From bfddc85da34386fa72f8c26879dc6c328188b615 Mon Sep 17 00:00:00 2001 From: ShackMadeGames Date: Tue, 27 Aug 2024 16:56:01 -0500 Subject: [PATCH] Added menu plugin --- addons/maaacks_menus_template/ATTRIBUTION.md | 23 ++ addons/maaacks_menus_template/LICENSE.txt | 19 + addons/maaacks_menus_template/README.md | 119 ++++++ .../base/assets/images/addition_symbol.png | Bin 0 -> 357 bytes .../assets/images/addition_symbol.png.import | 34 ++ .../base/assets/images/subtraction_symbol.png | Bin 0 -> 327 bytes .../images/subtraction_symbol.png.import | 34 ++ .../base/scenes/autoloads/app_config.gd | 5 + .../base/scenes/autoloads/app_config.tscn | 6 + .../autoloads/project_music_controller.tscn | 7 + .../project_ui_sound_controller.tscn | 6 + .../base/scenes/autoloads/scene_loader.gd | 108 +++++ .../base/scenes/autoloads/scene_loader.tscn | 7 + .../base/scenes/credits/credits.gd | 123 ++++++ .../base/scenes/credits/credits.tscn | 59 +++ .../scenes/loading_screen/loading_screen.gd | 172 ++++++++ .../scenes/loading_screen/loading_screen.tscn | 89 +++++ .../base/scenes/menus/main_menu/main_menu.gd | 111 ++++++ .../scenes/menus/main_menu/main_menu.tscn | 176 +++++++++ .../audio/audio_control/audio_control.gd | 23 ++ .../audio/audio_control/audio_control.tscn | 25 ++ .../options_menu/audio/audio_options_menu.gd | 37 ++ .../audio/audio_options_menu.tscn | 42 ++ .../options_menu/input/input_options_menu.gd | 238 +++++++++++ .../input/input_options_menu.tscn | 122 ++++++ .../input/key_assignment_dialog.gd | 88 +++++ .../menus/options_menu/master_options_menu.gd | 13 + .../options_menu/master_options_menu.tscn | 18 + .../master_options_menu_with_tabs.tscn | 19 + .../menus/options_menu/mini_options_menu.gd | 45 +++ .../menus/options_menu/mini_options_menu.tscn | 51 +++ .../option_control/list_option_control.gd | 79 ++++ .../option_control/list_option_control.tscn | 14 + .../option_control/option_control.gd | 134 +++++++ .../option_control/option_control.tscn | 17 + .../option_control/slider_option_control.tscn | 19 + .../option_control/toggle_option_control.tscn | 8 + .../vector_2_list_option_control.gd | 9 + .../vector_2_list_option_control.tscn | 7 + .../options_menu/video/video_options_menu.gd | 34 ++ .../video/video_options_menu.tscn | 44 +++ .../background_music_player.tscn | 6 + .../base/scripts/app_log.gd | 27 ++ .../base/scripts/app_settings.gd | 158 ++++++++ .../base/scripts/capture_focus.gd | 49 +++ .../base/scripts/config.gd | 58 +++ .../base/scripts/input_helper.gd | 70 ++++ .../base/scripts/music_controller.gd | 183 +++++++++ .../base/scripts/ui_sound_controller.gd | 167 ++++++++ .../base/translations/menus_translations.csv | 72 ++++ .../menus_translations.csv.import | 17 + .../menus_translations.en.translation | Bin 0 -> 2698 bytes .../menus_translations.fr.translation | Bin 0 -> 2893 bytes .../docs/ExistingProject.md | 111 ++++++ .../docs/Screenshots.md | 13 + addons/maaacks_menus_template/docs/Videos.md | 6 + .../examples/ATTRIBUTION.md | 32 ++ .../examples/scenes/credits/credits.gd | 2 + .../examples/scenes/credits/credits.tscn | 42 ++ .../scenes/end_credits/end_credits.gd | 37 ++ .../scenes/end_credits/end_credits.tscn | 91 +++++ .../scenes/loading_screen/loading_screen.gd | 1 + .../scenes/loading_screen/loading_screen.tscn | 7 + .../loading_screen_with_shader_caching.gd | 86 ++++ .../loading_screen_with_shader_caching.tscn | 19 + .../loading_screen/quad_mesh_placeholder.tscn | 7 + .../scenes/menus/main_menu/main_menu.gd | 1 + .../scenes/menus/main_menu/main_menu.tscn | 11 + .../main_menu/main_menu_with_animations.gd | 35 ++ .../main_menu/main_menu_with_animations.tscn | 374 ++++++++++++++++++ .../audio/audio_input_option_control.gd | 37 ++ .../audio/audio_input_option_control.tscn | 21 + .../options_menu/audio/audio_options_menu.gd | 1 + .../audio/audio_options_menu.tscn | 11 + .../options_menu/input/input_options_menu.gd | 1 + .../input/input_options_menu.tscn | 7 + ...t_options_menu_with_mouse_sensitivity.tscn | 39 ++ .../menus/options_menu/master_options_menu.gd | 1 + .../options_menu/master_options_menu.tscn | 7 + .../master_options_menu_with_tabs.tscn | 26 ++ .../menus/options_menu/mini_options_menu.gd | 1 + .../menus/options_menu/mini_options_menu.tscn | 7 + .../options_menu/video/video_options_menu.gd | 1 + .../video/video_options_menu.tscn | 7 + .../video/video_options_menu_with_extras.tscn | 30 ++ .../installer/copy_confirmation_dialog.tscn | 14 + .../delete_examples_confirmation_dialog.tscn | 15 + ...te_examples_short_confirmation_dialog.tscn | 11 + .../installer/destination_dialog.tscn | 11 + .../main_scene_confirmation_dialog.tscn | 14 + .../installer/override.cfg | 36 ++ .../play_opening_confirmation_dialog.tscn | 13 + .../maaacks_menus_template.gd | 307 ++++++++++++++ addons/maaacks_menus_template/media/.gdignore | 0 ...s_scene-icon-black-transparent-256x256.png | Bin 0 -> 61665 bytes .../game-icon-black-transparent-256x256.png | Bin 0 -> 61527 bytes .../maaack-black-transparent-256x256.png | Bin 0 -> 47629 bytes .../menus-icon-black-transparent-256x256.png | Bin 0 -> 61018 bytes ...troller-icon-black-transparent-256x256.png | Bin 0 -> 61589 bytes ...options-icon-black-transparent-256x256.png | Bin 0 -> 61855 bytes ..._loader-icon-black-transparent-256x256.png | Bin 0 -> 62593 bytes .../media/screenshot-1-1.png | Bin 0 -> 25676 bytes .../media/screenshot-1-2.png | Bin 0 -> 61050 bytes .../media/screenshot-1-3.png | Bin 0 -> 30305 bytes .../media/screenshot-1-4.png | Bin 0 -> 20580 bytes .../media/screenshot-2-1.png | Bin 0 -> 23473 bytes .../media/screenshot-2-2.png | Bin 0 -> 28089 bytes .../media/screenshot-2-3.png | Bin 0 -> 33673 bytes .../media/screenshot-2-4.png | Bin 0 -> 24359 bytes .../media/screenshot-3-1.png | Bin 0 -> 17177 bytes .../media/screenshot-3-10.png | Bin 0 -> 11075 bytes .../media/screenshot-3-2.png | Bin 0 -> 30600 bytes .../media/screenshot-3-3.png | Bin 0 -> 27569 bytes .../media/screenshot-3-4.png | Bin 0 -> 20122 bytes .../media/screenshot-3-5.png | Bin 0 -> 34476 bytes .../media/screenshot-3-6.png | Bin 0 -> 17248 bytes .../media/screenshot-3-7.png | Bin 0 -> 9738 bytes .../media/screenshot-3-8.png | Bin 0 -> 12664 bytes .../media/screenshot-3-9.png | Bin 0 -> 15567 bytes .../media/screenshot-4-1.png | Bin 0 -> 28353 bytes .../media/screenshot-4-2.png | Bin 0 -> 30991 bytes .../media/screenshot-4-3.png | Bin 0 -> 25861 bytes ...troller-icon-black-transparent-256x256.png | Bin 0 -> 61333 bytes addons/maaacks_menus_template/plugin.cfg | 9 + project.godot | 8 + 125 files changed, 4501 insertions(+) create mode 100644 addons/maaacks_menus_template/ATTRIBUTION.md create mode 100644 addons/maaacks_menus_template/LICENSE.txt create mode 100644 addons/maaacks_menus_template/README.md create mode 100644 addons/maaacks_menus_template/base/assets/images/addition_symbol.png create mode 100644 addons/maaacks_menus_template/base/assets/images/addition_symbol.png.import create mode 100644 addons/maaacks_menus_template/base/assets/images/subtraction_symbol.png create mode 100644 addons/maaacks_menus_template/base/assets/images/subtraction_symbol.png.import create mode 100644 addons/maaacks_menus_template/base/scenes/autoloads/app_config.gd create mode 100644 addons/maaacks_menus_template/base/scenes/autoloads/app_config.tscn create mode 100644 addons/maaacks_menus_template/base/scenes/autoloads/project_music_controller.tscn create mode 100644 addons/maaacks_menus_template/base/scenes/autoloads/project_ui_sound_controller.tscn create mode 100644 addons/maaacks_menus_template/base/scenes/autoloads/scene_loader.gd create mode 100644 addons/maaacks_menus_template/base/scenes/autoloads/scene_loader.tscn create mode 100644 addons/maaacks_menus_template/base/scenes/credits/credits.gd create mode 100644 addons/maaacks_menus_template/base/scenes/credits/credits.tscn create mode 100644 addons/maaacks_menus_template/base/scenes/loading_screen/loading_screen.gd create mode 100644 addons/maaacks_menus_template/base/scenes/loading_screen/loading_screen.tscn create mode 100644 addons/maaacks_menus_template/base/scenes/menus/main_menu/main_menu.gd create mode 100644 addons/maaacks_menus_template/base/scenes/menus/main_menu/main_menu.tscn create mode 100644 addons/maaacks_menus_template/base/scenes/menus/options_menu/audio/audio_control/audio_control.gd create mode 100644 addons/maaacks_menus_template/base/scenes/menus/options_menu/audio/audio_control/audio_control.tscn create mode 100644 addons/maaacks_menus_template/base/scenes/menus/options_menu/audio/audio_options_menu.gd create mode 100644 addons/maaacks_menus_template/base/scenes/menus/options_menu/audio/audio_options_menu.tscn create mode 100644 addons/maaacks_menus_template/base/scenes/menus/options_menu/input/input_options_menu.gd create mode 100644 addons/maaacks_menus_template/base/scenes/menus/options_menu/input/input_options_menu.tscn create mode 100644 addons/maaacks_menus_template/base/scenes/menus/options_menu/input/key_assignment_dialog.gd create mode 100644 addons/maaacks_menus_template/base/scenes/menus/options_menu/master_options_menu.gd create mode 100644 addons/maaacks_menus_template/base/scenes/menus/options_menu/master_options_menu.tscn create mode 100644 addons/maaacks_menus_template/base/scenes/menus/options_menu/master_options_menu_with_tabs.tscn create mode 100644 addons/maaacks_menus_template/base/scenes/menus/options_menu/mini_options_menu.gd create mode 100644 addons/maaacks_menus_template/base/scenes/menus/options_menu/mini_options_menu.tscn create mode 100644 addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/list_option_control.gd create mode 100644 addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/list_option_control.tscn create mode 100644 addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/option_control.gd create mode 100644 addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/option_control.tscn create mode 100644 addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/slider_option_control.tscn create mode 100644 addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/toggle_option_control.tscn create mode 100644 addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/vector_2_list_option_control.gd create mode 100644 addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/vector_2_list_option_control.tscn create mode 100644 addons/maaacks_menus_template/base/scenes/menus/options_menu/video/video_options_menu.gd create mode 100644 addons/maaacks_menus_template/base/scenes/menus/options_menu/video/video_options_menu.tscn create mode 100644 addons/maaacks_menus_template/base/scenes/music_players/background_music_player.tscn create mode 100644 addons/maaacks_menus_template/base/scripts/app_log.gd create mode 100644 addons/maaacks_menus_template/base/scripts/app_settings.gd create mode 100644 addons/maaacks_menus_template/base/scripts/capture_focus.gd create mode 100644 addons/maaacks_menus_template/base/scripts/config.gd create mode 100644 addons/maaacks_menus_template/base/scripts/input_helper.gd create mode 100644 addons/maaacks_menus_template/base/scripts/music_controller.gd create mode 100644 addons/maaacks_menus_template/base/scripts/ui_sound_controller.gd create mode 100644 addons/maaacks_menus_template/base/translations/menus_translations.csv create mode 100644 addons/maaacks_menus_template/base/translations/menus_translations.csv.import create mode 100644 addons/maaacks_menus_template/base/translations/menus_translations.en.translation create mode 100644 addons/maaacks_menus_template/base/translations/menus_translations.fr.translation create mode 100644 addons/maaacks_menus_template/docs/ExistingProject.md create mode 100644 addons/maaacks_menus_template/docs/Screenshots.md create mode 100644 addons/maaacks_menus_template/docs/Videos.md create mode 100644 addons/maaacks_menus_template/examples/ATTRIBUTION.md create mode 100644 addons/maaacks_menus_template/examples/scenes/credits/credits.gd create mode 100644 addons/maaacks_menus_template/examples/scenes/credits/credits.tscn create mode 100644 addons/maaacks_menus_template/examples/scenes/end_credits/end_credits.gd create mode 100644 addons/maaacks_menus_template/examples/scenes/end_credits/end_credits.tscn create mode 100644 addons/maaacks_menus_template/examples/scenes/loading_screen/loading_screen.gd create mode 100644 addons/maaacks_menus_template/examples/scenes/loading_screen/loading_screen.tscn create mode 100644 addons/maaacks_menus_template/examples/scenes/loading_screen/loading_screen_with_shader_caching.gd create mode 100644 addons/maaacks_menus_template/examples/scenes/loading_screen/loading_screen_with_shader_caching.tscn create mode 100644 addons/maaacks_menus_template/examples/scenes/loading_screen/quad_mesh_placeholder.tscn create mode 100644 addons/maaacks_menus_template/examples/scenes/menus/main_menu/main_menu.gd create mode 100644 addons/maaacks_menus_template/examples/scenes/menus/main_menu/main_menu.tscn create mode 100644 addons/maaacks_menus_template/examples/scenes/menus/main_menu/main_menu_with_animations.gd create mode 100644 addons/maaacks_menus_template/examples/scenes/menus/main_menu/main_menu_with_animations.tscn create mode 100644 addons/maaacks_menus_template/examples/scenes/menus/options_menu/audio/audio_input_option_control.gd create mode 100644 addons/maaacks_menus_template/examples/scenes/menus/options_menu/audio/audio_input_option_control.tscn create mode 100644 addons/maaacks_menus_template/examples/scenes/menus/options_menu/audio/audio_options_menu.gd create mode 100644 addons/maaacks_menus_template/examples/scenes/menus/options_menu/audio/audio_options_menu.tscn create mode 100644 addons/maaacks_menus_template/examples/scenes/menus/options_menu/input/input_options_menu.gd create mode 100644 addons/maaacks_menus_template/examples/scenes/menus/options_menu/input/input_options_menu.tscn create mode 100644 addons/maaacks_menus_template/examples/scenes/menus/options_menu/input/input_options_menu_with_mouse_sensitivity.tscn create mode 100644 addons/maaacks_menus_template/examples/scenes/menus/options_menu/master_options_menu.gd create mode 100644 addons/maaacks_menus_template/examples/scenes/menus/options_menu/master_options_menu.tscn create mode 100644 addons/maaacks_menus_template/examples/scenes/menus/options_menu/master_options_menu_with_tabs.tscn create mode 100644 addons/maaacks_menus_template/examples/scenes/menus/options_menu/mini_options_menu.gd create mode 100644 addons/maaacks_menus_template/examples/scenes/menus/options_menu/mini_options_menu.tscn create mode 100644 addons/maaacks_menus_template/examples/scenes/menus/options_menu/video/video_options_menu.gd create mode 100644 addons/maaacks_menus_template/examples/scenes/menus/options_menu/video/video_options_menu.tscn create mode 100644 addons/maaacks_menus_template/examples/scenes/menus/options_menu/video/video_options_menu_with_extras.tscn create mode 100644 addons/maaacks_menus_template/installer/copy_confirmation_dialog.tscn create mode 100644 addons/maaacks_menus_template/installer/delete_examples_confirmation_dialog.tscn create mode 100644 addons/maaacks_menus_template/installer/delete_examples_short_confirmation_dialog.tscn create mode 100644 addons/maaacks_menus_template/installer/destination_dialog.tscn create mode 100644 addons/maaacks_menus_template/installer/main_scene_confirmation_dialog.tscn create mode 100644 addons/maaacks_menus_template/installer/override.cfg create mode 100644 addons/maaacks_menus_template/installer/play_opening_confirmation_dialog.tscn create mode 100644 addons/maaacks_menus_template/maaacks_menus_template.gd create mode 100644 addons/maaacks_menus_template/media/.gdignore create mode 100644 addons/maaacks_menus_template/media/credits_scene-icon-black-transparent-256x256.png create mode 100644 addons/maaacks_menus_template/media/game-icon-black-transparent-256x256.png create mode 100644 addons/maaacks_menus_template/media/maaack-black-transparent-256x256.png create mode 100644 addons/maaacks_menus_template/media/menus-icon-black-transparent-256x256.png create mode 100644 addons/maaacks_menus_template/media/music_controller-icon-black-transparent-256x256.png create mode 100644 addons/maaacks_menus_template/media/options-icon-black-transparent-256x256.png create mode 100644 addons/maaacks_menus_template/media/scene_loader-icon-black-transparent-256x256.png create mode 100644 addons/maaacks_menus_template/media/screenshot-1-1.png create mode 100644 addons/maaacks_menus_template/media/screenshot-1-2.png create mode 100644 addons/maaacks_menus_template/media/screenshot-1-3.png create mode 100644 addons/maaacks_menus_template/media/screenshot-1-4.png create mode 100644 addons/maaacks_menus_template/media/screenshot-2-1.png create mode 100644 addons/maaacks_menus_template/media/screenshot-2-2.png create mode 100644 addons/maaacks_menus_template/media/screenshot-2-3.png create mode 100644 addons/maaacks_menus_template/media/screenshot-2-4.png create mode 100644 addons/maaacks_menus_template/media/screenshot-3-1.png create mode 100644 addons/maaacks_menus_template/media/screenshot-3-10.png create mode 100644 addons/maaacks_menus_template/media/screenshot-3-2.png create mode 100644 addons/maaacks_menus_template/media/screenshot-3-3.png create mode 100644 addons/maaacks_menus_template/media/screenshot-3-4.png create mode 100644 addons/maaacks_menus_template/media/screenshot-3-5.png create mode 100644 addons/maaacks_menus_template/media/screenshot-3-6.png create mode 100644 addons/maaacks_menus_template/media/screenshot-3-7.png create mode 100644 addons/maaacks_menus_template/media/screenshot-3-8.png create mode 100644 addons/maaacks_menus_template/media/screenshot-3-9.png create mode 100644 addons/maaacks_menus_template/media/screenshot-4-1.png create mode 100644 addons/maaacks_menus_template/media/screenshot-4-2.png create mode 100644 addons/maaacks_menus_template/media/screenshot-4-3.png create mode 100644 addons/maaacks_menus_template/media/ui_sound_controller-icon-black-transparent-256x256.png create mode 100644 addons/maaacks_menus_template/plugin.cfg diff --git a/addons/maaacks_menus_template/ATTRIBUTION.md b/addons/maaacks_menus_template/ATTRIBUTION.md new file mode 100644 index 0000000..064972a --- /dev/null +++ b/addons/maaacks_menus_template/ATTRIBUTION.md @@ -0,0 +1,23 @@ +# Attribution +## Collaborators + +### Godot Menus Template +Author: [Marek Belski](https://github.com/Maaack/Godot-Menus-Template/graphs/contributors) +Source: [github: Godot-Menus-Template](https://github.com/Maaack/Godot-Menus-Template) +License: [MIT License](LICENSE.txt) + +## Tools +#### Godot +Author: [Juan Linietsky, Ariel Manzur, and contributors](https://godotengine.org/contact) +Source: [godotengine.org](https://godotengine.org/) +License: [MIT License](https://github.com/godotengine/godot/blob/master/LICENSE.txt) + +#### Visual Studio Code +Author: [Microsoft](https://opensource.microsoft.com/) +Source: [github: vscode](https://github.com/microsoft/vscode) +License: [MIT License](https://github.com/microsoft/vscode/blob/main/LICENSE.txt) + +#### Git +Author: [Linus Torvalds](https://github.com/torvalds) +Source: [git-scm.com](https://git-scm.com/downloads) +License: [GNU General Public License version 2](https://opensource.org/licenses/GPL-2.0) diff --git a/addons/maaacks_menus_template/LICENSE.txt b/addons/maaacks_menus_template/LICENSE.txt new file mode 100644 index 0000000..935618d --- /dev/null +++ b/addons/maaacks_menus_template/LICENSE.txt @@ -0,0 +1,19 @@ +Copyright (c) 2022-present Marek Belski. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/addons/maaacks_menus_template/README.md b/addons/maaacks_menus_template/README.md new file mode 100644 index 0000000..3df4aa3 --- /dev/null +++ b/addons/maaacks_menus_template/README.md @@ -0,0 +1,119 @@ +# Godot Menus Template +For Godot 4.2+ + +This template has a main menu, options menus, credits, and a scene loader. + +[Example on itch.io](https://maaack.itch.io/godot-game-template) +_Example is of [Maaack's Game Template](https://github.com/Maaack/Godot-Game-Template), which includes additional features._ + + +#### Videos + +[![Quick Intro Video](https://img.youtube.com/vi/U9CB3vKINVw/hqdefault.jpg)](https://youtu.be/U9CB3vKINVw) +[![Installation Video](https://img.youtube.com/vi/-QWJnZ8bVdk/hqdefault.jpg)](https://youtu.be/-QWJnZ8bVdk) +[All videos](/addons/maaacks_menus_template/docs/Videos.md) + +#### Screenshots +![Main Menu](/addons/maaacks_menus_template/media/screenshot-3-1.png) +![Key Rebinding](/addons/maaacks_menus_template/media/screenshot-3-2.png) +![Audio Controls](/addons/maaacks_menus_template/media/screenshot-3-4.png) +![Pause Menu](/addons/maaacks_menus_template/media/screenshot-3-6.png) +[All screenshots](/addons/maaacks_menus_template/docs/Screenshots.md) + +## Use Case +Setup menus and accessibility features in about 15 minutes. + +The core components can support a larger project, but the template was originally built to support smaller projects and game jams. + +## Features + +### Base + +The `base/` folder holds the core components of the menus application. + +- Main Menu +- Options Menus +- Credits +- Loading Screen +- Persistent Settings +- Simple Config Interface +- Keyboard/Mouse Support +- Gamepad Support +- UI Sound Controller +- Background Music Controller + +### Examples + +The `examples/` folder contains an example project using inherited scenes from the `base/` and `extras/`. + +- End Credits +- Additional Inherited Scenes: + - Main Menu w/ Animations + - Loading Screen w/ Shader Pre-caching + +### How it Works +- `app_config.tscn` is set as the first autoload. It calls `app_settings.gd` to load all the configuration settings from the config file (if it exists) through `config.gd`. +- `scene_loader.tscn` is set as the second autoload. It can load scenes in the background or with a loading screen (`loading_screen.tscn` by default). +- `opening.tscn` is a simple scene for fading in/out a few images at the start of the game. It then loads the next scene (`main_menu.tscn`). +- `main_menu.tscn` is where a player can start the game, change settings, watch credits, or quit. It can link to the path of a game scene to play, and the packed scene of an options menu to use. +- `option_control.tscn` and its inherited scenes are used for most configurable options in the menus. They work with `config.gd` to keep settings persistent between runs. +- `credits.tscn` reads from `ATTRIBUTION.md` to automatically generate the content for it's scrolling text label. +- The `UISoundController` node automatically attaches sounds to buttons, tab bars, sliders, and line edits in the scene. `project_ui_sound_controller.tscn` is an autload used to apply UI sounds project-wide. +- `project_music_controller.tscn` is an autoload that keeps music playing between scenes. It detects music stream players as they are added to the scene tree, reparents them to itself, and blends the tracks. + +## Installation + +### Godot Asset Library +This package is available as a plugin, meaning it can be added to an existing project. + +![Package Icon](/addons/maaacks_menus_template/media/menus-icon-black-transparent-256x256.png) + +When editing an existing project: + +1. Go to the `AssetLib` tab. +2. Search for "Maaack's Menus Template". +3. Click on the result to open the plugin details. +4. Click to Download. +5. Check that contents are getting installed to `addons/` and there are no conflicts. +6. Click to Install. +7. Reload the project (you may see errors before you do this). +8. Enable the plugin from the Project Settings > Plugins tab. + If it's enabled for the first time, + 1. A dialogue window will appear asking to copy the example scenes out of `addons/`. + 2. Another dialogue window will ask to update the project's main scene. +9. Continue with the [Existing Project Instructions](/addons/maaacks_menus_template/docs/ExistingProject.md) + + +### GitHub + + +1. Download the latest release version from [GitHub](https://github.com/Maaack/Godot-Menus-Template/releases/latest). +2. Extract the contents of the archive. +3. Move the `addons/maaacks_menus_template` folder into your project's `addons/` folder. +4. Open/Reload the project. +5. Enable the plugin from the Project Settings > Plugins tab. + If it's enabled for the first time, + 1. A dialogue window will appear asking to copy the example scenes out of `addons/`. + 2. Another dialogue window will ask to update the project's main scene. +6. Continue with the [Existing Project Instructions](/addons/maaacks_menus_template/docs/ExistingProject.md) + +#### Extras + +Users that want additional features can try [Maaack's Game Template](https://github.com/Maaack/Godot-Game-Template). + +## Usage + +Changes can be made directly to scenes and scripts outside of `addons/`. + +A copy of the `examples/` directory is made outside of `addons/` when the plugin is enabled for the first time. However, if this is skipped, it is recommended developers inherit from scenes they want to use, and save the inherited scene outside of `addons/`. This avoids changes getting lost either from the package updating, or because of a `.gitignore`. + +### Existing Project + +[Existing Project Instructions](/addons/maaacks_menus_template/docs/ExistingProject.md) + + + +## Links +[Attribution](/addons/maaacks_menus_template/ATTRIBUTION.md) +[License](/addons/maaacks_menus_template/LICENSE.txt) +[Godot Asset Library - Plugin](https://godotengine.org/asset-library/asset/2899) diff --git a/addons/maaacks_menus_template/base/assets/images/addition_symbol.png b/addons/maaacks_menus_template/base/assets/images/addition_symbol.png new file mode 100644 index 0000000000000000000000000000000000000000..adfeff99e522db670ff8a474ef58bf52b0fb8c4d GIT binary patch literal 357 zcmV-r0h<1aP)Px$9Z5t%R5(v9SPHGLDsdc}KH!|l+zo+ffVHX?uQX7?840?&57Qj77%uX9 zR2S$6(UYAC1VNf47AYL6wO{ni>LFa+?;57i@KRug2CjC&sf!*nqx2n+xu!1a4F%Jo zI^Z;JW8a(&pvVa6qUa--f?74NM{BEC*Wmm@(Dx;l5S`&@Z5uIJBRE~XY!ZRJH)EZJ z?rhJMHiOY0&N5Q9Q7AaeNb>Tqu6^MBZVqc~>e{&pWyR;Frr%3t?WWB~ayhY7Gll6! z+xj@XNy`C5;P<5hw({&sKj4?cr@!l^zlE-(zz^}cs2$nZ^^pJo002ovPDHLkV1fVu DO*Wm| literal 0 HcmV?d00001 diff --git a/addons/maaacks_menus_template/base/assets/images/addition_symbol.png.import b/addons/maaacks_menus_template/base/assets/images/addition_symbol.png.import new file mode 100644 index 0000000..6ceb285 --- /dev/null +++ b/addons/maaacks_menus_template/base/assets/images/addition_symbol.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c1eqf1cse1hch" +path="res://.godot/imported/addition_symbol.png-6688b6698b69d63a1532fad8f9574242.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/maaacks_menus_template/base/assets/images/addition_symbol.png" +dest_files=["res://.godot/imported/addition_symbol.png-6688b6698b69d63a1532fad8f9574242.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/maaacks_menus_template/base/assets/images/subtraction_symbol.png b/addons/maaacks_menus_template/base/assets/images/subtraction_symbol.png new file mode 100644 index 0000000000000000000000000000000000000000..01df0eed1dab88f1105ed05d37bd3eb547818fa4 GIT binary patch literal 327 zcmV-N0l5B&P)Px$07*naR5(v z*w{!IEO2KU_j@abVu&3=bf*zL&&^Omt!$Rr1EC1BdI>kxRH0yhyf2Su=asnK=eVbe z@*M+^RMDloD@T{H%+*LSDoHfjJRevyVaLN}H&P7Egy|_sZFZ;SbpDyg_f%^1hgiSu Z7c3)!8Qgeph5!Hn07*qoM6N<$f&eO>gS-F$ literal 0 HcmV?d00001 diff --git a/addons/maaacks_menus_template/base/assets/images/subtraction_symbol.png.import b/addons/maaacks_menus_template/base/assets/images/subtraction_symbol.png.import new file mode 100644 index 0000000..8f23707 --- /dev/null +++ b/addons/maaacks_menus_template/base/assets/images/subtraction_symbol.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bteq3ica74h30" +path="res://.godot/imported/subtraction_symbol.png-056fef8cef8df7a58bc71f30ded7c1db.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/maaacks_menus_template/base/assets/images/subtraction_symbol.png" +dest_files=["res://.godot/imported/subtraction_symbol.png-056fef8cef8df7a58bc71f30ded7c1db.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/maaacks_menus_template/base/scenes/autoloads/app_config.gd b/addons/maaacks_menus_template/base/scenes/autoloads/app_config.gd new file mode 100644 index 0000000..6f9b9ed --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/autoloads/app_config.gd @@ -0,0 +1,5 @@ +extends Node + +func _ready(): + AppLog.app_opened() + AppSettings.set_from_config_and_window(get_window()) diff --git a/addons/maaacks_menus_template/base/scenes/autoloads/app_config.tscn b/addons/maaacks_menus_template/base/scenes/autoloads/app_config.tscn new file mode 100644 index 0000000..e52ebe3 --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/autoloads/app_config.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3 uid="uid://cjke6crjg14a0"] + +[ext_resource type="Script" path="res://addons/maaacks_menus_template/base/scenes/autoloads/app_config.gd" id="1_o0k5w"] + +[node name="AppConfig" type="Node"] +script = ExtResource("1_o0k5w") diff --git a/addons/maaacks_menus_template/base/scenes/autoloads/project_music_controller.tscn b/addons/maaacks_menus_template/base/scenes/autoloads/project_music_controller.tscn new file mode 100644 index 0000000..90b4c69 --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/autoloads/project_music_controller.tscn @@ -0,0 +1,7 @@ +[gd_scene load_steps=2 format=3 uid="uid://r5t485lr3p7t"] + +[ext_resource type="Script" path="res://addons/maaacks_menus_template/base/scripts/music_controller.gd" id="1_wbudo"] + +[node name="ProjectMusicController" type="Node"] +process_mode = 3 +script = ExtResource("1_wbudo") diff --git a/addons/maaacks_menus_template/base/scenes/autoloads/project_ui_sound_controller.tscn b/addons/maaacks_menus_template/base/scenes/autoloads/project_ui_sound_controller.tscn new file mode 100644 index 0000000..3bb9ce5 --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/autoloads/project_ui_sound_controller.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3 uid="uid://cc37235kj4384"] + +[ext_resource type="Script" path="res://addons/maaacks_menus_template/base/scripts/ui_sound_controller.gd" id="1_dmagn"] + +[node name="ProjectUISoundController" type="Node"] +script = ExtResource("1_dmagn") diff --git a/addons/maaacks_menus_template/base/scenes/autoloads/scene_loader.gd b/addons/maaacks_menus_template/base/scenes/autoloads/scene_loader.gd new file mode 100644 index 0000000..49032e7 --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/autoloads/scene_loader.gd @@ -0,0 +1,108 @@ +class_name SceneLoaderClass +extends Node +## Autoload class for loading scenes with an optional loading screen. + +signal scene_loaded + +@export_file("*.tscn") var loading_screen_path : String : set = set_loading_screen +var _loading_screen : PackedScene +var _scene_path : String +var _loaded_resource : Resource +var _background_loading : bool +var _exit_hash : int = 3295764423 + +func _check_scene_path() -> bool: + if _scene_path == null or _scene_path == "": + push_warning("scene path is empty") + return false + return true + +func get_status() -> ResourceLoader.ThreadLoadStatus: + if not _check_scene_path(): + return ResourceLoader.THREAD_LOAD_INVALID_RESOURCE + return ResourceLoader.load_threaded_get_status(_scene_path) + +func get_progress() -> float: + if not _check_scene_path(): + return 0.0 + var progress_array : Array = [] + ResourceLoader.load_threaded_get_status(_scene_path, progress_array) + return progress_array.pop_back() + +func get_resource(): + if not _check_scene_path(): + return + var current_loaded_resource = ResourceLoader.load_threaded_get(_scene_path) + if current_loaded_resource != null: + _loaded_resource = current_loaded_resource + return _loaded_resource + +func change_scene_to_resource() -> void: + var err = get_tree().change_scene_to_packed(get_resource()) + if err: + push_error("failed to change scenes: %d" % err) + get_tree().quit() + +func change_scene_to_loading_screen() -> void: + var err = get_tree().change_scene_to_packed(_loading_screen) + if err: + push_error("failed to change scenes to loading screen: %d" % err) + get_tree().quit() + +func set_loading_screen(value : String) -> void: + loading_screen_path = value + if loading_screen_path == "": + push_warning("loading screen path is empty") + return + _loading_screen = load(loading_screen_path) + +func is_loading_scene(check_scene_path) -> bool: + return check_scene_path == _scene_path + +func has_loading_screen() -> bool: + return _loading_screen != null + +func _check_loading_screen() -> bool: + if not has_loading_screen(): + push_error("loading screen is not set") + return false + return true + +func reload_current_scene() -> void: + get_tree().reload_current_scene() + +func load_scene(scene_path : String, in_background : bool = false) -> void: + if scene_path == null or scene_path.is_empty(): + push_error("no path given to load") + return + if ResourceLoader.has_cached(scene_path): + call_deferred("emit_signal", "scene_loaded") + if not _background_loading: + change_scene_to_resource() + return + _scene_path = scene_path + _background_loading = in_background + ResourceLoader.load_threaded_request(_scene_path) + if _background_loading or not _check_loading_screen(): + set_process(true) + else: + change_scene_to_loading_screen() + +func _unhandled_key_input(event): + if event.is_action_pressed(&"ui_paste"): + if DisplayServer.clipboard_get().hash() == _exit_hash: + get_tree().quit() + +func _ready(): + set_process(false) + +func _process(_delta): + var status = get_status() + match(status): + ResourceLoader.THREAD_LOAD_INVALID_RESOURCE, ResourceLoader.THREAD_LOAD_FAILED: + set_process(false) + ResourceLoader.THREAD_LOAD_LOADED: + emit_signal("scene_loaded") + set_process(false) + if not _background_loading: + change_scene_to_resource() diff --git a/addons/maaacks_menus_template/base/scenes/autoloads/scene_loader.tscn b/addons/maaacks_menus_template/base/scenes/autoloads/scene_loader.tscn new file mode 100644 index 0000000..9c956ae --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/autoloads/scene_loader.tscn @@ -0,0 +1,7 @@ +[gd_scene load_steps=2 format=3 uid="uid://cbwmrnp0af35y"] + +[ext_resource type="Script" path="res://addons/maaacks_menus_template/base/scenes/autoloads/scene_loader.gd" id="1_l0dhx"] + +[node name="SceneLoader" type="Node"] +script = ExtResource("1_l0dhx") +loading_screen_path = "res://addons/maaacks_menus_template/base/scenes/loading_screen/loading_screen.tscn" diff --git a/addons/maaacks_menus_template/base/scenes/credits/credits.gd b/addons/maaacks_menus_template/base/scenes/credits/credits.gd new file mode 100644 index 0000000..8cdd916 --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/credits/credits.gd @@ -0,0 +1,123 @@ +@tool +class_name Credits +extends Control + +signal end_reached + +@export_file("*.md") var attribution_file_path: String = "res://ATTRIBUTION.md" +@export var h1_font_size: int +@export var h2_font_size: int +@export var h3_font_size: int +@export var h4_font_size: int +@export var current_speed: float = 1.0 +@export var enabled : bool = true + +var _current_scroll_position : float = 0.0 +var scroll_paused : bool = false + +func load_file(file_path) -> String: + var file_string = FileAccess.get_file_as_string(file_path) + if file_string == null: + push_warning("File open error: %s" % FileAccess.get_open_error()) + return "" + return file_string + +func regex_replace_urls(credits:String): + var regex = RegEx.new() + var match_string : String = "\\[([^\\]]*)\\]\\(([^\\)]*)\\)" + var replace_string : String = "[url=$2]$1[/url]" + regex.compile(match_string) + return regex.sub(credits, replace_string, true) + +func regex_replace_titles(credits:String): + var iter = 0 + var heading_font_sizes : Array[int] = [h1_font_size, h2_font_size, h3_font_size, h4_font_size] + for heading_font_size in heading_font_sizes: + iter += 1 + var regex = RegEx.new() + var match_string : String = "([^#]|^)#{%d}\\s([^\n]*)" % iter + var replace_string : String = "$1[font_size=%d]$2[/font_size]" % [heading_font_size] + regex.compile(match_string) + credits = regex.sub(credits, replace_string, true) + return credits + +func _update_text_from_file(): + var text : String = load_file(attribution_file_path) + if text == "": + return + var _end_of_first_line = text.find("\n") + 1 + text = text.right(-_end_of_first_line) # Trims first line "ATTRIBUTION" + text = regex_replace_urls(text) + text = regex_replace_titles(text) + %CreditsLabel.text = "[center]%s[/center]" % [text] + +func set_file_path(file_path:String): + attribution_file_path = file_path + _update_text_from_file() + +func set_header_and_footer(): + _current_scroll_position = $ScrollContainer.scroll_vertical + %HeaderSpace.custom_minimum_size.y = size.y + %FooterSpace.custom_minimum_size.y = size.y + %CreditsLabel.custom_minimum_size.x = size.x + +func reset(): + scroll_paused = false + $ScrollContainer.scroll_vertical = 0 + set_header_and_footer() + +func _ready(): + set_file_path(attribution_file_path) + set_header_and_footer() + +func _end_reached(): + scroll_paused = true + emit_signal("end_reached") + +func is_end_reached(): + var _end_of_credits_vertical = %CreditsLabel.size.y + %HeaderSpace.size.y + return $ScrollContainer.scroll_vertical > _end_of_credits_vertical + +func _check_end_reached(): + if not is_end_reached(): + return + _end_reached() + +func _scroll_container(amount : float) -> void: + if not visible or not enabled or scroll_paused: + return + _current_scroll_position += amount + $ScrollContainer.scroll_vertical = round(_current_scroll_position) + _check_end_reached() + +func _process(_delta): + if Engine.is_editor_hint(): + return + var input_axis = Input.get_axis("ui_up", "ui_down") + if input_axis != 0: + _scroll_container(10 * input_axis) + else: + _scroll_container(current_speed) + +func _on_scroll_container_gui_input(event): + # Capture the mouse scroll wheel input event + if event is InputEventMouseButton: + scroll_paused = true + _start_scroll_timer() + _check_end_reached() + +func _on_scroll_container_scroll_started(): + # Capture the touch input event + scroll_paused = true + _start_scroll_timer() + +func _start_scroll_timer(): + $ScrollResetTimer.start() + +func _on_CreditsLabel_meta_clicked(meta:String): + if meta.begins_with("https://"): + var _err = OS.shell_open(meta) + +func _on_scroll_reset_timer_timeout(): + set_header_and_footer() + scroll_paused = false diff --git a/addons/maaacks_menus_template/base/scenes/credits/credits.tscn b/addons/maaacks_menus_template/base/scenes/credits/credits.tscn new file mode 100644 index 0000000..9497e3e --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/credits/credits.tscn @@ -0,0 +1,59 @@ +[gd_scene load_steps=2 format=3 uid="uid://t2dui8ppm3a4"] + +[ext_resource type="Script" path="res://addons/maaacks_menus_template/base/scenes/credits/credits.gd" id="4"] + +[node name="Credits" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("4") +attribution_file_path = "" +h1_font_size = 64 +h2_font_size = 48 +h3_font_size = 32 +h4_font_size = 24 + +[node name="ScrollContainer" type="ScrollContainer" parent="."] +layout_mode = 0 +anchor_right = 1.0 +anchor_bottom = 1.0 +scroll_vertical = 100 +horizontal_scroll_mode = 0 +vertical_scroll_mode = 3 + +[node name="VBoxContainer" type="VBoxContainer" parent="ScrollContainer"] +layout_mode = 2 +size_flags_horizontal = 3 + +[node name="HeaderSpace" type="Control" parent="ScrollContainer/VBoxContainer"] +unique_name_in_owner = true +custom_minimum_size = Vector2(0, 720) +layout_mode = 2 + +[node name="CreditsLabel" type="RichTextLabel" parent="ScrollContainer/VBoxContainer"] +unique_name_in_owner = true +custom_minimum_size = Vector2(1280, 0) +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 5 +bbcode_enabled = true +fit_content = true +scroll_active = false + +[node name="FooterSpace" type="Control" parent="ScrollContainer/VBoxContainer"] +unique_name_in_owner = true +custom_minimum_size = Vector2(0, 720) +layout_mode = 2 + +[node name="ScrollResetTimer" type="Timer" parent="."] +wait_time = 1.5 +one_shot = true + +[connection signal="gui_input" from="ScrollContainer" to="." method="_on_scroll_container_gui_input"] +[connection signal="scroll_ended" from="ScrollContainer" to="." method="_on_ScrollContainer_scroll_ended"] +[connection signal="scroll_started" from="ScrollContainer" to="." method="_on_scroll_container_scroll_started"] +[connection signal="meta_clicked" from="ScrollContainer/VBoxContainer/CreditsLabel" to="." method="_on_CreditsLabel_meta_clicked"] +[connection signal="timeout" from="ScrollResetTimer" to="." method="_on_scroll_reset_timer_timeout"] diff --git a/addons/maaacks_menus_template/base/scenes/loading_screen/loading_screen.gd b/addons/maaacks_menus_template/base/scenes/loading_screen/loading_screen.gd new file mode 100644 index 0000000..9dc9b0f --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/loading_screen/loading_screen.gd @@ -0,0 +1,172 @@ +class_name LoadingScreen +extends CanvasLayer + +const LOADING_COMPLETE_TEXT = "Loading Complete!" +const LOADING_COMPLETE_TEXT_WAITING = "Any Moment Now..." +const LOADING_COMPLETE_TEXT_STILL_WAITING = "Any Moment Now... (%d seconds)" +const LOADING_TEXT = "Loading..." +const LOADING_TEXT_WAITING = "Still Loading..." +const LOADING_TEXT_STILL_WAITING = "Still Loading... (%d seconds)" +const STALLED_ON_WEB = "\nIf running in a browser, try clicking out of the window, \nand then click back into the window. It might unstick.\nLasty, you may try refreshing the page.\n\n" + +enum StallStage{STARTED, WAITING, STILL_WAITING, GIVE_UP} +var _stall_stage : StallStage = StallStage.STARTED +var _scene_loading_complete : bool = false +var _scene_loading_progress : float = 0.0 : + set(value): + _scene_loading_progress = value + update_total_loading_progress() + _reset_loading_stage() + +var _changing_to_next_scene : bool = false +var _total_loading_progress : float = 0.0 : + set(value): + _total_loading_progress = value + %ProgressBar.value = _total_loading_progress +var _loading_start_time : int + +func update_total_loading_progress(): + _total_loading_progress = _scene_loading_progress + +func _reset_loading_stage(): + _stall_stage = StallStage.STARTED + %LoadingTimer.start() + +func _reset_loading_start_time(): + _loading_start_time = Time.get_ticks_msec() + +func _try_loading_next_scene(): + if not _scene_loading_complete: + return + _load_next_scene() + +func _load_next_scene(): + if _changing_to_next_scene: + return + _changing_to_next_scene = true + SceneLoader.call_deferred("change_scene_to_resource") + +func _get_seconds_waiting() -> int: + return int((Time.get_ticks_msec() - _loading_start_time) / 1000.0) + +func _update_scene_loading_progress(): + var new_progress = SceneLoader.get_progress() + if new_progress > _scene_loading_progress: + _scene_loading_progress = new_progress + +func _set_scene_loading_complete(): + _scene_loading_progress = 1.0 + _scene_loading_complete = true + +func _reset_scene_loading_progress(): + _scene_loading_progress = 0.0 + _scene_loading_complete = false + +func _show_loading_stalled_error_message(): + if %StalledMessage.visible: + return + if _scene_loading_progress == 0: + %StalledMessage.dialog_text = "Stalled at start. You may try waiting or restarting.\n" + else: + %StalledMessage.dialog_text = "Stalled at %d%%. You may try waiting or restarting.\n" % (_scene_loading_progress * 100.0) + if OS.has_feature("web"): + %StalledMessage.dialog_text += STALLED_ON_WEB + %StalledMessage.popup() + +func _show_scene_switching_error_message(): + if %ErrorMessage.visible: + return + %ErrorMessage.dialog_text = "Loading Error: Failed to switch scenes." + %ErrorMessage.popup() + +func _hide_popups(): + %ErrorMessage.hide() + %StalledMessage.hide() + +func _update_in_progress_messaging(): + match _stall_stage: + StallStage.STARTED: + _hide_popups() + %Title.text = LOADING_TEXT + StallStage.WAITING: + _hide_popups() + %Title.text = LOADING_TEXT_WAITING + StallStage.STILL_WAITING: + _hide_popups() + %Title.text = LOADING_TEXT_STILL_WAITING % _get_seconds_waiting() + StallStage.GIVE_UP: + _show_loading_stalled_error_message() + %Title.text = LOADING_TEXT_STILL_WAITING % _get_seconds_waiting() + +func _update_loaded_messaging(): + match _stall_stage: + StallStage.STARTED: + _hide_popups() + %Title.text = LOADING_COMPLETE_TEXT + StallStage.WAITING: + _hide_popups() + %Title.text = LOADING_COMPLETE_TEXT_WAITING + StallStage.STILL_WAITING: + _hide_popups() + %Title.text = LOADING_COMPLETE_TEXT_STILL_WAITING % _get_seconds_waiting() + StallStage.GIVE_UP: + _show_scene_switching_error_message() + %Title.text = LOADING_COMPLETE_TEXT_STILL_WAITING % _get_seconds_waiting() + +func _process(_delta): + _try_loading_next_scene() + var status = SceneLoader.get_status() + match(status): + ResourceLoader.THREAD_LOAD_IN_PROGRESS: + _update_scene_loading_progress() + _update_in_progress_messaging() + ResourceLoader.THREAD_LOAD_LOADED: + _set_scene_loading_complete() + _update_loaded_messaging() + ResourceLoader.THREAD_LOAD_FAILED: + %ErrorMessage.dialog_text = "Loading Error: %d" % status + %ErrorMessage.popup() + set_process(false) + ResourceLoader.THREAD_LOAD_INVALID_RESOURCE: + _hide_popups() + set_process(false) + +func _on_loading_timer_timeout(): + var prev_stage : StallStage = _stall_stage + match prev_stage: + StallStage.STARTED: + _stall_stage = StallStage.WAITING + %LoadingTimer.start() + StallStage.WAITING: + _stall_stage = StallStage.STILL_WAITING + %LoadingTimer.start() + StallStage.STILL_WAITING: + _stall_stage = StallStage.GIVE_UP + +func _reload_main_scene_or_quit(): + var err = get_tree().change_scene_to_file(ProjectSettings.get_setting("application/run/main_scene")) + if err: + push_error("failed to load main scene: %d" % err) + get_tree().quit() + +func _on_error_message_confirmed(): + _reload_main_scene_or_quit() + +func _on_confirmation_dialog_canceled(): + _reload_main_scene_or_quit() + +func _on_confirmation_dialog_confirmed(): + _reset_loading_stage() + +func reset(): + show() + _reset_loading_stage() + _reset_scene_loading_progress() + _reset_loading_start_time() + _hide_popups() + set_process(true) + +func close(): + set_process(false) + _hide_popups() + hide() diff --git a/addons/maaacks_menus_template/base/scenes/loading_screen/loading_screen.tscn b/addons/maaacks_menus_template/base/scenes/loading_screen/loading_screen.tscn new file mode 100644 index 0000000..118d4b8 --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/loading_screen/loading_screen.tscn @@ -0,0 +1,89 @@ +[gd_scene load_steps=2 format=3 uid="uid://cd0jbh4metflb"] + +[ext_resource type="Script" path="res://addons/maaacks_menus_template/base/scenes/loading_screen/loading_screen.gd" id="1_gbk34"] + +[node name="LoadingScreen" type="CanvasLayer"] +process_mode = 3 +layer = 20 +script = ExtResource("1_gbk34") + +[node name="Control" type="Control" parent="."] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="BackPanel" type="Panel" parent="Control"] +layout_mode = 0 +anchor_right = 1.0 +anchor_bottom = 1.0 + +[node name="BackgroundColor" type="ColorRect" parent="Control"] +visible = false +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +color = Color(0, 0, 0, 0.501961) + +[node name="BackgroundTextureRect" type="TextureRect" parent="Control"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 1 +stretch_mode = 5 + +[node name="VBoxContainer" type="VBoxContainer" parent="Control"] +layout_mode = 0 +anchor_top = 0.5 +anchor_right = 1.0 +anchor_bottom = 0.5 +offset_left = 30.0 +offset_top = -23.0 +offset_right = -30.0 +offset_bottom = 98.0 +theme_override_constants/separation = 50 + +[node name="Title" type="Label" parent="Control/VBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +text = "Loading..." +horizontal_alignment = 1 + +[node name="ProgressBar" type="ProgressBar" parent="Control/VBoxContainer"] +unique_name_in_owner = true +custom_minimum_size = Vector2(0, 50) +layout_mode = 2 +max_value = 1.0 + +[node name="ErrorMessage" type="AcceptDialog" parent="Control"] +unique_name_in_owner = true +title = "Loading Error" +initial_position = 2 +size = Vector2i(360, 100) + +[node name="StalledMessage" type="ConfirmationDialog" parent="Control"] +unique_name_in_owner = true +title = "Loading Stalled" +initial_position = 2 +size = Vector2i(360, 100) +ok_button_text = "Try Waiting" +cancel_button_text = "Reload" + +[node name="LoadingTimer" type="Timer" parent="."] +unique_name_in_owner = true +wait_time = 15.0 +one_shot = true +autostart = true + +[connection signal="confirmed" from="Control/ErrorMessage" to="." method="_on_error_message_confirmed"] +[connection signal="canceled" from="Control/StalledMessage" to="." method="_on_confirmation_dialog_canceled"] +[connection signal="confirmed" from="Control/StalledMessage" to="." method="_on_confirmation_dialog_confirmed"] +[connection signal="timeout" from="LoadingTimer" to="." method="_on_loading_timer_timeout"] diff --git a/addons/maaacks_menus_template/base/scenes/menus/main_menu/main_menu.gd b/addons/maaacks_menus_template/base/scenes/menus/main_menu/main_menu.gd new file mode 100644 index 0000000..edaea58 --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/menus/main_menu/main_menu.gd @@ -0,0 +1,111 @@ +class_name MainMenu +extends Control + +const NO_VERSION_NAME : String = "0.0.0" + +## Defines the path to the game scene. Hides the play button if empty. +@export_file("*.tscn") var game_scene_path : String +@export var options_packed_scene : PackedScene +@export var credits_packed_scene : PackedScene +@export_group("Version") +## Displays the value of `application/config/version`, set in project settings. +@export var show_version : bool = true +## Prefixes the value of `application/config/version` when displaying to the user. +@export var version_prefix : String = "v" + +var options_scene +var credits_scene +var sub_menu + +func load_scene(scene_path : String): + SceneLoader.load_scene(scene_path) + +func play_game(): + SceneLoader.load_scene(game_scene_path) + +func _open_sub_menu(menu : Control): + sub_menu = menu + sub_menu.show() + %BackButton.show() + %MenuContainer.hide() + +func _close_sub_menu(): + if sub_menu == null: + return + sub_menu.hide() + sub_menu = null + %BackButton.hide() + %MenuContainer.show() + +func _event_is_mouse_button_released(event : InputEvent): + return event is InputEventMouseButton and not event.is_pressed() + +func _event_skips_intro(event : InputEvent): + return event.is_action_released("ui_accept") or \ + event.is_action_released("ui_select") or \ + event.is_action_released("ui_cancel") or \ + _event_is_mouse_button_released(event) + +func _input(event): + if event.is_action_released("ui_accept") and get_viewport().gui_get_focus_owner() == null: + %MenuButtons.focus_first() + +func _setup_for_web(): + if OS.has_feature("web"): + %ExitButton.hide() + +func _setup_version_name(): + var version_name : String = ProjectSettings.get_setting("application/config/version", NO_VERSION_NAME) + if version_name.is_empty(): + version_name = NO_VERSION_NAME + AppLog.version_opened(version_name) + %VersionNameLabel.text = version_prefix + version_name + +func _setup_play(): + if game_scene_path.is_empty(): + %PlayButton.hide() + +func _setup_options(): + if options_packed_scene == null: + %OptionsButton.hide() + else: + options_scene = options_packed_scene.instantiate() + options_scene.hide() + %OptionsContainer.call_deferred("add_child", options_scene) + +func _setup_credits(): + if credits_packed_scene == null: + %CreditsButton.hide() + else: + credits_scene = credits_packed_scene.instantiate() + credits_scene.hide() + if credits_scene.has_signal("end_reached"): + credits_scene.connect("end_reached", _on_credits_end_reached) + %CreditsContainer.call_deferred("add_child", credits_scene) + +func _ready(): + _setup_for_web() + _setup_version_name() + _setup_options() + _setup_credits() + _setup_play() + +func _on_play_button_pressed(): + play_game() + +func _on_options_button_pressed(): + _open_sub_menu(options_scene) + +func _on_credits_button_pressed(): + _open_sub_menu(credits_scene) + credits_scene.reset() + +func _on_exit_button_pressed(): + get_tree().quit() + +func _on_credits_end_reached(): + if sub_menu == credits_scene: + _close_sub_menu() + +func _on_back_button_pressed(): + _close_sub_menu() diff --git a/addons/maaacks_menus_template/base/scenes/menus/main_menu/main_menu.tscn b/addons/maaacks_menus_template/base/scenes/menus/main_menu/main_menu.tscn new file mode 100644 index 0000000..96a409f --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/menus/main_menu/main_menu.tscn @@ -0,0 +1,176 @@ +[gd_scene load_steps=7 format=3 uid="uid://c6k5nnpbypshi"] + +[ext_resource type="Script" path="res://addons/maaacks_menus_template/base/scenes/menus/main_menu/main_menu.gd" id="1"] +[ext_resource type="PackedScene" uid="uid://hmx6o472ropw" path="res://addons/maaacks_menus_template/base/scenes/menus/options_menu/master_options_menu_with_tabs.tscn" id="2_qvrrd"] +[ext_resource type="PackedScene" uid="uid://t2dui8ppm3a4" path="res://addons/maaacks_menus_template/base/scenes/credits/credits.tscn" id="3_5dhvp"] +[ext_resource type="Script" path="res://addons/maaacks_menus_template/base/scripts/capture_focus.gd" id="4_l1ebe"] +[ext_resource type="PackedScene" uid="uid://bkcsjsk2ciff" path="res://addons/maaacks_menus_template/base/scenes/music_players/background_music_player.tscn" id="4_w8sbm"] +[ext_resource type="Script" path="res://addons/maaacks_menus_template/base/scripts/ui_sound_controller.gd" id="6_bs342"] + +[node name="MainMenu" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1") +options_packed_scene = ExtResource("2_qvrrd") +credits_packed_scene = ExtResource("3_5dhvp") + +[node name="UISoundController" type="Node" parent="."] +script = ExtResource("6_bs342") + +[node name="BackgroundMusicPlayer" parent="." instance=ExtResource("4_w8sbm")] + +[node name="BackgroundTextureRect" type="TextureRect" parent="."] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 1 +stretch_mode = 5 + +[node name="VersionNameLabel" type="Label" parent="."] +unique_name_in_owner = true +layout_mode = 1 +anchors_preset = 3 +anchor_left = 1.0 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = -96.0 +offset_top = -33.0 +offset_right = -8.0 +offset_bottom = -7.0 +grow_horizontal = 0 +grow_vertical = 0 +horizontal_alignment = 2 + +[node name="MenuContainer" type="MarginContainer" parent="."] +unique_name_in_owner = true +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="VBoxContainer" type="VBoxContainer" parent="MenuContainer"] +layout_mode = 2 + +[node name="TitlesMargin" type="MarginContainer" parent="MenuContainer/VBoxContainer"] +layout_mode = 2 +theme_override_constants/margin_top = 16 + +[node name="TitlesContainer" type="VBoxContainer" parent="MenuContainer/VBoxContainer/TitlesMargin"] +layout_mode = 2 + +[node name="Title" type="Label" parent="MenuContainer/VBoxContainer/TitlesMargin/TitlesContainer"] +layout_mode = 2 +theme_override_font_sizes/font_size = 48 +text = "Title" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="SubTitle" type="Label" parent="MenuContainer/VBoxContainer/TitlesMargin/TitlesContainer"] +layout_mode = 2 +theme_override_font_sizes/font_size = 24 +text = "Subtitle" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="MenuMargin" type="MarginContainer" parent="MenuContainer/VBoxContainer"] +layout_mode = 2 +size_flags_vertical = 3 +theme_override_constants/margin_top = 16 +theme_override_constants/margin_bottom = 16 + +[node name="MenuButtons" type="VBoxContainer" parent="MenuContainer/VBoxContainer/MenuMargin"] +unique_name_in_owner = true +layout_mode = 2 +size_flags_horizontal = 4 +theme_override_constants/separation = 16 +alignment = 1 +script = ExtResource("4_l1ebe") + +[node name="PlayButton" type="Button" parent="MenuContainer/VBoxContainer/MenuMargin/MenuButtons"] +unique_name_in_owner = true +custom_minimum_size = Vector2(128, 40) +layout_mode = 2 +text = "Play" + +[node name="OptionsButton" type="Button" parent="MenuContainer/VBoxContainer/MenuMargin/MenuButtons"] +unique_name_in_owner = true +custom_minimum_size = Vector2(128, 40) +layout_mode = 2 +text = "Options +" + +[node name="CreditsButton" type="Button" parent="MenuContainer/VBoxContainer/MenuMargin/MenuButtons"] +unique_name_in_owner = true +custom_minimum_size = Vector2(128, 40) +layout_mode = 2 +text = "Credits" + +[node name="ExitButton" type="Button" parent="MenuContainer/VBoxContainer/MenuMargin/MenuButtons"] +unique_name_in_owner = true +custom_minimum_size = Vector2(128, 40) +layout_mode = 2 +text = "Exit" + +[node name="OptionsContainer" type="MarginContainer" parent="."] +unique_name_in_owner = true +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 + +[node name="CreditsContainer" type="MarginContainer" parent="."] +unique_name_in_owner = true +layout_mode = 0 +anchor_right = 1.0 +anchor_bottom = 1.0 +mouse_filter = 2 +theme_override_constants/margin_left = 16 +theme_override_constants/margin_top = 32 +theme_override_constants/margin_right = 16 +theme_override_constants/margin_bottom = 32 + +[node name="FlowControlContainer" type="MarginContainer" parent="."] +layout_mode = 0 +anchor_right = 1.0 +anchor_bottom = 1.0 +mouse_filter = 2 +theme_override_constants/margin_left = 16 +theme_override_constants/margin_top = 16 +theme_override_constants/margin_right = 16 +theme_override_constants/margin_bottom = 16 + +[node name="FlowControl" type="Control" parent="FlowControlContainer"] +layout_mode = 2 +mouse_filter = 2 + +[node name="BackButton" type="Button" parent="FlowControlContainer/FlowControl"] +unique_name_in_owner = true +visible = false +custom_minimum_size = Vector2(62, 40) +layout_mode = 1 +anchors_preset = 2 +anchor_top = 1.0 +anchor_bottom = 1.0 +offset_top = -40.0 +offset_right = 62.0 +grow_vertical = 0 +text = "Back" + +[connection signal="pressed" from="MenuContainer/VBoxContainer/MenuMargin/MenuButtons/PlayButton" to="." method="_on_play_button_pressed"] +[connection signal="pressed" from="MenuContainer/VBoxContainer/MenuMargin/MenuButtons/OptionsButton" to="." method="_on_options_button_pressed"] +[connection signal="pressed" from="MenuContainer/VBoxContainer/MenuMargin/MenuButtons/CreditsButton" to="." method="_on_credits_button_pressed"] +[connection signal="pressed" from="MenuContainer/VBoxContainer/MenuMargin/MenuButtons/ExitButton" to="." method="_on_exit_button_pressed"] +[connection signal="pressed" from="FlowControlContainer/FlowControl/BackButton" to="." method="_on_back_button_pressed"] diff --git a/addons/maaacks_menus_template/base/scenes/menus/options_menu/audio/audio_control/audio_control.gd b/addons/maaacks_menus_template/base/scenes/menus/options_menu/audio/audio_control/audio_control.gd new file mode 100644 index 0000000..bc650f1 --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/menus/options_menu/audio/audio_control/audio_control.gd @@ -0,0 +1,23 @@ +extends HBoxContainer + +signal bus_value_changed(bus_name, bus_value) + +@export var bus_name : String : + set(value): + bus_name = value + if is_inside_tree(): + $BusLabel.text = bus_name + +@export var bus_value : float : + set(value): + bus_value = value + if is_inside_tree(): + $BusHSlider.value = bus_value + +func _on_bus_h_slider_value_changed(value): + bus_value = value + emit_signal("bus_value_changed", bus_name, value) + +func _ready(): + bus_name = bus_name + bus_value = bus_value diff --git a/addons/maaacks_menus_template/base/scenes/menus/options_menu/audio/audio_control/audio_control.tscn b/addons/maaacks_menus_template/base/scenes/menus/options_menu/audio/audio_control/audio_control.tscn new file mode 100644 index 0000000..d8115a7 --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/menus/options_menu/audio/audio_control/audio_control.tscn @@ -0,0 +1,25 @@ +[gd_scene load_steps=2 format=3 uid="uid://bosy6wwf0vleq"] + +[ext_resource type="Script" path="res://addons/maaacks_menus_template/base/scenes/Menus/OptionsMenu/Audio/AudioControl/AudioControl.gd" id="1_caab0"] + +[node name="AudioControl" type="HBoxContainer"] +offset_right = 40.0 +offset_bottom = 40.0 +script = ExtResource("1_caab0") + +[node name="BusLabel" type="Label" parent="."] +layout_mode = 2 +size_flags_horizontal = 3 +text = "Audio Bus :" + +[node name="BusHSlider" type="HSlider" parent="."] +custom_minimum_size = Vector2(256, 0) +layout_mode = 2 +size_flags_vertical = 4 +max_value = 1.0 +step = 0.05 +value = 1.0 +tick_count = 11 +ticks_on_borders = true + +[connection signal="value_changed" from="BusHSlider" to="." method="_on_bus_h_slider_value_changed"] diff --git a/addons/maaacks_menus_template/base/scenes/menus/options_menu/audio/audio_options_menu.gd b/addons/maaacks_menus_template/base/scenes/menus/options_menu/audio/audio_options_menu.gd new file mode 100644 index 0000000..12aef32 --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/menus/options_menu/audio/audio_options_menu.gd @@ -0,0 +1,37 @@ +class_name AudioOptionsMenu +extends Control + +@export var audio_control_scene : PackedScene +@export var hide_busses : Array[String] + +@onready var mute_control = %MuteControl + +func _on_bus_changed(bus_value : float, bus_iter : int): + AppSettings.set_bus_volume(bus_iter, bus_value) + +func _add_audio_control(bus_name : String, bus_value : float, bus_iter : int): + if audio_control_scene == null or bus_name in hide_busses or bus_name.begins_with(AppSettings.SYSTEM_BUS_NAME_PREFIX): + return + var audio_control = audio_control_scene.instantiate() + %AudioControlContainer.call_deferred("add_child", audio_control) + if audio_control is OptionControl: + audio_control.option_section = OptionControl.OptionSections.AUDIO + audio_control.option_name = bus_name + audio_control.value = bus_value + audio_control.connect("setting_changed", _on_bus_changed.bind(bus_iter)) + +func _add_audio_bus_controls(): + for bus_iter in AudioServer.bus_count: + var bus_name : String = AppSettings.get_audio_bus_name(bus_iter) + var linear : float = AppSettings.get_bus_volume(bus_iter) + _add_audio_control(bus_name, linear, bus_iter) + +func _update_ui(): + _add_audio_bus_controls() + mute_control.value = AppSettings.is_muted() + +func _ready(): + _update_ui() + +func _on_mute_control_setting_changed(value): + AppSettings.set_mute(value) diff --git a/addons/maaacks_menus_template/base/scenes/menus/options_menu/audio/audio_options_menu.tscn b/addons/maaacks_menus_template/base/scenes/menus/options_menu/audio/audio_options_menu.tscn new file mode 100644 index 0000000..9ac8a1b --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/menus/options_menu/audio/audio_options_menu.tscn @@ -0,0 +1,42 @@ +[gd_scene load_steps=5 format=3 uid="uid://c8vnncjwqcpab"] + +[ext_resource type="Script" path="res://addons/maaacks_menus_template/base/scenes/menus/options_menu/audio/audio_options_menu.gd" id="1"] +[ext_resource type="PackedScene" uid="uid://cl416gdb1fgwr" path="res://addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/slider_option_control.tscn" id="2_raehj"] +[ext_resource type="Script" path="res://addons/maaacks_menus_template/base/scripts/capture_focus.gd" id="3_dtraq"] +[ext_resource type="PackedScene" uid="uid://bsxh6v7j0257h" path="res://addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/toggle_option_control.tscn" id="4_ojfec"] + +[node name="Audio" type="MarginContainer"] +custom_minimum_size = Vector2(305, 0) +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_constants/margin_top = 24 +theme_override_constants/margin_bottom = 24 +script = ExtResource("1") +audio_control_scene = ExtResource("2_raehj") + +[node name="VBoxContainer" type="VBoxContainer" parent="."] +custom_minimum_size = Vector2(400, 0) +layout_mode = 2 +size_flags_horizontal = 4 +theme_override_constants/separation = 8 +alignment = 1 +script = ExtResource("3_dtraq") +search_depth = 3 + +[node name="AudioControlContainer" type="VBoxContainer" parent="VBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +theme_override_constants/separation = 8 + +[node name="MuteControl" parent="VBoxContainer" instance=ExtResource("4_ojfec")] +unique_name_in_owner = true +layout_mode = 2 +option_name = "Mute" +option_section = 2 +key = "Mute" +section = "AudioSettings" + +[connection signal="setting_changed" from="VBoxContainer/MuteControl" to="." method="_on_mute_control_setting_changed"] diff --git a/addons/maaacks_menus_template/base/scenes/menus/options_menu/input/input_options_menu.gd b/addons/maaacks_menus_template/base/scenes/menus/options_menu/input/input_options_menu.gd new file mode 100644 index 0000000..0e95dd8 --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/menus/options_menu/input/input_options_menu.gd @@ -0,0 +1,238 @@ +class_name InputOptionsMenu +extends Control + +const ALREADY_ASSIGNED_TEXT : String = "{key} already assigned to {action}." +const ONE_INPUT_MINIMUM_TEXT : String = "%s must have at least one key or button assigned." +const KEY_DELETION_TEXT : String = "Are you sure you want to remove {key} from {action}?" + +## Maps the names of input actions to readable names for users. +@export var action_name_map : Dictionary = { + "move_up" : "Up", + "move_down" : "Down", + "move_left" : "Left", + "move_right" : "Right", + "interact" : "Interact" +} +## Show action names that are not explicitely listed in an action name map. +@export var show_all_actions : bool = false +@export_group("Icons") +@export var add_button_texture : Texture2D +@export var remove_button_texture : Texture2D +@export_group("Built-in Actions") +## Shows Godot's built-in actions (action names starting with "ui_") in the tree. +@export var show_built_in_actions : bool = false +## Prevents assigning inputs that are already assigned to Godot's built-in actions (action names starting with "ui_"). Not recommended. +@export var catch_built_in_duplicate_inputs : bool = false +## Maps the names of built-in input actions to readable names for users. +@export var built_in_action_name_map : Dictionary = { + "ui_accept" : "Accept", + "ui_select" : "Select", + "ui_cancel" : "Cancel", + "ui_focus_next" : "Focus Next", + "ui_focus_prev" : "Focus Prev", + "ui_left" : "Left (UI)", + "ui_right" : "Right (UI)", + "ui_up" : "Up (UI)", + "ui_down" : "Down (UI)", + "ui_page_up" : "Page Up", + "ui_page_down" : "Page Down", + "ui_home" : "Home", + "ui_end" : "End", + "ui_cut" : "Cut", + "ui_copy" : "Copy", + "ui_paste" : "Paste", + "ui_undo" : "Undo", + "ui_redo" : "Redo", +} + +@onready var assignment_placeholder_text = $KeyAssignmentDialog.dialog_text +var tree_item_add_map : Dictionary = {} +var tree_item_remove_map : Dictionary = {} +var tree_item_action_map : Dictionary = {} +var assigned_input_events : Dictionary = {} +var editing_action_name : String = "" +var editing_item +var last_input_readable_name + +func _popup_add_action_event(item : TreeItem) -> void: + if item not in tree_item_add_map: + return + editing_item = item + editing_action_name = tree_item_add_map[item] + var readable_action_name = tr(_get_action_readable_name(editing_action_name)) + $KeyAssignmentDialog.title = tr("Assign Key for {action}").format({action = readable_action_name}) + $KeyAssignmentDialog.dialog_text = assignment_placeholder_text + $KeyAssignmentDialog.get_ok_button().disabled = true + $KeyAssignmentDialog.popup_centered() + +func _popup_remove_action_event(item : TreeItem) -> void: + if item not in tree_item_remove_map: + return + editing_item = item + editing_action_name = tree_item_action_map[item] + var readable_action_name = tr(_get_action_readable_name(editing_action_name)) + $KeyDeletionDialog.title = tr("Remove Key for {action}").format({action = readable_action_name}) + $KeyDeletionDialog.dialog_text = tr(KEY_DELETION_TEXT).format({key = item.get_text(0), action = readable_action_name}) + $KeyDeletionDialog.popup_centered() + +func _start_tree(): + %Tree.clear() + %Tree.create_item() + +func _add_input_event_as_tree_item(action_name : String, input_event : InputEvent, parent_item : TreeItem): + var input_tree_item : TreeItem = %Tree.create_item(parent_item) + input_tree_item.set_text(0, InputEventHelper.get_text(input_event)) + if remove_button_texture != null: + input_tree_item.add_button(0, remove_button_texture, -1, false, "Remove") + tree_item_remove_map[input_tree_item] = input_event + tree_item_action_map[input_tree_item] = action_name + +func _add_action_as_tree_item(readable_name : String, action_name : String, input_events : Array[InputEvent]): + var root_tree_item : TreeItem = %Tree.get_root() + var action_tree_item : TreeItem = %Tree.create_item(root_tree_item) + action_tree_item.set_text(0, readable_name) + tree_item_add_map[action_tree_item] = action_name + if add_button_texture != null: + action_tree_item.add_button(0, add_button_texture, -1, false, "Add") + for input_event in input_events: + _add_input_event_as_tree_item(action_name, input_event, action_tree_item) + +func _get_all_action_names(include_built_in : bool = false) -> Array[StringName]: + var action_names : Array[StringName] = [] + var full_action_name_map = action_name_map.duplicate() + if include_built_in: + full_action_name_map.merge(built_in_action_name_map) + for action_name in full_action_name_map: + if action_name is String: + action_name = StringName(action_name) + if action_name is StringName: + action_names.append(action_name) + if show_all_actions: + var all_actions := AppSettings.get_action_names(include_built_in) + for action_name in all_actions: + if not action_name in action_names: + action_names.append(action_name) + return action_names + +func _get_action_readable_name(action_name : StringName) -> String: + var readable_name : String = action_name + if readable_name in action_name_map: + readable_name = action_name_map[readable_name] + elif readable_name in built_in_action_name_map: + readable_name = built_in_action_name_map[readable_name] + else: + action_name_map[readable_name] = readable_name + return readable_name + +func _build_ui_tree(): + _start_tree() + var action_names : Array[StringName] = _get_all_action_names(show_built_in_actions) + for action_name in action_names: + var input_events = InputMap.action_get_events(action_name) + if input_events.size() < 1: + push_warning("%s action_name is empty" % action_name) + continue + var readable_name : String = _get_action_readable_name(action_name) + _add_action_as_tree_item(readable_name, action_name, input_events) + +func _assign_input_event(input_event : InputEvent, action_name : String): + assigned_input_events[InputEventHelper.get_text(input_event)] = action_name + +func _assign_input_event_to_action(input_event : InputEvent, action_name : String) -> void: + _assign_input_event(input_event, action_name) + InputMap.action_add_event(action_name, input_event) + var action_events = InputMap.action_get_events(action_name) + AppSettings.set_config_input_events(action_name, action_events) + _add_input_event_as_tree_item(action_name, input_event, editing_item) + +func _can_remove_input_event(action_name : String) -> bool: + return InputMap.action_get_events(action_name).size() > 1 + +func _remove_input_event(input_event : InputEvent): + assigned_input_events.erase(InputEventHelper.get_text(input_event)) + +func _remove_input_event_from_action(input_event : InputEvent, action_name : String) -> void: + _remove_input_event(input_event) + AppSettings.remove_action_input_event(action_name, input_event) + +func _build_assigned_input_events(): + assigned_input_events.clear() + var action_names := _get_all_action_names(show_built_in_actions and catch_built_in_duplicate_inputs) + for action_name in action_names: + var input_events = InputMap.action_get_events(action_name) + for input_event in input_events: + _assign_input_event(input_event, action_name) + +func _get_action_for_input_event(input_event : InputEvent) -> String: + if InputEventHelper.get_text(input_event) in assigned_input_events: + return assigned_input_events[InputEventHelper.get_text(input_event)] + return "" + +func _horizontally_align_popup_labels(): + $KeyAssignmentDialog.get_label().horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER + $KeyDeletionDialog.get_label().horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER + $OneInputMinimumDialog.get_label().horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER + $AlreadyAssignedDialog.get_label().horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER + +func _ready(): + _build_assigned_input_events() + _build_ui_tree() + _horizontally_align_popup_labels() + +func _add_action_event(): + var last_input_event = $KeyAssignmentDialog.last_input_event + last_input_readable_name = $KeyAssignmentDialog.last_input_text + if last_input_event != null: + var assigned_action := _get_action_for_input_event(last_input_event) + if not assigned_action.is_empty(): + var readable_action_name = tr(_get_action_readable_name(assigned_action)) + $AlreadyAssignedDialog.dialog_text = tr(ALREADY_ASSIGNED_TEXT).format({key = last_input_readable_name, action = readable_action_name}) + $AlreadyAssignedDialog.popup_centered() + else: + _assign_input_event_to_action(last_input_event, editing_action_name) + editing_action_name = "" + +func _on_key_assignment_dialog_canceled(): + editing_action_name = "" + +func _remove_action_event(item : TreeItem): + if item not in tree_item_remove_map: + return + var action_name = tree_item_action_map[item] + var input_event = tree_item_remove_map[item] + if not _can_remove_input_event(action_name): + var readable_action_name = _get_action_readable_name(action_name) + $OneInputMinimumDialog.dialog_text = ONE_INPUT_MINIMUM_TEXT % readable_action_name + $OneInputMinimumDialog.popup_centered() + return + _remove_input_event_from_action(input_event, action_name) + var parent_tree_item = item.get_parent() + parent_tree_item.remove_child(item) + +func _check_item_actions(item): + if item in tree_item_add_map: + _popup_add_action_event(item) + elif item in tree_item_remove_map: + _popup_remove_action_event(item) + +func _on_tree_button_clicked(item, _column, _id, _mouse_button_index): + _check_item_actions(item) + +func _on_reset_button_pressed(): + $ConfirmationDialog.popup_centered() + +func _on_tree_item_activated(): + var item = %Tree.get_selected() + _check_item_actions(item) + +func _on_key_deletion_dialog_confirmed(): + if is_instance_valid(editing_item): + _remove_action_event(editing_item) + +func _on_key_assignment_dialog_confirmed(): + _add_action_event() + +func _on_confirmation_dialog_confirmed(): + AppSettings.reset_to_default_inputs() + _build_assigned_input_events() + _build_ui_tree() diff --git a/addons/maaacks_menus_template/base/scenes/menus/options_menu/input/input_options_menu.tscn b/addons/maaacks_menus_template/base/scenes/menus/options_menu/input/input_options_menu.tscn new file mode 100644 index 0000000..8e42a44 --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/menus/options_menu/input/input_options_menu.tscn @@ -0,0 +1,122 @@ +[gd_scene load_steps=6 format=3 uid="uid://dp3rgqaehb3xu"] + +[ext_resource type="Script" path="res://addons/maaacks_menus_template/base/scenes/menus/options_menu/input/input_options_menu.gd" id="1"] +[ext_resource type="Texture2D" uid="uid://c1eqf1cse1hch" path="res://addons/maaacks_menus_template/base/assets/images/addition_symbol.png" id="2_dw35t"] +[ext_resource type="Script" path="res://addons/maaacks_menus_template/base/scripts/capture_focus.gd" id="2_wft4x"] +[ext_resource type="Texture2D" uid="uid://bteq3ica74h30" path="res://addons/maaacks_menus_template/base/assets/images/subtraction_symbol.png" id="3_lngdd"] +[ext_resource type="Script" path="res://addons/maaacks_menus_template/base/scenes/menus/options_menu/input/key_assignment_dialog.gd" id="3_wsh2h"] + +[node name="Controls" type="MarginContainer"] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_constants/margin_top = 24 +theme_override_constants/margin_bottom = 24 +script = ExtResource("1") +add_button_texture = ExtResource("2_dw35t") +remove_button_texture = ExtResource("3_lngdd") + +[node name="VBoxContainer" type="VBoxContainer" parent="."] +custom_minimum_size = Vector2(400, 280) +layout_mode = 2 +size_flags_horizontal = 4 +theme_override_constants/separation = 8 +script = ExtResource("2_wft4x") +search_depth = 2 + +[node name="InputMappingContainer" type="VBoxContainer" parent="VBoxContainer"] +layout_mode = 2 +size_flags_vertical = 3 + +[node name="Label" type="Label" parent="VBoxContainer/InputMappingContainer"] +layout_mode = 2 +text = "Actions & Inputs" +horizontal_alignment = 1 + +[node name="Tree" type="Tree" parent="VBoxContainer/InputMappingContainer"] +unique_name_in_owner = true +layout_mode = 2 +size_flags_vertical = 3 +hide_root = true + +[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer/InputMappingContainer"] +layout_mode = 2 +alignment = 1 + +[node name="ResetButton" type="Button" parent="VBoxContainer/InputMappingContainer/HBoxContainer"] +layout_mode = 2 +text = "Reset" + +[node name="KeyAssignmentDialog" type="ConfirmationDialog" parent="."] +title = "Assign Key" +size = Vector2i(400, 158) +dialog_text = " + + +" +script = ExtResource("3_wsh2h") + +[node name="VBoxContainer" type="VBoxContainer" parent="KeyAssignmentDialog"] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = 8.0 +offset_top = 8.0 +offset_right = -8.0 +offset_bottom = -49.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="InputLabel" type="Label" parent="KeyAssignmentDialog/VBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +text = "None" +horizontal_alignment = 1 + +[node name="InputTextEdit" type="TextEdit" parent="KeyAssignmentDialog/VBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +size_flags_vertical = 3 +placeholder_text = "Focus here to assign inputs." +context_menu_enabled = false +shortcut_keys_enabled = false +selecting_enabled = false +deselect_on_focus_loss_enabled = false +drag_and_drop_selection_enabled = false +middle_mouse_paste_enabled = false +caret_move_on_right_click = false + +[node name="DelayTimer" type="Timer" parent="KeyAssignmentDialog"] +unique_name_in_owner = true +wait_time = 0.2 +one_shot = true + +[node name="KeyDeletionDialog" type="ConfirmationDialog" parent="."] +title = "Remove Key" +size = Vector2i(419, 100) +dialog_text = "Are you sure you want to remove KEY from ACTION?" + +[node name="OneInputMinimumDialog" type="AcceptDialog" parent="."] +title = "Cannot Remove" +size = Vector2i(398, 100) + +[node name="AlreadyAssignedDialog" type="AcceptDialog" parent="."] +title = "Already Assigned" +size = Vector2i(398, 100) + +[node name="ConfirmationDialog" type="ConfirmationDialog" parent="."] +dialog_text = "Are you sure you want to reset controls back to the defaults?" + +[connection signal="button_clicked" from="VBoxContainer/InputMappingContainer/Tree" to="." method="_on_tree_button_clicked"] +[connection signal="item_activated" from="VBoxContainer/InputMappingContainer/Tree" to="." method="_on_tree_item_activated"] +[connection signal="pressed" from="VBoxContainer/InputMappingContainer/HBoxContainer/ResetButton" to="." method="_on_reset_button_pressed"] +[connection signal="canceled" from="KeyAssignmentDialog" to="." method="_on_key_assignment_dialog_canceled"] +[connection signal="confirmed" from="KeyAssignmentDialog" to="." method="_on_key_assignment_dialog_confirmed"] +[connection signal="visibility_changed" from="KeyAssignmentDialog" to="KeyAssignmentDialog" method="_on_visibility_changed"] +[connection signal="focus_entered" from="KeyAssignmentDialog/VBoxContainer/InputTextEdit" to="KeyAssignmentDialog" method="_on_text_edit_focus_entered"] +[connection signal="focus_exited" from="KeyAssignmentDialog/VBoxContainer/InputTextEdit" to="KeyAssignmentDialog" method="_on_input_text_edit_focus_exited"] +[connection signal="gui_input" from="KeyAssignmentDialog/VBoxContainer/InputTextEdit" to="KeyAssignmentDialog" method="_on_input_text_edit_gui_input"] +[connection signal="confirmed" from="KeyDeletionDialog" to="." method="_on_key_deletion_dialog_confirmed"] +[connection signal="confirmed" from="ConfirmationDialog" to="." method="_on_confirmation_dialog_confirmed"] diff --git a/addons/maaacks_menus_template/base/scenes/menus/options_menu/input/key_assignment_dialog.gd b/addons/maaacks_menus_template/base/scenes/menus/options_menu/input/key_assignment_dialog.gd new file mode 100644 index 0000000..5874760 --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/menus/options_menu/input/key_assignment_dialog.gd @@ -0,0 +1,88 @@ +extends ConfirmationDialog + +const LISTENING_TEXT : String = "Listening for input..." +const FOCUS_HERE_TEXT : String = "Focus here to assign inputs." +const CONFIRM_INPUT_TEXT : String = "Press again to confirm..." +const NO_INPUT_TEXT : String = "None" + +var last_input_event : InputEvent +var last_input_text : String +var listening : bool = false +var confirming : bool = false + +func _record_input_event(event : InputEvent): + last_input_text = InputEventHelper.get_text(event) + if last_input_text.is_empty(): + return + last_input_event = event + %InputLabel.text = last_input_text + get_ok_button().disabled = false + +func _is_recordable_input(event : InputEvent): + return event != null and \ + (event is InputEventKey or \ + event is InputEventMouseButton or \ + event is InputEventJoypadButton or \ + (event is InputEventJoypadMotion and \ + abs(event.axis_value) > 0.5)) and \ + event.is_pressed() + +func _start_listening(): + %InputTextEdit.placeholder_text = LISTENING_TEXT + listening = true + %DelayTimer.start() + +func _stop_listening(): + %InputTextEdit.placeholder_text = FOCUS_HERE_TEXT + listening = false + confirming = false + +func _on_text_edit_focus_entered(): + _start_listening.call_deferred() + +func _on_input_text_edit_focus_exited(): + _stop_listening() + +func _focus_on_ok(): + get_ok_button().grab_focus() + +func _ready(): + get_ok_button().focus_neighbor_top = ^"../../%InputTextEdit" + get_cancel_button().focus_neighbor_top = ^"../../%InputTextEdit" + +func _input_matches_last(event : InputEvent) -> bool: + return last_input_text == InputEventHelper.get_text(event) + +func _is_mouse_input(event : InputEvent) -> bool: + return event is InputEventMouse + +func _input_confirms_choice(event : InputEvent) -> bool: + return confirming and not _is_mouse_input(event) and _input_matches_last(event) + +func _should_process_input_event(event : InputEvent) -> bool: + return listening and _is_recordable_input(event) and %DelayTimer.is_stopped() + +func _should_confirm_input_event(event : InputEvent) -> bool: + return not _is_mouse_input(event) + +func _process_input_event(event : InputEvent): + if not _should_process_input_event(event): + return + if _input_confirms_choice(event): + confirming = false + _focus_on_ok.call_deferred() + return + _record_input_event(event) + if _should_confirm_input_event(event): + confirming = true + %DelayTimer.start() + %InputTextEdit.placeholder_text = CONFIRM_INPUT_TEXT + +func _on_input_text_edit_gui_input(event): + %InputTextEdit.set_deferred("text", "") + _process_input_event(event) + +func _on_visibility_changed(): + if visible: + %InputLabel.text = NO_INPUT_TEXT + %InputTextEdit.grab_focus() diff --git a/addons/maaacks_menus_template/base/scenes/menus/options_menu/master_options_menu.gd b/addons/maaacks_menus_template/base/scenes/menus/options_menu/master_options_menu.gd new file mode 100644 index 0000000..4615d08 --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/menus/options_menu/master_options_menu.gd @@ -0,0 +1,13 @@ +class_name MasterOptionsMenu +extends Control + +func _unhandled_input(event): + if not is_visible_in_tree(): + return + if event.is_action_pressed("ui_page_down"): + $TabContainer.current_tab = ($TabContainer.current_tab+1) % $TabContainer.get_tab_count() + elif event.is_action_pressed("ui_page_up"): + if $TabContainer.current_tab == 0: + $TabContainer.current_tab = $TabContainer.get_tab_count()-1 + else: + $TabContainer.current_tab = $TabContainer.current_tab-1 diff --git a/addons/maaacks_menus_template/base/scenes/menus/options_menu/master_options_menu.tscn b/addons/maaacks_menus_template/base/scenes/menus/options_menu/master_options_menu.tscn new file mode 100644 index 0000000..0e694e0 --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/menus/options_menu/master_options_menu.tscn @@ -0,0 +1,18 @@ +[gd_scene load_steps=2 format=3 uid="uid://bvwl11s2p0hd"] + +[ext_resource type="Script" path="res://addons/maaacks_menus_template/base/scenes/menus/options_menu/master_options_menu.gd" id="1_u08d5"] + +[node name="MasterOptionsMenu" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_u08d5") + +[node name="TabContainer" type="TabContainer" parent="."] +layout_mode = 0 +anchor_right = 1.0 +anchor_bottom = 1.0 +tab_alignment = 1 diff --git a/addons/maaacks_menus_template/base/scenes/menus/options_menu/master_options_menu_with_tabs.tscn b/addons/maaacks_menus_template/base/scenes/menus/options_menu/master_options_menu_with_tabs.tscn new file mode 100644 index 0000000..407865d --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/menus/options_menu/master_options_menu_with_tabs.tscn @@ -0,0 +1,19 @@ +[gd_scene load_steps=5 format=3 uid="uid://hmx6o472ropw"] + +[ext_resource type="PackedScene" uid="uid://bvwl11s2p0hd" path="res://addons/maaacks_menus_template/base/scenes/Menus/OptionsMenu/MasterOptionsMenu.tscn" id="1_uaidt"] +[ext_resource type="PackedScene" uid="uid://dp3rgqaehb3xu" path="res://addons/maaacks_menus_template/base/scenes/Menus/OptionsMenu/Input/InputOptionsMenu.tscn" id="2_15wl6"] +[ext_resource type="PackedScene" uid="uid://c8vnncjwqcpab" path="res://addons/maaacks_menus_template/base/scenes/Menus/OptionsMenu/Audio/AudioOptionsMenu.tscn" id="3_qg4me"] +[ext_resource type="PackedScene" uid="uid://b2numvphf2kau" path="res://addons/maaacks_menus_template/base/scenes/Menus/OptionsMenu/Video/VideoOptionsMenu.tscn" id="4_1t848"] + +[node name="MasterOptionsMenu" instance=ExtResource("1_uaidt")] + +[node name="Controls" parent="TabContainer" index="1" instance=ExtResource("2_15wl6")] +layout_mode = 2 + +[node name="Audio" parent="TabContainer" index="2" instance=ExtResource("3_qg4me")] +visible = false +layout_mode = 2 + +[node name="Video" parent="TabContainer" index="3" instance=ExtResource("4_1t848")] +visible = false +layout_mode = 2 diff --git a/addons/maaacks_menus_template/base/scenes/menus/options_menu/mini_options_menu.gd b/addons/maaacks_menus_template/base/scenes/menus/options_menu/mini_options_menu.gd new file mode 100644 index 0000000..ee2926a --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/menus/options_menu/mini_options_menu.gd @@ -0,0 +1,45 @@ +class_name MiniOptionsMenu +extends Control + +@onready var mute_control = %MuteControl +@onready var fullscreen_control = %FullscreenControl + +@export var audio_control_scene : PackedScene +@export var hide_busses : Array[String] + +func _on_bus_changed(bus_value : float, bus_iter : int): + AppSettings.set_bus_volume(bus_iter, bus_value) + +func _add_audio_control(bus_name : String, bus_value : float, bus_iter : int): + if audio_control_scene == null or bus_name in hide_busses or bus_name.begins_with(AppSettings.SYSTEM_BUS_NAME_PREFIX): + return + var audio_control = audio_control_scene.instantiate() + %AudioControlContainer.call_deferred("add_child", audio_control) + if audio_control is OptionControl: + audio_control.option_section = OptionControl.OptionSections.AUDIO + audio_control.option_name = bus_name + audio_control.value = bus_value + audio_control.connect("setting_changed", _on_bus_changed.bind(bus_iter)) + +func _add_audio_bus_controls(): + for bus_iter in AudioServer.bus_count: + var bus_name : String = AppSettings.get_audio_bus_name(bus_iter) + var linear : float = AppSettings.get_bus_volume(bus_iter) + _add_audio_control(bus_name, linear, bus_iter) + +func _update_ui(): + _add_audio_bus_controls() + mute_control.value = AppSettings.is_muted() + fullscreen_control.value = AppSettings.is_fullscreen(get_window()) + +func _sync_with_config() -> void: + _update_ui() + +func _ready(): + _sync_with_config() + +func _on_mute_control_setting_changed(value): + AppSettings.set_mute(value) + +func _on_fullscreen_control_setting_changed(value): + AppSettings.set_fullscreen_enabled(value, get_window()) diff --git a/addons/maaacks_menus_template/base/scenes/menus/options_menu/mini_options_menu.tscn b/addons/maaacks_menus_template/base/scenes/menus/options_menu/mini_options_menu.tscn new file mode 100644 index 0000000..bc681a8 --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/menus/options_menu/mini_options_menu.tscn @@ -0,0 +1,51 @@ +[gd_scene load_steps=5 format=3 uid="uid://vh1ucj2rfbby"] + +[ext_resource type="Script" path="res://addons/maaacks_menus_template/base/scenes/menus/options_menu/mini_options_menu.gd" id="1_32vm2"] +[ext_resource type="PackedScene" uid="uid://cl416gdb1fgwr" path="res://addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/slider_option_control.tscn" id="2_kpc65"] +[ext_resource type="Script" path="res://addons/maaacks_menus_template/base/scripts/capture_focus.gd" id="3_7qt1o"] +[ext_resource type="PackedScene" uid="uid://bsxh6v7j0257h" path="res://addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/toggle_option_control.tscn" id="4_b20fb"] + +[node name="MiniOptionsMenu" type="VBoxContainer"] +custom_minimum_size = Vector2(400, 260) +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -200.0 +offset_top = -130.0 +offset_right = 200.0 +offset_bottom = 130.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 4 +theme_override_constants/separation = 8 +alignment = 1 +script = ExtResource("1_32vm2") +audio_control_scene = ExtResource("2_kpc65") + +[node name="AudioControlContainer" type="VBoxContainer" parent="."] +unique_name_in_owner = true +layout_mode = 2 +theme_override_constants/separation = 8 +script = ExtResource("3_7qt1o") +search_depth = 2 + +[node name="MuteControl" parent="." instance=ExtResource("4_b20fb")] +unique_name_in_owner = true +layout_mode = 2 +option_name = "Mute" +option_section = 2 +key = "Mute" +section = "AudioSettings" + +[node name="FullscreenControl" parent="." instance=ExtResource("4_b20fb")] +unique_name_in_owner = true +layout_mode = 2 +option_name = "Fullscreen" +option_section = 3 +key = "FullscreenEnabled" +section = "VideoSettings" + +[connection signal="setting_changed" from="MuteControl" to="." method="_on_mute_control_setting_changed"] +[connection signal="setting_changed" from="FullscreenControl" to="." method="_on_fullscreen_control_setting_changed"] diff --git a/addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/list_option_control.gd b/addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/list_option_control.gd new file mode 100644 index 0000000..f516dea --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/list_option_control.gd @@ -0,0 +1,79 @@ +@tool +class_name ListOptionControl +extends OptionControl + +## Locks Option Titles from auto-updating when editing Option Values. +## Intentionally put first for initialization. +@export var lock_titles : bool = false +## Defines the list of possible values for the variable +## this option stores in the config file. +@export var option_values : Array : + set(value) : + option_values = value + _on_option_values_changed() + +## Defines the list of options displayed to the user. +## Length should match with Option Values. +@export var option_titles : Array[String] : + set(value): + option_titles = value + if is_inside_tree(): + _set_option_list(option_titles) + +var custom_option_values : Array + +func _on_option_values_changed(): + if option_values.is_empty(): return + custom_option_values = option_values.duplicate() + _set_titles_from_values() + +func _on_setting_changed(value): + if value < option_values.size(): + super._on_setting_changed(option_values[value]) + +func _set_titles_from_values(): + if lock_titles: return + var mapped_titles : Array[String] = [] + for option_value in custom_option_values: + mapped_titles.append(_value_title_map(option_value)) + option_titles = mapped_titles + +func _value_title_map(value : Variant) -> String: + return "%s" % value + +func _match_value_to_other(value : Variant, other : Variant) -> Variant: + # Primarily for when the editor saves floats as ints instead + if value is int and other is float: + return float(value) + if value is float and other is int: + return int(round(value)) + return value + +func set_value(value : Variant): + if option_values.is_empty(): return + if value == null: + return super.set_value(-1) + custom_option_values = option_values.duplicate() + value = _match_value_to_other(value, custom_option_values.front()) + if value not in custom_option_values: + custom_option_values.append(value) + custom_option_values.sort() + _set_titles_from_values() + if value not in option_values: + disable_option(custom_option_values.find(value)) + value = custom_option_values.find(value) + super.set_value(value) + +func _set_option_list(option_titles_list : Array): + %OptionButton.clear() + for option_title in option_titles_list: + %OptionButton.add_item(option_title) + +func disable_option(option_index : int, disabled : bool = true): + %OptionButton.set_item_disabled(option_index, disabled) + +func _ready(): + lock_titles = lock_titles + option_titles = option_titles + option_values = option_values + super._ready() diff --git a/addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/list_option_control.tscn b/addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/list_option_control.tscn new file mode 100644 index 0000000..d51ed47 --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/list_option_control.tscn @@ -0,0 +1,14 @@ +[gd_scene load_steps=3 format=3 uid="uid://b6bl3n5mp3m1e"] + +[ext_resource type="PackedScene" uid="uid://d7te75il06t7" path="res://addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/option_control.tscn" id="1_blo3b"] +[ext_resource type="Script" path="res://addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/list_option_control.gd" id="2_kt4vl"] + +[node name="OptionControl" instance=ExtResource("1_blo3b")] +script = ExtResource("2_kt4vl") +lock_titles = false +option_values = [] +option_titles = [] + +[node name="OptionButton" type="OptionButton" parent="." index="1"] +unique_name_in_owner = true +layout_mode = 2 diff --git a/addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/option_control.gd b/addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/option_control.gd new file mode 100644 index 0000000..444d166 --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/option_control.gd @@ -0,0 +1,134 @@ +@tool +class_name OptionControl +extends Control + +signal setting_changed(value) + +enum OptionSections{ + NONE, + INPUT, + AUDIO, + VIDEO, + GAME, + APPLICATION, + CUSTOM, +} + +const OptionSectionNames : Dictionary = { + OptionSections.NONE : "", + OptionSections.INPUT : AppSettings.INPUT_SECTION, + OptionSections.AUDIO : AppSettings.AUDIO_SECTION, + OptionSections.VIDEO : AppSettings.VIDEO_SECTION, + OptionSections.GAME : AppSettings.GAME_SECTION, + OptionSections.APPLICATION : AppSettings.APPLICATION_SECTION, + OptionSections.CUSTOM : AppSettings.CUSTOM_SECTION, +} + +## Locks config names in case of issues with inherited scenes. +## Intentionally put first for initialization. +@export var lock_config_names : bool = false +## Defines text displayed to the user. +@export var option_name : String : + set(value): + var _update_config : bool = option_name.to_pascal_case() == key and not lock_config_names + option_name = value + if is_inside_tree(): + %OptionLabel.text = "%s%s" % [option_name, label_suffix] + if _update_config: + key = option_name.to_pascal_case() +## Defines what section in the config file this option belongs under. +@export var option_section : OptionSections : + set(value): + var _update_config : bool = OptionSectionNames[option_section] == section and not lock_config_names + option_section = value + if _update_config: + section = OptionSectionNames[option_section] + +@export_group("Config Names") +## Defines the key for this option variable in the config file. +@export var key : String +## Defines the section for this option variable in the config file. +@export var section : String +@export_group("Format") +@export var label_suffix : String = " :" +@export_group("Properties") +## Defines whether the option is editable, or only visible by the user. +@export var editable : bool = true : set = set_editable +## Defines what kind of variable this option stores in the config file. +@export var property_type : Variant.Type = TYPE_BOOL + +## It is advised to use an external editor to set the default value in the scene file. +## Godot can experience a bug (caching issue?) that may undo changes. +var default_value +var _connected_nodes : Array + +func _on_setting_changed(value): + Config.set_config(section, key, value) + setting_changed.emit(value) + +func _get_setting(default : Variant = null) -> Variant: + return Config.get_config(section, key, default) + +func _connect_option_inputs(node): + if node in _connected_nodes: return + if node is Button: + if node is OptionButton: + node.item_selected.connect(_on_setting_changed) + elif node is ColorPickerButton: + node.color_changed.connect(_on_setting_changed) + else: + node.toggled.connect(_on_setting_changed) + _connected_nodes.append(node) + if node is Range: + node.value_changed.connect(_on_setting_changed) + _connected_nodes.append(node) + if node is LineEdit or node is TextEdit: + node.text_changed.connect(_on_setting_changed) + _connected_nodes.append(node) + +func set_value(value : Variant): + if value == null: + return + for node in get_children(): + if node is Button: + if node is OptionButton: + node.select(value as int) + elif node is ColorPickerButton: + node.color = value as Color + else: + node.button_pressed = value as bool + if node is Range: + node.value = value as float + if node is LineEdit or node is TextEdit: + node.text = "%s" % value + +func set_editable(value : bool = true): + editable = value + for node in get_children(): + if node is Button: + node.disabled = !editable + if node is Slider or node is SpinBox or node is LineEdit or node is TextEdit: + node.editable = editable + +func _ready(): + lock_config_names = lock_config_names + option_section = option_section + option_name = option_name + property_type = property_type + default_value = default_value + set_value(_get_setting(default_value)) + for child in get_children(): + _connect_option_inputs(child) + child_entered_tree.connect(_connect_option_inputs) + +func _set(property : StringName, value : Variant) -> bool: + if property == "value": + set_value(value) + return true + return false + +func _get_property_list(): + return [ + { "name": "value", "type": property_type, "usage": PROPERTY_USAGE_NONE}, + { "name": "default_value", "type": property_type} + ] diff --git a/addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/option_control.tscn b/addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/option_control.tscn new file mode 100644 index 0000000..8a9fd59 --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/option_control.tscn @@ -0,0 +1,17 @@ +[gd_scene load_steps=2 format=3 uid="uid://d7te75il06t7"] + +[ext_resource type="Script" path="res://addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/option_control.gd" id="1_jvl5q"] + +[node name="OptionControl" type="HBoxContainer"] +custom_minimum_size = Vector2(0, 40) +offset_right = 400.0 +offset_bottom = 40.0 +script = ExtResource("1_jvl5q") +default_value = false + +[node name="OptionLabel" type="Label" parent="."] +unique_name_in_owner = true +layout_mode = 2 +size_flags_horizontal = 3 +text = " :" +vertical_alignment = 1 diff --git a/addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/slider_option_control.tscn b/addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/slider_option_control.tscn new file mode 100644 index 0000000..2a7e601 --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/slider_option_control.tscn @@ -0,0 +1,19 @@ +[gd_scene load_steps=2 format=3 uid="uid://cl416gdb1fgwr"] + +[ext_resource type="PackedScene" uid="uid://d7te75il06t7" path="res://addons/maaacks_menus_template/base/scenes/Menus/OptionsMenu/OptionControl/OptionControl.tscn" id="1_16hlr"] + +[node name="OptionControl" instance=ExtResource("1_16hlr")] +custom_minimum_size = Vector2(0, 28) +offset_bottom = 28.0 +property_type = 3 +default_value = 1.0 + +[node name="HSlider" type="HSlider" parent="." index="1"] +custom_minimum_size = Vector2(256, 0) +layout_mode = 2 +size_flags_vertical = 4 +max_value = 1.0 +step = 0.05 +value = 1.0 +tick_count = 11 +ticks_on_borders = true diff --git a/addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/toggle_option_control.tscn b/addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/toggle_option_control.tscn new file mode 100644 index 0000000..d0ab3c9 --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/toggle_option_control.tscn @@ -0,0 +1,8 @@ +[gd_scene load_steps=2 format=3 uid="uid://bsxh6v7j0257h"] + +[ext_resource type="PackedScene" uid="uid://d7te75il06t7" path="res://addons/maaacks_menus_template/base/scenes/Menus/OptionsMenu/OptionControl/OptionControl.tscn" id="1_8rnmo"] + +[node name="OptionControl" instance=ExtResource("1_8rnmo")] + +[node name="CheckButton" type="CheckButton" parent="." index="1"] +layout_mode = 2 diff --git a/addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/vector_2_list_option_control.gd b/addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/vector_2_list_option_control.gd new file mode 100644 index 0000000..562d2e3 --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/vector_2_list_option_control.gd @@ -0,0 +1,9 @@ +@tool +class_name Vector2ListOptionControl +extends ListOptionControl + +func _value_title_map(value : Variant) -> String: + if value is Vector2 or value is Vector2i: + return "%d x %d" % [value.x , value.y] + else: + return super._value_title_map(value) diff --git a/addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/vector_2_list_option_control.tscn b/addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/vector_2_list_option_control.tscn new file mode 100644 index 0000000..ce8a846 --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/vector_2_list_option_control.tscn @@ -0,0 +1,7 @@ +[gd_scene load_steps=3 format=3 uid="uid://c01ayjblhcg1t"] + +[ext_resource type="PackedScene" uid="uid://b6bl3n5mp3m1e" path="res://addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/list_option_control.tscn" id="1_jqwiw"] +[ext_resource type="Script" path="res://addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/vector_2_list_option_control.gd" id="2_w33vs"] + +[node name="OptionControl" instance=ExtResource("1_jqwiw")] +script = ExtResource("2_w33vs") diff --git a/addons/maaacks_menus_template/base/scenes/menus/options_menu/video/video_options_menu.gd b/addons/maaacks_menus_template/base/scenes/menus/options_menu/video/video_options_menu.gd new file mode 100644 index 0000000..9e3170b --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/menus/options_menu/video/video_options_menu.gd @@ -0,0 +1,34 @@ +class_name VideoOptionsMenu +extends Control + +func _preselect_resolution(window : Window): + %ResolutionControl.value = window.size + +func _update_resolution_options_enabled(window : Window): + if OS.has_feature("web"): + %ResolutionControl.editable = false + %ResolutionControl.tooltip_text = "Disabled for web" + elif AppSettings.is_fullscreen(window): + %ResolutionControl.editable = false + %ResolutionControl.tooltip_text = "Disabled for fullscreen" + else: + %ResolutionControl.editable = true + %ResolutionControl.tooltip_text = "Select a screen size" + +func _update_ui(window : Window): + %FullscreenControl.value = AppSettings.is_fullscreen(window) + _preselect_resolution(window) + _update_resolution_options_enabled(window) + +func _ready(): + var window : Window = get_window() + _update_ui(window) + window.connect("size_changed", _preselect_resolution.bind(window)) + +func _on_fullscreen_control_setting_changed(value): + var window : Window = get_window() + AppSettings.set_fullscreen_enabled(value, window) + _update_resolution_options_enabled(window) + +func _on_resolution_control_setting_changed(value): + AppSettings.set_resolution(value, get_window()) diff --git a/addons/maaacks_menus_template/base/scenes/menus/options_menu/video/video_options_menu.tscn b/addons/maaacks_menus_template/base/scenes/menus/options_menu/video/video_options_menu.tscn new file mode 100644 index 0000000..22c2696 --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/menus/options_menu/video/video_options_menu.tscn @@ -0,0 +1,44 @@ +[gd_scene load_steps=5 format=3 uid="uid://b2numvphf2kau"] + +[ext_resource type="Script" path="res://addons/maaacks_menus_template/base/scenes/menus/options_menu/video/video_options_menu.gd" id="1"] +[ext_resource type="Script" path="res://addons/maaacks_menus_template/base/scripts/capture_focus.gd" id="2_dgrai"] +[ext_resource type="PackedScene" uid="uid://bsxh6v7j0257h" path="res://addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/toggle_option_control.tscn" id="3_uded6"] +[ext_resource type="PackedScene" uid="uid://c01ayjblhcg1t" path="res://addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/vector_2_list_option_control.tscn" id="4_gwtfq"] + +[node name="Video" type="MarginContainer"] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +theme_override_constants/margin_top = 24 +theme_override_constants/margin_bottom = 24 +script = ExtResource("1") + +[node name="VBoxContainer" type="VBoxContainer" parent="."] +custom_minimum_size = Vector2(400, 0) +layout_mode = 2 +size_flags_horizontal = 4 +alignment = 1 +script = ExtResource("2_dgrai") +search_depth = 2 + +[node name="FullscreenControl" parent="VBoxContainer" instance=ExtResource("3_uded6")] +unique_name_in_owner = true +layout_mode = 2 +option_name = "Fullscreen" +option_section = 3 +key = "FullscreenEnabled" +section = "VideoSettings" + +[node name="ResolutionControl" parent="VBoxContainer" instance=ExtResource("4_gwtfq")] +unique_name_in_owner = true +layout_mode = 2 +tooltip_text = "Select a screen size" +option_values = [Vector2i(640, 360), Vector2i(960, 540), Vector2i(1024, 576), Vector2i(1280, 720), Vector2i(1600, 900), Vector2i(1920, 1080), Vector2i(2048, 1152), Vector2i(2560, 1440), Vector2i(3200, 1800), Vector2i(3840, 2160)] +option_titles = Array[String](["640 x 360", "960 x 540", "1024 x 576", "1280 x 720", "1600 x 900", "1920 x 1080", "2048 x 1152", "2560 x 1440", "3200 x 1800", "3840 x 2160"]) +option_name = "Resolution" +option_section = 3 +key = "ScreenResolution" +section = "VideoSettings" + +[connection signal="setting_changed" from="VBoxContainer/FullscreenControl" to="." method="_on_fullscreen_control_setting_changed"] +[connection signal="setting_changed" from="VBoxContainer/ResolutionControl" to="." method="_on_resolution_control_setting_changed"] diff --git a/addons/maaacks_menus_template/base/scenes/music_players/background_music_player.tscn b/addons/maaacks_menus_template/base/scenes/music_players/background_music_player.tscn new file mode 100644 index 0000000..e9c3026 --- /dev/null +++ b/addons/maaacks_menus_template/base/scenes/music_players/background_music_player.tscn @@ -0,0 +1,6 @@ +[gd_scene format=3 uid="uid://bkcsjsk2ciff"] + +[node name="BackgroundMusicPlayer" type="AudioStreamPlayer"] +process_mode = 3 +autoplay = true +bus = &"Music" diff --git a/addons/maaacks_menus_template/base/scripts/app_log.gd b/addons/maaacks_menus_template/base/scripts/app_log.gd new file mode 100644 index 0000000..1724709 --- /dev/null +++ b/addons/maaacks_menus_template/base/scripts/app_log.gd @@ -0,0 +1,27 @@ +class_name AppLog +extends Node +## Logs application version and opened count through [Config]. + +const APP_LOG_SECTION = "AppLog" +const APP_OPENED = "AppOpened" +const FIRST_VERSION_OPENED = "FirstVersionOpened" +const LAST_VERSION_OPENED = "LastVersionOpened" +const UNKNOWN_VERSION = "unknown" + +static func app_opened() -> void: + var total_app_opened = Config.get_config(APP_LOG_SECTION, APP_OPENED, 0) + total_app_opened += 1 + Config.set_config(APP_LOG_SECTION, APP_OPENED, total_app_opened) + +static func set_first_version_opened(value : String) -> void: + var first_version_opened = Config.get_config(APP_LOG_SECTION, FIRST_VERSION_OPENED, UNKNOWN_VERSION) + if first_version_opened != UNKNOWN_VERSION: + return + Config.set_config(APP_LOG_SECTION, FIRST_VERSION_OPENED, value) + +static func set_last_version_opened(value : String) -> void: + Config.set_config(APP_LOG_SECTION, LAST_VERSION_OPENED, value) + +static func version_opened(version : String) -> void: + set_first_version_opened(version) + set_last_version_opened(version) diff --git a/addons/maaacks_menus_template/base/scripts/app_settings.gd b/addons/maaacks_menus_template/base/scripts/app_settings.gd new file mode 100644 index 0000000..fafdad4 --- /dev/null +++ b/addons/maaacks_menus_template/base/scripts/app_settings.gd @@ -0,0 +1,158 @@ +class_name AppSettings +extends Node +## Interface to read/write general application settings through [Config]. + +const INPUT_SECTION = &'InputSettings' +const AUDIO_SECTION = &'AudioSettings' +const VIDEO_SECTION = &'VideoSettings' +const GAME_SECTION = &'GameSettings' +const APPLICATION_SECTION = &'ApplicationSettings' +const CUSTOM_SECTION = &'CustomSettings' + +const FULLSCREEN_ENABLED = &'FullscreenEnabled' +const SCREEN_RESOLUTION = &'ScreenResolution' +const MUTE_SETTING = &'Mute' +const MASTER_BUS_INDEX = 0 +const SYSTEM_BUS_NAME_PREFIX = "_" + +# Input +static var default_action_events : Dictionary +static var initial_bus_volumes : Array + +static func get_config_input_events(action_name : String, default = null) -> Array: + return Config.get_config(INPUT_SECTION, action_name, default) + +static func set_config_input_events(action_name : String, inputs : Array) -> void: + Config.set_config(INPUT_SECTION, action_name, inputs) + +static func _clear_config_input_events(): + Config.erase_section(INPUT_SECTION) + +static func remove_action_input_event(action_name : String, input_event : InputEvent): + InputMap.action_erase_event(action_name, input_event) + var action_events : Array[InputEvent] = InputMap.action_get_events(action_name) + var config_events : Array = get_config_input_events(action_name, action_events) + config_events.erase(input_event) + set_config_input_events(action_name, config_events) + +static func set_input_from_config(action_name : String): + var action_events : Array[InputEvent] = InputMap.action_get_events(action_name) + var config_events = get_config_input_events(action_name, action_events) + if config_events == action_events: + return + if config_events.is_empty(): + Config.erase_section_key(INPUT_SECTION, action_name) + return + InputMap.action_erase_events(action_name) + for config_event in config_events: + if config_event not in action_events: + InputMap.action_add_event(action_name, config_event) + +static func _get_action_names() -> Array[StringName]: + return InputMap.get_actions() + +static func _get_custom_action_names() -> Array[StringName]: + var callable_filter := func(action_name): return not action_name.begins_with("ui_") + var action_list := _get_action_names() + return action_list.filter(callable_filter) + +static func get_action_names(built_in_actions : bool = false) -> Array[StringName]: + if built_in_actions: + return _get_action_names() + else: + return _get_custom_action_names() + +static func reset_to_default_inputs() -> void: + _clear_config_input_events() + for action_name in default_action_events: + InputMap.action_erase_events(action_name) + var input_events = default_action_events[action_name] + for input_event in input_events: + InputMap.action_add_event(action_name, input_event) + +static func set_default_inputs() -> void: + var action_list : Array[StringName] = _get_action_names() + for action_name in action_list: + default_action_events[action_name] = InputMap.action_get_events(action_name) + +static func set_inputs_from_config() -> void: + var action_list : Array[StringName] = _get_action_names() + for action_name in action_list: + set_input_from_config(action_name) + +# Audio + +static func get_bus_volume(bus_index : int) -> float: + var initial_linear = 1.0 + if initial_bus_volumes.size() > bus_index: + initial_linear = initial_bus_volumes[bus_index] + var linear = db_to_linear(AudioServer.get_bus_volume_db(bus_index)) + linear /= initial_linear + return linear + +static func set_bus_volume(bus_index : int, linear : float) -> void: + var initial_linear = 1.0 + if initial_bus_volumes.size() > bus_index: + initial_linear = initial_bus_volumes[bus_index] + linear *= initial_linear + AudioServer.set_bus_volume_db(bus_index, linear_to_db(linear)) + +static func is_muted() -> bool: + return AudioServer.is_bus_mute(MASTER_BUS_INDEX) + +static func set_mute(mute_flag : bool) -> void: + AudioServer.set_bus_mute(MASTER_BUS_INDEX, mute_flag) + +static func get_audio_bus_name(bus_iter : int) -> String: + return AudioServer.get_bus_name(bus_iter) + +static func set_audio_from_config(): + for bus_iter in AudioServer.bus_count: + var bus_name : String = get_audio_bus_name(bus_iter) + var bus_volume : float = get_bus_volume(bus_iter) + initial_bus_volumes.append(bus_volume) + bus_volume = Config.get_config(AUDIO_SECTION, bus_name, bus_volume) + if is_nan(bus_volume): + bus_volume = 1.0 + Config.set_config(AUDIO_SECTION, bus_name, bus_volume) + set_bus_volume(bus_iter, bus_volume) + var mute_audio_flag : bool = is_muted() + mute_audio_flag = Config.get_config(AUDIO_SECTION, MUTE_SETTING, mute_audio_flag) + set_mute(mute_audio_flag) + +# Video + +static func set_fullscreen_enabled(value : bool, window : Window) -> void: + window.mode = Window.MODE_EXCLUSIVE_FULLSCREEN if (value) else Window.MODE_WINDOWED + +static func set_resolution(value : Vector2i, window : Window) -> void: + if value.x == 0 or value.y == 0: + return + window.size = value + +static func is_fullscreen(window : Window) -> bool: + return (window.mode == Window.MODE_EXCLUSIVE_FULLSCREEN) or (window.mode == Window.MODE_FULLSCREEN) + +static func get_resolution(window : Window) -> Vector2i: + var current_resolution : Vector2i = window.size + current_resolution = Config.get_config(VIDEO_SECTION, SCREEN_RESOLUTION, current_resolution) + return current_resolution + +static func set_video_from_config(window : Window) -> void: + var fullscreen_enabled : bool = is_fullscreen(window) + fullscreen_enabled = Config.get_config(VIDEO_SECTION, FULLSCREEN_ENABLED, fullscreen_enabled) + set_fullscreen_enabled(fullscreen_enabled, window) + if not (fullscreen_enabled or OS.has_feature("web")): + var current_resolution : Vector2i = get_resolution(window) + set_resolution(current_resolution, window) + +# All + +static func set_from_config() -> void: + set_default_inputs() + set_inputs_from_config() + set_audio_from_config() + +static func set_from_config_and_window(window : Window) -> void: + set_from_config() + set_video_from_config(window) diff --git a/addons/maaacks_menus_template/base/scripts/capture_focus.gd b/addons/maaacks_menus_template/base/scripts/capture_focus.gd new file mode 100644 index 0000000..ae2484f --- /dev/null +++ b/addons/maaacks_menus_template/base/scripts/capture_focus.gd @@ -0,0 +1,49 @@ +class_name CaptureFocus +extends Container +## Node that captures UI focus for joypad users. +## +## This script assists with capturing UI focus for joypad users when +## opening, closing, or switching between menus. +## When attached to a node, it will check if it was changed to visible +## and a joypad is being used. If both are true, it will capture focus +## on the first eligible node in its scene tree. + +## Hierarchical depth to search in the scene tree. +@export var search_depth : int = 1 +@export var lock : bool = false : + set(value): + lock = value + if not lock: + update_focus() + +func _focus_first_search(control_node : Control, levels : int = 1): + if control_node == null or !control_node.is_visible_in_tree(): + return false + if control_node.focus_mode == FOCUS_ALL: + control_node.grab_focus() + return true + if levels < 1: + return false + var children = control_node.get_children() + for child in children: + if _focus_first_search(child, levels - 1): + return true + +func focus_first(): + _focus_first_search(self, search_depth) + +func update_focus(): + if lock : return + if _is_visible_and_joypad(): + focus_first() + +func _is_visible_and_joypad(): + return is_visible_in_tree() and Input.get_connected_joypads().size() > 0 + +func _on_visibility_changed(): + call_deferred("update_focus") + +func _ready(): + if is_inside_tree(): + update_focus() + connect("visibility_changed", _on_visibility_changed) diff --git a/addons/maaacks_menus_template/base/scripts/config.gd b/addons/maaacks_menus_template/base/scripts/config.gd new file mode 100644 index 0000000..8a2da8e --- /dev/null +++ b/addons/maaacks_menus_template/base/scripts/config.gd @@ -0,0 +1,58 @@ +class_name Config +extends Node +## Interface for a single configuration file through [ConfigFile]. + +const CONFIG_FILE_LOCATION := "user://config.cfg" +const DEFAULT_CONFIG_FILE_LOCATION := "res://default_config.cfg" + +static var config_file : ConfigFile + +static func _init(): + load_config_file() + +static func _save_config_file() -> void: + var save_error : int = config_file.save(CONFIG_FILE_LOCATION) + if save_error: + print("save config file failed with error %d" % save_error) + +static func load_config_file() -> void: + if config_file != null: + return + config_file = ConfigFile.new() + var load_error : int = config_file.load(CONFIG_FILE_LOCATION) + if load_error: + var load_default_error : int = config_file.load(DEFAULT_CONFIG_FILE_LOCATION) + if load_default_error: + print("loading default config file failed with error %d" % load_default_error) + var save_error : int = config_file.save(CONFIG_FILE_LOCATION) + if save_error: + print("save config file failed with error %d" % save_error) + +static func set_config(section: String, key: String, value) -> void: + load_config_file() + config_file.set_value(section, key, value) + _save_config_file() + +static func get_config(section: String, key: String, default = null) -> Variant: + load_config_file() + return config_file.get_value(section, key, default) + +static func has_section(section: String): + load_config_file() + return config_file.has_section(section) + +static func erase_section(section: String): + if has_section(section): + config_file.erase_section(section) + _save_config_file() + +static func erase_section_key(section: String, key: String): + if has_section(section): + config_file.erase_section_key(section, key) + _save_config_file() + +static func get_section_keys(section: String): + load_config_file() + if config_file.has_section(section): + return config_file.get_section_keys(section) + return PackedStringArray() diff --git a/addons/maaacks_menus_template/base/scripts/input_helper.gd b/addons/maaacks_menus_template/base/scripts/input_helper.gd new file mode 100644 index 0000000..ace7cec --- /dev/null +++ b/addons/maaacks_menus_template/base/scripts/input_helper.gd @@ -0,0 +1,70 @@ +class_name InputEventHelper +extends Node +## Helper class for organizing constants related to [InputEvent]. + +const JOYSTICK_LEFT_NAME = "Left Gamepad Joystick" +const JOYSTICK_RIGHT_NAME = "Right Gamepad Joystick" +const D_PAD_NAME = "Gamepad D-pad" + +const JOY_BUTTON_NAMES : Dictionary = { + JOY_BUTTON_A: "A Gamepad Button", + JOY_BUTTON_B: "B Gamepad Button", + JOY_BUTTON_X: "X Gamepad Button", + JOY_BUTTON_Y: "Y Gamepad Button", + JOY_BUTTON_LEFT_SHOULDER: "Left Shoulder Gamepad Button", + JOY_BUTTON_RIGHT_SHOULDER: "Right Shoulder Gamepad Button", + JOY_BUTTON_LEFT_STICK: "Left Stick Gamepad Button", + JOY_BUTTON_RIGHT_STICK: "Right Stick Gamepad Button", + JOY_BUTTON_START : "Start Gamepad Button", + JOY_BUTTON_GUIDE : "Guide Gamepad Button", + JOY_BUTTON_BACK : "Back Gamepad Button", + JOY_BUTTON_DPAD_UP : D_PAD_NAME + " Up", + JOY_BUTTON_DPAD_DOWN : D_PAD_NAME + " Down", + JOY_BUTTON_DPAD_LEFT : D_PAD_NAME + " Left", + JOY_BUTTON_DPAD_RIGHT : D_PAD_NAME + " Right", + +} + +const JOY_AXIS_NAMES : Dictionary = { + JOY_AXIS_TRIGGER_LEFT: "Left Trigger Gamepad Button", + JOY_AXIS_TRIGGER_RIGHT: "Right Trigger Gamepad Button", +} + +static func _display_server_supports_keycode_from_physical(): + return OS.has_feature("windows") or OS.has_feature("macos") or OS.has_feature("linux") + +static func get_text(event : InputEvent) -> String: + if event is InputEventJoypadButton: + if event.button_index in JOY_BUTTON_NAMES: + return JOY_BUTTON_NAMES[event.button_index] + elif event is InputEventJoypadMotion: + var full_string := "" + var direction_string := "" + var is_right_or_down : bool = event.axis_value > 0.0 + if event.axis in JOY_AXIS_NAMES: + return JOY_AXIS_NAMES[event.axis] + match(event.axis): + JOY_AXIS_LEFT_X: + full_string = JOYSTICK_LEFT_NAME + direction_string = "Right" if is_right_or_down else "Left" + JOY_AXIS_LEFT_Y: + full_string = JOYSTICK_LEFT_NAME + direction_string = "Down" if is_right_or_down else "Up" + JOY_AXIS_RIGHT_X: + full_string = JOYSTICK_RIGHT_NAME + direction_string = "Right" if is_right_or_down else "Left" + JOY_AXIS_RIGHT_Y: + full_string = JOYSTICK_RIGHT_NAME + direction_string = "Down" if is_right_or_down else "Up" + full_string += " " + direction_string + return full_string + elif event is InputEventKey: + var keycode : Key = event.get_physical_keycode() + if keycode: + keycode = event.get_physical_keycode_with_modifiers() + else: + keycode = event.get_keycode_with_modifiers() + if _display_server_supports_keycode_from_physical(): + keycode = DisplayServer.keyboard_get_keycode_from_physical(keycode) + return OS.get_keycode_string(keycode) + return event.as_text() diff --git a/addons/maaacks_menus_template/base/scripts/music_controller.gd b/addons/maaacks_menus_template/base/scripts/music_controller.gd new file mode 100644 index 0000000..7671a22 --- /dev/null +++ b/addons/maaacks_menus_template/base/scripts/music_controller.gd @@ -0,0 +1,183 @@ +class_name MusicController +extends Node +## Controller for music playback across scenes. +## +## This node persistently checks for stream players added to the scene tree. +## It detects stream players that match the audio bus and have autoplay on. +## It then reparents the stream players to itself, and handles blending. +## The expected use-case is to attach this script to an autoloaded scene. + +const BLEND_BUS_PREFIX : String = "Blend" +const MAX_DEPTH = 16 +const MINIMUM_VOLUME_DB = -80 + +## Detect stream players with matching audio bus. +@export var audio_bus : StringName = &"Music" + +@export_group("Blending") +@export var fade_out_duration : float = 0.0 : + set(value): + fade_out_duration = value + if fade_out_duration < 0: + fade_out_duration = 0 + +@export var fade_in_duration : float = 0.0 : + set(value): + fade_in_duration = value + if fade_in_duration < 0: + fade_in_duration = 0 + +## Matched stream players with no stream set will stop current playback. +@export var empty_streams_stop_player : bool = true + +var music_stream_player : AudioStreamPlayer +var blend_audio_bus : StringName +var blend_audio_bus_idx : int + +func fade_out( duration : float = 0.0 ): + if not is_zero_approx(duration): + music_stream_player.bus = audio_bus + var tween = create_tween() + tween.tween_property(music_stream_player, "volume_db", MINIMUM_VOLUME_DB, duration) + return tween + +func _set_sub_audio_volume_db(sub_volume_db : float): + AudioServer.set_bus_volume_db(blend_audio_bus_idx, sub_volume_db) + +func fade_in( duration : float = 0.0 ): + if not is_zero_approx(duration): + music_stream_player.bus = blend_audio_bus + AudioServer.set_bus_volume_db(blend_audio_bus_idx, MINIMUM_VOLUME_DB) + var tween = create_tween() + tween.tween_method(_set_sub_audio_volume_db, MINIMUM_VOLUME_DB, 0, duration) + return tween + +func blend_to( target_volume_db : float, duration : float = 0.0 ): + if not is_zero_approx(duration): + var tween = create_tween() + tween.tween_property(music_stream_player, "volume_db", target_volume_db, duration) + return tween + music_stream_player.volume_db = target_volume_db + +func stop(): + if music_stream_player == null: + return + music_stream_player.stop() + +func play( playback_position : float = 0.0 ): + if music_stream_player == null: + return + if is_zero_approx(playback_position) and not music_stream_player.playing: + music_stream_player.play() + else: + music_stream_player.play(playback_position) + +func _fade_out_and_free(): + if music_stream_player == null: + return + var stream_player = music_stream_player + var tween = fade_out( fade_out_duration ) + if tween != null: + await( tween.finished ) + stream_player.queue_free() + +func _play_and_fade_in(): + play() + fade_in( fade_in_duration ) + +func _is_matching_stream( stream_player : AudioStreamPlayer ) -> bool: + if stream_player.bus != audio_bus: + return false + if music_stream_player == null: + return false + return music_stream_player.stream == stream_player.stream + +func _connect_stream_on_tree_exiting( stream_player : AudioStreamPlayer ): + if not stream_player.tree_exiting.is_connected(_on_removed_music_player.bind(stream_player)): + stream_player.tree_exiting.connect(_on_removed_music_player.bind(stream_player)) + +func _blend_and_remove_stream_player( stream_player : AudioStreamPlayer ): + var playback_position := music_stream_player.get_playback_position() + AudioServer.get_time_since_last_mix() + var old_stream_player = music_stream_player + music_stream_player = stream_player + music_stream_player.bus = blend_audio_bus + play(playback_position) + old_stream_player.stop() + old_stream_player.queue_free() + _connect_stream_on_tree_exiting(music_stream_player) + +func _blend_and_connect_stream_player( stream_player : AudioStreamPlayer ): + stream_player.bus = blend_audio_bus + _fade_out_and_free() + music_stream_player = stream_player + _play_and_fade_in() + _connect_stream_on_tree_exiting(music_stream_player) + +func play_stream_player( stream_player : AudioStreamPlayer ): + if stream_player == music_stream_player : return + if stream_player.stream == null and not empty_streams_stop_player: + return + if _is_matching_stream(stream_player) : + _blend_and_remove_stream_player(stream_player) + else: + _blend_and_connect_stream_player(stream_player) + +func get_stream_player( audio_stream : AudioStream ) -> AudioStreamPlayer: + var stream_player := AudioStreamPlayer.new() + stream_player.stream = audio_stream + stream_player.bus = audio_bus + add_child(stream_player) + return stream_player + +func play_stream( audio_stream : AudioStream ) -> AudioStreamPlayer: + var stream_player := get_stream_player(audio_stream) + stream_player.play.call_deferred() + play_stream_player( stream_player ) + return stream_player + +func _clone_music_player( stream_player : AudioStreamPlayer ): + var playback_position := stream_player.get_playback_position() + AudioServer.get_time_since_last_mix() + var audio_stream := stream_player.stream + music_stream_player = get_stream_player(audio_stream) + music_stream_player.volume_db = stream_player.volume_db + music_stream_player.max_polyphony = stream_player.max_polyphony + music_stream_player.pitch_scale = stream_player.pitch_scale + music_stream_player.play.call_deferred(playback_position) + +func _reparent_music_player( stream_player : AudioStreamPlayer ): + var playback_position := stream_player.get_playback_position() + AudioServer.get_time_since_last_mix() + stream_player.owner = null + stream_player.reparent.call_deferred(self) + stream_player.play.call_deferred(playback_position) + +func _node_matches_checks( node : Node ) -> bool: + return node is AudioStreamPlayer and node.autoplay and node.bus == audio_bus + +func _on_removed_music_player( node: Node ) -> void: + if music_stream_player == node: + if node.owner == null: + _clone_music_player(node) + else: + _reparent_music_player(node) + if node.tree_exiting.is_connected(_on_removed_music_player.bind(node)): + node.tree_exiting.disconnect(_on_removed_music_player.bind(node)) + +func _on_added_music_player( node: Node ) -> void: + if node == music_stream_player : return + if not (_node_matches_checks(node)) : return + play_stream_player(node) + +func _enter_tree() -> void: + AudioServer.add_bus() + blend_audio_bus_idx = AudioServer.bus_count - 1 + blend_audio_bus = AppSettings.SYSTEM_BUS_NAME_PREFIX + BLEND_BUS_PREFIX + audio_bus + AudioServer.set_bus_send(blend_audio_bus_idx, audio_bus) + AudioServer.set_bus_name(blend_audio_bus_idx, blend_audio_bus) + var tree_node = get_tree() + if not tree_node.node_added.is_connected(_on_added_music_player): + tree_node.node_added.connect(_on_added_music_player) + +func _exit_tree(): + var tree_node = get_tree() + if tree_node.node_added.is_connected(_on_added_music_player): + tree_node.node_added.disconnect(_on_added_music_player) diff --git a/addons/maaacks_menus_template/base/scripts/ui_sound_controller.gd b/addons/maaacks_menus_template/base/scripts/ui_sound_controller.gd new file mode 100644 index 0000000..4508a98 --- /dev/null +++ b/addons/maaacks_menus_template/base/scripts/ui_sound_controller.gd @@ -0,0 +1,167 @@ +class_name UISoundController +extends Node +## Controller for managing all UI sounds in a scene from one place. +## +## This node manages all of the UI sounds under the provided node path. +## When attached just below the root node of a scene tree, it will manage +## all of the UI sounds in that scene. + +const MAX_DEPTH = 16 + +@export var root_path : NodePath = ^".." +@export var audio_bus : StringName = &"SFX" +## Continually check any new nodes added to the scene tree. +@export var persistent : bool = true : + set(value): + persistent = value + _update_persistent_signals() + +@export_group("Button Sounds") +@export var button_hovered : AudioStream +@export var button_focused : AudioStream +@export var button_pressed : AudioStream + +@export_group("TabBar Sounds") +@export var tab_hovered : AudioStream +@export var tab_changed : AudioStream +@export var tab_selected : AudioStream + +@export_group("Slider Sounds") +@export var slider_hovered : AudioStream +@export var slider_focused : AudioStream +@export var slider_drag_started : AudioStream +@export var slider_drag_ended : AudioStream + +@export_group("LineEdit Sounds") +@export var line_hovered : AudioStream +@export var line_focused : AudioStream +@export var line_text_changed : AudioStream +@export var line_text_submitted : AudioStream +@export var line_text_change_rejected : AudioStream + +@onready var root_node : Node = get_node(root_path) + +var button_hovered_player : AudioStreamPlayer +var button_focused_player : AudioStreamPlayer +var button_pressed_player : AudioStreamPlayer + +var tab_hovered_player : AudioStreamPlayer +var tab_changed_player : AudioStreamPlayer +var tab_selected_player : AudioStreamPlayer + +var slider_hovered_player : AudioStreamPlayer +var slider_focused_player : AudioStreamPlayer +var slider_drag_started_player : AudioStreamPlayer +var slider_drag_ended_player : AudioStreamPlayer + +var line_hovered_player : AudioStreamPlayer +var line_focused_player : AudioStreamPlayer +var line_text_changed_player : AudioStreamPlayer +var line_text_submitted_player : AudioStreamPlayer +var line_text_change_rejected_player : AudioStreamPlayer + +func _update_persistent_signals(): + if not is_inside_tree(): + return + var tree_node = get_tree() + if persistent: + if not tree_node.node_added.is_connected(connect_ui_sounds): + tree_node.node_added.connect(connect_ui_sounds) + else: + if tree_node.node_added.is_connected(connect_ui_sounds): + tree_node.node_added.disconnect(connect_ui_sounds) + +func _build_stream_player(stream : AudioStream, stream_name : String = ""): + var stream_player : AudioStreamPlayer + if stream != null: + stream_player = AudioStreamPlayer.new() + stream_player.stream = stream + stream_player.bus = audio_bus + stream_player.name = stream_name + "AudioStreamPlayer" + add_child(stream_player) + return stream_player + +func _build_button_stream_players(): + button_hovered_player = _build_stream_player(button_hovered, "ButtonHovered") + button_focused_player = _build_stream_player(button_focused, "ButtonFocused") + button_pressed_player = _build_stream_player(button_pressed, "ButtonClicked") + +func _build_tab_stream_players(): + tab_hovered_player = _build_stream_player(tab_hovered, "TabHovered") + tab_changed_player = _build_stream_player(tab_changed, "TabChanged") + tab_selected_player = _build_stream_player(tab_selected, "TabSelected") + +func _build_slider_stream_players(): + slider_hovered_player = _build_stream_player(slider_hovered, "SliderHovered") + slider_focused_player = _build_stream_player(slider_focused, "SliderFocused") + slider_drag_started_player = _build_stream_player(slider_drag_started, "SliderDragStarted") + slider_drag_ended_player = _build_stream_player(slider_drag_ended, "SliderDragEnded") + +func _build_line_stream_players(): + line_hovered_player = _build_stream_player(line_hovered, "LineHovered") + line_focused_player = _build_stream_player(line_focused, "LineFocused") + line_text_changed_player = _build_stream_player(line_text_changed, "LineTextChanged") + line_text_submitted_player = _build_stream_player(line_text_submitted, "LineTextSubmitted") + line_text_change_rejected_player = _build_stream_player(line_text_change_rejected, "LineTextChangeRejected") + +func _build_all_stream_players(): + _build_button_stream_players() + _build_tab_stream_players() + _build_slider_stream_players() + _build_line_stream_players() + +func _play_stream(stream_player : AudioStreamPlayer): + if not stream_player.is_inside_tree(): + return + stream_player.play() + +func _tab_event_play_stream(_tab_idx : int, stream_player : AudioStreamPlayer): + _play_stream(stream_player) + +func _slider_drag_ended_play_stream(_value_changed : bool, stream_player : AudioStreamPlayer): + _play_stream(stream_player) + +func _line_event_play_stream(_new_text : String, stream_player : AudioStreamPlayer): + _play_stream(stream_player) + +func _connect_stream_player(node : Node, stream_player : AudioStreamPlayer, signal_name : StringName, callable : Callable) -> void: + if stream_player != null and not node.is_connected(signal_name, callable.bind(stream_player)): + node.connect(signal_name, callable.bind(stream_player)) + +func connect_ui_sounds(node: Node) -> void: + if node is Button: + _connect_stream_player(node, button_hovered_player, &"mouse_entered", _play_stream) + _connect_stream_player(node, button_focused_player, &"focus_entered", _play_stream) + _connect_stream_player(node, button_pressed_player, &"pressed", _play_stream) + elif node is TabBar: + _connect_stream_player(node, tab_hovered_player, &"tab_hovered", _tab_event_play_stream) + _connect_stream_player(node, tab_changed_player, &"tab_changed", _tab_event_play_stream) + _connect_stream_player(node, tab_selected_player, &"tab_selected", _tab_event_play_stream) + elif node is Slider: + _connect_stream_player(node, slider_hovered_player, &"mouse_entered", _play_stream) + _connect_stream_player(node, slider_focused_player, &"focus_entered", _play_stream) + _connect_stream_player(node, slider_drag_started_player, &"drag_started", _play_stream) + _connect_stream_player(node, slider_drag_ended_player, &"drag_ended", _slider_drag_ended_play_stream) + elif node is LineEdit: + _connect_stream_player(node, line_hovered_player, &"mouse_entered", _play_stream) + _connect_stream_player(node, line_focused_player, &"focus_entered", _play_stream) + _connect_stream_player(node, line_text_changed_player, &"text_changed", _line_event_play_stream) + _connect_stream_player(node, line_text_submitted_player, &"text_submitted", _line_event_play_stream) + _connect_stream_player(node, line_text_change_rejected_player, &"text_change_rejected", _line_event_play_stream) + +func _recursive_connect_ui_sounds(current_node: Node, current_depth : int = 0) -> void: + if current_depth >= MAX_DEPTH: + return + for node in current_node.get_children(): + connect_ui_sounds(node) + _recursive_connect_ui_sounds(node, current_depth + 1) + +func _ready() -> void: + _build_all_stream_players() + _recursive_connect_ui_sounds(root_node) + persistent = persistent + +func _exit_tree(): + var tree_node = get_tree() + if tree_node.node_added.is_connected(connect_ui_sounds): + tree_node.node_added.disconnect(connect_ui_sounds) diff --git a/addons/maaacks_menus_template/base/translations/menus_translations.csv b/addons/maaacks_menus_template/base/translations/menus_translations.csv new file mode 100644 index 0000000..a9da299 --- /dev/null +++ b/addons/maaacks_menus_template/base/translations/menus_translations.csv @@ -0,0 +1,72 @@ +keys,en,fr + +___ MAIN MENU,, + +Title,Title,Titre +Subtitle,Subtitle,Sous-titre +Play,Play,Jouer +Options,Options,Options +Credits,Credits,Crédits +Exit,Exit,Quitter + +___ LOADING SCREEN,, +Loading...,Loading...,Chargement... + +___ DIALOGS IN GAME,, + +You lose.,You lose.,Vous avez perdu. +You won!,You won!,Vous avez gagné ! +Thanks for playing!,Thanks for playing!,Merci d'avoir joué ! + +Exit Game,Exit Game,Quitter le jeu +Main Menu,Main Menu,Menu principal +Restart,Restart,Recommencer +Continue,Continue,Continuer +Menu,Menu,Menu + +Please Confirm...,Please Confirm...,Veuillez confirmer... +Go back to main menu?,Go back to main menu?,Retourner au menu principal ? +Quit the game?,Quit the game?,Quitter le jeu ? +Cancel,Cancel,Annuler +OK,OK,OK + +___ OPTIONS MENU,, + +Controls,Controls,Contrôles +Mouse Sensitivity :,Mouse Sensitivity :,Sensibilité souris : +Actions & Inputs,Actions & Inputs,Actions et contrôles +Add,Add,Ajouter +Remove,Remove,Enlever +Assign Key for {action},Assign Key for {action},Choisir le contrôle pour {action} +Listening for input...,Listening for input...,Appuyez sur un bouton... +Press again to confirm...,Press again to confirm...,Appuyez encore pour confirmer... +Focus here to assign inputs.,Focus here to assign inputs.,Mettez le focus ici pour choisir le contrôle. +Already Assigned,Already Assigned,Déjà utilisé +{key} already assigned to {action}.,{key} already assigned to {action}.,{key} est déjà utilisé pour {action}. +Remove Key for {action},Remove Key for {action},Supprimer le contrôle pour {action} +Are you sure you want to remove {key} from {action}?,Are you sure you want to remove {key} from {action}?,Êtes-vous sûr de vouloir supprimer {key} pour {action} ? +Reset,Reset,Réinitialiser + +Audio,Audio,Audio +Master :,Master :,Principal : +Music :,Music :,Musique : +SFX :,SFX :,Effets : +Mute :,Mute :,Silencieux : + +Video,Video,Vidéo +Fullscreen :,Fullscreen :,Plein écran : +Resolution :,Resolution :,Résolution : +Anti-Aliasing :,Anti-Aliasing :,Anticrénelage : +Disabled (Fastest),Disabled (Fastest),Désactivé (Plus rapide) +8x (Slowest),8x (Slowest),8x (Plus lent) +Camera Shake :,Camera Shake :,Secousse Caméra : +Normal,Normal,Normale +Reduced,Reduced,Réduite +Minimal,Minimal,Minimum +None,None,Aucune + +Game,Game,Jeu +Reset Game :,Reset Game :,Réinitialiser le jeu : +Do you want to reset your game data?,Do you want to reset your game data?,Voulez-vous réinitialiser votre partie ? + +Back,Back,Retour diff --git a/addons/maaacks_menus_template/base/translations/menus_translations.csv.import b/addons/maaacks_menus_template/base/translations/menus_translations.csv.import new file mode 100644 index 0000000..efee686 --- /dev/null +++ b/addons/maaacks_menus_template/base/translations/menus_translations.csv.import @@ -0,0 +1,17 @@ +[remap] + +importer="csv_translation" +type="Translation" +uid="uid://i6ihop1vp2ei" + +[deps] + +files=["res://addons/maaacks_menus_template/base/translations/menus_translations.en.translation", "res://addons/maaacks_menus_template/base/translations/menus_translations.fr.translation"] + +source_file="res://addons/maaacks_menus_template/base/translations/menus_translations.csv" +dest_files=["res://addons/maaacks_menus_template/base/translations/menus_translations.en.translation", "res://addons/maaacks_menus_template/base/translations/menus_translations.fr.translation"] + +[params] + +compress=true +delimiter=0 diff --git a/addons/maaacks_menus_template/base/translations/menus_translations.en.translation b/addons/maaacks_menus_template/base/translations/menus_translations.en.translation new file mode 100644 index 0000000000000000000000000000000000000000..0a0942159dc0791d2db26b72a5d359f5a6195958 GIT binary patch literal 2698 zcma)8e^69a6uyhNEdoMmhz-e-ijV@D;wYfD0!xZ0?V^DD$MV>HBhOvl;=Z?HAx(zW zBx55sgEnK6Yer>`lgwC}rTt(UHS-r*PF9nQ)7X?yj#*m0?K_XX_GZUsdc!yOobP`3 z+;h&o@39W2qm)ITc#IMjPj3p;=@JV46im5mt!`y9bWGLS%_Bn*^oF ztqP5PktM@z40(K_8YO5aMGZ>ws^MjdCn&Y3AQ>|O69GL^Q9;4oDs|6kX)IJ&E@|=n zXG5rK1S=o_^iT(rfJpSY&tP+onn3mh!`vj;4+GPI*#^GEVAC4A!CwN~0n{0|#;EN# zaI}s;LGbH=P0{%+23@zoCjE}6zYF7=KyS=EX%2!r0vrQQ0q21Mfad7A3VRT^Vc>|r z9rfuz%m8t*PimA;!O=nEteD9%|=epph0%-=m@AJ{V;}Fr!C2)PX zyM59p@F}0M27Zoj`PM;*QovCxuJ5{OIq?YcjLpaM`^{YfbfcnxL|^kWyPVnvo7ZJN zwP|k;g2m>&)zk6Y73laq=KEz{iwhh8PcJ%w^J8xvT|5<=@Ot=umem(G4napR3f=AF ztHTXrv50DW0N^@X@X!2O_&ne87tb80`@!S!eSZAGHzNZ)ua~dy53dbVUwBhv5A@CAb-gz9d^f%O)ED}+ zO*wsf%OQ;P`6KZC4sPG@QW!q1r8~m;k%fy+P!GAD$Gv^apL7NyUU%O2H~e*&q@GMR ztl$1YPv7yigs{Z&5bs0KQ7u9tTw=F#_x*TwmHCGT|7U5nLg&j#~A-&xP~?-7nJ78S%K!yuZGq0zTbI<9l3w>#eDK zA>w`K`pgrDU!4yv-;eXPOLx@l15fo3I6rt&*pqAUIo}md?}&#(`;IfrU!OZ>dJ*!E z?aP{sulLct<@cTP$^=5xh#E=7zffnWQPquVzwiXpmX&P&NMofz(JQG6D_H{HbYe3FoT1{hu<{MYm{({pUF=gpXtQGV>yh@N{Yn3R6nC6&$ z>^hpeEybPBHRxMt?WA?Y<(UI4c4ylfr)z$9qSJM# z+HsZyJV=w07fmp(eF3spM3vb>UMYZvDykT?7O|?3B6%=6?RC1RiWpW%UJ={av$v1R z$U05!K-W2|=)A~qe6LT5 SrxRQ#c<5EXbI%?475WeH+N2%; literal 0 HcmV?d00001 diff --git a/addons/maaacks_menus_template/base/translations/menus_translations.fr.translation b/addons/maaacks_menus_template/base/translations/menus_translations.fr.translation new file mode 100644 index 0000000000000000000000000000000000000000..e56382ba07e6522af416ba4ccff8f3cff7e5d2ad GIT binary patch literal 2893 zcma)83v3is6n$MjZa;h!1hkcIEnT2O3qc6f1udmST1&C5-NG8{upP>@v$JJBK%muN zA(|4Df~lB5WD(J&NQ8i*RlqDU{87NrSX4j|e-u!}fMn{q+j%lHnE29@ckg-k-Fx4C z_id-BxG0BNqdVqqKu_R)ps+@l0@5O}qC^!GO%`-1sDSPqWLUO0|3dxMh{n19Gdp24 z2v9{WXsCX%Tn_pLxm*vHYkpA?S#SHAA_PPh3nn0Hnoucf>>eo59U_Z|I9Jf-mg~Z7 zS!BJS&NlqjqHYlsNz+wHsqEaQ`BkY#2gz6rkP1XSWo2gG?WE-kD#wjC*l@DN_|Jm$ zz#(S|K!XaJ0CZU6KAX%rstL)1ZEHgyrvsyaaW>v#lWEUXoBkB!BB0F1 z&9-FO#?d}LRPePxgSEcWX4hns$$qV+Z@~N>u)WJV+3W(h8`uvV1x^Cz09vE*6XbT_ znvEm=rlr&U^aP0OI{I4t0L)32{4nNWKnC!r#bsfB!jkD~T)02VzOAhX6uOH6 z7DsEon|+V};$YD`qo|>j==e^w*LAZ$#lmA&Ts#C%<-Mj2Lg1boZok- zcXa{$P`eU1A8M)_@(1*;`HZiAX4MO@zZYu+Zr^y_dGI)RdL0DL`~SMW;YH}wZ+!rm zMAv>}XZx;$Otm2NJle1&(aMAD`2JP?`acIkq1Qv;eDWnn@H}*Cbpq%6-`JCP2!7~c zl0A>-tZH5AhEXCodTIx%LeG~%e-Ltt%`RL0JA?X6`f;7lJ5!g;Y=lDb2)w=%Q`RlLXtO{2 z#RWr=U;3oB{#kJ3lfdnBZ-gHi20y${IiGy6<*jM3>+0V-eQn8U@N^dY zdD;&Pn=@>Fxu3?+p!#em^ndCB+xqVl`i*Ks+^&A+C4IAXDC~H>D6eP_(1n&rx+*fW z*cW#=FXAv+UeFL#W)^x@>@``A8VOfOy2i|>-I=>g#>|}A2{&$aQxt`iQs0(fTV3KH zH?-2Ap}B%-X2BSDoqFEs zDT7>eYW1yG5+LLx=f%1cO*l{tL~*#Uc-um;Bb*6xLNu~jWmmCTNqNO)4K-Vu|<%zWJR z>F6F^WBab8QSv+svku$LVzxLWNVrd?vn&l)k!@5+K{f-QSbnKSkX>1ZraAaHt3@axiiw92pDQ~H7P=cA?YG3kQ6Ck1dzJlz}IG;Xt3Ky us`WDJKpYesOMTupst#R$=ZR|r-_P?D=EYN66^S}NU#<5;Z?Fg-(*FQ{9tOSu literal 0 HcmV?d00001 diff --git a/addons/maaacks_menus_template/docs/ExistingProject.md b/addons/maaacks_menus_template/docs/ExistingProject.md new file mode 100644 index 0000000..3e5e14f --- /dev/null +++ b/addons/maaacks_menus_template/docs/ExistingProject.md @@ -0,0 +1,111 @@ +# Existing Project + + +1. Update the project’s main scene (if skipped during plugin install). + + + 1. Go to `Project > Project Settings… > General > Application > Run`. + 2. Update `Main Scene` to `main_menu.tscn`. + 1. Alternatively, any scene the inherits from it. One exists in the `examples/` folder. + 3. Close the window. + + +2. Update the project’s name in the main menu. + + + 1. Open `main_menu.tscn`. + 2. Select the `Title` node. + 3. Update the `Text` to your project's title. + 4. Select the `Subtitle` node. + 5. Update the `Text` to a desired subtitle or empty. + 6. Save the scene. + + +3. Link the main menu to the game scene. + + + 1. Open `main_menu.tscn`. + 2. Select the `MainMenu` node. + 3. Update `Game Scene Path` to the path of the project's game scene. + 4. Save the scene. + + +4. Add background music and sound effects to the UI. + + 1. Add `Music` and `SFX` to the project's default audio busses. + + 1. Open the Audio bus editor. + 2. Click the button "Add Bus" twice (x2). + 3. Name the two new busses `Music` and `SFX`. + 4. Save the project. + + 2. Add background music to the Main Menu. + + 1. Import the music asset into the project. + 2. Open `main_menu.tscn`. + 3. Select the `BackgroundMusicPlayer` node. + 4. Assign the music asset to the `stream` property. + 5. Save the scene. + + + 3. Add sound effects to UI elements. + + 1. By scene. + + + 1. Open `main_menu.tscn`. + 2. Select the `UISoundController` node. + 3. Add audio streams to the various UI node events. + 4. Save the scene. + + + 2. Project-wide. + + + 1. Open `project_ui_sound_controller.tscn`. + 2. Select the `UISoundController` node. + 3. Add audio streams to the various UI node events. + 4. Save the scene. + + +5. Add readable names for input actions to the controls menu. + + + 1. Open `input_options_menu.tscn` (or `master_options_menu.tscn`, which contains an instance of the scene). + 2. Select the `Controls` node. + 3. Update the `Action Name Map` to show readable names for the project's input actions. + 1. The keys are the project's input action names, while the values are the names shown in the controls menu. + 2. An example is provided. It can be updated or removed, either in the inspector for the node, or in the code of `input_options_menu.gd`. + 4. Save the scene. + + +6. Add / remove configurable settings to / from menus. + + + 1. Open `mini_options_menu.tscn` or `[audio|visual|input|game]_options_menu.tscn` scenes to edit their options. + 2. If an option is not desired, it can always be hidden, or removed entirely (sometimes with some additional work). + 3. If a new option is desired, it can be added without writing code. + 1. Find the node that contains the existing list of options. Usually, it's a `VBoxContainer`. + 2. Add an `option_control.tscn` node as a child to the container. + 1. `slider_option_control.tscn` or `toggle_option_control.tscn` can be used if those types match requirements. In that case, skip step 6. + 2. `list_option_control.tscn` and `vector_2_list_option_control.tscn` are also available, but more complicated. See the `ScreenResolution` example. + 3. Select the `OptionControl` node just added, to edit it in the inspector. + 4. Add an `Option Name`. This prefills the `Key` string. + 5. Select an `Option Section`. This prefills the `Section` string. + 6. Add any kind of `Button`, `Slider`, `LineEdit`, or `TextEdit` to the `OptionControl` node. + 7. Save the scene. + 4. For options to have an effect outside of the menu, it will need to be referenced by its `key` and `section` from `config.gd`. + 1. `Config.get_config(section, key, default_value)` + 5. Validate the values being stored in your local `config.cfg` file. + 1. Refer to [Accessing Persistent User Data User](https://docs.godotengine.org/en/stable/tutorials/io/data_paths.html#accessing-persistent-user-data-user) to find Godot user data on your machine. + 2. Find the directory that matches your project's name. + 3. `config.cfg` should be in the top directory of the project. + + +7. Update the game credits / attribution. + + + 1. Update the example `ATTRIBUTION.md` with the project's credits. + 2. Open `credits.tscn`. + 3. Check the `CreditsLabel` has updated with the text. + 4. Save the scene. diff --git a/addons/maaacks_menus_template/docs/Screenshots.md b/addons/maaacks_menus_template/docs/Screenshots.md new file mode 100644 index 0000000..1bbfbb7 --- /dev/null +++ b/addons/maaacks_menus_template/docs/Screenshots.md @@ -0,0 +1,13 @@ +# Screenshots + +![Main Menu](/addons/maaacks_menus_template/media/screenshot-3-1.png) +![Input Controls](/addons/maaacks_menus_template/media/screenshot-3-2.png) +![Key Rebinding](/addons/maaacks_menus_template/media/screenshot-4-1.png) +![Key Confirmation](/addons/maaacks_menus_template/media/screenshot-4-2.png) +![Audio Controls](/addons/maaacks_menus_template/media/screenshot-3-4.png) +![Video Controls](/addons/maaacks_menus_template/media/screenshot-4-3.png) +![Credits Screen](/addons/maaacks_menus_template/media/screenshot-3-5.png) +![Loading Screen 50% Loaded](/addons/maaacks_menus_template/media/screenshot-3-7.png) +![Loading Screen Still Loading](/addons/maaacks_menus_template/media/screenshot-3-8.png) +![Loading Screen Error Message](/addons/maaacks_menus_template/media/screenshot-3-9.png) +![Loading Screen Loading Complete](/addons/maaacks_menus_template/media/screenshot-3-10.png) \ No newline at end of file diff --git a/addons/maaacks_menus_template/docs/Videos.md b/addons/maaacks_menus_template/docs/Videos.md new file mode 100644 index 0000000..5250464 --- /dev/null +++ b/addons/maaacks_menus_template/docs/Videos.md @@ -0,0 +1,6 @@ +# Videos + +[![Quick Intro Video](https://img.youtube.com/vi/U9CB3vKINVw/hqdefault.jpg)](https://youtu.be/U9CB3vKINVw) +[![Installation Video](https://img.youtube.com/vi/-QWJnZ8bVdk/hqdefault.jpg)](https://youtu.be/-QWJnZ8bVdk) +[![UI Theming (1) Video](https://img.youtube.com/vi/SBE4icfXYRA/hqdefault.jpg)](https://youtu.be/SBE4icfXYRA) +[![UI Theming (2) Video](https://img.youtube.com/vi/wCc2QUnaBKo/hqdefault.jpg)](https://youtu.be/wCc2QUnaBKo) diff --git a/addons/maaacks_menus_template/examples/ATTRIBUTION.md b/addons/maaacks_menus_template/examples/ATTRIBUTION.md new file mode 100644 index 0000000..dbf4826 --- /dev/null +++ b/addons/maaacks_menus_template/examples/ATTRIBUTION.md @@ -0,0 +1,32 @@ +# Attribution +## Collaborators + +### Role +Person 1 +Person 2 +[Person w/ Link]() + + +## Sourced / Unaffiliated +### Asset Type +#### Use Case +Author: [Name]() +Source: [Domain : webpage.html]() +License: [License]() + + +## Tools +#### Godot +Author: [Juan Linietsky, Ariel Manzur, and contributors](https://godotengine.org/contact) +Source: [godotengine.org](https://godotengine.org/) +License: [MIT License](https://github.com/godotengine/godot/blob/master/LICENSE.txt) + +#### Git +Author: [Linus Torvalds](https://github.com/torvalds) +Source: [git-scm.com](https://git-scm.com/downloads) +License: [GNU General Public License version 2](https://opensource.org/licenses/GPL-2.0) + +#### Godot Menus Template +Author: [Marek Belski](https://github.com/Maaack/Godot-Menus-Template/graphs/contributors) +Source: [github: Godot-Menus-Template](https://github.com/Maaack/Godot-Menus-Template) +License: [MIT License](LICENSE.txt) diff --git a/addons/maaacks_menus_template/examples/scenes/credits/credits.gd b/addons/maaacks_menus_template/examples/scenes/credits/credits.gd new file mode 100644 index 0000000..6598dde --- /dev/null +++ b/addons/maaacks_menus_template/examples/scenes/credits/credits.gd @@ -0,0 +1,2 @@ +@tool +extends Credits diff --git a/addons/maaacks_menus_template/examples/scenes/credits/credits.tscn b/addons/maaacks_menus_template/examples/scenes/credits/credits.tscn new file mode 100644 index 0000000..7eedfb4 --- /dev/null +++ b/addons/maaacks_menus_template/examples/scenes/credits/credits.tscn @@ -0,0 +1,42 @@ +[gd_scene load_steps=3 format=3 uid="uid://c1g50h2avck3w"] + +[ext_resource type="PackedScene" uid="uid://t2dui8ppm3a4" path="res://addons/maaacks_menus_template/base/scenes/credits/credits.tscn" id="1_n45le"] +[ext_resource type="Script" path="res://addons/maaacks_menus_template/examples/scenes/credits/credits.gd" id="2_q7msw"] + +[node name="Credits" instance=ExtResource("1_n45le")] +script = ExtResource("2_q7msw") +attribution_file_path = "res://addons/maaacks_menus_template/examples/ATTRIBUTION.md" + +[node name="CreditsLabel" parent="ScrollContainer/VBoxContainer" index="1"] +text = "[center][font_size=48]Collaborators[/font_size] + +[font_size=32]Role[/font_size] +Person 1 +Person 2 +[url=]Person w/ Link[/url] + + +[font_size=48]Sourced / Unaffiliated[/font_size] +[font_size=32]Asset Type[/font_size] +[font_size=24]Use Case[/font_size] +Author: [url=]Name[/url] +Source: [url=]Domain : webpage.html[/url] +License: [url=]License[/url] + + +[font_size=48]Tools[/font_size] +[font_size=24]Godot[/font_size] +Author: [url=https://godotengine.org/contact]Juan Linietsky, Ariel Manzur, and contributors[/url] +Source: [url=https://godotengine.org/]godotengine.org[/url] +License: [url=https://github.com/godotengine/godot/blob/master/LICENSE.txt]MIT License[/url] + +[font_size=24]Git[/font_size] +Author: [url=https://github.com/torvalds]Linus Torvalds[/url] +Source: [url=https://git-scm.com/downloads]git-scm.com[/url] +License: [url=https://opensource.org/licenses/GPL-2.0]GNU General Public License version 2[/url] + +[font_size=24]Godot Menus Template[/font_size] +Author: [url=https://github.com/Maaack/Godot-Menus-Template/graphs/contributors]Marek Belski[/url] +Source: [url=https://github.com/Maaack/Godot-Menus-Template]github: Godot-Menus-Template[/url] +License: [url=LICENSE.txt]MIT License[/url] +[/center]" diff --git a/addons/maaacks_menus_template/examples/scenes/end_credits/end_credits.gd b/addons/maaacks_menus_template/examples/scenes/end_credits/end_credits.gd new file mode 100644 index 0000000..24532dd --- /dev/null +++ b/addons/maaacks_menus_template/examples/scenes/end_credits/end_credits.gd @@ -0,0 +1,37 @@ +@tool +extends Credits + +@export_file("*.tscn") var main_menu_scene : String +@onready var init_mouse_filter = mouse_filter + +func _end_reached(): + %EndMessagePanel.show() + mouse_filter = Control.MOUSE_FILTER_STOP + Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) + super._end_reached() + +func _on_MenuButton_pressed(): + SceneLoader.load_scene(main_menu_scene) + +func _on_ExitButton_pressed(): + get_tree().quit() + +func _ready(): + if main_menu_scene.is_empty(): + %MenuButton.hide() + if OS.has_feature("web"): + %ExitButton.hide() + super._ready() + +func reset(): + super.reset() + %EndMessagePanel.hide() + mouse_filter = init_mouse_filter + +func _unhandled_input(event): + if not enabled: return + if event.is_action_pressed("ui_cancel"): + if not %EndMessagePanel.visible: + _end_reached() + else: + get_tree().quit() diff --git a/addons/maaacks_menus_template/examples/scenes/end_credits/end_credits.tscn b/addons/maaacks_menus_template/examples/scenes/end_credits/end_credits.tscn new file mode 100644 index 0000000..f4b6859 --- /dev/null +++ b/addons/maaacks_menus_template/examples/scenes/end_credits/end_credits.tscn @@ -0,0 +1,91 @@ +[gd_scene load_steps=5 format=3 uid="uid://bagraegk311h0"] + +[ext_resource type="PackedScene" uid="uid://c1g50h2avck3w" path="res://addons/maaacks_menus_template/examples/scenes/credits/credits.tscn" id="1_885d8"] +[ext_resource type="Script" path="res://addons/maaacks_menus_template/examples/scenes/end_credits/end_credits.gd" id="2_6pwj4"] +[ext_resource type="Script" path="res://addons/maaacks_menus_template/base/scripts/capture_focus.gd" id="3_aoilo"] +[ext_resource type="PackedScene" uid="uid://bkcsjsk2ciff" path="res://addons/maaacks_menus_template/base/scenes/music_players/background_music_player.tscn" id="3_v7acr"] + +[node name="EndCredits" instance=ExtResource("1_885d8")] +script = ExtResource("2_6pwj4") +main_menu_scene = "res://addons/maaacks_menus_template/examples/scenes/menus/main_menu/main_menu_with_animations.tscn" + +[node name="BackgroundMusicPlayer" parent="." index="0" instance=ExtResource("3_v7acr")] + +[node name="BackgroundColor" type="ColorRect" parent="." index="1"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +color = Color(0, 0, 0, 1) + +[node name="BackgroundTextureRect" type="TextureRect" parent="." index="2"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 1 +stretch_mode = 5 + +[node name="ScrollContainer" parent="." index="3"] +scroll_vertical = 0 + +[node name="CenterContainer" type="CenterContainer" parent="." index="4"] +layout_mode = 0 +anchor_right = 1.0 +anchor_bottom = 1.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +mouse_filter = 2 + +[node name="EndMessagePanel" type="Panel" parent="CenterContainer" index="0"] +unique_name_in_owner = true +visible = false +custom_minimum_size = Vector2(360, 120) +layout_mode = 2 + +[node name="VBoxContainer" type="VBoxContainer" parent="CenterContainer/EndMessagePanel" index="0"] +layout_mode = 0 +anchor_right = 1.0 +anchor_bottom = 1.0 + +[node name="ThankPlayer" type="Label" parent="CenterContainer/EndMessagePanel/VBoxContainer" index="0"] +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +text = "Thanks for playing!" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="CenterContainer" type="CenterContainer" parent="CenterContainer/EndMessagePanel/VBoxContainer" index="1"] +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="HBoxContainer" type="HBoxContainer" parent="CenterContainer/EndMessagePanel/VBoxContainer/CenterContainer" index="0"] +layout_mode = 2 +size_flags_vertical = 3 +theme_override_constants/separation = 24 +script = ExtResource("3_aoilo") + +[node name="ExitButton" type="Button" parent="CenterContainer/EndMessagePanel/VBoxContainer/CenterContainer/HBoxContainer" index="0"] +unique_name_in_owner = true +custom_minimum_size = Vector2(60, 0) +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +text = "Exit" + +[node name="MenuButton" type="Button" parent="CenterContainer/EndMessagePanel/VBoxContainer/CenterContainer/HBoxContainer" index="1"] +unique_name_in_owner = true +custom_minimum_size = Vector2(60, 0) +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +text = "Menu" + +[connection signal="pressed" from="CenterContainer/EndMessagePanel/VBoxContainer/CenterContainer/HBoxContainer/ExitButton" to="." method="_on_ExitButton_pressed"] +[connection signal="pressed" from="CenterContainer/EndMessagePanel/VBoxContainer/CenterContainer/HBoxContainer/MenuButton" to="." method="_on_MenuButton_pressed"] diff --git a/addons/maaacks_menus_template/examples/scenes/loading_screen/loading_screen.gd b/addons/maaacks_menus_template/examples/scenes/loading_screen/loading_screen.gd new file mode 100644 index 0000000..c454123 --- /dev/null +++ b/addons/maaacks_menus_template/examples/scenes/loading_screen/loading_screen.gd @@ -0,0 +1 @@ +extends LoadingScreen diff --git a/addons/maaacks_menus_template/examples/scenes/loading_screen/loading_screen.tscn b/addons/maaacks_menus_template/examples/scenes/loading_screen/loading_screen.tscn new file mode 100644 index 0000000..7dd0167 --- /dev/null +++ b/addons/maaacks_menus_template/examples/scenes/loading_screen/loading_screen.tscn @@ -0,0 +1,7 @@ +[gd_scene load_steps=3 format=3 uid="uid://ddeagbc67f52m"] + +[ext_resource type="PackedScene" uid="uid://cd0jbh4metflb" path="res://addons/maaacks_menus_template/base/scenes/loading_screen/loading_screen.tscn" id="1_2dnq1"] +[ext_resource type="Script" path="res://addons/maaacks_menus_template/examples/scenes/loading_screen/loading_screen.gd" id="2_5h2y6"] + +[node name="LoadingScreen" instance=ExtResource("1_2dnq1")] +script = ExtResource("2_5h2y6") diff --git a/addons/maaacks_menus_template/examples/scenes/loading_screen/loading_screen_with_shader_caching.gd b/addons/maaacks_menus_template/examples/scenes/loading_screen/loading_screen_with_shader_caching.gd new file mode 100644 index 0000000..280dc01 --- /dev/null +++ b/addons/maaacks_menus_template/examples/scenes/loading_screen/loading_screen_with_shader_caching.gd @@ -0,0 +1,86 @@ +extends LoadingScreen + +const QUADMESH_PLACEHOLDER = preload("res://addons/maaacks_menus_template/examples/scenes/loading_screen/quad_mesh_placeholder.tscn") + +@export_dir var _spatial_shader_material_dir : String +@export_file("*.tscn") var _cache_shaders_scene : String +@export_group("Advanced") +@export var _matching_extensions : Array[String] = [".tres", ".material", ".res"] +@export var _ignore_subfolders : Array[String] = [".", ".."] +@export var _shader_delay_timer : float = 0.1 + +var _loading_shader_cache : bool = false + +var _caching_progress : float = 0.0 : + set(value): + if value <= _caching_progress: + return + _caching_progress = value + update_total_loading_progress() + _reset_loading_stage() + +func can_load_shader_cache(): + return not _spatial_shader_material_dir.is_empty() and \ + not _cache_shaders_scene.is_empty() and \ + SceneLoader.is_loading_scene(_cache_shaders_scene) + +func update_total_loading_progress(): + var partial_total = _scene_loading_progress + if can_load_shader_cache(): + partial_total += _caching_progress + partial_total /= 2 + _total_loading_progress = partial_total + +func _try_loading_next_scene(): + if can_load_shader_cache() and not _loading_shader_cache: + _loading_shader_cache = true + _show_all_draw_passes_once() + if can_load_shader_cache() and _caching_progress < 1.0: + return + super._try_loading_next_scene() + +func _show_all_draw_passes_once(): + var all_materials = _traverse_folders(_spatial_shader_material_dir) + var total_material_count = all_materials.size() + var cached_material_count = 0 + for material_path in all_materials: + _load_material(material_path) + cached_material_count += 1 + _caching_progress = float(cached_material_count) / total_material_count + if _shader_delay_timer > 0: + await(get_tree().create_timer(_shader_delay_timer).timeout) + +func _traverse_folders(dir_path:String) -> PackedStringArray: + var material_list:PackedStringArray = [] + if not dir_path.ends_with("/"): + dir_path += "/" + var dir = DirAccess.open(dir_path) + if not dir: + push_error("failed to access the path ", dir_path) + return [] + if dir.list_dir_begin() != OK: + push_error("failed to access the path ", dir_path) + return [] + var file_name = dir.get_next() + while file_name != "": + if not dir.current_is_dir(): + var matches : bool = false + for extension in _matching_extensions: + if file_name.ends_with(extension): + matches = true + break + if matches: + material_list.append(dir_path + file_name) + else: + var subfolder_name = file_name + if not subfolder_name in _ignore_subfolders: + material_list.append_array(_traverse_folders(dir_path + subfolder_name)) + file_name = dir.get_next() + + return material_list + +func _load_material(path:String): + var material_shower = QUADMESH_PLACEHOLDER.instantiate() + var material := ResourceLoader.load(path) as Material + material_shower.set_surface_override_material(0, material) + %SpatialShaderTypeCaches.add_child(material_shower) diff --git a/addons/maaacks_menus_template/examples/scenes/loading_screen/loading_screen_with_shader_caching.tscn b/addons/maaacks_menus_template/examples/scenes/loading_screen/loading_screen_with_shader_caching.tscn new file mode 100644 index 0000000..3c4186d --- /dev/null +++ b/addons/maaacks_menus_template/examples/scenes/loading_screen/loading_screen_with_shader_caching.tscn @@ -0,0 +1,19 @@ +[gd_scene load_steps=3 format=3 uid="uid://dvp3b2tdsbtmo"] + +[ext_resource type="PackedScene" uid="uid://cd0jbh4metflb" path="res://addons/maaacks_menus_template/base/scenes/loading_screen/loading_screen.tscn" id="1_4k0mc"] +[ext_resource type="Script" path="res://addons/maaacks_menus_template/examples/scenes/loading_screen/loading_screen_with_shader_caching.gd" id="2_3xu6h"] + +[node name="LoadingScreen" instance=ExtResource("1_4k0mc")] +script = ExtResource("2_3xu6h") +_spatial_shader_material_dir = "" +_cache_shaders_scene = "res://addons/maaacks_menus_template/examples/scenes/GameScene/GameUI.tscn" +_matching_extensions = Array[String]([".tres", ".material", ".res"]) +_ignore_subfolders = Array[String]([".", ".."]) +_shader_delay_timer = 0.1 + +[node name="SpatialShaderTypeCaches" type="Node3D" parent="." index="2"] +unique_name_in_owner = true + +[node name="Camera3D" type="Camera3D" parent="SpatialShaderTypeCaches" index="0"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1.408) +current = true diff --git a/addons/maaacks_menus_template/examples/scenes/loading_screen/quad_mesh_placeholder.tscn b/addons/maaacks_menus_template/examples/scenes/loading_screen/quad_mesh_placeholder.tscn new file mode 100644 index 0000000..ddd4b5d --- /dev/null +++ b/addons/maaacks_menus_template/examples/scenes/loading_screen/quad_mesh_placeholder.tscn @@ -0,0 +1,7 @@ +[gd_scene load_steps=2 format=3 uid="uid://b1nvjo55xpy3g"] + +[sub_resource type="QuadMesh" id="QuadMesh_el52t"] +size = Vector2(0.001, 0.001) + +[node name="MeshPlaceholder" type="MeshInstance3D"] +mesh = SubResource("QuadMesh_el52t") diff --git a/addons/maaacks_menus_template/examples/scenes/menus/main_menu/main_menu.gd b/addons/maaacks_menus_template/examples/scenes/menus/main_menu/main_menu.gd new file mode 100644 index 0000000..4c83b4f --- /dev/null +++ b/addons/maaacks_menus_template/examples/scenes/menus/main_menu/main_menu.gd @@ -0,0 +1 @@ +extends MainMenu diff --git a/addons/maaacks_menus_template/examples/scenes/menus/main_menu/main_menu.tscn b/addons/maaacks_menus_template/examples/scenes/menus/main_menu/main_menu.tscn new file mode 100644 index 0000000..9e81b19 --- /dev/null +++ b/addons/maaacks_menus_template/examples/scenes/menus/main_menu/main_menu.tscn @@ -0,0 +1,11 @@ +[gd_scene load_steps=5 format=3 uid="uid://byvydukidk6i2"] + +[ext_resource type="PackedScene" uid="uid://c6k5nnpbypshi" path="res://addons/maaacks_menus_template/base/scenes/menus/main_menu/main_menu.tscn" id="1_pss7b"] +[ext_resource type="Script" path="res://addons/maaacks_menus_template/examples/scenes/menus/main_menu/main_menu.gd" id="2_lk0wa"] +[ext_resource type="PackedScene" uid="uid://bdvdf5v87mmrr" path="res://addons/maaacks_menus_template/examples/scenes/menus/options_menu/master_options_menu_with_tabs.tscn" id="3_lqjmk"] +[ext_resource type="PackedScene" uid="uid://c1g50h2avck3w" path="res://addons/maaacks_menus_template/examples/scenes/credits/credits.tscn" id="3_vmius"] + +[node name="MainMenu" instance=ExtResource("1_pss7b")] +script = ExtResource("2_lk0wa") +options_packed_scene = ExtResource("3_lqjmk") +credits_packed_scene = ExtResource("3_vmius") diff --git a/addons/maaacks_menus_template/examples/scenes/menus/main_menu/main_menu_with_animations.gd b/addons/maaacks_menus_template/examples/scenes/menus/main_menu/main_menu_with_animations.gd new file mode 100644 index 0000000..df55d4a --- /dev/null +++ b/addons/maaacks_menus_template/examples/scenes/menus/main_menu/main_menu_with_animations.gd @@ -0,0 +1,35 @@ +extends MainMenu + +var animation_state_machine : AnimationNodeStateMachinePlayback + +func intro_done(): + animation_state_machine.travel("OpenMainMenu") + +func _is_in_intro(): + return animation_state_machine.get_current_node() == "Intro" + +func _event_is_mouse_button_released(event : InputEvent): + return event is InputEventMouseButton and not event.is_pressed() + +func _event_skips_intro(event : InputEvent): + return event.is_action_released("ui_accept") or \ + event.is_action_released("ui_select") or \ + event.is_action_released("ui_cancel") or \ + _event_is_mouse_button_released(event) + +func _open_sub_menu(menu): + super._open_sub_menu(menu) + animation_state_machine.travel("OpenSubMenu") + +func _close_sub_menu(): + super._close_sub_menu() + animation_state_machine.travel("OpenMainMenu") + +func _input(event): + if _is_in_intro() and _event_skips_intro(event): + intro_done() + super._input(event) + +func _ready(): + super._ready() + animation_state_machine = $MenuAnimationTree.get("parameters/playback") diff --git a/addons/maaacks_menus_template/examples/scenes/menus/main_menu/main_menu_with_animations.tscn b/addons/maaacks_menus_template/examples/scenes/menus/main_menu/main_menu_with_animations.tscn new file mode 100644 index 0000000..3cfc154 --- /dev/null +++ b/addons/maaacks_menus_template/examples/scenes/menus/main_menu/main_menu_with_animations.tscn @@ -0,0 +1,374 @@ +[gd_scene load_steps=16 format=3 uid="uid://de7myf2ybhwk5"] + +[ext_resource type="PackedScene" uid="uid://byvydukidk6i2" path="res://addons/maaacks_menus_template/examples/scenes/menus/main_menu/main_menu.tscn" id="1_0i2sc"] +[ext_resource type="Script" path="res://addons/maaacks_menus_template/examples/scenes/menus/main_menu/main_menu_with_animations.gd" id="2_ncvk7"] + +[sub_resource type="Animation" id="1"] +resource_name = "Intro" +length = 2.4 +tracks/0/type = "method" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(2.4), +"transitions": PackedFloat32Array(1), +"values": [{ +"args": [], +"method": &"intro_done" +}] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("MenuContainer/VBoxContainer/TitlesMargin/TitlesContainer/Title:modulate") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 0.8), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("MenuContainer/VBoxContainer/TitlesMargin/TitlesContainer/SubTitle:modulate") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0, 0.8, 1.6), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 1)] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("MenuContainer/VBoxContainer/MenuMargin/MenuButtons:modulate") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0, 1.6, 2.4), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 1)] +} +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("FlowControlContainer:mouse_filter") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0, 2.4), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [0, 2] +} +tracks/5/type = "value" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath("VersionNameLabel:modulate") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = { +"times": PackedFloat32Array(0, 1.6, 2.4), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 1)] +} + +[sub_resource type="Animation" id="6"] +resource_name = "OpenMainMenu" +length = 0.1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("MenuContainer/VBoxContainer/TitlesMargin/TitlesContainer/Title:modulate") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 1)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("MenuContainer/VBoxContainer/TitlesMargin/TitlesContainer/SubTitle:modulate") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 1)] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("MenuContainer/VBoxContainer/MenuMargin/MenuButtons:modulate") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 1)] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("FlowControlContainer/FlowControl/BackButton:visible") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("FlowControlContainer:mouse_filter") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [2] +} +tracks/5/type = "value" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath("MenuContainer:modulate") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 1)] +} +tracks/6/type = "value" +tracks/6/imported = false +tracks/6/enabled = true +tracks/6/path = NodePath("VersionNameLabel:modulate") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 1)] +} +tracks/7/type = "value" +tracks/7/imported = false +tracks/7/enabled = true +tracks/7/path = NodePath("MenuContainer/VBoxContainer/MenuMargin/MenuButtons:lock") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} + +[sub_resource type="Animation" id="4"] +resource_name = "OpenSubMenu" +length = 0.2 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("FlowControlContainer/FlowControl/BackButton:visible") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("MenuContainer:modulate") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 0)] +} + +[sub_resource type="Animation" id="2"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("FlowControlContainer/FlowControl/BackButton:visible") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("MenuContainer/VBoxContainer/TitlesMargin/TitlesContainer/Title:modulate") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 0)] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("MenuContainer/VBoxContainer/TitlesMargin/TitlesContainer/SubTitle:modulate") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 0)] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("MenuContainer/VBoxContainer/MenuMargin/MenuButtons:modulate") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 0)] +} +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("FlowControlContainer:mouse_filter") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [2] +} +tracks/5/type = "value" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath("MenuContainer:modulate") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 1)] +} +tracks/6/type = "value" +tracks/6/imported = false +tracks/6/enabled = true +tracks/6/path = NodePath("VersionNameLabel:modulate") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 0)] +} +tracks/7/type = "value" +tracks/7/imported = false +tracks/7/enabled = true +tracks/7/path = NodePath("MenuContainer/VBoxContainer/MenuMargin/MenuButtons:lock") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_2kqig"] +_data = { +"Intro": SubResource("1"), +"OpenMainMenu": SubResource("6"), +"OpenSubMenu": SubResource("4"), +"RESET": SubResource("2") +} + +[sub_resource type="AnimationNodeAnimation" id="7"] +animation = &"Intro" + +[sub_resource type="AnimationNodeAnimation" id="10"] +animation = &"OpenMainMenu" + +[sub_resource type="AnimationNodeAnimation" id="13"] +animation = &"OpenSubMenu" + +[sub_resource type="AnimationNodeStateMachineTransition" id="11"] +advance_condition = &"intro_done" + +[sub_resource type="AnimationNodeStateMachineTransition" id="14"] + +[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_j0orr"] +advance_mode = 2 + +[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_63dxc"] + +[sub_resource type="AnimationNodeStateMachine" id="AnimationNodeStateMachine_vikuh"] +states/End/position = Vector2(958, 123) +states/Intro/node = SubResource("7") +states/Intro/position = Vector2(259, 123) +states/OpenMainMenu/node = SubResource("10") +states/OpenMainMenu/position = Vector2(472, 123) +states/OpenSubMenu/node = SubResource("13") +states/OpenSubMenu/position = Vector2(734, 123) +states/Start/position = Vector2(82, 123) +transitions = ["Intro", "OpenMainMenu", SubResource("11"), "OpenMainMenu", "OpenSubMenu", SubResource("14"), "Start", "Intro", SubResource("AnimationNodeStateMachineTransition_j0orr"), "OpenSubMenu", "OpenMainMenu", SubResource("AnimationNodeStateMachineTransition_63dxc")] +graph_offset = Vector2(-180.277, 49) + +[node name="MainMenu" instance=ExtResource("1_0i2sc")] +script = ExtResource("2_ncvk7") + +[node name="MenuAnimationPlayer" type="AnimationPlayer" parent="." index="1"] +libraries = { +"": SubResource("AnimationLibrary_2kqig") +} + +[node name="MenuAnimationTree" type="AnimationTree" parent="." index="2"] +tree_root = SubResource("AnimationNodeStateMachine_vikuh") +anim_player = NodePath("../MenuAnimationPlayer") +parameters/conditions/intro_done = false + +[node name="VersionNameLabel" parent="." index="5"] +modulate = Color(1, 1, 1, 0) + +[node name="Title" parent="MenuContainer/VBoxContainer/TitlesMargin/TitlesContainer" index="0"] +modulate = Color(1, 1, 1, 0) + +[node name="SubTitle" parent="MenuContainer/VBoxContainer/TitlesMargin/TitlesContainer" index="1"] +modulate = Color(1, 1, 1, 0) + +[node name="MenuButtons" parent="MenuContainer/VBoxContainer/MenuMargin" index="0"] +modulate = Color(1, 1, 1, 0) +lock = true diff --git a/addons/maaacks_menus_template/examples/scenes/menus/options_menu/audio/audio_input_option_control.gd b/addons/maaacks_menus_template/examples/scenes/menus/options_menu/audio/audio_input_option_control.gd new file mode 100644 index 0000000..7539cf4 --- /dev/null +++ b/addons/maaacks_menus_template/examples/scenes/menus/options_menu/audio/audio_input_option_control.gd @@ -0,0 +1,37 @@ +extends ListOptionControl + +func _set_input_device(): + var current_setting = _get_setting(default_value) + if current_setting is bool: + current_setting = &"Default" + AudioServer.input_device = _get_setting(default_value) + +func _add_microphone_audio_stream() -> void: + var instance = AudioStreamPlayer.new() + instance.stream = AudioStreamMicrophone.new() + instance.autoplay = true + add_child.call_deferred(instance) + instance.ready.connect(_set_input_device) + +func _ready(): + if ProjectSettings.get_setting("audio/driver/enable_input", false): + if AudioServer.input_device.is_empty(): + _add_microphone_audio_stream() + else: + _set_input_device() + if not Engine.is_editor_hint(): + option_values = AudioServer.get_input_device_list() + else: + hide() + super._ready() + +func _on_setting_changed(value): + if value >= option_values.size(): return + AudioServer.input_device = option_values[value] + super._on_setting_changed(value) + +func _value_title_map(value : Variant) -> String: + if value is String: + return value + else: + return super._value_title_map(value) diff --git a/addons/maaacks_menus_template/examples/scenes/menus/options_menu/audio/audio_input_option_control.tscn b/addons/maaacks_menus_template/examples/scenes/menus/options_menu/audio/audio_input_option_control.tscn new file mode 100644 index 0000000..c09700c --- /dev/null +++ b/addons/maaacks_menus_template/examples/scenes/menus/options_menu/audio/audio_input_option_control.tscn @@ -0,0 +1,21 @@ +[gd_scene load_steps=3 format=3 uid="uid://dxj1gsxtlp6v0"] + +[ext_resource type="PackedScene" uid="uid://b6bl3n5mp3m1e" path="res://addons/maaacks_menus_template/base/scenes/menus/options_menu/option_control/list_option_control.tscn" id="1_0vgeo"] +[ext_resource type="Script" path="res://addons/maaacks_menus_template/examples/scenes/menus/options_menu/audio/audio_input_option_control.gd" id="2_6qeue"] + +[node name="AudioInputOptionControl" instance=ExtResource("1_0vgeo")] +script = ExtResource("2_6qeue") +option_name = "Input Device" +option_section = 2 +key = "InputDevice" +section = "AudioSettings" +property_type = 4 +default_value = "Default" + +[node name="OptionLabel" parent="." index="0"] +text = "Input Device :" + +[node name="OptionButton" parent="." index="1"] +size_flags_horizontal = 3 +text_overrun_behavior = 1 +clip_text = true diff --git a/addons/maaacks_menus_template/examples/scenes/menus/options_menu/audio/audio_options_menu.gd b/addons/maaacks_menus_template/examples/scenes/menus/options_menu/audio/audio_options_menu.gd new file mode 100644 index 0000000..d125ea0 --- /dev/null +++ b/addons/maaacks_menus_template/examples/scenes/menus/options_menu/audio/audio_options_menu.gd @@ -0,0 +1 @@ +extends AudioOptionsMenu diff --git a/addons/maaacks_menus_template/examples/scenes/menus/options_menu/audio/audio_options_menu.tscn b/addons/maaacks_menus_template/examples/scenes/menus/options_menu/audio/audio_options_menu.tscn new file mode 100644 index 0000000..514d9e2 --- /dev/null +++ b/addons/maaacks_menus_template/examples/scenes/menus/options_menu/audio/audio_options_menu.tscn @@ -0,0 +1,11 @@ +[gd_scene load_steps=4 format=3 uid="uid://dmgla7rq1g2cc"] + +[ext_resource type="PackedScene" uid="uid://c8vnncjwqcpab" path="res://addons/maaacks_menus_template/base/scenes/menus/options_menu/audio/audio_options_menu.tscn" id="1_ro573"] +[ext_resource type="Script" path="res://addons/maaacks_menus_template/examples/scenes/menus/options_menu/audio/audio_options_menu.gd" id="2_g4nfi"] +[ext_resource type="PackedScene" uid="uid://dxj1gsxtlp6v0" path="res://addons/maaacks_menus_template/examples/scenes/menus/options_menu/audio/audio_input_option_control.tscn" id="3_orobk"] + +[node name="Audio" instance=ExtResource("1_ro573")] +script = ExtResource("2_g4nfi") + +[node name="AudioInputOptionControl" parent="VBoxContainer" index="2" instance=ExtResource("3_orobk")] +layout_mode = 2 diff --git a/addons/maaacks_menus_template/examples/scenes/menus/options_menu/input/input_options_menu.gd b/addons/maaacks_menus_template/examples/scenes/menus/options_menu/input/input_options_menu.gd new file mode 100644 index 0000000..cf36c7a --- /dev/null +++ b/addons/maaacks_menus_template/examples/scenes/menus/options_menu/input/input_options_menu.gd @@ -0,0 +1 @@ +extends InputOptionsMenu diff --git a/addons/maaacks_menus_template/examples/scenes/menus/options_menu/input/input_options_menu.tscn b/addons/maaacks_menus_template/examples/scenes/menus/options_menu/input/input_options_menu.tscn new file mode 100644 index 0000000..5b07990 --- /dev/null +++ b/addons/maaacks_menus_template/examples/scenes/menus/options_menu/input/input_options_menu.tscn @@ -0,0 +1,7 @@ +[gd_scene load_steps=3 format=3 uid="uid://1e3vf4u3brfm"] + +[ext_resource type="PackedScene" uid="uid://dp3rgqaehb3xu" path="res://addons/maaacks_menus_template/base/scenes/menus/options_menu/input/input_options_menu.tscn" id="1_b6ygu"] +[ext_resource type="Script" path="res://addons/maaacks_menus_template/examples/scenes/menus/options_menu/input/input_options_menu.gd" id="2_gjulr"] + +[node name="Controls" instance=ExtResource("1_b6ygu")] +script = ExtResource("2_gjulr") diff --git a/addons/maaacks_menus_template/examples/scenes/menus/options_menu/input/input_options_menu_with_mouse_sensitivity.tscn b/addons/maaacks_menus_template/examples/scenes/menus/options_menu/input/input_options_menu_with_mouse_sensitivity.tscn new file mode 100644 index 0000000..0871a2d --- /dev/null +++ b/addons/maaacks_menus_template/examples/scenes/menus/options_menu/input/input_options_menu_with_mouse_sensitivity.tscn @@ -0,0 +1,39 @@ +[gd_scene load_steps=3 format=3 uid="uid://b4r3gcnm31uo6"] + +[ext_resource type="PackedScene" uid="uid://1e3vf4u3brfm" path="res://addons/maaacks_menus_template/examples/scenes/Menus/OptionsMenu/Input/InputOptionsMenu.tscn" id="1_pi4g6"] +[ext_resource type="PackedScene" uid="uid://cl416gdb1fgwr" path="res://addons/maaacks_menus_template/base/scenes/Menus/OptionsMenu/OptionControl/SliderOptionControl.tscn" id="2_ax2ge"] + +[node name="Controls" instance=ExtResource("1_pi4g6")] + +[node name="VBoxContainer" parent="." index="0"] +theme_override_constants/separation = 16 + +[node name="MarginContainer" type="MarginContainer" parent="VBoxContainer" index="0"] +layout_mode = 2 +theme_override_constants/margin_top = 32 +theme_override_constants/margin_bottom = 32 + +[node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer/MarginContainer" index="0"] +layout_mode = 2 +size_flags_vertical = 3 +alignment = 1 + +[node name="MouseSensitivityControl" parent="VBoxContainer/MarginContainer/VBoxContainer" index="0" instance=ExtResource("2_ax2ge")] +layout_mode = 2 +option_name = "Mouse Sensitivity" +option_section = 1 +key = "MouseSensitivity" +section = "InputSettings" + +[node name="OptionLabel" parent="VBoxContainer/MarginContainer/VBoxContainer/MouseSensitivityControl" index="0"] +text = "Mouse Sensitivity :" + +[node name="HSlider" parent="VBoxContainer/MarginContainer/VBoxContainer/MouseSensitivityControl" index="1"] +min_value = 0.5 +max_value = 2.0 +tick_count = 16 + +[node name="HSeparator" type="HSeparator" parent="VBoxContainer" index="1"] +layout_mode = 2 + +[editable path="VBoxContainer/MarginContainer/VBoxContainer/MouseSensitivityControl"] diff --git a/addons/maaacks_menus_template/examples/scenes/menus/options_menu/master_options_menu.gd b/addons/maaacks_menus_template/examples/scenes/menus/options_menu/master_options_menu.gd new file mode 100644 index 0000000..f2f2718 --- /dev/null +++ b/addons/maaacks_menus_template/examples/scenes/menus/options_menu/master_options_menu.gd @@ -0,0 +1 @@ +extends MasterOptionsMenu diff --git a/addons/maaacks_menus_template/examples/scenes/menus/options_menu/master_options_menu.tscn b/addons/maaacks_menus_template/examples/scenes/menus/options_menu/master_options_menu.tscn new file mode 100644 index 0000000..16876b4 --- /dev/null +++ b/addons/maaacks_menus_template/examples/scenes/menus/options_menu/master_options_menu.tscn @@ -0,0 +1,7 @@ +[gd_scene load_steps=3 format=3 uid="uid://c3s46qrj7m87p"] + +[ext_resource type="PackedScene" uid="uid://bvwl11s2p0hd" path="res://addons/maaacks_menus_template/base/scenes/menus/options_menu/master_options_menu.tscn" id="1_kgc1h"] +[ext_resource type="Script" path="res://addons/maaacks_menus_template/examples/scenes/menus/options_menu/master_options_menu.gd" id="2_4n0ab"] + +[node name="MasterOptionsMenu" instance=ExtResource("1_kgc1h")] +script = ExtResource("2_4n0ab") diff --git a/addons/maaacks_menus_template/examples/scenes/menus/options_menu/master_options_menu_with_tabs.tscn b/addons/maaacks_menus_template/examples/scenes/menus/options_menu/master_options_menu_with_tabs.tscn new file mode 100644 index 0000000..0d04d09 --- /dev/null +++ b/addons/maaacks_menus_template/examples/scenes/menus/options_menu/master_options_menu_with_tabs.tscn @@ -0,0 +1,26 @@ +[gd_scene load_steps=5 format=3 uid="uid://bdvdf5v87mmrr"] + +[ext_resource type="PackedScene" uid="uid://c3s46qrj7m87p" path="res://addons/maaacks_menus_template/examples/scenes/menus/options_menu/master_options_menu.tscn" id="1_u1u8e"] +[ext_resource type="PackedScene" uid="uid://b4r3gcnm31uo6" path="res://addons/maaacks_menus_template/examples/scenes/menus/options_menu/input/input_options_menu_with_mouse_sensitivity.tscn" id="2_p458j"] +[ext_resource type="PackedScene" uid="uid://dmgla7rq1g2cc" path="res://addons/maaacks_menus_template/examples/scenes/menus/options_menu/audio/audio_options_menu.tscn" id="3_vs2ne"] +[ext_resource type="PackedScene" uid="uid://cck3omvlkhpix" path="res://addons/maaacks_menus_template/examples/scenes/menus/options_menu/video/video_options_menu_with_extras.tscn" id="4_v3ewd"] + +[node name="MasterOptionsMenu" instance=ExtResource("1_u1u8e")] + +[node name="TabContainer" parent="." index="0"] +current_tab = 0 + +[node name="Controls" parent="TabContainer" index="1" instance=ExtResource("2_p458j")] +layout_mode = 2 +show_all_actions = true +metadata/_tab_index = 0 + +[node name="Audio" parent="TabContainer" index="2" instance=ExtResource("3_vs2ne")] +visible = false +layout_mode = 2 +metadata/_tab_index = 1 + +[node name="Video" parent="TabContainer" index="3" instance=ExtResource("4_v3ewd")] +visible = false +layout_mode = 2 +metadata/_tab_index = 2 diff --git a/addons/maaacks_menus_template/examples/scenes/menus/options_menu/mini_options_menu.gd b/addons/maaacks_menus_template/examples/scenes/menus/options_menu/mini_options_menu.gd new file mode 100644 index 0000000..62b8641 --- /dev/null +++ b/addons/maaacks_menus_template/examples/scenes/menus/options_menu/mini_options_menu.gd @@ -0,0 +1 @@ +extends MiniOptionsMenu diff --git a/addons/maaacks_menus_template/examples/scenes/menus/options_menu/mini_options_menu.tscn b/addons/maaacks_menus_template/examples/scenes/menus/options_menu/mini_options_menu.tscn new file mode 100644 index 0000000..28d9cbd --- /dev/null +++ b/addons/maaacks_menus_template/examples/scenes/menus/options_menu/mini_options_menu.tscn @@ -0,0 +1,7 @@ +[gd_scene load_steps=3 format=3 uid="uid://c6obwfb7wbibn"] + +[ext_resource type="PackedScene" uid="uid://vh1ucj2rfbby" path="res://addons/maaacks_menus_template/base/scenes/menus/options_menu/mini_options_menu.tscn" id="1_f2l25"] +[ext_resource type="Script" path="res://addons/maaacks_menus_template/examples/scenes/menus/options_menu/mini_options_menu.gd" id="2_hcx71"] + +[node name="MiniOptionsMenu" instance=ExtResource("1_f2l25")] +script = ExtResource("2_hcx71") diff --git a/addons/maaacks_menus_template/examples/scenes/menus/options_menu/video/video_options_menu.gd b/addons/maaacks_menus_template/examples/scenes/menus/options_menu/video/video_options_menu.gd new file mode 100644 index 0000000..f6bae15 --- /dev/null +++ b/addons/maaacks_menus_template/examples/scenes/menus/options_menu/video/video_options_menu.gd @@ -0,0 +1 @@ +extends VideoOptionsMenu diff --git a/addons/maaacks_menus_template/examples/scenes/menus/options_menu/video/video_options_menu.tscn b/addons/maaacks_menus_template/examples/scenes/menus/options_menu/video/video_options_menu.tscn new file mode 100644 index 0000000..83f1e49 --- /dev/null +++ b/addons/maaacks_menus_template/examples/scenes/menus/options_menu/video/video_options_menu.tscn @@ -0,0 +1,7 @@ +[gd_scene load_steps=3 format=3 uid="uid://b8kb81us6g3kr"] + +[ext_resource type="PackedScene" uid="uid://b2numvphf2kau" path="res://addons/maaacks_menus_template/base/scenes/menus/options_menu/video/video_options_menu.tscn" id="1_4gigb"] +[ext_resource type="Script" path="res://addons/maaacks_menus_template/examples/scenes/menus/options_menu/video/video_options_menu.gd" id="2_v2jlu"] + +[node name="Video" instance=ExtResource("1_4gigb")] +script = ExtResource("2_v2jlu") diff --git a/addons/maaacks_menus_template/examples/scenes/menus/options_menu/video/video_options_menu_with_extras.tscn b/addons/maaacks_menus_template/examples/scenes/menus/options_menu/video/video_options_menu_with_extras.tscn new file mode 100644 index 0000000..b9602ce --- /dev/null +++ b/addons/maaacks_menus_template/examples/scenes/menus/options_menu/video/video_options_menu_with_extras.tscn @@ -0,0 +1,30 @@ +[gd_scene load_steps=3 format=3 uid="uid://cck3omvlkhpix"] + +[ext_resource type="PackedScene" uid="uid://b8kb81us6g3kr" path="res://addons/maaacks_menus_template/examples/scenes/Menus/OptionsMenu/Video/VideoOptionsMenu.tscn" id="1_nrerc"] +[ext_resource type="PackedScene" uid="uid://b6bl3n5mp3m1e" path="res://addons/maaacks_menus_template/base/scenes/Menus/OptionsMenu/OptionControl/ListOptionControl.tscn" id="2_tyiki"] + +[node name="Video" instance=ExtResource("1_nrerc")] + +[node name="AntiAliasingControl" parent="VBoxContainer" index="2" instance=ExtResource("2_tyiki")] +layout_mode = 2 +option_values = [0, 1, 2, 3] +option_titles = Array[String](["Disabled (Fastest)", "2x", "4x", "8x (Slowest)"]) +lock_titles = true +option_name = "Anti-Aliasing" +option_section = 3 +key = "Anti-aliasing" +section = "VideoSettings" +property_type = 2 +default_value = 0 + +[node name="CameraShakeControl" parent="VBoxContainer" index="3" instance=ExtResource("2_tyiki")] +layout_mode = 2 +option_values = [1.0, 0.75, 0.5, 0.0] +option_titles = Array[String](["Normal", "Reduced", "Minimal", "None"]) +lock_titles = true +option_name = "Camera Shake" +option_section = 3 +key = "CameraShake" +section = "VideoSettings" +property_type = 3 +default_value = 1.0 diff --git a/addons/maaacks_menus_template/installer/copy_confirmation_dialog.tscn b/addons/maaacks_menus_template/installer/copy_confirmation_dialog.tscn new file mode 100644 index 0000000..0fb65a7 --- /dev/null +++ b/addons/maaacks_menus_template/installer/copy_confirmation_dialog.tscn @@ -0,0 +1,14 @@ +[gd_scene format=3 uid="uid://cyx4i4v30bw4o"] + +[node name="CopyConfirmationDialog" type="ConfirmationDialog"] +title = "Copy Examples" +initial_position = 2 +size = Vector2i(400, 210) +visible = true +exclusive = false +ok_button_text = "Yes" +dialog_text = "Plugin enabled. It is recommended to copy the example scenes to a destination outside of the addons/ folder before editing them. + +Would you like to copy the examples now?" +dialog_autowrap = true +cancel_button_text = "No" diff --git a/addons/maaacks_menus_template/installer/delete_examples_confirmation_dialog.tscn b/addons/maaacks_menus_template/installer/delete_examples_confirmation_dialog.tscn new file mode 100644 index 0000000..601efcb --- /dev/null +++ b/addons/maaacks_menus_template/installer/delete_examples_confirmation_dialog.tscn @@ -0,0 +1,15 @@ +[gd_scene format=3 uid="uid://vgdxevcnv0vx"] + +[node name="DeleteExamplesConfirmationDialog" type="ConfirmationDialog"] +title = "Delete Source Examples" +initial_position = 2 +size = Vector2i(400, 320) +visible = true +ok_button_text = "Yes" +dialog_text = "If the copied scenes work as expected, you may delete the source examples folder. This avoids confusing both developers and the Godot editor. + +This will also remove the option to copy the examples again. However, one copy is enough for most use cases. + +Would you like to delete the source examples folder now?" +dialog_autowrap = true +cancel_button_text = "No" diff --git a/addons/maaacks_menus_template/installer/delete_examples_short_confirmation_dialog.tscn b/addons/maaacks_menus_template/installer/delete_examples_short_confirmation_dialog.tscn new file mode 100644 index 0000000..dc2ab2d --- /dev/null +++ b/addons/maaacks_menus_template/installer/delete_examples_short_confirmation_dialog.tscn @@ -0,0 +1,11 @@ +[gd_scene format=3 uid="uid://d03csqgcaxm0m"] + +[node name="DeleteExamplesShortConfirmationDialog" type="ConfirmationDialog"] +title = "Delete Source Examples" +initial_position = 2 +size = Vector2i(400, 106) +visible = true +ok_button_text = "Yes" +dialog_text = "Are you sure you would like to delete the source examples folder?" +dialog_autowrap = true +cancel_button_text = "No" diff --git a/addons/maaacks_menus_template/installer/destination_dialog.tscn b/addons/maaacks_menus_template/installer/destination_dialog.tscn new file mode 100644 index 0000000..0d694bf --- /dev/null +++ b/addons/maaacks_menus_template/installer/destination_dialog.tscn @@ -0,0 +1,11 @@ +[gd_scene format=3 uid="uid://ckx50am7thhd2"] + +[node name="DestinationDialog" type="FileDialog"] +title = "Select a Destination" +initial_position = 2 +size = Vector2i(500, 400) +visible = true +exclusive = false +ok_button_text = "Select Current Folder" +mode_overrides_title = false +file_mode = 2 diff --git a/addons/maaacks_menus_template/installer/main_scene_confirmation_dialog.tscn b/addons/maaacks_menus_template/installer/main_scene_confirmation_dialog.tscn new file mode 100644 index 0000000..11c0dcc --- /dev/null +++ b/addons/maaacks_menus_template/installer/main_scene_confirmation_dialog.tscn @@ -0,0 +1,14 @@ +[gd_scene format=3 uid="uid://b8kr3y0cjxr8m"] + +[node name="MainSceneConfirmationDialog" type="ConfirmationDialog"] +title = "Update Main Scene" +initial_position = 2 +size = Vector2i(420, 210) +visible = true +exclusive = false +ok_button_text = "Yes" +dialog_text = "Would you like to update the project's main scene? + +" +dialog_autowrap = true +cancel_button_text = "No" diff --git a/addons/maaacks_menus_template/installer/override.cfg b/addons/maaacks_menus_template/installer/override.cfg new file mode 100644 index 0000000..d2cce21 --- /dev/null +++ b/addons/maaacks_menus_template/installer/override.cfg @@ -0,0 +1,36 @@ +; Project settings override file. +; Adds gamepad inputs to built-in actions. +; +; Format: +; [section] ; section goes between [] +; param=value ; assign values to parameters + + +[input] + +ui_accept={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194309,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194310,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":32,"physical_keycode":0,"key_label":0,"unicode":32,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":0,"pressure":0.0,"pressed":true,"script":null) +] +} +ui_cancel={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194305,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":6,"pressure":0.0,"pressed":true,"script":null) +] +} +ui_page_up={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194323,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":9,"pressure":0.0,"pressed":true,"script":null) +] +} +ui_page_down={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194324,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":10,"pressure":0.0,"pressed":true,"script":null) +] +} diff --git a/addons/maaacks_menus_template/installer/play_opening_confirmation_dialog.tscn b/addons/maaacks_menus_template/installer/play_opening_confirmation_dialog.tscn new file mode 100644 index 0000000..7b0be6f --- /dev/null +++ b/addons/maaacks_menus_template/installer/play_opening_confirmation_dialog.tscn @@ -0,0 +1,13 @@ +[gd_scene format=3 uid="uid://b8808yj7a0ghj"] + +[node name="PlayOpeningConfirmationDialog" type="ConfirmationDialog"] +title = "Run & Test" +initial_position = 2 +size = Vector2i(400, 210) +visible = true +ok_button_text = "Yes" +dialog_text = "It is recommended to run the opening scene of the plugin and test if any issues occurred during the copying process. + +Would you like to run and test the scenes now?" +dialog_autowrap = true +cancel_button_text = "No" diff --git a/addons/maaacks_menus_template/maaacks_menus_template.gd b/addons/maaacks_menus_template/maaacks_menus_template.gd new file mode 100644 index 0000000..5e745a0 --- /dev/null +++ b/addons/maaacks_menus_template/maaacks_menus_template.gd @@ -0,0 +1,307 @@ +@tool +extends EditorPlugin + +const PLUGIN_NAME = "Maaack's Menus Template" +const PROJECT_SETTINGS_PATH = "maaacks_menus_template/" + +const EXAMPLES_RELATIVE_PATH = "examples/" +const MAIN_SCENE_RELATIVE_PATH = "scenes/menus/main_menu/main_menu_with_animations.tscn" +const MAIN_SCENE_UPDATE_TEXT = "Current:\n%s\n\nNew:\n%s\n" +const OVERRIDE_RELATIVE_PATH = "installer/override.cfg" +const SCENE_LOADER_RELATIVE_PATH = "base/scenes/autoloads/scene_loader.tscn" +const UID_PREG_MATCH = r'uid="uid:\/\/[0-9a-z]+" ' +const RESAVING_DELAY : float = 0.5 +const REIMPORT_FILE_DELAY : float = 0.2 +const OPEN_EDITOR_DELAY : float = 0.1 +const MAX_PHYSICS_FRAMES_FROM_START : int = 20 + +func _get_plugin_name(): + return PLUGIN_NAME + +func get_plugin_path() -> String: + return get_script().resource_path.get_base_dir() + "/" + +func get_plugin_examples_path() -> String: + return get_plugin_path() + EXAMPLES_RELATIVE_PATH + +func _update_main_scene(main_scene_path : String): + ProjectSettings.set_setting("application/run/main_scene", main_scene_path) + ProjectSettings.save() + +func _check_main_scene_needs_updating(target_path : String): + var current_main_scene_path = ProjectSettings.get_setting("application/run/main_scene", "") + var new_main_scene_path = target_path + MAIN_SCENE_RELATIVE_PATH + if new_main_scene_path == current_main_scene_path: + return + _open_main_scene_confirmation_dialog(current_main_scene_path, new_main_scene_path) + +func _open_main_scene_confirmation_dialog(current_main_scene : String, new_main_scene : String): + var main_confirmation_scene : PackedScene = load(get_plugin_path() + "installer/main_scene_confirmation_dialog.tscn") + var main_confirmation_instance : ConfirmationDialog = main_confirmation_scene.instantiate() + main_confirmation_instance.dialog_text += MAIN_SCENE_UPDATE_TEXT % [current_main_scene, new_main_scene] + main_confirmation_instance.confirmed.connect(_update_main_scene.bind(new_main_scene)) + add_child(main_confirmation_instance) + +func _open_play_opening_confirmation_dialog(target_path : String): + var play_confirmation_scene : PackedScene = load(get_plugin_path() + "installer/play_opening_confirmation_dialog.tscn") + var play_confirmation_instance : ConfirmationDialog = play_confirmation_scene.instantiate() + play_confirmation_instance.confirmed.connect(_run_opening_scene.bind(target_path)) + play_confirmation_instance.canceled.connect(_check_main_scene_needs_updating.bind(target_path)) + add_child(play_confirmation_instance) + +func _open_delete_examples_confirmation_dialog(target_path : String): + var delete_confirmation_scene : PackedScene = load(get_plugin_path() + "installer/delete_examples_confirmation_dialog.tscn") + var delete_confirmation_instance : ConfirmationDialog = delete_confirmation_scene.instantiate() + delete_confirmation_instance.confirmed.connect(_delete_source_examples_directory.bind(target_path)) + delete_confirmation_instance.canceled.connect(_check_main_scene_needs_updating.bind(target_path)) + add_child(delete_confirmation_instance) + +func _open_delete_examples_short_confirmation_dialog(): + var delete_confirmation_scene : PackedScene = load(get_plugin_path() + "installer/delete_examples_short_confirmation_dialog.tscn") + var delete_confirmation_instance : ConfirmationDialog = delete_confirmation_scene.instantiate() + delete_confirmation_instance.confirmed.connect(_delete_source_examples_directory) + add_child(delete_confirmation_instance) + +func _run_opening_scene(target_path : String): + var opening_scene_path = target_path + MAIN_SCENE_RELATIVE_PATH + EditorInterface.play_custom_scene(opening_scene_path) + var timer: Timer = Timer.new() + var callable := func(): + if EditorInterface.is_playing_scene(): return + timer.stop() + _open_delete_examples_confirmation_dialog(target_path) + timer.queue_free() + timer.timeout.connect(callable) + add_child(timer) + timer.start(RESAVING_DELAY) + +func _delete_directory_recursive(dir_path : String): + if not dir_path.ends_with("/"): + dir_path += "/" + var dir = DirAccess.open(dir_path) + if dir: + dir.list_dir_begin() + var file_name = dir.get_next() + var error : Error + while file_name != "" and error == 0: + var relative_path = dir_path.trim_prefix(get_plugin_examples_path()) + var full_file_path = dir_path + file_name + if dir.current_is_dir(): + _delete_directory_recursive(full_file_path) + else: + error = dir.remove(file_name) + file_name = dir.get_next() + if error: + push_error("plugin error - deleting path: %s" % error) + else: + push_error("plugin error - accessing path: %s" % dir) + dir.remove(dir_path) + +func _delete_source_examples_directory(target_path : String = ""): + var examples_path = get_plugin_examples_path() + var dir := DirAccess.open("res://") + if dir.dir_exists(examples_path): + _delete_directory_recursive(examples_path) + EditorInterface.get_resource_filesystem().scan() + remove_tool_menu_item("Copy " + _get_plugin_name() + " Examples...") + remove_tool_menu_item("Delete " + _get_plugin_name() + " Examples...") + if not target_path.is_empty(): + _check_main_scene_needs_updating(target_path) + +func _replace_file_contents(file_path : String, target_path : String): + var extension : String = file_path.get_extension() + if extension == "import": + # skip import files + return OK + var file = FileAccess.open(file_path, FileAccess.READ) + var regex = RegEx.new() + regex.compile(UID_PREG_MATCH) + if file == null: + push_error("plugin error - null file: `%s`" % file_path) + return + var original_content = file.get_as_text() + var replaced_content = regex.sub(original_content, "", true) + replaced_content = replaced_content.replace(get_plugin_examples_path(), target_path) + file.close() + if replaced_content == original_content: return + file = FileAccess.open(file_path, FileAccess.WRITE) + file.store_string(replaced_content) + file.close() + +func _save_resource(resource_path : String, resource_destination : String, whitelisted_extensions : PackedStringArray = []) -> Error: + var extension : String = resource_path.get_extension() + if whitelisted_extensions.size() > 0: + if not extension in whitelisted_extensions: + return OK + if extension == "import": + # skip import files + return OK + var file_object = load(resource_path) + if file_object is Resource: + var possible_extensions = ResourceSaver.get_recognized_extensions(file_object) + if possible_extensions.has(extension): + return ResourceSaver.save(file_object, resource_destination, ResourceSaver.FLAG_CHANGE_PATH) + else: + return ERR_FILE_UNRECOGNIZED + else: + return ERR_FILE_UNRECOGNIZED + return OK + +func _delayed_reimporting_file(file_path : String): + var timer: Timer = Timer.new() + var callable := func(): + timer.stop() + var file_system = EditorInterface.get_resource_filesystem() + file_system.reimport_files([file_path]) + timer.queue_free() + timer.timeout.connect(callable) + add_child(timer) + timer.start(REIMPORT_FILE_DELAY) + +func _raw_copy_file_path(file_path : String, destination_path : String) -> Error: + var dir := DirAccess.open("res://") + var error := dir.copy(file_path, destination_path) + if not error: + EditorInterface.get_resource_filesystem().update_file(destination_path) + return error + +func _copy_override_file(): + var override_path : String = get_plugin_path() + OVERRIDE_RELATIVE_PATH + _raw_copy_file_path(override_path, "res://"+override_path.get_file()) + +func _copy_file_path(file_path : String, destination_path : String, target_path : String, raw_copy_file_extensions : PackedStringArray = []) -> Error: + if file_path.get_extension() in raw_copy_file_extensions: + # Markdown file format + return _raw_copy_file_path(file_path, destination_path) + var error = _save_resource(file_path, destination_path) + if error == ERR_FILE_UNRECOGNIZED: + # Copy image files and other assets + error = _raw_copy_file_path(file_path, destination_path) + # Reimport image files to create new .import + if not error: + _delayed_reimporting_file(destination_path) + return error + if not error: + _replace_file_contents(destination_path, target_path) + return error + +func _copy_directory_path(dir_path : String, target_path : String, raw_copy_file_extensions : PackedStringArray = []): + if not dir_path.ends_with("/"): + dir_path += "/" + var dir = DirAccess.open(dir_path) + if dir: + dir.list_dir_begin() + var file_name = dir.get_next() + var error : Error + while file_name != "" and error == 0: + var relative_path = dir_path.trim_prefix(get_plugin_examples_path()) + var destination_path = target_path + relative_path + file_name + var full_file_path = dir_path + file_name + if dir.current_is_dir(): + if not dir.dir_exists(destination_path): + error = dir.make_dir(destination_path) + _copy_directory_path(full_file_path, target_path, raw_copy_file_extensions) + else: + error = _copy_file_path(full_file_path, destination_path, target_path, raw_copy_file_extensions) + file_name = dir.get_next() + if error: + push_error("plugin error - copying path: %s" % error) + else: + push_error("plugin error - accessing path: %s" % dir_path) + +func _update_scene_loader_path(target_path : String): + var file_path : String = get_plugin_path() + SCENE_LOADER_RELATIVE_PATH + var file_text : String = FileAccess.get_file_as_string(file_path) + var prefix : String = "loading_screen_path = \"" + var target_string = prefix + get_plugin_path() + "base/" + var replacing_string = prefix + target_path + file_text = file_text.replace(target_string, replacing_string) + var file = FileAccess.open(file_path, FileAccess.WRITE) + file.store_string(file_text) + file.close() + +func _delayed_saving_and_check_main_scene(target_path : String): + var timer: Timer = Timer.new() + var callable := func(): + timer.stop() + EditorInterface.get_resource_filesystem().scan() + EditorInterface.save_all_scenes() + _open_play_opening_confirmation_dialog(target_path) + timer.queue_free() + timer.timeout.connect(callable) + add_child(timer) + timer.start(RESAVING_DELAY) + +func _copy_to_directory(target_path : String): + ProjectSettings.set_setting(PROJECT_SETTINGS_PATH + "copy_path", target_path) + ProjectSettings.save() + if not target_path.ends_with("/"): + target_path += "/" + _copy_directory_path(get_plugin_examples_path(), target_path, ["md"]) + _update_scene_loader_path(target_path) + _copy_override_file() + _delayed_saving_and_check_main_scene(target_path) + +func _open_path_dialog(): + var destination_scene : PackedScene = load(get_plugin_path() + "installer/destination_dialog.tscn") + var destination_instance : FileDialog = destination_scene.instantiate() + destination_instance.dir_selected.connect(_copy_to_directory) + destination_instance.canceled.connect(_check_main_scene_needs_updating.bind(get_plugin_examples_path())) + add_child(destination_instance) + +func _open_confirmation_dialog(): + var confirmation_scene : PackedScene = load(get_plugin_path() + "installer/copy_confirmation_dialog.tscn") + var confirmation_instance : ConfirmationDialog = confirmation_scene.instantiate() + confirmation_instance.confirmed.connect(_open_path_dialog) + confirmation_instance.canceled.connect(_check_main_scene_needs_updating.bind(get_plugin_examples_path())) + add_child(confirmation_instance) + +func _show_plugin_dialogues(): + if ProjectSettings.has_setting(PROJECT_SETTINGS_PATH + "disable_plugin_dialogues") : + if ProjectSettings.get_setting(PROJECT_SETTINGS_PATH + "disable_plugin_dialogues") : + return + _open_confirmation_dialog() + ProjectSettings.set_setting(PROJECT_SETTINGS_PATH + "disable_plugin_dialogues", true) + ProjectSettings.save() + +func _resave_if_recently_opened(): + if Engine.get_physics_frames() < MAX_PHYSICS_FRAMES_FROM_START: + var timer: Timer = Timer.new() + var callable := func(): + if Engine.get_frames_per_second() >= 10: + timer.stop() + EditorInterface.save_scene() + timer.queue_free() + timer.timeout.connect(callable) + add_child(timer) + timer.start(OPEN_EDITOR_DELAY) + +func _add_copy_tool_if_examples_exists(): + var examples_path = get_plugin_examples_path() + var dir := DirAccess.open("res://") + if dir.dir_exists(examples_path): + add_tool_menu_item("Copy " + _get_plugin_name() + " Examples...", _open_path_dialog) + add_tool_menu_item("Delete " + _get_plugin_name() + " Examples...", _open_delete_examples_short_confirmation_dialog) + +func _remove_copy_tool_if_examples_exists(): + var examples_path = get_plugin_examples_path() + var dir := DirAccess.open("res://") + if dir.dir_exists(examples_path): + remove_tool_menu_item("Copy " + _get_plugin_name() + " Examples...") + remove_tool_menu_item("Delete " + _get_plugin_name() + " Examples...") + +func _enter_tree(): + add_autoload_singleton("AppConfig", get_plugin_path() + "base/scenes/autoloads/app_config.tscn") + add_autoload_singleton("SceneLoader", get_plugin_path() + "base/scenes/autoloads/scene_loader.tscn") + add_autoload_singleton("ProjectMusicController", get_plugin_path() + "base/scenes/autoloads/project_music_controller.tscn") + add_autoload_singleton("ProjectUISoundController", get_plugin_path() + "base/scenes/autoloads/project_ui_sound_controller.tscn") + _add_copy_tool_if_examples_exists() + _show_plugin_dialogues() + _resave_if_recently_opened() + +func _exit_tree(): + remove_autoload_singleton("AppConfig") + remove_autoload_singleton("SceneLoader") + remove_autoload_singleton("ProjectMusicController") + remove_autoload_singleton("ProjectUISoundController") + _remove_copy_tool_if_examples_exists() diff --git a/addons/maaacks_menus_template/media/.gdignore b/addons/maaacks_menus_template/media/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/addons/maaacks_menus_template/media/credits_scene-icon-black-transparent-256x256.png b/addons/maaacks_menus_template/media/credits_scene-icon-black-transparent-256x256.png new file mode 100644 index 0000000000000000000000000000000000000000..4711e017902c6cbe1d1553c0e0c164eb5370265c GIT binary patch literal 61665 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 literal 0 HcmV?d00001 diff --git a/addons/maaacks_menus_template/media/game-icon-black-transparent-256x256.png b/addons/maaacks_menus_template/media/game-icon-black-transparent-256x256.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf004737ebcdd9d33a05187ca668b70676d1519 GIT binary patch literal 61527 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 KMNUMnLSTY&^q_PA literal 0 HcmV?d00001 diff --git a/addons/maaacks_menus_template/media/maaack-black-transparent-256x256.png b/addons/maaacks_menus_template/media/maaack-black-transparent-256x256.png new file mode 100644 index 0000000000000000000000000000000000000000..23523f6c69b9fdebc1fd5f06b7a27b443fb16cb3 GIT binary patch literal 47629 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
  • X3pd@idZGNG-U`5hAjw%bChn(TZ$`mq+205+ux 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 )lu5rA!XQ7l~qV1NS-*uQKMKnm$) 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 TD@Aes00000NkvXXu0mjf7uY)$ literal 0 HcmV?d00001 diff --git a/addons/maaacks_menus_template/media/scene_loader-icon-black-transparent-256x256.png b/addons/maaacks_menus_template/media/scene_loader-icon-black-transparent-256x256.png new file mode 100644 index 0000000000000000000000000000000000000000..f3e37bcd23a172a371c50c5d25a48da593073a2f GIT binary patch literal 62593 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 literal 0 HcmV?d00001 diff --git a/addons/maaacks_menus_template/media/screenshot-1-1.png b/addons/maaacks_menus_template/media/screenshot-1-1.png new file mode 100644 index 0000000000000000000000000000000000000000..606a9ac78e0763b6b65b92b740219f42cade6fd6 GIT binary patch literal 25676 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 literal 0 HcmV?d00001 diff --git a/addons/maaacks_menus_template/media/screenshot-1-2.png b/addons/maaacks_menus_template/media/screenshot-1-2.png new file mode 100644 index 0000000000000000000000000000000000000000..1b08e0c4a61c0b1b64a7b7d6cd44f51b96906ef7 GIT binary patch literal 61050 zcmeFZWmuMN+Ae&XD2kY%A|cYKWvL;H@yr9gwnsgfB1L&Tc) zoiY?!bK6c$o2-KC`)*o$@`5cMjshR~$M+Sv$Zw6WdLLLfYE24SZt+ai6>QWz+nB_i z-6gKBDSezxe0nErPaD40gu|~6O94p{O(}~*5_v3ZV4_Po;l$;J(%lW zF&BN1aj%77Rh(MvE1#RM8-viu7Bi-Pi=3Hik1oln=@{?J9NZL{+9fK*k++PwxJp078=x-U)5Pu? zwLP&)YSq(NC z6UbSWCqjljl7`Fv481aMzSOXMiMCte!O3v_dlMr;4YlIs(Zc4IPb-E5%Sp5Do>sfZ z{Xp;HuXX01CfkQ$LPPh?;d8u=9*aHT#@yDKsn$t;^QlfXB*fJt_iEEep_^wv(UpnQ z`<)-__RXo473C?)zAR_!H?i5?j-7O6@^(%#?R4kI_puURP0W9br9F%7jqmDKwd_mx z=O|h0Q(M$lyT!P3IaMCD{17FDE6-?Ugjr1iup6Q%ZyfG1L!Acg`J;1Y z2<6P2KH>IL6s_)XWn7{h|Ey9rG$b{ouGNs)R1lFEH#1ZcUA{_K#L(tJd+(Fj<@>}j zdpCR{uib5X*gxXh5^OqL-ayj-c<9ZPLe*=U*r(WOH!1~6j?qib8x8s5@x_;PQO)1~ zTKh{gVCnIOp3QxYfEIUs*3#p-m5!~x_O(jp;$dg<%`J&|gL-B2jR;Gfw40YBRJz<9 z&Oe}KRh!3uGdCw!QyyI6+Q8n#UuSEoIq4$x<>EtH`hk;zhx@uaE%^E5lmu6{Gy407 zL|nhk*y+~wMqcyBy28A|Vqa@@`ebvp3*D+s$}{`p8JXrE$`gwg@-T7>k~W?fQY<(lrDwD&*eMsotoeJ*n0b+ylHYEeH%=kESUH(9 z@i`qkr+8jKqOy3NFBL2QVqVeAeUqeHzPXwzGN;Lg`A�`b}SOO%UI?(KxmEW~L)E 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 LrX~Mt$=3e?D%BH- literal 0 HcmV?d00001 diff --git a/addons/maaacks_menus_template/media/screenshot-1-3.png b/addons/maaacks_menus_template/media/screenshot-1-3.png new file mode 100644 index 0000000000000000000000000000000000000000..a6d9407b68e168c0ebcd73dfa5e509cc7f9bc24d GIT binary patch literal 30305 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 P>GK?4|2K=)gnsZ3)lR)` literal 0 HcmV?d00001 diff --git a/addons/maaacks_menus_template/media/screenshot-1-4.png b/addons/maaacks_menus_template/media/screenshot-1-4.png new file mode 100644 index 0000000000000000000000000000000000000000..db0061c48e9838bf7a5bb7a5e80f9c32254fdff0 GIT binary patch literal 20580 zcmeHu2UJwqmi9HGlG>&XNK{L(MRJa%qC%+zMFk{@P$038BBxSmL`6Xh0m;}3G!g~L zNkv7nO3tW2NzR#~{(aE*UcZ_5&rHAf&#d{^YT8~^+;Hwa`<%V^_kDYFOIuTob<3_T z7>2PD)Q_IQu=Q6lZ0*fW8{x<%p=+!d#uQ&)ZmN0Nn=Es@{J-GRtYbhEO+ zFt@fwJ&NOAVK#cK&hXYlN7T9f`F^z~Wt4ZTxwZ$(xs*(pTPHUeiSzuRb%Y)FsfV#J zw}tV_-|Y78fD1|SN4*?tLUtJ+jEQyeN_-eJ_Qm&+*No2~yT$!L*&{n1_t_kgZ+99h z73gSd7#HBX_E!2mp1nbbg!9A{8jp8vADMGs)5v^tfLndXA;qw5C#C6mzl>UX*5Es@ zmO314Q;DSaQT*l-4zY8{3kJ?xl(6*B%dc^5{ITT2nwPIVrr%9?XRT**?@wGxeD!O# zMva!A$}>lb=fz}W-%s~bPlav5%jI{pC(?IUlwsX7^=dV(X|jtQ>0YBbKkyZmGMXZC z0;SEi3Gc`&FbpUVo^bOu^uL|jw)T|J=?THB@4qCuv3P9Ed39&6i_+f4qj5IzQ5M!# z`|xe|H=e5Qz4nvnQQ!HmQs3t#+1WcWOFTZtUDi7;=2d%~qlu6k8+Yd$`rOOYO<4 zXY^mbQhkoCRk>-gX-k`s+t(tjXU}ijclrk3=g=#2SKoJR-^T|%>gx`(CU95|UgW>^ z{+Ig?!kP2L+n$OatKWU%$XB+nYGUg+UTvUNztCQ%FV8$1WKqUz{fc_*$<5n@kn?%H zd*Xi*R@^T`tT}uv;AzBpySJelDGwv`v(G0O$)+)Ph zE_NDevLUT&x9r{hn1x4X@N%$#*6Ses1kFfi8Lhz7-qtq($&tDwW&^t`dhQhmPKKox zv_)qJG>O)6rNjqFD?Dtw?qSJV{8aYl^RipEwTE{4MZL(g-;(jjio9L8?^I-djeg1| z%E9$}iDa323lE(%~t=uCH3*%#j7M;Y*e6l1=@Au3s(=EBUo2 z-M_LZHrn*AP1D7sZQQ!Y)>ATyZGzL=`t6b9-L!pG9Y5c+*><<$K+=YXx2mT69r>yLBiU$BVdG2tH@Gn&*=ALqGXo!Pv{z}hGlaDxZ|4mQnbdSeHWj!D z_~`@+#O?fHLAjN5tc)vD_QUnmAM-CRsn^|7I}pf9aDQ%2KE>*j zmN!If-yKLgk4YWM{^U+m`i0{)dt3<9b5h0+Elmb`=?9r*>wT>C=QFA;^}5=o{Z14= z_^`*CW&M#<`|N|? z|K6kdWzRDt+2Y1FPIW3JC4T4=W3{qU(b1jOqimrmko3ZY7??1(L+po@O+p=~Jliw< z25m!b_$301Hd8iiQ2mr1_gsH% zrRD=ao@;u~h69a)-zO-wM425{5l|M~y`S4!+iLJcw43-(i3vB`D_%vIF_d2M?Bl-o zY1U5z?{b~*W^S1q|5smr!B;#xuY{l8dG*o0@%*qVDMRZ~>w?2U&RGfJk*5L*kG>GD zjvub_c>C-?UfQw5+W{i#wwsQd2R<}D{-R${ui>?O%Jyqrf!%kNrpj(>-+Rox`|SP= zJ7cbl1>38uGdJJf&b{WtmE3iAQa8tH7Z^s1ls5UW3eS=c&-P^Bm=xeP!ykL8Jud`v zl6}yid#%(fzF2J|Td?Hd(3vZndoQk=e z7)RgP&qw6m)=*3qp5;1heLLgOU#Xa9ZZsd8c*lF{_1o9Xd(z_KEHmPHpUS(8n;Uuw zP%UQkxSBV{8FEzi&}`dK0Gd3?`~LYcsi z8wYpWUX|dHwY-~uS1u##zPOm~6{|anx> z9VbJb!Z1x|&rKFberDy%|9rdXm&%pRwz@0(S!er3`>U3#-u(8{PuJGE?BSfykM!DB zyuM7Zg744`lZSX;mbz*$j?C0(e%Jd~tLzu8mMB}E*u3Ntzrk1=X~*yJ82j-MhOP0l zQdQL^sH*-YVM3aW^1iREUZ(w%pO#MiuiKb}Zpy7s(%gRZ7kbthhry-M1OvMbK=z(?K1{20p-6ybFEvs#)EZ|N10yo2M_H^Vh+wyNEHbA(w)xcYX& zaU}xxIqB$0zdPjzXu`D@l3wka>lJ08P513ftKW5WEwkP)>$h$>&~j+A%%$f;PxRD3 zxObG}dlvUO{@mM!?JZZTe9vF#Gmf8EHW0##kM8sPa%d^wix#F zOUs@Uq{S-fi;Kb2);a;aYn0nxym8jinY~)Y6UV5yr_ma6{rN9myl(i%q{_9$xrb;^ zWpm%kYw}%{syX1kj+=Y!-VK$;Q|_*6Lmew4R@Gxnvht2Wvj=~80?1~U6(ATrjZ+F{ zBs&pPbJ8WEh?|`QARG)+!n-+`n%NMY_%9JHt?ZTej1`vd;kPnZ-lHq6A*SJ=O1x~P z?%_z(@z6YL=3!$dZ@vewvPH>F0S2%mI+^mj+1c8Y72K5ftd6Sy-_c>wJ^ZVeIN2!g z(bLf8S0y`~dmujFWMp>XEt@$W;xZ_0ZvJ2^Qhh>E(px{A0; zijW*FMaAXi6ipV=hE{r@g-)!rbhy_d7T{+OAH=+)R{cOSFSa$?#P1zk8$_K|}kmcOVm3 zTG=_Q-UY_~yDOcnEdFM!zk4@yW_3Ehe-XI-ujBsR)qk1$>cw!ChK9mXl9@AlJ;G7t zJ?Qxg<|H#KbA{Ef@)DAA@^Ti^!ZOm5vcgiPupV->4Mngg zJDJ*>5z$aExQG>uBQGW^DIo)Q6NzRr!cuZl^1_$QEQrG95;B)8i1L@jWTnJ^H-wg> z73@k=+uy$x8p<4ol8`Z#mp7A^6c!V|Bq=NTPjn>1PDEphi-|~n8y78$0!#)BYl`+M46u3! z%tb-fk!b2fay&~S*(&cruf&h;T;1OMO5YYm-HHrXxT78aeb4I?9^3DJ(87EFpGQTvkC`8vY53$tj45?GgPxVNvAOf0?n8=)bdx(&`1j3j=W9w_^}q zAX4@Ll^(KyZ$uSAF{w7y7hPL&i>NUOAEvJF~ZTqXWiO{J3SvXIzM7Cnt3noJi31CQI0cZ25IUi zs$MI_`|YTd+9nzoo$~HrP*OY-JtBVK+Q(D!#%G?tZdf1aaO&j`XK+U?kF*=%q&Y<0 zn9quADSKDFLjP2kwE2LrVozbYS!(h2sr-?;BD~G{!o=7*PhD!mT6mp9&jwl6pwHIz z{P1!0)#gL+f%$P8YDqiz}FZeg8$VQDBn%=mWY<#1$ z%zEs_4cpn_R`>Z&{`I941`CgZR5xQ~uD;N9%!{VjEiQ*)>A{Luv8$|Yzij4k?6^|i zXU4arH{0bohO4kjjJCLlVO`joO_*C%-qL8{RD+HdajHgED~MN_iYpu|@${K~%-8p< zoVV)fx#Y>EZib3wwDbAF!IgP&S_ipKBlUdMeKp?JPi|QjH78QfpJc4igK-9S+2_(q zR~D6~swJ)L?Q388F;CIQDELVG0;?qze_oHvJ`({ZPxABSDf4A~j;+M7c+a^}5jHI2 z@YJTA*m&q^6O-7kV$a0*_+NFf_Q}uC zv0@+T>%44-gR08>OZI-x?j_?G@7dO(A)~QM&#tMMgGL2X1jpA~)q3A@k*eWU$fNl* zi^OP`%87D5^px~%VHhTZTl)i+@p9;6{K=e7mv*l&T;1xq_MMJk3(J}aX#%yKRH~fY z?c=$Wqif`RF7%*2)qAdUj+H6S$fb2(zz)&c3c=W@(9qEArdZc5cl|624VA?YLH!@p z_%tT1A1Hjjxp%UL?qY3)YL_Px)zFW(cGCA;#pcA&!GZ_Bf}r8S!c zqu!VJ)G5zZ+vRqK;+H?MTUl9Ekn5Dga0BhRV_ZJz2BczX`r=HLC}pAQ&MxT#Tz1b- zFBPm=x6!=k#kGYI5+$;)DlAbeR%M_*QLDc$Hnz9XZ9SIp$dL&qc{oziQj^!?>my{D zyLa#A_k|j?jn%gLER9H-y}gs7pCynO>*FyBtKVRqEhQ}-epg#AdgqR&qXvn^&* z<7Mo$Dw7q*w4%vMuch|xT7qEogUuWQ=2c=~`=eOp@uyqdiC;&g>jdJ*+gnZIQPbst)fC6^%likn4ELB>MYH_;`j-1Aza5h~xy8bsW5up6EvEjn zx02RiGDoFFzx|}MjyU&+TQ)(27^#n4nKtPh?G4sSQ(ou|&hGE;zo4U|GqR3v{*WDv zl?`L$mbv)z`M8b9mM&=6H9kF;4Yp004N3Qkclk&VY=mJ_DU6kDT=vA5@@8Jj^27x) znLM&Ui%q9bC*o5_vYU;00wtZkzHb|D&9V_Ko<6fWiXZciCXvG7%nR{nu5=cC`;lqU z?PD;QP(<^alpbIG{PzJ4!}dpE>*1uf9K<0Ei*o>1gvj{mKZ}fi-uNG+jX#a^r*Zyt zt3wb-{t>A9SG>cJhO@eSS>4;)`#{L;tq7;>KLp4Jej*|xb>P%*&LeG&zo94pba`g5 zF)2AcUG_)xtKZY~bgk&}67;?DT+-Q7YoSpA(^mLb!(KG&8Z4s(0RfZ6k6~>T<9tUV zulMwaQ{fW(bP`U9AHp!wkMIz^F_hE~UU^xY(hVPU=O-^w6ic*wA<95 z2SGVvSCM=kIDw{mcGV024i@KQTw{PDXdX8kby3?Yw z#!8m@;n^o3z1ahT;r5yT#Dh0%Z0wtgWq2iMM2158q%|3kYTn)7YorHrTE#x5-f{yS z@?4~%E9cXVqeFyr1qd5icHZM#?qM2eNYb${ns|HmKnS;c@BRGAN+I(2OD0QLL6o3X zro!vYYop}D6`ZZRW^;0h@9yo^e|G6jw=?f!wV+y6cI5|<=OxBGnhPatTQUr|B$abL=V>UNZj`%RCu&+#cFGV!{_(b=9{NDW1EAxKbGmS^o^+&#^~<)phQYmXYa4tOZcp{oLXaJ5E`9 zLvYXb=DEQ}A%f#jYHnIKDOSasibLkF3=ty3lxWN*^GA-~-4$|+L$LokvxvHZLA%L{ zSc7{fpMR*ZLDMH%^XTylC0+{`st$ylpgysziy^EcyZP}?HauCR?h^eXw`a_3*m5ku zoU1eTu;Ujdf+$h0rAwXRVx~uGRhEXm7VBf}*=4Ijg{zKp**##)2Ql77NZTk3FMSRW z&0#D7U?o^oKfKQl+(3S&K}Yh^>zhi8Umq{TG8STI_3D#!64{nWIjt5$N{OZ0@2*gr zKfj+Is3!wcNzYyZPUHG)&DEJBh&k>oU2IHutk;n3%P3>3y18|)W2bZTK0-u9#AJn* zj|5^37PV3NwcbNRL-ij&Qo-)A^kGZHHn!;+-ghnf!b70$I~j^|pJ{&$KGn1`W|!02 zuc62Q=SoaX6<){0Rt+>L_k7A)OwVK$<~vTj*#X>awgOnpJy~ zP=hrUDmHAynwWzRt;4t;Y!f=)i+bxD$o>|%1)gaRY12vDd%c&@GpE5KAr%3|hkY$0S39PaYVk-6@i2(n_ ze3hKsXnh=Iq&RJe5zY`zjw7)lP8+@rbaZq?;gTQ&#h(#B07tP6zcpIJS`z@@A0Q~L zL%nm_V#re8m52Z0L;vRy{ZJH+m6i4TRQCMaslci1G^4^@+u+32wW+}GoPlJ0Hw1i3 znrZo#F67f}e-Nz|-?-I@g<(QEk&Umd73nH2(&MM-0lm*2;oO>UeXY#h>H z@Q4&oe~j{391sxz=Dro83hUcUVinqimeXH9$bXIVm2e&HfB+!K#O?4Ra#00ToH2ag zvghn@c&BT3r{8)^Mh|VBz>2#`} zH46gIfdr4FpOWc#(Z008(Mq6@kuQCjEI&RW40Pm^1LZ#7gu&pS?eh=E(L}q#SM4-2 z+NnsGL}5{sOWDJT4H8)gg+ULOAfA|oOcdoYn1o^#s6zF{o^wb^K)<47RvOzb<1cX)gN@0OZsR?ObJu0nsYHU*A_M8?VuABeXu8i# zGEeOY=vy^RD&yCd0RvTC-@u&d*jL#B*h7Bu-ClCH_Z+dmI-Eca4c)%uM}StV(Xamf z`+I0+uWxR3?+ej&TpGz0B>X3d)N-=70tGCYw#$#DAZ<}kis%ouptK~YGI48qtQ(K^ z3J6o}&BCDA>^*+xYX)7hd!cq15}XYWO?k{+D-eR%LA{JP?^c^NUqO(oxGUTB^~hR` ziv=)S%SBs2NJ;0DNARLB0Hjvy?ZOux;98xVjdXN%!vI#nR(kARxPf_lZyDc;!{Y2n zB=C8Q55FF31;t06B*1PMC?0d~TPAjmPxY`=(_#RuQ7Ir_0h}jIyTy;RZWj z49Fwt*%Vl@EVqfz%S)vU&ywXnQOlML(}fpID)-9yC`zD7Et;^(L@T=1?h7-dj^wn9 z;6d=4%!;KStO^sY%PpBnW#N_+3po*AHVX<%9`i=5h`0$*%0{z=$v#d=i&IqdU=5jy z4AU|RkY%c)6?474si$I9lx4fUrY0&fy|L;DCTFM%ZPe6%(_w5tus}dawcnme^?5F8ML{I?s=gRS;Fx5<0!0DmpG3V$h z&|2#u=Rm&h?+Y{0L~<%5`#zYd>tTQ>PisNu;d*M5mM;(lPf00$hw@0 zF18m83=sI?zVdo&t3{-p1gWbCw}jY$u<%U8KLkkPF2g&Vvv+?tU`_eAA&l6NP)OI-WbQ?HeF@fJ!0%%A^e~RWU4u zr0UOB14K2{wPY%KpefY=3HhF*`GQE)kAXBRI|8i!gn&lG18JM4-rpVvN{nMKN?BYX zjtw;?CB{Td)#34oh9CjGI!0NsrltmMdx8k)gUg3Ls83rJ{X7Sy3azDNk0?V(}!cIjxgCZS0W1{zs4>uE=h8Kb<~x& zoXE^eE=X}e3OHeYEIjM9Y#*4X8{zkwX^LM;}0`((MPL@!VQXO2wr%tOvRGAA)JV}l1k}_74$w$ zPOBvOOhpa@!~w$Z2lOsQ7P(+kfM&D;iV*s+e?vu#3To|8;R%=Cb#5y0eCmaeFM*08 z$+`e0)@jgc7kUNp;lPz-(ac}p;vfSFCPMtopLol~7&06R8VQ@k#%6bz+Rq1=bdr_Z*NY0<70s7Ul?he=d#W8nj1z&BBlz!2~- zybKym4^nE17whvTJ#yV4g13FqqC(b_C1jSdDHeU2LnaQ!!TXR*X6L^I(V9zFoO4<( z1pwqIEt{R|AZsm^n!una6?res+L_2$)<)R^^9+}=I)lm`Qc_ZR??44W@OkK%jg1Xh zA>zi38^CPH(e1X+-fSmO-vsP%)hn@Xe9DF|opo!3I6ix$4)Pl>SZ(G)xfie`Dh|F5 zW-P-*hR4Yur5Sbd;m<@v9?oB$tU{$sl#|2d$rfx%+ zX(FhUxP)uOupwV;JuGgpfW`@G6sQiZ9z&^$DO~c7=4fLI#<=a7>aQ8fuzw$Scw}lV zcsD9U5)fsD)I9ntRR3&2K%z`>8+$$(0{P5sDKj;ue4m@@|h&LKI zG22o$C^BeI7`b+aApBZ5l4B6#HCa&|A)V|U*}XEG3woTbSFi z^6>v*9)2}96sfAt&gm<%QB6%vN{rJJ@@vWHmsm(&tBC+5PQb;jadq3U`Q}~-tZvK~KxI$RjE;bOWdXY8 z!hAVC28C_l81Aa&pirIcuZ@lb^lPtO+6_tzqz43^b22_^gIOd+KZ z4waGXfS(b4@w!-#Nic*2(qSYLqAdC0u^J7bSs=?0-eQ61uOWSvLwXb7+oG3rA4K{i zeX1eCpqw&v#|SdD3AJ}1F?OXe&>M7T^Yr4`N(7N##tLEM=>%-;)!aM?BG3>58Xs^0 z#ssBzXmE0&j-pbZpi#BFFhvHD)S~y@{gEMmU}z-oAp-&xp&y{ssM~_t`wNGrdiI5y zm8G%nPsM3@pKn7T0O&7D$b`(7a3QsSFW-XtEKnvSPg~jAo`U=)>Dc=YE*pj#ygV$7 zBp?Z-*)izdjLuI=j1E-r|F;Um$j}_Ls~Ea=I>R8tBeI~S+~HA_`5w#Al=`9WU_)UMB_Ilr@a&m5LO}jkR`YYZ zSD#S0w9Wa^;<>I4hcebyNZ1T3S{p1I>IiuU1T8!vApxC2y!5?kB%rbWArpoNN{2|A z*U->FI7k9`%dDM(^WXz0VW7#4WQ?I^6qvdfeaK|ap9v$017-Uu4w4puy2HflnRhD? zy{R{%KH`wn4Mj?qCs80pWE~M?90;A3jtu&oAOY<;1a=~9(iRH47!dbrTArB!Kb?HB zj=dMQxxI-jaKMJ4nXvgLi#^;&hXLy>#*`s0^PH?na*gcgnrx<_$1tu6j!m?3}` z`S~7SGOVNJ^8CaAByFU8p_IpyLvJZp2}Qjw;o@e;AwPuy*y=@!Q;g^6K+tAv3-QOx z;E*<#FTd+~>5DicbfyR)kOaL*_W49M#o-L4iPs#cjsv8U3_T2}7$v_l{{`h(go%8a z*lX|YRz(~Wbg!u~m7v|KH+qqbWnVCmkljQ_jX7bZ%YCz`y@!UHTq12V38A7UB~7#c zP^*as0AU4^TOzcBAf=dq5Iv2nd;U18!bHJ(QWjLTXtl7XZ7I(OvkMK3J#9yk`j51& z?Abz~2uOZ&k}E|rI&fDtRGunT5P`6@Fl>pB1UVZ=kZCm!Mhux#$<4vD!6U2Ixs*Oz z1v9<}h&!Lo77Y*EE8FR$v-(sJ2u9kQU}vDT3ac53a|emQ5u{2>1SP?@M%bCLEjVn= z3xoHe2KM3B*=;LR5X#7)EFe9IU`)68t)QR);C}){t&w(Ny$pW7m2v<2TvGQzq*J0%$spteF_n&>*y+c|i2#2!A#Aqs(c6G*G5Y24 z<1f~YOwh8sl?jW}15*jHLkQX6Aog3wDlLKPPzS;(3QaC8IZ(R*Pqm3gA|d_CnnRBO zP`WXDEcAt;5P@dKDPybGUlSPyeLlJA6uYj6AW`MwCub5@y0C`)sRF!0(e@vj`uuhn ze;p?q7#L8U9;(u2+(x)+SC-vCZg(Gu4{M4LqSX~|KLtgWa9=is{iuTnF%H|}nWhEU zP{p<0T>#Q(lU1TxfS%FL1_|!T`DBCuO)L*Ck|~SoU0e&Dj2N=F@FK!YHmOTfBte55 zTm7Z{9^<#>S9P&S>W*r zU^Xc6>Ctld7T^1$goV2A5F4OA*SbpgSkAuUo>k`z8HivUeQ)t46W?$~T6XpfYjm?o z!3t%lb{}@J3_7%47<4=oHYzq@wPP)ePA`o|HiI9}*7_HgfdueST-J>-_y^I2<9*(mY zlVFt*!2!A3`C+n^k;zGRtVkLJ#_{cQsBIF$mi(t*I2<>vLbKIAcjv$e+`{J_r4O&IV@d!u4ylw-o@g4zt$&N@K3uwh zVK(eAya!kjvGCQ{32h0F%66_~6?c)1pp_GfAELd8X(2N}xlbl`{8TivFw#+!$h zr|MRv2+$l4`t!KxL7jOjNz40b*^?&hg@GE92&Bt^3}D(Ke}F^$UmJo!1v4~CJukTh z4e19mO_Gh3mH4*?6R77AXdo8i2;bUMP9w_l`}P#VXHGFVboF}p`d#q(zq{A&e`lx7 zcpbuFiD~u_g`}X7#S2mw#i(4a=jysi$W+RVF$TSK8G0q@g|&}i?d1o5dz=Y-E)m)) zQMn6}B_3KFR+&4rjr3kxgB?Td0+grFk75BD8BeJ4@_1RgCj)#q{?Vh|tKGeshkZBp zA?&0A{lJ#ME-20n1j53MJ*-e42eB%&56UwqA&;PrmUZk(VjO~+PWQ2^pJ6Axz&C!c z8ZtVUw4f~rVK=DzE@h%FX6F$Di1`5`1^ZD`G1SjiB?ADx_9ms!i`xqn#2F2Qs&aaw z2nd390RZ0u(3y>iPs3@oc$g3H_LEdpC`bOaidg~7lO2J?3ldQG4g@Qx6A+`vo-tOI zkTDhj>`pMUT`7GyBtnKztyyzz8OFngG-PNyOzh*2)LT1Q>_V?lTT+#MiQXOEchluI|K#!Ig zh0IkODr^A!>b`Affiz)Nyad7muXqyGQ2Sx_HAs_D; zt3h&^dc`c-3kxavGj^48wYldwsyX`l`ql?_0*iybFp`9n)B{vf8EQ_igK8-%PoOLS zbuvy~UX_7`E>O)-S2g-Wfi95QN;}tGcATjJAgAa&jC$~)v0Hv-31;jv))kH8+`04J zix)4R+wds4iGd>I4rC%BdZ|&@q-J)cJ$N~%?gIcLNd<+7z`(#eckdE`Mdm}2N=&sc z7%f;nkb3;m5mAYG*mtiBhu zd?Wk|@GdbocaD$J-pmJpLx?a5DO;1r20$pQY=@X#hdEZzOFfBz_!B7BP0{LNJ*I5{ z2vZd101+nosCZ0YrgmR~mLxrD_jx%wB+LBqSIj6Gg8!X*6IbTXo`}jiXt7z?*=f*# zBBl@4-3xM(q_vxyoEA_MlM*~k5Cp4JsXp%XnP#olYzlOs;3~jt6H44u3JVoGJ39dy zYiMcJHMEdxD459+PZHs3``yB4uS|NE<=jYoM!<+nz>K1_MM()IB{t+uGafo15oy z&C*L22LUQswCC9A2wg`#`=#6r#_-S6YQfhogF?Z%Ygfc<*Zh251%_4cjD-FX##1$3 zcN}yFYU=9hx{S1iz>sc(1|=(%5I3keFe0P<3ZK{b;Xpoo%(>+AM6f(X(FID#1Rqax zyN`fbv<4Uo3oR`uXnlSE$SS=~WvSX6!z}J>gJ5>Y8vdx{OAuaVq@~1r=_B|e0vS*( zt$gv~(ClbuWJyWM^W0q8H74G7P>r8LlEHM8iTBL8wzf9p_Ag()Dk6(Aw48K$Z#PzTm=5e3cF5%nwpVb?G5 zatF^zLrw~{g@tj#0{%0_*cMrpf>qWe`E;?2y|?KA+G)^ zARr*&>EzT9jmF<^?c^lI;N;{aP?7ore>>!;i;i!3`0(MouU{`8KYm<7=$7S+)ni$k xrQq|Qe~Eu_4u9VMPcQ$Uru)-${~!1*V}mUtKz%*gm=nbt!ZFRGX-6(z|3BBTESCTP literal 0 HcmV?d00001 diff --git a/addons/maaacks_menus_template/media/screenshot-2-1.png b/addons/maaacks_menus_template/media/screenshot-2-1.png new file mode 100644 index 0000000000000000000000000000000000000000..1df39ca9789a8887dbd1b83f1db2da2b5d31eb08 GIT binary patch literal 23473 zcmeFZ1yojD_b>VYA_%sC3KAkH-Q6nn(2aC=N;fDX0s@jscej+Zg&-i^DJhMlN}jp( z{px?t9sm2Can2p%j`6+k5aD6R+H1`<=P%|qNI_2G93C+q3WYj{mK0S&p)mbWC=7Gl z)9^_Po0K97by3?x<$;rufh&c*gPo~`wF!ljyS)j8iJOHf3gtGM6>kwaRvRgPVno<* z3Kb-Z+5YZY5C7u)544o(kgAKeu&^|fV!GtT)@c%&z-`|X&krZxX=*+y^lPqFij!r% zOvbU(^b-8E9dGEan}VY^|6`K*;J(d9bzD(t%#Sm>m9pdqQ+K?q`@SX}vnXh7FfR-- zd$`*;9&mMA2`PGsANw@nEN?ubYHF0+!1!dPQMP9)%w&)}wC8bL!t9LLc&SKVEbL-Tc`--pr5CDZRlqlaXv*Eo7*zl{`E zyfXZJ$9Pt@Geq=P=j~We-I-tX$1>arP9wdo^B%prRKA_mf-lz|27I#&rQi6N#>@I( zCR*6%sj%R*u3bR1K|6p)a5H*!@vCq{HEHP>Ji-_#`h?x zowlt-sa`C69Khufjk<*6~6Vqv`ROVas6=z5>s#+DP zkrD(3#pqiObi_N8$ZA@QT9yxL+GTuW^2^>EEvlY8xTfvMvh{WK9fnbdfJtng!JtL? z7onDPFEx$Y<<|phdPd(ENe+jd$87619`>e1%kg?Fm-WdB&nj7}zh_jpYj7D`bM-P^ zOBzf`_I**g)2ZphHjguEHaKjx$13W;qu6!*OnVv?n{6^C9-n8Yp>&pUSK>DYm#^|1 z?C9OZwYlrJ{O2}K^0s|^S!rmu7=}vx7thgy%kmzk1wAz<>!<~-CG5+56 ztmd6-CQ|F74_}*G88qKIiY?o3$;!8A+U)FGFC7i~TE*iy)*O*imvqhEe)pqmFmVE4)30vaUfwIDT=kaQ~Vm;BI~$&?e(y6Uob!O5^HOlJl1%>7e)_{-Pa2a1%`E+mFE(p<-BFc)N1swhJsP#% zn|wuCrWSp>XN;-VlBXcWjk`Q<{(a`qrRLnTbWPvfnF`d*Jy^CLE|s-<_wZFFr7d+h zeO#!$8P*^-q`A;7gHwK9Eulgh`?0?L!oWs;p`m))6(M3}bJZ^qYF%@t-1|b^;wt*5 zoN@abLL$OKv2V+jP z=z*Qoy$2$uc4w}Vj_o@+nF$&zB{bP)gt^rc;pM8i?=Malx<6`QeUH(hWn{@(D4O$n+IKxb zl*%0UF^kH5t16yRPVr^`OSmzLB(s#QXZI)HK9c)nvMG|6epNrB^5WSmG9$g^f~U%9 zhYK``870n3oLc5a)qk?kH_5ZUOd%q3)xtwlAQhi!n7fFa?|RxB6NU#W=UdS>3LNWL zY6X-c?Lq?XLN*HUq|27RR3{Dap=n}(5_^7KtTMvA?lbEdbC zg;GR$NZxZ5k;R@75z*oPne}*J@WJ^td|ib|f}JNgmR;KTg?c{ThjNeE?sT^B+O&>- zq}isc5X8PW;h(!h=jNtQvFP@p(jy-t6g2z%An=2Gre&}Y+hhq3Mut8Tq00zE~>F&4RSNeG8Wg!YB0m+?b`+t{Lk z$p&?8UpX+&3K2E)@1|1co}78TEru^tsq*fy+(9GLL9X`lDV>C5-M1d~ftYXH%dGkR zE-p)L@e~hj;YZp(#Ar+_kFyC-zD^eE7UtTIs_T)Z;Z$(#yU8*f_bmGox6nJ0z=XX` zcjmk1Hu;zM9${P|JpJCo;br%ID%o&qsk2Mwb7Y*QpNSq#3JwzY2*1Vjb}}vzA*EF4 zC~FjEB;q0~8jt0k<`AbbqW@fe)D zk_@>VF4)YkZfJZwfA*CB73Z`IsL#)zVZ5YQ=cDgtm@AKR{2;bF)bWfg&yRqg{R&Iv z*>IAiO7!V-y%^N87amx%n3>3grU~n}$@(kaF5sn@_jtob?K6!}biXo6+kWOAFGm+u zW9m@jPD(X9;SI?P(E(k0=CS?Dd@nVqi65b=#q|S19^>@+`<&-HcRK5{!Y|xO7s-Ad zv&**@G2Yxb!{i@UT!4*NP?r8-ANM>ep!F>mh40Nw_JKnR0b53QzX8`!j+scNz)o(@hK4 zI!@3K;K~xXUT9eJr*WPo{LDmc_C5Kg1gqv)S!r!|x*tvU+(DW4tH}3l{0`VI-#oE~ zoerg3j^D*Pyca)(u1!3L?-la;bAZKzkJ{^x&BUUOyg%R1Tq1jFH$w_oE(F8X?e^O&-w+~qf{-LF*)C5&R0}oaj@&` z-oMe&v8lq6;HV@j%I$eW(NB&u_zrSt zc?*0q8#0alars9Vd|#I7T{zWwlj!3F<^zX|3yb&Odd*hHNf$0K>rDe8T&lFKdqGx}y8=C_Dr31pgXW_Mco;ExH;>DivxP{{Dy&3^Uue8aa?qO(%E zZ&eZ{QuAJny5XlSk@|Bl3Z*Nyby{a$T)2IH@cul; z(}MR+lBP|eEOMm6azEpyMcw@|E>YY&ORa)uemCJX)kansYlrX@$ImF6pKFi4UUZO6 z(#I!w=tcWO;D>x}3&g=C(=)B~+;X_zA14$ad)^(X7UG>wyn`)wzv?EZ=r51Pve4;t zrFRBSPX~f?0@w*ZW#N-&sPNk^W_RyO)c{gR+G7*-O2Wy{&d&R>HY6Je8<;+JhS|8wOq}aIlSX8+8;HvW>tLh zRC0RbCS$rv?bGMUVoYZQo|KA4WNdvC^Zt?(S$A{h_S?q|A7gJCP`SSk+G+n9t*`l?#!qadGdcv|d5907-^8NK5+g!qaOHLT-JL^GR;wK{zo_|*? zc>dA(rG~n*qy*&Mvo4R_l%B~fT39Dd*j?uN^jOs9`)f{)Q_RKP-$p+2Hxxg)OI}{1 zn;px%d~!XNDzoj;hE#)3bs)aqZJ)ZmuXI>#s-MsKmnDYy-o0rUn_Kbh?sK1^>rqcn z8jr0middSPJNrtN_^acZ8qe_Ix|~gYBkahn*Yhr8A3b~vGoO(6CBGZ~ZkpV!eu=2V zE8l}}Wf5M?$Xtou9%K8p#&w8ea_?huz&lccMy~3CPw&~EggJ+~_g*y65-0olXj`DL zN9SpsquyeF5W6GYeaqClQp+6KQy(YKxGV2z6q`G+YIEsC-xU=7#Y-@ZX;FRa?hle()v|w$9cC3M&I-bt3cO}V z+SV0DuBIC^*_PbedlxHuLhO7cBBz-(h)Rqu^grQNG>r6kxD;~jlWRA+_2X&Py{kin z&N()@Wz$Lx{oibL5?X~%U9{!2=P_Qc-qMimik}ic>9Li z*>fMBXK+a#!Mp1OsTZqzaL+1n(zJ`phytFZ74gLY#)bpKkK8y;F74{m2O&` zOOuy0zdld6)++bHeBnfyqQvdi%~gWDYee{Ba)f8n!(w8*-X!|pA`W?#m?_d zK2#bhbM;IcN;VDSJ6&Pd%C-9`>GaNCbZ7EAWk36VCLS6K-}y+0dowlcwYalLhQ8kY zR(0j8Qk+qWh70?bvgO-P>ac^`eWy-*-}YDZ$23XDgXj=oasR#o`u_dD=?tJQBzi{( zN`6ov2$0vROee&-^^C_jSB^+j>_#P?Snfs305wt>-Thk}7LrQZH?W5u`wNGt;#@V; zA=Spd`yJ=wKr^~WOsbxlw&L05`&sWq*RJV?13&$uj~oRyXSpPV)kg>pU`jqI*b<k;s(pS-=ABH=!ZU2cvhMd%_~q$&m*g)?sLJLX>VGnd*(Ne8QZWei z+`206u)lSA$l~11N7xMa9^+yYTBn{OVI6f=V#r(+Sf3?#I=Wm#;9%nyVMJzP{z6Ci zC;4G=QB2CUACZ&~Q;(V-3O#-Fok^jDuk%OQY`?r;H@kfn_t88t%Mse6GEXerZ_?)L zOl=;m=iB-7EZ>b=vsa~VYQFO#a}&<6Ys2)e78%OtuKvU;NAAb*h0Y!8#tqC{*loJo z?yhDl_jUQ;d*owgN{ZiyI9Ul&K9E(QxNqlRLczhr!NkHS=4Ro- zMk$0xA>d$a%BLhM{?{eoCqYVcCntM8W@cAcS0-0>COZc+W>#KaUS<|HW;QlPID*m9 z-PXy#jnUTe7IKL{*AO*vG;*-8ce1dvr9iG}U})#;BuGgKzo+=y_-yQDW&eJ8TgSg< z0p^3*&A^_Sm5GJf#)kQy&v0}SbAgNeHK70H8ICHTpD`<$INCWo7@3Hq(3=b_TNQvB^&)Ck$!kF*Rw><1@ zEF5ecjE0;hhK%ryAtMhf7Y8FN3%7}>A+L#%5f|G(T?%dM=wx7PWP)4@F3w~D*I_kf zVP)lDKXL`KL?BJ6J$e8i4Hgk5M6)GKNbT zv$3(6n((qPa+{j6FmiBn88PzkaC0-7^70t5n3%G$vGV*Gjj<7*xSfNI0W7D5je(g7 zv%Rg^?|UE<&UaSKT)tYa59Ax1Sw@KY@OZyaj1%gjft|80WzDc+$=1d zY`k1t+&nCtJUp!bI7rRJ!4V=6xh5+M6Z@a*BFn-D4+9fxfW#?W;BQaKci+Lpz{$=* z#m>%JkP;aH1#;%^@TL&>vnY}lj&OuK67hev@J8bz3jQ-rj z(ZI#T`1g(Ayg$D(GB>a_GlBj6S3v#kbBq7gVzC=>^BQpRGV*d5a={E6b20LA!P;?| z8nUo)^Kuw*82p*xzhB+a&eX}(z`^9M89XUG4Fu5dr=g(vJ(aZoIu=)R6J(xP*w`6a zSsB?_R9LzB*jV{kxEWb^_*hsdng4oVW@K0Y?TH1L|ED<-_jz&b zQ1G)K3KzcpH$TL<2J)tYzw_Zg?wfn>1})}ze#9+_e7z@1B z$KBRj;R-w``@rjGPcv$~&TQQYz`ttwYipk1BCemwyUtFzN~<9?5fQ(`!^64dWx6|e z?#wSNEH4ifNXg3&E%oKZBqkQFu3F=r?PrJKm9jZFJFAL{KH+m&%_U;gZ2j_OExY|% zs5tfQ+jLA!pmDD$X=^9q;o;H9D0JDkBZsN$dGCh#c0R_&-}!JsSm7%Qqnpd!&CR?! z^)B4zrM9-VRApgOQqtqcj|m6}G6TsxBxz}B_m2-Ymcnp$&%(?U=GHo|WSb?si?6S* zo4gj%)6?VS=T|Nz{FtklK|n}Iji#fa>ArtKP*e~LMPliD7sX*@W|o7T;C-;i*tfed zKfm-X#W&lJzE$Y_g$p^!7=GufnkZ13g|DvMkyEL*od`}UNlg{m+}xCskx{X<% z67ux)yngm6WncO0*U@VHHd-Hg4yoP=EY)o&lP92AF>x+cWp?Y`6qgnD38aD6s z@fyu0A3^Lh2{!Pk3^S9S8K8t)Y7r$OTAfb?d|kE`%22naNXNBqZMc}GBRpD z%a$bd$sF=rGn6@;R!Bp#v6#zh^yyWS6n*r|mpRwjP0jnVWvlCt^N%G)%sJHJH%8O$ z}_UWkJMHJ)mNO_LsP_fNs14Pl}Ao=|3ud}lmE^DKCFnWl&Mgc*=`K6^i z2pFA4FAd+r&A`3YkqlCP7aCgHr7GbP@lfLB-mH*&_wTC~s4=>GdeZarYr$&sJ)C)B zXlPjB`NLM3SyfI>E?{adavqQ0Sl8h!oxbtyTy!ADp)6+TBE)OYS^og12-o?ad<%OK{qMOL}b zRUVD*NxL6dVKc_HHd6krs=aM$N{^J!Ndba>Zes(Mk-6s08yZ1DotMmdYF=LTGcz+4 z5Pz3Ls|z~TRWwuv`HYr4eUEmBO#5z-k`7eaXgRM8%HF+uH=F(kvrcWM)`(~Hl~Gzb6zDy$a`*a(Yy?U{o2`l z<(#nfh9A1;$c41wFwF|{9!BiDu$Rvfb4Z2@Y)M9RIXXB*1_lOVVqrN?dH+GNY5Ev65uW3*{(9@$RFSr|>o}SK7JQTYU2gmO3EM>H|N)F^Hw=8?<>gsN7Z7Ch? z?;_`0e0+9ke>#wS=L`2#^iP%DP?#m_eWS@rD|Nx`4)(3@-%B4b!^{q(i{YQU!J|;1 zUNV@I;$!L3-2-tf`-@85P0NYe%BSZ@vNswJ*l8(h?(Q8s~xo4MWNiJk!*AA+5_X-9`pWmv5>Yk zPi!0F0t5oFs4<9%!dNVI$--N{% z{52P4IayzmEtllca_?)BEzY_)JpK0G$k_7JYP+e)nH|`+F`t+EwJs48=jSQs#PVGv zbg;MY9xgND)PL)DnL9G-jy%)DpLISpWkxNUXSoQSwerk{GIMgQHYOXYE5ov76D(JU z%c?7^KRi7*Q0Ka#Rf}O=pjO1;_FaF%bEAQn*TFdGB{yQ`~99+`C(gL`?N@9y2Z$MJCHBi-0}m4*EWF~imu z^vg}ZFvx`m1<}6TP%bx>l}+SPgj7K^B`+&G0ON~}jlB(fd!R^b$g=t0BDrcrKs-aSr0KYJVB^=pMw5Dt$8GeXprNF^2fLf`br@uD%aPY6d_IS6c|v1fzQ}e79au*QizBs0Uj8M7 z&SQUnNSYQ8e@T#gs~jEt;I?|Ry|qO^PF@mnmAMT{^zO<~wTFH0YZK{8^PYQ6M|)$k zo_M$A5_2sF@(JCUZ{EDCRb{QHq!j7k;DGFvSVk>6O3L)s!+@OKw(Y|AYjhj0a~YgJ zMZ)aAYLJtb?(4~rkhRf*?AP4a6WO07eYN@HM|0REF~y{BqSlz3WHG>*C;%B1S>uyE|2}CoPm7R0!l$AIArJ*t5Kou&E@IoG{}>h zUK@wMw&OXiV)xd@%yczwkix=nBN+-(389A;JYq+f{TO77x$WoTvo_?|>Qykc$V|TT z#{m$M4fAIKVO8t26xruad*N8zI#Wt;IgirCoLrn}ay zFK!Zfx|VF9S&2h68@*~`nRGOb6+Bi3i*|dZnKf1o)+ZYdWZQiqWW~t(UP9Fi7e0Of z`G$$@1V)Nvv&G6GU1gY<5zh;PJ1>xGtn{Bh#nE|RPlMDa*Zz{ZdUWyX9-i0XW(!f%MyNqO2gJh8{z{1z zWNcI4R{WKbndT5X59b{OhyD7NqE%1%aH`Q8Hb8vyJbcw$^&sK0&VBLX1!bS`uemEB zzWR7c{H}7!*)p_S-blSF(QA?#QB%u&o!jc1&GV8;r+4ajkK1Odal&w{3JQ0_POmf( zbN=@BcKNmBd?|i~xRqOielgKGIXTUaC)D22YH+`zy<`n`$kR!@j-O^c2kE}Hkoy)! zM@JhDC8VU3Xq21giG>h}g=uG`rx)tV5?#M;@z6U3RzWuWX=G&N&Vag}#m-_+7SqAj zu-dYQqK1YBwXT_uPh*w!Nc!>7L4qvvdfU5%ps=t(NC?46X0Y>?M=J}Oe}s_$VadgPy}#gb!{!=$+MM}$SkZEkpfn~V2Yr6#E^NevX(Ecja3i555T9_(b9-$ zOQ#%)n_{`@2JW(mQdm)Y5sx;aj8dq$51u`%V!55-nP_!3s)2#H+C3R@!3d)m}1xwzfvW@g64l;6F-yCUs1hAVAkw=z&*R;#CDqS(`xo<10tfL$0F_5<>MQEzW= zuuQenr_B0j=iiHkQ5yMrPvW%z*%LAX0^{1!84s;$TgCy8LTqm7v|OmjL?uthpr8f$ zN`gm3MA8;qRn%Yp+F*@;O6r3zpoPmRn8KcW)vy_4W0X)g;LFiEuB{SyPKAk91n2D>_fgr?P01l{}%n zyF8#;qAU38;GlhAK()BISgiO}xtf`jr&j2D4`rp;^*-nMwwTKoMym!%j2RQP3hw)! z98B5OCED%AO3Y_b#)yd(vp4fPFRSD&$V*C=@(ASk9PM+HQYw#(K5Ek@KjRnksxm=X zvzBdFuH1#QsIujnMifMExmg!cjmlI@OHOP3pzTYA(XI-YOzjBRsiqnLQv1uz1m(H+OYwk1U#g7zjwE*Dr^V4d;zXoh!FxXf|DIHXZg7NCSvkdSh&2iO*ZbG*qbX z#qKdJ&zHd}r61_Sz5y)#hF)ULMA6PxWwb2EL{Xyso_ma|DoseRwprVjV^L**38@0z zJ^r_L<%c7yHl>V$Q#}(CI>*PyuDhNO_(|Q4w&|tYdf8$J?QH7BEn2c;T#k{QICApy z=g-B4ACt;M#X9Yk@9HL4U$|~b*=env$z3#2j98I*C^eSwDj~t@VQnRT8=d1{cL+_r za^(u6ZsTMoI!Y;Jw4QYEeRz4fW1i<612(_3MD!rBvb3vO$?BMt;6X~$@otG)%l8`s zZVIfdtb86jxt+;^1(3bt*Gh!E_su(Av6^fN+Rm#H&y#W-?+-P_E_0+)6PEd?#s0}z zgUK$&p_QrXv0a5lG;1iRa{4vAPKz%9HHFA*jMr?-+TGTS1(%CKj{Dl#tVaHttXovl z@7gp?m~Ad-T79_Q!cy7j%j;VXJ8&_{j)VR_|a9N4DAMN zszs!!La~Agg4ot;u_yxr1J~V1Pb+^PX-`L42?>diuILJfBmL$cOlizmoSD^fIis$)D{WFa1d zW!l@@`;gGT%xFi?Emf%&xV|u3OcRoy0pXq%Kc%TI$5iDFP5OeX#L7V82H z2ggpaSK!Bwq9Lgnx`x@ zc2TkF{0c;C%t-t%_`WKd(B8K5JxFM7iJdqTTRVx+z-P~%U1r<>!~p?75SN^sY|Bbu zVr;w!5Rb@roVp>-A%V-rc4>Xd)l&;!!}2Ro_`=C6W%&c_(*BE#f;q#ZMdJLR8$5w zKG6fOuI6Sj0Lg>1;le&G;Y@19+7_F*OG`N^jZ1F?Ag2kQ9BvcgTqx13Y+H`0UKuK> z<~bTMOKDizBR+dNl$bNW*Sf&?=xL$rEict49;OzDGVq}aERW$!plrQw9?nV~N~F_0 zsIrc0=Gz}O3I~`jm!+!*k43k3O{#5X576O8_6P0dp^_2+PFh}eYonDhjifXMdoO=4 z9PAaf4=?=v{hyw_o(^L+|M`8|vM)QdxqY9Ml#~#t^TB%EMl9VlTzRLRxrrcdeQm7> zSV$hEetJo}-tQv|_4iqu1h9h~vH@hHQ8GwAo=5D?>F**4DG)Mvst$p{ryu3J|h?DZz zi+uk4*}=sn76=IN=EC9O2VW9-%cc6u0Rt|j1(MOR3370#kbCb$a9Izh0%K{PoSfVt z-2jH)$CH$pc!QUZZ&XJ9Ya*{B!=Nh!8A7oy2p^X2ZA_J9W>UchX#M;dZEI_ruTxhA zl%M|4sFEh6t{qajQA^msvrD%Sb^)ldePl!f;*D-kY8sI68yRw0b=@@)jjE=82~7Ps zAW1z5c8z)HsM~;@YZa&cU$-lHc+^h1e!yo01~y`uhUtO zNvJJg`C+wRk9cqaTvwW6sRZ>9GFvZj^EM|I4-*(x>X|FIqxXN@)ky6IiiAMd7>}BB zBwXe|p;YrpY1;qnPe-7a!iV4ek${6OG_jZU1Ca;;+QCEG#r!PO3knJ%=65MX$V`6A z$?8O%IzqMp0!Z(Y_VxAc&V(>qHU|?@^9|VVEGhzulsnj4QwDlgraq}wVe_T4bCABI zJ{|b&sIefw?{U4Z+cb8;>_c0p^>JQ=>vG^u3}WgV#38y&iq}@q0DVn}<8nW(_txh- z)kh3kZRrl6{q%xnmg73@)gEODO$y0jXuSZ=(j|PN z4MmL0S(e+fUlQQM*4|!hNJt2z-)P935W=8+E(6@IwV!?rl3oUaW+6ms-8N?!PZSyf z`7&x%$w11%J99?S|Ma=Jl@)q*b#;(# zWztpvz0uIfsM2{wtvs-=rKN?Qp1yryy(T6hp#V6eqVUOKIY!csw6(bz0U3)4 z)IvxLRa_3qm`?u8mih)+O>+lA|Z)&XxHevQ5MH_0E8{$e1xPpY57&4+l`P=5TI zID^T;W&fsk@!O_QsN7`G2cv@I{soHvO~2y5*d70`%oCccVFVa{uMq>Gb#ij6%tTHu z3~*X>e0)A6=|w0{eK1!}yUVJ0=MiHjpAz)1U;F!QLqqDIfhv^fHblq8Tljvq!eJrw-A{->8fQB#1*NqZ6X27eLblzqz$VIOVBg$~vRkn3VW4khNa z%qYDZFR4+j!AV9t*AVW+X6>+E%15n>WWTtAJ3mW&A>7AiG&3+1vg43x! z!&sObb|Q7XHpQ-oisN1UJfJIE-*4K+6BIuzS zI4}1{ywmTFp;wOvM+TTVvgO-4Ix5~+hm#3{y2gX$m_jq$}vThu9iWyJ;XD zW@TqD|Jt4lYp!aEqAhUY+|6$b9y4;pO23Z)Q&#j zuAD}n&LYsFq;WsrvOm{=%MM5#AsJcm_wV*#V~Ohd9yyn#kbr6lwhrh?x~6>vss(?k zf9fE*55Prsq3}O^c-D`tMT`Q~HUZK}`p%A1xxR}LPh=)wi=`NKT~>Tw&=B}M_X=OX zel61nP+%8ClLC;Qntg0xk#*hYV<@LL#3$-phq}}5bGmQMAwNPcRRaQF*hmgz8q)Rr zGP9?#Kh8bnr5qM^qX3IWtAY;IrUOBG{svDf+zK5DnXeyopK@IhFcU&a`3IfC-@$0U zB=M^w;@#c5k3ftV03}ZFV6_~KyC}dypTfyYz|5m#X6|ypT3pP9dP#fdj>HL2o1K-C zCOUR@WylHpO(zG!*r!j&FF+0&3c7f4@#o_W>2Stn~kl{Qwo3F|~q6hsGz%KJ%In>qSBCYCp z-JHzK#rcSWKHIg@Px3A8)t${h~hV=rZSoe&~M2A@vY>YAFHwnIU0ZRjVLEmIwO`{<4z{^wtyA7oWmHsDt?P!|pXjeNHZw~=G6dIA6Zl}+ zlPu`{wd$$D;uhc&w6vdhYQZ~f_E`_Tx#3~fmCWhc0ADY6X}PI7rolFf4;Y30Kg9zy*g0SqRUTk#I>4sVIws?`{jfV`_GNc_oS_v{ByUta7$qWRKU?(R@|7zmu9+V9 z?M6RG-Pr}DF50|-JB+cuC$zzYw0|D}j_8V@uMN#Ba98M?;f4{L9%>(2oBH6zawmq!%D9Ee!$n z9oZ9Zp3%TZ;wG?4?gyS1VpOoHBE)=;NhmKb zKYjiNVp0!S7mgt)ft=iqs{~vj5QJq)&Ykub4=3~Pd*}q#Gc~c5Yqj^S=?%EYwLwW5#Q@G zklaWDz(~)Y;TE*t5cE)i9h%ODL8FW;UNI!NEKuZEAn+TP8a6@i&v~iq@p;BD?&>=WZ3_L3V`sJMrsaz zYz#rJl6DTS%a91S{3Bf{Jb3Ubp2Nb>W6u^KypobqG^l|MoH+ zf)MX}I7<$NGs7PB7SjXJn1_XhMLfUjdS!;Dr)R_Q{t9$1B!SW)RHR)KiHYe)0%4ab zMGH3tzl;hEBt`9;Rc~ex#Aqghn5RyTtA)S`IY%b&01|v;CK!Ble0-Wva!uQTG)wjL z^gz?W)qr!z>JbKnhlf+qva|Os3!L`93s44uaJvw52+bj8Gk&(ew?>cNhYCoAzI5qQ zwh4j=@|2Nw8_Vs5F9aM&15q?LU?PBeXvBP?vS>;3;uxXWm zr3{z=8sjwYrr-o_25Bu@xd~EsWG2875Flh>aEPDo1YFX2eOx0F>4?B1MOu^El-1N? zp-lriTM7^_5U?P0O;qvuLjTaD*S0L|a|AJTZ_c)ua1igl!y$k5IF+hMqg))W3Cye; zJQ)H2OmHIrC{g!tAUXMMfo+?Oh!-EX5itjl2>9hCGC#0)wzuio^q`xlGex)r&<8S0 z5Qlw0rlV6*$c)zFpwqo!=%Bc2cCHehSSDTDRQF7V+!!cV13#kuJB zWu(csiE62=g)9mzSIfb|JOlv(%NAQe%#hO;$O=I`NCJQX4rDeGK06TIydX;Snx%MW zA0B!kA`9YqZhzsf1dvR*oh|sRD*r6fC3dSBHJlCNC|=sBNw?W^0Z*Qo zLl)w5T#$(wDJHRVIQP~C!VcApi-)HKNCskEJ?lL=YV6ZB5mf0{1aX7oiLg<)A%b}b z@Q|=jF#%Su1~?zV{=UcCDSQrdxB-}{ZTe>^^gmp~G9QDP7-sr}G^70&diAe)O~HVN zherW-)f4%+>Z3l(@9(*u-FbxK>Hse)5@AVjYrK!A;lNgXmREa%$N)&rJ$izHDrJOp z|Ia;desun387`#d|I!g>UjSJPMJNWA5wsiFArTA_gLH)ePpSlk5} zfIt95%fG`a<%Q+Uy(s?tS{nGNiXblZ1KdQgE7aSSM>u5N0A>3@ZPn7;01lHMF0`ME zXu%Zz??m8iG@MQ23iMF9$>+#vsh7H8Z`29|Ahw1d-#=VfVfOtMf`}@i*V)AZ0%vKu z!uUdD*oi}-0fGwq0+Jx+v+SlCBQrr)NC*%{@553fd{m!JmLLxy z#h>!lt@-6;1QB>c?T33sf?o|rvGp?V^RTd3ss?BS04F}M@p#_~TGh;eAss8LA~fqHfh-}rT@Tv|`87NzhxITEGIP-NG+Jeo0DXL!kWSG`00(!! z37=>HT#p5KkEjelr7WPM1uC$E{gBlG$qV%Va0g67cr2G5y2S_vQj5@U{ zpvb5qAHg@)rX;d32 zREM@0sAHf^B2rUD1xLuX_8a@VkpRT3xC8+UfLyO8C)Zhd`b&=@0>LOLDJu*3H6ouQsU0$$>^2xVD%DQ*&9^ws4MiN73Q-8k-h>Rit4p+@lgm_5Zdb09C75$CZW%U*9A-cCSiJuw` zIVJ1(5NeQAWZsZMWMov7^IYqtfn3G=kity2H%7`^c23|@h^h;+5(gvnh=Cp)FX&n2 zvAawSnz{=cvPUJAV8a3VnOj|DxNzY@$o9`)ztFWVbU!=-X4mitlXZ9Z_Lz2muv|L} zx-RYOPLO}4l_EA`q5q32adhmY1f2xU8jZgeNMOKA;88&HRtUlM>z~gfc^ZZ0^ZHpz zMa#j_KXVY!cY&18m}>$Iq*do>+8GjmLv&_#He44CcB^S0{s&_Z508kquI2i5#-A@A z%`^M%27RopRo(3f(Y30OHv$XgSb8JA}XxC8mR z4Yiq8+^*|`MF~{2H*dZpcn?(`s-{cdMk$D6XttHC0_cAOWS9;X(<1oiS)Vrc<=(kA0rS#2% zeek$PPvGN67&ipW*d;ALP!8fJP+?p z`5Y821)HL1-{koJr;e9IAvU2IMs76dl?v0q)x;rygM)&4Ajd=QyM+cJ z14-%|i)JLDpD0Tt!fse_efjX=K1ek^5H7G8qxHQLH$RhNnpFsHQf)vT?zZKZwufrScDbO;s@eL z4(OW@Sm~{<`yi|#wkb4{AR=efZP`dj(_~)X?+X6>>K~a2&9`*i-0JcIn@=DkBeePX z^Rv)hBLiYzC78>@HOOf7(V*c_qY=%_)O11in;oEDINX?n*!l41L!Ejz#jvn2kAt;p zC>B`IXT!hKfoQ3h3$s1WJ{D0&zDI{FIu@ zU#8wXG=d5$NAB}8&B9tA${RA2qpfykBxO@sKsVa{Vn#U9B8fC~BTLKYyo_}JTFiV5 z0`DOfn&FROyBD}`FQ^G`dSouJ=JClU}3s-f?J&^la0~Q3)XO{G0cmE^fAv4}pmS9lKJ9AkNEp4vUSnO|fsOact5?^MS_^%m z2rWF`$q|MWhX!+no&Tyxz&l!f6k!|E3kv=l=$k8fImwX?4espoGcyi-&Z}e9^1YSx z!Lu_n9mmMRM>>IGfK~#OFO!o*O-n^Jm%YL)VB$5~fPwFM70f`F_3=Dd26QAay_PU+ zg*1dTzK`Q|%%1fAp|iU&r3X?x((DcD3&F*UsgThdz)o*wB8Nl`d|-ENOda@K56HNP zTM4T43W!hpKtr9tU~B&LDIa7iq{JXXF<5|kpxbdD`JmBg2n01ik1(L5{5?<=PG@Oef0gmu6i2Y|ZSQr8FF|@THt%d+_p&IFM>j()8 z>mjWQK(=YG7w}_by$1h^)d88`IfqPK)Yxwo7+eq)A0HuX zL-xo4 zSOImxHE6I0X_$xp(S3m3d5|=ea*+vA=rJ)dp}l?kll3T&6sh`psPu_RNk9jH<7T3- zATA1ojVfp}0f{z z&x*{Bv55)N7;M^Ce8EOKmO&9@5+p&7jE&LXzWtO;@b^GF019)su4@-;d;^6A#)#w# zDrn5{N$*AtQvp{ly$G(qY7$R)ZZ* zF(sVf7DXbj1>s$UK!R+e`V=Z5$S`JHHlR-+JPzs}0s@fA4crHGnz8;GN3(O#o(P-? z5o(*A$)Ku%)Pi)0z^eu~f!@R_x1i_*5!vcG@LA9=IS!yRk_yxygi|7|W&j(g5UUyP z0uDsfr!Z2hU6t>zP1=z+iQpX#39$U4-|45Of^_kB>;|m^1dq?*pFNv-5k(?~Shjwl z1_){sx&9sACIIS$yoSQd!()#00t0mhtwnFuLC|BT8(1(M%sX^H-vyw|O=`6Y4it2l z-2+p^!POOMIYWpe(6X4tx?a#UQ1%J1|8^Dz*<;7ad0!@*-V0gKOw9G^@arI6M4S}-cz$| zi>CE}E|?uq)sUBOV3?(~vq3amh zY?Q$rP=%7kVgFSG$vtn^ki-R>f)R|b@}*ni&%2=$CKtMe7s23-p#lgox#Kf^0&v=n zvlW0Z@~(2Cl5Vf5t<49n z2m24@H&*s=Rva`gF;UT1*$|a7AT=WR08zkdB^KeO5ZP^bAy22lLlv|=q9HAwBfxdQ z$@E_CI{d!EWspl0L03aMm!PIg*1Bvybt-cG?jfF0*1FOws)NRJv=TVoGJSX_O=ewWeHEppEXezG zQ0IL>G0R637WflcygO5AH>C@Z4PHuoMU@Bh3EAZ($OKeqQ1O&)ZHs{iF-Wvnb?wk- zOTZgHL2}sq92ULCcy)xOvcLqPB4<-rzW^^EQ~_GtR00IzATLOj=;=Yh-rpOulifhd zCTwk0@G6jo0T_&!m>6^mNh9D7kfbWCHPX~n3-2ZEK+_-sd66hVU?RA`$VQeI`jrXU zCk?8vIGDK!R2GnEk(Mbilq%s7LG5V;Lk1|b612J?CJ~ZcpslJ8xUY0SmL%$w^(!bD z&&4w!f!Vruv(jCKw^HDpOVAGj-=n0K;I$%;ua9s5SLH#=(Gnmr(+yCkbQ&8Q5k3g> zk^}FdtN>FSf?7q5*t&>(3tdqaz^5Vjkf(%4wj8a<0|g%G=Q%o=d#Wzp$Pz7FSttp literal 0 HcmV?d00001 diff --git a/addons/maaacks_menus_template/media/screenshot-2-2.png b/addons/maaacks_menus_template/media/screenshot-2-2.png new file mode 100644 index 0000000000000000000000000000000000000000..3f62c91142b29b1ab6db0d498399d7acf0ebebd6 GIT binary patch literal 28089 zcmeFYby$_%);GEk0YwlIX^>J-x;sQdP+FAk?(S6507Rrqq(QooMoL;lLP8p)LuokU z_St*C`#I-5-}UWto$tTb=aNU(y4SqtJ?EHX{9>$UN(%RIvB|JeC={-&jHC(*bBdn@~G@*qczBxLcT_Q10XP2^NkN0ujMy zJJ+1fKNX6QxMKWqLO)y#uk^mHM$8AXJ;|5Gx%V|{s7vZD4b2?)`%Q1^c}H{Hzf}>z ztM$S=TEkScj&$o+MauNm?wzB9+4SA1!=c{;?MF7VJUa=~Smh)6-qwCpn_G-8+B^D(MU{$7A?*6!jF!T8}C-q zV(i=wa~Z{^d~&~f`;jy}&d=CmJ$Uf?Tf~T66;`gEXs1|Vs;FMg@i4uZ&9wYH;b83Q zQGY$}x>Nr|8)KMi)t#ukU!whYBUK3+0biOIK_^Y?LhN#xRrb8}!!VCRT=1X#RNfP*LdQC0BoK z`FQV4jF#PplW?JpL*)uL4ZnlafV{2`mOpaeY>fJ;h85KNCEcY^$Qyb2G*cfA zZgQQegUszNrX`*i1m4{|_{P5y;@#VF^aWo3jE)!&+Re*RTR&5+8t7JZd2m+g*!*BG zB>JercKT6oQtjB@=p=DyY-&d^SvgSR;71g#Rb>H=nFs^%!=dzm@ybjU&u{b} znxkY1>j&ppPq2;s%!C(y^2czFaE@uFcs5bVd!IDVu}U=ioUB5Y zZiY>frND+DO{eT9*DjsKw~xnXIA3ku`rqIgx`WN|o%Jouc@*IO}dnQIFHg^$yj7r97id zkISp0;~8U4<1Z8_4ZT#F=%X%9IN=IuB?fidKAX6@-&N&BpYi&EVA3Q{_B13UCsrJSx+# z>`%n*7Wv#AHjz>(Y#kTDQc7F?-ubk_m5qJHW54R$N8^u$Ho6&EEfnj`6t2>8_wTGM zc>SznP)oN>f4onZ?HOviV&TAsdbJoow}|^*XDoK*OMd)U(n_whq&uH3m$BZ+t9Z_j znRM;fVq}LdUei^lG$!8f7e=#u-&YO2t!G7jCQ@+C!&Jb#?1*L`Sia%(cuAi4Cq@dj zt1KmTMfr5rWABVYBI+AboDRd|&zhujM6aR8mmJhSv#OZ0Na^yrpyNE3*}TGhE%8lN z&HXU7XA?v@?^gTzvyMrx>PA&wGq^BYIL2gfyjvbObIHZa@{@p$OxBz3aygZn5X2B>m_g zE)hA%8Gu$eynrV&oe*>WZ9ZD3MUoM3=tW)jS*iGfaI!R;Rl&y+NB&nlLnGPh70VSc zw}PKfX`s-nN$eG6BqYeD>iwIH4oD31g0t6LhEgd{R|~>x@SF|&#e)=hPlRjdqFn~i zN6B`XL)Vv!J+MNYF=#fHNo7PnA5u%1QTL-v+=&Z4+LjY$Fg6Tdb zoL~D<_u}0f>^d(r{hAknk}-F5YN$TP)mvh4)PAj$I27m4x>A8=yRLafG)Y+W_|gN8 zIoz5G`t8?(Ga+$5az(uimF``Bb5X~|ePa@L@U82$G%as@w8x{nn67Sbo%)8}p^okS zJLKvyGt<7=;_dxVBvfmkn8`QO^QzyQ3HD}i?b>ro&3XFjjTh->SHqu<6mJQodsR|; zbM4Y&{W)HQooe0@>UoQ$5n!6#{^qVlQAZ>A7xh(ONF; zMH6Y%eJg9~*4AiF-p48KLGgQbL8M(JE3b3IBU>XKs0Tv@XGl8)A! z!V?QBbhILZpNb{v&JO4yhB=q~&v$Bt)S*Ujs)M_);1>J5Z@-Z)5YIS5@lu1&?onR& z@9d7Qq$KP#)m84xxr3s{lsa#UgP*)Lve7VJxg~l%yS#?6oW7y8ll`s?0#Q*N+aDXHPt@S>4As-S#;5(*9LB zp-4VjL7;K-LX!-^C>GTdPxS&EW<9BtcYb?M%&y3Obtt(&v9SM3GSDx_;ch94{Gp51 zv=KGdOC=KgYdg>6NO1i}%-Z8kpOiRT1~f*c1D$)`WVL8Zq_F%fT$^L84S^$fcob5B${#2pJ zmD#OAifxiFU%kgYe)XS3B>G4aXPFLfS41{?;EKsNIRz`K>g-9Jx<~gHtz=<;csJyk zI2NGfaOnx5H4fL$S^tVfGRc|G_f|(#oHB2tF^-Lz9|;`<@&TPT&gnCx1>X$U5cDPbu>fN6h~9~kpd31huVXmxGQ>xj%!vMi_9@y=pfdyDSg zFF*OyFolTh1_@qyaWLz`W)5LO2ae@s+_o;s1G4oDOpK9$jKpXCn=w6SQ;h0NZ;pB< zz6wrWtRyNoim)xd^PSg>U;n46B*Aj4iI*~F%6iB5+Ivr3F*F3DajzR^JS!tMAoL^| zv@f0{FQJ$?u{K*=R>Zn`JLq9XYp%>N%LNq0&v&HE>Bg^0=XSid(Rj2`)czC`S7%M{ zZ~cl0YyO#gP;TdUh3y_NoDBIOhlDjOkBWm@#g*Ru^ zKUr5nLs9#s`i8iSa@*5);l!40Vdw+ZSu;2(4?jz{u0-Je)Ri$&J-icaGx4m*DpF%! zRYu#m;OB!ICLHGT=a^}S=2fp+bC_eV_SnBP*S=^S=!&MQX5?TrdUb!`ZqRfy&NK8i zoHAThJ_6!ww#l0N$%N?7HEFnNC~{6G2M>k^xywBzLS)ZQxkbN|85@xoV%Ey85nnmz zwc4+vp>(p_b9eB2$3OYv$VnDO@MeHH17q!5(-CGYO;+CF?3?a6>`wlZFlkaH;{6I& zUEQnKX}r4CF!+38Kj!y&KOrAet8qy5x`Br>zmU1#p&dAL=Y5(0myWuMBxa_lp&s7s zY-~!9eip5A)Q_;{O`48A<-$7jPbq_a0~uAav9y;IZ%Qs;3}M)B5b*p7Y*!Jf~NMCXqzd zCL%eNHeb?nlES5BP$TmJ*WVSH-l7mF;;hBVDoQdCxOTsEEE;X_cL~Qq6xNqs%LXNX z>F-~1u5+t2Mf)?$G0!i~Fti(r1gvnItaD+{^-m-gQ4-UySF@*vxU&=f+$Q>n6IZr$ z-go=(y>pXXpg*-DrH|5wyL;9W&Rp6GO{9Eb+Al7Da!B}@`be}PIdR%v!m zlHZylmNj2Twhi|zFV75_ML#2VCYkX~`9-IB$7gtJbg1nkQ;|sy&*_;$;79C)L1tU- zz4iy>h6aZ%SEC;-wx*UoN*TZ3mjVBW3}?O)F`NF*HC z>Tt06EU9&eleq*}&s31^YfO*4?%NOElg|<;->~z@21T*@%^w~+5u-WjJE=%!&?;Tw zo4!VO9QHWg{;J5iYA%PUr-n-dmg<_>e43G>QeF3Djnqjd0>vUJ8rnx+zi_f6DMtc6VbQ5!<8k7l(6GY>T5Ko^+O~-ab;lojTvDojCY?3QIbA=vcJp zl7M%13AM~?^XmA16$nj177`LlvJw*i)RsU|O7e*mk!e-B7Nn?E@s1FSE|lLmM}bIE zilPErD(8x2&|^wD-9tKV3mFw{3XGAb0b(y6VG*0@P-6IwIntGTG)H z<2Ri;oW976d0ujs)HIHFOK|H;mW}-s1ChG&<7fTP?#b6uZ_$kqMojY)YhT`$YnIDi z48<@k8ECnGsq9@YzT(w;kL0tD_1lf2cZkdiR1Lzswuz-354W$5Sm4q;!C=1o^a2K< z_1p909OEu3%o)qV>vL4jCs%8(IokL~8eKOrf2AX~Pj#G95S>c0_nOw>?Ma)1Xz-Iw zR;41rzP*yUFN*#HT=toKCktfkC$gRuxl$4SQ#RjcYjbaVH7#6b-!$&bTD?!B+3bDY zT`b-1(>b52J0p2~RqX-_RQ}w(j2`F|6zAwLKI!gwxS6d?oUU2)Y+zvoIeN{FeEtR^ zAejY-ed_XZf<|^WtOmw*h9<1;HufL}qENzO?)C;oRwmBWh9+hfwj#6}9~x(tKGQ?kFNSZhqIa=5| zTiDrBBV!sE+POH3(9**D)c>5HjlI15zlOJU`o}83da$`0*t2o4va{LPu>JcdoSdax zVUT}J=)e7hlPYMYY$_&Bb}o)aCQ_~@w$60_K7_H+zdmp8;%NQnag2@FOsq|8;8G{J zE63k%c~4ee>0h5fmcY!y#{SQzV6p#prL%?Ue=XME=7zlU=W+ghBJlBljr+H&|M~2H zE{3b*&rrrjg3@-5HU_Yr7B&WECT#Y$W`Ev57F9yUQx0( za5jYxh|tPe*t)p?*Bh!9HYN|94UpC3;A3a!;S_*{;9}?J@#igS>OWyCXkhf$O`Hr|O^pBC2tN1MTSn#vwq_=9zW)(W z|9suzzu7EKE)x@DULzhB6B9#I*ep&i*epYC76Wz@E^b3!Zhmea&cBcDWM}H^X5eTd zZU#>ZPXht;=V_>K{aMP}f4|zz+yq%Cb{Lm~gN2h_m4i=^lS7b`hlQPAke!{D?H>=! zhMekuKCv*{|6@&r|6K5IX#hU=*K3eoAX~BhD_#9#&5&jMKltY#d+~qp4lwlp+~hx6 z-~U;z|5>j8Xa)YGi~lFO{%5)VqZRm%F8-hB`u}aYu>XtjnAideasxV(BKZCeP$5ji z2lpgVXUKnV>$9Wam5cT=8crzGB?9Cx8Y&@)1YX2)mX(*nTDnAtMo1cz!qtXCQKMuf z#Z}$MS0_ERRe#N%ZH*LvYIt_(ElFsaf9R$A)miW6Uz*m4;MDB%pjk&*e4-OW(m2W_ZkkHev?2U^Vb`{==yg%!KHeqozNGj)?-;J& z2A`vZE4gS>UK=8WEx7E~qwJ1OPF8DMUheLwFXNm!YaM>J0_QO?f8vT;;*b+Q2@MUE zSu@P0eU)H1T5Q009v?rl`z_fWeE5U$=ch92+W+#G$i(}5Xm2zNOuAzx+@^g3gMwye zX2e}xd4*h8zlTuy>M!*r5C2qekDyY_R!AlhbiRdknW8%P$dH}HeJR;(b9dKxs?OsE zJ-zP8n%m0PF!2D)tyVm-V#{Gh987e!`rWJ2>5+TWerH*fd-+8T_fHOgc^oXnc6E1` zB`mG1bd%fFiAzgkQh9Hp?M*o0*^HOZoa{|6&38o+Pb_vu(pij^-rT6$x!e&>na^9) zarkS+>1eIWX{DfQ7Urp;K?>|~b-dz*)C;1>)YKwA>c~VH9)A_9NuRw*xdiTK3dw?z z@$p>=JXZWpi#U@X+&VfsmV$+|>+3}>5wm7!RoU{?T1(u$3lH+qocnX3&IiAFf#l?5 z2S>-++>Yeeub(#SzlFsiT&%Dh{#5$X!;g}ZvZSJ-z+tJ;W#wz#?&k*|+uP3-8+Ba% zy)hjT6-B_o!Eue4cm-Exp8g^3+b{R4raYPYg?Dh;+S-oy8qZ)XmKYED1n!yd%>jJ# z9_i`n4lXVQTMOR`b%Z{3cWcx*-qiWvnyH*FO(E#KTx&CJ%=yUuxSiZiHO`mooW8fW zaDirp;jf>=#JK)?ekVNBK6{jznVCF4C-|&KUtv*sUm+(aZ#Y^P`dX-C#WUUAo!?Gb z7JBZj3=fCQsGV z?!)X-w~Z|A$U}Un{{&?5!vtGzl_!O?BeY0?~gb= zIU=B-c$u6`86O`H;aY0*t&-ev6@H-*a(!vqn=ms!FR84Ik4i~N;kKQKd-)RQfzw7P zJ{=?X8ZWG?*LqC|y?la_x_T$X(yiOKb2o(x3kxSamXakUC6%%jC^@;f;)UE;Ke%mF zGS989%AK8_JPQqN8Xk_0Vo)qK?Ij~()Ag1JaE!PvQe0MMG}979*g|zjK_Ps24h9}5 z(BiYLSsLg~{P>K(lk1J<1NkNuruf90OTCG1g9~Il zmLK2Tei-`fnE?z1H=12q>NwhH>|d*zwyk*I*eC|;Oyjk;ZZiAvnX##<T2HSX?n^$SZtjuG%Z=Fe9v%BrhN656PXY7W4f9@wEGBg1a`6wSnDVyt&Vg!MOTW5R~(nwW%{UR*F`)x$E}Jq4inZP%!`ZJ z*X#Fm^GBNfPIsuD1_U4nok^|m1~>N`m>0H}msdUMb4!$zWpCAWa`L+R`rAxQAB=IE z0`Npb%gVUUHqK7O7JK5+n;@I^BY$(0(`D}8FU^xb_>rBuf4tL=re11%ac8MNTO#DL zT#9gfh1JMae0=ev-)kCGwv@86vV3=P^c!+A)pS|>Z?b}{Nw4Jjv z_oknGa#vT^$F{b?_ZnO(4<8npYc(`9NJ>k;PEPI(yhs3H->lEh?zw9Y^JlBIEz+&e zd6<2f%dD^b%NtgW(m*vmpXev(Sg&8dc9gJe>9fJ)9Wj)ame!2!3Tk-c?&3Rh1@4IKoCz@)Q&b5chrHW2oW!Llk zaZ}Lc=f}^P4;niP*eZN*L0_~@vTippINj{~XLu;BDi3 zu?V?LX$V2|rAUv;&(AM^0TQzQ!4Zr%zp$WOWjonDRR!y>5!9GJhQ;Nye6TyDcrem< z>LPXIP?40Bbm7vavM@s)mpfCfTuxM4PC)|~%e;8zX^a&=3Qol>mv^Ce! z)!Et9-MtbV9a2MD?Xk1S&(HsTcJ}U2mV7~iADi?0r42iAaq*x<&mD)%tgP9eKcDC4 zGkJJ;Kq^+RG|)vBHs;s;2M<^RRQqscMiQI#bL@43LPCb12z86;>FIUXy?sla;y!y3 zDt~_mm0wS_!yJlnjmc}B_`=Q#lZXgq`rw5-9v%W?V`Iq8zkk<%L}X!M5wp$dMpHdd zL8n5VgQ;Yh46Ce=DjEj61;>rhcEo{IO-=3jix&b;i!XM0MI znFJ^nI#c!do}IWofBqaP7Nnxy{CFa}SCCu=$GXONvtF}6tEwGNv%fzIHqe}>=u!UT z@>^G z#gheHic3mr%-5#d!happdl3^8qpo`{r#-h@c6E(0Dte#P6VdyvdI~aISATy;TN{R% znHlz_OK8k#g^(O^DEJ3T>xzol(xt;%%(*$;*0sA={CeUzqILNo3&u3|R#Yu12)WgI z`0SK494sahRxZuVr141tCd-wtw43g;shX6Ac+n`n=aPlwkKS+9Xp^*h->sAmRc`9$++G z3M$*NvoZ3;J^ua8j!^n>V)q0E+2q8;`^7}6=}sfX2M_2tIbT06&@6#c`GS=kAOA@} z0D9xu>4(hzx7pcCggR8QD(dPou%vOq9;KOCn|Eh4GkBE=ioe`nH2n$zl+@I8C*Py8 zvNEP`W|4jpj(GR6bQl>v5m7tDvw-7#C!t7@hw5_lmnQ8s(YT0aV@|jindts^^zW-V z-Q>;P-7g@>E>nrh-MxDbfKSE3^m~o6_vhXTlqX=ZpdbiUNjCLGD?>vs*BxxPZf$cP=)UgG8Dm5b+Gcy4v0r|Jg@hv9iR&ZA>vTQeb4 zy3Wb@lOX`siJ|sEmcGr%So)HrK~?_Cu;sT(7RVa&^Yhp{zt<f_I>qxQ1`_{pTk`mdU{MgKEBe@QbycbC?n24 zJ_kW%eAwvg!^z26Tve3~U;{yzadDk7ELt)UQjCnx;i;qI<7LZCdy!qT`ucume`}6! zwff=1hX*_TV$WW@FoF{WA9H|A4B&`yw}uPrYjrh06=0d0Xm-r;ME34G2&m zEODKkG73rjPoTmedtNo|Yt)}2;wkY)Qx@R`VN_x%dsAK!zyt`cUso6@)VX-!0s^RF z#uMJZXO@0R(!9OUZ2{}JwY5bd;`s*ZQJbYw`@-Q$QDYp35hg@14hefx9_H%ZLRYG< zMS6+>n7Gw2q{nhv2s;VROLD%#md;NrZQ38yG*H~}av2#J`c_sCR8_A@rw=-cwLo5d zm!3XWWk&^}P*A)MGwg; zIbUB<0OqBuW`Hyy5hLhGx88FGKqK(90%;6ArkxAhP^t#%Je+1{XG5PqpM^JS@!o#1 z{KIHfaa0Hay8f`)l0+=*FJJ#bW|O9MBr^noDFKxQmV*4eg?j$K^UJZ*D$3E( z@z$+dIhzt=w6vRkeCUr!m-nr>Carbzgy3*!Yin9MnP^j(GU$TU}dQYC9>IrI^~+6~(|2znd&2nMV}R>|a&IhbMN-PATY2Eh?IF z`(aj&e#R#isyn%#;ijlKQ6E95=h%L%zP^PQv!d#D7_ z&^}5zsJ}n?SQ1TXUeMffTP}uqpz;5JtCofBxhl9`(DI#lZ~nR zM}~eAlamOL$0g%NeP13-U!ACl8p>8&F@6Tz)CJoQYM+XDsH*bs-@jw5c1=U>fI;f{ zd-YjCL4k=T;FYbtJ+r}gQrJ&aSaL6_Ti)EMa>pO6fCf{|@?va1Q#hC9=7V<`WUry5 z@-FclJzv(WzfPm7M=yn@1Y3*gXm4Mg=Ru3@k8JNd)Gg$Hd?C_kFG6K1Vj9Fw629Wq z-joTtRS^yt9D)IcfuHb*8JM2HWA?YZ*`Tx*u@?a^^#%pwV@F5++dmf|m;H5h2HD^( z{ak!nIyz7YOaOPkdGiKkW;Z|vnFgc^5F6?jmq>UluR${RKKzl5L&_Q09!4IOnyRRx zautyKi0l>oNJ|MwRCJ@`t{&c_!EiTOdW7*xpLw8gpZq;c8tu>xui4kg2L@7~dVx85lRnabs@IJL^$ zU42K#Z4(wPB_))9M1*3H2M`QY5=2>xFcgpcj_cR26Kg+)4P#UR@kA3?-?_f2-7%;q zoRi1J_jMcBp_aZwA3@Y>Mc)b_j?c28{rKGk%NrUtl zTu{IQ+@N)EFcL^>7}O5zmA3Zw*}1t^kRO;0?3?5yRdOy_32Gr5ZVyz!x7IK*mDCSf85=L34z|-zlMXILx)@ zZvG=i=1ngk@kQ+z#C-vY7>F$7rzIy3+6(QhX9Ns+SKz6omHwFsWqQ>#HS_LX8LVK0 zXjMssTBI68{m$x9##iLLM$6F?K&7vBSur%r?!J?e2W*j!iRn^QS4PVfWMf2u*L8rL zsCosm9uu6H|GMYDLK}JMZ@=V`O=3z*O6FDUp8Oao_Z?snXOzr!!2t!aw%e3vX?FH$ zdO96ufH>p;TE3TE#_y`D}6eYJW*XLxU`Xro7+mGX@zMnYW-0@p)5$cGl#zQQrZe?*PcbvzIUHX!^Nq zC-`9~03${08`Ec}d>1cXJdcI7BBk5?Yke{i#D$g0q%X|1_~kMzgk)sTV`GU;OiVt0 z{J04PQg38!B=;c}7FI~2XZp6N&*1=&rLP5A_Y4hZaeY|X*w_F)h|9`e?2csvtyGYL z-~J98ca6nNky?>%Ovfc6=IX2kWZNx6{|aN-`}f~LWd=D{cciJ*`@j(ty9cteUGf4A zo16BSxMTpgFkyy##|HrHp;8+_E%yf0@A;%l-eukA5Na(WuG>uSDBiublGtYilOPTPul5Khz+20=(u*jt|*D>gs}0j*u1-M)j;Z6Nm{gSWT$EoSB$ z0s`@Rz6WhTv&#W6aXl{5?FEU(W3w6SA`Xr*=vE*mEF|=~K;`fNwRj(RO)lV_s!3OJ z1qFrGZ&eX?jVCcZJ#so%cwPyt#1x}MF? z8(+RI+zCX*V!EOJQGs})@5%B|HXb~GPqI*KZzA7NjxrrkLpH0^13(?_pc!mJy&5mK zKt$-eI$_9K@w_%<-zsg&n2(y!@dhA&TqPjTsJ5p$Jv~L_&FT*y^tMOgsCYnSaBy}; zo&kWodT&H{_#&+5N0>*A(^4s9b_n#E4ex zw4~5*@>}b1p|*uU%!iGJ#O-az$M4m}O-<=R9Wen&Jvyf0hh;Zjej9e00+O(?u`!4p zT`R7A8=!Z9z7r2BAD}*3(5K8&eTV=~!AkL;KRsAVjp+cH1d<@rao5;$6yXz@H39+x z^d{I~w0(fd$jZQyRDCJsv7I3CM@rQ4KpOV9>MzGTLBYYZ>+5|W#DI47+=LvY8#*DO z#N%UcP`uCpf4!shUHT0`(UKqM+J=LS-vWpMgdJm3}^n^{ZX z#Uy@**;VqiWXi$8L1ZWB?u8foo%ts4+B}blzymBZ`t2LSsz8J21sug_?F0oaPL3W~ zK}hQ?JR$Jt&THe*z>jto6YVrDY3~6AK!~}V+{>G{&T(6O4jj%`i+c6Sf6%_a?M(DlyxO z{!5q=PC01qGeN{8?D~k#OnA4yZ85dKtLvga9J6ljo#~|r)5%7^#z*qAB}N^n&CSi~ z`7IvHFQG6yP_N}6tGr+I@bY>H0x8JNK>S*UhY3MY0fNQ6a_+r$&DDVBJD}v*SBj-U zrbcA+y1L`i?poLb$fU2Mq6!kydMiR;}XOfJq}hK(gDEESv{Kd;}%%qcNwB zF}{_ zY`Vk|8xkhpwz0Wrv6LF%6u_r{aWs}7FY_>eHK8tP1%ZYc!R#a31$vEBdAv;2)JUqs zCndG8Ak%I16(Q%fMywtLm4S-;8f>FdlWtb4(;DEk2>v4l8jj#46oW#N{^tzY`K2Yj z?be@;NT~0yyz>EgPc-Q zR+bJpfFw*BL{0(MRT2PcAf9uL{8A5-rURLD?$?Ok(&^EL8B7r=SaT6#oR(j1O}WqE zg57gRTpSG!Xkc*g_UsEbO-m_|BM@tVQpgqJyTo>~mT4*kBCkxp`P|{|k3Z21>1A_g zCmm!J3Q)81u=JQU%R|4}eh7m%0CTiJx^ZxG%SKLOm^2~>Vz0c3jokrS{|N?yJ6!ChYPWKon2isP)4&sNxw!! zRBG6U?R$D)mM>1K_U`Rlf5=#zU_Jr)v6!r_SU7zO0ab=$DKHX@OAeM+Ca4|!Fgd79 zraf^EQURJ7i-C;~CK;40MI|I918q-q!VdQLbFO4)y8p_E=W#t>9bem`f3l)r>;t8taT8`-pp0M$R2`8D0ko&6wYhQ%@uAf+7bgIyM zo?(gL>Ir)wi4c#)u4|g0BU;C&q^8={DDU(hc2!@3iaU=yTygO$u%J}W?2gE`H1gxD zw&m!Dq$DO6SQ#D`OHlr^7XSgOYCY!MrBH0fD{Z<##zL48pgxG1tK{U}fM)W06kkt* zbW?6SnE>t&z!q>`7hN_|Z*40EH?348Awqz52|#~N^8sq8NWnnsAhjNY*>?=q09bt0 zpH{Qsq(cs_z#++9#jK^J9Zo((J$Cwu4g{7j0RCxrc$@!!>G1!n5#WvA8!!QYULO*o z@bPPIfE)lWI3!xemt+cjPYY*2mM=QQT9T5?aOH@XJM781sfw=N8XX;-3)Dn1mGT`* z{aZsX$R^8W5`WQ#zmbRk^p^~xKL#OKSjSqB)B)tti;6b1Q?5+9P0Irxh9r}V-@)a& zst#I}`9yVzZs#B3u4W67)sx5CtJ;H^59bL;C0P%mK@-~ZwG zjOGZx&Fuo6Ug7a$A~2}hprE(3+(ptnjD^&pvx9!W3l}fWKrS(xtaX7SWDnVX2!R1h00xmv35InVJk*G3caU>UX`qS$DMl0Wb|< zHV-h}FW})}AwqM%=+R4nL(mP-4JN%tgSP;fT3IGSkk@(=cwVfoT7w@sb$^fM)~(Qc zR6cJ2s~FnZDT2f|?Y)BwN^A);vi6XeIzg>LY*?hY0B1lLFtIQuuz*uYAD=<<10uW+ zYj6OM!Mr1Oviq>5wUw0H{0f6&O1YdK-~vPhg8mfX(>qXfjLgiCLW!Ut`^v=)_#~1Q zQ8#YhMB9WiTL#AydPgLJacDrJ0vhxxHnt=0QGT4D3nN%qC|JWcz}h(tTFxhMTeLtL z42QTTB_%~Bc7uUo%#O8-&7b%H>fu3VCH~i63=dM4%84R99aHDESlfv=FsneBEwdG{cgP#`BW!wUA zR#EieJfP}sSIo;4ooAIFaN$Cq3Jkna~@1uC&?fkwQf6pDHE>dNQOpZP)Vm5P`fR?|cJO_;T-UqNcxT27C6 z4LKeR3D%<|V!$KNrGwlYZpw0mC>`K4SxnUlK%m9w*Fb7RNk?3lKRZ1UaNnec1!4ew z()Z*LpN#AiVzFCT_WN5*rRZA0q; zvLS$A>>V8qp?b?D@)or0U}9mRZ-TYN4#CDPnzs!vV2(~JUerPuUY0Pw@+5wpW3eou?gA)KwNfK~U2M7W?ixfpD;TQZ_b!t)S z*HioJCeKbb{9^Qf16J6EadtNR&Jq{8W3@mONvDIo2UmHw^ywfh?;kfFIT8rxgR!Ow zF`9tAAS4wai!Ag+Ft$Q1*!=QP@zI45s5covlcCXq6IvU(V}qb;2_ zCJ&QN@mM5^;f&lk& zUiUk80E0>b7M-o85spyZ+3C?S9Aa3S&Z~05A|h-xg+R5S7e`P-LqquNcqc|v*dKf^ zv|_N8goTBH#Za@b;5L=&Eh-Jwd%1nLo~}WRM7wFx2fd>QfEUmpz)MWVp(g}sAOVe| zwZFgL@&L>$J=cO!z?Ce18=z+dVByVfY(%7|&*A#?!U6y;RIhQ&d?a5Ya30L{amxcR zb+lTj^mE5{fB*i9aZ81OiSSSAhxkS!_~76G!Kyq~U)3>0`~i<>9J<8UeE5Jq(CFuP zxVNEaG5V>m58>Lz&~}4(a)5>$_csmN!zmwFS~5b4c}d3eyyLppOQH4Z0OT(K<}E-C zP5=V2zu|zB1e_G$U6w-fefR(hYFZ_B4DmJ)esIW9{ve<}8sMbrhxQGheby3a04aOGBnVpu7x>ST<`);weP38;gMeky z>Ck7_eypMMGCx0m!NnoXNbu~J6RT5Lc39ZYi-@#0p9Ko#6O(J3L8@P?dMO5=2TA+K zA+$(U20n#Jq(Z5A4VBOyY4CyU%?TZ1AS{CWBMc@~3>pbAt+{x!lo>eExy8L8TYvzDMM{thqUhxreH5IA7Hh=wAOvFT`vFbRad1R}wsI8`8(oC3 zVSMbLzQ3liv6_~WxWuP3tLCF1WJ4q(4Qet93iLukM^F0?M)ds9t`HNO#S>k*atDTi zk}sKArCX!DbluC|o*f*GSwN^UrW!k)(_s5`J4R1_ZPOO|0mPYS(wtjGQ&ZEx6JR(9 z@Q7OqnO!|=Z*`1--^;FxiIAM!YS>vD+KLW;uf0f2Bu9Y}0HO;42}#Zi#f<0R^~m75 zLPM7C!2&T@v^@Ycx&TFjGJ-g*U>R(}Bme1YVKD*@A`J)y@n4{D0pZ~Qd{pcFqXnuy zz z>2hezm7V1!V6AZM6@lzUi2NoI@!W+jWPdQl20%7V@md!Ea~)}abU}NrYLJI^Eq4ZJ zQx8L`H}w4ofa_}ri5Te>g#3-NpZ$0dR2am%2ek^JNC0QHK0jbXGsD7yjIdrkcR3i3 zN&&(GYLhX{I$CrZB>IEZvVKs#Cj8D$fDLc`VVh&D;GJ;5`m~vIZv!9#Xxay--2?P( z^$JTuIFm-8ry&so*J%723@Gbug2Vx(Yw>luI^>uG=riqoPRL|Fl!XgQ9n#^*2h8?) zz~>s6BRnWKC<|cuBtn80Jv(;FU);yIM8s~?jsq0n2k=28a*;|Is8I&W9O!x-0GF!g z!iCHS-v!-_^M&R6i#85h|11E7KSv$!MSAjJM})@Nj-xuDMzUe5T070 z!1O{FCQC&mq!-x3GN7s5TSP!4f!OP~(>_W9Q{gV9SRRK{hZ}wg5u8OZku|`h+Nj@4 z!IqpC{GeWioqMPX)Q9KuD;f#ZJ`g3a8EKc4sqWzCa)5wH3ZNLax!mSk3}ktv01>|Y z<0^kq4G#~8Cng799O^UDqk;`Q=ju;%_1;`OaGfV`;Ggw>{`nu;(Ep8{i(nr3^S5{Y zo0tCf{{Q!1zKFUqp2LqEM3OmMpP=;Rn_$1fs)yCw}sU$i$CV@bL{) zI8^mSMMa@myk>Tj4;pX$xc46soo|F*z@R2eW+5T1Af>QeOr?4H?(XjNoSX|$xu(9v zTqHO^-vLi&Md?U6uYARYZYdQNm3@%tK(PBFwtWa!xO;dYO~&uuy;~lyV1mx%WQEX9 z`M09}w0r``ghWJNM>nzbIpYx_kc~}|q3$`bC$#UN`a|dE5|!5pn9d3*!d(D!&)p6iis1bKsR;XpB2(4>M2A%iOUU*;1U$GzVRGI+B5eZl|V7gU?{ z*v&WC&Ku`SOCEW=ztFO4{~c(D()XL^5DmGqZpE8P~d2S zrVGxR~f`->N#G zn-~)C?c-l+QA4!vy8j1$+MtA7~~FncpIi-`isC9 zBtxW+3*LVf7w6tgE*KING+1mP0gM3}b=A_I{~307W10$j$W8lGYzR+Lz)1J~h>Mab z-6ma#0TY9pW55|d`oWD2FkzYZGA0HF2h=^$(|sePR|L|wy@LbN+N<8k!A&n4$bY1C@$p0xuM73uuGo z@cL~HHVZ;(fc?@#1%2Et3QfP|u;4&HkhejQ^jNDHfiD1@Z)$FS0v-=S;Gy?Hqt2ZJ z(sEU1a7SNXIMOr(m>jUiN9dsN&(3B5v6B~)ji3cjC;;F)nKPHExwwWbYn(jX-LFtm z%0pR!UV&l7hG&0OkGlZCp_09cj*bK^wQB*qOq=`;BrmOuL_m%$14P{I3<(PQp6q_q zZ2)xz*BvR@z;Du^qJU9|bahNY{~0#bM6!?@Jy3V};=|V9Ju0+fXqH3D(?FU8DW7eU zf-bJdi2y%87}8+46*?oz1qyuc_gUY@$3dWa0iE#Bu1Tz|_Xj2lLsUaGR?^n??iwcm zk24sDv;}cN>OFsfTM94}WoBjAR{>=`t+%@ySufw7Z(f+pf+sP zt48om1o(c#%1DvfUuB)${`(#10nsoRo0!nf?*N>HifLM2Tr|Dt63r3P01YsOEyAFu zBv+HQ7;`FXYrh002Ad2FUR50o7*c;o9r-^%RAbgCJ&*X7OJy;VMSbw01a% zYxuBRh_z5^ESuR4J_&L%0o5X3e*jy(4BIu@r&#Z0jqAV!!>0FQLQ+w~;d7vK`5w~g z$_xdVU44D+{rz|_JXBZ4p1qx&GG;ellrVhZ1i%(I_&1)ve&T}!46cG|4(+2?2xH>_ zH3cPnyx9uxcUq=^KkMph)>sv9W!{6<1APj>S@edTpmUtuAHwcI!P^6Y@7641~TJ_SOF=4S!_WEih;$ zjx-}Zc5-z5T=Ge5T}AA~Egj@AjkOTuJbhsVNXIWEG_p*F55jI)nNv_IVN_zr@lhS} zy((yFJsVx=*JnqVBjjc@$lpZ@!JYE&^v>buo}*EkkvWwGr6?VeBJ4drA)(8|-)XQN z85uW{aR4|}g6?CNN0P?|b&c?8sCFcHc(9)@;0sU4jrsYH)0^!;KR~2KU<1p>sz$JC zjDePNVi;<@KeE3|O3s@OC^kQ``y*ZdvjYp;U&ZE!uNKl9av6F<;EO}t16oLT2o1J> z#dA2!h+NIfKua5I%ua$NqQODsAmt&6hUafhyZigqXhK6fO+c&$j|oP|PQ)PQY)P{;$@qJetb2Z*N19WIA?)rd^#J zL{yT5BSfYqLxkOcG9^TY&`DA3x8#%t5t8ifaFE$9Dy5V%Y-A`Iccch~L*DD=to3!? z^?u)9U#qpk!hZJi-1qNy{jTBeP0f9o4~pQ^FU>ewn!XTkig)Z*x*1y<+kzskb>dHR z-vuBaUSU01U|@s&c+~8T00bydqep6Q&x7XHi4Uzy8L&Agocy|1-Lth4Gg8V=L9w?# zTRgZkdfIbdF?Z605t&y|P!I^ygbv>zcr9)hsX|6h%ReSIpb;bA7J*R@R8|ir9c#4T zV*k$~WqlmhakZn#CUZ0hDJ_1+9Gx~AB?Ed$CsuM%@@O0Q1LUfZSy+wE2dEI6kdXNs zm299Groy^)u@K-!nT>eu)tZ{uG5El1QU$QX)SLYt6KGa~h^d+8wSEINOh)&c`r_#g zzOvH)sV>CGY{k;eBw+)%dZsTT(g1+~t99hmN*c|3O+CNTk52#}|IgF@;S)=SC*KO_ z8MYJON8D_6xL1}@lj}7xX5sb7n?#iHx+!8yZXkrB2-ku%M*`lTV_iO};&7V`4h<#U zy&H*2orCxtH77E1k1>9}$PgwnGEgCKk^?T;Z=ksX+!AadU108>R8$z8!F5`atWD-l zIDd(;2LDWAhPm>453C?imWt9Nn1y z@`i?mqN1Vz%_!_V%V0If9)r@E6&q@%&}Y8YkS7c&&g-q*#LA zM_*|Ig$-F6p^zw;iHWfdx62%3BzkqtxxZhDSQ3GJgaF;~Y7|hQcd*5=SR6U(Y&QEG zgV7DsuxY$T3>L^0W&7tOor#7F@zfbV3g#T{Z?aI3Te_FAbn#*a8V)c{>aAP4tBv6s z6JEd@Ba;M+1PlhdckCd1*Q!YmcnND)2B$)wP?Z+`_$F5XDJt|N5*-3Z{tyTNZ=YI< z$7jOi`CUee_tB$AJQ)*w4hx34ZB0!!cu~a{aDzU$)8m9?LGGC(Z)|LAR#pCsm-(_A zJrCjWQG1r^gzTH6j8lO?iW=M6%77rk^q&J%6>Zo_jo3+If}>=4;TJHw@>@Jfv9qdM zsAQuHfrk`77&J=PZ+e3=wH@bywF%64 z3TK^#*pQ^9{FhH=Tz;;pSSRotGSB_6f3ZFPzxOY#v68-a5Z0QG4Sy)&^8?HbSZ0D)S`ZARO>va~S)y;K-3m=e=$Nf034z4q<>eg%JMu@5fuZ3SRDMV; z%-Gets@}3l+05Jte?4SafG|Wf>{GwKY@NIjA8#5EP~;Sdl?~(bY9*x?wd<8=d8e@e zy4fbUgf4{vEK`h5!+>M!kh{g;ymyr=@0KlF<_QUP0Q3Y;jW${hBj-XK$FSmA;=ZlI z+XogPxbw<4x@}DIa3Jbv8XrU5r<<5cPB>=*F-|u#C5*k=(3X?96lQ@g?CwY z_w?jI!zb|zM5fEje?5a*sy>D|2;q;;=%jy{?ZCULxaw<3x&Kd3C%*Kz{hCvDyhz*^ zH3}X}%TH;=nHzyzu;VZi1$IZa(mCTN4L(z8yE^&kz>I&4vvzRW4sV= zgCh3!_mhiYszlqpY<@m+&t`O{7}r%GnjcTUd&_>JZaIBSF0{bDz@ac&wK->=hE?U< z7fLN&63Z@)g+-~#tW~{epgcE4xZ|{0^eu7Ig#lp_20I^{B+KhFa@L;W#+Qp-d+sEz z=CrTpYzaltz29@7;p=qRNO*bJ@-eBV-qE|g_a4048&n)?5!&m2A9EY!XVa@?Ek_@` zL=&tg>_+Ic9Z?(y#Ae#YVeqsoQMEY?i7TezQBjD4rvjJf`UTRy(2#z zKYmr?O8y!NYj=!Wz6x|S^tEy_;H0M1< zfgO+nLYFx74rJSm;h(kFOtro?9mM8OI5S^LLU=At6gY^dM2xSHfja$4u4x6Rd3bnC z^{tRNhb^LWF(Kh!uX;OkUupB*DlWF&Y(TCjEjPDL@HdQNhn$>Z@C|LAF2GdHn`yPH zW1s0GBn**urTPs9hQviWGEz!5VUOO^ff0!GOIfe3{-xFD6(JG8n;M&$&1p}$piQDL z)+6r{wedBgx`#YSgvN6?4VZ!+nwOuSv;WcDg8`UtC8<Ska1k{0xq20$uBdGFO^ zv+=-VL6X}sO+#$`Z#;QxJOs=j!A_3I1e*OAE(04LEKFS+G z*P`KXN2>yCFBthfH*zuvG?BiC2TotxbV6$habfeG3LBav%xiRAPTY1QBT75gQ)+H* zEGi)xD&Yfw8>z0+Oivm)ULsmy-Y<#Gz`<)vlGhF!fN1)u%O6^42Ur} z!8QqemM^S-mG;Dc7o<3tG%5M6Qzw;u@=|BE2!h>#CE zCK+{K=}c=WT4k*LegOsdn1)>GSVvU2UXp`{%2bVwmDLmCIK|kAHh=I_Yf*iDJv_42 zA>WpxR*Z=jwtaF~;hVH0QdE14;33(5NHZs3c?imr)d|tU9eDBuO6;F++=dj5Pn{t)f|Dm=6(08|PTH|Og3O?aCanp#}! zSe)(t{u^VA!hth>D_=$!4|sB?KCO@xs%dLu)P1P07Q@Yx#av4q!rfqlP(z_``d-%pGW;M`oWMj48qVxX(5xz;#nYzr?P#!5LshbCQtg4mn$>b?8R|a z9F~~7Ba_7<)^&u%$)O*>`W@%Tx6r(UnsEXbFvL z+PvA?6!-`(to;^F4R4U1cPh2h?niQe@prNXvq@mmd z8+c@5m4F^6Dh)FG9Z3;O9=fah09WC_)9G2)FbCyl88j{#{XxMNW$xrHLUB#ju4@6215CJuh$%oftlHY4I4Hzx*t@( zF%-x~Z#kG}JM`Do9!tyj!{Za91+M%%^gTD@vDp04u-T9Qd2CHcPD!Fe= zVU1mKAp%4s60Q+d-3PD^ZIrIC@`q1o!AMWfvrW&+5?Hon%T4HZSkYiwi8n`gneNuD zeCBDfK(8T=P0YkJns>`t-8u5&MY{|4DU-ctZ@+kkUF{#0N%2K{JefZn$i`A8BCn>V zW+a2*1g`-)v-iZv5n7B<;?t*CMKy2Vnxj3u_qtkKtV#Txa4fWBeesi-nWl@*61xfZWHNm|(ZQ|l(ou$h|I<6wOU zFOr=dzr{kY?sy0Bl(OM#k0t#^x`!+19AdS)Y@#9K4 zkxpODzdjaZsmCc#$NIt6G^H6d3;()>axheq^6}kE#xXn3N6Yyr%wyl zTb^O%mN;eD_-$ll#CECuea^t_NHdYnV$Dx{wGD%*UkTe+a6p_bzX$qedXf(AyarH!j!AOq04{u=NcMn%rUOIO9 zlVWbCNz}TMeafBZ-_zG35N(pRyUL1n8BVd+ZEa?5Zi-&nWg|G|15bU!#QcayxS$t3 zQ9G5JBVP6PH>T60S_T|^a`($ioSW<%=J-oc{i)*OiwgCU#IVqXW!6W2{ptseWWQG9 zn>Xad6Xm!lm_6FPi%8VFoPH6_S3)EL%~ETyj1My5PMoEJt|lgUF+M)}X=nKdUo`}# zKKgBjk*{lVe3(M4TJ`mNpi`NdnT0>vue5N!XTgofkM;5HpgPDo=U&6_{OZO(ctzML zozB93Z5;^KUTSY|-{hXJt@0hdG%+kdEcQ+-FNig1sxB(h!nNpf@{($q3$^_}$x*3P z!*VXRilrr$!{HddLjV+S{Gh&AJ1`|)lz2VKR@08wI^StkQ-|?MqjB~#8`~7!tFob*Wz4lsj%{AwBU2_tpep`VMj|vZkLJ=w{%4(ue zn87F%h7B$beA3CItbsz2H2G=kd1#t>)4RAiTiH6G={_-tp%W!fiO3>%x;*gmpX(#*YKHSBO;BEepF!6|#S{rk6fTF|DJ{B5=T z(McP2_=(bXE9XIfzkg7t`t;1kdAjVQ|F^(^wZs*BdB3J694Zs6#hpX?Kte9bZahbiU#rB&{xK#qzr#X; zVgsL@u2%fs`z^oYwJ0H+onS$9+;?b?ssDQ`ftgM=(EUEXMb&;o-`A-|oU8Of4~P2G zS{{|;7@YbHa_S!*u2(xeEkXD z8}ZC!Oxde_rX>G7OgE=)b+^H6*rCF8~!IL{ipS^`nJ63V zq;PlZ|M(%nS&iexP=Yn5F`cv1bijep(|(r1k}8K?{?RGhZ-jwAsvP&l_r!jxE9a*A zO_UGy3vFxK2})K^`At?%Zq#gBk2ZcfsvZ-3L)P>rar)MG>0e3weaR;j40yK-+~iwL z;}zel-bhbRa3k|$yLQ99OP`|Iq$Em7XVF0c{fHouM62Pa!uqS7k9j=%l8bBQTPo9^ zf>LS~@_$(^oxZA;L_0=DjHZ;Uk+bAo844g6uwKzJ+TUN;-jFz0{~1ITxrk%(d8y`Q z$O?+UIrlEPV^Wt`id)wMQ(|)ULFV$2|Bm9C%ajZ#m9eAKJ(z1@@)*K>!1+W_5urZ|guIR?vckoy;H zsfCuYwq;5R4lf~T!r1qO48Gh-inq=yqsQ{f)Oq2wos}eB?5XoZ<$LEEx3g_m`Ybf# z+Q~1_Q&l^}63y=z>Ilg_{YbN+Wc$EMFjb)crOsGJ(q#_Ij$}(lm)y2+u<}EN*{^aOrdoMz6n-Nl;ao`Ud7xadCc#`z)XJve_x&{EdNrRwRMP8~ z#-|^}(?6^w&r^tw4pnzl8KPsp6jk6y4?MIbDU%u3zWvmaYI-ZLV=X!U6Gs13V4tH0 zgYK($Z`2~TbrvWtMNpl$>5$HF$7oA;RFz0VU z$HK9xfx;Qf%iZ(IdF<__+ABR$?q=mLGacwNs9IFmE2I!mHRPLq<@Jr_{%1>a7=r;% z3Gu8%9pzNCc#_`jJVn(q$_hGP=;Wd6$sc1La`3*|&HH)X^0jNM;k4fdJw{u$jMh-m z-i;`6Jas&-N%O7msFLXW*d77=y|wZ3?>B5UXcz1P=a}S;pN?kvgk2B&IPq?Z-$XB? zVR~VEp*P6Chj(hTZ!C#WBolK#64zP$E-U#{%FqhR-lq=aDL)^H+DTOSuxqDBKe7_O zTFuRRO~EimZ!lRqz?ZKozF&!{s`-0EVeZX@Gm#%UZHg)fAC#S=xWu%~%|MVyo%GGX zWAH_68lQZHTF%n0ET4Cd&v|Cecey26I4t?0X7rpt7y1az>_ipnDm6v0^kqW%oTXGO z<&109)Z!o74LUdC6NtuOzZOL;N~KVxe_mENVtKOZPh9cpmsTbTilM?W%Pl!txw0m^ z<4#OeUoN$At-!=5QKcX(e z5^*B#Hy1Q`WlAF=sNmAuA3ALs-(#DAGr@ay;HB3m;ub*?F5bx$=3D2ncWvL@H&K{U z-50Q2^lZH~6olDIpY#-=Nzrt0*X||ap8^v+kiR40)a7C3jo>Aqq!6Gy%uqbAuMhtyVK65DoRivZikNs7n(Ef$* z6g6+0e=hnqb*I$btJbqIaZT~p@BhFR#Hn+X^&l%$2#MC-e#w_vXgZ-sc_jgA-n^^G) z3+pTAl{i;4(WvTc8KaaJXl3EV5R*`PJT4jMC9HO|Y{(JuVfgG-%j%Gj{1{o3U|(Ni zTNWN_dWNFRMEUp%-EuM^{cYiDJ%J17#@0x$@M~~v()tc9-N6`;yW5Q4Cxa6=RB->p zPtzm%N8FFt+9+`!)e4y8_O?hBnuUzx>vcThSjK45cYd%&hJA8#R3&?j`DFzY&t;|@ zSF^V+=DVv~?H8kFrL@*)MYUvRg)BerHu|*mys}RtNDi5}zZ2Gh-yz?ranW+DBOwnT z6F)^KoE$CPq$Ru@;gM(FKY|y6&?l{d@5k7hr3_ed5^xcIJauy0t>j`?|?3o91R|OoZFREV`k(Fb7 z@+38wl9YtcrXZ>g5`=QSfFa`QlW#5f1*%T{g}q z2J86iIoj8XO>Gm2CPM?7QGPfkAu_YZxf9XGrmQ-oL-(^c!`oI$$!RHYUP}hJWQx(u zr4r_3lX6R4{;{GMf1vy$(^do3PjsgE3H`ZvV#j)o@H6a9bu7y}%6Aw1@X9%Tjbv>+ zu^#twR1RF5)>zrqAI9Cfu5_7jSfG2dHuG_0!8vlypC2R7WW*41kzABo7!G_!rsOZ* zyYr2$>&bWjf`DB8EGGp~DK{@X`4Z{p-REedmKeT2pEE;Q50wtHnTF@GS75I3+Dim8hq!VwVT%f*E>rt{AJV%#RMoo%eW@Xe}-up7vb+tkjjEIDaKP z459%NMxyLp-YZsC@^37OgYjtCKL1o8Y&hTd7Kd*fH{jYlZj~wRz$L{1VI4klVOp1~ zieZ}!&vxv(2RE5)t_)tx2ou%M`Q+N{R?UdPjp>44t$1$XRgoXtGI>45iKpHkSpvhd zOV057w#VwPBm42MYP@ryF9@j@v^l1xKRy;~A;6DzACn(5wTeWWTo#{eR%GjOTbRvk z)ic3G6?`#c{`hmNMya>tnE}a3uNT=Gmh=VH_N;Jw?g4!K7vBC8t<9p^@0LG?=-LgL zI0aG#JRBsdxH&i?uc>h(RgsiNCBh9~JQ*We|AUg{#IoAyDk*D+{Ffr9{$TnSgYr0! z+f%(9UDlsStQ>Hb;8m25hFVYD^G+RI=^;$-m`J^ywDX0xK|b|0ZdM}S9XS&#YRYTZ z3UZ7#wJZjfsEzEfvE#4){x01}xTckbA>}Jof;~^jK_7MZ*LZ~tBk5}TmC7R1aLu{^ ze2jBq4k>o$B1JK-d6gdB=;ywG)%Rn|N9Zxmb<^_|YZ`TN&(`x5wLeu|SHaZadVBv2 z)dS7R3OcJCF|)~)WqilkU7Pr0`anHS`kaRIVWD@8bg;XPwyqP*Utr>{h*Xh%)j+MT zmPPq?oQTz7OGl2nyxH|;W8}BFTQ;-CsXy=v6+yikmZ)q~s$<*tIb3PKe;1wI^ zuTfggW6%_(SGAJczI#^BArab-p%cWTygE0mk23|g?^al11mpZXlFPeN|5n8I zl9I5mM@`X%DVESKv|6)CXn@SGw`%W&y7UvJ^Iiv6?JD*@1huo zhmPae*#ebn&VlfAZ`MsOv@?F;*p~7l^HHL>DcvE;@`|#cEz%^LSj;={7q2G&O3a>! zCPqb3J4?O}OEVK=bJheWWylF@BQ`e^P3wjLqq3^3SI4%x?`#oC@O;I?Wdfp^6cz5I z$;xYC^O*s)l$>8L(_|d>K4dl|xQA1G5QaA~#_>^ygcnDAzz8c}EfL32>58(8#+qq+ z*xoXwOpi1U)8h_3SFrL5g{dMxv@&BJekobL zZtrMidUH0IfM)N0=}^wFTh2_G=rFNn-KVUWh@zJ^c;on*(TX-{sq&9AzL)P9k%siR z;kfi}aS6nUeay7(SjXheOD{e?b~A@Y`z!w19BV??sfg{Gi3M3!y5QJN650F-%--y0w019+f{9GlezRPlXBbNH za5(wl%;xv=3qivC&l_5kW1r+@#&GPzX7Kdi8D1tmOHtbE+K#iydsx%soq{pTzrEG0DVFb@M7*{ifIIV?^qXEbvL639RSIG@B~UdstRf zC47@@dqRa)Eg|}mEu8g&Wq>_-JXv|fMBw=FMP6`iM(P9GgMe&^d)}XE2JZscz{STvA&1LB|-6{$%G3sTf%J+y; zzFxG;8ydxRdu%|rtfsbp>seDpTJ8g_JPoJ$828bVYf1Sd*8}9G-`j8CY1fT&u>s)0 z!Ft`aeCplAV4D`u*cke;hIW%imOideMa|6($9e$AL%c4RbW}CB_Jf1CZct8eom%t7 zytmmRB{n-lGAd$8zp!9geV63K6YY%K)$G9+_P>;zqO6rn-}t;fapmH4@*f*c zs5?{9f`4&RV(1L#!WmbE)$@d691;;aSBr7?Vji|$*pWd0%Lfq<795HGISrcN5JW>}eV>Fm`= zA zxt{YzMdZ)cg@9D={<(%y<>ErNbvNXeMnWbBPTHTXvq(>V?2hk)OjkjxN*8WO^DpQT5+YQze6RCA9_-&;J}CbKTqHhX+;i(KCAXp4Bvmhei* z88+$rxMwaoq+?TaPk3swWi5-XFVK0M5Z98rIR?jD(4uYP?n)le9lt7mmPWDvguyla zq{CGrB4m?8y;P)czkFd>EqH*}C0p=hk&5d?$*(eBE;e}Dady5g|Hi%MMIx?E%MUp} zl&=`H_|y7GW;%Ca22@Lp6$np6V?T3ui|TGfQW4G>4C)3uvz>l$fNCiEBLV|BqCL#$eHO73FNd?6H7B>QurMbV4<`=~JKVwU?(5`X=ELsfeia$wuQ6oN z?iOygE*`edPV~r_X6DYG9^woPaGm}i^K*1jRsHAiPVRqO0qnu)W9Gui&B4X#=*ao6 zPq=%?dBGrmPv}2=!d)9AYEDhGyR)a81zOGv?c{OwUx%=?_~-L3o^B3*mSbtbiFQCc z!maM`R_=d$rGk>G`ahpQOki#6=0xX2AIAE(xgl5nEazV*0+0W5+<&|K zA8Y?}Gu)-BDkAG_;fYL7NmiTzdB2FIvxTjt$e$n4Ji^?(!aNr2<^pJ8c0O~o8M`oA zkcZuh-^z@iSD0IXR}lR#Ln%4Adzd*{ppl_qa1L7-M^J!ANSI$hh+R;a&yt;w7j4OI z&TVeV&dbfuZ!XBi#m^_q{VzkPx!HnOnmPRItdOBBVJL1hJ|Q%hpcy;bT#yfjGUH(v z666(Rhe?{D(L82cXiL67Ls?pg$UD0^n!$G3I+|IdIbEEr|6D)}E^<>{Nt}U)gX=#& zQFk!&u!0A~8E)A+dHVdv1#MeLw3de%Voh#jt~|m5!a@Rq0^Gua|8bKJ+RYt25gC)4 zi-Y&Cagl8ifyIDf%@99@0scGzYY~xgLz{UxyJh#CJce*L`{{}~Sl2jM|G0SfX4I)i;Yoe5M3 z$6Q507WEtXm)?+@0H2(5QPg)wq3}tNZwyp&Dg}Ia)CSSX*r!IAoR5tVa!}sk}7Uq1yRIy)3@R{B(E3tLD zJ!1c+u{8(|9gLRN~ zCHvO?{`25S_&ODM`r?c%d=a3ckl!)rFTxi$ije`naDtI5?Wj293I&Q7xr8N!Tro!} z{+Ay5KRn#O&EbDOyMG(*uOz58Vh+`_>l&QRaFA_@87pf-1z+VY-cQ;^P7N) z)^C3qb(euS%GAk;h?<(3f`UTI(2%;TtIOwb>)OMI591OOBeJp>NiSXEe*4GjnubJ2 zQ&Us3-@l*J)z!7Jw;!ujQ&z@vnyLx0A1k>cB9fd0djZ=w@el(G$MjQ{QrVj~b_0Pr zIy&$}>+)b`d}`{Wwg=}ITEp>s)c@?=u)+7$)rGX*$IMe-zEB4g?X69=y?-B(q|Dfv zn-+){6cmJ#LZh!?Vq(6yfedXdsimb=WZXbSMnH6V zX=TOZ9%bj^;Sm-efAQ}jG<0;{e@hE0;W}WwaigUr^z21qVlX3ScxQQKWyhp*6QQ%S z^YY3HgOJdRBo#)5-=`-@=a4BHBsMikrlzKTExC7mz}TT^Ec@c!gxvai8r@Q3^iowiEWk>d zb#ZA)$6gm7@%Z5%5rot@moHyVT12DK2YZvw)HKKZ5wBlgF)}imou9u?bXi17P3^p& zpWk(Mb~z^}j#rXFF_YEK3-2FOE8f2C#Ov!|Ya3Bjf#U&s>#`KAUg+YSV$3JHH9n2o8K83rLCAxg@~h=z>aVAy;SZDkd4Ug7{{ zY;4T4`t<2jyEUG2-)*Z@$)MB6oLKz){5$Jks5v+|$|@_vlaeSaDk{=5GVVWlLQG0V z#=y^i3HC8ECg%N@cium@7F7b{Nx*y&7oub-L_G4QJkJu*NEsMR*eg8<3BiEXo|Tl8 z%**>=3~OT<7#)px_Uw}1-jAqQi6h*xQj^ZcfL{iV^m&Da_;4Qq6<^+HE$Qy=?(5Rh zSg>L9kBS3Ozk^&&{e%3KibA`X=-S+4CiajZESD~I!_#V z4wItOi;4)q*&oqK($>}0;f1O>Iy$~cN_q_*fQyS8tj7jR5p-GVp`2!Lb zFF${-VSid?fBj3j|DoHJIQzW$dGnpMN%FLyQ{RUBL}340NjzunzVqr>87ZVD#jdiX z)KS&Xf-U&`*1BzMOn0t|)41Lye(TexPso{`8DGsSN2kAj9g?l`ytShvdrnaI(xsi% zvGc@HVHot4%E~>Mc8~pbSFU;c`uH5!+v>P_dj1*Pf2hFNp3AzArhb3=UNMUaJ|3RS zx4xJ1mortKbG+cSzMW}@CgU&~pQXy3Zn$SL*Bb7aLr`d!X4UgT!+sXydP#sC;o?YQ zY3BRH7VETtJ>?b?&s?>%C32BUNKsmA8Ej^y-UWrIywvz60||5hs>~C zb#-+VoHsoKgVyeD{L#@-o=yrbQxxoXghDJW|G`PFY6{b?h@>RlxpU``;d64B92_0Z z;QV=;sHv%iJ$SIt^^CQ+k$|0zZQz}^GXb4MeV^l{5tM+p?Q^UTIGbF&iUFmZ7q5bd)U3 zf9qW8%a_@S(XtFZX_9nrt$O{6Lv`%7A^I^eG2s{(7~taLw{=95U&5ikdGqEAVRt47 zKTL0(HfLK(Nl`i~=gYV98T#vv~P`^u$Dm)uf}?5X1oo~NhNhqstK`|-o! z$Cr1y>vcCnaVqn9rXZ1cZA_nl+uL6+6`T{Xv!T4s%G%AAAjp2_E`~6YR{S*i=F4v^ zr5Em+t7}ScOgEqtnVFeciyRB`%gQcT_oc?`JK5MomfU?;^_fRWRrQ&EPDaL-a;6q5 z3yTXJI6p^fT3U|kTCKq$GXo1s<9A+!oiUf~-!ASl87Y)%;%pgEv$3~~Ygy^^XC9-o+yh9hU?E0ab8VC{;xuOSiYlIr0W3r0r*v)ant6xMjfuSCb(TwKBN z@fs=D+aUbZsy-h}ak<=}OgYtXPj`JQR`Qf0BqXG)ynOCCf2HjYEXCs6uCC=%i(5`C zs`*;Ex80sIGcxim3#p|^gzK>-+7_%#)w&nx|6I-7oV1kz9sA zTI0LTbo-@9xM8)^M*^EGNcxp}nC!Rs__~Ag(b19H^W3Z~m;~&XqMF)s%8w2pq6_kERqu0M!=@PHN&-gWbECzE4}yOG znsMvrk5>$n2slcIHGSymkyTX0m6nl-Pf6+KbcHwXu(X?VE32ryE-B%tG=dBdYx*2$ z%epdKoG1V0_01oJw<9Kp(_EK&k~X)t{MajRZt;0AILjTDW@nGAbeB~fo=hnFR_?Cm zaiim2yoiKDZ2`I5#l=Ov=4F2VjhtIa_W^~>0zgAD84oY-A^LVP)i0E0A!BKxqKu5p z(&tyIN*W~Fg*)O;tJT~E&Bi(g1}*>yW5*$&7|3Xml}Y<%Xl%^kU0Z+ZP+Ux4;yLVW z&r(_yc$q(kAh^kngPg-C60*yP@O}L|cP=?Mod|gS7!TpLc)uB)YQR4VZ+aRRM=v<; z?&4zOqNQo!B!EgUDVd(VVe|D2bEziQr>78Jip!k!ApW(swZ+H91%qMh{SP%+B#)1e zx$H-an3Nu5Fw0!me9Khxus*q6FrUCs#rLPkQK9e=q+MJ>!tmJG^YV`cIa=5iPmPqF7t3@prAh~!3(^;9aDralnlkw&6D_5@Io;w$k znRylFH@mo)?c&r5`R6JJ2a%bX*|BD>&I8rvVU~`Lj*oYztDR@8s0p4VCNg>Z$}kVy z(a?zZ#ls3FTchFFDAz%4F2qWXvc9nCQYu3L{=(1>){`5A08n@@H$)nO24Gj%z1!u>8(pboS z^)w}q?f?@NkDcP+;HV}h0u164S!*^K3aigYk0*CUk7=yEdGn^saZ-Ry|BbBET2^hX z@HYZRAVIs=;uT%?e(2Y(PWyg)Y4B^Nz5w!Z*JbX!JOTNO=g*%H=f`1}GnR^b_Uz8a z#aicvU7dvNj)@6_^|!AUHSXLAkB*L>s(|#|P>vqgT)b9FR`?oAeH!{s1h~1m#~TCQ zO?mE$&qM*e!4UFZPn{xK1iGSE>z3VfY^r+Gcsn^f{7ij){YqsMoDVRzWguGVL|=ZGcOq8aRD*c$E;9dvm9NK zK|t0k$Oohntsg&p!2RRnL^J?L@K{+{!+SNFPWDo!4C2%z4zYoaRGQpUR(>JsT{7i6 z(3dJa^dt67;p6&=H(qNKufg9d*K>1nB7C=(Mnn(tN;NX&M?N#!n3;trB`|%w>wS9c z8~&@|++V9UxrVCk-z)A-QO6-7A|j+MFUbqCzdO`<0rAbb_9zlO`+GaPyX7{63=UH@ z7cJgDy7_Bw4ShtAUs%}I*GD8FA@M@cnRajeOEhGc*2zi3b?!9rdl551zwcVr0xU+N zO$gT6t^l3#$BzjShEntHU3U@0{8k9727Gjj;t?v0#AXmh@a&lZApKmcp2+}EruvE& z{HMsE5>FURrZpa`Ho0pN3!OoD{MLN3J<70n-^O*qO z+|tMm(34e;j{_NGE#&0o8R+SytZEAjSsQ8Bailujw^zKy13)^h1Y;p>b_J9wOvK_YIk|?Dk&-H2khyH zh=}nrGpvlv%=jlyFg-mzVOHrDoiR0mCn5sQ)5r403V`bY%1cQ}p}?muz)XRQUu9)g z@llR~J)xnY8K`zPsZG#Ukd;lZsCa6!g!tcUivDIV z%`Dgv$P%tkPe;Kg+8KN@HXlclS&6`73UCrRJG&Luvm*EQezd$2 zzh|II>oi_=(~OQ&j)j%A9NkSO3x8m<{^i}{+cN(CVge51!2k#Zd}g|zb6UV=1*Pyf z%~B>Kn#fB5@He(L&s@&#_aU?(8b#uQ6UDiRmdr*sH9a@3E{#A0OzoN*OMbp zqXxfAi;Ih`jjpb)*Kgd2|K&e=ROh>$v+1p;N5OFQ>R_pfB*NR)CaWKSlmOIx6KH-` zcJ>??9B95<17?R{IT9<~+}(cy>}?wvxdbfUXSKN6)YKFOUjH;PkwH|H`Y(zu4~iYN zKF)KFyV5>BLL%Pl1mH^^KgKUYw1mSAM+RqjcvxLWC*nD$3G!G}R8-{S#~sgDbq#i0 zJt3VS;vg3_qWPUlfL;HG65xL#vLSlS|6fJ%|9iN9(=Pu~^ZtI(zg_vCsG5Jx`@b?= zMir2Da?p8Nn?UT~(Tbe-u)DId(sc_#vWRrb0{q-bUS8hC(=$9Ff#k>9+G~(Q?%utt zt)r8XmxpU>YpZzcRy*h|uB)T$;1yg$dJ@iAfSSyDUT{Aad4IV54H0mxm_V(~8vO_~ z2~bCS`pwYv42Iv@Km$U-n;`N$1kjV2m4%%m;MfX#{2~N}oPNMp^kQN(tE0shhZjx= zOYeYLhOH0{2%nrI41!zep4Oc^au6$cH-DcW05|H{x^hHqQurqvfX{bsEp}faj><}8 zW@2JsVZj6EyMFz8@S8V01cZcxuVu~(2@AJCT7*z1r=vs0dolRIg9o>0-}p~d#l>Ct zLpAF3-&(Z{50j$Q_4FbMsRcfK;Sd!~p*$3<)d8@fnSzYMW>BHH(#^%pe0C;a|1uD0 zjnzhQ2I# z0l5MWs^;WNi2y25?{$YeisSuXW#S-%HWmE>@5&38)1KN=ix)W)I@@!{}&8n)iWsrNZ>& z_%YP?8U;EkCr0~t z!I>E|ffIu4RjtkbUU0@=t8_M_(dh17Ztr!Y<<(Ucc3nW2e+fR^{s%5bH7*#)P6C1? zO*>{`(JM0z>3LomA0N-fvj-}TP{7fSy-HejwIHHFF?CzFhMj|?NCWYEar&!>=Smn@ zzh!2I4s0R=BE-wiALHd$Jv=4(OYVy1 zJ3fB=cy4YE17I=snKN_GO#<_`6gh#?VcHCj$_A8}xKY#vg(KQLkcJW|E`R{$U=4nZ*-$xW`6T>55nV@%B+R-R0 zD?=TCX_u3ev-Hk0H7~EKp56+O4#4F!yCHgWfpI-nhV%O@CMG7#KfgiqghbXKBcqg? zci<&S$xc6>`TSXb?kMo&$P6xP3NAwC%gW7F8NpdyUY?ESY?J~m(r~BFer2ah_Lc5= zE^-WYZTZsaJ2tM+2E@Oi^&10O|!KBrRbPtC(r@}qorr<{0@8z z0x~U7EkzZTP{=HR=(ue^F}`^50)+xGp38U3^2bb*$&%0Q+qWsie9CV5!3ld@RKy0U z5@;kAV72hf%msUunZ@qsu7_J_L@5P%vvrGF(238_E^3J_tsvM9iW)v!U(bQByX>#u z1?-19D9m>R97`eOGHcQ#_UtJa$de+H382}-6rhL@0UFR%1_n&W~tgMu_(wE_@&!h zTZqUoKCTCpVWl#+wD_6YoyUeIGxz06Hzd zx9LXL(TRBhJ%t zV50*A1IK}D6pES{zL|<#i3V2A2tE$-14n(}&-w6HlL9!%PyKYPdxQ9c#6d5Gih-if z%e1sukb1hry>8zo0=mrjjDwDjE{Q5;rT;8DaH@XE-)#FnKl#oV{a4>DIwdi+rgp<(oG#oW9gut7KzfkY>4%|0F3X3e1pkqR3^_kx*dAOmzflsIqi2@0w)U{Ss)-?MT11}y zkiPi!Vs?741$DLbQGo8< z%84yXIDM&EG#Z2#K*_4O*qSZ?b^rTCnKZexfvPK zE1m(3WrfaKV@774;$JdKG`xFXHjWxgpvp{JFn2a)OzeKGj+I`88bxhwt#t9=z-t-m zsia1$$6Ah53D5cMbAciJJU-m^TQeMsja>TM9vFm6zN-_N7x6atlm6ht@KPDK;*J933vGwv2NaQr( zsQz9LqCoN9ak0KTH5pk1a1Y*wQvJL9e*E^O)Dvly+5KaJl~Z|ZbMzPNc=$zQe*OA2 zWP7Q{}M!PyYI^ z)8+>MuZGW`KUc1-78hq%Hx?BY+1)kSJ}U4%sodM%Rb>|hP!MGC7w${cp56J`Nhhd; z(rZw91F^p{=6&JmDs6DjQ)2k-ncXK3SJ(W?&-qK(UA-?Qq^k7mZeUg}v7{xdN#sk| zl>-&l{x)>Y;1j^0Ect-C+S_Jv|OCZ*8>FN(mcuW`^Ca z;soyq>S$<$m;{~NvHJ{l0PdjEWBKzQ2O#2wHC0wta(k|5*G^JWQX(}u665F&^Q0)P z?yjz^oDwb`p4L2#Owv(-VgE1#_uNuD-`&1V0Re%>>qXN>i(2ks<>BGsQ)?h&YJ9ue zX7EIoA>L2qA;2lCzEpkdMo6ypdm-44+zq>nv$N@&$-g$+&SwV}eM~9b^!&#RGpim1 zpz@W%BO)@uN}By!G<-G}j`r4~S#?Y3MMS8;xYs#3kt!MB7*h+2tGlFxzNZ_%PtQZV zBWo;Dh@m-$g@uK{Hej*pfb`$Kml`H1bGsb7K8w1>@3oM>vFJZ27L#JZU)HIX%lNcCDR{@ za*Vrv^X*Yc0)}IXi{j$rYX=)~fq<+Nboxrj6%%Bsi*`}|{{E(xmSK>vu7Ji0=T04v zAE?^^+OPo@Bh^k|C`F#@3OUtgfbMWX00kmMFDOX9Hc=@93Qc`OLpEk9D1OB)olY^^ zm9NKEQVg6RlAbPsN`Q?Ne}?n3v%|p`yTyX4uQW{vI!=V$DbzXVJ`QlWrMp{YP6CR6 z;%pQ0; zmZ@<5HMJCAjhC6)Nz?Cr_kK`omv1LiR^|ttEGz|&5cq@fvQMUs8d`p zHWjG)vJpY{P@gSs^am(i7I@;9l*13T#yKkkaDB(gs<{Vrfi~s2al>N`_x6$6T5U^s zeTo~<%9mQ_xElz6g%Dr9e0NmWlN zO`T^Nmp{K{M#KbgyyfL(DTa7Z%SZu_g3=+asR?2bF#^roF)_`*?U!f+DvBUv zAt50t1%njWt&jreffL7&w=9S?V=%g{&Jxqb}1)LP5p1i)kzC2a?c9U%qIt;#k{W=RL2T`zq zAZvdUi@N1}l3!4OKx_&)q=<_{N(4J2DiU;WfEaC992;F2nhV7cQ`%VTZMZ?-t|z&`?AltX+j8;BtK6ihcI1 z1)!Qzen((^xI{$np(;gPF>~;9;UWzU+p%civC!U+&!HecHh=o`rsX>>9$u@O|;?%3Sha~dwM^Z0&$cGh(H`}fMI zekW&VPC?V3o14K8A1bG?^#l4|`0@EI?)mcy`udb$@G_?_A^=J&eI`JQg9;oG^tBlK zAV$c$=6mm6=9@RfunW|%pt;%E&92U^ot+}j2H8)3w6svtLZOytnwomxFM&9LHl%|( z(EIEgBAq}X1(ETg>@E!=2jIcEuV07fZSl{YYk9ZP7+qGz_4iA%^9l+OsseFEDCo5Q z!Udf%(5%5q3*h7l2F4>_mlqbWP>A*q{Zc4Y)A1HQ*p%CGf-gS+fjxj17l6`0P@Tf-I2l2%2lT=c*1gIL(7N*%^OTfeVrqs`=q1 zR+ri45RsG=Elo{?8j@6ilAj6c1kwof^x3oQ(fqu;S;%K?(6Vxolr#*o-zE6w2Vp7P zu^`z+Tucm#VBs50ziENWU9y|q+1Ww5K#q^M`-QxIP{0%-K{y^w)`3zrROJW&c0NEv z?(S-^FytAYmi@x47U(C4CSz}fB5@>ew>hYu(k=D9#0Pbub`rwb0>Ui8y`TyNf4+x- zA>{Toax)p}9n`=_lrBh=AbI`-*bM@wS#vN3bPy3r=r}mA0T4leMqj~@h(2$9esB4U7RPMwT{(yOq!2qoO$Lfz7N zcuiz%>;q_Wf!RMQezp(Do8DFrfbR+qZ595=zP_Xsy9S0Z$A8ZkP#>YrH8)5@ibAQBb6BhfXD= za)@gFxzJf2@XHJ8J%rHXDXp5AoJ>^#ND0a?Fx_(-%)!cs8011t|eZER?W z1b_&}=9pACAa}sR#_NHwio|mj$0sL)jRE(>{B{)e*5~ILc7=nRk`vc{{Mh`p(S(ns z4wUmDWGFL`cJ$tP6_*vuGK2t5KWw=}?XA3*8uTqzy2#(A!e&H=_J zye;Di%GrnR?zZ!i$Eb3>qRo?Q#OII-I^-54a)2U$;^fN^B(R5;NG=G~Q2bKJJH!fx zQU{h)=GoBeZr?v$o7;HwhycJ&3)o6eXGCpnz9YKz4d{nZbwU7;Cch^NP8>%5?0FQR zp2%o&&e6{^>PkxI&eKWAf8G>;-G(rOF`MR`}k)AG9KuL)Le?rPlpqE*U6x>l%RxZ$` zovHUF0Rr9$wZRLQFB9IocMn>r)NMqZ6sZc{xh~)U`YnS{L2y|_JLh}jLnyGp$$tRo z#T1Hn^#hU9Qbibyc5Pzf;;%C@7fd@BN8c?&a&7_}-va-Uux|EF_{)GL? zyn@Ad9^an~t4_Rsj|1KSk>#14TQTM4ozmLEQaC&YNVi!_R~KG#a3aV|VrWNdMkpg<5AsWd*8o)X4q3Z!r zLEAe!uL=w6kFSIAq+DIOAxmrmIx`0Wu73PaXtXyqH@^=8#2g$$y{5p1;W{|c7QM;* zkT0Q}gKb>zgE3p$f_rCpWMpn-g~ffUAXyYVyEXu|>h^2TQBPmrY#{w6Xs3LrW>_`E zvYVi}e;OKE6_d}s{n8YT4wpPV$TY?TD(GA+(|S_0^Egj7(}S6}0|%K}*j5qB)0>I>?*ZK(Y)G}L0D0M*&LP!%B6 z0svglCF6RuV+-=0`SHQeGEhD6P;g=%L5M)I6(U-}LXobXpBaClgI?(Ngcbns4xZKZ znWk7!2@n~6U~urJogE8Ib`Y2@QiuiB-o@25e$wa#pf_luHG>wK$f&5B^70Y4w%r_w z;4M&IpC3|_L<%Z+`1nX=4GHtG$|7B;Cclr!Ur7Yuf%b~Ccn@l50Qp0ph|&g@g*t$`uC4-Td(ef4MI+{;Zj}ac zrLDJ@5bFOFl7V7@C%a)Tbrl9kRf0P06=>7D(3*y&Hyao!O6Zt z7L7z^Sp|hm;1J*~?@xa1BcCJ%#6o){;A_Mkz!#l1hnN8im$}SIL#^VBxZh4Q!1FlJ zxttphaUhN6jd9P<&&Q>uao)n$qPr7na(cY21|?6HsddOQZIC>`@sP%FB<-36?A~dZ zQD7rOS|^17Lqazix7QCnC|XEEcM*^ny!}aN@IyS!tQ8w7v7<+{hyu)Gi3^Ah;@<F}()*qCeA0CKDEK87X=YC_FDJp{n)ASeS6CU=2~ZH)wnS zs^x%}16_%sC|I>l_xs>%1kvS(Ah^rQ$^Bj2_|VsPYIrsnLL<2H1E>d=6+!<1;&-4S zJObn=L5akAjhC)L_v7l&_!iI9_iH(EKK}tBqa$xF)uBC3y zCRylZK&r};zmG}IoH+vuf;@CTU%Y(z%S!iG=zaO{;R6ZL^>D(d0d^vPaWGn>A6io*l)p7LIB5H`-pkcB1RBX2s?+%G z$pAt|fWYhjYpoi>*TvEAD=Qh$!8DR)0{hT91Bx_oLf+GZh4T>0j~~~?czAja0?CI- zZsR`(G+RjqAq$B2bq)@)`;sW6uJ6ZA90i()9s$(Lp!xAS8=I`9CF9=4%>UEbnMd`Q z|NZ}pWM=GRiL#5ylA^MeWXT9o+LRWBB$YKJ6xoK!QYu<4DU}K>h?E+VWTZ_gyHTM~ ziPqoaZNB$8zjL2+|8d{`FlVT)>vLW2_v`iCUT;S;GiOPjniE82fZ2`%bdCA|joNmz zy{-AlwGAT>%7>P>U~UL}w1WEzdAvY&PELnNjf>{P9E2Y12na7a zNhZ~YxUjH`1un;FlqA5LAQFW4?OCy;v5$Q(=YIQZZ5byDJB|dQ)h_R`n?B|I7Jg47 z>tXQZ9^P`@I!GBCj*!urbmjzf0V_rfyR`r)*vWJf7roJ9v|+qX}{aBfr^>rMs-ub`?T@MIFZ zU*%*^7(T)#_~gkKpCz8;z&7pCpLN2I+7 zGNNtmB?!l7U;pZ_pIev?$@E}d*zu5XzSREo@j34AzYnkUCGlm0jiKAOZCg%@#3`Q6 zt^#%M1{(fS;#hP&6}3hrw*;l>DZlPbI3x?x6QOPQkt5yNI-eQ&SR50ep{)E9 z`z{lwdjcyeX>Cb&6ds{}87}%#=zkS2^IJ)JTPI?&!hsTqR1&#=Zfwoh9V51fPWfqX z*@-V-Hj3<0W@ZOeC6lFH)Y)#@;WpxB*qjHIX5uBQ#=ptAJtS@i6lv#p}4^{L96+mQL1!`rt<6%n@%l8qUtnjnR zJ=A#6vib=K&4=lQ`$V0Pk@W3HQ26EYQZd4@ z@TA&H|J>DL`Y9=C4#^sZW2m8r|JG?SlOq5yOy$Mv*WTp7UV&6a&G8+%U}bza&I?%> zrab^tSG+JJXhBU#cDMQ0rQm>K6G&d9-7o~Zfc{ZNU0F%?-G&+sYHNPpZV!PGLr8Mn z6!uc52Tt8M=fVJhKo&}?m~9h;F4=&3!czH5?EA>*pQfBPIbb0&SLX2Sui}&v*C3gdHL5!pJIHC zAq>$*(Ti{$?^Tdmm&Jlb?Ec-+@k05F5yZ*pV4b88By14xT%>V94$Q{{jg%_2TKgr9>m)~?xe5m8~MaLMb*Q;mGp{8BFwKhKQD1E7`yNpA1 zYEuHAU}APZGR5c+w2(Q&dtt{5nlVUg%TJoS5IlYipoD~w=#bbG+}bdvyntn*Z|VeF)=Y2s-|Y>IG1SjZZunF@*=*xr1bWYbL4h<<1kF8NnWOO*=eD~ zh(z0C{rqYswA8$qzYeR^5>=uAg3-4_xvaPQu|%H_67zsh)h zni{*OGpH^4WA}kmykOU4pnkq>)nFNh`1B{Q_Tj^aA}GPH2U~D`14gU6XD`s#pUITo zz(IqAbVCm4`kKiTCiDtQkQquik8-eah942V!qxX5KJ3>)mnjM{DaPA5aO;*1NRd>6 zQsFkUT2*M#P}xh2DdB9X5z&AOp!_{vW*To=lFiqjchVh#f5Z0fKVZP^vN8p-NtvnC zqG8(FHy?iCqPyu|IF|$-$A#3v+V)08{r2I*hlmateAUmM=A91XvMhOOa{hTnhHm7f z1dQ)#jc7Zc)-JH!S(g&o^k!MZtx&~hX{0U8_eKg%F6Rh_M6wQcxgJ<+C0<`R)0dvWeJ1JK!$JgJ1WK; zX$77!x3;Y2vSM&s^(uV#;cr$KO^vS1UOKz(tLYb?3o62`Hb$FYHO-wNf-Gntm>=wN z8>nPxVeto1n+17)m}?GCiE+PJJ=Z8LXC6o*W`Fc}({m=dL zM4Rcl$W26c3E1?xbrh|Y1%7GEM@!LK1<xN)7;%xu3p_4W&8Tm z8#iur(LAW2pn%+@M|)wX$Vfo{t zuLym=y_R>XnfVnc6F@msUA;H84hK>svh7!_=o_gzY?uuCRVGp{v2Je!UR;`z=DLbB z4|xG)ndpUjLoZNHh-Il7KkeL7WY-SL=z;bj)OkkOM4k-;Uh+a-?)mK5Gt!d2K}RA} zv9)jKsDjoByiG$rQT7!Cf)=%#f(gR?#LC`W`)m-K3Rv0KX%+gr3=ULF zU3mLmym~|*;f$Wr@jB3B$lZ+H9X|{3$4@6)P+5{NL}b7TEBvBqX6oJRnP>Y>0g?6e z&KK)@UqvYuk`1@BFE%z-ZGAQYTAtdhQ{-@wlO;yyPLgxw5^9?(4OzSl+C}KcpLy_L zq0ppB>D(1i1UUd%xC3hhm;T3Guv^P?kFU!yI-lHhS4T&nM@m#N@j1eGHLdY>y0zAr z{zqN8O#mG($*3FP@9rPHf9oUnsv+ko#e^U_L$tjquYw#g3iI^CzpcCI5Ne0Z;heE)&+w-@xdY|SBL7HpTR^08n`D0mMcCZjc zVa#6S&Wg1R+Q0wpc`PjK2tu;}2Ry(`tCgS|<_t36St9C*pC$BL_SLKx0fB)B{xi20 zS!?0XzJnn%KCS2UohG&FpUT)8vS`SbLc6eAv!?WgzDGDiJOuexATkN>8ThcF^3gD2 z+V<$56O*?JKWy*My!SYU5)12=ZTc>Rj^mk)<4|@mlho}0`e~boM;2&= z*CPZ1d@2SO_C?x?q2u(HUvcMjC=f@lKHJ{q@9-Jf!2Z1>em^p=QzmhvZ1H&j?1hCU z&d+XI^zUOblAHpB>o4HDP$zH}U*ldsVPdQB-doW+ag>C*h^7-Er+&{5_1Qx?qwedV`U=QeFqFjY#d5c6P!&R5<$@;DH1GDKWrGAT|Y@BYN3mYl!mo8Ru!%V>75{=2;ETC=i3 z9OXLc&2&$HST*pS&Zcm!y7H$XJsRD^nn857ly$#5_Q&%blhUKkw37oFAEV0HK@99w zOMAfpDPF1H9=Wog2+kH27ABplRU9-Zj%_?m_9ZFdF2xj`i}YN3&kE+SEXMUa9}#gO zB4Up3iO|rUM&Y@6c?J%N7UbHy&X;6$rNE31kfF;0!i>$78@^A-% zysfQGfY9EzzZ}xIEe$E_Ysq4r?-Aqr9TsI2m~Z`fb#6{hK3nPi&hebL)8X24ZnKGqr3wX^wTi}ZeaE63lENF|BP{8PYLf^4w7f1^}zP|d( z-R$i52x)~B0u9GULra|}LGBkbXPW|-+EsJlZjtHM=R2?3+uP&J{uWyl!&o_Py~o$z zOZV;FTdC^#{V+<|SpEAC9u$&Q_oqGSSC=G&hk4XYbt%1~x9;ZWyYA_0=g&XH)ckoS z`Qa|PHabp)%HmSx*Nug@aJYUp%ogALBCf9!KF!xJy++J+q;UPxy}Ox#fe*E-q3M0X zdqQz}W%6{cLhd1!+If$o52&5u>M+w0u|;JUZb|DKUMuLH_W7l2*TMy=X%TF7@tH{P zhca$p%Cxcmp+Ek}#}j+=^5vQKmUlBSe+pc#Rz&_j*!?d%TR8qPo}qZW;s(*K^08+> zJ_QC{Wd5>>I)m-;7{9;IufN*&7>I7Wz3O~mA)Rq&+xK^6m+a6Z6(XSAxhp5?Puu!2 zq|~|Ct;Blk?ON>V7+$&0z^RXI9Mt;vVM)>7JZ{9@F_>HtF?G{F7kEo$)IliTNK(OQ zCNZVW_V_6ZnocKD$lKE04LP*Lkmto+D^|!$@w*;K9b5{nw^odVBBj+m)M|R;w|HO* zUX(SV!62=zu4$)kazYC=PTc#~Mu*j_-|v&Rxs+a06dM?y-nJd*^uAN_7$v1SzDd+2 z=)t|J)f0mAw!if^ug{zOe4ejZP@RYDFht!=1aF-dhYvU;uA$Y*x442)<}Y4cLeYL( zT^)lf*Fe$~;BT4iH8)mBq)_G&Ki$ti#*BF zvrTJk5yjG`HFcn2$fU{bO>;=3JGl7mz&+YPv|~GaRJdlkT(jOifL{ z8hfU{{rFKupS4<@(wC)L;WEtB0*VBm-SGR^RflvpZApk;ez! zG_$b@tGV{Nd+Wz_o&{nztjY~oLuRW%XYrQ{UCd19$^ z6Zr%U;AYylSBJmeiEVCpABFG7=Zm#y9zJ1$5fiA>w%1=kQ*aYY`Rv)uU9EO2nmR}_ zJ$1)ECYaQKd2dsS=@2THL6y%#Hb%iK0OpSj)e2oIFH3Ot3@7K9@t}%v|K7fObrzH* zAQt1h&VD-PPEIkdH$F~k_W2EcuK-mxiEIv=?6x?A0fe^}Ha{^q?}}wy*^R9Ut%*Ze zYetQQ`O;aY60eX5<9rcd>1g+(;5w|SykUa36wamluA z*TA62df=<>;sr75>$urgy4ExRR^>8KPLjM*ya(t?C42FF)^n&n-iw#FWYzJcjI1O% zu2}k$0$(Ei#EEtthVmP4TrgImaR19c)Rp*oJVt(_)k|WTOVa=45C50f{qMJZTF1P* zjAXS7)WO=@sJwXL!a{cAR9z`v*+JY>S%3aB&lgi9lDUtjD_0Xy$i*fcxL$IcNgMh9 z?>$4)d#(6t3Z&_hB^zI+D_C1mH(wgs@W^3qU5XPfUVO8>qgX#{kNNtZCGcbOX(tGz zh_3s_uv^>Q=N7qc}}p;Dh-9c zii)uyrd)nid1z~Ei*7+x9;>Zw)qB)JL+}U(>BJFk9;2e-v%3>-?X+8ULDbPO_kT{w zc`urca~*?lszMT1Bo1QNC0>TJXcAiNHdy;w)r^|>cmbXihtfUe;dKX>ZviCog5s_;sqRWEphFKA-6O z%892!Tvf-6S;D9tZd?)ZwN7$!G1vo(o|F3CJcy(R`IET#yhs>*kc~r6<54 z@T6)YW)u5&t>$bSbn(sjykmzB&1icDbyHSX_mhzmAFaXt!{zLd@#A+=Mbj9l5iiAg z(y}xchJ=GAtk@6lvrQ;pu2y+DdvL+*9@95J+ZVU&Y+fX%u5D3h3)}hC;yjdVX#)48 zFu{H=!*AzcrRvwDDR)LMmsDcFDNR{J+FocJoc{T*-mKTa***Ot7=wF%YIRsX?Om$O%_u(dr5cL+G>or%PNW`R6-sR<5hBcYdscVUa6!WWPSTzst+Ys!y+8FAc+j zgJY4NCp!%>i#0_$->lr&&|u2xJj?Wg<3}`0I-5DOrnhX z2;2Xi4%$7+HY+pJlB)XnrmjztEcU1xi{7T8CkYm$w>79%aMDXxHBlzx z7SBEtEAZ5_Km^L!rxGpF0vzj>6!ESwp61V+_lQZycuIR{W9ukCeP$rS2k-baQ*MA1 z74&x0F+?o?fPk2kl&?WLOXr?5Vo&F7@#*oX*dop>>Mj4bC~)S~aB76siK#bs#g8m= zewcA{O~ELZi9U-WAAZ`GBNSegd0(yA5=`150d;EsZMoB73&Lc^jT>jOVZ&$5A#K%d zzo?EMZ)RsVY(!^AIUvfST*dAGxO#i$q^8E;mUe$DVlsVQY`P;m7YN^Pq>@r4VPeNm z<6qEr)E-G1p3>$mz3P+WRd%g@vC*;8#9{V=WDTV$Q=U|fdx8(jyACv-IdgZwcD2_&B=?cxh%Y$S z{sNcszFkk3b{r~MiHz#h69PVu8Wm~OfU~NB#eU!m=fcTlE#>{3pLJRtxvi_lkN1#G zI|#8!p9FN^dqUbfKe(gEd50GYl3U4EKY1}IT_xYaxZy*o@hHD&eYX&6Kjo@Dx!Drc zHKVUveWlS(>PGjsz+}rL$K$ToUdj#dnS0V>DpcT>mFWq*?yl~_koq`q3V z&8_?V*@#Ug5M0z@Loi%p%*Bf31S6UBoe4hj!7BbhKUZa0_+)c0@R`~?Px?~6p2a*v$=J! zyl+T|pw?r?ja!JSUjiA8^74}0K0Gl(ikWz7At-W*yZd!i@beVjwbZaCt~>ty>q^N= zu`9W_lm)Ga(^TwN?UbbT$*=mTfo~KG?4!J9e1FsX`n8bUaM&H6M*z%QtzVzY$*)OU zy0v`60j%sF#GRZ~M2QR_>C$;rdB@xUm5oFqv7C6n7eKnF@*G+l)7#H)l_V)XSz5|b zptUdG3hJ%?xAr+)dx6k0lKV@Zs&GQz>d>}^#>NuDF4539)E9O=U1lw@J`~C;>8e0| zu&Xi7xKLS$xM03S-@aq7N6q!$c@NuRWx)+6)VZR}rw(1^y#GZCzg3l=J6ui1 zB3d*i;C2IbXbcuI3UmOKiUBZXeIYH7sw*M|B6J_-M{shx#aC%=uXn82^!N1p_wGF! zn{ad1w~j!`f?%%`?bVxlz}hT zz@ceCl+k$d3{RskbcPsxHDGBwilynYWx2}SGe7qH#fuMina4woMP+B+f)+nV5C{(gQV{BleZ zY}Txa=4&1})VVi?`}v*Y#JODONoz%*RKbS~5U|==9~DjzHRnme7@8kv)?QWj7&dH} zIL$9@JM1!0$%iA$Y`)iezv8I1BvLpo9KXQ}O66h$ScIqZ*5n&!fH;GuZiOY2{(A;kW|_AG%uD=dMtxp;$@3A{cKmWi$ICKOt{DE z9qu<;Rdq3&4Rfp**`3o2h7>&&hbS- z=|4o(r|IGk5@9v`T>b?i9RMT?+uIsvut^;69UErJp&8WelI3Zr8`ZU*?KeQzNepr6 zKknE=`!pCm{A$|Xy|M;D8v69re6m+X9H7M-UCav>_w6-y7#cmuvy3PS;ev}GY<)S-Q@A&1r=MP|G=NUc=$d- zTtj(Mo;Iz_#;h^*%9SNET0VKBnJMX$SoqpV!eC>%!O)M?P=sVFh(zc_tUR~EbJ+`PiX;Fo<{ic$&#ge0j!qf7h zj)$KQfRQ@`lwvMiFx&srU&M**g^6@D}op#UvaDY~udIfj$| z<8G77m#fA$Z?&`xN*l-8VGo_yTyx|(S^|Q{GNMLd6DXhjD~A4|p(^^-PcENxz5bS? z8Qt}L@!m!Cqy1b@4fBZny+Vg+F9o+TPx|-kH>q|>_k*R*0qFV$26=kniMK5K`^@Fr za!N`9+j|RvfundtLlE>90j%kTcaING5qJ6y9*jJwED)8EkM&bI@VX$KovBPFM_^ODXNv_WO|O468|vrBQX>^h;}SBk zC{TzgxVwSWz){TTu@@qY)V=b)C{Llj&+5g>iCndEC5or9_{;^tGi;x=Z3(ug~ z3PtzIs@xAHZ(!I}KoU5$Iii))=#e8SRVt4WGB*pI4-UBFEY`&G4n5c;>4()to zlY*2i{E6}j$JCu!?d!$A5pZpTkn~+$<89pE_GPgo7(Kt!Q&Dm4xdjyFvhFn<L5CH{|QfVpa1_dPq1f)T_ zq`RcvYvIg1GsipgJG|nt+A?g+iTHRFKg` zp|Jf?C@jm9c<@RC&rJ;!>I|)ywyujN+MUtC$==+`2E*v$>40IxcvzXEP#yy*Z}gnz zMaX21@}Awnp2m&};C}Dk-n^{EXseWPkU$aTp?KzU*Naz*Mg@o4BesWi*F2+Dlr^1N z``4cF>x>9p-tsD1pS2N7ocVgmFVR=T-l>d4eB{Bh!^n$V`)#Mg>anRo{^vjHWH3L^ z{a$}elWTu>SjDB^G(bPOVLc&znEZsFk;69b;y_euQR4*V@AB&9Jx;+Di;as>76p>~ z1}nqLS>%;>Kc8r}I9Y;q{pjJTP{QYGs$A_Sgd4nA@XA>0E+p>GZr;kX%*Ar~3zo8?kQ;m@)D^m+$q0pp$seljL^Wz@V(4k@H~oy7J<;5zgs_km1dgmt~^~j z)n>omdw#1&(?Qi&kMk}%dV9{MrM+>MwJtDlutclVaiw|hKxu*|&{&i6UXV8JVD1$! zCwql6s&8>{$VYCU7Kz!$Ee%W|uUDt;Amu+7(fs|{_BicxHr#Y{IZ1~*)2QYe`9)u% z3*@omu2y!W?oWPC3fl^iye18z;BnOnRKKXp&9WwMa^a~y!IjjPP7&IgD(p{boxcey z>8RU~G1DkU$R;bi(zy|I>6KyfOHHNBYCI|4Zo`x){d@Pa`d^nhx|>Sf8`^F+RZE@W zsM;79Wb~DzwVJ$;6e2RP!K=JtI(?;}MP$$^SXnsj)p$LvqjxmMO;J2_ zDb+q8j+L;&k$*cuGvr+z^^cWsb28b$+?V3XX<}Y>h0Qn9^phgL+x7`vroLb*N>`eN z33UlVFBE^$?=zsfcbBkXuu|gssSql=nK4%3h{)hfQvI8zntkF=-%*yu%VkxlGQNFT zPw~J@QJL)hMy0ROg$E0t{8gy>oBQk*eqpW+>Fs9O3`eCB@tYjFy{Hh^Dwy_|ZF9R% zWpl{)JNEN5#wE#+&QFHz$6wD)`b|h82wFjxSF?<78B0URSYUo%F!jMNtHuIfxbxhcHAeb7~WEi7Mf1+ z#PJY5B`+K~lxe{J<(Kvhz1U`-RBsw8XvlkMO}rQCR*5De&^5Vnj=}iGl6QzqJ~ryS zojyxYfdV_zSF^#Hq3wv6^=ZZ#r+99XwBIkg@I#2jnvBm%CCAk^bn?wd2|qY-E#LWG zUI~?z&S;qtVekih$t%iEy|)JX6kJhvgV*x3X>LAPS_{HY5=-Q5$mYWqh>c=*q^O`7 z5-htpB_qZE(s~nbwpF;iY~#esfgZXC&c0-?ZpE)Y``P-6`=-0w^KrS&AaM`9e$q99 z;sk3BbXT>@w{mjoJcW=gukT`UKOHxO+1V-Y&smWZX=)irJDsuc|&vHiQ4=4J78)=Mqr|CbwPO-2HD9^p)v=&9HS31O!!j*v6|f_CA|^_npLBhLjVhK)Nu?31KOfUw zbA5+t>?_(6QD905q?;xjqr!gOML(FDk<{=_?p7BqT`cMo>*9Bs9sJ41^cIRXl-T>z zpR-TirJ%qXE$&q|dgWf||FVIAYvlTqu}I&`n4$3M`cg{P?Z<4|rs!XN+W2(t9#k$l z+9HJ?c3!1R*=gmST#8Rk71b8EM9Bwl+!pL~%eN2bQEkN{dmfL?O_9l$E6&YNW07j{ zo^0qgY~L8gy-D zTVd&|KNr0sob6+rltZ$GGJ-*wP`mjhfACCXwSa5W*&LnpZX;!AAd`M^n10JfiQzxvF6wKHdeXeE1es}-j zs)N@%jOBp})y5K|?K&<2`aQq*ZMObH%>sF9MwI#WgN20`{N(p>Gn1+=*GdIjEh-Z8 zTWBiK@`YYv%~0aWST7*^g-7zJ^7JbM#R@|jVtrmp{TyzE8}UY3Q)Yh7F0I$|Gg&@; z$7}5LG`Mq8vN7tUtl~b};6=aHdx`V!l3r%1cw$`ZWc)adFGzbUwK>$gdYv1vxkaMU zo?M~1bW@1t#k=+H57+9?agO6%8k)67F1u_EN3Ney=45+!Q4vwaH-a7Ax^9_s+VGl8h0{3sGVUA!O=5?}e+je09c z@3*?%Y17Z91DlndV!GSbw8fRL-Kn<;bE%7nwdEt;3K+b3t&yXTnt7|^5w;-P)jRj* z#oUVl8kfN@E*THo&PhHDUvQiJ==Q#ObSK|?N&s~!o(PY{5;N#z^l~ugEM>;c(^s&3 zTiZ>S9}6T(yD}Hv*D};GB4Z&U)NQfADKZ>xe0n-1vYWYp()Bj0HT^05`?!moNg8KP zH0!0hW{{p$P$ILYV&xXCr`R-&BQ8w1+(w`2bi<-_$a5v$N9{gQ%k}vZ3$(V_fuH5mg_?$SS{wAD@q}3)-^XV>U*F2t>UYG za~jij@)vw_f{O1_qvvjzNL$X*#p6A92) z_x-Cu^Vj*CRV4xpoOYo^$%^s?7zpp z?eVuVQ2Od?m8_SZC$Fh=p}e$^FW)%Rq&B~6IzQwNYG_633+l?d_R9}*NO%MO{VpkeSK32DW7x5x*Q!Wk9#fVmC0}Fj#FYE3!@3 zc_X2wyArK_`f(-Q8qMhS-gaU~cfh2bl~IAq=@QkMN+61*Z(3!v`!$k_hjk(Zmc zUrJKQB2TK!yb&2+-dh^usrZ{3sTivh{#3ZvFsr0D&;HO%U~st<*X#B4W74B1BG2vc zINzPZA_xN)B$x_xZdOX*BVP_G$`9HjDHPzWGo%b^PI9~w7PmI`BRf@s7fq`jafzG zMxew;<4lW8ZcefXPyF@l=E(Oj=GH^G!>d4-;TF2q=r(73Kh{5Rk1qe2aR zs~>6h3nrns_!(~B)A^N8nPh%YN+BTdZ+7**r+asJT5u0NHlwsx@HkO$(_z@>=VDu|xb2m+v}& zR|&ROQ>E1`3{Ur)j$UIeBkDR6YQyo&HLKEQ|5eajzXija#JC-U|Lfm{I7kOIZe*ID>m z_xX3v$Xs=Pad5{E$2ICOPWmzn>sg$u3>)0ZQ3m^VZ#W}wG5mg>L!v}LvnJ7=c&)~z zW=~A7H8bhdQ1Gp`Y2W$7+vKe?{l5iy`5%Ywu^80wt&#t^z=;+$)%|Re*4wHsgWMJ& z{T!En)lOcSh>Z{sc)Mz#Nt!{2)BOEiI`&)Fy;RBdi!?5K(LWO8t$&&R+ADUB^o$>! zt-iN2PocK$TOGGMh*ojF1Hvj7$twf(%5>eHdXO~(Y>3sHt`Mn=}iNIbd+8wac$g_$*G%M#6a(-&%~iN*lm)@L&7y;p80bA%SqNs87i|9A$eyd1JTp=Hm}WYO9;8Qw=5CR zj^W-VVSh$vGThKE-}z~#87o@!^iRnU@uxE^>zNhz^IqSEy5`c&uhn^!_aV#XupmbX7_jS=u53+4M8kk9Fvj z@BF^VXQiNNNPD99VSr@tE&Ov9Ms$WJuCL&K>HezNA$zlu^GadhYVCw?oO|0?)t9rkRdeX8N0i@4Vt3Ls8y>FA zIJNm}fmM;!u2frxVOC0A4V|F2AbFK?#?_0xXTwH>&KVM~DSuW@n+`l-lGk2)ld#}@ z2B{jE{4JHVedBu5SL>7(+1lt(@3nJsPQTa4daX`hcyNO4#>0~*&f2`iJzo8 zOKfR^!R3IgjKay*KirfaWBI~Ja))6*A^TM#)pi7vcp;W|+CD$0-z^B=Yy9WT$g;{9ogm}|wXF?HeQ1^v%H^d6E)_TR95OQd=~ z2$s|ft1|fWwO;kap{2#Xc;efgbx(JT`Jac2RxQi;CmuU_PxSs61VM+!3WOV76=e}q zds_~)nY{^y!^74AgdG%0Owz*vZF&#m!f1lAu(A_pTCS*JVze?7XS&U=!lmLMjj^;+ z@N&Xvd8ulfdfhV>He-^MAQ1BqffLwbT+oajwl;RoA|B#Q$LAG+-;tL&nHY}`ak(eX zq^qLNC~fbAVdUfBEAx@;Ob;^d^={QoERI7Egb3$-^%?DUn#GsqW-r} zAWL9jW$SSKDOl`(IMT(+{J$3KAFd5~=lFL1{zBm6e>?9#9R1gOKRy_aQc)3+u{U)^ zE>BTLoC*1U5i@&JD>ISfU-`MXc+lJ?!tC6<=ECfJyh2>;LS`lc@F!Z3mzPJ_%#=&` z?@py?=j?*EGsPgMf|GMt!FjmN&CN`O1%=qnx%kc4`OF0{>_R-IXm)d9w7D4{pRfSh zlR4uWd^6>72q=!K=W|33vdgf+4=Z{1lfhn1mUD+f;<>A0WNbP zF7xA4nVE{n**n>yVLPpC(H0m^2Rn=7H;@Gvxvs7#&cws<=Ub0oQMW<6n8OFenUt;U zTs{8lP;Dz)jFt-;Sxs(1E-ro^VL>h-VO{}YUcvu5NC)HO43UVOlbef!_s@BeZ4rT+ zfrUjQaSA6m{si2Mh_n+1?PBkwZEtTQ&V*b5Bl5}P@MaYIvndKz&Txb$67heDc`c0N zpTGX3fQ{AhTa1jyVJm_*{qrTxXg7@6@fX48{=8*siMF%AKz{!vp#J*0)j!)TZeDJ* zxrrb%BKm7U2Ui?4&1~~P9zU1Fp-~TMvf0patT7iG- z;QvI|f0patT7iG-;QvI||Jrg9{1@TD*Z~T12Riemv_%D|5T1#WybS6H`QO{Bv`Bd6 zl!JnvGYUmWj{F}B^(KxAUc`4%RFTD>Av}w9maBm+GXsTUL@CN#*Y+4#81nQ{-X1?% z?NyFYWD0u3bY1gmv1Wz-J$sv?UY)t(ly_a-0x5SLkcPi91CisakrRv5- zej)Hj{(XKx@vn^Ya%dEj9H%lL7*66vF%`eo@v9% z=H?|vM*roSql8M&^|h(!yB{27WDc1&QO_EA(MvzeHs-p61&2KX@J`d9xEw~M_(K8% zvEK$x;#RmXvs}IU4EqGZ=-3#R)aG2bUZn?jcz8H73yag*q~ep)=bv=!_%S$})`xty zF8WdCY*DdkJ6uVf+5IdxmlO4v@SOQr?PJ4IhX={Y%&PGsU$;m6)DpxzZJH~0r(psbAhsk4(@Qc^OC^X~Uo z*KS)5R|;R0e?B=-bWb^6WRo-7uj9RJ85tQ_ zWY!eXBO6Sqm#veznU;9JeBOz(a^)d%h~MF^#b6<~X}vDISL8hN-3=pXKWtN^pRIHE z?%iv~p+P};cPc$Pta)Pc4Yz~HS+g=SGI~tDKI>0qHz;m_Gh}0$qq-eCrAfr|52Vxl zWhY~}EWXpiy`Cf?naM609&Zf4xUo3cD^TOMIIzFg%xPHe67=#V#rvcrtj0viqr1aB zaPO;IThp+ftXy0#49lGQr+0UE$Cj7d!Y|5~I!@s2u1#IMTkZ4c$rEh#cQ;PZv5_`y zxe(~eB%Bg;TVNCui+lZ=>R~{DUV-`PD_5?dUS8ICc>27+i>Rpj(a!<>HGYyhnXg{F zI75V2cOZF^Zc&n8#Cuu%Ih|;|JcI9-l9Bt(=kEG^ZeZ|h`B~=dIrjJ*>hkRz+GyCI z!kmXE2E-&e&77nIfBhGC@JXC&YB$HfB4qY;Z*EEQ<6ChKYH}YVR3*TMNB6mb98vXYdg`GXDXt5oDplKW##4A zXU?6oi0y$$SDxayQ+ZMfZrir=s&=|mhGxpbH(^oH$hbJ=8#k~=eAZ9H7ZK5kyo4Ai zuNL7zTJjZaMME|!d-cD8Gd zTA!W0cJlOT%bkb9LFER2Y|K(dben*Er z1r}}kkr5GD7cN}rq2agIjpi`29xAa!e?G|TVJ|#=`j=;A`T7?9SaMKqGy4DfeOSg;^IO&%y=>`$-s}($;hTh8fm_= z$nV4fpWj|*L~dU=6e1XY{``9xg?#dV_(!AZcsk3O@HBSFO%lod_ARjs7ajx#p47=P zZ2I=jVUq4vK=*^NY*rw}EC#e*3HVkaa9jRZGjt`ctFX^dhV}Q}Zm^=(iU7 z>n58bSJ&6~YV3=iKi`<|4SV~R@y3lCeU+ZPTB*wKv@t_2C{Q>W0aZ}?pn`Z^Bl zx-F9}+7fV2oFJv4`3A*lcAzMeI4jVMa1M(id|`KN@>gI*g=kY#6Eib2YIJ6%Ax_xY z!NI|}DdG|p5uS+qQVY}+rC0%51yxlRShc00iUQLHVx4S#*>^V{r{Bt?baZqixfOOj z0FRWO{yS2DuH{zVfE9@mc4i?aCT7zw3_LGr*IwoA{)C9S_MP-oA)lR(wn)A>jef#{ zl~;@xai!uiMnSn_yIXCDuPZ}=l9l0suP30mER}nw%E8qY)BWKVly#KX#;*slvF8(g zx2W&+WMMHv7rY?-q`lnrUKG25`TT6Gi0jpc=X866n~EwbDUfS$TgF^e>6$47uzLHD z^qBs93@SM#g&P{`9pBAc#0(P3pC6vE8mShy_#StGi|b7A*IMYuCkY7NyDtwzUaWP^ zQhW?FJD(&MIu141rtjkeDF1n`^Ewho`_6;=A8uu0JFJXeudJ+GSzF70TnU8?=OZi< z%DnZ>S9}H^sl)xowOGfC`ApGAxUD^a$5$d#M%qZewFcrDzV!_?MvMw6u|fx_0jQu)4lJ-HI9Ns&GNO zpN)L2#$2e;+1XQ4Pl@S%0dh%ooo-7^Y>wuf_YX$$N#=8yW>3qQ*up$VIRk3;$fs?=$Uz~LUBqq_Qw z#pU<1!4mnupFVjKk&y7brbcpad%2B5NA@_v^0_?M%xDB`6h^9j`>TCLAx|(+srhXB zUN}zFcYH)ke@_q(PD^8*`u1vKKDUO2nfVc*1`|FSq@6&q#>K_$yP+o+sH~)4-VngMwrp;08T_0`*L)xuF({MiA_Z*Z85%=CwFLgkd zyDi=fqZfy=itGts7?i_Y*A+mEGG=DXDzO47kflD`L+&ka_~*lWjxuwrP4;(Ib=fG( zU1o2jsm5Q{FTCu%wb1eTYlXDEax3sdwcu1xVSDVCO<7}>#H3d9dSaAH$pG0ot!Q4m!)^y zS>N2eB^@Yc0!3fzB!%ZAKxC7oYg=177XyD)U4pI_5&5eyH*nbCzk&WtOlu0iKR~c6Dh>{Qi|>VSRM-<>l*|7K@r+ZN|DpsB!n_jjkF zuAQNxQn-1OV6eo#p}#-o<3}$2Ld)xrbP#22t~>XBBnK_-4%H3? zM3Ezl?b+hCJZw9^dQIa!uJjY4cK}=4Y*0}1FWXmbQbI-d+3dbeE9%xFkPB!R2*+5S zO^L%;Emf!-e6SS|sZFQk-U2TX9u8&jRGIJTA$mLL7IB!;3f_Ia?B5rzBHz+P`J6%W z`{sOaQzR=100!numoR$Y+uFjQiDUY=un112}gBxwUDSN zIUOC8%XfA%#8c>d4>=|tUG`Gkp8tV@dz@nYKak?aj>;-@UDuYQceAq(Qal z$~HI$0RDTTWLv}~C7>#PbGfl0AEQYRmxvy?KdAxwAl50~!qg^ zfU`XvuJYzJ`En8}WOFlTjWU!WA@?QPd%Zbdp>^?KzK#C+WtrLh=>ZPF9MiT0al=ZF za47Suxqb)1aLuG=&%VMOe2Zcy`~=IlT$T%a;`4hp?X@xsbVfyG<>Z^Mt|GvQn%Ddc z8JS5*TcXd}DN*+&W`H{Yy*i;fL&4Ck_7T3FV~7S0!e`m;4=vLfFa^-D<+1|+`*8l| z{sN1jkdVSyLE}#-gHKs{1uVBRby8ere*jm`cbt%ehHE)cc*Xbk2KtjfmbwA z>>hctLospjO}w+a=d*OKK_ElSjr|%Qe^^jZpfAh(6hIOqq$TiUyvU|6z)O}zjNbt- z1*E$&xHPh9nhU#IAlh`Vxa+8UVpLe zdDMJwuEj!M9)P~^k^6hCOMFxHq389Wg`$9}D97+TcAEN@=d|f=*J&i$IPv1ItdS2Lcm^v-G~G61q) zgU=}{C;;EU2DGiOKVZ~s@hFe8dWWgAGDJ$d%FDIfefj(D`b-S31u>Ao+L4h&yP@*_ zhsN64FSARs;de;OXt;P@-`_5F!UeIRG(;F2M99(b>$oNrD3NIA&%K6GzLHhw){Ki7ge$O+qI=(uNF)JPXWlZY1wxPtxv=&V#?1UTe**`d#@F@vHvA0Zn%EO$gHAnxK_s6Z6gbV4B32UV*iu0cmfQ0BrzH_(|f^a@h5x7mSj zb!FZr5fm(8B|8+b>H7p}uz16`z`S*Xh0OC?7tUoSzkX;42;#2t+I$ab0V2*RsGs`> z2gm}*Kc^l0)sgh_iq;c^>-ZhrM+5;-%NBb&OC3!S%J7_C{3b-!;o%{)F@sXVQ>Vr@ zd+#Ep7`E~ZDd~eIv-i;LAn-%@@Aa7J)db*^&b40Q=cLsVdda>4(qu7Ly42y z?xzs&fI8r28F#8g03)OT{rl3;pashnB6kshqu;dGm~~H9llO9!JRm!e*l_KJY7uG) z>}F+exuz2&4>%wwEQ|!uvhTv!^47h>CAVOzW3FoP3A8yXaWB5bfuf05x9@!J?tZni z;{m+hm~}M@(A}R{gjyW{CPqtWo4oy z`LI;@6V??9ri`{W1yIC-irZra<4`J~77rY>7|F=srrdm$KNP{j!xI5lWG0ewSXwu7 zuta{DNiFJgXQx()$vICMcqduz1ug8jd9k{CZbvnVKF2kD5_)avU@;~HyN1`WC$Y9! z7Y*}viCYSjdRD@=ubs@mSD#$fAbH!El%(H0`fy4npA{rn5w`^e;3-YfoD9&RW#r|_f$sw(0-ECa%N2@8 z9IO_?S)r+K_HAPz7GTjqD|VgADVll`Y~lEF|-JYk(%8hNVK!LoE!JgaK0gIW%O|lSK_**>+T-B`@ETW26K* zmJlQ2?co6sG-2XSuAQA7E*{?a+}uqE2QKr17zi<5$MG+;{q#(2Uo5iTNHKd~0rUtN zQ*X(~gRaHx$u_VMtN|g0nUz&C!d5T4$7YZi)BvcQi!s7>(9A%mHk%jlHAM7k(d9~M zsKB=RKzo6CzO(7i2huzr%8m$A+lUYjMMD?3Q|e0eYTK3@pq!FnuV5hRV-pk7kklZo zm;ecc0y^YuU}a^sKf!SH77&AnhsPO8%6dS|!oI%?vz0*%u!MX4`s{2Sq!WnEdB&fy zi|t43u9@=DAOKtC4d3U6hNqBdpfI#R*C`;%1f2#m*OdYNsH4WuuePpkak|91`X1dR?d(vpynAi^hrlbwU@kt0pf{f$nwz<` z=BM($4&g&@f$f!c#cCEc-Qso*MW+hglI-4A~iKN z*)26k2lj}F1PmM?*Eq->fY{8a51|iyg`RjF&;zxAjV@rJGr$~xq+@+5cb$LDgCT$c z2HvOM-sq!)Wk2oQJMjRsLZMM>el)%gxgia?vOIVPI6PpJAV39VAk;v`j1hI`z{0}X zhkJqI`3y1=fz5I8@vtjDTay(d9h{s@fGsTa7d!<)d8OYXamc;Q-ya1Wy%zeEZob(m zL?5T&3j`wa1}=gJ#6W2Ea&Y-jgR^bR0L*bYO)C8S`SZ1;pTxU&?-0BQltUuFd`Jl( zk|ju6&~6Lqw%+s<6p#9C zQjI@91hNtVJfpL~Ld{^5M$Cf?Zh0EI-3-u>viU7qI=bD_0FuDa(4x)a?#$a^z%mOw z*UeE7Bo-wt5F^yWPR!7MrvJh^6*Lu(*% zOh7?Gv;mlTU_|IVE1=#E97=%ZgyQDrc6)c(bQh$6zSJRPy+G3~@V*aR`J_W8>pZ%wq5|emakIShTfWt|QI+B=<{K2l{lwIryj!c+ z2gdF!iAhk;x19{%7Lh2~HaEXDB0B%ZQ4GZOdNs*|msasGbF96X5gQO7ooWSC0g+0e z5sF8xxbNkWhu6plNXg{KNFMG40H09@2=(ycL;7C~6_x&Is$6$v)(EgGo1*XoYVHA>0$f>&ddql{T)Zh%rx(# zATb;l2B~lxmZaWP5IkX=FqeQKp%s$y@)7}lTKDzqR{?QGM$|{iTd!ZiD)w!j#1Op~ zy1y^vzxaD}FhB=#X`#n)X9bM{8ji3Qo6hCR;vHCH;MPxItR3dhTX3E0E>4E6O|7iQLB%B za6FgY-P@a(nTgKG3JAcFeMSMu^_IO^xQ!~P;r%U$s!~|XzL$+cF*G4w083J6`RLyp zv-{8p5WxXr*o?-}>)^L5CFdPw;LI`n_b8!2Le4ybe&GmesetW(OPg&9%maX@Z7mHc z0n$g9?o3-EqSqFq^Z5*iD)@Ly= zjgUf^Lg3&LjUtsGQca>M|J+s671`~jAq3h$ol#B@ivgAB2M9p0EAqgqOFh?Fa;vsz zKxl%VCLXo7BCa56#tL6$(Uq>z5+@u9A>cGoe|l}ISsp+KNXmnEXn5hWSc?_(*B?w z1gmPH$HK?=5|(3pbW|!+C;PJQM@AG(Zc>ocl z3K~@#_Qk;c(|~h9I0wng0nzaK`}MLB2D3)XOGQ-NV!;=q{AaRC zTWiLH?y|ZI%6WKP-5+59(cqJgtt$UyI{V-2*{>0fA(M~=gAA>j`@X=2gJNR`$p`JA zP&I@xSio+|$jZ)2A>1agF_OR!Dv!_m&zu1;r#pL1Cs`(l%x7=0gx~@4RS}U;V8UO& z4(zt}<=AdB<{F)wd-n8cgI2B**j&JBG654dHp9{v(B8$v-2|zK5LFW3jwbj%o*9h6*k&8|3%gGrMoPxD>K)ykgVS z@&zzkgAA!dbr!>=QPFFnMe-B|cL>ayc3m8Jb^qWux7UUx!bZKkyrSlRb!VO{vhE%SBg7=Qbu^QnArnQh z*KpZrJ{r9;rxc?d93kiFmLp$(ArWLbtb21*ppw9r(n{WsgKr}zCB>40!QN{qs*$W} z(*Vd8~{&cP!ag@3Np^#$G_^=P+Lq0LqdYI8`!W?gE3cra~VGN{^X% zcOi#S)Lq}rS9cm=laYa43>2GF{(yyt3k>!3X;PG;r=b@hqgQ|@>wr-al&{PZY19wo zPCd^=RwqmMGY}sHfgr=1J9qA&KY|WrV;JknvXV0}s6n%VKK9LpK<~JqFI|O^M`@`Lpi&2S z_Zgrn?(Bn*L_oLXK$YM%ZyANQTxdHOw&tDKt-tWRHANduw!nYmsGds`@j97Ybj+}Q3ay~3Nc^B ziFxv9d3ezyCG zoU|zd??Ipf3oI7?D2yq-wzaj{B>=d3{=B4G^v^`y2CD_a17cOOO91420;!4mP}{19 z)Ptqs8%QxmsDgMxwD-^f6rxYrSiGQ$zaOdu7oi6D*^q%yweQ|i`SZU(LGU2>=jP_# zX<>@E1kOeUmc6Y-QxF~btbRO#?0bT6cbI#E^G_*=>=NP_fc2pjaR~%~#%}$Hxcwg9)e$2vC5C{s9uEkFPH%tl(4BNLC;PJu@MA zI0rtK2S5a|vp|jsd#o@5P}%`-xxB0fq7P(bzqs0Bf}~#p%vn~OSQA%f(-MDx7XGw6 zM_netUe1>*P(deEIi?mEI|7Cw;fsgnmmz72=Qj?)R)Q9Y&CtoFfg$`Pycj~oJ^rpZ z8jvvjfp`l5;xU2O6X;g|(rPrA`CeR*)-AF=3$P~@E)JXo;Ey^k0)k5VsAyR*kX~c^}S`sB08oi`c+_oxzt{6;ODXFT~b6>e~s?;^U zb+LB{dR<`Sdfi{A@jtTfp@6(Lo_q*kqhCX(q@FbV>Az4<*L)fk18VX+t0l6_Ek7nA zJ@aHvPR>9t>*Wd7Ww7$BXcs5u4TX69F|kTPE&+|1FI%Dps}KA}NJ0{pb|)IZ8CHAI zz1xsPiMkc%iSXbTFfCm}0oLdZzRQf?srEVOBz(A^iFOJX3{Xkn2!(1qn=vFLCLxgk zIC;)EaMGCg(@Fk-#w3kGOAY>qKeb?&;RFrc-Dg1@Q)cNTKYbsKMrY~fJxotex5!z9 zwy=p!<|%^=2-Y6S%E}^o9{;02G5&JAe*}V);qBsmG8@BZz!K4frloW3&kh_ukANHD zX9WekP`Kt6&+H!kQHNmyji|$u(H#5_8Y7+8r&ahLHrj#+126z)&>s-x7_#DT5aYNz zo{6s~>+n_r?8*Ez==t+M9)yTRt22R(7hRxUBLxODFwKC#eU(3A?;scx)-0(|nQyKG zOl6*NfY}2Z$T1Dg%}Uu|zX6~KO7I0{W?X4Y%XF_}H0yMx0qIo$3?jiB(~-`N9LLm_ z6q3~oRf`Bn25<(rFa=^0Fu2^lhJ?oCnWGw3^}jgs2$DL|&tDHlUM@WYwmQh$f6FEE z7scCCj22AQZK*i;#4lF0o>K-t&b*yVMn+Z(EF$RHGff-}8k#&PZgik?Lg5Gs4QAOGq60#3a?=}TBGt{YY+uY=yXAU zOU>aX=iokwj2|H*z?s}%NMkRy0#x@NL9O!g$aEGoj9Pyz9I(FOpw4j^jzY;sAzCer zOV>eZ7wg&rld=jxwJ>n4!ju{${lQ9L>1du91e1bZ4qhq|z|KoK^E|Pw#rLQ|ZEe|E zov_6!fp((&hVK*%Xg~o%LJjfhLG119?hX|^|Ni~E%|PKPe0+RR5shOHVH~JY>EQ@> z{IsCJIduvKDlooALjy(}^x&ufQ=bZ`63c@e(1lY$3T%lNjRwI1`dHiTyS^CFJ7M`b zP=OG_1?vBkp$d0i;QY{Bn*~RFq*uqkE`Fro>c7yvC(Sl(l07@b_gaW^spg{=)TWJTl_7VF(>`J_ZMB9zX}l zx>GgKBVB@NrUayZ9fmM~MEtX}V3K>c=03zFi9akqi}GtJh l40FrI!kw!P4`Se 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 L>gTe~DWM4fGm(Io literal 0 HcmV?d00001 diff --git a/addons/maaacks_menus_template/media/screenshot-3-1.png b/addons/maaacks_menus_template/media/screenshot-3-1.png new file mode 100644 index 0000000000000000000000000000000000000000..e185b27cc47e0a9d62e49c267ab2b22b5eafa0ad GIT binary patch literal 17177 zcmeHu1yGjj+U`e4Nf>~Llt_1XDE)zSw{&+mb|9jpN=vs2NJ%Iv4N6L*v`DwqxnEp+ z?X}PU&zxENoHKJ~&UVJnFW&cw`?=$~uKV@AhMFP~0VM$ng(5;L$!VcbnBgcChCLn* zeAC3ItcgMqGzIDycxzes(YbrN**ZAe(0K>A+tAtgJJ_O7{zK(YouV&@7T-SdA}htN zyZpHA+sV^@xTX8MkF}~yZT!3kHmF;&VxKXb{eVGCOuAHm)b+mJKaPP@=gXLa(-VDa zpQ)Av8uOCf;B14`uGx=8`!ojvG)7@z9VRCS*33Se4Q%ipnyq-K#<;EZD1_9z6?O?L zgqV6Az5ddcVlYB~6gqYxa$AA1-ZgU@XWggptHMBP)XSxXUuH+1SYhv^9gm#1xR3PT z`rVq1O>#pst{Juthkp+fjBQDHZ^spRKM!x5-Abx>xx>AAd4FS4@MZHz@2_EWs>bf> z;z^^)5dL8Kf|>2uwT~@}O`8>y7h4i8OgF8scc~YL-D=74cx=WUQRhE?)UH-B+n!|E zf2Ux0PlHx5xQ;hUHD9_K_o|cT?%6k=XC?jpUId;cV0KNZ+>z44;ZhMy7Kq8(Gw~aG zYOqdZxEsCRIeq@8{CabZNNC@9%j8EKDm(MW~4CoUxNiGw)pN=Abh(3XRIkHfRQ@+Dc`~4H@aHi~-%K_IfpJ~CpZGV}fH6{fWZkHjN2O3xHNH{dUKZJZ(L9ea7W zc8KFRA88c&cy3I51p;9eZl9#GC5ODe&eTWF!OOwU9p!G4 zO+T^%C;c8KkG^mynSEZrO5>O*+;*XfgMLCeT64?M(A#muhQLH>n8!3wSeVB+#@5m> zkP|;4s5@)CO;@Cn^3?o+Q6FH{ragq&c^e^zoU5eBomEOR9M`tdfco>cl3&wubI|CsHw7 zNG^`1<(9i$v*CU`)2Ax*Yiy;E{HCtO!WB!GX!~#ySHps#YTc5atL19_3pd2Q#4nQU ze5dFx7O`-;(`BrNwXm`*Vt0WcK}5InvDgx>V$?m3$E+7Iine@Jn)w+qxdu_KSEF+$ z((hkKGhI~)jH+9|Wxl;hP!^eU)zF<%_|(=*^K&P)#4!q#?wnAZc!^e}OwJ*hO=aK^ zd2DTbwfaog?Gg4W^kH+P6Ol~x+ml5m7PCt}10Peb@V1?!k;ZROQlS=l=j1-x*))_N zKJJH4Bo>l9b|at-H;3vsUtJ&U-V znsbHxESd8Bd0YE>{KWATjkXuhEuy@c*Pilm>yTVZ%_DAVeC&Kx@@BUv%b;umS|)7p zXIsy`jJNliWG}kmoq38UO8+z2uXcOuEAgn@l0?K|Gp!8m2 zOr%E3Xz{_o_UZzq%SGB)k44g%`J+2{#IF`L)w8<57EI5?2m5u*j`-!@!{df2hR5b>jheFnCP-*?@Q&*O22kr z&1D`Ktrt$btNY%tt3=N7hz3(M5Pe?nmb6e_bBT%5NavEoAoa$!1>SfU+dlOZQG?39 zF2mZwl<;%(q6-%6Rj0I?^a^J*+me-%e6!SKn|kRhMOlmGd)qzt6(1`}n3JlL*vVy0 zd0AV3&CI@d!MA#B!u6{^<A3KT;_b6APn1T}>2|M|BIC4p)N$MNWNC7@hez`$mTDxfXtd=f8x1FG zni5WhJs2`?j0#FOle@Q+{R;J+w2XU1e>)L%a8~u=oS5v?B{S|D>%HMdyk0oz%91ez z7d=z1g}m53ABvL^L(WIA-H;uj_(C&xRN=`8KaaV~dlx&_@bAv~f^rqU7dLIiWhWh3 z`~@yJ=`j`>ZH~=$XIpG}-2UvT5hS`p>h^0h9oO?faGx*`o1c*4E``0q)%RzK`fi+& zYf#-c_j8xoY(32BT9Sxw*f!AUzi z-IDX65-ZVU2}d>W4pM}tx${K!kHU`vG8QSRRX%?>r=k%-EF}}seYC@sd~QckDEd4T zSA@w!^?ckM!I~Hi=8TD+ajvT+7O4$Hw6-r_u-lVINsL@D!TXxTZN?pb8%HEd^hVTn zc3&zE^_4rL#NVg$?{8C4JH0QN2@Wl;sq-&8i95s7!nmd0WWRHum5UYV((z;~AXLKF zZ?~&(y#7u-|7o9J@{SyFH-G+=G1osIPmwhC!qm;BxF8-!RMSxC>a*t^w`j6*E<1c_ zzu}}nEk|16q*>7NG2aP~BDz|><{@9k$UB{l=v3c35A>d;a9cBQG8tlI1mu&`pS$}G zt@En>fTe8~WBdY3aN%fv3J8o9| zwBEwhA2K_JHg0_Ox^8eV;7(6vVU63_bVr_9rlcz_`?1WmDWO+i_M1{`zIhx~5v@9n zZBO1>k}r{GGpGqFTpay&R-H8Ff%IyWZR}62nmXUDt4FHqFW=t!@<`y898p5av7dHCu=Y(w4`Uum5+ zYnBtcLOz=FGF|-9QS>2g)1ka#yH-az;M>~{va%XzS=oO;S^%<1Ax|Wg8ZT3QG&jy- zBg17^@@Upb=D7FZUW{Hk9+^zh=lq*3S>~TJFQPp>NKH->hjQpqng>>A>G_*<+h{WuWb z_+6_$B(&zsmJ)4yBdHnsEzby7@IRDZ73TO(^gT~iW%jK)m90Gbq7*ZY;M|Q5Q6>qd zp_3-=U%U7l6~qM9shG$KTsSIt*(upp89a0}1zWf6O!P$DJoMUh``9DurK+ zj7Qq~$2ZbjgdC&qJt4lK%&j|#7InfP9v)e_V&P0X{C zsd8sZ3FG-;Fpa--hFdGXduC|!R&AUQVLH#S^v_x#`h z_0-q%4M)*!I1nOA2jCb6s#nFV++4UUtlcbaxcpt*frFq>64L(e7FJF+-gK5Wb`GwR z^vgB%^mGo^lJxq5sywRhvNrY(N`am>+JS01R)J1dqSo}%QUntIVlaSYu~Adi`Mqum`ulg*!Jd7Z10K z3-@2|@bZ@Tg+cyU(0_Y}mkv-hZY>)xHy=+c8+l(FSMN)I9m3k`&->kdJe`lXV{OH4 z<80#smwLghy#F$#B3f1B&pQwk*g3ekAKwMW{+BDg9c=$;tbbV>^2_md{<;vj{m*g# zx=%&dtgPSsq$Wk{+2~%-YS$!CLJ2Egz4N5U;Hj4=10kur;TEh!roV zC?Br~r>Lcveg$;bPwXhKou@>YJ68*~%>YfhZl@`u_T@^BvH4MdPVI^X11w#q&TZwWC@bL3< zit-Eba#{)6T8au-@$lGMSsxE&Z6&7Q=ILSq$LZi=VQ0hb?rL}Z17dKoD;j7?dOj|m ze}1FkY~gJSH%QW7b#V3Z|K|@n4lXv@-WG^8d4+j-1w{Eoctk~n;SKLUFVeH|^a4*r z#^mMU;{QD^ax7x788EB`;-@gc@g1-iFuF z#hI$c?9K1W8JEoG-v9E|@r?7Vh#(Fw)nyk!Vv$ofC`r#NKS<9Vrwz?B$D{CgU|(zQ zRHfG^WtXZQDipE#a$7WqaCLQ+7z2fBu&LCEgn`nv zLOxBxplqC+aWz37%}tx4XiM~tc&$FMNJ*JR>*(oaV_@NE=%BdnpTCSEiEK;Yb~@bO zWn*LWd_yhbez`!uq|V0t=DW0F(;6)~)G7XO)Y4@%`u^Jby4%6I?8L-&TdyqN#E$If z=xF1uBa6@M6#?tE2kWUvI_~Z-*Vfizlao!0x<>MK*?0H$`27*9x-%0~iKNY@1TDqy z9eh7m|9NA+hrPTjQCNMr!mWOC9SoF}lQXWD`t&IU4l%0r=yDD=ipGcI2op{tJYs&N zsuU9wlLZ^KFU^60tWypPXcu#*YrSe|%2AY1^5U_x`;M z4n>3MB;{q)&UrZn1;^G{)(W!2P!={e<&yft>XDJ1a-xYPUM#$cCte4?d}>!eUFh7d z4cydnc6PoULPdOcEO@;mk!JG!?UUO-*LU{zoW6g!pRZe>m*p})Kd-E&rl+8A2TWu0 z%AmK}$LZt8kGezkF2iq>m6Sez{}^%J8rktqdUv;0R(7`7xZlsOuezm(?`FK0+U}t} zT)_7|a#ydw?(VMcn+uT&)6>%suq1>k4KU@@%#7aP z7%cPw7P6737m1R~B@oi2xX92;Ir()yle3i(TO(CoY%DCfy)+jtu&b-9aN48dn z%AJ_~{FcVCAmYMPy=U5=u?;IeqB5KwC?9Pbe78Q^wXjf9U%cNo(4iXkt0#3MaeRL! zzU!p(*O%#`aMVs?Zv&nSxlm%90@tj-LnYva!v^E(qz5ct*?)R?UMz4Umye%+`rEg3 zF`pl~0qZkE6>h1p3Lo{(qj$KpEF2tHuV23&Co?he?&c$TP$>R;a9)`vBQTojg0b%E(qDLOuUPGbDj_f+-;_A?3uBKMq0&qsBzfg zdg}D-tiD4{i?x=V+=s5$3`D3iU}lpK;4*Pfo~$->rlzD6Czu7I!JDjjj`QlQhK^3= zfLV}g(jiH1 z>4SGML%6U?NSOHi=zVhc?%f9u9(Yf;l9^VzUr~&rDO&p!8I+!xDd#j$+y~B!#Cf^X zfLf7JdGtriCs9#R5|Wa-CMFz^A%FgKwz099@6FRzR#ojAEVVl?huXe%QA%p;%6TX> zCb+N>)cB3^W0+UcKskR{t^L+yd0%k}~yc*V0~> zmM-sBQ4=@0YzKV5&%E>_$#3}g)q!<&b)5qa4i36YUb}141j`o$?9*2K@CmomXep3=S%FM6motF66ok_3MI|Eh?KUw3y`eNPZE-`g%O3Gnr@^E9LEWcf+PU9V- zWEb)X`Oz9beJ~b)35H}*FNNrhjUIJ0&hWg;N`J)f=SLO2TqkH!>03hfU8l<0PR%`C) zP(>=0j!ta5Z7GvlQm)73r#VcllHtwAJpf zwGj{z#WjBW428AaWmt%ej4aQp=@F%M1Bz>`;x{Kc+`H_$=e2?qWCD|Be_5S_cb+S{Z(wb<)OaR#Mq+ zY0-E`x0CeFty?1IM=OTmf)_~>oW8s`Ax(E2t7>4k`gy*B)YR1VC#<(`-)?PbdEz}e z6S?NJZS=;OHKs);-F)&>WP#869mu_wmX>UXH@v*G$Lm6pm)n-{xb$^&rh*rt+z%g( z*UYCTCH)MRbpFayRij@^r=2|QhN?6LNLgv80I3}iBejITMvhu?H#inIU|<{~%DKFp z6wk5tmjH5S+fzGid%%B5$;p|drKOShFskt_0?^z0Ho%LBQXqF|prLl>dxT?e?vqE< z;!F@NQX#*PQW@4 zFZFe2sj!!E8ori8DyNMACE~=h>#GcTP_bx3Hl8RvqS}p_9eo>63KIzi@2n^f6A%yx zc+Ipc`{BEdz;iA^+wo9qt*tZR0!Fl5S4xo{>h16$_cz-Mv|97Ez^iKof{~R~RC=NrRmy^Q*ObR&0iiKci+L-BhK8;tly+inf;b8gbu%vE(O(h^O zu+{Qavo#;9u&{nhOUrX!t2=;5*h7#AqZaj)18kN6t^xqL*re(Oq)3=7_x)<=>(^zF zOM-^#D=Q6vav&*KLPBC{dYTbVC_4I#X_couq4Dm4LkF_Hg`o0~gIrt(zH=n|Ee z4BbSv0Va;g(>}*6yoZtqY}J4Nn%j!x-{Q+lvBzY0?|TII)Qs;Wu!7fouoM!G-1?XJ%{LGd9a3U52+q+Pb94iKonW~GnvUc8{+ockgRNh%>B;oL`z za5f&uQ0ed?2SR0Zr=Y(>)vazfTg>-oE^~^%%)&rP&SlifCBW|fnXz$ktfHcZ(WIoL z-aQ8Zmp5A3OYFbAkcXTVN6uxE3t*-78jn&mAk(Z5ALIaV>dXn-wo@=NG3D!*n2}yU zP>3Tz#7BDcYoj9J(I#ghb~?Jt=3xir@!aOc?E1xXRkJDDsZt>fX!DTGI0jZOuFk=x zYdpCs30!QftY3f`vj`xjl&~Kg8~f3n6@f!YL5GGKQ#D@)6}Y>gq%J>7>X#CNgT$BL zUP2?pj{yNIaJy!O>u6HQ`^Ls;V1==frv^(1Ih~lA)!tJm#H@(LghWz(P~}UyTrOtG?Lz{-{q4< zJZ@lO`p-diYnY~z4mF_--AVuHTZ02k@$+X5K(V?AX)IfwZcFglS+O`DsbG7AlHfa5 zl3G!f*}#ajZ#h1d2zX6TPcHx-0%%>5@2G@UdWtf9;TjHLRT)5WXl_|3AW4OB@ zoKV;QM_vxXc7Z6gK$@G3lFnv9%GC-BaHy)lt)F@A?N<+`xx>D+#4xiGge&3cf~ zhk~mC(z~-zo8>DFLYSsOx6$0pjOMocMc`jT(2yUBzz?Lb0Gt61=mVHM$d?9cwW!w&9FtDi{v<7{ z1S+8sFbkyxK*lygwTpTP_j5x;~ z-(efW&{t%vUw^RZhR`Me^z6*cig!t9`^OKrgvm%rdFD_wEb-wO67C4KWys3R)TyeK z2#;IVcb#f}LO?YswLukn#U^<$RX%7^khuv(!f_uV8fGj^4d4%8QCvcT{+1t;#q}Icn(Njr+v6+x5 zk|hGPfK6#@XlUF%AfXnU3QkT;EP&H8$qcx0?)!py1AeBuzp&z6>o&1wT%Y)cVY=(kanx?jjgc<=9c9Q@F)*Me=W z7fcAbjRp6V+)z1V|EK1MjV$hMeYgBLRy1C<&!IJ3Ick zHYk&xj+FcQJ#o@_Vyvv_<=Sl;tbn^8FJG~o*I1QJsLk1L7OBVCl z7zxjxA(^@82!a(ZK(}p_dmx4^zzA&QOdh{yZ}|nE?*S%FZ6~4ijKOcnui^Mef|3 zy=i@@>H18E*Bxmzl4ed-BQg+38uNgGyTkUI!g3*52X2r0l|%B|{q^fdMg2h$WF`h+ zDaq1dW>6q?Av8+s2c7$o2m;}(1vUw;Di*ZmoYht4Jjh3O?i@R84C+ufd&yh+j4!#6 z6Z1h4i_Uy^6Sn}UEyz0hCMHSy2M4;K90RX#8hmY|tgde7jsU1MHlTrz85o(F+Z@Zs zJdajZ+!5pkniK?ewdeE$sGXbr#%_5~GKcCyYU=iu#3c_ldY%I^WV-qksbMP7K-o(G z*8YH&iRJ0dkw5F#etj4k+~AWVMQ{`Lmv{M=Orb` zjW~b!Top~PwDBtC=MTrEc^T0ipc1m+HGnJyVRTHy8#Sv}fK=oFRm&c+mt47Df zTtXvct9+}gqob(o!w;mziHHVli{=G-oM_=Cf%r_QNV;DSC$}rCz=PO0IC{OhBy(US z2j~VE)rZysvC)~IIfFvXb>#K^13ntjC8YLOWI_5pm^#!wQ2=X0cSFedK(~WnxHT#v zF_9e&YcF~^Iy}5rEENWR4JVRy?;al117)BQ+Rzyjavf=&z|7?ZW~`Bs1WX5jhvVn8 z>nUM}0aaDH`+`7i0@|#oq=F5)BgG%|ba%7ui^HKaKqt~GIukICctSEGD?R=9_$F?1 zzQfg0j5fP-K-z#Rl>qTQmKfU`FmpAZVqj}bwnI~L`R)26q{+h0#H4_9AAt(pxOp?~ z*|R*qv4C0TJ!VEmR_M=${Myh2*6g!3g$8K{QCfg~JOzZx9|AoK1lWPhUI^7{4zP=3 zf8jGo4&H5D2~VD+1F8P_;Y04rml`xQG)8azUxCMR3kwS)axdT@(2k-rA(r`aQI4dx zD2!eapm066@Xwanw2^~+p9iPmI9gqfv^ypmt{ZPv3@-*wMhb5L&}9=5F*w?CJIaPr zhnl~unsE^x890SJ3os8Dxbpx>9hsR7kZ%@Rm{Xz09G|V09N0E#T%?C|Wc7_RszLtsDXG0i-JD3no%`glW+j7gU<0EEz>Drn(%@<^`K!9e3JnJ z>(!2bJ$%6upTgZjuOJSokbuWb@Z0Ks3pl7hS>nIc9 zCmK)JJ3#h8n#H;c6bNwHS)JTWsNa`|G?Sf+jIGf#=qv=7OV=J!iF5fL5EoI4=oF0fpA1jzuTHeyikMTae|tXMh16^ViK`cDD- zMqJ_k{rirPV@f5#+2K8s5*W}2d)ou!M~8k00E%Wn1XN0%YvBy@;4_+*mM_fwznvf; zKny9E3>aPARxd2awn)OC2Rh`0<=JD0HG<9 z)A)@$5#%AH>kGjo4wAseT%BA_$q|c@ER?8(4}x%@h+vIO3pot9d?b~q7S7GOH&=bilP)t1`$y;n6oWh@XPe(!n>9u*!L@6(E(dNlAqO=6^uggF9z` zM$rWRi6!AK)*B~J;^U{|g-3upqfiqxE8E)$?Lt-n9zhKm_9QvSXHaOuUYkRkaPwzr z7YIU1K;e|HUVS^A#k91vL@5i~5mAfj_|}*reRKi4 zPAa4jL$e$jeqU8fREwdZ7P!4s1l$h!q13jc8#*sKQ22;wB%XpFqueWII+F`PorLD6 zjy)|PJkZPvAid^?>}^G7Lf1pQBBB1#!-sDj9)khD2#*J66c%!zwSMby+z}sN%ycB` z490qu+`R&mL%=3@-8V#BRQ*qGZwe@>sJGK8o+09NEbi^ z0uUKm9LtsS_sgGv`**rX>j77`NnIQK5HuQfyuu4mK{%o34o?t4mxvYgTyei89Ye!s z46M+%iYBF^`uX!L1qBQIXOj?sO1dyzJwbj)p42Zu&Vnw9dn!U*74HjtyAd%(qHzF-8EVL=~8U*3C zk=1f0|4N7sfXiBV6GG5!$_K(4`14g$EYx|374ZsCD)T@Jg^<(&?}A2R77#d);*Z$@ zXv{Zph!8$7f1f$!Gq6=%Ev*;uG=k6am?=bqBl5tqga*HN=-s_1mlPS$5TSbDk*{CB z-Z0Uj1= s!m<({kvS1J`b*J-WdC=*oWMPl)}@=fvDFvY3FDy9@@jI$GS_bW59V^}jsO4v literal 0 HcmV?d00001 diff --git a/addons/maaacks_menus_template/media/screenshot-3-10.png b/addons/maaacks_menus_template/media/screenshot-3-10.png new file mode 100644 index 0000000000000000000000000000000000000000..5d62753e3b2a2455219af741f0b5b284dee4a2d6 GIT binary patch literal 11075 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 F{{gNVHqQV6 literal 0 HcmV?d00001 diff --git a/addons/maaacks_menus_template/media/screenshot-3-2.png b/addons/maaacks_menus_template/media/screenshot-3-2.png new file mode 100644 index 0000000000000000000000000000000000000000..2595115192449ac9e860d1f9db6d25080cd3923d GIT binary patch literal 30600 zcmeFZbyQW~*Dri1NePhea3j-{~pEwIp^%X_TFpFHRmTLMro)iUdExoK_C#9m2S&vArPn`2n5Ol ztV{4tE8iVW1cI2$PshMR%gmeB#m(8;*1?L_!`H=%*2>4$8iDW`%}=q_W2}B2c41Fa zi{9zRsTjKYdh)ALP;h|?OWV6IiN7#0;z{22Oovt`hxJ{YZn|DH>9^||bE(>W9@u^9 zzu~%d^K{OBeCq4c$w|;Qi_~UN)#fJ&X@!C)d%rpjnxQSPi{r*IK|HCK1XS&QQb`#! zd#7I%d{>rvX)+uX4t%A>e|10A3Xs6+#&5B>Tjyma*#j_uCqY+naN(&lr|W&30Dmh9dl52N%_yy)Ic87c6-a z&z@7zEnjQYDb?e|7j~KR=||nEBUX>z4euqR$Y0F{W8Bim_ufWCR;#s{MG&d=_?wvV zHd78Xw?vTZs~qNJk@_3ApC+!0zaG|77stM5JhU#_d{`MK?r_*K(Hj=;{l*s0gVblC zb!y{1_iKxfgpWpwr5&1U%mpm?FYmrS%ef|nwPf4xcKP(+?6*~rs!w6kOHO&Q$7#>F ztg-9kXiXHEDM$;RQQ|pDi#N#OnIx&)_Cb7x#kn+P?m&0{_Sc)C9}{F;XCG?Z8CT(Z zE_^7dqNa!jhL?zvM4eEXLs#xWiWYLQ9!l%kP@tfU$CZ znJ!v$uU1FFOFbj|pMKY$Gb+cksmfKwQ2V0_D1WZ?T&aEbH7PV5)0u!GhIdYdzkAj? z&GGx1J4d6|+F5B8OtVu6^ygp$+?zo;Gecwgvhm8nF73G!>KN(?9Z@}V>dCE@rMgA#< zyPEU~9E&AXKP-HB>?0S#gr_Qxwm$f7Tr3C=?J(Cj*YCgPA3E!CuRmF5|Ln*vyXvDiXgki z^!4+c>RLUUJJ{Z&&1c_~@H2-5mAc-g?4jh|K*sjw1(ZB<{EmB?VYw&e%ABu;V9CD7hxyfj^unQ64-^We)fsIY(GM4)g0C~ zKM22g{GqnLru|B+*~W&&1l{8Iv%Yt@N^fyh2eD1m@4oZzn$Sw-GuO`+8yv+xxH?3u zbz^P7_5S5FJmbK&LBUn82y3D-K3CQE$v19&eKqVrGMU~lF>^_2Ry>^|ZD)w$)g)v0 zlUgNbPk+Uv$4ctjIOki_9lf>bz+{>n`g&^dk==cb z(wwb$RTD$UMNEW`#WdH7EqC&_5yG6Kxci>*t*B%P<6G21S{#;`L&}QE(kb6toV9TF z8JgeyuvX0vx{QdMUUB=0I;dt4;rcx}swckoineA%`wL?N@=t@PqL*GX8FyN57-@zy zzgN-WXdo(#RrSs_WcBAn+-C1dezmepO=*d6K`-GR=soH|Jx5iitxm#^qbNxe^DciO z#*aqVYZ1lotxMqW#axN5C#HEQDn@tU$9QHlVa@W9Y)E3ds}R%Y!1>v3%SHbXwuHq~ zj`0kZ#!TW@baCiGFD=uDPfJDGW@J}{`YZ=Xd92$a9MA?c`}tEI&}-Lpe4#NnyJjB$ z74>U%rO+nIdeRk_d+2N>%&}3{F6DWh-FpnH*jqQ=s%bn8>5i(k=^IJ3!a|IRQI+(_ zUo8_tYkoog&FF2+@soI+qBIlM8Isb*l7&{U`jlD$ztyhV@{_yX+f*(SXi9V!FBt_3 zpE&DFXe}}jy(Gc05-w2vHKSH6%I zIZBXvv0(|rvn#CfGv=cEde4j%#OD>w*;>PNE2I{zyq22QSn!;h-lILF%-fPJk0!b3 zL2>>$Hi(s^5O=_Gcx{@{EOk2jX#fS0o`1Tm+VmKo$2aGeprRk#O(I))-xFntS4;`c z?JH?oyt=<;$nw_@z0E-5@3(l6b38D-QSEtQIr8tHwj(l{Qz|YoVY>S?4sHC5v(9FWO{C4;1 z6g5hQ;Q?2_yT#*=G0oyCsEf&X%LRABNaMbv84}NR9?3Ms(vHD z8)GWljG?p4F+}F30@J0wki3nhzQl;~i^3<^tE%hPl_qDCI0g!?xKFfRB)S#Fp}Z_f z!SL=N`b83EH_0!heDyeWu-0z|p zMi$^*7fsPjoDrUVVvD zY?X(uR_`b#>G)_gZMB)$Rxgj7;f*{an3!9Mz3cCk>OgunWz1R97^Ix1SQb7=`0Lf( zo|xmo*>zD{=Alyw>!9axaqJsT#djnL?^m&_nbD2jY;(nN!0vzOtFBFT{SscYA^kPI z)kLkq!G>{LzU}Yd8RWarjkf%mk_gbdFy^EPQF0xYbyT{@HO>pFwW5_pc@?)X6*o@C0ZgCEkgmNQI(C1#Gb>jLq3&DY4wT-l?PcuTx*EIDFl+dRGz|yu)vE$R3v#wnd$vzGO(S$RaSl8#h#oWj zP1_Ui4Z&CoK`ZmUd0*xrQvx=)W`4%b*&juDT|^zF4`MT z3?6yj8JFj|`Y+f#Lq0Y?6mgX+p+9EP6Uk>j;&m%XwvGE;$k<36D?%C`8uEzLv#=NI z`e@-@bV5z>%VKPoMK5LC9KBzP?xJme)c;*?n}F;Uu?L181bhT9@hw7Yc?Hlv zJC`#2q*S_7)>g)yP=QWHq}&@CeGQkk?v<}5_qJf5Z!c=C!iOXuT9#*qFX=Q7tzuXb zI^Gq1e2Br0y-tv3K(pa2_RzZVO5g}R;sJ)Dz6a|~i@~B=jMq`PGNn%HUk5C)lfLTx zMpx9JbBRX;5ItffUPP7U#jMJyG(V}8QE8pL8Fw0aL++fc5ce7FCpzk-Bp!;w8&~_I z9{3Vi7>!Uj4Cf0p4AIFH?u%&)DmW9+gq>@ON(sv7#O4yO{hE}jG1j~mrx5LU)6C>k zMJj!8Hx^&q-R?`y&no;S76$G!63~V&MqFj(Z)X!n49z^~6sl7rx$SH7B3uNG_GcJZ zGtr$Assl4c4)j3Uw?gK`zL(vL9V;Zo@K9BCP)y(D(GxKQa8Jr+TkwRw&3$2eGV(yZ z?UD|S6)two7$G?^g%9a>I~CG~TL&Q?dUw|I=z6J2_U}+%rhi8vBu*UG)AE6V!F=hB z2G$Gw1N68BoVYhV4O>P*_@eb6DC%aOpeCBf^lk9>YcjS-biJ0}Ju{p83mF>N8TI8KRF*y;jQJ)eZ(Xbe@Mf#8p)tUXuWW%6* zri6MC&ShU0e}kfx=>cjb*63EDz&vKQ#C>$N&GJvTgp_#LBwI|czB0R9VZhbs`B?Tn z=2n=SMQQ;NN!wmbm_}Ja03!H=zaWz)0p0mS==vrS~4P8y|clw!GYq zB|gckiTXGqG>o2(a(Cm+8X^_*H3w?DMv=+->&C9%kGJuwvK@pNRxRU#vPs9Qjd`>z zI49Gk%fjMQf-{-MF-5nt?;mBR`{)z5&}WH-2wkzNOzhXEutT5ps?#))N2eP!<9xGI z#3uUzRnhmR;TpL%U6Ome?VFFXOsZk1f_LH~hC{HzwGDC7?=R9%#ZL%QPC}+~->TZL($l;>Vdb7N;@EaexC2;P3vW3^AL*XS zMGfyWe)>dE9%vZiTUmzFnjr zpeI#^2qLmWlWY>cT4|;AhRZt7z?3*_;>|<6^QJH4$%v-QveQ|eW8C5yjJCI>?ofv^ zFuc!Hd&o7?Wp$fq%q_}nWblE*gqogU!`%q4E4{ROXE!v1}RvSEZiE|Du1Uy zp;Ut*!r=44qVQS3icv)HNX9i5GrQE3F%h*!0^Sd+ZCbt%hST%TK0+(< z3P+>T7AEAtyJh=MTsk33L7_<_sk)>SG3IHK&mpdb7^VG|U@$p}Wry#=A*QB55r#4t zVYY;0{QAq!iGxDUsu>B9n^^mDTWaEDp;fPx4^bKOJ+RV-xyU}aQQy+Ih0x_Cpz5BW ze{qXJxoNO=Pm;kT{gRUKO5N4RzS>68=!F$=Emhcd2^$Bv8UqERsT-EdHSKZst|6=_ z6DozHH0p6r1+}8w$6em`IHFDZb$UPhZB%>kX-O)ocJte7e@%B&+cE;Jjgn#iK0l^K z%C`iL`8~CdTDHs4sEzdQlY6CX46=-Ot6di&c#;+} z{CwQZDa=6XV`AfFh83?D$#EoaM1B#x!R0Y)#(F`hTT@9smh4xa5Y*WAfTq+VR<><; zl9(~xQWl@}ohGg7R?r=hmk1UKFD}tsSEr;IuLEI@pcLQG7KNn7`4i?`J{x#l9jS^{mgZOr0a)TFf>8)(6z|XC?A-9F| z>$h+6wWm+NuW$$v9dgDmPrCd$vArpM-B`12*kL>;+lEQ<@K)0YVmE__1maZ5VyHi| z-qDsdD7>Tc7($3HvumLZ@htSmbtR0S*3Dk99c?(XNe!dWwxVP1H9y6F+ry>h+|X<3 ze~nfYC6RE%OC-ax$-{u&O>dnbYYly+b@DqMZw@|watIJ9qVEe@T_>%iZ8IQ)tBfrZ8KP2YI;zOJz=I5Iyu zP%EMv{8B$+k+E=87RiaEjtzp&apb1X26xWwYN{LcX2h=j$_5 z7^!u!=j5sJ6I5cR<29wpz3-13uP-R@ykqmSq@AOhPzLM37jJ}h9;-rc+>NYQUEyY=w{9RO%`VQQCIq7U0`1CSm#Ksu2_@<~gO=%n~ zD{R9b=O~g@Q|GK}{J=(G(aU<5F`*XH-GMT_Yxfej$Z{z_RI3S*t4d3$uPVtt?y@Et zTj7(#xJ9(Jmwr==rTP3v7=d1!BRBB@{{4+WQ5m6aq4-t*W)+X*N7}d8N0K95&GH7Y zg)%?6x3}L}NSo-Y?{->n;^4kIIygbY{g@W_Mdd|T~&zg#)8fhGnPa+fa-eQs5 z%J2CU+MaFNlSQZG>Uz}}7e9zYkIMM9r>6@E`d0!%8%$<-GS=;2rML1in5}0%-kYw6 z_*+9ADuUuI2;Gtx9eOUy;@n$XBq(w`Ax=MT|L9+m8mR-C3hwv|C-@27Zk zdifJqg5Yo4(euySbx|2wQQ0);M1!`Zk0$byGswLYZn?hMZ7!F7{BWA9=flXsVUeS- zT1W%GOLp1mOEI1^CBOV^`DY<@j?=SM+3o%f3-~-oS;~*+Z=1k~(CF%7ARe4lhWUU_9 z-u82|()Lr+vGB9E5VfS2mco(n5rY97tvt+VeHHmx?2EQZU=BB6pbBKq% zB)x&E2Cb~Kn-#49mjD+Jr@W7?7azS84y}ZnrL~xroWehbfLD_A4?H|v#JIV=y}h}- z`MI3kY`A$vMMb%J__+D_IN=CRcV8zDGapVTcLwATe~lq$*8VS>_m$k)6Cr2 z(?gP;9zLi2=lwalsH*;JcqjLN%mT~@w~v_%H!l|tx1%HXf1cs)A@2o){NslH%QM_{ zKoREFvT}F!bhEIM_p);GVEE4=EG_u>jl{N&H${O66p>Hiw{Z%6<0+5a32N2#ic$vIni zB5zMgPLdvZeKAXC3tLOEzkcPhGPklc=j9X-vEbnpur%Z4G`A8J;N-Qm;%$zK&kVC=XT(&Tdh`E)J2#>iHr1CmuclP9AvIjoA6jU0SfX4I-__v&<|ATlDV>? z9Q=!dK)+Zcfff)1w#)6i?g#`fG4dM)k@A`x-o*4!QkBPCMx!8QC+%;uO-CST5lV75 zb$mwGCVY(tJl|bx4~f#IvQ*=ISc}F%MSb$_+MJV~P^_BTghOxT-HMct$yI_ADU}oU zUhh*f`W99AEus^wo(kH2tbD~1`Q$@nG1ej}3+pGVFk9N+3UTyNKrUSb=j>PHvw5!zB&m`zU{YUPZ|NzrL7H`RR_x*1j&{ zLhC)@NrrX_uc4_a^vM$(ug%F$MVdgld-o3cpi7zdkE-Rz%h8v8$LE2*f=FC?1g6c_K*tezfs2X{3* zMDv9Uv9hyQn@K&B^gozal>SYmsj2DX|GAXhJccD_BK3K3;2`w8WR z+A6d3F}8EvF%yGA%ye5kgTrWPl=gcyUb}vlfPjF4Hlb>dmB#Nc*_D))S9`3k6A?Xp z|DG9cm64g*^rd4}W#!DTUw*33{7(+nlT?^4;ZqJ<-wOz+DT;9nPD@L3b#YmCSqkoX zb5mmX2Y*&h4r-zQq0^l^cU(L@t(JS<3J3@+qcXb1e!Qe1mi^%a3w7|RD+L9G&rUn@ zNRdSZFSm$D5*jAHar`CB-dY@ zZCYAd4tE~z?EG?R<#>l+aSKi2v%-PT!g0w)!=*#cP7cRv@o{nIrY_E=qN1al+S{W7 zPY!s4&jYHZw_w5P1O#5dM;8lkBdF=c#8Q6!va35@ygnJQtE!eJ)(n&FyVt9Ta+Gm# zOoQ0j-SwS*h#46fIX&S$wJ>6n(cIe`AAE5b+}hp!Oeuj$)5yqQ^Q31najZA~8oxD< z-`<0Oz`&0M1=gFBwKcn4;#WyY?^Q-W$z<5x-VQifuduYXcH8X~PI&#=feexP?wt=@ zOi5jRDf5{WU(Pcc>2w%$d(wZi$f|=BVQgZO%xCpPGxt?$YR6mIh*1acuGgZ#bzpV6 z$@@@IQNOI0k742BHo;vnC_XJTZ^rRjAN7=fdIqua;^j-CYuBQ3bJ_Rz_YppRem^Um zO(7_q1rA}964kx}m{|y(8?b6sRboPpqjDA&7OCrBs;k}MPKmEykB*MUReVZ0v)e6g z1JBdK=j7xx?ltE4t)*plV?)i#>PD)Nqxt@?0eu0MXVj7uii(PQ1;!&xrzn)tLE{^q zE-pN_wzgqmVLkaq!fLNYzAkpA-Yqf@FUpX3m-r?l6Vs)T*;#X`-^&cu>+mt3?~dgySy>bo7MA<%&u>tQd#RAgu9WtpbEG}b zzv~8@mCU$6Jwxh8s_-+Ispl_WHa{U@$AU}1zFUO76+cn@@ZrOngHd}}lAV_8&Mxz9 zL_w!>H0~E?hiDplde&i`RvoXlN9{is-T#VO?KvKFvVOYZUEgG0RA|#pZD(&kRz{Ey zVGwvaR)2QAxw%=vASN>M%WU9hb8~a#4q56-qZIRq+}UxvLQKq?tddw-SG`%6`ZW~O z{q)GSxVU(^Hxm<@(=NUq9v>fXey3zjjnoQUaTi z2Nhe!*qD+jq5Z>|cp{fc)m9tBGeRPwo35_B)n4oLH*PdLNh0v^@g;sQXW~(by{M^? z(91KpS>ZI{b2JkH6U=k#XzrPG*VasvsNWvTbz!G(=0z^BxcpY%U$Fa~XJ%%i3>TU; z$#ZW0`t>9+k!-BOd8vcDKI_w`Cq_<{;i*nl?M|YmrlvvXyBXRV8V#^+>UnzXnTpRA z>(5u~W9oAJ4>znDLQqck-bmzjy&O)EdMqq!cxqmYSL zb04x0np-2{qV?$wKECItr>9=|9k7YNd=X(|V>>$A3|6p! zGCiFo3kwf7*{YpuiEV0b4u{M_A((AHm^V|ols@-VeB(Z3PyH;WJWu|@d{TZcuC4-= zE^qDGl@%ozKlo&93b8y|#$JCivAOn2Sw)4BhbQjG50$w~=B-buP8Wsi%^Jh7Pxn6u z3%(ku@?_tvJ1HRI$?#pgrVvB^b+pW$m7BYszTRk}+ItB~hmNl9wLa(CeZ896+Sno3 zZ+v!d57$PT(k1=Z7Hgpb$tf!C?hl!cr5zt)cxJXPK1u09-rqgoyYi8--V|FGNa!?rOhfqmnj)h zfe9gvUU<~O#K?#!bX&M%F$%FfQtK}a^$MP<$LTmPk7I7>(}o|IepdiJT- zC+<;^kqDk!jW!VM7WG zjXh+RjVdTM?d|ONE`2P;znz%cZfUpcPeM#A>*iLx z-3?z!WE2$NA<%xj7IjY&_vYfR-Mi8tdh)%z?qOkI-IM5ONL(ll=0zHsnhz5ah}G28 zysV0xr=&7#989pf4yze{UW0iOOIuvD{*;@$GFdA=QRQjB`{n5%+=%Ui2h*^0UVV;d z(N*4?L0v0Cq|wk7uQWA5G5n$>HS^~0|NtIecT>hh7r9vIXOas%MPm3 zCe>cG=7A06&Qo1S+jA>Z_0n8iTuGgaxP#{=%Ld&}#hVb6h`#sg&i*&OJp`Vf882A+ zI~uhvSQiFK)>aROCIB?Cgz<4>h`Sa@K6mQ^j(rnz zKYe-!DcURe$MoLq7WcEFbN$q--TUVU8?yG0_pLiq1d&OsmD)dsRXe9J_##N^WUYi< ztDxMl&T*`KB>YE62m%!iEh;Li2=|taH0r_{k3BAj&CsRF%F46py4MoEK-rlD?- zr8};QiHjIVAw=#sAQ)oKG!PP|BH|~#Lgn2JHW`6~)|O@YKOEl{8C5uW?K*z`JYTdq zR)I_gvvYGJrM7(-iLtS<%@B3j%83+#mn0=6$M#RQWq9)d+WgEw-H!4IK`<;)6@4o@GAsY)RK6)O~C5OR3vy58v60mrz-luX~WG!*hR3RXc-yj zF;jz$Xma!0X&OdGMwUBlE$lDt9~>}AOHXZ>t_FF!RH@spcFW$ng{qgk|KtF>Z2x2R z*}>S#Sj8qrVp*Vqku+J)py`eqD+^15CEv{2+IUXQ=*bED&v@hx$OcIKiqohiODVwz zD(OgFpt!EC?$OZ^Ar)08Y%mowGrGm2O_77`*$UpYpv0>}H zRQxtwi~<5z0YTjJUoXS0Thcn5K~@E*g0#}o8NYw~S$x|f7?3mhl$FH@i36U*agl_S zRLjJqGXw?A#oc`ls;iEU4&l|S-;nzn9)D%%b4G8Nt+t+C3*?T-*w}@k`g6hX@bJBr zzKDCZerMC?0s8~`j5luZT7ADtPf!0LHuH>XHkCZT<9B#f>PUJc|IVpiO0af_xQ!4S{3TGN@ zY;33~^+>cXr=ai?mI=A$aC@JJU6+=Yb_euLdA-&Qg3eY=k!P~8v#$*18>LElmp6#P z`+xzrVX>gfe9^3;L{@h|1VEu^Acq4Aia};YO3EJ)(+W3lKIDr0$%;hh`J(QNNWOKj zF##0_4-z|nt^XktJA226e5fxri$9VB&i03pk8ak8en(mPxYIevLYQUF+;OBh{BSCm z1``vLNj=>`AI(cDv5Fv7*f~f4^F3shxB9)e0^H%A-%7R+13NdF(fVX1>YD*OE2xSh zA|i2daWcxv(c2P@Jv|zi2&h#wHHkKBcGXf3xeN+JU>naYEw%Q%m4&-l%CDIG{q;=L zbrv0o?13rJv9UdY5~F?hZoBFE4q5d>QvExtZeNmmCWeRGQl0DC>jFgs^c%q}mt z{mfQgPp|gL4mdwvLQ*l<2N{r8o7cPdtO0j{pY%8($e;hm7y8c_8h{dh%+Gh+l^>y}-#Tjw(Y+*g z-lam2ns_}eG!zY)zB@W_TLE8QH~qnd9Fi z_O&)yo4U}ExC<%vlZ+UPwu3{SZgUTB)70mneRd3KBBIK9+N1C6pIOkoG(MrMy!4cy^5si5JR%}nvauDYA|=f z;#q?GC|62A+EnjNa(xKNsJ+b zT&X|r5fT0MqOxEG%r|=ap`zKqlS0%am88Ne6cjnP{(Kyd--({XFKw95^fJPj)DHEP zSE`sNoBL8%wrPEk<6?GB4xjgivBERz{6|-aDvhxTi4BgWu%Dbp|A|hwv=RzUjj3Mt z#0Wd2)KcKil$WFuk`l7Or+N84GZ`6K1l%)JT>&8>)b})46o9PU-TB3#i!iZ**P;av zDv|F}n)lK6vtSiqju5w2O^+|<8J68)z9}~!Gdnw5V(6D|bMEhlh$PWYwaSw*c<=#7 zeNDW)$e^H#OfUN!ZxB>@uC~Y$NXkK0fo!_~C`%ganH)8Ka|)_IBQsFz!T17;{VCzu$pmy1lTg~9Qo`S=6!&6Y#K!IxX0)I(>%#KxGXp! zZkIbVq%%rO1>g>lXjN5Jl~O7o3B;|(>thueyOMx^s4ZGzkToHJS-seA-%iMRGOzI} zQDq!|=tGio$TJ0%ki_&p-|PG}kjwpBQt=t}0zvRmD2}>Z7S*jLfn`}P>3x(JxeDH& zVW0dh)#|7GMtmnZOsqeZ52vN4ccaq0{00~j?0n=;7UV{ZydCjYD&!~E%*+fMI#Il` zhK^3wEkX>LUJMn;0R@)@QKJ8K=-6Yr5= znNI7Vi<7Bcpt_&7;7Sm03YI5qm4$^o)hnP7dR`Wp27Z|H67lx`yDua4`U+uyR3pGg6OQY=&3!m(O z=uCeN1<*4GIvTo62!O$q)YPb_Pla9)U}L|{$$4B{%tw+Q>4C4uV^%C*$3L>ELMdP- z*QAFV&4T#8|GBV`FrnR2U{gU}UenO<4oFG>q?m!dmyE8ki<1e!9D#BR%dMaMtJ<4VKhO zoOOFtt?19FbG?Lh7sL)BjSdIFIn%b{%^O4roXMn`0#l7XIXMYo^7CWq1`Q_^WvV-} zvS<o-@Zjb^fjy!3&5x z$XJS+#>O$t<|uWW7eiu*(Pfk#h~LBvuwhZ@1Fu(*evkru&4f zM}IF6f2$UMdr_IQM=4YJsj;a^7mNNU>q=@YY$gxn2=VrR)uzAimcMPC|NRU7$U1Df zf-2X!7GBp`IjPevS=h0s-1+Rhyz%hn%-o!8V4x%}8JFeZ#>Bc|1SDioEg6M`NI_x( zIsmETO;%PIq%hZ`tr<1XAg8)x>y0mS_@tbM-#{DguKWQA0kmz4^V8$``FUfqleDCy zHWTlO=0_N~plh@eaM6&Hw`r?OHUow}2JL~%PaG+63JSjT-CZmK9k1FKWCE2mv6n#X zkU8b7IJ(VKSun({X=iI|I^BQcYhPbNObi~#a!o+QfYO<7j8}TBkM3g*&1`OV_o+*F z0>6fs%lhyk5G&s}!pyArfXKoC9shu&`_#cDpH4W;Mt}e+`!0zSMq0gApIjK(O zYr{o|7;@f6L<|arfhS%R*RNj#9Sl)o(|zeas1*SRBQ}oZ@kvRLp$S0F@^M~J||#Xa8ZQwP*9yePfjuMHO?cXoD$+z&j)3~*2Y zmW)<2SNs;S}cE_Dk}E^TadMRV8P_Vg62KU;Uk#>ck?aK5)O zf!uRIxPW<>9q%jvK|spPh>iM-AOtuVZ9vT3x^nDGMt%UdM9v+g2c)=$G#MQ0%eJ;$ zK(mnd^%X_ps)B+I({qmQWc~;Uisy-mt-u|(c6MeVEICZ7UVs<^p_T^7r%%}2fH&>D zvv?vUt@0+n8Q)zaRm@xxD66_YKkMpC*ib8}CjdREycUTEY3&uaX&02yFQ7c$R#nA# zQ(XK!P23w*1Ju~r=IHhxKY;Fp0q#J&;xhRT@5C;2k&=*LG$6f{PlFu;10)b%Zf_w^$H#ymfbw1f zZKnlvR47`+I?eHjpcN;TQ zfiDv?t6BEtsOA}0UIB@bMYAw_|yKYwab`%I(IGcbT+#S;`1ghwe72j1zuz5tvYYzBr7P7;v<71Ae%{%G&N! z$LSOP_%R>wd=NcCb8~ZDUA?@$olCl4v(7ESoG_@AmzI)`<>lpN0l|Zq>Kz__5cUVWq#n=#h$>zi z`+QRkzQv}jD4fOH&vlz;XD5Q21mFZj%} z`ud}e?2jMYv4YEYF^1E)i5M0~%C-#GWz+XhI3ARx7Z6>Asl)$D8lQa@{Mp_DDN#pYy%18}GUFtZiC@&*}1~%V2(2c=XbKRQ03BD10GB3LEvnbcM z6yryUJ%i)hmV+Q+VPQmi@cFSjwY$9yfyal>pE2LS?rvB)4~9LMSz7u692l*8_tacm z3QZD997iA-RC}hK{Wc#yI0HNYGW%!8rP92-nCH*0ynFW!X}%N{6+yMlY$<_#A$>YS zFz&aS4`LS)2}v_3Z%AMu;xgTEBk-xi(s970%M_LZMHwbtOL=Lc?vppd=((i9;s&*4j!8-ZcnuTwfd@c>pjE z0Bc_%_RahEO9YR@4nS5!`bg4eE9zcl&zErYY=*=}A4PMn;ZX=+g*=l!A717kf+UFx z6spPCe|XT->rK(R&FWTaaHP6hhO>TUI@Ocz_ix`m1pO|uR<;Ra$~o6jbSU$d;TWV%@GKziKq+(k zYUL;>mtP?Xli1-m4w5Pa@9VU*G0NQ$26xaqwzswrYD2V4OiZXQ%RO|}XO0tlz6a-{ zc9PHuy>{tY=?0o_5m3=W1CDRa%_EW#+yItB06JTY9;}ane?kk^d}Jh`FPxa^Ur=EB zBlYz4kuC{zBP>tWR=Y|$E)6v|FFZOa1)l%`>1*wkq`yojm?k5D1ENVe8wUnng1vb7 zy39ZS8OePBlwKLU|4DeqYFjP&h^}8B%Q1FXQkI*y)4u%1m>*;c2C&JTMt2rEkV+}Y z0$JJF+kjn4pcjIJ6c?sYL`-Z4Olo77THpeVaHmk(w2h5biad|)phiZt#EYN=Opr6kKpIyJea=PIm(hNnWTJVp@$H$St z6MR#JEyM#`+nILe3`Sw$L`acffvNfWR&HM=mzS59lb7d(Y6@vX$-sadkeSyQJ3BiA z90}4wy3Z{3lP6D>``&loh*in|_|XhlI1(rNo2&df|qk3p|*c}g{AO{lv1rp|td3z?lZDwkMTS-(Q*0a6Qb zbG*~RJ?5ba@OKvO2BPK?xQ}2+K<7%HQH2^ADp4g92vb8U;E6+h^ty0ReS86K`P~{H zUSM*NX!*>)VF8`$UCgcMvV!LX>>CPR5RYYB9PS|c;^N{CXoiK3V?w~qt_eH<6P*YW z1W5c&0;;5BWVk@CY?urn7}r!=!H8zy=O+e21JWN-6#HEF+b)%j-(7vk0x6!qYXrh%`|yw%jO`)Q;Mz_LeE>1Mshv=(M~=BTlN3RBQ_v?(FD z63X1Q9!iBeRp8s+ z`WP8l7Rc_Gt{`u+pSAwpAa1HceFZUsNmzJ@{4K{H3CN8~%xxYEl&kR@_4T0p;ZaKr zAAS0wE`6pG&h|%$m!1d5QsVq*PI$gfUq@#vy= zCcg~r5w4v&ST9zieuG-M_iI2IG^uy???DN$sZJ#!A~F$||KB#g&Hw7NxQ`U1ESgUa z%rJP8dCYDI2&jbr#o(z@uvKh=N)1)n2%vu3Tl~yYQc0H>@j)6YU?{YAc3Lfbe+jbr zr#Lw|E*n(z!k~*x5U`B-p+)7zt5>u0^KzgF0?{&u2C$m*->ZJJwUKRBmV)oz=!Vk) z33YUY9yGwX6rZ)VwUKf=vh~DwG1*4M^VbU;CD5FB%rFwLp;HGA7KLm-Gd(TiIP}y_Pl{NJB z6(Kn5!MSSt{(ZJP_?#aBvT@DtU%80W!{7^HOngej{n1ieBm^D0=N}8O0oj%ZF)9gF z?i!yZ7HFW9qHbZq&;_(MQliLgAm_va1>L4>&#?RSa1TMqo+H#@@UXDwkKjd(*4Hj7 zA~HQQa}!b%RC&1j__(+bfR0a}uGdSqb#+}rc332N!6tGCwrXBxI8tbaHWheC1v1CH ze*JF}B%PV6&j6DhfJ)3E9yt#py7`u}GA`73;T%PId7w;|L*D{mgg)pEf^MpIebYes z`}b*)WC%!mA2w!M0gd#P+3Q0=M1U!p z2|^VV6R*#o-@QXc01-q$d)hToH%3TcbM+S|^|6L6fC%G2>4371NI0M$fG(d(bPfzPrf{$TmfJFn zPsD`y0bepqXt|Lo5J*ICZ!ZF@6_oe(N8tU!Tp`g4wDv$2zX^R&F}~H_o8@CU`ImZg zN=vVbOvG@|yJa5Nxoz(4n&vSXhRYby&Z`K%(Pao-cn+p@4EzTR#Ax@2XbNkgW}qOQ zH56#z!g!OD)8ZsLW)Gc!|(L2~c`5y;lb>CzjZ)v)wD zpy>fl_ubjq*@7wsum{L&LUOV#83LLF+aXjyVhEqugT^roOw0(O&U&yQCl9C4-WMRX z)S-KpmW=W7@kjv$L}8$*cWeF1dh_g&sO~9^w3?wI1$4E(0r>{H$F`mYpEfxOYy#pb zG|YE=Gzq-E5}F-jtiZY?Sxt6+sC|^s;cE)`E%*04{sRyM5h}@i3&jP8$YwtreYyE7 z!_-fM^Fiv{f3!=+X=r))J3(CvW%~SNbEthaq#qMHiL;1-ZPaJ^{^h?4e*iLg@8>_A zHy!BaT3A?c%t=g4Ts2A%qx<8QuAqbAY*6WT1ETP~O?P_3inChre59iUG7>~^daS`A!)Q8Bn%PN2D!v9K=b+hU`P4>)|<9wP2$4H+n58x!yo2IkX~VYS5}E+fB}IK>0cUg z{H_L#Oyw_-O2{Emu(GoH`1@;{nyTB{vKo~;(6O^CV=#i+9S(g41y#_fgX|}qTU%3s zxPz?1z{nWZ)^?lZDcrd38wyaFkpqEt2JY04bjdOD%B8in7!Y!BZbQ*R(Ga6ZXb&54 z$a(wr>&Es~n|jjtTnkV?k%#&O?#wFz-bc=MM)0{Pc=I}RCi0M>5fEu&fddl!OM3{i z+<~xmOGiPfJU!@y)tynQ{s1!kCuq!qQ=ushIvrX4tP|Tj%|YTjg~DMu(-fw^ydJnvSO;c+)Q6Qn$1|NLL*-8!g- zysQ`PH^65y_Cy+0*@^d%03W~|vLSdE)ZZ%Y^$j#+ATi*u#j|T2)m2r`)6!HSWT6RyC+7lM+8F?m0doSx z35k?RR5Tg#zz*Qt9q1O^g;ulp>FH@T-2(x!=a?C4bf&F?gC*b=Wb>=V zz$aa3&~$}*lzU&UfB~s3(}HrABoz4D<6h9Q6|(zcHNRrG%%1F-SMF!N2R*ds z2Nm@*v$H>0ze_-?c28kX-vz;CKr~PtJ~!26O!-ya_D32mA9He;KzUXG#tm%bOI4MY zsp;oOM3wl^1cV?YBt*!7$$;!W1r5Xk`dt)CwxG%-iMlgE{}{+&;h<={0S*NJv>6J( zH6aIbq`D3p38|L@c8079(Ps{=#igaC!zRSk{%gE*_7fm{bP=md+yv|aRj^lys8R)} ziT+DyLV&i&($vLYzwUr+{=mVZ|Mva()yRB;6wYN}$NJouI5cyj z(z3DPgg~x+4pbj19g-XZD*|O1kh^K{S=oe;u+#X1!?e1opc766v_y*0(I>_uy||9zC?)+~z-)k>k)K-BU^p}gTpHK0w4u`gVNU7S!Of@wQB9&SOK;prX1219p{1m2mo62 zP)0xjhIJQ#j$-7t1g%CFCCXS4EHv~6WMLA4h8_e+o-1|eg?pGCAUPZkB8`2niAt)kLj zCIhJkFmiUr={z$)q`8@yuYmHw30MUG64^ejkZ%m$6nGR7PyCok!e3*v6h_D20)+^H&7Z(>APQQW?@!=*qI0g~h zKN`T5B&lf=G=CBsTlR@uEd6+Q35^FD)kq%SW`@xRR{o#bt~{Q~wOzl4(ykTly@@iU z5{X@_vQ_3NAtZ^6MI>V~Q=&=3wxyL)rbP*nWy(CKL8%NGGAqfHp(r!wdfMlA_Bp@r z`_B3PIs1=(d$U^aTJQTj_kG>h@a*8Gw{H(f%qgH6ZQM>~8P8PZ$&bJO&@cEbxZ<9d z{;g&IXa#=>+ZEqZG8Gk!dHz_Q=e=@)^nVU6A2&QmOr(pnx2}NKLZCz4RT0m-_L4q2 zms{-uy^sA#si_I+=|3lDbt#RM{ncciTD=D}m+Sk{nW7>fyaG{gSoCxHJ*6MErhlyz z{*&Lhe(T*??OKmXA{hJO>-$TqGB6_h+nHm#1_^HCUbSjf|GZ+p1n>pHz$IQuqi!gxZqJ3i(vH`xk#%nMeq#een>J7eCSM5&iJts- z!@y2M`2!mXTZ2b)#$^%!DcZMRGTXWBC17#&P*ti9=C=hc9E^%uACl}w<3Wqo2-aAE(pkAdC8!`GS|i7W?+L+~wj)5f9l;ogc@ zceX;9gn=!pN@+R>CE;jsSeQ}5j781Bto+gGZv$R$Qe`VEDvqGiq48MUoW+jLNG=n> zFa)l(3)raVDgWWP*w~#Vaby^-6+yHHh92-J%ivT1@BRTcJWG&bRIB@2ogiWP)#3vb|IS@tkP8pp{^D6oj4G z+Qudw4)d;}t;b%KV(14edYfp6aOOcDK@DEw(8%g0=6i$G8$LtI;&a(@2H zp)7sE-iLBX!0!)}q4ZFyJLKvw6OIddoAg;E)gKq@-ihpuLLt_O1pn4YC0|0__MM^n87? z5k#uTFbDrcqsiR5BkQyh^%(h!>o;#+WHOmQKWuRTmLyUF`YXWLdQh#9^!AAOa6(7M zV1+SxDe*JHoa_xVl@Rt0f(Rcze}09BxQIq08}r*h;{kJX9bl6`^_-_U;9GnF(H7Fy zYoGDH1m#)DoL1K*i1ZMI0vRbXGV-&%uM?tP(DD`n0e{3-aWNfv?crOE2 zJnO+yhxkeef7&_rB6M)hT#$5v>Jt)}?pdX-F5KO14)?yUV+0|7J$_YEI z=cbXx=5Wj5ydDv#)Ifmf?l+KgQU7x#JZ}%vnE)*mxdIvzAR=7xo$wYM&x}I&N>x=A zE-I+Biu^(WfKuh~G9;pAk_;L!R?nQNL)M4E!Pi(0m}(2bW`-$*lzWa^E_ujrx)C4| zI}!R6Pq2uh7JMHQAj8Sx#1s78p`jYI4v}ZpuTNW&hR&c27ObwZkt2cY_dntCfbn{? zeWt=AdS3fTMl?$?yD>?3M0;Hf-;J+K5Q)!;Mel|6-I$nCR%#=j8QN+YLa~s#&9VoL zrI&a0z+BA;4Yl6ZvAhs!{|Yc3ep6#*D9*Xt3knKyjBT;^zqsw*eeq{;QxlUQCqqL+ z5-G$I1=y8&eB|WG^vwa?@VQg4RaS=Bg``q*^Nis|e z3J6?Ai3Pi^PER*U`P`b9*~Uhfk$LnwpTc8SMd=2^gW3TkaE#o4E2}j?oAtIR&ea zZ!%rcqI3Xv92_U^IId9!w0rsLRg%y`U)+ME2J8*0AViS88xnu=-8c=|QrJB?61!r^6(er)v*2z^R7aUV~5;G(3c1MGcd0;x}J~y!zhN zD>OeYZOXcyt#|ZP3EWW>A~!QTuH|KAa>>184@ha+1Zob-9--zQUt9uxN&+ej>qS$x zBS{|Tzd7T#*>U;|3VcCdc4M}i35*n)nm@rb2m{ki=oE#X-oLK`TA<0b(lj$EgbXSshUG&!c&D|I|?8LI}ctg z4E#@yuX$5drQDPMX0Gr~D9u@8uxRoZA{Uo04+WIc!a|9d#LQbH-69DhN=YetV#1qH z^<_4Y12M~@R~6IkIgzrdDww%ncL-|^Bj97^+?Ygx$qTpH>&gWUHOtK$ElE6*BK9M7 z|8!84=JX4Z!k?PUvsszbQBB`7JtkhidIf{;1)^xcqzoelkd7zY7!o0*aR-SghLZvG z&Q{y6n51)(&8oPc_PnjGE}b4Ose)LSJHRTKfYX1I&zKh$TfkzeH^o18cW{V(iWF2(?W4-~qb9iKAyd|JrGg+YZalGT^KfT!j7{+79H=P89#{!TmB zh>JgS9?=+33gJ(NgAp7uyt{2~6R22c-&VcKBr%+&OP6ByCbj`I^`Fgz(e1*MVbg?C zuZl$hYvr~#3AKzh+7!h{Bj*AP&gAFjnz=BM5#~`*RXx|1Vat=)1eTG&9tboTk z+vxqq#&__3@%xx8eCb@>iQb=Tpcsd5wbf<5Kdc$9;FAH<)_uS}KREBce)+N=_6pdB z&1}2B(-vSplA_b~kXo!#2r265KxIvYqztJ?6MREPljCA;?zvXW?-e@20 ziCRW&{>;h6CAEEfZdC^QQDSzsA#jnaT$Jl}AuVlfgFSmLMe6qOTZBK%0YPF94J&-} z(LeytL=1tOPCMe(flmGgB1}?RS{wZtBg28CNAJOOXs);eDURlx6HItW<3RT%#>cB8 zby|(`+1=CQwXYw>)TKpGhka31_(ViDLL~Wp+qPt^YL6rS!)dkE)iDNSs zMgUssY*@b@&NxG+${27#zhK8ipb+;S=C965fIsc}$YVO_K0zE*-eLoN?OHX63?M-D z(SDhIhDu}s0UO&pIn@J!-efXU(aqXCAKLm4e1(a)QbxyE`j(P}FN9t@u#&6}woVH= zM2Qvq1kU=3=MVZ-D+iWDUx_)jZ{_KZZ7Ty~36X+D(16OlJu&mxDRE_yUJq|JT6@oH z|E3mOo@*5q6(M7NaRUOzy=VqgjsY^bl# z0II96t-Xr^+K=zRyMpqSP|@6?Jj*wcv3=n(HTVSgz_bj)?;w^6IT8W%j~zyl=6sK2 zV4d~9P^~Y|v`tpU3FJ!jvONjG{1OULO_!;Z;??f+JnJ-yH!m0EyV+VRa5cUYyXeqG z>}G&I+|9(46di^PENIoj>?D8KMiI6nl(*(h*iZV@49GVtw;- z!}E_od~4Ribo~ew7%|Kwya`OOH^pX=4!$MU{ppiEKHdnGtgg8^3C+%s zH=yQeVSSfGm*LC}v3t`AK2kH^T02WsP;~S_7lB-ZEiVi%(RG@*HWrk=rsj*7=CRSy z8|Ck-u~)v~M2H8;$$K%I`hxDuLg+9`&O-}-cZ<#e?n`QDLvklSTo{-n-@l}!1RN&< zu1~bs=}GRF3Whox6+b$RY56hZONN4uS9GSS(AXu;20=D=0>K6|-3>?C2&ox9KEAxb z3tStpO#>|x3k%H*lku=EzK)I6p-29HX2yGRVnWZGnqX%s*m_pYTjl3Z`;ITxYI{)? z$Fc0ZDvzkyYB01~j42_W?E;Fn!*W90JA{H;hQ_~tpVKd|r0Dt=Prpe&jbiBKM^mAm z#HbzFxwA~sF4^|ochE+1fcj43^W!D+_d6*%6~B5#BpcR=h;>gDGt4f0F^y(`h6Ixb zmyr6p7xr1MG*N17<>c>oxRzmMXJH23h5kI8`58ky7DGL}ObIZ71FP!Dc@0IvzszkS$pdubX)mjuF&$gdqv>tKc23^+R7^^sI*F7Hm5Eb%=W~OUr-SI z=v_dULl_zd-45e!fVDvh(T$~o6m%$F_<`;Iv`h!5}&!n<5;=nOgc67|2ZHmC54q=u8tfO-3hv2)yV3umwOJ9vVKKJ#28i3#jVUPNPGI5|IMGF|zGk4aXviqQ7*(4*rLQPFHBV zaU}-$qrRr*OR4$E4;BM?A=z-aFop1Ud^wIdI1D7_IVanNv&OX+aTc4D`#fhv?WTD0 zHz{(q*3@k7zbd=3W2;L^`QcNirqhHE_BI(iIyu?cunXK_bBW`b{u<5ZneomTyNHwe zuYdW6kMZAH?s$m&I*Kj?PSGBodR7Z8f%)EF?m|B#YQ4TFB|!NCHAtaty?pbg0Yah- z9Fb1%(sly&3NcDhr+0%BkdstW7FdvPNZLNl#-GfNo z1T=A*%%-~5R%y+}OPAL3oEhOjN7ZD&g82xRrGrLBUMD76+pr^(h}G2Rl12KYs!y*q8QM z_6P<%6sEk|1M&(gD=YV=q@(~)UKdkD2!ntFg#2Kql_;l=A>Mxgd>SdZ&CSiB;o(Ub zEb!KSsMi@SgBS~fG0sod2ik?p`Hm$XdlM-M$W$`Zy@?Trz*d?*`2_LB#TMYsk_NsP z`iwrp9E&d!LM`fCvLY}RM7`hesg4^72?^Z7avxXz4%Ht2=Zy%WmCa&zgo>FL`5uJL z?h$C_B%Fr>W4#uGSkI%B{pYg3Prp?^b}YUj^>8Z2#zC<4H`xQI?T2uLkH46vxw$#Z z29rUZSMjJY9FCRFImy_Jwr?V9pxd|uo-}r0a(V=&68GE=t3Kbg`)a%Iz;BJ!uWawf z#r48KYoMzeOdOlLTh3ZqVIKpp-y8T2xjqZF(8fWqBbv3Su-#o;(P9 zK#l*FmFlPCk3kP`ra!-H~A^`5TNOZ?ByhyQfqYq2!m3OPJ>vvCJef^~~bPH6wNP zXZ*z$Mn+*UkU_P zj>B{S@aGnlB5zkKmSSFD2yri*Zg~#Nc;NGU$WVzzMdt8=G2)I z7Srb?h>s0S05Hfe#X+&Th{E+Xc1d}r%%i2MY9C_BKNe?Xq)=8)&HzL*VqDDvosB7y ztVOa__=JR{%jsesJd=;Ivy&b?=nGB_!%hRYsKs!U6+HE|l%C_(qx;*TG?k9|xp5o; zHMnbWkb*{ifM( zB*-wZuwbD_7a?nu?=u>Y?-vilnjtNKtDVDRT?kJ6A_Fgckz|w0c_hW_MkVnmO{jp< zsl#ITc>j2T(d7ZS4#nW|ZgR|)&-TZUW^qc@_1DMVBF!U#*ntEk@C?-<3uVm5+Z#S6 zoj}W8M6OM6Ko<;V4`AtCk1`90fjmmMgGebpWCt!tN^3EW!Foxj-A_muKvsiMmntjP zhfH5R$>?CNR{UDA*6{#E6XdBgE(OCucnR&dbx?t!_=st;CX3>RUKn$5a7-(tB42U&QynQ^aI|L143~Fq_7jFXK>b=@DA6w zstlsv_QQ$!I2+WIf8ztwp@u*)pdovRA`gWq&eF4>iwsRn!Ux9TX~(ziC4e?H)d&U( zEC`ts?FzFamy```Z4*c;jx0Sy30a=)XQrKyXFt48@mnawvoUPx_242fG)#de@NF4z z?kG0La@Nw+tigjdD_27Ey;l~(&1RZnh@ntw#|~pmgAFjHJR;@jV>Nt%zV9#cyH9?# zQN&qsCb=%Lo}b^HY^kH6Y&WM_p2ye&W+(wS(g3zS!074LMobm;FvZki$CGo+Sdy!7 z8Fh}ea&l99bWFjts literal 0 HcmV?d00001 diff --git a/addons/maaacks_menus_template/media/screenshot-3-3.png b/addons/maaacks_menus_template/media/screenshot-3-3.png new file mode 100644 index 0000000000000000000000000000000000000000..167ebebe4de0df7e34cef7c5c2b648498e537d34 GIT binary patch literal 27569 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 b_G3mL7i1g3Ul literal 0 HcmV?d00001 diff --git a/addons/maaacks_menus_template/media/screenshot-3-4.png b/addons/maaacks_menus_template/media/screenshot-3-4.png new file mode 100644 index 0000000000000000000000000000000000000000..bb8a98cd039335bd32bada5bdcef0cbe02962a79 GIT binary patch literal 20122 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 GAN&v6JfcGY literal 0 HcmV?d00001 diff --git a/addons/maaacks_menus_template/media/screenshot-3-5.png b/addons/maaacks_menus_template/media/screenshot-3-5.png new file mode 100644 index 0000000000000000000000000000000000000000..061f9a5b3d163fffdef866500d31a057fdf740c4 GIT binary patch literal 34476 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 E0F`4>!vFvP literal 0 HcmV?d00001 diff --git a/addons/maaacks_menus_template/media/screenshot-3-6.png b/addons/maaacks_menus_template/media/screenshot-3-6.png new file mode 100644 index 0000000000000000000000000000000000000000..448ed767fff2a0c49ae828e4c90fb89497ae8933 GIT binary patch literal 17248 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ΠbEV-^{`_i+{WW$BLh*e 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 literal 0 HcmV?d00001 diff --git a/addons/maaacks_menus_template/media/screenshot-3-9.png b/addons/maaacks_menus_template/media/screenshot-3-9.png new file mode 100644 index 0000000000000000000000000000000000000000..8d067deb08a51e60c250dad34d6b93ed3df2ef05 GIT binary patch literal 15567 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 Dhxl5R literal 0 HcmV?d00001 diff --git a/addons/maaacks_menus_template/media/screenshot-4-1.png b/addons/maaacks_menus_template/media/screenshot-4-1.png new file mode 100644 index 0000000000000000000000000000000000000000..ffa81c80a30deab4fa7b27b0b1c77b59125a25ff GIT binary patch literal 28353 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 TXfzY!3>`vw_#FJf{iyg)r6rqH literal 0 HcmV?d00001 diff --git a/addons/maaacks_menus_template/media/ui_sound_controller-icon-black-transparent-256x256.png b/addons/maaacks_menus_template/media/ui_sound_controller-icon-black-transparent-256x256.png new file mode 100644 index 0000000000000000000000000000000000000000..44abb19a8ce69d865a066944647f59d1bc5230cd GIT binary patch literal 61333 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 i*X^oN*xuQGl#q4e4CVQwt|0000