From 83c45c571592e6f4d61739dd799c311c6ba9106c Mon Sep 17 00:00:00 2001 From: yvmou_ Date: Sun, 20 Sep 2026 20:07:44 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=96=B0=E5=88=9D=E5=A7=8B=E5=8C=96?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 - addons/godot_ai/LICENSE | 21 - addons/godot_ai/README.md | 54 - addons/godot_ai/client_configurator.gd | 2067 ------- addons/godot_ai/client_configurator.gd.uid | 1 - addons/godot_ai/clients/_atomic_write.gd | 251 - addons/godot_ai/clients/_atomic_write.gd.uid | 1 - addons/godot_ai/clients/_base.gd | 578 -- addons/godot_ai/clients/_base.gd.uid | 1 - addons/godot_ai/clients/_cli_exec.gd | 219 - addons/godot_ai/clients/_cli_exec.gd.uid | 1 - addons/godot_ai/clients/_cli_finder.gd | 181 - addons/godot_ai/clients/_cli_finder.gd.uid | 1 - addons/godot_ai/clients/_cli_strategy.gd | 466 -- addons/godot_ai/clients/_cli_strategy.gd.uid | 1 - addons/godot_ai/clients/_dsh_strategy.gd | 763 --- addons/godot_ai/clients/_dsh_strategy.gd.uid | 1 - addons/godot_ai/clients/_json_strategy.gd | 1114 ---- addons/godot_ai/clients/_json_strategy.gd.uid | 1 - addons/godot_ai/clients/_manual_command.gd | 353 -- .../godot_ai/clients/_manual_command.gd.uid | 1 - addons/godot_ai/clients/_path_template.gd | 242 - addons/godot_ai/clients/_path_template.gd.uid | 1 - addons/godot_ai/clients/_registry.gd | 156 - addons/godot_ai/clients/_registry.gd.uid | 1 - addons/godot_ai/clients/_toml_strategy.gd | 754 --- addons/godot_ai/clients/_toml_strategy.gd.uid | 1 - addons/godot_ai/clients/_yaml_strategy.gd | 553 -- addons/godot_ai/clients/_yaml_strategy.gd.uid | 1 - addons/godot_ai/clients/antigravity.gd | 38 - addons/godot_ai/clients/antigravity.gd.uid | 1 - addons/godot_ai/clients/claude_code.gd | 81 - addons/godot_ai/clients/claude_code.gd.uid | 1 - addons/godot_ai/clients/claude_desktop.gd | 38 - addons/godot_ai/clients/claude_desktop.gd.uid | 1 - addons/godot_ai/clients/cline.gd | 42 - addons/godot_ai/clients/cline.gd.uid | 1 - addons/godot_ai/clients/codebuddy.gd | 25 - addons/godot_ai/clients/codebuddy.gd.uid | 1 - addons/godot_ai/clients/codex.gd | 44 - addons/godot_ai/clients/codex.gd.uid | 1 - addons/godot_ai/clients/cursor.gd | 20 - addons/godot_ai/clients/cursor.gd.uid | 1 - addons/godot_ai/clients/deepseek_harness.gd | 44 - .../godot_ai/clients/deepseek_harness.gd.uid | 1 - addons/godot_ai/clients/gemini_cli.gd | 24 - addons/godot_ai/clients/gemini_cli.gd.uid | 1 - addons/godot_ai/clients/grok.gd | 34 - addons/godot_ai/clients/grok.gd.uid | 1 - addons/godot_ai/clients/hermes.gd | 45 - addons/godot_ai/clients/hermes.gd.uid | 1 - addons/godot_ai/clients/kilo_code.gd | 37 - addons/godot_ai/clients/kilo_code.gd.uid | 1 - addons/godot_ai/clients/kimi_code.gd | 33 - addons/godot_ai/clients/kimi_code.gd.uid | 1 - addons/godot_ai/clients/kiro.gd | 22 - addons/godot_ai/clients/kiro.gd.uid | 1 - addons/godot_ai/clients/opencode.gd | 54 - addons/godot_ai/clients/opencode.gd.uid | 1 - addons/godot_ai/clients/pi.gd | 61 - addons/godot_ai/clients/pi.gd.uid | 1 - addons/godot_ai/clients/qwen_code.gd | 25 - addons/godot_ai/clients/qwen_code.gd.uid | 1 - addons/godot_ai/clients/roo_code.gd | 41 - addons/godot_ai/clients/roo_code.gd.uid | 1 - addons/godot_ai/clients/trae.gd | 22 - addons/godot_ai/clients/trae.gd.uid | 1 - addons/godot_ai/clients/vscode.gd | 29 - addons/godot_ai/clients/vscode.gd.uid | 1 - addons/godot_ai/clients/vscode_insiders.gd | 22 - .../godot_ai/clients/vscode_insiders.gd.uid | 1 - addons/godot_ai/clients/windsurf.gd | 28 - addons/godot_ai/clients/windsurf.gd.uid | 1 - addons/godot_ai/clients/zed.gd | 35 - addons/godot_ai/clients/zed.gd.uid | 1 - addons/godot_ai/clients/zoo_code.gd | 35 - addons/godot_ai/clients/zoo_code.gd.uid | 1 - addons/godot_ai/connection.gd | 1321 ----- addons/godot_ai/connection.gd.uid | 1 - .../custom_tools/custom_tool_wrapper.gd | 80 - .../custom_tools/custom_tool_wrapper.gd.uid | 1 - .../godot_ai/custom_tools/mcp_call_context.gd | 44 - .../custom_tools/mcp_call_context.gd.uid | 1 - .../custom_tools/mcp_custom_tool_spec.gd | 66 - .../custom_tools/mcp_custom_tool_spec.gd.uid | 1 - .../custom_tools/mcp_service_locator.gd | 16 - .../custom_tools/mcp_service_locator.gd.uid | 1 - .../custom_tools/mcp_tool_registry.gd | 277 - .../custom_tools/mcp_tool_registry.gd.uid | 1 - .../godot_ai/debugger/mcp_debugger_plugin.gd | 2088 ------- .../debugger/mcp_debugger_plugin.gd.uid | 1 - addons/godot_ai/dispatcher.gd | 529 -- addons/godot_ai/dispatcher.gd.uid | 1 - addons/godot_ai/dock_panels/log_viewer.gd | 86 - addons/godot_ai/dock_panels/log_viewer.gd.uid | 1 - .../godot_ai/dock_panels/port_picker_panel.gd | 106 - .../dock_panels/port_picker_panel.gd.uid | 1 - addons/godot_ai/export/mcp_export_plugin.gd | 69 - .../godot_ai/export/mcp_export_plugin.gd.uid | 1 - addons/godot_ai/handlers/_node_validator.gd | 71 - .../godot_ai/handlers/_node_validator.gd.uid | 1 - addons/godot_ai/handlers/_param_validators.gd | 30 - .../handlers/_param_validators.gd.uid | 1 - addons/godot_ai/handlers/_property_errors.gd | 82 - .../godot_ai/handlers/_property_errors.gd.uid | 1 - addons/godot_ai/handlers/animation_handler.gd | 825 --- .../handlers/animation_handler.gd.uid | 1 - addons/godot_ai/handlers/animation_presets.gd | 536 -- .../handlers/animation_presets.gd.uid | 1 - addons/godot_ai/handlers/animation_values.gd | 446 -- .../godot_ai/handlers/animation_values.gd.uid | 1 - addons/godot_ai/handlers/api_handler.gd | 89 - addons/godot_ai/handlers/api_handler.gd.uid | 1 - addons/godot_ai/handlers/audio_handler.gd | 363 -- addons/godot_ai/handlers/audio_handler.gd.uid | 1 - addons/godot_ai/handlers/autoload_handler.gd | 91 - .../godot_ai/handlers/autoload_handler.gd.uid | 1 - addons/godot_ai/handlers/batch_handler.gd | 237 - addons/godot_ai/handlers/batch_handler.gd.uid | 1 - addons/godot_ai/handlers/camera_handler.gd | 1131 ---- .../godot_ai/handlers/camera_handler.gd.uid | 1 - addons/godot_ai/handlers/camera_presets.gd | 81 - .../godot_ai/handlers/camera_presets.gd.uid | 1 - addons/godot_ai/handlers/camera_values.gd | 132 - addons/godot_ai/handlers/camera_values.gd.uid | 1 - addons/godot_ai/handlers/client_handler.gd | 58 - .../godot_ai/handlers/client_handler.gd.uid | 1 - addons/godot_ai/handlers/command_handler.gd | 13 - .../godot_ai/handlers/command_handler.gd.uid | 1 - .../handlers/control_draw_recipe_handler.gd | 318 -- .../control_draw_recipe_handler.gd.uid | 1 - addons/godot_ai/handlers/csg_handler.gd | 118 - addons/godot_ai/handlers/csg_handler.gd.uid | 1 - addons/godot_ai/handlers/curve_handler.gd | 243 - addons/godot_ai/handlers/curve_handler.gd.uid | 1 - addons/godot_ai/handlers/editor_handler.gd | 1069 ---- .../godot_ai/handlers/editor_handler.gd.uid | 1 - .../godot_ai/handlers/environment_handler.gd | 181 - .../handlers/environment_handler.gd.uid | 1 - .../godot_ai/handlers/filesystem_handler.gd | 320 -- .../handlers/filesystem_handler.gd.uid | 1 - addons/godot_ai/handlers/gridmap_handler.gd | 192 - .../godot_ai/handlers/gridmap_handler.gd.uid | 1 - addons/godot_ai/handlers/input_handler.gd | 462 -- addons/godot_ai/handlers/input_handler.gd.uid | 1 - addons/godot_ai/handlers/material_handler.gd | 809 --- .../godot_ai/handlers/material_handler.gd.uid | 1 - addons/godot_ai/handlers/material_presets.gd | 92 - .../godot_ai/handlers/material_presets.gd.uid | 1 - addons/godot_ai/handlers/material_values.gd | 194 - .../godot_ai/handlers/material_values.gd.uid | 1 - addons/godot_ai/handlers/node_handler.gd | 1418 ----- addons/godot_ai/handlers/node_handler.gd.uid | 1 - addons/godot_ai/handlers/particle_handler.gd | 860 --- .../godot_ai/handlers/particle_handler.gd.uid | 1 - addons/godot_ai/handlers/particle_presets.gd | 293 - .../godot_ai/handlers/particle_presets.gd.uid | 1 - addons/godot_ai/handlers/particle_values.gd | 246 - .../godot_ai/handlers/particle_values.gd.uid | 1 - .../handlers/physics_shape_handler.gd | 772 --- .../handlers/physics_shape_handler.gd.uid | 1 - addons/godot_ai/handlers/project_handler.gd | 669 --- .../godot_ai/handlers/project_handler.gd.uid | 1 - addons/godot_ai/handlers/resource_handler.gd | 591 -- .../godot_ai/handlers/resource_handler.gd.uid | 1 - addons/godot_ai/handlers/scene_handler.gd | 429 -- addons/godot_ai/handlers/scene_handler.gd.uid | 1 - addons/godot_ai/handlers/script_handler.gd | 572 -- .../godot_ai/handlers/script_handler.gd.uid | 1 - addons/godot_ai/handlers/signal_handler.gd | 274 - .../godot_ai/handlers/signal_handler.gd.uid | 1 - addons/godot_ai/handlers/test_handler.gd | 373 -- addons/godot_ai/handlers/test_handler.gd.uid | 1 - addons/godot_ai/handlers/texture_handler.gd | 198 - .../godot_ai/handlers/texture_handler.gd.uid | 1 - addons/godot_ai/handlers/theme_handler.gd | 476 -- addons/godot_ai/handlers/theme_handler.gd.uid | 1 - addons/godot_ai/handlers/tilemap_handler.gd | 163 - .../godot_ai/handlers/tilemap_handler.gd.uid | 1 - addons/godot_ai/handlers/tileset_handler.gd | 178 - .../godot_ai/handlers/tileset_handler.gd.uid | 1 - addons/godot_ai/handlers/ui_handler.gd | 525 -- addons/godot_ai/handlers/ui_handler.gd.uid | 1 - addons/godot_ai/mcp_dock.gd | 2849 ---------- addons/godot_ai/mcp_dock.gd.uid | 1 - addons/godot_ai/migration_bridge.gd | 8 - addons/godot_ai/migration_bridge.gd.uid | 1 - addons/godot_ai/migration_coordinator.gd | 20 - addons/godot_ai/migration_coordinator.gd.uid | 1 - addons/godot_ai/migration_fallback.gd | 11 - addons/godot_ai/migration_fallback.gd.uid | 1 - addons/godot_ai/plugin.cfg | 7 - addons/godot_ai/plugin.gd | 1807 ------ addons/godot_ai/plugin.gd.uid | 1 - addons/godot_ai/runtime/draw_recipe.gd | 86 - addons/godot_ai/runtime/draw_recipe.gd.uid | 1 - addons/godot_ai/runtime/editor_logger.gd | 139 - addons/godot_ai/runtime/editor_logger.gd.uid | 1 - addons/godot_ai/runtime/game_helper.gd | 1352 ----- addons/godot_ai/runtime/game_helper.gd.uid | 1 - addons/godot_ai/runtime/game_logger.gd | 142 - addons/godot_ai/runtime/game_logger.gd.uid | 1 - addons/godot_ai/runtime/validation_logger.gd | 43 - .../godot_ai/runtime/validation_logger.gd.uid | 1 - addons/godot_ai/telemetry.gd | 224 - addons/godot_ai/telemetry.gd.uid | 1 - .../godot_ai/testing/script_error_capture.gd | 49 - .../testing/script_error_capture.gd.uid | 1 - addons/godot_ai/testing/test_runner.gd | 441 -- addons/godot_ai/testing/test_runner.gd.uid | 1 - addons/godot_ai/testing/test_suite.gd | 302 - addons/godot_ai/testing/test_suite.gd.uid | 1 - addons/godot_ai/tool_catalog.gd | 110 - addons/godot_ai/tool_catalog.gd.uid | 1 - addons/godot_ai/utils/allow_hosts.gd | 170 - addons/godot_ai/utils/allow_hosts.gd.uid | 1 - addons/godot_ai/utils/class_introspection.gd | 259 - .../godot_ai/utils/class_introspection.gd.uid | 1 - addons/godot_ai/utils/client_job_owner.gd | 966 ---- addons/godot_ai/utils/client_job_owner.gd.uid | 1 - addons/godot_ai/utils/client_mutation_lock.gd | 131 - .../utils/client_mutation_lock.gd.uid | 1 - addons/godot_ai/utils/diagnostics_capture.gd | 66 - .../godot_ai/utils/diagnostics_capture.gd.uid | 1 - addons/godot_ai/utils/editor_log_buffer.gd | 127 - .../godot_ai/utils/editor_log_buffer.gd.uid | 1 - addons/godot_ai/utils/error_codes.gd | 164 - addons/godot_ai/utils/error_codes.gd.uid | 1 - addons/godot_ai/utils/fuzzy_suggestions.gd | 39 - .../godot_ai/utils/fuzzy_suggestions.gd.uid | 1 - addons/godot_ai/utils/game_log_buffer.gd | 105 - addons/godot_ai/utils/game_log_buffer.gd.uid | 1 - addons/godot_ai/utils/json_values.gd | 108 - addons/godot_ai/utils/json_values.gd.uid | 1 - addons/godot_ai/utils/log_backtrace.gd | 113 - addons/godot_ai/utils/log_backtrace.gd.uid | 1 - addons/godot_ai/utils/log_buffer.gd | 67 - addons/godot_ai/utils/log_buffer.gd.uid | 1 - addons/godot_ai/utils/mcp_adoption_label.gd | 8 - .../godot_ai/utils/mcp_adoption_label.gd.uid | 1 - .../utils/mcp_client_refresh_state.gd | 101 - .../utils/mcp_client_refresh_state.gd.uid | 1 - addons/godot_ai/utils/mcp_server_state.gd | 57 - addons/godot_ai/utils/mcp_server_state.gd.uid | 1 - addons/godot_ai/utils/mcp_startup_path.gd | 15 - addons/godot_ai/utils/mcp_startup_path.gd.uid | 1 - addons/godot_ai/utils/path_validator.gd | 216 - addons/godot_ai/utils/path_validator.gd.uid | 1 - addons/godot_ai/utils/plugin_reload.gd | 125 - addons/godot_ai/utils/plugin_reload.gd.uid | 1 - addons/godot_ai/utils/port_resolver.gd | 768 --- addons/godot_ai/utils/port_resolver.gd.uid | 1 - addons/godot_ai/utils/release_verifier.gd | 876 --- addons/godot_ai/utils/release_verifier.gd.uid | 1 - addons/godot_ai/utils/resource_io.gd | 286 - addons/godot_ai/utils/resource_io.gd.uid | 1 - addons/godot_ai/utils/scene_path.gd | 155 - addons/godot_ai/utils/scene_path.gd.uid | 1 - addons/godot_ai/utils/screenshot_encode.gd | 38 - .../godot_ai/utils/screenshot_encode.gd.uid | 1 - addons/godot_ai/utils/script_work.gd | 29 - addons/godot_ai/utils/script_work.gd.uid | 1 - addons/godot_ai/utils/server_authority.gd | 171 - addons/godot_ai/utils/server_authority.gd.uid | 1 - addons/godot_ai/utils/server_lifecycle.gd | 1721 ------ addons/godot_ai/utils/server_lifecycle.gd.uid | 1 - addons/godot_ai/utils/server_version_check.gd | 64 - .../utils/server_version_check.gd.uid | 1 - addons/godot_ai/utils/settings.gd | 135 - addons/godot_ai/utils/settings.gd.uid | 1 - addons/godot_ai/utils/structured_log_ring.gd | 156 - .../godot_ai/utils/structured_log_ring.gd.uid | 1 - .../godot_ai/utils/surfaced_error_tracker.gd | 642 --- .../utils/surfaced_error_tracker.gd.uid | 1 - addons/godot_ai/utils/transport_capability.gd | 305 - .../utils/transport_capability.gd.uid | 1 - .../utils/update_activation_runner.gd | 391 -- .../utils/update_activation_runner.gd.uid | 1 - addons/godot_ai/utils/update_installer.gd | 548 -- addons/godot_ai/utils/update_installer.gd.uid | 1 - addons/godot_ai/utils/update_manager.gd | 533 -- addons/godot_ai/utils/update_manager.gd.uid | 1 - addons/godot_ai/utils/update_mixed_state.gd | 141 - .../godot_ai/utils/update_mixed_state.gd.uid | 1 - addons/godot_ai/utils/uv_cache_cleanup.gd | 161 - addons/godot_ai/utils/uv_cache_cleanup.gd.uid | 1 - addons/godot_ai/utils/uv_resolution_policy.gd | 97 - .../utils/uv_resolution_policy.gd.uid | 1 - addons/godot_ai/utils/variant_serializer.gd | 102 - .../godot_ai/utils/variant_serializer.gd.uid | 1 - .../utils/windows_port_reservation.gd | 146 - .../utils/windows_port_reservation.gd.uid | 1 - addons/godot_ai/vision_routing.gd | 1090 ---- addons/godot_ai/vision_routing.gd.uid | 1 - addons/raytraced_audio/LICENSE | 9 - addons/raytraced_audio/README.md | 43 - addons/raytraced_audio/audio_ray.gd | 139 - addons/raytraced_audio/audio_ray.gd.uid | 1 - addons/raytraced_audio/plugin.cfg | 7 - addons/raytraced_audio/plugin.gd | 83 - addons/raytraced_audio/plugin.gd.uid | 1 - .../raytraced_audio_listener.gd | 356 -- .../raytraced_audio_listener.gd.uid | 1 - .../raytraced_audio_player_3d.gd | 238 - .../raytraced_audio_player_3d.gd.uid | 1 - addons/script-ide/LICENSE | 21 - addons/script-ide/README.md | 142 - addons/script-ide/outline/icon/class.svg | 1 - .../script-ide/outline/icon/class.svg.import | 44 - addons/script-ide/outline/icon/constant.svg | 1 - .../outline/icon/constant.svg.import | 44 - .../script-ide/outline/icon/engine_func.svg | 1 - .../outline/icon/engine_func.svg.import | 44 - addons/script-ide/outline/icon/export.svg | 1 - .../script-ide/outline/icon/export.svg.import | 44 - addons/script-ide/outline/icon/func.svg | 1 - .../script-ide/outline/icon/func.svg.import | 44 - addons/script-ide/outline/icon/func_get.svg | 1 - .../outline/icon/func_get.svg.import | 44 - addons/script-ide/outline/icon/func_set.svg | 1 - .../outline/icon/func_set.svg.import | 44 - addons/script-ide/outline/icon/property.svg | 1 - .../outline/icon/property.svg.import | 44 - addons/script-ide/outline/icon/signal.svg | 1 - .../script-ide/outline/icon/signal.svg.import | 44 - addons/script-ide/outline/outline_button.gd | 25 - .../script-ide/outline/outline_button.gd.uid | 1 - .../script-ide/outline/outline_container.gd | 544 -- .../outline/outline_container.gd.uid | 1 - .../script-ide/outline/outline_container.tscn | 22 - addons/script-ide/override/override_popup.gd | 272 - .../script-ide/override/override_popup.gd.uid | 1 - .../script-ide/override/override_popup.tscn | 60 - addons/script-ide/plugin.cfg | 7 - addons/script-ide/plugin.gd | 940 ---- addons/script-ide/plugin.gd.uid | 1 - .../script-ide/quickopen/quick_open_popup.gd | 282 - .../quickopen/quick_open_popup.gd.uid | 1 - .../quickopen/quick_open_popup.tscn | 149 - addons/script-ide/split/split_code_edit.gd | 47 - .../script-ide/split/split_code_edit.gd.uid | 1 - addons/script-ide/tabbar/custom_tab.gd | 84 - addons/script-ide/tabbar/custom_tab.gd.uid | 1 - addons/script-ide/tabbar/multiline_tab_bar.gd | 503 -- .../tabbar/multiline_tab_bar.gd.uid | 1 - .../script-ide/tabbar/multiline_tab_bar.tscn | 43 - assets/characters/player/3DGodotRobot.glb | Bin 1385260 -> 0 bytes .../characters/player/3DGodotRobot.glb.import | 45 - .../player/3DGodotRobot_GodotPalette.png | Bin 24252 -> 0 bytes .../3DGodotRobot_GodotPalette.png.import | 44 - assets/characters/player/ATTRIBUTIONS.md | 15 - .../GodotGreenPalette.png | Bin 24249 -> 0 bytes .../GodotGreenPalette.png.import | 41 - .../GodotRobotPaletteSwap/GodotPalette.png | Bin 24252 -> 0 bytes .../GodotPalette.png.import | 41 - .../GodotRobotPaletteSwap/GodotRedPalette.png | Bin 24247 -> 0 bytes .../GodotRedPalette.png.import | 40 - .../GodotYellowPalette.png | Bin 24338 -> 0 bytes .../GodotYellowPalette.png.import | 40 - .../player/meshes/godot_robot_bottom.tres | 29 - .../player/meshes/godot_robot_chest.tres | 29 - .../player/meshes/godot_robot_face.tres | 49 - .../meshes/godot_robot_limbs_and_head.tres | 29 - assets/characters/zombie.glb | Bin 171852 -> 0 bytes assets/characters/zombie.glb.import | 45 - assets/characters/zombie_albedo.png | Bin 72088 -> 0 bytes assets/characters/zombie_albedo.png.import | 44 - assets/characters/zombie_idle.glb | Bin 112512 -> 0 bytes assets/characters/zombie_idle.glb.import | 45 - assets/characters/zombie_jump.glb | Bin 63664 -> 0 bytes assets/characters/zombie_jump.glb.import | 45 - assets/characters/zombie_run.glb | Bin 68248 -> 0 bytes assets/characters/zombie_run.glb.import | 45 - assets/environment/ATTRIBUTIONS.md | 12 - .../environment/textures/prototype_dark.png | Bin 2039 -> 0 bytes .../textures/prototype_dark.png.import | 41 - .../environment/textures/prototype_orange.png | Bin 2007 -> 0 bytes .../textures/prototype_orange.png.import | 41 - assets/fonts/Kurland.ttf | Bin 2143244 -> 0 bytes assets/fonts/Kurland.ttf.import | 36 - assets/items/ATTRIBUTIONS.md | 31 - assets/items/backpacks/icons/backpack.png | Bin 375481 -> 0 bytes .../items/backpacks/icons/backpack.png.import | 40 - assets/items/backpacks/models/backpack.fbx | Bin 84700 -> 0 bytes .../backpacks/models/backpack.fbx.import | 46 - assets/items/hats/icons/fedora.png | Bin 54586 -> 0 bytes assets/items/hats/icons/fedora.png.import | 40 - assets/items/hats/icons/headphones.png | Bin 56343 -> 0 bytes assets/items/hats/icons/headphones.png.import | 40 - assets/items/hats/icons/pirate_hat.png | Bin 536624 -> 0 bytes assets/items/hats/icons/pirate_hat.png.import | 40 - assets/items/hats/icons/sheriff_hat.png | Bin 258564 -> 0 bytes .../items/hats/icons/sheriff_hat.png.import | 40 - assets/items/hats/icons/sombrero.png | Bin 131978 -> 0 bytes assets/items/hats/icons/sombrero.png.import | 40 - assets/items/hats/icons/wizard_hat.png | Bin 72411 -> 0 bytes assets/items/hats/icons/wizard_hat.png.import | 40 - assets/items/hats/models/fedora.glb | Bin 28704 -> 0 bytes assets/items/hats/models/fedora.glb.import | 45 - assets/items/hats/models/headphones.glb | Bin 56180 -> 0 bytes .../items/hats/models/headphones.glb.import | 45 - assets/items/hats/models/pirate_hat.glb | Bin 923756 -> 0 bytes .../items/hats/models/pirate_hat.glb.import | 45 - .../models/pirate_hat_PirateHat_BaseColor.png | Bin 879699 -> 0 bytes .../pirate_hat_PirateHat_BaseColor.png.import | 44 - assets/items/hats/models/sheriff_hat.glb | Bin 1452452 -> 0 bytes .../items/hats/models/sheriff_hat.glb.import | 45 - .../sheriff_hat_SheriffHat_BaseColor.png | Bin 1407888 -> 0 bytes ...heriff_hat_SheriffHat_BaseColor.png.import | 44 - assets/items/hats/models/sombrero.glb | Bin 343852 -> 0 bytes assets/items/hats/models/sombrero.glb.import | 45 - assets/items/hats/models/wizard_hat.glb | Bin 17368 -> 0 bytes .../items/hats/models/wizard_hat.glb.import | 45 - assets/items/misc/icons/bone.png | Bin 209988 -> 0 bytes assets/items/misc/icons/bone.png.import | 40 - assets/items/misc/icons/chalice.png | Bin 216507 -> 0 bytes assets/items/misc/icons/chalice.png.import | 40 - assets/items/misc/icons/chicken_leg.png | Bin 204782 -> 0 bytes .../items/misc/icons/chicken_leg.png.import | 40 - assets/items/misc/models/bone.fbx | Bin 19884 -> 0 bytes assets/items/misc/models/bone.fbx.import | 46 - assets/items/misc/models/chalice.fbx | Bin 20956 -> 0 bytes assets/items/misc/models/chalice.fbx.import | 46 - assets/items/misc/models/chicken_leg.fbx | Bin 20716 -> 0 bytes .../items/misc/models/chicken_leg.fbx.import | 46 - assets/items/weapons/icons/axe.png | Bin 212694 -> 0 bytes assets/items/weapons/icons/axe.png.import | 40 - assets/items/weapons/icons/sword.png | Bin 241108 -> 0 bytes assets/items/weapons/icons/sword.png.import | 40 - assets/items/weapons/icons/sword_big.png | Bin 165347 -> 0 bytes .../items/weapons/icons/sword_big.png.import | 40 - assets/items/weapons/models/axe.fbx | Bin 34268 -> 0 bytes assets/items/weapons/models/axe.fbx.import | 46 - assets/items/weapons/models/sword.fbx | Bin 32236 -> 0 bytes assets/items/weapons/models/sword.fbx.import | 46 - assets/items/weapons/models/sword_big.fbx | Bin 31596 -> 0 bytes .../items/weapons/models/sword_big.fbx.import | 46 - assets/ui/close.svg | 3 - assets/ui/close.svg.import | 43 - default_bus_layout.tres | 37 - export_presets.cfg | 74 - icon.png | Bin 1847228 -> 0 bytes icon.png.import | 40 - project.godot | 114 +- run_headless_server.sh | 65 - scenes/items/backpacks/backpack.tscn | 32 - scenes/items/hats/fedora.tscn | 33 - scenes/items/hats/headphones.tscn | 32 - scenes/items/hats/pirate_hat.tscn | 33 - scenes/items/hats/sheriff_hat.tscn | 33 - scenes/items/hats/sombrero.tscn | 33 - scenes/items/hats/wizard_hat.tscn | 33 - scenes/items/misc/bone.tscn | 32 - scenes/items/misc/chalice.tscn | 33 - scenes/items/misc/chicken_leg.tscn | 33 - scenes/items/weapons/axe.tscn | 33 - scenes/items/weapons/sword.tscn | 33 - scenes/items/weapons/sword_big.tscn | 33 - scenes/level/arena.tscn | 279 - scenes/level/level.tscn | 88 - scenes/level/player.tscn | 4912 ----------------- scenes/ui/inventory_slot_ui.tscn | 64 - scenes/ui/inventory_ui.tscn | 205 - scenes/ui/main_menu_ui.tscn | 198 - scenes/ui/multiplayer_chat_ui.tscn | 76 - scenes/ui/pause_menu_ui.tscn | 127 - scenes/ui/player_list_ui.tscn | 105 - scripts/autoload/item_database.gd | 179 - scripts/autoload/item_database.gd.uid | 1 - scripts/autoload/network.gd | 202 - scripts/autoload/network.gd.uid | 1 - scripts/inventory/inventory_slot.gd | 57 - scripts/inventory/inventory_slot.gd.uid | 1 - scripts/inventory/item.gd | 27 - scripts/inventory/item.gd.uid | 1 - scripts/inventory/player_inventory.gd | 267 - scripts/inventory/player_inventory.gd.uid | 1 - scripts/items/item_rigid_body_3d.gd | 4 - scripts/items/item_rigid_body_3d.gd.uid | 1 - scripts/level/level.gd | 487 -- scripts/level/level.gd.uid | 1 - scripts/player/3d_godot_robot.gd | 43 - scripts/player/3d_godot_robot.gd.uid | 1 - scripts/player/player.gd | 872 --- scripts/player/player.gd.uid | 1 - scripts/player/spring_arm_offset.gd | 92 - scripts/player/spring_arm_offset.gd.uid | 1 - scripts/player/voice_chat.gd | 55 - scripts/player/voice_chat.gd.uid | 1 - scripts/ui/inventory_slot_ui.gd | 147 - scripts/ui/inventory_slot_ui.gd.uid | 1 - scripts/ui/inventory_ui.gd | 422 -- scripts/ui/inventory_ui.gd.uid | 1 - scripts/ui/main_menu_ui.gd | 71 - scripts/ui/main_menu_ui.gd.uid | 1 - scripts/ui/multiplayer_chat_ui.gd | 155 - scripts/ui/multiplayer_chat_ui.gd.uid | 1 - scripts/ui/pause_menu_ui.gd | 57 - scripts/ui/pause_menu_ui.gd.uid | 1 - scripts/ui/player_list_ui.gd | 109 - scripts/ui/player_list_ui.gd.uid | 1 - 501 files changed, 3 insertions(+), 65217 deletions(-) delete mode 100644 addons/godot_ai/LICENSE delete mode 100644 addons/godot_ai/README.md delete mode 100644 addons/godot_ai/client_configurator.gd delete mode 100644 addons/godot_ai/client_configurator.gd.uid delete mode 100644 addons/godot_ai/clients/_atomic_write.gd delete mode 100644 addons/godot_ai/clients/_atomic_write.gd.uid delete mode 100644 addons/godot_ai/clients/_base.gd delete mode 100644 addons/godot_ai/clients/_base.gd.uid delete mode 100644 addons/godot_ai/clients/_cli_exec.gd delete mode 100644 addons/godot_ai/clients/_cli_exec.gd.uid delete mode 100644 addons/godot_ai/clients/_cli_finder.gd delete mode 100644 addons/godot_ai/clients/_cli_finder.gd.uid delete mode 100644 addons/godot_ai/clients/_cli_strategy.gd delete mode 100644 addons/godot_ai/clients/_cli_strategy.gd.uid delete mode 100644 addons/godot_ai/clients/_dsh_strategy.gd delete mode 100644 addons/godot_ai/clients/_dsh_strategy.gd.uid delete mode 100644 addons/godot_ai/clients/_json_strategy.gd delete mode 100644 addons/godot_ai/clients/_json_strategy.gd.uid delete mode 100644 addons/godot_ai/clients/_manual_command.gd delete mode 100644 addons/godot_ai/clients/_manual_command.gd.uid delete mode 100644 addons/godot_ai/clients/_path_template.gd delete mode 100644 addons/godot_ai/clients/_path_template.gd.uid delete mode 100644 addons/godot_ai/clients/_registry.gd delete mode 100644 addons/godot_ai/clients/_registry.gd.uid delete mode 100644 addons/godot_ai/clients/_toml_strategy.gd delete mode 100644 addons/godot_ai/clients/_toml_strategy.gd.uid delete mode 100644 addons/godot_ai/clients/_yaml_strategy.gd delete mode 100644 addons/godot_ai/clients/_yaml_strategy.gd.uid delete mode 100644 addons/godot_ai/clients/antigravity.gd delete mode 100644 addons/godot_ai/clients/antigravity.gd.uid delete mode 100644 addons/godot_ai/clients/claude_code.gd delete mode 100644 addons/godot_ai/clients/claude_code.gd.uid delete mode 100644 addons/godot_ai/clients/claude_desktop.gd delete mode 100644 addons/godot_ai/clients/claude_desktop.gd.uid delete mode 100644 addons/godot_ai/clients/cline.gd delete mode 100644 addons/godot_ai/clients/cline.gd.uid delete mode 100644 addons/godot_ai/clients/codebuddy.gd delete mode 100644 addons/godot_ai/clients/codebuddy.gd.uid delete mode 100644 addons/godot_ai/clients/codex.gd delete mode 100644 addons/godot_ai/clients/codex.gd.uid delete mode 100644 addons/godot_ai/clients/cursor.gd delete mode 100644 addons/godot_ai/clients/cursor.gd.uid delete mode 100644 addons/godot_ai/clients/deepseek_harness.gd delete mode 100644 addons/godot_ai/clients/deepseek_harness.gd.uid delete mode 100644 addons/godot_ai/clients/gemini_cli.gd delete mode 100644 addons/godot_ai/clients/gemini_cli.gd.uid delete mode 100644 addons/godot_ai/clients/grok.gd delete mode 100644 addons/godot_ai/clients/grok.gd.uid delete mode 100644 addons/godot_ai/clients/hermes.gd delete mode 100644 addons/godot_ai/clients/hermes.gd.uid delete mode 100644 addons/godot_ai/clients/kilo_code.gd delete mode 100644 addons/godot_ai/clients/kilo_code.gd.uid delete mode 100644 addons/godot_ai/clients/kimi_code.gd delete mode 100644 addons/godot_ai/clients/kimi_code.gd.uid delete mode 100644 addons/godot_ai/clients/kiro.gd delete mode 100644 addons/godot_ai/clients/kiro.gd.uid delete mode 100644 addons/godot_ai/clients/opencode.gd delete mode 100644 addons/godot_ai/clients/opencode.gd.uid delete mode 100644 addons/godot_ai/clients/pi.gd delete mode 100644 addons/godot_ai/clients/pi.gd.uid delete mode 100644 addons/godot_ai/clients/qwen_code.gd delete mode 100644 addons/godot_ai/clients/qwen_code.gd.uid delete mode 100644 addons/godot_ai/clients/roo_code.gd delete mode 100644 addons/godot_ai/clients/roo_code.gd.uid delete mode 100644 addons/godot_ai/clients/trae.gd delete mode 100644 addons/godot_ai/clients/trae.gd.uid delete mode 100644 addons/godot_ai/clients/vscode.gd delete mode 100644 addons/godot_ai/clients/vscode.gd.uid delete mode 100644 addons/godot_ai/clients/vscode_insiders.gd delete mode 100644 addons/godot_ai/clients/vscode_insiders.gd.uid delete mode 100644 addons/godot_ai/clients/windsurf.gd delete mode 100644 addons/godot_ai/clients/windsurf.gd.uid delete mode 100644 addons/godot_ai/clients/zed.gd delete mode 100644 addons/godot_ai/clients/zed.gd.uid delete mode 100644 addons/godot_ai/clients/zoo_code.gd delete mode 100644 addons/godot_ai/clients/zoo_code.gd.uid delete mode 100644 addons/godot_ai/connection.gd delete mode 100644 addons/godot_ai/connection.gd.uid delete mode 100644 addons/godot_ai/custom_tools/custom_tool_wrapper.gd delete mode 100644 addons/godot_ai/custom_tools/custom_tool_wrapper.gd.uid delete mode 100644 addons/godot_ai/custom_tools/mcp_call_context.gd delete mode 100644 addons/godot_ai/custom_tools/mcp_call_context.gd.uid delete mode 100644 addons/godot_ai/custom_tools/mcp_custom_tool_spec.gd delete mode 100644 addons/godot_ai/custom_tools/mcp_custom_tool_spec.gd.uid delete mode 100644 addons/godot_ai/custom_tools/mcp_service_locator.gd delete mode 100644 addons/godot_ai/custom_tools/mcp_service_locator.gd.uid delete mode 100644 addons/godot_ai/custom_tools/mcp_tool_registry.gd delete mode 100644 addons/godot_ai/custom_tools/mcp_tool_registry.gd.uid delete mode 100644 addons/godot_ai/debugger/mcp_debugger_plugin.gd delete mode 100644 addons/godot_ai/debugger/mcp_debugger_plugin.gd.uid delete mode 100644 addons/godot_ai/dispatcher.gd delete mode 100644 addons/godot_ai/dispatcher.gd.uid delete mode 100644 addons/godot_ai/dock_panels/log_viewer.gd delete mode 100644 addons/godot_ai/dock_panels/log_viewer.gd.uid delete mode 100644 addons/godot_ai/dock_panels/port_picker_panel.gd delete mode 100644 addons/godot_ai/dock_panels/port_picker_panel.gd.uid delete mode 100644 addons/godot_ai/export/mcp_export_plugin.gd delete mode 100644 addons/godot_ai/export/mcp_export_plugin.gd.uid delete mode 100644 addons/godot_ai/handlers/_node_validator.gd delete mode 100644 addons/godot_ai/handlers/_node_validator.gd.uid delete mode 100644 addons/godot_ai/handlers/_param_validators.gd delete mode 100644 addons/godot_ai/handlers/_param_validators.gd.uid delete mode 100644 addons/godot_ai/handlers/_property_errors.gd delete mode 100644 addons/godot_ai/handlers/_property_errors.gd.uid delete mode 100644 addons/godot_ai/handlers/animation_handler.gd delete mode 100644 addons/godot_ai/handlers/animation_handler.gd.uid delete mode 100644 addons/godot_ai/handlers/animation_presets.gd delete mode 100644 addons/godot_ai/handlers/animation_presets.gd.uid delete mode 100644 addons/godot_ai/handlers/animation_values.gd delete mode 100644 addons/godot_ai/handlers/animation_values.gd.uid delete mode 100644 addons/godot_ai/handlers/api_handler.gd delete mode 100644 addons/godot_ai/handlers/api_handler.gd.uid delete mode 100644 addons/godot_ai/handlers/audio_handler.gd delete mode 100644 addons/godot_ai/handlers/audio_handler.gd.uid delete mode 100644 addons/godot_ai/handlers/autoload_handler.gd delete mode 100644 addons/godot_ai/handlers/autoload_handler.gd.uid delete mode 100644 addons/godot_ai/handlers/batch_handler.gd delete mode 100644 addons/godot_ai/handlers/batch_handler.gd.uid delete mode 100644 addons/godot_ai/handlers/camera_handler.gd delete mode 100644 addons/godot_ai/handlers/camera_handler.gd.uid delete mode 100644 addons/godot_ai/handlers/camera_presets.gd delete mode 100644 addons/godot_ai/handlers/camera_presets.gd.uid delete mode 100644 addons/godot_ai/handlers/camera_values.gd delete mode 100644 addons/godot_ai/handlers/camera_values.gd.uid delete mode 100644 addons/godot_ai/handlers/client_handler.gd delete mode 100644 addons/godot_ai/handlers/client_handler.gd.uid delete mode 100644 addons/godot_ai/handlers/command_handler.gd delete mode 100644 addons/godot_ai/handlers/command_handler.gd.uid delete mode 100644 addons/godot_ai/handlers/control_draw_recipe_handler.gd delete mode 100644 addons/godot_ai/handlers/control_draw_recipe_handler.gd.uid delete mode 100644 addons/godot_ai/handlers/csg_handler.gd delete mode 100644 addons/godot_ai/handlers/csg_handler.gd.uid delete mode 100644 addons/godot_ai/handlers/curve_handler.gd delete mode 100644 addons/godot_ai/handlers/curve_handler.gd.uid delete mode 100644 addons/godot_ai/handlers/editor_handler.gd delete mode 100644 addons/godot_ai/handlers/editor_handler.gd.uid delete mode 100644 addons/godot_ai/handlers/environment_handler.gd delete mode 100644 addons/godot_ai/handlers/environment_handler.gd.uid delete mode 100644 addons/godot_ai/handlers/filesystem_handler.gd delete mode 100644 addons/godot_ai/handlers/filesystem_handler.gd.uid delete mode 100644 addons/godot_ai/handlers/gridmap_handler.gd delete mode 100644 addons/godot_ai/handlers/gridmap_handler.gd.uid delete mode 100644 addons/godot_ai/handlers/input_handler.gd delete mode 100644 addons/godot_ai/handlers/input_handler.gd.uid delete mode 100644 addons/godot_ai/handlers/material_handler.gd delete mode 100644 addons/godot_ai/handlers/material_handler.gd.uid delete mode 100644 addons/godot_ai/handlers/material_presets.gd delete mode 100644 addons/godot_ai/handlers/material_presets.gd.uid delete mode 100644 addons/godot_ai/handlers/material_values.gd delete mode 100644 addons/godot_ai/handlers/material_values.gd.uid delete mode 100644 addons/godot_ai/handlers/node_handler.gd delete mode 100644 addons/godot_ai/handlers/node_handler.gd.uid delete mode 100644 addons/godot_ai/handlers/particle_handler.gd delete mode 100644 addons/godot_ai/handlers/particle_handler.gd.uid delete mode 100644 addons/godot_ai/handlers/particle_presets.gd delete mode 100644 addons/godot_ai/handlers/particle_presets.gd.uid delete mode 100644 addons/godot_ai/handlers/particle_values.gd delete mode 100644 addons/godot_ai/handlers/particle_values.gd.uid delete mode 100644 addons/godot_ai/handlers/physics_shape_handler.gd delete mode 100644 addons/godot_ai/handlers/physics_shape_handler.gd.uid delete mode 100644 addons/godot_ai/handlers/project_handler.gd delete mode 100644 addons/godot_ai/handlers/project_handler.gd.uid delete mode 100644 addons/godot_ai/handlers/resource_handler.gd delete mode 100644 addons/godot_ai/handlers/resource_handler.gd.uid delete mode 100644 addons/godot_ai/handlers/scene_handler.gd delete mode 100644 addons/godot_ai/handlers/scene_handler.gd.uid delete mode 100644 addons/godot_ai/handlers/script_handler.gd delete mode 100644 addons/godot_ai/handlers/script_handler.gd.uid delete mode 100644 addons/godot_ai/handlers/signal_handler.gd delete mode 100644 addons/godot_ai/handlers/signal_handler.gd.uid delete mode 100644 addons/godot_ai/handlers/test_handler.gd delete mode 100644 addons/godot_ai/handlers/test_handler.gd.uid delete mode 100644 addons/godot_ai/handlers/texture_handler.gd delete mode 100644 addons/godot_ai/handlers/texture_handler.gd.uid delete mode 100644 addons/godot_ai/handlers/theme_handler.gd delete mode 100644 addons/godot_ai/handlers/theme_handler.gd.uid delete mode 100644 addons/godot_ai/handlers/tilemap_handler.gd delete mode 100644 addons/godot_ai/handlers/tilemap_handler.gd.uid delete mode 100644 addons/godot_ai/handlers/tileset_handler.gd delete mode 100644 addons/godot_ai/handlers/tileset_handler.gd.uid delete mode 100644 addons/godot_ai/handlers/ui_handler.gd delete mode 100644 addons/godot_ai/handlers/ui_handler.gd.uid delete mode 100644 addons/godot_ai/mcp_dock.gd delete mode 100644 addons/godot_ai/mcp_dock.gd.uid delete mode 100644 addons/godot_ai/migration_bridge.gd delete mode 100644 addons/godot_ai/migration_bridge.gd.uid delete mode 100644 addons/godot_ai/migration_coordinator.gd delete mode 100644 addons/godot_ai/migration_coordinator.gd.uid delete mode 100644 addons/godot_ai/migration_fallback.gd delete mode 100644 addons/godot_ai/migration_fallback.gd.uid delete mode 100644 addons/godot_ai/plugin.cfg delete mode 100644 addons/godot_ai/plugin.gd delete mode 100644 addons/godot_ai/plugin.gd.uid delete mode 100644 addons/godot_ai/runtime/draw_recipe.gd delete mode 100644 addons/godot_ai/runtime/draw_recipe.gd.uid delete mode 100644 addons/godot_ai/runtime/editor_logger.gd delete mode 100644 addons/godot_ai/runtime/editor_logger.gd.uid delete mode 100644 addons/godot_ai/runtime/game_helper.gd delete mode 100644 addons/godot_ai/runtime/game_helper.gd.uid delete mode 100644 addons/godot_ai/runtime/game_logger.gd delete mode 100644 addons/godot_ai/runtime/game_logger.gd.uid delete mode 100644 addons/godot_ai/runtime/validation_logger.gd delete mode 100644 addons/godot_ai/runtime/validation_logger.gd.uid delete mode 100644 addons/godot_ai/telemetry.gd delete mode 100644 addons/godot_ai/telemetry.gd.uid delete mode 100644 addons/godot_ai/testing/script_error_capture.gd delete mode 100644 addons/godot_ai/testing/script_error_capture.gd.uid delete mode 100644 addons/godot_ai/testing/test_runner.gd delete mode 100644 addons/godot_ai/testing/test_runner.gd.uid delete mode 100644 addons/godot_ai/testing/test_suite.gd delete mode 100644 addons/godot_ai/testing/test_suite.gd.uid delete mode 100644 addons/godot_ai/tool_catalog.gd delete mode 100644 addons/godot_ai/tool_catalog.gd.uid delete mode 100644 addons/godot_ai/utils/allow_hosts.gd delete mode 100644 addons/godot_ai/utils/allow_hosts.gd.uid delete mode 100644 addons/godot_ai/utils/class_introspection.gd delete mode 100644 addons/godot_ai/utils/class_introspection.gd.uid delete mode 100644 addons/godot_ai/utils/client_job_owner.gd delete mode 100644 addons/godot_ai/utils/client_job_owner.gd.uid delete mode 100644 addons/godot_ai/utils/client_mutation_lock.gd delete mode 100644 addons/godot_ai/utils/client_mutation_lock.gd.uid delete mode 100644 addons/godot_ai/utils/diagnostics_capture.gd delete mode 100644 addons/godot_ai/utils/diagnostics_capture.gd.uid delete mode 100644 addons/godot_ai/utils/editor_log_buffer.gd delete mode 100644 addons/godot_ai/utils/editor_log_buffer.gd.uid delete mode 100644 addons/godot_ai/utils/error_codes.gd delete mode 100644 addons/godot_ai/utils/error_codes.gd.uid delete mode 100644 addons/godot_ai/utils/fuzzy_suggestions.gd delete mode 100644 addons/godot_ai/utils/fuzzy_suggestions.gd.uid delete mode 100644 addons/godot_ai/utils/game_log_buffer.gd delete mode 100644 addons/godot_ai/utils/game_log_buffer.gd.uid delete mode 100644 addons/godot_ai/utils/json_values.gd delete mode 100644 addons/godot_ai/utils/json_values.gd.uid delete mode 100644 addons/godot_ai/utils/log_backtrace.gd delete mode 100644 addons/godot_ai/utils/log_backtrace.gd.uid delete mode 100644 addons/godot_ai/utils/log_buffer.gd delete mode 100644 addons/godot_ai/utils/log_buffer.gd.uid delete mode 100644 addons/godot_ai/utils/mcp_adoption_label.gd delete mode 100644 addons/godot_ai/utils/mcp_adoption_label.gd.uid delete mode 100644 addons/godot_ai/utils/mcp_client_refresh_state.gd delete mode 100644 addons/godot_ai/utils/mcp_client_refresh_state.gd.uid delete mode 100644 addons/godot_ai/utils/mcp_server_state.gd delete mode 100644 addons/godot_ai/utils/mcp_server_state.gd.uid delete mode 100644 addons/godot_ai/utils/mcp_startup_path.gd delete mode 100644 addons/godot_ai/utils/mcp_startup_path.gd.uid delete mode 100644 addons/godot_ai/utils/path_validator.gd delete mode 100644 addons/godot_ai/utils/path_validator.gd.uid delete mode 100644 addons/godot_ai/utils/plugin_reload.gd delete mode 100644 addons/godot_ai/utils/plugin_reload.gd.uid delete mode 100644 addons/godot_ai/utils/port_resolver.gd delete mode 100644 addons/godot_ai/utils/port_resolver.gd.uid delete mode 100644 addons/godot_ai/utils/release_verifier.gd delete mode 100644 addons/godot_ai/utils/release_verifier.gd.uid delete mode 100644 addons/godot_ai/utils/resource_io.gd delete mode 100644 addons/godot_ai/utils/resource_io.gd.uid delete mode 100644 addons/godot_ai/utils/scene_path.gd delete mode 100644 addons/godot_ai/utils/scene_path.gd.uid delete mode 100644 addons/godot_ai/utils/screenshot_encode.gd delete mode 100644 addons/godot_ai/utils/screenshot_encode.gd.uid delete mode 100644 addons/godot_ai/utils/script_work.gd delete mode 100644 addons/godot_ai/utils/script_work.gd.uid delete mode 100644 addons/godot_ai/utils/server_authority.gd delete mode 100644 addons/godot_ai/utils/server_authority.gd.uid delete mode 100644 addons/godot_ai/utils/server_lifecycle.gd delete mode 100644 addons/godot_ai/utils/server_lifecycle.gd.uid delete mode 100644 addons/godot_ai/utils/server_version_check.gd delete mode 100644 addons/godot_ai/utils/server_version_check.gd.uid delete mode 100644 addons/godot_ai/utils/settings.gd delete mode 100644 addons/godot_ai/utils/settings.gd.uid delete mode 100644 addons/godot_ai/utils/structured_log_ring.gd delete mode 100644 addons/godot_ai/utils/structured_log_ring.gd.uid delete mode 100644 addons/godot_ai/utils/surfaced_error_tracker.gd delete mode 100644 addons/godot_ai/utils/surfaced_error_tracker.gd.uid delete mode 100644 addons/godot_ai/utils/transport_capability.gd delete mode 100644 addons/godot_ai/utils/transport_capability.gd.uid delete mode 100644 addons/godot_ai/utils/update_activation_runner.gd delete mode 100644 addons/godot_ai/utils/update_activation_runner.gd.uid delete mode 100644 addons/godot_ai/utils/update_installer.gd delete mode 100644 addons/godot_ai/utils/update_installer.gd.uid delete mode 100644 addons/godot_ai/utils/update_manager.gd delete mode 100644 addons/godot_ai/utils/update_manager.gd.uid delete mode 100644 addons/godot_ai/utils/update_mixed_state.gd delete mode 100644 addons/godot_ai/utils/update_mixed_state.gd.uid delete mode 100644 addons/godot_ai/utils/uv_cache_cleanup.gd delete mode 100644 addons/godot_ai/utils/uv_cache_cleanup.gd.uid delete mode 100644 addons/godot_ai/utils/uv_resolution_policy.gd delete mode 100644 addons/godot_ai/utils/uv_resolution_policy.gd.uid delete mode 100644 addons/godot_ai/utils/variant_serializer.gd delete mode 100644 addons/godot_ai/utils/variant_serializer.gd.uid delete mode 100644 addons/godot_ai/utils/windows_port_reservation.gd delete mode 100644 addons/godot_ai/utils/windows_port_reservation.gd.uid delete mode 100644 addons/godot_ai/vision_routing.gd delete mode 100644 addons/godot_ai/vision_routing.gd.uid delete mode 100644 addons/raytraced_audio/LICENSE delete mode 100644 addons/raytraced_audio/README.md delete mode 100644 addons/raytraced_audio/audio_ray.gd delete mode 100644 addons/raytraced_audio/audio_ray.gd.uid delete mode 100644 addons/raytraced_audio/plugin.cfg delete mode 100644 addons/raytraced_audio/plugin.gd delete mode 100644 addons/raytraced_audio/plugin.gd.uid delete mode 100644 addons/raytraced_audio/raytraced_audio_listener.gd delete mode 100644 addons/raytraced_audio/raytraced_audio_listener.gd.uid delete mode 100644 addons/raytraced_audio/raytraced_audio_player_3d.gd delete mode 100644 addons/raytraced_audio/raytraced_audio_player_3d.gd.uid delete mode 100644 addons/script-ide/LICENSE delete mode 100644 addons/script-ide/README.md delete mode 100644 addons/script-ide/outline/icon/class.svg delete mode 100644 addons/script-ide/outline/icon/class.svg.import delete mode 100644 addons/script-ide/outline/icon/constant.svg delete mode 100644 addons/script-ide/outline/icon/constant.svg.import delete mode 100644 addons/script-ide/outline/icon/engine_func.svg delete mode 100644 addons/script-ide/outline/icon/engine_func.svg.import delete mode 100644 addons/script-ide/outline/icon/export.svg delete mode 100644 addons/script-ide/outline/icon/export.svg.import delete mode 100644 addons/script-ide/outline/icon/func.svg delete mode 100644 addons/script-ide/outline/icon/func.svg.import delete mode 100644 addons/script-ide/outline/icon/func_get.svg delete mode 100644 addons/script-ide/outline/icon/func_get.svg.import delete mode 100644 addons/script-ide/outline/icon/func_set.svg delete mode 100644 addons/script-ide/outline/icon/func_set.svg.import delete mode 100644 addons/script-ide/outline/icon/property.svg delete mode 100644 addons/script-ide/outline/icon/property.svg.import delete mode 100644 addons/script-ide/outline/icon/signal.svg delete mode 100644 addons/script-ide/outline/icon/signal.svg.import delete mode 100644 addons/script-ide/outline/outline_button.gd delete mode 100644 addons/script-ide/outline/outline_button.gd.uid delete mode 100644 addons/script-ide/outline/outline_container.gd delete mode 100644 addons/script-ide/outline/outline_container.gd.uid delete mode 100644 addons/script-ide/outline/outline_container.tscn delete mode 100644 addons/script-ide/override/override_popup.gd delete mode 100644 addons/script-ide/override/override_popup.gd.uid delete mode 100644 addons/script-ide/override/override_popup.tscn delete mode 100644 addons/script-ide/plugin.cfg delete mode 100644 addons/script-ide/plugin.gd delete mode 100644 addons/script-ide/plugin.gd.uid delete mode 100644 addons/script-ide/quickopen/quick_open_popup.gd delete mode 100644 addons/script-ide/quickopen/quick_open_popup.gd.uid delete mode 100644 addons/script-ide/quickopen/quick_open_popup.tscn delete mode 100644 addons/script-ide/split/split_code_edit.gd delete mode 100644 addons/script-ide/split/split_code_edit.gd.uid delete mode 100644 addons/script-ide/tabbar/custom_tab.gd delete mode 100644 addons/script-ide/tabbar/custom_tab.gd.uid delete mode 100644 addons/script-ide/tabbar/multiline_tab_bar.gd delete mode 100644 addons/script-ide/tabbar/multiline_tab_bar.gd.uid delete mode 100644 addons/script-ide/tabbar/multiline_tab_bar.tscn delete mode 100644 assets/characters/player/3DGodotRobot.glb delete mode 100644 assets/characters/player/3DGodotRobot.glb.import delete mode 100644 assets/characters/player/3DGodotRobot_GodotPalette.png delete mode 100644 assets/characters/player/3DGodotRobot_GodotPalette.png.import delete mode 100644 assets/characters/player/ATTRIBUTIONS.md delete mode 100644 assets/characters/player/GodotRobotPaletteSwap/GodotGreenPalette.png delete mode 100644 assets/characters/player/GodotRobotPaletteSwap/GodotGreenPalette.png.import delete mode 100644 assets/characters/player/GodotRobotPaletteSwap/GodotPalette.png delete mode 100644 assets/characters/player/GodotRobotPaletteSwap/GodotPalette.png.import delete mode 100644 assets/characters/player/GodotRobotPaletteSwap/GodotRedPalette.png delete mode 100644 assets/characters/player/GodotRobotPaletteSwap/GodotRedPalette.png.import delete mode 100644 assets/characters/player/GodotRobotPaletteSwap/GodotYellowPalette.png delete mode 100644 assets/characters/player/GodotRobotPaletteSwap/GodotYellowPalette.png.import delete mode 100644 assets/characters/player/meshes/godot_robot_bottom.tres delete mode 100644 assets/characters/player/meshes/godot_robot_chest.tres delete mode 100644 assets/characters/player/meshes/godot_robot_face.tres delete mode 100644 assets/characters/player/meshes/godot_robot_limbs_and_head.tres delete mode 100644 assets/characters/zombie.glb delete mode 100644 assets/characters/zombie.glb.import delete mode 100644 assets/characters/zombie_albedo.png delete mode 100644 assets/characters/zombie_albedo.png.import delete mode 100644 assets/characters/zombie_idle.glb delete mode 100644 assets/characters/zombie_idle.glb.import delete mode 100644 assets/characters/zombie_jump.glb delete mode 100644 assets/characters/zombie_jump.glb.import delete mode 100644 assets/characters/zombie_run.glb delete mode 100644 assets/characters/zombie_run.glb.import delete mode 100644 assets/environment/ATTRIBUTIONS.md delete mode 100644 assets/environment/textures/prototype_dark.png delete mode 100644 assets/environment/textures/prototype_dark.png.import delete mode 100644 assets/environment/textures/prototype_orange.png delete mode 100644 assets/environment/textures/prototype_orange.png.import delete mode 100644 assets/fonts/Kurland.ttf delete mode 100644 assets/fonts/Kurland.ttf.import delete mode 100644 assets/items/ATTRIBUTIONS.md delete mode 100644 assets/items/backpacks/icons/backpack.png delete mode 100644 assets/items/backpacks/icons/backpack.png.import delete mode 100644 assets/items/backpacks/models/backpack.fbx delete mode 100644 assets/items/backpacks/models/backpack.fbx.import delete mode 100644 assets/items/hats/icons/fedora.png delete mode 100644 assets/items/hats/icons/fedora.png.import delete mode 100644 assets/items/hats/icons/headphones.png delete mode 100644 assets/items/hats/icons/headphones.png.import delete mode 100644 assets/items/hats/icons/pirate_hat.png delete mode 100644 assets/items/hats/icons/pirate_hat.png.import delete mode 100644 assets/items/hats/icons/sheriff_hat.png delete mode 100644 assets/items/hats/icons/sheriff_hat.png.import delete mode 100644 assets/items/hats/icons/sombrero.png delete mode 100644 assets/items/hats/icons/sombrero.png.import delete mode 100644 assets/items/hats/icons/wizard_hat.png delete mode 100644 assets/items/hats/icons/wizard_hat.png.import delete mode 100644 assets/items/hats/models/fedora.glb delete mode 100644 assets/items/hats/models/fedora.glb.import delete mode 100644 assets/items/hats/models/headphones.glb delete mode 100644 assets/items/hats/models/headphones.glb.import delete mode 100644 assets/items/hats/models/pirate_hat.glb delete mode 100644 assets/items/hats/models/pirate_hat.glb.import delete mode 100644 assets/items/hats/models/pirate_hat_PirateHat_BaseColor.png delete mode 100644 assets/items/hats/models/pirate_hat_PirateHat_BaseColor.png.import delete mode 100644 assets/items/hats/models/sheriff_hat.glb delete mode 100644 assets/items/hats/models/sheriff_hat.glb.import delete mode 100644 assets/items/hats/models/sheriff_hat_SheriffHat_BaseColor.png delete mode 100644 assets/items/hats/models/sheriff_hat_SheriffHat_BaseColor.png.import delete mode 100644 assets/items/hats/models/sombrero.glb delete mode 100644 assets/items/hats/models/sombrero.glb.import delete mode 100644 assets/items/hats/models/wizard_hat.glb delete mode 100644 assets/items/hats/models/wizard_hat.glb.import delete mode 100644 assets/items/misc/icons/bone.png delete mode 100644 assets/items/misc/icons/bone.png.import delete mode 100644 assets/items/misc/icons/chalice.png delete mode 100644 assets/items/misc/icons/chalice.png.import delete mode 100644 assets/items/misc/icons/chicken_leg.png delete mode 100644 assets/items/misc/icons/chicken_leg.png.import delete mode 100644 assets/items/misc/models/bone.fbx delete mode 100644 assets/items/misc/models/bone.fbx.import delete mode 100644 assets/items/misc/models/chalice.fbx delete mode 100644 assets/items/misc/models/chalice.fbx.import delete mode 100644 assets/items/misc/models/chicken_leg.fbx delete mode 100644 assets/items/misc/models/chicken_leg.fbx.import delete mode 100644 assets/items/weapons/icons/axe.png delete mode 100644 assets/items/weapons/icons/axe.png.import delete mode 100644 assets/items/weapons/icons/sword.png delete mode 100644 assets/items/weapons/icons/sword.png.import delete mode 100644 assets/items/weapons/icons/sword_big.png delete mode 100644 assets/items/weapons/icons/sword_big.png.import delete mode 100644 assets/items/weapons/models/axe.fbx delete mode 100644 assets/items/weapons/models/axe.fbx.import delete mode 100644 assets/items/weapons/models/sword.fbx delete mode 100644 assets/items/weapons/models/sword.fbx.import delete mode 100644 assets/items/weapons/models/sword_big.fbx delete mode 100644 assets/items/weapons/models/sword_big.fbx.import delete mode 100644 assets/ui/close.svg delete mode 100644 assets/ui/close.svg.import delete mode 100644 default_bus_layout.tres delete mode 100644 export_presets.cfg delete mode 100644 icon.png delete mode 100644 icon.png.import delete mode 100644 run_headless_server.sh delete mode 100644 scenes/items/backpacks/backpack.tscn delete mode 100644 scenes/items/hats/fedora.tscn delete mode 100644 scenes/items/hats/headphones.tscn delete mode 100644 scenes/items/hats/pirate_hat.tscn delete mode 100644 scenes/items/hats/sheriff_hat.tscn delete mode 100644 scenes/items/hats/sombrero.tscn delete mode 100644 scenes/items/hats/wizard_hat.tscn delete mode 100644 scenes/items/misc/bone.tscn delete mode 100644 scenes/items/misc/chalice.tscn delete mode 100644 scenes/items/misc/chicken_leg.tscn delete mode 100644 scenes/items/weapons/axe.tscn delete mode 100644 scenes/items/weapons/sword.tscn delete mode 100644 scenes/items/weapons/sword_big.tscn delete mode 100644 scenes/level/arena.tscn delete mode 100644 scenes/level/level.tscn delete mode 100644 scenes/level/player.tscn delete mode 100644 scenes/ui/inventory_slot_ui.tscn delete mode 100644 scenes/ui/inventory_ui.tscn delete mode 100644 scenes/ui/main_menu_ui.tscn delete mode 100644 scenes/ui/multiplayer_chat_ui.tscn delete mode 100644 scenes/ui/pause_menu_ui.tscn delete mode 100644 scenes/ui/player_list_ui.tscn delete mode 100644 scripts/autoload/item_database.gd delete mode 100644 scripts/autoload/item_database.gd.uid delete mode 100644 scripts/autoload/network.gd delete mode 100644 scripts/autoload/network.gd.uid delete mode 100644 scripts/inventory/inventory_slot.gd delete mode 100644 scripts/inventory/inventory_slot.gd.uid delete mode 100644 scripts/inventory/item.gd delete mode 100644 scripts/inventory/item.gd.uid delete mode 100644 scripts/inventory/player_inventory.gd delete mode 100644 scripts/inventory/player_inventory.gd.uid delete mode 100644 scripts/items/item_rigid_body_3d.gd delete mode 100644 scripts/items/item_rigid_body_3d.gd.uid delete mode 100644 scripts/level/level.gd delete mode 100644 scripts/level/level.gd.uid delete mode 100644 scripts/player/3d_godot_robot.gd delete mode 100644 scripts/player/3d_godot_robot.gd.uid delete mode 100644 scripts/player/player.gd delete mode 100644 scripts/player/player.gd.uid delete mode 100644 scripts/player/spring_arm_offset.gd delete mode 100644 scripts/player/spring_arm_offset.gd.uid delete mode 100644 scripts/player/voice_chat.gd delete mode 100644 scripts/player/voice_chat.gd.uid delete mode 100644 scripts/ui/inventory_slot_ui.gd delete mode 100644 scripts/ui/inventory_slot_ui.gd.uid delete mode 100644 scripts/ui/inventory_ui.gd delete mode 100644 scripts/ui/inventory_ui.gd.uid delete mode 100644 scripts/ui/main_menu_ui.gd delete mode 100644 scripts/ui/main_menu_ui.gd.uid delete mode 100644 scripts/ui/multiplayer_chat_ui.gd delete mode 100644 scripts/ui/multiplayer_chat_ui.gd.uid delete mode 100644 scripts/ui/pause_menu_ui.gd delete mode 100644 scripts/ui/pause_menu_ui.gd.uid delete mode 100644 scripts/ui/player_list_ui.gd delete mode 100644 scripts/ui/player_list_ui.gd.uid diff --git a/.gitignore b/.gitignore index 5f32962..0af181c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,3 @@ # Godot 4+ specific ignores .godot/ /android/ -/output diff --git a/addons/godot_ai/LICENSE b/addons/godot_ai/LICENSE deleted file mode 100644 index 7806d22..0000000 --- a/addons/godot_ai/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2025 Godot AI contributors - -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/godot_ai/README.md b/addons/godot_ai/README.md deleted file mode 100644 index 88b524f..0000000 --- a/addons/godot_ai/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Godot AI - -Connect AI assistants to a live Godot editor via the [Model Context Protocol](https://modelcontextprotocol.io/introduction) (MCP). - -Godot AI bridges Claude Code, Codex, Antigravity, DeepSeek Harness, and other MCP clients with your editor — inspect scenes, create nodes, modify properties, run tests, search project files, and more, all from a prompt. - -## Quick Start - -1. For a fresh install, verify and extract the signed v4 exact-tree archive; - for v3 migration, follow `docs/v4-migration.md` in the repository -2. Enable the plugin: **Project > Project Settings > Plugins > Godot AI** -3. Pick your MCP client in the **Godot AI** dock and press **Configure** - -The plugin auto-starts the MCP server and connects over WebSocket. No manual configuration required. - -## Requirements - -- Godot 4.7+ within the 4.x line -- [uv](https://docs.astral.sh/uv/) (used to install the Python server) -
- Install uv - - **macOS / Linux:** - ```bash - curl -LsSf https://astral.sh/uv/install.sh | sh - ``` - - **Windows (PowerShell):** - ```powershell - powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" - ``` - - **Homebrew (macOS / Linux):** - ```bash - brew install uv - ``` - - **pipx:** - ```bash - pipx install uv - ``` - - See the [uv install docs](https://docs.astral.sh/uv/getting-started/installation/) for more options. - -
-- An MCP client ([Claude Code](https://docs.anthropic.com/en/docs/claude-code) | [Codex](https://openai.com/index/codex/) | [Antigravity](https://www.antigravity.dev/)) - -## Documentation - -Full documentation, contributing guide, and source code: [github.com/hi-godot/godot-ai](https://github.com/hi-godot/godot-ai) - -## License - -[MIT](LICENSE) diff --git a/addons/godot_ai/client_configurator.gd b/addons/godot_ai/client_configurator.gd deleted file mode 100644 index bd3980f..0000000 --- a/addons/godot_ai/client_configurator.gd +++ /dev/null @@ -1,2067 +0,0 @@ -@tool -class_name McpClientConfigurator -extends RefCounted - -## Public facade for the MCP client configuration system. -## -## Per-client logic lives in clients/*.gd (one descriptor per client) and is -## dispatched through clients/_registry.gd. This file: -## - owns server-side identifiers (SERVER_NAME, HTTP/WS port helpers) -## - registers the EditorSettings port overrides and resolves the live -## port/URL via `http_port()` / `ws_port()` / `http_url()` -## - keeps server-launch discovery (.venv → uvx → system godot-ai) -## - exposes string-id wrappers around configure / check_status / remove / -## manual_command so callers don't need to touch the registry directly -## -## To add a new client: drop a file in clients/, then preload it in -## clients/_registry.gd. No edits required here. - -const Client := preload("res://addons/godot_ai/clients/_base.gd") -const ClientRegistry := preload("res://addons/godot_ai/clients/_registry.gd") -const JsonStrategy := preload("res://addons/godot_ai/clients/_json_strategy.gd") -const TomlStrategy := preload("res://addons/godot_ai/clients/_toml_strategy.gd") -const YamlStrategy := preload("res://addons/godot_ai/clients/_yaml_strategy.gd") -const DshStrategy := preload("res://addons/godot_ai/clients/_dsh_strategy.gd") -const CliStrategy := preload("res://addons/godot_ai/clients/_cli_strategy.gd") -const ManualCommand := preload("res://addons/godot_ai/clients/_manual_command.gd") -const CliFinder := preload("res://addons/godot_ai/clients/_cli_finder.gd") -const MutationLock := preload("res://addons/godot_ai/utils/client_mutation_lock.gd") -const WindowsPortReservation := preload("res://addons/godot_ai/utils/windows_port_reservation.gd") -const PortResolver := preload("res://addons/godot_ai/utils/port_resolver.gd") -const UvResolution := preload("res://addons/godot_ai/utils/uv_resolution_policy.gd") - -const SERVER_NAME := "godot-ai" - -## Fallback ports. Live port selection goes through `http_port()` / `ws_port()`, -## which read overrides from EditorSettings first. Users on Windows whose 8000 -## is grabbed by Hyper-V / WSL2 / Docker can pick a different port in -## Editor Settings > Plugins > godot_ai without touching code. See #146 for -## the Windows-reservation diagnostics this is the escape hatch for. -const DEFAULT_HTTP_PORT := 8000 -const DEFAULT_WS_PORT := 9500 -const STARTUP_TRACE_ENV := "GODOT_AI_STARTUP_TRACE" -const MIN_PORT := 1024 -const MAX_PORT := 65535 -## Cap on `can_bind_local_port` probes per `suggest_free_port` call so a -## pathological run of occupied ports can't stall the (cold-path) caller. -## 64 localhost binds are sub-millisecond; finding a free port realistically -## takes one or two probes, so this only bounds the worst case. -const SUGGEST_PORT_MAX_PROBES := 64 -const SETTING_WS_PORT := "godot_ai/ws_port" -const SETTING_V4_ENDPOINT_PORTS := "godot_ai/v4_endpoint_ports" -const SETTING_STARTUP_TRACE := "godot_ai/log_startup_timing" -const SETTING_KEEP_SERVER_ON_EXIT := "godot_ai/keep_server_on_exit" -## External cwd the user can set when an MCP client (Pi, code-server, …) reads -## project-tier config files from a directory this editor can't see. The -## merge-tier strategies include it as an extra `_project_candidate_paths` root -## so project overrides there are detected instead of silently shadowed by a -## global-tier write. Codex-review finding F1. -const SETTING_EXTERNAL_CLIENT_CWD := "godot_ai/external_client_cwd" -const _DISCOVERY_TIMEOUT_MS := 3000 -## Codex launches Windows console-subsystem MCP commands in a visible terminal. -## A GUI-subsystem Python keeps the bridge attached to Codex's redirected MCP -## pipes without allocating a console, then starts console launchers such as -## uvx with CREATE_NO_WINDOW. Keep stdin/stdout/stderr explicit: pythonw can use -## its own inherited pipes, but subprocess defaults do not reliably forward -## them to a child when no console exists. -## This string is a wire format written verbatim into user config `args`. -## Whitespace or formatting changes make every existing Windows entry report -## CONFIGURED_MISMATCH, so changing it is a deliberate migration decision, not -## a refactor. The inline `-c` script is required because the uvx and system -## tiers resolve a system interpreter where `godot_ai` is not importable. -const _WINDOWS_STDIO_BOOTSTRAP := ( - "import subprocess,sys; " - + "raise SystemExit(subprocess.call(sys.argv[1:], stdin=sys.stdin, stdout=sys.stdout, " - + "stderr=sys.stderr, creationflags=0x08000000))" -) - - -## Active HTTP port: user override (if in range) or `DEFAULT_HTTP_PORT`. -static func http_port() -> int: - var override := v4_endpoint_ports_status() - if bool(override.present): - return int(override.get("http_port", 0)) - return _read_port_setting(McpSettings.SETTING_HTTP_PORT, DEFAULT_HTTP_PORT) - - -## Active WebSocket port: user override (if in range) or `DEFAULT_WS_PORT`. -static func ws_port() -> int: - var override := v4_endpoint_ports_status() - if bool(override.present): - return int(override.get("ws_port", 0)) - return _read_port_setting(SETTING_WS_PORT, DEFAULT_WS_PORT) - - -## An absent override preserves historical settings. A malformed present -## override grants no endpoint; callers can surface its error before startup. -static func v4_endpoint_ports_status() -> Dictionary: - var es := EditorInterface.get_editor_settings() - if es == null or not es.has_setting(SETTING_V4_ENDPOINT_PORTS): - return {"ok": true, "present": false} - var pair: Variant = es.get_setting(SETTING_V4_ENDPOINT_PORTS) - var invalid := {"ok": false, "present": true, - "error": "Invalid %s: set distinct integer http_port and ws_port values between %d and %d, or remove the override." % [SETTING_V4_ENDPOINT_PORTS, MIN_PORT, MAX_PORT]} - if not (pair is Dictionary) or pair.size() != 2: - return invalid - for key in ["http_port", "ws_port"]: - var value: Variant = pair.get(key) - if not (value is int or value is float) or not is_finite(float(value)): - return invalid - if float(value) < MIN_PORT or float(value) > MAX_PORT or float(value) != float(int(value)): - return invalid - if int(pair.http_port) == int(pair.ws_port): - return invalid - return {"ok": true, "present": true, "http_port": int(pair.http_port), "ws_port": int(pair.ws_port)} - - -## Call only after a verified successful upgrade and the activation barrier. -## This selects independent ports, not authority over the legacy backend. -static func prepare_major_upgrade_endpoints(from_version: String, to_version: String) -> Dictionary: - var previous := McpServerVersionCheck.version_tuple(from_version) - var installed := McpServerVersionCheck.version_tuple(to_version) - if previous.is_empty() or installed.is_empty() or int(previous[0]) >= 4 or int(installed[0]) < 4: - return {"ok": true, "changed": false} - if OS.get_thread_caller_id() != OS.get_main_thread_id(): - return {"ok": false, "error": "upgrade endpoint selection requires the main thread"} - var existing := v4_endpoint_ports_status() - if not bool(existing.ok) or bool(existing.present): - existing["changed"] = false - return existing - var es := EditorInterface.get_editor_settings() - if es == null: - return {"ok": false, "error": "EditorSettings is unavailable"} - var legacy_http := _read_port_setting(McpSettings.SETTING_HTTP_PORT, DEFAULT_HTTP_PORT) - var legacy_ws := _read_port_setting(SETTING_WS_PORT, DEFAULT_WS_PORT) - var selected: Array[int] = [] - var candidate := legacy_http + 1 if legacy_http < MAX_PORT else MIN_PORT - candidate = WindowsPortReservation.suggest_non_excluded_port(candidate, MAX_PORT - candidate + 1, MAX_PORT) - var reserved_output := str(WindowsPortReservation._get_cached_excluded_output().get("text", "")) - for _probe in range(SUGGEST_PORT_MAX_PROBES): - candidate = WindowsPortReservation.suggest_non_excluded_port_from_output(reserved_output, candidate, MAX_PORT - candidate + 1, MAX_PORT) - if candidate < MIN_PORT or candidate > MAX_PORT: - break - if candidate not in [legacy_http, legacy_ws] and not selected.has(candidate) and PortResolver.can_bind_local_port(candidate) and not PortResolver.is_port_in_use(candidate): - selected.append(candidate) - if selected.size() == 2: - break - candidate += 1 - if candidate > MAX_PORT: - candidate = MIN_PORT - if selected.size() != 2: - return {"ok": false, "error": "No independent HTTP/WebSocket port pair was available for this major upgrade."} - for port in selected: - if WindowsPortReservation.parse_excluded(reserved_output, port) or not PortResolver.can_bind_local_port(port) or PortResolver.is_port_in_use(port): - return {"ok": false, "error": "The selected upgrade port %d became unavailable; retry endpoint selection." % port} - var pair := {"http_port": selected[0], "ws_port": selected[1]} - es.set_setting(SETTING_V4_ENDPOINT_PORTS, pair) - return {"ok": true, "changed": true, "http_port": selected[0], "ws_port": selected[1]} - - -static func http_url() -> String: - return "http://127.0.0.1:%d/mcp" % http_port() - - -## Read a URL already captured on the main thread without evaluating the -## EditorSettings-backed fallback unless the snapshot is genuinely incomplete. -static func server_url_from(launch_context: Dictionary) -> String: - if launch_context.has("server_url"): - return str(launch_context["server_url"]) - return http_url() - - -static func _read_port_setting(key: String, default_port: int) -> int: - var es := EditorInterface.get_editor_settings() - if es == null or not es.has_setting(key): - return default_port - var value: int = int(es.get_setting(key)) - if value < MIN_PORT or value > MAX_PORT: - return default_port - return value - - -## Register the port overrides in EditorSettings so they show up in the -## editor's Settings > Plugins section with a range hint. Called once from -## `plugin.gd._enter_tree` before `_start_server` so spawn args see the -## configured values. Safe to call repeatedly — `add_property_info` is -## idempotent and `set_initial_value` only seeds the default. -static func ensure_settings_registered() -> void: - var es := EditorInterface.get_editor_settings() - if es == null: - return - _register_port_setting(es, McpSettings.SETTING_HTTP_PORT, DEFAULT_HTTP_PORT) - _register_port_setting(es, SETTING_WS_PORT, DEFAULT_WS_PORT) - _register_bool_setting(es, SETTING_STARTUP_TRACE, false) - _register_bool_setting(es, SETTING_KEEP_SERVER_ON_EXIT, false) - _register_string_setting(es, McpSettings.SETTING_EXCLUDED_DOMAINS, "") - _register_bool_setting(es, McpSettings.SETTING_TELEMETRY_ENABLED, true) - _register_string_setting(es, McpSettings.SETTING_ALLOW_HOSTS, "") - _register_client_scope_setting(es) - _register_string_setting(es, SETTING_EXTERNAL_CLIENT_CWD, "") - - -static func _register_port_setting(es: EditorSettings, key: String, default_port: int) -> void: - if not es.has_setting(key): - es.set_setting(key, default_port) - es.set_initial_value(key, default_port, false) - es.add_property_info({ - "name": key, - "type": TYPE_INT, - "hint": PROPERTY_HINT_RANGE, - "hint_string": "%d,%d,1" % [MIN_PORT, MAX_PORT], - }) - - -## Surface the CLI registration scope as an enum in Settings > Plugins so it is -## discoverable without hand-editing editor_settings-4.tres. Kept at `user` by -## default; `project` writes the entry into /.mcp.json instead. -static func _register_client_scope_setting(es: EditorSettings) -> void: - var key := McpSettings.SETTING_CLIENT_SCOPE - if not es.has_setting(key): - es.set_setting(key, McpSettings.DEFAULT_CLIENT_SCOPE) - es.set_initial_value(key, McpSettings.DEFAULT_CLIENT_SCOPE, false) - es.add_property_info({ - "name": key, - "type": TYPE_STRING, - "hint": PROPERTY_HINT_ENUM, - "hint_string": ",".join(PackedStringArray(McpSettings.CLIENT_SCOPES)), - }) - - -static func _register_bool_setting(es: EditorSettings, key: String, default_value: bool) -> void: - if not es.has_setting(key): - es.set_setting(key, default_value) - es.set_initial_value(key, default_value, false) - es.add_property_info({ - "name": key, - "type": TYPE_BOOL, - }) - - -static func _register_string_setting(es: EditorSettings, key: String, default_value: String) -> void: - ## Same idempotent set-then-hint dance as the bool helper; `PROPERTY_HINT_NONE` - ## leaves the editor's plain text-input widget in place (the cwd string is - ## freeform). The hint-string slot is required by the API even when empty. - if not es.has_setting(key): - es.set_setting(key, default_value) - es.set_initial_value(key, default_value, false) - es.add_property_info({ - "name": key, - "type": TYPE_STRING, - "hint": PROPERTY_HINT_NONE, - "hint_string": "", - }) - - -static func startup_trace_enabled() -> bool: - ## env_lookup + _editor_setting_lookup for the same worker-thread - ## reason as mode_override (#691). - var raw := McpPathTemplate.env_lookup(STARTUP_TRACE_ENV).strip_edges().to_lower() - if raw == "1" or raw == "true" or raw == "yes" or raw == "on": - return true - var setting: Variant = _editor_setting_lookup(SETTING_STARTUP_TRACE) - if setting != null: - return bool(setting) - return false - - -## keep_server_on_exit (#800): when enabled, editor teardown detaches from -## the managed server instead of killing it, and the spawn env opts the -## server out of both self-reap paths (owner-PID watchdog, session-idle -## backstop) — so MCP clients connected over HTTP stay served across editor -## sessions, and the next editor start adopts the survivor. Off by default: -## "server dies with the editor" stays the shipped behavior. Read via -## _editor_setting_lookup for the same worker-thread reason as -## startup_trace_enabled (#691). -static func keep_server_on_exit() -> bool: - var setting: Variant = _editor_setting_lookup(SETTING_KEEP_SERVER_ON_EXIT) - if setting != null: - return bool(setting) - return false - - -## #691: EditorSettings counterpart of McpPathTemplate.env_lookup. The #678 -## startup walk's discovery worker reaches mode_override() (via -## get_server_command) and EditorInterface / EditorSettings are not -## thread-safe objects. Main thread: live read + mutex-guarded snapshot -## refresh. Worker thread: snapshot only — a never-warmed key reads as -## null (unset), never a live EditorInterface call. Warmed alongside the -## env snapshot in warm_env_snapshot(), which runs on the main thread -## before any worker dispatch. -static var _setting_snapshot := {} -static var _setting_snapshot_mutex := Mutex.new() -## The aggregate MCP status command runs on a worker thread. Keep the same -## main-thread-only LaunchContext contract used by dock workers by publishing a -## deep snapshot whenever capture_launch_context() runs on the main thread. -static var _launch_context_snapshot := {} -static var _endpoint_policy_snapshot := {} -static var _launch_context_snapshot_mutex := Mutex.new() - - -static func _editor_setting_lookup(key: String) -> Variant: - if OS.get_thread_caller_id() == OS.get_main_thread_id(): - var live: Variant = null - if Engine.is_editor_hint(): - var es := EditorInterface.get_editor_settings() - if es != null and es.has_setting(key): - live = es.get_setting(key) - _setting_snapshot_mutex.lock() - _setting_snapshot[key] = live - _setting_snapshot_mutex.unlock() - return live - _setting_snapshot_mutex.lock() - var cached: Variant = _setting_snapshot.get(key, null) - _setting_snapshot_mutex.unlock() - return cached - - -## Read the `godot_ai/excluded_domains` EditorSetting as a canonicalized -## comma-separated list (sorted, deduplicated, whitespace-stripped). Returns -## "" when the setting is missing or resolves to an empty set — callers can -## skip appending the flag in that case so older servers that don't know -## `--exclude-domains` don't see an empty argument. -## -## Unknown domain names (e.g. a domain removed since the setting was last -## written) are dropped here, at the single chokepoint both the startup -## flag builder (plugin.gd) and the dock display read — the server's -## `parse_exclude_list` hard-fails on unknown names, so a stale setting -## would otherwise block server startup. -static func excluded_domains() -> String: - var es := EditorInterface.get_editor_settings() - if es == null or not es.has_setting(McpSettings.SETTING_EXCLUDED_DOMAINS): - return "" - return _canonicalize_excluded_domains(str(es.get_setting(McpSettings.SETTING_EXCLUDED_DOMAINS))) - - -## Pure canonicalizer shared by the main-thread LaunchContext capture and -## tests. Unknown domains are dropped for the same startup-safety reason as -## `excluded_domains()` above. -static func _canonicalize_excluded_domains(raw: String) -> String: - var parts := PackedStringArray() - for p in raw.split(","): - var t := p.strip_edges() - if t.is_empty() or parts.find(t) != -1: - continue - if not McpToolCatalog.is_excludable_domain(t): - continue - parts.append(t) - parts.sort() - return ",".join(parts) - - -## One activation-scoped desired endpoint policy. The composition root resolves -## the WS port, publishes this value once, and derives both managed-server and -## attach plans from it. Returned dictionaries never alias the retained copy. -static func capture_endpoint_policy(resolved_ws_port: int = -1) -> Dictionary: - var selected_ws_port := ws_port() if resolved_ws_port <= 0 else resolved_ws_port - return { - "http_port": http_port(), - "ws_port": selected_ws_port, - "excluded_domains": excluded_domains(), - "allow_hosts": allow_hosts(), - "keep_alive": keep_server_on_exit(), - "telemetry_enabled": McpSettings.telemetry_enabled(), - } - - -## Snapshot every value needed to render or verify an attach launch command. -## Endpoint fields come only from the root-published activation policy; later -## main-thread refreshes update discovery/project values without re-reading a -## divergent desired endpoint. Workers receive the deep snapshot only (#691). -static func capture_launch_context(endpoint_policy: Dictionary = {}) -> Dictionary: - if OS.get_thread_caller_id() != OS.get_main_thread_id(): - _launch_context_snapshot_mutex.lock() - var cached := _launch_context_snapshot.duplicate(true) - _launch_context_snapshot_mutex.unlock() - return cached - var policy := endpoint_policy.duplicate(true) - if policy.is_empty(): - _launch_context_snapshot_mutex.lock() - policy = _endpoint_policy_snapshot.duplicate(true) - _launch_context_snapshot_mutex.unlock() - if policy.is_empty(): - ## Standalone/test callers without a composition root still get a - ## complete context. A real plugin activation always publishes first. - policy = capture_endpoint_policy() - var captured_http_port := int(policy.get("http_port", DEFAULT_HTTP_PORT)) - var context := { - "http_port": captured_http_port, - "ws_port": int(policy.get("ws_port", DEFAULT_WS_PORT)), - "excluded_domains": str(policy.get("excluded_domains", "")), - "plugin_version": get_plugin_version(), - "allow_dev_venv": mode_override() != "user", - "platform": OS.get_name(), - "server_url": "http://127.0.0.1:%d/mcp" % captured_http_port, - "project_roots": capture_project_roots(), - ## The opt-out must ride the attach argv: the client spawns the bridge - ## (and the bridge its backend) with no editor in the loop, so the - ## env-injection path in server_lifecycle.gd never runs for them. - "telemetry_enabled": bool(policy.get("telemetry_enabled", true)), - } - _launch_context_snapshot_mutex.lock() - _endpoint_policy_snapshot = policy.duplicate(true) - _launch_context_snapshot = context.duplicate(true) - _launch_context_snapshot_mutex.unlock() - return context - - -## Validate and persist a Dock settings intent at the existing configurator -## boundary. Validation completes before the first write, so a bad mixed delta -## cannot partially change desired launch policy. -static func apply_endpoint_settings(changes: Dictionary) -> Dictionary: - if OS.get_thread_caller_id() != OS.get_main_thread_id(): - return {"ok": false, "error": "settings writes require the main thread"} - var normalized := {} - for key in changes: - var value: Variant = changes[key] - match str(key): - "http_port": - if not (value is int or value is float): - return {"ok": false, "error": "HTTP port must be an integer"} - var port := int(value) - if float(value) != float(port) or port < MIN_PORT or port > MAX_PORT: - return {"ok": false, "error": "HTTP port is outside the supported range"} - normalized[McpSettings.SETTING_HTTP_PORT] = port - "ws_port": - if not (value is int or value is float): - return {"ok": false, "error": "WebSocket port must be an integer"} - var ws_port_value := int(value) - if ( - float(value) != float(ws_port_value) - or ws_port_value < MIN_PORT - or ws_port_value > MAX_PORT - ): - return {"ok": false, "error": "WebSocket port is outside the supported range"} - normalized[SETTING_WS_PORT] = ws_port_value - "excluded_domains": - if not (value is String): - return {"ok": false, "error": "excluded domains must be text"} - normalized[McpSettings.SETTING_EXCLUDED_DOMAINS] = _canonicalize_excluded_domains(value) - "telemetry_enabled": - if not (value is bool): - return {"ok": false, "error": "telemetry preference must be boolean"} - normalized[McpSettings.SETTING_TELEMETRY_ENABLED] = value - "allow_hosts": - if not (value is String): - return {"ok": false, "error": "allow-host policy must be text"} - var allowed := McpAllowHosts.normalize(value) - if not McpAllowHosts.invalid_tokens(allowed).is_empty(): - return {"ok": false, "error": "allow-host policy is invalid"} - normalized[McpSettings.SETTING_ALLOW_HOSTS] = allowed - _: - return {"ok": false, "error": "unknown endpoint setting: %s" % key} - var next_http := int(normalized.get(McpSettings.SETTING_HTTP_PORT, http_port())) - var next_ws := int(normalized.get(SETTING_WS_PORT, ws_port())) - var override := v4_endpoint_ports_status() - var ports_changed := normalized.has(McpSettings.SETTING_HTTP_PORT) or normalized.has(SETTING_WS_PORT) - if bool(override.present) and ports_changed: - if next_http < MIN_PORT or next_http > MAX_PORT or next_ws < MIN_PORT or next_ws > MAX_PORT: - return {"ok": false, "error": "A complete valid HTTP/WebSocket pair is required to repair the v4 override."} - normalized.erase(McpSettings.SETTING_HTTP_PORT) - normalized.erase(SETTING_WS_PORT) - normalized[SETTING_V4_ENDPOINT_PORTS] = {"http_port": next_http, "ws_port": next_ws} - if next_http == next_ws and (ports_changed or not bool(override.present)): - return {"ok": false, "error": "HTTP and WebSocket ports must differ"} - var es := EditorInterface.get_editor_settings() - if es == null: - return {"ok": false, "error": "EditorSettings is unavailable"} - for key in normalized: - es.set_setting(key, normalized[key]) - return {"ok": true, "changes": normalized.duplicate(true)} - - -## Resolve roots used by cwd-relative client project config tiers while the -## engine singletons are safe to access. Workers receive this immutable snapshot. -static func capture_project_roots() -> PackedStringArray: - var current_access := DirAccess.open(".") - var current_root := "" if current_access == null else current_access.get_current_dir().simplify_path() - var project_root := ProjectSettings.globalize_path("res://").simplify_path() - # Codex F1: when the user sets `godot_ai/external_client_cwd` we probe that - # directory in addition to the two guessed roots. The setter / setter-snapshot - # pathway is the same as the existing EditorSettings (warm_env_snapshot - # pre-warms this key so worker-thread callers see the snapshot, not the live - # EditorInterface). Empty string is filtered out by `_canonicalize_roots_for_test`. - var external_cwd := str(_editor_setting_lookup(SETTING_EXTERNAL_CLIENT_CWD)) - return _canonicalize_roots_for_test(PackedStringArray([current_root, project_root, external_cwd])) - - -## Canonicalize a list of root paths to one filesystem representation per -## directory and deduplicate. `ProjectSettings.globalize_path` maps any -## `res://` / `user://` form to the absolute path and is idempotent on an -## already-absolute path, so a `res://`-form candidate and its absolute twin -## collapse to the same entry. Without this pass, `_project_candidate_paths` -## would probe `/.pi/mcp.json` against both representations of the same -## directory and `manual_target_details` would mis-report a single project -## override as multiple tiers (codex-review finding F4). Public-ish seam -## (named `_..._for_test`) so the clients suite can pin the behaviour without -## having to mock `DirAccess.open(".")`. -static func _canonicalize_roots_for_test(raws: PackedStringArray) -> PackedStringArray: - var seen := {} - var roots := PackedStringArray() - for raw in raws: - var s := str(raw).strip_edges() - if s.is_empty(): - continue - var canon := ProjectSettings.globalize_path(s).simplify_path() - if canon.is_empty() or seen.has(canon): - continue - seen[canon] = true - roots.append(canon) - return roots - - -static func _project_roots_from_context(context: Dictionary) -> PackedStringArray: - var roots = context.get("project_roots", PackedStringArray()) - return roots if roots is PackedStringArray else PackedStringArray() - - -## Read the `godot_ai/allow_remote_hosts` EditorSetting as a canonicalized -## comma-separated list of CIDRs / bare IPs (#507). Returns "" when the -## setting is missing or empty — callers skip appending `--allow-host` in -## that case so spawns stay byte-for-byte identical to the loopback-only -## default (and compatible with pre-#421 servers). Mirrors -## `excluded_domains()` above. -static func allow_hosts() -> String: - var es := EditorInterface.get_editor_settings() - if es == null or not es.has_setting(McpSettings.SETTING_ALLOW_HOSTS): - return "" - return McpAllowHosts.normalize(str(es.get_setting(McpSettings.SETTING_ALLOW_HOSTS))) - - -## Suggest a port the caller can actually switch to. Walks -## `candidate`..`candidate+span-1` and returns the first port that is both -## (a) NOT inside a Windows winnat reservation range (Hyper-V / WSL2 / Docker -## grab these; bind fails with WinError 10013 and netstat shows nothing) and -## (b) actually bindable right now on 127.0.0.1. The bind probe is what makes -## "free" honest on macOS/Linux, where the reservation table is empty but the -## next port up may still be occupied — the same suggestion feeds the dock -## crash body, the port-picker spinbox, and the non-recoverable INCOMPATIBLE -## log line. Falls back to the clamped candidate if nothing in the window -## clears both checks (caller surfaces it as a best-effort hint; the user can -## retry or pick another). Best-effort by nature: a TOCTOU window remains -## between the probe and the caller actually binding the port. The bind probe -## is bounded to `SUGGEST_PORT_MAX_PROBES` attempts so this cold path can't -## stall on a pathological run of occupied ports. -static func suggest_free_port(start: int, span: int = 2048) -> int: - var candidate := clampi(start, MIN_PORT, MAX_PORT - span + 1) - var limit := mini(candidate + span - 1, MAX_PORT) - var p := candidate - var probes := 0 - while p <= limit and probes < SUGGEST_PORT_MAX_PROBES: - ## Jump past a whole Windows-reserved range in one step (no-op on - ## POSIX: returns `p` unchanged), so we don't probe port-by-port - ## through the large adjacent ranges those services reserve. The - ## jump itself runs no bind probes, so it doesn't count against the cap. - var not_reserved := WindowsPortReservation.suggest_non_excluded_port(p, limit - p + 1, MAX_PORT) - if not_reserved < p or not_reserved > limit: - break - p = not_reserved - probes += 1 - if PortResolver.can_bind_local_port(p): - return p - p += 1 - return candidate - - -# --- Client operations (string id) --------------------------------------- - -static func client_ids() -> PackedStringArray: - return ClientRegistry.ids() - - -static func has_client(id: String) -> bool: - return ClientRegistry.has_id(id) - - -static func client_display_name(id: String) -> String: - var c := ClientRegistry.get_by_id(id) - return c.display_name if c != null else id - - -## Pass an explicit `url` when calling from a worker thread: `http_url()` -## reads `EditorInterface.get_editor_settings()`, which is main-thread-only. -## Empty defaults to the live server URL — appropriate for MCP-tool callers -## that always run on main. -static func configure(id: String, url: String = "", launch_context: Dictionary = {}) -> Dictionary: - if ClientRegistry.stale_session_detected(): - return {"status": "error", "message": ClientRegistry.RESTART_TO_FINISH_UPDATE} - var client := ClientRegistry.get_by_id(id) - if client == null: - return {"status": "error", "message": "Unknown client: %s" % id} - if not client.automatic_config_edits: - return _manual_edit_result(client, "configure") - var path_error := _config_path_resolution_error(client) - if not path_error.is_empty(): - return {"status": "error", "message": path_error} - ## Capture `url` once so a port flip in EditorSettings between write and - ## verify can't trigger a spurious CONFIGURED_MISMATCH against an entry - ## that just landed correctly. - if url.is_empty(): - url = http_url() - var context := launch_context - if client.command_shape != Client.CommandShape.NONE and context.is_empty(): - if OS.get_thread_caller_id() != OS.get_main_thread_id(): - return { - "status": "error", - "message": "Cannot configure %s without a main-thread launch snapshot; retry from the dock." % client.display_name, - } - context = capture_launch_context() - var launch := ( - resolve_attach_launch(context) - if client.command_shape != Client.CommandShape.NONE - else {} - ) - var claim := MutationLock.acquire(client.id, "configure") - if not bool(claim.get("ok", false)): - return { - "status": "error", - "message": str(claim.get("error", MutationLock.recovery_message())), - } - var result := _dispatch_configure(client, url, launch, context) - ## Trust-but-verify: a strategy may report ok and have actually written the - ## file, yet the entry is missing/stale on the read-back path — most often - ## because the user's installed client is reading a different file than - ## `path_template` resolves to (issue #201). Re-read the live state and - ## surface a clear error before the dock reports a bogus green dot. - var verified := _verify_post_state( - client, result, Client.Status.CONFIGURED, url, "configure", launch, context - ) - return _finish_client_mutation(claim, verified) - - -static func check_status(id: String) -> Client.Status: - if ClientRegistry.stale_session_detected(): - return Client.Status.ERROR - var client := ClientRegistry.get_by_id(id) - if client == null: - return Client.Status.NOT_CONFIGURED - var context := capture_launch_context() if client.command_shape != Client.CommandShape.NONE else {} - return _dispatch_check_status(client, http_url(), context) - - -static func check_status_for_url_with_cli_path( - id: String, url: String, cli_path: String, launch_context: Dictionary = {} -) -> Client.Status: - return check_status_details_for_url_with_cli_path(id, url, cli_path, launch_context).get("status", Client.Status.NOT_CONFIGURED) - - -## True when 's stored entry verifies EXACTLY against the launch this -## editor would have rendered at `from_version` — same ports, exclusions, -## telemetry flag, command shape; nothing differs but the version pin. This -## is the post-update auto-repin gate: only such entries are provably "what -## Configure wrote before the update", so rewriting them to the current -## version restores the user's own prior intent. Anything else — entries -## pointing at another editor's ports (the smoke-fixture blast radius that -## motivated this gate), hand-edits, changed settings — stays untouched for -## the drift banner's human click. An empty `from_version` (marker written -## by a pre-gate runner) fails closed. -## -## The version-substituted context is safe to resolve and cache: -## `plugin_version` is part of both the attach-launch resolution -## (`_resolve_attach_launch_uncached`) and its cache key. -static func entry_drift_is_version_pin_only( - id: String, from_version: String, launch_context: Dictionary = {} -) -> bool: - var pinned_from := from_version.strip_edges() - if pinned_from.is_empty(): - return false - ## Never shell out from this gate — it runs on the MAIN thread from the - ## dock's sweep-completion callback (#890 review P2). The cli-descriptor - ## probe paths run a subprocess with a multi-second timeout (`claude mcp - ## get` is 6s), which would freeze the editor; those clients fail closed - ## to the drift banner's click flow, whose fan-out already runs on - ## worker threads. Every path left after these guards is a bounded - ## config-file read plus cached launch discovery (worst case one CLI - ## lookup on a cold CliFinder cache — the same bounded one-shot the - ## dock's `_reprobe_uv_if_negative` accepts on this thread). - var client := ClientRegistry.get_by_id(id) - if client == null: - return false - if client.config_type == "cli": - if client.command_shape == Client.CommandShape.NONE: - return false - if not client.has_json_fallback(): - return false - if _scope_diverges_from_json_fallback(client): - return false - var context := launch_context if not launch_context.is_empty() else capture_launch_context() - var old_context := context.duplicate(true) - old_context["plugin_version"] = pinned_from - ## Same URL under both versions: the URL carries the port, not the - ## version, so URL-mode entries can never be version-pin-only drift and - ## correctly fail this check. - var url := str(context.get("server_url", http_url())) - var status := check_status_for_url_with_cli_path(id, url, "", old_context) - return status == Client.Status.CONFIGURED - - -## Detailed variant used by the dock refresh worker. Returns -## `{"status": Status, "error_msg": String}` so the worker can surface -## "probe timed out" on the row instead of silently flipping it to -## NOT_CONFIGURED. Callers that only need the status can use the simpler -## helper above. -static func check_status_details_for_url_with_cli_path( - id: String, - url: String, - cli_path: String, - launch_context: Dictionary = {}, - resolved_launch: Dictionary = {}, -) -> Dictionary: - ## One comprehensible line per row beats a wall of per-field type errors — - ## the dock keeps painting, every row names the same repair (restart). - if ClientRegistry.stale_session_detected(): - return {"status": Client.Status.ERROR, "error_msg": ClientRegistry.RESTART_TO_FINISH_UPDATE} - var client := ClientRegistry.get_by_id(id) - if client == null: - return {"status": Client.Status.NOT_CONFIGURED, "error_msg": ""} - # A cli client with no resolved binary normally reads as NOT_CONFIGURED. - # Skip that shortcut when the client has a JSON fallback (#463): the - # dispatch below reads its config file directly so the status dot reflects - # a fallback-configured entry instead of always showing red. - if client.config_type == "cli" and cli_path.is_empty() and not client.has_json_fallback(): - return {"status": Client.Status.NOT_CONFIGURED, "error_msg": ""} - var path_error := _config_path_resolution_error(client) - if not path_error.is_empty(): - return {"status": Client.Status.ERROR, "error_msg": path_error} - if client.command_shape != Client.CommandShape.NONE and launch_context.is_empty(): - return { - "status": Client.Status.ERROR, - "error_msg": "Missing launch-context snapshot; retry the status refresh.", - } - return _dispatch_check_status_with_cli_path_details( - client, url, cli_path, launch_context, resolved_launch - ) - - -## #691: main-thread pre-warm of McpPathTemplate's env snapshot, covering -## the base vars plus every descriptor-declared config-file/config-home env -## (OPENCODE_CONFIG, CLAUDE_CONFIG_DIR, CODEX_HOME, …), so worker-thread config-path -## resolution never calls OS.get_environment concurrently with the spawn -## window's setenv/unsetenv. Also warms the EditorSettings snapshot for -## the mode/trace overrides so worker-thread mode_override() / -## startup_trace_enabled() never touch EditorInterface. Idempotent; -## called from plugin _enter_tree and before each dock worker dispatch. -static func warm_env_snapshot(endpoint_policy: Dictionary = {}) -> void: - var extras := PackedStringArray() - for id in client_ids(): - var client := ClientRegistry.get_by_id(String(id)) - if client == null: - continue - ## Reflected get(): after an in-session self-update these fields can - ## read as Nil on stale instances, and String(Nil) is a hard error (#850). Skipping just degrades env-override - ## resolution until the restart the registry is already asking for. - for env_name in [client.get("config_file_env"), client.get("config_home_env")]: - if env_name is String and not env_name.is_empty() and not extras.has(env_name): - extras.append(env_name) - McpPathTemplate.warm_env_snapshot(extras) - UvResolution.warm_environment() - _editor_setting_lookup(MODE_OVERRIDE_SETTING) - _editor_setting_lookup(SETTING_STARTUP_TRACE) - _editor_setting_lookup(SETTING_KEEP_SERVER_ON_EXIT) - _editor_setting_lookup(SETTING_EXTERNAL_CLIENT_CWD) - McpSettings.warm_client_scope() - # Publish the complete launch context while EditorInterface access is safe; - # worker callers of capture_launch_context() read this snapshot only. - capture_launch_context(endpoint_policy) - - -static func client_status_probe_snapshot(id: String) -> Dictionary: - var client := ClientRegistry.get_by_id(id) - if client == null: - return {} - var cli_path := "" - var installed := false - if client.config_type == "cli": - cli_path = CliStrategy.resolve_cli_path(client) - # #463: a JSON-fallback cli client (Claude Code as a VS Code extension) - # is "installed" when its fallback config exists, even with no binary. - installed = not cli_path.is_empty() or client.is_installed() - else: - installed = client.is_installed() - return { - "id": id, - "cli_path": cli_path, - "installed": installed, - "automatic_config_edits": client.automatic_config_edits, - } - - -## Pure response projection shared by the one client-work owner and tests. -## Missing rows are explicit errors, never silently reported as unconfigured. -static func client_status_response(results: Dictionary) -> Dictionary: - var clients := [] - for client_id in client_ids(): - var details: Dictionary = results.get(client_id, { - "status": Client.Status.ERROR, - "installed": false, - "error_msg": "Client status probe returned no result.", - }) - clients.append(_client_status_sweep_entry( - client_id, details, bool(details.get("installed", false)) - )) - return {"data": {"clients": clients}} - - -static func _client_status_sweep_entry( - client_id: String, details: Dictionary, installed: bool -) -> Dictionary: - var status = details.get("status", Client.Status.NOT_CONFIGURED) - var entry := { - "id": client_id, - "display_name": client_display_name(client_id), - "status": Client.status_label(status), - "installed": installed, - } - var error_msg := str(details.get("error_msg", "")) - if not error_msg.is_empty(): - entry["error"] = error_msg - return entry - - -## Pass an explicit `url` when calling from a worker thread — see -## `configure()` above for why. The url is only used to format the -## verify-after-write diagnostic message; the remove itself doesn't need it. -static func remove(id: String, url: String = "", launch_context: Dictionary = {}) -> Dictionary: - if ClientRegistry.stale_session_detected(): - return {"status": "error", "message": ClientRegistry.RESTART_TO_FINISH_UPDATE} - var client := ClientRegistry.get_by_id(id) - if client == null: - return {"status": "error", "message": "Unknown client: %s" % id} - if not client.automatic_config_edits: - return _manual_edit_result(client, "remove") - var path_error := _config_path_resolution_error(client) - if not path_error.is_empty(): - return {"status": "error", "message": path_error} - if url.is_empty(): - url = http_url() - var context := launch_context - if client.command_shape != Client.CommandShape.NONE and context.is_empty(): - if OS.get_thread_caller_id() != OS.get_main_thread_id(): - return { - "status": "error", - "message": "Cannot remove %s without a main-thread launch snapshot; retry from the dock." % client.display_name, - } - context = capture_launch_context() - var launch := ( - resolve_attach_launch(context) - if client.command_shape != Client.CommandShape.NONE - else {} - ) - var claim := MutationLock.acquire(client.id, "remove") - if not bool(claim.get("ok", false)): - return { - "status": "error", - "message": str(claim.get("error", MutationLock.recovery_message())), - } - var result := _dispatch_remove(client, context) - var verified := _verify_post_state( - client, result, Client.Status.NOT_CONFIGURED, url, "remove", launch, context - ) - return _finish_client_mutation(claim, verified) - - -## Resolve config-backed path errors before attach-launch discovery. This both -## gives ambiguity precedence over unrelated launcher failures and avoids -## spending the status worker's command budget on a Configure action that must -## fail closed regardless. CLI clients keep their existing CLI/fallback dispatch. -static func _config_path_resolution_error(client: Client) -> String: - if client.config_type == "cli": - return "" - return str(client.resolved_config_path_details().get("error", "")) - - -# --- Strategy dispatch + verify (testable seam) -------------------------- - -static func _manual_edit_result(client: Client, action: String) -> Dictionary: - return { - "status": "error", - "message": ( - "%s settings require a manual edit; godot-ai will not %s this file automatically. " - + "Use the configuration shown below." - ) % [client.display_name, action], - } - - -## One global claim covers the mutation and its read-back proof for every -## automatic strategy. Ambiguous CLI termination deliberately strands it; -## every other outcome releases the exact token or fails closed. -static func _finish_client_mutation(claim: Dictionary, result: Dictionary) -> Dictionary: - if bool(result.get("termination_failed", false)): - return result - if MutationLock.release(claim): - return result - return { - "status": "error", - "message": MutationLock.recovery_message(), - "mutation_lock_release_failed": true, - } - -static func _dispatch_configure( - client: Client, url: String, launch: Dictionary = {}, launch_context: Dictionary = {} -) -> Dictionary: - launch = launch_for_client(client, launch) - match client.config_type: - "json": - return JsonStrategy.configure(client, SERVER_NAME, url, launch, _project_roots_from_context(launch_context)) - "toml": - return TomlStrategy.configure(client, SERVER_NAME, url, launch) - "yaml": - return YamlStrategy.configure(client, SERVER_NAME, url, launch) - "dsh": - return DshStrategy.configure(client, SERVER_NAME, url, launch) - "cli": - # #463: fall back to writing the config file directly when the CLI - # binary isn't on PATH (Claude Code as a VS Code/Cursor extension). - if client.has_json_fallback() and CliStrategy.resolve_cli_path(client).is_empty(): - return _note_unhonoured_scope( - client, JsonStrategy.configure(client, SERVER_NAME, url, launch, _project_roots_from_context(launch_context)) - ) - return CliStrategy.configure(client, SERVER_NAME, url, launch) - return {"status": "error", "message": "Unknown config_type for %s: %s" % [client.id, client.config_type]} - - -static func _dispatch_remove(client: Client, launch_context: Dictionary = {}) -> Dictionary: - match client.config_type: - "json": - return JsonStrategy.remove(client, SERVER_NAME, _project_roots_from_context(launch_context)) - "toml": - return TomlStrategy.remove(client, SERVER_NAME) - "yaml": - return YamlStrategy.remove(client, SERVER_NAME) - "dsh": - return DshStrategy.remove(client, SERVER_NAME) - "cli": - # #463: mirror the configure fallback so Remove also works without - # the CLI binary — otherwise a fallback-written entry is unremovable. - if client.has_json_fallback() and CliStrategy.resolve_cli_path(client).is_empty(): - return JsonStrategy.remove(client, SERVER_NAME, _project_roots_from_context(launch_context)) - return CliStrategy.remove(client, SERVER_NAME) - return {"status": "error", "message": "Unknown config_type for %s: %s" % [client.id, client.config_type]} - - -static func _dispatch_check_status( - client: Client, url: String, launch_context: Dictionary = {} -) -> Client.Status: - return _dispatch_check_status_with_cli_path(client, url, "", launch_context) - - -static func _dispatch_check_status_with_cli_path( - client: Client, url: String, cli_path: String, launch_context: Dictionary = {} -) -> Client.Status: - return _dispatch_check_status_with_cli_path_details(client, url, cli_path, launch_context).get("status", Client.Status.NOT_CONFIGURED) - - -static func _dispatch_check_status_with_cli_path_details( - client: Client, - url: String, - cli_path: String, - launch_context: Dictionary = {}, - resolved_launch: Dictionary = {}, -) -> Dictionary: - match client.config_type: - "json": - var launch := {} - if client.command_shape != Client.CommandShape.NONE: - launch = _resolved_or_discovered_launch(client, resolved_launch, launch_context) - return JsonStrategy.check_status_details(client, SERVER_NAME, url, launch, _project_roots_from_context(launch_context)) - "toml": - var launch := {} - if client.command_shape != Client.CommandShape.NONE: - launch = _resolved_or_discovered_launch(client, resolved_launch, launch_context) - return TomlStrategy.check_status_details(client, SERVER_NAME, url, launch) - "yaml": - var yaml_launch := {} - if client.command_shape != Client.CommandShape.NONE: - yaml_launch = _resolved_or_discovered_launch(client, resolved_launch, launch_context) - return YamlStrategy.check_status_details(client, SERVER_NAME, url, yaml_launch) - "dsh": - var dsh_launch := {} - if client.command_shape != Client.CommandShape.NONE: - dsh_launch = _resolved_or_discovered_launch(client, resolved_launch, launch_context) - return DshStrategy.check_status_details(client, SERVER_NAME, url, dsh_launch) - "cli": - # Command-shape CLI clients register through their CLI, but the entry - # lands in the same file the JSON fallback reads (`claude mcp add - # --scope user` writes mcpServers in ~/.claude.json). Reading that - # file gives exact launch-drift detection — a changed port, version - # pin, or exclusion list — which scanning `mcp list` stdout cannot, - # so it is preferred even when the CLI binary resolves. - # #872: ...but only while the selected scope is still the one - # `path_template` points at — see _scope_diverges_from_json_fallback. - if ( - client.command_shape != Client.CommandShape.NONE - and client.has_json_fallback() - and not _scope_diverges_from_json_fallback(client) - ): - var command_launch := _resolved_or_discovered_launch(client, resolved_launch, launch_context) - return JsonStrategy.check_status_details(client, SERVER_NAME, url, command_launch, _project_roots_from_context(launch_context)) - var resolved_cli := cli_path if not cli_path.is_empty() else CliStrategy.resolve_cli_path(client) - # #463: with no CLI binary, read the JSON fallback config so a - # fallback-configured entry reports CONFIGURED instead of red. - if resolved_cli.is_empty() and client.has_json_fallback(): - var fallback_launch := {} - if client.command_shape != Client.CommandShape.NONE: - fallback_launch = _resolved_or_discovered_launch(client, resolved_launch, launch_context) - return JsonStrategy.check_status_details(client, SERVER_NAME, url, fallback_launch, _project_roots_from_context(launch_context)) - var cli_launch := {} - if client.command_shape != Client.CommandShape.NONE: - cli_launch = _resolved_or_discovered_launch(client, resolved_launch, launch_context) - # #872: at a scope `path_template` can't see, a plain listing probe - # cannot tell our entry from a leftover one in another scope. When - # the descriptor offers a scope-aware probe, use it — same single - # subprocess, but it reports which scope actually resolved. - if ( - not client.cli_scope_status_template.is_empty() - and CliStrategy.uses_scope_token(client) - ): - return CliStrategy.check_scope_status_details( - client, SERVER_NAME, url, resolved_cli, cli_launch, McpSettings.client_scope() - ) - return CliStrategy.check_status_details(client, SERVER_NAME, url, resolved_cli, cli_launch) - return {"status": Client.Status.NOT_CONFIGURED, "error_msg": ""} - - -## #872: the #463 JSON fallback writes the user-scope file whatever -## `godot_ai/mcp_client_scope` says — that file IS `path_template`, and -## `clients/_path_template.gd` has no project-relative token to aim it -## elsewhere. Returning a bare "configured" would hide that the requested -## scope was not honoured, so say so in the message. -## -## Deliberately a message and not a status. `_verify_post_state` compares the -## post-write status against CONFIGURED and replaces the ok with an error on -## any mismatch (pinned by test_verify_post_state_treats_drift_as_failure_ -## after_configure), so reporting this write as NOT_CONFIGURED or MISMATCH -## would turn a *successful* configure into a user-facing failure — the same -## false-error class #872's blocker was about, just moved onto the fallback -## path. The entry is genuinely written and genuinely works; only its scope -## differs from the request, and that is a caveat, not a failure. -static func _note_unhonoured_scope(client: Client, result: Dictionary) -> Dictionary: - if result.get("status") != "ok": - return result - if not CliStrategy.uses_scope_token(client): - return result - var scope := McpSettings.client_scope() - if scope == McpSettings.DEFAULT_CLIENT_SCOPE: - return result - var noted := result.duplicate(true) - noted["message"] = ( - "%s — wrote %s scope, not %s: the %s CLI wasn't found, and the file fallback can only write %s" - % [ - str(result.get("message", "")), - McpSettings.DEFAULT_CLIENT_SCOPE, - scope, - client.display_name, - client.resolved_config_path(), - ] - ) - return noted - - -## True when this client's CLI writes its entry somewhere `path_template` -## cannot see, so reading that file would describe the wrong thing (#872). -## -## `claude mcp add --scope project` writes /.mcp.json and `--scope local` -## writes a per-project block inside ~/.claude.json — neither is the top-level -## `mcpServers` map `path_template` + `server_key_path` resolve to. Reading it -## anyway makes `_verify_post_state` turn every successful project-scope -## Configure into "configure ok but verification still reads Not configured", -## and pins the dock row red (or green, describing a stale user-scope entry). -## -## Diverging sends status down the CLI probe instead: `mcp list` is -## scope-agnostic and inherits the same cwd the register ran in, so read-back -## and write agree by construction. The cost is losing exact launch-drift -## detection — a stdout scan sees the command, not the full argv — which is the -## documented trade for a status that is merely coarse instead of wrong. -## -## Deliberately says nothing about whether the CLI resolves (#879). An earlier -## version walked PATH here and returned false for an unresolvable binary, on -## the reasoning that configure would then have taken the #463 JSON fallback — -## which writes user scope whatever the setting says — so the file was the -## right thing to read again. That extra clause could not change any outcome: -## this is only consulted from the one call site below, already guarded on -## `has_json_fallback()`, and when the CLI does not resolve the very next -## branch (`resolved_cli.is_empty() and client.has_json_fallback()`) takes the -## fallback read anyway. All it bought was a second full `McpCliFinder.find` -## sweep per status check, on top of the one that immediately follows. -static func _scope_diverges_from_json_fallback(client: Client) -> bool: - if not CliStrategy.uses_scope_token(client): - return false - return McpSettings.client_scope() != McpSettings.DEFAULT_CLIENT_SCOPE - - -static func _resolved_or_discovered_launch( - client: Client, resolved_launch: Dictionary, launch_context: Dictionary -) -> Dictionary: - var launch := ( - resolved_launch - if not resolved_launch.is_empty() - else resolve_attach_launch(launch_context) - ) - return launch_for_client(client, launch) - - -## After a configure/remove returns ok, re-read the live status. If it doesn't -## match `expected`, replace the result with an error that names the actual -## status and the resolved config path so the user can self-diagnose. The -## strategy's own error path is left untouched — already actionable. -static func _verify_post_state( - client: Client, - result: Dictionary, - expected: Client.Status, - url: String, - action: String, - resolved_launch: Dictionary = {}, - launch_context: Dictionary = {}, -) -> Dictionary: - if result.get("status") != "ok": - return result - var details := _dispatch_check_status_with_cli_path_details( - client, url, "", launch_context, resolved_launch - ) - var actual := details.get("status", Client.Status.NOT_CONFIGURED) - if actual == expected: - return result - var path_hint := _post_state_path_hint(client, str(details.get("resolved_scope", ""))) - return { - "status": "error", - "message": "%s reported %s ok but verification still reads %s (expected %s).%s" % [ - client.display_name, action, - Client.status_label(actual), Client.status_label(expected), - path_hint, - ], - } - - -## Where to send the user when verification finds an entry that should not be -## there. `resolved_config_path()` is `path_template` — right only for the -## default user scope. Naming ~/.claude.json for a project-scope survivor sends -## them to a file with nothing in it, which is worse than naming no file at all -## (#879). The scope probe supplies `resolved_scope`; `path_template` has no -## project-relative token (see `_note_unhonoured_scope`), so the project case is -## described rather than resolved to a path. -static func _post_state_path_hint(client: Client, resolved_scope: String) -> String: - match resolved_scope: - "project": - return ( - " The surviving entry is project-scoped: inspect the .mcp.json in the" - + " directory the editor was launched from and remove the godot-ai entry" - + " by hand if needed." - ) - "local": - var local_path := client.resolved_config_path() - if local_path.is_empty(): - return "" - return ( - " The surviving entry is local-scoped: inspect the block for the" - + " directory the editor was launched from in %s and remove the" - + " godot-ai entry by hand if needed." - ) % local_path - _: - var path := client.resolved_config_path() - if path.is_empty(): - return "" - return " Inspect %s and remove the godot-ai entry by hand if needed." % path - - -## #877: Configure's first act is the all-scope pre-cleanup — it deletes the -## `godot-ai` entry from every scope the descriptor can write to, including a -## `.mcp.json` resolved against the CLI's working directory, which need not be -## this project's folder. The manual-command panel that spells those removes -## out is only shown when Configure FAILS (`mcp_dock.gd`), so on the success -## path — the one where the sweep actually ran — this note is its only -## disclosure. Empty for descriptors without a scope token: their single -## implicit pass removes exactly the entry the register is about to rewrite, -## which needs no warning (the same rule `_sweep_caveat` applies). -## -## "attempted", not "cleared": `CliStrategy.configure` discards every -## pre-cleanup result, and `mcp remove` exits non-zero for an absent entry as -## well as for a real failure, so a timed-out or failed remove leaves the scope -## untouched while the register still returns ok. The note names what ran, -## not what it can prove. -static func configure_sweep_note(id: String) -> String: - var client := ClientRegistry.get_by_id(id) - if client == null or client.config_type != "cli": - return "" - if client.cli_unregister_template.is_empty() or not CliStrategy.uses_scope_token(client): - return "" - return "attempted to clear %s from %s" % [ - SERVER_NAME, ", ".join(CliStrategy.cleanup_scopes(client)), - ] - - -static func manual_command(id: String) -> String: - var client := ClientRegistry.get_by_id(id) - if client == null: - return "" - var path_resolution := client.resolved_config_path_details() - var path_error := str(path_resolution.get("error", "")) - if not path_error.is_empty(): - return "Config path unavailable: %s" % path_error - var context := capture_launch_context() if client.command_shape != Client.CommandShape.NONE else {} - var launch := ( - launch_for_client(client, resolve_attach_launch(context)) - if client.command_shape != Client.CommandShape.NONE - else {} - ) - var cmd := ManualCommand.build( - client, - SERVER_NAME, - server_url_from(context), - str(path_resolution.get("path", "")), - launch, - _project_roots_from_context(context), - ) - if cmd.is_empty(): - return cmd - ## #507: when the allow-host opt-in names a non-loopback range, also - ## surface the LAN URL so the user can copy-paste the right address into - ## a remote agent. Informational only — configure/remove still WRITE the - ## loopback URL above; nothing about the config-file contract changes. - var note := McpAllowHosts.lan_url_note(allow_hosts(), IP.get_local_addresses(), http_port()) - if not note.is_empty(): - cmd += "\n\n" + note - return cmd - - -static func config_path(id: String) -> String: - var client := ClientRegistry.get_by_id(id) - return client.resolved_config_path() if client != null else "" - - -## Resolve the highest-precedence config tier that actually contains the server -## entry. For Pi-style merge clients, returns the tier path the entry lives in -## (e.g. `~/.pi/agent/.mcp.json`) instead of the lowest-tier `path_template` -## `config_path()` returns. Falls back to `path_template` when no entry is -## found anywhere. Empty `launch_context` is allowed; command-shape clients -## synthesize one via `capture_launch_context()` so dock row construction can -## call this without first capturing launch state. -static func effective_config_path(id: String, launch_context: Dictionary = {}) -> String: - var client := ClientRegistry.get_by_id(id) - if client == null: - return "" - var resolution := client.resolved_config_path_details() - var fallback := str(resolution.get("path", "")) - var context := launch_context - if context.is_empty() and client.command_shape != Client.CommandShape.NONE: - context = capture_launch_context() - var roots := _project_roots_from_context(context) - var target := JsonStrategy.manual_target_details(client, SERVER_NAME, fallback, roots) - if bool(target.get("ok", false)): - return str(target.get("path", fallback)) - return fallback - - -## Path that `_check_status_merged` would consider authoritative for the -## server entry, or `path_template` when no entry is found anywhere. -## For Pi-style merge clients this is the latest project tier when one -## exists (matching the F2 last-wins status logic), falling back to the -## latest global tier, then to `path_template`. -## -## The dock uses this for Open/Reveal so the file the user inspects is -## the same file that drives the status check — `effective_config_path` -## fails closed (returns `path_template`) when there are multiple project -## tiers, which historically sent users to the wrong file (codex round 3, -## F-3-4). Splitting this from `effective_config_path` keeps the manual -## instructions fail-closed while letting the dock follow the -## authoritative tier. -static func effective_authoritative_path(id: String, launch_context: Dictionary = {}) -> String: - var client := ClientRegistry.get_by_id(id) - if client == null: - return "" - var resolution := client.resolved_config_path_details() - var fallback := str(resolution.get("path", "")) - var context := launch_context - if context.is_empty() and client.command_shape != Client.CommandShape.NONE: - context = capture_launch_context() - var roots := _project_roots_from_context(context) - var authoritative: String = JsonStrategy.authoritative_tier_path(client, SERVER_NAME, roots) - if not authoritative.is_empty(): - return authoritative - return fallback - - -static func is_installed(id: String) -> bool: - var client := ClientRegistry.get_by_id(id) - return client != null and client.is_installed() - - -# --- Server command discovery -------------------------------------------- -# -# Three-tier resolution: -# 1. .venv python — dev checkout, source code -# 2. uvx — user install, published package from PyPI -# 3. godot-ai CLI — system-wide pip/pipx/uv install - -static func get_plugin_version() -> String: - var cfg := ConfigFile.new() - if cfg.load("res://addons/godot_ai/plugin.cfg") == OK: - return cfg.get_value("plugin", "version", "0.0.1") - return "0.0.1" - - -## Strip PEP 440 local build metadata for PyPI pins: `3.0.2+local.1` → `3.0.2`. -## Pre-release segments (`3.1.0-rc1`) are preserved — only `+…` is removed. -static func _pypi_pin_version(version: String) -> String: - var v := version.strip_edges() - var plus := v.find("+") - if plus >= 0: - v = v.substr(0, plus) - return v - - -## Resolve the client-owned `godot-ai attach` command from a main-thread -## LaunchContext. Discovery itself is worker-safe: path/environment lookup is -## snapshot-backed and subprocess probes are wall-clock bounded. -## -## `discovery_override` is a data-only test seam. Supplying a key (including -## an empty value) bypasses that tier's live lookup; `system_version_result` -## bypasses the real `godot-ai --version` subprocess. -static func resolve_attach_launch( - launch_context: Dictionary, discovery_override: Dictionary = {} -) -> Dictionary: - ## Test overrides always bypass the session cache so fixture-controlled - ## discovery remains deterministic. Production results are keyed by every - ## setting that affects the rendered command; a port/domain/version change - ## therefore cannot reuse stale arguments. - if not discovery_override.is_empty(): - return _resolve_attach_launch_uncached(launch_context, discovery_override) - var cache_key := _attach_launch_cache_key(launch_context) - _attach_launch_cache_mutex.lock() - if _attach_launch_cache.has(cache_key): - var cached: Dictionary = _attach_launch_cache[cache_key].duplicate(true) - _attach_launch_cache_mutex.unlock() - return cached - ## Keep the cache lock through the bounded discovery probes. This cold path - ## runs at most once per distinct context and prevents simultaneous status - ## workers from repeating the same subprocess probes. Invalidation waits for - ## the in-flight result, then clears it, so stale work cannot repopulate a - ## freshly invalidated cache. - var resolved := _resolve_attach_launch_uncached(launch_context) - _attach_launch_cache[cache_key] = resolved.duplicate(true) - _attach_launch_cache_mutex.unlock() - return resolved - - -static func _resolve_attach_launch_uncached( - launch_context: Dictionary, discovery_override: Dictionary = {} -) -> Dictionary: - for key in ["http_port", "ws_port", "excluded_domains", "plugin_version", "allow_dev_venv", "platform"]: - if not launch_context.has(key): - return _attach_discovery_error("Launch context is missing `%s`; retry Configure." % key) - - var plugin_version := str(launch_context.get("plugin_version", "")).strip_edges() - if plugin_version.is_empty(): - return _attach_discovery_error("The bundled godot-ai version is unavailable; reinstall the plugin and retry Configure.") - - var common_args: Array[String] = [ - "attach", - "--port", str(int(launch_context.get("http_port", DEFAULT_HTTP_PORT))), - "--ws-port", str(int(launch_context.get("ws_port", DEFAULT_WS_PORT))), - ] - var exclusions := str(launch_context.get("excluded_domains", "")).strip_edges() - if not exclusions.is_empty(): - common_args.append_array(["--exclude-domains", exclusions]) - ## Default true when the key is absent (hand-built contexts in tests, stale - ## pre-upgrade snapshots) — matching the server's send-by-default posture. - ## Toggling the setting changes the rendered argv, so existing entries read - ## CONFIGURED_MISMATCH and the dock offers Reconfigure, like any other - ## launch-affecting value. - if not bool(launch_context.get("telemetry_enabled", true)): - common_args.append("--disable-telemetry") - - var venv_python := "" - if discovery_override.has("venv_python"): - venv_python = str(discovery_override["venv_python"]) - elif bool(launch_context.get("allow_dev_venv", true)): - venv_python = _cached_venv_python() - if bool(launch_context.get("allow_dev_venv", true)) and not venv_python.is_empty(): - var venv_args: Array[String] = ["-m", "godot_ai"] - venv_args.append_array(common_args) - return _finalize_attach_launch( - "dev_venv", venv_python, venv_args, launch_context, discovery_override - ) - - var uvx := "" - if discovery_override.has("uvx_path"): - uvx = str(discovery_override["uvx_path"]) - else: - ## Strict lookup for attach entries: never write a bare `uvx` command - ## that a GUI-launched client may be unable to resolve from its PATH. - uvx = find_uvx() - if not uvx.is_empty(): - var uvx_args := UvResolution.args() - uvx_args.append_array([ - "--link-mode", "copy", - "--from", "godot-ai==%s" % _pypi_pin_version(plugin_version), - "godot-ai", - ]) - uvx_args.append_array(common_args) - return _finalize_attach_launch( - "uvx", uvx, uvx_args, launch_context, discovery_override - ) - - var system_cmd := "" - if discovery_override.has("system_path"): - system_cmd = str(discovery_override["system_path"]) - else: - system_cmd = _find_system_install() - if not system_cmd.is_empty(): - var probe: Dictionary - if discovery_override.has("system_version_result"): - probe = discovery_override["system_version_result"] as Dictionary - else: - probe = McpCliExec.run(system_cmd, ["--version"], _DISCOVERY_TIMEOUT_MS, false) - var version_check := _system_version_from_probe(probe) - if bool(version_check.get("ok", false)): - var found_version := str(version_check.get("version", "")) - if found_version == plugin_version: - return _finalize_attach_launch( - "system", system_cmd, common_args, launch_context, discovery_override - ) - return _attach_discovery_error( - "System godot-ai is version %s, but this plugin requires %s. Install uv or update the system package, then retry Configure." - % [found_version, plugin_version] - ) - if bool(probe.get("timed_out", false)): - return _attach_discovery_error( - "Timed out checking the system godot-ai version. Install uv or repair the system command, then retry Configure." - ) - return _attach_discovery_error( - "Could not verify the system godot-ai version. Install uv or repair the system command, then retry Configure." - ) - - return _attach_discovery_error( - "No compatible godot-ai launcher was found. Install uv (provides uvx), then retry Configure." - ) - - -## Return a launch shape that cannot allocate a visible console on Windows. -## The development tier can execute its sibling pythonw directly. uvx and the -## system entry point still need their own environments, so pythonw acts only -## as a stdio-preserving, CREATE_NO_WINDOW process bootstrap for those tiers. -static func _finalize_attach_launch( - tier: String, - command: String, - args: Array[String], - launch_context: Dictionary, - discovery_override: Dictionary, -) -> Dictionary: - if str(launch_context.get("platform", "")) != "Windows": - return {"ok": true, "tier": tier, "command": command, "args": args} - - var pythonw := _resolve_consoleless_python(command, tier, discovery_override) - if pythonw.is_empty(): - return _attach_discovery_error( - "Windows requires pythonw.exe to launch the MCP bridge without opening a terminal window. Repair this Python or uv installation, then retry Configure." - ) - - ## `console_command`/`console_args` carry the unwrapped console-subsystem - ## launch for clients that opt out of pythonw via - ## `needs_consoleless_launcher = false` (#863). Strategies only consume - ## `command`/`args`/`ok`; `launch_for_client` swaps the shapes per client. - if tier == "dev_venv": - return { - "ok": true, "tier": tier, "command": pythonw, "args": args, - "console_command": command, "console_args": args, - } - - var wrapped_args: Array[String] = ["-c", _WINDOWS_STDIO_BOOTSTRAP, command] - wrapped_args.append_array(args) - return { - "ok": true, "tier": tier, "command": pythonw, "args": wrapped_args, - "console_command": command, "console_args": args, - } - - -## Select the launch shape a specific client should see. Clients with -## `needs_consoleless_launcher = false` (Antigravity, #863) get the plain -## console command captured by `_finalize_attach_launch`; everyone else keeps -## the pythonw shape unchanged. Idempotent: the returned dict carries no -## console keys, so a second application is a no-op. -static func launch_for_client(client: Client, launch: Dictionary) -> Dictionary: - if client == null or client.needs_consoleless_launcher: - return launch - if not launch.has("console_command"): - return launch - var selected := launch.duplicate(true) - selected["command"] = selected["console_command"] - selected["args"] = selected["console_args"] - selected.erase("console_command") - selected.erase("console_args") - return selected - - -static func _resolve_consoleless_python( - command: String, tier: String, discovery_override: Dictionary -) -> String: - ## Data-only override keeps resolver tests independent of the host's Python. - if discovery_override.has("consoleless_python"): - return str(discovery_override["consoleless_python"]) - - ## Venv/system console-script launchers normally keep pythonw beside their - ## python.exe. The dev tier must use that exact interpreter so godot_ai is - ## imported from the selected checkout rather than some unrelated install. - var sibling := command.get_base_dir().path_join("pythonw.exe") - if FileAccess.file_exists(sibling): - return sibling - if tier == "dev_venv": - return "" - - ## uvx may be installed without a PATH-visible CPython. Ask its sibling uv - ## for the already-managed system interpreter; Godot AI's existing uvx - ## server launch ensures one normally exists before client configuration. - if tier == "uvx": - var uv := command.get_base_dir().path_join("uv.exe") - if not FileAccess.file_exists(uv): - uv = CliFinder.find(["uv.exe"]) - if not uv.is_empty(): - var probe := McpCliExec.run( - uv, ["python", "find", "--system"], _DISCOVERY_TIMEOUT_MS, false - ) - if int(probe.get("exit_code", -1)) == 0: - var python := str(probe.get("stdout", "")).strip_edges() - if not python.is_empty(): - var managed_pythonw := _consoleless_python_for_interpreter(python) - if not managed_pythonw.is_empty(): - return managed_pythonw - - ## A system Python GUI launcher is sufficient for the non-dev bootstrap; - ## it does not import godot_ai itself. - return CliFinder.find(["pythonw.exe"]) - - -## uv can return a launcher in ~/.local/bin whose GUI interpreter lives in -## the managed Python installation. Ask that interpreter for its base path. -## The optional result keeps tests independent of installed executables. -static func _consoleless_python_for_interpreter( - python: String, probe_result: Dictionary = {} -) -> String: - if not python.is_absolute_path() or not FileAccess.file_exists(python): - return "" - var sibling := python.get_base_dir().path_join("pythonw.exe") - if FileAccess.file_exists(sibling): - return sibling - var probe := probe_result - if probe.is_empty(): - probe = McpCliExec.run( - python, ["-I", "-c", "import sys; print(getattr(sys, '_base_executable', sys.executable))"], - _DISCOVERY_TIMEOUT_MS, false - ) - if int(probe.get("exit_code", -1)) != 0 or not probe.get("stdout") is String: - return "" - var base_python := str(probe["stdout"]).strip_edges() - if base_python.contains("\n") or base_python.contains("\r"): - return "" - if not base_python.is_absolute_path() or not FileAccess.file_exists(base_python): - return "" - var base_pythonw := base_python.get_base_dir().path_join("pythonw.exe") - return base_pythonw if FileAccess.file_exists(base_pythonw) else "" - - -static func _system_version_from_probe(probe: Dictionary) -> Dictionary: - if int(probe.get("exit_code", -1)) != 0: - return {"ok": false} - var output := str(probe.get("stdout", "")).strip_edges() - var pattern := RegEx.new() - if pattern.compile("^godot-ai\\s+([^\\s]+)(?:\\s|$)") != OK: - return {"ok": false} - var matched := pattern.search(output) - if matched == null: - return {"ok": false} - return {"ok": true, "version": matched.get_string(1)} - - -static func _attach_discovery_error(message: String) -> Dictionary: - return {"ok": false, "error": message} - - -## Override for the dev-vs-user heuristic. Accepted values: -## "dev" — force dev-checkout mode (skip update check + self-install) -## "user" — force user-install mode (run update check, allow self-install) -## as long as the data-safety guard (addons_dir_is_symlink) passes -## other / unset — "auto": fall back to the .venv-proximity heuristic -## -## Use `user` to test the AssetLib self-update flow from inside a dev -## checkout (there's a .venv nearby but `addons/godot_ai` is a plain copy — -## e.g. after unpacking a release zip into `test_project/`). -## -## Two ways to set it, resolved in priority order: -## 1. EditorSettings → `godot_ai/mode_override` — set manually via -## Editor Settings (no dock UI writes it today); persists -## per-editor-install and wins over the env var so an editor-side -## choice always takes effect without relaunching. -## 2. Env var `GODOT_AI_MODE` — useful for CLI launches and CI. -const MODE_OVERRIDE_ENV := "GODOT_AI_MODE" -const MODE_OVERRIDE_SETTING := "godot_ai/mode_override" - - -static func mode_override() -> String: - # 1. EditorSetting wins — the user explicitly set it via Editor Settings. - # _editor_setting_lookup handles the `Engine.is_editor_hint()` gate - # (no-op in the game subprocess; see CLAUDE.md "Game-side code") and - # serves worker threads from a main-thread-warmed snapshot — this - # runs on the #678 startup walk's discovery worker, and - # EditorInterface/EditorSettings are not thread-safe (#691). - var setting: Variant = _editor_setting_lookup(MODE_OVERRIDE_SETTING) - if setting != null: - var setting_val := str(setting).strip_edges().to_lower() - if setting_val == "dev" or setting_val == "user": - return setting_val - # 2. Env var fallback. env_lookup, not OS.get_environment: same - # worker-thread reason (#691). - var raw := McpPathTemplate.env_lookup(MODE_OVERRIDE_ENV).strip_edges().to_lower() - if raw == "dev" or raw == "user": - return raw - return "" - - -static func is_dev_checkout() -> bool: - match mode_override(): - "dev": - return true - "user": - return false - return not _find_venv_python().is_empty() - - -## Data-safety check for self-install: is `res://addons/godot_ai` a symbolic -## link? In a dev checkout this points at the canonical `plugin/` source -## tree, and writing files into it would clobber tracked source. This check -## is independent of `is_dev_checkout()` so a forced-user mode override -## still cannot extract a release zip over the symlink. -static func addons_dir_is_symlink() -> bool: - return _is_symlink(ProjectSettings.globalize_path("res://addons/godot_ai")) - - -## Mirrors the idiom used in `mcp_dock.gd::_resolve_plugin_symlink_target` — -## open the parent dir and ask Godot via `DirAccess.is_link()`, which -## handles symlinks on POSIX and reparse points on Windows natively. -static func _is_symlink(path: String) -> bool: - if path.is_empty(): - return false - var dir := DirAccess.open(path.get_base_dir()) - if dir == null: - ## This is a data-safety guard (a symlinked addons dir is a dev - ## checkout self-update must never write through). When the path - ## exists but its parent can't be opened, we can't PROVE it isn't - ## a link — fail closed and treat it as one (#711). - return DirAccess.dir_exists_absolute(path) or FileAccess.file_exists(path) - return dir.is_link(path) - - -static func get_server_command() -> Array[String]: - ## `mode_override() == "user"` skips the dev_venv tier even when a nearby - ## .venv exists — the override then becomes an actual workaround for - ## the "user venv misidentified as dev checkout" bug, not just a - ## cosmetic relabel. - if mode_override() != "user": - var venv_python := _cached_venv_python() - if not venv_python.is_empty(): - print("MCP | using dev venv: %s" % venv_python) - return [venv_python, "-m", "godot_ai"] - - var uvx := find_uvx() - if not uvx.is_empty(): - var version := get_plugin_version() - ## PEP 440 local build tags (e.g. 3.0.2+local.1) are not on PyPI. - ## Pin uvx to the public base version so the server still boots; - ## checkout-local extras need the dev_venv tier above - ## (symlink/junction → repo .venv). - var pypi_version := _pypi_pin_version(version) - ## Pin to the EXACT plugin version rather than `~=`. Under the - ## tilde form, uvx was happy to reuse a cached tool env that matched - ## the minor constraint — so an install that first spawned 1.2.0 kept - ## using 1.2.0 even after 1.2.1/1.2.2 landed. Exact pinning makes the - ## cache key version-specific: if the cached env matches, fast hit; - ## otherwise uvx installs the exact version fresh. Keeps plugin and - ## server version in lockstep without needing `--refresh-package` on - ## every spawn. See issue #133. - if pypi_version != version: - print( - "MCP | using uvx (godot-ai==%s; local plugin %s not on PyPI)" - % [pypi_version, version] - ) - else: - print("MCP | using uvx (godot-ai==%s)" % pypi_version) - var cmd: Array[String] = [uvx] - cmd.append_array(UvResolution.args()) - cmd.append_array(["--from", "godot-ai==%s" % pypi_version, "godot-ai"]) - return cmd - - var system_cmd := _find_system_install() - if not system_cmd.is_empty(): - print("MCP | using system install: %s" % system_cmd) - return [system_cmd] - - push_warning("MCP | no server found — install uv or run: pip install godot-ai") - return [] - - -## Which tier `get_server_command` would resolve to, without side-effects. -## Returned as a stable string so handshakes and session_list can expose it -## to MCP callers. Values track the `Literal` on the Python side. -static func get_server_launch_mode() -> String: - if mode_override() != "user" and not _cached_venv_python().is_empty(): - return "dev_venv" - if not find_uvx().is_empty(): - return "uvx" - if not _find_system_install().is_empty(): - return "system" - return "unknown" - - -## Wall-clock budget for the Configure-time pre-warm. Far above -## `McpCliExec.DEFAULT_TIMEOUT_MS` (8s) on purpose: this call is *expected* to -## take tens of seconds on a cold cache — downloading and unpacking the tool -## environment is the entire point — so the usual CLI-registry budget would -## kill it right when it is doing useful work. Still bounded so a wedged uv -## can't hold the worker thread forever. -const PREWARM_TIMEOUT_MS := 180000 - - -static func find_uvx() -> String: - return CliFinder.find(_uvx_cli_names()) - - -## Pure argv builder for the pre-warm spawn, split out so tests can pin the -## exact command without spawning a process. Empty array when there is no -## version to pin, or when the version carries characters outside the PEP -## 440 alphabet — the value can originate from a GitHub release tag, and -## while OS.create_process argv can't be shell-injected, constraining the -## pin keeps a hostile tag from smuggling anything into the requirement -## spec uv parses (#890 review). -static func prewarm_server_package_argv(version: String) -> Array[String]: - var pinned := version.strip_edges() - if pinned.is_empty(): - return [] - ## No `*`: PEP 440 reserves it for prefix-match SPECIFIERS (`==3.2.*`), - ## not version identifiers — letting it through would turn the exact pin - ## into a prefix match (#890 CodeRabbit). - var re := RegEx.new() - if re.compile("^[A-Za-z0-9.+!-]+$") != OK or re.search(pinned) == null: - return [] - var args := UvResolution.args() - args.append_array(["--from", "godot-ai==%s" % pinned, "godot-ai", "--version"]) - return args - - -## Bounded worker-thread prewarm for Configure and the post-update client -## migration barrier (#851, and the reconnect timeouts reported alongside it). -## -## The Configure case that bites is when the plugin ADOPTS an already-running -## server (no uvx -## spawn, so nothing warms the env), the user clicks Configure, and the first -## client launch is the one that pays for building the whole tool environment. -## That build is ~67 packages; a warm launch is ~0.1s. Two symptoms fall out -## of the cold path: a visible terminal window on Windows (#851), and a spawn -## that overruns the MCP client's default 30s connect timeout, which the user -## sees as the Godot AI tools silently disappearing. -## -## The work is deliberately owned and joined rather than detached. Configure is -## an explicit click, so the cost is attributable and the Dock can show it as -## progress rather than as an unexplained pause. Runs on the dock's client -## action worker thread — never the main thread — and `McpCliExec.run` bounds -## it, so a wedged uv cannot trap the worker. -## -## Best-effort by contract. The config file is already written and correct -## when this runs; a failure here only means the next client launch pays the -## cold cost it always used to. Callers must NOT downgrade a successful -## Configure because of this result. -## -## Returns the `McpCliExec.run` dict, plus `skipped` (true when there is no -## uvx tier to warm or no usable version pin). -static func prewarm_server_package_blocking( - version: String, - timeout_ms: int = PREWARM_TIMEOUT_MS, - cancel_check: Callable = Callable(), -) -> Dictionary: - var args := prewarm_server_package_argv(version) - if args.is_empty(): - return {"skipped": true, "reason": "no version pin"} - var uvx := find_uvx() - if uvx.is_empty(): - ## dev-venv and system tiers have no per-version cache to warm. - return {"skipped": true, "reason": "no uvx"} - var command: Array[String] = [uvx] - command.append_array(args) - var result := McpCliExec.run( - uvx, - args, - timeout_ms, - true, - cancel_check, - UvResolution.is_production_command(command), - ) - result["skipped"] = false - return result - - -## Decide whether the freshly-written entry has an environment worth warming. -## -## Pure and side-effect free, split from the spawn below so tests can pin the -## decision without building a real uv environment — the same split -## `prewarm_server_package_argv` uses for the argv (#890). -## -## Warms only the `uvx` tier: dev-venv and system launches run an -## already-installed package and have no per-version environment to build. -## Resolving the tier here rather than in the dock keeps launcher knowledge in -## the configurator; the dock stays free of tier branching. -## -## Returns `{warm: bool, version: String, reason: String}`. -static func prewarm_attach_plan( - launch_context: Dictionary, discovery_override: Dictionary = {} -) -> Dictionary: - var launch := resolve_attach_launch(launch_context, discovery_override) - if not bool(launch.get("ok", false)): - return {"warm": false, "version": "", "reason": "launch discovery failed"} - var tier := str(launch.get("tier", "")) - if tier != "uvx": - return {"warm": false, "version": "", "reason": "tier %s has no env to warm" % tier} - var version := _pypi_pin_version(str(launch_context.get("plugin_version", ""))) - if version.is_empty(): - return {"warm": false, "version": "", "reason": "no version pin"} - return {"warm": true, "version": version, "reason": ""} - - -## Warm the environment the freshly-written entry will actually launch. -## Thin wrapper over `prewarm_attach_plan` + `prewarm_server_package_blocking`. -static func prewarm_attach_launch( - launch_context: Dictionary, - timeout_ms: int = PREWARM_TIMEOUT_MS, - discovery_override: Dictionary = {}, - cancel_check: Callable = Callable(), -) -> Dictionary: - var plan := prewarm_attach_plan(launch_context, discovery_override) - if not bool(plan.get("warm", false)): - return {"skipped": true, "reason": str(plan.get("reason", ""))} - return prewarm_server_package_blocking( - str(plan.get("version", "")), timeout_ms, cancel_check - ) - - -static func _uvx_cli_names() -> Array[String]: - var names: Array[String] = [] - names.append("uvx.exe" if OS.get_name() == "Windows" else "uvx") - return names - - -## Drop the `CliFinder` cache for the platform-specific uvx binary -## name. Pairs with `invalidate_uv_version_cache()` so the dock's -## `_on_install_uv` can refresh both caches with one call each. The -## OS-specific name matters: Windows caches under `uvx.exe`, every -## other platform under `uvx`; hard-coding `"uvx"` here would leave -## the CLI-path cache stale on Windows after a fresh install and the -## dock would keep showing "uv: not found" for the rest of the session. -static func invalidate_uvx_cli_cache() -> void: - for name in _uvx_cli_names(): - CliFinder.invalidate(name) - - -## Drop the entire `CliFinder` cache. Called from any explicit-user-action -## refresh path (`force=true` in `_request_client_status_refresh` — manual -## Refresh button, popup-open, compat wrapper, future external API) so a -## freshly-installed CLI (claude, codex, gemini, …) gets detected without -## an editor restart. Per-CLI invalidation (`invalidate_uvx_cli_cache`) is -## preferred when the dock knows which binary changed; this catch-all -## handles the "any CLI may have been installed since the last sweep" case. -## -## Thread safety: `CliFinder.invalidate()` guards `_cache` / `_searched` -## with a mutex so it can race safely against worker threads calling -## `find()` from `_run_client_action_worker`. The mutex is held only -## across the dictionary clear, never across the bounded subprocess lookup, -## so this call can never block the main thread on a subprocess. -static func invalidate_cli_cache() -> void: - CliFinder.invalidate() - - -static var _uv_version_cache: String = "" -static var _uv_version_searched: bool = false - - -## Cached for the editor session. The dock's `_refresh_setup_status` -## (called via `call_deferred` from `_build_ui`) calls this on the -## main thread in user mode, so the cold `uvx --version` probe is -## wall-clock bounded and cached. Subsequent calls (focus-in refresh, -## manual Refresh clicks) reuse the cached string. -## -## Invalidate via `invalidate_uv_version_cache()` when the user -## installs / reinstalls uv via the dock so the next refresh reflects -## the new install. The dock's `_on_install_uv` calls this alongside -## `CliFinder.invalidate("uvx")` to clear both the path cache and -## the version cache in one place. -static func check_uv_version() -> String: - if _uv_version_searched: - return _uv_version_cache - var uvx := find_uvx() - if uvx.is_empty(): - _uv_version_searched = true - _uv_version_cache = "" - return "" - var result := McpCliExec.run(uvx, ["--version"], _DISCOVERY_TIMEOUT_MS, false) - if int(result.get("exit_code", -1)) == 0: - var lines := PackedStringArray(str(result.get("stdout", "")).split("\n")) - _uv_version_cache = lines[0].strip_edges() if lines.size() > 0 else "" - else: - _uv_version_cache = "" - _uv_version_searched = true - return _uv_version_cache - - -static func invalidate_uv_version_cache() -> void: - _uv_version_searched = false - _uv_version_cache = "" - - -## True when a probe has run this session and came back empty — i.e. the -## dock is currently rendering "uv: not found". Lets callers decide when -## a re-probe is worth paying for (server-connect transition, manual -## Refresh) without ever re-probing once uv has been found. -static func uv_probe_negative() -> bool: - return _uv_version_searched and _uv_version_cache.is_empty() - - -## Drop both uv caches — the resolved uvx path AND the cached -## `uvx --version` output — so the next check_uv_version() re-runs the -## full detection. #739: a probe that fails once at editor startup -## (contended spawn, cold Defender scan, stale PATH under a -## Steam-launched editor) used to pin "uv: not found" for the whole -## session; the Install-uv click was the only invalidation path. Callers -## invoke this on events that suggest the failure was transient. -static func invalidate_uv_detection() -> void: - invalidate_uvx_cli_cache() - invalidate_uv_version_cache() - _attach_launch_cache_mutex.lock() - _attach_launch_cache.clear() - _attach_launch_cache_mutex.unlock() - - -static var _venv_python_cache: String = "" -static var _venv_python_searched: bool = false -## #678 worker threads write this cache while main-thread callers read -## it; same lock discipline as McpCliFinder (clients/_cli_finder.gd). -static var _venv_mutex: Mutex = Mutex.new() -static var _attach_launch_cache := {} -static var _attach_launch_cache_mutex := Mutex.new() - - -static func _attach_launch_cache_key(launch_context: Dictionary) -> String: - return JSON.stringify([ - launch_context.get("http_port", null), - launch_context.get("ws_port", null), - launch_context.get("excluded_domains", null), - launch_context.get("plugin_version", null), - launch_context.get("allow_dev_venv", null), - launch_context.get("platform", null), - launch_context.get("telemetry_enabled", null), - ]) - - -static func _cached_venv_python() -> String: - _venv_mutex.lock() - if not _venv_python_searched: - _venv_python_cache = _find_venv_python() - _venv_python_searched = true - var cached := _venv_python_cache - _venv_mutex.unlock() - return cached - - -## Absolute path to `res://addons/godot_ai`, resolving Windows junctions / -## POSIX symlinks via `DirAccess.read_link`. Unresolved globalize_path only -## walks the *logical* project path (e.g. MyGame/addons/godot_ai → MyGame) -## and never reaches a fork checkout's `.venv` (…/godot-ai/.venv). -static func resolve_addons_realpath() -> String: - var addons_path := ProjectSettings.globalize_path("res://addons/godot_ai").rstrip("/").rstrip("\\") - if addons_path.is_empty(): - return "" - var parent := addons_path.get_base_dir() - var dir := DirAccess.open(parent) - if dir != null and dir.is_link(addons_path): - var target := dir.read_link(addons_path) - if not target.is_empty(): - if target.is_relative_path(): - target = parent.path_join(target).simplify_path() - return target.rstrip("/").rstrip("\\") - return addons_path - - -static func _find_venv_python() -> String: - ## Optional hard override (junction edge cases / CI). - var env_py := McpPathTemplate.env_lookup("GODOT_AI_VENV_PYTHON").strip_edges() - if not env_py.is_empty(): - if FileAccess.file_exists(env_py): - return env_py - ## An explicit override pointing nowhere is a misconfiguration the - ## user needs to see — falling through silently would make the dev - ## venv appear randomly ignored. - push_warning( - "godot-ai: GODOT_AI_VENV_PYTHON is set but no file exists at '%s'; ignoring override." - % env_py - ) - ## 1) Walk up from the open project (classic monorepo / test_project layout). - var from_project := _find_venv_python_in( - ProjectSettings.globalize_path("res://").rstrip("/").rstrip("\\") - ) - if not from_project.is_empty(): - return from_project - ## 2) Junctioned plugin: resolve reparse target, then walk up to fork root. - var addons_real := resolve_addons_realpath() - if not addons_real.is_empty(): - var from_addons := _find_venv_python_in(addons_real) - if not from_addons.is_empty(): - return from_addons - return "" - - -## Pure path-based lookup so tests can drive it with a scratch dir instead of -## monkey-patching `res://`. Only treats a `.venv/bin/python` as a godot-ai dev -## venv if a sibling `src/godot_ai/` exists in the same parent dir — otherwise -## an unrelated user venv (e.g. `~/.venv` from a data-science side project) - ## gets picked up and `python -m godot_ai` fails with ModuleNotFoundError. - ## The detection therefore has to be right before launch. -static func _find_venv_python_in(start_dir: String) -> String: - var dir := start_dir.rstrip("/").rstrip("\\") - var python_name := "python" if OS.get_name() != "Windows" else "python.exe" - var venv_dir := ".venv/bin/" if OS.get_name() != "Windows" else ".venv/Scripts/" - ## 8 hops: game project roots are shallow; junctioned plugins sit at - ## /plugin/addons/godot_ai (4) and nested worktrees may be deeper. - for i in 8: - var venv_path := dir.path_join(venv_dir + python_name) - if FileAccess.file_exists(venv_path) and DirAccess.dir_exists_absolute(dir.path_join("src/godot_ai")): - return venv_path - var parent := dir.get_base_dir() - if parent == dir or parent.is_empty(): - break - dir = parent - return "" - - -## Walk up from `start_dir` looking for a sibling `src/godot_ai/` — returns -## the absolute path of the enclosing `src/` dir, or "". Used by the dev -## server launcher to prepend the caller's own source to PYTHONPATH so a -## worktree-launched editor serves the worktree's Python, not the root -## repo's editable install. See #84. -static func find_worktree_src_dir(start_dir: String) -> String: - var dir := start_dir.rstrip("/") - for i in 5: - var candidate := dir.path_join("src/godot_ai") - if DirAccess.dir_exists_absolute(candidate): - return dir.path_join("src") - var parent := dir.get_base_dir() - if parent == dir: - break - dir = parent - return "" - - -## Delegates to McpCliFinder rather than shelling out to which/where -## directly: the finder adds the well-known-install-dirs and login-shell -## PATH tiers plus its per-exe cache, and this drops the private -## `_pick_best_path` cross-class reach (#711). -static func _find_system_install() -> String: - ## Built with append, not a ternary of untyped literals — assigning a - ## ternary's Array to Array[String] is a runtime error on newer Godot - ## builds (same idiom as _uvx_cli_names above). - var names: Array[String] = ["godot-ai"] - if OS.get_name() == "Windows": - names.push_front("godot-ai.exe") - return CliFinder.find(names) diff --git a/addons/godot_ai/client_configurator.gd.uid b/addons/godot_ai/client_configurator.gd.uid deleted file mode 100644 index 9182096..0000000 --- a/addons/godot_ai/client_configurator.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://1kiy8hqyymyj diff --git a/addons/godot_ai/clients/_atomic_write.gd b/addons/godot_ai/clients/_atomic_write.gd deleted file mode 100644 index 3dbf72c..0000000 --- a/addons/godot_ai/clients/_atomic_write.gd +++ /dev/null @@ -1,251 +0,0 @@ -@tool -class_name McpAtomicWrite -extends RefCounted - -## Write text to a file via temp + rename so a crash mid-write never leaves -## the user's MCP config truncated. Creates the parent dir if needed and -## keeps a one-shot `.backup` of the prior file. -## -## On filesystems where rename-over-existing fails (Windows under AV / lock -## pressure, some SMB shares), falls back to overwrite-copy plus a -## backup-restore on failure. The original file is never removed before the -## new bytes are verified on disk — if both the rename and the copy fail, -## the user's prior config is restored from the `.backup` snapshot. See -## issue #297 finding #10 for the data-loss scenario this guards against. - - -static func write(path: String, content: String) -> bool: - # Last line of defence for the path-resolution layer above. A relative (or - # empty) destination resolves against the EDITOR's working directory, not the - # caller's. The empty-path case is especially deceptive: editor safe-save - # runs mkstemp on "-XXXXXX", writes the payload into the project root, then - # fails only when renaming back to "" and leaves the random file behind. - # Callers gate this already (`McpClient.resolved_config_path_details`), but a - # writer that cannot tell where it is writing must refuse rather than guess. - if not path.is_absolute_path(): - return false - # If the target is a symlink (stow/chezmoi-managed dotfiles), rename-over - # would replace the LINK with a regular file, silently detaching the - # config from the user's dotfile repo (#534). Resolve the link chain and - # write to the real target so the symlink survives. - path = _resolve_symlink_target(path) - var dir_path := path.get_base_dir() - if not DirAccess.dir_exists_absolute(dir_path): - if DirAccess.make_dir_recursive_absolute(dir_path) != OK: - return false - - # Decide the permission mode the final file (and its backup) must carry - # BEFORE we replace anything. A rewrite must preserve the prior file's - # mode: the Claude CLI creates ~/.claude.json as 0600 (it holds OAuth - # creds + history), and a naive FileAccess write + DirAccess copy would - # silently relax that to the umask default (0644) and leak it on shared - # machines. A brand-new config defaults to owner-only 0600 since these - # files routinely carry tokens. On platforms without POSIX permissions - # (Windows) the get/set calls no-op and this logic is inert. See #297 - # finding TC-1. - var had_original := FileAccess.file_exists(path) - var target_mode := _resolve_target_mode(path, had_original) - - # Suffix the temp name with this process's PID so two editors writing the - # same config concurrently (both clicking Configure) can't interleave - # bytes on a shared fixed ".tmp" path (#534). Each process stages its own - # temp file; the final rename remains the atomic commit point. - var tmp_path := "%s.tmp.%d" % [path, OS.get_process_id()] - var file := _open_restricted_temp(tmp_path, target_mode) - if file == null: - return false - file.store_string(content) - # Push Godot's internal buffer out to the OS before the rename. Godot - # exposes no fsync, so the bytes aren't guaranteed durable on the physical - # disk until the OS flushes its own cache — a power loss in that window can - # still lose the data. But flush() ensures the rename can't be ordered ahead - # of the write at the application layer, which is the failure this guards. - file.flush() - file.close() - # Re-assert the mode on the closed inode before rename. The temp was already - # restricted before this handle opened, so this is defence in depth rather - # than the first point at which secrets become owner-only. - if not _apply_mode(tmp_path, target_mode): - DirAccess.remove_absolute(tmp_path) - return false - - # Verify the staged temp landed intact before committing it anywhere. The - # copy-fallback path below already guards this (`_written_size_matches` at - # the rename-fallback check); the rename path was the one gap — under - # disk-full/quota the temp can be silently truncated, and an unverified - # rename would swap a truncated file over the live target while the - # caller is told the write succeeded (#687). - if not _written_size_matches(tmp_path, content): - DirAccess.remove_absolute(tmp_path) - return false - - # Best-effort: snapshot the prior file before we touch the target so we - # can restore on a failed swap. The backup is also kept on success as a - # one-shot rollback aid for the user — give it the same (preserved) mode - # so a 0600 config's backup isn't itself a world-readable copy. - # - # copy_absolute creates the backup at the umask default and we can only - # chmod it afterward, so there's a sub-millisecond window where the backup - # carries default perms. Accepted: it duplicates bytes already sitting at - # `path` (which the caller created 0600) inside the user's own config dir, - # and Godot exposes no API to create the copy pre-chmod'd. Not worth - # reimplementing copy by hand to shave that window. - var backup_path := path + ".backup" - var backup_made := false - if had_original: - DirAccess.remove_absolute(backup_path) - if DirAccess.copy_absolute(path, backup_path) == OK: - if not _apply_mode(backup_path, target_mode): - ## The backup contains the same secrets as the live config. Do - ## not leave that copy behind — or touch the destination — when - ## it cannot be restricted to the intended mode. - DirAccess.remove_absolute(backup_path) - DirAccess.remove_absolute(tmp_path) - return false - backup_made = true - else: - ## copy_absolute may leave a partial destination on failure. It - ## contains config bytes under the process umask, so remove it. - DirAccess.remove_absolute(backup_path) - - if DirAccess.rename_absolute(tmp_path, path) == OK: - return true - - # Rename-over-existing rejected (Windows + AV / lock timing, some SMB - # shares). Use overwrite-copy as the recovery path: copy_absolute never - # removes the original before writing the new bytes, so a failure here - # leaves the user's prior config in place rather than nuking it. - if DirAccess.copy_absolute(tmp_path, path) == OK and _written_size_matches(path, content): - # copy_absolute creates the destination with the default mode, so - # re-apply the preserved/owner-only mode after the copy lands. A - # permission failure is a failed write: fall through to the same - # restore/remove path as a partial copy instead of reporting success - # with a potentially exposed token-bearing config. - if _apply_mode(path, target_mode): - DirAccess.remove_absolute(tmp_path) - return true - - # Copy didn't land cleanly. Restore the destination to its pre-call state. - if backup_made: - # Restore the snapshot we took before the swap. `copy_absolute` - # overwrites the destination, so we don't pre-remove `path` — the - # pre-remove created a window where `path` was gone if the - # subsequent copy itself failed. If the restore copy fails now the - # user's prior bytes are still in `.backup` for manual recovery - # and the false return value tells the caller the swap didn't - # complete. - var restored := ( - DirAccess.copy_absolute(backup_path, path) == OK - and _apply_mode(path, target_mode) - ) - if not restored: - ## The backup's mode was already verified before the swap. Remove - ## any partial/default-mode destination, then move that restricted - ## inode back into place. If even the same-directory rename fails, - ## the complete prior contents remain in `.backup` for recovery. - DirAccess.remove_absolute(path) - DirAccess.rename_absolute(backup_path, path) - elif not had_original and FileAccess.file_exists(path): - # No prior file existed but copy_absolute landed partial bytes at - # `path`. Remove them so the failure leaves nothing on disk rather - # than a truncated/invalid new file. The `file_exists` guard keeps - # us off non-file destinations (a path that points at a directory - # yields `had_original=false` too, but we must not try to delete - # the directory). Issue #297 PR review. - DirAccess.remove_absolute(path) - # (If `had_original` is true but the snapshot couldn't be taken, the - # original on disk is whatever copy_absolute managed to write before - # failing. This is a best-effort path — the false return value tells the - # caller the swap didn't complete; recovery beyond that requires a - # backup we couldn't take.) - DirAccess.remove_absolute(tmp_path) - return false - - -## Follow a symlink chain at `path` and return the final real target, so the -## temp+rename lands on the linked-to file instead of replacing the link. -## -## Best-effort by design: DirAccess.is_link()/read_link() are only implemented -## on platforms with POSIX symlinks (Linux/macOS; on Windows and other -## platforms is_link() returns false), and opening the parent dir can fail for -## exotic paths. In every "can't tell" case we return `path` unchanged, which -## is exactly the pre-#534 behavior — never worse, symlink-preserving where -## the engine lets us detect one. -static func _resolve_symlink_target(path: String) -> String: - var resolved := path - # Bounded hops so a symlink cycle can't loop us forever. - for _hop in 8: - var base_dir := resolved.get_base_dir() - var da := DirAccess.open(base_dir) - if da == null or not da.is_link(resolved): - return resolved - var target := da.read_link(resolved) - if target.is_empty(): - return resolved - if target.is_relative_path(): - target = base_dir.path_join(target) - resolved = target.simplify_path() - return resolved - - -static func _resolve_target_mode(path: String, had_original: bool) -> int: - # Preserve the prior file's POSIX mode on a rewrite; default a brand-new - # config (or any case we can't read a mode for) to owner read+write (0600). - # - # get_unix_permissions returns 0 both on Windows (no POSIX perms) and for a - # genuine 0000 file. Treating 0 as "use the 0600 floor" is deliberate, not a - # missed case: these are config files the plugin must read and write, 0000 is - # unusable, and re-applying 0000 would lock the owner out next run. 0600 is - # still owner-only so this never widens access. (A genuinely-0000 file can't - # reach a rewrite through the config strategies anyway — their read-first - # guard fails to open it and refuses the write before we get here.) - if had_original: - var existing := FileAccess.get_unix_permissions(path) - if existing > 0: - return existing - return FileAccess.UNIX_READ_OWNER | FileAccess.UNIX_WRITE_OWNER - - -## Create/truncate an EMPTY temp file, close it, restrict its mode, then reopen -## it without truncation for the payload write. Godot 4.6 on macOS returns -## FAILED when set_unix_permissions targets a path whose FileAccess is still -## open; the old create -> chmod-while-open -> write sequence therefore emitted -## one warning per configured client and briefly wrote secrets under the umask -## mode. Closing the empty inode first makes the security ordering real and -## removes that platform-specific warning without suppressing genuine errors. -static func _open_restricted_temp(path: String, mode: int) -> FileAccess: - var created := FileAccess.open(path, FileAccess.WRITE) - if created == null: - return null - created.close() - if not _apply_mode(path, mode): - DirAccess.remove_absolute(path) - return null - return FileAccess.open(path, FileAccess.READ_WRITE) - - -static func _apply_mode(path: String, mode: int) -> bool: - # Best-effort. set_unix_permissions returns ERR_UNAVAILABLE on platforms - # without POSIX permissions (Windows); that's expected and ignored so the - # write still works there. mode <= 0 should never happen (resolve always - # returns >0) but is guarded so a future caller can't chmod a file to nothing. - if mode <= 0: - return true - var err := FileAccess.set_unix_permissions(path, mode) - if err == OK or err == ERR_UNAVAILABLE: - return true - # Surface a real chmod failure (not the Windows no-op) so permission - # hardening on a sensitive config doesn't fail completely silently. - push_warning("MCP | could not set permissions on %s: %s" % [path, error_string(err)]) - return false - - -static func _written_size_matches(path: String, content: String) -> bool: - # `store_string` writes UTF-8 bytes with no BOM and no newline translation, - # so the byte length on disk must match `to_utf8_buffer().size()` exactly. - var f := FileAccess.open(path, FileAccess.READ) - if f == null: - return false - var on_disk := f.get_length() - f.close() - return on_disk == content.to_utf8_buffer().size() diff --git a/addons/godot_ai/clients/_atomic_write.gd.uid b/addons/godot_ai/clients/_atomic_write.gd.uid deleted file mode 100644 index add9f7f..0000000 --- a/addons/godot_ai/clients/_atomic_write.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://6fkb5uau0r4h diff --git a/addons/godot_ai/clients/_base.gd b/addons/godot_ai/clients/_base.gd deleted file mode 100644 index 0483496..0000000 --- a/addons/godot_ai/clients/_base.gd +++ /dev/null @@ -1,578 +0,0 @@ -@tool -class_name McpClient -extends RefCounted - -## Descriptor for one MCP client (Cursor, Claude Desktop, Codex, ...). -## -## Subclasses set fields in `_init()` and MUST NOT carry Callables — strategies -## (json/toml/cli) interpret the data. Enforced by -## `test_clients.gd::test_descriptors_are_data_only`. -## -## Why no Callables: per-client `.gd` files get hot-reloaded on disk-mtime -## change. A worker thread mid-call into a descriptor lambda races the -## bytecode swap and SEGVs (issue #229). Bonus: also obsoletes the stale- -## Callable workaround from #192. - -## CONFIGURED_MISMATCH = an entry with our `SERVER_NAME` exists in the user's -## client config, but its URL or launch command doesn't match the current -## ports/version/exclusions — typical after a setting change or update. -## Distinguishing this from `NOT_CONFIGURED` lets the dock surface a "your -## saved client configuration is stale" banner instead of conflating it with -## "you never configured this client". -enum Status { NOT_CONFIGURED, CONFIGURED, CONFIGURED_MISMATCH, ERROR } - - -## Lowercase string label for a `Status` value. Single source of truth so the -## MCP `client_status` tool, the dock, and the verify-after-write diagnostic -## in `McpClientConfigurator` all emit the same names — agents pattern-match -## against this set, so a fifth value being silently introduced would break -## them. -static func status_label(status: McpClient.Status) -> String: - match status: - Status.CONFIGURED: - return "configured" - Status.NOT_CONFIGURED: - return "not_configured" - Status.CONFIGURED_MISMATCH: - return "configured_mismatch" - return "error" - - -## One-line configure success message, shared by every strategy so the dock -## and the `client_manage` tool describe the transport that was actually -## written. Command-shape clients register the stdio `godot-ai attach` -## bridge — the URL-era "(HTTP: )" suffix would name a transport the -## write never touched (found live in the #838 Windows smoke). -static func configured_message(client: McpClient, server_url: String) -> String: - if client.command_shape != CommandShape.NONE: - return "%s configured (stdio attach)" % client.display_name - return "%s configured (HTTP: %s)" % [client.display_name, server_url] - -var id: String = "" ## stable key, e.g. "cursor" -var display_name: String = "" ## "Cursor" -var config_type: String = "" ## "json" | "toml" | "yaml" | "cli" | "dsh" -## False when the client's settings format cannot be round-tripped safely by -## the matching strategy. Status checks remain read-only; Configure and Remove -## return the existing manual instructions without touching the file. -var automatic_config_edits: bool = true - -## True when the config file is JSONC (Zed ships a `//` header). Honored by the -## JSON strategy's reads only — comments are stripped from a throwaway parse -## copy, so the row shows a real status instead of a permanent parse error -## (#914). Requires `automatic_config_edits = false`; the strategy ignores it -## otherwise rather than let a re-serializing Configure drop the comments. -var config_allows_comments: bool = false - -# JSON / TOML clients ------------------------------------------------------ -## {"darwin": "~/...", "windows": "$APPDATA/...", "linux": "$XDG_CONFIG_HOME/..."} -## Keys may also use "unix" as a shorthand for darwin+linux. -var path_template: Dictionary = {} - -## Optional ordered path candidates by platform. Each value is an Array of -## templates; one `*` may appear in a directory segment so packaged-app roots -## can be discovered without hardcoding publisher hashes. -## -## Resolution contract: -## 1. Existing files win in descriptor order, except that a unique wildcard -## match is authoritative even before its config leaf exists. A matching -## package root therefore creates inside that package rather than writing -## a fallback path that may become invisible after copy-on-write. When -## that private leaf is new, Configure seeds it from the first later -## existing candidate so read-through content is not shadowed. -## 2. If no file or wildcard package match exists, the first non-wildcard -## template is the deterministic create target. -## 3. Multiple matches within any wildcard group are ambiguous and fail -## closed instead of choosing an arbitrary package. -## -## Exact-file and config-home environment overrides still have higher -## priority. When this map has no entry for the current platform, -## `path_template` remains the fallback. -var config_path_candidates: Dictionary = {} - -## Optional global JSON config files merged by the client from lowest to highest -## precedence. Unlike `config_path_candidates`, every existing file participates; -## Configure updates the effective last definition, status verifies it, and -## Remove clears every global definition transactionally. -var config_merge_path_templates: Dictionary = {} -## Project-relative tiers that may override the global files. Their root is the -## external client's working directory, which the Godot process cannot know. -## The strategy checks plausible roots and fails closed instead of mutating them. -var config_merge_project_paths: PackedStringArray = PackedStringArray() - -## De-duplicate persistent path-ambiguity warnings across recurring status -## refreshes. The actionable message still returns on every resolution; only -## the editor-console echo is single-shot until the ambiguity clears/changes. -var _last_config_path_warning := "" -var _config_path_warning_mutex := Mutex.new() - -## Path inside the config object where the per-server map lives. -## Cursor / Claude Desktop / most others: ["mcpServers"] -## VS Code: ["servers"] -## OpenCode: ["mcp"] -var server_key_path: PackedStringArray = PackedStringArray() -## Alternative server-map paths accepted by the client, in precedence order -## after `server_key_path`. JSON strategy operations select the first non-null -## existing path so Configure, status, and Remove agree with the client parser. -var server_key_path_aliases: Array[PackedStringArray] = [] - -## Field inside the entry dict that holds our server URL. -## "url" by default; some clients use "serverUrl" or "httpUrl". -var entry_url_field: String = "url" - -## Required entry fields — written on every Configure AND verified by the -## default verifier. Use this for transport pins (e.g. `type: -## "streamable-http"`) where a missing/wrong value breaks negotiation: a -## legacy entry without the pin fails verification and surfaces as drift. -## -## DO NOT put user-mutable state here (auto-approval lists, `disabled` -## flags, opt-in toggles). Verifying those treats every user customisation -## as drift, and Configure-All-Mismatched then silently overwrites them -## back to defaults — see the `entry_initial_fields` doc below. -var entry_extra_fields: Dictionary = {} - -## Default fields written ONLY when the entry doesn't yet exist. Reconfigure -## preserves whatever the user (or the client itself) has set; the verifier -## ignores these keys entirely. Use for opt-in flags and user-state arrays — -## e.g. Roo / Cline / Kilo `alwaysAllow` / `autoApprove` lists, `disabled: -## false`, `isActive: true`. The pre-#229 behaviour was equivalent: per- -## client `entry_builder` lambdas seeded these as defaults but the -## per-client `verify_entry` lambdas only checked transport pins, so a -## user-customised array was `CONFIGURED`, not drift. Splitting the field -## restores that contract under the data-only descriptor model. -var entry_initial_fields: Dictionary = {} - -## Client-owned stdio launch shape. Each strategy renders the shape in its -## config language: -## -## - FLAT — `command` string + `args` array as sibling keys. JSON and YAML -## strategies. A client whose docs require a type discriminator next to the -## flat keys (VS Code's `type: "stdio"`, Claude Code's fallback file) stays -## FLAT and declares it via `command_transport_key` / `command_transport_value`, -## so TYPED_FLAT remains reserved vocabulary. -## - COMMAND_ARRAY — the launch argv carried as one array. In the JSON -## strategy the entry's `command` field IS that array (OpenCode's -## `"command": ["uvx", …]`). In the TOML strategy the launcher renders as a -## `command = "…"` line plus an `args = […]` array (Codex, Grok) — the name -## refers to the argv-as-TOML-array body it emits. -## - NESTED_COMMAND — command/args nested inside a sub-object. Reserved; no -## current client needs it and strategies reject it with an actionable error. -## -## CLI-registered clients (`config_type == "cli"`) express the launch through -## `cli_register_template` tokens instead; their `command_shape` governs the -## JSON-fallback file rendering (Claude Code, #463). -## -## Values are data-only shared vocabulary; keeping them data-only avoids -## reintroducing the descriptor Callable race from #229. -enum CommandShape { NONE, FLAT, TYPED_FLAT, COMMAND_ARRAY, NESTED_COMMAND } -var command_shape: CommandShape = CommandShape.NONE - -## Optional discriminator required by a client's command transport shape -## (for example `type = "stdio"`). Empty means command+args are sufficient. -var command_transport_key: String = "" -var command_transport_value: Variant = null - -## Whether this client's Windows stdio entry must launch through the -## GUI-subsystem pythonw bootstrap (#827). The bootstrap exists for clients -## that run console-subsystem MCP commands in a visible terminal (Codex); -## Electron-family spawners hide child consoles themselves, and at least one -## (Antigravity) hangs tool calls when handed a GUI-subsystem executable -## (#863). Set false to write the plain console launcher on Windows. -var needs_consoleless_launcher: bool = true - -## Keys from the legacy transport that Configure must delete. Codex removes -## `url`, because Codex rejects a server entry containing both URL and stdio -## launch fields. -var command_legacy_keys: PackedStringArray = PackedStringArray() - -## Keys inside a preserved JSON `env` object that belonged to a legacy launch -## shape and must be removed during migration. Other environment values remain -## user-owned and survive Configure. Currently consumed by the JSON strategy. -var command_env_legacy_keys: PackedStringArray = PackedStringArray() - -## Defaults seeded only for a new entry. Reconfigure preserves user values. -## Codex uses this for enabled/startup/tool timeout defaults. -var command_initial_fields: Dictionary = {} - -## Declarative documentation of fields owned by the user and timeout fields -## supported by this client. Strategies preserve these values and tests pin -## the descriptor contract; no control flow lives on the descriptor. -var command_user_fields: PackedStringArray = PackedStringArray() -var command_timeout_fields: PackedStringArray = PackedStringArray() - -## Paths whose existence implies the user has this client installed. -## Used purely for the dock's "installed" badge. `is_installed()` additionally -## checks `resolved_config_path()`, so a config relocated via an environment -## override is detected without listing it here. -var detect_paths: PackedStringArray = PackedStringArray() - -# Config-path env overrides -------------------------------------------------- -## Some clients name the exact config file in an environment variable -## (OpenCode: `$OPENCODE_CONFIG`). When the variable is set and non-empty, it -## wins over directory-valued `config_home_env` and `path_template`. Relative -## values fail closed because the editor and client may have different working -## directories; auto-configuration cannot safely assume they resolve alike. -var config_file_env: String = "" - -## Some clients honor an env var that relocates their entire config home -## (Codex: `$CODEX_HOME/config.toml`; Claude Code: `$CLAUDE_CONFIG_DIR/.claude.json`). -## When `config_home_env` names an env var that is set and non-empty, -## `resolved_config_path()` returns `/` -## instead of resolving `path_template`. Both fields must be non-empty for the -## override to apply. Only declare a mapping when the client's docs guarantee -## the env var relocates the exact file we write — a wrong mapping writes the -## MCP entry somewhere the client never reads and Configure false-succeeds. -## Relative values fail closed for the same reason `config_file_env`'s do. -var config_home_env: String = "" -## Path of the config file relative to the env var's directory, e.g. -## "config.toml". Joined verbatim — no per-OS variants needed because the env -## value itself is already an absolute (or ~-prefixed) directory. -var config_home_env_subpath: String = "" - -# CLI clients -------------------------------------------------------------- -var cli_names: PackedStringArray = PackedStringArray() -## Argument templates with `{name}` and `{url}` tokens; the strategy -## substitutes them at call time. Tokens are matched verbatim — no escaping -## semantics, no shell expansion. Command-shape templates additionally use the -## whole-element tokens `{command}` / `{args...}` (see `McpCliStrategy.format_args`). -## Populated by CLI descriptors (currently `claude_code`; `kimi_code` moved to -## mcp.json in #813). -var cli_register_template: PackedStringArray = PackedStringArray() -var cli_unregister_template: PackedStringArray = PackedStringArray() -## Args run to read current state; stdout is scanned for the server name and -## URL. Presence of `name` AND `url` → CONFIGURED, name only → MISMATCH, -## neither → NOT_CONFIGURED. -var cli_status_args: PackedStringArray = PackedStringArray() -## Optional scope-aware status template with a `{name}` token, for descriptors -## that also take `{scope}` in their register template. `cli_status_args` lists -## whatever the CLI resolves for the current directory and cannot say WHICH -## scope an entry came from, so a leftover user-scope entry reads as CONFIGURED -## while the selected project scope is empty — the dock then shows green over -## exactly the "loaded in every workspace" state the scope setting exists to -## end (#872). This template must print a `Scope: …` line -## (`claude mcp get ` does) and exit non-zero when the server is absent. -## Only consulted when the selected scope isn't the one `path_template` reads. -var cli_scope_status_template: PackedStringArray = PackedStringArray() - -# Codex / TOML clients ----------------------------------------------------- -## Dotted TOML path under which our entry lives, e.g. ["mcp_servers", "godot-ai"]. -## Strategies build the [section."name"] header from this. -var toml_section_path: PackedStringArray = PackedStringArray() -var toml_legacy_section_aliases: PackedStringArray = PackedStringArray() -## Lines (without the [header]) emitted under the section, with `{url}` -## tokens. Substituted at call time. -var toml_body_template: PackedStringArray = PackedStringArray() - - -## Resolved absolute config path for this client on the current OS. Exact-file -## overrides win first, followed by directory-valued `config_home_env`, then -## ordered candidates / `path_template`. Ignoring either override can write a -## file the client never reads and false-succeed. -func resolved_config_path() -> String: - return str(resolved_config_path_details().get("path", "")) - - -## Detailed sibling used by status/configure/remove so safe resolution -## failures reach the dock instead of collapsing into NOT_CONFIGURED. `error` -## is empty for ordinary unsupported/missing path mappings to preserve the -## long-standing status behavior for clients not installed on this platform. -func resolved_config_path_details() -> Dictionary: - var details := _resolve_config_path_details() - var path := str(details.get("path", "")) - if path.is_empty() or path.is_absolute_path(): - return details - ## Last gate before every strategy's read/write. `McpPathTemplate.expand` - ## leaves a token it cannot resolve in place, so an unset `$USERPROFILE` (or - ## a `~` with no HOME) reaches here as a RELATIVE path rather than as the - ## root-relative `/godot` that sails through `is_absolute_path()`. Acting on - ## it would resolve against the editor's own working directory and create a - ## literal `$USERPROFILE` folder in the Godot project. No descriptor - ## template is intentionally relative — every one is `~`- or `$VAR`-rooted — - ## so a non-absolute survivor is always a resolution failure. Report it with - ## the unexpanded path, which still shows what could not be resolved. - return {"path": "", "error": unresolved_config_path_error(display_name, path)} - - -## Shared wording for a path template `McpPathTemplate.expand` could not fully -## resolve. Used by the guard above and by the merge-tier loader in -## `_json_strategy.gd`, which resolves its own templates and never passes -## through `resolved_config_path_details`. -static func unresolved_config_path_error(client_name: String, path: String) -> String: - return ( - "Could not resolve %s's config path: %s did not expand to an absolute " - + "path. Set HOME/USERPROFILE (or the variable the path names) in the " - + "environment the editor was launched from." - ) % [client_name, path] - - -func _resolve_config_path_details() -> Dictionary: - ## Reflected reads: after an in-session self-update, an instance created - ## before the update can answer Nil for vars the update added, and the - ## typed calls below would each hard-error (Nil -> Dictionary, #850's - ## per-row error wall). Fail with the - ## one repair message instead; the registry's coherence probe drives the - ## same text on the status path. - var candidates: Variant = get("config_path_candidates") - var template: Variant = get("path_template") - var file_env: Variant = get("config_file_env") - if not (candidates is Dictionary) or not (template is Dictionary) or not (file_env is String): - return {"path": "", "error": McpClientRegistry.RESTART_TO_FINISH_UPDATE} - var file_override := config_file_override_details() - if not str(file_override.get("path", "")).is_empty() or not str(file_override.get("error", "")).is_empty(): - _clear_config_path_warning() - return file_override - var home_override := config_home_override_details() - if not str(home_override.get("path", "")).is_empty() or not str(home_override.get("error", "")).is_empty(): - _clear_config_path_warning() - return home_override - var candidate_key := McpPathTemplate.platform_key(candidates) - if not candidate_key.is_empty(): - return _resolve_ordered_config_path_candidates(candidates[candidate_key]) - _clear_config_path_warning() - return {"path": McpPathTemplate.resolve(template), "error": ""} - - -## The exact-file env override plus any fail-closed diagnostic. Empty path and -## error means no override applies (no mapping, unset, or blank env var). -func config_file_override_details() -> Dictionary: - if config_file_env.is_empty(): - return {"path": "", "error": ""} - ## env_lookup, not OS.get_environment: this can run on dock workers (#691). - var raw_path := McpPathTemplate.env_lookup(config_file_env).strip_edges() - if raw_path.is_empty(): - return {"path": "", "error": ""} - var expanded := McpPathTemplate.expand(raw_path) - if not expanded.is_absolute_path(): - return { - "path": "", - "error": "%s's $%s override must be an absolute config-file path; got %s" % [ - display_name, config_file_env, raw_path, - ], - } - if DirAccess.dir_exists_absolute(expanded): - return { - "path": "", - "error": "%s's $%s override must point to a config file, not a directory: %s" % [ - display_name, config_file_env, expanded, - ], - } - return {"path": expanded, "error": ""} - - -func _resolve_ordered_config_path_candidates(templates: Variant) -> Dictionary: - if not (templates is Array or templates is PackedStringArray): - _clear_config_path_warning() - return {"path": "", "error": ""} - var ordered_templates: Array = [] - for template_variant in templates: - ordered_templates.append(str(template_variant)) - var fallback_create_path := "" - for index in range(ordered_templates.size()): - var template := str(ordered_templates[index]) - var expanded_template := McpPathTemplate.expand(template) - # An empty wildcard group ordinarily means "this package is not - # installed", but an unresolved root token produces the same empty - # group. Do not silently treat "could not inspect" as "not present" and - # fall through to a later writable candidate. - if not expanded_template.is_absolute_path(): - _clear_config_path_warning() - return { - "path": "", - "error": unresolved_config_path_error(display_name, expanded_template), - } - var group := McpPathTemplate.expand_path_candidates(template) - if group.size() > 1: - var message := ( - "%s has multiple matching config package paths for %s: %s. " - + "Remove the stale package installation or edit the intended config manually." - ) % [display_name, template, ", ".join(group)] - _warn_config_path_once(message) - return {"path": "", "error": message} - if group.is_empty(): - continue - var path := String(group[0]) - if FileAccess.file_exists(path): - _clear_config_path_warning() - return {"path": path, "error": ""} - # A wildcard only resolves when its package directory exists. Treat that - # installation evidence as authoritative and create its private config - # directly instead of relying on copy-on-write read-through. Preserve - # anything currently visible through read-through by naming the first - # later existing candidate as a one-time seed source. - if template.contains("*"): - var seed := _first_existing_later_candidate(ordered_templates, index + 1) - if not str(seed.get("error", "")).is_empty(): - _clear_config_path_warning() - return {"path": "", "error": seed["error"]} - _clear_config_path_warning() - return {"path": path, "error": "", "seed_path": seed.get("path", "")} - if fallback_create_path.is_empty(): - fallback_create_path = path - _clear_config_path_warning() - return {"path": fallback_create_path, "error": ""} - - -## Find a readable seed for a newly-created authoritative wildcard target. -## An unresolved later root is an error, not an absent seed: writing without -## inspecting it could silently discard configuration visible through the -## package's read-through fallback. -func _first_existing_later_candidate(templates: Array, start_index: int) -> Dictionary: - for index in range(start_index, templates.size()): - var template := str(templates[index]) - var expanded_template := McpPathTemplate.expand(template) - if not expanded_template.is_absolute_path(): - return { - "path": "", - "error": unresolved_config_path_error(display_name, expanded_template), - } - var group := McpPathTemplate.expand_path_candidates(template) - # A seed is optional. Never choose among an ambiguous later wildcard; - # the authoritative target was already resolved by the earlier group. - if group.size() != 1: - continue - var path := String(group[0]) - if FileAccess.file_exists(path): - return {"path": path, "error": ""} - return {"path": "", "error": ""} - - -func _warn_config_path_once(message: String) -> void: - _config_path_warning_mutex.lock() - var should_warn := message != _last_config_path_warning - _last_config_path_warning = message - _config_path_warning_mutex.unlock() - if should_warn: - push_warning(message) - - -func _clear_config_path_warning() -> void: - _config_path_warning_mutex.lock() - _last_config_path_warning = "" - _config_path_warning_mutex.unlock() - - -## The config-home env override plus any fail-closed diagnostic. Empty path and -## error means no override applies (no mapping declared, env var unset, or env -## var empty/whitespace). -func config_home_override_details() -> Dictionary: - if config_home_env.is_empty() or config_home_env_subpath.is_empty(): - return {"path": "", "error": ""} - ## env_lookup, not OS.get_environment: this runs on dock worker threads, - ## which must not race the spawn window's setenv/unsetenv (#691). - var home := McpPathTemplate.env_lookup(config_home_env).strip_edges() - if home.is_empty(): - return {"path": "", "error": ""} - # Expand a leading ~ so `CODEX_HOME=~/codex-alt` behaves like the shell. - var expanded := McpPathTemplate.expand(home) - ## Same fail-closed rule as `config_file_override_details`: a relative value - ## resolves against the EDITOR's working directory, not the client's, so - ## honouring it silently aims the write at the Godot project directory - ## instead of the file the client reads. The write layer can only name the - ## mangled path it was handed; only here do we still know which env var - ## produced it, so this is where the user-facing explanation belongs. - if not expanded.is_absolute_path(): - return { - "path": "", - "error": "%s's $%s override must be an absolute config-home directory path; got %s" % [ - display_name, config_home_env, home, - ], - } - return {"path": expanded.path_join(config_home_env_subpath), "error": ""} - - -## The env-var-relocated config path, or "" when no override applies (no -## mapping declared, env var unset, env var empty/whitespace, or a value that -## failed closed — `config_home_override_details` carries that diagnostic). -func config_home_override() -> String: - return str(config_home_override_details().get("path", "")) - - -## True when a CLI client also declares where its config file lives, so it can -## fall back to writing that file directly when the CLI binary isn't on PATH. -## #463: Claude Code installed only as a VS Code / Cursor extension exposes no -## `claude` binary, but `claude mcp add --scope user` just writes `mcpServers` -## into ~/.claude.json — so we can produce the same entry ourselves. -func has_json_fallback() -> bool: - return config_type == "cli" and not path_template.is_empty() and not server_key_path.is_empty() - - -## True if the user appears to have this client installed locally. -func is_installed() -> bool: - if config_type == "cli": - if not McpCliFinder.find(_array_from_packed(cli_names)).is_empty(): - return true - # CLI not on PATH. A cli client with a JSON fallback (Claude Code as a - # VS Code/Cursor extension, #463) still counts as installed if its - # fallback config file already exists. - if has_json_fallback(): - var cfg := resolved_config_path() - return not cfg.is_empty() and FileAccess.file_exists(cfg) - return false - for p in detect_paths: - for resolved in McpPathTemplate.expand_path_candidates(p): - if FileAccess.file_exists(resolved) or DirAccess.dir_exists_absolute(resolved): - return true - # Fall back to "config file already exists" — usually means installed at some point. - var cfg := resolved_config_path() - return not cfg.is_empty() and FileAccess.file_exists(cfg) - - -static func _array_from_packed(packed: PackedStringArray) -> Array[String]: - var out: Array[String] = [] - for s in packed: - out.append(s) - return out - - -## Slice a PackedStringArray into a new PackedStringArray over [from, to). -## Used by `_toml_strategy` and `_manual_command` to peel the section path -## apart for `[a.b."c"]` header rendering. -static func _packed_slice(packed: PackedStringArray, from: int, to: int) -> PackedStringArray: - var out := PackedStringArray() - for i in range(from, to): - out.append(packed[i]) - return out - - -## Whether an existing entry's launch text launches Godot AI: an executable -## named `godot-ai`, a `godot-ai==` package pin, the bare `godot-ai` -## console-script argument, or the `godot_ai` module. Tokens are matched -## exactly, so a URL or path that merely contains the name (a docs link, a -## project directory) does not count. The post-update major migration -## rewrites only such entries; anything else is the user's own server. -static func launch_mentions_godot_ai(text: String) -> bool: - ## Free text (a CLI probe's output) is split on spaces; structured launch - ## values should go through `launch_values_mention_godot_ai` unsplit. - return launch_values_mention_godot_ai(PackedStringArray(text.split(" ", false))) - - -## Each value is one command, argument or URL. A URI never names an -## executable, and Windows separators are normalized before the basename -## check so `C:\Program Files\Godot AI\godot-ai.exe` is recognized whole. -static func launch_values_mention_godot_ai(values: PackedStringArray) -> bool: - for raw_value in values: - var value := raw_value.strip_edges().lstrip("\"'[{(").rstrip("\"'])},") - if value.is_empty() or value.contains("://"): - continue - if value == "godot-ai" or value == "godot_ai" or value.begins_with("godot-ai=="): - return true - var base := value.replace("\\", "/").get_file() - if base == "godot-ai" or base == "godot-ai.exe": - return true - return false - - -## The launch-bearing fields of an entry, one value each, for the check -## above. The entry sits under our server name, so the name itself must not -## count. -static func entry_launch_values(entry: Dictionary) -> PackedStringArray: - var values := PackedStringArray() - for key in ["command", "args", "url"]: - if not entry.has(key): - continue - var value: Variant = entry[key] - if value is Array: - for item in value: - values.append(str(item)) - else: - values.append(str(value)) - return values diff --git a/addons/godot_ai/clients/_base.gd.uid b/addons/godot_ai/clients/_base.gd.uid deleted file mode 100644 index 5ea77d3..0000000 --- a/addons/godot_ai/clients/_base.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cyowqr1x12ilg diff --git a/addons/godot_ai/clients/_cli_exec.gd b/addons/godot_ai/clients/_cli_exec.gd deleted file mode 100644 index c645730..0000000 --- a/addons/godot_ai/clients/_cli_exec.gd +++ /dev/null @@ -1,219 +0,0 @@ -@tool -class_name McpCliExec -extends RefCounted - -## Wall-clock-bounded CLI invocation. Every dock shell-out to a per-client -## CLI (`claude mcp list`, `claude mcp add ...`, etc.) goes through here so -## a hung subprocess can't trap the calling thread forever. -## -## Without the timeout, a contended `claude mcp list` has been observed to -## hang for 6+ minutes (issues #238, #239) — wedging the dock's status -## refresh worker, and on the Configure / Remove paths the editor main -## thread itself. -## -## Why poll/kill instead of `OS.execute(..., true)`: GDScript can't -## interrupt a blocking `OS.execute`, so a hung CLI takes its caller's -## thread with it. `OS.execute_with_pipe` returns immediately with a PID; -## we drive the wait ourselves and terminate the exact captured process if -## budget expires. CLI registry commands have bounded output (a few hundred -## bytes), so we don't bother draining the pipe during the poll loop — -## the kernel buffer absorbs it. -## -## Returns a Dictionary with: -## exit_code: process exit code (0 = success). -1 on timeout / spawn failure. -## stdout: captured stdout text. May be partial on timeout. -## stderr: captured stderr text. May be partial on timeout. Empty when -## `capture_stderr` is false. -## output: stdout + (newline + stderr if non-empty). Convenience for -## the common case of "show whatever the CLI said when it -## failed" — `claude mcp add` writes its real diagnostics to -## stderr, so callers that only read `stdout` would surface -## a generic "exit code 1" instead. -## timed_out: true if the wall-clock budget expired. -## cancelled: true if the caller requested a cooperative early stop. -## spawn_failed: true if `OS.execute_with_pipe` didn't return a usable PID. -## termination_failed: true if an expired/cancelled process or any of its -## possible descendants could not be proven stopped. POSIX -## only gives this helper exact-PID authority, so timeout and -## cancellation are necessarily unproven there. - -const DEFAULT_TIMEOUT_MS := 8000 -const _POLL_INTERVAL_MS := 50 -const _QUICK_EXIT_WINDOW_MS := 250 -const _KILL_GRACE_MS := 500 -const PortResolver := preload("res://addons/godot_ai/utils/port_resolver.gd") -const UvResolution := preload("res://addons/godot_ai/utils/uv_resolution_policy.gd") - - -static func run( - exe: String, - args: Array, - timeout_ms: int = DEFAULT_TIMEOUT_MS, - capture_stderr: bool = true, - cancel_check: Callable = Callable(), - isolate_uv_resolution: bool = false, -) -> Dictionary: - if exe.is_empty(): - return _spawn_failed_result() - return _run_piped( - exe, args, timeout_ms, capture_stderr, cancel_check, isolate_uv_resolution - ) - - -static func _run_piped( - exe: String, - args: Array, - timeout_ms: int, - capture_stderr: bool, - cancel_check: Callable, - isolate_uv_resolution: bool, -) -> Dictionary: - - var spawn_exe := exe - var spawn_args := args - if OS.get_name() == "Windows": - var lower := exe.to_lower() - if lower.ends_with(".cmd") or lower.ends_with(".bat"): - ## CreateProcessW can't launch `.cmd` / `.bat` scripts on its - ## own — they're cmd.exe input, not PE binaries. Without this - ## wrap, the moment `McpCliFinder` resolves a Node-style shim - ## (npm's `claude.cmd`, pnpm's wrappers, …) the next - ## `OS.execute_with_pipe` surfaces "Could not create child - ## process: ..." in Godot's output log (#251). Passing - ## `exe` as a separate argv element keeps spaces in the path - ## quoted by Godot's standard quoter — no manual escaping. - spawn_exe = "cmd.exe" - spawn_args = ["/c", exe] - spawn_args.append_array(args) - - PortResolver.lock_process_spawn() - var saved_uv_environment := ( - UvResolution.isolate_environment() if isolate_uv_resolution else {} - ) - var info := OS.execute_with_pipe(spawn_exe, spawn_args) - UvResolution.restore_environment(saved_uv_environment) - PortResolver.unlock_process_spawn() - if info.is_empty(): - return _spawn_failed_result() - - var pid: int = int(info.get("pid", -1)) - var stdio: Variant = info.get("stdio", null) - var stderr_pipe: Variant = info.get("stderr", null) - if pid <= 0: - _close_pipes(stdio, stderr_pipe) - return _spawn_failed_result() - var deadline := Time.get_ticks_msec() + maxi(timeout_ms, _POLL_INTERVAL_MS) - var kill_grant: Dictionary = {} - ## Most discovery commands finish within a few polls. Do not spend Windows - ## identity-query time capturing kill authority for an already-exited child. - ## This short window shares the command deadline and observes cancellation; - ## a child still running afterward needs the same exact grant as before. - var quick_deadline := mini(deadline, Time.get_ticks_msec() + _QUICK_EXIT_WINDOW_MS) - var cancellation_requested := false - while OS.is_process_running(pid) and Time.get_ticks_msec() < quick_deadline: - if cancel_check.is_valid() and bool(cancel_check.call()): - cancellation_requested = true - break - OS.delay_msec(mini(_POLL_INTERVAL_MS, maxi(0, quick_deadline - Time.get_ticks_msec()))) - if OS.is_process_running(pid): - kill_grant = PortResolver.capture_process_kill_grant(pid) - - while OS.is_process_running(pid): - var cancelled := cancellation_requested or (cancel_check.is_valid() and bool(cancel_check.call())) - if cancelled or Time.get_ticks_msec() >= deadline: - ## Kill before draining: a pipe read can block while the launcher or - ## one of its descendants still owns the write end. Windows taskkill - ## /T gives us tree authority; POSIX OS.kill only targets this exact - ## PID, so even a dead launcher cannot prove its descendants stopped. - var killed: Array[int] = [] - if not kill_grant.is_empty(): - killed = PortResolver.kill_exact_processes([kill_grant], false, true) - var kill_deadline := Time.get_ticks_msec() + _KILL_GRACE_MS - while PortResolver.pid_alive(pid) and Time.get_ticks_msec() < kill_deadline: - OS.delay_msec(_POLL_INTERVAL_MS) - - var termination_failed := ( - PortResolver.pid_alive(pid) - or OS.get_name() != "Windows" - or not killed.has(pid) - ) - var partial_stdout := "" - var partial_stderr := "" - if not termination_failed: - partial_stdout = _drain_pipe(stdio) - partial_stderr = _drain_pipe(stderr_pipe) if capture_stderr else "" - _close_pipes(stdio, stderr_pipe) - return { - "exit_code": -1, - "stdout": partial_stdout, - "stderr": partial_stderr, - "output": _join_streams(partial_stdout, partial_stderr), - "timed_out": not cancelled, - "cancelled": cancelled, - "spawn_failed": false, - "termination_failed": termination_failed, - } - OS.delay_msec(_POLL_INTERVAL_MS) - - var stdout := _drain_pipe(stdio) - var stderr_text := _drain_pipe(stderr_pipe) if capture_stderr else "" - _close_pipes(stdio, stderr_pipe) - - return { - "exit_code": OS.get_process_exit_code(pid), - "stdout": stdout, - "stderr": stderr_text, - "output": _join_streams(stdout, stderr_text), - "timed_out": false, - "cancelled": false, - "spawn_failed": false, - "termination_failed": false, - } - - -static func _spawn_failed_result() -> Dictionary: - return { - "exit_code": -1, - "stdout": "", - "stderr": "", - "output": "", - "timed_out": false, - "cancelled": false, - "spawn_failed": true, - "termination_failed": false, - } - - -static func _drain_pipe(pipe: Variant) -> String: - if not (pipe is FileAccess): - return "" - var f := pipe as FileAccess - var bytes := PackedByteArray() - var max_bytes := 1 << 20 # 1 MiB, far above expected client CLI output. - while bytes.size() < max_bytes: - var chunk := f.get_buffer(mini(4096, max_bytes - bytes.size())) - if chunk.is_empty(): - break - bytes.append_array(chunk) - if f.eof_reached(): - break - return bytes.get_string_from_utf8() - - -static func _join_streams(stdout: String, stderr_text: String) -> String: - ## Most CLIs write their actionable diagnostics to one stream or the - ## other, never both — so concatenation gives "the message" without - ## the caller having to guess which key to read. Newline-separate so - ## callers that grep don't see two lines run together. - if stderr_text.is_empty(): - return stdout - if stdout.is_empty(): - return stderr_text - return "%s\n%s" % [stdout, stderr_text] - - -static func _close_pipes(stdio: Variant, stderr_pipe: Variant) -> void: - if stdio is FileAccess: - (stdio as FileAccess).close() - if stderr_pipe is FileAccess: - (stderr_pipe as FileAccess).close() diff --git a/addons/godot_ai/clients/_cli_exec.gd.uid b/addons/godot_ai/clients/_cli_exec.gd.uid deleted file mode 100644 index 4a97a2c..0000000 --- a/addons/godot_ai/clients/_cli_exec.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://dhoe3ypkhm12v diff --git a/addons/godot_ai/clients/_cli_finder.gd b/addons/godot_ai/clients/_cli_finder.gd deleted file mode 100644 index 394e76c..0000000 --- a/addons/godot_ai/clients/_cli_finder.gd +++ /dev/null @@ -1,181 +0,0 @@ -@tool -class_name McpCliFinder -extends RefCounted - -## Generic three-tier CLI resolution for clients whose binary lives somewhere -## a GUI-launched Godot's minimal PATH won't see: -## 1. Well-known install locations (~/.local/bin, /opt/homebrew/bin, ...) -## 2. Login shell lookup (`bash -lc 'command -v '`) — picks up .zshrc / .bashrc -## 3. Plain `which` / `where` against the inherited PATH -## Caches per-exe so repeated dock refreshes don't fork a shell every frame. -## -## Thread safety: `find()` runs on action-worker threads -## (`_run_client_action_worker` in `mcp_dock.gd`), and `invalidate()` runs on -## the main thread (manual Refresh path). Godot `Dictionary` is not safe for -## concurrent mutation, so `_cache` / `_searched` access is guarded by -## `_mutex`. The mutex is held only across dictionary read/write — the slow -## `_resolve()` path (FileAccess + bounded subprocess lookup) runs unlocked, so a -## main-thread `invalidate()` can never block on a worker's subprocess. -## Two workers racing the same exe both call `_resolve()` and both write -## back the same answer; that's wasted work, not corruption. - - -static var _mutex: Mutex = Mutex.new() -static var _cache: Dictionary = {} # exe_name -> resolved path (or "") -static var _searched: Dictionary = {} - -const _LOOKUP_TIMEOUT_MS := 3000 - - -## Find any of the supplied exe names; returns the first hit. -## On Windows pass the .exe variant in `exe_names` if relevant. -static func find(exe_names: Array[String]) -> String: - for name in exe_names: - var hit := _find_one(name) - if not hit.is_empty(): - return hit - return "" - - -## Drop cache for one exe (call after the user installs / reinstalls). -static func invalidate(exe_name: String = "") -> void: - _mutex.lock() - if exe_name.is_empty(): - _cache.clear() - _searched.clear() - else: - _cache.erase(exe_name) - _searched.erase(exe_name) - _mutex.unlock() - - -static func _find_one(exe_name: String) -> String: - _mutex.lock() - var already_searched: bool = _searched.get(exe_name, false) - var cached: String = _cache.get(exe_name, "") - _mutex.unlock() - if already_searched: - return cached - # `_resolve()` does FileAccess + bounded subprocess lookup (forks - # `bash -lc` / `which`), which can take 100ms-1s. Holding the mutex across that - # would let a concurrent `invalidate()` on the main thread freeze the - # editor for the duration of the subprocess — which defeats the whole - # point of running CLI lookup off the main thread. - var hit := _resolve(exe_name) - _mutex.lock() - _cache[exe_name] = hit - _searched[exe_name] = true - _mutex.unlock() - return hit - - -static func _resolve(exe_name: String) -> String: - var is_windows := OS.get_name() == "Windows" - - # 1. Well-known locations - for dir in _well_known_dirs(): - var full := dir.path_join(exe_name) - if FileAccess.file_exists(full): - return full - - # 2. Login shell lookup (Unix only) - if not is_windows: - ## env_lookup, not OS.get_environment: CLI resolution runs on dock - ## worker threads (configure/remove actions) and must not race the - ## spawn window's setenv/unsetenv (#691). - var shell := McpPathTemplate.env_lookup("SHELL") - if shell.is_empty(): - shell = "/bin/bash" - var stripped := exe_name.trim_suffix(".exe") - var login_result := McpCliExec.run(shell, ["-lc", "command -v %s" % stripped], _LOOKUP_TIMEOUT_MS, false) - if int(login_result.get("exit_code", -1)) == 0: - var login_found: String = str(login_result.get("stdout", "")).strip_edges() - if not login_found.is_empty() and FileAccess.file_exists(login_found): - return login_found - - # 3. which / where with inherited PATH - var lookup := "where" if is_windows else "which" - var result := McpCliExec.run(lookup, [exe_name], _LOOKUP_TIMEOUT_MS, false) - if int(result.get("exit_code", -1)) == 0: - var output := str(result.get("stdout", "")) - var lines := PackedStringArray(output.split("\n")) - var found := _pick_best_path(lines) if is_windows else lines[0].strip_edges() - if not found.is_empty(): - return found - return "" - - -## Executable extensions Windows' CreateProcessW can launch from a path -## (after the cmd.exe wrap in `_cli_exec.gd`). Order is preference: `.exe` -## is a native PE binary; `.cmd` / `.bat` go through the shell; `.com` is -## the legacy COM-format executable that some shims still ship. -const _WINDOWS_EXEC_EXTS := [".exe", ".cmd", ".bat", ".com"] - - -## Pick the best path from `where` output on Windows. -## -## npm-installed Node CLIs ship as BOTH `/` (a POSIX bash shim -## for WSL / Git Bash users) AND `/.cmd` (the actual Windows -## wrapper). `where ` lists both. CreateProcessW — the underlying -## syscall behind `OS.execute_with_pipe` — refuses to launch the -## extensionless POSIX shim, surfacing as -## `ERROR: Could not create child process: "...\claude" mcp list` -## in Godot's output log (#251). Picking a path with a real executable -## extension dodges that entirely. -## -## Extension scan is the OUTER loop so the order in `_WINDOWS_EXEC_EXTS` -## drives preference — `.exe` wins over `.cmd` even when the `.cmd` shows -## up first in `where` output (one fewer process per shell-out). Falls -## back to the first non-empty line when no entry has a recognised -## extension, so we never come up empty when `where` returned *something*. -static func _pick_best_path(lines: PackedStringArray) -> String: - var stripped := PackedStringArray() - for raw in lines: - var line := raw.strip_edges() - if not line.is_empty(): - stripped.append(line) - if stripped.is_empty(): - return "" - for ext in _WINDOWS_EXEC_EXTS: - for candidate in stripped: - if candidate.to_lower().ends_with(ext): - return candidate - return stripped[0] - - -static func _well_known_dirs() -> Array[String]: - ## env_lookup, not OS.get_environment — see _resolve()'s worker-thread - ## note (#691). - var home := McpPathTemplate.env_lookup("HOME") - if home.is_empty(): - home = McpPathTemplate.env_lookup("USERPROFILE") - match OS.get_name(): - "macOS": - return [ - home.path_join(".local/bin"), - home.path_join(".claude/local"), - home.path_join(".cargo/bin"), - "/opt/homebrew/bin", - "/usr/local/bin", - ] - "Windows": - var local := McpPathTemplate.env_lookup("LOCALAPPDATA") - var prog := McpPathTemplate.env_lookup("ProgramFiles") - var paths: Array[String] = [] - if not home.is_empty(): - paths.append(home.path_join(".claude/local")) - paths.append(home.path_join(".local/bin")) - paths.append(home.path_join(".cargo/bin")) - paths.append(home.path_join("AppData/Local/Programs/uv")) - if not local.is_empty(): - paths.append(local.path_join("Programs/uv")) - if not prog.is_empty(): - paths.append(prog.path_join("uv")) - return paths - _: - return [ - home.path_join(".local/bin"), - home.path_join(".claude/local"), - home.path_join(".cargo/bin"), - "/usr/local/bin", - ] diff --git a/addons/godot_ai/clients/_cli_finder.gd.uid b/addons/godot_ai/clients/_cli_finder.gd.uid deleted file mode 100644 index 9985270..0000000 --- a/addons/godot_ai/clients/_cli_finder.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cnp5b6fcwou2y diff --git a/addons/godot_ai/clients/_cli_strategy.gd b/addons/godot_ai/clients/_cli_strategy.gd deleted file mode 100644 index 2d2d013..0000000 --- a/addons/godot_ai/clients/_cli_strategy.gd +++ /dev/null @@ -1,466 +0,0 @@ -@tool -class_name McpCliStrategy -extends RefCounted - -## Strategy for MCP clients that own their own state via a CLI (e.g. -## `claude mcp add`). Reads `cli_register_template` / `cli_unregister_template` -## / `cli_status_args` from the descriptor and substitutes `{name}` / `{url}` -## tokens. Command-shape descriptors additionally use the whole-element launch -## tokens `{command}` / `{args...}` (see `format_args`). No descriptor-supplied -## Callables — see `_base.gd` for why. -## -## Every shell-out goes through `McpCliExec.run`, which wraps the call in a -## wall-clock timeout. A hung CLI (e.g. `claude mcp list` under -## inter-Claude-Code contention) gets killed at the budget instead of -## locking up the caller forever — see issues #238 / #239. - -## The descriptor token resolved from `godot_ai/mcp_client_scope` (#872). -## Only Claude Code takes it today; any `config_type = "cli"` descriptor can. -const SCOPE_TOKEN := "{scope}" - -const _CONFIGURE_TIMEOUT_MS := 10000 -const _REMOVE_TIMEOUT_MS := 10000 -const _STATUS_TIMEOUT_MS := 6000 -const MutationLock := preload("res://addons/godot_ai/utils/client_mutation_lock.gd") - - -static func configure( - client: McpClient, - server_name: String, - server_url: String, - launch: Dictionary = {}, -) -> Dictionary: - ## Fail closed before any subprocess runs: a command-shape client without a - ## verified attach launcher must not register anything (see - ## docs/client-configuration.md — an ERROR beats an entry known to be broken). - var launch_error := command_launch_error(client, launch) - if not launch_error.is_empty(): - return {"status": "error", "message": launch_error} - var cli := _resolve_cli(client) - if cli.is_empty(): - return {"status": "error", "message": "%s not found" % client.display_name} - return _configure_claimed(client, server_name, server_url, launch, cli) - - -static func _configure_claimed( - client: McpClient, - server_name: String, - server_url: String, - launch: Dictionary, - cli: String, -) -> Dictionary: - - # Best-effort prior cleanup so re-configure is idempotent. Ordinary absent- - # entry/non-zero results remain ignorable; an unproven timeout is not, - # because its descendant could race the configure that follows. - if not client.cli_unregister_template.is_empty(): - ## #872: a `{scope}` descriptor sweeps EVERY scope, not just the - ## selected one. Flipping the setting user -> project and pressing - ## Configure would otherwise leave the old user-scope entry alive — - ## exactly the "loaded in every unrelated workspace" problem the - ## setting exists to fix. `mcp remove` on an absent entry is a no-op, - ## so ordinary results are discarded; ambiguous termination aborts the - ## sequence. Each extra scope costs one bounded subprocess. - for pre_scope in _cleanup_scopes(client): - var pre_args := _format_args( - client.cli_unregister_template, server_name, server_url, {}, pre_scope - ) - var cleaned := McpCliExec.run(cli, pre_args, _REMOVE_TIMEOUT_MS) - var cleanup_failure := _unproven_mutation_failure( - client, "Prior cleanup", cleaned - ) - if not cleanup_failure.is_empty(): - return cleanup_failure - - if client.cli_register_template.is_empty(): - return {"status": "error", "message": "%s descriptor missing cli_register_template" % client.display_name} - var args := _format_args(client.cli_register_template, server_name, server_url, launch) - var result := McpCliExec.run(cli, args, _CONFIGURE_TIMEOUT_MS) - var termination_failure := _unproven_mutation_failure(client, "Configure", result) - if not termination_failure.is_empty(): - return termination_failure - if result.get("timed_out", false): - return { - "status": "error", - "message": "Configure %s timed out after %ds — see 'Run this manually' below to retry by hand" % [ - client.display_name, _CONFIGURE_TIMEOUT_MS / 1000, - ], - } - if result.get("spawn_failed", false): - return {"status": "error", "message": "Failed to spawn %s" % client.display_name} - if int(result.get("exit_code", -1)) == 0: - return {"status": "ok", "message": McpClient.configured_message(client, server_url)} - ## `claude mcp add` writes its real failure diagnostics to stderr, so - ## prefer `output` (stdout + stderr) over `stdout` alone — otherwise - ## the user sees "exit code 1" instead of the actual error. - var combined := str(result.get("output", "")).strip_edges() - var err := combined if not combined.is_empty() else "exit code %d" % int(result.get("exit_code", -1)) - return {"status": "error", "message": "Failed to configure %s: %s" % [client.display_name, err]} - - -## Run the descriptor's `cli_status_args`, scan stdout for `server_name` and -## the expected target. The matching rule is the only sensible one for "list -## MCP entries" output across CLI clients we currently support: name AND -## target present → CONFIGURED; name only → MISMATCH; neither → -## NOT_CONFIGURED. For URL descriptors the target is `server_url`; for -## command-shape descriptors it is the resolved attach launcher path (the -## listing prints the registered command line, not a URL). Command-shape CLI -## clients with a JSON fallback file get exact drift detection via the JSON -## strategy instead — the configurator prefers that path and only lands here -## for CLI clients whose state isn't file-readable. -static func check_status( - client: McpClient, server_name: String, server_url: String, launch: Dictionary = {} -) -> McpClient.Status: - return check_status_with_cli_path(client, server_name, server_url, _resolve_cli(client), launch) - - -static func check_status_with_cli_path( - client: McpClient, server_name: String, server_url: String, cli: String, launch: Dictionary = {} -) -> McpClient.Status: - return check_status_details(client, server_name, server_url, cli, launch).get("status", McpClient.Status.NOT_CONFIGURED) - - -## Detailed variant used by the dock's refresh worker so it can surface a -## "probe timed out" badge on the affected row instead of silently -## conflating the timeout with NOT_CONFIGURED. Returns -## `{"status": Status, "error_msg": String}`. The caller plumbs -## `error_msg` straight into `_apply_row_status`. -static func check_status_details( - client: McpClient, server_name: String, server_url: String, cli: String, launch: Dictionary = {} -) -> Dictionary: - if cli.is_empty(): - return _status_details(McpClient.Status.NOT_CONFIGURED) - if client.cli_status_args.is_empty(): - return _status_details(McpClient.Status.NOT_CONFIGURED) - var expected_target := server_url - if client.command_shape != McpClient.CommandShape.NONE: - ## Same fail-closed contract as configure: without a verified launcher - ## there is no target to compare against, and guessing would report a - ## broken entry as green. - var launch_error := command_launch_error(client, launch) - if not launch_error.is_empty(): - return _status_details(McpClient.Status.ERROR, launch_error) - expected_target = str(launch.get("command", "")) - var result := McpCliExec.run( - cli, - McpClient._array_from_packed(client.cli_status_args), - _STATUS_TIMEOUT_MS, - false - ) - if result.get("timed_out", false): - return _status_details(McpClient.Status.ERROR, "probe timed out") - if result.get("spawn_failed", false): - return _status_details(McpClient.Status.NOT_CONFIGURED) - if int(result.get("exit_code", -1)) != 0: - return _status_details(McpClient.Status.NOT_CONFIGURED) - var text := str(result.get("stdout", "")) - if text.find(server_name) < 0: - return _status_details(McpClient.Status.NOT_CONFIGURED) - ## Server registered, but pointing somewhere else — drift after a - ## port change. Surface as mismatch so the dock offers Reconfigure. - if text.find(expected_target) < 0: - return _status_details( - McpClient.Status.CONFIGURED_MISMATCH, "", _probe_output_launches_godot_ai(text) - ) - return _status_details(McpClient.Status.CONFIGURED) - - -## Empty string when this client's launch requirements are satisfied. A -## command-shape descriptor requires a successfully resolved attach launch; -## URL descriptors (`CommandShape.NONE`) never require one. Mirrors -## `McpJsonStrategy.command_launch_error` / the TOML equivalent. -static func command_launch_error(client: McpClient, launch: Dictionary) -> String: - if client.command_shape == McpClient.CommandShape.NONE: - return "" - if not bool(launch.get("ok", false)): - return str(launch.get("error", "No compatible attach launcher was found.")) - return "" - - -static func _status_details( - status: McpClient.Status, error_msg: String = "", owned: bool = false -) -> Dictionary: - return {"status": status, "error_msg": error_msg, "owned": owned} - - -static func remove(client: McpClient, server_name: String) -> Dictionary: - var cli := _resolve_cli(client) - if cli.is_empty(): - return {"status": "error", "message": "%s not found" % client.display_name} - return _remove_claimed(client, server_name, cli) - - -static func _remove_claimed(client: McpClient, server_name: String, cli: String) -> Dictionary: - if client.cli_unregister_template.is_empty(): - return {"status": "error", "message": "%s descriptor missing cli_unregister_template" % client.display_name} - var args := _format_args(client.cli_unregister_template, server_name, "") - var result := McpCliExec.run(cli, args, _REMOVE_TIMEOUT_MS) - var termination_failure := _unproven_mutation_failure(client, "Remove", result) - if not termination_failure.is_empty(): - return termination_failure - if result.get("timed_out", false): - return { - "status": "error", - "message": "Remove %s timed out after %ds — see 'Run this manually' below to retry by hand" % [ - client.display_name, _REMOVE_TIMEOUT_MS / 1000, - ], - } - if result.get("spawn_failed", false): - return {"status": "error", "message": "Failed to spawn %s" % client.display_name} - if int(result.get("exit_code", -1)) == 0: - return {"status": "ok", "message": "%s configuration removed" % client.display_name} - ## `claude mcp add` writes its real failure diagnostics to stderr, so - ## prefer `output` (stdout + stderr) over `stdout` alone — otherwise - ## the user sees "exit code 1" instead of the actual error. - var combined := str(result.get("output", "")).strip_edges() - var err := combined if not combined.is_empty() else "exit code %d" % int(result.get("exit_code", -1)) - return {"status": "error", "message": "Failed to remove %s: %s" % [client.display_name, err]} - - -## A POSIX exact-PID kill cannot prove that a CLI's descendants stopped. Never -## issue the next write after that ambiguous boundary: the old process could -## otherwise land a stale mutation after the new one. The durable global claim -## remains until the user explicitly clears it after stopping those processes. -static func _unproven_mutation_failure( - client: McpClient, operation: String, result: Dictionary -) -> Dictionary: - if not bool(result.get("termination_failed", false)): - return {} - return { - "status": "error", - "message": ( - "%s for %s could not be proven stopped. %s" - % [operation, client.display_name, MutationLock.recovery_message()] - ), - "termination_failed": true, - } - - -## Substitute `{name}` and `{url}` tokens in every template entry. -## Tokens match verbatim — `{name_suffix}` is NOT touched, so callers don't -## have to worry about partial-token collisions in their argv. -## -## Launch tokens are whole-element only: an element that is exactly -## `{command}` becomes the resolved attach launcher path, and an element that -## is exactly `{args...}` is spliced into the argv as one element per launch -## arg. Whole-element matching keeps a literal brace inside a path or flag -## from ever triggering an expansion. -## -## `scope_override` forces a specific `{scope}` value instead of the live -## setting; the configure pre-cleanup uses it to sweep the scopes the user is -## NOT currently on. Empty means "resolve from the setting". -static func format_args( - template: PackedStringArray, - server_name: String, - server_url: String, - launch: Dictionary = {}, - scope_override: String = "", -) -> Array[String]: - return _format_args(template, server_name, server_url, launch, scope_override) - - -static func _format_args( - template: PackedStringArray, - server_name: String, - server_url: String, - launch: Dictionary = {}, - scope_override: String = "", -) -> Array[String]: - var scope := scope_override if not scope_override.is_empty() else McpSettings.client_scope() - var out: Array[String] = [] - for arg in template: - var s := String(arg) - if s == "{command}": - out.append(str(launch.get("command", ""))) - continue - if s == "{args...}": - for launch_arg in launch.get("args", []): - out.append(str(launch_arg)) - continue - s = s.replace("{name}", server_name) - s = s.replace("{url}", server_url) - ## Resolved per-call rather than baked into the descriptor so the - ## setting can change without an editor restart, and so the manual - ## command shown in the dock always matches what Configure would run. - s = s.replace(SCOPE_TOKEN, scope) - out.append(s) - return out - - -## Scope-aware status for descriptors that declare `cli_scope_status_template`. -## Returns the same `{"status", "error_msg"}` shape as check_status_details. -## -## Split from the subprocess call so the verdict is a pure function of what the -## CLI printed — `_scope_probe_verdict` is unit-tested against real recorded -## `claude mcp get` output rather than needing a `claude` binary on the runner. -static func check_scope_status_details( - client: McpClient, - server_name: String, - server_url: String, - cli: String, - launch: Dictionary, - expected_scope: String, -) -> Dictionary: - if cli.is_empty() or client.cli_scope_status_template.is_empty(): - return _status_details(McpClient.Status.NOT_CONFIGURED) - var expected_target := server_url - var expected_args: Array[String] = [] - var expected_type := "" - if client.command_shape != McpClient.CommandShape.NONE: - ## Same fail-closed contract as configure and the plain status probe. - var launch_error := command_launch_error(client, launch) - if not launch_error.is_empty(): - return _status_details(McpClient.Status.ERROR, launch_error) - expected_target = str(launch.get("command", "")) - for launch_arg in launch.get("args", []): - expected_args.append(str(launch_arg)) - expected_type = str(client.command_transport_value) - var args := _format_args(client.cli_scope_status_template, server_name, server_url) - var result := McpCliExec.run(cli, args, _STATUS_TIMEOUT_MS, false) - if result.get("timed_out", false): - return _status_details(McpClient.Status.ERROR, "probe timed out") - if result.get("spawn_failed", false): - return _status_details(McpClient.Status.NOT_CONFIGURED) - return _scope_probe_verdict( - int(result.get("exit_code", -1)), - str(result.get("stdout", "")), - expected_scope, - expected_target, - expected_args, - expected_type, - ) - - -## The `Scope:` label the probe printed, normalised to a CLIENT_SCOPES value, -## or "" when no line was recognisable. Matched on the first word after the -## label so the parenthetical blurb ("(shared via .mcp.json)") can change -## wording between CLI releases without breaking detection. -static func _scope_from_probe_output(text: String) -> String: - for raw_line in text.split("\n"): - var line := String(raw_line).strip_edges() - var marker := line.find("Scope:") - if marker < 0: - continue - var rest := line.substr(marker + 6).strip_edges().to_lower() - for scope in McpSettings.CLIENT_SCOPES: - var name := String(scope) - if rest.begins_with(name): - return name - return "" - - -## The probe output names our server; only its launch fields decide whether -## the existing entry is ours to rewrite after an update. -static func _probe_output_launches_godot_ai(text: String) -> bool: - return McpClient.launch_mentions_godot_ai( - _field_from_probe_output(text, "Command:") - + " " - + _field_from_probe_output(text, "Args:") - + " " - + _field_from_probe_output(text, "URL:") - ) - - -static func _field_from_probe_output(text: String, label: String) -> String: - for raw_line in text.split("\n"): - var line := String(raw_line).strip_edges() - if line.begins_with(label): - return line.substr(label.length()).strip_edges() - return "" - - -## Pure verdict for a scope probe. A non-zero exit is the CLI's "no such -## server" signal. An entry resolved from a scope other than the selected one -## is MISMATCH, not CONFIGURED: the dock offers Reconfigure, and Configure's -## all-scope pre-cleanup is what actually moves it. -## -## A missing or unrecognised `Scope:` line degrades to the target check alone, -## deliberately rather than failing closed. `_verify_post_state` turns any -## non-CONFIGURED status after a successful write into an error, so treating an -## unparsed label as MISMATCH would mean a future CLI release that reworded or -## dropped that line breaks Configure outright — a false error plus a -## permanently amber row whose Reconfigure button cannot clear it. The entry -## has already been matched by name and exact launcher path at that point; the -## only thing in doubt is which scope it came from, and a slightly optimistic -## dot is a much cheaper failure than a configure flow that reports success as -## failure. Today's claude (2.1.241) always prints the line, so this is a -## forward-compatibility hedge, not a live code path. -static func _scope_probe_verdict( - exit_code: int, - text: String, - expected_scope: String, - expected_target: String, - expected_args: Array[String] = [], - expected_type: String = "", -) -> Dictionary: - if exit_code != 0: - return _status_details(McpClient.Status.NOT_CONFIGURED) - ## `resolved_scope` rides along as structured data so callers can act on it - ## — `_verify_post_state`'s path hint needs to know WHICH scope survived to - ## name the right file, and parsing it back out of the human-facing message - ## would couple that hint to this wording (#879). Parsed BEFORE the target - ## check so both mismatch paths carry it: an entry whose launcher drifted - ## sends the user to the wrong file just as readily as one whose scope did. - var resolved := _scope_from_probe_output(text) - var command_matches := ( - expected_target.is_empty() - or _field_from_probe_output(text, "Command:") == expected_target - ) - var launch_details_match := true - if not expected_type.is_empty(): - launch_details_match = ( - _field_from_probe_output(text, "Type:") == expected_type - and _field_from_probe_output(text, "Args:") == " ".join(expected_args) - ) - if not command_matches or not launch_details_match: - var drifted := _status_details( - McpClient.Status.CONFIGURED_MISMATCH, "", _probe_output_launches_godot_ai(text) - ) - if not resolved.is_empty(): - drifted["resolved_scope"] = resolved - return drifted - if resolved.is_empty(): - return _status_details(McpClient.Status.CONFIGURED) - if resolved != expected_scope: - var details := _status_details( - McpClient.Status.CONFIGURED_MISMATCH, - "registered at %s scope, not %s" % [resolved, expected_scope], - _probe_output_launches_godot_ai(text), - ) - details["resolved_scope"] = resolved - return details - return _status_details(McpClient.Status.CONFIGURED) - - -## True when the descriptor's register template takes `{scope}`, i.e. where -## its entry lands is decided by the `godot_ai/mcp_client_scope` setting rather -## than fixed by the descriptor. The configurator uses this to decide whether -## the JSON-fallback file is still a valid place to read status back from. -static func uses_scope_token(client: McpClient) -> bool: - return client.cli_register_template.has(SCOPE_TOKEN) - - -## Public view of the pre-cleanup sweep, for the manual-command text: what the -## dock tells the user to run has to match what Configure actually runs (#877). -static func cleanup_scopes(client: McpClient) -> Array[String]: - return _cleanup_scopes(client) - - -## Scopes the configure pre-cleanup removes from. A descriptor without the -## `{scope}` token has exactly one place its entry can live, so it keeps the -## single pass it always had — "" means "resolve the scope normally". -static func _cleanup_scopes(client: McpClient) -> Array[String]: - if not uses_scope_token(client): - return [""] - var scopes: Array[String] = [] - for scope in McpSettings.CLIENT_SCOPES: - scopes.append(String(scope)) - return scopes - - -static func _resolve_cli(client: McpClient) -> String: - return McpCliFinder.find(McpClient._array_from_packed(client.cli_names)) - - -static func resolve_cli_path(client: McpClient) -> String: - return _resolve_cli(client) diff --git a/addons/godot_ai/clients/_cli_strategy.gd.uid b/addons/godot_ai/clients/_cli_strategy.gd.uid deleted file mode 100644 index f84a92b..0000000 --- a/addons/godot_ai/clients/_cli_strategy.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bvib7d8eabbcm diff --git a/addons/godot_ai/clients/_dsh_strategy.gd b/addons/godot_ai/clients/_dsh_strategy.gd deleted file mode 100644 index 4d86c72..0000000 --- a/addons/godot_ai/clients/_dsh_strategy.gd +++ /dev/null @@ -1,763 +0,0 @@ -@tool -class_name McpDshStrategy -extends RefCounted - -## Configure / status / remove for DeepSeek Harness (dsh) MCP servers. -## -## DeepSeek Harness has no `mcp` CLI verb (verified against dsh -## 0.1.0-rc.6 — `dsh --help` exposes only `web` and `plugin`). MCP servers -## register as `@deepseek-ai/dsh-mcp-client` plugin entries in the HOME patch -## layer `$DSH_HOME/cordis.patch.yml` — the machine-local layer dsh applies -## over EVERY profile's own patch layer (the web GUI included), so one entry -## covers every profile the user boots. -## -## The patch file is a top-level YAML array of loader patch entries -## (`@deepseek-ai/cordis-plugin-include`'s `applyEntryPatches`). A non-insert -## row only OVERRIDES an existing bundle row (a new id is skipped with a -## warning), so a brand-new server must be added with an `insert` row: -## -## - insert: -## - id: mcp-godot-ai -## name: '@deepseek-ai/dsh-mcp-client' -## config: -## serverName: godot-ai -## transport: stdio -## command: "..." -## args: [...] -## -## Both shapes verified live against the dsh loader -## (`dsh --profile web --dump-config` composes the inserted entry; a plain -## row for a new id warns "patch: entry not found" and is skipped). We write -## one dedicated insert row per server, preserve every other row byte-for-byte -## (including other users' insert rows, overrides, comments, and `!!js` -## expressions), and status-verify the entry we wrote — the same file-read -## drift contract the JSON/TOML/YAML strategies use. -## -## The entry's `config` nests the launch under `serverName`/`transport`/ -## `command`/`args`; `serverName` is the model-facing tool namespace -## (`mcp__godot-ai__`), so it carries the server name like the -## `server_key_path` map key does for the other strategies. - -## Loader entry id prefix inside the patch list. The full id is -## `` — "mcp-godot-ai" for the godot-ai server. -const ENTRY_ID_PREFIX := "mcp-" -## The loader plugin that bridges MCP servers into the harness. Must be -## installed in the profile's node_modules (dsh ships it as a dependency of -## the CLI package). Quoted in the file: `@` is a reserved YAML indicator and -## cannot start a plain scalar. -const PLUGIN_NAME := "@deepseek-ai/dsh-mcp-client" -## Indent of a nested entry header under `- insert:` (children step 2 spaces -## deeper), matching the shipped profile patch files. -const ENTRY_INDENT := 4 - - -static func entry_id(server_name: String) -> String: - return ENTRY_ID_PREFIX + server_name - - -static func configure( - client: McpClient, - server_name: String, - server_url: String, - launch: Dictionary = {}, -) -> Dictionary: - var resolution := client.resolved_config_path_details() - var path := str(resolution.get("path", "")) - var path_error := str(resolution.get("error", "")) - if not path_error.is_empty(): - return {"status": "error", "message": path_error} - if path.is_empty(): - return {"status": "error", "message": "Could not resolve config path for %s on this OS" % client.display_name} - ## Fail closed before touching the file — same contract as JSON/TOML/YAML. - var launch_error := command_launch_error(client, launch) - if not launch_error.is_empty(): - return {"status": "error", "message": launch_error} - - var read := _read(path) - if not read["ok"]: - return {"status": "error", "message": "Refusing to overwrite %s: %s. Fix or move the file, then re-run Configure." % [path, read["error"]]} - ## Fail closed on content that is not a loader patch list: dsh's patch - ## parser rejects a non-array file at boot, so appending our row to a - ## top-level mapping would hand the user a broken file (#867 review). - ## `[]` is a valid empty sequence meaning "no rows"; the literal must not - ## survive an append (block rows after `[]` are malformed YAML), so only - ## that line is dropped — comments around it belong to the user and stay. - var text := String(read["data"]) - text = _strip_empty_flow_sequence(text) - if not _is_patch_sequence(text): - return { - "status": "error", - "message": "Refusing to overwrite %s: it is not a top-level YAML list of loader entries. Fix or remove the file, then re-run Configure." % path, - } - - var existing_config: Variant = null - var lines := _split_lines(text) - var found := _find_entry_block(lines, entry_id(server_name), true) - if found.is_empty(): - var plain := _find_entry_block(lines, entry_id(server_name), false) - if not plain.is_empty(): - ## A plain `- id: mcp-godot-ai` row is inert for a new id — the - ## loader skips it with a warning and never registers the server. - ## Replacing the whole row with the insert form migrates it. - found = plain - if not found.is_empty(): - ## Pass the parsed config through so user-mutable fields (env, - ## toolCallTimeoutMs, reconnect) survive a reconfigure. - existing_config = _extract_config(lines, found) - var new_entry := build_entry(client, server_name, server_url, existing_config, launch) - ## Nested replacement must keep the sequence's existing header indent — - ## items of one block sequence share indentation, so a hand-written - ## 2-space file re-emitted at 4 spaces would no longer parse (#867 - ## review). Fresh rows and plain-row migrations keep the 4-space style. - var base_indent := ENTRY_INDENT - if not found.is_empty(): - var header_indent := int(found.get("indent", 0)) - if header_indent > 0: - base_indent = header_indent - var rendered := render_nested_entry(entry_id(server_name), new_entry, base_indent) - var out := "" - if found.is_empty(): - out = _append_row(lines, rendered) - else: - out = _replace_lines(lines, found, rendered) - if not McpAtomicWrite.write(path, out): - return {"status": "error", "message": "Cannot write to %s" % path} - return {"status": "ok", "message": McpClient.configured_message(client, server_url)} - - -static func check_status( - client: McpClient, - server_name: String, - server_url: String, - launch: Dictionary = {}, -) -> McpClient.Status: - return check_status_details(client, server_name, server_url, launch)["status"] - - -## Same contract as the other strategies (#711): {status, error_msg}. An -## existing-but-unreadable config is ERROR with the diagnostic — not -## NOT_CONFIGURED — so the dock row can tell "no config" from "config the -## editor can't read" instead of offering a Configure that would fail. -static func check_status_details( - client: McpClient, server_name: String, server_url: String, launch: Dictionary = {} -) -> Dictionary: - var resolution := client.resolved_config_path_details() - var path := str(resolution.get("path", "")) - var path_error := str(resolution.get("error", "")) - if not path_error.is_empty(): - return {"status": McpClient.Status.ERROR, "error_msg": path_error} - if path.is_empty() or not FileAccess.file_exists(path): - return {"status": McpClient.Status.NOT_CONFIGURED, "error_msg": ""} - var read := _read(path) - if not read["ok"]: - return { - "status": McpClient.Status.ERROR, - "error_msg": "Cannot read %s: %s" % [path, read["error"]], - } - var text := String(read["data"]) - if not _is_patch_sequence(text): - ## A top-level mapping/scalar is not a dsh patch list: nothing in it - ## can be "configured", and a nested `- id:` inside a mapping must - ## not read as ours (#867 review). - return { - "status": McpClient.Status.ERROR, - "error_msg": "%s is not a top-level YAML list of loader entries; fix or remove the file." % path, - } - var lines := _split_lines(text) - var found := _find_entry_block(lines, entry_id(server_name), true) - if found.is_empty(): - ## A plain row for our id is inert (the loader skips unknown ids), so - ## the server is NOT registered no matter what the file says. It only - ## becomes registered once Configure rewrites it as an insert row. - return {"status": McpClient.Status.NOT_CONFIGURED, "error_msg": ""} - var config := _extract_config(lines, found) - if config.is_empty(): - return {"status": McpClient.Status.NOT_CONFIGURED, "error_msg": ""} - ## An entry exists but no verified launcher does — mirror the other - ## strategies: this is an environment ERROR, not entry drift. - var launch_error := command_launch_error(client, launch) - if not launch_error.is_empty(): - return {"status": McpClient.Status.ERROR, "error_msg": launch_error} - if verify_entry(client, config, server_name, server_url, launch): - return {"status": McpClient.Status.CONFIGURED, "error_msg": ""} - return { - "status": McpClient.Status.CONFIGURED_MISMATCH, - "error_msg": "", - "owned": McpClient.launch_values_mention_godot_ai(McpClient.entry_launch_values(config)), - } - - -static func remove(client: McpClient, server_name: String) -> Dictionary: - var resolution := client.resolved_config_path_details() - var path := str(resolution.get("path", "")) - var path_error := str(resolution.get("error", "")) - if not path_error.is_empty(): - return {"status": "error", "message": path_error} - if path.is_empty() or not FileAccess.file_exists(path): - return {"status": "ok", "message": "Not configured"} - var read := _read(path) - if not read["ok"]: - return {"status": "error", "message": "Refusing to rewrite %s: %s." % [path, read["error"]]} - var text := String(read["data"]) - if not _is_patch_sequence(text): - ## Same fail-closed contract as configure (#867 review): never modify - ## a file that dsh cannot load as a patch list. - return { - "status": "error", - "message": "Refusing to rewrite %s: it is not a top-level YAML list of loader entries. Fix or remove the file, then re-run Remove." % path, - } - var lines := _split_lines(text) - var found := _find_entry_block(lines, entry_id(server_name), true) - if found.is_empty(): - found = _find_entry_block(lines, entry_id(server_name), false) - if found.is_empty(): - return {"status": "ok", "message": "%s configuration removed" % client.display_name} - var out := _remove_lines(lines, found) - if _is_blank_or_comment_only(out): - ## dsh's patch parser requires a top-level YAML array: an empty or - ## comment-only patch file FAILS BOOT (`loadOptionalPatches` throws on - ## a non-array file), while an absent file means "no layer". After our - ## row is gone, an all-blank file must therefore be deleted, not - ## written back. - if FileAccess.file_exists(path): - var remove_err := DirAccess.remove_absolute(path) - if remove_err != OK: - return {"status": "error", "message": "Cannot remove %s (error %d)" % [path, remove_err]} - return {"status": "ok", "message": "%s configuration removed" % client.display_name} - if not McpAtomicWrite.write(path, out): - return {"status": "error", "message": "Cannot write to %s" % path} - return {"status": "ok", "message": "%s configuration removed" % client.display_name} - - -## Build the `config` dict written inside the loader entry. Command mode -## (FLAT, #838) nests `serverName`/`transport`/`command`/`args`; URL mode nests -## `serverName`/`transport`/`url`. Existing user state (env, timeouts, -## reconnect) survives a reconfigure via the deep copy. -static func build_entry( - client: McpClient, - server_name: String, - server_url: String, - existing: Variant = null, - launch: Dictionary = {}, -) -> Dictionary: - var entry: Dictionary = (existing as Dictionary).duplicate(true) if existing is Dictionary else {} - entry["serverName"] = server_name - if client.command_shape == McpClient.CommandShape.FLAT: - entry["command"] = str(launch.get("command", "")) - entry["args"] = _array_copy(launch.get("args", [])) - if not client.command_transport_key.is_empty(): - entry[client.command_transport_key] = client.command_transport_value - for key in client.command_initial_fields: - if not entry.has(key): - entry[key] = client.command_initial_fields[key] - for key in client.command_legacy_keys: - entry.erase(String(key)) - return entry - if client.command_shape == McpClient.CommandShape.NONE: - ## Single URL-mode source of truth (#867 review): build_entry's URL - ## branch delegates to build_url_entry so the two can never drift. - return build_url_entry(client, server_name, server_url, existing) - return {} - - -## URL-mode sibling for the manual-instruction fallback text and the -## build_entry URL branch. DeepSeek Harness' mcp-client bridge accepts -## `transport: streamable-http` with a `url`, so the entry keeps the same -## `serverName` namespace with an HTTP transport instead of the stdio attach -## bridge. Existing user state survives via the deep copy. -static func build_url_entry( - client: McpClient, server_name: String, server_url: String, existing: Variant = null -) -> Dictionary: - var entry: Dictionary = (existing as Dictionary).duplicate(true) if existing is Dictionary else {} - entry["serverName"] = server_name - entry["transport"] = "streamable-http" - if not client.entry_url_field.is_empty(): - entry[client.entry_url_field] = server_url - return entry - - -## Verify a stored `config` dict matches the current launch. Command mode -## checks every launch-affecting value exactly and requires legacy URL keys -## gone; serverName must match the pinned namespace. URL mode checks the url -## and the streamable-http pin. -static func verify_entry( - client: McpClient, - config: Dictionary, - server_name: String, - server_url: String, - launch: Dictionary = {}, -) -> bool: - if config.get("serverName") != server_name: - return false - if client.command_shape != McpClient.CommandShape.NONE: - if client.command_shape != McpClient.CommandShape.FLAT or not bool(launch.get("ok", false)): - return false - for key in client.command_legacy_keys: - if config.has(String(key)): - return false - if config.get("command") != launch.get("command"): - return false - if not _arrays_equal(config.get("args", null), launch.get("args", null)): - return false - if not client.command_transport_key.is_empty(): - if config.get(client.command_transport_key, null) != client.command_transport_value: - return false - return true - if config.get(client.entry_url_field, "") != server_url: - return false - return config.get("transport", "") == "streamable-http" - - -## Empty string when this client's launch requirements are satisfied. -## Mirrors `McpYamlStrategy.command_launch_error`; the patch-list dialect -## supports FLAT (and the URL fallback) only. -static func command_launch_error(client: McpClient, launch: Dictionary) -> String: - if client.command_shape == McpClient.CommandShape.NONE: - return "" - if client.command_shape != McpClient.CommandShape.FLAT: - return "%s uses a command shape not supported by DeepSeek Harness config yet" % client.display_name - if not bool(launch.get("ok", false)): - return str(launch.get("error", "No compatible attach launcher was found.")) - return "" - - -# --- Rendering -------------------------------------------------------------- - -## Render a full `- insert:` row containing one nested loader entry. Public -## seam for the dock's manual-instruction text so the pasted YAML matches -## what Configure would write byte-for-byte. -static func render_insert_row(entry_id_value: String, config: Dictionary) -> PackedStringArray: - var lines: PackedStringArray = ["- insert:"] - lines.append_array(render_nested_entry(entry_id_value, config)) - return lines - - -## Render one nested loader entry (the `- id:` block inside an `insert` -## list). `base_indent` defaults to the 4-space style used by the shipped -## patch files; a nested replacement reuses the indent the existing entry was -## found at so the block sequence keeps a single indentation (#867 review). -static func render_nested_entry( - entry_id_value: String, config: Dictionary, base_indent: int = ENTRY_INDENT -) -> PackedStringArray: - var lines: PackedStringArray = [] - lines.append("%s- id: %s" % [_indent_str(base_indent), entry_id_value]) - lines.append("%sname: '%s'" % [_indent_str(base_indent + 2), PLUGIN_NAME]) - lines.append("%sconfig:" % _indent_str(base_indent + 2)) - for key in config: - lines.append_array(_emit_field(String(key), config[key], base_indent + 4)) - return lines - - -## Emit one `key: value` line (or a nested block for Dictionary values) at -## the given indent. Arrays render in flow style; scalars through the shared -## YAML emitter so quoting rules stay identical across the two YAML dialects. -static func _emit_field(key: String, value: Variant, indent: int) -> PackedStringArray: - var lines: PackedStringArray = [] - var prefix := _indent_str(indent) - if value is Dictionary: - lines.append("%s%s:" % [prefix, key]) - for sub_key in value: - lines.append_array(_emit_field(String(sub_key), value[sub_key], indent + 2)) - elif value is Array or value is PackedStringArray: - lines.append("%s%s: %s" % [prefix, key, McpYamlStrategy.emit_flow_array(_array_copy(value))]) - else: - lines.append("%s%s: %s" % [prefix, key, McpYamlStrategy.emit_scalar(value)]) - return lines - - -# --- Line-level parsing (no YAML parser in Godot) --------------------------- - -## Split file text into lines, dropping only a single trailing newline so the -## remainder round-trips byte-for-byte. `text` is never split on the empty -## string, so an empty file yields an empty array. -static func _split_lines(text: String) -> PackedStringArray: - if text.is_empty(): - return PackedStringArray() - var lines := text.split("\n") - if lines.size() > 0 and String(lines[lines.size() - 1]).is_empty(): - lines.remove_at(lines.size() - 1) - return lines - - -## Locate the block owned by our loader entry: -## require_nested=true — the `- id: ` line inside an `insert` -## list (indent > 0), plus its indented children. -## require_nested=false — a plain top-level `- id: ` row (indent -## 0), plus its indented children. -## Returns {"start": int, "end": int, "indent": int} (end exclusive) or {} -## when absent. The header indent is detected dynamically so a hand-written -## file using non-2-space indentation is still found; children are lines -## deeper than the header. `end` stops right AFTER the last content line: -## trailing blank and comment lines between our entry and the next sibling -## belong to the file, not to our block, so `_replace_lines` / `_remove_lines` -## (which splice [start, end)) never delete them (#867 review). -static func _find_entry_block(lines: PackedStringArray, entry_id_value: String, require_nested: bool) -> Dictionary: - for i in range(lines.size()): - var indent := _indent_of(lines[i]) - if require_nested and indent <= 0: - continue - if not require_nested and indent != 0: - continue - var parsed := _parse_entry_header(lines[i]) - if parsed.is_empty() or parsed.get("id") != entry_id_value: - continue - ## A nested match must actually live inside an `- insert:` row: a - ## `- id:` list under some other top-level row (an override row's own - ## sequence, say) is not a loader entry and is not ours to touch. - if require_nested and not _under_insert_row(lines, i): - continue - var j := i + 1 - var last_content := i - while j < lines.size(): - var l := lines[j] - if _is_blank_or_comment(l): - j += 1 - continue - if _indent_of(l) <= indent: - break - last_content = j - j += 1 - return {"start": i, "end": last_content + 1, "indent": indent} - return {} - - -## True when the nearest preceding 0-indent content line above `index` is an -## `- insert:` row header. Blank and comment lines are skipped; hitting the -## top of the file without a header means the nested line is orphaned and -## cannot be a loader entry. -static func _under_insert_row(lines: PackedStringArray, index: int) -> bool: - for i in range(index - 1, -1, -1): - if _is_blank_or_comment(lines[i]): - continue - if _indent_of(lines[i]) == 0: - return lines[i].strip_edges().begins_with("- insert:") - return false - - -## Parse a `- id: ` header line into {"id": String}. Returns {} for -## any other line. The value may be plain or single/double-quoted. -static func _parse_entry_header(line: String) -> Dictionary: - var stripped := line.strip_edges() - if not stripped.begins_with("- "): - return {} - var body := stripped.substr(2).strip_edges() - if not body.begins_with("id:"): - return {} - var value := body.substr(3).strip_edges() - if value.begins_with("\"") and value.ends_with("\"") and value.length() >= 2: - var parsed: Variant = JSON.parse_string(value) - if parsed is String: - value = parsed - elif value.begins_with("'") and value.ends_with("'") and value.length() >= 2: - value = value.substr(1, value.length() - 2) - return {"id": value} - - -## Extract the `config:` sub-dict from a found entry block. Fields may nest -## (env, reconnect); deeper values are parsed with the same scalar coercion -## the YAML strategy uses. Returns {} when the block has no config block. -static func _extract_config(lines: PackedStringArray, block: Dictionary) -> Dictionary: - var start := int(block.get("start", -1)) - var end := int(block.get("end", -1)) - if start < 0: - return {} - var config_indent := -1 - var config_start := -1 - for i in range(start, end): - var stripped := lines[i].strip_edges() - if _is_blank_or_comment(lines[i]): - continue - if stripped == "config:": - config_indent = _indent_of(lines[i]) - config_start = i - break - if config_start < 0: - return {} - return _parse_block_lines(lines, config_start + 1, end, config_indent) - - -## Parse sibling `key: value` lines at a fixed minimum indent into a -## Dictionary. Nested blocks (a key with no inline value) recurse and their -## child lines are consumed by the recursion — the parent index advances past -## them so they are never re-parsed as top-level config fields (#867 review). -## Flow arrays parse back into Arrays via JSON. Quoted and plain scalars -## strip via the YAML strategy's shared `coerce_scalar`. -static func _parse_block_lines(lines: PackedStringArray, start: int, end: int, min_indent: int) -> Dictionary: - var out: Dictionary = {} - var i := start - while i < end: - var l := lines[i] - if _is_blank_or_comment(l): - i += 1 - continue - var indent := _indent_of(l) - if indent <= min_indent: - break - var stripped := l.strip_edges() - var colon := stripped.find(":") - if colon < 0: - i += 1 - continue - var key := stripped.substr(0, colon).strip_edges() - var value := stripped.substr(colon + 1).strip_edges() - if value.is_empty(): - ## Nested block: find where its children end (a line at or above - ## the block key's indent), parse only that span, and jump past it. - var child_end := i + 1 - while child_end < end: - if not _is_blank_or_comment(lines[child_end]) and _indent_of(lines[child_end]) <= indent: - break - child_end += 1 - out[key] = _parse_block_lines(lines, i + 1, child_end, indent) - i = child_end - else: - ## Shared with the YAML strategy so the two dialects can never - ## drift on quoting/typing rules (#867 review). - out[key] = McpYamlStrategy.coerce_scalar(value) - i += 1 - return out - - -# --- Rewrites --------------------------------------------------------------- - -## Append a new `- insert:` row at the end of the file. A blank separator -## line keeps rows visually distinct; the file always ends with a newline. -static func _append_row(lines: PackedStringArray, nested_lines: PackedStringArray) -> String: - var parts: Array[String] = [] - for l in lines: - parts.append(l) - ## Collapse trailing blank lines so the appended row is not orphaned - ## below stray empties; one separator blank keeps rows readable. - while parts.size() > 0 and String(parts[parts.size() - 1]).strip_edges().is_empty(): - parts.remove_at(parts.size() - 1) - if parts.size() > 0: - parts.append("") - parts.append("- insert:") - for l in nested_lines: - parts.append(l) - return _join_lines(parts) - - -## Replace the lines owned by our entry. When the found block is a plain -## top-level row (indent 0 header), the whole row — including its children — -## is replaced by the insert form. When it is a nested block inside an -## insert row, only that block's lines are replaced, leaving sibling entries -## and comments in the same row byte-for-byte intact. -static func _replace_lines(lines: PackedStringArray, block: Dictionary, nested_lines: PackedStringArray) -> String: - var start := int(block.get("start", -1)) - var end := int(block.get("end", -1)) - var parts: Array[String] = [] - for i in range(lines.size()): - if i == start: - ## A nested block keeps the surrounding `- insert:` row, so only - ## the nested entry lines (indent > 0) are spliced in. - if _indent_of(lines[start]) > 0: - for l in nested_lines: - parts.append(l) - else: - parts.append("- insert:") - for l in nested_lines: - parts.append(l) - if i >= start and i < end: - continue - parts.append(lines[i]) - return _join_lines(parts) - - -## Remove our entry. A nested block is spliced out; if its enclosing insert -## row is left without any nested entries (only the bare `- insert:` header, -## blanks, and comments), the row header goes too so the file stays a valid -## patch list. A plain row for our id is removed wholesale. -static func _remove_lines(lines: PackedStringArray, block: Dictionary) -> String: - var start := int(block.get("start", -1)) - var end := int(block.get("end", -1)) - var nested := _indent_of(lines[start]) > 0 - var parts: Array[String] = [] - if nested: - ## Find the enclosing `- insert:` row header: the nearest preceding - ## 0-indent `- ` line. - var row_start := -1 - for i in range(start - 1, -1, -1): - if _indent_of(lines[i]) == 0 and lines[i].strip_edges().begins_with("- "): - row_start = i - break - ## Row end: first 0-indent non-blank/comment line after the block. - var row_end := lines.size() - for i in range(end, lines.size()): - if _indent_of(lines[i]) == 0 and not _is_blank_or_comment(lines[i]): - row_end = i - break - var has_other_entries := false - for i in range(row_start + 1, row_end): - if i >= start and i < end: - continue - if _is_blank_or_comment(lines[i]): - continue - if _indent_of(lines[i]) > 0 and lines[i].strip_edges().begins_with("- "): - has_other_entries = true - break - if has_other_entries or row_start < 0: - ## Only our block goes; sibling entries and any trailing - ## comments in the same row survive. - for i in range(lines.size()): - if i >= start and i < end: - continue - parts.append(lines[i]) - else: - ## The row held only our entry: drop the `- insert:` header and - ## our block, but keep trailing blank/comment lines — a comment - ## the user wrote above the next row must survive (#867 review). - for i in range(lines.size()): - if i >= row_start and i < end: - continue - parts.append(lines[i]) - parts = _trim_trailing_blanks(parts) - else: - ## Plain top-level row for our id: drop the whole block. - for i in range(lines.size()): - if i >= start and i < end: - continue - parts.append(lines[i]) - parts = _trim_trailing_blanks(parts) - return _join_lines(parts) - - -## Remove trailing blank lines left behind by a removal. -static func _trim_trailing_blanks(parts: Array[String]) -> Array[String]: - while parts.size() > 0 and String(parts[parts.size() - 1]).strip_edges().is_empty(): - parts.remove_at(parts.size() - 1) - return parts - - -## True when the text holds no patch rows at all — blank lines and comments -## only. Such a file cannot be written back (see `remove`), because dsh's -## patch parser rejects a non-array file at boot. -static func _is_blank_or_comment_only(text: String) -> bool: - for line in text.split("\n"): - var stripped := line.strip_edges() - if not stripped.is_empty() and not stripped.begins_with("#"): - return false - return true - - -## When the document's only content line is the empty flow sequence `[]`, -## return the text with that one line removed — blanks and comments stay, -## because they belong to the user. Any other document comes back unchanged; -## a `[]` mixed with real rows is left for `_is_patch_sequence` to refuse. -static func _strip_empty_flow_sequence(text: String) -> String: - var lines := _split_lines(text) - var bracket_line := -1 - for i in range(lines.size()): - if _is_blank_or_comment(lines[i]): - continue - if bracket_line < 0 and lines[i].strip_edges() == "[]": - bracket_line = i - continue - return text - if bracket_line < 0: - return text - var parts: Array[String] = [] - for i in range(lines.size()): - if i != bracket_line: - parts.append(lines[i]) - if parts.is_empty(): - return "" - return _join_lines(parts) - - -## True when the text is a valid loader patch list (or empty/comment-only / -## the empty flow sequence `[]`, which all mean "no layer"). Anything else — -## a top-level mapping or scalar — would make dsh fail boot, so Configure -## refuses to write into it instead of producing a broken file (#867 review). -## Only 0-indent content lines define the top-level structure: they must all -## be `- ` rows. Deeper lines are row children and are not inspected. `[]` is -## valid only as the COMPLETE document — appending rows after the empty flow -## sequence would produce malformed YAML, so a mixed `[]` + rows file fails -## the check too. -static func _is_patch_sequence(text: String) -> bool: - if text.strip_edges().is_empty(): - return true - var saw_brackets := false - var content_count := 0 - for line in text.split("\n"): - var stripped := line.strip_edges() - if stripped.is_empty() or stripped.begins_with("#"): - continue - content_count += 1 - if stripped == "[]": - saw_brackets = true - continue - if _indent_of(line) == 0 and not stripped.begins_with("- "): - return false - if saw_brackets and content_count > 1: - return false - return true - - -static func _join_lines(parts: Array) -> String: - if parts.is_empty(): - return "" - var lines: Array[String] = [] - for p in parts: - lines.append(String(p)) - return "\n".join(lines) + "\n" - - -# --- Small helpers ---------------------------------------------------------- - -static func _indent_str(n: int) -> String: - var out := "" - for i in range(n): - out += " " - return out - - -static func _indent_of(line: String) -> int: - var n := 0 - while n < line.length() and (line[n] == " " or line[n] == "\t"): - n += 1 - return n - - -static func _is_blank_or_comment(line: String) -> bool: - var stripped := line.strip_edges() - return stripped.is_empty() or stripped.begins_with("#") - - -static func _array_copy(value: Variant) -> Array: - if value is Array: - return (value as Array).duplicate(true) - if value is PackedStringArray: - return McpClient._array_from_packed(value) - return [] - - -static func _arrays_equal(left: Variant, right: Variant) -> bool: - if not (left is Array or left is PackedStringArray): - return false - if not (right is Array or right is PackedStringArray): - return false - var left_array := _array_copy(left) - var right_array := _array_copy(right) - if left_array.size() != right_array.size(): - return false - for i in range(left_array.size()): - if left_array[i] != right_array[i]: - return false - return true - - -## Returns {"ok": true, "data": String} when the file is absent or readable, -## and {"ok": false, "error": String} when unreadable. Callers must NOT fall -## back to an empty string on the error path — doing so blows away the user's -## other patch rows on the next write. -static func _read(path: String) -> Dictionary: - if not FileAccess.file_exists(path): - return {"ok": true, "data": ""} - var f := FileAccess.open(path, FileAccess.READ) - if f == null: - var err := FileAccess.get_open_error() - return {"ok": false, "error": "could not open for reading (%s)" % error_string(err)} - var t := f.get_as_text() - f.close() - return {"ok": true, "data": t} diff --git a/addons/godot_ai/clients/_dsh_strategy.gd.uid b/addons/godot_ai/clients/_dsh_strategy.gd.uid deleted file mode 100644 index 36703f4..0000000 --- a/addons/godot_ai/clients/_dsh_strategy.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://ch0brn7swb6qx diff --git a/addons/godot_ai/clients/_json_strategy.gd b/addons/godot_ai/clients/_json_strategy.gd deleted file mode 100644 index e7f9a50..0000000 --- a/addons/godot_ai/clients/_json_strategy.gd +++ /dev/null @@ -1,1114 +0,0 @@ -@tool -class_name McpJsonStrategy -extends RefCounted - -## Read–merge–write strategy for JSON-backed MCP clients. -## All knobs come from the McpClient descriptor as plain data — no Callables. -## See `_base.gd` for why descriptors are data-only. - - -static func configure( - client: McpClient, - server_name: String, - server_url: String, - launch: Dictionary = {}, - project_roots: PackedStringArray = PackedStringArray(), -) -> Dictionary: - if _uses_merge_tiers(client): - return _configure_merged(client, server_name, server_url, launch, project_roots) - var resolution := client.resolved_config_path_details() - var path := str(resolution.get("path", "")) - var path_error := str(resolution.get("error", "")) - if not path_error.is_empty(): - return {"status": "error", "message": path_error} - if path.is_empty(): - return {"status": "error", "message": "Could not resolve config path for %s on this OS" % client.display_name} - - var seed_path := str(resolution.get("seed_path", "")) - var read_path := seed_path if not FileAccess.file_exists(path) and not seed_path.is_empty() else path - var read := _read_or_init(read_path) - if not read["ok"]: - return {"status": "error", "message": "Refusing to overwrite %s: %s. Fix or move the file, then re-run Configure." % [read_path, read["error"]]} - var launch_error := command_launch_error(client, launch) - if not launch_error.is_empty(): - return {"status": "error", "message": launch_error} - var config: Dictionary = read["data"] - var holder := _ensure_path(config, select_server_key_path(config, client)) - ## Pass the existing entry through so `build_entry` can preserve user-mutable - ## state (auto-approval lists, `disabled` toggles) instead of resetting it - ## to descriptor defaults on every Configure click. See `entry_initial_fields` - ## docs in `_base.gd`. - var existing: Variant = holder.get(server_name, null) - holder[server_name] = build_entry(client, server_url, existing, launch) - - # F5: refuse to re-serialize a file whose parsed integers above 2^53 would - # lose precision. Editing by hand keeps those values intact. - if _has_lossy_numbers(config): - return {"status": "error", "message": "Refusing to rewrite %s: contains integers above 2^53 that Godot's JSON parser would re-emit imprecise. Edit the file by hand." % path} - if not McpAtomicWrite.write(path, JSON.stringify(_narrow_integral_numbers(config), "\t", false)): - return {"status": "error", "message": "Cannot write to %s" % path} - return {"status": "ok", "message": McpClient.configured_message(client, server_url)} - -## Pi-style clients merge several global config files. Update the effective -## highest-precedence definition; fail closed when a project override exists -## because Pi's external working directory cannot be inferred safely here. -static func _configure_merged( - client: McpClient, - server_name: String, - server_url: String, - launch: Dictionary, - project_roots: PackedStringArray, -) -> Dictionary: - var launch_error := command_launch_error(client, launch) - if not launch_error.is_empty(): - return {"status": "error", "message": launch_error} - var project := _load_project_definitions(client, server_name, project_roots) - if not project.get("ok", false): - return {"status": "error", "message": str(project.get("error", "Cannot inspect project config tiers"))} - var project_tiers: Array = project.get("tiers", []) - if not project_tiers.is_empty(): - return {"status": "error", "message": _project_override_message(project_tiers, "update or remove", client.display_name, server_name)} - var loaded := _load_merge_tiers(client) - if not loaded.get("ok", false): - return {"status": "error", "message": str(loaded.get("error", "Cannot read merged config tiers"))} - var tiers: Array = loaded.get("tiers", []) - if tiers.is_empty(): - return {"status": "error", "message": "Could not resolve config path for %s on this OS" % client.display_name} - var target_index := 0 - for index in range(tiers.size()): - var config: Dictionary = tiers[index]["data"] - var holder := _walk_path(config, select_server_key_path(config, client)) - if holder is Dictionary and holder.has(server_name): - target_index = index - var tier: Dictionary = tiers[target_index] - var config: Dictionary = tier["data"] - var holder := _ensure_path(config, select_server_key_path(config, client)) - var existing: Variant = holder.get(server_name, null) - holder[server_name] = build_entry(client, server_url, existing, launch) - var path := str(tier["path"]) - # F5: refuse to re-serialize a tier whose parsed integers above 2^53 would - # lose precision. The same check guards the simple `configure` path. - if _has_lossy_numbers(config): - return {"status": "error", "message": "Refusing to rewrite %s: contains integers above 2^53 that Godot's JSON parser would re-emit imprecise. Edit the file by hand." % path} - if not McpAtomicWrite.write(path, JSON.stringify(_narrow_integral_numbers(config), "\t", false)): - return {"status": "error", "message": "Cannot write to %s" % path} - # Codex F1 caveat: when we wrote a global tier but couldn't find any project - # override in the roots we probed AND the user hasn't told us where Pi (or any - # external cwd client) actually runs from, we can't prove this write is the - # effective config. Surface the actionable hint instead of silently passing. - # The early `not project_tiers.is_empty()` return above already covers the - # "project override exists in probed roots" case (we fail closed there), so - # reaching this point with `project_tiers.is_empty()` means: no probed - # override was found. - var message := McpClient.configured_message(client, server_url) - var external_cwd := str(McpClientConfigurator._editor_setting_lookup(McpClientConfigurator.SETTING_EXTERNAL_CLIENT_CWD)) - if external_cwd.is_empty() and project_tiers.is_empty(): - message += " If %s is launched from a cwd this editor cannot see, the effective entry may still be in a project-tier file — set godot_ai/external_client_cwd to that cwd to verify." % client.display_name - return {"status": "ok", "message": message} - - -static func check_status( - client: McpClient, - server_name: String, - server_url: String, - launch: Dictionary = {}, - project_roots: PackedStringArray = PackedStringArray(), -) -> McpClient.Status: - return check_status_details(client, server_name, server_url, launch, project_roots).get("status", McpClient.Status.NOT_CONFIGURED) - - -## Detailed variant feeding the dock's error_msg plumbing (#711): a config -## file that EXISTS but can't be read or parsed is Status.ERROR carrying the -## read/parse error, not NOT_CONFIGURED — the write path refuses to touch -## such a file (see `_read_or_init`), so the status dot must say "broken -## file", not "click Configure". -static func check_status_details( - client: McpClient, - server_name: String, - server_url: String, - launch: Dictionary = {}, - project_roots: PackedStringArray = PackedStringArray(), -) -> Dictionary: - if _uses_merge_tiers(client): - return _check_status_merged(client, server_name, server_url, launch, project_roots) - var resolution := client.resolved_config_path_details() - var path := str(resolution.get("path", "")) - var path_error := str(resolution.get("error", "")) - if not path_error.is_empty(): - return {"status": McpClient.Status.ERROR, "error_msg": path_error} - if path.is_empty() or not FileAccess.file_exists(path): - return {"status": McpClient.Status.NOT_CONFIGURED, "error_msg": ""} - var read := _read_or_init(path, _status_allows_comments(client)) - if not read["ok"]: - return {"status": McpClient.Status.ERROR, "error_msg": String(read["error"])} - var config: Dictionary = read["data"] - var holder := _walk_path(config, select_server_key_path(config, client)) - if not (holder is Dictionary) or not holder.has(server_name): - return {"status": McpClient.Status.NOT_CONFIGURED, "error_msg": ""} - return _entry_status_details(client, holder[server_name], server_url, launch) - - -## Verify the effective last definition after applying the client's merge order. -static func _check_status_merged( - client: McpClient, - server_name: String, - server_url: String, - launch: Dictionary, - project_roots: PackedStringArray, -) -> Dictionary: - var allow_comments := _status_allows_comments(client) - var loaded := _load_merge_tiers(client, allow_comments) - if not loaded.get("ok", false): - return {"status": McpClient.Status.ERROR, "error_msg": str(loaded.get("error", "Cannot read merged config tiers"))} - var effective: Variant = null - for tier in loaded.get("tiers", []): - var config: Dictionary = tier["data"] - var holder := _walk_path(config, select_server_key_path(config, client)) - if holder is Dictionary and holder.has(server_name): - effective = holder[server_name] - var project := _load_project_definitions(client, server_name, project_roots, allow_comments) - if not project.get("ok", false): - return {"status": McpClient.Status.ERROR, "error_msg": str(project.get("error", "Cannot inspect project config tiers"))} - var project_tiers: Array = project.get("tiers", []) - if not project_tiers.is_empty(): - # Last-definition-wins mirrors the global-tier fold above and how - # pi-codemode-mcp merges project tiers on disk. Earlier tiers are dead - # once a later one defines the same server, so an early-stale entry - # doesn't make Pi's effective config drift (codex-review finding F2). - # Pass `[latest]` to `_project_override_message` so the error names only - # the file the user actually has to edit. - var latest: Dictionary = project_tiers[project_tiers.size() - 1] - var details := _entry_status_details(client, latest["entry"], server_url, launch) - if details.get("status") != McpClient.Status.CONFIGURED: - ## Keep `owned` from the effective entry: the post-update migration - ## decides from it whether this mismatch is ours to repin. - var mismatch := details.duplicate() - mismatch["status"] = McpClient.Status.CONFIGURED_MISMATCH - mismatch["error_msg"] = _project_override_message([latest], "update or remove", client.display_name, server_name) - return mismatch - return {"status": McpClient.Status.CONFIGURED, "error_msg": ""} - if effective == null: - return {"status": McpClient.Status.NOT_CONFIGURED, "error_msg": ""} - return _entry_status_details(client, effective, server_url, launch) - - -static func _entry_status_details( - client: McpClient, - entry: Variant, - server_url: String, - launch: Dictionary, -) -> Dictionary: - if not (entry is Dictionary): - return {"status": McpClient.Status.NOT_CONFIGURED, "error_msg": ""} - var launch_error := command_launch_error(client, launch) - if not launch_error.is_empty(): - return {"status": McpClient.Status.ERROR, "error_msg": launch_error} - if verify_entry(client, entry, server_url, launch): - return {"status": McpClient.Status.CONFIGURED, "error_msg": ""} - return { - "status": McpClient.Status.CONFIGURED_MISMATCH, - "error_msg": "", - "owned": McpClient.launch_values_mention_godot_ai(McpClient.entry_launch_values(entry)), - } - - -static func remove( - client: McpClient, - server_name: String, - project_roots: PackedStringArray = PackedStringArray(), -) -> Dictionary: - if _uses_merge_tiers(client): - return _remove_merged(client, server_name, project_roots) - var resolution := client.resolved_config_path_details() - var path := str(resolution.get("path", "")) - var path_error := str(resolution.get("error", "")) - if not path_error.is_empty(): - return {"status": "error", "message": path_error} - if path.is_empty() or not FileAccess.file_exists(path): - return {"status": "ok", "message": "Not configured"} - # Token-preserving removal (F5): pull the original file text via - # `_read_file_text` and edit only the entry's bytes — keeps every other - # byte, including integers above 2^53, byte-for-byte identical to what - # the user wrote. The parsed-dict round-trip path is gone. - var file_read := _read_file_text(path) - if not file_read.get("ok", false): - return {"status": "error", "message": "Refusing to rewrite %s: %s." % [path, file_read.get("error", "")]} - var config: Dictionary = file_read.get("data", {}) - var key_path := select_server_key_path(config, client) - var original_text: String = str(file_read.get("original_text", "")) - var updated: String = _text_remove_server_entry(original_text, key_path, server_name) - if updated == original_text: - return {"status": "ok", "message": "Not configured"} - if not McpAtomicWrite.write(path, updated): - return {"status": "error", "message": "Cannot write to %s" % path} - return {"status": "ok", "message": "%s configuration removed" % client.display_name} - - -static func _remove_merged( - client: McpClient, server_name: String, project_roots: PackedStringArray -) -> Dictionary: - var project := _load_project_definitions(client, server_name, project_roots) - if not project.get("ok", false): - return {"status": "error", "message": str(project.get("error", "Cannot inspect project config tiers"))} - var project_tiers: Array = project.get("tiers", []) - if not project_tiers.is_empty(): - return {"status": "error", "message": _project_override_message(project_tiers, "remove", client.display_name, server_name)} - var loaded := _load_merge_tiers(client) - if not loaded.get("ok", false): - return {"status": "error", "message": str(loaded.get("error", "Cannot read merged config tiers"))} - var writes: Array[Dictionary] = [] - for tier in loaded.get("tiers", []): - if not tier.get("exists", false): - continue - var key_path := select_server_key_path(tier["data"], client) - var original: String = str(tier.get("original_text", "")) - # Token-preserving removal (F5): edit `original` textually instead of - # re-serialising the parsed config. This preserves every byte outside - # the entry block, so unrelated integers (including those above the - # IEEE-754 exact-int range that `_narrow_integral_numbers` cannot - # round-trip) keep their original literals. - var updated: String = _text_remove_server_entry(original, key_path, server_name) - if updated == original: - continue # entry not in this tier; skip - writes.append({ - "path": tier["path"], - "text": updated, - "original_text": original, - }) - if writes.is_empty(): - return {"status": "ok", "message": "Not configured"} - var written := _write_transaction(writes) - if not written.get("ok", false): - return {"status": "error", "message": written.get("error", "Cannot remove merged configuration")} - return {"status": "ok", "message": "%s configuration removed" % client.display_name} - - -## Synthesize the entry dict the strategy writes under -## `server_key_path[server_name]`. Both URL and command entries deep-copy the -## existing dict before overwriting strategy-owned fields, preserving unknown -## client additions as well as descriptor-documented user fields. -static func build_entry( - client: McpClient, - server_url: String, - existing: Variant = null, - launch: Dictionary = {}, -) -> Dictionary: - if _is_supported_command_shape(client.command_shape): - var command_entry: Dictionary = (existing as Dictionary).duplicate(true) if existing is Dictionary else {} - if client.command_shape == McpClient.CommandShape.COMMAND_ARRAY: - ## OpenCode-style: the entry's `command` field IS the argv array. - ## A stale sibling `args` from a FLAT-style hand edit would be - ## ambiguous next to it, so it is strategy-owned and removed. - command_entry["command"] = _launch_argv(launch) - command_entry.erase("args") - else: - command_entry["command"] = str(launch.get("command", "")) - command_entry["args"] = _array_copy(launch.get("args", [])) - if not client.command_transport_key.is_empty(): - command_entry[client.command_transport_key] = client.command_transport_value - for key in client.command_initial_fields: - if not command_entry.has(key): - command_entry[key] = client.command_initial_fields[key] - for key in client.command_legacy_keys: - command_entry.erase(String(key)) - _remove_legacy_env_keys(command_entry, client.command_env_legacy_keys) - return command_entry - if client.command_shape != McpClient.CommandShape.NONE: - return {} - return build_url_entry(client, server_url, existing) - - -static func build_url_entry(client: McpClient, server_url: String, existing: Variant = null) -> Dictionary: - var entry: Dictionary = (existing as Dictionary).duplicate(true) if existing is Dictionary else {} - entry[client.entry_url_field] = server_url - for k in client.entry_extra_fields: - entry[k] = client.entry_extra_fields[k] - for k in client.entry_initial_fields: - if not entry.has(k): - entry[k] = client.entry_initial_fields[k] - return entry - - -## Default verifier for a stored entry. Command entries must match every -## launch-affecting value exactly; legacy URL or env keys are migration drift. -## For URL clients, assert `entry[entry_url_field] == url` AND every -## key in `entry_extra_fields` matches verbatim. Type-pinning for Cline / -## Roo / Kilo (`type: "streamable-http"` etc.) falls out of this — pre-fix -## entries that lack the type field fail verification and surface as drift. -static func verify_entry( - client: McpClient, - entry: Dictionary, - server_url: String, - launch: Dictionary = {}, -) -> bool: - if client.command_shape != McpClient.CommandShape.NONE: - if not _is_supported_command_shape(client.command_shape) or not bool(launch.get("ok", false)): - return false - for key in client.command_legacy_keys: - if entry.has(String(key)): - return false - var env = entry.get("env", null) - if env is Dictionary: - for key in client.command_env_legacy_keys: - if env.has(String(key)): - return false - if client.command_shape == McpClient.CommandShape.COMMAND_ARRAY: - if not _arrays_equal(entry.get("command", null), _launch_argv(launch)): - return false - if entry.has("args"): - return false - else: - if entry.get("command") != launch.get("command"): - return false - if not _arrays_equal(entry.get("args", null), launch.get("args", null)): - return false - if not client.command_transport_key.is_empty(): - if not entry.has(client.command_transport_key): - return false - if entry.get(client.command_transport_key) != client.command_transport_value: - return false - return true - if entry.get(client.entry_url_field, "") != server_url: - return false - for k in client.entry_extra_fields: - if entry.get(k) != client.entry_extra_fields[k]: - return false - return true - - -static func command_launch_error(client: McpClient, launch: Dictionary) -> String: - if client.command_shape == McpClient.CommandShape.NONE: - return "" - if not _is_supported_command_shape(client.command_shape): - return "%s uses a command shape not supported by JSON yet" % client.display_name - if not bool(launch.get("ok", false)): - return str(launch.get("error", "No compatible attach launcher was found.")) - return "" - - -static func _is_supported_command_shape(shape: McpClient.CommandShape) -> bool: - return shape == McpClient.CommandShape.FLAT or shape == McpClient.CommandShape.COMMAND_ARRAY - - -## The full launch argv as one array: launcher path followed by every arg. -static func _launch_argv(launch: Dictionary) -> Array: - var argv: Array = [str(launch.get("command", ""))] - argv.append_array(_array_copy(launch.get("args", []))) - return argv - - -static func _remove_legacy_env_keys(entry: Dictionary, legacy_keys: PackedStringArray) -> void: - if legacy_keys.is_empty(): - return - var existing_env = entry.get("env", null) - if not (existing_env is Dictionary): - return - var env: Dictionary = (existing_env as Dictionary).duplicate(true) - for key in legacy_keys: - env.erase(String(key)) - if env.is_empty(): - entry.erase("env") - else: - entry["env"] = env - - -static func _array_copy(value: Variant) -> Array: - if value is Array: - return (value as Array).duplicate(true) - if value is PackedStringArray: - return McpClient._array_from_packed(value) - return [] - - -static func _arrays_equal(left: Variant, right: Variant) -> bool: - if not (left is Array or left is PackedStringArray): - return false - if not (right is Array or right is PackedStringArray): - return false - var left_array := _array_copy(left) - var right_array := _array_copy(right) - if left_array.size() != right_array.size(): - return false - for i in range(left_array.size()): - if left_array[i] != right_array[i]: - return false - return true - - -## Read a config file once and parse the captured text. Returns -## {"exists": bool, "ok": bool, "data": Dictionary, "original_text": String} -## when the file is absent or parses cleanly, and -## {"exists": true, "ok": false, "error": String, "original_text": String} -## when the file exists with non-empty content we cannot safely round-trip. -## Callers must NOT treat the error path as an empty config — doing so blows -## away the user's other MCP entries on the next write. The `original_text` -## is the exact captured source so transactional rollback can restore -## byte-for-byte; the UTF-8 BOM is stripped only from the parsing copy. -## `allow_comments` also strips JSONC comments from the parsing copy; only -## read-only callers pass it (see `_status_allows_comments`). -static func _read_file_text(path: String, allow_comments: bool = false) -> Dictionary: - if not FileAccess.file_exists(path): - return {"exists": false, "ok": true, "data": {}, "original_text": ""} - var file := FileAccess.open(path, FileAccess.READ) - if file == null: - var open_err := FileAccess.get_open_error() - return {"exists": true, "ok": false, "error": "could not open for reading (error %d)" % open_err, "original_text": ""} - # Read bytes, not `get_as_text()`. Godot's UTF-8 decoder (both `get_as_text` - # and `get_string_from_utf8`) silently consumes a leading EF BB BF, so a - # text-only read dropped the BOM from `original_text` and the next Remove - # wrote it back out of the user's file — a byte mutation outside the entry - # we were asked to touch. Detect the marker on the raw buffer and restore - # U+FEFF when the decoder ate it. - var buf := file.get_buffer(file.get_length()) - file.close() - var had_bom := buf.size() >= 3 and buf[0] == 0xEF and buf[1] == 0xBB and buf[2] == 0xBF - var content := buf.get_string_from_utf8() - if had_bom and not content.begins_with(""): - content = "" + content - # Everything downstream of the BOM parses and measures the body: JSON.parse - # rejects a leading U+FEFF outright, and a BOM-only file is empty, not - # broken. `original_text` keeps the marker so writes round-trip it. - var body := content.substr(1) if content.begins_with("") else content - if body.strip_edges().is_empty(): - return {"exists": true, "ok": true, "data": {}, "original_text": content} - var parse_copy := body - if allow_comments: - # Parse copy only — `original_text` stays byte-for-byte, and an - # unterminated block comment fails closed rather than letting the - # leftover source parse as valid JSON. - var stripped := _strip_jsonc(parse_copy) - if not stripped.get("ok", false): - var strip_msg := str(stripped.get("error", "invalid JSONC")) - push_warning("MCP | %s in %s" % [strip_msg, path]) - return {"exists": true, "ok": false, "error": strip_msg, "original_text": content} - parse_copy = str(stripped.get("text", "")) - var json := JSON.new() - if json.parse(parse_copy) != OK: - var msg := "JSON parse error on line %d: %s" % [json.get_error_line(), json.get_error_message()] - push_warning("MCP | %s in %s" % [msg, path]) - return {"exists": true, "ok": false, "error": msg, "original_text": content} - if not (json.data is Dictionary): - return {"exists": true, "ok": false, "error": "top-level value is %s, expected object" % type_string(typeof(json.data)), "original_text": content} - return {"exists": true, "ok": true, "data": json.data, "original_text": content} - - -## Read-only by construction: requiring both flags means no Configure/Remove -## can parse a file it would then re-serialize without the discarded comments. -## Re-enabling automatic edits restores the parse error instead of a lossy write. -static func _status_allows_comments(client: McpClient) -> bool: - return client.config_allows_comments and not client.automatic_config_edits - - -## Strip `//` and `/* */` comments, leaving sequences inside JSON strings -## intact. Parse copies only. -## Returns `{"ok": true, "text": String}` or `{"ok": false, "error": String}`. -static func _strip_jsonc(text: String) -> Dictionary: - var parts := PackedStringArray() - var i := 0 - var n := text.length() - var in_string := false - var escape := false - var run_start := 0 - while i < n: - var c := text[i] - if in_string: - if escape: - escape = false - elif c == "\\": - escape = true - elif c == '"': - in_string = false - i += 1 - continue - if c == '"': - in_string = true - i += 1 - continue - var skipped := _skip_jsonc_comment_at(text, i) - if skipped < 0: - return {"ok": false, "error": "unterminated block comment"} - if skipped != i: - if i > run_start: - parts.append(text.substr(run_start, i - run_start)) - # Re-emit newlines so JSON.parse error lines still match the source. - var emitted_nl := false - for j in range(i, skipped): - if text[j] == "\n": - parts.append("\n") - emitted_nl = true - # A comment must not glue its neighbours (`tru/* x */e` is not - # `true`). A newline already splits them; otherwise use a space. - if not emitted_nl: - parts.append(" ") - i = skipped - run_start = i - continue - i += 1 - if in_string: - return {"ok": false, "error": "unterminated string"} - if n > run_start: - parts.append(text.substr(run_start, n - run_start)) - return {"ok": true, "text": "".join(parts)} - - -## Skip a JSONC comment starting at `i`. Returns `i` unchanged when `i` is not -## a comment opener, the index after a consumed comment, or -1 when a block -## comment runs to EOF without `*/`. -static func _skip_jsonc_comment_at(text: String, i: int) -> int: - var n := text.length() - if i + 1 >= n or text[i] != "/": - return i - if text[i + 1] == "/": - i += 2 - # `get_string_from_utf8()` keeps CR, so a CR-only file never presents a `\n` and - # a `\n`-only terminator would swallow the rest of the file. - while i < n and text[i] != "\n" and text[i] != "\r": - i += 1 - return i - if text[i + 1] == "*": - i += 2 - while i + 1 < n: - if text[i] == "*" and text[i + 1] == "/": - return i + 2 - i += 1 - return -1 - return i - - -## Returns {"ok": true, "data": Dictionary} when the file is absent or parses -## cleanly, and {"ok": false, "error": String} when the file exists with -## non-empty content we cannot safely round-trip. Callers must NOT fall back -## to an empty dict on the error path — doing so blows away the user's other -## MCP entries on the next write. -static func _read_or_init(path: String, allow_comments: bool = false) -> Dictionary: - var read := _read_file_text(path, allow_comments) - var result: Dictionary = {"ok": read.get("ok", false), "data": read.get("data", {})} - if not result.get("ok", false): - result["error"] = read.get("error", "") - return result - - -## Walk a key path, creating intermediate Dicts as needed. Returns the leaf Dict. -static func _ensure_path(root: Dictionary, key_path: PackedStringArray) -> Dictionary: - var cur := root - for key in key_path: - var next = cur.get(key) - if not (next is Dictionary): - next = {} - cur[key] = next - cur = next - return cur - - -## Walk a key path, returning the leaf Dict if all hops exist; else null. -static func _walk_path(root: Dictionary, key_path: PackedStringArray) -> Variant: - var cur: Variant = root - for key in key_path: - if not (cur is Dictionary) or not cur.has(key): - return null - cur = cur[key] - return cur - - -## Match clients that accept multiple server-map keys without creating a -## higher-precedence canonical map that shadows an existing legacy map. A -## non-null scalar still wins, matching nullish-coalescing parsers; Configure's -## `_ensure_path` then repairs it using the strategy's existing behavior. -static func select_server_key_path(root: Dictionary, client: McpClient) -> PackedStringArray: - var candidates: Array[PackedStringArray] = [client.server_key_path] - # Dynamic access keeps mixed-snapshot self-updates parse-safe when a new - # strategy is briefly loaded with an older McpClient base (#398/#736). - var aliases = client.get("server_key_path_aliases") - if aliases is Array: - for alias in aliases: - if alias is PackedStringArray: - candidates.append(alias) - for key_path in candidates: - if _walk_path(root, key_path) != null: - return key_path - return client.server_key_path - - -static func _uses_merge_tiers(client: McpClient) -> bool: - var templates = client.get("config_merge_path_templates") - return templates is Dictionary and not templates.is_empty() - - -## Resolve the global config tiers in the client's documented merge order. -static func _merge_paths(client: McpClient) -> PackedStringArray: - var result := PackedStringArray() - var templates = client.get("config_merge_path_templates") - if templates is Dictionary: - var platform_key := McpPathTemplate.platform_key(templates) - if not platform_key.is_empty(): - var raw_paths: Variant = templates.get(platform_key, []) - if raw_paths is Array or raw_paths is PackedStringArray: - for template in raw_paths: - var path := McpPathTemplate.expand(str(template)).simplify_path() - if not path.is_empty() and not result.has(path): - result.append(path) - return result - - -## Pi's project tiers are relative to Pi's process cwd, not Godot's. Inspect -## plausible roots only to detect overrides; callers fail closed rather than -## mutating both guesses. -static func _project_candidate_paths( - client: McpClient, roots: PackedStringArray -) -> PackedStringArray: - var result := PackedStringArray() - var project_paths = client.get("config_merge_project_paths") - if not (project_paths is PackedStringArray): - return result - for project_path in project_paths: - var absolute_path := String(project_path).simplify_path() - if absolute_path.is_absolute_path() and FileAccess.file_exists(absolute_path) and not result.has(absolute_path): - result.append(absolute_path) - for root in roots: - if String(root).is_empty(): - continue - for relative_path in project_paths: - if String(relative_path).is_absolute_path(): - continue - var path := String(root).path_join(String(relative_path)).simplify_path() - if FileAccess.file_exists(path) and not result.has(path): - result.append(path) - return result - - -static func _load_project_definitions( - client: McpClient, - server_name: String, - project_roots: PackedStringArray, - allow_comments: bool = false, -) -> Dictionary: - var tiers: Array[Dictionary] = [] - for path in _project_candidate_paths(client, project_roots): - var read := _read_or_init(path, allow_comments) - if not read.get("ok", false): - return {"ok": false, "error": "Cannot inspect project config %s: %s" % [path, read.get("error", "invalid JSON")]} - var config: Dictionary = read["data"] - var key_path := select_server_key_path(config, client) - var holder := _walk_path(config, key_path) - if holder is Dictionary and holder.has(server_name): - tiers.append({ - "path": path, - "data": config, - "key_path": key_path, - "entry": holder[server_name], - }) - return {"ok": true, "tiers": tiers} - - -static func _project_override_message( - tiers: Array, action: String, client_name: String, server_name: String -) -> String: - var paths := PackedStringArray() - for tier in tiers: - paths.append(str(tier["path"])) - return "%s project config overrides %s at %s. %s resolves project files from its own working directory, so the dock cannot safely choose one; %s the entry manually." % [client_name, server_name, ", ".join(paths), client_name, action] - - -static func _load_merge_tiers(client: McpClient, allow_comments: bool = false) -> Dictionary: - var tiers: Array[Dictionary] = [] - for path in _merge_paths(client): - ## These templates never pass through `resolved_config_path_details`, - ## so they need its fail-closed gate here: `McpPathTemplate.expand` - ## leaves a token it cannot resolve in place, and the relative survivor - ## would be read — and on Configure, written — against the editor's own - ## working directory. Fail the whole fold rather than dropping the tier: - ## a dropped tier reads as "the user has no config there", which is - ## exactly the wrong thing to conclude when we could not look. - if not path.is_absolute_path(): - return { - "ok": false, - "error": McpClient.unresolved_config_path_error(client.display_name, path), - } - var read := _read_file_text(path, allow_comments) - if not read.get("ok", false): - return { - "ok": false, - "error": "Refusing to rewrite %s: %s. Fix or move the file, then re-run Configure." % [path, read.get("error", "invalid JSON")], - } - tiers.append({ - "path": path, - "exists": read.get("exists", false), - "original_text": read.get("original_text", ""), - "data": read.get("data", {}), - }) - return {"ok": true, "tiers": tiers} - - -## Commit a multi-file removal with best-effort rollback. Each individual write -## is atomic; this layer restores earlier tiers if a later commit fails. -static func _write_transaction(writes: Array[Dictionary]) -> Dictionary: - var completed: Array[Dictionary] = [] - for write in writes: - var path := str(write["path"]) - if McpAtomicWrite.write(path, str(write["text"])): - completed.append(write) - continue - var rollback_failed := PackedStringArray() - completed.reverse() - for previous in completed: - if not McpAtomicWrite.write(str(previous["path"]), str(previous["original_text"])): - rollback_failed.append(str(previous["path"])) - var suffix := "" - if not rollback_failed.is_empty(): - suffix = " Rollback also failed for: %s" % ", ".join(rollback_failed) - return {"ok": false, "error": "Cannot write to %s; earlier tier changes were rolled back.%s" % [path, suffix]} - return {"ok": true} -## Path that `_check_status_merged`'s last-wins logic would consider -## authoritative for the server entry, or "" when no entry is found in -## any tier. Mirrors the same project-tier / global-tier resolution the -## status check uses so callers (notably the dock Open/Reveal buttons) -## land on the file that actually drives Pi's effective config. -## -## Resolution order (codex round 3, F-3-4): -## 1. Latest project tier containing the entry — F2 last-wins means the -## latest of `.pi/mcp.json` and `.mcp.json` wins (matches `_check_status_merged`). -## 2. Latest global tier containing the entry — already iterated in -## merge order, last-iterated-wins (same loop pattern as -## `manual_target_details` lines 660-665). -## 3. "" when no tier has the entry — caller decides what fallback -## (`path_template`) to use. -## -## Returns "" (not `path_template`) on the "nothing anywhere" branch so -## the dock can distinguish "no entry yet" from "entry is at the -## template path" if it wants to. -static func authoritative_tier_path( - client: McpClient, - server_name: String, - project_roots: PackedStringArray, -) -> String: - if not _uses_merge_tiers(client): - return "" - var allow_comments := _status_allows_comments(client) - var project := _load_project_definitions(client, server_name, project_roots, allow_comments) - if not bool(project.get("ok", false)): - return "" - var project_tiers: Array = project.get("tiers", []) - if not project_tiers.is_empty(): - # F2 last-wins: latest project tier is authoritative. When there are - # multiple project tiers, the user-visible status is driven by the - # latest, so the Open/Reveal buttons should send them there too. - var latest: Dictionary = project_tiers[project_tiers.size() - 1] - return str(latest.get("path", "")) - var loaded := _load_merge_tiers(client, allow_comments) - if not bool(loaded.get("ok", false)): - return "" - var tiers: Array = loaded.get("tiers", []) - # Iterate in priority order, overwrite `selected_path` each time we - # find a tier containing the entry. With Pi's merge path order - # [mcp.json, .mcp.json] this leaves the higher-precedence `.mcp.json`. - var selected_path: String = "" - for tier in tiers: - var data: Dictionary = tier.get("data", {}) - var holder: Variant = _walk_path(data, select_server_key_path(data, client)) - if holder is Dictionary and holder.has(server_name): - selected_path = str(tier.get("path", "")) - return selected_path - - -## Pick the file and top-level map shown by the manual JSON instructions using -## the same merge and alias precedence as automatic Configure. -static func manual_target_details( - client: McpClient, - server_name: String, - fallback_path: String, - project_roots: PackedStringArray = PackedStringArray(), -) -> Dictionary: - # A read: the instructions a JSONC client is sent to must not carry - # "Target inspection failed" for the file its own client ships. - var allow_comments := _status_allows_comments(client) - if _uses_merge_tiers(client): - var project := _load_project_definitions(client, server_name, project_roots, allow_comments) - if not project.get("ok", false): - return {"ok": false, "error": project.get("error", "Cannot inspect project config tiers")} - var project_tiers: Array = project.get("tiers", []) - if project_tiers.size() > 1: - return {"ok": false, "error": _project_override_message(project_tiers, "update or remove", client.display_name, server_name)} - if project_tiers.size() == 1: - var selected_project: Dictionary = project_tiers[0] - return { - "ok": true, - "path": selected_project["path"], - "key_path": selected_project["key_path"], - } - var loaded := _load_merge_tiers(client, allow_comments) - if not loaded.get("ok", false): - return {"ok": false, "error": loaded.get("error", "Cannot read merged config tiers")} - var tiers: Array = loaded.get("tiers", []) - var selected: Variant = tiers[0] if not tiers.is_empty() else null - for tier in tiers: - var config: Dictionary = tier["data"] - var holder := _walk_path(config, select_server_key_path(config, client)) - if holder is Dictionary and holder.has(server_name): - selected = tier - if selected != null: - var config: Dictionary = selected["data"] - return { - "ok": true, - "path": selected["path"], - "key_path": select_server_key_path(config, client), - } - var read := _read_or_init(fallback_path, allow_comments) - if not read.get("ok", false): - return {"ok": false, "error": "Cannot inspect %s: %s" % [fallback_path, read.get("error", "invalid JSON")]} - return { - "ok": true, - "path": fallback_path, - "key_path": select_server_key_path(read["data"], client), - } - - -## Godot's JSON.parse turns every JSON number into a float, so a later -## JSON.stringify re-emits the user's integer fields as "8080.0" — which strict -## consumers (Go's encoding/json into an int field, etc.) reject, and which -## needlessly rewrites every number across the user's *other* entries. Re-narrow -## exactly-representable integral floats back to int so they serialize without -## the ".0". Walks dicts/arrays in place and returns the (same) value. -## -## Integers above 2^53 already lost precision when Godot parsed them to double, -## so they're left as the float Godot produced rather than faking exactness — -## byte-perfect preservation would require not parsing the file at all, and such -## magnitudes don't occur in MCP client configs. -static func _narrow_integral_numbers(value: Variant) -> Variant: - match typeof(value): - TYPE_FLOAT: - if is_finite(value) and value == floor(value) and absf(value) <= 9007199254740992.0: - return int(value) - TYPE_DICTIONARY: - for k in value: - value[k] = _narrow_integral_numbers(value[k]) - TYPE_ARRAY: - for i in value.size(): - value[i] = _narrow_integral_numbers(value[i]) - return value - - -## True when `value` contains any float outside the IEEE-754 exact-int range -## (`abs(f) > 2^53`) that would lose precision when JSON.stringify re-emits it. -## The configure path refuses such files instead of silently mutating unrelated -## integers; the remove path never needs this check because it does -## token-preserving surgery (F5). -static func _has_lossy_numbers(value: Variant) -> bool: - match typeof(value): - TYPE_FLOAT: - # `>=` not `>`: `2^53 + 1` rounds down to `2^53.0` when Godot parses - # the integer to double, so even a "clean" `2^53.0` after parse may - # have lost a least-significant bit we cannot recover. Refusing at - # the boundary is conservative but correct — and 2^53+ magnitudes - # don't appear in real MCP client configs anyway. - if is_finite(value) and absf(value) >= 9007199254740992.0: - return true - TYPE_DICTIONARY: - for k in value: - if _has_lossy_numbers(value[k]): - return true - TYPE_ARRAY: - for i in value.size(): - if _has_lossy_numbers(value[i]): - return true - return false - - -## Token-preserving entry removal. Walks the JSON text with a brace-balanced -## scanner to locate the entry at `key_path[0]/.../[server_name]` and returns -## `text` with that entry's bytes deleted (along with the surrounding -## whitespace + trailing comma). Everything else — including integers above -## the IEEE-754 exact-int range that `_narrow_integral_numbers` would silently -## mutate — is preserved byte-for-byte. Returns `text` unchanged when the -## entry isn't found in `text` (callers treat this as a no-op write). -static func _text_remove_server_entry(text: String, key_path: PackedStringArray, server_name: String) -> String: - # Descend through `key_path`. Each step finds `"":` directly inside the - # current container and moves the cursor past the value's opening `{` or `[`. - # After the loop, `cursor` is positioned just past the opening bracket of the - # container that holds our entry, and `container_depth` tracks how deeply - # nested that container is from the root (0 = root object/array). - var cursor := 0 - # Skip past the root's opening `{` or `[` (and any leading whitespace or - # UTF-8 BOM) so `_find_key_at_container_depth` starts scanning from - # inside the root container with `inner_depth == 0`. Without this step, - # the first character encountered is the root's `{`, which bumps - # `inner_depth` to 1 and makes the top-level key check fail. The BOM - # skip mirrors `_read_file_text`'s parse_copy BOM-strip above so the - # scanner sees the same view of the file the parser does; the BOM - # itself stays in `text` so the byte-survival F5 contract still holds - # (codex round 3, F-3-6 — without it, files saved with a Windows BOM - # left the entry in place after Remove). - # The BOM can only ever be byte 0, so it is skipped BEFORE the whitespace - # walk: a file saved as BOM + newline + `{` (common from Windows editors) - # otherwise leaves the cursor on the newline, the root `{` is never - # consumed, and the entry silently survives Remove. - if cursor < text.length() and text[cursor] == "": - cursor += 1 - while cursor < text.length() and _is_json_ws(text[cursor]): - cursor += 1 - if cursor < text.length() and (text[cursor] == "{" or text[cursor] == "["): - cursor += 1 - var container_depth := 0 - for key in key_path: - var key_bytes := JSON.stringify(String(key)) - var match := _find_key_at_container_depth(text, cursor, key_bytes) - if match.is_empty(): - return text - var open_char := text[match["value_start"]] - if open_char != "{" and open_char != "[": - return text # leaf isn't an object/array — path can't reach our entry - container_depth += 1 - cursor = match["value_start"] + 1 - # Now find `"":` at the top level of the container we descended - # into (the helper gates on `inner_depth == 0`). - var entry_bytes := JSON.stringify(server_name) - var entry_match := _find_key_at_container_depth(text, cursor, entry_bytes) - if entry_match.is_empty(): - return text - var key_start: int = entry_match["key_start"] - var value_end: int = entry_match["value_end"] - # Trim the surrounding comma in a mutually exclusive way: the trailing comma - # (after the entry's value) carries the burden when the entry is NOT the last - # in its container, and the leading comma (before the entry's key) carries it - # only when the entry IS the last. Trimming BOTH unconditionally corrupts a - # middle-position entry into `"x"}"y"` with no separator — codex-review - # finding F5 (regression after the initial round). - var remove_end := value_end - # Skip JSON whitespace before checking for the trailing comma — valid - # (if unusual) formats like `"godot-ai":{} ,"other":{}` put whitespace - # between the value and its separator. codex round 4 finding. - var trailing_scan := remove_end - while trailing_scan < text.length() and _is_json_ws(text[trailing_scan]): - trailing_scan += 1 - var had_trailing_comma := trailing_scan < text.length() and text[trailing_scan] == "," - if had_trailing_comma: - # Jump past the comma (and any whitespace before it we just skipped). - remove_end = trailing_scan + 1 - while remove_end < text.length() and _is_json_ws(text[remove_end]): - remove_end += 1 - var remove_start := key_start - if not had_trailing_comma: - while remove_start > 0 and _is_json_ws(text[remove_start - 1]): - remove_start -= 1 - if remove_start > 0 and text[remove_start - 1] == ",": - remove_start -= 1 - while remove_start > 0 and _is_json_ws(text[remove_start - 1]): - remove_start -= 1 - return text.substr(0, remove_start) + text.substr(remove_end) - - -## Look for `key_bytes` (a JSON-encoded string literal including the surrounding -## quotes) at the TOP LEVEL of the container we're inside, scanning `text` from -## `start` onwards. The caller is expected to advance `start` just past the -## container's opening `{` or `[`, so we begin with `inner_depth == 0` and a -## key matches when we hit it while `inner_depth` is still 0. The scan exits -## immediately if `inner_depth` drops below 0 (the target container closed) -## to prevent same-named keys in later sibling containers from being picked -## up. Returns `{key_start, value_start, value_end}` on success or `{}` if -## the key isn't present in that container. -static func _find_key_at_container_depth(text: String, start: int, key_bytes: String) -> Dictionary: - var i := start - var in_string := false - var escape := false - var inner_depth := 0 # depth *inside* the current container - while i < text.length(): - var c := text[i] - if in_string: - if escape: - escape = false - elif c == "\\": - escape = true - elif c == '"': - in_string = false - i += 1 - continue - if c == '"': - if text.substr(i, key_bytes.length()) == key_bytes: - var after_key := i + key_bytes.length() - while after_key < text.length() and _is_json_ws(text[after_key]): - after_key += 1 - if after_key < text.length() and text[after_key] == ":": - var value_start := after_key + 1 - while value_start < text.length() and _is_json_ws(text[value_start]): - value_start += 1 - var value_end := _json_value_span_end(text, value_start) - if value_end >= 0 and inner_depth == 0: - return {"key_start": i, "value_start": value_start, "value_end": value_end} - in_string = true - i += 1 - continue - if c == "{" or c == "[": - inner_depth += 1 - elif c == "}" or c == "]": - inner_depth -= 1 - # Bail out the moment we leave the container we're scanning. Without - # this guard, a later sibling container at the same level (e.g. a - # top-level `extensions` block after `mcpServers` closes) re-balances - # `inner_depth` back to 0 and a same-named key in that sibling would - # match — silently deleting data we never intended to touch - # (codex-review finding F5, regression after the initial round). - if inner_depth < 0: - return {} - i += 1 - return {} - - -## Given `value_start` pointing at the first char of a JSON value, return the -## position AFTER the value's last char. Handles objects, arrays, strings, -## and bare literals (numbers, true/false/null). Returns -1 if the value is -## unterminated. -static func _json_value_span_end(text: String, value_start: int) -> int: - if value_start >= text.length(): - return -1 - var c := text[value_start] - if c == "{" or c == "[": - var open_char := c - var close_char := "}" if c == "{" else "]" - var depth := 1 - var i := value_start + 1 - var in_string := false - var escape := false - while i < text.length() and depth > 0: - var ch := text[i] - if in_string: - if escape: - escape = false - elif ch == "\\": - escape = true - elif ch == '"': - in_string = false - i += 1 - continue - if ch == '"': - in_string = true - elif ch == open_char: - depth += 1 - elif ch == close_char: - depth -= 1 - i += 1 - return i if depth == 0 else -1 - if c == '"': - var i := value_start + 1 - var escape := false - while i < text.length(): - var ch := text[i] - if escape: - escape = false - elif ch == "\\": - escape = true - elif ch == '"': - return i + 1 - i += 1 - return -1 - # Bare literal: number / true / false / null. Walk until a JSON-significant - # delimiter (`,`, `}`, `]`, or whitespace). - var i := value_start - while i < text.length(): - var ch := text[i] - if ch == "," or ch == "}" or ch == "]" or _is_json_ws(ch): - break - i += 1 - return i - - -static func _is_json_ws(c: String) -> bool: - return c == " " or c == "\t" or c == "\n" or c == "\r" diff --git a/addons/godot_ai/clients/_json_strategy.gd.uid b/addons/godot_ai/clients/_json_strategy.gd.uid deleted file mode 100644 index 5e41fbb..0000000 --- a/addons/godot_ai/clients/_json_strategy.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://g8a4iijpk22w diff --git a/addons/godot_ai/clients/_manual_command.gd b/addons/godot_ai/clients/_manual_command.gd deleted file mode 100644 index fef2ffc..0000000 --- a/addons/godot_ai/clients/_manual_command.gd +++ /dev/null @@ -1,353 +0,0 @@ -@tool -class_name McpManualCommand -extends RefCounted - -const SHELL_POSIX := "posix" -const SHELL_POWERSHELL := "powershell" -## Keep this intersection deliberately small. PowerShell treats a leading `@` -## as splatting syntax and commas as list separators, while POSIX shells accept -## both literally; quoting either is safer than trying to infer token position. -const _SHELL_BARE_SAFE_CHARS := "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_+=:./-" - -## Synthesize the "Run this manually" string the dock surfaces when -## auto-configure can't find a CLI / write a file. Generated from the -## descriptor's declarative fields — there is no per-client builder -## Callable. See `_base.gd` for why descriptors are data-only. - - -static func build( - client: McpClient, - server_name: String, - server_url: String, - resolved_path: String, - launch: Dictionary = {}, - project_roots: PackedStringArray = PackedStringArray(), -) -> String: - if client.command_shape == McpClient.CommandShape.NONE: - return "%s has no authenticated v4 configuration path; do not persist the backend URL." % client.display_name - match client.config_type: - "cli": - return _build_cli(client, server_name, server_url, resolved_path, launch, project_roots) - "json": - return _build_json(client, server_name, server_url, resolved_path, launch, project_roots) - "toml": - return _build_toml(client, server_name, server_url, resolved_path, launch) - "yaml": - return _build_yaml(client, server_name, server_url, resolved_path, launch) - "dsh": - return _build_dsh(client, server_name, server_url, resolved_path, launch) - return "" - - -## CLI clients: format the register template against the *short* CLI name so -## the user can paste it into a terminal regardless of where their binary -## lives. (The auto-configure path resolves to an absolute uvx-style path; -## that's noise for a paste-into-terminal hint. The attach launcher path -## inside a command-shape line stays absolute — status verification compares -## the registered command against the resolved launcher verbatim.) -static func _build_cli( - client: McpClient, - server_name: String, - server_url: String, - resolved_path: String = "", - launch: Dictionary = {}, - project_roots: PackedStringArray = PackedStringArray(), -) -> String: - if client.cli_register_template.is_empty() or client.cli_names.is_empty(): - return "" - var shell_kind := _shell_kind_for_platform() - var short_name: String = String(client.cli_names[0]) - # Prefer the non-.exe form for a cross-platform-looking command line. - for n in client.cli_names: - if not String(n).ends_with(".exe"): - short_name = String(n) - break - var cmd := "" - if client.command_shape != McpClient.CommandShape.NONE: - var launch_error := McpCliStrategy.command_launch_error(client, launch) - if not launch_error.is_empty(): - cmd = "Attach launch command unavailable: %s" % launch_error - else: - var args := McpCliStrategy.format_args(client.cli_register_template, server_name, server_url, launch) - var parts: Array[String] = [short_name] - for arg in args: - parts.append(String(arg)) - var lines := _sweep_lines(client, server_name, server_url, short_name, shell_kind) - lines.append(_render_command_line(parts, shell_kind)) - cmd = _format_shell_block(lines, shell_kind) + _sweep_caveat(client) - else: - var args := McpCliStrategy.format_args(client.cli_register_template, server_name, server_url) - var parts: Array[String] = [short_name] - for arg in args: - parts.append(String(arg)) - var lines := _sweep_lines(client, server_name, server_url, short_name, shell_kind) - lines.append(_render_command_line(parts, shell_kind)) - cmd = _format_shell_block(lines, shell_kind) + _sweep_caveat(client) - # #463: a CLI client with a JSON fallback (Claude Code) may have no `claude` - # binary at all — e.g. installed only as a VS Code/Cursor extension. The CLI - # line above is useless to that user, so also show the config-file edit that - # auto-configure falls back to writing. - if client.has_json_fallback() and not resolved_path.is_empty(): - return "%s\n\nNo `%s` CLI (e.g. installed as a VS Code/Cursor extension)? %s" % [ - cmd, short_name, _build_json(client, server_name, server_url, resolved_path, launch, project_roots), - ] - return cmd - - -## #877: Configure's first act is the pre-cleanup — it runs the unregister -## template once per scope the descriptor can write to (`_cli_strategy.gd` -## `configure`) before registering. Rendering only the register line made this -## hint disagree with what the button does, which is the worst property a -## "run this manually" string can have. The removes go in the SAME shell block -## as the register, in the order Configure runs them, so the whole thing stays -## one copy-paste rather than a labelled command plus loose prose. -static func _sweep_lines( - client: McpClient, - server_name: String, - server_url: String, - short_name: String, - shell_kind: String, -) -> Array[String]: - var lines: Array[String] = [] - if client.cli_unregister_template.is_empty(): - return lines - for pre_scope in McpCliStrategy.cleanup_scopes(client): - var args := McpCliStrategy.format_args( - client.cli_unregister_template, server_name, server_url, {}, pre_scope - ) - var parts: Array[String] = [short_name] - for arg in args: - parts.append(String(arg)) - lines.append(_render_command_line(parts, shell_kind)) - return lines - - -## The one thing the commands themselves cannot show: that the project pass -## resolves `.mcp.json` against the CLI's cwd, so it can delete an entry from a -## repository that has nothing to do with this project. Only for `{scope}` -## descriptors — a single implicit-scope pass removes exactly the entry the -## register is about to rewrite, which needs no warning. Kept outside the shell -## block so pasting the block never picks up prose. -static func _sweep_caveat(client: McpClient) -> String: - if client.cli_unregister_template.is_empty() or not McpCliStrategy.uses_scope_token(client): - return "" - return ( - "\n\nThe project-scope remove rewrites the .mcp.json in the directory the" - + " editor was launched from — not necessarily this project — so it drops a" - + " hand-maintained godot-ai entry there. Other servers in that file are left" - + " alone." - ) - - -static func _shell_kind_for_platform() -> String: - return SHELL_POWERSHELL if OS.get_name() == "Windows" else SHELL_POSIX - - -## Render a command for one explicitly named shell. The label is load-bearing: -## POSIX and PowerShell use different escaping for embedded single quotes, so -## presenting the command without its target shell invites a bad copy/paste. -static func _format_shell_command(parts: Array[String], shell_kind: String) -> String: - return _format_shell_block([_render_command_line(parts, shell_kind)], shell_kind) - - -## One label over N command lines. The label is per-block, not per-line: -## repeating "Run in PowerShell:" four times would bury the single line that -## actually registers. -static func _format_shell_block(lines: Array[String], shell_kind: String) -> String: - var label := "Run in PowerShell:" if shell_kind == SHELL_POWERSHELL else "Run in a POSIX shell:" - return "%s\n%s" % [label, "\n".join(lines)] - - -static func _render_command_line(parts: Array[String], shell_kind: String) -> String: - var rendered: Array[String] = [] - for part in parts: - rendered.append(_shell_display_arg(part, shell_kind)) - return " ".join(rendered) - - -## Quote one argv element for the paste-into-terminal hint. Single-quoted -## strings are literal in both supported shells, but embedded single quotes -## have shell-specific spellings. Backslashes, double quotes, dollar signs, -## and PowerShell backticks remain byte-for-byte unchanged inside the quotes. -static func _shell_display_arg(arg: String, shell_kind: String) -> String: - if arg.is_empty(): - return "''" - var stays_bare := true - for index in range(arg.length()): - if _SHELL_BARE_SAFE_CHARS.find(arg.substr(index, 1)) < 0: - stays_bare = false - break - if stays_bare: - return arg - if shell_kind == SHELL_POWERSHELL: - return "'%s'" % arg.replace("'", "''") - return "'%s'" % arg.replace("'", "'\"'\"'") - - -static func _build_json( - client: McpClient, - server_name: String, - server_url: String, - resolved_path: String, - launch: Dictionary = {}, - project_roots: PackedStringArray = PackedStringArray(), -) -> String: - var target := McpJsonStrategy.manual_target_details(client, server_name, resolved_path, project_roots) - var target_note := "" - if not target.get("ok", false): - target_note = "Target inspection failed: %s" % str(target.get("error", "cannot inspect config")) - target = {"path": resolved_path, "key_path": client.server_key_path} - var target_path := str(target.get("path", resolved_path)) - var key_path: PackedStringArray = target.get("key_path", client.server_key_path) - var key := key_path[0] if key_path.size() > 0 else "mcpServers" - if client.command_shape != McpClient.CommandShape.NONE: - var lines: Array[String] = [] - var launch_error := McpJsonStrategy.command_launch_error(client, launch) - if launch_error.is_empty(): - var command_entry := McpJsonStrategy.build_entry(client, server_url, null, launch) - lines.append("Edit %s and add under \"%s\":" % [target_path, key]) - lines.append(" \"%s\": %s" % [server_name, _format_entry_inline(command_entry)]) - else: - lines.append("Attach launch command unavailable: %s" % launch_error) - if not target_note.is_empty(): - lines.append("") - lines.append(target_note) - return "\n".join(lines) - var entry := McpJsonStrategy.build_entry(client, server_url) - var instructions := "Edit %s and add under \"%s\":\n \"%s\": %s" % [target_path, key, server_name, _format_entry_inline(entry)] - if not target_note.is_empty(): - instructions += "\n\n" + target_note - return instructions - - -static func _build_toml( - client: McpClient, - _server_name: String, - server_url: String, - resolved_path: String, - launch: Dictionary = {}, -) -> String: - var header := _toml_header(client) - if client.command_shape != McpClient.CommandShape.NONE: - var lines: Array[String] = [] - var rendered := McpTomlStrategy.render_body(client, server_url, launch) - if bool(rendered.get("ok", false)): - lines.append("Edit %s and add:" % resolved_path) - lines.append(" %s" % header) - for body_line in rendered.get("lines", []): - lines.append(" %s" % str(body_line)) - else: - lines.append("Attach launch command unavailable: %s" % str(rendered.get("error", "no compatible launcher found"))) - return "\n".join(lines) - var body := McpTomlStrategy.format_body(client.toml_body_template, server_url) - var lines: Array[String] = ["Edit %s and add:" % resolved_path, " %s" % header] - for b in body: - lines.append(" %s" % String(b)) - return "\n".join(lines) - - -static func _build_yaml( - client: McpClient, - server_name: String, - server_url: String, - resolved_path: String, - launch: Dictionary = {}, -) -> String: - var key := client.server_key_path[0] if client.server_key_path.size() > 0 else "mcp_servers" - if client.command_shape != McpClient.CommandShape.NONE: - var lines: Array[String] = [] - var launch_error := McpYamlStrategy.command_launch_error(client, launch) - if launch_error.is_empty(): - var command_entry := McpYamlStrategy.build_entry(client, server_url, null, launch) - lines.append("Edit %s and add under '%s':" % [resolved_path, key]) - for entry_line in McpYamlStrategy.render_entry_lines(server_name, command_entry): - lines.append(String(entry_line)) - else: - lines.append("Attach launch command unavailable: %s" % launch_error) - return "\n".join(lines) - var entry := McpYamlStrategy.build_entry(client, server_url) - var lines: Array[String] = [ - "Edit %s and add under '%s':" % [resolved_path, key], - " %s:" % server_name, - ] - for k in entry: - lines.append(" %s: %s" % [k, str(entry[k])]) - return "\n".join(lines) - - -## DeepSeek Harness: the user pastes a loader `insert` row into the home -## patch layer (`$DSH_HOME/cordis.patch.yml`). Auto-configure writes exactly -## these lines, so the manual text matches the file Configure would produce -## byte-for-byte. -static func _build_dsh( - client: McpClient, - server_name: String, - server_url: String, - resolved_path: String, - launch: Dictionary = {}, -) -> String: - var lines: Array[String] = ["Edit %s and add this loader entry (an `insert` row; a plain `- id:` row only overrides an existing bundle id and would be skipped):" % resolved_path] - var entry_id_value := McpDshStrategy.entry_id(server_name) - if client.command_shape != McpClient.CommandShape.NONE: - var launch_error := McpDshStrategy.command_launch_error(client, launch) - if launch_error.is_empty(): - var command_entry := McpDshStrategy.build_entry(client, server_name, server_url, null, launch) - for row_line in McpDshStrategy.render_insert_row(entry_id_value, command_entry): - lines.append(String(row_line)) - else: - lines.append("Attach launch command unavailable: %s" % launch_error) - return "\n".join(lines) - var url_entry := McpDshStrategy.build_url_entry(client, server_name, server_url) - for row_line in McpDshStrategy.render_insert_row(entry_id_value, url_entry): - lines.append(String(row_line)) - return "\n".join(lines) - - -## Mirrors the [section."name"] header `_toml_strategy._primary_header` -## emits, kept here so the manual-command text matches the file we'd write. -static func _toml_header(client: McpClient) -> String: - var parts := client.toml_section_path - if parts.size() < 2: - return "[%s]" % ".".join(parts) - var section := ".".join(McpClient._array_from_packed(McpClient._packed_slice(parts, 0, parts.size() - 1))) - var name := parts[parts.size() - 1] - return "[%s.\"%s\"]" % [section, name] - - -## Format an entry dict as a single inline JSON-ish string, matching the -## pre-refactor manual-command style: `{ "k": v, "k": v }` with spaces. -## Pre-existing manual-command tests assert the exact substring shape; this -## keeps them stable. -## -## Uses `JSON.stringify` for every leaf String (key OR value) so paths -## containing backslashes / quotes / newlines render as syntactically valid -## JSON. A Windows uvx path like `C:\Users\foo\uvx.exe` would otherwise be -## emitted as `"C:\Users\foo\uvx.exe"` — invalid JSON, unsafe to paste. -static func _format_entry_inline(entry: Dictionary) -> String: - var parts: Array[String] = [] - for k in entry: - parts.append("%s: %s" % [JSON.stringify(String(k)), _format_value(entry[k])]) - if parts.is_empty(): - return "{}" - return "{ %s }" % ", ".join(parts) - - -static func _format_value(value: Variant) -> String: - # Strings, bools, numbers, null all round-trip correctly through JSON.stringify - # without spurious quoting of non-string scalars (true → `true`, 5 → `5`). - # Arrays and Dictionaries are formatted manually so the inline ` { k: v } ` - # spacing matches the pre-refactor manual-command output shape that tests - # pin with assert_contains. - if value is Array: - var arr_parts: Array[String] = [] - for v in value: - arr_parts.append(_format_value(v)) - return "[%s]" % ", ".join(arr_parts) - if value is Dictionary: - var d_parts: Array[String] = [] - for k in value: - d_parts.append("%s: %s" % [JSON.stringify(String(k)), _format_value(value[k])]) - if d_parts.is_empty(): - return "{}" - return "{ %s }" % ", ".join(d_parts) - return JSON.stringify(value) diff --git a/addons/godot_ai/clients/_manual_command.gd.uid b/addons/godot_ai/clients/_manual_command.gd.uid deleted file mode 100644 index 07a96f4..0000000 --- a/addons/godot_ai/clients/_manual_command.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://ct1wmgfk408x0 diff --git a/addons/godot_ai/clients/_path_template.gd b/addons/godot_ai/clients/_path_template.gd deleted file mode 100644 index 8fc9753..0000000 --- a/addons/godot_ai/clients/_path_template.gd +++ /dev/null @@ -1,242 +0,0 @@ -@tool -class_name McpPathTemplate -extends RefCounted - -## Expands ~ / $HOME / $APPDATA / $XDG_CONFIG_HOME / $LOCALAPPDATA / $USERPROFILE -## inside path templates so per-client descriptors can declare paths declaratively -## without hand-rolling per-OS lookups. - -## #691: dock worker threads (client-status refresh, configure/remove -## actions) and the #678 startup walk's discovery worker expand these -## templates off the main thread, while the spawn step mutates the -## process-global environment around `OS.create_process` -## (`GODOT_AI_OWNER_PID`, `GODOT_AI_PLUGIN_SPAWNED`, `PYTHONPATH`, -## `GODOT_AI_DISABLE_TELEMETRY`). A glibc `getenv` racing a concurrent -## `setenv` can return a freed pointer — rare but process-fatal. All env -## reads in this layer therefore go through `env_lookup`: on the MAIN -## thread it reads live and refreshes a mutex-guarded snapshot; off the -## main thread it serves from the snapshot, so no `OS.get_environment` -## runs concurrently with the spawn window's mutations. Callers pre-warm -## every var their workers can touch via `warm_env_snapshot` (plugin -## `_enter_tree` and the dock's phase-1 refresh prep, both main-thread, -## both before any worker starts). -static var _env_snapshot := {} -static var _env_snapshot_mutex := Mutex.new() - -## Every var this layer and its sibling consumers (`_base.gd` -## `config_file_override_details`, `config_home_override_details`, `_cli_finder.gd` lookups, -## `client_configurator.gd` mode/trace reads) can touch off-main. -## Descriptor-declared config-file/config-home env names are passed as extras -## by the warm callers. -const _BASE_ENV_VARS: Array[String] = [ - "HOME", - "USERPROFILE", - "XDG_CONFIG_HOME", - "APPDATA", - "LOCALAPPDATA", - "SHELL", - "ProgramFiles", - "GODOT_AI_MODE", - "GODOT_AI_STARTUP_TRACE", - ## #804 (#752 adoption): _find_venv_python reads this via env_lookup on - ## the dock's worker path; without pre-warming, a set override reads as - ## empty there and is silently ignored — the exact misconfiguration the - ## push_warning in client_configurator.gd exists to surface. - "GODOT_AI_VENV_PYTHON", -] - - -## Thread-safe env read (#691). Main thread: live read + snapshot refresh. -## Worker thread: snapshot only, so it can never race a main-thread -## setenv/unsetenv. A worker read of a never-warmed var returns "" — the -## same value an unset var reads as — never a live OS.get_environment, -## which would reintroduce the race for exactly the vars nobody thought -## to warm. Missing warm-up degrades resolution; it must not touch the -## process-global environment off-main. -static func env_lookup(name: String) -> String: - if OS.get_thread_caller_id() == OS.get_main_thread_id(): - var live := OS.get_environment(name) - _env_snapshot_mutex.lock() - _env_snapshot[name] = live - _env_snapshot_mutex.unlock() - return live - _env_snapshot_mutex.lock() - var cached: Variant = _env_snapshot.get(name, null) - _env_snapshot_mutex.unlock() - if cached != null: - return str(cached) - return "" - - -## Main-thread pre-warm so subsequent worker reads never touch the real -## environment. Idempotent; safe to call before every worker dispatch. -static func warm_env_snapshot(extra_vars: PackedStringArray = PackedStringArray()) -> void: - for var_name in _BASE_ENV_VARS: - env_lookup(var_name) - for var_name in extra_vars: - if not String(var_name).is_empty(): - env_lookup(String(var_name)) - - -## Pick the right entry from a {"darwin": ..., "windows": ..., "linux": ...} map. -static func resolve(template_map: Dictionary) -> String: - var key := platform_key(template_map) - if key.is_empty(): - return "" - var template: String = template_map[key] - return expand(template) - - -## Return the platform-specific key present in a descriptor map. `unix` is a -## shorthand for macOS and Linux. Public so descriptors can use the same -## platform selection for ordered path-candidate arrays as for one path. -static func platform_key(template_map: Dictionary) -> String: - var key := _os_key() - if template_map.has(key): - return key - if (key == "darwin" or key == "linux") and template_map.has("unix"): - return "unix" - return "" - - -## Expand one path template into zero or more concrete paths. A single `*` is -## allowed inside one DIRECTORY segment (for example `Packages/Claude_*`). The -## wildcard is resolved by enumerating that segment's parent; the remaining -## suffix may name a file that does not exist yet, which lets callers derive a -## deterministic create target for a fresh packaged-app install. -## -## Multiple wildcards fail closed and return no candidates. A wildcard final -## segment may identify an installation directory for `detect_paths`. Returned -## paths are sorted for deterministic tests and diagnostics; callers still -## reject ambiguous config groups rather than picking one. -static func expand_path_candidates(template: String) -> PackedStringArray: - var expanded := expand(template) - if expanded.is_empty(): - return PackedStringArray() - var star := expanded.find("*") - if star < 0: - return PackedStringArray([expanded]) - if expanded.find("*", star + 1) >= 0: - return PackedStringArray() - - var slash_before := maxi(expanded.rfind("/", star), expanded.rfind("\\", star)) - var forward_after := expanded.find("/", star) - var backward_after := expanded.find("\\", star) - var slash_after := forward_after - if slash_after < 0 or (backward_after >= 0 and backward_after < slash_after): - slash_after = backward_after - if slash_before < 0: - return PackedStringArray() - - var parent := expanded.substr(0, slash_before) - var pattern := ( - expanded.substr(slash_before + 1) - if slash_after < 0 - else expanded.substr(slash_before + 1, slash_after - slash_before - 1) - ) - var suffix := "" if slash_after < 0 else expanded.substr(slash_after + 1) - var pattern_star := pattern.find("*") - if pattern_star < 0: - return PackedStringArray() - var prefix := pattern.substr(0, pattern_star) - var ending := pattern.substr(pattern_star + 1) - var dir := DirAccess.open(parent) - if dir == null: - return PackedStringArray() - - var matches := PackedStringArray() - for child in dir.get_directories(): - if _wildcard_segment_matches(String(child), prefix, ending): - var matched_path := parent.path_join(String(child)) - matches.append(matched_path if suffix.is_empty() else matched_path.path_join(suffix)) - matches.sort() - return matches - - -## Substitute env vars and ~ in a single template string. -## -## A token that cannot be resolved — the var is unset and no home-derived -## fallback applies, or a dock worker's env snapshot was never warmed with it — -## is LEFT IN PLACE rather than replaced with "". Substituting "" is what turns -## `$USERPROFILE/godot` into `/godot`: a root-relative path that -## `is_absolute_path()` accepts, so every fail-closed guard downstream waves it -## through and the caller reads or writes a directory the user never named. -## `$USERPROFILE` is the easy repro (unset off Windows, and the only one of -## these vars with no fallback), but `$HOME`/`$XDG_CONFIG_HOME`/`$APPDATA`/ -## `$LOCALAPPDATA` reach the same state whenever `_home()` is empty, which the -## missing-warm-up degradation above makes reachable on a worker thread. -## -## The surviving token keeps the result non-absolute, so those guards catch it, -## and the unexpanded path they report still shows what failed to resolve. -## `~` is left alone for the same reason: collapsing `~/godot` to the relative -## `godot` aims it at the editor's own working directory. -static func expand(template: String) -> String: - if template.is_empty(): - return "" - var out := template - if out.begins_with("~/") or out == "~": - var home := _home() - if not home.is_empty(): - out = home if out == "~" else home.path_join(out.substr(2)) - # $HOME, $APPDATA, $LOCALAPPDATA, $USERPROFILE, $XDG_CONFIG_HOME - for var_name in ["XDG_CONFIG_HOME", "LOCALAPPDATA", "USERPROFILE", "APPDATA", "HOME"]: - var token := "$%s" % var_name - if out.find(token) < 0: - continue - var value := env_lookup(var_name) - if value.is_empty(): - value = _home_fallback(var_name) - if value.is_empty(): - continue - out = out.replace(token, value) - return out - - -## Home-derived default for a var the environment does not define. Returns "" -## when home itself is unresolvable so `expand` leaves the token alone: rooting -## these at an empty home yields a RELATIVE path, not an absent one — -## `"".path_join(".config")` is `.config`, which reads against the editor's -## working directory rather than the user's config dir. `USERPROFILE` has no -## fallback (it is the thing `_home()` itself falls back to). -static func _home_fallback(var_name: String) -> String: - var home := _home() - if home.is_empty(): - return "" - match var_name: - "XDG_CONFIG_HOME": - return home.path_join(".config") - "APPDATA": - return home.path_join("AppData/Roaming") - "LOCALAPPDATA": - return home.path_join("AppData/Local") - "HOME": - return home - return "" - - -static func _os_key() -> String: - match OS.get_name(): - "macOS": - return "darwin" - "Windows": - return "windows" - _: - return "linux" - - -static func _wildcard_segment_matches(value: String, prefix: String, ending: String) -> bool: - # Prefix/suffix tests alone allow the two fixed portions to overlap inside a - # too-short value. Glob semantics require room for both portions even when - # `*` matches an empty string. - if value.length() < prefix.length() + ending.length(): - return false - if OS.get_name() == "Windows": - return value.to_lower().begins_with(prefix.to_lower()) and value.to_lower().ends_with(ending.to_lower()) - return value.begins_with(prefix) and value.ends_with(ending) - - -static func _home() -> String: - var h := env_lookup("HOME") - if h.is_empty(): - h = env_lookup("USERPROFILE") - return h diff --git a/addons/godot_ai/clients/_path_template.gd.uid b/addons/godot_ai/clients/_path_template.gd.uid deleted file mode 100644 index f2403d7..0000000 --- a/addons/godot_ai/clients/_path_template.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://5pd418va35ms diff --git a/addons/godot_ai/clients/_registry.gd b/addons/godot_ai/clients/_registry.gd deleted file mode 100644 index 000317b..0000000 --- a/addons/godot_ai/clients/_registry.gd +++ /dev/null @@ -1,156 +0,0 @@ -@tool -class_name McpClientRegistry -extends RefCounted - -## Central enumeration of every supported MCP client. Adding a new client -## means: drop a file in clients/, then append one path below. -## -## Paths, not preloads (#736): a preload array pulled all client descriptor -## scripts into the boot-time compile closure of everything that preloads -## this registry (plugin.gd via client_configurator.gd and mcp_dock.gd), -## stalling "Initializing plugins" on every editor boot. Descriptors are -## only needed when the dock refreshes client statuses or a client_* -## command runs, so they load lazily on first registry access. - -const _CLIENT_SCRIPT_PATHS := [ - "res://addons/godot_ai/clients/claude_code.gd", - "res://addons/godot_ai/clients/claude_desktop.gd", - "res://addons/godot_ai/clients/codex.gd", - "res://addons/godot_ai/clients/codebuddy.gd", - "res://addons/godot_ai/clients/grok.gd", - "res://addons/godot_ai/clients/antigravity.gd", - "res://addons/godot_ai/clients/cursor.gd", - "res://addons/godot_ai/clients/windsurf.gd", - "res://addons/godot_ai/clients/vscode.gd", - "res://addons/godot_ai/clients/vscode_insiders.gd", - "res://addons/godot_ai/clients/zed.gd", - "res://addons/godot_ai/clients/gemini_cli.gd", - "res://addons/godot_ai/clients/cline.gd", - "res://addons/godot_ai/clients/kilo_code.gd", - "res://addons/godot_ai/clients/roo_code.gd", - "res://addons/godot_ai/clients/zoo_code.gd", - "res://addons/godot_ai/clients/kiro.gd", - "res://addons/godot_ai/clients/trae.gd", - "res://addons/godot_ai/clients/opencode.gd", - "res://addons/godot_ai/clients/qwen_code.gd", - "res://addons/godot_ai/clients/kimi_code.gd", - "res://addons/godot_ai/clients/hermes.gd", - "res://addons/godot_ai/clients/pi.gd", - "res://addons/godot_ai/clients/deepseek_harness.gd", -] - -static var _instances: Array[McpClient] = [] -static var _by_id: Dictionary = {} -## First registry access can come from the dock's client-status refresh -## worker thread while the main thread hits it via a client_* command — -## serialize the one-time load so a racing thread can never observe a -## half-built registry. load() itself is thread-safe via ResourceLoader. -static var _load_mutex := Mutex.new() -## True when even a fresh rebuild yields instances missing base-schema -## fields — the deep stale-script state after an in-session self-update -## (#850; docs/releasing.md release-shape rules). Only an editor restart -## heals it; callers surface RESTART_TO_FINISH_UPDATE instead of erroring -## per client. Never reset within a session: rebuilding again cannot help, -## it would only repeat the load work and warning on every dock sweep. -static var _stale_session := false - -const RESTART_TO_FINISH_UPDATE := ( - "Godot AI was updated in this editor session. Restart the editor to finish the update." -) - - -static func all() -> Array[McpClient]: - _ensure_loaded() - return _instances - - -static func get_by_id(id: String) -> McpClient: - _ensure_loaded() - return _by_id.get(id, null) - - -static func ids() -> PackedStringArray: - var out := PackedStringArray() - for c in all(): - out.append(c.id) - return out - - -static func has_id(id: String) -> bool: - _ensure_loaded() - return _by_id.has(id) - - -## True when this editor session is running a self-update whose script -## reloads left descriptor state unusable. Client operations short-circuit -## with RESTART_TO_FINISH_UPDATE rather than spamming per-field errors. -static func stale_session_detected() -> bool: - _ensure_loaded() - return _stale_session - - -## An instance is coherent when fields added to the CURRENT McpClient schema -## read back with their declared types. After an in-session self-update, -## hot-patched or pre-update instances answer Nil for vars the update added -## (#850: `config_path_candidates` and -## `config_file_env` read as Nil, crashing platform_key / String()). The -## reflected `get()` avoids typed-access errors on such instances. -static func _instance_is_coherent(inst: Object) -> bool: - if inst == null: - return false - return ( - inst.get("config_path_candidates") is Dictionary - and inst.get("config_file_env") is String - and inst.get("path_template") is Dictionary - and inst.get("server_key_path_aliases") is Array - and inst.get("config_merge_path_templates") is Dictionary - and inst.get("config_merge_project_paths") is PackedStringArray - ) - - -static func _cache_is_coherent() -> bool: - return not _instances.is_empty() and _instance_is_coherent(_instances[0]) - - -static func _ensure_loaded() -> void: - if _stale_session: - return - if _cache_is_coherent(): - return - _load_mutex.lock() - ## Re-check under the lock: another thread may have rebuilt (or concluded - ## staleness) while this one waited. - if not _stale_session and not _cache_is_coherent(): - ## Covers both the first load and the post-self-update rebuild: this - ## registry file can survive an update unchanged, so its statics keep - ## serving pre-update instances to freshly reloaded callers. A rebuild - ## instantiates from the reloaded descriptor scripts, which repairs - ## every case except a stale base Script object itself. - _load() - if not _instances.is_empty() and not _cache_is_coherent(): - _stale_session = true - push_warning("MCP | %s" % RESTART_TO_FINISH_UPDATE) - _load_mutex.unlock() - - -static func _load() -> void: - ## Build into locals and publish whole containers last, so the lock-free - ## fast path in _ensure_loaded can never see a partially-filled registry. - var instances: Array[McpClient] = [] - var by_id: Dictionary = {} - for path in _CLIENT_SCRIPT_PATHS: - var script := load(path) as GDScript - if script == null: - push_warning("MCP | failed to load client descriptor %s" % path) - continue - var inst: McpClient = script.new() - if inst.id.is_empty(): - push_warning("MCP | client descriptor %s has empty id" % path) - continue - if by_id.has(inst.id): - push_warning("MCP | duplicate client id: %s" % inst.id) - continue - instances.append(inst) - by_id[inst.id] = inst - _by_id = by_id - _instances = instances diff --git a/addons/godot_ai/clients/_registry.gd.uid b/addons/godot_ai/clients/_registry.gd.uid deleted file mode 100644 index 57edcf7..0000000 --- a/addons/godot_ai/clients/_registry.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bxougoq8xwg1 diff --git a/addons/godot_ai/clients/_toml_strategy.gd b/addons/godot_ai/clients/_toml_strategy.gd deleted file mode 100644 index 063f387..0000000 --- a/addons/godot_ai/clients/_toml_strategy.gd +++ /dev/null @@ -1,754 +0,0 @@ -@tool -class_name McpTomlStrategy -extends RefCounted - -## TOML upsert for URL entries and client-owned command entries. -## -## This remains deliberately smaller than a general TOML parser, but the -## parts that affect migration are semantic: assignments retain their whole -## value span (including multiline arrays/strings), and command/args status -## verification decodes TOML strings and arrays rather than comparing text. - - -static func configure( - client: McpClient, - _server_name: String, - server_url: String, - launch: Dictionary = {}, -) -> Dictionary: - var resolution := client.resolved_config_path_details() - var path := str(resolution.get("path", "")) - var path_error := str(resolution.get("error", "")) - if not path_error.is_empty(): - return {"status": "error", "message": path_error} - if path.is_empty(): - return {"status": "error", "message": "Could not resolve config path for %s" % client.display_name} - - var seed_path := str(resolution.get("seed_path", "")) - var read_path := seed_path if not FileAccess.file_exists(path) and not seed_path.is_empty() else path - var read := _read_or_init(read_path) - if not read["ok"]: - return {"status": "error", "message": "Refusing to overwrite %s: %s. Fix or move the file, then re-run Configure." % [read_path, read["error"]]} - - var rendered := render_body(client, server_url, launch) - if not bool(rendered.get("ok", false)): - return {"status": "error", "message": str(rendered.get("error", "Could not build the TOML entry."))} - - var lines: Array[String] = _split_lines(String(read["data"])) - var body: Array[String] = rendered["lines"] - var pinned_keys: Dictionary = rendered["pinned_keys"] - var initial_keys: Dictionary = rendered["initial_keys"] - var removed_keys: Dictionary = rendered["removed_keys"] - - var section := _find_section(lines, _all_headers(client)) - var header := _primary_header(client) - var new_lines: Array[String] = [header] - - if section.is_empty(): - new_lines.append_array(body) - var output_fresh: Array[String] = [] - output_fresh.append_array(lines) - if not output_fresh.is_empty() and not output_fresh[-1].strip_edges().is_empty(): - output_fresh.append("") - output_fresh.append_array(new_lines) - if not McpAtomicWrite.write(path, _join_lines(output_fresh)): - return {"status": "error", "message": "Cannot write to %s" % path} - return {"status": "ok", "message": McpClient.configured_message(client, server_url)} - - var old_items := _value_items(lines, int(section["start"]) + 1, int(section["end"])) - var old_by_key := {} - for item in old_items: - var old_key := str(item.get("key", "")) - if not old_key.is_empty() and not old_by_key.has(old_key): - old_by_key[old_key] = item - - var body_items := _value_items(body, 0, body.size()) - var emitted_keys := {} - for item in body_items: - var key := str(item.get("key", "")) - if key.is_empty(): - new_lines.append_array(item["lines"]) - continue - emitted_keys[key] = true - if initial_keys.has(key) and old_by_key.has(key): - new_lines.append_array(old_by_key[key]["lines"]) - else: - ## Pinned keys always use the freshly rendered span. A generated key - ## that is neither pinned nor initial is also rendered deterministically. - new_lines.append_array(item["lines"]) - - ## Carry unknown/user-owned assignments and standalone comments verbatim. - ## Whole item spans prevent multiline arrays/strings from being truncated. - for item in old_items: - var key := str(item.get("key", "")) - if not key.is_empty(): - if emitted_keys.has(key) or pinned_keys.has(key) or removed_keys.has(key): - continue - new_lines.append_array(item["lines"]) - continue - var item_lines: Array = item.get("lines", []) - for line in item_lines: - if not str(line).strip_edges().is_empty(): - new_lines.append(str(line)) - - var output: Array[String] = [] - output.append_array(_slice(lines, 0, int(section["start"]))) - output.append_array(new_lines) - output.append_array(_slice(lines, int(section["end"]), lines.size())) - output = _rewrite_legacy_descendant_headers(output, client) - - if not McpAtomicWrite.write(path, _join_lines(output)): - return {"status": "error", "message": "Cannot write to %s" % path} - return {"status": "ok", "message": McpClient.configured_message(client, server_url)} - - -static func check_status( - client: McpClient, - server_name: String, - server_url: String, - launch: Dictionary = {}, -) -> McpClient.Status: - return check_status_details(client, server_name, server_url, launch).get("status", McpClient.Status.NOT_CONFIGURED) - - -static func check_status_details( - client: McpClient, - _server_name: String, - server_url: String, - launch: Dictionary = {}, -) -> Dictionary: - var resolution := client.resolved_config_path_details() - var path := str(resolution.get("path", "")) - var path_error := str(resolution.get("error", "")) - if not path_error.is_empty(): - return {"status": McpClient.Status.ERROR, "error_msg": path_error} - if path.is_empty() or not FileAccess.file_exists(path): - return {"status": McpClient.Status.NOT_CONFIGURED, "error_msg": ""} - var read := _read_or_init(path) - if not read["ok"]: - return {"status": McpClient.Status.ERROR, "error_msg": String(read["error"])} - var lines: Array[String] = _split_lines(String(read["data"])) - var section := _find_section(lines, _all_headers(client)) - if section.is_empty(): - return {"status": McpClient.Status.NOT_CONFIGURED, "error_msg": ""} - - var items := _value_items(lines, int(section["start"]) + 1, int(section["end"])) - var by_key := {} - for item in items: - var key := str(item.get("key", "")) - if not key.is_empty() and not by_key.has(key): - by_key[key] = item - ## Whether the existing entry launches Godot AI at all: a major migration - ## may rewrite such an entry, never a foreign one (client_job_owner.gd). - ## Only the launch values count; the section header carries our name. - var launch_tokens := PackedStringArray() - for launch_key in ["command", "url"]: - if by_key.has(launch_key): - var decoded := _decode_toml_string(_item_value(by_key[launch_key])) - if bool(decoded.get("ok", false)): - launch_tokens.append(str(decoded.get("value", ""))) - if by_key.has("args"): - var decoded_args := _decode_toml_string_array(_item_value(by_key["args"])) - if bool(decoded_args.get("ok", false)): - for argument in decoded_args.get("value", []): - launch_tokens.append(str(argument)) - var mismatch := { - "status": McpClient.Status.CONFIGURED_MISMATCH, - "error_msg": "", - "owned": McpClient.launch_values_mention_godot_ai(launch_tokens), - } - - if client.command_shape != McpClient.CommandShape.NONE: - if not bool(launch.get("ok", false)): - return { - "status": McpClient.Status.ERROR, - "error_msg": str(launch.get("error", "No compatible attach launcher was found.")), - } - for legacy_key in client.command_legacy_keys: - if by_key.has(String(legacy_key)): - return mismatch - if not by_key.has("command") or not by_key.has("args"): - return mismatch - var command_value := _decode_toml_string(_item_value(by_key["command"])) - var args_value := _decode_toml_string_array(_item_value(by_key["args"])) - if not bool(command_value.get("ok", false)) or not bool(args_value.get("ok", false)): - return mismatch - if str(command_value.get("value", "")) != str(launch.get("command", "")): - return mismatch - if not _string_arrays_equal(args_value.get("value", []), launch.get("args", [])): - return mismatch - if not client.command_transport_key.is_empty(): - var transport_key := client.command_transport_key - if not by_key.has(transport_key): - return mismatch - var decoded_transport := _decode_toml_scalar(_item_value(by_key[transport_key])) - if not bool(decoded_transport.get("ok", false)) or decoded_transport.get("value") != client.command_transport_value: - return mismatch - return {"status": McpClient.Status.CONFIGURED, "error_msg": ""} - - if not by_key.has("url"): - return mismatch - var url_value := _decode_toml_string(_item_value(by_key["url"])) - if not bool(url_value.get("ok", false)) or str(url_value.get("value", "")) != server_url: - return mismatch - return {"status": McpClient.Status.CONFIGURED, "error_msg": ""} - - -static func remove(client: McpClient, _server_name: String) -> Dictionary: - var resolution := client.resolved_config_path_details() - var path := str(resolution.get("path", "")) - var path_error := str(resolution.get("error", "")) - if not path_error.is_empty(): - return {"status": "error", "message": path_error} - if path.is_empty() or not FileAccess.file_exists(path): - return {"status": "ok", "message": "Not configured"} - var read := _read_or_init(path) - if not read["ok"]: - return {"status": "error", "message": "Refusing to rewrite %s: %s." % [path, read["error"]]} - var lines: Array[String] = _split_lines(String(read["data"])) - var headers := _all_headers(client) - var subtable_prefixes := _subtable_prefixes(headers) - - var output: Array[String] = [] - var i := 0 - while i < lines.size(): - if _matches_any_header(lines[i], headers) or _matches_subtable_prefix(lines[i], subtable_prefixes): - i += 1 - while i < lines.size() and not _is_any_section_header(lines[i]): - i += 1 - continue - output.append(lines[i]) - i += 1 - - if not McpAtomicWrite.write(path, _join_lines(output)): - return {"status": "error", "message": "Cannot write to %s" % path} - return {"status": "ok", "message": "%s configuration removed" % client.display_name} - - -## Substitute `{url}` in every legacy URL body-template line. -static func format_body(template: PackedStringArray, server_url: String) -> PackedStringArray: - var out := PackedStringArray() - for line in template: - out.append(String(line).replace("{url}", server_url)) - return out - - -## Encode a TOML basic string. This is intentionally public for the -## cross-language fixture test that parses the rendered sample with tomllib. -static func encode_basic_string(value: String) -> String: - return '"%s"' % value.replace("\\", "\\\\").replace('"', '\\"').replace("\b", "\\b").replace("\t", "\\t").replace("\n", "\\n").replace("\f", "\\f").replace("\r", "\\r") - - -## Multi-line string-array encoding used by command-shape entries. -static func encode_string_array(values: Variant) -> Array[String]: - var out: Array[String] = ["["] - for value in values: - out.append(" %s," % encode_basic_string(str(value))) - out.append("]") - return out - - -static func render_body(client: McpClient, server_url: String, launch: Dictionary) -> Dictionary: - if client.command_shape == McpClient.CommandShape.NONE: - if client.toml_body_template.is_empty(): - return {"ok": false, "error": "%s descriptor missing toml_body_template" % client.display_name} - var legacy_body := format_body(client.toml_body_template, server_url) - var legacy_lines: Array[String] = [] - var pinned := {} - var initial := {} - for idx in range(legacy_body.size()): - legacy_lines.append(String(legacy_body[idx])) - var key := _line_key(String(client.toml_body_template[idx])) - if key.is_empty(): - continue - if String(client.toml_body_template[idx]).contains("{url}"): - pinned[key] = true - else: - initial[key] = true - return { - "ok": true, - "lines": legacy_lines, - "pinned_keys": pinned, - "initial_keys": initial, - "removed_keys": {}, - } - - if client.command_shape != McpClient.CommandShape.COMMAND_ARRAY: - return {"ok": false, "error": "%s uses a command shape not supported by TOML yet" % client.display_name} - if not bool(launch.get("ok", false)): - return {"ok": false, "error": str(launch.get("error", "No compatible attach launcher was found."))} - - var command_lines: Array[String] = [ - "command = %s" % encode_basic_string(str(launch.get("command", ""))), - ] - command_lines.append_array(_encode_assignment("args", launch.get("args", []))) - - var pinned_keys := {"command": true, "args": true} - if not client.command_transport_key.is_empty(): - var encoded_transport := _encode_scalar(client.command_transport_value) - if encoded_transport.is_empty(): - return { - "ok": false, - "error": "Unsupported TOML transport `%s` for %s" % [ - client.command_transport_key, client.display_name, - ], - } - command_lines.append("%s = %s" % [client.command_transport_key, encoded_transport]) - pinned_keys[client.command_transport_key] = true - - var initial_keys := {} - for key in client.command_initial_fields: - var encoded := _encode_assignment(str(key), client.command_initial_fields[key]) - if encoded.is_empty(): - return {"ok": false, "error": "Unsupported TOML default `%s` for %s" % [key, client.display_name]} - command_lines.append_array(encoded) - initial_keys[str(key)] = true - - var removed_keys := {} - for key in client.command_legacy_keys: - removed_keys[String(key)] = true - return { - "ok": true, - "lines": command_lines, - "pinned_keys": pinned_keys, - "initial_keys": initial_keys, - "removed_keys": removed_keys, - } - - -static func _encode_assignment(key: String, value: Variant) -> Array[String]: - if value is Array or value is PackedStringArray: - var lines := encode_string_array(value) - lines[0] = "%s = %s" % [key, lines[0]] - return lines - var encoded := _encode_scalar(value) - var lines: Array[String] = [] - if not encoded.is_empty(): - lines.append("%s = %s" % [key, encoded]) - return lines - - -static func _encode_scalar(value: Variant) -> String: - if value is String: - return encode_basic_string(value) - if value is bool: - return "true" if value else "false" - if value is int or value is float: - return str(value) - return "" - - -# --- span-aware merge helpers ------------------------------------------- - -static func _value_items(lines: Array[String], from: int, to: int) -> Array[Dictionary]: - var out: Array[Dictionary] = [] - var i := from - while i < to: - var key := _line_key(lines[i]) - if key.is_empty(): - out.append({"key": "", "lines": [lines[i]]}) - i += 1 - continue - var end := _value_span_end(lines, i, to) - out.append({"key": key, "lines": _slice(lines, i, end)}) - i = end - return out - - -static func _value_span_end(lines: Array[String], start: int, limit: int) -> int: - var state := {"quote": "", "square": 0, "curly": 0, "escaped": false} - for i in range(start, limit): - var begin := 0 - if i == start: - var eq := _assignment_equal(lines[i]) - begin = eq + 1 if eq >= 0 else 0 - _scan_toml_value_line(lines[i], begin, state) - if str(state["quote"]).is_empty() and int(state["square"]) == 0 and int(state["curly"]) == 0: - return i + 1 - return limit - - -static func _scan_toml_value_line(line: String, begin: int, state: Dictionary) -> void: - var i := begin - while i < line.length(): - var quote := str(state["quote"]) - if quote == '"""' or quote == "'''": - if line.substr(i).begins_with(quote): - state["quote"] = "" - i += 3 - continue - if quote == '"""' and line.unicode_at(i) == 92 and not bool(state["escaped"]): - state["escaped"] = true - i += 1 - continue - state["escaped"] = false - i += 1 - continue - if quote == '"' or quote == "'": - var c := line.unicode_at(i) - if quote == '"' and c == 92 and not bool(state["escaped"]): - state["escaped"] = true - i += 1 - continue - if c == quote.unicode_at(0) and not bool(state["escaped"]): - state["quote"] = "" - state["escaped"] = false - i += 1 - continue - - if line.substr(i).begins_with('"""'): - state["quote"] = '"""' - i += 3 - continue - if line.substr(i).begins_with("'''"): - state["quote"] = "'''" - i += 3 - continue - var c := line.unicode_at(i) - if c == 34: - state["quote"] = '"' - elif c == 39: - state["quote"] = "'" - elif c == 35: - break - elif c == 91: - state["square"] = int(state["square"]) + 1 - elif c == 93: - state["square"] = maxi(0, int(state["square"]) - 1) - elif c == 123: - state["curly"] = int(state["curly"]) + 1 - elif c == 125: - state["curly"] = maxi(0, int(state["curly"]) - 1) - i += 1 - - -static func _line_key(line: String) -> String: - var eq := _assignment_equal(line) - if eq <= 0: - return "" - return line.substr(0, eq).strip_edges() - - -static func _assignment_equal(line: String) -> int: - var quote := 0 - var escaped := false - for i in range(line.length()): - var c := line.unicode_at(i) - if quote != 0: - if quote == 34 and c == 92 and not escaped: - escaped = true - continue - if c == quote and not escaped: - quote = 0 - escaped = false - continue - if c == 34 or c == 39: - quote = c - elif c == 35: - return -1 - elif c == 61: - return i - return -1 - - -# --- semantic value decoding -------------------------------------------- - -static func _item_value(item: Dictionary) -> String: - var item_lines: Array = item.get("lines", []) - if item_lines.is_empty(): - return "" - var first := str(item_lines[0]) - var eq := _assignment_equal(first) - if eq < 0: - return "" - var parts: Array[String] = [first.substr(eq + 1)] - for i in range(1, item_lines.size()): - parts.append(str(item_lines[i])) - return "\n".join(parts) - - -static func _decode_toml_scalar(raw: String) -> Dictionary: - var cleaned := _without_comments(raw).strip_edges() - if cleaned == "true": - return {"ok": true, "value": true} - if cleaned == "false": - return {"ok": true, "value": false} - var string_value := _decode_toml_string(cleaned) - if bool(string_value.get("ok", false)): - return string_value - if cleaned.is_valid_int(): - return {"ok": true, "value": cleaned.to_int()} - if cleaned.is_valid_float(): - return {"ok": true, "value": cleaned.to_float()} - return {"ok": false} - - -static func _decode_toml_string(raw: String) -> Dictionary: - var cleaned := _without_comments(raw).strip_edges() - if cleaned.length() >= 2 and cleaned.begins_with("'") and cleaned.ends_with("'"): - return {"ok": true, "value": cleaned.substr(1, cleaned.length() - 2)} - if cleaned.length() < 2 or not cleaned.begins_with('"') or not cleaned.ends_with('"'): - return {"ok": false} - var parsed: Variant = JSON.parse_string(cleaned) - if parsed is String: - return {"ok": true, "value": parsed} - return {"ok": false} - - -static func _decode_toml_string_array(raw: String) -> Dictionary: - var cleaned := _without_comments(raw).strip_edges() - if not cleaned.begins_with("["): - return {"ok": false} - var i := 1 - var values: Array[String] = [] - while true: - i = _skip_space(cleaned, i) - if i >= cleaned.length(): - return {"ok": false} - if cleaned.unicode_at(i) == 93: - i = _skip_space(cleaned, i + 1) - return {"ok": i == cleaned.length(), "value": values} - var parsed := _parse_string_at(cleaned, i) - if not bool(parsed.get("ok", false)): - return {"ok": false} - values.append(str(parsed.get("value", ""))) - i = _skip_space(cleaned, int(parsed.get("next", i))) - if i >= cleaned.length(): - return {"ok": false} - var c := cleaned.unicode_at(i) - if c == 44: - i += 1 - continue - if c == 93: - continue - return {"ok": false} - return {"ok": false} # Unreachable; keeps GDScript's return analysis explicit. - - -static func _parse_string_at(text: String, start: int) -> Dictionary: - if start >= text.length(): - return {"ok": false} - var quote := text.unicode_at(start) - if quote != 34 and quote != 39: - return {"ok": false} - var i := start + 1 - var escaped := false - while i < text.length(): - var c := text.unicode_at(i) - if quote == 34 and c == 92 and not escaped: - escaped = true - i += 1 - continue - if c == quote and not escaped: - var raw := text.substr(start, i - start + 1) - if quote == 39: - return {"ok": true, "value": raw.substr(1, raw.length() - 2), "next": i + 1} - var parsed: Variant = JSON.parse_string(raw) - if parsed is String: - return {"ok": true, "value": parsed, "next": i + 1} - return {"ok": false} - escaped = false - i += 1 - return {"ok": false} - - -static func _without_comments(raw: String) -> String: - var out: Array[String] = [] - for line in raw.split("\n"): - var quote := 0 - var escaped := false - var kept := "" - for i in range(line.length()): - var c := line.unicode_at(i) - if quote != 0: - kept += line.substr(i, 1) - if quote == 34 and c == 92 and not escaped: - escaped = true - continue - if c == quote and not escaped: - quote = 0 - escaped = false - continue - if c == 34 or c == 39: - quote = c - kept += line.substr(i, 1) - elif c == 35: - break - else: - kept += line.substr(i, 1) - out.append(kept) - return "\n".join(out) - - -static func _skip_space(text: String, start: int) -> int: - var i := start - while i < text.length() and text.substr(i, 1) in [" ", "\t", "\r", "\n"]: - i += 1 - return i - - -static func _string_arrays_equal(left: Variant, right: Variant) -> bool: - if not (left is Array or left is PackedStringArray): - return false - if not (right is Array or right is PackedStringArray): - return false - if left.size() != right.size(): - return false - for i in range(left.size()): - if str(left[i]) != str(right[i]): - return false - return true - - -# --- file / section helpers --------------------------------------------- - -static func _read_or_init(path: String) -> Dictionary: - if not FileAccess.file_exists(path): - return {"ok": true, "data": ""} - var f := FileAccess.open(path, FileAccess.READ) - if f == null: - var err := FileAccess.get_open_error() - return {"ok": false, "error": "could not open for reading (error %d)" % err} - var text := f.get_as_text() - f.close() - return {"ok": true, "data": text} - - -static func _join_lines(lines: Array[String]) -> String: - var joined := "\n".join(lines) - return joined if joined.is_empty() or joined.ends_with("\n") else joined + "\n" - - -static func _split_lines(content: String) -> Array[String]: - var out: Array[String] = [] - for line in content.split("\n"): - out.append(line) - return out - - -static func _slice(lines: Array[String], from: int, to: int) -> Array[String]: - var out: Array[String] = [] - for i in range(from, to): - out.append(lines[i]) - return out - - -static func _primary_header(client: McpClient) -> String: - var parts := client.toml_section_path - if parts.size() < 2: - return "[%s]" % ".".join(parts) - var section := ".".join(McpClient._packed_slice(parts, 0, parts.size() - 1)) - var name := parts[parts.size() - 1] - return "[%s.\"%s\"]" % [section, name] - - -static func _all_headers(client: McpClient) -> Array[String]: - var primary := _primary_header(client) - var out: Array[String] = [primary] - var bare := _bare_key_header(client) - if not bare.is_empty() and bare != primary: - out.append(bare) - for legacy in client.toml_legacy_section_aliases: - out.append("[%s]" % legacy) - return out - - -static func _bare_key_header(client: McpClient) -> String: - var parts := client.toml_section_path - if parts.is_empty(): - return "" - for part in parts: - if not _is_bare_key(String(part)): - return "" - return "[%s]" % ".".join(parts) - - -static func _is_bare_key(value: String) -> bool: - if value.is_empty(): - return false - for i in range(value.length()): - var c := value.unicode_at(i) - var alpha := (c >= 65 and c <= 90) or (c >= 97 and c <= 122) - var digit := c >= 48 and c <= 57 - if not (alpha or digit or c == 45 or c == 95): - return false - return true - - -static func _subtable_prefixes(headers: Array[String]) -> Array[String]: - var out: Array[String] = [] - for header in headers: - if header.length() > 2 and header.ends_with("]"): - out.append(header.substr(0, header.length() - 1) + ".") - return out - - -static func _matches_subtable_prefix(line: String, prefixes: Array[String]) -> bool: - var trimmed := line.strip_edges() - for prefix in prefixes: - if not trimmed.begins_with(prefix): - continue - var rest := trimmed.substr(prefix.length()) - var bracket := rest.find("]") - if bracket < 0: - continue - var remainder := rest.substr(bracket + 1).strip_edges() - if remainder.is_empty() or remainder.begins_with("#"): - return true - return false - - -static func _matches_any_header(line: String, headers: Array[String]) -> bool: - var trimmed := line.strip_edges() - for header in headers: - if not trimmed.begins_with(header): - continue - var remainder := trimmed.substr(header.length()).strip_edges() - if remainder.is_empty() or remainder.begins_with("#"): - return true - return false - - -static func _find_section(lines: Array[String], headers: Array[String]) -> Dictionary: - for i in range(lines.size()): - if _matches_any_header(lines[i], headers): - var end := lines.size() - for j in range(i + 1, lines.size()): - if _is_any_section_header(lines[j]): - end = j - break - return {"start": i, "end": end} - return {} - - -static func _is_any_section_header(line: String) -> bool: - var trimmed := line.strip_edges() - if not trimmed.begins_with("["): - return false - var bracket := trimmed.find("]") - if bracket < 0: - return false - var remainder := trimmed.substr(bracket + 1).strip_edges() - return remainder.is_empty() or remainder.begins_with("#") - - -static func _rewrite_legacy_descendant_headers( - lines: Array[String], client: McpClient -) -> Array[String]: - if client.toml_legacy_section_aliases.is_empty(): - return lines - var primary := _primary_header(client) - var primary_prefix := primary.substr(0, primary.length() - 1) + "." - var out: Array[String] = [] - for line in lines: - var rewritten := line - var trimmed := line.strip_edges() - var indent_length := line.find("[") - var indent := line.substr(0, indent_length) if indent_length >= 0 else "" - for alias in client.toml_legacy_section_aliases: - var legacy_prefix := "[%s." % String(alias) - if trimmed.begins_with(legacy_prefix): - rewritten = indent + primary_prefix + trimmed.substr(legacy_prefix.length()) - break - out.append(rewritten) - return out diff --git a/addons/godot_ai/clients/_toml_strategy.gd.uid b/addons/godot_ai/clients/_toml_strategy.gd.uid deleted file mode 100644 index 723cb79..0000000 --- a/addons/godot_ai/clients/_toml_strategy.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cwdvxgn0aurqv diff --git a/addons/godot_ai/clients/_yaml_strategy.gd b/addons/godot_ai/clients/_yaml_strategy.gd deleted file mode 100644 index becf4ac..0000000 --- a/addons/godot_ai/clients/_yaml_strategy.gd +++ /dev/null @@ -1,553 +0,0 @@ -@tool -class_name McpYamlStrategy -extends RefCounted - -## Minimal YAML upsert for Hermes Agent MCP config. -## -## Hermes reads MCP servers from ~/.hermes/config.yaml under the -## `mcp_servers` key (snake_case, YAML). HTTP entries are transport-inferred: -## just `url` (plus optional `headers`), no `type` field. We only parse the -## `mcp_servers` block and re-emit it; other top-level keys in the user's -## config.yaml are preserved verbatim by round-tripping the raw lines around -## that block. No general YAML parser — Godot has none in stdlib, and Hermes -## only needs this one shape. See issue #640. - -const INDENT := " " # YAML forbids tab indentation; match the 2-space style of ~/.hermes/config.yaml - - -static func configure( - client: McpClient, - server_name: String, - server_url: String, - launch: Dictionary = {}, -) -> Dictionary: - var resolution := client.resolved_config_path_details() - var path := str(resolution.get("path", "")) - var path_error := str(resolution.get("error", "")) - if not path_error.is_empty(): - return {"status": "error", "message": path_error} - if path.is_empty(): - return {"status": "error", "message": "Could not resolve config path for %s on this OS" % client.display_name} - ## Fail closed before touching the file — same contract as JSON/TOML. - var launch_error := command_launch_error(client, launch) - if not launch_error.is_empty(): - return {"status": "error", "message": launch_error} - - var seed_path := str(resolution.get("seed_path", "")) - var read_path := seed_path if not FileAccess.file_exists(path) and not seed_path.is_empty() else path - var read := _read(read_path) - if not read["ok"]: - return {"status": "error", "message": "Refusing to overwrite %s: %s. Fix or move the file, then re-run Configure." % [read_path, read["error"]]} - - var text: String = read["data"] - var block := _extract_block(text) - var entries: Dictionary = block["entries"] - - # Preserve existing entry's user-mutable keys; force the transport keys. - var existing: Dictionary = entries.get(server_name, {}) - var new_entry := build_entry(client, server_url, existing, launch) - entries[server_name] = new_entry - - var out := _assemble(text, block["prefix_lines"], entries, block["suffix_lines"]) - if not McpAtomicWrite.write(path, out): - return {"status": "error", "message": "Cannot write to %s" % path} - return {"status": "ok", "message": McpClient.configured_message(client, server_url)} - - -static func check_status( - client: McpClient, server_name: String, server_url: String, launch: Dictionary = {} -) -> McpClient.Status: - return check_status_details(client, server_name, server_url, launch)["status"] - - -## Same contract as the JSON/TOML strategies (#711): {status, error_msg}. -## An existing-but-unreadable config is ERROR with the diagnostic — not -## NOT_CONFIGURED — so the dock row can tell "no config" from "config the -## editor can't read" instead of offering a Configure that would fail. -static func check_status_details( - client: McpClient, server_name: String, server_url: String, launch: Dictionary = {} -) -> Dictionary: - var resolution := client.resolved_config_path_details() - var path := str(resolution.get("path", "")) - var path_error := str(resolution.get("error", "")) - if not path_error.is_empty(): - return {"status": McpClient.Status.ERROR, "error_msg": path_error} - if path.is_empty() or not FileAccess.file_exists(path): - return {"status": McpClient.Status.NOT_CONFIGURED, "error_msg": ""} - var read := _read(path) - if not read["ok"]: - return { - "status": McpClient.Status.ERROR, - "error_msg": "Cannot read %s: %s" % [path, read["error"]], - } - var block := _extract_block(String(read["data"])) - var entries: Dictionary = block["entries"] - if not entries.has(server_name): - return {"status": McpClient.Status.NOT_CONFIGURED, "error_msg": ""} - var entry: Variant = entries[server_name] - if not (entry is Dictionary): - return {"status": McpClient.Status.NOT_CONFIGURED, "error_msg": ""} - ## An entry exists but no verified launcher does — mirror JSON/TOML: this - ## is an environment ERROR, not entry drift. - var launch_error := command_launch_error(client, launch) - if not launch_error.is_empty(): - return {"status": McpClient.Status.ERROR, "error_msg": launch_error} - if verify_entry(client, entry, server_url, launch): - return {"status": McpClient.Status.CONFIGURED, "error_msg": ""} - return { - "status": McpClient.Status.CONFIGURED_MISMATCH, - "error_msg": "", - "owned": McpClient.launch_values_mention_godot_ai(McpClient.entry_launch_values(entry)), - } - - -static func remove(client: McpClient, server_name: String) -> Dictionary: - var resolution := client.resolved_config_path_details() - var path := str(resolution.get("path", "")) - var path_error := str(resolution.get("error", "")) - if not path_error.is_empty(): - return {"status": "error", "message": path_error} - if path.is_empty() or not FileAccess.file_exists(path): - return {"status": "ok", "message": "Not configured"} - var read := _read(path) - if not read["ok"]: - return {"status": "error", "message": "Refusing to rewrite %s: %s." % [path, read["error"]]} - var text: String = read["data"] - var block := _extract_block(text) - var entries: Dictionary = block["entries"] - if not entries.has(server_name): - return {"status": "ok", "message": "%s configuration removed" % client.display_name} - entries.erase(server_name) - var out := _assemble(text, block["prefix_lines"], entries, block["suffix_lines"]) - if not McpAtomicWrite.write(path, out): - return {"status": "error", "message": "Cannot write to %s" % path} - return {"status": "ok", "message": "%s configuration removed" % client.display_name} - - -## Build the entry dict written under mcp_servers[server_name]. -## -## URL mode (`CommandShape.NONE`): Hermes HTTP entries are transport-inferred -## — { url: } plus whatever user-mutable keys (headers, enabled, tools, -## ...) the existing entry carries. Stdio-bridge keys are the one exception -## (see _STDIO_BRIDGE_KEYS). No `type` field. -## -## Command mode (`CommandShape.FLAT`, #838): flat `command` + `args` keys, -## transport inferred the same way — which is exactly why the descriptor's -## `command_legacy_keys` (url, headers) must be scrubbed: a Hermes entry with -## both a url and a command picks the wrong transport. User keys survive. -static func build_entry( - client: McpClient, - server_url: String, - existing: Variant = null, - launch: Dictionary = {}, -) -> Dictionary: - if client.command_shape == McpClient.CommandShape.FLAT: - var command_entry: Dictionary = (existing as Dictionary).duplicate(true) if existing is Dictionary else {} - command_entry["command"] = str(launch.get("command", "")) - command_entry["args"] = _array_copy(launch.get("args", [])) - if not client.command_transport_key.is_empty(): - command_entry[client.command_transport_key] = client.command_transport_value - for key in client.command_initial_fields: - if not command_entry.has(key): - command_entry[key] = client.command_initial_fields[key] - for key in client.command_legacy_keys: - command_entry.erase(String(key)) - return command_entry - if client.command_shape != McpClient.CommandShape.NONE: - ## Every production caller checks command_launch_error first. Keep this - ## builder defensive too so a future unsupported shape cannot silently - ## degrade into a flat YAML entry. - return {} - var entry: Dictionary = {} - if existing is Dictionary: - ## User-mutable keys (headers, enabled, tools, ...) survive a - ## reconfigure — the same preservation contract the JSON strategy's - ## entry_initial_fields split implements. Only the stdio-bridge keys - ## are scrubbed (see _STDIO_BRIDGE_KEYS), then the url is repointed. - entry = (existing as Dictionary).duplicate(true) - for stale_key in _STDIO_BRIDGE_KEYS: - entry.erase(stale_key) - entry[client.entry_url_field] = server_url - return entry - - -## Keys a prior stdio-bridge entry (e.g. `command: uvx mcp-proxy`) may carry. -## These must NOT survive a URL reconfigure: a Hermes entry with both a url -## and a command picks the wrong transport. -const _STDIO_BRIDGE_KEYS := ["command", "args", "env"] - - -## Empty string when this client's launch requirements are satisfied. -## Mirrors `McpJsonStrategy.command_launch_error`; YAML supports FLAT only. -static func command_launch_error(client: McpClient, launch: Dictionary) -> String: - if client.command_shape == McpClient.CommandShape.NONE: - return "" - if client.command_shape != McpClient.CommandShape.FLAT: - return "%s uses a command shape not supported by YAML yet" % client.display_name - if not bool(launch.get("ok", false)): - return str(launch.get("error", "No compatible attach launcher was found.")) - return "" - - -## Verify a stored entry matches. -## -## URL mode: Hermes entries have no transport type pin, so verification is: -## url matches. Extra keys (headers, enabled, tools) are user-mutable and -## intentionally NOT checked (mirrors json entry_initial_fields). -## -## Command mode: every launch-affecting value must match exactly and legacy -## URL-transport keys must be gone — their presence is migration drift. -static func verify_entry( - client: McpClient, - entry: Dictionary, - server_url: String, - launch: Dictionary = {}, -) -> bool: - if client.command_shape != McpClient.CommandShape.NONE: - if client.command_shape != McpClient.CommandShape.FLAT or not bool(launch.get("ok", false)): - return false - for key in client.command_legacy_keys: - if entry.has(String(key)): - return false - if entry.get("command") != launch.get("command"): - return false - if not _arrays_equal(entry.get("args", null), launch.get("args", null)): - return false - if not client.command_transport_key.is_empty(): - if entry.get(client.command_transport_key, null) != client.command_transport_value: - return false - return true - return entry.get(client.entry_url_field, "") == server_url - - -static func _array_copy(value: Variant) -> Array: - if value is Array: - return (value as Array).duplicate(true) - if value is PackedStringArray: - return McpClient._array_from_packed(value) - return [] - - -static func _arrays_equal(left: Variant, right: Variant) -> bool: - if not (left is Array or left is PackedStringArray): - return false - if not (right is Array or right is PackedStringArray): - return false - var left_array := _array_copy(left) - var right_array := _array_copy(right) - if left_array.size() != right_array.size(): - return false - for i in range(left_array.size()): - if left_array[i] != right_array[i]: - return false - return true - - -# --- YAML block handling (scoped to mcp_servers) ------------------------- - -## Parse the file into three regions: -## prefix_lines — everything before `mcp_servers:` (may be empty) -## entries — the map of server_name -> {url, ...} under mcp_servers -## suffix_lines — everything after the mcp_servers block (may be empty) -## This lets us rewrite only the mcp_servers block and keep the rest of the -## user's config.yaml byte-for-byte intact. -static func _extract_block(text: String) -> Dictionary: - ## allow_empty must stay true: dropping empty splits would silently strip - ## the user's blank lines from the preserved prefix/suffix regions on - ## every rewrite. The parse loops below already skip blank lines. - var lines := text.split("\n") - var prefix: PackedStringArray = [] - var entries: Dictionary = {} - var suffix: PackedStringArray = [] - var header_idx := -1 - for i in range(lines.size()): - if lines[i].strip_edges().begins_with("mcp_servers:"): - header_idx = i - break - if header_idx < 0: - # No mcp_servers yet — whole file is prefix; block will be appended. - prefix = lines.duplicate() - return {"prefix_lines": prefix, "entries": entries, "suffix_lines": [], "header_idx": -1} - - for i in range(0, header_idx): - prefix.append(lines[i]) - - # Determine the indent of the first entry so we can tell sibling - # entries (same indent) apart from nested keys (deeper indent) and - # parent-level keys (less indent). All server entries under - # `mcp_servers:` share one indent level; breaking on 0-indent alone - # mis-nests 2-space-indented siblings under the first entry. - var entry_indent := -1 - var probe := header_idx + 1 - while probe < lines.size() and _is_blank_or_comment(lines[probe]): - probe += 1 - if probe < lines.size(): - entry_indent = _indent_of(lines[probe]) - - # Empty block guard: the first nonblank line after the header must sit - # DEEPER than the header itself to be an entry. At or above the header's - # indent it is a sibling/parent key — parsing it as an entry would - # swallow the user's next top-level key and re-emit it nested under - # mcp_servers, corrupting the file. - if probe < lines.size() and entry_indent <= _indent_of(lines[header_idx]): - for j in range(header_idx + 1, lines.size()): - suffix.append(lines[j]) - return {"prefix_lines": prefix, "entries": entries, "suffix_lines": suffix, "header_idx": header_idx} - - var i := header_idx + 1 - while i < lines.size(): - var raw := lines[i] - ## Comment-only lines inside the block are skipped like blanks — - ## treating one as an entry header would re-emit it as a bogus - ## `# comment:` server on rewrite. (Comments INSIDE the rewritten - ## block are consequently dropped; comments outside the block live - ## in prefix/suffix and survive verbatim.) - if _is_blank_or_comment(raw): - i += 1 - continue - # Stop at any line indented less than a sibling entry (parent key - # or a new top-level section), or at the header's own level. - if _indent_of(raw) < entry_indent: - break - var entry := _parse_entry(raw, lines, i, entry_indent) - if not entry["name"].is_empty(): - entries[entry["name"]] = entry["data"] - i = entry["next_idx"] - - for j in range(i, lines.size()): - suffix.append(lines[j]) - - return {"prefix_lines": prefix, "entries": entries, "suffix_lines": suffix, "header_idx": header_idx} - - -## Parse one ` name:` entry starting at `lines[start]`. Consumes all deeper- -## indented sublines (url, headers, etc.) and returns the next sibling index. -static func _parse_entry(raw: String, lines: PackedStringArray, start: int, entry_indent: int) -> Dictionary: - var name := raw.strip_edges().trim_suffix(":").strip_edges() - var data: Dictionary = {} - var i := start + 1 - while i < lines.size(): - var l := lines[i] - ## Comments inside an entry (e.g. ` # auth for CI`) would parse - ## as a `# auth for CI` key — skip them like blanks. - if _is_blank_or_comment(l): - i += 1 - continue - # A line at or above the entry's indent is a sibling/parent key. - if _indent_of(l) <= entry_indent: - break - var stripped := l.strip_edges() - var colon := stripped.find(":") - if colon < 0: - i += 1 - continue - var key := stripped.substr(0, colon).strip_edges() - var val := stripped.substr(colon + 1).strip_edges() - if val.is_empty(): - # Nested block (e.g. headers:). Parse as raw sub-dict lines for - # preservation; we don't introspect deeper than url at the top. - var sub := _parse_subblock(lines, i + 1, entry_indent) - data[key] = sub["value"] - i = sub["next_idx"] - else: - data[key] = coerce_scalar(val) - i += 1 - return {"name": name, "data": data, "next_idx": i} - - -## Parse a nested block (e.g. headers:) as a preserved sub-dictionary of -## scalar key/values. Deeper nesting is flattened into scalar strings — fine -## for Hermes' known shape (headers are flat key: value). -static func _parse_subblock(lines: PackedStringArray, start: int, entry_indent: int) -> Dictionary: - var sub: Dictionary = {} - var i := start - while i < lines.size(): - var l := lines[i] - if _is_blank_or_comment(l): - i += 1 - continue - # A line at or above the parent entry's indent ends the nested block. - if _indent_of(l) <= entry_indent: - break - var stripped := l.strip_edges() - var colon := stripped.find(":") - if colon < 0: - i += 1 - continue - var key := stripped.substr(0, colon).strip_edges() - var val := stripped.substr(colon + 1).strip_edges() - if val.is_empty(): - i += 1 - continue - sub[key] = coerce_scalar(val) - i += 1 - return {"value": sub, "next_idx": i} - - -## Reassemble the full file text from prefix + a freshly built mcp_servers -## block + suffix. If the block didn't exist before, it is appended. -static func _assemble(_text: String, prefix: PackedStringArray, entries: Dictionary, suffix: PackedStringArray) -> String: - var out: PackedStringArray = [] - for l in prefix: - out.append(l) - # Trim trailing blank lines from prefix so we don't stack double blanks. - while out.size() > 0 and out[out.size() - 1].strip_edges().is_empty(): - out.remove_at(out.size() - 1) - - if not _text.contains("mcp_servers:"): - # File existed but had no mcp_servers block — append it. - if out.size() > 0: - out.append("") - out.append("mcp_servers:") - for name in entries: - out.append_array(_emit_entry(name, entries[name])) - else: - out.append("mcp_servers:") - for name in entries: - out.append_array(_emit_entry(name, entries[name])) - - # Suffix: keep as-is. - for l in suffix: - out.append(l) - return "\n".join(out) - - -## Public rendering seam for the dock's manual-instruction text, so the -## pasted YAML matches what Configure would write byte-for-byte. -static func render_entry_lines(name: String, data: Dictionary) -> PackedStringArray: - return _emit_entry(name, data) - - -## Emit one ` name:` entry with its scalar keys (top level only; headers -## sub-dict is re-emitted as nested scalars; arrays — the command entry's -## `args` — are emitted in flow style on one line). -static func _emit_entry(name: String, data: Dictionary) -> PackedStringArray: - var lines: PackedStringArray = [] - lines.append(INDENT + "%s:" % name) - for key in data: - var val = data[key] - if val is Dictionary: - lines.append(INDENT + INDENT + "%s:" % key) - for sk in val: - lines.append(INDENT + INDENT + INDENT + "%s: %s" % [sk, emit_scalar(val[sk])]) - elif val is Array or val is PackedStringArray: - lines.append(INDENT + INDENT + "%s: %s" % [key, emit_flow_array(_array_copy(val))]) - else: - lines.append(INDENT + INDENT + "%s: %s" % [key, emit_scalar(val)]) - return lines - - -## Flow-style sequence with every item double-quoted. JSON string quoting is -## valid YAML double-quote style (shared escape set), so the same encoding -## both writes the file and — via JSON.parse_string in `coerce_scalar` — -## reads it back for verification. Shared with `McpDshStrategy` for the -## DeepSeek Harness patch-list `args` lines. -static func emit_flow_array(values: Array) -> String: - var parts: Array[String] = [] - for v in values: - parts.append(JSON.stringify(str(v))) - return "[%s]" % ", ".join(parts) - - -static func emit_scalar(v: Variant) -> String: - match typeof(v): - TYPE_BOOL: - return "true" if bool(v) else "false" - TYPE_INT: - return str(int(v)) - TYPE_FLOAT: - return str(float(v)) - _: - return emit_string_scalar(str(v)) - - -## Plain YAML scalars cannot safely carry ": ", " #", quotes, flow -## indicators, or leading indicator characters — a Windows launcher path with -## spaces would silently corrupt the entry. Quote exactly when needed so -## existing plain values (urls, bools-as-strings) keep their current -## byte-shape on rewrite. Backslashes are quoted too: a Windows path parses -## either way, but quoting makes the written shape unambiguous for any -## consumer. Shared with `McpDshStrategy` for DeepSeek Harness patch entries. -static func emit_string_scalar(s: String) -> String: - if s.is_empty(): - return "\"\"" - var needs_quote := s.begins_with(" ") or s.ends_with(" ") - if not needs_quote: - for needle in [": ", " #", "\"", "'", "\n", "\t", "\\", "{", "}", "[", "]", ","]: - if s.contains(needle): - needs_quote = true - break - if not needs_quote: - for prefix in ["#", "-", "?", "&", "*", "!", "|", ">", "%", "@", "`"]: - if s.begins_with(prefix): - needs_quote = true - break - return JSON.stringify(s) if needs_quote else s - - -## Blank and comment-only lines carry no structure — every scan loop skips -## them the same way so a `# comment` can never be mistaken for an entry -## header or a key/value line. -static func _is_blank_or_comment(line: String) -> bool: - var stripped := line.strip_edges() - return stripped.is_empty() or stripped.begins_with("#") - - -## Returns the leading-whitespace indent width of a line (spaces + tabs -## counted as 1 each). Used to distinguish sibling entries (same indent) -## from nested keys (deeper indent) and parent-level keys (less indent). -static func _indent_of(line: String) -> int: - var n := 0 - while n < line.length() and (line[n] == " " or line[n] == "\t"): - n += 1 - return n - - -## Minimal scalar coercion for parsed YAML values. Quotes are stripped; -## bare true/false/numbers are typed; double-quoted flow sequences (the -## command entry's `args`) parse back into an Array. Good enough for Hermes' -## url/headers/command/args. A hand-edited args in block style or with -## unquoted items doesn't JSON-parse — it stays a raw string, compares -## unequal, and surfaces as CONFIGURED_MISMATCH, which Reconfigure -## normalizes back to the flow form. Public: the dsh strategy parses its -## patch-list scalars with the same rules, so both YAML dialects share one -## coercion (#867 review). -static func coerce_scalar(s: String) -> Variant: - var t := s.strip_edges() - if t.begins_with("[") and t.ends_with("]"): - var parsed_array: Variant = JSON.parse_string(t) - if parsed_array is Array: - return parsed_array - return t - if t.begins_with("\"") and t.ends_with("\""): - var parsed_string: Variant = JSON.parse_string(t) - if parsed_string is String: - return parsed_string - return t.substr(1, t.length() - 2) - if t.begins_with("'") and t.ends_with("'"): - return t.substr(1, t.length() - 2) - if t == "true": - return true - if t == "false": - return false - if t.is_valid_int(): - return t.to_int() - if t.is_valid_float(): - return t.to_float() - return t - - -## Returns {"ok": true, "data": String} when the file is absent or readable, -## and {"ok": false, "error": String} when unreadable. Callers must NOT fall -## back to an empty string on the error path — doing so blows away the user's -## other config.yaml entries on the next write. -static func _read(path: String) -> Dictionary: - if not FileAccess.file_exists(path): - return {"ok": true, "data": ""} - var f := FileAccess.open(path, FileAccess.READ) - if f == null: - var err := FileAccess.get_open_error() - return {"ok": false, "error": "could not open for reading (%s)" % error_string(err)} - var t := f.get_as_text() - f.close() - return {"ok": true, "data": t} diff --git a/addons/godot_ai/clients/_yaml_strategy.gd.uid b/addons/godot_ai/clients/_yaml_strategy.gd.uid deleted file mode 100644 index d8adce8..0000000 --- a/addons/godot_ai/clients/_yaml_strategy.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cfnw4oe71ra1l diff --git a/addons/godot_ai/clients/antigravity.gd b/addons/godot_ai/clients/antigravity.gd deleted file mode 100644 index ce82681..0000000 --- a/addons/godot_ai/clients/antigravity.gd +++ /dev/null @@ -1,38 +0,0 @@ -@tool -extends McpClient - - -func _init() -> void: - id = "antigravity" - display_name = "Antigravity" - config_type = "json" - ## Antigravity moved its shared MCP config from `~/.gemini/antigravity/` - ## to `~/.gemini/config/` (IDE + CLI now read the same file there); the - ## old path is left in `detect_paths` below so an existing install is - ## still recognized, but new/updated entries write to the current path. - path_template = { - "unix": "~/.gemini/config/mcp_config.json", - "windows": "$USERPROFILE/.gemini/config/mcp_config.json", - } - server_key_path = PackedStringArray(["mcpServers"]) - entry_url_field = "serverUrl" - ## `disabled` is user-state (they may have flipped the entry off in the - ## UI); seeded on first Configure but preserved across reconfigure. - entry_initial_fields = {"disabled": false} - ## Attach migration (#838). Antigravity stdio entries are flat - ## command/args/env with no type discriminator — transport is inferred - ## from `command` vs `serverUrl` presence (antigravity.google/docs/mcp), - ## so the legacy `serverUrl` must not survive next to a command. - command_shape = McpClient.CommandShape.FLAT - command_legacy_keys = PackedStringArray(["serverUrl"]) - command_initial_fields = {"disabled": false} - command_user_fields = PackedStringArray(["disabled", "disabledTools", "authProviderType", "env"]) - ## Antigravity's spawner hangs stdio tool calls when the entry launches a - ## GUI-subsystem pythonw.exe (#863), and it hides child console windows - ## itself, so the visible-terminal problem the bootstrap solves (#827) - ## never applies. Write the plain console launcher on Windows. - needs_consoleless_launcher = false - detect_paths = PackedStringArray(path_template.values() + [ - "~/.gemini/antigravity/mcp_config.json", - "$USERPROFILE/.gemini/antigravity/mcp_config.json", - ]) diff --git a/addons/godot_ai/clients/antigravity.gd.uid b/addons/godot_ai/clients/antigravity.gd.uid deleted file mode 100644 index 0721a2f..0000000 --- a/addons/godot_ai/clients/antigravity.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://b4l1g0apa2hch diff --git a/addons/godot_ai/clients/claude_code.gd b/addons/godot_ai/clients/claude_code.gd deleted file mode 100644 index de4a5db..0000000 --- a/addons/godot_ai/clients/claude_code.gd +++ /dev/null @@ -1,81 +0,0 @@ -@tool -extends McpClient - - -func _init() -> void: - id = "claude_code" - display_name = "Claude Code" - config_type = "cli" - cli_names = PackedStringArray(["claude", "claude.exe"] if OS.get_name() == "Windows" else ["claude"]) - ## Stdio registration through the client-owned `godot-ai attach` bridge - ## (#838). `--` stops claude's own flag parsing so the attach argv passes - ## through verbatim; stdio is the CLI's default transport. Scope comes from - ## the `godot_ai/mcp_client_scope` EditorSetting via the `{scope}` token; it - ## defaults to `user` — the same ~/.claude.json the pre-attach HTTP entry - ## lived in — and can be set to `project` to write /.mcp.json so the - ## server is not loaded in every unrelated workspace. - cli_register_template = PackedStringArray( - ["mcp", "add", "--scope", "{scope}", "{name}", "--", "{command}", "{args...}"] - ) - ## Explicit scope: an unscoped `mcp remove` deletes from whichever scope - ## matches first, so the flag keeps each removal aimed at one known place. - ## Note what that does and does not protect (#877): the dock's **Remove** - ## button runs this once, at the selected scope only. **Configure** runs it - ## once per scope in `CLIENT_SCOPES` before registering, so a Configure at - ## any setting does delete a `godot-ai` entry from /.mcp.json if one is - ## there — see the cwd caveat below for which directory that actually is. - cli_unregister_template = PackedStringArray(["mcp", "remove", "--scope", "{scope}", "{name}"]) - ## Scope caveat: `--scope project` resolves `.mcp.json` against the - ## *spawned CLI's* working directory, which is whatever the editor process - ## inherited at launch — not necessarily `res://`. Godot has no API to set - ## a child's cwd (`OS.execute_with_pipe` takes none), so this is an - ## accepted limitation rather than something the descriptor can pin. It is - ## self-consistent: `cli_status_args` runs from the same cwd, so the - ## read-back finds whatever the register wrote (see - ## `_scope_diverges_from_json_fallback` in client_configurator.gd). - cli_status_args = PackedStringArray(["mcp", "list"]) - ## `mcp list` prints the resolved entry for the cwd without saying which - ## scope won, so it cannot tell "registered at project scope" from "an old - ## user-scope entry is shadowing an empty project scope". `mcp get` prints - ## both the command and a `Scope: …` line, in the same single subprocess, - ## so scope-token clients probe with it instead (#872). Verified against - ## claude 2.1.241, which prints one of: - ## Scope: User config (available in all your projects) - ## Scope: Project config (shared via .mcp.json) - ## Scope: Local config (private to you in this project) - ## and exits 1 with "No MCP server named …" when the entry is absent. - cli_scope_status_template = PackedStringArray(["mcp", "get", "{name}"]) - ## #463: JSON fallback for when the `claude` binary isn't on PATH — e.g. - ## Claude Code installed only as a VS Code / Cursor extension. The CLI is - ## still preferred for Configure whenever it resolves; this is what gets - ## written otherwise. `claude mcp add --scope user -- ` - ## produces exactly this shape under `mcpServers` in ~/.claude.json - ## (verified live against claude CLI in an isolated CLAUDE_CONFIG_DIR): - ## "godot-ai": { "type": "stdio", "command": "", "args": [...], "env": {} } - ## The fallback writer omits the empty `env`; the verifier accepts both. - ## Status reads this file only while the selected scope is still `user` — - ## it is the CLI's own store for that scope, and file reads give exact - ## launch-drift detection that `mcp list` stdout scanning cannot. At - ## `project`/`local` the entry is somewhere `path_template` cannot see, so - ## `_scope_diverges_from_json_fallback` (client_configurator.gd) routes - ## status to `cli_scope_status_template` instead and this file is not read. - path_template = {"unix": "~/.claude.json", "windows": "~/.claude.json"} - server_key_path = PackedStringArray(["mcpServers"]) - ## Legacy HTTP entries used this shape; command rendering repins it to stdio. - entry_extra_fields = {"type": "http"} - command_shape = McpClient.CommandShape.FLAT - command_transport_key = "type" - command_transport_value = "stdio" - ## Legacy HTTP entries carried a `url`; Claude Code rejects an entry mixing - ## url with command fields, and the stale `type: "http"` is repinned to - ## "stdio" by the transport key above. - command_legacy_keys = PackedStringArray(["url"]) - command_user_fields = PackedStringArray(["env"]) - ## Documented: $CLAUDE_CONFIG_DIR relocates Claude Code's config home, - ## including .claude.json ($CLAUDE_CONFIG_DIR/.claude.json). The preferred - ## CLI path needs no help — the spawned `claude` binary inherits the - ## editor's environment and resolves the dir itself — but the JSON - ## fallback above would otherwise write ~/.claude.json that a relocated - ## install never reads (#617). - config_home_env = "CLAUDE_CONFIG_DIR" - config_home_env_subpath = ".claude.json" diff --git a/addons/godot_ai/clients/claude_code.gd.uid b/addons/godot_ai/clients/claude_code.gd.uid deleted file mode 100644 index 3d3335f..0000000 --- a/addons/godot_ai/clients/claude_code.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cp1u1hdpa6f8d diff --git a/addons/godot_ai/clients/claude_desktop.gd b/addons/godot_ai/clients/claude_desktop.gd deleted file mode 100644 index c1aa9bb..0000000 --- a/addons/godot_ai/clients/claude_desktop.gd +++ /dev/null @@ -1,38 +0,0 @@ -@tool -extends McpClient - -## Claude Desktop's mcpServers entries launch a local stdio process. The -## client-owned `godot-ai attach` bridge keeps that stdio session stable while -## adopting or starting the shared HTTP backend as Godot editors come and go. - - -func _init() -> void: - id = "claude_desktop" - display_name = "Claude Desktop" - config_type = "json" - path_template = { - "darwin": "~/Library/Application Support/Claude/claude_desktop_config.json", - "windows": "$APPDATA/Claude/claude_desktop_config.json", - "linux": "$XDG_CONFIG_HOME/Claude/claude_desktop_config.json", - } - ## Store-installed Claude runs inside MSIX AppData virtualization. Godot is - ## outside that container, so `%APPDATA%` names a different physical file - ## once Claude has created its private copy. A unique Store package root is - ## authoritative even before the config leaf exists: create the private file - ## directly so a later copy-on-write cannot hide an entry written to roaming. - ## With no Store package, use the conventional roaming path. The wildcard - ## avoids coupling to the publisher-hash suffix. - config_path_candidates = { - "windows": [ - "$LOCALAPPDATA/Packages/Claude_*/LocalCache/Roaming/Claude/claude_desktop_config.json", - "$APPDATA/Claude/claude_desktop_config.json", - ], - } - detect_paths = PackedStringArray([ - "$LOCALAPPDATA/Packages/Claude_*", - ]) - server_key_path = PackedStringArray(["mcpServers"]) - command_shape = McpClient.CommandShape.FLAT - command_legacy_keys = PackedStringArray(["url"]) - command_env_legacy_keys = PackedStringArray(["UV_LINK_MODE"]) - command_user_fields = PackedStringArray(["env", "disabled"]) diff --git a/addons/godot_ai/clients/claude_desktop.gd.uid b/addons/godot_ai/clients/claude_desktop.gd.uid deleted file mode 100644 index 9759a1a..0000000 --- a/addons/godot_ai/clients/claude_desktop.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bilntn5n8oqe3 diff --git a/addons/godot_ai/clients/cline.gd b/addons/godot_ai/clients/cline.gd deleted file mode 100644 index 9e827b6..0000000 --- a/addons/godot_ai/clients/cline.gd +++ /dev/null @@ -1,42 +0,0 @@ -@tool -extends McpClient - -## Cline is a VS Code extension. Its MCP settings live in VS Code's -## globalStorage under the extension id `saoudrizwan.claude-dev`. - - -func _init() -> void: - id = "cline" - display_name = "Cline" - config_type = "json" - path_template = { - "darwin": "~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json", - "windows": "$APPDATA/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json", - "linux": "$XDG_CONFIG_HOME/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json", - } - server_key_path = PackedStringArray(["mcpServers"]) - ## Cline (like Roo) defaults a typeless entry to SSE transport, which - ## returns HTTP 400 against our streamable-http endpoint on `/mcp`. Pin - ## the type explicitly. Cline's schema uses "streamableHttp" (camelCase, - ## see src/services/mcp/schemas.ts in the cline repo) — distinct from - ## Roo's "streamable-http" string. Parallel to the Roo fix in #190. - entry_extra_fields = {"type": "streamableHttp"} - ## `disabled` and `autoApprove` are user-state (they may have flipped the - ## entry off, or auto-approved specific tools). Seed on first Configure - ## but preserve across reconfigure — see `entry_initial_fields` in `_base.gd`. - entry_initial_fields = {"disabled": false, "autoApprove": []} - ## Attach migration (#838). Cline stdio entries are flat command/args/env; - ## its schema accepts `type: "stdio"` and normalizes typeless command - ## entries to it (apps/vscode/src/services/mcp/schemas.ts), so pin the - ## type — that also repins the legacy "streamableHttp" value instead of - ## letting it survive the deep-copy and misroute the transport. - command_shape = McpClient.CommandShape.FLAT - command_transport_key = "type" - command_transport_value = "stdio" - command_legacy_keys = PackedStringArray(["url", "headers"]) - command_initial_fields = {"disabled": false, "autoApprove": []} - command_user_fields = PackedStringArray([ - "disabled", "autoApprove", "timeout", "oauth", "metadata", - "remoteConfigured", "env", "cwd", - ]) - command_timeout_fields = PackedStringArray(["timeout"]) diff --git a/addons/godot_ai/clients/cline.gd.uid b/addons/godot_ai/clients/cline.gd.uid deleted file mode 100644 index 95e20f1..0000000 --- a/addons/godot_ai/clients/cline.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://d36nywn2nkgts diff --git a/addons/godot_ai/clients/codebuddy.gd b/addons/godot_ai/clients/codebuddy.gd deleted file mode 100644 index 3d043f0..0000000 --- a/addons/godot_ai/clients/codebuddy.gd +++ /dev/null @@ -1,25 +0,0 @@ -@tool -extends McpClient - -## CodeBuddy IDE: https://www.codebuddy.ai/docs/zh/ide/User-guide/MCP -## Official docs specify mcpServers + type:stdio + command/args/env. -## Global ~/.codebuddy/mcp.json was verified by the reporter in #941. -## This descriptor uses the global user scope, -## matching the registry's absolute user-path contract; project configuration -## remains available manually in CodeBuddy's MCP settings. - - -func _init() -> void: - id = "codebuddy" - display_name = "CodeBuddy" - config_type = "json" - path_template = { - "unix": "~/.codebuddy/mcp.json", - "windows": "$USERPROFILE/.codebuddy/mcp.json", - } - server_key_path = PackedStringArray(["mcpServers"]) - command_shape = McpClient.CommandShape.FLAT - command_transport_key = "type" - command_transport_value = "stdio" - command_legacy_keys = PackedStringArray(["url", "headers"]) - command_user_fields = PackedStringArray(["env", "description"]) diff --git a/addons/godot_ai/clients/codebuddy.gd.uid b/addons/godot_ai/clients/codebuddy.gd.uid deleted file mode 100644 index 88506e6..0000000 --- a/addons/godot_ai/clients/codebuddy.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cutvvrwaef0rk diff --git a/addons/godot_ai/clients/codex.gd b/addons/godot_ai/clients/codex.gd deleted file mode 100644 index c80f7f3..0000000 --- a/addons/godot_ai/clients/codex.gd +++ /dev/null @@ -1,44 +0,0 @@ -@tool -extends McpClient - - -func _init() -> void: - id = "codex" - display_name = "Codex" - config_type = "toml" - path_template = {"unix": "~/.codex/config.toml", "windows": "$USERPROFILE/.codex/config.toml"} - ## Documented: when $CODEX_HOME is set, Codex reads config.toml directly - ## from it instead of ~/.codex (#617). - config_home_env = "CODEX_HOME" - config_home_env_subpath = "config.toml" - toml_section_path = PackedStringArray(["mcp_servers", "godot-ai"]) - # Older Codex builds used the unquoted form with underscore-substituted ids. - toml_legacy_section_aliases = PackedStringArray(["mcp_servers.godot_ai"]) - command_shape = McpClient.CommandShape.COMMAND_ARRAY - command_legacy_keys = PackedStringArray(["url"]) - ## Initial-only: users may disable the entry or tune either timeout and - ## Configure preserves that choice. Codex currently defaults to 10s for - ## startup and 60s per tool; test_run legitimately has a 300s server - ## budget, so the generated config leaves transport margin at the client. - command_initial_fields = { - "enabled": true, - "startup_timeout_sec": 60, - "tool_timeout_sec": 360, - } - command_timeout_fields = PackedStringArray([ - "startup_timeout_sec", - "tool_timeout_sec", - ]) - command_user_fields = PackedStringArray([ - "enabled", - "required", - "startup_timeout_sec", - "tool_timeout_sec", - "enabled_tools", - "disabled_tools", - "default_tools_approval_mode", - "env", - "env_vars", - "cwd", - ]) - detect_paths = PackedStringArray(path_template.values()) diff --git a/addons/godot_ai/clients/codex.gd.uid b/addons/godot_ai/clients/codex.gd.uid deleted file mode 100644 index 1e1c3ae..0000000 --- a/addons/godot_ai/clients/codex.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://hdlwcfdr8mdk diff --git a/addons/godot_ai/clients/cursor.gd b/addons/godot_ai/clients/cursor.gd deleted file mode 100644 index 9dd4ea0..0000000 --- a/addons/godot_ai/clients/cursor.gd +++ /dev/null @@ -1,20 +0,0 @@ -@tool -extends McpClient - - -func _init() -> void: - id = "cursor" - display_name = "Cursor" - config_type = "json" - path_template = {"unix": "~/.cursor/mcp.json", "windows": "$USERPROFILE/.cursor/mcp.json"} - server_key_path = PackedStringArray(["mcpServers"]) - ## Attach migration (#838). Cursor's stdio entries are flat command/args/env - ## (cursor.com/docs/context/mcp). The docs' reference table documents - ## `type: "stdio"`; pinning it also repins any hand-added `type: "http"` - ## left on the legacy URL entry, which would otherwise survive the - ## deep-copy migration and misroute the transport. - command_shape = McpClient.CommandShape.FLAT - command_transport_key = "type" - command_transport_value = "stdio" - command_legacy_keys = PackedStringArray(["url"]) - command_user_fields = PackedStringArray(["env", "envFile"]) diff --git a/addons/godot_ai/clients/cursor.gd.uid b/addons/godot_ai/clients/cursor.gd.uid deleted file mode 100644 index e0c7ddf..0000000 --- a/addons/godot_ai/clients/cursor.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bvpbssfanukef diff --git a/addons/godot_ai/clients/deepseek_harness.gd b/addons/godot_ai/clients/deepseek_harness.gd deleted file mode 100644 index db11ffc..0000000 --- a/addons/godot_ai/clients/deepseek_harness.gd +++ /dev/null @@ -1,44 +0,0 @@ -@tool -extends McpClient - - -func _init() -> void: - id = "deepseek_harness" - display_name = "DeepSeek Harness" - ## DeepSeek Harness (dsh) has no `mcp` CLI verb — MCP servers register as - ## `@deepseek-ai/dsh-mcp-client` plugin entries in the HOME patch layer - ## `$DSH_HOME/cordis.patch.yml`, which dsh applies over every profile's - ## own patch layer (the web GUI included). config_type "dsh" routes to - ## `McpDshStrategy`. Verified live against dsh 0.1.0-rc.6: new entries - ## must be `insert` rows; plain rows only override existing bundle ids. - config_type = "dsh" - ## Home patch layer, not a per-profile file: one entry covers the web - ## GUI, headless, tui, and any custom profile. - path_template = { - "unix": "~/.dsh/cordis.patch.yml", - "windows": "~/.dsh/cordis.patch.yml", - } - ## Documented: `$DSH_HOME` relocates the whole harness home, and the - ## loader reads `$DSH_HOME/cordis.patch.yml` (homePatchPath) — same - ## false-success-write class as CODEX_HOME (#617), so the override must - ## be declared. - config_home_env = "DSH_HOME" - config_home_env_subpath = "cordis.patch.yml" - ## Installed detection: the harness home directory itself (dsh GUI and - ## CLI both live there), or the config file once one exists. - detect_paths = PackedStringArray(["~/.dsh"]) - ## Attach migration (#838). The loader entry nests the launch under - ## `config`; the mcp-client plugin requires `transport` next to - ## command/args, and a `url` must never coexist with command fields. - command_shape = McpClient.CommandShape.FLAT - command_transport_key = "transport" - command_transport_value = "stdio" - command_legacy_keys = PackedStringArray(["url"]) - ## Fields the mcp-client plugin documents as user-owned; preserved on - ## reconfigure and never drift-checked. - command_user_fields = PackedStringArray([ - "env", "cwd", "toolCallTimeoutMs", "failOnStartupError", "reconnect", - ]) - command_timeout_fields = PackedStringArray(["toolCallTimeoutMs"]) - ## The bridge accepts `transport: streamable-http` with a `url`, so the - ## manual instructions may offer the HTTP alternative. diff --git a/addons/godot_ai/clients/deepseek_harness.gd.uid b/addons/godot_ai/clients/deepseek_harness.gd.uid deleted file mode 100644 index 8cc2ed3..0000000 --- a/addons/godot_ai/clients/deepseek_harness.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cw3pghlevtql8 diff --git a/addons/godot_ai/clients/gemini_cli.gd b/addons/godot_ai/clients/gemini_cli.gd deleted file mode 100644 index 34257b6..0000000 --- a/addons/godot_ai/clients/gemini_cli.gd +++ /dev/null @@ -1,24 +0,0 @@ -@tool -extends McpClient - - -func _init() -> void: - id = "gemini_cli" - display_name = "Gemini CLI" - config_type = "json" - path_template = { - "unix": "~/.gemini/settings.json", - "windows": "$USERPROFILE/.gemini/settings.json", - } - server_key_path = PackedStringArray(["mcpServers"]) - entry_url_field = "httpUrl" - ## Attach migration (#838). Gemini CLI stdio entries are flat - ## command/args/env(+cwd); the config is one-of `command` | `url` (SSE) | - ## `httpUrl` (docs/tools/mcp-server.md), so BOTH URL keys are legacy next - ## to a command. `trust` bypasses tool confirmations — never seed it. - command_shape = McpClient.CommandShape.FLAT - command_legacy_keys = PackedStringArray(["httpUrl", "url"]) - command_user_fields = PackedStringArray([ - "timeout", "trust", "includeTools", "excludeTools", "env", "cwd", - ]) - command_timeout_fields = PackedStringArray(["timeout"]) diff --git a/addons/godot_ai/clients/gemini_cli.gd.uid b/addons/godot_ai/clients/gemini_cli.gd.uid deleted file mode 100644 index 2d4e85a..0000000 --- a/addons/godot_ai/clients/gemini_cli.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://b8288pxninajy diff --git a/addons/godot_ai/clients/grok.gd b/addons/godot_ai/clients/grok.gd deleted file mode 100644 index 4c54216..0000000 --- a/addons/godot_ai/clients/grok.gd +++ /dev/null @@ -1,34 +0,0 @@ -@tool -extends McpClient - - -func _init() -> void: - id = "grok" - display_name = "Grok Build" - config_type = "toml" - # Grok Build reads MCP servers from ~/.grok/config.toml - # (https://x.ai / Grok user guide: MCP servers section). - path_template = { - "unix": "~/.grok/config.toml", - "windows": "$USERPROFILE/.grok/config.toml", - } - toml_section_path = PackedStringArray(["mcp_servers", "godot-ai"]) - # Some docs / older notes used an underscore form. - toml_legacy_section_aliases = PackedStringArray(["mcp_servers.godot_ai"]) - ## Attach migration (#838). Grok's stdio sections are flat command/args/env - ## with no type discriminator (docs.x.ai/build/features/mcp-servers); - ## url/headers are the HTTP form and must not survive next to a command. - ## Docs default startup_timeout_sec to 30 — a cold `uvx` install of the - ## pinned package can exceed that, so new entries seed 60 (preserved once - ## the user tunes it). tool_timeout_sec's documented 6000s default already - ## clears test_run's 300s budget, so it is left alone. The old body - ## template's `enabled = true` line was never documented for Grok — it is - ## no longer seeded, and an existing value survives as a user key. - command_shape = McpClient.CommandShape.COMMAND_ARRAY - command_legacy_keys = PackedStringArray(["url", "headers"]) - command_initial_fields = {"startup_timeout_sec": 60} - command_user_fields = PackedStringArray([ - "env", "enabled", "startup_timeout_sec", "tool_timeout_sec", - ]) - command_timeout_fields = PackedStringArray(["startup_timeout_sec", "tool_timeout_sec"]) - detect_paths = PackedStringArray(path_template.values()) diff --git a/addons/godot_ai/clients/grok.gd.uid b/addons/godot_ai/clients/grok.gd.uid deleted file mode 100644 index f2d12c2..0000000 --- a/addons/godot_ai/clients/grok.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://ckchsj5s3q1b0 diff --git a/addons/godot_ai/clients/hermes.gd b/addons/godot_ai/clients/hermes.gd deleted file mode 100644 index 2e9f7bc..0000000 --- a/addons/godot_ai/clients/hermes.gd +++ /dev/null @@ -1,45 +0,0 @@ -@tool -extends McpClient - -func _init() -> void: - id = "hermes" - display_name = "Hermes Agent" - config_type = "yaml" - - # Hermes reads MCP config from ~/.hermes/config.yaml (YAML), NOT mcp.json. - # Verified against the official docs: - # https://hermes-agent.nousresearch.com/docs/user-guide/features/mcp - # Windows: Hermes stores config under $LOCALAPPDATA/hermes (NOT $APPDATA, - # which is Roaming) — confirmed by where the running Hermes process reads. - # NOTE: _path_template.expand() only substitutes $VAR tokens, not %VAR%. - path_template = { - "unix": "~/.hermes/config.yaml", - "windows": "$LOCALAPPDATA/hermes/config.yaml" - } - - # Hermes uses the snake_case `mcp_servers` key (not `mcpServers`). - # PackedStringArray explicitly, matching every other descriptor — an - # untyped Array literal relies on implicit conversion that newer Godot - # builds enforce more strictly (the #722 CI lesson for Array[String]). - server_key_path = PackedStringArray(["mcp_servers"]) - - # HTTP entries use `url` (+ optional `headers`); transport is inferred — - # there is no `type` field in Hermes MCP config. - entry_url_field = "url" - - # No transport pin: Hermes infers streamable-http from the URL. - entry_extra_fields = {} - entry_initial_fields = {} - - ## Attach migration (#838). Hermes stdio entries are flat command/args/env - ## (hermes-agent.nousresearch.com/docs/user-guide/features/mcp), transport - ## inferred exactly like the URL form — which is why `url` and the - ## HTTP-only `headers` must not survive next to a command: an entry with - ## both picks the wrong transport. `enabled`/`tools`/`env` stay user-owned. - command_shape = McpClient.CommandShape.FLAT - command_legacy_keys = PackedStringArray(["url", "headers"]) - command_user_fields = PackedStringArray(["enabled", "tools", "env"]) - - # Hermes is "installed" wherever the config.yaml lives; presence of the - # file is sufficient for the dock's installed badge. - detect_paths = PackedStringArray() diff --git a/addons/godot_ai/clients/hermes.gd.uid b/addons/godot_ai/clients/hermes.gd.uid deleted file mode 100644 index 14cabd8..0000000 --- a/addons/godot_ai/clients/hermes.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://ewmadhrvs5d7 diff --git a/addons/godot_ai/clients/kilo_code.gd b/addons/godot_ai/clients/kilo_code.gd deleted file mode 100644 index b904837..0000000 --- a/addons/godot_ai/clients/kilo_code.gd +++ /dev/null @@ -1,37 +0,0 @@ -@tool -extends McpClient - - -func _init() -> void: - id = "kilo_code" - display_name = "Kilo Code" - config_type = "json" - path_template = { - "darwin": "~/Library/Application Support/Code/User/globalStorage/kilocode.kilo-code/settings/mcp_settings.json", - "windows": "$APPDATA/Code/User/globalStorage/kilocode.kilo-code/settings/mcp_settings.json", - "linux": "$XDG_CONFIG_HOME/Code/User/globalStorage/kilocode.kilo-code/settings/mcp_settings.json", - } - server_key_path = PackedStringArray(["mcpServers"]) - ## Kilo Code (like Roo) defaults a typeless entry to SSE transport, which - ## returns HTTP 400 against our streamable-http endpoint on `/mcp`. Pin - ## the type explicitly. Parallel to the Roo fix in #190. - entry_extra_fields = {"type": "streamable-http"} - ## `disabled` and `alwaysAllow` are user-state (they may have flipped the - ## entry off, or auto-approved specific tools). Seed on first Configure - ## but preserve across reconfigure — see `entry_initial_fields` in `_base.gd`. - entry_initial_fields = {"disabled": false, "alwaysAllow": []} - ## Attach migration (#838). UNLIKE its Roo siblings the stdio entry must be - ## TYPELESS: Kilo's v7 platform treats this file as a migration source and - ## routes on `type` — any http type value sends the entry down the remote - ## branch where it is dropped for lack of a url, and only a bare - ## command/args/env entry is verified to work in BOTH the legacy extension - ## and the v7 migrator (packages/opencode/src/kilocode/mcp-migrator.ts). - ## `type` therefore joins the legacy keys instead of being repinned. - command_shape = McpClient.CommandShape.FLAT - command_legacy_keys = PackedStringArray(["url", "type", "headers"]) - command_initial_fields = {"disabled": false, "alwaysAllow": []} - command_user_fields = PackedStringArray([ - "disabled", "alwaysAllow", "timeout", "cwd", "watchPaths", - "disabledTools", "env", - ]) - command_timeout_fields = PackedStringArray(["timeout"]) diff --git a/addons/godot_ai/clients/kilo_code.gd.uid b/addons/godot_ai/clients/kilo_code.gd.uid deleted file mode 100644 index 3ee5152..0000000 --- a/addons/godot_ai/clients/kilo_code.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://dc1x77i1cmb6w diff --git a/addons/godot_ai/clients/kimi_code.gd b/addons/godot_ai/clients/kimi_code.gd deleted file mode 100644 index 04354a4..0000000 --- a/addons/godot_ai/clients/kimi_code.gd +++ /dev/null @@ -1,33 +0,0 @@ -@tool -extends McpClient - - -func _init() -> void: - id = "kimi_code" - display_name = "Kimi Code" - ## Kimi Code has no `mcp` CLI subcommand (verified against v0.28.1 — - ## `kimi mcp` falls through to the root --help, and the docs at - ## moonshotai.github.io/kimi-code/en/customization/mcp confirm servers are - ## managed via ~/.kimi-code/mcp.json, not a CLI verb). JSON is therefore - ## the only working config method, not a fallback. - config_type = "json" - path_template = {"unix": "~/.kimi-code/mcp.json", "windows": "~/.kimi-code/mcp.json"} - server_key_path = PackedStringArray(["mcpServers"]) - entry_extra_fields = {"transport": "http"} - ## Documented: `$KIMI_CODE_HOME/mcp.json` relocates the config - ## (moonshotai.github.io/kimi-code/en/customization/mcp) — same - ## false-success-write class as CODEX_HOME (#617). - config_home_env = "KIMI_CODE_HOME" - config_home_env_subpath = "mcp.json" - ## Attach migration (#838). Kimi Code stdio entries are flat - ## command/args/env(+cwd): "Entries with a `command` field are stdio - ## servers". `transport` is only defined for SSE-with-url, so the legacy - ## `transport: "http"` must be removed alongside `url`. Timeout fields are - ## camelCase, unlike Codex's snake_case. - command_shape = McpClient.CommandShape.FLAT - command_legacy_keys = PackedStringArray(["url", "transport"]) - command_user_fields = PackedStringArray([ - "enabled", "startupTimeoutMs", "toolTimeoutMs", "enabledTools", - "disabledTools", "env", "cwd", - ]) - command_timeout_fields = PackedStringArray(["startupTimeoutMs", "toolTimeoutMs"]) diff --git a/addons/godot_ai/clients/kimi_code.gd.uid b/addons/godot_ai/clients/kimi_code.gd.uid deleted file mode 100644 index 5a05a0e..0000000 --- a/addons/godot_ai/clients/kimi_code.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://d2whd6a5fofhg diff --git a/addons/godot_ai/clients/kiro.gd b/addons/godot_ai/clients/kiro.gd deleted file mode 100644 index d7d6b72..0000000 --- a/addons/godot_ai/clients/kiro.gd +++ /dev/null @@ -1,22 +0,0 @@ -@tool -extends McpClient - - -func _init() -> void: - id = "kiro" - display_name = "Kiro" - config_type = "json" - path_template = { - "unix": "~/.kiro/settings/mcp.json", - "windows": "$USERPROFILE/.kiro/settings/mcp.json", - } - server_key_path = PackedStringArray(["mcpServers"]) - ## `disabled` is user-state — preserved across reconfigure. - entry_initial_fields = {"disabled": false} - ## Attach migration (#838). Kiro stdio entries are flat command/args/env - ## with no type discriminator (kiro.dev/docs/mcp/configuration). - ## `autoApprove` is user-state, same contract as the URL entry's fields. - command_shape = McpClient.CommandShape.FLAT - command_legacy_keys = PackedStringArray(["url"]) - command_initial_fields = {"disabled": false} - command_user_fields = PackedStringArray(["disabled", "autoApprove", "disabledTools", "env"]) diff --git a/addons/godot_ai/clients/kiro.gd.uid b/addons/godot_ai/clients/kiro.gd.uid deleted file mode 100644 index dde3e87..0000000 --- a/addons/godot_ai/clients/kiro.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://dqdmd2jw5qen7 diff --git a/addons/godot_ai/clients/opencode.gd b/addons/godot_ai/clients/opencode.gd deleted file mode 100644 index eab6518..0000000 --- a/addons/godot_ai/clients/opencode.gd +++ /dev/null @@ -1,54 +0,0 @@ -@tool -extends McpClient - -## OpenCode stores MCP servers under `mcp.` (not the typical mcpServers -## map) and uses `type: "remote"` for HTTP servers. - - -func _init() -> void: - id = "opencode" - display_name = "OpenCode" - config_type = "json" - ## `$HOME` on Windows is deliberate: OpenCode reads ~/.config/... on ALL - ## platforms (verified via `opencode debug paths`), and - ## McpPathTemplate._home() falls back to USERPROFILE when HOME is unset — - ## pinned by test_opencode_client_uses_home_config_on_windows. The documented - ## `OPENCODE_CONFIG` override names an exact file and must win over this - ## default for configure, status, remove, and manual instructions. - path_template = { - "unix": "~/.config/opencode/opencode.json", - "windows": "$HOME/.config/opencode/opencode.json", - } - config_file_env = "OPENCODE_CONFIG" - ## OpenCode loads BOTH opencode.json and opencode.jsonc from its config - ## directory and merges them, later file winning per key - ## (anomalyco/opencode#32447). Writing only opencode.json therefore - ## leaves a stale `godot-ai` entry in an existing opencode.jsonc in - ## charge (#1011). Declaring the merge order makes Configure update the - ## effective last definition, status verify it, and Remove clear both. - config_merge_path_templates = { - "unix": PackedStringArray([ - "~/.config/opencode/opencode.json", - "~/.config/opencode/opencode.jsonc", - ]), - "windows": PackedStringArray([ - "$HOME/.config/opencode/opencode.json", - "$HOME/.config/opencode/opencode.jsonc", - ]), - } - server_key_path = PackedStringArray(["mcp"]) - entry_extra_fields = {"type": "remote"} - ## `enabled` is user-state (they may have toggled the server off). - entry_initial_fields = {"enabled": true} - ## Attach migration (#838). OpenCode local entries carry the launch as ONE - ## argv array — `"command": ["uvx", …]` with no separate args key — plus a - ## schema-REQUIRED `type: "local"` (McpLocalConfig in opencode.ai/config.json; - ## env lives under `environment`, not `env`). The pin rewrites the legacy - ## `type: "remote"` in place; url/headers are remote-only and must go. - command_shape = McpClient.CommandShape.COMMAND_ARRAY - command_transport_key = "type" - command_transport_value = "local" - command_legacy_keys = PackedStringArray(["url", "headers"]) - command_initial_fields = {"enabled": true} - command_user_fields = PackedStringArray(["enabled", "timeout", "environment", "cwd"]) - command_timeout_fields = PackedStringArray(["timeout"]) diff --git a/addons/godot_ai/clients/opencode.gd.uid b/addons/godot_ai/clients/opencode.gd.uid deleted file mode 100644 index dc2ad00..0000000 --- a/addons/godot_ai/clients/opencode.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://s8n0vfirf2pj diff --git a/addons/godot_ai/clients/pi.gd b/addons/godot_ai/clients/pi.gd deleted file mode 100644 index 0862cc6..0000000 --- a/addons/godot_ai/clients/pi.gd +++ /dev/null @@ -1,61 +0,0 @@ -@tool -extends McpClient - - -func _init() -> void: - id = "pi" - display_name = "Pi Agent" - config_type = "json" - # pi-codemode-mcp reads MCP server definitions from ~/.pi/agent/mcp.json - # (first merge tier; ~/.pi/agent/.mcp.json, .pi/mcp.json, and - # .mcp.json merge after, project-scope last). Documented at - # github.com/mitsuhiko/pi-codemode-mcp README "Configuration files" - # section. Windows path mirrors antigravity's $USERPROFILE choice so - # the descriptor round-trips on every supported platform. - path_template = { - "unix": "~/.pi/agent/mcp.json", - "windows": "$USERPROFILE/.pi/agent/mcp.json", - } - # Pi merges these files in order; later definitions of the same server win. - # Keep this separate from config_path_candidates, whose entries are alternatives - # rather than merge tiers. - config_merge_path_templates = { - "unix": PackedStringArray([ - "~/.pi/agent/mcp.json", - "~/.pi/agent/.mcp.json", - ]), - "windows": PackedStringArray([ - "$USERPROFILE/.pi/agent/mcp.json", - "$USERPROFILE/.pi/agent/.mcp.json", - ]), - } - config_merge_project_paths = PackedStringArray([".pi/mcp.json", ".mcp.json"]) - server_key_path = PackedStringArray(["mcpServers"]) - # pi-codemode-mcp resolves these with nullish precedence: - # mcpServers ?? mcp-servers ?? servers. Reuse whichever map already exists - # so Configure cannot shadow and deactivate the user's existing servers. - var aliases: Array[PackedStringArray] = [ - PackedStringArray(["mcp-servers"]), - PackedStringArray(["servers"]), - ] - server_key_path_aliases = aliases - entry_url_field = "url" - # pi-codemode-mcp selects stdio from `command` and remote transport from - # `url`; it ignores `type`. Keep generated stdio entries minimal and typeless. - entry_extra_fields = {} - entry_initial_fields = {} - # Attach migration (#838). Pi stdio entries are flat command/args/env. - # When Configure replaces a legacy URL entry, remove `url`, `headers`, and - # any redundant `type` field so the generated stdio entry stays canonical. - command_shape = McpClient.CommandShape.FLAT - command_legacy_keys = PackedStringArray(["url", "headers", "type"]) - # `env` is the only user-mutable field pi's docs surface. Future - # fields still survive — the strategy deep-copies unknown keys. - command_user_fields = PackedStringArray(["env"]) - # Pi's loader also accepts pure-URL entries (the example mcp.json in - # the pi-codemode-mcp repo ships stdio + URL entries side-by-side). - # ~/.pi/agent/mcp.json is created by the first pi launch, so its - # presence is the strongest install signal. Mirror antigravity's - # `detect_paths = path_template.values()` pattern so the dock shows - # the installed badge before Configure has run. - detect_paths = PackedStringArray(path_template.values()) diff --git a/addons/godot_ai/clients/pi.gd.uid b/addons/godot_ai/clients/pi.gd.uid deleted file mode 100644 index 53aeb7c..0000000 --- a/addons/godot_ai/clients/pi.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://it00ohwkm2nd diff --git a/addons/godot_ai/clients/qwen_code.gd b/addons/godot_ai/clients/qwen_code.gd deleted file mode 100644 index bed4492..0000000 --- a/addons/godot_ai/clients/qwen_code.gd +++ /dev/null @@ -1,25 +0,0 @@ -@tool -extends McpClient - - -func _init() -> void: - id = "qwen_code" - display_name = "Qwen Code" - config_type = "json" - path_template = { - "unix": "~/.qwen/settings.json", - "windows": "$USERPROFILE/.qwen/settings.json", - } - server_key_path = PackedStringArray(["mcpServers"]) - entry_url_field = "httpUrl" - ## Attach migration (#838). Qwen Code is a gemini-cli fork with the same - ## flat stdio shape and one-of `command` | `url` | `httpUrl` rule - ## (docs/users/features/mcp.md). Qwen adds `discoveryTimeoutMs` (stdio - ## discovery handshake cap, default 30s). - command_shape = McpClient.CommandShape.FLAT - command_legacy_keys = PackedStringArray(["httpUrl", "url"]) - command_user_fields = PackedStringArray([ - "timeout", "trust", "includeTools", "excludeTools", "env", "cwd", - "discoveryTimeoutMs", - ]) - command_timeout_fields = PackedStringArray(["timeout", "discoveryTimeoutMs"]) diff --git a/addons/godot_ai/clients/qwen_code.gd.uid b/addons/godot_ai/clients/qwen_code.gd.uid deleted file mode 100644 index 5f2eb1a..0000000 --- a/addons/godot_ai/clients/qwen_code.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://qwb5udkf423q diff --git a/addons/godot_ai/clients/roo_code.gd b/addons/godot_ai/clients/roo_code.gd deleted file mode 100644 index 5a1e697..0000000 --- a/addons/godot_ai/clients/roo_code.gd +++ /dev/null @@ -1,41 +0,0 @@ -@tool -extends McpClient - - -func _init() -> void: - id = "roo_code" - display_name = "Roo Code" - config_type = "json" - path_template = { - "darwin": "~/Library/Application Support/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/mcp_settings.json", - "windows": "$APPDATA/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/mcp_settings.json", - "linux": "$XDG_CONFIG_HOME/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/mcp_settings.json", - } - server_key_path = PackedStringArray(["mcpServers"]) - ## Roo defaults an entry with no "type" to SSE transport — which returns - ## HTTP 400 against our streamable-http endpoint on `/mcp`. Pin the type - ## explicitly so Roo negotiates streamable-http (the current MCP spec's - ## recommended remote transport). See issue #189. The default verifier - ## requires every entry_extra_fields key to match, so a pre-#189 typeless - ## entry surfaces as drift instead of silently passing as configured. - entry_extra_fields = {"type": "streamable-http"} - ## `disabled` and `alwaysAllow` are user-state (they may have flipped the - ## entry off, or auto-approved specific tools like `session_manage`). - ## Seed on first Configure but preserve across reconfigure — without this - ## split, the Configure-All-Mismatched sweep silently wipes the user's - ## auto-approval list every time the type pin or URL drifts. - entry_initial_fields = {"disabled": false, "alwaysAllow": []} - ## Attach migration (#838). Roo stdio entries are flat command/args/env - ## (+cwd); docs state `type` defaults to "stdio" for command configs and - ## the stdio schema forbids url/headers. Pin type=stdio — it is documented - ## and repins the legacy "streamable-http" value in place. - command_shape = McpClient.CommandShape.FLAT - command_transport_key = "type" - command_transport_value = "stdio" - command_legacy_keys = PackedStringArray(["url", "headers"]) - command_initial_fields = {"disabled": false, "alwaysAllow": []} - command_user_fields = PackedStringArray([ - "disabled", "alwaysAllow", "timeout", "disabledTools", "watchPaths", - "env", "cwd", - ]) - command_timeout_fields = PackedStringArray(["timeout"]) diff --git a/addons/godot_ai/clients/roo_code.gd.uid b/addons/godot_ai/clients/roo_code.gd.uid deleted file mode 100644 index 1dcae84..0000000 --- a/addons/godot_ai/clients/roo_code.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://denjdf50qrf66 diff --git a/addons/godot_ai/clients/trae.gd b/addons/godot_ai/clients/trae.gd deleted file mode 100644 index 68f66de..0000000 --- a/addons/godot_ai/clients/trae.gd +++ /dev/null @@ -1,22 +0,0 @@ -@tool -extends McpClient - - -func _init() -> void: - id = "trae" - display_name = "Trae" - config_type = "json" - path_template = { - "darwin": "~/Library/Application Support/Trae/User/mcp.json", - "windows": "$APPDATA/Trae/User/mcp.json", - "linux": "$XDG_CONFIG_HOME/Trae/User/mcp.json", - } - server_key_path = PackedStringArray(["mcpServers"]) - ## Attach migration (#838). Trae stdio entries are flat command/args/env - ## with no type discriminator (docs.trae.cn/ide/add-mcp-servers); transport - ## is inferred from `command` vs `url`, so url/headers are legacy next to a - ## command. Entry stays minimal — Trae manages enable/disable in its UI, - ## and its startup/run timeouts ride user-owned env vars, which survive. - command_shape = McpClient.CommandShape.FLAT - command_legacy_keys = PackedStringArray(["url", "headers"]) - command_user_fields = PackedStringArray(["env"]) diff --git a/addons/godot_ai/clients/trae.gd.uid b/addons/godot_ai/clients/trae.gd.uid deleted file mode 100644 index f10046e..0000000 --- a/addons/godot_ai/clients/trae.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cwpu48772vfj1 diff --git a/addons/godot_ai/clients/vscode.gd b/addons/godot_ai/clients/vscode.gd deleted file mode 100644 index 9b97c53..0000000 --- a/addons/godot_ai/clients/vscode.gd +++ /dev/null @@ -1,29 +0,0 @@ -@tool -extends McpClient - -## VS Code (stable) reads MCP servers from per-user mcp.json under -## `servers.` with `{ "type": "http", "url": ... }`. - - -func _init() -> void: - id = "vscode" - display_name = "VS Code" - config_type = "json" - path_template = { - "darwin": "~/Library/Application Support/Code/User/mcp.json", - "windows": "$APPDATA/Code/User/mcp.json", - "linux": "$XDG_CONFIG_HOME/Code/User/mcp.json", - } - server_key_path = PackedStringArray(["servers"]) - entry_extra_fields = {"type": "http"} - ## Attach migration (#838). VS Code stdio entries are flat command/args/env - ## under `servers` with a documented `type: "stdio"` discriminator - ## (code.visualstudio.com/docs/agents/reference/mcp-configuration). The - ## stdio schema is `additionalProperties: false` (mcpConfiguration.ts), so - ## removing the legacy url/headers is load-bearing — leftovers invalidate - ## the whole entry, and the pin flips the legacy `type: "http"` in place. - command_shape = McpClient.CommandShape.FLAT - command_transport_key = "type" - command_transport_value = "stdio" - command_legacy_keys = PackedStringArray(["url", "headers"]) - command_user_fields = PackedStringArray(["env", "envFile", "cwd", "sandboxEnabled", "dev"]) diff --git a/addons/godot_ai/clients/vscode.gd.uid b/addons/godot_ai/clients/vscode.gd.uid deleted file mode 100644 index 1c79881..0000000 --- a/addons/godot_ai/clients/vscode.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://dl6cm044pihub diff --git a/addons/godot_ai/clients/vscode_insiders.gd b/addons/godot_ai/clients/vscode_insiders.gd deleted file mode 100644 index 0fc9427..0000000 --- a/addons/godot_ai/clients/vscode_insiders.gd +++ /dev/null @@ -1,22 +0,0 @@ -@tool -extends McpClient - - -func _init() -> void: - id = "vscode_insiders" - display_name = "VS Code Insiders" - config_type = "json" - path_template = { - "darwin": "~/Library/Application Support/Code - Insiders/User/mcp.json", - "windows": "$APPDATA/Code - Insiders/User/mcp.json", - "linux": "$XDG_CONFIG_HOME/Code - Insiders/User/mcp.json", - } - server_key_path = PackedStringArray(["servers"]) - entry_extra_fields = {"type": "http"} - ## Attach migration (#838). Identical format to vscode.gd — Insiders ships - ## the same mcpConfiguration.ts schema; see that descriptor for citations. - command_shape = McpClient.CommandShape.FLAT - command_transport_key = "type" - command_transport_value = "stdio" - command_legacy_keys = PackedStringArray(["url", "headers"]) - command_user_fields = PackedStringArray(["env", "envFile", "cwd", "sandboxEnabled", "dev"]) diff --git a/addons/godot_ai/clients/vscode_insiders.gd.uid b/addons/godot_ai/clients/vscode_insiders.gd.uid deleted file mode 100644 index c763703..0000000 --- a/addons/godot_ai/clients/vscode_insiders.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cad5w4ofyg8a2 diff --git a/addons/godot_ai/clients/windsurf.gd b/addons/godot_ai/clients/windsurf.gd deleted file mode 100644 index e069557..0000000 --- a/addons/godot_ai/clients/windsurf.gd +++ /dev/null @@ -1,28 +0,0 @@ -@tool -extends McpClient - - -func _init() -> void: - # #623: Windsurf was rebranded to Devin Desktop by Cognition (June 2026). - # The id stays "windsurf" — it is the stable registry key used for - # configured-status lookups. The MCP config path is unchanged by the - # rebrand: per the official docs (docs.devin.ai/desktop/cascade/mcp) the - # global config still lives under the platform's `.codeium/windsurf/` - # directory (~/.codeium/windsurf/ on unix, $USERPROFILE/.codeium/windsurf/ - # on Windows), and migrated installs carry their settings over in place. - id = "windsurf" - display_name = "Devin Desktop (Windsurf)" - config_type = "json" - path_template = { - "unix": "~/.codeium/windsurf/mcp_config.json", - "windows": "$USERPROFILE/.codeium/windsurf/mcp_config.json", - } - server_key_path = PackedStringArray(["mcpServers"]) - entry_url_field = "serverUrl" - ## Attach migration (#838). Stdio entries are flat command/args/env - ## (docs.devin.ai/desktop/cascade/mcp); transport is inferred from - ## `command` vs `serverUrl` presence and no type field is documented — - ## do not write one. - command_shape = McpClient.CommandShape.FLAT - command_legacy_keys = PackedStringArray(["serverUrl"]) - command_user_fields = PackedStringArray(["env"]) diff --git a/addons/godot_ai/clients/windsurf.gd.uid b/addons/godot_ai/clients/windsurf.gd.uid deleted file mode 100644 index af34b60..0000000 --- a/addons/godot_ai/clients/windsurf.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://b6pqiok2mlsmg diff --git a/addons/godot_ai/clients/zed.gd b/addons/godot_ai/clients/zed.gd deleted file mode 100644 index e189064..0000000 --- a/addons/godot_ai/clients/zed.gd +++ /dev/null @@ -1,35 +0,0 @@ -@tool -extends McpClient - -## Zed registers MCP servers under `context_servers.` and supports both -## stdio and streamable http transports. - - -func _init() -> void: - id = "zed" - display_name = "Zed" - config_type = "json" - ## Zed settings are JSONC. Owning a second JSON tokenizer solely to preserve - ## comments would make the shared JSON strategy much harder to trust. Keep - ## status checks read-only and give users the exact manual entry instead. - automatic_config_edits = false - ## Reads still have to cope with the `//` header Zed ships, or a stock - ## install shows a parse error in the row instead of a status. - config_allows_comments = true - path_template = { - "darwin": "~/.config/zed/settings.json", - "linux": "$XDG_CONFIG_HOME/zed/settings.json", - "windows": "$APPDATA/Zed/settings.json", - } - server_key_path = PackedStringArray(["context_servers"]) - ## Attach migration (#838). Current Zed's context_servers entries are an - ## untagged serde enum discriminated by shape: `command` (string) + args/env - ## → stdio, `url` → HTTP (zed.dev/docs/ai/mcp; settings_content/project.rs). - ## BECAUSE the enum is untagged, HTTP-only keys left next to `command` - ## (`url`, `headers`, `oauth`) make the entry match no variant and break it — - ## removing them on migration is load-bearing, not cosmetic. `enabled`, - ## `remote`, and `timeout` are user-state on the stdio variant. - command_shape = McpClient.CommandShape.FLAT - command_legacy_keys = PackedStringArray(["url", "headers", "oauth"]) - command_user_fields = PackedStringArray(["enabled", "remote", "timeout", "env"]) - command_timeout_fields = PackedStringArray(["timeout"]) diff --git a/addons/godot_ai/clients/zed.gd.uid b/addons/godot_ai/clients/zed.gd.uid deleted file mode 100644 index b9b313a..0000000 --- a/addons/godot_ai/clients/zed.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://d152l0u0r6fsc diff --git a/addons/godot_ai/clients/zoo_code.gd b/addons/godot_ai/clients/zoo_code.gd deleted file mode 100644 index 85529bf..0000000 --- a/addons/godot_ai/clients/zoo_code.gd +++ /dev/null @@ -1,35 +0,0 @@ -@tool -extends McpClient - - -func _init() -> void: - id = "zoo_code" - display_name = "Zoo Code" - config_type = "json" - path_template = { - "darwin": "~/Library/Application Support/Code/User/globalStorage/zoocodeorganization.zoo-code/settings/mcp_settings.json", - "windows": "$APPDATA/Code/User/globalStorage/zoocodeorganization.zoo-code/settings/mcp_settings.json", - "linux": "$XDG_CONFIG_HOME/Code/User/globalStorage/zoocodeorganization.zoo-code/settings/mcp_settings.json", - } - server_key_path = PackedStringArray(["mcpServers"]) - ## Local validation against the installed extension shows Zoo stores MCP - ## entries in `settings/mcp_settings.json` under `mcpServers`, matching Roo's - ## shape. Its changelog also references Streamable HTTP support, so pin the - ## transport explicitly to avoid any typeless entry falling back to SSE. - entry_extra_fields = {"type": "streamable-http"} - ## Preserve user-controlled state across reconfigure, parallel to Roo/Kilo. - entry_initial_fields = {"disabled": false, "alwaysAllow": []} - ## Attach migration (#838). Zoo's stdio zod schema is Roo's: flat - ## command/args/env(+cwd), `type: z.enum(["stdio"]).optional()`, and - ## url/headers explicitly forbidden on stdio entries (McpHub.ts) — so both - ## are legacy keys and the documented type pin repins "streamable-http". - command_shape = McpClient.CommandShape.FLAT - command_transport_key = "type" - command_transport_value = "stdio" - command_legacy_keys = PackedStringArray(["url", "headers"]) - command_initial_fields = {"disabled": false, "alwaysAllow": []} - command_user_fields = PackedStringArray([ - "disabled", "alwaysAllow", "timeout", "watchPaths", "disabledTools", - "env", "cwd", - ]) - command_timeout_fields = PackedStringArray(["timeout"]) diff --git a/addons/godot_ai/clients/zoo_code.gd.uid b/addons/godot_ai/clients/zoo_code.gd.uid deleted file mode 100644 index dd3713e..0000000 --- a/addons/godot_ai/clients/zoo_code.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://fmp0nlzcm3ukl diff --git a/addons/godot_ai/connection.gd b/addons/godot_ai/connection.gd deleted file mode 100644 index 5877356..0000000 --- a/addons/godot_ai/connection.gd +++ /dev/null @@ -1,1321 +0,0 @@ -@tool -class_name McpConnection -extends Node - -## WebSocket transport to the Godot AI Python server. -## Only handles connect, reconnect, send, and receive. -## Command dispatch is owned by McpDispatcher. - -const RECONNECT_DELAYS: Array[float] = [1.0, 2.0, 4.0, 8.0, 16.0, 30.0, 60.0] -const RECONNECT_VERBOSE_ATTEMPTS := 5 -const RECONNECT_LOG_HEARTBEAT_MSEC := 60_000 -## Backpressure policy: do not queue responses once the WebSocket's current -## outbound buffer plus the next payload would exceed this cap. Command -## responses get a compact structured error when that can still be sent; -## state events report failure so their callers can retry on a later tick. -const OUTBOUND_BUFFER_LIMIT_BYTES := 4 * 1024 * 1024 -## Cap the inbound packet drain per `_process` tick. A flooding peer or a -## fast batch could otherwise saturate `_handle_message` in one frame and -## blow the documented 4ms budget. Packets beyond this cap spill to the -## next frame; the cumulative spill counter is logged so flood patterns -## are observable in `logs_read`. See audit-v2 finding #12 (issue #356). -const PACKET_DRAIN_CAP_PER_TICK := 32 -const MAX_QUEUED_PACKETS := 64 -const WS_PROTOCOL_VERSION := 2 -const HANDSHAKE_TIMEOUT_MSEC := 5000 -const MAX_HANDSHAKE_FRAME_BYTES := 8 * 1024 -const CLOSE_CODE_DUPLICATE_SESSION := 4001 -const CLOSE_CODE_PROTOCOL_MISMATCH := 4002 -const CLOSE_CODE_AUTH_FAILED := 4003 -const _SERVER_PROOF_DOMAIN := "godot-ai-ws-v2/server-proof" -const _CLIENT_PROOF_DOMAIN := "godot-ai-ws-v2/client-proof" -const ClientConfigurator := preload("res://addons/godot_ai/client_configurator.gd") -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") - -## Emitted whenever the authenticated v4 editor channel becomes usable/unusable. -## Subscribers (e.g. the plugin-side telemetry helper) use this to drain -## events that were enqueued before authentication completed. -signal connection_state_changed(is_open: bool) - -var _peer := WebSocketPeer.new() -## Seeded by plugin.gd from the configured EditorSettings port before the -## first dial, then republished with the fully resolved port once the -## deferred startup walk (#678) finishes resolving/spawning. Each connect -## attempt recomputes the URL from the latest value, so reconnects keep -## dialing the port the Python server was asked to bind. -var ws_port := ClientConfigurator.DEFAULT_WS_PORT -## Per-launch editor capability. Root supplies the copied value only after -## lifecycle proof has read the child-published private capability record. -## It never crosses the wire or enters EditorSettings; empty/malformed values -## fail closed and require a fresh lifecycle episode. -var auth_token := "" -var _url := "" -var _connected := false -var _reconnect_attempt := 0 -var _reconnect_timer := 0.0 -## Pull-based reconnect observability. The peer owns CONNECTING/CLOSING -## timing; tracking entry time here lets logs and the dock distinguish those -## phases from the plugin-owned CLOSED-state backoff without changing policy. -var _observed_peer_state := WebSocketPeer.STATE_CLOSED -var _peer_state_entered_msec := 0 -var _last_reconnect_transition_log_msec := -1 -var _transient_diagnostic: Dictionary = {} -## One pre-OPEN failure diagnostic per WebSocketPeer. Without this guard the -## CLOSED state is polled every frame and would flood the editor log. -var _preopen_failure_logged_for_peer := false -var _session_id := "" -var _handshake_started_msec := 0 -var _client_nonce := "" -var _server_nonce := "" -var _challenged_server_version := "" -var _server_verified := false -var _auth_response_sent := false -var _handshake_complete := false -## Godot-AI Python package version reported by the server in its `handshake_ack` -## reply. Empty until the authenticated v4 handshake completes. -var server_version := "" - -var dispatcher -var log_buffer -var surfaced_error_tracker -## Set by plugin.gd. Lets the per-frame play-state poll end game-run -## bookkeeping when the game exits on its own (self-quit, crash) — the -## debugger session's stopped signal is not reliably connected, and no MCP -## stop op runs in that path (#642). -var debugger_plugin -## Set by plugin.gd when the HTTP port is occupied by an incompatible or -## unverified server. Keeping the Connection node alive lets handlers and the -## dock share one object, but no WebSocket is opened to the wrong server. -var connect_blocked := false -var connect_block_reason := "" -var _blocked_notice_logged := false -## Compatibility property used by existing handlers. Setting true increments -## the pause depth; setting false decrements it. Processing stays paused until -## every nested pause has resumed. -var pause_processing: bool: - get: return _pause_depth > 0 - set(value): - if value: - pause() - else: - resume() -var _pause_depth := 0 -## Cumulative count of inbound packets that didn't fit in their tick's drain -## budget and got deferred to a subsequent tick. Reset on disconnect so each -## connection starts with a clean spillover history. Logged whenever new -## spillover occurs so flood patterns surface in `logs_read`. -var _packet_spillover_total := 0 - - -func _ready() -> void: - _session_id = _make_session_id(ProjectSettings.globalize_path("res://")) - ## Increase outbound buffer for large messages (e.g. screenshot base64). - ## Default is 64 KB; screenshots can be several MB. - _peer.outbound_buffer_size = OUTBOUND_BUFFER_LIMIT_BYTES - ## Stay under the pre-auth byte ceiling until the server proof validates; - ## only then may the peer allocate the normal 4 MiB command buffer. - _peer.inbound_buffer_size = MAX_HANDSHAKE_FRAME_BYTES - _peer.max_queued_packets = MAX_QUEUED_PACKETS - if connect_blocked: - _log_blocked_notice_once() - set_process(false) - return - _connect_to_server() - _hook_editor_signals() - - -func _process(delta: float) -> void: - if pause_processing: - return - _peer.poll() - ## Run-stop bookkeeping must not wait behind the socket-state machine: - ## if the game stops while disconnected, the first command drained on - ## reconnect would still observe stale "live" state (PR #642 review). - _check_game_run_play_state(EditorInterface.is_playing_scene()) - - var peer_state := _peer.get_ready_state() - var transition := _observe_peer_state(peer_state, Time.get_ticks_msec()) - match peer_state: - WebSocketPeer.STATE_OPEN: - if not _connected: - _connected = true - if log_buffer: - log_buffer.log("connected to server; authenticating") - _send_auth_hello() - - _drain_inbound_packets(_peer) - if not _handshake_complete: - if ( - _handshake_started_msec > 0 - and Time.get_ticks_msec() - _handshake_started_msec >= HANDSHAKE_TIMEOUT_MSEC - ): - _fail_handshake(CLOSE_CODE_AUTH_FAILED, "v4 editor handshake timed out") - return - - _check_state_changes() - - if dispatcher: - for response in dispatcher.tick(): - _send_json(response) - - WebSocketPeer.STATE_CLOSED: - if _connected: - _connected = false - var was_authenticated := _handshake_complete - var server_was_verified := _server_verified - ## This peer reached OPEN, so its one close diagnostic is the - ## post-OPEN line below. Mark the peer consumed; otherwise a - ## stale reconnect delay leaves it in CLOSED for another frame - ## and the pre-OPEN branch emits a mislabeled duplicate. - _preopen_failure_logged_for_peer = true - _clear_on_disconnect() - var code := _peer.get_close_code() - var reason := _peer.get_close_reason() - if _should_regenerate_session_id(code, server_was_verified, was_authenticated): - _session_id = _make_session_id(ProjectSettings.globalize_path("res://")) - var open_elapsed_sec := float(transition.get("previous_elapsed_sec", 0.0)) - var close_diagnostic := _handshake_close_diagnostic(code, was_authenticated) - if close_diagnostic.is_empty(): - close_diagnostic = { - "reason_code": "connection_lost", - "reason": _close_reason_text(code, reason), - } - _transient_diagnostic = close_diagnostic - _log_reconnect_transition( - _postopen_close_diagnostic( - open_elapsed_sec, - code, - reason, - _url, - ), - maxi(1, _reconnect_attempt), - true, - ) - if was_authenticated: - connection_state_changed.emit(false) - elif not _preopen_failure_logged_for_peer: - _preopen_failure_logged_for_peer = true - ## A failed attempt never reached OPEN, so any post-OPEN reason - ## belongs to the previous peer and must not describe this one. - _transient_diagnostic.clear() - ## Initial failure is attempt 1 for diagnostics. Later transition - ## summaries are time-throttled so a missing listener stays - ## observable without tying log volume to attempt duration. - var failed_attempt := maxi(1, _reconnect_attempt) - var connecting_elapsed_sec := float( - transition.get("previous_elapsed_sec", 0.0) - ) - _log_reconnect_transition( - _preopen_failure_diagnostic( - failed_attempt, - connecting_elapsed_sec, - _reconnect_timer, - _peer.get_close_code(), - _peer.get_close_reason(), - _url - ), - failed_attempt, - ) - _reconnect_timer -= delta - if _reconnect_timer <= 0.0: - _attempt_reconnect() - - WebSocketPeer.STATE_CLOSING: - pass - WebSocketPeer.STATE_CONNECTING: - pass - -func get_session_id() -> String: - return _session_id - -## Drain up to PACKET_DRAIN_CAP_PER_TICK inbound packets and dispatch each -## via `_handle_message`. Anything past the cap stays in the peer's queue -## and gets picked up next tick. The cumulative spillover count is logged -## (via `log_buffer`) only when the cap was actually hit AND packets remain -## — sustained flood thus emits one log line per tick with the running -## total, while a normal-traffic frame stays silent. -## -## `peer` is untyped (Variant) so tests can inject a duck-typed fake with -## `get_available_packet_count()` + `get_packet()`. Production passes the -## real `_peer: WebSocketPeer`. -func _drain_inbound_packets(peer) -> Dictionary: - var drained := 0 - while peer.get_available_packet_count() > 0 and drained < PACKET_DRAIN_CAP_PER_TICK: - var raw: String = peer.get_packet().get_string_from_utf8() - _handle_message(raw) - drained += 1 - - var spilled := 0 - if drained >= PACKET_DRAIN_CAP_PER_TICK and peer.get_available_packet_count() > 0: - spilled = peer.get_available_packet_count() - _packet_spillover_total += spilled - if log_buffer: - log_buffer.log( - ( - "[backpressure] inbound drain capped at %d/tick;" - + " %d packets spilled to next frame (cumulative %d)" - ) - % [PACKET_DRAIN_CAP_PER_TICK, spilled, _packet_spillover_total] - ) - - return {"drained": drained, "spilled": spilled} - - -var is_connected: bool: - get: return _connected and _handshake_complete - - -func disconnect_from_server(reason := "Plugin unloading") -> void: - var was_authenticated := _handshake_complete - if _peer.get_ready_state() != WebSocketPeer.STATE_CLOSED: - _peer.close(1000, reason) - ## Drop the peer reference immediately instead of depending on a future - ## `_process()` poll to finish a closing handshake. Authority revocation - ## disables processing, so retaining a CLOSING peer here would keep the - ## underlying channel alive beyond the revocation boundary. - _peer = WebSocketPeer.new() - _observed_peer_state = WebSocketPeer.STATE_CLOSED - _peer_state_entered_msec = Time.get_ticks_msec() - _connected = false - ## A deliberate close owns all cleanup synchronously. Waiting for a later - ## CLOSED poll would leave authenticated commands dispatchable after root - ## revoked the transport authority. - _preopen_failure_logged_for_peer = true - _clear_on_disconnect() - if was_authenticated: - connection_state_changed.emit(false) - - -## Revoke a copied lifecycle authority immediately. This is stronger than -## `connect_blocked`: it also terminates an existing channel and erases every -## queued/deferred command before returning to the caller. -func revoke_transport(reason: String) -> void: - auth_token = "" - connect_blocked = true - connect_block_reason = reason - set_process(false) - disconnect_from_server("Transport authority revoked") - - -## Apply one proven lifecycle grant and dial immediately. Keeping the copied -## authority transition here makes revoke/authorize symmetric and avoids -## depending on a later CLOSED-peer frame after a plugin reload. -func authorize_transport(p_ws_port: int, p_auth_token: String) -> void: - ws_port = p_ws_port - auth_token = p_auth_token - connect_blocked = false - connect_block_reason = "" - server_version = "" - _reconnect_timer = 0.0 - set_process(true) - if is_inside_tree(): - _attempt_reconnect() - - -## Reset per-connection state that was filled in by the previous server -## and must NOT bleed into the next one. `force_restart_server` swaps -## servers without reloading the plugin, so without this reset the dock -## would keep showing the killed server's version until the next ack. -## Also fires on plain reconnect-loop drops — correct either way. -func _clear_on_disconnect() -> void: - server_version = "" - _handshake_started_msec = 0 - _client_nonce = "" - _server_nonce = "" - _challenged_server_version = "" - _server_verified = false - _auth_response_sent = false - _handshake_complete = false - ## Reset the spillover counter so a flood pattern from the previous - ## connection doesn't pollute the next one's `logs_read` baseline. - _packet_spillover_total = 0 - if dispatcher: - dispatcher.clear_deferred_responses() - ## Queued-but-unexecuted commands from the dead connection must not - ## run under the next one (#712): their requester's futures were - ## already failed server-side, so executing them after reconnect is - ## an uncorrelatable surprise write. - dispatcher.clear_command_queue() - - -## Full pre-free cleanup for plugin unload: stop _process, close the -## socket, and drop dispatcher/log_buffer refs so their Callable-held -## RefCounted handlers decref before plugin.gd clears _handlers. -## See issue #46 and plugin.gd::_exit_tree. -func teardown() -> void: - set_process(false) - disconnect_from_server() - dispatcher = null - log_buffer = null - - -func _connect_to_server() -> void: - _url = "ws://127.0.0.1:%d" % ws_port - var err := _peer.connect_to_url(_url) - if err != OK: - log_buffer.log("failed to initiate connection (error %d)" % err) - _observed_peer_state = _peer.get_ready_state() - _peer_state_entered_msec = Time.get_ticks_msec() - - -func _attempt_reconnect() -> void: - if connect_blocked: - _log_blocked_notice_once() - set_process(false) - return - var delay := _reconnect_delay_for_attempt(_reconnect_attempt) - _reconnect_attempt += 1 - _reconnect_timer = delay - _log_reconnect_transition( - "connecting to server (attempt %d)" % _reconnect_attempt, - _reconnect_attempt, - ) - ## Always create a fresh WebSocketPeer before reconnecting. A peer that has - ## reached STATE_CLOSED is terminal; reusing it can leave the editor stuck in - ## a quiet reconnect loop after the Python server restarts. - _peer = WebSocketPeer.new() - _preopen_failure_logged_for_peer = false - _peer.outbound_buffer_size = OUTBOUND_BUFFER_LIMIT_BYTES - _peer.inbound_buffer_size = MAX_HANDSHAKE_FRAME_BYTES - _peer.max_queued_packets = MAX_QUEUED_PACKETS - _connect_to_server() - - -func pause() -> void: - _pause_depth += 1 - - -func resume() -> void: - _pause_depth = maxi(0, _pause_depth - 1) - - -func pause_depth() -> int: - return _pause_depth - - -static func _reconnect_delay_for_attempt(attempt_index: int) -> float: - var delay_idx := mini(attempt_index, RECONNECT_DELAYS.size() - 1) - return RECONNECT_DELAYS[delay_idx] - - -static func _should_log_reconnect_transition( - attempt_number: int, - now_msec: int, - last_log_msec: int -) -> bool: - ## Keep the first few transitions visible, then emit at most one summary per - ## minute. Attempt-number throttling goes quiet for minutes when the engine - ## spends a long time in CONNECTING, which is the state this log explains. - return ( - attempt_number <= RECONNECT_VERBOSE_ATTEMPTS - or last_log_msec < 0 - or now_msec - last_log_msec >= RECONNECT_LOG_HEARTBEAT_MSEC - ) - - -func _log_reconnect_transition(message: String, attempt_number: int, force := false) -> void: - if not log_buffer: - return - var now_msec := Time.get_ticks_msec() - if not force and not _should_log_reconnect_transition( - attempt_number, - now_msec, - _last_reconnect_transition_log_msec, - ): - return - _last_reconnect_transition_log_msec = now_msec - log_buffer.log(message) - - -static func _preopen_failure_diagnostic( - attempt_number: int, - connecting_elapsed_sec: float, - retry_in_sec: float, - code: int, - reason: String, - url: String -) -> String: - var retry_text := "retrying now" - if retry_in_sec > 0.0: - retry_text = "retrying in %.0fs" % retry_in_sec - return ( - "connection attempt %d failed before OPEN after %.1fs; %s" - + " (code %d, reason %s, url %s)" - ) % [ - attempt_number, - maxf(0.0, connecting_elapsed_sec), - retry_text, - code, - _sanitized_close_reason(reason), - url, - ] - - -static func _postopen_close_diagnostic( - open_elapsed_sec: float, - code: int, - reason: String, - url: String -) -> String: - return ( - "connection lost after being open for %.1fs (code %d, reason %s, url %s); reconnecting" - % [maxf(0.0, open_elapsed_sec), code, _sanitized_close_reason(reason), url] - ) - - -static func _sanitized_close_reason(reason: String) -> String: - var reason_label := reason.strip_edges() - if reason_label.is_empty(): - return "" - return reason_label.replace("\r", "\\r").replace("\n", "\\n") - - -static func _close_reason_text(code: int, reason: String) -> String: - return "Close code %d: %s" % [code, _sanitized_close_reason(reason)] - - -func _handshake_close_diagnostic(code: int, authenticated := false) -> Dictionary: - if code == CLOSE_CODE_PROTOCOL_MISMATCH: - return { - "reason_code": "ws_protocol_mismatch", - "reason": "The editor and server use different Godot AI major protocols; update/restart both sides.", - } - if code == CLOSE_CODE_AUTH_FAILED: - return { - "reason_code": "ws_auth_failed", - "reason": "The v4 editor capability was rejected; restart the managed server from this Godot editor.", - } - if not authenticated: - return { - "reason_code": "ws_handshake_failed", - "reason": "The v4 handshake closed before authentication; update/restart both editor and server.", - } - return {} - - -## Record one peer-state transition and return the duration of the state that -## just ended. Kept separate from `_transport_status_snapshot` so tests can -## exercise the status contract with injected values and no live socket. -func _observe_peer_state(state: int, now_msec: int) -> Dictionary: - if _peer_state_entered_msec <= 0: - _observed_peer_state = state - _peer_state_entered_msec = now_msec - return {"changed": false, "previous_elapsed_sec": 0.0} - if state == _observed_peer_state: - return {"changed": false, "previous_elapsed_sec": 0.0} - var previous_elapsed_sec := maxf( - 0.0, - (now_msec - _peer_state_entered_msec) / 1000.0, - ) - var previous_state := _observed_peer_state - _observed_peer_state = state - _peer_state_entered_msec = now_msec - return { - "changed": true, - "previous_state": previous_state, - "previous_elapsed_sec": previous_elapsed_sec, - } - - -## Pure transport-status contract shared by the connection log and dock. It -## intentionally knows nothing about lifecycle diagnoses; the thin public -## wrapper below applies generic `blocked`, while server_lifecycle.gd remains -## authoritative for exact terminal states such as incompatible/foreign port. -static func _transport_status_snapshot( - state: int, - state_elapsed_sec: float, - attempt: int, - retry_timer: float -) -> Dictionary: - var phase := "closing" - match state: - WebSocketPeer.STATE_OPEN: - phase = "connected" - WebSocketPeer.STATE_CONNECTING: - phase = "connecting" - WebSocketPeer.STATE_CLOSED: - phase = "retrying" - WebSocketPeer.STATE_CLOSING: - phase = "closing" - var snapshot := { - "phase": phase, - "attempt": maxi(0, attempt), - "state_elapsed_sec": maxf(0.0, state_elapsed_sec), - } - ## `retry_in_sec` is deliberately unrepresentable outside CLOSED-state - ## backoff. CONNECTING is an in-flight attempt, never "retrying in 0s". - if phase == "retrying": - snapshot["retry_in_sec"] = maxf(0.0, retry_timer) - return snapshot - - -func get_transport_status() -> Dictionary: - var now_msec := Time.get_ticks_msec() - var elapsed_sec := 0.0 - if _peer_state_entered_msec > 0: - elapsed_sec = maxf(0.0, (now_msec - _peer_state_entered_msec) / 1000.0) - var snapshot := _transport_status_snapshot( - _peer.get_ready_state(), - elapsed_sec, - _reconnect_attempt, - _reconnect_timer, - ) - if connect_blocked: - snapshot["phase"] = "blocked" - snapshot.erase("retry_in_sec") - snapshot["reason_code"] = "connection_blocked" - if not connect_block_reason.is_empty(): - snapshot["reason"] = connect_block_reason - elif _connected and not _handshake_complete: - snapshot["phase"] = "authenticating" - snapshot.erase("retry_in_sec") - elif not _transient_diagnostic.is_empty(): - for key in _transient_diagnostic: - snapshot[key] = _transient_diagnostic[key] - return snapshot - - -func _log_blocked_notice_once() -> void: - if _blocked_notice_logged: - return - _blocked_notice_logged = true - if log_buffer and not connect_block_reason.is_empty(): - log_buffer.log(connect_block_reason) - - -func _send_auth_hello() -> void: - _handshake_started_msec = maxi(1, Time.get_ticks_msec()) - if not _is_lower_hex_64(auth_token): - _fail_handshake( - CLOSE_CODE_AUTH_FAILED, - "missing v4 editor capability; restart the managed server from Godot", - ) - return - var nonce_bytes := Crypto.new().generate_random_bytes(32) - if nonce_bytes.size() != 32: - _fail_handshake(CLOSE_CODE_AUTH_FAILED, "could not generate v4 client nonce") - return - _client_nonce = nonce_bytes.hex_encode() - if not _send_json(_build_auth_hello(_client_nonce), true): - _fail_handshake(CLOSE_CODE_AUTH_FAILED, "could not send v4 auth hello") - - -static func _build_auth_hello(client_nonce: String) -> Dictionary: - return { - "type": "auth_hello", - "protocol_version": WS_PROTOCOL_VERSION, - "client_nonce": client_nonce, - } - - -func _handle_auth_challenge(parsed: Dictionary) -> void: - if _server_verified or parsed.get("protocol_version") != WS_PROTOCOL_VERSION: - _fail_handshake( - CLOSE_CODE_PROTOCOL_MISMATCH, - "Godot AI v4 WebSocket protocol %d required" % WS_PROTOCOL_VERSION, - ) - return - var expected_keys: Array[String] = [ - "type", - "protocol_version", - "client_nonce", - "server_nonce", - "server_version", - "server_proof", - ] - if ( - not _has_exact_keys(parsed, expected_keys) - or parsed.get("type") != "auth_challenge" - or parsed.get("client_nonce") != _client_nonce - or not _is_lower_hex_64(parsed.get("server_nonce")) - or not _is_lower_hex_64(parsed.get("server_proof")) - or not _is_bounded_text(parsed.get("server_version"), 64) - ): - _fail_handshake(CLOSE_CODE_AUTH_FAILED, "invalid v4 server challenge") - return - var expected_proof := _server_proof( - auth_token, - _client_nonce, - str(parsed["server_nonce"]), - str(parsed["server_version"]), - ) - if not _constant_time_equal(str(parsed["server_proof"]), expected_proof): - _fail_handshake(CLOSE_CODE_AUTH_FAILED, "v4 server proof failed") - return - - ## Only this proven transition unlocks project/session metadata. - _server_nonce = str(parsed["server_nonce"]) - _challenged_server_version = str(parsed["server_version"]) - _server_verified = true - _peer.inbound_buffer_size = OUTBOUND_BUFFER_LIMIT_BYTES - _last_readiness = get_readiness() - var response := _build_auth_response() - if response.is_empty() or not _send_json(response, true): - _fail_handshake(CLOSE_CODE_AUTH_FAILED, "could not send v4 editor proof") - return - _auth_response_sent = true - - -func _build_auth_response() -> Dictionary: - var godot_version := str(Engine.get_version_info().get("string", "unknown")) - var project_path := ProjectSettings.globalize_path("res://") - var plugin_version := ClientConfigurator.get_plugin_version() - var launch_mode := ClientConfigurator.get_server_launch_mode() - var editor_pid := OS.get_process_id() - if ( - not _is_bounded_text(_session_id, 128) - or not _is_bounded_text(godot_version, 64) - or not _is_bounded_text(project_path, 4096) - or not _is_bounded_text(plugin_version, 64) - or not _is_bounded_text(launch_mode, 32) - or _last_readiness not in ["ready", "importing", "playing", "no_scene"] - or editor_pid < 0 - ): - return {} - var client_proof := _client_proof( - auth_token, - _client_nonce, - _server_nonce, - _challenged_server_version, - _session_id, - godot_version, - project_path, - plugin_version, - _last_readiness, - editor_pid, - launch_mode, - ) - if not _is_lower_hex_64(client_proof): - return {} - return { - "type": "auth_response", - "protocol_version": WS_PROTOCOL_VERSION, - "client_nonce": _client_nonce, - "server_nonce": _server_nonce, - "client_proof": client_proof, - "session_id": _session_id, - "godot_version": godot_version, - "project_path": project_path, - "plugin_version": plugin_version, - "readiness": _last_readiness, - "editor_pid": editor_pid, - "server_launch_mode": launch_mode, - } - - -## Classify one raw inbound frame. Shared by the normal dispatch path -## (`_handle_message`, which enqueues commands) and the exclusive-run -## service path (`_service_handle_message`, which rejects them) — one -## parser, two sinks, so the paths can't drift. `kind` is one of: -## "challenge", "ack", "command", "malformed_command", "ignore". -func _classify_message(raw: String) -> Dictionary: - var parsed = JSON.parse_string(raw) - if parsed == null: - push_warning("MCP: failed to parse websocket JSON") - return {"kind": "ignore", "parsed": null} - if not (parsed is Dictionary): - return {"kind": "ignore", "parsed": null} - if parsed.get("type", "") == "auth_challenge": - return {"kind": "challenge", "parsed": parsed} - if parsed.get("type", "") == "handshake_ack": - return {"kind": "ack", "parsed": parsed} - if parsed.has("request_id") and parsed.has("command"): - if ( - parsed.get("request_id") is String - and parsed.get("command") is String - and (not parsed.has("params") or parsed.get("params") is Dictionary) - ): - return {"kind": "command", "parsed": parsed} - return {"kind": "malformed_command", "parsed": parsed} - return {"kind": "ignore", "parsed": parsed} - - -func _handle_message(raw: String) -> void: - if not _handshake_complete and raw.to_utf8_buffer().size() > MAX_HANDSHAKE_FRAME_BYTES: - _fail_handshake(CLOSE_CODE_PROTOCOL_MISMATCH, "v4 handshake frame too large") - return - var classified := _classify_message(raw) - if not _handshake_complete: - match classified["kind"]: - "challenge": - _handle_auth_challenge(classified["parsed"]) - "ack": - _handle_handshake_ack(classified["parsed"]) - _: - _fail_handshake( - CLOSE_CODE_PROTOCOL_MISMATCH, - "Godot AI v4 expected auth_challenge or handshake_ack", - ) - return - match classified["kind"]: - "challenge", "ack": - _fail_handshake(CLOSE_CODE_PROTOCOL_MISMATCH, "unexpected v4 handshake frame") - "command": - if dispatcher: - dispatcher.enqueue(classified["parsed"]) - "malformed_command": - _reply_malformed_command(classified["parsed"]) - - -func _handle_handshake_ack(parsed: Dictionary) -> void: - var expected_keys: Array[String] = ["type", "protocol_version", "server_version"] - if ( - _handshake_complete - or not _server_verified - or not _auth_response_sent - or not _has_exact_keys(parsed, expected_keys) - or parsed.get("type") != "handshake_ack" - or parsed.get("protocol_version") != WS_PROTOCOL_VERSION - or parsed.get("server_version") != _challenged_server_version - ): - _fail_handshake(CLOSE_CODE_AUTH_FAILED, "invalid v4 handshake ACK") - return - server_version = _challenged_server_version - _handshake_complete = true - _reconnect_attempt = 0 - ## Re-emit non-default scene/play state only after the server has published - ## this authenticated peer and normal frames are legal. - _last_scene_path = "" - _last_play_state = false - _transient_diagnostic.clear() - if log_buffer: - log_buffer.log("authenticated with server") - connection_state_changed.emit(true) - - -func _fail_handshake(code: int, reason: String) -> void: - if log_buffer: - log_buffer.log("v4 websocket handshake failed: %s" % reason) - _peer.close(code, reason) - - -static func _has_exact_keys(value: Dictionary, expected: Array[String]) -> bool: - if value.size() != expected.size(): - return false - for key in expected: - if not value.has(key): - return false - return true - - -static func _is_bounded_text(value: Variant, max_length: int) -> bool: - return value is String and not String(value).is_empty() and String(value).length() <= max_length - - -static func _is_lower_hex_64(value: Variant) -> bool: - if not (value is String) or String(value).length() != 64: - return false - for character in String(value): - if not (character >= "0" and character <= "9") and not ( - character >= "a" and character <= "f" - ): - return false - return true - - -static func _proof_message(domain: String, values: Array) -> PackedByteArray: - var message := domain.to_utf8_buffer() - for value in values: - var encoded := str(value).to_utf8_buffer() - message.append_array(("\n%d:" % encoded.size()).to_utf8_buffer()) - message.append_array(encoded) - return message - - -static func _hmac_proof(capability: String, domain: String, values: Array) -> String: - if not _is_lower_hex_64(capability): - return "" - var context := HMACContext.new() - if context.start(HashingContext.HASH_SHA256, capability.to_utf8_buffer()) != OK: - return "" - if context.update(_proof_message(domain, values)) != OK: - return "" - return context.finish().hex_encode() - - -static func _server_proof( - capability: String, - client_nonce: String, - server_nonce: String, - server_version_value: String, -) -> String: - return _hmac_proof( - capability, - _SERVER_PROOF_DOMAIN, - [WS_PROTOCOL_VERSION, client_nonce, server_nonce, server_version_value], - ) - - -static func _client_proof( - capability: String, - client_nonce: String, - server_nonce: String, - server_version_value: String, - session_id: String, - godot_version: String, - project_path: String, - plugin_version: String, - readiness: String, - editor_pid: int, - server_launch_mode: String, -) -> String: - return _hmac_proof( - capability, - _CLIENT_PROOF_DOMAIN, - [ - WS_PROTOCOL_VERSION, - client_nonce, - server_nonce, - server_version_value, - session_id, - godot_version, - project_path, - plugin_version, - readiness, - editor_pid, - server_launch_mode, - ], - ) - - -static func _constant_time_equal(left: String, right: String) -> bool: - var difference := left.length() ^ right.length() - var length := maxi(left.length(), right.length()) - for index in length: - var left_code := left.unicode_at(index) if index < left.length() else 0 - var right_code := right.unicode_at(index) if index < right.length() else 0 - difference |= left_code ^ right_code - return difference == 0 - - -## Never enqueue a malformed command frame: the dispatcher's typed casts -## would error on the queue head every tick, wedging every later command -## behind it. Reply with an error when the request_id is usable so the -## server's pending future resolves instead of waiting out the full -## command timeout. -func _reply_malformed_command(parsed: Dictionary) -> void: - push_warning("MCP: dropping malformed command frame (request_id/command must be String, params a Dictionary)") - var rid: Variant = parsed.get("request_id") - if rid is String and not String(rid).is_empty(): - var response := ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "Malformed command frame: request_id/command must be strings and params a dict" - ) - response["request_id"] = rid - response["readiness"] = get_readiness() - _stamp_error_watermark(response) - _send_json(response) - - -## Send a state event to the server (not a command response). -func send_event(event_name: String, data: Dictionary = {}) -> bool: - return _send_json({"type": "event", "event": event_name, "data": data}) - - -## Push a command response for a request_id whose handler deferred its reply -## (see McpDispatcher.DEFERRED_RESPONSE). `payload` must carry either a `data` -## or `error` field in the same shape handlers normally return. -func send_deferred_response(request_id: String, payload: Dictionary) -> void: - if dispatcher != null and not dispatcher.has_pending_deferred_response(request_id): - if log_buffer: - log_buffer.log("[defer] dropped late response for expired request %s" % request_id) - return - var response := payload.duplicate() - response["request_id"] = request_id - if not response.has("status"): - response["status"] = "ok" if payload.has("data") else "error" - ## Symmetric with McpDispatcher::_dispatch — stamp live readiness on the - ## deferred reply so the server's session cache self-heals from any - ## response, not just the synchronous ones. Lets `project_stop` (the - ## main deferred-response producer) stay correct even if its bespoke - ## `readiness_after` payload field were ever dropped. - if not response.has("readiness"): - response["readiness"] = get_readiness() - if not response.has("error_watermark"): - _stamp_error_watermark(response) - if _send_json(response) and dispatcher != null: - dispatcher.complete_deferred_response(request_id) - - -## Result of one cooperative transport-servicing pass during an exclusive -## synchronous run (currently only the test runner). PAUSED is an -## invariant violation for callers, not a healthy state: a pause held -## across servicing checkpoints would silently starve the heartbeat. -enum ServiceStatus { SERVICED, DISCONNECTED, PAUSED, BLOCKED } - -## Cumulative cap on application packets processed across ONE exclusive -## run. Counts every drained packet — valid command, malformed frame, or -## ack-like — so no frame kind evades it. Past the cap the connection is -## closed (1013): bounded rejects, never unbounded stale buffering. 2048 -## leaves headroom under Godot's default max_queued_packets (4096) and -## sits above stormtest's ~1000-call default workload; tune with -## telemetry/benchmarks if rejection traffic ever extends a checkpoint. -const EXCLUSIVE_RUN_PACKET_CAP := 2048 -const CLOSE_CODE_EXCLUSIVE_RUN_FLOOD := 1013 -## Reject-log throttle: first few rejects verbatim, then periodic totals. -const _SERVICE_REJECT_LOG_FIRST := 5 -const _SERVICE_REJECT_LOG_EVERY := 100 - -## Service the WebSocket transport from inside a long synchronous handler -## (an "exclusive run" — the test runner). The editor main thread is -## blocked, so `_process` cannot poll; without this the server keepalive -## (`DEFAULT_KEEPALIVE_PING_INTERVAL_SECONDS` / `_PING_TIMEOUT_SECONDS` in -## `transport/websocket.py` — 20s interval, 60s pong deadline since #958) -## closes the session mid-run. See docs/test-run-transport-starvation-plan.md. -## -## Contract — do NOT extend this method to dispatch: -## - `WebSocketPeer.poll()` has no heartbeat-only mode; it also buffers -## application frames. Buffering them past this call would replay them -## STALE after their server-side futures expire (the #712 hazard), so -## every drained command frame is REJECTED immediately with a retryable -## EDITOR_NOT_READY / EDITOR_TEST_RUNNING error instead. -## - Drains to quiescence: poll → drain everything available → poll again, -## until no packets remain. A full packet queue could hide a ping deeper -## in the TCP stream, so nothing may spill to a later checkpoint. -## - `run_state` is caller-owned mutable state carrying the cumulative -## packet counter under "packets_serviced" — no connection-global -## lifecycle that could leak if the run dies. -func service_transport_during_exclusive_run(run_state: Dictionary) -> ServiceStatus: - if connect_blocked: - return ServiceStatus.BLOCKED - if pause_processing: - return ServiceStatus.PAUSED - while true: - _peer.poll() - if _peer.get_ready_state() != WebSocketPeer.STATE_OPEN: - return ServiceStatus.DISCONNECTED - if _peer.get_available_packet_count() == 0: - return ServiceStatus.SERVICED - while _peer.get_available_packet_count() > 0: - var raw: String = _peer.get_packet().get_string_from_utf8() - if _service_note_packet(run_state): - if log_buffer: - log_buffer.log( - "[busy] packet flood during test run (%d > cap %d) — closing connection" - % [int(run_state.get("packets_serviced", 0)), EXCLUSIVE_RUN_PACKET_CAP] - ) - _peer.close(CLOSE_CODE_EXCLUSIVE_RUN_FLOOD, "command flood during test run") - return ServiceStatus.DISCONNECTED - _service_handle_message(raw, int(run_state.get("packets_serviced", 0))) - ## Unreachable: every exit above returns. Keeps the typed signature happy. - return ServiceStatus.SERVICED - - -## Shared between-phase checkpoint for exclusive runs: deadline first -## (cheap), then transport servicing via `service_cb`. Returns "" to -## continue, or a terminal outcome: "timeout" | "transport_lost" | -## "paused". Static and stateless so the runner's between-test checkpoints -## and the handler's discovery checkpoints share ONE outcome mapping — -## PAUSED is abort-worthy (a held pause would silently skip every later -## poll and starve the heartbeat), and DISCONNECTED/BLOCKED both mean "no -## live transport". -static func exclusive_run_checkpoint( - service_cb: Callable, deadline_ticks_ms: int, run_state: Dictionary -) -> String: - if deadline_ticks_ms > 0 and Time.get_ticks_msec() >= deadline_ticks_ms: - return "timeout" - if not service_cb.is_valid(): - return "" - var status: int = service_cb.call(run_state) - if status == ServiceStatus.SERVICED: - return "" - if status == ServiceStatus.PAUSED: - return "paused" - return "transport_lost" - - -## Count one application packet against the exclusive-run cap. Counts EVERY -## drained packet regardless of kind (valid command, malformed, ack-like) -## so no frame kind can evade the flood limit. Returns true once the cap is -## exceeded — the caller closes the connection. -static func _service_note_packet(run_state: Dictionary) -> bool: - var count: int = int(run_state.get("packets_serviced", 0)) + 1 - run_state["packets_serviced"] = count - return count > EXCLUSIVE_RUN_PACKET_CAP - - -## Exclusive-run sink for `_classify_message`: acks are still processed, -## malformed frames keep their normal reply, and valid commands are -## rejected without touching the dispatcher. -func _service_handle_message(raw: String, packets_serviced: int) -> void: - var classified := _classify_message(raw) - match classified["kind"]: - "challenge", "ack": - _fail_handshake(CLOSE_CODE_PROTOCOL_MISMATCH, "unexpected v4 handshake frame") - "command": - _service_reject_command(classified["parsed"], packets_serviced) - "malformed_command": - _reply_malformed_command(classified["parsed"]) - - -func _service_reject_command(parsed: Dictionary, packets_serviced: int) -> void: - _send_json(_build_service_reject(parsed)) - if log_buffer and ( - packets_serviced <= _SERVICE_REJECT_LOG_FIRST - or packets_serviced % _SERVICE_REJECT_LOG_EVERY == 0 - ): - ## Ring-buffer only (echo=false): a flood must not bury the console. - log_buffer.log( - "[busy] rejected '%s' during test run (packet %d)" - % [parsed.get("command", ""), packets_serviced], - false, - ) - - -## Build the busy-reject response for a valid command frame that arrived -## mid-run. Split from the send so tests can assert the exact wire shape. -func _build_service_reject(parsed: Dictionary) -> Dictionary: - var command: String = parsed.get("command", "") - var response := ErrorCodes.make_not_ready( - ErrorCodes.SUB_EDITOR_TEST_RUNNING, - ( - "A test run is in progress on this editor — '%s' was not executed. " - + "Retry when the run completes, or fetch results afterward with " - + "test_manage(op=\"results_get\")." - ) % command, - true, - ) - response["request_id"] = parsed.get("request_id", "") - response["readiness"] = get_readiness() - _stamp_error_watermark(response) - return response - - -func _hook_editor_signals() -> void: - # Scene change: poll in _process since there's no direct signal for scene switch - # Play state: EditorInterface signals - EditorInterface.get_editor_settings() # ensure interface is ready - _last_scene_path = _get_current_scene_path() - _last_play_state = EditorInterface.is_playing_scene() - _last_play_state_for_run = _last_play_state - - -var _last_scene_path := "" -var _last_play_state := false -## Separate edge tracker for game-run bookkeeping: _last_play_state only -## advances when the play_state_changed event sends successfully, but ending -## run tracking must not depend on the websocket being up. -var _last_play_state_for_run := false -var _last_readiness := "" - - -## Compute current editor readiness from live Godot state. -static func get_readiness() -> String: - if EditorInterface.get_resource_filesystem().is_scanning(): - return "importing" - if EditorInterface.is_playing_scene(): - return "playing" - if EditorInterface.get_edited_scene_root() == null: - return "no_scene" - return "ready" - - -## Check for scene/play state changes each frame (lightweight polling). -func _check_state_changes() -> void: - var scene_path := _get_current_scene_path() - if scene_path != _last_scene_path: - if send_event("scene_changed", {"current_scene": scene_path}): - _last_scene_path = scene_path - if log_buffer: - log_buffer.log("[event] scene_changed -> %s" % scene_path) - - var playing := EditorInterface.is_playing_scene() - if playing != _last_play_state: - var state := "playing" if playing else "stopped" - if send_event("play_state_changed", {"play_state": state}): - _last_play_state = playing - if log_buffer: - log_buffer.log("[event] play_state_changed -> %s" % state) - - var readiness := get_readiness() - if readiness != _last_readiness: - if send_event("readiness_changed", {"readiness": readiness}): - _last_readiness = readiness - if log_buffer: - ## echo=false: readiness flips on every filesystem scan - ## (each import cycles importing -> ready), so echoing to - ## console spams every install during normal editing (#626). - ## The line stays in the ring for the dock's log panel. - log_buffer.log("[event] readiness -> %s" % readiness, false) - - -## Stopped↔playing edge handler for game-run bookkeeping. Handles both the -## stopped→playing edge (adopting editor-started runs) and the playing→stopped -## edge (ending runs). Runs every process tick (any socket state) so a -## self-quit game's run ends even while the transport is down or reconnecting. -func _check_game_run_play_state(playing: bool) -> void: - if playing == _last_play_state_for_run: - return - if debugger_plugin != null: - if playing: - ## #891: adopt a play the user started from the editor. The - ## debugger session's own adoption in `_setup_session` only fires - ## when `is_playing_scene()` is already true when the session - ## attaches, which an F5/F6 launch routinely misses; this edge is - ## the other half of that race. Polled every tick regardless of - ## socket state, same as the stop edge below. - debugger_plugin.note_editor_play_started() - else: - debugger_plugin.note_editor_play_stopped() - _last_play_state_for_run = playing - - -func _get_current_scene_path() -> String: - var scene_root := EditorInterface.get_edited_scene_root() - return scene_root.scene_file_path if scene_root else "" - - -func _send_json(data: Dictionary, allow_pre_auth := false) -> bool: - if not _connected or (not _handshake_complete and not allow_pre_auth): - return false - var text := JSON.stringify(data) - if allow_pre_auth and text.to_utf8_buffer().size() > MAX_HANDSHAKE_FRAME_BYTES: - return false - var buffered_bytes := _peer.get_current_outbound_buffered_amount() - ## `send_text` encodes the string to UTF-8 internally, so an exact - ## `to_utf8_buffer().size()` here would encode every payload twice. Almost - ## all payloads sit far below the limit, so gate on a cheap upper bound - ## (<= 4 UTF-8 bytes per code point) and only pay for the exact count when - ## the estimate lands near the backpressure ceiling. - if _might_exceed_outbound_backpressure(buffered_bytes, text.length()): - var message_bytes := text.to_utf8_buffer().size() - if _would_exceed_outbound_backpressure(buffered_bytes, message_bytes): - return _handle_outbound_backpressure(data, buffered_bytes, message_bytes) - var err := _peer.send_text(text) - if err != OK: - if log_buffer: - log_buffer.log("[send] websocket send_text failed: %s" % error_string(err)) - return false - return true - - -static func _would_exceed_outbound_backpressure(buffered_bytes: int, message_bytes: int) -> bool: - return buffered_bytes + message_bytes > OUTBOUND_BUFFER_LIMIT_BYTES - - -## Cheap pre-check on the code-point count: UTF-8 uses at most 4 bytes per code -## point, so `char_count * 4` upper-bounds the encoded size. When even that -## upper bound fits under the ceiling the payload is definitely safe and we can -## skip the exact encode; only a positive here warrants `to_utf8_buffer()`. -static func _might_exceed_outbound_backpressure(buffered_bytes: int, char_count: int) -> bool: - return buffered_bytes + char_count * 4 > OUTBOUND_BUFFER_LIMIT_BYTES - - -func _handle_outbound_backpressure( - data: Dictionary, - buffered_bytes: int, - message_bytes: int, -) -> bool: - var request_id: String = data.get("request_id", "") - if request_id.is_empty(): - if log_buffer: - log_buffer.log( - "[send] requestless payload blocked by websocket backpressure " - + "(buffered=%d, message=%d, limit=%d)" - % [buffered_bytes, message_bytes, OUTBOUND_BUFFER_LIMIT_BYTES] - ) - return false - - var err_response := _make_backpressure_error(request_id, buffered_bytes, message_bytes) - _stamp_error_watermark(err_response) - var err_text := JSON.stringify(err_response) - var err_bytes := err_text.to_utf8_buffer().size() - if _would_exceed_outbound_backpressure(buffered_bytes, err_bytes): - if log_buffer: - log_buffer.log( - "[send] dropped response for request %s due to websocket backpressure " - + "(buffered=%d, message=%d, limit=%d)" - % [request_id, buffered_bytes, message_bytes, OUTBOUND_BUFFER_LIMIT_BYTES] - ) - return false - - var send_err := _peer.send_text(err_text) - if send_err != OK: - if log_buffer: - log_buffer.log("[send] websocket backpressure error send failed: %s" % error_string(send_err)) - return false - if log_buffer: - log_buffer.log( - "[send] %s -> error: outbound websocket backpressure" - % data.get("command", "response") - ) - return true - - -static func _make_backpressure_error( - request_id: String, - buffered_bytes: int, - message_bytes: int, -) -> Dictionary: - return { - "request_id": request_id, - "status": "error", - "data": {}, - ## Stamp readiness on the backpressure error too — the server's - ## per-response self-heal applies to every response shape the - ## plugin emits, and the next legitimate reply may already be - ## queued behind this one. - "readiness": get_readiness(), - "error": { - "code": ErrorCodes.INTERNAL_ERROR, - "message": ( - "Outbound WebSocket buffer is full; dropped response before queueing " - + "more data. Retry with a smaller payload (for screenshots, lower " - + "max_resolution or set include_image=false)." - ), - "data": { - "buffered_bytes": buffered_bytes, - "message_bytes": message_bytes, - "limit_bytes": OUTBOUND_BUFFER_LIMIT_BYTES, - }, - }, - } - - -func _stamp_error_watermark(response: Dictionary) -> void: - McpSurfacedErrorTracker.stamp_watermark(response, surfaced_error_tracker) - - -## Build a human-readable session ID of form "@<16hex>" from the project path. -## The slug is derived from the project directory name so agents can recognize -## which editor they're targeting; the hex suffix disambiguates same-project twins. -static func _make_session_id(project_path: String) -> String: - var base := project_path.rstrip("/\\").get_file() - if base == "": - base = "project" - var slug := _slugify(base) - if slug == "": - slug = "project" - var random_bytes := Crypto.new().generate_random_bytes(8) - if random_bytes.size() != 8: - return "" - var suffix := random_bytes.hex_encode() - return "%s@%s" % [slug, suffix] - - -static func _slugify(s: String) -> String: - var out := "" - var prev_dash := false - for c in s.to_lower(): - if (c >= "a" and c <= "z") or (c >= "0" and c <= "9"): - out += c - prev_dash = false - elif not prev_dash and out != "": - out += "-" - prev_dash = true - return out.trim_suffix("-") - - -static func _should_regenerate_session_id( - close_code: int, - server_verified: bool, - handshake_complete: bool, -) -> bool: - ## A duplicate rejection arrives after the server proved possession of the - ## capability but before its final ACK. Ignore unauthenticated close codes so - ## an unrelated listener cannot churn the editor identity. - return ( - close_code == CLOSE_CODE_DUPLICATE_SESSION - and server_verified - and not handshake_complete - ) diff --git a/addons/godot_ai/connection.gd.uid b/addons/godot_ai/connection.gd.uid deleted file mode 100644 index ff78405..0000000 --- a/addons/godot_ai/connection.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bmnk8rsotiks2 diff --git a/addons/godot_ai/custom_tools/custom_tool_wrapper.gd b/addons/godot_ai/custom_tools/custom_tool_wrapper.gd deleted file mode 100644 index b4e13c7..0000000 --- a/addons/godot_ai/custom_tools/custom_tool_wrapper.gd +++ /dev/null @@ -1,80 +0,0 @@ -@tool -extends RefCounted - -## bridge between dispatcher and addon handler - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") - -var _spec: McpCustomToolSpec -var _locator: McpServiceLocator -var _handler_instance = null # lazily loaded from _spec.script_path - -func _init(spec: McpCustomToolSpec, locator: McpServiceLocator) -> void: - _spec = spec - _locator = locator - - -func quiesce_for_script_swap() -> Dictionary: - if _handler_instance == null: - return {"ok": true} - if not _handler_instance.has_method("quiesce_for_script_swap"): - return { - "ok": false, - "error": "Custom tool '%s' must provide quiesce_for_script_swap() before hot updates." % _spec.name, - } - var result: Variant = _handler_instance.call("quiesce_for_script_swap") - if not result is Dictionary or result.get("ok") != true: - return {"ok": false, "error": "Custom tool '%s' still owns active work." % _spec.name} - return {"ok": true} - -## Invoked by dispatcher._call_handler as .call(params) — SINGLE ARG. -## Internally splits into (clean_params, ctx) for the addon handler. -func invoke(params: Dictionary) -> Dictionary: - ## Dock enable/disable gate: a disabled tool is dropped from the - ## catalog push, but a client holding a stale list (or batch_execute) - ## can still name it — reject at dispatch too. - var registry := McpToolRegistry.get_instance() - if registry != null and not registry.is_tool_enabled(_spec.name): - return ErrorCodes.make(ErrorCodes.CUSTOM_TOOL_DISABLED, - "Custom tool '%s' is disabled in the Godot AI dock" % _spec.name) - ## Readiness gate (https://github.com/hi-godot/godot-ai/issues/781#issuecomment-5036376599 #1): block writes during play/import. - ## Checked BEFORE the lazy load so a gated tool's handler script (and any - ## _init side effects) never runs while the editor is busy. - var _readiness := McpConnection.get_readiness() - if _spec.requires_writable and (_readiness == "importing" or _readiness == "playing"): - return ErrorCodes.make(ErrorCodes.EDITOR_NOT_READY, "Editor is '%s' — write blocked for custom tool '%s'" % [_readiness, _spec.name]) - if _handler_instance == null: - var script := load(_spec.script_path) as GDScript - if script == null: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Cannot load %s" % _spec.script_path) - _handler_instance = script.new() # no-arg; per-call context arrives via ctx - if not _handler_instance.has_method(_spec.method): - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "%s has no method '%s' for custom tool '%s'" % [_spec.script_path, _spec.method, _spec.name]) - ## Extract _request_id (dispatcher injected it) and strip from params - ## so the addon sees clean params matching its declared schema (https://github.com/hi-godot/godot-ai/issues/781#issuecomment-5036376599 #2). - var request_id: String= params.get("_request_id", "") - var clean_params := params.duplicate() - clean_params.erase("_request_id") - ## Construct ctx with transport metadata + live-object locator. - var ctx := McpCallContext.new() - ctx.request_id = request_id - ctx.session_id = _locator.get_connection().get_session_id() - ctx.spec = _spec - ctx.attach_locator(_locator) - ctx.deadline_msec = Time.get_ticks_msec() + _spec.timeout_ms - var result: Dictionary = _handler_instance.call(_spec.method, clean_params, ctx) - if result.get("_deferred", false): - ## Enforce the declared contract: batch_execute and the server's - ## timeout budget both trust spec.deferred, so a non-deferred spec - ## whose handler defers anyway would report success while its real - ## reply arrives uncorrelated later. - if not _spec.deferred: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, - "Custom tool '%s' returned a deferred response but its spec declares deferred=false" % _spec.name) - if _spec.timeout_ms > 0: - ## Handlers return the SHARED McpDispatcher.DEFERRED_RESPONSE - ## const, which Godot makes read-only — stamping the per-spec - ## budget on it directly is a script error that aborts the call. - result = result.duplicate() - result["_deferred_timeout_ms"] = _spec.timeout_ms - return result diff --git a/addons/godot_ai/custom_tools/custom_tool_wrapper.gd.uid b/addons/godot_ai/custom_tools/custom_tool_wrapper.gd.uid deleted file mode 100644 index ff02cb9..0000000 --- a/addons/godot_ai/custom_tools/custom_tool_wrapper.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://b68uel6lsb7jr diff --git a/addons/godot_ai/custom_tools/mcp_call_context.gd b/addons/godot_ai/custom_tools/mcp_call_context.gd deleted file mode 100644 index 6e40d86..0000000 --- a/addons/godot_ai/custom_tools/mcp_call_context.gd +++ /dev/null @@ -1,44 +0,0 @@ -@tool -class_name McpCallContext -extends RefCounted - -## Per-call context handed to addon handlers. -## -## STABLE addon-facing surface (see AGENTS.md — published class_names are -## permanent compat surface): `request_id`, `session_id`, `deadline_msec`, -## `spec` (read-only), `is_expired()`, `send_deferred()`. Anything -## underscore-prefixed is internal wiring owned by the wrapper and may -## change between releases — addons must not reach into it. Keeping this -## surface narrow now is deliberate: it is much cheaper than breaking -## published addons later (#875 review). - -var request_id: String = "" -var session_id: String = "" -var deadline_msec: int = 0 -var spec: McpCustomToolSpec = null - -## Internal — injected by custom_tool_wrapper via attach_locator(). Do not -## use from addon code; the capability methods below are the contract. -var _locator: McpServiceLocator = null - - -## Internal — called by the wrapper during ctx construction. -func attach_locator(locator: McpServiceLocator) -> void: - _locator = locator - - -func is_expired() -> bool: - if deadline_msec == 0: - return false - return Time.get_ticks_msec() > deadline_msec - - -func send_deferred(payload: Dictionary) -> void: - if _locator == null: - push_error("McpCallContext: cannot send deferred response, locator is null") - return - var conn := _locator.get_connection() - if conn == null: - push_error("McpCallContext: cannot send deferred response, connection is null") - return - conn.send_deferred_response(request_id, payload) diff --git a/addons/godot_ai/custom_tools/mcp_call_context.gd.uid b/addons/godot_ai/custom_tools/mcp_call_context.gd.uid deleted file mode 100644 index e37765b..0000000 --- a/addons/godot_ai/custom_tools/mcp_call_context.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bdgqe4gyian2o diff --git a/addons/godot_ai/custom_tools/mcp_custom_tool_spec.gd b/addons/godot_ai/custom_tools/mcp_custom_tool_spec.gd deleted file mode 100644 index 8c5a551..0000000 --- a/addons/godot_ai/custom_tools/mcp_custom_tool_spec.gd +++ /dev/null @@ -1,66 +0,0 @@ -@tool -class_name McpCustomToolSpec -extends RefCounted - -## Descriptor for one custom tool registered by an addon. Mirrors the -## clients/_base.gd data-only descriptor pattern: fields are set by the -## caller, NO Callables (handler instance is materialized lazily by the -## dispatcher from script_path + method, so hot-reload can't SEGV a -## worker mid-call — same rationale as McpClient, issue #229). -## -## Construction: instantiate and set fields, then pass to -## McpToolRegistry.register(spec). Do NOT subclass — custom tools are -## dynamic (one addon may register several), not file-system-scanned -## like clients. - -# --- identity --- -var name: String = "" ## tool name, e.g. "gdunit_run". Must not shadow a built-in. -var description: String = "" ## shown to the agent by the MCP server -var params_schema: Dictionary = {} ## JSON Schema; advertised to the agent for shaping calls. Params are forwarded UNVALIDATED — the handler must validate its own input. - -# --- handler resolution (lazy materialization by dispatcher) --- -var script_path: String = "" ## "res://addons/.../handler.gd"; load()ed on first call -var method: StringName = &"" ## method on the handler; signature: (params: Dictionary, ctx: McpCallContext) -> Dictionary - -# --- source identity (https://github.com/hi-godot/godot-ai/issues/781#issuecomment-5036376599 #8) --- -var source_path: String = "" ## "plugin.cfg" path: "res://addons/gdunit4_mcp/plugin.cfg". Same path = same addon (replace allowed); different path colliding = reject + dock warning. NOTE: self-declared — a collision/ownership policy for cooperating addons, NOT a security boundary (any in-editor code can claim any path). -var source: String = "" ## display: "gdunit4_mcp". If empty, registry reads [plugin] name from source_path. - -# --- exposure --- -var promoted: bool = false ## opt-in: ask the server to ALSO register this tool as a first-class MCP tool ("custom_") with params_schema attached, so agents get native schemas/validation instead of the custom_manage indirection. The server caps promoted count; overflow stays reachable via custom_manage. - -# --- execution contract --- -var timeout_ms: int = 4500 ## deferred timeout → DEFERRED_TIMEOUT_MS_BY_COMMAND["custom:"] -var deferred: bool = false ## true → handler may return DEFERRED_RESPONSE, push later via ctx.send_deferred(payload) -var requires_writable: bool = false ## https://github.com/hi-godot/godot-ai/issues/781#issuecomment-5036376599 #1: readiness gate. false → reads run any time; true → blocks during play/import -var undoable: bool = false ## https://github.com/hi-godot/godot-ai/issues/781#issuecomment-5036376599 #6: must be true to participate in undo=true batch_execute - -# --- budgets (https://github.com/hi-godot/godot-ai/issues/781#issuecomment-5036376599 #5, enforced at register time) --- -const MAX_DESCRIPTION_CHARS := 600 -const MAX_SCHEMA_BYTES := 8192 -const MAX_TIMEOUT_MS := 120000 -const MIN_TIMEOUT_MS := 500 - - -## Returns an array of human-readable validation errors (empty = valid). -## Called by McpToolRegistry.register() and usable standalone for early -## feedback in addon _enter_tree before the registry is even live. -func validate() -> Array[String]: - var errors: Array[String] = [] - if name.is_empty(): - errors.append("name is empty\n") - if not name.is_valid_ascii_identifier(): - errors.append("name '%s' is not a valid identifier\n" % name) - if description.length() > MAX_DESCRIPTION_CHARS: - errors.append("description exceeds %d chars\n" % MAX_DESCRIPTION_CHARS) - if JSON.stringify(params_schema).to_utf8_buffer().size() > MAX_SCHEMA_BYTES: - errors.append("params_schema exceeds %d bytes\n" % MAX_SCHEMA_BYTES) - if script_path.is_empty() or not ResourceLoader.exists(script_path): - errors.append("script_path '%s' does not exist" % script_path) - if method.is_empty(): - errors.append("method is empty") - if timeout_ms < MIN_TIMEOUT_MS or timeout_ms > MAX_TIMEOUT_MS: - errors.append("timeout_ms %d out of range [%d, %d]" % [timeout_ms, MIN_TIMEOUT_MS, MAX_TIMEOUT_MS]) - if source_path.is_empty() or not source_path.ends_with("plugin.cfg") or not FileAccess.file_exists(source_path): - errors.append("source_path '%s' must be an existing plugin.cfg path" % source_path) - return errors diff --git a/addons/godot_ai/custom_tools/mcp_custom_tool_spec.gd.uid b/addons/godot_ai/custom_tools/mcp_custom_tool_spec.gd.uid deleted file mode 100644 index 42fe408..0000000 --- a/addons/godot_ai/custom_tools/mcp_custom_tool_spec.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://h7k8j5tpscwy diff --git a/addons/godot_ai/custom_tools/mcp_service_locator.gd b/addons/godot_ai/custom_tools/mcp_service_locator.gd deleted file mode 100644 index 4e50ac5..0000000 --- a/addons/godot_ai/custom_tools/mcp_service_locator.gd +++ /dev/null @@ -1,16 +0,0 @@ -@tool -class_name McpServiceLocator -extends RefCounted - -var _connection: McpConnection = null -var _log_buffer: McpLogBuffer = null - -func setup(connection: McpConnection, log_buffer: McpLogBuffer) -> void: - _connection = connection - _log_buffer = log_buffer - -func get_connection() -> McpConnection: - return _connection - -func get_log_buffer() -> McpLogBuffer: - return _log_buffer diff --git a/addons/godot_ai/custom_tools/mcp_service_locator.gd.uid b/addons/godot_ai/custom_tools/mcp_service_locator.gd.uid deleted file mode 100644 index 1815007..0000000 --- a/addons/godot_ai/custom_tools/mcp_service_locator.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://dfvphmvo7en3i diff --git a/addons/godot_ai/custom_tools/mcp_tool_registry.gd b/addons/godot_ai/custom_tools/mcp_tool_registry.gd deleted file mode 100644 index 407d405..0000000 --- a/addons/godot_ai/custom_tools/mcp_tool_registry.gd +++ /dev/null @@ -1,277 +0,0 @@ -@tool -class_name McpToolRegistry -extends RefCounted - -## Central registry for custom tools. INSTANCE SINGLETON (not static) — -## unlike McpClientRegistry which is read-only/loaded-once/query-only (static -## is fine there), this registry is MUTABLE, has LIFECYCLE (clear on teardown), -## must EMIT SIGNALS to multiple consumers, and needs DEPENDENCY INJECTION -## (dispatcher, locator). Static funcs can't emit instance signals in GDScript, -## and static vars create #46 freed-instance regressions across reloads. -## -## plugin.gd owns the instance (new + setup + clear). Addons access it via -## get_instance() so they don't hold a reference. Source identity is -## spec.source_path (explicit plugin.cfg path, https://github.com/hi-godot/godot-ai/issues/781#issuecomment-5036376599 #8) — same source_path -## = same addon (hot-reload replace); different source_path colliding on -## a name = reject + dock warning. - -## singleton instance -static var _instance: McpToolRegistry = null - -## Singleton accessor for addons. Returns null if Godot AI isn't loaded. -static func get_instance() -> McpToolRegistry: - return _instance - - -## Instance fields (NOT static — lifecycle tied to plugin.gd) -var _specs: Dictionary = {} # name -> McpCustomToolSpec -var _by_source_path: Dictionary = {} # source_path -> Array[McpCustomToolSpec] (batch unregister index) -var _dispatcher: McpDispatcher = null # injected by plugin.gd via setup() -var _locator: McpServiceLocator = null # injected by plugin.gd via setup() -var _ready: bool = false -var _promoted_cnt = 0 - -## Instance signals (LEGAL — instance funcs can emit these). Multiple consumers -## (plugin.gd, dock, addons) can connect. -signal tools_changed # triggers custom_tools_changed push to server -signal registry_ready # https://github.com/hi-godot/godot-ai/issues/781#issuecomment-5036376599 #8: emit after Godot AI reload so addons can re-register - - -## Called by plugin.gd in _enter_tree. Injects live dependencies and registers -## the singleton. Addons can now reach the registry via get_instance(). -func setup(dispatcher: McpDispatcher, locator: McpServiceLocator) -> void: - _dispatcher = dispatcher - _locator = locator - _load_disabled_tools() - _instance = self - - -func register(spec: McpCustomToolSpec) -> bool: - if not _validate_one(spec): - return false - _commit_one(spec) - tools_changed.emit() - return true - - -## Atomic batch registration: validate ALL specs first (phase 1, zero -## mutation), then commit ALL (phase 2, cannot fail), then emit ONCE. -## A phase-1 failure leaves the registry AND dispatcher untouched — a -## per-spec register-then-bail loop would leave earlier specs committed -## and dispatchable while the server's tool list never hears about them. -func batch_register(specs: Array[McpCustomToolSpec]) -> bool: - if specs.is_empty(): - return true - ## Phase 1 — validate only. Also reject duplicate names WITHIN the - ## batch: _validate_one checks against committed state (nothing from - ## this batch is committed yet), and silently letting the last - ## duplicate win would hide an addon packaging bug. - var batch_names := {} - for spec in specs: - if not _validate_one(spec): - return false - if batch_names.has(spec.name): - push_warning("McpToolRegistry: duplicate name '%s' within batch — rejected" % spec.name) - return false - batch_names[spec.name] = true - ## Phase 2 — commit everything, emit once. - for spec in specs: - _commit_one(spec) - tools_changed.emit() - return true - - -## Phase 1 helper: validation + collision policy. NO registry/dispatcher -## mutation — the only side effect is filling the display-source fallback -## on the spec itself, which is harmless on reject. -func _validate_one(spec: McpCustomToolSpec) -> bool: - var errors := spec.validate() - if not errors.is_empty(): - push_error("McpToolRegistry: rejecting spec '%s': %s" % [spec.name, ", ".join(errors)]) - return false - ## Fill display source from plugin.cfg if addon left it empty. - if spec.source.is_empty(): - spec.source = _read_plugin_name(spec.source_path) - ## reject-on-collision: same source_path (hot-reload) replaces, different rejects - var existing: McpCustomToolSpec= _specs.get(spec.name) - if existing != null and existing.source_path != spec.source_path: - push_warning("McpToolRegistry: name '%s' collision between %s and %s — rejected" % [spec.name, existing.source_path, spec.source_path]) - return false - return true - - -## Phase 2 helper: commit one ALREADY-VALIDATED spec. Handles the -## hot-reload replace (same source_path — guaranteed by _validate_one). -## Never fails, never emits — callers own the tools_changed emit. -func _commit_one(spec: McpCustomToolSpec) -> void: - var existing: McpCustomToolSpec = _specs.get(spec.name) - if existing != null: - ## Replace: purge the OLD registration from all four dispatcher - ## dicts. Command name is "custom_tool:" — passing the bare - ## name would leave a materialized Callable in _handlers and the - ## hot-reloaded spec would silently never take effect. - _dispatcher.unregister("custom_tool:" + existing.name, "custom:" + existing.name) - _erase_from_source_path_index_locked(existing) - _specs[spec.name] = spec - _by_source_path.get_or_add(spec.source_path, []).append(spec) - ## Bridge to dispatcher lazy registration: register_lazy_handler + register_lazy. - ## handler_key = "custom:"; wrapper is CustomToolWrapper (https://github.com/hi-godot/godot-ai/issues/781#issuecomment-5036376599 #2). - - var handler_key := "custom:" + spec.name - var wrapper_path := "res://addons/godot_ai/custom_tools/custom_tool_wrapper.gd" - _dispatcher.register_lazy_handler(handler_key, wrapper_path, [spec, _locator]) - _dispatcher.register_lazy("custom_tool:" + spec.name, handler_key, &"invoke") - - -func unregister(name: String) -> bool: - var spec: McpCustomToolSpec = _specs.get(name) - if spec == null: - return false - if _dispatcher != null: - _dispatcher.unregister("custom_tool:" + name, "custom:" + name) - _specs.erase(name) - _erase_from_source_path_index_locked(spec) - tools_changed.emit() - return true - - -## https://github.com/hi-godot/godot-ai/issues/781#issuecomment-5036376599 #8: batch-unregister all tools from one addon. Pass the source_path -## (plugin.cfg path) — the registry removes every spec whose source_path matches. -func unregister_source(source_path: String) -> int: - var specs: Array = _by_source_path.get(source_path, []) - var count := specs.size() - for spec in specs.duplicate(): - if _dispatcher != null: - _dispatcher.unregister("custom_tool:" + spec.name, "custom:" + spec.name) - _specs.erase(spec.name) - _by_source_path.erase(source_path) - if count > 0: - tools_changed.emit() - return count - - -func all() -> Array[McpCustomToolSpec]: - var out: Array[McpCustomToolSpec] = [] - for spec in _specs.values(): - out.append(spec) - return out - - -## Enabled specs only — the catalog-push source. Disabled tools stay -## registered (the dock still lists them for re-enabling) but are never -## advertised to the server and are rejected at dispatch. -func enabled() -> Array[McpCustomToolSpec]: - var out: Array[McpCustomToolSpec] = [] - for spec in _specs.values(): - if is_tool_enabled(spec.name): - out.append(spec) - return out - - -# --- per-tool enable state (dock UI) --- -## Persisted per-project via EditorSettings project metadata (the same -## store the editor uses for per-project UI state — no project.godot -## churn, no cross-project bleed). Applies LIVE: toggling re-emits -## tools_changed, which re-pushes the filtered catalog to the server. - -const _META_SECTION := "godot_ai" -const _META_KEY_DISABLED := "disabled_custom_tools" - -var _disabled_tools: Dictionary = {} # name -> true - - -func is_tool_enabled(name: String) -> bool: - return not _disabled_tools.has(name) - - -func set_tool_enabled(name: String, tool_enabled: bool) -> void: - if tool_enabled: - if not _disabled_tools.has(name): - return - _disabled_tools.erase(name) - else: - if _disabled_tools.has(name): - return - _disabled_tools[name] = true - _save_disabled_tools() - tools_changed.emit() - - -func _load_disabled_tools() -> void: - _disabled_tools.clear() - var es := _editor_settings() - if es == null: - return - var stored: Variant = es.get_project_metadata(_META_SECTION, _META_KEY_DISABLED, PackedStringArray()) - for name in PackedStringArray(stored): - _disabled_tools[String(name)] = true - - -func _save_disabled_tools() -> void: - var es := _editor_settings() - if es == null: - return - var names := PackedStringArray() - for name in _disabled_tools.keys(): - names.append(String(name)) - es.set_project_metadata(_META_SECTION, _META_KEY_DISABLED, names) - - -static func _editor_settings() -> EditorSettings: - if not Engine.is_editor_hint(): - return null - return EditorInterface.get_editor_settings() - - -func get_spec(name: String) -> McpCustomToolSpec: - var out: McpCustomToolSpec = _specs.get(name) - return out - - -func is_ready() -> bool: - return _ready - - -## Called from plugin.gd teardown — wipes everything so stale specs/Callables -## don't survive a Godot AI reload (#46 regression class). Signals die with -## the instance (consumers disconnect via plugin.gd's own teardown). -func clear() -> void: - _specs.clear() - _by_source_path.clear() - _disabled_tools.clear() # in-memory only; persistence reloads on next setup() - _ready = false - _dispatcher = null - _locator = null - _instance = null - - -## Called from plugin.gd _enter_tree after setup(). Addons that missed -## _enter_tree during a Godot AI reload listen for registry_ready (via -## get_instance().registry_ready.connect(...)) and re-register deterministically. -func mark_ready() -> void: - _ready = true - registry_ready.emit() - - -# --- internal helpers --- - -func _erase_from_source_path_index_locked(spec: McpCustomToolSpec) -> void: - var specs: Array = _by_source_path.get(spec.source_path, []) - specs.erase(spec) - if specs.is_empty(): - _by_source_path.erase(spec.source_path) - - -## Read [plugin] name from a plugin.cfg for display purposes. -## Returns "" on any error — display source is best-effort. -static func _read_plugin_name(plugin_cfg_path: String) -> String: - var cfg := ConfigFile.new() - if cfg.load(plugin_cfg_path) != OK: - return "" - return cfg.get_value("plugin", "name", "") - -static func _get_command_name(spec: McpCustomToolSpec) -> String: - return "custom_tool:" + spec.name - -static func _get_handler_name(spec: McpCustomToolSpec) -> String: - return "custom:" + spec.name diff --git a/addons/godot_ai/custom_tools/mcp_tool_registry.gd.uid b/addons/godot_ai/custom_tools/mcp_tool_registry.gd.uid deleted file mode 100644 index 23b9822..0000000 --- a/addons/godot_ai/custom_tools/mcp_tool_registry.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bq2btxtm8flhb diff --git a/addons/godot_ai/debugger/mcp_debugger_plugin.gd b/addons/godot_ai/debugger/mcp_debugger_plugin.gd deleted file mode 100644 index 0bf9320..0000000 --- a/addons/godot_ai/debugger/mcp_debugger_plugin.gd +++ /dev/null @@ -1,2088 +0,0 @@ -@tool -class_name McpDebuggerPlugin -extends EditorDebuggerPlugin - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") -const ScriptWork := preload("res://addons/godot_ai/utils/script_work.gd") - -## Editor-side half of the game-process capture bridge. -## -## The game-side counterpart (`plugin/addons/godot_ai/runtime/game_helper.gd`, -## registered as autoload `_mcp_game_helper`) listens on EngineDebugger's -## message channel. This plugin sends "mcp:take_screenshot" requests and -## routes the replies back through the WebSocket McpConnection using the -## request_id the MCP dispatcher threaded through params. -## -## Why this exists: the game always runs as a separate OS process. Even -## "Embed Game Mode" on Windows/Linux (and macOS 4.5+) just reparents the -## game's window into the editor — the game's framebuffer is never reachable -## from the editor's Viewport. The debugger channel is the engine's own -## supported IPC and works identically regardless of embed mode. - -const CAPTURE_PREFIX := "mcp" -## CI runners under xvfb can be slow to spin up the game subprocess and -## register the autoload's capture. 8s keeps the message responsive for -## interactive users while still covering slow-CI startup. -const DEFAULT_TIMEOUT_SEC := 8.0 -## How long to wait for the game-side autoload to beacon mcp:hello -## before sending the screenshot request. Godot's debugger drops -## messages whose prefix has no registered capture, so sending -## take_screenshot before the game registers its "mcp" capture is a -## silent black hole. On CI the game subprocess has been observed -## taking ~15s to boot + register. -const GAME_READY_WAIT_SEC := 20.0 -## #500: how long to wait for the game-side autoload to beacon mcp:hello before -## issuing a game_eval. This is deliberately MUCH shorter than the 20s -## screenshot wait above: the eval path's total editor-side budget is this wait -## plus the 250ms liveness probe and 10s eval backstop -## (request_game_eval's timeout_sec), and that total MUST stay below the 15s -## game_eval timeout enforced at two layers: the Python server's send_command -## budget (src/godot_ai/handlers/editor.py::game_eval) and this plugin's own -## deferred budget (dispatcher.gd's 15000ms game_eval entry, editor/plugin-side -## — not server-side). Either firing produces the opaque tail. -## With the 20s screenshot wait, a not-yet-ready game made the editor poll past -## the 15s deadline, so the server gave up first with an opaque -## ~15s TimeoutError instead of the actionable "Is the game actually running?" -## error below ever reaching the client (#500's residual TimeoutError bucket). -## 3s wait + 0.25s probe + 10s backstop = 13.25s, comfortably under the 15s -## server timeout, so the actionable error always wins. A game launched moments -## before the eval still has the 3s grace to register; if it needs longer, the -## user gets a fast, clear "is it running?" rather than a 15s hang. -const EVAL_READY_WAIT_SEC := 3.0 -## #859: once the helper has registered, confirm its game loop is still -## advancing before dispatching an eval. The helper replies synchronously from -## the debugger capture, so 250ms is ample while keeping not-ready failures -## below the telemetry target of 0.5s. -const EVAL_LIVENESS_WAIT_SEC := 0.25 -## #490: how long to wait for the game's mcp:eval_compiled beacon before -## concluding the eval source failed to compile. A parse error aborts the -## game-side handler before it can reply, so without this we'd wait the -## full eval timeout for a syntax mistake. reload() of valid source is -## sub-millisecond, so 3s is comfortably clear of false positives. -const EVAL_COMPILE_GRACE_SEC := 3.0 -## #490: once an eval compiles, the editor polls the game every this many -## seconds with mcp:eval_check. A backgrounded play-in-editor game has a -## frozen idle loop (no _process / SceneTreeTimer ticks) so it can't -## self-report a runtime error that aborted the eval — but its debugger -## capture callback still answers a probe. The editor's own loop keeps -## ticking, so it drives the poll. 0.35s keeps detection well under a second -## without flooding the channel; most evals reply before the first probe. -const EVAL_PROBE_INTERVAL_SEC := 0.35 -const GAME_DEBUG_CONTROL_TIMEOUT_SEC := 5.0 -const EMBED_SUSPEND_TOGGLE := 0 -const EMBED_NEXT_FRAME := 1 - -const VisionRoutingScript := preload("res://addons/godot_ai/vision_routing.gd") - -var _log_buffer: McpLogBuffer -var _game_log_buffer: McpGameLogBuffer -var _editor_log_buffer: McpEditorLogBuffer -var _surfaced_error_tracker -var vision_routing: VisionRoutingScript = null - -## Pending request_id -> phase-specific data. Every eval phase carries kind -## and connection; timer-backed phases also retain their bound timeout lambda -## so `_clear_pending` can disconnect it on success/error. Otherwise the -## SceneTreeTimer pins the captured request_id until its timeout elapses. -var _pending: Dictionary = {} - -## Testing seam for the readiness wait below. Production leaves this invalid -## and awaits SceneTree.process_frame; editor tests inject a synchronous -## callable because their runner does not pump frames while a test is running. -var _eval_ready_frame_waiter: Callable = Callable() - -## Flipped true when the game-side autoload sends its "mcp:hello" boot -## beacon for the current project_run. Reset as soon as a new run is -## requested, before Godot has attached the fresh debugger session, so -## editor_state cannot leak readiness from the previous game process. -var _game_ready := false -var _game_run_token := 0 -var _ready_run_token := -1 -var _game_session_id := -1 -var _game_run_active := false -## Debugger session id of an `mcp:hello` that arrived before the run was -## adopted, or -1 when none is held (#891). A manually started play can beat -## its own adoption: the helper's boot beacon is a one-shot, so discarding it -## left the runtime bridge dead for the whole run with no retry. Buffer it and -## replay on adoption instead. Cleared whenever a run ends, so a beacon can -## never carry across into a later run. -var _pending_hello_session_id := -1 -## True when holding a beacon already rotated the game-log run id, so the -## adoption that consumes it must not rotate again (#891 review). -var _pre_adoption_log_rotated := false -var _manual_run_armed := false -var _game_run_started_msec := 0 -var _game_run_started_editor_cursor := 0 -var _game_run_started_debugger_cursor := 0 -var _game_helper_expected := true - -## #645: a GDScript parse error hit while an editor-launched game boots calls -## GDScriptLanguage::debug_break_parse — the game parks in a remote-debugger -## break BEFORE the helper's mcp:hello and before any record reaches the -## Errors tab, the editor Logger, or the game log. The only editor-side traces -## are the debugger break signals; the stack frames land in the Stack Trace -## panel a few frames later. Track the break here so game_status can report -## status="break" and a synthesized error record can name the failure. -var _break_active := false -var _break_can_debug := false -var _break_reason := "" -var _break_pre_live := false -var _break_run_token := -1 -var _break_record_synthesized := false - -## #645: how long after the break signal to scrape the Stack Trace panel for -## frames. The editor requests the stack dump from the game separately, so the -## panel is empty at signal time; ~0.5s has it populated. The late tick -## synthesizes with whatever is available so a scrape failure still yields a -## record carrying the break reason. -const BREAK_FRAME_SCRAPE_DELAYS_SEC: Array[float] = [0.5, 2.0] - - - -func _init(log_buffer: McpLogBuffer = null, game_log_buffer: McpGameLogBuffer = null, editor_log_buffer: McpEditorLogBuffer = null, surfaced_error_tracker = null, vision_routing: VisionRoutingScript = null) -> void: - _log_buffer = log_buffer - _game_log_buffer = game_log_buffer - _editor_log_buffer = editor_log_buffer - _surfaced_error_tracker = surfaced_error_tracker - self.vision_routing = vision_routing - - -func quiesce_for_script_swap() -> Dictionary: - if not _pending.is_empty(): - return {"ok": false, "error": "Wait for pending game debugger requests before updating."} - return ScriptWork.quiescence() - - -func _has_capture(prefix: String) -> bool: - return prefix == CAPTURE_PREFIX - - -## Fires when a debugger session attaches — once for the editor's own -## self-session at startup, and again each time the user hits Play and a -## new game subprocess connects. Reset _game_ready so the next capture -## request waits for the (new) game's mcp:hello beacon before sending, -## avoiding stale-flag timeouts across Play→Stop→Play cycles. -## -## Do NOT log here: add_debugger_plugin() triggers this virtual before -## plugin.gd's _enter_tree logs "plugin loaded", and ci-reload-test -## asserts "plugin loaded" is the first line after a plugin reload. -func _setup_session(session_id: int) -> void: - _connect_session_stopped(session_id) - _connect_session_break_signals(session_id) - if EditorInterface.is_playing_scene() and not _game_run_active: - _begin_game_run_tracking(_editor_log_cursor(), true, true, true, true, true) - else: - _game_ready = false - _ready_run_token = -1 - _game_session_id = session_id - - -func begin_game_run(editor_log_cursor: int = 0, helper_expected: bool = true) -> void: - _begin_game_run_tracking(editor_log_cursor, helper_expected, true, true) - - -func _begin_game_run_tracking( - editor_log_cursor: int = 0, - helper_expected: bool = true, - rotate_game_log: bool = true, - sticky_debugger_scan: bool = true, - quiet: bool = false, - manual_armed: bool = false, - keep_session_id: int = -1, -) -> void: - _game_run_token += 1 - _game_run_active = true - _manual_run_armed = manual_armed - _game_ready = false - _ready_run_token = -1 - ## Adopting a run whose game is ALREADY attached keeps that session id - ## (#891 review): clearing it would leave every staleness guard comparing - ## against -1, so a foreign session's `stopped` could end this live run — - ## `_on_debugger_session_stopped` lets a manual-armed run end on any - ## session while the id is unknown. Spawn-first callers pass -1 and keep - ## the historical clear, since their game has not attached yet. - _game_session_id = keep_session_id - clear_debug_break() - _game_run_started_msec = Time.get_ticks_msec() - _game_run_started_editor_cursor = maxi(0, editor_log_cursor) - if _surfaced_error_tracker != null: - _surfaced_error_tracker.note_game_run_started(sticky_debugger_scan) - _game_run_started_debugger_cursor = _surfaced_error_tracker.debugger_promoted_total() - else: - _game_run_started_debugger_cursor = 0 - _game_helper_expected = helper_expected - var run_id := "" - if _game_log_buffer and rotate_game_log: - if _pre_adoption_log_rotated: - ## Already rotated when this game's beacon was held, so its boot - ## output is tagged with the run id this adoption is about to - ## announce. Rotating again here would orphan those lines under a - ## superseded id and `logs_read(source="game")` — which returns the - ## CURRENT run only — would report an empty log for a game whose - ## only output happens in `_ready()` (#891 review). - run_id = _game_log_buffer.run_id() - else: - run_id = _game_log_buffer.clear_for_new_run() - _pre_adoption_log_rotated = false - if _log_buffer and not quiet: - var log_text := "[debug] game capture pending run token %d" % _game_run_token - if not run_id.is_empty(): - log_text += " (run %s)" % run_id - _log_buffer.log(log_text) - ## #891: a beacon that beat this adoption is held rather than dropped — - ## consume it now so the bridge comes up without waiting for a second - ## hello the game will never send. - _replay_pending_hello() - - -func _editor_log_cursor() -> int: - return _editor_log_buffer.appended_total() if _editor_log_buffer != null else 0 - - -func end_game_run() -> void: - _fail_pending_evals_not_ready( - "The game run ended before game_eval completed — the game stopped, crashed, or is restarting. Confirm it is running and retry." - ) - _fail_pending_game_debug_controls_not_ready( - "The game run ended before runtime control completed — confirm it is running and retry." - ) - ## Never carry a held beacon across a run boundary (#891). - _pending_hello_session_id = -1 - _pre_adoption_log_rotated = false - _game_run_active = false - _manual_run_armed = false - _game_ready = false - _ready_run_token = -1 - _game_session_id = -1 - clear_debug_break() - if _surfaced_error_tracker != null: - _surfaced_error_tracker.note_game_run_stopped() - - -## Editor play-state edge, stopped -> playing (#891). `_setup_session` adopts a -## manually started play only when `EditorInterface.is_playing_scene()` is -## ALREADY true at the instant Godot attaches the debugger session — an F5/F6 -## launch routinely loses that race, and the run was then never adopted at all, -## leaving game_eval, game logs and runtime inspection silently dead for its -## whole lifetime. This closes the race from the other side: whichever of the -## two edges lands second performs the adoption. No-op for MCP-started runs, -## which `project_run` already adopted via `begin_game_run`. -func note_editor_play_started() -> void: - if _game_run_active: - return - ## State belonging to the game that is already talking must survive the - ## adoption that is about to reset run bookkeeping (#891 review). - var attached_session := _game_session_id - var had_break := _break_active - var break_can_debug := _break_can_debug - var break_reason := _break_reason - _begin_game_run_tracking( - _editor_log_cursor(), true, true, true, true, true, attached_session - ) - if had_break: - ## A boot parse error can break the game before the play-state edge - ## lands. `_begin_game_run_tracking` clears break state, which would - ## drop the actionable #645 diagnosis and leave game_status reporting - ## "not_live" instead of "break". Re-record it against the new run so - ## `_break_pre_live` and the synthetic-error scan are computed for THIS - ## run — the beacon will never arrive for a game parked at a break. - note_debug_break(break_can_debug, break_reason) - - -## Authoritative fallback for runs whose debugger `stopped` signal never -## fired or was never connected: the editor's play state falling to stopped -## means the game process is gone. A game that exits on its own -## (get_tree().quit(), crash) has no MCP stop op to run the bookkeeping, and -## without this game_status stayed "live" until the next run (#642 smoke). -## Called on the playing→stopped edge only, so the pre-play launch window -## (run tracking begun, is_playing_scene() not yet true) is never clipped. -func note_editor_play_stopped() -> void: - if not _game_run_active: - ## A beacon held for an adoption that never happened must not survive - ## into the next run (#891). - _pending_hello_session_id = -1 - _pre_adoption_log_rotated = false - return - end_game_run() - - -## Apply the game helper's boot beacon: the game has registered its "mcp" -## capture and is safe to send take_screenshot / eval requests to — before -## this, Godot's debugger drops our messages silently. Shared by the live -## `mcp:hello` branch in `_capture` and by the buffered replay in -## `_replay_pending_hello`, so a held beacon produces exactly the same state -## and side effects as one that arrived after adoption (#891). -func _accept_game_hello(session_id: int) -> void: - _pending_hello_session_id = -1 - ## Bind the run to the game that actually announced itself. Adoption - ## clears `_game_session_id`, so without this a replayed beacon would - ## leave the run bound to nothing and the staleness checks toothless - ## until Godot's next `_setup_session` (#891 review). - if session_id != -1: - _game_session_id = session_id - _game_ready = true - _ready_run_token = _game_run_token - ## #641: boot-time parse errors race the hello beacon — both ride - ## the same debugger channel, and the editor inserts Errors-tab - ## rows with a per-frame throttle, so rows can land moments after - ## the run is declared live. Arm forced scans so those rows get - ## promoted into the watermark even if no tool call follows. - if _surfaced_error_tracker != null: - _surfaced_error_tracker.schedule_deferred_scans() - if _log_buffer: - if _game_log_buffer: - _log_buffer.log("[debug] <- mcp:hello from game_helper (run %s)" % _game_log_buffer.run_id()) - else: - _log_buffer.log("[debug] <- mcp:hello from game_helper") - - -## Consume a beacon that arrived before this run was adopted. Called at the end -## of run-tracking setup; no-op when nothing is held (#891). -func _replay_pending_hello() -> void: - if _pending_hello_session_id == -1: - return - var held := _pending_hello_session_id - if _game_session_id != -1 and held != _game_session_id: - ## Belongs to a different debugger session than the one this run is - ## bound to — drop it rather than declare the wrong game live. - _pending_hello_session_id = -1 - if _log_buffer: - _log_buffer.log("[debug] dropped held mcp:hello from debugger session %d (current %d)" % [held, _game_session_id]) - return - if _log_buffer: - _log_buffer.log("[debug] replaying held mcp:hello from debugger session %d" % held) - _accept_game_hello(held) - - -func _connect_session_stopped(session_id: int) -> void: - var session = get_session(session_id) - if session == null: - return - var stopped := Callable(self, "_on_debugger_session_stopped").bind(session_id) - if not session.stopped.is_connected(stopped): - session.stopped.connect(stopped) - - -func _on_debugger_session_stopped(session_id: int) -> void: - if _game_session_id != -1 and session_id != _game_session_id: - return - ## MCP-started runs normally end via project_manage(op="stop"), but a game - ## that exits on its own (get_tree().quit(), crash) emits only this signal. - ## Without ending the run here, game_status stays "live" until the next - ## run's bookkeeping rewrites it (#642 live smoke). Before the game session - ## attaches (_game_session_id == -1) only manual runs may end on this - ## signal — a foreign session's stop must not cancel a launching MCP run. - if not _manual_run_armed and _game_session_id == -1: - return - end_game_run() - - -## #859: a closed debugger session is authoritative. Do not leave evals on -## their 10s backstop after the game process has already gone away. Other -## pending request kinds keep their existing ownership and timeout behavior. -func _fail_pending_evals_not_ready(message: String) -> void: - for request_id in _pending.keys(): - var pending: Dictionary = _pending.get(request_id, {}) - if str(pending.get("kind", "")) not in [ - "eval_ready_wait", "eval_liveness", "eval" - ]: - continue - var connection: McpConnection = pending.get("connection") - _clear_pending(str(request_id)) - if connection != null and is_instance_valid(connection): - _send_error(connection, str(request_id), ErrorCodes.EVAL_GAME_NOT_READY, message) - - -func _is_current_game_run(run_token: int) -> bool: - return _game_run_active and _game_run_token == run_token - - -func _fail_eval_not_ready(request_id: String, message: String) -> void: - var pending: Dictionary = _pending.get(request_id, {}) - var connection: McpConnection = pending.get("connection") - _clear_pending(request_id) - if connection != null and is_instance_valid(connection): - _send_error(connection, request_id, ErrorCodes.EVAL_GAME_NOT_READY, message) - - -## --- #645: boot-time debugger breaks --------------------------------------- - -func _connect_session_break_signals(session_id: int) -> void: - var session = get_session(session_id) - if session != null: - var breaked_cb := Callable(self, "_on_debugger_session_breaked").bind(session_id) - if not session.breaked.is_connected(breaked_cb): - session.breaked.connect(breaked_cb) - var continued_cb := Callable(self, "_on_debugger_session_continued").bind(session_id) - if not session.continued.is_connected(continued_cb): - session.continued.connect(continued_cb) - _connect_script_debugger_breaked() - - -## The session-level `breaked` signal carries only can_debug; the underlying -## ScriptEditorDebugger's own `breaked` also carries the human-readable break -## reason ("Parser Error: ..."), which is otherwise visible only in the -## Debugger UI. EditorDebuggerSession does not expose its debugger node, so -## locate ScriptEditorDebugger instances by walking the editor UI — the same -## approach as the tracker's Errors-tab scrape. -func _connect_script_debugger_breaked() -> void: - var base := EditorInterface.get_base_control() - if base == null: - return - var debuggers: Array[Node] = [] - _collect_nodes_of_class(base, "ScriptEditorDebugger", debuggers) - for dbg in debuggers: - if not dbg.has_signal("breaked"): - continue - var cb := Callable(self, "_on_script_debugger_breaked") - if not dbg.is_connected("breaked", cb): - dbg.connect("breaked", cb) - - -static func _collect_nodes_of_class(node: Node, klass: String, out: Array[Node]) -> void: - if node.get_class() == klass: - out.append(node) - for child in node.get_children(): - _collect_nodes_of_class(child, klass, out) - - -func _on_debugger_session_breaked(can_debug: bool, session_id: int) -> void: - if _game_session_id != -1 and session_id != _game_session_id: - return - note_debug_break(can_debug, "") - - -func _on_debugger_session_continued(session_id: int) -> void: - if _game_session_id != -1 and session_id != _game_session_id: - return - clear_debug_break() - - -## reallydid=false is Godot's "left the break" notification (debug_exit). -func _on_script_debugger_breaked(reallydid: bool, can_debug: bool, reason: String, _has_stackdump: bool) -> void: - if not reallydid: - clear_debug_break() - return - note_debug_break(can_debug, reason) - - -## Record that the game process is parked in a remote-debugger break. Fires -## once per break from the session signal (no reason text) and again moments -## later from the ScriptEditorDebugger signal (with reason) — the notices -## merge into one break. Public so tests can drive break state directly. -func note_debug_break(can_debug: bool, reason: String) -> void: - var first_notice := not _break_active - _break_active = true - _break_can_debug = can_debug - if not reason.is_empty(): - _break_reason = reason - if not first_notice: - return - _break_run_token = _game_run_token - _break_pre_live = _game_run_active and not is_game_capture_ready() - _break_record_synthesized = false - if _log_buffer: - _log_buffer.log("[debug] debugger break (pre_live=%s can_debug=%s)" % [str(_break_pre_live), str(can_debug)]) - if _break_pre_live: - _schedule_break_record_synthesis() - - -func clear_debug_break() -> void: - _break_active = false - _break_can_debug = false - _break_reason = "" - _break_pre_live = false - _break_run_token = -1 - _break_record_synthesized = false - - -## Stack frames land in the Stack Trace panel a few frames after the break -## signal (the editor requests the stack dump separately), so the record is -## synthesized on short timers rather than at signal time. -func _schedule_break_record_synthesis() -> void: - var tree := Engine.get_main_loop() as SceneTree - if tree == null: - return - var token := _break_run_token - for i in BREAK_FRAME_SCRAPE_DELAYS_SEC.size(): - var final := i == BREAK_FRAME_SCRAPE_DELAYS_SEC.size() - 1 - var timer := tree.create_timer(BREAK_FRAME_SCRAPE_DELAYS_SEC[i]) - var work := ScriptWork.begin("debugger_break_scrape") - timer.timeout.connect(func() -> void: - _on_break_scrape_tick(token, final) - ScriptWork.finish(work)) - - -func _on_break_scrape_tick(run_token: int, final: bool) -> void: - if not _break_active or _break_record_synthesized or run_token != _break_run_token: - return - var frames := _scrape_break_stack_frames() - if frames.is_empty() and not final: - return - synthesize_break_error_record(frames) - - -## Read the debugger's Stack Trace panel rows. Row metadata is a Dictionary -## {frame, file, function, line} regardless of editor locale, so stack trees -## are identified by metadata shape rather than the translated column title. -func _scrape_break_stack_frames() -> Array[Dictionary]: - var base := EditorInterface.get_base_control() - if base == null: - return [] - var debuggers: Array[Node] = [] - _collect_nodes_of_class(base, "ScriptEditorDebugger", debuggers) - for dbg in debuggers: - var trees: Array[Node] = [] - _collect_nodes_of_class(dbg, "Tree", trees) - for t in trees: - var frames := _frames_from_stack_tree(t as Tree) - if not frames.is_empty(): - return frames - return [] - - -static func _frames_from_stack_tree(tree: Tree) -> Array[Dictionary]: - var frames: Array[Dictionary] = [] - var root := tree.get_root() - if root == null: - return frames - var item := root.get_first_child() - while item != null: - var meta = item.get_metadata(0) - if not (meta is Dictionary and meta.has("file") and meta.has("frame")): - return [] - frames.append({ - "path": str(meta.get("file", "")), - "line": int(meta.get("line", 0)), - "function": str(meta.get("function", "")), - }) - item = item.get_next() - return frames - - -## Build the Errors-tab-shaped record for a boot-time break and promote it via -## the tracker so recent_editor_errors_since / logs_read / the watermark all -## surface it — the break itself produces no record anywhere else (#645). -## Public so tests can synthesize without waiting on scrape timers. -func synthesize_break_error_record(frames: Array[Dictionary]) -> void: - if _break_record_synthesized: - return - _break_record_synthesized = true - if _surfaced_error_tracker == null: - return - var reason := _break_reason - if reason.is_empty(): - reason = "Game process broke into the debugger during startup (script parse/load error; reason not captured)" - var top: Dictionary = frames[0] if not frames.is_empty() else {} - var location := { - "path": str(top.get("path", "")), - "line": int(top.get("line", 0)), - "function": str(top.get("function", "")), - } - var entry := { - "source": "editor", - "level": "error", - "text": reason, - "path": location["path"], - "line": location["line"], - "function": location["function"], - "details": { - "debugger_tab": "Stack Trace", - "message": reason, - "error_type_name": "debugger_break", - "source": location.duplicate(true), - "resolved": location.duplicate(true), - "frames": frames.duplicate(true), - }, - } - _surfaced_error_tracker.record_synthetic_error(entry) - if _log_buffer: - _log_buffer.log("[debug] synthesized boot-break error record: %s" % McpSurfacedErrorTracker.format_editor_error_summary(entry)) - - -## --- end #645 --------------------------------------------------------------- - - -func is_game_capture_ready() -> bool: - return _game_run_active and _game_ready and _ready_run_token == _game_run_token - - -static func with_liveness_flags(status: Dictionary) -> Dictionary: - var enriched := status.duplicate(true) - var state := str(enriched.get("status", "stopped")) - enriched["helper_live"] = state == "live" - enriched["session_active"] = not state in ["not_live", "stopped"] - return enriched - - -func get_game_status(now_msec: int = -1, ready_wait_sec: float = GAME_READY_WAIT_SEC) -> Dictionary: - var resolved_now := Time.get_ticks_msec() if now_msec < 0 else now_msec - var ready_wait_msec := maxi(0, int(ready_wait_sec * 1000.0)) - var elapsed_msec := maxi(0, resolved_now - _game_run_started_msec) if _game_run_active else 0 - ## "stopped" also covers idle/never-ran; no game run is currently active. - var status := "stopped" - if _game_run_active: - ## #645: a parked process takes precedence over "live" — a game frozen - ## in a remote-debugger break cannot service game-side tools even when - ## its helper registered before the break. - if _break_active: - status = "break" - elif is_game_capture_ready(): - status = "live" - elif not _game_helper_expected: - status = "no_helper" - elif elapsed_msec >= ready_wait_msec: - status = "not_live" - else: - status = "launching" - var out := { - "status": status, - "run_token": _game_run_token, - "active": _game_run_active, - "ready": is_game_capture_ready(), - "helper_expected": _game_helper_expected, - "run_started_msec": _game_run_started_msec, - "elapsed_msec": elapsed_msec, - "ready_wait_msec": ready_wait_msec, - "editor_log_cursor": _game_run_started_editor_cursor, - } - if status == "break": - out["break"] = { - "reason": _break_reason, - "can_debug": _break_can_debug, - "pre_live": _break_pre_live, - } - return with_liveness_flags(out) - - -func _explain_not_live(status: Dictionary, code: String = ErrorCodes.INTERNAL_ERROR) -> Dictionary: - var state := str(status.get("status", "stopped")) - var errors_info := recent_editor_errors_since(int(status.get("editor_log_cursor", 0))) - var recent_errors: Array = errors_info.get("errors", []) - var recent_errors_scope := str(errors_info.get("scope", "none")) - var truncated := bool(errors_info.get("truncated", false)) - var data := { - "game_status": status.duplicate(true), - "recent_errors": recent_errors, - "recent_errors_scope": recent_errors_scope, - "recent_errors_may_predate_run": recent_errors_scope == "retained_recent", - "recent_errors_truncated": truncated, - } - data.merge(split_errors_by_scope(recent_errors, recent_errors_scope), true) - var message := "" - match state: - "not_live": - if not recent_errors.is_empty() and recent_errors_scope == "run": - message = "The game failed to load or crashed before the Godot AI game helper registered: %s. Check logs_read(source='editor', include_details=true)." % _format_editor_error_summary(recent_errors[0]) - if truncated: - message += " Editor logs since this run may be truncated; showing retained errors." - elif not recent_errors.is_empty(): - message = "The game is not responding and reported no load errors during this run. A recent editor error may be related, but may predate this run: %s. Check logs_read(source='editor', include_details=true)." % _format_editor_error_summary(recent_errors[0]) - else: - message = "The game is not responding and reported no load errors before the helper-ready window elapsed. It may still be booting or may have failed silently; check logs_read(source='editor', include_details=true) and retry." - "break": - var break_info: Dictionary = status.get("break", {}) - var break_reason := str(break_info.get("reason", "")) - var reason_suffix := (": %s" % break_reason) if not break_reason.is_empty() else "" - if bool(break_info.get("pre_live", true)): - message = "The game hit a script error during startup and is frozen at a debugger break%s. It cannot become live; call project_manage(op='stop') to end the run, fix the error, and relaunch. Check logs_read(source='editor', include_details=true)." % reason_suffix - else: - message = "The game is paused at a debugger break%s. Resume it from the editor's Debugger panel or call project_manage(op='stop')." % reason_suffix - "no_helper": - message = "The running game has no _mcp_game_helper autoload, so game-side tools cannot connect. If this is a headless or custom-main-loop project, use editor_screenshot(source='viewport') where applicable. Otherwise, re-enable the plugin and relaunch the game." - "launching": - message = "The game is still starting (%.1fs elapsed); the Godot AI game helper has not registered yet. Retry shortly." % (float(status.get("elapsed_msec", 0)) / 1000.0) - "stopped": - message = "The game is not running. Start the project and retry the game-side tool." - _: - message = "The game-side tool could not confirm the game is live (status=%s). Check logs_read(source='editor', include_details=true) and retry." % state - var err := ErrorCodes.make(code, message) - var inner: Dictionary = err.get("error", {}) - inner["data"] = data - err["error"] = inner - return err - - -static func split_errors_by_scope(recent_errors: Array, scope: String) -> Dictionary: - var current_run_errors: Array = [] - var retained_errors: Array = [] - if scope == "run": - current_run_errors = recent_errors - elif scope == "retained_recent": - retained_errors = recent_errors - return { - "current_run_errors": current_run_errors, - "retained_errors": retained_errors, - } - - -## `force_debugger_scan` bypasses the tracker's scan gate for one read. Keep it -## false on per-frame polling paths (the run-liveness loop) — a forced scan -## walks the Debugger dock UI — and pass true only for one-shot reads that must -## see rows which landed after the last gated scan (#641). -func recent_editor_errors_since(cursor: int, force_debugger_scan: bool = false) -> Dictionary: - return _recent_editor_errors_since(cursor, force_debugger_scan) - - -func _recent_editor_errors_since(cursor: int, force_debugger_scan: bool = false) -> Dictionary: - var out: Array[Dictionary] = [] - var truncated := false - if _surfaced_error_tracker != null: - var captured_by_tracker: Dictionary = _surfaced_error_tracker.editor_entries_since( - maxi(0, cursor), - _game_run_started_debugger_cursor, - force_debugger_scan, - ) - truncated = bool(captured_by_tracker.get("truncated", false)) - for raw_entry in captured_by_tracker.get("entries", []): - var compact := _compact_editor_error(raw_entry) - if compact.is_empty(): - continue - out.append(compact) - if out.size() >= 5: - break - if not out.is_empty(): - return {"errors": out, "truncated": truncated, "scope": "run"} - for raw_entry in _surfaced_error_tracker.retained_recent_editor_entries(): - var compact := _compact_editor_error(raw_entry, true) - if compact.is_empty(): - continue - out.append(compact) - if out.size() >= 5: - break - if not out.is_empty(): - return {"errors": out, "truncated": false, "scope": "retained_recent"} - return {"errors": out, "truncated": false, "scope": "none"} - if _editor_log_buffer == null: - return {"errors": out, "truncated": false, "scope": "none"} - var captured: Dictionary = _editor_log_buffer.get_since(maxi(0, cursor), -1) - truncated = bool(captured.get("truncated", false)) - for raw_entry in captured.get("entries", []): - var compact := _compact_editor_error(raw_entry) - if compact.is_empty(): - continue - out.append(compact) - if out.size() >= 5: - break - if not out.is_empty(): - return {"errors": out, "truncated": truncated, "scope": "run"} - - for raw_entry in _reversed_entries(_editor_log_buffer.get_recent(McpEditorLogBuffer.MAX_LINES)): - var compact := _compact_editor_error(raw_entry, true) - if compact.is_empty(): - continue - out.append(compact) - if out.size() >= 5: - break - if not out.is_empty(): - return {"errors": out, "truncated": false, "scope": "retained_recent"} - return {"errors": out, "truncated": false, "scope": "none"} - - -func _compact_editor_error(raw_entry: Variant, fallback_recent: bool = false) -> Dictionary: - if not raw_entry is Dictionary: - return {} - var entry := raw_entry as Dictionary - if str(entry.get("level", "info")) != "error": - return {} - var path := str(entry.get("path", "")) - if fallback_recent and _is_diagnostic_noise_path(path): - return {} - var compact := { - "source": "editor", - "level": "error", - "text": str(entry.get("text", "")), - "path": path, - "line": int(entry.get("line", 0)), - "function": str(entry.get("function", "")), - } - if entry.has("details"): - compact["details"] = entry["details"].duplicate(true) - return compact - - -func _is_diagnostic_noise_path(path: String) -> bool: - return path.begins_with("res://addons/godot_ai/") or path.begins_with("res://tests/") - - -func _reversed_entries(entries: Array[Dictionary]) -> Array[Dictionary]: - var out: Array[Dictionary] = [] - for i in range(entries.size() - 1, -1, -1): - out.append(entries[i]) - return out - - -func _format_editor_error_summary(entry: Dictionary) -> String: - return McpSurfacedErrorTracker.format_editor_error_summary(entry) - - -func _capture(message: String, data: Array, session_id: int) -> bool: - ## Godot passes the full "prefix:tail" string as `message`. - match message: - "mcp:screenshot_response": - _on_screenshot_response(data) - return true - "mcp:screenshot_error": - _on_screenshot_error(data) - return true - "mcp:log_batch": - _on_log_batch(data) - return true - "mcp:hello": - ## Staleness is checked FIRST, before the buffering branch below: - ## `_begin_game_run_tracking` clears `_game_session_id`, so a beacon - ## validated only at replay time could never be rejected (#891 - ## review). A beacon from a session other than the attached one is - ## some other game's — never hold it, never apply it. - if _game_session_id != -1 and session_id != _game_session_id: - if _log_buffer: - _log_buffer.log("[debug] ignored stale mcp:hello from debugger session %d (current %d)" % [session_id, _game_session_id]) - return true - if not _game_run_active: - ## #891: the run is not adopted YET — a manually started play - ## whose debugger session attached before the editor flipped - ## `is_playing_scene()` lands here. The beacon is a one-shot, - ## so hold it for the imminent adoption instead of dropping it - ## (which left game_eval waiting forever for a hello that had - ## already been thrown away). - _pending_hello_session_id = session_id - ## The beacon is this game's first word, and its boot output - ## follows immediately (the helper flushes on its first - ## `_process`). Rotate the run id NOW so those lines are tagged - ## with the identity adoption will announce, instead of landing - ## under the previous run and vanishing from - ## `logs_read(source="game")` (#891 review). - if _game_log_buffer and not _pre_adoption_log_rotated: - _game_log_buffer.clear_for_new_run() - _pre_adoption_log_rotated = true - if _log_buffer: - _log_buffer.log("[debug] holding mcp:hello from debugger session %d until the run is adopted" % session_id) - return true - _accept_game_hello(session_id) - return true - "mcp:eval_liveness_response": - _on_eval_liveness_response(data) - return true - "mcp:debug_status_response": - _on_debug_status_response(data) - return true - "mcp:eval_response": - _on_eval_response(data) - return true - "mcp:eval_error": - _on_eval_error(data) - return true - "mcp:eval_ack": - _on_eval_ack(data) - return true - "mcp:eval_compiled": - _on_eval_compiled(data) - return true - "mcp:eval_runtime_error": - _on_eval_runtime_error(data) - return true - "mcp:game_command_response": - _on_game_command_response(data) - return true - "mcp:game_command_error": - _on_game_command_error(data) - return true - return false - - -func _on_log_batch(data: Array) -> void: - if _game_log_buffer == null: - return - ## data layout: [[[level, text, details?], ...]] - if data.is_empty() or not (data[0] is Array): - return - var entries: Array = data[0] - for entry in entries: - if entry is Dictionary: - var dict_details: Dictionary = {} - var raw_dict_details = entry.get("details", {}) - if raw_dict_details is Dictionary: - dict_details = raw_dict_details - _game_log_buffer.append(str(entry.get("level", "info")), str(entry.get("text", "")), dict_details) - continue - if not (entry is Array) or entry.size() < 2: - continue - var details: Dictionary = {} - if entry.size() > 2 and entry[2] is Dictionary: - details = entry[2] - _game_log_buffer.append(str(entry[0]), str(entry[1]), details) - - -## Request a game-process framebuffer capture over the debugger channel. -## Reply is pushed back through `connection` out-of-band because the MCP -## dispatcher has already returned a deferred-response marker for this -## request_id. Synchronous from the caller's perspective — if the -## game-side autoload hasn't beaconed yet, the wait + send run as a -## fire-and-forget coroutine kicked off from here. Structured this way -## so the call site in EditorHandler stays a plain non-await invocation. -func request_game_screenshot( - request_id: String, - max_resolution: int, - connection: McpConnection, - timeout_sec: float = DEFAULT_TIMEOUT_SEC, -) -> void: - if request_id.is_empty(): - push_warning("MCP debugger: screenshot request missing request_id") - return - - var tree := Engine.get_main_loop() as SceneTree - if tree == null: - _send_error(connection, request_id, ErrorCodes.INTERNAL_ERROR, - "Editor main loop is not a SceneTree — cannot schedule capture") - return - - if is_game_capture_ready(): - _send_take_screenshot(tree, request_id, max_resolution, connection, timeout_sec) - return - - ## Not ready yet — run the wait-then-send flow as a detached - ## coroutine. It keeps itself alive via the signal subscription on - ## tree.process_frame; the caller doesn't need to (and shouldn't) - ## await this entrypoint. - if _log_buffer: - _log_buffer.log("[debug] waiting for game_helper hello (%s)" % request_id) - _wait_then_send(tree, request_id, max_resolution, connection, timeout_sec) - - -## Coroutine: poll each editor frame until the mcp:hello beacon arrives -## (flipping _game_ready true) or the deadline elapses. Once resolved, -## either dispatch the capture or return an actionable timeout error. -func _wait_then_send( - tree: SceneTree, - request_id: String, - max_resolution: int, - connection: McpConnection, - timeout_sec: float, -) -> void: - var work := ScriptWork.begin("game_screenshot_ready") - await _settle_capture_ready(tree, request_id, max_resolution, connection, timeout_sec) - ScriptWork.finish(work) - - -func _settle_capture_ready( - tree: SceneTree, request_id: String, max_resolution: int, - connection: McpConnection, timeout_sec: float, -) -> void: - var deadline := Time.get_ticks_msec() + int(GAME_READY_WAIT_SEC * 1000.0) - ## #645: always yield at least one frame — the dispatcher registers the - ## deferred request only after the handler returns DEFERRED_RESPONSE, so a - ## same-frame error reply would be dropped as an expired request. The break - ## check then bails out with the actionable break error instead of waiting - ## out the full window (a game parked in a debugger break never beacons). - await tree.process_frame - while not is_game_capture_ready() and not _break_active and Time.get_ticks_msec() < deadline: - await tree.process_frame - if not is_game_capture_ready(): - _send_error_response(connection, request_id, - _explain_not_live(get_game_status(-1, GAME_READY_WAIT_SEC), ErrorCodes.INTERNAL_ERROR)) - return - _send_take_screenshot(tree, request_id, max_resolution, connection, timeout_sec) - - -## Send the mcp:take_screenshot message and arm the reply timeout. -## Assumes _game_ready is true. -func _send_take_screenshot( - tree: SceneTree, - request_id: String, - max_resolution: int, - connection: McpConnection, - timeout_sec: float, -) -> void: - var session: EditorDebuggerSession = _first_active_session() - if session == null: - _send_error(connection, request_id, ErrorCodes.INTERNAL_ERROR, - "No active debugger session — is the game actually running and started from this editor?") - return - - var timer: SceneTreeTimer = tree.create_timer(timeout_sec) - var timeout_callable := func() -> void: _on_timeout(request_id) - timer.timeout.connect(timeout_callable) - _pending[request_id] = { - "connection": connection, - "timer": timer, - "timeout_callable": timeout_callable, - } - - session.send_message("mcp:take_screenshot", [request_id, max_resolution]) - if _log_buffer: - _log_buffer.log("[debug] -> mcp:take_screenshot (%s)" % request_id) - - -func _first_active_session() -> EditorDebuggerSession: - for s in get_sessions(): - if s is EditorDebuggerSession and s.is_active(): - return s - return null - - -func _on_screenshot_response(data: Array) -> void: - if data.size() < 6: - push_warning("MCP debugger: malformed screenshot response (expected 6 fields, got %d)" % data.size()) - return - var request_id: String = data[0] - var pending = _pending.get(request_id) - if pending == null: - ## Timed out or unknown — silently drop. - return - _clear_pending(request_id) - - var connection: McpConnection = pending.connection - if connection == null or not is_instance_valid(connection): - return - - var payload := { - "source": "game", - "width": int(data[2]), - "height": int(data[3]), - "original_width": int(data[4]), - "original_height": int(data[5]), - "format": "png", - "image_base64": data[1], - } - ## #777: game helpers append frames_drawn + a stale flag so a capture - ## taken while the game's main loop is frozen (backgrounded window) is - ## honestly labeled instead of timing out. Older helpers send six fields - ## — leave the keys absent rather than guessing. - if data.size() >= 8: - payload["frames_drawn"] = int(data[6]) - payload["stale_frame"] = bool(data[7]) - if bool(data[7]): - payload["note"] = ("The game window appears backgrounded or its main loop is " - + "stalled; returning the last rendered frame. Focus the game window and " - + "retry for a current frame.") - ## Vision Routing: when enabled, describe the frame through the configured - ## vision provider on a - ## worker thread and reply with the text description instead of the raw - ## image (see vision_routing.gd). The router replies for us in that case. - if vision_routing != null and vision_routing.is_routing_enabled(): - if vision_routing.route_game_payload(connection, request_id, {"data": payload}): - return - connection.send_deferred_response(request_id, {"data": payload}) - if _log_buffer: - _log_buffer.log("[debug] <- mcp:screenshot_response (%s)" % request_id) - - -func _on_screenshot_error(data: Array) -> void: - if data.size() < 2: - return - var request_id: String = data[0] - var message: String = data[1] - var pending = _pending.get(request_id) - if pending == null: - return - _clear_pending(request_id) - var connection: McpConnection = pending.connection - if connection == null or not is_instance_valid(connection): - return - _send_error(connection, request_id, ErrorCodes.INTERNAL_ERROR, message) - - -## #777: the 8s reply timer fired — the screenshot request reached (or should -## have reached) the game helper and no reply came back. Mirror the eval -## timeout split (#518): a not-live game gets the attributed -## _explain_not_live payload; a live game gets GAME_HELPER_TIMEOUT instead of -## the former opaque INTERNAL_ERROR. With the game side's stalled-loop -## stale-frame fallback, a live game only lands here when it has nothing -## rendered to fall back on, its debugger servicing is itself wedged, or the -## helper died mid-run. -func _on_timeout(request_id: String) -> void: - var pending = _pending.get(request_id) - if pending == null: - return - _pending.erase(request_id) - var connection: McpConnection = pending.connection - if connection == null or not is_instance_valid(connection): - return - var status := get_game_status(-1, GAME_READY_WAIT_SEC) - var err: Dictionary - if status.get("status", "") != "live": - err = _explain_not_live(status, ErrorCodes.INTERNAL_ERROR) - else: - err = ErrorCodes.make(ErrorCodes.GAME_HELPER_TIMEOUT, - "The game process did not return a frame. The game window may be backgrounded or its main loop blocked — focus the game window and retry, or use game_command to confirm liveness.") - _send_error_response(connection, request_id, err) - if _log_buffer: - _log_buffer.log("[debug] !! screenshot timeout (%s)" % request_id) - - -func _send_error(connection: McpConnection, request_id: String, code: String, message: String) -> void: - _send_error_response(connection, request_id, ErrorCodes.make(code, message)) - - -func _send_error_response(connection: McpConnection, request_id: String, err: Dictionary) -> void: - if connection == null or not is_instance_valid(connection): - return - connection.send_deferred_response(request_id, err) - - -func _clear_pending(request_id: String) -> void: - var pending: Dictionary = _pending.get(request_id, {}) - var timer: SceneTreeTimer = pending.get("timer") - var cb: Callable = pending.get("timeout_callable", Callable()) - if timer != null and timer.timeout.is_connected(cb): - timer.timeout.disconnect(cb) - ## #490: eval requests also carry a compile-grace timer and a runtime probe. - var grace: SceneTreeTimer = pending.get("grace_timer") - var gcb: Callable = pending.get("grace_callable", Callable()) - if grace != null and grace.timeout.is_connected(gcb): - grace.timeout.disconnect(gcb) - var probe: SceneTreeTimer = pending.get("probe_timer") - var pcb: Callable = pending.get("probe_callable", Callable()) - if probe != null and probe.timeout.is_connected(pcb): - probe.timeout.disconnect(pcb) - _pending.erase(request_id) - - -## --- game_eval: execute arbitrary GDScript in the running game --- - -## Editor-side fallback timer for game_eval. MUST stay above the game-side -## EVAL_TIMEOUT_SEC (8.0) in runtime/game_helper.gd and below the dispatcher's -## game_eval budget (15000 ms) in dispatcher.gd — i.e. game 8s < editor 10s < -## dispatcher 15s. This timer only fires when the game never replies at all; -## _on_eval_timeout then attributes the failure (game not live vs never-acked -## vs started-and-hung, #518). Drop timeout_sec at/below 8s and it pre-empts -## the game's more specific "Eval exceeded 8s" message — see the TIMEOUT -## ORDERING note on EVAL_TIMEOUT_SEC. -## -## #500/#859: the *not-ready* path adds EVAL_READY_WAIT_SEC (3s) and the -## EVAL_LIVENESS_WAIT_SEC probe (0.25s) on top of this 10s backstop. That sum -## (13.25s) must also stay below the dispatcher/server 15s budget, or a -## not-yet-ready game makes the server time out opaquely before the editor's -## actionable error returns — exactly the residual ~15s TimeoutError bucket -## #500 tracked down. The cross-file contract is enforced by -## tests/unit/test_game_eval_timeout_ordering.py. -func request_game_eval( - code: String, - request_id: String, - connection: McpConnection, - timeout_sec: float = 10.0, -) -> void: - if request_id.is_empty(): - push_warning("MCP debugger: eval request missing request_id") - return - - var tree := Engine.get_main_loop() as SceneTree - if tree == null: - _send_error(connection, request_id, ErrorCodes.INTERNAL_ERROR, - "Editor main loop is not a SceneTree — cannot schedule eval") - return - - var run_token := _game_run_token - if is_game_capture_ready(): - _probe_then_eval(tree, code, request_id, connection, timeout_sec, run_token) - return - - if _log_buffer: - _log_buffer.log("[debug] waiting for game_helper hello before eval (%s)" % request_id) - _wait_then_eval(tree, code, request_id, connection, timeout_sec, run_token) - - -func _wait_then_eval( - tree: SceneTree, - code: String, - request_id: String, - connection: McpConnection, - timeout_sec: float, - run_token: int, -) -> void: - var work := ScriptWork.begin("game_eval_ready") - await _settle_eval_ready(tree, code, request_id, connection, timeout_sec, run_token) - ScriptWork.finish(work) - - -func _settle_eval_ready( - tree: SceneTree, code: String, request_id: String, - connection: McpConnection, timeout_sec: float, run_token: int, -) -> void: - ## #500: eval uses EVAL_READY_WAIT_SEC (not the 20s GAME_READY_WAIT_SEC) so - ## the not-ready path returns its actionable error before the 15s server-side - ## command timeout fires an opaque TimeoutError. See EVAL_READY_WAIT_SEC. - _pending[request_id] = { - "kind": "eval_ready_wait", - "connection": connection, - "run_token": run_token, - } - var deadline := Time.get_ticks_msec() + int(EVAL_READY_WAIT_SEC * 1000.0) - ## #645: the leading yield guarantees the dispatcher has registered the - ## deferred request before any reply (a same-frame reply is dropped as - ## expired); the break check bails out early because a parked game never - ## registers its capture. - if _eval_ready_frame_waiter.is_valid(): - await _eval_ready_frame_waiter.call() - else: - await tree.process_frame - while ( - _pending.has(request_id) - and _is_current_game_run(run_token) - and not is_game_capture_ready() - and not _break_active - and Time.get_ticks_msec() < deadline - ): - if _eval_ready_frame_waiter.is_valid(): - await _eval_ready_frame_waiter.call() - else: - await tree.process_frame - ## end_game_run() owns the reply once it has cleared this tracked wait. - if not _pending.has(request_id): - return - if not _is_current_game_run(run_token): - _fail_eval_not_ready(request_id, - "The game run changed before game_eval could start — the game stopped or restarted. Retry against the current run.") - return - if not is_game_capture_ready(): - ## #518: EVAL_GAME_NOT_READY (not INTERNAL_ERROR) — the play session is up - ## but the game-side capture didn't register within the short wait. Fast - ## and caller-actionable; classifying it apart from the opaque 10s hang - ## keeps the INTERNAL_ERROR telemetry bucket meaning "the eval truly hung". - _clear_pending(request_id) - _send_error_response(connection, request_id, - _explain_not_live(get_game_status(-1, EVAL_READY_WAIT_SEC), ErrorCodes.EVAL_GAME_NOT_READY)) - return - _clear_pending(request_id) - _probe_then_eval(tree, code, request_id, connection, timeout_sec, run_token) - - -## #859: registration is run-scoped but not a liveness guarantee. Ping the -## helper's debugger capture and let it report whether its _process beacon is -## still advancing before arming the much longer eval backstop. -func _probe_then_eval( - tree: SceneTree, - code: String, - request_id: String, - connection: McpConnection, - timeout_sec: float, - run_token: int, -) -> void: - if not _is_current_game_run(run_token) or not is_game_capture_ready(): - _send_error(connection, request_id, ErrorCodes.EVAL_GAME_NOT_READY, - "The game run changed before game_eval could be checked — the game stopped or restarted. Retry against the current run.") - return - var session: EditorDebuggerSession = _first_active_session() - if session == null: - _send_error(connection, request_id, ErrorCodes.EVAL_GAME_NOT_READY, - "Game-side capture registered but its debugger session is no longer active — the game likely just stopped or is restarting. Confirm it is running and retry.") - return - - var timer := tree.create_timer(EVAL_LIVENESS_WAIT_SEC) - var timeout_callable := func() -> void: _on_eval_liveness_timeout(request_id) - timer.timeout.connect(timeout_callable) - _pending[request_id] = { - "kind": "eval_liveness", - "connection": connection, - "timer": timer, - "timeout_callable": timeout_callable, - "code": code, - "eval_timeout_sec": timeout_sec, - "run_token": run_token, - } - session.send_message("mcp:eval_liveness", [request_id]) - if _log_buffer: - _log_buffer.log("[debug] -> mcp:eval_liveness (%s)" % request_id) - - -func _on_eval_liveness_timeout(request_id: String) -> void: - var pending_entry = _pending.get(request_id) - if pending_entry == null or str(pending_entry.get("kind", "")) != "eval_liveness": - return - var connection: McpConnection = pending_entry.get("connection") - _clear_pending(request_id) - if connection == null or not is_instance_valid(connection): - return - _send_error(connection, request_id, ErrorCodes.EVAL_GAME_NOT_READY, - ("The game helper did not answer the liveness probe within %.0fms — the game may be backgrounded, frozen, stopped, or restarting. Focus the game window (or relaunch it) and retry." - % (EVAL_LIVENESS_WAIT_SEC * 1000.0))) - - -func _on_eval_liveness_response(data: Array) -> void: - if data.size() < 2: - push_warning("MCP debugger: malformed eval liveness response") - return - var request_id := str(data[0]) - var pending_entry = _pending.get(request_id) - if pending_entry == null or str(pending_entry.get("kind", "")) != "eval_liveness": - return - var connection: McpConnection = pending_entry.get("connection") - var code := str(pending_entry.get("code", "")) - var timeout_sec := float(pending_entry.get("eval_timeout_sec", 10.0)) - var run_token := int(pending_entry.get("run_token", -1)) - var loop_live := bool(data[1]) - _clear_pending(request_id) - if connection == null or not is_instance_valid(connection): - return - if not _is_current_game_run(run_token) or not is_game_capture_ready(): - _send_error(connection, request_id, ErrorCodes.EVAL_GAME_NOT_READY, - "The game run changed while game_eval liveness was being checked — the game stopped or restarted. Retry against the current run.") - return - if not loop_live: - _send_error(connection, request_id, ErrorCodes.EVAL_GAME_NOT_READY, - "The game helper is registered but its main loop is not advancing — the game window may be backgrounded or the game may be frozen. Focus the game window (or relaunch it) and retry.") - return - var current_tree := Engine.get_main_loop() as SceneTree - if current_tree == null: - _send_error(connection, request_id, ErrorCodes.INTERNAL_ERROR, - "Editor main loop is not a SceneTree — cannot schedule eval") - return - _send_eval(current_tree, code, request_id, connection, timeout_sec) - - -func _send_eval( - tree: SceneTree, - code: String, - request_id: String, - connection: McpConnection, - timeout_sec: float, -) -> void: - var session: EditorDebuggerSession = _first_active_session() - if session == null: - ## #518: capture reported ready but the debugger session is no longer live - ## (the game just stopped / is restarting) — a not-ready race, so the same - ## caller-actionable EVAL_GAME_NOT_READY rather than the opaque hang bucket. - _send_error(connection, request_id, ErrorCodes.EVAL_GAME_NOT_READY, - "Game-side capture registered but its debugger session is no longer active — the game likely just stopped or is restarting. Confirm it's running and retry.") - return - - var timer: SceneTreeTimer = tree.create_timer(timeout_sec) - var timeout_callable := func() -> void: _on_eval_timeout(request_id, timeout_sec) - timer.timeout.connect(timeout_callable) - - ## #490: arm the compile-grace timer. _on_eval_grace concludes a parse error - ## only when the game acked the eval (it received the message and started - ## reload()) but never sent mcp:eval_compiled — see there for why a missing - ## ack must NOT be read as a compile error. - var grace: SceneTreeTimer = tree.create_timer(EVAL_COMPILE_GRACE_SEC) - var grace_callable := func() -> void: _on_eval_grace(request_id) - grace.timeout.connect(grace_callable) - - _pending[request_id] = { - "kind": "eval", - "connection": connection, - "run_token": _game_run_token, - "timer": timer, - "timeout_callable": timeout_callable, - "grace_timer": grace, - "grace_callable": grace_callable, - "acked": false, - "compiled": false, - } - - session.send_message("mcp:eval", [request_id, code]) - if _log_buffer: - _log_buffer.log("[debug] -> mcp:eval (%s)" % request_id) - - -## #518: the 10s editor-side backstop fired — the game never replied at all. -## Attribute the failure instead of emitting a one-size-fits-all INTERNAL_ERROR: -## -## - game not live anymore (parked in a debugger break, stopped, crashed): -## the eval couldn't run/finish for a *game-state* reason. Reply with the -## same caller-actionable EVAL_GAME_NOT_READY + `_explain_not_live` payload -## the pre-hello break path already uses — a break freezes the game's idle -## loop, so any awaiting eval parks here even though sync evals still work. -## - game live but never acked the eval: its main thread never serviced the -## debugger message (long frame/load, CPU-bound prior eval, or a -## backgrounded window whose idle loop is frozen). -## - game live, acked, compiled: the eval genuinely started and never -## finished, and the game couldn't even self-report via its own 8s guard -## (which needs a ticking idle loop) — hung await, CPU-bound loop, or a -## reply the debugger channel dropped. -## -## The live branches reply EVAL_HUNG: the eval code never finished. That code -## plus the game-side 8s guard (also EVAL_HUNG, via mcp:eval_error's code -## element) empties the former INTERNAL_ERROR bucket on this path. -func _on_eval_timeout(request_id: String, timeout_sec: float) -> void: - var pending_entry = _pending.get(request_id) - if pending_entry == null: - return - var run_token := int(pending_entry.get("run_token", _game_run_token)) - _clear_pending(request_id) - var conn: McpConnection = pending_entry.connection - if conn == null or not is_instance_valid(conn): - return - if run_token != _game_run_token: - _send_error(conn, request_id, ErrorCodes.EVAL_GAME_NOT_READY, - "The game run changed before game_eval completed — the original game stopped or restarted. Retry against the current run.") - if _log_buffer: - _log_buffer.log("[debug] !! eval timeout from prior run (%s, run=%d, current=%d)" - % [request_id, run_token, _game_run_token]) - return - var status := get_game_status(-1, EVAL_READY_WAIT_SEC) - if str(status.get("status", "")) != "live": - _send_error_response(conn, request_id, - _explain_not_live(status, ErrorCodes.EVAL_GAME_NOT_READY)) - if _log_buffer: - _log_buffer.log("[debug] !! eval timeout, game not live (%s, status=%s)" - % [request_id, str(status.get("status", ""))]) - return - var message: String - if not bool(pending_entry.get("acked", false)): - message = ("Game eval was sent but the game never picked it up within %.0fs — " - + "its main thread is busy or frozen (a long frame/load, a CPU-bound " - + "prior eval, or a backgrounded game window whose loop is throttled). " - + "Check logs_read(source='game') and retry.") % timeout_sec - else: - message = ("Game eval compiled and started running but never returned within " - + "%.0fs — the code is likely stuck in an infinite loop or awaiting a " - + "signal/timer that never fires (a backgrounded game window also freezes " - + "awaits). Check logs_read(source='game').") % timeout_sec - _send_error(conn, request_id, ErrorCodes.EVAL_HUNG, message) - if _log_buffer: - _log_buffer.log("[debug] !! eval timeout (%s)" % request_id) - - -func _on_eval_response(data: Array) -> void: - if data.size() < 2: - push_warning("MCP debugger: malformed eval response (expected 2 fields, got %d)" % data.size()) - return - var request_id: String = data[0] - var pending_entry = _pending.get(request_id) - if pending_entry == null: - return - _clear_pending(request_id) - - var connection: McpConnection = pending_entry.connection - if connection == null or not is_instance_valid(connection): - return - - var result_json: String = data[1] if data.size() > 1 else "null" - var json := JSON.new() - var parse_err := json.parse(result_json) - connection.send_deferred_response(request_id, { - "data": { - "result": json.data if parse_err == OK else result_json, - "source": "game", - } - }) - if _log_buffer: - _log_buffer.log("[debug] <- mcp:eval_response (%s)" % request_id) - - -## #518: codes the game side may attach as mcp:eval_error's optional third -## payload element. Allowlisted so a game process can't mint arbitrary -## top-level error codes over the debugger channel; anything else (including -## the legacy two-element payload from an older game helper mid-update) -## falls back to INTERNAL_ERROR exactly as before. -const _GAME_EVAL_ERROR_CODES: Array[String] = [ - ErrorCodes.EVAL_HUNG, - ErrorCodes.EVAL_RESULT_TOO_LARGE, -] - - -func _on_eval_error(data: Array) -> void: - if data.size() < 2: - return - var request_id: String = data[0] - var message: String = data[1] - var pending_entry = _pending.get(request_id) - if pending_entry == null: - return - _clear_pending(request_id) - var connection: McpConnection = pending_entry.connection - if connection == null or not is_instance_valid(connection): - return - var code := ErrorCodes.INTERNAL_ERROR - if data.size() > 2 and str(data[2]) in _GAME_EVAL_ERROR_CODES: - code = str(data[2]) - _send_error(connection, request_id, code, message) - if _log_buffer: - _log_buffer.log("[debug] <- mcp:eval_error (%s): %s" % [request_id, message]) - - -## #490: the game sends this at the top of _handle_eval, BEFORE reload() (so it -## survives a parse-error abort). It positively signals "the game received this -## eval and started compiling it" — letting _on_eval_grace tell a real parse -## error (acked, never compiled) apart from a message the game hasn't serviced -## yet (never acked — main thread blocked by a long frame/load or a CPU-bound -## prior eval). -func _on_eval_ack(data: Array) -> void: - if data.is_empty(): - return - var request_id: String = data[0] - var pending_entry = _pending.get(request_id) - if pending_entry == null: - return - pending_entry["acked"] = true - if _log_buffer: - _log_buffer.log("[debug] <- mcp:eval_ack (%s)" % request_id) - - -## #490: compile-grace timer fired. Conclude a parse error ONLY when the game -## acked the eval (started reload()) but never sent mcp:eval_compiled. If it -## never acked, the game simply hasn't serviced the message yet — NOT a parse -## error — so leave _pending intact and let the normal eval timeout handle it -## rather than false-failing a valid eval and dropping its eventual real reply. -func _on_eval_grace(request_id: String) -> void: - var pending_entry = _pending.get(request_id) - if pending_entry == null or pending_entry.get("compiled", false): - return - if not pending_entry.get("acked", false): - if _log_buffer: - _log_buffer.log("[debug] eval grace: no ack yet, deferring to timeout (%s)" % request_id) - return - _clear_pending(request_id) - var conn: McpConnection = pending_entry.connection - if conn == null or not is_instance_valid(conn): - return - _send_error(conn, request_id, ErrorCodes.EVAL_COMPILE_ERROR, - "Game eval failed to compile — likely a GDScript syntax/parse error. The parse error text is in the editor's Output/Debugger panel; it is not capturable from the running game. Check your eval code's syntax.") - if _log_buffer: - _log_buffer.log("[debug] !! eval compile error (%s)" % request_id) - - -## #490: the game sends this the instant reload() of the eval source -## succeeds. Flips the pending entry's `compiled` flag so the compile-grace -## timer won't fire a false EVAL_COMPILE_ERROR. -func _on_eval_compiled(data: Array) -> void: - if data.is_empty(): - return - var request_id: String = data[0] - var pending_entry = _pending.get(request_id) - if pending_entry == null: - return - pending_entry["compiled"] = true - if _log_buffer: - _log_buffer.log("[debug] <- mcp:eval_compiled (%s)" % request_id) - ## #490: compiled OK — start polling for a runtime error that may have - ## aborted execute(). A backgrounded game can't self-report it, so the - ## editor probes via mcp:eval_check until the eval resolves. - _arm_eval_probe(request_id) - - -## #490: the game reported a runtime error that aborted the eval — either -## from its _process fast path (focused game) or in answer to an editor -## eval_check probe (backgrounded game). Reply fast with the real error text -## instead of waiting for the hang timeout. -func _on_eval_runtime_error(data: Array) -> void: - if data.size() < 2: - return - var request_id: String = data[0] - var message: String = data[1] - var pending_entry = _pending.get(request_id) - if pending_entry == null: - return - _clear_pending(request_id) - var connection: McpConnection = pending_entry.connection - if connection == null or not is_instance_valid(connection): - return - var msg := "Game eval raised a runtime error: %s" % message if not message.is_empty() else "Game eval raised a runtime error (no message captured). Check logs_read(source='game')." - _send_error(connection, request_id, ErrorCodes.EVAL_RUNTIME_ERROR, msg) - if _log_buffer: - _log_buffer.log("[debug] <- mcp:eval_runtime_error (%s): %s" % [request_id, message]) - - -## #490: arm one probe tick for an in-flight eval. Re-arms itself each tick -## until the request resolves — eval_response / eval_runtime_error / -## eval_compile_error / hang-timeout all call _clear_pending, which erases the -## entry and stops the chain. Uses the editor's own SceneTreeTimer because the -## editor loop keeps ticking even while a backgrounded game's loop is frozen. -func _arm_eval_probe(request_id: String) -> void: - var pending_entry = _pending.get(request_id) - if pending_entry == null: - return - var tree := Engine.get_main_loop() as SceneTree - if tree == null: - return - var probe_timer: SceneTreeTimer = tree.create_timer(EVAL_PROBE_INTERVAL_SEC) - var probe_callable := func() -> void: _on_eval_probe_tick(request_id) - pending_entry["probe_timer"] = probe_timer - pending_entry["probe_callable"] = probe_callable - probe_timer.timeout.connect(probe_callable) - - -## #490: poke the game for a runtime-error verdict, then re-arm. The game's -## _handle_eval_check answers with mcp:eval_runtime_error if a script error -## aborted this eval, else stays silent and we poll again next interval. -func _on_eval_probe_tick(request_id: String) -> void: - if not _pending.has(request_id): - return ## resolved — stop probing - var session: EditorDebuggerSession = _first_active_session() - if session != null and session.is_active(): - session.send_message("mcp:eval_check", [request_id]) - _arm_eval_probe(request_id) - - -## --- native embedded Game View runtime control (#939) --- - -static func game_debug_verification( - action: String, state_before: Dictionary, state_after: Dictionary -) -> Dictionary: - var before_ticks := int(state_before.get("process_ticks", -1)) - var after_ticks := int(state_after.get("process_ticks", -1)) - var ticks_advanced := after_ticks - before_ticks if before_ticks >= 0 and after_ticks >= 0 else -1 - match action: - "suspend": - return {"status": "verified" if bool(state_after.get("suspended", false)) else "pending", "ticks_advanced": ticks_advanced} - "resume": - return {"status": "verified" if not bool(state_after.get("suspended", true)) else "pending", "ticks_advanced": ticks_advanced} - "next_frame": - if before_ticks < 0 or after_ticks < 0: - return {"status": "failed", "reason": "missing_process_ticks", "ticks_advanced": ticks_advanced} - if ticks_advanced > 1: - return {"status": "failed", "reason": "multiple_process_ticks", "ticks_advanced": ticks_advanced} - if ticks_advanced == 1 and bool(state_after.get("suspended", false)): - return {"status": "verified", "ticks_advanced": 1} - return {"status": "pending", "ticks_advanced": ticks_advanced} - return {"status": "failed", "reason": "unsupported_action", "ticks_advanced": ticks_advanced} - - -func _active_game_debug_mutation() -> Dictionary: - for raw_request_id in _pending.keys(): - var pending_entry: Dictionary = _pending.get(raw_request_id, {}) - if str(pending_entry.get("kind", "")) != "game_debug_control": - continue - var active_action := str(pending_entry.get("action", "")) - if active_action in ["suspend", "resume", "next_frame"]: - return {"request_id": str(raw_request_id), "action": active_action} - return {} - - -func request_game_debug_control( - action: String, - request_id: String, - connection: McpConnection, - timeout_sec: float = GAME_DEBUG_CONTROL_TIMEOUT_SEC, -) -> void: - if request_id.is_empty(): - push_warning("MCP debugger: game debug control missing request_id") - return - ## The dispatcher registers the deferred request only after the handler returns. - ## Start the entire guard/control flow deferred so even fast failures cannot race - ## that registration and get dropped as an expired response. - _begin_game_debug_control.call_deferred(action, request_id, connection, timeout_sec) - - -func _begin_game_debug_control( - action: String, - request_id: String, - connection: McpConnection, - timeout_sec: float, -) -> void: - if action not in ["suspend", "resume", "next_frame", "debug_status"]: - _send_error(connection, request_id, ErrorCodes.VALUE_OUT_OF_RANGE, - "Unsupported game debug action: %s" % action) - return - var tree := Engine.get_main_loop() as SceneTree - if tree == null: - _send_error(connection, request_id, ErrorCodes.INTERNAL_ERROR, - "Editor main loop is not a SceneTree — cannot schedule game debug control") - return - if not is_game_capture_ready(): - _send_error_response(connection, request_id, - _explain_not_live(get_game_status(-1, GAME_READY_WAIT_SEC), ErrorCodes.INTERNAL_ERROR)) - return - if action != "debug_status": - var active_mutation := _active_game_debug_mutation() - if not active_mutation.is_empty(): - var busy := ErrorCodes.make( - ErrorCodes.EDITOR_NOT_READY, - "Another game runtime-control mutation is already in flight — retry after it completes." - ) - busy["error"]["data"] = { - "action": action, - "active_action": str(active_mutation.get("action", "")), - "retryable": true, - } - _send_error_response(connection, request_id, busy) - return - var session := _first_active_session() - if session == null: - _send_error(connection, request_id, ErrorCodes.INTERNAL_ERROR, - "No active debugger session — is the game actually running?") - return - var timer := tree.create_timer(timeout_sec) - var timeout_callable := func() -> void: - var pending_entry: Dictionary = _pending.get(request_id, {}) - if pending_entry.is_empty(): - return - _pending.erase(request_id) - var conn: McpConnection = pending_entry.get("connection") - if conn != null and is_instance_valid(conn): - var err := ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, - "Game debug action '%s' timed out after %.0fs" % [action, timeout_sec]) - err["error"]["data"] = { - "action": action, - "state_before": pending_entry.get("state_before", {}), - "state_after": pending_entry.get("state_after", {}), - "focus_handoff": pending_entry.get("focus_handoff", {}), - "path": pending_entry.get("path", ""), - "game_view_ui_synced": pending_entry.get("game_view_ui_synced", false), - } - _send_error_response(conn, request_id, err) - timer.timeout.connect(timeout_callable) - _pending[request_id] = { - "kind": "game_debug_control", - "phase": "before", - "action": action, - "connection": connection, - "timer": timer, - "timeout_callable": timeout_callable, - "run_token": _game_run_token, - } - session.send_message("mcp:debug_status", [request_id]) - - -func _on_debug_status_response(data: Array) -> void: - if data.size() < 2 or not (data[1] is Dictionary): - push_warning("MCP debugger: malformed debug_status response") - return - var request_id := str(data[0]) - var pending_entry: Dictionary = _pending.get(request_id, {}) - if str(pending_entry.get("kind", "")) != "game_debug_control": - return - var connection: McpConnection = pending_entry.get("connection") - if not _is_current_game_run(int(pending_entry.get("run_token", -1))): - _clear_pending(request_id) - if connection != null and is_instance_valid(connection): - _send_error(connection, request_id, ErrorCodes.EVAL_GAME_NOT_READY, - "The game run changed while runtime control was in flight — retry against the current run.") - return - var state: Dictionary = (data[1] as Dictionary).duplicate(true) - pending_entry["state_after"] = state - match str(pending_entry.get("phase", "before")): - "before": - _handle_game_debug_before(request_id, pending_entry, state) - "verify": - _handle_game_debug_verify(request_id, pending_entry, state) - _: - _clear_pending(request_id) - if connection != null and is_instance_valid(connection): - _send_error(connection, request_id, ErrorCodes.INTERNAL_ERROR, - "Invalid game debug control phase") - - -func _default_focus_handoff() -> Dictionary: - return {"attempted": false, "main_screen": "", "embedded_process_found": false, "focused": false} - - -func _handle_game_debug_before( - request_id: String, pending_entry: Dictionary, state: Dictionary -) -> void: - var action := str(pending_entry.get("action", "")) - var connection: McpConnection = pending_entry.get("connection") - var focus_handoff := _default_focus_handoff() - if action == "debug_status": - _clear_pending(request_id) - if connection != null and is_instance_valid(connection): - connection.send_deferred_response(request_id, {"data": { - "action": action, "state": state, "focus_handoff": focus_handoff, - }}) - return - var suspended := bool(state.get("suspended", false)) - if action in ["suspend", "resume"]: - var desired := action == "suspend" - if suspended == desired: - _clear_pending(request_id) - if connection != null and is_instance_valid(connection): - connection.send_deferred_response(request_id, {"data": { - "action": action, "changed": false, "verified": true, - "state_before": state, "state_after": state, - "focus_handoff": focus_handoff, - }}) - return - elif action == "next_frame" and not suspended: - _clear_pending(request_id) - if connection != null and is_instance_valid(connection): - _send_error(connection, request_id, ErrorCodes.INVALID_PARAMS, - "next_frame requires a suspended game — call suspend first") - return - if action == "next_frame": - focus_handoff = _focus_embedded_game_view() - var desired_suspended := action == "suspend" - var control := _emit_game_debug_runtime_action(action, desired_suspended) - if not bool(control.get("ok", false)): - var err := ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, - "No active debugger path accepted the native game runtime action") - err["error"]["data"] = { - "action": action, - "reason": control.get("reason", "runtime_control_unavailable"), - "focus_handoff": focus_handoff, - } - _clear_pending(request_id) - if connection != null and is_instance_valid(connection): - _send_error_response(connection, request_id, err) - return - pending_entry["phase"] = "verify" - pending_entry["state_before"] = state - pending_entry["focus_handoff"] = focus_handoff - pending_entry["path"] = str(control.get("path", "")) - pending_entry["game_view_ui_synced"] = bool(control.get("game_view_ui_synced", false)) - _request_game_debug_verify.call_deferred(request_id) - - -func _request_game_debug_verify(request_id: String) -> void: - var tree := Engine.get_main_loop() as SceneTree - if tree == null: - return - await tree.process_frame - var pending_entry: Dictionary = _pending.get(request_id, {}) - if str(pending_entry.get("phase", "")) != "verify": - return - var session := _first_active_session() - if session == null: - var connection: McpConnection = pending_entry.get("connection") - _clear_pending(request_id) - if connection != null and is_instance_valid(connection): - _send_error(connection, request_id, ErrorCodes.EVAL_GAME_NOT_READY, - "The debugger session ended before runtime control could be verified") - return - session.send_message("mcp:debug_status", [request_id]) - - -func _handle_game_debug_verify( - request_id: String, pending_entry: Dictionary, state_after: Dictionary -) -> void: - var action := str(pending_entry.get("action", "")) - var connection: McpConnection = pending_entry.get("connection") - var state_before: Dictionary = pending_entry.get("state_before", {}) - var verdict := game_debug_verification(action, state_before, state_after) - match str(verdict.get("status", "failed")): - "pending": - _request_game_debug_verify.call_deferred(request_id) - return - "verified": - pass - _: - var err := ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, - "Game debug action '%s' violated its verification contract" % action) - err["error"]["data"] = { - "action": action, - "reason": verdict.get("reason", "verification_failed"), - "ticks_advanced": verdict.get("ticks_advanced", -1), - "state_before": state_before, - "state_after": state_after, - "focus_handoff": pending_entry.get("focus_handoff", {}), - "path": pending_entry.get("path", ""), - "game_view_ui_synced": pending_entry.get("game_view_ui_synced", false), - } - _clear_pending(request_id) - if connection != null and is_instance_valid(connection): - _send_error_response(connection, request_id, err) - return - var payload := { - "action": action, - "changed": true, - "verified": true, - "state_before": state_before, - "state_after": state_after, - "focus_handoff": pending_entry.get("focus_handoff", {}), - "path": pending_entry.get("path", ""), - "game_view_ui_synced": pending_entry.get("game_view_ui_synced", false), - } - if action == "next_frame": - payload["ticks_advanced"] = int(verdict.get("ticks_advanced", -1)) - _clear_pending(request_id) - if connection != null and is_instance_valid(connection): - connection.send_deferred_response(request_id, {"data": payload}) - - -func _focus_embedded_game_view() -> Dictionary: - var result := { - "attempted": true, - "main_screen": "Game", - "embedded_process_found": false, - "focused": false, - } - EditorInterface.set_main_screen_editor("Game") - var base := EditorInterface.get_base_control() - if base == null: - return result - var embedded_nodes: Array[Node] = [] - _collect_nodes_of_class(base, "EmbeddedProcess", embedded_nodes) - for node in embedded_nodes: - if node is Control: - var embedded := node as Control - result["embedded_process_found"] = true - embedded.grab_focus() - result["focused"] = embedded.has_focus() - break - return result - - -static func direct_game_debug_message(action: String, desired_suspended: bool) -> Dictionary: - match action: - "suspend", "resume": - return {"message": "scene:suspend_changed", "data": [desired_suspended]} - "next_frame": - return {"message": "scene:next_frame", "data": []} - return {} - - -func _emit_game_debug_runtime_action(action: String, desired_suspended: bool) -> Dictionary: - var embed_action := EMBED_NEXT_FRAME if action == "next_frame" else EMBED_SUSPEND_TOGGLE - var base := EditorInterface.get_base_control() - if base != null: - var debuggers: Array[Node] = [] - _collect_nodes_of_class(base, "ScriptEditorDebugger", debuggers) - for debugger in debuggers: - if not debugger.has_signal("embed_shortcut_requested"): - continue - if debugger.get_signal_connection_list("embed_shortcut_requested").is_empty(): - continue - debugger.emit_signal("embed_shortcut_requested", embed_action) - return {"ok": true, "path": "embed_signal", "game_view_ui_synced": true} - - var session := _first_active_session() - if session == null or not session.is_active(): - return {"ok": false, "reason": "no_active_debugger_session"} - var direct := direct_game_debug_message(action, desired_suspended) - if direct.is_empty(): - return {"ok": false, "reason": "unsupported_action"} - session.send_message(str(direct.message), direct.data as Array) - ## The direct debugger-session path works without embedding, but bypasses - ## Game View's suspend button, so its visual pressed state is not synchronized. - return {"ok": true, "path": "direct_session", "game_view_ui_synced": false} - - -func _fail_pending_game_debug_controls_not_ready(message: String) -> void: - for request_id in _pending.keys(): - var pending_entry: Dictionary = _pending.get(request_id, {}) - if str(pending_entry.get("kind", "")) != "game_debug_control": - continue - var connection: McpConnection = pending_entry.get("connection") - _clear_pending(str(request_id)) - if connection != null and is_instance_valid(connection): - _send_error(connection, str(request_id), ErrorCodes.EVAL_GAME_NOT_READY, message) - - -## --- game_command: curated runtime game operations --- - -func request_game_command( - op: String, - params: Dictionary, - request_id: String, - connection: McpConnection, - timeout_sec: float = 10.0, -) -> void: - if request_id.is_empty(): - push_warning("MCP debugger: game command request missing request_id") - return - - var tree := Engine.get_main_loop() as SceneTree - if tree == null: - _send_error(connection, request_id, ErrorCodes.INTERNAL_ERROR, - "Editor main loop is not a SceneTree — cannot schedule game command") - return - - if is_game_capture_ready(): - _send_game_command(tree, op, params, request_id, connection, timeout_sec) - return - - if _log_buffer: - _log_buffer.log("[debug] waiting for game_helper hello before game_command (%s)" % request_id) - _wait_then_game_command(tree, op, params, request_id, connection, timeout_sec) - - -func _wait_then_game_command( - tree: SceneTree, - op: String, - params: Dictionary, - request_id: String, - connection: McpConnection, - timeout_sec: float, -) -> void: - var work := ScriptWork.begin("game_command_ready") - await _settle_game_command_ready(tree, op, params, request_id, connection, timeout_sec) - ScriptWork.finish(work) - - -func _settle_game_command_ready( - tree: SceneTree, op: String, params: Dictionary, request_id: String, - connection: McpConnection, timeout_sec: float, -) -> void: - var deadline := Time.get_ticks_msec() + int(GAME_READY_WAIT_SEC * 1000.0) - ## #645: the leading yield guarantees the dispatcher has registered the - ## deferred request before any reply (a same-frame reply is dropped as - ## expired); the break check bails out early because a parked game never - ## registers its capture. - await tree.process_frame - while not is_game_capture_ready() and not _break_active and Time.get_ticks_msec() < deadline: - await tree.process_frame - if not is_game_capture_ready(): - _send_error_response(connection, request_id, - _explain_not_live(get_game_status(-1, GAME_READY_WAIT_SEC), ErrorCodes.INTERNAL_ERROR)) - return - _send_game_command(tree, op, params, request_id, connection, timeout_sec) - - -func _send_game_command( - tree: SceneTree, - op: String, - params: Dictionary, - request_id: String, - connection: McpConnection, - timeout_sec: float, -) -> void: - var session: EditorDebuggerSession = _first_active_session() - if session == null: - _send_error(connection, request_id, ErrorCodes.INTERNAL_ERROR, - "No active debugger session — is the game actually running?") - return - - var timer: SceneTreeTimer = tree.create_timer(timeout_sec) - var timeout_callable := func() -> void: - var pending_entry = _pending.get(request_id) - if pending_entry == null: - return - _pending.erase(request_id) - var conn: McpConnection = pending_entry.connection - if conn == null or not is_instance_valid(conn): - return - _send_error(conn, request_id, ErrorCodes.INTERNAL_ERROR, - "Game command '%s' timed out after %.0fs" % [op, timeout_sec]) - if _log_buffer: - _log_buffer.log("[debug] !! game_command timeout (%s)" % request_id) - timer.timeout.connect(timeout_callable) - _pending[request_id] = { - "connection": connection, - "timer": timer, - "timeout_callable": timeout_callable, - } - - session.send_message("mcp:game_command", [request_id, op, JSON.stringify(params)]) - if _log_buffer: - _log_buffer.log("[debug] -> mcp:game_command %s (%s)" % [op, request_id]) - - -func _on_game_command_response(data: Array) -> void: - if data.size() < 2: - push_warning("MCP debugger: malformed game_command response (expected 2 fields, got %d)" % data.size()) - return - var request_id: String = data[0] - var pending_entry = _pending.get(request_id) - if pending_entry == null: - return - _clear_pending(request_id) - - var connection: McpConnection = pending_entry.connection - if connection == null or not is_instance_valid(connection): - return - - var result_json: String = data[1] if data.size() > 1 else "{}" - var json := JSON.new() - var parse_err := json.parse(result_json) - connection.send_deferred_response(request_id, { - "data": json.data if parse_err == OK else {"source": "game", "result": result_json} - }) - if _log_buffer: - _log_buffer.log("[debug] <- mcp:game_command_response (%s)" % request_id) - - -func _on_game_command_error(data: Array) -> void: - if data.size() < 2: - return - var request_id: String = data[0] - var message: String = data[1] - var pending_entry = _pending.get(request_id) - if pending_entry == null: - return - _clear_pending(request_id) - var connection: McpConnection = pending_entry.connection - if connection == null or not is_instance_valid(connection): - return - _send_error(connection, request_id, ErrorCodes.INTERNAL_ERROR, message) - if _log_buffer: - _log_buffer.log("[debug] <- mcp:game_command_error (%s): %s" % [request_id, message]) diff --git a/addons/godot_ai/debugger/mcp_debugger_plugin.gd.uid b/addons/godot_ai/debugger/mcp_debugger_plugin.gd.uid deleted file mode 100644 index 1d5c148..0000000 --- a/addons/godot_ai/debugger/mcp_debugger_plugin.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bd1k63iye1bsl diff --git a/addons/godot_ai/dispatcher.gd b/addons/godot_ai/dispatcher.gd deleted file mode 100644 index 252fcb6..0000000 --- a/addons/godot_ai/dispatcher.gd +++ /dev/null @@ -1,529 +0,0 @@ -@tool -class_name McpDispatcher -extends RefCounted - -## Routes incoming commands to handlers and manages the command queue -## with a per-frame time budget. - -var _command_queue: Array[Dictionary] = [] -var _handlers: Dictionary = {} # command_name -> Callable -## Lazy handler registration (#736): plugin.gd registers command names -## against a handler key plus a per-handler script path and constructor -## args, and the handler script is load()ed and instantiated at the FIRST -## dispatch of one of its commands. This keeps the ~30 handler scripts -## (and everything they preload) out of plugin.gd's eager compile -## closure, which stalled "Initializing plugins" on every editor boot. -## Materialized commands are promoted into `_handlers`, so the lazy dicts -## are only consulted on the first call per command. -var _lazy_handler_specs: Dictionary = {} # handler_key -> {path: String, args: Array} -var _lazy_handler_cache: Dictionary = {} # handler_key -> handler instance -var _lazy_commands: Dictionary = {} # command_name -> {handler: String, method: StringName} -var _pending_deferred: Dictionary = {} # request_id -> {command, started_ms, timeout_ms} -var _tick_active := false -var _log_buffer -var _surfaced_error_tracker -## The McpConnection whose pause_processing handlers flip around unsafe -## editor operations (#288 guard). Set by plugin.gd; untyped to honor the -## self-update field-storage policy. When set, _call_handler restores the -## pause depth a crashed handler left unbalanced (#712) — without this a -## single handler crash inside a pause window freezes the transport -## forever (pause has no watchdog or disconnect reset by design). -var pause_target -var mcp_logging := true -var deferred_timeout_overrides_ms: Dictionary = {} - -const DEFAULT_DEFERRED_TIMEOUT_MS := 4500 -const DEFERRED_TIMEOUT_MS_BY_COMMAND := { - "create_script": 4500, - ## Fresh-`.gd` writes defer through the same import-settle window as - ## create_script (#714) — same headroom over IMPORT_SETTLE_MAX_MSEC. - "write_file": 4500, - "stop_project": 4500, - "run_project": 6000, - "take_screenshot": 30000, - "check_client_status": 30000, - "game_eval": 15000, - "game_command": 15000, - ## The editor-side runtime-control timer owns 5s; keep the dispatcher - ## outside it so the actionable control result wins before DEFERRED_TIMEOUT. - "game_debug_control": 6500, - "scan_filesystem": 30000, -} -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") -const FuzzySuggestions := preload("res://addons/godot_ai/utils/fuzzy_suggestions.gd") -const PluginReload := preload("res://addons/godot_ai/utils/plugin_reload.gd") - - -func _init(log_buffer: McpLogBuffer, surfaced_error_tracker = null) -> void: - _log_buffer = log_buffer - _surfaced_error_tracker = surfaced_error_tracker - - -## Register a command handler. The callable receives (params: Dictionary) -> Dictionary. -func register(command_name: String, handler: Callable) -> void: - _handlers[command_name] = handler - - -## Declare a lazily-constructed handler (#736). `script_path` is load()ed -## and instantiated with `ctor_args` at the first dispatch of any command -## registered against `handler_key` via register_lazy. `ctor_args` may hold -## plugin-lifetime objects (connection, buffers, the dispatcher itself for -## batch); clear() drops them so teardown ordering matches the old eager -## registration (#46). -func register_lazy_handler(handler_key: String, script_path: String, ctor_args: Array) -> void: - _lazy_handler_specs[handler_key] = {"path": script_path, "args": ctor_args} - - -## Register a command that resolves to `method` on the lazily-constructed -## handler declared under `handler_key`. Same dispatch semantics as -## register(); only construction timing differs. -func register_lazy(command_name: String, handler_key: String, method: StringName) -> void: - _lazy_commands[command_name] = {"handler": handler_key, "method": method} - -func unregister(command_name: String, handler_key: String) -> void: - _handlers.erase(command_name) - _lazy_commands.erase(command_name) - ## Drop the lazy spec/cache only when no remaining command routes to - ## this handler key. Custom tools use 1:1 keys ("custom:") so this - ## always erases for them, but built-in keys serve many commands — - ## erasing the shared spec would strand the siblings on - ## "No lazy handler declared" at dispatch time. - for entry in _lazy_commands.values(): - if entry.get("handler", "") == handler_key: - return - _lazy_handler_cache.erase(handler_key) - _lazy_handler_specs.erase(handler_key) - -## Synchronously realize handler-owned work before any add-on script can be -## replaced. A handler that cannot prove quiescence keeps the dispatcher live -## and makes the caller fail closed. -func quiesce_for_script_swap() -> Dictionary: - # Deferred timeouts are not proof that the underlying work has returned; - # the independent ledger also covers an old composition after a reload. - var work: Dictionary = preload("res://addons/godot_ai/utils/script_work.gd").quiescence() - if not bool(work.get("ok", false)): - return work - if not _pending_deferred.is_empty(): - return {"ok": false, "error": "Wait for pending tool responses before updating."} - for handler_key in _lazy_handler_cache: - var instance: Variant = _lazy_handler_cache[handler_key] - if not is_instance_valid(instance) or not instance.has_method("quiesce_for_script_swap"): - return { - "ok": false, - "error": "Command handler '%s' cannot prove quiescence for script replacement." % handler_key, - } - var result: Variant = instance.call("quiesce_for_script_swap") - if not result is Dictionary or not bool(result.get("ok", false)): - return { - "ok": false, - "error": "Command handler '%s' could not quiesce for script replacement: %s" % [ - handler_key, result, - ], - } - return {"ok": true} - - -## Drop registered handlers, queued commands, and the log buffer ref so -## plugin.gd can release RefCounted handlers before Godot reloads their -## class_name scripts (issue #46). After a successful clear(), the dispatcher -## is inert. A failed quiesce leaves every reference intact. -func clear() -> Dictionary: - var quiesced := quiesce_for_script_swap() - if not bool(quiesced.get("ok", false)): - return quiesced - release_after_teardown() - return {"ok": true} - - -## Ordinary plugin teardown is not permission to replace scripts. The root -## first stops transport and joins its client/vision workers, then drops this -## graph even when a handler cannot certify hot script replacement. Requiring -## that stronger certificate here leaks the dispatcher <-> handler cycles at -## every editor exit. Hot-update callers must still use clear(), which refuses -## to release anything until every materialized handler proves quiescence. -func release_after_teardown() -> void: - _handlers.clear() - ## Release lazily-constructed handler instances (and the ctor args that - ## reference plugin-lifetime objects) at the same teardown point where - ## eager handler Callables used to be dropped — their destructors must - ## run while their scripts are still loaded (#46). This also breaks the - ## dispatcher -> batch handler -> dispatcher ref cycle. - _lazy_handler_specs.clear() - _lazy_handler_cache.clear() - _lazy_commands.clear() - _command_queue.clear() - _pending_deferred.clear() - _log_buffer = null - _surfaced_error_tracker = null - pause_target = null - - -## Drop queued-but-unexecuted commands. Called by the connection on -## disconnect (#712): commands queued by the previous connection must not -## execute under the next one — the requester is gone, its in-flight -## futures were already failed server-side, and a mutation landing after -## reconnect is a surprise write nobody can correlate. Deferred bookkeeping -## has its own reset (clear_deferred_responses). -func clear_command_queue() -> void: - _command_queue.clear() - - -## Invoke a registered handler directly by name. Returns the handler's raw -## response dict (no request_id or status wrapping). Returns an UNKNOWN_COMMAND -## error dict if the command is not registered. Used by batch_execute. -func dispatch_direct(command: String, params: Dictionary) -> Dictionary: - if not has_command(command): - return ErrorCodes.make(ErrorCodes.UNKNOWN_COMMAND, "Unknown command: %s" % command) - ## Strip the reserved deferred-reply key: only _dispatch may thread it. - ## A caller-supplied _request_id (e.g. inside a batch_execute - ## sub-command's params) would flip a deferred-capable handler into - ## deferred mode against a request id the dispatcher never registered — - ## the direct caller would get the DEFERRED sentinel instead of a result - ## and the out-of-band reply would be dropped as expired. - if params.has("_request_id"): - params = params.duplicate() - params.erase("_request_id") - return _call_handler(command, params) - - -## Whether a command is registered (eagerly or lazily). -func has_command(command: String) -> bool: - return _handlers.has(command) or _lazy_commands.has(command) - - -## Rank registered commands by similarity to `cmd_name` and return the top `limit` -## matches. Uses Godot's built-in String.similarity() (0.0–1.0). Returns an empty -## array if no candidates clear the threshold. Used by batch_execute to surface -## "did you mean" suggestions when an unknown command is passed. -func suggest_similar(cmd_name: String, limit: int = 3, threshold: float = 0.5) -> Array[String]: - return FuzzySuggestions.rank(cmd_name, _registered_command_names(), limit, threshold, 0.0, 0.0) - - -## Union of eagerly-registered and lazily-registered command names. -## Materialized lazy commands live in both dicts, so dedupe via keys. -func _registered_command_names() -> Array: - var names: Dictionary = {} - for command in _handlers: - names[command] = true - for command in _lazy_commands: - names[command] = true - return names.keys() - - -## Enqueue a raw command dict received from the WebSocket. -func enqueue(cmd: Dictionary) -> void: - _command_queue.append(cmd) - - -func pending_deferred_count() -> int: - return _pending_deferred.size() - - -func clear_deferred_responses() -> void: - _pending_deferred.clear() - - -func has_pending_deferred_response(request_id: String) -> bool: - return request_id.is_empty() or _pending_deferred.has(request_id) - - -func complete_deferred_response(request_id: String) -> bool: - if request_id.is_empty(): - return true - if not _pending_deferred.has(request_id): - return false - _pending_deferred.erase(request_id) - return true - - -## Handlers whose response flows out-of-band (e.g. debugger-channel capture) -## return this marker so tick() skips auto-sending a response. The handler is -## responsible for pushing the final response via McpConnection._send_json when -## the async operation completes. The dispatcher tracks the request_id and emits -## DEFERRED_TIMEOUT if the out-of-band response never arrives. The request_id is -## threaded through params under the "_request_id" key so the handler can -## correlate the response. -const DEFERRED_RESPONSE := {"_deferred": true} - - -## Process queued commands within a frame budget (milliseconds). -## Returns an array of response dictionaries to send back. -func tick(budget_ms: float = 4.0) -> Array[Dictionary]: - ## Editor filesystem operations can pump another frame before the handler - ## returns. That frame must not dispatch the still-queued command again. - if _tick_active or PluginReload.is_reload_pending(): - return [] - _tick_active = true - var responses: Array[Dictionary] = _collect_deferred_timeouts() - var start := Time.get_ticks_msec() - var idx := 0 - - while idx < _command_queue.size() and (Time.get_ticks_msec() - start) < budget_ms: - var cmd: Dictionary = _command_queue[idx] - var response := _dispatch(cmd) - if not response.get("_deferred", false): - responses.append(response) - idx += 1 - if PluginReload.is_reload_pending(): - break - - if idx > 0: - _command_queue = _command_queue.slice(idx) - - _tick_active = false - return responses - - -func _dispatch(cmd: Dictionary) -> Dictionary: - var request_id: String = cmd.get("request_id", "") - var command: String = cmd.get("command", "") - var raw_params: Dictionary = cmd.get("params", {}) - ## Duplicate so the internal _request_id key we thread through doesn't - ## mutate the queued command's params (which is the same dict we're - ## about to JSON-log below, and which later readers like batch_execute - ## shouldn't see dispatcher-internal metadata from). - var params: Dictionary = raw_params.duplicate() - params["_request_id"] = request_id - - if mcp_logging: - _log_buffer.log("[recv] %s(%s)" % [command, JSON.stringify(raw_params)]) - - var result: Dictionary - - if has_command(command): - result = _call_handler(command, params) - else: - result = ErrorCodes.make(ErrorCodes.UNKNOWN_COMMAND, "Unknown command: %s" % command) - - if result.get("_deferred", false): - ## A handler may attach `_deferred_timeout_ms` to its deferred sentinel - ## to claim a per-request budget larger than its command's shared entry - ## (e.g. game_command's `input_sequence`, which steps frames well past - ## the 15s that suits one-shot game ops). 0/absent falls back to the - ## per-command table. - _register_deferred(request_id, command, int(result.get("_deferred_timeout_ms", 0))) - if mcp_logging: - _log_buffer.log("[defer] %s (request %s)" % [command, request_id]) - return result - - result["request_id"] = request_id - if not result.has("status"): - result["status"] = "ok" - ## Stamp live editor readiness onto every command-response envelope so - ## the server's `Session.readiness` cache self-heals on the very next - ## tool call. Without this, a single dropped `readiness_changed` event - ## (or a one-frame race around `pause_processing`) leaves the cache - ## stuck at "playing" / "importing" long after the editor has settled, - ## and write tools fail with EDITOR_NOT_READY against a writable editor. - ## See connection.gd::send_deferred_response for the deferred-response - ## counterpart, which stamps the same field. - result["readiness"] = McpConnection.get_readiness() - _stamp_error_watermark(result) - - if mcp_logging: - var status: String = result.get("status", "ok") - if status == "ok": - _log_buffer.log("[send] %s -> ok" % command) - else: - var err_msg: String = result.get("error", {}).get("message", "unknown") - _log_buffer.log("[send] %s -> error: %s" % [command, err_msg]) - - return result - - -## Truncate JSON-stringified args at this many chars when stuffing them into -## a malformed-result error message — large dicts shouldn't bloat the -## response, but a few hundred chars usually pinpoints which param was the -## wrong shape. -const _MALFORMED_ARGS_MAX := 400 - - -func _call_handler(command: String, params: Dictionary) -> Dictionary: - if not _handlers.has(command): - var materialize_error := _materialize_lazy_command(command) - if not materialize_error.is_empty(): - return materialize_error - ## #712: a handler that crashes between pause_processing = true and its - ## matching false leaves the pause depth unbalanced — GDScript swallows - ## the error, the dispatcher reports "malformed result", and the - ## transport stays paused FOREVER (no watchdog, no disconnect reset). - ## Restore balance at this boundary: the depth a handler leaves behind - ## must equal the depth it started with. - var pause_depth_before: int = pause_target.pause_depth() if pause_target != null else 0 - var result: Dictionary = _handlers[command].call(params) - if pause_target != null and pause_target.pause_depth() > pause_depth_before: - var leaked: int = pause_target.pause_depth() - pause_depth_before - while pause_target.pause_depth() > pause_depth_before: - pause_target.resume() - if mcp_logging and _log_buffer != null: - _log_buffer.log( - "[error] %s leaked %d pause_processing level(s) — restored (handler crash?)" - % [command, leaked] - ) - ## Handlers must return {"data": ...} on success or {"error": ...} on failure. - ## Anything else (null, empty, missing keys) means the handler crashed - ## mid-call — GDScript swallows the error and returns an empty dict. - if result == null or not (result.has("data") or result.has("error") or result.has("_deferred")): - var safe_params := params.duplicate() - safe_params.erase("_request_id") - var args_json := JSON.stringify(safe_params) - if args_json.length() > _MALFORMED_ARGS_MAX: - args_json = args_json.substr(0, _MALFORMED_ARGS_MAX) + "..." - var backtrace := _capture_compact_backtrace() - var msg := ( - "Handler '%s' returned malformed result — likely a runtime error in the handler " - + "(e.g. param type mismatch). Args received: %s" - ) % [command, args_json] - if not backtrace.is_empty(): - msg += "\nBacktrace:\n%s" % backtrace - if mcp_logging and _log_buffer != null: - var compact_backtrace := backtrace.replace("\n", " | ") - _log_buffer.log( - "[error] %s -> malformed result; args=%s; backtrace=%s" - % [command, args_json, compact_backtrace] - ) - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, msg) - return result - - -## Resolve a lazily-registered command into a live Callable in `_handlers`. -## Loads + constructs the owning handler on first use (cached per handler -## key, so one load() covers every command the handler serves). Returns an -## empty dict on success or a protocol error dict on failure — a missing -## script or method is a plugin packaging bug and must surface loudly, not -## as a silent no-op. -func _materialize_lazy_command(command: String) -> Dictionary: - var command_spec: Dictionary = _lazy_commands.get(command, {}) - if command_spec.is_empty(): - return ErrorCodes.make(ErrorCodes.UNKNOWN_COMMAND, "Unknown command: %s" % command) - var handler_key: String = command_spec["handler"] - var instance = _lazy_handler_cache.get(handler_key) - if instance == null: - var handler_spec: Dictionary = _lazy_handler_specs.get(handler_key, {}) - if handler_spec.is_empty(): - return ErrorCodes.make( - ErrorCodes.INTERNAL_ERROR, - "No lazy handler '%s' declared for command '%s'" % [handler_key, command] - ) - ## Existence-check first so a missing script surfaces as one clean - ## protocol error instead of also spraying engine load errors. - if not ResourceLoader.exists(handler_spec["path"]): - return ErrorCodes.make( - ErrorCodes.INTERNAL_ERROR, - "Missing handler script '%s' for command '%s'" % [handler_spec["path"], command] - ) - var script := load(handler_spec["path"]) as GDScript - if script == null: - return ErrorCodes.make( - ErrorCodes.INTERNAL_ERROR, - "Failed to load handler script '%s' for command '%s'" % [handler_spec["path"], command] - ) - instance = script.callv("new", handler_spec["args"]) - if instance == null: - return ErrorCodes.make( - ErrorCodes.INTERNAL_ERROR, - "Failed to construct handler '%s' for command '%s'" % [handler_key, command] - ) - _lazy_handler_cache[handler_key] = instance - var method: StringName = command_spec["method"] - if not instance.has_method(method): - return ErrorCodes.make( - ErrorCodes.INTERNAL_ERROR, - "Handler '%s' has no method '%s' for command '%s'" % [handler_key, method, command] - ) - _handlers[command] = Callable(instance, method) - return {} - - -func _register_deferred(request_id: String, command: String, timeout_override_ms: int = 0) -> void: - if request_id.is_empty(): - return - ## A positive per-request override wins over the per-command table so a - ## single deferred call can claim more headroom without globally widening - ## the command's budget (see _dispatch: input_sequence needs ~30s, but the - ## other game_command ops must keep their tight 15s). - var timeout_ms: int = ( - timeout_override_ms if timeout_override_ms > 0 - else _deferred_timeout_ms_for_command(command) - ) - _pending_deferred[request_id] = { - "command": command, - "started_ms": Time.get_ticks_msec(), - "timeout_ms": timeout_ms, - } - - -func _deferred_timeout_ms_for_command(command: String) -> int: - if deferred_timeout_overrides_ms.has(command): - return int(deferred_timeout_overrides_ms[command]) - return int(DEFERRED_TIMEOUT_MS_BY_COMMAND.get(command, DEFAULT_DEFERRED_TIMEOUT_MS)) - - -func _collect_deferred_timeouts() -> Array[Dictionary]: - var responses: Array[Dictionary] = [] - if _pending_deferred.is_empty(): - return responses - var now := Time.get_ticks_msec() - for request_id in _pending_deferred.keys(): - var entry: Dictionary = _pending_deferred[request_id] - var timeout_ms: int = entry.get("timeout_ms", DEFAULT_DEFERRED_TIMEOUT_MS) - var elapsed_ms := now - int(entry.get("started_ms", now)) - if elapsed_ms < timeout_ms: - continue - _pending_deferred.erase(request_id) - var command: String = entry.get("command", "") - var response := ErrorCodes.make( - ErrorCodes.DEFERRED_TIMEOUT, - "Deferred response for '%s' timed out after %dms" % [command, timeout_ms] - ) - response["request_id"] = request_id - response["error"]["data"] = { - "command": command, - "elapsed_ms": elapsed_ms, - "timeout_ms": timeout_ms, - } - ## Same envelope-level readiness stamp as `_dispatch` — keep the - ## self-heal channel symmetric across every reply shape the - ## dispatcher emits so the server cache can't drift just because - ## the editor happened to time out a deferred command. - response["readiness"] = McpConnection.get_readiness() - _stamp_error_watermark(response) - responses.append(response) - if mcp_logging and _log_buffer != null: - _log_buffer.log("[defer] %s (request %s) -> timeout" % [command, request_id]) - return responses - - -func _stamp_error_watermark(response: Dictionary) -> void: - McpSurfacedErrorTracker.stamp_watermark(response, _surfaced_error_tracker) - - -static func _capture_compact_backtrace(max_frames: int = 8) -> String: - var traces: Array = Engine.capture_script_backtraces(false) - for bt in traces: - if bt != null and not bt.is_empty(): - return _trim_backtrace_string(bt.format(0, 2), max_frames) - return _format_stack_frames(get_stack(), max_frames) - - -static func _trim_backtrace_string(text: String, max_frames: int) -> String: - var lines := text.strip_edges().split("\n") - var kept: Array[String] = [] - for i in range(min(lines.size(), max_frames)): - kept.append(lines[i].strip_edges()) - return "\n".join(kept) - - -static func _format_stack_frames(frames: Array, max_frames: int) -> String: - var lines: Array[String] = [] - for i in range(min(frames.size(), max_frames)): - var frame: Dictionary = frames[i] - lines.append( - "%s:%s in %s" - % [ - frame.get("source", "?"), - frame.get("line", 0), - frame.get("function", "?"), - ] - ) - return "\n".join(lines) diff --git a/addons/godot_ai/dispatcher.gd.uid b/addons/godot_ai/dispatcher.gd.uid deleted file mode 100644 index 25a05bd..0000000 --- a/addons/godot_ai/dispatcher.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://ctldk7ivsoo3i diff --git a/addons/godot_ai/dock_panels/log_viewer.gd b/addons/godot_ai/dock_panels/log_viewer.gd deleted file mode 100644 index 150912d..0000000 --- a/addons/godot_ai/dock_panels/log_viewer.gd +++ /dev/null @@ -1,86 +0,0 @@ -@tool -extends VBoxContainer - -## Dock subpanel — renders the MCP request/response log buffer. Owns its own -## UI subtree, the line-count cursor, and the display-visibility toggle. It -## receives copied `{sequence, reset, lines}` values; neither this view nor its -## parent Dock retains the root-owned log buffer. -## -## Extracted from mcp_dock.gd as part of audit-v2 #360 — see the comment at -## the top of mcp_dock.gd for the broader extraction story. - -signal logging_enabled_changed(enabled: bool) - -const Dock := preload("res://addons/godot_ai/mcp_dock.gd") -const Settings := preload("res://addons/godot_ai/utils/settings.gd") - -var _log_display: RichTextLabel -var _log_toggle: CheckButton -## Last `McpLogBuffer.total_logged()` value painted into the display. Tracking -## the buffer's monotonic sequence (rather than its bounded `total_count()`) -## keeps the viewer painting once the ring fills — a size-based cursor would -## freeze at MAX_LINES on every subsequent append. See PR #392 for the bug. -var _last_log_seq := 0 - - -## Build the UI synchronously here so callers (and detached-tree tests that -## instantiate the dock with `McpDockScript.new()` and never enter the tree) -## can interact with the panel's controls right after `setup()`. Mirrors the -## pre-extraction inline-build behavior that test_dock.gd relies on. -## -## Idempotent: `_log_display == null` covers an unlikely double-`setup()` call -## without rebuilding (which would orphan the prior controls). -func setup() -> void: - if _log_display == null: - _build_ui() - - -func _build_ui() -> void: - add_child(HSeparator.new()) - - var log_header_row := HBoxContainer.new() - var log_header := Dock._make_header("MCP Log") - log_header.size_flags_horizontal = Control.SIZE_EXPAND_FILL - log_header_row.add_child(log_header) - - _log_toggle = CheckButton.new() - _log_toggle.text = "Log" - ## Restore the persisted choice — a hardcoded `true` here meant the - ## toggle reset to noisy on every editor restart (#626). - _log_toggle.button_pressed = Settings.mcp_logging_enabled() - _log_toggle.toggled.connect(_on_log_toggled) - log_header_row.add_child(_log_toggle) - - add_child(log_header_row) - - _log_display = RichTextLabel.new() - _log_display.custom_minimum_size = Vector2(0, 80) - _log_display.scroll_following = true - _log_display.bbcode_enabled = false - _log_display.selection_enabled = true - _log_display.visible = _log_toggle.button_pressed - add_child(_log_display) - - -func sequence() -> int: - return _last_log_seq - - -func present_snapshot(snapshot: Dictionary) -> void: - if _log_display == null: - return - var seq := int(snapshot.get("sequence", _last_log_seq)) - if bool(snapshot.get("reset", false)) or seq < _last_log_seq: - _log_display.clear() - _last_log_seq = 0 - var lines: Array[String] = [] - lines.assign(snapshot.get("lines", [])) - for line in lines: - _log_display.add_text(line + "\n") - _last_log_seq = seq - - -func _on_log_toggled(enabled: bool) -> void: - Settings.set_mcp_logging_enabled(enabled) - _log_display.visible = enabled - logging_enabled_changed.emit(enabled) diff --git a/addons/godot_ai/dock_panels/log_viewer.gd.uid b/addons/godot_ai/dock_panels/log_viewer.gd.uid deleted file mode 100644 index c261627..0000000 --- a/addons/godot_ai/dock_panels/log_viewer.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cr5nbnd6vj3b8 diff --git a/addons/godot_ai/dock_panels/port_picker_panel.gd b/addons/godot_ai/dock_panels/port_picker_panel.gd deleted file mode 100644 index ea935b4..0000000 --- a/addons/godot_ai/dock_panels/port_picker_panel.gd +++ /dev/null @@ -1,106 +0,0 @@ -@tool -extends VBoxContainer - -## Dock subpanel — port-change escape hatch surfaced inside the spawn-failure -## crash panel when a port is contested or an incompatible server cannot be reclaimed. -## -## It moves BOTH ports. A godot-ai server binds its HTTP and WebSocket ports -## together, so moving only the HTTP port onto a free number lands the next -## launch on a WebSocket port the previous server still holds, and the server -## dies at preflight ("WebSocket port 19630 is already in use"). Emits -## `port_apply_requested(new_http_port, new_ws_port)` after range-validation; -## the dock writes the EditorSettings and reloads the plugin. -## -## Extracted from mcp_dock.gd as part of audit-v2 #360 — see the comment at -## the top of mcp_dock.gd for the broader extraction story. - -const ClientConfigurator := preload("res://addons/godot_ai/client_configurator.gd") -const PortResolver := preload("res://addons/godot_ai/utils/port_resolver.gd") - -signal port_apply_requested(new_http_port: int, new_ws_port: int) - -var _spinbox: SpinBox -var _ws_spinbox: SpinBox -## Bind probe used when seeding; tests substitute a deterministic one. -var port_in_use_probe: Callable = Callable(PortResolver, "is_port_in_use") - - -## Build the UI synchronously here so callers (and detached-tree tests that -## instantiate the dock with `McpDockScript.new()` and never enter the tree) -## can interact with the panel's controls right after `setup()`. Mirrors the -## pre-extraction inline-build behavior that test_dock.gd relies on. -## -## Idempotent: `_spinbox == null` covers an unlikely double-`setup()` call -## without rebuilding (which would orphan the prior controls). -func setup() -> void: - if _spinbox == null: - _build_ui() - - -func _build_ui() -> void: - add_theme_constant_override("separation", 4) - visible = false - - var picker_row := HBoxContainer.new() - picker_row.add_theme_constant_override("separation", 6) - - _spinbox = _port_spinbox(ClientConfigurator.http_port(), "Effective HTTP port") - picker_row.add_child(_spinbox) - _ws_spinbox = _port_spinbox(ClientConfigurator.ws_port(), "Effective WebSocket port") - picker_row.add_child(_ws_spinbox) - - var apply_btn := Button.new() - apply_btn.text = "Apply + Reload" - apply_btn.tooltip_text = ( - "Saves the effective HTTP and WebSocket ports to Editor Settings and reloads" - + " the plugin so the server spawns on the new ports. Reconfigure your AI" - + " clients afterwards so their bridges use the new ports." - ) - apply_btn.pressed.connect(_on_apply_pressed) - picker_row.add_child(apply_btn) - - add_child(picker_row) - - -static func _port_spinbox(value: int, tooltip: String) -> SpinBox: - var spinbox := SpinBox.new() - spinbox.min_value = ClientConfigurator.MIN_PORT - spinbox.max_value = ClientConfigurator.MAX_PORT - spinbox.step = 1 - spinbox.value = value - spinbox.tooltip_text = tooltip - spinbox.size_flags_horizontal = Control.SIZE_EXPAND_FILL - return spinbox - - -## Seed both boxes every time the panel surfaces, so a stale value from a -## previous spawn-failure round cannot carry over. The diagnosed -## `conflict_port` and any port that is simply in use get a fresh free -## suggestion; a port that is free keeps its value, so clients whose entries -## carry it keep working. Note that this OVERWRITES unsaved user input — fine -## in practice because the dock only calls this on `server_status` -## transitions (`if server_status == _last_server_status: return`). -func seed_suggested_ports(conflict_port := 0) -> void: - if _spinbox == null: - return - var http := ClientConfigurator.http_port() - var ws := ClientConfigurator.ws_port() - if conflict_port == http or bool(port_in_use_probe.call(http)): - http = ClientConfigurator.suggest_free_port(http + 1) - if conflict_port == ws or ws == http or bool(port_in_use_probe.call(ws)): - ws = ClientConfigurator.suggest_free_port(ws + 1) - if ws == http: - ws = ClientConfigurator.suggest_free_port(ws + 1) - _spinbox.value = http - _ws_spinbox.value = ws - - -func _on_apply_pressed() -> void: - var new_http: int = int(_spinbox.value) - var new_ws: int = int(_ws_spinbox.value) - for port in [new_http, new_ws]: - if port < ClientConfigurator.MIN_PORT or port > ClientConfigurator.MAX_PORT: - return - if new_http == new_ws: - return - port_apply_requested.emit(new_http, new_ws) diff --git a/addons/godot_ai/dock_panels/port_picker_panel.gd.uid b/addons/godot_ai/dock_panels/port_picker_panel.gd.uid deleted file mode 100644 index 38b6320..0000000 --- a/addons/godot_ai/dock_panels/port_picker_panel.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://hlggbo1q65eq diff --git a/addons/godot_ai/export/mcp_export_plugin.gd b/addons/godot_ai/export/mcp_export_plugin.gd deleted file mode 100644 index 5a8b885..0000000 --- a/addons/godot_ai/export/mcp_export_plugin.gd +++ /dev/null @@ -1,69 +0,0 @@ -@tool -extends EditorExportPlugin - -## Strips the MCP game-helper autoload from exported builds (#740). -## -## plugin.gd writes `autoload/_mcp_game_helper` into project.godot so the -## editor-spawned game process loads the helper. Exports bake project -## settings into the pack's project.binary, so without this plugin every -## export ships the autoload — and users who exclude addons/godot_ai/** -## in their export preset get three "Failed to instantiate an autoload" -## errors at game start. Even when the files ARE shipped, the helper is -## editor-tooling: no exported build should carry it. -## -## Strip mechanics: clear the in-memory ProjectSettings entry in -## _export_begin, restore it in _export_end. The export pipeline reads -## the live ProjectSettings when it bakes project.binary, which happens -## after _export_begin — verified end-to-end by -## script/ci-export-strip-smoke, which exports a real pack and asserts -## the autoload is absent inside it. We never call ProjectSettings.save() -## while stripped, so project.godot on disk keeps the autoload -## throughout; only the export snapshot loses it. -## -## Failure containment: if an export aborts so hard that _export_end -## never fires, the damage is bounded to the editor's in-memory settings -## — the running game reads project.godot from disk, and plugin.gd's -## _ensure_game_helper_autoload() re-asserts the entry on the next -## plugin enable / editor launch. - -## Must equal "autoload/" + plugin.gd's GAME_HELPER_AUTOLOAD_NAME. -## Duplicated (not preloaded from plugin.gd) to avoid a cyclic preload — -## plugin.gd preloads this script. The pairing is locked by -## test_export_strip.gd's constants-contract test. -const AUTOLOAD_KEY := "autoload/_mcp_game_helper" - -var _saved_value: Variant = null -var _stripped := false - - -func _get_name() -> String: - return "GodotAIStripAutoload" - - -func _export_begin(_features: PackedStringArray, _is_debug: bool, _path: String, _flags: int) -> void: - ## `_stripped` guard: if a previous export died before _export_end, - ## don't overwrite the genuinely-saved value with the already-cleared - ## state — restore semantics stay anchored to the original value. - if _stripped: - return - if not ProjectSettings.has_setting(AUTOLOAD_KEY): - return - _saved_value = ProjectSettings.get_setting(AUTOLOAD_KEY) - ## Setting a project setting to null erases it. - ProjectSettings.set_setting(AUTOLOAD_KEY, null) - _stripped = true - print("MCP | export: stripping %s from the exported pack (restored in the editor after export)" % AUTOLOAD_KEY) - - -func _export_end() -> void: - if not _stripped: - return - ProjectSettings.set_setting(AUTOLOAD_KEY, _saved_value) - ## Mirror _ensure_game_helper_autoload()'s registration shape so the - ## restored entry is indistinguishable from the original: initial - ## value "" keeps project.godot diff-clean, basic keeps it visible in - ## the non-advanced settings view. - ProjectSettings.set_initial_value(AUTOLOAD_KEY, "") - ProjectSettings.set_as_basic(AUTOLOAD_KEY, true) - _saved_value = null - _stripped = false diff --git a/addons/godot_ai/export/mcp_export_plugin.gd.uid b/addons/godot_ai/export/mcp_export_plugin.gd.uid deleted file mode 100644 index f2a3634..0000000 --- a/addons/godot_ai/export/mcp_export_plugin.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://np0cp6fwpim7 diff --git a/addons/godot_ai/handlers/_node_validator.gd b/addons/godot_ai/handlers/_node_validator.gd deleted file mode 100644 index 61bbe10..0000000 --- a/addons/godot_ai/handlers/_node_validator.gd +++ /dev/null @@ -1,71 +0,0 @@ -@tool -class_name McpNodeValidator -extends RefCounted - -## Shared resolve-or-error helper that subsumes the 38+ sites where -## handlers each rolled their own "is the editor ready, does the path -## resolve, otherwise return EDITOR_NOT_READY / NODE_NOT_FOUND" guard. -## -## audit-v2 #20 (issue #364). Uses the audit-v2 #21 (issue #365) error -## vocabulary. - -## Local const names alias the preloaded scripts. The naming choice is -## stylistic, not an upgrade-safety boundary: bare `McpErrorCodes.MEMBER` -## and `ErrorCodes.MEMBER` both depend on the Script object Godot has for -## `error_codes.gd`. The transient #398 parse errors were caused by the -## old runner scanning a mixed old/new plugin snapshot and seeing stale -## Script-object content; the runner now writes one v(N+1) snapshot before -## its scan. -const ScenePath := preload("res://addons/godot_ai/utils/scene_path.gd") -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") - - -## Resolve a scene-relative path to the live Node, or return a structured -## error dict. -## -## Success shape: `{"node": Node, "scene_root": Node, "path": String}`. -## Error shape: matches `ErrorCodes.make(...)` so callers can -## `return resolved` to propagate. -## -## Errors (in order checked): -## - `MISSING_REQUIRED_PARAM`: `node_path` is empty -## - `EDITOR_NOT_READY`: no scene open -## - `EDITED_SCENE_MISMATCH`: caller pinned `scene_file` and the open -## scene's path doesn't match -## - `NODE_NOT_FOUND`: `node_path` doesn't resolve under the scene root -## -## `param_name` is the agent-facing name reported in the -## `MISSING_REQUIRED_PARAM` message — handlers pass "node_path", -## "player_path", "target_path", etc. so the error reads like the -## hand-written messages it replaces. -static func resolve_or_error( - node_path: String, - param_name: String = "path", - scene_file: String = "", -) -> Dictionary: - if node_path.is_empty(): - return ErrorCodes.make( - ErrorCodes.MISSING_REQUIRED_PARAM, - "Missing required param: %s" % param_name, - ) - var scene_check := ScenePath.require_edited_scene(scene_file) - if scene_check.has("error"): - return scene_check - var scene_root: Node = scene_check.node - var node := ScenePath.resolve(node_path, scene_root) - if node == null: - return ErrorCodes.make( - ErrorCodes.NODE_NOT_FOUND, - ScenePath.format_node_error(node_path, scene_root), - ) - return {"node": node, "scene_root": scene_root, "path": node_path} - - -## When the caller needs the scene root but no specific node yet — e.g. -## handlers that walk children or filter by group. Returns either -## `{"scene_root": Node}` or an `ErrorCodes.make(...)` error dict. -static func require_scene_or_error(scene_file: String = "") -> Dictionary: - var scene_check := ScenePath.require_edited_scene(scene_file) - if scene_check.has("error"): - return scene_check - return {"scene_root": scene_check.node} diff --git a/addons/godot_ai/handlers/_node_validator.gd.uid b/addons/godot_ai/handlers/_node_validator.gd.uid deleted file mode 100644 index b3153a6..0000000 --- a/addons/godot_ai/handlers/_node_validator.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://dn75jifad0ghx diff --git a/addons/godot_ai/handlers/_param_validators.gd b/addons/godot_ai/handlers/_param_validators.gd deleted file mode 100644 index a316b32..0000000 --- a/addons/godot_ai/handlers/_param_validators.gd +++ /dev/null @@ -1,30 +0,0 @@ -@tool -class_name McpParamValidators -extends RefCounted - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") - -## Type-check a JSON-decoded param Variant before assigning it into a typed -## GDScript local. The dispatcher only catches handler crashes as an opaque -## "malformed result" (issue #210), so a typed assignment like -## var group: String = params.get("group", "") -## will runtime-error and bubble up without telling the caller which param -## was the wrong shape. Only string params are guarded — int/bool params -## can't be: Godot's JSON parser decodes every number as float (a wire `5` -## arrives as `5.0`), so a strict int check would reject every legitimate -## integer a client sends, and GDScript's typed assignment already converts -## numeric Variants safely. Bool params arrive as real bools and a wrong -## type surfaces through the dispatcher's malformed-result path. - - -## Returns null iff `value` is a String or StringName. On any other type -## returns an INVALID_PARAMS error dict whose message names both `name` and -## the actual Variant type (via Godot's built-in `type_string`). -static func require_string(name: String, value: Variant) -> Variant: - var t := typeof(value) - if t == TYPE_STRING or t == TYPE_STRING_NAME: - return null - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "Param '%s' must be a String, got %s" % [name, type_string(t)], - ) diff --git a/addons/godot_ai/handlers/_param_validators.gd.uid b/addons/godot_ai/handlers/_param_validators.gd.uid deleted file mode 100644 index cd2061e..0000000 --- a/addons/godot_ai/handlers/_param_validators.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://difa877m8dsla diff --git a/addons/godot_ai/handlers/_property_errors.gd b/addons/godot_ai/handlers/_property_errors.gd deleted file mode 100644 index 316b941..0000000 --- a/addons/godot_ai/handlers/_property_errors.gd +++ /dev/null @@ -1,82 +0,0 @@ -@tool -class_name McpPropertyErrors -extends RefCounted - -## Shared helper for building "Property not found" error messages that include -## "did you mean" suggestions and a tail of available property names. All -## handlers that validate user-supplied property names against a target Object -## (Node, Resource, …) should route through build_message() so agents get -## consistent, actionable errors on typos. -## -## Ranking combines Godot's built-in String.similarity() with a substring -## bonus so both "radus" → "radius" (edit distance) and "top" → "top_radius" -## (substring) surface naturally. - -const _SIMILARITY_THRESHOLD: float = 0.4 -const _SUBSTRING_BONUS: float = 0.5 -const _MAX_SUGGESTIONS: int = 5 -const _MAX_TAIL: int = 10 - - -static func build_message(target: Object, bad_name: String) -> String: - if target == null: - return "Property '%s' not found" % bad_name - var class_label := _class_label(target) - var available := _available_property_names(target) - if available.is_empty(): - return "Property '%s' not found on %s" % [bad_name, class_label] - - var msg := "Property '%s' not found on %s" % [bad_name, class_label] - var suggestions := _rank_suggestions(bad_name, available) - if not suggestions.is_empty(): - msg += ". Did you mean: %s?" % ", ".join(suggestions) - - var tail_names := available.slice(0, min(_MAX_TAIL, available.size())) - msg += " (available: %s" % ", ".join(tail_names) - if available.size() > tail_names.size(): - msg += ", ..." - msg += ")" - return msg - - -## Prefer a scripted class_name if the target has one, else the engine class. -static func _class_label(target: Object) -> String: - var scr := target.get_script() - if scr != null and scr.has_method("get_global_name"): - var gcn: String = scr.get_global_name() - if not gcn.is_empty(): - return gcn - return target.get_class() - - -## Editor-visible properties, alphabetised, with internal/category entries dropped. -static func _available_property_names(target: Object) -> Array: - var names: Array = [] - for p in target.get_property_list(): - var usage: int = int(p.get("usage", 0)) - if (usage & PROPERTY_USAGE_EDITOR) == 0: - continue - var name: String = p.get("name", "") - if name.is_empty() or name.begins_with("_"): - continue - names.append(name) - names.sort() - return names - - -static func _rank_suggestions(bad: String, available: Array) -> Array: - if bad.is_empty(): - return [] - var bad_lower := bad.to_lower() - var scored: Array = [] - for n in available: - var score: float = bad.similarity(n) - if n.to_lower().find(bad_lower) != -1 or bad_lower.find(n.to_lower()) != -1: - score += _SUBSTRING_BONUS - if score >= _SIMILARITY_THRESHOLD: - scored.append([score, n]) - scored.sort_custom(func(a, b): return a[0] > b[0]) - var result: Array = [] - for i in range(min(_MAX_SUGGESTIONS, scored.size())): - result.append(scored[i][1]) - return result diff --git a/addons/godot_ai/handlers/_property_errors.gd.uid b/addons/godot_ai/handlers/_property_errors.gd.uid deleted file mode 100644 index c29d21c..0000000 --- a/addons/godot_ai/handlers/_property_errors.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://c74d560g4l86b diff --git a/addons/godot_ai/handlers/animation_handler.gd b/addons/godot_ai/handlers/animation_handler.gd deleted file mode 100644 index 13e6777..0000000 --- a/addons/godot_ai/handlers/animation_handler.gd +++ /dev/null @@ -1,825 +0,0 @@ -@tool -extends "res://addons/godot_ai/handlers/command_handler.gd" - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") - -## Handles AnimationPlayer authoring: creating players, animations, tracks, -## keyframes, autoplay, and dev-ergonomics playback. -## -## Animations live inside an AnimationLibrary attached to an AnimationPlayer -## node in the scene. They save with the .tscn — no separate resource file -## needed. Undo callables hold direct Animation references (not paths). -## -## Split (issue #342, audit finding #13): -## - animation_presets.gd → preset_fade / slide / shake / pulse + helpers -## - animation_values.gd → animation_list / get / validate + shared -## value coercion / serialization -## Both submodules hold a WeakRef back to this handler. The handler's -## preset_* / list / get / validate methods are thin proxies so existing -## dispatcher registrations and test fixtures don't change. - -const AnimationPresets := preload("res://addons/godot_ai/handlers/animation_presets.gd") -const AnimationValues := preload("res://addons/godot_ai/handlers/animation_values.gd") - -var _undo_redo: EditorUndoRedoManager -var _presets -var _values - -const _LOOP_MODES := { - "none": Animation.LOOP_NONE, - "linear": Animation.LOOP_LINEAR, - "pingpong": Animation.LOOP_PINGPONG, -} - -const _INTERP_MODES := { - "nearest": Animation.INTERPOLATION_NEAREST, - "linear": Animation.INTERPOLATION_LINEAR, - "cubic": Animation.INTERPOLATION_CUBIC, -} - - -func _init(undo_redo: EditorUndoRedoManager) -> void: - _undo_redo = undo_redo - _presets = AnimationPresets.new(self) - _values = AnimationValues.new(self) - - -# ============================================================================ -# animation_player_create -# ============================================================================ - -func create_player(params: Dictionary) -> Dictionary: - var parent_path: String = params.get("parent_path", "") - var node_name: String = params.get("name", "AnimationPlayer") - - var _scene_check := McpNodeValidator.require_scene_or_error() - if _scene_check.has("error"): - return _scene_check - var scene_root: Node = _scene_check.scene_root - - var parent: Node = scene_root - if not parent_path.is_empty(): - parent = McpScenePath.resolve(parent_path, scene_root) - if parent == null: - return ErrorCodes.make(ErrorCodes.NODE_NOT_FOUND, McpScenePath.format_parent_error(parent_path, scene_root)) - - var player := AnimationPlayer.new() - if not node_name.is_empty(): - player.name = node_name - - # Attach the default library before adding to tree — it persists on redo. - var library := AnimationLibrary.new() - player.add_animation_library("", library) - - _undo_redo.create_action("MCP: Create AnimationPlayer %s" % player.name) - _undo_redo.add_do_method(parent, "add_child", player, true) - _undo_redo.add_do_method(player, "set_owner", scene_root) - _undo_redo.add_do_reference(player) - _undo_redo.add_do_reference(library) - _undo_redo.add_undo_method(parent, "remove_child", player) - _undo_redo.commit_action() - - return { - "data": { - "path": McpScenePath.from_node(player, scene_root), - "parent_path": McpScenePath.from_node(parent, scene_root), - "name": String(player.name), - "undoable": true, - } - } - - -# ============================================================================ -# animation_create -# ============================================================================ - -func create_animation(params: Dictionary) -> Dictionary: - var player_path: String = params.get("player_path", "") - var anim_name: String = params.get("name", "") - var length: float = float(params.get("length", 1.0)) - var loop_mode_str: String = params.get("loop_mode", "none") - - if player_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: player_path") - if anim_name.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: name") - if length <= 0.0: - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, "length must be > 0 (got %s)" % length) - - if not _LOOP_MODES.has(loop_mode_str): - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, - "Invalid loop_mode '%s'. Valid: %s" % [loop_mode_str, ", ".join(_LOOP_MODES.keys())]) - - var resolved := _resolve_player(player_path, true) - if resolved.has("error"): - return resolved - var player: AnimationPlayer = resolved.player - var library: AnimationLibrary = resolved.library - var created_player: bool = resolved.get("player_created", false) - var player_parent: Node = resolved.get("player_parent", null) - var created_library := false - if library == null: - library = AnimationLibrary.new() - created_library = true - - var overwrite: bool = params.get("overwrite", false) - var old_anim: Animation = null - if library.has_animation(anim_name): - if not overwrite: - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, - "Animation '%s' already exists. Pass overwrite=true or delete it first." % anim_name) - old_anim = library.get_animation(anim_name) - - var anim := Animation.new() - anim.length = length - anim.loop_mode = _LOOP_MODES[loop_mode_str] - - _commit_animation_add("MCP: Create animation %s" % anim_name, - player, library, created_library, anim_name, anim, old_anim, - created_player, player_parent) - - return { - "data": { - "player_path": player_path, - "name": anim_name, - "length": length, - "loop_mode": loop_mode_str, - "library_created": created_library or created_player, - "animation_player_created": created_player, - "overwritten": old_anim != null, - "undoable": true, - } - } - - -# ============================================================================ -# animation_delete -# ============================================================================ - -func delete_animation(params: Dictionary) -> Dictionary: - var player_path: String = params.get("player_path", "") - var anim_name: String = params.get("animation_name", "") - - if player_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: player_path") - if anim_name.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: animation_name") - - var resolved := _resolve_player(player_path) - if resolved.has("error"): - return resolved - var player: AnimationPlayer = resolved.player - - # Use _resolve_animation so we can delete from ANY library, not just the - # default. Mirrors the read-side symmetry with animation_get / animation_play - # which already search all libraries via _resolve_animation. - var anim_resolved := _resolve_animation(player, anim_name) - if anim_resolved.has("error"): - return anim_resolved - var old_anim: Animation = anim_resolved.animation - var library: AnimationLibrary = anim_resolved.library - # Clip key within the owning library — strips the "libname/" prefix if the - # caller passed a qualified name. - var clip_key: String = anim_name - var slash := anim_name.find("/") - if slash >= 0: - clip_key = anim_name.substr(slash + 1) - - _undo_redo.create_action("MCP: Delete animation %s" % anim_name) - _undo_redo.add_do_method(library, "remove_animation", clip_key) - _undo_redo.add_undo_method(library, "add_animation", clip_key, old_anim) - _undo_redo.add_do_reference(old_anim) # prevent GC so undo→redo works - _undo_redo.commit_action() - - return { - "data": { - "player_path": player_path, - "animation_name": anim_name, - "library_key": anim_resolved.get("library_key", ""), - "undoable": true, - } - } - - -# ============================================================================ -# animation_add_property_track -# ============================================================================ - -func add_property_track(params: Dictionary) -> Dictionary: - var player_path: String = params.get("player_path", "") - var anim_name: String = params.get("animation_name", "") - var track_path: String = params.get("track_path", "") - var keyframes = params.get("keyframes", []) - var interp_str: String = params.get("interpolation", "linear") - - if player_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: player_path") - if anim_name.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: animation_name") - if track_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, - "Missing required param: track_path (format: 'NodeName:property', e.g. 'Panel:modulate')") - if not track_path.contains(":"): - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, - "track_path must include ':property' suffix (e.g. 'Panel:modulate', '.:position')") - if not _INTERP_MODES.has(interp_str): - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, - "Invalid interpolation '%s'. Valid: %s" % [interp_str, ", ".join(_INTERP_MODES.keys())]) - if typeof(keyframes) != TYPE_ARRAY or keyframes.is_empty(): - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "keyframes must be a non-empty array") - - var resolved := _resolve_player(player_path) - if resolved.has("error"): - return resolved - var player: AnimationPlayer = resolved.player - - var anim_resolved := _resolve_animation(player, anim_name) - if anim_resolved.has("error"): - return anim_resolved - var anim: Animation = anim_resolved.animation - - # Validate + pre-coerce keyframes before mutating. Coercion errors - # surface as INVALID_PARAMS rather than silently inserting garbage keys. - # Resolve the target property's type ONCE — dense clips used to re-walk - # get_property_list() per keyframe. - var ctx := AnimationValues.resolve_track_prop_context(track_path, player) - if ctx.has("error"): - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, ctx.error) - var coerced_keyframes: Array = [] - for kf in keyframes: - if typeof(kf) != TYPE_DICTIONARY: - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "Each keyframe must be a dictionary") - if not "time" in kf: - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Each keyframe must have a 'time' field") - if not "value" in kf: - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Each keyframe must have a 'value' field") - var coerce_result := AnimationValues.coerce_with_context(kf.get("value"), ctx) - if coerce_result.has("error"): - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, coerce_result.error) - coerced_keyframes.append({ - "time": kf.get("time"), - "value": coerce_result.ok, - "transition": kf.get("transition", "linear"), - }) - - _create_scene_pinned_action("MCP: Add property track %s to %s" % [track_path, anim_name]) - _undo_redo.add_do_method(self, "_do_add_property_track", anim, track_path, interp_str, coerced_keyframes) - # Undo locates the track by (path, type) at undo time rather than caching - # an index captured at do time. Cached indices go stale if any other track - # mutation lands between do and undo (Godot editor, another MCP call, etc.) - _undo_redo.add_undo_method(self, "_undo_remove_track_by_path", anim, track_path, Animation.TYPE_VALUE) - _undo_redo.commit_action() - - return { - "data": { - "player_path": player_path, - "animation_name": anim_name, - "track_path": track_path, - "interpolation": interp_str, - "keyframe_count": keyframes.size(), - "undoable": true, - } - } - - -## Insert a pre-coerced track into the animation. Callers must coerce -## values against the target property before calling this (see -## AnimationValues.coerce_value_for_track) — this method runs inside the -## undo do-method path where error propagation isn't possible. -func _do_add_property_track( - anim: Animation, - track_path: String, - interp_str: String, - keyframes: Array, -) -> void: - var idx := anim.add_track(Animation.TYPE_VALUE) - anim.track_set_path(idx, NodePath(track_path)) - anim.track_set_interpolation_type(idx, _INTERP_MODES.get(interp_str, Animation.INTERPOLATION_LINEAR)) - for kf in keyframes: - var t: float = float(kf.get("time", 0.0)) - var trans: float = AnimationValues.parse_transition(kf.get("transition", "linear")) - anim.track_insert_key(idx, t, kf.get("value"), trans) - - -# ============================================================================ -# animation_add_method_track -# ============================================================================ - -func add_method_track(params: Dictionary) -> Dictionary: - var player_path: String = params.get("player_path", "") - var anim_name: String = params.get("animation_name", "") - var target_path: String = params.get("target_node_path", "") - var keyframes = params.get("keyframes", []) - - if player_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: player_path") - if anim_name.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: animation_name") - if target_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: target_node_path") - if target_path.contains(":"): - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, - "target_node_path is a bare NodePath without ':property' (got '%s'). " % target_path + - "Method name goes in each keyframe's 'method' field, not the path.") - if typeof(keyframes) != TYPE_ARRAY or keyframes.is_empty(): - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "keyframes must be a non-empty array") - - for kf in keyframes: - if typeof(kf) != TYPE_DICTIONARY: - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "Each keyframe must be a dictionary") - if not "time" in kf: - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Each keyframe must have a 'time' field") - if not "method" in kf: - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Each keyframe must have a 'method' field") - var method_field = kf.get("method") - if typeof(method_field) != TYPE_STRING or (method_field as String).is_empty(): - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, "'method' must be a non-empty string") - if kf.has("args") and typeof(kf.get("args")) != TYPE_ARRAY: - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, - "'args' must be an array if provided (got %s)" % type_string(typeof(kf.get("args")))) - - var resolved := _resolve_player(player_path) - if resolved.has("error"): - return resolved - var player: AnimationPlayer = resolved.player - - var anim_resolved := _resolve_animation(player, anim_name) - if anim_resolved.has("error"): - return anim_resolved - var anim: Animation = anim_resolved.animation - - _create_scene_pinned_action("MCP: Add method track %s to %s" % [target_path, anim_name]) - _undo_redo.add_do_method(self, "_do_add_method_track", anim, target_path, keyframes) - # Undo locates the track by (path, type) at undo time — see add_property_track. - _undo_redo.add_undo_method(self, "_undo_remove_track_by_path", anim, target_path, Animation.TYPE_METHOD) - _undo_redo.commit_action() - - return { - "data": { - "player_path": player_path, - "animation_name": anim_name, - "target_node_path": target_path, - "keyframe_count": keyframes.size(), - "undoable": true, - } - } - - -## Remove a track identified by (path, type) at undo time. Robust to -## history interleaving: if another track was added since the do, the -## find_track call still resolves to the correct index. Returns silently -## if the track is no longer present (e.g. a prior undo already removed it). -func _undo_remove_track_by_path(anim: Animation, track_path: String, track_type: int) -> void: - var idx := anim.find_track(NodePath(track_path), track_type) - if idx >= 0: - anim.remove_track(idx) - - -func _do_add_method_track(anim: Animation, target_path: String, keyframes: Array) -> void: - var idx := anim.add_track(Animation.TYPE_METHOD) - anim.track_set_path(idx, NodePath(target_path)) - for kf in keyframes: - var t: float = float(kf.get("time", 0.0)) - var method_name: String = str(kf.get("method", "")) - var args: Array = kf.get("args", []) - anim.track_insert_key(idx, t, {"method": method_name, "args": args}) - - -# ============================================================================ -# animation_set_autoplay -# ============================================================================ - -func set_autoplay(params: Dictionary) -> Dictionary: - var player_path: String = params.get("player_path", "") - var anim_name: String = params.get("animation_name", "") - - if player_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: player_path") - - var resolved := _resolve_player(player_path) - if resolved.has("error"): - return resolved - var player: AnimationPlayer = resolved.player - - # Allow empty string to clear autoplay; otherwise validate the name exists. - if not anim_name.is_empty() and not player.has_animation(anim_name): - return ErrorCodes.make(ErrorCodes.PROPERTY_NOT_ON_CLASS, - "Animation '%s' not found on player at %s" % [anim_name, player_path]) - - var old_autoplay: String = player.autoplay - - _undo_redo.create_action("MCP: Set autoplay %s on %s" % [anim_name, player_path]) - _undo_redo.add_do_property(player, "autoplay", anim_name) - _undo_redo.add_undo_property(player, "autoplay", old_autoplay) - _undo_redo.commit_action() - - return { - "data": { - "player_path": player_path, - "animation_name": anim_name, - "previous_autoplay": old_autoplay, - "cleared": anim_name.is_empty(), - "undoable": true, - } - } - - -# ============================================================================ -# animation_play (dev ergonomics — not saved with scene) -# ============================================================================ - -func play(params: Dictionary) -> Dictionary: - var player_path: String = params.get("player_path", "") - var anim_name: String = params.get("animation_name", "") - - if player_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: player_path") - - var resolved := _resolve_player(player_path) - if resolved.has("error"): - return resolved - var player: AnimationPlayer = resolved.player - - if not anim_name.is_empty() and not player.has_animation(anim_name): - return ErrorCodes.make(ErrorCodes.PROPERTY_NOT_ON_CLASS, - "Animation '%s' not found on player at %s" % [anim_name, player_path]) - - player.play(anim_name) - - return { - "data": { - "player_path": player_path, - "animation_name": anim_name, - "undoable": false, - "reason": "Runtime playback state — not saved with scene", - } - } - - -# ============================================================================ -# animation_stop (dev ergonomics — not saved with scene) -# ============================================================================ - -func stop(params: Dictionary) -> Dictionary: - var player_path: String = params.get("player_path", "") - - if player_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: player_path") - - var resolved := _resolve_player(player_path) - if resolved.has("error"): - return resolved - var player: AnimationPlayer = resolved.player - - player.stop() - - return { - "data": { - "player_path": player_path, - "undoable": false, - "reason": "Runtime playback state — not saved with scene", - } - } - - -# ============================================================================ -# animation_create_simple (composer) -# ============================================================================ - -func create_simple(params: Dictionary) -> Dictionary: - var player_path: String = params.get("player_path", "") - var anim_name: String = params.get("name", "") - var tweens = params.get("tweens", []) - var loop_mode_str: String = params.get("loop_mode", "none") - - if player_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: player_path") - if anim_name.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: name") - if typeof(tweens) != TYPE_ARRAY or tweens.is_empty(): - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "tweens must be a non-empty array") - if not _LOOP_MODES.has(loop_mode_str): - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, - "Invalid loop_mode '%s'. Valid: %s" % [loop_mode_str, ", ".join(_LOOP_MODES.keys())]) - - # Validate all tween specs before touching the scene. - var seen_paths := {} - for spec in tweens: - if typeof(spec) != TYPE_DICTIONARY: - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "Each tween spec must be a dictionary") - for field in ["target", "property", "from", "to", "duration"]: - if not field in spec: - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, - "Each tween spec must have '%s'" % field) - if float(spec.get("duration", 0.0)) <= 0.0: - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, - "tween 'duration' must be > 0") - var dup_key: String = str(spec.target) + ":" + str(spec.property) - if seen_paths.has(dup_key): - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, - "Duplicate tween target '%s' — merge keyframes into a single track " % dup_key + - "via animation_add_property_track instead of two separate tweens.") - seen_paths[dup_key] = true - - # Compute/validate length before resolving the player — a fresh auto-created - # AnimationPlayer is a detached Node that leaks if we return after creation. - var has_length: bool = params.has("length") and params.get("length") != null - var computed_length: float = 0.0 - if has_length: - computed_length = float(params.get("length")) - if computed_length <= 0.0: - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, - "'length' must be > 0 when provided (got %s)" % str(params.get("length"))) - else: - for spec in tweens: - var end_time: float = float(spec.get("delay", 0.0)) + float(spec.get("duration", 0.0)) - if end_time > computed_length: - computed_length = end_time - if computed_length <= 0.0: - computed_length = 1.0 - - var resolved := _resolve_player(player_path, true) - if resolved.has("error"): - return resolved - var player: AnimationPlayer = resolved.player - var library: AnimationLibrary = resolved.library - var created_player: bool = resolved.get("player_created", false) - var player_parent: Node = resolved.get("player_parent", null) - var created_library := false - if library == null: - library = AnimationLibrary.new() - created_library = true - - var overwrite: bool = params.get("overwrite", false) - var old_anim: Animation = null - if library.has_animation(anim_name): - if not overwrite: - if created_player: - player.queue_free() - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, - "Animation '%s' already exists. Pass overwrite=true or delete it first." % anim_name) - old_anim = library.get_animation(anim_name) - - # Pre-coerce all tween values before touching the anim — coercion errors - # surface as INVALID_PARAMS, not silent garbage keyframes. - # When the player was auto-created, it isn't in the tree yet — pass its - # future parent so the coercer can still resolve target property types. - var coerce_root: Node = player_parent if created_player else null - var per_track_keyframes: Array = [] - for spec in tweens: - var target: String = str(spec.get("target", "")) - var property: String = str(spec.get("property", "")) - var track_path: String = target + ":" + property - var duration: float = float(spec.get("duration", 1.0)) - var delay: float = float(spec.get("delay", 0.0)) - var trans_str = spec.get("transition", "linear") - var from_result := AnimationValues.coerce_value_for_track(spec.get("from"), track_path, player, coerce_root) - if from_result.has("error"): - if created_player: - player.queue_free() - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, "tween '%s': %s" % [track_path, from_result.error]) - var to_result := AnimationValues.coerce_value_for_track(spec.get("to"), track_path, player, coerce_root) - if to_result.has("error"): - if created_player: - player.queue_free() - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, "tween '%s': %s" % [track_path, to_result.error]) - per_track_keyframes.append({ - "track_path": track_path, - "keyframes": [ - {"time": delay, "value": from_result.ok, "transition": trans_str}, - {"time": delay + duration, "value": to_result.ok, "transition": trans_str}, - ], - }) - - # Build the animation fully in memory before touching the undo stack. - var anim := Animation.new() - anim.length = computed_length - anim.loop_mode = _LOOP_MODES[loop_mode_str] - - for entry in per_track_keyframes: - _do_add_property_track(anim, entry.track_path, "linear", entry.keyframes) - - # One atomic undo action — bundles player creation (if any), library - # creation (if any), and the animation add. A single Ctrl-Z rolls back all. - _commit_animation_add("MCP: Create animation %s (%d tracks)" % [anim_name, anim.get_track_count()], - player, library, created_library, anim_name, anim, old_anim, - created_player, player_parent) - - return { - "data": { - "player_path": player_path, - "name": anim_name, - "length": computed_length, - "loop_mode": loop_mode_str, - "track_count": anim.get_track_count(), - "library_created": created_library or created_player, - "animation_player_created": created_player, - "overwritten": old_anim != null, - "undoable": true, - } - } - - -# ============================================================================ -# Proxies — preset_* and read methods live in the submodules. Kept here so -# the dispatcher registrations and `_handler.method(...)` test fixtures stay -# unchanged across the split. -# ============================================================================ - -func preset_fade(params: Dictionary) -> Dictionary: - return _presets.preset_fade(params) - - -func preset_slide(params: Dictionary) -> Dictionary: - return _presets.preset_slide(params) - - -func preset_shake(params: Dictionary) -> Dictionary: - return _presets.preset_shake(params) - - -func preset_pulse(params: Dictionary) -> Dictionary: - return _presets.preset_pulse(params) - - -func list_animations(params: Dictionary) -> Dictionary: - return _values.list_animations(params) - - -func get_animation(params: Dictionary) -> Dictionary: - return _values.get_animation(params) - - -func validate_animation(params: Dictionary) -> Dictionary: - return _values.validate_animation(params) - - -# ============================================================================ -# Helpers — undo -# ============================================================================ - -## Shared undo setup for create_animation and create_simple. Handles fresh- -## create, overwrite, library auto-create, and player auto-create in a single -## atomic action. When `created_player` is true, the player already has the -## library attached (eagerly, from `_instantiate_player`) and the library -## doesn't need its own undo bookkeeping — it rides along with the add_child. -func _commit_animation_add( - action_label: String, - player: AnimationPlayer, - library: AnimationLibrary, - created_library: bool, - anim_name: String, - anim: Animation, - old_anim: Animation, ## null when not overwriting - created_player: bool = false, - player_parent: Node = null, -) -> void: - _undo_redo.create_action(action_label) - if created_player: - var scene_root := EditorInterface.get_edited_scene_root() - _undo_redo.add_do_method(player_parent, "add_child", player, true) - _undo_redo.add_do_method(player, "set_owner", scene_root) - _undo_redo.add_do_reference(player) - _undo_redo.add_do_reference(library) - _undo_redo.add_undo_method(player_parent, "remove_child", player) - elif created_library: - _undo_redo.add_do_method(player, "add_animation_library", "", library) - _undo_redo.add_undo_method(player, "remove_animation_library", "") - _undo_redo.add_do_reference(library) - if old_anim != null: - _undo_redo.add_do_method(library, "remove_animation", anim_name) - _undo_redo.add_do_method(library, "add_animation", anim_name, anim) - if old_anim != null: - _undo_redo.add_undo_method(library, "remove_animation", anim_name) - _undo_redo.add_undo_method(library, "add_animation", anim_name, old_anim) - _undo_redo.add_do_reference(old_anim) - else: - _undo_redo.add_undo_method(library, "remove_animation", anim_name) - _undo_redo.add_do_reference(anim) - _undo_redo.commit_action() - - -## Open a `create_action` pinned to the edited scene's history. -## -## Without an explicit context, `add_do_method(self, ...)` against a -## RefCounted handler lands in GLOBAL_HISTORY while sibling actions whose -## first do-target is a Resource (e.g. AnimationLibrary) land in the scene's -## history. Mismatched histories make the test-side `editor_undo` helper -## (walks scene first) undo the wrong action, and break batch_handler's -## rollback. Mirrors `camera_handler.gd`'s identical pinning rationale. -func _create_scene_pinned_action(action_label: String) -> void: - _undo_redo.create_action( - action_label, UndoRedo.MERGE_DISABLE, EditorInterface.get_edited_scene_root(), - ) - - -# ============================================================================ -# Helpers — resolution -# ============================================================================ - -## Resolve an AnimationPlayer and its default library for write operations. -## Returns {player, library, player_created, player_parent} on success, or an -## error dict. library is null if the player exists but has no default library -## yet — callers bundle an `add_animation_library` step into their undo action. -## -## When `create_if_missing` is true and `player_path` resolves to nothing, a -## fresh AnimationPlayer is instantiated (with an empty default library attached -## eagerly) but is NOT added to the scene tree — callers must bundle the -## add_child step into their undo action via `_commit_animation_add`. -## If the resolved node exists but isn't an AnimationPlayer, that's still an -## error — we don't clobber an existing node of a different type. -func _resolve_player(player_path: String, create_if_missing: bool = false) -> Dictionary: - var _scene_check := McpNodeValidator.require_scene_or_error() - if _scene_check.has("error"): - return _scene_check - var scene_root: Node = _scene_check.scene_root - var node := McpScenePath.resolve(player_path, scene_root) - if node == null: - if not create_if_missing: - return ErrorCodes.make(ErrorCodes.NODE_NOT_FOUND, McpScenePath.format_node_error(player_path, scene_root)) - return _instantiate_player(player_path, scene_root) - if not node is AnimationPlayer: - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, - "Node at %s is not an AnimationPlayer (got %s)" % [player_path, node.get_class()]) - var player := node as AnimationPlayer - var lib: AnimationLibrary = null - if player.has_animation_library(""): - lib = player.get_animation_library("") - return {"player": player, "library": lib, "player_created": false, "player_parent": null} - - -## Build a new AnimationPlayer (with empty default library) for insertion under -## the parent implied by `player_path`. Returns an error dict if the parent -## can't be resolved or the path has no usable leaf name. -func _instantiate_player(player_path: String, scene_root: Node) -> Dictionary: - var slash := player_path.rfind("/") - var parent_path: String - var player_name: String - if slash < 0: - parent_path = "" - player_name = player_path - else: - parent_path = player_path.substr(0, slash) - player_name = player_path.substr(slash + 1) - if player_name.is_empty(): - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, - "Cannot auto-create AnimationPlayer: player_path '%s' has no leaf name" % player_path) - var parent: Node - if parent_path.is_empty(): - parent = scene_root - else: - parent = McpScenePath.resolve(parent_path, scene_root) - if parent == null: - return ErrorCodes.make(ErrorCodes.NODE_NOT_FOUND, - "Cannot auto-create AnimationPlayer at %s: %s" % [ - player_path, McpScenePath.format_parent_error(parent_path, scene_root)]) - var new_player := AnimationPlayer.new() - new_player.name = player_name - var lib := AnimationLibrary.new() - new_player.add_animation_library("", lib) - return { - "player": new_player, - "library": lib, - "player_created": true, - "player_parent": parent, - } - - -## Resolve for read operations (no library requirement). -func _resolve_player_read(player_path: String) -> Dictionary: - var resolved := McpNodeValidator.resolve_or_error(player_path, "player_path") - if resolved.has("error"): - return resolved - var node: Node = resolved.node - if not node is AnimationPlayer: - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, - "Node at %s is not an AnimationPlayer (got %s)" % [player_path, node.get_class()]) - return {"player": node as AnimationPlayer} - - -## Resolve an animation by name, searching all libraries. -## Accepts bare clip names ("idle") and library-qualified names ("moves/idle") -## as returned by `list_animations` for non-default libraries. -func _resolve_animation(player: AnimationPlayer, anim_name: String) -> Dictionary: - if not player.has_animation(anim_name): - return ErrorCodes.make(ErrorCodes.PROPERTY_NOT_ON_CLASS, - "Animation '%s' not found on player. Available: %s" % [ - anim_name, - ", ".join(Array(player.get_animation_list())) - ]) - # If the caller passed "library/clip", look up in that specific library. - var slash := anim_name.find("/") - if slash >= 0: - var lib_key := anim_name.substr(0, slash) - var clip_key := anim_name.substr(slash + 1) - if player.has_animation_library(lib_key): - var lib: AnimationLibrary = player.get_animation_library(lib_key) - if lib.has_animation(clip_key): - return {"animation": lib.get_animation(clip_key), "library": lib, "library_key": lib_key} - # Otherwise scan libraries for a bare clip name. - for lib_name in player.get_animation_library_list(): - var lib2: AnimationLibrary = player.get_animation_library(lib_name) - if lib2.has_animation(anim_name): - return {"animation": lib2.get_animation(anim_name), "library": lib2, "library_key": lib_name} - # Fallback — shouldn't happen if has_animation returned true. - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Animation found by player but not in any library") diff --git a/addons/godot_ai/handlers/animation_handler.gd.uid b/addons/godot_ai/handlers/animation_handler.gd.uid deleted file mode 100644 index 934f665..0000000 --- a/addons/godot_ai/handlers/animation_handler.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://c0jrius46xsd4 diff --git a/addons/godot_ai/handlers/animation_presets.gd b/addons/godot_ai/handlers/animation_presets.gd deleted file mode 100644 index 40f1ddc..0000000 --- a/addons/godot_ai/handlers/animation_presets.gd +++ /dev/null @@ -1,536 +0,0 @@ -@tool -extends RefCounted - -## Curated motion presets for the AnimationPlayer surface. -## -## Each preset_* method: -## 1. Validates params + resolves the player (auto-creating its default lib). -## 2. Resolves the target node + classifies it as control / 2d / 3d. -## 3. Builds a single-track Animation with shape-appropriate keyframes. -## 4. Commits the add through the handler's shared `_commit_animation_add` -## so a single Ctrl-Z rolls back any auto-created library + the animation. -## -## Holds a WeakRef back to the AnimationHandler instance so the handler can -## continue to own this module strongly via `_presets` without forming a -## RefCounted cycle. Resolution / undo helpers live on the handler — keeping -## the `_undo_redo` member single-source there avoids drift. - - -const AnimationValues := preload("res://addons/godot_ai/handlers/animation_values.gd") -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") -const ScenePath := preload("res://addons/godot_ai/utils/scene_path.gd") - - -var _handler_weak: WeakRef - - -func _init(handler) -> void: - _handler_weak = weakref(handler) - - -func _h(): - return _handler_weak.get_ref() - - -# ============================================================================ -# animation_preset_fade -# ============================================================================ - -func preset_fade(params: Dictionary) -> Dictionary: - var player_path: String = params.get("player_path", "") - var target_path: String = params.get("target_path", "") - var mode: String = params.get("mode", "in") - var duration: float = float(params.get("duration", 0.5)) - var anim_name: String = params.get("animation_name", "") - var overwrite: bool = params.get("overwrite", false) - - if player_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: player_path") - if target_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: target_path") - if mode != "in" and mode != "out": - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, - "Invalid mode '%s'. Valid: 'in', 'out'" % mode) - if duration <= 0.0: - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, "'duration' must be > 0") - - var handler = _h() - if handler == null: - return ErrorCodes.make_not_ready( - ErrorCodes.SUB_EDITOR_UNAVAILABLE, - "AnimationHandler not available", false) - var resolved: Dictionary = handler._resolve_player(player_path) - if resolved.has("error"): - return resolved - var player: AnimationPlayer = resolved.player - var library: AnimationLibrary = resolved.library - var created_library := false - if library == null: - library = AnimationLibrary.new() - created_library = true - - var target_resolved := _resolve_preset_target(player, target_path) - if target_resolved.has("error"): - return target_resolved - var target: Node = target_resolved.node - var track_target: String = target_resolved.track_path_root - - # Fade requires a `modulate` property (CanvasItem/Control/Node2D/Sprite3D/etc). - var has_modulate := false - for p in target.get_property_list(): - if p.name == "modulate": - has_modulate = true - break - if not has_modulate: - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, - "Target '%s' (class %s) has no 'modulate' property — fade requires a CanvasItem, Control, Node2D, or Sprite3D" - % [target_path, target.get_class()]) - - if anim_name.is_empty(): - anim_name = "fade_%s" % mode - - var old_anim: Animation = null - if library.has_animation(anim_name): - if not overwrite: - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, - "Animation '%s' already exists. Pass overwrite=true or delete it first." % anim_name) - old_anim = library.get_animation(anim_name) - - var start_a: float = 0.0 if mode == "in" else 1.0 - var end_a: float = 1.0 if mode == "in" else 0.0 - - var anim := Animation.new() - anim.length = duration - anim.loop_mode = Animation.LOOP_NONE - - var track_path := "%s:modulate:a" % track_target - handler._do_add_property_track(anim, track_path, "linear", [ - {"time": 0.0, "value": start_a, "transition": "linear"}, - {"time": duration, "value": end_a, "transition": "linear"}, - ]) - - handler._commit_animation_add( - "MCP: Create animation %s" % anim_name, - player, library, created_library, anim_name, anim, old_anim, - ) - - return { - "data": { - "player_path": player_path, - "animation_name": anim_name, - "mode": mode, - "length": duration, - "track_count": anim.get_track_count(), - "library_created": created_library, - "overwritten": old_anim != null, - "undoable": true, - } - } - - -# ============================================================================ -# animation_preset_slide -# ============================================================================ - -func preset_slide(params: Dictionary) -> Dictionary: - var player_path: String = params.get("player_path", "") - var target_path: String = params.get("target_path", "") - var direction: String = params.get("direction", "left") - var mode: String = params.get("mode", "in") - var duration: float = float(params.get("duration", 0.4)) - var anim_name: String = params.get("animation_name", "") - var overwrite: bool = params.get("overwrite", false) - - if player_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: player_path") - if target_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: target_path") - if not ["left", "right", "up", "down"].has(direction): - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, - "Invalid direction '%s'. Valid: 'left', 'right', 'up', 'down'" % direction) - if mode != "in" and mode != "out": - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, - "Invalid mode '%s'. Valid: 'in', 'out'" % mode) - if duration <= 0.0: - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, "'duration' must be > 0") - - var handler = _h() - if handler == null: - return ErrorCodes.make_not_ready( - ErrorCodes.SUB_EDITOR_UNAVAILABLE, - "AnimationHandler not available", false) - var resolved: Dictionary = handler._resolve_player(player_path) - if resolved.has("error"): - return resolved - var player: AnimationPlayer = resolved.player - var library: AnimationLibrary = resolved.library - var created_library := false - if library == null: - library = AnimationLibrary.new() - created_library = true - - var target_resolved := _resolve_preset_target(player, target_path) - if target_resolved.has("error"): - return target_resolved - var target = target_resolved.node - var kind: String = target_resolved.kind - var track_target: String = target_resolved.track_path_root - - # Default distance picks 3D units vs screen pixels based on target kind. - var default_distance: float = 1.0 if kind == "3d" else 100.0 - var distance: float = float(params.get("distance", default_distance)) - if distance == 0.0: - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, "'distance' must be non-zero") - - var offset: Variant = _direction_offset(kind, direction, distance) - var current_pos: Variant = target.position - var start_pos: Variant - var end_pos: Variant - if mode == "in": - start_pos = current_pos + offset - end_pos = current_pos - else: - start_pos = current_pos - end_pos = current_pos + offset - - if anim_name.is_empty(): - anim_name = "slide_%s_%s" % [mode, direction] - - var old_anim: Animation = null - if library.has_animation(anim_name): - if not overwrite: - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, - "Animation '%s' already exists. Pass overwrite=true or delete it first." % anim_name) - old_anim = library.get_animation(anim_name) - - var anim := Animation.new() - anim.length = duration - anim.loop_mode = Animation.LOOP_NONE - - var track_path := "%s:position" % track_target - handler._do_add_property_track(anim, track_path, "linear", [ - {"time": 0.0, "value": start_pos, "transition": "linear"}, - {"time": duration, "value": end_pos, "transition": "linear"}, - ]) - - handler._commit_animation_add( - "MCP: Create animation %s" % anim_name, - player, library, created_library, anim_name, anim, old_anim, - ) - - return { - "data": { - "player_path": player_path, - "animation_name": anim_name, - "direction": direction, - "mode": mode, - "distance": distance, - "length": duration, - "track_count": anim.get_track_count(), - "library_created": created_library, - "overwritten": old_anim != null, - "undoable": true, - } - } - - -# ============================================================================ -# animation_preset_shake -# ============================================================================ - -func preset_shake(params: Dictionary) -> Dictionary: - var player_path: String = params.get("player_path", "") - var target_path: String = params.get("target_path", "") - var duration: float = float(params.get("duration", 0.3)) - var frequency: float = float(params.get("frequency", 30.0)) - var rng_seed: int = int(params.get("seed", 0)) - var anim_name: String = params.get("animation_name", "") - var overwrite: bool = params.get("overwrite", false) - - if player_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: player_path") - if target_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: target_path") - if duration <= 0.0: - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, "'duration' must be > 0") - if frequency <= 0.0: - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, "'frequency' must be > 0") - - var handler = _h() - if handler == null: - return ErrorCodes.make_not_ready( - ErrorCodes.SUB_EDITOR_UNAVAILABLE, - "AnimationHandler not available", false) - var resolved: Dictionary = handler._resolve_player(player_path) - if resolved.has("error"): - return resolved - var player: AnimationPlayer = resolved.player - var library: AnimationLibrary = resolved.library - var created_library := false - if library == null: - library = AnimationLibrary.new() - created_library = true - - var target_resolved := _resolve_preset_target(player, target_path) - if target_resolved.has("error"): - return target_resolved - var target = target_resolved.node - var kind: String = target_resolved.kind - var track_target: String = target_resolved.track_path_root - - var default_intensity: float = 0.1 if kind == "3d" else 10.0 - var intensity: float = float(params.get("intensity", default_intensity)) - if intensity <= 0.0: - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, "'intensity' must be > 0") - - if anim_name.is_empty(): - anim_name = "shake" - - var old_anim: Animation = null - if library.has_animation(anim_name): - if not overwrite: - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, - "Animation '%s' already exists. Pass overwrite=true or delete it first." % anim_name) - old_anim = library.get_animation(anim_name) - - var rng := RandomNumberGenerator.new() - if rng_seed != 0: - rng.seed = rng_seed - else: - rng.randomize() - - # Samples between t=0 and t=duration (exclusive); bookended by at-rest keys. - var sample_count: int = int(ceil(frequency * duration)) - if sample_count < 2: - sample_count = 2 - - var current_pos: Variant = target.position - var kfs: Array = [] - kfs.append({"time": 0.0, "value": current_pos, "transition": "linear"}) - for i in range(1, sample_count): - var t: float = (float(i) / float(sample_count)) * duration - var jx: float = rng.randf_range(-intensity, intensity) - var jy: float = rng.randf_range(-intensity, intensity) - var jittered: Variant - if kind == "3d": - var jz: float = rng.randf_range(-intensity, intensity) - jittered = current_pos + Vector3(jx, jy, jz) - else: - jittered = current_pos + Vector2(jx, jy) - kfs.append({"time": t, "value": jittered, "transition": "linear"}) - kfs.append({"time": duration, "value": current_pos, "transition": "linear"}) - - var anim := Animation.new() - anim.length = duration - anim.loop_mode = Animation.LOOP_NONE - - var track_path := "%s:position" % track_target - handler._do_add_property_track(anim, track_path, "linear", kfs) - - handler._commit_animation_add( - "MCP: Create animation %s" % anim_name, - player, library, created_library, anim_name, anim, old_anim, - ) - - return { - "data": { - "player_path": player_path, - "animation_name": anim_name, - "length": duration, - "frequency": frequency, - "intensity": intensity, - "keyframe_count": kfs.size(), - "track_count": anim.get_track_count(), - "library_created": created_library, - "overwritten": old_anim != null, - "undoable": true, - } - } - - -# ============================================================================ -# animation_preset_pulse -# ============================================================================ - -func preset_pulse(params: Dictionary) -> Dictionary: - var player_path: String = params.get("player_path", "") - var target_path: String = params.get("target_path", "") - var from_scale: float = float(params.get("from_scale", 1.0)) - var to_scale: float = float(params.get("to_scale", 1.1)) - var duration: float = float(params.get("duration", 0.4)) - var anim_name: String = params.get("animation_name", "") - var overwrite: bool = params.get("overwrite", false) - - if player_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: player_path") - if target_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: target_path") - if duration <= 0.0: - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, "'duration' must be > 0") - if from_scale <= 0.0: - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, "'from_scale' must be > 0") - if to_scale <= 0.0: - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, "'to_scale' must be > 0") - - var handler = _h() - if handler == null: - return ErrorCodes.make_not_ready( - ErrorCodes.SUB_EDITOR_UNAVAILABLE, - "AnimationHandler not available", false) - var resolved: Dictionary = handler._resolve_player(player_path) - if resolved.has("error"): - return resolved - var player: AnimationPlayer = resolved.player - var library: AnimationLibrary = resolved.library - var created_library := false - if library == null: - library = AnimationLibrary.new() - created_library = true - - var target_resolved := _resolve_preset_target(player, target_path) - if target_resolved.has("error"): - return target_resolved - var kind: String = target_resolved.kind - var track_target: String = target_resolved.track_path_root - - if anim_name.is_empty(): - anim_name = "pulse" - - var old_anim: Animation = null - if library.has_animation(anim_name): - if not overwrite: - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, - "Animation '%s' already exists. Pass overwrite=true or delete it first." % anim_name) - old_anim = library.get_animation(anim_name) - - var from_vec: Variant - var to_vec: Variant - if kind == "3d": - from_vec = Vector3(from_scale, from_scale, from_scale) - to_vec = Vector3(to_scale, to_scale, to_scale) - else: - from_vec = Vector2(from_scale, from_scale) - to_vec = Vector2(to_scale, to_scale) - - var anim := Animation.new() - anim.length = duration - anim.loop_mode = Animation.LOOP_NONE - - var track_path := "%s:scale" % track_target - handler._do_add_property_track(anim, track_path, "linear", [ - {"time": 0.0, "value": from_vec, "transition": "linear"}, - {"time": duration * 0.5, "value": to_vec, "transition": "linear"}, - {"time": duration, "value": from_vec, "transition": "linear"}, - ]) - - handler._commit_animation_add( - "MCP: Create animation %s" % anim_name, - player, library, created_library, anim_name, anim, old_anim, - ) - - return { - "data": { - "player_path": player_path, - "animation_name": anim_name, - "from_scale": from_scale, - "to_scale": to_scale, - "length": duration, - "track_count": anim.get_track_count(), - "library_created": created_library, - "overwritten": old_anim != null, - "undoable": true, - } - } - - -# ============================================================================ -# Helpers — preset resolution -# ============================================================================ - -## Resolve a preset target node and classify its transform kind. -## -## Accepts two `target_path` shapes: -## * Scene-absolute (starts with "/") — resolved through `ScenePath.resolve`, -## matching the convention used by every other scene-mutating tool. Targets -## outside the player's `root_node` subtree are converted to `..`-prefixed -## paths via `root_node.get_path_to(target)`, mirroring what the relative -## form accepts and how Godot stores track paths. -## * Relative — used as-is against the player's `root_node`, matching how -## animation tracks themselves are stored. -## -## Returns `{node, kind, track_path_root}` where `track_path_root` is the path -## (relative to `root_node`) that callers should embed in the track path. For -## scene-absolute inputs this is the converted relative path; for relative -## inputs it equals the input. `kind` ∈ {"control", "2d", "3d"}. -## -## Mirrors the same root-node fallback that -## `AnimationValues.resolve_track_prop_context` uses so tool inputs match how -## the track path will resolve at playback. -func _resolve_preset_target(player: AnimationPlayer, target_path: String) -> Dictionary: - var root_node := AnimationValues.player_root_node(player) - if root_node == null: - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, - "AnimationPlayer at %s has no resolvable root_node (is the scene open?)" % str(player.get_path())) - - var target: Node = null - var track_path_root: String = target_path - if target_path.begins_with("/"): - var scene_root := EditorInterface.get_edited_scene_root() - if scene_root == null: - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, - "Cannot resolve scene-absolute target_path '%s': no scene open" % target_path) - target = ScenePath.resolve(target_path, scene_root) - if target == null: - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, - ScenePath.format_node_error(target_path, scene_root)) - # Convert to a root_node-relative path. For targets outside the - # subtree this yields a `..`-prefixed path, matching what the - # relative form already accepts (root_node.get_node_or_null - # resolves `..` segments) and what Godot's animation engine - # stores natively. - track_path_root = str(root_node.get_path_to(target)) - else: - target = root_node.get_node_or_null(target_path) - if target == null: - # root_node.get_path() leaks the editor's SubViewport-wrapped - # path; use the clean scene-relative form so the hint is - # actionable. - var scene_root := EditorInterface.get_edited_scene_root() - var root_hint := ScenePath.from_node(root_node, scene_root) if scene_root != null else str(root_node.name) - var abs_example := "/%s/path/to/target" % scene_root.name if scene_root != null else "/SceneRoot/path/to/target" - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, - ("Target node not found at '%s' (resolved relative to AnimationPlayer's root_node '%s'). " - + "Pass a path relative to root_node (e.g. \"path/to/target\") or a scene-absolute path (e.g. \"%s\").") - % [target_path, root_hint, abs_example]) - - var kind: String - if target is Control: - kind = "control" - elif target is Node2D: - kind = "2d" - elif target is Node3D: - kind = "3d" - else: - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, - "Target '%s' must be a Control, Node2D, or Node3D (got %s)" % [target_path, target.get_class()]) - return {"node": target, "kind": kind, "track_path_root": track_path_root} - - -## Build a directional offset for slide presets. -## Axis conventions: -## Control + Node2D (screen-space, y-down): left/right = ∓x, up = -y, down = +y -## Node3D (world-up): left/right = ∓x, up = +y, down = -y -static func _direction_offset(kind: String, direction: String, distance: float) -> Variant: - if kind == "3d": - match direction: - "left": return Vector3(-distance, 0.0, 0.0) - "right": return Vector3(distance, 0.0, 0.0) - "up": return Vector3(0.0, distance, 0.0) - "down": return Vector3(0.0, -distance, 0.0) - else: - match direction: - "left": return Vector2(-distance, 0.0) - "right": return Vector2(distance, 0.0) - "up": return Vector2(0.0, -distance) - "down": return Vector2(0.0, distance) - return null diff --git a/addons/godot_ai/handlers/animation_presets.gd.uid b/addons/godot_ai/handlers/animation_presets.gd.uid deleted file mode 100644 index f463501..0000000 --- a/addons/godot_ai/handlers/animation_presets.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://c4s3h78bwvr6w diff --git a/addons/godot_ai/handlers/animation_values.gd b/addons/godot_ai/handlers/animation_values.gd deleted file mode 100644 index ab6a1e9..0000000 --- a/addons/godot_ai/handlers/animation_values.gd +++ /dev/null @@ -1,446 +0,0 @@ -@tool -extends RefCounted - -const VariantSerializer := preload("res://addons/godot_ai/utils/variant_serializer.gd") - -## Read-only animation introspection + shared value-coercion / serialization. -## -## Holds: -## - Static helpers used by both the write handler (track building, simple -## composer) and the preset module (target/property resolution). -## - Instance methods that back the read MCP ops: animation_list, -## animation_get, animation_validate. -## -## The instance methods need the handler to resolve players / animations. -## To keep that without introducing a RefCounted cycle (the handler holds a -## strong ref to this module via `_values`), the back-pointer is a WeakRef. -## When the handler is freed during plugin teardown, _h() returns null and -## the (no-longer-routable) calls short-circuit to a generic editor-not-ready -## error — matches the dispatcher already being torn down at that point. - - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") -const PropertyErrors := preload("res://addons/godot_ai/handlers/_property_errors.gd") - - -const _NAMED_TRANSITIONS := { - "linear": 1.0, - "ease_in": 2.0, - "ease_out": 0.5, - "ease_in_out": -2.0, -} - -## Component letters accepted on each aggregate base type, paired with the -## scalar Variant type the component resolves to. A subpath like `position:y` -## on a Vector3 maps to TYPE_FLOAT; on a Vector3i it maps to TYPE_INT. -const _SUBPATH_COMPONENTS := { - TYPE_VECTOR2: ["xy", TYPE_FLOAT], - TYPE_VECTOR3: ["xyz", TYPE_FLOAT], - TYPE_VECTOR4: ["xyzw", TYPE_FLOAT], - TYPE_QUATERNION: ["xyzw", TYPE_FLOAT], - TYPE_COLOR: ["rgba", TYPE_FLOAT], - TYPE_VECTOR2I: ["xy", TYPE_INT], - TYPE_VECTOR3I: ["xyz", TYPE_INT], - TYPE_VECTOR4I: ["xyzw", TYPE_INT], -} - - -var _handler_weak: WeakRef - - -func _init(handler) -> void: - _handler_weak = weakref(handler) - - -func _h(): - return _handler_weak.get_ref() - - -# ============================================================================ -# animation_list (read) -# ============================================================================ - -func list_animations(params: Dictionary) -> Dictionary: - var player_path: String = params.get("player_path", "") - - if player_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: player_path") - - var handler = _h() - if handler == null: - return ErrorCodes.make_not_ready( - ErrorCodes.SUB_EDITOR_UNAVAILABLE, - "AnimationHandler not available", false) - var resolved: Dictionary = handler._resolve_player_read(player_path) - if resolved.has("error"): - return resolved - var player: AnimationPlayer = resolved.player - - var animations: Array[Dictionary] = [] - for lib_name in player.get_animation_library_list(): - var lib: AnimationLibrary = player.get_animation_library(lib_name) - for anim_name in lib.get_animation_list(): - var anim: Animation = lib.get_animation(anim_name) - var display_name: String = anim_name if lib_name == "" else "%s/%s" % [lib_name, anim_name] - animations.append({ - "name": display_name, - "length": anim.length, - "loop_mode": loop_mode_to_string(anim.loop_mode), - "track_count": anim.get_track_count(), - }) - - return { - "data": { - "player_path": player_path, - "animations": animations, - "count": animations.size(), - } - } - - -# ============================================================================ -# animation_get (read) -# ============================================================================ - -func get_animation(params: Dictionary) -> Dictionary: - var player_path: String = params.get("player_path", "") - var anim_name: String = params.get("animation_name", "") - - if player_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: player_path") - if anim_name.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: animation_name") - - var handler = _h() - if handler == null: - return ErrorCodes.make_not_ready( - ErrorCodes.SUB_EDITOR_UNAVAILABLE, - "AnimationHandler not available", false) - var resolved: Dictionary = handler._resolve_player_read(player_path) - if resolved.has("error"): - return resolved - var player: AnimationPlayer = resolved.player - - var anim_resolved: Dictionary = handler._resolve_animation(player, anim_name) - if anim_resolved.has("error"): - return anim_resolved - var anim: Animation = anim_resolved.animation - - var tracks: Array[Dictionary] = [] - for i in anim.get_track_count(): - var track_type := anim.track_get_type(i) - var type_name := track_type_to_string(track_type) - var keys: Array[Dictionary] = [] - for k in anim.track_get_key_count(i): - var key_val = anim.track_get_key_value(i, k) - keys.append({ - "time": anim.track_get_key_time(i, k), - "value": serialize_value(key_val), - "transition": anim.track_get_key_transition(i, k), - }) - tracks.append({ - "index": i, - "type": type_name, - "path": str(anim.track_get_path(i)), - "interpolation": interp_to_string(anim.track_get_interpolation_type(i)), - "key_count": keys.size(), - "keys": keys, - }) - - return { - "data": { - "player_path": player_path, - "name": anim_name, - "length": anim.length, - "loop_mode": loop_mode_to_string(anim.loop_mode), - "track_count": anim.get_track_count(), - "tracks": tracks, - } - } - - -# ============================================================================ -# animation_validate (read-only) -# ============================================================================ - -func validate_animation(params: Dictionary) -> Dictionary: - var player_path: String = params.get("player_path", "") - var anim_name: String = params.get("animation_name", "") - - if player_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: player_path") - if anim_name.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: animation_name") - - var handler = _h() - if handler == null: - return ErrorCodes.make_not_ready( - ErrorCodes.SUB_EDITOR_UNAVAILABLE, - "AnimationHandler not available", false) - var resolved: Dictionary = handler._resolve_player_read(player_path) - if resolved.has("error"): - return resolved - var player: AnimationPlayer = resolved.player - - if not player.has_animation(anim_name): - return ErrorCodes.make(ErrorCodes.PROPERTY_NOT_ON_CLASS, - "Animation '%s' not found on player at %s" % [anim_name, player_path]) - - var anim: Animation = player.get_animation(anim_name) - - var root_node := player_root_node(player) - - var broken_tracks: Array[Dictionary] = [] - var valid_count := 0 - - for i in anim.get_track_count(): - var track_path_str := str(anim.track_get_path(i)) - # Split on the FIRST colon (node↔property boundary), not the last. - # Godot's get_node_or_null strips the ":property" tail natively, so - # the valid/broken classification is the same either way — but for - # BROKEN tracks the broken_tracks[].node_path field is what callers - # read to diagnose the missing node, and rfind would surface - # "MissingTarget:modulate" instead of "MissingTarget" for subpath - # tracks like the "Target:modulate:a" shape preset_fade emits. - var colon := track_path_str.find(":") - var node_part: String - if colon >= 0: - node_part = track_path_str.substr(0, colon) - else: - node_part = track_path_str - - var target_node: Node = null - if root_node != null: - target_node = root_node.get_node_or_null(node_part) - - if target_node == null: - broken_tracks.append({ - "index": i, - "path": track_path_str, - "type": track_type_to_string(anim.track_get_type(i)), - "issue": "node_not_found", - "node_path": node_part, - }) - else: - valid_count += 1 - - return { - "data": { - "player_path": player_path, - "animation_name": anim_name, - "track_count": anim.get_track_count(), - "valid_count": valid_count, - "broken_count": broken_tracks.size(), - "broken_tracks": broken_tracks, - "valid": broken_tracks.is_empty(), - } - } - - -# ============================================================================ -# Static helpers — shared with handler + presets -# ============================================================================ - -## Resolve the effective root node an AnimationPlayer animates against. -## Falls back to the player's parent when the explicit root_node NodePath is -## empty or unresolvable. Returns null when the player isn't in the tree. -## -## Mirrors the resolution Godot does at playback time so the validator, -## preset target resolver, and track-property coercer all see the same root. -static func player_root_node(player: AnimationPlayer) -> Node: - if not player.is_inside_tree(): - return null - var rn := player.root_node - if rn != NodePath(): - var n := player.get_node_or_null(rn) - if n != null: - return n - return player.get_parent() - - -## Coerce a JSON value to match the expected Godot type for the given -## track_path. Returns {"ok": value} or {"error": msg}. -## Passes the raw value through when the target node isn't in the scene -## yet (authoring-time path). Errors when the target exists but the -## property doesn't, or when parsing a typed value (Color/Vector2/Vector3) -## clearly fails — better to reject than silently store garbage. -## `override_root_node` lets callers supply the root to resolve target paths -## against when the player isn't in the tree yet (auto-create flow) — the -## player's future parent stands in for the root the AnimationPlayer will -## eventually use. -static func coerce_value_for_track(value: Variant, track_path: String, player: AnimationPlayer, override_root_node: Node = null) -> Dictionary: - var ctx := resolve_track_prop_context(track_path, player, override_root_node) - if ctx.has("error"): - return {"error": ctx.error} - return coerce_with_context(value, ctx) - - -## Resolve a track_path's target property type once, so callers coercing many -## keyframes avoid walking `get_property_list()` on every one. Returns: -## {pass_through: true} — no resolution / authoring-time -## {pass_through: false, prop_type, prop_name} — coerce against this type -## {error: msg} — property not found on target -## -## Supports Godot's native NodePath subpath form `property:sub` (e.g. -## `position:y`, `modulate:a`) — splits on the FIRST colon (node↔property -## boundary), resolves the base property on the target, and for known -## scalar subpaths (x/y/z/w on vectors, r/g/b/a on Color) narrows the -## coerce target to TYPE_FLOAT so JSON numbers land as floats, not dicts. -static func resolve_track_prop_context(track_path: String, player: AnimationPlayer, override_root_node: Node = null) -> Dictionary: - var colon := track_path.find(":") - if colon < 0: - return {"pass_through": true} - - var node_part := track_path.substr(0, colon) - var prop_full := track_path.substr(colon + 1) - - # Property may include a subpath: "position:y", "modulate:a", etc. - var sub_colon := prop_full.find(":") - var prop_base := prop_full if sub_colon < 0 else prop_full.substr(0, sub_colon) - var prop_sub := "" if sub_colon < 0 else prop_full.substr(sub_colon + 1) - - var root_node: Node = override_root_node - if root_node == null: - root_node = player_root_node(player) - if root_node == null: - return {"pass_through": true} - - var target: Node = root_node.get_node_or_null(node_part) - if target == null: - # Target node isn't in the scene yet — authoring-time path. Pass through. - return {"pass_through": true} - - for p in target.get_property_list(): - if p.name == prop_base: - var base_type: int = p.get("type", TYPE_NIL) - var coerce_type := base_type - if not prop_sub.is_empty(): - var sub_type := subpath_component_type(base_type, prop_sub) - if sub_type == TYPE_NIL: - # Unknown subpath component — pass through so Godot's own - # NodePath resolution raises at playback if it's truly bogus, - # rather than fabricating a coerce error for a valid-but- - # uncommon form (e.g. Transform3D subpaths). - return {"pass_through": true} - coerce_type = sub_type - return { - "pass_through": false, - "prop_type": coerce_type, - "prop_name": prop_full, - } - - # Target exists but the property doesn't. Reject loudly — silently storing - # the raw value here produces garbage keyframes at playback time. - return {"error": - "%s (target path: '%s')" % - [PropertyErrors.build_message(target, prop_base), node_part]} - - -## Map a `property:sub` subpath to its scalar component type. Returns -## TYPE_NIL when the base type / subkey pair isn't one we recognise — -## callers pass-through in that case rather than mis-coerce. -static func subpath_component_type(base_type: int, sub: String) -> int: - var entry = _SUBPATH_COMPONENTS.get(base_type) - if entry == null or sub.length() != 1: - return TYPE_NIL - return entry[1] if (entry[0] as String).contains(sub) else TYPE_NIL - - -static func coerce_with_context(value: Variant, ctx: Dictionary) -> Dictionary: - if ctx.get("pass_through", false): - return {"ok": value} - return coerce_for_type(value, ctx.prop_type, ctx.prop_name) - - -## Coerce a single value to the given Godot variant type. Returns -## {"ok": coerced} or {"error": msg}. Unknown types pass through. -static func coerce_for_type(value: Variant, prop_type: int, prop_name: String) -> Dictionary: - match prop_type: - TYPE_COLOR: - ## Canonical strict parser (#714): same shapes as every other - ## color-accepting handler, including [r,g,b(,a)] arrays. - var col = McpJsonValues.parse_color(value) - if col != null: - return {"ok": col} - return {"error": "Cannot coerce value to Color for property '%s' (expected \"#rrggbb(aa)\"/named string, {r,g,b[,a]}, [r,g,b(,a)], or Color)" % prop_name} - TYPE_VECTOR2: - var v2 = McpJsonValues.parse_vector2(value) - if v2 != null: - return {"ok": v2} - return {"error": "Cannot coerce value to Vector2 for property '%s' (expected {x,y}, [x,y], or Vector2)" % prop_name} - TYPE_VECTOR3: - var v3 = McpJsonValues.parse_vector3(value) - if v3 != null: - return {"ok": v3} - return {"error": "Cannot coerce value to Vector3 for property '%s' (expected {x,y,z}, [x,y,z], or Vector3)" % prop_name} - TYPE_FLOAT: - ## Canonical scalar parser (#964): int/float passthrough plus - ## strictly-numeric strings. Null falls through to the generic - ## passthrough below, matching the old behavior for garbage. - var parsed: Variant = McpJsonValues.parse_float(value) - if parsed != null: - return {"ok": parsed} - TYPE_INT: - if value is float or value is int: - return {"ok": int(value)} - TYPE_BOOL: - if value is int or value is float or value is bool: - return {"ok": bool(value)} - return {"ok": value} - - -# ============================================================================ -# Static helpers — parsing + serializing -# ============================================================================ - -## Parse a transition value: named string or raw float. -## Named values live in `_NAMED_TRANSITIONS` so the mapping has a single source. -static func parse_transition(v: Variant) -> float: - if v is float or v is int: - return float(v) - if v is String: - var key: String = (v as String).to_lower() - if _NAMED_TRANSITIONS.has(key): - return float(_NAMED_TRANSITIONS[key]) - return 1.0 - - -## Map an Animation.TrackType enum to a stable string. Unknown types report -## as "unknown" rather than being silently coerced to "method" — callers that -## only produce value/method tracks can ignore the others; clients that want -## to round-trip bezier/audio/etc. get an honest label to key off. -static func track_type_to_string(track_type: int) -> String: - match track_type: - Animation.TYPE_VALUE: return "value" - Animation.TYPE_METHOD: return "method" - Animation.TYPE_POSITION_3D: return "position_3d" - Animation.TYPE_ROTATION_3D: return "rotation_3d" - Animation.TYPE_SCALE_3D: return "scale_3d" - Animation.TYPE_BLEND_SHAPE: return "blend_shape" - Animation.TYPE_BEZIER: return "bezier" - Animation.TYPE_AUDIO: return "audio" - Animation.TYPE_ANIMATION: return "animation" - _: return "unknown" - - -static func loop_mode_to_string(mode: int) -> String: - match mode: - Animation.LOOP_LINEAR: return "linear" - Animation.LOOP_PINGPONG: return "pingpong" - _: return "none" - - -static func interp_to_string(mode: int) -> String: - match mode: - Animation.INTERPOLATION_NEAREST: return "nearest" - Animation.INTERPOLATION_CUBIC: return "cubic" - _: return "linear" - - -## Convert a Godot Variant to a JSON-safe value. -static func serialize_value(value: Variant) -> Variant: - ## Delegates to the shared serializer (#714) — the drifted private copy - ## stringified rotation_3d keyframe Quaternions into opaque text where - ## McpVariantSerializer emits the {x,y,z,w} dict callers can round-trip - ## (it also NaN/Inf-guards floats, matching the wire contract). - return VariantSerializer.serialize(value) diff --git a/addons/godot_ai/handlers/animation_values.gd.uid b/addons/godot_ai/handlers/animation_values.gd.uid deleted file mode 100644 index 5d2a8b7..0000000 --- a/addons/godot_ai/handlers/animation_values.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bguta2eb8blgf diff --git a/addons/godot_ai/handlers/api_handler.gd b/addons/godot_ai/handlers/api_handler.gd deleted file mode 100644 index 35fcd14..0000000 --- a/addons/godot_ai/handlers/api_handler.gd +++ /dev/null @@ -1,89 +0,0 @@ -@tool -extends "res://addons/godot_ai/handlers/command_handler.gd" - -## Read-only access to version-correct Godot class metadata. - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") -const ClassIntrospection := preload("res://addons/godot_ai/utils/class_introspection.gd") -const FuzzySuggestions := preload("res://addons/godot_ai/utils/fuzzy_suggestions.gd") - -func get_class_info(params: Dictionary) -> Dictionary: - var requested_class: String = params.get("class_name", "") - if requested_class.is_empty(): - return ErrorCodes.make( - ErrorCodes.MISSING_REQUIRED_PARAM, - "Missing required param: class_name" - ) - if not ClassDB.class_exists(requested_class): - var script_class := _global_script_class(requested_class) - if not script_class.is_empty(): - return _script_class_error(requested_class, script_class) - return _unknown_class_error(requested_class) - if params.has("limit") and int(params.get("limit")) < 0: - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "limit must be >= 0; use limit=0 only when an unlimited section is needed" - ) - var section_check := ClassIntrospection.validate_sections( - params.get("sections", ClassIntrospection.DEFAULT_SECTIONS) - ) - if not section_check.invalid.is_empty(): - return _invalid_sections_error(section_check.invalid) - return {"data": ClassIntrospection.build(requested_class, params)} - - -static func _unknown_class_error(requested_class: String) -> Dictionary: - var suggestions := _suggest_classes(requested_class) - var message := "Unknown Godot class: %s" % requested_class - if not suggestions.is_empty(): - message += ". Did you mean: %s?" % ", ".join(suggestions) - var result := ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, message) - result["error"]["data"] = {"suggestions": suggestions} - return result - - -static func _suggest_classes(requested_class: String) -> Array[String]: - return FuzzySuggestions.rank(requested_class, ClassDB.get_class_list()) - - -static func _global_script_class(requested_class: String) -> Dictionary: - for raw_info in ProjectSettings.get_global_class_list(): - var info: Dictionary = raw_info - if info.get("class", "") == requested_class: - return info - return {} - - -static func _script_class_error(requested_class: String, script_class: Dictionary) -> Dictionary: - var path := str(script_class.get("path", "")) - var base := str(script_class.get("base", "")) - var message := ( - "%s is a project script class, not a ClassDB class. " - + "Use script_manage(op=\"find_symbols\", params={\"path\": \"%s\"}) for script symbols." - ) % [requested_class, path] - var result := ErrorCodes.make(ErrorCodes.WRONG_TYPE, message) - result["error"]["data"] = { - "script_class": true, - "class_name": requested_class, - "base_class": base, - "path": path, - } - return result - - -static func _invalid_sections_error(invalid_sections: Array[String]) -> Dictionary: - var suggestions := {} - for section in invalid_sections: - suggestions[section] = FuzzySuggestions.rank( - section, - ClassIntrospection.SUGGESTABLE_SECTION_TOKENS, - 3, - 0.3 - ) - var message := "Unknown class-info section(s): %s. Valid sections: %s (or \"all\" for all documentation sections; \"inheritors\" must be requested by name)" % [ - ", ".join(invalid_sections), - ", ".join(ClassIntrospection.KNOWN_SECTIONS), - ] - var result := ErrorCodes.make(ErrorCodes.INVALID_PARAMS, message) - result["error"]["data"] = {"suggestions": suggestions} - return result diff --git a/addons/godot_ai/handlers/api_handler.gd.uid b/addons/godot_ai/handlers/api_handler.gd.uid deleted file mode 100644 index f519c48..0000000 --- a/addons/godot_ai/handlers/api_handler.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://v3rkd7ueunii diff --git a/addons/godot_ai/handlers/audio_handler.gd b/addons/godot_ai/handlers/audio_handler.gd deleted file mode 100644 index ba7bd59..0000000 --- a/addons/godot_ai/handlers/audio_handler.gd +++ /dev/null @@ -1,363 +0,0 @@ -@tool -extends "res://addons/godot_ai/handlers/command_handler.gd" - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") - -## Handles AudioStreamPlayer / 2D / 3D authoring — node creation, stream -## assignment, playback-property edits, and real editor preview playback. -## -## Stream assignment loads a Godot-imported AudioStream resource from -## res:// (the editor's import step converts .ogg / .wav / .mp3 into a -## streamable AudioStream subclass before we ever see it). -## -## play() / stop() call the live node method directly — no undo, no -## persistence; they match what the inspector's play button does. - - -const _VALID_TYPES := { - "1d": "AudioStreamPlayer", - "2d": "AudioStreamPlayer2D", - "3d": "AudioStreamPlayer3D", -} - -## Whitelist of playback properties settable via audio_player_set_playback. -## Each value is the expected Variant type of the param dict value. -const _PLAYBACK_KEYS := { - "volume_db": TYPE_FLOAT, - "pitch_scale": TYPE_FLOAT, - "autoplay": TYPE_BOOL, - "bus": TYPE_STRING, -} - - -var _undo_redo: EditorUndoRedoManager - - -func _init(undo_redo: EditorUndoRedoManager) -> void: - _undo_redo = undo_redo - - -# ============================================================================ -# audio_player_create -# ============================================================================ - -func create_player(params: Dictionary) -> Dictionary: - var parent_path: String = params.get("parent_path", "") - var node_name: String = params.get("name", "AudioStreamPlayer") - var type_str: String = params.get("type", "1d") - - if not _VALID_TYPES.has(type_str): - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "Invalid audio player type '%s'. Valid: %s" % [type_str, ", ".join(_VALID_TYPES.keys())] - ) - - var _scene_check := McpNodeValidator.require_scene_or_error() - if _scene_check.has("error"): - return _scene_check - var scene_root: Node = _scene_check.scene_root - - var parent: Node = scene_root - if not parent_path.is_empty(): - parent = McpScenePath.resolve(parent_path, scene_root) - if parent == null: - return ErrorCodes.make(ErrorCodes.NODE_NOT_FOUND, McpScenePath.format_parent_error(parent_path, scene_root)) - - var node := _instantiate_player(type_str) - if node == null: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Failed to instantiate audio player") - if not node_name.is_empty(): - node.name = node_name - - _undo_redo.create_action("MCP: Create %s '%s'" % [_VALID_TYPES[type_str], node.name]) - _undo_redo.add_do_method(parent, "add_child", node, true) - _undo_redo.add_do_method(node, "set_owner", scene_root) - _undo_redo.add_do_reference(node) - _undo_redo.add_undo_method(parent, "remove_child", node) - _undo_redo.commit_action() - - return { - "data": { - "path": McpScenePath.from_node(node, scene_root), - "parent_path": McpScenePath.from_node(parent, scene_root), - "name": String(node.name), - "type": type_str, - "class": _VALID_TYPES[type_str], - "undoable": true, - } - } - - -# ============================================================================ -# audio_player_set_stream -# ============================================================================ - -func set_stream(params: Dictionary) -> Dictionary: - var player_path: String = params.get("player_path", "") - var stream_path: String = params.get("stream_path", "") - - if player_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: player_path") - if stream_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: stream_path") - - var stream_path_err = McpPathValidator.loadable_error(stream_path, "stream_path") - if stream_path_err != null: - return stream_path_err - - var resolved := _resolve_player(player_path) - if resolved.has("error"): - return resolved - var player: Node = resolved.player - - if not ResourceLoader.exists(stream_path): - return ErrorCodes.make(ErrorCodes.RESOURCE_NOT_FOUND, "AudioStream not found: %s" % stream_path) - var loaded := ResourceLoader.load(stream_path) - if loaded == null: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Failed to load AudioStream: %s" % stream_path) - if not (loaded is AudioStream): - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "Resource at %s is not an AudioStream (got %s)" % [stream_path, loaded.get_class()] - ) - - var old_stream: AudioStream = player.stream - - _undo_redo.create_action("MCP: Set audio stream on %s" % player.name) - _undo_redo.add_do_property(player, "stream", loaded) - _undo_redo.add_undo_property(player, "stream", old_stream) - _undo_redo.commit_action() - - return { - "data": { - "player_path": player_path, - "stream_path": stream_path, - "stream_class": loaded.get_class(), - "duration_seconds": float(loaded.get_length()), - "undoable": true, - } - } - - -# ============================================================================ -# audio_player_set_playback -# ============================================================================ - -func set_playback(params: Dictionary) -> Dictionary: - var player_path: String = params.get("player_path", "") - if player_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: player_path") - - var resolved := _resolve_player(player_path) - if resolved.has("error"): - return resolved - var player: Node = resolved.player - - var updates: Dictionary = {} - for key in _PLAYBACK_KEYS: - if params.has(key): - var expected_type: int = _PLAYBACK_KEYS[key] - var value = params.get(key) - var coerced = _coerce_playback_value(value, expected_type) - if coerced == null: - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "Invalid value for %s: expected %s, got %s" % [ - key, type_string(expected_type), type_string(typeof(value)) - ] - ) - updates[key] = coerced - - if updates.is_empty(): - return ErrorCodes.make( - ErrorCodes.MISSING_REQUIRED_PARAM, - "At least one of %s is required" % ", ".join(_PLAYBACK_KEYS.keys()) - ) - - var old_values: Dictionary = {} - for key in updates: - old_values[key] = player.get(key) - - _undo_redo.create_action("MCP: Update playback on %s" % player.name) - for key in updates: - _undo_redo.add_do_property(player, key, updates[key]) - _undo_redo.add_undo_property(player, key, old_values[key]) - _undo_redo.commit_action() - - return { - "data": { - "player_path": player_path, - "applied": updates.keys(), - "values": updates, - "undoable": true, - } - } - - -# ============================================================================ -# audio_play (runtime preview — not saved with scene) -# ============================================================================ - -func play(params: Dictionary) -> Dictionary: - var player_path: String = params.get("player_path", "") - var from_position: float = float(params.get("from_position", 0.0)) - - if player_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: player_path") - - var resolved := _resolve_player(player_path) - if resolved.has("error"): - return resolved - var player: Node = resolved.player - - if player.stream == null: - return ErrorCodes.make( - ErrorCodes.MISSING_REQUIRED_PARAM, - "Player has no stream assigned — call audio_player_set_stream first" - ) - - player.play(from_position) - - return { - "data": { - "player_path": player_path, - "from_position": from_position, - "playing": bool(player.playing), - "undoable": false, - "reason": "Runtime playback state — not saved with scene", - } - } - - -# ============================================================================ -# audio_stop (runtime preview — not saved with scene) -# ============================================================================ - -func stop(params: Dictionary) -> Dictionary: - var player_path: String = params.get("player_path", "") - if player_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: player_path") - - var resolved := _resolve_player(player_path) - if resolved.has("error"): - return resolved - var player: Node = resolved.player - - player.stop() - - return { - "data": { - "player_path": player_path, - "playing": bool(player.playing), - "undoable": false, - "reason": "Runtime playback state — not saved with scene", - } - } - - -# ============================================================================ -# audio_list (read — scan project for AudioStream resources) -# ============================================================================ - -func list_streams(params: Dictionary) -> Dictionary: - var root: String = params.get("root", "res://") - var include_duration: bool = bool(params.get("include_duration", true)) - - var root_err = McpPathValidator.path_error(root, "root") - if root_err != null: - return root_err - - var efs := EditorInterface.get_resource_filesystem() - if efs == null: - return ErrorCodes.make_not_ready( - ErrorCodes.SUB_EDITOR_UNAVAILABLE, - "EditorFileSystem not available", false) - - var results: Array[Dictionary] = [] - var start_dir := efs.get_filesystem_path(root) - if start_dir == null: - start_dir = efs.get_filesystem() - _scan_audio(start_dir, root, include_duration, results) - return { - "data": { - "root": root, - "streams": results, - "count": results.size(), - } - } - - -func _scan_audio(dir: EditorFileSystemDirectory, root: String, include_duration: bool, out: Array[Dictionary]) -> void: - if dir == null: - return - for i in dir.get_file_count(): - var file_path := dir.get_file_path(i) - if not file_path.begins_with(root): - continue - var file_type := dir.get_file_type(i) - var is_audio := file_type == "AudioStream" or ClassDB.is_parent_class(file_type, "AudioStream") - if not is_audio: - continue - var entry: Dictionary = { - "path": file_path, - "class": file_type, - } - if include_duration: - var res := ResourceLoader.load(file_path) - if res is AudioStream: - entry["duration_seconds"] = float((res as AudioStream).get_length()) - else: - entry["duration_seconds"] = 0.0 - out.append(entry) - for i in dir.get_subdir_count(): - _scan_audio(dir.get_subdir(i), root, include_duration, out) - - -# ============================================================================ -# Helpers -# ============================================================================ - -static func _instantiate_player(type_str: String) -> Node: - match type_str: - "1d": - return AudioStreamPlayer.new() - "2d": - return AudioStreamPlayer2D.new() - "3d": - return AudioStreamPlayer3D.new() - return null - - -func _resolve_player(player_path: String) -> Dictionary: - var resolved := McpNodeValidator.resolve_or_error(player_path, "player_path") - if resolved.has("error"): - return resolved - var node: Node = resolved.node - var is_player := node is AudioStreamPlayer \ - or node is AudioStreamPlayer2D \ - or node is AudioStreamPlayer3D - if not is_player: - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "Node at %s is not an AudioStreamPlayer/2D/3D (got %s)" % [player_path, node.get_class()] - ) - return {"player": node} - - -## Coerce a playback param value to the expected type. int→float and -## strictly-numeric strings are allowed so JSON integers and stringified -## floats (#964) pass through; everything else requires the exact type. -## Returns the coerced value, or null on type mismatch. -static func _coerce_playback_value(value: Variant, expected_type: int) -> Variant: - match expected_type: - TYPE_FLOAT: - var parsed: Variant = McpJsonValues.parse_float(value) - if parsed != null: - return parsed - TYPE_BOOL: - if value is bool: - return value - TYPE_STRING: - if value is String: - return value - return null diff --git a/addons/godot_ai/handlers/audio_handler.gd.uid b/addons/godot_ai/handlers/audio_handler.gd.uid deleted file mode 100644 index 2510ee7..0000000 --- a/addons/godot_ai/handlers/audio_handler.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cjtvod52xxocs diff --git a/addons/godot_ai/handlers/autoload_handler.gd b/addons/godot_ai/handlers/autoload_handler.gd deleted file mode 100644 index 790521b..0000000 --- a/addons/godot_ai/handlers/autoload_handler.gd +++ /dev/null @@ -1,91 +0,0 @@ -@tool -extends "res://addons/godot_ai/handlers/command_handler.gd" - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") - -## Handles autoload listing, adding, and removing via ProjectSettings. - - -func list_autoloads(_params: Dictionary) -> Dictionary: - var autoloads: Array[Dictionary] = [] - for prop in ProjectSettings.get_property_list(): - var key: String = prop.get("name", "") - if not key.begins_with("autoload/"): - continue - var name := key.substr("autoload/".length()) - var raw_value: String = ProjectSettings.get_setting(key, "") - var is_singleton := raw_value.begins_with("*") - var path := raw_value.substr(1) if is_singleton else raw_value - autoloads.append({ - "name": name, - "path": path, - "singleton": is_singleton, - }) - return {"data": {"autoloads": autoloads, "count": autoloads.size()}} - - -func add_autoload(params: Dictionary) -> Dictionary: - var name: String = params.get("name", "") - var path: String = params.get("path", "") - var singleton: bool = params.get("singleton", true) - - if name.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: name") - if path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: path") - var path_err = McpPathValidator.path_error(path, "path") - if path_err != null: - return path_err - if not FileAccess.file_exists(path): - return ErrorCodes.make(ErrorCodes.RESOURCE_NOT_FOUND, "File not found: %s" % path) - - var key := "autoload/%s" % name - if ProjectSettings.has_setting(key): - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, "Autoload '%s' already exists" % name) - - var value := ("*" if singleton else "") + path - ProjectSettings.set_setting(key, value) - ProjectSettings.set_initial_value(key, "") - ProjectSettings.set_as_basic(key, true) - var err := ProjectSettings.save() - if err != OK: - ProjectSettings.clear(key) - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, - "Failed to save project settings while adding autoload '%s': %s (error %d)" % [name, error_string(err), err]) - - return { - "data": { - "name": name, - "path": path, - "singleton": singleton, - "undoable": false, - "reason": "Autoload changes are saved to project.godot", - } - } - - -func remove_autoload(params: Dictionary) -> Dictionary: - var name: String = params.get("name", "") - if name.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: name") - - var key := "autoload/%s" % name - if not ProjectSettings.has_setting(key): - return ErrorCodes.make(ErrorCodes.NODE_NOT_FOUND, "Autoload '%s' not found" % name) - - var old_value: String = ProjectSettings.get_setting(key, "") - ProjectSettings.clear(key) - var err := ProjectSettings.save() - if err != OK: - ProjectSettings.set_setting(key, old_value) - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, - "Failed to save project settings while removing autoload '%s': %s (error %d)" % [name, error_string(err), err]) - - return { - "data": { - "name": name, - "removed": true, - "undoable": false, - "reason": "Autoload changes are saved to project.godot", - } - } diff --git a/addons/godot_ai/handlers/autoload_handler.gd.uid b/addons/godot_ai/handlers/autoload_handler.gd.uid deleted file mode 100644 index 921ed4e..0000000 --- a/addons/godot_ai/handlers/autoload_handler.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bb0inov044jn6 diff --git a/addons/godot_ai/handlers/batch_handler.gd b/addons/godot_ai/handlers/batch_handler.gd deleted file mode 100644 index 3db1392..0000000 --- a/addons/godot_ai/handlers/batch_handler.gd +++ /dev/null @@ -1,237 +0,0 @@ -@tool -extends "res://addons/godot_ai/handlers/command_handler.gd" - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") - -## Executes a list of sub-commands through the dispatcher with stop-on-first-error -## semantics. When undo=true (default), any successful sub-commands are rolled -## back via the scene's UndoRedo history if a later sub-command fails. - -## Commands that cannot run as batch sub-commands, each with the reason a batch -## can't host it. -## - batch_execute: would recurse. -## - reload_plugin: schedules teardown; later batch operations could pump -## its callback while the batch handler is still executing. -## - run_tests: a batch executes synchronously inside one dispatcher tick with -## NO transport servicing, so a full suite starves the WebSocket heartbeat -## (the exact disconnect the serviced test_run path exists to prevent) and -## the Python batch handler only allows 30s anyway — call the test_run tool -## directly. -## - game_command: it is deferred — its reply flows out-of-band correlated by a -## _request_id that dispatch_direct deliberately strips (see -## McpDispatcher.dispatch_direct), so a game op nested in a batch would have -## no completion channel and hang or lose its reply. input_sequence made this -## concrete (#814); the whole game_command surface shares the deferred path. -const FORBIDDEN_SUBCOMMANDS := { - "reload_plugin": "reload_plugin must be called directly so no batch continues during reload", - "batch_execute": "batch_execute cannot be nested inside another batch", - "run_tests": - "run_tests is not allowed as a sub-command — a batch runs synchronously " - + "with no transport servicing; call the test_run tool directly", - "game_command": - "game_command ops are deferred (their reply arrives out-of-band) and " - + "have no completion channel inside a batch — run them as their own tool call", - "configure_client": - "configure_client is deferred and has no completion channel inside a batch — " - + "run it as its own tool call", - "remove_client": - "remove_client is deferred and has no completion channel inside a batch — " - + "run it as its own tool call", -} - -## The whole batch executes synchronously inside one dispatcher tick, -## outside the 4ms frame budget — an unbounded array freezes the editor -## for the batch's full duration. 500 is far above any legitimate scene -## edit while keeping worst-case stalls in check. -const MAX_BATCH_COMMANDS := 500 - -var _dispatcher: McpDispatcher -var _undo_redo: EditorUndoRedoManager - - -func _init(dispatcher: McpDispatcher, undo_redo: EditorUndoRedoManager) -> void: - _dispatcher = dispatcher - _undo_redo = undo_redo - - -func batch_execute(params: Dictionary) -> Dictionary: - var commands = params.get("commands", null) - if typeof(commands) != TYPE_ARRAY: - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "commands must be a list") - if commands.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "commands must not be empty") - if commands.size() > MAX_BATCH_COMMANDS: - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "commands exceeds the %d-command batch cap (got %d) — split into multiple batches" % [MAX_BATCH_COMMANDS, commands.size()] - ) - - var undo: bool = params.get("undo", true) - - for idx in range(commands.size()): - var item = commands[idx] - if typeof(item) != TYPE_DICTIONARY: - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "commands[%d] must be a dict" % idx) - var cmd_name: String = item.get("command", "") - if cmd_name.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "commands[%d] missing 'command' field" % idx) - if FORBIDDEN_SUBCOMMANDS.has(cmd_name): - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, - "commands[%d]: %s" % [idx, FORBIDDEN_SUBCOMMANDS[cmd_name]]) - if not _dispatcher.has_command(cmd_name): - return _unknown_command_error(idx, cmd_name) - ## Pre-validate params type: the execution loop's typed Dictionary - ## local would hard-error on a non-dict mid-batch, aborting AFTER - ## earlier mutations committed. Catching it here keeps the - ## all-or-nothing contract for malformed input. - if typeof(item.get("params", {})) != TYPE_DICTIONARY: - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "commands[%d].params must be a dict" % idx) - if cmd_name.begins_with("custom_tool:"): - var _custom_tools := McpToolRegistry.get_instance() - if _custom_tools: - var spec := _custom_tools.get_spec(cmd_name.trim_prefix("custom_tool:")) - ## A deferred tool's real reply arrives via ctx.send_deferred - ## AFTER the batch has already returned its synchronous - ## results — the sub-command would report an opaque - ## "_deferred" placeholder and the actual payload would be - ## orphaned. Reject up-front, matching the FORBIDDEN_SUBCOMMANDS - ## contract for run_tests. - if spec != null and spec.deferred: - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "commands[%d] custom_tool:%s is deferred — its reply outlives the batch response; call it directly instead" % [idx, cmd_name.trim_prefix("custom_tool:")] - ) - if undo and spec != null and not spec.undoable: - return ErrorCodes.make( - ErrorCodes.CUSTOM_TOOL_NOT_UNDOABLE, - "commands[%d] custom_tool:%s is not undoable" % [idx, cmd_name.trim_prefix("custom_tool:")] - ) - - var results: Array = [] - var succeeded := 0 - var stopped_at = null - var all_undoable := true - ## One entry per action a sub-command actually committed, in commit order, - ## naming the UndoRedo that received it. Rollback replays this in reverse. - ## - ## Measured rather than inferred. Counting *successes* over-undoes, because - ## a sub-command can succeed without committing anything (`create_script` - ## and `write_text_file` write straight to disk) — the extra undos then eat - ## the user's own pre-batch edits. Trusting the response's `undoable` flag - ## instead under-undoes, because `custom_tool:` sub-commands never carry one - ## (`custom_tool_wrapper.gd` returns the addon handler's dict verbatim) even - ## when their spec declares `undoable = true` and they did commit. Comparing - ## `UndoRedo.get_version()` across the call is the only reading that can't - ## disagree with what the editor actually recorded. - var committed: Array = [] - - for idx in range(commands.size()): - var item: Dictionary = commands[idx] - var cmd_name: String = item["command"] - var sub_params: Dictionary = item.get("params", {}) - - var tracked := _tracked_histories() - var before: Array = [] - for ur in tracked: - before.append(ur.get_version()) - - var raw_result: Dictionary = _dispatcher.dispatch_direct(cmd_name, sub_params) - ## Record before reading status. A handler can commit_action() and still - ## return an error; those actions must be in `committed` so a later - ## (or this) failure rolls them back. - _record_committed(tracked, before, committed) - var status: String = raw_result.get("status", "ok") - - var result_entry: Dictionary = {"command": cmd_name, "status": status} - if status == "error": - result_entry["error"] = raw_result.get("error", {}) - results.append(result_entry) - stopped_at = idx - break - else: - var data: Dictionary = raw_result.get("data", raw_result) - result_entry["data"] = data - if typeof(data) == TYPE_DICTIONARY and data.get("undoable", false) != true: - all_undoable = false - results.append(result_entry) - succeeded += 1 - - var rolled_back := false - if stopped_at != null and undo and not committed.is_empty(): - rolled_back = _rollback(committed) - - var response_data: Dictionary = { - "succeeded": succeeded, - "stopped_at": stopped_at, - "results": results, - "undo": undo, - "rolled_back": rolled_back, - "undoable": stopped_at == null and all_undoable and not rolled_back, - } - if stopped_at != null: - response_data["error"] = results[-1]["error"] - return {"data": response_data} - - -## The histories a batch sub-command can commit into. -## -## Most write handlers pin their action to the edited scene, but not all: -## handlers that `create_action(label)` without a context object bind it to the -## handler `RefCounted` instead, and it lands in `GLOBAL_HISTORY` (see -## `animation_handler.gd`'s note on mismatched histories, and -## `testing/test_suite.gd`, which watches both for the same reason). Watching -## only the scene history would leave those actions un-rolled-back. -func _tracked_histories() -> Array: - var out: Array = [] - var scene_root := EditorInterface.get_edited_scene_root() - if scene_root != null: - var scene_ur := _undo_redo.get_history_undo_redo( - _undo_redo.get_object_history_id(scene_root) - ) - if scene_ur != null: - out.append(scene_ur) - var global_ur := _undo_redo.get_history_undo_redo(EditorUndoRedoManager.GLOBAL_HISTORY) - if global_ur != null and not global_ur in out: - out.append(global_ur) - return out - - -## Append one entry to `committed` per action the just-finished sub-command -## pushed, by diffing each watched history's version against `before`. -## `UndoRedo.get_version()` advances once per `commit_action`, so the delta is -## the action count — a handler that commits twice is recorded twice, and one -## that commits nothing is recorded not at all. -func _record_committed(tracked: Array, before: Array, committed: Array) -> void: - for i in range(tracked.size()): - var delta: int = tracked[i].get_version() - int(before[i]) - for _n in range(delta): - committed.append(tracked[i]) - - -## Build the unknown-command error for a sub-command. Clarifies that -## batch_execute expects plugin command names (not MCP tool names) and -## surfaces fuzzy suggestions in both the message and structured data. -func _unknown_command_error(idx: int, cmd_name: String) -> Dictionary: - var suggestions := _dispatcher.suggest_similar(cmd_name) - var msg := "commands[%d]: unknown plugin command '%s'. batch_execute expects plugin command names (e.g. 'create_node'), not MCP tool names (e.g. 'node_create')." % [idx, cmd_name] - if not suggestions.is_empty(): - msg += " Did you mean: %s?" % ", ".join(suggestions) - var err := ErrorCodes.make(ErrorCodes.UNKNOWN_COMMAND, msg) - err["error"]["data"] = {"suggestions": suggestions} - return err - - -## Undo every action the batch committed, newest first, against the history -## that actually received it. Returns true iff every undo() reported success. -## -## Strict LIFO across histories matters: undoing a scene action before a global -## one committed after it would replay them out of order. Walking `committed` -## in reverse preserves commit order regardless of which history each landed in. -func _rollback(committed: Array) -> bool: - if committed.is_empty(): - return false - var ok := true - for i in range(committed.size() - 1, -1, -1): - if not committed[i].undo(): - ok = false - return ok diff --git a/addons/godot_ai/handlers/batch_handler.gd.uid b/addons/godot_ai/handlers/batch_handler.gd.uid deleted file mode 100644 index 630a596..0000000 --- a/addons/godot_ai/handlers/batch_handler.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://dt7um75oofdrh diff --git a/addons/godot_ai/handlers/camera_handler.gd b/addons/godot_ai/handlers/camera_handler.gd deleted file mode 100644 index 5675037..0000000 --- a/addons/godot_ai/handlers/camera_handler.gd +++ /dev/null @@ -1,1131 +0,0 @@ -@tool -extends "res://addons/godot_ai/handlers/command_handler.gd" - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") - -## Handles Camera2D / Camera3D authoring — create, configure, bounds, damping, -## node-parent-based follow, presets. -## -## All writes are bundled into a single EditorUndoRedoManager action. -## Setting current=true auto-unmarks previously-current cameras of the same -## class in the same action so one Ctrl-Z reverts the switch. - -const CameraValues := preload("res://addons/godot_ai/handlers/camera_values.gd") -const CameraPresets := preload("res://addons/godot_ai/handlers/camera_presets.gd") - -const _VALID_TYPES := { - "2d": "Camera2D", - "3d": "Camera3D", -} - -const _KEYS_2D := [ - "zoom", - "offset", - "anchor_mode", - "ignore_rotation", - "enabled", - "current", - "process_callback", - "position_smoothing_enabled", - "position_smoothing_speed", - "rotation_smoothing_enabled", - "rotation_smoothing_speed", - "drag_horizontal_enabled", - "drag_vertical_enabled", - "drag_horizontal_offset", - "drag_vertical_offset", - "drag_left_margin", - "drag_top_margin", - "drag_right_margin", - "drag_bottom_margin", - "limit_left", - "limit_right", - "limit_top", - "limit_bottom", - "limit_smoothed", -] - -const _KEYS_3D := [ - "fov", - "near", - "far", - "size", - "projection", - "keep_aspect", - "cull_mask", - "doppler_tracking", - "h_offset", - "v_offset", - "current", -] - -# Transform-shaped keys live on Node2D / Node3D, not in the camera-specific -# schema — rejecting them without a hint sends agents searching for the wrong -# tool. -const _NODE_TRANSFORM_KEYS := [ - "position", "rotation", "scale", "transform", - "global_position", "global_rotation", "global_scale", "global_transform", -] - -const _DAMPING_MARGIN_KEYS := ["left", "top", "right", "bottom"] -const _CURRENT_SETTLE_ATTEMPTS := 8 -const _CURRENT_SETTLE_DELAY_MSEC := 10 - - -var _undo_redo: EditorUndoRedoManager - -# Per-scene logical-current bookkeeping. Keys are scene-root InstanceIDs; -# values are { "2d": NodePath-as-String, "3d": NodePath-as-String } with -# missing keys meaning "no logical current for that class." -# -# Stored on the handler instance (NOT as Node metadata on the scene root) -# because set_meta() persists into the .tscn on save, contaminating user -# scene files with MCP-internal sidecar state that lingers across reloads -# and travels in commits. -var _logical_current: Dictionary = {} - - -func _init(undo_redo: EditorUndoRedoManager) -> void: - _undo_redo = undo_redo - - -# Camera2D doesn't expose `current` as a settable property in Godot 4 — -# only is_current() / make_current() / clear_current(). Camera3D exposes -# both, but using methods uniformly avoids per-class branching. -static func _is_current(cam: Node) -> bool: - if cam == null: - return false - return bool(cam.is_current()) - - -static func _viewport_current_camera(scene_root: Node) -> Node: - if scene_root == null: - return null - var viewport := scene_root.get_viewport() - if viewport == null: - return null - var current_2d := viewport.get_camera_2d() - if current_2d != null and scene_root.is_ancestor_of(current_2d): - return current_2d - var current_3d := viewport.get_camera_3d() - if current_3d != null and scene_root.is_ancestor_of(current_3d): - return current_3d - return null - - -static func _is_effective_current(cam: Node) -> bool: - if _is_current(cam): - return true - if cam is Camera2D: - var viewport_2d := cam.get_viewport() - return viewport_2d != null and viewport_2d.get_camera_2d() == cam - if cam is Camera3D: - var viewport_3d := cam.get_viewport() - return viewport_3d != null and viewport_3d.get_camera_3d() == cam - return false - - -# Logical-current bookkeeping. Updated from inside _apply_make_current / -# _apply_clear_current so DO and UNDO callables stamp the same logical -# slot they touch in the viewport. Reads consult the logical slot first -# and treat it as authoritative when set — the viewport read is the -# fallback for "MCP never touched this scene's cameras." - -func _set_logical_current(cam: Node) -> void: - if cam == null or not is_instance_valid(cam) or not cam.is_inside_tree(): - return - var type_str := _camera_type_str(cam) - if type_str.is_empty(): - return - var scene_root := EditorInterface.get_edited_scene_root() - if scene_root == null or not scene_root.is_ancestor_of(cam): - return - var slot: Dictionary = _logical_current.get(scene_root.get_instance_id(), {}) - slot[type_str] = McpScenePath.from_node(cam, scene_root) - _logical_current[scene_root.get_instance_id()] = slot - - -func _clear_logical_current(cam: Node) -> void: - if cam == null: - return - var type_str := _camera_type_str(cam) - if type_str.is_empty(): - return - var scene_root := EditorInterface.get_edited_scene_root() - if scene_root == null: - return - var key := scene_root.get_instance_id() - if not _logical_current.has(key): - return - var slot: Dictionary = _logical_current[key] - if not slot.has(type_str): - return - # Only clear if the logical slot still points at this camera; otherwise - # a later make_current already took the slot and we'd stomp it. - var current_path := "" - if is_instance_valid(cam) and cam.is_inside_tree() and scene_root.is_ancestor_of(cam): - current_path = McpScenePath.from_node(cam, scene_root) - if String(slot[type_str]) == current_path: - slot.erase(type_str) - if slot.is_empty(): - _logical_current.erase(key) - else: - _logical_current[key] = slot - - -func _logical_current_camera(scene_root: Node, type_str: String = "") -> Node: - if scene_root == null: - return null - var key := scene_root.get_instance_id() - if not _logical_current.has(key): - return null - var slot: Dictionary = _logical_current[key] - var types: Array[String] = [] - if type_str == "2d" or type_str == "3d": - types = [type_str] - else: - types = ["2d", "3d"] - for t in types: - if not slot.has(t): - continue - var path := String(slot[t]) - if path.is_empty(): - slot.erase(t) - continue - var node := McpScenePath.resolve(path, scene_root) - if node == null or not _is_camera(node) or _camera_type_str(node) != t: - slot.erase(t) - continue - return node - if slot.is_empty(): - _logical_current.erase(key) - else: - _logical_current[key] = slot - return null - - -# Public introspection for tests that need to distinguish "handler has a -# logical marker" from "handler is falling back to engine state". `get_camera` -# / `list_cameras` both use `_resolve_current` which falls through to -# `_is_effective_current` when no marker is set — that's correct for callers -# but masks the marker presence from anyone trying to gate on -# "did the handler actually record this state?". Returns the logical-current -# Camera2D / Camera3D for the given type ("2d" / "3d" / "" for either), or -# null when no marker is set. See #316 PR #372 review feedback. -func peek_logical_current(scene_root: Node, type_str: String = "") -> Node: - return _logical_current_camera(scene_root, type_str) - - -# Authoritative answer for "is `cam` the current camera of its class?" -# -# When a logical marker exists for the camera's class, it is the single -# source of truth — only the marker's referenced camera reports current, -# every other camera of that class reports false even if the viewport -# slot still points at one of them (the headless-CI lag in #140 / #278 / -# #301). Without a logical marker, fall through to the viewport read so -# scenes MCP never touched still answer correctly. -func _resolve_current(scene_root: Node, cam: Node) -> bool: - if scene_root == null or cam == null: - return false - var logical := _logical_current_camera(scene_root, _camera_type_str(cam)) - if logical != null: - return logical == cam - return _is_effective_current(cam) - - -# list_cameras pre-fetches the per-class logical pointers once; this -# variant takes those pointers to avoid an O(n²) walk over the meta -# bookkeeping for each camera in the scene. -func _resolve_current_with_logicals(cam: Node, logical_2d: Node, logical_3d: Node) -> bool: - if cam == null: - return false - if cam is Camera2D: - if logical_2d != null: - return logical_2d == cam - elif cam is Camera3D: - if logical_3d != null: - return logical_3d == cam - return _is_effective_current(cam) - - -# Register a current=true switch on `node` in the open undo action, -# unmarking previously-current siblings of the same class so a single -# Ctrl-Z reverts the whole switch. -# -# Both DO and UNDO route through `_apply_make_current` / `_apply_clear_current` -# on the handler itself rather than calling Camera.make_current() directly. -# The helpers do the make_current (or clear_current) call and then verify the -# viewport slot synchronously. CI used to report `is_current() == false` -# immediately after a committed make_current (#140 / #278 / #301 / #316); that -# was never engine lag — Camera2D's current state is a synchronous viewport -# read — but `Camera2D.make_current()` being silently dropped by the engine's -# group-call skip set. See `_broadcast_make_current_2d` for the mechanism and -# the deterministic repair. -# -# Because those callables bind to `self` (a RefCounted handler, not a scene -# node), every action that calls this helper must pin its history via -# `create_action(name, MERGE_DISABLE, scene_root)` — otherwise the -# handler-bound ops land in GLOBAL_HISTORY while the scene-node ops land in -# the scene's history, and a single editor_undo reverts only half the action. -# -# Both DO and UNDO use a single make_current() call — never a -# clear_current() + make_current() pair. make_current() takes over the -# viewport slot atomically (Godot enforces one current camera per class -# per viewport), so the displaced camera naturally returns -# is_current() == false without an explicit clear. The two-step approach -# leaves the viewport temporarily with no current camera between the -# clear and the make, which races with editor cleanup on macOS headless -# (observed flaking CI runs 24674252085, 24675424785). -func _add_make_current_to_action(node: Node, type_str: String, scene_root: Node) -> void: - var prev_current: Node = null - for cam in _list_cameras_in_scene(scene_root, type_str): - if cam == node: - continue - if _resolve_current(scene_root, cam): - prev_current = cam - break - _undo_redo.add_do_method(self, "_apply_make_current", node) - if prev_current != null: - _undo_redo.add_undo_method(self, "_apply_make_current", prev_current) - else: - _undo_redo.add_undo_method(self, "_apply_clear_current", node) - - -# Apply make_current on `cam` and verify the viewport slot. Registered as the -# do/undo callable by `_add_make_current_to_action`. Safe against a freed -# camera node — short-circuits if the node is gone or not in the tree. -# -# Everything here is synchronous: `Camera2D.is_current()` is literally -# `viewport->get_camera_2d() == this` and `Camera3D.is_current()` reads the -# node's own flag while it is part of the edited scene, so there is no engine -# state that a delay or a retry could wait for. The one way `make_current()` -# fails is the group-call skip described on `_broadcast_make_current_2d`, and -# that is repaired in place. -func _apply_make_current(cam: Node) -> void: - if cam == null or not is_instance_valid(cam) or not cam.is_inside_tree(): - return - _set_logical_current(cam) - var scene_root := EditorInterface.get_edited_scene_root() - var type_str := _camera_type_str(cam) - cam.make_current() - if cam is Camera2D and not _is_current_settled(cam): - _broadcast_make_current_2d(cam as Camera2D, scene_root) - _force_camera_refresh(cam) - # In the editor a displaced Camera3D keeps its own `current` flag (the - # viewport's LOST_CURRENT notification does not clear it), so it still - # answers is_current() == true. Sweep same-class siblings and clear them. - _force_clear_other_currents(cam, type_str, scene_root) - - -# `Camera2D.make_current()` does not touch the viewport itself: it calls -# `SceneTree.call_group("__cameras_", "_make_current", self)` and -# every camera in the group sets or releases `Viewport.camera_2d` in -# `_make_current(which)`. `call_group` skips any node whose pointer is in -# `SceneTree::nodes_removed_on_group_call` — a raw-pointer set of every node -# removed from the tree since the current `_process()` pass (or the outermost -# group call) began, cleared only when that pass unwinds. A camera allocated -# into the address of a node removed and freed earlier in the same frame — a -# `memdelete`d undo reference, a `free()`d node, an editor Control rebuild — -# is therefore silently skipped: `make_current()` returns, the slot never -# changes, and `is_current()` stays false while the handler's own bookkeeping -# says current. Reproduced deterministically on 4.7.2 (49/50 iterations with -# a same-frame `free()`); this is the "engine-state lag" behind #140 / #278 / -# #301 / #316. Camera3D is not affected: it writes the viewport directly. -# -# Repair by replicating the broadcast with the same bound `_make_current` -# method the engine's group call invokes: every other Camera2D in the scene -# releases the slot, then the target claims it. `_make_current` is engine -# API, not documented — guard on `has_method` so a future engine that drops -# it degrades to the plain `make_current()` result instead of erroring. -func _broadcast_make_current_2d(cam: Camera2D, scene_root: Node) -> void: - if not cam.has_method("_make_current"): - return - if scene_root != null: - for other in _list_cameras_in_scene(scene_root, "2d"): - if other == cam or not is_instance_valid(other) or not other.is_inside_tree(): - continue - if other.has_method("_make_current"): - other.call("_make_current", cam) - cam.call("_make_current", cam) - - -# Walk same-class siblings and force-clear any that still report is_current(). -# Best-effort: clear_current errors when called on a non-current camera, so -# guard. Camera2D's clear_current path also flushes the viewport slot, which -# is the one we actually care about settling for #301. -func _force_clear_other_currents(target: Node, type_str: String, scene_root: Node) -> void: - if scene_root == null or type_str.is_empty(): - return - for sibling in _list_cameras_in_scene(scene_root, type_str): - if sibling == target: - continue - if not is_instance_valid(sibling) or not sibling.is_inside_tree(): - continue - if not _is_current(sibling): - # Even if is_current() reports false, the viewport slot can - # still point at this sibling on macOS — re-make target to - # take it back. Cheap (idempotent) when the slot is fine. - if sibling is Camera2D: - var vp_other: Viewport = (sibling as Camera2D).get_viewport() - if vp_other != null and vp_other.get_camera_2d() == sibling: - target.make_current() - _force_camera_refresh(target) - continue - sibling.clear_current() - if sibling is Camera2D: - (sibling as Camera2D).force_update_scroll() - - -# Call after commit_action() whenever the action registered a make_current DO. -# The undo path cannot use a post-undo hook, so it relies on `_apply_make_current` -# directly; create/configure/apply_preset get this extra post-commit verifier. -func _verify_current_after_commit(node: Node) -> void: - _apply_make_current(node) - - -func _force_camera_refresh(cam: Node) -> void: - if cam is Camera2D: - (cam as Camera2D).force_update_scroll() - - -func _is_current_settled(cam: Node) -> bool: - if not _is_current(cam): - return false - if cam is Camera2D: - var viewport := cam.get_viewport() - if viewport != null and viewport.get_camera_2d() != cam: - return false - return true - - -# Symmetric counterpart to `_apply_make_current` for the "no previous -# current camera" branch (create_camera with make_current=true and no -# sibling was current). clear_current errors in Godot if called on a -# non-current camera, so guard on is_current first. -func _apply_clear_current(cam: Node) -> void: - if cam == null or not is_instance_valid(cam) or not cam.is_inside_tree(): - return - _clear_logical_current(cam) - for attempt in range(_CURRENT_SETTLE_ATTEMPTS): - if _is_clear_settled(cam): - return - if _is_current(cam): - cam.clear_current() - _force_camera_refresh(cam) - # Camera2D-only: is_current() may answer false while the viewport - # slot still points at cam. Toggle enabled to force the viewport - # to release, then restore. - if cam is Camera2D: - var vp := cam.get_viewport() - if vp != null and vp.get_camera_2d() == cam: - var was_enabled := (cam as Camera2D).enabled - if was_enabled: - (cam as Camera2D).enabled = false - _force_camera_refresh(cam) - if was_enabled: - (cam as Camera2D).enabled = true - if _is_clear_settled(cam): - return - if attempt < _CURRENT_SETTLE_ATTEMPTS - 1: - OS.delay_msec(_CURRENT_SETTLE_DELAY_MSEC) - - -func _is_clear_settled(cam: Node) -> bool: - if cam == null: - return true - if _is_current(cam): - return false - if cam is Camera2D: - var vp := cam.get_viewport() - if vp != null and vp.get_camera_2d() == cam: - return false - return true - - -# ============================================================================ -# camera_create -# ============================================================================ - -func create_camera(params: Dictionary) -> Dictionary: - var parent_path: String = params.get("parent_path", "") - var node_name: String = params.get("name", "Camera") - var type_str: String = params.get("type", "2d") - var make_current: bool = bool(params.get("make_current", false)) - - if not _VALID_TYPES.has(type_str): - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "Invalid camera type '%s'. Valid: %s" % [type_str, ", ".join(_VALID_TYPES.keys())] - ) - - var _scene_check := McpNodeValidator.require_scene_or_error() - if _scene_check.has("error"): - return _scene_check - var scene_root: Node = _scene_check.scene_root - - var parent: Node = scene_root - if not parent_path.is_empty(): - parent = McpScenePath.resolve(parent_path, scene_root) - if parent == null: - return ErrorCodes.make(ErrorCodes.NODE_NOT_FOUND, McpScenePath.format_parent_error(parent_path, scene_root)) - - var node := _instantiate_camera(type_str) - if node == null: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Failed to instantiate camera") - if not node_name.is_empty(): - node.name = node_name - - _undo_redo.create_action( - "MCP: Create %s '%s'" % [_VALID_TYPES[type_str], node.name], - UndoRedo.MERGE_DISABLE, scene_root - ) - _undo_redo.add_do_method(parent, "add_child", node, true) - _undo_redo.add_do_method(node, "set_owner", scene_root) - _undo_redo.add_do_reference(node) - if make_current: - # Must land AFTER add_child: making current before the node is in the - # tree is a silent no-op on the viewport. - _add_make_current_to_action(node, type_str, scene_root) - _undo_redo.add_undo_method(parent, "remove_child", node) - _undo_redo.commit_action() - if make_current: - _verify_current_after_commit(node) - - return { - "data": { - "path": McpScenePath.from_node(node, scene_root), - "parent_path": McpScenePath.from_node(parent, scene_root), - "name": String(node.name), - "type": type_str, - "class": _VALID_TYPES[type_str], - "current": bool(make_current), - "undoable": true, - } - } - - -# ============================================================================ -# camera_configure -# ============================================================================ - -func configure(params: Dictionary) -> Dictionary: - var resolved := _resolve_camera(params) - if resolved.has("error"): - return resolved - var node: Node = resolved.node - var node_path: String = resolved.path - var type_str: String = resolved.type - var scene_root: Node = resolved.scene_root - - var properties: Dictionary = params.get("properties", {}) - if properties.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "properties dict is empty") - - var valid_keys: Array = _KEYS_2D if type_str == "2d" else _KEYS_3D - var prop_types := _property_type_map(node) - var coerced: Dictionary = {} - var old_values: Dictionary = {} - # `current` is special-cased via methods (Camera2D doesn't expose it as a property). - var current_request: Variant = null - - for property in properties: - var prop_name: String = String(property) - if not (prop_name in valid_keys): - var msg := "Property '%s' not valid for %s. Valid: %s" % [ - prop_name, _VALID_TYPES[type_str], ", ".join(valid_keys) - ] - if prop_name in _NODE_TRANSFORM_KEYS: - msg += ( - ". Transforms live on the Node, not on the camera config — " - + "use node_set_property(path=%s, property=\"%s\", value=...)" % [node_path, prop_name] - ) - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, msg) - if prop_name == "current": - current_request = bool(properties[prop_name]) - continue - var prop_type: int = prop_types.get(prop_name, TYPE_NIL) - if prop_type == TYPE_NIL: - return ErrorCodes.make( - ErrorCodes.PROPERTY_NOT_ON_CLASS, - "Property '%s' not present on %s" % [prop_name, node.get_class()] - ) - var coerce_result := CameraValues.coerce(prop_name, properties[prop_name], prop_type) - if not coerce_result.ok: - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, String(coerce_result.error)) - coerced[prop_name] = coerce_result.value - old_values[prop_name] = node.get(prop_name) - - _undo_redo.create_action( - "MCP: Configure camera %s" % node.name, - UndoRedo.MERGE_DISABLE, scene_root - ) - for prop_name in coerced: - _undo_redo.add_do_property(node, prop_name, coerced[prop_name]) - _undo_redo.add_undo_property(node, prop_name, old_values[prop_name]) - var verify_current_after := false - if current_request != null: - var want_on: bool = bool(current_request) - var was_on: bool = _resolve_current(scene_root, node) - if want_on and not was_on: - _add_make_current_to_action(node, type_str, scene_root) - verify_current_after = true - elif not want_on and was_on: - _undo_redo.add_do_method(self, "_apply_clear_current", node) - _undo_redo.add_undo_method(self, "_apply_make_current", node) - _undo_redo.commit_action() - if verify_current_after: - _verify_current_after_commit(node) - - var applied: Array[String] = [] - var serialized: Dictionary = {} - for prop_name in coerced: - applied.append(prop_name) - serialized[prop_name] = CameraValues.serialize(coerced[prop_name]) - if current_request != null: - applied.append("current") - serialized["current"] = bool(current_request) - - return { - "data": { - "path": node_path, - "type": type_str, - "class": node.get_class(), - "applied": applied, - "values": serialized, - "undoable": true, - } - } - - -# ============================================================================ -# camera_set_limits_2d -# ============================================================================ - -func set_limits_2d(params: Dictionary) -> Dictionary: - var resolved := _resolve_camera(params) - if resolved.has("error"): - return resolved - var node: Node = resolved.node - var node_path: String = resolved.path - var type_str: String = resolved.type - - if type_str != "2d": - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "camera_set_limits_2d requires a Camera2D (got %s)" % node.get_class() - ) - - var applied: Dictionary = {} - var old_values: Dictionary = {} - var edges := { - "left": "limit_left", - "right": "limit_right", - "top": "limit_top", - "bottom": "limit_bottom", - } - for edge in edges: - var v = params.get(edge) - if v != null: - var prop_name: String = edges[edge] - applied[prop_name] = int(v) - old_values[prop_name] = node.get(prop_name) - - var smoothed = params.get("smoothed") - if smoothed != null: - applied["limit_smoothed"] = bool(smoothed) - old_values["limit_smoothed"] = node.get("limit_smoothed") - - if applied.is_empty(): - return ErrorCodes.make( - ErrorCodes.MISSING_REQUIRED_PARAM, - "No limits specified; provide at least one of left, right, top, bottom, smoothed" - ) - - _undo_redo.create_action("MCP: Set camera limits on %s" % node.name) - for prop_name in applied: - _undo_redo.add_do_property(node, prop_name, applied[prop_name]) - _undo_redo.add_undo_property(node, prop_name, old_values[prop_name]) - _undo_redo.commit_action() - - var values: Dictionary = {} - for prop_name in applied: - values[prop_name] = applied[prop_name] - - return { - "data": { - "path": node_path, - "applied": applied.keys(), - "values": values, - "undoable": true, - } - } - - -# ============================================================================ -# camera_set_damping_2d -# ============================================================================ - -func set_damping_2d(params: Dictionary) -> Dictionary: - var resolved := _resolve_camera(params) - if resolved.has("error"): - return resolved - var node: Node = resolved.node - var node_path: String = resolved.path - var type_str: String = resolved.type - - if type_str != "2d": - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "camera_set_damping_2d requires a Camera2D (got %s)" % node.get_class() - ) - - var applied: Dictionary = {} - var old_values: Dictionary = {} - - # position_speed: set position_smoothing_speed AND toggle position_smoothing_enabled. - var pos_v = params.get("position_speed") - if pos_v != null: - var pos_speed := float(pos_v) - var pos_enable := pos_speed > 0.0 - applied["position_smoothing_enabled"] = pos_enable - old_values["position_smoothing_enabled"] = node.get("position_smoothing_enabled") - if pos_enable: - applied["position_smoothing_speed"] = pos_speed - old_values["position_smoothing_speed"] = node.get("position_smoothing_speed") - - # rotation_speed: same pattern for rotation_smoothing_*. - var rot_v = params.get("rotation_speed") - if rot_v != null: - var rot_speed := float(rot_v) - var rot_enable := rot_speed > 0.0 - applied["rotation_smoothing_enabled"] = rot_enable - old_values["rotation_smoothing_enabled"] = node.get("rotation_smoothing_enabled") - if rot_enable: - applied["rotation_smoothing_speed"] = rot_speed - old_values["rotation_smoothing_speed"] = node.get("rotation_smoothing_speed") - - for flag in ["drag_horizontal_enabled", "drag_vertical_enabled"]: - var flag_v = params.get(flag) - if flag_v != null: - applied[flag] = bool(flag_v) - old_values[flag] = node.get(flag) - - # drag_margins: dict {left, top, right, bottom} floats in [0,1]; null/missing keys untouched. - var margins_v = params.get("drag_margins") - if margins_v != null: - if not (margins_v is Dictionary): - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "drag_margins must be a dict with optional keys left/top/right/bottom" - ) - var margins: Dictionary = margins_v - for edge in _DAMPING_MARGIN_KEYS: - var margin_v = margins.get(edge) - if margin_v == null: - continue - var v := float(margin_v) - if v < 0.0 or v > 1.0: - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "drag_margins.%s must be in [0, 1] (got %s)" % [edge, v] - ) - var prop_name: String = "drag_%s_margin" % edge - applied[prop_name] = v - old_values[prop_name] = node.get(prop_name) - - if applied.is_empty(): - return ErrorCodes.make( - ErrorCodes.MISSING_REQUIRED_PARAM, - "No damping params specified; provide at least one of position_speed, rotation_speed, drag_margins, drag_horizontal_enabled, drag_vertical_enabled" - ) - - _undo_redo.create_action("MCP: Set camera damping on %s" % node.name) - for prop_name in applied: - _undo_redo.add_do_property(node, prop_name, applied[prop_name]) - _undo_redo.add_undo_property(node, prop_name, old_values[prop_name]) - _undo_redo.commit_action() - - return { - "data": { - "path": node_path, - "applied": applied.keys(), - "values": applied, - "undoable": true, - } - } - - -# ============================================================================ -# camera_follow_2d -# ============================================================================ - -func follow_2d(params: Dictionary) -> Dictionary: - var resolved := _resolve_camera(params) - if resolved.has("error"): - return resolved - var node: Node = resolved.node - var node_path: String = resolved.path - var type_str: String = resolved.type - var scene_root: Node = resolved.scene_root - - if type_str != "2d": - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "camera_follow_2d requires a Camera2D (got %s)" % node.get_class() - ) - - var target_path: String = params.get("target_path", "") - if target_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: target_path") - var target := McpScenePath.resolve(target_path, scene_root) - if target == null: - return ErrorCodes.make(ErrorCodes.NODE_NOT_FOUND, - "target_path: %s" % McpScenePath.format_node_error(target_path, scene_root)) - if not (target is Node2D) and target != scene_root: - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "Follow target must be a Node2D (got %s)" % target.get_class() - ) - if target == node: - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, "Camera cannot follow itself") - if target.is_ancestor_of(node) and node.get_parent() != target: - # A non-parent ancestor — still valid to reparent under (direct parent). - pass - if node.is_ancestor_of(target): - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "Cannot follow a descendant of the camera" - ) - - var smoothing_speed := float(params.get("smoothing_speed", 5.0)) - var zero_transform: bool = bool(params.get("zero_transform", true)) - - var old_parent := node.get_parent() - var old_idx: int = node.get_index() if old_parent != null else 0 - var old_position = node.get("position") - var old_rotation = node.get("rotation") - var old_smoothing_enabled: bool = bool(node.get("position_smoothing_enabled")) - var old_smoothing_speed: float = float(node.get("position_smoothing_speed")) - - var already_child: bool = old_parent == target - var reparented: bool = not already_child - - _undo_redo.create_action("MCP: Camera follow %s" % target.name) - if reparented: - _undo_redo.add_do_method(old_parent, "remove_child", node) - _undo_redo.add_do_method(target, "add_child", node, true) - _undo_redo.add_do_method(node, "set_owner", scene_root) - _undo_redo.add_do_reference(node) - if zero_transform: - if target is Node2D: - _undo_redo.add_do_property(node, "position", Vector2.ZERO) - _undo_redo.add_undo_property(node, "position", old_position) - _undo_redo.add_do_property(node, "rotation", 0.0) - _undo_redo.add_undo_property(node, "rotation", old_rotation) - _undo_redo.add_do_property(node, "position_smoothing_enabled", true) - _undo_redo.add_undo_property(node, "position_smoothing_enabled", old_smoothing_enabled) - if smoothing_speed > 0.0: - _undo_redo.add_do_property(node, "position_smoothing_speed", smoothing_speed) - _undo_redo.add_undo_property(node, "position_smoothing_speed", old_smoothing_speed) - if reparented: - _undo_redo.add_undo_method(target, "remove_child", node) - _undo_redo.add_undo_method(old_parent, "add_child", node, true) - _undo_redo.add_undo_method(old_parent, "move_child", node, old_idx) - _undo_redo.add_undo_method(node, "set_owner", scene_root) - _undo_redo.add_undo_reference(node) - _undo_redo.commit_action() - - return { - "data": { - "path": McpScenePath.from_node(node, scene_root), - "target_path": McpScenePath.from_node(target, scene_root), - "reparented": reparented, - "smoothing_speed": smoothing_speed, - "zero_transform": zero_transform and (target is Node2D), - "undoable": true, - } - } - - -# ============================================================================ -# camera_get -# ============================================================================ - -func get_camera(params: Dictionary) -> Dictionary: - var _scene_check := McpNodeValidator.require_scene_or_error() - if _scene_check.has("error"): - return _scene_check - var scene_root: Node = _scene_check.scene_root - - var camera_path: String = params.get("camera_path", "") - var node: Node = null - var resolved_via: String = "" - if camera_path.is_empty(): - # Empty: prefer the viewport's active camera. In headless editor CI, - # Camera2D.is_current() can lag make_current() briefly even after the - # viewport slot has switched; falling through to "first" during that - # window makes camera_get("") nondeterministic. - var all_cams := _list_cameras_in_scene(scene_root, "") - var logical_current := _logical_current_camera(scene_root) - if logical_current != null and all_cams.has(logical_current): - node = logical_current - resolved_via = "current" - var viewport_current := _viewport_current_camera(scene_root) - if node == null and viewport_current != null and all_cams.has(viewport_current): - node = viewport_current - resolved_via = "current" - for cam in all_cams: - if node != null: - break - if _is_current(cam): - node = cam - resolved_via = "current" - break - if node == null and not all_cams.is_empty(): - node = all_cams[0] - resolved_via = "first" - else: - node = McpScenePath.resolve(camera_path, scene_root) - if node == null: - return ErrorCodes.make(ErrorCodes.NODE_NOT_FOUND, McpScenePath.format_node_error(camera_path, scene_root)) - if not _is_camera(node): - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "Node %s is not a camera (got %s)" % [camera_path, node.get_class()] - ) - resolved_via = "path" - - if node == null: - return { - "data": { - "path": "", - "type": "", - "class": "", - "current": false, - "properties": {}, - "resolved_via": "not_found", - } - } - - var type_str := _camera_type_str(node) - var keys: Array = _KEYS_2D if type_str == "2d" else _KEYS_3D - var prop_types := _property_type_map(node) - var props: Dictionary = {} - var is_current_effective := _resolve_current(scene_root, node) - for key in keys: - if key == "current": - props[key] = is_current_effective - continue - if prop_types.has(key): - props[key] = CameraValues.serialize(node.get(key)) - - return { - "data": { - "path": McpScenePath.from_node(node, scene_root), - "type": type_str, - "class": node.get_class(), - "current": is_current_effective, - "properties": props, - "resolved_via": resolved_via, - } - } - - -# ============================================================================ -# camera_list -# ============================================================================ - -func list_cameras(_params: Dictionary) -> Dictionary: - var _scene_check := McpNodeValidator.require_scene_or_error() - if _scene_check.has("error"): - return _scene_check - var scene_root: Node = _scene_check.scene_root - - var cams := _list_cameras_in_scene(scene_root, "") - var out: Array[Dictionary] = [] - var logical_2d := _logical_current_camera(scene_root, "2d") - var logical_3d := _logical_current_camera(scene_root, "3d") - for cam in cams: - out.append({ - "path": McpScenePath.from_node(cam, scene_root), - "class": cam.get_class(), - "type": _camera_type_str(cam), - "current": _resolve_current_with_logicals(cam, logical_2d, logical_3d), - }) - return {"data": {"cameras": out}} - - -# ============================================================================ -# camera_apply_preset -# ============================================================================ - -func apply_preset(params: Dictionary) -> Dictionary: - var preset_name: String = params.get("preset", "") - if preset_name.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: preset") - - var overrides: Dictionary = params.get("overrides", {}) - var blueprint = CameraPresets.build(preset_name, overrides) - if blueprint == null: - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "Unknown preset '%s'. Valid: %s" % [preset_name, ", ".join(CameraPresets.list_presets())] - ) - - var parent_path: String = params.get("parent_path", "") - var node_name: String = params.get("name", "") - var type_str: String = params.get("type", String(blueprint.get("default_type", "2d"))) - var make_current: bool = bool(params.get("make_current", true)) - if node_name.is_empty(): - node_name = preset_name.capitalize() - if not _VALID_TYPES.has(type_str): - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "Invalid camera type '%s'. Valid: %s" % [type_str, ", ".join(_VALID_TYPES.keys())] - ) - - var _scene_check := McpNodeValidator.require_scene_or_error() - if _scene_check.has("error"): - return _scene_check - var scene_root: Node = _scene_check.scene_root - - var parent: Node = scene_root - if not parent_path.is_empty(): - parent = McpScenePath.resolve(parent_path, scene_root) - if parent == null: - return ErrorCodes.make(ErrorCodes.NODE_NOT_FOUND, McpScenePath.format_parent_error(parent_path, scene_root)) - - var node := _instantiate_camera(type_str) - node.name = node_name - - var preset_props: Dictionary = blueprint.get("properties", {}) - var valid_keys: Array = _KEYS_2D if type_str == "2d" else _KEYS_3D - var prop_types := _property_type_map(node) - var applied: Array[String] = [] - for prop in preset_props: - var prop_name := String(prop) - if not (prop_name in valid_keys): - continue # Silently skip preset keys that don't apply to this camera class. - # `current` lives on methods, not as a writable property on Camera2D — - # always handled via the make_current path below. - if prop_name == "current": - continue - var prop_type: int = prop_types.get(prop_name, TYPE_NIL) - if prop_type == TYPE_NIL: - continue - var coerce_result := CameraValues.coerce(prop_name, preset_props[prop_name], prop_type) - if not coerce_result.ok: - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, String(coerce_result.error)) - node.set(prop_name, coerce_result.value) - applied.append(prop_name) - - _undo_redo.create_action( - "MCP: Apply camera preset %s" % preset_name, - UndoRedo.MERGE_DISABLE, scene_root - ) - _undo_redo.add_do_method(parent, "add_child", node, true) - _undo_redo.add_do_method(node, "set_owner", scene_root) - _undo_redo.add_do_reference(node) - if make_current: - _add_make_current_to_action(node, type_str, scene_root) - _undo_redo.add_undo_method(parent, "remove_child", node) - _undo_redo.commit_action() - if make_current: - _verify_current_after_commit(node) - - return { - "data": { - "path": McpScenePath.from_node(node, scene_root), - "parent_path": McpScenePath.from_node(parent, scene_root), - "name": node_name, - "preset": preset_name, - "type": type_str, - "class": _VALID_TYPES[type_str], - "applied": applied, - "current": bool(make_current), - "undoable": true, - } - } - - -# ============================================================================ -# Helpers -# ============================================================================ - -static func _instantiate_camera(type_str: String) -> Node: - match type_str: - "2d": - return Camera2D.new() - "3d": - return Camera3D.new() - return null - - -static func _is_camera(node: Node) -> bool: - return node is Camera2D or node is Camera3D - - -static func _camera_type_str(node: Node) -> String: - if node is Camera2D: - return "2d" - if node is Camera3D: - return "3d" - return "" - - -func _resolve_camera(params: Dictionary) -> Dictionary: - var resolved := McpNodeValidator.resolve_or_error( - params.get("camera_path", ""), "camera_path", - ) - if resolved.has("error"): - return resolved - var node: Node = resolved.node - var node_path: String = resolved.path - var scene_root: Node = resolved.scene_root - if not _is_camera(node): - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "Node %s is not a camera (got %s)" % [node_path, node.get_class()] - ) - return { - "node": node, - "path": node_path, - "type": _camera_type_str(node), - "scene_root": scene_root, - } - - -## Walk the edited scene for cameras. class_filter: "2d", "3d", or "" for all. -static func _list_cameras_in_scene(scene_root: Node, class_filter: String) -> Array: - var result: Array = [] - if scene_root == null: - return result - _collect_cameras(scene_root, class_filter, result) - return result - - -static func _collect_cameras(node: Node, class_filter: String, out: Array) -> void: - var matches := false - match class_filter: - "2d": - matches = node is Camera2D - "3d": - matches = node is Camera3D - _: - matches = node is Camera2D or node is Camera3D - if matches: - out.append(node) - for child in node.get_children(): - _collect_cameras(child, class_filter, out) - - -## Build a name -> property-type dict from the object's property list. -## Single walk of get_property_list() amortizes lookups across a batch of -## properties in configure / apply_preset. -static func _property_type_map(obj: Object) -> Dictionary: - var out: Dictionary = {} - if obj == null: - return out - for prop in obj.get_property_list(): - out[prop.name] = int(prop.get("type", TYPE_NIL)) - return out diff --git a/addons/godot_ai/handlers/camera_handler.gd.uid b/addons/godot_ai/handlers/camera_handler.gd.uid deleted file mode 100644 index 86d2aae..0000000 --- a/addons/godot_ai/handlers/camera_handler.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://c0lcviccrlrl8 diff --git a/addons/godot_ai/handlers/camera_presets.gd b/addons/godot_ai/handlers/camera_presets.gd deleted file mode 100644 index a1922c2..0000000 --- a/addons/godot_ai/handlers/camera_presets.gd +++ /dev/null @@ -1,81 +0,0 @@ -@tool -extends RefCounted - -## Opinionated Camera2D / Camera3D presets. -## -## build(preset_name, overrides) -> {default_type, properties} | null -## properties are merged with caller overrides (overrides win). - - -const _PRESETS := { - # Top-down roguelite / arena — damped follow feel, drag deadzone. - "topdown_2d": { - "default_type": "2d", - "properties": { - "zoom": {"x": 2.0, "y": 2.0}, - "anchor_mode": "drag_center", - "position_smoothing_enabled": true, - "position_smoothing_speed": 5.0, - "rotation_smoothing_enabled": false, - "drag_horizontal_enabled": true, - "drag_vertical_enabled": true, - "drag_left_margin": 0.2, - "drag_right_margin": 0.2, - "drag_top_margin": 0.2, - "drag_bottom_margin": 0.2, - }, - }, - # Platformer — tight horizontal follow, vertical snap with smoothing on. - "platformer_2d": { - "default_type": "2d", - "properties": { - "zoom": {"x": 1.5, "y": 1.5}, - "anchor_mode": "drag_center", - "position_smoothing_enabled": true, - "position_smoothing_speed": 8.0, - "drag_horizontal_enabled": true, - "drag_vertical_enabled": false, - "drag_left_margin": 0.15, - "drag_right_margin": 0.15, - }, - }, - # Cinematic 3D — narrow FOV, long range. Good for dramatic wide shots. - "cinematic_3d": { - "default_type": "3d", - "properties": { - "fov": 40.0, - "near": 0.1, - "far": 500.0, - "projection": "perspective", - }, - }, - # Action 3D — wider FOV for first/third-person action gameplay. - "action_3d": { - "default_type": "3d", - "properties": { - "fov": 70.0, - "near": 0.1, - "far": 200.0, - "projection": "perspective", - }, - }, -} - - -static func list_presets() -> Array: - return _PRESETS.keys() - - -## Build a preset blueprint. Returns null if preset_name is unknown. -## overrides is merged on top of preset defaults (caller values win). -static func build(preset_name: String, overrides: Dictionary) -> Variant: - if not _PRESETS.has(preset_name): - return null - var preset: Dictionary = _PRESETS[preset_name] - var properties: Dictionary = (preset.get("properties", {}) as Dictionary).duplicate(true) - for key in overrides: - properties[key] = overrides[key] - return { - "default_type": preset.get("default_type", "2d"), - "properties": properties, - } diff --git a/addons/godot_ai/handlers/camera_presets.gd.uid b/addons/godot_ai/handlers/camera_presets.gd.uid deleted file mode 100644 index 9f9f839..0000000 --- a/addons/godot_ai/handlers/camera_presets.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bl3rfy72o3wy5 diff --git a/addons/godot_ai/handlers/camera_values.gd b/addons/godot_ai/handlers/camera_values.gd deleted file mode 100644 index 2ee4865..0000000 --- a/addons/godot_ai/handlers/camera_values.gd +++ /dev/null @@ -1,132 +0,0 @@ -@tool -extends RefCounted - -## Value coercion helpers for camera authoring. -## -## Handles: -## - enum-by-name (keep_aspect="keep_height" -> Camera3D.KEEP_HEIGHT) -## - {x, y} dict -> Vector2 (zoom, offset, drag_*_offset) -## - serialization back to JSON-friendly shapes - - -const _ENUM_TABLES := { - "projection": { - "perspective": Camera3D.PROJECTION_PERSPECTIVE, - "orthogonal": Camera3D.PROJECTION_ORTHOGONAL, - "frustum": Camera3D.PROJECTION_FRUSTUM, - }, - "keep_aspect": { - "keep_width": Camera3D.KEEP_WIDTH, - "keep_height": Camera3D.KEEP_HEIGHT, - }, - "anchor_mode": { - "fixed_top_left": Camera2D.ANCHOR_MODE_FIXED_TOP_LEFT, - "drag_center": Camera2D.ANCHOR_MODE_DRAG_CENTER, - }, - "doppler_tracking": { - "disabled": Camera3D.DOPPLER_TRACKING_DISABLED, - "idle_step": Camera3D.DOPPLER_TRACKING_IDLE_STEP, - "physics_step": Camera3D.DOPPLER_TRACKING_PHYSICS_STEP, - }, - "process_callback": { - "physics": Camera2D.CAMERA2D_PROCESS_PHYSICS, - "idle": Camera2D.CAMERA2D_PROCESS_IDLE, - }, -} - - -## Return the enum int for (property, string_name), or null if not a known enum string. -static func resolve_enum(property: String, value: Variant) -> Variant: - if not (value is String): - return null - if not _ENUM_TABLES.has(property): - return null - var table: Dictionary = _ENUM_TABLES[property] - var key: String = String(value).to_lower() - if table.has(key): - return table[key] - return null - - -## Valid enum names for a property, for error messages. -static func enum_keys(property: String) -> Array: - if not _ENUM_TABLES.has(property): - return [] - return (_ENUM_TABLES[property] as Dictionary).keys() - - -static func parse_vector2(value: Variant) -> Variant: - ## Camera-specific sugar kept from the pre-#714 copy: a bare number is - ## a uniform zoom, splatted to both axes. Everything else goes through - ## the canonical strict parser. - if value is int or value is float: - return Vector2(float(value), float(value)) - return McpJsonValues.parse_vector2(value) - - -static func parse_vector3(value: Variant) -> Variant: - return McpJsonValues.parse_vector3(value) - - -## Coerce a JSON-shaped value for a camera property against the declared type. -## Returns {ok: true, value: ...} or {ok: false, error: "..."}. -static func coerce(property: String, value: Variant, target_type: int) -> Dictionary: - # Enum-by-name: must match before generic TYPE_INT coercion. - if _ENUM_TABLES.has(property): - if value is String: - var enum_val = resolve_enum(property, value) - if enum_val == null: - return { - "ok": false, - "error": "Invalid %s value: '%s'. Valid: %s" % [ - property, value, ", ".join(enum_keys(property)) - ], - } - return {"ok": true, "value": int(enum_val)} - if value is int or value is float: - return {"ok": true, "value": int(value)} - - match target_type: - TYPE_VECTOR2: - var v2 = parse_vector2(value) - if v2 == null: - return {"ok": false, "error": "Invalid vector2 for %s: %s" % [property, value]} - return {"ok": true, "value": v2} - TYPE_VECTOR3: - var v3 = parse_vector3(value) - if v3 == null: - return {"ok": false, "error": "Invalid vector3 for %s: %s" % [property, value]} - return {"ok": true, "value": v3} - TYPE_BOOL: - if value is bool: - return {"ok": true, "value": value} - if value is int or value is float: - return {"ok": true, "value": bool(value)} - return {"ok": false, "error": "Expected bool for %s" % property} - TYPE_INT: - if value is int: - return {"ok": true, "value": value} - if value is float: - return {"ok": true, "value": int(value)} - return {"ok": false, "error": "Expected int for %s" % property} - TYPE_FLOAT: - ## Canonical scalar parser (#964): numeric strings coerce too. - var parsed: Variant = McpJsonValues.parse_float(value) - if parsed != null: - return {"ok": true, "value": parsed} - return {"ok": false, "error": "Expected number for %s" % property} - TYPE_STRING: - return {"ok": true, "value": String(value)} - - return {"ok": true, "value": value} - - -## Serialize a Variant into a JSON-friendly shape for responses. -static func serialize(value: Variant) -> Variant: - if value == null: - return null - if value is Vector2: - return {"x": value.x, "y": value.y} - if value is Vector3: - return {"x": value.x, "y": value.y, "z": value.z} - return value diff --git a/addons/godot_ai/handlers/camera_values.gd.uid b/addons/godot_ai/handlers/camera_values.gd.uid deleted file mode 100644 index 45e3c09..0000000 --- a/addons/godot_ai/handlers/camera_values.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bgjnubgnv6ses diff --git a/addons/godot_ai/handlers/client_handler.gd b/addons/godot_ai/handlers/client_handler.gd deleted file mode 100644 index f6df09c..0000000 --- a/addons/godot_ai/handlers/client_handler.gd +++ /dev/null @@ -1,58 +0,0 @@ -@tool -extends "res://addons/godot_ai/handlers/command_handler.gd" - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") - -## Handles MCP client configuration commands. - -var _client_jobs - - -func _init(client_jobs = null) -> void: - _client_jobs = client_jobs - - -func configure_client(params: Dictionary) -> Dictionary: - return _request_client_action(params, "configure") - - -func remove_client(params: Dictionary) -> Dictionary: - return _request_client_action(params, "remove") - - -func _request_client_action(params: Dictionary, action: String) -> Dictionary: - var client_id: String = params.get("client", "") - if not McpClientConfigurator.has_client(client_id): - var valid := ", ".join(McpClientConfigurator.client_ids()) - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, "Unknown client: %s. Use one of: %s" % [client_id, valid]) - var request_id: String = params.get("_request_id", "") - if _client_jobs == null or request_id.is_empty(): - return ErrorCodes.make( - ErrorCodes.INTERNAL_ERROR, - "Client mutations must run as top-level deferred commands.", - ) - var started: Dictionary = _client_jobs.request_mcp_action(request_id, client_id, action) - if not bool(started.get("ok", false)): - return ErrorCodes.make( - ErrorCodes.INTERNAL_ERROR, - str(started.get("error", "Client worker is unavailable.")), - ) - return { - "_deferred": true, - "_deferred_timeout_ms": int(started.get("deferred_timeout_ms", 0)), - } - - -func check_client_status(params: Dictionary) -> Dictionary: - var request_id: String = params.get("_request_id", "") - if _client_jobs == null or request_id.is_empty(): - return ErrorCodes.make( - ErrorCodes.INTERNAL_ERROR, - "Client status requires a deferred request context.", - ) - if not _client_jobs.request_mcp_status(request_id): - return ErrorCodes.make( - ErrorCodes.INTERNAL_ERROR, - "Client status worker is unavailable.", - ) - return McpDispatcher.DEFERRED_RESPONSE diff --git a/addons/godot_ai/handlers/client_handler.gd.uid b/addons/godot_ai/handlers/client_handler.gd.uid deleted file mode 100644 index 25687f5..0000000 --- a/addons/godot_ai/handlers/client_handler.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bmo4foc5fq75c diff --git a/addons/godot_ai/handlers/command_handler.gd b/addons/godot_ai/handlers/command_handler.gd deleted file mode 100644 index f7096d4..0000000 --- a/addons/godot_ai/handlers/command_handler.gd +++ /dev/null @@ -1,13 +0,0 @@ -@tool -extends RefCounted - -## Built-in handlers execute synchronously, or register every detached -## coroutine with ScriptWork. Client/vision OS workers belong to the root's -## worker owners and are joined separately before any scripts are replaced. -## New async entry points MUST retain their ledger entry until they return, -## including early returns; a request timeout/disconnect must not clear it. -const ScriptWork := preload("res://addons/godot_ai/utils/script_work.gd") - - -func quiesce_for_script_swap() -> Dictionary: - return ScriptWork.quiescence() diff --git a/addons/godot_ai/handlers/command_handler.gd.uid b/addons/godot_ai/handlers/command_handler.gd.uid deleted file mode 100644 index 0e99878..0000000 --- a/addons/godot_ai/handlers/command_handler.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://xx6r8yaedry5 diff --git a/addons/godot_ai/handlers/control_draw_recipe_handler.gd b/addons/godot_ai/handlers/control_draw_recipe_handler.gd deleted file mode 100644 index 2076d67..0000000 --- a/addons/godot_ai/handlers/control_draw_recipe_handler.gd +++ /dev/null @@ -1,318 +0,0 @@ -@tool -extends "res://addons/godot_ai/handlers/command_handler.gd" - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") - -## Handles the control_draw_recipe MCP command. Attaches a shared DrawRecipe -## script to a Control and stores the caller's ordered draw ops in node -## metadata under "_ops". The DrawRecipe script dispatches each op to a -## CanvasItem draw_* call in _draw(). One Ctrl+Z reverts script + meta as a -## single undo step. - -const DRAW_RECIPE_SCRIPT := preload("res://addons/godot_ai/runtime/draw_recipe.gd") -const UiHandler := preload("res://addons/godot_ai/handlers/ui_handler.gd") - -var _undo_redo: EditorUndoRedoManager - - -func _init(undo_redo: EditorUndoRedoManager) -> void: - _undo_redo = undo_redo - - -func control_draw_recipe(params: Dictionary) -> Dictionary: - var path: String = params.get("path", "") - var ops_raw: Variant = params.get("ops", null) - var clear_existing: bool = bool(params.get("clear_existing", true)) - - if path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: path") - if typeof(ops_raw) != TYPE_ARRAY: - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "ops must be an Array") - - var _resolved := McpNodeValidator.resolve_or_error(path, "path") - if _resolved.has("error"): - return _resolved - var node: Node = _resolved.node - var scene_root: Node = _resolved.scene_root - if not node is Control: - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "control_draw_recipe requires a Control node, got %s" % node.get_class() - ) - - var coerced := _coerce_ops(ops_raw) - if coerced.has("error"): - return coerced - var coerced_ops: Array = coerced.ops - - var old_script: Variant = node.get_script() - if old_script != null and old_script != DRAW_RECIPE_SCRIPT: - if not clear_existing: - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - ( - "Node %s already has a script. Pass clear_existing=true to replace." - % path - ) - ) - - var had_meta := node.has_meta("_ops") - var old_ops: Variant = node.get_meta("_ops") if had_meta else null - - _undo_redo.create_action("MCP: Draw recipe on %s" % node.name) - _undo_redo.add_do_method(node, "set_script", DRAW_RECIPE_SCRIPT) - _undo_redo.add_do_method(node, "set_meta", "_ops", coerced_ops) - _undo_redo.add_do_method(node, "queue_redraw") - _undo_redo.add_undo_method(node, "set_script", old_script) - if had_meta: - _undo_redo.add_undo_method(node, "set_meta", "_ops", old_ops) - else: - _undo_redo.add_undo_method(node, "remove_meta", "_ops") - _undo_redo.add_undo_method(node, "queue_redraw") - _undo_redo.commit_action() - - return { - "data": - { - "path": McpScenePath.from_node(node, scene_root), - "ops_count": coerced_ops.size(), - "script_attached": old_script == null, - "script_replaced": old_script != null and old_script != DRAW_RECIPE_SCRIPT, - "undoable": true, - } - } - - - -## Validate and coerce every op dict. Returns {"ops": Array} or an error dict. -func _coerce_ops(ops: Array) -> Dictionary: - var result: Array = [] - for i in ops.size(): - var op: Variant = ops[i] - if typeof(op) != TYPE_DICTIONARY: - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, "ops[%d] must be a dictionary" % i - ) - var coerced := _coerce_single_op(op, i) - if coerced.has("error"): - return coerced - result.append(coerced.op) - return {"ops": result} - - -func _coerce_single_op(op: Dictionary, idx: int) -> Dictionary: - var draw_type: String = op.get("draw", "") - if draw_type.is_empty(): - return ErrorCodes.make( - ErrorCodes.MISSING_REQUIRED_PARAM, "ops[%d]: missing 'draw' field" % idx - ) - match draw_type: - "line": - return _coerce_line(op, idx) - "rect": - return _coerce_rect(op, idx) - "arc": - return _coerce_arc(op, idx) - "circle": - return _coerce_circle(op, idx) - "polyline": - return _coerce_polyline_or_polygon(op, idx, "polyline") - "polygon": - return _coerce_polyline_or_polygon(op, idx, "polygon") - "string": - return _coerce_string(op, idx) - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "ops[%d]: unknown draw type '%s'" % [idx, draw_type] - ) - - -func _require_fields(op: Dictionary, idx: int, kind: String, fields: Array) -> Dictionary: - for f in fields: - if not op.has(f): - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "ops[%d] (%s): missing '%s'" % [idx, kind, f] - ) - return {} - - -func _coerce_typed(value: Variant, prop_type: int, idx: int, kind: String, field: String) -> Dictionary: - var r := UiHandler._coerce_for_type(value, prop_type) - if r.ok: - return {"ok": true, "value": r.value} - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, "ops[%d] (%s): invalid '%s'" % [idx, kind, field] - ) - - -func _coerce_line(op: Dictionary, idx: int) -> Dictionary: - var missing := _require_fields(op, idx, "line", ["from", "to", "color"]) - if missing.has("error"): - return missing - var frm := _coerce_typed(op.from, TYPE_VECTOR2, idx, "line", "from") - if frm.has("error"): - return frm - var to_ := _coerce_typed(op.to, TYPE_VECTOR2, idx, "line", "to") - if to_.has("error"): - return to_ - var c := _coerce_typed(op.color, TYPE_COLOR, idx, "line", "color") - if c.has("error"): - return c - var out := {"draw": "line", "from": frm.value, "to": to_.value, "color": c.value} - if op.has("width"): - out["width"] = float(op.width) - if op.has("antialiased"): - out["antialiased"] = bool(op.antialiased) - return {"op": out} - - -func _coerce_rect(op: Dictionary, idx: int) -> Dictionary: - var missing := _require_fields(op, idx, "rect", ["rect", "color"]) - if missing.has("error"): - return missing - var r := _coerce_typed(op.rect, TYPE_RECT2, idx, "rect", "rect") - if r.has("error"): - return r - var c := _coerce_typed(op.color, TYPE_COLOR, idx, "rect", "color") - if c.has("error"): - return c - var out := {"draw": "rect", "rect": r.value, "color": c.value} - if op.has("filled"): - out["filled"] = bool(op.filled) - if op.has("width"): - out["width"] = float(op.width) - return {"op": out} - - -func _coerce_arc(op: Dictionary, idx: int) -> Dictionary: - var missing := _require_fields( - op, idx, "arc", ["center", "radius", "start_angle", "end_angle", "color"] - ) - if missing.has("error"): - return missing - var center := _coerce_typed(op.center, TYPE_VECTOR2, idx, "arc", "center") - if center.has("error"): - return center - var c := _coerce_typed(op.color, TYPE_COLOR, idx, "arc", "color") - if c.has("error"): - return c - var out := { - "draw": "arc", - "center": center.value, - "radius": float(op.radius), - "start_angle": float(op.start_angle), - "end_angle": float(op.end_angle), - "color": c.value, - } - if op.has("point_count"): - out["point_count"] = int(op.point_count) - if op.has("width"): - out["width"] = float(op.width) - if op.has("antialiased"): - out["antialiased"] = bool(op.antialiased) - return {"op": out} - - -func _coerce_circle(op: Dictionary, idx: int) -> Dictionary: - var missing := _require_fields(op, idx, "circle", ["center", "radius", "color"]) - if missing.has("error"): - return missing - var center := _coerce_typed(op.center, TYPE_VECTOR2, idx, "circle", "center") - if center.has("error"): - return center - var c := _coerce_typed(op.color, TYPE_COLOR, idx, "circle", "color") - if c.has("error"): - return c - return { - "op": - { - "draw": "circle", - "center": center.value, - "radius": float(op.radius), - "color": c.value, - } - } - - -func _coerce_polyline_or_polygon(op: Dictionary, idx: int, kind: String) -> Dictionary: - if not op.has("points"): - return ErrorCodes.make( - ErrorCodes.MISSING_REQUIRED_PARAM, "ops[%d] (%s): missing 'points'" % [idx, kind] - ) - if typeof(op.points) != TYPE_ARRAY: - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "ops[%d] (%s): 'points' must be an Array" % [idx, kind] - ) - var points := PackedVector2Array() - for j in op.points.size(): - var p := UiHandler._coerce_for_type(op.points[j], TYPE_VECTOR2) - if not p.ok: - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "ops[%d] (%s): points[%d] invalid" % [idx, kind, j] - ) - points.append(p.value) - - var out := {"draw": kind, "points": points} - - if op.has("colors"): - if typeof(op.colors) != TYPE_ARRAY: - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "ops[%d] (%s): 'colors' must be an Array" % [idx, kind] - ) - var colors := PackedColorArray() - for k in op.colors.size(): - var ck := UiHandler._coerce_for_type(op.colors[k], TYPE_COLOR) - if not ck.ok: - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "ops[%d] (%s): colors[%d] invalid" % [idx, kind, k] - ) - colors.append(ck.value) - out["colors"] = colors - elif op.has("color"): - var c := UiHandler._coerce_for_type(op.color, TYPE_COLOR) - if not c.ok: - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, "ops[%d] (%s): invalid 'color'" % [idx, kind] - ) - out["color"] = c.value - else: - return ErrorCodes.make( - ErrorCodes.MISSING_REQUIRED_PARAM, - "ops[%d] (%s): missing 'color' or 'colors'" % [idx, kind] - ) - - if op.has("width"): - out["width"] = float(op.width) - if op.has("antialiased"): - out["antialiased"] = bool(op.antialiased) - return {"op": out} - - -func _coerce_string(op: Dictionary, idx: int) -> Dictionary: - var missing := _require_fields(op, idx, "string", ["position", "text", "color"]) - if missing.has("error"): - return missing - var pos := _coerce_typed(op.position, TYPE_VECTOR2, idx, "string", "position") - if pos.has("error"): - return pos - var c := _coerce_typed(op.color, TYPE_COLOR, idx, "string", "color") - if c.has("error"): - return c - var out := { - "draw": "string", - "position": pos.value, - "text": str(op.text), - "color": c.value, - } - if op.has("font_size"): - out["font_size"] = int(op.font_size) - if op.has("align"): - out["align"] = int(op.align) - if op.has("max_width"): - out["max_width"] = float(op.max_width) - return {"op": out} diff --git a/addons/godot_ai/handlers/control_draw_recipe_handler.gd.uid b/addons/godot_ai/handlers/control_draw_recipe_handler.gd.uid deleted file mode 100644 index da0aaf9..0000000 --- a/addons/godot_ai/handlers/control_draw_recipe_handler.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://buat1mt0fjlqb diff --git a/addons/godot_ai/handlers/csg_handler.gd b/addons/godot_ai/handlers/csg_handler.gd deleted file mode 100644 index b85143d..0000000 --- a/addons/godot_ai/handlers/csg_handler.gd +++ /dev/null @@ -1,118 +0,0 @@ -@tool -extends "res://addons/godot_ai/handlers/command_handler.gd" - -## CSG authoring — create CSG shapes (box, sphere, cylinder, torus, prism) -## and set their boolean operation (union / intersection / subtraction) so -## agents can carve geometry (holes, caves, tunnels) directly in the editor. -## -## All ops target nodes in the currently edited scene by scene-relative -## path. All write ops are undoable via EditorUndoRedoManager. Sibling CSG -## shapes under the same parent combine automatically; use a CSGCombiner3D -## parent when you need explicit grouping. - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") - -const SHAPES := { - "box": "CSGBox3D", - "sphere": "CSGSphere3D", - "cylinder": "CSGCylinder3D", - "torus": "CSGTorus3D", - "polygon": "CSGPolygon3D", -} - -const OPERATIONS := { - "union": CSGShape3D.OPERATION_UNION, - "intersection": CSGShape3D.OPERATION_INTERSECTION, - "subtraction": CSGShape3D.OPERATION_SUBTRACTION, -} - -var _undo_redo: EditorUndoRedoManager - - -func _init(undo_redo: EditorUndoRedoManager) -> void: - _undo_redo = undo_redo - - -## Create a CSG shape under a Node3D parent. -## params: {parent_path, name="", shape="box", operation="union"} -## Returns: {path, name, shape, operation, undoable} -func create(params: Dictionary) -> Dictionary: - var parent_path: String = params.get("parent_path", "") - var shape: String = params.get("shape", "box") - var operation: String = params.get("operation", "union") - var scene_file: String = params.get("scene_file", "") - - var shape_class: String = SHAPES.get(shape, "") - if shape_class.is_empty(): - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, - "Unknown shape: %s. Valid shapes: %s" % [shape, ", ".join(SHAPES.keys())]) - if not OPERATIONS.has(operation): - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, - "Unknown operation: %s. Valid operations: %s" % [operation, ", ".join(OPERATIONS.keys())]) - - var scene_check := McpScenePath.require_edited_scene(scene_file) - if scene_check.has("error"): - return scene_check - var scene_root: Node = scene_check.node - - var parent: Node = scene_root - if not parent_path.is_empty(): - parent = McpScenePath.resolve(parent_path, scene_root) - if parent == null: - return ErrorCodes.make(ErrorCodes.NODE_NOT_FOUND, - McpScenePath.format_parent_error(parent_path, scene_root)) - if not parent is Node3D: - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, - "CSG parent must be a Node3D (got %s)" % parent.get_class()) - - var node: CSGShape3D = ClassDB.instantiate(shape_class) - if node == null: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Failed to instantiate %s" % shape_class) - var node_name: String = params.get("name", "") - if node_name.is_empty(): - node_name = shape_class - node.name = node_name - node.operation = OPERATIONS[operation] - - _undo_redo.create_action("MCP: Create %s" % node.name) - _undo_redo.add_do_method(parent, "add_child", node, true) - _undo_redo.add_do_method(node, "set_owner", scene_root) - _undo_redo.add_do_reference(node) - _undo_redo.add_undo_method(parent, "remove_child", node) - _undo_redo.commit_action() - - return {"data": { - "path": McpScenePath.from_node(node, scene_root), - "name": node.name, - "shape": shape, - "operation": operation, - "undoable": true, - }} - - -## Set the boolean operation of a CSG shape. -## params: {path, operation} -## Returns: {operation, undoable} -func set_operation(params: Dictionary) -> Dictionary: - var operation: String = params.get("operation", "") - if not OPERATIONS.has(operation): - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, - "Unknown operation: %s. Valid operations: %s" % [operation, ", ".join(OPERATIONS.keys())]) - var resolved := McpNodeValidator.resolve_or_error( - params.get("path", ""), "path", params.get("scene_file", "")) - if resolved.has("error"): - return resolved - var node: Node = resolved.node - if not node is CSGShape3D: - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, - "Node is not a CSGShape3D: %s" % params.get("path", "")) - var shape: CSGShape3D = node - var prev: int = shape.operation - var next: int = OPERATIONS[operation] - ## Target the node in both callbacks so the action lands in the scene - ## undo history (first-target routing); `set` exists on every Object. - _undo_redo.create_action("MCP: CSG set_operation") - _undo_redo.add_do_method(shape, "set", "operation", next) - _undo_redo.add_undo_method(shape, "set", "operation", prev) - _undo_redo.commit_action() - return {"data": {"operation": operation, "undoable": true}} diff --git a/addons/godot_ai/handlers/csg_handler.gd.uid b/addons/godot_ai/handlers/csg_handler.gd.uid deleted file mode 100644 index 0f7b976..0000000 --- a/addons/godot_ai/handlers/csg_handler.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://c4mb0tptu52x2 diff --git a/addons/godot_ai/handlers/curve_handler.gd b/addons/godot_ai/handlers/curve_handler.gd deleted file mode 100644 index fb7c593..0000000 --- a/addons/godot_ai/handlers/curve_handler.gd +++ /dev/null @@ -1,243 +0,0 @@ -@tool -extends "res://addons/godot_ai/handlers/command_handler.gd" - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") - -## Replaces all points on a Curve / Curve2D / Curve3D resource. The point -## list shape depends on resource type (see `set_points` for the schemas). -## -## Dedicated tool rather than a property set because Curve2D/Curve3D.add_point -## is a method call, not a property — resource_create's `properties` dict can't -## reach it. - -const NodeHandler := preload("res://addons/godot_ai/handlers/node_handler.gd") - -var _undo_redo: EditorUndoRedoManager -var _connection: McpConnection - - -func _init(undo_redo: EditorUndoRedoManager, connection: McpConnection = null) -> void: - _undo_redo = undo_redo - _connection = connection - - -func set_points(params: Dictionary) -> Dictionary: - var node_path: String = params.get("path", "") - var property: String = params.get("property", "") - var resource_path: String = params.get("resource_path", "") - var new_points: Array = params.get("points", []) - - var home_err := McpResourceIO.validate_home(params) - if home_err != null: - return home_err - var has_file_target := not resource_path.is_empty() - if not (new_points is Array): - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "points must be an array") - - var curve: Resource - var node: Node = null - var curve_created := false - if has_file_target: - var rpath_err = McpPathValidator.loadable_error(resource_path, "resource_path") - if rpath_err != null: - return rpath_err - if not ResourceLoader.exists(resource_path): - return ErrorCodes.make(ErrorCodes.RESOURCE_NOT_FOUND, "Resource not found: %s" % resource_path) - # ResourceLoader.load() returns Godot's cached Resource. Duplicate - # before mutating so: (a) open scenes holding a reference to this - # .tres don't silently see the new points outside any undo action, - # and (b) if ResourceSaver.save() fails we haven't corrupted the - # in-memory cache (cache/disk divergence). Also guard against - # ResourceLoader.exists() succeeding but load() returning null - # (corrupt .tres, unregistered class) — otherwise curve.get_class() - # on the response line below would crash the plugin. - var loaded_curve: Resource = ResourceLoader.load(resource_path) - if loaded_curve == null: - return ErrorCodes.make( - ErrorCodes.INTERNAL_ERROR, - "Failed to load curve from %s (file exists but load returned null — may be corrupt)" % resource_path - ) - curve = loaded_curve.duplicate() - else: - var _scene_check := McpNodeValidator.require_scene_or_error() - if _scene_check.has("error"): - return _scene_check - var scene_root: Node = _scene_check.scene_root - node = McpScenePath.resolve(node_path, scene_root) - if node == null: - return ErrorCodes.make(ErrorCodes.NODE_NOT_FOUND, McpScenePath.format_node_error(node_path, scene_root)) - if not (property in node): - return ErrorCodes.make( - ErrorCodes.PROPERTY_NOT_ON_CLASS, - McpPropertyErrors.build_message(node, property) - ) - curve = node.get(property) - # Auto-create a fresh Curve subclass if the slot is empty. Infer the - # concrete class from the property's hint_string (e.g. Path3D.curve's - # hint is "Curve3D"). Creation is bundled into the same undo action - # as the point-set below, so Ctrl-Z rolls back both. - if curve == null: - var inferred := _infer_curve_class(node, property) - if inferred.is_empty(): - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "Curve slot on %s.%s is null and the Curve class can't be inferred from the property hint — create one first with resource_create (type=Curve3D/Curve2D/Curve)" % [node.get_class(), property] - ) - curve = ClassDB.instantiate(inferred) - if curve == null: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Failed to instantiate %s" % inferred) - curve_created = true - - if not (curve is Curve or curve is Curve2D or curve is Curve3D): - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "Resource is %s — must be Curve, Curve2D, or Curve3D" % curve.get_class() - ) - - var coerced := _coerce_points(curve, new_points) - if coerced.has("error"): - return coerced.error - - var new_snapshot: Array = coerced.snapshot - - if has_file_target: - _apply_snapshot_to_curve(curve, new_snapshot) - # curve_set_points EDITS an existing .tres, so override the default - # "delete to revert" message via extra_fields. - return McpResourceIO.save_to_disk(curve, resource_path, true, "Curve", { - "curve_class": curve.get_class(), - "point_count": new_snapshot.size(), - "reason": "File save is persistent; edit the .tres file manually to revert", - }, _connection) - - # Inline (node-attached) path: swap the curve property so the action lands - # cleanly in scene history, mirroring the resource-swap pattern used by - # material_handler::assign_material. When curve_created is true the - # "old" value is null — undo clears the slot back to empty. - var new_curve: Resource = curve if curve_created else curve.duplicate() - _apply_snapshot_to_curve(new_curve, new_snapshot) - var old_curve: Resource = null if curve_created else curve - - _undo_redo.create_action("MCP: Set %d points on %s.%s" % [new_snapshot.size(), node.name, property]) - _undo_redo.add_do_property(node, property, new_curve) - _undo_redo.add_undo_property(node, property, old_curve) - _undo_redo.add_do_reference(new_curve) - _undo_redo.commit_action() - - return { - "data": { - "path": node_path, - "property": property, - "curve_class": new_curve.get_class(), - "point_count": new_snapshot.size(), - "curve_created": curve_created, - "undoable": true, - } - } - - -## Infer the concrete Curve class to instantiate for a null property slot. -## Reads the property's hint_string (set by Godot on resource-typed exports) -## to get the exact accepted class name (e.g. "Curve3D" for Path3D.curve). -## Returns empty string if no viable curve class can be determined. -static func _infer_curve_class(node: Node, property: String) -> String: - for prop in node.get_property_list(): - if prop.name != property: - continue - var hint_string: String = prop.get("hint_string", "") - if hint_string.is_empty(): - return "" - if not ClassDB.class_exists(hint_string): - return "" - if hint_string == "Curve" or hint_string == "Curve2D" or hint_string == "Curve3D": - return hint_string - # Some custom properties may list a parent class; require an exact - # match against our three supported types to avoid surprises. - return "" - return "" - - -## Convert input `points` into a normalized snapshot of typed values for -## the given curve type. Returns {snapshot: Array} on success or -## {error: ...} on failure. -static func _coerce_points(curve: Resource, points: Array) -> Dictionary: - var snapshot: Array = [] - if curve is Curve: - for i in range(points.size()): - var p = points[i] - if not (p is Dictionary) or not p.has("offset") or not p.has("value"): - return {"error": ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "Curve points[%d] must be {offset, value, [left_tangent, right_tangent]}" % i - )} - snapshot.append({ - "offset": float(p["offset"]), - "value": float(p["value"]), - "left_tangent": float(p.get("left_tangent", 0.0)), - "right_tangent": float(p.get("right_tangent", 0.0)), - }) - elif curve is Curve2D: - var zero2 := {"x": 0, "y": 0} - for i in range(points.size()): - var p2 = points[i] - if not (p2 is Dictionary) or not p2.has("position"): - return {"error": ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "Curve2D points[%d] must have 'position' (and optional 'in', 'out')" % i - )} - var axes2 := { - "position": p2["position"], - "in": p2.get("in", zero2), - "out": p2.get("out", zero2), - } - var coerced2 := {} - for field in ["position", "in", "out"]: - var v = NodeHandler._coerce_value(axes2[field], TYPE_VECTOR2) - var err := NodeHandler._check_coerced(v, TYPE_VECTOR2, "Curve2D points[%d].%s" % [i, field]) - if err != null: - return {"error": err} - coerced2[field] = v - snapshot.append(coerced2) - else: # Curve3D - var zero3 := {"x": 0, "y": 0, "z": 0} - for i in range(points.size()): - var p3 = points[i] - if not (p3 is Dictionary) or not p3.has("position"): - return {"error": ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "Curve3D points[%d] must have 'position' (and optional 'in', 'out', 'tilt')" % i - )} - var axes3 := { - "position": p3["position"], - "in": p3.get("in", zero3), - "out": p3.get("out", zero3), - } - var coerced3 := {} - for field in ["position", "in", "out"]: - var v = NodeHandler._coerce_value(axes3[field], TYPE_VECTOR3) - var err := NodeHandler._check_coerced(v, TYPE_VECTOR3, "Curve3D points[%d].%s" % [i, field]) - if err != null: - return {"error": err} - coerced3[field] = v - coerced3["tilt"] = float(p3.get("tilt", 0.0)) - snapshot.append(coerced3) - return {"snapshot": snapshot} - - -func _apply_snapshot_to_curve(curve: Resource, snapshot: Array) -> void: - curve.clear_points() - if curve is Curve: - for p: Dictionary in snapshot: - curve.add_point( - Vector2(p.offset, p.value), - p.left_tangent, - p.right_tangent - ) - elif curve is Curve2D: - for p: Dictionary in snapshot: - curve.add_point(p.position, p["in"], p.out) - elif curve is Curve3D: - for i in range(snapshot.size()): - var p: Dictionary = snapshot[i] - curve.add_point(p.position, p["in"], p.out) - curve.set_point_tilt(i, p.tilt) diff --git a/addons/godot_ai/handlers/curve_handler.gd.uid b/addons/godot_ai/handlers/curve_handler.gd.uid deleted file mode 100644 index 8eb5b25..0000000 --- a/addons/godot_ai/handlers/curve_handler.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://dboqr06a1fvqx diff --git a/addons/godot_ai/handlers/editor_handler.gd b/addons/godot_ai/handlers/editor_handler.gd deleted file mode 100644 index ec889c1..0000000 --- a/addons/godot_ai/handlers/editor_handler.gd +++ /dev/null @@ -1,1069 +0,0 @@ -@tool -extends "res://addons/godot_ai/handlers/command_handler.gd" - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") -const Telemetry := preload("res://addons/godot_ai/telemetry.gd") -const PluginReload := preload("res://addons/godot_ai/utils/plugin_reload.gd") -const VisionRoutingScript := preload("res://addons/godot_ai/vision_routing.gd") - -## Handles editor state, selection, log, screenshot, and performance commands. - -var _log_buffer: McpLogBuffer -var _connection: McpConnection -var _debugger_plugin: McpDebuggerPlugin -var _game_log_buffer: McpGameLogBuffer -var _editor_log_buffer: McpEditorLogBuffer -var _debugger_errors_root: Node -var _surfaced_error_tracker -var _vision_routing: VisionRoutingScript = null - - -func _init(log_buffer: McpLogBuffer, connection: McpConnection = null, debugger_plugin: McpDebuggerPlugin = null, game_log_buffer: McpGameLogBuffer = null, editor_log_buffer: McpEditorLogBuffer = null, debugger_errors_root: Node = null, surfaced_error_tracker = null, vision_routing: VisionRoutingScript = null) -> void: - _log_buffer = log_buffer - _connection = connection - _debugger_plugin = debugger_plugin - _game_log_buffer = game_log_buffer - _editor_log_buffer = editor_log_buffer - _debugger_errors_root = debugger_errors_root - _surfaced_error_tracker = surfaced_error_tracker - _vision_routing = vision_routing - if _surfaced_error_tracker == null: - _surfaced_error_tracker = McpSurfacedErrorTracker.new(_editor_log_buffer, _game_log_buffer, _debugger_errors_root) - - -func get_editor_state(_params: Dictionary) -> Dictionary: - var scene_root := EditorInterface.get_edited_scene_root() - var game_status := _current_game_status() - var data := { - "godot_version": Engine.get_version_info().get("string", "unknown"), - "project_name": ProjectSettings.get_setting("application/config/name", ""), - "current_scene": scene_root.scene_file_path if scene_root else "", - "is_playing": EditorInterface.is_playing_scene(), - "readiness": McpConnection.get_readiness(), - ## True once the game subprocess autoload has beaconed mcp:hello; - ## false between Play→Stop cycles. Lets capture-source=game callers - ## poll for a real ready signal instead of guessing with sleep(). - "game_capture_ready": _debugger_plugin != null and _debugger_plugin.is_game_capture_ready(), - "game_status": game_status, - "helper_live": bool(game_status.get("helper_live", false)), - "session_active": bool(game_status.get("session_active", false)), - } - return {"data": data} - - -func get_selection(_params: Dictionary) -> Dictionary: - var scene_root := EditorInterface.get_edited_scene_root() - var selected := EditorInterface.get_selection().get_selected_nodes() - var paths: Array[String] = [] - for node in selected: - paths.append(McpScenePath.from_node(node, scene_root)) - return {"data": {"selected_paths": paths, "count": paths.size()}} - - -const VALID_LOG_SOURCES := ["plugin", "game", "editor", "all"] - -## Deferred budget for the `input_sequence` game op. Unlike the one-shot game -## ops (covered by game_command's 15s entry), it drives the game forward one -## frame per step, so the reply legitimately takes seconds. The game side caps -## the sequence length (GameHelper.MAX_SEQUENCE_FRAMES) well inside this; the -## budget is the backstop for a frozen game loop, mirroring take_screenshot. -const INPUT_SEQUENCE_TIMEOUT_SEC := 30.0 - - -func get_logs(params: Dictionary) -> Dictionary: - ## Coerce defensively — MCP clients can send JSON numbers as floats or - ## stray `null` values that would otherwise fail the typed locals - ## before we ever reach the INVALID_PARAMS return below. - var count: int = maxi(0, int(params.get("count", 50))) - var offset: int = maxi(0, int(params.get("offset", 0))) - var source: String = str(params.get("source", "plugin")) - var include_details: bool = bool(params.get("include_details", false)) - var has_since_cursor := params.has("since_cursor") and params.get("since_cursor") != null - var since_cursor: int = maxi(0, int(params.get("since_cursor", 0))) - var since_run_id := "" if params.get("since_run_id", null) == null else str(params.get("since_run_id", "")) - if not source in VALID_LOG_SOURCES: - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "Invalid source '%s' — use 'plugin', 'game', 'editor', or 'all'" % source, - ) - - match source: - "plugin": - return _get_plugin_logs(count, offset) - "game": - return _get_game_logs(count, offset, include_details, since_run_id) - "editor": - return _get_editor_logs(count, offset, include_details, has_since_cursor, since_cursor) - "all": - return _get_all_logs(count, offset, include_details) - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Unreachable") - - -func _current_game_status() -> Dictionary: - if _debugger_plugin == null: - return McpDebuggerPlugin.with_liveness_flags({ - "status": "stopped", - "active": false, - "ready": false, - "helper_expected": true, - }) - return _debugger_plugin.get_game_status() - - -func _get_plugin_logs(count: int, offset: int) -> Dictionary: - var all_lines := _log_buffer.get_recent(_log_buffer.total_count()) - var page: Array[Dictionary] = [] - var stop := mini(all_lines.size(), offset + count) - for i in range(mini(offset, all_lines.size()), stop): - page.append({"source": "plugin", "level": "info", "text": all_lines[i]}) - return { - "data": { - "source": "plugin", - "lines": page, - "total_count": all_lines.size(), - "returned_count": page.size(), - "offset": offset, - } - } - - -func _get_game_logs(count: int, offset: int, include_details: bool, since_run_id: String = "") -> Dictionary: - var game_status := _current_game_status() - var helper_live := bool(game_status.get("helper_live", false)) - var session_active := bool(game_status.get("session_active", false)) - if _game_log_buffer == null: - return { - "data": { - "source": "game", - "lines": [], - "total_count": 0, - "returned_count": 0, - "offset": offset, - "run_id": "", - "current_run_id": "", - "is_running": session_active, - "helper_live": helper_live, - "session_active": session_active, - "game_status": game_status, - "dropped_count": 0, - "stale_run_id": false, - } - } - var current_run_id := _game_log_buffer.run_id() - var target_run_id := since_run_id if not since_run_id.is_empty() else current_run_id - var stale_run_id := not since_run_id.is_empty() and since_run_id != current_run_id - var run_page := _game_log_buffer.get_run_page(target_run_id, offset, count) - var page := _entries_for_response(run_page.get("entries", []), include_details) - var data := { - "source": "game", - "lines": page, - "total_count": int(run_page.get("total_count", 0)), - "returned_count": page.size(), - "offset": offset, - "run_id": target_run_id, - "current_run_id": current_run_id, - "is_running": session_active, - "helper_live": helper_live, - "session_active": session_active, - "game_status": game_status, - "dropped_count": _game_log_buffer.dropped_count(), - "stale_run_id": stale_run_id, - } - _merge_editor_errors_hint(data, game_status) - return {"data": data} - - -## #641: boot-time parse errors happen while autoload scripts compile — before -## the game helper's logger attaches via OS.add_logger — so they can NEVER -## appear in the game buffer. They surface only through the editor scope -## (Errors-tab rows + editor logger). Cross-reference them here so an -## empty/clean game log is not mistaken for a clean launch. -func _merge_editor_errors_hint(data: Dictionary, game_status: Dictionary) -> void: - if _debugger_plugin == null: - return - ## A since_run_id read of a prior run must not carry the CURRENT run's - ## editor errors — the hint interprets the run being read. - if bool(data.get("stale_run_id", false)): - return - ## run_token == 0 means no tracked run ever started this session; the - ## run-start cursor would be 0 and every retained editor error would be - ## misattributed to "this run". - if int(game_status.get("run_token", 0)) <= 0: - return - ## One-shot read — force the scan so rows that landed after the last - ## gated scan (and before the deferred timers fire) make the FIRST - ## logs_read(source='game') response, not just a later one. - var errors_info: Dictionary = _debugger_plugin.recent_editor_errors_since( - int(game_status.get("editor_log_cursor", 0)), true) - if str(errors_info.get("scope", "none")) != "run": - return - var errors: Array = errors_info.get("errors", []) - if errors.is_empty(): - return - data["editor_errors_count"] = errors.size() - data["editor_errors_hint"] = ( - "%d editor-side error%s from this run (first: %s) missing from the game log — boot-time parse/load errors occur before the game helper's logger attaches. Read logs_read(source='editor', include_details=true)." - % [errors.size(), "s" if errors.size() != 1 else "", _format_editor_error_summary(errors[0])] - ) - - -func _format_editor_error_summary(entry: Dictionary) -> String: - return McpSurfacedErrorTracker.format_editor_error_summary(entry) - - -func _get_editor_logs(count: int, offset: int, include_details: bool, has_since_cursor: bool = false, since_cursor: int = 0) -> Dictionary: - ## Editor-process script errors (parse errors, @tool runtime errors, - ## EditorPlugin errors, push_error/push_warning). Captured by - ## editor_logger.gd via OS.add_logger on every v4-supported engine. During - ## partial initialization the buffer can still be null. Godot also sends GDScript reload - ## warnings/errors straight to the Debugger dock's Errors tab; those do - ## not flow through OS.add_logger, so merge the visible tree rows here. - if has_since_cursor: - return _get_editor_logs_since(count, since_cursor, include_details) - var all_entries := _collect_editor_log_entries() - var page := _entries_for_response(_slice_entries(all_entries, offset, count), include_details) - var appended_total := _editor_log_buffer.appended_total() if _editor_log_buffer != null else 0 - return { - "data": { - "source": "editor", - "lines": page, - "total_count": all_entries.size(), - "returned_count": page.size(), - "offset": offset, - "dropped_count": _editor_log_buffer.dropped_count() if _editor_log_buffer != null else 0, - "next_cursor": appended_total, - "appended_total": appended_total, - } - } - - -func _get_editor_logs_since(count: int, since_cursor: int, include_details: bool) -> Dictionary: - ## Cursor reads are defined over the monotonic editor logger ring only. - ## Visible Debugger Errors-tab rows are live UI state, not ring entries, - ## so regular offset reads still merge them while since_cursor polling - ## reports only Logger-backed entries. - var captured := { - "cursor": since_cursor, - "oldest_cursor": 0, - "next_cursor": 0, - "appended_total": 0, - "truncated": false, - "has_more": false, - "entries": [], - } - var dropped := 0 - if _editor_log_buffer != null: - captured = _editor_log_buffer.get_since(since_cursor, count) - dropped = _editor_log_buffer.dropped_count() - var page := _entries_for_response(captured.get("entries", []), include_details) - return { - "data": { - "source": "editor", - "lines": page, - "total_count": int(captured.get("appended_total", 0)), - "returned_count": page.size(), - "offset": 0, - "dropped_count": dropped, - "cursor": int(captured.get("cursor", since_cursor)), - "oldest_cursor": int(captured.get("oldest_cursor", 0)), - "next_cursor": int(captured.get("next_cursor", 0)), - "appended_total": int(captured.get("appended_total", 0)), - "truncated": bool(captured.get("truncated", false)), - "has_more": bool(captured.get("has_more", false)), - } - } - - -func _get_all_logs(count: int, offset: int, include_details: bool) -> Dictionary: - ## Plugin lines have no timestamp, so we can't merge chronologically. - ## Concatenate plugin → editor → game and apply the offset/count window - ## over the combined list. The per-line `source` field tells callers - ## where each entry came from. Editor goes between plugin and game so - ## script errors stay grouped near the plugin recv/send traffic that - ## triggered them, with game runtime logs at the end. - var combined: Array[Dictionary] = [] - for line in _log_buffer.get_recent(_log_buffer.total_count()): - combined.append({"source": "plugin", "level": "info", "text": line}) - for entry in _collect_editor_log_entries(): - combined.append(entry) - var run_id := "" - var current_run_id := "" - var dropped := 0 - if _game_log_buffer != null: - run_id = _game_log_buffer.run_id() - current_run_id = run_id - dropped = _game_log_buffer.dropped_count() - var run_page := _game_log_buffer.get_run_page(run_id, 0, McpGameLogBuffer.MAX_LINES) - for entry in run_page.get("entries", []): - combined.append(entry) - var stop := mini(combined.size(), offset + count) - var page: Array[Dictionary] = [] - for i in range(mini(offset, combined.size()), stop): - page.append(combined[i]) - page = _entries_for_response(page, include_details) - if _editor_log_buffer != null: - dropped += _editor_log_buffer.dropped_count() - var game_status := _current_game_status() - return { - "data": { - "source": "all", - "lines": page, - "total_count": combined.size(), - "returned_count": page.size(), - "offset": offset, - "run_id": run_id, - "current_run_id": current_run_id, - "is_running": bool(game_status.get("session_active", false)), - "helper_live": bool(game_status.get("helper_live", false)), - "session_active": bool(game_status.get("session_active", false)), - "game_status": game_status, - "dropped_count": dropped, - } - } - - -func _entries_for_response(entries: Array[Dictionary], include_details: bool) -> Array[Dictionary]: - ## Compact responses only drop the top-level "details" key, so a shallow - ## copy is enough; the deep copy is reserved for the opt-in details path - ## where nested dicts leave the buffer. - var out: Array[Dictionary] = [] - for entry in entries: - if include_details: - out.append(entry.duplicate(true)) - else: - var copy: Dictionary = entry.duplicate(false) - copy.erase("details") - out.append(copy) - return out - - -func _collect_editor_log_entries() -> Array[Dictionary]: - return _surfaced_error_tracker.collect_editor_log_entries() - - -static func _slice_entries(entries: Array[Dictionary], offset: int, count: int) -> Array[Dictionary]: - var page: Array[Dictionary] = [] - var stop := mini(entries.size(), offset + count) - for i in range(mini(offset, entries.size()), stop): - page.append(entries[i]) - return page - - -## Map of human-readable monitor names to Performance.Monitor enum values. -const MONITORS := { - "time/fps": Performance.TIME_FPS, - "time/process": Performance.TIME_PROCESS, - "time/physics_process": Performance.TIME_PHYSICS_PROCESS, - "time/navigation_process": Performance.TIME_NAVIGATION_PROCESS, - "memory/static": Performance.MEMORY_STATIC, - "memory/static_max": Performance.MEMORY_STATIC_MAX, - "memory/message_buffer_max": Performance.MEMORY_MESSAGE_BUFFER_MAX, - "object/count": Performance.OBJECT_COUNT, - "object/resource_count": Performance.OBJECT_RESOURCE_COUNT, - "object/node_count": Performance.OBJECT_NODE_COUNT, - "object/orphan_node_count": Performance.OBJECT_ORPHAN_NODE_COUNT, - "render/total_objects_in_frame": Performance.RENDER_TOTAL_OBJECTS_IN_FRAME, - "render/total_primitives_in_frame": Performance.RENDER_TOTAL_PRIMITIVES_IN_FRAME, - "render/total_draw_calls_in_frame": Performance.RENDER_TOTAL_DRAW_CALLS_IN_FRAME, - "render/video_mem_used": Performance.RENDER_VIDEO_MEM_USED, - "physics_2d/active_objects": Performance.PHYSICS_2D_ACTIVE_OBJECTS, - "physics_2d/collision_pairs": Performance.PHYSICS_2D_COLLISION_PAIRS, - "physics_2d/island_count": Performance.PHYSICS_2D_ISLAND_COUNT, - "physics_3d/active_objects": Performance.PHYSICS_3D_ACTIVE_OBJECTS, - "physics_3d/collision_pairs": Performance.PHYSICS_3D_COLLISION_PAIRS, - "physics_3d/island_count": Performance.PHYSICS_3D_ISLAND_COUNT, - "navigation/active_maps": Performance.NAVIGATION_ACTIVE_MAPS, - "navigation/region_count": Performance.NAVIGATION_REGION_COUNT, - "navigation/agent_count": Performance.NAVIGATION_AGENT_COUNT, - "navigation/link_count": Performance.NAVIGATION_LINK_COUNT, - "navigation/polygon_count": Performance.NAVIGATION_POLYGON_COUNT, - "navigation/edge_count": Performance.NAVIGATION_EDGE_COUNT, - "navigation/edge_merge_count": Performance.NAVIGATION_EDGE_MERGE_COUNT, - "navigation/edge_connection_count": Performance.NAVIGATION_EDGE_CONNECTION_COUNT, - "navigation/edge_free_count": Performance.NAVIGATION_EDGE_FREE_COUNT, -} - - -## Compute coverage angles from the target's AABB geometry. -## Returns an establishing perspective shot (faces the longest ground axis) -## and an orthographic top-down for spatial layout. The AI iterates from -## there with explicit elevation/azimuth/fov for closeups and detail shots. -func _compute_coverage_angles(aabb: AABB) -> Array[Dictionary]: - var size := aabb.size - var ground_x := maxf(size.x, 0.01) - var ground_z := maxf(size.z, 0.01) - - ## Face the longest ground axis — establishing shot shows maximum extent - var estab_azimuth: float - if ground_x >= ground_z: - estab_azimuth = 0.0 # face along Z, showing X width - else: - estab_azimuth = 90.0 # face along X, showing Z width - - ## FOV: wider for spread-out subjects, narrower for compact ones - var ground_ratio := maxf(ground_x, ground_z) / minf(ground_x, ground_z) - var estab_fov := clampf(40.0 + ground_ratio * 5.0, 45.0, 65.0) - - return [ - {"label": "establishing", "elevation": 25.0, "azimuth": estab_azimuth + 20.0, - "fov": estab_fov, "ortho": false, "padding": 1.8}, - {"label": "top", "elevation": 90.0, "azimuth": 0.0, - "fov": 0.0, "ortho": true}, - ] - - -func take_screenshot(params: Dictionary) -> Dictionary: - ## Vision Routing hook: when enabled, the capture is described by the - ## configured vision provider on a worker thread and the text description - ## is returned instead of the raw image (see vision_routing.gd). Off, no - ## key, or non-image results keep the original behavior. The single source - ## of truth for the `match source:` dispatch lives in _take_screenshot_impl - ## (pinned by tests/unit/test_docs_screenshot_sources.py). - if _vision_routing != null and _vision_routing.is_routing_enabled(): - return _vision_routing.route_editor_screenshot(params, Callable(self, "_take_screenshot_impl"), _connection) - return _take_screenshot_impl(params) - - -func _take_screenshot_impl(params: Dictionary) -> Dictionary: - var source: String = params.get("source", "viewport") - var max_resolution: int = params.get("max_resolution", 0) - var view_target: String = params.get("view_target", "") - var coverage: bool = params.get("coverage", false) - var custom_elevation = params.get("elevation", null) - var custom_azimuth = params.get("azimuth", null) - var custom_fov = params.get("fov", null) - - var viewport: Viewport - match source: - "viewport": - viewport = EditorInterface.get_editor_viewport_3d() - if viewport == null: - return ErrorCodes.make_not_ready( - ErrorCodes.SUB_EDITOR_VIEWPORT_UNAVAILABLE, - "No 3D viewport available", false) - ## The 3D viewport's texture is empty when the edited scene - ## has no Node3D content (2D-only scene, or no scene open), - ## and the empty-image guard further down used to surface - ## that as INTERNAL_ERROR — leaving callers with no signal - ## that the failure was caller-side. Reject up front with a - ## structured hint so the LLM can pick a sensible next step - ## (open a 3D scene, switch to source="cinematic", etc.). - var precheck := viewport_screenshot_precheck(EditorInterface.get_edited_scene_root()) - if precheck.has("error"): - return precheck - "game": - if not EditorInterface.is_playing_scene(): - ## Same editor state as game_eval/game_command's gate below — - ## same EDITOR_NOT_READY shape, not INVALID_PARAMS (the params - ## were fine; the editor just isn't in the required state). - return ErrorCodes.make_not_ready( - ErrorCodes.SUB_EDITOR_GAME_NOT_RUNNING, - "Game is not running — start the project first", false, - "Use source='viewport' for the editor viewport, or start the game with project_run and retry.") - ## The game is always a separate OS process (embedded mode just - ## reparents its window into the editor). Reach the framebuffer - ## via the debugger channel: the `_mcp_game_helper` autoload - ## inside the game process replies with a PNG, and - ## McpDebuggerPlugin pushes the response back through our - ## WebSocket with the same request_id via McpConnection.send_deferred_response. - if _debugger_plugin == null or _connection == null: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Debugger bridge unavailable — plugin may not be fully initialised") - var request_id: String = params.get("_request_id", "") - if request_id.is_empty(): - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Missing request_id — cannot correlate deferred response") - _debugger_plugin.request_game_screenshot(request_id, max_resolution, _connection) - return McpDispatcher.DEFERRED_RESPONSE - "cinematic": - return _take_cinematic_screenshot(max_resolution) - "viewport_2d": - viewport = EditorInterface.get_editor_viewport_2d() - if viewport == null: - return ErrorCodes.make_not_ready( - ErrorCodes.SUB_EDITOR_VIEWPORT_UNAVAILABLE, - "No 2D viewport available", false) - var scene_root_2d := EditorInterface.get_edited_scene_root() - if scene_root_2d == null: - return ErrorCodes.make_not_ready( - ErrorCodes.SUB_EDITOR_NO_SCENE, - "No scene open — open a scene first", false, - "Call scene_open with a scene path (e.g. \"res://main.tscn\") first.") - if not view_target.is_empty() or coverage or custom_elevation != null or custom_azimuth != null or custom_fov != null: - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "view_target, coverage, elevation, azimuth, and fov are not supported with source='viewport_2d'" - ) - ## Capture the 2D editor viewport directly; no view_target/coverage for 2D. - RenderingServer.force_draw(false) - var image_2d: Image = viewport.get_texture().get_image() - if image_2d == null or image_2d.is_empty(): - return _empty_image_error( - "viewport_2d", - "Captured an empty image from the 2D viewport. The 2D viewport produced no output — typically headless mode or the 2D viewport has not drawn a frame yet." - ) - return _finalize_image(image_2d, "viewport_2d", max_resolution) - _: - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, "Invalid source '%s' — use 'viewport', 'viewport_2d', 'cinematic', or 'game'" % source) - - ## Handle view_target: temporarily reposition the editor's own camera to - ## frame one or more target nodes, force a render, capture, then restore. - if not view_target.is_empty() and source == "viewport": - var _scene_check := McpNodeValidator.require_scene_or_error() - if _scene_check.has("error"): - return _scene_check - var scene_root: Node = _scene_check.scene_root - - ## Parse comma-separated paths, deduplicate - var raw_paths := view_target.split(",") - var seen := {} - var unique_paths: Array[String] = [] - for rp in raw_paths: - var p := rp.strip_edges() - if not p.is_empty() and not seen.has(p): - seen[p] = true - unique_paths.append(p) - - ## Resolve each path, collect valid Node3D targets - var targets: Array[Node3D] = [] - var not_found: Array[String] = [] - for p in unique_paths: - var node := McpScenePath.resolve(p, scene_root) - if node == null: - not_found.append(p) - elif not node is Node3D: - not_found.append(p) - else: - targets.append(node as Node3D) - - if targets.is_empty(): - return ErrorCodes.make(ErrorCodes.NODE_NOT_FOUND, "No valid Node3D targets found: %s" % ", ".join(not_found)) - - var cam := viewport.get_camera_3d() - if cam == null: - return ErrorCodes.make_not_ready( - ErrorCodes.SUB_EDITOR_VIEWPORT_UNAVAILABLE, - "No camera in 3D viewport", false) - - ## Merge AABBs from all targets - var combined_aabb := _get_visual_aabb(targets[0]) - for i in range(1, targets.size()): - combined_aabb = combined_aabb.merge(_get_visual_aabb(targets[i])) - - var cam_rid := cam.get_camera_rid() - var saved_xform := cam.global_transform - var saved_fov := cam.fov - var saved_near := cam.near - var saved_far := cam.far - - ## --- Coverage path: multi-angle sweep --- - if coverage: - var images: Array[Dictionary] = [] - for preset in _compute_coverage_angles(combined_aabb): - if preset.get("ortho", false): - ## Orthographic top-down view - var ortho_size := combined_aabb.size.length() * 1.8 - var cam_height := maxf(combined_aabb.size.length() * 3.0, 10.0) - var center := combined_aabb.get_center() - var xform := Transform3D(Basis.IDENTITY, center + Vector3.UP * cam_height) - xform = xform.looking_at(center, Vector3.FORWARD) - RenderingServer.camera_set_orthogonal(cam_rid, ortho_size, saved_near, maxf(saved_far, cam_height * 2.0)) - RenderingServer.camera_set_transform(cam_rid, xform) - else: - ## Perspective view — padding per preset (wide for establishing, tight for detail) - var pad: float = preset.get("padding", 2.5) - var xform := _frame_transform_for_aabb(combined_aabb, preset.fov, preset.elevation, preset.azimuth, pad) - RenderingServer.camera_set_perspective(cam_rid, preset.fov, saved_near, saved_far) - RenderingServer.camera_set_transform(cam_rid, xform) - RenderingServer.force_draw(false) - var img: Image = viewport.get_texture().get_image() - if img != null and not img.is_empty(): - var entry := _finalize_image(img, "viewport", max_resolution) - entry.data["label"] = preset.label - entry.data["elevation"] = preset.elevation - entry.data["azimuth"] = preset.azimuth - entry.data["fov"] = preset.fov - entry.data["ortho"] = preset.get("ortho", false) - images.append(entry.data) - - ## Restore camera state (back to perspective + original transform) - RenderingServer.camera_set_perspective(cam_rid, saved_fov, saved_near, saved_far) - RenderingServer.camera_set_transform(cam_rid, saved_xform) - - ## Consistent with single-shot path: error if no frames rendered - ## (e.g. headless mode where force_draw produces no output). - if images.is_empty(): - return _empty_image_error( - "viewport", - "Coverage sweep rendered no images. The 3D viewport produced no output across any of the preset angles — typically because the editor is in headless mode (force_draw has no rendered output) or the 3D viewport has not drawn a frame yet." - ) - - var aabb_center := combined_aabb.get_center() - var aabb_size := combined_aabb.size - var result_data := { - "source": "viewport", - "view_target": view_target, - "view_target_count": targets.size(), - "coverage": true, - "images": images, - "aabb_center": [aabb_center.x, aabb_center.y, aabb_center.z], - "aabb_size": [aabb_size.x, aabb_size.y, aabb_size.z], - "aabb_longest_ground_axis": "x" if aabb_size.x >= aabb_size.z else "z", - } - if not not_found.is_empty(): - result_data["view_target_not_found"] = not_found - return {"data": result_data} - - ## --- Custom angle / FOV path --- - var use_elev: float = 25.0 if custom_elevation == null else float(custom_elevation) - var use_azim: float = 30.0 if custom_azimuth == null else float(custom_azimuth) - var use_fov: float = saved_fov if custom_fov == null else float(custom_fov) - - var cam_xform := _frame_transform_for_aabb(combined_aabb, use_fov, use_elev, use_azim) - - if custom_fov != null: - RenderingServer.camera_set_perspective(cam_rid, use_fov, saved_near, saved_far) - RenderingServer.camera_set_transform(cam_rid, cam_xform) - RenderingServer.force_draw(false) - - var image: Image = viewport.get_texture().get_image() - - ## Restore camera state - if custom_fov != null: - RenderingServer.camera_set_perspective(cam_rid, saved_fov, saved_near, saved_far) - RenderingServer.camera_set_transform(cam_rid, saved_xform) - - if image == null or image.is_empty(): - return _empty_image_error( - "viewport", - "Framed viewport rendered an empty image after repositioning the camera onto the view_target. The 3D viewport produced no output — typically headless mode or the 3D viewport has not drawn a frame yet." - ) - - var result := _finalize_image(image, "viewport", max_resolution) - result.data["view_target"] = view_target - result.data["view_target_count"] = targets.size() - var aabb_c := combined_aabb.get_center() - var aabb_s := combined_aabb.size - result.data["aabb_center"] = [aabb_c.x, aabb_c.y, aabb_c.z] - result.data["aabb_size"] = [aabb_s.x, aabb_s.y, aabb_s.z] - result.data["aabb_longest_ground_axis"] = "x" if aabb_s.x >= aabb_s.z else "z" - if custom_elevation != null or custom_azimuth != null: - result.data["elevation"] = use_elev - result.data["azimuth"] = use_azim - if custom_fov != null: - result.data["fov"] = use_fov - if not not_found.is_empty(): - result.data["view_target_not_found"] = not_found - return result - - var image: Image = viewport.get_texture().get_image() - - if image == null or image.is_empty(): - return _empty_image_error( - source, - "Captured an empty image from %s. The 3D viewport produced no output — typically headless mode or the 3D viewport has not drawn a frame yet." % source - ) - - return _finalize_image(image, source, max_resolution) - - -## Render the edited scene through its active Camera3D without running the -## game. Mirrors Godot's "Cinematic Preview" display mode but via a -## throwaway SubViewport, so the output has no editor gizmos, selection -## outlines, or grid lines. -func _take_cinematic_screenshot(max_resolution: int) -> Dictionary: - var _scene_check := McpNodeValidator.require_scene_or_error() - if _scene_check.has("error"): - return _scene_check - var scene_root: Node = _scene_check.scene_root - - var scene_camera := _find_current_camera_3d(scene_root) - if scene_camera == null: - return ErrorCodes.make( - ErrorCodes.NODE_NOT_FOUND, - "No current Camera3D in scene — mark a Camera3D as `current` or add one to the scene", - ) - - ## Default to a 16:9 HD capture; size is overridden by _finalize_image's - ## `max_resolution` downscale step when requested. - var render_size := Vector2i(1920, 1080) - var edit_vp := EditorInterface.get_editor_viewport_3d() - if edit_vp != null: - var vs := edit_vp.get_visible_rect().size - if vs.x >= 1.0 and vs.y >= 1.0: - render_size = Vector2i(int(vs.x), int(vs.y)) - - var sub_vp := SubViewport.new() - sub_vp.size = render_size - sub_vp.own_world_3d = false - sub_vp.transparent_bg = false - sub_vp.render_target_update_mode = SubViewport.UPDATE_ONCE - - var cam := Camera3D.new() - cam.fov = scene_camera.fov - cam.near = scene_camera.near - cam.far = scene_camera.far - cam.projection = scene_camera.projection - cam.size = scene_camera.size - cam.keep_aspect = scene_camera.keep_aspect - cam.cull_mask = scene_camera.cull_mask - cam.environment = scene_camera.environment - cam.attributes = scene_camera.attributes - cam.current = true - - sub_vp.add_child(cam) - scene_root.add_child(sub_vp) - ## global_transform is resolved against the ancestor Node3D chain, so it - ## must be set after parenting — otherwise the camera ends up at origin. - cam.global_transform = scene_camera.global_transform - ## NOTIFICATION_TRANSFORM_CHANGED is delivered deferred (next frame's - ## flush_transform_notifications), but force_draw renders immediately — - ## without this flush the RenderingServer still has the identity - ## transform pushed at ENTER_WORLD and the capture shows only sky - ## instead of the camera's actual view (issue #650). - cam.force_update_transform() - - RenderingServer.force_draw(false) - var image: Image = sub_vp.get_texture().get_image() - - scene_root.remove_child(sub_vp) - sub_vp.queue_free() - - if image == null or image.is_empty(): - return _empty_image_error( - "cinematic", - "Cinematic render produced an empty image. The SubViewport returned no texture — typically headless mode (force_draw has no rendered output) or the scene's Camera3D is positioned so nothing visible is in frame." - ) - - var result := _finalize_image(image, "cinematic", max_resolution) - result.data["camera_path"] = McpScenePath.from_node(scene_camera, scene_root) - return result - - -## Reject a `source="viewport"` screenshot before we ever pull the -## texture if the edited scene has no Node3D content. The 3D viewport -## returns an empty (or stale) image in that case; surfacing it as -## INTERNAL_ERROR ("Failed to capture image from viewport") gave LLM -## callers no signal that the right move is to switch source or open a -## 3D scene. 152 hits / 63 uuids in 24h across plugin versions 2.5.0 -> -## 2.5.6 traced back to this. Returns `{}` on success. -## -## Caller passes `EditorInterface.get_edited_scene_root()`; the static -## form lets tests exercise the branches with a synthetic scene root -## without driving the editor. -static func viewport_screenshot_precheck(scene_root: Node) -> Dictionary: - if scene_root == null: - var no_scene_err := _make_viewport_not_3d_error( - "", - "The editor 3D viewport is empty because no scene is open. Open a scene with `scene_open` first." - ) - ## The honest state here is "no scene", not "scene lacks 3D content" - ## — relabel the sub-code so telemetry doesn't conflate the two. - ## `editor_state` stays "viewport_not_3d" for pre-#651 consumers. - no_scene_err["error"]["data"]["sub_code"] = ErrorCodes.SUB_EDITOR_NO_SCENE - return no_scene_err - ## A scene with any Node3D content — root or descendant — has - ## something the 3D viewport can render. Walking the tree (rather - ## than only checking the root type) avoids a false reject on the - ## common `Node` / `Node2D` root + Node3D descendant pattern. - if _scene_has_node3d_content(scene_root): - return {} - var root_type := scene_root.get_class() - var hint: String - var is_2d_scene := scene_root is CanvasItem - if is_2d_scene: - hint = ( - "The 3D viewport is empty because the current scene is 2D (%s root) with no Node3D descendants. " - + "Options: (a) open a 3D scene, " - + "(b) use source=\"cinematic\" if a Camera3D exists in the scene, " - + "(c) use source=\"viewport_2d\" to capture the 2D editor viewport directly, " - + "(d) call scene_get_hierarchy first to inspect what's available." - ) % root_type - else: - hint = ( - "The 3D viewport is empty because the current scene (%s root) has no Node3D content anywhere in the tree. " - + "Options: (a) open or add a Node3D, " - + "(b) use source=\"cinematic\" if a Camera3D exists in the scene, " - + "(c) call scene_get_hierarchy first to inspect what's available." - ) % root_type - var err := _make_viewport_not_3d_error(root_type, hint) - if is_2d_scene: - err["error"]["data"]["suggestion"] = "use source='viewport_2d' for 2D scenes" - return err - - -## True if scene_root is itself a Node3D or owns any Node3D descendant. -## DFS short-circuits on the first hit so empty 2D scenes stay cheap. -static func _scene_has_node3d_content(scene_root: Node) -> bool: - if scene_root is Node3D: - return true - var stack: Array[Node] = [scene_root] - while not stack.is_empty(): - var node: Node = stack.pop_back() - for child in node.get_children(): - if child is Node3D: - return true - stack.append(child) - return false - - -static func _make_viewport_not_3d_error(scene_root_type: String, hint: String) -> Dictionary: - ## `hint` becomes `error.message`; not duplicated into `data` because - ## `GodotCommandError`'s string form already appends every `data` key - ## as a suffix on the agent-visible error. - var err := ErrorCodes.make_not_ready( - ErrorCodes.SUB_EDITOR_VIEWPORT_NOT_3D, hint, false) - err["error"]["data"]["editor_state"] = "viewport_not_3d" - err["error"]["data"]["scene_root_type"] = scene_root_type - return err - - -## Reached only when the precheck passed but the texture still came -## back empty — headless rendering, a freshly opened editor whose 3D -## viewport hasn't drawn a frame, or a SubViewport that lost its target. -static func _empty_image_error(source: String, hint: String) -> Dictionary: - ## retryable=false: an empty capture is usually headless mode, where a - ## retry loops forever — the not-yet-drawn-frame case is transient but - ## indistinguishable from here, so don't invite a retry loop. - var err := ErrorCodes.make_not_ready( - ErrorCodes.SUB_EDITOR_VIEWPORT_EMPTY, hint, false) - err["error"]["data"]["editor_state"] = "viewport_empty" - err["error"]["data"]["source"] = source - return err - - -## Return the Camera3D that would be active if the scene were running. -## Preference: a descendant with `current=true`, else the first Camera3D -## found in a depth-first walk. -func _find_current_camera_3d(root: Node) -> Camera3D: - var first: Camera3D = null - var stack: Array[Node] = [root] - while not stack.is_empty(): - var node: Node = stack.pop_back() - if node is Camera3D: - if node.current: - return node - if first == null: - first = node - for child in node.get_children(): - stack.append(child) - return first - - -func _finalize_image(image: Image, source: String, max_resolution: int) -> Dictionary: - ## Shared with the game-process copy in runtime/game_helper.gd (#716). - var encoded := McpScreenshotEncode.downscale_and_encode(image, max_resolution) - return { - "data": { - "source": source, - "width": encoded.width, - "height": encoded.height, - "original_width": encoded.original_width, - "original_height": encoded.original_height, - "format": "png", - "image_base64": encoded.base64, - } - } - - -## Recursively compute the visual bounding box of a Node3D and its children. -func _get_visual_aabb(node: Node3D) -> AABB: - var aabb := AABB() - var found := false - if node is VisualInstance3D: - aabb = node.global_transform * node.get_aabb() - found = true - for child in node.get_children(): - if child is Node3D: - var child_aabb := _get_visual_aabb(child) - if child_aabb.size != Vector3.ZERO: - if found: - aabb = aabb.merge(child_aabb) - else: - aabb = child_aabb - found = true - if not found: - aabb = AABB(node.global_position - Vector3(0.5, 0.5, 0.5), Vector3(1, 1, 1)) - return aabb - - -## Calculate a camera Transform3D that frames the given AABB nicely. -## elevation_deg: camera elevation (0 = level, 90 = directly above). Default 25. -## azimuth_deg: camera azimuth (0 = front, 90 = right side). Default 30. -## padding: distance multiplier for breathing room (1.2 = tight, 2.5 = context). Default 1.8. -func _frame_transform_for_aabb(aabb: AABB, fov_degrees: float = 75.0, elevation_deg: float = 25.0, azimuth_deg: float = 30.0, padding: float = 1.8) -> Transform3D: - var center := aabb.get_center() - var radius := aabb.size.length() * 0.5 - var fov_rad := deg_to_rad(fov_degrees) - var distance := radius / tan(fov_rad * 0.5) * padding - ## Floor with an absolute offset so unit-scale AABBs don't place the camera - ## inside or against the target. `radius * 2.0` alone scales to zero as the - ## AABB shrinks; the +1.0 guarantees a minimum of ~1 world-unit of standoff. - distance = maxf(distance, radius * 2.0 + 1.0) - var elev := deg_to_rad(elevation_deg) - var azim := deg_to_rad(azimuth_deg) - var cam_pos := center + Vector3( - distance * cos(elev) * sin(azim), - distance * sin(elev), - distance * cos(elev) * cos(azim), - ) - var xform := Transform3D(Basis.IDENTITY, cam_pos) - ## At ~90° elevation the view direction is parallel to Vector3.UP — use - ## FORWARD as the up hint so looking_at doesn't degenerate. - var up := Vector3.FORWARD if elevation_deg > 85.0 else Vector3.UP - return xform.looking_at(center, up) - - -func get_performance_monitors(params: Dictionary) -> Dictionary: - var filter: Array = params.get("monitors", []) - var result := {} - - if filter.is_empty(): - for key in MONITORS: - result[key] = Performance.get_monitor(MONITORS[key]) - else: - for key in filter: - if MONITORS.has(key): - result[key] = Performance.get_monitor(MONITORS[key]) - - return { - "data": { - "monitors": result, - "monitor_count": result.size(), - } - } - - -func clear_logs(params: Dictionary) -> Dictionary: - var count := _log_buffer.total_count() - _log_buffer.clear() - var data := {"cleared_count": count} - ## The Debugger Errors panel is user-visible editor UI, not an MCP-owned - ## buffer — wiping it stays behind an explicit opt-in. - if bool(params.get("clear_debugger_errors", false)): - data["debugger_errors_cleared"] = _clear_debugger_error_trees() - return {"data": data} - - -func _clear_debugger_error_trees() -> int: - return _surfaced_error_tracker.clear_debugger_error_trees() - - -func reload_plugin(_params: Dictionary) -> Dictionary: - var work := PluginReload.reserve_reload() - if work == 0: - return ErrorCodes.make(ErrorCodes.EDITOR_NOT_READY, "A plugin reload is already pending.") - _log_buffer.log("reload_plugin requested, reloading next frame") - ## Persist a pending plugin_reload telemetry event *before* the - ## disable kills the live WebSocket. The re-enabled plugin's - ## _enter_tree flushes via `_telemetry.flush_pending_plugin_reload()`. - Telemetry.record_pending_plugin_reload("mcp_tool") - _do_reload_plugin.call_deferred(work) - return {"data": {"status": "reloading", "message": "Plugin reload initiated"}} - - -## Force a filesystem rescan before toggling the plugin, so Godot's -## class-name registry picks up any .gd files added since the last scan -## (e.g. via git pull or an agent-driven sync). Without this, re-enable can -## fail with "Could not find type X" when new class_name scripts are on disk -## but not yet registered, leaving the plugin disabled with no recovery path -## short of killing the editor. See issue #83. -# The deferred entry captures no handler. The helper owns the bounded native -# signal handoff: is_scanning() can become false before resource reloads and -# filesystem_changed run on the main thread. No suspended GDScript frame may -# span a scan which can recompile that very frame's script. -static func _do_reload_plugin(work: int = 0) -> void: - PluginReload.reload_after_scan(work) - - -func quit_editor(_params: Dictionary) -> Dictionary: - _log_buffer.log("quit_editor requested, quitting next frame") - ## Defer the quit so the response is sent back before the editor exits. - EditorInterface.get_base_control().get_tree().call_deferred("quit") - return {"data": {"status": "quitting", "message": "Editor quit initiated"}} - - -func game_eval(params: Dictionary) -> Dictionary: - var code: String = params.get("code", "") - if code.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "code is required") - - if _debugger_plugin == null or _connection == null: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, - "Debugger bridge unavailable — plugin may not be fully initialised") - - if not EditorInterface.is_playing_scene(): - return ErrorCodes.make_not_ready( - ErrorCodes.SUB_EDITOR_GAME_NOT_RUNNING, - "Game is not running — start the project first", false, - "Start the game with project_run (or wait for the user to run it), then retry.") - - var request_id: String = params.get("_request_id", "") - if request_id.is_empty(): - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, - "Missing request_id — cannot correlate deferred response") - - _debugger_plugin.request_game_eval(code, request_id, _connection) - return McpDispatcher.DEFERRED_RESPONSE - - -func game_debug_control(params: Dictionary) -> Dictionary: - var action := str(params.get("action", "")) - if action not in ["suspend", "resume", "next_frame", "debug_status"]: - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "Invalid game debug action '%s' — use suspend, resume, next_frame, or debug_status" % action, - ) - if _debugger_plugin == null or _connection == null: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, - "Debugger bridge unavailable — plugin may not be fully initialised") - if not EditorInterface.is_playing_scene(): - return ErrorCodes.make_not_ready( - ErrorCodes.SUB_EDITOR_GAME_NOT_RUNNING, - "Game is not running — start the project first", false, - "Start the game with project_run (or wait for the user to run it), then retry.") - var request_id := str(params.get("_request_id", "")) - if request_id.is_empty(): - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, - "Missing internal _request_id — cannot correlate deferred response") - _debugger_plugin.request_game_debug_control(action, request_id, _connection) - return McpDispatcher.DEFERRED_RESPONSE - - -func game_command(params: Dictionary) -> Dictionary: - var op: String = str(params.get("op", "")) - if op.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "op is required") - - if _debugger_plugin == null or _connection == null: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, - "Debugger bridge unavailable — plugin may not be fully initialised") - - if not EditorInterface.is_playing_scene(): - return ErrorCodes.make_not_ready( - ErrorCodes.SUB_EDITOR_GAME_NOT_RUNNING, - "Game is not running — start the project first", false, - "Start the game with project_run (or wait for the user to run it), then retry.") - - var request_id: String = params.get("_request_id", "") - if request_id.is_empty(): - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, - "Missing request_id — cannot correlate deferred response") - - var command_params: Dictionary = params.get("params", {}) - - ## input_sequence steps the game forward frame-by-frame in one call, so it - ## needs a far larger budget than the one-shot game ops that share the - ## `game_command` deferred entry (15s). Widen both timers only for it: the - ## debugger-side pending timer (below) and the dispatcher-side deferred - ## budget (via the sentinel's `_deferred_timeout_ms`). Every other op keeps - ## request_game_command's tight default. - if op == "input_sequence": - _debugger_plugin.request_game_command( - op, command_params, request_id, _connection, INPUT_SEQUENCE_TIMEOUT_SEC - ) - return { - "_deferred": true, - "_deferred_timeout_ms": int(INPUT_SEQUENCE_TIMEOUT_SEC * 1000.0), - } - - _debugger_plugin.request_game_command(op, command_params, request_id, _connection) - return McpDispatcher.DEFERRED_RESPONSE diff --git a/addons/godot_ai/handlers/editor_handler.gd.uid b/addons/godot_ai/handlers/editor_handler.gd.uid deleted file mode 100644 index 16d785f..0000000 --- a/addons/godot_ai/handlers/editor_handler.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://dcro7yc8bor6v diff --git a/addons/godot_ai/handlers/environment_handler.gd b/addons/godot_ai/handlers/environment_handler.gd deleted file mode 100644 index 3722c3e..0000000 --- a/addons/godot_ai/handlers/environment_handler.gd +++ /dev/null @@ -1,181 +0,0 @@ -@tool -extends "res://addons/godot_ai/handlers/command_handler.gd" - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") - -## Creates an Environment (+ optional Sky + ProceduralSkyMaterial) chain and -## either assigns it to a WorldEnvironment node or saves it to a .tres file. -## Bundles sub-resource creation + assignment in a single undo action. - -const ResourceHandler := preload("res://addons/godot_ai/handlers/resource_handler.gd") - -var _undo_redo: EditorUndoRedoManager -var _connection: McpConnection - - -func _init(undo_redo: EditorUndoRedoManager, connection: McpConnection = null) -> void: - _undo_redo = undo_redo - _connection = connection - - -const _PRESETS := { - "default": {"sky": true, "fog": false}, - "clear": {"sky": true, "fog": false}, - "sunset": {"sky": true, "fog": false}, - "night": {"sky": true, "fog": false}, - "fog": {"sky": true, "fog": true}, -} - - -func create_environment(params: Dictionary) -> Dictionary: - var node_path: String = params.get("path", "") - var resource_path: String = params.get("resource_path", "") - var overwrite: bool = params.get("overwrite", false) - var preset: String = params.get("preset", "default") - var properties: Dictionary = params.get("properties", {}) - var sky_param = params.get("sky", null) # nullable — falls back to preset default - - # environment_create targets the whole WorldEnvironment node (no separate - # `property` param) — pass require_property=false. - var home_err := McpResourceIO.validate_home(params, false) - if home_err != null: - return home_err - - if not _PRESETS.has(preset): - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "Invalid preset '%s'. Valid: %s" % [preset, ", ".join(_PRESETS.keys())] - ) - - var preset_config: Dictionary = _PRESETS[preset] - var want_sky: bool = preset_config.sky - var sky_properties: Dictionary = {} - if sky_param != null: - if sky_param is bool: - want_sky = sky_param - elif sky_param is Dictionary: - var sky_config: Dictionary = (sky_param as Dictionary).duplicate() - var material_type: String = String(sky_config.get("sky_material", "procedural")).to_lower() - if material_type != "procedural": - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "sky.sky_material must be 'procedural' when sky is a dictionary" - ) - sky_config.erase("sky_material") - sky_properties = sky_config - want_sky = true - else: - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "sky must be a bool, null, or dictionary of ProceduralSkyMaterial properties" - ) - - var env := Environment.new() - var sky: Sky = null - var sky_material: ProceduralSkyMaterial = null - if want_sky: - sky_material = ProceduralSkyMaterial.new() - sky = Sky.new() - sky.sky_material = sky_material - env.background_mode = Environment.BG_SKY - env.sky = sky - else: - env.background_mode = Environment.BG_CLEAR_COLOR - - _apply_preset(env, sky_material, preset) - if not sky_properties.is_empty(): - var sky_apply_err := ResourceHandler._apply_resource_properties(sky_material, sky_properties) - if sky_apply_err != null: - return sky_apply_err - if preset_config.fog: - env.volumetric_fog_enabled = true - env.volumetric_fog_density = 0.03 - - if not properties.is_empty(): - var apply_err := ResourceHandler._apply_resource_properties(env, properties) - if apply_err != null: - return apply_err - - if not resource_path.is_empty(): - return _save_environment(env, sky, sky_material, resource_path, overwrite, preset) - return _assign_environment(env, sky, sky_material, node_path, preset) - - -static func _apply_preset(env: Environment, sky_material: ProceduralSkyMaterial, preset: String) -> void: - match preset: - "default", "clear": - if sky_material != null: - sky_material.sky_top_color = Color(0.38, 0.45, 0.55) - sky_material.sky_horizon_color = Color(0.65, 0.67, 0.7) - sky_material.ground_horizon_color = Color(0.65, 0.67, 0.7) - sky_material.ground_bottom_color = Color(0.2, 0.17, 0.13) - sky_material.sun_angle_max = 30.0 - env.ambient_light_source = Environment.AMBIENT_SOURCE_SKY - env.ambient_light_energy = 1.0 - "sunset": - if sky_material != null: - sky_material.sky_top_color = Color(0.25, 0.3, 0.55) - sky_material.sky_horizon_color = Color(1.0, 0.55, 0.3) - sky_material.ground_horizon_color = Color(0.85, 0.4, 0.25) - sky_material.ground_bottom_color = Color(0.2, 0.12, 0.1) - env.ambient_light_source = Environment.AMBIENT_SOURCE_SKY - env.ambient_light_color = Color(1.0, 0.75, 0.55) - env.ambient_light_energy = 0.8 - "night": - if sky_material != null: - sky_material.sky_top_color = Color(0.02, 0.02, 0.07) - sky_material.sky_horizon_color = Color(0.05, 0.07, 0.15) - sky_material.ground_horizon_color = Color(0.04, 0.05, 0.1) - sky_material.ground_bottom_color = Color(0.0, 0.0, 0.02) - env.ambient_light_source = Environment.AMBIENT_SOURCE_COLOR - env.ambient_light_color = Color(0.2, 0.22, 0.35) - env.ambient_light_energy = 0.4 - "fog": - if sky_material != null: - sky_material.sky_top_color = Color(0.65, 0.65, 0.7) - sky_material.sky_horizon_color = Color(0.8, 0.8, 0.82) - sky_material.ground_horizon_color = Color(0.7, 0.7, 0.72) - sky_material.ground_bottom_color = Color(0.3, 0.3, 0.32) - env.ambient_light_source = Environment.AMBIENT_SOURCE_SKY - env.ambient_light_energy = 0.7 - - -func _assign_environment(env: Environment, sky: Sky, sky_material: ProceduralSkyMaterial, node_path: String, preset: String) -> Dictionary: - var _resolved := McpNodeValidator.resolve_or_error(node_path, "node_path") - if _resolved.has("error"): - return _resolved - var node: Node = _resolved.node - var _scene_root: Node = _resolved.scene_root - if not (node is WorldEnvironment): - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "Node at %s is %s — must be WorldEnvironment" % [node_path, node.get_class()] - ) - - var old_env = (node as WorldEnvironment).environment - - _undo_redo.create_action("MCP: Create Environment (%s) for %s" % [preset, node.name]) - _undo_redo.add_do_property(node, "environment", env) - _undo_redo.add_undo_property(node, "environment", old_env) - _undo_redo.add_do_reference(env) - if sky != null: - _undo_redo.add_do_reference(sky) - if sky_material != null: - _undo_redo.add_do_reference(sky_material) - _undo_redo.commit_action() - - return { - "data": { - "path": node_path, - "preset": preset, - "sky_created": sky != null, - "sky_material_class": sky_material.get_class() if sky_material != null else "", - "undoable": true, - } - } - - -func _save_environment(env: Environment, _sky: Sky, _sky_material: ProceduralSkyMaterial, resource_path: String, overwrite: bool, preset: String) -> Dictionary: - return McpResourceIO.save_to_disk(env, resource_path, overwrite, "Environment", { - "preset": preset, - }, _connection) diff --git a/addons/godot_ai/handlers/environment_handler.gd.uid b/addons/godot_ai/handlers/environment_handler.gd.uid deleted file mode 100644 index f495f8f..0000000 --- a/addons/godot_ai/handlers/environment_handler.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://b1k7jldwjp5jt diff --git a/addons/godot_ai/handlers/filesystem_handler.gd b/addons/godot_ai/handlers/filesystem_handler.gd deleted file mode 100644 index 16c46f5..0000000 --- a/addons/godot_ai/handlers/filesystem_handler.gd +++ /dev/null @@ -1,320 +0,0 @@ -@tool -extends "res://addons/godot_ai/handlers/command_handler.gd" - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") -const ScriptHandler := preload("res://addons/godot_ai/handlers/script_handler.gd") - -## Handles file read/write operations and reimport within the Godot project. - -## Bounds for the deferred scan wait. `write_file`/`reimport` register single -## files with `update_file()` (cheap, no global-class rebuild); `scan_filesystem` -## is the heavier, explicit "rebuild the class registry" path agents call after -## adding `class_name` scripts headlessly (no window focus to trigger it). -## Kept under the dispatcher's "scan_filesystem" deferred timeout (30s) so we -## always send a real reply before a DEFERRED_TIMEOUT is synthesised. -const _SCAN_START_GRACE_MSEC := 750 -const _SCAN_SETTLE_MAX_MSEC := 28000 - -## Sidecar the editor writes next to every imported resource. `reimport` reads -## it to tell imported assets from files that merely have a filesystem entry -## (see `_is_imported_resource`). -const IMPORT_SIDECAR_SUFFIX := ".import" - -## Shared single-flight latch for scan_filesystem. `is_scanning()` alone can't -## enforce single-flight: `EditorFileSystem.scan()` doesn't flip `is_scanning()` -## for a frame or two (hence _SCAN_START_GRACE_MSEC), so a second request landing -## in that window would observe `false` and stack another scan() — the exact -## stacked-worker SIGABRT this op exists to avoid (dsarno/godot#6). The latch is -## set before the first scan() and cleared when its settle coroutine finishes; -## concurrent requests coalesce onto the running scan instead of starting one. -## `static` so it's shared across handler instances; it resets on plugin reload -## (script re-parse), which self-heals any latch orphaned by a mid-await teardown. -static var _scan_in_flight := false - -var _connection: McpConnection - - -func _init(connection: McpConnection = null) -> void: - _connection = connection - - -func read_file(params: Dictionary) -> Dictionary: - var path: String = params.get("path", "") - - var path_err = McpPathValidator.path_error(path, "path") - if path_err != null: - return path_err - - if not FileAccess.file_exists(path): - return ErrorCodes.make(ErrorCodes.RESOURCE_NOT_FOUND, "File not found: %s" % path) - - var file := FileAccess.open(path, FileAccess.READ) - if file == null: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Failed to open file: %s" % path) - - var content := file.get_as_text() - file.close() - - return { - "data": { - "path": path, - "content": content, - "size": content.length(), - "line_count": content.count("\n") + (1 if not content.is_empty() else 0), - } - } - - -func write_file(params: Dictionary) -> Dictionary: - var path: String = params.get("path", "") - var content: String = params.get("content", "") - - var path_err = McpPathValidator.path_error(path, "path", true) - if path_err != null: - return path_err - - var existed_before := FileAccess.file_exists(path) - - # Shared write path (#714): parent mkdir + write/flush + explicit error - # check live on McpResourceIO so this can't drift from create_script. - var write_failure: Variant = McpResourceIO.write_text_to_disk(path, content) - if write_failure != null: - return write_failure - - # Single-file register, not a full scan() — a scan() per write stacks - # filesystem WorkerThreadPool tasks under concurrent writes and can SIGABRT - # in the global-class update (see dsarno/godot#6 and create_script in - # script_handler.gd). update_file() is what reimport()/material/theme use. - var efs := EditorInterface.get_resource_filesystem() - if efs != null: - efs.update_file(path) - - var data := { - "path": path, - "size": content.length(), - "undoable": false, - "reason": "File system operations cannot be undone via editor undo", - } - var is_gdscript := path.ends_with(".gd") - ## A .gd written through the filesystem tool used to skip the parse - ## diagnostics create_script attaches (#714) — the agent's broken - ## script reported plain success and the parse error surfaced only in - ## later editor logs. Same shared check, same response fields. A bare - ## ScriptHandler works here: the diagnostics path touches no instance - ## state (it stays an instance method only for test stubbing). - if is_gdscript: - ScriptHandler.new(null)._attach_gdscript_diagnostics(data, path, content) - data["committed"] = true - data["import_settled"] = existed_before - data["import_settle"] = "already_known" if existed_before else "not_waited" - McpResourceIO.attach_cleanup_hint(data, existed_before, [path]) - - ## Fresh `.gd` writes take create_script's import-settle deferral (#714, - ## #261): reply only once ResourceLoader can see the new resource (or the - ## bounded window elapses), so write_file -> script_attach back-to-back - ## can't 404 on the not-yet-imported script. This CHANGES write_file's - ## response timing for that case — the reply lands up to - ## McpResourceIO.IMPORT_SETTLE_MAX_MSEC later instead of immediately. - ## Scoped to .gd: ResourceLoader never learns plain text files, so an - ## unconditional wait would burn the full window on every fresh .txt. - ## Overwrites, batch_execute (no request_id) and unit-test contexts (no - ## connection) keep the synchronous reply. - var request_id: String = params.get("_request_id", "") - if is_gdscript and not existed_before and _connection != null and not request_id.is_empty(): - McpResourceIO.finish_text_write_deferred(_connection, request_id, path, data) - return McpDispatcher.DEFERRED_RESPONSE - - return {"data": data} - - -func reimport(params: Dictionary) -> Dictionary: - var paths: Array = params.get("paths", []) - - if paths.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: paths (non-empty array)") - - var efs := EditorInterface.get_resource_filesystem() - if efs == null: - return ErrorCodes.make_not_ready( - ErrorCodes.SUB_EDITOR_UNAVAILABLE, - "EditorFileSystem not available", false) - - var reimported: Array[String] = [] - var skipped_non_imported: Array[String] = [] - var not_found: Array[String] = [] - - for path_variant in paths: - var path: String = str(path_variant) - var path_err := McpPathValidator.validate_resource_path(path) - if not path_err.is_empty(): - not_found.append("%s (%s)" % [path, path_err]) - continue - if not FileAccess.file_exists(path): - not_found.append("%s (file does not exist)" % path) - continue - efs.update_file(path) - if _is_imported_resource(path): - reimported.append(path) - else: - skipped_non_imported.append(path) - - var data := { - "reimported": reimported, - "skipped_non_imported": skipped_non_imported, - "not_found": not_found, - "reimported_count": reimported.size(), - "skipped_non_imported_count": skipped_non_imported.size(), - "not_found_count": not_found.size(), - "undoable": false, - "reason": "Reimport is a file system operation", - } - ## Only when it applies: a hint on every call would cost tokens on the - ## all-assets path this op is actually for. - if not skipped_non_imported.is_empty(): - data["skipped_non_imported_hint"] = ( - "%d path(s) are not imported resources. Their editor filesystem entry was " - + "refreshed, but no import ran — a success here is not evidence that a " - + "script parsed or that diagnostics were produced. Use script_patch/" - + "script_create for GDScript diagnostics, or filesystem_manage(op=\"scan\") " - + "for an asset the editor has not imported yet." - ) % skipped_non_imported.size() - return {"data": data} - - -## #778: `update_file()` registers a path with the resource pipeline; it only -## runs an *import* for files that have one. Scripts, scenes and hand-written -## `.tres` are not imported resources, so listing them under `reimported` reads -## as proof that a parse or import ran when nothing did. -## -## The `.import` sidecar is the editor's own record that a path goes through -## the import pipeline, so it decides the split. An extension allow-list was -## rejected: importers come and go with plugins, so the list would drift out of -## agreement with the editor it claims to describe. -## -## Known edge: an asset the editor has never imported (just written, no scan -## yet) has no sidecar and reports as non-imported. That is accurate at the -## moment of the call — `update_file()` did not import it either — and the -## hint names `scan` as the way through. -## -## Behaviour is unchanged for every path: `update_file()` still runs on all of -## them, because refreshing an externally-edited `.tscn`/`.tres` is a real use -## of this op. This splits the report, not the work. -static func _is_imported_resource(path: String) -> bool: - if path.ends_with(IMPORT_SIDECAR_SUFFIX): - return false ## The sidecar itself is not an imported resource. - return FileAccess.file_exists(path + IMPORT_SIDECAR_SUFFIX) - - -## Force a full EditorFileSystem scan and wait for it to settle. This is the -## headless equivalent of the editor regaining window focus: `update_file()` -## (used by write_file/reimport/script_create) registers a single file with the -## resource pipeline but does NOT rebuild the global `class_name` table, so a -## freshly-created `class_name MyThing extends Resource` stays invisible to -## `ClassDB`/`ProjectSettings.get_global_class_list()` until a scan runs. Agents -## driving the editor without focus call this once after a batch of script -## creates to make new types instantiable/referenceable. See issue #83. -func scan_filesystem(params: Dictionary) -> Dictionary: - var efs := EditorInterface.get_resource_filesystem() - if efs == null: - return ErrorCodes.make_not_ready( - ErrorCodes.SUB_EDITOR_UNAVAILABLE, - "EditorFileSystem not available", false) - - var request_id: String = params.get("_request_id", "") - # Async path: a scan can't be awaited on the calling frame without freezing - # the editor, so hand control back to the dispatcher (DEFERRED_RESPONSE) and - # push the real reply from a static coroutine once the scan settles — by - # which point new class_names are registered. - if _connection != null and not request_id.is_empty(): - _finish_scan_deferred(_connection, request_id, efs) - return McpDispatcher.DEFERRED_RESPONSE - - # Synchronous fallback: batch_execute (no request_id) and unit-test contexts - # (no connection) can't await, so kick a single-flight scan and return - # immediately without the settle confirmation. Respect the latch so we don't - # stack onto a deferred scan; don't set it (there's no coroutine here to - # clear it — the brief is_scanning() window covers the rest). - var already := _scan_in_flight or efs.is_scanning() - if not already: - efs.scan() - return { - "data": { - "scan_completed": false, - "scan_settle": "not_waited", - "was_already_scanning": already, - "global_class_count": ProjectSettings.get_global_class_list().size(), - # Present in both paths for a consistent response shape; the sync - # path doesn't await, so it can't measure a delta. - "global_classes_registered_delta": 0, - "undoable": false, - "reason": "Filesystem scan is an editor operation", - } - } - - -## `static` is load-bearing for the same reason as ScriptHandler's deferred -## finish: the coroutine must outlive the handler RefCounted, which can be freed -## mid-await (e.g. an editor_reload_plugin fired during the scan). Parameterise -## everything; reference no instance state. -static func _finish_scan_deferred( - connection: McpConnection, - request_id: String, - efs: EditorFileSystem, -) -> void: - var work := ScriptWork.begin("scan_filesystem") - await _settle_scan(connection, request_id, efs) - ScriptWork.finish(work) - - -static func _settle_scan( - connection: McpConnection, request_id: String, efs: EditorFileSystem, -) -> void: - if not is_instance_valid(connection): - return - var tree := connection.get_tree() - if tree == null: - return - var classes_before := ProjectSettings.get_global_class_list().size() - # Single-flight via the shared `_scan_in_flight` latch (NOT is_scanning(), - # which lags scan() by a frame or two — see the latch declaration). Only the - # request that sets the latch calls scan(); concurrent requests coalesce and - # just await the running scan. This is what actually prevents the stacked - # scan() SIGABRT (dsarno/godot#6), even within the start-grace window. - var was_already_scanning := _scan_in_flight or efs.is_scanning() - var we_started := not was_already_scanning - if we_started: - _scan_in_flight = true - efs.scan() - # Hand back a frame so _dispatch() registers this request as deferred before - # the coroutine can push a reply (mirrors McpResourceIO.finish_text_write_deferred). - await tree.process_frame - var deadline_ms := Time.get_ticks_msec() + _SCAN_SETTLE_MAX_MSEC - var start_grace_ms := Time.get_ticks_msec() + _SCAN_START_GRACE_MSEC - var saw_scanning := efs.is_scanning() - while Time.get_ticks_msec() < deadline_ms: - if efs.is_scanning(): - saw_scanning = true - elif saw_scanning or Time.get_ticks_msec() > start_grace_ms: - # Either the scan ran and finished, or it never flipped is_scanning() - # within the grace window (a no-op scan because nothing changed). - break - await tree.process_frame - # Clear the latch in all paths (no try/finally in GDScript): do it before the - # is_instance_valid early-return so a freed connection can't orphan it. - if we_started: - _scan_in_flight = false - if not is_instance_valid(connection): - return - var completed := not efs.is_scanning() - var classes_after := ProjectSettings.get_global_class_list().size() - connection.send_deferred_response(request_id, { - "data": { - "scan_completed": completed, - "scan_settle": "settled" if completed else "timeout", - "was_already_scanning": was_already_scanning, - "global_class_count": classes_after, - "global_classes_registered_delta": classes_after - classes_before, - "undoable": false, - "reason": "Filesystem scan is an editor operation", - } - }) diff --git a/addons/godot_ai/handlers/filesystem_handler.gd.uid b/addons/godot_ai/handlers/filesystem_handler.gd.uid deleted file mode 100644 index 94135a4..0000000 --- a/addons/godot_ai/handlers/filesystem_handler.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://c7ovtpdiumtju diff --git a/addons/godot_ai/handlers/gridmap_handler.gd b/addons/godot_ai/handlers/gridmap_handler.gd deleted file mode 100644 index 8d8544e..0000000 --- a/addons/godot_ai/handlers/gridmap_handler.gd +++ /dev/null @@ -1,192 +0,0 @@ -@tool -extends "res://addons/godot_ai/handlers/command_handler.gd" - -## GridMap authoring — set, fill, clear, and read 3D cells plus mesh-library -## items directly in the editor scene with full undo/redo support. -## -## All ops target GridMap nodes in the currently edited scene by -## scene-relative path (e.g. "/Main/Terrain"). All write ops are undoable -## via EditorUndoRedoManager. - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") -const MAX_FILL_CELLS := 4096 - -var _undo_redo: EditorUndoRedoManager - - -func _init(undo_redo: EditorUndoRedoManager) -> void: - _undo_redo = undo_redo - - -## Set a single cell item. item = -1 erases the cell. -## params: {path, item, map_x, map_y, map_z, orientation=0} -## Returns: {map_x, map_y, map_z, item, orientation, undoable} -func set_item(params: Dictionary) -> Dictionary: - var gm := _resolve_gridmap(params) - if gm.has("error"): return gm - var node: GridMap = gm.node - var pos := Vector3i(int(params.get("map_x", 0)), int(params.get("map_y", 0)), int(params.get("map_z", 0))) - var item := int(params.get("item", 0)) - var orientation := int(params.get("orientation", 0)) - if orientation < 0 or orientation > 24: - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, - "orientation must be in 0..24 (GridMap baked rotations), got %d" % orientation) - var prev := _capture_cell_state(node, pos) - _undo_redo.create_action("MCP: GridMap set_item") - _undo_redo.add_do_method(node, "set_cell_item", pos, item, orientation) - _undo_redo.add_undo_method(self, "_restore_cell_state", node, pos, prev) - _undo_redo.commit_action() - return {"data": {"map_x": pos.x, "map_y": pos.y, "map_z": pos.z, - "item": item, "orientation": orientation, "undoable": true}} - - -## Fill a box region with one item in a single undo action. -## params: {path, item, rect_x, rect_y, rect_z, rect_w, rect_h, rect_d, orientation=0} -## Returns: {cells_filled, rect: {x, y, z, w, h, d}} -func fill(params: Dictionary) -> Dictionary: - var gm := _resolve_gridmap(params) - if gm.has("error"): return gm - var node: GridMap = gm.node - var item := int(params.get("item", 0)) - var orientation := int(params.get("orientation", 0)) - if orientation < 0 or orientation > 24: - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, - "orientation must be in 0..24 (GridMap baked rotations), got %d" % orientation) - var rx := int(params.get("rect_x", 0)); var ry := int(params.get("rect_y", 0)); var rz := int(params.get("rect_z", 0)) - var rw := int(params.get("rect_w", 1)); var rh := int(params.get("rect_h", 1)); var rd := int(params.get("rect_d", 1)) - if rw <= 0 or rh <= 0 or rd <= 0: - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, - "rect_w, rect_h and rect_d must be > 0 (got %d x %d x %d)" % [rw, rh, rd]) - var cell_count := rw * rh * rd - if cell_count > MAX_FILL_CELLS: - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, - "Region too large: %d cells exceeds max %d" % [cell_count, MAX_FILL_CELLS]) - var snapshot: Array[Dictionary] = [] - for x in range(rx, rx + rw): - for y in range(ry, ry + rh): - for z in range(rz, rz + rd): - var pos := Vector3i(x, y, z) - snapshot.append({"pos": pos, "state": _capture_cell_state(node, pos)}) - _undo_redo.create_action("MCP: GridMap fill %dx%dx%d" % [rw, rh, rd]) - ## First callback targets the node so the action lands in the scene undo - ## history (first-target routing); _apply_fill batches the rest of the - ## region into a single history entry instead of one per cell. - _undo_redo.add_do_method(node, "set_cell_item", snapshot[0].pos, item, orientation) - _undo_redo.add_do_method(self, "_apply_fill", node, snapshot, item, orientation) - _undo_redo.add_undo_method(self, "_restore_rect_snapshot", node, snapshot) - _undo_redo.commit_action() - return {"data": {"cells_filled": snapshot.size(), - "rect": {"x": rx, "y": ry, "z": rz, "w": rw, "h": rh, "d": rd}, "undoable": true}} - - -## Remove all cells from the GridMap. -## params: {path} -## Returns: {cleared: true} -func clear_layer(params: Dictionary) -> Dictionary: - var gm := _resolve_gridmap(params) - if gm.has("error"): return gm - var node: GridMap = gm.node - var used := node.get_used_cells() - if used.size() > MAX_FILL_CELLS: - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, - "GridMap has %d cells, exceeds max %d for undoable clear" - % [used.size(), MAX_FILL_CELLS]) - var snapshot := _capture_used_cells_snapshot(node) - _undo_redo.create_action("MCP: GridMap clear") - _undo_redo.add_do_method(node, "clear") - _undo_redo.add_undo_method(self, "_restore_cells_snapshot", node, snapshot) - _undo_redo.commit_action() - return {"data": {"cleared": true, "undoable": true}} - - -## Return all used cell coordinates. -## params: {path} -## Returns: {cells: [{x, y, z}, ...], count: int} -func get_used_cells(params: Dictionary) -> Dictionary: - var gm := _resolve_gridmap(params) - if gm.has("error"): return gm - var node: GridMap = gm.node - var result: Array = [] - for c in node.get_used_cells(): - result.append({"x": c.x, "y": c.y, "z": c.z}) - return {"data": {"cells": result, "count": result.size()}} - - -## List the items available in the GridMap's MeshLibrary, so agents can -## discover item ids and names before placing cells (the 3D analogue of -## tileset atlas inspection). -## params: {path} -## Returns: {library: res:// path or "", items: [{item, name, mesh}...], count} -func list_library_items(params: Dictionary) -> Dictionary: - var gm := _resolve_gridmap(params) - if gm.has("error"): return gm - var node: GridMap = gm.node - var library: MeshLibrary = node.mesh_library - if library == null: - return {"data": {"library": "", "items": [], "count": 0}} - var items: Array = [] - var ids := library.get_item_list() - ids.sort() - for item in ids: - var mesh: Mesh = library.get_item_mesh(item) - var mesh_path := mesh.resource_path if mesh != null else "" - items.append({ - "item": item, - "name": library.get_item_name(item), - "mesh": mesh_path, - }) - return {"data": {"library": library.resource_path, "items": items, "count": items.size()}} - - -## Resolve a GridMap node from params["path"] in the currently edited -## scene. Returns {"node": GridMap} on success, or an error dict. -func _resolve_gridmap(params: Dictionary) -> Dictionary: - var path: String = params.get("path", "") - var scene_file: String = params.get("scene_file", "") - var resolved := McpNodeValidator.resolve_or_error(path, "path", scene_file) - if resolved.has("error"): - return resolved - var node: Node = resolved.node - if not node is GridMap: - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, - "Node is not a GridMap: %s" % path) - return {"node": node} - - -func _capture_cell_state(node: GridMap, pos: Vector3i) -> Dictionary: - var item := node.get_cell_item(pos) - if item == -1: - return {"has_item": false} - return {"has_item": true, "item": item, "orientation": node.get_cell_item_orientation(pos)} - - -func _capture_used_cells_snapshot(node: GridMap) -> Array[Dictionary]: - var snapshot: Array[Dictionary] = [] - for pos in node.get_used_cells(): - snapshot.append({"pos": pos, "state": _capture_cell_state(node, pos)}) - return snapshot - - -func _restore_cells_snapshot(node: GridMap, snapshot: Array[Dictionary]) -> void: - node.clear() - for entry in snapshot: - _restore_cell_state(node, entry.pos, entry.state) - - -## Batched do-method for fill: one undo-history entry applies the whole -## region instead of one entry per cell. -func _apply_fill(node: GridMap, snapshot: Array[Dictionary], item: int, orientation: int) -> void: - for entry in snapshot: - node.set_cell_item(entry.pos, item, orientation) - - -func _restore_rect_snapshot(node: GridMap, snapshot: Array[Dictionary]) -> void: - for entry in snapshot: - _restore_cell_state(node, entry.pos, entry.state) - - -func _restore_cell_state(node: GridMap, pos: Vector3i, state: Dictionary) -> void: - if not state.get("has_item", false): - node.set_cell_item(pos, -1) - return - node.set_cell_item(pos, int(state.get("item", 0)), int(state.get("orientation", 0))) diff --git a/addons/godot_ai/handlers/gridmap_handler.gd.uid b/addons/godot_ai/handlers/gridmap_handler.gd.uid deleted file mode 100644 index 35bb1d0..0000000 --- a/addons/godot_ai/handlers/gridmap_handler.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cdv1yrjeyo5es diff --git a/addons/godot_ai/handlers/input_handler.gd b/addons/godot_ai/handlers/input_handler.gd deleted file mode 100644 index d423ee7..0000000 --- a/addons/godot_ai/handlers/input_handler.gd +++ /dev/null @@ -1,462 +0,0 @@ -@tool -extends "res://addons/godot_ai/handlers/command_handler.gd" - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") - -## Handles input action listing, creation, removal, and event binding. -## Actions are persisted via ProjectSettings so they survive editor restarts. - - -func list_actions(params: Dictionary) -> Dictionary: - var include_builtin: bool = params.get("include_builtin", false) - ## Authoritative source for user-authored actions is the ``[input]`` - ## section of ``project.godot``. ``ProjectSettings.has_setting`` is not - ## reliable here because Godot registers ``ui_*`` defaults via - ## ``GLOBAL_DEF_BASIC``, which makes ``has_setting`` return true for - ## them. Reading the file via ``ConfigFile`` distinguishes the user's - ## entries from engine-registered defaults regardless of namespace. - ## See #213. - var user_authored := _read_user_authored_actions() - var actions: Array[Dictionary] = [] - var seen := {} - for action_name in InputMap.get_actions(): - var name_str := str(action_name) - var is_user_action := user_authored.has(name_str) - if not include_builtin and not is_user_action: - continue - seen[name_str] = true - var events: Array[Dictionary] = [] - for event in InputMap.action_get_events(action_name): - events.append(_serialize_event(event)) - actions.append({ - "name": name_str, - "events": events, - "event_count": events.size(), - "is_builtin": not is_user_action, - "loaded_in_input_map": true, - }) - for action_name in user_authored.keys(): - var name_str := str(action_name) - if seen.has(name_str): - continue - var setting: Dictionary = user_authored.get(name_str, {}) - var events: Array[Dictionary] = [] - for event in setting.get("events", []): - if event is InputEvent: - events.append(_serialize_event(event)) - else: - events.append({"type": type_string(typeof(event)), "string": str(event)}) - actions.append({ - "name": name_str, - "events": events, - "event_count": events.size(), - "is_builtin": false, - "loaded_in_input_map": false, - }) - return {"data": {"actions": actions, "count": actions.size()}} - - -func _read_user_authored_actions() -> Dictionary: - var cfg := ConfigFile.new() - if cfg.load("res://project.godot") != OK: - return {} - if not cfg.has_section("input"): - return {} - var result: Dictionary = {} - for key in cfg.get_section_keys("input"): - var value = cfg.get_value("input", key, {}) - result[key] = value if value is Dictionary else {} - return result - - -func add_action(params: Dictionary) -> Dictionary: - var action: String = params.get("action", "") - var deadzone: float = params.get("deadzone", 0.5) - - if action.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: action") - - var deadzone_error := _validate_deadzone(deadzone) - if deadzone_error.has("error"): - return deadzone_error - - if InputMap.has_action(action): - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, "Action '%s' already exists" % action) - - InputMap.add_action(action, deadzone) - - var key := "input/%s" % action - ProjectSettings.set_setting(key, { - "deadzone": deadzone, - "events": [], - }) - var err := ProjectSettings.save() - if err != OK: - InputMap.erase_action(action) - ProjectSettings.clear(key) - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, - "Failed to save project settings while adding action '%s': %s (error %d)" % [action, error_string(err), err]) - - return { - "data": { - "action": action, - "deadzone": deadzone, - "undoable": false, - "reason": "Input actions are saved to project.godot", - } - } - - -func ensure_action(params: Dictionary) -> Dictionary: - var action: String = params.get("action", "") - var deadzone: float = params.get("deadzone", 0.5) - - if action.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: action") - - var deadzone_error := _validate_deadzone(deadzone) - if deadzone_error.has("error"): - return deadzone_error - - var result := _ensure_action_state(action, deadzone) - if result.has("error"): - return result - return {"data": result} - - -func remove_action(params: Dictionary) -> Dictionary: - var action: String = params.get("action", "") - if action.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: action") - - var key := "input/%s" % action - var was_loaded := InputMap.has_action(action) - var old_setting = ProjectSettings.get_setting(key) if ProjectSettings.has_setting(key) else null - - ## An action can live in the editor process's InputMap, in project.godot, - ## or both. Actions persisted by a previous editor session exist only on - ## disk (`loaded_in_input_map: false` in list_actions) — those must still - ## be removable. #632 - if not was_loaded and old_setting == null: - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, "Action '%s' not found" % action) - - if was_loaded: - InputMap.erase_action(action) - - if old_setting != null: - ProjectSettings.clear(key) - var err := ProjectSettings.save() - if err != OK: - if was_loaded: - var dz: float = old_setting.get("deadzone", 0.5) if old_setting is Dictionary else 0.5 - InputMap.add_action(action, dz) - if old_setting is Dictionary: - for ev in old_setting.get("events", []): - if ev is InputEvent: - InputMap.action_add_event(action, ev) - ProjectSettings.set_setting(key, old_setting) - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, - "Failed to save project settings while removing action '%s': %s (error %d)" % [action, error_string(err), err]) - - return { - "data": { - "action": action, - "removed": true, - "was_loaded": was_loaded, - "undoable": false, - "reason": "Input actions are saved to project.godot", - } - } - - -func bind_event(params: Dictionary) -> Dictionary: - var action: String = params.get("action", "") - var event_type: String = params.get("event_type", "") - - if action.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: action") - if event_type.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: event_type") - - if not InputMap.has_action(action): - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, - "Action '%s' not found. Call input_map_manage(op='add_action', params={action: '%s'}) first." % [action, action]) - - var event_or_error = _create_event(event_type, params) - if event_or_error is Dictionary: - return event_or_error - var event: InputEvent = event_or_error - - InputMap.action_add_event(action, event) - - var err := _save_action_events(action) - if err != OK: - InputMap.action_erase_event(action, event) - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, - "Failed to save project settings while binding event to action '%s': %s (error %d)" % [action, error_string(err), err]) - - return { - "data": { - "action": action, - "event": _serialize_event(event), - "undoable": false, - "reason": "Input bindings are saved to project.godot", - } - } - - -func ensure_binding(params: Dictionary) -> Dictionary: - var action: String = params.get("action", "") - var event_type: String = params.get("event_type", "") - var deadzone: float = params.get("deadzone", 0.5) - - if action.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: action") - if event_type.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: event_type") - - var deadzone_error := _validate_deadzone(deadzone) - if deadzone_error.has("error"): - return deadzone_error - - var event_or_error = _create_event(event_type, params) - if event_or_error is Dictionary: - return event_or_error - var event: InputEvent = event_or_error - - var ensured := _ensure_action_state(action, deadzone) - if ensured.has("error"): - return ensured - - for existing in InputMap.action_get_events(action): - if _events_match(existing, event): - return { - "data": { - "action": action, - "event": _serialize_event(existing), - "already_bound": true, - "action_created": ensured.get("created", false), - "undoable": false, - "reason": "Input binding already exists", - } - } - - InputMap.action_add_event(action, event) - var err := _save_action_events(action) - if err != OK: - InputMap.action_erase_event(action, event) - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, - "Failed to save project settings while binding event to action '%s': %s (error %d)" % [action, error_string(err), err]) - - return { - "data": { - "action": action, - "event": _serialize_event(event), - "already_bound": false, - "action_created": ensured.get("created", false), - "undoable": false, - "reason": "Input bindings are saved to project.godot", - } - } - - -func _validate_deadzone(deadzone: float) -> Dictionary: - if deadzone < 0.0 or deadzone > 1.0: - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, - "deadzone must be in [0.0, 1.0] (got %s). Typical values are 0.2-0.5; default is 0.5." % deadzone) - return {} - - -func _ensure_action_state(action: String, deadzone: float) -> Dictionary: - var key := "input/%s" % action - var user_authored := _read_user_authored_actions() - var existed_in_input_map := InputMap.has_action(action) - var existed_in_project := user_authored.has(action) or ProjectSettings.has_setting(key) - var old_setting = user_authored.get(action, null) if user_authored.has(action) else null - if old_setting == null and ProjectSettings.has_setting(key): - old_setting = ProjectSettings.get_setting(key) - - if not existed_in_input_map: - var dz := deadzone - if old_setting is Dictionary: - dz = float(old_setting.get("deadzone", deadzone)) - InputMap.add_action(action, dz) - if old_setting is Dictionary: - for ev in old_setting.get("events", []): - if ev is InputEvent: - InputMap.action_add_event(action, ev) - - if not existed_in_project: - var err := _save_action_events(action) - if err != OK: - if not existed_in_input_map: - InputMap.erase_action(action) - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, - "Failed to save project settings while ensuring action '%s': %s (error %d)" % [action, error_string(err), err]) - - var stored_deadzone := deadzone - if ProjectSettings.has_setting(key): - var stored = ProjectSettings.get_setting(key) - if stored is Dictionary: - stored_deadzone = float(stored.get("deadzone", deadzone)) - return { - "action": action, - "deadzone": stored_deadzone, - "created": not existed_in_input_map and not existed_in_project, - "already_exists": existed_in_input_map or existed_in_project, - "loaded_in_input_map": true, - "persisted": true, - "undoable": false, - "reason": "Input actions are saved to project.godot", - } - - -## Returns an InputEvent on success, or a Dictionary error on failure. -## Caller must check ``result is Dictionary`` before treating it as an event. -func _create_event(event_type: String, params: Dictionary): - match event_type: - "key": - var ev := InputEventKey.new() - var keycode_str: String = params.get("keycode", "") - if keycode_str.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, - "event_type='key' requires keycode (e.g. 'Space', 'A', 'Enter', 'Escape', 'F1').") - ev.keycode = OS.find_keycode_from_string(keycode_str) - if ev.keycode == KEY_NONE: - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, - "Invalid keycode '%s'. Use Godot keycode names like 'A', 'Space', 'Enter', 'Escape', 'F1', 'Left', 'Right'." % keycode_str) - ev.ctrl_pressed = params.get("ctrl", false) - ev.alt_pressed = params.get("alt", false) - ev.shift_pressed = params.get("shift", false) - ev.meta_pressed = params.get("meta", false) - ev.device = -1 - return ev - "mouse_button": - if not params.has("button"): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, - "event_type='mouse_button' requires button (1=left, 2=right, 3=middle, 4=wheel up, 5=wheel down).") - var button: int = int(params.get("button", 0)) - if button <= 0: - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, - "mouse_button button must be > 0 (got %d). Use 1=left, 2=right, 3=middle, 4=wheel up, 5=wheel down." % button) - var ev := InputEventMouseButton.new() - ev.button_index = button - ev.device = -1 - return ev - "joy_button": - if not params.has("button"): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, - "event_type='joy_button' requires button (JoyButton index, e.g. 0=A/Cross, 1=B/Circle).") - var ev := InputEventJoypadButton.new() - ev.button_index = int(params.get("button", 0)) - return ev - "joy_axis": - var axis_param = params.get("axis", null) - if axis_param == null: - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, - "event_type='joy_axis' requires axis (JoyAxis index, e.g. 0=left stick X, 1=left stick Y).") - var axis: int - match typeof(axis_param): - TYPE_INT: - axis = axis_param - TYPE_FLOAT: - if axis_param != floor(axis_param): - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, - "joy_axis axis must be an integer JoyAxis index (got %s)." % str(axis_param)) - axis = int(axis_param) - TYPE_STRING: - var axis_text := str(axis_param) - if not axis_text.is_valid_int(): - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, - "joy_axis axis must be an integer JoyAxis index (got '%s')." % axis_text) - axis = int(axis_text) - _: - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, - "joy_axis axis must be an integer JoyAxis index (got %s)." % type_string(typeof(axis_param))) - var ev := InputEventJoypadMotion.new() - ev.axis = axis - ev.axis_value = float(params.get("axis_value", 1.0)) - return ev - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, - "Unsupported event_type: '%s'. Use 'key', 'mouse_button', 'joy_button', or 'joy_axis'." % event_type) - - -func _serialize_event(event: InputEvent) -> Dictionary: - if event is InputEventKey: - return { - "type": "key", - "keycode": OS.get_keycode_string(event.keycode), - "physical_keycode": OS.get_keycode_string(event.physical_keycode), - "ctrl": event.ctrl_pressed, - "alt": event.alt_pressed, - "shift": event.shift_pressed, - "meta": event.meta_pressed, - } - if event is InputEventMouseButton: - return { - "type": "mouse_button", - "button": event.button_index, - } - if event is InputEventJoypadButton: - return { - "type": "joy_button", - "button": event.button_index, - } - if event is InputEventJoypadMotion: - return { - "type": "joy_axis", - "axis": event.axis, - "axis_value": event.axis_value, - } - return {"type": event.get_class(), "string": str(event)} - - -func _events_match(a: InputEvent, b: InputEvent) -> bool: - if a is InputEventKey and b is InputEventKey: - return _key_events_match(a as InputEventKey, b as InputEventKey) - return _serialize_event(a) == _serialize_event(b) - - -func _key_events_match(a: InputEventKey, b: InputEventKey) -> bool: - if a.ctrl_pressed != b.ctrl_pressed: - return false - if a.alt_pressed != b.alt_pressed: - return false - if a.shift_pressed != b.shift_pressed: - return false - if a.meta_pressed != b.meta_pressed: - return false - var a_codes := [a.keycode, a.physical_keycode] - var b_codes := [b.keycode, b.physical_keycode] - for a_code in a_codes: - if int(a_code) == KEY_NONE: - continue - for b_code in b_codes: - if int(b_code) != KEY_NONE and int(a_code) == int(b_code): - return true - return false - - -func _save_action_events(action: String) -> int: - var events: Array = [] - for event in InputMap.action_get_events(action): - events.append(event) - var key := "input/%s" % action - var had_setting := ProjectSettings.has_setting(key) - var old_setting = ProjectSettings.get_setting(key) if had_setting else null - var deadzone: float = 0.5 - if old_setting is Dictionary: - deadzone = old_setting.get("deadzone", 0.5) - elif InputMap.has_action(action): - deadzone = InputMap.action_get_deadzone(action) - ProjectSettings.set_setting(key, { - "deadzone": deadzone, - "events": events, - }) - var err := ProjectSettings.save() - if err != OK: - if had_setting: - ProjectSettings.set_setting(key, old_setting) - else: - ProjectSettings.clear(key) - return err diff --git a/addons/godot_ai/handlers/input_handler.gd.uid b/addons/godot_ai/handlers/input_handler.gd.uid deleted file mode 100644 index 7d509f4..0000000 --- a/addons/godot_ai/handlers/input_handler.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://buk68rbwssqwp diff --git a/addons/godot_ai/handlers/material_handler.gd b/addons/godot_ai/handlers/material_handler.gd deleted file mode 100644 index bd617ef..0000000 --- a/addons/godot_ai/handlers/material_handler.gd +++ /dev/null @@ -1,809 +0,0 @@ -@tool -extends "res://addons/godot_ai/handlers/command_handler.gd" - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") - -## Handles Material authoring: creating .tres files, setting BaseMaterial3D -## properties / shader uniforms, assigning to nodes, high-level presets. -## -## File-resource lifecycle mirrors ThemeHandler (create/load/mutate/save). -## Undo pattern mirrors AnimationHandler (single create_action bundles -## every dependency spawn). - -const MaterialValues := preload("res://addons/godot_ai/handlers/material_values.gd") -const MaterialPresets := preload("res://addons/godot_ai/handlers/material_presets.gd") - -const _TYPE_TO_CLASS := { - "standard": "StandardMaterial3D", - "orm": "ORMMaterial3D", - "canvas_item": "CanvasItemMaterial", - "shader": "ShaderMaterial", -} - -const _SUPPORTED_SUFFIXES := [".tres", ".material", ".res"] - - -var _undo_redo: EditorUndoRedoManager -var _connection: McpConnection - - -func _init(undo_redo: EditorUndoRedoManager, connection: McpConnection = null) -> void: - _undo_redo = undo_redo - _connection = connection - - -# ============================================================================ -# material_create -# ============================================================================ - -func create_material(params: Dictionary) -> Dictionary: - var path: String = params.get("path", "") - var type_str: String = params.get("type", "standard") - var shader_path: String = params.get("shader_path", "") - var overwrite: bool = params.get("overwrite", false) - - var err := _validate_material_path(path, "path", true) - if err != null: - return err - - if not _TYPE_TO_CLASS.has(type_str): - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "Invalid material type '%s'. Valid: %s" % [type_str, ", ".join(_TYPE_TO_CLASS.keys())] - ) - - var existed_before := FileAccess.file_exists(path) - if existed_before and not overwrite: - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "Material already exists at %s (pass overwrite=true to replace)" % path - ) - - var mat := _instantiate_material(type_str) - if mat == null: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Failed to instantiate material") - - if type_str == "shader": - if shader_path.is_empty(): - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "ShaderMaterial requires shader_path (res:// / uid:// / user:// path to a .gdshader)" - ) - var shader_path_err = McpPathValidator.loadable_error(shader_path, "shader_path") - if shader_path_err != null: - return shader_path_err - if not ResourceLoader.exists(shader_path): - return ErrorCodes.make(ErrorCodes.RESOURCE_NOT_FOUND, "Shader not found: %s" % shader_path) - var shader_res := ResourceLoader.load(shader_path) - if not (shader_res is Shader): - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "Resource at %s is not a Shader" % shader_path) - (mat as ShaderMaterial).shader = shader_res - - var dir_path := path.get_base_dir() - var mkdir_err := DirAccess.make_dir_recursive_absolute(dir_path) - if mkdir_err != OK and mkdir_err != ERR_ALREADY_EXISTS: - return ErrorCodes.make( - ErrorCodes.INTERNAL_ERROR, - "Failed to create directory: %s (error %d)" % [dir_path, mkdir_err] - ) - - var save_err := McpResourceIO.guarded_save(mat, path, _connection) - if save_err != OK: - return ErrorCodes.make( - ErrorCodes.INTERNAL_ERROR, - "Failed to save material to %s (error %d)" % [path, save_err] - ) - - var efs := EditorInterface.get_resource_filesystem() - if efs != null: - efs.update_file(path) - - return { - "data": { - "path": path, - "type": type_str, - "class": mat.get_class(), - "shader_path": shader_path, - "overwritten": existed_before, - "undoable": false, - "reason": "File creation is persistent; delete the file manually to revert", - } - } - - -# ============================================================================ -# material_set_param -# ============================================================================ - -func set_param(params: Dictionary) -> Dictionary: - var load_result := _load_material_from_path(params.get("path", ""), true) - if load_result.has("error"): - return load_result - var mat: Material = load_result.material - var mat_path: String = load_result.path - - var property: String = params.get("param", "") - if property.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: param") - - if not ("value" in params): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: value") - - var raw_value = params.get("value") - - # Probe the property. We allow any property present in get_property_list, - # plus `shader` on ShaderMaterial. - var prop_type: int = TYPE_NIL - var property_exists := false - for prop in mat.get_property_list(): - if prop.name == property: - property_exists = true - prop_type = prop.get("type", TYPE_NIL) - break - if not property_exists: - return ErrorCodes.make( - ErrorCodes.PROPERTY_NOT_ON_CLASS, - McpPropertyErrors.build_message(mat, property) - ) - - var coerced := MaterialValues.coerce_material_value(property, raw_value, prop_type) - if not coerced.ok: - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, String(coerced.error)) - var new_value = coerced.value - - var old_value = mat.get(property) - - _undo_redo.create_action("MCP: Set material %s.%s" % [mat_path.get_file(), property]) - _undo_redo.add_do_method(self, "_apply_param", mat_path, property, new_value, false) - _undo_redo.add_undo_method(self, "_apply_param", mat_path, property, old_value, false) - _undo_redo.commit_action() - - return { - "data": { - "path": mat_path, - "property": property, - "value": MaterialValues.serialize_value(new_value), - "previous_value": MaterialValues.serialize_value(old_value), - "undoable": true, - } - } - - -# ============================================================================ -# material_set_shader_param -# ============================================================================ - -func set_shader_param(params: Dictionary) -> Dictionary: - var load_result := _load_material_from_path(params.get("path", ""), true) - if load_result.has("error"): - return load_result - var mat: Material = load_result.material - var mat_path: String = load_result.path - - if not (mat is ShaderMaterial): - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "Material at %s is %s, not ShaderMaterial" % [mat_path, mat.get_class()] - ) - var shader_mat := mat as ShaderMaterial - if shader_mat.shader == null: - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "ShaderMaterial at %s has no shader assigned" % mat_path - ) - - var param_name: String = params.get("param", "") - if param_name.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: param") - - if not ("value" in params): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: value") - - # Verify the uniform exists in the shader. - var uniform_type := _shader_uniform_type(shader_mat.shader, param_name) - if uniform_type == TYPE_NIL: - return ErrorCodes.make( - ErrorCodes.PROPERTY_NOT_ON_CLASS, - "Shader uniform '%s' not declared on shader at %s" % [param_name, shader_mat.shader.resource_path] - ) - - var raw_value = params.get("value") - var coerced := MaterialValues.coerce_material_value(param_name, raw_value, uniform_type) - if not coerced.ok: - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, String(coerced.error)) - var new_value = coerced.value - - var old_value = shader_mat.get_shader_parameter(param_name) - - _undo_redo.create_action("MCP: Set shader param %s.%s" % [mat_path.get_file(), param_name]) - _undo_redo.add_do_method(self, "_apply_shader_param", mat_path, param_name, new_value) - _undo_redo.add_undo_method(self, "_apply_shader_param", mat_path, param_name, old_value) - _undo_redo.commit_action() - - return { - "data": { - "path": mat_path, - "param": param_name, - "value": MaterialValues.serialize_value(new_value), - "previous_value": MaterialValues.serialize_value(old_value), - "undoable": true, - } - } - - -# ============================================================================ -# material_get -# ============================================================================ - -func get_material(params: Dictionary) -> Dictionary: - var load_result := _load_material_from_path(params.get("path", "")) - if load_result.has("error"): - return load_result - var mat: Material = load_result.material - var mat_path: String = load_result.path - - var properties: Array[Dictionary] = [] - for prop in mat.get_property_list(): - var usage: int = prop.get("usage", 0) - if not (usage & PROPERTY_USAGE_EDITOR): - continue - var name: String = prop.name - if name.begins_with("shader_parameter/"): - continue # handled below - var value = mat.get(name) - if value == null and prop.type != TYPE_NIL: - continue - properties.append({ - "name": name, - "type": type_string(prop.type), - "value": MaterialValues.serialize_value(value), - }) - - var shader_params: Array[Dictionary] = [] - if mat is ShaderMaterial: - var shader_mat := mat as ShaderMaterial - if shader_mat.shader != null: - for u in shader_mat.shader.get_shader_uniform_list(): - var u_name: String = u.get("name", "") - if u_name.is_empty(): - continue - shader_params.append({ - "name": u_name, - "type": type_string(u.get("type", TYPE_NIL)), - "value": MaterialValues.serialize_value(shader_mat.get_shader_parameter(u_name)), - }) - - var reverse_type_map := _reverse_type_map() - - var shader_path_str := "" - if mat is ShaderMaterial: - var sm := mat as ShaderMaterial - if sm.shader != null: - shader_path_str = sm.shader.resource_path - - return { - "data": { - "path": mat_path, - "class": mat.get_class(), - "type": reverse_type_map.get(mat.get_class(), ""), - "properties": properties, - "property_count": properties.size(), - "shader_parameters": shader_params, - "shader_path": shader_path_str, - } - } - - -# ============================================================================ -# material_list -# ============================================================================ - -func list_materials(params: Dictionary) -> Dictionary: - var root: String = params.get("root", "res://") - var type_filter: String = params.get("type", "") - - var root_err = McpPathValidator.path_error(root, "root") - if root_err != null: - return root_err - - var efs := EditorInterface.get_resource_filesystem() - if efs == null: - return ErrorCodes.make_not_ready( - ErrorCodes.SUB_EDITOR_UNAVAILABLE, - "EditorFileSystem not available", false) - - var results: Array[Dictionary] = [] - var start_dir := efs.get_filesystem_path(root) - if start_dir == null: - start_dir = efs.get_filesystem() - _scan_materials(start_dir, type_filter, root, results) - - return {"data": {"materials": results, "count": results.size()}} - - -func _scan_materials(dir: EditorFileSystemDirectory, type_filter: String, root: String, out: Array[Dictionary]) -> void: - if dir == null: - return - for i in dir.get_file_count(): - var file_path := dir.get_file_path(i) - if not file_path.begins_with(root): - continue - var file_type := dir.get_file_type(i) - var is_material := file_type == "Material" or ClassDB.is_parent_class(file_type, "Material") - if not is_material: - # Some material variants serialize as specific classes. - if not (file_type in _TYPE_TO_CLASS.values()): - continue - - if not type_filter.is_empty(): - if file_type != type_filter and not ClassDB.is_parent_class(file_type, type_filter): - continue - - out.append({"path": file_path, "class": file_type}) - - for i in dir.get_subdir_count(): - _scan_materials(dir.get_subdir(i), type_filter, root, out) - - -# ============================================================================ -# material_assign -# ============================================================================ - -func assign_material(params: Dictionary) -> Dictionary: - var node_path: String = params.get("node_path", "") - if node_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: node_path") - - var _resolved := McpNodeValidator.resolve_or_error(node_path, "node_path") - if _resolved.has("error"): - return _resolved - var node: Node = _resolved.node - var _scene_root: Node = _resolved.scene_root - - var slot: String = params.get("slot", "override") - var resource_path: String = params.get("resource_path", "") - var create_if_missing: bool = params.get("create_if_missing", false) - var type_str: String = params.get("type", "standard") - - var slot_result := _resolve_slot_property(node, slot) - if slot_result.has("error"): - return slot_result - var property: String = slot_result.property - - # Load or create the material. - var mat: Material = null - var material_created := false - if not resource_path.is_empty(): - var rpath_err = McpPathValidator.loadable_error(resource_path, "resource_path") - if rpath_err != null: - return rpath_err - if not ResourceLoader.exists(resource_path): - if create_if_missing: - # We'd need to create a new file here — refuse; callers should - # use material_create first or omit resource_path to get an - # inline material. - return ErrorCodes.make( - ErrorCodes.RESOURCE_NOT_FOUND, - "Resource not found: %s. Create it first with material_create or omit resource_path for an inline material." % resource_path - ) - return ErrorCodes.make(ErrorCodes.RESOURCE_NOT_FOUND, "Resource not found: %s" % resource_path) - var loaded := ResourceLoader.load(resource_path) - if not (loaded is Material): - var loaded_class := "null" - if loaded != null: - loaded_class = loaded.get_class() - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "Resource at %s is not a Material (got %s)" % [resource_path, loaded_class] - ) - mat = loaded - else: - if not create_if_missing: - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "Missing resource_path (pass create_if_missing=true to create a new inline material)" - ) - if not _TYPE_TO_CLASS.has(type_str): - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "Invalid material type '%s'" % type_str - ) - mat = _instantiate_material(type_str) - material_created = true - - var old_value = node.get(property) - - _undo_redo.create_action("MCP: Assign material to %s.%s" % [node.name, property]) - _undo_redo.add_do_property(node, property, mat) - _undo_redo.add_undo_property(node, property, old_value) - if material_created: - _undo_redo.add_do_reference(mat) - _undo_redo.commit_action() - - return { - "data": { - "node_path": node_path, - "property": property, - "slot": slot, - "resource_path": resource_path, - "material_class": mat.get_class(), - "material_created": material_created, - "undoable": true, - } - } - - -# ============================================================================ -# material_apply_to_node -# ============================================================================ - -func apply_to_node(params: Dictionary) -> Dictionary: - var node_path: String = params.get("node_path", "") - if node_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: node_path") - - var type_str: String = params.get("type", "standard") - if not _TYPE_TO_CLASS.has(type_str): - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "Invalid material type '%s'. Valid: %s" % [type_str, ", ".join(_TYPE_TO_CLASS.keys())] - ) - - var _resolved := McpNodeValidator.resolve_or_error(node_path, "node_path") - if _resolved.has("error"): - return _resolved - var node: Node = _resolved.node - var _scene_root: Node = _resolved.scene_root - - var slot: String = params.get("slot", "override") - var slot_result := _resolve_slot_property(node, slot) - if slot_result.has("error"): - return slot_result - var property: String = slot_result.property - - var mat := _instantiate_material(type_str) - - var props_to_set: Dictionary = params.get("params", {}) - var applied: Array[String] = [] - for prop_name in props_to_set: - var apply_err := _apply_one_param_on_instance(mat, String(prop_name), props_to_set[prop_name]) - if apply_err != null: - return apply_err - applied.append(String(prop_name)) - - var save_to: String = params.get("save_to", "") - var saved := false - var overwritten := false - if not save_to.is_empty(): - var save_err_validation := _validate_material_path(save_to, "save_to", true) - if save_err_validation != null: - return save_err_validation - # Same clobber guard as create_material/apply_preset: agents reuse - # names like res://materials/metal.tres, and a silent save here - # destroys a hand-authored file that undo can't restore (undo only - # reverts the node's slot assignment, not file contents). See #685. - var existed_before := FileAccess.file_exists(save_to) - if existed_before and not params.get("overwrite", false): - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "Material already exists at %s (pass overwrite=true to replace)" % save_to - ) - overwritten = existed_before - var dir_path := save_to.get_base_dir() - var mkdir_err := DirAccess.make_dir_recursive_absolute(dir_path) - if mkdir_err != OK and mkdir_err != ERR_ALREADY_EXISTS: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Failed to create directory: %s" % dir_path) - var save_err := McpResourceIO.guarded_save(mat, save_to, _connection) - if save_err != OK: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Failed to save material to %s (error %d)" % [save_to, save_err]) - var efs := EditorInterface.get_resource_filesystem() - if efs != null: - efs.update_file(save_to) - # Prefer the on-disk reference (keeps the scene ref small), but fall - # back to the in-memory material if the reload fails — otherwise a null - # would clear the slot and crash mat.get_class() below. - var reloaded := ResourceLoader.load(save_to) - if reloaded != null: - mat = reloaded - saved = true - - var old_value = node.get(property) - - _undo_redo.create_action("MCP: Apply %s material to %s" % [type_str, node.name]) - _undo_redo.add_do_property(node, property, mat) - _undo_redo.add_undo_property(node, property, old_value) - _undo_redo.add_do_reference(mat) - _undo_redo.commit_action() - - return { - "data": { - "node_path": node_path, - "property": property, - "slot": slot, - "type": type_str, - "class": mat.get_class(), - "applied_params": applied, - "material_created": true, - "saved_to": save_to if saved else "", - "overwritten": overwritten, - "undoable": true, - } - } - - -# ============================================================================ -# material_apply_preset -# ============================================================================ - -func apply_preset(params: Dictionary) -> Dictionary: - var preset_name: String = params.get("preset", "") - if preset_name.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: preset") - - var overrides: Dictionary = params.get("overrides", {}) - var blueprint = MaterialPresets.build(preset_name, overrides) - if blueprint == null: - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "Unknown preset '%s'. Valid: %s" % [preset_name, ", ".join(MaterialPresets.list())] - ) - - var type_str: String = blueprint.get("type", "standard") - var preset_params: Dictionary = blueprint.get("params", {}) - - var path: String = params.get("path", "") - var node_path: String = params.get("node_path", "") - - if path.is_empty() and node_path.is_empty(): - return ErrorCodes.make( - ErrorCodes.MISSING_REQUIRED_PARAM, - "Pass at least one of: path (save to disk), node_path (assign to node)" - ) - - # If both path and node_path, save to disk, then assign the saved resource. - # If only path, save to disk. - # If only node_path, inline material via apply_to_node. - - if not node_path.is_empty() and path.is_empty(): - # Inline - var inline_result := apply_to_node({ - "node_path": node_path, - "type": type_str, - "params": preset_params, - "slot": params.get("slot", "override"), - }) - if inline_result.has("data"): - inline_result.data["preset"] = preset_name - inline_result.data["assigned"] = true - inline_result.data["path"] = "" - inline_result.data["saved_to_disk"] = false - inline_result.data["reason"] = "Inline material assigned to node" - return inline_result - - # Save-to-disk path. Validate the path BEFORE the exists/overwrite - # check, matching create_material's order — an invalid path should - # always be reported as invalid, not as an overwrite conflict. - var path_err := _validate_material_path(path, "path", true) - if path_err != null: - return path_err - - var existed_before := FileAccess.file_exists(path) - if existed_before and not params.get("overwrite", false): - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "Material already exists at %s (pass overwrite=true to replace)" % path - ) - - var mat := _instantiate_material(type_str) - for prop_name in preset_params: - var apply_err := _apply_one_param_on_instance(mat, String(prop_name), preset_params[prop_name]) - if apply_err != null: - return apply_err - - var dir_path := path.get_base_dir() - var mkdir_err := DirAccess.make_dir_recursive_absolute(dir_path) - if mkdir_err != OK and mkdir_err != ERR_ALREADY_EXISTS: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Failed to create directory: %s" % dir_path) - - var save_err := McpResourceIO.guarded_save(mat, path, _connection) - if save_err != OK: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Failed to save material: %s" % path) - - var efs := EditorInterface.get_resource_filesystem() - if efs != null: - efs.update_file(path) - - var assigned := false - if not node_path.is_empty(): - var _resolved := McpNodeValidator.resolve_or_error(node_path, "node_path") - if _resolved.has("error"): - return _resolved - var node: Node = _resolved.node - var _scene_root: Node = _resolved.scene_root - var slot_result := _resolve_slot_property(node, params.get("slot", "override")) - if slot_result.has("error"): - return slot_result - var property: String = slot_result.property - var saved_mat := ResourceLoader.load(path) - var old_value = node.get(property) - _undo_redo.create_action("MCP: Apply preset %s to %s" % [preset_name, node.name]) - _undo_redo.add_do_property(node, property, saved_mat) - _undo_redo.add_undo_property(node, property, old_value) - _undo_redo.commit_action() - assigned = true - - return { - "data": { - "preset": preset_name, - "type": type_str, - "path": path, - "node_path": node_path, - "material_created": true, - "assigned": assigned, - "saved_to_disk": true, - "undoable": assigned, # assign is undoable; save is not - "reason": "" if assigned else "File save is not undoable", - } - } - - -# ============================================================================ -# Undo-callable: applies a param on the loaded resource and saves. -# ============================================================================ - -func _apply_param(mat_path: String, property: String, value: Variant, _is_shader: bool) -> void: - var mat: Material = ResourceLoader.load(mat_path) - if mat == null: - push_warning("MCP: Failed to load material for undo/redo: %s" % mat_path) - return - mat.set(property, value) - McpResourceIO.guarded_save(mat, mat_path, _connection) - - -func _apply_shader_param(mat_path: String, param_name: String, value: Variant) -> void: - var mat: Material = ResourceLoader.load(mat_path) - if mat == null or not (mat is ShaderMaterial): - push_warning("MCP: Failed to load shader material for undo/redo: %s" % mat_path) - return - (mat as ShaderMaterial).set_shader_parameter(param_name, value) - McpResourceIO.guarded_save(mat, mat_path, _connection) - - -# ============================================================================ -# Helpers -# ============================================================================ - -static func _instantiate_material(type_str: String) -> Material: - match type_str: - "standard": - return StandardMaterial3D.new() - "orm": - return ORMMaterial3D.new() - "canvas_item": - return CanvasItemMaterial.new() - "shader": - return ShaderMaterial.new() - return null - - -static func _reverse_type_map() -> Dictionary: - var out := {} - for k in _TYPE_TO_CLASS: - out[_TYPE_TO_CLASS[k]] = k - return out - - -static func _validate_material_path(path: String, param_name: String, for_write: bool = false) -> Variant: - if path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: %s" % param_name) - var path_err := McpPathValidator.validate_resource_path(path, for_write) - if not path_err.is_empty(): - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, "%s: %s" % [param_name, path_err]) - var has_suffix := false - for s in _SUPPORTED_SUFFIXES: - if path.ends_with(s): - has_suffix = true - break - if not has_suffix: - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "%s must end with one of %s (got %s)" % [param_name, ", ".join(_SUPPORTED_SUFFIXES), path] - ) - return null - - -func _load_material_from_path(path: String, for_write: bool = false) -> Dictionary: - var err := _validate_material_path(path, "path", for_write) - if err != null: - return err - if not ResourceLoader.exists(path): - return ErrorCodes.make(ErrorCodes.RESOURCE_NOT_FOUND, "Material not found: %s" % path) - var res := ResourceLoader.load(path) - if res == null or not (res is Material): - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "Resource at %s is not a Material" % path) - return {"material": res, "path": path} - - -## Map a slot name to a Godot property name on the given node. -## Returns {property: "..."} or an error dict. -func _resolve_slot_property(node: Node, slot: String) -> Dictionary: - if slot == "override": - if node is MeshInstance3D or node is CSGShape3D: - return {"property": "material_override"} - if node is CanvasItem: - return {"property": "material"} - if node is GPUParticles3D or node is GPUParticles2D or node is CPUParticles3D or node is CPUParticles2D: - return {"property": "material_override"} if node is GeometryInstance3D else {"property": "material"} - return ErrorCodes.make( - ErrorCodes.PROPERTY_NOT_ON_CLASS, - "Slot 'override' not supported on %s" % node.get_class() - ) - if slot == "canvas": - if node is CanvasItem: - return {"property": "material"} - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "Slot 'canvas' requires a CanvasItem (got %s)" % node.get_class() - ) - if slot == "process": - if node is GPUParticles3D or node is GPUParticles2D: - return {"property": "process_material"} - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "Slot 'process' requires a GPUParticles2D/3D (got %s)" % node.get_class() - ) - if slot.begins_with("surface_"): - if not (node is MeshInstance3D): - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "Slot '%s' requires a MeshInstance3D (got %s)" % [slot, node.get_class()] - ) - var idx_str := slot.substr(len("surface_")) - if not idx_str.is_valid_int(): - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, "Invalid surface slot: %s" % slot) - var idx := int(idx_str) - var mi := node as MeshInstance3D - var surf_count := mi.mesh.get_surface_count() if mi.mesh != null else 0 - if idx < 0 or idx >= surf_count: - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "Surface index %d out of range (mesh has %d surfaces)" % [idx, surf_count] - ) - return {"property": "surface_material_override/%d" % idx} - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "Unknown slot '%s'. Valid: override, canvas, process, surface_N" % slot - ) - - -## Apply one property to an in-memory material instance; returns null on -## success or an error dict on failure. -func _apply_one_param_on_instance(mat: Material, property: String, raw_value: Variant) -> Variant: - var prop_type: int = TYPE_NIL - var property_exists := false - for prop in mat.get_property_list(): - if prop.name == property: - property_exists = true - prop_type = prop.get("type", TYPE_NIL) - break - if not property_exists: - return ErrorCodes.make( - ErrorCodes.PROPERTY_NOT_ON_CLASS, - McpPropertyErrors.build_message(mat, property) - ) - var coerced := MaterialValues.coerce_material_value(property, raw_value, prop_type) - if not coerced.ok: - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, String(coerced.error)) - mat.set(property, coerced.value) - return null - - -## Inspect a shader to get the Variant type of a uniform. Returns TYPE_NIL if -## the uniform is not declared. -static func _shader_uniform_type(shader: Shader, name: String) -> int: - if shader == null: - return TYPE_NIL - for u in shader.get_shader_uniform_list(): - if u.get("name", "") == name: - return int(u.get("type", TYPE_NIL)) - return TYPE_NIL diff --git a/addons/godot_ai/handlers/material_handler.gd.uid b/addons/godot_ai/handlers/material_handler.gd.uid deleted file mode 100644 index fdf789a..0000000 --- a/addons/godot_ai/handlers/material_handler.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://blh4norn3rjga diff --git a/addons/godot_ai/handlers/material_presets.gd b/addons/godot_ai/handlers/material_presets.gd deleted file mode 100644 index db48036..0000000 --- a/addons/godot_ai/handlers/material_presets.gd +++ /dev/null @@ -1,92 +0,0 @@ -@tool -extends RefCounted - -## Curated material preset blueprints. -## -## Each preset returns {type, params}. Handler applies them through the -## normal material build path so they get undo + validation for free. - - -const _PRESETS := { - "metal": { - "type": "orm", - "params": { - "metallic": 1.0, - "roughness": 0.25, - "albedo_color": {"r": 0.85, "g": 0.85, "b": 0.88, "a": 1.0}, - }, - }, - "glass": { - "type": "standard", - "params": { - "transparency": "alpha", - "albedo_color": {"r": 0.9, "g": 0.95, "b": 1.0, "a": 0.3}, - "metallic": 0.0, - "metallic_specular": 0.5, - "roughness": 0.05, - "refraction_enabled": true, - "refraction_scale": 0.05, - }, - }, - "emissive": { - "type": "standard", - "params": { - "emission_enabled": true, - "emission_energy_multiplier": 3.0, - "emission": {"r": 1.0, "g": 1.0, "b": 1.0, "a": 1.0}, - "albedo_color": {"r": 1.0, "g": 1.0, "b": 1.0, "a": 1.0}, - }, - }, - "unlit": { - "type": "standard", - "params": { - "shading_mode": "unshaded", - "albedo_color": {"r": 1.0, "g": 1.0, "b": 1.0, "a": 1.0}, - }, - }, - "matte": { - "type": "standard", - "params": { - "roughness": 1.0, - "metallic": 0.0, - "albedo_color": {"r": 0.7, "g": 0.7, "b": 0.7, "a": 1.0}, - }, - }, - "ceramic": { - "type": "standard", - "params": { - "roughness": 0.4, - "metallic": 0.0, - "clearcoat_enabled": true, - "clearcoat": 0.7, - "clearcoat_roughness": 0.15, - "albedo_color": {"r": 0.95, "g": 0.95, "b": 0.95, "a": 1.0}, - }, - }, -} - - -static func list() -> Array: - return _PRESETS.keys() - - -static func has(preset_name: String) -> bool: - return _PRESETS.has(preset_name) - - -## Returns a deep-copied {type, params} blueprint for the named preset, or -## null if the preset is unknown. Overrides are merged into params. -static func build(preset_name: String, overrides: Dictionary) -> Variant: - if not _PRESETS.has(preset_name): - return null - var entry: Dictionary = _PRESETS[preset_name].duplicate(true) - var params: Dictionary = entry.get("params", {}) - # Allow overrides to change type, too. - if overrides.has("type"): - entry["type"] = overrides["type"] - for key in overrides: - if key == "type": - continue - params[key] = overrides[key] - entry["params"] = params - return entry diff --git a/addons/godot_ai/handlers/material_presets.gd.uid b/addons/godot_ai/handlers/material_presets.gd.uid deleted file mode 100644 index 2f46051..0000000 --- a/addons/godot_ai/handlers/material_presets.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bnuwye1r8ow7g diff --git a/addons/godot_ai/handlers/material_values.gd b/addons/godot_ai/handlers/material_values.gd deleted file mode 100644 index 466c8bb..0000000 --- a/addons/godot_ai/handlers/material_values.gd +++ /dev/null @@ -1,194 +0,0 @@ -@tool -extends RefCounted - -## Value coercion helpers for material authoring. -## -## Extends node_handler._coerce_value with material-specific cases: -## - enum-by-name (transparency="alpha" → TRANSPARENCY_ALPHA) -## - texture path → Texture2D -## - {r,g,b,a} dict → Color (also handled by node coerce, but we want it inline) - - -const _ENUM_TABLES := { - "transparency": { - "disabled": BaseMaterial3D.TRANSPARENCY_DISABLED, - "alpha": BaseMaterial3D.TRANSPARENCY_ALPHA, - "alpha_scissor": BaseMaterial3D.TRANSPARENCY_ALPHA_SCISSOR, - "alpha_hash": BaseMaterial3D.TRANSPARENCY_ALPHA_HASH, - "alpha_depth_pre_pass": BaseMaterial3D.TRANSPARENCY_ALPHA_DEPTH_PRE_PASS, - }, - "shading_mode": { - "unshaded": BaseMaterial3D.SHADING_MODE_UNSHADED, - "per_pixel": BaseMaterial3D.SHADING_MODE_PER_PIXEL, - "per_vertex": BaseMaterial3D.SHADING_MODE_PER_VERTEX, - }, - "blend_mode": { - "mix": BaseMaterial3D.BLEND_MODE_MIX, - "add": BaseMaterial3D.BLEND_MODE_ADD, - "sub": BaseMaterial3D.BLEND_MODE_SUB, - "mul": BaseMaterial3D.BLEND_MODE_MUL, - }, - "cull_mode": { - "back": BaseMaterial3D.CULL_BACK, - "front": BaseMaterial3D.CULL_FRONT, - "disabled": BaseMaterial3D.CULL_DISABLED, - }, - "depth_draw_mode": { - "opaque_only": BaseMaterial3D.DEPTH_DRAW_OPAQUE_ONLY, - "always": BaseMaterial3D.DEPTH_DRAW_ALWAYS, - "disabled": BaseMaterial3D.DEPTH_DRAW_DISABLED, - }, - "diffuse_mode": { - "burley": BaseMaterial3D.DIFFUSE_BURLEY, - "lambert": BaseMaterial3D.DIFFUSE_LAMBERT, - "lambert_wrap": BaseMaterial3D.DIFFUSE_LAMBERT_WRAP, - "toon": BaseMaterial3D.DIFFUSE_TOON, - }, - "specular_mode": { - "schlick_ggx": BaseMaterial3D.SPECULAR_SCHLICK_GGX, - "toon": BaseMaterial3D.SPECULAR_TOON, - "disabled": BaseMaterial3D.SPECULAR_DISABLED, - }, - "billboard_mode": { - "disabled": BaseMaterial3D.BILLBOARD_DISABLED, - "enabled": BaseMaterial3D.BILLBOARD_ENABLED, - "fixed_y": BaseMaterial3D.BILLBOARD_FIXED_Y, - "particles": BaseMaterial3D.BILLBOARD_PARTICLES, - }, - "texture_filter": { - "nearest": BaseMaterial3D.TEXTURE_FILTER_NEAREST, - "linear": BaseMaterial3D.TEXTURE_FILTER_LINEAR, - "nearest_mipmap": BaseMaterial3D.TEXTURE_FILTER_NEAREST_WITH_MIPMAPS, - "linear_mipmap": BaseMaterial3D.TEXTURE_FILTER_LINEAR_WITH_MIPMAPS, - }, -} - - -## Return the enum int for (property, string_name), or null if not a known enum string. -static func resolve_enum(property: String, value: Variant) -> Variant: - if not (value is String): - return null - if not _ENUM_TABLES.has(property): - return null - var table: Dictionary = _ENUM_TABLES[property] - var key: String = String(value).to_lower() - if table.has(key): - return table[key] - return null - - -## Parse a color from Color, "#rrggbb(aa)", named string, {r,g,b[,a]} dict, -## or [r,g,b(,a)] array. Delegates to the canonical parser (#714); returns -## null if the input cannot be parsed. -static func parse_color(value: Variant) -> Variant: - return McpJsonValues.parse_color(value) - - -static func parse_vector3(value: Variant) -> Variant: - return McpJsonValues.parse_vector3(value) - - -static func parse_vector2(value: Variant) -> Variant: - return McpJsonValues.parse_vector2(value) - - -## Load a Texture2D from a res:// / uid:// / user:// path (validate_loadable_path). -## Returns null on failure (including a path that fails confinement / traversal). -static func load_texture(path: String) -> Texture2D: - if not McpPathValidator.validate_loadable_path(path).is_empty(): - return null - if not ResourceLoader.exists(path): - return null - var res := ResourceLoader.load(path) - if res is Texture2D: - return res - return null - - -## Coerce a JSON-shaped value for a material property. -## Returns a dict {ok: true, value: ...} on success, or {ok: false, error: "..."} on failure. -## For properties the coercer doesn't have special logic for, falls back to target_type. -static func coerce_material_value(property: String, value: Variant, target_type: int) -> Dictionary: - # Enum-by-name: must match before generic TYPE_INT coercion. - if _ENUM_TABLES.has(property): - if value is String: - var enum_val = resolve_enum(property, value) - if enum_val == null: - return { - "ok": false, - "error": "Invalid %s value: '%s'. Valid: %s" % [ - property, value, ", ".join(_ENUM_TABLES[property].keys()) - ], - } - return {"ok": true, "value": int(enum_val)} - if value is int or value is float: - return {"ok": true, "value": int(value)} - - match target_type: - TYPE_COLOR: - var c = parse_color(value) - if c == null: - return {"ok": false, "error": "Invalid color for %s: %s" % [property, value]} - return {"ok": true, "value": c} - TYPE_VECTOR3: - var v3 = parse_vector3(value) - if v3 == null: - return {"ok": false, "error": "Invalid vector3 for %s: %s" % [property, value]} - return {"ok": true, "value": v3} - TYPE_VECTOR2: - var v2 = parse_vector2(value) - if v2 == null: - return {"ok": false, "error": "Invalid vector2 for %s: %s" % [property, value]} - return {"ok": true, "value": v2} - TYPE_BOOL: - if value is bool: - return {"ok": true, "value": value} - if value is int or value is float: - return {"ok": true, "value": bool(value)} - return {"ok": false, "error": "Expected bool for %s" % property} - TYPE_INT: - if value is int: - return {"ok": true, "value": value} - if value is float: - return {"ok": true, "value": int(value)} - return {"ok": false, "error": "Expected int for %s" % property} - TYPE_FLOAT: - ## Canonical scalar parser (#964): numeric strings coerce too. - var parsed: Variant = McpJsonValues.parse_float(value) - if parsed != null: - return {"ok": true, "value": parsed} - return {"ok": false, "error": "Expected number for %s" % property} - TYPE_OBJECT: - if value == null: - return {"ok": true, "value": null} - if value is Object: - return {"ok": true, "value": value} - if value is String: - var tex := load_texture(value) - if tex == null: - return {"ok": false, "error": "Resource not found or wrong type: %s" % value} - return {"ok": true, "value": tex} - return {"ok": false, "error": "Expected resource path (string) for %s" % property} - TYPE_STRING: - return {"ok": true, "value": String(value)} - - # Unknown target type — pass through. - return {"ok": true, "value": value} - - -## Serialize a Variant into JSON-friendly shape for responses. -static func serialize_value(value: Variant) -> Variant: - if value == null: - return null - if value is Color: - return {"r": value.r, "g": value.g, "b": value.b, "a": value.a} - if value is Vector3: - return {"x": value.x, "y": value.y, "z": value.z} - if value is Vector2: - return {"x": value.x, "y": value.y} - if value is Resource: - var path := (value as Resource).resource_path - if path.is_empty(): - return {"type": value.get_class(), "path": ""} - return {"type": value.get_class(), "path": path} - return value diff --git a/addons/godot_ai/handlers/material_values.gd.uid b/addons/godot_ai/handlers/material_values.gd.uid deleted file mode 100644 index 7f8bbe9..0000000 --- a/addons/godot_ai/handlers/material_values.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://daqgjkflia8nk diff --git a/addons/godot_ai/handlers/node_handler.gd b/addons/godot_ai/handlers/node_handler.gd deleted file mode 100644 index 9a969e6..0000000 --- a/addons/godot_ai/handlers/node_handler.gd +++ /dev/null @@ -1,1418 +0,0 @@ -@tool -extends "res://addons/godot_ai/handlers/command_handler.gd" - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") -const VariantSerializer := preload("res://addons/godot_ai/utils/variant_serializer.gd") - -## Handles node creation and manipulation with undo/redo support. - -const ResourceHandler := preload("res://addons/godot_ai/handlers/resource_handler.gd") - -var _undo_redo: EditorUndoRedoManager - - -func _init(undo_redo: EditorUndoRedoManager) -> void: - _undo_redo = undo_redo - - -func create_node(params: Dictionary) -> Dictionary: - var node_type: String = params.get("type", "") - var node_name: String = params.get("name", "") - var parent_path: String = params.get("parent_path", "") - var scene_path: String = params.get("scene_path", "") - - var scene_check := McpScenePath.require_edited_scene(params.get("scene_file", "")) - if scene_check.has("error"): - return scene_check - var scene_root: Node = scene_check.node - - var parent: Node = scene_root - if not parent_path.is_empty(): - parent = McpScenePath.resolve(parent_path, scene_root) - if parent == null: - return ErrorCodes.make(ErrorCodes.NODE_NOT_FOUND, McpScenePath.format_parent_error(parent_path, scene_root)) - - var new_node: Node - - if not scene_path.is_empty(): - # Scene instancing path — load and instantiate a PackedScene. - # GEN_EDIT_STATE_INSTANCE makes the editor treat the result as a real - # scene instance (foldout icon, the .tscn stores a reference instead of - # an exploded subtree). Descendants remain owned by their sub-scene; - # setting their owner to our scene_root would break the instance link. - var scene_path_err = McpPathValidator.loadable_error(scene_path, "scene_path") - if scene_path_err != null: - return scene_path_err - if not ResourceLoader.exists(scene_path): - return ErrorCodes.make(ErrorCodes.RESOURCE_NOT_FOUND, "Scene not found: %s" % scene_path) - var packed_scene = ResourceLoader.load(scene_path) - if packed_scene == null or not packed_scene is PackedScene: - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "Resource at %s is not a PackedScene" % scene_path) - new_node = packed_scene.instantiate(PackedScene.GEN_EDIT_STATE_INSTANCE) - if new_node == null: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Failed to instantiate scene: %s" % scene_path) - else: - # ClassDB path — create by type. - if node_type.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: type (or provide scene_path)") - if not ClassDB.class_exists(node_type): - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, "Unknown node type: %s" % node_type) - if not ClassDB.is_parent_class(node_type, "Node"): - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "%s is not a Node type" % node_type) - new_node = ClassDB.instantiate(node_type) - if new_node == null: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Failed to instantiate %s" % node_type) - - if not node_name.is_empty(): - new_node.name = node_name - - _undo_redo.create_action("MCP: Create %s" % new_node.name) - _undo_redo.add_do_method(parent, "add_child", new_node, true) - _undo_redo.add_do_method(new_node, "set_owner", scene_root) - _undo_redo.add_do_reference(new_node) - _undo_redo.add_undo_method(parent, "remove_child", new_node) - _undo_redo.commit_action() - - var response := { - "name": new_node.name, - "type": new_node.get_class(), - "path": McpScenePath.from_node(new_node, scene_root), - "parent_path": McpScenePath.from_node(parent, scene_root), - "undoable": true, - } - if not scene_path.is_empty(): - response["scene_path"] = scene_path - return {"data": response} - - -func delete_node(params: Dictionary) -> Dictionary: - var resolved := _resolve_node(params) - if resolved.has("error"): - return resolved - var node: Node = resolved.node - var node_path: String = resolved.path - var scene_root: Node = resolved.scene_root - - var root_err := _reject_if_scene_root(node, scene_root, "delete") - if root_err != null: - return root_err - - var parent := node.get_parent() - var idx := node.get_index() - - _undo_redo.create_action("MCP: Delete %s" % node.name) - _undo_redo.add_do_method(parent, "remove_child", node) - _undo_redo.add_undo_method(parent, "add_child", node, true) - _undo_redo.add_undo_method(parent, "move_child", node, idx) - _undo_redo.add_undo_method(node, "set_owner", scene_root) - _undo_redo.add_undo_reference(node) - _undo_redo.commit_action() - - return { - "data": { - "path": node_path, - "undoable": true, - } - } - - -func reparent_node(params: Dictionary) -> Dictionary: - var resolved := _resolve_node(params) - if resolved.has("error"): - return resolved - var node: Node = resolved.node - var node_path: String = resolved.path - var scene_root: Node = resolved.scene_root - - var new_parent_path: String = params.get("new_parent", "") - if new_parent_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: new_parent") - - var new_parent := McpScenePath.resolve(new_parent_path, scene_root) - if new_parent == null: - return ErrorCodes.make(ErrorCodes.NODE_NOT_FOUND, McpScenePath.format_parent_error(new_parent_path, scene_root)) - - var root_err := _reject_if_scene_root(node, scene_root, "reparent") - if root_err != null: - return root_err - - # Prevent reparenting a node to itself or to one of its own descendants. - # Godot's `A.is_ancestor_of(B)` returns true iff B is a descendant of A, so - # the direction here matters: we want `node.is_ancestor_of(new_parent)` to - # catch "new_parent is below node in the tree" and thus would create a - # cycle. The previous direction (`new_parent.is_ancestor_of(node)`) asked - # the opposite question — whether we were trying to move a node to one of - # its own ancestors — which is a perfectly valid operation. See issue #121. - if node == new_parent or node.is_ancestor_of(new_parent): - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, "Cannot reparent a node to itself or its descendant") - - var old_parent := node.get_parent() - var old_idx := node.get_index() - ## Ported from upstream PR #927 at - ## 1a95bcca51d81d29de925c2f636814eaa037c1c2 (issue #904). Snapshot - ## descendants before commit: remove_child clears owner on any child whose - ## owner sits outside the pruned subtree, so both do and undo must restore - ## those owners as part of the recorded action. - var descendants := _collect_descendants(node) - - _undo_redo.create_action("MCP: Reparent %s" % node.name) - _undo_redo.add_do_method(old_parent, "remove_child", node) - _undo_redo.add_do_method(new_parent, "add_child", node, true) - _undo_redo.add_do_method(node, "set_owner", scene_root) - for child in descendants: - _undo_redo.add_do_method(child, "set_owner", scene_root) - _undo_redo.add_do_reference(node) - _undo_redo.add_undo_method(new_parent, "remove_child", node) - _undo_redo.add_undo_method(old_parent, "add_child", node, true) - _undo_redo.add_undo_method(old_parent, "move_child", node, old_idx) - _undo_redo.add_undo_method(node, "set_owner", scene_root) - for child in descendants: - ## Keep a null owner as null. Substituting scene_root would make an - ## intentionally unowned descendant scene-owned on undo (#904). - var prior_owner: Node = child.owner - _undo_redo.add_undo_method(child, "set_owner", prior_owner) - _undo_redo.add_undo_reference(node) - _undo_redo.commit_action() - - return { - "data": { - "path": McpScenePath.from_node(node, scene_root), - "old_parent": McpScenePath.from_node(old_parent, scene_root), - "new_parent": McpScenePath.from_node(new_parent, scene_root), - "undoable": true, - } - } - - -func set_property(params: Dictionary) -> Dictionary: - var resolved := _resolve_node(params) - if resolved.has("error"): - return resolved - var node: Node = resolved.node - var node_path: String = resolved.path - var scene_root: Node = resolved.scene_root - - var property: String = params.get("property", "") - if property.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: property") - - if not "value" in params: - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: value") - - var value = params.get("value") - - var found := false - var prop_type: int = TYPE_NIL - for prop in node.get_property_list(): - if prop.name == property: - found = true - prop_type = prop.get("type", TYPE_NIL) - break - if not found: - return ErrorCodes.make(ErrorCodes.PROPERTY_NOT_ON_CLASS, McpPropertyErrors.build_message(node, property)) - - var old_value = node.get(property) - # Prefer declared property type; fall back to runtime type for dynamic props - # (scripted @export vars can report TYPE_NIL in the property list). - var target_type: int = prop_type if prop_type != TYPE_NIL else typeof(old_value) - - var instantiated_resource := false - - # Some MCP clients (Cline) stringify the documented {"__class__": "BoxMesh", ...} - # value before sending. Promote that string back to a Dictionary here so the - # `__class__` branch below handles it, instead of the next branch treating - # the JSON blob as a res:// path and emitting "Resource not found: {...}". - # See #206. - if target_type == TYPE_OBJECT and value is String and value.begins_with("{"): - var json := JSON.new() - if json.parse(value) == OK and json.data is Dictionary and (json.data as Dictionary).has("__class__"): - value = json.data - - var nil_resource_string: bool = target_type == TYPE_NIL and (value == "" or (value is String and value.begins_with("res://"))) - var resource_string_value: bool = value is String and (target_type == TYPE_OBJECT or nil_resource_string) - if resource_string_value: - if value == "": - value = null - else: - var value_path_err = McpPathValidator.loadable_error(value, "value") - if value_path_err != null: - return value_path_err - if not ResourceLoader.exists(value): - return ErrorCodes.make(ErrorCodes.RESOURCE_NOT_FOUND, "Resource not found: %s" % value) - var loaded := ResourceLoader.load(value) - if loaded == null: - return ErrorCodes.make(ErrorCodes.RESOURCE_NOT_FOUND, "Resource not found: %s" % value) - value = loaded - elif target_type == TYPE_OBJECT and value is Dictionary and value.has("__class__"): - # Shortcut: {"__class__": "BoxMesh", "size": {...}} instantiates a - # fresh Resource subclass and applies the remaining keys as - # properties. Mirrors resource_create's inline-assign path but - # avoids a separate tool call for the common case. - var type_str: String = value.get("__class__", "") - var made := ResourceHandler._instantiate_resource(type_str) - if made is Dictionary: - return made - var res: Resource = made - var remaining: Dictionary = (value as Dictionary).duplicate() - remaining.erase("__class__") - if not remaining.is_empty(): - var apply_err := ResourceHandler._apply_resource_properties(res, remaining) - if apply_err != null: - return apply_err - value = res - instantiated_resource = true - elif target_type == TYPE_ARRAY and old_value is Array and (old_value as Array).is_typed(): - ## Typed Array[T] slot (#612): the generic TYPE_ARRAY passthrough - ## hands an untyped Array to Godot's typed setter, which rejects it - ## wholesale and leaves the slot at its default — with success still - ## reported. Route through the element-aware coercer instead; errors - ## name the offending element index. - var typed_out: Variant = _coerce_typed_array(value, old_value) - if typed_out is Dictionary: - return typed_out - value = typed_out - elif ( - target_type == TYPE_DICTIONARY - and old_value is Dictionary - and (old_value as Dictionary).is_typed() - ): - ## Typed Dictionary[K, V] slot (#612 stage 3) — same silent-drop - ## family as typed arrays. A successful result is always a TYPED - ## Dictionary (a cleared duplicate of the slot), while the error - ## envelope is an untyped {"error": ...} — that's the discriminator - ## (a legit payload could contain an "error" key; typedness can't lie). - var typed_dict_out: Dictionary = _coerce_typed_dictionary(value, old_value) - if not typed_dict_out.is_typed(): - return typed_dict_out - value = typed_dict_out - else: - value = _coerce_value(value, target_type) - ## Refuse any value that didn't land as the target compound Variant - ## — wrong-shape dict (#123) or non-dict input like list / JSON string - ## that used to silently default-construct Vector3.ZERO (#191). - var coerce_err := _check_coerced(value, target_type) - if coerce_err != null: - return coerce_err - - _undo_redo.create_action("MCP: Set %s.%s" % [node.name, property]) - _undo_redo.add_do_property(node, property, value) - _undo_redo.add_undo_property(node, property, old_value) - if instantiated_resource: - _undo_redo.add_do_reference(value) - _undo_redo.commit_action() - - return { - "data": { - "path": node_path, - "property": property, - "value": _serialize_value(node.get(property)), - "old_value": _serialize_value(old_value), - "undoable": true, - } - } - - -func rename_node(params: Dictionary) -> Dictionary: - var resolved := _resolve_node(params) - if resolved.has("error"): - return resolved - var node: Node = resolved.node - var node_path: String = resolved.path - var scene_root: Node = resolved.scene_root - - var new_name: String = params.get("new_name", "") - if new_name.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: new_name") - - ## The scene root's name is baked into the .tscn serialization and is - ## referenced by every NodePath that starts with `/` (AnimationPlayer - ## tracks, RemoteTransform3D targets, exported NodePath @vars, etc.). - ## Renaming it silently breaks those references. The MCP tool's docstring - ## has always promised "Cannot rename the scene root" — enforce it. #122 - if node == scene_root: - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, "Cannot rename the scene root") - - if new_name.validate_node_name() != new_name: - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, "Invalid characters in name: %s" % new_name) - - var old_name := String(node.name) - if old_name == new_name: - return { - "data": { - "path": node_path, - "name": new_name, - "old_name": old_name, - "unchanged": true, - "undoable": false, - "reason": "Name unchanged", - } - } - - var parent := node.get_parent() - for sibling in parent.get_children(): - if sibling != node and String(sibling.name) == new_name: - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, "A sibling already has the name '%s'" % new_name) - - _undo_redo.create_action("MCP: Rename %s to %s" % [old_name, new_name]) - _undo_redo.add_do_property(node, "name", new_name) - _undo_redo.add_undo_property(node, "name", old_name) - _undo_redo.commit_action() - - return { - "data": { - "path": McpScenePath.from_node(node, scene_root), - "old_path": node_path, - "name": String(node.name), - "old_name": old_name, - "undoable": true, - } - } - - -func duplicate_node(params: Dictionary) -> Dictionary: - var resolved := _resolve_node(params) - if resolved.has("error"): - return resolved - var node: Node = resolved.node - var node_path: String = resolved.path - var scene_root: Node = resolved.scene_root - - var root_err := _reject_if_scene_root(node, scene_root, "duplicate") - if root_err != null: - return root_err - - var parent := node.get_parent() - var dup: Node = node.duplicate() - if dup == null: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Failed to duplicate node") - - # Apply optional name - var new_name: String = params.get("name", "") - if not new_name.is_empty(): - dup.name = new_name - - ## Ported from upstream PR #927 (issue #904). Record descendant owners - ## inside the action so redo restores them. Undo is just remove_child of - ## the copy; descendants live on `dup` via add_do_reference and do not need - ## their own undo set_owner. - var descendants := _collect_descendants(dup) - - _undo_redo.create_action("MCP: Duplicate %s" % node.name) - _undo_redo.add_do_method(parent, "add_child", dup, true) - _undo_redo.add_do_method(dup, "set_owner", scene_root) - for child in descendants: - _undo_redo.add_do_method(child, "set_owner", scene_root) - _undo_redo.add_do_reference(dup) - _undo_redo.add_undo_method(parent, "remove_child", dup) - _undo_redo.commit_action() - - return { - "data": { - "path": McpScenePath.from_node(dup, scene_root), - "original_path": node_path, - "name": dup.name, - "type": dup.get_class(), - "undoable": true, - } - } - - -func move_node(params: Dictionary) -> Dictionary: - var resolved := _resolve_node(params) - if resolved.has("error"): - return resolved - var node: Node = resolved.node - var node_path: String = resolved.path - var scene_root: Node = resolved.scene_root - - var root_err := _reject_if_scene_root(node, scene_root, "reorder") - if root_err != null: - return root_err - - if not "index" in params: - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: index") - - var new_index: int = params.get("index", 0) - var parent := node.get_parent() - var old_index := node.get_index() - var sibling_count := parent.get_child_count() - - if new_index < 0 or new_index >= sibling_count: - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, "Index %d out of range (0..%d)" % [new_index, sibling_count - 1]) - - _undo_redo.create_action("MCP: Move %s to index %d" % [node.name, new_index]) - _undo_redo.add_do_method(parent, "move_child", node, new_index) - _undo_redo.add_undo_method(parent, "move_child", node, old_index) - _undo_redo.commit_action() - - return { - "data": { - "path": node_path, - "old_index": old_index, - "new_index": new_index, - "undoable": true, - } - } - - -func add_to_group(params: Dictionary) -> Dictionary: - var resolved := _resolve_node(params) - if resolved.has("error"): - return resolved - var node: Node = resolved.node - var node_path: String = resolved.path - - var group_value: Variant = params.get("group", "") - var type_err := McpParamValidators.require_string("group", group_value) - if type_err != null: - return type_err - var group := String(group_value) - if group.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: group") - - if node.is_in_group(group): - return {"data": {"path": node_path, "group": group, "already_member": true, "undoable": false, "reason": "No change made"}} - - _undo_redo.create_action("MCP: Add %s to group %s" % [node.name, group]) - _undo_redo.add_do_method(node, "add_to_group", group, true) - _undo_redo.add_undo_method(node, "remove_from_group", group) - _undo_redo.commit_action() - - return { - "data": { - "path": node_path, - "group": group, - "undoable": true, - } - } - - -func remove_from_group(params: Dictionary) -> Dictionary: - var resolved := _resolve_node(params) - if resolved.has("error"): - return resolved - var node: Node = resolved.node - var node_path: String = resolved.path - - var group_value: Variant = params.get("group", "") - var type_err := McpParamValidators.require_string("group", group_value) - if type_err != null: - return type_err - var group := String(group_value) - if group.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: group") - - if not node.is_in_group(group): - return {"data": {"path": node_path, "group": group, "not_member": true, "undoable": false, "reason": "Node not in group"}} - - _undo_redo.create_action("MCP: Remove %s from group %s" % [node.name, group]) - _undo_redo.add_do_method(node, "remove_from_group", group) - _undo_redo.add_undo_method(node, "add_to_group", group, true) - _undo_redo.commit_action() - - return { - "data": { - "path": node_path, - "group": group, - "undoable": true, - } - } - - -func set_selection(params: Dictionary) -> Dictionary: - var paths: Array = params.get("paths", []) - var _scene_check := McpNodeValidator.require_scene_or_error() - if _scene_check.has("error"): - return _scene_check - var scene_root: Node = _scene_check.scene_root - - var selection := EditorInterface.get_selection() - selection.clear() - - var selected: Array[String] = [] - var not_found: Array[String] = [] - for path_variant in paths: - var path: String = str(path_variant) - var node := McpScenePath.resolve(path, scene_root) - if node: - selection.add_node(node) - selected.append(path) - else: - not_found.append(path) - - return { - "data": { - "selected": selected, - "not_found": not_found, - "count": selected.size(), - "undoable": false, - "reason": "Selection changes are not tracked in undo history", - } - } - - -## All descendants of `node` (not including `node` itself), depth-first. -## Used to record per-child set_owner inside an undo action without targeting -## the handler as an UndoRedo receiver (upstream PR #927 / issue #904). -static func _collect_descendants(node: Node) -> Array[Node]: - var out: Array[Node] = [] - for child in node.get_children(): - out.append(child) - out.append_array(_collect_descendants(child)) - return out - - -## Canonical dict-key sets for dict→Variant coercion. Alpha on `COLOR_KEYS` -## is optional — the coercer defaults it to 1.0 when absent. -const VECTOR2_KEYS: Array[String] = ["x", "y"] -const VECTOR3_KEYS: Array[String] = ["x", "y", "z"] -const VECTOR4_KEYS: Array[String] = ["x", "y", "z", "w"] -const COLOR_KEYS: Array[String] = ["r", "g", "b"] - - -## End-to-end coerce check for compound JSON-shaped targets -## (Vector2/Vector3/Color). Returns a full `make(...)`-shaped error dict -## if `value` didn't land as the target Variant after `_coerce_value`, -## else null. Wrong-shape dicts get the `_check_dict_coerce_failed` -## message (expected-vs-got keys); non-dict inputs (Array, String, -## primitive) name the received type and a JSON shape hint. No-op for -## non-compound targets — Godot's setter handles those. -## -## Used by set_property, resource_handler, and validation handlers -## (curve, texture). Issue #191 — passing a list, JSON string, or -## anything else to a Vector3 property used to silently store -## Vector3.ZERO; this gates that path. -static func _check_coerced(value: Variant, target_type: int, prefix: String = "") -> Variant: - var ok := false - match target_type: - TYPE_VECTOR2: - ok = value is Vector2 - TYPE_VECTOR3: - ok = value is Vector3 - TYPE_COLOR: - ok = value is Color - TYPE_PACKED_VECTOR2_ARRAY: - ok = value is PackedVector2Array - TYPE_PACKED_VECTOR3_ARRAY: - ok = value is PackedVector3Array - TYPE_PACKED_VECTOR4_ARRAY: - ok = value is PackedVector4Array - TYPE_PACKED_COLOR_ARRAY: - ok = value is PackedColorArray - TYPE_PACKED_INT32_ARRAY: - ok = value is PackedInt32Array - TYPE_PACKED_INT64_ARRAY: - ok = value is PackedInt64Array - TYPE_PACKED_FLOAT32_ARRAY: - ok = value is PackedFloat32Array - TYPE_PACKED_FLOAT64_ARRAY: - ok = value is PackedFloat64Array - TYPE_PACKED_STRING_ARRAY: - ok = value is PackedStringArray - TYPE_VECTOR2I: ok = value is Vector2i - TYPE_VECTOR3I: ok = value is Vector3i - TYPE_VECTOR4: ok = value is Vector4 - TYPE_VECTOR4I: ok = value is Vector4i - TYPE_QUATERNION: ok = value is Quaternion - TYPE_RECT2: ok = value is Rect2 - TYPE_RECT2I: ok = value is Rect2i - TYPE_AABB: ok = value is AABB - TYPE_PLANE: ok = value is Plane - TYPE_BASIS: ok = value is Basis - TYPE_TRANSFORM2D: ok = value is Transform2D - TYPE_TRANSFORM3D: ok = value is Transform3D - TYPE_PROJECTION: ok = value is Projection - _: - # null / untyped-TYPE_NIL / already-correct-type are handled by - # Godot's setter; anything else would silently no-op, so error. - if value == null or target_type == TYPE_NIL or typeof(value) == target_type: - return null - var unsupported := ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "Cannot write %s to a %s property; godot-ai has no coercion for that type" % [ - type_string(typeof(value)), type_string(target_type), - ], - ) - return ErrorCodes.prefix_message(unsupported, prefix) - if ok: - return null - var dict_err := _check_dict_coerce_failed(value, target_type) - if dict_err != null: - return ErrorCodes.prefix_message(dict_err, prefix) - ## Wording stays neutral on shape — `_shape_hint` already produces a - ## dict-shaped string for Vector2/3/Color and a list-shaped one for - ## the Packed*Array slots. The old "expected a dict like [...]" phrasing - ## read self-contradictory for packed targets (PR #424 review). - var err := ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "Cannot coerce %s to %s; expected %s" % [ - type_string(typeof(value)), type_string(target_type), _shape_hint(target_type), - ], - ) - return ErrorCodes.prefix_message(err, prefix) - - -## Build a "{\"x\":1,...}" hint string from the canonical key constants -## so adding a key (e.g. Vector4) only touches VECTORN_KEYS. Packed*Array -## targets short-circuit to a literal list-shaped hint. -static func _shape_hint(target_type: int) -> String: - match target_type: - TYPE_PACKED_VECTOR2_ARRAY: - return "[{\"x\":0,\"y\":0}, ...]" - TYPE_PACKED_VECTOR3_ARRAY: - return "[{\"x\":0,\"y\":0,\"z\":0}, ...]" - TYPE_PACKED_VECTOR4_ARRAY: - return "[{\"x\":0,\"y\":0,\"z\":0,\"w\":0}, ...]" - TYPE_PACKED_COLOR_ARRAY: - return "[{\"r\":0,\"g\":0,\"b\":0,\"a\":1}, ...]" - TYPE_PACKED_INT32_ARRAY, TYPE_PACKED_INT64_ARRAY: - return "[int, ...]" - TYPE_PACKED_FLOAT32_ARRAY, TYPE_PACKED_FLOAT64_ARRAY: - return "[float, ...]" - TYPE_PACKED_STRING_ARRAY: - return "[\"...\", ...]" - TYPE_VECTOR2I: - return "{\"x\":0,\"y\":0}" - TYPE_VECTOR3I: - return "{\"x\":0,\"y\":0,\"z\":0}" - TYPE_VECTOR4, TYPE_VECTOR4I, TYPE_QUATERNION: - return "{\"x\":0,\"y\":0,\"z\":0,\"w\":0}" - TYPE_RECT2, TYPE_RECT2I, TYPE_AABB: - return "{\"position\":{...},\"size\":{...}}" - TYPE_PLANE: - return "{\"normal\":{...},\"d\":0}" - TYPE_BASIS: - return "{\"x\":{...},\"y\":{...},\"z\":{...}}" - TYPE_TRANSFORM2D: - return "{\"x\":{...},\"y\":{...},\"origin\":{...}}" - TYPE_TRANSFORM3D: - return "{\"basis\":{...},\"origin\":{...}}" - TYPE_PROJECTION: - return "{\"x\":{...},\"y\":{...},\"z\":{...},\"w\":{...}}" - var keys: Array[String] = [] - match target_type: - TYPE_VECTOR2: keys = VECTOR2_KEYS - TYPE_VECTOR3: keys = VECTOR3_KEYS - TYPE_COLOR: keys = COLOR_KEYS - var pairs: Array[String] = [] - for k in keys: - pairs.append("\"%s\":0" % k) - return "{" + ",".join(pairs) + "}" - - -## Detect a failed dict→typed-Variant coercion. Returns an INVALID_PARAMS -## error dict if `value` is still a Dictionary after a coercion attempt -## targeting a Vector2/Vector3/Color slot, else null. Message names the -## expected keys and the keys actually received so agents self-correct -## on the next retry. -static func _check_dict_coerce_failed(value: Variant, target_type: int) -> Variant: - if not (value is Dictionary): - return null - var expected: Array[String] = [] - var type_name := "" - match target_type: - TYPE_VECTOR2: - expected = VECTOR2_KEYS - type_name = "Vector2" - TYPE_VECTOR3: - expected = VECTOR3_KEYS - type_name = "Vector3" - TYPE_COLOR: - expected = COLOR_KEYS - type_name = "Color" - _: - return null - var got_keys: Array = (value as Dictionary).keys() - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "Cannot coerce dict to %s: expected keys %s; got %s" % [type_name, str(expected), str(got_keys)] - ) - - -## Coerce JSON-shaped values into Godot Variants when the target property -## type is known. Returns the coerced value on success, or the input -## unchanged on failure — callers detect the type mismatch via an -## `is ` check (curve_handler, texture_handler) or via the -## `_check_dict_coerce_failed` helper (set_property, resource_handler). -## -## Dictionary→Vector2/Vector3/Color cases REQUIRE all canonical keys; -## wrong-shape dicts flow through unchanged. See issue #123 — previous -## `dict.get(key, 0)` defaults silently zero-filled missing axes. -static func _coerce_value(value: Variant, target_type: int) -> Variant: - match target_type: - ## Vector2/Vector3/Color route through the canonical strict parser - ## (#714): same dict/array/string shapes as every other handler, and - ## non-numeric components fall through (returning the original - ## value) so _check_coerced flags them instead of crashing a typed - ## constructor or silently writing black/zeros. - TYPE_VECTOR2: - var v2 = McpJsonValues.parse_vector2(value) - if v2 != null: - return v2 - TYPE_VECTOR3: - var v3 = McpJsonValues.parse_vector3(value) - if v3 != null: - return v3 - TYPE_COLOR: - var col = McpJsonValues.parse_color(value) - if col != null: - return col - TYPE_BOOL: - if value is float or value is int: - return bool(value) - TYPE_INT: - if value is float: - return int(value) - TYPE_FLOAT: - if value is int: - return float(value) - if value is String: - ## #964: some MCP clients stringify float arguments ("4.0"). - ## Accept strictly-numeric strings; unparseable ones flow - ## through unchanged so _check_coerced raises the typed - ## WRONG_TYPE error instead of a silent zero/null write. - var parsed: Variant = McpJsonValues.parse_float(value) - if parsed != null: - return parsed - TYPE_STRING_NAME: - if value is String: - return StringName(value) - TYPE_NODE_PATH: - if value is String: - return NodePath(value) - if value == null: - return NodePath() - TYPE_OBJECT: - # Resource loading is handled in set_property so we can return a - # typed error; here we only pass through cleared values. - if value == null: - return null - TYPE_ARRAY: - if value is Array: - return value - TYPE_DICTIONARY: - if value is Dictionary: - return value - TYPE_PACKED_VECTOR2_ARRAY: - if value is Array: - var out := PackedVector2Array() - for item in value: - if item is Vector2: - out.append(item) - elif item is Dictionary and item.has_all(VECTOR2_KEYS): - out.append(Vector2(item["x"], item["y"])) - else: - return value # leave for _check_coerced to flag - return out - TYPE_PACKED_VECTOR3_ARRAY: - if value is Array: - var out := PackedVector3Array() - for item in value: - if item is Vector3: - out.append(item) - elif item is Dictionary and item.has_all(VECTOR3_KEYS): - out.append(Vector3(item["x"], item["y"], item["z"])) - else: - return value - return out - TYPE_PACKED_VECTOR4_ARRAY: - if value is Array: - var out := PackedVector4Array() - for item in value: - if item is Vector4: - out.append(item) - elif item is Dictionary and item.has_all(VECTOR4_KEYS): - out.append(Vector4(item["x"], item["y"], item["z"], item["w"])) - else: - return value - return out - TYPE_PACKED_COLOR_ARRAY: - if value is Array: - var out := PackedColorArray() - for item in value: - if item is Color: - out.append(item) - elif item is Dictionary and item.has_all(COLOR_KEYS): - out.append(Color(item["r"], item["g"], item["b"], item.get("a", 1.0))) - elif item is String: - out.append(Color(item)) - else: - return value - return out - TYPE_PACKED_INT32_ARRAY, TYPE_PACKED_INT64_ARRAY: - if value is Array: - var out: Variant = PackedInt32Array() if target_type == TYPE_PACKED_INT32_ARRAY else PackedInt64Array() - for item in value: - if item is int or item is float: - out.append(int(item)) - else: - return value - return out - TYPE_PACKED_FLOAT32_ARRAY, TYPE_PACKED_FLOAT64_ARRAY: - if value is Array: - var out: Variant = PackedFloat32Array() if target_type == TYPE_PACKED_FLOAT32_ARRAY else PackedFloat64Array() - for item in value: - if item is float or item is int: - out.append(float(item)) - else: - return value - return out - TYPE_PACKED_STRING_ARRAY: - if value is Array: - var out := PackedStringArray() - for item in value: - if item is String: - out.append(item) - else: - return value - return out - TYPE_VECTOR2I: - if value is Dictionary and value.has_all(VECTOR2_KEYS): - return Vector2i(int(value["x"]), int(value["y"])) - TYPE_VECTOR3I: - if value is Dictionary and value.has_all(VECTOR3_KEYS): - return Vector3i(int(value["x"]), int(value["y"]), int(value["z"])) - TYPE_VECTOR4: - if value is Dictionary and value.has_all(VECTOR4_KEYS): - return Vector4(value["x"], value["y"], value["z"], value["w"]) - TYPE_VECTOR4I: - if value is Dictionary and value.has_all(VECTOR4_KEYS): - return Vector4i(int(value["x"]), int(value["y"]), int(value["z"]), int(value["w"])) - TYPE_QUATERNION: - if value is Dictionary and value.has_all(VECTOR4_KEYS): - return Quaternion(value["x"], value["y"], value["z"], value["w"]) - TYPE_RECT2: - if value is Dictionary and value.has("position") and value.has("size"): - var p: Variant = _coerce_value(value["position"], TYPE_VECTOR2) - var s: Variant = _coerce_value(value["size"], TYPE_VECTOR2) - if p is Vector2 and s is Vector2: - return Rect2(p, s) - TYPE_RECT2I: - if value is Dictionary and value.has("position") and value.has("size"): - var p: Variant = _coerce_value(value["position"], TYPE_VECTOR2I) - var s: Variant = _coerce_value(value["size"], TYPE_VECTOR2I) - if p is Vector2i and s is Vector2i: - return Rect2i(p, s) - TYPE_AABB: - if value is Dictionary and value.has("position") and value.has("size"): - var p: Variant = _coerce_value(value["position"], TYPE_VECTOR3) - var s: Variant = _coerce_value(value["size"], TYPE_VECTOR3) - if p is Vector3 and s is Vector3: - return AABB(p, s) - TYPE_PLANE: - if value is Dictionary and value.has("normal") and value.has("d"): - var n: Variant = _coerce_value(value["normal"], TYPE_VECTOR3) - if n is Vector3: - return Plane(n, float(value["d"])) - TYPE_BASIS: - if value is Dictionary and value.has_all(["x", "y", "z"]): - var bx: Variant = _coerce_value(value["x"], TYPE_VECTOR3) - var by: Variant = _coerce_value(value["y"], TYPE_VECTOR3) - var bz: Variant = _coerce_value(value["z"], TYPE_VECTOR3) - if bx is Vector3 and by is Vector3 and bz is Vector3: - return Basis(bx, by, bz) - TYPE_TRANSFORM2D: - if value is Dictionary and value.has_all(["x", "y", "origin"]): - var tx: Variant = _coerce_value(value["x"], TYPE_VECTOR2) - var ty: Variant = _coerce_value(value["y"], TYPE_VECTOR2) - var to_: Variant = _coerce_value(value["origin"], TYPE_VECTOR2) - if tx is Vector2 and ty is Vector2 and to_ is Vector2: - return Transform2D(tx, ty, to_) - TYPE_TRANSFORM3D: - if value is Dictionary and value.has("basis") and value.has("origin"): - var b: Variant = _coerce_value(value["basis"], TYPE_BASIS) - var o: Variant = _coerce_value(value["origin"], TYPE_VECTOR3) - if b is Basis and o is Vector3: - return Transform3D(b, o) - TYPE_PROJECTION: - if value is Dictionary and value.has_all(VECTOR4_KEYS): - var px: Variant = _coerce_value(value["x"], TYPE_VECTOR4) - var py: Variant = _coerce_value(value["y"], TYPE_VECTOR4) - var pz: Variant = _coerce_value(value["z"], TYPE_VECTOR4) - var pw: Variant = _coerce_value(value["w"], TYPE_VECTOR4) - if px is Vector4 and py is Vector4 and pz is Vector4 and pw is Vector4: - return Projection(px, py, pz, pw) - # PackedByteArray intentionally unhandled — needs design decision - # (base64 string vs. raw int list); JSON has no native byte type. - return value - - -## Fill a typed `Array[T]` slot from a JSON list (#612 stage 1: value-element -## types). `slot_value` is the property's current typed Array — Godot's getter -## returns the (possibly empty) typed container, which carries the element -## type, so no PROPERTY_HINT_TYPE_STRING parsing is needed. Elements coerce -## one at a time through the existing `_coerce_value` / `_check_coerced` -## pair, then bulk-move via `Array.assign()` with a post-assign size check, -## so a wrong element can never silently drop the write: it errors naming -## the element index. Returns the filled typed Array on success, or a -## `make(...)`-shaped error Dictionary (callers discriminate on -## `result is Dictionary` — a successful result is always an Array). -## -## Object elements (Array[Texture2D], Array[MyResource], ...) coerce per -## element through `_coerce_object_element` (#612 stage 2), mirroring the -## single-slot TYPE_OBJECT paths: res:// strings load, {"__class__": ...} -## instantiates, and each landed element is conformance-checked against the -## slot's element class/script so a wrong-class Resource errors naming the -## index instead of being rejected wholesale by `assign`. -static func _coerce_typed_array(value: Variant, slot_value: Array, prefix: String = "") -> Variant: - var elem_label := _typed_array_element_label(slot_value) - if not (value is Array): - var err := ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "Cannot write %s to a typed Array[%s] property; expected a list" % [ - type_string(typeof(value)), elem_label, - ], - ) - return ErrorCodes.prefix_message(err, prefix) - var elem_type := slot_value.get_typed_builtin() - var staging: Array = [] - var in_list: Array = value - for i in in_list.size(): - var elem_prefix := ("element %d" % i) if prefix.is_empty() else "%s element %d" % [prefix, i] - var coerced: Variant - if elem_type == TYPE_OBJECT: - coerced = _coerce_object_element(in_list[i], elem_prefix) - if coerced is Dictionary: - ## Object elements are never legit Dictionaries (a dict input - ## is either {"__class__"} — consumed above — or an error), so - ## a Dictionary return is unambiguously the error envelope. - return coerced - if coerced != null and not _object_element_conforms(coerced, slot_value): - var conform_err := ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "element is %s, which is not a %s" % [ - (coerced as Object).get_class(), elem_label, - ], - ) - return ErrorCodes.prefix_message(conform_err, elem_prefix) - else: - coerced = _coerce_value(in_list[i], elem_type) - var elem_err := _check_coerced(coerced, elem_type, elem_prefix) - if elem_err != null: - return elem_err - if coerced == null: - ## Prefix with `elem_prefix` (which already folds in `prefix`), - ## not `prefix` again — the latter double-stamped the property - ## context (PR #682 review). Object arrays allow null entries - ## (Godot typed object arrays store null); value-type arrays - ## don't. - var null_err := ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "cannot store null in Array[%s]" % elem_label, - ) - return ErrorCodes.prefix_message(null_err, elem_prefix) - staging.append(coerced) - var out := slot_value.duplicate() - out.clear() - out.assign(staging) - if out.size() != staging.size(): - ## Backstop for element shapes `_check_coerced` waves through but the - ## typed container still rejects — `assign` loud-rejects and leaves a - ## short array, which without this check would be a partial write. - var assign_err := ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "Array[%s] element conversion failed during assign (%d of %d elements landed)" % [ - elem_label, out.size(), staging.size(), - ], - ) - return ErrorCodes.prefix_message(assign_err, prefix) - return out - - -## "int" / "Vector3" / "Texture2D" / "MyItemData" — element-type name of a -## typed Array slot, for error messages. -static func _typed_array_element_label(slot_value: Array) -> String: - if slot_value.get_typed_builtin() == TYPE_OBJECT: - return _object_type_label(slot_value.get_typed_class_name(), slot_value.get_typed_script()) - return type_string(slot_value.get_typed_builtin()) - - -## Coerce one element of an object-typed Array (#612 stage 2). Mirrors the -## single-slot TYPE_OBJECT paths in set_property: a res:// path string loads -## the Resource; {"__class__": "X", ...} (including the #206 stringified -## form) instantiates via ResourceHandler and applies the remaining keys; -## "" / null store a null entry (typed object arrays allow them). Returns -## the Object (or null), or a make(...)-shaped error Dictionary with -## `elem_prefix` already folded in. -static func _coerce_object_element(elem: Variant, elem_prefix: String) -> Variant: - if elem == null: - return null - if elem is Object: - return elem - if elem is String and (elem as String).begins_with("{"): - var json := JSON.new() - if json.parse(elem) == OK and json.data is Dictionary and (json.data as Dictionary).has("__class__"): - elem = json.data - if elem is String: - if String(elem).is_empty(): - return null - var path_err = McpPathValidator.loadable_error(elem, "value") - if path_err != null: - return ErrorCodes.prefix_message(path_err, elem_prefix) - if not ResourceLoader.exists(elem): - return ErrorCodes.prefix_message( - ErrorCodes.make(ErrorCodes.RESOURCE_NOT_FOUND, "Resource not found: %s" % elem), - elem_prefix, - ) - var loaded := ResourceLoader.load(elem) - if loaded == null: - return ErrorCodes.prefix_message( - ErrorCodes.make(ErrorCodes.RESOURCE_NOT_FOUND, "Resource not found: %s" % elem), - elem_prefix, - ) - return loaded - if elem is Dictionary and (elem as Dictionary).has("__class__"): - var type_str: String = (elem as Dictionary).get("__class__", "") - var made := ResourceHandler._instantiate_resource(type_str) - if made is Dictionary: - return ErrorCodes.prefix_message(made, elem_prefix) - var res: Resource = made - var remaining: Dictionary = (elem as Dictionary).duplicate() - remaining.erase("__class__") - if not remaining.is_empty(): - var apply_err: Variant = ResourceHandler._apply_resource_properties(res, remaining) - if apply_err != null: - return ErrorCodes.prefix_message(apply_err, elem_prefix) - return res - return ErrorCodes.prefix_message( - ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - 'cannot convert %s to an Object element; pass a res:// path or {"__class__": ...}' - % type_string(typeof(elem)), - ), - elem_prefix, - ) - - -## True when `elem` satisfies the object-typed slot's element constraint — -## script type when the slot is Array[MyScriptClass], native class -## otherwise. Checked per element so a wrong-class Resource errors naming -## the index instead of being rejected wholesale by `Array.assign()`. -static func _object_element_conforms(elem: Object, slot_value: Array) -> bool: - return _object_conforms(elem, slot_value.get_typed_class_name(), slot_value.get_typed_script()) - - -## Shared class/script conformance predicate for typed Array elements and -## typed Dictionary values (#612 stages 2–3). -static func _object_conforms(elem: Object, cls_name: StringName, script: Variant) -> bool: - if script is Script: - return is_instance_of(elem, script) - var cls := String(cls_name) - return cls.is_empty() or elem.is_class(cls) - - -## Fill a typed `Dictionary[K, V]` slot from a JSON object (#612 stage 3). -## `slot_value` is the property's current typed Dictionary — the getter -## returns the (possibly empty) typed container carrying both constraint -## sides. Keys coerce via `_coerce_typed_dict_key` (JSON object keys are -## always Strings, so int/float/StringName key slots parse the string and -## fail closed on anything inexact); values mirror the typed-array element -## rules — object values through `_coerce_object_element` + conformance, -## everything else through `_coerce_value`/`_check_coerced`. Never partial: -## any bad key or value errors naming the key and nothing is written. -## -## Returns the filled TYPED Dictionary on success or an UNTYPED -## `make(...)`-shaped error Dictionary — callers discriminate on -## `is_typed()`, since a success result is always a duplicate of the typed -## slot and error envelopes are plain dicts. -static func _coerce_typed_dictionary( - value: Variant, slot_value: Dictionary, prefix: String = "" -) -> Dictionary: - var label := _typed_dictionary_label(slot_value) - if not (value is Dictionary): - var err := ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "Cannot write %s to a typed %s property; expected an object" % [ - type_string(typeof(value)), label, - ], - ) - return ErrorCodes.prefix_message(err, prefix) - var key_type := slot_value.get_typed_key_builtin() if slot_value.is_typed_key() else TYPE_NIL - var value_type := ( - slot_value.get_typed_value_builtin() if slot_value.is_typed_value() else TYPE_NIL - ) - var out := slot_value.duplicate() - out.clear() - var in_dict: Dictionary = value - for raw_key in in_dict.keys(): - var key_prefix := ( - 'key "%s"' % str(raw_key) if prefix.is_empty() - else '%s key "%s"' % [prefix, str(raw_key)] - ) - var key: Variant = _coerce_typed_dict_key(raw_key, key_type, label, key_prefix) - if key is Dictionary: - ## Scalar-only key coercion never returns a legit Dictionary key, - ## so a Dictionary here is unambiguously the error envelope. - return key - var raw_value: Variant = in_dict[raw_key] - var coerced: Variant - if value_type == TYPE_NIL: - ## Untyped value side (e.g. Dictionary[String, Variant]). - coerced = raw_value - elif value_type == TYPE_OBJECT: - coerced = _coerce_object_element(raw_value, key_prefix) - if coerced is Dictionary: - return coerced - if coerced != null and not _object_conforms( - coerced, - slot_value.get_typed_value_class_name(), - slot_value.get_typed_value_script(), - ): - var conform_err := ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "value is %s, which is not a %s" % [ - (coerced as Object).get_class(), - _object_type_label( - slot_value.get_typed_value_class_name(), - slot_value.get_typed_value_script(), - ), - ], - ) - return ErrorCodes.prefix_message(conform_err, key_prefix) - else: - coerced = _coerce_value(raw_value, value_type) - var value_err := _check_coerced(coerced, value_type, key_prefix) - if value_err != null: - return value_err - if coerced == null: - var null_err := ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "cannot store null as a %s value in %s" % [type_string(value_type), label], - ) - return ErrorCodes.prefix_message(null_err, key_prefix) - out[key] = coerced - if out.size() != in_dict.size(): - ## Two input keys collapsing onto one coerced key ("1" and "01" both - ## parse to int 1) would silently lose an entry — refuse instead. - var collide_err := ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "%s keys collide after coercion (%d of %d entries landed)" % [ - label, out.size(), in_dict.size(), - ], - ) - return ErrorCodes.prefix_message(collide_err, prefix) - return out - - -## Coerce one JSON-object key onto a typed Dictionary's key slot. JSON keys -## are always Strings, so int/float/StringName key types accept exactly the -## strings that parse cleanly; everything else fails closed naming the key. -## Object/compound key types are unreachable from JSON and refuse loudly. -static func _coerce_typed_dict_key( - raw_key: Variant, key_type: int, label: String, key_prefix: String -) -> Variant: - if key_type == TYPE_NIL or typeof(raw_key) == key_type: - return raw_key - if raw_key is String: - var key_str := raw_key as String - match key_type: - TYPE_STRING_NAME: - return StringName(key_str) - TYPE_INT: - if key_str.is_valid_int(): - return int(key_str) - TYPE_FLOAT: - if key_str.is_valid_float(): - return float(key_str) - ## String key that didn't parse: JSON object keys are ALWAYS strings, - ## so blaming the String-ness would imply the caller could somehow - ## send a non-string key — name the expected key type instead. - var parse_err := ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "key does not parse as %s (the %s key type)" % [type_string(key_type), label], - ) - return ErrorCodes.prefix_message(parse_err, key_prefix) - if raw_key is float and key_type == TYPE_INT and is_equal_approx(raw_key, roundf(raw_key)): - ## Whole JSON numbers arrive as floats through some non-JSON callers. - return int(raw_key) - var err := ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "cannot use %s as a %s key" % [type_string(typeof(raw_key)), label], - ) - return ErrorCodes.prefix_message(err, key_prefix) - - -## "Dictionary[String, int]" / "Dictionary[int, Texture2D]" — for error -## messages. Untyped sides read as Variant. -static func _typed_dictionary_label(slot_value: Dictionary) -> String: - var key_label := "Variant" - if slot_value.is_typed_key(): - key_label = ( - _object_type_label( - slot_value.get_typed_key_class_name(), slot_value.get_typed_key_script() - ) - if slot_value.get_typed_key_builtin() == TYPE_OBJECT - else type_string(slot_value.get_typed_key_builtin()) - ) - var value_label := "Variant" - if slot_value.is_typed_value(): - value_label = ( - _object_type_label( - slot_value.get_typed_value_class_name(), slot_value.get_typed_value_script() - ) - if slot_value.get_typed_value_builtin() == TYPE_OBJECT - else type_string(slot_value.get_typed_value_builtin()) - ) - return "Dictionary[%s, %s]" % [key_label, value_label] - - -## Class/script display name for an object-typed constraint side. -static func _object_type_label(cls_name: StringName, script: Variant) -> String: - var cls := String(cls_name) - if script is Script and not String((script as Script).get_global_name()).is_empty(): - cls = String((script as Script).get_global_name()) - return cls if not cls.is_empty() else "Object" - - -func get_node_properties(params: Dictionary) -> Dictionary: - var resolved := _resolve_node(params) - if resolved.has("error"): - return resolved - var node: Node = resolved.node - var node_path: String = resolved.path - var scene_root: Node = resolved.scene_root - - # Optional token-reducing filter: `fields` restricts the response to a - # named subset. Defaults off (empty), so existing callers see the full - # dump unchanged. The MCP tool types this as a list, but batch_execute and - # raw callers bypass that, so validate the shape here before iterating. - var fields_param: Variant = params.get("fields", []) - if fields_param == null: - fields_param = [] - if not (fields_param is Array): - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "'fields' must be an array of property names, got %s (%s)" % [ - type_string(typeof(fields_param)), str(fields_param), - ], - ) - var field_filter := {} - for f in fields_param: - ## Property names are strings on the wire; anything else is a - ## malformed filter (e.g. [123] or [["fov"]]) — reject rather than - ## silently stringify into a filter that matches nothing (#123/#126: - ## strict within the accepted shape). StringName is allowed for - ## editor-side callers. - if not (f is String or f is StringName): - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "'fields' elements must be property-name strings, got %s in %s" % [ - type_string(typeof(f)), str(fields_param), - ], - ) - field_filter[str(f)] = true - var use_field_filter := not field_filter.is_empty() - - var properties: Array[Dictionary] = [] - var editor_property_count := 0 - var matched_fields := {} - for prop in node.get_property_list(): - var usage: int = prop.get("usage", 0) - if not (usage & PROPERTY_USAGE_EDITOR): - continue - editor_property_count += 1 - if use_field_filter: - if not field_filter.has(prop.name): - continue - matched_fields[prop.name] = true - # Null reads are values, not omissions: `script` on an unscripted node - # and unset Resource slots (mesh, material, …) read back null and must - # appear as "value": null with their declared type, so callers can tell - # "Object-typed, currently unset" from "doesn't exist" (#771). - properties.append({ - "name": prop.name, - "type": type_string(prop.type), - "value": _serialize_value(node.get(prop.name)), - }) - # Requested names that matched no editor-visible property — distinguishes - # "you asked for something that doesn't exist" from "exists and is null". - var unknown_fields: Array[String] = [] - for f in field_filter: - if not matched_fields.has(f): - unknown_fields.append(f) - return { - "data": { - "path": node_path, - "node_type": node.get_class(), - "properties": properties, - "count": properties.size(), - # Total editor-visible properties before field filtering, so a - # caller that passed `fields` knows how many were withheld. - # Invariant: an unfiltered call returns every editor-visible - # property, so count == total_count; only the `fields` filter - # can make count < total_count. - "total_count": editor_property_count, - "unknown_fields": unknown_fields, - } - } - - -func get_children(params: Dictionary) -> Dictionary: - var resolved := _resolve_node(params) - if resolved.has("error"): - return resolved - var node: Node = resolved.node - var node_path: String = resolved.path - var scene_root: Node = resolved.scene_root - - var children: Array[Dictionary] = [] - for child in node.get_children(): - children.append({ - "name": child.name, - "type": child.get_class(), - "path": McpScenePath.from_node(child, scene_root), - "children_count": child.get_child_count(), - }) - return { - "data": { - "parent_path": node_path, - "children": children, - "count": children.size(), - } - } - - -func get_groups(params: Dictionary) -> Dictionary: - var resolved := _resolve_node(params) - if resolved.has("error"): - return resolved - var node: Node = resolved.node - var node_path: String = resolved.path - - var groups: Array[String] = [] - for group in node.get_groups(): - # Skip internal groups (start with underscore) - if not str(group).begins_with("_"): - groups.append(str(group)) - return { - "data": { - "path": node_path, - "groups": groups, - "count": groups.size(), - } - } - - -## Validate path param, resolve to node. Returns dict with node/path/scene_root -## on success, or an error dict (has "error" key) on failure. Thin wrapper -## around the shared `McpNodeValidator.resolve_or_error` helper (audit-v2 #20). -func _resolve_node(params: Dictionary) -> Dictionary: - return McpNodeValidator.resolve_or_error( - params.get("path", ""), "path", params.get("scene_file", ""), - ) - - -## Reject operations targeting the scene root. Returns an INVALID_PARAMS error -## dict with "Cannot the scene root", or null if `node` is not the root. -static func _reject_if_scene_root(node: Node, scene_root: Node, op: String) -> Variant: - if node == scene_root: - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, "Cannot %s the scene root" % op) - return null - - -## Convert a Godot Variant to a JSON-safe value. Compound geometry types -## (AABB, Rect2, Transforms, …) and packed arrays serialize as structured -## dicts/arrays so agents can inspect fields instead of parsing Godot's -## debug repr — see issue #214. -static func _serialize_value(value: Variant) -> Variant: - return VariantSerializer.serialize(value) diff --git a/addons/godot_ai/handlers/node_handler.gd.uid b/addons/godot_ai/handlers/node_handler.gd.uid deleted file mode 100644 index 86149b4..0000000 --- a/addons/godot_ai/handlers/node_handler.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://qhhd5mm5awym diff --git a/addons/godot_ai/handlers/particle_handler.gd b/addons/godot_ai/handlers/particle_handler.gd deleted file mode 100644 index d994bad..0000000 --- a/addons/godot_ai/handlers/particle_handler.gd +++ /dev/null @@ -1,860 +0,0 @@ -@tool -extends "res://addons/godot_ai/handlers/command_handler.gd" - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") - -## Handles particle emitter authoring (GPU + CPU, 2D + 3D). -## -## All write operations bundle node creation and sub-resource spawns -## (ParticleProcessMaterial, default QuadMesh) in a single create_action -## so Ctrl-Z rolls back the whole effect atomically. - -const ParticleValues := preload("res://addons/godot_ai/handlers/particle_values.gd") -const ParticlePresets := preload("res://addons/godot_ai/handlers/particle_presets.gd") - -const _VALID_TYPES := { - "gpu_3d": "GPUParticles3D", - "gpu_2d": "GPUParticles2D", - "cpu_3d": "CPUParticles3D", - "cpu_2d": "CPUParticles2D", -} - -const _MAIN_KEYS := [ - "amount", - "lifetime", - "one_shot", - "explosiveness", - "preprocess", - "speed_scale", - "randomness", - "fixed_fps", - "emitting", - "local_coords", - "interp_to_end", -] - - -var _undo_redo: EditorUndoRedoManager - - -func _init(undo_redo: EditorUndoRedoManager) -> void: - _undo_redo = undo_redo - - -# ============================================================================ -# particle_create -# ============================================================================ - -func create_particle(params: Dictionary) -> Dictionary: - var parent_path: String = params.get("parent_path", "") - var node_name: String = params.get("name", "Particles") - var type_str: String = params.get("type", "gpu_3d") - - if not _VALID_TYPES.has(type_str): - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "Invalid particle type '%s'. Valid: %s" % [type_str, ", ".join(_VALID_TYPES.keys())] - ) - - var _scene_check := McpNodeValidator.require_scene_or_error() - if _scene_check.has("error"): - return _scene_check - var scene_root: Node = _scene_check.scene_root - - var parent: Node = scene_root - if not parent_path.is_empty(): - parent = McpScenePath.resolve(parent_path, scene_root) - if parent == null: - return ErrorCodes.make(ErrorCodes.NODE_NOT_FOUND, McpScenePath.format_parent_error(parent_path, scene_root)) - - var node := _instantiate_particle(type_str) - if node == null: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Failed to instantiate particle node") - if not node_name.is_empty(): - node.name = node_name - - var process_mat: ParticleProcessMaterial = null - var process_material_created := false - var draw_mesh: Mesh = null - var draw_material: StandardMaterial3D = null - var draw_pass_mesh_created := false - var draw_material_created := false - - if type_str == "gpu_3d" or type_str == "gpu_2d": - process_mat = ParticleProcessMaterial.new() - process_material_created = true - if type_str == "gpu_3d": - draw_mesh = QuadMesh.new() - (draw_mesh as QuadMesh).size = Vector2(0.25, 0.25) - # Without a material, the mesh renders flat white — ignoring - # ParticleProcessMaterial.color_ramp entirely. Give it the standard - # billboard + vertex-color-as-albedo setup so color_ramp works. - draw_material = ParticleValues.build_draw_material({}).material - (draw_mesh as QuadMesh).material = draw_material - draw_pass_mesh_created = true - draw_material_created = true - - _undo_redo.create_action("MCP: Create %s '%s'" % [_VALID_TYPES[type_str], node.name]) - _undo_redo.add_do_method(parent, "add_child", node, true) - _undo_redo.add_do_method(node, "set_owner", scene_root) - if process_mat != null: - _undo_redo.add_do_property(node, "process_material", process_mat) - _undo_redo.add_do_reference(process_mat) - if draw_mesh != null: - _undo_redo.add_do_property(node, "draw_pass_1", draw_mesh) - _undo_redo.add_do_reference(draw_mesh) - if draw_material != null: - _undo_redo.add_do_reference(draw_material) - _undo_redo.add_do_reference(node) - _undo_redo.add_undo_method(parent, "remove_child", node) - _undo_redo.commit_action() - - return { - "data": { - "path": McpScenePath.from_node(node, scene_root), - "parent_path": McpScenePath.from_node(parent, scene_root), - "name": String(node.name), - "type": type_str, - "class": _VALID_TYPES[type_str], - "process_material_created": process_material_created, - "draw_pass_mesh_created": draw_pass_mesh_created, - "draw_material_created": draw_material_created, - "undoable": true, - } - } - - -# ============================================================================ -# particle_set_main -# ============================================================================ - -func set_main(params: Dictionary) -> Dictionary: - var resolved := _resolve_particle(params) - if resolved.has("error"): - return resolved - var node: Node = resolved.node - var node_path: String = resolved.path - - var properties: Dictionary = params.get("properties", {}) - if properties.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "properties dict is empty") - - var coerced: Dictionary = {} - var old_values: Dictionary = {} - for property in properties: - var prop_name: String = String(property) - if not (prop_name in _MAIN_KEYS): - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "Unknown main property '%s'. Valid: %s" % [prop_name, ", ".join(_MAIN_KEYS)] - ) - var prop_type := _node_property_type(node, prop_name) - if prop_type == TYPE_NIL: - return ErrorCodes.make( - ErrorCodes.PROPERTY_NOT_ON_CLASS, - "Property '%s' not present on %s" % [prop_name, node.get_class()] - ) - var coerce_result := ParticleValues.coerce(prop_name, properties[prop_name], prop_type) - if not coerce_result.ok: - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, String(coerce_result.error)) - coerced[prop_name] = coerce_result.value - old_values[prop_name] = node.get(prop_name) - - _undo_redo.create_action("MCP: Set particle main on %s" % node.name) - for prop_name in coerced: - _undo_redo.add_do_property(node, prop_name, coerced[prop_name]) - _undo_redo.add_undo_property(node, prop_name, old_values[prop_name]) - _undo_redo.commit_action() - - var applied: Array[String] = [] - var serialized_values: Dictionary = {} - for prop_name in coerced: - applied.append(prop_name) - serialized_values[prop_name] = ParticleValues.serialize(coerced[prop_name]) - - return { - "data": { - "path": node_path, - "applied": applied, - "values": serialized_values, - "undoable": true, - } - } - - -# ============================================================================ -# particle_set_process -# ============================================================================ - -func set_process(params: Dictionary) -> Dictionary: - var resolved := _resolve_particle(params) - if resolved.has("error"): - return resolved - var node: Node = resolved.node - var node_path: String = resolved.path - - var properties: Dictionary = params.get("properties", {}) - if properties.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "properties dict is empty") - - # GPU: work through process_material; CPU: properties live on node directly. - if node is GPUParticles3D or node is GPUParticles2D: - return _set_process_gpu(node, node_path, properties) - return _set_process_cpu(node, node_path, properties) - - -func _set_process_gpu(node: Node, node_path: String, properties: Dictionary) -> Dictionary: - var existing_mat: ParticleProcessMaterial = node.process_material as ParticleProcessMaterial - var process_material_created := false - var mat: ParticleProcessMaterial = existing_mat - if mat == null: - mat = ParticleProcessMaterial.new() - process_material_created = true - - var coerced: Dictionary = {} - for property in properties: - var prop_name: String = String(property) - var prop_type := _object_property_type(mat, prop_name) - if prop_type == TYPE_NIL: - return ErrorCodes.make( - ErrorCodes.PROPERTY_NOT_ON_CLASS, - "Property '%s' not present on ParticleProcessMaterial" % prop_name - ) - var coerce_result := ParticleValues.coerce(prop_name, properties[prop_name], prop_type) - if not coerce_result.ok: - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, String(coerce_result.error)) - coerced[prop_name] = coerce_result.value - - _undo_redo.create_action("MCP: Set particle process on %s" % node.name) - if process_material_created: - _undo_redo.add_do_property(node, "process_material", mat) - _undo_redo.add_undo_property(node, "process_material", null) - _undo_redo.add_do_reference(mat) - # Apply new values directly on the (newly created) material. No old values to restore. - for prop_name in coerced: - mat.set(prop_name, coerced[prop_name]) - else: - # Use the reusable apply/restore pattern for existing material. - var old_values: Dictionary = {} - for prop_name in coerced: - old_values[prop_name] = mat.get(prop_name) - for prop_name in coerced: - _undo_redo.add_do_property(mat, prop_name, coerced[prop_name]) - _undo_redo.add_undo_property(mat, prop_name, old_values[prop_name]) - _undo_redo.commit_action() - - var applied: Array[String] = [] - var serialized: Dictionary = {} - for prop_name in coerced: - applied.append(prop_name) - serialized[prop_name] = ParticleValues.serialize(mat.get(prop_name)) - - return { - "data": { - "path": node_path, - "applied": applied, - "values": serialized, - "process_material_created": process_material_created, - "undoable": true, - } - } - - -func _set_process_cpu(node: Node, node_path: String, properties: Dictionary) -> Dictionary: - # CPU particles expose the same property vocabulary directly on the node, - # so property names pass through unchanged. - var coerced: Dictionary = {} - var old_values: Dictionary = {} - - for property in properties: - var prop_name: String = String(property) - var prop_type := _node_property_type(node, prop_name) - if prop_type == TYPE_NIL: - return ErrorCodes.make( - ErrorCodes.PROPERTY_NOT_ON_CLASS, - "Property '%s' not present on %s" % [prop_name, node.get_class()] - ) - var coerce_result := ParticleValues.coerce(prop_name, properties[property], prop_type) - if not coerce_result.ok: - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, String(coerce_result.error)) - coerced[prop_name] = coerce_result.value - old_values[prop_name] = node.get(prop_name) - - _undo_redo.create_action("MCP: Set particle process on %s" % node.name) - for prop_name in coerced: - _undo_redo.add_do_property(node, prop_name, coerced[prop_name]) - _undo_redo.add_undo_property(node, prop_name, old_values[prop_name]) - _undo_redo.commit_action() - - var applied: Array[String] = [] - var serialized: Dictionary = {} - for prop_name in coerced: - applied.append(prop_name) - serialized[prop_name] = ParticleValues.serialize(coerced[prop_name]) - - return { - "data": { - "path": node_path, - "applied": applied, - "values": serialized, - "process_material_created": false, - "undoable": true, - } - } - - -# ============================================================================ -# particle_set_draw_pass -# ============================================================================ - -func set_draw_pass(params: Dictionary) -> Dictionary: - var resolved := _resolve_particle(params) - if resolved.has("error"): - return resolved - var node: Node = resolved.node - var node_path: String = resolved.path - - var pass_idx: int = int(params.get("pass", 1)) - var mesh_path: String = params.get("mesh", "") - var texture_path: String = params.get("texture", "") - var material_path: String = params.get("material", "") - - if node is GPUParticles3D: - return _set_draw_pass_gpu_3d(node, node_path, pass_idx, mesh_path, material_path) - if node is CPUParticles3D: - return _set_draw_pass_cpu_3d(node, node_path, mesh_path, material_path) - if node is GPUParticles2D or node is CPUParticles2D: - return _set_draw_pass_2d(node, node_path, texture_path) - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "Node %s is not a particle node" % node.get_class()) - - -func _set_draw_pass_gpu_3d(node: GPUParticles3D, node_path: String, pass_idx: int, mesh_path: String, material_path: String) -> Dictionary: - if pass_idx < 1 or pass_idx > 4: - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, "pass must be 1..4 (got %d)" % pass_idx) - - var mesh: Mesh = null - var mesh_created := false - var property_name := "draw_pass_%d" % pass_idx - # draw_pass_N is only a live property when draw_passes >= N. Probe via - # get_property_list so we don't read a ghost value. - var existing_mesh: Mesh = null - if int(node.draw_passes) >= pass_idx: - existing_mesh = node.get(property_name) as Mesh - if not mesh_path.is_empty(): - var mesh_path_err = McpPathValidator.loadable_error(mesh_path, "mesh_path") - if mesh_path_err != null: - return mesh_path_err - if not ResourceLoader.exists(mesh_path): - return ErrorCodes.make(ErrorCodes.RESOURCE_NOT_FOUND, "Mesh not found: %s" % mesh_path) - var loaded := ResourceLoader.load(mesh_path) - if not (loaded is Mesh): - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "Resource at %s is not a Mesh" % mesh_path) - mesh = loaded - else: - if existing_mesh == null: - mesh = QuadMesh.new() - (mesh as QuadMesh).size = Vector2(0.25, 0.25) - mesh_created = true - else: - mesh = existing_mesh - - var material: Material = null - if not material_path.is_empty(): - var material_path_err = McpPathValidator.loadable_error(material_path, "material_path") - if material_path_err != null: - return material_path_err - if not ResourceLoader.exists(material_path): - return ErrorCodes.make(ErrorCodes.RESOURCE_NOT_FOUND, "Material not found: %s" % material_path) - var loaded_mat := ResourceLoader.load(material_path) - if not (loaded_mat is Material): - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "Resource at %s is not a Material" % material_path) - material = loaded_mat - - var old_draw_passes: int = int(node.draw_passes) - var new_draw_passes: int = max(old_draw_passes, pass_idx) - var old_value = existing_mesh # Null if draw_passes < pass_idx - var old_material: Material = null - if material != null: - old_material = node.material_override - - _undo_redo.create_action("MCP: Set %s.draw_pass_%d" % [node.name, pass_idx]) - # Grow draw_passes first so draw_pass_N property exists before we set it. - if new_draw_passes != old_draw_passes: - _undo_redo.add_do_property(node, "draw_passes", new_draw_passes) - _undo_redo.add_undo_property(node, "draw_passes", old_draw_passes) - if not mesh_path.is_empty() or mesh_created: - _undo_redo.add_do_property(node, property_name, mesh) - _undo_redo.add_undo_property(node, property_name, old_value) - if mesh_created: - _undo_redo.add_do_reference(mesh) - if material != null: - _undo_redo.add_do_property(node, "material_override", material) - _undo_redo.add_undo_property(node, "material_override", old_material) - _undo_redo.commit_action() - - return { - "data": { - "path": node_path, - "pass": pass_idx, - "mesh_path": mesh_path, - "mesh_class": mesh.get_class() if mesh else "", - "material_path": material_path, - "draw_pass_mesh_created": mesh_created, - "draw_passes_grown": new_draw_passes != old_draw_passes, - "undoable": true, - } - } - - -func _set_draw_pass_cpu_3d(node: CPUParticles3D, node_path: String, mesh_path: String, material_path: String) -> Dictionary: - if mesh_path.is_empty() and material_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "CPUParticles3D requires mesh or material param") - - var mesh: Mesh = node.mesh - var old_mesh: Mesh = mesh - if not mesh_path.is_empty(): - var mesh_path_err = McpPathValidator.loadable_error(mesh_path, "mesh_path") - if mesh_path_err != null: - return mesh_path_err - if not ResourceLoader.exists(mesh_path): - return ErrorCodes.make(ErrorCodes.RESOURCE_NOT_FOUND, "Mesh not found: %s" % mesh_path) - var loaded := ResourceLoader.load(mesh_path) - if not (loaded is Mesh): - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "Resource at %s is not a Mesh" % mesh_path) - mesh = loaded - - var material: Material = null - var old_material: Material = node.material_override - if not material_path.is_empty(): - var material_path_err = McpPathValidator.loadable_error(material_path, "material_path") - if material_path_err != null: - return material_path_err - if not ResourceLoader.exists(material_path): - return ErrorCodes.make(ErrorCodes.RESOURCE_NOT_FOUND, "Material not found: %s" % material_path) - var loaded_mat := ResourceLoader.load(material_path) - if not (loaded_mat is Material): - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "Resource at %s is not a Material" % material_path) - material = loaded_mat - - _undo_redo.create_action("MCP: Set CPU particle draw on %s" % node.name) - if not mesh_path.is_empty(): - _undo_redo.add_do_property(node, "mesh", mesh) - _undo_redo.add_undo_property(node, "mesh", old_mesh) - if material != null: - _undo_redo.add_do_property(node, "material_override", material) - _undo_redo.add_undo_property(node, "material_override", old_material) - _undo_redo.commit_action() - - return { - "data": { - "path": node_path, - "mesh_path": mesh_path, - "material_path": material_path, - "draw_pass_mesh_created": false, - "undoable": true, - } - } - - -func _set_draw_pass_2d(node: Node, node_path: String, texture_path: String) -> Dictionary: - if texture_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "2D particles require texture param") - var texture_path_err = McpPathValidator.loadable_error(texture_path, "texture_path") - if texture_path_err != null: - return texture_path_err - if not ResourceLoader.exists(texture_path): - return ErrorCodes.make(ErrorCodes.RESOURCE_NOT_FOUND, "Texture not found: %s" % texture_path) - var tex := ResourceLoader.load(texture_path) - if not (tex is Texture2D): - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "Resource at %s is not a Texture2D" % texture_path) - - var old_texture: Texture2D = node.get("texture") - - _undo_redo.create_action("MCP: Set 2D particle texture on %s" % node.name) - _undo_redo.add_do_property(node, "texture", tex) - _undo_redo.add_undo_property(node, "texture", old_texture) - _undo_redo.commit_action() - - return { - "data": { - "path": node_path, - "texture_path": texture_path, - "undoable": true, - } - } - - -# ============================================================================ -# particle_restart -# ============================================================================ - -func restart_particle(params: Dictionary) -> Dictionary: - var resolved := _resolve_particle(params) - if resolved.has("error"): - return resolved - var node: Node = resolved.node - var node_path: String = resolved.path - if node.has_method("restart"): - node.restart() - return { - "data": { - "path": node_path, - "undoable": false, - "reason": "Restart is a runtime operation, not tracked in undo history", - } - } - - -# ============================================================================ -# particle_get -# ============================================================================ - -func get_particle(params: Dictionary) -> Dictionary: - var resolved := _resolve_particle(params) - if resolved.has("error"): - return resolved - var node: Node = resolved.node - var node_path: String = resolved.path - - var type_str := "" - for key in _VALID_TYPES: - if node.get_class() == _VALID_TYPES[key]: - type_str = key - break - - var main_values: Dictionary = {} - var node_prop_names := _property_names(node) - for key in _MAIN_KEYS: - if node_prop_names.has(key): - main_values[key] = ParticleValues.serialize(node.get(key)) - - var process_data: Dictionary = {} - if node is GPUParticles3D or node is GPUParticles2D: - var mat: ParticleProcessMaterial = node.process_material as ParticleProcessMaterial - if mat != null: - var process_props: Dictionary = {} - for prop in mat.get_property_list(): - var usage: int = prop.get("usage", 0) - if not (usage & PROPERTY_USAGE_EDITOR): - continue - var v = mat.get(prop.name) - if v == null: - continue - process_props[prop.name] = ParticleValues.serialize(v) - process_data = { - "class": "ParticleProcessMaterial", - "properties": process_props, - } - - var draw_passes: Array[Dictionary] = [] - if node is GPUParticles3D: - var active_draw_pass_count: int = min(int(node.draw_passes), 4) - for i in range(1, active_draw_pass_count + 1): - var prop_name := "draw_pass_%d" % i - var m: Mesh = node.get(prop_name) as Mesh - draw_passes.append({ - "pass": i, - "mesh_class": m.get_class() if m != null else "", - }) - - var texture_path := "" - if node is GPUParticles2D or node is CPUParticles2D: - var t: Texture2D = node.get("texture") - if t != null: - texture_path = t.resource_path - - return { - "data": { - "path": node_path, - "type": type_str, - "class": node.get_class(), - "main": main_values, - "process": process_data, - "draw_passes": draw_passes, - "texture_path": texture_path, - } - } - - -# ============================================================================ -# particle_apply_preset -# ============================================================================ - -func apply_preset(params: Dictionary) -> Dictionary: - var preset_name: String = params.get("preset", "") - if preset_name.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: preset") - - var overrides: Dictionary = params.get("overrides", {}) - var blueprint = ParticlePresets.build(preset_name, overrides) - if blueprint == null: - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "Unknown preset '%s'. Valid: %s" % [preset_name, ", ".join(ParticlePresets.list())] - ) - - var parent_path: String = params.get("parent_path", "") - var node_name: String = params.get("name", "") - var type_str: String = params.get("type", "gpu_3d") - if node_name.is_empty(): - node_name = preset_name.capitalize() - if not _VALID_TYPES.has(type_str): - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "Invalid particle type '%s'. Valid: %s" % [type_str, ", ".join(_VALID_TYPES.keys())] - ) - - var _scene_check := McpNodeValidator.require_scene_or_error() - if _scene_check.has("error"): - return _scene_check - var scene_root: Node = _scene_check.scene_root - - var parent: Node = scene_root - if not parent_path.is_empty(): - parent = McpScenePath.resolve(parent_path, scene_root) - if parent == null: - return ErrorCodes.make(ErrorCodes.NODE_NOT_FOUND, McpScenePath.format_parent_error(parent_path, scene_root)) - - var node := _instantiate_particle(type_str) - node.name = node_name - - var is_gpu := type_str == "gpu_3d" or type_str == "gpu_2d" - var is_3d := type_str == "gpu_3d" or type_str == "cpu_3d" - - var process_mat: ParticleProcessMaterial = null - var process_material_created := false - if is_gpu: - process_mat = ParticleProcessMaterial.new() - process_material_created = true - - # User-supplied override keys per group. Preset-blueprint keys may skip - # silently on types they don't apply to (presets are cross-type by - # design); user-requested overrides must apply or error (#770). - var user_keys: Dictionary = blueprint.get("user_keys", {}) - var user_main: Dictionary = user_keys.get("main", {}) - var user_process: Dictionary = user_keys.get("process", {}) - var user_draw: Dictionary = user_keys.get("draw", {}) - - var draw_mesh: Mesh = null - var draw_material: StandardMaterial3D = null - var draw_pass_mesh_created := false - var draw_material_created := false - var applied_draw: Array[String] = [] - var draw_config: Dictionary = blueprint.get("draw", {}) - if type_str == "gpu_3d": - var draw_result := ParticleValues.build_draw_material(draw_config) - if not draw_result.ok: - node.free() - var msg := String(draw_result.error) - if draw_result.get("unknown_key", false): - msg = _draw_key_unsupported_message(String(draw_result.key), type_str) - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, msg) - draw_mesh = QuadMesh.new() - (draw_mesh as QuadMesh).size = Vector2(0.25, 0.25) - draw_material = draw_result.material - (draw_mesh as QuadMesh).material = draw_material - draw_pass_mesh_created = true - draw_material_created = true - for applied_key in draw_result.applied: - applied_draw.append(String(applied_key)) - elif type_str == "gpu_2d": - # GPUParticles2D has no draw-pass material; the one draw override it - # supports is draw.texture → the node's texture property. - for key in user_draw: - if String(key) != "texture": - node.free() - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - _draw_key_unsupported_message(String(key), type_str) - ) - if user_draw.has("texture"): - var tex_result := _load_draw_texture(draw_config.get("texture")) - if tex_result.has("error"): - node.free() - return tex_result - node.set("texture", tex_result.texture) - applied_draw.append("texture") - else: - # cpu_3d / cpu_2d: no draw support — reject user draw overrides - # instead of dropping them. - for key in user_draw: - node.free() - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - _draw_key_unsupported_message(String(key), type_str) - ) - - # Pre-apply preset values to in-memory targets (no undo needed; nodes not in tree yet). - var main_values: Dictionary = blueprint.get("main", {}) - var process_values: Dictionary = blueprint.get("process", {}) - var applied_main: Array[String] = [] - var applied_process: Array[String] = [] - - for prop in main_values: - var prop_name := String(prop) - var prop_type := _object_property_type(node, prop_name) - if prop_type == TYPE_NIL: - if user_main.has(prop_name): - var node_class := node.get_class() - node.free() - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "Override main.%s does not apply to type '%s' (no such property on %s)" % [ - prop_name, type_str, node_class - ] - ) - continue # Blueprint key: not all main keys apply to all types. - var coerce_result := ParticleValues.coerce(prop_name, main_values[prop_name], prop_type) - if not coerce_result.ok: - node.free() - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, String(coerce_result.error)) - node.set(prop_name, coerce_result.value) - applied_main.append(prop_name) - - # Apply process: GPU targets the ParticleProcessMaterial; CPU targets the node. - var process_target: Object = process_mat if is_gpu else node - for prop in process_values: - var prop_name := String(prop) - var prop_type := _object_property_type(process_target, prop_name) - if prop_type == TYPE_NIL: - if user_process.has(prop_name): - var target_class := process_target.get_class() - node.free() - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "Override process.%s does not apply to type '%s' (no such property on %s)" % [ - prop_name, type_str, target_class - ] - ) - continue # Blueprint key: preset property doesn't apply to this variant. - var coerce_result := ParticleValues.coerce(prop_name, process_values[prop_name], prop_type) - if not coerce_result.ok: - node.free() - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, String(coerce_result.error)) - process_target.set(prop_name, coerce_result.value) - applied_process.append(prop_name) - - _undo_redo.create_action("MCP: Apply preset %s" % preset_name) - _undo_redo.add_do_method(parent, "add_child", node, true) - _undo_redo.add_do_method(node, "set_owner", scene_root) - _undo_redo.add_do_reference(node) - if process_mat != null: - _undo_redo.add_do_property(node, "process_material", process_mat) - _undo_redo.add_do_reference(process_mat) - if draw_mesh != null: - _undo_redo.add_do_property(node, "draw_pass_1", draw_mesh) - _undo_redo.add_do_reference(draw_mesh) - if draw_material != null: - _undo_redo.add_do_reference(draw_material) - _undo_redo.add_undo_method(parent, "remove_child", node) - _undo_redo.commit_action() - - return { - "data": { - "path": McpScenePath.from_node(node, scene_root), - "parent_path": McpScenePath.from_node(parent, scene_root), - "name": node_name, - "preset": preset_name, - "type": type_str, - "class": _VALID_TYPES[type_str], - "applied_main": applied_main, - "applied_process": applied_process, - "applied_draw": applied_draw, - "process_material_created": process_material_created, - "draw_pass_mesh_created": draw_pass_mesh_created, - "draw_material_created": draw_material_created, - "is_3d": is_3d, - "undoable": true, - } - } - - -# ============================================================================ -# Helpers -# ============================================================================ - -## Actionable rejection for a user draw override that can't apply to the -## selected particle type: name the key and where it IS supported. -static func _draw_key_unsupported_message(key: String, type_str: String) -> String: - if key == "texture": - return "draw.texture is only supported for gpu_2d (got type '%s')" % type_str - var probe := StandardMaterial3D.new() - if _object_property_type(probe, key) != TYPE_NIL: - return "draw.%s is only supported for gpu_3d (got type '%s')" % [key, type_str] - return ( - "Unknown draw key '%s' (draw overrides configure the gpu_3d " - + "draw-pass StandardMaterial3D; gpu_2d supports only draw.texture)" - ) % key - - -## Load a Texture2D for the gpu_2d draw.texture override. Returns -## {texture: Texture2D} or an error dict (same validation as set_draw_pass). -static func _load_draw_texture(value: Variant) -> Dictionary: - if not (value is String) or String(value).is_empty(): - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "draw.texture must be a non-empty res:// path string (got %s)" % type_string(typeof(value)) - ) - var texture_path := String(value) - var texture_path_err = McpPathValidator.loadable_error(texture_path, "draw.texture") - if texture_path_err != null: - return texture_path_err - if not ResourceLoader.exists(texture_path): - return ErrorCodes.make(ErrorCodes.RESOURCE_NOT_FOUND, "Texture not found: %s" % texture_path) - var tex := ResourceLoader.load(texture_path) - if not (tex is Texture2D): - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "Resource at %s is not a Texture2D" % texture_path) - return {"texture": tex} - - -static func _instantiate_particle(type_str: String) -> Node: - match type_str: - "gpu_3d": - return GPUParticles3D.new() - "gpu_2d": - return GPUParticles2D.new() - "cpu_3d": - return CPUParticles3D.new() - "cpu_2d": - return CPUParticles2D.new() - return null - - -func _resolve_particle(params: Dictionary) -> Dictionary: - var resolved := McpNodeValidator.resolve_or_error( - params.get("node_path", ""), "node_path", - ) - if resolved.has("error"): - return resolved - var node: Node = resolved.node - var node_path: String = resolved.path - var is_particle := node is GPUParticles3D or node is GPUParticles2D \ - or node is CPUParticles3D or node is CPUParticles2D - if not is_particle: - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "Node %s is not a particle node (got %s)" % [node_path, node.get_class()] - ) - return {"node": node, "path": node_path} - - -static func _node_property_type(node: Object, name: String) -> int: - return _object_property_type(node, name) - - -static func _object_property_type(obj: Object, name: String) -> int: - if obj == null: - return TYPE_NIL - for prop in obj.get_property_list(): - if prop.name == name: - return int(prop.get("type", TYPE_NIL)) - return TYPE_NIL - - -static func _property_names(obj: Object) -> Dictionary: - var out: Dictionary = {} - if obj == null: - return out - for prop in obj.get_property_list(): - out[prop.name] = true - return out diff --git a/addons/godot_ai/handlers/particle_handler.gd.uid b/addons/godot_ai/handlers/particle_handler.gd.uid deleted file mode 100644 index ead3722..0000000 --- a/addons/godot_ai/handlers/particle_handler.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://byfc0pnyb5qww diff --git a/addons/godot_ai/handlers/particle_presets.gd b/addons/godot_ai/handlers/particle_presets.gd deleted file mode 100644 index 3bbf1f4..0000000 --- a/addons/godot_ai/handlers/particle_presets.gd +++ /dev/null @@ -1,293 +0,0 @@ -@tool -extends RefCounted - -## Curated particle effect blueprints. -## -## Each preset returns {main, process, draw}. The handler applies them -## through the normal write path (one undo action wraps all spawns). - - -## Each preset has {main, process, draw}. `draw` configures the StandardMaterial3D -## attached to the auto-created QuadMesh in draw_pass_1 (GPU 3D only); if -## omitted, the handler falls back to a sensible billboard-particles default. -## `blend_mode: "add"` is what makes fire/magic/explosion glow — without -## additive blending, additively-layered particles just stack to gray. -const _PRESETS := { - "fire": { - "main": { - "amount": 80, - "lifetime": 1.2, - "one_shot": false, - "explosiveness": 0.0, - "preprocess": 0.5, - "local_coords": false, - }, - "process": { - "emission_shape": "sphere", - "emission_sphere_radius": 0.3, - "direction": {"x": 0.0, "y": 1.0, "z": 0.0}, - "spread": 15.0, - "initial_velocity_min": 2.0, - "initial_velocity_max": 4.0, - "gravity": {"x": 0.0, "y": 1.0, "z": 0.0}, # buoyancy - "scale_min": 0.4, - "scale_max": 0.8, - "color_ramp": { - "stops": [ - {"time": 0.0, "color": [1.0, 1.0, 0.9, 1.0]}, - {"time": 0.3, "color": [1.0, 0.6, 0.1, 1.0]}, - {"time": 0.7, "color": [0.8, 0.1, 0.05, 0.7]}, - {"time": 1.0, "color": [0.2, 0.05, 0.05, 0.0]}, - ] - }, - }, - "draw": {"blend_mode": "add"}, - }, - "smoke": { - "main": { - "amount": 40, - "lifetime": 3.0, - "one_shot": false, - "explosiveness": 0.0, - "local_coords": false, - }, - "process": { - "emission_shape": "sphere", - "emission_sphere_radius": 0.4, - "direction": {"x": 0.0, "y": 1.0, "z": 0.0}, - "spread": 20.0, - "initial_velocity_min": 0.5, - "initial_velocity_max": 1.5, - "gravity": {"x": 0.0, "y": 0.2, "z": 0.0}, - "scale_min": 0.6, - "scale_max": 1.4, - "color_ramp": { - "stops": [ - {"time": 0.0, "color": [0.3, 0.3, 0.3, 0.0]}, - {"time": 0.25, "color": [0.35, 0.35, 0.35, 0.7]}, - {"time": 0.75, "color": [0.2, 0.2, 0.2, 0.5]}, - {"time": 1.0, "color": [0.1, 0.1, 0.1, 0.0]}, - ] - }, - }, - # Smoke uses regular alpha blending so it darkens the background. - "draw": {"blend_mode": "mix"}, - }, - "spark_burst": { - "main": { - "amount": 60, - "lifetime": 0.8, - "one_shot": true, - "explosiveness": 1.0, - "local_coords": false, - }, - "process": { - "emission_shape": "point", - "direction": {"x": 0.0, "y": 1.0, "z": 0.0}, - "spread": 180.0, - "initial_velocity_min": 5.0, - "initial_velocity_max": 12.0, - "gravity": {"x": 0.0, "y": -9.8, "z": 0.0}, - "scale_min": 0.05, - "scale_max": 0.12, - "color": {"r": 1.0, "g": 0.9, "b": 0.2, "a": 1.0}, - }, - "draw": { - "blend_mode": "add", - "emission_enabled": true, - "emission": {"r": 1.0, "g": 0.8, "b": 0.2, "a": 1.0}, - "emission_energy_multiplier": 2.0, - }, - }, - "magic_swirl": { - "main": { - "amount": 120, - "lifetime": 2.0, - "one_shot": false, - "explosiveness": 0.0, - "local_coords": false, - }, - "process": { - "emission_shape": "ring", - "emission_ring_radius": 0.8, - "emission_ring_inner_radius": 0.6, - "emission_ring_height": 0.0, - "direction": {"x": 0.0, "y": 1.0, "z": 0.0}, - "spread": 30.0, - "initial_velocity_min": 1.0, - "initial_velocity_max": 2.0, - "gravity": {"x": 0.0, "y": 0.0, "z": 0.0}, - "angular_velocity_min": 90.0, - "angular_velocity_max": 180.0, - "scale_min": 0.1, - "scale_max": 0.2, - "color_ramp": { - "stops": [ - {"time": 0.0, "color": [0.4, 0.9, 1.0, 0.0]}, - {"time": 0.3, "color": [0.5, 0.7, 1.0, 1.0]}, - {"time": 0.7, "color": [1.0, 0.4, 0.9, 1.0]}, - {"time": 1.0, "color": [0.8, 0.2, 0.7, 0.0]}, - ] - }, - }, - "draw": {"blend_mode": "add"}, - }, - "rain": { - "main": { - "amount": 500, - "lifetime": 1.5, - "one_shot": false, - "explosiveness": 0.0, - "local_coords": false, - }, - "process": { - "emission_shape": "box", - "emission_box_extents": {"x": 10.0, "y": 0.1, "z": 10.0}, - "direction": {"x": 0.0, "y": -1.0, "z": 0.0}, - "spread": 2.0, - "initial_velocity_min": 15.0, - "initial_velocity_max": 18.0, - "gravity": {"x": 0.0, "y": -2.0, "z": 0.0}, - "scale_min": 0.02, - "scale_max": 0.04, - "color": {"r": 0.7, "g": 0.85, "b": 1.0, "a": 0.5}, - }, - # Rain drops render as streaks; fixed_y aligns them vertically. - "draw": {"billboard_mode": "fixed_y", "blend_mode": "mix"}, - }, - "explosion": { - "main": { - "amount": 200, - "lifetime": 1.5, - "one_shot": true, - "explosiveness": 1.0, - "local_coords": false, - }, - "process": { - "emission_shape": "sphere", - "emission_sphere_radius": 0.1, - "direction": {"x": 0.0, "y": 1.0, "z": 0.0}, - "spread": 180.0, - "initial_velocity_min": 6.0, - "initial_velocity_max": 10.0, - "gravity": {"x": 0.0, "y": -4.0, "z": 0.0}, - "scale_min": 0.3, - "scale_max": 0.7, - "color_ramp": { - "stops": [ - {"time": 0.0, "color": [1.0, 0.95, 0.5, 1.0]}, - {"time": 0.2, "color": [1.0, 0.4, 0.1, 1.0]}, - {"time": 0.7, "color": [0.3, 0.15, 0.1, 0.7]}, - {"time": 1.0, "color": [0.1, 0.1, 0.1, 0.0]}, - ] - }, - }, - "draw": { - "blend_mode": "add", - "emission_enabled": true, - "emission": {"r": 1.0, "g": 0.5, "b": 0.1, "a": 1.0}, - "emission_energy_multiplier": 1.5, - }, - }, - "lightning": { - # Short, bright, electric-blue spark burst. One-shot — call - # particle_restart to re-trigger. Pairs well with a scene-wide flash. - "main": { - "amount": 40, - "lifetime": 0.35, - "one_shot": true, - "explosiveness": 1.0, - "local_coords": false, - }, - "process": { - "emission_shape": "box", - "emission_box_extents": {"x": 0.1, "y": 1.5, "z": 0.1}, - "direction": {"x": 0.0, "y": -1.0, "z": 0.0}, - "spread": 8.0, - "initial_velocity_min": 18.0, - "initial_velocity_max": 28.0, - "gravity": {"x": 0.0, "y": 0.0, "z": 0.0}, - "scale_min": 0.08, - "scale_max": 0.18, - "color_ramp": { - "stops": [ - {"time": 0.0, "color": [1.0, 1.0, 1.0, 1.0]}, - {"time": 0.2, "color": [0.6, 0.85, 1.0, 1.0]}, - {"time": 0.6, "color": [0.3, 0.5, 1.0, 0.9]}, - {"time": 1.0, "color": [0.1, 0.2, 0.7, 0.0]}, - ] - }, - }, - "draw": { - "blend_mode": "add", - "emission_enabled": true, - "emission": {"r": 0.5, "g": 0.8, "b": 1.0, "a": 1.0}, - "emission_energy_multiplier": 4.0, - }, - }, -} - - -static func list() -> Array: - return _PRESETS.keys() - - -static func has(preset_name: String) -> bool: - return _PRESETS.has(preset_name) - - -## Return deep-copied {main, process, draw} blueprint with overrides merged in, -## plus "user_keys" ({main/process/draw: {key: true}}) recording which keys the -## caller supplied. The handler needs that distinction: preset-blueprint keys -## may skip silently on types they don't apply to (presets are cross-type by -## design), but user-requested overrides must apply or error (#770). -## Overrides may include top-level "main" / "process" / "draw" dicts, or bare -## keys routed to main (_MAIN_KEYS) or process — draw keys must be nested. -static func build(preset_name: String, overrides: Dictionary) -> Variant: - if not _PRESETS.has(preset_name): - return null - var entry: Dictionary = _PRESETS[preset_name].duplicate(true) - var main: Dictionary = entry.get("main", {}) - var process: Dictionary = entry.get("process", {}) - var draw: Dictionary = entry.get("draw", {}) - var user_keys := {"main": {}, "process": {}, "draw": {}} - for key in overrides: - var val = overrides[key] - if key == "main" and val is Dictionary: - for k in val: - main[k] = val[k] - user_keys.main[String(k)] = true - elif key == "process" and val is Dictionary: - for k in val: - process[k] = val[k] - user_keys.process[String(k)] = true - elif key == "draw" and val is Dictionary: - for k in val: - draw[k] = val[k] - user_keys.draw[String(k)] = true - elif _MAIN_KEYS.has(key): - main[key] = val - user_keys.main[String(key)] = true - else: - process[key] = val - user_keys.process[String(key)] = true - entry["main"] = main - entry["process"] = process - entry["draw"] = draw - entry["user_keys"] = user_keys - return entry - - -const _MAIN_KEYS := { - "amount": true, - "lifetime": true, - "one_shot": true, - "explosiveness": true, - "preprocess": true, - "speed_scale": true, - "randomness": true, - "fixed_fps": true, - "emitting": true, - "local_coords": true, - "interp_to_end": true, -} diff --git a/addons/godot_ai/handlers/particle_presets.gd.uid b/addons/godot_ai/handlers/particle_presets.gd.uid deleted file mode 100644 index 7c1aac9..0000000 --- a/addons/godot_ai/handlers/particle_presets.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bss2ccpmsxo4p diff --git a/addons/godot_ai/handlers/particle_values.gd b/addons/godot_ai/handlers/particle_values.gd deleted file mode 100644 index 66782f6..0000000 --- a/addons/godot_ai/handlers/particle_values.gd +++ /dev/null @@ -1,246 +0,0 @@ -@tool -extends RefCounted - -## Value coercion + gradient/curve builders for particle properties. - -const MaterialValues := preload("res://addons/godot_ai/handlers/material_values.gd") - -const _EMISSION_SHAPES := { - "point": ParticleProcessMaterial.EMISSION_SHAPE_POINT, - "sphere": ParticleProcessMaterial.EMISSION_SHAPE_SPHERE, - "sphere_surface": ParticleProcessMaterial.EMISSION_SHAPE_SPHERE_SURFACE, - "box": ParticleProcessMaterial.EMISSION_SHAPE_BOX, - "points": ParticleProcessMaterial.EMISSION_SHAPE_POINTS, - "directed_points": ParticleProcessMaterial.EMISSION_SHAPE_DIRECTED_POINTS, - "ring": ParticleProcessMaterial.EMISSION_SHAPE_RING, -} - - -## Resolve a shape name to the int enum, or return null. -static func resolve_emission_shape(value: Variant) -> Variant: - if value is int: - return value - if value is float: - return int(value) - if value is String: - var key := String(value).to_lower() - if _EMISSION_SHAPES.has(key): - return _EMISSION_SHAPES[key] - return null - - -static func emission_shape_names() -> Array: - return _EMISSION_SHAPES.keys() - - -## Build a Gradient from {stops: [{time, color}]} dict. -static func build_gradient(value: Variant) -> Variant: - if value is Gradient: - return value - if value is GradientTexture1D: - return (value as GradientTexture1D).gradient - if not (value is Dictionary): - return null - var d: Dictionary = value - if not d.has("stops"): - return null - var stops_array = d.get("stops") - if not (stops_array is Array): - return null - var offsets := PackedFloat32Array() - var colors := PackedColorArray() - for stop in stops_array: - if not (stop is Dictionary): - return null - offsets.append(float(stop.get("time", 0.0))) - var c = MaterialValues.parse_color(stop.get("color")) - if c == null: - return null - colors.append(c) - var grad := Gradient.new() - grad.offsets = offsets - grad.colors = colors - return grad - - -## Build a GradientTexture1D wrapping a Gradient (what ParticleProcessMaterial.color_ramp wants). -static func build_gradient_texture(value: Variant) -> Variant: - if value is GradientTexture1D: - return value - var grad = build_gradient(value) - if grad == null: - return null - var tex := GradientTexture1D.new() - tex.gradient = grad - return tex - - -## Build a Curve from [{time, value}] or {points: [...]} (float-over-time). -static func build_curve(value: Variant) -> Variant: - if value is Curve: - return value - if value is CurveTexture: - return (value as CurveTexture).curve - var points_array: Variant = null - if value is Array: - points_array = value - elif value is Dictionary and value.has("points"): - points_array = value["points"] - if not (points_array is Array): - return null - var curve := Curve.new() - for pt in points_array: - if not (pt is Dictionary): - return null - var t := float(pt.get("time", 0.0)) - var v := float(pt.get("value", 0.0)) - curve.add_point(Vector2(t, v)) - return curve - - -static func build_curve_texture(value: Variant) -> Variant: - if value is CurveTexture: - return value - var curve = build_curve(value) - if curve == null: - return null - var tex := CurveTexture.new() - tex.curve = curve - return tex - - -## Coerce a particle property value to the appropriate type. -## Handles: Vector3/gravity/direction, Color, float, int, bool, enum strings. -## For color_ramp returns a GradientTexture1D; for *_curve returns CurveTexture. -static func coerce(property: String, value: Variant, target_type: int) -> Dictionary: - # Special-cased properties. - if property == "emission_shape": - var shape = resolve_emission_shape(value) - if shape == null: - return { - "ok": false, - "error": "Invalid emission_shape '%s'. Valid: %s" % [ - value, ", ".join(emission_shape_names()) - ], - } - return {"ok": true, "value": int(shape)} - - if property == "color_ramp" or property == "color_initial_ramp": - var tex = build_gradient_texture(value) - if tex == null: - return {"ok": false, "error": "Invalid gradient for %s (expected {stops: [{time, color}]})" % property} - return {"ok": true, "value": tex} - - if property == "color" and value is Dictionary and not (value as Dictionary).has("stops"): - # color is a single Color, not a ramp. - var c = MaterialValues.parse_color(value) - if c == null: - return {"ok": false, "error": "Invalid color"} - return {"ok": true, "value": c} - - if property.ends_with("_curve"): - var tex = build_curve_texture(value) - if tex == null: - return {"ok": false, "error": "Invalid curve for %s (expected [{time, value}])" % property} - return {"ok": true, "value": tex} - - # Fall through to the material coercer (handles Color/Vec3/Vec2/float/int/bool/enum). - return MaterialValues.coerce_material_value(property, value, target_type) - - -## Build a StandardMaterial3D suitable for GPUParticles3D draw-pass rendering. -## -## Godot's default Mesh has no material, which means ParticleProcessMaterial's -## color_ramp (which drives the COLOR varying) gets ignored and particles -## render as flat white squares that don't face the camera. A correct default -## must have vertex_color_use_as_albedo=true, billboard=particles, unshaded, -## and alpha transparency so the gradient actually modulates the pixels. -## -## Config is an optional dict that overrides individual properties. Supported -## keys match BaseMaterial3D properties (plus enum-by-name via MaterialValues): -## blend_mode: "mix" | "add" | "sub" | "mul" -## transparency: "disabled" | "alpha" | "alpha_scissor" | "alpha_hash" | "alpha_depth_pre_pass" -## shading_mode: "unshaded" | "per_pixel" | "per_vertex" -## billboard_mode: "disabled" | "enabled" | "fixed_y" | "particles" -## vertex_color_use_as_albedo: bool -## emission_enabled: bool -## emission: Color -## emission_energy_multiplier: float -## albedo_color: Color -## albedo_texture: res:// path -## (anything else accepted by BaseMaterial3D.set()) -## -## Returns {ok: true, material: StandardMaterial3D, applied: Array[String]}, -## or {ok: false, key, error, unknown_key} when a config key is not a -## StandardMaterial3D property or its value fails coercion — draw config must -## not disappear silently (#770). -static func build_draw_material(config: Dictionary) -> Dictionary: - var mat := StandardMaterial3D.new() - # Sensible defaults for particle draw-pass rendering. - mat.shading_mode = BaseMaterial3D.SHADING_MODE_UNSHADED - mat.vertex_color_use_as_albedo = true - mat.transparency = BaseMaterial3D.TRANSPARENCY_ALPHA - mat.billboard_mode = BaseMaterial3D.BILLBOARD_PARTICLES - mat.billboard_keep_scale = true - # Configure from dict overrides. - var applied: Array[String] = [] - for key in config: - var prop_name := String(key) - var prop_type := _object_property_type(mat, prop_name) - if prop_type == TYPE_NIL: - return { - "ok": false, - "key": prop_name, - "unknown_key": true, - "error": "Unknown draw key '%s' (not a StandardMaterial3D property)" % prop_name, - } - var coerce_result := MaterialValues.coerce_material_value( - prop_name, config[prop_name], prop_type - ) - if not coerce_result.ok: - return { - "ok": false, - "key": prop_name, - "unknown_key": false, - "error": "draw.%s: %s" % [prop_name, coerce_result.error], - } - mat.set(prop_name, coerce_result.value) - applied.append(prop_name) - return {"ok": true, "material": mat, "applied": applied} - - -static func _object_property_type(obj: Object, name: String) -> int: - if obj == null: - return TYPE_NIL - for prop in obj.get_property_list(): - if prop.name == name: - return int(prop.get("type", TYPE_NIL)) - return TYPE_NIL - - -## Serialize for response. -static func serialize(value: Variant) -> Variant: - if value == null: - return null - if value is GradientTexture1D: - var grad := (value as GradientTexture1D).gradient - if grad == null: - return {"type": "GradientTexture1D", "stops": []} - var stops: Array = [] - for i in grad.offsets.size(): - var c: Color = grad.colors[i] - stops.append({ - "time": grad.offsets[i], - "color": {"r": c.r, "g": c.g, "b": c.b, "a": c.a}, - }) - return {"type": "GradientTexture1D", "stops": stops} - if value is CurveTexture: - var curve := (value as CurveTexture).curve - if curve == null: - return {"type": "CurveTexture", "points": []} - var points: Array = [] - for i in curve.get_point_count(): - var p := curve.get_point_position(i) - points.append({"time": p.x, "value": p.y}) - return {"type": "CurveTexture", "points": points} - return MaterialValues.serialize_value(value) diff --git a/addons/godot_ai/handlers/particle_values.gd.uid b/addons/godot_ai/handlers/particle_values.gd.uid deleted file mode 100644 index 71f6adc..0000000 --- a/addons/godot_ai/handlers/particle_values.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bnnnjq06dmclc diff --git a/addons/godot_ai/handlers/physics_shape_handler.gd b/addons/godot_ai/handlers/physics_shape_handler.gd deleted file mode 100644 index b958abb..0000000 --- a/addons/godot_ai/handlers/physics_shape_handler.gd +++ /dev/null @@ -1,772 +0,0 @@ -@tool -extends "res://addons/godot_ai/handlers/command_handler.gd" - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") - -## Sizes a CollisionShape2D/CollisionShape3D to match a visual sibling's -## bounds. Auto-creates the concrete Shape subclass when the slot is empty -## or the requested type differs — bundling creation and sizing in a single -## undo action. -## -## Shape type defaults: Box for 3D, Rectangle for 2D. - -var _undo_redo: EditorUndoRedoManager -var _connection - - -func _init(undo_redo: EditorUndoRedoManager, connection = null) -> void: - _undo_redo = undo_redo - _connection = connection - - -const _SHAPE_3D_CLASSES := { - "box": "BoxShape3D", - "sphere": "SphereShape3D", - "capsule": "CapsuleShape3D", - "cylinder": "CylinderShape3D", -} - -const _SHAPE_2D_CLASSES := { - "rectangle": "RectangleShape2D", - "circle": "CircleShape2D", - "capsule": "CapsuleShape2D", -} - -const _GENERATED_BODY_CLASSES := { - "static": "StaticBody3D", - "area": "Area3D", -} -const _GENERATE_DIRECT_MAX_PATHS := 16 -const _GENERATE_MAX_PATHS := 1024 -## One deferred request may spend this long across editor frames. The Python -## handler's timeout is this plus its transport margin (a source-shape test -## keeps the two together). -const _GENERATE_DEFERRED_TIMEOUT_MS := 30000 -## Wall-clock budget one editor frame gives the job, the same order as the -## dispatcher's own tick budget: a 1024-path request neither stalls the editor -## nor waits out hundreds of near-empty frames. -const _GENERATE_FRAME_BUDGET_USEC := 4000 -const _GENERATE_COLLIDER_SUFFIX := "Collider" -const _GENERATE_SCALE_EPSILON := 0.0001 - - -## Accept either the short form ("box") or the matching Godot class name -## ("BoxShape3D") — every other tool in the server takes class names, and -## resource_get_info(type="Shape3D") surfaces concrete_subclasses by class. -## Returns "" when neither form matches. -static func _normalize_shape_type(type_map: Dictionary, requested: String) -> String: - if type_map.has(requested): - return requested - for short_form in type_map: - if type_map[short_form] == requested: - return short_form - return "" - - -## Generates sibling physics bodies and collision shapes for MeshInstance3D -## nodes. Every path and option is validated before the first mutation, and a -## deferred request re-validates each mesh again when it is applied, so a -## scene edited during the window can only fail the whole request, never -## leave a partially generated batch. -func generate(params: Dictionary) -> Dictionary: - var validated := _validate_generate_request(params) - if validated.has("error"): - return validated - - var request_id: String = params.get("_request_id", "") - if _connection != null and not request_id.is_empty(): - var job := _generate_job(validated, _undo_redo, _connection, request_id) - _drive_generate_job(job, _connection) - return { - "_deferred": true, - "_deferred_timeout_ms": _GENERATE_DEFERRED_TIMEOUT_MS, - } - - ## `dispatch_direct()` strips the request id, so batch_execute and unit-test - ## callers cannot yield across frames. Keep that compatibility path bounded; - ## larger requests must use the normal MCP command and its deferred reply. - var path_count: int = validated.paths.size() - if path_count > _GENERATE_DIRECT_MAX_PATHS: - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - ( - "physics_shape_generate received %d paths; inside batch_execute at most %d are " - + "supported — call resource_manage(op='physics_shape_generate') directly for larger batches" - ) % [path_count, _GENERATE_DIRECT_MAX_PATHS], - ) - var job := _generate_job(validated, _undo_redo, null, "") - while not _generate_step(job, -1): - pass - return job.result - - -## Validate the request shape and options first (no scene needed), then the -## edited scene. Nothing here touches a node. -static func _validate_generate_request(params: Dictionary) -> Dictionary: - var requested_shape := String(params.get("shape_type", "box")) - var shape_type := _normalize_shape_type(_SHAPE_3D_CLASSES, requested_shape) - if shape_type.is_empty(): - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "Invalid shape_type '%s'. Valid: %s" % [requested_shape, ", ".join(_SHAPE_3D_CLASSES.keys())] - ) - var body_type := String(params.get("body_type", "static")) - if not _GENERATED_BODY_CLASSES.has(body_type): - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "Invalid body_type '%s'. Valid: %s" % [body_type, ", ".join(_GENERATED_BODY_CLASSES.keys())] - ) - - var raw_paths: Variant = params.get("paths", []) - if not raw_paths is Array: - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "paths must be an array of MeshInstance3D scene paths, got %s" % type_string(typeof(raw_paths)), - ) - if raw_paths.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: paths") - if raw_paths.size() > _GENERATE_MAX_PATHS: - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "paths supports at most %d entries per request, got %d" % [_GENERATE_MAX_PATHS, raw_paths.size()], - ) - var paths: Array[String] = [] - var seen := {} - for index in raw_paths.size(): - var raw_path: Variant = raw_paths[index] - if not raw_path is String: - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "paths[%d] must be a MeshInstance3D scene path string, got %s" - % [index, type_string(typeof(raw_path))], - ) - if seen.has(raw_path): - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "paths lists %s twice (entries %d and %d); each mesh gets one collider" - % [raw_path, int(seen[raw_path]), index], - ) - seen[raw_path] = index - paths.append(raw_path) - - var scene_check := McpScenePath.require_edited_scene(params.get("scene_file", "")) - if scene_check.has("error"): - return scene_check - return { - "data": true, - "scene_root": scene_check.node, - "scene_file": params.get("scene_file", ""), - "shape_type": shape_type, - "body_type": body_type, - "paths": paths, - } - - -## Resolve one mesh and capture everything the apply step must find unchanged. -static func _plan_generate_mesh( - mesh_path: String, scene_file: String, scene_root: Node, shape_type: String -) -> Dictionary: - var resolved := McpNodeValidator.resolve_or_error(mesh_path, "paths", scene_file) - if resolved.has("error"): - return resolved - var node: Node = resolved.node - if node == scene_root: - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "%s is the scene root — a sibling body needs a parent inside the scene" % mesh_path - ) - if not node is MeshInstance3D: - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "Node at %s is %s — must be MeshInstance3D" % [mesh_path, node.get_class()] - ) - var mesh := node as MeshInstance3D - var parent := mesh.get_parent() - if parent == null: - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "MeshInstance3D at %s has no parent — cannot create a sibling body" % mesh_path - ) - if mesh.mesh == null: - return ErrorCodes.make( - ErrorCodes.RESOURCE_NOT_FOUND, - "MeshInstance3D at %s has no mesh resource — there are no bounds to fit" % mesh_path - ) - var collider_name := mesh.name + _GENERATE_COLLIDER_SUFFIX - var existing := parent.get_node_or_null(NodePath(collider_name)) - if existing != null: - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "MeshInstance3D at %s already has a collider sibling at %s — remove or rename it first" - % [mesh_path, McpScenePath.from_node(existing, scene_root)] - ) - ## A sibling in parent space inherits the parent chain's scale exactly like - ## the mesh does, so its box matches the visual; but Godot cannot scale a - ## sphere, capsule or cylinder non-uniformly (the warning it prints is a - ## deformed collider). A top-level mesh ignores its parent's transform. - if not mesh.top_level and shape_type != "box" and parent is Node3D: - var parent_scale: Vector3 = (parent as Node3D).global_transform.basis.get_scale() - var spread := absf(parent_scale.x - parent_scale.y) - spread = maxf(spread, absf(parent_scale.y - parent_scale.z)) - if spread > _GENERATE_SCALE_EPSILON * maxf(1.0, parent_scale.length()): - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - ( - "MeshInstance3D at %s sits under a parent chain scaled %s; a %s collider " - + "cannot be scaled non-uniformly — use shape_type 'box' or reparent the mesh" - ) % [mesh_path, parent_scale, shape_type] - ) - var source_transform := mesh.global_transform if mesh.top_level else mesh.transform - var body_transform := Transform3D( - Basis(source_transform.basis.get_rotation_quaternion()), - source_transform.origin, - ) - var mesh_to_body := body_transform.affine_inverse() * source_transform - var bounds: AABB = mesh_to_body * mesh.get_aabb() - if bounds.size.x <= 0.0 or bounds.size.y <= 0.0 or bounds.size.z <= 0.0: - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "MeshInstance3D at %s has empty bounds %s — nothing to fit" % [mesh_path, bounds] - ) - return {"plan": { - "mesh": mesh, - "mesh_path": mesh_path, - "parent": parent, - "collider_name": collider_name, - "top_level": mesh.top_level, - "source_transform": source_transform, - "body_transform": body_transform, - "bounds": bounds, - }} - - -## Why a plan captured earlier no longer describes the scene, or "" when it -## still does. Checked again right before each body is added, so a deferred -## request can never apply plan-time state to a mesh that moved, was -## reparented, lost its mesh, gained a collider, or went away meanwhile. -static func _plan_stale_reason(plan: Dictionary) -> String: - var mesh: MeshInstance3D = plan.mesh - ## A node taken out of the tree and queued to free is still a valid - ## instance for the rest of the frame; not being in the tree is what - ## "removed" means here. - if not is_instance_valid(mesh) or not mesh.is_inside_tree(): - return "was removed" - var parent: Node = plan.parent - if not is_instance_valid(parent) or mesh.get_parent() != parent: - return "was reparented" - if mesh.top_level != bool(plan.top_level): - return "changed its top_level setting" - var source_transform := mesh.global_transform if mesh.top_level else mesh.transform - if not source_transform.is_equal_approx(plan.source_transform): - return "moved" - if mesh.mesh == null: - return "lost its mesh resource" - if parent.get_node_or_null(NodePath(str(plan.collider_name))) != null: - return "gained a collider sibling" - return "" - - -## Build one detached body/collision pair from a prevalidated mesh plan. -static func _create_generated_entry( - plan: Dictionary, shape_type: String, body_type: String -) -> Dictionary: - var mesh: MeshInstance3D = plan.mesh - var body: CollisionObject3D = ClassDB.instantiate(_GENERATED_BODY_CLASSES[body_type]) - body.name = str(plan.collider_name) - body.top_level = bool(plan.top_level) - body.transform = plan.body_transform - var collision := CollisionShape3D.new() - collision.name = "CollisionShape3D" - var bounds: AABB = plan.bounds - collision.position = bounds.get_center() - var shape: Shape3D = ClassDB.instantiate(_SHAPE_3D_CLASSES[shape_type]) - _apply_shape_size(shape, shape_type, {"aabb": bounds}, true) - collision.shape = shape - body.add_child(collision) - return { - "mesh": mesh, - "parent": plan.parent, - "body": body, - "collision": collision, - } - - -## Record all generated nodes as one undo action, optionally executing it. -static func _commit_generated_action( - created_nodes: Array[Dictionary], - scene_root: Node, - undo_redo: EditorUndoRedoManager, - execute: bool, -) -> void: - undo_redo.create_action("MCP: Generate physics shapes for %d mesh(es)" % created_nodes.size()) - for entry in created_nodes: - var parent: Node = entry.parent - var body: CollisionObject3D = entry.body - var collision: CollisionShape3D = entry.collision - undo_redo.add_do_method(parent, "add_child", body, true) - undo_redo.add_do_method(body, "set_owner", scene_root) - undo_redo.add_do_method(collision, "set_owner", scene_root) - undo_redo.add_do_reference(body) - undo_redo.add_undo_method(parent, "remove_child", body) - undo_redo.commit_action(execute) - - -## Build the public response after every body is present in the edited scene. -static func _generated_response( - created_nodes: Array[Dictionary], scene_root: Node, shape_type: String, body_type: String -) -> Dictionary: - var created: Array[Dictionary] = [] - for entry in created_nodes: - created.append({ - "mesh_path": McpScenePath.from_node(entry.mesh, scene_root), - "body_path": McpScenePath.from_node(entry.body, scene_root), - "shape_path": McpScenePath.from_node(entry.collision, scene_root), - "shape_type": shape_type, - "body_type": body_type, - }) - return {"data": {"created": created, "undoable": true}} - - -## The whole request as a value the frame loop (or a test) advances with -## `_generate_step`. Phase "plan" resolves and measures every path; phase -## "apply" re-validates each plan and adds its body immediately; the last -## step records one undo action and fills `result`. -static func _generate_job( - validated: Dictionary, undo_redo: EditorUndoRedoManager, connection, request_id: String -) -> Dictionary: - return { - "validated": validated, - "undo_redo": undo_redo, - "connection": connection, - "request_id": request_id, - "phase": "plan", - "index": 0, - "plans": [], - "created": [], - "result": {}, - "started_ms": Time.get_ticks_msec(), - } - - -## Advance the job for at most `budget_usec` of wall-clock time (0 does one -## item, a negative budget runs to completion). Returns true once `job.result` -## holds the reply, or once the request was abandoned (empty result). -static func _generate_step(job: Dictionary, budget_usec: int) -> bool: - if str(job.phase) == "done": - return true - var validated: Dictionary = job.validated - var connection = job.connection - if connection != null: - if not _deferred_request_pending(connection, str(job.request_id)): - ## The dispatcher gave up on this request (timeout, client gone): - ## nothing may be left behind and nothing can be answered. - _generate_rollback(job) - job.phase = "done" - return true - if Time.get_ticks_msec() - int(job.started_ms) > _GENERATE_DEFERRED_TIMEOUT_MS: - return _generate_fail(job, ErrorCodes.make( - ErrorCodes.DEFERRED_TIMEOUT, - "physics_shape_generate exceeded its %d ms budget" % _GENERATE_DEFERRED_TIMEOUT_MS, - )) - var scene_root: Node = validated.scene_root - if not is_instance_valid(scene_root) or EditorInterface.get_edited_scene_root() != scene_root: - return _generate_fail(job, ErrorCodes.make( - ErrorCodes.EDITED_SCENE_MISMATCH, - "The edited scene changed while physics shapes were generated", - )) - ## The budget is checked before each item after the first, so every step - ## makes progress and a phase that just finished its last item moves on. - var frame_start := Time.get_ticks_usec() - var work := 0 - var paths: Array = validated.paths - while str(job.phase) == "plan": - if int(job.index) >= paths.size(): - job.phase = "apply" - job.index = 0 - break - if work > 0 and budget_usec >= 0 and Time.get_ticks_usec() - frame_start >= budget_usec: - return false - var planned := _plan_generate_mesh( - str(paths[int(job.index)]), str(validated.scene_file), scene_root, str(validated.shape_type) - ) - if planned.has("error"): - return _generate_fail(job, planned) - job.plans.append(planned.plan) - job.index = int(job.index) + 1 - work += 1 - var plans: Array = job.plans - while str(job.phase) == "apply" and int(job.index) < plans.size(): - if work > 0 and budget_usec >= 0 and Time.get_ticks_usec() - frame_start >= budget_usec: - return false - var plan: Dictionary = plans[int(job.index)] - var stale := _plan_stale_reason(plan) - if not stale.is_empty(): - var code: String = ErrorCodes.NODE_NOT_FOUND if stale == "was removed" else ErrorCodes.EDITED_SCENE_MISMATCH - return _generate_fail(job, ErrorCodes.make( - code, - "MeshInstance3D at %s %s while physics shapes were generated; nothing was changed" - % [str(plan.mesh_path), stale], - )) - var entry := _create_generated_entry(plan, str(validated.shape_type), str(validated.body_type)) - var parent: Node = plan.parent - parent.add_child(entry.body, true) - entry.body.set_owner(scene_root) - entry.collision.set_owner(scene_root) - job.created.append(entry) - job.index = int(job.index) + 1 - work += 1 - ## The nodes are already in the scene, so commit with execute=false: one - ## atomic undo/redo action without replaying every mutation now. - var created: Array[Dictionary] = [] - created.assign(job.created) - _commit_generated_action(created, scene_root, job.undo_redo, false) - job.result = _generated_response( - created, scene_root, str(validated.shape_type), str(validated.body_type) - ) - job.phase = "done" - return true - - -static func _generate_fail(job: Dictionary, error: Dictionary) -> bool: - _generate_rollback(job) - job.result = error - job.phase = "done" - return true - - -## Remove and free every body this job added; none is in an undo action yet. -static func _generate_rollback(job: Dictionary) -> void: - for entry in job.created: - var body: Node = entry.body - if not is_instance_valid(body): - continue - var parent := body.get_parent() - if parent != null: - parent.remove_child(body) - body.free() - job.created.clear() - - -## Check that the connection and deferred dispatcher entry are both live. -static func _deferred_request_pending(connection, request_id: String) -> bool: - if not is_instance_valid(connection): - return false - var dispatcher = connection.dispatcher - return dispatcher == null or dispatcher.has_pending_deferred_response(request_id) - - -## Drive a deferred job one editor frame at a time and reply when it ends. -## `send_deferred_response` itself drops a reply whose request is gone. -static func _drive_generate_job(job: Dictionary, connection) -> void: - if not is_instance_valid(connection): - return - var tree: SceneTree = connection.get_tree() - if tree == null: - return - ## The first yield lets the dispatcher register the deferred request before - ## any validation error or successful result can be sent. - await tree.process_frame - while is_instance_valid(connection) and not _generate_step(job, _GENERATE_FRAME_BUDGET_USEC): - await tree.process_frame - if is_instance_valid(connection) and not job.result.is_empty(): - connection.send_deferred_response(str(job.request_id), job.result) - - -func autofit(params: Dictionary) -> Dictionary: - var node_path: String = params.get("path", "") - if node_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: path") - - var _resolved := McpNodeValidator.resolve_or_error(node_path, "node_path") - if _resolved.has("error"): - return _resolved - var node: Node = _resolved.node - var scene_root: Node = _resolved.scene_root - - var is_3d := node is CollisionShape3D - var is_2d := node is CollisionShape2D - if not (is_3d or is_2d): - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "Node at %s is %s — must be CollisionShape3D or CollisionShape2D" % [node_path, node.get_class()] - ) - - var source_path: String = params.get("source_path", "") - var source: Node = null - if source_path.is_empty(): - var search := _find_bounds_visual(node, is_3d, scene_root) - if search.has("error"): - return search.error - source = search.source - else: - source = McpScenePath.resolve(source_path, scene_root) - if source == null: - return ErrorCodes.make(ErrorCodes.NODE_NOT_FOUND, - "source_path: %s" % McpScenePath.format_node_error(source_path, scene_root)) - - var requested_shape: String = params.get("shape_type", "box" if is_3d else "rectangle") - var type_map := _SHAPE_3D_CLASSES if is_3d else _SHAPE_2D_CLASSES - var shape_type := _normalize_shape_type(type_map, requested_shape) - if shape_type.is_empty(): - var valid_pairs: Array[String] = [] - for short_form in type_map: - valid_pairs.append("%s (%s)" % [short_form, type_map[short_form]]) - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "Invalid shape_type '%s' for %s. Valid: %s" % [requested_shape, node.get_class(), ", ".join(valid_pairs)] - ) - var shape_class: String = type_map[shape_type] - - # Measure the visual. - var bounds := _measure_bounds(source, is_3d) - if bounds.has("error"): - return bounds.error - - # Reuse the existing shape if it already matches the requested class; - # otherwise create a fresh one of the right type in the same undo action. - var existing_shape: Shape3D = null - var existing_shape_2d: Shape2D = null - if is_3d: - existing_shape = node.shape - else: - existing_shape_2d = node.shape - - var needs_new_shape := false - if is_3d: - needs_new_shape = existing_shape == null or existing_shape.get_class() != shape_class - else: - needs_new_shape = existing_shape_2d == null or existing_shape_2d.get_class() != shape_class - - var target_shape: Resource - if needs_new_shape: - var instance := ClassDB.instantiate(shape_class) - if instance == null: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Failed to instantiate %s" % shape_class) - target_shape = instance - else: - target_shape = existing_shape if is_3d else existing_shape_2d - - # Compute and apply size. - var size_info := _apply_shape_size(target_shape, shape_type, bounds, is_3d) - var old_shape = existing_shape if is_3d else existing_shape_2d - - _undo_redo.create_action("MCP: Autofit %s on %s" % [shape_class, node.name]) - if needs_new_shape: - _undo_redo.add_do_property(node, "shape", target_shape) - _undo_redo.add_undo_property(node, "shape", old_shape) - _undo_redo.add_do_reference(target_shape) - else: - # Existing shape stays, but its size changes — snapshot size for undo. - for key in size_info.applied: - var new_val = target_shape.get(key) - var old_val = size_info.previous.get(key) - _undo_redo.add_do_property(target_shape, key, new_val) - _undo_redo.add_undo_property(target_shape, key, old_val) - _undo_redo.commit_action() - - return { - "data": { - "path": node_path, - "source_path": McpScenePath.from_node(source, scene_root) if source_path.is_empty() else source_path, - "shape_type": shape_type, - "shape_class": shape_class, - "shape_created": needs_new_shape, - "size": size_info.size_response, - "undoable": true, - } - } - - -## Returns `{source: Node}` on success, `{error: }` on failure. -## Ambiguous tier-2 matches put candidate scene paths in -## `error.data.candidates` so callers can pick one explicitly. -static func _find_bounds_visual(collision_node: Node, is_3d: bool, scene_root: Node) -> Dictionary: - var parent := collision_node.get_parent() - if parent == null: - return {"error": _no_visual_error(is_3d)} - - # Tier 1: direct siblings of the collision shape. Uses the broad - # VisualInstance3D filter for backwards compatibility — callers who put - # the visual directly next to the collision picked it on purpose. - var siblings := _measurable_visuals(parent.get_children(), collision_node, is_3d, false) - if not siblings.is_empty(): - return {"source": siblings[0]} - - # Tier 2: parent siblings (uncles). Tighten the filter to - # GeometryInstance3D so we don't auto-pick a Light3D / DirectionalLight3D - # as a collision source. Auto-pick only when unambiguous; surface - # multiple candidates so the agent chooses. - var grandparent := parent.get_parent() - if grandparent == null: - return {"error": _no_visual_error(is_3d)} - var uncles := _measurable_visuals(grandparent.get_children(), parent, is_3d, true) - if uncles.size() == 1: - return {"source": uncles[0]} - if uncles.size() > 1: - var paths: Array[String] = [] - for n in uncles: - paths.append(McpScenePath.from_node(n, scene_root)) - var msg := "Multiple visual candidates near %s — pass source_path explicitly. Candidates: %s" % [ - McpScenePath.from_node(collision_node, scene_root), - ", ".join(paths), - ] - var err := ErrorCodes.make(ErrorCodes.INVALID_PARAMS, msg) - err["error"]["data"] = {"candidates": paths} - return {"error": err} - return {"error": _no_visual_error(is_3d)} - - -## Filter `nodes` for ones we can measure as a collision source. When -## `strict` is true (tier 2 / uncles) only GeometryInstance3D counts in 3D — -## avoids picking up lights as accidental sources. 2D filter is already -## narrow enough that strictness doesn't change behavior. -static func _measurable_visuals(nodes: Array, exclude: Node, is_3d: bool, strict: bool) -> Array[Node]: - var out: Array[Node] = [] - for n in nodes: - if n == exclude: - continue - if is_3d: - if strict: - if n is GeometryInstance3D: - out.append(n) - elif n is VisualInstance3D: - out.append(n) - elif n is Sprite2D or n is TextureRect: - out.append(n) - return out - - -static func _no_visual_error(is_3d: bool) -> Dictionary: - var hint := "MeshInstance3D" if is_3d else "Sprite2D" - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "No visual found near collision shape — searched siblings and parent-siblings. Pass source_path explicitly (e.g. a %s)" % hint, - ) - - -## Measure the visual bounds of `source`. Returns {aabb: AABB} for 3D or -## {rect: Rect2} for 2D on success, or {error: ...} on failure. -## Bounds are returned in world-ish size (local extents scaled by the source -## node's own transform scale) so a MeshInstance3D at scale=(2,2,2) gives an -## 8× volume collider, not a unit collider. -static func _measure_bounds(source: Node, is_3d: bool) -> Dictionary: - if is_3d: - if source is VisualInstance3D: - var aabb: AABB = (source as VisualInstance3D).get_aabb() - # get_aabb() is local-space; apply the source's scale so the - # collider tracks what you actually see in the viewport. Going - # through the transform keeps a mirrored (negative) scale a - # positive size, which BoxShape3D would otherwise reject. - var scale_3d: Vector3 = (source as Node3D).transform.basis.get_scale() - return {"aabb": Transform3D(Basis.from_scale(scale_3d), Vector3.ZERO) * aabb} - return {"error": ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "Source %s has no measurable 3D bounds (must be VisualInstance3D subclass)" % source.get_class() - )} - # 2D - if source is Sprite2D: - var s: Sprite2D = source - var srect: Rect2 = s.get_rect() - # get_rect() reports the local texture rect and ignores scale. - srect.position = srect.position * s.scale - srect.size = srect.size * s.scale - return {"rect": srect} - if source is TextureRect: - var tr: TextureRect = source - # tr.size is the Control's laid-out size, which is Vector2.ZERO - # before the first layout pass (e.g. just after the node was created - # via MCP). Fall back to the texture's own size when that happens, - # so autofit doesn't silently produce a zero-sized shape. - var tr_size: Vector2 = tr.size - if tr_size.is_zero_approx(): - if tr.texture != null: - tr_size = tr.texture.get_size() * tr.scale - else: - return {"error": ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "TextureRect at %s has zero layout size and no texture to fall back to — autofit would produce a zero-sized shape" % source.name - )} - return {"rect": Rect2(Vector2.ZERO, tr_size)} - return {"error": ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "Source %s has no measurable 2D bounds (must be Sprite2D or TextureRect)" % source.get_class() - )} - - -## Apply size to `shape` based on `bounds` and the requested shape_type. -## Returns {applied: [property_names], previous: {name: old_value}, size_response: dict}. -static func _apply_shape_size(shape: Resource, shape_type: String, bounds: Dictionary, is_3d: bool) -> Dictionary: - var applied: Array[String] = [] - var previous := {} - var size_response := {} - - if is_3d: - var aabb: AABB = bounds.aabb - var size_v: Vector3 = aabb.size - match shape_type: - "box": - previous["size"] = shape.get("size") - (shape as BoxShape3D).size = size_v - applied.append("size") - size_response = {"x": size_v.x, "y": size_v.y, "z": size_v.z} - "sphere": - var r := maxf(maxf(size_v.x, size_v.y), size_v.z) * 0.5 - previous["radius"] = shape.get("radius") - (shape as SphereShape3D).radius = r - applied.append("radius") - size_response = {"radius": r} - "capsule": - var cap := shape as CapsuleShape3D - var r2 := maxf(size_v.x, size_v.z) * 0.5 - var h := size_v.y - previous["radius"] = cap.radius - previous["height"] = cap.height - # CapsuleShape3D enforces height >= 2*radius and silently - # clamps setters that would violate it. Read back the - # stored values so the response reflects reality. - cap.radius = r2 - cap.height = h - applied.append("radius") - applied.append("height") - size_response = {"radius": cap.radius, "height": cap.height} - "cylinder": - var cyl := shape as CylinderShape3D - var r3 := maxf(size_v.x, size_v.z) * 0.5 - var ch := size_v.y - previous["radius"] = cyl.radius - previous["height"] = cyl.height - cyl.radius = r3 - cyl.height = ch - applied.append("radius") - applied.append("height") - size_response = {"radius": cyl.radius, "height": cyl.height} - else: - var rect: Rect2 = bounds.rect - var sz: Vector2 = rect.size - match shape_type: - "rectangle": - previous["size"] = shape.get("size") - (shape as RectangleShape2D).size = sz - applied.append("size") - size_response = {"x": sz.x, "y": sz.y} - "circle": - var cr := maxf(sz.x, sz.y) * 0.5 - previous["radius"] = shape.get("radius") - (shape as CircleShape2D).radius = cr - applied.append("radius") - size_response = {"radius": cr} - "capsule": - var cap2 := shape as CapsuleShape2D - var cr2 := sz.x * 0.5 - var ch2 := sz.y - previous["radius"] = cap2.radius - previous["height"] = cap2.height - # CapsuleShape2D has the same height >= 2*radius invariant - # as its 3D counterpart; read back what Godot actually kept. - cap2.radius = cr2 - cap2.height = ch2 - applied.append("radius") - applied.append("height") - size_response = {"radius": cap2.radius, "height": cap2.height} - - return {"applied": applied, "previous": previous, "size_response": size_response} diff --git a/addons/godot_ai/handlers/physics_shape_handler.gd.uid b/addons/godot_ai/handlers/physics_shape_handler.gd.uid deleted file mode 100644 index 09acb4a..0000000 --- a/addons/godot_ai/handlers/physics_shape_handler.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cdg8kthqla1cj diff --git a/addons/godot_ai/handlers/project_handler.gd b/addons/godot_ai/handlers/project_handler.gd deleted file mode 100644 index 45ed197..0000000 --- a/addons/godot_ai/handlers/project_handler.gd +++ /dev/null @@ -1,669 +0,0 @@ -@tool -extends "res://addons/godot_ai/handlers/command_handler.gd" - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") - -## Handles project settings and filesystem search commands. - -const NodeHandler := preload("res://addons/godot_ai/handlers/node_handler.gd") -const RUN_READY_WAIT_SEC := 3.0 - -## ProjectSettings keys that decide what the engine EXECUTES at project -## startup. `McpPathValidator._reject_sensitive_write` already refuses direct -## writes to `res://project.godot`, `res://override.cfg` and `res://.godot/` -## for exactly this reason — but `set_project_setting` writes that same -## manifest through the settings API, so without this list the guard is -## trivially side-steppable: -## -## settings_set key="autoload/Boot" value="*res://../../evil.gd" -## -## would land arbitrary code on the next project open, and a `project.godot` -## diff is easy to miss in review. Blocked keys that DO have a legitimate agent -## workflow get a narrow validated op of their own instead of an exception -## carved into this list — `autoload_handler.add_autoload` for `autoload/`, -## `set_main_scene` below for the main scene — so the denylist stays a flat set -## of keys with no escape hatches to reason about. The rest are refused -## outright. -## -## Deliberately NARROW. A denylist that over-blocks turns settings_set into a -## tool agents can't use, so only keys that actually carry code (or a command -## line) are listed — not their whole section. `application/run/` is an exact -## entry for `main_scene` precisely because its siblings (`max_fps`, -## `low_processor_mode`, …) are inert and must stay writable; likewise -## `application/boot_splash/image` is data, not code, and is NOT blocked. -## -## Prefix entries match the key and anything beneath it, and are used only -## where every key under the prefix is code-bearing. Exact entries match only -## themselves. Comparison is case-folded — ProjectSettings keys are -## case-sensitive, but a case variant that Godot would reject is still a -## clearer error coming from here than from a half-applied save. -const STARTUP_EXECUTION_KEY_PREFIXES: Array[String] = [ - "autoload/", ## every key under it is a script path - "editor_plugins/", ## enabled-plugin list; each entry is loaded as code -] -const STARTUP_EXECUTION_KEYS_EXACT: Array[String] = [ - "application/run/main_scene", ## the scene the game boots into - "editor/script/templates_search_path", ## where the editor loads templates from - "editor/run/main_run_args", ## command line for the run -] - -## ProjectSettings key that names the scene the game boots into. -const MAIN_SCENE_KEY := "application/run/main_scene" - -## Validated routes for blocked keys, appended to the refusal. `settings_get` -## on a blocked key works, so an agent can read the value it needs to change -## and then be refused the write — without a pointer it reads that asymmetry as -## "this workflow is closed" and hands a non-bootable project back to the user -## (#915). Keyed by the lowercased exact entry above. -const STARTUP_EXECUTION_KEY_ALTERNATIVES := { - "application/run/main_scene": - "Use project_manage(op='set_main_scene', params={'path': 'res://.tscn'}), " - + "which accepts only an existing PackedScene inside the project.", -} - - -## Returns "" when `key` may be written via set_project_setting, or a -## human-readable refusal reason otherwise. Static so it is unit-testable -## without instancing the handler. -static func startup_execution_key_refusal(key: String) -> String: - var lowered := key.strip_edges().to_lower() - for prefix in STARTUP_EXECUTION_KEY_PREFIXES: - if lowered.begins_with(prefix): - if prefix == "autoload/": - return ( - "Refusing to set '%s' — autoloads run code at project startup. " % key - + "Use autoload_manage(op='add'), which validates the script path." - ) - return ( - "Refusing to set '%s' — keys under '%s' are loaded as code " % [key, prefix] - + "at project startup." - ) - for exact in STARTUP_EXECUTION_KEYS_EXACT: - if lowered == exact: - var message := ( - "Refusing to set '%s' — this key controls what the engine loads " % key - + "or executes at project startup." - ) - var alternative := str(STARTUP_EXECUTION_KEY_ALTERNATIVES.get(exact, "")) - if not alternative.is_empty(): - message += " " + alternative - return message - return "" - -var _connection: McpConnection -var _debugger_plugin -var _editor_log_buffer - - -func _init(connection: McpConnection = null, debugger_plugin = null, editor_log_buffer = null) -> void: - _connection = connection - _debugger_plugin = debugger_plugin - _editor_log_buffer = editor_log_buffer - - -func get_project_setting(params: Dictionary) -> Dictionary: - var key: String = params.get("key", "") - if key.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: key") - - if not ProjectSettings.has_setting(key): - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, "Setting not found: %s" % key) - - var value = ProjectSettings.get_setting(key) - return { - "data": { - "key": key, - "value": NodeHandler._serialize_value(value), - "type": type_string(typeof(value)), - } - } - - -func set_project_setting(params: Dictionary) -> Dictionary: - var key: String = params.get("key", "") - if key.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: key") - - if not params.has("value"): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: value") - - ## Refuse the startup-execution surface before touching ProjectSettings — - ## see STARTUP_EXECUTION_KEY_PREFIXES for why this guard exists here and - ## not only in McpPathValidator. - var refusal := startup_execution_key_refusal(key) - if not refusal.is_empty(): - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, refusal) - - var value = params.get("value") - var had_setting := ProjectSettings.has_setting(key) - var old_value = ProjectSettings.get_setting(key) if had_setting else null - # JSON has no distinct int type: Godot parses `1920` as float. If the - # existing setting is TYPE_INT, coerce whole-number floats back to int so - # we don't silently flip typed-int settings (viewport_width, etc.) to - # floats on disk. See issue #31. - if had_setting and typeof(old_value) == TYPE_INT and typeof(value) == TYPE_FLOAT and float(int(value)) == value: - value = int(value) - ProjectSettings.set_setting(key, value) - var err := ProjectSettings.save() - if err != OK: - if had_setting: - ProjectSettings.set_setting(key, old_value) - else: - ProjectSettings.clear(key) - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Failed to save project settings (error %d)" % err) - - return { - "data": { - "key": key, - "value": NodeHandler._serialize_value(value), - "old_value": NodeHandler._serialize_value(old_value), - "type": type_string(typeof(value)), - "undoable": false, - "reason": "ProjectSettings changes are saved to disk", - } - } - - -## The validated route to `application/run/main_scene`, which -## `set_project_setting` refuses (STARTUP_EXECUTION_KEYS_EXACT) because a -## generic setter has no way to tell a scene path from an arbitrary payload. -## Without it an agent can create every scene, script, node and resource for a -## new project and still not make it bootable: `project_run(mode="main")` has -## nothing to launch, and the last step — pure mechanical configuration — has -## to be finished by hand in the editor (#915). -## -## The blocklist's intent survives because the value can only ever name a scene -## the project already contains: the path is confined under `res://` by -## `McpPathValidator`, must resolve through `ResourceLoader`, and must load as -## a `PackedScene`. No new startup-execution surface is opened. -func set_main_scene(params: Dictionary) -> Dictionary: - var path: String = params.get("path", "") - var path_err = McpPathValidator.path_error(path, "path") - if path_err != null: - return path_err - - if not ResourceLoader.exists(path): - return ErrorCodes.make(ErrorCodes.RESOURCE_NOT_FOUND, "Scene not found: %s" % path) - ## Load rather than trusting `ResourceLoader.exists(path, "PackedScene")`: - ## the type hint there comes from the loader's guess for the extension, so a - ## `.tscn` that fails to parse would still pass it. A main scene that cannot - ## load is a project that cannot boot, so pay for the real load here instead - ## of surfacing the failure as a mystified `project_run`. - var resource := ResourceLoader.load(path) - if resource == null: - return ErrorCodes.make( - ErrorCodes.RESOURCE_NOT_FOUND, - "Failed to load scene (it may be corrupt or have a broken dependency): %s" % path - ) - if not (resource is PackedScene): - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "path must be a PackedScene, got %s: %s" % [resource.get_class(), path] - ) - - var had_setting := ProjectSettings.has_setting(MAIN_SCENE_KEY) - var old_value = ProjectSettings.get_setting(MAIN_SCENE_KEY) if had_setting else null - ProjectSettings.set_setting(MAIN_SCENE_KEY, path) - var err := ProjectSettings.save() - if err != OK: - if had_setting: - ProjectSettings.set_setting(MAIN_SCENE_KEY, old_value) - else: - ProjectSettings.clear(MAIN_SCENE_KEY) - return ErrorCodes.make( - ErrorCodes.INTERNAL_ERROR, - "Failed to save project settings while setting the main scene: %s (error %d)" - % [error_string(err), err] - ) - - return { - "data": { - "key": MAIN_SCENE_KEY, - "path": path, - "old_value": NodeHandler._serialize_value(old_value), - "undoable": false, - "reason": "ProjectSettings changes are saved to disk", - } - } - - -func run_project(params: Dictionary) -> Dictionary: - var mode: String = params.get("mode", "main") - var autosave: bool = params.get("autosave", true) - # Idempotent: a project that's already running satisfies the caller's intent. - # Returning INVALID_PARAMS here punished agents that legitimately called run - # to ensure the project is playing (87+ installs/day hit the matching - # stop-not-running case in telemetry). Surface state via was_already_running - # so a caller wanting a *different* scene can detect and stop+restart. - if EditorInterface.is_playing_scene(): - return _run_project_current_liveness_response( - _run_project_base_data( - mode, - str(params.get("scene", "")), - autosave, - true, - "Project was already running; no action taken" - ) - ) - - var validation_error: Variant = null - if mode == "custom": - var custom_scene: String = params.get("scene", "") - if custom_scene.is_empty(): - validation_error = ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: scene (required when mode='custom')") - else: - ## play_custom_scene() was the last path-taking op in the plugin - ## with no containment check; every sibling that accepts a scene - ## path validates it (scene_handler.open_scene, - ## node_handler.create_node's scene_path). - validation_error = McpPathValidator.loadable_error(custom_scene, "scene") - elif mode != "main" and mode != "current": - validation_error = ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, "Invalid mode '%s' — use 'main', 'current', or 'custom'" % mode) - if validation_error != null: - return validation_error - - # play_*_scene internally triggers try_autosave() → _save_scene_with_preview() - # which renders a preview thumbnail and calls frame processing. If our - # WebSocket connection's _process() re-enters during that render, the - # engine crashes (SIGABRT in _save_scene_with_preview). Pause processing - # around the play call — same pattern as SceneHandler.save_scene. - if _connection: - _connection.pause_processing = true - - # try_autosave() reads run/auto_save/save_before_running every call, so - # toggling it off around the play call suppresses the save without - # touching the user's persisted preference. Issue #81. - var autosave_key := "run/auto_save/save_before_running" - var editor_settings: EditorSettings = null - if not autosave: - editor_settings = EditorInterface.get_editor_settings() - var prior_autosave: bool = true - var restore_setting := false - if editor_settings != null and editor_settings.has_setting(autosave_key): - prior_autosave = bool(editor_settings.get_setting(autosave_key)) - editor_settings.set_setting(autosave_key, false) - restore_setting = true - - if _debugger_plugin != null: - _debugger_plugin.begin_game_run(_editor_log_cursor(), _game_helper_autoload_expected()) - - match mode: - "main": - EditorInterface.play_main_scene() - "current": - EditorInterface.play_current_scene() - "custom": - var scene_path: String = params.get("scene", "") - EditorInterface.play_custom_scene(scene_path) - - if restore_setting: - editor_settings.set_setting(autosave_key, prior_autosave) - - if _connection: - _connection.pause_processing = false - - var base_data := _run_project_base_data( - mode, - str(params.get("scene", "")), - autosave, - false, - "Play/stop is a runtime action" - ) - var request_id: String = params.get("_request_id", "") - if _connection != null and _debugger_plugin != null and not request_id.is_empty(): - _finish_run_project_deferred(request_id, base_data, _connection, _debugger_plugin) - return McpDispatcher.DEFERRED_RESPONSE - - return _run_project_current_liveness_response(base_data) - - -func _editor_log_cursor() -> int: - return _editor_log_buffer.appended_total() if _editor_log_buffer != null else 0 - - -func _game_helper_autoload_expected() -> bool: - return ProjectSettings.has_setting("autoload/_mcp_game_helper") - - -static func _run_project_base_data( - mode: String, - scene: String, - autosave: bool, - was_already_running: bool, - reason: String -) -> Dictionary: - return { - "mode": mode, - "scene": scene, - "autosave": autosave, - "was_already_running": was_already_running, - "undoable": false, - "reason": reason, - } - - -func _run_project_current_liveness_response(base_data: Dictionary) -> Dictionary: - if _debugger_plugin == null: - return {"data": base_data} - var status: Dictionary = _debugger_plugin.get_game_status(-1, RUN_READY_WAIT_SEC) - ## One-shot read — force a Debugger-tab scan so boot errors that landed - ## after the last gated scan are in this response (#641). - var errors_info: Dictionary = _debugger_plugin.recent_editor_errors_since(int(status.get("editor_log_cursor", 0)), true) - return _run_project_response(base_data, _run_project_liveness_decision(status, errors_info)) - - -## `static` is load-bearing (#712, same rationale as the script/filesystem -## handlers and editor_handler._do_reload_plugin): this coroutine awaits -## across frames, and a plugin reload frees this RefCounted handler -## mid-await — resuming an instance coroutine on a freed object errors. -## `connection` and `debugger_plugin` are parameterized explicitly and -## re-validated after every await; the response is dropped silently when -## either died (the server's command timeout surfaces the failure). -static func _finish_run_project_deferred( - request_id: String, base_data: Dictionary, connection, debugger_plugin -) -> void: - var work := ScriptWork.begin("run_project") - await _settle_run_project(request_id, base_data, connection, debugger_plugin) - ScriptWork.finish(work) - - -static func _settle_run_project( - request_id: String, base_data: Dictionary, connection, debugger_plugin -) -> void: - var tree: SceneTree = connection.get_tree() - while true: - await tree.process_frame - if not is_instance_valid(connection) or not is_instance_valid(debugger_plugin): - return - var pre_status: Dictionary = debugger_plugin.get_game_status(-1, RUN_READY_WAIT_SEC) - if ( - not EditorInterface.is_playing_scene() - and int(pre_status.get("elapsed_msec", 0)) > 100 - and str(pre_status.get("status", "stopped")) == "launching" - ): - debugger_plugin.end_game_run() - var status: Dictionary = debugger_plugin.get_game_status(-1, RUN_READY_WAIT_SEC) - var errors_info: Dictionary = debugger_plugin.recent_editor_errors_since(int(status.get("editor_log_cursor", 0))) - var decision := _run_project_liveness_decision(status, errors_info) - if not bool(decision.get("resolve", false)): - continue - ## #641: the loop above polls with gated (cheap) scans; boot parse - ## errors can land in the Errors tab in the same frames the run goes - ## live. Re-gather once with a forced scan before replying so the - ## response reports them instead of leaving them to a later - ## logs_read. Rebuilding the decision with strictly-more errors can - ## only keep it resolved (errors never un-resolve a decision). - errors_info = debugger_plugin.recent_editor_errors_since(int(status.get("editor_log_cursor", 0)), true) - decision = _run_project_liveness_decision(status, errors_info) - connection.send_deferred_response(request_id, _run_project_response(base_data, decision)) - return - - -static func _run_project_response(base_data: Dictionary, decision: Dictionary) -> Dictionary: - var data := base_data.duplicate(true) - var game_status: Dictionary = decision.get("game_status", {}) - data["game_status"] = game_status - data["helper_live"] = bool(game_status.get("helper_live", false)) - data["session_active"] = bool(game_status.get("session_active", false)) - if bool(data.get("was_already_running", false)): - data["reason"] = _run_project_already_running_message(decision) - else: - data["reason"] = decision.get("message", data.get("reason", "Play/stop is a runtime action")) - data["recent_errors"] = decision.get("recent_errors", []) - data["recent_errors_scope"] = decision.get("recent_errors_scope", "none") - data["recent_errors_may_predate_run"] = decision.get("recent_errors_may_predate_run", false) - data["recent_errors_truncated"] = decision.get("recent_errors_truncated", false) - data.merge(McpDebuggerPlugin.split_errors_by_scope(data["recent_errors"], data["recent_errors_scope"]), true) - return {"data": data} - - -static func _run_project_already_running_message(decision: Dictionary) -> String: - var state := str(decision.get("liveness_status", "unknown")) - match state: - "live": - var live_errors: Array = decision.get("recent_errors", []) - if not live_errors.is_empty() and str(decision.get("recent_errors_scope", "none")) == "run": - return ( - "Project was already running; the Godot AI game helper is live, but %d editor error%s surfaced during this run (first: %s). Check logs_read(source='editor', include_details=true)." - % [live_errors.size(), "s" if live_errors.size() != 1 else "", _format_editor_error_summary(live_errors[0])] - ) - return "Project was already running; the Godot AI game helper is live." - "not_live": - var errors: Array = decision.get("recent_errors", []) - var scope := str(decision.get("recent_errors_scope", "none")) - if not errors.is_empty() and scope == "run": - return "Project was already running but failed to load before the Godot AI game helper registered: %s. Check logs_read(source='editor', include_details=true)." % _format_editor_error_summary(errors[0]) - if not errors.is_empty(): - return "Project was already running but is not responding. A recent editor error may be related, but may predate this run: %s. Check logs_read(source='editor', include_details=true)." % _format_editor_error_summary(errors[0]) - return "Project was already running but did not become live before the helper-ready window elapsed. Check logs_read(source='editor', include_details=true) and poll editor_state." - "break": - var break_errors: Array = decision.get("recent_errors", []) - if not break_errors.is_empty() and str(decision.get("recent_errors_scope", "none")) == "run": - return "Project was already running but the game is parked at a debugger break: %s. Call project_manage(op='stop') to end the run, fix the error, and relaunch." % _format_editor_error_summary(break_errors[0]) - if not break_errors.is_empty(): - return "Project was already running but the game is parked at a debugger break. A recent editor error may be related, but may predate this run: %s. Call project_manage(op='stop') to end the run." % _format_editor_error_summary(break_errors[0]) - return "Project was already running but the game is parked at a debugger break. Call project_manage(op='stop') to end the run; the break reason is in the editor's Debugger panel." - "no_helper": - return "Project was already running, but no _mcp_game_helper autoload is expected. Headless or custom-main-loop projects cannot confirm helper liveness." - "launching": - return "Project was already running and is still waiting for the Godot AI game helper to register. Poll editor_state shortly." - "stopped": - return "Project was already marked playing by the editor, but no active game liveness run exists." - _: - return "Project was already running; current liveness status is %s." % state - - -## Static (with the rest of the deferred-finisher chain) so the #712 -## load-bearing-static coroutines above can call it after their owner -## handler was freed. Uses no instance state. -static func _run_project_liveness_decision(status: Dictionary, errors_info: Dictionary = {}) -> Dictionary: - var enriched_status := McpDebuggerPlugin.with_liveness_flags(status) - var state := str(status.get("status", "stopped")) - var recent_errors: Array = errors_info.get("errors", []) - var errors_scope := str(errors_info.get("scope", "none")) - var truncated := bool(errors_info.get("truncated", false)) - ## Clear errors that predate this run's window — they don't belong in - ## a successful launch response and only add noise. They remain - ## reachable via logs_read(source='editor') and the retained buffer so - ## failed-run debugging is unaffected. - ## #635 tradeoff: a genuine in-run error whose Errors-tab row carries - ## an empty or byte-identical time text can be misclassified as - ## retained_recent and will be dropped here. Still reachable via - ## logs_read. - if state == "live" and errors_scope == "retained_recent": - recent_errors = [] - errors_scope = "none" - var correlated_error := not recent_errors.is_empty() and errors_scope == "run" - var elapsed_msec := int(status.get("elapsed_msec", 0)) - var ready_wait_msec := int(status.get("ready_wait_msec", int(RUN_READY_WAIT_SEC * 1000.0))) - var decision := { - "resolve": false, - "game_status": enriched_status, - "liveness_status": state, - "recent_errors": recent_errors, - "recent_errors_scope": errors_scope, - "recent_errors_may_predate_run": errors_scope == "retained_recent", - "recent_errors_truncated": truncated, - "message": "", - } - if state == "live": - decision["resolve"] = true - if correlated_error: - ## #641: "live" only means the helper autoload registered — scripts - ## can still have failed to parse or load during boot (a broken - ## node script does not stop the game from running). Surface those - ## errors in the success message so agents don't read a clean - ## launch into a run that silently lost scripts. - decision["message"] = ( - "Game launched and the Godot AI game helper is live, but %d editor error%s surfaced during startup (first: %s) — likely a script that failed to parse or load. Check logs_read(source='editor', include_details=true)." - % [recent_errors.size(), "s" if recent_errors.size() != 1 else "", _format_editor_error_summary(recent_errors[0])] - ) - if truncated: - decision["message"] += " Editor logs since this run may be truncated; showing retained errors." - else: - decision["message"] = "Game launched and the Godot AI game helper is live." - elif state == "break": - ## #645: the game process is parked in a remote-debugger break. A - ## boot-time parse error (GDScriptLanguage::debug_break_parse) produces - ## no Errors-tab row, no Logger entry, and no game-log line — the - ## synthesized break record is the only evidence, and it lands a - ## moment after the break signal (stack frames arrive async). Wait for - ## it (correlated_error) before resolving; the ready window is the - ## fallback if synthesis never lands. - var break_info: Dictionary = status.get("break", {}) - var break_reason := str(break_info.get("reason", "")) - if bool(break_info.get("pre_live", true)): - decision["resolve"] = correlated_error or elapsed_msec >= ready_wait_msec - var summary := break_reason - if correlated_error: - summary = _format_editor_error_summary(recent_errors[0]) - if summary.is_empty(): - summary = "script parse/load error (reason not captured)" - decision["message"] = "Game hit a script error during startup and is frozen at a debugger break before the Godot AI game helper registered: %s. The run cannot continue; call project_manage(op='stop'), fix the error, and relaunch. Check logs_read(source='editor', include_details=true)." % summary - else: - var reason_suffix := (": %s" % break_reason) if not break_reason.is_empty() else "" - decision["resolve"] = true - decision["message"] = "Game is paused at a debugger break%s. Resume it from the editor's Debugger panel or call project_manage(op='stop')." % reason_suffix - elif correlated_error: - decision["resolve"] = true - decision["liveness_status"] = "not_live" - decision["message"] = "Game launched but failed to load before the Godot AI game helper registered: %s. Check logs_read(source='editor', include_details=true)." % _format_editor_error_summary(recent_errors[0]) - if truncated: - decision["message"] += " Editor logs since this run may be truncated; showing retained errors." - elif state == "not_live": - decision["resolve"] = true - if not recent_errors.is_empty(): - decision["message"] = "Game launched but is not responding. A recent editor error may be related, but may predate this run: %s. Check logs_read(source='editor', include_details=true)." % _format_editor_error_summary(recent_errors[0]) - else: - decision["message"] = "Game launched but did not become live before the helper-ready window elapsed. It may still be booting or may have failed silently; check logs_read(source='editor', include_details=true) and poll editor_state." - elif state == "no_helper": - decision["resolve"] = true - decision["message"] = "Game launched, but no _mcp_game_helper autoload is expected. Headless or custom-main-loop projects cannot confirm helper liveness; use editor_state and viewport/editor tools where applicable." - elif state == "stopped": - decision["resolve"] = true - decision["message"] = "The play session stopped, or no active game liveness run exists, before the Godot AI game helper became live." - elif state == "launching" and elapsed_msec >= ready_wait_msec: - decision["resolve"] = true - decision["message"] = "Game launched but is not yet live after %.1fs; it may still be booting. Poll editor_state and check logs_read(source='editor', include_details=true)." % (float(elapsed_msec) / 1000.0) - return decision - - -static func _format_editor_error_summary(entry: Dictionary) -> String: - return McpSurfacedErrorTracker.format_editor_error_summary(entry) - - -func stop_project(params: Dictionary) -> Dictionary: - # Idempotent: a project that's already stopped satisfies the caller's intent. - # Returning INVALID_PARAMS here was the largest single source of fleet-wide - # project_manage failures (87 installs/24h). was_running=false lets callers - # distinguish a no-op stop from one that actually halted a running session. - if not EditorInterface.is_playing_scene(): - return { - "data": { - "stopped": true, - "was_running": false, - "undoable": false, - "reason": "Project was not running; no action taken", - } - } - - if _debugger_plugin != null: - _debugger_plugin.end_game_run() - EditorInterface.stop_playing_scene() - - # stop_playing_scene() is async — is_playing_scene() only flips to false on - # the next frame, and readiness_changed follows in _process. Defer the - # response so we can reply with authoritative readiness instead of letting - # the server poll for the event. Issue #29. - var request_id: String = params.get("_request_id", "") - if _connection != null and not request_id.is_empty(): - _finish_stop_project_deferred(request_id, _connection) - return McpDispatcher.DEFERRED_RESPONSE - - # Fallback for contexts without a connection (e.g. batch_execute via - # dispatch_direct, or unit tests that instantiate the handler with null). - return { - "data": { - "stopped": true, - "was_running": true, - "undoable": false, - "reason": "Play/stop is a runtime action", - } - } - - -# Wait two frames so Godot can tick the stop-play state change. After this -# is_playing_scene() reflects truth and get_readiness() is authoritative. -# If the plugin tears down (_exit_tree frees _connection) during the await, -# is_instance_valid() goes false and we drop the response silently — the -# server's 5s request timeout will surface the failure to the caller. -# `static` is load-bearing (#712): see _finish_run_project_deferred. -static func _finish_stop_project_deferred(request_id: String, connection) -> void: - var work := ScriptWork.begin("stop_project") - await _settle_stop_project(request_id, connection) - ScriptWork.finish(work) - - -static func _settle_stop_project(request_id: String, connection) -> void: - var tree: SceneTree = connection.get_tree() - await tree.process_frame - await tree.process_frame - if not is_instance_valid(connection): - return - connection.send_deferred_response(request_id, { - "data": { - "stopped": true, - "was_running": true, - "undoable": false, - "reason": "Play/stop is a runtime action", - "readiness_after": McpConnection.get_readiness(), - } - }) - - -func search_filesystem(params: Dictionary) -> Dictionary: - var name_filter: String = params.get("name", "") - var type_filter: String = params.get("type", "") - var path_filter: String = params.get("path", "") - - if name_filter.is_empty() and type_filter.is_empty() and path_filter.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "At least one filter (name, type, path) is required") - - var efs := EditorInterface.get_resource_filesystem() - if efs == null: - return ErrorCodes.make_not_ready( - ErrorCodes.SUB_EDITOR_UNAVAILABLE, - "EditorFileSystem not available", false) - - var results: Array[Dictionary] = [] - _scan_directory(efs.get_filesystem(), name_filter, type_filter, path_filter, results) - return {"data": {"files": results, "count": results.size()}} - - -func _scan_directory(dir: EditorFileSystemDirectory, name_filter: String, type_filter: String, path_filter: String, out: Array[Dictionary]) -> void: - for i in dir.get_file_count(): - var file_path := dir.get_file_path(i) - var file_type := dir.get_file_type(i) - - var matches := true - - if not name_filter.is_empty(): - if file_path.get_file().to_lower().find(name_filter.to_lower()) == -1: - matches = false - - if matches and not type_filter.is_empty(): - if file_type != type_filter: - matches = false - - if matches and not path_filter.is_empty(): - if file_path.to_lower().find(path_filter.to_lower()) == -1: - matches = false - - if matches: - out.append({ - "path": file_path, - "type": file_type, - }) - - for i in dir.get_subdir_count(): - _scan_directory(dir.get_subdir(i), name_filter, type_filter, path_filter, out) diff --git a/addons/godot_ai/handlers/project_handler.gd.uid b/addons/godot_ai/handlers/project_handler.gd.uid deleted file mode 100644 index ec2b5d7..0000000 --- a/addons/godot_ai/handlers/project_handler.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://brf8u32hvha68 diff --git a/addons/godot_ai/handlers/resource_handler.gd b/addons/godot_ai/handlers/resource_handler.gd deleted file mode 100644 index c43a6d3..0000000 --- a/addons/godot_ai/handlers/resource_handler.gd +++ /dev/null @@ -1,591 +0,0 @@ -@tool -extends "res://addons/godot_ai/handlers/command_handler.gd" - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") -const ClassIntrospection := preload("res://addons/godot_ai/utils/class_introspection.gd") - -## Handles resource search, inspection, and assignment to nodes. - -const NodeHandler := preload("res://addons/godot_ai/handlers/node_handler.gd") - -var _undo_redo: EditorUndoRedoManager -var _connection: McpConnection - - -func _init(undo_redo: EditorUndoRedoManager, connection: McpConnection = null) -> void: - _undo_redo = undo_redo - _connection = connection - - -func search_resources(params: Dictionary) -> Dictionary: - var type_filter: String = params.get("type", "") - var path_filter: String = params.get("path", "") - - if type_filter.is_empty() and path_filter.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "At least one filter (type, path) is required") - - var efs := EditorInterface.get_resource_filesystem() - if efs == null: - return ErrorCodes.make_not_ready( - ErrorCodes.SUB_EDITOR_UNAVAILABLE, - "EditorFileSystem not available", false) - - var results: Array[Dictionary] = [] - _scan_resources(efs.get_filesystem(), type_filter, path_filter, results) - return {"data": {"resources": results, "count": results.size()}} - - -func _scan_resources(dir: EditorFileSystemDirectory, type_filter: String, path_filter: String, out: Array[Dictionary]) -> void: - for i in dir.get_file_count(): - var file_path := dir.get_file_path(i) - var file_type := dir.get_file_type(i) - - var matches := true - - if not type_filter.is_empty(): - # Check if the file type matches or is a subclass of the requested type - if file_type != type_filter and not ClassDB.is_parent_class(file_type, type_filter): - matches = false - - if matches and not path_filter.is_empty(): - if file_path.to_lower().find(path_filter.to_lower()) == -1: - matches = false - - if matches: - out.append({ - "path": file_path, - "type": file_type, - }) - - for i in dir.get_subdir_count(): - _scan_resources(dir.get_subdir(i), type_filter, path_filter, out) - - -func load_resource(params: Dictionary) -> Dictionary: - var path: String = params.get("path", "") - - if path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: path") - - var path_err = McpPathValidator.loadable_error(path, "path") - if path_err != null: - return path_err - - if not ResourceLoader.exists(path): - return ErrorCodes.make(ErrorCodes.RESOURCE_NOT_FOUND, "Resource not found: %s" % path) - - var res: Resource = load(path) - if res == null: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Failed to load resource: %s" % path) - - var properties: Array[Dictionary] = [] - for prop in res.get_property_list(): - var usage: int = prop.get("usage", 0) - if not (usage & PROPERTY_USAGE_EDITOR): - continue - var value = res.get(prop.name) - if value == null and prop.type != TYPE_NIL: - continue - properties.append({ - "name": prop.name, - "type": type_string(prop.type), - "value": NodeHandler._serialize_value(value), - }) - - return { - "data": { - "path": path, - "type": res.get_class(), - "properties": properties, - "property_count": properties.size(), - } - } - - -func assign_resource(params: Dictionary) -> Dictionary: - var node_path: String = params.get("path", "") - var property: String = params.get("property", "") - var resource_path: String = params.get("resource_path", "") - - if node_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: path") - - if property.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: property") - - if resource_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: resource_path") - - var rpath_err = McpPathValidator.loadable_error(resource_path, "resource_path") - if rpath_err != null: - return rpath_err - - var _resolved := McpNodeValidator.resolve_or_error(node_path, "node_path") - if _resolved.has("error"): - return _resolved - var node: Node = _resolved.node - var _scene_root: Node = _resolved.scene_root - - # Verify property exists - var found := false - for prop in node.get_property_list(): - if prop.name == property: - found = true - break - if not found: - return ErrorCodes.make(ErrorCodes.PROPERTY_NOT_ON_CLASS, McpPropertyErrors.build_message(node, property)) - - if not ResourceLoader.exists(resource_path): - return ErrorCodes.make(ErrorCodes.RESOURCE_NOT_FOUND, "Resource not found: %s" % resource_path) - - var res: Resource = load(resource_path) - if res == null: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Failed to load resource: %s" % resource_path) - - var old_value = node.get(property) - - _undo_redo.create_action("MCP: Assign %s to %s.%s" % [resource_path.get_file(), node.name, property]) - _undo_redo.add_do_property(node, property, res) - _undo_redo.add_undo_property(node, property, old_value) - _undo_redo.commit_action() - - return { - "data": { - "path": node_path, - "property": property, - "resource_path": resource_path, - "resource_type": res.get_class(), - "undoable": true, - } - } - - -## Instantiate a built-in Resource subclass, optionally apply `properties`, -## and either assign it to a node slot (undoable) or save it to a .tres file -## (not undoable — mirrors material_create). Exactly one home is required; -## a resource with no home would be GC'd after the handler returns. -func create_resource(params: Dictionary) -> Dictionary: - var type_str: String = params.get("type", "") - if type_str.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: type") - - var properties: Dictionary = params.get("properties", {}) - var node_path: String = params.get("path", "") - var property: String = params.get("property", "") - var resource_path: String = params.get("resource_path", "") - var overwrite: bool = params.get("overwrite", false) - - var home_err := McpResourceIO.validate_home(params) - if home_err != null: - return home_err - var has_file_target := not resource_path.is_empty() - - var made := _instantiate_resource(type_str) - if made is Dictionary: - return made - var res: Resource = made - - if not properties.is_empty(): - var apply_err := _apply_resource_properties(res, properties) - if apply_err != null: - return apply_err - - if has_file_target: - return _save_created_resource(res, type_str, resource_path, overwrite, properties.size()) - return _assign_created_resource(res, type_str, node_path, property, properties.size()) - - -## Validate that `type_str` names a concrete Resource subclass that we can -## instantiate. Returns an error dict on failure, or null on success. -static func _validate_resource_class(type_str: String) -> Variant: - if not ClassDB.class_exists(type_str): - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, "Unknown resource type: %s" % type_str) - if ClassDB.is_parent_class(type_str, "Node"): - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "%s is a Node type, not a Resource — use node_create instead" % type_str - ) - if not ClassDB.is_parent_class(type_str, "Resource"): - var parent := ClassDB.get_parent_class(type_str) - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "%s is not a Resource type (extends %s)" % [type_str, parent] - ) - if not ClassDB.can_instantiate(type_str): - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "%s is abstract and cannot be instantiated — use a concrete subclass (e.g. BoxMesh, BoxShape3D, StyleBoxFlat)" % type_str - ) - return null - - -## Build the "Unknown resource type" error with a steer toward op="scan". A type -## that reaches here is neither an engine built-in (ClassDB) nor a registered -## project class (the global script-class registry). In an agent-driven workflow -## the most common cause is a `class_name` script just made via script_create -## that isn't registered yet — the global class table only rebuilds on a -## filesystem scan (normally an editor-focus event). Point the caller at the one -## cheap call that fixes that, so it doesn't fall back to a full plugin reload. -## See #614 for the headless scan op. -static func _unknown_resource_type_error(type_str: String) -> Dictionary: - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - ( - "Unknown resource type: %s — not an engine built-in or a registered project class. " - + "If you just created it with script_create, the global class table is stale until a " - + "scan: call filesystem_manage(op=\"scan\"), then retry. Otherwise check the spelling." - ) % type_str - ) - - -## Resolve a resource type name to a fresh instance. Handles engine built-ins -## (ClassDB) and project `class_name` Resources (the global script-class -## registry). Returns a Resource on success, or an error dict on failure. -static func _instantiate_resource(type_str: String) -> Variant: - if ClassDB.class_exists(type_str): - var class_err: Variant = _validate_resource_class(type_str) - if class_err != null: - return class_err - var built_in := ClassDB.instantiate(type_str) - if built_in == null or not (built_in is Resource): - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Failed to instantiate %s as a Resource" % type_str) - return built_in - for entry in ProjectSettings.get_global_class_list(): - if entry.get("class", "") == type_str: - var script_path: String = entry.get("path", "") - var scr: Variant = load(script_path) - # Reject non-Resource script classes BEFORE constructing them: - # scr.new() runs _init(), and an @tool class_name extending a - # non-RefCounted type (e.g. Node) would otherwise build — and leak — - # an orphan instance this path never frees. get_instance_base_type() - # resolves to the native base, so multi-level custom Resource - # hierarchies (B extends A extends Resource) still pass. - var base_or_err: Variant = _script_base_type_or_error(scr, type_str, script_path) - if base_or_err is Dictionary: - return base_or_err - var base_type: StringName = base_or_err - if not ClassDB.is_parent_class(base_type, "Resource"): - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "%s is not a Resource type (extends %s)" % [type_str, base_type]) - if not scr.can_instantiate(): - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "%s cannot be instantiated in the editor (abstract, or a non-@tool script — add @tool to instantiate it here)" % type_str) - # Reject scripts whose _init() requires arguments BEFORE scr.new(): - # scr.new() passes no args, so a required-arg _init raises and aborts - # this handler mid-call, null-cascading into a generic "malformed - # result" error instead of a clean rejection. get_script_method_list() - # reports the effective (incl. inherited) _init; required args = - # args - default_args. Statically detectable only — a _init that runs - # but throws still falls through to scr.new() and the dispatcher catch. - for method in scr.get_script_method_list(): - if method.get("name", "") == "_init": - var required_args: int = (method.get("args", []) as Array).size() - (method.get("default_args", []) as Array).size() - if required_args > 0: - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "%s cannot be instantiated: its _init() requires arguments" % type_str) - break - var made: Variant = scr.new() - if made == null or not (made is Resource): - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Failed to instantiate %s as a Resource" % type_str) - return made - return _unknown_resource_type_error(type_str) - - -## Maximum nesting depth for the {"__class__": ...} sub-resource shortcut. -## Caller-supplied dicts recurse through _apply_resource_properties; without a -## cap a deeply nested payload overflows the GDScript call stack and crashes -## the editor (#536). 32 is far beyond any legitimate sub-resource chain. -const MAX_NESTED_RESOURCE_DEPTH := 32 - - -## Apply a dict of property values to a freshly-instantiated Resource, -## reusing NodeHandler's coercion so Vector3/Color/etc. dicts land typed. -## Returns null on success or an error dict on failure. -## `depth` is internal recursion bookkeeping for the nested {"__class__": ...} -## shortcut — external callers use the default of 0. -static func _apply_resource_properties(res: Resource, properties: Dictionary, depth: int = 0) -> Variant: - if depth > MAX_NESTED_RESOURCE_DEPTH: - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "Nested resource properties exceed the maximum depth of %d — flatten the {\"__class__\": ...} nesting or create the deep sub-resources in separate calls" % MAX_NESTED_RESOURCE_DEPTH - ) - var prop_types := {} - for prop in res.get_property_list(): - prop_types[prop.name] = prop.get("type", TYPE_NIL) - for key in properties.keys(): - if not prop_types.has(key): - var valid: Array[String] = [] - for prop in res.get_property_list(): - if prop.get("usage", 0) & PROPERTY_USAGE_EDITOR: - valid.append(prop.name) - valid.sort() - # Name the script's class_name (e.g. MyTestResource) rather than the - # native base (Resource) so the hint names the type the agent created, - # and point at the real MCP verb — resource_manage(op="get_info") now - # answers for project class_name Resources too. - var type_label := res.get_class() - var res_script: Variant = res.get_script() - if res_script is Script and not String(res_script.get_global_name()).is_empty(): - type_label = String(res_script.get_global_name()) - var err := ErrorCodes.make( - ErrorCodes.PROPERTY_NOT_ON_CLASS, - "Property '%s' not found on %s. Call resource_manage(op=\"get_info\", params={\"type\": \"%s\"}) to list available properties." % [key, type_label, type_label] - ) - err["error"]["data"] = {"valid_properties": valid} - return err - var target_type: int = prop_types[key] - if target_type == TYPE_NIL: - target_type = typeof(res.get(key)) - var v = properties[key] - if target_type == TYPE_OBJECT and v is String: - if v == "": - v = null - else: - var vpath_err = McpPathValidator.loadable_error(v, "property '%s'" % key) - if vpath_err != null: - return vpath_err - var loaded := ResourceLoader.load(v) - if loaded == null: - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "Resource not found at path '%s' for property '%s'" % [v, key] - ) - v = loaded - elif target_type == TYPE_OBJECT and v is Dictionary and v.has("__class__"): - # Nested shortcut: the same {"__class__": "X", ...} form that - # node_handler.set_property accepts, now also supported here so - # resource_create/environment_create callers can populate - # sub-resource slots (ShaderMaterial.shader, etc.) in one shot. - var sub_type: String = v.get("__class__", "") - # Resolve via the shared helper so the nested shortcut accepts both - # engine built-ins (ClassDB) and project `class_name` Resources, - # exactly like the top-level resource_create path. - var sub_made := _instantiate_resource(sub_type) - if sub_made is Dictionary: - # Preserve the property-slot context the inline path used to add. - sub_made["error"]["message"] = "%s (for property '%s')" % [sub_made["error"]["message"], key] - return sub_made - var sub_res: Resource = sub_made - var remaining: Dictionary = (v as Dictionary).duplicate() - remaining.erase("__class__") - if not remaining.is_empty(): - var nested_err := _apply_resource_properties(sub_res, remaining, depth + 1) - if nested_err != null: - return nested_err - v = sub_res - else: - var slot_value: Variant = res.get(key) - if target_type == TYPE_ARRAY and slot_value is Array and (slot_value as Array).is_typed(): - ## Typed Array[T] slot (#612): mirror set_property's dispatch — - ## the generic passthrough would hand an untyped Array to the - ## typed setter, which drops it silently while we report success. - var typed_out: Variant = NodeHandler._coerce_typed_array( - v, slot_value, "Property '%s'" % key - ) - if typed_out is Dictionary: - return typed_out - v = typed_out - elif ( - target_type == TYPE_DICTIONARY - and slot_value is Dictionary - and (slot_value as Dictionary).is_typed() - ): - ## Typed Dictionary[K, V] slot (#612 stage 3): success is a - ## typed duplicate of the slot; the error envelope is untyped. - var typed_dict_out: Dictionary = NodeHandler._coerce_typed_dictionary( - v, slot_value, "Property '%s'" % key - ) - if not typed_dict_out.is_typed(): - return typed_dict_out - v = typed_dict_out - else: - v = NodeHandler._coerce_value(v, target_type) - ## Mirror set_property's coerce check: wrong-shape dicts (#123) and - ## non-dict inputs that don't land as the target compound Variant - ## (#191) both error here instead of writing zero-filled Variants. - var coerce_err := NodeHandler._check_coerced(v, target_type, "Property '%s'" % key) - if coerce_err != null: - return coerce_err - res.set(key, v) - return null - - -func _assign_created_resource(res: Resource, type_str: String, node_path: String, property: String, applied_count: int) -> Dictionary: - var _resolved := McpNodeValidator.resolve_or_error(node_path, "node_path") - if _resolved.has("error"): - return _resolved - var node: Node = _resolved.node - var _scene_root: Node = _resolved.scene_root - - var found := false - var prop_type: int = TYPE_NIL - for prop in node.get_property_list(): - if prop.name == property: - found = true - prop_type = prop.get("type", TYPE_NIL) - break - if not found: - return ErrorCodes.make( - ErrorCodes.PROPERTY_NOT_ON_CLASS, - McpPropertyErrors.build_message(node, property) - ) - if prop_type != TYPE_NIL and prop_type != TYPE_OBJECT: - return ErrorCodes.make( - ErrorCodes.PROPERTY_NOT_ON_CLASS, - "Property '%s' on %s is not an Object slot (type %s)" % [property, node.get_class(), type_string(prop_type)] - ) - - var old_value = node.get(property) - - _undo_redo.create_action("MCP: Create %s for %s.%s" % [type_str, node.name, property]) - _undo_redo.add_do_property(node, property, res) - _undo_redo.add_undo_property(node, property, old_value) - _undo_redo.add_do_reference(res) - _undo_redo.commit_action() - - return { - "data": { - "path": node_path, - "property": property, - "type": type_str, - "resource_class": res.get_class(), - "properties_applied": applied_count, - "undoable": true, - } - } - - -func _save_created_resource(res: Resource, type_str: String, resource_path: String, overwrite: bool, applied_count: int) -> Dictionary: - return McpResourceIO.save_to_disk(res, resource_path, overwrite, "Resource", { - "type": type_str, - "resource_class": res.get_class(), - "properties_applied": applied_count, - }, _connection) - - -## Introspect a Resource class — return its editor-visible properties, parent, -## whether it's abstract, and (for abstract bases) the list of concrete -## subclasses that resource_create can instantiate. Read-only. -func get_resource_info(params: Dictionary) -> Dictionary: - var type_str: String = params.get("type", "") - if type_str.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: type") - - if not ClassDB.class_exists(type_str): - # Project class_name Resources aren't in ClassDB; resolve them through the - # global script-class registry so get_info answers for the same custom - # types resource_create can make. Read-only — never instantiates. - var custom_info: Variant = _custom_resource_info(type_str) - if custom_info != null: - return custom_info - return _unknown_resource_type_error(type_str) - if ClassDB.is_parent_class(type_str, "Node"): - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "%s is a Node type, not a Resource — use node_* tools for node introspection" % type_str - ) - if not ClassDB.is_parent_class(type_str, "Resource") and type_str != "Resource": - var parent := ClassDB.get_parent_class(type_str) - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "%s is not a Resource type (extends %s)" % [type_str, parent] - ) - - var can_instantiate: bool = ClassDB.can_instantiate(type_str) - var class_info := ClassIntrospection.build(type_str, { - "sections": ["properties"], - "include_inherited": true, - "include_inheritors": not can_instantiate, - "limit": 0, - }) - var data: Dictionary = { - "type": type_str, - "parent_class": class_info.parent_class, - "can_instantiate": can_instantiate, - "is_abstract": not can_instantiate, - "properties": class_info.properties, - "property_count": class_info.property_count, - } - - # For abstract bases (Shape3D, Material, Texture, StyleBox, ...) surface - # the concrete Resource subclasses an agent could try next. - if not can_instantiate: - data["concrete_subclasses"] = class_info.concrete_inheritors - - return {"data": data} - - -## Resolve a loaded global-class script to its native base type, or an error if -## the script failed to load (not a Script) or to compile (empty base type). -## Shared by the create and get_info custom-Resource paths so both report a -## compile failure rather than a misleading "is not a Resource type (extends )". -static func _script_base_type_or_error(scr: Variant, type_str: String, script_path: String) -> Variant: - if not (scr is Script): - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Failed to load script class %s from %s" % [type_str, script_path]) - var base_type: StringName = scr.get_instance_base_type() - if String(base_type).is_empty(): - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "%s failed to compile or parse (script %s)" % [type_str, script_path]) - return base_type - - -## get_info for a project `class_name` Resource (not in ClassDB). Returns an info -## dict, an error dict (for a class_name whose native base is not a Resource), or -## null if `type_str` is not a registered global class. Read-only: resolves -## properties from the script + its native base WITHOUT instantiating (no _init()). -static func _custom_resource_info(type_str: String) -> Variant: - for entry in ProjectSettings.get_global_class_list(): - if entry.get("class", "") != type_str: - continue - var script_path: String = entry.get("path", "") - var scr: Variant = load(script_path) - var base_or_err: Variant = _script_base_type_or_error(scr, type_str, script_path) - if base_or_err is Dictionary: - return base_or_err - var base_type: StringName = base_or_err - if not ClassDB.is_parent_class(base_type, "Resource"): - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "%s is not a Resource type (extends %s)" % [type_str, base_type]) - var can_instantiate: bool = scr.can_instantiate() - # Inherited (native) properties come from the engine base via ClassDB... - var class_info := ClassIntrospection.build(String(base_type), { - "sections": ["properties"], - "include_inherited": true, - "limit": 0, - }) - var props: Array = [] - for native_prop in class_info.properties: - props.append(native_prop) - # ...and the script's own (and inherited script) exported properties come - # from the Script itself, so we never construct the resource. A real - # default isn't available without instantiating, so script props carry an - # explicit null — keeping one uniform key set across the array (native - # props carry their real default). - for raw_prop in scr.get_script_property_list(): - var prop: Dictionary = raw_prop - var usage := int(prop.get("usage", 0)) - if not (usage & PROPERTY_USAGE_EDITOR): - continue - props.append({ - "name": str(prop.get("name", "")), - "type": type_string(int(prop.get("type", TYPE_NIL))), - "class_name": str(prop.get("class_name", "")), - "hint": int(prop.get("hint", PROPERTY_HINT_NONE)), - "hint_string": str(prop.get("hint_string", "")), - "usage": usage, - "default": null, - }) - props.sort_custom(func(a, b): return a.name < b.name) - # parent_class is the immediate script parent when there is one (so a - # multi-level chain B -> A -> Resource reports A), else the native base. - var parent_name := String(base_type) - var base_script: Variant = scr.get_base_script() - if base_script is Script and not String(base_script.get_global_name()).is_empty(): - parent_name = String(base_script.get_global_name()) - return {"data": { - "type": type_str, - "parent_class": parent_name, - "can_instantiate": can_instantiate, - # is_abstract reflects real abstractness (the @abstract annotation), - # NOT editor-instantiability — a non-@tool concrete Resource has - # can_instantiate()==false in-editor but is not abstract. - "is_abstract": scr.is_abstract(), - "properties": props, - "property_count": props.size(), - }} - return null diff --git a/addons/godot_ai/handlers/resource_handler.gd.uid b/addons/godot_ai/handlers/resource_handler.gd.uid deleted file mode 100644 index d79d3cf..0000000 --- a/addons/godot_ai/handlers/resource_handler.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://dwwd0n3c56ir diff --git a/addons/godot_ai/handlers/scene_handler.gd b/addons/godot_ai/handlers/scene_handler.gd deleted file mode 100644 index f34f5fc..0000000 --- a/addons/godot_ai/handlers/scene_handler.gd +++ /dev/null @@ -1,429 +0,0 @@ -@tool -extends "res://addons/godot_ai/handlers/command_handler.gd" - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") - -## Handles scene tree reading and node search. - -var _connection: McpConnection -var _save_scene_callable: Callable = Callable() -var _save_scene_as_callable: Callable = Callable() - - -func _init(connection: McpConnection = null) -> void: - _connection = connection - - -func get_scene_tree(params: Dictionary) -> Dictionary: - var max_depth: int = params.get("depth", 10) - var offset: int = maxi(0, int(params.get("offset", 0))) - # limit <= 0 means "no limit" (the hierarchy resource reads the whole tree); - # the scene_get_hierarchy tool passes an explicit positive limit. Paginating - # here — rather than walking + serializing the full tree and slicing on the - # Python side — means only the requested window builds node dicts and clean - # scene paths, and only the window crosses the WebSocket. - var limit: int = int(params.get("limit", 0)) - var scene_root := EditorInterface.get_edited_scene_root() - if scene_root == null: - return {"data": { - "nodes": [], - "total_count": 0, - "offset": offset, - "limit": limit, - "has_more": false, - "message": "No scene open", - }} - - var nodes: Array[Dictionary] = [] - # index_ref[0] is the running DFS index shared across the recursion (Arrays - # pass by reference in GDScript). The walk still visits every node to get an - # accurate total_count, but only materializes those inside the window. - var index_ref: Array[int] = [0] - # _walk_tree self-seeds the root's path for full reads; pass "" explicitly. - _walk_tree(scene_root, nodes, 0, max_depth, scene_root, offset, limit, index_ref, "") - var total: int = index_ref[0] - return {"data": { - "nodes": nodes, - "total_count": total, - "offset": offset, - "limit": limit, - "has_more": limit > 0 and offset + limit < total, - }} - - -func get_open_scenes(_params: Dictionary) -> Dictionary: - var scene_paths := EditorInterface.get_open_scenes() - var scene_root := EditorInterface.get_edited_scene_root() - var current := scene_root.scene_file_path if scene_root else "" - return { - "data": { - "scenes": scene_paths, - "current_scene": current, - "count": scene_paths.size(), - } - } - - -func find_nodes(params: Dictionary) -> Dictionary: - var name_filter: String = params.get("name", "") - var type_filter: String = params.get("type", "") - var group_filter: String = params.get("group", "") - - if name_filter.is_empty() and type_filter.is_empty() and group_filter.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "At least one filter (name, type, group) is required") - - var _scene_check := McpNodeValidator.require_scene_or_error() - if _scene_check.has("error"): - return _scene_check - var scene_root: Node = _scene_check.scene_root - - var results: Array[Dictionary] = [] - _find_recursive(scene_root, scene_root, name_filter, type_filter, group_filter, results) - return {"data": {"nodes": results, "count": results.size()}} - - -func _find_recursive(node: Node, scene_root: Node, name_filter: String, type_filter: String, group_filter: String, out: Array[Dictionary]) -> void: - var matches := true - - if not name_filter.is_empty(): - if node.name.to_lower().find(name_filter.to_lower()) == -1: - matches = false - - if matches and not type_filter.is_empty(): - if node.get_class() != type_filter: - matches = false - - if matches and not group_filter.is_empty(): - if not node.is_in_group(group_filter): - matches = false - - if matches: - out.append({ - "name": node.name, - "type": node.get_class(), - "path": McpScenePath.from_node(node, scene_root), - }) - - for child in node.get_children(): - _find_recursive(child, scene_root, name_filter, type_filter, group_filter, out) - - -## Create a new scene with the given root node type, save to disk, and open it. -func create_scene(params: Dictionary) -> Dictionary: - var root_type: String = params.get("root_type", "Node3D") - var path: String = params.get("path", "") - - if path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: path") - - var path_err = McpPathValidator.path_error(path, "path", true) - if path_err != null: - return path_err - - if not path.ends_with(".tscn") and not path.ends_with(".scn"): - path += ".tscn" - - if not ClassDB.class_exists(root_type): - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, "Unknown node type: %s" % root_type) - if not ClassDB.is_parent_class(root_type, "Node"): - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "%s is not a Node type" % root_type) - - # Ensure parent directory exists - var dir_path := path.get_base_dir() - if not DirAccess.dir_exists_absolute(dir_path): - var err := DirAccess.make_dir_recursive_absolute(dir_path) - if err != OK: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Failed to create directory: %s" % dir_path) - - var root: Node = ClassDB.instantiate(root_type) - if root == null: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Failed to instantiate %s" % root_type) - - var root_name: String = params.get("root_name", "") - if root_name.is_empty(): - root_name = path.get_file().get_basename() - root.name = root_name - - if _connection: - _connection.pause_processing = true - var err := _pack_and_save_with_uid(root, path) - if err == OK: - EditorInterface.open_scene_from_path(path) - if _connection: - _connection.pause_processing = false - - if err != OK: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Failed to save scene: %s" % error_string(err)) - - return { - "data": { - "path": path, - "root_type": root_type, - "root_name": root_name, - "undoable": false, - "reason": "Scene creation involves file system operations", - } - } - - -## Pack `root` and save it to `path`, embedding a fresh uid or preserving the -## one `path` already had — the exact save sequence `create_scene` runs, -## minus the `pause_processing` guard (the caller owns that, since it also -## needs to bracket `open_scene_from_path`) and minus opening the scene -## (switching the editor's active scene isn't safe inside the shared test -## runner, so tests call this directly instead of going through -## `create_scene` end-to-end). Frees `root`. Returns `OK`, or the first -## `Error` encountered. -func _pack_and_save_with_uid(root: Node, path: String) -> Error: - var packed := PackedScene.new() - packed.pack(root) - root.free() - - # Captured BEFORE the save below overwrites the file — see - # McpResourceIO.ensure_uid's doc comment. - var prior_uid := ResourceLoader.get_resource_uid(path) if FileAccess.file_exists(path) else ResourceUID.INVALID_ID - - var err := ResourceSaver.save(packed, path) - if err == OK: - err = McpResourceIO.ensure_uid(path, prior_uid) - return err - - -## How long open_scene waits for the editor to actually switch to the -## requested scene before replying switched=false. Tab switches normally land -## within a few frames; keep this under the dispatcher's 4500 ms deferred -## default so the coroutine always answers before DEFERRED_TIMEOUT fires. -const _OPEN_SETTLE_MAX_MSEC := 3000 - - -## Open an existing scene by file path. -func open_scene(params: Dictionary) -> Dictionary: - var path: String = params.get("path", "") - var force_reload: bool = params.get("force_reload", false) - if path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: path") - - var path_err = McpPathValidator.loadable_error(path, "path") - if path_err != null: - return path_err - - if not ResourceLoader.exists(path): - return ErrorCodes.make(ErrorCodes.RESOURCE_NOT_FOUND, "Scene not found: %s" % path) - - var scene_root := EditorInterface.get_edited_scene_root() - var current_path := scene_root.scene_file_path if scene_root else "" - ## Instance id of the root at call time. A completed open OR reload always - ## replaces the edited-scene root with a NEW instance, so this is the - ## reliable completion signal — unlike scene_file_path, which is unchanged - ## across a force_reload of the already-open scene (#633 review). - var prev_root_id := scene_root.get_instance_id() if scene_root else 0 - var payload := { - "path": path, - "force_reload": force_reload, - "reloaded_from_disk": false, - "previous_scene_path": current_path, - "undoable": false, - "reason": "Scene navigation cannot be undone via editor undo", - } - - if current_path == path and not force_reload: - ## Already the edited scene — nothing switches, reply immediately. - payload["switched"] = true - payload["settle"] = "already_current" - return {"data": payload} - - if force_reload and current_path == path: - EditorInterface.reload_scene_from_path(path) - payload["reloaded_from_disk"] = true - else: - EditorInterface.open_scene_from_path(path) - - ## The tab switch completes asynchronously; replying now lets an immediate - ## follow-up write land on the PREVIOUS scene (#633 — a scene_save issued - ## right after open_scene saved the old scene). Defer the reply until the - ## edited scene actually is `path` AND its root is a fresh instance, so - ## success means "the editor is now editing the (re)loaded scene". - var request_id: String = params.get("_request_id", "") - if _connection != null and not request_id.is_empty(): - _finish_open_scene_deferred(_connection, request_id, path, prev_root_id, payload) - return McpDispatcher.DEFERRED_RESPONSE - - ## Synchronous fallback (batch_execute and unit-test contexts can't await): - ## preserve the old reply-immediately behavior, flagged as not waited on. - payload["switched"] = false - payload["settle"] = "not_waited" - return {"data": payload} - - -## `static` is load-bearing (same reason as FilesystemHandler's deferred scan -## finish): the coroutine must outlive this RefCounted handler, which can be -## freed mid-await by an editor_reload_plugin. Parameterise everything; -## reference no instance state. -static func _finish_open_scene_deferred( - connection: McpConnection, - request_id: String, - path: String, - prev_root_id: int, - payload: Dictionary, -) -> void: - var work := ScriptWork.begin("open_scene") - await _settle_open_scene(connection, request_id, path, prev_root_id, payload) - ScriptWork.finish(work) - - -static func _settle_open_scene( - connection: McpConnection, request_id: String, path: String, - prev_root_id: int, payload: Dictionary, -) -> void: - if not is_instance_valid(connection): - return - var tree := connection.get_tree() - if tree == null: - return - # Hand back a frame so _dispatch() registers this request as deferred - # before the coroutine can push a reply. - await tree.process_frame - var deadline_ms := Time.get_ticks_msec() + _OPEN_SETTLE_MAX_MSEC - while Time.get_ticks_msec() < deadline_ms: - var root := EditorInterface.get_edited_scene_root() - # Require BOTH the target path AND a fresh root instance: a - # force_reload keeps scene_file_path == path across the reload, so the - # instance swap is what proves the (re)load actually completed rather - # than the coroutine settling on the stale pre-reload root. - if root != null and root.scene_file_path == path and root.get_instance_id() != prev_root_id: - if not is_instance_valid(connection): - return - payload["switched"] = true - payload["settle"] = "settled" - connection.send_deferred_response(request_id, {"data": payload}) - return - await tree.process_frame - if not is_instance_valid(connection): - return - payload["switched"] = false - payload["settle"] = "timeout" - connection.send_deferred_response(request_id, {"data": payload}) - - -## Save the currently edited scene. -## Pauses WebSocket processing during save to prevent re-entrant _process() -## calls during EditorNode::_save_scene_with_preview's thumbnail render. -func save_scene(_params: Dictionary) -> Dictionary: - var _scene_check := McpNodeValidator.require_scene_or_error() - if _scene_check.has("error"): - return _scene_check - var scene_root: Node = _scene_check.scene_root - - var path := scene_root.scene_file_path - if path.is_empty(): - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "Current scene has never been saved; call scene_manage(op='save_as') with a res://... path ending in .tscn or .scn." - ) - - if _connection: - _connection.pause_processing = true - var err := _save_current_scene() - if _connection: - _connection.pause_processing = false - - if err != OK: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Failed to save scene: %s" % error_string(err)) - - return { - "data": { - "path": path, - "undoable": false, - "reason": "File save cannot be undone via editor undo", - } - } - - -## Save the currently edited scene to a new file path. -func save_scene_as(params: Dictionary) -> Dictionary: - var path: String = params.get("path", "") - if path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: path") - - var path_err = McpPathValidator.path_error(path, "path", true) - if path_err != null: - return path_err - - if not path.ends_with(".tscn") and not path.ends_with(".scn"): - path += ".tscn" - - var _scene_check := McpNodeValidator.require_scene_or_error() - if _scene_check.has("error"): - return _scene_check - var scene_root: Node = _scene_check.scene_root - - # Ensure parent directory exists - var dir_path := path.get_base_dir() - if not DirAccess.dir_exists_absolute(dir_path): - var err := DirAccess.make_dir_recursive_absolute(dir_path) - if err != OK: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Failed to create directory: %s" % dir_path) - - if _connection: - _connection.pause_processing = true - _save_current_scene_as(path) - if _connection: - _connection.pause_processing = false - - return { - "data": { - "path": path, - "undoable": false, - "reason": "File save cannot be undone via editor undo", - } - } - - -func _save_current_scene() -> int: - if _save_scene_callable.is_valid(): - return int(_save_scene_callable.call()) - return EditorInterface.save_scene() - - -func _save_current_scene_as(path: String) -> void: - if _save_scene_as_callable.is_valid(): - _save_scene_as_callable.call(path) - return - EditorInterface.save_scene_as(path) - - -func _walk_tree(node: Node, out: Array[Dictionary], depth: int, max_depth: int, scene_root: Node, offset: int, limit: int, index_ref: Array[int], node_path: String) -> void: - if depth > max_depth: - return - var idx: int = index_ref[0] - index_ref[0] = idx + 1 - # Materialize only nodes inside the [offset, offset+limit) window. Outside - # it we still recurse (to count total_count) but skip the per-node dict. - # - # Path build strategy depends on the read shape (identical output either way): - # * A whole-tree read (offset == 0 and limit <= 0 — the resource-style read - # backing godot://scene/hierarchy) threads the parent's clean path down the - # DFS: each node's path is one O(1) concat reusing the descent, instead of - # McpScenePath.from_node's two native walks back up (is_ancestor_of + - # get_path_to). Benchmarked ~1.8x faster on a ~1.5k-node tree, up to ~5x on - # deep chains. - # * Any windowed read (limit > 0, or an offset > 0 skip) keeps from_node for - # just the emitted nodes: threading would concatenate a path for every node - # visited for total_count, which benchmarks ~20% slower for a small window. - # - # `node_path` is self-seeded at the scene root below, so a caller cannot leave - # a full read unseeded (it has no default — pass "" for windowed reads). - var incremental := limit <= 0 and offset == 0 - if incremental and node == scene_root: - node_path = "/" + String(scene_root.name) - var in_window := idx >= offset and (limit <= 0 or idx < offset + limit) - if in_window: - out.append({ - "name": node.name, - "type": node.get_class(), - "path": node_path if incremental else McpScenePath.from_node(node, scene_root), - "children_count": node.get_child_count(), - }) - for child in node.get_children(): - var child_path := (node_path + "/" + String(child.name)) if incremental else "" - _walk_tree(child, out, depth + 1, max_depth, scene_root, offset, limit, index_ref, child_path) diff --git a/addons/godot_ai/handlers/scene_handler.gd.uid b/addons/godot_ai/handlers/scene_handler.gd.uid deleted file mode 100644 index af3711f..0000000 --- a/addons/godot_ai/handlers/scene_handler.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://7ms40gm6t2r4 diff --git a/addons/godot_ai/handlers/script_handler.gd b/addons/godot_ai/handlers/script_handler.gd deleted file mode 100644 index 050b243..0000000 --- a/addons/godot_ai/handlers/script_handler.gd +++ /dev/null @@ -1,572 +0,0 @@ -@tool -extends "res://addons/godot_ai/handlers/command_handler.gd" - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") -const DiagnosticsCapture := preload("res://addons/godot_ai/utils/diagnostics_capture.gd") -const ValidationLogger := preload("res://addons/godot_ai/runtime/validation_logger.gd") - -## Handles script creation, reading, attaching, detaching, and symbol inspection. - -var _undo_redo: EditorUndoRedoManager -var _connection: McpConnection - -# The bounded import-settle window and the deferred completion coroutine -# live on McpResourceIO since #714 — write_file's fresh-`.gd` path shares -# them, so create_script and write_file can't drift apart again (#261). - -func _init(undo_redo: EditorUndoRedoManager, connection: McpConnection = null) -> void: - _undo_redo = undo_redo - _connection = connection - - -func create_script(params: Dictionary) -> Dictionary: - var path: String = params.get("path", "") - var content: String = params.get("content", "") - - var path_err = McpPathValidator.path_error(path, "path", true) - if path_err != null: - return path_err - - if not path.ends_with(".gd"): - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, "Path must end with .gd") - - var existed_before := FileAccess.file_exists(path) - - # Shared write path (#714): parent mkdir + write/flush + explicit error - # check live on McpResourceIO so write_file can't drift from this again. - var write_failure: Variant = McpResourceIO.write_text_to_disk(path, content) - if write_failure != null: - return write_failure - - var data := { - "path": path, - "size": content.length(), - "committed": true, - "import_settled": existed_before, - "import_settle": "already_known" if existed_before else "not_waited", - "undoable": false, - "reason": "File system operations cannot be undone via editor undo", - } - _attach_gdscript_diagnostics(data, path, content) - - # A freshly-declared `class_name` is NOT in the global class table until a - # filesystem scan runs — update_file() below registers the file with the - # resource pipeline but not the class registry (see the scan() comment). - # Surface that precisely (only when the class isn't already registered) so a - # headless caller knows to follow up with filesystem_manage(op="scan") - # instead of hitting a confusing "Unknown type" / "Unknown resource type" on - # the very next call. We don't scan here — a scan() per create is the exact - # SIGABRT race documented below; the explicit op is single-flight. - # Skip the hint when the script failed to parse: a scan won't register a - # class from a broken script, so pointing at op="scan" would steer the caller - # away from the real fix (the parse error already attached above). - var declared_class := _extract_class_name(content) - if ( - not declared_class.is_empty() - and not _script_has_error_diagnostics(data) - and not _class_name_registered(declared_class) - ): - data["class_name"] = declared_class - data["class_registration"] = "scan_required" - data["class_registration_hint"] = ( - "New class_name '%s' isn't in the global class table yet. " % declared_class - + "Call filesystem_manage(op=\"scan\") if it won't resolve on the next " - + "call (e.g. resource_manage op=\"create\", or used as a type in another " - + "script). The editor also registers it on its next filesystem scan or " - + "when its window regains focus." - ) - - # An overwrite can target a script that is already loaded (attached to a - # node, preloaded, open in the script editor). Registering the bytes with - # the editor leaves that live GDScript on the old source (#937), so the very - # next call would run stale code after a "successful" write. Refresh it - # BEFORE registering the file: a GUI editor loads the script inside - # update_file() (see _refresh_loaded_gdscript for the ordering contract). - if existed_before: - _refresh_loaded_gdscript(data, path, content) - - _register_written_file(path) - - # `.gd.uid` is the sidecar Godot generates on scan; list both so the caller - # can rm the full set in one go. - McpResourceIO.attach_cleanup_hint(data, existed_before, [path, path + ".uid"]) - - # scan() is async — ResourceLoader.exists(path) returns false until Godot's - # filesystem pipeline finishes. If we reply now, an immediate attach_script - # races and 404s (#261). Defer the response until the resource is visible - # (or a bounded timeout elapses). For freshly-created files we wait; on - # overwrite the resource was already known to ResourceLoader, so reply now. - var request_id: String = params.get("_request_id", "") - if not existed_before and _connection != null and not request_id.is_empty(): - McpResourceIO.finish_text_write_deferred(_connection, request_id, path, data) - return McpDispatcher.DEFERRED_RESPONSE - - # Synchronous fallback: batch_execute (no request_id) and unit-test contexts - # (no connection) get the immediate reply that the previous behaviour gave. - return {"data": data} - - -## Extract the `class_name` a script declares, or "" if none. A cheap line scan -## (no full parse) for create_script's "scan_required" hint. Stops at the first -## space/tab or comma so all three valid forms yield just the name: -## `class_name Foo`, `class_name Foo extends Bar`, and the icon form -## `class_name Foo, "res://icon.svg"`. -static func _extract_class_name(content: String) -> String: - for raw_line in content.split("\n"): - var line := raw_line.strip_edges() - if line.begins_with("class_name "): - var rest := line.substr(11).strip_edges() - var cut := rest.length() - for i in rest.length(): - var ch := rest[i] - if ch == " " or ch == "\t" or ch == ",": - cut = i - break - return rest.substr(0, cut) - return "" - - -## True if create_script's diagnostics captured a parse error for this script. -## Used to suppress the "scan_required" hint when the class can't register -## anyway — see create_script. -static func _script_has_error_diagnostics(data: Dictionary) -> bool: - for diag in data.get("diagnostics", []): - if diag is Dictionary and diag.get("level", "") == "error": - return true - return false - - -## True if `cn` is already usable as a type — an engine built-in (ClassDB) or an -## already-registered project global class. A brand-new class_name returns false -## until a filesystem scan registers it. -static func _class_name_registered(cn: String) -> bool: - if ClassDB.class_exists(cn): - return true - for entry in ProjectSettings.get_global_class_list(): - if entry.get("class", "") == cn: - return true - return false - - -func read_script(params: Dictionary) -> Dictionary: - var path: String = params.get("path", "") - - var path_err = McpPathValidator.path_error(path, "path") - if path_err != null: - return path_err - - if not FileAccess.file_exists(path): - return ErrorCodes.make(ErrorCodes.RESOURCE_NOT_FOUND, "File not found: %s" % path) - - var file := FileAccess.open(path, FileAccess.READ) - if file == null: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Failed to open file: %s" % path) - - var content := file.get_as_text() - file.close() - - return { - "data": { - "path": path, - "content": content, - "size": content.length(), - "line_count": content.count("\n") + (1 if not content.is_empty() else 0), - } - } - - -## Instance (not static) despite using no instance state: tests stub -## `_capture_gdscript_load_diagnostics` via subclass override, and static -## calls bind lexically — see test_script.gd. filesystem_handler shares -## this by instantiating a bare ScriptHandler (#714). -func _attach_gdscript_diagnostics(data: Dictionary, path: String, content: String) -> void: - var validation := _validate_gdscript_source(content) - var diagnostics: Array = [] - var diagnostics_detail := "none" - var diagnostics_status := "checked" - - if not validation.get("ok", true): - var capture := _capture_gdscript_load_diagnostics(path) - diagnostics = capture.get("diagnostics", []) - diagnostics_detail = capture.get("diagnostics_detail", "none") - diagnostics_status = capture.get("diagnostics_status", "checked") - if not validation.get("ok", true) and diagnostics.is_empty(): - diagnostics.append(_fallback_gdscript_diagnostic(path, validation.get("error_code", FAILED), content)) - diagnostics_detail = "fallback" - data["diagnostics"] = diagnostics - data["diagnostics_detail"] = diagnostics_detail - data["diagnostics_scope"] = "this_file" - data["diagnostics_status"] = diagnostics_status - - -## Register just this file with the editor instead of a full recursive -## scan(). A scan() per write stacks `update_scripts_classes` / -## `update_script_paths_documentation` WorkerThreadPool tasks under concurrent -## script creation ("Task ... already exists" / "!tasks.has(p_task)"), which -## races the global-class registry and can SIGABRT in -## ScriptServer::remove_global_class_by_path (see dsarno/godot#6). -## update_file() is the single-file path the rest of the plugin already uses. -## -## Call it only after `_refresh_loaded_gdscript` has taken its decision (see -## the ordering contract there). Instance (not static) so a test can stand in -## for what a GUI editor does inside update_file() — load or reload the -## script — and lock that ordering from a headless run. -func _register_written_file(path: String) -> void: - var efs := EditorInterface.get_resource_filesystem() - if efs != null: - efs.update_file(path) - - -## Bring an already-loaded GDScript back in step with the bytes just written. -## -## ResourceLoader caches GDScript by path, and registering the write with -## EditorFileSystem does not refresh that cache in a headless editor — so after -## a successful write, a script that a node, a preload(), or the script editor -## already holds keeps executing the previous source (#937). When the path is -## cached and the new source parsed, push the source into the live object and -## reload it in place (keep_state so existing instances survive). Reports -## `reloaded` plus a `reload_reason` when it did not, so a caller can tell -## "the file changed" from "the code changed". -## -## Ordering contract: this runs BEFORE `_register_written_file`. A GUI editor -## (not a headless one — EditorNode's cmdline mode skips the step) runs its -## script-documentation pass synchronously inside update_file(), which -## ResourceLoader.load()s the script, caching a never-loaded one, and -## reload_from_file()s a cached one that is not open in the script editor. -## Deciding after that call reports a false `already_current` for a script -## nobody held (instead of `not_loaded`) and for one this helper should have -## refreshed itself. The question is what was loaded before the write, so it -## is answered first; the editor's own pass then meets the same bytes. -## -## Skipped when validation failed: the diagnostics capture above has already -## reloaded the shared GDScriptCache entry with the broken source, so there is -## no good code to push; `reload_reason: parse_error` tells the caller the -## loaded code did NOT change to something runnable. -static func _refresh_loaded_gdscript(data: Dictionary, path: String, content: String) -> void: - data["reloaded"] = false - if _script_has_error_diagnostics(data): - data["reload_reason"] = "parse_error" - return - if not ResourceLoader.has_cached(path): - data["reload_reason"] = "not_loaded" - return - var loaded := ResourceLoader.load(path) - if not (loaded is GDScript): - data["reload_reason"] = "not_gdscript" - return - var script := loaded as GDScript - if script.source_code == content: - data["reloaded"] = true - data["reload_reason"] = "already_current" - return - script.source_code = content - var err := script.reload(true) - if err != OK: - data["reload_reason"] = "reload_failed" - data["reload_error"] = err - return - data["reloaded"] = true - - -static func _validate_gdscript_source(content: String) -> Dictionary: - var script := GDScript.new() - script.source_code = content - ## Keep validation off the live cached resource: assigning resource_path to - ## this ephemeral Script can collide with loaded instances. reload() still - ## performs normal GDScript analysis, including static initializer work, so - ## this check is intentionally scoped to `.gd` writes where the editor would - ## compile the file on scan anyway. - var err := script.reload() - return { - "ok": err == OK, - "error_code": err, - } - - -func _capture_gdscript_load_diagnostics(path: String) -> Dictionary: - var buffer := McpEditorLogBuffer.new() - var logger := ValidationLogger.new(buffer) - var capture := DiagnosticsCapture.capture_this_file(buffer, path, func() -> Dictionary: - OS.add_logger(logger) - # ResourceLoader.load() reports parse failure instead of throwing, and - # a failed GDScript parse does not execute user code; remove immediately - # after the synchronous load to keep the private capture window tiny. - ResourceLoader.load(path, "", ResourceLoader.CACHE_MODE_IGNORE) - OS.remove_logger(logger) - return {} - ) - return capture - - -static func _fallback_gdscript_diagnostic(path: String, error_code: int, content: String) -> Dictionary: - var line := _fallback_gdscript_error_line(content) - return { - "source": "editor", - "level": "error", - "text": "GDScript reload failed with error code %d." % error_code, - "path": path, - "line": line, - "function": "GDScript::reload", - "details": { - "code": "gdscript_reload_failed", - "error_code": error_code, - "fallback_line": true, - "source": { - "path": path, - "line": line, - }, - }, - } - - -static func _fallback_gdscript_error_line(content: String) -> int: - var lines := content.split("\n") - for i in range(lines.size() - 1, -1, -1): - if not str(lines[i]).strip_edges().is_empty(): - return i + 1 - return 1 - - -func patch_script(params: Dictionary) -> Dictionary: - var path: String = params.get("path", "") - var old_text: String = params.get("old_text", "") - var new_text: String = params.get("new_text", "") - var replace_all: bool = params.get("replace_all", false) - - var path_err = McpPathValidator.path_error(path, "path", true) - if path_err != null: - return path_err - if not "old_text" in params: - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: old_text") - if not "new_text" in params: - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: new_text") - if not path.ends_with(".gd"): - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, "Path must end with .gd (use filesystem_write_text for other text files)") - if old_text.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "old_text must not be empty") - - var read := FileAccess.open(path, FileAccess.READ) - if read == null: - return ErrorCodes.make(ErrorCodes.RESOURCE_NOT_FOUND, "File not found or unreadable: %s" % path) - var content := read.get_as_text() - read.close() - - var match_count := content.count(old_text) - if match_count == 0: - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, "old_text not found in %s" % path) - if match_count > 1 and not replace_all: - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "old_text matches %d times; pass replace_all=true or provide a more specific snippet" % match_count, - ) - - var new_content: String - var replacements: int - if replace_all: - new_content = content.replace(old_text, new_text) - replacements = match_count - else: - var idx := content.find(old_text) - new_content = content.substr(0, idx) + new_text + content.substr(idx + old_text.length()) - replacements = 1 - - # Shared write path (#714). No import-settle deferral here: the file - # already exists, so ResourceLoader knows it and there is no scan to wait - # for — same rationale as create_script's overwrite arm. - var write_failure: Variant = McpResourceIO.write_text_to_disk(path, new_content) - if write_failure != null: - return write_failure - - var data := { - "path": path, - "replacements": replacements, - "size": new_content.length(), - "old_size": content.length(), - "undoable": false, - "reason": "File system operations cannot be undone via editor undo", - } - _attach_gdscript_diagnostics(data, path, new_content) - - # The file is fresh but any already-loaded GDScript for it is not (#937); - # make "patch succeeded" mean the loaded code changed, not just the bytes. - # Decide and refresh before registering the file with the editor — a GUI - # editor loads the script inside update_file() (see _refresh_loaded_gdscript). - _refresh_loaded_gdscript(data, path, new_content) - _register_written_file(path) - - return {"data": data} - - -func attach_script(params: Dictionary) -> Dictionary: - var node_path: String = params.get("path", "") - var script_path: String = params.get("script_path", "") - - if node_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: path") - - if script_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: script_path") - - var spath_err = McpPathValidator.loadable_error(script_path, "script_path") - if spath_err != null: - return spath_err - - var _resolved := McpNodeValidator.resolve_or_error(node_path, "node_path") - if _resolved.has("error"): - return _resolved - var node: Node = _resolved.node - var _scene_root: Node = _resolved.scene_root - - if not ResourceLoader.exists(script_path): - return ErrorCodes.make(ErrorCodes.RESOURCE_NOT_FOUND, "Script not found: %s" % script_path) - - var script: Script = load(script_path) - if script == null: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Failed to load script: %s" % script_path) - - var old_script: Script = node.get_script() - - _undo_redo.create_action("MCP: Attach script to %s" % node.name) - _undo_redo.add_do_method(node, "set_script", script) - _undo_redo.add_undo_method(node, "set_script", old_script) - _undo_redo.commit_action() - - return { - "data": { - "path": node_path, - "script_path": script_path, - "had_previous_script": old_script != null, - "undoable": true, - } - } - - -func detach_script(params: Dictionary) -> Dictionary: - var node_path: String = params.get("path", "") - - if node_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: path") - - var _resolved := McpNodeValidator.resolve_or_error(node_path, "node_path") - if _resolved.has("error"): - return _resolved - var node: Node = _resolved.node - var _scene_root: Node = _resolved.scene_root - - var old_script: Script = node.get_script() - if old_script == null: - return {"data": {"path": node_path, "had_script": false, "undoable": false, "reason": "No script attached"}} - - _undo_redo.create_action("MCP: Detach script from %s" % node.name) - _undo_redo.add_do_method(node, "set_script", null) - _undo_redo.add_undo_method(node, "set_script", old_script) - _undo_redo.commit_action() - - return { - "data": { - "path": node_path, - "removed_script": old_script.resource_path if old_script.resource_path else "(inline)", - "undoable": true, - } - } - - -func find_symbols(params: Dictionary) -> Dictionary: - var path: String = params.get("path", "") - - var path_err = McpPathValidator.path_error(path, "path") - if path_err != null: - return path_err - - if not FileAccess.file_exists(path): - return ErrorCodes.make(ErrorCodes.RESOURCE_NOT_FOUND, "File not found: %s" % path) - - var file := FileAccess.open(path, FileAccess.READ) - if file == null: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Failed to open file: %s" % path) - - var content := file.get_as_text() - file.close() - - var functions: Array[Dictionary] = [] - var signals_list: Array[String] = [] - var exports: Array[Dictionary] = [] - var class_name_str := "" - var extends_str := "" - - var lines := content.split("\n") - for i in lines.size(): - var line := lines[i].strip_edges() - - # class_name — same cut logic as _extract_class_name so the - # `extends Bar` / icon-form tails don't leak into the symbol name. - if line.begins_with("class_name "): - var cn_rest := line.substr(11).strip_edges() - var cn_cut := cn_rest.length() - for ci in cn_rest.length(): - var cn_ch := cn_rest[ci] - if cn_ch == " " or cn_ch == "\t" or cn_ch == ",": - cn_cut = ci - break - class_name_str = cn_rest.substr(0, cn_cut) - - # extends - if line.begins_with("extends "): - extends_str = line.substr(8).strip_edges() - - # signal - if line.begins_with("signal "): - var sig_text := line.substr(7).strip_edges() - # Strip any parameters for the name - var paren_idx := sig_text.find("(") - if paren_idx >= 0: - signals_list.append(sig_text.substr(0, paren_idx).strip_edges()) - else: - signals_list.append(sig_text) - - # func (including `static func` — strip the leading `static ` first) - var func_line := line.substr(7).strip_edges() if line.begins_with("static func ") else line - if func_line.begins_with("func "): - var func_text := func_line.substr(5).strip_edges() - var paren_idx := func_text.find("(") - if paren_idx >= 0: - functions.append({ - "name": func_text.substr(0, paren_idx).strip_edges(), - "line": i + 1, - }) - - # @export - if line.begins_with("@export"): - # Next non-empty line should have the var declaration - # But often export and var are on the same logical flow - # Try to find "var" on the same line or the next line - var var_line := line - if var_line.find("var ") == -1 and i + 1 < lines.size(): - var_line = lines[i + 1].strip_edges() - var var_idx := var_line.find("var ") - if var_idx >= 0: - var rest := var_line.substr(var_idx + 4).strip_edges() - # Extract variable name (up to : or = or end) - var end_idx := rest.length() - for ch_idx in rest.length(): - if rest[ch_idx] == ":" or rest[ch_idx] == "=" or rest[ch_idx] == " ": - end_idx = ch_idx - break - exports.append({ - "name": rest.substr(0, end_idx), - "line": i + 1, - }) - - return { - "data": { - "path": path, - "class_name": class_name_str, - "extends": extends_str, - "functions": functions, - "signals": signals_list, - "exports": exports, - "function_count": functions.size(), - "signal_count": signals_list.size(), - "export_count": exports.size(), - } - } diff --git a/addons/godot_ai/handlers/script_handler.gd.uid b/addons/godot_ai/handlers/script_handler.gd.uid deleted file mode 100644 index 6be1ac4..0000000 --- a/addons/godot_ai/handlers/script_handler.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://dhub87454jxb3 diff --git a/addons/godot_ai/handlers/signal_handler.gd b/addons/godot_ai/handlers/signal_handler.gd deleted file mode 100644 index 76656f0..0000000 --- a/addons/godot_ai/handlers/signal_handler.gd +++ /dev/null @@ -1,274 +0,0 @@ -@tool -extends "res://addons/godot_ai/handlers/command_handler.gd" - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") - -## Handles signal listing, connecting, and disconnecting on scene nodes. - -var _undo_redo: EditorUndoRedoManager - - -func _init(undo_redo: EditorUndoRedoManager) -> void: - _undo_redo = undo_redo - - -func list_signals(params: Dictionary) -> Dictionary: - var path_value: Variant = params.get("path", "") - var path_type_err = McpParamValidators.require_string("path", path_value) - if path_type_err != null: - return path_type_err - ## String(...) conversion: require_string accepts StringName too, and - ## a bare typed assignment from StringName would defeat the guard. - var path: String = String(path_value) - if path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: path") - - var _resolved := McpNodeValidator.resolve_or_error(path, "path") - if _resolved.has("error"): - return _resolved - var node: Node = _resolved.node - var scene_root: Node = _resolved.scene_root - - ## Default: hide editor-internal connections (SceneTreeEditor observers - ## live on every scene node and would otherwise dominate the response). - ## Pass include_editor=true to see them. See #213. - var include_editor: bool = params.get("include_editor", false) - - var signals: Array[Dictionary] = [] - for sig in node.get_signal_list(): - var args: Array[Dictionary] = [] - for arg in sig.get("args", []): - args.append({"name": arg.get("name", ""), "type": type_string(arg.get("type", 0))}) - signals.append({ - "name": sig.get("name", ""), - "args": args, - }) - - var connections: Array[Dictionary] = [] - var editor_connection_count := 0 - for sig in signals: - for conn in node.get_signal_connection_list(sig.name): - var callable: Callable = conn.get("callable", Callable()) - var target := callable.get_object() - if target == null: - continue # skip connections to freed objects - if not include_editor and _is_editor_internal_target(target, scene_root): - editor_connection_count += 1 - continue - connections.append({ - "signal": sig.name, - "target": _format_target_path(target, scene_root), - "method": callable.get_method(), - }) - - return { - "data": { - "path": McpScenePath.from_node(node, scene_root), - "signals": signals, - "signal_count": signals.size(), - "connections": connections, - "connection_count": connections.size(), - "editor_connection_count": editor_connection_count, - } - } - - -## A target is "editor-internal" when it's a Node sitting outside the edited -## scene tree AND not anywhere under a declared autoload — typical case is -## the SceneTreeEditor dock listening for visibility/script/state changes on -## every scene node. Connections to autoloads (declared under ``autoload/*`` -## in ProjectSettings) are user-authored even though they live under -## ``/root/`` rather than under the edited scene root, so the autoload -## root *and* any descendant of it stay visible. Non-Node targets -## (anonymous Callables, RefCounted listeners etc.) also stay visible — we -## can't reliably classify them. -func _is_editor_internal_target(target: Object, scene_root: Node) -> bool: - if not (target is Node): - return false - var node_target: Node = target - if node_target == scene_root: - return false - if scene_root.is_ancestor_of(node_target): - return false - if _is_under_autoload(node_target): - return false - return true - - -## True if `node` is a declared autoload root or sits anywhere under one. -## When the node is in the SceneTree we read its absolute path -## (``/root//...``) and check the first segment after ``/root/``; -## this covers connections to deep descendants of editor-instanced -## autoloads (e.g. ``/root/MyAutoload/Foo/Bar``). When the node isn't in -## the tree (test fixtures often construct nodes in isolation), we walk -## the parent chain and match each ancestor's ``name`` against the -## autoload key as a best-effort fallback. -static func _is_under_autoload(node: Node) -> bool: - if node.is_inside_tree(): - var path := str(node.get_path()) - if not path.begins_with("/root/"): - return false - var first_segment := path.substr(6).split("/", true, 1)[0] - return ProjectSettings.has_setting("autoload/" + first_segment) - var cursor: Node = node - while cursor != null: - if ProjectSettings.has_setting("autoload/" + str(cursor.name)): - return true - cursor = cursor.get_parent() - return false - - -## Serialize a connection's target path. Descendants of (or equal to) the -## edited scene root render as the usual scene-relative form -## (``/Main/Camera3D``). Non-descendants — autoload subtrees in particular -## — render as their canonical absolute SceneTree path -## (``/root/MyAutoload/Child``) instead of a scene-relative path full of -## ``..`` segments, which agents can't navigate back to. Non-Node targets -## (anonymous Callables, etc.) fall back to their string representation. -static func _format_target_path(target: Object, scene_root: Node) -> String: - if not (target is Node): - return str(target) - var node_target: Node = target - if node_target == scene_root or scene_root.is_ancestor_of(node_target): - return McpScenePath.from_node(node_target, scene_root) - if node_target.is_inside_tree(): - return str(node_target.get_path()) - return McpScenePath.from_node(node_target, scene_root) - - -func connect_signal(params: Dictionary) -> Dictionary: - var resolved := _resolve_signal_params(params) - if resolved.has("error"): - return resolved - - var source: Node = resolved.source - var target: Node = resolved.target - var signal_name: String = resolved.signal_name - var method: String = resolved.method - var scene_root: Node = resolved.scene_root - - if not source.has_signal(signal_name): - return ErrorCodes.make(ErrorCodes.PROPERTY_NOT_ON_CLASS, "Signal '%s' not found on %s" % [signal_name, params.path]) - - if not target.has_method(method): - return ErrorCodes.make(ErrorCodes.PROPERTY_NOT_ON_CLASS, "Method '%s' not found on %s" % [method, params.target]) - - var callable := Callable(target, method) - if source.is_connected(signal_name, callable): - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, "Signal '%s' already connected to %s.%s" % [signal_name, params.target, method]) - - _undo_redo.create_action("MCP: Connect signal %s" % signal_name) - _undo_redo.add_do_method(source, "connect", signal_name, callable, Object.CONNECT_PERSIST) - _undo_redo.add_undo_method(source, "disconnect", signal_name, callable) - _undo_redo.commit_action() - - return {"data": _signal_response(source, signal_name, target, method, scene_root)} - - -func disconnect_signal(params: Dictionary) -> Dictionary: - var resolved := _resolve_signal_params(params) - if resolved.has("error"): - return resolved - - var source: Node = resolved.source - var target: Node = resolved.target - var signal_name: String = resolved.signal_name - var method: String = resolved.method - var scene_root: Node = resolved.scene_root - - var callable := Callable(target, method) - if not source.is_connected(signal_name, callable): - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, "Signal '%s' is not connected to %s.%s" % [signal_name, params.target, method]) - - # Capture the connection's current flags so undo restores it exactly as it - # was, not unconditionally as CONNECT_PERSIST. Hardcoding PERSIST here would - # silently promote a runtime-only connection into one that serializes on the - # next save. (The connection still exists at this point — checked above.) - var reconnect_flags := 0 - for conn in source.get_signal_connection_list(signal_name): - if conn.get("callable", Callable()) == callable: - reconnect_flags = int(conn.get("flags", 0)) - break - - _undo_redo.create_action("MCP: Disconnect signal %s" % signal_name) - _undo_redo.add_do_method(source, "disconnect", signal_name, callable) - _undo_redo.add_undo_method(source, "connect", signal_name, callable, reconnect_flags) - _undo_redo.commit_action() - - return {"data": _signal_response(source, signal_name, target, method, scene_root)} - - -func _resolve_signal_params(params: Dictionary) -> Dictionary: - for key in ["path", "signal", "target", "method"]: - ## Type-check before calling .is_empty(): a non-string value (e.g. an - ## int or dict) has no is_empty() and would crash the handler, which - ## the dispatcher only reports as an opaque "malformed result" (#210). - var value = params.get(key, "") - var type_err = McpParamValidators.require_string(key, value) - if type_err != null: - return type_err - if value.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: %s" % key) - - var _scene_check := McpNodeValidator.require_scene_or_error() - if _scene_check.has("error"): - return _scene_check - var scene_root: Node = _scene_check.scene_root - - var source_result := _resolve_node_or_autoload(params.path, scene_root, "Source") - if source_result.has("error"): - return source_result - var source: Node = source_result.node - - var target_result := _resolve_node_or_autoload(params.target, scene_root, "Target") - if target_result.has("error"): - return target_result - var target: Node = target_result.node - - return { - "source": source, - "target": target, - "signal_name": params.signal, - "method": params.method, - "scene_root": scene_root, - } - - -## Resolve a path to a Node, with three distinct outcomes: -## 1. Found in the edited scene tree → returns {node} -## 2. Declared as an autoload AND instantiated at edit time → returns {node} -## 3. Declared as an autoload but NOT instantiated at edit time → returns -## INVALID_PARAMS with guidance. Most autoloads are runtime-only, so a -## silent "not found" hides the real reason the connection can't be made. -## 4. Not in scene and not a declared autoload → returns INVALID_PARAMS. -func _resolve_node_or_autoload(path: String, scene_root: Node, role: String) -> Dictionary: - var node := McpScenePath.resolve(path, scene_root) - if node != null: - return {"node": node} - - var name := path.trim_prefix("/") - if ProjectSettings.has_setting("autoload/" + name): - # Autoload is declared — see if the editor has it instanced. - var tree := Engine.get_main_loop() - if tree is SceneTree: - var live := (tree as SceneTree).root.get_node_or_null(name) - if live != null: - return {"node": live} - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, - "%s '%s' is a declared autoload but isn't instantiated in the editor. " % [role, name] + - "Most autoloads are runtime-only; edit-time signal connection isn't supported for them. " + - "Connect it from a script attached to the scene using @onready + connect(), " + - "or enable editor-instancing for this autoload in Project Settings > Autoload.") - - return ErrorCodes.make(ErrorCodes.NODE_NOT_FOUND, - "%s node not found: %s (not in scene tree or autoloads)" % [role, path]) - - -func _signal_response(source: Node, signal_name: String, target: Node, method: String, scene_root: Node) -> Dictionary: - return { - "source": McpScenePath.from_node(source, scene_root), - "signal": signal_name, - "target": McpScenePath.from_node(target, scene_root), - "method": method, - "undoable": true, - } diff --git a/addons/godot_ai/handlers/signal_handler.gd.uid b/addons/godot_ai/handlers/signal_handler.gd.uid deleted file mode 100644 index d95e1d3..0000000 --- a/addons/godot_ai/handlers/signal_handler.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://b4n8byjeqeddm diff --git a/addons/godot_ai/handlers/test_handler.gd b/addons/godot_ai/handlers/test_handler.gd deleted file mode 100644 index d04f47c..0000000 --- a/addons/godot_ai/handlers/test_handler.gd +++ /dev/null @@ -1,373 +0,0 @@ -@tool -extends "res://addons/godot_ai/handlers/command_handler.gd" - -## Discovers and runs McpTestSuite scripts from res://tests/. -## Exposes run_tests and get_test_results as MCP commands. -## -## Live MCP runs service the WebSocket transport between tests -## (McpConnection.service_transport_during_exclusive_run) so a long suite -## can no longer starve the server's keepalive, and abort at a per-call -## ceiling derived from the server-provided time budget. Direct callers, -## unit-test fixtures, and batch contexts (no request id / no connection) -## keep the legacy fully-synchronous behavior with no ceiling. -## See docs/test-run-transport-starvation-plan.md. - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") - -const CACHE_WARNING := ( - "Preloaded GDScript dependencies may be stale after source edits. " - + "Restart the editor before treating this run as validation of dependency changes. " - + "ResourceLoader cache modes do not invalidate GDScript's preload cache." -) - -## Clamp bounds for the server-provided ``timeout_budget_sec`` param. The -## floor is purely defensive (a malformed or buggy server value must not -## abort every run instantly); the param is not user-facing. -const BUDGET_MIN_SEC := 30.0 -const BUDGET_MAX_SEC := 3600.0 -## Conservative default when the server sent no (or an invalid) budget: an -## old server's own test_run timeout is 120s, and the plugin must abort -## and reply before that future expires. -const BUDGET_DEFAULT_SEC := 110.0 -## Abort this long before the server would time the call out, so the -## partial-results reply beats the server-side timeout. -const CEILING_MARGIN_SEC := 10.0 - -var _runner: McpTestRunner -var _undo_redo: EditorUndoRedoManager -var _log_buffer: McpLogBuffer -## Live plugin dispatcher, exposed to suites via ctx so tests can prove the -## lazy handler registrations (#736) materialize with their real ctor args. -## Optional third arg keeps old two-arg fixtures working; untyped because -## the dispatcher constructs this handler (avoids a load-time type cycle). -var _dispatcher -## Live connection for exclusive-run transport servicing. Null in unit-test -## fixtures and batch contexts, which keep the legacy synchronous path. -var _connection: McpConnection - - -func _init( - undo_redo: EditorUndoRedoManager, - log_buffer: McpLogBuffer, - dispatcher = null, - connection: McpConnection = null, -) -> void: - _runner = McpTestRunner.new() - _undo_redo = undo_redo - _log_buffer = log_buffer - _dispatcher = dispatcher - _connection = connection - - -func run_tests(params: Dictionary) -> Dictionary: - var suite_filter: String = params.get("suite", "") - var test_filter: String = params.get("test_name", "") - var exclude_test_filter: String = params.get("exclude_test_name", "") - var verbose: bool = params.get("verbose", false) - - var request_id: String = params.get("_request_id", "") - var live := _connection != null and not request_id.is_empty() - var service_cb := Callable() - var deadline_ticks_ms := 0 - var budget_sec := 0.0 - var started_ms := Time.get_ticks_msec() - var run_state := {} - if live: - budget_sec = _validated_budget_sec(params) - service_cb = Callable(_connection, "service_transport_during_exclusive_run") - deadline_ticks_ms = started_ms + int((budget_sec - CEILING_MARGIN_SEC) * 1000.0) - - ## Clear the previous run's results BEFORE discovery so an abort at any - ## later point can never expose a stale prior run via get_test_results. - _runner.clear() - - var discovery := _discover_suites(service_cb, deadline_ticks_ms, run_state) - var discovery_outcome: String = discovery.get("outcome", "") - if not discovery_outcome.is_empty(): - ## Aborted during discovery: no suite has begun, so there is no - ## suite teardown to run. Same outcome mapping as the run itself. - var empty_results: Dictionary = _runner.get_results(verbose) - if not discovery.errors.is_empty(): - empty_results["load_errors"] = discovery.errors - return _map_outcome( - discovery_outcome, "discovery", empty_results, 0, started_ms, budget_sec - ) - - var suites: Array = discovery.suites - ## #882: an explicit `suite` filter that matches nothing must say so, not - ## return {"total": 0} — a caller cannot otherwise distinguish "suite has - ## no tests" from "suite was never registered" (truncated discovery). - ## Checked BEFORE the no-suites branch so an empty discovery still names - ## the unmatched filter (with suites_available: []). - var unknown := unknown_suite_error(suite_filter, suites) - if not unknown.is_empty(): - if not discovery.errors.is_empty(): - unknown["error"]["data"]["load_errors"] = discovery.errors - return unknown - - if suites.is_empty(): - var msg := "No test suites found in res://tests/" - if not discovery.errors.is_empty(): - msg += " (%d script(s) failed to load: %s)" % [ - discovery.errors.size(), - ", ".join(discovery.errors), - ] - var no_suites := {"error": msg, "total": 0, "load_errors": discovery.errors, "cache_warning": CACHE_WARNING} - ## Keep the edited_scene annotation on the no-suites error payload too, - ## so the response contract is consistent across every return path. - _annotate_edited_scene(no_suites) - return {"data": no_suites} - - var ctx := { - "undo_redo": _undo_redo, - "log_buffer": _log_buffer, - "dispatcher": _dispatcher, - } - - var run: Dictionary = _runner.run_suites_serviced( - suites, suite_filter, test_filter, ctx, verbose, exclude_test_filter, - service_cb, deadline_ticks_ms, run_state - ) - var results: Dictionary = run["results"] - if not discovery.errors.is_empty(): - results["load_errors"] = discovery.errors - return _map_outcome( - run["outcome"], "run", results, run["tests_not_run"], started_ms, budget_sec - ) - - -## Empty when `suite_filter` is empty or names a discovered suite; otherwise -## the INVALID_PARAMS protocol error run_tests returns (same ErrorCodes.make -## shape as the paused/timeout aborts — never an error inside a success -## envelope). Static + pure so the suite can pin it without calling -## run_tests() end-to-end (which would recursively re-run the whole corpus -## from inside itself — see test_serviced_test_run.gd). -static func unknown_suite_error(suite_filter: String, suites: Array) -> Dictionary: - if suite_filter.is_empty(): - return {} - var names := PackedStringArray() - for suite: McpTestSuite in suites: - names.append(suite.suite_name()) - if names.has(suite_filter): - return {} - var err := ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - ( - "No suite named '%s' is registered (%d discovered)." - + " If it should exist, discovery may be truncated —" - + " re-import and restart the editor (#882)." - ) % [suite_filter, names.size()], - ) - err["error"]["data"] = { - "suite": suite_filter, - "suites_available": Array(names), - "cache_warning": CACHE_WARNING, - } - return err - - -## Map a runner/discovery outcome onto the response envelope. Ownership is -## deliberately here, not in the runner: the runner reports WHAT happened, -## the handler decides how it goes over the wire (plan D2). -func _map_outcome( - outcome: String, - phase: String, - results: Dictionary, - tests_not_run: int, - started_ms: int, - budget_sec: float, -) -> Dictionary: - results["cache_warning"] = CACHE_WARNING - var elapsed_ms := Time.get_ticks_msec() - started_ms - match outcome: - "completed": - _annotate_edited_scene(results) - return {"data": results} - "transport_lost": - ## The peer is gone (or flood-closed); the send will fail against - ## the dead socket regardless, but a sync handler must return an - ## envelope. Partials stay retrievable via get_test_results after - ## the plugin reconnects. - results["aborted"] = "transport_lost" - results["tests_not_run"] = tests_not_run - _annotate_edited_scene(results) - return {"data": results} - "paused": - var depth := _connection.pause_depth() if _connection != null else 0 - if _log_buffer != null: - _log_buffer.log( - "[error] test run aborted in %s: transport paused at checkpoint (depth %d)" - % [phase, depth] - ) - var paused_err := ErrorCodes.make( - ErrorCodes.INTERNAL_ERROR, - ( - "Test run aborted: the MCP transport was paused at a between-test " - + "checkpoint (pause depth %d) — a paused transport cannot service " - + "the WebSocket heartbeat, so continuing would starve the session. " - + "Partial results: test_manage(op=\"results_get\")." - ) % depth - ) - paused_err["error"]["data"] = _abort_data( - phase, results, tests_not_run, elapsed_ms, budget_sec, {"pause_depth": depth} - ) - return paused_err - "timeout": - var timeout_err := ErrorCodes.make( - ErrorCodes.TEST_RUN_TIMEOUT, - ( - "Test run hit its abort ceiling after %.1fs (budget %.0fs, ceiling = " - + "budget - %.0fs): %d passed, %d failed, %d of the selected tests " - + "never ran. Narrow the run with suite=/test_name= filters, or fetch " - + "the partial results with test_manage(op=\"results_get\")." - ) % [ - elapsed_ms / 1000.0, budget_sec, CEILING_MARGIN_SEC, - int(results.get("passed", 0)), int(results.get("failed", 0)), - tests_not_run, - ] - ) - timeout_err["error"]["data"] = _abort_data( - phase, results, tests_not_run, elapsed_ms, budget_sec, {} - ) - return timeout_err - ## Unknown outcome is a runner bug — surface it loudly. - return ErrorCodes.make( - ErrorCodes.INTERNAL_ERROR, "Unknown test run outcome '%s'" % outcome - ) - - -func _abort_data( - phase: String, - results: Dictionary, - tests_not_run: int, - elapsed_ms: int, - budget_sec: float, - extra: Dictionary, -) -> Dictionary: - var data := { - "phase": phase, - "cache_warning": CACHE_WARNING, - "elapsed_ms": elapsed_ms, - "budget_sec": budget_sec, - "passed": int(results.get("passed", 0)), - "failed": int(results.get("failed", 0)), - "skipped": int(results.get("skipped", 0)), - "total": int(results.get("total", 0)), - "tests_not_run": tests_not_run, - } - data.merge(extra) - return data - - -## Strict validation of the server-provided per-call budget: numeric, -## finite, positive, then clamped to [BUDGET_MIN_SEC, BUDGET_MAX_SEC]. -## Everything else (missing, wrong type, NaN/inf, non-positive) falls back -## to BUDGET_DEFAULT_SEC. typeof() so bool never sneaks through as int. -func _validated_budget_sec(params: Dictionary) -> float: - var raw: Variant = params.get("timeout_budget_sec", null) - var t := typeof(raw) - if t == TYPE_FLOAT or t == TYPE_INT: - var v := float(raw) - if is_finite(v) and v > 0.0: - return clampf(v, BUDGET_MIN_SEC, BUDGET_MAX_SEC) - return BUDGET_DEFAULT_SEC - - -## Many suites assume the project's main scene is the edited scene (they read -## /Main/... nodes directly). Running with another scene open produces a flood -## of phantom failures that look like real regressions. Surface the edited -## scene and a warning when it differs from run/main_scene so the failures are -## attributable at a glance instead of costing a debugging round (#635). -func _annotate_edited_scene(results: Dictionary) -> void: - var scene_root := EditorInterface.get_edited_scene_root() - var edited := scene_root.scene_file_path if scene_root else "" - results["edited_scene"] = edited - var main_scene := str(ProjectSettings.get_setting("application/run/main_scene", "")) - if main_scene.is_empty() or edited == main_scene: - return - if int(results.get("failed", 0)) <= 0: - return - results["scene_warning"] = ( - "Edited scene is '%s' but the project main scene is '%s'. Many suites " - % [edited if not edited.is_empty() else "", main_scene] - + "assume the main scene is open and will report phantom failures " - + "otherwise. If these failures are unexpected, scene_open('%s') and re-run." % main_scene - ) - - -func get_test_results(params: Dictionary) -> Dictionary: - var verbose: bool = params.get("verbose", false) - var results := _runner.get_results(verbose) - results["cache_warning"] = CACHE_WARNING - return {"data": results} - - -## Returns {"suites": Array, "errors": Array[String], "outcome": String}. -## Resilient: a broken script doesn't kill discovery of the rest. A -## non-empty outcome ("timeout" / "transport_lost" / "paused") means a -## between-load checkpoint aborted discovery — script loading is itself an -## atomic phase, and a directory of heavy scripts must neither starve the -## heartbeat nor escape the run budget. -func _discover_suites( - service_cb: Callable = Callable(), - deadline_ticks_ms: int = 0, - run_state: Dictionary = {}, -) -> Dictionary: - var suites := [] - var errors: Array[String] = [] - var dir := DirAccess.open("res://tests") - if dir == null: - return { - "suites": suites, - "errors": ["DirAccess.open('res://tests') returned null — directory may not exist"], - "outcome": "", - } - - dir.list_dir_begin() - var file_name := dir.get_next() - while not file_name.is_empty(): - if file_name.begins_with("test_") and file_name.ends_with(".gd"): - var stop := _discovery_checkpoint(service_cb, deadline_ticks_ms, run_state) - if not stop.is_empty(): - return {"suites": suites, "errors": errors, "outcome": stop} - var path := "res://tests/" + file_name - var script = ResourceLoader.load(path, "", ResourceLoader.CACHE_MODE_IGNORE) - if script == null: - errors.append("%s (load failed — check for parse errors or duplicate methods)" % file_name) - elif script.can_instantiate(): - var instance = script.new() - if instance is McpTestSuite: - suites.append(instance) - else: - errors.append("%s (not a McpTestSuite subclass)" % file_name) - else: - ## Name the cause: a fresh reload prints the parse or compile error - ## the cached load swallowed and returns its code, so a CI log says - ## more than "abstract or broken". - var reload_error: Error = script.reload(true) - var base: Variant = script.get_base_script() - errors.append( - "%s (cannot instantiate — abstract or broken; reload=%s, base=%s, valid=%s)" - % [ - file_name, - error_string(reload_error), - str(base.resource_path) if base != null else "none", - str(script.can_instantiate()), - ] - ) - file_name = dir.get_next() - - ## Sort by suite name for deterministic order. - suites.sort_custom(func(a, b) -> bool: - return a.suite_name() < b.suite_name() - ) - return {"suites": suites, "errors": errors, "outcome": ""} - - -## Discovery-phase twin of McpTestRunner._checkpoint. Both delegate to the -## shared McpConnection.exclusive_run_checkpoint so the outcome mapping -## cannot drift between the discovery and between-test paths. -func _discovery_checkpoint( - service_cb: Callable, deadline_ticks_ms: int, run_state: Dictionary -) -> String: - return McpConnection.exclusive_run_checkpoint(service_cb, deadline_ticks_ms, run_state) diff --git a/addons/godot_ai/handlers/test_handler.gd.uid b/addons/godot_ai/handlers/test_handler.gd.uid deleted file mode 100644 index e56fce1..0000000 --- a/addons/godot_ai/handlers/test_handler.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bfg3c6iinhwmx diff --git a/addons/godot_ai/handlers/texture_handler.gd b/addons/godot_ai/handlers/texture_handler.gd deleted file mode 100644 index 5668890..0000000 --- a/addons/godot_ai/handlers/texture_handler.gd +++ /dev/null @@ -1,198 +0,0 @@ -@tool -extends "res://addons/godot_ai/handlers/command_handler.gd" - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") - -## Creates procedural textures — GradientTexture2D (wrapping a Gradient) -## and NoiseTexture2D (wrapping a FastNoiseLite). Assigns to a node slot -## (undoable, bundles sub-resources) or saves to a .tres file. - -const NodeHandler := preload("res://addons/godot_ai/handlers/node_handler.gd") - -var _undo_redo: EditorUndoRedoManager -var _connection: McpConnection - - -func _init(undo_redo: EditorUndoRedoManager, connection: McpConnection = null) -> void: - _undo_redo = undo_redo - _connection = connection - - -const _FILL_MODES := { - "linear": GradientTexture2D.FILL_LINEAR, - "radial": GradientTexture2D.FILL_RADIAL, - "square": GradientTexture2D.FILL_SQUARE, -} - -const _NOISE_TYPES := { - "simplex": FastNoiseLite.TYPE_SIMPLEX, - "simplex_smooth": FastNoiseLite.TYPE_SIMPLEX_SMOOTH, - "perlin": FastNoiseLite.TYPE_PERLIN, - "cellular": FastNoiseLite.TYPE_CELLULAR, - "value": FastNoiseLite.TYPE_VALUE, - "value_cubic": FastNoiseLite.TYPE_VALUE_CUBIC, -} - - -# ============================================================================ -# gradient_texture_create -# ============================================================================ - -func create_gradient_texture(params: Dictionary) -> Dictionary: - var stops: Array = params.get("stops", []) - var width: int = params.get("width", 256) - var height: int = params.get("height", 1) - var fill: String = params.get("fill", "linear") - - if stops.size() < 2: - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "gradient_texture_create requires at least 2 stops, got %d" % stops.size() - ) - if not _FILL_MODES.has(fill): - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "Invalid fill '%s'. Valid: %s" % [fill, ", ".join(_FILL_MODES.keys())] - ) - - var home_err := McpResourceIO.validate_home(params) - if home_err != null: - return home_err - - var gradient := Gradient.new() - var offsets := PackedFloat32Array() - var colors := PackedColorArray() - for i in range(stops.size()): - var stop = stops[i] - if not stop is Dictionary: - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "stops[%d] must be a dict with 'offset' and 'color' keys" % i - ) - if not stop.has("offset") or not stop.has("color"): - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "stops[%d] missing 'offset' or 'color' key" % i - ) - offsets.append(float(stop["offset"])) - var color_value = NodeHandler._coerce_value(stop["color"], TYPE_COLOR) - var color_err := NodeHandler._check_coerced(color_value, TYPE_COLOR, "stops[%d].color" % i) - if color_err != null: - return color_err - colors.append(color_value) - gradient.offsets = offsets - gradient.colors = colors - - var tex := GradientTexture2D.new() - tex.gradient = gradient - tex.width = width - tex.height = height - tex.fill = _FILL_MODES[fill] - - return _finalize(tex, [gradient], params, "Gradient texture", { - "texture_class": "GradientTexture2D", - "gradient_class": "Gradient", - "stop_count": stops.size(), - "fill": fill, - }) - - -# ============================================================================ -# noise_texture_create -# ============================================================================ - -func create_noise_texture(params: Dictionary) -> Dictionary: - var noise_type: String = params.get("noise_type", "simplex_smooth") - var width: int = params.get("width", 512) - var height: int = params.get("height", 512) - var frequency: float = params.get("frequency", 0.01) - var seed_value: int = params.get("seed", 0) - var fractal_octaves: int = params.get("fractal_octaves", 0) # 0 = leave default - - if not _NOISE_TYPES.has(noise_type): - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "Invalid noise_type '%s'. Valid: %s" % [noise_type, ", ".join(_NOISE_TYPES.keys())] - ) - - var home_err := McpResourceIO.validate_home(params) - if home_err != null: - return home_err - - var noise := FastNoiseLite.new() - noise.noise_type = _NOISE_TYPES[noise_type] - noise.frequency = frequency - noise.seed = seed_value - if fractal_octaves > 0: - noise.fractal_octaves = fractal_octaves - - var tex := NoiseTexture2D.new() - tex.noise = noise - tex.width = width - tex.height = height - - return _finalize(tex, [noise], params, "Noise texture", { - "texture_class": "NoiseTexture2D", - "noise_class": "FastNoiseLite", - "noise_type": noise_type, - }) - - -# ============================================================================ -# shared helpers -# ============================================================================ - -func _finalize(tex: Resource, sub_resources: Array, params: Dictionary, label: String, extra: Dictionary) -> Dictionary: - var node_path: String = params.get("path", "") - var property: String = params.get("property", "") - var resource_path: String = params.get("resource_path", "") - var overwrite: bool = params.get("overwrite", false) - - if not resource_path.is_empty(): - return McpResourceIO.save_to_disk(tex, resource_path, overwrite, label, extra, _connection) - return _assign_texture(tex, sub_resources, node_path, property, label, extra) - - -func _assign_texture(tex: Resource, sub_resources: Array, node_path: String, property: String, label: String, extra: Dictionary) -> Dictionary: - var _resolved := McpNodeValidator.resolve_or_error(node_path, "node_path") - if _resolved.has("error"): - return _resolved - var node: Node = _resolved.node - var _scene_root: Node = _resolved.scene_root - - var found := false - var prop_type: int = TYPE_NIL - for prop in node.get_property_list(): - if prop.name == property: - found = true - prop_type = prop.get("type", TYPE_NIL) - break - if not found: - return ErrorCodes.make( - ErrorCodes.PROPERTY_NOT_ON_CLASS, - McpPropertyErrors.build_message(node, property) - ) - if prop_type != TYPE_NIL and prop_type != TYPE_OBJECT: - return ErrorCodes.make( - ErrorCodes.PROPERTY_NOT_ON_CLASS, - "Property '%s' on %s is not an Object slot" % [property, node.get_class()] - ) - - var old_value = node.get(property) - - _undo_redo.create_action("MCP: Create %s for %s.%s" % [label, node.name, property]) - _undo_redo.add_do_property(node, property, tex) - _undo_redo.add_undo_property(node, property, old_value) - _undo_redo.add_do_reference(tex) - for sub in sub_resources: - _undo_redo.add_do_reference(sub) - _undo_redo.commit_action() - - var data := { - "path": node_path, - "property": property, - "undoable": true, - } - data.merge(extra) - return {"data": data} - diff --git a/addons/godot_ai/handlers/texture_handler.gd.uid b/addons/godot_ai/handlers/texture_handler.gd.uid deleted file mode 100644 index a0a0f73..0000000 --- a/addons/godot_ai/handlers/texture_handler.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cmloikhre8lhe diff --git a/addons/godot_ai/handlers/theme_handler.gd b/addons/godot_ai/handlers/theme_handler.gd deleted file mode 100644 index 519989c..0000000 --- a/addons/godot_ai/handlers/theme_handler.gd +++ /dev/null @@ -1,476 +0,0 @@ -@tool -extends "res://addons/godot_ai/handlers/command_handler.gd" - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") - -## Handles Theme resource authoring: creating, modifying color/constant/font-size/ -## stylebox slots, and applying a theme to a Control subtree. -## -## Themes are Godot's equivalent of USS: a Theme holds (class, name) -> value -## entries (colors, constants, fonts, font_sizes, styleboxes, icons) which -## cascade down a Control subtree when the theme is assigned at any ancestor. -## One well-authored theme replaces hundreds of per-node property sets. - -const _COLOR_HINT := "expected hex #rrggbb, named color, or {r,g,b,a} dict" - -var _undo_redo: EditorUndoRedoManager -var _connection: McpConnection - - -func _init(undo_redo: EditorUndoRedoManager, connection: McpConnection = null) -> void: - _undo_redo = undo_redo - _connection = connection - - -# ============================================================================ -# theme_create -# ============================================================================ - -func create_theme(params: Dictionary) -> Dictionary: - var path: String = params.get("path", "") - var overwrite: bool = params.get("overwrite", false) - - var err := _validate_res_path(path, ".tres", "path", true) - if err != null: - return err - - # Capture whether the file was already there BEFORE the save so we can - # report `overwritten` accurately (after save the file always exists). - var existed_before := FileAccess.file_exists(path) - if existed_before and not overwrite: - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "Theme already exists at %s (pass overwrite=true to replace)" % path - ) - - # Ensure parent directory exists. make_dir_recursive is idempotent — - # no need to check dir_exists first (avoids TOCTOU race). - var dir_path := path.get_base_dir() - var mkdir_err := DirAccess.make_dir_recursive_absolute(dir_path) - if mkdir_err != OK and mkdir_err != ERR_ALREADY_EXISTS: - return ErrorCodes.make( - ErrorCodes.INTERNAL_ERROR, - "Failed to create directory: %s (error %d)" % [dir_path, mkdir_err] - ) - - var theme := Theme.new() - var save_err := McpResourceIO.guarded_save(theme, path, _connection) - if save_err != OK: - return ErrorCodes.make( - ErrorCodes.INTERNAL_ERROR, - "Failed to save theme to %s: %s (error %d)" % [path, error_string(save_err), save_err] - ) - - # Make sure the editor's filesystem picks up the new file. - var efs := EditorInterface.get_resource_filesystem() - if efs != null: - efs.update_file(path) - - return { - "data": { - "path": path, - "overwritten": existed_before, - "undoable": false, - "reason": "File creation is persistent; delete the file manually to revert", - } - } - - -# ============================================================================ -# theme_set_color / theme_set_constant / theme_set_font_size -# ============================================================================ - -func set_color(params: Dictionary) -> Dictionary: - return _set_scalar(params, "color", func(theme, name, cls): return theme.get_color(name, cls), - func(theme, name, cls, val): theme.set_color(name, cls, val), - func(theme, name, cls): theme.clear_color(name, cls), - func(theme, name, cls): return theme.has_color(name, cls), - func(v): return _parse_color(v)) - - -# constant / font_size parsers validate before coercing: int("abc")/int({})/int([]) -# all return 0 in GDScript (never null), so a bare `int(v)` would silently store -# garbage as 0 and report success. Returning null for non-numeric input lets -# _set_scalar's null guard surface a VALUE_OUT_OF_RANGE error, matching the -# color path's contract. -func set_constant(params: Dictionary) -> Dictionary: - return _set_scalar(params, "constant", func(theme, name, cls): return theme.get_constant(name, cls), - func(theme, name, cls, val): theme.set_constant(name, cls, int(val)), - func(theme, name, cls): theme.clear_constant(name, cls), - func(theme, name, cls): return theme.has_constant(name, cls), - func(v): return int(v) if (v is int or v is float or (v is String and v.is_valid_int())) else null) - - -func set_font_size(params: Dictionary) -> Dictionary: - return _set_scalar(params, "font_size", func(theme, name, cls): return theme.get_font_size(name, cls), - func(theme, name, cls, val): theme.set_font_size(name, cls, int(val)), - func(theme, name, cls): theme.clear_font_size(name, cls), - func(theme, name, cls): return theme.has_font_size(name, cls), - func(v): return int(v) if (v is int or v is float or (v is String and v.is_valid_int())) else null) - - -# Shared implementation for scalar Theme slots (color, constant, font_size). -# Captures old value, applies new value, saves to disk, registers undo that -# restores the old value and saves again. -func _set_scalar( - params: Dictionary, - kind: String, - getter: Callable, - setter: Callable, - clearer: Callable, - has_fn: Callable, - parser: Callable, -) -> Dictionary: - var load_result := _load_theme_from_params(params) - if load_result.has("error"): - return load_result - var theme: Theme = load_result.theme - var theme_path: String = load_result.path - - var class_name_param: String = params.get("class_name", "") - if class_name_param.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: class_name") - - var name: String = params.get("name", "") - if name.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: name") - - if not "value" in params: - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: value") - - var raw_value = params.get("value") - if raw_value == null: - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "Invalid %s value: null (pass a concrete value; use the appropriate clear command to remove a slot)" % kind - ) - var parsed = parser.call(raw_value) - if parsed == null: - ## color slots want a color hint; constant/font_size are integer slots. - var hint := _COLOR_HINT if kind == "color" else "expected an integer" - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, - "Invalid %s value: %s (%s)" % [kind, raw_value, hint]) - - var had_before: bool = has_fn.call(theme, name, class_name_param) - var before_value = getter.call(theme, name, class_name_param) if had_before else null - - _undo_redo.create_action("MCP: Theme set %s %s/%s" % [kind, class_name_param, name]) - _undo_redo.add_do_method(self, "_apply_scalar", theme_path, setter, name, class_name_param, parsed) - if had_before: - _undo_redo.add_undo_method(self, "_apply_scalar", theme_path, setter, name, class_name_param, before_value) - else: - _undo_redo.add_undo_method(self, "_clear_scalar", theme_path, clearer, name, class_name_param) - _undo_redo.commit_action() - - return { - "data": { - "path": theme_path, - "kind": kind, - "class_name": class_name_param, - "name": name, - "value": _serialize_value(parsed), - "previous_value": _serialize_value(before_value) if had_before else null, - "undoable": true, - } - } - - -func _apply_scalar(theme_path: String, setter: Callable, name: String, class_name_param: String, value: Variant) -> void: - var theme: Theme = ResourceLoader.load(theme_path) - if theme == null: - push_warning("MCP: Failed to load theme for undo/redo: %s" % theme_path) - return - setter.call(theme, name, class_name_param, value) - McpResourceIO.guarded_save(theme, theme_path, _connection) - - -func _clear_scalar(theme_path: String, clearer: Callable, name: String, class_name_param: String) -> void: - var theme: Theme = ResourceLoader.load(theme_path) - if theme == null: - push_warning("MCP: Failed to load theme for undo/redo: %s" % theme_path) - return - clearer.call(theme, name, class_name_param) - McpResourceIO.guarded_save(theme, theme_path, _connection) - - -# ============================================================================ -# theme_set_stylebox_flat -# ============================================================================ - -## Compose a StyleBoxFlat and assign it to a theme slot. -## -## Parameters (beyond theme_path / class_name / name): -## bg_color (Color, "#rrggbb", "#rrggbbaa", or {r,g,b,a}) -## border_color (Color) -## border {all|top|bottom|left|right: int} — side keys override `all` -## corners {all|top_left|top_right|bottom_left|bottom_right: int} -## margins {all|top|bottom|left|right: float} -## shadow {color, size: int, offset_x: float, offset_y: float} -## anti_aliasing (bool) -## -## Unknown keys inside any nested dict are rejected with INVALID_PARAMS so -## typos fail loudly instead of silently being ignored. -func set_stylebox_flat(params: Dictionary) -> Dictionary: - var load_result := _load_theme_from_params(params) - if load_result.has("error"): - return load_result - var theme: Theme = load_result.theme - var theme_path: String = load_result.path - - var class_name_param: String = params.get("class_name", "") - if class_name_param.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: class_name") - - var name: String = params.get("name", "") - if name.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: name") - - var sb := StyleBoxFlat.new() - if params.has("bg_color"): - var bg := _parse_color(params.bg_color) - if bg == null: - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, "Invalid bg_color: %s (%s)" % [str(params.bg_color), _COLOR_HINT]) - sb.bg_color = bg - if params.has("border_color"): - var bc := _parse_color(params.border_color) - if bc == null: - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, "Invalid border_color: %s (%s)" % [str(params.border_color), _COLOR_HINT]) - sb.border_color = bc - - # border: {all, top, bottom, left, right} — int widths - if params.has("border"): - var err := _apply_sides(sb, params.border, "border", - ["top", "bottom", "left", "right"], - "border_width_", - TYPE_INT) - if err != "": - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, err) - - # corners: {all, top_left, top_right, bottom_left, bottom_right} — int radii - if params.has("corners"): - var err2 := _apply_sides(sb, params.corners, "corners", - ["top_left", "top_right", "bottom_left", "bottom_right"], - "corner_radius_", - TYPE_INT) - if err2 != "": - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, err2) - - # margins: {all, top, bottom, left, right} — float padding - if params.has("margins"): - var err3 := _apply_sides(sb, params.margins, "margins", - ["top", "bottom", "left", "right"], - "content_margin_", - TYPE_FLOAT) - if err3 != "": - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, err3) - - # shadow: {color, size, offset_x, offset_y} - if params.has("shadow"): - if typeof(params.shadow) != TYPE_DICTIONARY: - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, "'shadow' must be a dict with color/size/offset_x/offset_y") - var shadow: Dictionary = params.shadow - var allowed_shadow_keys := {"color": true, "size": true, "offset_x": true, "offset_y": true} - for k in shadow.keys(): - if not allowed_shadow_keys.has(k): - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, - "Unknown key in 'shadow': %s (valid: color, size, offset_x, offset_y)" % k) - if shadow.has("color"): - var sc := _parse_color(shadow.color) - if sc == null: - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, - "Invalid shadow.color: %s (%s)" % [str(shadow.color), _COLOR_HINT]) - sb.shadow_color = sc - if shadow.has("size"): - sb.shadow_size = int(shadow.size) - if shadow.has("offset_x") or shadow.has("offset_y"): - sb.shadow_offset = Vector2( - float(shadow.get("offset_x", 0)), - float(shadow.get("offset_y", 0)), - ) - - if params.has("anti_aliasing"): - sb.anti_aliasing = bool(params.anti_aliasing) - - var had_before := theme.has_stylebox(name, class_name_param) - var before_sb: StyleBox = theme.get_stylebox(name, class_name_param) if had_before else null - - _undo_redo.create_action("MCP: Theme set stylebox %s/%s" % [class_name_param, name]) - _undo_redo.add_do_method(self, "_apply_stylebox", theme_path, name, class_name_param, sb) - if had_before: - _undo_redo.add_undo_method(self, "_apply_stylebox", theme_path, name, class_name_param, before_sb) - else: - _undo_redo.add_undo_method(self, "_clear_stylebox", theme_path, name, class_name_param) - _undo_redo.commit_action() - - return { - "data": { - "path": theme_path, - "class_name": class_name_param, - "name": name, - "stylebox_class": "StyleBoxFlat", - "bg_color": _serialize_value(sb.bg_color), - "border": { - "top": sb.border_width_top, - "bottom": sb.border_width_bottom, - "left": sb.border_width_left, - "right": sb.border_width_right, - }, - "corners": { - "top_left": sb.corner_radius_top_left, - "top_right": sb.corner_radius_top_right, - "bottom_left": sb.corner_radius_bottom_left, - "bottom_right": sb.corner_radius_bottom_right, - }, - "margins": { - "top": sb.content_margin_top, - "bottom": sb.content_margin_bottom, - "left": sb.content_margin_left, - "right": sb.content_margin_right, - }, - "undoable": true, - } - } - - -## Parse a {all, , , ...} dict and apply it to StyleBoxFlat via -## its set_ properties. Returns "" on success, an error -## message on failure. Validates that only known keys are present. -func _apply_sides(sb: StyleBoxFlat, sides_dict: Variant, dict_name: String, - side_names: Array, prop_prefix: String, value_type: int) -> String: - if typeof(sides_dict) != TYPE_DICTIONARY: - return "'%s' must be a dict with 'all' and/or side-specific keys" % dict_name - var valid_keys := {"all": true} - for s in side_names: - valid_keys[s] = true - for k in sides_dict.keys(): - if not valid_keys.has(k): - return "Unknown key in '%s': %s (valid: all, %s)" % [ - dict_name, k, ", ".join(side_names) - ] - # Apply `all` first, then override with side-specific keys. - if sides_dict.has("all"): - var all_val: Variant = sides_dict.all - for s in side_names: - var v: Variant = int(all_val) if value_type == TYPE_INT else float(all_val) - sb.set(prop_prefix + s, v) - for s in side_names: - if sides_dict.has(s): - var v2: Variant = int(sides_dict[s]) if value_type == TYPE_INT else float(sides_dict[s]) - sb.set(prop_prefix + s, v2) - return "" - - -func _apply_stylebox(theme_path: String, name: String, class_name_param: String, sb: StyleBox) -> void: - var theme: Theme = ResourceLoader.load(theme_path) - if theme == null: - push_warning("MCP: Failed to load theme for undo/redo: %s" % theme_path) - return - theme.set_stylebox(name, class_name_param, sb) - McpResourceIO.guarded_save(theme, theme_path, _connection) - - -func _clear_stylebox(theme_path: String, name: String, class_name_param: String) -> void: - var theme: Theme = ResourceLoader.load(theme_path) - if theme == null: - push_warning("MCP: Failed to load theme for undo/redo: %s" % theme_path) - return - theme.clear_stylebox(name, class_name_param) - McpResourceIO.guarded_save(theme, theme_path, _connection) - - -# ============================================================================ -# theme_apply — assign a theme to a Control -# ============================================================================ - -func apply_theme(params: Dictionary) -> Dictionary: - var node_path: String = params.get("node_path", "") - if node_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: node_path") - - var theme_path: String = params.get("theme_path", "") - var theme: Theme = null - if not theme_path.is_empty(): - var path_err := _validate_res_path(theme_path, ".tres") - if path_err != null: - return path_err - if not ResourceLoader.exists(theme_path): - return ErrorCodes.make(ErrorCodes.RESOURCE_NOT_FOUND, "Theme not found: %s" % theme_path) - theme = ResourceLoader.load(theme_path) - if theme == null or not theme is Theme: - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "Resource at %s is not a Theme" % theme_path) - - var _resolved := McpNodeValidator.resolve_or_error(node_path, "node_path") - if _resolved.has("error"): - return _resolved - var node: Node = _resolved.node - var _scene_root: Node = _resolved.scene_root - if not node is Control and not node is Window: - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "Node %s is not a Control or Window (got %s)" % [node_path, node.get_class()] - ) - - var before_theme: Theme = node.theme - _undo_redo.create_action("MCP: Apply theme to %s" % node.name) - _undo_redo.add_do_property(node, "theme", theme) - _undo_redo.add_undo_property(node, "theme", before_theme) - _undo_redo.commit_action() - - return { - "data": { - "node_path": node_path, - "theme_path": theme_path if theme != null else "", - "cleared": theme == null, - "undoable": true, - } - } - - -# ============================================================================ -# Helpers -# ============================================================================ - -func _load_theme_from_params(params: Dictionary) -> Dictionary: - var theme_path: String = params.get("theme_path", "") - var err := _validate_res_path(theme_path, ".tres", "theme_path", true) - if err != null: - return err - if not ResourceLoader.exists(theme_path): - return ErrorCodes.make(ErrorCodes.RESOURCE_NOT_FOUND, "Theme not found: %s" % theme_path) - var theme: Theme = ResourceLoader.load(theme_path) - if theme == null or not theme is Theme: - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "Resource at %s is not a Theme" % theme_path) - return {"theme": theme, "path": theme_path} - - -static func _validate_res_path(path: String, required_suffix: String, param_name: String = "theme_path", for_write: bool = false) -> Variant: - if path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: %s" % param_name) - var path_err := McpPathValidator.validate_resource_path(path, for_write) - if not path_err.is_empty(): - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, "%s: %s" % [param_name, path_err]) - if not path.ends_with(required_suffix): - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "%s must end with %s (got %s)" % [param_name, required_suffix, path] - ) - return null - - -## Parse a color from Color, "#rrggbb", "#rrggbbaa", named (red/blue/...) or dict. -## Returns null if the input cannot be parsed. -## Delegates to the canonical parser (#714) — gains [r,g,b(,a)] array -## support and strict key/component checking, same shapes as every other -## color-accepting handler. -static func _parse_color(value: Variant) -> Variant: - return McpJsonValues.parse_color(value) - - -static func _serialize_value(value: Variant) -> Variant: - if value == null: - return null - if value is Color: - return {"r": value.r, "g": value.g, "b": value.b, "a": value.a} - if value is Vector2: - return {"x": value.x, "y": value.y} - return value diff --git a/addons/godot_ai/handlers/theme_handler.gd.uid b/addons/godot_ai/handlers/theme_handler.gd.uid deleted file mode 100644 index b77af13..0000000 --- a/addons/godot_ai/handlers/theme_handler.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://gjyldaddj7mu diff --git a/addons/godot_ai/handlers/tilemap_handler.gd b/addons/godot_ai/handlers/tilemap_handler.gd deleted file mode 100644 index cc80da4..0000000 --- a/addons/godot_ai/handlers/tilemap_handler.gd +++ /dev/null @@ -1,163 +0,0 @@ -@tool -extends "res://addons/godot_ai/handlers/command_handler.gd" - -## TileMap / TileMapLayer authoring — set, fill, clear, and read tile cells -## directly in the editor scene with full undo/redo support. -## -## All ops target TileMapLayer nodes in the currently edited scene by -## scene-relative path (e.g. "/LavaLake20x20/Ground"). - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") -const MAX_RECT_FILL_CELLS := 4096 - -var _undo_redo: EditorUndoRedoManager - - -func _init(undo_redo: EditorUndoRedoManager) -> void: - _undo_redo = undo_redo - - -## Set a single tile cell. -## params: {path, source_id, atlas_col, atlas_row, map_x, map_y} -## Returns: {map_x, map_y, source_id, atlas_col, atlas_row} -func set_cell(params: Dictionary) -> Dictionary: - var layer := _resolve_layer(params) - if layer.has("error"): return layer - var node: TileMapLayer = layer.node - var pos := Vector2i(params.get("map_x", 0), params.get("map_y", 0)) - var src := int(params.get("source_id", 0)) - var atlas := Vector2i(params.get("atlas_col", 0), params.get("atlas_row", 0)) - var prev := _capture_cell_state(node, pos) - _undo_redo.create_action("MCP: TileMap set_cell") - _undo_redo.add_do_method(node, "set_cell", pos, src, atlas) - _undo_redo.add_undo_method(self, "_restore_cell_state", node, pos, prev) - _undo_redo.commit_action() - return {"data": {"map_x": pos.x, "map_y": pos.y, "source_id": src, - "atlas_col": atlas.x, "atlas_row": atlas.y, "undoable": true}} - - -## Fill a rectangular region with one tile type in a single undo action. -## params: {path, source_id, atlas_col, atlas_row, rect_x, rect_y, rect_w, rect_h} -## Returns: {cells_filled, rect: {x, y, w, h}} -func set_cells_rect(params: Dictionary) -> Dictionary: - var layer := _resolve_layer(params) - if layer.has("error"): return layer - var node: TileMapLayer = layer.node - var src := int(params.get("source_id", 0)) - var atlas := Vector2i(params.get("atlas_col", 0), params.get("atlas_row", 0)) - var rx := int(params.get("rect_x", 0)); var ry := int(params.get("rect_y", 0)) - var rw := int(params.get("rect_w", 1)); var rh := int(params.get("rect_h", 1)) - if rw <= 0 or rh <= 0: - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "rect_w and rect_h must be > 0 (got %d x %d)" % [rw, rh] - ) - var cell_count := rw * rh - if cell_count > MAX_RECT_FILL_CELLS: - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "Rect too large: %d cells exceeds max %d" % [cell_count, MAX_RECT_FILL_CELLS] - ) - var cells: Array[Vector2i] = [] - var snapshot: Array[Dictionary] = [] - for x in range(rx, rx + rw): - for y in range(ry, ry + rh): - var pos := Vector2i(x, y) - cells.append(pos) - snapshot.append({"pos": pos, "state": _capture_cell_state(node, pos)}) - _undo_redo.create_action("MCP: TileMap set_cells_rect %dx%d" % [rw, rh]) - for pos in cells: - _undo_redo.add_do_method(node, "set_cell", pos, src, atlas) - _undo_redo.add_undo_method(self, "_restore_rect_snapshot", node, snapshot) - _undo_redo.commit_action() - return {"data": {"cells_filled": cells.size(), - "rect": {"x": rx, "y": ry, "w": rw, "h": rh}, "undoable": true}} - - -## Remove all tiles from a TileMapLayer. -## params: {path} -## Returns: {cleared: true} -func clear_layer(params: Dictionary) -> Dictionary: - var layer := _resolve_layer(params) - if layer.has("error"): return layer - var node: TileMapLayer = layer.node - var snapshot := _capture_used_cells_snapshot(node) - _undo_redo.create_action("MCP: TileMap clear") - _undo_redo.add_do_method(node, "clear") - _undo_redo.add_undo_method(self, "_restore_cells_snapshot", node, snapshot) - _undo_redo.commit_action() - return {"data": {"cleared": true, "undoable": true}} - - -## Return all used cell coordinates. -## params: {path} -## Returns: {cells: [{x, y}, ...], count: int} -func get_used_cells(params: Dictionary) -> Dictionary: - var layer := _resolve_layer(params) - if layer.has("error"): return layer - var node: TileMapLayer = layer.node - var cells := node.get_used_cells() - var result: Array = [] - for c in cells: - result.append({"x": c.x, "y": c.y}) - return {"data": {"cells": result, "count": result.size()}} - - -## Resolve a TileMapLayer node from params["path"] in the currently edited -## scene. Returns {"node": TileMapLayer} on success, or an error dict. -func _resolve_layer(params: Dictionary) -> Dictionary: - var path: String = params.get("path", "") - var scene_file: String = params.get("scene_file", "") - var resolved := McpNodeValidator.resolve_or_error(path, "path", scene_file) - if resolved.has("error"): - return resolved - var node: Node = resolved.node - if not node is TileMapLayer: - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, - "Node is not a TileMapLayer: %s" % path) - return {"node": node} - - -func _capture_cell_state(node: TileMapLayer, pos: Vector2i) -> Dictionary: - var source_id := node.get_cell_source_id(pos) - if source_id == -1: - return {"has_tile": false} - var atlas: Vector2i = node.get_cell_atlas_coords(pos) - var alternative := node.get_cell_alternative_tile(pos) - return { - "has_tile": true, - "source_id": source_id, - "atlas_col": atlas.x, - "atlas_row": atlas.y, - "alternative": alternative, - } - - -func _capture_used_cells_snapshot(node: TileMapLayer) -> Array[Dictionary]: - var snapshot: Array[Dictionary] = [] - for pos in node.get_used_cells(): - snapshot.append({"pos": pos, "state": _capture_cell_state(node, pos)}) - return snapshot - - -func _restore_cells_snapshot(node: TileMapLayer, snapshot: Array[Dictionary]) -> void: - node.clear() - for entry in snapshot: - _restore_cell_state(node, entry.pos, entry.state) - - -func _restore_rect_snapshot(node: TileMapLayer, snapshot: Array[Dictionary]) -> void: - for entry in snapshot: - _restore_cell_state(node, entry.pos, entry.state) - - -func _restore_cell_state(node: TileMapLayer, pos: Vector2i, state: Dictionary) -> void: - if not state.get("has_tile", false): - node.erase_cell(pos) - return - node.set_cell( - pos, - int(state.get("source_id", -1)), - Vector2i(int(state.get("atlas_col", -1)), int(state.get("atlas_row", -1))), - int(state.get("alternative", 0)) - ) diff --git a/addons/godot_ai/handlers/tilemap_handler.gd.uid b/addons/godot_ai/handlers/tilemap_handler.gd.uid deleted file mode 100644 index 8cbed53..0000000 --- a/addons/godot_ai/handlers/tilemap_handler.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cm8s7a0ey2q6k diff --git a/addons/godot_ai/handlers/tileset_handler.gd b/addons/godot_ai/handlers/tileset_handler.gd deleted file mode 100644 index f3c5756..0000000 --- a/addons/godot_ai/handlers/tileset_handler.gd +++ /dev/null @@ -1,178 +0,0 @@ -@tool -extends "res://addons/godot_ai/handlers/command_handler.gd" - -## TileSet management — atlas inspection helpers. - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") - - -func _init() -> void: - pass - - -## Query all occupied atlas tile positions for a single source. -## -## params: -## tileset_path — res:// path to the TileSet resource (required, non-empty) -## source_id — raw TileSet source id (required) -## -## Returns: -## {"data": {"tiles": [{"col": int, "row": int}, ...], "count": int}} -## on success (including empty sources, where tiles=[] and count=0) -## ErrorCodes.make(code, message) on any validation or load failure -## -## Error codes: -## MISSING_REQUIRED_PARAM — tileset_path absent/empty, or source_id absent -## RESOURCE_NOT_FOUND — ResourceLoader.exists(tileset_path) is false -## WRONG_TYPE — loaded resource is not a TileSet, or source is -## not a TileSetAtlasSource -## VALUE_OUT_OF_RANGE — source_id not present in TileSet -## -## This method is read-only: it never calls ResourceSaver or modifies any resource. -func get_atlas_tiles(params: Dictionary) -> Dictionary: - var resolved := _resolve_atlas_source(params) - if resolved.has("error"): - return resolved - var src: TileSetAtlasSource = resolved.src - - var tiles: Array = [] - for i in range(src.get_tiles_count()): - var v: Vector2i = src.get_tile_id(i) - tiles.append({"col": v.x, "row": v.y}) - - return {"data": {"tiles": tiles, "count": tiles.size()}} - - -## Return the atlas texture of a TileSetAtlasSource as a Base64-encoded PNG. -## -## params: -## tileset_path — res:// path to the TileSet resource (required, non-empty) -## source_id — raw TileSet source id (required) -## max_size — optional int; if > 0, the image is scaled so its longest -## edge is at most max_size pixels (default 0 = full res) -## -## Returns: -## {"data": {"image_base64": String, "width": int, "height": int, -## "original_width": int, "original_height": int, "format": "png"}} -## on success -## ErrorCodes.make(code, message) on any validation or load failure -## -## Error codes: -## MISSING_REQUIRED_PARAM — tileset_path absent/empty, or source_id absent -## RESOURCE_NOT_FOUND — ResourceLoader.exists(tileset_path) is false -## WRONG_TYPE — loaded resource is not a TileSet, or source is -## not a TileSetAtlasSource, or texture is null -## VALUE_OUT_OF_RANGE — source_id not present in TileSet -## -## This method is read-only: it never calls ResourceSaver or modifies anything. -func get_atlas_image(params: Dictionary) -> Dictionary: - var resolved := _resolve_atlas_source(params) - if resolved.has("error"): - return resolved - var source_id: int = resolved.source_id - var src: TileSetAtlasSource = resolved.src - - var tex: Texture2D = src.texture - if tex == null: - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "Source %d has no texture assigned" % source_id - ) - - var img: Image = tex.get_image() - if img == null: - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "Could not retrieve image data from texture of source %d" % source_id - ) - if img.is_compressed(): - var decompress_err := img.decompress() - if decompress_err != OK: - return ErrorCodes.make( - ErrorCodes.INTERNAL_ERROR, - "Could not decompress texture of source %d: %s" % [source_id, error_string(decompress_err)] - ) - - var original_width: int = img.get_width() - var original_height: int = img.get_height() - - var max_size: int = params.get("max_size", 0) - if max_size > 0: - var longest_edge: int = max(original_width, original_height) - if longest_edge > max_size: - var scale: float = float(max_size) / float(longest_edge) - var new_w: int = max(1, int(original_width * scale)) - var new_h: int = max(1, int(original_height * scale)) - img.resize(new_w, new_h, Image.INTERPOLATE_LANCZOS) - - var png_bytes: PackedByteArray = img.save_png_to_buffer() - if png_bytes.is_empty(): - return ErrorCodes.make( - ErrorCodes.INTERNAL_ERROR, - "PNG encoding produced empty output for source %d" % source_id - ) - var b64: String = Marshalls.raw_to_base64(png_bytes) - - return { - "data": { - "image_base64": b64, - "width": img.get_width(), - "height": img.get_height(), - "original_width": original_width, - "original_height": original_height, - "format": "png", - } - } - - -func _resolve_atlas_source(params: Dictionary) -> Dictionary: - var tileset_path: String = params.get("tileset_path", "") - if tileset_path.is_empty(): - return ErrorCodes.make( - ErrorCodes.MISSING_REQUIRED_PARAM, - "'tileset_path' parameter is required and must not be empty" - ) - - if not params.has("source_id"): - return ErrorCodes.make( - ErrorCodes.MISSING_REQUIRED_PARAM, - "'source_id' parameter is required" - ) - - var tileset_path_err = McpPathValidator.loadable_error(tileset_path, "tileset_path") - if tileset_path_err != null: - return tileset_path_err - - if not ResourceLoader.exists(tileset_path): - return ErrorCodes.make( - ErrorCodes.RESOURCE_NOT_FOUND, - "TileSet resource not found: %s" % tileset_path - ) - - var ts = load(tileset_path) - if not ts is TileSet: - var loaded_type := "null" if ts == null else ts.get_class() - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "Resource at '%s' is not a TileSet (got %s)" % [tileset_path, loaded_type] - ) - - var source_id: int = int(params.get("source_id", -999)) - if source_id < 0 or not ts.has_source(source_id): - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "source_id %d does not exist in TileSet" % source_id - ) - - var src = ts.get_source(source_id) - if not src is TileSetAtlasSource: - var source_type: String = "null" if src == null else src.get_class() - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "Source %d is not a TileSetAtlasSource (got %s)" % [source_id, source_type] - ) - - return { - "source_id": source_id, - "src": src, - } diff --git a/addons/godot_ai/handlers/tileset_handler.gd.uid b/addons/godot_ai/handlers/tileset_handler.gd.uid deleted file mode 100644 index 643cfd3..0000000 --- a/addons/godot_ai/handlers/tileset_handler.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://de3v4m1pnk7tr diff --git a/addons/godot_ai/handlers/ui_handler.gd b/addons/godot_ai/handlers/ui_handler.gd deleted file mode 100644 index f183751..0000000 --- a/addons/godot_ai/handlers/ui_handler.gd +++ /dev/null @@ -1,525 +0,0 @@ -@tool -extends "res://addons/godot_ai/handlers/command_handler.gd" - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") - -## Handles UI-specific (Control) layout helpers: anchor presets, etc. -## -## Anchors/offsets are the worst part of Control layout to set one-property-at-a-time. -## This handler wraps Godot's built-in presets (FULL_RECT, CENTER, TOP_LEFT, ...) so -## callers can set a whole layout with one command, with proper undo. - -var _undo_redo: EditorUndoRedoManager - - -const _PRESETS := { - "top_left": Control.PRESET_TOP_LEFT, - "top_right": Control.PRESET_TOP_RIGHT, - "bottom_left": Control.PRESET_BOTTOM_LEFT, - "bottom_right": Control.PRESET_BOTTOM_RIGHT, - "center_left": Control.PRESET_CENTER_LEFT, - "center_top": Control.PRESET_CENTER_TOP, - "center_right": Control.PRESET_CENTER_RIGHT, - "center_bottom": Control.PRESET_CENTER_BOTTOM, - "center": Control.PRESET_CENTER, - "left_wide": Control.PRESET_LEFT_WIDE, - "top_wide": Control.PRESET_TOP_WIDE, - "right_wide": Control.PRESET_RIGHT_WIDE, - "bottom_wide": Control.PRESET_BOTTOM_WIDE, - "vcenter_wide": Control.PRESET_VCENTER_WIDE, - "hcenter_wide": Control.PRESET_HCENTER_WIDE, - "full_rect": Control.PRESET_FULL_RECT, -} - -const _RESIZE_MODES := { - "minsize": Control.PRESET_MODE_MINSIZE, - "keep_width": Control.PRESET_MODE_KEEP_WIDTH, - "keep_height": Control.PRESET_MODE_KEEP_HEIGHT, - "keep_size": Control.PRESET_MODE_KEEP_SIZE, -} - -const _ANCHOR_OFFSET_PROPS := [ - "anchor_left", "anchor_top", "anchor_right", "anchor_bottom", - "offset_left", "offset_top", "offset_right", "offset_bottom", -] - - -func _init(undo_redo: EditorUndoRedoManager) -> void: - _undo_redo = undo_redo - - -## Apply a Control layout preset (anchors + offsets) to a UI node. -## -## Params: -## path - scene path to a Control node (required) -## preset - preset name: full_rect, center, top_left, ... (required) -## resize_mode - minsize | keep_width | keep_height | keep_size (default: minsize) -## margin - integer margin in pixels from the anchor edges (default: 0) -func set_anchor_preset(params: Dictionary) -> Dictionary: - var node_path: String = params.get("path", "") - if node_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: path") - - var preset_name: String = str(params.get("preset", "")).to_lower() - if preset_name.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: preset") - if not _PRESETS.has(preset_name): - var names := _PRESETS.keys() - names.sort() - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "Unknown preset '%s'. Valid: %s" % [preset_name, ", ".join(names)] - ) - - var resize_mode_name: String = str(params.get("resize_mode", "minsize")).to_lower() - if not _RESIZE_MODES.has(resize_mode_name): - var names := _RESIZE_MODES.keys() - names.sort() - return ErrorCodes.make( - ErrorCodes.VALUE_OUT_OF_RANGE, - "Unknown resize_mode '%s'. Valid: %s" % [resize_mode_name, ", ".join(names)] - ) - - var margin: int = int(params.get("margin", 0)) - - var _resolved := McpNodeValidator.resolve_or_error(node_path, "node_path") - if _resolved.has("error"): - return _resolved - var node: Node = _resolved.node - var scene_root: Node = _resolved.scene_root - if not node is Control: - var got_class: String = node.get_class() - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "Node %s is not a Control (got %s)%s" % [ - node_path, got_class, _canvas_layer_overlay_hint(got_class) - ] - ) - - var control := node as Control - var preset_value: int = _PRESETS[preset_name] - var resize_mode_value: int = _RESIZE_MODES[resize_mode_name] - - # Snapshot before so we can undo every property the preset may have touched. - var before: Dictionary = {} - for prop in _ANCHOR_OFFSET_PROPS: - before[prop] = control.get(prop) - - _undo_redo.create_action("MCP: Set %s anchor preset %s" % [control.name, preset_name]) - _undo_redo.add_do_method( - control, "set_anchors_and_offsets_preset", preset_value, resize_mode_value, margin - ) - for prop in _ANCHOR_OFFSET_PROPS: - _undo_redo.add_undo_property(control, prop, before[prop]) - _undo_redo.commit_action() - - var after: Dictionary = {} - for prop in _ANCHOR_OFFSET_PROPS: - after[prop] = control.get(prop) - - return { - "data": { - "path": node_path, - "preset": preset_name, - "resize_mode": resize_mode_name, - "margin": margin, - "anchors": { - "left": after.anchor_left, - "top": after.anchor_top, - "right": after.anchor_right, - "bottom": after.anchor_bottom, - }, - "offsets": { - "left": after.offset_left, - "top": after.offset_top, - "right": after.offset_right, - "bottom": after.offset_bottom, - }, - "undoable": true, - } - } - - -## Set the visible `text` property on a UI Control (Label, Button + subclasses, -## LineEdit, TextEdit, RichTextLabel, LinkButton). Undoable. -func set_text(params: Dictionary) -> Dictionary: - var node_path: String = params.get("path", "") - if node_path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: path") - - if not params.has("text"): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: text") - var text_value: Variant = params["text"] - if typeof(text_value) != TYPE_STRING: - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "text must be a string") - - var _resolved := McpNodeValidator.resolve_or_error(node_path, "node_path") - if _resolved.has("error"): - return _resolved - var node: Node = _resolved.node - var scene_root: Node = _resolved.scene_root - var node_type := node.get_class() - if not node is Control: - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "Node %s is not a Control (got %s)" % [node_path, node_type] - ) - # Scan get_property_list() (matches set_property / _apply_property in this - # repo) so we can both confirm `text` exists and that it's actually a String - # — guards against a custom Control whose `text` happens to be some other - # type, where set()-ing a String would silently mis-coerce. - var text_prop_type := TYPE_NIL - var has_text := false - for prop in node.get_property_list(): - if prop.get("name", "") == "text": - has_text = true - text_prop_type = prop.get("type", TYPE_NIL) - break - if not has_text: - return ErrorCodes.make( - ErrorCodes.PROPERTY_NOT_ON_CLASS, - "Control %s has no 'text' property (got %s)" % [node_path, node_type] - ) - if text_prop_type != TYPE_STRING: - return ErrorCodes.make( - ErrorCodes.PROPERTY_NOT_ON_CLASS, - "Control %s has a non-string 'text' property (got %s)" % [node_path, node_type] - ) - - var old_value: String = node.get("text") - - _undo_redo.create_action("MCP: Set %s text" % node.name) - _undo_redo.add_do_property(node, "text", text_value) - _undo_redo.add_undo_property(node, "text", old_value) - _undo_redo.commit_action() - - return { - "data": { - "path": node_path, - "text": text_value, - "old_text": old_value, - "node_type": node_type, - "undoable": true, - } - } - - -# ============================================================================ -# build_layout — declarative nested-dict → Control tree in one undo action -# ============================================================================ - -## Build a tree of Control nodes atomically. -## -## Params: -## tree - Dictionary describing the root node. Required fields: "type". -## Optional: "name", "properties" (dict), "anchor_preset", -## "anchor_margin", "theme" (res://, uid:// or user:// path), "children" (array). -## parent_path - Parent scene path. Empty or "/" = scene root. -## -## Validation is done before any scene mutation: class names, property -## existence, and res:// paths are all checked up-front. If anything is -## invalid, no node is created. -func build_layout(params: Dictionary) -> Dictionary: - var tree = params.get("tree") - if not params.has("tree"): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: tree") - if typeof(tree) != TYPE_DICTIONARY: - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "tree must be a dictionary") - - var _scene_check := McpNodeValidator.require_scene_or_error() - if _scene_check.has("error"): - return _scene_check - var scene_root: Node = _scene_check.scene_root - - var parent_path: String = params.get("parent_path", "") - var parent: Node = scene_root - if not parent_path.is_empty() and parent_path != "/": - parent = McpScenePath.resolve(parent_path, scene_root) - if parent == null: - return ErrorCodes.make(ErrorCodes.NODE_NOT_FOUND, McpScenePath.format_parent_error(parent_path, scene_root)) - - # Validate + build in memory first; if anything fails, free and bail. - var built := _build_subtree(tree) - if built.has("error"): - return built - var root_node: Node = built.node - var created: Array[Node] = built.created - - _undo_redo.create_action("MCP: Build UI layout (%d nodes)" % created.size()) - _undo_redo.add_do_method(parent, "add_child", root_node, true) - _undo_redo.add_do_method(root_node, "set_owner", scene_root) - for n in created: - _undo_redo.add_do_method(n, "set_owner", scene_root) - _undo_redo.add_do_reference(n) - _undo_redo.add_undo_method(parent, "remove_child", root_node) - _undo_redo.commit_action() - - return { - "data": { - "root_path": McpScenePath.from_node(root_node, scene_root), - "node_count": created.size(), - "undoable": true, - } - } - - -## Recursively instantiate + configure a node and its children in memory. -## Returns {"node": root, "created": [all descendants incl. root]} or {"error": ...}. -func _build_subtree(spec: Dictionary) -> Dictionary: - var node_type: String = spec.get("type", "") - if node_type.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Every layout node requires a 'type'") - if not ClassDB.class_exists(node_type): - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, "Unknown type: %s" % node_type) - if not ClassDB.is_parent_class(node_type, "Node"): - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "%s is not a Node type" % node_type) - - var node: Node = ClassDB.instantiate(node_type) - if node == null: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Failed to instantiate %s" % node_type) - - var node_name: String = spec.get("name", "") - if not node_name.is_empty(): - node.name = node_name - - # Properties. - if spec.has("properties"): - var props = spec.get("properties") - if typeof(props) != TYPE_DICTIONARY: - node.free() - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "properties must be a dictionary") - for key in props: - var value = props[key] - var apply_err := _apply_property(node, str(key), value) - if apply_err != null: - node.free() - return apply_err - - # Theme (res:// / uid:// / user:// path -> Resource). - if spec.has("theme"): - var theme_path: String = str(spec.get("theme", "")) - if not theme_path.is_empty(): - var theme_path_err = McpPathValidator.loadable_error(theme_path, "theme") - if theme_path_err != null: - node.free() - return theme_path_err - if not ResourceLoader.exists(theme_path): - node.free() - return ErrorCodes.make(ErrorCodes.RESOURCE_NOT_FOUND, "Theme not found: %s" % theme_path) - var theme_res: Resource = ResourceLoader.load(theme_path) - if theme_res == null or not theme_res is Theme: - node.free() - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "theme path must point to a Theme resource: %s" % theme_path) - if not node is Control and not node is Window: - node.free() - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "theme can only be set on Control / Window (got %s)%s" % [ - node_type, _canvas_layer_overlay_hint(node_type) - ] - ) - node.theme = theme_res as Theme - - # Anchor preset — applied before children so children inherit sensible anchors. - if spec.has("anchor_preset"): - var preset_name: String = str(spec.get("anchor_preset", "")).to_lower() - if not _PRESETS.has(preset_name): - node.free() - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, "Unknown anchor_preset: %s" % preset_name) - if not node is Control: - node.free() - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "anchor_preset requires a Control (got %s)%s" % [ - node_type, _canvas_layer_overlay_hint(node_type) - ] - ) - var preset_value: int = _PRESETS[preset_name] - var margin: int = int(spec.get("anchor_margin", 0)) - (node as Control).set_anchors_and_offsets_preset(preset_value, Control.PRESET_MODE_MINSIZE, margin) - - var created: Array[Node] = [node] - if spec.has("children"): - var children = spec.get("children") - if typeof(children) != TYPE_ARRAY: - node.free() - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "children must be an array") - for child_spec in children: - if typeof(child_spec) != TYPE_DICTIONARY: - node.free() - return ErrorCodes.make(ErrorCodes.WRONG_TYPE, "each child must be a dictionary") - var child_result := _build_subtree(child_spec) - if child_result.has("error"): - node.free() - return child_result - var child_node: Node = child_result.node - node.add_child(child_node) - for n in child_result.created: - created.append(n) - return {"node": node, "created": created} - - -## Mapping from theme_override_* property prefixes to their add/remove methods. -const _THEME_OVERRIDE_MAP := { - "theme_override_colors/": { - "add": "add_theme_color_override", - "remove": "remove_theme_color_override", - "coerce_type": TYPE_COLOR, - }, - "theme_override_constants/": { - "add": "add_theme_constant_override", - "remove": "remove_theme_constant_override", - "coerce_type": TYPE_INT, - }, - "theme_override_font_sizes/": { - "add": "add_theme_font_size_override", - "remove": "remove_theme_font_size_override", - "coerce_type": TYPE_INT, - }, - "theme_override_styles/": { - "add": "add_theme_stylebox_override", - "remove": "remove_theme_stylebox_override", - "coerce_type": TYPE_OBJECT, - }, -} - - -## Apply a property to a newly-instantiated node. Handles Color/Vector2/NodePath -## coercion from JSON-friendly forms. Returns null on success, error dict on failure. -func _apply_property(node: Node, prop: String, value: Variant) -> Variant: - # Handle theme_override_* pseudo-properties before the regular property scan. - for prefix in _THEME_OVERRIDE_MAP: - if prop.begins_with(prefix): - if not node is Control: - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "theme_override_* requires a Control node (got %s)" % node.get_class() - ) - var override_name := prop.substr(prefix.length()) - var info: Dictionary = _THEME_OVERRIDE_MAP[prefix] - var coerce_type: int = info.coerce_type - - # For stylebox overrides, load from a res:// / uid:// / user:// path. - if coerce_type == TYPE_OBJECT: - if value is String and (value.begins_with("res://") or value.begins_with("uid://") or value.begins_with("user://")): - var style_path_err = McpPathValidator.loadable_error(value, "stylebox") - if style_path_err != null: - return style_path_err - var res := ResourceLoader.load(value) - if res == null or not res is StyleBox: - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "Style resource not found or not a StyleBox: %s" % value - ) - node.call(info.add, override_name, res) - else: - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "theme_override_styles/ expects a res:// / uid:// / user:// path to a StyleBox" - ) - else: - var coercion := _coerce_for_type(value, coerce_type) - if not coercion.ok: - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "Cannot coerce '%s' for %s" % [value, prop] - ) - node.call(info.add, override_name, coercion.value) - return null - - var found := false - var prop_type := TYPE_NIL - for p in node.get_property_list(): - if p.name == prop: - found = true - prop_type = p.get("type", TYPE_NIL) - break - if not found: - return ErrorCodes.make( - ErrorCodes.PROPERTY_NOT_ON_CLASS, - McpPropertyErrors.build_message(node, prop) - ) - - var coercion := _coerce_for_type(value, prop_type) - if not coercion.ok: - return ErrorCodes.make( - ErrorCodes.WRONG_TYPE, - "Property '%s' on %s expects type %s (cannot coerce %s)" % [ - prop, node.get_class(), type_string(prop_type), value - ] - ) - node.set(prop, coercion.value) - return null - - -## Coerce a JSON-friendly value to the target Godot type. Returns -## {"ok": true, "value": coerced} on success, {"ok": false} on failure. -## For types we don't explicitly coerce, the value is returned as-is -## (Godot will typecheck at set() time and fail loudly if it disagrees). -static func _coerce_for_type(value: Variant, prop_type: int) -> Dictionary: - match prop_type: - TYPE_COLOR: - ## Canonical parser (#714): adds [r,g,b(,a)] array support and - ## strict key/component checking, same shapes everywhere. - var parsed_color = McpJsonValues.parse_color(value) - if parsed_color != null: - return {"ok": true, "value": parsed_color} - return {"ok": false} - TYPE_VECTOR2: - ## Same canonical parser as TYPE_COLOR (CodeRabbit review): - ## keeping the inline copy here would re-introduce exactly the - ## permissive-vs-strict drift this PR removes elsewhere. - var parsed_v2 = McpJsonValues.parse_vector2(value) - if parsed_v2 != null: - return {"ok": true, "value": parsed_v2} - return {"ok": false} - TYPE_VECTOR2I: - if value is Vector2i: - return {"ok": true, "value": value} - if value is Dictionary and value.has("x") and value.has("y"): - return {"ok": true, "value": Vector2i(int(value.x), int(value.y))} - if value is Array and value.size() == 2: - return {"ok": true, "value": Vector2i(int(value[0]), int(value[1]))} - return {"ok": false} - TYPE_RECT2: - if value is Rect2: - return {"ok": true, "value": value} - if value is Array and value.size() == 4: - return { - "ok": true, - "value": - Rect2(float(value[0]), float(value[1]), float(value[2]), float(value[3])), - } - if value is Dictionary: - if value.has("x") and value.has("y") and value.has("w") and value.has("h"): - return { - "ok": true, - "value": - Rect2(float(value.x), float(value.y), float(value.w), float(value.h)), - } - if value.has("position") and value.has("size"): - var pos := _coerce_for_type(value.position, TYPE_VECTOR2) - var sz := _coerce_for_type(value.size, TYPE_VECTOR2) - if pos.ok and sz.ok: - return {"ok": true, "value": Rect2(pos.value, sz.value)} - return {"ok": false} - TYPE_NODE_PATH: - if value is NodePath: - return {"ok": true, "value": value} - if value is String: - return {"ok": true, "value": NodePath(value)} - return {"ok": false} - return {"ok": true, "value": value} - - -# CanvasLayer is the canonical HUD parent but isn't a Control, so applying -# Control-only properties (theme, anchor_preset) to it is a common mistake. -# The recovery shape is always the same: nest a Control child under the layer. -static func _canvas_layer_overlay_hint(node_class: String) -> String: - if node_class != "CanvasLayer": - return "" - return ( - ". CanvasLayer is not a Control — add a Control (e.g. Panel or Control " - + "with anchor_preset=full_rect) as its child and apply theme / " - + "anchor_preset to that overlay." - ) diff --git a/addons/godot_ai/handlers/ui_handler.gd.uid b/addons/godot_ai/handlers/ui_handler.gd.uid deleted file mode 100644 index f48f841..0000000 --- a/addons/godot_ai/handlers/ui_handler.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://ckm6f1objpgvw diff --git a/addons/godot_ai/mcp_dock.gd b/addons/godot_ai/mcp_dock.gd deleted file mode 100644 index 1d90189..0000000 --- a/addons/godot_ai/mcp_dock.gd +++ /dev/null @@ -1,2849 +0,0 @@ -@tool -class_name McpDock -extends VBoxContainer - -## Editor dock panel showing MCP connection status, client config, and command log. -## -## Audit-v2 #360 partial extraction. Two cohesive subpanels live in -## res://addons/godot_ai/dock_panels/: -## - log_viewer.gd: MCP request/response log (dev-mode only). -## - port_picker_panel.gd: spawn-failure escape hatch nested in the crash panel. -## -## The audit also called for ServerStatusPanel and ClientRowController -## extractions; those were *deliberately deferred*. Their UI scatters across -## the dock layout (status icon at top, crash panel mid, setup section lower; -## client rows + drift banner + scroll grid spread similarly), so a clean -## extract-by-panel needs either visible UI reorganization or a coordinator- -## Node pattern with property-accessor façades on McpDock that re-tangle the -## very state they claim to move. -## -## Client workers and update orchestration have plugin lifetime and are owned -## by plugin.gd. This replaceable view emits intents and paints copied -## snapshots/outcomes; detaching it cannot destroy domain work. - -const ServerStateScript := preload("res://addons/godot_ai/utils/mcp_server_state.gd") -const ClientRefreshStateScript := preload("res://addons/godot_ai/utils/mcp_client_refresh_state.gd") -const Client := preload("res://addons/godot_ai/clients/_base.gd") -const ClientConfigurator := preload("res://addons/godot_ai/client_configurator.gd") -const ClientRegistry := preload("res://addons/godot_ai/clients/_registry.gd") -const ToolCatalog := preload("res://addons/godot_ai/tool_catalog.gd") -const LogViewerScript := preload("res://addons/godot_ai/dock_panels/log_viewer.gd") -const PortPickerPanelScript := preload("res://addons/godot_ai/dock_panels/port_picker_panel.gd") -const VisionRoutingScript := preload("res://addons/godot_ai/vision_routing.gd") - -const DEV_MODE_SETTING := "godot_ai/dev_mode" -## "Change the port + reconfigure your clients" guide. Surfaced from the crash -## panel when a foreign process holds the HTTP port — the one piece of recovery -## (per-client config rewrite) that doesn't fit in the inline crash body. -## Resolved against the installed plugin version at click time (see -## `_port_conflict_docs_url`) so a shipped build opens the guide as it shipped, -## not tip-of-main, which may have drifted from that build's UI. -const PORT_CONFLICT_DOCS_PATH := "docs/port-conflicts.md" -const REPO_BLOB_BASE := "https://github.com/hi-godot/godot-ai/blob" -const RELEASES_PAGE := "https://github.com/hi-godot/godot-ai/releases/latest" -## Opened by the "How to install uv" button. See _on_install_uv for why the -## dock links here instead of running an installer itself. -const UV_INSTALL_DOCS_URL := "https://docs.astral.sh/uv/getting-started/installation/" -static var COLOR_MUTED := Color(0.7, 0.7, 0.7) -static var COLOR_HEADER := Color(0.95, 0.95, 0.95) -## Used for "in-progress" / "stale, action needed" UI: the startup-grace -## status icon, the spawn-failure suggested-port hint, the drift banner, -## and the per-row mismatch dot. One constant so a future palette tweak -## doesn't have to find every literal. -static var COLOR_AMBER := Color(1.0, 0.75, 0.25) - -signal update_requested -signal client_action_requested(client_id: String, action: String) -signal client_status_refresh_requested(client_ids: Array[String], force: bool) -signal status_snapshot_requested -signal live_server_probe_requested(port: int) -signal lifecycle_action_requested(action: int) -signal dev_server_action_requested(action: int) -signal mcp_logging_changed(enabled: bool) -signal log_snapshot_requested(after_sequence: int) -signal plugin_reload_requested(reason: String) -signal settings_apply_requested(changes: Dictionary, reload: bool) -signal post_update_action_requested(action: String) - -enum LifecycleAction { RECOVER_INCOMPATIBLE, RESTART_SERVER } -enum DevServerAction { START_OR_RESTART, STOP } - -## Copied root-owned values only. The Dock never retains Connection, lifecycle, -## plugin, log-buffer, or process owners. -var _transport_snapshot: Dictionary = { - "connected": false, - "server_version": "", - "status": {}, -} -var _lifecycle_snapshot: Dictionary = { - "state": ServerStateScript.UNINITIALIZED, - "server_pid": -1, - "resolved_ws_port": 0, - "can_restart_managed": false, - "can_recover_incompatible": false, - "normal_start_released": false, -} -var _live_server_probe_result: Dictionary = {} - -# Always visible -var _redock_btn: Button -var _status_icon: ColorRect -var _status_label: Label -var _body_scroll: ScrollContainer -var _body: VBoxContainer -var _client_grid: VBoxContainer -var _client_configure_all_btn: Button -var _client_empty_cta_btn: Button -var _clients_summary_label: Label -var _clients_window: Window -var _dev_mode_toggle: CheckButton -var _install_label: Label - -# Tools tab (secondary window, Tab 2) — domain-exclusion UI for clients -# that cap total tool count (Antigravity: 100). Pending set is mutated by -# checkbox clicks; saved set reflects what the spawned server actually -# sees. `Apply and Restart Server` writes pending → setting and triggers a -# plugin reload so the new server comes up with the trimmed list. -var _tools_pending_excluded: PackedStringArray = PackedStringArray() -var _tools_saved_excluded: PackedStringArray = PackedStringArray() -## Custom (addon-registered) tools list — rebuilt live on registry -## tools_changed; per-tool checkboxes apply immediately (no restart). -var _custom_tools_list: VBoxContainer -var _custom_tools_count_label: Label -var _tools_domain_checkboxes: Dictionary = {} -var _tools_count_label: Label -var _tools_apply_btn: Button -var _tools_reset_btn: Button -var _tools_dirty_warning: Label -var _tools_close_confirm: ConfirmationDialog -## Update saves the project and relaunches the editor; the user says so first. -var _update_confirm: ConfirmationDialog -var _update_candidate_version := "" -var _telemetry_toggle: CheckButton -var _telemetry_pending_enabled: bool = true -var _telemetry_saved_enabled: bool = true - -# Settings tab (secondary window, Tab 3) — Vision Routing section plus the -# LAN opt-in (#507): "Allow remote hosts (CIDR)" behind a collapsed -# "Remote access (advanced)" disclosure (auto-expands when a non-empty -# allowlist is configured). The value feeds `--allow-host` at server spawn -# (see plugin.gd::_build_server_flags). The LineEdit's live text is the -# pending state; `_allow_hosts_saved` mirrors the persisted EditorSetting, -# same pending/saved shape as the Tools tab above. -var _allow_hosts_section: VBoxContainer -var _allow_hosts_fold: FoldableContainer -var _allow_hosts_edit: LineEdit -var _allow_hosts_hint: Label -var _allow_hosts_apply_btn: Button -var _allow_hosts_saved: String = "" - -## Per-client UI handles, keyed by client id. Each entry holds the row's -## status dot, configure/remove buttons, config-file buttons, and manual panel. -var _client_rows: Dictionary = {} - -# Drift banner — surfaced near the Clients section when one or more clients -# have a stored entry whose URL no longer matches `http_url()` (typical after -# the user changes `godot_ai/http_port`). Refreshes are stale-while-refreshing: -# cached row dots/banner remain visible while a background worker performs the -# potentially blocking config/CLI probes, then the main thread applies results. -# Automatic focus-in refreshes use a short cooldown to avoid repeated sweeps -# during tab-away/tab-back churn. See #166 and #226. -var _drift_banner: VBoxContainer -var _drift_label: Label -## Set when the user clicks "How to install uv"; consumed by the next -## application focus-in so the uv row is re-probed after the user has had a -## chance to install, not immediately. See _on_install_uv and _notification. -## (Deliberately spelled without the focus-in constant name: the guard in -## tests/unit/test_editor_focus_refocus.py locates the notification handler -## by first occurrence of that token.) -var _uv_recheck_pending := false -## Handles for the Setup section's "Server" row. `_update_status_label` keeps -## the label text/color in sync with `McpConnection.server_version` so the -## dock reports the TRUE running server version, not the plugin's -## expected version. See #174 follow-up — a plugin upgrade via self- -## update can leave the plugin connected to an older adopted server -## (foreign-port branch never sets `_server_pid`, so `_stop_server` -## can't kill it); the line has to show the mismatch honestly. -var _setup_server_label: Label -## Last rendered server-version string. `_update_status_label` runs every -## frame; early-outs text repaint when nothing changed. Empty means -## "no line rendered yet" (dev-checkout branch doesn't render a -## user-mode Server line). -var _last_rendered_server_text: String = "" -## Restart-server button shown next to the Setup container when -## `McpConnection.server_version` drifts from the plugin version. Hidden -## in the match case so the UI stays calm. -var _version_restart_btn: Button -var _server_restart_in_progress := false -## Sorted snapshot of the most recent mismatched-client set. Powers two things: -## (a) the Reconfigure button reuses this list instead of re-running -## `check_status` per row (saves ~18 filesystem reads per click), and -## (b) `_refresh_drift_banner` early-returns when the set is unchanged so -## repeated explicit refreshes don't repaint identical text. Mirrors the -## `_last_server_status` pattern used by the crash panel. -var _last_mismatched_ids: Array[String] = [] -## Copied plugin-lifetime client-job state. This contains no Thread, mutex, -## cancellation map, generation, or mutable owner record. -var _client_work_snapshot: Dictionary = { - "accepting_work": false, - "refresh_state": ClientRefreshStateScript.IDLE, - "refresh_completed": false, - "busy_actions": [], - "action_names": {}, - "action_phases": {}, -} -var _update_install_in_flight := false - -# Dev-mode only -var _dev_section: VBoxContainer -var _server_label: Label -var _reload_btn: Button -var _setup_section: VBoxContainer -var _setup_container: VBoxContainer -## Developer controls are a view of the ordinary lifecycle owner. They never -## start a second process topology or kill an externally launched server. -var _dev_primary_btn: Button -## Small "✕" affordance next to the primary — enabled only for the exact -## plugin-owned process grant. -var _dev_stop_btn: Button -var _log_viewer: LogViewerScript -## Vision Routing (optional) - set by plugin.gd; builds the "Vision Routing" -## tab in Clients & Tools and the quick toggle under Developer mode. -var vision_routing: VisionRoutingScript = null - -var _last_connected := false -var _last_status_text := "" -var _last_status_tooltip := "" -var _startup_grace_until_msec: int = 0 - -# Spawn-failure panel — rendered when `get_server_status` reports a -# non-OK `state`. One panel, one body paragraph per state, no cascading -# booleans. See `_crash_body_for_state`. -var _crash_panel: VBoxContainer -var _crash_output: RichTextLabel -var _crash_restart_btn: Button -var _crash_reload_btn: Button -## Help link — visible only for the genuinely-foreign-occupant INCOMPATIBLE -## case (no `can_recover_incompatible` proof). The inline body names a free -## port; this button carries the per-client reconfigure steps that don't fit -## inline. See `PORT_CONFLICT_DOCS` and `_update_crash_panel`. -var _crash_docs_btn: Button -## Port-picker escape hatch — visible inside the crash panel when the root -## cause is port contention (PORT_EXCLUDED or FOREIGN_PORT). The dock writes -## the EditorSetting and reloads the plugin in response to the panel's -## `port_apply_requested` signal. -var _port_picker_panel: PortPickerPanelScript -## Last status Dict rendered into the panel — used to skip re-population -## when nothing changed, which would otherwise reset the user's scroll -## position on every frame. GDScript Dicts compare by value with `==`. -var _last_server_status: Dictionary = {} - -# First-run grace: uvx installs 60+ Python packages on first run (can take -# 10-30s on a slow connection). Don't scare users with "Disconnected" during -# that window — show "Starting server…" instead. After this expires, fall -# back to the normal disconnect UI. -const STARTUP_GRACE_MSEC := 60 * 1000 - -# Update banner — visible UI only. Release polling, ZIP download, and -# installation remain root-owned and arrive here as copied presentation state. -var _update_banner: VBoxContainer -var _update_label: Label -var _update_status_label: Label -var _update_btn: Button -## The button is an action, never a status line: progress and failure text -## goes to `_update_status_label`, and the button only enables or disables. -const _UPDATE_ACTION_TEXT := "Update" -const _UPDATE_LABEL_COLOR := Color(1.0, 0.85, 0.3) -var _post_update_action := "" -## True from the moment an update starts its client migration until the -## server it then starts is connected. The transport reads "blocked" for -## that whole window (the migration barrier, then the launch), which is -## not a fault: name the phase instead of alarming the user (#999). -var _post_update_server_pending := false - -func _ready() -> void: - _startup_grace_until_msec = Time.get_ticks_msec() + STARTUP_GRACE_MSEC - _build_ui() - - -func _process(_delta: float) -> void: - _update_status() - if _log_viewer != null and _log_viewer.visible: - log_snapshot_requested.emit(_log_viewer.sequence()) - - -func present_transport_snapshot(snapshot: Dictionary) -> void: - _transport_snapshot = snapshot.duplicate(true) - - -func present_lifecycle_snapshot(snapshot: Dictionary) -> void: - _lifecycle_snapshot = snapshot.duplicate(true) - - -func present_live_server_probe_result(result: Dictionary) -> void: - _live_server_probe_result = result.duplicate(true) - - -func present_log_snapshot(snapshot: Dictionary) -> void: - if _log_viewer != null: - _log_viewer.present_snapshot(snapshot) - - -func _notification(what: int) -> void: - # Detect dock/undock by watching for reparenting events. - if what == NOTIFICATION_PARENTED or what == NOTIFICATION_UNPARENTED: - _update_redock_visibility.call_deferred() - elif what == NOTIFICATION_APPLICATION_FOCUS_IN: - if _should_refresh_client_statuses_on_focus_in(): - _request_client_status_refresh(false) - ## Re-probe uv only when the user actually went off to install it - ## (see _on_install_uv). `check_uv_version()` is cached, so an - ## ungated refresh here would usually be free — but after the - ## button invalidated that cache it costs one blocking - ## `uvx --version`, and this notification must not grow a probe on - ## the common focus-in path. One-shot: clear before refreshing. - if _uv_recheck_pending: - _uv_recheck_pending = false - _refresh_setup_status.call_deferred() - - -## Godot can leave its shared progress dialog under one of our modal windows. -## Return it before removing the dock: freeing it leaves the editor's pointer dangling. -func release_editor_progress_dialog() -> void: - if not is_inside_tree(): - return - for dialog in find_children("*", "ProgressDialog", true, false): - dialog.reparent(get_tree().root) - - -func _should_refresh_client_statuses_on_focus_in() -> bool: - ## Focus-in is part of Godot/editor window activation. Keep automatic refresh, - ## but only through the async/cooldown-protected path; never run a blocking - ## client-status sweep directly from this notification. - return true - - -func _is_floating() -> bool: - var p := get_parent() - while p != null: - if p is Window: - return p != get_tree().root - p = p.get_parent() - return false - - -func _update_redock_visibility() -> void: - if _redock_btn == null: - return - var floating := _is_floating() - if _redock_btn.visible != floating: - _redock_btn.visible = floating - - -func _on_redock() -> void: - # When floating, our Window is NOT the editor root. Closing it triggers - # Godot's internal dock-return logic (same as clicking the window's X). - var win := get_window() - if win != null and win != get_tree().root: - win.close_requested.emit() - - -func _build_margin_container(margin: int = 12) -> MarginContainer: - var margin_container := MarginContainer.new() - margin_container.add_theme_constant_override("margin_left", margin) - margin_container.add_theme_constant_override("margin_right", margin) - margin_container.add_theme_constant_override("margin_top", margin) - margin_container.add_theme_constant_override("margin_bottom", margin) - return margin_container - - -func _build_ui() -> void: - add_theme_constant_override("separation", 8) - - # --- Top row: status indicator + redock button (when floating) --- - var status_row := HBoxContainer.new() - status_row.add_theme_constant_override("separation", 8) - - _status_icon = ColorRect.new() - _status_icon.custom_minimum_size = Vector2(14, 14) - # Amber on first paint — matches the "Starting server…" label text and - # distinguishes from a real disconnect (red). - _status_icon.color = COLOR_AMBER - var icon_center := CenterContainer.new() - icon_center.add_child(_status_icon) - status_row.add_child(icon_center) - - _status_label = Label.new() - # Start in grace state — _update_status_label will take over on the next frame - # once the connection is available. Never show bare "Disconnected" on - # first paint because that's misleading while the server is still - # spinning up. - _status_label.text = "Starting server…" - _status_label.size_flags_horizontal = Control.SIZE_EXPAND_FILL - status_row.add_child(_status_label) - - _redock_btn = Button.new() - _redock_btn.text = "Dock" - _redock_btn.tooltip_text = "Return this panel to the editor dock" - _redock_btn.visible = false - _redock_btn.pressed.connect(_on_redock) - status_row.add_child(_redock_btn) - - add_child(status_row) - - # Install-mode line — so a git-clone user doesn't press the yellow Update - # banner below and silently downgrade from main to the last release tag. - # See #144. - _install_label = Label.new() - _install_label.add_theme_color_override("font_color", COLOR_MUTED) - _install_label.autowrap_mode = TextServer.AUTOWRAP_WORD_SMART - _install_label.size_flags_horizontal = Control.SIZE_EXPAND_FILL - _install_label.text = _install_mode_text() - _install_label.tooltip_text = _install_mode_tooltip() - _install_label.mouse_filter = Control.MOUSE_FILTER_STOP - add_child(_install_label) - - _body_scroll = ScrollContainer.new() - _body_scroll.name = "DockBodyScroll" - _body_scroll.size_flags_horizontal = Control.SIZE_EXPAND_FILL - _body_scroll.size_flags_vertical = Control.SIZE_EXPAND_FILL - _body_scroll.custom_minimum_size = Vector2(0, 48) - _body_scroll.horizontal_scroll_mode = ScrollContainer.SCROLL_MODE_DISABLED - add_child(_body_scroll) - - _body = VBoxContainer.new() - _body.name = "DockBody" - _body.add_theme_constant_override("separation", 8) - _body.size_flags_horizontal = Control.SIZE_EXPAND_FILL - _body_scroll.add_child(_body) - - # --- Spawn-failure panel (shown when `_start_server` reports a non-OK - # state via `get_server_status`). One body paragraph + the matching - # action; the top status label already carries the state headline. - _crash_panel = VBoxContainer.new() - _crash_panel.add_theme_constant_override("separation", 6) - _crash_panel.visible = false - - _crash_output = RichTextLabel.new() - _crash_output.custom_minimum_size = Vector2(0, 60) - _crash_output.bbcode_enabled = false - _crash_output.selection_enabled = true - _crash_output.scroll_following = false - _crash_output.autowrap_mode = TextServer.AUTOWRAP_WORD_SMART - _crash_output.fit_content = true - _crash_panel.add_child(_crash_output) - - _port_picker_panel = PortPickerPanelScript.new() - _port_picker_panel.setup() - _port_picker_panel.port_apply_requested.connect(_on_port_apply_requested) - _crash_panel.add_child(_port_picker_panel) - - _crash_restart_btn = Button.new() - _crash_restart_btn.text = "Restart Server" - _crash_restart_btn.tooltip_text = "Stop the old server on this port and start the bundled godot-ai server" - _crash_restart_btn.size_flags_horizontal = Control.SIZE_EXPAND_FILL - _crash_restart_btn.add_theme_color_override("font_color", Color.WHITE) - _crash_restart_btn.add_theme_color_override("font_hover_color", Color.WHITE) - _crash_restart_btn.add_theme_color_override("font_pressed_color", Color.WHITE) - _crash_restart_btn.pressed.connect(_on_restart_stale_server) - _crash_restart_btn.visible = false - _crash_panel.add_child(_crash_restart_btn) - - _crash_reload_btn = Button.new() - _crash_reload_btn.text = "Reload Plugin" - _crash_reload_btn.tooltip_text = "Re-run the spawn after fixing the underlying issue" - _crash_reload_btn.pressed.connect(_on_reload_plugin) - _crash_panel.add_child(_crash_reload_btn) - - _crash_docs_btn = Button.new() - _crash_docs_btn.text = "How to change the port" - _crash_docs_btn.tooltip_text = "Open the guide: change godot_ai/http_port and reconfigure your MCP clients" - _crash_docs_btn.visible = false - _crash_docs_btn.pressed.connect(func(): OS.shell_open(_port_conflict_docs_url())) - _crash_panel.add_child(_crash_docs_btn) - - _crash_panel.add_child(HSeparator.new()) - _body.add_child(_crash_panel) - - # --- Update banner (top of dock, hidden until check finds a newer version) --- - _update_banner = VBoxContainer.new() - _update_banner.add_theme_constant_override("separation", 4) - _update_banner.visible = false - - _update_label = Label.new() - _update_label.add_theme_font_size_override("font_size", 15) - _update_label.add_theme_color_override("font_color", _UPDATE_LABEL_COLOR) - ## Wrap long banner text (e.g. the < 4.5 support-floor guidance) instead - ## of letting a single line stretch the whole dock wide. The dock is a - ## fixed-width side panel, so constrain horizontally and wrap. - _update_label.autowrap_mode = TextServer.AUTOWRAP_WORD_SMART - _update_label.size_flags_horizontal = Control.SIZE_FILL - _update_label.custom_minimum_size = Vector2(0, 0) - _update_banner.add_child(_update_label) - - _update_status_label = Label.new() - _update_status_label.add_theme_font_size_override("font_size", 13) - _update_status_label.autowrap_mode = TextServer.AUTOWRAP_WORD_SMART - _update_status_label.size_flags_horizontal = Control.SIZE_FILL - _update_status_label.custom_minimum_size = Vector2(0, 0) - _update_status_label.visible = false - _update_banner.add_child(_update_status_label) - - var update_btn_row := HBoxContainer.new() - update_btn_row.add_theme_constant_override("separation", 6) - - _update_btn = Button.new() - _update_btn.text = _UPDATE_ACTION_TEXT - _update_btn.size_flags_horizontal = Control.SIZE_EXPAND_FILL - _update_btn.pressed.connect(_on_update_pressed) - update_btn_row.add_child(_update_btn) - - var release_link := Button.new() - release_link.text = "Release notes" - release_link.pressed.connect(func(): OS.shell_open(RELEASES_PAGE)) - update_btn_row.add_child(release_link) - - _update_banner.add_child(update_btn_row) - _update_banner.add_child(HSeparator.new()) - - _body.add_child(_update_banner) - - # --- Dev-only connection extras (server label + reload button) --- - _dev_section = VBoxContainer.new() - _dev_section.add_theme_constant_override("separation", 6) - _body.add_child(_dev_section) - - _server_label = Label.new() - _server_label.add_theme_color_override("font_color", COLOR_MUTED) - _dev_section.add_child(_server_label) - _refresh_server_label() - - var btn_row := HBoxContainer.new() - btn_row.add_theme_constant_override("separation", 6) - - _reload_btn = Button.new() - _reload_btn.text = "Dev: Reload Plugin" - _reload_btn.tooltip_text = "Developer utility: reload the GDScript plugin. This does not restart or replace the server." - _reload_btn.size_flags_horizontal = Control.SIZE_EXPAND_FILL - _reload_btn.pressed.connect(_on_reload_plugin) - btn_row.add_child(_reload_btn) - - _dev_section.add_child(btn_row) - - # --- Setup section (dev-only or when uv missing) --- - _setup_section = VBoxContainer.new() - _setup_section.add_theme_constant_override("separation", 6) - _body.add_child(_setup_section) - - _setup_section.add_child(HSeparator.new()) - _setup_section.add_child(_make_header("Setup")) - _setup_container = VBoxContainer.new() - _setup_container.add_theme_constant_override("separation", 6) - _setup_section.add_child(_setup_container) - - _body.add_child(HSeparator.new()) - - # --- Clients --- - var clients_header_row := HBoxContainer.new() - clients_header_row.add_theme_constant_override("separation", 8) - - var clients_header := _make_header("Clients") - clients_header_row.add_child(clients_header) - - _clients_summary_label = Label.new() - _clients_summary_label.add_theme_color_override("font_color", COLOR_MUTED) - _clients_summary_label.clip_text = true - _clients_summary_label.text_overrun_behavior = TextServer.OVERRUN_TRIM_ELLIPSIS - _clients_summary_label.size_flags_horizontal = Control.SIZE_EXPAND_FILL - clients_header_row.add_child(_clients_summary_label) - - var clients_actions := HFlowContainer.new() - clients_actions.add_theme_constant_override("h_separation", 8) - clients_actions.add_theme_constant_override("v_separation", 4) - - var clients_refresh_btn := Button.new() - clients_refresh_btn.text = "Refresh" - clients_refresh_btn.tooltip_text = "Refresh client status in the background. Cached status stays visible while checks run." - clients_refresh_btn.pressed.connect(_on_refresh_clients_pressed) - clients_actions.add_child(clients_refresh_btn) - - var clients_open_btn := Button.new() - clients_open_btn.text = "Clients & Tools" - clients_open_btn.tooltip_text = "Open the Clients & Tools window — configure AI clients, choose telemetry preferences, or disable tool domains to fit under a client's hard tool-count cap (e.g. Antigravity's 100)." - clients_open_btn.pressed.connect(_on_open_clients_window) - clients_actions.add_child(clients_open_btn) - - _body.add_child(clients_header_row) - _body.add_child(clients_actions) - - _client_empty_cta_btn = Button.new() - _client_empty_cta_btn.text = "Configure an AI client ->" - _client_empty_cta_btn.tooltip_text = "Open the Clients tab to configure an AI coding client for this Godot AI server." - _client_empty_cta_btn.size_flags_horizontal = Control.SIZE_EXPAND_FILL - _client_empty_cta_btn.visible = false - _client_empty_cta_btn.pressed.connect(_on_open_clients_window) - _body.add_child(_client_empty_cta_btn) - - # Drift banner — hidden until a sweep finds at least one mismatched client. - _drift_banner = VBoxContainer.new() - _drift_banner.add_theme_constant_override("separation", 4) - _drift_banner.visible = false - _drift_label = Label.new() - _drift_label.add_theme_color_override("font_color", COLOR_AMBER) - _drift_label.autowrap_mode = TextServer.AUTOWRAP_WORD_SMART - _drift_label.size_flags_horizontal = Control.SIZE_EXPAND_FILL - _drift_banner.add_child(_drift_label) - var drift_btn := Button.new() - drift_btn.text = "Reconfigure mismatched" - drift_btn.tooltip_text = "Re-run Configure on every client whose stored URL doesn't match the current server URL." - drift_btn.pressed.connect(_on_reconfigure_mismatched) - _drift_banner.add_child(drift_btn) - _body.add_child(_drift_banner) - - _clients_window = Window.new() - _clients_window.title = "Godot AI Settings" - ## `Vector2i * float` yields Vector2; wrap the result back to Vector2i. - _clients_window.min_size = Vector2i(Vector2(560, 460) * EditorInterface.get_editor_scale()) - _clients_window.visible = false - _clients_window.close_requested.connect(_on_clients_window_close_requested) - add_child(_clients_window) - - ## Tabbed secondary window: Clients (per-client rows), Tools (domain- - ## exclusion checkboxes for clients that cap total tool count, like - ## Antigravity at 100), and Settings (allow-host LAN opt-in, #507). - ## Adding another tab is one more _build_*_tab call — no surgery on the - ## rest of the window. - var tabs := TabContainer.new() - tabs.anchor_right = 1.0 - tabs.anchor_bottom = 1.0 - _clients_window.add_child(tabs) - - var clients_tab := VBoxContainer.new() - clients_tab.add_theme_constant_override("separation", 8) - var clients_margin := _build_margin_container() - clients_margin.name = "Clients" - clients_margin.add_child(clients_tab) - tabs.add_child(clients_margin) - - _client_configure_all_btn = Button.new() - _client_configure_all_btn.text = "Configure all" - _client_configure_all_btn.tooltip_text = "Configure every client that isn't already pointing at this server" - _client_configure_all_btn.size_flags_horizontal = Control.SIZE_SHRINK_END - _client_configure_all_btn.pressed.connect(_on_configure_all_clients) - clients_tab.add_child(_client_configure_all_btn) - - var clients_scroll := ScrollContainer.new() - clients_scroll.size_flags_horizontal = Control.SIZE_EXPAND_FILL - clients_scroll.size_flags_vertical = Control.SIZE_EXPAND_FILL - clients_scroll.horizontal_scroll_mode = ScrollContainer.SCROLL_MODE_DISABLED - clients_tab.add_child(clients_scroll) - - _client_grid = VBoxContainer.new() - _client_grid.add_theme_constant_override("separation", 4) - _client_grid.size_flags_horizontal = Control.SIZE_EXPAND_FILL - clients_scroll.add_child(_client_grid) - - for client_id in ClientConfigurator.client_ids(): - _build_client_row(client_id) - - _build_tools_tab(tabs) - _build_settings_tab(tabs) - - _body.add_child(HSeparator.new()) - - # --- Dev mode toggle (always visible) --- - var dev_toggle_row := HBoxContainer.new() - var dev_toggle_label := Label.new() - dev_toggle_label.text = "Developer mode" - dev_toggle_label.size_flags_horizontal = Control.SIZE_EXPAND_FILL - dev_toggle_row.add_child(dev_toggle_label) - - _dev_mode_toggle = CheckButton.new() - _dev_mode_toggle.button_pressed = _load_dev_mode() - _dev_mode_toggle.toggled.connect(_on_dev_mode_toggled) - dev_toggle_row.add_child(_dev_mode_toggle) - _body.add_child(dev_toggle_row) - - # --- Log section (dev-only) --- - _log_viewer = LogViewerScript.new() - _log_viewer.setup() - _log_viewer.logging_enabled_changed.connect(_on_log_logging_enabled_changed) - _body.add_child(_log_viewer) - - # Apply initial dev-mode visibility - _apply_dev_mode_visibility() - _refresh_setup_status.call_deferred() - _perform_initial_client_status_refresh() - - -## Static so `dock_panels/*.gd` subpanels can call it via `McpDock._make_header(...)` -## without re-declaring identical helpers + COLOR_HEADER constants. -static func _make_header(text: String) -> Label: - var label := Label.new() - label.text = text - label.add_theme_font_size_override("font_size", 18) - label.add_theme_color_override("font_color", COLOR_HEADER) - return label - - -func _build_client_row(client_id: String) -> void: - var row := HBoxContainer.new() - row.add_theme_constant_override("separation", 6) - row.size_flags_horizontal = Control.SIZE_EXPAND_FILL - - var dot := ColorRect.new() - dot.custom_minimum_size = Vector2(10, 10) - dot.color = COLOR_MUTED - var dot_center := CenterContainer.new() - dot_center.add_child(dot) - row.add_child(dot_center) - - var name_label := Label.new() - name_label.text = ClientConfigurator.client_display_name(client_id) - name_label.size_flags_horizontal = Control.SIZE_EXPAND_FILL - ## Every advertised client uses the authenticated local attach bridge. - var transport_tag := Label.new() - transport_tag.text = _client_transport_tag(client_id) - transport_tag.add_theme_color_override("font_color", COLOR_MUTED) - transport_tag.tooltip_text = "Configure writes a local `godot-ai attach` launch command for this client." - ## Long error messages from `_verify_post_state` (e.g. "reported remove ok - ## but verification still reads configured…") used to push the Retry / - ## Configure button off-screen — the row's Label wanted its full text - ## width as minimum size, so the buttons got squeezed out. Wrap onto - ## multiple lines instead so the row keeps its right edge stable and - ## the buttons remain visible; the user can also read the whole message - ## without resizing the window. - name_label.autowrap_mode = TextServer.AUTOWRAP_WORD_SMART - name_label.vertical_alignment = VERTICAL_ALIGNMENT_CENTER - row.add_child(name_label) - row.add_child(transport_tag) - - var configure_btn := Button.new() - configure_btn.text = "Configure" - configure_btn.pressed.connect(_on_configure_client.bind(client_id)) - row.add_child(configure_btn) - - var remove_btn := Button.new() - remove_btn.text = "Remove" - remove_btn.visible = false - remove_btn.pressed.connect(_on_remove_client.bind(client_id)) - row.add_child(remove_btn) - - # F-3-4: use the authoritative facade so Open/Reveal land on the same - # file `_check_status_merged` drives (last-wins across project tiers, - # matching the F2 status fix). - var config_path := ClientConfigurator.effective_authoritative_path(client_id) - var open_config_btn := Button.new() - _apply_editor_icon(open_config_btn, "ExternalLink", "Open") - open_config_btn.custom_minimum_size = Vector2(28, 28) - open_config_btn.visible = not config_path.is_empty() - open_config_btn.pressed.connect(_on_open_config_file.bind(client_id)) - row.add_child(open_config_btn) - - var reveal_btn := Button.new() - _apply_editor_icon(reveal_btn, "Folder", "Reveal") - reveal_btn.custom_minimum_size = Vector2(28, 28) - reveal_btn.visible = not config_path.is_empty() - reveal_btn.pressed.connect(_on_reveal_config_folder.bind(client_id)) - row.add_child(reveal_btn) - - _client_grid.add_child(row) - - var manual_panel := VBoxContainer.new() - manual_panel.add_theme_constant_override("separation", 4) - manual_panel.visible = false - - var manual_hint := Label.new() - manual_hint.text = "Run this manually:" - manual_hint.add_theme_color_override("font_color", COLOR_MUTED) - manual_panel.add_child(manual_hint) - - var manual_text := TextEdit.new() - manual_text.editable = false - manual_text.custom_minimum_size = Vector2(0, 60) - manual_text.wrap_mode = TextEdit.LINE_WRAPPING_BOUNDARY - manual_panel.add_child(manual_text) - - var copy_btn := Button.new() - copy_btn.text = "Copy" - copy_btn.pressed.connect(_on_copy_manual_command.bind(client_id)) - manual_panel.add_child(copy_btn) - - _client_grid.add_child(manual_panel) - - _client_rows[client_id] = { - "dot": dot, - "status": Client.Status.NOT_CONFIGURED, - "name_label": name_label, - "configure_btn": configure_btn, - "remove_btn": remove_btn, - "open_config_btn": open_config_btn, - "reveal_btn": reveal_btn, - "config_path": config_path, - "manual_panel": manual_panel, - "manual_text": manual_text, - } - _refresh_client_config_file_buttons(client_id) - - -func _apply_editor_icon(button: Button, icon_name: String, fallback_text: String) -> void: - if has_theme_icon(icon_name, "EditorIcons"): - button.icon = get_theme_icon(icon_name, "EditorIcons") - else: - button.text = fallback_text - - -# --- Status updates --- - -func _update_status() -> void: - ## Signal delivery is synchronous: the composition root copies current - ## transport/lifecycle values into the presentation methods below before - ## this frame renders. If no root is attached, the last snapshot remains. - status_snapshot_requested.emit() - var connected := bool(_transport_snapshot.get("connected", false)) - var transport_status: Dictionary = _transport_snapshot.get("status", {}) - var server_status := _lifecycle_snapshot - var state: int = int(server_status.get("state", ServerStateScript.UNINITIALIZED)) - if ServerStateScript.blocks_client_health(state): - connected = false - if connected: - _post_update_server_pending = false - - ## One `match`/`elif` chain, one source of truth. Adding a new - ## spawn outcome = one `ServerStateScript` constant + one arm here + - ## one body string in `_crash_body_for_state`. - ## Default covers both a missing/old Connection instance and an unknown - ## future transport phase. Every recognized state below overrides it, so - ## startup grace and settled disconnect have one rendering path. - var inside_startup_grace := Time.get_ticks_msec() < _startup_grace_until_msec - var status_text := "Starting server…" if inside_startup_grace else "Disconnected" - var status_color := COLOR_AMBER if inside_startup_grace else Color.RED - if _server_restart_in_progress: - status_text = "Restarting server..." - status_color = COLOR_AMBER - elif connected: - status_text = _connected_status_text() - status_color = Color.GREEN - elif bool(server_status.get("handoff_retry_pending", false)): - status_text = "Recovering after update…" - status_color = COLOR_AMBER - elif state == ServerStateScript.CRASHED: - var exit_ms: int = server_status.get("exit_ms", 0) - status_text = "Server exited after %.1fs" % (exit_ms / 1000.0) - status_color = Color.RED - elif state == ServerStateScript.PORT_EXCLUDED: - status_text = "Port %d reserved by Windows" % ClientConfigurator.http_port() - status_color = Color.RED - elif state == ServerStateScript.INCOMPATIBLE: - status_text = "Incompatible server on port %d" % ClientConfigurator.http_port() - status_color = Color.RED - elif state == ServerStateScript.FOREIGN_PORT: - ## #647: the post-crash probe names the actual conflicting port - ## (HTTP or WS) — don't blame port 8000 when 9500 is the occupant. - var conflict_port: int = int(server_status.get("conflict_port", 0)) - if conflict_port <= 0: - conflict_port = ClientConfigurator.http_port() - status_text = "Port %d held by another process" % conflict_port - status_color = Color.RED - elif state == ServerStateScript.NO_COMMAND: - status_text = "No server command found" - status_color = Color.RED - elif _post_update_server_pending: - ## Every terminal spawn failure matched above; what is left is the - ## post-update window where the server is being brought back. - status_text = "Finishing update — starting server…" - status_color = COLOR_AMBER - elif state == ServerStateScript.SPAWNING: - status_text = "Starting server…" - status_color = COLOR_AMBER - elif not transport_status.is_empty(): - var transport_phase := str(transport_status.get("phase", "")) - if transport_phase == "connecting": - status_text = _transport_status_text(transport_status) - status_color = COLOR_AMBER - elif transport_phase == "retrying": - status_text = _transport_status_text(transport_status) - status_color = COLOR_AMBER - elif transport_phase == "closing": - status_text = _transport_status_text(transport_status) - status_color = COLOR_AMBER - elif transport_phase == "blocked": - ## Exact terminal labels come from lifecycle state above. This is a - ## generic fallback for a blocked connection without a diagnosis. - status_text = _transport_status_text(transport_status) - status_color = Color.RED - - ## keep_server_on_exit (#800): the reaper env opt-outs are staged at - ## spawn, so a mid-session toggle only lands on the next server start — - ## say so while the running server still carries the old behavior. - if connected and ClientConfigurator.keep_server_on_exit() != bool(server_status.get("keep_alive", false)): - status_text += " — keep-server-on-exit applies after Restart" - - _update_crash_panel(server_status) - _refresh_server_version_label(server_status) - _refresh_server_label(server_status) - - ## A transient disconnect reason remains in the transport snapshot until - ## handshake_ack. Once the dock renders the connection as OPEN, do not pair - ## its green label with the previous peer's recovery diagnostic. - var status_tooltip := "" if connected else str(transport_status.get("reason", "")) - var changed: bool = ( - connected != _last_connected - or status_text != _last_status_text - or status_tooltip != _last_status_tooltip - ) - if not changed: - return - var just_connected: bool = connected and not _last_connected - _last_connected = connected - _last_status_text = status_text - _last_status_tooltip = status_tooltip - _status_icon.color = status_color - _status_label.text = status_text - _status_label.tooltip_text = status_tooltip - if just_connected: - ## #739: the server just came up. If the startup uv probe failed - ## (the reporter's screenshot: green "Server connected" beside a - ## red "uv: not found" row), the failure was transient — re-probe - ## instead of pinning the red row for the whole session. Runs - ## AFTER the label writes above and via the deferred queue, so the - ## status-machine state is committed before the probe can block. - _schedule_uv_reprobe() - - ## Status transitions are exactly when "is the launch still settling?" - ## can change (Starting server… -> connected / Disconnected / terminal - ## diagnosis), so re-evaluate the Setup section's visibility here (#744). - ## Cheap: runs only on `changed`, and the uv probe result is cached. - _apply_dev_mode_visibility() - - _update_dev_section_buttons() - - -## Render the diagnostic panel body for a given spawn state. The top -## status label already names the problem; this answers "what do I do?". -## Panel shows for any non-OK state; picker shows only when moving the HTTP -## port alone is a valid recovery. Incompatible godot-ai servers commonly -## hold both HTTP and WS ports, so their message points to Editor Settings -## instead of offering the HTTP-only quick picker. -func _update_crash_panel(server_status: Dictionary) -> void: - var state: int = int(server_status.get("state", ServerStateScript.UNINITIALIZED)) - if not ServerStateScript.is_terminal_diagnosis(state): - if _crash_panel.visible: - _crash_panel.visible = false - _last_server_status = {} - return - if server_status == _last_server_status: - return - _last_server_status = server_status.duplicate() - _crash_panel.visible = true - _crash_output.clear() - _crash_output.add_text(_crash_body_for_state(state, server_status)) - var show_recovery_restart := ( - state == ServerStateScript.INCOMPATIBLE - and bool(server_status.get("can_recover_incompatible", false)) - ) - if _crash_restart_btn != null: - _crash_restart_btn.visible = show_recovery_restart - _crash_restart_btn.disabled = _server_restart_in_progress - _crash_restart_btn.text = "Restarting..." if _server_restart_in_progress else "Restart Server" - if _crash_reload_btn != null: - _crash_reload_btn.visible = ( - not show_recovery_restart - and state != ServerStateScript.INCOMPATIBLE - ) - ## Docs link only for the genuinely-foreign occupant: a recoverable - ## (older godot-ai) server gets Restart Server instead, and the inline - ## body already names a free port — the link carries the per-client - ## reconfigure steps that don't fit inline. - if _crash_docs_btn != null: - _crash_docs_btn.visible = ( - state == ServerStateScript.INCOMPATIBLE - and not bool(server_status.get("can_recover_incompatible", false)) - ) - - ## The picker moves both ports (#647 hid it for a WebSocket-side - ## conflict when it could only move the HTTP port), seeded with the - ## diagnosed conflict so only the contested port changes. - var conflict_port := int(server_status.get("conflict_port", 0)) - var port_picker_visible := ( - state == ServerStateScript.PORT_EXCLUDED or state == ServerStateScript.FOREIGN_PORT - or (state == ServerStateScript.INCOMPATIBLE - and not bool(server_status.get("can_recover_incompatible", false))) - ) - _port_picker_panel.visible = port_picker_visible - if port_picker_visible: - _port_picker_panel.seed_suggested_ports(conflict_port) - - -static func _crash_body_for_state(state: int, server_status: Dictionary = {}) -> String: - ## Single sentence per state. The top status label already names the - ## problem; don't repeat it here. This copy answers "what do I do?". - var port := ClientConfigurator.http_port() - match state: - ServerStateScript.PORT_EXCLUDED: - return "Windows (Hyper-V / WSL2 / Docker) reserved port %d. Pick a free port or try `net stop winnat; net start winnat` in an admin shell." % port - ServerStateScript.INCOMPATIBLE: - var message := str(server_status.get("message", "")) - if bool(server_status.get("can_recover_incompatible", false)): - var expected := str(server_status.get("expected_version", "")) - if expected.is_empty(): - expected = ClientConfigurator.get_plugin_version() - if not message.is_empty(): - return "%s Click Restart Server below to replace it with godot-ai v%s." % [message, expected] - return "Port %d is occupied by an older godot-ai server. Click Restart Server below to replace it with godot-ai v%s." % [port, expected] - ## Genuinely foreign occupant (no recovery proof). Name a concrete - ## free port so the user doesn't have to hunt for one, and let the - ## crash panel's "How to change the port" link carry the per-client - ## reconfigure steps. `suggest_free_port` already routes through the - ## Windows reservation table, so the named port won't itself fail - ## with WinError 10013. - var hint := _free_port_hint(port) - if not message.is_empty(): - return "%s %s" % [message, hint] - return "Port %d is occupied by an incompatible server. %s" % [port, hint] - ServerStateScript.FOREIGN_PORT: - ## #647: prefer the lifecycle's diagnosis (it names the right - ## port — HTTP vs WS — and the Editor Setting to change) over - ## the generic HTTP-port fallback. - var foreign_message := str(server_status.get("message", "")) - if not foreign_message.is_empty(): - return foreign_message - return "Another process is already bound to port %d. Pick a free port or stop the other process." % port - ServerStateScript.CRASHED: - ## #805: a specific crash diagnosis from the lifecycle (e.g. the - ## flapping-occupant latch) beats the generic launch-mode copy. - ## Generic crash paths clear the message, so stale text from an - ## earlier state can't leak in here. - var crash_message := str(server_status.get("message", "")) - if not crash_message.is_empty(): - return crash_message - ## Both spawn attempts failed on the uvx tier — stock releases: - ## PyPI lag. Local builds (version with +metadata): almost always the - ## dev venv was not found (unresolved junction/symlink) so uvx tried - ## a pin that may lack checkout-local extras. - if ClientConfigurator.get_server_launch_mode() == "uvx": - var version := ClientConfigurator.get_plugin_version() - var pin := ClientConfigurator._pypi_pin_version(version) - if pin != version: - ## `%` binds tighter than `+` in GDScript — format the fully - ## concatenated string, never the last fragment alone. - return ( - "The server exited before the WebSocket handshake. " - + "Local plugin version is %s (PEP 440 local build metadata) — uvx pins PyPI godot-ai==%s. " - + "If you need checkout-local server code, ensure addons/godot_ai resolves to your " - + "dev tree (symlink/junction) with a `.venv`, or set GODOT_AI_VENV_PYTHON to that " - + "venv's python binary, then Reload Plugin. Log should show 'MCP | using dev venv: ...'." - ) % [version, pin] - return ( - "The server exited before the WebSocket handshake, even after a `uvx --refresh` retry. " - + "If this is a brand-new release, PyPI's index may still be propagating (~10 min). " - + "Wait a moment and click Reload Plugin to retry, or check Godot's output log for Python's traceback. " - + "Target: godot-ai==%s." - ) % pin - return "The server exited before the WebSocket handshake. Check Godot's output log (bottom panel) for Python's traceback." - ServerStateScript.NO_COMMAND: - return "No godot-ai server found. Install `uv` via the Setup panel above, or run `pip install godot-ai`." - _: - return "" - - -## One sentence naming concrete free ports for the user to switch to. Names -## BOTH http and ws: this branch also fires for an incompatible godot-ai -## server we can't prove we own, which commonly holds both ports — moving only -## http would then leave the new server unable to bind ws. Both suggestions are -## routed through `suggest_free_port` so they clear Windows' winnat reservation -## table (no point suggesting a port that 10013s on bind). Both ports reach -## the client's attach command, so clients must be reconfigured afterwards. -## The per-client reconfigure steps live behind the crash panel's docs link. -static func _free_port_hint(port: int) -> String: - var free_http := ClientConfigurator.suggest_free_port(port + 1) - var free_ws := ClientConfigurator.suggest_free_port(ClientConfigurator.ws_port() + 1) - return "Suggested ports: %d (HTTP) and %d (WS). Choose both ports below, click Apply + Reload, then Configure your AI clients to use the new pair." % [free_http, free_ws] - - -## URL for the port-conflict guide, pinned to the release tag that matches the -## installed plugin version (releases are tagged `v`). The crash-panel -## button only exists in builds that ship `docs/port-conflicts.md`, so the -## versioned ref always resolves — and a shipped build never points users at a -## tip-of-main guide that has drifted from its own UI. -static func _port_conflict_docs_url() -> String: - var version := ClientConfigurator.get_plugin_version() - var git_ref := ("v%s" % version) if not version.is_empty() else "main" - return "%s/%s/%s" % [REPO_BLOB_BASE, git_ref, PORT_CONFLICT_DOCS_PATH] - - -## Signal handler for the extracted LogViewer — the panel owns its own -## display visibility, the dock owns logging routing. Routes to BOTH the -## dispatcher (gates [recv]/[send] recording) and the log buffer's console -## echo — the connection logs [event]/[defer] lines directly to the buffer, -## bypassing the dispatcher, so gating only `mcp_logging` left the console -## spamming with the toggle off (#626). Ring recording is unaffected, so -## the dock's log panel keeps working while the console stays quiet. -func _on_log_logging_enabled_changed(enabled: bool) -> void: - mcp_logging_changed.emit(enabled) - - -## Signal handler for the extracted PortPickerPanel. The replaceable Dock emits -## a copied value intent; the composition root owns persistence and reload. -func _on_port_apply_requested(new_http_port: int, new_ws_port: int) -> void: - settings_apply_requested.emit({"http_port": new_http_port, "ws_port": new_ws_port}, true) - - -func _refresh_server_label(server_status: Dictionary = {}) -> void: - if _server_label == null: - return - var ws_port := int(_lifecycle_snapshot.get("resolved_ws_port", 0)) - if ws_port <= 0: - ws_port = ClientConfigurator.ws_port() - var text := "WS: %d HTTP: %d" % [ws_port, ClientConfigurator.http_port()] - if server_status.is_empty(): - server_status = _lifecycle_snapshot - var ownership := _server_ownership_tag( - int(server_status.get("state", ServerStateScript.UNINITIALIZED)), - int(server_status.get("server_pid", -1)), - ) - if not ownership.is_empty(): - text += " · %s" % ownership - _server_label.text = text - - -## #838/#816 step 11: name which backend flavor the editor is riding. -## Diagnostic display only — never kill proof (external adoption clears PID -## authority, see server_lifecycle.gd::adopt_compatible_server / #669). -static func _server_ownership_tag(state: int, server_pid: int) -> String: - if state != ServerStateScript.READY: - return "" - return "plugin-managed backend" if server_pid > 0 else "externally adopted backend" - - -static func _client_transport_tag(client_id: String) -> String: - var client := ClientRegistry.get_by_id(client_id) - if client == null: - return "" - return "attach" - - -# --- Telemetry setting persistence --- - - -## Returns true if GODOT_AI_DISABLE_TELEMETRY or DISABLE_TELEMETRY is set -## to a truthy value, false if either is set and non-truthy, null if neither -## env var is present at all. -func _is_telemetry_disabled_via_env() -> Variant: - if not (OS.has_environment("GODOT_AI_DISABLE_TELEMETRY") or OS.has_environment("DISABLE_TELEMETRY")): - return null - return McpSettings.env_truthy("GODOT_AI_DISABLE_TELEMETRY") or McpSettings.env_truthy("DISABLE_TELEMETRY") - - -## Reads the telemetry preference, applying env-var override when present. -## Initialises _telemetry_pending_enabled / _telemetry_saved_enabled and -## sets the checkbox state + locked tooltip. Call after _telemetry_toggle -## has been created. -func _load_telemetry_setting() -> void: - var env_disabled = _is_telemetry_disabled_via_env() - - var enabled: bool - if env_disabled != null: - ## Environment policy controls this activation but does not rewrite the - ## user's persisted preference. - enabled = not bool(env_disabled) - else: - ## Defaults are registered by the composition root before Dock creation. - var es := EditorInterface.get_editor_settings() - if es != null and es.has_setting(McpSettings.SETTING_TELEMETRY_ENABLED): - enabled = bool(es.get_setting(McpSettings.SETTING_TELEMETRY_ENABLED)) - else: - enabled = true - - _telemetry_pending_enabled = enabled - _telemetry_saved_enabled = enabled - - if _telemetry_toggle == null: - return - _telemetry_toggle.set_pressed_no_signal(enabled) - if env_disabled != null: - _telemetry_toggle.disabled = true - _telemetry_toggle.tooltip_text = ( - "Telemetry is controlled by an environment variable " - + "(GODOT_AI_DISABLE_TELEMETRY / DISABLE_TELEMETRY)." - ) - else: - _telemetry_toggle.disabled = false - _telemetry_toggle.tooltip_text = _live_telemetry_tooltip(enabled) - - -func _on_telemetry_toggled(pressed: bool) -> void: - _telemetry_pending_enabled = pressed - if _telemetry_toggle != null: - _telemetry_toggle.tooltip_text = _live_telemetry_tooltip(pressed) - _refresh_tools_ui_state() - - -## Report the running server's telemetry state, not just this editor's -## checkbox, so the two can never silently disagree (#913). Applying an -## opt-out reaches the live server over the authenticated WebSocket and -## latches there, so both directions of a disagreement are real states worth -## explaining — not just the unreachable one. -func _live_telemetry_tooltip(local_enabled: bool) -> String: - _live_server_probe_result = {} - live_server_probe_requested.emit(ClientConfigurator.http_port()) - var live := _live_server_probe_result - if not (live.get("telemetry_enabled") is bool): - ## Absent means "too old to publish it", not false. Say nothing. - return "" - var server_enabled: bool = live.get("telemetry_enabled") - if server_enabled == local_enabled: - return "Running server telemetry is %s." % ("on" if server_enabled else "off") - if local_enabled: - return ( - "The running server has telemetry off and will stay off until it is " - + "replaced. An opt-out — this editor's earlier one, another editor " - + "sharing this server, or GODOT_AI_DISABLE_TELEMETRY in its " - + "environment — latched it. Restart the server to apply this." - ) - return ( - "The running server still has telemetry on. Applying sends it an " - + "opt-out over the authenticated connection, which it honors for the " - + "rest of its life." - ) - - -# --- Dev mode persistence --- - - -func _load_dev_mode() -> bool: - # Default OFF for every install (including dev checkouts). Contributors - # who want the extra diagnostic UI (Reload Plugin, MCP log - # panel, Start/Stop Dev Server) can flip the toggle once — editor - # settings persist across sessions. - var es := EditorInterface.get_editor_settings() - if es == null: - return false - if not es.has_setting(DEV_MODE_SETTING): - es.set_setting(DEV_MODE_SETTING, false) - return false - return bool(es.get_setting(DEV_MODE_SETTING)) - - -func _on_dev_mode_toggled(enabled: bool) -> void: - var es := EditorInterface.get_editor_settings() - if es != null: - es.set_setting(DEV_MODE_SETTING, enabled) - _apply_dev_mode_visibility() - _refresh_setup_status() - - -func _apply_dev_mode_visibility() -> void: - if _dev_mode_toggle == null: - return ## dock UI not built yet (unit tests, teardown window) - var dev := _dev_mode_toggle.button_pressed - _dev_section.visible = dev - if _log_viewer != null: - _log_viewer.visible = dev - # Setup section: visible in dev mode, OR in user mode when uv is missing - # (so users can install uv from the dock) — but not while the server - # launch is still settling (#744): mid-launch a red "uv: not found" row - # is usually a transient probe failure (#739) or irrelevant because the - # launch is succeeding via the .venv or system tiers. `_update_status_label` - # re-applies visibility on every status transition, so the section - # appears the moment the launch outcome makes it relevant. - var is_dev := ClientConfigurator.is_dev_checkout() - var uv_missing := not is_dev and ClientConfigurator.check_uv_version().is_empty() - _setup_section.visible = _setup_section_should_show(dev, uv_missing, _server_launch_pending()) - - -## Pure visibility decision for the Setup section (#744). Split out so the -## truth table is unit-testable without faking the uv probe or a dev -## checkout: dev toggle always shows the section; a missing uv only shows -## it once the server launch has settled. -static func _setup_section_should_show( - dev_toggle: bool, uv_missing: bool, launch_pending: bool -) -> bool: - return dev_toggle or (uv_missing and not launch_pending) - - -## True while the server launch outcome is still unknown: not connected, -## no terminal diagnosis yet, and the startup grace window ("Starting -## server…" in the status row) is still running. Mirrors the status-label -## logic in `_update_status_label` so the Setup section and the amber status -## text agree on what "still launching" means. -func _server_launch_pending() -> bool: - if _last_connected: - return false - var state := int(_lifecycle_snapshot.get("state", ServerStateScript.UNINITIALIZED)) - if ServerStateScript.is_terminal_diagnosis(state): - return false - return Time.get_ticks_msec() < _startup_grace_until_msec - - -# --- Button handlers --- - - -func _on_reload_plugin() -> void: - plugin_reload_requested.emit("dock_button") - - -## Setup-section "Server" row: always report the TRUE running server -## version (from the handshake_ack) rather than the plugin's expected -## version, and highlight the mismatch so self-update drift is visible -## at a glance instead of silently masked by a green label. -## -## Render states, keyed off live version metadata: -## - empty (pre-ack): show the expected version only as an unverified target -## - matches plugin: show it green, no Restart button -## - dev mismatch: show amber with an explicit dev marker -## - release mismatch: show actual vs expected; only surface Restart when the -## plugin has ownership proof for the process -func _refresh_server_version_label(server_status: Dictionary = {}) -> void: - if _setup_server_label == null: - return - var plugin_ver := ClientConfigurator.get_plugin_version() - if server_status.is_empty(): - server_status = _lifecycle_snapshot - var server_ver := str(_transport_snapshot.get("server_version", "")) - if server_ver.is_empty(): - server_ver = str(server_status.get("actual_version", "")) - var expected_ver := str(server_status.get("expected_version", "")) - if expected_ver.is_empty(): - expected_ver = plugin_ver - var state: int = int(server_status.get("state", ServerStateScript.UNINITIALIZED)) - if _server_restart_in_progress and ( - server_ver == expected_ver - or ( - ServerStateScript.is_terminal_diagnosis(state) - and state != ServerStateScript.INCOMPATIBLE - ) - ): - _server_restart_in_progress = false - var text: String - var color: Color - var show_restart := false - if _server_restart_in_progress: - text = "restarting server..." - color = COLOR_AMBER - show_restart = true - elif server_ver.is_empty(): - text = "checking live version (expected godot-ai == %s)" % expected_ver - color = COLOR_MUTED - elif server_ver == expected_ver: - text = "godot-ai == %s" % server_ver - color = Color.GREEN - else: - text = "godot-ai == %s (expected %s)" % [server_ver, expected_ver] - var is_incompatible: bool = state == ServerStateScript.INCOMPATIBLE - color = Color.RED if is_incompatible else COLOR_AMBER - var has_managed_proof := bool(server_status.get("can_restart_managed", false)) - var can_recover: bool = bool(server_status.get("can_recover_incompatible", false)) - show_restart = ( - (not is_incompatible and has_managed_proof) - ## Recoverable incompatible servers get the primary action in - ## the top error panel. Duplicating it in Setup made the UI - ## look like it had multiple restart paths. - or (is_incompatible and can_recover and _crash_restart_btn == null) - ) - if text == _last_rendered_server_text: - _setup_server_label.add_theme_color_override("font_color", color) - _update_restart_button(show_restart) - return - _last_rendered_server_text = text - _setup_server_label.text = text - _setup_server_label.add_theme_color_override("font_color", color) - _update_restart_button(show_restart) - - -func _update_restart_button(visible: bool) -> void: - if _version_restart_btn != null: - _version_restart_btn.visible = visible - _version_restart_btn.disabled = _server_restart_in_progress - _version_restart_btn.text = "Restarting..." if _server_restart_in_progress else "Restart" - if _crash_restart_btn != null: - _crash_restart_btn.disabled = _server_restart_in_progress - _crash_restart_btn.text = "Restarting..." if _server_restart_in_progress else "Restart Server" - - -func _on_restart_stale_server() -> void: - if _server_restart_in_progress: - return - _server_restart_in_progress = true - _last_rendered_server_text = "" - _refresh_server_version_label() - if not is_inside_tree(): - _dispatch_stale_server_restart() - _server_restart_in_progress = false - _last_rendered_server_text = "" - _refresh_server_version_label() - return - call_deferred("_restart_stale_server_after_feedback") - - -func _restart_stale_server_after_feedback() -> void: - await get_tree().create_timer(0.15).timeout - if not _dispatch_stale_server_restart(): - _server_restart_in_progress = false - _last_rendered_server_text = "" - _refresh_server_version_label() - - -func _dispatch_stale_server_restart() -> bool: - if int(_lifecycle_snapshot.get("state", ServerStateScript.UNINITIALIZED)) == ServerStateScript.INCOMPATIBLE: - lifecycle_action_requested.emit(LifecycleAction.RECOVER_INCOMPATIBLE) - return true - if not bool(_lifecycle_snapshot.get("can_restart_managed", false)): - return false - lifecycle_action_requested.emit(LifecycleAction.RESTART_SERVER) - return true - - -## Root acknowledgement for an asynchronous lifecycle intent. Successful -## restarts stay busy until the next lifecycle/transport snapshot settles; -## rejection restores the controls immediately. -func present_lifecycle_action_result(accepted: bool) -> void: - if accepted: - return - _server_restart_in_progress = false - _last_rendered_server_text = "" - _refresh_server_version_label() - - -# --- Setup section --- - -## #739: a `uvx --version` probe that failed once at editor startup used -## to pin "uv: not found" for the whole session — the Install-uv click -## was the only invalidation path, so the fix users discovered was -## re-clicking Install on every launch. Re-probe on events that suggest -## the failure was transient (server-connect transition, manual Refresh). -## No-op once uv has been found, so this costs nothing in the healthy -## steady state; when uv is genuinely absent, the re-probe is a fast -## negative (CliFinder's well-known-dir walk plus one bounded `where`). -## Runs on the main thread like the initial probe — same wall-clock -## bound, and the triggering events are rare (once per connect / click). -## -## Callers go through _schedule_uv_reprobe() rather than calling this -## inline: the cache-miss probe shells out (bounded at 3s) on the -## calling thread, and both call sites sit mid-flow in UI handlers — -## the connect transition wants its status-label writes committed -## first, and the Refresh click wants the client sweep dispatched -## without waiting on the probe. Same deferred convention as -## _on_install_uv. (The deferred queue still flushes on the main -## thread, so a worst-case 3s probe delays that frame — acceptable for -## a rare, bounded event; a worker thread would be the heavier cure.) -func _schedule_uv_reprobe() -> void: - _reprobe_uv_if_negative.call_deferred() - - -func _reprobe_uv_if_negative() -> void: - if not ClientConfigurator.uv_probe_negative(): - return - ClientConfigurator.invalidate_uv_detection() - _refresh_setup_status() - _apply_dev_mode_visibility() - - -func _refresh_setup_status() -> void: - if _setup_container == null: - return - for child in _setup_container.get_children(): - child.queue_free() - _dev_primary_btn = null - _dev_stop_btn = null - - var is_dev := ClientConfigurator.is_dev_checkout() - if is_dev: - _setup_container.add_child(_make_status_row("Mode", "Dev (venv)", Color.CYAN)) - - var btn_row := HBoxContainer.new() - btn_row.add_theme_constant_override("separation", 4) - btn_row.size_flags_horizontal = Control.SIZE_EXPAND_FILL - - _dev_primary_btn = Button.new() - _dev_primary_btn.text = "Restart Managed Server" - _dev_primary_btn.size_flags_horizontal = Control.SIZE_EXPAND_FILL - _dev_primary_btn.pressed.connect(_on_dev_primary_pressed) - btn_row.add_child(_dev_primary_btn) - - _dev_stop_btn = Button.new() - _dev_stop_btn.text = "✕" - _dev_stop_btn.tooltip_text = "Stop the exact plugin-owned server." - _dev_stop_btn.pressed.connect(_on_dev_stop_pressed) - btn_row.add_child(_dev_stop_btn) - - _setup_container.add_child(btn_row) - _update_dev_section_buttons() - return - - # User mode — check for uv - var uv_version := ClientConfigurator.check_uv_version() - if not uv_version.is_empty(): - var compact_uv_version := _compact_uv_version_text(uv_version) - var uv_tooltip := uv_version if compact_uv_version != uv_version else "" - _setup_container.add_child(_make_status_row("uv", compact_uv_version, Color.GREEN, uv_tooltip)) - ## Build the Server row with a placeholder label we can update every - ## frame. `_refresh_server_version_label` replaces the text + color - ## once `McpConnection.server_version` lands via `handshake_ack`, and - ## flips to amber + "(plugin X)" on drift. Pre-ack we show the - ## plugin's expected version so the row isn't blank. - var server_row := HBoxContainer.new() - server_row.add_theme_constant_override("separation", 8) - var key_label := Label.new() - key_label.text = "Server" - key_label.add_theme_color_override("font_color", COLOR_MUTED) - key_label.custom_minimum_size = Vector2(60, 0) - server_row.add_child(key_label) - _setup_server_label = Label.new() - _setup_server_label.size_flags_horizontal = Control.SIZE_EXPAND_FILL - server_row.add_child(_setup_server_label) - _version_restart_btn = Button.new() - _version_restart_btn.text = "Restart" - _version_restart_btn.tooltip_text = "Kill the server on port %d and respawn with the plugin's bundled version" % ClientConfigurator.http_port() - _version_restart_btn.pressed.connect(_on_restart_stale_server) - _version_restart_btn.visible = false - server_row.add_child(_version_restart_btn) - _setup_container.add_child(server_row) - _last_rendered_server_text = "" - _refresh_server_version_label() - else: - _setup_container.add_child(_make_status_row("uv", "not found", Color.RED)) - var install_btn := Button.new() - install_btn.text = "How to install uv" - install_btn.tooltip_text = ( - "Opens the official uv installation docs. Godot AI deliberately does " - + "not run the installer for you — see _on_install_uv." - ) - install_btn.pressed.connect(_on_install_uv) - _setup_container.add_child(install_btn) - - -func _install_mode_text() -> String: - if ClientConfigurator.is_dev_checkout(): - return "Install: dev checkout — update via git pull" - return "Install: v%s" % ClientConfigurator.get_plugin_version() - - -func _install_mode_tooltip() -> String: - if not ClientConfigurator.is_dev_checkout(): - return "Plugin installed from a release ZIP, Asset Library, or source copy. Update button in this dock downloads the latest GitHub release." - var target := _resolve_plugin_symlink_target() - if target.is_empty(): - return "Plugin source tree resolved via local .venv — press Reload Plugin after editing." - return "Plugin source: %s\nPress Reload Plugin after editing." % target - - -func _resolve_plugin_symlink_target() -> String: - var logical := ProjectSettings.globalize_path("res://addons/godot_ai").rstrip("/").rstrip("\\") - var resolved := ClientConfigurator.resolve_addons_realpath() - if resolved.is_empty() or resolved == logical: - return "" - return resolved - - -static func _compact_uv_version_text(uv_version: String) -> String: - var text := uv_version.strip_edges() - if text.ends_with(")"): - var metadata_start := text.rfind(" (") - if metadata_start >= 0: - return text.substr(0, metadata_start).strip_edges() - return text - - -func _make_status_row( - label_text: String, - value_text: String, - value_color: Color, - tooltip_text: String = "" -) -> HBoxContainer: - var row := HBoxContainer.new() - row.add_theme_constant_override("separation", 6) - if not tooltip_text.is_empty(): - row.tooltip_text = tooltip_text - - var label := Label.new() - label.text = label_text - label.add_theme_color_override("font_color", COLOR_MUTED) - label.custom_minimum_size.x = 60 - if not tooltip_text.is_empty(): - label.tooltip_text = tooltip_text - row.add_child(label) - - var value := Label.new() - value.text = value_text - value.add_theme_color_override("font_color", value_color) - if not tooltip_text.is_empty(): - value.tooltip_text = tooltip_text - row.add_child(value) - - return row - - -## Pure view of the lifecycle's process authority. "External" means transport -## may be adopted, but this plugin has no right to stop its launcher. -static func _dev_primary_btn_state(managed: bool, external: bool) -> Dictionary: - var port := ClientConfigurator.http_port() - if managed: - return { - "text": "Restart Managed Server", - "enabled": true, - "tooltip": "Restart the exact plugin-owned server on port %d." % port, - } - if external: - return { - "text": "External Server Running", - "enabled": false, - "tooltip": "Stop the server on port %d from the process that launched it." % port, - } - return { - "text": "Start Managed Server", - "enabled": true, - "tooltip": "Start a plugin-owned server on port %d from the current checkout." % port, - } - - -static func _dev_stop_btn_state(managed: bool) -> Dictionary: - if managed: - return {"enabled": true, "tooltip": "Stop the exact plugin-owned server."} - return {"enabled": false, "tooltip": "No plugin-owned server to stop."} - - -func _on_dev_primary_pressed() -> void: - if _server_restart_in_progress: - return - _server_restart_in_progress = true - _update_dev_section_buttons() - if not is_inside_tree(): - ## Test path — no scene tree means no timer; run synchronously - ## so suite assertions see the dispatch without `await`. - dev_server_action_requested.emit(DevServerAction.START_OR_RESTART) - _server_restart_in_progress = false - return - call_deferred("_perform_dev_restart_after_feedback") - - -func _on_dev_stop_pressed() -> void: - dev_server_action_requested.emit(DevServerAction.STOP) - _update_dev_section_buttons.call_deferred() - - -func _perform_dev_restart_after_feedback() -> void: - ## Brief paint cycle so the user sees "Restarting..." before dispatch. - await get_tree().create_timer(0.15).timeout - dev_server_action_requested.emit(DevServerAction.START_OR_RESTART) - ## Lifecycle snapshots normally repaint first; this is a bounded UI fallback. - await get_tree().create_timer(2.0).timeout - _server_restart_in_progress = false - _update_dev_section_buttons() - - -## Derive both buttons from the already-copied lifecycle value. No second port -## scan or dev-only ownership state exists. -func _update_dev_section_buttons() -> void: - var managed := int(_lifecycle_snapshot.get("server_pid", -1)) > 1 - var normal_start_released := bool( - _lifecycle_snapshot.get("normal_start_released", false) - ) - var state := int(_lifecycle_snapshot.get("state", ServerStateScript.UNINITIALIZED)) - var external := not managed and ( - str(_lifecycle_snapshot.get("ready_kind", "")) == "adopted" - or state in [ServerStateScript.INCOMPATIBLE, ServerStateScript.FOREIGN_PORT] - ) - if _dev_primary_btn != null: - if _server_restart_in_progress: - _dev_primary_btn.disabled = true - _dev_primary_btn.text = "Restarting..." - _dev_primary_btn.tooltip_text = "Restarting the plugin-owned server..." - elif not normal_start_released: - _dev_primary_btn.disabled = true - _dev_primary_btn.text = "Server Start Blocked" - _dev_primary_btn.tooltip_text = ( - "Complete post-update client migration before starting the server." - ) - else: - var primary_state := _dev_primary_btn_state(managed, external) - _dev_primary_btn.disabled = not bool(primary_state["enabled"]) - _dev_primary_btn.text = primary_state["text"] - _dev_primary_btn.tooltip_text = primary_state["tooltip"] - if _dev_stop_btn != null: - var stop_state := _dev_stop_btn_state(managed) - _dev_stop_btn.disabled = (not stop_state["enabled"]) or _server_restart_in_progress - _dev_stop_btn.tooltip_text = stop_state["tooltip"] - - -func _client_status_refresh_has_completed() -> bool: - return bool(_client_work_snapshot.get("refresh_completed", false)) - - -func _client_refresh_state() -> int: - return int(_client_work_snapshot.get("refresh_state", ClientRefreshStateScript.IDLE)) - - -func _connected_status_text() -> String: - return "Server connected" - - -static func _transport_status_text(snapshot: Dictionary) -> String: - ## Total over the transport enum for isolated consumers/tests. The dock's - ## connected fast path renders `_connected_status_text()` before calling it. - var phase := str(snapshot.get("phase", "")) - var attempt := maxi(1, int(snapshot.get("attempt", 0))) - match phase: - "connected": - return "Server connected" - "connecting": - return "Connecting — attempt %d" % attempt - "retrying": - var retry_in_sec := ceili(maxf(0.0, float(snapshot.get("retry_in_sec", 0.0)))) - return "Retrying in %ds — attempt %d" % [retry_in_sec, attempt] - "closing": - return "Disconnecting…" - "blocked": - return "Connection blocked" - return "Disconnected" - - -## Open uv's official install documentation rather than executing an -## installer on the user's behalf. -## -## This used to shell out to `curl -LsSf https://astral.sh/uv/install.sh | sh` -## (and the PowerShell `irm … | iex` equivalent). That is arbitrary remote -## code execution as the editor user, one dock click deep, with no version -## pin, no checksum, and no signature — while this same plugin verifies its -## OWN updates with an RSA-4096 signature over a SHA-256 sidecar, pinned to a -## GitHub host and this repo's release-asset path. Holding a third-party -## installer to a weaker standard than our own payload is the wrong trade, -## and pinning a digest here would only cover the bootstrap script, not the -## uv binary it goes on to fetch. -## -## Opening the docs keeps the discovery value of the button (the user still -## learns uv is missing and how to get it) while leaving the decision to -## install — and the choice of install method — with the user. Mirrors the -## dock's existing "Run this manually" fallback for client CLIs. -func _on_install_uv() -> void: - OS.shell_open(UV_INSTALL_DOCS_URL) - ## Drop the cached uvx path AND the cached `uvx --version` so that once - ## the user has installed uv (in a terminal, from the docs we just - ## opened), the dock finds the new binary instead of replaying the - ## cached "not found" result for the rest of the session. - ## Routing through the configurator matters on Windows, where the - ## CLI-finder cache key is `uvx.exe` — invalidating just `"uvx"` - ## would leave the cache stale and the dock would keep showing - ## "uv: not found" for the rest of the session. - ClientConfigurator.invalidate_uv_detection() - ## Deliberately do NOT refresh here. `OS.shell_open` returns as soon as - ## the browser is handed the URL, so an immediate refresh would run long - ## before the user could install anything and would simply re-cache - ## "not found" — undoing the invalidation above. (The old shell-out was - ## a blocking `OS.execute`, so refreshing straight after it was correct - ## then; it stopped being correct when the installer call went away.) - ## Re-probe when the editor regains focus instead — see _notification. - _uv_recheck_pending = true - - -# --- Client section --- - -func _on_configure_client(client_id: String) -> void: - ## Configure writes an explicit url + live plugin version; it does not - ## need a healthy occupant. INCOMPATIBLE only suppresses status - ## interpretation (#916). - _dispatch_client_action(client_id, "configure") - - -func _on_remove_client(client_id: String) -> void: - _dispatch_client_action(client_id, "remove") - - -## Emit a value intent; plugin.gd routes it to the plugin-lifetime job owner. -## The Dock updates only view-local button state and never holds a Thread. -func _dispatch_client_action(client_id: String, action: String) -> void: - if _is_self_update_in_progress(): - return - if _busy_client_actions().has(client_id): - return - var row: Dictionary = _client_rows.get(client_id, {}) - if row.is_empty(): - return - _set_row_action_in_flight(client_id, action) - client_action_requested.emit(client_id, action) - - -func present_client_action_result( - client_id: String, - action: String, - result: Dictionary, - prewarm: Dictionary = {}, -) -> void: - _report_prewarm_outcome(client_id, prewarm) - _finalize_action_buttons(client_id) - var success_status := Client.Status.NOT_CONFIGURED if action == "remove" else Client.Status.CONFIGURED - if result.get("status") == "ok": - ## #877: Remove targets only the selected scope, so a configure is the - ## only action with an all-scope sweep to disclose. The manual panel - ## that lists those removes is shown on the failure path below, which - ## left the success path — where the sweep actually ran — silent. - var sweep_note := ( - ClientConfigurator.configure_sweep_note(client_id) if action == "configure" else "" - ) - _apply_row_status(client_id, success_status, sweep_note) - var row: Dictionary = _client_rows.get(client_id, {}) - if not row.is_empty(): - (row["manual_panel"] as VBoxContainer).visible = false - else: - _apply_row_status(client_id, Client.Status.ERROR, str(result.get("message", "failed"))) - if action == "configure": - _show_manual_command_for(client_id) - _refresh_clients_summary() - - -func present_client_action_timeout(client_id: String, _action: String, detail: String) -> void: - _apply_row_status(client_id, Client.Status.ERROR, detail) - _refresh_clients_summary() - - -func present_client_work_snapshot(snapshot: Dictionary) -> void: - _client_work_snapshot = snapshot.duplicate(true) - var busy := _busy_client_actions() - var names: Dictionary = _client_work_snapshot.get("action_names", {}) - var phases: Dictionary = _client_work_snapshot.get("action_phases", {}) - for client_id in _client_rows: - var id := String(client_id) - if busy.has(id): - _set_row_action_in_flight(id, String(names.get(id, "configure"))) - if String(phases.get(id, "")) == "prewarm": - (_client_rows[id]["configure_btn"] as Button).text = "Installing…" - else: - _finalize_action_buttons(id) - _refresh_clients_summary() - - -func _busy_client_actions() -> Array[String]: - var result: Array[String] = [] - result.assign(_client_work_snapshot.get("busy_actions", [])) - return result - - -## One line per Configure so a cold build is attributable after the fact — -## the dock label is transient, and #851's symptom (a terminal window on -## Windows) is easiest to correlate against a timestamped log entry. Silent -## on the skip paths: a dev-venv/system tier having no env to warm is the -## normal case, not news. -func _report_prewarm_outcome(client_id: String, prewarm: Variant) -> void: - if not (prewarm is Dictionary): - return - var data := prewarm as Dictionary - if data.is_empty() or bool(data.get("skipped", false)): - return - if bool(data.get("timed_out", false)): - print( - "MCP | %s: package pre-warm timed out; the first client launch will build the environment" - % client_id - ) - return - if int(data.get("exit_code", -1)) != 0: - print( - "MCP | %s: package pre-warm failed (exit %d); the first client launch will build the environment" - % [client_id, int(data.get("exit_code", -1))] - ) - return - print("MCP | %s: package environment pre-warmed" % client_id) - - -## In-flight visual: rewrite the verb onto the button the user just -## clicked ("Configuring…" / "Removing…") so the feedback lands where -## their attention already is. Don't pollute the row label — that'd -## clobber any drift hint ("URL out of date") still relevant to the row. -## The dot turns amber so the row reads as "busy" at a glance, not as -## green (premature success) or red (premature failure). Both buttons -## go disabled so a double-click or second action can't queue stale -## work behind the in-flight worker. -func _set_row_action_in_flight(client_id: String, action: String) -> void: - var row: Dictionary = _client_rows.get(client_id, {}) - if row.is_empty(): - return - var configure_btn: Button = row["configure_btn"] - var remove_btn: Button = row["remove_btn"] - configure_btn.disabled = true - remove_btn.disabled = true - if action == "remove": - remove_btn.text = "Removing…" - else: - configure_btn.text = "Configuring…" - (row["dot"] as ColorRect).color = COLOR_AMBER - - -## Re-enable both buttons and reset their text back to canonical labels. -## Restore labels from cached row status as well as enabling the controls. -## This matters when a timed-out orphan finishes: the owner publishes a new -## snapshot but has no action result to repaint the row for us. -func _finalize_action_buttons(client_id: String) -> void: - var row: Dictionary = _client_rows.get(client_id, {}) - if row.is_empty(): - return - var configure_btn := row["configure_btn"] as Button - configure_btn.disabled = false - match row.get("status", Client.Status.NOT_CONFIGURED): - Client.Status.CONFIGURED, Client.Status.CONFIGURED_MISMATCH: - configure_btn.text = "Reconfigure" - Client.Status.NOT_CONFIGURED: - configure_btn.text = "Configure" - _: - configure_btn.text = "Retry" - var remove_btn: Button = row["remove_btn"] - remove_btn.disabled = false - remove_btn.text = "Remove" - - -func _on_refresh_clients_pressed() -> void: - ## Explicit user action — also give a failed uv probe another chance - ## (#739), mirroring how the same click already re-sweeps client CLIs. - _schedule_uv_reprobe() - _request_client_status_refresh(true) - - -func _on_configure_all_clients() -> void: - ## Per-row Configure already bypasses the RUNNING gate. INCOMPATIBLE - ## skips health interpretation (#916), so Configure all must do the same - ## even if a status sweep is still in flight — `_set_incompatible_server` - ## does not reset `_refresh_state`. - if ( - ClientRefreshStateScript.should_disable_client_actions(_client_refresh_state()) - and not _server_blocks_client_health() - ): - return - for client_id in _client_rows: - var status: Client.Status = _client_rows[client_id].get("status", Client.Status.NOT_CONFIGURED) - if status == Client.Status.CONFIGURED: - continue - _on_configure_client(String(client_id)) - _refresh_clients_summary() - - -func _on_open_clients_window() -> void: - if _clients_window == null: - return - ## Re-sweep before the user has time to act on stale dot colors. The request - ## is async/stale-while-refreshing so the popup paints immediately with - ## last-known state; the fresh colors land when the background worker returns. - ## This is an explicit user action, so it bypasses the focus-in cooldown. - _request_client_status_refresh(true) - ## Also re-sync the Tools tab from the persisted setting — another - ## editor instance (or a hand-edit of editor_settings-4.tres) may have - ## changed the excluded list while the window was closed. - _reset_tools_pending_from_setting() - _refresh_tools_ui_state() - if vision_routing != null: - vision_routing.refresh_ui() - # popup_centered() with a minsize forces the window to that size and - # centers on the parent viewport. Setting .size on a hidden Window - # doesn't always take effect, so we force it at popup time here. - _clients_window.popup_centered(Vector2i(640, 600)) - - -func _settings_are_dirty() -> bool: - return ( - _tools_pending_excluded != _tools_saved_excluded - or _telemetry_pending_enabled != _telemetry_saved_enabled - or _allow_hosts_is_dirty() - ) - - -func _on_clients_window_close_requested() -> void: - if _clients_window == null: - return - ## If the user has unapplied settings, a close would silently throw the - ## pending state away. Prompt before discarding current options and if - ## they confirm, reset pending → saved so the window shows the persisted - ## state the next time they open it. - if _settings_are_dirty(): - _show_tools_close_confirm() - return - _clients_window.hide() - - -# --- Tools tab (domain exclusion) --- - -func _build_tools_tab(tabs: TabContainer) -> void: - ## Tab 2 — domain-exclusion checkboxes. Rendered once, on dock construction. - ## `_reset_tools_pending_from_setting()` re-syncs checkbox state from the - ## saved setting each time the window opens. - var tools_tab := VBoxContainer.new() - tools_tab.add_theme_constant_override("separation", 8) - var tools_margin := _build_margin_container() - tools_margin.name = "Tools" - tools_margin.add_child(tools_tab) - tabs.add_child(tools_margin) - - var intro := Label.new() - intro.text = ( - "Some MCP clients cap tools per connection (Antigravity: 100). " - + "Uncheck a domain to drop its non-core tools from this server. " - + "Core tools stay on. Changes require a server restart." - ) - intro.autowrap_mode = TextServer.AUTOWRAP_WORD_SMART - intro.add_theme_color_override("font_color", COLOR_MUTED) - intro.size_flags_horizontal = Control.SIZE_EXPAND_FILL - tools_tab.add_child(intro) - - var count_row := HBoxContainer.new() - count_row.add_theme_constant_override("separation", 8) - var count_header := Label.new() - count_header.text = "Tools Enabled:" - count_header.add_theme_color_override("font_color", COLOR_MUTED) - count_row.add_child(count_header) - _tools_count_label = Label.new() - _tools_count_label.add_theme_font_size_override("font_size", 15) - count_row.add_child(_tools_count_label) - _tools_dirty_warning = Label.new() - _tools_dirty_warning.add_theme_color_override("font_color", COLOR_AMBER) - _tools_dirty_warning.size_flags_horizontal = Control.SIZE_EXPAND_FILL - _tools_dirty_warning.horizontal_alignment = HORIZONTAL_ALIGNMENT_RIGHT - _tools_dirty_warning.visible = false - _tools_dirty_warning.text = "Unapplied changes" - count_row.add_child(_tools_dirty_warning) - tools_tab.add_child(count_row) - - tools_tab.add_child(HSeparator.new()) - - var scroll := ScrollContainer.new() - scroll.size_flags_horizontal = Control.SIZE_EXPAND_FILL - scroll.size_flags_vertical = Control.SIZE_EXPAND_FILL - scroll.horizontal_scroll_mode = ScrollContainer.SCROLL_MODE_DISABLED - tools_tab.add_child(scroll) - - var grid := VBoxContainer.new() - grid.add_theme_constant_override("separation", 4) - grid.size_flags_horizontal = Control.SIZE_EXPAND_FILL - scroll.add_child(grid) - - ## Core pseudo-row — disabled checkbox, always checked. Shows the 5 - ## always-loaded tools as a single line item so the user can see where - ## their baseline tool budget goes without listing individual core names - ## inline (tooltip has them). - var core_row := HBoxContainer.new() - core_row.add_theme_constant_override("separation", 8) - var core_chk := CheckBox.new() - core_chk.button_pressed = true - core_chk.disabled = true - core_chk.focus_mode = Control.FOCUS_NONE - core_row.add_child(core_chk) - var core_label := Label.new() - core_label.text = "Core (always on)" - core_label.size_flags_horizontal = Control.SIZE_EXPAND_FILL - core_row.add_child(core_label) - var core_count := Label.new() - core_count.text = "%d tools" % (ToolCatalog.CORE_TOOLS.size() + ToolCatalog.ALWAYS_ON_TOOLS.size()) - core_count.add_theme_color_override("font_color", COLOR_MUTED) - core_row.add_child(core_count) - core_row.tooltip_text = "%s · always on: %s" % [ - ", ".join(ToolCatalog.CORE_TOOLS), - ", ".join(ToolCatalog.ALWAYS_ON_TOOLS), - ] - grid.add_child(core_row) - - grid.add_child(HSeparator.new()) - - _tools_domain_checkboxes.clear() - for entry in ToolCatalog.DOMAINS: - _build_tools_domain_row(grid, entry) - - ## Custom (addon-registered) tools — unlike the domain rows above, - ## toggles apply LIVE: the registry re-pushes the filtered catalog to - ## the server on every change, no restart needed. - grid.add_child(HSeparator.new()) - var custom_header_row := HBoxContainer.new() - custom_header_row.add_theme_constant_override("separation", 8) - var custom_header := Label.new() - custom_header.text = "Custom tools (addon-registered)" - custom_header.size_flags_horizontal = Control.SIZE_EXPAND_FILL - custom_header_row.add_child(custom_header) - _custom_tools_count_label = Label.new() - _custom_tools_count_label.add_theme_color_override("font_color", COLOR_MUTED) - custom_header_row.add_child(_custom_tools_count_label) - grid.add_child(custom_header_row) - var custom_hint := Label.new() - custom_hint.text = "Applies immediately — disabled tools are hidden from agents and rejected if called." - custom_hint.autowrap_mode = TextServer.AUTOWRAP_WORD_SMART - custom_hint.add_theme_color_override("font_color", COLOR_MUTED) - custom_hint.size_flags_horizontal = Control.SIZE_EXPAND_FILL - grid.add_child(custom_hint) - _custom_tools_list = VBoxContainer.new() - _custom_tools_list.add_theme_constant_override("separation", 4) - _custom_tools_list.size_flags_horizontal = Control.SIZE_EXPAND_FILL - grid.add_child(_custom_tools_list) - _connect_custom_tool_registry() - _refresh_custom_tools_rows() - - tools_tab.add_child(HSeparator.new()) - - var telemetry_row := HBoxContainer.new() - telemetry_row.add_theme_constant_override("separation", 8) - var telemetry_label := Label.new() - telemetry_label.text = "Telemetry" - telemetry_label.size_flags_horizontal = Control.SIZE_EXPAND_FILL - telemetry_row.add_child(telemetry_label) - _telemetry_toggle = CheckButton.new() - _telemetry_toggle.toggled.connect(_on_telemetry_toggled) - telemetry_row.add_child(_telemetry_toggle) - tools_tab.add_child(telemetry_row) - - tools_tab.add_child(HSeparator.new()) - - var footer := HBoxContainer.new() - footer.add_theme_constant_override("separation", 8) - - _tools_apply_btn = Button.new() - _tools_apply_btn.text = "Apply and Restart Server" - _tools_apply_btn.tooltip_text = "Save the excluded list to Editor Settings and reload the plugin so the server respawns with --exclude-domains." - _tools_apply_btn.size_flags_horizontal = Control.SIZE_EXPAND_FILL - _tools_apply_btn.pressed.connect(_on_tools_apply) - footer.add_child(_tools_apply_btn) - - _tools_reset_btn = Button.new() - _tools_reset_btn.text = "Reset to defaults" - _tools_reset_btn.tooltip_text = "Re-enable every domain (no --exclude-domains flag). Still needs Apply." - _tools_reset_btn.pressed.connect(_on_tools_reset) - footer.add_child(_tools_reset_btn) - - tools_tab.add_child(footer) - - _tools_close_confirm = ConfirmationDialog.new() - _tools_close_confirm.title = "Discard unapplied changes?" - ## Generic wording: _settings_are_dirty() covers domain toggles, the - ## telemetry switch, AND the Settings tab's allow-host field (#507) — - ## the old "checked/unchecked domains" text misled non-domain edits. - _tools_close_confirm.dialog_text = ( - "You have unapplied changes in this window.\n" - + "Close it and discard those changes?" - ) - _tools_close_confirm.ok_button_text = "Discard" - _tools_close_confirm.confirmed.connect(_on_tools_discard_confirmed) - add_child(_tools_close_confirm) - - _update_confirm = ConfirmationDialog.new() - _update_confirm.title = "Update Godot AI?" - _update_confirm.ok_button_text = "Update plugin" - _update_confirm.cancel_button_text = "Later" - _update_confirm.confirmed.connect(_on_update_confirmed) - add_child(_update_confirm) - - _reset_tools_pending_from_setting() - _refresh_tools_ui_state() - - -## --- Custom (addon-registered) tools section --- - -func _connect_custom_tool_registry() -> void: - var registry := McpToolRegistry.get_instance() - if registry == null: - return - if not registry.tools_changed.is_connected(_on_custom_tool_registry_changed): - registry.tools_changed.connect(_on_custom_tool_registry_changed) - - -func _on_custom_tool_registry_changed() -> void: - ## Deferred: tools_changed can fire from inside a checkbox toggle in - ## this very list — rebuilding synchronously would free the emitting - ## control mid-signal. - _refresh_custom_tools_rows.call_deferred() - - -func _refresh_custom_tools_rows() -> void: - if _custom_tools_list == null or not is_instance_valid(_custom_tools_list): - return - for child in _custom_tools_list.get_children(): - child.queue_free() - var registry := McpToolRegistry.get_instance() - var specs: Array = [] if registry == null else registry.all() - specs.sort_custom(func(a, b): return String(a.name) < String(b.name)) - var enabled_count := 0 - for spec in specs: - if registry.is_tool_enabled(spec.name): - enabled_count += 1 - _custom_tools_list.add_child(_build_custom_tool_row(registry, spec)) - if _custom_tools_count_label != null and is_instance_valid(_custom_tools_count_label): - _custom_tools_count_label.text = "%d/%d enabled" % [enabled_count, specs.size()] - if specs.is_empty(): - var empty := Label.new() - empty.text = "None registered. Addons add tools via McpToolRegistry — see docs/plugin-architecture.md." - empty.add_theme_color_override("font_color", COLOR_MUTED) - empty.autowrap_mode = TextServer.AUTOWRAP_WORD_SMART - empty.size_flags_horizontal = Control.SIZE_EXPAND_FILL - _custom_tools_list.add_child(empty) - - -func _build_custom_tool_row(registry: McpToolRegistry, spec: McpCustomToolSpec) -> HBoxContainer: - var row := HBoxContainer.new() - row.add_theme_constant_override("separation", 8) - var chk := CheckBox.new() - chk.button_pressed = registry.is_tool_enabled(spec.name) - chk.toggled.connect(func(pressed: bool): registry.set_tool_enabled(spec.name, pressed)) - row.add_child(chk) - var name_label := Label.new() - name_label.text = spec.name + (" · promoted" if spec.promoted else "") - name_label.size_flags_horizontal = Control.SIZE_EXPAND_FILL - row.add_child(name_label) - var source_label := Label.new() - source_label.text = spec.source if not spec.source.is_empty() else spec.source_path.get_base_dir().get_file() - source_label.add_theme_color_override("font_color", COLOR_MUTED) - row.add_child(source_label) - ## Tooltip = the agent-facing description plus provenance, so the user - ## can judge what they're enabling without leaving the dock. - row.tooltip_text = "%s\n\nsource: %s%s" % [ - spec.description, - spec.source_path, - "\npromoted: registers as first-class MCP tool custom_%s" % spec.name if spec.promoted else "", - ] - name_label.tooltip_text = row.tooltip_text - return row - - -func _build_tools_domain_row(parent: VBoxContainer, entry: Dictionary) -> void: - var row := HBoxContainer.new() - row.add_theme_constant_override("separation", 8) - - var chk := CheckBox.new() - chk.button_pressed = true # default; `_reset_tools_pending_from_setting` corrects - chk.toggled.connect(_on_tools_domain_toggled.bind(String(entry["id"]))) - row.add_child(chk) - - var name_label := Label.new() - name_label.text = String(entry["label"]) - name_label.size_flags_horizontal = Control.SIZE_EXPAND_FILL - row.add_child(name_label) - - var count_label := Label.new() - count_label.text = "%d tools" % int(entry["count"]) - count_label.add_theme_color_override("font_color", COLOR_MUTED) - row.add_child(count_label) - - ## Hover tooltip = flat list of tool names in this domain. Lets the - ## user decide without leaving the dock (e.g. "I just want to drop - ## `animation_preset_*` — do I lose anything else?"). - var tools_list: Array = entry.get("tools", []) - row.tooltip_text = ", ".join(tools_list) - name_label.tooltip_text = row.tooltip_text - count_label.tooltip_text = row.tooltip_text - - parent.add_child(row) - _tools_domain_checkboxes[String(entry["id"])] = chk - - -func _reset_tools_pending_from_setting() -> void: - ## Read the saved setting → pending/saved arrays, then sync checkbox state. - ## Unknown domain names in the setting (e.g. from an older plugin - ## version) are dropped from the display here (only ids with a checkbox - ## survive). The startup path is protected separately: - ## `ClientConfigurator.excluded_domains()` filters unknown names before - ## they reach `--exclude-domains`, whose `parse_exclude_list` hard-fails - ## on them. - var saved_raw := ClientConfigurator.excluded_domains() - var saved := PackedStringArray() - if not saved_raw.is_empty(): - for part in saved_raw.split(","): - var t := part.strip_edges() - if t.is_empty(): - continue - if _tools_domain_checkboxes.has(t) and saved.find(t) == -1: - saved.append(t) - saved.sort() - _tools_saved_excluded = saved - _tools_pending_excluded = saved.duplicate() - for id in _tools_domain_checkboxes: - var chk: CheckBox = _tools_domain_checkboxes[id] - ## `set_pressed_no_signal` — mutating programmatically should not - ## fire the toggled handler, which would mutate pending back. - chk.set_pressed_no_signal(_tools_pending_excluded.find(id) == -1) - ## Also reset telemetry pending state from the persisted setting. - if _telemetry_toggle != null: - _load_telemetry_setting() - ## And the Settings tab's allow-host field (#507) — same window-open / - ## discard-confirm re-sync contract as the tools checkboxes. - _reset_allow_hosts_from_setting() - - -func _on_tools_domain_toggled(pressed: bool, domain_id: String) -> void: - var idx := _tools_pending_excluded.find(domain_id) - if pressed and idx != -1: - _tools_pending_excluded.remove_at(idx) - elif not pressed and idx == -1: - _tools_pending_excluded.append(domain_id) - _tools_pending_excluded.sort() - _refresh_tools_ui_state() - - -func _refresh_tools_ui_state() -> void: - if _tools_count_label == null: - return - var enabled := ToolCatalog.enabled_tool_count(_tools_pending_excluded) - var total := ToolCatalog.total_tool_count() - _tools_count_label.text = "%d / %d" % [enabled, total] - var dirty := _settings_are_dirty() - _tools_dirty_warning.visible = dirty - _tools_apply_btn.disabled = not dirty - ## Color the count when the user is over Antigravity's cap — a soft - ## signal that their selection still won't fit. 100 is the Antigravity - ## limit; other clients may cap higher, so this is advisory only. - if enabled > 100: - _tools_count_label.add_theme_color_override("font_color", COLOR_AMBER) - else: - _tools_count_label.remove_theme_color_override("font_color") - - -func _on_tools_apply() -> void: - var canonical_excluded := ToolCatalog.canonical(_tools_pending_excluded) - _tools_saved_excluded = _tools_pending_excluded.duplicate() - _telemetry_saved_enabled = _telemetry_pending_enabled - _refresh_tools_ui_state() - settings_apply_requested.emit({ - "excluded_domains": canonical_excluded, - "telemetry_enabled": _telemetry_pending_enabled, - }.duplicate(true), true) - - -func _on_tools_reset() -> void: - ## Resets only the tool-domain exclusions, not the telemetry toggle. - ## Telemetry is a privacy preference users typically want to set once - ## and have honored — flipping it back to "on" via a generic Reset - ## button would be a surprising privacy regression. The button label - ## is scoped to tools accordingly. - _tools_pending_excluded = PackedStringArray() - for id in _tools_domain_checkboxes: - var chk: CheckBox = _tools_domain_checkboxes[id] - chk.set_pressed_no_signal(true) - _refresh_tools_ui_state() - - -func _show_tools_close_confirm() -> void: - if _tools_close_confirm == null: - return - _tools_close_confirm.popup_centered() - - -func _on_tools_discard_confirmed() -> void: - _reset_tools_pending_from_setting() - _refresh_tools_ui_state() - if _clients_window != null: - _clients_window.hide() - - -# --- Settings tab (allow-host LAN opt-in, #507) --- - -func _build_settings_tab(tabs: TabContainer) -> void: - ## Tab 3 — settings-style controls that don't fit Clients or Tools: the - ## Vision Routing section plus the `--allow-host` LAN opt-in behind a - ## collapsed "Remote access (advanced)" disclosure, so its security - ## warning renders exactly at the point of configuration. Rendered once - ## on dock construction, mirroring `_build_tools_tab`; - ## `_reset_allow_hosts_from_setting()` and `vision_routing.refresh_ui()` - ## re-sync each time the window opens (via - ## `_reset_tools_pending_from_setting` / `_on_open_clients_window`). - var settings_tab := VBoxContainer.new() - settings_tab.add_theme_constant_override("separation", 8) - var settings_margin := _build_margin_container() - settings_margin.name = "Settings" - settings_margin.add_child(settings_tab) - tabs.add_child(settings_margin) - - ## Vision Routing is configuration, not status — it lives here rather - ## than in the dock. Not dev-gated: it is the Settings tab's primary - ## content and must work for every user. - if vision_routing != null: - vision_routing.build_section(settings_tab) - - ## Remote access (advanced): collapsed by default; auto-expands when a - ## non-empty CIDR allowlist is already configured so an active - ## off-loopback bind is never hidden behind a collapsed header. The - ## disclosure replaces the former developer-mode gate for this block. - _allow_hosts_fold = FoldableContainer.new() - _allow_hosts_fold.title = "Remote access (advanced)" - _allow_hosts_fold.folded = true - settings_tab.add_child(_allow_hosts_fold) - - _allow_hosts_section = VBoxContainer.new() - _allow_hosts_section.add_theme_constant_override("separation", 6) - _allow_hosts_fold.add_child(_allow_hosts_section) - - _allow_hosts_section.add_child(_make_header("Allow remote hosts (CIDR)")) - - var intro := Label.new() - intro.text = ( - "Comma-separated CIDRs or bare IPs (e.g. 192.168.1.0/24, 10.0.0.5). " - + "When non-empty, the server binds off loopback and accepts MCP " - + "connections from these ranges (--allow-host)." - ) - intro.autowrap_mode = TextServer.AUTOWRAP_WORD_SMART - intro.add_theme_color_override("font_color", COLOR_MUTED) - intro.size_flags_horizontal = Control.SIZE_EXPAND_FILL - _allow_hosts_section.add_child(intro) - - ## Warning banner — the DNS-rebinding guard is widened to every machine - ## in the named ranges, so make the user name a network they trust - ## instead of offering a blanket "expose everything" toggle (#507). - var warning := Label.new() - warning.text = ( - "Warning: every machine in these ranges can drive this Godot editor, " - + "and the DNS-rebinding guard's Host allowlist is widened to match. " - + "Only name networks you trust. On untrusted or shared networks, " - + "prefer an SSH tunnel or Tailscale instead of exposing the port." - ) - warning.autowrap_mode = TextServer.AUTOWRAP_WORD_SMART - warning.add_theme_color_override("font_color", COLOR_AMBER) - warning.size_flags_horizontal = Control.SIZE_EXPAND_FILL - _allow_hosts_section.add_child(warning) - - _allow_hosts_edit = LineEdit.new() - _allow_hosts_edit.placeholder_text = "e.g. 192.168.1.0/24, 10.0.0.5 — empty = loopback only" - _allow_hosts_edit.size_flags_horizontal = Control.SIZE_EXPAND_FILL - _allow_hosts_edit.text_changed.connect(_on_allow_hosts_text_changed) - _allow_hosts_section.add_child(_allow_hosts_edit) - - _allow_hosts_hint = Label.new() - _allow_hosts_hint.autowrap_mode = TextServer.AUTOWRAP_WORD_SMART - _allow_hosts_hint.add_theme_color_override("font_color", Color.RED) - _allow_hosts_hint.size_flags_horizontal = Control.SIZE_EXPAND_FILL - _allow_hosts_hint.visible = false - _allow_hosts_section.add_child(_allow_hosts_hint) - - _allow_hosts_apply_btn = Button.new() - _allow_hosts_apply_btn.text = "Apply and Restart Server" - _allow_hosts_apply_btn.tooltip_text = ( - "Save the allowlist to Editor Settings and reload the plugin so the " - + "server respawns with --allow-host. Clear the field and Apply to " - + "return to loopback-only." - ) - _allow_hosts_apply_btn.size_flags_horizontal = Control.SIZE_EXPAND_FILL - _allow_hosts_apply_btn.pressed.connect(_on_allow_hosts_apply) - _allow_hosts_section.add_child(_allow_hosts_apply_btn) - - _reset_allow_hosts_from_setting() - - -func _reset_allow_hosts_from_setting() -> void: - _allow_hosts_saved = ClientConfigurator.allow_hosts() - _refresh_allow_hosts_fold_state() - if _allow_hosts_edit == null: - return - _allow_hosts_edit.text = _allow_hosts_saved - _refresh_allow_hosts_ui_state() - - -## Auto-expands the "Remote access (advanced)" disclosure whenever a -## non-empty allowlist is configured, so an active off-loopback bind is -## never hidden behind a collapsed header. -func _refresh_allow_hosts_fold_state() -> void: - if _allow_hosts_fold == null: - return - if ClientConfigurator.allow_hosts().is_empty(): - _allow_hosts_fold.fold() - else: - _allow_hosts_fold.expand() - - -func _allow_hosts_is_dirty() -> bool: - if _allow_hosts_edit == null: - return false - return McpAllowHosts.normalize(_allow_hosts_edit.text) != _allow_hosts_saved - - -func _on_allow_hosts_text_changed(_new_text: String) -> void: - _refresh_allow_hosts_ui_state() - - -func _refresh_allow_hosts_ui_state() -> void: - if _allow_hosts_edit == null or _allow_hosts_apply_btn == null: - return - var invalid := McpAllowHosts.invalid_tokens(_allow_hosts_edit.text) - if invalid.is_empty(): - _allow_hosts_hint.visible = false - else: - ## Name the accepted syntax in the hint — matches the server's - ## `parse_allow_hosts` (CIDR / bare IP, comma-separated). - _allow_hosts_hint.text = ( - "Invalid entries (must be a CIDR like 192.168.1.0/24 or a bare IP, comma-separated): %s" - % ", ".join(invalid) - ) - _allow_hosts_hint.visible = true - _allow_hosts_apply_btn.disabled = not _allow_hosts_is_dirty() or not invalid.is_empty() - - -func _on_allow_hosts_apply() -> void: - if _allow_hosts_edit == null: - return - var normalized := McpAllowHosts.normalize(_allow_hosts_edit.text) - if not McpAllowHosts.invalid_tokens(normalized).is_empty(): - return - _allow_hosts_saved = normalized - _allow_hosts_edit.text = normalized - _refresh_allow_hosts_ui_state() - settings_apply_requested.emit({"allow_hosts": normalized}, true) - - -func _refresh_clients_summary() -> void: - # Count from cached row status values — `_apply_row_status` is the single - # source of truth, and reading cached status avoids re-running - # filesystem/CLI-hitting checks on every refresh. The same cache re-derives - # the drift banner so per-row mutations (Configure/Reconfigure/Remove on a - # row in the Clients & Tools window) keep the dock-level banner in sync - # without an extra sweep. See #166 and #226. - if _clients_summary_label == null: - return - var configured := 0 - var mismatched_ids: Array[String] = [] - for client_id in _client_rows: - var status: Client.Status = _client_rows[client_id].get("status", Client.Status.NOT_CONFIGURED) - if status == Client.Status.CONFIGURED: - configured += 1 - elif status == Client.Status.CONFIGURED_MISMATCH: - mismatched_ids.append(client_id) - var text := "%d / %d configured" % [configured, _client_rows.size()] - if mismatched_ids.size() > 0: - text += " (%d stale)" % mismatched_ids.size() - var refresh_state := _client_refresh_state() - if ClientRefreshStateScript.should_show_checking_badge(refresh_state): - text += ( - " (checking...)" - if refresh_state != ClientRefreshStateScript.RUNNING_TIMED_OUT - else " (client probe still running)" - ) - _clients_summary_label.text = text - if _client_configure_all_btn != null: - _client_configure_all_btn.disabled = ( - ClientRefreshStateScript.should_disable_client_actions(refresh_state) - and not _server_blocks_client_health() - ) - if _client_empty_cta_btn != null: - _client_empty_cta_btn.visible = configured == 0 and _client_status_refresh_has_completed() - _refresh_drift_banner(mismatched_ids) - _update_status() - - -func _show_manual_command_for(client_id: String) -> void: - var row: Dictionary = _client_rows.get(client_id, {}) - if row.is_empty(): - return - var cmd := ClientConfigurator.manual_command(client_id) - if cmd.is_empty(): - row["manual_panel"].visible = false - return - row["manual_text"].text = cmd - row["manual_panel"].visible = true - ## #680: for rows low in the list the panel materializes below the - ## visible scroll area and the Configure click looks like a no-op. - ## Deferred so the just-shown panel has a settled rect to scroll to. - _scroll_manual_panel_into_view.call_deferred(row["manual_panel"]) - - -func _scroll_manual_panel_into_view(panel: Control) -> void: - if panel == null or not panel.is_inside_tree(): - return - var ancestor := panel.get_parent() - while ancestor != null and not (ancestor is ScrollContainer): - ancestor = ancestor.get_parent() - if ancestor != null: - (ancestor as ScrollContainer).ensure_control_visible(panel) - - -func _on_copy_manual_command(client_id: String) -> void: - var row: Dictionary = _client_rows.get(client_id, {}) - if row.is_empty(): - return - DisplayServer.clipboard_set(row["manual_text"].text) - - -func _on_open_config_file(client_id: String) -> void: - var path := _client_config_path_for_row(client_id) - if path.is_empty(): - return - if FileAccess.file_exists(path): - OS.shell_open(path) - return - _reveal_config_folder(path) - - -func _on_reveal_config_folder(client_id: String) -> void: - var path := _client_config_path_for_row(client_id) - if path.is_empty(): - return - _reveal_config_folder(path) - - -func _client_config_path_for_row(client_id: String) -> String: - var row: Dictionary = _client_rows.get(client_id, {}) - if row.is_empty(): - return "" - return String(row.get("config_path", "")) - - -func _reveal_config_folder(path: String) -> void: - var dir := path.get_base_dir() - if dir.is_empty(): - return - OS.shell_open(dir) - - -func _refresh_all_client_statuses() -> void: - _request_client_status_refresh(true) - - -func _perform_initial_client_status_refresh() -> void: - if not is_inside_tree(): - return - _request_client_status_refresh(false) - - -func _request_client_status_refresh(force: bool = false) -> bool: - if _server_blocks_client_health(): - return false - if _is_self_update_in_progress() or _client_rows.is_empty(): - return false - var ids: Array[String] = [] - for client_id in _client_rows: - ids.append(String(client_id)) - client_status_refresh_requested.emit(ids, force) - return true - - -func present_client_status_refresh_results(results: Dictionary) -> void: - if _server_blocks_client_health(): - return - var busy := _busy_client_actions() - for client_id in results: - if busy.has(String(client_id)): - continue - var result: Dictionary = results[client_id] - _apply_row_status( - String(client_id), - result.get("status", Client.Status.NOT_CONFIGURED), - str(result.get("error_msg", "")), - result.get("installed", false) - ) - _refresh_clients_summary() - - -func _server_blocks_client_health() -> bool: - return ServerStateScript.blocks_client_health( - int(_lifecycle_snapshot.get("state", ServerStateScript.UNINITIALIZED)) - ) - - -func _server_blocked_client_message() -> String: - var message := str(_lifecycle_snapshot.get("message", "")) - return message if not message.is_empty() else "server incompatible" - - -func _refresh_drift_banner(mismatched_ids: Array[String]) -> void: - if _drift_banner == null: - return - ## Sort so set-equality is order-independent — `_client_rows` iteration - ## order is dict-insertion order, but a future change to the iteration - ## site shouldn't make us repaint identical content. - mismatched_ids = mismatched_ids.duplicate() - mismatched_ids.sort() - if mismatched_ids == _last_mismatched_ids: - return - _last_mismatched_ids = mismatched_ids - if mismatched_ids.is_empty(): - _drift_banner.visible = false - return - var names: Array[String] = [] - for id in mismatched_ids: - names.append(ClientConfigurator.client_display_name(id)) - ## Active server URL is already shown on the WS:/HTTP: line above the - ## Clients section, so it doesn't need to repeat here. Lead with the - ## client names — that's the only thing the user can act on. - var verb := "needs" if mismatched_ids.size() == 1 else "need" - _drift_label.text = "%s %s to be reconfigured." % [", ".join(names), verb] - _drift_banner.visible = true - - -func _on_reconfigure_mismatched() -> void: - ## Re-Configure every client whose URL is currently stale. Iterates the - ## cached list from the most recent sweep instead of re-running - ## `check_status` per row (saves ~18 filesystem reads per click). The - ## trailing `_refresh_all_client_statuses()` re-sweeps anyway, so any - ## entries the user manually fixed between sweep and click get re-counted - ## as CONFIGURED there. - for client_id in _last_mismatched_ids: - if _client_rows.has(client_id): - _on_configure_client(client_id) - _refresh_all_client_statuses() - - -func _apply_row_status( - client_id: String, - status: Client.Status, - error_msg: String = "", - installed_override: Variant = null, -) -> void: - var row: Dictionary = _client_rows.get(client_id, {}) - if row.is_empty(): - return - row["status"] = status - var dot: ColorRect = row["dot"] - var configure_btn: Button = row["configure_btn"] - var remove_btn: Button = row["remove_btn"] - var name_label: Label = row["name_label"] - var base_name := ClientConfigurator.client_display_name(client_id) - _refresh_client_config_file_buttons(client_id) - match status: - Client.Status.CONFIGURED: - dot.color = Color.GREEN - configure_btn.text = "Reconfigure" - remove_btn.visible = true - ## `error_msg` doubles as a detail slot on the green path: a - ## successful configure passes the sweep note (#877). Transient by - ## design — the next status refresh re-applies CONFIGURED with no - ## detail, so the row settles back to its plain name. - name_label.text = ( - "%s (%s)" % [base_name, error_msg] if not error_msg.is_empty() else base_name - ) - Client.Status.NOT_CONFIGURED: - dot.color = COLOR_MUTED - configure_btn.text = "Configure" - remove_btn.visible = false - var installed: bool = installed_override if installed_override != null else ClientConfigurator.is_installed(client_id) - name_label.text = base_name if installed else "%s (not detected)" % base_name - Client.Status.CONFIGURED_MISMATCH: - ## Amber matches the dock-level drift banner so a glance at the - ## row + the banner read as the same condition. - dot.color = COLOR_AMBER - configure_btn.text = "Reconfigure" - remove_btn.visible = true - ## Drift is usually a stale URL, but a `{scope}` client can also be - ## registered in a scope the user did not select (#872), and - ## "URL out of date" would be a wrong description of that. Prefer - ## the probe's own words whenever it supplied any. - name_label.text = ( - "%s (%s)" % [base_name, error_msg] - if not error_msg.is_empty() - else "%s (URL out of date)" % base_name - ) - _: - dot.color = Color.RED - configure_btn.text = "Retry" - remove_btn.visible = false - name_label.text = "%s — %s" % [base_name, error_msg] if not error_msg.is_empty() else base_name - - -func _refresh_client_config_file_buttons(client_id: String) -> void: - var row: Dictionary = _client_rows.get(client_id, {}) - if row.is_empty(): - return - # Re-resolve on every refresh so the Open/Reveal buttons follow the entry - # when it lands in (or moves to) a higher-precedence merge tier (codex F3). - # F-3-4: switched from `effective_config_path` to the authoritative facade - # so multi-project-tier cases resolve to the LATEST tier (matching F2 - # status semantics) instead of failing closed to `path_template`. - row["config_path"] = ClientConfigurator.effective_authoritative_path(client_id) - var config_path := String(row["config_path"]) - var has_path := not config_path.is_empty() - var open_config_btn: Button = row["open_config_btn"] - var reveal_btn: Button = row["reveal_btn"] - open_config_btn.visible = has_path - reveal_btn.visible = has_path - open_config_btn.disabled = not has_path - reveal_btn.disabled = not has_path - if has_path: - open_config_btn.tooltip_text = "Open config file:\n%s" % config_path - reveal_btn.tooltip_text = "Reveal in folder:\n%s" % config_path.get_base_dir() - else: - open_config_btn.tooltip_text = "" - reveal_btn.tooltip_text = "" - - -# --- Update check & self-update --- - -## Tolerates a null manager so test fixtures that build the dock without -## `_build_ui()` don't false-positive on the worker-spawn gate. -func _is_self_update_in_progress() -> bool: - return _update_install_in_flight - - -func _on_update_pressed() -> void: - if not _post_update_action.is_empty(): - post_update_action_requested.emit(_post_update_action) - return - ## Updating briefly disconnects AI tools while the add-on is replaced. - ## A dock outside the scene tree has no dialog and proceeds directly. - if _update_confirm != null and is_inside_tree(): - _update_confirm.dialog_text = update_confirm_text( - _update_candidate_version, ClientConfigurator.get_plugin_version() - ) - _update_confirm.popup_centered() - return - update_requested.emit() - - -func _on_update_confirmed() -> void: - update_requested.emit() - - -static func update_confirm_text(version: String, current_version: String) -> String: - var target := "Godot AI v%s" % version if not version.is_empty() else "the new Godot AI" - var text := "Update to %s? Unsaved changes are kept." % target - if McpServerVersionCheck.attached_bridges_follow(current_version, version): - text += "\n\nRestart AI clients older than v4.0.4." - else: - text += "\n\nRestart your AI client after updating." - return text - - -func present_update_check(result: Dictionary) -> void: - _update_candidate_version = String(result.get("version", "")) - _update_label.text = String(result.get("label_text", "")) - _update_label.add_theme_color_override("font_color", _UPDATE_LABEL_COLOR) - _update_banner.visible = true - ## A fresh candidate re-arms the action. The restarted editor after an - ## update shows "Godot AI installed" with the button disabled; a newer release - ## found later in that same session must still be installable. A running - ## install or a pending post-update action keeps ownership of the button. - if _update_install_in_flight or not _post_update_action.is_empty(): - return - _set_update_status("") - if _update_btn != null: - _update_btn.text = _UPDATE_ACTION_TEXT - _update_btn.disabled = false - - -## Apply only the keys present so the manager can ship partial updates -## (e.g. status-only during the download phase) without clobbering banner -## state. `button_text` names an action ("Retry client migration"); -## progress and failure messages arrive as `status_text` and never replace -## the button label. -func present_update_state(state: Dictionary) -> void: - if state.has("post_update_action"): - _post_update_action = String(state["post_update_action"]) - if _post_update_action.is_empty() and _update_btn != null: - _update_btn.text = _UPDATE_ACTION_TEXT - if state.has("install_in_flight"): - _update_install_in_flight = bool(state["install_in_flight"]) - if String(state.get("post_update_action", "")) == "retry": - ## The migration barrier refused: the connection really is blocked. - _post_update_server_pending = false - elif bool(state.get("install_in_flight", false)) or String(state.get("outcome", "")) == "success": - _post_update_server_pending = true - if _status_label != null: - _update_status() - elif state.has("install_in_flight"): - ## The install ended without a swap (`_fail_update`): the previous - ## version is live and the transport status is the truth again. - _post_update_server_pending = false - if _status_label != null: - _update_status() - if state.has("button_text") and _update_btn != null: - _update_btn.text = String(state["button_text"]) - if state.has("button_disabled") and _update_btn != null: - _update_btn.disabled = bool(state["button_disabled"]) - if state.has("status_text"): - _set_update_status(String(state["status_text"])) - if state.has("label_text") and _update_label != null: - _update_label.text = String(state["label_text"]) - if state.has("banner_visible") and _update_banner != null: - _update_banner.visible = bool(state["banner_visible"]) - if state.has("label_text") and _update_label != null: - ## Installation is distinct from server/client readiness. Instructions - ## can still name failed migrations or clients that must reconnect. - _update_label.add_theme_color_override("font_color", _UPDATE_LABEL_COLOR) - - -func _set_update_status(text: String) -> void: - if _update_status_label == null: - return - _update_status_label.text = text - _update_status_label.visible = not text.is_empty() diff --git a/addons/godot_ai/mcp_dock.gd.uid b/addons/godot_ai/mcp_dock.gd.uid deleted file mode 100644 index 5868719..0000000 --- a/addons/godot_ai/mcp_dock.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://b8yknttdjanm5 diff --git a/addons/godot_ai/migration_bridge.gd b/addons/godot_ai/migration_bridge.gd deleted file mode 100644 index 7783bc2..0000000 --- a/addons/godot_ai/migration_bridge.gd +++ /dev/null @@ -1,8 +0,0 @@ -@tool -extends Node - -## Retained capsule path: Godot can finish an old parser's dependency list -## while loading the new plugin. Migration is complete in the canonical tree; -## the verified capsule carries the active implementation at this same path. -func start() -> void: - queue_free() diff --git a/addons/godot_ai/migration_bridge.gd.uid b/addons/godot_ai/migration_bridge.gd.uid deleted file mode 100644 index d53f987..0000000 --- a/addons/godot_ai/migration_bridge.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://e3r4fem8egus diff --git a/addons/godot_ai/migration_coordinator.gd b/addons/godot_ai/migration_coordinator.gd deleted file mode 100644 index afb8775..0000000 --- a/addons/godot_ai/migration_coordinator.gd +++ /dev/null @@ -1,20 +0,0 @@ -@tool -extends Node - -## Compatibility path for cached capsule dependencies after a signed update. -## The canonical plugin has no remaining capsule installation to coordinate. -const STATUS_SETTING := "godot_ai/v4_migration_bridge_status" - - -func start(_package: Dictionary) -> void: - queue_free() - - -static func record_status(error: String) -> void: - var settings := EditorInterface.get_editor_settings() - if settings != null: - settings.set_setting(status_setting(), JSON.stringify({"error": error})) - - -static func status_setting() -> String: - return STATUS_SETTING + "_" + ProjectSettings.globalize_path("res://").sha256_text() diff --git a/addons/godot_ai/migration_coordinator.gd.uid b/addons/godot_ai/migration_coordinator.gd.uid deleted file mode 100644 index 7b3ce25..0000000 --- a/addons/godot_ai/migration_coordinator.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://qqsn55jmog6v diff --git a/addons/godot_ai/migration_fallback.gd b/addons/godot_ai/migration_fallback.gd deleted file mode 100644 index eb59fcd..0000000 --- a/addons/godot_ai/migration_fallback.gd +++ /dev/null @@ -1,11 +0,0 @@ -@tool -extends Node - -## Retained capsule dependency path. The canonical v4 tree has no embedded -## v3 fallback; keeping this path must never initiate a downgrade. -static func available() -> bool: - return false - - -func start() -> void: - queue_free() diff --git a/addons/godot_ai/migration_fallback.gd.uid b/addons/godot_ai/migration_fallback.gd.uid deleted file mode 100644 index 0851f5c..0000000 --- a/addons/godot_ai/migration_fallback.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bym2nenea1nvd diff --git a/addons/godot_ai/plugin.cfg b/addons/godot_ai/plugin.cfg deleted file mode 100644 index 5657942..0000000 --- a/addons/godot_ai/plugin.cfg +++ /dev/null @@ -1,7 +0,0 @@ -[plugin] - -name="Godot AI" -description="MCP server and AI tools for Godot" -author="Godot AI" -version="4.1.0" -script="plugin.gd" diff --git a/addons/godot_ai/plugin.gd b/addons/godot_ai/plugin.gd deleted file mode 100644 index 77f617c..0000000 --- a/addons/godot_ai/plugin.gd +++ /dev/null @@ -1,1807 +0,0 @@ -@tool -extends EditorPlugin - -const GAME_HELPER_AUTOLOAD_NAME := "_mcp_game_helper" -const GAME_HELPER_AUTOLOAD_PATH := "res://addons/godot_ai/runtime/game_helper.gd" - -## Editor-process Logger subclass — captures parse errors, @tool runtime -## errors, and push_error/push_warning so the LLM can read them via -## `logs_read(source="editor")`. -const EditorLogger := preload("res://addons/godot_ai/runtime/editor_logger.gd") - -const PluginReload := preload("res://addons/godot_ai/utils/plugin_reload.gd") -const ReleaseVerifier := preload("res://addons/godot_ai/utils/release_verifier.gd") -const UpdateInstaller := preload("res://addons/godot_ai/utils/update_installer.gd") -const LIVE_ADDON_ROOT := "res://addons/godot_ai" -const PLUGIN_CFG := "res://addons/godot_ai/plugin.cfg" -const MIN_GODOT_MAJOR := 4 -const MIN_GODOT_MINOR := 7 -const UNSUPPORTED_GODOT_MESSAGE := \ - "Godot AI v4 requires Godot 4.7 or newer in the 4.x line; plugin remains inactive." - -## The lifecycle manager owns the serialized server episode and process -## authority. This root only captures its immutable launch plan and routes -## copied snapshots/results to the connection and Dock. -const ServerLifecycleManager := preload("res://addons/godot_ai/utils/server_lifecycle.gd") -const PortResolver := preload("res://addons/godot_ai/utils/port_resolver.gd") -const ServerStateScript := preload("res://addons/godot_ai/utils/mcp_server_state.gd") -const TransportCapability := preload("res://addons/godot_ai/utils/transport_capability.gd") - -## Plugin-class scripts used by this file. The script-local preload aliases -## are ordinary dependency shorthand and keep construction sites compact. -## They are not the self-update safety boundary. Whole-tree namespace swaps -## happen inside the editor; the live tree is renamed, never overlaid, and the -## only disable/scan/enable; no script mutates the tree that contains itself. -const Connection := preload("res://addons/godot_ai/connection.gd") -const Dispatcher := preload("res://addons/godot_ai/dispatcher.gd") -const Telemetry := preload("res://addons/godot_ai/telemetry.gd") -const LogBuffer := preload("res://addons/godot_ai/utils/log_buffer.gd") -const GameLogBuffer := preload("res://addons/godot_ai/utils/game_log_buffer.gd") -const EditorLogBuffer := preload("res://addons/godot_ai/utils/editor_log_buffer.gd") -const SurfacedErrorTracker := preload("res://addons/godot_ai/utils/surfaced_error_tracker.gd") -const Dock := preload("res://addons/godot_ai/mcp_dock.gd") -const DebuggerPlugin := preload("res://addons/godot_ai/debugger/mcp_debugger_plugin.gd") -const VisionRoutingScript := preload("res://addons/godot_ai/vision_routing.gd") -const ExportPlugin := preload("res://addons/godot_ai/export/mcp_export_plugin.gd") -const ClientConfigurator := preload("res://addons/godot_ai/client_configurator.gd") -const CliExec := preload("res://addons/godot_ai/clients/_cli_exec.gd") -const ClientJobOwner := preload("res://addons/godot_ai/utils/client_job_owner.gd") -const UpdateManager := preload("res://addons/godot_ai/utils/update_manager.gd") -const WindowsPortReservation := preload("res://addons/godot_ai/utils/windows_port_reservation.gd") -const McpToolRegistry := preload("res://addons/godot_ai/custom_tools/mcp_tool_registry.gd") -const McpServiceLocator := preload("res://addons/godot_ai/custom_tools/mcp_service_locator.gd") - -## Handlers are intentionally NOT preloaded here (#736). The old -## `const X := preload("res://addons/godot_ai/handlers/...")` block pulled -## every handler — and everything handlers preload — into plugin.gd's -## compile closure, so Godot parsed/compiled ~119 addon scripts before the -## first instruction of _enter_tree ran. GDScript has no cross-restart -## compile cache, so that stalled "Initializing plugins" on every editor -## boot and every plugin re-enable. Handlers are now registered by script -## path via McpDispatcher.register_lazy_handler / register_lazy and are -## load()ed at the first dispatch of one of their commands. -## -## Handlers remain preload-style scripts with no `class_name` so they don't -## pollute the project-wide global scope (#253): a user project that happens -## to define its own `InputHandler`, `SceneHandler`, etc. would otherwise -## hard-error on plugin enable. -const HANDLERS_DIR := "res://addons/godot_ai/handlers/" - -const STARTUP_TRACE_COUNTER_NAMES := [ - "powershell", - "netstat", - "netsh", - "lsof", - "http_status_probe", - "server_command_discovery", -] - -## Untyped on purpose — see policy below. Type fences move to handler `_init` -## sites that take typed parameters. -## -## Self-update field and load-surface policy: plugin entry-load fields that -## survive reload stay untyped. Typed fields against plugin-defined classes -## were the #242 / #244 crash class: Godot can reparse a long-lived script -## while its old field storage and the new type shape disagree. Static-var -## initializers are the most dangerous form because they execute at -## script-load; a top-level typed Dictionary/Array storage change can fail -## before `_enter_tree` runs. -## -## The mitigation is two-part: -## (1) Field declarations are untyped (this block). -## (2) Construction and static access use local names declared at the top -## of the file (e.g. `Connection`, `Dispatcher`, `LogBuffer`, -## `ClientConfigurator`, `WindowsPortReservation`, ...), which keeps -## this entry script's load surface explicit and reviewable. -## -## Constructors, constants, and static methods on `Mcp*` classes are not the -## self-update safety metric. The installer swaps one exact, re-hashed tree -## before the resource scan, so the root never observes an extracted-over-live -## mixture. In short: preload aliases are not the self-update safety metric. -## -var _connection -var _dispatcher -var _telemetry -var _log_buffer -var _game_log_buffer -var _editor_log_buffer -var _surfaced_error_tracker -var _editor_logger: Logger -var _dock -var _debugger_plugin -var _vision_routing -var _export_plugin -var _custom_tool_registry -var _custom_tool_service_locator -## Plugin-lifetime owners. The Dock only emits intents and receives copied -## snapshots/outcomes, so replacing the view cannot abandon a live Thread or -## a self-update. -var _client_jobs -var _update_manager -## Process identity continuity and the immutable terminal outcome cross only -## as values. The coordinator retains neither this plugin nor its objects. -var _post_update_outcome: Dictionary = {} -## The version an update just replaced. An AI client attached through the -## update may spawn a backend of that version into the restart window; the -## restarted editor replaces it once instead of asking the user to. -var _post_update_replaced_version := "" -## Clients the post-update migration left unchanged (`{id, reason}`), named -## in the dock's completion banner so the user knows to click Configure. -## Untyped on purpose: a typed collection field is the hot-reload crash -## class (#245) the self-update smoke injects to prove the swap survives it. -var _post_update_deferred := [] -var _last_logged_block := "" -## Bounded re-probes while that backend is still binding its port: a port -## that is bound but not yet answering status reads as merely occupied. -const POST_UPDATE_REPROBE_LIMIT := 10 -var _post_update_reprobes_left := POST_UPDATE_REPROBE_LIMIT -var _post_update_retry_episode := 0 -## A pre-v4 server left on the port by a still-running v3 attach bridge -## outlives the fast budget above: its lease lasts 30 s after that client -## quits and its idle backstop another 120 s. Poll slowly across that -## window so the editor comes up green once the user has relaunched the -## client, without any replacement authority over a server we cannot -## authenticate. -const POST_UPDATE_STALE_REPROBE_SECONDS := 10.0 -const POST_UPDATE_STALE_REPROBE_LIMIT := 21 -var _post_update_stale_reprobes_left := POST_UPDATE_STALE_REPROBE_LIMIT -## An old bridge spawns again as soon as the port frees, so one replacement -## may not be the last; a few are allowed before the dock takes over. -const POST_UPDATE_REPLACEMENT_LIMIT := 3 -var _post_update_replacements_left := POST_UPDATE_REPLACEMENT_LIMIT -## Set once the live tree has been renamed; the lock then belongs to the restart. -var _update_swapped := false -var _post_update_action := "" -var _normal_start_released := false -var _update_barrier_blocked := false -## Serialized lifecycle episode owner. Construction is inert; `_enter_tree` -## supplies a copied plan and starts it only after composition completes. -var _lifecycle -static var _resolved_ws_port := ClientConfigurator.DEFAULT_WS_PORT -var _endpoint_policy: Dictionary = {} -var _headless_disabled := false -var _startup_trace_enabled := false -var _startup_trace_start_ms := 0 -var _startup_trace_last_ms := 0 -var _startup_trace_counters: Dictionary = {} -## Startup-path probes can now run on a worker thread (#678); the trace -## counters they bump are shared with the main thread, so serialize. -var _startup_trace_mutex := Mutex.new() -var _startup_trace_netsh_start_count := 0 -var _unsupported_engine := false -var _loaded_plugin_version := "" - - -func _init() -> void: - _unsupported_engine = not _supports_godot_version(Engine.get_version_info()) - if _unsupported_engine: - return - _lifecycle = ServerLifecycleManager.new() - - -func _enter_tree() -> void: - if _unsupported_engine: - push_error(UNSUPPORTED_GODOT_MESSAGE + _pending_swap_hint()) - return - _startup_trace_begin() - - ## Keep main-thread result polling off until the vision worker owner exists. - ## Unsupported/headless/barrier-blocked startup therefore has no process - ## callback and constructs no worker-capable object. - set_process(false) - - _loaded_plugin_version = get_plugin_version() - ## An installed tree that was just swapped in by the updater (or by the - ## v3 migration capsule) proves itself before anything else is built: the - ## live tree must hash to exactly what the signed manifest promised. A - ## mismatch restores the retained backup; a missing backup keeps the plugin - ## inactive with the exact paths. Dev checkouts never self-update. - if not ClientConfigurator.is_dev_checkout(): - var was_swapped := str(UpdateInstaller.read_pending().get("status", "")) == "swapped" - var outcome: Dictionary = UpdateInstaller.verify_after_restart(LIVE_ADDON_ROOT) - if was_swapped and not outcome.is_empty(): - _warn_if_verified_elsewhere(outcome) - if not outcome.is_empty(): - _post_update_outcome = outcome.duplicate(true) - _post_update_outcome["outcome"] = str(outcome.get("status", "")) - var status := str(outcome.get("status", "")) - if status == "repair_required": - _block_update_startup(str(outcome.get("error", ""))) - return - if status == "rolled_back" and was_swapped: - ## The backup was just restored on disk while this process still - ## runs the rejected tree. Restart into the restored tree; the next - ## start presents the failure from the marker. - push_error("MCP | update to %s failed and the previous version was restored: %s" % [ - str(outcome.get("to_version", "")), str(outcome.get("error", "")) - ]) - UpdateInstaller.persist_next_start_enabled(PLUGIN_CFG) - UpdateInstaller.request_restart.call_deferred() - return - - _continue_enter_tree_after_update_barrier() - - -## An update swapped in under one Godot and restarted into another (seen on -## macOS, where the relaunch goes through LaunchServices by bundle). Say which -## editor is waiting to verify it instead of refusing blindly. -static func _pending_swap_hint() -> String: - var pending := UpdateInstaller.read_pending() - if str(pending.get("status", "")) != "swapped": - return "" - return ( - " An update to %s was swapped in under Godot %s and is waiting to be verified;" - + " reopen the project in that Godot." - ) % [str(pending.get("to_version", "")), str(pending.get("godot_version", "unknown"))] - - -static func _warn_if_verified_elsewhere(outcome: Dictionary) -> void: - var swapped_in := str(outcome.get("godot_version", "")) - var running := str(Engine.get_version_info().get("string", "")) - if swapped_in.is_empty() or swapped_in == running: - return - push_warning( - "MCP | update to %s was swapped in under Godot %s; this editor is Godot %s" - % [str(outcome.get("to_version", "")), swapped_in, running] - ) - - -func _continue_enter_tree_after_update_barrier() -> void: - - ## Register only after the update barrier, but before the headless guard: - ## `godot --headless --export-*` still needs to strip the game-helper - ## autoload from exported packs. The export plugin is otherwise inert. - _export_plugin = ExportPlugin.new() - add_export_plugin(_export_plugin) - - if _mcp_disabled_for_headless_launch(): - _headless_disabled = true - print("MCP | plugin disabled in headless mode") - return - - ## Register port overrides before spawn so `http_port()` / `ws_port()` - ## return the user's configured values (if any) when `_start_server` - ## builds the CLI args. - ClientConfigurator.ensure_settings_registered() - _startup_trace_phase("settings_registered") - - _log_buffer = LogBuffer.new() - ## Apply the persisted dock "Log" toggle before anything logs through the - ## buffer. Without this the choice only took effect after a manual toggle - ## and reset to noisy on every editor restart (#626). - _log_buffer.enabled = McpSettings.mcp_logging_enabled() - - ## Capture desired endpoint settings without probing the OS. WS reservation - ## is an activation effect on Windows (`netsh`), so it runs only after every - ## owner and the Dock have been constructed and wired below. - _endpoint_policy = ClientConfigurator.capture_endpoint_policy() - _resolved_ws_port = int(_endpoint_policy.ws_port) - - ## Construct plugin-lifetime work owners before attaching the replaceable - ## Dock. Constructors are inert; activate() is the single normal-start seam - ## that Phase 6's durable activation barrier will guard. - _client_jobs = ClientJobOwner.new() - _client_jobs.snapshot_changed.connect(_on_client_work_snapshot_changed) - _client_jobs.status_refresh_completed.connect(_on_client_status_refresh_completed) - _client_jobs.mcp_status_completed.connect(_on_mcp_client_status_completed) - _client_jobs.mcp_action_completed.connect(_on_mcp_client_action_completed) - _client_jobs.post_update_repin_completed.connect(_on_post_update_repin_completed) - _client_jobs.action_completed.connect(_on_client_action_completed) - _client_jobs.action_timed_out.connect(_on_client_action_timed_out) - add_child(_client_jobs) - _update_manager = UpdateManager.new() - _update_manager.update_check_completed.connect(_on_update_check_completed) - _update_manager.install_state_changed.connect(_on_update_install_state_changed) - _update_manager.activation_requested.connect(_on_update_activation_requested) - add_child(_update_manager) - - _lifecycle.snapshot_changed.connect(_on_lifecycle_snapshot_changed) - _lifecycle.transport_ready.connect(_on_lifecycle_transport_ready) - _lifecycle.transport_cleared.connect(_on_lifecycle_transport_cleared) - _lifecycle.startup_finished.connect(_startup_trace_finish) - - _game_log_buffer = GameLogBuffer.new() - _editor_log_buffer = EditorLogBuffer.new() - _surfaced_error_tracker = SurfacedErrorTracker.new(_editor_log_buffer, _game_log_buffer) - _attach_editor_logger() - _dispatcher = Dispatcher.new(_log_buffer, _surfaced_error_tracker) - _dispatcher.mcp_logging = _log_buffer.enabled - _startup_trace_phase("core_objects") - - _connection = Connection.new() - _connection.log_buffer = _log_buffer - _connection.surfaced_error_tracker = _surfaced_error_tracker - _connection.ws_port = _resolved_ws_port - _connection.auth_token = "" - ## Pause-depth restore boundary (#712): the dispatcher rebalances any - ## pause_processing level a crashed handler leaked. - _dispatcher.pause_target = _connection - _connection.connect_blocked = _lifecycle.is_connection_blocked() - _connection.connect_block_reason = _lifecycle.get_status_dict().get("message", "") - ## Replay the custom-tool catalog on (re)connect so tools registered - ## before the initial connection or during a disconnect window reach - ## the server — send_event silently drops while _connected is false. - _connection.connection_state_changed.connect(_on_connection_state_changed) - - _telemetry = Telemetry.new(_connection) - - _debugger_plugin = DebuggerPlugin.new(_log_buffer, _game_log_buffer, _editor_log_buffer, _surfaced_error_tracker) - _vision_routing = VisionRoutingScript.new() - _vision_routing.log_buffer = _log_buffer - set_process(true) - _debugger_plugin.vision_routing = _vision_routing - add_debugger_plugin(_debugger_plugin) - _connection.debugger_plugin = _debugger_plugin - _ensure_game_helper_autoload() - - ## Lazy handler registration (#736): declare each handler's script path - ## and constructor args, then map every command to (handler_key, method). - ## The dispatcher load()s + constructs a handler at the first dispatch of - ## one of its commands and caches the instance, so this block is the - ## authoritative command list without pulling any handler script into the - ## boot-time compile closure. Constructor args are captured now (they are - ## all plugin-lifetime objects) and released by _dispatcher.clear() in - ## _exit_tree. - var undo := get_undo_redo() - _dispatcher.register_lazy_handler("editor", HANDLERS_DIR + "editor_handler.gd", [_log_buffer, _connection, _debugger_plugin, _game_log_buffer, _editor_log_buffer, null, _surfaced_error_tracker, _vision_routing]) - _dispatcher.register_lazy_handler("scene", HANDLERS_DIR + "scene_handler.gd", [_connection]) - _dispatcher.register_lazy_handler("node", HANDLERS_DIR + "node_handler.gd", [undo]) - _dispatcher.register_lazy_handler("project", HANDLERS_DIR + "project_handler.gd", [_connection, _debugger_plugin, _editor_log_buffer]) - _dispatcher.register_lazy_handler( - "client", - HANDLERS_DIR + "client_handler.gd", - [_client_jobs], - ) - _dispatcher.register_lazy_handler("script", HANDLERS_DIR + "script_handler.gd", [undo, _connection]) - _dispatcher.register_lazy_handler("resource", HANDLERS_DIR + "resource_handler.gd", [undo, _connection]) - _dispatcher.register_lazy_handler("api", HANDLERS_DIR + "api_handler.gd", []) - _dispatcher.register_lazy_handler("filesystem", HANDLERS_DIR + "filesystem_handler.gd", [_connection]) - _dispatcher.register_lazy_handler("signal", HANDLERS_DIR + "signal_handler.gd", [undo]) - _dispatcher.register_lazy_handler("autoload", HANDLERS_DIR + "autoload_handler.gd", []) - _dispatcher.register_lazy_handler("input", HANDLERS_DIR + "input_handler.gd", []) - _dispatcher.register_lazy_handler("test", HANDLERS_DIR + "test_handler.gd", [undo, _log_buffer, _dispatcher, _connection]) - _dispatcher.register_lazy_handler("batch", HANDLERS_DIR + "batch_handler.gd", [_dispatcher, undo]) - _dispatcher.register_lazy_handler("ui", HANDLERS_DIR + "ui_handler.gd", [undo]) - _dispatcher.register_lazy_handler("theme", HANDLERS_DIR + "theme_handler.gd", [undo, _connection]) - _dispatcher.register_lazy_handler("animation", HANDLERS_DIR + "animation_handler.gd", [undo]) - _dispatcher.register_lazy_handler("material", HANDLERS_DIR + "material_handler.gd", [undo, _connection]) - _dispatcher.register_lazy_handler("particle", HANDLERS_DIR + "particle_handler.gd", [undo]) - _dispatcher.register_lazy_handler("camera", HANDLERS_DIR + "camera_handler.gd", [undo]) - _dispatcher.register_lazy_handler("audio", HANDLERS_DIR + "audio_handler.gd", [undo]) - _dispatcher.register_lazy_handler( - "physics_shape", HANDLERS_DIR + "physics_shape_handler.gd", [undo, _connection] - ) - _dispatcher.register_lazy_handler("environment", HANDLERS_DIR + "environment_handler.gd", [undo, _connection]) - _dispatcher.register_lazy_handler("texture", HANDLERS_DIR + "texture_handler.gd", [undo, _connection]) - _dispatcher.register_lazy_handler("curve", HANDLERS_DIR + "curve_handler.gd", [undo, _connection]) - _dispatcher.register_lazy_handler("control_draw_recipe", HANDLERS_DIR + "control_draw_recipe_handler.gd", [undo]) - _dispatcher.register_lazy_handler("tilemap", HANDLERS_DIR + "tilemap_handler.gd", [undo]) - _dispatcher.register_lazy_handler("tileset", HANDLERS_DIR + "tileset_handler.gd", []) - _dispatcher.register_lazy_handler("gridmap", HANDLERS_DIR + "gridmap_handler.gd", [undo]) - _dispatcher.register_lazy_handler("csg", HANDLERS_DIR + "csg_handler.gd", [undo]) - - _dispatcher.register_lazy("get_editor_state", "editor", &"get_editor_state") - _dispatcher.register_lazy("get_scene_tree", "scene", &"get_scene_tree") - _dispatcher.register_lazy("get_open_scenes", "scene", &"get_open_scenes") - _dispatcher.register_lazy("find_nodes", "scene", &"find_nodes") - _dispatcher.register_lazy("create_scene", "scene", &"create_scene") - _dispatcher.register_lazy("open_scene", "scene", &"open_scene") - _dispatcher.register_lazy("save_scene", "scene", &"save_scene") - _dispatcher.register_lazy("save_scene_as", "scene", &"save_scene_as") - _dispatcher.register_lazy("get_selection", "editor", &"get_selection") - _dispatcher.register_lazy("create_node", "node", &"create_node") - _dispatcher.register_lazy("delete_node", "node", &"delete_node") - _dispatcher.register_lazy("reparent_node", "node", &"reparent_node") - _dispatcher.register_lazy("set_property", "node", &"set_property") - _dispatcher.register_lazy("rename_node", "node", &"rename_node") - _dispatcher.register_lazy("duplicate_node", "node", &"duplicate_node") - _dispatcher.register_lazy("move_node", "node", &"move_node") - _dispatcher.register_lazy("add_to_group", "node", &"add_to_group") - _dispatcher.register_lazy("remove_from_group", "node", &"remove_from_group") - _dispatcher.register_lazy("set_selection", "node", &"set_selection") - _dispatcher.register_lazy("get_node_properties", "node", &"get_node_properties") - _dispatcher.register_lazy("get_children", "node", &"get_children") - _dispatcher.register_lazy("get_groups", "node", &"get_groups") - _dispatcher.register_lazy("get_logs", "editor", &"get_logs") - _dispatcher.register_lazy("clear_logs", "editor", &"clear_logs") - _dispatcher.register_lazy("take_screenshot", "editor", &"take_screenshot") - _dispatcher.register_lazy("get_performance_monitors", "editor", &"get_performance_monitors") - _dispatcher.register_lazy("reload_plugin", "editor", &"reload_plugin") - _dispatcher.register_lazy("quit_editor", "editor", &"quit_editor") - _dispatcher.register_lazy("game_eval", "editor", &"game_eval") - _dispatcher.register_lazy("game_command", "editor", &"game_command") - _dispatcher.register_lazy("game_debug_control", "editor", &"game_debug_control") - _dispatcher.register_lazy("get_project_setting", "project", &"get_project_setting") - _dispatcher.register_lazy("set_project_setting", "project", &"set_project_setting") - _dispatcher.register_lazy("set_main_scene", "project", &"set_main_scene") - _dispatcher.register_lazy("run_project", "project", &"run_project") - _dispatcher.register_lazy("stop_project", "project", &"stop_project") - _dispatcher.register_lazy("search_filesystem", "project", &"search_filesystem") - _dispatcher.register_lazy("configure_client", "client", &"configure_client") - _dispatcher.register_lazy("remove_client", "client", &"remove_client") - _dispatcher.register_lazy("check_client_status", "client", &"check_client_status") - _dispatcher.register_lazy("create_script", "script", &"create_script") - _dispatcher.register_lazy("patch_script", "script", &"patch_script") - _dispatcher.register_lazy("read_script", "script", &"read_script") - _dispatcher.register_lazy("attach_script", "script", &"attach_script") - _dispatcher.register_lazy("detach_script", "script", &"detach_script") - _dispatcher.register_lazy("find_symbols", "script", &"find_symbols") - _dispatcher.register_lazy("search_resources", "resource", &"search_resources") - _dispatcher.register_lazy("load_resource", "resource", &"load_resource") - _dispatcher.register_lazy("assign_resource", "resource", &"assign_resource") - _dispatcher.register_lazy("create_resource", "resource", &"create_resource") - _dispatcher.register_lazy("get_resource_info", "resource", &"get_resource_info") - _dispatcher.register_lazy("get_class_info", "api", &"get_class_info") - _dispatcher.register_lazy("read_file", "filesystem", &"read_file") - _dispatcher.register_lazy("write_file", "filesystem", &"write_file") - _dispatcher.register_lazy("reimport", "filesystem", &"reimport") - _dispatcher.register_lazy("scan_filesystem", "filesystem", &"scan_filesystem") - _dispatcher.register_lazy("list_signals", "signal", &"list_signals") - _dispatcher.register_lazy("connect_signal", "signal", &"connect_signal") - _dispatcher.register_lazy("disconnect_signal", "signal", &"disconnect_signal") - _dispatcher.register_lazy("list_autoloads", "autoload", &"list_autoloads") - _dispatcher.register_lazy("add_autoload", "autoload", &"add_autoload") - _dispatcher.register_lazy("remove_autoload", "autoload", &"remove_autoload") - _dispatcher.register_lazy("list_actions", "input", &"list_actions") - _dispatcher.register_lazy("add_action", "input", &"add_action") - _dispatcher.register_lazy("ensure_action", "input", &"ensure_action") - _dispatcher.register_lazy("remove_action", "input", &"remove_action") - _dispatcher.register_lazy("bind_event", "input", &"bind_event") - _dispatcher.register_lazy("ensure_binding", "input", &"ensure_binding") - _dispatcher.register_lazy("run_tests", "test", &"run_tests") - _dispatcher.register_lazy("get_test_results", "test", &"get_test_results") - _dispatcher.register_lazy("batch_execute", "batch", &"batch_execute") - _dispatcher.register_lazy("set_anchor_preset", "ui", &"set_anchor_preset") - _dispatcher.register_lazy("set_text", "ui", &"set_text") - _dispatcher.register_lazy("build_layout", "ui", &"build_layout") - _dispatcher.register_lazy("create_theme", "theme", &"create_theme") - _dispatcher.register_lazy("theme_set_color", "theme", &"set_color") - _dispatcher.register_lazy("theme_set_constant", "theme", &"set_constant") - _dispatcher.register_lazy("theme_set_font_size", "theme", &"set_font_size") - _dispatcher.register_lazy("theme_set_stylebox_flat", "theme", &"set_stylebox_flat") - _dispatcher.register_lazy("apply_theme", "theme", &"apply_theme") - _dispatcher.register_lazy("animation_player_create", "animation", &"create_player") - _dispatcher.register_lazy("animation_create", "animation", &"create_animation") - _dispatcher.register_lazy("animation_add_property_track", "animation", &"add_property_track") - _dispatcher.register_lazy("animation_add_method_track", "animation", &"add_method_track") - _dispatcher.register_lazy("animation_set_autoplay", "animation", &"set_autoplay") - _dispatcher.register_lazy("animation_play", "animation", &"play") - _dispatcher.register_lazy("animation_stop", "animation", &"stop") - _dispatcher.register_lazy("animation_list", "animation", &"list_animations") - _dispatcher.register_lazy("animation_get", "animation", &"get_animation") - _dispatcher.register_lazy("animation_create_simple", "animation", &"create_simple") - _dispatcher.register_lazy("animation_delete", "animation", &"delete_animation") - _dispatcher.register_lazy("animation_validate", "animation", &"validate_animation") - _dispatcher.register_lazy("animation_preset_fade", "animation", &"preset_fade") - _dispatcher.register_lazy("animation_preset_slide", "animation", &"preset_slide") - _dispatcher.register_lazy("animation_preset_shake", "animation", &"preset_shake") - _dispatcher.register_lazy("animation_preset_pulse", "animation", &"preset_pulse") - _dispatcher.register_lazy("material_create", "material", &"create_material") - _dispatcher.register_lazy("material_set_param", "material", &"set_param") - _dispatcher.register_lazy("material_set_shader_param", "material", &"set_shader_param") - _dispatcher.register_lazy("material_get", "material", &"get_material") - _dispatcher.register_lazy("material_list", "material", &"list_materials") - _dispatcher.register_lazy("material_assign", "material", &"assign_material") - _dispatcher.register_lazy("material_apply_to_node", "material", &"apply_to_node") - _dispatcher.register_lazy("material_apply_preset", "material", &"apply_preset") - _dispatcher.register_lazy("particle_create", "particle", &"create_particle") - _dispatcher.register_lazy("particle_set_main", "particle", &"set_main") - _dispatcher.register_lazy("particle_set_process", "particle", &"set_process") - _dispatcher.register_lazy("particle_set_draw_pass", "particle", &"set_draw_pass") - _dispatcher.register_lazy("particle_restart", "particle", &"restart_particle") - _dispatcher.register_lazy("particle_get", "particle", &"get_particle") - _dispatcher.register_lazy("particle_apply_preset", "particle", &"apply_preset") - _dispatcher.register_lazy("camera_create", "camera", &"create_camera") - _dispatcher.register_lazy("camera_configure", "camera", &"configure") - _dispatcher.register_lazy("camera_set_limits_2d", "camera", &"set_limits_2d") - _dispatcher.register_lazy("camera_set_damping_2d", "camera", &"set_damping_2d") - _dispatcher.register_lazy("camera_follow_2d", "camera", &"follow_2d") - _dispatcher.register_lazy("camera_get", "camera", &"get_camera") - _dispatcher.register_lazy("camera_list", "camera", &"list_cameras") - _dispatcher.register_lazy("camera_apply_preset", "camera", &"apply_preset") - _dispatcher.register_lazy("audio_player_create", "audio", &"create_player") - _dispatcher.register_lazy("audio_player_set_stream", "audio", &"set_stream") - _dispatcher.register_lazy("audio_player_set_playback", "audio", &"set_playback") - _dispatcher.register_lazy("audio_play", "audio", &"play") - _dispatcher.register_lazy("audio_stop", "audio", &"stop") - _dispatcher.register_lazy("audio_list", "audio", &"list_streams") - _dispatcher.register_lazy("physics_shape_autofit", "physics_shape", &"autofit") - _dispatcher.register_lazy("physics_shape_generate", "physics_shape", &"generate") - _dispatcher.register_lazy("environment_create", "environment", &"create_environment") - _dispatcher.register_lazy("gradient_texture_create", "texture", &"create_gradient_texture") - _dispatcher.register_lazy("noise_texture_create", "texture", &"create_noise_texture") - _dispatcher.register_lazy("curve_set_points", "curve", &"set_points") - _dispatcher.register_lazy("control_draw_recipe", "control_draw_recipe", &"control_draw_recipe") - _dispatcher.register_lazy("tilemap_set_cell", "tilemap", &"set_cell") - _dispatcher.register_lazy("tilemap_set_cells_rect", "tilemap", &"set_cells_rect") - _dispatcher.register_lazy("tilemap_clear", "tilemap", &"clear_layer") - _dispatcher.register_lazy("tilemap_get_cells", "tilemap", &"get_used_cells") - _dispatcher.register_lazy("tileset_get_atlas_tiles", "tileset", &"get_atlas_tiles") - _dispatcher.register_lazy("tileset_get_atlas_image", "tileset", &"get_atlas_image") - _dispatcher.register_lazy("gridmap_set_item", "gridmap", &"set_item") - _dispatcher.register_lazy("gridmap_fill", "gridmap", &"fill") - _dispatcher.register_lazy("gridmap_clear", "gridmap", &"clear_layer") - _dispatcher.register_lazy("gridmap_get_used_cells", "gridmap", &"get_used_cells") - _dispatcher.register_lazy("gridmap_list_library_items", "gridmap", &"list_library_items") - _dispatcher.register_lazy("csg_create", "csg", &"create") - _dispatcher.register_lazy("csg_set_operation", "csg", &"set_operation") - - _connection.dispatcher = _dispatcher - add_child(_connection) - _startup_trace_phase("handlers_registered") - - # Custom tool registry - _custom_tool_service_locator = McpServiceLocator.new() - _custom_tool_service_locator.setup(_connection, _log_buffer) - _custom_tool_registry = McpToolRegistry.new() - _custom_tool_registry.setup(_dispatcher, _custom_tool_service_locator) - _custom_tool_registry.tools_changed.connect(_on_custom_tools_changed) - _custom_tool_registry.mark_ready() - _startup_trace_phase("custom_tools_ready") - - # Dock panel - _dock = Dock.new() - _dock.vision_routing = _vision_routing - _dock.name = "Godot AI" - _dock.update_requested.connect(_on_dock_update_requested) - _dock.client_action_requested.connect(_on_dock_client_action_requested) - _dock.client_status_refresh_requested.connect(_on_dock_client_status_refresh_requested) - _dock.status_snapshot_requested.connect(_on_dock_status_snapshot_requested) - _dock.live_server_probe_requested.connect(_on_dock_live_server_probe_requested) - _dock.lifecycle_action_requested.connect(_on_dock_lifecycle_action_requested) - _dock.dev_server_action_requested.connect(_on_dock_dev_server_action_requested) - _dock.mcp_logging_changed.connect(_on_dock_mcp_logging_changed) - _dock.log_snapshot_requested.connect(_on_dock_log_snapshot_requested) - _dock.plugin_reload_requested.connect(_on_dock_plugin_reload_requested) - _dock.settings_apply_requested.connect(_on_dock_settings_apply_requested) - _dock.post_update_action_requested.connect(_on_dock_post_update_action_requested) - _client_jobs.set_client_health_blocked(_client_health_is_blocked()) - _publish_dock_status_snapshots() - add_control_to_dock(DOCK_SLOT_RIGHT_BL, _dock) - _dock.present_client_work_snapshot(_client_jobs.snapshot()) - _startup_trace_phase("dock_attached") - ## Activation barrier: no process, socket, or probe effect begins until all - ## owners and the replaceable Dock have been constructed and wired. - _activate_startup_endpoints() - - -## Endpoint selection is retryable before the immutable launch policy or any -## client migration worker exists. An old bridge keeps its own ports. -func _activate_startup_endpoints() -> void: - if str(_post_update_outcome.get("outcome", "")) == "success": - var prepared := ClientConfigurator.prepare_major_upgrade_endpoints( - str(_post_update_outcome.get("from_version", "")), - str(_post_update_outcome.get("to_version", "")), - ) - if not bool(prepared.get("ok", false)): - _present_endpoint_setup_failure(str(prepared.get("error", "Endpoint selection failed."))) - return - var override := ClientConfigurator.v4_endpoint_ports_status() - if not bool(override.get("ok", false)): - _present_endpoint_setup_failure(str(override.get("error", "Invalid endpoint override."))) - return - var resolved_policy := ClientConfigurator.capture_endpoint_policy() - var http_port := int(resolved_policy.http_port) - var configured_ws := int(resolved_policy.ws_port) - if ( - http_port < ClientConfigurator.MIN_PORT or http_port > ClientConfigurator.MAX_PORT - or configured_ws < ClientConfigurator.MIN_PORT or configured_ws > ClientConfigurator.MAX_PORT - or http_port == configured_ws - ): - _present_endpoint_setup_failure("Choose distinct HTTP and WebSocket ports between %d and %d in Godot AI settings." % [ClientConfigurator.MIN_PORT, ClientConfigurator.MAX_PORT]) - return - var resolved_ws := _resolve_ws_port(configured_ws) - if ( - resolved_ws < ClientConfigurator.MIN_PORT or resolved_ws > ClientConfigurator.MAX_PORT - or resolved_ws == http_port - or (bool(override.present) and resolved_ws != configured_ws) - ): - _present_endpoint_setup_failure("The configured WebSocket port is unavailable. Choose another endpoint pair in Godot AI settings, then retry.") - return - resolved_policy["ws_port"] = resolved_ws - resolved_policy["capability_path"] = TransportCapability.path_for_http_port(http_port) - _set_endpoint_policy(resolved_policy) - if _connection != null: - _connection.ws_port = resolved_ws - if _post_update_action == "retry_endpoints": - _post_update_action = "" - if _dock != null: - _dock.present_update_state({"post_update_action": "", "status_text": "", "label_text": "", "banner_visible": false}) - ## #691: publish every environment/setting value before the first worker. - ClientConfigurator.warm_env_snapshot(_endpoint_policy) - _lifecycle.configure(_capture_lifecycle_plan()) - _begin_startup_release() - - -func _present_endpoint_setup_failure(error: String) -> void: - _post_update_action = "retry_endpoints" - _lifecycle._block_without_effect("endpoint_setup_failed", error) - if _dock != null: - _dock.present_update_state({ - "install_in_flight": false, - "button_text": "Retry endpoint setup", - "status_text": "Client endpoint setup failed", - "button_disabled": false, - "label_text": error, - "banner_visible": true, - "post_update_action": "retry_endpoints", - }) - - -func _client_health_is_blocked() -> bool: - return ServerStateScript.blocks_client_health( - int(_lifecycle.get_status_dict().get("state", ServerStateScript.UNINITIALIZED)) - ) - - -func _on_dock_client_action_requested(client_id: String, action: String) -> void: - if _client_jobs == null: - return - if not _client_jobs.request_action(client_id, action) and _dock != null: - _dock.present_client_work_snapshot(_client_jobs.snapshot()) - - -func _on_dock_client_status_refresh_requested(client_ids: Array[String], force: bool) -> void: - if _client_jobs == null: - return - _client_jobs.set_client_health_blocked(_client_health_is_blocked()) - _client_jobs.request_status_refresh(client_ids, force) - - -func _on_client_work_snapshot_changed(snapshot: Dictionary) -> void: - if _dock != null: - _dock.present_client_work_snapshot(snapshot) - - -func _on_client_status_refresh_completed(results: Dictionary) -> void: - if _dock != null: - _dock.present_client_status_refresh_results(results) - - -func _on_mcp_client_status_completed( - request_ids: Array[String], payload: Dictionary -) -> void: - if _connection == null: - return - for request_id in request_ids: - _connection.send_deferred_response(request_id, payload) - - -func _on_mcp_client_action_completed(request_id: String, payload: Dictionary) -> void: - if _connection != null: - _connection.send_deferred_response(request_id, payload) - - -func _on_client_action_completed( - client_id: String, action: String, result: Dictionary, prewarm: Dictionary -) -> void: - if _dock != null: - _dock.present_client_action_result(client_id, action, result, prewarm) - - -func _on_client_action_timed_out(client_id: String, action: String, detail: String) -> void: - if _dock != null: - _dock.present_client_action_timeout(client_id, action, detail) - - -func _transport_snapshot_for_dock() -> Dictionary: - if _connection == null: - return {"connected": false, "server_version": "", "status": {}} - return { - "connected": _connection.is_connected, - "server_version": _connection.server_version, - "status": _connection.get_transport_status(), - } - - -func _lifecycle_snapshot_for_dock() -> Dictionary: - if _lifecycle == null: - return { - "state": ServerStateScript.UNINITIALIZED, - "server_pid": -1, - "resolved_ws_port": _resolved_ws_port, - "can_restart_managed": false, - "can_recover_incompatible": false, - "normal_start_released": _normal_start_released, - } - var snapshot: Dictionary = _lifecycle.get_status_dict().duplicate(true) - snapshot["server_pid"] = _lifecycle.get_server_pid() - snapshot["resolved_ws_port"] = _resolved_ws_port - snapshot["can_restart_managed"] = ( - _normal_start_released and _lifecycle.can_restart_managed_server() - ) - snapshot["can_recover_incompatible"] = ( - _normal_start_released and bool(snapshot.get("can_recover_incompatible", false)) - ) - snapshot["normal_start_released"] = _normal_start_released - if _post_update_retry_episode > 0 and int(snapshot.get("episode_id", 0)) == _post_update_retry_episode: - var episode: Dictionary = _lifecycle.episode_snapshot() - if str(episode.get("state", "")) == "BLOCKED" and str(episode.get("reason", "")) == "launch_gone" and str(episode.get("proof_pending_reason", "")) == "capability_pair": - ## Only the presentation changes; transport remains blocked until proof. - snapshot["state"] = ServerStateScript.SPAWNING - snapshot["handoff_retry_pending"] = true - return snapshot - - -func _publish_dock_status_snapshots() -> void: - if _dock == null: - return - _dock.present_transport_snapshot(_transport_snapshot_for_dock()) - _dock.present_lifecycle_snapshot(_lifecycle_snapshot_for_dock()) - - -func _on_dock_status_snapshot_requested() -> void: - _publish_dock_status_snapshots() - - -func _on_dock_live_server_probe_requested(port: int) -> void: - if _dock != null: - _dock.present_live_server_probe_result( - ServerLifecycleManager.probe_live_server_status( - port, ServerLifecycleManager.DEFAULT_PROBE_TIMEOUT_MS, - str(_endpoint_policy.get("capability_path", "")) - ) - ) - - -func _on_dock_lifecycle_action_requested(action: int) -> void: - if not _normal_start_released: - if _dock != null: - _dock.present_lifecycle_action_result(false) - _publish_dock_status_snapshots() - return - var accepted := false - match action: - Dock.LifecycleAction.RECOVER_INCOMPATIBLE: - accepted = bool(await recover_incompatible_server()) - Dock.LifecycleAction.RESTART_SERVER: - accepted = force_restart_server() - if _dock != null: - _dock.present_lifecycle_action_result(accepted) - _publish_dock_status_snapshots() - - -func _on_dock_dev_server_action_requested(action: int) -> void: - if action != Dock.DevServerAction.STOP and not _normal_start_released: - _publish_dock_status_snapshots() - return - match action: - Dock.DevServerAction.START_OR_RESTART: - if _telemetry != null: - _telemetry.record_dev_server_toggle("start") - restart_or_start_managed_server() - Dock.DevServerAction.STOP: - if _telemetry != null: - _telemetry.record_dev_server_toggle("stop") - stop_managed_server() - _publish_dock_status_snapshots() - - -func _on_dock_mcp_logging_changed(enabled: bool) -> void: - if _dispatcher != null: - _dispatcher.mcp_logging = enabled - if _log_buffer != null: - _log_buffer.enabled = enabled - - -func _on_dock_log_snapshot_requested(after_sequence: int) -> void: - if _dock == null or _log_buffer == null: - return - var sequence: int = _log_buffer.total_logged() - var reset: bool = sequence < after_sequence - var count: int = sequence if reset else maxi(0, sequence - after_sequence) - _dock.present_log_snapshot({ - "sequence": sequence, - "reset": reset, - "lines": _log_buffer.get_recent(count), - }) - - -func _on_dock_plugin_reload_requested(reason: String) -> void: - Telemetry.record_pending_plugin_reload(reason) - ## The reload frees this plugin, so it must not run on one of this - ## instance's own frames: defer the static call itself, never a method of - ## this instance. A deferred method that reloads synchronously returns into - ## a freed script and takes the editor down (SIGBUS/SIGABRT after - ## "Bad address index"). - PluginReload.reload_enabled_plugin.call_deferred() - - -func _on_dock_settings_apply_requested(changes: Dictionary, reload: bool) -> void: - var applied := ClientConfigurator.apply_endpoint_settings(changes.duplicate(true)) - if not bool(applied.get("ok", false)): - push_error("MCP | refused settings change: %s" % str(applied.get("error", "invalid settings"))) - return - ## #913: the setting is persisted, so push any opt-out to the live server — - ## the reload below replaces this plugin, not a server it merely adopted. - ## Best-effort: the reload may cut the socket first, and the reconnect - ## re-asserts it from `Telemetry._on_connection_state_changed` anyway. - if _telemetry != null: - _telemetry.assert_opt_out() - if reload: - _on_dock_plugin_reload_requested("endpoint_settings") - - -func _on_dock_update_requested() -> void: - if _update_manager != null and _update_manager.has_install_candidate(): - _update_manager.start_install(_preflight_update()) - - -func _on_update_check_completed(result: Dictionary) -> void: - if _dock != null: - _dock.present_update_check(result) - - -func _on_update_install_state_changed(state: Dictionary) -> void: - if not bool(state.get("install_in_flight", true)) and _client_jobs != null: - _client_jobs.resume_after_quiesce() - if not bool(state.get("install_in_flight", true)) and not _update_swapped: - UpdateInstaller.release_lock() - if _dock != null: - _dock.present_update_state(state) - - -func _on_update_activation_requested(package: Dictionary) -> void: - install_downloaded_update(package) - - -## Hold successful activation behind the client-migration barrier. Rollback -## resumes normally after recording its terminal outcome. -func _begin_startup_release() -> void: - if str(_post_update_outcome.get("outcome", "")) != "success": - if not _post_update_outcome.is_empty(): - _present_post_update_failure() - UpdateInstaller.clear_pending() - _fan_post_update_outcome() - _release_normal_startup() - return - var started: Dictionary = _client_jobs.begin_post_update_repin( - str(_post_update_outcome.get("from_version", "")), - str(_post_update_outcome.get("to_version", "")), - bool(_post_update_outcome.get( - "replace_owned_mismatches", - _post_update_outcome.get("manual_migration", false), - )), - ) - if not bool(started.get("ok", false)): - _present_post_update_barrier_failure(str(started.get("error", "Client migration could not start."))) - return - _post_update_action = "" - if _dock != null: - _dock.present_update_state({ - "install_in_flight": true, - "status_text": "Migrating client configuration…", - "button_disabled": true, - "label_text": "The server remains stopped until configured clients are repinned.", - "banner_visible": true, - "post_update_action": "", - }) - - -func _on_post_update_repin_completed(result: Dictionary) -> void: - if str(_post_update_outcome.get("outcome", "")) != "success": - return - if not bool(result.get("ok", false)): - _present_post_update_barrier_failure(str(result.get("error", "Client migration failed."))) - return - for client_id in result.get("foreign_ids", []): - push_warning( - "MCP | the %s entry named godot-ai launches something else; it was left unchanged. Use Configure in the dock to replace it." - % str(client_id) - ) - _post_update_deferred = [] - for entry in result.get("deferred", []): - if entry is Dictionary: - _post_update_deferred.append((entry as Dictionary).duplicate(true)) - push_warning( - "MCP | %s was not migrated automatically because %s; it was left unchanged. Use Configure in the dock." - % [str(entry.get("id", "")), str(entry.get("reason", ""))] - ) - ## A click cannot prove that an external client restarted. The enforceable - ## boundary is the one we own: repin its configuration, mark the update - ## complete, then start and authenticate that server. A major upgrade can - ## select independent ports; old clients must reload the migrated config, - ## but cannot hold the new editor endpoint behind their existing leases. - _finish_post_update() - - -func _present_post_update_barrier_failure(error: String) -> void: - _post_update_action = "retry" - push_error("MCP | post-update client migration blocked startup: %s" % error) - if _dock != null: - _dock.present_update_state({ - "install_in_flight": false, - "button_text": "Retry client migration", - "status_text": "Installed — client migration failed", - "button_disabled": false, - "label_text": "Server startup is blocked: %s" % error, - "banner_visible": true, - "post_update_action": "retry", - }) - - -func _on_dock_post_update_action_requested(action: String) -> void: - if action != _post_update_action: - return - if action == "retry_endpoints": - _activate_startup_endpoints() - elif action == "retry": - _begin_startup_release() - - -func _finish_post_update() -> void: - print("MCP | client migration completed") - ## The success marker stays as the durable record of the last update; the - ## next swap overwrites it and preflight only refuses swapped/repair states. - ## Recording the migration keeps later starts from repeating it. - var recorded := UpdateInstaller.record_clients_migrated() - if recorded != OK: - push_warning("MCP | could not record client migration in the update marker: %s" % error_string(recorded)) - ## In-editor updates retain old script graphs for undo. Keep their backing - ## files until a fresh editor process can safely prune older generations. - if not get_tree().root.has_meta("godot_ai_retained_update_scripts"): - UpdateInstaller.prune_backups(str(_post_update_outcome.get("from_version", ""))) - _post_update_replaced_version = str(_post_update_outcome.get("from_version", "")) - _post_update_reprobes_left = POST_UPDATE_REPROBE_LIMIT - _post_update_stale_reprobes_left = POST_UPDATE_STALE_REPROBE_LIMIT - _post_update_replacements_left = POST_UPDATE_REPLACEMENT_LIMIT - var to_version := str(_post_update_outcome.get("to_version", "")) - if McpServerVersionCheck.attached_bridges_follow(_post_update_replaced_version, to_version): - print("MCP | AI clients using v%s can reconnect to v%s; relaunch clients still using older versions" % [_post_update_replaced_version, to_version]) - else: - print( - "MCP | Refresh the Godot AI MCP connection and reload its configuration once to use v%s; relaunch the AI app if it cannot reload the configuration" - % to_version - ) - _present_post_update_complete() - _fan_post_update_outcome() - _release_normal_startup() - - -func _present_post_update_failure() -> void: - var error := str(_post_update_outcome.get("error", "")) - var to_version := str(_post_update_outcome.get("to_version", "")) - push_error("MCP | update to %s failed; the previous version is live: %s" % [to_version, error]) - if _dock != null: - _dock.present_update_state({ - "install_in_flight": false, - "status_text": "Update failed — previous version restored", - "button_disabled": false, - "label_text": error, - "banner_visible": true, - "post_update_action": "", - }) - - -func _present_post_update_complete() -> void: - _post_update_action = "" - if _dock != null: - _dock.present_update_state({ - "install_in_flight": false, - "status_text": "Godot AI installed" if _post_update_deferred.is_empty() else "Installed — client setup needed", - "button_disabled": true, - "label_text": _post_update_complete_label(), - "banner_visible": true, - "post_update_action": "", - "outcome": "success", - }) - - -func _post_update_complete_label() -> String: - var to_version := str(_post_update_outcome.get("to_version", "")) - var from_version := str(_post_update_outcome.get("from_version", "")) - var text := ( - "AI clients already using v%s can reconnect to v%s without restarting. Refresh older MCP connections and reload their configuration; relaunch the AI app if needed." % [from_version, to_version] - if McpServerVersionCheck.attached_bridges_follow(from_version, to_version) - else "Refresh the Godot AI MCP connection and reload its configuration once to use v%s. If the AI app cannot reload its configuration, quit and relaunch it." - % to_version - ) - if _post_update_deferred.is_empty(): - return text - var named: Array[String] = [] - for entry in _post_update_deferred: - var client_id := str(entry.get("id", "")) - var client := McpClientRegistry.get_by_id(client_id) - var name: String = client.display_name if client != null else client_id - named.append("%s (%s)" % [name, str(entry.get("reason", "not migrated"))]) - return text + " Not migrated: %s. Use Configure to replace them." % ", ".join(named) - - -## Sole release point for ordinary work and the server lifecycle. Keeping -## these effects together makes the post-update legal ordering reviewable. -func _release_normal_startup() -> void: - if _normal_start_released: - return - _normal_start_released = true - _client_jobs.set_client_health_blocked(_client_health_is_blocked()) - _client_jobs.activate() - _update_manager.check_for_updates.call_deferred() - _start_server() - _startup_trace_phase("server_start") - _log_buffer.log("plugin loaded") - if _telemetry != null: - _telemetry.record_dock_startup() - _telemetry.flush_pending_plugin_reload() - - -## Fan one immutable terminal update outcome. It is held only in this -## instance's memory, never EditorSettings, and is cleared exactly once. -func _fan_post_update_outcome() -> void: - if _post_update_outcome.is_empty(): - return - var outcome := str(_post_update_outcome.get("outcome", "")) - var status := "unknown" - match outcome: - "success": - status = "success" - "rolled_back": - status = "failed_clean" - "repair_required", "quarantined": - status = "failed_mixed" - var error := "" if outcome == "success" else str(_post_update_outcome.get("error", outcome.replace("_", " "))) - var from_version := str(_post_update_outcome.get("from_version", "")) - var to_version := str(_post_update_outcome.get("to_version", "")) - if _telemetry != null and not bool(_post_update_outcome.get("manual_migration", false)): - _telemetry.record_self_update(status, from_version, to_version, error) - _post_update_outcome.clear() - - -func _block_update_startup(reason: String) -> void: - _update_barrier_blocked = true - push_error("MCP | update recovery blocked plugin startup: %s" % reason) - _disable_after_update_barrier.call_deferred() - - -func _disable_after_update_barrier() -> void: - ## A live tree that neither matches its manifest nor has a backup to - ## restore must not run. Disable the shell so nothing is built from it; - ## the marker keeps the exact paths for manual recovery. - if _update_barrier_blocked: - print("MCP | disabling plugin after update barrier refusal") - EditorInterface.set_plugin_enabled("res://addons/godot_ai/plugin.cfg", false) - - -func _exit_tree() -> void: - if _unsupported_engine: - return - set_process(false) - ## Registered before the headless guard in _enter_tree, so it must be - ## removed before the headless early-return here too. - if _export_plugin != null: - remove_export_plugin(_export_plugin) - _export_plugin = null - - if _headless_disabled: - _headless_disabled = false - ## Ported from upstream PR #936 at - ## 537a490c865837bedb96042d10ee0fc74673cd99: `_lifecycle` is built in - ## _init(), before the headless guard in _enter_tree() runs, so it exists - ## even on this path — null it here too (full teardown below is skipped). - _lifecycle = null - return - - if _update_barrier_blocked: - _update_barrier_blocked = false - _lifecycle = null - return - - ## Client work has plugin lifetime, independent of the Dock. Realize every - ## thread before either owner script can be reloaded or freed. - if _client_jobs != null: - _client_jobs.quiesce() - - if _custom_tool_registry != null: - _custom_tool_registry.clear() - _custom_tool_registry = null - - _custom_tool_service_locator = null - - ## Outer-to-inner teardown. Dispatcher Callables hold RefCounted handlers - ## alive past the point where Godot reloads their class_name scripts — the - ## first post-reload call into a typed-array-holding handler (e.g. - ## McpGameLogBuffer._storage) then SIGSEGVs against a stale class descriptor. - ## See issue #46. - - # Stop inbound work first so _process can't enqueue new commands or - # null-deref log_buffer on the next tick mid-teardown. - if _connection: - _connection.teardown() - - if _vision_routing: - _vision_routing.shutdown() - _vision_routing = null - # Transport is stopped and both worker owners have joined. Release the - # ordinary plugin-lifetime graph; this is not the stronger hot script-swap - # authorization (prepare_for_update_reload still requires clear()). - if _dispatcher: - _dispatcher.release_after_teardown() - - if _dock: - _dock.release_editor_progress_dialog() - remove_control_from_docks(_dock) - _dock.queue_free() - _dock = null - if _update_manager: - _update_manager.cancel_install() - _update_manager.queue_free() - _update_manager = null - if _client_jobs: - _client_jobs.queue_free() - _client_jobs = null - if _connection: - _connection.queue_free() - _connection = null - if _debugger_plugin: - remove_debugger_plugin(_debugger_plugin) - _debugger_plugin = null - - ## Detach the editor logger BEFORE nulling the buffer. After remove_logger - ## returns, Godot guarantees no further virtual calls — so the logger's - ## next access to `_buffer` (if any in flight) lands on a still-live - ## ref-counted buffer, not a freed one. - _detach_editor_logger() - - _dispatcher = null - _log_buffer = null - _game_log_buffer = null - _editor_log_buffer = null - _surfaced_error_tracker = null - - ## Teardown follows the immutable launch plan: keep-on-exit or an active - ## lease detaches; otherwise the exact owned-process grant is stopped. - _lifecycle.teardown_for_editor_exit() - _lifecycle = null - print("MCP | plugin unloaded") - - -func _process(_delta: float) -> void: - if _vision_routing != null: - _vision_routing.poll_completed() - - -## Attach editor_logger.gd as a Godot logger so editor-process script -## errors (parse errors, @tool runtime errors, EditorPlugin errors, -## push_error/push_warning) flow into _editor_log_buffer for -## logs_read(source="editor"). -## -## Limitation called out in the issue: parse errors fired *before* the -## plugin's _enter_tree (e.g. during the editor's initial filesystem -## scan, or for scripts that fail on first project open) happen before -## add_logger is called and are not captured. There's no public API to -## drain the editor's already-emitted error history; rescanning the -## file would re-emit them but at the cost of disrupting the user's -## editing state, so we accept the gap. -func _attach_editor_logger() -> void: - _editor_logger = EditorLogger.new(_editor_log_buffer) - OS.add_logger(_editor_logger) - - -func _detach_editor_logger() -> void: - if _editor_logger != null: - OS.remove_logger(_editor_logger) - _editor_logger = null - - -## Register the game-side autoload on plugin enable. Runs the helper inside -## the game process so the editor-side debugger plugin can request -## framebuffer captures over EngineDebugger messages. Removed on -## _disable_plugin so disabling the plugin leaves project.godot clean. -func _enable_plugin() -> void: - if _mcp_disabled_for_headless_launch(): - return - _ensure_game_helper_autoload() - - -static func _mcp_disabled_for_headless_launch() -> bool: - return _mcp_disabled_for_headless( - OS.get_cmdline_args(), - DisplayServer.get_name(), - OS.get_environment("GODOT_AI_ALLOW_HEADLESS") - ) - - -static func _mcp_disabled_for_headless(args: PackedStringArray, display_name: String, allow_value: String) -> bool: - if McpSettings.truthy(allow_value): - return false - return _args_request_headless(args) or display_name.to_lower() == "headless" - - -static func _args_request_headless(args: PackedStringArray) -> bool: - for i in range(args.size()): - var arg := args[i] - if arg == "--headless": - return true - if arg == "--display-driver" and i + 1 < args.size() and args[i + 1] == "headless": - return true - if arg.begins_with("--display-driver=") and arg.get_slice("=", 1) == "headless": - return true - return false - - - - -func _disable_plugin() -> void: - var key := "autoload/" + GAME_HELPER_AUTOLOAD_NAME - if not ProjectSettings.has_setting(key): - return - ProjectSettings.clear(key) - ProjectSettings.save() - - -func _ensure_game_helper_autoload() -> void: - ## Write the autoload directly to ProjectSettings and save immediately. - ## EditorPlugin.add_autoload_singleton only mutates in-memory settings — - ## the on-disk project.godot is only persisted when the editor saves - ## (e.g. on quit). CI spawns the game subprocess before any save fires, - ## so the child process never sees the autoload and the capture times - ## out. Mirror AutoloadHandler's pattern: set_setting + save(). - var key := "autoload/" + GAME_HELPER_AUTOLOAD_NAME - var value := "*" + GAME_HELPER_AUTOLOAD_PATH # "*" prefix = singleton - if ProjectSettings.get_setting(key, "") == value: - return ## already registered with the right target - ProjectSettings.set_setting(key, value) - ProjectSettings.set_initial_value(key, "") - ProjectSettings.set_as_basic(key, true) - var err := ProjectSettings.save() - if err != OK: - push_warning("MCP: failed to save project.godot after registering %s autoload (error %d)" - % [GAME_HELPER_AUTOLOAD_NAME, err]) - - -func _startup_trace_begin() -> void: - _startup_trace_enabled = ClientConfigurator.startup_trace_enabled() - if not _startup_trace_enabled: - return - _startup_trace_start_ms = Time.get_ticks_msec() - _startup_trace_last_ms = _startup_trace_start_ms - _startup_trace_netsh_start_count = WindowsPortReservation.netsh_query_count() - _startup_trace_counters.clear() - for counter in STARTUP_TRACE_COUNTER_NAMES: - _startup_trace_counters[counter] = 0 - print( - "MCP startup trace | begin platform=%s http_port=%d ws_port=%d" - % [ - OS.get_name(), - ClientConfigurator.http_port(), - ClientConfigurator.ws_port(), - ] - ) - - -func _startup_trace_count(counter: String, amount: int = 1) -> void: - if not _startup_trace_enabled: - return - _startup_trace_mutex.lock() - _startup_trace_counters[counter] = int(_startup_trace_counters.get(counter, 0)) + amount - _startup_trace_mutex.unlock() - - -func _startup_trace_phase(name: String) -> void: - if not _startup_trace_enabled: - return - var now := Time.get_ticks_msec() - print( - "MCP startup trace | phase=%s delta_ms=%d total_ms=%d" - % [name, now - _startup_trace_last_ms, now - _startup_trace_start_ms] - ) - _startup_trace_last_ms = now - - -func _startup_trace_finish(path: String) -> void: - if not _startup_trace_enabled: - return - var now := Time.get_ticks_msec() - ## Same lock as _startup_trace_count — a worker probe may still be - ## bumping counters while this reads/writes the shared dictionary. - _startup_trace_mutex.lock() - _startup_trace_counters["netsh"] = ( - WindowsPortReservation.netsh_query_count() - _startup_trace_netsh_start_count - ) - var counters_snapshot: Dictionary = _startup_trace_counters.duplicate() - _startup_trace_mutex.unlock() - print( - "MCP startup trace | done path=%s total_ms=%d counters=%s" - % [path, now - _startup_trace_start_ms, str(counters_snapshot)] - ) - - -func _start_server() -> void: - if not _normal_start_released: - push_error("MCP | server start refused before normal startup release") - return - _lifecycle.start_server() - - -func _capture_lifecycle_plan() -> Dictionary: - var policy := _endpoint_policy.duplicate(true) - var http_port := int(policy.get("http_port", ClientConfigurator.DEFAULT_HTTP_PORT)) - var worktree_src := "" - if ClientConfigurator.is_dev_checkout(): - worktree_src = ClientConfigurator.find_worktree_src_dir( - ProjectSettings.globalize_path("res://") - ) - return { - "http_port": http_port, - "capability_path": str(policy.get("capability_path", "")), - "ws_port": int(policy.get("ws_port", ClientConfigurator.DEFAULT_WS_PORT)), - "expected_version": ClientConfigurator.get_plugin_version(), - "server_command": ClientConfigurator.get_server_command(), - "pid_file": ProjectSettings.globalize_path(PortResolver.SERVER_PID_FILE), - "startup_report": ProjectSettings.globalize_path(PortResolver.SERVER_STARTUP_REPORT), - "http_port_reserved": WindowsPortReservation.is_port_excluded(http_port), - "excluded_domains": str(policy.get("excluded_domains", "")), - "allow_hosts": str(policy.get("allow_hosts", "")), - "keep_alive": bool(policy.get("keep_alive", false)), - "worktree_src": worktree_src, - "ambient_pythonpath": OS.get_environment("PYTHONPATH"), - "disable_telemetry": not bool(policy.get("telemetry_enabled", true)), - "automatic_effects": true, - "defer_effects": true, - } - - -static func _supports_godot_version(version_info: Dictionary) -> bool: - var major := int(version_info.get("major", 0)) - var minor := int(version_info.get("minor", 0)) - return major == MIN_GODOT_MAJOR and minor >= MIN_GODOT_MINOR - - -func _on_lifecycle_snapshot_changed(snapshot: Dictionary) -> void: - if int(snapshot.get("episode_id", 0)) != _post_update_retry_episode or str(snapshot.get("episode_state", "")) != "BLOCKED": - _post_update_retry_episode = 0 - if _connection != null and bool(snapshot.get("connection_blocked", true)): - _connection.connect_blocked = true - _connection.connect_block_reason = str(snapshot.get("message", "")) - _replace_server_left_by_update(snapshot) - _log_lifecycle_block(snapshot) - if _client_jobs != null: - _client_jobs.set_client_health_blocked( - ServerStateScript.blocks_client_health( - int(snapshot.get("state", ServerStateScript.UNINITIALIZED)) - ) - ) - _publish_dock_status_snapshots() - - -## The dock shows why a server start blocked; the editor log should too, once -## per distinct reason, so a report from the field carries it. -func _log_lifecycle_block(snapshot: Dictionary) -> void: - if str(snapshot.get("episode_state", "")) != "BLOCKED": - _last_logged_block = "" - return - var message := str(snapshot.get("message", "")) - if message.is_empty() or message == _last_logged_block: - return - _last_logged_block = message - var retry_pending := bool(_lifecycle_snapshot_for_dock().get("handoff_retry_pending", false)) - print("MCP | %s: %s" % ["server handoff retry pending" if retry_pending else "server start blocked", message]) - - -## Once, right after an update: a godot-ai server at the version we just -## replaced is on our port (typically spawned by an attach bridge that lost -## server A during the restart). Replace it instead of asking the user to. -## Any other conflict keeps the dock's explicit Restart Server authority. -func _replace_server_left_by_update(snapshot: Dictionary) -> void: - if _post_update_replaced_version.is_empty(): - return - if not bool(snapshot.get("connection_blocked", true)): - _post_update_replaced_version = "" - return - if not bool(snapshot.get("can_recover_incompatible", false)): - ## Any other block right after an update is the bridge's backend in - ## flight: bound but not answering yet, or bound between our probe and - ## our launch so our server exited on bind. Probe again shortly, a - ## bounded number of times; the re-probe finds that backend answering - ## and takes the replacement path. Then the dock's Restart Server is - ## the remaining path. - if str(snapshot.get("episode_state", "")) != "BLOCKED": - return - var episode_id := int(snapshot.get("episode_id", 0)) - if episode_id <= 0 or episode_id == _post_update_retry_episode: - return - if str(snapshot.get("blocked_hint", "")) == ServerLifecycleManager.STALE_PRE_V4_HINT: - if _post_update_stale_reprobes_left <= 0: - return - if _post_update_stale_reprobes_left == POST_UPDATE_STALE_REPROBE_LIMIT: - print( - "MCP | a pre-v4 godot-ai server holds port %d; waiting for it to exit once its AI client is relaunched" - % int(snapshot.get("conflict_port", 0)) - ) - _post_update_stale_reprobes_left -= 1 - _post_update_retry_episode = episode_id - get_tree().create_timer(POST_UPDATE_STALE_REPROBE_SECONDS).timeout.connect( - _reprobe_after_update.bind(episode_id), CONNECT_ONE_SHOT - ) - return - if _post_update_reprobes_left > 0: - _post_update_reprobes_left -= 1 - _post_update_retry_episode = episode_id - get_tree().create_timer(1.0).timeout.connect(_reprobe_after_update.bind(episode_id), CONNECT_ONE_SHOT) - return - var version := str(snapshot.get("conflict_version", "")) - if not _update_may_replace(version): - return - if _post_update_replacements_left <= 0: - return - _post_update_replacements_left -= 1 - print( - "MCP | replacing the v%s server left on port %d by the update" - % [version, int(snapshot.get("conflict_port", 0))] - ) - if not _lifecycle.request_replacement(): - push_warning( - "MCP | could not replace the v%s server automatically; use Restart Server in the dock" - % version - ) - - -## The server the update superseded, or any older server of our major -## version an attach bridge left on the port (a client pinned further back). -## Never a newer one: that is another editor's server, and adoption or the -## dock's explicit Restart Server decides there. -func _update_may_replace(conflict_version: String) -> bool: - if conflict_version.is_empty(): - return false - if conflict_version == _post_update_replaced_version: - return true - return McpServerVersionCheck.is_older_same_major( - conflict_version, ClientConfigurator.get_plugin_version() - ) - - -func _reprobe_after_update(episode_id: int) -> void: - if episode_id != _post_update_retry_episode: - return - _post_update_retry_episode = 0 - if _post_update_replaced_version.is_empty() or _lifecycle == null or not _normal_start_released: - _publish_dock_status_snapshots() - return - var snapshot: Dictionary = _lifecycle.get_status_dict() - if int(snapshot.get("episode_id", 0)) != episode_id or str(snapshot.get("episode_state", "")) != "BLOCKED": - _publish_dock_status_snapshots() - return - _lifecycle.start_server() - - -func _on_lifecycle_transport_ready(ws_port: int, ws_capability: String) -> void: - _set_resolved_ws_port(ws_port) - if _client_jobs != null: - _client_jobs.set_client_health_blocked(false) - _client_jobs.request_status_refresh(ClientConfigurator.client_ids(), true) - if _connection != null: - _connection.authorize_transport(ws_port, ws_capability) - _publish_dock_status_snapshots() - - -func _on_lifecycle_transport_cleared(reason: String) -> void: - if _connection != null: - _connection.revoke_transport(reason) - _publish_dock_status_snapshots() - - -## Snapshot of the server-spawn outcome for the dock. -## -## `state` is one of the `McpServerState.*` int constants; the dock owns -## the UI copy per state via its own `_crash_body_for_state`. `exit_ms` -## is only meaningful for `CRASHED`. -func get_server_status() -> Dictionary: - return _lifecycle.get_status_dict() - - -## Diagnostic accessor for the Dock. Positive means this lifecycle owns an -## exact process grant; adoption always reports -1 and cannot authorize stop. -func get_server_pid() -> int: - return _lifecycle.get_server_pid() - - -func get_resolved_ws_port() -> int: - return _resolved_ws_port - - -func _set_resolved_ws_port(port: int) -> void: - var policy := _endpoint_policy.duplicate(true) - if policy.is_empty(): - policy = ClientConfigurator.capture_endpoint_policy(port) - policy["ws_port"] = port - _set_endpoint_policy(policy) - if _connection != null: - _connection.ws_port = port - - -func _set_endpoint_policy(policy: Dictionary) -> void: - _endpoint_policy = policy.duplicate(true) - _resolved_ws_port = int(_endpoint_policy.get( - "ws_port", ClientConfigurator.DEFAULT_WS_PORT - )) - ClientConfigurator.capture_launch_context(_endpoint_policy) - - -func _resolve_ws_port(configured_port: int) -> int: - return PortResolver.resolve_ws_port( - configured_port, - ClientConfigurator.MAX_PORT, - _log_buffer, - ) - - -func prepare_for_update_reload() -> Dictionary: - ## Refuse while frame-yielding work is still live, before stopping any - ## owner. These probes are non-mutating; retry after the work completes. - if _dispatcher != null: - var handlers_ready: Dictionary = _dispatcher.quiesce_for_script_swap() - if not bool(handlers_ready.get("ok", false)): - return handlers_ready - if _debugger_plugin != null: - var debugger_ready: Dictionary = _debugger_plugin.quiesce_for_script_swap() - if not bool(debugger_ready.get("ok", false)): - return debugger_ready - ## Stop the exact managed process only after the non-mutating probes. - var lifecycle_quiesced: Dictionary = _lifecycle.prepare_for_update_reload() - if not bool(lifecycle_quiesced.get("ok", false)): - return lifecycle_quiesced - if _vision_routing != null: - _vision_routing.shutdown() - if _dispatcher != null: - var quiesced: Dictionary = _dispatcher.quiesce_for_script_swap() - if not bool(quiesced.get("ok", false)): - quiesced["reload_required"] = true - return quiesced - var cleared: Dictionary = _dispatcher.clear() - if not bool(cleared.get("ok", false)): - cleared["reload_required"] = true - return cleared - return {"ok": true} - - -## Refuse to start a download while an earlier update is unresolved or another -## live editor holds this project's update lock. The lock is taken here, before -## the download, and released by every failure path before the swap. -func _preflight_update() -> Dictionary: - var pending: Dictionary = UpdateInstaller.read_pending() - var status := str(pending.get("status", "")) - if status == "swapped" or status == "repair_required": - return {"ok": false, "error": "an earlier update is unresolved (%s)" % status, "download_root": ""} - var pid := OS.get_process_id() - var lock: Dictionary = UpdateInstaller.acquire_lock(pid, McpPortResolver.process_fingerprint(pid)) - if not bool(lock.get("ok", false)): - return {"ok": false, "error": str(lock.get("error", "")), "download_root": ""} - var download_root := ProjectSettings.globalize_path("user://godot_ai_update/download").trim_suffix("/") - if DirAccess.dir_exists_absolute(download_root): - _remove_tree(download_root) - if DirAccess.make_dir_recursive_absolute(download_root) != OK: - UpdateInstaller.release_lock() - return {"ok": false, "error": "could not create the download directory", "download_root": ""} - return {"ok": true, "error": "", "download_root": download_root} - - -static func _remove_tree(path: String) -> void: - var dir := DirAccess.open(path) - if dir == null: - return - dir.include_hidden = true - for name in dir.get_directories(): - _remove_tree(path.path_join(name)) - for name in dir.get_files(): - DirAccess.remove_absolute(path.path_join(name)) - DirAccess.remove_absolute(path) - - -## Verify, stage, quiesce, then hand activation to an independent runner. Every check runs in this editor -## against the downloaded bytes; nothing outside the editor is executed. The -## live tree is touched only by the two renames inside `swap`, and only after -## the staged tree has been re-hashed against the signed manifest. -## Activation runs on the main thread: verification hashes the archive, -## staging extracts it, and the worker quiescence waits for threads. Each -## phase names itself in the dock and yields one frame first so the label -## repaints; without that the dock sat on "Downloading…" for seconds after -## the download had finished, looking frozen. -func install_downloaded_update(package: Dictionary) -> void: - await _present_install_phase("Verifying signed update…") - var manifest_bytes := FileAccess.get_file_as_bytes(str(package.get("manifest", ""))) - var signature := FileAccess.get_file_as_bytes(str(package.get("signature", ""))) - var verified: Dictionary = ReleaseVerifier.verify_manifest( - manifest_bytes, - signature, - { - "repository": str(package.get("repository", "")), - "channel": str(package.get("channel", "")), - "version": str(package.get("version", "")), - "current_version": ClientConfigurator.get_plugin_version(), - }, - UpdateManager.RELEASE_SIGNING_PUBLIC_KEY_PEM, - ) - var manifest: Dictionary = verified.get("manifest", {}) - var checked: Dictionary = verified - if bool(verified.get("ok", false)): - checked = ReleaseVerifier.verify_archive(str(package.get("archive", "")), manifest) - if not bool(checked.get("ok", false)): - _fail_update("Update verification failed", "signed update refused: %s" % str(checked.get("error", ""))) - return - await _present_install_phase("Staging the verified tree…") - var staged: Dictionary = UpdateInstaller.stage(str(package.get("archive", "")), manifest) - if not bool(staged.get("ok", false)): - _fail_update("Update staging failed", "update staging refused: %s" % str(staged.get("error", ""))) - return - if _update_manager != null: - _update_manager.discard_downloads() - await _present_install_phase("Waiting for client workers…") - if _client_jobs != null: - var jobs_quiesced: Dictionary = _client_jobs.quiesce( - Time.get_ticks_msec() + ClientConfigurator.PREWARM_TIMEOUT_MS - ) - if not bool(jobs_quiesced.get("ok", false)): - UpdateInstaller.discard_stage() - _fail_update("Update cancelled safely", "client workers refused update quiescence") - return - var script_quiesced := prepare_for_update_reload() - if not bool(script_quiesced.get("ok", false)): - UpdateInstaller.discard_stage() - _fail_update("Update cancelled safely", "command workers refused update quiescence") - if bool(script_quiesced.get("reload_required", false)): - _reload_plugin_after_failed_update() - return - _on_update_install_state_changed({ - "install_in_flight": true, - "status_text": "Activating verified update…", - "button_disabled": true, - }) - var to_version := str(manifest.get("version", "")) - var record := { - "from_version": ClientConfigurator.get_plugin_version(), - "to_version": to_version, - "manifest_sha256": ReleaseVerifier.sha256_bytes(manifest_bytes), - "expected_tree_sha256": str(staged.get("tree_sha256", "")), - "editor_nonce": Crypto.new().generate_random_bytes(16).hex_encode(), - "replace_owned_mismatches": false, - } - ## Compile an independent script with no resource path. Loading this as a - ## normal Script would let the filesystem scan replace our live runner. - var runner_script := GDScript.new() - runner_script.source_code = FileAccess.get_file_as_string( - "res://addons/godot_ai/utils/update_activation_runner.gd" - ) - if runner_script.source_code.is_empty() or runner_script.reload() != OK: - UpdateInstaller.discard_stage() - _fail_update("Update cancelled safely", "could not compile the independent activation runner") - _reload_plugin_after_failed_update() - return - var runner = runner_script.new() - get_tree().root.add_child(runner) - if not runner.start({"stage_root": str(staged.get("stage_root", "")), "record": record}): - var refusal_reason := str(runner.refusal_reason) - runner.queue_free() - UpdateInstaller.discard_stage() - _fail_update("Update cancelled safely", refusal_reason) - _reload_plugin_after_failed_update() - return - ## The runner now owns the lock. Teardown's cancellation signal must not - ## release it before the deferred disable/drain/swap sequence completes. - _update_swapped = true - ## Return: no frame of this plugin may be suspended across source replacement. - - - -## Name the activation phase in the dock and let it repaint before the -## phase's main-thread work begins. -func _present_install_phase(status_text: String) -> void: - _on_update_install_state_changed({ - "install_in_flight": true, - "status_text": status_text, - "button_disabled": true, - }) - var tree := get_tree() - if tree != null: - await tree.process_frame - - -func _fail_update(status_text: String, error: String) -> void: - if _update_manager != null: - _update_manager.discard_downloads() - push_error("MCP | %s" % error) - _on_update_install_state_changed({ - "install_in_flight": false, - "status_text": status_text, - "button_disabled": false, - }) - - -func _reload_plugin_after_failed_update() -> void: - ## The signed prepared tree was aborted before mutation. Reconstruct the - ## unchanged old composition if any later quiescence step had already - ## stopped vision or released handler references. The reload frees this - ## plugin, so it must not run on one of this plugin's own frames: defer - ## the static call itself, not a method of this instance. - PluginReload.reload_enabled_plugin.call_deferred() - - -func can_recover_incompatible_server() -> bool: - return _normal_start_released and _lifecycle.can_recover_incompatible_server() - - -func recover_incompatible_server(_user_initiated: bool = true, _stale_version: String = "") -> bool: - ## The Dock click is the sole source of replacement authority. The manager - ## binds, spends, and discards one authorization for this exact target. - if not _normal_start_released: - return false - return _lifecycle.request_replacement() - - -## Managed restart uses the exact owned grant. An unowned incompatible server -## can only reach replacement through the separate explicit Dock intent. -func force_restart_server() -> bool: - if not _normal_start_released: - return false - return _lifecycle.force_restart_server() - - -## Developer controls use the same lifecycle owner as ordinary startup. The -## plugin may restart only its exact process grant; a compatible external -## server is adopted for transport but remains the launcher's responsibility. -func restart_or_start_managed_server() -> bool: - if not _normal_start_released: - return false - if has_managed_server(): - _lifecycle.force_restart_server() - return true - var port := ClientConfigurator.http_port() - if PortResolver.is_port_in_use(port): - push_warning( - "MCP | refusing to restart the unowned server on port %d; stop it from its launcher" - % port - ) - return false - _lifecycle.start_server() - return true - - -func stop_managed_server() -> void: - if has_managed_server(): - _lifecycle.stop_server() - - -func has_managed_server() -> bool: - ## Returns true if the plugin is currently managing a server process it spawned. - return _lifecycle.has_managed_server() - - -func can_restart_managed_server() -> bool: - ## Restart needs an owned grant or a currently replaceable blocked target. - return _normal_start_released and _lifecycle.can_restart_managed_server() - - -func _on_custom_tools_changed() -> void: - if _connection == null: - push_warning("MCP | connection isn't established") - return - var tool_list: Array[Dictionary] = [] - ## Send all definitions plus their state: the server hides disabled tools - ## from fresh tools/list responses but retains a callable tombstone so a - ## client using a cached promoted name receives CUSTOM_TOOL_DISABLED. - for spec in _custom_tool_registry.all(): - tool_list.append({ - "name": spec.name, - "description": spec.description, - "params_schema": spec.params_schema, - "source": spec.source, - "deferred": spec.deferred, - "timeout_ms": spec.timeout_ms, - "requires_writable": spec.requires_writable, - "undoable": spec.undoable, - "promoted": spec.promoted, - "enabled": _custom_tool_registry.is_tool_enabled(spec.name) - }) - _connection.send_event("custom_tools_changed", {"tools": tool_list}) - - -## On (re)connect, replay the current custom-tool catalog so tools -## registered before the initial connection or during a disconnect -## window reach the server. send_event silently drops while -## _connected is false (connection.gd::_send_json), so without this -## replay those tools only surface on the next registry mutation. -func _on_connection_state_changed(is_open: bool) -> void: - if is_open: - _lifecycle.transport_authenticated(_connection.server_version) - if _custom_tool_registry != null: - _on_custom_tools_changed() - else: - _lifecycle.transport_lost() diff --git a/addons/godot_ai/plugin.gd.uid b/addons/godot_ai/plugin.gd.uid deleted file mode 100644 index 4c550dd..0000000 --- a/addons/godot_ai/plugin.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://d3ui3yx6vdigl diff --git a/addons/godot_ai/runtime/draw_recipe.gd b/addons/godot_ai/runtime/draw_recipe.gd deleted file mode 100644 index 8204bd7..0000000 --- a/addons/godot_ai/runtime/draw_recipe.gd +++ /dev/null @@ -1,86 +0,0 @@ -@tool -extends Control - -## Runtime helper attached by control_draw_recipe. -## Reads an array of op dicts from node metadata under key "_ops" and dispatches -## each to a CanvasItem draw call in _draw(). The ops list is set by the handler -## via set_meta; this script is deterministic — re-setting meta + queue_redraw -## is enough to update the visuals. - -const META_KEY := "_ops" - - -func _ready() -> void: - queue_redraw() - - -func _draw() -> void: - if not has_meta(META_KEY): - return - var ops: Variant = get_meta(META_KEY) - if typeof(ops) != TYPE_ARRAY: - return - for op in ops: - if typeof(op) != TYPE_DICTIONARY: - continue - match op.get("draw", ""): - "line": - draw_line( - op.from, - op.to, - op.color, - float(op.get("width", 1.0)), - bool(op.get("antialiased", false)) - ) - "rect": - # Godot warns if `width` is passed when `filled` is true — - # width has no effect on filled rects. Split the call so we - # only pass width when stroking an outline. - var filled := bool(op.get("filled", true)) - if filled: - draw_rect(op.rect, op.color, true) - else: - draw_rect( - op.rect, - op.color, - false, - float(op.get("width", 1.0)) - ) - "arc": - draw_arc( - op.center, - float(op.radius), - float(op.start_angle), - float(op.end_angle), - int(op.get("point_count", 32)), - op.color, - float(op.get("width", 1.0)), - bool(op.get("antialiased", false)) - ) - "circle": - draw_circle(op.center, float(op.radius), op.color) - "polyline": - draw_polyline( - op.points, - op.color, - float(op.get("width", 1.0)), - bool(op.get("antialiased", false)) - ) - "polygon": - var colors: PackedColorArray = ( - op.colors if op.has("colors") else PackedColorArray([op.color]) - ) - draw_polygon(op.points, colors) - "string": - var font: Font = get_theme_default_font() - if font == null: - continue - draw_string( - font, - op.position, - str(op.text), - int(op.get("align", HORIZONTAL_ALIGNMENT_LEFT)), - float(op.get("max_width", -1.0)), - int(op.get("font_size", 16)), - op.color - ) diff --git a/addons/godot_ai/runtime/draw_recipe.gd.uid b/addons/godot_ai/runtime/draw_recipe.gd.uid deleted file mode 100644 index 5de2df2..0000000 --- a/addons/godot_ai/runtime/draw_recipe.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://da3fqfqv6gtgm diff --git a/addons/godot_ai/runtime/editor_logger.gd b/addons/godot_ai/runtime/editor_logger.gd deleted file mode 100644 index 2d19daa..0000000 --- a/addons/godot_ai/runtime/editor_logger.gd +++ /dev/null @@ -1,139 +0,0 @@ -@tool -extends Logger - -## Editor-process Logger subclass. -## -## NOTE: deliberately no `class_name`. Registered from plugin.gd::_enter_tree -## so we can intercept editor-process script errors — parse errors, @tool -## runtime errors, EditorPlugin errors, push_error/push_warning — and surface -## them via `logs_read(source="editor")`. Without this, the LLM sees nothing -## in `logs_read` while the same errors show in red lines in Godot's Output -## panel. -## -## Why only `_log_error` and not `_log_message`: -## `_log_message(msg, error)` covers print() and printerr(), which is the -## firehose path — running editors print thousands of internal info lines -## a session. The issue (#231) explicitly asks to filter so the buffer -## isn't drowned. Errors and warnings flow through `_log_error` (parse -## errors, push_error/push_warning, runtime errors), which is what -## debugging callers actually need. If we discover @tool printerr() is a -## valuable source later, _log_message can be added behind the same filter. -## -## Logger virtuals can be called from any thread (e.g. async script -## loaders push parse errors off the main thread). McpEditorLogBuffer is -## mutex-protected so we can append directly without an intermediate queue. - -const ADDON_PATH_MARKER := "/addons/godot_ai/" - -## Resolve McpLogBacktrace by path, not by the `McpLogBacktrace` class_name. -## A bare class_name reference depends on the global class-name table being populated -## at compile time, which isn't guaranteed on a cold editor enable mid-scan. -## `const preload` resolves at compile time independent of the registry — -## matches game_logger.gd's deliberate choice for the same reason. -const _LogBacktrace := preload("res://addons/godot_ai/utils/log_backtrace.gd") - -## Constructor-injected so the hot path doesn't need a per-call null check. -var _buffer - - -func _init(buffer = null) -> void: - _buffer = buffer - - -func _log_error( - function: String, - file: String, - line: int, - code: String, - rationale: String, - _editor_notify: bool, - error_type: int, - script_backtraces: Array, -) -> void: - if _buffer == null: - return - ## Cheap reject for the firehose: when `file` is already non-user (the - ## bulk of editor-internal C++ chatter), there's no backtrace to remap - ## from, and the message doesn't name a project resource, the resolved - ## path can only stay non-user — drop without paying for resolve_error's - ## call frame + dict allocation. - var message := rationale if not rationale.is_empty() else code - var message_res_path := _extract_user_res_path(message) - if not _is_user_script(file) and script_backtraces.is_empty() and message_res_path.is_empty(): - return - var resolved := _LogBacktrace.resolve_error( - function, file, line, code, rationale, error_type, script_backtraces, - ) - if not _is_user_script(resolved.path): - if message_res_path.is_empty(): - return - resolved.path = message_res_path - resolved.line = 0 - resolved.function = function - _update_resolved_details(resolved) - if _is_in_godot_ai_addon(resolved.path): - return - if not message_res_path.is_empty() and _is_in_godot_ai_addon(message_res_path): - return - var details: Dictionary = resolved.get("details", {}) - _buffer.append(resolved.level, resolved.message, resolved.path, resolved.line, resolved.function, details) - - -static func _update_resolved_details(resolved: Dictionary) -> void: - var details: Dictionary = resolved.get("details", {}) - if details.is_empty(): - return - details["resolved"] = { - "path": resolved.get("path", ""), - "line": resolved.get("line", 0), - "function": resolved.get("function", ""), - } - resolved["details"] = details - - -## Predicate broken out so tests can drive the path-filter logic without -## constructing real Logger calls. -static func _is_user_script(path: String) -> bool: - if path.is_empty(): - return false - ## Match .gd / .cs (case-insensitively to handle .GD on case-insensitive - ## filesystems). C# scripts compile elsewhere but the parser path can - ## still surface .cs files for assembly load failures. - var lower := path.to_lower() - return lower.ends_with(".gd") or lower.ends_with(".cs") - - -## Path-substring check works for both `res://addons/godot_ai/foo.gd` and -## globalized absolute paths (`/Users/.../addons/godot_ai/foo.gd`) that -## Godot can also report depending on where the error originated. -static func _is_in_godot_ai_addon(path: String) -> bool: - if path.begins_with("res://addons/godot_ai/"): - return true - return path.find(ADDON_PATH_MARKER) >= 0 - - -## Some engine-origin errors have no ScriptBacktrace even though they are -## project-relevant, notably ResourceLoader failures: -## `Failed loading resource: res://does/not/exist.tres.`. Capture these by -## extracting a named `res://` path from the message while keeping editor -## internals and this addon's own resources filtered. -static func _extract_user_res_path(message: String) -> String: - var start := message.find("res://") - if start < 0: - return "" - var end := message.length() - var quote_end := message.find("'", start) - if quote_end >= 0: - end = mini(end, quote_end) - quote_end = message.find("\"", start) - if quote_end >= 0: - end = mini(end, quote_end) - quote_end = message.find("`", start) - if quote_end >= 0: - end = mini(end, quote_end) - var path := message.substr(start, end - start).strip_edges() - while not path.is_empty() and path.substr(path.length() - 1, 1) in [".", ",", ";", ":", ")"]: - path = path.substr(0, path.length() - 1) - if path.is_empty() or _is_in_godot_ai_addon(path): - return "" - return path diff --git a/addons/godot_ai/runtime/editor_logger.gd.uid b/addons/godot_ai/runtime/editor_logger.gd.uid deleted file mode 100644 index 9db6035..0000000 --- a/addons/godot_ai/runtime/editor_logger.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cxfregddqj5b8 diff --git a/addons/godot_ai/runtime/game_helper.gd b/addons/godot_ai/runtime/game_helper.gd deleted file mode 100644 index 85d9c23..0000000 --- a/addons/godot_ai/runtime/game_helper.gd +++ /dev/null @@ -1,1352 +0,0 @@ -extends Node - -## Godot AI MCP — game-process helper. -## -## Registered as an autoload by plugin.gd when the Godot AI plugin is enabled. -## Runs in the running game process (separate from the editor) so the plugin -## can request the game's framebuffer over the editor-debugger channel. -## -## The editor never has direct access to the game's pixels: even when "Embed -## Game Mode" is on, the game is still a separate OS child process whose -## window is reparented into the editor via Win32 SetParent / X11 -## XReparentWindow / macOS remote layer (Godot PR godotengine/godot#99010). -## So viewport-texture capture on the editor side never contains game pixels. -## This autoload solves that by replying to "mcp:take_screenshot" debug -## messages with a PNG of Viewport.get_texture() from inside the game. -## -## No-ops in the editor (Engine.is_editor_hint) and silently sits idle -## when the debugger channel is inactive (e.g. exported release builds) -## — register_message_capture is safe to call either way, it's -## send_message that requires an active channel. - -const CAPTURE_PREFIX := "mcp" -## Cap per-frame flush so a runaway print loop can't blow the debugger's -## packet budget in a single send. Surplus stays queued for the next frame. -const FLUSH_BATCH_LIMIT := 200 -## How long take_screenshot waits for the game's first real presentation -## before reading the viewport texture back. The "mcp" capture registers in -## this autoload's _ready(), which runs BEFORE the main scene enters the tree -## and before the renderer has presented anything — so a request arriving -## right after mcp:hello would otherwise read back the clear-color -## framebuffer (observed as a uniform RGB(77,77,77) PNG on GitHub's -## GPU-less paravirtualized macOS runners, where the first present lags -## seconds behind boot). MUST stay below the editor-side reply timer -## (DEFAULT_TIMEOUT_SEC = 8.0 in debugger/mcp_debugger_plugin.gd) so a -## game that genuinely can't render falls through to the existing -## texture/image error replies before the editor gives up with its -## generic timeout. -const FIRST_FRAME_WAIT_SEC := 6.0 -## #777: how long the main loop can go without ticking _process before -## _handle_take_screenshot treats it as frozen and commits a synchronous -## stale-frame capture instead of awaiting frames that will never come. -## A backgrounded/minimized play-in-editor game stops iterating its main -## loop entirely, so any real threshold works; 1s keeps a merely-slow game -## (heavy frame, low FPS) on the fresh-frame await path. -const MAIN_LOOP_STALL_MSEC := 1000 -## How long frames_drawn can stay flat before _handle_take_screenshot treats -## rendering as suppressed and commits the synchronous stale-frame capture. -## On Windows, minimizing the game window freezes frame presentation but NOT -## the main loop — _process keeps ticking, so the MAIN_LOOP_STALL_MSEC beacon -## never trips and every capture used to burn the full FIRST_FRAME_WAIT_SEC -## await before replying stale (issue #794 smoke, item 1b). Larger than the -## loop threshold so a heavy-but-rendering game (~1 FPS frame gaps) stays on -## the fresh-frame await path; a sub-0.7 FPS game that trips this still gets -## an honestly stale-flagged image immediately instead of a 6s wait. -const RENDER_STALL_MSEC := 1500 - -const GameLogger := preload("res://addons/godot_ai/runtime/game_logger.gd") -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") -## Shared with the editor-side copy in editor_handler.gd (#716). Preload by -## path, not class_name: this autoload runs in the game process and must not -## depend on the editor's global-class cache being warm. -const ScreenshotEncode := preload("res://addons/godot_ai/utils/screenshot_encode.gd") - -var _registered := false -## Captures game-process print, warning, and error output for the editor. -var _logger: Logger -var _logger_attached := false -## Entries drained from the logger but not yet sent over the debugger -## channel. Holds the tail of one drain() so we can bleed it out across -## frames at FLUSH_BATCH_LIMIT per frame rather than blasting the whole -## queue in a single _process tick. -var _pending_outbound: Array = [] -## #490: in-flight evals, keyed by request_id (multiple deferred game_evals -## can run at once). Each entry: {node:Node, token:String, baseline:int}. -## `token` names this eval's unique wrapper function so a runtime error is -## attributed only to the eval that actually raised it — not an unrelated -## background game error, and not a sibling overlapping eval. `baseline` is the -## logger's script-error seq just before this eval ran. The editor's eval_check -## probe (and #488's in-flight poll loop, when the game is focused) consult -## these to report a runtime error that aborted execute() before the reply. -var _inflight_evals: Dictionary = {} -var _eval_token_counter: int = 0 -## #777: last time _process ran, in ticks msec. The debugger message capture -## stays live while a backgrounded game's main loop is frozen, so this is how -## _handle_take_screenshot (running inside that capture) detects the freeze -## synchronously. -1 until the first tick. -var _last_loop_tick_msec: int = -1 -var _mcp_runtime_process_ticks: int = 0 -var _last_debug_status_reply: Dictionary = {} -## Rendering-freeze beacon for the Windows-minimize state (#794 smoke, 1b): -## the frames_drawn value last observed in _process, and when it last -## advanced. -1 until the first observed advance, so a booting or -## render-less game (frames_drawn stuck at 0) can never read as -## render-stalled and keeps the fresh-frame await path's error replies. -var _last_frames_drawn_seen: int = -1 -var _last_frames_advance_msec: int = -1 -## #859: test/diagnostic seam for the synchronous eval liveness reply. The -## debugger capture remains callable while the game loop is parked, so the -## reply reports whether the _process beacon is actually advancing rather -## than merely proving that the capture was registered once. -var _last_eval_liveness_reply: Dictionary = {} - - -func _ready() -> void: - ## Only run in the game process, not in the editor. Use is_editor_hint - ## — NOT OS.has_feature("editor"), which is a BUILD-config check - ## (TOOLS_ENABLED) and returns true in the game subprocess too because - ## the game is spawned with the same editor binary. is_editor_hint is - ## the runtime-context check: true only inside the editor GUI, false - ## in play-from-editor. The earlier has_feature check was causing us - ## to skip registration in the game and time out every capture. - if Engine.is_editor_hint(): - return - ## Keep ticking while the tree is paused: _process both ferries game logs - ## and timestamps main-loop liveness for the stalled-loop screenshot - ## fallback (#777). A paused game still iterates its loop and renders, and - ## must not be misread as frozen. - process_mode = Node.PROCESS_MODE_ALWAYS - ## register_message_capture is safe to call before the debugger - ## handshake completes; the capture sits until a message arrives. - EngineDebugger.register_message_capture(CAPTURE_PREFIX, _on_debug_message) - _registered = true - ## Capture print() / printerr() / push_error() / push_warning() and - ## ferry them to the editor in mcp:log_batch messages flushed from - ## _process. - _logger = GameLogger.new() - OS.add_logger(_logger) - _logger_attached = true - ## Routed to the editor's Output panel via Godot's remote-stdout - ## forwarder — handy when diagnosing why capture timed out. - print("[godot_ai game_helper] registered mcp capture (debugger active=%s, logger=%s)" - % [EngineDebugger.is_active(), _logger_attached]) - ## Boot beacon so the editor side can confirm the autoload ran even - ## if no screenshot was ever requested. - if EngineDebugger.is_active(): - EngineDebugger.send_message("mcp:hello", []) - - -func _process(_delta: float) -> void: - _mcp_runtime_process_ticks += 1 - ## #777: liveness beacon for _handle_take_screenshot's stalled-loop check. - ## Recorded before the early returns below so the signal stays truthful - ## even when the logger or debugger channel is unavailable. - _last_loop_tick_msec = Time.get_ticks_msec() - ## Rendering beacon: on Windows a minimized game keeps ticking _process - ## while presentation stops, so frames_drawn stagnation — not loop - ## silence — is the observable freeze signal there (#794 smoke, 1b). - var frames_now := Engine.get_frames_drawn() - if frames_now != _last_frames_drawn_seen: - _last_frames_drawn_seen = frames_now - _last_frames_advance_msec = _last_loop_tick_msec - ## Drain the logger queue on the main thread (Logger virtuals can fire - ## from any thread; EngineDebugger.send_message is only safe from main). - ## Send at most one FLUSH_BATCH_LIMIT-sized batch per frame so a runaway - ## print loop can't stall the game by shoving thousands of entries - ## through the debugger packet path in a single tick. Surplus stays in - ## `_pending_outbound` and bleeds out across subsequent frames. - if not _logger_attached or _logger == null: - return - if not EngineDebugger.is_active(): - return - if _pending_outbound.is_empty(): - if not _logger.has_pending(): - return - _pending_outbound = _logger.drain() - var batch := _pending_outbound.slice(0, FLUSH_BATCH_LIMIT) - _pending_outbound = _pending_outbound.slice(FLUSH_BATCH_LIMIT) - EngineDebugger.send_message("mcp:log_batch", [batch]) - - -func _exit_tree() -> void: - if _registered: - EngineDebugger.unregister_message_capture(CAPTURE_PREFIX) - _registered = false - if _logger_attached and _logger != null: - OS.remove_logger(_logger) - _logger_attached = false - _logger = null - - -## Dispatched for messages prefixed "mcp:" on the debugger channel. -## Godot passes the full message ("mcp:take_screenshot") to the capture -## callable; trim defensively so tests can still call the helper with either -## form. -func _on_debug_message(message: String, data: Array) -> bool: - var action := message.trim_prefix("mcp:") - match action: - "take_screenshot": - _handle_take_screenshot(data) - return true - "eval_liveness": - _reply_eval_liveness(data) - return true - "debug_status": - _reply_debug_status(data) - return true - "eval": - _handle_eval(data) - return true - "eval_check": - _handle_eval_check(data) - return true - "game_command": - _handle_game_command(data) - return true - return false - - -## #859: answer from the debugger capture without awaiting a game frame. The -## capture can still run while a backgrounded/frozen game's main loop cannot, -## so the _process beacon is the liveness signal that matters for game_eval. -func _reply_eval_liveness(data: Array) -> void: - var request_id: String = data[0] if data.size() > 0 else "" - var loop_live := not _main_loop_appears_stalled() - _last_eval_liveness_reply = {"request_id": request_id, "loop_live": loop_live} - if EngineDebugger.is_active(): - EngineDebugger.send_message("mcp:eval_liveness_response", [request_id, loop_live]) - - -func _debug_status_snapshot() -> Dictionary: - var inside_tree := is_inside_tree() - var tree := get_tree() if inside_tree else null - return { - "probe_version": 1, - "helper_found": true, - ## GameHelper is PROCESS_MODE_ALWAYS, so pause does not stop it; native - ## SceneTree suspension does. This exposes Godot's debugger-owned suspend - ## bit through Node::can_process() without conflating it with pause/time scale. - "suspended": inside_tree and not can_process(), - "loop_live": not _main_loop_appears_stalled(), - "loop_tick_msec": _last_loop_tick_msec, - "process_ticks": _mcp_runtime_process_ticks, - "tree_paused": tree.paused if tree != null else false, - "frames_drawn": Engine.get_frames_drawn(), - "process_frames": Engine.get_process_frames(), - "physics_frames": Engine.get_physics_frames(), - "time_scale": Engine.time_scale, - } - - -func _reply_debug_status(data: Array) -> void: - var request_id: String = data[0] if data.size() > 0 else "" - var state := _debug_status_snapshot() - _last_debug_status_reply = {"request_id": request_id, "state": state.duplicate(true)} - if EngineDebugger.is_active(): - EngineDebugger.send_message("mcp:debug_status_response", [request_id, state]) - - -func _handle_take_screenshot(data: Array) -> void: - var request_id: String = data[0] if data.size() > 0 else "" - var max_resolution: int = int(data[1]) if data.size() > 1 else 0 - - var tree := get_tree() - var viewport := tree.root if tree != null else null - if viewport == null: - _reply_error(request_id, "No game root viewport available") - return - - ## #777: this function runs inside the debugger message capture, which - ## stays live even when a backgrounded/minimized play-in-editor game has - ## frozen its main loop. In that state awaiting `process_frame` parks - ## this coroutine forever — no reply is ever sent, and the game side - ## cannot self-timeout because timers need the same frozen loop. Commit a - ## synchronous capture of the last rendered frame instead: stale, but a - ## real image, flagged as such in the reply. Only fall through to the - ## fresh-frame awaits when the loop is demonstrably alive. - if _should_capture_stale_sync( - _main_loop_appears_stalled(), - _rendering_appears_stalled(), - tree.current_scene != null, - Engine.get_frames_drawn() - ): - _capture_and_reply(request_id, viewport, max_resolution, Engine.get_frames_drawn()) - return - - ## Wait (bounded — see FIRST_FRAME_WAIT_SEC) until the main scene is in - ## the tree and at least one frame has been drawn after this request, so - ## the readback never precedes the first real present. Past the deadline, - ## fall through anyway: current_scene stays null under a custom main - ## loop, and frames_drawn never advances in a render-less game — both - ## are handled by the texture/image error replies below. - var deadline := Time.get_ticks_msec() + int(FIRST_FRAME_WAIT_SEC * 1000.0) - while tree.current_scene == null and Time.get_ticks_msec() < deadline: - await tree.process_frame - var frames_at_request := Engine.get_frames_drawn() - while Engine.get_frames_drawn() <= frames_at_request and Time.get_ticks_msec() < deadline: - await tree.process_frame - - _capture_and_reply(request_id, viewport, max_resolution, frames_at_request) - - -## #777: pure decision for the synchronous stale-frame path. Sync capture is -## only worth committing when awaiting can't produce a fresh frame — the main -## loop is frozen (macOS/suspend), or the loop still ticks but presentation -## is suppressed (Windows minimize, #794 smoke 1b) — AND the viewport -## plausibly holds a real frame: the main scene is in the tree and at least -## one frame was presented. Without those, the stale readback would be the -## boot clear-color framebuffer — worse than the honest timeout. -static func _should_capture_stale_sync( - loop_stalled: bool, render_stalled: bool, has_current_scene: bool, frames_drawn: int -) -> bool: - return (loop_stalled or render_stalled) and has_current_scene and frames_drawn > 0 - - -## #777: true when _process hasn't ticked within MAIN_LOOP_STALL_MSEC — -## i.e. the main loop is frozen (backgrounded window) or has never run. -func _main_loop_appears_stalled() -> bool: - ## The hello→probe round trip normally follows at least one _process tick. - ## Treat the never-ticked sentinel as stalled defensively rather than - ## dispatching an eval into a game whose main loop has not started. - if _last_loop_tick_msec < 0: - return true - return Time.get_ticks_msec() - _last_loop_tick_msec > MAIN_LOOP_STALL_MSEC - - -## True when frames_drawn has sat flat past RENDER_STALL_MSEC while _process -## kept ticking — Windows minimize suppresses presentation without freezing -## the loop, so the loop beacon alone misses it (#794 smoke, 1b). False until -## the first observed frame advance: a game that has never presented has no -## trustworthy frame to return, and must fall through to the await path's -## texture/image error replies instead. -func _rendering_appears_stalled() -> bool: - if _last_frames_advance_msec < 0: - return false - return Time.get_ticks_msec() - _last_frames_advance_msec > RENDER_STALL_MSEC - - -## Read back the viewport texture and reply — fully synchronous, so it is -## safe to call from the debugger capture while the main loop is frozen. -## `frames_at_request` is Engine.get_frames_drawn() at request receipt: if no -## further frame was drawn by capture time, the image predates the request -## and the reply is flagged stale. -func _capture_and_reply( - request_id: String, viewport: Viewport, max_resolution: int, frames_at_request: int -) -> void: - var texture := viewport.get_texture() - if texture == null: - _reply_error(request_id, "Root viewport has no texture (headless?)") - return - - var image := texture.get_image() - if image == null or image.is_empty(): - _reply_error(request_id, "Captured an empty image from game viewport") - return - - var encoded: Dictionary = ScreenshotEncode.downscale_and_encode(image, max_resolution) - var frames_drawn := Engine.get_frames_drawn() - var stale := frames_drawn <= frames_at_request - - _last_screenshot_reply = { - "kind": "response", - "request_id": request_id, - "frames_drawn": frames_drawn, - "stale": stale, - "width": encoded.width, - "height": encoded.height, - } - if EngineDebugger.is_active(): - ## Fields 7+8 are new in #777; older editors read the first six and - ## ignore the rest. - EngineDebugger.send_message("mcp:screenshot_response", [ - request_id, - encoded.base64, - encoded.width, - encoded.height, - encoded.original_width, - encoded.original_height, - frames_drawn, - stale, - ]) - - -## Testing seam: the last screenshot reply (response or error), recorded -## before hitting the EngineDebugger channel (inactive in the editor-side -## test harness). Mirrors _last_eval_reply. -var _last_screenshot_reply: Dictionary = {} - - -func _reply_error(request_id: String, message: String) -> void: - _last_screenshot_reply = {"kind": "error", "request_id": request_id, "message": message} - if EngineDebugger.is_active(): - EngineDebugger.send_message("mcp:screenshot_error", [request_id, message]) - - -## --- game_command: curated runtime inspection and input --- - -func _handle_game_command(data: Array) -> void: - var request_id: String = data[0] if data.size() > 0 else "" - var op: String = data[1] if data.size() > 1 else "" - var params_json: String = data[2] if data.size() > 2 else "{}" - - if request_id.is_empty(): - return - if op.is_empty(): - _reply_game_command_error(request_id, "No op provided") - return - - var json := JSON.new() - var parse_err := json.parse(params_json) - if parse_err != OK or not (json.data is Dictionary): - _reply_game_command_error(request_id, "Invalid params JSON") - return - - var result: Dictionary - match op: - "get_scene_tree": - result = _game_get_scene_tree(json.data) - "get_node_info": - result = _game_get_node_info(json.data) - "get_ui_elements": - result = _game_get_ui_elements(json.data) - "input_key": - result = _game_input_key(json.data) - "input_mouse": - result = _game_input_mouse(json.data) - "input_gamepad": - result = _game_input_gamepad(json.data) - "input_action": - result = _game_input_action(json.data) - "input_state": - result = _game_input_state(json.data) - "input_sequence": - ## Async: steps frames and replies itself (deferred), so bail out - ## before the synchronous send below — same shape as the eval and - ## screenshot capture paths. - _run_input_sequence(request_id, json.data) - return - _: - _reply_game_command_error(request_id, "Unknown game op: %s" % op) - return - - result["source"] = "game" - result["op"] = op - EngineDebugger.send_message("mcp:game_command_response", - [request_id, JSON.stringify(_variant_to_json(result))]) - - -func _reply_game_command_error(request_id: String, message: String) -> void: - EngineDebugger.send_message("mcp:game_command_error", [request_id, message]) - - -func _game_get_scene_tree(params: Dictionary) -> Dictionary: - var depth := maxi(0, int(params.get("depth", 10))) - var root := _resolve_runtime_node(str(params.get("root_path", ""))) - if root == null: - return {"root": "", "nodes": [], "total_count": 0, "not_found": params.get("root_path", "")} - - var nodes: Array[Dictionary] = [] - _collect_runtime_nodes(root, 0, depth, nodes) - return { - "root": _runtime_path(root), - "nodes": nodes, - "total_count": nodes.size(), - } - - -func _collect_runtime_nodes(node: Node, current_depth: int, max_depth: int, out: Array[Dictionary]) -> void: - out.append({ - "name": node.name, - "type": node.get_class(), - "path": _runtime_path(node), - "children_count": node.get_child_count(), - }) - if current_depth >= max_depth: - return - for child in node.get_children(): - if child is Node: - _collect_runtime_nodes(child, current_depth + 1, max_depth, out) - - -func _game_get_node_info(params: Dictionary) -> Dictionary: - var path := str(params.get("path", "")) - var node := _resolve_runtime_node(path) - if node == null: - return {"path": path, "found": false} - - var info := { - "path": _runtime_path(node), - "name": node.name, - "type": node.get_class(), - "children_count": node.get_child_count(), - "groups": node.get_groups(), - "found": true, - } - if bool(params.get("include_properties", true)): - info["properties"] = _runtime_node_properties(node) - return info - - -func _game_get_ui_elements(params: Dictionary) -> Dictionary: - var max_depth := maxi(0, int(params.get("max_depth", 10))) - var include_hidden := bool(params.get("include_hidden", false)) - var include_disabled := bool(params.get("include_disabled", true)) - var root_path := str(params.get("root_path", "")) - var root := _resolve_runtime_node(root_path) - if root == null: - return {"root": "", "elements": [], "total_count": 0, "not_found": root_path} - - var elements: Array[Dictionary] = [] - _collect_ui_elements(root, 0, max_depth, include_hidden, include_disabled, elements) - return { - "root": _runtime_path(root), - "elements": elements, - "total_count": elements.size(), - } - - -func _collect_ui_elements( - node: Node, - current_depth: int, - max_depth: int, - include_hidden: bool, - include_disabled: bool, - out: Array[Dictionary] -) -> void: - if node is Control: - var control := node as Control - var visible := _control_visible_in_tree(control) - var disabled := _control_disabled(control) - if (include_hidden or visible) and (include_disabled or not disabled): - out.append(_ui_element_info(control, visible, disabled)) - - if current_depth >= max_depth: - return - for child in node.get_children(): - if child is Node: - _collect_ui_elements( - child, - current_depth + 1, - max_depth, - include_hidden, - include_disabled, - out - ) - - -func _ui_element_info(control: Control, visible: bool, disabled: bool) -> Dictionary: - var info := { - "path": _runtime_path(control), - "name": control.name, - "type": control.get_class(), - "visible": visible, - "disabled": disabled, - "rect": _variant_to_json(control.get_rect()), - "global_rect": _variant_to_json(control.get_global_rect()), - } - if _object_has_property(control, "text"): - info["text"] = str(control.get("text")) - return info - - -func _control_disabled(control: Control) -> bool: - if _object_has_property(control, "disabled"): - return bool(control.get("disabled")) - return false - - -func _control_visible_in_tree(control: Control) -> bool: - if not control.visible: - return false - var parent := control.get_parent() - while parent != null: - if parent is CanvasItem and not (parent as CanvasItem).visible: - return false - parent = parent.get_parent() - if Engine.is_editor_hint(): - return true - return control.is_visible_in_tree() - - -static var _property_name_cache: Dictionary = {} - - -func _object_has_property(obj: Object, property_name: String) -> bool: - var key := _property_cache_key(obj) - if not _property_name_cache.has(key): - var names := {} - for prop in obj.get_property_list(): - names[str(prop.get("name", ""))] = true - _property_name_cache[key] = names - return (_property_name_cache[key] as Dictionary).has(property_name) - - -func _property_cache_key(obj: Object) -> String: - var script = obj.get_script() - if script == null: - return obj.get_class() - var script_id := str(script.get_instance_id()) - if not script.resource_path.is_empty(): - script_id = script.resource_path - return "%s:%s" % [obj.get_class(), script_id] - - -func _runtime_node_properties(node: Node) -> Dictionary: - var props := {} - for p in node.get_property_list(): - var name := str(p.get("name", "")) - var usage := int(p.get("usage", 0)) - if name.is_empty() or (usage & PROPERTY_USAGE_EDITOR) == 0: - continue - props[name] = _variant_to_json(node.get(name)) - return props - - -func _resolve_runtime_node(path: String) -> Node: - var scene_root := _current_scene_root() - if scene_root == null: - return null - if path.is_empty() or path == "/": - return scene_root - - if path.begins_with("/root/"): - return get_tree().root.get_node_or_null(path.trim_prefix("/root/")) - - var scene_path := path.trim_prefix("/") - if scene_path == str(scene_root.name): - return scene_root - var prefix := str(scene_root.name) + "/" - if scene_path.begins_with(prefix): - scene_path = scene_path.substr(prefix.length()) - return scene_root.get_node_or_null(scene_path) - - -func _runtime_path(node: Node) -> String: - var scene_root := _current_scene_root() - if scene_root == null: - return str(node.get_path()) - if node == scene_root: - return "/" + str(scene_root.name) - return "/" + str(scene_root.name) + "/" + str(scene_root.get_path_to(node)) - - -func _current_scene_root() -> Node: - var tree := get_tree() - if tree == null: - return null - var scene_root := tree.current_scene - if scene_root == null and Engine.is_editor_hint(): - # Look the editor singleton up by name rather than referencing the bare - # `EditorInterface` identifier: that identifier is compiled out of export - # templates, so the GDScript parser rejects it ("Identifier - # "EditorInterface" not declared in the current scope") in an exported - # build even though `Engine.is_editor_hint()` would never run it there. - # That parse failure stops this autoload from loading in every export. - var editor := Engine.get_singleton(&"EditorInterface") - if editor: - scene_root = editor.get_edited_scene_root() - return scene_root - - -func _game_input_key(params: Dictionary) -> Dictionary: - var key_name := str(params.get("key", "")) - var keycode := OS.find_keycode_from_string(key_name) - if keycode == KEY_NONE: - return {"sent": false, "error": "Unknown key: %s" % key_name} - var ev := InputEventKey.new() - ev.keycode = keycode - ev.physical_keycode = keycode - ev.pressed = bool(params.get("pressed", true)) - ev.echo = bool(params.get("echo", false)) - Input.parse_input_event(ev) - return {"sent": true, "key": key_name, "pressed": ev.pressed} - - -func _game_input_mouse(params: Dictionary) -> Dictionary: - var event := str(params.get("event", "button")) - var pos_result := _resolve_mouse_position(params.get("position")) - if pos_result.has("error"): - return {"sent": false, "event": event, "error": pos_result.error} - var pos: Vector2 = pos_result.position - match event: - "motion": - var motion := InputEventMouseMotion.new() - motion.position = pos - motion.global_position = pos - Input.parse_input_event(motion) - return {"sent": true, "event": "motion", "position": _variant_to_json(pos)} - "button": - var button_event := InputEventMouseButton.new() - button_event.position = pos - button_event.global_position = pos - button_event.button_index = _mouse_button_index(str(params.get("button", "left"))) - button_event.pressed = bool(params.get("pressed", true)) - Input.parse_input_event(button_event) - return { - "sent": true, - "event": "button", - "button": params.get("button", "left"), - "pressed": button_event.pressed, - "position": _variant_to_json(pos), - } - return {"sent": false, "error": "Invalid mouse event: %s" % event} - - -func _game_input_gamepad(params: Dictionary) -> Dictionary: - var device := int(params.get("device", 0)) - var control := str(params.get("control", "button")) - match control: - "button": - var button := InputEventJoypadButton.new() - button.device = device - button.button_index = int(params.get("index", 0)) - button.pressed = bool(params.get("pressed", true)) - Input.parse_input_event(button) - return {"sent": true, "control": "button", "device": device, "index": button.button_index, "pressed": button.pressed} - "axis": - var axis := InputEventJoypadMotion.new() - axis.device = device - axis.axis = int(params.get("index", 0)) - axis.axis_value = float(params.get("value", 0.0)) - Input.parse_input_event(axis) - return {"sent": true, "control": "axis", "device": device, "index": axis.axis, "value": axis.axis_value} - return {"sent": false, "error": "Invalid gamepad control: %s" % control} - - -func _game_input_action(params: Dictionary) -> Dictionary: - var action := str(params.get("action", "")) - if action.is_empty(): - return {"sent": false, "error": "Missing action"} - if not InputMap.has_action(action): - return {"sent": false, "action": action, "error": "Unknown action: %s" % action} - var pressed := bool(params.get("pressed", true)) - var strength := clampf(float(params.get("strength", 1.0)), 0.0, 1.0) - if pressed: - Input.action_press(action, strength) - else: - Input.action_release(action) - return { - "sent": true, - "action": action, - "pressed": pressed, - "strength": strength, - "delivery": "action_state", - } - - -func _game_input_state(params: Dictionary) -> Dictionary: - var actions: Array = params.get("actions", []) - if actions.is_empty(): - actions = InputMap.get_actions() - var states := {} - for action in actions: - var name := str(action) - states[name] = Input.is_action_pressed(name) - return {"actions": states} - - -## --- input_sequence: frame-timed action timeline (deferred) --- -## -## Per-step round-trips can't hit a target frame — network jitter lands each -## input on whatever frame its reply happens to arrive on, so a jump arc or a -## timed combo is unreproducible (#814). input_sequence takes the whole -## timeline in one call and drives it game-side, applying each step's action on -## its scheduled frame, then replies once (deferred). Frame count (not ms) is -## the timing basis: it's what reproduces identically across runs. - -## Hard caps mirrored by the server-side schema (see game handlers). The game -## side re-checks them so a malformed direct message can't park the coroutine -## on an unbounded await; the server rejects the same cases up front with a -## clearer error. -## -## The frame cap bounds the sequence in *frames*, which is a wall-clock time -## only at a given FPS: 600 frames is ~10s at 60fps but longer under load or on -## a throttled runner. It is not sized to the ~30s deferred budget -## (editor_handler.INPUT_SEQUENCE_TIMEOUT_SEC) — the two are independent -## safeguards. If a genuinely slow run exceeds the budget, the dispatcher -## returns a clean DEFERRED_TIMEOUT rather than hanging, so the cap can stay a -## simple frame count. -const MAX_SEQUENCE_STEPS := 256 -const MAX_SEQUENCE_FRAMES := 600 - -## Testing seam: the last input_sequence reply (response or error), recorded -## before the EngineDebugger channel (inactive in the editor-side test -## harness). Mirrors _last_screenshot_reply / _last_eval_reply. -var _last_game_command_reply: Dictionary = {} - -## Testing seam: overrides the per-frame wait in _run_input_sequence. Left -## invalid in production (real `process_frame` awaits). A test sets it to a -## synchronously-returning Callable so the multi-frame loop runs to completion -## in one call — the editor test runner invokes tests synchronously and never -## pumps `process_frame`, so a real frame-await would suspend and record zero -## assertions. Timing itself (one frame per step) is engine-guaranteed; this -## seam covers the scheduling/application/reply logic layered on top. -var _frame_waiter: Callable = Callable() - - -## Validate + normalize an input_sequence request. Pure (no engine state), so -## the ordering/cap/shape rules are unit-testable without a running game. -## Returns {"error": String} or {"steps": Array, "end_frame": int}. -func _plan_input_sequence(params: Dictionary) -> Dictionary: - var raw_steps: Variant = params.get("steps", null) - if not (raw_steps is Array): - return {"error": "steps must be an array"} - var steps_arr: Array = raw_steps - if steps_arr.is_empty(): - return {"error": "steps must not be empty"} - if steps_arr.size() > MAX_SEQUENCE_STEPS: - return {"error": "steps exceeds cap of %d (got %d)" % [MAX_SEQUENCE_STEPS, steps_arr.size()]} - - ## Validate field *kinds* rather than coercing them: the server already - ## rejects bad shapes, but this planner is also the backstop for a - ## malformed direct debugger message, so it must not silently turn - ## pressed="false" into true or at_frame="oops" into 0. _is_number accepts - ## int or float (JSON round-trips whole numbers as either) but not bool or - ## string, so this stays consistent with the server without tripping on - ## JSON's number typing. - var settle_raw: Variant = params.get("settle_frames", 0) - if not _is_number(settle_raw): - return {"error": "settle_frames must be a number"} - var settle_frames := int(settle_raw) - if settle_frames < 0: - return {"error": "settle_frames must be >= 0"} - - var normalized: Array = [] - var prev_frame := -1 - for i in steps_arr.size(): - var raw: Variant = steps_arr[i] - if not (raw is Dictionary): - return {"error": "steps[%d] must be an object" % i} - var step: Dictionary = raw - if not (step.get("action", "") is String) or str(step.get("action", "")).is_empty(): - return {"error": "steps[%d].action is required" % i} - var action: String = step["action"] - var at_frame_raw: Variant = step.get("at_frame", 0) - if not _is_number(at_frame_raw): - return {"error": "steps[%d].at_frame must be a number" % i} - var at_frame := int(at_frame_raw) - if at_frame < 0: - return {"error": "steps[%d].at_frame must be >= 0" % i} - if at_frame < prev_frame: - return {"error": "steps must be ordered by at_frame (steps[%d]=%d < previous %d)" % [i, at_frame, prev_frame]} - prev_frame = at_frame - var pressed_raw: Variant = step.get("pressed", true) - if not (pressed_raw is bool): - return {"error": "steps[%d].pressed must be a boolean" % i} - var strength_raw: Variant = step.get("strength", 1.0) - if not _is_number(strength_raw): - return {"error": "steps[%d].strength must be a number" % i} - normalized.append({ - "at_frame": at_frame, - "action": action, - "pressed": pressed_raw, - "strength": clampf(float(strength_raw), 0.0, 1.0), - }) - - var end_frame: int = int(normalized[-1]["at_frame"]) + settle_frames - if end_frame > MAX_SEQUENCE_FRAMES: - return {"error": "sequence spans %d frames, exceeds cap of %d" % [end_frame, MAX_SEQUENCE_FRAMES]} - return {"steps": normalized, "end_frame": end_frame} - - -## Async: apply each step's action on its scheduled frame, awaiting one -## process_frame per frame, then reply (deferred). Bails out before applying -## anything if the plan is invalid or any action is unknown to the running -## game's InputMap — a half-applied timeline leaves inputs in an undefined -## state, so it's all-or-nothing on the pre-checks. -func _run_input_sequence(request_id: String, params: Dictionary) -> void: - var plan := _plan_input_sequence(params) - if plan.has("error"): - _reply_input_sequence_error(request_id, plan["error"]) - return - - var steps: Array = plan["steps"] - var end_frame: int = plan["end_frame"] - - ## Resolve action names against the *game's* InputMap up front — the server - ## can't see it, so this is the first place unknown actions surface. - for step in steps: - if not InputMap.has_action(step["action"]): - _reply_input_sequence_error(request_id, "Unknown action: %s" % step["action"]) - return - - var tree := get_tree() - if tree == null: - _reply_input_sequence_error(request_id, "No SceneTree available for input sequence") - return - - var applied: Array = [] - var step_i := 0 - for f in range(0, end_frame + 1): - while step_i < steps.size() and int(steps[step_i]["at_frame"]) == f: - var step: Dictionary = steps[step_i] - _game_input_action(step) - applied.append({"at_frame": f, "action": step["action"], "pressed": step["pressed"]}) - step_i += 1 - if f < end_frame: - if _frame_waiter.is_valid(): - await _frame_waiter.call() - else: - await tree.process_frame - - _reply_input_sequence_ok(request_id, { - "completed": true, - "steps_applied": applied.size(), - "frames_elapsed": end_frame, - "applied": applied, - "actions_pressed_at_end": _actions_pressed_at_end(steps), - }) - - -## Distinct actions the sequence touched that are still held at the end, so the -## caller knows what it must release (a press with no matching release leaves -## the action stuck on across the next frames). -func _actions_pressed_at_end(steps: Array) -> Array: - var seen := {} - var pressed: Array = [] - for step in steps: - var action: String = step["action"] - if seen.has(action): - continue - seen[action] = true - if Input.is_action_pressed(action): - pressed.append(action) - return pressed - - -func _reply_input_sequence_ok(request_id: String, result: Dictionary) -> void: - result["source"] = "game" - result["op"] = "input_sequence" - _last_game_command_reply = {"kind": "response", "op": "input_sequence", "result": result} - if EngineDebugger.is_active(): - EngineDebugger.send_message("mcp:game_command_response", - [request_id, JSON.stringify(_variant_to_json(result))]) - - -func _reply_input_sequence_error(request_id: String, message: String) -> void: - _last_game_command_reply = {"kind": "error", "op": "input_sequence", "message": message} - if EngineDebugger.is_active(): - EngineDebugger.send_message("mcp:game_command_error", [request_id, message]) - - -## Resolve a mouse-position param. Absent (null, or an empty {}) falls back to -## the live cursor position — a deliberate default. A present but wrong-shaped -## value is rejected instead of silently substituting the cursor, which -## previously hid caller bugs (#635). Accepts a {x, y} dict or an [x, y] array; -## returns {position: Vector2} or {error: String}. -func _resolve_mouse_position(value: Variant) -> Dictionary: - var viewport := get_viewport() - var fallback := viewport.get_mouse_position() if viewport != null else Vector2.ZERO - if value == null: - return {"position": fallback} - if value is Dictionary: - var dict: Dictionary = value - if dict.is_empty(): - return {"position": fallback} - # A non-empty dict that carries neither coordinate is a caller mistake, - # not "use the default" — reject rather than silently substitute. - if not dict.has("x") and not dict.has("y"): - return {"error": "position object must have an 'x' and/or 'y' key (got keys %s)" % str(dict.keys())} - var x_val: Variant = dict.get("x", fallback.x) - var y_val: Variant = dict.get("y", fallback.y) - if not _is_number(x_val) or not _is_number(y_val): - return {"error": "position x/y must be numbers (got x=%s, y=%s)" % [type_string(typeof(x_val)), type_string(typeof(y_val))]} - return {"position": Vector2(float(x_val), float(y_val))} - if value is Array: - var arr: Array = value - if arr.size() != 2: - return {"error": "position array must be [x, y] (got %d elements)" % arr.size()} - if not _is_number(arr[0]) or not _is_number(arr[1]): - return {"error": "position array elements must be numbers (got [%s, %s])" % [type_string(typeof(arr[0])), type_string(typeof(arr[1]))]} - return {"position": Vector2(float(arr[0]), float(arr[1]))} - return {"error": "position must be a {x, y} object or [x, y] array (got %s)" % type_string(typeof(value))} - - -func _is_number(v: Variant) -> bool: - return typeof(v) == TYPE_INT or typeof(v) == TYPE_FLOAT - - -func _mouse_button_index(name: String) -> int: - match name: - "right": - return MOUSE_BUTTON_RIGHT - "middle": - return MOUSE_BUTTON_MIDDLE - "wheel_up": - return MOUSE_BUTTON_WHEEL_UP - "wheel_down": - return MOUSE_BUTTON_WHEEL_DOWN - return MOUSE_BUTTON_LEFT - - -## --- game_eval: execute arbitrary GDScript in the running game --- - -## Wall-clock ceiling for a single game_eval. Evaluated code that awaits -## something which never completes (a signal that never fires, a timer on a -## paused tree) would otherwise pin the request open until the dispatcher's -## 15s deferred budget / the server's 15s command timeout fires it as an -## opaque INTERNAL_ERROR — with the temp eval Node leaked into the tree. -## Bounding it here lets us free the node and reply with an actionable -## message instead. See hi-godot/godot-ai#487. -## -## TIMEOUT ORDERING — load-bearing across three files: this value MUST stay -## below the editor-side fallback timer in -## `debugger/mcp_debugger_plugin.gd::request_game_eval` (`timeout_sec`, -## default 10.0), which in turn stays below the dispatcher's `game_eval` -## budget in `dispatcher.gd` (15000 ms). So: game 8s < editor 10s < -## dispatcher 15s. Only this game-side guard emits the specific -## "Eval exceeded 8s" message (both it and the editor backstop now carry the -## EVAL_HUNG code, #518, but the editor's message can't name the cause). -## Raise this at/above the editor timer (or drop that timer below this) and -## the less specific editor message wins the race, silently losing the -## diagnostic this fix exists to provide. The cross-file contract is enforced -## by tests/unit/test_game_eval_timeout_ordering.py. -## -## NOTE: this catches a hung `await`, not a CPU-bound loop with no `await` — -## a tight `while true:` with no yield blocks the main thread, so nothing -## (including this poll) runs until it yields. That case is out of scope. -const EVAL_TIMEOUT_SEC := 8.0 - - -func _handle_eval(data: Array) -> void: - var request_id: String = data[0] if data.size() > 0 else "" - var code: String = data[1] if data.size() > 1 else "" - - if code.is_empty(): - _reply_eval_error(request_id, "No code provided") - return - - ## Wrap user code in an execute() coroutine (so it can `await` internally) - ## whose inner function is uniquely named per eval. A runtime error's - ## backtrace then carries `_mcp_run_`, letting us attribute it to - ## THIS eval — not an unrelated background game error, and not a sibling - ## overlapping eval. (#490) - _eval_token_counter += 1 - var token := str(_eval_token_counter) - var run_fn := "_mcp_run_%s" % token - var script_source := ( - "extends Node\n" - + "func execute():\n" - + "\treturn await %s()\n\n" % run_fn - + "func %s():\n" % run_fn - + _indent_eval_code(code) - ) - - ## Snapshot the logger's script-error seq BEFORE running so we only attribute - ## errors raised by this eval. In a debug build a parse error aborts reload() - ## and a runtime error aborts execute() — either way this function may never - ## reach its reply: the editor infers a compile error from the missing - ## mcp:eval_compiled beacon, and a runtime error is reported (via the - ## eval_check probe / the in-flight poll loop) once a logged error past this - ## baseline carries this eval's token. - var baseline: int = _logger.script_error_seq() if _logger != null else 0 - - var script: GDScript = GDScript.new() - script.source_code = script_source - ## #490: ack BEFORE reload(). A parse error aborts this function at reload() - ## without a return code in a debug build, so this is our only chance to tell - ## the editor "received + about to compile." The editor uses that to tell a - ## real parse error (acked, never compiled) apart from a message it simply - ## hasn't serviced yet (never acked); see mcp_debugger_plugin._on_eval_grace. - EngineDebugger.send_message("mcp:eval_ack", [request_id]) - ## reload() ABORTS this function on a parse error in a debug build (it does - ## not return a non-OK code there), so the lines below only run when the - ## source compiled. Keep reload() INLINE — moving it behind a timer/await - ## poisons subsequent evals (#490). The err branch still matters for the - ## editor process (handler unit tests), where reload() does return. - var err: int = script.reload() - if err != OK: - _reply_eval_error(request_id, - "Failed to compile GDScript (error %d). Check syntax." % err) - return - - ## Compiled OK — tell the editor so its grace timer doesn't flag a compile - ## error and so it begins probing for a runtime error. - EngineDebugger.send_message("mcp:eval_compiled", [request_id]) - - var temp_node := Node.new() - temp_node.set_script(script) - temp_node.process_mode = Node.PROCESS_MODE_ALWAYS - add_child(temp_node) - - if not temp_node.has_method("execute"): - temp_node.queue_free() - _reply_eval_error(request_id, "Internal error: eval wrapper is missing execute().") - return - - ## Register in-flight BEFORE running: a runtime error aborts execute() (and - ## may unwind this function) before we could record it afterward, and the - ## editor probe / poll loop need the entry to attribute and report the error. - _inflight_evals[request_id] = {"node": temp_node, "token": token, "baseline": baseline} - - ## Drive execute() as a fire-and-forget coroutine that records its outcome - ## into `holder`, then poll frames until it finishes or the deadline passes - ## (#488's hung-await guard). A plain `await temp_node.execute()` has no - ## escape hatch: if user code never returns, we never reach the reply/cleanup - ## below and the request hangs with the node leaked. - var holder := {"done": false, "value": null, "abandoned": false} - _drive_eval(temp_node, holder) - - var tree := get_tree() - var deadline_ms := int(EVAL_TIMEOUT_SEC * 1000.0) - var start_ms := Time.get_ticks_msec() - while not holder["done"] and (Time.get_ticks_msec() - start_ms) < deadline_ms: - ## #490 focused fast path: a runtime error aborts _drive_eval (holder - ## never completes), so check each frame whether THIS eval's token now - ## appears in a logged error and report it immediately. (Backgrounded, - ## this loop is frozen and the editor probe does the same job.) - if _try_report_eval_runtime_error(request_id): - holder["abandoned"] = true - return - await tree.process_frame - - if not holder["done"]: - ## Past the 8s deadline. Disambiguate a runtime error (its token is in a - ## logged error) from a genuine hung await before the generic timeout. - holder["abandoned"] = true - if _try_report_eval_runtime_error(request_id): - return - _inflight_evals.erase(request_id) - if is_instance_valid(temp_node): - remove_child(temp_node) - _reply_eval_error(request_id, - ("Eval exceeded %ds and was aborted — the code likely awaits " - + "something that never completes (a signal that never fires, a timer on " - + "a paused tree) or loops forever. Check logs_read(source='game').") - % int(EVAL_TIMEOUT_SEC), - ErrorCodes.EVAL_HUNG) - return - - ## Clean finish. - _inflight_evals.erase(request_id) - temp_node.queue_free() - _reply_eval_response(request_id, holder["value"]) - - -## Run the compiled eval node's execute() and stash the result. Kept -## separate from _handle_eval so the latter can race it against a deadline -## via frame polling. If the eval was abandoned (timed out) before this -## resumes, drop the result and free the now-detached node — _handle_eval -## has already replied. -## -## RESIDUAL LEAK (accepted): if the awaited thing *never* fires, this -## coroutine never resumes, so the `node` it holds is detached (via -## _handle_eval's remove_child) but never freed — one orphaned Node per such -## timeout, for the game-process lifetime. GDScript has no way to cancel a -## suspended coroutine, so this is the best achievable in-process. It is still -## strictly better than the pre-#487 behavior, where the node leaked *into* -## the live tree and the request hung to the 15s ceiling. -func _drive_eval(node: Node, holder: Dictionary) -> void: - var value = await node.execute() - if holder.get("abandoned", false): - if is_instance_valid(node): - node.queue_free() - return - holder["value"] = value - holder["done"] = true - - -## #518: cap on the serialized eval result. Godot's remote-debugger TCP peer -## silently discards any single message over ~8 MiB, so a bigger reply never -## reaches the editor and the request rides to the 10s backstop as a phantom -## "hang". (Results over the editor↔server WebSocket buffer cap of 4 MiB fail -## there with their own explicit error; this game-side cap only needs to stay -## under the debugger peer's drop threshold to keep the failure visible.) -const EVAL_RESULT_MAX_BYTES := 6 * 1024 * 1024 - -## Testing seam: the last eval reply, recorded before hitting the -## EngineDebugger channel (inactive in the editor-side test harness). -var _last_eval_reply: Dictionary = {} - - -## `code` (optional) rides as a third payload element so the editor can map -## the reply to a specific error code instead of the generic INTERNAL_ERROR; -## the editor allowlists the value (see mcp_debugger_plugin._on_eval_error). -func _reply_eval_error(request_id: String, message: String, code: String = "") -> void: - _last_eval_reply = {"kind": "error", "request_id": request_id, - "message": message, "code": code} - var payload := [request_id, message] - if not code.is_empty(): - payload.append(code) - if EngineDebugger.is_active(): - EngineDebugger.send_message("mcp:eval_error", payload) - - -func _reply_eval_response(request_id: String, value: Variant) -> void: - var serialized := JSON.stringify(_variant_to_json(value)) - var serialized_bytes := serialized.to_utf8_buffer().size() - if serialized_bytes > EVAL_RESULT_MAX_BYTES: - _reply_eval_error(request_id, - ("Eval result too large to return (%d bytes serialized, limit %d). " - + "Return a smaller slice instead — e.g. counts, node paths, or a " - + "truncated substring.") % [serialized_bytes, EVAL_RESULT_MAX_BYTES], - ErrorCodes.EVAL_RESULT_TOO_LARGE) - return - _last_eval_reply = {"kind": "response", "request_id": request_id} - if EngineDebugger.is_active(): - EngineDebugger.send_message("mcp:eval_response", [request_id, serialized]) - - -## #490: if a logged script error past THIS eval's baseline carries its unique -## wrapper-function token, a runtime error aborted it before it could reply — -## report it with the real text + line. Returns true if it reported. Called -## from the editor's eval_check probe (the reliable path when a backgrounded -## game's idle loop is frozen — the debugger capture callback still runs) and -## from _handle_eval's poll loop (the focused fast path). Token + baseline -## matching means an unrelated background error, or a sibling overlapping -## eval's error, can never fail this request. -func _try_report_eval_runtime_error(request_id: String) -> bool: - if _logger == null: - return false - var entry = _inflight_evals.get(request_id) - if entry == null: - return false - var text: String = _logger.find_script_error_since( - int(entry["baseline"]), "_mcp_run_%s" % str(entry["token"])) - if text.is_empty(): - return false - _inflight_evals.erase(request_id) - var node: Node = entry["node"] - if node != null and is_instance_valid(node): - node.queue_free() - if EngineDebugger.is_active(): - EngineDebugger.send_message("mcp:eval_runtime_error", [request_id, text]) - return true - - -## #490: answer an editor eval_check probe. The editor polls this once the -## eval has compiled but not yet replied. This runs in the debugger capture -## callback, which stays live even when the backgrounded game's _process is -## frozen — so it's the reliable channel for reporting a runtime error that -## aborted the eval. Report if one is detected for this request, else stay -## silent (the editor keeps polling until the real reply or the hang timeout). -func _handle_eval_check(data: Array) -> void: - var request_id: String = data[0] if data.size() > 0 else "" - if request_id.is_empty(): - return - _try_report_eval_runtime_error(request_id) - - -func _indent_eval_code(code: String) -> String: - var lines: PackedStringArray = code.split("\n") - var out := "" - for line in lines: - out += "\t" + line + "\n" - return out - - -## Serialize any Godot Variant to a JSON-safe dictionary/array/primitive. -## Ported from godot-mcp's mcp_interaction_server.gd. -func _variant_to_json(value: Variant) -> Variant: - if value == null: - return null - if value is bool or value is int or value is float or value is String: - return value - if value is Vector2: - return {"x": value.x, "y": value.y} - if value is Vector3: - return {"x": value.x, "y": value.y, "z": value.z} - if value is Vector4: - return {"x": value.x, "y": value.y, "z": value.z, "w": value.w} - if value is Vector2i: - return {"x": value.x, "y": value.y} - if value is Vector3i: - return {"x": value.x, "y": value.y, "z": value.z} - if value is Vector4i: - return {"x": value.x, "y": value.y, "z": value.z, "w": value.w} - if value is Color: - return {"r": value.r, "g": value.g, "b": value.b, "a": value.a} - if value is Quaternion: - return {"x": value.x, "y": value.y, "z": value.z, "w": value.w} - if value is Basis: - return { - "x": _variant_to_json(value.x), - "y": _variant_to_json(value.y), - "z": _variant_to_json(value.z), - } - if value is Transform3D: - return { - "basis": _variant_to_json(value.basis), - "origin": _variant_to_json(value.origin), - } - if value is Transform2D: - return { - "x": _variant_to_json(value.x), - "y": _variant_to_json(value.y), - "origin": _variant_to_json(value.origin), - } - if value is Rect2: - return { - "position": _variant_to_json(value.position), - "size": _variant_to_json(value.size), - } - if value is Rect2i: - return { - "position": _variant_to_json(value.position), - "size": _variant_to_json(value.size), - } - if value is AABB: - return { - "position": _variant_to_json(value.position), - "size": _variant_to_json(value.size), - } - if value is NodePath or value is StringName: - return str(value) - if value is Plane: - return { - "normal": _variant_to_json(value.normal), - "d": value.d, - } - if value is Projection: - return { - "x": _variant_to_json(value.x), - "y": _variant_to_json(value.y), - "z": _variant_to_json(value.z), - "w": _variant_to_json(value.w), - } - ## Packed arrays - if value is PackedByteArray: - var arr: Array = [] - for item in value: arr.append(item) - return arr - if value is PackedInt32Array or value is PackedInt64Array: - var arr: Array = [] - for item in value: arr.append(item) - return arr - if value is PackedFloat32Array or value is PackedFloat64Array: - var arr: Array = [] - for item in value: arr.append(item) - return arr - if value is PackedStringArray: - var arr: Array = [] - for item in value: arr.append(item) - return arr - if value is PackedVector2Array: - var arr: Array = [] - for item in value: arr.append({"x": item.x, "y": item.y}) - return arr - if value is PackedVector3Array: - var arr: Array = [] - for item in value: arr.append({"x": item.x, "y": item.y, "z": item.z}) - return arr - if value is PackedVector4Array: - var arr: Array = [] - for item in value: arr.append({"x": item.x, "y": item.y, "z": item.z, "w": item.w}) - return arr - if value is PackedColorArray: - var arr: Array = [] - for item in value: arr.append({"r": item.r, "g": item.g, "b": item.b, "a": item.a}) - return arr - ## Generic arrays and dictionaries — recurse - if value is Array: - var arr: Array = [] - for item in value: - arr.append(_variant_to_json(item)) - return arr - if value is Dictionary: - var dict: Dictionary = {} - for key in value.keys(): - dict[str(key)] = _variant_to_json(value[key]) - return dict - ## Fallback: string representation - return str(value) diff --git a/addons/godot_ai/runtime/game_helper.gd.uid b/addons/godot_ai/runtime/game_helper.gd.uid deleted file mode 100644 index 7224a50..0000000 --- a/addons/godot_ai/runtime/game_helper.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://gfybkdtsclti diff --git a/addons/godot_ai/runtime/game_logger.gd b/addons/godot_ai/runtime/game_logger.gd deleted file mode 100644 index 6384960..0000000 --- a/addons/godot_ai/runtime/game_logger.gd +++ /dev/null @@ -1,142 +0,0 @@ -@tool -extends Logger - -## Game-process Logger subclass. -## -## NOTE: deliberately no `class_name`. Registered from inside the running -## game so we can intercept print(), printerr(), push_error(), and -## push_warning() and ferry them back to the editor over the EngineDebugger -## channel — the same bridge PR #76 uses for screenshots. -## -## Logger virtuals can be called from any thread (e.g. async loaders push -## errors off the main thread). We accumulate into _pending under a Mutex -## and the host (game_helper.gd) flushes once per frame from the main -## thread, where EngineDebugger.send_message is safe to call. - -## `McpLogBacktrace` is published as a `class_name` on log_backtrace.gd, but a -## freshly-launched game subprocess (no prior editor scan; e.g. CI launching -## `--headless --path`) hits this autoload before the global class_name table -## is populated, and parsing this script fails with -## "Identifier 'McpLogBacktrace' not declared in the current scope". Using -## `const preload` resolves the path at parse time and is independent of the -## class_name registry — matches the project convention in CLAUDE.md -## ("Internals … skip class_name entirely and load via const preload"). -const _LogBacktrace := preload("res://addons/godot_ai/utils/log_backtrace.gd") - -var _pending: Array = [] -var _mutex := Mutex.new() -## #490: a monotonic sequence + a small ring of recent GDScript runtime -## (script-type) errors, each with its text AND the function names in its -## backtrace. game_helper uses this to attribute a runtime error to the -## *specific* eval that raised it: each eval's wrapper has a uniquely named -## inner function, and game_helper asks find_script_error_since() whether any -## error past its pre-eval baseline carries that function in its stack. This -## avoids failing an eval on an unrelated background game error that merely -## advanced a global counter, and keeps overlapping evals from cross- -## attributing. Gated on ERROR_TYPE_SCRIPT (2) so push_error()/push_warning() -## (types 0/1) never count. Mutex-guarded: _log_error can fire from any thread. -const _ERROR_TYPE_SCRIPT := 2 -const _MAX_RECENT_SCRIPT_ERRORS := 64 -var _script_error_seq: int = 0 -var _recent_script_errors: Array = [] - - -func _log_message(message: String, error: bool) -> void: - ## `error` is true for printerr(), false for print(). - var level := "error" if error else "info" - _append(level, message) - - -func _log_error( - function: String, - file: String, - line: int, - code: String, - rationale: String, - _editor_notify: bool, - error_type: int, - script_backtraces: Array, -) -> void: - ## EngineDebugger's payload shape is `[level, text]` — the source - ## location has nowhere structured to land for the game side, so we - ## inline it into `text`. editor_logger keeps the resolved fields - ## as structured columns instead. - var resolved := _LogBacktrace.resolve_error( - function, file, line, code, rationale, error_type, script_backtraces, - ) - var loc := "" - if not resolved.path.is_empty(): - loc = "%s:%d @ %s" % [resolved.path, resolved.line, resolved.function] if not resolved.function.is_empty() else "%s:%d" % [resolved.path, resolved.line] - var text: String = "%s (%s)" % [resolved.message, loc] if not loc.is_empty() else resolved.message - var details: Dictionary = resolved.get("details", {}) - _append(resolved.level, text, details) - if error_type == _ERROR_TYPE_SCRIPT: - ## Collect every function name in the first non-empty backtrace so - ## game_helper can match its eval's uniquely named wrapper function. - var funcs := PackedStringArray() - for bt: RefCounted in script_backtraces: - if bt != null and bt.get_frame_count() > 0: - for i: int in bt.get_frame_count(): - funcs.append(bt.get_frame_function(i)) - break - _mutex.lock() - _script_error_seq += 1 - _recent_script_errors.append({"seq": _script_error_seq, "text": text, "funcs": funcs}) - if _recent_script_errors.size() > _MAX_RECENT_SCRIPT_ERRORS: - _recent_script_errors.remove_at(0) - _mutex.unlock() - - -func _append(level: String, text: String, details: Dictionary = {}) -> void: - _mutex.lock() - if details.is_empty(): - _pending.append([level, text]) - else: - _pending.append([level, text, details.duplicate(true)]) - _mutex.unlock() - - -## Drain the pending queue and return entries as [[level, text], ...]. -## Called from the main thread by game_helper each frame. -func drain() -> Array: - _mutex.lock() - var out := _pending - _pending = [] - _mutex.unlock() - return out - - -func has_pending() -> bool: - _mutex.lock() - var any := not _pending.is_empty() - _mutex.unlock() - return any - - -## #490: monotonic count of script-type runtime errors seen this run. -## game_helper snapshots this before an eval to use as the `since_seq` -## baseline for find_script_error_since(). Mutex-guarded. -func script_error_seq() -> int: - _mutex.lock() - var v := _script_error_seq - _mutex.unlock() - return v - - -## #490: text of the most recent script error with seq > since_seq whose -## backtrace includes `function_name`, or "" if none. Lets game_helper -## attribute a runtime error to the exact eval whose uniquely named wrapper -## function appears in the stack — ignoring unrelated game errors and errors -## from before the eval started. Mutex-guarded. -func find_script_error_since(since_seq: int, function_name: String) -> String: - _mutex.lock() - var found := "" - for i in range(_recent_script_errors.size() - 1, -1, -1): - var rec: Dictionary = _recent_script_errors[i] - if int(rec["seq"]) <= since_seq: - break - if (rec["funcs"] as PackedStringArray).has(function_name): - found = rec["text"] - break - _mutex.unlock() - return found diff --git a/addons/godot_ai/runtime/game_logger.gd.uid b/addons/godot_ai/runtime/game_logger.gd.uid deleted file mode 100644 index d4e263e..0000000 --- a/addons/godot_ai/runtime/game_logger.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://dwcs6d1y7vhqi diff --git a/addons/godot_ai/runtime/validation_logger.gd b/addons/godot_ai/runtime/validation_logger.gd deleted file mode 100644 index 672b11f..0000000 --- a/addons/godot_ai/runtime/validation_logger.gd +++ /dev/null @@ -1,43 +0,0 @@ -@tool -extends Logger - -## Short-lived Logger used only for per-write validation loads. -## -## Unlike editor_logger.gd this deliberately has no addon feedback-loop filter: -## the caller attaches it around one ResourceLoader.load() call, reads its -## private buffer, and immediately removes it. The shared editor logger should -## still drop these validation-load errors so logs_read(source="editor") stays -## clean. - -const _LogBacktrace := preload("res://addons/godot_ai/utils/log_backtrace.gd") - -var _buffer - - -func _init(buffer = null) -> void: - _buffer = buffer - - -func _log_error( - function: String, - file: String, - line: int, - code: String, - rationale: String, - _editor_notify: bool, - error_type: int, - script_backtraces: Array, -) -> void: - if _buffer == null: - return - var resolved := _LogBacktrace.resolve_error( - function, - file, - line, - code, - rationale, - error_type, - script_backtraces, - ) - var details: Dictionary = resolved.get("details", {}) - _buffer.append(resolved.level, resolved.message, resolved.path, resolved.line, resolved.function, details) diff --git a/addons/godot_ai/runtime/validation_logger.gd.uid b/addons/godot_ai/runtime/validation_logger.gd.uid deleted file mode 100644 index 4e693b4..0000000 --- a/addons/godot_ai/runtime/validation_logger.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://b2ff3aot6t2l4 diff --git a/addons/godot_ai/telemetry.gd b/addons/godot_ai/telemetry.gd deleted file mode 100644 index 0dfe414..0000000 --- a/addons/godot_ai/telemetry.gd +++ /dev/null @@ -1,224 +0,0 @@ -## Plugin-side telemetry helper. -## -## Relays plugin-only events (dock startup, self-update outcome, plugin -## reload, dev-server toggle) to the Python MCP server via the existing -## `send_event("plugin_event", {...})` channel. The server's -## `transport/websocket.py` allowlists event names and forwards into the -## central telemetry pipeline — meaning opt-out, endpoint, customer_uuid -## and the bounded-queue worker stay in one place (Python), not -## duplicated in GDScript. -## -## Opt-out options priority: -## 1. `GODOT_AI_DISABLE_TELEMETRY` / `DISABLE_TELEMETRY` env vars — -## checked first so CI / operators can force-disable without touching -## EditorSettings. -## 2. The `godot_ai/telemetry_enabled` EditorSetting — set through the -## MCP dock and persisted between sessions. -## -## When telemetry is disabled, events are never buffered or sent. Only a -## *truthy* env var force-disables; a falsey or absent env var falls through -## to the EditorSetting (which defaults to enabled). See McpSettings.telemetry_enabled. -## -## Buffering: events recorded before the WebSocket is connected go into -## a small bounded buffer and flush on the next `record_event` call once -## connected. The buffer is intentionally small (`_MAX_BUFFER`); plugin -## events are sparse, and a flood means something is misconfigured. - -extends RefCounted - -## Allowlist mirrored on the Python side in -## `src/godot_ai/transport/websocket.py::_PLUGIN_EVENT_NAMES`. Update -## both together. -const _ALLOWED_EVENTS := [ - "dock_startup", - "plugin_reload", - "self_update", - "dev_server_toggle", -] - -## Runtime opt-out sent over the authenticated WebSocket (#913). Twinned -## with `transport/websocket.py::TELEMETRY_OPT_OUT_EVENT`. Outside -## `_ALLOWED_EVENTS` on purpose: that list gates events the server records, -## and this one tells it to stop. -const OPT_OUT_EVENT := "telemetry_opt_out" - -const _MAX_BUFFER := 32 - -## EditorSetting key used to defer a ``plugin_reload`` event across the -## disable -> enable boundary. Callers that trigger plugin reload (the -## dock reload button, ``editor_reload_plugin`` MCP-tool path) write -## here *before* the disable kills the live WebSocket; the new -## plugin's ``_enter_tree`` flushes via ``flush_pending_plugin_reload``. -const PENDING_PLUGIN_RELOAD_KEY := "godot_ai/pending_plugin_reload_event" - - -## Persist a ``plugin_reload`` event so the re-enabled plugin instance -## can emit it once its new WebSocket is up. Static so callers without -## a telemetry instance handle (e.g. ``editor_handler.reload_plugin``) -## can use it via the preloaded const alias. -static func record_pending_plugin_reload(source: String) -> void: - var settings := EditorInterface.get_editor_settings() - if settings == null: - return - settings.set_setting( - PENDING_PLUGIN_RELOAD_KEY, - JSON.stringify({"source": source, "success": true}), - ) - - -## Read + clear an EditorSetting JSON-encoded event payload. Returns -## the parsed dict, or ``null`` if the key is absent / empty / -## malformed. Used by ``flush_pending_plugin_reload`` (below) and by -## ``plugin.gd::_flush_pending_self_update_telemetry``. Centralising -## the read-and-clear dance keeps both flush sites symmetric with the -## ``record_pending_*`` writers and prevents the "key gets stuck" -## class of bug if a future flush helper forgets the clear step. -static func _drain_editor_setting_dict(key: String): - var settings := EditorInterface.get_editor_settings() - if settings == null: - return null - if not settings.has_setting(key): - return null - var raw := str(settings.get_setting(key)) - settings.set_setting(key, "") - if raw == "": - return null - var parsed = JSON.parse_string(raw) - if typeof(parsed) != TYPE_DICTIONARY: - return null - return parsed - -var _connection -var _disabled: bool = false -var _pending: Array = [] # of {name: String, data: Dictionary} - -func _init(connection) -> void: - _connection = connection - _disabled = not McpSettings.telemetry_enabled() - ## Subscribe to ``connection_state_changed`` so events buffered before - ## the WebSocket handshake (e.g. ``record_dock_startup`` from - ## ``plugin._enter_tree``) actually leave the editor. Without this, - ## the buffer only drained on the next ``record_event`` call — when - ## that call never came (the common single-session case), the very - ## events we cared about most sat in the queue forever. - if _connection != null and _connection.has_signal("connection_state_changed"): - _connection.connection_state_changed.connect(_on_connection_state_changed) - - -func record_event(name: String, data: Dictionary = {}) -> void: - if _disabled: - return - if not _ALLOWED_EVENTS.has(name): - ## Drop silently — matches the server's behavior for unknown - ## names, and avoids editor yellow-bar noise from third-party - ## callers or stale event names mid-rollout. - return - if _connection != null and _connection.is_connected: - _flush() - _send_one(name, data) - return - ## Pre-handshake: stash in a small bounded buffer. Drained on the - ## first ``connection_state_changed(true)`` after this point (see - ## ``_on_connection_state_changed``). Falling back to "drain on the - ## next record_event" is a footgun: the most useful plugin events - ## (``dock_startup``, pending ``self_update``) fire from - ## ``plugin._enter_tree`` before the handshake, and a single-session - ## editor may never emit a second event — so without the signal- - ## driven flush they sat buffered forever. - if _pending.size() >= _MAX_BUFFER: - _pending.pop_front() - _pending.append({"name": name, "data": data}) - - -func _on_connection_state_changed(is_open: bool) -> void: - if is_open: - ## Before the flush: a server we adopted must hear our preference - ## before it records anything else on this session. - assert_opt_out() - _flush() - - -## Tell the connected server to stop sending telemetry, if this editor is -## opted out (#913). Spawn-time env injection only reaches a server the -## plugin started; this reaches one it adopted, over the same authenticated -## WebSocket every command uses. The server latches it — off until that -## process is replaced, never back on. -## -## Reads the setting live rather than the `_disabled` snapshot so the dock -## can call this the moment the user applies a change, before the plugin -## reload swaps this instance out. Returns whether anything was sent. -func assert_opt_out() -> bool: - if McpSettings.telemetry_enabled(): - return false - if _connection == null or not _connection.is_connected: - return false - return bool(_connection.send_event(OPT_OUT_EVENT, {})) - -func _flush() -> void: - if _pending.is_empty(): - return - var to_send := _pending.duplicate() - _pending.clear() - for entry in to_send: - _send_one(entry["name"], entry["data"]) - -func _send_one(name: String, data: Dictionary) -> void: - if _connection == null: - return - _connection.send_event("plugin_event", {"name": name, "data": data}) - -# --- convenience emitters -------------------------------------------------- - -func record_dock_startup(extra: Dictionary = {}) -> void: - record_event("dock_startup", extra) - -func record_self_update( - status: String, - from_version: String = "", - to_version: String = "", - error: String = "", -) -> void: - var data := {"status": status} - if from_version != "": - data["from_version"] = from_version - if to_version != "": - data["to_version"] = to_version - if error != "": - data["error"] = error.substr(0, 200) - record_event("self_update", data) - -func record_dev_server_toggle(action: String) -> void: - record_event("dev_server_toggle", {"action": action}) - - -## Drain a pending ``plugin_reload`` event written by the previous -## instance before it disabled itself. Pending events are currently -## always success=true — ``record_pending_plugin_reload`` above is the -## only writer and hardcodes it (a reload that fails never reaches the -## flush anyway; there is no new instance to drain the key). The -## error/success parsing below stays tolerant for forward compat with -## a writer that records failures. -func flush_pending_plugin_reload() -> void: - var parsed = _drain_editor_setting_dict(PENDING_PLUGIN_RELOAD_KEY) - if parsed == null: - return - var data := { - "success": bool(parsed.get("success", true)), - "source": str(parsed.get("source", "unknown")), - } - var error := str(parsed.get("error", "")) - if error != "": - data["error"] = error.substr(0, 200) - record_event("plugin_reload", data) - -# --- test seam ------------------------------------------------------------- - -## Inject a fake connection or force the disabled flag for unit tests -## that don't have a live WebSocket. Production code does not call this. -func _test_set_state(connection, disabled: bool) -> void: - _connection = connection - _disabled = disabled - _pending.clear() - -func _test_pending_count() -> int: - return _pending.size() diff --git a/addons/godot_ai/telemetry.gd.uid b/addons/godot_ai/telemetry.gd.uid deleted file mode 100644 index 6f46be6..0000000 --- a/addons/godot_ai/telemetry.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://dlul2gculiy1p diff --git a/addons/godot_ai/testing/script_error_capture.gd b/addons/godot_ai/testing/script_error_capture.gd deleted file mode 100644 index 92c53ed..0000000 --- a/addons/godot_ai/testing/script_error_capture.gd +++ /dev/null @@ -1,49 +0,0 @@ -@tool -extends Logger - -## Captures GDScript runtime errors emitted while a test is running. -## -## Deliberately no class_name: this is an internal test helper. -## -## Only ERROR_TYPE_SCRIPT is captured. push_error(), push_warning(), and -## engine-internal ERR_FAIL_* checks are often valid negative-path assertions and -## should not abort the test. - -var _mutex := Mutex.new() -var _capturing := false -var _errors := PackedStringArray() - - -func begin_capture() -> void: - _mutex.lock() - _capturing = true - _errors.clear() - _mutex.unlock() - - -func end_capture() -> PackedStringArray: - _mutex.lock() - var captured := _errors.duplicate() - _capturing = false - _errors.clear() - _mutex.unlock() - return captured - - -func _log_error( - function: String, - file: String, - line: int, - code: String, - rationale: String, - _editor_notify: bool, - error_type: int, - _script_backtraces: Array, -) -> void: - if error_type != ERROR_TYPE_SCRIPT: - return - _mutex.lock() - if _capturing: - var text := rationale if not rationale.is_empty() else code - _errors.append("%s (%s:%d in %s)" % [text, file, line, function]) - _mutex.unlock() diff --git a/addons/godot_ai/testing/script_error_capture.gd.uid b/addons/godot_ai/testing/script_error_capture.gd.uid deleted file mode 100644 index 6b2d712..0000000 --- a/addons/godot_ai/testing/script_error_capture.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://crk8w2nei087v diff --git a/addons/godot_ai/testing/test_runner.gd b/addons/godot_ai/testing/test_runner.gd deleted file mode 100644 index 1aa0041..0000000 --- a/addons/godot_ai/testing/test_runner.gd +++ /dev/null @@ -1,441 +0,0 @@ -@tool -class_name McpTestRunner -extends RefCounted - -## Lightweight test runner for MCP plugin tests. Discovers test_* methods -## on McpTestSuite instances, runs them, and collects structured results. - -const ScriptErrorCapture := preload("res://addons/godot_ai/testing/script_error_capture.gd") - -var _results: Array[Dictionary] = [] -var _last_run_ms: int = 0 -var _script_error_capture: ScriptErrorCapture = null -var _capture_registered := false - - -func _notification(what: int) -> void: - if what == NOTIFICATION_PREDELETE and _capture_registered and _script_error_capture != null: - OS.remove_logger(_script_error_capture) - _capture_registered = false - - -func run_suite(suite: McpTestSuite, test_filter: String = "", exclude_test_filter: String = "") -> void: - var owns_capture := not _capture_registered - if owns_capture: - _register_capture() - - _run_suite_tests(suite, test_filter, exclude_test_filter, Callable(), 0, {}) - - if owns_capture: - _unregister_capture() - - -## Shared per-test loop for both the legacy synchronous path and the -## serviced driver. Returns "" when the loop completed, or a terminal -## outcome ("timeout" / "transport_lost" / "paused") when a checkpoint -## aborted it. Checkpoints run BETWEEN tests — an atomic test body is -## never preempted (see docs/test-run-transport-starvation-plan.md). -func _run_suite_tests( - suite: McpTestSuite, - test_filter: String, - exclude_test_filter: String, - service_cb: Callable, - deadline_ticks_ms: int, - run_state: Dictionary, -) -> String: - var name := suite.suite_name() - var methods := _get_test_methods(suite) - var exclusions := _parse_exclusions(exclude_test_filter) - - for method_name in methods: - if not test_filter.is_empty() and method_name.find(test_filter) == -1: - continue - _selected_processed += 1 - if _matches_any_exclusion(method_name, exclusions): - _results.append({ - "suite": name, - "test": method_name, - "passed": true, - "skipped": true, - "message": "Excluded by exclude_test_name filter", - "assertion_count": 0, - "duration_ms": 0, - }) - continue - - var test_start := Time.get_ticks_msec() - var entry := _run_one_test(suite, name, method_name) - entry["duration_ms"] = Time.get_ticks_msec() - test_start - _results.append(entry) - - var stop := _checkpoint(service_cb, deadline_ticks_ms, run_state) - if not stop.is_empty(): - return stop - return "" - - -## Execute one test method and return its result entry (not yet appended; -## the caller stamps `duration_ms`). Extracted from run_suite so the legacy -## and serviced drivers share one execution core — behavior must stay -## byte-identical to the pre-refactor loop body. -func _run_one_test(suite: McpTestSuite, name: String, method_name: String) -> Dictionary: - suite._reset() - _begin_script_error_capture() - suite.setup() - suite.call(method_name) - suite.teardown() - var script_errors := suite._unexpected_script_errors(_end_script_error_capture()) - suite._free_tracked() - - ## Issue #19 defence: free any `_McpTest*` nodes the test created, even - ## nested ones. If the scene gets auto-saved mid-test while one of these - ## exists, the reference bakes into main.tscn and breaks the next open - ## with a "missing dependency" error. Runs after every test, not just at - ## suite boundaries, so a test that fails mid-flow can't leave a trap - ## for the next test or for scene autosave. - var scene_root_for_cleanup := _edited_scene_root() - if scene_root_for_cleanup != null and scene_root_for_cleanup.is_inside_tree(): - _free_mcp_test_nodes_recursive(scene_root_for_cleanup) - - if not script_errors.is_empty(): - var abort_message := "Aborted by SCRIPT ERROR: %s" % "; ".join(script_errors) - if suite._failed: - abort_message += " (after assertion failure: %s)" % suite._message - return { - "suite": name, - "test": method_name, - "passed": false, - "message": abort_message, - "assertion_count": suite._assertion_count, - } - - ## A failed assertion always wins over a later skip(): a test that - ## fails and then hits a skip-guard must report the failure, not - ## park itself as green-skipped. - if suite._skipped and not suite._failed: - return { - "suite": name, - "test": method_name, - "passed": true, - "skipped": true, - "message": suite._skip_reason, - "assertion_count": 0, - } - - var passed := not suite._failed - var msg := suite._message - - ## Warn about zero-assertion tests (likely silently skipped logic). - if passed and suite._assertion_count == 0: - passed = false - msg = "Test completed with 0 assertions (likely skipped its logic)" - - return { - "suite": name, - "test": method_name, - "passed": passed, - "message": msg, - "assertion_count": suite._assertion_count, - } - - -func run_suites(suites: Array, suite_filter: String = "", test_filter: String = "", ctx: Dictionary = {}, verbose: bool = false, exclude_test_filter: String = "") -> Dictionary: - ## Legacy synchronous API — unchanged signature and semantics for direct - ## callers, unit-test fixtures, and any batch context. No servicing, no - ## ceiling: with an invalid Callable and deadline 0 every checkpoint is a - ## no-op and the outcome is always "completed". - var run := run_suites_serviced(suites, suite_filter, test_filter, ctx, verbose, exclude_test_filter) - return run["results"] - - -## Serviced driver for live MCP runs. Between tests and at suite -## boundaries it (a) aborts once `deadline_ticks_ms` passes and (b) calls -## `service_cb` (McpConnection.service_transport_during_exclusive_run) so -## the WebSocket heartbeat stays alive while the suite monopolizes the -## main thread. Returns: -## { -## "outcome": "completed" | "timeout" | "transport_lost" | "paused", -## "results": , -## "tests_not_run": , -## } -## Every outcome path — including aborts — runs the current suite's -## teardown + leak cleanup, restores console echo, and unregisters the -## capture logger. `run_state` is caller-owned and threaded through to the -## service callback (cumulative packet counter lives there). -func run_suites_serviced( - suites: Array, - suite_filter: String = "", - test_filter: String = "", - ctx: Dictionary = {}, - verbose: bool = false, - exclude_test_filter: String = "", - service_cb: Callable = Callable(), - deadline_ticks_ms: int = 0, - run_state: Dictionary = {}, -) -> Dictionary: - _results.clear() - _selected_processed = 0 - var selected_total := _count_selected_tests(suites, suite_filter, test_filter) - var start := Time.get_ticks_msec() - var outcome := "" - - ## Silence the plugin's ring-buffer console echo while tests run. Negative- - ## path suites deliberately fill the ring with 500 lines and log malformed- - ## result errors; echoing all of that buries an all-green run in scary - ## console output. The ring contents tests assert on are untouched, and - ## the flag is restored after the run so live logging resumes. - var _prev_console_echo := McpLogBuffer.console_echo - McpLogBuffer.console_echo = false - - ## If a prior run was interrupted after registering the logger but before - ## normal teardown, remove that stale registration before starting fresh. - _unregister_capture() - _register_capture() - - for suite: McpTestSuite in suites: - if not suite_filter.is_empty() and suite.suite_name() != suite_filter: - continue - - ## Snapshot scene children before the suite so we can clean up leaks. - var scene_root := _edited_scene_root() - var before_children: Array[Node] = [] - if scene_root != null: - before_children = _get_children_snapshot(scene_root) - - suite._reset_suite_state() - suite.suite_setup(ctx.duplicate(true)) - - ## fail_setup() / skip_suite() gives suites a clean way to bail out of - ## suite_setup without leaving N tests to fail with "0 assertions". We - ## emit ONE suite-level result and skip individual tests entirely. - if suite._suite_failed: - _results.append({ - "suite": suite.suite_name(), - "test": "", - "passed": false, - "message": "suite_setup() failed: %s (subsequent tests not run)" % suite._suite_failed_message, - "assertion_count": 0, - }) - ## The bailed suite's tests are accounted for, not "not run". - _selected_processed += _count_selected_tests([suite], "", test_filter) - elif suite._suite_skipped: - _results.append({ - "suite": suite.suite_name(), - "test": "", - "passed": true, - "skipped": true, - "message": "suite_setup() skipped: %s" % suite._suite_skipped_reason, - "assertion_count": 0, - }) - _selected_processed += _count_selected_tests([suite], "", test_filter) - else: - outcome = _checkpoint(service_cb, deadline_ticks_ms, run_state) - if outcome.is_empty(): - outcome = _run_suite_tests( - suite, test_filter, exclude_test_filter, - service_cb, deadline_ticks_ms, run_state - ) - ## Suite epilogue runs on EVERY path, including aborts: the suite has - ## begun, so its teardown and leak cleanup must not be skipped. - suite.suite_teardown() - suite._free_tracked() - - ## Remove any nodes the suite left behind (failed undo, missing cleanup). - if scene_root != null and scene_root.is_inside_tree(): - _cleanup_leaked_nodes(scene_root, before_children) - - if not outcome.is_empty(): - break - - outcome = _checkpoint(service_cb, deadline_ticks_ms, run_state) - if not outcome.is_empty(): - break - - _last_run_ms = Time.get_ticks_msec() - start - McpLogBuffer.console_echo = _prev_console_echo - _unregister_capture() - if outcome.is_empty(): - outcome = "completed" - return { - "outcome": outcome, - "results": get_results(verbose), - "tests_not_run": maxi(0, selected_total - _selected_processed), - } - - -## Count of selected (filter-surviving) tests already looped over this run, -## including exclusion-skips and bailed-suite accounting. Drives the -## `tests_not_run` estimate on aborted runs. -var _selected_processed := 0 - - -func _count_selected_tests(suites: Array, suite_filter: String, test_filter: String) -> int: - var count := 0 - for suite: McpTestSuite in suites: - if not suite_filter.is_empty() and suite.suite_name() != suite_filter: - continue - for method_name in _get_test_methods(suite): - if not test_filter.is_empty() and method_name.find(test_filter) == -1: - continue - count += 1 - return count - - -## Between-phase checkpoint: "" to continue, or a terminal outcome. -## Delegates to the shared mapping so the discovery checkpoints in -## test_handler.gd can never drift from the between-test ones (plan §9 Q2). -func _checkpoint(service_cb: Callable, deadline_ticks_ms: int, run_state: Dictionary) -> String: - return McpConnection.exclusive_run_checkpoint(service_cb, deadline_ticks_ms, run_state) - - -func _register_capture() -> void: - if _capture_registered: - return - if _script_error_capture == null: - _script_error_capture = ScriptErrorCapture.new() - if _script_error_capture == null: - return - OS.add_logger(_script_error_capture) - _capture_registered = true - - -func _unregister_capture() -> void: - if not _capture_registered: - return - if _script_error_capture == null: - _capture_registered = false - return - OS.remove_logger(_script_error_capture) - _capture_registered = false - - -func _begin_script_error_capture() -> void: - if _script_error_capture != null and _capture_registered: - _script_error_capture.begin_capture() - - -func _end_script_error_capture() -> PackedStringArray: - if _script_error_capture == null or not _capture_registered: - return PackedStringArray() - return _script_error_capture.end_capture() - - -static func _edited_scene_root() -> Node: - if not Engine.is_editor_hint(): - return null - return EditorInterface.get_edited_scene_root() - - -func get_results(verbose: bool = false) -> Dictionary: - var passed := 0 - var failed := 0 - var skipped := 0 - var failures: Array[Dictionary] = [] - var suites_seen := {} - for r in _results: - suites_seen[r.suite] = true - if r.get("skipped", false): - skipped += 1 - elif r.passed: - passed += 1 - else: - failed += 1 - failures.append(r) - - var result := { - "passed": passed, - "failed": failed, - "skipped": skipped, - "total": _results.size(), - "duration_ms": _last_run_ms, - "suites_run": suites_seen.keys(), - "suite_count": suites_seen.size(), - } - - if not failures.is_empty(): - result["failures"] = failures - - if verbose: - result["results"] = _results - - return result - - -func clear() -> void: - _results.clear() - _last_run_ms = 0 - - -func _get_test_methods(obj: Object) -> Array[String]: - var methods: Array[String] = [] - for m in obj.get_method_list(): - var name: String = m.get("name", "") - if name.begins_with("test_"): - methods.append(name) - methods.sort() - return methods - - -func _get_children_snapshot(node: Node) -> Array[Node]: - var children: Array[Node] = [] - for child in node.get_children(): - children.append(child) - return children - - -## Remove any nodes in scene_root that weren't present before the suite ran, -## plus any _McpTest* named nodes anywhere in the tree (catches nested leaks). -## NOTE: this bypasses EditorUndoRedoManager by design — the test runner -## owns these leaks and needs to clear them unconditionally. Don't Ctrl-Z in -## the editor immediately after a test run that triggered cleanup; the undo -## stack may reference freed nodes. -func _cleanup_leaked_nodes(scene_root: Node, before: Array[Node]) -> void: - var before_set := {} - for n in before: - before_set[n] = true - for child in scene_root.get_children(): - if not before_set.has(child): - scene_root.remove_child(child) - child.queue_free() - - -## Recursively free every node whose name starts with `_McpTest`, anywhere in -## the scene. Intentionally bypasses undo — these are test leaks, not user -## work. Walk breadth-first so we can collect victims before mutating the tree. -func _free_mcp_test_nodes_recursive(root: Node) -> void: - var victims: Array[Node] = [] - var queue: Array[Node] = [root] - while not queue.is_empty(): - var node: Node = queue.pop_back() - for child in node.get_children(): - if str(child.name).begins_with("_McpTest"): - victims.append(child) - else: - queue.append(child) - for v in victims: - if v.get_parent() != null: - v.get_parent().remove_child(v) - v.queue_free() - - -## Split the `exclude_test_name` filter into individual substring matchers. -## Comma-separated so the CI smoke harness can list multiple flaky tests -## without shipping a richer schema (single names still work — same string, -## no comma, same one-element list). Whitespace around each name is stripped -## so `"a, b"` and `"a,b"` behave identically. -static func _parse_exclusions(filter: String) -> Array[String]: - var out: Array[String] = [] - if filter.is_empty(): - return out - for part in filter.split(","): - var trimmed := part.strip_edges() - if not trimmed.is_empty(): - out.append(trimmed) - return out - - -static func _matches_any_exclusion(method_name: String, exclusions: Array[String]) -> bool: - for ex in exclusions: - if method_name.find(ex) != -1: - return true - return false diff --git a/addons/godot_ai/testing/test_runner.gd.uid b/addons/godot_ai/testing/test_runner.gd.uid deleted file mode 100644 index c0befb0..0000000 --- a/addons/godot_ai/testing/test_runner.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://367b77qh5grt diff --git a/addons/godot_ai/testing/test_suite.gd b/addons/godot_ai/testing/test_suite.gd deleted file mode 100644 index e5e7adb..0000000 --- a/addons/godot_ai/testing/test_suite.gd +++ /dev/null @@ -1,302 +0,0 @@ -@tool -class_name McpTestSuite -extends RefCounted - -## Base class for MCP test suites. Provides assertion methods and -## lifecycle hooks. Subclass this, add test_* methods, and drop the -## script in res://tests/. - -## Override to return a short name for this suite (e.g. "scene", "node"). -func suite_name() -> String: - return "unnamed" - - -## Called once before the suite runs. Override to create handlers. -func suite_setup(_ctx: Dictionary) -> void: - pass - - -## Called before each test method. -func setup() -> void: - pass - - -## Called after each test method. -func teardown() -> void: - pass - - -## Called once after the suite finishes. -func suite_teardown() -> void: - pass - - -# ----- tracked allocations (freed by the runner after each test) ----- - -var _tracked_objects: Array[Object] = [] - - -## Register a manually-managed Object (plain Object or out-of-tree Node) so -## the runner frees it after the current test. RefCounted instances are -## accepted but ignored because they manage their own lifetime. -func track(obj: Object) -> Object: - if obj != null and not obj is RefCounted: - _tracked_objects.append(obj) - return obj - - -## Free everything registered via track(). Called by the runner after each -## test's teardown() and again after suite_teardown(). -func _free_tracked() -> void: - for obj in _tracked_objects: - if not is_instance_valid(obj) or (obj is Node and obj.is_queued_for_deletion()): - continue - if obj is Node: - var parent := (obj as Node).get_parent() - if parent != null: - parent.remove_child(obj) - obj.free() - _tracked_objects.clear() - - -# ----- assertion state (managed by McpTestRunner) ----- - -var _failed: bool = false -var _message: String = "" -var _assertion_count: int = 0 -var _skipped: bool = false -var _skip_reason: String = "" -var _expected_script_error_substrings: Array[String] = [] - -# ----- suite-level state (managed by McpTestRunner) ----- - -var _suite_failed: bool = false -var _suite_failed_message: String = "" -var _suite_skipped: bool = false -var _suite_skipped_reason: String = "" - - -func _reset() -> void: - _failed = false - _message = "" - _assertion_count = 0 - _skipped = false - _skip_reason = "" - _expected_script_error_substrings.clear() - - -func _reset_suite_state() -> void: - _suite_failed = false - _suite_failed_message = "" - _suite_skipped = false - _suite_skipped_reason = "" - - -## Mark the current test as skipped. Use when a precondition isn't met -## (e.g. no scene open, no Node3D in scene) and the test can't run. -## Skipped tests count separately from passed/failed. -func skip(reason: String = "") -> void: - _skipped = true - _skip_reason = reason - - -## Bail out of suite_setup() with a failure. Subsequent tests in this suite -## are not run; the runner reports a single suite-level failure with the -## given reason instead of N zero-assertion noise lines per test. -## -## Example: -## func suite_setup(ctx): -## var arena = preload("res://game/arena.gd").new() -## if arena == null: -## fail_setup("arena.gd failed to instantiate in @tool scope") -## return -func fail_setup(reason: String) -> void: - _suite_failed = true - _suite_failed_message = reason - - -## Bail out of suite_setup() because a precondition isn't met (no scene open, -## no game running, etc.). Subsequent tests are not run and the runner emits -## a single suite-level skip rather than per-test skip noise. -func skip_suite(reason: String) -> void: - _suite_skipped = true - _suite_skipped_reason = reason - - -## Allow one captured SCRIPT ERROR whose text contains `substring`. -## Use only for negative-path tests that intentionally compile or execute -## invalid GDScript and assert on the resulting diagnostics. -func expect_script_error_containing(substring: String) -> void: - _expected_script_error_substrings.append(substring) - - -func _unexpected_script_errors(captured: PackedStringArray) -> PackedStringArray: - var unexpected := PackedStringArray() - var remaining := _expected_script_error_substrings.duplicate() - for error in captured: - var matched_index := -1 - for i in range(remaining.size()): - if error.find(remaining[i]) != -1: - matched_index = i - break - if matched_index == -1: - unexpected.append(error) - else: - remaining.remove_at(matched_index) - return unexpected - - -## Trigger an undo against whichever history (scene or global) holds the most -## recent action. `EditorUndoRedoManager` in Godot 4.x doesn't expose `.undo()` -## directly — you resolve the history's underlying UndoRedo and call it there. -## Actions registered via `add_do_method(self, …)` with a non-scene target land -## in GLOBAL_HISTORY, while actions on scene nodes land in the scene's history, -## so we try both (matches the pattern in batch_handler.gd). -func editor_undo(undo_redo: EditorUndoRedoManager) -> bool: - for ur in _collect_histories(undo_redo): - if ur.undo(): - return true - return false - - -## Mirror of `editor_undo` for redo. -func editor_redo(undo_redo: EditorUndoRedoManager) -> bool: - for ur in _collect_histories(undo_redo): - if ur.redo(): - return true - return false - - -func _collect_histories(undo_redo: EditorUndoRedoManager) -> Array: - var out: Array = [] - if undo_redo == null: - return out - var scene_root := EditorInterface.get_edited_scene_root() - if scene_root != null: - var scene_id := undo_redo.get_object_history_id(scene_root) - var scene_ur := undo_redo.get_history_undo_redo(scene_id) - if scene_ur != null: - out.append(scene_ur) - var global_ur := undo_redo.get_history_undo_redo(EditorUndoRedoManager.GLOBAL_HISTORY) - if global_ur != null and not global_ur in out: - out.append(global_ur) - return out - - -# ----- assertions ----- - -func assert_true(condition: bool, msg: String = "") -> void: - _assertion_count += 1 - if _failed: - return - if not condition: - _failed = true - _message = msg if msg else "Expected true" - - -func assert_false(condition: bool, msg: String = "") -> void: - _assertion_count += 1 - if _failed: - return - if condition: - _failed = true - _message = msg if msg else "Expected false" - - -func assert_eq(actual: Variant, expected: Variant, msg: String = "") -> void: - _assertion_count += 1 - if _failed: - return - if actual != expected: - _failed = true - _message = msg if msg else "Expected %s, got %s" % [str(expected), str(actual)] - - -func assert_ne(actual: Variant, not_expected: Variant, msg: String = "") -> void: - _assertion_count += 1 - if _failed: - return - if actual == not_expected: - _failed = true - _message = msg if msg else "Expected value != %s" % str(not_expected) - - -func assert_gt(actual: Variant, threshold: Variant, msg: String = "") -> void: - _assertion_count += 1 - if _failed: - return - if not (actual > threshold): - _failed = true - _message = msg if msg else "Expected %s > %s" % [str(actual), str(threshold)] - - -func assert_has_key(dict: Variant, key: String, msg: String = "") -> void: - _assertion_count += 1 - if _failed: - return - if not dict is Dictionary: - _failed = true - _message = msg if msg else "Expected Dictionary, got %s" % type_string(typeof(dict)) - return - if not dict.has(key): - _failed = true - _message = msg if msg else "Missing key: %s (keys: %s)" % [key, str(dict.keys())] - - -func assert_contains(haystack: Variant, needle: Variant, msg: String = "") -> void: - _assertion_count += 1 - if _failed: - return - if haystack is String: - if haystack.find(str(needle)) == -1: - _failed = true - _message = msg if msg else "'%s' not found in '%s'" % [str(needle), haystack] - elif haystack is Array: - if not haystack.has(needle): - _failed = true - _message = msg if msg else "%s not found in array" % str(needle) - else: - _failed = true - _message = msg if msg else "assert_contains requires String or Array" - - -func assert_is_error(result: Dictionary, expected_code: String = "", msg: String = "") -> void: - _assertion_count += 1 - if _failed: - return - if not result.has("error"): - _failed = true - _message = msg if msg else "Expected error response, got: %s" % str(result.keys()) - return - if expected_code and result.error.get("code", "") != expected_code: - _failed = true - _message = msg if msg else "Expected error code %s, got %s" % [expected_code, result.error.get("code", "")] - - -# ----- scene helpers (shared across suites that create/remove Controls) ----- - -## Add a Control under the scene root. Creates a Panel if ctl is null. -## Returns the scene path, or "" when no scene is open — in which case a -## caller-supplied ctl is freed to prevent leaks. -func _add_control(ctl_name: String, ctl: Control = null) -> String: - var scene_root := EditorInterface.get_edited_scene_root() - if scene_root == null: - if ctl != null: - ctl.queue_free() - return "" - if ctl == null: - ctl = Panel.new() - ctl.name = ctl_name - scene_root.add_child(ctl) - ctl.owner = scene_root - return "/" + scene_root.name + "/" + ctl_name - - -func _remove_control(path: String) -> void: - var scene_root := EditorInterface.get_edited_scene_root() - if scene_root == null: - return - var node := McpScenePath.resolve(path, scene_root) - if node != null: - node.get_parent().remove_child(node) - node.queue_free() diff --git a/addons/godot_ai/testing/test_suite.gd.uid b/addons/godot_ai/testing/test_suite.gd.uid deleted file mode 100644 index b75e726..0000000 --- a/addons/godot_ai/testing/test_suite.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://dlrq2s7jhp71s diff --git a/addons/godot_ai/tool_catalog.gd b/addons/godot_ai/tool_catalog.gd deleted file mode 100644 index d1e8b4a..0000000 --- a/addons/godot_ai/tool_catalog.gd +++ /dev/null @@ -1,110 +0,0 @@ -@tool -class_name McpToolCatalog -extends RefCounted - -## Mirror of src/godot_ai/tools/domains.py — drives the dock's Tools tab -## so the UI can render checkboxes, tool counts, and tooltips without -## round-tripping to a running server. -## -## DO NOT EDIT by hand. tests/unit/test_tool_domains.py verifies this file -## against actual tool registration and fails CI when they drift; the -## failure message prints the up-to-date catalog body for paste-over. -## -## The four core tools are always registered and cannot be excluded — they -## render as a single grayed-out "Core" row in the UI. Each non-core domain -## now exposes one or two named verbs plus a single rolled-up -## `_manage` tool. - -const CORE_TOOLS := [ - "editor_state", - "node_get_properties", - "scene_get_hierarchy", - "session_activate", -] - -## Non-core tools that live in a NON-excludable domain (only `session` -## today), so they appear in no DOMAINS row yet are always registered. -## Counted alongside CORE_TOOLS so the dock's totals match the real -## server surface. -const ALWAYS_ON_TOOLS := [ - "session_manage", -] - -## Ordered list of user-toggleable domains. Each entry: -## id: matches the name passed to `--exclude-domains` -## label: human-friendly display (same as id for now, kept separate so -## a future renaming doesn't break the setting) -## count: number of NON-CORE tools in this domain -## tools: flat list of tool names registered by this domain (non-core only) -const DOMAINS := [ - {"id": "animation", "label": "animation", "count": 2, "tools": ["animation_create", "animation_manage"]}, - {"id": "api", "label": "api", "count": 1, "tools": ["api_manage"]}, - {"id": "audio", "label": "audio", "count": 1, "tools": ["audio_manage"]}, - {"id": "autoload", "label": "autoload", "count": 1, "tools": ["autoload_manage"]}, - {"id": "batch", "label": "batch", "count": 1, "tools": ["batch_execute"]}, - {"id": "camera", "label": "camera", "count": 1, "tools": ["camera_manage"]}, - {"id": "client", "label": "client", "count": 1, "tools": ["client_manage"]}, - {"id": "custom", "label": "custom", "count": 1, "tools": ["custom_manage"]}, - {"id": "editor", "label": "editor", "count": 4, "tools": ["editor_manage", "editor_reload_plugin", "editor_screenshot", "logs_read"]}, - {"id": "filesystem", "label": "filesystem", "count": 1, "tools": ["filesystem_manage"]}, - {"id": "game", "label": "game", "count": 1, "tools": ["game_manage"]}, - {"id": "input_map", "label": "input_map", "count": 1, "tools": ["input_map_manage"]}, - {"id": "material", "label": "material", "count": 1, "tools": ["material_manage"]}, - {"id": "node", "label": "node", "count": 4, "tools": ["node_create", "node_find", "node_manage", "node_set_property"]}, - {"id": "particle", "label": "particle", "count": 1, "tools": ["particle_manage"]}, - {"id": "project", "label": "project", "count": 2, "tools": ["project_manage", "project_run"]}, - {"id": "resource", "label": "resource", "count": 1, "tools": ["resource_manage"]}, - {"id": "scene", "label": "scene", "count": 3, "tools": ["scene_manage", "scene_open", "scene_save"]}, - {"id": "script", "label": "script", "count": 4, "tools": ["script_attach", "script_create", "script_manage", "script_patch"]}, - {"id": "signal", "label": "signal", "count": 1, "tools": ["signal_manage"]}, - {"id": "testing", "label": "testing", "count": 2, "tools": ["test_manage", "test_run"]}, - {"id": "theme", "label": "theme", "count": 1, "tools": ["theme_manage"]}, - {"id": "tilemap", "label": "tilemap", "count": 1, "tools": ["tilemap_manage"]}, - {"id": "tileset", "label": "tileset", "count": 1, "tools": ["tileset_manage"]}, - {"id": "gridmap", "label": "gridmap", "count": 1, "tools": ["gridmap_manage"]}, - {"id": "csg", "label": "csg", "count": 1, "tools": ["csg_manage"]}, - {"id": "ui", "label": "ui", "count": 1, "tools": ["ui_manage"]}, -] - - -## Whether `id` is a real, excludable domain in this plugin version. Used to -## drop stale names (e.g. a domain removed since the setting was written) so -## they never reach the server's `--exclude-domains`, whose `parse_exclude_list` -## hard-fails on unknown names. -static func is_excludable_domain(id: String) -> bool: - for d in DOMAINS: - if d["id"] == id: - return true - return false - - -## Total tool count when no domains are excluded. Used for the "Enabled: N / M" -## readout in the Tools tab without looping the catalog on every repaint. -static func total_tool_count() -> int: - var n := CORE_TOOLS.size() + ALWAYS_ON_TOOLS.size() - for d in DOMAINS: - n += int(d["count"]) - return n - - -## Tool count remaining after excluding the given set of domain ids. -static func enabled_tool_count(excluded: PackedStringArray) -> int: - var n := CORE_TOOLS.size() + ALWAYS_ON_TOOLS.size() - for d in DOMAINS: - if excluded.find(d["id"]) == -1: - n += int(d["count"]) - return n - - -## Canonical comma-separated string for a set of domain ids — sorted and -## deduplicated so two equivalent settings (entered in different orders) -## hash to the same EditorSetting value. Matches `excluded_domains()` in -## client_configurator.gd. -static func canonical(excluded: PackedStringArray) -> String: - var seen := PackedStringArray() - for e in excluded: - var t := e.strip_edges() - if not t.is_empty() and seen.find(t) == -1: - seen.append(t) - seen.sort() - return ",".join(seen) diff --git a/addons/godot_ai/tool_catalog.gd.uid b/addons/godot_ai/tool_catalog.gd.uid deleted file mode 100644 index c0c179b..0000000 --- a/addons/godot_ai/tool_catalog.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://d1vqyt4uyo378 diff --git a/addons/godot_ai/utils/allow_hosts.gd b/addons/godot_ai/utils/allow_hosts.gd deleted file mode 100644 index a34c964..0000000 --- a/addons/godot_ai/utils/allow_hosts.gd +++ /dev/null @@ -1,170 +0,0 @@ -@tool -class_name McpAllowHosts -extends RefCounted - -## Client-side helpers for the `--allow-host` LAN opt-in (#507, server core -## in #421). Pure static functions only — no EditorSettings, no sockets — -## so the settings-value → launch-args plumbing and the manual-command LAN -## URL builder are deterministically testable without a live editor. -## -## Accepted syntax mirrors the server's `parse_allow_hosts` -## (src/godot_ai/transport/origin_guard.py): each token is a bare IP -## (IPv4 or IPv6) or a CIDR, comma-separated. Host bits set on a CIDR are -## tolerated server-side (`strict=False`), so we only validate the IP part -## and the prefix length here — anything else fails loudly at server -## startup, which the dock-side validation exists to pre-empt. - - -## Canonicalize a comma-separated allow-host value: whitespace-stripped, -## deduplicated, sorted. Returns "" for a value with no usable tokens so -## callers can skip appending `--allow-host` entirely (keeps spawns -## compatible with pre-#421 servers — same contract as -## `ClientConfigurator.excluded_domains()`). -static func normalize(raw: String) -> String: - var parts := PackedStringArray() - for p in raw.split(","): - var t := p.strip_edges() - if not t.is_empty() and parts.find(t) == -1: - parts.append(t) - parts.sort() - return ",".join(parts) - - -## Whether a single token is a bare IP or a CIDR the server will accept. -static func token_is_valid(token: String) -> bool: - var t := token.strip_edges() - if t.is_empty(): - return false - var ip := t - var prefix := 0 - ## Track slash presence separately from the prefix value: reusing -1 as - ## the "no slash" sentinel let an explicit negative prefix like - ## "10.0.0.0/-1" validate (is_valid_int accepts "-1"). CodeRabbit review. - var has_prefix := false - var slash := t.find("/") - if slash != -1: - ip = t.substr(0, slash) - var prefix_text := t.substr(slash + 1) - ## Explicit signs are rejected by the server's parse_allow_hosts - ## (ipaddress refuses "10.0.0.0/+8"), but is_valid_int accepts - ## them — keep the mirror honest. - if prefix_text.is_empty() or prefix_text.begins_with("+") or prefix_text.begins_with("-"): - return false - if not prefix_text.is_valid_int(): - return false - prefix = int(prefix_text) - has_prefix = true - if not ip.is_valid_ip_address(): - return false - var max_prefix := 128 if ip.contains(":") else 32 - return not has_prefix or (prefix >= 0 and prefix <= max_prefix) - - -## Every token in `raw` that fails `token_is_valid` — the dock surfaces -## these inline so a typo is caught before it aborts the server spawn. -static func invalid_tokens(raw: String) -> PackedStringArray: - var bad := PackedStringArray() - for p in raw.split(","): - var t := p.strip_edges() - if t.is_empty(): - continue - if not token_is_valid(t) and bad.find(t) == -1: - bad.append(t) - return bad - - -## True when the allowlist names at least one non-loopback range — i.e. -## the server is actually reachable off this machine and the manual -## command should surface a LAN URL. -static func is_lan_allowlist_active(value: String) -> bool: - for p in value.split(","): - var t := p.strip_edges() - if t.is_empty(): - continue - var ip := t.substr(0, t.find("/")) if t.contains("/") else t - if not _is_loopback(ip): - return true - return false - - -## Choose the LAN address to show in the manual command from the -## machine's local addresses (caller passes `IP.get_local_addresses()` -## so this stays pure). Loopback and link-local addresses are dropped; -## the first private-range IPv4 wins, then any remaining IPv4, then -## anything left (IPv6). Returns `{"address": String, "ambiguous": bool}` -## — `ambiguous` flags multiple viable candidates so the note can tell -## the user to pick the interface on their trusted network. -static func pick_lan_address(addresses: PackedStringArray) -> Dictionary: - var candidates := PackedStringArray() - for a in addresses: - var addr := String(a).strip_edges() - if addr.is_empty() or _is_loopback(addr) or _is_link_local(addr): - continue - candidates.append(addr) - if candidates.is_empty(): - return {"address": "", "ambiguous": false} - var chosen := "" - for addr in candidates: - if _is_private_ipv4(addr): - chosen = addr - break - if chosen.is_empty(): - for addr in candidates: - if addr.contains("."): - chosen = addr - break - if chosen.is_empty(): - chosen = candidates[0] - return {"address": chosen, "ambiguous": candidates.size() > 1} - - -## Informational LAN-URL note appended to the manual command when the -## allowlist is active (#507). Never changes what gets WRITTEN to client -## configs — loopback stays the write target; this is copy-paste help for -## pointing a remote agent at the right address. -static func lan_url_note(allow_hosts_value: String, addresses: PackedStringArray, http_port: int) -> String: - if not is_lan_allowlist_active(allow_hosts_value): - return "" - var pick := pick_lan_address(addresses) - var addr := String(pick.get("address", "")) - if addr.is_empty(): - return ( - "LAN access is enabled (--allow-host %s), but no LAN address was detected on this machine." - % allow_hosts_value - ) - var host := "[%s]" % addr if addr.contains(":") else addr - var note := ( - "LAN access is enabled (--allow-host %s). Remote agents on the allowed network can use: http://%s:%d/mcp" - % [allow_hosts_value, host, http_port] - ) - if bool(pick.get("ambiguous", false)): - note += "\n(multiple network interfaces detected — pick the address on the network you allowed)" - return note - - -static func _is_loopback(addr: String) -> bool: - var a := addr.to_lower() - return a.begins_with("127.") or a == "::1" or a == "localhost" - - -static func _is_link_local(addr: String) -> bool: - var a := addr.to_lower() - if a.begins_with("169.254."): - return true - ## IPv6 link-local is fe80::/10 — the whole fe80-febf first hextet, not - ## just literal "fe80" (Copilot review on #507's PR: fea0::... etc. must - ## also be excluded from LAN-URL candidates). - if a.length() >= 4 and a.begins_with("fe") and a[2] in "89ab": - return true - return false - - -static func _is_private_ipv4(addr: String) -> bool: - if not addr.contains("."): - return false - if addr.begins_with("10.") or addr.begins_with("192.168."): - return true - if addr.begins_with("172."): - var second := int(addr.get_slice(".", 1)) - return second >= 16 and second <= 31 - return false diff --git a/addons/godot_ai/utils/allow_hosts.gd.uid b/addons/godot_ai/utils/allow_hosts.gd.uid deleted file mode 100644 index 02fecd1..0000000 --- a/addons/godot_ai/utils/allow_hosts.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://b7qk3vw2nxr4d diff --git a/addons/godot_ai/utils/class_introspection.gd b/addons/godot_ai/utils/class_introspection.gd deleted file mode 100644 index 3076740..0000000 --- a/addons/godot_ai/utils/class_introspection.gd +++ /dev/null @@ -1,259 +0,0 @@ -@tool -extends RefCounted - -## Builds stable, JSON-safe metadata for any class registered in ClassDB. - -const VariantSerializer := preload("res://addons/godot_ai/utils/variant_serializer.gd") - -## Sections returned when the caller does not name any. Deliberately narrow: -## a bare `get_class` is almost always "what properties does X have", and the -## full five-section dump for a large class (e.g. Node, Control) costs an agent -## thousands of tokens it rarely wanted. Callers opt into the rest by name, or -## request the lot with the "all" keyword (see `_sections`). -const DEFAULT_SECTIONS: Array[String] = ["properties"] -## The full documentation-shaped section set (excludes the heavier, separately -## gated "inheritors"). Expanded from the "all" keyword. -const ALL_SECTIONS: Array[String] = ["properties", "methods", "signals", "enums", "constants"] -const KNOWN_SECTIONS: Array[String] = ["properties", "methods", "signals", "enums", "constants", "inheritors"] -## Tokens a caller may legitimately pass in `sections` — the known sections plus -## the "all" meta-keyword. Used for error suggestions so a typo like "al" can -## resolve to "all"; "all" is NOT a section (it expands in `_sections`), so it -## stays out of KNOWN_SECTIONS which gates validity. -const SUGGESTABLE_SECTION_TOKENS: Array[String] = [ - "properties", "methods", "signals", "enums", "constants", "inheritors", "all" -] -const MAX_DEFAULT_ITEMS := 100 - - -static func build(type_name: String, options: Dictionary = {}) -> Dictionary: - var sections := _sections(options.get("sections", DEFAULT_SECTIONS)) - var include_inherited := bool(options.get("include_inherited", false)) - var include_inheritors := bool(options.get("include_inheritors", false)) - var offset := max(0, int(options.get("offset", 0))) - var limit := int(options.get("limit", MAX_DEFAULT_ITEMS)) - if limit < 0: - limit = MAX_DEFAULT_ITEMS - var can_instantiate := ClassDB.can_instantiate(type_name) - - var data := { - "class_name": type_name, - "engine_version": Engine.get_version_info().get("string", ""), - "parent_class": str(ClassDB.get_parent_class(type_name)), - "inheritance_chain": _inheritance_chain(type_name), - "can_instantiate": can_instantiate, - "is_singleton": Engine.has_singleton(type_name), - "include_inherited": include_inherited, - "offset": offset, - "limit": limit, - } - if include_inheritors or sections.has("inheritors"): - _add_paged(data, "inheritor", "inheritors", _inheritors(type_name, false), offset, limit) - _add_paged( - data, - "concrete_inheritor", - "concrete_inheritors", - _inheritors(type_name, true), - offset, - limit - ) - if sections.has("properties"): - _add_paged(data, "property", "properties", _properties(type_name, include_inherited), offset, limit) - if sections.has("methods"): - _add_paged(data, "method", "methods", _methods(type_name, include_inherited), offset, limit) - if sections.has("signals"): - _add_paged(data, "signal", "signals", _signals(type_name, include_inherited), offset, limit) - if sections.has("enums"): - _add_paged(data, "enum", "enums", _enums(type_name, include_inherited), offset, limit) - if sections.has("constants"): - _add_paged( - data, - "constant", - "constants", - _unscoped_constants(type_name, include_inherited), - offset, - limit - ) - return data - - -static func validate_sections(raw_sections: Variant) -> Dictionary: - var sections := _sections(raw_sections) - var invalid: Array[String] = [] - for section in sections: - if not KNOWN_SECTIONS.has(section): - invalid.append(section) - return {"sections": sections, "invalid": invalid} - - -static func _inheritance_chain(type_name: String) -> Array[String]: - var chain: Array[String] = [] - var current := type_name - while not current.is_empty(): - chain.append(current) - current = str(ClassDB.get_parent_class(current)) - return chain - - -static func _sections(raw_sections: Variant) -> Array[String]: - var result: Array[String] = [] - var values: Array = [] - if raw_sections is String: - values = raw_sections.split(",", false) - elif raw_sections is Array: - values = raw_sections - else: - values = DEFAULT_SECTIONS - for raw_section in values: - var section := str(raw_section).strip_edges().to_lower() - if section == "all": - for expanded in ALL_SECTIONS: - if not result.has(expanded): - result.append(expanded) - continue - if not section.is_empty() and not result.has(section): - result.append(section) - if result.is_empty(): - result.assign(DEFAULT_SECTIONS) - return result - - -static func _add_paged( - data: Dictionary, - singular: String, - key: String, - items: Array, - offset: int, - limit: int -) -> void: - var end := items.size() if limit == 0 else min(items.size(), offset + limit) - var page: Array = [] - if offset < items.size(): - page = items.slice(offset, end) - data[key] = page - data["%s_count" % singular] = items.size() - data["%s_returned_count" % singular] = page.size() - - -static func _inheritors(type_name: String, concrete_only: bool) -> Array[String]: - var result: Array[String] = [] - for inheritor in ClassDB.get_inheriters_from_class(type_name): - var inheritor_name := str(inheritor) - if concrete_only and not ClassDB.can_instantiate(inheritor_name): - continue - result.append(inheritor_name) - result.sort() - return result - - -static func _properties(type_name: String, include_inherited: bool) -> Array[Dictionary]: - var result: Array[Dictionary] = [] - for raw_prop in ClassDB.class_get_property_list(type_name, not include_inherited): - var prop: Dictionary = raw_prop - var usage := int(prop.get("usage", 0)) - if not (usage & PROPERTY_USAGE_EDITOR): - continue - var prop_name := str(prop.get("name", "")) - result.append({ - "name": prop_name, - "type": type_string(int(prop.get("type", TYPE_NIL))), - "class_name": str(prop.get("class_name", "")), - "hint": int(prop.get("hint", PROPERTY_HINT_NONE)), - "hint_string": str(prop.get("hint_string", "")), - "usage": usage, - "default": VariantSerializer.serialize( - ClassDB.class_get_property_default_value(type_name, prop_name) - ), - }) - result.sort_custom(func(a, b): return a.name < b.name) - return result - - -static func _methods(type_name: String, include_inherited: bool) -> Array[Dictionary]: - var result: Array[Dictionary] = [] - for raw_method in ClassDB.class_get_method_list(type_name, not include_inherited): - var method: Dictionary = raw_method - var args: Array[Dictionary] = [] - for raw_arg in method.get("args", []): - args.append(_argument_info(raw_arg)) - var defaults: Array = [] - for value in method.get("default_args", []): - defaults.append(VariantSerializer.serialize(value)) - result.append({ - "name": str(method.get("name", "")), - "arguments": args, - "default_arguments": defaults, - "return": _argument_info(method.get("return", {})), - "flags": int(method.get("flags", 0)), - }) - result.sort_custom(func(a, b): return a.name < b.name) - return result - - -static func _signals(type_name: String, include_inherited: bool) -> Array[Dictionary]: - var result: Array[Dictionary] = [] - for raw_signal in ClassDB.class_get_signal_list(type_name, not include_inherited): - var signal_info: Dictionary = raw_signal - var args: Array[Dictionary] = [] - for raw_arg in signal_info.get("args", []): - args.append(_argument_info(raw_arg)) - var defaults: Array = [] - for value in signal_info.get("default_args", []): - defaults.append(VariantSerializer.serialize(value)) - result.append({ - "name": str(signal_info.get("name", "")), - "arguments": args, - "default_arguments": defaults, - "flags": int(signal_info.get("flags", 0)), - }) - result.sort_custom(func(a, b): return a.name < b.name) - return result - - -static func _argument_info(raw_info: Variant) -> Dictionary: - var info: Dictionary = raw_info if raw_info is Dictionary else {} - return { - "name": str(info.get("name", "")), - "type": type_string(int(info.get("type", TYPE_NIL))), - "class_name": str(info.get("class_name", "")), - "hint": int(info.get("hint", PROPERTY_HINT_NONE)), - "hint_string": str(info.get("hint_string", "")), - "usage": int(info.get("usage", 0)), - } - - -static func _enums(type_name: String, include_inherited: bool) -> Array[Dictionary]: - var result: Array[Dictionary] = [] - var enum_names: Array[String] = [] - for enum_name in ClassDB.class_get_enum_list(type_name, not include_inherited): - enum_names.append(str(enum_name)) - enum_names.sort() - for enum_name in enum_names: - var values: Array[Dictionary] = [] - for constant_name in ClassDB.class_get_enum_constants(type_name, enum_name, not include_inherited): - values.append({ - "name": str(constant_name), - "value": ClassDB.class_get_integer_constant(type_name, constant_name), - }) - values.sort_custom(func(a, b): return a.name < b.name) - result.append({ - "name": enum_name, - "is_bitfield": ClassDB.is_class_enum_bitfield(type_name, enum_name, not include_inherited), - "values": values, - }) - return result - - -static func _unscoped_constants(type_name: String, include_inherited: bool) -> Array[Dictionary]: - var result: Array[Dictionary] = [] - for constant_name in ClassDB.class_get_integer_constant_list(type_name, not include_inherited): - var enum_name := str( - ClassDB.class_get_integer_constant_enum(type_name, constant_name, not include_inherited) - ) - if not enum_name.is_empty(): - continue - result.append({ - "name": str(constant_name), - "value": ClassDB.class_get_integer_constant(type_name, constant_name), - }) - result.sort_custom(func(a, b): return a.name < b.name) - return result diff --git a/addons/godot_ai/utils/class_introspection.gd.uid b/addons/godot_ai/utils/class_introspection.gd.uid deleted file mode 100644 index 3eda5ca..0000000 --- a/addons/godot_ai/utils/class_introspection.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://caedbsmsl6fk4 diff --git a/addons/godot_ai/utils/client_job_owner.gd b/addons/godot_ai/utils/client_job_owner.gd deleted file mode 100644 index 58ef803..0000000 --- a/addons/godot_ai/utils/client_job_owner.gd +++ /dev/null @@ -1,966 +0,0 @@ -@tool -extends Node - -## Plugin-lifetime owner for every background client-configuration job. -## -## The Dock is replaceable UI. Threads cannot share that lifetime: a timed-out -## probe or package pre-warm can outlive the panel that requested it, and -## destroying a live Godot Thread corrupts the GDScript VM. This node therefore -## owns both worker pools, their cancellation, phases, and one action slot per -## client until its Thread has been joined. It publishes copied value snapshots -## and outcomes; it never retains the Dock, plugin, lifecycle, or update manager. - -const Client := preload("res://addons/godot_ai/clients/_base.gd") -const ClientConfigurator := preload("res://addons/godot_ai/client_configurator.gd") -const ClientRegistry := preload("res://addons/godot_ai/clients/_registry.gd") -const JsonStrategy := preload("res://addons/godot_ai/clients/_json_strategy.gd") -const TomlStrategy := preload("res://addons/godot_ai/clients/_toml_strategy.gd") -const DshStrategy := preload("res://addons/godot_ai/clients/_dsh_strategy.gd") -const CliStrategy := preload("res://addons/godot_ai/clients/_cli_strategy.gd") -const RefreshState := preload("res://addons/godot_ai/utils/mcp_client_refresh_state.gd") -const MutationLock := preload("res://addons/godot_ai/utils/client_mutation_lock.gd") - -const STATUS_COOLDOWN_MSEC := 15 * 1000 -const STATUS_TIMEOUT_MSEC := 30 * 1000 -## One scoped CLI configure may run three bounded cleanup commands, one write, -## discovery, and read-back verification before it reaches the optional package -## prewarm. Keep the owner watchdog above that real mutation budget. -const ACTION_TIMEOUT_MSEC := 75 * 1000 -const MCP_ACTION_DEFERRED_GRACE_MSEC := 5 * 1000 -const MAX_MCP_STATUS_WAITERS := 64 -const PHASE_PREWARM := "prewarm" -const MUTATION_UNPROVEN_META := &"_godot_ai_client_mutation_termination_unproven" -const POST_UPDATE_UNPROVEN_META := &"_godot_ai_post_update_termination_unproven" - -signal snapshot_changed(snapshot: Dictionary) -signal status_refresh_completed(results: Dictionary) -signal mcp_status_completed(request_ids: Array[String], payload: Dictionary) -signal mcp_action_completed(request_id: String, payload: Dictionary) -signal post_update_repin_completed(result: Dictionary) -signal action_completed(client_id: String, action: String, result: Dictionary, prewarm: Dictionary) -signal action_timed_out(client_id: String, action: String, detail: String) - -var _accepting_work := false -var _client_health_blocked := false -var _client_ids: Array[String] = [] - -var _refresh_thread: Thread -var _refresh_state := RefreshState.IDLE -var _refresh_pending := false -var _refresh_pending_force := false -var _refresh_completed_msec := 0 -var _refresh_started_msec := 0 -var _refresh_generation := 0 -## request_id -> first refresh generation allowed to answer it. An MCP request -## arriving behind a partial Dock refresh waits for the coalesced all-client -## retry instead of accepting the partial result. -var _mcp_status_waiters: Dictionary = {} - -var _action_threads: Dictionary = {} -var _action_started_msec: Dictionary = {} -var _action_names: Dictionary = {} -var _action_request_ids: Dictionary = {} -var _action_timeout_reported: Dictionary = {} -var _action_phase_mutex := Mutex.new() -var _action_phases: Dictionary = {} -var _action_cancel_mutex := Mutex.new() -var _action_cancelled: Dictionary = {} -## client_id -> action whose CLI termination could not be proven. Mirrored into -## process-lifetime Engine metadata for immediate reload safety; the CLI -## strategy's global lock directory is the durable cross-restart authority. -var _mutation_termination_unproven: Dictionary = {} -## A successful update enters one pre-activation migration job. It is owned and -## joined here like every other client worker, while ordinary Dock/MCP work -## remains closed and the server lifecycle stays dormant. -var _post_update_thread: Thread -var _post_update_generation := 0 -var _post_update_cancel_mutex := Mutex.new() -var _post_update_cancelled := false -var _post_update_termination_unproven := false -var _last_snapshot: Dictionary = {} - - -func _init() -> void: - var mutations: Variant = Engine.get_meta(MUTATION_UNPROVEN_META, {}) - if mutations is Dictionary: - _mutation_termination_unproven = (mutations as Dictionary).duplicate(true) - _post_update_termination_unproven = bool( - Engine.get_meta(POST_UPDATE_UNPROVEN_META, false) - ) - - -func _ready() -> void: - ## Work can start — and the owner can be activated — before this node is - ## ready. The composition root adds this child, wires it, and calls - ## `activate()` inside the plugin's `_enter_tree`; Godot defers a child's - ## `_ready` until that returns, so this callback runs LAST, after both the - ## post-update migration thread and the ordinary activation seam. - ## - ## Scripts that define `_process` are processing by default, so an inert - ## owner still has to turn it off here. What it must never do is turn it - ## off again once work has been admitted: `_process` is the only thing that - ## joins finished workers, so disabling it after `activate()` strands every - ## refresh and client action for the rest of the session — the sweep never - ## leaves RUNNING, Configure never leaves its last published phase. - set_process(_accepting_work or _has_work_in_flight()) - - -func _has_work_in_flight() -> bool: - return _post_update_thread != null or _refresh_thread != null or not _action_threads.is_empty() - - -## Construction is inert. The composition root calls activate only after its -## startup barrier has allowed normal client work. -func activate() -> void: - if _refresh_state == RefreshState.SHUTTING_DOWN or _post_update_thread != null: - return - _accepting_work = true - set_process(true) - _publish_snapshot() - _retry_deferred_refresh() - - -func set_client_health_blocked(blocked: bool) -> void: - _client_health_blocked = blocked - if not blocked: - _retry_deferred_refresh() - - -func snapshot() -> Dictionary: - var busy: Array[String] = [] - for client_id in _action_threads: - busy.append(String(client_id)) - busy.sort() - return { - "accepting_work": _accepting_work, - "refresh_state": _refresh_state, - "refresh_completed": _refresh_completed_msec > 0, - "post_update_repin_running": _post_update_thread != null, - "busy_actions": busy, - "action_names": _action_names.duplicate(true), - "action_phases": _read_action_phases(), - } - - -func _publish_snapshot() -> void: - var value := snapshot() - if value == _last_snapshot: - return - _last_snapshot = value.duplicate(true) - snapshot_changed.emit(value) - - -func _process(_delta: float) -> void: - _poll_post_update_repin() - _poll_refresh() - _poll_actions() - _check_refresh_timeout() - _check_action_timeouts() - _retry_deferred_refresh() - - -## Stop accepting work, cooperatively cancel action subprocesses, then realize -## every Thread before scripts can be overwritten. Godot exposes no timed join; -## deadline_msec is reported honestly rather than pretending the join can be -## interrupted without risking VM corruption. -func quiesce(deadline_msec: int = 0) -> Dictionary: - _accepting_work = false - _refresh_state = RefreshState.SHUTTING_DOWN - _publish_snapshot() - for client_id in _action_threads: - _set_action_cancelled(String(client_id), true) - _set_post_update_cancelled(true) - _refresh_generation += 1 - if _refresh_thread != null: - _refresh_thread.wait_to_finish() - _refresh_thread = null - if _post_update_thread != null: - _record_unproven_post_update_result(_post_update_thread.wait_to_finish()) - _post_update_thread = null - for thread in _action_threads.values(): - if thread != null: - _record_unproven_action_payload((thread as Thread).wait_to_finish()) - _action_threads.clear() - _action_started_msec.clear() - _action_names.clear() - _action_request_ids.clear() - _action_timeout_reported.clear() - _action_phase_mutex.lock() - _action_phases.clear() - _action_phase_mutex.unlock() - _action_cancel_mutex.lock() - _action_cancelled.clear() - _action_cancel_mutex.unlock() - _refresh_pending = false - _refresh_pending_force = false - _mcp_status_waiters.clear() - set_process(false) - _publish_snapshot() - var termination_unproven := ( - _post_update_termination_unproven - or not _mutation_termination_unproven.is_empty() - or MutationLock.is_locked() - ) - return { - "ok": not termination_unproven, - "deadline_exceeded": deadline_msec > 0 and Time.get_ticks_msec() > deadline_msec, - "termination_unproven": termination_unproven, - } - - -## Re-open the same owner after a pre-activation update failure. Successful -## activation tears down the plugin instead, so this is only a bail-out path. -func resume_after_quiesce() -> void: - if _refresh_state != RefreshState.SHUTTING_DOWN: - return - _refresh_state = RefreshState.IDLE - _set_post_update_cancelled(false) - activate() - - -## Start the hard post-update client barrier. The signed transaction outcome -## supplies both versions; a mismatch with the code actually loaded fails -## closed before touching client config or starting the server. -func begin_post_update_repin( - from_version: String, to_version: String, replace_owned_mismatches: bool = false -) -> Dictionary: - ## `from_version` is empty when the closed-editor installer put v4 into a - ## project that had no add-on: nothing was replaced, and owned client - ## entries still repin to the installed version on this first start. - var replaced := from_version.strip_edges() - var installed := to_version.strip_edges() - if installed.is_empty(): - return {"ok": false, "error": "Post-update target version is missing."} - if installed != ClientConfigurator.get_plugin_version(): - return {"ok": false, "error": "Post-update target does not match the loaded plugin."} - if MutationLock.is_locked(): - return {"ok": false, "error": MutationLock.recovery_message()} - if _post_update_termination_unproven or not _mutation_termination_unproven.is_empty(): - return {"ok": false, "error": MutationLock.recovery_message()} - if ( - _accepting_work - or _post_update_thread != null - or _refresh_thread != null - or not _action_threads.is_empty() - or _refresh_state == RefreshState.SHUTTING_DOWN - ): - return {"ok": false, "error": "Client work is not idle for post-update migration."} - ClientConfigurator.warm_env_snapshot() - _warm_worker_bytecode() - var probes: Array[Dictionary] = [] - for client_id in ClientConfigurator.client_ids(): - var probe := ClientConfigurator.client_status_probe_snapshot(client_id) - ## Manual-only descriptors remain visible in ordinary status UI, but M6 - ## cannot safely parse or rewrite them. In particular Zed owns JSONC and - ## may contain comments that the strict shared JSON parser must reject. - ## Keep manual remediation outside the hard startup barrier. - if not probe.is_empty() and bool(probe.get("automatic_config_edits", true)): - probes.append(probe) - var context := ClientConfigurator.capture_launch_context() - if context.is_empty(): - return {"ok": false, "error": "Post-update launch context is unavailable."} - _set_post_update_cancelled(false) - _post_update_generation += 1 - _post_update_thread = Thread.new() - var start_error := _post_update_thread.start( - Callable(self, "_run_post_update_repin").bind( - probes, - context, - replaced, - installed, - replace_owned_mismatches, - _post_update_generation, - ) - ) - if start_error != OK: - _post_update_thread = null - return {"ok": false, "error": "Could not start post-update client migration."} - set_process(true) - _publish_snapshot() - return {"ok": true} - - -func _run_post_update_repin( - probes: Array[Dictionary], - context: Dictionary, - from_version: String, - to_version: String, - replace_owned_mismatches: bool, - generation: int, -) -> Dictionary: - var prewarm := ClientConfigurator.prewarm_server_package_blocking( - to_version, - ClientConfigurator.PREWARM_TIMEOUT_MS, - Callable(self, "_is_post_update_cancelled"), - ) - var configured_ids: Array[String] = [] - var repinned_ids: Array[String] = [] - var foreign_ids: Array[String] = [] - var deferred: Array[Dictionary] = [] - if bool(prewarm.get("termination_failed", false)): - return _post_update_result( - false, - generation, - configured_ids, - repinned_ids, - "Post-update package pre-warm could not be proven stopped; stop relevant uvx processes or reboot before retrying.", - prewarm, - true, - ) - var server_url := ClientConfigurator.server_url_from(context) - var resolved_launch := ClientConfigurator.resolve_attach_launch(context) - for probe in probes: - if _is_post_update_cancelled(): - return _post_update_result(false, generation, configured_ids, repinned_ids, - "Post-update client migration was cancelled.", prewarm) - var client_id := String(probe.get("id", "")) - var details := ClientConfigurator.check_status_details_for_url_with_cli_path( - client_id, - server_url, - String(probe.get("cli_path", "")), - context, - resolved_launch, - ) - var status := int(details.get("status", Client.Status.ERROR)) - if status == Client.Status.NOT_CONFIGURED: - continue - if status == Client.Status.ERROR: - ## One client whose configuration cannot even be read must not - ## hold every other client and the server itself hostage: leave - ## it for the dock's Configure and say so. - deferred.append({ - "id": client_id, - "reason": "its configuration could not be read: %s" - % str(details.get("error_msg", "unknown error")), - }) - continue - if status == Client.Status.CONFIGURED: - configured_ids.append(client_id) - continue - if replace_owned_mismatches: - ## A major migration rewrites only entries that launch Godot AI. - ## An entry under our name that starts something else is the - ## user's own server: leave it, name it, let Configure replace it. - if not bool(details.get("owned", false)): - foreign_ids.append(client_id) - continue - elif not ClientConfigurator.entry_drift_is_version_pin_only( - client_id, from_version, context - ): - ## #890's write restriction stands: an entry that is not provably - ## what Configure wrote before the update is never rewritten here. - ## But refusing the write is not a reason to refuse the server - ## (#999): the entry is left untouched, named, and deferred to - ## the dock's Configure, and startup continues. - deferred.append({ - "id": client_id, - "reason": "its godot-ai entry differs from what Configure wrote before the update", - }) - continue - var configured := ClientConfigurator.configure(client_id, server_url, context) - if str(configured.get("status", "error")) != "ok": - return _post_update_result(false, generation, configured_ids, repinned_ids, - "%s repin failed: %s" % [client_id, str(configured.get("message", "unknown error"))], - prewarm, - bool(configured.get("termination_failed", false)), - client_id) - var verified := ClientConfigurator.check_status_details_for_url_with_cli_path( - client_id, - server_url, - String(probe.get("cli_path", "")), - context, - resolved_launch, - ) - if int(verified.get("status", Client.Status.ERROR)) != Client.Status.CONFIGURED: - return _post_update_result(false, generation, configured_ids, repinned_ids, - "%s repin could not be verified." % client_id, prewarm) - configured_ids.append(client_id) - repinned_ids.append(client_id) - configured_ids.sort() - repinned_ids.sort() - foreign_ids.sort() - deferred.sort_custom(func(a: Dictionary, b: Dictionary) -> bool: return str(a.id) < str(b.id)) - return _post_update_result( - true, generation, configured_ids, repinned_ids, "", prewarm, false, "", foreign_ids, deferred - ) - - -static func _post_update_result( - ok: bool, - generation: int, - configured_ids: Array[String], - repinned_ids: Array[String], - error: String, - prewarm: Dictionary, - termination_failed: bool = false, - unsafe_client_id: String = "", - foreign_ids: Array[String] = [], - deferred: Array[Dictionary] = [], -) -> Dictionary: - return { - "ok": ok, - "generation": generation, - "configured_ids": configured_ids.duplicate(), - "repinned_ids": repinned_ids.duplicate(), - "error": error, - "prewarm": prewarm.duplicate(true), - "termination_failed": termination_failed, - "unsafe_client_id": unsafe_client_id, - ## Entries under our name that launch something else; left unchanged. - "foreign_ids": foreign_ids.duplicate(), - ## `{id, reason}` for entries the migration left unchanged because - ## they were unreadable or drifted beyond the version pin (#999). - ## They are the dock's Configure job, not a startup barrier. - "deferred": deferred.duplicate(true), - } - - -func _poll_post_update_repin() -> void: - if _post_update_thread == null or _post_update_thread.is_alive(): - return - var payload: Variant = _post_update_thread.wait_to_finish() - _post_update_thread = null - if _refresh_state == RefreshState.SHUTTING_DOWN: - return - var result: Dictionary = ( - (payload as Dictionary).duplicate(true) - if payload is Dictionary - else {"ok": false, "error": "Post-update client migration returned no result."} - ) - _record_unproven_post_update_result(result) - if int(result.get("generation", -1)) != _post_update_generation: - return - post_update_repin_completed.emit(result) - _publish_snapshot() - - -func request_action(client_id: String, action: String) -> bool: - var started := _start_action(client_id, action, "") - if not bool(started.get("ok", false)) and bool(started.get("termination_failed", false)): - action_completed.emit( - client_id, - action, - { - "status": "error", - "message": str(started.get("error", "Client action is unavailable.")), - "termination_failed": true, - }, - {}, - ) - return bool(started.get("ok", false)) - - -## MCP mutations use the same one-slot owner as Dock actions. They preserve the -## tool's previous mutation-only behavior: package prewarm remains a Dock-only -## convenience. The returned timeout is the bounded out-of-band reply budget. -func request_mcp_action(request_id: String, client_id: String, action: String) -> Dictionary: - if request_id.is_empty(): - return {"ok": false, "error": "Client mutation requires a deferred request context."} - return _start_action(client_id, action, request_id) - - -func _start_action(client_id: String, action: String, request_id: String) -> Dictionary: - if not _accepting_work: - return {"ok": false, "error": "Client worker is unavailable."} - if action not in ["configure", "remove"]: - return {"ok": false, "error": "Unknown client action: %s" % action} - if _mutation_termination_unproven.has(client_id): - return { - "ok": false, - "error": MutationLock.recovery_message(), - "termination_failed": true, - } - if _action_threads.has(client_id): - return {"ok": false, "error": "A client action is already running for %s." % client_id} - if not ClientConfigurator.has_client(client_id): - return {"ok": false, "error": "Unknown client: %s" % client_id} - ClientConfigurator.warm_env_snapshot() - _set_action_cancelled(client_id, false) - _clear_action_phase(client_id) - var context := ClientConfigurator.capture_launch_context() - _action_names[client_id] = action - _action_request_ids[client_id] = request_id - _action_timeout_reported.erase(client_id) - _action_started_msec[client_id] = Time.get_ticks_msec() - var thread := Thread.new() - _action_threads[client_id] = thread - var error := thread.start( - Callable(self, "_run_action").bind( - client_id, - action, - ClientConfigurator.server_url_from(context), - context, - request_id.is_empty(), - ) - ) - if error != OK: - _action_threads.erase(client_id) - _action_started_msec.erase(client_id) - _action_names.erase(client_id) - _action_request_ids.erase(client_id) - return {"ok": false, "error": "Could not start client worker thread."} - ## Same invariant `begin_post_update_repin` states: a live Thread is only - ## ever joined from `_process`, so spawning one must guarantee the poll. - set_process(true) - _publish_snapshot() - return { - "ok": true, - "deferred_timeout_ms": _mcp_action_deferred_timeout_msec(action), - } - - -func _run_action( - client_id: String, - action: String, - server_url: String, - context: Dictionary, - prewarm_after_configure: bool, -) -> Dictionary: - var result: Dictionary - var prewarm: Dictionary = {} - if action == "remove": - result = ClientConfigurator.remove(client_id, server_url, context) - else: - result = ClientConfigurator.configure(client_id, server_url, context) - if result.get("status") == "ok" and prewarm_after_configure: - _set_action_phase(client_id, PHASE_PREWARM) - prewarm = ClientConfigurator.prewarm_attach_launch( - context, - ClientConfigurator.PREWARM_TIMEOUT_MS, - {}, - Callable(self, "_is_action_cancelled").bind(client_id), - ) - return { - "client_id": client_id, - "action": action, - "result": result, - "prewarm": prewarm, - } - - -func _poll_actions() -> void: - var phase_changed := false - for client_id in _action_threads.keys(): - var thread: Thread = _action_threads[client_id] - if thread == null: - continue - if thread.is_alive(): - phase_changed = phase_changed or not _read_action_phase(String(client_id)).is_empty() - continue - var payload: Variant = thread.wait_to_finish() - _action_threads[client_id] = null - var action := String(_action_names.get(client_id, "configure")) - var result: Dictionary = {"status": "error", "message": "worker returned no result"} - var prewarm: Dictionary = {} - if payload is Dictionary: - var data := payload as Dictionary - action = String(data.get("action", action)) - result = (data.get("result", {}) as Dictionary).duplicate(true) - prewarm = (data.get("prewarm", {}) as Dictionary).duplicate(true) - _finalize_action(String(client_id), action, result, prewarm) - if phase_changed: - _publish_snapshot() - - -func _finalize_action( - client_id: String, - action: String, - result: Dictionary, - prewarm: Dictionary, -) -> void: - ## Safety evidence is consumed before the sole slot is released. A completed - ## timed-out worker therefore cannot reopen a race window between is_alive() - ## flipping false and its termination_failed payload being persisted. - _record_unproven_action_result(client_id, action, result, prewarm) - var request_id := String(_action_request_ids.get(client_id, "")) - _action_threads.erase(client_id) - _action_started_msec.erase(client_id) - _action_names.erase(client_id) - _action_request_ids.erase(client_id) - _action_timeout_reported.erase(client_id) - _set_action_cancelled(client_id, false) - _clear_action_phase(client_id) - if _refresh_state != RefreshState.SHUTTING_DOWN: - action_completed.emit(client_id, action, result.duplicate(true), prewarm.duplicate(true)) - if not request_id.is_empty(): - mcp_action_completed.emit( - request_id, - _mcp_action_payload(client_id, result), - ) - _publish_snapshot() - - -static func _mcp_action_payload(client_id: String, result: Dictionary) -> Dictionary: - if str(result.get("status", "error")) == "error": - return McpErrorCodes.make( - McpErrorCodes.INTERNAL_ERROR, - str(result.get("message", "Configuration failed for '%s'" % client_id)), - ) - return {"data": result.duplicate(true)} - - -static func _mcp_action_deferred_timeout_msec(_action: String) -> int: - return ACTION_TIMEOUT_MSEC + MCP_ACTION_DEFERRED_GRACE_MSEC - - -func _record_unproven_action_payload(payload: Variant) -> void: - if not payload is Dictionary: - return - var data := payload as Dictionary - var result: Dictionary = {} - var prewarm: Dictionary = {} - if data.get("result", null) is Dictionary: - result = data.get("result", {}) as Dictionary - if data.get("prewarm", null) is Dictionary: - prewarm = data.get("prewarm", {}) as Dictionary - _record_unproven_action_result( - str(data.get("client_id", "")), - str(data.get("action", "configure")), - result, - prewarm, - ) - - -func _record_unproven_action_result( - client_id: String, - action: String, - result: Dictionary, - prewarm: Dictionary, -) -> void: - if client_id.is_empty(): - return - if ( - bool(result.get("termination_failed", false)) - or bool(prewarm.get("termination_failed", false)) - ): - _mark_mutation_termination_unproven(client_id, action) - - -func _record_unproven_post_update_result(payload: Variant) -> void: - if not payload is Dictionary: - return - var result := payload as Dictionary - if not bool(result.get("termination_failed", false)): - return - var client_id := str(result.get("unsafe_client_id", "")) - if client_id.is_empty(): - _post_update_termination_unproven = true - Engine.set_meta(POST_UPDATE_UNPROVEN_META, true) - else: - _mark_mutation_termination_unproven(client_id, "post_update_repin") - - -func _mark_mutation_termination_unproven(client_id: String, action: String) -> void: - _mutation_termination_unproven[client_id] = action - Engine.set_meta( - MUTATION_UNPROVEN_META, - _mutation_termination_unproven.duplicate(true), - ) - - -func _check_action_timeouts(now_msec: int = -1) -> void: - var now := Time.get_ticks_msec() if now_msec < 0 else now_msec - for client_id in _action_threads.keys(): - if bool(_action_timeout_reported.get(client_id, false)): - continue - var started := int(_action_started_msec.get(client_id, 0)) - if started > 0 and now - started >= _action_budget(String(client_id)): - _report_action_timeout(String(client_id), now - started) - - -func _action_budget(client_id: String) -> int: - if _read_action_phase(client_id) == PHASE_PREWARM: - return ACTION_TIMEOUT_MSEC + ClientConfigurator.PREWARM_TIMEOUT_MS - return ACTION_TIMEOUT_MSEC - - -func _report_action_timeout(client_id: String, elapsed_msec: int) -> void: - if not _action_threads.has(client_id): - return - var thread: Thread = _action_threads[client_id] - var alive := thread != null and thread.is_alive() - if alive: - _set_action_cancelled(client_id, true) - _action_timeout_reported[client_id] = true - var action := String(_action_names.get(client_id, "configure")) - var label := "Remove" if action == "remove" else "Configure" - var detail := ( - "%s is taking longer than expected and is being stopped; this row remains locked until its worker is joined." % label - if alive - else "%s did not report completion in time; waiting to inspect its result." % label - ) - print( - "MCP | client action timed out: client=%s action=%s elapsed_ms=%d worker_alive=%s" - % [client_id, action, elapsed_msec, str(alive)] - ) - action_timed_out.emit(client_id, action, detail) - _publish_snapshot() - - -func request_status_refresh(ids: Array[String], force := false) -> bool: - _client_ids = ids.duplicate() - if not _accepting_work or _client_health_blocked: - return false - if RefreshState.has_worker_alive(_refresh_state): - ## One refresh worker total. A timed-out probe remains visible and owns - ## the slot until its bounded subprocess calls return; repeated force - ## requests collapse into one retry instead of growing live Threads. - _refresh_pending = true - _refresh_pending_force = _refresh_pending_force or force - _publish_snapshot() - return false - if RefreshState.is_blocked_for_spawn(_refresh_state): - return false - if not force and _refresh_completed_msec > 0: - if Time.get_ticks_msec() - _refresh_completed_msec < STATUS_COOLDOWN_MSEC: - return false - if ids.is_empty(): - return false - if _filesystem_busy(): - _refresh_state = RefreshState.DEFERRED_FOR_FILESYSTEM - _refresh_pending_force = _refresh_pending_force or force - _publish_snapshot() - return false - if force: - ClientConfigurator.invalidate_cli_cache() - _warm_worker_bytecode() - var probes: Array[Dictionary] = [] - for client_id in ids: - var probe := ClientConfigurator.client_status_probe_snapshot(client_id) - if not probe.is_empty(): - probes.append(probe) - if probes.is_empty(): - _finish_refresh({}) - return false - var context := ClientConfigurator.capture_launch_context() - _refresh_state = RefreshState.RUNNING - _refresh_pending = false - _refresh_pending_force = false - _refresh_started_msec = Time.get_ticks_msec() - _refresh_generation += 1 - _refresh_thread = Thread.new() - var error := _refresh_thread.start( - Callable(self, "_run_status_refresh").bind( - probes, - ClientConfigurator.server_url_from(context), - context, - _refresh_generation, - ) - ) - if error != OK: - _refresh_thread = null - _refresh_state = RefreshState.IDLE - _publish_snapshot() - return false - ## See `_start_action`: the sweep leaves RUNNING only through `_poll_refresh`. - set_process(true) - _publish_snapshot() - return true - - -## Queue one deferred MCP response onto the same aggregate refresh worker the -## Dock uses. The dispatcher bounds its pending table; this local cap also -## protects direct/future callers. No connection or handler is retained. -func request_mcp_status(request_id: String) -> bool: - if ( - request_id.is_empty() - or not _accepting_work - or _client_health_blocked - or _refresh_state == RefreshState.SHUTTING_DOWN - or _mcp_status_waiters.has(request_id) - or _mcp_status_waiters.size() >= MAX_MCP_STATUS_WAITERS - ): - return false - var target_generation := _refresh_generation + 1 - _mcp_status_waiters[request_id] = target_generation - request_status_refresh(ClientConfigurator.client_ids(), true) - if ( - _refresh_generation >= target_generation - or _refresh_pending - or _refresh_state == RefreshState.DEFERRED_FOR_FILESYSTEM - ): - return true - _mcp_status_waiters.erase(request_id) - return false - - -func _run_status_refresh( - probes: Array[Dictionary], - server_url: String, - context: Dictionary, - generation: int, -) -> Dictionary: - var results: Dictionary = {} - var resolved_launch := ClientConfigurator.resolve_attach_launch(context) - for probe in probes: - var client_id := String(probe.get("id", "")) - if client_id.is_empty(): - continue - var details := ClientConfigurator.check_status_details_for_url_with_cli_path( - client_id, - server_url, - String(probe.get("cli_path", "")), - context, - resolved_launch, - ) - results[client_id] = { - "status": details.get("status", Client.Status.NOT_CONFIGURED), - "installed": bool(probe.get("installed", false)), - "error_msg": details.get("error_msg", ""), - } - return {"results": results, "generation": generation} - - -func _poll_refresh() -> void: - if _refresh_thread == null or _refresh_thread.is_alive(): - return - var payload: Variant = _refresh_thread.wait_to_finish() - _refresh_thread = null - if not (payload is Dictionary): - _finish_refresh({}, _refresh_generation, "Client status worker returned an invalid response.") - return - var data := payload as Dictionary - if int(data.get("generation", -1)) != _refresh_generation: - return - var results := (data.get("results", {}) as Dictionary).duplicate(true) - var timed_out := _refresh_state == RefreshState.RUNNING_TIMED_OUT - _finish_refresh( - {} if timed_out else results, - int(data.get("generation", _refresh_generation)), - "Client status probe timed out." if timed_out else "", - ) - - -func _finish_refresh( - results: Dictionary, completed_generation: int = -1, mcp_error: String = "" -) -> void: - _refresh_completed_msec = Time.get_ticks_msec() - if _refresh_state != RefreshState.SHUTTING_DOWN: - _refresh_state = RefreshState.IDLE - if not _client_health_blocked and _refresh_state != RefreshState.SHUTTING_DOWN: - status_refresh_completed.emit(results.duplicate(true)) - _complete_mcp_status_waiters(results, completed_generation, mcp_error) - _publish_snapshot() - if _refresh_pending: - var force := _refresh_pending_force - _refresh_pending = false - _refresh_pending_force = false - request_status_refresh(_client_ids, force) - - -func _complete_mcp_status_waiters( - results: Dictionary, completed_generation: int, error: String -) -> void: - if completed_generation < 0 or _mcp_status_waiters.is_empty(): - return - var completed: Array[String] = [] - for request_id in _mcp_status_waiters: - if int(_mcp_status_waiters[request_id]) <= completed_generation: - completed.append(String(request_id)) - for request_id in completed: - _mcp_status_waiters.erase(request_id) - if completed.is_empty(): - return - var payload := ( - McpErrorCodes.make(McpErrorCodes.INTERNAL_ERROR, error) - if not error.is_empty() - else ClientConfigurator.client_status_response(results) - ) - mcp_status_completed.emit(completed, payload.duplicate(true)) - -func _refresh_timed_out() -> bool: - return ( - RefreshState.has_worker_alive(_refresh_state) - and _refresh_started_msec > 0 - and Time.get_ticks_msec() - _refresh_started_msec >= STATUS_TIMEOUT_MSEC - ) - - -func _check_refresh_timeout() -> void: - if _refresh_state == RefreshState.RUNNING and _refresh_timed_out(): - _refresh_state = RefreshState.RUNNING_TIMED_OUT - _publish_snapshot() - - -func _retry_deferred_refresh() -> void: - if _refresh_state != RefreshState.DEFERRED_FOR_FILESYSTEM: - return - if not _accepting_work or _client_health_blocked or _filesystem_busy(): - return - var force := _refresh_pending_force - _refresh_state = RefreshState.IDLE - _refresh_pending_force = false - request_status_refresh(_client_ids, force) - - -func _filesystem_busy() -> bool: - var filesystem := EditorInterface.get_resource_filesystem() - return filesystem != null and filesystem.is_scanning() - - -func _warm_worker_bytecode() -> void: - var ids := ClientConfigurator.client_ids() - if ids.is_empty(): - return - var client := ClientRegistry.get_by_id(String(ids[0])) - if client != null: - JsonStrategy.verify_entry(client, {}, "") - DshStrategy.command_launch_error(client, {}) - TomlStrategy.format_body(PackedStringArray(), "") - CliStrategy.format_args(PackedStringArray(), "", "") - ClientConfigurator.warm_env_snapshot() - - -func _set_action_cancelled(client_id: String, cancelled: bool) -> void: - _action_cancel_mutex.lock() - if cancelled: - _action_cancelled[client_id] = true - else: - _action_cancelled.erase(client_id) - _action_cancel_mutex.unlock() - - -func _is_action_cancelled(client_id: String) -> bool: - _action_cancel_mutex.lock() - var cancelled := bool(_action_cancelled.get(client_id, false)) - _action_cancel_mutex.unlock() - return cancelled - - -func _set_post_update_cancelled(cancelled: bool) -> void: - _post_update_cancel_mutex.lock() - _post_update_cancelled = cancelled - _post_update_cancel_mutex.unlock() - - -func _is_post_update_cancelled() -> bool: - _post_update_cancel_mutex.lock() - var cancelled := _post_update_cancelled - _post_update_cancel_mutex.unlock() - return cancelled - - -func _set_action_phase(client_id: String, phase: String) -> void: - _action_phase_mutex.lock() - _action_phases[client_id] = phase - _action_phase_mutex.unlock() - - -func _read_action_phase(client_id: String) -> String: - _action_phase_mutex.lock() - var phase := String(_action_phases.get(client_id, "")) - _action_phase_mutex.unlock() - return phase - - -func _read_action_phases() -> Dictionary: - _action_phase_mutex.lock() - var phases := _action_phases.duplicate(true) - _action_phase_mutex.unlock() - return phases - - -func _clear_action_phase(client_id: String) -> void: - _action_phase_mutex.lock() - _action_phases.erase(client_id) - _action_phase_mutex.unlock() diff --git a/addons/godot_ai/utils/client_job_owner.gd.uid b/addons/godot_ai/utils/client_job_owner.gd.uid deleted file mode 100644 index 43da106..0000000 --- a/addons/godot_ai/utils/client_job_owner.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://jo18d41wbdpx diff --git a/addons/godot_ai/utils/client_mutation_lock.gd b/addons/godot_ai/utils/client_mutation_lock.gd deleted file mode 100644 index 864f8cf..0000000 --- a/addons/godot_ai/utils/client_mutation_lock.gd +++ /dev/null @@ -1,131 +0,0 @@ -@tool -class_name McpClientMutationLock -extends RefCounted - -## Durable, atomic authority for all automatic client mutations. -## -## A POSIX exact-PID kill cannot prove that a timed-out CLI left no descendant -## behind. The lock directory therefore survives plugin reload, editor restart, -## and crashes. Only a sequence whose every direct child terminated without an -## ambiguous kill removes it. An existing or malformed lock always fails closed. - -const ROOT_DIR_NAME := "godot-ai" -const LOCK_DIR_NAME := "client_mutation.lock" -const RECORD_NAME := "owner.json" -const SCHEMA := 1 -const _POSIX_PERMISSION_MASK := 0x1ff ## 0777 -const _OWNER_DIRECTORY_MODE := ( - FileAccess.UNIX_READ_OWNER - | FileAccess.UNIX_WRITE_OWNER - | FileAccess.UNIX_EXECUTE_OWNER -) - - -static func lock_path() -> String: - return _root_path().path_join(LOCK_DIR_NAME) - - -static func recovery_message() -> String: - return ( - "Automatic MCP client mutations are safety-locked. Stop relevant client processes " - + "or reboot, then explicitly remove '%s' before retrying; restarting Godot alone " - + "does not prove an old descendant stopped." - ) % lock_path() - - -static func is_locked() -> bool: - var path := lock_path() - return DirAccess.dir_exists_absolute(path) or FileAccess.file_exists(path) - - -## Atomically claim the one global mutation slot. Creation wins ownership; -## failure for any reason is indistinguishable from an existing unsafe owner. -static func acquire(client_id: String, operation: String) -> Dictionary: - var path := lock_path() - if not _prepare_private_root(): - return {"ok": false, "error": recovery_message(), "path": path} - if DirAccess.make_dir_absolute(path) != OK: - return {"ok": false, "error": recovery_message(), "path": path} - if not _has_private_mode(path): - ## The directory itself remains as the durable deny marker. Never - ## write ownership data into a location whose privacy is unproven. - return {"ok": false, "error": recovery_message(), "path": path} - var token := Crypto.new().generate_random_bytes(16).hex_encode() - var record := { - "schema": SCHEMA, - "token": token, - "pid": OS.get_process_id(), - "client_id": client_id, - "operation": operation, - "started_unix": int(Time.get_unix_time_from_system()), - } - var record_path := path.path_join(RECORD_NAME) - var file := FileAccess.open(record_path, FileAccess.WRITE) - if file == null: - return {"ok": false, "error": recovery_message(), "path": path} - file.store_string(JSON.stringify(record)) - file.flush() - var write_error := file.get_error() - file.close() - if write_error != OK: - return {"ok": false, "error": recovery_message(), "path": path} - return {"ok": true, "path": path, "record_path": record_path, "token": token} - - -## Release only the exact claim this process wrote. Every failure leaves either -## the record or its parent directory in place, which keeps later mutations -## denied rather than guessing that cleanup succeeded. -static func release(claim: Dictionary) -> bool: - var path := str(claim.get("path", "")) - var record_path := str(claim.get("record_path", "")) - var token := str(claim.get("token", "")) - if ( - path != lock_path() - or record_path != path.path_join(RECORD_NAME) - or token.is_empty() - ): - return false - var parsed: Variant = JSON.parse_string(FileAccess.get_file_as_string(record_path)) - if ( - not parsed is Dictionary - or int(parsed.get("schema", 0)) != SCHEMA - or str(parsed.get("token", "")) != token - or int(parsed.get("pid", 0)) != OS.get_process_id() - ): - return false - if DirAccess.remove_absolute(record_path) != OK: - return false - return DirAccess.remove_absolute(path) == OK - - -static func _root_path() -> String: - ## Unlike user://, the OS config directory is shared by every Godot - ## project owned by this account. User-scope client config is shared too, - ## so a project-specific lock would leave the real cross-editor race open. - return OS.get_config_dir().path_join(ROOT_DIR_NAME) - - -static func _prepare_private_root() -> bool: - var root := _root_path() - if FileAccess.file_exists(root) or _is_link(root): - return false - if not DirAccess.dir_exists_absolute(root): - var created := DirAccess.make_dir_absolute(root) - ## Another editor may have won the benign root-creation race. Accept - ## that only after independently proving the resulting directory. - if created != OK and not DirAccess.dir_exists_absolute(root): - return false - return not _is_link(root) and _has_private_mode(root) - - -static func _has_private_mode(path: String) -> bool: - if OS.get_name() == "Windows": - return true - var permission_error := FileAccess.set_unix_permissions(path, _OWNER_DIRECTORY_MODE) - var actual_mode := FileAccess.get_unix_permissions(path) & _POSIX_PERMISSION_MASK - return permission_error == OK and actual_mode == _OWNER_DIRECTORY_MODE - - -static func _is_link(path: String) -> bool: - var parent := DirAccess.open(path.get_base_dir()) - return parent == null or parent.is_link(path) diff --git a/addons/godot_ai/utils/client_mutation_lock.gd.uid b/addons/godot_ai/utils/client_mutation_lock.gd.uid deleted file mode 100644 index c6ef2a2..0000000 --- a/addons/godot_ai/utils/client_mutation_lock.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://climutlockv4x1 diff --git a/addons/godot_ai/utils/diagnostics_capture.gd b/addons/godot_ai/utils/diagnostics_capture.gd deleted file mode 100644 index 22441ad..0000000 --- a/addons/godot_ai/utils/diagnostics_capture.gd +++ /dev/null @@ -1,66 +0,0 @@ -@tool -class_name McpDiagnosticsCapture -extends RefCounted - -## Small helper for scoped validation-log capture windows. Callers snapshot a -## private log cursor, perform a deliberate validation action, then only report -## new diagnostics whose original source location is the target file. - - -static func capture_this_file(log_buffer: McpEditorLogBuffer, target_path: String, action: Callable) -> Dictionary: - var cursor := 0 - if log_buffer != null: - cursor = log_buffer.appended_total() - - var action_result = action.call() - var diagnostics: Array[Dictionary] = [] - var truncated := false - - if log_buffer != null: - var captured: Dictionary = log_buffer.get_since(cursor) - truncated = captured.get("truncated", false) - diagnostics = _diagnostics_for_target(captured.get("entries", []), target_path) - - return { - "action": action_result if action_result is Dictionary else {}, - "diagnostics": diagnostics, - "diagnostics_detail": "log_capture" if not diagnostics.is_empty() else "none", - "diagnostics_scope": "this_file", - "diagnostics_status": "partial" if truncated else "checked", - } - - -static func _diagnostics_for_target(entries: Array, target_path: String) -> Array[Dictionary]: - var out: Array[Dictionary] = [] - for raw_entry in entries: - if not raw_entry is Dictionary: - continue - var entry: Dictionary = raw_entry - if not _entry_matches_target(entry, target_path): - continue - out.append(_normalize_entry(entry, target_path)) - return out - - -static func _entry_matches_target(entry: Dictionary, target_path: String) -> bool: - var source := _source_location(entry) - return str(source.get("path", "")) == target_path - - -static func _normalize_entry(entry: Dictionary, target_path: String) -> Dictionary: - var normalized := entry.duplicate(true) - var source := _source_location(entry) - normalized["path"] = str(source.get("path", target_path)) - normalized["line"] = int(source.get("line", normalized.get("line", 0))) - normalized["function"] = str(source.get("function", normalized.get("function", ""))) - if normalized.has("details") and normalized.details is Dictionary: - normalized["details"] = normalized.details.duplicate(true) - return normalized - - -static func _source_location(entry: Dictionary) -> Dictionary: - if entry.get("details") is Dictionary: - var details: Dictionary = entry.details - if details.get("source") is Dictionary: - return details.source - return {} diff --git a/addons/godot_ai/utils/diagnostics_capture.gd.uid b/addons/godot_ai/utils/diagnostics_capture.gd.uid deleted file mode 100644 index 95973c9..0000000 --- a/addons/godot_ai/utils/diagnostics_capture.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://b3npxxpuobbc2 diff --git a/addons/godot_ai/utils/editor_log_buffer.gd b/addons/godot_ai/utils/editor_log_buffer.gd deleted file mode 100644 index 0ea44e7..0000000 --- a/addons/godot_ai/utils/editor_log_buffer.gd +++ /dev/null @@ -1,127 +0,0 @@ -@tool -class_name McpEditorLogBuffer -extends McpStructuredLogRing - -## Ring buffer for editor-process script errors and warnings (parse errors, -## @tool runtime errors, EditorPlugin errors, push_error/push_warning) captured -## by editor_logger.gd's Logger subclass. -## -## Smaller cap than McpGameLogBuffer (500 vs 2000) — the editor only emits errors, -## not the full println firehose a game can produce. No run_id rotation: editor -## errors persist across project_run cycles (they're about *editing* state, not -## about the playing game). -## -## Mutex-protected because Logger virtuals can fire from any thread (e.g. -## async script-loader threads emitting parse errors), and the buffer is -## read on the main thread by EditorHandler.get_logs. Each public method -## wraps the base ring's lockless helpers in `_mutex.lock()/unlock()` — -## the base stays lockless so McpGameLogBuffer's hot path doesn't pay an -## unused mutex cost. -## -## Entry shape: {source: "editor", level: "info"|"warn"|"error", -## text, path, line, function} — `path/line/function` may be empty/zero -## when the source location wasn't recoverable (e.g. printerr from a -## thread without a script context). - -const MAX_LINES := 500 - -var _mutex := Mutex.new() -var _error_appended_total := 0 -var _warn_appended_total := 0 - - -func _init() -> void: - super._init(MAX_LINES) - - -func append(level: String, text: String, path: String = "", line: int = 0, function: String = "", details: Dictionary = {}) -> void: - var coerced_level := _coerce_level(level) - var entry := { - "source": "editor", - "level": coerced_level, - "text": text, - "path": path, - "line": line, - "function": function, - } - if not details.is_empty(): - entry["details"] = details.duplicate(true) - _mutex.lock() - _append_entry(entry) - if coerced_level == "error": - _error_appended_total += 1 - elif coerced_level == "warn": - _warn_appended_total += 1 - _mutex.unlock() - - -func get_range(offset: int, count: int) -> Array[Dictionary]: - _mutex.lock() - var out := _get_range_unlocked(offset, count) - _mutex.unlock() - return out - - -func get_recent(count: int) -> Array[Dictionary]: - ## Single-lock so the size we compute `start` from can't race against - ## a concurrent append between the size read and the slice copy. - _mutex.lock() - var size := _total_count_unlocked() - var start := maxi(0, size - count) - var out := _get_range_unlocked(start, size - start) - _mutex.unlock() - return out - - -func get_since(since_seq: int, limit: int = -1) -> Dictionary: - ## Single-lock so the cursor snapshot and slice copy can't race against a - ## Logger-thread append. - _mutex.lock() - var out := _get_since_unlocked(since_seq, limit) - _mutex.unlock() - return out - - -func total_count() -> int: - _mutex.lock() - var n := _total_count_unlocked() - _mutex.unlock() - return n - - -func dropped_count() -> int: - _mutex.lock() - var n := _dropped_count_unlocked() - _mutex.unlock() - return n - - -func appended_total() -> int: - _mutex.lock() - var n := _appended_total_unlocked() - _mutex.unlock() - return n - - -func error_appended_total() -> int: - _mutex.lock() - var n := _error_appended_total - _mutex.unlock() - return n - - -func warn_appended_total() -> int: - _mutex.lock() - var n := _warn_appended_total - _mutex.unlock() - return n - - -func clear() -> int: - _mutex.lock() - var n := _total_count_unlocked() - _clear_storage() - _error_appended_total = 0 - _warn_appended_total = 0 - _mutex.unlock() - return n diff --git a/addons/godot_ai/utils/editor_log_buffer.gd.uid b/addons/godot_ai/utils/editor_log_buffer.gd.uid deleted file mode 100644 index 8c8d823..0000000 --- a/addons/godot_ai/utils/editor_log_buffer.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://b6ynms0856hhq diff --git a/addons/godot_ai/utils/error_codes.gd b/addons/godot_ai/utils/error_codes.gd deleted file mode 100644 index 9136144..0000000 --- a/addons/godot_ai/utils/error_codes.gd +++ /dev/null @@ -1,164 +0,0 @@ -@tool -class_name McpErrorCodes -extends RefCounted - -## Error code constants shared across handlers. Mirrors protocol/errors.py. -## -## This `class_name` shipped in v2.3.2 and earlier and must stay reachable -## through self-update. v2.4.1 dropped it and triggered a "Could not resolve -## script" cascade for every user upgrading from any earlier version; v2.4.2 -## restored it as a hot-fix. The cascade fires because Godot keeps stale -## registry entries during the disable -> extract -> enable window when a -## previously-registered class_name disappears, and that failure mode is -## independent of the runner's install ordering. See CLAUDE.md's -## never-delete-published-class_name policy for the shape-aware shim path -## that retirement (if ever needed) must follow. -## -## All consumers use the preload-alias pattern -## (`const ErrorCodes := preload(...)`) introduced in #412. The alias is -## stylistic; both `McpErrorCodes.X` and `ErrorCodes.X` resolve through the -## same Script object cache, so the alias is not a parse-safety boundary -## under the single-phase runner. - -const INVALID_PARAMS := "INVALID_PARAMS" -const EDITED_SCENE_MISMATCH := "EDITED_SCENE_MISMATCH" -const EDITOR_NOT_READY := "EDITOR_NOT_READY" -const UNKNOWN_COMMAND := "UNKNOWN_COMMAND" -const INTERNAL_ERROR := "INTERNAL_ERROR" -const DEFERRED_TIMEOUT := "DEFERRED_TIMEOUT" -## Python-originated transport/attach bridge codes. GDScript has no emit path, -## but the public registry intentionally mirrors protocol/errors.py. -const TRANSPORT_OUTCOME_UNKNOWN := "TRANSPORT_OUTCOME_UNKNOWN" -const TRANSPORT_OVERLOADED := "TRANSPORT_OVERLOADED" -const NEW_CLIENT_SESSION_REQUIRED := "NEW_CLIENT_SESSION_REQUIRED" -const ATTACH_LOCK_TIMEOUT := "ATTACH_LOCK_TIMEOUT" -const ATTACH_LOCK_ERROR := "ATTACH_LOCK_ERROR" -const ATTACH_RUNTIME_DIR_ERROR := "ATTACH_RUNTIME_DIR_ERROR" -const PORT_OCCUPIED := "PORT_OCCUPIED" -const BACKEND_START_FAILED := "BACKEND_START_FAILED" -const BACKEND_START_TIMEOUT := "BACKEND_START_TIMEOUT" -# game_eval failure codes (#490) — keep in sync with protocol/errors.py -const EVAL_COMPILE_ERROR := "EVAL_COMPILE_ERROR" -const EVAL_RUNTIME_ERROR := "EVAL_RUNTIME_ERROR" -## #518/#859: the play session is up (EditorInterface.is_playing_scene() is true, -## so editor_handler's EDITOR_NOT_READY "game is not running" gate already -## passed) but the game cannot service evals: the helper did not register within -## EVAL_READY_WAIT_SEC, its main-loop beacon is stale, or its debugger session -## closed mid-eval. Carved out of INTERNAL_ERROR so these fast, -## caller-actionable failures do not burn the opaque 10s eval backstop. -const EVAL_GAME_NOT_READY := "EVAL_GAME_NOT_READY" -## #518: the eval genuinely never finished inside the timeout ladder — the -## game-side 8s deadline aborted a hung await, or the editor-side 10s backstop -## fired because the game never replied at all (CPU-bound loop, frozen / -## backgrounded idle loop). Carved out of INTERNAL_ERROR — the last big -## still-unlabeled bucket from #487/#488 — so "your eval code never finished" -## stops reading as an internal fault in telemetry and agent-facing errors. -const EVAL_HUNG := "EVAL_HUNG" -## #518: the eval completed but its serialized result is too large for the -## debugger + WebSocket pipeline. Without this the reply is dropped silently -## (the debugger TCP peer discards messages over ~8 MiB) and the request rides -## to the 10s backstop as a phantom "hang". Failing fast game-side with the -## real byte count makes the failure actionable (return a smaller slice). -const EVAL_RESULT_TOO_LARGE := "EVAL_RESULT_TOO_LARGE" -## #777: a game-side request (currently editor_screenshot source="game") -## reached a live, registered game helper but no reply came back before the -## editor-side timer fired. Every editor gate already passed -## (is_playing_scene, helper hello) so this is a TOP-LEVEL code, not an -## EDITOR_NOT_READY sub-code: the game process itself failed to respond — -## backgrounded with a frozen main loop and nothing rendered to fall back -## on, main thread blocked, or the helper died mid-run. Carved out of -## INTERNAL_ERROR (the largest opaque timeout bucket fleet-wide) so the -## residual timeout is attributable and actionable. -const GAME_HELPER_TIMEOUT := "GAME_HELPER_TIMEOUT" -## audit-v2 #21 (issue #365): finer-grained codes carved out of the 471 -## INVALID_PARAMS sites so agents can distinguish recoverable input -## errors from structural ones. INVALID_PARAMS stays for genuinely -## catch-all input errors that don't fit any of the buckets below. -## -## - NODE_NOT_FOUND: scene-tree/autoload node lookup failed (path didn't -## resolve to a Node). -## - RESOURCE_NOT_FOUND: a `res://` path lookup failed (file/.tres/ -## .gdshader/.tscn etc. doesn't exist or couldn't load). Distinct from -## NODE_NOT_FOUND because the recovery path differs — agents need to -## know whether to fix a node path vs. create/import a resource. -## - PROPERTY_NOT_ON_CLASS: property/signal/method/uniform/slot lookup -## failed on a known instance (path resolved, but the requested -## member doesn't exist on that class). -## - VALUE_OUT_OF_RANGE: numeric/index bound violation OR enum value -## not in the allowed set. -## - WRONG_TYPE: input was a value (or a loaded resource) of the wrong -## type — the param was provided, but `typeof` or `is X` failed. -## - MISSING_REQUIRED_PARAM: required input field was absent or empty. -const NODE_NOT_FOUND := "NODE_NOT_FOUND" -const RESOURCE_NOT_FOUND := "RESOURCE_NOT_FOUND" -const PROPERTY_NOT_ON_CLASS := "PROPERTY_NOT_ON_CLASS" -const VALUE_OUT_OF_RANGE := "VALUE_OUT_OF_RANGE" -const WRONG_TYPE := "WRONG_TYPE" -const MISSING_REQUIRED_PARAM := "MISSING_REQUIRED_PARAM" -const CUSTOM_TOOL_NOT_UNDOABLE := "CUSTOM_TOOL_NOT_UNDOABLE" -const CUSTOM_TOOL_DISABLED := "CUSTOM_TOOL_DISABLED" - -## #651 stage 1: EDITOR_NOT_READY sub-codes. These travel in -## `error.data.sub_code`, NEVER as the top-level `error.code` — existing -## callers and dashboards key on EDITOR_NOT_READY, so the top-level code is -## frozen. Each sub-code names the concrete editor state at rejection time, -## limited to states EditorInterface/EditorFileSystem can report -## deterministically. States we cannot observe (script compilation, -## resource reload, modal dialogs) intentionally get NO sub-code: a bare -## EDITOR_NOT_READY stays the honest fallback rather than a guessed label. -## Keep in sync with protocol/errors.py::EditorNotReadySubCode — enforced -## by tests/unit/test_editor_not_ready_hint_contract.py. -const SUB_EDITOR_IMPORTING := "EDITOR_IMPORTING" -const SUB_EDITOR_PLAYING := "EDITOR_PLAYING" -const SUB_EDITOR_NO_SCENE := "EDITOR_NO_SCENE" -const SUB_EDITOR_GAME_NOT_RUNNING := "EDITOR_GAME_NOT_RUNNING" -const SUB_EDITOR_VIEWPORT_UNAVAILABLE := "EDITOR_VIEWPORT_UNAVAILABLE" -const SUB_EDITOR_VIEWPORT_NOT_3D := "EDITOR_VIEWPORT_NOT_3D" -const SUB_EDITOR_VIEWPORT_EMPTY := "EDITOR_VIEWPORT_EMPTY" -const SUB_EDITOR_UNAVAILABLE := "EDITOR_UNAVAILABLE" -## Emitted only by the exclusive-run transport servicing path: a command -## arrived while a synchronous test run holds the main thread, and was -## rejected (not buffered) so it can't replay stale after its server-side -## future expires. See connection.gd::service_transport_during_exclusive_run. -const SUB_EDITOR_TEST_RUNNING := "EDITOR_TEST_RUNNING" - -## Terminal code for a test run that hit its between-test abort ceiling -## before finishing. error.data carries the partial summary; full partial -## results stay retrievable via get_test_results. -const TEST_RUN_TIMEOUT := "TEST_RUN_TIMEOUT" - - -## Build a standard error response dictionary. -static func make(code: String, message: String) -> Dictionary: - return {"status": "error", "error": {"code": code, "message": message}} - - -## Build an EDITOR_NOT_READY error carrying the #651 stage-1 attribution -## payload: `data.sub_code` + `retryable` + `hint`. Mirrors the shape -## scene_path.gd::require_edited_scene established (editor_state/retryable/ -## hint). `hint` may be empty when `message` already IS the recovery hint — -## the server's GodotCommandError string-appends every data key, so -## duplicating the message into data would double the agent-visible text. -static func make_not_ready( - sub_code: String, message: String, retryable: bool, hint: String = "" -) -> Dictionary: - var err := make(EDITOR_NOT_READY, message) - var data := {"sub_code": sub_code, "retryable": retryable} - if not hint.is_empty(): - data["hint"] = hint - err["error"]["data"] = data - return err - - -## Return a NEW error dict with the original code and a prefixed message. -## Prefer this over mutating `err["error"]["message"]` in place — callers -## that want to add context ("Property '%s': …") shouldn't need to know -## the internal shape of the dict returned by `make`. Empty `prefix` -## returns `err` unchanged so callers don't need their own guard. -static func prefix_message(err: Dictionary, prefix: String) -> Dictionary: - if prefix.is_empty(): - return err - var inner: Dictionary = err.get("error", {}) - var code: String = inner.get("code", INTERNAL_ERROR) - var message: String = inner.get("message", "") - return make(code, "%s: %s" % [prefix, message]) diff --git a/addons/godot_ai/utils/error_codes.gd.uid b/addons/godot_ai/utils/error_codes.gd.uid deleted file mode 100644 index fcc1e82..0000000 --- a/addons/godot_ai/utils/error_codes.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://d2klnglf5p861 diff --git a/addons/godot_ai/utils/fuzzy_suggestions.gd b/addons/godot_ai/utils/fuzzy_suggestions.gd deleted file mode 100644 index de7cc19..0000000 --- a/addons/godot_ai/utils/fuzzy_suggestions.gd +++ /dev/null @@ -1,39 +0,0 @@ -@tool -extends RefCounted - -## Shared fuzzy ranking for typo suggestions. - - -static func rank( - needle: String, - candidates: Array, - limit: int = 5, - threshold: float = 0.4, - substring_bonus: float = 0.5, - prefix_bonus: float = 1.0 -) -> Array[String]: - if needle.is_empty() or candidates.is_empty(): - return [] - var needle_lower := needle.to_lower() - var scored: Array = [] - for raw_candidate in candidates: - var candidate := str(raw_candidate) - var candidate_lower := candidate.to_lower() - var score := needle.similarity(candidate) - if prefix_bonus != 0.0 and candidate_lower.begins_with(needle_lower): - score += prefix_bonus - elif substring_bonus != 0.0 and ( - candidate_lower.contains(needle_lower) or needle_lower.contains(candidate_lower) - ): - score += substring_bonus - if score >= threshold: - scored.append([score, candidate]) - scored.sort_custom(func(a, b): - if a[0] == b[0]: - return a[1] < b[1] - return a[0] > b[0] - ) - var result: Array[String] = [] - for index in range(min(limit, scored.size())): - result.append(scored[index][1]) - return result diff --git a/addons/godot_ai/utils/fuzzy_suggestions.gd.uid b/addons/godot_ai/utils/fuzzy_suggestions.gd.uid deleted file mode 100644 index c663d01..0000000 --- a/addons/godot_ai/utils/fuzzy_suggestions.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bxwaws6w0xw60 diff --git a/addons/godot_ai/utils/game_log_buffer.gd b/addons/godot_ai/utils/game_log_buffer.gd deleted file mode 100644 index 2f1b3b0..0000000 --- a/addons/godot_ai/utils/game_log_buffer.gd +++ /dev/null @@ -1,105 +0,0 @@ -@tool -class_name McpGameLogBuffer -extends McpStructuredLogRing - -## Ring buffer for game-process log lines (print, push_warning, push_error) -## ferried back from the playing game over the EngineDebugger channel. -## -## Larger cap than McpEditorLogBuffer because games can be noisy. `run_id` -## rotates at play-start, giving agents a stable cursor for "lines from -## this run" even when the game never reaches the mcp:hello boot beacon. -## -## Single-threaded — game_helper.gd drains its logger from `_process` and -## calls `append` from the main thread, so this subclass can use the base -## ring's lockless reads/writes directly. - -const MAX_LINES := 2000 - -var _run_id := "" -var _run_seq := 0 -var _error_warn_total := 0 -var _error_total := 0 - - -func _init() -> void: - super._init(MAX_LINES) - - -func append(level: String, text: String, details: Dictionary = {}) -> void: - var coerced_level := _coerce_level(level) - var entry := { - "source": "game", - "level": coerced_level, - "text": text, - "run_id": _run_id, - } - if not details.is_empty(): - entry["details"] = details.duplicate(true) - _append_entry(entry) - if coerced_level in ["warn", "error"]: - _error_warn_total += 1 - if coerced_level == "error": - _error_total += 1 - - -## Rotate the run identifier without dropping buffered entries. Called at -## play-start so even no-hello parse failures get a fresh current-run identity. -## Historical lines stay tagged with their original run_id and can still be -## queried explicitly. -func clear_for_new_run() -> String: - _run_id = _generate_run_id() - _error_warn_total = 0 - _error_total = 0 - return _run_id - - -func run_id() -> String: - return _run_id - - -func error_warn_total() -> int: - return _error_warn_total - - -func error_total() -> int: - return _error_total - - -## Warn-level lines for the current run: the combined error+warn tally minus -## the error-only tally. Feeds the `game_warn` watermark component so a run -## that only emitted push_warning is no longer reported as clean. -func warn_total() -> int: - return _error_warn_total - _error_total - - -func get_run_range(run_id: String, offset: int, count: int) -> Array[Dictionary]: - return get_run_page(run_id, offset, count).entries - - -func get_run_page(run_id: String, offset: int, count: int) -> Dictionary: - var entries := _entries_for_run(run_id) - var start := mini(maxi(0, offset), entries.size()) - var stop := mini(entries.size(), start + maxi(0, count)) - var out: Array[Dictionary] = [] - for i in range(start, stop): - out.append(entries[i]) - return { - "entries": out, - "total_count": entries.size(), - } - - -func _entries_for_run(run_id: String) -> Array[Dictionary]: - var out: Array[Dictionary] = [] - for entry in get_range(0, total_count()): - if str(entry.get("run_id", "")) == run_id: - out.append(entry) - return out - - -func _generate_run_id() -> String: - ## Opaque to agents — they only check equality. Time-based is plenty - ## unique within a single editor session; the local sequence protects - ## fast back-to-back test runs within the same millisecond. - _run_seq += 1 - return "r%d-%d" % [Time.get_ticks_msec(), _run_seq] diff --git a/addons/godot_ai/utils/game_log_buffer.gd.uid b/addons/godot_ai/utils/game_log_buffer.gd.uid deleted file mode 100644 index 6c7ce7d..0000000 --- a/addons/godot_ai/utils/game_log_buffer.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://biojw0xl64haw diff --git a/addons/godot_ai/utils/json_values.gd b/addons/godot_ai/utils/json_values.gd deleted file mode 100644 index 6100836..0000000 --- a/addons/godot_ai/utils/json_values.gd +++ /dev/null @@ -1,108 +0,0 @@ -@tool -class_name McpJsonValues -extends RefCounted - -## Canonical JSON→Variant parsers for the wire shapes agents send. -## -## One parser family instead of five drifted per-handler copies (#714) — -## the canonical color set is the maintainer decision recorded on that -## issue. parse_color accepts: Color passthrough; "#rrggbb"/"#rrggbbaa" -## hex or named-color strings (two-sentinel Color.from_string -## validation); {r,g,b[,a]} dicts; [r,g,b[,a]] arrays. parse_vector2/3 -## accept the Vector passthrough, {x,y[,z]} dicts, and [x,y[,z]] arrays. -## -## Strict WITHIN each shape (the #123/#126 contract): wrong dict keys, -## wrong array lengths, or non-numeric components return null instead of -## guessing zeros — callers turn null into their own typed error. - -const COLOR_KEYS: Array[String] = ["r", "g", "b"] -const VECTOR2_KEYS: Array[String] = ["x", "y"] -const VECTOR3_KEYS: Array[String] = ["x", "y", "z"] - - -static func parse_color(value: Variant) -> Variant: - if value is Color: - return value - if value is String: - ## Color.from_string returns the fallback on parse failure — call - ## twice with distinct sentinels; agreement means a real parse. - var a := Color.from_string(value, Color(0, 0, 0, 0)) - var b := Color.from_string(value, Color(1, 1, 1, 1)) - if a != b: - return null - return a - if value is Dictionary: - var d: Dictionary = value - if not d.has_all(COLOR_KEYS): - return null - var alpha: Variant = d.get("a", 1.0) - if not (_is_number(d.r) and _is_number(d.g) and _is_number(d.b) and _is_number(alpha)): - return null - return Color(float(d.r), float(d.g), float(d.b), float(alpha)) - if value is Array: - var arr: Array = value - if arr.size() != 3 and arr.size() != 4: - return null - for item in arr: - if not _is_number(item): - return null - var a4 := float(arr[3]) if arr.size() == 4 else 1.0 - return Color(float(arr[0]), float(arr[1]), float(arr[2]), a4) - return null - - -static func parse_vector2(value: Variant) -> Variant: - if value is Vector2: - return value - if value is Dictionary: - var d: Dictionary = value - if not d.has_all(VECTOR2_KEYS) or not (_is_number(d.x) and _is_number(d.y)): - return null - return Vector2(float(d.x), float(d.y)) - if value is Array: - var arr: Array = value - if arr.size() != 2 or not (_is_number(arr[0]) and _is_number(arr[1])): - return null - return Vector2(float(arr[0]), float(arr[1])) - return null - - -static func parse_vector3(value: Variant) -> Variant: - if value is Vector3: - return value - if value is Dictionary: - var d: Dictionary = value - if not d.has_all(VECTOR3_KEYS): - return null - if not (_is_number(d.x) and _is_number(d.y) and _is_number(d.z)): - return null - return Vector3(float(d.x), float(d.y), float(d.z)) - if value is Array: - var arr: Array = value - if arr.size() != 3: - return null - for item in arr: - if not _is_number(item): - return null - return Vector3(float(arr[0]), float(arr[1]), float(arr[2])) - return null - - -## Parse a scalar float from the wire shapes agents send: float passthrough, -## int (JSON integers land as numbers, not strings), and strictly-numeric -## strings — some MCP clients stringify float arguments ("4.0"; #964). -## Anything else returns null so callers turn it into their own typed -## error; null input stays null (callers gate on the input's type first -## when null is a meaningful "clear" value). -static func parse_float(value: Variant) -> Variant: - if _is_number(value): - return float(value) - if value is String: - var text := value as String - if text.is_valid_float(): - return text.to_float() - return null - - -static func _is_number(v: Variant) -> bool: - return v is int or v is float diff --git a/addons/godot_ai/utils/json_values.gd.uid b/addons/godot_ai/utils/json_values.gd.uid deleted file mode 100644 index b3eeba9..0000000 --- a/addons/godot_ai/utils/json_values.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://4wbf83hwckms diff --git a/addons/godot_ai/utils/log_backtrace.gd b/addons/godot_ai/utils/log_backtrace.gd deleted file mode 100644 index 3fdf838..0000000 --- a/addons/godot_ai/utils/log_backtrace.gd +++ /dev/null @@ -1,113 +0,0 @@ -@tool -class_name McpLogBacktrace -extends RefCounted - -## Helpers for interpreting Godot's `_log_error` virtual arguments. -## (Named `McpLogBacktrace`, not `ScriptBacktrace`: Godot ships a built-in -## `ScriptBacktrace` class — the type of `script_backtraces[i]` entries -## — so class_name'ing ours the same would collide. Verified against -## the engine's `--doctool` output in 4.6.) -## -## Both `editor_logger.gd` and `game_logger.gd` need to: -## - Map `error_type` (0=ERROR, 1=WARNING, 2=SCRIPT, 3=SHADER) to a -## two-bucket "error" / "warn" string so callers can filter without -## consulting the enum. -## - Fall back to `code` when `rationale` is empty — single-arg -## `push_error("msg")` leaves rationale empty and stuffs the user's -## string into `code`; without the fallback the user message is -## silently lost. The two-arg form `push_error(code, rationale)` -## populates both and rationale wins. -## - Remap the source location to the first frame of `script_backtraces[0]` -## when present. `push_error` / `push_warning` always report -## `file=core/variant/variant_utility.cpp`; the actual user GDScript -## caller is in the backtrace. -## -## Centralising the rules keeps the next push_error semantics shift -## (already happened once between 4.5 and 4.6, see PR #78) a one-place -## fix instead of a two-place hunt. - - -## Coalesce the per-virtual-arg shape Godot hands `_log_error` into a -## flat record. Always walks `script_backtraces` for the first non-empty -## frame; loggers that need to filter by source path call this first and -## then check the resolved `path` field. -## -## Returns: `{level, message, path, line, function, details}` -## - `level`: "error" or "warn" (warn iff `error_type == 1`). -## - `message`: `rationale` when non-empty, else `code`. -## - `path` / `line` / `function`: first backtrace frame when one is -## available; otherwise the original `file` / `line` / `function`. -## - `details`: original `_log_error` fields plus the first non-empty -## backtrace as frames, mirroring the debugger Errors tab context. -const ERROR_TYPE_NAMES := { - 0: "error", - 1: "warning", - 2: "script", - 3: "shader", -} - - -static func resolve_error( - function: String, - file: String, - line: int, - code: String, - rationale: String, - error_type: int, - script_backtraces: Array, -) -> Dictionary: - var src_file := file - var src_line := line - var src_function := function - var frames: Array[Dictionary] = [] - ## First non-empty frame wins, not just `script_backtraces[0]` — - ## chained errors can leave the leading entry empty with the actual - ## user frame in `script_backtraces[1]`. - for bt in script_backtraces: - if bt != null and bt.get_frame_count() > 0: - frames = _frames_from_backtrace(bt) - src_file = str(frames[0].get("path", "")) - src_line = int(frames[0].get("line", 0)) - src_function = str(frames[0].get("function", "")) - break - var message := rationale if not rationale.is_empty() else code - return { - "level": "warn" if error_type == 1 else "error", - "message": message, - "path": src_file, - "line": src_line, - "function": src_function, - "details": { - "message": message, - "code": code, - "rationale": rationale, - "error_type": error_type, - "error_type_name": _error_type_name(error_type), - "source": { - "path": file, - "line": line, - "function": function, - }, - "resolved": { - "path": src_file, - "line": src_line, - "function": src_function, - }, - "frames": frames, - }, - } - - -static func _frames_from_backtrace(bt) -> Array[Dictionary]: - var frames: Array[Dictionary] = [] - for i in bt.get_frame_count(): - frames.append({ - "path": bt.get_frame_file(i), - "line": bt.get_frame_line(i), - "function": bt.get_frame_function(i), - }) - return frames - - -static func _error_type_name(error_type: int) -> String: - return str(ERROR_TYPE_NAMES.get(error_type, "unknown")) diff --git a/addons/godot_ai/utils/log_backtrace.gd.uid b/addons/godot_ai/utils/log_backtrace.gd.uid deleted file mode 100644 index 4845ad8..0000000 --- a/addons/godot_ai/utils/log_backtrace.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://b8t9kznr2pqxa diff --git a/addons/godot_ai/utils/log_buffer.gd b/addons/godot_ai/utils/log_buffer.gd deleted file mode 100644 index 34bd2b5..0000000 --- a/addons/godot_ai/utils/log_buffer.gd +++ /dev/null @@ -1,67 +0,0 @@ -@tool -class_name McpLogBuffer -extends RefCounted - -## Ring buffer for MCP log lines. Also prints to Godot console. - -const MAX_LINES := 500 - -## When false, `log()` still records into the ring buffer but does not echo the -## line to the Godot console. The test runner flips this off for the duration -## of a run so negative-path suites (which intentionally drive a 500-line ring -## fill and malformed-result error logging) don't bury an all-green run in -## console noise. Ring *contents* — what tests assert on via `get_recent()` / -## `total_logged()` — are unaffected. Engine-level C++ errors raised by -## negative-path tests are not routed through here and still surface. -static var console_echo := true - -var _lines: Array[String] = [] -## Monotonic count of every line ever passed to `log()` since the last -## `clear()`. Distinct from `_lines.size()`, which is bounded at MAX_LINES. -## Consumers that need to detect "new lines arrived" (e.g. `LogViewer.tick`) -## must track this rather than the bounded size — once the ring fills, the -## size stays at MAX_LINES on every subsequent append, so a size-based -## cursor would freeze and the consumer would stop seeing new entries. -var _total_logged: int = 0 -var enabled := true - - -## `echo=false` records the line into the ring (so the dock's log panel shows -## it) without printing to the Godot console. Used for high-frequency -## machine-driven lines like readiness flips, which spammed the console of -## every install (#626) — filesystem scans toggle readiness on each import. -func log(msg: String, echo: bool = true) -> void: - var line := "MCP | %s" % msg - if enabled and console_echo and echo: - print(line) - _lines.append(line) - if _lines.size() > MAX_LINES: - _lines = _lines.slice(-MAX_LINES) - _total_logged += 1 - - -func get_recent(count: int = 50) -> Array[String]: - var start := maxi(0, _lines.size() - count) - var result: Array[String] = [] - result.assign(_lines.slice(start)) - return result - - -func clear() -> void: - _lines.clear() - ## Reset the monotonic counter so a viewer's `seq < _last_seq` shrink - ## detection still recognizes the clear. Callers that want a cumulative - ## ever-produced count across clears can wrap their own counter. - _total_logged = 0 - - -func total_count() -> int: - return _lines.size() - - -## Monotonic sequence — number of lines ever appended via `log()` since -## the last `clear()`. Strictly increases per append, even once the ring -## has filled and `total_count()` is pinned at MAX_LINES. See `_total_logged` -## for rationale. -func total_logged() -> int: - return _total_logged diff --git a/addons/godot_ai/utils/log_buffer.gd.uid b/addons/godot_ai/utils/log_buffer.gd.uid deleted file mode 100644 index 58341ca..0000000 --- a/addons/godot_ai/utils/log_buffer.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://ddkslse7511e6 diff --git a/addons/godot_ai/utils/mcp_adoption_label.gd b/addons/godot_ai/utils/mcp_adoption_label.gd deleted file mode 100644 index d3537c4..0000000 --- a/addons/godot_ai/utils/mcp_adoption_label.gd +++ /dev/null @@ -1,8 +0,0 @@ -@tool -class_name McpAdoptionLabel -extends RefCounted - -## Retired v4 lifecycle vocabulary kept only because this class_name and its -## constants were published. Runtime ownership now lives in the tagged episode. -const MANAGED := "managed" -const EXTERNAL := "external" diff --git a/addons/godot_ai/utils/mcp_adoption_label.gd.uid b/addons/godot_ai/utils/mcp_adoption_label.gd.uid deleted file mode 100644 index aee58fe..0000000 --- a/addons/godot_ai/utils/mcp_adoption_label.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://klhsu1cuhcue diff --git a/addons/godot_ai/utils/mcp_client_refresh_state.gd b/addons/godot_ai/utils/mcp_client_refresh_state.gd deleted file mode 100644 index 7b88c34..0000000 --- a/addons/godot_ai/utils/mcp_client_refresh_state.gd +++ /dev/null @@ -1,101 +0,0 @@ -@tool -class_name McpClientRefreshState -extends RefCounted - -## State machine for the plugin-lifetime client's status refresh sweep. Single -## source of truth — supersedes the seven booleans + deadline previously -## scattered across `mcp_dock.gd` (`_client_status_refresh_in_flight`, -## `_client_status_refresh_pending`, `_client_status_refresh_pending_force`, -## `_client_status_refresh_timed_out`, `_client_status_refresh_started_msec`, -## `_client_status_refresh_deferred_until_filesystem_ready`, -## `_client_status_refresh_deferred_force`, -## `_client_status_refresh_deferred_initial`, -## `_client_status_refresh_shutdown_requested`). -## -## The ints are stable for tests; reordering is a breaking change. - -## No worker running, no pending request. Default state. -const IDLE := 0 -## A refresh request landed but the editor filesystem is busy -## (`EditorInterface.get_resource_filesystem().is_scanning()` is true); -## the job owner parks the request and retries on the next `_process` after -## the scan settles. A separate force bit preserves an explicit retry request. -const DEFERRED_FOR_FILESYSTEM := 1 -## Worker thread is alive and probing client status off-main. The -## Dock snapshots paint "(checking...)" in the clients summary and the owner accepts -## additional requests as `pending`. -const RUNNING := 2 -## Worker has been alive past CLIENT_STATUS_REFRESH_TIMEOUT_MSEC. The -## dock paints "(client probe still running)"; further requests coalesce into -## one retry after this sole worker exits. -const RUNNING_TIMED_OUT := 3 -## Plugin teardown / update activation is draining workers. New refresh -## requests are rejected outright until an explicitly failed handoff resumes -## the same owner. -const SHUTTING_DOWN := 4 - -const _NAMES := { - IDLE: "idle", - DEFERRED_FOR_FILESYSTEM: "deferred_for_filesystem", - RUNNING: "running", - RUNNING_TIMED_OUT: "running_timed_out", - SHUTTING_DOWN: "shutting_down", -} - - -static func name_of(state: int) -> String: - return _NAMES.get(state, "unknown(%d)" % state) - - -## True when a worker thread should be alive in this state. Combined -## state — RUNNING or RUNNING_TIMED_OUT both have the sole worker running. -static func has_worker_alive(state: int) -> bool: - return state == RUNNING or state == RUNNING_TIMED_OUT - - -## True while the status worker is still within its healthy budget. Once a -## refresh has timed out, the dock keeps the warning badge but must let users -## retry Configure / Configure all instead of stranding the controls behind an -## orphaned, uninterruptible worker. -static func should_disable_client_actions(state: int) -> bool: - return state == RUNNING - - -## True when the dock should reject new refresh spawns. Used by the -## job owner's deferred entrypoint and status-refresh scheduler. -static func is_blocked_for_spawn(state: int) -> bool: - return state == SHUTTING_DOWN - - -## True when the summary label should show the in-flight badge. -static func should_show_checking_badge(state: int) -> bool: - return state == RUNNING or state == RUNNING_TIMED_OUT - - -## Transition table. Same shape as McpServerState — illegal transitions -## return false; callers `push_warning` and no-op. -static func can_transition(from: int, to: int) -> bool: - if from == to: - return true - ## Shutdown is sticky. - if from == SHUTTING_DOWN: - return false - ## Anything → SHUTTING_DOWN is legal (drain on _exit_tree / install). - if to == SHUTTING_DOWN: - return true - match from: - IDLE: - return to == RUNNING or to == DEFERRED_FOR_FILESYSTEM - DEFERRED_FOR_FILESYSTEM: - ## When the filesystem scan settles we either spawn a worker - ## (RUNNING) or roll back to IDLE if no rows need probing. - return to == RUNNING or to == IDLE - RUNNING: - ## Worker finishes -> IDLE. Worker outlives budget -> - ## RUNNING_TIMED_OUT. - return to == IDLE or to == RUNNING_TIMED_OUT - RUNNING_TIMED_OUT: - ## The sole late-arriving worker drops back to IDLE. A coalesced - ## retry then starts through the ordinary IDLE -> RUNNING edge. - return to == IDLE - return false diff --git a/addons/godot_ai/utils/mcp_client_refresh_state.gd.uid b/addons/godot_ai/utils/mcp_client_refresh_state.gd.uid deleted file mode 100644 index 9e4129c..0000000 --- a/addons/godot_ai/utils/mcp_client_refresh_state.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://dv4tukg6eioww diff --git a/addons/godot_ai/utils/mcp_server_state.gd b/addons/godot_ai/utils/mcp_server_state.gd deleted file mode 100644 index f127015..0000000 --- a/addons/godot_ai/utils/mcp_server_state.gd +++ /dev/null @@ -1,57 +0,0 @@ -@tool -class_name McpServerState -extends RefCounted -## Stable presentation values consumed by the Dock and editor-status API. -## McpServerLifecycleManager's tagged episode is the only transition owner. -const UNINITIALIZED := 0 -const SPAWNING := 1 -# Slot 2 stays unused so existing status consumers keep stable values. -const READY := 3 -const INCOMPATIBLE := 4 -const CRASHED := 5 -const NO_COMMAND := 6 -const PORT_EXCLUDED := 7 -const FOREIGN_PORT := 8 -const STOPPING := 10 -const STOPPED := 11 - -const _NAMES := { - UNINITIALIZED: "uninitialized", - SPAWNING: "spawning", - READY: "ready", - INCOMPATIBLE: "incompatible", - CRASHED: "crashed", - NO_COMMAND: "no_command", - PORT_EXCLUDED: "port_excluded", - FOREIGN_PORT: "foreign_port", - STOPPING: "stopping", - STOPPED: "stopped", -} - - -## Human-readable label. Used in startup-trace logs and transition -## warnings. Falls back to `unknown()` for unrecognised values so -## a future enum addition won't crash the formatter. -static func name_of(state: int) -> String: - return _NAMES.get(state, "unknown(%d)" % state) - - -## True for any state the dock should render as a non-OK diagnostic -## panel. Used as the "should we hide the spawn-failure panel?" gate. -static func is_terminal_diagnosis(state: int) -> bool: - return ( - state == CRASHED - or state == NO_COMMAND - or state == PORT_EXCLUDED - or state == INCOMPATIBLE - or state == FOREIGN_PORT - ) - - -## True when the dock should skip interpreting client health (incompatible -## tool surface). This must NOT block Configure writes — those take an -## explicit url and the live plugin version (#916). Currently just -## INCOMPATIBLE — FOREIGN_PORT is transitional and may resolve to READY -## if the foreign occupant turns out to speak our handshake. -static func blocks_client_health(state: int) -> bool: - return state == INCOMPATIBLE diff --git a/addons/godot_ai/utils/mcp_server_state.gd.uid b/addons/godot_ai/utils/mcp_server_state.gd.uid deleted file mode 100644 index dc5bef9..0000000 --- a/addons/godot_ai/utils/mcp_server_state.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://d3ial4erjonlq diff --git a/addons/godot_ai/utils/mcp_startup_path.gd b/addons/godot_ai/utils/mcp_startup_path.gd deleted file mode 100644 index dc0ae16..0000000 --- a/addons/godot_ai/utils/mcp_startup_path.gd +++ /dev/null @@ -1,15 +0,0 @@ -@tool -class_name McpStartupPath -extends RefCounted - -## Retired v4 lifecycle vocabulary kept only because this class_name and its -## constants were published. Runtime startup state lives in one tagged episode. -const UNSET := "" -const GUARDED := "guarded" -const ADOPTED := "adopted" -const SPAWNED := "spawned" -const CRASHED := "crashed" -const RESERVED := "reserved" -const NO_COMMAND := "no_command" -const INCOMPATIBLE := "incompatible" -const FREE := "free" diff --git a/addons/godot_ai/utils/mcp_startup_path.gd.uid b/addons/godot_ai/utils/mcp_startup_path.gd.uid deleted file mode 100644 index fd01066..0000000 --- a/addons/godot_ai/utils/mcp_startup_path.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cikdvq2x4vs4x diff --git a/addons/godot_ai/utils/path_validator.gd b/addons/godot_ai/utils/path_validator.gd deleted file mode 100644 index 8cdc77c..0000000 --- a/addons/godot_ai/utils/path_validator.gd +++ /dev/null @@ -1,216 +0,0 @@ -@tool -class_name McpPathValidator -extends RefCounted - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") - -## Validates `res://`-rooted paths against directory-traversal escape. -## -## Issue #347 (audit-v2 #3): handlers were accepting `res://../etc/passwd.gd` -## because the only check was `path.begins_with("res://")`. LLM-driven path -## generation (prompt injection, agent typos, untrusted issue/PR text in -## context) can produce traversal payloads for the write tools that produce -## arbitrary disk content (`script_create`, `filesystem_write_text`, -## `patch_script`) and for the matching reads (info disclosure surface). -## -## Two entry points: -## * `validate_resource_path` — for paths that name a `res://` disk file the -## plugin will read or (with `for_write`) write. This is the strict one. -## * `validate_loadable_path` — for paths handed to `ResourceLoader`, which -## also accepts `uid://` (an opaque resource-DB id that cannot express -## traversal) and `user://` (the per-project user data sandbox). Load -## handlers must use this so `uid://` references copied out of `.tscn` -## ExtResource / `.uid` sidecars and `user://` runtime assets keep loading. -## -## Error wrapping: callers should use `path_error` / `loadable_error`, which -## return a ready `ErrorCodes.make(VALUE_OUT_OF_RANGE, …)` dict (or null). A -## bad path is a value-domain error, and funneling every site through one -## wrapper keeps the error code consistent across all handlers. -## -## Known limitation: containment is lexical (`globalize_path` + `simplify_path` -## prefix match). It does NOT resolve symlinks — GDScript exposes no realpath. -## A symlink *inside* the project that points outside it can therefore defeat -## the under-root check. This matches the engine's own `res://` resolution and -## is accepted; the loopback trust boundary is the primary control. - - -# Cached project / user roots. `globalize_path` is stable across the editor's -# lifetime — caching avoids redundant resolution on every call. Matters most -# for `reimport`, which loops the validator over each path in a batch. -# Lazy-init on first call so static-load timing can't see a half-initialised -# ProjectSettings. -static var _cached_res_root: String = "" -static var _cached_user_root: String = "" - - -static func _res_root() -> String: - if _cached_res_root.is_empty(): - _cached_res_root = ProjectSettings.globalize_path("res://").simplify_path() - return _cached_res_root - - -static func _user_root() -> String: - if _cached_user_root.is_empty(): - _cached_user_root = ProjectSettings.globalize_path("user://").simplify_path() - return _cached_user_root - - -## True when `path` carries a codepoint that must never reach a filesystem API. -## -## Issue #889: the previous guard built its sentinel with `String.chr(0)`, and -## Godot emits `Unicode parsing error … Unexpected NUL character` while -## *constructing* that string. Every validated call — including reads that then -## failed with "File not found" — printed an alarming engine error that had -## nothing to do with the caller's path. Reading codepoints instead never -## materialises a NUL String, so the noise is gone. -## -## Both codepoints are rejected, for different reasons: -## * `0x0000` — a real embedded NUL can truncate a C string, so the path that -## is validated is not the path that gets opened. Current Godot cannot -## retain one in a String, making this a no-op today; it stays as -## defense-in-depth for any build or input path that can. -## * `0xFFFD` — what current Godot actually substitutes for a NUL or any other -## undecodable input. Once the engine has replaced the byte there is no way -## left to tell an attempted NUL from malformed UTF-8 from a literal -## replacement character, so the only safe reading at a security boundary is -## to refuse all three. A legitimate filename containing U+FFFD is rejected -## too; that false positive is deliberate and vanishingly rare. -static func _contains_invalid_path_codepoint(path: String) -> bool: - for i in path.length(): - var codepoint := path.unicode_at(i) - if codepoint == 0x0000 or codepoint == 0xFFFD: - return true - return false - - -## Returns "" when the path is a safe `res://`-rooted reference inside the -## project root. Returns a human-readable error message otherwise. -## Prefer `path_error` over calling this directly — it wraps the message in the -## canonical error code. -## -## Pass `for_write = true` for any handler that creates/overwrites the file -## (write_file, create_script, patch_script, ResourceSaver-backed saves, -## scene saves). Write callers additionally refuse the project manifest and -## startup override, plus the `.godot/` metadata dir. Reads default to -## `for_write = false`, which permits inspecting those files. -static func validate_resource_path(path: String, for_write: bool = false) -> String: - if path.is_empty(): - return "Missing required param: path" - if _contains_invalid_path_codepoint(path): - return "Path must not contain null bytes or invalid Unicode" - if not path.begins_with("res://"): - return "Path must start with res://" - var confine_err := _confine_under(path, _res_root(), "res://") - if not confine_err.is_empty(): - return confine_err - if for_write: - return _reject_sensitive_write(path) - return "" - - -## Returns "" when `path` is safe to hand to `ResourceLoader.load` / `.exists`. -## Accepts, in addition to confined `res://` paths: -## * `uid://` — an opaque 64-bit resource id; it cannot express a path -## and the engine only ever resolves it to a resource already in the -## project, so there is nothing to confine. -## * `user://…` — the per-project user data dir, confined under its root the -## same way `res://` is (so `user://../…` can't escape the sandbox). -static func validate_loadable_path(path: String) -> String: - if path.is_empty(): - return "Missing required param: path" - if _contains_invalid_path_codepoint(path): - return "Path must not contain null bytes or invalid Unicode" - if path.begins_with("uid://"): - return "" - if path.begins_with("user://"): - return _confine_under(path, _user_root(), "user://") - if path.begins_with("res://"): - return _confine_under(path, _res_root(), "res://") - return "Path must start with res://, uid://, or user://" - - -## Shared traversal + under-root containment. `root` must already be simplified. -static func _confine_under(path: String, root: String, label: String) -> String: - if ".." in path: - return "Path must not contain '..' (path traversal not allowed)" - var globalized := ProjectSettings.globalize_path(path).simplify_path() - # Append a separator so `/proj_evil/...` can't pretend to be inside `/proj` - # via prefix match. `globalized == root` covers the bare `res://` / `user://`. - if globalized != root and not globalized.begins_with(root + "/"): - return "Path must resolve under %s root" % label - return "" - - -## Refuse writes that would clobber project-critical files. The path is already -## confirmed `res://`-rooted and traversal-free by the caller. -## -## Comparisons are case-folded: macOS (APFS) and Windows (NTFS) are -## case-insensitive by default, so `res://Project.godot` resolves to the real -## `project.godot` and must be refused too. -## -## `.import` sidecars are deliberately NOT blocked — editing an asset's import -## options then re-importing is a legitimate, recoverable workflow (the file is -## source-controlled). The blocked set is the startup-execution surface only: -## the manifest, its `override.cfg` shadow, and the `.godot/` cache dir. -static func _reject_sensitive_write(path: String) -> String: - # Normalize once, then reuse for filename and segment checks. The writer - # (`FileAccess::fix_path` / `FileAccessWindows`) folds `\`, `//`, and `.` - # the same way, so `res://project.godot/.` and `res://override.cfg/.` must - # not slip past `get_file()` as a trailing `.` while still opening the - # protected file. - # - # - `res://.godot\uid_cache.bin` used to collapse to one fused segment - # and match neither this check nor the loaded-plugin one below, while the - # write itself still landed in `.godot/`. - # - a `.` segment shifts the *anchored* plugin-tree check below, so - # `res://./addons/godot_ai/plugin.gd` slipped past it even once the - # separators were normalized. - # - # `..` never reaches here -- `_confine_under` refuses it first -- so its - # folding is inert. Because the engine normalizes backslashes on Linux too, - # a POSIX file literally named `addons\godot_ai\x.gd` is not addressable - # through `res://` at all, so normalizing costs no legitimate write. - var normalized := path.replace("\\", "/").simplify_path() - var file_lower := normalized.get_file().to_lower() - if file_lower == "project.godot": - return "Refusing to write res://project.godot (project manifest)" - if file_lower == "override.cfg": - return "Refusing to write res://override.cfg (startup config override)" - # Reject the `.godot/` editor-metadata dir at any depth. Split drops empty - # segments so a trailing slash can't hide a segment from the check. - var segments := normalized.trim_prefix("res://").split("/", false) - for segment in segments: - if segment.to_lower() == ".godot": - return "Refusing to write under res://.godot/ (editor metadata)" - # Reject the currently-loaded plugin's own script tree. Overwriting a - # loaded .gd here (plus the immediate reimport triggered by update_file()) - # can SIGABRT the editor mid-call, or silently corrupt the installed - # plugin so the next enable fails to resolve scripts. - if segments.size() >= 2 and segments[0].to_lower() == "addons" and segments[1].to_lower() == "godot_ai": - return "Refusing to write under res://addons/godot_ai/ (overwriting a loaded plugin script can crash the editor)" - return "" - - -## Validate a write/read `res://` path and return a ready error dict, or null -## when the path is fine. The single wrapper every handler should use so the -## error code (VALUE_OUT_OF_RANGE — a bad path is a value-domain error) stays -## consistent. `param_name` is prefixed onto the message for context. -static func path_error(path: String, param_name: String = "path", for_write: bool = false) -> Variant: - if path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: %s" % param_name) - var err := validate_resource_path(path, for_write) - if err.is_empty(): - return null - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, "%s: %s" % [param_name, err]) - - -## Same as `path_error` but for paths handed to `ResourceLoader` (allows -## `uid://` / `user://`). Returns a ready error dict or null. An empty path is -## reported as MISSING_REQUIRED_PARAM rather than a value error. -static func loadable_error(path: String, param_name: String = "path") -> Variant: - if path.is_empty(): - return ErrorCodes.make(ErrorCodes.MISSING_REQUIRED_PARAM, "Missing required param: %s" % param_name) - var err := validate_loadable_path(path) - if err.is_empty(): - return null - return ErrorCodes.make(ErrorCodes.VALUE_OUT_OF_RANGE, "%s: %s" % [param_name, err]) diff --git a/addons/godot_ai/utils/path_validator.gd.uid b/addons/godot_ai/utils/path_validator.gd.uid deleted file mode 100644 index 8ed4acf..0000000 --- a/addons/godot_ai/utils/path_validator.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://blxntmd65ljyu diff --git a/addons/godot_ai/utils/plugin_reload.gd b/addons/godot_ai/utils/plugin_reload.gd deleted file mode 100644 index 5577f51..0000000 --- a/addons/godot_ai/utils/plugin_reload.gd +++ /dev/null @@ -1,125 +0,0 @@ -@tool -extends RefCounted - -## Ordinary in-editor reload only. Transaction activation keeps its own -## quiescence, lock and readiness protocol; this is not a hot-update grant. -const PLUGIN_CFG := "res://addons/godot_ai/plugin.cfg" -const ScriptWork := preload("res://addons/godot_ai/utils/script_work.gd") -## A reload waits for the filesystem scan it asks for. An editor that is -## still importing at startup can take well over 5 s to answer on a slow -## host, and a reload abandoned then leaves the plugin unchanged while the -## caller keeps waiting; stay under the server's 90 s reconnect budget. -const SCAN_TIMEOUT_SECONDS := 60.0 -## The native timer's budget; tests shorten it to prove the timer itself -## (not its length) settles an unfinished scan under a paused time scale. -static var _scan_timeout_seconds: float = SCAN_TIMEOUT_SECONDS - -## One command-scoped native-signal handoff, not a suspended GDScript frame. -## Named callbacks survive the source reload caused by the scan itself. -static var _pending_scan: Dictionary = {} - - -static func is_reload_pending() -> bool: - return not _pending_scan.is_empty() - - -## Reserve before deferring the scan so the current dispatcher tick cannot -## start another handler which pumps the already-scheduled reload callback. -static func reserve_reload() -> int: - if is_reload_pending(): - return 0 - var work := ScriptWork.begin("reload_plugin") - _pending_scan = {"work": work} - return work - - -static func reload_after_scan(work: int = 0) -> void: - if work == 0: - work = reserve_reload() - if work == 0: - return - elif _pending_scan.get("work", 0) != work or bool(_pending_scan.get("toggling", false)): - return # A direct reload or cancellation consumed this deferred request. - _start_scan(EditorInterface.get_resource_filesystem(), null, work) - - -static func _start_scan(filesystem: Object, timer: Object, work: int) -> void: - if not _pending_scan.is_empty() and ( - _pending_scan.get("work", 0) != work or _pending_scan.has("filesystem") - or bool(_pending_scan.get("toggling", false)) - ): - if _pending_scan.get("work", 0) != work: - ScriptWork.finish(work) - push_error("MCP | a plugin reload is already waiting for its filesystem scan") - return - if timer == null: - # Editor deadlines must not inherit a project's pause or time scale. - timer = Engine.get_main_loop().create_timer(_scan_timeout_seconds, true, false, true) - var complete := _finish_scan.bind(work, false) - var timeout := _finish_scan.bind(work, true) - _pending_scan = {"work": work, "filesystem": filesystem, "timer": timer, - "complete": complete, "timeout": timeout} - filesystem.filesystem_changed.connect(complete, CONNECT_ONE_SHOT | CONNECT_DEFERRED) - timer.timeout.connect(timeout, CONNECT_ONE_SHOT) - filesystem.scan() - - -static func _take_scan() -> Dictionary: - var pending := _pending_scan - _pending_scan = {} - if pending.has("filesystem"): - if pending.filesystem.filesystem_changed.is_connected(pending.complete): - pending.filesystem.filesystem_changed.disconnect(pending.complete) - if pending.timer.timeout.is_connected(pending.timeout): - pending.timer.timeout.disconnect(pending.timeout) - return pending - - -static func _finish_scan(work: int, timed_out: bool) -> void: - # A queued callback from an earlier scan can never consume a later request. - if _pending_scan.get("work", 0) != work or not _pending_scan.has("filesystem"): - return - if timed_out: - var pending := _take_scan() - ScriptWork.finish(pending.work) - push_error( - "MCP | filesystem scan did not finish within %d s; plugin left unchanged, retry reload" - % int(_scan_timeout_seconds) - ) - else: - reload_enabled_plugin() - - -static func reload_enabled_plugin() -> Error: - # Keep the existing reservation through teardown: toggling the plugin can - # itself pump frames. Direct callers also gate dispatch during the toggle. - if not is_reload_pending(): - reserve_reload() - elif bool(_pending_scan.get("toggling", false)): - return ERR_BUSY - # Disconnect scan signals before a toggle pumps frames, but retain the - # work reservation so already-queued callbacks cannot start another toggle. - var pending := _take_scan() - _pending_scan = {"work": pending.work, "toggling": true} - var result := _toggle_enabled_plugin() - _take_scan() - ScriptWork.finish(pending.work) - return result - - -static func _toggle_enabled_plugin() -> Error: - if not EditorInterface.is_plugin_enabled(PLUGIN_CFG): - push_error("MCP | cannot reload a disabled plugin") - return ERR_UNAVAILABLE - EditorInterface.set_plugin_enabled(PLUGIN_CFG, false) - EditorInterface.set_plugin_enabled(PLUGIN_CFG, true) - if not EditorInterface.is_plugin_enabled(PLUGIN_CFG): - push_error("MCP | plugin could not be re-enabled after reload") - return FAILED - ## Plugin callbacks save autoload changes while the temporary disabled state - ## is still visible. Persist only after set_plugin_enabled has completed, or - ## the next editor process can reopen with this working plugin disabled. - var error := ProjectSettings.save() - if error != OK: - push_error("MCP | reloaded plugin enablement could not be saved: %s" % error_string(error)) - return error diff --git a/addons/godot_ai/utils/plugin_reload.gd.uid b/addons/godot_ai/utils/plugin_reload.gd.uid deleted file mode 100644 index 711b7a4..0000000 --- a/addons/godot_ai/utils/plugin_reload.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://c287g7fv5n3en diff --git a/addons/godot_ai/utils/port_resolver.gd b/addons/godot_ai/utils/port_resolver.gd deleted file mode 100644 index 9ef32e9..0000000 --- a/addons/godot_ai/utils/port_resolver.gd +++ /dev/null @@ -1,768 +0,0 @@ -@tool -class_name McpPortResolver -extends RefCounted - -## Pure-static port discovery / OS-specific scrapers. No instance state, -## no editor dependencies. plugin.gd has thin instance shims that wrap -## these and increment the cold-start trace counters. - -## Canonical pid-file path. plugin.gd::SERVER_PID_FILE re-exports this so -## external readers and tests can use either name. -const SERVER_PID_FILE := "user://godot_ai_server.pid" -## Where a plugin-spawned server reports a failure that happens before it -## publishes its capability record (`--startup-report`). Removed before every -## spawn, so a report that exists afterwards belongs to that launch. -const SERVER_STARTUP_REPORT := "user://godot_ai_server_startup.json" -const WindowsPortReservation := preload("res://addons/godot_ai/utils/windows_port_reservation.gd") -static var _process_spawn_mutex := Mutex.new() - - -## Serialize plugin-owned subprocess creation across the brief process-global -## environment override used for server capabilities. Callers must keep this -## window to environment mutation + one spawn and release it immediately. -static func lock_process_spawn() -> void: - _process_spawn_mutex.lock() - - -static func unlock_process_spawn() -> void: - _process_spawn_mutex.unlock() - - -## A managed Linux server needs a listener PID tool to prove ownership. -## Query each launch so installing the missing tool makes Retry work. -static func listener_tools_problem() -> String: - if OS.get_name() != "Linux": - return "" - var output: Array = [] - var available := OS.execute("/bin/sh", ["-c", - "command -v lsof >/dev/null 2>&1 || command -v ss >/dev/null 2>&1" - ], output, true) - if available == 0: - return "" - return "Cannot verify Linux listener ownership: neither lsof nor ss is available on the editor's PATH. Install lsof or iproute2 (which provides ss), then retry starting the server." - - -static func can_bind_local_port(port: int) -> bool: - var server := TCPServer.new() - var err := server.listen(port, "127.0.0.1") - if err == OK: - server.stop() - return true - return false - - -## True when `port` is bound on 127.0.0.1. Probes via TCPServer first, -## falls back to OS scraping. Callers that want per-scraper trace -## counters should call `is_port_in_use_via_scrape` with a trace hook -## after their own `can_bind_local_port` probe. -static func is_port_in_use(port: int) -> bool: - if can_bind_local_port(port): - ## On POSIX, an IPv6 wildcard listener can coexist with a - ## successful 127.0.0.1 bind probe. Confirm with lsof so startup - ## sees the same listener set that shutdown/recovery would see. - if OS.get_name() != "Windows": - return is_port_in_use_via_scrape(port) - return false - return is_port_in_use_via_scrape(port) - - -## `trace` mirrors `find_all_pids_on_port`'s hook: one call per OS -## invocation with the counter name of the scraper that actually ran, so -## a wrapping caller's startup trace sees a genuine PowerShell fallback -## as `powershell`, not as a silent extra second under `netstat`. -static func is_port_in_use_via_scrape(port: int, trace: Callable = Callable()) -> bool: - var output: Array = [] - if OS.get_name() == "Windows": - _trace(trace, "netstat") - var exit_code := OS.execute("netstat", ["-ano"], output, true) - if exit_code == 0 and output.size() > 0: - var stdout := str(output[0]) - if parse_windows_netstat_listening(stdout, port): - return true - ## A healthy dump with no listener row IS the answer — don't - ## pay the ~1.2s powershell.exe spawn to confirm "not in use" - ## (see find_all_pids_on_port for the cost rationale). - if windows_netstat_dump_parseable(stdout): - return false - ## Fallback: netstat can be absent or unparseable on - ## stripped/locale-odd Windows installs. - _trace(trace, "powershell") - return not find_listener_pids_windows(port).is_empty() - _trace(trace, "lsof") - var exit_code := OS.execute("lsof", ["-ti:%d" % port, "-sTCP:LISTEN"], output, true) - if exit_code == 0 and output.size() > 0 and not output[0].strip_edges().is_empty(): - return true - if OS.get_name() != "Linux": - return false - _trace(trace, "ss") - output.clear() - return ( - OS.execute("ss", ["-H", "-ltnp"], output, true) == 0 - and not parse_linux_ss_pids(str(output[0]) if not output.is_empty() else "", port).is_empty() - ) - - -## Return the PID currently listening on the given TCP port, or 0 if -## the port is free. Thin convenience wrapper around `find_all_pids_on_port` -## — the per-OS scraping logic lives in one place. -static func find_pid_on_port(port: int, trace: Callable = Callable()) -> int: - var pids := find_all_pids_on_port(port, trace) - return pids[0] if not pids.is_empty() else 0 - - -## Returns every PID bound LISTEN on `port`. Used by the kill paths so -## both the uvicorn reloader parent AND its worker child are caught when -## both bind the same port. -## -## `trace` is an optional Callable that fires once per OS invocation with -## a counter name (`"netstat"` / `"powershell"` / `"lsof"` / `"ss"`) so the plugin -## can keep its cold-start trace accurate. The Windows path may fall -## through netstat → PowerShell, and a wrapping caller can't see which -## scraper actually ran without the hook. -static func find_all_pids_on_port(port: int, trace: Callable = Callable()) -> Array[int]: - if OS.get_name() == "Windows": - var output: Array = [] - _trace(trace, "netstat") - var exit_code := OS.execute("netstat", ["-ano"], output, true) - if exit_code == 0 and not output.is_empty(): - var stdout := str(output[0]) - var netstat_pids := parse_windows_netstat_pids(stdout, port) - if not netstat_pids.is_empty(): - return netstat_pids - ## An empty per-port parse from a healthy dump IS the answer - ## ("no listener"). Confirming it through the PowerShell probe - ## costs a powershell.exe spawn (~1.2s measured) against ~30ms - ## for the netstat scrape — two such confirmations dominated a - ## ~7s Windows startup walk. Only fall through when the dump - ## itself is unusable (netstat absent, or so format-odd that - ## zero TCP rows parse). - if windows_netstat_dump_parseable(stdout): - var no_listeners: Array[int] = [] - return no_listeners - _trace(trace, "powershell") - return find_listener_pids_windows(port) - var output: Array = [] - _trace(trace, "lsof") - var exit_code := OS.execute("lsof", ["-ti:%d" % port, "-sTCP:LISTEN"], output, true) - if exit_code == 0 and not output.is_empty(): - var lsof_pids := parse_lsof_pids(str(output[0])) - if not lsof_pids.is_empty() or OS.get_name() != "Linux": - return lsof_pids - elif OS.get_name() != "Linux": - var empty: Array[int] = [] - return empty - _trace(trace, "ss") - output.clear() - if OS.execute("ss", ["-H", "-ltnp"], output, true) != 0 or output.is_empty(): - var empty: Array[int] = [] - return empty - return parse_linux_ss_pids(str(output[0]), port) - - -static func _trace(trace: Callable, counter: String) -> void: - if trace.is_valid(): - trace.call(counter) - - -static func find_listener_pids_windows(port: int) -> Array[int]: - var script := ( - "Get-NetTCPConnection -LocalPort %d -State Listen " - + "-ErrorAction SilentlyContinue | " - + "Select-Object -ExpandProperty OwningProcess" - ) % port - var output: Array = [] - var exit_code := execute_windows_powershell(script, output) - return windows_listener_pids_from_execute_result(exit_code, output) - - -static func execute_windows_powershell(script: String, output: Array) -> int: - var args := ["-NoProfile", "-ExecutionPolicy", "Bypass", "-Command", script] - for exe in windows_powershell_candidates(): - output.clear() - var exit_code := OS.execute(exe, args, output, true) - if exit_code == 0: - return exit_code - return -1 - - -static func windows_powershell_candidates() -> Array[String]: - var candidates: Array[String] = [] - ## Prefer an already-installed PowerShell 7 at its fixed machine path. - ## Missing or failing installations retain every existing fallback below. - for variable in ["ProgramW6432", "ProgramFiles"]: - var program_files := OS.get_environment(variable).replace("\\", "/").trim_suffix("/") - if not program_files.is_empty(): - var pwsh := program_files.path_join("PowerShell/7/pwsh.exe") - if FileAccess.file_exists(pwsh) and not candidates.has(pwsh): - candidates.append(pwsh) - var system_root := OS.get_environment("SystemRoot") - if system_root.is_empty(): - system_root = "C:/Windows" - system_root = system_root.replace("\\", "/").trim_suffix("/") - candidates.append(system_root + "/System32/WindowsPowerShell/v1.0/powershell.exe") - candidates.append("powershell.exe") - candidates.append("pwsh.exe") - return candidates - - -static func windows_listener_pids_from_execute_result(exit_code: int, output: Array) -> Array[int]: - var empty: Array[int] = [] - if exit_code == 0 and not output.is_empty(): - return parse_pid_lines(str(output[0])) - return empty - - -static func windows_listener_execute_result_in_use(exit_code: int, output: Array) -> bool: - return not windows_listener_pids_from_execute_result(exit_code, output).is_empty() - - -## Pure parser for `lsof -ti` output — newline-separated decimal PIDs. -## Empty lines, non-positive values, non-numeric tokens, and duplicate -## IPv4/IPv6 rows for the same listener are dropped. -static func parse_lsof_pids(raw: String) -> Array[int]: - return parse_pid_lines(raw) - - -## Parse Linux `ss -H -ltnp` without trusting process names or localized -## state text. The local endpoint is the fourth whitespace-delimited field; -## every `pid=` value on an exact-port row is retained for later brand, -## lineage, and fingerprint checks. -static func parse_linux_ss_pids(raw: String, port: int) -> Array[int]: - var result: Array[int] = [] - if port < 1 or port > 65535: - return result - var expression := RegEx.new() - if expression.compile("(?:^|,)pid=([0-9]+)(?:,|\\))") != OK: - return result - for line in raw.split("\n", false): - var fields := line.split(" ", false) - if fields.size() < 4 or not str(fields[3]).ends_with(":%d" % port): - continue - for matched in expression.search_all(line): - var pid := int(matched.get_string(1)) - if pid > 0 and not result.has(pid): - result.append(pid) - return result - - -static func parse_pid_lines(raw: String) -> Array[int]: - var pids: Array[int] = [] - for line in raw.strip_edges().split("\n", false): - var stripped := line.strip_edges() - if stripped.is_valid_int(): - var pid := int(stripped) - if pid > 0 and not pids.has(pid): - pids.append(pid) - return pids - - -## Parse a Windows `netstat -ano` dump and return PIDs of rows whose -## local address ends with `:port` AND state is `LISTENING`. Substring -## matching the whole dump is wrong: a remote address containing -## `:port` would false-positive against an unrelated ESTABLISHED row. -static func parse_windows_netstat_pid(stdout: String, port: int) -> int: - var pids := parse_windows_netstat_pids(stdout, port) - return pids[0] if not pids.is_empty() else 0 - - -static func parse_windows_netstat_pids(stdout: String, port: int) -> Array[int]: - var pids: Array[int] = [] - var port_suffix := ":%d" % port - for line in stdout.split("\n"): - var s := line.strip_edges() - if s.is_empty(): - continue - var fields := split_on_whitespace(s) - if fields.size() < 5: # proto, local, remote, state, pid - continue - ## Locale-independent listener signal (mirrors script/_dev_env.py): - ## the state column is localized ("LISTENING"/"ABHÖREN"/"ÉCOUTE"...), - ## but a listener's FOREIGN address is always the wildcard ":0". - if not fields[2].ends_with(":0"): - continue - if not fields[1].ends_with(port_suffix): - continue - var pid_str := fields[fields.size() - 1] - if pid_str.is_valid_int(): - var pid := int(pid_str) - if pid > 0 and not pids.has(pid): - pids.append(pid) - return pids - - -static func parse_windows_netstat_listening(stdout: String, port: int) -> bool: - return parse_windows_netstat_pid(stdout, port) > 0 - - -## True when `stdout` looks like a healthy `netstat -ano` dump: at least -## one row parses as a TCP connection (proto column literally "TCP", an -## address containing ":", an integer PID in the last column). Locale- -## independent — protocol names are never localized, unlike the state -## column. Gates whether an empty per-port parse can be trusted as "no -## listener": a live Windows host always carries TCP rows (svchost/RPC -## listen on 135 at minimum), so a dump with zero parseable rows means -## netstat itself is absent/broken and the PowerShell fallback must run. -static func windows_netstat_dump_parseable(stdout: String) -> bool: - for line in stdout.split("\n"): - var fields := split_on_whitespace(line.strip_edges()) - if fields.size() < 5: - continue - if fields[0].to_upper() != "TCP": - continue - if fields[1].find(":") < 0: - continue - if fields[fields.size() - 1].is_valid_int(): - return true - return false - - -## `String.split(" ", false)` only splits on single spaces; netstat -## columns are separated by runs of spaces / tabs. Collapse manually. -static func split_on_whitespace(s: String) -> PackedStringArray: - var out: PackedStringArray = [] - var cur := "" - for i in s.length(): - var c := s.substr(i, 1) - if c == " " or c == "\t": - if not cur.is_empty(): - out.append(cur) - cur = "" - else: - cur += c - if not cur.is_empty(): - out.append(cur) - return out - - -static func read_pid_file(path := SERVER_PID_FILE) -> int: - if not FileAccess.file_exists(path): - return 0 - var f := FileAccess.open(path, FileAccess.READ) - if f == null: - return 0 - var content := f.get_as_text().strip_edges() - f.close() - if content.is_empty() or not content.is_valid_int(): - return 0 - var pid := int(content) - return pid if pid > 0 else 0 - - -static func clear_pid_file() -> void: - if FileAccess.file_exists(SERVER_PID_FILE): - DirAccess.remove_absolute(ProjectSettings.globalize_path(SERVER_PID_FILE)) - - -## `kill -0` returns 0 for both running and zombie processes; Godot -## never `waitpid`s on `OS.create_process` children, so a fast-failing -## uvx launcher lingers as a zombie forever and `kill -0` would block -## the spawn-failure branch in check_server_health from firing. Use -## `ps -o stat=` instead. State codes: R/S/D/I/T (live), Z (zombie). #172. -static func pid_alive(pid: int, snapshot: Variant = null) -> bool: - if pid <= 0: - return false - if snapshot != null: - return not _process_snapshot_row(snapshot, pid).is_empty() - if OS.get_name() == "Windows": - var output: Array = [] - var exit_code := OS.execute("tasklist", ["/FI", "PID eq %d" % pid, "/NH", "/FO", "CSV"], output, true) - if exit_code != 0 or output.is_empty(): - return false - for line in output: - if str(line).find("\"%d\"" % pid) >= 0: - return true - return false - var output: Array = [] - var exit_code := OS.execute("ps", ["-p", str(pid), "-o", "stat="], output, true) - if exit_code != 0 or output.is_empty(): - return false - var stat := str(output[0]).strip_edges() - return not stat.is_empty() and not stat.begins_with("Z") - - -## Read-only process identity helpers. Lifecycle authority is granted only -## after capturing a fingerprint and every later stop re-reads the fingerprint -## before acting, so PID reuse fails closed. -## One Windows query captures the target and at most fifteen ancestors. The -## dictionary belongs to one proof boundary, never a cache: callers must take -## a fresh snapshot when closing the capture window or authorizing a kill. -## Non-Windows callers receive null and keep the existing live-query path. -## The process enumeration stays inside PowerShell; only the bounded target -## ancestry crosses back into Godot, without logging command-line metadata. -static func capture_process_snapshot(pid: int) -> Variant: - if OS.get_name() != "Windows": - return null - if pid <= 1: - return {"capture_error": true} - var script := _windows_process_snapshot_script(pid) - var output: Array = [] - if execute_windows_powershell(script, output) != 0 or output.is_empty(): - return {"capture_error": true} - return parse_process_snapshot(str(output[0]), pid) - - -static func _windows_process_snapshot_script(pid: int) -> String: - return ( - "$rows = @(); $current = %d; $seen = @{}; $capture_failed = $false; " - + "$processes = @{}; try { Get-CimInstance Win32_Process -ErrorAction Stop | " - + "ForEach-Object { $processes[[int]$_.ProcessId] = $_ } } catch {}; " - + "for ($depth = 0; $depth -lt 16 -and $current -gt 1; $depth++) { " - + "if ($seen.ContainsKey($current)) { break }; $seen[$current] = $true; " - + "$p = $processes[$current]; " - + "if ($null -eq $p) { " - + "try { $identity = [string](Get-Process -Id $current -ErrorAction Stop).StartTime.ToFileTimeUtc(); " - + "$rows += @{pid=$current;parent_pid=0;identity=$identity;commandline=''} } catch { if ($_.CategoryInfo.Category -ne 'ObjectNotFound') { $capture_failed = $true } }; break }; " - + "$rows += @{pid=[int]$p.ProcessId;parent_pid=[int]$p.ParentProcessId; " - + "identity=([string]$p.CreationDate + '|' + [string]$p.CommandLine);commandline=[string]$p.CommandLine}; " - + "$current = [int]$p.ParentProcessId }; " - + "if ($capture_failed) { 'null' } else { ConvertTo-Json -InputObject @($rows) -Compress -Depth 3 }" - ) % pid - - -## Independent CIM maps in separate scriptblock scopes are -## captured within one shell invocation. No snapshot crosses a grant call. -static func _capture_windows_process_snapshot_pair(pid: int) -> Array: - var query := _windows_process_snapshot_script(pid) - var script := ( - "$first = & { %s }; $final = & { %s }; " - + "ConvertTo-Json -InputObject @([string]$first,[string]$final) -Compress" - ) % [query, query] - var output: Array = [] - if execute_windows_powershell(script, output) != 0 or output.is_empty(): - return [{"capture_error": true}, {"capture_error": true}] - return _parse_process_snapshot_pair(str(output[0]), pid) - - -static func _parse_process_snapshot_pair(raw: String, pid: int) -> Array: - if raw.length() > 4 * 1024 * 1024 + 16: - return [{"capture_error": true}, {"capture_error": true}] - var json := JSON.new() - if json.parse(raw) != OK: - return [{"capture_error": true}, {"capture_error": true}] - var pair: Variant = json.data - if not (pair is Array) or pair.size() != 2 or not (pair[0] is String and pair[1] is String): - return [{"capture_error": true}, {"capture_error": true}] - return [parse_process_snapshot(pair[0], pid), parse_process_snapshot(pair[1], pid)] - - -static func parse_process_snapshot(raw: String, expected_pid: int) -> Dictionary: - if raw.length() > 1024 * 1024: - return {"capture_error": true} - var json := JSON.new() - if json.parse(raw) != OK: - return {"capture_error": true} - var rows: Variant = json.data - if not (rows is Array) or rows.size() > 16: - return {"capture_error": true} - var snapshot := {} - var next_pid := expected_pid - for row in rows: - if not (row is Dictionary): - return {"capture_error": true} - var value: Variant = row.get("pid") - if ( - not (value is int or value is float) or not is_finite(float(value)) - or float(value) <= 1.0 or float(value) > 4294967295.0 - or float(value) != float(int(value)) - ): - return {"capture_error": true} - var pid := int(value) - if pid <= 1 or pid != next_pid or snapshot.has(pid): - return {"capture_error": true} - snapshot[pid] = row - if _process_snapshot_row(snapshot, pid).is_empty(): - return {"capture_error": true} - next_pid = int(row.parent_pid) - if snapshot.has(next_pid): - return {"capture_error": true} - return snapshot - - -## An unavailable capture is not evidence that its PID has exited. -static func capture_failed(snapshot: Variant) -> bool: - return snapshot is Dictionary and bool(snapshot.get("capture_error", false)) - - -static func _process_snapshot_row(snapshot: Variant, pid: int) -> Dictionary: - if not (snapshot is Dictionary) or capture_failed(snapshot) or pid <= 1: - return {} - var row: Variant = snapshot.get(pid) - if not (row is Dictionary) or row.size() != 4: - return {} - var parent: Variant = row.get("parent_pid") - if ( - row.get("pid") != pid - or not (parent is int or parent is float) - or not is_finite(float(parent)) or float(parent) < 0.0 or float(parent) > 4294967295.0 - or float(parent) != float(int(parent)) - or not (row.get("identity") is String) or str(row.identity).strip_edges().is_empty() - or not (row.get("commandline") is String) - ): - return {} - var identity := str(row.identity) - var commandline := str(row.commandline) - var separator := identity.find("|") - if separator >= 0: - if separator == 0 or identity.substr(separator + 1) != commandline: - return {} - elif not identity.is_valid_int() or not commandline.is_empty() or int(parent) != 0: - return {} - return row - - -static func process_commandline(pid: int, snapshot: Variant = null) -> String: - if pid <= 1: - return "" - if snapshot != null: - return str(_process_snapshot_row(snapshot, pid).get("commandline", "")) - if OS.get_name() == "Windows": - var output: Array = [] - var script := ( - "Get-CimInstance Win32_Process -Filter 'ProcessId = %d' | " - + "Select-Object -ExpandProperty CommandLine" - ) % pid - if execute_windows_powershell(script, output) != 0 or output.is_empty(): - return "" - return str(output[0]).strip_edges() - var proc_path := "/proc/%d/cmdline" % pid - if FileAccess.file_exists(proc_path): - var file := FileAccess.open(proc_path, FileAccess.READ) - if file != null: - var bytes := PackedByteArray() - while bytes.size() < (1 << 20): - var chunk := file.get_buffer(4096) - if chunk.is_empty(): - break - bytes.append_array(chunk) - if file.eof_reached(): - break - file.close() - for index in range(bytes.size()): - if bytes[index] == 0: - bytes[index] = 0x20 - return bytes.get_string_from_utf8().strip_edges() - var output: Array = [] - if OS.execute("ps", ["-ww", "-p", str(pid), "-o", "args="], output, true) != 0: - return "" - return str(output[0]).strip_edges() if not output.is_empty() else "" - - -static func process_parent(pid: int, snapshot: Variant = null) -> int: - if pid <= 1: - return 0 - if snapshot != null: - return int(_process_snapshot_row(snapshot, pid).get("parent_pid", 0)) - var output: Array = [] - if OS.get_name() == "Windows": - var script := ( - "Get-CimInstance Win32_Process -Filter 'ProcessId = %d' | " - + "Select-Object -ExpandProperty ParentProcessId" - ) % pid - if execute_windows_powershell(script, output) != 0 or output.is_empty(): - return 0 - else: - if OS.execute("ps", ["-o", "ppid=", "-p", str(pid)], output, true) != 0 or output.is_empty(): - return 0 - var raw := str(output[0]).strip_edges() - return int(raw) if raw.is_valid_int() else 0 - - -static func process_descends_from(pid: int, ancestor_pid: int, snapshot: Variant = null) -> bool: - if pid <= 1 or ancestor_pid <= 1: - return false - if snapshot != null and _process_snapshot_row(snapshot, pid).is_empty(): - return false - var current := pid - for _depth in range(16): - if snapshot != null and _process_snapshot_row(snapshot, current).is_empty(): - return false - if current == ancestor_pid: - return true - var parent := process_parent(current, snapshot) - if parent <= 1 or parent == current: - return false - current = parent - return false - - -static func commandline_is_godot_ai_server(commandline: String) -> bool: - if commandline.is_empty(): - return false - var lower := commandline.to_lower() - var expression := RegEx.new() - var brand_search := lower - ## Paths we choose ourselves must not satisfy the brand: strip the pid-file - ## and startup-report values (they live under user:// and carry our name) - ## before searching for it. - if expression.compile("--(pid-file|startup-report)(?:=|\\s+)\\S+") == OK: - brand_search = expression.sub(lower, "--$1 ", true) - var branded := brand_search.contains("godot-ai") or brand_search.contains("godot_ai") - return branded and (lower.contains("--pid-file") or lower.contains("--transport")) - - -static func pid_cmdline_is_godot_ai(pid: int, snapshot: Variant = null) -> bool: - var current := pid - for _depth in range(5): - if current <= 1: - return false - if commandline_is_godot_ai_server(process_commandline(current, snapshot)): - return true - current = process_parent(current, snapshot) - return false - - -static func process_fingerprint(pid: int, snapshot: Variant = null) -> String: - if not pid_alive(pid, snapshot): - return "" - var output: Array = [] - var identity := "" - if snapshot != null: - identity = str(_process_snapshot_row(snapshot, pid).get("identity", "")).strip_edges() - elif OS.get_name() == "Windows": - var script := ( - "Get-CimInstance Win32_Process -Filter 'ProcessId = %d' | " - + "ForEach-Object { [string]$_.CreationDate + '|' + [string]$_.CommandLine }" - ) % pid - if execute_windows_powershell(script, output) == 0 and not output.is_empty(): - identity = str(output[0]).strip_edges() - if identity.is_empty(): - ## Some restricted Windows hosts expose process start time through - ## Get-Process while CIM returns no Win32_Process projection. PID + - ## creation time is the reuse-resistant identity; command-line brand - ## is checked independently before destructive authority is minted. - output.clear() - script = ( - "(Get-Process -Id %d -ErrorAction Stop).StartTime.ToFileTimeUtc()" - ) % pid - if execute_windows_powershell(script, output) == 0 and not output.is_empty(): - identity = str(output[0]).strip_edges() - else: - if OS.execute( - "ps", ["-ww", "-p", str(pid), "-o", "lstart=", "-o", "args="], output, true - ) == 0 and not output.is_empty(): - identity = str(output[0]).strip_edges() - if identity.is_empty(): - return "" - var context := HashingContext.new() - context.start(HashingContext.HASH_SHA256) - context.update((str(pid) + "|" + identity).to_utf8_buffer()) - return context.finish().hex_encode() - - -## Capture the process identity that a later destructive call must present. -## A PID or command-line brand alone is never kill authority: either can refer -## to a different process by the time a worker reaches the effect boundary. -## `diagnostics`, when given, receives one word naming the check that -## refused the grant. It costs no extra probe and never changes the result. -static func capture_process_kill_grant( - pid: int, require_brand := false, diagnostics: Array = [] -) -> Dictionary: - if pid <= 1 or pid == OS.get_process_id(): - diagnostics.append("invalid_pid") - return {} - var pair: Array = _capture_windows_process_snapshot_pair(pid) if OS.get_name() == "Windows" else [] - var first: Variant = pair[0] if not pair.is_empty() else capture_process_snapshot(pid) - if capture_failed(first): - diagnostics.append("identity_unavailable") - return {} - if not pid_alive(pid, first): - diagnostics.append("not_alive") - return {} - if require_brand and not pid_cmdline_is_godot_ai(pid, first): - diagnostics.append("unbranded") - return {} - var fingerprint := process_fingerprint(pid, first) - if fingerprint.is_empty(): - diagnostics.append("fingerprint_unavailable") - return {} - ## Close the capture window: both identity and optional lineage/brand must - ## still describe the same process in the independently collected final snapshot. - var final: Variant = pair[1] if not pair.is_empty() else capture_process_snapshot(pid) - if capture_failed(final): - diagnostics.append("identity_unavailable") - return {} - if process_fingerprint(pid, final) != fingerprint: - diagnostics.append("fingerprint_changed") - return {} - if require_brand and not pid_cmdline_is_godot_ai(pid, final): - diagnostics.append("brand_changed") - return {} - return {"pid": pid, "fingerprint": fingerprint} - - -## Kill only exact process grants and re-read identity immediately before the -## OS call. On Windows, taskkill /T already handles real descendants; do not -## append command-line lookalikes such as spoofed multiprocessing children. -static func kill_exact_processes( - grants: Array[Dictionary], require_brand := false, require_tree_proof := false -) -> Array[int]: - var killed: Array[int] = [] - var seen: Array[int] = [] - for grant in grants: - if grant.keys().size() != 2 or not grant.has("pid") or not grant.has("fingerprint"): - continue - var pid := int(grant.get("pid", 0)) - var fingerprint := str(grant.get("fingerprint", "")) - if pid <= 1 or pid == OS.get_process_id() or seen.has(pid) or fingerprint.is_empty(): - continue - var snapshot: Variant = capture_process_snapshot(pid) - if ( - process_fingerprint(pid, snapshot) != fingerprint - or (require_brand and not pid_cmdline_is_godot_ai(pid, snapshot)) - ): - continue - seen.append(pid) - if OS.get_name() == "Windows": - var output: Array = [] - var code := OS.execute("taskkill", ["/PID", str(pid), "/T", "/F"], output, true) - ## A vanished direct PID is enough for ordinary exact-process callers. - ## Timeout safety needs stronger evidence: only taskkill /T success - ## proves that Windows accepted termination of the whole child tree. - if code == 0 or (not require_tree_proof and not pid_alive(pid)): - killed.append(pid) - elif OS.kill(pid) == OK or not pid_alive(pid): - killed.append(pid) - return killed - - -## Poll until the given port is no longer bound, or the timeout elapses. -## Used after `OS.kill` so we don't race the port-in-use check on rebind. -static func wait_for_port_free(port: int, timeout_s: float) -> void: - var deadline := Time.get_ticks_msec() + int(timeout_s * 1000.0) - while is_port_in_use(port): - if Time.get_ticks_msec() >= deadline: - push_warning("MCP | port %d still in use after %.1fs — proceeding anyway" % [port, timeout_s]) - return - OS.delay_msec(100) - - -## Choose a non-Windows-reserved WS port. Returns `configured` when free; -## otherwise the first non-excluded port within `span` of it. Optional -## `log_buffer` is a duck-typed sink (`log(String)`) that gets the -## remap notice so users see why the port shifted. -static func resolve_ws_port(configured: int, max_port: int, log_buffer = null) -> int: - var resolved := WindowsPortReservation.suggest_non_excluded_port( - configured, - 2048, - max_port - ) - if resolved != configured: - var message := "WebSocket port %d is reserved by Windows; using %d" % [configured, resolved] - print("MCP | %s" % message) - if log_buffer != null: - log_buffer.log(message) - return resolved - - -static func resolve_ws_port_from_output( - configured_port: int, - netsh_output: String, - max_port: int, - span: int = 2048 -) -> int: - return WindowsPortReservation.suggest_non_excluded_port_from_output( - netsh_output, - configured_port, - span, - max_port - ) diff --git a/addons/godot_ai/utils/port_resolver.gd.uid b/addons/godot_ai/utils/port_resolver.gd.uid deleted file mode 100644 index 54a3d73..0000000 --- a/addons/godot_ai/utils/port_resolver.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://pk0212qfh61x diff --git a/addons/godot_ai/utils/release_verifier.gd b/addons/godot_ai/utils/release_verifier.gd deleted file mode 100644 index 77ce158..0000000 --- a/addons/godot_ai/utils/release_verifier.gd +++ /dev/null @@ -1,876 +0,0 @@ -@tool -class_name McpReleaseVerifier -extends RefCounted - -## Pure, static verification of a signed v4 release: the canonical manifest, -## its RSA signature, the archive, and the tree hash the installer compares -## after extraction and again after restart. -## -## Every rule here mirrors `src/godot_ai/release_verify.py`. The two must stay -## byte-for-byte compatible: the release pipeline produces the manifest with -## Python's `_canonical()` and the installed-tree hash with Python's -## `hash_tree()`, and this file re-derives both from raw bytes. Every function -## fails closed with a specific error string and never raises. - -const REPOSITORY := "hi-godot/godot-ai" -const CHANNEL := "stable" -const ASSET_NAME := "godot-ai-v4-plugin.zip" -const PLUGIN_PREFIX := "addons/godot_ai/" -const PLUGIN_CONFIG := "addons/godot_ai/plugin.cfg" -const SCHEMA_VERSION := 1 -const MAX_FILES := 4096 -const MAX_FILE_SIZE := 64 * 1024 * 1024 -const MAX_ARCHIVE_SIZE := 64 * 1024 * 1024 -const MAX_TREE_SIZE := MAX_ARCHIVE_SIZE -const MAX_MANIFEST_SIZE := 1024 * 1024 -## Signature length for the production RSA-4096 key. The check itself is -## derived from the supplied key's modulus so a smaller injected test key -## still verifies its own (shorter) signatures. -const SIGNATURE_SIZE := 512 -const MIN_RSA_MODULUS_BYTES := 256 -## Largest integer JSON can round-trip through Godot's double-based parser. -const MAX_SAFE_INTEGER := 9007199254740992 -const READ_CHUNK := 1024 * 1024 - -const ROOT_KEYS := [ - "asset", "channel", "inventory", "repository", "schema_version", "source_commit", "tag", "version", -] -const ASSET_KEYS := ["name", "sha256", "size"] -const ROW_KEYS := ["path", "sha256", "size"] -const RESERVED_NAMES := [ - "CON", "PRN", "AUX", "NUL", "CONIN$", "CONOUT$", - "COM1", "COM2", "COM3", "COM4", "COM5", "COM6", "COM7", "COM8", "COM9", - "COM¹", "COM²", "COM³", - "LPT1", "LPT2", "LPT3", "LPT4", "LPT5", "LPT6", "LPT7", "LPT8", "LPT9", - "LPT¹", "LPT²", "LPT³", -] -const _UNSAFE_PATH_CHARS := "<>:\"|?*" -## DER-encoded AlgorithmIdentifier for rsaEncryption with NULL parameters. -const _RSA_ALGORITHM := [0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00] - - -# ----- public API ------------------------------------------------------- - - -## Authenticate raw manifest bytes against a detached signature and the -## caller's explicit expectations. `expected` carries `repository` and -## `channel`, optionally `version` (must equal the manifest's), and optionally -## `current_version` (the manifest must be strictly newer). Returns -## `{"ok": bool, "error": String, "manifest": Dictionary}`; the returned -## manifest has integer sizes normalised to `int`. -static func verify_manifest( - manifest_bytes: PackedByteArray, - signature: PackedByteArray, - expected: Dictionary, - public_key_pem: String, -) -> Dictionary: - var result := {"ok": false, "error": "", "manifest": {}} - if manifest_bytes.is_empty() or manifest_bytes.size() > MAX_MANIFEST_SIZE: - result.error = "manifest: expected 1..%d bytes, got %d" % [MAX_MANIFEST_SIZE, manifest_bytes.size()] - return result - if not is_valid_utf8(manifest_bytes): - result.error = "manifest: not valid UTF-8" - return result - var json := JSON.new() - var parse_error := json.parse(manifest_bytes.get_string_from_utf8()) - if parse_error != OK: - result.error = "manifest: invalid JSON: %s (line %d)" % [json.get_error_message(), json.get_error_line()] - return result - var canonical := canonical_json(json.data) - if not bool(canonical.ok): - result.error = "manifest: encoding is not canonical JSON: %s" % str(canonical.error) - return result - if canonical.bytes != manifest_bytes: - result.error = "manifest: encoding is not canonical JSON" - return result - if not json.data is Dictionary: - result.error = "manifest: expected a JSON object" - return result - var validated := validate_manifest_dict(json.data) - if not bool(validated.ok): - result.error = str(validated.error) - return result - var manifest: Dictionary = validated.manifest - var identity_error := _check_identity(manifest, expected) - if not identity_error.is_empty(): - result.error = identity_error - return result - var signature_error := verify_signature(manifest_bytes, signature, public_key_pem) - if not signature_error.is_empty(): - result.error = signature_error - return result - result.ok = true - result.manifest = manifest - return result - - -## Check a zip on disk against an already-verified manifest: whole-file size -## and SHA-256 against `manifest.asset`, then the entry list against the -## inventory (exact names, exact order, no directory entries), then every -## entry's size and SHA-256 against its row. Returns `{"ok", "error"}`. -static func verify_archive(zip_path: String, manifest: Dictionary) -> Dictionary: - var result := {"ok": false, "error": ""} - var validated := validate_manifest_dict(manifest) - if not bool(validated.ok): - result.error = str(validated.error) - return result - var normalised: Dictionary = validated.manifest - var asset: Dictionary = normalised["asset"] - var hashed := sha256_file(zip_path) - if not bool(hashed.ok): - result.error = "archive: %s" % str(hashed.error) - return result - if int(hashed["size"]) != int(asset["size"]): - result.error = "archive: size %d differs from signed manifest size %d" % [int(hashed["size"]), int(asset["size"])] - return result - if str(hashed.sha256) != str(asset["sha256"]): - result.error = "archive: SHA-256 differs from signed manifest" - return result - var reader := ZIPReader.new() - var open_error := reader.open(_absolute(zip_path)) - if open_error != OK: - result.error = "archive: cannot open zip: %s" % error_string(open_error) - return result - var entries := reader.get_files() - var rows: Array = normalised["inventory"] - var expected_paths: Array[String] = [] - var expected_rows := {} - for row in rows: - expected_paths.append(str(row["path"])) - expected_rows[str(row["path"])] = row - var listing_error := _check_entry_names(entries, expected_paths, expected_rows) - if not listing_error.is_empty(): - reader.close() - result.error = listing_error - return result - var total := 0 - var config := PackedByteArray() - for entry in entries: - var row: Dictionary = expected_rows[entry] - var data := reader.read_file(entry) - if data.size() != int(row["size"]): - reader.close() - result.error = "archive entry %s: size %d differs from inventory size %d" % [entry, data.size(), int(row["size"])] - return result - if sha256_bytes(data) != str(row["sha256"]): - reader.close() - result.error = "archive entry %s: content differs from inventory" % entry - return result - total += data.size() - if total > MAX_TREE_SIZE: - reader.close() - result.error = "archive: expanded tree exceeds %d-byte bound" % MAX_TREE_SIZE - return result - if entry == PLUGIN_CONFIG: - config = data - reader.close() - var config_version := plugin_cfg_version(config) - if config_version != str(normalised["version"]): - result.error = "archive: plugin.cfg version %s differs from signed manifest version %s" % [ - config_version if not config_version.is_empty() else "(unreadable)", str(normalised["version"]), - ] - return result - result.ok = true - return result - - -## Hash every regular file under `root` recursively. Returns -## `{"ok", "error", "files": {relative_path: {"size", "sha256"}}, "tree_sha256"}`. -## -## Tree-hash algorithm (shared verbatim with Python `release_verify.hash_tree`): -## relative POSIX paths sorted by UTF-8 byte order; for each file one line -## `sha256 + " " + str(size) + " " + path + "\n"`; `tree_sha256` is the hex -## SHA-256 of those lines concatenated. Symlinks anywhere in the tree fail. -static func hash_tree(root: String) -> Dictionary: - var result := {"ok": false, "error": "", "files": {}, "tree_sha256": ""} - var root_abs := _absolute(root) - if not DirAccess.dir_exists_absolute(root_abs): - result.error = "tree: directory does not exist: %s" % root_abs - return result - var files := {} - var pending: Array[String] = [""] - var total := 0 - while not pending.is_empty(): - var relative: String = pending.pop_back() - var directory_abs := root_abs if relative.is_empty() else root_abs.path_join(relative) - var directory := DirAccess.open(directory_abs) - if directory == null: - result.error = "tree: cannot open %s: %s" % [directory_abs, error_string(DirAccess.get_open_error())] - return result - directory.include_hidden = true - directory.include_navigational = false - for name in directory.get_directories(): - var child_abs := directory_abs.path_join(name) - if directory.is_link(child_abs): - result.error = "tree: link is not allowed: %s" % child_abs - return result - pending.append(name if relative.is_empty() else relative + "/" + name) - for name in directory.get_files(): - var child_abs := directory_abs.path_join(name) - if directory.is_link(child_abs): - result.error = "tree: link is not allowed: %s" % child_abs - return result - var hashed := sha256_file(child_abs) - if not bool(hashed.ok): - result.error = "tree: %s" % str(hashed.error) - return result - total += int(hashed["size"]) - if files.size() >= MAX_FILES or total > MAX_TREE_SIZE: - result.error = "tree: exceeds %d files or %d bytes" % [MAX_FILES, MAX_TREE_SIZE] - return result - var relative_path := name if relative.is_empty() else relative + "/" + name - files[relative_path] = {"size": int(hashed["size"]), "sha256": str(hashed.sha256)} - var sorted_paths: Array[String] = [] - for path in files: - sorted_paths.append(str(path)) - sorted_paths.sort() - var ordered := {} - for path in sorted_paths: - ordered[path] = files[path] - result.files = ordered - result.tree_sha256 = tree_hash_from_files(ordered) - result.ok = true - return result - - -## The tree hash a correct extraction of `manifest.inventory` must produce: -## the same line algorithm as `hash_tree` over the inventory rows with the -## `addons/godot_ai/` prefix stripped. Only `inventory` is read, and row -## order does not matter. Returns "" for a malformed inventory or a row -## outside `addons/godot_ai/`, which can never equal a real hash. -static func inventory_tree_hash(manifest: Dictionary) -> String: - if not manifest.has("inventory") or not manifest["inventory"] is Array: - return "" - var files := {} - for value in manifest["inventory"]: - if not value is Dictionary: - return "" - var row: Dictionary = value - if not _check_keys(row, ROW_KEYS, "row").is_empty(): - return "" - var size := _integer(row["size"], "row.size", MAX_FILE_SIZE) - if not row["path"] is String or not bool(size.ok) or not row["sha256"] is String: - return "" - var path := str(row["path"]) - var digest := str(row["sha256"]) - if not path.begins_with(PLUGIN_PREFIX) or path.length() == PLUGIN_PREFIX.length() or not _is_hex(digest, 64): - return "" - var relative := path.substr(PLUGIN_PREFIX.length()) - if files.has(relative): - return "" - files[relative] = {"size": int(size.value), "sha256": digest} - if files.is_empty(): - return "" - return tree_hash_from_files(files) - - -## Apply the tree-hash line algorithm to a `{relative_path: {size, sha256}}` -## dictionary (the `files` shape `hash_tree` returns). -static func tree_hash_from_files(files: Dictionary) -> String: - var paths: Array[String] = [] - for path in files: - paths.append(str(path)) - paths.sort() - var context := HashingContext.new() - context.start(HashingContext.HASH_SHA256) - for path in paths: - var entry: Dictionary = files[path] - var line := "%s %d %s\n" % [str(entry["sha256"]), int(entry["size"]), path] - context.update(line.to_utf8_buffer()) - return context.finish().hex_encode() - - -## Hex SHA-256 of a byte buffer. -static func sha256_bytes(bytes: PackedByteArray) -> String: - var context := HashingContext.new() - context.start(HashingContext.HASH_SHA256) - if not bytes.is_empty(): - context.update(bytes) - return context.finish().hex_encode() - - -## Chunked SHA-256 of a file. Returns `{"ok", "error", "size", "sha256"}`; -## files beyond MAX_FILE_SIZE fail without being read to the end. -static func sha256_file(path: String) -> Dictionary: - var result := {"ok": false, "error": "", "size": 0, "sha256": ""} - var absolute := _absolute(path) - var file := FileAccess.open(absolute, FileAccess.READ) - if file == null: - result.error = "cannot read %s: %s" % [absolute, error_string(FileAccess.get_open_error())] - return result - var context := HashingContext.new() - context.start(HashingContext.HASH_SHA256) - var size := 0 - while true: - var chunk := file.get_buffer(READ_CHUNK) - if chunk.is_empty(): - break - size += chunk.size() - if size > MAX_FILE_SIZE: - file.close() - result.error = "%s exceeds %d-byte bound" % [absolute, MAX_FILE_SIZE] - return result - context.update(chunk) - var read_error := file.get_error() - file.close() - if read_error != OK and read_error != ERR_FILE_EOF: - result.error = "cannot read %s: %s" % [absolute, error_string(read_error)] - return result - result.size = size - result.sha256 = context.finish().hex_encode() - result.ok = true - return result - - -## Serialise `value` exactly as Python's -## `json.dumps(value, sort_keys=True, separators=(",", ":"), ensure_ascii=False) + "\n"` -## encodes it: sorted keys, no whitespace, integers (including integral -## floats, which is what Godot's JSON parser yields for them) as integers, -## non-ASCII unescaped. Returns `{"ok", "error", "bytes"}`. Non-integral -## numbers fail: the manifest schema has none and Godot's float formatting -## is not guaranteed to match Python's. -static func canonical_json(value: Variant) -> Dictionary: - var result := {"ok": false, "error": "", "bytes": PackedByteArray()} - var text := _canonical_value(value, result) - if not str(result.error).is_empty(): - return result - result.bytes = (text + "\n").to_utf8_buffer() - result.ok = true - return result - - -## Strict UTF-8 validation: rejects overlong forms, surrogates, and code -## points beyond U+10FFFF, the same input Python's `bytes.decode` rejects. -static func is_valid_utf8(bytes: PackedByteArray) -> bool: - var index := 0 - var size := bytes.size() - while index < size: - var lead := bytes[index] - if lead < 0x80: - index += 1 - continue - var need := 0 - var code := 0 - if lead >= 0xC2 and lead <= 0xDF: - need = 1 - code = lead & 0x1F - elif lead >= 0xE0 and lead <= 0xEF: - need = 2 - code = lead & 0x0F - elif lead >= 0xF0 and lead <= 0xF4: - need = 3 - code = lead & 0x07 - else: - return false - if index + need >= size: - return false - for offset in range(1, need + 1): - var continuation := bytes[index + offset] - if (continuation & 0xC0) != 0x80: - return false - code = (code << 6) | (continuation & 0x3F) - if need == 2 and code < 0x800: - return false - if need == 3 and (code < 0x10000 or code > 0x10FFFF): - return false - if code >= 0xD800 and code <= 0xDFFF: - return false - index += need + 1 - return true - - -## Validate a parsed manifest's schema, bounds, and inventory path safety -## without checking identity or the signature. Returns -## `{"ok", "error", "manifest"}` where `manifest` is a normalised copy with -## integer fields as `int`. -static func validate_manifest_dict(root: Dictionary) -> Dictionary: - var result := {"ok": false, "error": "", "manifest": {}} - var root_error := _check_keys(root, ROOT_KEYS, "manifest") - if not root_error.is_empty(): - result.error = root_error - return result - var schema := _integer(root["schema_version"], "manifest.schema_version", SCHEMA_VERSION) - if not bool(schema.ok): - result.error = str(schema.error) - return result - if int(schema.value) != SCHEMA_VERSION: - result.error = "manifest.schema_version: expected %d" % SCHEMA_VERSION - return result - var manifest := {"schema_version": SCHEMA_VERSION} - for key in ["repository", "channel", "tag", "version", "source_commit"]: - var text := _string(root[key], "manifest.%s" % key) - if not bool(text.ok): - result.error = str(text.error) - return result - manifest[key] = str(text.value) - if not root["asset"] is Dictionary: - result.error = "manifest.asset: expected object" - return result - var asset: Dictionary = root["asset"] - var asset_error := _check_keys(asset, ASSET_KEYS, "manifest.asset") - if not asset_error.is_empty(): - result.error = asset_error - return result - if not asset["name"] is String or str(asset["name"]) != ASSET_NAME: - result.error = "manifest.asset.name: expected %s" % ASSET_NAME - return result - var asset_size := _integer(asset["size"], "manifest.asset.size", MAX_ARCHIVE_SIZE) - if not bool(asset_size.ok): - result.error = str(asset_size.error) - return result - if not asset["sha256"] is String or not _is_hex(str(asset["sha256"]), 64): - result.error = "manifest.asset.sha256: expected 64 lowercase hex characters" - return result - manifest["asset"] = {"name": ASSET_NAME, "size": int(asset_size.value), "sha256": str(asset["sha256"])} - if not root["inventory"] is Array: - result.error = "manifest.inventory: expected array" - return result - var rows: Array = root["inventory"] - var inventory: Array = [] - var paths: Array[String] = [] - var total := 0 - for index in rows.size(): - var context := "manifest.inventory[%d]" % index - if not rows[index] is Dictionary: - result.error = "%s: expected object" % context - return result - var row: Dictionary = rows[index] - var row_error := _check_keys(row, ROW_KEYS, context) - if not row_error.is_empty(): - result.error = row_error - return result - var path := _string(row["path"], context + ".path") - if not bool(path.ok): - result.error = str(path.error) - return result - var size := _integer(row["size"], context + ".size", MAX_FILE_SIZE) - if not bool(size.ok): - result.error = str(size.error) - return result - if not row["sha256"] is String or not _is_hex(str(row["sha256"]), 64): - result.error = "%s.sha256: expected 64 lowercase hex characters" % context - return result - total += int(size.value) - paths.append(str(path.value)) - inventory.append({"path": str(path.value), "size": int(size.value), "sha256": str(row["sha256"])}) - var paths_error := _validate_paths(paths, "manifest.inventory") - if not paths_error.is_empty(): - result.error = paths_error - return result - if total > MAX_TREE_SIZE: - result.error = "manifest.inventory: expanded tree exceeds %d-byte bound" % MAX_TREE_SIZE - return result - if not paths.has(PLUGIN_CONFIG): - result.error = "manifest.inventory: missing %s" % PLUGIN_CONFIG - return result - manifest["inventory"] = inventory - result.manifest = manifest - result.ok = true - return result - - -## Verify a PKCS#1 v1.5 SHA-256 signature over `message` with a PEM -## SubjectPublicKeyInfo. Returns "" on success, otherwise the reason. -static func verify_signature(message: PackedByteArray, signature: PackedByteArray, public_key_pem: String) -> String: - var modulus_size := rsa_modulus_size(public_key_pem) - if modulus_size < MIN_RSA_MODULUS_BYTES: - return "public key: expected a PEM RSA SubjectPublicKeyInfo of at least %d bits" % (MIN_RSA_MODULUS_BYTES * 8) - if signature.size() != modulus_size: - return "manifest signature: expected exactly %d bytes, got %d" % [modulus_size, signature.size()] - var key := CryptoKey.new() - if key.load_from_string(public_key_pem, true) != OK: - return "public key: could not be loaded" - var crypto := Crypto.new() - var digest := PackedByteArray() - var context := HashingContext.new() - context.start(HashingContext.HASH_SHA256) - context.update(message) - digest = context.finish() - if not crypto.verify(HashingContext.HASH_SHA256, digest, signature, key): - return "manifest signature: RSA PKCS#1 v1.5 SHA-256 verification failed" - return "" - - -## Byte length of the RSA modulus inside a PEM SubjectPublicKeyInfo, or 0 -## when the PEM is not a well-formed rsaEncryption public key. -static func rsa_modulus_size(public_key_pem: String) -> int: - var lines := public_key_pem.replace("\r\n", "\n").strip_edges().split("\n") - if ( - lines.size() < 3 - or lines[0].strip_edges() != "-----BEGIN PUBLIC KEY-----" - or lines[lines.size() - 1].strip_edges() != "-----END PUBLIC KEY-----" - ): - return 0 - var encoded := "" - for index in range(1, lines.size() - 1): - encoded += lines[index].strip_edges() - if encoded.is_empty() or not _is_base64(encoded): - return 0 - var der := Marshalls.base64_to_raw(encoded) - if der.is_empty(): - return 0 - var outer := _der_item(der, 0, 0x30) - if not bool(outer.ok) or int(outer.end) != der.size(): - return 0 - var body: PackedByteArray = outer.value - var algorithm := _der_item(body, 0, 0x30) - if not bool(algorithm.ok) or algorithm.value != PackedByteArray(_RSA_ALGORITHM): - return 0 - var bits := _der_item(body, int(algorithm.end), 0x03) - if not bool(bits.ok) or int(bits.end) != body.size(): - return 0 - var bit_string: PackedByteArray = bits.value - if bit_string.is_empty() or bit_string[0] != 0: - return 0 - var key := _der_item(bit_string, 1, 0x30) - if not bool(key.ok) or int(key.end) != bit_string.size(): - return 0 - var key_body: PackedByteArray = key.value - var modulus := _der_item(key_body, 0, 0x02) - if not bool(modulus.ok): - return 0 - var raw: PackedByteArray = modulus.value - if raw.is_empty() or raw[0] & 0x80: - return 0 - if raw.size() > 1 and raw[0] == 0: - if not (raw[1] & 0x80): - return 0 - raw = raw.slice(1) - var exponent := _der_item(key_body, int(modulus.end), 0x02) - if not bool(exponent.ok) or int(exponent.end) != key_body.size() or exponent.value.is_empty(): - return 0 - return raw.size() - - -## The single quoted `version="..."` line of a plugin.cfg, or "" when the -## file does not carry exactly one. -static func plugin_cfg_version(data: PackedByteArray) -> String: - if not is_valid_utf8(data): - return "" - var expression := RegEx.new() - if expression.compile("(?m)^\\s*version\\s*=\\s*\"([^\"]+)\"\\s*$") != OK: - return "" - var matches := expression.search_all(data.get_string_from_utf8()) - if matches.size() != 1: - return "" - return matches[0].get_string(1) - - -## Parse a dotted `major.minor.patch` version into three ints, or [] when -## it is not exactly three unsigned decimal components. -static func version_parts(version: String) -> Array[int]: - var parts := version.split(".") - if parts.size() != 3: - return [] - var numbers: Array[int] = [] - for part in parts: - if not _all_digits(part): - return [] - numbers.append(int(part)) - return numbers - - -## True when `candidate` is strictly newer than `current` by tuple order. -static func is_newer_version(candidate: String, current: String) -> bool: - var left := version_parts(candidate) - var right := version_parts(current) - if left.is_empty() or right.is_empty(): - return false - for index in 3: - if left[index] != right[index]: - return left[index] > right[index] - return false - - -# ----- identity --------------------------------------------------------- - - -static func _check_identity(manifest: Dictionary, expected: Dictionary) -> String: - var repository := str(manifest["repository"]) - if repository != REPOSITORY or repository != str(expected.get("repository", REPOSITORY)): - return "manifest.repository: expected %s" % REPOSITORY - var channel := str(manifest["channel"]) - if channel != CHANNEL or channel != str(expected.get("channel", CHANNEL)): - return "manifest.channel: v4 releases are stable-only" - var version := str(manifest["version"]) - var parts := version_parts(version) - if parts.is_empty() or parts[0] != 4: - return "manifest.version: expected a 4.x.y version" - if str(manifest["tag"]) != "v" + version: - return "manifest.tag: expected v%s" % version - if not _is_hex(str(manifest["source_commit"]), 40): - return "manifest.source_commit: expected 40 lowercase hex characters" - var expected_version := str(expected.get("version", "")) - if not expected_version.is_empty() and expected_version != version: - return "manifest.version: %s does not match the expected release %s" % [version, expected_version] - var expected_tag := str(expected.get("tag", "")) - if not expected_tag.is_empty() and expected_tag != str(manifest["tag"]): - return "manifest.tag: %s does not match the expected tag %s" % [str(manifest["tag"]), expected_tag] - var expected_commit := str(expected.get("source_commit", "")) - if not expected_commit.is_empty() and expected_commit != str(manifest["source_commit"]): - return "manifest.source_commit: does not match the expected commit" - var current_version := str(expected.get("current_version", "")) - if not current_version.is_empty(): - if version_parts(current_version).is_empty(): - return "current_version: %s is not a dotted major.minor.patch version" % current_version - if not is_newer_version(version, current_version): - return "manifest.version: %s is not newer than the installed %s" % [version, current_version] - return "" - - -# ----- archive listing -------------------------------------------------- - - -static func _check_entry_names( - entries: PackedStringArray, expected_paths: Array[String], expected_rows: Dictionary -) -> String: - var seen := {} - for entry in entries: - if entry.ends_with("/"): - return "archive: directory entry is not allowed: %s" % entry - if not expected_rows.has(entry): - return "archive: entry is not in the signed inventory: %s" % entry - if seen.has(entry): - return "archive: duplicate entry: %s" % entry - seen[entry] = true - for path in expected_paths: - if not seen.has(path): - return "archive: inventory file is missing from the zip: %s" % path - if Array(entries) != Array(expected_paths): - return "archive: entries are not in the sorted inventory order" - return "" - - -# ----- path safety ------------------------------------------------------ - - -static func _validate_paths(paths: Array[String], context: String) -> String: - if paths.is_empty() or paths.size() > MAX_FILES: - return "%s: expected 1..%d paths" % [context, MAX_FILES] - var sorted := paths.duplicate() - sorted.sort() - var exact := {} - var identities := {} - for index in paths.size(): - var path := paths[index] - var path_error := _check_path(path, "%s[%d]" % [context, index]) - if not path_error.is_empty(): - return path_error - if exact.has(path): - return "%s: duplicate path %s" % [context, path] - exact[path] = true - var identity := path.to_lower() - if identities.has(identity): - return "%s: case-colliding paths %s and %s" % [context, str(identities[identity]), path] - identities[identity] = path - if paths != sorted: - return "%s: paths are not in bytewise order" % context - for path in paths: - var parent := path.get_base_dir() - while parent.contains("/"): - if exact.has(parent): - return "%s: file/ancestor collision at %s" % [context, parent] - parent = parent.get_base_dir() - return "" - - -static func _check_path(path: String, context: String) -> String: - if not path.begins_with(PLUGIN_PREFIX) or path.ends_with("/") or path.contains("\\"): - return "%s: path must be a file beneath %s: %s" % [context, PLUGIN_PREFIX, path] - for part in path.split("/"): - if part.is_empty() or part == "." or part == ".." or part.ends_with(" ") or part.ends_with("."): - return "%s: unsafe path component in %s" % [context, path] - for index in part.length(): - var code := part.unicode_at(index) - if code < 32 or _UNSAFE_PATH_CHARS.contains(char(code)): - return "%s: unsafe path character in %s" % [context, path] - var stem := part.split(".", true, 1)[0] - if RESERVED_NAMES.has(stem.to_upper()): - return "%s: reserved path component in %s" % [context, path] - return "" - - -# ----- schema helpers --------------------------------------------------- - - -static func _check_keys(value: Dictionary, expected_keys: Array, context: String) -> String: - var keys := value.keys() - for key in keys: - if not key is String: - return "%s: expected object with exactly keys %s" % [context, str(expected_keys)] - keys.sort() - if keys != expected_keys: - return "%s: expected object with exactly keys %s" % [context, str(expected_keys)] - return "" - - -static func _string(value: Variant, context: String) -> Dictionary: - if not value is String or str(value).is_empty(): - return {"ok": false, "error": "%s: expected non-empty string" % context, "value": ""} - return {"ok": true, "error": "", "value": str(value)} - - -## Accept `int`, or the integral `float` Godot's JSON parser yields, within -## `[0, maximum]`. Booleans are rejected. -static func _integer(value: Variant, context: String, maximum: int) -> Dictionary: - var failure := {"ok": false, "error": "%s: expected integer in [0, %d]" % [context, maximum], "value": 0} - var number := 0 - if value is int: - number = value - elif value is float: - var real: float = value - if real != floor(real) or absf(real) > MAX_SAFE_INTEGER: - return failure - number = int(real) - else: - return failure - if number < 0 or number > maximum: - return failure - return {"ok": true, "error": "", "value": number} - - -static func _is_hex(text: String, length: int) -> bool: - if text.length() != length: - return false - for index in text.length(): - var code := text.unicode_at(index) - if not ((code >= 48 and code <= 57) or (code >= 97 and code <= 102)): - return false - return true - - -static func _all_digits(text: String) -> bool: - if text.is_empty(): - return false - for index in text.length(): - var code := text.unicode_at(index) - if code < 48 or code > 57: - return false - return true - - -static func _is_base64(text: String) -> bool: - for index in text.length(): - var code := text.unicode_at(index) - var ok := ( - (code >= 65 and code <= 90) - or (code >= 97 and code <= 122) - or (code >= 48 and code <= 57) - or code == 43 or code == 47 or code == 61 - ) - if not ok: - return false - return true - - -# ----- canonical JSON --------------------------------------------------- - - -static func _canonical_value(value: Variant, result: Dictionary) -> String: - match typeof(value): - TYPE_NIL: - return "null" - TYPE_BOOL: - return "true" if value else "false" - TYPE_INT: - return String.num_int64(value) - TYPE_FLOAT: - var real: float = value - if real != floor(real) or absf(real) > MAX_SAFE_INTEGER: - result.error = "non-integer number %s" % str(real) - return "" - return String.num_int64(int(real)) - TYPE_STRING, TYPE_STRING_NAME: - return _escape_json_string(str(value)) - TYPE_ARRAY: - var items: Array[String] = [] - for item in value: - items.append(_canonical_value(item, result)) - if not str(result.error).is_empty(): - return "" - return "[" + ",".join(items) + "]" - TYPE_DICTIONARY: - var dictionary: Dictionary = value - var keys: Array = dictionary.keys() - for key in keys: - if not key is String: - result.error = "non-string object key" - return "" - keys.sort() - var members: Array[String] = [] - for key in keys: - var member := _canonical_value(dictionary[key], result) - if not str(result.error).is_empty(): - return "" - members.append(_escape_json_string(str(key)) + ":" + member) - return "{" + ",".join(members) + "}" - _: - result.error = "unsupported JSON value type %s" % type_string(typeof(value)) - return "" - - -static func _escape_json_string(text: String) -> String: - var out := "\"" - for index in text.length(): - var code := text.unicode_at(index) - match code: - 0x22: - out += "\\\"" - 0x5C: - out += "\\\\" - 0x0A: - out += "\\n" - 0x0D: - out += "\\r" - 0x09: - out += "\\t" - 0x08: - out += "\\b" - 0x0C: - out += "\\f" - _: - if code < 0x20: - out += "\\u%04x" % code - else: - out += char(code) - return out + "\"" - - -# ----- DER -------------------------------------------------------------- - - -static func _der_item(data: PackedByteArray, offset: int, tag: int) -> Dictionary: - var failure := {"ok": false, "value": PackedByteArray(), "end": 0} - var size := data.size() - if offset >= size or data[offset] != tag: - return failure - offset += 1 - if offset >= size: - return failure - var first := data[offset] - offset += 1 - var length := 0 - if first < 0x80: - length = first - else: - var count := first & 0x7F - if count < 1 or count > 4 or offset + count > size or data[offset] == 0: - return failure - for index in count: - length = (length << 8) | data[offset + index] - offset += count - if length < 0x80: - return failure - var end := offset + length - if end > size: - return failure - return {"ok": true, "value": data.slice(offset, end), "end": end} - - -# ----- paths ------------------------------------------------------------ - - -static func _absolute(path: String) -> String: - if path.begins_with("res://") or path.begins_with("user://"): - return ProjectSettings.globalize_path(path) - return path diff --git a/addons/godot_ai/utils/release_verifier.gd.uid b/addons/godot_ai/utils/release_verifier.gd.uid deleted file mode 100644 index 34abbfe..0000000 --- a/addons/godot_ai/utils/release_verifier.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cvjv1388502ne diff --git a/addons/godot_ai/utils/resource_io.gd b/addons/godot_ai/utils/resource_io.gd deleted file mode 100644 index bde3a51..0000000 --- a/addons/godot_ai/utils/resource_io.gd +++ /dev/null @@ -1,286 +0,0 @@ -@tool -class_name McpResourceIO -extends RefCounted - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") - -## Shared helpers for "save a Resource to .tres" and the mutually-exclusive -## path-vs-resource_path param validation that every resource-authoring -## handler needs. Extracted to remove 4-way duplication across -## resource_handler, environment_handler, texture_handler, and curve_handler. -## Also home to the shared write-a-text-file path + deferred import-settle -## completion used by both script_handler.create_script and -## filesystem_handler.write_file (#714). - -# Bounded settle window for `ResourceLoader.exists(path)` after a fresh text -# write registers with the filesystem, so an agent calling -# create_script/write_file -> attach_script back-to-back doesn't race the -# editor's import pipeline (#261, extended to write_file by #714). Polled once -# per frame, with an elapsed-time cap below the dispatcher's deferred timeouts -# for both commands. If import is still not visible at the cap, we still -# return committed data instead of letting the already-written file surface -# as DEFERRED_TIMEOUT. -const IMPORT_SETTLE_MAX_FRAMES := 300 -const IMPORT_SETTLE_MAX_MSEC := 3500 - - -## Validate that exactly one of {path, resource_path} is provided. -## -## When `require_property` is true (default), also requires a non-empty -## `property` param when `path` is given — this matches the semantics of -## "assign a resource to node.property" (resource_create, texture tools, -## curve_set_points). Pass false for tools where the path itself IS the -## target (environment_create assigning to WorldEnvironment.environment). -## -## Returns null on success or an error dict on failure. -static func validate_home(params: Dictionary, require_property: bool = true) -> Variant: - var node_path: String = params.get("path", "") - var property: String = params.get("property", "") - var resource_path: String = params.get("resource_path", "") - var has_node_target := not node_path.is_empty() - var has_file_target := not resource_path.is_empty() - - if has_node_target and has_file_target: - var both_msg := "Provide either path+property or resource_path, not both" if require_property else "Provide either path or resource_path, not both" - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, both_msg) - if not has_node_target and not has_file_target: - var none_msg := "Must provide either path+property (assign inline) or resource_path (save .tres)" if require_property else "Must provide either path or resource_path" - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, none_msg) - if require_property and has_node_target and property.is_empty(): - return ErrorCodes.make(ErrorCodes.INVALID_PARAMS, "Missing required param: property (required when path is given)") - return null - - -## Save `res` to `resource_path` as a .tres/.res file. -## -## Handles: res:// prefix validation, overwrite check, parent-directory -## creation, ResourceSaver.save error reporting, and the post-save -## EditorFileSystem.update_file() so the dock picks up the change. -## -## `label` is the human-readable resource-kind for error messages (e.g. -## "Environment", "Gradient texture", "Curve"). `extra_fields` is merged -## into the success response alongside the standard fields -## (`resource_path`, `overwritten`, `undoable: false`, `reason`). Passing -## a `reason` key in `extra_fields` overrides the default — useful for -## tools that edit existing files rather than creating fresh ones. -## -## `pause_target` should be the handler's `McpConnection`. When supplied, -## `pause_processing` is flipped on around `ResourceSaver.save()` so the -## dispatcher's WebSocket pump can't re-enter while Godot pumps -## `Main::iteration()` for the resource-save's progress UI / script-class -## update task. Without this guard a queued command landing during the -## save can trigger another `save_to_disk` that tries to add the same -## `update_scripts_classes` editor task — "Task already exists" → null -## deref → SIGSEGV. Same family of bug as godotengine/godot#118545 and -## the same mitigation as `SceneHandler`'s `save_scene*` wraps. See -## issue #288. -## -## Returns either an error dict or a {"data": {...}} success dict — ready -## for the handler to return directly. -static func save_to_disk( - res: Resource, - resource_path: String, - overwrite: bool, - label: String, - extra_fields: Dictionary = {}, - pause_target: McpConnection = null, -) -> Dictionary: - var path_err = McpPathValidator.path_error(resource_path, "resource_path", true) - if path_err != null: - return path_err - - var existed_before := FileAccess.file_exists(resource_path) - if existed_before and not overwrite: - return ErrorCodes.make( - ErrorCodes.INVALID_PARAMS, - "%s already exists at %s (pass overwrite=true to replace)" % [label, resource_path] - ) - # Captured BEFORE the overwrite below so a resave of an already-uid'd file - # (overwrite=true) can restore its own uid instead of losing it — see - # ensure_uid's doc comment. - var prior_uid := ResourceLoader.get_resource_uid(resource_path) if existed_before else ResourceUID.INVALID_ID - - var dir_path := resource_path.get_base_dir() - var mkdir_err := DirAccess.make_dir_recursive_absolute(dir_path) - if mkdir_err != OK and mkdir_err != ERR_ALREADY_EXISTS: - return ErrorCodes.make( - ErrorCodes.INTERNAL_ERROR, - "Failed to create directory %s: %s" % [dir_path, error_string(mkdir_err)] - ) - - if pause_target != null: - pause_target.pause_processing = true - var save_err := ResourceSaver.save(res, resource_path) - if pause_target != null: - pause_target.pause_processing = false - if save_err != OK: - return ErrorCodes.make( - ErrorCodes.INTERNAL_ERROR, - "Failed to save %s to %s: %s" % [label, resource_path, error_string(save_err)] - ) - var uid_err := ensure_uid(resource_path, prior_uid) - if uid_err != OK: - return ErrorCodes.make( - ErrorCodes.INTERNAL_ERROR, - "%s saved to %s but failed to write its uid: %s" % [label, resource_path, error_string(uid_err)] - ) - - var efs := EditorInterface.get_resource_filesystem() - if efs != null: - efs.update_file(resource_path) - - var data := { - "resource_path": resource_path, - "overwritten": existed_before, - "undoable": false, - "reason": "File creation is persistent; delete the file manually to revert", - } - attach_cleanup_hint(data, existed_before, [resource_path]) - # merge with overwrite=true so callers (e.g. curve_set_points editing an - # existing .tres) can supply a domain-specific `reason`. - data.merge(extra_fields, true) - return {"data": data} - - -## Save `res` to `resource_path` with the same `pause_processing` re-entrancy -## guard as `save_to_disk` (see its doc for the #288 SIGSEGV background), for -## call sites that need to pick their own error handling / overwrite policy -## instead of `save_to_disk`'s full validate+mkdir+overwrite-guard bundle -## (undo/redo callables reloading-mutating-resaving an existing resource, -## `apply_to_node`'s inline-then-save branch). Returns the raw -## `ResourceSaver.save` error code. -static func guarded_save(res: Resource, resource_path: String, pause_target: McpConnection) -> int: - var prior_uid := ResourceLoader.get_resource_uid(resource_path) if FileAccess.file_exists(resource_path) else ResourceUID.INVALID_ID - if pause_target != null: - pause_target.pause_processing = true - var save_err := ResourceSaver.save(res, resource_path) - if pause_target != null: - pause_target.pause_processing = false - if save_err != OK: - return save_err - return ensure_uid(resource_path, prior_uid) - - -## Make `resource_path` carry a stable uid after a successful -## `ResourceSaver.save()`, matching what Godot's own "New Scene"/"New -## Resource" editor flows always embed. A bare `ResourceSaver.save()` call -## does neither on its own: a brand-new file gets no `uid=` at all, and -## resaving a file that already had one silently drops it (#737). Call this -## immediately after every successful save. -## -## `prior_uid` is whatever `ResourceLoader.get_resource_uid(resource_path)` -## returned BEFORE this save overwrote the file (pass `ResourceUID.INVALID_ID` -## for a brand-new path). Reusing the prior id — instead of always minting a -## fresh one — keeps any `uid://...` references elsewhere in the project -## resolving to the same file. -## -## Returns the `Error` from `ResourceSaver.set_uid()` so callers can surface a -## uid-write failure instead of silently reporting success on a file that -## didn't end up with the uid it was supposed to get. -static func ensure_uid(resource_path: String, prior_uid: int) -> Error: - var id := prior_uid - if id == ResourceUID.INVALID_ID: - id = ResourceUID.create_id() - return ResourceSaver.set_uid(resource_path, id) - - -## Attach a `cleanup.rm` hint listing `paths` to `data` — only when the call -## just created a new file (`existed_before == false`). On overwrite the field -## is omitted because the caller already had the file on disk, and handing -## them a cleanup list would invite dropping user content instead of just -## scratch artifacts. Used by write-and-return handlers (create_script, -## filesystem_write_text, resource_create/save_to_disk) so callers running -## transient smoke tests can rm artifacts without tracking paths. See #82. -static func attach_cleanup_hint(data: Dictionary, existed_before: bool, paths: Array) -> void: - if existed_before: - return - data["cleanup"] = {"rm": paths} - - -## Shared write-a-text-file path (#714): parent-directory mkdir, write + -## flush with an explicit error check so a truncated write (disk full, -## permission flip mid-write) surfaces as an error instead of plain success. -## Deliberately does NOT call `EditorFileSystem.update_file()` — callers -## register the file themselves after assembling their response fields, so -## the registration comment (the dsarno/godot#6 scan-stacking rationale) -## stays next to the call. Returns null on success or an error dict ready -## to return from the handler. -static func write_text_to_disk(path: String, content: String) -> Variant: - var dir_path := path.get_base_dir() - if not DirAccess.dir_exists_absolute(dir_path): - var err := DirAccess.make_dir_recursive_absolute(dir_path) - if err != OK: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Failed to create directory: %s" % dir_path) - - var file := FileAccess.open(path, FileAccess.WRITE) - if file == null: - return ErrorCodes.make(ErrorCodes.INTERNAL_ERROR, "Failed to open file for writing: %s" % path) - - file.store_string(content) - file.flush() - var write_err := file.get_error() - file.close() - if write_err != OK: - return ErrorCodes.make( - ErrorCodes.INTERNAL_ERROR, - "Write failed for %s (%s); file may be truncated" % [path, error_string(write_err)] - ) - return null - - -# `static` is load-bearing: the deferred completion captures no `self`, so the -# coroutine survives even if the calling handler RefCounted is freed mid-await. -# Under concurrent create storms with editor_reload_plugin fired during the -# burst, an instance-method coroutine is otherwise GC'd between `await` and -# resume, producing "Resumed function ... after await, but class instance is -# gone" errors and dropping the response. Keep this function static and -# parameterise everything it needs explicitly — do not reference instance -# state. Shared by create_script and write_file's fresh-`.gd` path (#714). -static func finish_text_write_deferred( - connection: McpConnection, - request_id: String, - path: String, - data: Dictionary, -) -> void: - var ledger := preload("res://addons/godot_ai/utils/script_work.gd") - var work: int = ledger.begin("write_file") - await _settle_text_write(connection, request_id, path, data) - ledger.finish(work) - - -static func _settle_text_write( - connection: McpConnection, request_id: String, path: String, data: Dictionary, -) -> void: - if not is_instance_valid(connection): - return - var tree := connection.get_tree() - if tree == null: - return - var deadline_ms := Time.get_ticks_msec() + IMPORT_SETTLE_MAX_MSEC - # Let _dispatch() return DEFERRED_RESPONSE and register the request before - # this coroutine can send a committed result. ResourceLoader.exists(path) - # may already be true on fast imports; without this handoff the connection - # treats the response as late/unregistered and drops it, then the dispatcher - # times out a file that was already written (#324). The deadline starts - # before this await so a slow handoff frame is counted against the bounded - # settle window. - await tree.process_frame - var frames := 0 - while ( - frames < IMPORT_SETTLE_MAX_FRAMES - and Time.get_ticks_msec() < deadline_ms - and not ResourceLoader.exists(path) - ): - await tree.process_frame - frames += 1 - # If the plugin tears down (_exit_tree frees the connection) during the - # await, is_instance_valid() goes false and we drop the response silently — - # the server's request timeout will surface the failure to the caller. - if not is_instance_valid(connection): - return - var payload := data.duplicate() - var settled := ResourceLoader.exists(path) - payload["import_settled"] = settled - payload["import_settle"] = "settled" if settled else "timeout" - payload["import_pending"] = not settled - connection.send_deferred_response(request_id, {"data": payload}) diff --git a/addons/godot_ai/utils/resource_io.gd.uid b/addons/godot_ai/utils/resource_io.gd.uid deleted file mode 100644 index 94da4c9..0000000 --- a/addons/godot_ai/utils/resource_io.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://de2rwdoa4wabf diff --git a/addons/godot_ai/utils/scene_path.gd b/addons/godot_ai/utils/scene_path.gd deleted file mode 100644 index 782aea1..0000000 --- a/addons/godot_ai/utils/scene_path.gd +++ /dev/null @@ -1,155 +0,0 @@ -@tool -class_name McpScenePath -extends RefCounted - -const ErrorCodes := preload("res://addons/godot_ai/utils/error_codes.gd") - -## Utility for converting between Godot internal node paths and clean -## scene-relative paths like /Main/Camera3D. - - -## Return a clean path relative to the scene root (e.g. /Main/Camera3D). -## Returns "" when `node` is not the scene root or a descendant of it — -## without the ancestry guard, get_path_to() returns an empty NodePath that -## concatenates into a plausible-looking but invalid "/Main/". -static func from_node(node: Node, scene_root: Node) -> String: - if scene_root == null or node == null: - return "" - if node == scene_root: - return "/" + scene_root.name - if not scene_root.is_ancestor_of(node): - return "" - var relative := scene_root.get_path_to(node) - return "/" + scene_root.name + "/" + str(relative) - - -## Resolve a clean scene path like "/Main/Camera3D" to the actual node. -## -## Accepts forms relative to the edited scene root: -## "/Main" — explicit root prefix (canonical) -## "/Main/Camera3D" — descendant path -## "Camera3D" — bare relative to scene_root -## "World/Ground" — nested bare relative to scene_root -## -## Also accepts SceneTree-style "/root/[/...]" as an alias for -## the edited scene root. Agents reach for /root/Foo right after creating a -## scene because that's where scenes live at runtime; we honor it so the call -## doesn't fail with a confusing "not found" error. The alias only kicks in -## when the segment after /root matches the scene root's name — paths like -## "/root/@EditorNode@.../Main/..." (returned by Node.get_path() in the editor) -## fall through to the absolute-path fallback unchanged. -static func resolve(scene_path: String, scene_root: Node) -> Node: - if scene_root == null: - return null - - ## Bare "/" alias: the most natural first guess for "the scene root". - ## There is exactly one edited-scene root, so the alias is unambiguous; - ## without it, "/" falls through to get_node_or_null("/") → null and - ## every call costs the agent a NODE_NOT_FOUND round trip (issue #624). - if scene_path == "/": - return scene_root - - ## /root/[/...] alias: strip the /root prefix and recurse. - ## Match the scene root by name explicitly so we don't capture editor- - ## internal paths that legitimately live under /root. - var alias_prefix := "/root/" + scene_root.name - if scene_path == alias_prefix or scene_path.begins_with(alias_prefix + "/"): - return resolve(scene_path.substr(5), scene_root) # keep leading slash - - var root_prefix := "/" + scene_root.name - if scene_path == root_prefix: - return scene_root - if scene_path.begins_with(root_prefix + "/"): - var relative := scene_path.substr(root_prefix.length() + 1) - return scene_root.get_node_or_null(relative) - - # Try as-is (relative path, or absolute SceneTree path). - return scene_root.get_node_or_null(scene_path) - - -## Return the edited scene root, or an error dict if the editor has no open -## scene or the open scene doesn't match `expected_scene_file`. -## -## `expected_scene_file` is the caller's `scene_file` parameter — an empty -## string means "target whatever is currently edited" (current behaviour, -## no guard). A non-empty value must match `scene_file_path` on the current -## edited scene root exactly, or we return EDITED_SCENE_MISMATCH so the -## caller can re-open the right scene. -## -## Shape on success: {"node": }. Shape on error matches -## `ErrorCodes.make()` so callers can propagate the result directly. -static func require_edited_scene(expected_scene_file: String) -> Dictionary: - var root := EditorInterface.get_edited_scene_root() - if root == null: - # Mirrors the structured payload that the Python-side require_writable - # gate attaches for `playing` / `importing`. Together these cover the - # three recoverable editor *states* (playing / importing / no_scene) - # — the EDITOR_NOT_READY paths an AI caller can act on. Other - # EDITOR_NOT_READY callsites describing internal-state failures - # ("EditorFileSystem not available" etc.) carry sub_code + retryable - # via ErrorCodes.make_not_ready (#651 stage 1) but intentionally - # omit the hint — there's no useful caller action to name. - var err := ErrorCodes.make(ErrorCodes.EDITOR_NOT_READY, "No scene open") - err["error"]["data"] = { - "sub_code": ErrorCodes.SUB_EDITOR_NO_SCENE, - "editor_state": "no_scene", - "retryable": false, - "hint": ( - "No scene is open. Call scene_open with a scene path " - + "(e.g. \"res://main.tscn\") before issuing scene-mutating tools." - ), - } - return err - if not expected_scene_file.is_empty() and root.scene_file_path != expected_scene_file: - var actual := root.scene_file_path if not root.scene_file_path.is_empty() else "" - return ErrorCodes.make( - ErrorCodes.EDITED_SCENE_MISMATCH, - ( - "Expected edited scene \"%s\" but \"%s\" is active. " - + "Call scene_open(\"%s\") first, or omit scene_file to target the active scene." - ) % [expected_scene_file, actual, expected_scene_file], - ) - return {"node": root} - - -## Format a "parent not found" error that names the path convention. -## Agents routinely try /root/Foo or absolute SceneTree paths; the bare -## "Parent not found: X" gave them no hint that paths are scene-relative. -## Wording is generic ("Paths are relative...") so the helper works for any -## param name (parent_path, new_parent, …). -static func format_parent_error(path: String, scene_root: Node) -> String: - if scene_root == null: - return "Parent not found: %s. No edited scene is open." % path - var root_name := str(scene_root.name) - return "Parent not found: %s. Paths are relative to the edited scene root (e.g. \"/%s\" or \"\"), not the SceneTree. Scene root is \"/%s\"." % [path, root_name, root_name] - - -## Format a "node not found" error that names the path convention and, when -## possible, suggests a corrected path. Agents routinely pass /root/Foo -## (runtime SceneTree) or unprefixed names; the bare "Node not found: X" -## gives no hint that paths are edited-scene-relative. -## -## Suggestion logic (highest-confidence first): -## 1. /root/[/...] where is not the scene root → suggest //[/...] -## 2. path doesn't start with "/" → suggest "//" -## 3. otherwise no concrete "did you mean", just the convention reminder. -static func format_node_error(path: String, scene_root: Node) -> String: - if scene_root == null: - return "Node not found: %s. No edited scene is open." % path - var root_name := str(scene_root.name) - var suggestion := "" - - if path.begins_with("/root/"): - var after_root := path.substr(6) # "/root/" is 6 chars - # Only suggest if the segment after /root/ isn't already the scene root - # (resolve() handles /root//... as an alias, so a failure - # with that prefix means a deeper segment is wrong — no clean rewrite). - var first_seg := after_root.split("/")[0] - if first_seg != root_name and not first_seg.is_empty(): - suggestion = "/" + root_name + "/" + after_root - elif not path.begins_with("/") and not path.is_empty(): - suggestion = "/" + root_name + "/" + path - - if suggestion.is_empty(): - return "Node not found: %s. Paths are relative to the edited scene root (e.g. \"/%s/Child\"), not runtime /root/... paths. Scene root is \"/%s\"." % [path, root_name, root_name] - return "Node not found: %s. Did you mean \"%s\"? Paths are relative to the edited scene root, not runtime /root/... paths. Scene root is \"/%s\"." % [path, suggestion, root_name] diff --git a/addons/godot_ai/utils/scene_path.gd.uid b/addons/godot_ai/utils/scene_path.gd.uid deleted file mode 100644 index 85795a9..0000000 --- a/addons/godot_ai/utils/scene_path.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://c1irdrss0amex diff --git a/addons/godot_ai/utils/screenshot_encode.gd b/addons/godot_ai/utils/screenshot_encode.gd deleted file mode 100644 index e3b0210..0000000 --- a/addons/godot_ai/utils/screenshot_encode.gd +++ /dev/null @@ -1,38 +0,0 @@ -@tool -class_name McpScreenshotEncode -extends RefCounted - -## Shared downscale + PNG + base64 block for the screenshot paths (#716). -## -## Two call sites straddle the editor/game process boundary — the editor's -## take_screenshot (editor_handler) and the game-process autoload -## (runtime/game_helper) — and were maintained as manually synchronized -## copies. Pure static, no editor APIs, so it loads safely in the game -## process too. - - -## Downscale `image` in place so its longest edge is at most -## `max_resolution` (0 = no cap), then PNG-encode. Returns -## {base64, width, height, original_width, original_height}. -static func downscale_and_encode(image: Image, max_resolution: int) -> Dictionary: - var original_width := image.get_width() - var original_height := image.get_height() - - if max_resolution > 0: - var longest := maxi(original_width, original_height) - if longest > max_resolution: - var scale := float(max_resolution) / float(longest) - ## Clamp to 1px min: extreme aspect ratios at very small - ## max_resolution could otherwise compute a zero dimension and - ## crash image.resize(). - var new_w := maxi(1, int(original_width * scale)) - var new_h := maxi(1, int(original_height * scale)) - image.resize(new_w, new_h, Image.INTERPOLATE_LANCZOS) - - return { - "base64": Marshalls.raw_to_base64(image.save_png_to_buffer()), - "width": image.get_width(), - "height": image.get_height(), - "original_width": original_width, - "original_height": original_height, - } diff --git a/addons/godot_ai/utils/screenshot_encode.gd.uid b/addons/godot_ai/utils/screenshot_encode.gd.uid deleted file mode 100644 index 0bcdac2..0000000 --- a/addons/godot_ai/utils/screenshot_encode.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cl0xhoxwsbmow diff --git a/addons/godot_ai/utils/script_work.gd b/addons/godot_ai/utils/script_work.gd deleted file mode 100644 index bb919a4..0000000 --- a/addons/godot_ai/utils/script_work.gd +++ /dev/null @@ -1,29 +0,0 @@ -@tool -extends RefCounted - -## A response timeout is not proof that its coroutine has returned. Track -## actual script execution across frame yields, independently of transport -## bookkeeping. This is process-wide deliberately: an older composition may -## still own a coroutine in the same scripts after an ordinary plugin reload. -## Only the main thread may use this ledger; OS workers have separate joins. -static var _next_id := 0 -static var _active: Dictionary = {} - - -static func begin(label: String) -> int: - _next_id += 1 - _active[_next_id] = label - return _next_id - - -static func finish(id: int) -> void: - _active.erase(id) - - -static func quiescence() -> Dictionary: - if not _active.is_empty(): - return { - "ok": false, - "error": "Wait for active editor work before updating: %s" % str(_active.values()), - } - return {"ok": true} diff --git a/addons/godot_ai/utils/script_work.gd.uid b/addons/godot_ai/utils/script_work.gd.uid deleted file mode 100644 index a97dd01..0000000 --- a/addons/godot_ai/utils/script_work.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://ghcyiy3v3nsk diff --git a/addons/godot_ai/utils/server_authority.gd b/addons/godot_ai/utils/server_authority.gd deleted file mode 100644 index eec177f..0000000 --- a/addons/godot_ai/utils/server_authority.gd +++ /dev/null @@ -1,171 +0,0 @@ -@tool -extends RefCounted - -const TransportCapability := preload("res://addons/godot_ai/utils/transport_capability.gd") - -## Capability and process-control values used by the lifecycle owner. None of -## these objects performs work or retains another owner. Keeping the three -## grants distinct makes it impossible to turn "I can talk to this server" -## into "I may kill or replace it" by accident. - - -class TransportAuthority: - extends RefCounted - - var _http_port: int - var _ws_port: int - var _server_instance_id: String - var _http_capability: String - var _ws_capability: String - - - func _init( - p_http_port: int, - p_ws_port: int, - p_server_instance_id: String, - p_http_capability: String, - p_ws_capability: String, - ) -> void: - _http_port = p_http_port - _ws_port = p_ws_port - _server_instance_id = p_server_instance_id - _http_capability = p_http_capability - _ws_capability = p_ws_capability - - - func is_valid() -> bool: - return ( - _http_port > 0 - and _http_port <= 65535 - and _ws_port > 0 - and _ws_port <= 65535 - and TransportCapability.is_lower_hex(_server_instance_id, 32) - and TransportCapability.is_http_capability(_http_capability) - and TransportCapability.is_lower_hex(_ws_capability, 64) - and _http_capability != _ws_capability - ) - - - func http_capability() -> String: - return _http_capability - - - func ws_capability() -> String: - return _ws_capability - - - func http_port() -> int: - return _http_port - - - func ws_port() -> int: - return _ws_port - - - func server_instance_id() -> String: - return _server_instance_id - - - ## Safe for UI/status fanout: secrets never leave the lifecycle/connection - ## boundary through a generic Dictionary snapshot. - func public_snapshot() -> Dictionary: - return { - "http_port": _http_port, - "ws_port": _ws_port, - "server_instance_id": _server_instance_id, - } - - -class OwnedProcessGrant: - extends RefCounted - - var _pid: int - var _process_fingerprint: String - var _issued_at_msec: int - - - func _init( - p_pid: int, - p_process_fingerprint: String, - p_issued_at_msec: int, - ) -> void: - _pid = p_pid - _process_fingerprint = p_process_fingerprint - _issued_at_msec = p_issued_at_msec - - - func is_valid() -> bool: - return ( - _pid > 1 - and _pid != OS.get_process_id() - and not _process_fingerprint.is_empty() - and _issued_at_msec > 0 - ) - - - func process_id() -> int: - return _pid - - - func matches(p_pid: int, p_fingerprint: String) -> bool: - return ( - is_valid() - and _pid == p_pid - and _process_fingerprint == p_fingerprint - ) - - -class ReplacementAuthorization: - extends RefCounted - - var _target_instance_id: String - var _target_version: String - var _target_port: int - var _expires_at_msec: int - var _spent := false - - - func _init( - p_target_instance_id: String, - p_target_version: String, - p_target_port: int, - p_expires_at_msec: int, - ) -> void: - _target_instance_id = p_target_instance_id - _target_version = p_target_version - _target_port = p_target_port - _expires_at_msec = p_expires_at_msec - - - func is_available(now_msec: int) -> bool: - return ( - not _spent - and now_msec <= _expires_at_msec - and _target_port > 0 - and not _target_instance_id.is_empty() - and not _target_version.is_empty() - ) - - - ## Spend is intentionally binding and destructive. A caller cannot probe - ## one target and then reuse the same click-authority against another. - func spend( - now_msec: int, - p_target_instance_id: String, - p_target_version: String, - p_target_port: int, - ) -> bool: - if not is_available(now_msec): - return false - if ( - _target_instance_id != p_target_instance_id - or _target_version != p_target_version - or _target_port != p_target_port - ): - return false - _spent = true - return true - - - func is_spent() -> bool: - return _spent diff --git a/addons/godot_ai/utils/server_authority.gd.uid b/addons/godot_ai/utils/server_authority.gd.uid deleted file mode 100644 index 7c17adf..0000000 --- a/addons/godot_ai/utils/server_authority.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://2gx74pk3lpq2 diff --git a/addons/godot_ai/utils/server_lifecycle.gd b/addons/godot_ai/utils/server_lifecycle.gd deleted file mode 100644 index b4f1795..0000000 --- a/addons/godot_ai/utils/server_lifecycle.gd +++ /dev/null @@ -1,1721 +0,0 @@ -@tool -class_name McpServerLifecycleManager -extends RefCounted - -## One serialized lifecycle episode. Late effect results carry its ID. -signal snapshot_changed(snapshot: Dictionary) -signal transport_ready(ws_port: int, ws_capability: String) -signal transport_cleared(reason: String) -signal effect_requested(episode_id: int, effect: String, payload: Dictionary) -signal startup_finished(path: String) - -const Authority := preload("res://addons/godot_ai/utils/server_authority.gd") -const ClientConfigurator := preload("res://addons/godot_ai/client_configurator.gd") -const PortResolver := preload("res://addons/godot_ai/utils/port_resolver.gd") -const ServerState := preload("res://addons/godot_ai/utils/mcp_server_state.gd") -const ServerVersionCheck := preload("res://addons/godot_ai/utils/server_version_check.gd") -const TransportCapability := preload("res://addons/godot_ai/utils/transport_capability.gd") -const UvResolution := preload("res://addons/godot_ai/utils/uv_resolution_policy.gd") - -const DORMANT := "DORMANT" -const STARTING := "STARTING" -const READY := "READY" -const BLOCKED := "BLOCKED" -const RECOVERING := "RECOVERING" -## How long a server launched to replace an occupant may wait for the port. -## A Windows update took 25.262 s from the child's port-wait phase until the -## incumbent released the port. Keep time for those exact identity checks -## and termination before the child gives up. Python caps this at the same -## 60 s; the later capability proof has its own 180 s deadline. -const REPLACEMENT_WAIT_FOR_PORT_MS := 60_000 -## How long the replacement gives its launched server to reach that port -## wait before it kills the occupant. The launch may be uvx installing the -## version the update just brought in; until the server reports it is at its -## bind loop, the occupant keeps serving and the port never looks free to an -## attach bridge that would spawn a backend of its own into the gap. -const REPLACEMENT_LAUNCH_READY_TIMEOUT_MS := 120_000 -const STARTUP_PHASE_WAITING_FOR_PORT := "waiting_for_port" -const STOPPING := "STOPPING" - -const PROBE := "PROBE" -const LAUNCH := "LAUNCH" -const PROVE := "PROVE" -const REPLACE := "REPLACE" -const STOP := "STOP" - -const STATUS_PATH := "/godot-ai/status" -## Normal starts and recovery need the same settling window as post-update -## adoption. A healthy authenticated status response can take over a second. -const DEFAULT_PROBE_TIMEOUT_MS := 3000 -const STALE_PRE_V4_HINT := "stale_pre_v4_server" -const DEFAULT_PROVE_TIMEOUT_MS := 180_000 -const LAUNCH_FINGERPRINT_TIMEOUT_MS := 15_000 -const REPLACEMENT_TTL_MS := 15_000 -## An authenticated endpoint that drops (a late keepalive, a server restart) -## is re-probed automatically with this backoff, each attempt re-proving the -## server exactly as a start does; after the last one the block stays until -## the dock's Restart (#962). A server that stays ready this long earns a -## fresh budget, so a flapping one cannot loop forever. -const ENDPOINT_RECOVERY_DELAYS_SECONDS: Array[float] = [1.0, 2.0, 4.0, 8.0, 16.0] -const ENDPOINT_RECOVERY_STABLE_MS := 60_000 - -var _endpoint_recovery_attempts := 0 -## When the current READY began; a loss after a stable minute earns a fresh budget. -var _ready_since_msec := 0 -## The episode whose re-probe is scheduled; 0 when none is pending. -var _endpoint_recovery_pending_episode := 0 -const MAX_STATUS_BODY_BYTES := 8 * 1024 - -var _episode: Dictionary = _dormant_episode(0) -var _next_episode_id := 0 -var _plan: Dictionary = {} -var _transport -var _process_grant -var _replacement_authorization -var _effect: Dictionary = {} - -func configure(plan: Dictionary) -> void: - ## Capture caller-owned values once. Configuration is intentionally inert. - if not _plan.is_empty(): - return - _plan = plan.duplicate(true) - _plan["http_port"] = int(_plan.get("http_port", ClientConfigurator.DEFAULT_HTTP_PORT)) - _plan["ws_port"] = int(_plan.get("ws_port", ClientConfigurator.DEFAULT_WS_PORT)) - _plan["expected_version"] = str(_plan.get("expected_version", "")) - _plan["capability_path"] = str(_plan.get("capability_path", "")) - _plan["probe_timeout_ms"] = int(_plan.get("probe_timeout_ms", DEFAULT_PROBE_TIMEOUT_MS)) - _plan["prove_timeout_ms"] = int(_plan.get("prove_timeout_ms", DEFAULT_PROVE_TIMEOUT_MS)) - _plan["keep_alive"] = bool(_plan.get("keep_alive", false)) - _plan["automatic_effects"] = bool(_plan.get("automatic_effects", true)) - _plan["defer_effects"] = bool(_plan.get("defer_effects", true)) - -func start_server() -> void: - if _plan.is_empty(): - _block_without_effect("not_configured", "Server lifecycle is not configured.") - return - if str(_episode.get("state")) in [STARTING, RECOVERING, STOPPING]: - return - if _process_grant != null: - force_restart_server() - return - _begin_start_episode() - - -func _begin_start_episode(existing_id := 0, probe := true) -> void: - _cancel_effect() - _replacement_authorization = null - _transport = null - if existing_id <= 0: - _next_episode_id += 1 - existing_id = _next_episode_id - _episode = { - "id": existing_id, - "state": STARTING, - "phase": PROBE if probe else LAUNCH, - "reason": "", - "message": "Probing the configured server endpoint." if probe else "Launching the managed server.", - "ready_kind": "", - "effect": "", - "expected_version": str(_plan.get("expected_version", "")), - "actual_version": "", - "blocked_target": {}, - "launch": {}, - "after_stop": "", - } - _publish() - if not probe: - return - _request_effect(PROBE, { - "http_port": int(_plan.http_port), - "expected_version": str(_plan.expected_version), - "expected_ws_port": int(_plan.ws_port), - "timeout_ms": int(_plan.probe_timeout_ms), - "grant": _process_grant, - }) - - -func stop_server(force_inline := false) -> void: - ## Ordinary duplicate Stop clicks coalesce. Update/exit teardown passes - ## force_inline: it must join even an existing STOP worker before scripts can - ## be replaced, then re-check the same exact grant synchronously. - if str(_episode.get("state")) == STOPPING and not force_inline: - return - _adopt_cancelled_launch(_cancel_effect()) - _next_episode_id += 1 - var launch: Dictionary = _episode.get("launch", {}).duplicate(true) - _episode = _stopping_episode(_next_episode_id, launch, "") - _transport = null - _replacement_authorization = null - transport_cleared.emit("server stopping") - _publish() - if _process_grant == null: - _finish_stop() - return - _request_effect(STOP, _stop_payload(launch), force_inline) - - -func force_restart_server() -> bool: - if not has_managed_server(): - return false - _cancel_effect() - _next_episode_id += 1 - var launch: Dictionary = _episode.get("launch", {}).duplicate(true) - _episode = _stopping_episode(_next_episode_id, launch, "start") - _episode["message"] = "Restarting the managed server." - _transport = null - transport_cleared.emit("server restarting") - _publish() - _request_effect(STOP, _stop_payload(launch)) - return true - - -func authorize_replacement(now_msec := -1, ttl_msec := REPLACEMENT_TTL_MS) -> bool: - if str(_episode.get("state")) != BLOCKED: - return false - var target: Dictionary = _episode.get("blocked_target", {}) - if not bool(target.get("replaceable", false)): - return false - if now_msec < 0: - now_msec = Time.get_ticks_msec() - _replacement_authorization = Authority.ReplacementAuthorization.new( - str(target.get("instance_id", "")), - str(target.get("version", "")), - int(target.get("port", 0)), - now_msec + maxi(0, ttl_msec), - ) - return _replacement_authorization.is_available(now_msec) - - -func replace_authorized(now_msec := -1) -> bool: - if str(_episode.get("state")) != BLOCKED or _replacement_authorization == null: - return false - if now_msec < 0: - now_msec = Time.get_ticks_msec() - var target: Dictionary = _episode.get("blocked_target", {}).duplicate(true) - if not _replacement_authorization.spend( - now_msec, - str(target.get("instance_id", "")), - str(target.get("version", "")), - int(target.get("port", 0)), - ): - _replacement_authorization = null - return false - _replacement_authorization = null - _episode["state"] = RECOVERING - _episode["phase"] = "" - _episode["message"] = "Replacing the explicitly authorized server." - _episode["effect"] = "" - _publish() - ## The replacement launches our server first and kills the target only - ## then, so the port never looks free to a bridge polling to spawn its - ## own backend; the launched server waits for the port to free. - var launch_plan := _plan.duplicate(true) - launch_plan["wait_for_port_ms"] = REPLACEMENT_WAIT_FOR_PORT_MS - _request_effect(REPLACE, { - "target": target, - "timeout_ms": int(_plan.get("probe_timeout_ms", DEFAULT_PROBE_TIMEOUT_MS)), - "launch": launch_plan, - }) - return true - - -func request_replacement() -> bool: - var now := Time.get_ticks_msec() - return authorize_replacement(now) and replace_authorized(now) - - -func can_recover_incompatible_server() -> bool: - return ( - str(_episode.get("state")) == BLOCKED - and bool(_episode.get("blocked_target", {}).get("replaceable", false)) - ) - - -func prepare_for_update_reload() -> Dictionary: - stop_server(true) - var state := str(_episode.get("state", "")) - if state == DORMANT and _process_grant == null: - return {"ok": true} - return { - "ok": false, - "reason": str(_episode.get("reason", "stop_incomplete")), - "message": str(_episode.get( - "message", "The managed server did not stop before update activation." - )), - } - - -func teardown_for_editor_exit(live_snapshot: Dictionary = {}) -> void: - ## A launch effect can create the process immediately before teardown joins - ## it. Recover that exact PID+fingerprint result before deciding whether - ## there is an owned child to stop or intentionally detach. - _adopt_cancelled_launch(_cancel_effect()) - if _process_grant == null: - _detach_to_dormant("adopted server left running") - return - if bool(_plan.get("keep_alive", false)): - _detach_to_dormant("keep_server_on_exit") - return - var live := live_snapshot.duplicate(true) if not live_snapshot.is_empty() else _probe_current_transport() - if active_lease_count(live) > 0: - _detach_to_dormant("active attach lease") - return - stop_server(true) - - -func detach_server(reason := "server left running") -> void: - _detach_to_dormant(reason) - - -func _detach_to_dormant(reason: String) -> void: - _cancel_effect() - _process_grant = null - _transport = null - _replacement_authorization = null - _next_episode_id += 1 - _episode = _dormant_episode(_next_episode_id) - _episode["message"] = reason - transport_cleared.emit(reason) - _publish() - - -func transport_authenticated(version: String) -> void: - if str(_episode.get("state")) != READY: - return - var expected := str(_episode.get("expected_version", "")) - if _server_version_compatibility(version, expected).get("compatible", false): - _episode["actual_version"] = version - _publish() - return - var public_transport: Dictionary = _transport.public_snapshot() if _transport != null else {} - _block( - "incompatible", - "Server v%s does not match plugin v%s. Choose Replace to continue." - % [version, expected], - { - "instance_id": str(public_transport.get("server_instance_id", "")), - "version": version, - "port": int(public_transport.get("http_port", 0)), - "replaceable": not str(public_transport.get("server_instance_id", "")).is_empty(), - }, - ) - - -func transport_lost(reason := "Authenticated server endpoint was lost.") -> void: - if str(_episode.get("state")) != READY: - return - _transport = null - ## Stability is measured from the moment the server became READY, not - ## from when a recovery started, so a slow recovery cannot refresh its - ## own budget and a server that held for a minute does. - if _ready_since_msec != 0 and Time.get_ticks_msec() - _ready_since_msec >= ENDPOINT_RECOVERY_STABLE_MS: - _endpoint_recovery_attempts = 0 - _ready_since_msec = 0 - var limit := ENDPOINT_RECOVERY_DELAYS_SECONDS.size() - if _endpoint_recovery_attempts >= limit: - _block( - "endpoint_lost", - "%s Automatic re-probing gave up after %d attempts; click Restart." % [reason, limit], - ) - return - _endpoint_recovery_attempts += 1 - var delay := float(ENDPOINT_RECOVERY_DELAYS_SECONDS[_endpoint_recovery_attempts - 1]) - _block( - "endpoint_lost", - "%s Re-probing in %ds (attempt %d of %d)." % [ - reason, int(delay), _endpoint_recovery_attempts, limit, - ], - ) - print( - "MCP | server endpoint lost (%s); re-probing in %ds (attempt %d of %d)" - % [reason, int(delay), _endpoint_recovery_attempts, limit] - ) - _endpoint_recovery_pending_episode = int(_episode.get("id", 0)) - if bool(_plan.get("automatic_effects", true)): - _recover_lost_endpoint_after(delay, _endpoint_recovery_pending_episode) - - -## The scheduled re-probe. Only the episode that lost its endpoint, and only -## while its attempt is still pending, may start it: a dock Restart or a -## newer loss in between supersedes the timer. -func recover_lost_endpoint(episode_id: int) -> bool: - if episode_id <= 0 or episode_id != _endpoint_recovery_pending_episode: - return false - if episode_id != int(_episode.get("id", -1)): - _endpoint_recovery_pending_episode = 0 - return false - if str(_episode.get("state")) != BLOCKED or str(_episode.get("reason")) != "endpoint_lost": - _endpoint_recovery_pending_episode = 0 - return false - _endpoint_recovery_pending_episode = 0 - ## Losing a socket does not prove that the shared backend needs restarting. - ## The probe retains ownership only after checking the exact listener again. - _begin_start_episode() - return str(_episode.get("state")) != BLOCKED - - -func _recover_lost_endpoint_after(delay_seconds: float, episode_id: int) -> void: - var tree := Engine.get_main_loop() - if tree is SceneTree: - await (tree as SceneTree).create_timer(delay_seconds).timeout - if not is_instance_valid(self): - return - recover_lost_endpoint(episode_id) - - -func complete_effect(episode_id: int, effect: String, result: Dictionary) -> bool: - if episode_id != int(_episode.get("id", -1)): - return false - if effect != str(_episode.get("effect", "")): - return false - _episode["effect"] = "" - match effect: - PROBE: - _complete_probe(result) - LAUNCH: - _complete_launch(result) - PROVE: - _complete_prove(result) - REPLACE: - _complete_replace(result) - STOP: - _complete_stop(result) - _: - return false - return true - - -func _complete_probe(result: Dictionary) -> void: - match str(result.get("outcome", "blocked")): - "compatible": - var transport = result.get("transport") - if transport == null or not transport.is_valid(): - _block("invalid_transport", "The server returned invalid transport authority.") - return - var disposition := str(result.get("owned_disposition", "")) - if _process_grant != null and disposition == "owned": - _ready("owned", transport, str(result.get("version", ""))) - elif _process_grant == null or disposition in ["gone", "replaced"]: - _process_grant = null - _ready("adopted", transport, str(result.get("version", ""))) - else: - _block("process_authority_mismatch", "Managed process identity could not be proven during recovery. Click Restart to retry.") - "free": - if _process_grant != null: - if str(result.get("owned_disposition", "")) not in ["gone", "replaced"]: - _block("process_authority_mismatch", "The managed process is still running without a proven endpoint. Click Restart to retry.") - return - _process_grant = null - _episode["phase"] = LAUNCH - _episode["message"] = "Launching the managed server." - _publish() - var launch_plan := _plan.duplicate(true) - launch_plan["baseline_instance_id"] = str(result.get("baseline_instance_id", "")) - _request_effect(LAUNCH, launch_plan) - _: - _block( - str(result.get("reason", "occupied")), - str(result.get("message", "The configured endpoint is unavailable.")), - result.get("target", {}), - ) - - -func _complete_launch(result: Dictionary) -> void: - if not bool(result.get("ok", false)): - ## The process usually died before its identity could be captured - ## because it refused to start; it says why in its startup report. - _block( - str(result.get("reason", "launch_failed")), - str(result.get("message", "Server launch failed.")) - + startup_report_summary(str(_plan.get("startup_report", ""))), - ) - return - var pid := int(result.get("pid", 0)) - var fingerprint := str(result.get("fingerprint", "")) - var launch := { - "pid": pid, - "fingerprint": fingerprint, - "http_capability": str(result.get("http_capability", "")), - "ws_capability": str(result.get("ws_capability", "")), - "baseline_instance_id": str(result.get("baseline_instance_id", "")), - } - _process_grant = _owned_process_grant(pid, fingerprint) - if not _process_grant.is_valid(): - _process_grant = null - _block("launch_unproven", "The launched process identity could not be proven.") - return - _episode["launch"] = launch - _episode["phase"] = PROVE - _episode["prove_deadline_msec"] = ( - Time.get_ticks_msec() + int(_plan.get("prove_timeout_ms", DEFAULT_PROVE_TIMEOUT_MS)) - ) - _episode["message"] = "Waiting for the managed server capability record." - _publish() - _request_effect(PROVE, _prove_payload()) - - -func _complete_prove(result: Dictionary) -> void: - if bool(result.get("pending", false)): - _episode["proof_pending_reason"] = str(result.get("reason", "unknown")) - if Time.get_ticks_msec() >= int(_episode.get("prove_deadline_msec", 0)): - _block( - "proof_timeout", - "The managed server proof timed out at %s." - % str(_episode.get("proof_pending_reason", "unknown")) - + startup_report_summary(str(_plan.get("startup_report", ""))), - ) - return - _retry_effect_after(PROVE, _prove_payload(), 0.15) - return - if not bool(result.get("ok", false)): - var message := str(result.get("message", "Managed server proof failed.")) - var pending_reason := str(_episode.get("proof_pending_reason", "")) - if not pending_reason.is_empty(): - message += " Last pending proof: %s." % pending_reason - _block(str(result.get("reason", "proof_failed")), message) - return - var launch: Dictionary = _episode.get("launch", {}) - var pid := int(result.get("pid", 0)) - var fingerprint := str(result.get("fingerprint", "")) - var exact_grant = _owned_process_grant(pid, fingerprint) - if not exact_grant.is_valid(): - _block("process_proof_failed", "The server process identity changed before proof completed.") - return - _process_grant = exact_grant - launch["pid"] = pid - launch["fingerprint"] = fingerprint - _episode["launch"] = launch - _ready("owned", result.get("transport"), str(result.get("version", ""))) - - -func _complete_replace(result: Dictionary) -> void: - if not bool(result.get("ok", false)): - _block(str(result.get("reason", "replacement_failed")), str(result.get("message", "Authorized replacement failed."))) - return - _process_grant = null - _transport = null - var launch: Dictionary = result.get("launch", {}) - if launch.is_empty(): - _begin_start_episode(int(_episode.get("id", 0))) - return - ## Our server was launched before the target was killed and is taking - ## the port now; continue exactly as a fresh launch would, at its proof. - _begin_start_episode(int(_episode.get("id", 0)), false) - _complete_launch(launch) - - -func _complete_stop(result: Dictionary) -> void: - if not bool(result.get("ok", false)): - _block(str(result.get("reason", "stop_refused")), str(result.get("message", "Managed stop authority no longer matches the process."))) - return - _finish_stop() - - -func _finish_stop() -> void: - var continue_with_start := str(_episode.get("after_stop", "")) == "start" - var stopped_pid := get_server_pid() - _process_grant = null - _transport = null - _replacement_authorization = null - var pid_file := str(_plan.get("pid_file", "")) - if not pid_file.is_empty() and FileAccess.file_exists(pid_file): - DirAccess.remove_absolute(pid_file) - var completed_id := int(_episode.get("id", 0)) - _episode = _dormant_episode(completed_id) - _publish() - if stopped_pid > 1: - print("MCP | stopped server (PID %d)" % stopped_pid) - if continue_with_start: - _begin_start_episode() - - -func _ready(kind: String, transport, version: String) -> void: - if transport == null or not transport.is_valid(): - _block("invalid_transport", "The server returned invalid transport authority.") - return - _transport = transport - _ready_since_msec = maxi(1, Time.get_ticks_msec()) - _episode["state"] = READY - _episode["phase"] = "" - _episode["ready_kind"] = kind - _episode["actual_version"] = version - _episode["reason"] = "" - _episode["message"] = "Server ready (%s)." % kind - _episode["blocked_target"] = {} - _episode["launch"] = {} - _publish() - if kind == "owned": - print("MCP | started server (PID %d)" % get_server_pid()) - elif kind == "adopted": - print("MCP | adopted external server") - transport_ready.emit(transport.ws_port(), transport.ws_capability()) - startup_finished.emit(kind) - - -func _block(reason: String, message: String, target: Dictionary = {}) -> void: - _transport = null - _replacement_authorization = null - _episode["state"] = BLOCKED - _episode["phase"] = "" - _episode["reason"] = reason - _episode["message"] = message - _episode["blocked_target"] = target.duplicate(true) - _episode["effect"] = "" - _publish() - transport_cleared.emit(message) - startup_finished.emit("blocked:%s" % reason) - - -func _block_without_effect(reason: String, message: String) -> void: - _next_episode_id += 1 - _episode = _dormant_episode(_next_episode_id) - _episode["state"] = BLOCKED - _episode["reason"] = reason - _episode["message"] = message - _publish() - - -func _request_effect(kind: String, payload: Dictionary, force_inline := false) -> void: - if not _effect.is_empty(): - _block("effect_overlap", "Lifecycle attempted overlapping effects.") - return - _episode["effect"] = kind - _publish() - var episode_id := int(_episode.id) - var copied := payload.duplicate(true) - if not bool(_plan.get("automatic_effects", true)): - effect_requested.emit(episode_id, kind, copied) - return - if force_inline or not bool(_plan.get("defer_effects", true)) or not (Engine.get_main_loop() is SceneTree): - complete_effect(episode_id, kind, _execute_effect(kind, copied)) - return - var thread := Thread.new() - if thread.start(_execute_effect.bind(kind, copied)) != OK: - complete_effect(episode_id, kind, {"ok": false, "reason": "worker_start_failed"}) - return - _effect = {"thread": thread, "episode_id": episode_id, "kind": kind} - _await_effect(thread, episode_id, kind) - - -func _await_effect(thread: Thread, episode_id: int, kind: String) -> void: - var tree := Engine.get_main_loop() - while thread.is_alive() and tree is SceneTree: - await (tree as SceneTree).process_frame - if _effect.get("thread") != thread: - return - var result: Variant = thread.wait_to_finish() - _effect.clear() - if result is Dictionary: - complete_effect(episode_id, kind, result) - else: - complete_effect(episode_id, kind, {"ok": false, "reason": "invalid_effect_result"}) - - -func _cancel_effect() -> Dictionary: - if _effect.is_empty(): - return {} - var kind := str(_effect.get("kind", "")) - var thread: Thread = _effect.get("thread") - _effect.clear() - if thread == null: - return {"kind": kind, "result": {"ok": false, "reason": "missing_effect_thread"}} - var result: Variant = thread.wait_to_finish() - return { - "kind": kind, - "result": ( - result - if result is Dictionary - else {"ok": false, "reason": "invalid_effect_result"} - ), - } - - -## Preserve process authority when cancellation joins a launch that already -## spawned. The caller may then stop by exact fingerprint; it never kills by a -## bare PID and never treats a failed/unproven launch as owned. -func _adopt_cancelled_launch(cancelled: Dictionary) -> bool: - if str(cancelled.get("kind", "")) != LAUNCH: - return false - var result: Dictionary = cancelled.get("result", {}) - if not bool(result.get("ok", false)): - return false - var grant = _owned_process_grant( - int(result.get("pid", 0)), str(result.get("fingerprint", "")) - ) - if not grant.is_valid(): - return false - _process_grant = grant - _episode["launch"] = { - "pid": int(result.get("pid", 0)), - "fingerprint": str(result.get("fingerprint", "")), - "http_capability": str(result.get("http_capability", "")), - "ws_capability": str(result.get("ws_capability", "")), - "baseline_instance_id": str(result.get("baseline_instance_id", "")), - } - return true - - -static func _owned_process_grant(pid: int, fingerprint: String): - return Authority.OwnedProcessGrant.new( - pid, fingerprint, maxi(1, Time.get_ticks_msec()) - ) - - -func _retry_effect_after(kind: String, payload: Dictionary, delay_seconds: float) -> void: - var episode_id := int(_episode.get("id", 0)) - var tree := Engine.get_main_loop() - if tree is SceneTree: - await (tree as SceneTree).create_timer(delay_seconds).timeout - if episode_id == int(_episode.get("id", -1)) and str(_episode.get("state")) == STARTING: - _request_effect(kind, payload) - - -func _execute_effect(kind: String, payload: Dictionary) -> Dictionary: - match kind: - PROBE: - return _effect_probe(payload) - LAUNCH: - return _effect_launch(payload) - PROVE: - return _effect_prove(payload) - REPLACE: - return _effect_replace(payload) - STOP: - return _effect_stop(payload) - return {"ok": false, "reason": "unknown_effect"} - - -func _effect_probe(payload: Dictionary) -> Dictionary: - var port := int(payload.http_port) - var expected_version := str(payload.expected_version) - var expected_ws_port := int(payload.expected_ws_port) - var grant = payload.get("grant") - var disposition := "gone" - if grant != null: - var pid := int(grant.process_id()) - var alive := PortResolver.pid_alive(pid) - disposition = _owned_process_disposition( - grant, alive, PortResolver.process_fingerprint(pid) if alive else "", - ) - if disposition == "unproven": - return _blocked_probe_result("process_authority_mismatch", port, {}, false, - "managed process identity could not be proven; click Restart to retry") - var capability := _read_capability(port) - var live := _probe_with_capability(port, capability, int(payload.timeout_ms)) - if _authenticated_status_matches_record(live, capability): - var version := str(live.get("version", "")) - var ws_port := int(live.get("ws_port", 0)) - if _server_status_compatibility(version, expected_version, ws_port, expected_ws_port).get("compatible", false): - if disposition == "owned" and ( - not PortResolver.find_all_pids_on_port(port).has(int(grant.process_id())) - or not grant.matches(int(grant.process_id()), PortResolver.process_fingerprint(int(grant.process_id()))) - ): - return _blocked_probe_result("process_authority_mismatch", port, live, false, - "the authenticated endpoint does not match the managed process; click Restart to retry") - return { - "outcome": "compatible", - "owned_disposition": disposition, - "version": version, - "transport": _transport_from(port, ws_port, live, capability), - } - return _blocked_probe_result("incompatible", port, live, true) - if PortResolver.is_port_in_use(port): - var detail := _record_probe_failure_detail(capability, live) - var blocked := _blocked_probe_result("occupied", port, live, false, detail) - var pre_v4 := _untrusted_pre_v4_occupant_version(port, int(payload.timeout_ms)) - if not pre_v4.is_empty(): - blocked["message"] = stale_pre_v4_message(port, pre_v4) - blocked["target"]["hint"] = STALE_PRE_V4_HINT - return blocked - ## The server binds both ports before it publishes anything. A held - ## WebSocket port (a server moved off the HTTP port, or another editor) - ## would kill the launch at preflight; say so now and name the setting. - if expected_ws_port > 0 and PortResolver.is_port_in_use(expected_ws_port): - return ws_port_blocked_result(expected_ws_port) - return { - "outcome": "free", - "owned_disposition": disposition, - "baseline_instance_id": str(capability.get("instance_nonce", "")), - } - - -## Why an existing capability record did not authenticate the occupant, so a -## "held by another process" report can be acted on. Empty when there was no -## record to try, or when the probe succeeded and the mismatch is elsewhere. -static func _record_probe_failure_detail(capability: Dictionary, live: Dictionary) -> String: - if str(capability.get("http", "")).is_empty(): - return "" - var error := str(live.get("error", "")).strip_edges() - if error.is_empty(): - if str(live.get("name", "")) != "godot-ai": - return "a godot-ai record for this port exists, but the listener did not answer as godot-ai" - return "a godot-ai record for this port exists, but it belongs to a different server instance" - return "a godot-ai record for this port exists, but its status probe failed: %s" % error - - -static func ws_port_blocked_result(ws_port: int) -> Dictionary: - return { - "outcome": "blocked", - "reason": "ws_occupied", - "message": ( - "WebSocket port %d is already in use by another process. " - + "Set `godot_ai/ws_port` in Editor Settings to a free port " - + "(the dock's port picker moves both ports), then reconfigure your AI clients." - ) % ws_port, - "target": {"instance_id": "", "version": "", "port": ws_port, "replaceable": false}, - } - - -func _effect_launch(payload: Dictionary) -> Dictionary: - var port := int(payload.http_port) - if bool(payload.get("http_port_reserved", false)): - return {"ok": false, "reason": "port_reserved", "message": "Port %d is reserved by Windows." % port} - var server_command: Array = payload.get("server_command", []) - if server_command.is_empty(): - return {"ok": false, "reason": "no_command", "message": "No godot-ai server command was found."} - var listener_problem := PortResolver.listener_tools_problem() - if not listener_problem.is_empty(): - return {"ok": false, "reason": "listener_tools_missing", "message": listener_problem} - ## Do not spawn into a directory the server cannot publish from (#988): - ## the failure would only surface as a proof timeout three minutes later. - var directory_problem := TransportCapability.directory_write_problem(port) - if not directory_problem.is_empty(): - return {"ok": false, "reason": "capability_dir_unwritable", "message": directory_problem} - var args: Array[String] = [] - args.assign(server_command.slice(1)) - args.append_array(_server_flags(payload)) - var environment := { - "GODOT_AI_PLUGIN_SPAWNED": "1", - } - if int(payload.get("wait_for_port_ms", 0)) > 0: - environment["GODOT_AI_WAIT_FOR_PORT_MS"] = str(int(payload.get("wait_for_port_ms", 0))) - if OS.get_name() != "Windows" and not bool(payload.get("keep_alive", false)): - environment["GODOT_AI_OWNER_PID"] = str(OS.get_process_id()) - if bool(payload.get("keep_alive", false)): - environment["GODOT_AI_NO_IDLE_EXIT"] = "1" - if bool(payload.get("disable_telemetry", false)): - environment["GODOT_AI_DISABLE_TELEMETRY"] = "true" - var worktree_src := str(payload.get("worktree_src", "")) - if not worktree_src.is_empty(): - var old_pythonpath := str(payload.get("ambient_pythonpath", "")) - var separator := ";" if OS.get_name() == "Windows" else ":" - environment["PYTHONPATH"] = ( - worktree_src if old_pythonpath.is_empty() else worktree_src + separator + old_pythonpath - ) - var pid_file := str(payload.get("pid_file", "")) - if not pid_file.is_empty() and FileAccess.file_exists(pid_file): - DirAccess.remove_absolute(pid_file) - var startup_report := str(payload.get("startup_report", "")) - if not startup_report.is_empty() and FileAccess.file_exists(startup_report): - DirAccess.remove_absolute(startup_report) - ## A report this launch could not clear would be read as this - ## launch's: a stale "waiting_for_port" phase would let a replacement - ## kill its occupant before the new server holds the port. - if FileAccess.file_exists(startup_report): - return { - "ok": false, - "reason": "stale_startup_report", - "message": "A previous server's startup report could not be removed: %s" % startup_report, - } - ## Names this launch in what the server reports, so a phase read from the - ## report is never another launch's. - var launch_id := "%d-%d-%d" % [OS.get_process_id(), Time.get_ticks_usec(), randi()] - environment["GODOT_AI_LAUNCH_ID"] = launch_id - var spawned := spawn_capability_process(str(server_command[0]), args, environment) - var pid := int(spawned.pid) - if pid <= 1: - return {"ok": false, "reason": "launch_failed", "message": "The server process could not be launched."} - ## OS.create_process can return before POSIX exec replaces the child image. - ## Capture only after the command is branded and its exact fingerprint is - ## stable across two reads; otherwise a legitimate exec looks like PID reuse. - var capture_started := Time.get_ticks_msec() - var attempts: Array = [] - var exact_grant := PortResolver.capture_process_kill_grant(pid, true, attempts) - var fingerprint_deadline := capture_started + LAUNCH_FINGERPRINT_TIMEOUT_MS - while exact_grant.is_empty() and Time.get_ticks_msec() < fingerprint_deadline: - OS.delay_msec(100) - exact_grant = PortResolver.capture_process_kill_grant(pid, true, attempts) - var fingerprint := str(exact_grant.get("fingerprint", "")) - return { - "ok": not fingerprint.is_empty(), - "reason": "launch_unproven" if fingerprint.is_empty() else "", - "message": ( - _launch_unproven_message(pid, attempts, Time.get_ticks_msec() - capture_started) - if fingerprint.is_empty() - else "" - ), - "pid": pid, - "fingerprint": fingerprint, - "http_capability": spawned.http, - "ws_capability": spawned.websocket, - "baseline_instance_id": str(payload.get("baseline_instance_id", "")), - "launch_id": launch_id, - } - - -## Name which identity check failed so a Windows report can be acted on -## (#988, #1012 both surfaced as this bare sentence). Diagnostic only: the -## values are read once more after the capture budget and never grant -## authority. -func _launch_unproven_message(pid: int, attempts: Array, elapsed_ms: int) -> String: - var snapshot: Variant = _capture_process_snapshot(pid) - var alive := PortResolver.pid_alive(pid, snapshot) - var commandline := PortResolver.process_commandline(pid, snapshot) if alive else "" - if commandline.length() > 200: - commandline = commandline.substr(0, 199) + "…" - ## Summarise the per-attempt refusals as "reason×count" in first-seen order. - var counts := {} - var order: Array[String] = [] - for entry in attempts: - var key := str(entry) - if not counts.has(key): - counts[key] = 0 - order.append(key) - counts[key] = int(counts[key]) + 1 - var summary: Array[String] = [] - for key in order: - summary.append("%s×%d" % [key, int(counts[key])]) - return ( - "The launched process identity could not be captured in %d attempts over %.1f s " - + "(pid %d, now alive=%s, refusals: %s%s)." - ) % [ - attempts.size(), - elapsed_ms / 1000.0, - pid, - "unknown" if PortResolver.capture_failed(snapshot) else ("yes" if alive else "no"), - ", ".join(summary) if not summary.is_empty() else "none recorded", - "" if commandline.is_empty() else "; command: " + commandline, - ] - - -func _capture_process_snapshot(pid: int) -> Variant: - return PortResolver.capture_process_snapshot(pid) - - -func _effect_prove(payload: Dictionary) -> Dictionary: - var launch_grant = payload.get("grant") - var launch_pid := int(launch_grant.process_id()) if launch_grant != null else -1 - ## The pid file is an untrusted hint. Reuse its ancestor snapshot only - ## when it includes the launcher; the original PID read and all final - ## capability, listener, identity, and lineage checks still follow. - var hinted_pid := -1 - var first_snapshot: Variant = null - var launch_snapshot: Variant = null - if OS.get_name() == "Windows" and launch_pid > 1: - hinted_pid = PortResolver.read_pid_file(str(payload.get("pid_file", ""))) - if hinted_pid > 1: - first_snapshot = _capture_process_snapshot(hinted_pid) - if PortResolver.process_descends_from(hinted_pid, launch_pid, first_snapshot): - launch_snapshot = first_snapshot - if launch_snapshot == null: - launch_snapshot = _capture_process_snapshot(launch_pid) - first_snapshot = null - if PortResolver.capture_failed(launch_snapshot): - return {"pending": true, "reason": "identity_unavailable"} - var launch_alive := PortResolver.pid_alive(launch_pid, launch_snapshot) - var launch_fingerprint := ( - PortResolver.process_fingerprint(launch_pid, launch_snapshot) - if launch_alive - else "" - ) - var launch_disposition := _owned_process_disposition( - launch_grant, - launch_alive, - launch_fingerprint, - ) - if launch_disposition != "owned": - return { - "ok": false, - "reason": "launch_%s" % launch_disposition, - "message": ( - "The launched server process exited or changed identity before publishing capabilities." - + startup_report_summary(str(payload.get("startup_report", ""))) - ), - } - var port := int(payload.http_port) - var capability := _read_capability(port) - if capability.is_empty() or str(capability.get("instance_nonce", "")) == str(payload.get("baseline_instance_id", "")): - return {"pending": true, "reason": "capability_record"} - if ( - str(capability.get("http", "")) != str(payload.get("http_capability", "")) - or str(capability.get("websocket", "")) != str(payload.get("ws_capability", "")) - ): - return {"pending": true, "reason": "capability_pair"} - var live := _probe_with_capability(port, capability, int(payload.timeout_ms)) - if not _authenticated_status_matches_record(live, capability): - return {"pending": true, "reason": "authenticated_status"} - var version := str(live.get("version", "")) - var ws_port := int(live.get("ws_port", 0)) - if not _server_status_compatibility( - version, str(payload.expected_version), ws_port, int(payload.expected_ws_port) - ).get("compatible", false): - return {"ok": false, "reason": "incompatible", "message": "The launched server does not match this plugin."} - var pid := PortResolver.read_pid_file(str(payload.get("pid_file", ""))) - if pid <= 1: - return {"pending": true, "reason": "pid_file"} - if not PortResolver.find_all_pids_on_port(port).has(pid): - return {"pending": true, "reason": "listener_pid"} - if first_snapshot == null or pid != hinted_pid: - first_snapshot = ( - launch_snapshot if pid == launch_pid else _capture_process_snapshot(pid) - ) - if PortResolver.capture_failed(first_snapshot): - return {"pending": true, "reason": "identity_unavailable"} - if not PortResolver.pid_cmdline_is_godot_ai(pid, first_snapshot): - return {"pending": true, "reason": "process_brand"} - if not PortResolver.process_descends_from(pid, launch_pid, first_snapshot): - return {"pending": true, "reason": "launch_lineage"} - var fingerprint := PortResolver.process_fingerprint(pid, first_snapshot) - if fingerprint.is_empty(): - return {"pending": true, "reason": "process_fingerprint"} - ## Close every capture window before minting process authority. The same - ## launch-lineage PID must still own the listener, the private capability - ## record must still name the authenticated instance, and the process - ## fingerprint must remain unchanged after the final probe. - var final_capability := _read_capability(port) - var final_live := _probe_with_capability(port, final_capability, int(payload.timeout_ms)) - var final_snapshot: Variant = _capture_process_snapshot(pid) - if PortResolver.capture_failed(final_snapshot): - return {"pending": true, "reason": "identity_unavailable"} - if ( - PortResolver.read_pid_file(str(payload.get("pid_file", ""))) != pid - or not PortResolver.find_all_pids_on_port(port).has(pid) - or not PortResolver.process_descends_from(pid, launch_pid, final_snapshot) - or not PortResolver.pid_cmdline_is_godot_ai(pid, final_snapshot) - or PortResolver.process_fingerprint(pid, final_snapshot) != fingerprint - or final_capability != capability - or not _authenticated_status_matches_record(final_live, final_capability) - or str(final_live.get("instance_id", "")) != str(live.get("instance_id", "")) - ): - return {"pending": true, "reason": "final_capture_window"} - var final_version := str(final_live.get("version", "")) - var final_ws_port := int(final_live.get("ws_port", 0)) - if not _server_status_compatibility( - final_version, - str(payload.expected_version), - final_ws_port, - int(payload.expected_ws_port), - ).get("compatible", false): - return { - "ok": false, - "reason": "incompatible", - "message": "The launched server changed compatibility before authority was granted.", - } - return { - "ok": true, - "pid": pid, - "fingerprint": fingerprint, - "version": final_version, - "transport": _transport_from(port, final_ws_port, final_live, final_capability), - } - - -func _effect_replace(payload: Dictionary) -> Dictionary: - var target: Dictionary = payload.get("target", {}) - var port := int(target.get("port", 0)) - var capability := _read_capability(port) - var live := _probe_with_capability(port, capability, int(payload.timeout_ms)) - if not _replacement_target_matches(target, live, capability): - return {"ok": false, "reason": "replacement_target_changed", "message": "The authorized server changed before replacement."} - var candidates: Array[int] = [] - for pid in PortResolver.find_all_pids_on_port(port): - if PortResolver.pid_cmdline_is_godot_ai(pid): - candidates.append(pid) - if candidates.size() != 1: - return {"ok": false, "reason": "replacement_unproven", "message": "The authorized server process could not be proven."} - var pid := candidates[0] - var fingerprint := PortResolver.process_fingerprint(pid) - if fingerprint.is_empty(): - return {"ok": false, "reason": "replacement_unproven", "message": "The authorized server process could not be fingerprinted."} - # Reprobe, then bind the kill to the captured PID + start fingerprint. - live = _probe_with_capability(port, capability, int(payload.timeout_ms)) - if ( - not _replacement_target_matches(target, live, capability) - or not PortResolver.find_all_pids_on_port(port).has(pid) - or PortResolver.process_fingerprint(pid) != fingerprint - ): - return {"ok": false, "reason": "replacement_target_changed", "message": "The authorized server changed before replacement."} - ## Launch our server before the kill so the port passes straight from - ## the target to it (the server waits for the port); a bridge polling - ## for a free port to spawn its own backend never sees one. The launch - ## baseline is the record the target published, which the proof must - ## see replaced. - var launch_plan: Dictionary = payload.get("launch", {}) - var launch := {} - if not launch_plan.is_empty(): - launch_plan = launch_plan.duplicate(true) - launch_plan["baseline_instance_id"] = str(capability.get("instance_nonce", "")) - launch = _effect_launch(launch_plan) - if not bool(launch.get("ok", false)): - return { - "ok": false, - "reason": str(launch.get("reason", "launch_failed")), - "message": str(launch.get("message", "Server launch failed.")), - } - ## Kill only once the launched server is at its bind loop; a launch - ## that spends seconds getting there (uvx installing the new version) - ## would otherwise leave the port free for a bridge to spawn into. - var ready := _wait_for_launch_port_wait( - str(launch_plan.get("startup_report", "")), - str(launch.get("launch_id", "")), - int(launch.pid), - str(launch.fingerprint), - ) - if not bool(ready.get("ok", false)): - PortResolver.kill_exact_processes( - [{"pid": int(launch.pid), "fingerprint": str(launch.fingerprint)}], true - ) - return {"ok": false, "reason": str(ready.reason), "message": str(ready.message)} - if ( - not PortResolver.find_all_pids_on_port(port).has(pid) - or PortResolver.process_fingerprint(pid) != fingerprint - ): - PortResolver.kill_exact_processes( - [{"pid": int(launch.pid), "fingerprint": str(launch.fingerprint)}], true - ) - return {"ok": false, "reason": "replacement_target_changed", "message": "The authorized server changed before replacement."} - var killed := PortResolver.kill_exact_processes( - [{"pid": pid, "fingerprint": fingerprint}], - true, - ) - if not killed.has(pid): - if not launch.is_empty(): - PortResolver.kill_exact_processes( - [{"pid": int(launch.pid), "fingerprint": str(launch.fingerprint)}], true - ) - return {"ok": false, "reason": "replacement_failed"} - if launch.is_empty(): - PortResolver.wait_for_port_free(port, 5.0) - return {"ok": not PortResolver.is_port_in_use(port), "reason": ""} - return {"ok": true, "reason": "", "launch": launch} - - -## Poll the launched server's startup report until it says the port wait is -## running, the process is gone, or the budget is spent. No report path -## (a plan without one) keeps the old ordering: kill straight away. -func _wait_for_launch_port_wait( - startup_report: String, launch_id: String, pid: int, fingerprint: String -) -> Dictionary: - if startup_report.is_empty(): - return {"ok": true} - var deadline := Time.get_ticks_msec() + REPLACEMENT_LAUNCH_READY_TIMEOUT_MS - while true: - var reached := launch_reached_port_wait(startup_report, launch_id) - ## The phase counts only from a process still there to hold the - ## port: one that exited after writing it must not cost the occupant. - if PortResolver.process_fingerprint(pid) != fingerprint: - return { - "ok": false, - "reason": "replacement_launch_exited", - "message": ( - "The replacement server exited before it could wait for the port." - + startup_report_summary(startup_report) - ), - } - if reached: - return {"ok": true} - if Time.get_ticks_msec() >= deadline: - return { - "ok": false, - "reason": "replacement_launch_stalled", - "message": "The replacement server did not reach its port wait within %d s." % int(REPLACEMENT_LAUNCH_READY_TIMEOUT_MS / 1000), - } - OS.delay_msec(100) - return {"ok": true} - - -## Whether the startup report records the server of `launch_id` at its port -## wait (the phase it writes before its first bind attempt when the plugin -## asked it to wait for the port). A failure written later replaces the -## phase; a report naming another launch, or none, is never this launch's. -static func launch_reached_port_wait(startup_report: String, launch_id: String) -> bool: - if startup_report.is_empty() or launch_id.is_empty() or not FileAccess.file_exists(startup_report): - return false - var file := FileAccess.open(startup_report, FileAccess.READ) - if file == null: - return false - var raw := file.get_as_text().strip_edges() - file.close() - if raw.is_empty() or raw.length() > 8192: - return false - var parsed: Variant = JSON.parse_string(raw) - if not (parsed is Dictionary): - return false - return ( - str(parsed.get("phase", "")) == STARTUP_PHASE_WAITING_FOR_PORT - and str(parsed.get("launch_id", "")) == launch_id - ) - - -func _effect_stop(payload: Dictionary) -> Dictionary: - var grant = payload.get("grant") - if grant == null: - return {"ok": true} - var pid := int(grant.process_id()) - var port := int(payload.get("http_port", 0)) - var alive := PortResolver.pid_alive(pid) - var fingerprint := PortResolver.process_fingerprint(pid) if alive else "" - var disposition := _owned_process_disposition(grant, alive, fingerprint) - if disposition == "unproven": - return {"ok": false, "reason": "process_authority_mismatch", "message": "Managed process identity no longer matches its stop grant."} - var grants: Array[Dictionary] = [] - var server_grant := _launched_server_kill_grant(payload, pid) - if not server_grant.is_empty(): - grants.append(server_grant) - if disposition == "owned": - grants.append({"pid": pid, "fingerprint": fingerprint}) - PortResolver.kill_exact_processes(grants, true) - if port > 0 and not grants.is_empty(): - PortResolver.wait_for_port_free(port, 3.0) - var targets_gone := true - for exact in grants: - if PortResolver.process_fingerprint(int(exact.pid)) == str(exact.fingerprint): - targets_gone = false - var port_free := port <= 0 or not PortResolver.is_port_in_use(port) - ## Killing something of ours must also free its listener. When there was - ## nothing of ours left to kill, whoever holds the port now is not ours to - ## prove stopped; the next start's probe deals with that occupant. - var stopped := targets_gone and (grants.is_empty() or port_free) - return { - "ok": stopped, - "already_gone": grants.is_empty() and port_free, - "reason": "" if stopped else "process_stop_failed", - "message": "" if stopped else "A launched server process or listener could not be proven stopped.", - } - - -func _launched_server_kill_grant(payload: Dictionary, launch_pid: int) -> Dictionary: - var launch: Dictionary = payload.get("launch", {}) - if launch.is_empty(): - return {} - var server_pid := PortResolver.read_pid_file(str(payload.get("pid_file", ""))) - var port := int(payload.get("http_port", 0)) - if ( - server_pid <= 1 - or server_pid == launch_pid - or not PortResolver.process_descends_from(server_pid, launch_pid) - or not PortResolver.find_all_pids_on_port(port).has(server_pid) - ): - return {} - var capability := _read_capability(port) - if ( - str(capability.get("http", "")) != str(launch.get("http_capability", "")) - or str(capability.get("websocket", "")) != str(launch.get("ws_capability", "")) - ): - return {} - var live := _probe_with_capability( - port, capability, int(payload.get("timeout_ms", DEFAULT_PROBE_TIMEOUT_MS)) - ) - if not _authenticated_status_matches_record(live, capability): - return {} - var exact := PortResolver.capture_process_kill_grant(server_pid, true) - if exact.is_empty(): - return {} - if ( - PortResolver.read_pid_file(str(payload.get("pid_file", ""))) != server_pid - or not PortResolver.process_descends_from(server_pid, launch_pid) - or not PortResolver.find_all_pids_on_port(port).has(server_pid) - or PortResolver.process_fingerprint(server_pid) != str(exact.fingerprint) - ): - return {} - return exact - - -static func _owned_process_disposition(grant, alive: bool, fingerprint: String) -> String: - if grant == null: - return "gone" - if not alive: - return "gone" - var pid := int(grant.process_id()) - if fingerprint.is_empty(): - return "unproven" - if not grant.matches(pid, fingerprint): - return "replaced" - return "owned" - - -func _prove_payload() -> Dictionary: - var launch: Dictionary = _episode.get("launch", {}) - return { - "http_port": int(_plan.http_port), - "expected_ws_port": int(_plan.ws_port), - "expected_version": str(_plan.expected_version), - "timeout_ms": int(_plan.probe_timeout_ms), - "pid_file": str(_plan.get("pid_file", "")), - "startup_report": str(_plan.get("startup_report", "")), - "http_capability": str(launch.get("http_capability", "")), - "ws_capability": str(launch.get("ws_capability", "")), - "baseline_instance_id": str(launch.get("baseline_instance_id", "")), - "grant": _process_grant, - } - - -func _stop_payload(launch: Dictionary) -> Dictionary: - return { - "grant": _process_grant, - "http_port": int(_plan.get("http_port", 0)), - "pid_file": str(_plan.get("pid_file", "")), - "timeout_ms": int(_plan.get("probe_timeout_ms", DEFAULT_PROBE_TIMEOUT_MS)), - "launch": launch.duplicate(true), - } - - -func _probe_current_transport() -> Dictionary: - if _transport == null: - return {} - return _probe_with_capability( - _transport.http_port(), - {"http": _transport.http_capability()}, - int(_plan.get("probe_timeout_ms", DEFAULT_PROBE_TIMEOUT_MS)), - ) - - -func _read_capability(port: int) -> Dictionary: - return TransportCapability.read_for_http_port( - port, str(_plan.get("capability_path", "")) - ) - - -static func probe_live_server_status( - port: int, timeout_ms := DEFAULT_PROBE_TIMEOUT_MS, captured_path := "" -) -> Dictionary: - var capability := TransportCapability.read_for_http_port(port, captured_path) - return _probe_with_capability(port, capability, timeout_ms) - - -static func _probe_with_capability(port: int, capability: Dictionary, timeout_ms: int) -> Dictionary: - var result := {"reachable": false, "name": "", "version": "", "ws_port": 0, "instance_id": "", "status_code": 0, "error": ""} - var http_capability := str(capability.get("http", "")) - if http_capability.is_empty(): - result.error = "missing_capability" - return result - ## Windows can otherwise spend the whole connect deadline on an unbound - ## loopback port. This is only an unreachable probe; callers still check - ## occupancy and prove any later listener before using it. - if OS.get_name() == "Windows" and PortResolver.can_bind_local_port(port): - result.error = "port_unbound" - return result - var client := HTTPClient.new() - var error := client.connect_to_host("127.0.0.1", port) - if error != OK: - result.error = "connect_%d" % error - return result - var deadline := Time.get_ticks_msec() + maxi(1, timeout_ms) - while client.get_status() in [HTTPClient.STATUS_RESOLVING, HTTPClient.STATUS_CONNECTING]: - client.poll() - if Time.get_ticks_msec() >= deadline: - result.error = "connect_timeout" - return result - OS.delay_msec(10) - if client.get_status() != HTTPClient.STATUS_CONNECTED: - result.error = "connect_status_%d" % client.get_status() - return result - error = client.request(HTTPClient.METHOD_GET, STATUS_PATH, [ - "Accept: application/json", "Authorization: Bearer %s" % http_capability, - ]) - if error != OK: - result.error = "request_%d" % error - return result - var body := PackedByteArray() - while true: - var status := client.get_status() - if status == HTTPClient.STATUS_REQUESTING: - client.poll() - elif status == HTTPClient.STATUS_BODY: - client.poll() - var chunk := client.read_response_body_chunk() - if body.size() + chunk.size() > MAX_STATUS_BODY_BYTES: - result.error = "response_too_large" - return result - body.append_array(chunk) - elif status == HTTPClient.STATUS_CONNECTED: - break - else: - result.error = "response_status_%d" % status - return result - if Time.get_ticks_msec() >= deadline: - result.error = "response_timeout" - return result - OS.delay_msec(10) - result.status_code = client.get_response_code() - if int(result.status_code) != 200: - result.error = "http_%d" % int(result.status_code) - return result - var parsed: Variant = JSON.parse_string(body.get_string_from_utf8()) - if not (parsed is Dictionary): - result.error = "invalid_json" - return result - result.merge(project_status_payload(parsed), true) - return result - - -static func project_status_payload(parsed: Dictionary) -> Dictionary: - var projected := { - "reachable": true, - "name": str(parsed.get("name", "")), - "version": str(parsed.get("server_version", parsed.get("version", ""))), - "ws_port": int(parsed.get("ws_port", 0)), - "instance_id": str(parsed.get("instance_id", "")), - "package_path": str(parsed.get("package_path", "")), - } - var leases: Variant = parsed.get("active_lease_count") - if leases is int or leases is float: - var numeric := float(leases) - if is_finite(numeric) and numeric == floor(numeric): - projected.active_lease_count = maxi(0, int(numeric)) - var telemetry: Variant = parsed.get("telemetry_enabled") - if telemetry is bool: - projected.telemetry_enabled = telemetry - return projected - - -static func _authenticated_status_matches_record(live: Dictionary, capability: Dictionary) -> bool: - return ( - bool(live.get("reachable", false)) - and str(live.get("name", "")) == "godot-ai" - and not str(capability.get("instance_nonce", "")).is_empty() - and str(live.get("instance_id", "")) == str(capability.get("instance_nonce", "")) - ) - - -static func _replacement_target_matches( - target: Dictionary, live: Dictionary, capability: Dictionary -) -> bool: - return ( - _authenticated_status_matches_record(live, capability) - and str(live.get("instance_id", "")) == str(target.get("instance_id", "")) - and str(live.get("version", "")) == str(target.get("version", "")) - ) - - -static func _transport_from(port: int, ws_port: int, live: Dictionary, capability: Dictionary): - return Authority.TransportAuthority.new( - port, - ws_port, - str(live.get("instance_id", "")), - str(capability.get("http", "")), - str(capability.get("websocket", "")), - ) - - -static func _blocked_probe_result( - reason: String, port: int, live: Dictionary, allow_replacement := false, detail := "" -) -> Dictionary: - var instance_id := str(live.get("instance_id", "")) - var version := str(live.get("version", "")) - var replaceable := ( - allow_replacement - and str(live.get("name", "")) == "godot-ai" - and not instance_id.is_empty() - and not version.is_empty() - ) - var message := "Port %d is occupied by another process." % port - if not detail.is_empty(): - message = "Port %d is occupied by another process (%s)." % [port, detail] - if replaceable: - message = "Port %d is occupied by godot-ai v%s; choose Replace to continue." % [port, version] - return { - "outcome": "blocked", - "reason": reason, - "message": message, - "target": {"instance_id": instance_id, "version": version, "port": port, "replaceable": replaceable}, - } - - -static func generate_capability_pair() -> Dictionary: - var http := _random_hex(32) - var websocket := _random_hex(32) - while websocket == http: - websocket = _random_hex(32) - return {"http": http, "websocket": websocket} - - -static func spawn_capability_process( - command: String, args: Array[String], extra_environment: Dictionary = {} -) -> Dictionary: - var pair := generate_capability_pair() - var environment := extra_environment.duplicate(true) - environment["GODOT_AI_HTTP_CAPABILITY"] = pair.http - environment["GODOT_AI_WS_TOKEN"] = pair.websocket - return { - "pid": _create_process_with_environment(command, args, environment), - "http": pair.http, - "websocket": pair.websocket, - } - - -static func _random_hex(byte_count: int) -> String: - return Crypto.new().generate_random_bytes(byte_count).hex_encode() - - -static func _create_process_with_environment(command: String, args: Array[String], environment: Dictionary) -> int: - var previous := {} - PortResolver.lock_process_spawn() - var full_command: Array = [command] - full_command.append_array(args) - var saved_uv_environment := ( - UvResolution.isolate_environment() - if UvResolution.is_production_command(full_command) - else {} - ) - for key in environment: - previous[key] = {"present": OS.has_environment(key), "value": OS.get_environment(key)} - OS.set_environment(key, str(environment[key])) - var pid := OS.create_process(command, args) - for key in previous: - if bool(previous[key].present): - OS.set_environment(key, str(previous[key].value)) - else: - OS.unset_environment(key) - UvResolution.restore_environment(saved_uv_environment) - PortResolver.unlock_process_spawn() - return pid - - -static func _server_flags(plan: Dictionary) -> Array[String]: - var flags: Array[String] = [ - "--transport", "streamable-http", - "--port", str(plan.http_port), - "--ws-port", str(plan.ws_port), - "--pid-file", str(plan.get("pid_file", "")), - ] - var startup_report := str(plan.get("startup_report", "")) - if not startup_report.is_empty(): - flags.append_array(["--startup-report", startup_report]) - var excluded := str(plan.get("excluded_domains", "")) - if not excluded.is_empty(): - flags.append_array(["--exclude-domains", excluded]) - var allow_hosts := str(plan.get("allow_hosts", "")) - if not allow_hosts.is_empty(): - flags.append_array(["--allow-host", allow_hosts]) - return flags - - -## " Server reported: : " from the launch's startup -## report, or "" when there is none. Bounded and single-line: the report is a -## file the spawned server wrote, so it is quoted, never interpreted. -static func startup_report_summary(path: String, max_chars := 600) -> String: - if path.is_empty() or not FileAccess.file_exists(path): - return "" - var file := FileAccess.open(path, FileAccess.READ) - if file == null: - return "" - var raw := file.get_as_text().strip_edges() - file.close() - if raw.is_empty() or raw.length() > 8192: - return "" - var parsed: Variant = JSON.parse_string(raw) - if not (parsed is Dictionary): - return "" - var error := str(parsed.get("error", "")).strip_edges() - var message := str(parsed.get("message", "")).strip_edges() - var hint := str(parsed.get("hint", "")).strip_edges() - if error.is_empty() and message.is_empty(): - return "" - var text := " Server reported: " - if not error.is_empty(): - text += error + (": " if not message.is_empty() else "") - text += message - if not hint.is_empty(): - text += " " + hint - text = text.replace("\n", " ").replace("\r", " ") - if text.length() > max_chars: - text = text.substr(0, max_chars - 1) + "…" - return text -## Untrusted, bounded, tokenless read of `/godot-ai/status`, used ONLY to -## word the BLOCKED message when a pre-v4 godot-ai server holds the port. A -## v3 server never wrote a v4 capability record, so the authenticated probe -## cannot even name it, and the dock could only say "another process". This -## peek is not a fallback: its result never enters the probe outcome, never -## becomes a transport, and never contributes to replacement or kill -## authority; `_blocked_probe_result` keeps `replaceable` false. It answers -## one question, "is that a Godot AI 3.x server?", so the user is told to -## quit the AI client whose bridge keeps it alive instead of hunting for a -## foreign process. docs/server-lifecycle.md states the exception. -static func _untrusted_pre_v4_occupant_version(port: int, timeout_ms: int) -> String: - var client := HTTPClient.new() - if client.connect_to_host("127.0.0.1", port) != OK: - return "" - var deadline := Time.get_ticks_msec() + maxi(1, timeout_ms) - while client.get_status() in [HTTPClient.STATUS_RESOLVING, HTTPClient.STATUS_CONNECTING]: - client.poll() - if Time.get_ticks_msec() >= deadline: - return "" - OS.delay_msec(10) - if client.get_status() != HTTPClient.STATUS_CONNECTED: - return "" - if client.request(HTTPClient.METHOD_GET, STATUS_PATH, ["Accept: application/json"]) != OK: - return "" - var body := PackedByteArray() - while true: - var status := client.get_status() - if status == HTTPClient.STATUS_REQUESTING: - client.poll() - elif status == HTTPClient.STATUS_BODY: - client.poll() - var chunk := client.read_response_body_chunk() - if body.size() + chunk.size() > MAX_STATUS_BODY_BYTES: - return "" - body.append_array(chunk) - elif status == HTTPClient.STATUS_CONNECTED: - break - else: - return "" - if Time.get_ticks_msec() >= deadline: - return "" - OS.delay_msec(10) - if client.get_response_code() != 200: - return "" - var parsed: Variant = JSON.parse_string(body.get_string_from_utf8()) - return pre_v4_version_from_status(parsed) - - -## "3.2.4" for a payload that claims to be a godot-ai server below v4, else "". -## Pure and bounded so the contract is unit-testable without a socket. -static func pre_v4_version_from_status(parsed: Variant) -> String: - if not (parsed is Dictionary): - return "" - if str(parsed.get("name", "")) != "godot-ai": - return "" - var version := str(parsed.get("server_version", "")).strip_edges() - if version.length() > 32 or not version.begins_with("3."): - return "" - ## Every dot-separated component must be digits and non-empty: "3.", - ## "3..2" and "3.2." are not versions and must not earn the stale-server - ## wording or the slow post-update retry. - for part in version.split("."): - if part.is_empty(): - return "" - for index in range(part.length()): - var code := part.unicode_at(index) - if code < 48 or code > 57: - return "" - return version - - -static func stale_pre_v4_message(port: int, version: String) -> String: - return ( - "Port %d is held by a Godot AI %s server that an AI client attached before the update " - + "keeps alive. Quit and relaunch that client (restarting its MCP server is not enough); " - + "the old server exits on its own within about three minutes, and the editor retries " - + "meanwhile. Otherwise click Restart Server afterwards." - ) % [port, version] - - -static func active_lease_count(live: Dictionary) -> int: - if str(live.get("name", "")) != "godot-ai": - return 0 - return maxi(0, int(live.get("active_lease_count", 0))) - - -static func _server_version_compatibility(actual_version: String, expected_version: String) -> Dictionary: - return ServerVersionCheck.evaluate(actual_version, expected_version) - - -static func _server_status_compatibility(actual_version: String, expected_version: String, actual_ws_port: int, expected_ws_port: int) -> Dictionary: - var version := _server_version_compatibility(actual_version, expected_version) - if not bool(version.compatible): - return version - if actual_ws_port != expected_ws_port: - return {"compatible": false, "reason": "ws_port_mismatch"} - return {"compatible": true, "reason": ""} - - -func get_status_dict() -> Dictionary: - var state := str(_episode.get("state", DORMANT)) - var reason := str(_episode.get("reason", "")) - return { - "episode_id": int(_episode.get("id", 0)), - "episode_state": state, - "phase": str(_episode.get("phase", "")), - "ready_kind": str(_episode.get("ready_kind", "")), - "state": _dock_state(state, reason), - "expected_version": str(_episode.get("expected_version", _plan.get("expected_version", ""))), - "actual_version": str(_episode.get("actual_version", "")), - "actual_name": "godot-ai" if state == READY else "", - "message": str(_episode.get("message", "")), - "connection_blocked": state != READY, - "can_recover_incompatible": can_recover_incompatible_server(), - "conflict_port": int(_episode.get("blocked_target", {}).get("port", 0)), - "conflict_version": str(_episode.get("blocked_target", {}).get("version", "")), - ## Wording-only hint from the untrusted pre-v4 peek; never authority. - "blocked_hint": str(_episode.get("blocked_target", {}).get("hint", "")), - "keep_alive": bool(_plan.get("keep_alive", false)), - "recovery_attempt": _endpoint_recovery_attempts, - "recovery_limit": ENDPOINT_RECOVERY_DELAYS_SECONDS.size(), - } - - -func get_server_pid() -> int: - return int(_process_grant.process_id()) if _process_grant != null else -1 - - -func is_connection_blocked() -> bool: - return str(_episode.get("state")) != READY - - -func has_managed_server() -> bool: - return _process_grant != null and _process_grant.is_valid() - - -func can_restart_managed_server() -> bool: - return has_managed_server() - - -func episode_snapshot() -> Dictionary: - var snapshot := _episode.duplicate(true) - var launch: Dictionary = snapshot.get("launch", {}) - launch.erase("http_capability") - launch.erase("ws_capability") - snapshot["launch"] = launch - return snapshot - - -func authority_snapshot() -> Dictionary: - return { - "transport": _transport.public_snapshot() if _transport != null else {}, - "owned_pid": get_server_pid(), - "replacement_available": _replacement_authorization != null, - } - - -func _publish() -> void: - snapshot_changed.emit(get_status_dict().duplicate(true)) - - -static func _dormant_episode(episode_id: int) -> Dictionary: - return { - "id": episode_id, "state": DORMANT, "phase": "", "reason": "", - "message": "Server lifecycle is dormant.", "ready_kind": "", "effect": "", - "expected_version": "", "actual_version": "", "blocked_target": {}, - "launch": {}, "after_stop": "", - } - - -static func _stopping_episode(episode_id: int, launch: Dictionary, after_stop: String) -> Dictionary: - return { - "id": episode_id, "state": STOPPING, "phase": "", "reason": "", - "message": "Stopping the managed server.", "ready_kind": "", "effect": "", - "expected_version": "", "actual_version": "", "blocked_target": {}, - "launch": launch, "after_stop": after_stop, - } - - -static func _dock_state(state: String, reason: String) -> int: - match state: - DORMANT: - return ServerState.STOPPED - STARTING: - return ServerState.SPAWNING - READY: - return ServerState.READY - RECOVERING, STOPPING: - return ServerState.STOPPING - BLOCKED: - match reason: - "incompatible": return ServerState.INCOMPATIBLE - "no_command": return ServerState.NO_COMMAND - "port_reserved": return ServerState.PORT_EXCLUDED - "occupied", "replacement_unproven": return ServerState.FOREIGN_PORT - _: return ServerState.CRASHED - return ServerState.UNINITIALIZED diff --git a/addons/godot_ai/utils/server_lifecycle.gd.uid b/addons/godot_ai/utils/server_lifecycle.gd.uid deleted file mode 100644 index 8e62667..0000000 --- a/addons/godot_ai/utils/server_lifecycle.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bwfx8b0w2mgf6 diff --git a/addons/godot_ai/utils/server_version_check.gd b/addons/godot_ai/utils/server_version_check.gd deleted file mode 100644 index b6f2172..0000000 --- a/addons/godot_ai/utils/server_version_check.gd +++ /dev/null @@ -1,64 +0,0 @@ -@tool -class_name McpServerVersionCheck -extends RefCounted - -## Published v4 compatibility value. Lifecycle owns the authenticated -## handshake and episode transition; this class intentionally owns no timer, -## connection, or manager reference. - -## First release whose attached bridge follows servers of the same major. -const FIRST_BRIDGE_TOLERANT_VERSION := "4.0.4" - - -## Whether clients attached at `from_version` can reconnect after updating -## to `to_version` without restarting their bridge (#1024). -static func attached_bridges_follow(from_version: String, to_version: String) -> bool: - var from_tuple := version_tuple(from_version) - var to_tuple := version_tuple(to_version) - if from_tuple.is_empty() or to_tuple.is_empty(): - return false - if int(from_tuple[0]) != int(to_tuple[0]): - return false - return compare(from_tuple, version_tuple(FIRST_BRIDGE_TOLERANT_VERSION)) >= 0 - - -## Leading numeric `major.minor.patch` of a version as `[major, minor, patch]`, -## or `[]` when it does not start that way (a dev build, a malformed pin). -## A suffix after the patch (`4.0.3+local.1`, `4.1.0-rc1`) is ignored; a -## dangling separator (`4.0.3+`) is not a version. -static func version_tuple(version: String) -> Array: - var regex := RegEx.create_from_string("^(\\d+)\\.(\\d+)\\.(\\d+)(?:$|[.+-][0-9A-Za-z][0-9A-Za-z.+-]*$)") - var found := regex.search(version.strip_edges()) - if found == null: - return [] - return [int(found.get_string(1)), int(found.get_string(2)), int(found.get_string(3))] - - -static func compare(a: Array, b: Array) -> int: - for index in range(3): - if int(a[index]) != int(b[index]): - return -1 if int(a[index]) < int(b[index]) else 1 - return 0 - - -## `candidate` is a parseable version older than `reference` within the same -## major version. Unparseable, equal, newer, or another major all read false: -## a caller may only replace what it can prove is older than itself. -static func is_older_same_major(candidate: String, reference: String) -> bool: - var candidate_tuple := version_tuple(candidate) - var reference_tuple := version_tuple(reference) - if candidate_tuple.is_empty() or reference_tuple.is_empty(): - return false - if int(candidate_tuple[0]) != int(reference_tuple[0]): - return false - return compare(candidate_tuple, reference_tuple) < 0 - - -static func evaluate(actual_version: String, expected_version: String) -> Dictionary: - if actual_version.is_empty(): - return {"compatible": false, "reason": "missing_version"} - var compatible := actual_version == expected_version - return { - "compatible": compatible, - "reason": "" if compatible else "version_mismatch", - } diff --git a/addons/godot_ai/utils/server_version_check.gd.uid b/addons/godot_ai/utils/server_version_check.gd.uid deleted file mode 100644 index 7baacfd..0000000 --- a/addons/godot_ai/utils/server_version_check.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://ciqldbuaq8i8u diff --git a/addons/godot_ai/utils/settings.gd b/addons/godot_ai/utils/settings.gd deleted file mode 100644 index 9ce2c68..0000000 --- a/addons/godot_ai/utils/settings.gd +++ /dev/null @@ -1,135 +0,0 @@ -@tool -class_name McpSettings -extends RefCounted - -## Shared EditorSettings key constants for the godot_ai/* namespace. -## -## Centralised here so lightweight files (e.g. telemetry.gd) can reference -## settings keys without pulling in the full client_configurator.gd dep tree. -## All keys must keep their raw string values stable across releases because -## they are persisted in the user's editor_settings-4.tres. - -const SETTING_HTTP_PORT := "godot_ai/http_port" -## Comma-separated list of tool domains excluded from the server at spawn time. -const SETTING_EXCLUDED_DOMAINS := "godot_ai/excluded_domains" -const SETTING_TELEMETRY_ENABLED := "godot_ai/telemetry_enabled" -## Comma-separated CIDRs / bare IPs passed to the server as `--allow-host` -## at spawn time (#507, server core #421). Empty means loopback-only. -const SETTING_ALLOW_HOSTS := "godot_ai/allow_remote_hosts" -## Whether MCP log lines echo to the Godot console (dock "Log" toggle). -## The dock's ring-buffer log panel keeps recording regardless. -const SETTING_MCP_LOGGING := "godot_ai/mcp_logging" -## Which scope CLI-configured clients register the server in. Claude Code's -## `--scope user` writes the global block of ~/.claude.json, which that client -## loads in EVERY workspace — so the server gets spawned in unrelated, -## non-Godot projects. `project` writes /.mcp.json instead, so the -## entry travels with the project. Defaults to `user` to preserve the -## historical behaviour for existing installs. -const SETTING_CLIENT_SCOPE := "godot_ai/mcp_client_scope" - -## Scopes accepted for SETTING_CLIENT_SCOPE. These are the values the Claude -## Code CLI's `--scope` flag takes; an unrecognised setting falls back to -## DEFAULT_CLIENT_SCOPE rather than passing junk to the CLI. -const CLIENT_SCOPES := ["user", "project", "local"] -const DEFAULT_CLIENT_SCOPE := "user" - - -## Returns true if the string value is truthy -## ("1", "true", "yes", "on", case-insensitive, whitespace-trimmed). -static func truthy(value: String) -> bool: - return value.strip_edges().to_lower() in ["1", "true", "yes", "on"] - - -## Returns true if the named environment variable is set to a truthy value. -static func env_truthy(var_name: String) -> bool: - return truthy(OS.get_environment(var_name)) - - -## #691: EditorInterface / EditorSettings are not thread-safe, and the dock -## runs Configure / Remove on a worker Thread (mcp_dock.gd -## `_run_client_action_worker` -> McpClientConfigurator -> McpCliStrategy -## `_format_args` -> client_scope()). Same contract as -## McpClientConfigurator._editor_setting_lookup: the main thread does a live -## read and refreshes the snapshot; worker threads read the snapshot only, so -## a never-warmed value reads as null (unset) rather than touching -## EditorInterface off-thread. Warmed on the main thread by -## McpClientConfigurator.warm_env_snapshot() before each worker dispatch. -## -## Kept here rather than reusing the configurator's `_editor_setting_lookup` -## so utils/settings.gd stays free of the client_configurator.gd dep tree — -## see this file's header. -static var _client_scope_snapshot: Variant = null -static var _client_scope_mutex := Mutex.new() - - -static func _client_scope_setting() -> Variant: - if OS.get_thread_caller_id() == OS.get_main_thread_id(): - var live: Variant = null - if Engine.is_editor_hint(): - var es := EditorInterface.get_editor_settings() - if es != null and es.has_setting(SETTING_CLIENT_SCOPE): - live = es.get_setting(SETTING_CLIENT_SCOPE) - _client_scope_mutex.lock() - _client_scope_snapshot = live - _client_scope_mutex.unlock() - return live - _client_scope_mutex.lock() - var cached: Variant = _client_scope_snapshot - _client_scope_mutex.unlock() - return cached - - -## Main-thread pre-warm of the scope snapshot so the dock's Configure/Remove -## worker resolves `{scope}` from a value captured while EditorSettings access -## was safe. Idempotent; called from warm_env_snapshot(). -static func warm_client_scope() -> void: - _client_scope_setting() - - -## Returns the scope CLI clients should register the MCP server in, as -## substituted into `{scope}` in a descriptor's cli_register_template / -## cli_unregister_template. Safe to call from either thread (see -## _client_scope_setting). Unrecognised values fall back to -## DEFAULT_CLIENT_SCOPE so a hand-edited editor_settings-4.tres can never make -## the plugin shell out with a bad flag. -static func client_scope() -> String: - var value: Variant = _client_scope_setting() - ## String(null) is a hard error (#850) — an unset/never-warmed key must - ## short-circuit before the cast. - if value == null: - return DEFAULT_CLIENT_SCOPE - var raw := String(value).strip_edges().to_lower() - if raw in CLIENT_SCOPES: - return raw - return DEFAULT_CLIENT_SCOPE - - -## Returns true if telemetry should be active, checking in priority order: -## 1. GODOT_AI_DISABLE_TELEMETRY / DISABLE_TELEMETRY env vars -## 2. The godot_ai/telemetry_enabled EditorSetting written by the dock UI -## Defaults to true when neither source has set a preference. -static func telemetry_enabled() -> bool: - if env_truthy("GODOT_AI_DISABLE_TELEMETRY") or env_truthy("DISABLE_TELEMETRY"): - return false - var es := EditorInterface.get_editor_settings() - if es != null and es.has_setting(SETTING_TELEMETRY_ENABLED): - return bool(es.get_setting(SETTING_TELEMETRY_ENABLED)) - return true - - -## Returns whether MCP log lines should echo to the Godot console. Read at -## plugin startup (to apply the persisted choice to the log buffer and -## dispatcher) and by the dock's LogViewer toggle for its initial state. -## Defaults to true when the user has never touched the toggle. -static func mcp_logging_enabled() -> bool: - var es := EditorInterface.get_editor_settings() - if es != null and es.has_setting(SETTING_MCP_LOGGING): - return bool(es.get_setting(SETTING_MCP_LOGGING)) - return true - - -## Persist the dock "Log" toggle so the choice survives editor restarts (#626). -static func set_mcp_logging_enabled(enabled: bool) -> void: - var es := EditorInterface.get_editor_settings() - if es != null: - es.set_setting(SETTING_MCP_LOGGING, enabled) diff --git a/addons/godot_ai/utils/settings.gd.uid b/addons/godot_ai/utils/settings.gd.uid deleted file mode 100644 index b8b1547..0000000 --- a/addons/godot_ai/utils/settings.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://pefrtofs7ijw diff --git a/addons/godot_ai/utils/structured_log_ring.gd b/addons/godot_ai/utils/structured_log_ring.gd deleted file mode 100644 index 3e00b4e..0000000 --- a/addons/godot_ai/utils/structured_log_ring.gd +++ /dev/null @@ -1,156 +0,0 @@ -@tool -class_name McpStructuredLogRing -extends RefCounted - -## Head-indexed circular buffer of structured log entries shared by -## game_log_buffer and editor_log_buffer. -## -## Once `_max_lines` (set in subclass `_init`) is reached, new appends -## overwrite the oldest slot at `_head`, keeping append O(1) on overflow -## — the previous slice() approach reallocated the full retained array -## on every drop, which a chatty game would pay for thousands of times -## per second. -## -## Lockless. Subclasses needing thread-safety (editor_log_buffer is -## written from any thread a Godot Logger virtual can fire on) wrap each -## public method with their own Mutex around the `_*_unlocked` helpers. -## Keeping the base lockless means the hot game-side path (single thread, -## called from _process) doesn't pay an unused mutex cost. -## -## Entry shape is owned by subclasses — `_append_entry` takes a -## ready-built Dictionary so each buffer can carry the fields it needs -## (game: `source/level/text`; editor: adds `path/line/function`). - -const VALID_LEVELS := ["info", "warn", "error"] - -var _max_lines: int -var _storage: Array[Dictionary] = [] -## Next write position within `_storage`. While filling (before first -## wrap) equals `_storage.size()`; once full, points at the oldest entry -## (the one about to be overwritten). -var _head := 0 -var _dropped_count := 0 -## Monotonic number of entries appended since this ring was created. Unlike -## `_storage.size()` and `_dropped_count`, this intentionally survives clear() -## so callers can use it as a stable "next entry to read" cursor. -var _appended_total := 0 - - -func _init(max_lines: int) -> void: - _max_lines = max_lines - - -## Append `entry` to the ring, evicting the oldest slot when full. -## Subclasses build the dict with their per-source shape and pass it in. -func _append_entry(entry: Dictionary) -> void: - if _storage.size() < _max_lines: - _storage.append(entry) - _head = _storage.size() % _max_lines - else: - ## Full — overwrite oldest in place, advance head, count the drop. - _storage[_head] = entry - _head = (_head + 1) % _max_lines - _dropped_count += 1 - _appended_total += 1 - - -## Lockless slice. Subclasses with a mutex wrap their `get_range` / -## `get_recent` overrides around this; the lockless base implementations -## of those public methods just delegate here. -func _get_range_unlocked(offset: int, count: int) -> Array[Dictionary]: - var size := _storage.size() - var start := maxi(0, offset) - var stop := mini(size, start + count) - var out: Array[Dictionary] = [] - for i in range(start, stop): - out.append(_storage[_logical_to_physical(i)]) - return out - - -func get_range(offset: int, count: int) -> Array[Dictionary]: - return _get_range_unlocked(offset, count) - - -func get_recent(count: int) -> Array[Dictionary]: - var size := _storage.size() - var start := maxi(0, size - count) - return _get_range_unlocked(start, size - start) - - -## Lockless cursor read. The cursor is the next sequence to read: calling -## get_since(appended_total()) after a snapshot returns only later appends. -func _get_since_unlocked(since_seq: int, limit: int = -1) -> Dictionary: - var size := _storage.size() - var oldest_seq := _appended_total - size - var start_seq := mini(maxi(since_seq, oldest_seq), _appended_total) - var start := start_seq - oldest_seq - var available := maxi(0, size - start) - var count := available - if limit >= 0: - count = mini(available, limit) - var entries := _get_range_unlocked(start, count) - var next_cursor := start_seq + entries.size() - return { - "cursor": since_seq, - "oldest_cursor": oldest_seq, - "next_cursor": next_cursor, - "appended_total": _appended_total, - "truncated": since_seq < oldest_seq, - "has_more": next_cursor < _appended_total, - "entries": entries, - } - - -func get_since(since_seq: int, limit: int = -1) -> Dictionary: - return _get_since_unlocked(since_seq, limit) - - -## Lockless accessors. Subclasses with a mutex use these under their lock -## so the field reads stay encapsulated in the base instead of leaking -## `_storage` / `_dropped_count` reach-through into the subclass. -func _total_count_unlocked() -> int: - return _storage.size() - - -func _dropped_count_unlocked() -> int: - return _dropped_count - - -func _appended_total_unlocked() -> int: - return _appended_total - - -func total_count() -> int: - return _total_count_unlocked() - - -func dropped_count() -> int: - return _dropped_count_unlocked() - - -func appended_total() -> int: - return _appended_total_unlocked() - - -## Translate a logical index (0 = oldest retained) to a physical -## `_storage` slot. Before the first wrap, storage-order is logical- -## order. After wrapping, the oldest entry lives at `_head`. -func _logical_to_physical(logical: int) -> int: - if _storage.size() < _max_lines: - return logical - return (_head + logical) % _max_lines - - -## Reset the ring to empty. Subclasses with a mutex wrap this with their -## lock; subclasses that surface `clear` to callers (McpEditorLogBuffer) -## return the prior size from their wrapper. -func _clear_storage() -> void: - _storage.clear() - _head = 0 - _dropped_count = 0 - - -## Coerce unknown levels to "info" so a misbehaving sender can't poison -## downstream filters with arbitrary strings. -static func _coerce_level(level: String) -> String: - return level if level in VALID_LEVELS else "info" diff --git a/addons/godot_ai/utils/structured_log_ring.gd.uid b/addons/godot_ai/utils/structured_log_ring.gd.uid deleted file mode 100644 index 57012ba..0000000 --- a/addons/godot_ai/utils/structured_log_ring.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://c4yh3jqfn6dwe diff --git a/addons/godot_ai/utils/surfaced_error_tracker.gd b/addons/godot_ai/utils/surfaced_error_tracker.gd deleted file mode 100644 index 5bd3022..0000000 --- a/addons/godot_ai/utils/surfaced_error_tracker.gd +++ /dev/null @@ -1,642 +0,0 @@ -@tool -class_name McpSurfacedErrorTracker -extends RefCounted - -## Central source for "errors the agent should know exist". -## -## Editor log cursors only cover McpEditorLogBuffer. Runtime errors from the -## game subprocess can land solely in the Debugger Errors tab, so this tracker -## promotes visible Debugger-tab rows into a monotonic sequence before the -## dispatcher stamps a watermark on each response envelope. - -const MAX_PROMOTED_DEBUGGER_ENTRIES := 500 -const MAX_PROMOTED_DEBUGGER_KEYS := 5000 -const DEBUGGER_REFRESH_MIN_INTERVAL_MS := 250 -const DEBUGGER_SCAN_AFTER_STOP_MS := 5000 -## #641: delays for the self-scheduled forced scans armed on run stop (and on -## game-helper hello, via McpDebuggerPlugin). Two ticks: an early one for rows -## the remote debugger delivers right around the event, and a late one past -## Godot's per-frame Errors-tab insertion throttle for error floods. -const DEFERRED_SCAN_DELAYS_SEC: Array[float] = [1.0, 5.0] -## #635: cap on accounted per-key row-time signatures. The live Errors tab is -## itself bounded, so this only guards a pathological flood of same-keyed rows -## with distinct time texts; past the cap the set resets to the current scan. -const MAX_ACCOUNTED_ROW_TIMES_PER_KEY := 512 - -var _editor_log_buffer -var _game_log_buffer -var _debugger_errors_root: Node -var _debugger_search_root_cache: Node -var _promoted_debugger_keys: Dictionary = {} -## #635: per-key set of Errors-tab row time texts already promoted, so a row -## observed after a clear+repopulate that no scan saw as empty still counts as -## new (see the re-promotion comment in refresh_debugger_errors). -var _promoted_debugger_row_times: Dictionary = {} -var _promoted_debugger_key_order: Array[String] = [] -var _promoted_debugger_entries: Array[Dictionary] = [] -var _debugger_promoted_total := 0 -var _run_seq := 0 -var _oldest_retained_debugger_sequence := 1 -var _last_debugger_refresh_msec := -DEBUGGER_REFRESH_MIN_INTERVAL_MS -var _debugger_scan_active := false -var _debugger_scan_until_msec := 0 -var _deferred_scans_scheduled_total := 0 - - -func _init(editor_log_buffer = null, game_log_buffer = null, debugger_errors_root: Node = null) -> void: - _editor_log_buffer = editor_log_buffer - _game_log_buffer = game_log_buffer - _debugger_errors_root = debugger_errors_root - - -func note_game_run_started(sticky_scan: bool = true) -> void: - _run_seq += 1 - _debugger_scan_active = sticky_scan - _debugger_scan_until_msec = 0 - if not sticky_scan: - _debugger_scan_until_msec = Time.get_ticks_msec() + DEBUGGER_SCAN_AFTER_STOP_MS - refresh_debugger_errors(true) - - -func note_game_run_stopped() -> void: - _debugger_scan_active = false - _debugger_scan_until_msec = Time.get_ticks_msec() + DEBUGGER_SCAN_AFTER_STOP_MS - schedule_deferred_scans() - - -## #641: promotion into the watermark used to depend on a tool call arriving -## while the scan gate was open (run active, or within DEBUGGER_SCAN_AFTER_STOP_MS -## of stop). Boot parse errors that landed in the Errors tab with no tool call -## in that window were never promoted, so the agent never got the -## new_errors_since_last_call hint. These editor-side timers force a scan -## regardless of tool-call cadence; the next stamped response then carries the -## already-promoted count even after the gate closes. Scans are content-keyed -## and idempotent, so a timer firing after an unrelated new run is harmless. -func schedule_deferred_scans(delays: Array = DEFERRED_SCAN_DELAYS_SEC) -> void: - var tree := Engine.get_main_loop() as SceneTree - if tree == null: - return - for delay in delays: - var timer := tree.create_timer(maxf(0.05, float(delay))) - timer.timeout.connect(_on_deferred_scan_timeout) - _deferred_scans_scheduled_total += 1 - - -func deferred_scans_scheduled_total() -> int: - return _deferred_scans_scheduled_total - - -func _on_deferred_scan_timeout() -> void: - refresh_debugger_errors(true) - - -func refresh_debugger_errors(force: bool = true) -> void: - var now := Time.get_ticks_msec() - if not force and not _should_scan_debugger_for_cached_watermark(now): - return - _last_debugger_refresh_msec = now - var current_by_key: Dictionary = {} - for entry in _raw_debugger_error_entries(): - if str(entry.get("level", "")) != "error": - continue - var key := _log_entry_key(entry) - var info: Dictionary = current_by_key.get(key, {"count": 0, "entry": entry, "times": {}}) - info["count"] = int(info.get("count", 0)) + 1 - var time_text := _row_time_text(entry) - if not time_text.is_empty(): - (info["times"] as Dictionary)[time_text] = true - current_by_key[key] = info - for key in _promoted_debugger_keys.keys(): - if not current_by_key.has(key): - _promoted_debugger_keys[key] = 0 - for key in current_by_key.keys(): - var info: Dictionary = current_by_key[key] - var current := int(info.get("count", 0)) - var stored := int(_promoted_debugger_keys.get(key, 0)) - ## #635: a count increase alone misses rows observed after a run - ## boundary. Godot clears the Errors tab at run start; when the new run - ## re-fires an error identical to one promoted before the clear, and no - ## scan happened to observe the tab empty in between, the per-key count - ## never dips — so the row kept its pre-run sequence and run-scoping - ## (editor_entries_since against the run-start cursor) misclassified an - ## in-run error as retained_recent. Each Errors-tab row carries its own - ## time text; an unaccounted (key, time) signature is a row we have not - ## promoted yet, so it earns a fresh sequence even at an equal or lower - ## count. Boundary condition: rows with an empty time text, or a - ## repopulated row whose time text is byte-identical to a pre-clear row, - ## fall back to count-only dedup and can still be missed. - var unseen_times := _unaccounted_row_times(key, info.get("times", {})) - var delta := current - stored - if delta <= 0 and not unseen_times.is_empty(): - delta = mini(unseen_times.size(), current) - if delta <= 0: - if current != stored: - _promoted_debugger_keys[key] = current - continue - if not _promoted_debugger_keys.has(key): - _promoted_debugger_key_order.append(key) - _promoted_debugger_keys[key] = current - _account_row_times(key, info.get("times", {})) - _debugger_promoted_total += delta - var source_entry: Dictionary = info.get("entry", {}) - var promoted := source_entry.duplicate(true) - promoted["_debugger_key"] = key - promoted["_debugger_occurrences"] = current - promoted["_debugger_sequence"] = _debugger_promoted_total - _remove_promoted_debugger_entry(key) - _promoted_debugger_entries.append(promoted) - _trim_promoted_debugger_entries() - _trim_promoted_debugger_key_counts() - - -## #645: promote an error record that has no Errors-tab row to scrape — e.g. a -## boot-time parse error that parked the game in a remote-debugger break before -## any surface got a record. The entry joins the same promoted sequence as -## scraped Debugger rows, so run-scoping (editor_entries_since), the retained -## fallback, and the response watermark all see it with no extra plumbing. -## Re-recording the same key later (the same script still broken on the next -## run) re-promotes it with a fresh sequence, mirroring how re-appearing -## Errors-tab rows behave; scan reconciliation zeroes the key's count once the -## break ends since the row never exists in the live tab. -func record_synthetic_error(entry: Dictionary) -> void: - var key := _log_entry_key(entry) - var occurrences := int(_promoted_debugger_keys.get(key, 0)) + 1 - if not _promoted_debugger_keys.has(key): - _promoted_debugger_key_order.append(key) - _promoted_debugger_keys[key] = occurrences - _debugger_promoted_total += 1 - var promoted := entry.duplicate(true) - promoted["_debugger_key"] = key - promoted["_debugger_occurrences"] = occurrences - promoted["_debugger_sequence"] = _debugger_promoted_total - promoted["_debugger_synthetic"] = true - _remove_promoted_debugger_entry(key) - _promoted_debugger_entries.append(promoted) - _trim_promoted_debugger_entries() - _trim_promoted_debugger_key_counts() - - -## Monotonicity contract (#767): run_seq and the session-scoped components -## (editor_ring, debugger_promoted, editor_ring_warn) must NEVER decrease -## within an editor session, and the per-run components (game_error_warn, -## game_warn) must never decrease within a run — they may reset only when -## run_seq increments in the same stamp (the run boundary that rotates the -## game buffer's counters). Released servers diff consecutive stamps -## (websocket.py::_sync_error_watermark_for_session) and treat any other -## decrease as a counter reset, counting the FULL current value as new — one -## dip makes every old server out there over-report errors. Any future -## hold/classification feature must therefore DEFER an increment until its -## entry is released, never subtract an already-stamped one: a stamp like -## `raw_total - currently_held_entries` is exactly the regression this -## guards against. Producer-side coverage: -## test_editor.gd::test_surfaced_error_tracker_watermark_components_never_decrease. -func watermark(force_debugger_scan: bool = false) -> Dictionary: - refresh_debugger_errors(force_debugger_scan) - return { - "run_seq": _run_seq, - "editor_ring": _error_appended_total(), - "debugger_promoted": _debugger_promoted_total, - ## Historically misnamed: carries game-process ERROR counts only. - "game_error_warn": _game_error_total(), - ## Warn-level components, parallel to the error counts above. The server - ## diffs these into `new_warnings_since_last_call` so a warning-only run - ## surfaces instead of reading as clean. Debugger Errors-tab warning rows - ## are not promoted here yet (buffers cover push_warning from the game and - ## editor parse/@tool warnings) — tracked as a follow-up. - "editor_ring_warn": _warn_appended_total(), - "game_warn": _game_warn_total(), - } - - -static func stamp_watermark(response: Dictionary, tracker) -> void: - if tracker == null: - return - if not tracker.has_method("watermark"): - return - response["error_watermark"] = tracker.watermark() - - -func debugger_promoted_total(force_debugger_scan: bool = true) -> int: - refresh_debugger_errors(force_debugger_scan) - return _debugger_promoted_total - - -func collect_editor_log_entries() -> Array[Dictionary]: - refresh_debugger_errors(true) - var entries: Array[Dictionary] = [] - var seen_keys: Dictionary = {} - if _editor_log_buffer != null: - for entry in _editor_log_buffer.get_range(0, _editor_log_buffer.total_count()): - seen_keys[_log_entry_key(entry)] = true - entries.append(entry) - for entry in read_debugger_error_entries(): - var key := _log_entry_key(entry) - if seen_keys.has(key): - continue - seen_keys[key] = true - entries.append(entry) - ## #645: synthesized break records have no live Errors-tab row to scrape — - ## merge them from the promoted list so logs_read(source="editor") shows - ## the record that run/game responses point at. - for entry in _promoted_debugger_entries: - if not bool(entry.get("_debugger_synthetic", false)): - continue - var key := _log_entry_key(entry) - if seen_keys.has(key): - continue - seen_keys[key] = true - entries.append(_strip_promotion_bookkeeping(entry)) - return entries - - -static func _strip_promotion_bookkeeping(entry: Dictionary) -> Dictionary: - var clean := entry.duplicate(true) - for key in ["_debugger_key", "_debugger_occurrences", "_debugger_sequence", "_debugger_synthetic"]: - clean.erase(key) - return clean - - -func editor_entries_since(editor_cursor: int, debugger_cursor: int, force_debugger_scan: bool = true) -> Dictionary: - refresh_debugger_errors(force_debugger_scan) - var entries: Array[Dictionary] = [] - var seen_keys: Dictionary = {} - var truncated := false - if _editor_log_buffer != null: - var captured: Dictionary = _editor_log_buffer.get_since(maxi(0, editor_cursor), -1) - truncated = bool(captured.get("truncated", false)) - for entry in captured.get("entries", []): - seen_keys[_log_entry_key(entry)] = true - entries.append(entry) - if debugger_cursor < _oldest_retained_debugger_sequence - 1: - truncated = true - for entry in _promoted_debugger_entries: - if int(entry.get("_debugger_sequence", 0)) <= debugger_cursor: - continue - var key := _log_entry_key(entry) - if seen_keys.has(key): - continue - seen_keys[key] = true - entries.append(entry) - return { - "entries": entries, - "truncated": truncated, - } - - -func retained_recent_editor_entries() -> Array[Dictionary]: - ## There is no shared timestamp across the editor logger ring and Godot's - ## Debugger Errors tree. Preserve the pre-PR fallback contract: newest - ## buffered editor entries first, then debugger-only rows that were not in - ## the ring, so stale Debugger rows cannot outrank newer ring entries. - var entries: Array[Dictionary] = [] - var seen_keys: Dictionary = {} - if _editor_log_buffer != null: - entries = _editor_log_buffer.get_recent(_editor_log_buffer.total_count()) - entries.reverse() - for entry in entries: - seen_keys[_log_entry_key(entry)] = true - for entry in collect_editor_log_entries(): - var key := _log_entry_key(entry) - if seen_keys.has(key): - continue - seen_keys[key] = true - entries.append(entry) - return entries - - -func read_debugger_error_entries() -> Array[Dictionary]: - var entries: Array[Dictionary] = [] - var seen_keys: Dictionary = {} - for entry in _raw_debugger_error_entries(): - var key := _log_entry_key(entry) - if seen_keys.has(key): - continue - seen_keys[key] = true - entries.append(entry) - return entries - - -func locate_debugger_error_trees() -> Array[Tree]: - var trees: Array[Tree] = [] - var root: Node = _debugger_errors_root - ## #641: a deferred-scan timer can outlive an injected root (tests, - ## teardown). A freed root must not fall through to the live editor UI — - ## that would promote unrelated real errors into a tracker scoped to the - ## dead root — so treat it as "nothing to scan". - if root != null and not is_instance_valid(root): - return trees - if root == null: - root = _debugger_search_root() - if root == null: - return trees - _collect_debugger_error_trees(root, trees) - return trees - - -func clear_debugger_error_trees() -> int: - var cleared := 0 - for tree in locate_debugger_error_trees(): - cleared += entries_from_debugger_error_tree(tree).size() - if not _press_debugger_clear_button(tree): - ## Synthetic roots in tests do not have Godot's Clear button. - tree.clear() - return cleared - - -func _debugger_search_root() -> Node: - if is_instance_valid(_debugger_search_root_cache): - return _debugger_search_root_cache - _debugger_search_root_cache = null - var base := EditorInterface.get_base_control() - if base == null: - return null - _debugger_search_root_cache = _find_first_of_class(base, "EditorDebuggerNode") - if _debugger_search_root_cache == null: - return base - return _debugger_search_root_cache - - -static func _find_first_of_class(node: Node, klass: String) -> Node: - if node.get_class() == klass: - return node - for child in node.get_children(): - var found := _find_first_of_class(child, klass) - if found != null: - return found - return null - - -static func _collect_debugger_error_trees(node: Node, out: Array[Tree]) -> void: - if node is Tree and _tree_has_debugger_errors(node as Tree): - out.append(node as Tree) - for child in node.get_children(): - if child is Node: - _collect_debugger_error_trees(child as Node, out) - - -static func _tree_has_debugger_errors(tree: Tree) -> bool: - var root := tree.get_root() - if root == null: - return false - var item := root.get_first_child() - while item != null: - if _is_debugger_error_item(item): - return true - item = item.get_next() - return false - - -static func _press_debugger_clear_button(tree: Tree) -> bool: - var parent := tree.get_parent() - if parent == null: - return false - var stack: Array[Node] = [parent] - while not stack.is_empty(): - var node: Node = stack.pop_back() - if node is BaseButton: - for conn in node.get_signal_connection_list("pressed"): - if str(conn.get("callable", "")).contains("_clear_errors_list"): - node.emit_signal("pressed") - return true - for child in node.get_children(): - stack.push_back(child) - return false - - -static func entries_from_debugger_error_tree(tree: Tree) -> Array[Dictionary]: - var entries: Array[Dictionary] = [] - var root := tree.get_root() - if root == null: - return entries - var item := root.get_first_child() - while item != null: - if _is_debugger_error_item(item): - entries.append(_entry_from_debugger_error_item(item)) - item = item.get_next() - return entries - - -static func _entry_from_debugger_error_item(item: TreeItem) -> Dictionary: - var title := item.get_text(1) - var loc := _location_from_metadata(item.get_metadata(0)) - var function := _function_from_title(title) - return { - "source": "editor", - "level": "warn" if item.has_meta("_is_warning") else "error", - "text": title, - "path": str(loc.get("path", "")), - "line": int(loc.get("line", 0)), - "function": function, - "details": _details_from_debugger_error_item(item, loc, function), - } - - -static func _details_from_debugger_error_item(item: TreeItem, loc: Dictionary, function: String) -> Dictionary: - var children: Array[Dictionary] = [] - var child := item.get_first_child() - while child != null: - var child_loc := _location_from_metadata(child.get_metadata(0)) - children.append({ - "label": child.get_text(0), - "text": child.get_text(1), - "path": str(child_loc.get("path", "")), - "line": int(child_loc.get("line", 0)), - }) - child = child.get_next() - return { - "debugger_tab": "Errors", - "time": item.get_text(0), - "message": item.get_text(1), - "error_type_name": "warning" if item.has_meta("_is_warning") else "error", - "source": { - "path": str(loc.get("path", "")), - "line": int(loc.get("line", 0)), - "function": function, - }, - "resolved": { - "path": str(loc.get("path", "")), - "line": int(loc.get("line", 0)), - "function": function, - }, - "children": children, - "frames": _frames_from_error_children(children), - } - - -static func _is_debugger_error_item(item: TreeItem) -> bool: - return item.has_meta("_is_warning") or item.has_meta("_is_error") - - -static func _frames_from_error_children(children: Array[Dictionary]) -> Array[Dictionary]: - var start := -1 - for i in children.size(): - if str(children[i].label).contains("Stack Trace"): - start = i - break - if start < 0: - for i in children.size(): - if str(children[i].label).is_empty() and not str(children[i].path).is_empty(): - start = maxi(i - 1, 0) - break - if start < 0: - return [] - var frames: Array[Dictionary] = [] - for i in range(start, children.size()): - if str(children[i].path).is_empty(): - continue - frames.append({ - "path": children[i].path, - "line": children[i].line, - "function": _function_from_frame_text(children[i].text), - }) - return frames - - -static func _location_from_metadata(meta: Variant) -> Dictionary: - if meta is Array and meta.size() >= 2: - return {"path": str(meta[0]), "line": int(meta[1])} - return {"path": "", "line": 0} - - -static func _function_from_title(title: String) -> String: - var colon := title.find(": ") - if colon <= 0: - return "" - return title.substr(0, colon) - - -static func _function_from_frame_text(text: String) -> String: - var marker := text.find(" @ ") - if marker < 0: - return "" - var fn := text.substr(marker + 3).strip_edges() - if fn.ends_with("()"): - fn = fn.substr(0, fn.length() - 2) - return fn - - -## Shared one-line rendering of a compact editor-error entry for messages and -## hints ("text (path:line)"). Single home so the debugger plugin, project -## handler, and editor handler can't drift apart. -static func format_editor_error_summary(entry: Dictionary) -> String: - var text := str(entry.get("text", "editor error")) - var path := str(entry.get("path", "")) - var line := int(entry.get("line", 0)) - if not path.is_empty() and line > 0: - return "%s (%s:%d)" % [text, path, line] - if not path.is_empty(): - return "%s (%s)" % [text, path] - return text - - -static func _log_entry_key(entry: Dictionary) -> String: - return "%s|%s|%s|%s" % [ - str(entry.get("level", "")), - str(entry.get("text", "")), - str(entry.get("path", "")), - str(entry.get("line", 0)), - ] - - -func _error_appended_total() -> int: - if _editor_log_buffer == null: - return 0 - if _editor_log_buffer.has_method("error_appended_total"): - return int(_editor_log_buffer.call("error_appended_total")) - return 0 - - -func _game_error_total() -> int: - if _game_log_buffer == null: - return 0 - if _game_log_buffer.has_method("error_total"): - return int(_game_log_buffer.call("error_total")) - return 0 - - -func _warn_appended_total() -> int: - if _editor_log_buffer == null: - return 0 - if _editor_log_buffer.has_method("warn_appended_total"): - return int(_editor_log_buffer.call("warn_appended_total")) - return 0 - - -func _game_warn_total() -> int: - if _game_log_buffer == null: - return 0 - if _game_log_buffer.has_method("warn_total"): - return int(_game_log_buffer.call("warn_total")) - return 0 - - -func _should_scan_debugger_for_cached_watermark(now_msec: int) -> bool: - if not _debugger_scan_active and now_msec > _debugger_scan_until_msec: - return false - return now_msec - _last_debugger_refresh_msec >= DEBUGGER_REFRESH_MIN_INTERVAL_MS - - -func _trim_promoted_debugger_entries() -> void: - while _promoted_debugger_entries.size() > MAX_PROMOTED_DEBUGGER_ENTRIES: - _promoted_debugger_entries.pop_front() - if _promoted_debugger_entries.is_empty(): - _oldest_retained_debugger_sequence = _debugger_promoted_total + 1 - else: - _oldest_retained_debugger_sequence = int(_promoted_debugger_entries[0].get("_debugger_sequence", 1)) - - -func _trim_promoted_debugger_key_counts() -> void: - while _promoted_debugger_key_order.size() > MAX_PROMOTED_DEBUGGER_KEYS: - var key := _promoted_debugger_key_order.pop_front() - _promoted_debugger_keys.erase(key) - _promoted_debugger_row_times.erase(key) - - -## #635: per-row time text from a scraped Errors-tab entry (column 0 of the -## row, carried in details.time). Empty when the entry has no details — e.g. -## synthetic records — which keeps those on count-only dedup. -static func _row_time_text(entry: Dictionary) -> String: - var details: Variant = entry.get("details", {}) - if details is Dictionary: - return str((details as Dictionary).get("time", "")) - return "" - - -func _unaccounted_row_times(key: String, times: Dictionary) -> Array: - var accounted: Dictionary = _promoted_debugger_row_times.get(key, {}) - var unseen := [] - for time_text in times.keys(): - if not accounted.has(time_text): - unseen.append(time_text) - return unseen - - -func _account_row_times(key: String, times: Dictionary) -> void: - if times.is_empty(): - return - var accounted: Dictionary = _promoted_debugger_row_times.get(key, {}) - for time_text in times.keys(): - accounted[time_text] = true - ## Enforce the bound AFTER merging: a pre-merge `>` check let the set - ## reach the cap and keep growing (and a batch of new times could jump - ## past it). Past the cap, reset to just this scan's times — the live - ## Errors tab is itself bounded, so this only fires under a pathological - ## same-key flood, where "recent scan only" is an acceptable memory of - ## what was promoted (worst case: a re-observed ancient row re-promotes). - if accounted.size() > MAX_ACCOUNTED_ROW_TIMES_PER_KEY: - accounted = times.duplicate() - _promoted_debugger_row_times[key] = accounted - - -func _remove_promoted_debugger_entry(key: String) -> void: - for i in range(_promoted_debugger_entries.size() - 1, -1, -1): - if str(_promoted_debugger_entries[i].get("_debugger_key", "")) == key: - _promoted_debugger_entries.remove_at(i) - return - - -func _raw_debugger_error_entries() -> Array[Dictionary]: - var entries: Array[Dictionary] = [] - for tree in locate_debugger_error_trees(): - entries.append_array(entries_from_debugger_error_tree(tree)) - return entries diff --git a/addons/godot_ai/utils/surfaced_error_tracker.gd.uid b/addons/godot_ai/utils/surfaced_error_tracker.gd.uid deleted file mode 100644 index 433a191..0000000 --- a/addons/godot_ai/utils/surfaced_error_tracker.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://o0ulahkt83re diff --git a/addons/godot_ai/utils/transport_capability.gd b/addons/godot_ai/utils/transport_capability.gd deleted file mode 100644 index 2f9f7b6..0000000 --- a/addons/godot_ai/utils/transport_capability.gd +++ /dev/null @@ -1,305 +0,0 @@ -@tool -class_name McpTransportCapability -extends RefCounted - -## Reads Python's atomic, private capability record as one indivisible value. -## This is a static boundary, not another state owner. - -const CAPABILITY_DIR_ENV := "GODOT_AI_CAPABILITY_DIR" -const RECORD_VERSION := 1 -const MAX_RECORD_BYTES := 1024 -const _POSIX_PERMISSION_MASK := 0x1ff ## 0777 -const _GROUP_OTHER_PERMISSION_MASK := 0x3f ## 0077 -const _GROUP_OTHER_WRITE_MASK := 0x12 ## 0022 -const _MAX_LINK_HOPS := 8 -const _SYSTEM_TEMP_ROOTS: Array[String] = ["/tmp", "/private/tmp", "/var/tmp"] -const _KEYS: Array[String] = [ - "version", "http", "websocket", "instance_nonce", -] - - -static func read_for_http_port(http_port: int, captured_path := "") -> Dictionary: - var path := str(captured_path) - if not path.is_empty() and path.get_file() != "http-%d.json" % http_port: - return {} - return _read_path(path if not path.is_empty() else path_for_http_port(http_port)) - - -static func _read_path(path: String) -> Dictionary: - if path.is_empty() or not path.is_absolute_path(): - return {} - var resolved := _resolve_trusted_path(path) - if resolved.is_empty(): - return {} - var directory := resolved.get_base_dir() - if ( - not _safe_posix_ancestors(directory) - or not _private_path(directory, true) - or not _private_path(resolved, false) - ): - return {} - var file := FileAccess.open(resolved, FileAccess.READ) - if file == null: - return {} - var length := file.get_length() - if length < 1 or length > MAX_RECORD_BYTES + 1: - return {} - var bytes := file.get_buffer(length) - if bytes.size() != length: - return {} - if bytes[bytes.size() - 1] == 10: - bytes.resize(bytes.size() - 1) - if bytes.is_empty() or bytes.size() > MAX_RECORD_BYTES: - return {} - for byte in bytes: - if byte > 127: - return {} - var raw := bytes.get_string_from_ascii() - ## Godot resolves duplicate JSON keys. Tokens need no escapes, so reject - ## escaping and require each literal key exactly once before parsing. - if raw.contains("\\"): - return {} - for key in _KEYS: - if raw.count("\"%s\"" % key) != 1: - return {} - var parsed: Variant = JSON.parse_string(raw) - if not (parsed is Dictionary) or parsed.size() != _KEYS.size(): - return {} - for key in _KEYS: - if not parsed.has(key): - return {} - var version: Variant = parsed["version"] - if not (version is int or version is float) or float(version) != RECORD_VERSION: - return {} - if ( - not (parsed["http"] is String) - or not (parsed["websocket"] is String) - or not (parsed["instance_nonce"] is String) - ): - return {} - var http: String = parsed["http"] - var websocket: String = parsed["websocket"] - var nonce: String = parsed["instance_nonce"] - if not is_http_capability(http) or not is_lower_hex(websocket, 64): - return {} - if not is_lower_hex(nonce, 32) or http == websocket: - return {} - return { - "http": http, - "websocket": websocket, - "instance_nonce": nonce.to_lower(), - } - - -static func _private_path(path: String, directory: bool) -> bool: - if directory: - if DirAccess.open(path) == null: - return false - elif not FileAccess.file_exists(path): - return false - if OS.get_name() == "Windows": - ## Godot's detectable link/reparse surface was checked by _path_has_link. - ## v4 deliberately makes no Windows DACL secrecy/integrity claim. - return true - ## Godot exposes POSIX mode bits but not the owning UID. This proves only - ## that group/other access is closed; it is not an owner-identity proof. - var mode := FileAccess.get_unix_permissions(path) & _POSIX_PERMISSION_MASK - return mode != 0 and (mode & _GROUP_OTHER_PERMISSION_MASK) == 0 - - -## Walk `path` from its root and return it with every accepted link component -## replaced by its target, or "" when the path must not be trusted. A link is -## followed only when the directory holding it is closed to group and other -## writes, so only that directory's owner or root could have placed it; ostree -## distributions need this for `/home -> /var/home` (#993). Godot exposes no -## owning UID, so this is the strongest proof available here; Python, which -## publishes the record, additionally requires such a link to be root-owned. -## The record file itself is never followed, and a chain longer than -## `_MAX_LINK_HOPS` fails closed. Windows keeps rejecting every detectable -## link or reparse point. -static func _resolve_trusted_path(path: String) -> String: - if OS.get_name() == "Windows": - return "" if _path_has_link(path) else path - var remaining := path.simplify_path().split("/", false) - var current := "/" - var hops := 0 - while not remaining.is_empty(): - var part := remaining[0] - remaining.remove_at(0) - var candidate := current.path_join(part) - var parent := DirAccess.open(current) - if parent == null: - return "" - if parent.is_link(candidate): - if ( - remaining.is_empty() - or hops >= _MAX_LINK_HOPS - or not _closed_to_group_and_other(current) - ): - return "" - hops += 1 - var target := parent.read_link(candidate) - if target.is_empty(): - return "" - if not target.is_absolute_path(): - target = current.path_join(target) - var target_parts := target.simplify_path().split("/", false) - target_parts.append_array(remaining) - remaining = target_parts - current = "/" - continue - current = candidate - return current - - -static func _closed_to_group_and_other(directory: String) -> bool: - var mode := FileAccess.get_unix_permissions(directory) & _POSIX_PERMISSION_MASK - return mode != 0 and (mode & _GROUP_OTHER_WRITE_MASK) == 0 - - -static func _path_has_link(path: String) -> bool: - var current := path - while not current.is_empty(): - var parent := current.get_base_dir() - if parent.is_empty() or parent == current: - return false - var directory := DirAccess.open(parent) - if directory == null or directory.is_link(current): - return true - current = parent - return false - - -static func _safe_posix_ancestors(path: String) -> bool: - if OS.get_name() == "Windows": - return true - var current := path.simplify_path() - while not current.is_empty(): - if DirAccess.open(current) != null: - var permissions := FileAccess.get_unix_permissions(current) - if not _safe_posix_ancestor_mode(current, permissions): - return false - var parent := current.get_base_dir() - if parent.is_empty() or parent == current: - break - current = parent - return true - - -static func _safe_posix_ancestor_mode(path: String, permissions: int) -> bool: - var mode := permissions & _POSIX_PERMISSION_MASK - if mode == 0: - return false - if (mode & _GROUP_OTHER_WRITE_MASK) == 0: - return true - ## Godot exposes no UID. Accept the conventional system temp boundary only - ## when its sticky bit is present; Python additionally proves root ownership - ## before it publishes a record below the same canonical roots. - return ( - path.simplify_path() in _SYSTEM_TEMP_ROOTS - and (permissions & FileAccess.UNIX_RESTRICTED_DELETE) != 0 - ) - - -static func is_http_capability(value: String) -> bool: - var bytes := value.to_ascii_buffer() - if bytes.size() < 32 or bytes.size() > 128: - return false - for byte in bytes: - if not ( - (byte >= 48 and byte <= 57) - or (byte >= 65 and byte <= 90) - or (byte >= 97 and byte <= 122) - or byte in [43, 45, 46, 47, 61, 95, 126] - ): - return false - return true - - -static func is_hex(value: String, length: int) -> bool: - if value.length() != length: - return false - for index in range(length): - var code := value.unicode_at(index) - if not ( - (code >= 48 and code <= 57) - or (code >= 65 and code <= 70) - or (code >= 97 and code <= 102) - ): - return false - return true - - -static func is_lower_hex(value: String, length: int) -> bool: - return is_hex(value, length) and value == value.to_lower() - - -## Windows only: "" when this account can create and write the capability -## directory, else a repair message. Python creates the directory with -## ``mode=0o700`` on POSIX, but on Windows that mode yields a DACL of SYSTEM, -## Administrators and OWNER RIGHTS alone; a directory first created by an -## elevated process is then owned by Administrators and unusable from the -## user's own unelevated editor, server and bridge (#988). Creating it here -## first inherits the per-user %LOCALAPPDATA% DACL, and probing it before the -## spawn turns a silent "proof timed out at capability_record" into a message -## that names the directory and the fix. -static func directory_write_problem(http_port: int) -> String: - if OS.get_name() != "Windows": - return "" - var record := path_for_http_port(http_port) - if record.is_empty(): - return "" - return directory_write_problem_for(record.get_base_dir()) - - -static func directory_write_problem_for(directory: String) -> String: - if DirAccess.open(directory) == null: - var created := DirAccess.make_dir_recursive_absolute(directory) - if created != OK: - return windows_repair_hint(directory, error_string(created)) - var probe := directory.path_join(".access-probe-%d-%s" % [ - OS.get_process_id(), Crypto.new().generate_random_bytes(4).hex_encode(), - ]) - var file := FileAccess.open(probe, FileAccess.WRITE) - if file == null: - return windows_repair_hint(directory, error_string(FileAccess.get_open_error())) - file.close() - DirAccess.remove_absolute(probe) - return "" - - -static func windows_repair_hint(directory: String, detail: String) -> String: - return ( - "Godot AI cannot use the directory %s (%s): this Windows account cannot " - + "access it. This can happen when an elevated (Run as administrator) " - + "process created it. Check this directory's permissions and grant your " - + "Windows account access, then reopen Godot and your AI clients without " - + "Run as administrator." - ) % [directory, detail] - - -static func path_for_http_port(http_port: int) -> String: - if http_port < 1 or http_port > 65535: - return "" - var override := OS.get_environment(CAPABILITY_DIR_ENV).strip_edges() - if OS.get_name() == "Windows" and not override.is_empty(): - return "" - var directory := override - if directory.is_empty(): - if OS.get_name() == "Windows": - directory = OS.get_environment("LOCALAPPDATA").strip_edges() - if directory.is_empty(): - return "" - directory = directory.path_join("godot-ai/capabilities") - elif OS.get_name() == "macOS": - directory = OS.get_environment("HOME").path_join( - "Library/Application Support/godot-ai/capabilities" - ) - else: - directory = OS.get_environment("XDG_CONFIG_HOME").strip_edges() - if directory.is_empty(): - directory = OS.get_environment("HOME").path_join(".config") - directory = directory.path_join("godot-ai/capabilities") - if directory.is_empty() or not directory.is_absolute_path(): - return "" - return directory.simplify_path().path_join("http-%d.json" % http_port) diff --git a/addons/godot_ai/utils/transport_capability.gd.uid b/addons/godot_ai/utils/transport_capability.gd.uid deleted file mode 100644 index 9f165f0..0000000 --- a/addons/godot_ai/utils/transport_capability.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://b7j8n63he8ljy diff --git a/addons/godot_ai/utils/update_activation_runner.gd b/addons/godot_ai/utils/update_activation_runner.gd deleted file mode 100644 index 2f302a2..0000000 --- a/addons/godot_ai/utils/update_activation_runner.gd +++ /dev/null @@ -1,391 +0,0 @@ -@tool -extends Node - -## Compile this source into a GDScript with no resource_path before creating -## the node. Its named callbacks must survive replacement of the file itself. -## The caller verifies/stages/quiesces and owns the update lock. No plugin, -## dock, handler, or suspended caller frame crosses the deferred handoff. -const LIVE_ROOT := "res://addons/godot_ai" -const PLUGIN_CFG := LIVE_ROOT + "/plugin.cfg" -const STAGE_ROOT := "res://addons/.godot_ai_update/stage/addons/godot_ai" -const INSTALLER_PATH := LIVE_ROOT + "/utils/update_installer.gd" -const VERIFIER_PATH := LIVE_ROOT + "/utils/release_verifier.gd" -const RECEIPT_PATH := "res://addons/.godot_ai_update/activation.json" -const SCAN_TIMEOUT_MS := 60000 - -enum Phase { IDLE, DRAIN, REQUEST_OLD_SCAN, WAIT_OLD_SCAN, SWAPPING, REQUEST_NEW_SCAN, WAIT_NEW_SCAN, ENABLING, DONE } - -var _phase := Phase.IDLE -var _package: Dictionary = {} -var _installer: Script -var _verifier: Script -var _frames := 0 -var _deadline := 0 -var _filesystem: EditorFileSystem -var _failure := "" -var _outcome := "" -var _backup_root := "" -var _retired_scripts: Array[Script] = [] -var _inspected_objects := {} -var _inspection_budget := 100000 -## Copied by a caller when start() refuses, before the runner is freed. -var refusal_reason := "The independent activation handoff was refused." - - -func start(package: Dictionary) -> bool: - if _phase != Phase.IDLE: - refusal_reason = "The activation runner has already started." - return false - if not is_inside_tree(): - refusal_reason = "The activation runner must belong to the editor scene tree." - return false - if not str(get_script().resource_path).is_empty(): - refusal_reason = "The activation runner must be source-free before replacing its files." - return false # A file-backed runner can be replaced by the scan it starts. - if package.get("stage_root") != STAGE_ROOT: - refusal_reason = "The update stage root does not match the verified activation location." - return false - if not package.get("record") is Dictionary: - refusal_reason = "The update handoff requires an installer record Dictionary." - return false - var record: Dictionary = package.record - for key in ["from_version", "to_version", "manifest_sha256", "expected_tree_sha256", "editor_nonce"]: - if not record.get(key) is String or str(record[key]).is_empty(): - refusal_reason = "The update record requires a nonempty String field: %s." % key - return false - if not record.get("replace_owned_mismatches") is bool: - refusal_reason = "The update record requires a boolean replace_owned_mismatches field." - return false - # Copy only values that belong to the existing installer's swap record. - _package = {"stage_root": STAGE_ROOT, "record": {}} - for key in ["from_version", "to_version", "manifest_sha256", "expected_tree_sha256", "editor_nonce", "replace_owned_mismatches"]: - _package.record[key] = record[key] - _installer = ResourceLoader.load(INSTALLER_PATH, "", ResourceLoader.CACHE_MODE_IGNORE_DEEP) as Script - _verifier = ResourceLoader.load(VERIFIER_PATH, "", ResourceLoader.CACHE_MODE_IGNORE_DEEP) as Script - if _installer == null or _verifier == null: - refusal_reason = "The update installer or release verifier script could not be loaded." - return false - for method in ["swap", "verify_after_restart", "release_lock", "read_lock", "discard_stage"]: - if not _declares(_installer, method): - refusal_reason = "The update installer is missing its required %s method." % method - return false - if not _declares(_verifier, "hash_tree"): - refusal_reason = "The release verifier is missing its required hash_tree method." - return false - var lock: Dictionary = _installer.call("read_lock") - if int(lock.get("pid", 0)) != OS.get_process_id() or str(lock.get("fingerprint", "")).is_empty(): - refusal_reason = "The update lock does not identify this editor with a process fingerprint." - return false - _inspected_objects.clear() - _inspection_budget = 100000 - if not _user_resources_can_keep_paths(): - return false - refusal_reason = "" - process_mode = Node.PROCESS_MODE_ALWAYS - _phase = Phase.DRAIN - set_process(false) - _begin.call_deferred() - return true - - -func _declares(script: Script, method: String) -> bool: - for entry in script.get_script_method_list(): - if str(entry.get("name", "")) == method: - return true - return false - - -func _begin() -> void: - _filesystem = EditorInterface.get_resource_filesystem() - if _filesystem == null: - _stop("The editor filesystem is unavailable; no update swap was attempted.") - return - _filesystem.sources_changed.connect(_scan_completed) - EditorInterface.set_plugin_enabled(PLUGIN_CFG, false) - if EditorInterface.is_plugin_enabled(PLUGIN_CFG): - _stop("Godot could not disable the plugin; the verified stage was retained.") - return - _frames = 2 - set_process(true) - - -func _process(_delta: float) -> void: - if _phase == Phase.DRAIN: - _frames -= 1 - if _frames <= 0: - _phase = Phase.REQUEST_OLD_SCAN - _deadline = Time.get_ticks_msec() + SCAN_TIMEOUT_MS - elif _phase in [Phase.REQUEST_OLD_SCAN, Phase.WAIT_OLD_SCAN, Phase.REQUEST_NEW_SCAN, Phase.WAIT_NEW_SCAN]: - if Time.get_ticks_msec() >= _deadline: - _stop("The filesystem scan did not complete. The plugin remains disabled; the staged update and any backup were retained.") - elif _phase in [Phase.REQUEST_OLD_SCAN, Phase.REQUEST_NEW_SCAN] and not _filesystem.is_scanning(): - _phase = Phase.WAIT_OLD_SCAN if _phase == Phase.REQUEST_OLD_SCAN else Phase.WAIT_NEW_SCAN - # scan() may decline while a finished worker still awaits GUI - # completion. Its sources_changed signal remains a valid barrier. - _filesystem.scan() - - -func _swap() -> void: - set_process(false) - # A cache lookup may resolve dependencies even when the requested script - # is cached. Retain all old references while their complete tree exists; - # never load a canonical path after the swap to recover an old script. - if not _collect_cached_scripts(LIVE_ROOT): - _stop("The previous script cache could not be captured safely; no update swap was attempted.") - return - var before: Dictionary = _verifier.call("hash_tree", LIVE_ROOT) - if not bool(before.get("ok", false)): - _stop("Could not hash the previous tree before activation; no swap was attempted.") - return - var swapped: Dictionary = _installer.call("swap", STAGE_ROOT, LIVE_ROOT, _package.record) - if not bool(swapped.get("ok", false)): - _failure = "Update swap failed: %s" % str(swapped.get("error", "unknown error")) - var restored: Dictionary = _verifier.call("hash_tree", LIVE_ROOT) - if not bool(restored.get("ok", false)) or restored.get("tree_sha256") != before.get("tree_sha256"): - _stop(_failure + "; the original tree could not be proven restored. Explicit repair is required.") - return - _installer.call("discard_stage") - _outcome = "previous_tree_retained" - else: - print("MCP | update to %s swapped in; reloading the plugin in this editor" % str(_package.record.to_version)) - var verified: Dictionary = _installer.call("verify_after_restart", LIVE_ROOT) - _outcome = str(verified.get("status", "")) - if _outcome != "success" and _outcome != "rolled_back": - _stop("The installed tree could not be verified: %s" % str(verified.get("error", "unknown outcome"))) - return - if _outcome == "rolled_back": - _failure = "Update verification failed; the previous tree was restored: %s" % str(verified.get("error", "")) - else: - _backup_root = str(verified.get("backup_root", "")) - var expected_backup := "res://addons/.godot_ai_update/backup/" + str(_package.record.from_version) - if _backup_root != expected_backup: - _stop("The update marker names an unexpected backup. The plugin remains disabled.") - return - var backup: Dictionary = _verifier.call("hash_tree", _backup_root) - if not bool(backup.get("ok", false)) or backup.get("tree_sha256") != before.get("tree_sha256"): - _stop("The retained backup could not be proven to match the previous tree. The plugin remains disabled.") - return - if _outcome == "success" and not _retire_cached_scripts(_backup_root): - _stop("The previous script cache could not be retained safely. The plugin remains disabled.") - return - _release_scripts() - _phase = Phase.REQUEST_NEW_SCAN - _deadline = Time.get_ticks_msec() + SCAN_TIMEOUT_MS - set_process(true) - - -func _scan_completed(_sources_changed: bool) -> void: - if _phase not in [Phase.WAIT_OLD_SCAN, Phase.WAIT_NEW_SCAN]: - return - if _filesystem.is_scanning(): - return # Another completion listener already started a newer scan. - if Time.get_ticks_msec() >= _deadline: - _stop("The filesystem scan completion arrived after the activation deadline. The plugin remains disabled.") - return - set_process(false) - # sources_changed follows scan actions, documentation, and GUI updates. - # filesystem_changed can occur earlier; a deferred completion can become - # stale during a newer GUI scan. Consume this boundary synchronously. - if _phase == Phase.WAIT_OLD_SCAN: - _phase = Phase.SWAPPING - _swap() - else: - _phase = Phase.ENABLING - _filesystem.sources_changed.disconnect(_scan_completed) - _enable() - - -func _enable() -> void: - if not _failure.is_empty() and str(_package.record.from_version).get_slice(".", 0).to_int() < 4: - # A restored capsule must show Retry instead of automatically repeating - # the failed update. This is its existing project-scoped status key. - var settings := EditorInterface.get_editor_settings() - if settings != null: - var key := "godot_ai/v4_migration_bridge_status_" + ProjectSettings.globalize_path("res://").sha256_text() - settings.set_setting(key, JSON.stringify({"error": _failure})) - EditorInterface.set_plugin_enabled(PLUGIN_CFG, true) - if not EditorInterface.is_plugin_enabled(PLUGIN_CFG): - _stop("The scanned plugin could not be enabled. The installed tree and backup were retained.") - return - if _outcome == "success": - var plugin := _find_plugin(get_tree().root) - if plugin == null or str(plugin.get("_loaded_plugin_version")) != str(_package.record.to_version): - EditorInterface.set_plugin_enabled(PLUGIN_CFG, false) - _stop("The enabled plugin did not report the installed version. The update evidence was retained.") - return - var saved := ProjectSettings.save() - if saved != OK: - _stop("The plugin is enabled, but saving its enabled state failed: %s" % error_string(saved)) - return - _phase = Phase.DONE - _record(_outcome, _failure) - if not _failure.is_empty(): - _show_failure(_failure) - return - print("MCP | update activation completed in editor PID %d" % OS.get_process_id()) - queue_free() - - -func _user_resources_can_keep_paths() -> bool: - # Retiring a Script changes resource_path for all its existing users. - # Refuse serializable scene/resource references instead of silently making - # a user's next save point into the updater's retained backup directory. - var roots: Array = [] - if EditorInterface.has_method("get_open_scene_roots"): - roots = EditorInterface.call("get_open_scene_roots") - else: - if EditorInterface.get_open_scenes().size() > 1: - refusal_reason = "This Godot version cannot inspect every open scene safely. Close the other scene tabs before retrying the update." - return false - var current := EditorInterface.get_edited_scene_root() - if current != null: - roots.append(current) - for root in roots: - if not _inspect_user_node(root): - return false - var inspected := EditorInterface.get_inspector().get_edited_object() - if inspected is Resource and not _inspect_user_value(inspected, 0): - return false - return true - - -func _inspect_user_node(node: Node) -> bool: - if not _inspect_user_value(node, 0): - return false - for child in node.get_children(): - if not _inspect_user_node(child): - return false - return true - - -func _inspect_user_value(value: Variant, depth: int) -> bool: - _inspection_budget -= 1 - if _inspection_budget < 0 or depth > 64: - refusal_reason = "Open scene or resource data exceeded the safe inspection limit. Close the affected scenes or resources before retrying the update." - return false - if value is Script: - if value.resource_path.begins_with(LIVE_ROOT + "/"): - refusal_reason = "An open scene or resource references addon script %s. In-editor activation would change its saved script path. Close the scene or resource before retrying; the update was not installed." % value.resource_path - return false - return true - if value is Resource or value is Node: - var identity: int = value.get_instance_id() - if _inspected_objects.has(identity): - return true - _inspected_objects[identity] = true - for property in value.get_property_list(): - if int(property.usage) & PROPERTY_USAGE_STORAGE: - if not _inspect_user_value(value.get(property.name), depth + 1): - return false - elif value is Array: - for entry in value: - if not _inspect_user_value(entry, depth + 1): - return false - elif value is Dictionary: - for key in value: - if not _inspect_user_value(key, depth + 1) or not _inspect_user_value(value[key], depth + 1): - return false - return true - - -func _retire_cached_scripts(backup_root: String) -> bool: - # All references were captured before replacement. Godot moves - # both its resource and GDScript cache entries through take_over_path(). - # Existing UndoRedo callbacks keep the old compiled code and typed state; - # canonical loads create a fresh graph, including fresh static variables. - for script in _retired_scripts: - var previous_path := script.resource_path - var retained_path := backup_root + previous_path.trim_prefix(LIVE_ROOT) - if not previous_path.begins_with(LIVE_ROOT + "/") or not FileAccess.file_exists(retained_path): - return false - if ResourceLoader.has_cached(retained_path): - return false # Never displace a different retained generation. - # A later update in this same editor must not prune source files still - # referenced by an earlier generation's undo callbacks. - get_tree().root.set_meta("godot_ai_retained_update_scripts", true) - for script in _retired_scripts: - var retained_path := backup_root + script.resource_path.trim_prefix(LIVE_ROOT) - script.take_over_path(retained_path) - if script.resource_path != retained_path: - return false - return true - - -func _collect_cached_scripts(folder: String) -> bool: - var directory := DirAccess.open(folder) - if directory == null: - return false - for filename in directory.get_files(): - if not filename.ends_with(".gd"): - continue - var canonical := folder.path_join(filename) - if ResourceLoader.has_cached(canonical): - var script := ResourceLoader.load(canonical) as Script - if script == null or script.resource_path != canonical: - return false - _retired_scripts.append(script) - for child in directory.get_directories(): - if not _collect_cached_scripts(folder.path_join(child)): - return false - return true - - -func _find_plugin(node: Node) -> Node: - var script := node.get_script() as Script - if script != null and script.resource_path == LIVE_ROOT + "/plugin.gd": - return node - for child in node.get_children(): - var found := _find_plugin(child) - if found != null: - return found - return null - - -func _release_scripts() -> void: - if _installer != null: - _installer.call("release_lock") - _installer = null - _verifier = null - - -func _stop(message: String) -> void: - _phase = Phase.DONE - set_process(false) - if _filesystem != null and _filesystem.sources_changed.is_connected(_scan_completed): - _filesystem.sources_changed.disconnect(_scan_completed) - _release_scripts() - _record("activation_failed", message) - _show_failure(message) - - -func _record(status: String, message: String) -> void: - var file := FileAccess.open(RECEIPT_PATH, FileAccess.WRITE) - if file != null: - file.store_string(JSON.stringify({"status": status, "error": message, - "editor_pid": OS.get_process_id(), "from_version": _package.record.from_version, - "to_version": _package.record.to_version, "unix": Time.get_unix_time_from_system()})) - else: - push_error("MCP | could not write update activation evidence: %s" % error_string(FileAccess.get_open_error())) - - -func _show_failure(message: String) -> void: - push_error("MCP | %s" % message) - if DisplayServer.get_name() == "headless": - queue_free() - return - var dialog := AcceptDialog.new() - dialog.title = "Godot AI update needs attention" - dialog.dialog_text = message + "\nUpdate evidence: res://addons/.godot_ai_update/" - add_child(dialog) - dialog.confirmed.connect(_dismiss_failure) - dialog.canceled.connect(_dismiss_failure) - dialog.popup_centered(Vector2i(620, 220)) - - -func _dismiss_failure() -> void: - ## Godot may have left its shared progress dialog under the failure window. - ## Return it before freeing our subtree and leaving the editor's pointer dangling. - if is_inside_tree(): - for dialog in find_children("*", "ProgressDialog", true, false): - dialog.reparent(get_tree().root) - queue_free() diff --git a/addons/godot_ai/utils/update_activation_runner.gd.uid b/addons/godot_ai/utils/update_activation_runner.gd.uid deleted file mode 100644 index fd3597f..0000000 --- a/addons/godot_ai/utils/update_activation_runner.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://mj7jpaq6wt27 diff --git a/addons/godot_ai/utils/update_installer.gd b/addons/godot_ai/utils/update_installer.gd deleted file mode 100644 index a74c893..0000000 --- a/addons/godot_ai/utils/update_installer.gd +++ /dev/null @@ -1,548 +0,0 @@ -@tool -class_name McpUpdateInstaller -extends RefCounted - -## The in-editor half of the lean self-updater: stage a verified archive -## beside the live add-on, take the project-wide update lock, swap the two -## trees with two directory renames, and after the restart verify the live -## tree against the signed inventory, rolling back to the retained backup on -## any mismatch. See docs/self-update.md. -## -## Everything lives under `res://addons/.godot_ai_update/` (dot-prefixed so -## Godot's scanner ignores it; a `.gdignore` and a `.gitignore` are written -## on first use) plus the live root the caller passes in. No function writes -## anywhere else, no failure path deletes a backup, and every function fails -## closed with a specific error string instead of raising. - -const UPDATE_ROOT := "res://addons/.godot_ai_update" -const STAGE_DIR := UPDATE_ROOT + "/stage" -const STAGE_PLUGIN_ROOT := STAGE_DIR + "/addons/godot_ai" -const BACKUP_DIR := UPDATE_ROOT + "/backup" -const QUARANTINE_DIR := UPDATE_ROOT + "/quarantine" -const PENDING_FILE := UPDATE_ROOT + "/pending.json" -const LOCK_FILE := UPDATE_ROOT + "/lock.json" -const DEFAULT_LIVE_ROOT := "res://addons/godot_ai" -const ENABLED_PLUGINS_SETTING := "editor_plugins/enabled" - -const STATUS_SWAPPED := "swapped" -const STATUS_SUCCESS := "success" -const STATUS_ROLLED_BACK := "rolled_back" -const STATUS_REPAIR_REQUIRED := "repair_required" - -const PortResolver := preload("res://addons/godot_ai/utils/port_resolver.gd") -const ReleaseVerifier := preload("res://addons/godot_ai/utils/release_verifier.gd") - - -# ----- staging ---------------------------------------------------------- - - -## Extract `zip_path` into a fresh `stage/addons/godot_ai/` and prove the -## extracted tree hashes to exactly the signed inventory. Returns -## `{"ok", "error", "stage_root", "tree_sha256"}`; `stage_root` is the -## `res://` path of the staged plugin directory. -static func stage(zip_path: String, manifest: Dictionary) -> Dictionary: - var result := {"ok": false, "error": "", "stage_root": "", "tree_sha256": ""} - var validated := ReleaseVerifier.validate_manifest_dict(manifest) - if not bool(validated.ok): - result.error = "stage: %s" % str(validated.error) - return result - var normalised: Dictionary = validated.manifest - var rooted := ensure_root() - if not bool(rooted.ok): - result.error = "stage: %s" % str(rooted.error) - return result - var stage_abs := _absolute(STAGE_DIR) - if _exists(stage_abs): - var removed := remove_under_update_root(STAGE_DIR) - if not bool(removed.ok): - result.error = "stage: cannot clear previous stage: %s" % str(removed.error) - return result - var reader := ZIPReader.new() - var open_error := reader.open(_absolute(zip_path)) - if open_error != OK: - result.error = "stage: cannot open archive %s: %s" % [zip_path, error_string(open_error)] - return result - var rows: Array = normalised["inventory"] - var expected: Array = [] - for row in rows: - expected.append(str(row["path"])) - if Array(reader.get_files()) != expected: - reader.close() - result.error = "stage: archive entries do not match the signed inventory (run verify_archive for detail)" - return result - for row in rows: - var path := str(row["path"]) - var target := stage_abs.path_join(path) - var make_error := DirAccess.make_dir_recursive_absolute(target.get_base_dir()) - if make_error != OK: - reader.close() - result.error = "stage: cannot create %s: %s" % [target.get_base_dir(), error_string(make_error)] - return result - var write_error := _write_bytes(target, reader.read_file(path)) - if write_error != OK: - reader.close() - result.error = "stage: cannot write %s: %s" % [target, error_string(write_error)] - return result - reader.close() - var expected_hash := ReleaseVerifier.inventory_tree_hash(normalised) - var hashed := ReleaseVerifier.hash_tree(STAGE_PLUGIN_ROOT) - if not bool(hashed.ok): - remove_under_update_root(STAGE_DIR) - result.error = "stage: %s" % str(hashed.error) - return result - if expected_hash.is_empty() or str(hashed.tree_sha256) != expected_hash: - remove_under_update_root(STAGE_DIR) - result.error = "stage: staged tree hash %s differs from the signed inventory hash %s" % [ - str(hashed.tree_sha256), expected_hash, - ] - return result - result.stage_root = STAGE_PLUGIN_ROOT - result.tree_sha256 = str(hashed.tree_sha256) - result.ok = true - return result - - -## Remove `stage/` if present (for example when quiescence is refused after -## staging). Never touches backups, quarantine, or the live tree. -static func discard_stage() -> void: - if _exists(_absolute(STAGE_DIR)): - remove_under_update_root(STAGE_DIR) - - -# ----- lock ------------------------------------------------------------- - - -## Take `lock.json` for this editor. A lock whose recorded process is alive -## and carries a different fingerprint refuses; a dead or own lock is -## replaced. Returns `{"ok", "error"}`. -static func acquire_lock(pid: int, fingerprint: String) -> Dictionary: - var result := {"ok": false, "error": ""} - if pid <= 0 or fingerprint.is_empty(): - result.error = "lock: a positive pid and a non-empty fingerprint are required" - return result - var rooted := ensure_root() - if not bool(rooted.ok): - result.error = "lock: %s" % str(rooted.error) - return result - var existing := read_lock() - if not existing.is_empty(): - var other_pid := int(existing.get("pid", 0)) - var other_fingerprint := str(existing.get("fingerprint", "")) - if other_pid > 0 and other_fingerprint != fingerprint and PortResolver.pid_alive(other_pid): - result.error = "lock: update lock is held by live process %d (%s) since %d" % [ - other_pid, other_fingerprint, int(existing.get("started_unix", 0)), - ] - return result - var write_error := _write_json(LOCK_FILE, { - "pid": pid, - "fingerprint": fingerprint, - "started_unix": int(Time.get_unix_time_from_system()), - }) - if write_error != OK: - result.error = "lock: cannot write %s: %s" % [LOCK_FILE, error_string(write_error)] - return result - result.ok = true - return result - - -## Drop `lock.json` when it belongs to this process or to a dead one. A -## lock held by another live process is left in place. -static func release_lock() -> void: - var existing := read_lock() - if existing.is_empty(): - if FileAccess.file_exists(_absolute(LOCK_FILE)): - DirAccess.remove_absolute(_absolute(LOCK_FILE)) - return - var pid := int(existing.get("pid", 0)) - if pid == OS.get_process_id() or not PortResolver.pid_alive(pid): - DirAccess.remove_absolute(_absolute(LOCK_FILE)) - - -## The current lock record, or `{}` when there is none or it is unreadable. -static func read_lock() -> Dictionary: - return _read_json(LOCK_FILE) - - -# ----- swap ------------------------------------------------------------- - - -## Replace the live tree with the staged one using two directory renames: -## live -> `backup//`, then stage -> live. If the second rename -## fails the first is undone. On success `pending.json` holds every key of -## `record` verbatim plus `status: "swapped"`, `backup_root`, `live_root`, -## `expected_tree_sha256` and `swapped_unix`. `record` must carry -## `from_version`, `to_version`, `manifest_sha256`, `expected_tree_sha256` -## and `editor_nonce`. Refuses when `backup//` already exists: -## backups are pruned only after a verified success, so a leftover one means -## an unresolved earlier update. -static func swap(stage_root: String, live_root: String, record: Dictionary) -> Dictionary: - var result := {"ok": false, "error": ""} - for key in ["from_version", "to_version", "manifest_sha256", "expected_tree_sha256", "editor_nonce"]: - if not record.has(key) or not record[key] is String or str(record[key]).is_empty(): - result.error = "swap: record is missing %s" % key - return result - var from_version := str(record["from_version"]) - var to_version := str(record["to_version"]) - if not _is_safe_segment(from_version) or not _is_safe_segment(to_version): - result.error = "swap: versions must be plain path segments, got %s -> %s" % [from_version, to_version] - return result - if not _is_hex(str(record["expected_tree_sha256"]), 64): - result.error = "swap: expected_tree_sha256 must be 64 lowercase hex characters" - return result - var stage_abs := _absolute(stage_root) - var live_abs := _absolute(live_root) - if not DirAccess.dir_exists_absolute(stage_abs): - result.error = "swap: stage root does not exist: %s" % stage_abs - return result - if not DirAccess.dir_exists_absolute(live_abs): - result.error = "swap: live root does not exist: %s" % live_abs - return result - if stage_abs.simplify_path() == live_abs.simplify_path(): - result.error = "swap: stage and live roots are the same directory" - return result - var pending := read_pending() - if not pending.is_empty() and str(pending.get("status", "")) == STATUS_SWAPPED: - result.error = "swap: an earlier swap is still pending verification (%s)" % PENDING_FILE - return result - var rooted := ensure_root() - if not bool(rooted.ok): - result.error = "swap: %s" % str(rooted.error) - return result - var backup_root := BACKUP_DIR + "/" + from_version - var backup_abs := _absolute(backup_root) - if _exists(backup_abs): - result.error = "swap: backup already exists at %s; an earlier update was never resolved" % backup_root - return result - var make_error := DirAccess.make_dir_recursive_absolute(_absolute(BACKUP_DIR)) - if make_error != OK: - result.error = "swap: cannot create %s: %s" % [BACKUP_DIR, error_string(make_error)] - return result - var first := DirAccess.rename_absolute(live_abs, backup_abs) - if first != OK: - result.error = "swap: cannot move live tree %s to %s: %s" % [live_abs, backup_abs, error_string(first)] - return result - var second := DirAccess.rename_absolute(stage_abs, live_abs) - if second != OK: - var restore := DirAccess.rename_absolute(backup_abs, live_abs) - result.error = "swap: cannot move stage %s into %s: %s" % [stage_abs, live_abs, error_string(second)] - if restore != OK: - result.error += "; restoring the backup failed too (%s): live tree is at %s" % [ - error_string(restore), backup_abs, - ] - return result - var marker := record.duplicate(true) - marker["status"] = STATUS_SWAPPED - marker["backup_root"] = backup_root - marker["live_root"] = live_root - marker["expected_tree_sha256"] = str(record["expected_tree_sha256"]) - marker["swapped_unix"] = int(Time.get_unix_time_from_system()) - ## The editor that verifies the swap should be this same Godot. On macOS - ## the restart goes through LaunchServices, which has been seen to launch - ## another installed copy of Godot; recording the version lets the next - ## start explain that instead of silently refusing or verifying elsewhere. - marker["godot_version"] = str(Engine.get_version_info().get("string", "")) - var write_error := _write_json(PENDING_FILE, marker) - if write_error != OK: - var undo_stage := DirAccess.rename_absolute(live_abs, stage_abs) - var undo_backup := DirAccess.rename_absolute(backup_abs, live_abs) - result.error = "swap: cannot write %s: %s" % [PENDING_FILE, error_string(write_error)] - if undo_stage != OK or undo_backup != OK: - result.error += "; undoing the swap failed: new tree at %s, old tree at %s" % [ - live_abs if undo_stage != OK else stage_abs, backup_abs if undo_backup != OK else live_abs, - ] - return result - ## The staged tree now lives; only its empty scaffold is left behind. - discard_stage() - result.ok = true - return result - - -# ----- pending marker --------------------------------------------------- - - -## The `pending.json` record, `{}` when there is none. An unreadable marker -## is reported as `status: "repair_required"` rather than ignored. -static func read_pending() -> Dictionary: - var absolute := _absolute(PENDING_FILE) - if not FileAccess.file_exists(absolute): - return {} - var marker := _read_json(PENDING_FILE) - if marker.is_empty(): - return { - "status": STATUS_REPAIR_REQUIRED, - "error": "pending marker %s exists but is not a JSON object; inspect it by hand" % PENDING_FILE, - } - return marker - - -## Record in the success marker that the plugin repinned client configuration, -## so later starts do not repeat the migration. No-op unless the marker -## records success. -static func record_clients_migrated() -> Error: - var marker := read_pending() - if str(marker.get("status", "")) != STATUS_SUCCESS: - return ERR_UNAVAILABLE - marker["clients_migrated"] = true - return _write_json(PENDING_FILE, marker) - - -## Remove `pending.json`. -static func clear_pending() -> void: - var absolute := _absolute(PENDING_FILE) - if FileAccess.file_exists(absolute): - DirAccess.remove_absolute(absolute) - - -## After the restart: settle a `swapped` marker. Hash the live tree and -## compare it to `expected_tree_sha256`. Equal: the marker becomes -## `success`. Different: the live tree is renamed to -## `quarantine//`, the backup is renamed back into place, and the -## marker becomes `rolled_back` with the reason. No backup: the marker becomes -## `repair_required` naming the exact paths and the live tree is left alone. -## Nothing is ever deleted. A marker in any other status is returned -## unchanged, and `{}` means there is nothing pending. Every marker key is -## preserved verbatim. -static func verify_after_restart(live_root: String) -> Dictionary: - var marker := read_pending() - if marker.is_empty(): - return {} - if str(marker.get("status", "")) != STATUS_SWAPPED: - ## A success marker whose client migration already ran is the durable - ## record of the last update, not work for this start. - if str(marker.get("status", "")) == STATUS_SUCCESS and bool(marker.get("clients_migrated", false)): - return {} - return marker - var live_abs := _absolute(live_root) - var expected := str(marker.get("expected_tree_sha256", "")) - var hashed := ReleaseVerifier.hash_tree(live_abs) - if bool(hashed.ok) and _is_hex(expected, 64) and str(hashed.tree_sha256) == expected: - marker["status"] = STATUS_SUCCESS - marker["error"] = "" - marker["verified_unix"] = int(Time.get_unix_time_from_system()) - _write_json(PENDING_FILE, marker) - return marker - var reason := "" - if not bool(hashed.ok): - reason = "live tree could not be hashed: %s" % str(hashed.error) - elif not _is_hex(expected, 64): - reason = "pending marker carries no usable expected_tree_sha256" - else: - reason = "live tree hash %s does not match the expected %s" % [str(hashed.tree_sha256), expected] - var backup_root := str(marker.get("backup_root", "")) - var backup_abs := _absolute(backup_root) if not backup_root.is_empty() else "" - if backup_abs.is_empty() or not DirAccess.dir_exists_absolute(backup_abs): - return _settle_repair(marker, "%s; no backup exists at %s to restore, live tree left at %s" % [ - reason, backup_abs if not backup_abs.is_empty() else "(unrecorded)", live_abs, - ]) - var to_version := str(marker.get("to_version", "")) - var quarantine_root := QUARANTINE_DIR + "/" + (to_version if _is_safe_segment(to_version) else "unknown") - var quarantine_abs := _absolute(quarantine_root) - if _exists(quarantine_abs): - return _settle_repair(marker, "%s; quarantine already exists at %s, live tree left at %s, backup at %s" % [ - reason, quarantine_abs, live_abs, backup_abs, - ]) - if DirAccess.dir_exists_absolute(live_abs): - var make_error := DirAccess.make_dir_recursive_absolute(_absolute(QUARANTINE_DIR)) - if make_error != OK: - return _settle_repair(marker, "%s; cannot create %s (%s), live tree left at %s, backup at %s" % [ - reason, QUARANTINE_DIR, error_string(make_error), live_abs, backup_abs, - ]) - var quarantine_error := DirAccess.rename_absolute(live_abs, quarantine_abs) - if quarantine_error != OK: - return _settle_repair(marker, "%s; cannot move live tree %s to %s (%s), backup at %s" % [ - reason, live_abs, quarantine_abs, error_string(quarantine_error), backup_abs, - ]) - var restore_error := DirAccess.rename_absolute(backup_abs, live_abs) - if restore_error != OK: - var undo := DirAccess.rename_absolute(quarantine_abs, live_abs) - return _settle_repair(marker, "%s; cannot restore backup %s to %s (%s); new tree is at %s" % [ - reason, backup_abs, live_abs, error_string(restore_error), - live_abs if undo == OK else quarantine_abs, - ]) - marker["status"] = STATUS_ROLLED_BACK - marker["error"] = reason - marker["quarantine_root"] = quarantine_root - marker["verified_unix"] = int(Time.get_unix_time_from_system()) - _write_json(PENDING_FILE, marker) - return marker - - -# ----- retention -------------------------------------------------------- - - -## Remove every `backup//` except `keep_version`. Call only after a -## verified success. -static func prune_backups(keep_version: String) -> void: - var backups := DirAccess.open(_absolute(BACKUP_DIR)) - if backups == null: - return - backups.include_hidden = true - backups.include_navigational = false - for name in backups.get_directories(): - if name != keep_version: - remove_under_update_root(BACKUP_DIR + "/" + name) - - -# ----- restart ---------------------------------------------------------- - - -## Add `plugin_cfg` to `editor_plugins/enabled` and save project.godot so the -## next editor start loads the add-on, without enabling it in this process. -static func persist_next_start_enabled(plugin_cfg: String) -> Error: - if plugin_cfg.is_empty(): - return ERR_INVALID_PARAMETER - var enabled := PackedStringArray() - if ProjectSettings.has_setting(ENABLED_PLUGINS_SETTING): - var current: Variant = ProjectSettings.get_setting(ENABLED_PLUGINS_SETTING) - if current is PackedStringArray: - enabled = current - elif current is Array: - for item in current: - enabled.append(str(item)) - if not enabled.has(plugin_cfg): - enabled.append(plugin_cfg) - ProjectSettings.set_setting(ENABLED_PLUGINS_SETTING, enabled) - return ProjectSettings.save() - - -## Restart the editor, saving open scenes first. -static func request_restart() -> void: - if Engine.is_editor_hint(): - EditorInterface.restart_editor(true) - - -# ----- update root ------------------------------------------------------ - - -## Create `res://addons/.godot_ai_update/` with its `.gdignore` and -## `.gitignore` (`*`). Returns `{"ok", "error"}`. -static func ensure_root() -> Dictionary: - var result := {"ok": false, "error": ""} - var root_abs := _absolute(UPDATE_ROOT) - var make_error := DirAccess.make_dir_recursive_absolute(root_abs) - if make_error != OK: - result.error = "cannot create %s: %s" % [UPDATE_ROOT, error_string(make_error)] - return result - for marker in [[".gdignore", ""], [".gitignore", "*\n"]]: - var path := root_abs.path_join(str(marker[0])) - if FileAccess.file_exists(path): - continue - var write_error := _write_bytes(path, str(marker[1]).to_utf8_buffer()) - if write_error != OK: - result.error = "cannot write %s: %s" % [path, error_string(write_error)] - return result - result.ok = true - return result - - -## Recursively remove a file or directory, refusing anything outside the -## update root. Returns `{"ok", "error"}`. -static func remove_under_update_root(path: String) -> Dictionary: - var result := {"ok": false, "error": ""} - var absolute := _absolute(path).simplify_path() - var root_abs := _absolute(UPDATE_ROOT).simplify_path() - if absolute == root_abs or not absolute.begins_with(root_abs + "/"): - result.error = "refusing to remove %s: outside %s" % [absolute, UPDATE_ROOT] - return result - var remove_error := _remove_tree(absolute) - if remove_error != OK: - result.error = "cannot remove %s: %s" % [absolute, error_string(remove_error)] - return result - result.ok = true - return result - - -# ----- helpers ---------------------------------------------------------- - - -static func _settle_repair(marker: Dictionary, error: String) -> Dictionary: - marker["status"] = STATUS_REPAIR_REQUIRED - marker["error"] = error - marker["verified_unix"] = int(Time.get_unix_time_from_system()) - _write_json(PENDING_FILE, marker) - return marker - - -static func _remove_tree(absolute: String) -> Error: - var parent := DirAccess.open(absolute.get_base_dir()) - if parent == null: - return DirAccess.get_open_error() - if not DirAccess.dir_exists_absolute(absolute) or parent.is_link(absolute): - return DirAccess.remove_absolute(absolute) - var directory := DirAccess.open(absolute) - if directory == null: - return DirAccess.get_open_error() - directory.include_hidden = true - directory.include_navigational = false - for name in directory.get_files(): - var file_error := DirAccess.remove_absolute(absolute.path_join(name)) - if file_error != OK: - return file_error - for name in directory.get_directories(): - var child_error := _remove_tree(absolute.path_join(name)) - if child_error != OK: - return child_error - return DirAccess.remove_absolute(absolute) - - -static func _write_bytes(absolute: String, data: PackedByteArray) -> Error: - var file := FileAccess.open(absolute, FileAccess.WRITE) - if file == null: - return FileAccess.get_open_error() - file.store_buffer(data) - var error := file.get_error() - file.close() - return error - - -static func _write_json(path: String, data: Dictionary) -> Error: - return _write_bytes(_absolute(path), (JSON.stringify(data, "\t") + "\n").to_utf8_buffer()) - - -static func _read_json(path: String) -> Dictionary: - var absolute := _absolute(path) - if not FileAccess.file_exists(absolute): - return {} - var bytes := FileAccess.get_file_as_bytes(absolute) - if bytes.is_empty() or not ReleaseVerifier.is_valid_utf8(bytes): - return {} - var parsed: Variant = JSON.parse_string(bytes.get_string_from_utf8()) - if not parsed is Dictionary: - return {} - return parsed - - -static func _exists(absolute: String) -> bool: - return DirAccess.dir_exists_absolute(absolute) or FileAccess.file_exists(absolute) - - -static func _is_safe_segment(name: String) -> bool: - if name.is_empty() or name.length() > 64 or name == "." or name == ".." or name.begins_with("."): - return false - for index in name.length(): - var code := name.unicode_at(index) - var ok := ( - (code >= 48 and code <= 57) - or (code >= 65 and code <= 90) - or (code >= 97 and code <= 122) - or code == 45 or code == 46 or code == 95 - ) - if not ok: - return false - return true - - -static func _is_hex(text: String, length: int) -> bool: - if text.length() != length: - return false - for index in text.length(): - var code := text.unicode_at(index) - if not ((code >= 48 and code <= 57) or (code >= 97 and code <= 102)): - return false - return true - - -static func _absolute(path: String) -> String: - if path.begins_with("res://") or path.begins_with("user://"): - return ProjectSettings.globalize_path(path) - return path diff --git a/addons/godot_ai/utils/update_installer.gd.uid b/addons/godot_ai/utils/update_installer.gd.uid deleted file mode 100644 index 337a3af..0000000 --- a/addons/godot_ai/utils/update_installer.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://c30k72xyjmfrp diff --git a/addons/godot_ai/utils/update_manager.gd b/addons/godot_ai/utils/update_manager.gd deleted file mode 100644 index 4f6fabb..0000000 --- a/addons/godot_ai/utils/update_manager.gd +++ /dev/null @@ -1,533 +0,0 @@ -@tool -class_name McpUpdateManager -extends Node - -## v4-only release discovery and download preparation. Python authenticates -## and extracts the three canonical assets before this manager asks the root to -## quiesce or disable anything; the transaction actor alone mutates live code. - -const RELEASES_URL := "https://api.github.com/repos/hi-godot/godot-ai/releases/latest" -const RELEASES_PAGE := "https://github.com/hi-godot/godot-ai/releases/latest" -const REPOSITORY := "hi-godot/godot-ai" -const ASSET_NAME := "godot-ai-v4-plugin.zip" -const MANIFEST_NAME := "godot-ai-v4-plugin.manifest.json" -const SIGNATURE_NAME := "godot-ai-v4-plugin.manifest.sig" -const LEGACY_ASSET_NAME := "godot-ai-plugin.zip" -const LEGACY_CHECKSUM_NAME := "godot-ai-plugin.zip.sha256" -const LEGACY_SIGNATURE_NAME := "godot-ai-plugin.zip.sha256.sig" -const MAX_RELEASE_METADATA_BYTES := 1024 * 1024 -const MAX_ARCHIVE_SIZE_BYTES := 64 * 1024 * 1024 -const MAX_MANIFEST_SIZE_BYTES := 1024 * 1024 -const MAX_REDIRECTS := 5 -const QUALIFICATION_SWITCH_ENV := "GODOT_AI_QUALIFICATION_RELEASE" -const QUALIFICATION_URL_ENV := "GODOT_AI_QUALIFICATION_RELEASE_URL" -const QUALIFICATION_ASSET_PREFIX_ENV := "GODOT_AI_QUALIFICATION_ASSET_PREFIX" -const QUALIFICATION_TOKEN_ENV := "GODOT_AI_QUALIFICATION_TOKEN" -const _ASSET_LIMITS := { - ASSET_NAME: MAX_ARCHIVE_SIZE_BYTES, - MANIFEST_NAME: MAX_MANIFEST_SIZE_BYTES, - SIGNATURE_NAME: 512, -} -## Stable releases also carry one signed, temporary v3 migration capsule. -## v4 never downloads it, but requires the exact six-name release envelope so -## an unexpected extra executable asset remains a fail-closed condition. -const _RELEASE_ASSET_LIMITS := { - ASSET_NAME: MAX_ARCHIVE_SIZE_BYTES, - MANIFEST_NAME: MAX_MANIFEST_SIZE_BYTES, - SIGNATURE_NAME: 512, - LEGACY_ASSET_NAME: 66 * 1024 * 1024, - LEGACY_CHECKSUM_NAME: 1024, - LEGACY_SIGNATURE_NAME: 512, -} -const ClientConfigurator := preload("res://addons/godot_ai/client_configurator.gd") -const TransportCapability := preload("res://addons/godot_ai/utils/transport_capability.gd") - -## Kept byte-for-byte aligned with src/godot_ai/release_verify.py and the -## standalone verifier. Python performs the mandatory strict verification; -## embedding it here also lets release packaging fail on trust-anchor drift. -const RELEASE_SIGNING_PUBLIC_KEY_PEM := """-----BEGIN PUBLIC KEY----- -MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAr4OmbONFTONGFcXSUQ2p -e54YaUhWDA75wxeDWhOc476vsdo53YnXEFT7EPr2hUKqeNxv++LqKOkFuAsxSNZy -wBe6P1tmQA4Og6Ezv4CGnZdEj1uhlDJFK9ShQ29oWfC6bf/84625SvvBxZos2Br9 -yPKl7h5wzqDoeUSpv+f0ynTiC0i/HAUo/NQBlkgGwkomK2Fr3pP1VDxxq2xvgHSk -lU6Qcomr9WjJxI+HkDN5tRPPn0pDrg6YFx2J18OfD8KIa/kMGxuXOcHlPyRYpjyu -qTtg2oL0NyUIG+1TmJ3DcN4GlKC55eOrkfJ04vudS5pxdnUIFRmkGBXZLdaetoPc -ixtlD4w6gi8KIH1CTG+/TtHP1KVdOogCWDcjRCAmMJPFZe6eEKXmGQUZDb9wfnbx -h++XiVe5tq83BTLWmaFTy+fZbNo12uhNCNS1LJ42/yj+S1xvo0yMbkkNr1hIYk0P -584XnBQeBSVJDf3667NZXaxnWv94K9zbb+1OvOvPwhbOdgi2Ymcw5QEOQIavtg86 -XLLcWzG+SJsycz1imikjv6sStWh8WHneKSTMq6A7V6PBj7oJyEJp10696BDw287k -YlH+9VGqowPEMXpWX57wOBKiWb4K1kw1LfxjT8W1e/pcX9pJqiv0DkjTXUxo9CDG -1X1+ZXBBR3MkGuFAOCjy0x8CAwEAAQ== ------END PUBLIC KEY----- -""" - -const _TRUSTED_PATHS := { - "github.com": "/hi-godot/godot-ai/releases/download/", - "www.github.com": "/hi-godot/godot-ai/releases/download/", - "api.github.com": "/repos/hi-godot/godot-ai/releases/assets/", - "objects.githubusercontent.com": "/github-production-release-asset-", - "release-assets.githubusercontent.com": "/github-production-release-asset-", -} - -signal update_check_completed(result: Dictionary) -signal install_state_changed(state: Dictionary) -signal activation_requested(package: Dictionary) - -var _check_request: HTTPRequest -var _asset_request: HTTPRequest -var _release: Dictionary = {} -var _queue: Array[String] = [] -var _active_asset := "" -var _redirect_count := 0 -var _qualification: Dictionary = {} -var _download_root := "" - - -func check_for_updates() -> void: - _release.clear() - _qualification = _qualification_from_environment() - if bool(_qualification.get("invalid", false)): - _qualification.clear() - push_error("MCP | invalid private qualification release capability") - return - if ClientConfigurator.is_dev_checkout(): - return - if _check_request != null: - _check_request.queue_free() - _check_request = HTTPRequest.new() - _check_request.max_redirects = 0 - _check_request.body_size_limit = MAX_RELEASE_METADATA_BYTES - _check_request.request_completed.connect(_on_check_completed) - add_child(_check_request) - var url := str(_qualification.get("release_url", RELEASES_URL)) - if _check_request.request(url, _request_headers(url, _qualification, true)) != OK: - _check_request.queue_free() - _check_request = null - - -func start_install(preflight: Dictionary) -> void: - if is_install_in_flight(): - install_state_changed.emit({ - "status_text": "Update already in progress", - "button_disabled": true, - }) - return - if _release.is_empty(): - OS.shell_open(RELEASES_PAGE) - return - if not bool(preflight.get("ok", false)): - install_state_changed.emit({ - "install_in_flight": false, - "status_text": "Update blocked — resolve recovery state", - "button_disabled": false, - }) - return - var directory := str(preflight.get("download_root", "")) - if ( - directory.is_empty() - or not directory.is_absolute_path() - or not _directory_is_empty(directory) - ): - install_state_changed.emit({ - "install_in_flight": false, - "status_text": "Update blocked — private download directory unavailable", - "button_disabled": false, - }) - return - _download_root = directory - _queue.assign([ASSET_NAME, MANIFEST_NAME, SIGNATURE_NAME]) - install_state_changed.emit({ - "install_in_flight": true, - "status_text": "Downloading…", - "button_disabled": true, - }) - _download_next() - - -func is_install_in_flight() -> bool: - return _asset_request != null or not _download_root.is_empty() - - -func has_install_candidate() -> bool: - return not is_install_in_flight() and not _release.is_empty() - - -static func _directory_is_empty(path: String) -> bool: - var directory := DirAccess.open(path) - if directory == null: - return false - directory.list_dir_begin() - var first := directory.get_next() - directory.list_dir_end() - return first.is_empty() - - -func cancel_install() -> void: - if _asset_request != null: - _asset_request.cancel_request() - _asset_request.queue_free() - _asset_request = null - _queue.clear() - _qualification.clear() - discard_downloads() - - -func _exit_tree() -> void: - cancel_install() - - -## Download roots are exclusively allocated by the Python transaction actor. -## This manager never creates, reuses, or recursively deletes a predictable -## user:// namespace; it removes only the three exact files it requested and -## then the now-empty transaction directory. -func discard_downloads() -> void: - if _download_root.is_empty(): - return - for name in [ASSET_NAME, MANIFEST_NAME, SIGNATURE_NAME]: - DirAccess.remove_absolute(_download_root.path_join(name)) - DirAccess.remove_absolute(_download_root) - _download_root = "" - - -func _download_path(name: String) -> String: - if _download_root.is_empty() or not _ASSET_LIMITS.has(name): - return "" - return _download_root.path_join(name) - - -static func parse_releases_response( - result: int, - response_code: int, - body: PackedByteArray, - local_version: String = "", - qualification: Dictionary = {}, -) -> Dictionary: - var empty := { - "has_update": false, - "version": "", - "tag": "", - "channel": "", - "label_text": "", - "urls": {}, - "sizes": {}, - } - if ( - result != HTTPRequest.RESULT_SUCCESS - or response_code != 200 - or body.size() > MAX_RELEASE_METADATA_BYTES - ): - return empty - var parsed: Variant = JSON.parse_string(body.get_string_from_utf8()) - if not parsed is Dictionary: - return empty - var tag := str(parsed.get("tag_name", "")) - var version := tag.trim_prefix("v") - var local := local_version if not local_version.is_empty() else ClientConfigurator.get_plugin_version() - if not tag.begins_with("v4.") or not _is_newer(version, local): - return empty - var assets: Variant = parsed.get("assets", []) - if not assets is Array or assets.size() != _RELEASE_ASSET_LIMITS.size(): - return empty - var urls := {} - var sizes := {} - for value in assets: - if not value is Dictionary: - return empty - var name := str(value.get("name", "")) - if not _RELEASE_ASSET_LIMITS.has(name) or sizes.has(name): - return empty - var size := int(value.get("size", -1)) - if size <= 0 or size > int(_RELEASE_ASSET_LIMITS[name]): - return empty - if name in [SIGNATURE_NAME, LEGACY_SIGNATURE_NAME] and size != 512: - return empty - var url := str(value.get("browser_download_url", "")) - if not _is_trusted_download_url(url, qualification): - return empty - sizes[name] = size - if _ASSET_LIMITS.has(name): - urls[name] = url - if urls.size() != 3: - return empty - return { - "has_update": true, - "version": version, - "tag": tag, - "channel": "stable", - "label_text": "Update available: %s" % tag, - "urls": urls, - "sizes": sizes, - } - - -static func _is_newer(remote: String, local: String) -> bool: - var remote_parts := _version_parts(remote) - var local_parts := _version_parts(local) - if remote_parts.is_empty() or local_parts.is_empty(): - return false - for index in 3: - if remote_parts[index] != local_parts[index]: - return remote_parts[index] > local_parts[index] - return false - - -static func _version_parts(version: String) -> Array[int]: - var expression := RegEx.new() - if expression.compile("^4\\.(\\d+)\\.(\\d+)$") != OK: - return [] - var found := expression.search(version) - if found == null: - return [] - return [4, int(found.get_string(1)), int(found.get_string(2))] - - -static func _https_url_parts(url: String) -> Dictionary: - const SCHEME := "https://" - if not url.begins_with(SCHEME) or url.contains("\\") or url.contains("#"): - return {} - for index in url.length(): - var code: int = url.unicode_at(index) - if code <= 0x20 or code == 0x7f: - return {} - var rest := url.substr(SCHEME.length()) - var slash := rest.find("/") - if slash < 0: - return {} - var authority := rest.substr(0, slash) - var path := rest.substr(slash) - if authority.is_empty() or authority.contains("@") or authority.count(":") > 1: - return {} - var host := authority - var colon := authority.find(":") - if colon >= 0: - if authority.substr(colon + 1) != "443": - return {} - host = authority.substr(0, colon) - if ( - host.is_empty() - or host != host.to_lower() - or host.begins_with(".") - or host.ends_with(".") - or host.contains("..") - ): - return {} - for index in host.length(): - var code := host.unicode_at(index) - if not (code >= 97 and code <= 122) and not (code >= 48 and code <= 57) and code not in [45, 46]: - return {} - var query := path.find("?") - if query >= 0: - path = path.substr(0, query) - var lower := path.to_lower() - for needle in ["/../", "/..", "%2e", "%2f", "%5c"]: - if lower.contains(needle): - return {} - return {"host": host, "origin": SCHEME + host, "path": path} - - -static func _is_trusted_download_url(url: String, qualification: Dictionary = {}) -> bool: - var parts := _https_url_parts(url) - if parts.is_empty(): - return false - ## Current GitHub release assets use a slash-delimited repository ID; - ## retain the older CDN namespace below for existing release URLs. - if ( - parts.host == "release-assets.githubusercontent.com" - and str(parts.path).begins_with("/github-production-release-asset/1208239711/") - ): - return true - if ( - str(parts.origin) == str(qualification.get("asset_origin", "")) - and str(parts.path).begins_with(str(qualification.get("asset_path", ""))) - and not str(qualification.get("asset_path", "")).is_empty() - ): - return true - return _TRUSTED_PATHS.has(parts.host) and str(parts.path).begins_with( - str(_TRUSTED_PATHS[parts.host]) - ) - - -static func _qualification_config( - enabled: String, release_url: String, asset_prefix: String, token: String -) -> Dictionary: - if enabled.is_empty() and release_url.is_empty() and asset_prefix.is_empty() and token.is_empty(): - return {} - var release := _https_url_parts(release_url) - var assets := _https_url_parts(asset_prefix) - if ( - enabled != "1" - or release.is_empty() - or assets.is_empty() - or not asset_prefix.ends_with("/") - or asset_prefix.contains("?") - or release.origin != assets.origin - or not TransportCapability.is_http_capability(token) - ): - return {"invalid": true} - return { - "asset_origin": str(assets.origin), - "asset_path": str(assets.path), - "release_url": release_url, - "token": token, - } - - -static func _qualification_from_environment() -> Dictionary: - return _qualification_config( - OS.get_environment(QUALIFICATION_SWITCH_ENV), - OS.get_environment(QUALIFICATION_URL_ENV), - OS.get_environment(QUALIFICATION_ASSET_PREFIX_ENV), - OS.get_environment(QUALIFICATION_TOKEN_ENV), - ) - - -static func _request_headers( - url: String, qualification: Dictionary, metadata: bool = false -) -> PackedStringArray: - var headers := PackedStringArray(["Accept: application/vnd.github+json"] if metadata else []) - var authorized := url == str(qualification.get("release_url", "")) - if not authorized: - var parts := _https_url_parts(url) - authorized = ( - not parts.is_empty() - and parts.origin == qualification.get("asset_origin", "") - and str(parts.path).begins_with(str(qualification.get("asset_path", ""))) - and not str(qualification.get("asset_path", "")).is_empty() - ) - if authorized: - headers.append("Authorization: Bearer " + str(qualification.token)) - return headers - - -static func _redirect_url(headers: PackedStringArray) -> String: - var location := "" - for header in headers: - var colon := header.find(":") - if colon < 0 or header.substr(0, colon).strip_edges().to_lower() != "location": - continue - if not location.is_empty(): - return "" - location = header.substr(colon + 1).strip_edges() - return location - - -func _on_check_completed( - result: int, - response_code: int, - _headers: PackedStringArray, - body: PackedByteArray -) -> void: - if _check_request != null: - _check_request.queue_free() - _check_request = null - var release := parse_releases_response(result, response_code, body, "", _qualification) - if not bool(release.get("has_update", false)): - _release.clear() - _qualification.clear() - return - _release = release.duplicate(true) - update_check_completed.emit(release.duplicate(true)) - - -func _download_next() -> void: - if _queue.is_empty(): - _finish_downloads() - return - _active_asset = _queue.pop_front() - _redirect_count = 0 - _request_active_asset(str((_release.get("urls", {}) as Dictionary).get(_active_asset, ""))) - - -func _request_active_asset(url: String) -> void: - _asset_request = HTTPRequest.new() - ## Follow redirects ourselves so every hop remains inside the pinned GitHub - ## release/CDN namespace; HTTPRequest's automatic mode exposes no hop hook. - _asset_request.max_redirects = 0 - _asset_request.body_size_limit = int((_release.get("sizes", {}) as Dictionary).get(_active_asset, 0)) - _asset_request.download_file = _download_path(_active_asset) - _asset_request.request_completed.connect(_on_asset_completed) - add_child(_asset_request) - if _asset_request.request(url, _request_headers(url, _qualification)) != OK: - _fail_download("request failed") - - -func _on_asset_completed( - result: int, - response_code: int, - headers: PackedStringArray, - _body: PackedByteArray -) -> void: - if _asset_request != null: - _asset_request.queue_free() - _asset_request = null - ## With max_redirects = 0 Godot returns REDIRECT_LIMIT_REACHED on the - ## first redirect, including its status and Location. Validate that hop - ## ourselves; other transport failures must still fail closed. - if ( - result in [HTTPRequest.RESULT_SUCCESS, HTTPRequest.RESULT_REDIRECT_LIMIT_REACHED] - and response_code in [301, 302, 303, 307, 308] - ): - var redirect := _redirect_url(headers) - DirAccess.remove_absolute(_download_path(_active_asset)) - if ( - _redirect_count >= MAX_REDIRECTS - or not _is_trusted_download_url(redirect, _qualification) - ): - _fail_download("untrusted or excessive redirect") - return - _redirect_count += 1 - _request_active_asset(redirect) - return - if result != HTTPRequest.RESULT_SUCCESS or response_code != 200: - _fail_download("download failed (%d)" % response_code) - return - var path := _download_path(_active_asset) - var file := FileAccess.open(path, FileAccess.READ) - var expected := int((_release.get("sizes", {}) as Dictionary).get(_active_asset, -1)) - if file == null: - _fail_download("downloaded asset size differs from release metadata") - return - var actual_size := file.get_length() - file.close() - if actual_size != expected: - _fail_download("downloaded asset size differs from release metadata") - return - _download_next() - - -func _finish_downloads() -> void: - var directory := _download_root - var manifest_path := directory.path_join(MANIFEST_NAME) - var parsed: Variant = JSON.parse_string(FileAccess.get_file_as_string(manifest_path)) - if not parsed is Dictionary or str(parsed.get("source_commit", "")).is_empty(): - _fail_download("manifest is unreadable") - return - activation_requested.emit({ - "archive": directory.path_join(ASSET_NAME), - "manifest": manifest_path, - "signature": directory.path_join(SIGNATURE_NAME), - "repository": REPOSITORY, - "channel": str(_release.channel), - "tag": str(_release.tag), - "version": str(_release.version), - "source": str(parsed.source_commit), - "download_root": directory, - }) - _qualification.clear() - - -func _fail_download(reason: String) -> void: - if _asset_request != null: - _asset_request.queue_free() - _asset_request = null - _queue.clear() - _qualification.clear() - discard_downloads() - push_error("MCP | v4 update preparation failed: %s" % reason) - ## The click-time lock and any quiesced client work are the plugin's to - ## release, and it only does so when it hears the install is over. - install_state_changed.emit({ - "install_in_flight": false, - "status_text": "Update preparation failed", - "button_disabled": false, - }) diff --git a/addons/godot_ai/utils/update_manager.gd.uid b/addons/godot_ai/utils/update_manager.gd.uid deleted file mode 100644 index 4089a72..0000000 --- a/addons/godot_ai/utils/update_manager.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cegiyw3fjcwev diff --git a/addons/godot_ai/utils/update_mixed_state.gd b/addons/godot_ai/utils/update_mixed_state.gd deleted file mode 100644 index f212c95..0000000 --- a/addons/godot_ai/utils/update_mixed_state.gd +++ /dev/null @@ -1,141 +0,0 @@ -@tool -extends RefCounted - -## Scanner that detects whether `addons/godot_ai/` is in a half-installed -## state left behind by a self-update whose rollback couldn't restore the -## previous addon contents (`UpdateReloadRunner.InstallStatus.FAILED_MIXED`). -## -## Without this surface the user sees "plugin won't start" with no actionable -## context, re-runs the update, and compounds the mismatch (issue #354 / -## audit-v2 #10). The dock paints a banner from `diagnose()` and -## `editor_handler.gd::get_editor_state` includes the same Dictionary so an -## MCP agent can see and report the state. - -const ADDON_DIR := "res://addons/godot_ai/" -## Producer is `update_reload_runner.gd::INSTALL_BACKUP_SUFFIX`. Inlined as a -## literal because old two-phase runners can parse this diagnostic script -## against stale runner Script-object content during their mixed-snapshot -## scan. `test_update_backup_suffix_stays_in_sync` guards against drift. -const BACKUP_SUFFIX := ".update_backup" -## Cap so a runaway addons tree (someone parented the wrong dir, an old -## crashed install left thousands of artifacts) can't blow the -## `editor_state` payload size or freeze the editor on first paint. -const MAX_BACKUP_RESULTS := 200 -## TTL for the `diagnose()` cache. `editor_state` is one of the highest- -## traffic MCP tools (agents poll it constantly) and a recursive -## `DirAccess` walk on every call would put I/O on the 4ms `_process()` -## budget. Mixed-state is rare and persistent across editor restarts, so -## a few seconds of staleness is acceptable; the dock's Re-scan button -## bypasses the cache via `force=true` for immediate feedback. -const CACHE_TTL_MSEC := 5000 - -static var _cache_value: Dictionary = {} -static var _cache_timestamp_msec: int = -1 - - -## Walk `dir` recursively and return every `res://`-relative path that ends -## in `.update_backup`, sorted ascending. Truncates at `MAX_BACKUP_RESULTS` -## — the truncation flag is exposed via `diagnose()`. -## -## Walk order is deterministic: entries within each directory are sorted -## alphabetically, subdirs pushed reverse-sorted so DFS pops them in -## ascending order. Without this two scans of the same mixed tree could -## return different 200-file slices when truncation kicks in (Godot's -## `list_dir` order isn't guaranteed stable across filesystems). -static func find_backups(dir: String = ADDON_DIR) -> Array: - var results: Array = [] - var stack: Array = [dir] - while not stack.is_empty(): - if results.size() >= MAX_BACKUP_RESULTS: - break - var current: String = stack.pop_back() - var d := DirAccess.open(current) - ## Missing dir, permission error, or unreadable junction — skip - ## silently. A missing addons dir is the bare-clone case; mid-walk - ## errors stay quiet so a single permission glitch can't block the - ## diagnostic the rest of the scan would have produced. - if d == null: - continue - var entries: Array = [] - d.list_dir_begin() - while true: - var entry := d.get_next() - if entry.is_empty(): - break - if entry == "." or entry == "..": - continue - entries.append({"name": entry, "is_dir": d.current_is_dir()}) - d.list_dir_end() - entries.sort_custom(func(a, b): return a["name"] < b["name"]) - ## Push subdirs reverse-sorted so the next outer iteration pops - ## them in ascending order — see method docstring for why this - ## determinism matters for the truncated case. - for i in range(entries.size() - 1, -1, -1): - var entry: Dictionary = entries[i] - var child_path := current.path_join(entry["name"]) - if entry["is_dir"] and not d.is_link(child_path): - stack.append(child_path) - for entry in entries: - if entry["is_dir"]: - continue - if not String(entry["name"]).ends_with(BACKUP_SUFFIX): - continue - results.append(current.path_join(entry["name"])) - if results.size() >= MAX_BACKUP_RESULTS: - break - results.sort() - return results - - -## Build the structured diagnostic Dictionary surfaced via `editor_state` -## and the dock banner. Empty when the addons tree is clean — callers -## gate banner visibility / response field on `is_empty()`. -## -## Cached for `CACHE_TTL_MSEC` when scanning the default `ADDON_DIR` so -## per-`editor_state` polls don't re-walk the addons tree every frame. -## Tests passing a custom `dir` always see a fresh scan (cache only -## tracks the production path). `force=true` bypasses the cache — used -## by the dock's Re-scan button so a manual fix is reflected immediately. -static func diagnose(dir: String = ADDON_DIR, force: bool = false) -> Dictionary: - var use_cache := dir == ADDON_DIR and not force - if use_cache and _cache_timestamp_msec >= 0: - if Time.get_ticks_msec() - _cache_timestamp_msec < CACHE_TTL_MSEC: - return _cache_value.duplicate(true) - - var backups := find_backups(dir) - var result: Dictionary = {} - if not backups.is_empty(): - ## Most commonly produced by `_rollback_paths_written` returning - ## FAILED_MIXED, but `_finalize_install_success` removes backups on - ## a best-effort basis so a successful install can also leave them - ## behind if the cleanup `remove_absolute` hit a permission error. - ## The recovery action — delete the *.update_backup files — is the - ## same in both cases, so the message acknowledges both - ## possibilities rather than asserting the alarming one. - result = { - "addon_dir": dir, - "backup_files": backups, - "backup_count": backups.size(), - "truncated": backups.size() >= MAX_BACKUP_RESULTS, - "message": ( - "Found .update_backup files in addons/godot_ai/. This usually" - + " means a self-update rollback couldn't restore the previous" - + " addon contents (FAILED_MIXED) — the plugin may load a mix" - + " of old and new files. Restore the addon from your VCS or a" - + " fresh release ZIP, then delete the listed *.update_backup" - + " files. If the plugin runs without issues these are likely" - + " stale from a successful install and safe to delete." - ), - } - if use_cache: - _cache_value = result.duplicate(true) - _cache_timestamp_msec = Time.get_ticks_msec() - return result - - -## Reset the `diagnose()` cache. Tests that flip the addons-tree state -## between calls use this to avoid TTL-bound flakiness; the dock's -## Re-scan button uses `force=true` instead. -static func clear_cache() -> void: - _cache_value = {} - _cache_timestamp_msec = -1 diff --git a/addons/godot_ai/utils/update_mixed_state.gd.uid b/addons/godot_ai/utils/update_mixed_state.gd.uid deleted file mode 100644 index 6d608d9..0000000 --- a/addons/godot_ai/utils/update_mixed_state.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://dd5rti52vgs71 diff --git a/addons/godot_ai/utils/uv_cache_cleanup.gd b/addons/godot_ai/utils/uv_cache_cleanup.gd deleted file mode 100644 index 86edbe1..0000000 --- a/addons/godot_ai/utils/uv_cache_cleanup.gd +++ /dev/null @@ -1,161 +0,0 @@ -@tool -class_name McpUvCacheCleanup -extends RefCounted - -## Sweeps stale `.tmp*` build venvs out of `%LOCALAPPDATA%\uv\cache\builds-v0`. -## -## Background -## ---------- -## When an MCP client's attach launcher invokes -## `uvx --from godot-ai==VERSION godot-ai attach ...`, uv builds an ephemeral venv under -## `builds-v0\.tmpXXXXXX\`. To save disk it hard-links shared C extensions -## (notably `pydantic_core/_pydantic_core.cp313-win_amd64.pyd`) from -## `archive-v0\\Lib\site-packages\...` into the build venv. -## -## If the godot-ai server's own Python child has that same `.pyd` mapped via -## `LoadLibrary` (it does — godot-ai imports pydantic), the file is locked -## under BOTH paths because hard links share the inode and Windows tracks -## handles per-file, not per-path. uv's post-install cleanup of the build -## venv then dies with: -## -## Failed to install: pywin32-311-cp313-cp313-win_amd64.whl (pywin32==311) -## Caused by: failed to remove directory `...\.tmpXXXXXX\Lib\site-packages\pywin32-311.data` -## 다른 프로세스가 파일을 사용 중이기 때문에 ... (os error 32) -## -## (the `pywin32` mention is incidental — the actual lock is on the earlier -## hard-linked `_pydantic_core.pyd`; pywin32 is just the last install step -## in the wheel-resolution order that triggers the cleanup pass). -## -## What this does -## -------------- -## After the plugin stops/restarts the managed server — i.e. the moment when -## the archive-v0 `.pyd` mappings drop and the hard-linked builds-v0 copy -## becomes deletable — sweep `builds-v0\` for `.tmp*` orphans: -## -## 1. Rename each `.tmpXXX` to `_dead_.tmpXXX`. Rename succeeds even when -## AV scanners hold the file open without `FILE_SHARE_DELETE` (Defender -## and Softcamp SDS both do this), so this step always advances. -## 2. Recursively remove the renamed dir, swallowing per-file -## access-denied. Anything still genuinely locked is left for the next -## sweep — uv won't reuse the renamed name, so no future build collides. -## -## No-op on non-Windows (uv's hard-link strategy only causes this lock -## pattern on NTFS) and when the cache directory doesn't exist. - -const DEAD_PREFIX := "_dead_" -const TMP_PREFIX := ".tmp" - - -## Live entrypoint. Resolves `%LOCALAPPDATA%\uv\cache\builds-v0` and runs -## the sweep. Returns the same counts the testable `purge_directory` returns, -## or all zeros on non-Windows / missing cache. -static func purge_stale_builds() -> Dictionary: - if OS.get_name() != "Windows": - return _empty_result() - var local_appdata := OS.get_environment("LOCALAPPDATA") - if local_appdata.is_empty(): - return _empty_result() - var builds_root := local_appdata.replace("\\", "/").path_join("uv/cache/builds-v0") - return purge_directory(builds_root) - - -## Pure-ish entrypoint that takes a directory path. Returns -## `{ "scanned": int, "renamed": int, "deleted": int, "remaining": int }`. -## - `scanned`: how many `.tmp*` subdirs we saw on entry. -## - `renamed`: how many we successfully renamed to `_dead_*`. -## - `deleted`: how many we then fully removed. -## - `remaining`: how many `_dead_*` dirs are still on disk after the sweep -## (left for the next call to retry). -## -## Errors are swallowed — the caller is on a server-stop hot path and -## must not raise. -static func purge_directory(builds_root: String) -> Dictionary: - var result := _empty_result() - if not DirAccess.dir_exists_absolute(builds_root): - return result - var dir := DirAccess.open(builds_root) - if dir == null: - return result - dir.include_hidden = true - - ## Pass 1: collect names. Iterating + renaming in the same walk would - ## confuse DirAccess's internal cursor on NTFS. - var tmp_names: Array[String] = [] - var dead_names: Array[String] = [] - dir.list_dir_begin() - var entry := dir.get_next() - while entry != "": - if dir.current_is_dir() and not (entry == "." or entry == ".."): - if entry.begins_with(TMP_PREFIX): - tmp_names.append(entry) - elif entry.begins_with(DEAD_PREFIX): - dead_names.append(entry) - entry = dir.get_next() - dir.list_dir_end() - result.scanned = tmp_names.size() - - ## Pass 2: rename `.tmp*` → `_dead_.tmp*`. Rename works even on - ## AV-locked files (Defender opens without FILE_SHARE_DELETE, but rename - ## doesn't need delete share). Any rename failure is non-fatal. - for name in tmp_names: - var src := builds_root.path_join(name) - var dst := builds_root.path_join(DEAD_PREFIX + name) - if dir.rename(src, dst) == OK: - result.renamed += 1 - dead_names.append(DEAD_PREFIX + name) - - ## Pass 3: best-effort recursive delete of every `_dead_*`, including - ## ones left over from earlier sweeps that couldn't be cleaned then. - for name in dead_names: - var path := builds_root.path_join(name) - if _remove_recursive(path): - result.deleted += 1 - - ## Final pass: count `_dead_*` survivors so the caller (and tests) can - ## see how many genuinely-locked dirs we couldn't reach. - var dir2 := DirAccess.open(builds_root) - if dir2 != null: - dir2.include_hidden = true - dir2.list_dir_begin() - var e := dir2.get_next() - while e != "": - if dir2.current_is_dir() and e.begins_with(DEAD_PREFIX): - result.remaining += 1 - e = dir2.get_next() - dir2.list_dir_end() - - return result - - -## Recursive `rm -rf` that swallows access-denied per-file. Returns true -## only when the target directory itself was removed. -static func _remove_recursive(path: String) -> bool: - var dir := DirAccess.open(path) - if dir == null: - ## Already gone, or unreadable — try a direct remove just in case - ## (an empty dir handle-leak path) and report based on existence. - DirAccess.remove_absolute(path) - return not DirAccess.dir_exists_absolute(path) - dir.include_hidden = true - dir.list_dir_begin() - var entry := dir.get_next() - while entry != "": - if entry == "." or entry == "..": - entry = dir.get_next() - continue - var child := path.path_join(entry) - if dir.current_is_dir(): - _remove_recursive(child) - else: - DirAccess.remove_absolute(child) - entry = dir.get_next() - dir.list_dir_end() - ## Remove the (hopefully now empty) dir itself. If a hard-linked .pyd is - ## still mapped by a surviving process, this fails silently and the - ## caller sees `remaining > 0` so it can retry on the next sweep. - DirAccess.remove_absolute(path) - return not DirAccess.dir_exists_absolute(path) - - -static func _empty_result() -> Dictionary: - return { "scanned": 0, "renamed": 0, "deleted": 0, "remaining": 0 } diff --git a/addons/godot_ai/utils/uv_cache_cleanup.gd.uid b/addons/godot_ai/utils/uv_cache_cleanup.gd.uid deleted file mode 100644 index 321659d..0000000 --- a/addons/godot_ai/utils/uv_cache_cleanup.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://d33ukg65qf7q0 diff --git a/addons/godot_ai/utils/uv_resolution_policy.gd b/addons/godot_ai/utils/uv_resolution_policy.gd deleted file mode 100644 index dbaa8b1..0000000 --- a/addons/godot_ai/utils/uv_resolution_policy.gd +++ /dev/null @@ -1,97 +0,0 @@ -@tool -extends RefCounted - -## One policy for every production uvx launch. Package identity JSON is a -## compatibility check, not authentication: production code is resolved only -## from the canonical PyPI index, with config files and installed tool envs -## disabled. The explicit process-local qualification switch is the sole path -## that leaves index selection to the qualification environment. - -const PathTemplate := preload("res://addons/godot_ai/clients/_path_template.gd") -const PUBLIC_INDEX := "https://pypi.org/simple" -const PUBLIC_FLAT_INDEX := "https://pypi.org/simple/godot-ai/" -const QUALIFICATION_INDEX_ENV := "GODOT_AI_QUALIFICATION_PYTHON_INDEX" -const _BASE_ARGS := [ - "--isolated", - "--no-config", - "--no-env-file", - "--no-sources", - "--no-build", - "--index-strategy", "first-index", - "--keyring-provider", "disabled", -] - -## Known uv inputs capable of changing package source, candidate selection, -## interpreter, or cache. Production processes spawned by Godot temporarily -## clear them under the global process-spawn mutex; command-line policy remains -## pinned as a second boundary and for client-owned attach launches. -const _RESOLUTION_ENVIRONMENT := [ - "UV_INDEX", "UV_DEFAULT_INDEX", "UV_INDEX_URL", "UV_EXTRA_INDEX_URL", - "UV_FIND_LINKS", "UV_INDEX_STRATEGY", "UV_KEYRING_PROVIDER", - "UV_CONFIG_FILE", "UV_CONSTRAINT", "UV_BUILD_CONSTRAINT", "UV_OVERRIDE", - "UV_NO_CONFIG", "UV_NO_SOURCES", "UV_NO_BUILD", "UV_NO_BINARY", - "UV_NO_BINARY_PACKAGE", "UV_NO_VERIFY_HASHES", "UV_PRERELEASE", - "UV_RESOLUTION", "UV_FORK_STRATEGY", "UV_EXCLUDE_NEWER", - "UV_EXCLUDE_NEWER_PACKAGE", "UV_INSECURE_HOST", "UV_SYSTEM_CERTS", - "UV_NATIVE_TLS", "UV_PYTHON", "UV_PYTHON_DOWNLOADS", "UV_PROJECT", - "UV_WORKING_DIR", "UV_ENV_FILE", "UV_CACHE_DIR", "UV_TOOL_DIR", - "UV_TOOL_BIN_DIR", "UV_LINK_MODE", "UV_REFRESH", "UV_REFRESH_PACKAGE", - "UV_REINSTALL", "UV_REINSTALL_PACKAGE", -] - - -static func warm_environment() -> void: - PathTemplate.warm_env_snapshot(PackedStringArray([QUALIFICATION_INDEX_ENV])) - - -static func qualification_authorized() -> bool: - return PathTemplate.env_lookup(QUALIFICATION_INDEX_ENV) == "1" - - -static func args() -> Array[String]: - var result: Array[String] = [] - result.assign(_BASE_ARGS) - if not qualification_authorized(): - result.append_array([ - "--index", PUBLIC_INDEX, - "--default-index", PUBLIC_INDEX, - "--find-links", PUBLIC_FLAT_INDEX, - ]) - return result - - -static func is_production_command(command: Array) -> bool: - if command.is_empty() or not str(command[0]).get_file().begins_with("uvx"): - return false - return ( - _option_equals(command, "--index", PUBLIC_INDEX) - and _option_equals(command, "--default-index", PUBLIC_INDEX) - and _option_equals(command, "--find-links", PUBLIC_FLAT_INDEX) - ) - - -## Call only while the process-spawn mutex is held. Qualification commands do -## not reach this function: their explicitly authorized UV_INDEX and credentials -## must remain process-local and are never rendered into persisted argv. -static func isolate_environment() -> Dictionary: - var previous := {} - for key in _RESOLUTION_ENVIRONMENT: - previous[key] = { - "present": OS.has_environment(key), - "value": OS.get_environment(key), - } - OS.unset_environment(key) - return previous - - -static func restore_environment(previous: Dictionary) -> void: - for key in previous: - if bool(previous[key].present): - OS.set_environment(key, str(previous[key].value)) - else: - OS.unset_environment(key) - - -static func _option_equals(command: Array, option: String, expected: String) -> bool: - var index := command.find(option) - return index >= 0 and index + 1 < command.size() and str(command[index + 1]) == expected diff --git a/addons/godot_ai/utils/uv_resolution_policy.gd.uid b/addons/godot_ai/utils/uv_resolution_policy.gd.uid deleted file mode 100644 index f729a81..0000000 --- a/addons/godot_ai/utils/uv_resolution_policy.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://b3y73hby0e7j8 diff --git a/addons/godot_ai/utils/variant_serializer.gd b/addons/godot_ai/utils/variant_serializer.gd deleted file mode 100644 index 8e17a16..0000000 --- a/addons/godot_ai/utils/variant_serializer.gd +++ /dev/null @@ -1,102 +0,0 @@ -@tool -extends RefCounted - -## Converts Godot Variants into values that can be encoded as JSON. - - -## Non-finite floats (NaN/INF) have no JSON representation: JSON.stringify -## emits them as the bare tokens `inf`/`nan`, which are invalid JSON — the -## server drops the whole frame and the pending request times out (#688). -## Serialize them as null instead (the same choice web JSON.stringify makes), -## applied uniformly across the v4 support floor — no version gate, so wire -## output is identical on every supported engine. -static func _safe_float(f: float) -> Variant: - return f if is_finite(f) else null - - -static func serialize(value: Variant) -> Variant: - if value == null: - return null - match typeof(value): - TYPE_BOOL, TYPE_INT, TYPE_STRING: - return value - TYPE_FLOAT: - return _safe_float(value) - TYPE_STRING_NAME: - return str(value) - # Integer vector types are listed separately from their float twins so - # int components stay ints on the wire (no float coercion via - # _safe_float's typed parameter). - TYPE_VECTOR2I: - return {"x": value.x, "y": value.y} - TYPE_VECTOR2: - return {"x": _safe_float(value.x), "y": _safe_float(value.y)} - TYPE_VECTOR3I: - return {"x": value.x, "y": value.y, "z": value.z} - TYPE_VECTOR3: - return {"x": _safe_float(value.x), "y": _safe_float(value.y), "z": _safe_float(value.z)} - TYPE_VECTOR4I: - return {"x": value.x, "y": value.y, "z": value.z, "w": value.w} - TYPE_VECTOR4, TYPE_QUATERNION: - return { - "x": _safe_float(value.x), - "y": _safe_float(value.y), - "z": _safe_float(value.z), - "w": _safe_float(value.w), - } - TYPE_COLOR: - return { - "r": _safe_float(value.r), - "g": _safe_float(value.g), - "b": _safe_float(value.b), - "a": _safe_float(value.a), - } - TYPE_RECT2, TYPE_RECT2I, TYPE_AABB: - return { - "position": serialize(value.position), - "size": serialize(value.size), - } - TYPE_PLANE: - return {"normal": serialize(value.normal), "d": _safe_float(value.d)} - TYPE_BASIS: - return { - "x": serialize(value.x), - "y": serialize(value.y), - "z": serialize(value.z), - } - TYPE_TRANSFORM2D: - return { - "x": serialize(value.x), - "y": serialize(value.y), - "origin": serialize(value.origin), - } - TYPE_TRANSFORM3D: - return { - "basis": serialize(value.basis), - "origin": serialize(value.origin), - } - TYPE_PROJECTION: - return { - "x": serialize(value.x), - "y": serialize(value.y), - "z": serialize(value.z), - "w": serialize(value.w), - } - TYPE_NODE_PATH: - return str(value) - TYPE_ARRAY, TYPE_PACKED_BYTE_ARRAY, TYPE_PACKED_INT32_ARRAY, TYPE_PACKED_INT64_ARRAY, TYPE_PACKED_FLOAT32_ARRAY, TYPE_PACKED_FLOAT64_ARRAY, TYPE_PACKED_STRING_ARRAY, TYPE_PACKED_VECTOR2_ARRAY, TYPE_PACKED_VECTOR3_ARRAY, TYPE_PACKED_VECTOR4_ARRAY, TYPE_PACKED_COLOR_ARRAY: - var arr: Array = [] - for item in value: - arr.append(serialize(item)) - return arr - TYPE_DICTIONARY: - var out := {} - for key in value: - out[str(key)] = serialize(value[key]) - return out - TYPE_OBJECT: - if value is Resource and value.resource_path: - return value.resource_path - return str(value) - _: - return str(value) diff --git a/addons/godot_ai/utils/variant_serializer.gd.uid b/addons/godot_ai/utils/variant_serializer.gd.uid deleted file mode 100644 index b8e0a28..0000000 --- a/addons/godot_ai/utils/variant_serializer.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cte37mtbd61n3 diff --git a/addons/godot_ai/utils/windows_port_reservation.gd b/addons/godot_ai/utils/windows_port_reservation.gd deleted file mode 100644 index 23b4f43..0000000 --- a/addons/godot_ai/utils/windows_port_reservation.gd +++ /dev/null @@ -1,146 +0,0 @@ -@tool -class_name McpWindowsPortReservation -extends RefCounted - -## Detects whether Windows has reserved a TCP port range that covers the -## plugin's server port. Hyper-V, WSL2, Docker Desktop, and Windows -## Sandbox all grab port ranges at boot via the winnat service. When a -## user's chosen port sits inside a reserved range, bind(2) fails with -## WinError 10013 ("forbidden by its access permissions") rather than -## 10048 ("address in use") — `netstat` shows nothing because no process -## owns the port, making the failure invisible. See issue #146. - -const NETSH_ARGS := ["interface", "ipv4", "show", "excludedportrange", "protocol=tcp"] - -## Session-lifetime cache. winnat establishes its excluded-port ranges at -## boot, so the table is effectively static for an editor session — while -## a `netsh` spawn costs ~250ms (measured), which the old 2s TTL re-paid -## on every startup walk (and could even re-pay *within* one walk when -## server-command discovery ran long between the two netsh consumers). -## Staleness risk is bounded: a mid-session winnat change (Docker/WSL2 -## start) at worst yields the same failure mode as the pre-#146 code for -## the remainder of the session, and only if a spawn happens after it. -static var _netsh_cache_text := "" -static var _netsh_cache_valid := false -static var _netsh_query_count := 0 - - -## Returns true if `port` falls inside a currently-reserved range on this -## Windows host. No-op on non-Windows (returns false). -static func is_port_excluded(port: int) -> bool: - if OS.get_name() != "Windows": - return false - var cached := _get_cached_excluded_output() - if bool(cached.get("hit", false)): - return parse_excluded(str(cached.get("text", "")), port) - var output: Array = [] - var exit_code := _execute_netsh_excluded_ranges(output) - if exit_code != 0 or output.is_empty(): - return false - var text := str(output[0]) - _store_excluded_output(text) - return parse_excluded(text, port) - - -static func _store_excluded_output(text: String) -> void: - _netsh_cache_text = text - _netsh_cache_valid = true - - -static func _get_cached_excluded_output() -> Dictionary: - if not _netsh_cache_valid: - return {"hit": false, "text": ""} - return {"hit": true, "text": _netsh_cache_text} - - -static func _clear_cache_for_tests() -> void: - _netsh_cache_text = "" - _netsh_cache_valid = false - - -static func netsh_query_count() -> int: - return _netsh_query_count - - -static func _execute_netsh_excluded_ranges(output: Array) -> int: - _netsh_query_count += 1 - return OS.execute("netsh", NETSH_ARGS, output, true) - - -## Parse the `netsh` excluded-port-range output and return true if `port` -## sits inside any reserved range. Exposed for testing; the live check -## uses `is_port_excluded`. Expected input format: -## -## Protocol tcp Port Exclusion Ranges -## -## Start Port End Port -## ---------- -------- -## 80 80 -## 5040 5040 -## 8000 8099 -## -## * - Administered port exclusions. -static func parse_excluded(text: String, port: int) -> bool: - return _ranges_contain(parse_excluded_ranges(text), port) - - -## Parse the `netsh` excluded-port-range output once into inclusive ranges. -static func parse_excluded_ranges(text: String) -> Array[Vector2i]: - var ranges: Array[Vector2i] = [] - for line in text.split("\n"): - var trimmed := line.strip_edges() - if trimmed.is_empty() or trimmed.begins_with("-") or trimmed.begins_with("*"): - continue - var parts: PackedStringArray = trimmed.split(" ", false) - if parts.size() < 2: - continue - if not parts[0].is_valid_int() or not parts[1].is_valid_int(): - continue - var start_p := int(parts[0]) - var end_p := int(parts[1]) - ranges.append(Vector2i(start_p, end_p)) - return ranges - - -static func _ranges_contain(ranges: Array[Vector2i], port: int) -> bool: - for r in ranges: - if port >= r.x and port <= r.y: - return true - return false - - -## Return the first port in `start`..`start+span-1` that is not excluded by -## Windows' port reservation table. Runs `netsh` once, unlike probing every -## candidate with `is_port_excluded`, which keeps fallback port selection cheap -## when Hyper-V / WSL2 / Docker reserve many adjacent ranges. -static func suggest_non_excluded_port(start: int, span: int = 2048, max_port: int = 65535) -> int: - if OS.get_name() != "Windows": - return start - var cached := _get_cached_excluded_output() - if bool(cached.get("hit", false)): - return suggest_non_excluded_port_from_output(str(cached.get("text", "")), start, span, max_port) - var output: Array = [] - var exit_code := _execute_netsh_excluded_ranges(output) - if exit_code != 0 or output.is_empty(): - return start - var text := str(output[0]) - _store_excluded_output(text) - return suggest_non_excluded_port_from_output(text, start, span, max_port) - - -## Pure parser-backed helper for tests and for `suggest_non_excluded_port`. -static func suggest_non_excluded_port_from_output(text: String, start: int, span: int = 2048, max_port: int = 65535) -> int: - var ranges := parse_excluded_ranges(text) - var limit := mini(start + span - 1, max_port) - var p := start - while p <= limit: - var advanced := false - for r in ranges: - if p >= r.x and p <= r.y: - p = r.y + 1 - advanced = true - break - if not advanced: - return p - return start - diff --git a/addons/godot_ai/utils/windows_port_reservation.gd.uid b/addons/godot_ai/utils/windows_port_reservation.gd.uid deleted file mode 100644 index ffc5746..0000000 --- a/addons/godot_ai/utils/windows_port_reservation.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bt7mxpjcdrobq diff --git a/addons/godot_ai/vision_routing.gd b/addons/godot_ai/vision_routing.gd deleted file mode 100644 index 5edc677..0000000 --- a/addons/godot_ai/vision_routing.gd +++ /dev/null @@ -1,1090 +0,0 @@ -@tool -extends RefCounted - -## Vision Routing - route screenshot-tool images through a curated vision API. -## -## Models without image support (e.g. DeepSeek) cannot read the image blocks the -## screenshot tool returns. When routing is enabled, every single-image capture is sent to a -## vision model on a worker thread and the resulting text description is -## returned to the AI instead: -## -## - Editor (non-game) screenshots are captured normally by -## editor_handler.gd, then described on a worker thread; the reply is -## deferred until the description is ready. -## - Game screenshots are intercepted in mcp_debugger_plugin.gd the same way. -## - On success the response keeps a valid but tiny 2x2 placeholder image and -## carries the description as text metadata (`vision_description` plus a -## `note`, which the server forwards to the model). -## - On failure (missing key, network, API error) the original image payload -## passes through unchanged, so the screenshot tool never breaks. -## -## Providers are curated: label, API dialect, endpoint shape, environment -## variable and encrypted key slot are fixed in the PROVIDERS table. The model -## id is NOT - it is required per provider and entered by the user (stored in -## Editor Settings next to the key), because third-party model ids retire and -## only the account holder gets notified. Switching providers switches to that -## provider's entered model, so the software never guesses a model name: -## - Groq (free tier) - OpenAI chat-completions -## - Google Gemini (free tier, AI Studio key) - generateContent REST -## - xAI Grok (paid) - OpenAI chat-completions -## Both dialects are handled in this file. -## -## Settings live in Editor Settings (`vision_routing/enabled`, -## `vision_routing/provider`, plus one encrypted key slot and one model-id -## slot per provider). Keys are stored encrypted (AES-256-CBC, key derived -## from this machine) rather than in plain text, and each provider's -## environment variable (GROQ_API_KEY / GOOGLE_API_KEY / XAI_API_KEY) takes -## priority over the stored key. -## -## UI: a "Vision Routing" section inside the Clients & Tools Settings tab. - -## Curated providers: label, dialect, endpoint shape, env var and key/model -## setting slots are fixed here. The model id itself is user-entered per -## provider (see `_resolved_model`), so provider rows carry a `model_setting` -## slot and a `model_placeholder` suggestion instead of a baked-in id - -## third-party model ids retire, and only the account holder gets notified -## when one does. -const PROVIDERS := { - "groq": { - "label": "Groq", - "dialect": "openai", - "model_setting": "vision_routing/groq_model", - "model_placeholder": "qwen/qwen3.6-27b", - "host": "api.groq.com", - "port": 443, - "path": "/openai/v1/chat/completions", - "env": "GROQ_API_KEY", - "setting": "vision_routing/api_key_enc", - "placeholder": "gsk_...", - "key_label": "Groq API key (free tier: console.groq.com)", - "reasoning_effort": "none", - }, - "google": { - "label": "Google Gemini", - "dialect": "gemini", - "host": "generativelanguage.googleapis.com", - "port": 443, - "path": "/v1beta/models/{model}:generateContent", - "model_setting": "vision_routing/google_model", - "model_placeholder": "gemini-flash-latest", - "env": "GOOGLE_API_KEY", - "setting": "vision_routing/google_api_key_enc", - "placeholder": "AIza...", - "key_label": "Google AI Studio API key (free tier: aistudio.google.com)", - }, - "grok": { - "label": "xAI Grok", - "dialect": "openai", - "model_setting": "vision_routing/grok_model", - "model_placeholder": "grok-4.5", - "host": "api.x.ai", - "port": 443, - "path": "/v1/chat/completions", - "env": "XAI_API_KEY", - "setting": "vision_routing/grok_api_key_enc", - "placeholder": "xai-...", - "key_label": "xAI API key (api.x.ai)", - }, -} -const PROVIDER_ORDER := ["groq", "google", "grok"] - -const SETTING_ENABLED := "vision_routing/enabled" -const SETTING_PROVIDER := "vision_routing/provider" -const SETTING_API_KEY_ENC := "vision_routing/api_key_enc" -const TAB_NAME := "Vision Routing" - -const MAX_IMAGE_EDGE := 1024 -const CONNECT_TIMEOUT_MS := 4000 -const REQUEST_TIMEOUT_MS := 8000 -## Total budget for the whole provider exchange (connect + request + body). -## Kept under the server's 15s editor_screenshot window so the fallback -## pass-through always lands before the server gives up on slow providers. -const TOTAL_ROUTE_BUDGET_MS := 10000 -## Response body cap: the deadline bounds time but not bytes, and the socket -## talks to third-party hosts - a faulty or hostile provider must not be able -## to stream an unbounded body inside the window. -const MAX_RESPONSE_BODY_BYTES := 1048576 -## Output-token budget shared by both dialects (OpenAI `max_tokens`, -## Gemini `generationConfig.maxOutputTokens`) so routed descriptions -## stay bounded. -const MAX_OUTPUT_TOKENS := 512 - -const _ENC_PREFIX := "v1" -const _SALT := "vision_routing::v1::godot-ai" -const _PLACEHOLDER_PNG := "iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAALSURBVBhXY2BABwAAEgABp3qZbgAAAABJRU5ErkJggg==" - -## Plugin log buffer (McpLogBuffer), set by plugin.gd; null-safe. -var log_buffer: Object = null - -var _active := true -var _active_mutex := Mutex.new() -var _pending: Dictionary = {} # request_id -> {payload, data, connection, provider_id, provider, params} -var _threads: Dictionary = {} # request_id -> Thread ("_test" = ping thread) -var _ping_context: Dictionary = {} -var _ui_loading := false - -# UI references, kept in sync by _sync_ui_states(). -var _tab_provider: OptionButton = null -var _tab_enable: CheckButton = null -var _tab_key_label: Label = null -var _tab_key_hint: Label = null -var _tab_key_edit: LineEdit = null -var _tab_model_label: Label = null -var _tab_model_hint: Label = null -var _tab_model_edit: LineEdit = null -var _tab_status: Label = null -var _tab_test_button: Button = null - - -func _is_active() -> bool: - _active_mutex.lock() - var active := _active - _active_mutex.unlock() - return active - - -func _set_active(active: bool) -> void: - _active_mutex.lock() - _active = active - _active_mutex.unlock() - - -## Plugin teardown: stop workers and join in-flight threads so Godot never -## destroys a Thread mid-execution during a plugin reload. -func shutdown() -> void: - _set_active(false) - ## Workers poll the synchronized active flag between HTTP polls, so this - ## returns within one - ## poll interval (~50ms) unless a request is mid-flight in the OS; worst - ## case is a connect/request timeout. - for rid in _threads: - var thread: Thread = _threads[rid] - if thread != null and thread.is_started(): - thread.wait_to_finish() - _threads.clear() - _pending.clear() - _ping_context.clear() - _tab_provider = null - _tab_enable = null - _tab_key_label = null - _tab_key_hint = null - _tab_key_edit = null - _tab_status = null - _tab_test_button = null - _tab_model_label = null - _tab_model_hint = null - _tab_model_edit = null - - -## Drain completed Thread return values on the main thread. Workers never -## enqueue old-script Callables: shutdown can set the stop flag, join every -## worker, and discard its result with no deferred callback surviving into an -## exact-tree update or plugin reload. -func poll_completed() -> void: - if not _is_active(): - return - for rid_value in _threads.keys(): - var rid := str(rid_value) - var thread: Thread = _threads.get(rid) - if thread == null or not thread.is_started(): - _threads.erase(rid) - continue - if thread.is_alive(): - continue - var outcome: Variant = thread.wait_to_finish() - _threads.erase(rid) - if not _is_active(): - return - if not outcome is Dictionary: - if rid == "_test": - _finish_ping_result({"ok": false, "error": "worker returned an invalid result"}) - else: - _on_route_complete(rid, {"desc": "", "error": "worker returned an invalid result"}) - continue - match str(outcome.get("kind", "")): - "route": - _on_route_complete(str(outcome.get("request_id", rid)), outcome.get("result")) - "ping": - _finish_ping_result(outcome.get("result", {})) - _: - _pending.erase(rid) - - -# --- routing ------------------------------------------------------------------ - -## Entry point called from editor_handler.take_screenshot when routing is -## enabled. Runs the real capture (via `original`), then routes the image -## through the selected provider's vision API on a worker thread. Returns the deferred-response sentinel -## when the worker owns the reply, otherwise the capture result unchanged. -func route_editor_screenshot(params: Dictionary, original: Callable, connection: Object) -> Dictionary: - var rid := str(params.get("_request_id", "")) - if rid.is_empty(): - ## No deferred channel (e.g. batch_execute / dispatch_direct) - keep - ## the original synchronous result untouched. - return original.call(params) - var result := original.call(params) - if not (result is Dictionary) or not result.has("data"): - ## Deferred capture (source="game"): the frame arrives later through - ## route_game_payload. Stash the caller params (e.g. user_prompt) by - ## request id so the routed description keeps the agent's context. - if result is Dictionary and result.get("_deferred", false): - _pending[rid] = {"params": params} - return result - var data: Variant = result["data"] - if not (data is Dictionary) or not data.has("image_base64"): - return result - if _start_route(rid, str(params.get("source", "viewport")), result, data, connection, params): - ## Keep the deferred ledger inside the server's 15s editor_screenshot - ## window (the worker itself is capped at TOTAL_ROUTE_BUDGET_MS), so - ## a hung provider surfaces as a clean plugin timeout, not a - ## server-side abort. - return {"_deferred": true, "_deferred_timeout_ms": 13000} - return result - - -## Entry point called from McpDebuggerPlugin._on_screenshot_response before -## the frame is sent. Returns true when a worker owns the reply (the caller -## must NOT send the payload itself); false means pass through unchanged. -func route_game_payload(connection: Object, rid: String, payload: Dictionary) -> bool: - var data: Variant = payload.get("data") - if not (data is Dictionary) or not data.has("image_base64"): - ## Not a routeable frame - drop any params stashed by - ## route_editor_screenshot for this request id. - _pending.erase(rid) - return false - ## The editor handler stashed the caller params (user_prompt etc.) by - ## request id when it deferred the capture; hand them to the prompt - ## builder. Absent (older helper, direct call) = generic prompt. - var params: Dictionary = _pending.get(rid, {}).get("params", {}) - return _start_route(rid, "game", payload, data, connection, params) - - -## Returns true when a worker owns the reply; false means the caller should -## pass the original payload through unchanged. -func _start_route(rid: String, source: String, payload: Dictionary, data: Dictionary, connection: Object, params: Dictionary) -> bool: - if not _is_active(): - return false - var provider_id := _active_provider_id() - var base_provider: Dictionary = PROVIDERS.get(provider_id, PROVIDERS["groq"]) - ## Worker-thread snapshot: the entered model id is resolved into the - ## provider dict here, once, so the thread sees a stable copy and - ## routed_via can report the exact model that was pinged. - var provider := _provider_with_model(provider_id) - var api_key := _resolved_api_key(provider_id) - if api_key.is_empty(): - _log("vision routing: no API key for %s (set %s or paste one in the Vision Routing section) - screenshot %s passed through" % [provider_id, base_provider.get("env", ""), rid]) - _pending.erase(rid) - return false - if str(provider.get("model", "")).is_empty(): - ## Empty model behaves exactly like empty key: routing declines, the - ## image passes through, and the log line says what is missing. - _log("vision routing: no model id set for %s - screenshot %s passed through (set a model id in the Vision Routing section)" % [provider_id, rid]) - _pending.erase(rid) - return false - _pending[rid] = {"payload": payload, "data": data, "connection": connection, "provider_id": provider_id, "provider": provider, "params": params} - var prompt := _build_prompt(params) - var thread := Thread.new() - var start_err := thread.start(_route_worker.bind(provider, str(data.get("image_base64", "")), prompt, api_key, rid)) - if start_err != OK: - _pending.erase(rid) - _log("vision routing: could not start worker for %s: %s - screenshot %s passed through" % [rid, error_string(start_err), source]) - return false - _threads[rid] = thread - _log("vision routing: routing %s screenshot %s (%d b64 chars) via %s (%s)" % [source, rid, str(data.get("image_base64", "")).length(), base_provider.get("label", provider_id), provider.get("model", "")]) - return true - - -func _on_route_complete(rid: String, result: Variant) -> void: - if not _is_active(): - _pending.erase(rid) - return - var entry: Dictionary = _pending.get(rid, {}) - _pending.erase(rid) - if entry.is_empty(): - return - var connection: Object = entry.get("connection") - if connection == null or not is_instance_valid(connection): - return - var provider_id := str(entry.get("provider_id", "groq")) - ## Provider snapshot taken at route start (with the entered model id); - ## falls back to a fresh resolve if absent (direct test callers). - var provider: Dictionary = entry.get("provider", {}) - if provider.is_empty(): - provider = _provider_with_model(provider_id) - ## Workers return {"desc": ..., "error": ...}; plain strings are accepted - ## for backwards compatibility (tests / older callers). - var description_str := "" - var error_str := "" - if result is Dictionary: - description_str = str(result.get("desc", "")) - error_str = str(result.get("error", "")) - elif result != null: - description_str = str(result) - if description_str.is_empty(): - if error_str.is_empty(): - error_str = "unknown error" - _log("vision routing: %s failed for %s (%s) - returning original image with failure note" % [provider_id, rid, error_str]) - ## Append a short templated reason to the note so text-only agents - ## (who otherwise just receive a useless image block) learn the - ## feature is down and why. - var failed_data: Dictionary = entry.get("data", {}).duplicate() - var failure_note := "Vision routing unavailable (%s): %s" % [provider_id, error_str] - var existing_note := str(failed_data.get("note", "")) - failed_data["note"] = (existing_note + " | " if not existing_note.is_empty() else "") + failure_note - _pass_through(connection, rid, {"data": failed_data}) - return - var data: Dictionary = entry.get("data", {}).duplicate() - var routed_via := "%s:%s" % [provider_id, provider.get("model", "")] - ## The server forwards a fixed whitelist of metadata keys into the text - ## result; `note` is the free-form one, so a self-attributing description - ## rides there (plus an explicit `vision_description` key) so text-only - ## models can read it. The label keeps provider text from reading as if - ## the plugin said it. The image is replaced by a valid 2x2 placeholder - ## so the payload stays well-formed. - data["vision_description"] = description_str - data["routed_via"] = routed_via - var original_note := str(data.get("note", "")) - var labeled := "Vision description (%s): %s" % [routed_via, description_str] - data["note"] = (original_note + " | " if not original_note.is_empty() else "") + labeled - data["image_base64"] = _PLACEHOLDER_PNG - data["format"] = "png" - _log("vision routing: description ready for %s (%d chars)" % [rid, description_str.length()]) - _pass_through(connection, rid, {"data": data}) - - -func _pass_through(connection: Object, rid: String, payload: Dictionary) -> void: - if connection != null and is_instance_valid(connection): - connection.send_deferred_response(rid, payload) - - -func _build_prompt(params: Dictionary) -> String: - var lines := PackedStringArray([ - "You are the vision module of a text-only AI agent driving the Godot editor through MCP.", - "Describe this screenshot so the agent can act without seeing it. Report:", - "- What is shown: Godot editor viewport, game window, 2D/3D scene, UI panel, dialog, or other.", - "- Objects/nodes: what they are, position, color, size, and any labels or text (quote text exactly).", - "- UI text: menus, buttons, error dialogs, console output, warnings, line numbers.", - "- State: selected node outlines, gizmos, play/stop status, panels that are open.", - "- Problems: errors, red highlights, missing textures, black screens, glitches, stretching.", - "Be concise (under 200 words), factual, and use exact quotes instead of paraphrase. Do not give advice.", - ]) - var user_prompt := str(params.get("user_prompt", "")) - if not user_prompt.is_empty(): - lines.append("Context from the agent that requested this screenshot: %s" % user_prompt) - return "\n".join(lines) - - -# --- routing worker (thread) --------------------------------------------------- - -func _route_worker(provider: Dictionary, image_b64: String, prompt: String, api_key: String, rid: String) -> Dictionary: - var result := _describe_blocking(provider, image_b64, prompt, api_key) - return {"kind": "route", "request_id": rid, "result": result} - - -## Returns {"desc": String, "error": String}; "desc" is empty on failure and -## "error" carries the reason. Runs on a worker thread, so it never writes -## shared state - everything it needs is passed in and returned. `provider` -## is the route-start snapshot (includes the entered model id). -func _describe_blocking(provider: Dictionary, image_b64: String, prompt: String, api_key: String) -> Dictionary: - var b64 := _downscale_image_if_needed(image_b64) - var body := _build_request_body(provider, prompt, b64) - var headers := _build_headers(provider, api_key) - var response := _http_post_json(str(provider.get("host", "")), int(provider.get("port", 443)), _resolve_path(provider), headers, body) - return _parse_description(provider, response) - - -## Provider paths may carry a {model} placeholder (Gemini's endpoint embeds -## the model id); substitute the entered model id verbatim. -func _resolve_path(provider: Dictionary) -> String: - return str(provider.get("path", "")).replace("{model}", str(provider.get("model", ""))) - - -func _build_request_body(provider: Dictionary, prompt: String, image_b64: String) -> String: - var model := str(provider.get("model", "")) - if str(provider.get("dialect", "")) == "gemini": - return JSON.stringify({ - "contents": [{ - "role": "user", - "parts": [ - {"text": prompt}, - {"inline_data": {"mime_type": "image/png", "data": image_b64}}, - ], - }], - "generationConfig": {"maxOutputTokens": MAX_OUTPUT_TOKENS}, - }) - var payload := { - "model": model, - "messages": [{ - "role": "user", - "content": [ - {"type": "text", "text": prompt}, - {"type": "image_url", "image_url": {"url": "data:image/png;base64," + image_b64}}, - ], - }], - "max_tokens": MAX_OUTPUT_TOKENS, - "temperature": 0.2, - } - if provider.has("reasoning_effort"): - payload["reasoning_effort"] = provider["reasoning_effort"] - return JSON.stringify(payload) - - -func _build_headers(provider: Dictionary, api_key: String) -> PackedStringArray: - if str(provider.get("dialect", "")) == "gemini": - return PackedStringArray([ - "Content-Type: application/json", - "x-goog-api-key: %s" % api_key, - ]) - return PackedStringArray([ - "Content-Type: application/json", - "Authorization: Bearer %s" % api_key, - ]) - - -func _parse_description(provider: Dictionary, response: Dictionary) -> Dictionary: - var code: int = int(response.get("code", 0)) - var label := str(provider.get("label", str(provider.get("model", "?")))) - if code == 0: - return {"desc": "", "error": str(response.get("error", "HTTP request failed"))} - if code != 200: - return {"desc": "", "error": "%s HTTP %d: %s" % [label, code, _body_snippet(str(response.get("text", "")))]} - var parsed: Variant = JSON.parse_string(str(response.get("text", ""))) - if not (parsed is Dictionary): - return {"desc": "", "error": "%s response was not JSON: %s" % [label, _body_snippet(str(response.get("text", "")))]} - if str(provider.get("dialect", "")) == "gemini": - return _parse_gemini(parsed, label, response) - return _parse_openai(parsed, label, response) - - -func _parse_openai(parsed: Dictionary, label: String, response: Dictionary) -> Dictionary: - var choices: Variant = parsed.get("choices") - if not (choices is Array) or choices.is_empty(): - return {"desc": "", "error": "%s response had no choices: %s" % [label, _body_snippet(str(response.get("text", "")))]} - if not (choices[0] is Dictionary): - return {"desc": "", "error": "%s response choice was not an object: %s" % [label, _body_snippet(str(response.get("text", "")))]} - var message: Variant = choices[0].get("message", {}) - if not (message is Dictionary): - return {"desc": "", "error": "%s response message was not an object: %s" % [label, _body_snippet(str(response.get("text", "")))]} - var content: Variant = message.get("content", "") - if content == null: - return {"desc": "", "error": "%s response content was null: %s" % [label, _body_snippet(str(response.get("text", "")))]} - return {"desc": _strip_think(str(content)), "error": ""} - - -func _parse_gemini(parsed: Dictionary, label: String, response: Dictionary) -> Dictionary: - var candidates: Variant = parsed.get("candidates") - if not (candidates is Array) or candidates.is_empty(): - var reason := "" - var feedback: Variant = parsed.get("promptFeedback") - if feedback is Dictionary: - reason = str(feedback.get("blockReason", "")) - var reason_part := "" - if not reason.is_empty(): - reason_part = " (blocked: %s)" % reason - return {"desc": "", "error": "%s response had no candidates%s: %s" % [label, reason_part, _body_snippet(str(response.get("text", "")))]} - if not (candidates[0] is Dictionary): - return {"desc": "", "error": "%s response candidate was not an object: %s" % [label, _body_snippet(str(response.get("text", "")))]} - var content: Variant = candidates[0].get("content", {}) - if not (content is Dictionary): - return {"desc": "", "error": "%s response content was missing: %s" % [label, _body_snippet(str(response.get("text", "")))]} - var parts: Variant = content.get("parts") - if not (parts is Array) or parts.is_empty(): - return {"desc": "", "error": "%s response had no parts: %s" % [label, _body_snippet(str(response.get("text", "")))]} - var texts := PackedStringArray() - for part in parts: - if part is Dictionary: - var part_text := str(part.get("text", "")) - if not part_text.is_empty(): - texts.append(part_text) - if texts.is_empty(): - return {"desc": "", "error": "%s response parts had no text: %s" % [label, _body_snippet(str(response.get("text", "")))]} - return {"desc": _strip_think("\n".join(texts)), "error": ""} - - -func _strip_think(text: String) -> String: - var out := text.strip_edges() - ## Reasoning models may wrap their answer in ... blocks. - var think_end := out.rfind("") - if think_end != -1: - out = out.substr(think_end + "".length()).strip_edges() - return out - - -## Minimal vision call used by the "Test connection" button. Sends the same -## image-bearing body shape as real routing (with the 2x2 placeholder PNG), -## so one click validates key + model existence + image capability - a -## text-only or retired model id fails loudly here instead of at screenshot -## time. `provider` is the route-style snapshot (includes the model id). -func _ping_blocking(provider: Dictionary, api_key: String) -> Dictionary: - var body := _build_request_body(provider, "Reply with exactly: OK", _PLACEHOLDER_PNG) - var response := _http_post_json(str(provider.get("host", "")), int(provider.get("port", 443)), _resolve_path(provider), _build_headers(provider, api_key), body) - var code: int = int(response.get("code", 0)) - if code == 200: - return {"ok": true, "error": ""} - if code == 0: - return {"ok": false, "error": str(response.get("error", "request failed"))} - return {"ok": false, "error": "%s HTTP %d: %s" % [provider.get("label", "provider"), code, _body_snippet(str(response.get("text", "")))]} - - -func _http_post_json(host: String, port: int, path: String, headers: PackedStringArray, body: String) -> Dictionary: - if host.is_empty() or body.is_empty(): - return {"code": 0, "error": "invalid request (empty host or body)"} - var http := HTTPClient.new() - var connect_err := http.connect_to_host(host, port, TLSOptions.client()) - if connect_err != OK: - http.close() - return {"code": 0, "error": "connect_to_host failed: %s" % error_string(connect_err)} - ## One total deadline for the whole exchange (see TOTAL_ROUTE_BUDGET_MS), - ## so connect + request + body can never exceed it. - var budget_deadline := Time.get_ticks_msec() + TOTAL_ROUTE_BUDGET_MS - var deadline := mini(Time.get_ticks_msec() + CONNECT_TIMEOUT_MS, budget_deadline) - var first_poll := true - var connected := false - var last_status := -1 - while Time.get_ticks_msec() < deadline: - if not _is_active(): - http.close() - return {"code": 0, "error": "aborted (plugin teardown)"} - http.poll() - var status := http.get_status() - last_status = status - if status == HTTPClient.STATUS_CONNECTED: - connected = true - break - if status == HTTPClient.STATUS_DISCONNECTED and not first_poll: - break - first_poll = false - OS.delay_msec(50) - if not connected: - http.close() - return {"code": 0, "error": "could not connect (status %d)" % last_status} - if http.request(HTTPClient.METHOD_POST, path, headers, body) != OK: - http.close() - return {"code": 0, "error": "request() failed"} - deadline = mini(Time.get_ticks_msec() + REQUEST_TIMEOUT_MS, budget_deadline) - var timed_out := false - var status_at_timeout := -1 - while http.get_status() == HTTPClient.STATUS_REQUESTING: - if not _is_active(): - http.close() - return {"code": 0, "error": "aborted (plugin teardown)"} - http.poll() - if Time.get_ticks_msec() > deadline: - timed_out = true - status_at_timeout = http.get_status() - break - OS.delay_msec(50) - if timed_out: - http.close() - return {"code": 0, "error": "request timed out (status %d)" % status_at_timeout} - if not http.has_response(): - var st := http.get_status() - http.close() - return {"code": 0, "error": "no HTTP response (status %d)" % st} - var code := http.get_response_code() - var chunks := PackedByteArray() - var body_deadline := mini(Time.get_ticks_msec() + REQUEST_TIMEOUT_MS, budget_deadline) - while http.get_status() == HTTPClient.STATUS_BODY: - if not _is_active(): - http.close() - return {"code": 0, "error": "aborted (plugin teardown)"} - chunks.append_array(http.read_response_body_chunk()) - if chunks.size() > MAX_RESPONSE_BODY_BYTES: - http.close() - return {"code": 0, "error": "response body exceeded %d bytes" % MAX_RESPONSE_BODY_BYTES} - http.poll() - if Time.get_ticks_msec() > body_deadline: - break - OS.delay_msec(10) - http.close() - return {"code": code, "text": chunks.get_string_from_utf8()} - - -func _body_snippet(text: String) -> String: - if text.is_empty(): - return "(empty body)" - if text.length() > 300: - return text.substr(0, 300) + "..." - return text - - -func _downscale_image_if_needed(image_b64: String) -> String: - if image_b64.is_empty(): - return image_b64 - var raw := Marshalls.base64_to_raw(image_b64) - if raw.is_empty(): - return image_b64 - var image := Image.new() - if image.load_png_from_buffer(raw) != OK: - return image_b64 - var width := image.get_width() - var height := image.get_height() - if width <= MAX_IMAGE_EDGE and height <= MAX_IMAGE_EDGE: - return image_b64 - if width >= height: - height = maxi(1, int(round(height * MAX_IMAGE_EDGE / float(width)))) - width = MAX_IMAGE_EDGE - else: - width = maxi(1, int(round(width * MAX_IMAGE_EDGE / float(height)))) - height = MAX_IMAGE_EDGE - image.resize(width, height, Image.INTERPOLATE_BILINEAR) - var out := image.save_png_to_buffer() - if out.is_empty(): - return image_b64 - return Marshalls.raw_to_base64(out) - - -func _ping_worker(provider: Dictionary, api_key: String) -> Dictionary: - var result := _ping_blocking(provider, api_key) - return {"kind": "ping", "result": result} - - -func _finish_ping_result(result: Dictionary) -> void: - var provider: Dictionary = _ping_context.get("provider", {}) - var status_label: Label = _ping_context.get("status_label") - var key_source := str(_ping_context.get("key_source", "stored key")) - _ping_context.clear() - if _tab_test_button != null and is_instance_valid(_tab_test_button): - _tab_test_button.disabled = false - if status_label != null and is_instance_valid(status_label): - var label := str(provider.get("label", "provider")) - if result.get("ok", false): - status_label.text = "OK - %s responded (%s)." % [label, key_source] - else: - status_label.text = "FAILED - %s (%s)." % [result.get("error", "unknown error"), key_source] - _log("vision routing: ping result: %s" % status_label.text) - - -# --- settings / key storage --------------------------------------------------- - -func _settings() -> EditorSettings: - return EditorInterface.get_editor_settings() - - -func is_routing_enabled() -> bool: - var es := _settings() - if es == null or not es.has_setting(SETTING_ENABLED): - return false - var value = es.get_setting(SETTING_ENABLED) - return value != null and value - - -func _active_provider_id() -> String: - var es := _settings() - if es == null: - return "groq" - var stored := "" - if es.has_setting(SETTING_PROVIDER): - stored = str(es.get_setting(SETTING_PROVIDER)) - if stored.is_empty() or not PROVIDERS.has(stored): - return "groq" - return stored - - -func _provider_setting(provider_id: String) -> String: - return str(PROVIDERS.get(provider_id, PROVIDERS["groq"]).get("setting", SETTING_API_KEY_ENC)) - - -func _resolved_api_key(provider_id: String) -> String: - ## Environment variable takes priority over the stored (encrypted) key. - var provider: Dictionary = PROVIDERS.get(provider_id, PROVIDERS["groq"]) - var env_key := OS.get_environment(str(provider.get("env", ""))) - if not env_key.is_empty(): - return env_key - var es := _settings() - if es == null: - return "" - var setting := _provider_setting(provider_id) - var blob := "" - if es.has_setting(setting): - blob = str(es.get_setting(setting)) - if blob.is_empty(): - return "" - return _decrypt(blob) - - -func _decrypted_key(provider_id: String) -> String: - var es := _settings() - if es == null: - return "" - var setting := _provider_setting(provider_id) - if not es.has_setting(setting): - return "" - return _decrypt(str(es.get_setting(setting))) - - -func set_api_key(provider_id: String, plain: String) -> void: - var es := _settings() - if es == null: - return - if plain.is_empty(): - es.set_setting(_provider_setting(provider_id), "") - return - var blob := _encrypt(plain) - if blob.is_empty(): - _log("vision routing: cannot store %s key - this machine reports no unique id; set %s instead" % [provider_id, PROVIDERS.get(provider_id, PROVIDERS["groq"]).get("env", "")]) - return - es.set_setting(_provider_setting(provider_id), blob) - - -## The model id is stored per provider next to the key (a plain Editor -## Setting - it is not a secret). Empty clears the slot. -func set_model_id(provider_id: String, model: String) -> void: - var es := _settings() - if es == null: - return - es.set_setting(_model_setting(provider_id), model.strip_edges()) - - -func _model_setting(provider_id: String) -> String: - return str(PROVIDERS.get(provider_id, PROVIDERS["groq"]).get("model_setting", "")) - - -func _resolved_model(provider_id: String) -> String: - var es := _settings() - if es == null: - return "" - var setting := _model_setting(provider_id) - if not es.has_setting(setting): - return "" - return str(es.get_setting(setting)).strip_edges() - - -## Route-start snapshot: the curated provider table plus the user's entered -## model id. Used by the worker thread and by _on_route_complete for the -## routed_via label, so it always reports the model that was actually pinged. -func _provider_with_model(provider_id: String) -> Dictionary: - var provider: Dictionary = PROVIDERS.get(provider_id, PROVIDERS["groq"]).duplicate() - provider["model"] = _resolved_model(provider_id) - return provider - - -## Machine-derived key: not a password, but enough that a casually-opened -## editor_settings-4.tres does not reveal the key in plain text. Separate -## domain tags give AES and HMAC independent keys so neither reuses the -## other's bytes. -func _derive_key(tag: String) -> PackedByteArray: - var parts := PackedStringArray([ - OS.get_unique_id(), - OS.get_environment("USERNAME"), - OS.get_environment("USERPROFILE"), - OS.get_environment("USER"), - OS.get_environment("HOME"), - OS.get_name(), - _SALT, - tag, - ]) - var ctx := HashingContext.new() - ctx.start(HashingContext.HASH_SHA256) - ctx.update(("|".join(parts)).to_utf8_buffer()) - return ctx.finish() - - -func _encrypt(plain: String) -> String: - if OS.get_unique_id().is_empty(): - ## Without a machine id the key would be near-constant across users - ## on the same machine - refuse, and let callers fall back to the - ## provider's environment variable. - return "" - var aes_key := _derive_key("aes") - var mac_key := _derive_key("mac") - var iv := Crypto.new().generate_random_bytes(16) - var raw := plain.to_utf8_buffer() - ## PKCS7 padding. - var pad := 16 - (raw.size() % 16) - var padded := raw.duplicate() - for i in pad: - padded.append(pad) - var aes := AESContext.new() - aes.start(AESContext.MODE_CBC_ENCRYPT, aes_key, iv) - var cipher := aes.update(padded) - aes.finish() - var hmac := HMACContext.new() - hmac.start(HashingContext.HASH_SHA256, mac_key) - hmac.update(iv) - hmac.update(cipher) - var mac := hmac.finish() - return "%s:%s:%s:%s" % [_ENC_PREFIX, Marshalls.raw_to_base64(iv), Marshalls.raw_to_base64(mac), Marshalls.raw_to_base64(cipher)] - - -func _decrypt(blob: String) -> String: - var parts := blob.split(":") - if parts.size() != 4 or parts[0] != _ENC_PREFIX: - return "" - var iv := Marshalls.base64_to_raw(parts[1]) - var mac := Marshalls.base64_to_raw(parts[2]) - var cipher := Marshalls.base64_to_raw(parts[3]) - if iv.size() != 16 or cipher.is_empty() or cipher.size() % 16 != 0: - return "" - var aes_key := _derive_key("aes") - var mac_key := _derive_key("mac") - var hmac := HMACContext.new() - hmac.start(HashingContext.HASH_SHA256, mac_key) - hmac.update(iv) - hmac.update(cipher) - var expected := hmac.finish() - if expected != mac: - return "" - var aes := AESContext.new() - aes.start(AESContext.MODE_CBC_DECRYPT, aes_key, iv) - var padded := aes.update(cipher) - aes.finish() - if padded.is_empty(): - return "" - var pad := int(padded[padded.size() - 1]) - if pad < 1 or pad > 16 or pad > padded.size(): - return "" - var raw := padded.slice(0, padded.size() - pad) - return raw.get_string_from_utf8() - - -# --- UI: tab in Clients & Tools ------------------------------------------------- - -## Builds the "Vision Routing" section inside the Clients & Tools Settings -## tab. Called by mcp_dock._build_settings_tab; `refresh_ui()` re-syncs the -## controls from Editor Settings each time the window opens. -func build_section(parent: VBoxContainer) -> void: - var box := VBoxContainer.new() - box.add_theme_constant_override("separation", 8) - parent.add_child(box) - - var header := Label.new() - header.text = "Vision Routing" - header.add_theme_font_size_override("font_size", 18) - box.add_child(header) - - var provider_row := HBoxContainer.new() - var provider_label := Label.new() - provider_label.text = "Provider" - provider_label.size_flags_horizontal = Control.SIZE_EXPAND_FILL - provider_row.add_child(provider_label) - _tab_provider = OptionButton.new() - _tab_provider.tooltip_text = "Which vision provider routes the screenshots. The model id is required per provider and is yours to maintain." - var active_provider := _active_provider_id() - for provider_index in PROVIDER_ORDER.size(): - var provider_item: Dictionary = PROVIDERS[PROVIDER_ORDER[provider_index]] - _tab_provider.add_item(str(provider_item.get("label", PROVIDER_ORDER[provider_index])), provider_index) - if PROVIDER_ORDER[provider_index] == active_provider: - _tab_provider.select(provider_index) - _tab_provider.item_selected.connect(_on_provider_changed) - provider_row.add_child(_tab_provider) - box.add_child(provider_row) - - var enable_row := HBoxContainer.new() - var enable_label := Label.new() - enable_label.text = "Enable routing" - enable_label.size_flags_horizontal = Control.SIZE_EXPAND_FILL - enable_row.add_child(enable_label) - _tab_enable = CheckButton.new() - _tab_enable.button_pressed = is_routing_enabled() - _tab_enable.toggled.connect(_on_enable_toggled) - enable_row.add_child(_tab_enable) - box.add_child(enable_row) - - var description := Label.new() - description.text = ( - "When enabled, every single-image screenshot the AI model takes through " - + "the godot-ai screenshot tool is sent to the selected provider's vision model (see " - + "the Provider dropdown) for a text description. The description is " - + "returned to the AI instead of the raw image, so models without image " - + "support (e.g. DeepSeek) can still \"see\" the editor and game. When " - + "the connected model analyzes images itself, switch this off here so " - + "screenshots pass through unchanged." - ) - description.autowrap_mode = TextServer.AUTOWRAP_WORD_SMART - description.size_flags_horizontal = Control.SIZE_EXPAND_FILL - box.add_child(description) - - _tab_key_label = Label.new() - box.add_child(_tab_key_label) - - var key_row := HBoxContainer.new() - _tab_key_edit = LineEdit.new() - _tab_key_edit.secret = true - _tab_key_edit.size_flags_horizontal = Control.SIZE_EXPAND_FILL - ## Persist on commit (Enter / focus loss) instead of per keystroke, so - ## pasting a key does not re-encrypt and rewrite Editor Settings dozens - ## of times. - _tab_key_edit.text_submitted.connect(_on_key_committed) - _tab_key_edit.focus_exited.connect(func() -> void: _on_key_committed(_tab_key_edit.text)) - key_row.add_child(_tab_key_edit) - var show_button := CheckButton.new() - show_button.tooltip_text = "Show / hide key" - show_button.toggled.connect(func(show: bool) -> void: _tab_key_edit.secret = not show) - key_row.add_child(show_button) - box.add_child(key_row) - - _tab_key_hint = Label.new() - _tab_key_hint.autowrap_mode = TextServer.AUTOWRAP_WORD_SMART - _tab_key_hint.add_theme_color_override("font_color", Color(0.55, 0.55, 0.55)) - box.add_child(_tab_key_hint) - - _tab_model_label = Label.new() - box.add_child(_tab_model_label) - - var model_row := HBoxContainer.new() - _tab_model_edit = LineEdit.new() - _tab_model_edit.size_flags_horizontal = Control.SIZE_EXPAND_FILL - ## Persist on commit (Enter / focus loss), same pattern as the key field. - _tab_model_edit.text_submitted.connect(_on_model_committed) - _tab_model_edit.focus_exited.connect(func() -> void: _on_model_committed(_tab_model_edit.text)) - model_row.add_child(_tab_model_edit) - box.add_child(model_row) - - _tab_model_hint = Label.new() - _tab_model_hint.autowrap_mode = TextServer.AUTOWRAP_WORD_SMART - _tab_model_hint.add_theme_color_override("font_color", Color(0.55, 0.55, 0.55)) - box.add_child(_tab_model_hint) - - var test_row := HBoxContainer.new() - var test_button := Button.new() - test_button.text = "Test connection" - test_button.pressed.connect(_on_test_connection) - _tab_test_button = test_button - test_row.add_child(test_button) - _tab_status = Label.new() - _tab_status.size_flags_horizontal = Control.SIZE_EXPAND_FILL - _tab_status.add_theme_color_override("font_color", Color(0.55, 0.55, 0.55)) - test_row.add_child(_tab_status) - box.add_child(test_row) - - refresh_ui() - - -## Re-syncs every control from Editor Settings. Called after the section is -## built and again by mcp_dock each time the Clients & Tools window opens, -## so a change made in another editor instance (or a hand-edit of -## editor_settings-4.tres) is reflected. -func refresh_ui() -> void: - _sync_ui_states() - _sync_provider_ui() - _ui_loading = true - if _tab_key_edit != null and is_instance_valid(_tab_key_edit): - _tab_key_edit.text = _decrypted_key(_active_provider_id()) - if _tab_model_edit != null and is_instance_valid(_tab_model_edit): - _tab_model_edit.text = _resolved_model(_active_provider_id()) - _ui_loading = false - - -func _on_key_committed(_new_text: String) -> void: - if _ui_loading: - return - set_api_key(_active_provider_id(), _tab_key_edit.text) - - -func _on_model_committed(_new_text: String) -> void: - if _ui_loading: - return - set_model_id(_active_provider_id(), _tab_model_edit.text) - - -func _on_provider_changed(index: int) -> void: - if index < 0 or index >= PROVIDER_ORDER.size(): - return - var provider_id: String = PROVIDER_ORDER[index] - var es := _settings() - if es != null: - es.set_setting(SETTING_PROVIDER, provider_id) - _ui_loading = true - if _tab_key_edit != null and is_instance_valid(_tab_key_edit): - _tab_key_edit.text = _decrypted_key(provider_id) - if _tab_model_edit != null and is_instance_valid(_tab_model_edit): - _tab_model_edit.text = _resolved_model(provider_id) - _ui_loading = false - _sync_provider_ui() - _log("vision routing: provider changed to %s (%s)" % [provider_id, PROVIDERS[provider_id].get("label", provider_id)]) - - -func _sync_provider_ui() -> void: - var provider_id := _active_provider_id() - var provider: Dictionary = PROVIDERS.get(provider_id, PROVIDERS["groq"]) - if _tab_provider != null and is_instance_valid(_tab_provider): - var provider_index := PROVIDER_ORDER.find(provider_id) - if provider_index != -1 and _tab_provider.selected != provider_index: - _tab_provider.select(provider_index) - if _tab_key_label != null and is_instance_valid(_tab_key_label): - _tab_key_label.text = str(provider.get("key_label", "API key")) - if _tab_key_hint != null and is_instance_valid(_tab_key_hint): - var hint := ( - "Stored encrypted (AES-256, key derived from this machine) in Editor Settings " - + "- not plain text, but local obfuscation only. You can also set the " - + "%s environment variable; it takes priority over this field." - ) % provider.get("env", "") - if OS.get_unique_id().is_empty(): - hint += " This machine reports no unique id, so keys cannot be stored locally - use the %s environment variable." % provider.get("env", "") - _tab_key_hint.text = hint - if _tab_key_edit != null and is_instance_valid(_tab_key_edit): - _tab_key_edit.placeholder_text = str(provider.get("placeholder", "")) - if _tab_model_label != null and is_instance_valid(_tab_model_label): - _tab_model_label.text = "Model id (required) - %s" % provider.get("label", provider_id) - if _tab_model_edit != null and is_instance_valid(_tab_model_edit): - _tab_model_edit.placeholder_text = str(provider.get("model_placeholder", "")) - _tab_model_edit.tooltip_text = "The vision model this provider should ping. Yours to maintain: when a model id retires, replace it here." - if _tab_model_hint != null and is_instance_valid(_tab_model_hint): - _tab_model_hint.text = ( - "Required per provider; empty behaves like an empty key (routing " - + "declines and screenshots pass through). Suggested id (as of " - + "2026-08 - check your provider console, ids retire): %s." - ) % provider.get("model_placeholder", "") - - -func _on_test_connection() -> void: - if _tab_status == null: - return - var provider_id := _active_provider_id() - var provider := _provider_with_model(provider_id) - var env_name := str(PROVIDERS.get(provider_id, PROVIDERS["groq"]).get("env", "")) - if str(provider.get("model", "")).is_empty(): - _tab_status.text = "No model id set for %s - add one below." % provider.get("label", provider_id) - return - var api_key := _resolved_api_key(provider_id) - if api_key.is_empty(): - _tab_status.text = "No key set - add one below or set %s." % env_name - return - var running: Thread = _threads.get("_test") - if running != null and running.is_started() and running.is_alive(): - return - var previous_status := _tab_status.text - _tab_status.text = "Testing..." - if _tab_test_button != null and is_instance_valid(_tab_test_button): - _tab_test_button.disabled = true - var key_source := "stored key" - if not OS.get_environment(env_name).is_empty(): - key_source = "via %s" % env_name - var thread := Thread.new() - _threads["_test"] = thread - _ping_context = { - "provider": provider, - "status_label": _tab_status, - "key_source": key_source, - } - var start_err := thread.start(_ping_worker.bind(provider, api_key)) - if start_err != OK: - ## A failed thread start must not leave the button disabled and the - ## status stuck on "Testing..." forever. - _threads.erase("_test") - _ping_context.clear() - _tab_status.text = previous_status - if _tab_test_button != null and is_instance_valid(_tab_test_button): - _tab_test_button.disabled = false - _log("vision routing: could not start ping thread: %s" % error_string(start_err)) - - -func _on_enable_toggled(enabled: bool) -> void: - var es := _settings() - if es != null: - es.set_setting(SETTING_ENABLED, enabled) - _sync_ui_states() - - -func _sync_ui_states() -> void: - var enabled := is_routing_enabled() - if _tab_enable != null and is_instance_valid(_tab_enable) and _tab_enable.button_pressed != enabled: - _tab_enable.set_pressed_no_signal(enabled) - - -# --- logging -------------------------------------------------------------------- - -func _log(message: String) -> void: - if log_buffer != null and is_instance_valid(log_buffer) and log_buffer.has_method("log"): - log_buffer.log(message, false) diff --git a/addons/godot_ai/vision_routing.gd.uid b/addons/godot_ai/vision_routing.gd.uid deleted file mode 100644 index c4c5bc2..0000000 --- a/addons/godot_ai/vision_routing.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://dp444q4ocpx45 diff --git a/addons/raytraced_audio/LICENSE b/addons/raytraced_audio/LICENSE deleted file mode 100644 index 343dab8..0000000 --- a/addons/raytraced_audio/LICENSE +++ /dev/null @@ -1,9 +0,0 @@ -MIT License - -Copyright (c) 2025 Tienne_k - -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/raytraced_audio/README.md b/addons/raytraced_audio/README.md deleted file mode 100644 index 25306be..0000000 --- a/addons/raytraced_audio/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# raytraced-audio -Adds procedural audio effects to Godot like echo, ambient outdoor sounds, and muffle. - -Check out [this amazing video](https://youtu.be/u6EuAUjq92k?si=6W-sGozYBQITEgQo) by **Vercidium** for insights on how this works! - -No need to create and maintain zones while creating levels, just put the `RaytracedAudioListener` node in your scene and most features will be available for you to use! - -Additionally, by using `RaytracedAudioPlayer3D`s instead of regular `AudioPlayer3D`s, sounds will get automatically muffled behind walls. - -### Audio buses -Right off the bat, this plugin creates 2 new audio buses for you to use across your project: -a *"Reverb"* bus, and an *"Ambient"* bus. -Note: both buses' names can be changed under `Project Settings > Raytraced Audio`. - -The reverb bus controls echo / reverb. -For example, there will be a much bigger reverb in large enclosed rooms compared to small ones, or outside in the open. - -The ambient bus controls the strength and pan of sounds coming from outside. -For example, in a room with a single opening leading outisde, sounds in this bus will appear to come from that opening, and will fade based on the player's distance to it. - -### Performace - -Because the rays need to gather different informations about the environment, the actual number of processed rays can go up to: - -`rays_count * (2 + n)` where `n` is the number of enabled `RaytracedAudioPlayer3D`s in the scene. - -That is: - -`(rays_count: configurable) * (1 ray that bounces around + 1 echo ray + (1 muffle ray per enabled RaytracedAudioPlayer3D))` - -Raytraced Audio also adds 2 performance monitors: - - `raytraced_audio/raycast_updates`: How many raycast updates happened in the update tick - - `raytraced_audio/enabled_players_count`: How many `RaytracedAudioPlayer3D`s are currently enabled in the scene - - -### Installation - -#### Manual installation - -- Download or clone this repository -- Copy the `addons/raytraced_audio` folder into your project's `addons/` folder -- Enable the plugin in `Project Settings > Plugins > Raytraced Audio` - diff --git a/addons/raytraced_audio/audio_ray.gd b/addons/raytraced_audio/audio_ray.gd deleted file mode 100644 index e259682..0000000 --- a/addons/raytraced_audio/audio_ray.gd +++ /dev/null @@ -1,139 +0,0 @@ -extends RayCast3D - -# dont you worry about this class, habibi -# shhhhhh its okay -# ( - ͜ʖ -)☞(ʘ_ʘ; ) - -var cast_dist: float = 0.0 -var max_bounces: int = 1 -var ray_scatter: Callable - -var echo_dist: float = 0.0 -var echo_count: int = 0 -var bounces: int = 0 -var has_bounced_this_tick: bool = false -var ray_casts_this_tick: int = 0 -var escaped: bool = false -var escape_dir: Vector3 = Vector3.ZERO - -var _space_state: PhysicsDirectSpaceState3D - - -func _init(raycast_dist: float, max_bounce_count: int) -> void: - top_level = true - enabled = false - cast_dist = raycast_dist - max_bounces = max_bounce_count - - -func _enter_tree() -> void: - owner = get_parent() - # since the root can be custom, this assert may fail - # assert(owner is RaytracedAudioListener) - - -func _ready() -> void: - _space_state = get_world_3d().direct_space_state - reset() - - -# TODO: optimize -func update(): - # Reset if needed - if escaped or bounces > max_bounces: - reset() - - force_raycast_update() - ray_casts_this_tick += 1 - bounces += 1 - - # Escaped outside - if !is_colliding(): - escaped = true - global_position += target_position - # Muffle ray: Check for line of sight with audio players - for player: RaytracedAudioPlayer3D in get_tree().get_nodes_in_group(RaytracedAudioPlayer3D.ENABLED_GROUP_NAME): - var has_line_of_sight: bool = _cast_ray(player.global_position).is_empty() - player._lowpass_rays_count += int(has_line_of_sight) - return - - # Bounce - var hit_pos: Vector3 = get_collision_point() - var normal: Vector3 = get_collision_normal() - global_position = hit_pos + normal * 0.1 - target_position = target_position.bounce(normal) - has_bounced_this_tick = true - - # Muffle ray: Check for line of sight with audio players - for player: RaytracedAudioPlayer3D in get_tree().get_nodes_in_group(RaytracedAudioPlayer3D.ENABLED_GROUP_NAME): - var has_line_of_sight: bool = _cast_ray(player.global_position).is_empty() - player._lowpass_rays_count += int(has_line_of_sight) - # Same as: - # if has_line_of_sight: - # player.lowpass_rays_count += 1 - - # Echo ray: Check for line of light with listener - # Optimization: no need to raycast for first echo bounce - if bounces == 1: - echo_dist = hit_pos.distance_to(owner.global_position) - echo_count += 1 - escape_dir = target_position.normalized() - elif _cast_ray(owner.global_position).is_empty(): - # The way is clear -> echo - echo_dist = hit_pos.distance_to(owner.global_position) - echo_count += 1 - escape_dir = owner.global_position.direction_to(hit_pos) - - -# Return to the listener with a random direction -func reset(): - var dir: Vector3 = ray_scatter.call() - - global_position = owner.global_position - target_position = dir * cast_dist - - bounces = 0 - escaped = false - escape_dir = dir - reset_tick_stats() - - -# Called after this ray is done ticking, in RaytracedAudioListener -func reset_tick_stats() -> void: - has_bounced_this_tick = false - ray_casts_this_tick = 0 - echo_dist = 0.0 - echo_count = 0 - - -func set_scatter_model(model: RaytracedAudioListener.RayScatterModel) -> void: - match model: - RaytracedAudioListener.RayScatterModel.RANDOM: - ray_scatter = _random_dir - RaytracedAudioListener.RayScatterModel.XZ: - ray_scatter = _random_dir_xz_plane - _: - push_error("Unknown ray scatter model: '", model, "'") - ray_scatter = _random_dir - - - -func _cast_ray(to: Vector3) -> Dictionary: - var params: PhysicsRayQueryParameters3D = PhysicsRayQueryParameters3D.create( - global_position, - to, - 0b01 - ) - ray_casts_this_tick += 1 - return _space_state.intersect_ray(params) - - -func _random_dir_xz_plane() -> Vector3: - var yaw = randf_range(0.0, TAU) - return Vector3(-sin(yaw), 0.0, -cos(yaw)) - -func _random_dir() -> Vector3: - var theta: float = randf_range(0.0, TAU) - var y: float = randf_range(-1.0, 1.0) - var k: float = sqrt(1.0 - y*y) - return Vector3(k * cos(theta), k * sin(theta), y) diff --git a/addons/raytraced_audio/audio_ray.gd.uid b/addons/raytraced_audio/audio_ray.gd.uid deleted file mode 100644 index 08f6d6e..0000000 --- a/addons/raytraced_audio/audio_ray.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bqb6rv4pmub8c diff --git a/addons/raytraced_audio/plugin.cfg b/addons/raytraced_audio/plugin.cfg deleted file mode 100644 index cf5520e..0000000 --- a/addons/raytraced_audio/plugin.cfg +++ /dev/null @@ -1,7 +0,0 @@ -[plugin] - -name="Raytraced Audio" -description="Adds procedural audio effects to Godot like echo, ambient outdoor sounds, and muffle" -author="Tienne_k" -version="1.0" -script="plugin.gd" diff --git a/addons/raytraced_audio/plugin.gd b/addons/raytraced_audio/plugin.gd deleted file mode 100644 index 9daa715..0000000 --- a/addons/raytraced_audio/plugin.gd +++ /dev/null @@ -1,83 +0,0 @@ -@tool -extends EditorPlugin - - -func _enter_tree() -> void: - _setup_settings() - - # For some reason, adding custom types like this fails to generate documentation sometimes?? - # add_custom_type( - # "RaytracedAudioListener", - # "AudioListener3D", - # load("res://addons/raytraced_audio/raytraced_audio_listener.gd"), - # null - # ) - # add_custom_type( - # "RaytracedAudioPlayer3D", - # "AudioStreamPlayer3D", - # load("res://addons/raytraced_audio/raytraced_audio_player_3d.gd"), - # null - # ) - - _setup_audio_buses() - - -func _exit_tree() -> void: - # remove_custom_type("RaytracedAudioListener") - # remove_custom_type("RaytracedAudioPlayer3D") - - _clean_up_settings() - _clean_up_audio_buses() - - -func _setup_settings() -> void: - ProjectSettings.set_setting("raytraced_audio/reverb_bus", &"RaytracedReverb") - ProjectSettings.set_setting("raytraced_audio/ambient_bus", &"RaytracedAmbient") - - if ProjectSettings.get_setting("audio/general/3d_panning_strength") < 1.0: - print("[INFO] RaytracedAudio: I recommend setting Audio/General/3d_panning_strength in Project Settings to 1.0 or above") - - -func _clean_up_settings() -> void: - ProjectSettings.set_setting("raytraced_audio/reverb_bus", null) - ProjectSettings.set_setting("raytraced_audio/ambient_bus", null) - - -func _setup_audio_buses() -> void: - print("[INFO] Raytraced Audio: setting up audio buses") - _clean_up_audio_buses() - - # Reverb - var i: int = AudioServer.bus_count - AudioServer.add_bus() - AudioServer.set_bus_name(i, ProjectSettings.get_setting("raytraced_audio/reverb_bus", &"RaytracedReverb")) - AudioServer.set_bus_send(i, &"Master") - var reverb: AudioEffectReverb = AudioEffectReverb.new() - reverb.hipass = 1.0 - reverb.resource_name = "reverb" - AudioServer.add_bus_effect(i, reverb) - - # Ambient - i = AudioServer.bus_count - AudioServer.add_bus() - AudioServer.set_bus_name(i, ProjectSettings.get_setting("raytraced_audio/ambient_bus", &"RaytracedAmbient")) - AudioServer.set_bus_send(i, &"Master") - var panner: AudioEffectPanner = AudioEffectPanner.new() - panner.resource_name = "pan" - AudioServer.add_bus_effect(i, panner) - - # There's a bug in Godot that makes it so the ambient bus doesnt show properly in the editor - # This is "fixable" by adding a temporary bus afterwards and deleting it immediately because ofc. - # fuck you (respectfully) - i = AudioServer.bus_count - AudioServer.add_bus() - AudioServer.remove_bus(i) - - -func _clean_up_audio_buses() -> void: - var i: int = AudioServer.get_bus_index(ProjectSettings.get_setting("raytraced_audio/reverb_bus", &"RaytracedReverb")) - if i != -1: - AudioServer.remove_bus(i) - i = AudioServer.get_bus_index(ProjectSettings.get_setting("raytraced_audio/ambient_bus", &"RaytracedAmbient")) - if i != -1: - AudioServer.remove_bus(i) diff --git a/addons/raytraced_audio/plugin.gd.uid b/addons/raytraced_audio/plugin.gd.uid deleted file mode 100644 index b95ea1f..0000000 --- a/addons/raytraced_audio/plugin.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://8y7slc7nck0o diff --git a/addons/raytraced_audio/raytraced_audio_listener.gd b/addons/raytraced_audio/raytraced_audio_listener.gd deleted file mode 100644 index 5b463e2..0000000 --- a/addons/raytraced_audio/raytraced_audio_listener.gd +++ /dev/null @@ -1,356 +0,0 @@ -class_name RaytracedAudioListener extends AudioListener3D -## 3D audio listener for raytraced audio -## -## [b]Audio buses[/b] -## [br]This plugin creates 2 new audio buses for you to use across your project: -## a [i]"Reverb"[/i] bus, and an [i]"Ambient"[/i] bus. -## [br]Note: both buses' names can be changed under [code]Project Settings > Raytraced Audio[/code]. -## [br] -## [br]The reverb bus controls echo / reverb. -## [br]For example, there will be a much bigger reverb in large enclosed rooms compared to small ones, or outside in the open -## [br] -## [br]The ambient bus controls the strength and pan of sounds coming from outside. -## [br]For example, in a room with a single opening leading outisde, sounds in this bus will appear to come from that opening, and will fade based on the player's distance to it -## [br] -## [br][b]Performace[/b] -## [br]Raytraced Audio adds 2 performance monitors: -## [br] - [code]raytraced_audio/raycast_updates[/code]: How many raycast updates happened in one update tick -## [br] - [code]raytraced_audio/enabled_players_count[/code]: How many [RaytracedAudioPlayer3D]s are enabled in the scene -## [br] -## [br]Note: There should be only one [RaytracedAudioListener] in a given scene, just like how there should be only one AudioListener3D in a scene. -## [br]See also [RaytracedAudioPlayer3D] - -## Speed of sound in m/s -const SPEED_OF_SOUND: float = 343.0 -## All [RaytracedAudioListener]s will be in this group -const GROUP_NAME: StringName = &"raytraced_audio_listener" - -const AudioRay: Script = preload("res://addons/raytraced_audio/audio_ray.gd") - -enum RayScatterModel { - ## Rays will be shot out in a random 3d direction - RANDOM, - ## Rays will be shot out on the listener's XZ plane (i.e. [code]Vector3(random, 0, random)[/code]) - XZ, -} - -## Emitted when this node is enabled -signal enabled -## Emitted when this node is disabled -signal disabled -## Emitted when any configuration for the rays are changed -## [br]This includes: [member rays_count], [member max_raycast_dist], [member max_bounces], and [member ray_scatter_model] -signal ray_configuration_changed - -## List of rays instanced by this node -var rays: Array[AudioRay] = [] - -## Enable or disable raycasting -## [br]Disabled nodes can't be updated (see [method update]) even if [member auto_update] is set to [code]true[/code] -@export var is_enabled: bool = true: - set(v): - if is_enabled == v: - return - is_enabled = v - - if is_enabled: - if is_node_ready(): - setup() - enabled.emit() - else: - disabled.emit() - if is_node_ready(): - clear() - -## Whether to update automatically -## [br]If set to [code]true[/code], this [RaytracedAudioListener] will update every [i]process[/i] frame -@export var auto_update: bool = true: - set(v): - auto_update = v - set_process(auto_update) - -## Number of rays to use -## [br]More rays and more bounces mean a more accurate model of the environment can be made -## [br] See also [member max_bounces] -## [br] -## [br][i]Technical note[/i]: -## [br] Because the rays need to gather different informations about the environment, -## the actual number of processed rays can go up to: -## [br] [code]rays_count * (2 + n)[/code] where [code]n[/code] is the number of enabled [RaytracedAudioPlayer3D]s in the scene -## [br] ([code]rays_count * (1 ray that bounces around + 1 echo ray + 1 muffle ray per enabled RaytracedAudioPlayer3D[/code]) -@export var rays_count: int = 4: - set(v): - if v == rays_count: - return - rays_count = maxi(v, 1) - clear() - setup() - ray_configuration_changed.emit() - -## The maximum distance which any given ray instanced by this node will cast -@export var max_raycast_dist: float = SPEED_OF_SOUND: - set(v): - max_raycast_dist = v - _update_ray_configuration() - ray_configuration_changed.emit() -## [br]More rays and more bounces mean a more accurate model of the environment can be made -## [br] See also [member rays_count] -@export var max_bounces: int = 3: - set(v): - max_bounces = v - _update_ray_configuration() - ray_configuration_changed.emit() - -## Controls how rays will be instanced -@export var ray_scatter_model: RayScatterModel = RayScatterModel.RANDOM: - set(v): - ray_scatter_model = v - _update_ray_configuration() - ray_configuration_changed.emit() - -## Custom root for ray position calculations -@export var custom_root: Node3D - -@export_category("Muffle") -## Enables [RaytracedAudioPlayer3D]s muffling behind walls -@export var muffle_enabled: bool = true -## The interpolation strength of the muffle -## [br]See [member muffle_enabled] -@export_range(1.0, 25.0, 0.1) var muffle_interpolation: float = 5.0 -@export_category("Echo") -## Enables updates to the reverb audio bus -## [br]See [code]Project Settings > Raytraced Audio > Reverb Bus[/code] -@export var echo_enabled: bool = true -## The "intensity" of the reverb -## [br]More specifically, multiplies the reverb's room size by this amount -## [br]The default is [code]2.0[/code] to account for sound waves coming back to the listener after hitting a wall -@export var echo_room_size_multiplier: float = 2.0 -## The interpolation strength of the echo -## [br]See [member echo_enabled] -@export_range(1.0, 25.0, 0.1) var echo_interpolation: float = 5.0 -@export_category("Ambient") -## Enables updates to the ambient audio bus -## [br]See [code]Project Settings > Raytraced Audio > Ambient Bus[/code] -@export var ambient_enabled: bool = true -## The interpolation strength of ambient sounds' direction (pan) -## [br]See [member ambient_enabled], [member ambient_pan_strength] -@export_range(1.0, 25.0, 0.1) var ambient_pan_interpolation: float = 5.0 -## How strong the pan between right and left ear will be -## Setting this to 0 disables panning completely -## [br]See [member ambient_enabled], [member ambient_pan_interpolation] -@export_range(0.0, 1.0, 0.01) var ambient_pan_strength: float = 1.0 -## The interpolation strength of ambient sounds' volume -## [br]See [member ambient_enabled] -@export_range(1.0, 25.0, 0.1) var ambient_volume_interpolation: float = 5.0 -## How smoothly the ambient sounds will fade away when the [AudioListener3D] is no longer "outside" -## Values close to 1 will make sounds linger for longer, while values close to 0 will make them drop suddenly -## [br]See [member ambient_enabled] -@export_range(0.0, 1.0, 0.001) var ambient_volume_attenuation: float = 0.998 - -## The size of the room based on data gathered from rays, in world units -## [br]Used in reverb calculation -var room_size: float = 0.0 -## How "outside" this [RaytracedAudioListener] is based on data gathered from rays, between 0 and 1 -var ambience: float = 0.0 -## The direction to "outside" based on data gathered from rays -## [br]Should average out to 0 when this [RaytracedAudioListener] is completely outside -var ambient_dir: Vector3 = Vector3.ZERO - -## For debugging purposes -## [br]See the [code]raytraced_audio/raycast_updates[/code] performance monitor -var ray_casts_this_tick: int = 0 - -var _reverb_effect: AudioEffectReverb -var _pan_effect: AudioEffectPanner - -# Keep track of whether we've set up debug monitors -var _debug_monitors_setup: bool = false - - -func _enter_tree() -> void: - add_to_group(GROUP_NAME) - - -func _ready() -> void: - # Reverb effect - var i: int = AudioServer.get_bus_index(ProjectSettings.get_setting("raytraced_audio/reverb_bus")) - if i == -1: - push_error("Failed to get reverb bus for raytraced audio. Disabling echo...") - echo_enabled = false - else: - _reverb_effect = AudioServer.get_bus_effect(i, 0) - - # Pan effect - i = AudioServer.get_bus_index(ProjectSettings.get_setting("raytraced_audio/ambient_bus")) - if i == -1: - push_error("Failed to get ambient bus for raytraced audio. Disabling ambience...") - ambient_enabled = false - else: - _pan_effect = AudioServer.get_bus_effect(i, 0) - - if is_enabled: - if custom_root: - call_deferred("setup") - else: - setup() - - set_process(auto_update) - if is_enabled: - make_current() - - _setup_debug() - - -func _exit_tree() -> void: - _cleanup_debug() - - -func _setup_debug() -> void: - if _debug_monitors_setup: - return - - _debug_monitors_setup = true - - Performance.add_custom_monitor(&"raytraced_audio/raycast_updates", func(): - # Check if this instance is still valid - if not is_instance_valid(self): - return 0 - return ray_casts_this_tick - ) - - Performance.add_custom_monitor(&"raytraced_audio/enabled_players_count", func(): - # Check if this instance is still valid and if we're in a scene tree - if not is_instance_valid(self) or not is_inside_tree(): - return 0 - return get_tree().get_node_count_in_group(RaytracedAudioPlayer3D.ENABLED_GROUP_NAME) - ) - - -func _cleanup_debug() -> void: - if not _debug_monitors_setup: - return - - _debug_monitors_setup = false - - # Remove the custom monitors - Performance.remove_custom_monitor(&"raytraced_audio/raycast_updates") - Performance.remove_custom_monitor(&"raytraced_audio/enabled_players_count") - - - -## Initiates this [RaytracedAudioListener]'s rays -func setup() -> void: - for __ in rays_count: - var rc: AudioRay = AudioRay.new(max_raycast_dist, max_bounces) - rc.set_scatter_model(ray_scatter_model) - # Add to the custom root if present - if custom_root: - custom_root.add_child(rc, INTERNAL_MODE_BACK) - else: - add_child(rc, INTERNAL_MODE_BACK) - rays.push_back(rc) - - -## Clears all created rays -func clear(): - for ray: AudioRay in rays: - if custom_root: - custom_root.remove_child(ray) - else: - remove_child(ray) - ray.queue_free() - rays.clear() - - -func _process(delta: float) -> void: - if !auto_update: - set_process(false) - return - update(delta) - - -## Updates this [RaytracedAudioListener] -## [br]If you are updating this node manually (i.e. [member auto_update] is [code]false[/code]), this is the method to call -func update(delta: float): - ray_casts_this_tick = 0 - if !is_enabled: - return - - var echo: float = 0.0 # Avg echo from all rays - var echo_count: int = 0 # Number of echo rays that came back - var bounces_this_tick: int = 0 - var escaped_count: int = 0 - var escaped_dir: Vector3 = Vector3.ZERO # Avg escape direction - var escaped_strength: float = 0.0 - - # Gather data - for ray: AudioRay in rays: - ray.update() - ray_casts_this_tick += ray.ray_casts_this_tick - - echo += ray.echo_dist - echo_count += ray.echo_count - bounces_this_tick += int(ray.has_bounced_this_tick) - - if ray.escaped: - escaped_count += 1 - escaped_strength += 1.0 / ray.bounces - escaped_dir += ray.escape_dir - - ray.reset_tick_stats() - - echo = 0.0 if echo_count == 0 else (echo / float(echo_count)) - escaped_dir = Vector3.ZERO if escaped_count == 0 else (escaped_dir / float(escaped_count)) - - if muffle_enabled: - _update_muffle(delta) - if echo_enabled: - _update_echo(echo, echo_count, bounces_this_tick, delta) - if ambient_enabled: - _update_ambient(escaped_strength, escaped_dir, delta) - - -func _update_muffle(delta: float) -> void: - for player: RaytracedAudioPlayer3D in get_tree().get_nodes_in_group(RaytracedAudioPlayer3D.GROUP_NAME): - player.update(self, delta) - - -func _update_echo(echo: float, echo_count: int, bounces: int, delta: float) -> void: - # Length -> echo delay - room_size = lerpf(room_size, echo, 1.0 - exp(-delta * echo_interpolation)) - var e: float = (room_size * echo_room_size_multiplier) / SPEED_OF_SOUND - # print("e = ", e) - _reverb_effect.room_size = lerpf(_reverb_effect.room_size, clampf(e, 0.0, 1.0), 1.0 - exp(-delta * echo_interpolation)) - _reverb_effect.predelay_msec = lerpf(_reverb_effect.predelay_msec, e * 1000, 1.0 - exp(-delta * echo_interpolation)) - _reverb_effect.predelay_feedback = lerpf(_reverb_effect.predelay_feedback, clampf(e, 0.0, 0.98), 1.0 - exp(-delta * echo_interpolation)) - # More rays % -> echo strength - var return_ratio: float = 0.0 if bounces == 0 else float(echo_count) / float(bounces) - _reverb_effect.hipass = lerpf(_reverb_effect.hipass, 1.0 - return_ratio, 1.0 - exp(-delta * echo_interpolation)) - - -func _update_ambient(escaped_strength: float, escaped_dir: Vector3, delta: float) -> void: - var ambience_ratio: float = float(escaped_strength) / float(rays_count) - - # More rays % -> louder - if escaped_strength > 0: - #should it use delta? - #ambience = lerpf(ambience, 1.0, 1.0 - exp(-delta * ambience_ratio)) - ambience = lerpf(ambience, 1.0, ambience_ratio) - else: - ambience *= ambient_volume_attenuation - var ambient_bus_idx: int = AudioServer.get_bus_index(ProjectSettings.get_setting("raytraced_audio/ambient_bus")) - var volume: float = AudioServer.get_bus_volume_linear(ambient_bus_idx) - AudioServer.set_bus_volume_linear(ambient_bus_idx, lerpf(volume, ambience, 1.0 - exp(-delta * ambient_volume_interpolation))) - - # Avg escape direction -> pan - ambient_dir = ambient_dir.slerp(escaped_dir, 1.0 - exp(-delta * ambient_pan_interpolation)) - var target_pan: float = 0.0 if ambient_dir.is_zero_approx() else owner.transform.basis.x.dot(ambient_dir.normalized()) - _pan_effect.pan = target_pan * ambient_pan_strength - - -# ✨ the name says it all ✨ -func _update_ray_configuration() -> void: - for ray: AudioRay in rays: - ray.cast_dist = max_raycast_dist - ray.max_bounces = max_bounces - ray.set_scatter_model(ray_scatter_model) diff --git a/addons/raytraced_audio/raytraced_audio_listener.gd.uid b/addons/raytraced_audio/raytraced_audio_listener.gd.uid deleted file mode 100644 index 0b66916..0000000 --- a/addons/raytraced_audio/raytraced_audio_listener.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bjpmu5sklv5h8 diff --git a/addons/raytraced_audio/raytraced_audio_player_3d.gd b/addons/raytraced_audio/raytraced_audio_player_3d.gd deleted file mode 100644 index 5d53d10..0000000 --- a/addons/raytraced_audio/raytraced_audio_player_3d.gd +++ /dev/null @@ -1,238 +0,0 @@ -class_name RaytracedAudioPlayer3D extends AudioStreamPlayer3D -## Audio stream player that allows for audio muffling -## -## You can already use the reverb and ambient audio buses (see the documentation for [RaytracedAudioListener] for more details) -## to make use of raytraced audio effects, but using [RaytracedAudioPlayer3D]s allows you to use more capabilities. -## Namely, muffling sounds behind walls. -## [br] -## [br][b][color=yellow]Warning[/color][/b]: [RaytracedAudioPlayer3D]s will default to using the reverb audio bus -## [br]If you wish to use another bus instead, please set it after this node has been added to the scene tree (i.e. after [code]_enter_tree()[/code]) -## [br] -## [br][i]Technical note[/i]: -## [br]Currently, there is no way to muffle only one audio player (or apply any effect for that matter). -## [br]So we create a new bus for every audio player that is audible from the [RaytracedAudioListener] -## [br]Godot doesn't provide methods to calculate the volume of an audio at certain distances, so we calculate -## that ourselves (see [method calculate_audible_distance_threshold()]) - -## All [RaytracedAudioPlayer3D]s (regardless of state) will be in this group -const GROUP_NAME: StringName = &"raytraced_audio_player_3d" -## All [b]enabled[/b] [RaytracedAudioPlayer3D]s will be in this group -const ENABLED_GROUP_NAME: StringName = &"enabled_raytraced_audio_player_3d" -## The lowpass frequency when completely muffled -const LOWPASS_MIN_HZ: float = 250.0 -## The lowpass frequency when completely not-muffled (?) -const LOWPASS_MAX_HZ: float = 20000.0 -## The factor the nyquist frequency is multiplied with to get a safe max_cutoff -const NYQUIST_MULTIPLIER: float = 0.95 - -## Used in internal calculations -const LOG2: float = log(2.0) -## Used in internal calculations -const LOG_MIN_HZ: float = log(LOWPASS_MIN_HZ) / LOG2 -## Used in internal calculations -const LOG_MAX_HZ: float = log(LOWPASS_MAX_HZ) / LOG2 - -## Emitted when this node is enabled -## [br]See also [constant ENABLED_GROUP_NAME] -signal enabled -## Emitted when this node is disabled -signal disabled -## Emitted when the maximum audible distance for this node is changed -## [br]See also [member AudioStreamPlayer3D.max_distance] and [member audibility_threshold_db] -signal audible_distance_updated(distance: float) - -## The threshold (in decibels) at which sounds will be considered inaudible -## [br]This is used to enable / disable this node when it's not audible to save resources -## [br]The distance at which this node is no longer considered audible is automatically stored inside [member AudioStreamPlayer3D.max_distance] -## (if not already set), also to save resources -## [br]Though, setting [member AudioStreamPlayer3D.max_distance] doesn't update this field automatically -## [br]See also [method get_volume_db_from_pos] and [method calculate_audible_distance_threshold] -@export var audibility_threshold_db: float = -30.0: - set(v): - audibility_threshold_db = v - # Max distance not configured - if is_node_ready() and max_distance == 0.0: - max_distance = calculate_audible_distance_threshold() - audible_distance_updated.emit(max_distance) - -var _lowpass_rays_count: int = 0 -var _lowpass_max_safe_cutoff: float = LOWPASS_MAX_HZ -var _is_enabled: bool = false - - -func _enter_tree() -> void: - add_to_group(GROUP_NAME) - bus = ProjectSettings.get_setting("raytraced_audio/reverb_bus") # Fallback - -func _ready() -> void: - # Max distance not configured - if max_distance == 0.0: - max_distance = calculate_audible_distance_threshold() - audible_distance_updated.emit(max_distance) - - # Update the lowpass limits on start - _lowpass_max_safe_cutoff = calculate_lowpass_limit() - - -## Enables this node -## [br]Note: you should almost never have to worry about enabling / disabling [RaytracedAudioPlayer3D]s manually -## [br]See [method update] -func enable(): - if _is_enabled: - return - _is_enabled = true - var i: int = _create_bus() - bus = AudioServer.get_bus_name(i) - add_to_group(ENABLED_GROUP_NAME) - - enabled.emit() - -## Enables this node -## [br]Note: you should almost never have to worry about enabling / disabling [RaytracedAudioPlayer3D]s manually -## [br]See [method update] -func disable(): - if !_is_enabled: - return - - # Don't remove the fallback bus lol - if bus == ProjectSettings.get_setting("raytraced_audio/reverb_bus"): - _disable() - return - - # Remove this node's specific bus - var idx: int = AudioServer.get_bus_index(bus) - if idx == -1: - push_warning("audio bus ", bus, " not found") - _disable() - return - _disable() - AudioServer.remove_bus(idx) - -func _disable(): - _is_enabled = false - bus = ProjectSettings.get_setting("raytraced_audio/reverb_bus") # Fallback - remove_from_group(ENABLED_GROUP_NAME) - _lowpass_rays_count = 0 - - disabled.emit() - - -# Returns the index of the created bus -func _create_bus() -> int: - var i: int = AudioServer.bus_count - AudioServer.add_bus() - AudioServer.set_bus_name(i, generate_bus_name()) - AudioServer.set_bus_send(i, ProjectSettings.get_setting("raytraced_audio/reverb_bus")) - AudioServer.add_bus_effect(i, AudioEffectLowPassFilter.new()) - return i - -## Returns a name for the audio bus created for this node -func generate_bus_name() -> String: - return str("RTAudioPlayer3D_", name, randi()) - -## ✨ the name says it all ✨ -func is_enabled() -> bool: - return _is_enabled - -## Updates this [RaytracedAudioPlayer3D] -## [br]This method will adjust the muffle of the played stream, as well as enable or disable it -## based on whether it's audible from the given [RaytracedAudioListener] -## [br]If you are updating this node manually, this is the method to call -func update(listener: RaytracedAudioListener, delta: float) -> void: - if _is_enabled: - _update(listener.rays_count, listener.muffle_interpolation, delta) - - _lowpass_rays_count = 0 - - # Enable based on position - var dist_sq: float = global_position.distance_squared_to(listener.global_position) - if dist_sq > max_distance*max_distance or !playing: - disable() - else: - enable() - - -func _update(rays_count: int, interpolation: float, delta: float): - if bus == ProjectSettings.get_setting("raytraced_audio/reverb_bus"): - _disable() - return - - var idx: int = AudioServer.get_bus_index(bus) - if idx == -1: - push_error("audio bus ", bus, " not found") - _disable() - else: - var ratio: float = float(_lowpass_rays_count) / float(rays_count) - ratio = clamp(ratio, 0, 1) - var lowpass: AudioEffectLowPassFilter = AudioServer.get_bus_effect(idx, 0) - - # Frequencies aren't linear, they scale logarithmically (log2 space) +1 octave = 2x the frequency - # So we scale frequencies down before lerping, then scale them back up - var log_t: float = lerpf(LOG_MIN_HZ, LOG_MAX_HZ, ratio) - var log_hz: float = log(lowpass.cutoff_hz) / LOG2 # Scale current frequency down: log2(x) = ln(x) / ln(2) - - log_hz = lerpf(log_hz, log_t, 1.0 - exp(-delta * interpolation)) # Lerp in scaled down space - lowpass.cutoff_hz = min(pow(2, log_hz), _lowpass_max_safe_cutoff) # Limit at max cutoff - - -# Translated from the godot repo -## Calculates the volume (in decibels) of the audio stream from the given position -## [br]Please note that the final volume will vary depending on the stream that is being played -func get_volume_db_from_pos(from_pos: Vector3) -> float: - const CMP_EPSILON: float = 0.0001 - - var dist: float = from_pos.distance_to(global_position) - var vol: float = 0.0 - match attenuation_model: - ATTENUATION_INVERSE_DISTANCE: - vol = linear_to_db(1.0 / ((dist / unit_size) + CMP_EPSILON)) - ATTENUATION_INVERSE_SQUARE_DISTANCE: - var d: float = (dist / unit_size) - vol = linear_to_db(1.0 / (d*d + CMP_EPSILON)) - ATTENUATION_LOGARITHMIC: - vol = -20.0 * log(dist / unit_size + CMP_EPSILON) - ATTENUATION_DISABLED: - pass - _: - push_error("Unknown attenuation type: '", attenuation_model, "'") - vol = minf(vol + volume_db, max_db) - return vol - - -## Calculates the distance at which this [RaytracedAudioPlayer3D] is no longer considered audible -## [br]See also [member audibility_threshold_db] -func calculate_audible_distance_threshold() -> float: - if max_distance > 0.0: - return max_distance - - match attenuation_model: - ATTENUATION_INVERSE_DISTANCE: - var t_lin: float = db_to_linear(audibility_threshold_db - volume_db) - # Unit_size / dist < T_lin - return unit_size / t_lin - ATTENUATION_INVERSE_SQUARE_DISTANCE: - var t_lin: float = db_to_linear(audibility_threshold_db - volume_db) - # (Unit_size / dist)^2 < T_lin - return sqrt(unit_size*unit_size / t_lin) - ATTENUATION_LOGARITHMIC: - var t_db: float = audibility_threshold_db - volume_db - # -20 * log(dist / Unit_size) > T_db - return exp(t_db / -20.0) * unit_size - ATTENUATION_DISABLED: - return 0.0 - _: - push_error("Unknown attenuation model: '", attenuation_model, "'") - return 0.0 - - -## Gets the current sampling rate of the AudioServer and calculates -## a safe cutoff_hz value for the lowpass filter. -func calculate_lowpass_limit() -> float: - var nyquist_frequency = AudioServer.get_mix_rate() * 0.5 - return nyquist_frequency * NYQUIST_MULTIPLIER - - -## Checks wheter this [RaytracedAudioPlayer3D] is considered audible from the given position -## [br]See also [member audibility_threshold_db] -func is_audible(from_pos: Vector3) -> bool: - return get_volume_db_from_pos(from_pos) >= audibility_threshold_db \ No newline at end of file diff --git a/addons/raytraced_audio/raytraced_audio_player_3d.gd.uid b/addons/raytraced_audio/raytraced_audio_player_3d.gd.uid deleted file mode 100644 index 9b5235a..0000000 --- a/addons/raytraced_audio/raytraced_audio_player_3d.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://dkb8ltjc6067n diff --git a/addons/script-ide/LICENSE b/addons/script-ide/LICENSE deleted file mode 100644 index ffc9cf2..0000000 --- a/addons/script-ide/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2023 Marius Hanl - -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/script-ide/README.md b/addons/script-ide/README.md deleted file mode 100644 index 0acb613..0000000 --- a/addons/script-ide/README.md +++ /dev/null @@ -1,142 +0,0 @@ -# Script IDE - -Transforms the Script UI into an IDE like UI. -Multiline Tabs, Splitting, Outline with unique icons that shows all members of the script. -Quick search and function override functionality. - -## Features - -### Scripts as Tabs - -- Scripts are now shown as Multiline Tab -- Script Tab can be split – showing the current Script as readonly CodeEdit next to the main one. - The original script can be reopened by right-clicking it -- Scripts can be opened in a Popup with a shortcut or when clicking the three dots on the top right of the Tabs for quick navigation between scripts -- The currently edited script is automatically selected in the Filesystem Dock - -### Outline with all members - -- The Outline got an overhaul and showed more than just the methods of the script. - It includes the following members (types) with a unique icon: - - Classes (Red Square) - - Constants (Red Circle) - - Signals (Yellow) - - Export variables (Orange) - - (Static) Variables (Red) - - Engine callback functions (Blue) - - (Static) Functions (Green) - - Setter functions (Green circle, with an arrow inside it pointing to the right) - - Getter functions (Green circle, with an arrow inside it pointing to the left) -- All different member types of the script can be hidden or made visible again by the outline filter. - This allows fine control of what should be visible (e.g., only signals, (Godot) functions, ...) -- A `Right Click` enables only the clicked filter, another `Right Click` will enable all filters again -- The Outline can be opened in a Popup with a shortcut for quick navigation without the mouse -- You can navigate through the Outline with the `Arrow` keys (or `Page up/Page down`) and scroll to the selected item by pressing `ENTER` - -### Quick search / override - -- Files can be quickly searched by the Quick Search Popup with `Shift`+`Shift` -- You can find and quickly override any method from your super classes with `Alt`+`Ins` - -## Customization -- The Outline is on the right side (can be changed to be on the left side again) -- The Outline can be toggled via `File -> Toggle Scripts Panel`. This will hide or show it -- The order in the Outline can be changed -- There is also the possibility to hide private members, this is all members starting with a `_` -- The Script ItemList is not visible by default but can be made visible again - -### Settings - -All settings can be changed in the `Editor Settings` under `Plugin` -> `Script Ide`. - -- `Open Outline Popup` = Shortcut to control how the Outline Popup should be triggered - (default=CTRL+O or META+O) -- `Outline Position Right` = Flag to control whether the outline should be on the right or on the left side of the script editor - (default=true) -- `Outline Order` = List which specifies the order of all different types in the Outline -- `Hide Private Members` = Flag to control whether private members (methods/variables/constants starting with '_') should be hidden in the Outline or not - (default=false) -- `Open Script Popup` = Shortcut to control how the Script Popup should be triggered - (default=CTRL+U or META+U) -- `Script List Visible` = Flag to control whether the script list should still be visible or not (above the outline) - (default=false) -- `Script Tabs Singleline` = Flag to control whether the script tabs should be in a single line (instead of multiline) - (default=false) -- `Script Tabs Visible` = Flag to control whether the script tabs should be visible or not - (default=true) -- `Script Tabs Position Top` = Flag to control whether the script tabs should be on the top or on the bottom - (default=true) -- `Script Tabs Close Button Always` = Flag to control whether the script tabs should always have the close button or only the select tab - (default=false) -- `Auto Navigate in FileSystem Dock` = Flag to control whether the script that is currently edited should be automatically selected in the Filesystem Dock - (default=true) -- `Open Quick Search Popup` = Shortcut to control how the Quick Search Popup should be triggered - (default=Shift+Shift, double press behavior is hardcoded for now) -- `Open Quick Search Popup Scenes` = Shortcut to open the Quick Search Popup with the Scene Tab activated - (default=CTRL+N or META+N) -- `Open Quick Search Popup Scripts` = Shortcut to open the Quick Search Popup with the Script Tab activated - (default=CTRL+SHIFT+N or META+SHIFT+N) -- `Open Quick Search Popup Resources` = Shortcut to open the Quick Search Popup with the Resource Tab activated - (default=CTRL+SHIFT+ALT+N or META+SHIFT+ALT+N) -- `Open Override Popup` = Shortcut to control how the Override Popup should be triggered - (default=Alt+Ins) -- `Cycle Tab forward` = Shortcut to cycle the script tabs in the forward direction (only works in the 'Script' Editor Tab) - (default=CTRL+TAB) -- `Cycle Tab backward` = Shortcut to cycle the script tabs in the backward direction (only works in the 'Script' Editor Tab) - (default=CTRL+SHIFT+TAB) -- All outline visibility settings - -## Screenshots - -![Example of Script-IDE](https://github.com/Maran23/script-ide/blob/demo/demo/editor.webp?raw=true) - -![Example of the Outline Popup](https://github.com/Maran23/script-ide/blob/demo/demo/outline.webp?raw=true) - -![Example of the Script Tabs Popup](https://github.com/Maran23/script-ide/blob/demo/demo/tab_scripts.webp?raw=true) - -![Example of the Quick Search Popup](https://github.com/Maran23/script-ide/blob/demo/demo/quick_search.webp?raw=true) - -![Example of the Override Popup](https://github.com/Maran23/script-ide/blob/demo/demo/override.webp?raw=true) - -![Example of Script Splitting](https://github.com/Maran23/script-ide/blob/demo/demo/script_split.webp?raw=true) - -![Example of the Settings](https://github.com/Maran23/script-ide/blob/demo/demo/settings.webp?raw=true) - -## Videos - -- [Gamefromscratch](https://www.youtube.com/watch?v=ALshYw7K7Bs) - -## Links - -- [Asset Store](https://store.godotengine.org/asset/maran23/script-ide/) -- [Asset Library](https://godotengine.org/asset-library/asset/2206) - -## Further notes - -- This plugin tries to modify as little as possible in the Engine. - Since each version can introduce changes in the layout, every change can risk stability. -- The plugin initialization will fail fast if something is unexpected. A log message is printed and nothing else will be changed. -- The plugin code is aware of the structure in 'script_editor_plugin.cpp', which is the native part of the script tree structure that this plugin modifies -- This plugin is written with performance in mind: - - Everything that you might not use will also not consume any resources. - - Example: The quick open menu will only rebuild (lazily) when you open it - - There are no unneeded features. - - Example: If the functionality is most likely not relevant for many users, it probably should be its own plugin - -### Contributing - -In order to open this project in the Engine, you need to create (or copy) a `project.godot` into it. -Example file: -```properties -config_version=5 - -[application] - -config/name="Script-IDE" -config/features=PackedStringArray("4.7") -config/icon="uid://eln8vh0yruef" - -[editor_plugins] - -enabled=PackedStringArray("res://addons/script-ide/plugin.cfg") -``` \ No newline at end of file diff --git a/addons/script-ide/outline/icon/class.svg b/addons/script-ide/outline/icon/class.svg deleted file mode 100644 index 12f44f7..0000000 --- a/addons/script-ide/outline/icon/class.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/addons/script-ide/outline/icon/class.svg.import b/addons/script-ide/outline/icon/class.svg.import deleted file mode 100644 index a54ae58..0000000 --- a/addons/script-ide/outline/icon/class.svg.import +++ /dev/null @@ -1,44 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://csik7oxvt7tq3" -path="res://.godot/imported/class.svg-9e3f3363c9474e8c1dcf8ba4e40e95bf.ctex" -metadata={ -"has_editor_variant": true, -"vram_texture": false -} - -[deps] - -source_file="res://addons/script-ide/outline/icon/class.svg" -dest_files=["res://.godot/imported/class.svg-9e3f3363c9474e8c1dcf8ba4e40e95bf.ctex"] - -[params] - -compress/mode=0 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/uastc_level=0 -compress/rdo_quality_loss=0.0 -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/channel_remap/red=0 -process/channel_remap/green=1 -process/channel_remap/blue=2 -process/channel_remap/alpha=3 -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 -svg/scale=1.0 -editor/scale_with_editor_scale=true -editor/convert_colors_with_editor_theme=false diff --git a/addons/script-ide/outline/icon/constant.svg b/addons/script-ide/outline/icon/constant.svg deleted file mode 100644 index 8be4457..0000000 --- a/addons/script-ide/outline/icon/constant.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/addons/script-ide/outline/icon/constant.svg.import b/addons/script-ide/outline/icon/constant.svg.import deleted file mode 100644 index fc4310f..0000000 --- a/addons/script-ide/outline/icon/constant.svg.import +++ /dev/null @@ -1,44 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://cawc456ja8vf5" -path="res://.godot/imported/constant.svg-b36d0d3f8bf0f157e4f3b418b692e11b.ctex" -metadata={ -"has_editor_variant": true, -"vram_texture": false -} - -[deps] - -source_file="res://addons/script-ide/outline/icon/constant.svg" -dest_files=["res://.godot/imported/constant.svg-b36d0d3f8bf0f157e4f3b418b692e11b.ctex"] - -[params] - -compress/mode=0 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/uastc_level=0 -compress/rdo_quality_loss=0.0 -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/channel_remap/red=0 -process/channel_remap/green=1 -process/channel_remap/blue=2 -process/channel_remap/alpha=3 -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 -svg/scale=1.0 -editor/scale_with_editor_scale=true -editor/convert_colors_with_editor_theme=false diff --git a/addons/script-ide/outline/icon/engine_func.svg b/addons/script-ide/outline/icon/engine_func.svg deleted file mode 100644 index dee80a2..0000000 --- a/addons/script-ide/outline/icon/engine_func.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/addons/script-ide/outline/icon/engine_func.svg.import b/addons/script-ide/outline/icon/engine_func.svg.import deleted file mode 100644 index f88de0c..0000000 --- a/addons/script-ide/outline/icon/engine_func.svg.import +++ /dev/null @@ -1,44 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://cupb0polhqrwj" -path="res://.godot/imported/engine_func.svg-eb6c615eeef058e7cc5ec3b5a17fc008.ctex" -metadata={ -"has_editor_variant": true, -"vram_texture": false -} - -[deps] - -source_file="res://addons/script-ide/outline/icon/engine_func.svg" -dest_files=["res://.godot/imported/engine_func.svg-eb6c615eeef058e7cc5ec3b5a17fc008.ctex"] - -[params] - -compress/mode=0 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/uastc_level=0 -compress/rdo_quality_loss=0.0 -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/channel_remap/red=0 -process/channel_remap/green=1 -process/channel_remap/blue=2 -process/channel_remap/alpha=3 -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 -svg/scale=1.0 -editor/scale_with_editor_scale=true -editor/convert_colors_with_editor_theme=false diff --git a/addons/script-ide/outline/icon/export.svg b/addons/script-ide/outline/icon/export.svg deleted file mode 100644 index a8e8721..0000000 --- a/addons/script-ide/outline/icon/export.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/addons/script-ide/outline/icon/export.svg.import b/addons/script-ide/outline/icon/export.svg.import deleted file mode 100644 index 5041a77..0000000 --- a/addons/script-ide/outline/icon/export.svg.import +++ /dev/null @@ -1,44 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://bvu2gnj8fv2kw" -path="res://.godot/imported/export.svg-b7770a5f2f99766591abd69aca087dfc.ctex" -metadata={ -"has_editor_variant": true, -"vram_texture": false -} - -[deps] - -source_file="res://addons/script-ide/outline/icon/export.svg" -dest_files=["res://.godot/imported/export.svg-b7770a5f2f99766591abd69aca087dfc.ctex"] - -[params] - -compress/mode=0 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/uastc_level=0 -compress/rdo_quality_loss=0.0 -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/channel_remap/red=0 -process/channel_remap/green=1 -process/channel_remap/blue=2 -process/channel_remap/alpha=3 -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 -svg/scale=1.0 -editor/scale_with_editor_scale=true -editor/convert_colors_with_editor_theme=false diff --git a/addons/script-ide/outline/icon/func.svg b/addons/script-ide/outline/icon/func.svg deleted file mode 100644 index 5388596..0000000 --- a/addons/script-ide/outline/icon/func.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/addons/script-ide/outline/icon/func.svg.import b/addons/script-ide/outline/icon/func.svg.import deleted file mode 100644 index 78176a8..0000000 --- a/addons/script-ide/outline/icon/func.svg.import +++ /dev/null @@ -1,44 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://rni04cl446ov" -path="res://.godot/imported/func.svg-d034576bf2eed84b270a8dc1d6d64df6.ctex" -metadata={ -"has_editor_variant": true, -"vram_texture": false -} - -[deps] - -source_file="res://addons/script-ide/outline/icon/func.svg" -dest_files=["res://.godot/imported/func.svg-d034576bf2eed84b270a8dc1d6d64df6.ctex"] - -[params] - -compress/mode=0 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/uastc_level=0 -compress/rdo_quality_loss=0.0 -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/channel_remap/red=0 -process/channel_remap/green=1 -process/channel_remap/blue=2 -process/channel_remap/alpha=3 -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 -svg/scale=1.0 -editor/scale_with_editor_scale=true -editor/convert_colors_with_editor_theme=false diff --git a/addons/script-ide/outline/icon/func_get.svg b/addons/script-ide/outline/icon/func_get.svg deleted file mode 100644 index 2fc6857..0000000 --- a/addons/script-ide/outline/icon/func_get.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/addons/script-ide/outline/icon/func_get.svg.import b/addons/script-ide/outline/icon/func_get.svg.import deleted file mode 100644 index 25f4825..0000000 --- a/addons/script-ide/outline/icon/func_get.svg.import +++ /dev/null @@ -1,44 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://c2a3aowyhxj5x" -path="res://.godot/imported/func_get.svg-033d200e05dd58beec3becc7967b8c7d.ctex" -metadata={ -"has_editor_variant": true, -"vram_texture": false -} - -[deps] - -source_file="res://addons/script-ide/outline/icon/func_get.svg" -dest_files=["res://.godot/imported/func_get.svg-033d200e05dd58beec3becc7967b8c7d.ctex"] - -[params] - -compress/mode=0 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/uastc_level=0 -compress/rdo_quality_loss=0.0 -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/channel_remap/red=0 -process/channel_remap/green=1 -process/channel_remap/blue=2 -process/channel_remap/alpha=3 -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 -svg/scale=1.0 -editor/scale_with_editor_scale=true -editor/convert_colors_with_editor_theme=false diff --git a/addons/script-ide/outline/icon/func_set.svg b/addons/script-ide/outline/icon/func_set.svg deleted file mode 100644 index d4613a3..0000000 --- a/addons/script-ide/outline/icon/func_set.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/addons/script-ide/outline/icon/func_set.svg.import b/addons/script-ide/outline/icon/func_set.svg.import deleted file mode 100644 index 26a86e8..0000000 --- a/addons/script-ide/outline/icon/func_set.svg.import +++ /dev/null @@ -1,44 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://bvjkrti6kj6o2" -path="res://.godot/imported/func_set.svg-a9087ff3e7ab6aec141e34555a32a254.ctex" -metadata={ -"has_editor_variant": true, -"vram_texture": false -} - -[deps] - -source_file="res://addons/script-ide/outline/icon/func_set.svg" -dest_files=["res://.godot/imported/func_set.svg-a9087ff3e7ab6aec141e34555a32a254.ctex"] - -[params] - -compress/mode=0 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/uastc_level=0 -compress/rdo_quality_loss=0.0 -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/channel_remap/red=0 -process/channel_remap/green=1 -process/channel_remap/blue=2 -process/channel_remap/alpha=3 -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 -svg/scale=1.0 -editor/scale_with_editor_scale=true -editor/convert_colors_with_editor_theme=false diff --git a/addons/script-ide/outline/icon/property.svg b/addons/script-ide/outline/icon/property.svg deleted file mode 100644 index 144cda9..0000000 --- a/addons/script-ide/outline/icon/property.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/addons/script-ide/outline/icon/property.svg.import b/addons/script-ide/outline/icon/property.svg.import deleted file mode 100644 index cb0ad65..0000000 --- a/addons/script-ide/outline/icon/property.svg.import +++ /dev/null @@ -1,44 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://dbwlgnwv5e8kl" -path="res://.godot/imported/property.svg-a9a1c76c01653424a37bad3c0caee2de.ctex" -metadata={ -"has_editor_variant": true, -"vram_texture": false -} - -[deps] - -source_file="res://addons/script-ide/outline/icon/property.svg" -dest_files=["res://.godot/imported/property.svg-a9a1c76c01653424a37bad3c0caee2de.ctex"] - -[params] - -compress/mode=0 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/uastc_level=0 -compress/rdo_quality_loss=0.0 -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/channel_remap/red=0 -process/channel_remap/green=1 -process/channel_remap/blue=2 -process/channel_remap/alpha=3 -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 -svg/scale=1.0 -editor/scale_with_editor_scale=true -editor/convert_colors_with_editor_theme=false diff --git a/addons/script-ide/outline/icon/signal.svg b/addons/script-ide/outline/icon/signal.svg deleted file mode 100644 index d3f97b8..0000000 --- a/addons/script-ide/outline/icon/signal.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/addons/script-ide/outline/icon/signal.svg.import b/addons/script-ide/outline/icon/signal.svg.import deleted file mode 100644 index 53a8f37..0000000 --- a/addons/script-ide/outline/icon/signal.svg.import +++ /dev/null @@ -1,44 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://bnccvnaloqnte" -path="res://.godot/imported/signal.svg-65741ce388cd0a6b19f1b195a997cce3.ctex" -metadata={ -"has_editor_variant": true, -"vram_texture": false -} - -[deps] - -source_file="res://addons/script-ide/outline/icon/signal.svg" -dest_files=["res://.godot/imported/signal.svg-65741ce388cd0a6b19f1b195a997cce3.ctex"] - -[params] - -compress/mode=0 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/uastc_level=0 -compress/rdo_quality_loss=0.0 -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/channel_remap/red=0 -process/channel_remap/green=1 -process/channel_remap/blue=2 -process/channel_remap/alpha=3 -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 -svg/scale=1.0 -editor/scale_with_editor_scale=true -editor/convert_colors_with_editor_theme=false diff --git a/addons/script-ide/outline/outline_button.gd b/addons/script-ide/outline/outline_button.gd deleted file mode 100644 index 1ad8351..0000000 --- a/addons/script-ide/outline/outline_button.gd +++ /dev/null @@ -1,25 +0,0 @@ -## Button that is used as in the outline for a concrete outline type. -@tool -extends Button - -signal right_clicked - -func _init() -> void: - toggle_mode = true - icon_alignment = HORIZONTAL_ALIGNMENT_CENTER - - add_theme_stylebox_override(&"normal", StyleBoxEmpty.new()) - - add_theme_color_override(&"icon_pressed_color", Color.WHITE) - add_theme_color_override(&"icon_hover_color", Color.WHITE) - add_theme_color_override(&"icon_hover_pressed_color", Color.WHITE) - add_theme_color_override(&"icon_focus_color", Color.WHITE) - -func _gui_input(event: InputEvent) -> void: - if event is InputEventMouseButton && event.pressed: - if (event.button_index == MOUSE_BUTTON_RIGHT): - button_pressed = true - on_right_click() - -func on_right_click(): - right_clicked.emit() diff --git a/addons/script-ide/outline/outline_button.gd.uid b/addons/script-ide/outline/outline_button.gd.uid deleted file mode 100644 index 7ed5cb8..0000000 --- a/addons/script-ide/outline/outline_button.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://c4fvj2xt46lgx diff --git a/addons/script-ide/outline/outline_container.gd b/addons/script-ide/outline/outline_container.gd deleted file mode 100644 index 7cb0ad8..0000000 --- a/addons/script-ide/outline/outline_container.gd +++ /dev/null @@ -1,544 +0,0 @@ -## The outline container shows a filter box and -## all script members with different color coding, depending of the type. -@tool -extends VBoxContainer - -const GETTER: StringName = &"get" -const SETTER: StringName = &"set" -const UNDERSCORE: StringName = &"_" -const INLINE: StringName = &"@" -const BUILT_IN_SCRIPT: StringName = &"::GDScript" - -#region Outline type name -const PROPERTY: StringName = &"property" -const TYPE: StringName = &"type" - -const ENGINE_FUNCS: StringName = &"Engine Callbacks" -const FUNCS: StringName = &"Functions" -const SIGNALS: StringName = &"Signals" -const EXPORTED: StringName = &"Exported Properties" -const PROPERTIES: StringName = &"Properties" -const CLASSES: StringName = &"Classes" -const CONSTANTS: StringName = &"Constants" - -const DEFAULT_ORDER: PackedStringArray = [ENGINE_FUNCS, FUNCS, SIGNALS, EXPORTED, PROPERTIES, CONSTANTS, CLASSES] -#endregion - -const OutlineButton := preload("uid://c4fvj2xt46lgx") - -const Plugin := preload("uid://bc0b5v66xdidn") - -@onready var filter_box: HBoxContainer = %FilterBox -@onready var outline: ItemList = %Outline - -var plugin: Plugin - -#region Existing Engine controls we modify -var outline_filter_txt: LineEdit -#endregion - -#region Outline icons and buttons -var engine_func_icon: Texture2D -var func_icon: Texture2D -var func_get_icon: Texture2D -var func_set_icon: Texture2D -var property_icon: Texture2D -var export_icon: Texture2D -var signal_icon: Texture2D -var constant_icon: Texture2D -var class_icon: Texture2D - -var class_btn: Button -var constant_btn: Button -var signal_btn: Button -var property_btn: Button -var export_btn: Button -var func_btn: Button -var engine_func_btn: Button -#endregion - -var is_hide_private_members: bool = false : set = set_hide_private_members -var outline_order: PackedStringArray : set = set_outline_order - -var outline_type_order: Array[OutlineType] = [] -var outline_cache: OutlineCache - -func _ready() -> void: - init_icons() - init_outline_order() - outline.item_selected.connect(find_in_outline_and_goto) - - if (plugin == null): - return - - engine_func_btn = create_filter_btn(engine_func_icon, ENGINE_FUNCS) - func_btn = create_filter_btn(func_icon, FUNCS) - signal_btn = create_filter_btn(signal_icon, SIGNALS) - export_btn = create_filter_btn(export_icon, EXPORTED) - property_btn = create_filter_btn(property_icon, PROPERTIES) - class_btn = create_filter_btn(class_icon, CLASSES) - constant_btn = create_filter_btn(constant_icon, CONSTANTS) - -func update(): - update_outline_cache() - update_outline() - -func tab_changed(): - var is_script: bool = get_current_script() != null - visible = is_script - - update() - -func find_in_outline_and_goto(selected_idx: int): - var script: Script = get_current_script() - if (!script): - return - - var text: String = outline.get_item_text(selected_idx) - var metadata: Dictionary[StringName, StringName] = outline.get_item_metadata(selected_idx) - var modifier: StringName = metadata[&"modifier"] - var type: StringName = metadata[TYPE] - - var type_with_text: String = type + " " + text - if (type == &"func"): - type_with_text = type_with_text.substr(0, type_with_text.find("(")) - - var source_code: String = script.get_source_code() - var lines: PackedStringArray = source_code.split("\n") - - var index: int = 0 - for line: String in lines: - # Easy case, like 'var abc' - if (line.begins_with(type_with_text)): - plugin.goto_line(index) - return - - # We have an modifier, e.g. 'static' - if (modifier != &"" && line.begins_with(modifier)): - if (line.begins_with(modifier + " " + type_with_text)): - plugin.goto_line(index) - return - # Special case: An 'enum' is treated different. - elif (modifier == &"enum" && line.contains("enum " + text)): - plugin.goto_line(index) - return - - # Hard case, probably something like '@onready var abc' - if (type == &"var" && line.contains(type_with_text)): - plugin.goto_line(index) - return - - index += 1 - - push_error(type_with_text + " or " + modifier + " not found in source code") - -## Initializes all plugin icons, while respecting the editor settings. -func init_icons(): - engine_func_icon = create_editor_texture(load_rel("icon/engine_func.svg")) - func_icon = create_editor_texture(load_rel("icon/func.svg")) - func_get_icon = create_editor_texture(load_rel("icon/func_get.svg")) - func_set_icon = create_editor_texture(load_rel("icon/func_set.svg")) - property_icon = create_editor_texture(load_rel("icon/property.svg")) - export_icon = create_editor_texture(load_rel("icon/export.svg")) - signal_icon = create_editor_texture(load_rel("icon/signal.svg")) - constant_icon = create_editor_texture(load_rel("icon/constant.svg")) - class_icon = create_editor_texture(load_rel("icon/class.svg")) - -func create_filter_btn(icon: Texture2D, type: StringName) -> Button: - var btn: OutlineButton = OutlineButton.new() - btn.icon = icon - btn.tooltip_text = type - - var property: StringName = plugin.SCRIPT_IDE + type.to_lower().replace(" ", "_") - btn.set_meta(PROPERTY, property) - btn.set_meta(TYPE, type) - btn.button_pressed = plugin.get_setting(property, true) - - btn.toggled.connect(on_filter_button_pressed.bind(btn)) - btn.right_clicked.connect(on_right_click.bind(btn)) - - return btn - -func on_right_click(btn: OutlineButton): - btn.button_pressed = true - - var pressed_state: bool = false - for child: Node in filter_box.get_children(): - var other_btn: Button = child - - if (btn != other_btn): - pressed_state = pressed_state || other_btn.button_pressed - - for child: Node in filter_box.get_children(): - var other_btn: Button = child - - if (btn != other_btn): - other_btn.button_pressed = !pressed_state - - outline_filter_txt.grab_focus() - -func on_filter_button_pressed(pressed: bool, btn: Button): - plugin.set_setting(btn.get_meta(PROPERTY), pressed) - - update_outline() - -## Initializes the outline type structure and sorts it based off the outline order. -func init_outline_order(): - var outline_type: OutlineType = OutlineType.new() - outline_type.type_name = ENGINE_FUNCS - outline_type.add_to_outline = func(): add_to_outline_if_selected(engine_func_btn, - func(): add_to_outline(outline_cache.engine_funcs, engine_func_icon, &"func")) - outline_type_order.append(outline_type) - - outline_type = OutlineType.new() - outline_type.type_name = FUNCS - outline_type.add_to_outline = func(): add_to_outline_if_selected(func_btn, - func(): add_to_outline_ext(outline_cache.funcs, get_func_icon, &"func", &"static")) - outline_type_order.append(outline_type) - - outline_type = OutlineType.new() - outline_type.type_name = SIGNALS - outline_type.add_to_outline = func(): add_to_outline_if_selected(signal_btn, - func(): add_to_outline(outline_cache.signals, signal_icon, &"signal")) - outline_type_order.append(outline_type) - - outline_type = OutlineType.new() - outline_type.type_name = EXPORTED - outline_type.add_to_outline = func(): add_to_outline_if_selected(export_btn, - func(): add_to_outline(outline_cache.exports, export_icon, &"var", &"@export")) - outline_type_order.append(outline_type) - - outline_type = OutlineType.new() - outline_type.type_name = PROPERTIES - outline_type.add_to_outline = func(): add_to_outline_if_selected(property_btn, - func(): add_to_outline(outline_cache.properties, property_icon, &"var")) - outline_type_order.append(outline_type) - - outline_type = OutlineType.new() - outline_type.type_name = CLASSES - outline_type.add_to_outline = func(): add_to_outline_if_selected(class_btn, - func(): add_to_outline(outline_cache.classes, class_icon, &"class")) - outline_type_order.append(outline_type) - - outline_type = OutlineType.new() - outline_type.type_name = CONSTANTS - outline_type.add_to_outline = func(): add_to_outline_if_selected(constant_btn, - func(): add_to_outline(outline_cache.constants, constant_icon, &"const", &"enum")) - outline_type_order.append(outline_type) - -func add_to_outline_if_selected(btn: Button, action: Callable): - if (btn.button_pressed): - action.call() - -func update_outline_button_order(): - var all_buttons: Array[Button] = [engine_func_btn, func_btn, signal_btn, export_btn, property_btn, class_btn, constant_btn] - all_buttons.sort_custom(sort_buttons_by_outline_order) - - for btn: Button in all_buttons: - if (btn.get_parent() != null): - filter_box.remove_child(btn) - - for btn: Button in all_buttons: - filter_box.add_child(btn) - -func sort_buttons_by_outline_order(btn1: Button, btn2: Button) -> bool: - return sort_by_outline_order(btn1.get_meta(TYPE), btn2.get_meta(TYPE)) - -func sort_types_by_outline_order(type1: OutlineType, type2: OutlineType) -> bool: - return sort_by_outline_order(type1.type_name, type2.type_name) - -func sort_by_outline_order(outline_type1: StringName, outline_type2: StringName) -> bool: - return outline_order.find(outline_type1) < outline_order.find(outline_type2) - -func get_current_script() -> Script: - var script_editor: ScriptEditor = EditorInterface.get_script_editor() - return script_editor.get_current_script() - -func update_outline_cache(): - outline_cache = null - - var script: Script = get_current_script() - if (!script): - return - - # Check if built-in script. In this case we need to duplicate it for whatever reason. - if (script.get_path().contains(BUILT_IN_SCRIPT)): - script = script.duplicate() - - outline_cache = OutlineCache.new() - - # Collect all script members. - for_each_script_member(script, func(array: Array[String], item: String): array.append(item)) - - # Remove script members that only exist in the base script (which includes the base of the base etc.). - # Note: The method that only collects script members without including the base script(s) - # is not exposed to GDScript. - var base_script: Script = script.get_base_script() - if (base_script != null): - for_each_script_member(base_script, func(array: Array[String], item: String): array.erase(item)) - -func for_each_script_member(script: Script, consumer: Callable): - # Functions / Methods - for dict: Dictionary in script.get_script_method_list(): - var func_name: String = dict[&"name"] - - if (plugin.keywords.has(func_name)): - func_name = create_function_signature(dict) - consumer.call(outline_cache.engine_funcs, func_name) - else: - if (is_hide_private_members && func_name.begins_with(UNDERSCORE)): - continue - - # Inline getter/setter will normally be shown as '@...getter', '@...setter'. - # Since we already show the variable itself, we will skip those. - if (func_name.begins_with(INLINE)): - continue - - func_name = create_function_signature(dict) - consumer.call(outline_cache.funcs, func_name) - - # Properties / Exported variables - for dict: Dictionary in script.get_script_property_list(): - var property: String = dict[&"name"] - if (is_hide_private_members && property.begins_with(UNDERSCORE)): - continue - - var usage: int = dict[&"usage"] - - if (usage & PROPERTY_USAGE_SCRIPT_VARIABLE): - if (usage & PROPERTY_USAGE_STORAGE && usage & PROPERTY_USAGE_EDITOR): - consumer.call(outline_cache.exports, property) - else: - consumer.call(outline_cache.properties, property) - - # Static variables (are separated for whatever reason) - for dict: Dictionary in script.get_property_list(): - var property: String = dict[&"name"] - if (is_hide_private_members && property.begins_with(UNDERSCORE)): - continue - - var usage: int = dict[&"usage"] - - if (usage & PROPERTY_USAGE_SCRIPT_VARIABLE): - consumer.call(outline_cache.properties, property) - - # Signals - for dict: Dictionary in script.get_script_signal_list(): - var signal_name: String = dict[&"name"] - - consumer.call(outline_cache.signals, signal_name) - - # Constants / Classes - for name_key: String in script.get_script_constant_map(): - if (is_hide_private_members && name_key.begins_with(UNDERSCORE)): - continue - - var object: Variant = script.get_script_constant_map().get(name_key) - # Inner classes have no source code, while a const of type GDScript has. - if (object is GDScript && !object.has_source_code()): - consumer.call(outline_cache.classes, name_key) - else: - consumer.call(outline_cache.constants, name_key) - -func update_outline(): - outline.clear() - - if (outline_cache == null): - return - - for outline_type: OutlineType in outline_type_order: - outline_type.add_to_outline.call() - -func add_to_outline(items: Array[String], icon: Texture2D, type: StringName, modifier: StringName = &""): - add_to_outline_ext(items, func(str: String): return icon, type, modifier) - -func add_to_outline_ext(items: Array[String], icon_callable: Callable, type: StringName, modifier: StringName = &""): - var text: String = outline_filter_txt.get_text() - - if (is_sorted()): - items = items.duplicate() - items.sort_custom(func(str1: String, str2: String): return str1.naturalnocasecmp_to(str2) < 0) - - for item: String in items: - if (text.is_empty() || text.is_subsequence_ofn(item)): - var icon: Texture2D = icon_callable.call(item) - outline.add_item(item, icon, true) - - var dict: Dictionary[StringName, StringName] = { - TYPE: type, - &"modifier": modifier - } - outline.set_item_metadata(outline.item_count - 1, dict) - -func get_func_icon(func_name: String) -> Texture2D: - var icon: Texture2D = func_icon - if (func_name.begins_with(GETTER)): - icon = func_get_icon - elif (func_name.begins_with(SETTER)): - icon = func_set_icon - - return icon - -func save_restore_filter() -> Array[bool]: - var button_flags: Array[bool] = [] - for child: Node in filter_box.get_children(): - var btn: Button = child - button_flags.append(btn.button_pressed) - - btn.set_pressed_no_signal(true) - - return button_flags - -func restore_filter(button_flags: Array[bool]): - var index: int = 0 - for flag: bool in button_flags: - var btn: Button = filter_box.get_child(index) - btn.set_pressed_no_signal(flag) - index += 1 - -func set_outline_order(new_outline_order: PackedStringArray): - outline_order = new_outline_order - - if (filter_box == null): - return - - outline_type_order.sort_custom(sort_types_by_outline_order) - - update_outline_button_order() - update_outline() - -func set_hide_private_members(new_value: bool): - is_hide_private_members = new_value - - if (filter_box == null): - return - - update_outline_cache() - update_outline() - -func update_filter_buttons(): - # Update filter buttons. - for btn_node: Node in filter_box.get_children(): - var btn: Button = btn_node - var property: StringName = btn.get_meta(PROPERTY) - - btn.button_pressed = plugin.get_setting(property, btn.button_pressed) - -func create_function_signature(method: Dictionary) -> String: - var func_name: String = method[&"name"] - func_name += "(" - - var args: Array = method[&"args"] - var default_args: Array = method[&"default_args"] - - var arg_index: int = 0 - var default_arg_index: int = 0 - var arg_str: String = "" - for arg: Dictionary in args: - if (arg_str != ""): - arg_str += ", " - - arg_str += arg[&"name"] - var type: String = get_type(arg) - if (type != ""): - arg_str += ": " + type - - if (args.size() - arg_index <= default_args.size()): - var default_arg: Variant = default_args[default_arg_index] - if (!default_arg): - var type_hint: int = arg[&"type"] - if (is_dictionary(type_hint)): - default_arg = {} - elif (is_array(type_hint)): - default_arg = [] - - arg_str += " = " + var_to_str(default_arg) - - default_arg_index += 1 - - arg_index += 1 - - func_name += arg_str + ")" - - var return_str: String = get_type(method[&"return"]) - if (return_str == ""): - return func_name - - func_name += " -> " + return_str - - return func_name - -func get_type(dict: Dictionary) -> String: - var type: String = dict[&"class_name"] - if (type != &""): - if (type.begins_with(&"res://")): - type = type.substr(type.rfind(&".") + 1) - return type - - var type_hint: int = dict[&"type"] - if (type_hint == 0): - return &"" - - type = type_string(type_hint) - - if (is_dictionary(type_hint)): - var generic: String = dict[&"hint_string"] - if (generic != &""): - var generic_parts: PackedStringArray = generic.split(";") - if (generic_parts.size() == 2): - return type + "[" + generic_parts[0] + ", " + generic_parts[1] + "]" - - if (is_array(type_hint)): - var generic: String = dict[&"hint_string"] - if (generic != &""): - return type + "[" + generic + "]" - - return type - -func is_dictionary(type_hint: int) -> bool: - return type_hint == 27 - -func is_array(type_hint: int) -> bool: - return type_hint == 28 - -func reset_icons(): - init_icons() - engine_func_btn.icon = engine_func_icon - func_btn.icon = func_icon - signal_btn.icon = signal_icon - export_btn.icon = export_icon - property_btn.icon = property_icon - class_btn.icon = class_icon - constant_btn.icon = constant_icon - update_outline() - -func create_editor_texture(texture: Texture2D) -> Texture2D: - var image: Image = texture.get_image().duplicate() - image.adjust_bcs(1.0, 1.0, get_editor_icon_saturation()) - - return ImageTexture.create_from_image(image) - -func load_rel(path: String) -> Variant: - var script_path: String = get_script().get_path().get_base_dir() - return load(script_path.path_join(path)) - -func is_sorted() -> bool: - return EditorInterface.get_editor_settings().get_setting("text_editor/script_list/sort_members_outline_alphabetically") - -func get_editor_icon_saturation() -> float: - return EditorInterface.get_editor_settings().get_setting("interface/theme/icon_saturation") - -## Cache for everything inside we collected to show in the Outline. -class OutlineCache: - var classes: Array[String] = [] - var constants: Array[String] = [] - var signals: Array[String] = [] - var exports: Array[String] = [] - var properties: Array[String] = [] - var funcs: Array[String] = [] - var engine_funcs: Array[String] = [] - -## Outline type for a concrete button with their items in the Outline. -class OutlineType: - var type_name: StringName - var add_to_outline: Callable diff --git a/addons/script-ide/outline/outline_container.gd.uid b/addons/script-ide/outline/outline_container.gd.uid deleted file mode 100644 index d40252f..0000000 --- a/addons/script-ide/outline/outline_container.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://db0be00ai3tfi diff --git a/addons/script-ide/outline/outline_container.tscn b/addons/script-ide/outline/outline_container.tscn deleted file mode 100644 index 219e0bc..0000000 --- a/addons/script-ide/outline/outline_container.tscn +++ /dev/null @@ -1,22 +0,0 @@ -[gd_scene format=3 uid="uid://ux3ldi4ka8ji"] - -[ext_resource type="Script" uid="uid://db0be00ai3tfi" path="res://addons/script-ide/outline/outline_container.gd" id="1_w4vhe"] - -[node name="OutlineContainer" type="VBoxContainer" unique_id=181236283] -offset_right = 174.0 -offset_bottom = 253.0 -size_flags_horizontal = 3 -size_flags_vertical = 3 -script = ExtResource("1_w4vhe") - -[node name="FilterBox" type="HBoxContainer" parent="." unique_id=1653721963] -unique_name_in_owner = true -layout_mode = 2 -theme_override_constants/separation = 2 - -[node name="Outline" type="ItemList" parent="." unique_id=160258583] -unique_name_in_owner = true -auto_translate_mode = 2 -layout_mode = 2 -size_flags_vertical = 3 -allow_reselect = true diff --git a/addons/script-ide/override/override_popup.gd b/addons/script-ide/override/override_popup.gd deleted file mode 100644 index 1421707..0000000 --- a/addons/script-ide/override/override_popup.gd +++ /dev/null @@ -1,272 +0,0 @@ -## The override panel does show all functions that come from the super class (extends) -## that can be overridden by the script this is called on. -@tool -extends PopupPanel - -const FUNC_META: StringName = &"func" - -const Plugin := preload("uid://bc0b5v66xdidn") -const OutlineContainer := preload("uid://db0be00ai3tfi") - -@onready var filter_txt: LineEdit = %FilterTxt -@onready var class_func_tree: Tree = %ClassFuncTree -@onready var ok_btn: Button = %OkBtn -@onready var cancel_btn: Button = %CancelBtn - -var plugin: Plugin - -var outline_container: OutlineContainer - -var selections: Dictionary[String, bool] = {} # Used as Set. -var class_to_functions: Dictionary[StringName, PackedStringArray] - -func _ready() -> void: - filter_txt.text_changed.connect(update_tree_filter.unbind(1)) - - class_func_tree.multi_selected.connect(func(item: TreeItem, col: int, selected: bool): save_selection(selected, item)) - class_func_tree.item_activated.connect(generate_functions) - - cancel_btn.pressed.connect(hide) - ok_btn.pressed.connect(generate_functions) - - about_to_popup.connect(on_show) - - filter_txt.gui_input.connect(navigate_on_tree) - -func navigate_on_tree(event: InputEvent): - if (event.is_action_pressed(&"ui_select", true)): - var selected: TreeItem = get_selected_tree_item() - if (selected == null): - return - - class_func_tree.accept_event() - - if (!selected.is_selectable(0)): - selected.collapsed = !selected.collapsed - return - - if (selected.is_selected(0)): - selected.deselect(0) - save_selection(false, selected) - else: - selected.select(0) - save_selection(true, selected) - elif (event.is_action_pressed(&"ui_text_submit", true)): - class_func_tree.accept_event() - - if (selections.size() == 0): - return - - generate_functions() - elif (event.is_action_pressed(&"ui_down", true)): - var selected: TreeItem = get_selected_tree_item() - if (selected == null): - return - var item: TreeItem = selected.get_next_in_tree() - if (item == null): - return - - focus_tree_item(item) - elif (event.is_action_pressed(&"ui_up", true)): - var selected: TreeItem = get_selected_tree_item() - if (selected == null): - return - var item: TreeItem = selected.get_prev_in_tree() - if (item == null): - return - - focus_tree_item(item) - elif (event.is_action_pressed(&"ui_page_down", true)): - var selected: TreeItem = get_selected_tree_item() - if (selected == null): - return - - var item: TreeItem = selected.get_next_in_tree() - if (item == null): - return - - for index: int in 4: - var next: TreeItem = item.get_next_in_tree() - if (next == null): - break - item = next - - focus_tree_item(item) - elif (event.is_action_pressed(&"ui_page_up", true)): - var selected: TreeItem = get_selected_tree_item() - if (selected == null): - return - - var item: TreeItem = selected.get_prev_in_tree() - if (item == null): - return - - for index: int in 4: - var prev: TreeItem = item.get_prev_in_tree() - if (prev == null): - break - item = prev - - focus_tree_item(item) - -func get_selected_tree_item() -> TreeItem: - var selected: TreeItem = class_func_tree.get_selected() - if (selected == null): - selected = class_func_tree.get_root() - return selected - -func focus_tree_item(item: TreeItem): - var was_selected: bool = item.is_selected(0) - item.select(0) - item.deselect(0) - if (was_selected): - item.select(0) - - class_func_tree.ensure_cursor_is_visible() - class_func_tree.accept_event() - -func update_tree_filter(): - update_tree() - -func save_selection(selected: bool, item: TreeItem): - if (selected): - selections[item.get_text(0)] = true - else: - selections.erase(item.get_text(0)) - - ok_btn.disabled = selections.size() == 0 - -func on_show(): - class_func_tree.clear() - selections.clear() - ok_btn.disabled = true - filter_txt.text = &"" - - var script: Script = EditorInterface.get_script_editor().get_current_script() - class_to_functions = collect_all_class_functions(script) - if (class_to_functions.is_empty()): - return - - update_tree() - filter_txt.grab_focus() - -func update_tree(): - class_func_tree.clear() - - var text: String = filter_txt.text - - var root: TreeItem = class_func_tree.create_item() - for class_name_str: StringName in class_to_functions.keys(): - var class_item: TreeItem = root.create_child(0) - class_item.set_selectable(0, false) - class_item.set_text(0, class_name_str) - - for function: String in class_to_functions.get(class_name_str): - var is_preselected: bool = selections.has(function) - if (is_preselected || text.is_empty() || text.is_subsequence_ofn(function)): - var func_item: TreeItem = class_item.create_child() - func_item.set_text(0, function) - if (plugin.keywords.has(function.get_slice("(", 0))): - func_item.set_icon(0, outline_container.engine_func_icon) - else: - func_item.set_icon(0, outline_container.func_icon) - - if (is_preselected): - func_item.select(0) - -func collect_all_class_functions(script: Script) -> Dictionary[StringName, PackedStringArray]: - var existing_funcs: Dictionary[String, bool] = {} # Used as Set. - for func_str: String in outline_container.outline_cache.engine_funcs: - existing_funcs[func_str] = true - for func_str: String in outline_container.outline_cache.funcs: - existing_funcs[func_str] = true - - var class_to_functions: Dictionary[StringName, PackedStringArray] = collect_super_class_functions(script.get_base_script(), existing_funcs) - var native_class_to_functions: Dictionary[StringName, PackedStringArray] = collect_native_class_functions(script.get_instance_base_type(), existing_funcs) - - return native_class_to_functions.merged(class_to_functions) - -func collect_super_class_functions(base_script: Script, existing_funcs: Dictionary[String, bool]) -> Dictionary[StringName, PackedStringArray]: - var super_classes: Array[Script] = [] - while (base_script != null): - super_classes.insert(0, base_script) - - base_script = base_script.get_base_script() - - var class_to_functions: Dictionary[StringName, PackedStringArray] = {} - for super_class: Script in super_classes: - var functions: PackedStringArray = collect_script_functions(super_class, existing_funcs) - if (functions.is_empty()): - continue - - class_to_functions[super_class.get_global_name()] = functions - - return class_to_functions - -func collect_native_class_functions(native_class: StringName, existing_funcs: Dictionary[String, bool]) -> Dictionary[StringName, PackedStringArray]: - var super_native_classes: Array[StringName] = [] - while (native_class != &""): - super_native_classes.insert(0, native_class) - - native_class = ClassDB.get_parent_class(native_class) - - var class_to_functions: Dictionary[StringName, PackedStringArray] = {} - for super_native_class: StringName in super_native_classes: - var functions: PackedStringArray = collect_class_functions(super_native_class, existing_funcs) - if (functions.is_empty()): - continue - - class_to_functions[super_native_class] = functions - - return class_to_functions - -func collect_class_functions(native_class: StringName, existing_funcs: Dictionary[String, bool]) -> PackedStringArray: - var functions: PackedStringArray = [] - - for method: Dictionary in ClassDB.class_get_method_list(native_class, true): - if (method[&"flags"] & METHOD_FLAG_VIRTUAL <= 0): - continue - - var func_name: String = method[&"name"] - if (existing_funcs.has(func_name)): - continue - - func_name = outline_container.create_function_signature(method) - functions.append(func_name) - - return functions - -func collect_script_functions(super_class: Script, existing_funcs: Dictionary[String, bool]) -> PackedStringArray: - var functions: PackedStringArray = [] - - for method: Dictionary in super_class.get_script_method_list(): - var func_name: String = method[&"name"] - if (existing_funcs.has(func_name)): - continue - - existing_funcs[func_name] = true - - func_name = outline_container.create_function_signature(method) - functions.append(func_name) - - return functions - -func generate_functions(): - if (selections.size() == 0): - return - - var generated_text: String = "" - for function: String in selections.keys(): - if (function.ends_with(")")): - function = function + " -> void" - generated_text += "\nfunc " + function + ":\n\tpass\n" - - var editor: CodeEdit = EditorInterface.get_script_editor().get_current_editor().get_base_editor() - editor.text += generated_text - - plugin.goto_line(editor.get_line_count() - 1) - - # Deferred as otherwise we get weird errors in the console. - # Probably due to this beeing called in a signal and auto unparent is true. - # 100% Engine bug or at least weird behavior. - hide.call_deferred() diff --git a/addons/script-ide/override/override_popup.gd.uid b/addons/script-ide/override/override_popup.gd.uid deleted file mode 100644 index b27ab69..0000000 --- a/addons/script-ide/override/override_popup.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://c4w55j4jswg2t diff --git a/addons/script-ide/override/override_popup.tscn b/addons/script-ide/override/override_popup.tscn deleted file mode 100644 index 7028459..0000000 --- a/addons/script-ide/override/override_popup.tscn +++ /dev/null @@ -1,60 +0,0 @@ -[gd_scene format=3 uid="uid://bb1n82qxlqanh"] - -[ext_resource type="Script" uid="uid://c4w55j4jswg2t" path="res://addons/script-ide/override/override_popup.gd" id="1_54se3"] - -[node name="OverridePanel" type="PopupPanel" unique_id=145780904] -oversampling_override = 1.0 -size = Vector2i(317, 122) -visible = true -script = ExtResource("1_54se3") - -[node name="PanelContainer" type="PanelContainer" parent="." unique_id=1028771242] -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -offset_left = 4.0 -offset_top = 4.0 -offset_right = -4.0 -offset_bottom = -4.0 -grow_horizontal = 2 -grow_vertical = 2 - -[node name="MarginContainer" type="MarginContainer" parent="PanelContainer" unique_id=701240329] -layout_mode = 2 - -[node name="VBoxContainer" type="VBoxContainer" parent="PanelContainer/MarginContainer" unique_id=46770551] -layout_mode = 2 -theme_override_constants/separation = 4 - -[node name="Label" type="Label" parent="PanelContainer/MarginContainer/VBoxContainer" unique_id=927995895] -layout_mode = 2 -text = "Select Functions to Override/Implement" - -[node name="FilterTxt" type="LineEdit" parent="PanelContainer/MarginContainer/VBoxContainer" unique_id=759695003] -unique_name_in_owner = true -layout_mode = 2 -placeholder_text = "Filter Methods" - -[node name="ClassFuncTree" type="Tree" parent="PanelContainer/MarginContainer/VBoxContainer" unique_id=1883825598] -unique_name_in_owner = true -layout_mode = 2 -size_flags_vertical = 3 -hide_root = true -select_mode = 2 - -[node name="HBoxContainer" type="HBoxContainer" parent="PanelContainer/MarginContainer/VBoxContainer" unique_id=1036676649] -layout_mode = 2 -theme_override_constants/separation = 4 -alignment = 2 - -[node name="OkBtn" type="Button" parent="PanelContainer/MarginContainer/VBoxContainer/HBoxContainer" unique_id=598122006] -unique_name_in_owner = true -custom_minimum_size = Vector2(64, 0) -layout_mode = 2 -text = "Ok" - -[node name="CancelBtn" type="Button" parent="PanelContainer/MarginContainer/VBoxContainer/HBoxContainer" unique_id=1978369329] -unique_name_in_owner = true -custom_minimum_size = Vector2(64, 0) -layout_mode = 2 -text = "Cancel" diff --git a/addons/script-ide/plugin.cfg b/addons/script-ide/plugin.cfg deleted file mode 100644 index aaeb1f3..0000000 --- a/addons/script-ide/plugin.cfg +++ /dev/null @@ -1,7 +0,0 @@ -[plugin] - -name="Script-IDE" -description="Transforms the Script UI into an IDE like UI. Tabs are used for navigating between scripts. The default Outline got an overhaul and now shows all members of the script (not just methods) with unique icons for faster navigation. Enhanced keyboard navigation for Scripts and Outline. Fast quick search functionality." -author="Marius Hanl" -version="2.2.5" -script="plugin.gd" diff --git a/addons/script-ide/plugin.gd b/addons/script-ide/plugin.gd deleted file mode 100644 index 37dad96..0000000 --- a/addons/script-ide/plugin.gd +++ /dev/null @@ -1,940 +0,0 @@ -## Copyright (c) 2023-present Marius Hanl under the MIT License. -## The editor plugin entrypoint for Script-IDE. -## -## Some features interfere with the editor code that is inside 'script_editor_plugin.cpp'. -## That is, the original structure is changed by this plugin, in order to support everything. -## The internals of the native C++ code are therefore important in order to make this plugin work -## without interfering with the Engine itself (and their Node's). -## -## Script-IDE does not use global class_name's in order to not clutter projects using it. -## Especially since this is an editor only plugin, we do not want this plugin in the final game. -## Therefore, components that references the plugin is untyped. -@tool -extends EditorPlugin - -const BUILT_IN_SCRIPT: StringName = &"::GDScript" -const QUICK_OPEN_INTERVAL: float = 400.0 - -const MULTILINE_TAB_BAR: PackedScene = preload("uid://vjuhunm2uboy") -const MultilineTabBar := preload("uid://l1rdargfn67o") - -const QUICK_OPEN_SCENE: PackedScene = preload("uid://d2pttchmj3n7q") -const QuickOpenPopup := preload("uid://cgwp4rl1udqbb") - -const OVERRIDE_SCENE: PackedScene = preload("uid://bb1n82qxlqanh") -const OverridePopup := preload("uid://c4w55j4jswg2t") - -const OUTLINE_CONTAINER_SCENE: PackedScene = preload("uid://ux3ldi4ka8ji") -const OutlineContainer := preload("uid://db0be00ai3tfi") - -const SplitCodeEdit := preload("uid://boy48rhhyrph") - -#region Settings and Shortcuts -## Editor setting path -const SCRIPT_IDE: StringName = &"plugin/script_ide/" -## Editor setting for the outline position -const OUTLINE_POSITION_RIGHT: StringName = SCRIPT_IDE + &"outline_position_right" -## Editor setting to control the order of the outline -const OUTLINE_ORDER: StringName = SCRIPT_IDE + &"outline_order" -## Editor setting to control whether private members (annotated with '_' should be hidden or not) -const HIDE_PRIVATE_MEMBERS: StringName = SCRIPT_IDE + &"hide_private_members" -## Editor setting to control whether we want to auto navigate to the script -## in the filesystem (dock) when selected -const AUTO_NAVIGATE_IN_FS: StringName = SCRIPT_IDE + &"auto_navigate_in_filesystem_dock" -## Editor setting to control whether the script list should be visible or not -const SCRIPT_LIST_VISIBLE: StringName = SCRIPT_IDE + &"script_list_visible" -## Editor setting to control whether the script tabs should be visible or not. -const SCRIPT_TABS_VISIBLE: StringName = SCRIPT_IDE + &"script_tabs_visible" -## Editor setting to control where the script tabs should be. -const SCRIPT_TABS_POSITION_TOP: StringName = SCRIPT_IDE + &"script_tabs_position_top" -## Editor setting to control if all script tabs should have close button. -const SCRIPT_TABS_CLOSE_BUTTON_ALWAYS: StringName = SCRIPT_IDE + &"script_tabs_close_button_always" -## Editor setting to control if all tabs should be shown in a single line. -const SCRIPT_TABS_SINGLELINE: StringName = SCRIPT_IDE + &"script_tabs_singleline" - -## Editor setting for the 'Open Outline Popup' shortcut -const OPEN_OUTLINE_POPUP: StringName = SCRIPT_IDE + &"open_outline_popup" -## Editor setting for the 'Open Scripts Popup' shortcut -const OPEN_SCRIPTS_POPUP: StringName = SCRIPT_IDE + &"open_scripts_popup" - -## Editor setting for the 'Open Override Popup' shortcut -const OPEN_OVERRIDE_POPUP: StringName = SCRIPT_IDE + &"open_override_popup" -## Editor setting for the 'Tab cycle forward' shortcut -const TAB_CYCLE_FORWARD: StringName = SCRIPT_IDE + &"tab_cycle_forward" -## Editor setting for the 'Tab cycle backward' shortcut -const TAB_CYCLE_BACKWARD: StringName = SCRIPT_IDE + &"tab_cycle_backward" - -## Editor setting for the 'Open Quick Search Popup (All)' shortcut -const OPEN_QUICK_SEARCH_POPUP: StringName = SCRIPT_IDE + &"open_quick_search_popup" -## Editor setting for the 'Open Quick Search Popup (Scenes)' shortcut -const OPEN_QUICK_SEARCH_POPUP_SCENES: StringName = SCRIPT_IDE + &"open_quick_search_popup_scenes" -## Editor setting for the 'Open Quick Search Popup (Scripts)' shortcut -const OPEN_QUICK_SEARCH_POPUP_GDSCRIPTS: StringName = SCRIPT_IDE + &"open_quick_search_popup_scripts" -## Editor setting for the 'Open Quick Search Popup (Resources)' shortcut -const OPEN_QUICK_SEARCH_POPUP_RESOURCES: StringName = SCRIPT_IDE + &"open_quick_search_popup_resources" - -## Engine editor setting for the icon saturation, so our icons can react. -const ICON_SATURATION: StringName = &"interface/theme/icon_saturation" -## Engine editor setting for the show members functionality. -const SHOW_MEMBERS: StringName = &"text_editor/script_list/show_members_overview" -## Engine editor setting if monospace font should be used for the outline. -const MONOSPACE_OUTLINE: StringName = &"interface/theme/use_monospace_font_for_editor_symbols" - -## We track the user setting, so we can restore it properly. -var show_members: bool = true -#endregion - -#region Editor settings -var is_outline_right: bool = true -var is_script_tabs_top: bool = true - -var is_auto_navigate_in_fs: bool = true -var is_script_list_visible: bool = false - -var open_outline_popup_shc: Shortcut -var open_scripts_popup_shc: Shortcut -var open_quick_search_popup_shc: Shortcut -var open_quick_search_popup_scenes_shc: Shortcut -var open_quick_search_popup_gdscripts_shc: Shortcut -var open_quick_search_popup_resources_shc: Shortcut -var open_override_popup_shc: Shortcut -var tab_cycle_forward_shc: Shortcut -var tab_cycle_backward_shc: Shortcut -#endregion - -#region Existing Engine controls we modify -var script_editor_split_container: HSplitContainer -var files_panel: Control - -var old_scripts_tab_container: TabContainer -var old_scripts_tab_bar: TabBar - -var script_filter_txt: LineEdit -var scripts_item_list: ItemList -var script_panel_split_container: VSplitContainer - -var old_outline: Control -var outline_filter_txt: LineEdit -var sort_btn: Button -#endregion - -#region Own controls we add -var outline_container: OutlineContainer -var outline_popup: PopupPanel -var multiline_tab_bar: MultilineTabBar -var scripts_popup: PopupPanel -var quick_open_popup: QuickOpenPopup -var override_popup: OverridePopup - -var tab_splitter: HSplitContainer -#endregion - -#region Plugin variables -var keywords: Dictionary[String, bool] = {} # Used as Set. - -var old_script_editor_base: ScriptEditorBase -var old_script_type: StringName - -var is_script_changed: bool = false -var file_to_navigate: String = &"" - -var quick_open_tween: Tween - -var suppress_settings_sync: bool = false -#endregion - -#region Plugin Enter / Exit setup -## Change the Engine script UI and transform into an IDE like UI -func _enter_tree() -> void: - init_settings() - init_shortcuts() - setup_change_listener() - - # --- Files Panel - Start --- # - var script_editor: ScriptEditor = EditorInterface.get_script_editor() - script_editor_split_container = find_or_null(script_editor.find_children("*", "HSplitContainer", true, false)) - files_panel = script_editor_split_container.get_child(0) - - # The 'Filter Scripts' Panel - var upper_files_panel: Control = files_panel.get_child(0) - # The 'Filter Methods' Panel - var lower_files_panel: Control = files_panel.get_child(1) - - # Change script item list visibility (based on settings). - scripts_item_list = find_or_null(upper_files_panel.find_children("*", "ItemList", true, false)) - scripts_item_list.allow_reselect = true - scripts_item_list.item_selected.connect(hide_scripts_popup.unbind(1)) - update_script_list_visibility() - - # Add script filter navigation. - script_filter_txt = find_or_null(scripts_item_list.get_parent().find_children("*", "LineEdit", true, false)) - script_filter_txt.gui_input.connect(navigate_on_list.bind(scripts_item_list, select_script)) - # --- Files Panel - End --- # - - # --- Outline - Start --- # - var item_lists: Array[Node] = lower_files_panel.find_children("*", "ItemList", true, false) - if (item_lists.is_empty()): - # Godot >= 4.8.dev4, outline is a Tree now. - old_outline = find_or_null(lower_files_panel.find_children("*", "Tree", true, false)) - else: - old_outline = find_or_null(item_lists) - lower_files_panel.remove_child(old_outline) - - outline_container = OUTLINE_CONTAINER_SCENE.instantiate() - outline_container.plugin = self - - # Add navigation to the filter and text filtering. - outline_filter_txt = find_or_null(lower_files_panel.find_children("*", "LineEdit", true, false)) - outline_filter_txt.gui_input.connect(navigate_in_outline) - outline_filter_txt.text_changed.connect(update_outline.unbind(1)) - outline_container.outline_filter_txt = outline_filter_txt - - lower_files_panel.add_child(outline_container) - - # Add callback when the sorting changed. - sort_btn = find_or_null(lower_files_panel.find_children("*", "Button", true, false)) - sort_btn.pressed.connect(update_outline) - - outline_container.is_hide_private_members = get_setting(HIDE_PRIVATE_MEMBERS, outline_container.is_hide_private_members) - outline_container.outline_order = get_outline_order() - - update_outline_font() - update_outline_position() - # --- Outline - End --- # - - # --- Tabs - Start --- # - old_scripts_tab_container = find_or_null(script_editor.find_children("*", "TabContainer", true, false)) - old_scripts_tab_bar = old_scripts_tab_container.get_tab_bar() - old_scripts_tab_bar.tab_changed.connect(on_tab_changed) - - var tab_container_parent: Control = old_scripts_tab_container.get_parent() - tab_splitter = HSplitContainer.new() - tab_splitter.size_flags_horizontal = Control.SIZE_EXPAND_FILL - tab_splitter.size_flags_vertical = Control.SIZE_EXPAND_FILL - - tab_container_parent.add_child(tab_splitter) - tab_container_parent.move_child(tab_splitter, 0) - old_scripts_tab_container.reparent(tab_splitter) - - # When something changed, we need to sync our own tab container. - old_scripts_tab_container.child_order_changed.connect(notify_order_changed) - - multiline_tab_bar = MULTILINE_TAB_BAR.instantiate() - multiline_tab_bar.plugin = self - multiline_tab_bar.scripts_item_list = scripts_item_list - multiline_tab_bar.script_filter_txt = script_filter_txt - multiline_tab_bar.scripts_tab_container = old_scripts_tab_container - - tab_container_parent.add_theme_constant_override(&"separation", 0) - tab_container_parent.add_child(multiline_tab_bar) - - multiline_tab_bar.split_toggled.connect(toggle_split_view) - - multiline_tab_bar.show_close_button_always = get_setting(SCRIPT_TABS_CLOSE_BUTTON_ALWAYS, multiline_tab_bar.show_close_button_always) - multiline_tab_bar.is_singleline_tabs = get_setting(SCRIPT_TABS_SINGLELINE, multiline_tab_bar.is_singleline_tabs) - multiline_tab_bar.visible = get_setting(SCRIPT_TABS_VISIBLE, true) - - update_tabs_position() - - # Create and set script popup. - script_panel_split_container = scripts_item_list.get_parent().get_parent() - create_set_scripts_popup() - # --- Tabs - End --- # - - on_tab_changed(old_scripts_tab_bar.current_tab) - -## Restore the old Engine script UI and free everything we created -func _exit_tree() -> void: - var file_system: EditorFileSystem = EditorInterface.get_resource_filesystem() - file_system.filesystem_changed.disconnect(schedule_update) - get_editor_settings().settings_changed.disconnect(sync_settings) - - if (tab_splitter != null): - var tab_container_parent: Control = tab_splitter.get_parent() - old_scripts_tab_container.reparent(tab_container_parent) - tab_container_parent.move_child(old_scripts_tab_container, 1) - tab_splitter.free() - - if (script_editor_split_container != null): - if (script_editor_split_container != files_panel.get_parent()): - script_editor_split_container.add_child(files_panel) - - # Try to restore the previous split offset. - if (is_outline_right): - var split_offset: float = script_editor_split_container.get_child(1).size.x - script_editor_split_container.split_offset = split_offset - - script_editor_split_container.move_child(files_panel, 0) - - outline_filter_txt.gui_input.disconnect(navigate_in_outline) - outline_filter_txt.text_changed.disconnect(update_outline) - sort_btn.pressed.disconnect(update_outline) - - var outline_parent: Control = outline_container.get_parent() - outline_parent.remove_child(outline_container) - outline_parent.add_child(old_outline) - outline_parent.move_child(old_outline, outline_filter_txt.get_index() + 1) - - outline_container.free() - - if (old_scripts_tab_bar != null): - old_scripts_tab_bar.tab_changed.disconnect(on_tab_changed) - - if (old_scripts_tab_container != null): - old_scripts_tab_container.child_order_changed.disconnect(notify_order_changed) - old_scripts_tab_container.get_parent().remove_theme_constant_override(&"separation") - old_scripts_tab_container.get_parent().remove_child(multiline_tab_bar) - - if (multiline_tab_bar != null): - multiline_tab_bar.free_tabs() - multiline_tab_bar.free() - scripts_popup.free() - - if (scripts_item_list != null): - scripts_item_list.allow_reselect = false - scripts_item_list.item_selected.disconnect(hide_scripts_popup) - scripts_item_list.get_parent().visible = true - - if (script_filter_txt != null): - script_filter_txt.gui_input.disconnect(navigate_on_list) - - if (outline_popup != null): - outline_popup.free() - if (quick_open_popup != null): - quick_open_popup.free() - if (override_popup != null): - override_popup.free() - - if (!show_members): - set_setting(SHOW_MEMBERS, show_members) - -func _set_window_layout(configuration: ConfigFile): - script_editor_split_container.split_offset = configuration.get_value("ScriptEditor", "script_split_offset", 200) -#endregion - -#region Plugin and Shortcut processing -## Lazy pattern to update the editor only once per frame -func _process(delta: float) -> void: - update_editor() - set_process(false) - -## Process the user defined shortcuts -func _shortcut_input(event: InputEvent) -> void: - if (!event.is_pressed() || event.is_echo()): - return - - if (open_outline_popup_shc.matches_event(event)): - get_viewport().set_input_as_handled() - open_outline_popup() - elif (open_scripts_popup_shc.matches_event(event)): - get_viewport().set_input_as_handled() - open_scripts_popup() - elif (open_quick_search_popup_shc.matches_event(event)): - if (quick_open_tween != null && quick_open_tween.is_running()): - get_viewport().set_input_as_handled() - if (quick_open_tween != null): - quick_open_tween.kill() - - quick_open_tween = create_tween() - quick_open_tween.tween_interval(0.2) - quick_open_tween.tween_callback(open_quick_search_popup) - quick_open_tween.tween_callback(func(): quick_open_tween = null) - else: - quick_open_tween = create_tween() - quick_open_tween.tween_interval(QUICK_OPEN_INTERVAL / 1000.0) - quick_open_tween.tween_callback(func(): quick_open_tween = null) - elif (open_override_popup_shc.matches_event(event)): - get_viewport().set_input_as_handled() - open_override_popup() - elif (open_quick_search_popup_scenes_shc.matches_event(event)): - open_quick_search_popup(QuickOpenPopup.Category.SCENES) - elif (open_quick_search_popup_gdscripts_shc.matches_event(event)): - open_quick_search_popup(QuickOpenPopup.Category.GDSCRIPTS) - elif (open_quick_search_popup_resources_shc.matches_event(event)): - open_quick_search_popup(QuickOpenPopup.Category.RESOURCES) - -## May cancels the quick search shortcut timer. -func _input(event: InputEvent) -> void: - if (event is InputEventKey): - if (!open_quick_search_popup_shc.matches_event(event)): - if (quick_open_tween != null): - quick_open_tween.kill() - quick_open_tween = null -#endregion - -#region Settings and Shortcut initialization - -## Setups the listener (connect) to the properties we need to react to. -func setup_change_listener(): - # Update on filesystem changed (e.g. save operation). - var file_system: EditorFileSystem = EditorInterface.get_resource_filesystem() - file_system.filesystem_changed.connect(schedule_update) - - # Sync settings changes for this plugin. - get_editor_settings().settings_changed.connect(sync_settings) - -## Initializes all settings. -## Every setting can be changed while this plugin is active, which will override them. -func init_settings(): - is_script_list_visible = get_setting(SCRIPT_LIST_VISIBLE, is_script_list_visible) - is_script_tabs_top = get_setting(SCRIPT_TABS_POSITION_TOP, is_script_tabs_top) - is_outline_right = get_setting(OUTLINE_POSITION_RIGHT, is_outline_right) - is_auto_navigate_in_fs = get_setting(AUTO_NAVIGATE_IN_FS, is_auto_navigate_in_fs) - - # Users may disabled this, but with this plugin, we want to show the new Outline. - # So we need to reenable it, but restore the old value on exit. - show_members = get_setting(SHOW_MEMBERS, true) - if (!show_members): - set_setting(SHOW_MEMBERS, true) - -## Initializes all shortcuts. -## Every shortcut can be changed while this plugin is active, which will override them. -func init_shortcuts(): - var editor_settings: EditorSettings = get_editor_settings() - if (!editor_settings.has_setting(OPEN_OUTLINE_POPUP)): - var shortcut: Shortcut = Shortcut.new() - var event: InputEventKey = InputEventKey.new() - event.device = -1 - event.command_or_control_autoremap = true - event.keycode = KEY_O - - shortcut.events = [ event ] - editor_settings.set_setting(OPEN_OUTLINE_POPUP, shortcut) - - if (!editor_settings.has_setting(OPEN_SCRIPTS_POPUP)): - var shortcut: Shortcut = Shortcut.new() - var event: InputEventKey = InputEventKey.new() - event.device = -1 - event.command_or_control_autoremap = true - event.keycode = KEY_U - - shortcut.events = [ event ] - editor_settings.set_setting(OPEN_SCRIPTS_POPUP, shortcut) - - if (!editor_settings.has_setting(OPEN_QUICK_SEARCH_POPUP)): - var shortcut: Shortcut = Shortcut.new() - var event: InputEventKey = InputEventKey.new() - event.device = -1 - event.keycode = KEY_SHIFT - - shortcut.events = [ event ] - editor_settings.set_setting(OPEN_QUICK_SEARCH_POPUP, shortcut) - - if (!editor_settings.has_setting(OPEN_QUICK_SEARCH_POPUP_SCENES)): - var shortcut: Shortcut = Shortcut.new() - var event: InputEventKey = InputEventKey.new() - event.device = -1 - event.command_or_control_autoremap = true - event.keycode = KEY_N - - shortcut.events = [ event ] - editor_settings.set_setting(OPEN_QUICK_SEARCH_POPUP_SCENES, shortcut) - - if (!editor_settings.has_setting(OPEN_QUICK_SEARCH_POPUP_GDSCRIPTS)): - var shortcut: Shortcut = Shortcut.new() - var event: InputEventKey = InputEventKey.new() - event.device = -1 - event.command_or_control_autoremap = true - event.shift_pressed = true - event.keycode = KEY_N - - shortcut.events = [ event ] - editor_settings.set_setting(OPEN_QUICK_SEARCH_POPUP_GDSCRIPTS, shortcut) - - if (!editor_settings.has_setting(OPEN_QUICK_SEARCH_POPUP_RESOURCES)): - var shortcut: Shortcut = Shortcut.new() - var event: InputEventKey = InputEventKey.new() - event.device = -1 - event.command_or_control_autoremap = true - event.alt_pressed = true - event.shift_pressed = true - event.keycode = KEY_N - - shortcut.events = [ event ] - editor_settings.set_setting(OPEN_QUICK_SEARCH_POPUP_RESOURCES, shortcut) - - if (!editor_settings.has_setting(OPEN_OVERRIDE_POPUP)): - var shortcut: Shortcut = Shortcut.new() - var event: InputEventKey = InputEventKey.new() - event.device = -1 - event.keycode = KEY_INSERT - event.alt_pressed = true - - shortcut.events = [ event ] - editor_settings.set_setting(OPEN_OVERRIDE_POPUP, shortcut) - - if (!editor_settings.has_setting(TAB_CYCLE_FORWARD)): - var shortcut: Shortcut = Shortcut.new() - var event: InputEventKey = InputEventKey.new() - event.device = -1 - event.keycode = KEY_TAB - event.ctrl_pressed = true - - shortcut.events = [ event ] - editor_settings.set_setting(TAB_CYCLE_FORWARD, shortcut) - - if (!editor_settings.has_setting(TAB_CYCLE_BACKWARD)): - var shortcut: Shortcut = Shortcut.new() - var event: InputEventKey = InputEventKey.new() - event.device = -1 - event.keycode = KEY_TAB - event.shift_pressed = true - event.ctrl_pressed = true - - shortcut.events = [ event ] - editor_settings.set_setting(TAB_CYCLE_BACKWARD, shortcut) - - open_outline_popup_shc = editor_settings.get_setting(OPEN_OUTLINE_POPUP) - open_scripts_popup_shc = editor_settings.get_setting(OPEN_SCRIPTS_POPUP) - open_quick_search_popup_shc = editor_settings.get_setting(OPEN_QUICK_SEARCH_POPUP) - open_quick_search_popup_scenes_shc = editor_settings.get_setting(OPEN_QUICK_SEARCH_POPUP_SCENES) - open_quick_search_popup_gdscripts_shc = editor_settings.get_setting(OPEN_QUICK_SEARCH_POPUP_GDSCRIPTS) - open_quick_search_popup_resources_shc = editor_settings.get_setting(OPEN_QUICK_SEARCH_POPUP_RESOURCES) - open_override_popup_shc = editor_settings.get_setting(OPEN_OVERRIDE_POPUP) - tab_cycle_forward_shc = editor_settings.get_setting(TAB_CYCLE_FORWARD) - tab_cycle_backward_shc = editor_settings.get_setting(TAB_CYCLE_BACKWARD) -#endregion - -## Schedules an update on the next frame. -func schedule_update(): - set_process(true) - -## Updates all parts of the editor that are needed to be synchronized with the file system change. -func update_editor(): - if (file_to_navigate != &""): - EditorInterface.select_file(file_to_navigate) - EditorInterface.get_script_editor().get_current_editor().get_base_editor().grab_focus() - file_to_navigate = &"" - - update_keywords() - - if (is_script_changed): - multiline_tab_bar.tab_changed() - outline_container.tab_changed() - is_script_changed = false - else: - # We saved / filesystem changed. so need to update everything. - multiline_tab_bar.update_tabs() - outline_container.update() - -func on_tab_changed(index: int): - if (old_script_editor_base != null): - old_script_editor_base.edited_script_changed.disconnect(update_selected_tab) - old_script_editor_base = null - - var script_editor: ScriptEditor = EditorInterface.get_script_editor() - var script_editor_base: ScriptEditorBase = script_editor.get_current_editor() - - if (script_editor_base != null): - script_editor_base.edited_script_changed.connect(update_selected_tab) - - old_script_editor_base = script_editor_base - - if (!multiline_tab_bar.is_split()): - multiline_tab_bar.set_split_disabled(script_editor_base == null) - - is_script_changed = true - - if (is_auto_navigate_in_fs && script_editor.get_current_script() != null): - var file: String = script_editor.get_current_script().get_path() - - if (file.contains(BUILT_IN_SCRIPT)): - # We navigate to the scene in case of a built-in script. - file = file.get_slice(BUILT_IN_SCRIPT, 0) - - file_to_navigate = file - else: - file_to_navigate = &"" - - schedule_update() - -func toggle_split_view(): - var script_editor: ScriptEditor = EditorInterface.get_script_editor() - var split_script_editor_base: ScriptEditorBase = script_editor.get_current_editor() - - if (!multiline_tab_bar.is_split()): - if (split_script_editor_base == null): - return - - var base_editor: Control = split_script_editor_base.get_base_editor() - if !(base_editor is CodeEdit): - return - - multiline_tab_bar.set_split(true) - - var editor: CodeEdit = SplitCodeEdit.new_from(base_editor) - - var container: PanelContainer = PanelContainer.new() - container.custom_minimum_size.x = 200 - container.size_flags_horizontal = Control.SIZE_EXPAND_FILL - - container.add_child(editor) - tab_splitter.add_child(container) - else: - multiline_tab_bar.set_split(false) - tab_splitter.remove_child(tab_splitter.get_child(tab_splitter.get_child_count() - 1)) - - if (split_script_editor_base == null): - multiline_tab_bar.set_split_disabled(true) - -func navigate_in_outline(event: InputEvent): - navigate_on_list(event, outline_container.outline, outline_container.find_in_outline_and_goto) - -func notify_order_changed(): - multiline_tab_bar.script_order_changed() - -func open_quick_search_popup(category: QuickOpenPopup.Category = QuickOpenPopup.Category.ALL): - var pref_size: Vector2 - if (quick_open_popup == null): - quick_open_popup = QUICK_OPEN_SCENE.instantiate() - quick_open_popup.plugin = self - quick_open_popup.set_unparent_when_invisible(true) - pref_size = Vector2(500, 400) * get_editor_scale() - else: - pref_size = quick_open_popup.size - - quick_open_popup.popup_exclusive_on_parent(EditorInterface.get_script_editor(), get_center_editor_rect(pref_size)) - quick_open_popup.set_category(category) - -func open_override_popup(): - var script: Script = get_current_script() - if (!script): - return - - var pref_size: Vector2 - if (override_popup == null): - override_popup = OVERRIDE_SCENE.instantiate() - override_popup.plugin = self - override_popup.outline_container = outline_container - override_popup.set_unparent_when_invisible(true) - pref_size = Vector2(500, 400) * get_editor_scale() - else: - pref_size = override_popup.size - - override_popup.popup_exclusive_on_parent(EditorInterface.get_script_editor(), get_center_editor_rect(pref_size)) - -func hide_scripts_popup(): - if (scripts_popup != null && scripts_popup.visible): - scripts_popup.hide.call_deferred() - -func create_set_scripts_popup(): - scripts_popup = PopupPanel.new() - scripts_popup.popup_hide.connect(restore_scripts_list) - - # Need to be inside the tree, so it can be shown as popup for the tab container. - var script_editor: ScriptEditor = EditorInterface.get_script_editor() - script_editor.add_child(scripts_popup) - - multiline_tab_bar.set_popup(scripts_popup) - -func restore_scripts_list(): - script_filter_txt.text = &"" - - update_script_list_visibility() - - scripts_item_list.get_parent().reparent(script_panel_split_container) - script_panel_split_container.move_child(scripts_item_list.get_parent(), 0) - -func navigate_on_list(event: InputEvent, list: ItemList, submit: Callable): - if (event.is_action_pressed(&"ui_text_submit")): - list.accept_event() - - var index: int = get_list_index(list) - if (index == -1): - return - - submit.call(index) - list.accept_event() - elif (event.is_action_pressed(&"ui_down", true)): - var index: int = get_list_index(list) - if (index == list.item_count - 1): - return - - navigate_list(list, index, 1) - elif (event.is_action_pressed(&"ui_up", true)): - var index: int = get_list_index(list) - if (index <= 0): - return - - navigate_list(list, index, -1) - elif (event.is_action_pressed(&"ui_page_down", true)): - var index: int = get_list_index(list) - if (index == list.item_count - 1): - return - - navigate_list(list, index, 5) - elif (event.is_action_pressed(&"ui_page_up", true)): - var index: int = get_list_index(list) - if (index <= 0): - return - - navigate_list(list, index, -5) - elif (event is InputEventKey && list.item_count > 0 && !list.is_anything_selected()): - list.select(0) - -func get_list_index(list: ItemList) -> int: - var items: PackedInt32Array = list.get_selected_items() - - if (items.is_empty()): - return -1 - - return items[0] - -func navigate_list(list: ItemList, index: int, amount: int): - index = clamp(index + amount, 0, list.item_count - 1) - - list.select(index) - list.ensure_current_is_visible() - list.accept_event() - -func get_center_editor_rect(pref_size: Vector2) -> Rect2i: - var script_editor: ScriptEditor = EditorInterface.get_script_editor() - - var position: Vector2 = script_editor.global_position + script_editor.size / 2 - pref_size / 2 - - return Rect2i(position, pref_size) - -func open_outline_popup(): - if (get_current_script() == null): - return - - var button_flags: Array[bool] = outline_container.save_restore_filter() - - var old_text: String = outline_filter_txt.text - outline_filter_txt.text = &"" - - var pref_size: Vector2 - if (outline_popup == null): - outline_popup = PopupPanel.new() - outline_popup.set_unparent_when_invisible(true) - pref_size = Vector2(500, 400) * get_editor_scale() - else: - pref_size = outline_popup.size - - var outline_initially_closed: bool = !files_panel.visible - if (outline_initially_closed): - files_panel.visible = true - - files_panel.reparent(outline_popup) - - outline_popup.popup_hide.connect(on_outline_popup_hidden.bind(outline_initially_closed, old_text, button_flags)) - - outline_popup.popup_exclusive_on_parent(EditorInterface.get_script_editor(), get_center_editor_rect(pref_size)) - - update_outline() - outline_filter_txt.grab_focus() - -func on_outline_popup_hidden(outline_initially_closed: bool, old_text: String, button_flags: Array[bool]): - outline_popup.popup_hide.disconnect(on_outline_popup_hidden) - - if outline_initially_closed: - files_panel.visible = false - - files_panel.reparent(script_editor_split_container) - if (!is_outline_right): - script_editor_split_container.move_child(files_panel, 0) - - outline_filter_txt.text = old_text - - outline_container.restore_filter(button_flags) - - update_outline() - -func open_scripts_popup(): - multiline_tab_bar.show_popup() - -func get_current_script() -> Script: - var script_editor: ScriptEditor = EditorInterface.get_script_editor() - return script_editor.get_current_script() - -func select_script(selected_idx: int): - hide_scripts_popup() - - scripts_item_list.item_selected.emit(selected_idx) - -func goto_line(index: int): - if (outline_popup != null && outline_popup.visible): - outline_popup.hide.call_deferred() - - EditorInterface.set_main_screen_editor("Script") - - var script_editor: ScriptEditor = EditorInterface.get_script_editor() - script_editor.goto_line(index) - - var code_edit: CodeEdit = script_editor.get_current_editor().get_base_editor() - code_edit.set_caret_line(index) - code_edit.set_v_scroll(index) - code_edit.set_caret_column(code_edit.get_line(index).length()) - code_edit.set_h_scroll(0) - - code_edit.grab_focus() - -func update_script_list_visibility(): - scripts_item_list.get_parent().visible = is_script_list_visible - -func sync_settings(): - if (suppress_settings_sync): - return - - var changed_settings: PackedStringArray = get_editor_settings().get_changed_settings() - for setting: String in changed_settings: - if (setting == ICON_SATURATION): - outline_container.reset_icons() - elif (setting == SHOW_MEMBERS): - show_members = get_setting(SHOW_MEMBERS, true) - if (!show_members): - set_setting(SHOW_MEMBERS, true) - elif (setting == MONOSPACE_OUTLINE): - update_outline_font() - - if (!setting.begins_with(SCRIPT_IDE)): - continue - - match (setting): - OUTLINE_POSITION_RIGHT: - var new_outline_right: bool = get_setting(OUTLINE_POSITION_RIGHT, is_outline_right) - if (new_outline_right != is_outline_right): - is_outline_right = new_outline_right - - update_outline_position() - SCRIPT_LIST_VISIBLE: - var new_script_list_visible: bool = get_setting(SCRIPT_LIST_VISIBLE, is_script_list_visible) - if (new_script_list_visible != is_script_list_visible): - is_script_list_visible = new_script_list_visible - - update_script_list_visibility() - SCRIPT_TABS_POSITION_TOP: - var new_script_tabs_top: bool = get_setting(SCRIPT_TABS_POSITION_TOP, is_script_tabs_top) - if (new_script_tabs_top != is_script_tabs_top): - is_script_tabs_top = new_script_tabs_top - - update_tabs_position() - OUTLINE_ORDER: - var new_outline_order: PackedStringArray = get_outline_order() - outline_container.outline_order = new_outline_order - HIDE_PRIVATE_MEMBERS: - var new_value: bool = get_setting(HIDE_PRIVATE_MEMBERS, outline_container.is_hide_private_members) - outline_container.is_hide_private_members = new_value - SCRIPT_TABS_CLOSE_BUTTON_ALWAYS: - var new_value: bool = get_setting(SCRIPT_TABS_CLOSE_BUTTON_ALWAYS, multiline_tab_bar.show_close_button_always) - multiline_tab_bar.show_close_button_always = new_value - SCRIPT_TABS_SINGLELINE: - var new_value: bool = get_setting(SCRIPT_TABS_SINGLELINE, multiline_tab_bar.is_singleline_tabs) - multiline_tab_bar.is_singleline_tabs = new_value - SCRIPT_TABS_VISIBLE: - var new_value: bool = get_setting(SCRIPT_TABS_VISIBLE, multiline_tab_bar.visible) - multiline_tab_bar.visible = new_value - AUTO_NAVIGATE_IN_FS: - is_auto_navigate_in_fs = get_setting(AUTO_NAVIGATE_IN_FS, is_auto_navigate_in_fs) - OPEN_OUTLINE_POPUP: - open_outline_popup_shc = get_shortcut(OPEN_OUTLINE_POPUP) - OPEN_SCRIPTS_POPUP: - open_scripts_popup_shc = get_shortcut(OPEN_SCRIPTS_POPUP) - OPEN_QUICK_SEARCH_POPUP: - open_quick_search_popup_shc = get_shortcut(OPEN_QUICK_SEARCH_POPUP) - OPEN_QUICK_SEARCH_POPUP_SCENES: - open_quick_search_popup_scenes_shc = get_shortcut(OPEN_QUICK_SEARCH_POPUP_SCENES) - OPEN_QUICK_SEARCH_POPUP_GDSCRIPTS: - open_quick_search_popup_gdscripts_shc = get_shortcut(OPEN_QUICK_SEARCH_POPUP_GDSCRIPTS) - OPEN_QUICK_SEARCH_POPUP_RESOURCES: - open_quick_search_popup_resources_shc = get_shortcut(OPEN_QUICK_SEARCH_POPUP_RESOURCES) - OPEN_OVERRIDE_POPUP: - open_override_popup_shc = get_shortcut(OPEN_OVERRIDE_POPUP) - TAB_CYCLE_FORWARD: - tab_cycle_forward_shc = get_shortcut(TAB_CYCLE_FORWARD) - TAB_CYCLE_BACKWARD: - tab_cycle_backward_shc = get_shortcut(TAB_CYCLE_BACKWARD) - _: - outline_container.update_filter_buttons() - -func update_selected_tab(): - multiline_tab_bar.update_selected_tab() - -func update_tabs_position(): - var tab_container_parent: Control = multiline_tab_bar.get_parent() - if (is_script_tabs_top): - tab_container_parent.move_child(multiline_tab_bar, 0) - else: - tab_container_parent.move_child(multiline_tab_bar, tab_container_parent.get_child_count() - 1) - -func update_outline(): - outline_container.update_outline() - -func update_outline_position(): - if (is_outline_right): - # Try to restore the previous split offset. - var split_offset: float = script_editor_split_container.get_child(1).size.x - script_editor_split_container.split_offset = split_offset - script_editor_split_container.move_child(files_panel, 1) - else: - script_editor_split_container.move_child(files_panel, 0) - -func update_outline_font(): - var monospace_outline: bool = get_setting(MONOSPACE_OUTLINE, true) - if (monospace_outline): - var font: Font = EditorInterface.get_script_editor().get_theme_font(&"source", &"EditorFonts") - outline_container.outline.add_theme_font_override(&"font", font) - else: - outline_container.outline.remove_theme_font_override(&"font") - -func update_keywords(): - var script: Script = get_current_script() - if (script == null): - return - - var new_script_type: StringName = script.get_instance_base_type() - if (old_script_type != new_script_type): - old_script_type = new_script_type - - keywords.clear() - keywords["_static_init"] = true - register_virtual_methods(new_script_type) - -func register_virtual_methods(clazz: String): - for method: Dictionary in ClassDB.class_get_method_list(clazz): - if (method[&"flags"] & METHOD_FLAG_VIRTUAL > 0): - keywords[method[&"name"]] = true - -func get_editor_scale() -> float: - return EditorInterface.get_editor_scale() - -func get_editor_settings() -> EditorSettings: - return EditorInterface.get_editor_settings() - -func get_setting(property: StringName, alt: bool) -> bool: - var editor_settings: EditorSettings = get_editor_settings() - if (editor_settings.has_setting(property)): - return editor_settings.get_setting(property) - else: - editor_settings.set_setting(property, alt) - return alt - -func set_setting(property: StringName, value: bool): - var editor_settings: EditorSettings = get_editor_settings() - - suppress_settings_sync = true - editor_settings.set_setting(property, value) - suppress_settings_sync = false - -func get_shortcut(property: StringName) -> Shortcut: - return get_editor_settings().get_setting(property) - -func get_outline_order() -> PackedStringArray: - var new_outline_order: PackedStringArray - var editor_settings: EditorSettings = get_editor_settings() - if (editor_settings.has_setting(OUTLINE_ORDER)): - new_outline_order = editor_settings.get_setting(OUTLINE_ORDER) - else: - new_outline_order = OutlineContainer.DEFAULT_ORDER - editor_settings.set_setting(OUTLINE_ORDER, new_outline_order) - - return new_outline_order - -static func find_or_null(arr: Array[Node]) -> Control: - if (arr.is_empty()): - push_error("""Node that is needed for Script-IDE not found. -Plugin will not work correctly. -This might be due to some other plugins or changes in the Engine. -Please report this to Script-IDE, so we can figure out a fix.""") - return null - return arr[0] as Control diff --git a/addons/script-ide/plugin.gd.uid b/addons/script-ide/plugin.gd.uid deleted file mode 100644 index 36a7330..0000000 --- a/addons/script-ide/plugin.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bc0b5v66xdidn diff --git a/addons/script-ide/quickopen/quick_open_popup.gd b/addons/script-ide/quickopen/quick_open_popup.gd deleted file mode 100644 index 9b86041..0000000 --- a/addons/script-ide/quickopen/quick_open_popup.gd +++ /dev/null @@ -1,282 +0,0 @@ -## Quick open panel to quickly access all resources that are in the project. -## Initially shows all resources, but can be changed to more specific resources -## or filtered down with text. -@tool -extends PopupPanel - -const ADDONS: StringName = &"res://addons" -const SEPARATOR: StringName = &" - " -const STRUCTURE_START: StringName = &"(" -const STRUCTURE_END: StringName = &")" - -const ORDER: Dictionary[StringName, int] = { - &"PackedScene": 0, - &"GDScript": 1, - &"Object": 2 -} - -const Plugin := preload("uid://bc0b5v66xdidn") - -enum Category { - ALL = 0, SCENES = 1, GDSCRIPTS = 2, RESOURCES = 3 -} - -#region UI -@onready var filter_bar: TabBar = %FilterBar -@onready var search_option_btn: OptionButton = %SearchOptionBtn -@onready var filter_txt: LineEdit = %FilterTxt -@onready var files_list: ItemList = %FilesList -#endregion - -var plugin: Plugin - -var scenes: Array[FileData] -var scripts: Array[FileData] -var resources: Array[FileData] -var others: Array[FileData] - -# For performance and memory considerations, we add all files into one reusable array. -var all_files: Array[FileData] - -var is_rebuild_cache: bool = true - -#region Plugin and Shortcut processing -func _ready() -> void: - files_list.item_selected.connect(open_file) - search_option_btn.item_selected.connect(rebuild_cache_and_ui.unbind(1)) - filter_txt.text_changed.connect(fill_files_list.unbind(1)) - - filter_bar.tab_changed.connect(change_fill_files_list.unbind(1)) - - about_to_popup.connect(on_show) - - var file_system: EditorFileSystem = EditorInterface.get_resource_filesystem() - file_system.filesystem_changed.connect(schedule_rebuild) - - filter_txt.gui_input.connect(navigate_in_files_list) - -func _shortcut_input(event: InputEvent) -> void: - if (!event.is_pressed() || event.is_echo()): - return - - if (plugin.tab_cycle_forward_shc.matches_event(event)): - get_viewport().set_input_as_handled() - - var new_tab: int = filter_bar.current_tab + 1 - if (new_tab == filter_bar.get_tab_count()): - new_tab = 0 - filter_bar.current_tab = new_tab - elif (plugin.tab_cycle_backward_shc.matches_event(event)): - get_viewport().set_input_as_handled() - - var new_tab: int = filter_bar.current_tab - 1 - if (new_tab == -1): - new_tab = filter_bar.get_tab_count() - 1 - filter_bar.current_tab = new_tab -#endregion - -func navigate_in_files_list(event: InputEvent): - plugin.navigate_on_list(event, files_list, open_file) - -func set_category(category: Category): - var old_tab: int = filter_bar.current_tab - filter_bar.current_tab = category - - # We need to manually trigger this when there is no tab change. - if (old_tab == category): - fill_files_list() - - focus_and_select_first() - -func open_file(index: int): - var file: String = files_list.get_item_metadata(index) - - if (ResourceLoader.exists(file)): - var res: Resource = load(file) - - if (res is Script): - EditorInterface.edit_script(res) - EditorInterface.set_main_screen_editor.call_deferred("Script") - else: - EditorInterface.edit_resource(res) - - if (res is PackedScene): - EditorInterface.open_scene_from_path(file) - - # Need to be deferred as it does not work otherwise. - var root: Node = EditorInterface.get_edited_scene_root() - if (root is Node3D): - EditorInterface.set_main_screen_editor.call_deferred("3D") - else: - EditorInterface.set_main_screen_editor.call_deferred("2D") - else: - # Text files (.txt, .md) will not be recognized, which seems to be a very bad - # limitation from the Engine. The methods called by the Engine are also not exposed. - # So we just select the file, which is better than nothing. - EditorInterface.select_file(file) - - # Deferred as otherwise we get weird errors in the console. - # Probably due to this beeing called in a signal and auto unparent is true. - # 100% Engine bug or at least weird behavior. - hide.call_deferred() - -func schedule_rebuild(): - is_rebuild_cache = true - -func on_show(): - if (search_option_btn.selected != 0): - search_option_btn.selected = 0 - - is_rebuild_cache = true - - if (is_rebuild_cache): - rebuild_cache() - - filter_txt.select_all() - -func rebuild_cache(): - is_rebuild_cache = false - - all_files.clear() - scenes.clear() - scripts.clear() - resources.clear() - others.clear() - - build_file_cache() - -func rebuild_cache_and_ui(): - rebuild_cache() - fill_files_list() - - focus_and_select_first() - -func focus_and_select_first(): - filter_txt.grab_focus() - - if (files_list.item_count > 0): - files_list.select(0) - -func build_file_cache(): - var dir: EditorFileSystemDirectory = EditorInterface.get_resource_filesystem().get_filesystem() - build_file_cache_dir(dir) - - scenes.sort_custom(sort_by_filter) - scripts.sort_custom(sort_by_filter) - resources.sort_custom(sort_by_filter) - others.sort_custom(sort_by_filter) - - all_files.append_array(scenes) - all_files.append_array(scripts) - all_files.append_array(resources) - all_files.append_array(others) - -func build_file_cache_dir(dir: EditorFileSystemDirectory): - for index: int in dir.get_subdir_count(): - build_file_cache_dir(dir.get_subdir(index)) - - for index: int in dir.get_file_count(): - var file: String = dir.get_file_path(index) - if (search_option_btn.get_selected_id() == 0 && file.begins_with(ADDONS)): - continue - - var last_delimiter: int = file.rfind(&"/") - - var file_name: String = file.substr(last_delimiter + 1) - var file_structure: String = &"" - if (file_name.length() + 6 != file.length()): - file_structure = SEPARATOR + STRUCTURE_START + file.substr(6, last_delimiter - 6) + STRUCTURE_END - - var file_data: FileData = FileData.new() - file_data.file = file - file_data.file_name = file_name - file_data.file_name_structure = file_name + file_structure - file_data.file_type = dir.get_file_type(index) - - # Needed, as otherwise we have no icon. - if (file_data.file_type == &"Resource"): - file_data.file_type = &"Object" - - match (file.get_extension()): - &"tscn": scenes.append(file_data) - &"gd": scripts.append(file_data) - &"tres": resources.append(file_data) - &"gdshader": resources.append(file_data) - _: others.append(file_data) - -func change_fill_files_list(): - fill_files_list() - - focus_and_select_first() - -func fill_files_list(): - files_list.clear() - - if (filter_bar.current_tab == 0): - fill_files_list_with(all_files, sort_by_order_filter) - elif (filter_bar.current_tab == 1): - fill_files_list_with(scenes, sort_by_filter) - elif (filter_bar.current_tab == 2): - fill_files_list_with(scripts, sort_by_filter) - elif (filter_bar.current_tab == 3): - fill_files_list_with(resources, sort_by_filter) - elif (filter_bar.current_tab == 4): - fill_files_list_with(others, sort_by_filter) - -func fill_files_list_with(files: Array[FileData], comparator: Callable): - var filter_text: String = filter_txt.text - - if (!filter_text.is_empty()): - files.sort_custom(comparator) - - for file_data: FileData in files: - var file: String = file_data.file - if (filter_text.is_empty() || filter_text.is_subsequence_ofn(file)): - var icon: Texture2D = EditorInterface.get_base_control().get_theme_icon(file_data.file_type, &"EditorIcons") - - files_list.add_item(file_data.file_name_structure, icon) - files_list.set_item_metadata(files_list.item_count - 1, file) - files_list.set_item_tooltip(files_list.item_count - 1, file) - -func sort_by_order_filter(file_data1: FileData, file_data2: FileData) -> bool: - var order1: int = ORDER.get(file_data1.file_type, ORDER.size()) - var order2: int = ORDER.get(file_data2.file_type, ORDER.size()) - - if (order1 != order2): - return order1 < order2 - - return sort_by_filter(file_data1, file_data2) - -func sort_by_filter(file_data1: FileData, file_data2: FileData) -> bool: - var filter_text: String = filter_txt.text - - var name1: String = file_data1.file_name - var name2: String = file_data2.file_name - - for index: int in filter_text.length(): - var a_oob: bool = index >= name1.length() - var b_oob: bool = index >= name2.length() - - if (a_oob && b_oob): - return false - elif (a_oob): - return true - elif (b_oob): - return false - - var char: String = filter_text[index] - var a_match: bool = char == name1[index] - var b_match: bool = char == name2[index] - - if (a_match && !b_match): - return true - elif (b_match && !a_match): - return false - - return name1 < name2 - -class FileData: - var file: String - var file_name: String - var file_name_structure: String - var file_type: StringName diff --git a/addons/script-ide/quickopen/quick_open_popup.gd.uid b/addons/script-ide/quickopen/quick_open_popup.gd.uid deleted file mode 100644 index 77189c8..0000000 --- a/addons/script-ide/quickopen/quick_open_popup.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cgwp4rl1udqbb diff --git a/addons/script-ide/quickopen/quick_open_popup.tscn b/addons/script-ide/quickopen/quick_open_popup.tscn deleted file mode 100644 index b43decd..0000000 --- a/addons/script-ide/quickopen/quick_open_popup.tscn +++ /dev/null @@ -1,149 +0,0 @@ -[gd_scene format=3 uid="uid://d2pttchmj3n7q"] - -[ext_resource type="Script" uid="uid://cgwp4rl1udqbb" path="res://addons/script-ide/quickopen/quick_open_popup.gd" id="1_6d8qa"] - -[sub_resource type="Image" id="Image_70lqw"] -data = { -"data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 16, 225, 225, 225, 134, 224, 224, 224, 209, 224, 224, 224, 245, 224, 224, 224, 245, 224, 224, 224, 208, 224, 224, 224, 131, 236, 236, 236, 13, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 73, 224, 224, 224, 228, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 225, 225, 225, 225, 68, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 73, 224, 224, 224, 255, 224, 224, 224, 255, 225, 225, 225, 183, 224, 224, 224, 198, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 198, 224, 224, 224, 189, 224, 224, 224, 255, 224, 224, 224, 254, 224, 224, 224, 65, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 16, 224, 224, 224, 228, 224, 224, 224, 255, 224, 224, 224, 120, 226, 226, 226, 60, 224, 224, 224, 255, 225, 225, 225, 109, 225, 225, 225, 110, 224, 224, 224, 255, 226, 226, 226, 60, 224, 224, 224, 128, 224, 224, 224, 255, 225, 225, 225, 223, 234, 234, 234, 12, 255, 255, 255, 0, 255, 255, 255, 0, 225, 225, 225, 134, 224, 224, 224, 255, 225, 225, 225, 183, 255, 255, 255, 0, 224, 224, 224, 153, 224, 224, 224, 243, 255, 255, 255, 4, 255, 255, 255, 4, 224, 224, 224, 244, 225, 225, 225, 151, 255, 255, 255, 1, 225, 225, 225, 191, 224, 224, 224, 255, 225, 225, 225, 127, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 209, 224, 224, 224, 255, 224, 224, 224, 72, 255, 255, 255, 0, 224, 224, 224, 216, 224, 224, 224, 198, 255, 255, 255, 0, 255, 255, 255, 0, 225, 225, 225, 199, 224, 224, 224, 214, 255, 255, 255, 0, 226, 226, 226, 78, 224, 224, 224, 255, 224, 224, 224, 206, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 243, 224, 224, 224, 255, 226, 226, 226, 78, 255, 255, 255, 0, 224, 224, 224, 244, 225, 225, 225, 151, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 152, 224, 224, 224, 242, 255, 255, 255, 1, 227, 227, 227, 81, 224, 224, 224, 255, 224, 224, 224, 241, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 245, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 229, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 147, 225, 225, 225, 149, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 230, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 244, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 208, 224, 224, 224, 255, 224, 224, 224, 147, 224, 224, 224, 161, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 235, 224, 224, 224, 235, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 160, 225, 225, 225, 150, 224, 224, 224, 255, 224, 224, 224, 205, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 131, 224, 224, 224, 255, 224, 224, 224, 189, 255, 255, 255, 1, 224, 224, 224, 152, 224, 224, 224, 243, 255, 255, 255, 4, 255, 255, 255, 4, 224, 224, 224, 244, 225, 225, 225, 151, 255, 255, 255, 2, 225, 225, 225, 199, 224, 224, 224, 255, 225, 225, 225, 127, 255, 255, 255, 0, 255, 255, 255, 0, 236, 236, 236, 13, 224, 224, 224, 225, 224, 224, 224, 255, 224, 224, 224, 128, 225, 225, 225, 67, 224, 224, 224, 255, 225, 225, 225, 110, 226, 226, 226, 111, 224, 224, 224, 255, 225, 225, 225, 67, 225, 225, 225, 135, 224, 224, 224, 255, 224, 224, 224, 221, 234, 234, 234, 12, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 225, 225, 225, 68, 224, 224, 224, 254, 224, 224, 224, 255, 224, 224, 224, 194, 224, 224, 224, 220, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 219, 224, 224, 224, 196, 224, 224, 224, 255, 224, 224, 224, 253, 227, 227, 227, 62, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 66, 224, 224, 224, 225, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 220, 226, 226, 226, 61, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 237, 237, 237, 14, 224, 224, 224, 130, 224, 224, 224, 206, 224, 224, 224, 244, 224, 224, 224, 244, 224, 224, 224, 205, 225, 225, 225, 124, 230, 230, 230, 10, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), -"format": "RGBA8", -"height": 16, -"mipmaps": false, -"width": 16 -} - -[sub_resource type="ImageTexture" id="ImageTexture_p6ab8"] -image = SubResource("Image_70lqw") - -[sub_resource type="Image" id="Image_xbsxl"] -data = { -"data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 225, 225, 225, 25, 226, 226, 226, 70, 229, 229, 229, 39, 255, 255, 255, 0, 226, 226, 226, 103, 224, 224, 224, 219, 224, 224, 224, 156, 255, 255, 255, 0, 255, 255, 255, 0, 226, 226, 226, 26, 225, 225, 225, 25, 255, 255, 255, 0, 224, 224, 224, 74, 224, 224, 224, 177, 226, 226, 226, 111, 255, 255, 255, 0, 224, 224, 224, 98, 224, 224, 224, 255, 225, 225, 225, 182, 255, 255, 255, 0, 228, 228, 228, 46, 224, 224, 224, 255, 224, 224, 224, 197, 255, 255, 255, 0, 224, 224, 224, 57, 224, 224, 224, 255, 224, 224, 224, 187, 255, 255, 255, 0, 225, 225, 225, 42, 224, 224, 224, 255, 224, 224, 224, 232, 255, 255, 255, 6, 224, 224, 224, 8, 225, 225, 225, 182, 224, 224, 224, 153, 255, 255, 255, 7, 255, 255, 255, 0, 228, 228, 228, 37, 255, 255, 255, 7, 255, 255, 255, 0, 229, 229, 229, 19, 224, 224, 224, 237, 224, 224, 224, 198, 225, 225, 225, 17, 255, 255, 255, 0, 227, 227, 227, 71, 224, 224, 224, 48, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 228, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 73, 224, 224, 224, 226, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), -"format": "RGBA8", -"height": 16, -"mipmaps": false, -"width": 16 -} - -[sub_resource type="ImageTexture" id="ImageTexture_bbwjp"] -image = SubResource("Image_xbsxl") - -[sub_resource type="Image" id="Image_hmtyg"] -data = { -"data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 33, 224, 224, 224, 255, 224, 224, 224, 255, 231, 231, 231, 31, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 226, 226, 226, 95, 224, 224, 224, 57, 255, 255, 255, 0, 224, 224, 224, 99, 224, 224, 224, 255, 224, 224, 224, 255, 225, 225, 225, 93, 255, 255, 255, 0, 224, 224, 224, 57, 224, 224, 224, 90, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 225, 225, 225, 93, 224, 224, 224, 255, 224, 224, 224, 254, 224, 224, 224, 165, 224, 224, 224, 217, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 214, 225, 225, 225, 167, 224, 224, 224, 254, 224, 224, 224, 254, 224, 224, 224, 88, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 228, 228, 228, 55, 224, 224, 224, 254, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 253, 225, 225, 225, 51, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 225, 225, 225, 166, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 160, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 33, 224, 224, 224, 99, 224, 224, 224, 217, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 186, 224, 224, 224, 32, 224, 224, 224, 33, 224, 224, 224, 187, 224, 224, 224, 255, 224, 224, 224, 255, 225, 225, 225, 215, 224, 224, 224, 98, 224, 224, 224, 32, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 33, 255, 255, 255, 0, 255, 255, 255, 0, 227, 227, 227, 36, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 33, 255, 255, 255, 0, 255, 255, 255, 0, 229, 229, 229, 38, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 0, 231, 231, 231, 31, 226, 226, 226, 95, 224, 224, 224, 216, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 187, 225, 225, 225, 34, 226, 226, 226, 35, 224, 224, 224, 192, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 213, 226, 226, 226, 95, 231, 231, 231, 31, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 225, 225, 225, 166, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 163, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 57, 224, 224, 224, 254, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 254, 227, 227, 227, 54, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 90, 224, 224, 224, 254, 224, 224, 224, 253, 224, 224, 224, 161, 225, 225, 225, 215, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 213, 224, 224, 224, 162, 224, 224, 224, 253, 224, 224, 224, 253, 226, 226, 226, 86, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 88, 225, 225, 225, 51, 255, 255, 255, 0, 224, 224, 224, 98, 224, 224, 224, 255, 224, 224, 224, 255, 226, 226, 226, 95, 255, 255, 255, 0, 227, 227, 227, 53, 226, 226, 226, 86, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 32, 224, 224, 224, 255, 224, 224, 224, 255, 231, 231, 231, 31, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), -"format": "RGBA8", -"height": 16, -"mipmaps": false, -"width": 16 -} - -[sub_resource type="ImageTexture" id="ImageTexture_ghict"] -image = SubResource("Image_hmtyg") - -[sub_resource type="Image" id="Image_whndc"] -data = { -"data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 4, 224, 224, 224, 99, 224, 224, 224, 213, 224, 224, 224, 212, 224, 224, 224, 97, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 4, 224, 224, 224, 99, 224, 224, 224, 222, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 220, 224, 224, 224, 97, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 4, 224, 224, 224, 99, 224, 224, 224, 222, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 213, 226, 226, 226, 87, 224, 224, 224, 88, 224, 224, 224, 214, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 220, 224, 224, 224, 97, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 225, 225, 225, 199, 224, 224, 224, 255, 224, 224, 224, 255, 225, 225, 225, 215, 224, 224, 224, 89, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 224, 224, 224, 90, 224, 224, 224, 216, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 194, 255, 255, 255, 0, 255, 255, 255, 4, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 221, 224, 224, 224, 99, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 5, 225, 225, 225, 101, 225, 225, 225, 223, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 3, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 213, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 222, 225, 225, 225, 100, 225, 225, 225, 100, 225, 225, 225, 223, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 3, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 2, 226, 226, 226, 87, 224, 224, 224, 213, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 2, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 226, 226, 226, 87, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 1, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 225, 225, 225, 100, 255, 255, 255, 5, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 196, 224, 224, 224, 255, 224, 224, 224, 255, 225, 225, 225, 223, 225, 225, 225, 101, 255, 255, 255, 5, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 193, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 3, 225, 225, 225, 93, 224, 224, 224, 218, 224, 224, 224, 255, 224, 224, 224, 255, 225, 225, 225, 223, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 216, 225, 225, 225, 91, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 3, 225, 225, 225, 93, 224, 224, 224, 218, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 216, 225, 225, 225, 91, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 3, 225, 225, 225, 93, 224, 224, 224, 208, 225, 225, 225, 207, 225, 225, 225, 91, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), -"format": "RGBA8", -"height": 16, -"mipmaps": false, -"width": 16 -} - -[sub_resource type="ImageTexture" id="ImageTexture_grjtr"] -image = SubResource("Image_whndc") - -[sub_resource type="Image" id="Image_y5or7"] -data = { -"data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 184, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 181, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 226, 226, 226, 77, 225, 225, 225, 76, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 8, 224, 224, 224, 222, 224, 224, 224, 221, 224, 224, 224, 8, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 120, 224, 224, 224, 32, 224, 224, 224, 128, 224, 224, 224, 255, 224, 224, 224, 255, 225, 225, 225, 127, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 226, 226, 226, 35, 224, 224, 224, 248, 224, 224, 224, 195, 224, 224, 224, 247, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 247, 225, 225, 225, 34, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 224, 224, 224, 180, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 178, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 181, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 180, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), -"format": "RGBA8", -"height": 16, -"mipmaps": false, -"width": 16 -} - -[sub_resource type="ImageTexture" id="ImageTexture_xupch"] -image = SubResource("Image_y5or7") - -[sub_resource type="Image" id="Image_00i5q"] -data = { -"data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 225, 225, 225, 68, 224, 224, 224, 184, 224, 224, 224, 240, 224, 224, 224, 232, 224, 224, 224, 186, 227, 227, 227, 62, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 129, 224, 224, 224, 254, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 122, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 225, 225, 225, 68, 224, 224, 224, 254, 224, 224, 224, 254, 224, 224, 224, 123, 224, 224, 224, 32, 224, 224, 224, 33, 225, 225, 225, 125, 224, 224, 224, 254, 224, 224, 224, 254, 226, 226, 226, 69, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 184, 224, 224, 224, 255, 224, 224, 224, 123, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 225, 225, 225, 125, 224, 224, 224, 255, 225, 225, 225, 174, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 240, 224, 224, 224, 255, 231, 231, 231, 31, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 226, 226, 226, 35, 224, 224, 224, 255, 224, 224, 224, 233, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 232, 224, 224, 224, 255, 224, 224, 224, 32, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 228, 228, 228, 37, 224, 224, 224, 255, 224, 224, 224, 228, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 186, 224, 224, 224, 255, 224, 224, 224, 123, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 130, 224, 224, 224, 255, 224, 224, 224, 173, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 227, 227, 227, 62, 224, 224, 224, 255, 224, 224, 224, 254, 225, 225, 225, 126, 225, 225, 225, 34, 227, 227, 227, 36, 224, 224, 224, 131, 224, 224, 224, 255, 224, 224, 224, 255, 226, 226, 226, 77, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 122, 224, 224, 224, 254, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 210, 231, 231, 231, 21, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 226, 226, 226, 69, 225, 225, 225, 174, 224, 224, 224, 233, 224, 224, 224, 228, 224, 224, 224, 173, 226, 226, 226, 77, 224, 224, 224, 210, 224, 224, 224, 255, 224, 224, 224, 210, 231, 231, 231, 21, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 231, 231, 231, 21, 224, 224, 224, 210, 224, 224, 224, 255, 224, 224, 224, 210, 231, 231, 231, 21, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 231, 231, 231, 21, 224, 224, 224, 210, 224, 224, 224, 255, 224, 224, 224, 210, 231, 231, 231, 21, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 231, 231, 231, 21, 224, 224, 224, 210, 224, 224, 224, 227, 225, 225, 225, 34, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 231, 231, 231, 21, 225, 225, 225, 34, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), -"format": "RGBA8", -"height": 16, -"mipmaps": false, -"width": 16 -} - -[sub_resource type="ImageTexture" id="ImageTexture_w6vkw"] -image = SubResource("Image_00i5q") - -[node name="QuickOpenPanel" type="PopupPanel" unique_id=1197081327] -oversampling_override = 1.0 -size = Vector2i(627, 100) -visible = true -script = ExtResource("1_6d8qa") - -[node name="PanelContainer" type="PanelContainer" parent="." unique_id=170455275] -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -offset_left = 4.0 -offset_top = 4.0 -offset_right = -4.0 -offset_bottom = -4.0 -grow_horizontal = 2 -grow_vertical = 2 -size_flags_horizontal = 3 -size_flags_vertical = 3 - -[node name="MarginContainer" type="MarginContainer" parent="PanelContainer" unique_id=811819428] -layout_mode = 2 -theme_override_constants/margin_left = 5 -theme_override_constants/margin_top = 5 -theme_override_constants/margin_right = 5 -theme_override_constants/margin_bottom = 5 - -[node name="VBoxContainer" type="VBoxContainer" parent="PanelContainer/MarginContainer" unique_id=679259085] -layout_mode = 2 -theme_override_constants/separation = 5 - -[node name="HBoxContainer" type="HBoxContainer" parent="PanelContainer/MarginContainer/VBoxContainer" unique_id=150235257] -layout_mode = 2 -theme_override_constants/separation = 4 - -[node name="FilterBar" type="TabBar" parent="PanelContainer/MarginContainer/VBoxContainer/HBoxContainer" unique_id=660360907] -unique_name_in_owner = true -layout_mode = 2 -current_tab = 0 -clip_tabs = false -scrolling_enabled = false -tab_count = 5 -tab_0/title = "All" -tab_0/icon = SubResource("ImageTexture_p6ab8") -tab_1/title = "Scene" -tab_1/icon = SubResource("ImageTexture_bbwjp") -tab_2/title = "GDScript" -tab_2/icon = SubResource("ImageTexture_ghict") -tab_3/title = "Resource" -tab_3/icon = SubResource("ImageTexture_grjtr") -tab_4/title = "Other" -tab_4/icon = SubResource("ImageTexture_xupch") - -[node name="SearchOptionBtn" type="OptionButton" parent="PanelContainer/MarginContainer/VBoxContainer/HBoxContainer" unique_id=902993731] -unique_name_in_owner = true -layout_mode = 2 -selected = 0 -item_count = 2 -popup/item_0/text = "Project" -popup/item_0/id = 0 -popup/item_1/text = "Project+Addons" -popup/item_1/id = 1 - -[node name="FilterTxt" type="LineEdit" parent="PanelContainer/MarginContainer/VBoxContainer" unique_id=721767691] -unique_name_in_owner = true -layout_mode = 2 -placeholder_text = "Filter files" -right_icon = SubResource("ImageTexture_w6vkw") - -[node name="FilesList" type="ItemList" parent="PanelContainer/MarginContainer/VBoxContainer" unique_id=190949578] -unique_name_in_owner = true -layout_mode = 2 -size_flags_vertical = 3 -allow_reselect = true diff --git a/addons/script-ide/split/split_code_edit.gd b/addons/script-ide/split/split_code_edit.gd deleted file mode 100644 index 9934978..0000000 --- a/addons/script-ide/split/split_code_edit.gd +++ /dev/null @@ -1,47 +0,0 @@ -## The CodeEdit that is used when the editor is split, to show the split script. -@tool -extends CodeEdit - -var last_v_scroll: float - -func _ready() -> void: - editable = false - caret_draw_when_editable_disabled = true - set_v_scroll.call_deferred(last_v_scroll) - -static func new_from(from_code_edit: CodeEdit) -> CodeEdit: - var new_code_edit: CodeEdit = new() - - new_code_edit.text = from_code_edit.text - new_code_edit.syntax_highlighter = from_code_edit.syntax_highlighter - new_code_edit.highlight_all_occurrences = from_code_edit.highlight_all_occurrences - new_code_edit.highlight_current_line = from_code_edit.highlight_current_line - - new_code_edit.use_default_word_separators = from_code_edit.use_default_word_separators - new_code_edit.use_custom_word_separators = from_code_edit.use_custom_word_separators - new_code_edit.custom_word_separators = from_code_edit.custom_word_separators - - new_code_edit.line_folding = from_code_edit.line_folding - new_code_edit.line_length_guidelines = from_code_edit.line_length_guidelines - - new_code_edit.gutters_draw_line_numbers = from_code_edit.gutters_draw_line_numbers - new_code_edit.gutters_draw_fold_gutter = from_code_edit.gutters_draw_fold_gutter - - new_code_edit.minimap_draw = from_code_edit.minimap_draw - new_code_edit.minimap_width = from_code_edit.minimap_width - - new_code_edit.delimiter_strings = from_code_edit.delimiter_strings - new_code_edit.delimiter_comments = from_code_edit.delimiter_comments - - new_code_edit.indent_automatic = from_code_edit.indent_automatic - new_code_edit.indent_size = from_code_edit.indent_size - new_code_edit.indent_use_spaces = from_code_edit.indent_use_spaces - new_code_edit.indent_automatic_prefixes = from_code_edit.indent_automatic_prefixes - - new_code_edit.draw_control_chars = from_code_edit.draw_control_chars - new_code_edit.draw_tabs = from_code_edit.draw_tabs - new_code_edit.draw_spaces = from_code_edit.draw_spaces - - new_code_edit.last_v_scroll = from_code_edit.scroll_vertical - - return new_code_edit diff --git a/addons/script-ide/split/split_code_edit.gd.uid b/addons/script-ide/split/split_code_edit.gd.uid deleted file mode 100644 index 9d1b1b4..0000000 --- a/addons/script-ide/split/split_code_edit.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://boy48rhhyrph diff --git a/addons/script-ide/tabbar/custom_tab.gd b/addons/script-ide/tabbar/custom_tab.gd deleted file mode 100644 index 1864f4f..0000000 --- a/addons/script-ide/tabbar/custom_tab.gd +++ /dev/null @@ -1,84 +0,0 @@ -## Button that is used as a custom tab implementation for the multiline tab bar. -@tool -extends Button - -signal close_pressed -signal right_clicked -signal dragged_over -signal dropped(source_index: int, target_index: int) - -var close_button: Button - -func _init() -> void: - alignment = HORIZONTAL_ALIGNMENT_LEFT - action_mode = ACTION_MODE_BUTTON_PRESS - auto_translate_mode = Node.AUTO_TRANSLATE_MODE_DISABLED - toggle_mode = true - -func show_close_button(): - if (close_button == null): - close_button = create_close_button() - - add_child(close_button) - close_button.set_anchors_and_offsets_preset(Control.PRESET_CENTER_RIGHT) - -func hide_close_button(): - if (close_button != null): - remove_child(close_button) - -func create_close_button() -> Button: - close_button = Button.new() - close_button.icon = EditorInterface.get_editor_theme().get_icon(&"Close", &"EditorIcons") - close_button.flat = true - close_button.focus_mode = Control.FOCUS_NONE - close_button.pressed.connect(on_close_pressed) - - return close_button - -func _gui_input(event: InputEvent) -> void: - if event is InputEventMouseButton && event.pressed: - if event.button_index == MOUSE_BUTTON_MIDDLE: - on_close_pressed() - elif (event.button_index == MOUSE_BUTTON_RIGHT): - button_pressed = true - on_right_click() - -func on_right_click(): - right_clicked.emit() - -func on_close_pressed() -> void: - close_pressed.emit() - -func _get_drag_data(at_position: Vector2) -> Variant: - var preview: Button = Button.new() - preview.text = text - preview.icon = icon - preview.alignment = HORIZONTAL_ALIGNMENT_LEFT - preview.auto_translate_mode = Node.AUTO_TRANSLATE_MODE_DISABLED - preview.add_theme_stylebox_override(&"normal", get_theme_stylebox(&"normal")) - - set_drag_preview(preview) - - var drag_data: Dictionary[String, Variant] - drag_data["type"] = "script_list_element" - drag_data["script_list_element"] = EditorInterface.get_script_editor().get_current_editor() - drag_data["index"] = get_index() - - return drag_data - -func _can_drop_data(at_position: Vector2, data: Variant) -> bool: - if !(data is Dictionary): - return false - - var can_drop: bool = data.has("index") - - if (can_drop): - dragged_over.emit() - - return can_drop - -func _drop_data(at_position: Vector2, data: Variant) -> void: - if (!_can_drop_data(at_position, data)): - return - - dropped.emit(data["index"], get_index()) diff --git a/addons/script-ide/tabbar/custom_tab.gd.uid b/addons/script-ide/tabbar/custom_tab.gd.uid deleted file mode 100644 index ff37823..0000000 --- a/addons/script-ide/tabbar/custom_tab.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bppomxp4mri2o diff --git a/addons/script-ide/tabbar/multiline_tab_bar.gd b/addons/script-ide/tabbar/multiline_tab_bar.gd deleted file mode 100644 index fe06ccc..0000000 --- a/addons/script-ide/tabbar/multiline_tab_bar.gd +++ /dev/null @@ -1,503 +0,0 @@ -## Tab bar that can show tabs in multiple lines (wrap), when there is not enough horizontal space. -@tool -extends PanelContainer - -const CLOSE_BTN_SPACER: String = " " - -const CustomTab := preload("uid://bppomxp4mri2o") -const Plugin := preload("uid://bc0b5v66xdidn") - -signal split_toggled - -@onready var multiline_tab_bar: HFlowContainer = %MultilineTabBar -@onready var split_btn: Button = %SplitBtn -@onready var popup_btn: Button = %PopupBtn - -#region Theme -var tab_hovered: StyleBoxFlat -var tab_focus: StyleBoxFlat -var tab_selected: StyleBoxFlat -var tab_unselected: StyleBoxFlat - -var font_selected_color: Color -var font_unselected_color: Color -var font_hovered_color: Color -#endregion - -var plugin: Plugin - -var show_close_button_always: bool = false : set = set_show_close_button_always -var is_singleline_tabs: bool = false : set = set_singleline_tabs - -var tab_group: ButtonGroup = ButtonGroup.new() - -# Existing Engine components, set from the plugin -var script_filter_txt: LineEdit -var scripts_item_list: ItemList -var scripts_tab_container: TabContainer - -var popup: PopupPanel - -var suppress_theme_changed: bool - -var split: bool -var split_path: String -var split_icon: Texture2D - -var last_drag_over_tab: CustomTab -var drag_marker: ColorRect -var current_tab: CustomTab - -#region Plugin and related tab handling processing -func _init() -> void: - tab_group.pressed.connect(on_new_tab_selected) - -func _ready() -> void: - popup_btn.pressed.connect(show_popup) - split_btn.gui_input.connect(on_right_click) - split_btn.toggled.connect(toggle_split.unbind(1)) - split_icon = split_btn.icon - - set_process(false) - - if (plugin == null): - return - - schedule_update() - -func _notification(what: int) -> void: - if (what == NOTIFICATION_DRAG_END || what == NOTIFICATION_MOUSE_EXIT): - clear_drag_mark() - return - - if (what == NOTIFICATION_THEME_CHANGED): - if (suppress_theme_changed): - return - - suppress_theme_changed = true - add_theme_stylebox_override(&"panel", EditorInterface.get_editor_theme().get_stylebox(&"tabbar_background", &"TabContainer")) - suppress_theme_changed = false - - tab_hovered = EditorInterface.get_editor_theme().get_stylebox(&"tab_hovered", &"TabContainer") - tab_focus = EditorInterface.get_editor_theme().get_stylebox(&"tab_focus", &"TabContainer") - tab_selected = EditorInterface.get_editor_theme().get_stylebox(&"tab_selected", &"TabContainer") - tab_unselected = EditorInterface.get_editor_theme().get_stylebox(&"tab_unselected", &"TabContainer") - - if (drag_marker == null): - drag_marker = ColorRect.new() - drag_marker.set_anchors_and_offsets_preset(PRESET_LEFT_WIDE) - drag_marker.mouse_filter = Control.MOUSE_FILTER_IGNORE - drag_marker.custom_minimum_size.x = 4 * EditorInterface.get_editor_scale() - drag_marker.color = EditorInterface.get_editor_theme().get_color(&"drop_mark_color", &"TabContainer") - - font_hovered_color = EditorInterface.get_editor_theme().get_color(&"font_hovered_color", &"TabContainer") - font_selected_color = EditorInterface.get_editor_theme().get_color(&"font_selected_color", &"TabContainer") - font_unselected_color = EditorInterface.get_editor_theme().get_color(&"font_unselected_color", &"TabContainer") - - # If this is called too early. - if (multiline_tab_bar == null): - return - - for tab: CustomTab in get_tabs(): - update_tab_style(tab) - -func _process(delta: float) -> void: - sync_tabs_with_item_list() - - if (is_singleline_tabs): - shift_singleline_tabs() - - set_process(false) - -func _shortcut_input(event: InputEvent) -> void: - if (!event.is_pressed() || event.is_echo()): - return - - if (!is_visible_in_tree()): - return - - if (current_tab == null): - return - - if (plugin.tab_cycle_forward_shc.matches_event(event)): - get_viewport().set_input_as_handled() - - var tab_count: int = get_tab_count() - if (tab_count <= 1): - return - - var index: int = current_tab.get_index() - var new_tab: int = index + 1 - if (new_tab == tab_count): - new_tab = 0 - - var tab: CustomTab = get_tab(new_tab) - tab.button_pressed = true - elif (plugin.tab_cycle_backward_shc.matches_event(event)): - get_viewport().set_input_as_handled() - - var tab_count: int = get_tab_count() - if (tab_count <= 1): - return - - var index: int = current_tab.get_index() - var new_tab: int = index - 1 - if (new_tab == -1): - new_tab = tab_count - 1 - - var tab: CustomTab = get_tab(new_tab) - tab.button_pressed = true - -func _can_drop_data(at_position: Vector2, data: Variant) -> bool: - if !(data is Dictionary): - return false - - var can_drop: bool = data.has("index") && data["index"] != get_tab_count() - 1 - - if (can_drop): - on_drag_over(get_tab(get_tab_count() - 1)) - - return can_drop - -func _drop_data(at_position: Vector2, data: Variant) -> void: - if (!_can_drop_data(at_position, data)): - return - - on_drag_drop(data["index"], get_tab_count() - 1) -#endregion - -func schedule_update(): - set_process(true) - -func set_split(value: bool) -> void: - split = value - - if (split): - var index: int = current_tab.get_index() - split_path = scripts_item_list.get_item_tooltip(index) - - split_btn.text = scripts_item_list.get_item_text(index) - split_btn.icon = scripts_item_list.get_item_icon(index) - split_btn.tooltip_text = split_path - else: - split_btn.icon = split_icon - split_btn.text = "" - -func is_split() -> bool: - return split - -func toggle_split(): - split_toggled.emit() - -func set_split_disabled(value: bool): - split_btn.disabled = value - -func on_right_click(event: InputEvent): - if (!split_btn.button_pressed): - return - - if !(event is InputEventMouseButton): - return - - var mouse_event: InputEventMouseButton = event - - if (!mouse_event.is_pressed() || mouse_event.button_index != MOUSE_BUTTON_RIGHT): - return - - split_btn.button_pressed = false - - if (split_path != null && ResourceLoader.exists(split_path)): - var res: Resource = load(split_path) - - EditorInterface.edit_resource(res) - -func on_drag_drop(source_index: int, target_index: int): - var child: Node = scripts_tab_container.get_child(source_index) - scripts_tab_container.move_child(child, target_index); - - var tab: CustomTab = get_tab(target_index) - tab.grab_focus() - -func on_drag_over(tab: CustomTab): - if (last_drag_over_tab == tab): - return - - # The drag marker should always be orphan when here. - tab.add_child(drag_marker) - - last_drag_over_tab = tab - -func clear_drag_mark(): - if (last_drag_over_tab == null): - return - - last_drag_over_tab = null - if (drag_marker.get_parent() != null): - drag_marker.get_parent().remove_child(drag_marker) - -func update_tabs(): - on_scripts_changed() - - for tab: CustomTab in get_tabs(): - update_tab(tab) - -func get_tabs() -> Array[Node]: - return multiline_tab_bar.get_children() - -func update_selected_tab(): - update_tab(tab_group.get_pressed_button()) - -func update_tab(tab: CustomTab): - if (tab == null): - return - - var index: int = tab.get_index() - - tab.text = scripts_item_list.get_item_text(index) - tab.icon = scripts_item_list.get_item_icon(index) - tab.tooltip_text = scripts_item_list.get_item_tooltip(index) - - update_icon_color(tab, scripts_item_list.get_item_icon_modulate(index)) - - if (scripts_item_list.is_selected(index)): - tab.button_pressed = true - tab.text += CLOSE_BTN_SPACER - elif (show_close_button_always): - tab.text += CLOSE_BTN_SPACER - -func get_tab(index: int) -> CustomTab: - if (index < 0 || index >= get_tab_count()): - return null - - return multiline_tab_bar.get_child(index) - -func get_tab_count() -> int: - return multiline_tab_bar.get_child_count() - -func add_tab() -> CustomTab: - var tab: CustomTab = CustomTab.new() - tab.button_group = tab_group - - if (show_close_button_always): - tab.show_close_button() - - update_tab_style(tab) - - tab.close_pressed.connect(on_tab_close_pressed.bind(tab)) - tab.right_clicked.connect(on_tab_right_click.bind(tab)) - tab.mouse_exited.connect(clear_drag_mark) - tab.dragged_over.connect(on_drag_over.bind(tab)) - tab.dropped.connect(on_drag_drop) - - multiline_tab_bar.add_child(tab) - return tab - -func update_tab_style(tab: CustomTab): - tab.add_theme_stylebox_override(&"normal", tab_unselected) - tab.add_theme_stylebox_override(&"hover", tab_hovered) - tab.add_theme_stylebox_override(&"hover_pressed", tab_hovered) - tab.add_theme_stylebox_override(&"focus", tab_focus) - tab.add_theme_stylebox_override(&"pressed", tab_selected) - - tab.add_theme_color_override(&"font_color", font_unselected_color) - tab.add_theme_color_override(&"font_hover_color", font_hovered_color) - tab.add_theme_color_override(&"font_pressed_color", font_selected_color) - -func update_icon_color(tab: CustomTab, color: Color): - tab.add_theme_color_override(&"icon_normal_color", color) - tab.add_theme_color_override(&"icon_hover_color", color) - tab.add_theme_color_override(&"icon_hover_pressed_color", color) - tab.add_theme_color_override(&"icon_pressed_color", color) - tab.add_theme_color_override(&"icon_focus_color", color) - - -func on_tab_right_click(tab: CustomTab): - var index: int = tab.get_index() - scripts_item_list.item_clicked.emit(index, scripts_item_list.get_local_mouse_position(), MOUSE_BUTTON_RIGHT) - -func on_new_tab_selected(tab: CustomTab): - # Hide and show close button. - if (!show_close_button_always): - if (current_tab != null): - current_tab.hide_close_button() - - if (tab != null): - tab.show_close_button() - - update_script_text_filter() - - var index: int = tab.get_index() - if (scripts_item_list != null && !scripts_item_list.is_selected(index)): - scripts_item_list.select(index) - scripts_item_list.item_selected.emit(index) - scripts_item_list.ensure_current_is_visible() - - # Remove spacing from previous tab. - if (!show_close_button_always && current_tab != null): - update_tab(current_tab) - current_tab = tab - -## Removes the script filter text and emits the signal so that the tabs stay -## and we do not break anything there. -func update_script_text_filter(): - if (script_filter_txt.text != &""): - script_filter_txt.text = &"" - script_filter_txt.text_changed.emit(&"") - -func on_tab_close_pressed(tab: CustomTab) -> void: - scripts_item_list.item_clicked.emit(tab.get_index(), scripts_item_list.get_local_mouse_position(), MOUSE_BUTTON_MIDDLE) - -func sync_tabs_with_item_list() -> void: - if (get_tab_count() > scripts_item_list.item_count): - for index: int in range(get_tab_count() - 1, scripts_item_list.item_count - 1, -1): - var tab: CustomTab = get_tab(index) - - if (tab == current_tab): - current_tab = null - - multiline_tab_bar.remove_child(tab) - free_tab(tab) - - for index: int in scripts_item_list.item_count: - var tab: CustomTab = get_tab(index) - if (tab == null): - tab = add_tab() - - update_tab(tab) - -func tab_changed(): - on_scripts_changed() - update_script_text_filter() - - # When the tab change was not triggered by our component, - # we need to sync the selection. - update_tab(get_tab(scripts_tab_container.current_tab)) - -func on_scripts_changed(): - update_script_text_filter() - - popup_btn.text = "(" + str(scripts_item_list.item_count) + ")" - -func script_order_changed() -> void: - schedule_update() - -func set_popup(new_popup: PopupPanel) -> void: - popup = new_popup - -func show_popup() -> void: - if (popup == null): - return - - scripts_item_list.get_parent().reparent(popup) - scripts_item_list.get_parent().visible = true - - popup.size = Vector2(250 * get_editor_scale(), get_parent().size.y - size.y) - popup.position = popup_btn.get_screen_position() - Vector2(popup.size.x, 0) - popup.popup() - - script_filter_txt.grab_focus() - -func get_editor_scale() -> float: - return EditorInterface.get_editor_scale() - -func set_show_close_button_always(new_value: bool): - if (show_close_button_always == new_value): - return - - show_close_button_always = new_value - - if (multiline_tab_bar == null): - return - - for tab: CustomTab in get_tabs(): - tab.text = scripts_item_list.get_item_text(tab.get_index()) - if (show_close_button_always): - tab.text += CLOSE_BTN_SPACER - if (!tab.button_pressed): - tab.show_close_button() - else: - if (!tab.button_pressed): - tab.hide_close_button() - else: - tab.text += CLOSE_BTN_SPACER - -func free_tabs(): - if (drag_marker != null): - drag_marker.free() - - for tab: CustomTab in get_tabs(): - free_tab(tab) - -func free_tab(tab: CustomTab): - if (tab.close_button != null): - tab.close_button.free() - tab.free() - -#region Singeline handling -func set_singleline_tabs(new_value: bool): - if (is_singleline_tabs == new_value): - return - - is_singleline_tabs = new_value - - if (is_singleline_tabs): - multiline_tab_bar.item_rect_changed.connect(shift_singleline_tabs) - tab_group.pressed.connect(shift_singleline_tabs.unbind(1)) - - shift_singleline_tabs() - else: - multiline_tab_bar.item_rect_changed.disconnect(shift_singleline_tabs) - tab_group.pressed.disconnect(shift_singleline_tabs) - - for tab: CustomTab in get_tabs(): - tab.visible = true - -func shift_singleline_tabs(): - if (current_tab == null): - return - - var tabs: Array[Node] = get_tabs() - var tab_count: int = tabs.size() - if (tab_count == 0): - return - - var tab_bar_width: float = multiline_tab_bar.size.x - var current_index: int = current_tab.get_index() - var first: int = current_index - var last: int = current_index - var used_width: float = current_tab.size.x - - # Pass 1: Expand through already-visible tabs first - while (first > 0): - var prev_tab: Node = tabs[first - 1] - if (!prev_tab.visible || used_width + prev_tab.size.x > tab_bar_width): - break - first -= 1 - used_width += prev_tab.size.x - - while (last < tab_count - 1): - var next_tab: Node = tabs[last + 1] - if (!next_tab.visible || used_width + next_tab.size.x > tab_bar_width): - break - last += 1 - used_width += next_tab.size.x - - # Pass 2: Fill remaining space with any tabs - while (first > 0): - var prev_tab: Node = tabs[first - 1] - if (used_width + prev_tab.size.x > tab_bar_width): - break - first -= 1 - used_width += prev_tab.size.x - - while (last < tab_count - 1): - var next_tab: Node = tabs[last + 1] - if (used_width + next_tab.size.x > tab_bar_width): - break - last += 1 - used_width += next_tab.size.x - - for index: int in tab_count: - var tab: Node = tabs.get(index) - tab.visible = index >= first && index <= last -#endregion diff --git a/addons/script-ide/tabbar/multiline_tab_bar.gd.uid b/addons/script-ide/tabbar/multiline_tab_bar.gd.uid deleted file mode 100644 index b0d8a21..0000000 --- a/addons/script-ide/tabbar/multiline_tab_bar.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://l1rdargfn67o diff --git a/addons/script-ide/tabbar/multiline_tab_bar.tscn b/addons/script-ide/tabbar/multiline_tab_bar.tscn deleted file mode 100644 index 1c399a4..0000000 --- a/addons/script-ide/tabbar/multiline_tab_bar.tscn +++ /dev/null @@ -1,43 +0,0 @@ -[gd_scene format=3 uid="uid://vjuhunm2uboy"] - -[ext_resource type="Script" uid="uid://l1rdargfn67o" path="res://addons/script-ide/tabbar/multiline_tab_bar.gd" id="1_8jr3v"] - -[sub_resource type="DPITexture" id="DPITexture_split"] -_source = "" - -[sub_resource type="DPITexture" id="DPITexture_scripts"] -_source = "" - -[node name="MultilineTabContainer" type="PanelContainer" unique_id=635880120] -anchors_preset = 10 -anchor_right = 1.0 -offset_bottom = 24.0 -grow_horizontal = 2 -size_flags_horizontal = 3 -script = ExtResource("1_8jr3v") - -[node name="HBoxContainer" type="HBoxContainer" parent="." unique_id=932291510] -layout_mode = 2 -size_flags_horizontal = 3 -theme_override_constants/separation = 0 - -[node name="MultilineTabBar" type="HFlowContainer" parent="HBoxContainer" unique_id=2135340034] -unique_name_in_owner = true -layout_mode = 2 -size_flags_horizontal = 3 -theme_override_constants/h_separation = 0 -theme_override_constants/v_separation = 0 - -[node name="SplitBtn" type="Button" parent="HBoxContainer" unique_id=813915450] -unique_name_in_owner = true -layout_mode = 2 -size_flags_horizontal = 8 -toggle_mode = true -icon = SubResource("DPITexture_split") -alignment = 0 - -[node name="PopupBtn" type="Button" parent="HBoxContainer" unique_id=1586924518] -unique_name_in_owner = true -layout_mode = 2 -size_flags_horizontal = 8 -icon = SubResource("DPITexture_scripts") diff --git a/assets/characters/player/3DGodotRobot.glb b/assets/characters/player/3DGodotRobot.glb deleted file mode 100644 index ea3bfaa232d2ed886c95edb0e9fb7c0b5129b99c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1385260 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

3(94!^X!hYAg9%Fl4w$MZ46aan&0 zJZnf>UVC{bzshd_uCl5O{xsf)x9PZ^e{rfi?zPDYmxv$Cx4piM*MDk_Tdr-4U0lZU zhi$_7lfB*XjpJ?b*R@mm;L?7)&yLzSIJG-=JTsGT-?SC~X>S>PwpV}L=XDrg_@*P@ zT4{xo1%G_u*KodBmJP4bJw-2F#$blGYnuZ5PwH{_eK3x(ox^9G8RoI&Nk=rNYB28GeGcD!$_|eu zXZs+Bm_WQ`#~j}CMj^%TvH%oOa~fWpHHUxFs=Z?8%0=kQu*tYlt-1X7i&2WQlQtv$ z`>}Y{l{vg)%cF`;TMnUO^@rh#$0K>+izPqB@(BtU(-&7*5zcp5=FDH4V1xIT?1KAm zp2g2D*Nr!ZSHVYDH^*ySC-W(9gLpabhFi9-jgw{#I6Tf2l~=j@O=aQE`p8$M~DHsCBVRkew0VQqxeaD5Fa?u&i1Dqb05T{ z#BAMQ&QJrmUjhvE`%XTzPLvCNs4uNM)P?1MpROq!p{BIvaHMgdjs4IVaHM>8Jy<_r z7>DKn{81h4xtGcv==Hwqnw3`%XkHMkdNY(`vFo;eTHttF-_RV~TAX`MaGlsUnyk44 zw1EA->Sgnq4$wm1z2_Y`<@(YbV2?*WnrEIRMO>)4AJI3N;#*j}cC{O_UmUCGh-lf- zS^dSny_P?6WyfXXIQA|j#`*2zsbpKHRI%?}>sA~azw~oc9FL7dxyWT@#d*DntfFN( zYz{20F~^i!@~he0{A4M&y0v8NSl@P+5OZkNtyQkMl=)`LZQIx{u4%7L^Yyb2&&6SL zU}Lg5u;a3rofq48bbV8vs)jwtJycF@k1BVI_1x`z(={wXs>!zV$!tt^zHI(%&Doe0 zf=z2(V$*q!Eu;9<9BPS8Dr=5Rdin+rwg9l2?w02VYILvsPGF|t4lfC0msyJG!~le zr+B?#wXS5vcDP2cv$0RaXobOTm2OX9EBrp9zA-LkvZ9Y$jP8ALgv%6>8P%E@3Qz4) zoyV(Y*z0%`W5(ie#gB`NbSso{JYXJgsz!p`nfDs%qp$sid{#6@vHj|Fo#ojoIOah&W8=ZA6x}^1>JAMrk1tpE zF%GS=Mv--6ly2WC^8YL6`5MnS#VLF*`|DoIOW{i;dKnjwi&s=zHbgh#QE|*I?`53+ zAYL(O)L`AS(#7%3A-#-uw#O?xP7c=H=wBTFc-Yfe+aX>NE)3CCsa*o=WIc_(L*f*t zi}~r&WF_&<3BJZ3OV%pBO!3$C=v@jo6?zy$&aY7nGY-=^4!6aZoAxluTC7pHtB33A z)-R1)7V2TVT6B%#itPwp@bm)v&*~9r*~8fF?P|s45+igAW|YRA-uf6H#jRGPR2!jt zv#K<i;Eyf5jJ^BEDBK>6(+zr14oCOwYAiD)S}}OhBwhVE6>-L; z&c^SJmMZFWnWnRNQU$+W(ZSe0aV7VyUR zV=dP&`l>N*?N{Fzd31uJUWpjp*m?+`iK%V$pX#q@ zp^Mc$deH_yO|Ncz*T27_=Iyn*4--3L^YfElli)f;F}=RQkzU8(XwHFaA8n_7>Gh8K zX&-u|emGL?He8Frh7XOyVm2oDsZC=-9Jq#qKd(5{mtRcimsd>6r+Gqd|0GQ7l2^@X z8$Hrm(=|8u({}I!h9g@m%4f%-JbDBUtRsy@kKkw57Hk>^IJTpAanT3EP-b|%=G7<@ zp8sU6n@fW_8t|Weu-5HyeG_gT5wFRTIGM-WXgWxoin?MP>z~zkhaCEDTZCS9tJed%~L zi`lvRNI9H7GC{`Hmfa_;pB?v{RP#kYLb>T=Kft&TI#g2sCgsqz$*5f8vT>k3u z*xMM}kJ!sT=d}9}`!~zE+2idX_M{Iv?Y+ByX?%gPhxmMHobW!UeGuWFGi#swHK*N^ zv_F58V=p51btaz?B;HCUf0&Q!>l}Uq=+E$n5?lLrj&`tApOM7&waCf85wS1)p3{FX z$^Si*&naSe`kvF?g4i>D%dw|<71)1Pk5Np0JxIOH_fzDPoO;eA^)z4as8>1dqe=Y( ze&pCKNW4=;a@G^}b23?PdOi%#V?6WyI_XOezdYGr1DXB4g7h!*F{ix>vD2CT3-j5} zv`-@TV5a|IVw<0zd0msh$9~`%MXy`*dPT2q)Sn-p`hm}4HYV$bc;+#oFFP*S^uxxX z92$=vAs)RpQx5bu9|!p0r~UrPM>gt@|f4%CO%iq0Q6ln2MWYEIkDYfAkPi^Vi{ zUPsDfkMtgljYG#G+7kn4g_`+_+7kn4Mm)?gaKJAke!!qHVR1u--<)8gNf9{^llE;X zaiA~9U>7qCePJxQ)ED>=ljvd$ps#V3FmN0Rru^EBzm*xE%>nqJ*{Ml5tRLdjnBWJF zQi=mP(3$|Ql8>Kqpf4gES_fX@=jDg7=p1QoSn5mjWOD-y{u&Yoa&9ff&nr(FzcS%a zOzR1Khf03HutvavIy*7`S_IQN)3Jb0>&(`~+z)F_G*gBNgzrW$oeQlG>^(MS6NUqQ z>9`8U4|Rq->AnU1L>E<}(5~AT1?Zbxh`yBqe9D*3XeQA&EwNS!zwWNizZfwQWfY!< zpU+(@lzQvJHzE3_vy&&|IzFq&c+L6JMBijV^i3IKqJ?4oJMfRY3aB~JH$A_%NVv7G z7tx$tL(9X4;;l#K3Rwxmc^T0+`6u+lBQJ&tYg-2JV~M_LR?8l^=&LEh&6{C-Poi(S zHoprVTV%KpmNA!~OY}|AMBh~2v$yafXc2#v=$o90zNuX4&cf36%Xp=vZ>qW)2|tFf z;6dMXn&_LB{UR4G-jC&fC;Fz}h`uT1c|D=X!L@ua(KnqW`le7T2jO#>b^H&aZ(821 z2L7?5l3?{f#UCd6rZQKn;1>>Mg(mek@E%0p)N5TOyn20Uq3D+leAB6(xXsOqxY{UN z;X(6_eDNY(3+z9s$8SX66u!w$SR!oT%l_U4S7})t$6HktyvXl)=M#NX;W@SOC;M7L z+w1Xs2+=n++g%?&@NFdQ=(dKBA^N7Ro{e#$5(&<$R`C8r-*lSjn>3ZYgaxrn_%1}> z)cisxJgB^%(B5l4pGNdeDMa6t-g%m^b5|(8km#Fg3?77kJr^OYUonoKL-b9qStD== zS|n_l*oPlN^i4*hZ+g6Oxq!d6;kOcfQ>{e-c;1QCLQO2=dk}q-k?5P;*R2zp4Xnv; zCHkh*MBg;4$wr}AOY*z$fOhBx(Kj{Oy;+FaQHWnp^i5xgzA39#qEK%B4@DnI-^8Au zizIE!b)plY_{M*L;deW1-@k&{_$(j%i=}*64)w!WX$*(<1-%UDbn?od<{+-dz;KgH}?Q~XDKs3-0FN45Pkj`>*ZT0mcmuwoj}%UD=Asm~7FEb3Dp zEc8{ge$RS!MBS5}M~Phi`L-^if9}$^+>y_XL|nJcbosH>g~XUo6vef}lWvPTp!dgk z^%(w`sEY}WuccORsw3)OGL|<`5399Q#KUX$P>)}^TnieOX?+yx_m3`#eOsR_q1E>K zriMJzhq|d7e5xtxjDGF%j0-7qRn$P$fBKB8TWl8xeVfdEoorL0ipbGaET!#wH&xVR zl_*wP&Ej6@xR}q2jF;S0^+^%`JYQGM=FjFJ?|4znlXJ1vvhgc@aS;7J3rlF#Q)0yY zf7ETPUZATf`s0qw(KfhWSM-0*ET(1oY@OM$*t+F6mft(IINyw25xHWr@mZW&=@&5v z8<|6{b!5jX`)!X{tENS!%N4_I#dSP6{T0V@*t*5EsVdg_snA{B+uI=ao##Qoq&jaW_?|c;JSF<3ZbaWyZ)62QH}I5@LG(=ziM}beT1}yDn_~jiH>rJH zg!DE>0rXAJh`#CBz^1}vmwkeg=$q{QE%3M@ZH1+mcM7pY-&BFt?3(wM)2~^*tbQvqOwFwtM-*k=Wn<~Xk6?|>|1Ye?W3L^TZ?q_BSpBuLlJ`;V@ z8KQ5R@;XddaNSX8FX@|J{~9i=$*>WqzG*-}gfR5b4P7SDH^mZt)7d)_LiP7Mb!ti9 zH1Jb|kkoL24)jgWh`uT6R)p}op_i^1(KopheN(lB2;oHsXI%rLZ(2_DO=JBcgwnph zr*2k^K`n^B>49T}V1Lw*sw&kNW$1!&@|$qs^y1~Ioru2aEYUZ8IUO!+@d`+_A^N7` zjc4G8hHyb<@Jqe9piP1OC-o@vAsD+}3l|)(M5fvheN$T1VEoNKLU`L&pZe)cA2fyN zn?n5~gg)C!=>`#fQyS4Xy-to0PQU4<8%Fd^9fnWF7s-8(Z}H{2ixW2^+Ye)L+1U}o zdGC|DvP9q1hv=K8&I%VgKeiT{6MfSWqHp5;!i0#v^@LQSZ^|V4rZ-E1gjc)0gl$CM zWVNO_J{vt=c;9t~;7IgM0Yu-_aP}Y}_EfasPV`ObMBkJW;3>EzCJ3Lu_r$gAenX>U zJOta5DMCEaH}xm_rl2Oj2=enr;V{uRJtg|4rERJTqbi&bCQ16HQ`O4|g`1rbK;LA3 ze!??5JlDgA{hlGe?`7ySK0NnR4ty5?eQBHd_Ytfg+UWNhfMHx{hY$UJfqtg|G3gkT zOZjl5aVVe0pnf_ov;&41G#>Pa-#JkZ^+R9EhvPpL!`$h5)7sGa(%OQb)`+bSVEElC zZ8NVS^al?30n>KCbPQT&@WFi%jZgbh9{9lrADS;+6Y8Hj{yO&?(IUAm*2_v)7$biM zx+KS;+_jRUMZ8f_oIAS1gnKQ&?8@?2x}|ZzSB)FW1-CSD3VrXPdH>^@=(jyTMjdY%DBh5ULPd~os@U$8=9~yCVsPRmy_|m%c7R5=|@Lx z;0`Hf*Ne$)KE)zU{K?;|%ks;I<*<0h#a&`P9z%O*YR+4)hC0|yb(XU^%r9vgw@BTZ zGS<&xi~c5#g~c7$CZkOG9Dg)b!`7sW)m5=3VbRYuqvx5hYF7^pJ1-WqF}ei#6Of_NgnICtF)~ z-4mCYYPHNEI#=KOt4({!HtM^Y-FvK`#q2%={lu&GeRMyv;uN57dQbFCpXT+|?OGkD zm?7z#oNNc`b_J|eP<_+&Fh5=8jjI(@-*h;9wCCWASx~smCiXKGY zWF-0~|9VSxV~U0;> ztF-aDmzM@B(ult4JJB~)Yag$h^?Zn;vZQa?ua47c{rwbIiN5Iu(KjtF6{oYc8m90j z`X+axZ;G3`R=0HKaD@ZWH(et7CY{Y%-Q}et6i!6ngowV$rDFli#_yx*NskD?s0rLiA0OeuV0@vM2@Un_3WkQ}?V%x~TN! z3eY#5BKoH5ONQwRt78>Z-}HHVf1THjwF;_lV$V-{y@G2S#c+M1*C;r$ev0AR1sFao zhsL3PXagVh(`z1$1AcZa8jBu*&tj@ehW>!rI25ye==}j)V<~3a0fV3RrTKu5j`dH( zFkkqvwWV{1nwYN_@Mt^jLpcy9FU-cFH3Y7?pVps^!>$YXDTnpbI0+?I$yX4~NN9P5 zX54^g9N?eh%5p6(ZPLULd`h>2>-%}D7X0$+8ueu2UrBI}MNyiR=iNoWV-1bkP3mjm zpi%dz*hq}&7VyHYlZ1uw5Q@M=(%{Z9jm<4_sHvUPH56p4lFe~jsX{_R> zu4wj3d2T4H$c0({Qo@J6+eqKz694?kE1CmR%*v#0Z2oLamc!!wIIN$=?6~Y$te>r0 zSE*L>Tb6cXYcf)ryM0ZKnq9k2l7I5}vRqHn7v?*8d@D7}XYoM7hdR4{x+Y`yMv_#M z_S+Vyi%RQqVq2`HhZMi~$V}NMvPQ5UGReBLG1-0ltj&DT?-)luY>&K%o+7Yaj@^;i zR*Vh$p>2%ame|p4bNIf*Ucj`2o~b=!cP92lv+)iv{dv;v!q}i6a%rCve-yEcb`skY5SL9!Bg6Epz&hA$B~IALw6n9dg>+5W5jGKFn`BV|OR^J*GeT z2M&#g@HzcK&yvE-2lQ11c20frsz)8qoc6|~UJsb{>O<^u%>GgkyC-8qy|bA00DasU zW`DtcuEgvI*dN{uAJ#LNi3fVWYD|Ab>_v>-mDsBoetTlOGwl%XH>MrVhk=aUiP)bQ z8}_sL`3ct^xTk=lIR=|v=YYdv+6Rv27_OnzM{$0A*>P!~ykgSappC`^3~_0{yfAHp zBjwXE*_gC1<*@vJB4+1K>&dPWtr5(f#nh%X$*XT(9Eicjr~T=X=EII<&d-Yjz8%|L zlsmR>S6WzDAcB#vuP^zXT^Kp8Aog~G4-$Nh;Fknj5Pos&>sy}8%K`cl+?e1N1a~6X z7q=W!sdiSKkvK8>GyiYEXWItwhV(4?mbRbW4y1?T0{cI!2fJtg4ftRqzb)Ha&O^RY zCuIKyd;xvno0VR$^&0vhi+LQ13+(@_9`u~}w;Y{n&Dqj$M?<*QaQ_DUyl+4KmkpsQ zcRd`okRvXz|Fe3)c|q@W{tY;)m{Z-WGfSbE+gWb^23#YisIWgHOI{&nzT1I}P+VaD zXZ3({f<9CH8}K4NF~O#*JF3*26aEc&Qh$H6Xz_RL`2J5c(Tjs{=udxiKk~bFz5cOg zdSnnzOc;)4jQg&AT=tRX^_U<$$aWO+>ik{XV#j?=#STHZ_=_>9o8x!w_6v73)vE{L zUN6R@bzjr9lg{1L^m-SFt&U7W3(lr%zrIh?bUG4<%ee%ggsth?Q**Csg!n+5e0eHL zSdy+?fBUj#MMNMjGie$+9F(rLoAgz4EGQ5kc{de}n4PZm{Pb0GVs;=-TpEC?tt9*& z>6-DY0&%g0lhNpubZy-MKQs>e0&$HB6VbIB>DtFvf7i6Q8;CoM8i#BwzH6UHWNADL z2jQQ((del2cWtxEmf9zcg7D+EBhmYg-?bBZSZPoA1YrRUM;nHJ*FNfHt-UuX2z%f2 zN1ubfYi}1Rq;;Gdgw5*(=LCCRu+P-sXRj^nd1T&?+U$|?AqI^@eZVuv=C(P9wSmj> z^BUKj1NM6763$Upw&=6#BDr^~k|G`vHA1_)aOBny;(swHP}|CTdF{Cb$NZcp4@xod zi?%x=3)&UB75ro@+2B$MA_p)VhxO+hhmFZ#Hiul}GMvo=BI`l^kWcGh!s^j{&LsZa zO6SGSvDMmV;do!~Cp2(dV<_g}tS5S7U2jVE~o_t zaywTWulO-2$Wd4MCXdm<1GZz0Fi6(dpi!?p0R zO`#}dF^9WbPef;&YvKJ3!%@r99PTo3D%!N)0WY+TKvV9^@X7wuQF@dEw&)d(!V7cQ zMwp7M)eiWyUl{VAz~S3nCn3L*wXm)A4D_I|9KSv?8nsHIz$Ma7QMQ`dm z;;|jaqQ2AIaZtIwXv+mh{BDUqYTlqR9@euv8a1vqemr3S3OLso$F%Q=N`0@5TQ2T} zK6y65ch|2<#<@~M7iSICP{<>8ze)F9TQXu~G*8UpHAs;z-$9u{3 zd%5KBF`|Eh@x10u1LqWY|M}agWyt?A&U>tBH|vTyjC-=1V{`NGxLoc|`YxRx%gxzw zTg>Np?FMRH?It1~+%dw9onw8|yU_LIUFbZ#3tf8mvVOjqP21~9{6%K%OU-QBZq7F! z&qazCEA=<$o43>a@*9t~)A94O>HKJX8jsp>`OL>WfBFmndUe=Ou)n}Z_f%fj6WRy( zRP)aEHOFAnI5a->nfqyM>Zd&Om@qEY*h5U3Kg*|>#stpt1tn7a$a`X=c z(ESBm&-i00{=}~yewUl*Y?lJ>^{w`{7q`Y^l@|ENhevX5%fdC_|Ew>{J#A>>^!U_~ z3wPYA@ge?`%C>F`3vCtq-WV~5Yu(1g`Dx|A{jz#dN@v13=3>REmz#2^Ox}T9zlxX0 zf4XQKr}2wO8ACXOia+AMS1|dv{W^vFsZ9{`ytPpa?*|t7@E&G1PwR=Mm~k$Zv1-pQHWPTmR1Q(JncCr|khAKK01 zMKb-#J464EcA8&)@#uIofAjHJ+dMvbCuw%RdCdp-w7+@1=)Qwvei+Ub`g1uy&i{=c zVzcpSF8Rfz=Pu>3eOXM~**N5x!@xX${Nu6oyn)E`2WFl>3hcjF57;|-{jC0{`tj;2 zLSK0Pn3S~t-+)in_e8^;n;MHeZ(^{oT?eoA^g>g9YhtWA$;0scl@mU?yElqyOx~aH zthJ$*j}tC-%pXmx+t@fQy1SwEsM`3R^%QjTlH52*JH&9Zg(J595QbiN=ZyW9Og8NQ z=zv?ipNBf1cQe|0%r+#iuZdrrSd3Oob2Yl%pJx~!Py?4exeQGSYh>&_ZjqsGe0A*6 zW;wdz*vL4mMwFp(=j!-Xsc6)5LL=i#VUeLxRCSzXj6%m0uEwbE^9_Ys*1$DxEI{sq z-HclQ2t#y>nt0^32y`_?W*q7eWVkTO0e6}nj55l}jpOT#HblkM!jAREq2WW^ja%*d z83Of=c=wILsQm24#_^7xhIe~w<7(S_qT)lE7;C9o8j=E?aA;~b)b3*wV~I1(4OPB6 zVe@*iKV!`?{aO4+Kd+$=w6h$*wC`VuY0js8S^r&h z8W?M4{8^4X1Igj}2A+Y~xsc}=F%CR4v3}|PTuGiU1bF_C?*EnK{#~?bJGo!aWt02$ zT(&viyq(6U@yu;$EDRV#edbaG`ITpHLW*^v$c$C zGI=f$3JZVPwg;?4>q~K7v`Jw zr?&LGkljvg^YP7X^1P8NpFfNDpSGLFC(lROJzJ`TPAU;t$Ka;Mr}1`BCq?@#im8#upxR!Y_P- z_-Czp@Ow*C!yl%0#BYBMA4B z?nmecem2wpp9lXtg#K&>F8gzva-bg@4>&X~9N|M_Qy$pxvmX9W48`oVjK+i`%?B{# zL;s%%#G+$?kL^P-o#WXVg~k8DHmBTP`RY54a(Hj$jKSa3tFQJI-+38$vX8cxx1fRl z-=-QiKpvZBde35X+!DEWKaJ)U_&40rvhOcs`IZi4#P?9nUlg2+b8u}r(SLknA1(X- z%i8CQiTQX84Uw~)ZM*hp;2oT*J$MfW4!|8y^bpYAWp zVfoYtN9qTDetzJ&WNJObOWNybQ#v117=jrY0U`(C}2*Q!>eZBAJAN=|`r=B`h-Cf;XRZKm_@0-PQ%Fz12 zzE=Irdc#0vuPoE()k3tA*YN(n@Lq{uX4*pQerYFX->tG;@#kov7x;5L&h5zqnk*+& z_8D#up8@HlzvlMv8A{XnJ%K=Do9g>8`k z9{d%C_6C2L4~{$^{b~;Q(Z}<@gfR}r=XsdM`w(LpU*h1tActG0?Gf^y#^<@R{wFb< zm*h2$B;8(T>R87?+o_P7l)vma@-`&G^zcAA?ZYKiq=;u@$@|G$O_whY*CzfZN)GGC zlCaG?O%YK>?Z@8Lr1v$(lABxinflCotxc>|Lz;bR42f)b%H%k{gs$?%n-A7W zSIlFHp-YVEMD8`(3zMo!PM^k-ac4K1TzC6xpR5z4q2)Yl94 z5#7U12e*PSnovLBTLACzL zy<5?|7JU6fA;!GapXb~KA?Jd8Mkk7YjZ750`jlas^7qf*6CyvQ?lt`eX=zVG6qJ83mWz&*1hea7cG zeBKjw?u?(ee`Y;7;>Pg8p$WKf=GXr{VnOQx%?eze%^+7 z@3?e`m(1BSl=9{%YE*)%$hw16n?>Wa;r>kv<_m<;h`FQ@n(e(7{hv|@?zh2Nk zfp;&yfAM|Izkjj+13q{^<2xGrHjo!E#)5QALq5ibBaT_*e(btLCGv z&I|Ea9XM^}_4iYChvPa;F!1`qDSkVc9&yk7Uc!S37gF`Cw|WV@4svyQ0OK6<_xenC z_;hK#9>y+@UY|4Yd3jCh&$N#@{;$(gb(~wZ)QEh24sJ=+Q@&BUkI2X8^`Lp(WWJs- z-k9ysDSptK-+XZVF-v7b`amvyj>?`v?IB$Hd}{y7*-NS2gR>z&pAP)KTzUw#M{)K7 zRr+FT_u|s0QhPXOL;d;sOsDoRRXTsZkUsb?($(kBUoUKT_zZxZ9%gNewlPS9wx{M` zd&G1;4zy+P!x6E%-1Phq6XWn0xas-9mtGvcEPF-&QK~x0;H2PBO`92bP0wD6PNhw+ zwL+}IiJNpq2&a0Hi|P1a&-@0)iV8k9xUeu^(T>!wsA3eAybGp0F*H~7B@gwqXhu^E z3QZOKXw-f8F^W#;xV80+yC?>J^;;_q+bD)|PrPn!bX8(jePs~> z6iv*|g^P$@O8m<7$FBT2=H@gMLBp?Gu{4c9*h6&7?J3azXPTA=S|@uJ)=sn9zeE50 zL#WkWM$-#DPRl=LRI=yDM$?U5X#Sp56Ek1gWY2Bu)A*AGx<~1oS=RjZh9`TjYd6tq zckV#rKbdK@qkNM+n+ubzb_4HZ&tAvU>|;HXJ%s^j<=-fo?0MNSt-h~l{VFa>JD)!q z(LH)e8vkgMWKYkKwDe@U$7(<4v~Pxx+yc7zz(Bep}HgX!SIKk)H+c|Pw4 z9{)cLjD=-^4H)C`agd8?c;q=)7ViTdZ~r@ba}nBO;hn~JVw!S48eUj*VA*92I{nEo@kHleDbBdFC4LpRJH&)RtG`t;H`d2k@P{>I+?@k)vq`Zh%Wj{bfU?-jI@zrvV? zN4(Ey;}PTFd?)zf5B-oYJ&gI04?M3IJ0rGH?X*l~cWE?hN4adFIN!KY#t!>#l><#R z8=LFVC9@t}x0z!1l8#kAO&+lU{KG0tGM366776^;b-EaWrx~3$Q2b}#Gs1>$?O5J- zmzqYq&rV>tV!aTfw$Esm*LU`4@$z0h-MXYg3pi|E|)3Z`D+((|HS>wPqj<+!K)^_oTC15J_E#?&pJi|AN+jY zGf9t`f9U%H#(?sd%Oy~bpVJ@uoSEk_tu5e>sFuqa^X7MOWbubl{_>A)HlQ9?$$Jya z0^ap8MX%PW%Ax33RM&`imsKjl3rNJ@AMUZZdH0g#fI`gN2|DE=U3II zsA9KP5@c&O@z8zt?A5NbR_bO9FYT#GHbn5i;@@^DorMN=}sRH1K zoobjO!fiJK?oa)V8-;ABq+pvfr^CTNgZlgQ4R8VfF$GstaUgF@%m){Y)2FY-#hG%B zQ-4HwDHb2%tPbzV>M);T_cl}I-}k&Sy0>u<&+HjV5|c8@uaAE;-bk7xd^kRyjP=bT zc}IRUj`f{x&_#|X9s$#(-$qb=Ko;ZL5hJa(ptAY&C6uq>(*Lf#oaXo7@-L)z6>6_h z%ID+Z{l;q#_P6{YAC8DI7UoAk9?_rP5jcFm0c>6~$k22Y(*x>NWx2>}62(<6Qf?~M z4+{PxOyhbfh3OfA&QZ44ZOej|(Efb2gn~_Nn6A)*_c_J8lQXzXr~VA<)@aQ694Y|E z<@Ghg*)69cKrg9iu(O^o*PM_Vlh#?2apEACk(6T-+#(8ecnSjouZI8ZX2s|={xt--Pl601zP^6#9p7(XWD7a zXYq7Zb8ale@u7aG69o4J-skvE|GOBz5$W{<_&7X=_kRtKev+np^Jq|DBx>X2y>MW| zS*oAoYHJ(gU1odu`BYsU_kgXLnKn*JN=ng{rHVu(Q2+ajNt%j!)aMDxBefska)J6g z+6Rk^7v3umapI|_*dNWkT|oaQ;1dz~IODEOVOl*@BS_zy(*kl<^fFNI2K8j>D*6DZ zzk_yOg|F7PK^xPHDfuxT>eFC6)Z4*yPgQxSe^XQ`@1vq;fcftzHkOCwr}u1r&BxzA zp3D2;dB*nu-wt>_kNLdl=e1{00|s`G1T@`szU)fPEVEl^rd)eotG4aua4)S z)bE}uJxsCH<>58|9!LIO{@r$vUil%76GYnyV|2ld6QrpW*Q9td#gh~qs^DtWkJwGY zlqVtveg%#Laez<%SWJjd|HM+%KapZ67cj=ORWQVayfhwb2cVyV?Ev*l@IImKrnCdJ z)%qm(yrRCym-x``pgeqEpnk~{<-V%*P_ig|M^*W=6~4MY>g&(nKmNY*_*6sP@R~P0Mw5UTNAR@2L(6_%l;Yl9Gx)C&ix>eUc&+e^77%is>#Oj9-xAkDOnP zJJ6WGFQ&ueJ)kW>3{L!7I8HZdfTZ_As3)Id-?U`S&FVghfT)H~{b(&s) zi>KzR)4x_8+;{%_j{B&=edGN&&kuf_+vhRHfqR%2B$Ew&NG-6&q3J1VxW!U^+;iuF`D$7+0@ zx4Xj6=Mxn>Lct4fZi{_D%k_t{vPH!vDs>pyI4X89<#eU~wlB8D1}}Ia<;~$h{ycL~ zI@~EA`A^wrmH2_QynM90Gt@rv4du1oE=xgiMaYIbvm|$_*Ksy1i`2h?NIvXv)RnF( zl8?O~``lgZMckg5&3Vsj*uBAfhxZC?JmP&v8+mwyHh>s7{QH8>0~l@O!4dMKpT}jN z?_}$udYEq*-F3%}u5?}0>VfSvBNOHrVZBsnH+#Xg^14dMy9VBzx* z59x^0J7RupFUZF@aKyF-`O)^w`_>5Skq$R{WOVW=$@B+$+;JC<6wDdpNBuR5>x7T3 zBaCe+jvQIeaQWAqjFV@0g0N?N?ilb_tXV?LyFHP`c{@4AuxQ0@hR-z4E^NPBIi?Hc zG;r+knZCjDw^xn6)PGu+(c{YHyfLtDDkXcQX5efm7Sm?Rdkw7Tv7_tvXDj*w;ndDR z?Kz6AtPis44d@j1TY=)f8z87l=Vg0d7Rz> z#GlLA5N{!8^W~>^-_VEm3-1j+tN1>L`vrfbG3R{sHize{d!BTh92<4*);cKalfKj?$m7axlKqKVW{Pf55P!kH#?9 zKhV+s0m1%3run&bw0}ULf3P97e<0KT0pa=wGVLD_u74oY{z1C7^1ZjFEBym&e&zdb zwbguey3#+e##7sHulRd|zZu4Rfk(J!ct81P7cs^`4j=PNd9gh~8NgTPrTqgF_7D2d z_3+RS7)bjB9Tl8=80#M}KlBg!Q$O?%n&n~r02A~lYJ0K%0pmdbz+d4w){ctxqZq#T z=Nhv90m}>h13u1cr4F`_w?Y4a@wxtih4v3*=pRg=-|zf69ISRw>i3-4-1pp?4t(0b zu+Z;6%ddR@t$eg;e?U$z|JTx6rS=ajk#}av&_76^{eylDL`#O9j^b#H+adjHV)heB3oLu7_q8=J5i{QU___0u?;5h^IC-xN;gtP17 zG|-38?llOx<~?G3FUPT>OTj0MzuN0rRPgx+BJh_jZ|ZLQz}^G+>xYI#m+WNY0sVtp zmp+Ow-rIUW9fmh~FM`ey{r>Cd_n57FR=)q%by(xL zfsXbMSUj{bzM`x2FX@;c*GVHE*G1F*0gI>fS9FWHb=FWm?H{moydQW!!B%6u-*Dvb z6Wq7-_;`OIo##OQ^!PjnF|?UYb8>jVH~#lLuQi3D4~wlSzI|Y_rfTop9_=aKeZxs; z5jaJFK1A%9;)e5iR*QgBwmQQ1-nwphYxCR;FI>IZP`6TZhUYD9B-9;uON9Qx%6WI8 z|H1sw|EPMrq6hRp-pkoM_&BtG!0H42gUHnHw`rELz81dE^m}ch-*fBwV^}|oHhk}C zf5N)n81vKbH{-9N=^rVdj|Y5AhyDhv-{sd6)9LAdVSceJ} zms~y8qECEay7^X=+Fp=!am543!<>I=e=U+{?>H|vmCsO%l&5xgYTu@I1;y^Eq@&%Lvmt*cRem)e<3oP`C5=e8em%7PLZ+C6 zf<;Ka-~e*|!z!(2P9alh?jF+ZdqHH;tS#EfHzVWY-N$NStt1MVAIQ1o$oZm~7SD7nHSS zzXeY;IcmapTyW1x{j2|U5PgOX7J*aQ|7ewDAu<~BR@(ZzyJLeaB5=H}+IloCmLz~b zhtq6#%gx6Ohk6b){7K@3eANGZ#0R0^_F(pV@m8*(;th=}`yKhgs$-1WI}WM%^&k4$ z^!Ldbo3HhmR`7}ze$U;imao)iM+WVdIj6LR8jT@K0*jD~7usq4HZ0X1sn>`c8c~~= z`V7-9AKXjpt}DlEv&vSd|2y_dB|emYjh5e$mVcO*?@Q~~lh$vOQokCs{`t82!?OzS zU^wC*zPr(neFk_=frIY}Jc1uF+*{z_GtFbKt2pXk0d&H(&*&N)52 zd@Y8%6rWpkUG!`1$KqTnmD7Xg^XoXzw%M7w&hpAR!`0B#wVokMatSFNbLd)m+~3u* zm?gf!xghe8+IKwf@9M1Bklu-=cj3}QsNIoEpRKaz{Dlqi)%pL5KW|7TvrnfXv2Wuo z@pCT)5lvWW`ObB>>dw>U_`Q~K+XncdUEn?X z7Czr*cs|B~BVsI-#W``JPHQ}q1WKT%nK*gx3C_*7ZrXOnA%emwQVZ*S{5 z>5cXjFQa%}+&tr9%9%}Z>E7<*aJpU*{Jp)Z7=0;c4#oY76gR$8)&b6~Kh02GS+AI9 z?vl^^nHB%u;1z~HZ?fO7l72Vp$&*uFcyh+z-AF02tc>@8|C;kJIB|eEuHeeFr{bJR+Zdk7eiwyr%2U=(nHY zcfP6X?BM%tOa1iQFHfM@hWddIeS*vihPc>4eykgzZIaZz4teA6Xfplop|f31 zb(87$eRzno>23MtTKIm$_kJj~-%uO-3+nX2H2t-b4tz*QetPy8E*<&@+xqn|^$(q* z#r{FLkE={e=M>TgEB%A{v$mL)-Hi0vMf(S^W(&T}xPA*UuJ^)qV7yd>#E;EuPF#ISLQcHx|L>qj^tO~`k0v^0<1Z6IZ!2f zWaB)n4u^M+5RZ3W&+2e}hOhpYz1=1MSJ_Puiy5_tLjuUblnYWsiD;8UyWQGMfxXH4 zX>~~6l^$ku1B*7JFKq`~yOWu3ea(ivdhN%C_av}qtL!-{`)mAJlyCe(yfV{u2MMkOCU*R)|&pp_P@wtQ}Jj?J082bzOUI!ok zL4HVwKYZ69AM?TyzXwnjV#tf{4DdIvlh=5Me#^T>G&S<;j)olGs)uiUrJfowlY1Yg z;o#OdqsXs8+UR(i^$%8^ZEx&e@Pq*UgDRs=8-IN`M}M2*Y{M>#{5mDikGYNDFQ0d{ z{$60}nyW#ly^TC4VR7m@sN-$3=x@{SbrIkD)xwHee4u{-wo{w?)uwZH6iuJT*>9F+2%g4zp}bg=c*p2+d%QF{t!x2N_D&OSqJKHiJgY5CXC{=vTLL%plSTYR8@AkhB7 z+;eVm0n=n3=pWpr{ezqvr^UsFn|!c;fcF>f58Mkl^7kEl=;twTu+8B8gS;3A?>}-d zE`NkJfINtealmg-*6)PvD`+f5*W)ar-}3YM2N)VFYk87N8uS$vPU*y@MsMn0N;y)K z4#oht%fdp63#?vmC`0|AA8_;L7(*e7q0ceRT+*0{Vu;zgyTRzHtoNz!l*Pc8b^Fvh z1H^G(86x&k*7)QuVbJf|n6^G8YDluDcfT3d^)Xp8CwqpqX6yIa`kl=klRcf5q@_Ey zOZNP|PFj9g|1)An+WMTa1Cu>7oKIUnv$;~T=eW2zY&}nRx}N7@p=8h51!r5!+e4B) z_x4VU@3kq}b8>;S^)xLOCwp!xmbPB!Vtv{__$96UI<$Pa_HduzkH>f~u{|IMj`+J) zo`aZ=0bIDB{Qbo^zz597SLbaKFf#nrf;&>gyqDVQe%s9UZv|4<`GWbRQMA@s`Awq% z))lxO+Nr-9;UYCST|xJ7XI1mt4CAcr3Sz%aNik^X@6L@4lMVOj@4OEzoe;BSimd>@ z8^^i;k1iV!;djZo=6ySG_OIA)ac){-oKL#1HzskY(S5(s3HKJ=IMEK3zfLv1r_+8oL zlq7Lg1xL2e99}ozx4vv)zpsMdX2I`}fET9X0smpoSJu6f@+-efN$+=Pu&)gK@8&W6 zUyORc6(|qyt&j5m`_5GBHq6si+CR4%DY8D7Wbi7_>JL1)pGgrb**tAUahkYj{8MRf zld0wmn`Y=1Z|llp0T2G@oL&sf`@x*v7CKMH>vZ$i#gG1f2z$~O-cC1{uXQ}NubzEv=^Qg*# zHu)^w#Yx)nFAAF1ZfeGOP&WKc>@Y)IK;Kb^8$UGIP7Jkt#s|EA-=~c|V$;^Tb_c#&i{(g%^w}Ivb{?pn zmdf#+eMs{q&WD^iA|Osh+ApYh@*u;o4)Ka#rwCZj=)F2jAJ{WH^KTeBuFAH>4 z>x_R!m-F)shrEB@l-ynBEn|3s?<)5pZVwsu%&|NA(fe@5kLf;0!^b%(J=1#UoVMYt z^h~qhCjHhqJ=1=8TgW_JaPld(J&4?#{ZtzwEHjtxGtcL}OAu*bNYd_Ubl2><{F2WH zDUg&1d;)xVu;8RE^=2FidihA3{}GYnt9faEYcuvA+w(6x*515bQ4XkGTD!2pII@2I z6YYige6p)+4(;2L<4INDB<=IzHuB3SFMNKvJe~yhe5$qUu-RaI?72l6QXbpW^EgrXvDc~ zZ1jLXrKD)CrKGq6wzaVlO4&?coD}MB67f6|)@fFlwDmJT&*AX~8mAcJXBW*WK`bWi zGYgq$Oj!FFo_B}73dI!|=U0JW?^$bgYMo!kPtcUTF^Sb5@;2}KCIb5AmP87}$y)`~0CP#JeDrgIXM#aR&UW!6{vHz%;HGw&zzn5+F4~iL`>Aki5cf&`; zWZP8P8b5i+*chLcd93NWkf0cYSDQ*${=UN#VkUIEYfY#A82)_0rfX8!8dVtEfQ@Th z|EUdamT%9{KEdX{cfdhE&j%j*|1O63d^zdG!E)iK#*i2NJjOW4$F#5chj^#0Y2DIu zrt@(+MlAg6DE+yVplBE`F1nQBo{P47SXY}r*F-~C!^<*&v3anG^LGc|04^S|c#ryC6nOg1;%9*ezzcX;gQe30a zW`@U89JFAmMxg#s1p^2CA&NhQ;wcn^A29F%kD++a%V;0RloaE^m+sNo>3!|{K&P8v zS5()cOk#ZdsdT=@&!~$IrSmt}x|s&*0*NW!UUEA0K=-u#CR2}M<49)j%F=SXqLOc! zL{muR0OGvcSK73#6Px^yR?>;&Z;DREcVXiFn1(rdAp_LB@~d}xLh*L zoH>e2Z{9+>wbNEAmf2*o??0M!z1T#0=eSkZ?(`T_%839{+ODCr;8-PHfzj{cBjUyo zj}vvIwUyr+y-pl3Y^XezIJ)@OE0?Of%c^*oQumaq z+9~UubR~C=wSFV8t*YBPwAU|v8z2w=EdCt~F|ka1Ca`R<@eh6Kve3pO^7uMnnmRtu zLF`l^q71CpwwaLK)sB9bW>Y+2|MTb%w7&;yw<|64hwqOb@R@m;MZ_M5LPSTK8t%Y% zsJl;t_+^!uVriS*RTeS7y^xz?;DF!JrmK}t<5Xeg(r=ps?YlyJh-pblaRYq)?sIoq z|0v|p{;QQQcNi5OOgZ}xl_x5uN8eheaz z9uoE5E&tm`%&tZ4>jQqT(q~H^#{VAnAIn0w`pvPk)+g7|Ah%PYsr7-i>hZ*O+t9fg ztmWPCe_uK0v^4&{f)lo_TbRawY~RJYwjS!|A!n?-d1hUfzaq86-UYdD$&|_mdmd-A zwfTjEqg|FKZo~6G`XX)ZJMdQ=9~<3vS_q2=Z4%le{QWx^^T6@n#ZWdpfB0PUSe=IT zM2@;#PJJ^IpL(Cg=-F+~9-T=cI`~r5nqhQTGUB7RX+K;oYPlTCOD$o-z18#`6Lb-95HvWf}so_P=6Osy+Zsx8d{Rnt5DP??V4qLF+F% z6s*bq_n}@xk8AFWb8GTHd`b~#x(7!E(t7~>X1Q%VI<(Jf&Hqnq&;aN~>od~*0gIo3 z+S|^hh~+93V)4Olx++CX4m)ivzw_M`aZvq4W;K|fbxOrl z=Rj&zbRF{pUeGC34*~vP*NS2&7yPZ4uM%5P4F2Xy{AMaYp0X*3=Iih}lBn!+Fs>EDm6`c0pd+eo|=rypc2Yd9$H*pe04D+j&2?)(4(98|8U}bg)Y*Hspurt1&(=irq-D-Kiav@=@$k z*p5BFkbmU+k7B#$GJD?C*OPC5YK-j|{n%dNnFAjl{~e4m;fT))l*jvd%s(5LNA1Js ziq8ia{m933{@npO51`>dbseOE_pXR54Su>`?_H7FhTagX->#u+6M9>!Rq}@Tx48qhV%UdDBbDX~{>i)Vn{mx!Zk^oZ5X5{S}=1{0H&I+ds9rs6V&DVYuBV zagE}?uNiA0OrFQ?Ni7>^m)-p{n`?O9lzN8=^6Hsc&7qxdN@ZsLA~!0Z&Ae&qO{o;c z{S^%U85D1!{?Zh8qxhlV zz`bpm4Vn`x*QSVvm!^K-{;7TaeVlgL)#9cNIEeyH||7>8Lz^BIQx};ZM%%_ftdHFiv?>Jx$F6wE#OOA8WkKHdN?u;mBZZ4;&*gwjAfjF=} zn6Dd@i}4{ZV&FrafsbXCp!kgv2Yw?0=No-Dqs6Z01Nr6hjF!PAK1!``=eF!WWoMb1 z<%zug$W5tk^P-miIdWPW$S36dA%~#DJAue-?fcFzj!?HwXHF{Kijf2*QQT9lS_ z$4ZkMJ&TeHi?_)g4n#=)nKP49=WWUBA|K=|b)QMy{WFkjt3FBf&e~WCtb8RM*kVgw z4S6g1&bGJQy7*p-IP*~&=kiiY@Xlm;Fy4lQQ+v!`*y-`ds`%=7|HOv22kjBt9%4As ze!bPt|Gtm+1LmIvJ`Nv?f1Z#7F@b}1z~=yb`0e~F%<}D8>PQZOUn^`0r?a7 zkb_5jcJO%t8`6*uv5*6?_~#R!5iAdm>U4~Q<-w81kdDtemW6S#T=ZkCulct&Dr1E8 z++Ckd)i3$v#;|>%szU$dNo}}4+Tw8t#TeIFMf2de3A7Oemi<)V~F~4tRYt}1dD=a>jU73Gx%bLQ; z3)xv&^S6Z=W?#F;;>(YB>!YSy1X#=dYu4<-(@Q1Ud4+fm)1#IQU7M~2?HaV{9^1@D z?HNo*Et}a&y0W(2jOnOdgIYHb&x>l&pmq)BN4`3K8Oj$aAJf-;GHYK%#+uj8{h-ae zKaliI3emN_vE96PY<6AdCV^yH;(1-SeFk&F+@iX$?&ArW5@zmy$ZXD*v|YPi6G&Q& z3zYx3y4QRr?*^X_`$m#h8&1o^ckeN`+h5%@H(MWOkEC{A&W7}+-^qq{seZ=z=MCF6 za^Q&V9gbk*^8!ac@87`~2cHwni++4wz{ckfpFyk#K6C%hk=NCs>*?8Vbzwj6dC#&l zeVz&0mcpYfO__gu?WH3Bd)}NGn=vh*(>uF<`IBgd-=s~)aq z`aknNOw~mD)`}TMe;3>^_?93fUKKk~eCqe(?sPA6#)rMkC$~=3|2aB;qi}H1Dwa3c zelL9&fPt|H319}4`22~c_rj0XzHo)lZj)nvF!x^rg@KCcj%W@-V2_&s` z6QWM7Fal@%rkTQuCVmF+|2bfipzK+$rF)W_aL@AeG=DH1G=Si@%)I6g*r*YNnm}|7 zzcn7D&){s(075=!5b&BppebO_#Zxo}teQq(tIGpTB&s>U%2TIuLZ`nlja7$d#Bn8x#YjL+u3 zlNaOAaSr>PyD~;%SgnIZ$4<--V;(vdVptg?F%07$^ef{f<_G;m^uMAQ%TmUNjH8U% z7zRBhEK3=iF+Y!$F&NW#;{D3_jq&-qVSTvqo6L>h7@r%zNp$>1VEiVpaIFTc`d)q$v~=IdL$iw za#5N&rhp|mlLNVR;FhF2@`qGmYu4MJjf!f%~>$JOLbfobvSIe_`C$t?0hG^aL>&S04 zT`dFNh3W>{`s#ch`H;HpM*HVW+(+8z8MMnAT7Y}0V$zhi2Q zeDHq_Lo9q|F)o(Nm&bD;9c)O4`XWX@mWg@3)lbK7CLF&}%}NuD-yDZV#a5*l^rm|0 zqhgyY{}s}72a9ZoTfsn%0H$^@!I1)7y-`bWhMqJ9{Ut)Mzrpj8E& zenpsuCi7RP<2|aO$^4+93EEjO9`mN!n(HX;L-DaTpO;I=dyEg`y=Dp~bZpi}!2_wE z$H0L)Jjl()fef2y{c9=ySuL#NHwzuVNicr<)gwxNw5O!y+}pEKvw=Cu<0FxBwHjqC z5!p{j>vrTOeQU3l6V{ir)Ji!ZWxJP$1g~ErFMm?rGV`=q8gHAQBtH$4XBVw#nKWa& zl+~^vnb%>PyeL;0OUBhFrTYDIk|r09%4L2lY$-hYo^)(xMv`skZTb4$T$a{DQ>4jN zlO;{ZPjV8S`Ei1hzN}&m5$x6)(voW8yN zmi-6D>fW|$km6-6{$!vW5$8;5mE0z|lq_R;lQcpO&Fsvc z34F)H+8D&pPO;7N7~3%%`R5aDZ10!`em)OkNXI{X*1*O%$iwFfxp0Is_#$ckKI(#@0*x8h@S)HrtHA){OhY+0@j+c@4;T|V zoAVeF^PXhdz>iv3*)u(vk01aw?p%xfuh0*brj*j1$wwF2`wZTxE4Abd&i}69r zjMpkNC$`o7X5670P{q+)Z%iO5`}+so;dXjmTw-Z+-K*ossVa4)$N4wwuI=$LUw%V% zk4jFKHao7@Wf^6$Nv3oU zl}hwouUl8Qr8y}7NMfm6Th~0>PF=HBna#E{0*SeyhwL_Uk4}HJo{9W1hTL-4CyySm zS9kG7ChaeS`&;d^oIQr7@8|3QYTw{&$p1iPC#vjIij8d)pDk#MY7931@qB2rJRdpe z=i4}>p&u~jgE<#ICZxf)QSAo~q^0KvKKx;P{I)_FydUcTNBD!7kj`RqT59LblRUc9 z@r+Z#8X;%YLIL#IhSlt#A$B=EV4UL{yvWcp%wGWP=a?0=T$z>{Xt@?TG|dBaSG%3B zB6R52lJO7BzF{o$M}DTOR_c> z_4}AVZgpLw*Pu=!=(i3iINHc-wedP{RO8hHHC~5?(T_(u!l zKNt`3Ye8Xr2AXV>xpdHwo3Gf)c+09OhxM7x@j*jws$#=<3d%zp%F9CQvy9{O^@Dg| zqedLmhmQZOnsQJ+#G~U;R)5s6qvKU(L;jaE9W~{Y@t*a3p*|3wKY!lFwhl)gW81|e zwqfLeA8~qlc^|fI@BxPB0ORsJH3kmw)n(yxq>h6;JgVyq@i7gL7z6d|UQ!LZe}X~F z4s>f?aB(uE>e*QRJO?o7**sLV??5Bx9jAi_aexE1m0PWZb6Tv`f}hG)4BDDHZHAj12Fw zL|Zqjm#IncN@=fq50Y=eEA5L`2TWJAccqd|niBJa3c7uX1SdWev^mx+4z`0DYj`*zdJ27UD26o9%go2 z=iYy1kQDo84sE?f$F=i+A4Slv{}mhggJ}L;G=E(cAJc=z&z3fH&ZjML?1;9Hty5<79T=Z9o!{#*0^Z3ZFg(ej~vMCPSmcc zvVBxG@|*9Bkmi3Zp`9GRUt2hN2+8I*UwS>MfVT4K!`e1^MvwutzT0Vi+bZ=PNbQ}} zZc6QW^!y=x2X{VjekRU_bpCpQ9Y@m}aOV&Ce^G4y8vq#I_x$%mjWHd+Q(yyzyy$}? zVoc|c_?_d+gLLpi-;U1Xrt!EgK8r9baW~U` zlrtO`y`7^Ne_TdiaX`tv2GEhZGACZl;ZmIWg-(8A+mpDrarxh-e-iKT0w6dqB$_SR;@qC7=ex%H3CGH(8}2%Rfv@3SmrdAwM- z5&7PB-iW-Gb3#*}`Eje`=k#k%M*ouCvLm6E&*D1k<1>!;B};Z>w2akN^(nU^GJZ+p z4y0G+53>JISDyy*rg*!votfQ?+FH)8Pwje~-G$mU728N0EX_*!_}rQl5r24BJ2KnT z$#P?GL!YTn*2IUFZpqFsfSzv*cfMn&y@0cOQF|$8Z=?2Z&JLw^IAPCTL|%I=|N- z(U`zLGA={RD#`)>;YAS|r^@9FpwD^bQaf>3hs~^R*K9yT{8k4Nc%XC#Tu1sC}(Zn!VU3+4He(hE+?aM7Lzmj>Zts++rG_(Fb384jY=L z0Xlp}vS*o^!B&2;&dHvQI)+$n0-9i}1FiP%t1msLRGMjxmzQdUxwJ?tuXXqf&l}Uy z;^klc%Jakfnb!P;ZoTr{nI(;HzdqU1-!j>nez@UF&;IjAS?$ROo_qf3HPLFHI{U)2 z_~_YIyI;y{rUAycQ@-s3#&M1s^E}{S4Ddr6Mm|0Ve-#J$kO$&mEX=Dei?=Z^#K&jn zOZ9<#$Onvdf+HOxF?~^QMN<^UOaBzpaTL=a6_l7Tj;cvEK#m#R%@ciV>e@IHGRUD6Inuwqd4g+Sots@qjfg>hi~hVdaL@_7#U z6S%S$ysRIKJ=VqIs=aUQ4$4hBb_{^GrsgX_#aL zUD@|R{RIEkcQsH}O!nVq$+ojB=#>e}USv%HAe(Q^y=Jh>bDn5EBf%=8g`b|>K59|qCec^gQ{U>wR zVKD8fh;2;mO_SpXf~RedjirpLQ~b86nU^G{bf z(`K6f7UkURW)#|PJJ0H{s*azy{(gTE>J!&#f?;aCGi*HRZy96c^B(qCp$E?Bc7EcC z8}pg=uYd7^#tBr@3&v>&_qI2d^VhJL*_!!%R)=~yE3on8rIWLaLqAMnb!a#(UWD=5 z!+P!G-=!?~!SUMzmHoAJp1+00jQZ~pJMUx_qY1ITGE}2dU-;A+wQv-JxuJ$HrTH8hQJZvo*6?mQSQIm*v8Jik@i0#&6f?`CU=Y7wY?%+Rv%&LC3FP zzoK?dn-$E4>+_!4ues~9liDR{I$p1HDjV`=SJL@5i5Q+8!0@NW_?)00+A)lYfQ#)K zIAE)vQ}FT6CguSi#N%UP42%OucvirV`wXaaLnebTM-_ZD#1DXbZQTvp|1G(K;SixQIAS(I~!Bt&LcV`e7_otI=&? zf}&&m#<)<_Q4H~`9a?K}Q*e=xY{t_{{Jp{1jD4t1@)F9)S$Bi69gPFyw2~7S3kzx8 zU@Z6Rj_F3etkreq=pp7bs&yQp)cJ?nN|XifJBcn6F zLqBryIYt}H`A=xbZr;?7>dB5^_4M_fMD=B-QyfNp3n^Yk@oI|0Dc(eJG{xH~j{A<< zv&X_ajqjxB%6=c*EBl$Ubu0L>n7y*kFYA8Rk7?KfE-(HLuL=B92lxBx;Qn8~p8WgfCr*98|7h3YpXd(%r}Off#b3fH)9x@$;lI)~ z9$qa~XL)~{h-hB>_)C7C^CirmJI~?$-wUhtf`8hd>qY;(9-m(ie8>DeruCP9v}?g@ zQU7T8Rn;nypi8};>QbM-rj0<%*OS+%=J{XZlr43@s$E^F;A&@x*|}*410Uz_Vm>Bc z?)Sp!>13y;Bdykz{%Mztq}Pf3|91W09mCHH{KTp6-yi8Z@S5a58ZKD&Lj-D}Z@RcM z0yWHet#TgoTIIYyg3HV6qVs;9|1Fr0vw@5MpSXtU>80~};y=?JOh2zjn!Y@|chj32 z{pnBZ|NgIEA5NRz<_E*8_Zj6 zMTe8lJyw*Fo-g$=Rhn!Le;r>=%G0;Hsd3^d=a7r#B~R~ars2JJhUa)&L28@X+hji@ zf8^Q%m88K5UZ&Xk`tZtLZql-FPgA>UTf_IXc9)F9J-!L&>U7rmY@|l=-XWS?dTj{5 z|4xv?Ukj#rhw?^dq?_I*W>f+@uQ8Yf7U1M zeUI0I-=pA1!(Fq7r|zFX_c7?cb$0~pUEm#(NzeNio*NT^`wx7n{-^b+d12p!FY)=9 z--36ZP|BryJMeryK9Bjj@q8YCi4Xe$@cSqHw0~ZYziJQgY{Qru$JIY^+V3QOlxxE8 zRq-R^SZ+^^|3p3c_}_y66Lt7fOxQO9bnS5;ji2_<>+x6Z0sB-xkN?`w{86q6-N%FN z^8x#X{KTpIru=BvLB0RSPdoL!n@ibW<>&SI{CfN-@0OqS`0{(7-@E2V!zEiJh)ugs z)|F_HAjSJ8h%+Y7(Z%^DNNqbLh(|Uq(Y5K2Aie0EAm;yljqZ8p1Zj5n1hL1{O}bg# z6QqiL62vumVssVyBuEDbB#2ME%(?>u5+wg231X!V2X$SCBuF1eB#3>-pVWOAksvJ{ zlOXO~eO|X@%(vl~VF_a5%cDBuumtHOjbFThS$BfQf6y~Q?64wAcfV(Xw9P+3?C%|^ z+v=Yn4f9J7XP#N98|s%JRc)UjZXLKt=hZ$zdfz%hJmEN7_pWt=@1 za9WofagE`~3Kw;u^R6-+aN&k7Z{QV%8%?{f3-5dRn=tID^x*zUT><;l_){D1&`n#O zTA%NI4b}TA{kPk5r)0DQOAqC6ZAQz)haaUP%Ud~{7xZ{)5^k4?dtE5MA zv9TE};S*D&3OzGe?jCw9-zk*Aa=Dxh*=nD`(sb1m*+16aGJCoWxv<9Gq8XVa&uwFG zdHBSJL=k(-^u|x+;VQFBfFN_S|*)+Ay;f}Ytg;2BTYKl zS`M{;Dc{d+YuV~)Pl8L?S*q=LE^kPn{GoQF_ia1N%v{gp8q4e~t+v^cw~_XigME_Z z=uY;Q4fkw_SKkbl2l8V%xmX5EWGNd`qC!T?d#6Wo)~gvTTMVBhb$ft!3%@q+@5HTh&vHWGVjmwfDTQDSIyLoWU#E15kdUQTITltdN2DQh}rCFe9|`Oi&7 z$boCO zYwt+LAKfR%wx3k-+K!Kvo&GgD zkmj$>?YoA2+=uOd{Wns7@jEtnPvQD{d>7%7e^;vC!N7rc7XJ?8`S?CV9v<<%2eei@GZF8 zJ71#*twW`-AsUa6=_25V%PNYY`s!?-w2r{bqip{>aDcfi~6;ZA{1d;yVZ5QE>c`Fw_tKux|KH0-MM9-opChxqXYD zkMpe<-j7fg91*L_LO<3WzY*yF5+Cah`S`uPv2^ljr;5&A8lpdh|l&RRPXZ#wmLrUONjY#Uq7_f`xO3NTOChbp1S_Xhx?gc z{ndQ6jpwIs5BS`}@khj1udme&-<9w_!#wzo`>VYCJDSh?ckzER4(>b1?-%%^VAvm# zo8OhW`CXZt-<7%fU74HTmAUy{nVa90x%pk0o8OhW`Q5K#*o%>y-<7%f-GAAa@tCEWb3 zMCW%2H@_><`CY=z?@DxjmvHmD5}n^A-2Co0+sgc|MCW%2H@_><`CY=z?@DxjmvHmD z5}n^A-2ARY=XVJ=zbn!CUBb=pN_2jgaPzwoo!=$g{I0cqz&i=v8Tg+05i!2g;E0%i zr+%r<|A*#xt$SV4ImI6e)A>;o&YRM?ScaAPU51tUUA8}`GQZ2}ugvc<{|GwQOXqhP zR_1rDarl@}7B|29RZQo1SsZ14mtmNP=C2`Ne>%U*ILiDktB*3j%lyjxu8Eu9wcZP5 z{?57&=YPB1j?V8^omI?|F#VczDs6t(Lg#lSnBSe1I=^e#R`{kQ()r!p%g;rcbn1q-K72n zEp&cY3ZV15E$RI3^*seFS6U@WP3ZjY-?i7$`Q8053R&p}&MA)14M6XxnJ>Yy3=Pftzb;kWv>3m+g`>+1DrqlUXc0S7dr0z@h_c}j1|M{2KPo4gE zZM;8tKI;6Kj_0FJSKD9X)A`|a&j+7xd=J2L|07|jAO59RH+)Y)oz?F)$j6@xzDqF< z9>I^-;qPFG4S#$cFb-cXV&s2`gY`!~){oy)_D92XepJ9Y*M4&vv3+wJIED$sBUjUI zP;Y5quMEQZD^1uwyG{usgyz45i?CnsG(pWsS!Mfdr>)7T!s(T%5TmYsG= z#e#hlozrD?gE?I~56$AhTs2>RW&Y8+&+dP_4fD0O+&;N@KFgJTc9r>D6P>@b?z>Cp zKdt-fA|LlDMw`xmevuF5sridkeBAdJvk0jIXW_=Erp2hJBL1^?Kkt z0FFO8#`n>;))U{MJRjd}-}`+3Zr!kazHVQ_bbl$fNAW-11NlD@2lhZ#@2d>;wc*dM3OIW)HZ%{BL3vN`MPYQf{6FfP1=MChvNTe9iVHvI*3?oH)~sWvBV$U z)=-yuPY?;2v01xt&d&H64n=iUF9eZMIk#y2(&^|L^$uy|8~Y%N(J$ zS(DR{kM5Z^_+{d@-@9dG`(GO>JadoC;lTFPe*XA|JD-<7U%sqw!CC!MV>TRjNZ+(r z601WFr`hg&%EH`CT=(YRs=ssnWUYYEn!~G8a|j%l3Y!+8TFJU9b04`?>1>t@n@J6aL+3 z$M5C1M+7;12L~SWzd%F$sKf96AZKOh6ZPl^j0f6(m1fUG|GUwL zXH?>z&@=MZ+=RZ~a+0i~kvV?@`bCDVhzn(H)-b(Elf1!+-br?Ek<0 zRk9Yh40_r@wR^@!<0HN$d0x)bl7D&|)lBD2#@5|hlMz8hEO`sGP(7Hu*;r&mTav3q zL5s_hCaPJFwivIDYfpST<+p6g)j-9y+GcDurX%^KtD9y1I9`>!Gur4gpfkDDF}G#X z)jFy>&auX_ExM9=Epk{2bAhVKZQ_hCyt@-ujg!S=c7UqOig;s(Pd&&lZNCVbOVw3f z&Tlt*rS|&Ed_ree%kjP{)xo7PM*a3Kq;kE&mc>h&sXn~fY#irhJAZx}Js*B8b6)&^ zlE-xi){DO@4eJ)h=D5z{x&~_>Vh|5JdtaCb;ZuHZkw%F#}Ul+jApXgcl5VO~U0R2OXfioQ&IzN@CQ5w!xT;HO&j>Wj`vEkij zp7{>{PV&?6@wxyO|1&h}b85F8VmuYxH|YKouVK$OGwtWhcc$kw{;%^lnfvKV@2Bpo zZ}-=e@{brj+^>Pr_onyl)ED~v zcfGcdA8Zj7V`|*`t*WkD4*q|ghx~4pHnFBDNzYV&(ERRun%~{>Io5Qez(ZAKDZd-N zInGq3-))sv%I{XHA8*RL^NQ*hDZiWNR=la-^D`>U?=~8{-Sn*5QPpWFzkA$ihiQ0k zi|VA5-<>;uhiS*+eJafF1{c_AnqW*&VSab{!kwmd_hMC;-~B5*;eg64 z<#!KVjWc~dcT?pi<#+#^@81F`S9;YcocvwsYf@}3be)Ab=hK*hMmgkYF@D6ry&%0X z8$8&8oV5j-_4zY2_Uq{9-zk@c=g}9WIZ>IclJ4(Dr#xO|aHp}k^(&>jYSI)uA3s-)*qKFKhWPwpW}CQ{QmA3C*&P)p9)x{9r3sy&2ImRKJosc{WBW-0>97~ z_J?-p6WV{3o-pdF;vvm_1}rqo|ITz9p`MIJX&$xgZysNks zG$*R{Q0f0}bU@GA3W!ZsPOsAx^AqE&b99ToyF||zSwzv0Vj?M~?(56)u2jB~(r30d zk|#ZGYXI8{W%RmP=eO#CK6qq{z7NF!zMXN0f=Kk;x&8GcB}|E;s-L3Y^svSDmHO;Y zV}O2lMmLiGCtkxx4d)p86bZ2m`J)NnhUN?Z*ZHE2zugbyQ@b(u*Ou}l>VMNie)JrJ z|Aq2x8-3G*eHx>0Livvj-ttR1i) z!!_jZNMlUUBJC{Eu-0Mh?7bis@z??$X~ZLsEy~gFKa-;lT9*D9+n>eM8(zGkwek=W zvn*46s?m70@WIN(Hp&dx|KZ!cL*J=>{bRS+o6UDzbX5Mjn$le3P&@v}$-AbuK2yGX zjf%=-`Wp0X^t=trau2(8HxF(Uo;0+oMhE9-F&{SD&6o zmb-S@#L|D1(Vd|F@U?)x!)4(CH-}dy#@sVFB|SgKdiE>VM^`T~OnUFoU;DJJT-SlN z^C!wt969%utE21t54fiTFL6^gBxq>8bG{74)lL1vO)>Tpao8`kSm!t^@R6xy{O{(* zMNH;p)dDO%ylRT^!Dlw$&d^$r@VxS?$qC86SqXyc1#eOyI#D>Yrm(2T*RO@v+fai( z+ZM5)xuVbAG5nd+G3Kz<%`{^cO|s)epLK0@fMhang>gb0-{sy+bC>`{@@3(Opm5^k5vu1?7Uzjf`!6lT<>2oGBr?I=?c?ozvV3G7Z1Ngx? z2>+Lcoc<2_AL;8{b<%%L4R!y}wWiO6C-8sOoD_SD=J!%QxEmmkRIXoQz=b_c$$Hsj z_2%)N)Prc2M9-%${bgq}#aXBW2&UKe%MfEqcDw(Gq+8#$+{rMB$&!w-Y^Tq|z zxxTIFUR^q!>vWDM74r{|g}Dx|4Zhaw`P`0YUjq)YIq12%RVtR`NA#>~>a?<^aNxmb zL#LH{6~8?Q5ixi#!Mn6^c&4I)&h-O1n#WgLn9Dxbp=G6?v&9vzZ}=1qJ(GZUthLYLpf)$u;LcU^k*T=LdBLauE+Mf>Ny}TIn0O!f z9z(5Hs0*--){;%ReOu6ps)v|+raV)TP zzTnv#`mB(8sZ?tUaNrYKs4e3VA5Y^W*~BN-Er9s;+v2m(_;`p9{9t^VylLX|!=Fwc z!1y#Pq-QDF`0oFnPkb(HcyA@Q%T^1@MB@{mbz zO3nT^z2M-?#6ong-wT4|zA(x**F(DriBG$`YkX>^?;ldyVr+W# z8wUD+Fa6I#=97__FlMg(zYKepW{PtiFfaz$-|dP9hmj&%qD;@r+|Ue)?WAUZPl@%b zAm+W_zN@X9LgRbI;IzG(x}UyslhbM{_)lS^foD}-zw`^&$TL>4Yw1*S{NOdd(6dL}$%9?E zg3kt%>Nga`ui8GY`VBqjTdfv}i0ws+&eC#WfnnT=onQF*t0t1*^ZB_7{abQ(X3gb` zJkXL2=Z48kKd^Go&OT8u*c@!R8hlSt{eqgJ%*FwhV$%k5x&3n{J?;CD_si4J zGNpJ77xa7Kqxzt%J4L1w5CS@8&3$e{#bF~^*HpDj{OYUsdr@W-+ zd~8TjB)q2MU}0nk->T{dZg}KpMf<9g$qKKXe3aKKZn~E*x6*5jILC3ULJJpup1~MF zn#F(&emg@f(kupK@HvJu^z$RzANBQTa`yA*j(Jg4+rIOaqRhvnSomCO-)N7bPPgga zAopo9-O%mO{mMYgWWOgSzn&4jgVL^h=LVF^dt@un0p;@eZ`L?f*-7bKm7L@+Zao$8 z9T&Y)#P#bU(w}a&N>sJ}8V7!Wp7G(egqh4exIS5wga3K$<16E5&rslJs^`XCW%$V(m&LODgJXx|u1os!6d!WzpdC-;=E-%} z+x6ft*U(1x&uHq$JYw7=yB_d~s+n<@C4Znl(8Dc``V~LZ!9GMa!)_0Jh5FmRopAU2hf7?kMB@ zDSdUyGI^!XeAVidUU9Id!sq(jc%XZgTFG?@=o<^R<gKe=ny$qv%)rd6s zF?Zc4$pwApppR8;7(xH+W_neK^SSeRh2viAv9ve46;w{#n>~^EA?^Bn$IonWPUI24 zrEzKu?B$Rz<}VZV84mtXkN&>(Z^NVBv46+@&>p@w!d?>bXrE0yVtn@{JdID}*)i~c zq2cou#{^5G?Em7Ewf&J#@C)OW-7n9qU9id}`aPL`e(Nl?Dv5M=*cp53ZV4`3j|b7Cx`* z{-#qL_!;+kzQM1jq6%QPKHIHp_hzCfA4}!(&>420h8NFb0YCP0F+-oRnHAG0ol?nJ z|AC3eagXoFm!jYIle4T`(a1UC_kBmbr=)k6^vLIsct1(6ka#bNFZ?I|@;UhP`V&0% z?-<{o@$f#fV}xCUSUF3xn7>MkYZe`|;P0>6vUvC$2cG>NCZpfU{OEVG{`5Q9>Xo_T zfF4Teq$HDfO-j$D^pK&!A`NoH52v*C!i8u##rQ~c0HwQ8I-thFSfGbd8f*arbc^QG z<9sO%wm^e_@Cg{`7v$)_Ii)d%U`l_XeF45Hr5(RJcBbDYE%du&7wNks@bKLd`D1DQ zg?$q~8rq(ktGE>zOaeO15l$a?XHax<l=o-&GY)vL50LZ<$)DT- z?`V&B>>qhKwFm#)Ke1=~%WfRt`;09+_7IQzIlv(9XK1iPTkw_Lg=6by`eMJ|*KfC6 z%V3kGIXBn5oZaaZkp`;(`9sqnDiR_vmW3DvPN6utzRs*s;B0 zJYru-c}2Nv<3n=CoJ0`KQH;r~5?@EkQ2^gBv+Q^L)w>q+`%RR8QvulS}C5Bbc3 zPe;W!l6df6@Xe@rIpc47rk~v(*#GX))y_kI=BZ8N16ltby}#3gKa8&?#h=L0I=+U4 z_n~~uUH-fNOkaMn`vd<+hPSla!+Q*C5`N~fG&?p}`OnZlvW3r6xIq6S`e*zjhRqxK zB-nCDbnhjb{30agBF!h=E#{>Aba{Fl1npt6l-yj7f^JEhc&cz3O8qm$m6-Rq#V?xh_wf;%&6m;1iE| zEE4In7wO(bk4rH?Uz4AIi_J0D1$k~b7rdr)PNc8I`$;_FOG~^XzLbQo?||Z{a59V_Wuq(yV%%#WXH59 zt}Xo?q60k-ysbpHkd#f`udu`ymUzc;k==U?n7=A#KZ_mv_`mYm#lYsdfp(H| z-m@uPp3<{u{u^kJ0}YsZ5(a77igG!XBVA3xfNgcgRw2o!QF#eUhfB6~BzXjtgCCFs z4gDew@c=ztl2af5keheR)qB$S3(n2O^$PX5r1#HH(&P9+eI7~wwV2I*Z!stFcRoiv z{0<2Iy(B!^qksMf{_z~&AH|3IT#`NdgYgIb{b>BLW8>d7hS+iQBbx2^uh8u8Cq1R# zQohpPCGj^@`cDQseVU=+w@a`sK!1B7^tTtl7pHV-N~2HoQ-aFD56Fv9`nKe!ET!4= zXKzXJ+*EF*G@Jw{GJll%yTtf&o4d7(I{i!D=sce@b`uO-Q~@<^ACIx}gcl_bEMq(s}uW z3m zH;?irV_%%-(}sDF>pi#d3a4^pTI3tPsJkn%#Y$+sNIJu!sun9rL$esG6BTE8IK+F!@_eP8k);)gK+;|9lz zh?V?{@%OxSxK(U_Q&G6 zch`1()E$4N7SH4p4m>nu9egI9pSLO2NjcRyK&*xQ{voH(ynZ77FC=DFC>OqF7gwGB zN2Gg73C_E5JrPqqZ$U1}pcl{To4VnYV$keWVqNFBOGEVibNPzr_L(~Ap+2~cJyunO8#(6;CO%*|BH(<9817wHx59~`T-1F>^Q=;5yuqz zakNE0INqU!crX@}0}phO+|9)^$WCPB<_;&e6zP}iY8fWgcTIwNwPzMoR5V`_kOXIY z&90nFS>i>Jq#l&kwMsYCnCYI>i_(2|HGw*|2CQRy`Evo$w({fUiiQnZh_;`q>{sYY zY*4^?XHKn?b-m*~MET3i75Z!DnPR_%uWVMtlyMhro1Kf~I$n-V8bI;4_gydq7X4^| zc#bvC_>PAE7UZJ;eV}zmO^ z^oW=0y4wB6O8R+{J@Bqf|G>k!SBoWmw1h|hp#MPoW8;PX@!TtnkL4kL{BH;7ovDBN zzbWy4;r+%jfbTty8+d<_X4j|eXdF*09&oH2#}JFjjz$@@Yz!=o7`i93|38K9|3q5a zw~4g0{}X9x|0mM0|AYUrG5a~Y9DQcz2lt3zTk_lfPqdZxe*&}r6KQGxCt{@ipWv|n zv!BN!?f-bX|0B%)Peb>AgxUZ7keBvjKh#V6IlJDGm-c@@t^c$B9Q`@+Fh1Dv2k$G$ z;KKJ9T6XNP_@ANKal_JJi({GfP(S4*yH=+ATy8jc;hJpQG7fOTe6rb-gH6(eVg5v&9#7O%;k(Ty~@T*#egwy?>r@O0#?*9bX z|NR+1iSGZB`+8WCg0~3ezwQ4lLofOXu>T`;KUX2$-%_$>vROg*cYHQH-5-j2*dHRk zw1h_HC_LLA-y4Ylq6EOh@T!2U0t?*ER|FKF4)Unem8Kl}Z_dkq)9 zpD-Ta0v#eLY+4MjP6ezJIuhD_E+(IrC9!T*1k){T(A+!HC%3x^$-n}4k&ViG%aQQW#P zQV*EqPrbN>ehWl-kHcpYKNhPi?*C5Zb?5Y5mMP%uj2`ZZ-<=6kFmZMOocA%eM=>RP zb_U%GDseBkW5Ip#Jdv3BGG)yqUZmU4tZx4gAbZ{d-Ct?&JcjDF{gs_BXWNfy5MM#k z@pd$xat5Tk z=O6X>9>ci6F~N>S94~-#l;ikwl%r1^zc6ml4~}=hIF5V703LK04`9(JivhZHi}MQj zPj=eft@?4N(>d7ZjT%2)zH?I%@tlDY6T=mOb)3cja$cD5&~UtX0cB5$sar;)Xq<13 z682;jxnJRISMhuR+3e5XonsJxtBd%b?;@3!Dvqp-63;-G=5kQ6b;cHvZXUcrANr(| z68ar;t*>EOdUMg|{ki#+!zzpx>28C1D(LyLVr+1}?Doa(Vqd3=yqE8^?YB(f(tk@~ zzeV>;_B!^`e#}JoWA-}xbpK?+I`y!Br29R)9`<{n$GY`fB|YL{|CNuyqdnH;hyJ1N z|3aoex<540{i3~ph!6c^eCS^%^+)%wc0BmQ|IQ*F{p0(JExy0_o@0w^58|?ugDuLj z#W9LJi(!4DoE@uRlN|gjBaZg3?DM8sw)W z8fx}5WNh7}8tZ^*!PHwnEYYDNF4Ahgcp4{a>VdyY?R!gj)OU5@(Z9~2Kg4%-z@vZc-_aiM?0>Yg ztIPePde=XymCeeLhX0}>4gX2~XFeeYz+b1&hhS_h&H4eF{a?BIp{ox5V}9iQc^zAW zx_r=KT@fmu-X_#AH+_LvyQK2r5Cgw{zwJNiH>Yto+@t0BDW>PMyc}D1y6lh0xpOe8?qCD##;_+hezex62=ea%QWsDx~m-UD14Xib|_JPdt z!u1K)F|Kh2t|8z@Jj4@9!@?a{+uc%7-z0&cO8jBP8BR^+F-Sv;V-G$D5sx;|f*dgTe<~J(au(0}WaU7kts{ng z4yG)9{tarF7Fo7OSEYG11JJKNBr8Tq^;nm*Szw5ubw%M>_8l#r>e(8ja*BuN(Vs-d z$cIqOd`j1?ox+Wx^dd@^e&3Rt-z`?GNqYGAJcgG;ABZ(xPZijpd!Ce+TS76a-_|R# zk~}%6mpbm3x%zujt<|}k-Q;?SUO45vBDWOVubx(&aK^r+cK(j<+rZCfX4v^19`6DVIQZ{M z{nO{>$*@0~2)C&J4G#X-Iq+Y&sdj&zhQAHGKK&d2;$miCryl+6`gR#_0x#X0Yxh6P z`sTZ5mEe8G3-?&;fAvrX7)P2Ni>wd8!3BO`?7)S3^nbl)k2QMpyZ z!~PHY1)r-Z-Bq#$|1#Py;K9#(>c{b!FsII;q~upW)7H2&O_Re1G@G?k$m2E{DUbKu z(k#_;{8q{rX`7Mql=4d?-i7iRk{f6|5?&QJZ%5VB)$-hkL{oBk9`IXX|}GOW1T$q`B<#;hZxwmA&t+_qR)ROXY2eq z((tS>)&c|?{2&J8>~nj=lKjP5ckx%s>qnimJK*LQ_js4zbhorYeQbI#sZaS{lz%Gm4JqH7;X&Vz^3NE& zBR_=d(%+{y-1*4;Xwm1`quWa?tl-^x&^2<=J@qGCZzHu(sej1T?HM zz&p~o?l|Jn7S=4tyPz$!VB?5q*D%1NU)B$=#XA#jid*@ zDb>$p@Pp_xv2z(dFV)Xx@QW$Gl+mjwznIZKro5Knf1~{^XYf(fe<;HbX6zweu*diz zz6i=sWAG&@zeM73{NZ?m_Z4I~4p?9a+YtWwmb@->v^TXr*q<-N+S zrgX}{dj_^n!6v^nv7XZ7nJ*Guw=@y=mtM}xxE94)iM5rgm)GlNHd(BLJ>|PT5r(4F zC-^^aX=`9(P)N^1Czp=U>7_bIOAZw`I6fQwN2O`@XQfB9eH$3sb%vck(d%vCSz0%t zcaadwKw8(R8Qt$Kx-9Oe#5zY;&;BDmUx&qZ`+XbU1~z^(%g(>A^ER+c`0j;XbL#)v zGwk&FcN$M0`aJtE`fU3IF}98!XHtG1rI%3I3QDh~^d?G2la|2~qle{gK%!|KoOkV9 zccrzm(Pi7s+5M`1Be7=2aJNATZI{sJ<0&R*JJ-aG_d1C9Ch@Nl!_o(ea;HzVbgRRs zi}FTE5xV6KSCLqXZ@*C!Gx*9T5i|4G^EIM}Y!Wf$)2x2^g^eP;DbIHQ%?;Oy_{ZJ- z0tOCSA=3G8uL?+gxqxh=eqMy$4>)cz!f2`6$-XpA? zD34LEi(b3BrAXJ@*L+uZmsX-}D{sy2vXxtl^1;6z-tB#^jYz+7FPEUZVzYhUt$)I2 zw~nHGLHp$i4M=CvwiMAPoNm-rl;7HOGU4*eZX(?>D=lGdVOxC>wr)W2pp`t|&0xA7 zz0^D^YaAJPaw&g$cB09z`(kro!gvyKemY-&O{}St*BtZ8l!-*~tRrt+y2|vS`b2ZX z%faMY?Y#U!KFkz8sg-$PgHY1guZSk~LLF11N1o=Fv~KLc-aE{h$4(l53yn5S%Bv;4 zKdOW>^j+R=J=7zp zPU{O;tyUeE;MF6?JHNMj*6g-dqqD7-#laDFR9=2<*pc;&(V_l z_g1YAY*+ct(^EgvYf@5Qgx2*!pKM=jEs2om8|qw*uJNY(&DHsy4kmt4FVxE(p5vFc zs;Zu}awtieRzh=7pUl@iU0)TsbQHO)>a00la~>ab)z?&}^h7fF@LJ7dm$#Z`C!Nj5 zn}rg;yH_>$e>-bV%N=5Fb#N+q@Y0okQFyQ5uQr+QY#vTd?<~$AO>wm(j=N{(%eN<~ zZ%gscQ;J*OAAMmi71e}H+E|kBy|9?2MXzV(I=}uxGL{tM>*|YGj_4kki$pai#kB?b zG^?AXX#7?4ZACls+vJ@5#l>$0503-prx$yW!Llcs^l7PruOiBPZ880vJ0xg!^qwF@ z4IOO0{$V2NQ*yCp!zGKk?v-B5D!x_0Xea;Lp6`HLj^{eOC_*{9dSsmn( zGR`fG)R_BR9rUp{-=y{u)eV<;wkSd=pjI3VvQvK@SYE6rr1y#>|wPbMm zOLZT3l180KudbndZlhQFHAk=^NTv$;e1E_m3n=_ zxvKmcr#epewB#)1YZsUscbR`BkEA@zEx2%A;ao#GJ6{0<`w(mqgDs0i8Qa2s8F=u4 zG`5HX9njDR+XBt{M;dT=p%1i0-q9z@5r-|vfrgl%#d~G(AjgZ91C9NloaS8&m1#YR z)ww!xG+qv9Q_c$dO66z9Voi%LR;vQ!@|n97=NgR{Yf<o}9C6j)*BuZ97`aCTghMziNKE=Ji$pekH9hR!CM? z5A;)7-(tf`A8*9a?>%C@L7v*arG1sAnCdh0L(HQ5fiYbE#;TQr?UFCG60O@uiS<0r zc`o$7LFEubjZUW(ajFt=K>Jeq6J2Wof4y~Aef>>t;{9e)KXDo=r}AROOH!>uda;V@}eV zn)k&ziBO-z*k@MK_;WKAsDG0gn)JBJAyE(YFh;hCNLn(zl0WF7-p2Xd;Ypu2TkZNq z_va+tuK9<^Kcf219p)zG)~u_6{)X+3NV?l+Z2<`#Xzx@OOCf^rW-B^mhGm z-;kuG%Uj$1l{y%nL{ijpum}IOy8W6|d60`355zYmAR;N(8BaU^W>8pC($n{Le=YT4 zN%`Yi?#BKrzn+{_+jDm!@(YemO)7pY!;T-HJ2dHh*mFByV(GLbzt_=rzHDG(=@T9H9m)QArKGTyf_NkPJ{?9iEPa0ULkstD=Dd9;j@k{M|qHlQ8jhtN*P#?5R zo7AsZmz~Jd)?S|k<_^v~oIlXwJjWL27~-J?9n492gu}@Y8G{%55 z;;?1q|15sM0~W9BV!-=ApNK`m)0ufLf)MXsuFMZ@^D)YP-nTyDG$XpT-uNKP(pHXY(J> z)7L`8`%wJOV#maqEhY2Fbg)+g{~caiWcE;WpVUB1~Soh^tJqY z+Lwq)xuVgt_eEbzIrvG*DyxsXu`dSbv7dX>XEVYBAO@(%a?5H>!1}5|R;@^PsXIeH zhN&k5bxf9>%&pv*wNDRqSD~)Tfv>#|g#{6+UKT=32Sz8uweo1H_s^5rHG4|Q1@zssqt{)pFsJ@606XO5IQDcS?SV%|s2%Xzwp zhj7WH87TKpE5Yi(6g5BL?quQ=C* z&i-Hz@pPS?Q`vH-Egq;l)4z$6a^{)M_Wmy4{>m3 z<*Xl;W_7uy{Dz@fS@=yCJOr!tEtv_0XU-Jwx#U9zHhuS)0Xx*Ha3pIMEp)-NftpX?N zpcZQ%N^kS}tOLvdO2<Wm^~Fk$uiR*Rf&4X1Wh0@H*7ha?D*=csT8q8C_4CtslmI^ zB=P)m&C3lVg-!1DQUJyp~Wa#Eo8u!t;NMPIOpd#J6ko)(NG)X&)k~o>C>85vUGV^A%=HA63 zq)EpDCe6Fn3+rl2~bh-v0l^{2ig_=Lf&OnxrG>Nc5w5Z1xe)j+@v>-#D&_X|GgFIr;9^`CaC`Vgd=U5zI zzy>bXKZ|jcv;BfDy9+Vs2U=XuFfQ6Eu=a7kOVeW}(pp5Gr)Bj2UEk!82MVL|In}=y z;JXUcE6Vg=K%XC|Yqy1c2G&n{Q!i)iAc`qhd?DR`q{`7h^(oR&C&_9h3g~O~#t7JF z=n+HXQ+%_P8Bh*;uWxi+4q`~(>_q)&6%gC+k6s6SPg~`V@&L^tx^Mf2zxLjCzp`m< z6Snquia|Vmo#f#E%%<`R8jlWX8iNjEa0<^~9p#TBbID&?t^Q!UV2?>&xLS;@rWD0= zqjijYzgPpxhUXM(NkiSG`!B-eho&#u4Rz!}zdCP(d~of9q8{onoz3T@OBne^)B}FQ zsgT5ubEn(w_f?)%qd;RD5BRskToYGzdmRA&fPe5}V?d3Q^AmxGx=UBS7y?|*+4_gN zO1^Gu0v=>E68)(tzx8W~E?1PR$b&vJtAKoJFB=~8`j zf3{!K8Q<{DaunJ6L9ADwwMbt$7z651o}CRV1KP1Kv_)TlK^th{zS!8Z!(%*XhZwf6>@d!B zPXqO-US(MoFX$YFx>)o~1q02`igZXpSGp$2^nkHityNrQsd_kfVN%8#a!5bF3oxr1iLH-q{upU8myc zy-59PtJ3#Naff1t&zC7sUhAti0PxV)iIZ8B4%Y*Hf!6hc?`Y8P+bk_ztE^%S)+{ak zj+QF=e41s|eYIM}IG<2F$ien`!*cX{UtN*DLgm}d!7&h<&#A0LtF^2ca|V@vwGz=b zb^L-|G&X;X-^AQY2U^cXusSJUR{fd~M&CoIuQkp3p1V>mr&w>svECN&6F+BhJzom} zh(GA$tlW9HtPc20TCYZH&EhJ1Ios_IMaYz4mCK2GsJCSyGUb}9GEoop!Hg4Kl#d5F zi~huVTv1=SnB%s3H{MhqOuu);pULtE|DaE4>7-06l`7&Z0IzXU9xH0&Mf=`gxr}t1 zy~tav+_>7`_$8yQTvOjA-{Rq9O2a){Jb<_O%aq1P-}nhPtz75f7O}r7R3CPS+I!pl zLI0MrGUcuJ-|&_KGNrTYxBe!4wsOPAeY2l(%gPPi{q24ZVjLhYRJhRt`=I9G;5QBVnEsH@KTBNaGwr}vWJy~n7K?b$Ype9;-T8}K2 z%CSBg&`_rg>X&s$v)D0h(-K6vt)AKr`*|Z`5TuT{iAY^=O}+8w(ewssr%#Per5Nd1Cs40B&B9^(0SkF)K4wNHz+`)M!TukCe+ zW$tT}-In#!hK~FFSuV=GlMaaUOh)-|>u0V{DHm~^0}ta|Ce^uuI%#uVK5>I{mlx+T z=nv8Sh9akJo%vl_hYCpR&`Zi6b&)B}6>Re!>@B@zO0v&3Z=p_{nm)&{`)r9CVRU?f zK8&tIOQdxO>RuU3%am)U+vYLoQ+hfn-&eA&J5YBkB}=AUnE6ew?fr$znPFQ8MSm76 z*Hc=DfL}7$%3YP#A>b{YWy)3-TRb99*Og<^x&l0`L;a<72zYosux=dm59`j;+_rT` zw5R+thKF@%g0v37{RGo91Y-Bv)*-+jaF!_#&9kjTB2U+)gVMSr_D9ztxwH-ePd{9h z)ueSu)HCt0^NyWI+09#=cW46`M;y*c#5lIt2ee=ddR7KJ_VXj(h|kV9t3yB77pp^C z#2}wt%VLm*7HRN{7i<4~;5#meo&)uao&%LJa4*-5(oZR!KJW_HjM9%O{X~*e8UK{x zK@R6eWegPT_@@IOiZsXp13qo^DZ6|#^%;^cL9>Zsb`LnhX}x!8b`7BZ`|af#$Hr^Y z`(5Gv`n=T!ivbXmzc4UE*tyHI@lmE5>T^EK)1ukbb6 zT;axs&d~U_xxyc+;-cIi5~i8i5^DJEwb%BW(c*|m(^`A{EGmcEd$!ts-!L;N2IO!? z&de5P?6xyoJY?jz?evTmH$)nIV(mb%rI%Re59F=rxZd;GNjWX3k35XN{!m{}OV^=k z(mI6o_OKo(%)4;wM{Yxz9O60!dci7FrhC}tG1Tu%$#PQaCfL>q;Agp5IhR4UbxNGK zbRAMj>k!OKLF=SkR?RBz$3P#d{mSXC+vYXsQ))QMQzj&;bt1PWU!0)LgQ?5JKTfG1Ll!yJz5osL~ z?ddw!URuY1KjcK$jYhWq^HDzZj+OJ1_D7;U^|$nnEgsm66Jq^BcHXe_lwAYZIfio& zT1PqR9DTBW9d+5+Am&GQ7#rI^*nk{$=mXmy`2s!auw`Xv4=u#{&*EjVKx2)>XSP~6 zd{tV{rX*AU(4C>777o-igc^qVsT^$|FmkAQh;po#2tMC1a;ff)SQnAS=VW{$2Kr*_ zH?s1N)F;+^gc^)kYY}}yeI1AyYBu8eRfzxO5D(h2F`yr)<>T^$*w}d3I*>r0dy!%O zqe+r^Ogp6|B~4CZFSrUDBd(c?P2((Qg5+d%%X-4K5|xC>ssPKIS$?Ei?j=G-@d!cw zrmE#~{i>w*g|mY9lT=}STThE~xngAKxxAK)%Q-A*9i9qNXJ7KU7FV+zJXX#hRQ&J^YL+py4L<@v}88ojf_qoc5u~FGgQf zAO2X=(sZ%Ha`5JEQ^_n|<8!^HCAON}GJaUFx#s&_nnnu(E!8t?SYl#6nr|;D%WT zi>2{{bYZ;gE`R4*9?P^%uZ8I~oGi)C@A$+=IW5iup9q=jb6Q51&HCH(FkfKq;v8aW z%n5-GbIgbb9L`B>SzGi6Et`V@8u380IFz$8)+f-|FScldEsMu9q`@C6|B-(-9v1&2 z8eS9BVT*mins%DjqwGv;9C-{$NKTV#RvNn|BsZsYCn~=&=6gC9l|y|@!|sIS?v#de z@p{p^Nl+^j&cmEZ=|&QLcXL8=I|)B-d_raT>PU`~apkmDiInC+XRDld^_@tP?H++%s82|4Lgi2!>IuE~t`bcQ-^<5JJ}=U`pS2`<5bX=j3WS(j zQ`Bmhqu`&T1_@rbMaYQqB#qC`5vFXH({sy~3XT8pBDsCK z3+u+#BxjyZ7BZWaB_)RW3Py7s(x+Ajp>MAWOoyHIXR&&MvrRKvv*U-u6_&on2?h3C0R)BZBc?e|ak z)Pm21C20jn%NMVOmJR5_mFt9%@XCvv?tDYo&?+w(Svg8LzqK+svOGn2ce@zL%s)(c zJE8{J+F`Ar(3U5|4*3X)^nOd-h!94XuS%573JKns3KBGaj4+edDP23%Q_!wf5Yy?& z!pi~Pq{rtfLYZ}PQuW0Q;r+!b#G^)C!TQ#pjLWlBPYB-lC zl^TZ&oy<+=T zM0rwW&LtrtwjjB_)*z&QC_`?yyea(V=1#QQy+WPpWr%O;ErBnX-~PP_<_*qe+!w&y zLOIef&rk*}TsQ}jXXiQ2OK8DA+QOV?*EU=Oz!(0WhPGe>G}=PT_6a(~f*-gL!`dPS zWoU;j-Xr@u02VL6Int~x&}a+v>aTuc-BXtmwG?kYJ0;RH4;I#o~!u#QLmz*XLGN>Qz|> zeHjCfDw?04BVr6o?-&L?Z^MCnMSx&n<6mELEhne)Ag^}{rB|$2^J{&00j|pRM9zoG zRaeV!vvcm_s!{rWL=LWWgK9}o|EtBcN;j6c#YR+P9*YY`)3btPCuI3fR*R#*7Il7n}Q~7HLqRmfbtu&z- z6Uoo==?wk`wSVcrXD~eYf5!0FDgT_|!5;C=Jc9Wz1!Bx=bF|cyEj5Wu<$vXm7mhXW zO=_x{vTqXc_@f8^^l_Z|OK1bliKCOr`FeHvmD_fhAMCHANv}VJp8Hmu_wr6K8@+rr zQJEp+Xu&I*I(PKuIfYAUs*VgL%kzz=|3uzvKC~yV=0cw^QcV-9esn3>d@$mZy6~|u z(s|1hJpd2h`+7wn7yv7V_jOQE}6Z~ES~K;L#iW-`~n9a>)@h2*1<(Q z)}=)r@mQyJo8%99w8yyxa}eebwCtJyG_D^wPhl?NS^+f3!4GSTa%{m5{s#c(E9ij! zQ4F9*dq)iL*l%_i^owf}#OoL{t{MN#&yQkY<8h?HA6x@>MjD_l?(9Nt$^knIi1l*I zEmkO+8rvm7jofiUDaGBlTMS((-E+xp`TC0mle$s*_tB*lCv~$#{BqYQZk5}5LvJd7 zvBgi(#{HUD|2B-vqimj)*H$C9jhj-&ocZlmVYP_SdAceqmPi+AzZ)5b#=dPt{IWI8 z6|60-*(SyVHQOpGS|>p~d!kly^z7aw=oilJWzQKtuw=Fv+nnB?6-Cuo#CmKudUevt z?ndf6QT*u&s}v2I*?gW@9;*1wWxO70#RXk?DsQ)>uO58%%#&Ba#{8jIUa|IXOeI0F z_JYkeQQ?xn))QvqjJMTS`-l3uw0@dc4;SnCV!d3c9-Fpr66upO^@OE*cJ})N9{NXrz(ahe%AigL4(;BVbU@(vBF=IpPuH*bnlEXKjII*9cr69Wkse;?XZ+0fRVfQHL%12R+iL zgO0O-DJoc(VU7X&&SYrB|qR3aw=G_ z`5oh5%E5@XZ0%;2hQ82$2183Z7_sKElPzasj}79)Tn@$w=WielIU)23en1X*852MH zhkO!?VdMGC_+jfu0|s9!u|Ev$)irq6ul7PjhZmO|qQlEGsj-HU4A9s0YN? zv>bY%Af1ZEs~i8K)-*fES-i^nlP<)WPuo(0ZxHHj>9DN=={t2HzxMV@zCyA5mZ6n$ zkpm4L^J5=8m!_fVy79F6{mMwqNIsA}%#xEX4f6d}&c|NgiAu_nE8<|_e*|M=Z!$n$7Xxe#Q~Q`eAAG1N|cHX!|qr z?0h=L4?Nx<_=MN6J*{;Oxt4A;Pjg(NpR7(uZbNCvk*uJ38k*M;F_4exLutsnTvUkp zA(6gIMXB)ZfrA)toB(yZhHzP)!TQlQ>?0z{-}{&n$drg$KzvGFKQ^+Q;JBaX0T}DoKvM7%uGes$uz>x{3EF zQI6C+(OuA2^s{VVw~qg9XL%CUptrE>cnwSK%nkf0|MFxSKTN26+1Jv3(pJ7oT3Od zt7K{Ee2lM9(u34e#0qWdRj@o*bB;gfS(vQzPY|rW3i%}KDd`Y=`-4wG1?h5-<$>mG`PyMZ~dxNU^m5`^A#pg^? z#`RP{UgzTY8-}yau3}Co>)~oe@dHT)sKGws>^nHKM+vzcIJ0N@h-ym6X+7cM{#N$+Cr&0pFSr)fH|q50v)$t3r&PJGvhc+IHc^~}{u2a{PI zjrl$$c4*R)Rpx4+g2}6rzI^@QU7E)y6lU)lA>=?`S6)9SQPZ+-6*E77D)Dv}G!Kp$ zG&{~0Ghf^vN+y{)YJNBE)wq3iH5Z#2M#e6jtA6XgUsLehdsD=zFtQ;cr)lWI6wQTz z2d1?b!-$j*(qNr?s4EY3>S?}5tSj#;)v0Io^jspl9_!#c*40P6l>f2gf0lQ&$2$1z z9K<<`^Br|Kw_u(EjdK?1AK}p-`1uhA|f`2Wmp;TfP?(dsApH@HD)g7AYT%k;-*~l zd6rlQKVk0%?q#vw>A$DjJh4W9g%mFZdj>$ew0R21 z8(p4PU2$N<93{~44^JuH^~|sAL+MQ?dnou-2@0t1A35#1zQobFV$A)n`74?~u$?8a zsa<`&(PNkb?sv3bx~}?+g5v#N5z5KetEMa9jDeIj2jp!0=0JBb{t?%<$!R`G#LHyf z3Mn69S}xVkhx`WA&!_nmv7Ww^PqEkghkOv!`!qIl$`{FsU6r$l?u(|nQre!)M)L-Rj&{}4ag z;L$(MA!w0?c?dMjGggi?D`#n#e}I8`i|Y>XD0igMpQAiG zJjfj77$?e+2Y;tnu`&M$k61_B?C@~b0o2vKB%ONzbO-7D1fbhV=N_;a z@jL_x5A|@>68=|8a}pkCr6dQ;A&CY*7aY!EfHNNebAZ7&kj_{DInehc%x{t{)aPBm z_?f`qLl_L6+W_$#mSO{+nNnZi$0r*+$X%%%`^_c!7wZC38e{%Q{U9dG!GGnZoye2B zn>BY9Itd{Ma*+ykx{$)5n>3HlSj`JlT}Z3Ey~v_G>owDAy)~~>W%9-P4JPehEY~c} z{fBwmq;ve9Q)9{E39~da5-jF2Jy-EAd!~|>Yx`+F++JXg)VlJc3urCHA9$NjH1yOg zahavr)gjoj;q*gO;m%&_@-+wXS%W56R1I{d`cL<#Wc6Ii3x_9I=D9_if<8v3?0dF| z*RGprskb%Cl-jUJ%AEXj`N{()TlDjyOkaCns9o&EME-n}5KA%DR?`Q;Cumwsefqp{ zm}O+if%-`08piD(|Kxg0vvn09Fq-&-?@1Yhr`adzKm z{FD^Iw=Wk={5AD8cU$iO4w=Uc1~B`Q~gdc69zapBTDe6Q1?#5*cR9oYJh$MY;4@#qK7v%tRoiXX5AKaPE&&oml8OSAXF#)FuD z7C(zYTj+NgjR9UOwl9!3h`=-g%}N zpl0)-;9BxlrC*5sx))v);F)5hD+`4b^393jc^~`FRSP)XFDD0heYIBsNu`ej0Nr!f zQbp|Z>5|W!^m(*z{Wdn;6XW#w-I+dv`%S)VfK`n7!iSt(&0q3}wvVp8(sv5`B+4IW zz4gNJ3h6<}{WHA9 z*GoOUX0rOe$1t+E>0-Y6su!xySASE_OPD~G-Kxls%-XM-?t4z1v3@G4t6HFWuG^v- zm-nh#Xr(0`+}fzmJ&#fu8r)P*xT_^~>3JO<%=sTt9=nX%En8H|$+y%UXg$I;*JlT5 zBcoN7N8D1&A8AQy&lPH?D!Ww~scGuIX!{Sp@&oGIcYY=BXQ%VsLVBpr)X=LB z?C($N9m!4ZzaFdZZ;DpGdftV6KIu-vtAwZ*M{iP}>C=JCIg^ik4WFzoTz-rCoS`G> z)+RT3TYZeWu@|kbS-UH_`6-Kk`emSco4~w!TZkh zLARQyZ#LPl9x`?)$vn27f7hdy`s!wjdeekaWapHv{GFRs)sfD>sUJs-C568(;R7SFav9fjl2IgKtx;uzJwWlj;JBNo4p&EuVbJUEO5mDfRNxlkDG9a6f>13;29z zY5crrGP%)EK3)~st5Q89oCn89_Fo*r|+oG@p=EGAqP zm3yk`8Vwe#N?|uJx|CnD_cSAGf@(QNnD# zxkknAmBQ}hvMSR?+Q()0)=+(^3!?rh@UL*;*nL(OOs&L0-uAbCcz0{xQ~Dp>ugW~g zu@_7A=tFw=-`x?q2P(EUmgi|Jdlm5H59qIA*Ww-B-2nTww9j`_-^weie%+4FQ?tLvLCuIKBN8UAD^EVRYGBrWDxlRo z4@{U8;!dgu2bd>c4bWEpSTAAQ7$34(?P+cn+F#qDctrN~3B9(3khbG& zL@V#Sb+~(C!pJ{Di2a^A;_4x_>Wu9rCLD;LN^BZ!5~p>EtTXz+p@d?=<48)#dogU6 zl_q_DY(lRIeaW|8<;_FGt80A4%?X;$P07&ITIPuhn`nv^UXkEiT1Aqo)HU0Bw$oJ1 zwG@kI&O=2atKwOaGQ^6fQ^1D7PkO|MBN_N#5a-ME7$Zql-Z z_*K57_#V!Dc3nr!^5-iO9(MI7e~$JtpL@|s(|_cugt0v|B)U{p^T;xRno3vJB!sH# zk|y?*&4mhe(Y$-QE@AlGhUE0+^5%jEyJ*}NZb(@BwF$9)?rQ!~v8(3Y#*GP9jhd6) z*IdlAnsn8y&)k^6Ik(7ht%08*_&J3m`}2f${8@ybG4^v0=nw}-o7taRl4l?@Th_UP%5f47#z}f(hoU9#ijr z_#fy?=4I;N%KP3}IfTcRru*|Or}l5{`F(liy?TOAHPnBO?=0=BQ;hDV!{UEMW^>)8 zxghVxmX2|5GJhJ)YfojcpKrQA|CM5(hFf7L;@oA-B;QxDX>y&TT)Ieg!rnnPi+%o5 zKibn}{PIOUdRBf?J!=o5fZ5?WVhhN7{>-49H)t%>6Ln&gFZ2XCi^%&F{g@T5XL(q= zb>LFVemb9B($&X?W$(8WJUd;zGb4MyA1}Xj^`qpyO+4}*# z2uxR>otM4;(7CSZ>bUxIE%-vM)74tK{}1jD)Pes0`N_Ak@$ntg)xCVP@yqG|uTL^$ z`zv%vS5HsN)_YNZ>%7@`Ps%syShnA`OS*dbkZk>Xn{>5Rb?N`tOZyXDqV=t;oE=|? zu20GLuw=GhNBwKwQAk+w(&`)c+4&o5XJx=CIWQ;IfVq@8lsp)RcI5rpo=SO{y^wP3sYIWPB-4G7CeddnI=U|s z?(3vw_FAgX$a!T9Jdeq-e-qtb3G%`-n-5vfT_pLPB9=aPk@kCg0N)5Nx>uh9Iv@N%>1R&mw+Nq3P!04g)kbcV#BjssBwERcsph zQLel&WVD0!bUhWnB(X1@{J>ek85XZgA0@-zm;fDRwT_7 z2JfGx&Er#?RG8d}G@ALFaP)qtHnm1!(lMYL8F6-*u(!uwe&ZQ`x9e5o}P$O7F)Vbl^&?a(p{c;m21 z#GypE&^WHV_Hf_?e%t-YWM!32!p+lVw3B!D|kdZE14i9qI3Uvyq1@vNezw7mc#zrssL+o4UBUAbxvATOcMQBeL_tP;<1viom=9qLr> ziN)es3@c+^tn+6)P$yeI%1VA%3-W->_6O`G2WQ5?Ua840a}1kbT$i5l%#WR8xVf;p z^eo5tF_6jt?MbtH7b9MeZ4BLgrDYH zEsos-EIfFXvevk zJW1Sz(w>q$-z%6K6mv(a^X&<3TLk6zOAFpq{4Id)&MLylFYHCp?+#o4#KER#4ozUfZO- zY9B7_6vuM1`84LkODKKqrf{f4D0yaEgP+~pS%`MODvWF}jcl$zn?K$; zK)4@yRv6!9A_+Mj#ov71La@s`CX`t_hJ1c}f?wg&URYn=B#g~FobH)&hyOOPtuS%) z0bx@0!Nh0z3;se#b77mmK^QclKWW+P1Al{WDAe8*D~zw)mn1g$#4qSpPskKwgnQlk z5O0qU{8gvALW&_)SiL0a<^=ndig9u94Cd9JH}w5hosENM zDtAUDaO|FGzPE;QfJq%5%T=DfD-NFbL=R8#W--_GSEc7A5oK@c_gURlrBF=7(7Rk0 zo5VPHe$$RiG~6)Vmh2teUUTD4j^F^Z^<_oFrF~abz`4ABk$85Ww;87nNVT0j+LeBf zAW6bRjOeFYy?(2-cU)SP{9JYG8(I6peZQ~LZp+$7E;8Y3+>Yh)UUP0MRBUYC_d_|z zHPgL>zT1pp9PBUr>c)Ll(7bC|{Chjcw|;RK8sDh`98Uc_abW^^6MdLs$H5!7JaWOcCDg0bk1AU%pWt2gt{~qi`O4` zXviXyX20iD5}i3g)VEr5$hCx^IX-F)rr-barJ`8xZ=0Pk~1nKeBL~>PMJ-E$?H>}#OfWdADW!`Ea7|eK4kmM z!sb2!Cl0!QTq4|Q)`?W#Ue0{*dvKj=rydD5XPc5$AF7!bkFnBt=!=@t19?(vi?>;* z?xHEP*Tu9bGl1-I_BLydJ7_W!OPf4q)ghC1*EDy@^Sn;+xwfXck2S<`esy!hb*t*= z?!OcYChLeP#nb%Z;^BaSeuD75SzXfVo4fh+mCpw+)SoZJ+^SFd7OZ5hv2M?yRZBgE z)b5Rlwy~SJ_ZORl$l@y!^x;iN#@Dju@7q-gN2luphKz1TS`2kHe|p?Hq14P_nr2a1 z&xc+%>6-90bE5{I55dnF{QR&#Zz!{Nl)(o-lkkG;4128s48G8=It;}O@Qd)A(P84-Wx*qg64#jm26`SptW zY<||x0MB)LoT$mM`}f&iiPQssDBahuYqu<(X=(oP#pV6@ezb0*uP*NuSnHEn^@z$) zLmJ)7kKHS96~#l%Nsl$EmU7-SH+@_~Y6pDX_t$;L(pbQBr27mKc`c6@^w+cXjF59V zmDK3_%kreQMSawAJrDie;#fSp#@y`N?bb+r2rZ@2JE;~~_T#(QC|$j5^-PPtVfZI? ziz?as3C3(rSEv5S-rp~N9(|s|&9mS+x_|SLiP`)0{pg#n?rGLFM|H4xA`Oqo4zai?aX#7^IY`tCgbhU4*?E2`? zPhIc#Y<~y(eC0!AwqAkiJ}t9#2l_l``LJw#Pcyn-c6hellRi&6qsSkGLy1d`#PHe^dHAE4XI19zoYzrAfAKPxYq_v-P%$=R^4O1V5Ybf}bsT zu`*)dXOOicR*6Rp9?_3F98pFe%Y`yxlz6D)XK_#`Vi5y4l);B{{seFmb*QtD)$`7fW zLgg1!eoN(aDu1Q2Ro&gY^49It$+~WbO(8q%HZSC1Psq`2PsYsIu$_;la>E}xW1V(A z;iIUmf8-pOH>0$)|KYALUE`wdYLl(hK5^`vxZV5Okq9c!Xs{}7ZT)^ElFIdlIabPa zA0pxZEC06-PxSM7>;0d&WW5cSXa59Zw{A4QX4Plz@_r|-%k@d5%rzCip<4#$oK~Al zb(ls@w=Twywawsu^!lv2IwXXsyOrZ7Z2!vLsQyy5^W`)$yGM1t#@V;r$F>8xoBgK| z*ZsD-6Rsb)v!hpY>9<3PN6ibSl7=6gSIyS?B8KT?b+r?w%{P84$fj zlC|`I>DrFgUvZ&(wgpWwmAI10y?nJqKXgtg*?#ziaJaUW--rpZ`Z6hh-5WB6Tc8W4 z_@Gg1<4(}MDZ{&^=prg)a#dG)>c#%k$Tt|WhWj4kSsCzX&n=d<<9!rtto^@oRzLnz`!J+UACEoKo}_tvC&ffc z`=54N@=n#a#1aqOQ*}=LtbI{CE$Odf_fci{NM-jeb?|>A?_s()$G)hm2KTq@!FvAN z-krGj>#;Ujxpt4K8++I*3)5-IDc^uqzghNRJzB-pQcvU81*AG*U)TT2uZBlLe5Epzi8>-)~P!QN1EGk%z^a=Q(2 zk?ZnugXkX5t^t|a?XFwn5+CH{d>)395!>zyTU*4&T}sKzou%KIT)cXpY1vUzT=a;% z+^Axqq;t7sQ&)FmRA9Mez4wsmWI@!RvQ_u$@o z@`7%)-63yZzb>kBbnn+j(+cxD3%UEuxD==wu`q;`JnhQA_~;%*k6fFKX=LC^SN`RO z)4Kzy-tGG|GWCZG-(aqJPvJAJoHN~fwon%=B;jd?^}Dpl{0f8WNrIW{Dz|a_Ngzqa+4a+ zzs=iNg5Uq@w|yrsyK-|ogpgXP#rTTXx9#)4>dN)&A3`E^4*Z2Q)4rM4T)CBFL&(h7 zB7C<&*Y~Zx?#gYR5kj`NEX=13d9g1n$(1X;ID}j-Z_mg1eA}nF;mXZk6G9%;vg0eg z&mVJ`>N6uk$nvd)`0rh9V+!ANgg%m4$e}kj2%bsP48s zgt%oE;%_@Is4t*(6JNn7t* zJqvLszD@hf`vvczxgGIyE%;d(@nHLz9sPLx8Ach47&x+@xsiiCDlu&A&t!;2J1aw; zpV`62){qmCaeo&#}+I*1_6^M{n~uw)AQtusE-Nmp3VR9PrTZn% zSyew8_6DAHVlcNdT9Eb_u1fbyUK#z(BHz9LRpO-29#malyxWQUA~zaSP2&IB^RRDT zWitd<;-TT>kz%vh6%Qm`Sa%O5){UGO6jhFaAZr1dXWi6ShC!~77KJN1@OZ_bW zv-4x69zvaLZC@JBm13c0qbXRzKz~?yU5l)9v6=35&GwVc6?V_HD%1=-Z2#H*u=1vB z^`!dk8f&GKMw4r{?uf*eev3{kF`KUifzmOmC$gk8fpYnVu>!p6_{ebv; zbv9ep1O43ExUNNq^*srw;FP@|4%v3JnOzQ zYY*)h{n7EyJ#Ny^E(b=OQn7n$n;&f43HxbZOues9X*_rb$grPwzmSzt5WD)@QvLCn zVbY%DbmkD(NB^-B?!~PRnJ?K>J`LvBeY|%*$jUn|qm1FjpA#gWu~gp9?9qLKscl|9 zTMK_;u$3q9&!>BycfX3U3k_G(UP)^K&cxt677UALYrC43V!?m@VI$XhQFS%#p2e;i zGfCn(FrqidV$L0z;R$^xF=I5fJ6d8LXBLfu+P2Vr+SMV8Wcy&QW>Bvvz~A{}p5ac~ zYq{rT44?U|b)|f|s5*CKzJ>E@TABsplQ&b^UmZBFraiLM_WR4v9@vMRnCx}2{jcMi zwI4g2BerICz3e%vGQXHqPkq}*s>Ca^tKd0hb0r2lSo(Z5?YyNnw&$>yI_%Y5PTs2< z_EHDEfUKk6OV)93Z^WaHdwrw+Y2|!rZ*bTP9r)VI@vv7q=tUI#|HM~Ckzbh)b=Yei z_$&S*{-5em`f+`j@1JyKJnUr;^;OQLKJ0(NT>O~NF&96^S>%)3~ zwg1ZXVt(YyEq_V5KCItb){)O%;a9E?`IY&QPl;FN%P;f)(|Xza2FUQj>pR{Xe--m9 zvG80UdGYwGd09Lw=f=rm{;%ZR*2vn~dRUpQfyJ}-+~j|YXLEbm4E9=zShi++x-P^(ZOD_h_NY|bEy{CW zuIDC|->;n|)duyyqZnK-E4#=wU~RZ|s0Y`@@=R)(CmMO!b-kzjSkFhA7uWub_8e^NPcb<={4h)j zo~q~R{QUZ|!eT-9?}k&e*6QQwbKicK%86rxzZt9(qV?8Kr;+wAD~sczz8TuR+@_io zHH~zn`gp3hq55R1x1;)4s&|n6fCs((FY2{i-ka<@{4m6BxvUEIn@%1UaWQF2TE*9U zRg5ceIg}iw>$RopJ@qkby}znI{YAW9<_}ch3(Ec7O8qu8f2!<9{0&*h^YNL{p$o1w2RfYJD20C>6A%8=vJUxKeu#&93&`~={aa-`_EYIc9qUIt<_CWE zd;lKmK|J```Y|5!J(m4gKls`HVt(uw@IgMzkNK2-V@-2W!_SMtKTf425tiT$^j+;aWfHU3+CZh6`IS8|k60ckB0Qq_ENrupM8Bt59eER5z9P+Kwb*lo8=bxhtrlia$kb!4FcPme{ z_bI$x$_w^+?X&D4H%+kd1WudA$9xB7*i`{}hxb5^^UCMj9#g*D##BdZ?3G^jd5svqiPIh)s= zDD?sAtW(-13VX%o8nfWdPFz=dXY9iRJ=;%~lU>)!8CkKw&&q7<^~zbb{hl$8yVE;s zU4S>0vXalm1N~+1jZ)8{Z;MA{^%mB3sek59I4@vNd$Cu-KtEY~srFeIu-kiJuA&^f z#yYoe@cqu0i}t^L!_c785YoJnz%NdI=T*$^mSMQVNa9p*9^d5Q9`70rZy6q>O(5sD zbl@NMEascJY>dHa@)TklAH=U-QpESS>thVvyeE@o%a`!UWo&%yK94b2KMW?t2Jhs} zP4f8KO&Mcwcr%7Ho2}TyW2I)p}Q8Y8{L%g`_-(NLytWaltZtx zx~V1J_VHZaXIfqFcDv&ZX&)z$sVS#)_A_mL5)$JLB~MK!bru)U9?9P#+IMk*xJ3GU z4d~$?>O==H`qfe$qN_6clqc1q>oNM7$E|bd6|YQ)ZpQduyZ4T+!02}#cedc`(|k@J z$69pAzp0eQlCK)ouRLy_qrTst_*?K0AM>Psj(p)y>R9~1S3Un!OT3EeM)xMsPE0+@ z^&3AlwyYochges#=unT-uwjQ=$^g1Ga zzQ=n!9RH^>aN!G{6~jx(pW8EJ7N48^Z)?L^lr^wCY_4CivzTAuXYv15&aJk8%fsUT zH#NiDhyA-K;QhPaV%~$-XGh%_=1%_n9%=|}JIPa)xdLID9oMP7cKTHAL${?n!A@gb zL)+H2V4if&vO{dImwBSIFqvgP>~11)PX0j*Z`5f!@6gzc+iCh+55DaH`Ei*%zCX^J zqfoXUVC9K&wV3qnzyq_l@0;IxU_F!4rtY|!6&uH5KCBCscqYG^XqdL?Pfx(qPS4=J z2U=AH&hGj0`UUSPD6cV7Kk5F$D8M8X3^N?OK2x@b(mFFOb+Y`#^LNX7^YnL<>YU{X_owdbjnwRYfS>$HyiXyLSu ze8tG$EHYa|-jkm_V7qFgN;YS_obN@v@_M>1f^&lVChq|W%uhg+0Sg)S~ zUs0he`Ku}XHDtY{+#h8>alH*?e{TK7`Z1pppIf~iih3{}`Eb3cEBjGF5wG+sb>;e% z{(s7ceq0Z}KiK;K$n57hyl#U%w|fv9&*EA8ugJN@vi1B54_haT|F=AB?61hV<^7e| z|0_&xJ^bJB|6g!+xEsL*4lG34-;Lnui|ZuIU4ELuFh0$M=`+9#)2Jc0RBK(hI+6DkXbzP0}skjgHpy^G~U9Gxs>b0 z+GtK5@DL02Kwelc@WWbg?QCt37jv;P?U7_}Bl9SG4xB8W&Jdzf6L49x#{Kphy2(dd_SOWr{Kf>pkG<9GG2*C zKlTIrrR4LG-#m=@TlbO1Ot&{kn9g?_C&wkSl>5#YBv&@0G+oi`}g2*NbBMC2@}1qjZD%CGnX9lDJK0_Ue8NNa9}%OyZh{$LO99 zOyXZsxf_+KEr$#kv_F&afI&ONzL7DnWcg>D6esae4*oTR2TtIBO6@dWs)yE+qXvit zPKeE|PNg02xRxMUR@ML*s2S{l0e)77IuXOx47q;B33k9^UhEsoqpTA#x!IL#XZf)P zHddJn@z7hyMX|Z|5bm=fne=;h@^uY$yziop_xT_6J_q;=`96Yv{Ctf%@)eNz8_E2r zEBO(R@%VWZb*2BjB0u`e<+2|1d&zz;#d^`7TRx?~upE#5!2V!7-iJ_E#w-2yih9tG z>%r$Q$cK3JyUFoyAjLj`vdZ5Ak@PM?UNi>d22e{vLt4 z(vRy$f1zCZgMPfPqpr-4{X#$TWBvGi3H?})mtwteE&tiIn!U#VDu#_=IaxV33~SF# zW_egSH+*h(_TI=3?=z%wkxc-0EjBEYH7{bK}X)&hjIM z?#a#Em$+i zWq)Fa8h{7!g=HSFyD|9J42G2f&&FbHSTpcElVa)!(a_VThF>hxkbp?>Ha zV4xn99T?1cnFr37FT;bq!nJpkdtxug0;e~X!4CC&m3gplc)nPkpPeJ*XYsD(1Bmx5 zZ!+}V6w{qm!*rl~QGGJiU&%W7yHh=p>ds62Ny8=_IdwU&$!hEYjT6-yQQb)O*<%i9 z{>hK{(-fbdiT@`Z_-9alj6Xp2xr%(>ss3i7KZ&Zxkw1==GZhYNrVVP~PfFL|Nam*Y zrek{(wKf&}$wX(4tPUG#T7BF~_y2`HiRPO}^UY)Otzz;k{Yw3x>Q&;E`p@Fo{6F*m zU4MRs|L@{|mQPvFKk5IL|NjaP*J+s9!ZjLX{J)tX!@UNt<17YeyvkS>k8!{YoXC%M zI07E-TOj9_m$gG)%z;OiN0|#Sh{Ge|;rMqlt`|6S%lk7st_P27Ud#zc>Vvq~?QN|?qs!bc``x zmh;*U&B=L_VgP@#YmD)(ET=Z0HOTzOXgzG5tyep1`%?Ub$uUOL5@&56Di4|!V_Y#S zOLn^#V|+C(tF{-VVvY6sIco<~jG(mET}=x#Xk`qq2US!8rP`lXf1J z4~Yh2qxdX&yi>gKSLC?GC^-VXzi>Gq4u6F z^~N+uXYB+kw|*37+*Cbljg6Pa8QbWbwZo`=w|AUzL0f0-a4Nf9k2R|LI%|i3eNC+K zoh>aodoJBp@+>KNwM)Y@3=v zcP{lL)o!fkr@f+kdo>-!`*e3Bt*(dh>6+M^c zArBva@dA-krfieJ;5$RxKrVq~-xX;a~;Shtre*NMm%b3|UUVhbe3QgKPk!awJb57wvoA|toVYGF z)O_V_oL-72xU!_~jO$|GM_>5w)nAHn^~#cEgRhHgk9^^0m3=8X)hp4KKu*?_9~Z57)&%!oKnqd%h4?8eItqOcHk$$>3L~KNsJP zb0y<0B#DFKGx!mq&&7@IuH;sy8=_(KH(vPuOx$tNg~UC-Ar9of^IOL~6P?Dpkot3P ziY**}@J*ASiiJzLkb54t#8zK^@YmWu6}QGalcdC3Vw<~}{BK87#V;M5$%RGhj^vLz_ryyb@{+*?lf_|k97*k= z_r%8I^Zw=i!rnLV-h=lJxQ4?Ezq79N0}ipsgE}7J{($#x#G?<75DR%ghx;Yk;fVJU zu;aZH>p&fF>`Pe-^1~78$)GQg*<5%Z10IY=e$ao0hZq)*HGm!Q7z;=A121xe4f_lj zj57ech~Ua@O}f}Jq$j+ zulHOq)Sz5y9#8X|4|i-xtQ0+;7RS@Q`f3I9p6Z?oBiL# zSXot+WGkyas(>2TC4Pqxo0!pSs;MAXsCdh;t?gw4a4rvs^SRNyk-jRGn-{%l_}nn7 zh9|AueS0onBh_&AhiEvlp|`|YYxg|AcOO?voHr}(_4SHLiG#HSHQ%LT^QsGo626DF zfZwj@s(Q$^-uSy}@`EZ;-oDXoRhv9QB+QZq_I_J>ZQ_7u-L`{k*ihinNK8smpb|469YY@^|o@j zZP@s}DhF%#n|Iz&^s`kw)H5aZ8~4s(ksf;9M*Yy>JHjp=&eyl5kK!iX3YYlp-O>#W zmX(+4Y`c4~>QHoDNv^Z{h2d1!Fe%m)d*4vY+D)?iY6hu_%%1H7YjMcq*g7uJ^U!XQz{z zx#%loe^uGPTGriUeU+?Nll8^2UY+W-DF1pU9`r?w&QX0CgNJ&M5Ap#Xb>v?s<2~ej zSWgWZzgG6+da!zeKBA>5}$9laK>%n~3AMnHZK|W=E>=(YDusze&Kph$Ms@;cs?*6;?a+ITpzw);Cc?%Zn&1ik-d(C4efvf8IN$S z2N{lFXRq}vCo3aA^00Z43y$z&F?e4=JI2B96JSG~l`$9A$6^47FRJkjKdm0hyEZxD}xXCl{H{2*p)KIDDz@&JQsk&ocQbjbT&?zm-S&R@}SOQSQ-3? z!6W1yxuke}pxt2JYF>tKC4Zmz?o>W=E{mR#H0^%Xo z_0xO9v(_1g{!|_sGhTIQ+eq@21ASCy8av0gqxO)ie;QVVsigHb zT~<_eub!7Aw>e|u*S6ty1N7%^hxi=*>DJR%;$N_@vg&dARs-bfx$M4g>`=RSs7?2! zkYBe%`}n?8KHP1v>gv~G@m;9AxxI~QdSr^B7nNrvKQqkQy2k+aakd|F^lkoDZ;9u5 z_l7F#c7gGoDdxt>SB49#edGI3dH(rFhEY+s48Z?+aVM3wc`M1jPBlZtp3}u{?WMk5 zO?jAu|BPc%sSkC_=~V1_vF^Ib0KJL{bIQ^Gwt;gbeBV+Ier#_mMcT!~xwD!)O~uOW zIjZ0_kx!mkK}?C+&O5{pB8QS~dEZwnO|LGy@r_SSCOboSYpupC)UG|YOn7!L^e_Im z&9Cbs>>8QgIX=>DG*2U)13T$#*1b-6S1n!pdR{2unqAXI2M209mUb61>HqPKrhMN< zFVrrR`9KH$-(-EetgmDIHq?)JtY;2 z2OawdI^a=0w3hZ^`Rf*alP}I{=)heFgn!7 z)&n~BAL1eZDh3Za;xRv4ANVmI&(9hr9`dtzSTC*z>WB59j@NBC!V9kPKa=sk_p5lg z?kjoVe#G+s4D)w2AYX1ryx(D-pXCA{n>RN(w^+>0@&E_o;fOL|S^j@(XJdaRgAIQ# zfLzGW)~2ih@AFFg&-j%XFi%JPE2jQ8R0ccL26KGG04J;$=Iru!CnU@R z*$#MlzAt)ES)T7p7$w$A5&-cxAzOQ5E`(`@d*D>>bGoA12V7@QU*Ufa^u7i0# zt26U=Go9D#nECx*@Jjzb=|9WIe4oHfzi*&}`F^IKKY3r7GkcqR=~~Zuti4`RO%@JU znJWxAu5;t}Uk{ZL;bQ@=95vLDKLCH`mrzss-0gMQ_2>QUmA{Z-bZ z^ef|)>q9(Tm)Uy<+~4u~jz`4cb)2>5CLrvWqZFodZ)bR*$EDvjk81S)uLmS{AmgPkru%R6> z;6oe6f(>M_ql|d8!x3e~0R~MLg)K*MsML^Wjf!NFfiZm zA#EB-!V>}w^EOeoA>pZc>J^P%6u2fdj+5Kvh zv(TB!+YE8WahIHhHdL;asyDVyb{1Mvc}bmkW7HRCp#_!0cJDXZI=Bc;sod(vAI8q^ zE&`$QoViA$uf|2FLuI$e2aQGBxCs7K{=H&?F};tAP@BqCTMEV&qg{lmRBqVWWUM{S zMW{*T;wsTteYT5GjmmAeh{ip0Tm&B~UpgxqcTsy4DnDN-8oAIc%#HS;Y#E`pBA#U2=q zZyjBPhE$%u=YVmEwTsYz%FBcPFxLF&EUmFk$Nk33kDP_()ZW)V-WYt@S!hpX$B%mB zsv}wNjhXM`jFIuqLLjxj^NcfUqOIBo9_ITFbiV(!|06N*O;KWNIe`99Cg_sw*^ z&olFVGoA07nEAe$&i6%_?|ahu{*)kbKjqZC)AL)Ew^`e9+ zvkGtiXkM*rKja9u!~M+@w-4n%J+RF8&2+xc!+gJ5+w1=j+eUmRaFh6Ne=lelZ9nI4x-{WDv-@0Nj}@)pvfu?&o5xtE+jygd2Q~`rr73nlHp- zQ(VmjuO{)0hh^~3*1r(diLPe8X%fF{|5tv_n-}7^f@RGo?_THiRloAZE58(Pc$GB| zT63M>eDMqa-v6bTs4Z(gJN-I;I_3-C*Yl;Q;mVrFFTKupIQ4};@#BT~rc7D$XYo28 zTIeeuV0t0GdgW@~ZJWfqjQ`4C8uUWc#=Dv?45NPs^W!VOy#cdoq4x4D~# z9HsO9u@@Z8b|3EYW$1kW2%YbrrRRH;<{m$f&i6y;e82A;NAtj;_jo@#-&ek0@V<-J zc{t*|0I%D*&G!Kd*ME#)Bs+Xh3bb^ z!X3k%`|l-8-zsJO_Jjo);5!w5_SP$}} zuH>ilXG^_w{%qkxJk~GIr*(8bY*`QBF&^uu^I}VV;8(`e`MKnm=jE35Vm>7w;+1|} zFWVos9(C3{-O^u-$NpgdF`qo2w%~C+m>=&5d2?D`K7u4~5Vn48-=*RUb-!E{z zX72&0!x8RT;KO^z-^qBL{}~4F6D$wnSsQyF{W~6v1q@p!$XGwi3o^V|Jmg||5Rdn1 zmIq@I13VB57_cer;Ky7n56T$J;&AO~V>uxXUVuSA;*pcZpbfAr57r8HcI|8|U@!+8 z%VN;4>=lb)`3oJb%fVdUepna7tKtrRAO{y~VW2Z&Kb-qd?_RD$Qo!%fnY|p~1G|5OIkF$j^kKfw^3;43&B09HxS#koURT`@=E5lz=c#H3RFUwB zT0fZYa}W#j{gEH4OZGA&?EFf`HkbHY99rhv_>{j?+oFB14Xb@pB>TwMH+)%{#T;r; zM8eP7Q_wF5rbb(df5o~M@I3@6FMJPS#k;~%A7*IVt62QKPj{qV8AsKH?+Hjff$s^> z?;c2a`0hca%cZ4U?$6Q;^m_#o2EJFYV(?22z606jUuQ6X@55=BjXdoiClaOMQm< z`_O7CiGO(cC-8j+sZRJl1IvGJpRI%`@zLIoT`!AaW7+<+_--flvw7P>er*3?zMnF) z0#E1rBFy&_=zQPj)k@u)%Wfjf_ao_i^ZV$90-c{~nfbns&i^IhtBuc1qTYPO1o>B`M!k@=JB5?|0bCq=J#~|FVOk0ln>^spksc( z(|N2w=ff61o&O4SzHia#JXfIeYe@$_I-eEjJU54*&U-C7#G_xH|K^AXKFlxAdo4QD z1N>O8{QU!g&Z{l_bY3jbd9&KS7EI zKZ}QY0FV8Edf9yF$9&5EqaV+|{Cxre`+@mTM?Cfq{m2h~s1N;c4TtMBdrv?)H#@{A zF?cUf+CfJiycggR?Qmo{SsCwdEDy*mCN~-Rm9c1tI#6agu|BZn7K=VSvUOrTN*=_r zN9EetdRSQ*gF5B{9r2hKk7#ExApa~jH#=}35Ap(*eSsY~(U1I(x-I7CdCt@AYTrKr zWWM|qT|xy90pz|50E1+Yxap%EG_3%&O8R}PlvGx~fpZ5%y}lyx}5 z&u`_VA$3Qx>qsrqPuGF3GOCwom+D56OAjNOnnC<> zb60V^(`3FIH{M*}-4OBh7FRyq>8oyJT9A3d)!yRoK9_ZAE4J`Hg$J2c4SI;{OuOjs z3ub;yi(%%49_>YkcIS0xx^Lq*b`Cb5-mDhq@x^%m*1mkNm`P;Q%|iUTqxHn28+5u$ zi$;x znp<>TE9Vo_hE*iXZ)=G8`gWc8`mE{Y>1w2dt`4cTbi2;lbk^jtxCVJ~u{L>DYP-%h z@vP}iDKFA>SuN6a>^9x@!skqn278l+)BMTOJ(0Q=GtQZ=&+{QR%he?K+*X~R^Ldl+ z6kl@TtRFdeYm2V;)$=C51}ZY6svmiIXR~f?8XoLNtY@f*e(eU`xg}Rk^%nY(vg1|6#c_i!yx28Ux7B`R^(YlNd1Ae8-k@uy zUhDnHlaVTNB5J)ZG3=Ttnd%9%RHVjXs*k&7YBJA{3`kIs)Vv#XRU2G0dAIQ+eM@rW z%&-l*S)Z<&&VJ%Zzygk}O5dPsz5J?4Gm9f5O8F6+4I6c(%Um_BOjnV~@qQ$wbGWY8 z!YigfJF3X*zH0KN(k5N(yUV6|+k8n!Cx2r9o$9SFn`S@rA?=g=$&b4cI@`!grYi0} zWYh1p$U$+lZf^QTQ(`Y~@@JdcL>InAm#^7H(~Wgrq*nd_vTWQ|-Ow!;OlNM_B+d2) zkjvUg-Ko46Ox3E?BvqTx^Z7AS=Q-xQ>Gv5m$o=zm$c^8(=?=a=^kmAnU zbt~tbGnERiPMlU~NQKbtx{usBQ>bHga{82pv^H;T6wS9U*0dv^35Rm>Gk?{ zo*860mEpPVEh>W@$WR-u1u@uL*3Q<+ z+Lbk6tP+oQHkQSJtXw1Z1Y`dR1Nig(thu5oW;&;P=i|F2Hm(Gf4_>P3(_>=+$?iL+ zAje`Z_F5NPjAEXjxa70odFwck-SdCaw@rJz*MZ9Qn-=8mb{!yLiq9&*CBAzaSCZOm zj9u(q!fSL~aVn>+-Qw%t)Ybs8Pj9}{FL=I4vb!IjY6!ozNDubcU2plkJrwE%oGlm3 z=8WY^N|>{gW^v=+eN%z`VYu1H^Hf0}knefs@m=|Kh5_WDC1IRrvqvh(HN`%_hu?Tm zs^`g_S=`#T8mZs7;N6qxY$cn=asMo7T^*{2arJD%rT0Tvo0%NTm2dBmyg`3xLSLpU6j_XZFiC!e2x#OI9+>c z_#y3zwLy|zlj^4#T}}04vi^kPRaC#g__a(t_-j!;k@5Re{UoE;raH^7Q{XwOv-JSq z873a;InL<7hj_>jewH6}^uv066uO^6SLO#lyB^?U>jD2+rXGlA^MlUT>#NXVeQZ4V zS-lR`Sw3Zc;Aip5{zCi-ras8Wo?D~mX`;qx4Rmc`F= zV8hRUcmxi3p^itiV~i5ReqIC_{cN1lhTL$3+R%?RqYi%LWNm0?kKo5zkO%zAI5r0G zN?mC~Kg)?WtPOPK3u{3PTL zU+Q-AQO?&?Q%m+RJg4%M-oBib)j>VTR#vaPBMu4rXH*u>t?*^--xs-aFQ~oZd@WZ! z`jCW)&^=Jq3;RP4cALO?s*pcT`lldY%ww41QketJ#;Y3`zI)oJfb+uAaMh$XS-Biq zpNoBClN<+_j(@!M-njQg9AGB3eW229E~)~1oyQ&Y(R=qx{1N-R8V0m4DDh01)H6rT zK6?*I^{=Q>)UWBE?i{Q!VVgDAzPnypZ^V|{hPPFE8G!#}`<$`IL$dl1xbm_0wPr{3 zsTAWCVo=$qmQexEqvh6I%+@{zuuly%s92fBu)Ui7rI!Kv@aR#V9C>T}5vzX%{AKs( z3*_x)0DkY`*4%8Hc&SdCP-`x*eOCV?2KMAqGWSTBPF-_i*gmkFY~JF37M6M#Jv`le za>#4n6q;*(%zEy2w*yi?JI;;ePV6Zp_4Dbref0N%?DqiME0&Wz7yII}&dbe4<2cq{ zxqm%#&y`_F#jjLih7~;v#b8JMuUOppMx^hxz?|NK!>Df?nVPXSud$;6- z8TO~N>(o<;b8w2Oc*)u%B2 zP#Ql{))$oSCr;=vug?5wLc+YglS%9ON#aQ#2hHvSu?ek44+&MlVM7F^pc4>Z2IFFx4k3^kIx{NBt8Sy%5#MF}gd|2QYe3s!w8c z71cX2I^c&ex((H*FnW2av+Ju)b#{GasXmCo*QR{T=LZZO8is9Pt{DGTsN^h~GQIdkA7!9>fC%{P0rd!g|1mGIHXPjYUp4 zA|CvJ1s(0MF64wG*x6XNCWu1}D+7m;2Xo;O@oYTiVQoqobY<+{VQ^hP!(cu*vNFpL zargo|ys*C@W1Ny7`--uMgCp{z4KQ$i3-0gCtvEb`KRPR1-?WCiei@Zhk8f1H9lBQq zb}NVQxaaX%n6aPAs*1FzY5;r0v68V9DP|>=GwyWZ!nR+N>_Um~xJBJ|OPr~FD;i!k zuWDFMG1U$~)_cmaQHSoSR6$w%75h~*T#<8Sq?c8Fl{uF;U7$a_bH6X-nn-K-T-{y& zJC%F2dZ|yP7?7K}2I-5)JU?jt_H->!zh+E%{WQ6TibcZX49FjFLKQ@Lpq}+sjSL@Y zZL5KEcc7sU#jl~VM@obWc)*^Y+S#?Ql53kLl;x6WuVC%HsLb}toyG!xFUtRv;+Igl z@zNKn-)Uap>^*RSfyLX%J-J^jJZ=x=1pMr|!?Hn``J*Vk!xG)I>ZyC0*S{z0IP>l}=ZC zbslKZD{V_x*Bv<4qJN-xfBOhSA36SQSh{*xxp@}<%-D4Gwcl1*^!bkI>ZgUX^;Yjb zs*Cw%=l?t~U2Xdz$bw(oC|&)>vDOy7-;fXL#`z~&^ruN5)CVX3X3^JreN>CZ=2&#W zE?r$CXpBXlJuO{*DJ;7_V~uq6dH3x6;~mn~4Q&=#@W$^S)eDwQx9IJwq^l=)&*r}~ zK3yHXBwPQaN>`sbGTwquQ>UxP-I#3AyU~6;DnHAjr|4*Zp3JxC8BNpGGuCD6J8aU` zR({hg{?5Z_KblOk=&Q!0tE+h}u;^_U(0sowv*@ke($zl>t+Je-ja$>ze|B4H@jv|| zUG2Vr?$;@wzb+Hf)x8Ya^;LHGq#oFHn8hEJFI~NA`B00VhvrjV$i|0h@kWY>G} zw{&&?!`bI&U;lJ<@Yj`=_%p{os%_UUw$#^PYP#BI-vW!iI{BkIU7LM=_N_=)YZJ5k z^Ll8yx=X($7QVam{W_*g_Imcy_fPbKV2i(fC(2(l%%VRyn6A#4lHI?_^!%7ra*EbsVqNsQ>J~j2QO*z+USy7VnWP9(|aXRNApFWu1V>7#73YSPa(lcQvy- ztju!K*}b@w&dp17lIH1REjr(?ThT+Hvvo0u&iDPA-w^0*U4;35iBM_2FMgVOP+N)4 z_rczp&iAKh&G*Gs={GeS>3shIwc80xH6ya-`(hP3-ycEe`;co2o$n9Kn(vD+-@lMG z-xnv+`Tp>l(tKYGrS-g}_0aDOh%oE_BG(4;l+Iaof_#Xv|5wiH)qi3i&d~Y(<%8wL z?|r`M!s&efOv5AmACKL|IScIhd*UDxOaFFCTQfj3tXJ`6KXxDw``03OdUqCMxW0Uu z%WkB1P!Ks5G)lD3=*heNHibXCWSset{b>G;O$D)ErEj`ab&&boyFq-p(l_Z`U@O1Q zFwpFi(wE1YofLxJ-Clk{>n>zq>Q2++ zPQLuvU7383E)B_Rw-u(9?^1R8y>6uL>Dr`mkKat)owwHIdIXmBU>_Mci z|3e=Vu~$tRhRiedzZa=n)n7$?2K$jBZRVPe*l*J%vrPBmcj}zz|2MYU>rL!ZW|}Tciqe&CRhxv3^CpJ9GfnTg zXx)*SwaLN#2hNHl@wmtG$}kh)liWN!q;$HmxnUS9`c#BhqY!7l{v9 zXiD7?tIZeQkX))m$N1}pn7UPq)tVl7lfNG;$+epyrsf-Bv_)OKNu50$(S|QF#XH1k ztI)bGNssa^7n@A8qP5;M?|U6@(k*+jY1fM=Z450NM|Hf~6>3Tx5T(6Gb-!QUkbG&i z#H79vsqI3~9Yt-}cyozKKPXZgNNqDy8$a|5GtK_EN1MN;Cvm6Opgb97a@@2>JB41` z`vr~3%JNH1pL*`m4x!inJ*hF_IxID^29{S66i8t{*c71F~v^3!>1^c`*DD;Q}>;6h|6$soVVajM_re;{lxhI=4k~Dion96PKBbD?&PNYHvQ@% zhNkLpaqQUd$`(C~Vb5E3lvO9%Q)!Wb+&M3fUyuLXLg(%4Vt{evprLhiEM`dRQPIwP z<16X@q%+J|RkVN0@kIvqT@l~*@1;f{E&_jJgY#j`p$FG?53%3rT-rkhj# zw1_YJc#)yZ=L4b*jS9`;!j?tY&c)?RTHC6Uc)ibr?mEx3{$jmF_nytMG>e(psf<`x zrw`5G*t%tHV6T1p52ZM^?h*epv5R()sNcO-W}?nw60d81!MsVj-L*w~ey(xX8Txz{ z>-Nh~Pu-0HmBg}1y+RBwJ)Ok!I&5|Nr4Ije-o()2V%c-aAqKXt*g9nGbhC}`3r!V6 zjFaj3{_DgkB&|>l({RHA%?{sazBMpt^*4pYA_1gzu^s%-^8JPSNhgFerKge7=gN|L=XMD# zdv6xTDZ3G`zRk&-ea8fEr=h}yJubxCuPd4T{H$;>KM}5eC`U>i;mG(NhXqBkK;dMq zhU89}hy2_9i-q``NrK67B$@SXCI6{#7lAu;TDU!KhRA=Uyo%w!P`)9|V+`D}U6&z>(^Rz8dJjb-Iod!f9N$^RhZp}hQjh@V62Ba`N{=a=(v zJ*@qpkF7t*XYGOdVDX@j&6n$!*FV%3+6V0=uOHx9{cwIy=K7)j*nH5(whvn#t{<)k z%L5Pf$Jz_}@p|EZD*P{mcQ?CkJ$}!{|B}$J0S4vle>=di|L^dBB9;X#&}zI7H=z4Flb2h88zN@=&-=P*$x`UL50YdgX>bWpWu&UfXh1e`4QQ z4s7VN=88w}3gbD@KXK_8u21|;o1WH#I96vZf17Qw94D4d z85pR)Q|hERPe2(%$MJjGbe>WU`bDQ=;B_UOSE0D;VYy+mxlp4(J&TVhF`0WpG53y| zyy~vlp#$4`mJZajWoI|D*`ISS+~5(IB-+#Cdp`qfKWpcV$g?__|FED@+%I}qoot;X zT$;!|1-z3%8C&>@tu3zi`{laWYY$94B+iRCb*!I(tt%G8(ic}x;Gi8__*LS@Ej=K% zMe>{#99s`8&0fp#nznl;XWa^pwVyq2Z92Z+cTI>!QGBoo#`iDBHnD`i?5;VOw%TNB z=|S!s^tAkQ?2u+bp?v1M4I7d-?NpZbJDO{2)^BOfh-pB^m8@z}w5_N8xul+X!l9OA zZpbC`rVHma<-49S`3@XSV)}J3M^=2VuKwea;Cgp1sZPi5e_XzJc+X&q8pij5kEi?r zhIgWT0>jU^a`A8s!xy6bI))!c@jE5Hm1U~=_Wm^~*B=|zr}cDR;r=(~iYu!dJ6(-a zhnj|x{97F@Pak$P9=yIoJ^Xfek-taz(+q!^^5+=-E#;3f{1eKX8U7{Zk23sy${%6) zkCabg_(zmy^+S2qo-7$Ylk!HU{2R)jWcW{%PiA;4CL$%pG<^#RYG z59;eYgMUT&REEDR?Bd z`E<&&_JF@8nP(?1BUG5rZ^)Er4P1tZi}{c))@lydFs506D7%^Ra%A2OVe| ziw8MkAVr%|4rPFb1Ihsg@xX%|&jn>sh8W04ovaMYVOeZPkOL0S3n^kyKjZ@*%8&!8rBPzzxblmv`%7jQhgw>H4I9x*OI}x<(bf&T~*>CD4j$dYwg*r#4)q zpON{G0m?e_O$?`sZr}j(BxNF3Z=eldt#kL4U(Q(Ts0k` z`eD3&@SRa!^CcUeu6(cWPHh8u_Yc>-4oNz5f{PiPuk6-uq;lW-9}W2^258gPYldZ) zc8lZ7;nni1Sew64{V?uaGVf~cM|m55%ZMk2$CL*B9qHaTKJ>hsC|$VnX?-WE6RzbQ zz23%@207okzoDvR&)>V+8a7irjDs)fIx;a{D%C4i3fHC@;pH&9-8k!qKL7bWeI3b$JC5}X z$Eh4J5AMz~xKSGHzi|DeVJod?u;D?^jvU)YWgBjW@l?y`M{W63o{pb71l#$J{z;a%WB$c<{u~`&RZa*r_|ftsX!$mD{5iO{k3BzcR+e|8P3!Iae0`?(y_{}# z{`UGT@AgAB+4%}|{C0nFaeP;_$8lAb_u1A{Y5%a`(^b#ZCQxD{Je=--cJKo+WGrbUo;7`m$%UKKP!=2|MN+f_bu8! zct7=}?Q^tGgqVTVwoi$KOmCmeT>j_EEblgl7TNK;&(ZPqYk_t?V_l}VhmdRE z@rzmBYj)?Jzs`{??|Ct~*V~$&f61cU`)m5UEN}BaEA09PSIPEP70qpr)K{6_%V>S! z{k)3Sm;8Rgz5w3QaKJkp4t$?OinJU9IQX9mDd@qnsE5TPjd;XB8R#z{#lAwW2YA#k z*Tc%uPQbJJSsL+xMOu!R>yg_G`VfQmur}lQKtEy;|8M6)45UaS9&KRdNaH!s29To- zh>`2Td`RIy{V0cWY+0n`a>S#4wBc8s3dO#?^|br;?$s(33ZBw@uU@_Af8aoxuA}^3 zN*|&0bxOaYw1N!%>g73b!9WtVI#cuQNe9o^CjCS@wr5+9?5tiQz22wo{wvRH7{$}H zgqx{jM0wcoiit^wCX+~7HcE3g67>`w+rZ<=sowvwp2JZ>1JuLXbFTGtjrog}i*B9i zdH72J`Tsi)ZH4Xl|24YGzUxs@%|rQotIO&G2c3%AOX*$_sa`(Yii@;D@i6g7gJIDq zXYu`yKdlXNz_9Wo4Qkr)|B0S@7j5U2>$&ynsb*@&oxE4=O+wyFQ%RZU8Jafvd-LU0 z9fiY<=8{|d2Tj?wIq|KFXq0Q81dzx_Z#89(mM|Y&T1c~d$O3ZoW`<^N(LQG92Awo( z>&_*ow*RB4GB(s4y*f}6W}ZpzQT8y-Aag>QAcoTH~{)n^|9>jV372rvE0F z(?ENrrx)lqm3gN*Z+76zr{@t)tzSTfmw&BkMSAcLwzn0&jJ4^nHa3*szB*6<{c`)U z?co{!9St(f!<3c%t_(zh0{dOsq}mx{LNJ*A2-V1DIm10+dx03LVN>`sM>o6qMal_Mon4!6l-eK~zsc zst4qeR9>By1wBQno;(sAM9<6G^H2W)rozQ0CtZsyo0zpTfB;|hT|iQ=ZRI_Xr)ko? zrq!a6A2K;0$;m?zgZy>BfTYEx@+Ba@uR}o6@sa6q$ft3$lHMF?ZqM&Ca8^>*hX-mu-g}&voNX6m#+4F)_&->@INEa_`eU^0#bO-L%ZO6 zA8^=~`2P=ZERFfB9+2UIc+AJLtUdI6Uf1Rqr}x1T-5skn5$I>xRh2Uum#PCa?MHOQ z6bi3%lyMBsr*RyA_-sU{RedUQbBt5T&z8n*E$FXhURel=MVEd{4;=5q5RkpB~?5A3AFRc zKdoHZwM*>$FkgkrvE@iRU#8F_?#G}LcK$-NgKEg@G&^s&R7w@N`mvpVQ~VKke^`i} z2mKWp{k~1DoOa%DF(2$pno~%%KP=3S-?B4@%RFVXS8hMF1GY2Lkg_!7!@EnmU(E3be%(`EEsj1mE4_PhPs65~qp{j@KQ4a4S>dhz?T zQ;+uL70o?`0xjo|oYt}0KISF-jG?~5=o2$YFRK6Q&0T!CaUp_*>hJzypLS(j4_?vL zO|Y)B=}*m^V#pp(p9`wLWT|-VzH&v(4^}=@hbGS_1#j-tUg+M_93JVeNeh@m6m4R) zzUC$76+?YBqo{tl{ZQZ7PDmqQ`+_O1O2lD{?R~FjF-h~ZQxJoy{F&nFMDheF>Ak<l+lfZnIZzKh!t2Gusx}K9GW3j$zAT9;ScNgZYrM<^M#_Rwz7gjH^vP|FkNp5eZi* z{iXU!{ha-UVn9yYx^ghR4?zCdDUa^y1pnwel+HQir$18obWNbC+^cF%KmzKCUucfH zD9VF$tR86N2R6CaBWr+%O@F|i4^)n2S$o`_gVa+FTDcS6c@zEV_0*z#T$+`;u|#3# z{jFB6p>rNP-|mH#b6jQ1uT1gQ;tJK7mW9N8;8UwBR8vO(NC17Hzw;9-H~OyC&esKe zMvlnC`9OaiNk8C+6;Y@@jJD|q{`xa37a`c}1O3k_KdVrF@qBXop$)JdFvWI)_QW=2 zahQ)O^`#~5z^!CcE0D9Z6fVMX?k$IsGOw%gL0sI z+}+0YqnPe8dC!5{f2)U<5#@mIDbb?-fjdP#HvPHwIMaG{&9ZWD9BlPmit?||S~;QK zSFxRdhjywewG;3g>3z`F)z+>Kl>biK^y{mh2R0R0q$=Vk3FPwTN7y$?2*wmrW&PC@Fd0t!{pS6{^YpajidK<|Sb zC)@h~_;#PI+&|L$q9Em;l%&u172ER-`o^_Ts9rU*=>t5p<6ak=KFELk!^+j=ZTA7{ zFCpCrkYDARl^apur+EGBP`uCJd>tGWsz*t-@^bs3t>kTu?T0D0k39Wd z+23JUJ#rfGay@7d-7k=b{rq4rL%K(xNK1P_^04oqwCA5FM;hdLZ2Jz1@@(6Fgd#2N z2Px916Yx2VerX>>5yR?1{b-LV=e)M4YmQd+N@W=~)sxIVG|F7dql39lxB8Z+dEH6p zfq5*c{W8rjOXsod_s;iU^KmU}S<>rPv5cs`!`$>{3|}EVHI0qP^%}nBS-WeI&!0+~pWSFozUJv{e!8zVQG7`?y&0`07o#eh zw>i0z{Q0+Qo^<8O-8#pGOGVs>vc)RXjrAJx(&MM;Nz=OIt4#mvQ_kjn)fy9Zi@xT5 zWowfw;|rKm$2TEgg_h=>t?LlimOo81M>ZwBgH>k74RwgzeyDr4ov>XX#d`vuPfSq` zWf6~gC<8ej*xtay_X)&+9&B^e!`eglQZc~ZF|e14s$#Ubx5$>jk{sRp!vOoL!2T@T z(rom0p^&K_$~w1f`_ZUxRN=x$dWiV5 zm%Wt{w|9&CqzJ=`aD|q4Ho$%{rAuw*UXCo41pCxXZsd@}+Ox9a2mW2rCr<&ebkX97p2T2_5>Q+5ZjM!H^gHZNZI=X%l=Lelm(rT z2M5rn9&3|e|A77P#w#Bmj?%+^0RBIw7@P|_CIMYUZ&sclp-Hg5f0IS?xX@{fMf#!t zJ+4aVRdH{C%1cW8vJbsmNGTDMZm#CFrdOD#C$ZB~ua7bxMNu?#Dl_ z>b1b9dlIa(-+f*~C2J3?u}# z86L_59`{t2*7UaP1D>uiZZ8k|;e5D<{az`bt`RPtAMArYz(W|GEibnp+JIhJM9Kj~*Na9-4jc-&7Id;;9>7y4}2PZ;}k#6TbaJNhdlmwW{?^zoUJ z9Q_R3qZs@EIG2m$XP{j2OT@B3@1y1uke_#D_gYTMBoIw8_Nc-`gJ|WpeY1n(zK>KyJEK9R`2*raB(dVOW?@`d> zOnr;-lK#?k4^!42Yd*36ww$kXTm${L2kpOauGd&zc>L5p&h5V~)IZ?CKY;!_u3BSD z(-wXCzO?_oZ0o-*Swc%5`tO>y{@cO{(^mv59p6!&klCa7M9;c z^I=aJ+~WiM3D{!<_xON4Oduc2!yY))pRnu4eEA+ChzI`x>_c8|KeWN`+6&qO+6hu@ zCrIT7=Hopf&j%j$0}XijbB}T?i+I@I0oH=ZqwonPA10p+l-1km{yIbc8zYeZx) zWkJvHotK&G{e(_HMc&-m@4PLtMsAep^1NOSzg zRDsSQB9AUKC)RmBn&X2bgn#O~kU9mtNUB#O&D1j+gh96&lW$es$hv^~nnvsY7H)Ru ziQIl%LmXnKe@EjQ;t(&5G{i0c3D3$A4`p!;_kSykc*L;lbdQR;Eym(jYrTN3ubsOt zIlERhKj5nvr@HClj9=F8X4m7cGOeH($9w8?P2I~32QglEmTHDr(<1rnqYszBOs)28<`upYp^pbgE`n_eq*+{`E-tFMj0sk04D< zP&rMb3!nLQ-Tlb8+d-Py2b?sjTHpB8b^VF+r9jQvA}*R+^$L*HEjp36>baT+!Cf^s z)D?-`e)e4q?{s)x;lOt{Zlbp z#r0?h4m$41mi34oU;v#x^4-+O?y!jK*Pdv;L&w@PBkhE_$|r@oYLdaYwdZ)UP*K2A zrF}znr}xpuL&pB(z@A!`Vi}{<+k7?}O$A$#$grB0i~}RpagLje)jqW%J2zCe#Jdkv zx68BDSSX|e+3j1{a&BJ}IiMfeuCG}q^3C8q}BgpG@&X(cpd#m3^Y&W`ucP7e8-j-cmgVe`+Mi?u+ zQIUODh^64nFty5cv2pjJx zo(t%DbZtGDC!Z%P%218c5SuXN**HT1Y0bS)ihlYk(pq-ye>&>l)3xkiF1`QHa3wFv zoo`q1`bp(bwpY6_eVVjB;c(BzhSPMNJ(%AfVNFzime$Z)RiUrWDB&yI?aOVF^jPRx zf~-A@Kjf~_){D+DzxzIyA42){pK|#=l-GXD{eys~ zxOny_!Ync3zl$YC&Z2>9NJ<9`)&n}zC(unz8dGrHNC(DD5 zKj}d{tPcfyQ#F>>fr9>9$P0w#S%4-*EUnT(f+#$?Y|$jixb-P*r)C`Pp3IU`|sOfLBg(^Q#Jmy|L(D( zIVn@ZN2nbZp_xC;g+$%+BpL4-3f=E*(A2fs`tK?M^@Ww||JGpteQ<3(7McQcA>a*Pd3)y?a%UtAC4Q_d`oT>~TRxJAUcPY*F{4YRFHa@#Oc z=YBjw^aGYIpTga9b{1*Jdij#r^(~5Zx-R-3;a9pUGiE3aCFnXLPC>J{9_`+V{=^u! z=^Sg%8QOmvr??AYZ%x7++J6_BR*%Fxju3`5S}r`#;IaP}grIUlW7>bOr~UVY+d;z0 z15QF?ssDDm6evU%aS`rF{r3m;T;XGIR{{HPu33G-VT?%t|08bwEA-}>=2;|mGP`dt)WADBbRE3&l}5+5494y6mNi~Ey8)c>%Q zI%AAoa!UaJLvBC5tKnIN_cQy9!aE<@2QZKiJYqnGa=<`2)CDx+(a!)LoeFt&n zMkI+b)Wu4y{V)$dia}Gq;XVb%im208ef0eq84V`{EvI9dE@HAQEKo% zFY%ClbXE=t& z!hsLbulf^R4T^_2z3(($ZUl{UgZRC1rfR>$__;~=M%fnSR7wNB=kf?W8+SKaif?=~ zY?g8YjiUqKB5_hJj3_P3X1d{(R6n4`8de_P939{hzPEpqwUlpoVJmnW3J zO7&sPQ47i!Ym=MbiSmIA&r|*abG~krpUv>?DId(>r%_&RKh!@wdvN?uG~~kp?*%M_ zDO(n0@)R+s2lG)5JWI22BMmwPd!E?aU5r1`(Kr_On{C7xl?xN{#6O+bg~ZT!6>awy z3Fj9NByp4upm8iAe+?(`vN)FY+36mmMt325sJuwKXP&61V2{(DpeLHjYlp4&L_HO< z`*@-r)}A7X9z3u5!4*zSP^wk)iIW4*7moeTId<8p+!{WQbm-lQ|9tBk*P-`0<;Pod zNx6fB&l&ukd;QlfW#c*X$n5&A{Hc^Q9PX@hr~&jZp!yG#v2q!lVnyt|hn#;Ej)_@J!b;)4{I@lxQk_C}J!u9T9^z8o z`P$^5houLF2{CY9H>#(}x-=Km!`d^HFU4=D(L08w-14alh#%#D?u)kbkbiF2GCMzn z@-vM4f8kwvkNt&D4$HCgP(CVO2Rjet^LGfc^N@c%D)JY;_t%p#!zFtF&*lR^>91?{ zd??S_5A~0I0k$o^V{8a!uzvbs-id_@s+r^~x4vj0%l+ zQ*OJ~T#8qz%H1!rG3GCdsk^8+r`#|*2Jkxy_U5*~`7YAEBlmKlBTOQ_km_j}wNotX zw8X5}#4e1s#l2MJ*2D@T2I67H9}bLeK=qV%!n+_3_;0F}V)@t7`F6EAQU~&%N<14! z19dcNcocD2Q>TvU4Iy%-I#B|Af^8NTE=FmkJ1e)Zj( zXj{CBli^ZSfjxjfTr01h#b?bk#vo>Xz=_}LDH>vvPy6m*7Y~h0kw^aVemu z<L;uX>!xWrj8>rh65x-O&It`}iz??5Fxo!NG=O`-T`mf0EJLbjlQL7;?L> zVYY?7tDm+K=9OA#SlzLmp$(%yl+n-H5B1L;&^FjUf1=rU1B>}@_52Bs@~qwpSBNu# z*cIn4HX33}1{aSMV@@c}Yy5yrSBQ1#HQbrYycrsUu`4U~=81y%ldG!>acm4siymvF zSeH=Flx`LApeOUDjh5^0Sv({L^|1Er+V;{kWBcsb9ot?i8`1HBNXkEPnjX7H;&)R% z|GjRpJ0+gVO@Vvn#cpQ!)H&s1sUCazWTzmzK2d+~z}PK}zJ-wD>wMQOD0&yY` zuTVvrM~?X(GM>oz)-oRBQn37UY2N#v_}c$vdAWY%VuNf?^XcVYCVV_W{G z_}}4ZOo`DgP4>`XEkbF%u^P_dyq#e!0HRf5`t`{iBTS`&k|Mt8ip#&m_~-ud_|@eY`D8HY>^Cmu1ZphQ2pFd7-p~T0F^P zSC#oec_*`_f|q4^3y=Q?AK2!dY4G}krt)o6mTp(Q{#W`RGWzBALtA1W{W}`kP~PsW zp8zzpp}Z{cSeDg~x}Xe}WocGV8!4Wo>#>C7Zj^?3q-S^8;#h!AqH|X1{8BO2rP||! zFOGxvPY??EMwLbNV`Srn3i`uw;|j z>5DVjCGivgz{~OfEx%jRKVGIE`R!8vIGXRw*n|049_^E#AL2G`SO|Ofu+|pnv|>b4nIpKK{89;$G&2WGR;q zjuOxN@%ncIYfoM43c zBz~>L*O#5Ij>K=2>02%1*U5OaAKCzYb@utiwuClh<L;8_~m8ssdE7)bFRV9VnDg!Aif3s11W}8j72F<<%1;s zT_gn ze+v-jD)|RuoQdQgh&1>I%_#=_fVR{>I7?~h`{xLve;~@iKcKO#qI?VWGa!xybWWxH zJ;*VRmc@V`(CJ6xSRmE~eG%3kseiRl|9}VoK+a44f`#_SV!oW0`Y#WqA3T+I>@AB~ZW$y#FES5q2ES|-o9A&gWR-u3JwZmdD z4s~qP!r&ip82`$~rO^If&-C|V+za>(st*lCzoF;Y(}wH2Q@o(8=9pet#^;piANaY1 zDv$SCFX}JxImwIF|Hi$JXv5nXj(XM}ssGo~{#9W711;^3MIQ61e<1Qwf38Jd@(;A( zGCcJUM7-n=*zw3y|3J)dK>Yz#d82l{#Mid@2U_ZXi21IRZ$$I|mUy%W^&^k=L*2u( z3kN>4(4P1{M;dT=A7H-@GH5fzVEeIpSPbf5@knDHq-YQAk5v%oD)|R0h$oT!0~N%j zfPcWowA5_qDay~BYoet7frtnH;6QL$QNC`+D?`ee{T%4&Ga%D2J$eTRdM1v{uWa$- zz1L7m$J8pSQbg7j&-m^?D z4}OVzfjAnpAL^Ywuq{Ex($HRrV`;=-+hfXNu$){cEB_rHVpm|U=?@w=Lia!w<5gNq zF)A>pv?UX}5<+RZuPP7oQQI>ZjBf!w0uz^Fq%`OUd?yCKP{M$GDT7x_=R$j4(Kwc7 zG>#>m#<3Kn^GK)NZ$UgsFHI*yxRC!%ZL&LU3~?+Ip{d=or(o`Qi9g*pfMgcitGRGL z%~-zsGVMFpd6wpZI$`pfYE9q0ZN+!(Gu5&tHc`m$R?b*x*B*NuOEisRai{ZO>(hC# z3uqimR~pB1;>MeMh0Yo$W6m@uTc`SHxZx2(b59py$>T*_+#6|Xp4}j9ziXQZ zyPAn(k=rkiU4glVuvgwnX>UD7~g{WS5rCYxyNASaV*^? zbrfSrlF9{hzT6ja@3qQnLpay=kHk5pbBi_cWaC(7XYWmbJ@KwAd+B-6cas>G^77;* z&#=t}#JQ=P7cS(^g(}2--U7H)%8lLBy3#Nowdr=xuZmA%?8?wQTRgjd2oU$s>(^$6 z!P@DGc&-th=NnjiFb+f^#j#AD`Nv zhCgw#WOVUS(-|;Eb?Gi-*^yS3DTTt-$3udQfv0Mcg-!k`d31!)p+-Yu+)~KW zaJ5F=HD9#xY1MwDP4Zr|(fwi5ueA>u`}Ljj+c=gD3r{xP+x^!#mMTmfi^Im=>iOZh zaV$l<1*wbvFXLFC{;`e!jfOmIzyCM*f71hTCJ}UwXpK>x-1PqY#C;=PW&fo-PvtNN zb@{gdCB&`(eeGTqulJH%QEIDh+E^Q=#;T2mhof!rDk|slDk!^x;&Yxkan+<4m3I`M zE$M0X&t}hW5?yh*r~WR*Lu^cqlUtOmJ#I{#$N)O;b9iQMoXSATN66w>#>?{eFmWXi zr!th$*N*a~nex3U--Y5ajs@neCNSk8ZsrK1U!3=vm1|FBntz_r*Prro`=K4+z-L#^ zgB5{-*$xX*f&%&X?{h~|In6+5DN6{sR93^pkVYdR5)85OV-q#)-O8zpQvXA4KgN^b{<#=) z0&?ir+1L`GBcy(vjaOmI%4vv=fj&VVyMpIs^~=kiGCvXbY5n29$k5rfwiv@&s%cT( z$(^;tKEB`R>D=jKPNMvM6DJ+Je=A#-jaOk~QQkkkEcyp6PZu?$RxTp?A1mJ-@?_7| z_f%hTKi}2`7aCZdr)mG4@|!r8;j%au6BEZWp2o4PVB%P49I6ma<5+G>aV+ncIF?B? zj#kOUu}r7_M+aA4Xs^}_!>RurAHxzaU9ufrVe>|rC zN5r$d!uzt9g_Dy1VP@i3Y#htzW#vVGV*Joh zCA+sDYtIE5$I|~_;#eRK_5WrZOVnp4OV~soW0AVs)gAM8A0eyXThFM z!$b1uCrEKA70RlAiA7=e*JAhn;%Hn7#KzPg&Hb{kR5xkgr)JhKp6ni6t)!TiW*@J6 zvGxQqaVxE8fBTl<`%ylG;X6{kHWNqUMEQA4eqYMZVfYS|4`t#|hEaYUQ{IR2!6DZ zV(f~1zY|tByBEhry8lJvl3_8|`48g$6o`YgR`o^VJaw4+j`PCVdE0pZMij2)0&|+z z()Ii0^Nc|c+Pz#86o2^OSx!ujt?A&7dww>G+E{591r1lObQ96Y}vHZcE4D zVcjS~zvt(Z)_1%jt?vkRg7vp%d|h#TH)Eh$FMYQ(;W#PQ9q0^xk(vZ+*)()9DskM5 zuGb>KcR4sO>cjCN#yZ(Fd2%Cmn0$hz=2&EhA~Mx*CE4SrjJZz4x->vU!4cZ!V*d+A!yJ=@E5+ocY3 zzNdjb+wpw}dSlL(5aT(oH9V(l*ZqfCd(BPV_wrt2#UsAmVNvxE}Ozzfiv!>{}BaCv2wikzgOjG=qP3&UcUao#x@PUb^|xp7IgSwms#+J~%+% zT90&bKjHN7vHA|wzBbp~jDDB*sw*(|0hWyytj@g0;Jt{p+3fuDUQOpJj;v+AJyd)L zWaK@u-!o>INNX0Xia($kA<{qNAIJZ-YNSYSe^V@B{OnOSdQas9nH0@Gai4d<`%?OhgXbt8ro^Ye-Pe77NdN}(QF zL-nbo$+E@#JIBM?HRoPyx?h+<(r+x~$F+{rSRG4h_V%7hzExeuyZUBxU#b@6YWvQ# zzc0XV!gj$F?>9LQayCy+XIZVD@ifM&LBD}?u0)_7XpSWL0fjR*b#cmr={` z-D=fg9M%uI_Xy&f^tZ)`)oZ)Z@ZI^nre#HwdV0N7?e~5D#JGL8W(e0!J39YXZQgtS zq(kOZW0AurwT@ltYHP0ZCoLZoH=Q*{YyC_cH80=$6Q2%?P5pkf(dMmxPF=HB0O9u> zG#%+RTjTd)Nz=BU{7LHhGp6f>_wNsIJfSaj)c==znZ15|AHqF^?*L2@C+AVl?yp1Z z%m6V*<&(mdy%mGSy>_;>7^KGti>7mu?^~Gw{i~I2uEKlnwz)MTz8!k1}*E@bf zifIZE`-*R?0+MzI4zTZyvt`}9r0wIrdO?g3^d(g~FHKtgX@w{9iH)ZvjVYZW=0i+T zTU9{P%biw{hZv+|X9ANJFAlfkA*N__kHKOL5?l*=eL%wj_W;WAen1(>@fk(`i`6rs z#;7RRZ{~2i7OtNIx*gqnhTbn6^mV1^9yXOe?ib^I+`qol(>;$2AfG~GcBo!)-6rZa9grmvO24Hj`{)~k3G!GZ0ExxwD@M`*4FMM;e0-Go*CE7ed`u9Kd3sKG;Lhi{L&}Fyy(^z)6aubNsoMG%s`>TAABLKjwkrc4%@?m7+aInAuaiw# zIn)Q{VIBS^)k9py!xtYtcMr40dH}7UdmG{2B=mjewVq-&Zab=EV@Bw`YvEfIQHHGIrk% zmR8WsgKe=ARbBE^{}T50_*{LZvR*<~B*^J=Mt^}ikkeQLuNWbHj}346J3pOMyfoie zx^{kboj*Mv?0vC$TRv5T6*WA82VXGNPoZ*iS}Ep>zF~ls)Ah~WyJJR14wv4*V#jNp z6skNG0^^{34O$-NqGJpLUK6D3eITy~#9=-DE(IAJ-S1k&dHxU!!0vC+>+UkqSB3ff zK6h8x_sQ_Ndr`!L5BsY;H`d@i-J{@maDG*-nttMS!<_#X+dp$byVC4?S6FDh@P}-B ziio~2t(VPGy#T-9K@Qg;)>cozYu6}LEsNz7>jma|L%rafeY_U79^^FK2mejIEb4TS zYaTdP8`3GA_v@CZ+v-}{ zE^#AGVw;%{2G%h*Z0%v`H^PH-XD=^>@1=0;C@ zUxL>M-%RitSsLmB>kw1GVI5(4kd37OvHH{hSg)qUC-4t(=uSF%tQq^bH^ zLtZU%HGLfFPO@~t=FMqdWW$yS^S&dMiR-{vbBWdUNLceEv)}mAq)Y5!^Wowy6z)gEC&}ZoDi}QnSpMIk(8fX^R({E7YroR5*YNGsM>z&h#dW4U72a!tE6pL^%@**>wk|Tgc)3+Ge$p&5`^!Rp zr27JsW$Jj%=}R;1&k(jdd#x;u^?`K+cs!u~K#rKS`Ad^v4(*XHH$3-uD=p5IUAJSO zev77P60G}b8MB$A^JpabD+4=U_i@%P1FQui62Z?-r0T7t*zP^S@C)cQI;<1T7$AUwH7@n}-X&U){8E@8=QKWGDXex1z#zy27H; zZ2{^0*9q-*V^MWnq?=IoqCdHJQlb%S`M;hO=xM_^5Jn5PQw8rVAp=c&TF>M*|)@~A;yk8&%45sVa z>=)l1OMAb9I0XB=M87NNl<@8dC=#rkSz)}m?sm|&lB#-r!o)d^!R_6ZbBYIx`+LOr z*H$%qw4H-FjgE)24LE0yzF)*SelIpfXcHV0v`h1)3z_}=Nx!@<{Dhx7w0ROP3X2ow z5u>#}zhufTt^2DC;Yh!ERTyn(CCCM+Qvw z;6JY| z{aQo?-}+z<8?Ge{bMErV)@p`1ceu7R%$b9=pK&c`C=Y8z(>e9_Ie2*}k8|cAA9$Q| z$6gm)8`cTlBOt?Th7{`s?%5}3~GUORubzRRFl9L(ct+OC}^JEv>8 z+eFf*@IuYCjVWrMB}V>Jzp5nY>i|vG^L3gpt=p07d*5hV$J|%Dmb{_)=c9X}=SUT8&riwf``jIk_Fw?%*66LqDw&RY*cs78{efn5aXpTYs zEa8r((*@gD6uw9CS;6N9pCwH3z5yQZ7rfutGL2`R(ZM{Wms@TdPWcZsz#fPpfYhGlb2vt;5^nR*uJ*sqrGF;6L>Z)e76_ot?Zmg~B#hN}+h|0pEt(({IB= zq;JD}YMaa>L%uZis(Qd^c|3u9UEI~&@X?f}rF=}rC-HO1lnrIgulrSOI`NX(*r@#i zlGfz4>7?d%lh3^@#_8?-$zs!W)7WdtO`QEL#_t>biCgFuQ}_HyO{RxfjETE*zt`dO zgV&4C2l9}z&kE3pVaoztPnxT9?%`(7mvl}JtUsIdbBWh;iEfoQ!>cBp^8@m+CY^p3 zmBadS-|zJ0K2jRy2(2n>)%{K95do&hyP1aYp>)lGGV{pTM{UjTN@scpH3_owqeo_Y zr?nhupL5eZEYrJP$ZC6jm)e=$iz+v=^A87q_P#YV#Li#3mg!yKc9@;_TApqH)-Jz( zDot4$yQ|k09}yGunZg&RWa0yZph8HOZnif@y`rLG75jEy$ZwwMdoC zyG$!jZr4^!Z%!U?F68Cd9;W>j25EIKn~|bJ>ypts%)+#NnVMHggbeLak5sAbF6@2r zx29BSVxL2Tb3br?2s`EgG~N4LoU00RMSh0?Ib!m7Z&$+FqrJYRB<{RnTfh9;^u>lH zSFK(!XVl?zh+$6o)8ad&?Bhj-9FMwsz;FGy(9qqdhB%+3!<$sIHF}yfl8~NQuGZo>!2d8dy%)J^wQw*lHBHu_{>THZ9v&-tP|Y zzH=<8Rc@i+()5mT;ihwZ6NkK*Oqo?LaqXb$FLZkX2I5SV&MTo3frv3`bqS5}%UyB|zx z>y)CNyL1NGQtGHVVOmbglCUK859bNw+mLtWjd9hDV@vH>HDMY!0C3r z#*9zi&l(S~^YwRSdS?s@xAWP%v%KG5Uu@@-gR{KPFk|$c>DbszW~@v}dAJsQFJKDy z3tT6@S5OWq(*K5G$JL4?TsGBfrnG$O`a`?9GAG`Hpabr$96CO-i;gGdTfJBh<3p|K z_|VjPw(%jTUp(KBTMeRN9A#*WJBctJQgmoQ(x%}9_QQAx*oo~HbNf(~ZM`r*J&YHu z8(`&jrQQ?A2heUvdkqUP;CK1@^n3a;`aNBs-_tA6@9BuM>1?LQHHqMR@Y9rW`XO~f zfBF7vtG{N__gUfs-$PdgJ?65%r;2-x;x$0(b2rrfT@t<*hOha^P5Ny6F3aLVJL$#m zdW-3IJ@~%1aK%UN$bH*h$x!cj_(|Wn;D6}v#@12ibo#vp;@7$w;*&>7-)m}0-)jJa z_ju;8+Xhei|6*756FT|#3v6$=-scq!hK|$^@6fH=_UNUFrXM&<7Z( zKl~32|A!^}?Ei1kHb^Vd|A#}UeNEmcBp;>!_tNP9y;S;t?;!oZ2YNss9PHjf`2PpT z)xHTXGnvnKLPKGq3+N0l_QSY`}@+BbNhR!Z|Gma_lLe2`&T!qf5mene$+9AdIIu&RhZiiiU?e~6668(+B@BdD6zpu1sHfz_7l))7;PrIi3-OPfN**&k69ai5^tK1S(*F*$; zCkW`vuDb2us^gr?{rS=X_qgl2{^1QYvH0 zt+#C`A3JfoJ|#c)jL*cioq@;P3X6wbJG#YRADU`Tx0$w^-YTz1*l?st^u>;wl^5Rs zaiskP;Zc0;myYpOlIU&KzGZWNyFVU}tY5QwyUsrS>Tf@kIFCv`7yh|Be4Q}x51-nq zz4M=4e9xYF;##9;`G7b5-huO3))Bq@u^dPILNYzLO}>4qCOk^vQIQ$faMt2*hO#GR zOUJ{u8Bc)+Tiu;sS=(8h*7le8S8BeB5#V>czWQ?ZUS?U&{)+TFy@jv$c*H-p;wGoM zb{zFBBEA6|ad><-Lc#$33%ke4C4)stiO{W>^kD(dPW<1j0FG+K%2BD?VTh9LC$xJV7 z>1j_9(atzT4$n9MI%~+zg{KWXZam?_06U53pbw%%CoNa7=iDPG7codgC!7!^swFN> z$9Rcy852Zw#uibcd6-4m{GsPegVKL4-H%zQKD0!XXp2Ou_$bsyKc%M8DVrtIhFcE6 z0pMUtJ^&5?2eb4W-~ey{IKZwAHpO}>`W@L^4Z~!=%)M(Iq z4QV650pMWTKtSdInS+_S0B`^}034oVrC8(|xMK^ZFd(=fqn z4OVt?OU4ZWLmC*;%p_wlq>;Z1u(FfsGQa`g0B}I2jT6AZq+AY7&&+W(6;A*$BfWlu4LfeJTNK7k+Bw48USoR2zT{uoz%5 kEY1KdhQ+D)A2LX>9iK9qi>i5jL{D@i5=IHGypdG!AEd!H_5c6? diff --git a/assets/characters/player/3DGodotRobot_GodotPalette.png.import b/assets/characters/player/3DGodotRobot_GodotPalette.png.import deleted file mode 100644 index 48f14ca..0000000 --- a/assets/characters/player/3DGodotRobot_GodotPalette.png.import +++ /dev/null @@ -1,44 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://bdg48m6l86q8i" -path.s3tc="res://.godot/imported/3DGodotRobot_GodotPalette.png-db2cb37c015bbbe580a404413e47cf86.s3tc.ctex" -metadata={ -"imported_formats": ["s3tc_bptc"], -"vram_texture": true -} -generator_parameters={ -"md5": "14aa95c725ca769a3e19739773da801f" -} - -[deps] - -source_file="res://assets/characters/player/3DGodotRobot_GodotPalette.png" -dest_files=["res://.godot/imported/3DGodotRobot_GodotPalette.png-db2cb37c015bbbe580a404413e47cf86.s3tc.ctex"] - -[params] - -compress/mode=2 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/uastc_level=0 -compress/rdo_quality_loss=0.0 -compress/hdr_compression=1 -compress/normal_map=0 -compress/channel_pack=0 -mipmaps/generate=true -mipmaps/limit=-1 -roughness/mode=0 -roughness/src_normal="" -process/channel_remap/red=0 -process/channel_remap/green=1 -process/channel_remap/blue=2 -process/channel_remap/alpha=3 -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=0 diff --git a/assets/characters/player/ATTRIBUTIONS.md b/assets/characters/player/ATTRIBUTIONS.md deleted file mode 100644 index 4ee7739..0000000 --- a/assets/characters/player/ATTRIBUTIONS.md +++ /dev/null @@ -1,15 +0,0 @@ -# Third-Party Player Assets - -The assets listed in this file are not covered by the project's MIT license. -They remain available under the license identified below. - -## 3D Godot Robot Platformer Character - -- Creator: [AGChow](https://github.com/AGChow) -- Source: [3D-Godot-Robot-Platformer-Character](https://github.com/AGChow/3D-Godot-Robot-Platformer-Character) -- License: [CC0 1.0 Universal](https://creativecommons.org/publicdomain/zero/1.0/) -- Scope: the Godot Robot model, rig, animations, base palette, alternate color - palettes, and the mesh resources imported from that model -- Modifications: the character was integrated with multiplayer gameplay, - equipment attachment points, palette selection, and project-specific scenes - and scripts. diff --git a/assets/characters/player/GodotRobotPaletteSwap/GodotGreenPalette.png b/assets/characters/player/GodotRobotPaletteSwap/GodotGreenPalette.png deleted file mode 100644 index 43a2c47d19d55f91ff11b1494991eda10dacf561..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24249 zcmeI4drVVz6vuxpEtFyvB^5FX6p{iu3Ao9qBwLY3c!@kVXC(5NYz)j8CCEg_Q)W9K z;B=1R=A2%nUX~fe{Ch4LW8>hfG;u;K0gm@1>O1?9YXmeg9}uPJiLv z{_g4Lp7TBDo}&pnA_e?s_=FHabX0f}Asngk#j~X>6OM14B!rcl9Tt|5osmI^@2P@Q zv9Y1sTokom1*mmi&TF~0LM}ha(eIi#=%-MDI%oQ>L^}SfNK&8E+Yr&~wXZ*?Pxg6E zZ=0BROnhOdOf}>^I$g<+(Tm24);#E*-#oQi`mMUUHQDBao5JoWUwz7+_ztXp6mv z!~FKGs>#Y9orEPj&oxgr?tOm!S(bAA_qc()3stQr&I;Xy?$^g7nhv=aeAxW@+nyU+ z<1=OJ*M@TbJgxdZIGFn=DgX5Dj5O86r#}AfagS{!+wu(O;>k`Y7hr+Xc7WJ=-?K?{~0M26)Z?a=A3( zg{+NDC5l|?3fRk|cIOikvBmgeHFvhU5h5nh;oDv*WKG=Zh_+$5yw_Jbc%-0kx~5EA z@ASnM*H}Tcu)L^yh+X~JY)|%Jf6v0KVbW0?Qbt&8&Us(CCguFYcUruezj>lAR}P!Q zGks3K2}#jv6Wdh}d=}T3K77+d}3uSX4yn8DAt({%`7fI$g=4w;u0&XrmXy8X_&p~A2O$?y;@eDpp zzaR^%-oZsW7j%Zc9_Gc}ly&S`Vr8ACHWJ$_#`e;V0`Fxg0XWb|0UT(q0uF$~vO6r` z063U~Nx%Vc03483AZs%w%}9!wI|DQaI!1uzKqnB8bm$lXZ~z>Zsh5BQ;9ypx0SCYV za6mB#wKkfGC}q;33QCzY6IY^AY+E{0W9kKfyaRa$@{YO50`d;z9VT2i;u-P|tO}@ zve_JHMbL^umMSSLp%p##q`^ZQM*l%)D}7@@+dHjvp|cg8t;=K$zyWYD%Nl?K-~c!v z?nPbn|4yXy}+ewO(SzW7-Q3Ee|yqR3TuFA^v zgPu%eYHU%HO6T0HZ%X&MBGIf9F)doWK6C8VRV7O6v61hx?79q`C&xxsTpY0;1*uEb zcI3&P90jS<=?_?scl_E}F8?{6m;;8zJ{O!Wl~`%Yu)FYGCbxn!fDB93NH_zW0nV_r i18|0=t@t-Gq_2BXppUy9l}W{iBsyY8cynm_;eP;#hds>z diff --git a/assets/characters/player/GodotRobotPaletteSwap/GodotGreenPalette.png.import b/assets/characters/player/GodotRobotPaletteSwap/GodotGreenPalette.png.import deleted file mode 100644 index 8e10faa..0000000 --- a/assets/characters/player/GodotRobotPaletteSwap/GodotGreenPalette.png.import +++ /dev/null @@ -1,41 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://bbid6mowxhd5b" -path.s3tc="res://.godot/imported/GodotGreenPalette.png-8c760c09d8ace0593bb63002a2ed8eae.s3tc.ctex" -metadata={ -"imported_formats": ["s3tc_bptc"], -"vram_texture": true -} - -[deps] - -source_file="res://assets/characters/player/GodotRobotPaletteSwap/GodotGreenPalette.png" -dest_files=["res://.godot/imported/GodotGreenPalette.png-8c760c09d8ace0593bb63002a2ed8eae.s3tc.ctex"] - -[params] - -compress/mode=2 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/uastc_level=0 -compress/rdo_quality_loss=0.0 -compress/hdr_compression=1 -compress/normal_map=0 -compress/channel_pack=0 -mipmaps/generate=true -mipmaps/limit=-1 -roughness/mode=0 -roughness/src_normal="" -process/channel_remap/red=0 -process/channel_remap/green=1 -process/channel_remap/blue=2 -process/channel_remap/alpha=3 -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=0 diff --git a/assets/characters/player/GodotRobotPaletteSwap/GodotPalette.png b/assets/characters/player/GodotRobotPaletteSwap/GodotPalette.png deleted file mode 100644 index 4f43542215cd081666e9bb6f2a25626b03ed1cc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24252 zcmeI4e^8Tk9LK-Ucz^+p%>ene$+9AdIIu&RhZiiiU?e~6668(+B@BdD6zpu1sHfz_7l))7;PrIi3-OPfN**&k69ai5^tK1S(*F*$; zCkW`vuDb2us^gr?{rS=X_qgl2{^1QYvH0 zt+#C`A3JfoJ|#c)jL*cioq@;P3X6wbJG#YRADU`Tx0$w^-YTz1*l?st^u>;wl^5Rs zaiskP;Zc0;myYpOlIU&KzGZWNyFVU}tY5QwyUsrS>Tf@kIFCv`7yh|Be4Q}x51-nq zz4M=4e9xYF;##9;`G7b5-huO3))Bq@u^dPILNYzLO}>4qCOk^vQIQ$faMt2*hO#GR zOUJ{u8Bc)+Tiu;sS=(8h*7le8S8BeB5#V>czWQ?ZUS?U&{)+TFy@jv$c*H-p;wGoM zb{zFBBEA6|ad><-Lc#$33%ke4C4)stiO{W>^kD(dPW<1j0FG+K%2BD?VTh9LC$xJV7 z>1j_9(atzT4$n9MI%~+zg{KWXZam?_06U53pbw%%CoNa7=iDPG7codgC!7!^swFN> z$9Rcy852Zw#uibcd6-4m{GsPegVKL4-H%zQKD0!XXp2Ou_$bsyKc%M8DVrtIhFcE6 z0pMUtJ^&5?2eb4W-~ey{IKZwAHpO}>`W@L^4Z~!=%)M(Iq z4QV650pMWTKtSdInS+_S0B`^}034oVrC8(|xMK^ZFd(=fqn z4OVt?OU4ZWLmC*;%p_wlq>;Z1u(FfsGQa`g0B}I2jT6AZq+AY7&&+W(6;A*$BfWlu4LfeJTNK7k+Bw48USoR2zT{uoz%5 kEY1KdhQ+D)A2LX>9iK9qi>i5jL{D@i5=IHGypdG!AEd!H_5c6? diff --git a/assets/characters/player/GodotRobotPaletteSwap/GodotPalette.png.import b/assets/characters/player/GodotRobotPaletteSwap/GodotPalette.png.import deleted file mode 100644 index 18f6fee..0000000 --- a/assets/characters/player/GodotRobotPaletteSwap/GodotPalette.png.import +++ /dev/null @@ -1,41 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://fpmmv2oxjcdv" -path.s3tc="res://.godot/imported/GodotPalette.png-a2d735eec81ad2647941b719336144cd.s3tc.ctex" -metadata={ -"imported_formats": ["s3tc_bptc"], -"vram_texture": true -} - -[deps] - -source_file="res://assets/characters/player/GodotRobotPaletteSwap/GodotPalette.png" -dest_files=["res://.godot/imported/GodotPalette.png-a2d735eec81ad2647941b719336144cd.s3tc.ctex"] - -[params] - -compress/mode=2 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/uastc_level=0 -compress/rdo_quality_loss=0.0 -compress/hdr_compression=1 -compress/normal_map=0 -compress/channel_pack=0 -mipmaps/generate=true -mipmaps/limit=-1 -roughness/mode=0 -roughness/src_normal="" -process/channel_remap/red=0 -process/channel_remap/green=1 -process/channel_remap/blue=2 -process/channel_remap/alpha=3 -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=0 diff --git a/assets/characters/player/GodotRobotPaletteSwap/GodotRedPalette.png b/assets/characters/player/GodotRobotPaletteSwap/GodotRedPalette.png deleted file mode 100644 index 52d840e4da0830a8001e4a791bdf4146a7205da7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24247 zcmeHPe^8TU9Dm-i!5B_wI^c4^hJ)tB9{|sTo0FfVNo+Lt21{MJ!Vum>I8kve| zNlO0zt?h(tB}J>6Rf);4)2fVYx5?5mPkkMiX<2Edg^0){P*0<>y>?; z*V8KIz9&AnRi?fjFg$sjmtYc&lr9_BPluY9O25)px1_tge_g0o1er2+r2nZM%6XM6 z%U;qIcCF^zU?>hF#Bi)>4(Dza|Y7o~vp(Rx9)s`d%H4Z93pv{6X`}Z>(O^ zlDu2yxjdTv$0_wUk&&E-X+@{DXJ@L%J_%g!n>6bx*;IJp+jj>7_oQkAKC71}Uv1cu zc6si*n+ZwBwrNW^b-#bzDpPf~xOIHlI#aakc1MG;RMoiS`q_`p)VIqGO}Q~~#-WO% zzkOUiSa~habnxln-EC_lUWrT#-Y=`XCox?y z*k^OrG?l6H={MkBpx9nSNbCm7K{a=^_z)r{@$!w&@2AFY_2#mumGa&sLEmZiD#42i zj%RJa7tb{c+VnrLsy{W4yf&zrGmo1m1mY+qp;+vppovQvhQIb{0<7P;qV8}ui_Nv2 zXFfz_=ya(a>hZw&Hnx)wJL_DWn`Y|#L^G=roLY`>mWa$k;$)p-xmL~cCG)ppyQZ18 z{>>v!)`OHw+??tO+oi3I%ip40x=T64$=a?gKYu93-S&spThz5F%d^{A#L*g+snhj# z)Uh2OBWtHl7n(^CN2_{$meFKLVL5hB2yLy=5aMX<@d_!J%nzdIE?#iK8rrJgMvor{ ztI5M#Iu-sQ^FHj2^|W>5DdJ?Eq&pJbD@OM+jsowsq6EN!ffRrPgR1}sfWv|r7T^GI zu#-uE1Hb{`fMo?%ZI(qd7RAk!|>IPv5!jRPyET9cx z2*MDAAqYbdh9C?vY>`P;g)jtR$j%WU3_VsDGENpnJlLXO1`eBBdQoSXne8?F@)PqT zQr@nVAYHn>zLLttz(B2HlSISI#6vEQMCav12F?J12J0= zduDTyYlmDryI}hta_zj!a{34n^;_x!U>iHC1Xx%GiZC!3iy{mR+eM8FrfLXEh*-n* z00)4>yl_L03xET_!7hS>Iaq@TmLp zN~e6BAK)HGBzmxd*s1aScCV#XWtGm=DBq^sx@XvrR-?r2S~N!VuF{eN2WNmY{F@L7 rXMi)n85Xc;OcR#0G)xnZWn``^@AB`5>Pv#@a_A&JcC)-WI;-Lz7sxvI diff --git a/assets/characters/player/GodotRobotPaletteSwap/GodotRedPalette.png.import b/assets/characters/player/GodotRobotPaletteSwap/GodotRedPalette.png.import deleted file mode 100644 index 322f374..0000000 --- a/assets/characters/player/GodotRobotPaletteSwap/GodotRedPalette.png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://brp1gy30s4rks" -path="res://.godot/imported/GodotRedPalette.png-08bd2ae0a0cfe45c50f42f0c3a248d1b.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/characters/player/GodotRobotPaletteSwap/GodotRedPalette.png" -dest_files=["res://.godot/imported/GodotRedPalette.png-08bd2ae0a0cfe45c50f42f0c3a248d1b.ctex"] - -[params] - -compress/mode=0 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/uastc_level=0 -compress/rdo_quality_loss=0.0 -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/channel_remap/red=0 -process/channel_remap/green=1 -process/channel_remap/blue=2 -process/channel_remap/alpha=3 -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/assets/characters/player/GodotRobotPaletteSwap/GodotYellowPalette.png b/assets/characters/player/GodotRobotPaletteSwap/GodotYellowPalette.png deleted file mode 100644 index 2819314e811ad60370d30c10ee9dcdfa3ffee3de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24338 zcmeHPeM}Q~82;VS(o#hVI&o0uO>mUBfx0=mI75LVA4V*jh%B2leEBhrMM2QPXh9T^ zPbEx8#)_LC5eLZBE(-Nvo8TXS4yI_PR>83t3||p(*s|-j2krfBLbAMnG`YNY_q)5d z?>+DPyzi4MkVl3(3fu$;A;<7A*(V5bB&HwVp0W%Ica|cA?cN?7EZ?4xfRMO6t$g)5 zyTAo`*Srer!vvmT4ZTYW^Md5Ubp@K@&%B(A?hV%6m4!WStRmu<^={@bJXu`dnyvXs zQA_X(iTEc@!+++VPcJGXQY!CGrX+VJ{XKWWdn~zSSAJm4<~=U+Q+9p0=FF-!-9crM zt+LeaOJ|Pu`4~MGYbQ1~zbS7vK8#7f_+Iko^D{eIe?9%I;$Uc=cTB|P$Lk+8oalDV zb2>Qb@sVcu)E~uy0H4lH6YDP=izrgZJ@08;wX>(;#9l#bR_m=G-A-e5=zXu_KAm2t z)+X-jJF3W$xY;LFwtpHg-4V62cIb#<;&kl7QlIRqXi-YyjRI|4Ph)CF*dp!++I_&&H2G=PJ{>SKsbw&NLVdnHhW`Aypv^e<&Uv7`x-IyI<>Iv6QwgowAO;f#_$MIe45qS2XEg!CIl8vc41`^Mg+x zJc-+v7~CURD~wXsOfIs0ICU0g*JgBF%35JRW*4f%5zA#d%4JiBTv#hKsnniv7@EF1 zy`hLB$qU)R4z?>uw~%CcJwnz_5E2cPBf-5Y65LBiEJQDj5&#Y~N&q;}5DMU6&QJgj z01h*?3V;KEgH`bi-~iwN-~g-*NU@27L(hRuj?i;3Ln5?v=;R0;Gn!TdH~=_URn7no z01h*iGk^nt1Aqg}+F+Dv!T}g%(gWXFm=yoA<9!9A1%RnB4n-OiX;7qrqy!W@CL91k z6kVc&-VF3+bXuIPA`J>ND9p^NRA{Y3Ykfwa{C}Cd`At-i zajQ-owaQsa9sbm@j3rwa370EHl9PP%Wte=R@m1*0`b)pIm0K&NBndZc3RLj0B~lG(iGEkqk=KEoqkUr2nL ztE4^_;IYE=T>xmRKo`i;=~6?V&C+s(kbsbYUNN+-pltg;5yB3)RS+8KPr;3CXLf+`cSqbiU2y)GAf3 zr<|>e(tkm=jOf_nEUA=iaTZ6hz7#s_tJi15sa{!Lb&EH^y=J*FxEG?AnTzv<01h-t p05||RSV?Xnwb4lvz+qOv!M@AadF={0YNqN$6dn>Os|!-({0Ai?EJgqT diff --git a/assets/characters/player/GodotRobotPaletteSwap/GodotYellowPalette.png.import b/assets/characters/player/GodotRobotPaletteSwap/GodotYellowPalette.png.import deleted file mode 100644 index cc509ab..0000000 --- a/assets/characters/player/GodotRobotPaletteSwap/GodotYellowPalette.png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://cw6pxwst2gh85" -path="res://.godot/imported/GodotYellowPalette.png-827e66defded795634af82b4a85f17de.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/characters/player/GodotRobotPaletteSwap/GodotYellowPalette.png" -dest_files=["res://.godot/imported/GodotYellowPalette.png-827e66defded795634af82b4a85f17de.ctex"] - -[params] - -compress/mode=0 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/uastc_level=0 -compress/rdo_quality_loss=0.0 -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/channel_remap/red=0 -process/channel_remap/green=1 -process/channel_remap/blue=2 -process/channel_remap/alpha=3 -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/assets/characters/player/meshes/godot_robot_bottom.tres b/assets/characters/player/meshes/godot_robot_bottom.tres deleted file mode 100644 index 3904ca2..0000000 --- a/assets/characters/player/meshes/godot_robot_bottom.tres +++ /dev/null @@ -1,29 +0,0 @@ -[gd_resource type="ArrayMesh" format=4 uid="uid://bt25tokyr00xs"] - -[ext_resource type="Texture2D" uid="uid://bdg48m6l86q8i" path="res://assets/characters/player/3DGodotRobot_GodotPalette.png" id="1_d60ji"] - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_4omi2"] -resource_name = "Material" -cull_mode = 2 -albedo_texture = ExtResource("1_d60ji") -roughness = 0.4 - -[resource] -resource_name = "3DGodotRobot_Cube_005" -_surfaces = [{ -"aabb": AABB(-0.27069494, 0.4784211, -0.18616928, 0.54743254, 0.25276768, 0.40850395), -"attribute_data": PackedByteArray("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"), -"bone_aabbs": [AABB(-0.27069494, 0.4784211, -0.18616928, 0.54743254, 0.25276768, 0.40850395), AABB(-0.13383682, 0.5227308, 0.11079006, 0.3226096, 0.14872092, 0.11154461), AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(-0.13383687, 0.4784211, -0.18616928, 0.4105745, 0.25276768, 0.40850395), AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(-0.27069494, 0.4784211, -0.18616928, 0.41057438, 0.25276768, 0.40850395)], -"format": 34359745559, -"index_count": 1068, -"index_data": PackedByteArray("EwBBAUIBEwBDAUEBAABEAUUBAABGAUQBpABHAaYApABIAUcBEABJAQ8AEABKAUkBAwBLAQUAAwAEAEsBBgAHAAgABgBMAQcATQFOAU8BTQESAE4BUAFRAaAAUAFSAVEBUwFUAVUBUwFWAVQBDgBXAVgBDgBZAVcBCQBaAVsBCQBcAVoBDQBdAQwADQBeAV0BXwFgAacAXwFhAWABAgBiAQEAAgBjAWIBZAFlAWYBZAFnAWUBLgAvADAALgAxAC8AaAHVANYAaAFpAdUAagEbAB0AagFrARsAMgAzADQAMgA1ADMAbAHRANIAbAFtAdEAJABuAW8BJAAlAG4BNgA3ADgANgA5ADcAcAHNAM4AcAFxAc0AcgEnACYAcgFzAScAOgA7ADwAOgA9ADsAdAHJAMoAdAF1AckAFgAXABkAFgAVABcAPgA/AEAAPgBBAD8AdgHFAMYAdgF3AcUAeAEYABQAeAF5ARgAQgBDAEQAQgBFAEMAegHBAMIAegF7AcEAIgAhACAAIgAjACEARgBHAEgARgBJAEcAfAG9AL4AfAF9Ab0AfgF/AYABfgGBAX8BSgBLAEwASgBNAEsAggG5ALoAggGDAbkAhAEeAB8AhAGFAR4ATgBPAFAATgBRAE8AhgG1ALYAhgGHAbUAUgBTAFQAUgBVAFMAVgBXAFgAVgBZAFcAiAGxALIAiAGJAbEAKgApACgAKgArACkALAArACoALAAtACsAWgBbAFwAWgBdAFsAigGtAK4AigGLAa0AjAEcABoAjAGNARwAXgBfAGAAXgBhAF8AjgGpAKoAjgGPAakAngCQAZ8AngCRAZABkgFkAJMBkgGUAWQAawBsAG0AawBuAGwAbwBwAHEAbwByAHAAcwB0AHUAcwB2AHQAdwB4AHkAdwB6AHgAewB8AH0AewB+AHwAfwCAAIEAfwCCAIAAgwCEAIUAgwCGAIQAhwCIAIkAhwCKAIgAiwCMAI0AiwCOAIwAjwCQAJEAjwCSAJAAkwCUAJUAkwCWAJQAlQGWAZcBlQGYAZYBmQGaAZsBmQGcAZoBnQGeAZ8BnQGgAZ4BoQGiAaMBoQGkAaIBpQGmAacBpQGoAaYBqQGqAasBqQGsAaoBCwCtAa4BCwCvAa0BsAGxAbIBsAGzAbEBtAG1AaEAtAG2AbUBtwG4AbkBtwG6AbgBuwG8Ab0BuwG+AbwBvwHAAcEBvwHCAcABwwHEAcUBwwERAMQBxgHHAcgBxgHJAccBygHLAcwBygHNAcsBzgHPAdABzgHRAc8B0gHTAdQB0gHVAdMB1gHXAdgB1gHZAdcB2gHbAdwB2gHdAdsB3gHfAeAB3gHhAd8B4gHjAeQB4gHlAeMB5gGaAOcB5gHoAZoA6QHqAZgA6QGXAOoB6gGXAOsBmQDpAewB7QHpAZkAlwDpAe0B7QGZAO4BlwDtAe8B7wHtAfABlwDvAfEB8gHzAfQB8gH1AfMB9gH3AfgB9gGbAPcB+QH6AfsB+QH8AfoB/QH+Af8B/QEAAv4BAQICAgMCAQIEAgICBQIGAgcCBQIIAgYCCQIKAgsCCQKiAAoCDAKcAA0CDAIOApwADwIQAhECDwISAhACEwKjABQCEwIVAqMAFgIKABcCFgIYAgoAGQIaAhsCGQIcAhoCHQIeAh8CHQIgAh4CIQIiAiMCIQIkAiICJQImAicCJQIoAiYCKQIqAqUAKQIrAioCLAItAi4CLAIvAi0CMAIxAjICMAIzAjECNAI1AjYCNAI3AjUCOAI5AjoCOAI7AjkCPAI9Aj4CPAI/Aj0CQAJBAkICQAJDAkECnQBEAkUCnQBGAkQCqABHAkgCqACrAEcCrABJAkoCrACvAEkCsABLAkwCsACzAEsCtABNAk4CtAC3AE0CuABPAlACuAC7AE8CvABRAlICvAC/AFECwABTAlQCwADDAFMCxABVAlYCxADHAFUCyABXAlgCyADLAFcCzABZAloCzADPAFkC0ABbAlwC0ADTAFsC1ABdAl4C1ADXAF0C2ADZANoA2ADbANkA3ABfAmAC3ADdAF8CYQLkAOIAYQLjAOQAYgJjAGMCYgJkAmMAZQJqAGkAZQJmAmoAZwJoAmkCZwLlAGgCagLgAOEAagLfAOAAawJlAGwCawJtAmUAbgJoAG8CbgJwAmgA5gBxAnIC5gDnAHECcwJ0AnUCcwLeAHQCYgBmAHYCYgBnAGYAdwJ4AuoAdwJ5AngC8QDyAPMA8QD0APIA9QD2APcA9QD4APYA+QD6APsA+QD8APoA/QD+AP8A/QAAAf4AAQECAQMBAQEEAQIBBQEGAQcBBQEIAQYBCQEKAQsBCQEMAQoBDQEOAQ8BDQEQAQ4BEQESARMBEQEUARIBFQEWARcBFQEYARYBGQEaARsBGQEcARoBHQF6Ah8BHQEeAXoCJgF7AnwCJgF9AnsCLAF+An8CLAEvAX4CgAKBAiQBgAKCAoECgwKEAiABgwKFAoQCKAEqASsBKAGGAioBLgGHAogCLgGJAocCigIjASUBigKLAiMBjAKNAiEBjAKOAo0CMAEtATEBMAGPAi0BKQGQApECKQEnAZACkgKTAiIBkgKUApMClQI0AZYClQKXAjQBNAGXApgCmQKVAjIBmgKVApkClwKVApoCmgKZApsClwKaApwCnAKaAp0ClwKcAjMBNQGeAp8CNQE2AZ4COwE8AT0BOwGgAjwBoQKiAugAoQKjAqICpALpAOwApAKlAukAPgGmAqcCPgGoAqYCOQE4AToBOQGpAjgBqgKrAu4AqgKsAqsCrQKuAusArQKvAq4CQAGwArECQAE/AbACNwGyArMCNwG0ArIC8AC1Au8A8ADtALUC"), -"lods": [0.13629751, PackedByteArray("AAABAAIAAwAEAAUABgAHAAgACQAKAAsACwAKAAwADQALAAwADgALAA0ADgAJAAsADwAJAA4AEAAJAA8AEQAKAAkAEAARAAkAEQASAAoAEwARABAAFAAVABYAFgAVABcAFAAYABUAFgAXABkAGgAYABQAGQAXABsAGgAcABgAGQAbAB0AHQAbAB4AHQAeAB8AIAAcABoAIAAhABwAIgAhACAAIgAjACEAJAAjACIAJAAlACMAJgAlACQAJgAnACUAKAAnACYAKAApACcAKgApACgAKgArACkALAArACoALAAtACsALgAvADAALgAxAC8AMgAzADQAMgA1ADMANgA3ADgANgA5ADcAOgA7ADwAOgA9ADsAPgA/AEAAPgBBAD8AQgBDAEQAQgBFAEMARgBHAEgARgBJAEcASgBLAEwASgBNAEsATgBPAFAATgBRAE8AUgBTAFQAUgBVAFMAVgBXAFgAVgBZAFcAWgBbAFwAWgBdAFsAXgBfAGAAXgBhAF8AYgBjAGQAYgBlAGMAYgBmAGUAYgBnAGYAYgBkAGgAYgBoAGkAaQBoAGoAawBsAG0AawBuAGwAbwBwAHEAbwByAHAAcwB0AHUAcwB2AHQAdwB4AHkAdwB6AHgAewB8AH0AewB+AHwAfwCAAIEAfwCCAIAAgwCEAIUAgwCGAIQAhwCIAIkAhwCKAIgAiwCMAI0AiwCOAIwAjwCQAJEAjwCSAJAAkwCUAJUAkwCWAJQAlwCYAJkAmgCbAJwAnQCbAJoAngCdAJoAngCaAJ8AnwCaAKAAoQCiAKMApACiAKEAoQCjAKUApAChAKYApwChAKUApgChAKcAqACpAKoAqACrAKkArACtAK4ArACvAK0AsACxALIAsACzALEAtAC1ALYAtAC3ALUAuAC5ALoAuAC7ALkAvAC9AL4AvAC/AL0AwADBAMIAwADDAMEAxADFAMYAxADHAMUAyADJAMoAyADLAMkAzADNAM4AzADPAM0A0ADRANIA0ADTANEA1ADVANYA1ADXANUA2ADZANoA2ADbANkA3ADdAN4A3ADeAN8A3ADfAOAA3ADgAOEA4gDjAOQA4gDlAOMA5gDlAOIA5gDnAOUA6ADpAOoA6gDpAOsA6wDpAOwA6ADtAOkA7gDtAOgA7wDtAO4A8ADtAO8A8QDyAPMA8QD0APIA9QD2APcA9QD4APYA+QD6APsA+QD8APoA/QD+AP8A/QAAAf4AAQECAQMBAQEEAQIBBQEGAQcBBQEIAQYBCQEKAQsBCQEMAQoBDQEOAQ8BDQEQAQ4BEQESARMBEQEUARIBFQEWARcBFQEYARYBGQEaARsBGQEcARoBHQEeAR8BHwEeASABIAEeASEBIQEeASIBIgEeASMBIgEjASQBJAEjASUBJgEnASgBKQEnASYBKAEnASoBKAEqASsBLAEtAS4BLAEvAS0BLgEtATABMAEtATEBMgEzATQBNQE2ATcBNwE2ATgBNwE4ATkBOQE4AToBOwE8AT0BPgE8ATsBPgE/ATwBQAE/AT4B")], -"material": SubResource("StandardMaterial3D_4omi2"), -"name": "Material", -"primitive": 3, -"skin_data": PackedByteArray("AAABABEAFQD9/wEAAAAAAAAAEQABABUA+/8CAAAAAAAAAAEAEQAVAP7/AAAAAAAAAAARABUAAAD+/wAAAAAAAAAAEQAVAAAA/v8AAAAAAAAAABUAAAAAAP7/AAAAAAAAAAARABUAAAD4/wYAAAAAAAAAEQAVAAAA/v8AAAAAAAAAABEAFQAAAP7/AAAAAAAAAAARABUAAAD//wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAABEAFQAAAP//AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAABEAAQAVAPv/AgAAAAAAAAABABEAFQD9/wEAAAAAAAAAEQAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAABEAAAAAAP7/AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAABEAAAAAAPz/AgAAAAAAAAARAAAAAAD//wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAAAEAFQARAP7/AAAAAAAAAAARABUAAADy/wwAAAAAAAAAEQAVAAAA//8AAAAAAAAAABEAFQAAAPj/BgAAAAAAAAARABUAAACl/1gAAAAAAAAAEQAVAAAA9v8IAAAAAAAAABUAEQAAAP//AAAAAAAAAAARABUAAAD+/wAAAAAAAAAAAQARABUA/v8AAAAAAAAAABUAEQAAAP7/AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAABUAAAAAAP7/AAAAAAAAAAAVAAAAAAD+/wAAAAAAAAAAFQAAAAAA9v8IAAAAAAAAABUAAAAAAPr/BAAAAAAAAAARABUAAAD6/wMAAAAAAAAAFQARAAAA9f8JAAAAAAAAABEAFQAAAPb/CAAAAAAAAAARABUAAACl/1gAAAAAAAAAFQAAAAAA/v8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAAVABEAAAD+/wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAAAEAEQAVAPv/AwAAAAAAAAARAAAAAAD//wAAAAAAAAAAAQARABUA/f8BAAAAAAAAAAEAEQAVAP3/AQAAAAAAAAABABUAEQD+/wAAAAAAAAAAAQARABUA+/8DAAAAAAAAAAEAEQAVAP7/AAAAAAAAAAABABEAFQD+/wAAAAAAAAAAAQARABUA+P8GAAAAAAAAAAEAFQARAP7/AAAAAAAAAAARAAEAFQD7/wIAAAAAAAAAEQABABUA+/8CAAAAAAAAABUAAAAAAP//AAAAAAAAAAABABEAFQD4/wYAAAAAAAAAFQAAAAAA//8AAAAAAAAAABUAAAAAAP//AAAAAAAAAAAVAAAAAAD+/wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAABUAAAAAAP//AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAFQAAAAAAfv+AAAAAAAAAABUAAAAAAP7/AAAAAAAAAAAVAAAAAAD4/wYAAAAAAAAAEQAAAAAA//8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAABUAAAAAAPj/BgAAAAAAAAARABUAAAD9/wEAAAAAAAAAFQAAAAAAfv+AAAAAAAAAABEAFQAAAPj/BgAAAAAAAAARABUAAAD4/wYAAAAAAAAAEQAVAAAA/v8AAAAAAAAAABEAFQAAAP3/AQAAAAAAAAARABUAAAD+/wAAAAAAAAAAEQAVAAAA/v8AAAAAAAAAABUAEQAAAP7/AAAAAAAAAAARABUAAAD+/wAAAAAAAAAAFQAAAAAA/v8AAAAAAAAAABUAAAAAAP//AAAAAAAAAAAVABEAAADw/w4AAAAAAAAAEQAVAAAA//8AAAAAAAAAABUAEQAAAP7/AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAABUAEQAAAPX/CQAAAAAAAAAVAAAAAAD+/wAAAAAAAAAAFQAAAAAA+v8EAAAAAAAAABEAFQAAAP7/AAAAAAAAAAARABUAAADy/wwAAAAAAAAAEQAVAAAA6v8UAAAAAAAAABEAFQAAAKX/WAAAAAAAAAARABUAAADl/xkAAAAAAAAAFQAAAAAA//8AAAAAAAAAABUAEQAAAP7/AAAAAAAAAAAVABEAAAD+/wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAABEAFQAAAP//AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAABEAFQAAAP//AAAAAAAAAAARABUAAACl/1gAAAAAAAAAEQAVAAAA/v8AAAAAAAAAABUAEQAAAPX/CQAAAAAAAAARABUAAADq/xQAAAAAAAAAEQAAAAAA/P8CAAAAAAAAABEAFQAAAOX/GQAAAAAAAAARABUAAADy/wwAAAAAAAAAEQAAAAAA/v8AAAAAAAAAABUAAAAAAP7/AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAABUAAAAAAP//AAAAAAAAAAARABUAAAD+/wAAAAAAAAAAEQAVAAAA//8AAAAAAAAAABEAFQAAAP//AAAAAAAAAAAVABEAAADw/w4AAAAAAAAAAAAAAAAA//8AAAAAAAAAABEAAAAAAP7/AAAAAAAAAAARAAAAAAD8/wIAAAAAAAAAEQAAAAAA//8AAAAAAAAAABUAAAAAAPr/BAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAFQAAAAAA/v8AAAAAAAAAABUAAAAAAP7/AAAAAAAAAAAVABEAAAD+/wAAAAAAAAAAFQARAAAA8P8OAAAAAAAAABEAFQAAAP7/AAAAAAAAAAAVABEAAAD+/wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAEQAVAAAA/v8AAAAAAAAAABUAAAAAAP7/AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAABEAFQAAAP//AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAABUAAAAAAP//AAAAAAAAAAARABUAAAD+/wAAAAAAAAAAFQAAAAAA+P8GAAAAAAAAABEAFQAAAPj/BgAAAAAAAAARABUAAAD9/wEAAAAAAAAAEQAVAAAA9v8IAAAAAAAAABEAFQAAAPr/AwAAAAAAAAARABUAAAD+/wAAAAAAAAAAFQAAAAAAfv+AAAAAAAAAABEAFQAAAPr/AwAAAAAAAAAVAAAAAAD2/wgAAAAAAAAAEQAVAAAA/f8BAAAAAAAAABUAAAAAAP7/AAAAAAAAAAAVAAAAAAD2/wgAAAAAAAAAFQAAAAAA/v8AAAAAAAAAABUAAAAAAH7/gAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAFQAAAAAA/v8AAAAAAAAAABUAAAAAAP//AAAAAAAAAAAVAAAAAAD+/wAAAAAAAAAAAQARABUA+P8GAAAAAAAAABUAAAAAAP//AAAAAAAAAAABABEAFQD+/wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAAAEAFQARAP7/AAAAAAAAAAABABEAFQD+/wAAAAAAAAAAFQARAAAA//8AAAAAAAAAAAEAEQAVAPj/BgAAAAAAAAABABEAFQD7/wMAAAAAAAAAFQARAAAA//8AAAAAAAAAAAEAFQARAP7/AAAAAAAAAAABABUAEQD+/wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAAAEAFQARAP7/AAAAAAAAAAARAAAAAAD+/wAAAAAAAAAAAQARABUA+/8DAAAAAAAAABEAAAAAAP//AAAAAAAAAAARAAAAAAD+/wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAFQARAAAA/v8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAARABUAAAD4/wYAAAAAAAAAEQAAAAAA//8AAAAAAAAAABEAFQAAAP7/AAAAAAAAAAARABUAAAD4/wYAAAAAAAAAEQAVAAAA9v8IAAAAAAAAABUAEQAAAP7/AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAEQAAAAAA/v8AAAAAAAAAABEAAAAAAP7/AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAARAAAAAAD+/wAAAAAAAAAAEQAVAAAA5f8ZAAAAAAAAABEAFQAAAOr/FAAAAAAAAAARABUAAADq/xQAAAAAAAAAFQAAAAAA//8AAAAAAAAAABUAAAAAAP7/AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAEQAVAAAA/v8AAAAAAAAAABEAFQAAAOr/FAAAAAAAAAARABUAAADq/xQAAAAAAAAAFQARAAAA8P8OAAAAAAAAABEAAAAAAP//AAAAAAAAAAARABUAAAD//wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAFQARAAAA/v8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAFQAAAAAA/v8AAAAAAAAAABUAAAAAAP//AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAFQAAAAAA/v8AAAAAAAAAABUAEQAAAP7/AAAAAAAAAAAVABEAAADw/w4AAAAAAAAAFQARAAAA8P8OAAAAAAAAABUAEQAAAP7/AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAEQAVAAAA/v8AAAAAAAAAABUAAAAAAP7/AAAAAAAAAAAVAAAAAAD+/wAAAAAAAAAAEQAVAAAA/v8AAAAAAAAAABEAFQAAAOX/GQAAAAAAAAARABUAAADq/xQAAAAAAAAAEQAVAAAA6v8UAAAAAAAAABEAFQAAAOX/GQAAAAAAAAAAAAAAAAD//wAAAAAAAAAAFQARAAAA/v8AAAAAAAAAABUAEQAAAP7/AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAEQAVAAAA//8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAEQAVAAAA//8AAAAAAAAAABEAFQAAAOr/FAAAAAAAAAARABUAAAD+/wAAAAAAAAAAEQAVAAAA/v8AAAAAAAAAABEAFQAAAOr/FAAAAAAAAAARAAAAAAD+/wAAAAAAAAAAEQAVAAAA5f8ZAAAAAAAAABEAFQAAAOX/GQAAAAAAAAARAAAAAAD+/wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAABUAEQAAAPD/DgAAAAAAAAARABUAAAD//wAAAAAAAAAAEQAVAAAA//8AAAAAAAAAABUAEQAAAPD/DgAAAAAAAAAVAAAAAAD//wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAVABEAAAD+/wAAAAAAAAAAFQARAAAA8P8OAAAAAAAAABEAFQAAAP//AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAARAAAAAAD+/wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAABEAFQAAAOX/GQAAAAAAAAARAAAAAAD//wAAAAAAAAAAEQAVAAAA6v8UAAAAAAAAABEAFQAAAOr/FAAAAAAAAAARABUAAADq/xQAAAAAAAAAFQAAAAAA//8AAAAAAAAAABEAFQAAAP7/AAAAAAAAAAARABUAAADq/xQAAAAAAAAAFQAAAAAA/v8AAAAAAAAAABUAAAAAAP//AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAABEAFQAAAOr/FAAAAAAAAAARAAAAAAD//wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAABEAAAAAAP7/AAAAAAAAAAARABUAAADq/xQAAAAAAAAAEQAVAAAA5f8ZAAAAAAAAABEAFQAAAOr/FAAAAAAAAAAVAAAAAAD+/wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAABUAAAAAAP//AAAAAAAAAAARABUAAAD+/wAAAAAAAAAAEQAVAAAA6v8UAAAAAAAAABEAFQAAAOr/FAAAAAAAAAABABEAAAD//wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAABABUAEQD+/wAAAAAAAAAAAQARABUA/v8AAAAAAAAAAAEAFQARAP7/AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAAAEAFQARAP7/AAAAAAAAAAABABEAAAD//wAAAAAAAAAAEQAVAAAA/v8AAAAAAAAAABEAFQAAAP7/AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAABEAAAAAAP7/AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAABUAAAAAAP//AAAAAAAAAAARAAEAFQD9/wEAAAAAAAAAFQAAAAAA//8AAAAAAAAAABEAFQAAAP//AAAAAAAAAAARABUAAAD//wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAABUAAAAAAP//AAAAAAAAAAAVAAAAAAD4/wYAAAAAAAAAEQAVAAAA/v8AAAAAAAAAABUAAAAAAP//AAAAAAAAAAARAAEAFQD9/wEAAAAAAAAAAQAVABEA/v8AAAAAAAAAABEAAAAAAP7/AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAARABUAAAD+/wAAAAAAAAAAEQAVAAAA/f8BAAAAAAAAABEAAAAAAP//AAAAAAAAAAARAAAAAAD8/wIAAAAAAAAAEQAVAAAA/f8BAAAAAAAAABEAAAAAAP//AAAAAAAAAAAVABEAAAD+/wAAAAAAAAAAAQARABUA/v8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAARAAAAAAD+/wAAAAAAAAAAFQAAAAAA9v8IAAAAAAAAABUAAAAAAPr/BAAAAAAAAAARAAAAAAD+/wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAABABUAEQD+/wAAAAAAAAAAAQAVABEA/v8AAAAAAAAAABEAFQAAAP//AAAAAAAAAAABABUAEQD+/wAAAAAAAAAAAQAVABEA/v8AAAAAAAAAAAEAFQARAP7/AAAAAAAAAAABABEAFQD+/wAAAAAAAAAAFQAAAAAA/v8AAAAAAAAAABUAAAAAAP//AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAFQAAAAAA/v8AAAAAAAAAAAEAEQAVAP7/AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAEQAVAAAA+P8GAAAAAAAAABEAFQAAAPL/DAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAFQAAAAAA/v8AAAAAAAAAABUAAAAAAP7/AAAAAAAAAAAVAAAAAAD7/wMAAAAAAAAAFQAAAAAA+/8DAAAAAAAAABEAFQAAAPn/BAABAAAAAAAVABEAAAD//wAAAAAAAAAAEQAVAAAA/v8AAAAAAAAAABEAFQAAAPn/BAABAAAAAAARABUAAAD+/wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAABEAFQAAAP7/AAAAAAAAAAAVABEAAADw/w4AAAAAAAAAEQAVAAAA//8AAAAAAAAAABUAEQAAAPD/DgAAAAAAAAAVAAAAAAD//wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAABUAAAAAAP//AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAABEAAAAAAP7/AAAAAAAAAAARABUAAAD//wAAAAAAAAAAEQAAAAAA/v8AAAAAAAAAABEAFQAAAP//AAAAAAAAAAARABUAAAD+/wAAAAAAAAAAEQAVAAAA/v8AAAAAAAAAABUAAAAAAP//AAAAAAAAAAARABUAAAD//wAAAAAAAAAAEQAVAAAA//8AAAAAAAAAABEAFQAAAP//AAAAAAAAAAARAAAAAAD+/wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAABUAAAAAAP//AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAABEAFQAAAP7/AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAABUAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAEQAAAAAA/v8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAABUAAAAAAP//AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAEQAVAAAA/v8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAARABUAAAD+/wAAAAAAAAAAEQAVAAAA/v8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAARABUAAAD+/wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAABEAFQAAAP7/AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAEQAVAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAAQARABUA/v8AAAAAAAAAABUAAAAAAP//AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAEQAVAAAA//8AAAAAAAAAABUAAAAAAP//AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAABEAFQAAAP7/AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAABUAAAAAAP//AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAAQAVAAAA/v8AAAAAAAAAABEAFQAAAP//AAAAAAAAAAAVABEAAAD//wAAAAAAAAAAEQAVAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAARABUAAAD+/wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAABEAFQAAAP//AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAEQAVAAAA//8AAAAAAAAAAAEAFQAAAP7/AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAABUAAAAAAP//AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAABUAEQAAAP//AAAAAAAAAAARABUAAAD//wAAAAAAAAAAAQARABUA/v8AAAAAAAAAABEAFQAAAP//AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAABUAAAAAAP//AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAEQAVAAAA/v8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAABUAAAAAAP//AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAABEAAAAAAP7/AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAEQAAAAAA/v8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAARAAAAAAD+/wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAABEAFQAAAP//AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAABUAAAAAAP//AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAABUAAAAAAP//AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAABEAFQAAAP//AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAEQAVAAAA/v8AAAAAAAAAABUAAAAAAP//AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAABUAAAAAAP//AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAAQAVABEA/v8AAAAAAAAAAAEAEQAVAP7/AAAAAAAAAAARAAEAFQD9/wEAAAAAAAAAFQARAAAA//8AAAAAAAAAABUAAAAAAP//AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAABUAAAAAAP//AAAAAAAAAAABABEAAAD//wAAAAAAAAAAAQAVAAAA/v8AAAAAAAAAAAEAFQARAP7/AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAEQAVAAAA/v8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAQAVABEA/v8AAAAAAAAAABUAEQAAAP//AAAAAAAAAAABABUAEQD+/wAAAAAAAAAAAQAVAAAA/v8AAAAAAAAAABUAAAAAAP//AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAABUAAAAAAP//AAAAAAAAAAARABUAAAD+/wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAEQABABUA/f8BAAAAAAAAABUAAAAAAP//AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAAQARABUA/v8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAAQARAAAA//8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAABEAFQAAAP7/AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAFQAAAAAA//8AAAAAAAAAABEAFQAAAP7/AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAEQAVAAAA/v8AAAAAAAAAABEAFQAAAPn/BAABAAAAAAARABUAAAD5/wQAAQAAAAAAFQAAAAAA+/8DAAAAAAAAABUAAAAAAPv/AwAAAAAAAAAVAAAAAAD+/wAAAAAAAAAAFQAAAAAA/v8AAAAAAAAAABUAAAAAAP//AAAAAAAAAAAVAAAAAAD//wAAAAAAAAAAAQARABUA/v8AAAAAAAAAAAEAEQAVAP7/AAAAAAAAAAABABUAEQD+/wAAAAAAAAAAAQAVABEA/v8AAAAAAAAAAAEAFQARAP7/AAAAAAAAAAABABUAEQD+/wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAARAAAAAAD+/wAAAAAAAAAAEQAAAAAA/v8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAEQAVAAAA/f8BAAAAAAAAABEAFQAAAP3/AQAAAAAAAAARABUAAAD+/wAAAAAAAAAAEQAAAAAA/v8AAAAAAAAAABEAAAAAAP7/AAAAAAAAAAAVAAAAAAD+/wAAAAAAAAAAFQARAAAA/v8AAAAAAAAAABUAEQAAAPD/DgAAAAAAAAAVABEAAAD+/wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAARABUAAAD+/wAAAAAAAAAAFQAAAAAA/v8AAAAAAAAAABUAAAAAAP7/AAAAAAAAAAARABUAAADl/xkAAAAAAAAAAAAAAAAA//8AAAAAAAAAABUAEQAAAP7/AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAEQAVAAAA//8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAARABUAAAD//wAAAAAAAAAAEQAVAAAA/v8AAAAAAAAAABEAFQAAAP7/AAAAAAAAAAARAAAAAAD+/wAAAAAAAAAAEQAVAAAA5f8ZAAAAAAAAABEAFQAAAOX/GQAAAAAAAAAAAAAAAAD//wAAAAAAAAAAFQARAAAA8P8OAAAAAAAAABEAFQAAAP//AAAAAAAAAAAVABEAAADw/w4AAAAAAAAAAAAAAAAA//8AAAAAAAAAABEAFQAAAOX/GQAAAAAAAAARABUAAADl/xkAAAAAAAAAEQAAAAAA/v8AAAAAAAAAABEAFQAAAP7/AAAAAAAAAAARABUAAAD+/wAAAAAAAAAAEQAVAAAA//8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAARABUAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAABUAEQAAAP7/AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAEQAVAAAA5f8ZAAAAAAAAABUAAAAAAP7/AAAAAAAAAAAVAAAAAAD+/wAAAAAAAAAAEQAVAAAA/v8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAARAAAAAAD//wAAAAAAAAAAFQARAAAA/v8AAAAAAAAAABUAEQAAAPD/DgAAAAAAAAAVABEAAAD+/wAAAAAAAAAAFQAAAAAA/v8AAAAAAAAAABEAAAAAAP7/AAAAAAAAAAARAAAAAAD+/wAAAAAAAAAAFQARAAAA8P8OAAAAAAAAABEAFQAAAP//AAAAAAAAAAAVABEAAADw/w4AAAAAAAAAEQAAAAAA/v8AAAAAAAAAABEAFQAAAOX/GQAAAAAAAAAVAAAAAAD+/wAAAAAAAAAAEQAVAAAA/v8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAAVABEAAADw/w4AAAAAAAAAEQAVAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAVABEAAAD+/wAAAAAAAAAAEQAAAAAA/v8AAAAAAAAAABEAAAAAAP7/AAAAAAAAAAAVAAAAAAD+/wAAAAAAAAAAFQARAAAA/v8AAAAAAAAAABUAEQAAAPD/DgAAAAAAAAAVABEAAAD+/wAAAAAAAAAAEQAAAAAA//8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAAVAAAAAAD+/wAAAAAAAAAAFQAAAAAA/v8AAAAAAAAAABEAFQAAAP7/AAAAAAAAAAARABUAAADl/xkAAAAAAAAAAAAAAAAA//8AAAAAAAAAABUAEQAAAP7/AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAEQAVAAAA//8AAAAAAAAAABEAAAAAAP//AAAAAAAAAAARABUAAAD//wAAAAAAAAAAEQAVAAAA/v8AAAAAAAAAABEAFQAAAP7/AAAAAAAAAAARABUAAADl/xkAAAAAAAAAEQAVAAAA5f8ZAAAAAAAAABEAAAAAAP7/AAAAAAAAAAAAAAAAAAD//wAAAAAAAA=="), -"uv_scale": Vector4(0, 0, 0, 0), -"vertex_count": 694, -"vertex_data": PackedByteArray("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qOhevTAvOz+NFb09bkYBPpiDNz8uwpE9GfPRPTAvOz/So3k9EJPFvTAvOz9FA8u80yz2vZiDNz8sYg+9ruhevTAvOz/yCGa9yqh3PTAvOz/yCGa90yz2vZiDNz8uwpE9qOhevTAvOz+NFb09EJPFvTAvOz/So3k9peOXPZiDNz/QWeE9GfPRPTAvOz/So3k9yqh3PTAvOz+NFb09ruhevTAvOz/yCGa9mYOLvZiDNz+8SJe9yqh3PTAvOz/yCGa9peOXPZiDNz+8SJe9GfPRPTAvOz9FA8u8EJPFvTAvOz/So3k9C46rT////z/zcatP////P/Nxq0////8/qs8LDv///7+qzwsO////v6rPCw7///+/VDALDv///79UMAsO////v1QwCw7///+/mXUpM////z+VXnor////P51jMDr///8/tlwfL////z+2XB8v////Pzdj0ED///8/x5zQQP///z/HnNBA////P6iatSH///8/aaF6K////z9Iox8v////P/9//v////+//3/+/////7//f/7/////v/9//v////+//3/+/////7//f/7/////v/9//v////+//3///////7//f/7/////v/9///////+//3/+/////7//f/7/////v/9//v////+//3/+/////7//f/7/////v/9//v////+//3/+/////7//f/7/////v/9//v////+//3/+/////7//f/7/////v/9//v////+//3/+/////7//f/7/////v/9//v////+//3/+/////78e9+cyAAClpB735zIAAKWkHvfnMgAApaQe9+cyAAClpAH1GFYAAOiQAfUYVgAA6JAB9RhWAADokAH1GFYAAOiQF9YCdf//Fu8X1gJ1//8W7xfWAnX//xbvF9YCdf//Fu/nsh93//9Y2+eyH3f//1jb57Ifd///WNvnsh93//9Y28KTlXb//6nKwpOVdv//qcrCk5V2//+pysKTlXb//6nKPGyVdqrq/788bJV2qur/vzxslXaq6v+/PGyVdqrq/78XTR93TMn/vxdNH3dMyf+/F00fd0zJ/78XTR93TMn/v+cpAnXQof+/5ykCddCh/7/nKQJ10KH/v+cpAnXQof+//QoYVi5e/7/9ChhWLl7/v/0KGFYuXv+//QoYVi5e/78t3v9/////Py3e/3////8/Ld7/f////z8t3v9/////P+AI5zKyNv+/4AjnMrI2/7/gCOcysjb/v+AI5zKyNv+/aQnCE1QV/79pCcITVBX/v2kJwhNUFf+/aQnCE1QV/7+V9sITAABVtZX2whMAAFW1lfbCEwAAqcqV9sITAABVtdFjTCb///8/13j1Kv///z8nh/Uq////P9xsyCz///8/0WNMJv///z/RY0wm////PyKTyCz///8/LZxMJv///z8tnEwm////PwAATMn///+/AABMyf///78AAEzJ////vwAATMn///+///+q6v///7///6rq////v///qur///+///+q6v///79MSf9/////P0xJ/3////8/TEn/f////z9MSf9/////P7K2/3////8/srb/f////z+ytv9/////P7K2/3////8/AACq6v///78AAKrq////vwAAqur///+/AACq6v///7///0zJ////v///TMn///+///9Myf///7///0zJ////v9Eh/3////8/0SH/f////z/RIf9/////P9Eh/3////8/U5X/f////z9Tlf9/////P1OV/3////8/U5X/f////z///9Ch////v///0KH///+////Qof///7///9Ch////vwAA0KH///+/AADQof///78AANCh////vwAA0KH///+/q2r/f////z+rav9/////P6tq/3////8/q2r/f////z//fwAA/v//P/9/AAD///8//38AAP///z+1oaka////v5KtxQj///+/eqtpIf///7+FuDcL////v9DAyBz///+/0MDIHP///78er0kj////v89FYRz///+/hFRpIf///79sUsUI////v+BQSSP///+/eUc3C////7/gUEkj////vy4/yBz///+/aQk87FQV/79pCTzsVBX/v2kJPOxUFf+/aQk87FQV/7/gCBfNsjb/v+AIF82yNv+/4AgXzbI2/7/gCBfNsjb/v/0K5qkuXv+//QrmqS5e/7/9CuapLl7/v/0K5qkuXv+/5yn8itCh/7/nKfyK0KH/v+cp/IrQof+/5yn8itCh/78XTd+ITMn/vxdN34hMyf+/F03fiEzJ/78XTd+ITMn/vzxsaYmq6v+/PGxpiarq/788bGmJqur/vzxsaYmq6v+/wpNpif//VbXCk2mJ//+pysKTaYn//6nKwpNpif//VbXnst+I//+lpOey34j//1jb57LfiP//WNvnst+I//+lpBfW/Ir//+iQF9b8iv//Fu8X1vyK//8W7xfW/Ir//+iQAfXmqQAAFu8B9eapAADokAH15qkAAOiQAfXmqQAAFu8e9xfNAAClpB73F80AAKWkHvcXzQAApaQe9xfNAAClpJX2POwAAKnKlfY87AAAqcqV9jzsAACpypX2POwAAFW1///Qof///7///9Ch////v///0KH///+////Qof///79Lpi0c////v0umLRz///+/x6wjE////7/0qigH////v/SqKAf///+/9KooB////7+zWS0c////v7NZLRz///+/s1ktHP///783UyMT////vwpVKAf///+/ClUoB////79AdoLF////PyOnzcr///8/vomCxf///z/ZmX/D////PyOnzcr///8/21jNyv///z8lZn/D////P9tYzcr///8/21jNyv///z8AANCh////vwAA0KH///+/AADQof///78AANCh////v6tq/3////8/q2r/f////z+rav9/////P6tq/3////8/Ld7/f////z8t3v9/////Py3e/3////8/Ld7/f////z8AAEzJ////vwAATMn///+/AABMyf///78AAEzJ////v///qur///+///+q6v///7///6rq////v///qur///+/TEn/f////z9MSf9/////P0xJ/3////8/TEn/f////z+ytv9/////P7K2/3////8/srb/f////z+ytv9/////PwAAqur///+/AACq6v///78AAKrq////vwAAqur///+///9Myf///7///0zJ////v///TMn///+///9Myf///7/RIf9/////P9Eh/3////8/0SH/f////z/RIf9/////P1OV/3////8/U5X/f////z9Tlf9/////P1OV/3////8/c2ei3v///z9zZ6Le////P3Nnot7///8/K2+d2P///z+4eVHa////P0aGUdr///8/i5ih3v///z/TkJ3Y////P4uYod7///8/YKcr7////79coXLn////v6ylt/n///+/XKFy5////7+spbf5////v6ylt/n///+/Ulq3+f///7+iXnLn////v55YK+////+/Ulq3+f///7+iXnLn////v6Jecuf///+//3/+/////7//f/7//v//v/9//v////+/MLXb2P///78wtdvY////v3+8JOb///+/e7pA9v///797ukD2////v3u6QPb///+/zkrb2P///7/OStvY////v85K29j///+/f0Mk5v///7+DRUD2////v4NFQPb///+/SKMfL////z9Iox8v////P0ijHy////8/C46rT////z8LjqtP////PwuOq0////8/4FBJI////7/gUEkj////v8ec0ED///8/x5zQQP///z+qzwsO////v1QwCw7///+/aaF6K////z9poXor////P2mheiv///8/Hq9JI////78er0kj////vx6vSSP///+/f7gXLP///79/uBcs////v3+4Fyz///+/f7gXLP///783Y9BA////Pzdj0ED///8/N2PQQP///z+ZdSkz////P5l1KTP///8/mXUpM////z+2XB8v////P7ZcHy////8/Lj/IHP///78uP8gc////vy4/yBz///+/83GrT////z/zcatP////P/9//v////+//3/+/////7//f/7/////v/9//v////+/lfY87AAAqcqV9jzsAACpyv9///////+//3///////78e9xfNAAClpB73F80AAKWk/3/+/////7//f/7/////vwH15qkAAOiQAfXmqQAA6JD/f/7/////v/9//v////+/F9b8iv//Fu8X1vyK//8W7+ey34j//1jb57LfiP//WNv/f/7/////v/9//v////+/wpNpif//qcrCk2mJ//+pyjxsaYmq6v+/PGxpiarq/7//f/7/////v/9//v////+//3/+/////7//f/7/////vxdN34hMyf+/F03fiEzJ/7//f/7/////v/9//v////+/5yn8itCh/7/nKfyK0KH/v/0K5qkuXv+//QrmqS5e/7/gCBfNsjb/v+AIF82yNv+//3/+/////7//f/7/////v2kJPOxUFf+/aQk87FQV/7/QwMgc////v9DAyBz///+/J4f1Kv///z8nh/Uq////PyeH9Sr///8/f0cXLP///79/Rxcs////v39HFyz///+/f0cXLP///79hnDA6////P2GcMDr///8/YZwwOv///z9hnDA6////P9VMZgr///+/1UxmCv///7/VTGYK////v9VMZgr///+/ZYopM////z9liikz////P2WKKTP///8/ZYopM////z/nU384////P+dTfzj///8/51N/OP///z/nU384////Py+6YRz///+/L7phHP///78vumEc////vy+6YRz///+/nWMwOv///z+dYzA6////P51jMDr///8/Fqx/OP///z8WrH84////Pxasfzj///8/Fqx/OP///z/PRWEc////v89FYRz///+/z0VhHP///78ps2YK////vymzZgr///+/KbNmCv///78ps2YK////v2Kg6gb///+/YqDqBv///79ioOoG////v2Kg6gb///+/UFt2Ev///79QW3YS////v1BbdhL///+/UFt2Ev///7+omrUh////P6iatSH///8/qJq1If///z+Iba8k////P4htryT///8/iG2vJP///z+Iba8k////P66kdhL///+/rqR2Ev///7+upHYS////v66kdhL///+/VmW1If///z9WZbUh////P1ZltSH///8/VmW1If///z/qhmMg////P+qGYyD///8/6oZjIP///z/qhmMg////P5xf6gb///+/nF/qBv///7+cX+oG////v5xf6gb///+/dpKvJP///z92kq8k////P3aSryT///8/dpKvJP///z9JXqka////v0leqRr///+/SV6pGv///79JXqka////vxR5YyD///8/FHljIP///z8UeWMg////PxR5YyD///8/taGpGv///7+1oaka////v7WhqRr///+//38AAP///z//fwAA/v//P/9/AAD+//8//38AAP///z//fwAA////P/9/AAD///8//38AAP7//z//fwAA////P/9/AAD+//8/zLD4Fv///7/MsPgW////v8yw+Bb///+/zLD4Fv///7+SrcUI////v5KtxQj///+/kq3FCP///78Gacww////PwZpzDD///8/BmnMMP///z8Gacww////P/iWzDD///8/+JbMMP///z/4lsww////P/iWzDD///8/xIiSLf///z/EiJIt////P8SIki3///8/xIiSLf///z8yT/gW////vzJP+Bb///+/Mk/4Fv///78yT/gW////v4RUaSH///+/hFRpIf///7+EVGkh////v3qraSH///+/eqtpIf///796q2kh////vzp3ki3///8/OneSLf///z86d5It////Pzp3ki3///8/bFLFCP///79sUsUI////v2xSxQj///+/lV56K////z+VXnor////P5Veeiv///8/EK3vIv///78Qre8i////vxCt7yL///+/EK3vIv///7/HdIY4////P8d0hjj///8/x3SGOP///z/HdIY4////P+5S7yL///+/7lLvIv///7/uUu8i////v+5S7yL///+/SJq7Nv///z9Imrs2////P0iauzb///8/SJq7Nv///z95RzcL////v3lHNwv///+/eUc3C////783i4Y4////PzeLhjj///8/N4uGOP///z83i4Y4////Pw9dES3///8/D10RLf///z8PXREt////Pw9dES3///8/urZJGv///7+6tkka////v7q2SRr///+/urZJGv///7+2Zbs2////P7Zluzb///8/tmW7Nv///z+2Zbs2////P++iES3///8/76IRLf///z/vohEt////P++iES3///8/RElJGv///79ESUka////v0RJSRr///+/RElJGv///7+FuDcL////v4W4Nwv///+/hbg3C////79pCTzsVBX/v2kJPOxUFf+/4AgXzbI2/7/gCBfNsjb/v/0K5qkuXv+//QrmqS5e/7/nKfyK0KH/v+cp/IrQof+/F03fiEzJ/78XTd+ITMn/vzxsaYmq6v+/PGxpiarq/7/Ck2mJ//9VtcKTaYn//6nK57LfiP//paTnst+I//+lpBfW/Ir//+iQF9b8iv//6JAB9eapAAAW7wH15qkAABbvHvcXzQAApaQe9xfNAAClpJX2POwAAFW1lfY87AAAqcpLpi0c////v0umLRz///+/s1ktHP///7/XePUq////P9d49Sr///8/13j1Kv///z8tnEwm////Py2cTCb///8/N1MjE////783UyMT////vzdTIxP///+/9KooB////7/cbMgs////P9xsyCz///8/3GzILP///z8ik8gs////PyKTyCz///8/IpPILP///z8KVSgH////vwpVKAf///+/x6wjE////7/HrCMT////v8esIxP///+/0WNMJv///z++iYLF////P76JgsX///8/vomCxf///z9zZ6Le////P2CnK+////+/YKcr7////79gpyvv////v1Jat/n///+/Ulq3+f///7/TkJ3Y////P9OQndj///8/05Cd2P///z8rb53Y////Pytvndj///8/K2+d2P///z+spbf5////v55YK+////+/nlgr7////7+eWCvv////v4uYod7///8/i5ih3v///z+4eVHa////P7h5Udr///8/uHlR2v///z+iXnLn////v1yhcuf///+/XKFy5////79GhlHa////P0aGUdr///8/RoZR2v///z//f/7/////v/9//v/+//+//3/+//7//7//f/7/////v/9//v////+//3/+//7//7//f/7/////v/9//v/+//+//3/+//7//78wtdvY////vzC129j///+/zkrb2P///79AdoLF////P0B2gsX///8/QHaCxf///z8jp83K////PyOnzcr///8/f0Mk5v///79/QyTm////v39DJOb///+/e7pA9v///78lZn/D////PyVmf8P///8/JWZ/w////z/ZmX/D////P9mZf8P///8/2Zl/w////z+DRUD2////v4NFQPb///+/f7wk5v///79/vCTm////v3+8JOb///+/21jNyv///z8=") -}] -blend_shape_mode = 0 diff --git a/assets/characters/player/meshes/godot_robot_chest.tres b/assets/characters/player/meshes/godot_robot_chest.tres deleted file mode 100644 index 7d64390..0000000 --- a/assets/characters/player/meshes/godot_robot_chest.tres +++ /dev/null @@ -1,29 +0,0 @@ -[gd_resource type="ArrayMesh" format=4 uid="uid://dm4j7r8tq2x5c"] - -[ext_resource type="Texture2D" uid="uid://bdg48m6l86q8i" path="res://assets/characters/player/3DGodotRobot_GodotPalette.png" id="1_w11jc"] - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_4omi2"] -resource_name = "Material" -cull_mode = 2 -albedo_texture = ExtResource("1_w11jc") -roughness = 0.4 - -[resource] -resource_name = "3DGodotRobot_Cube_004" -_surfaces = [{ -"aabb": AABB(-0.25724164, 0.6743469, -0.20666228, 0.5205259, 0.34014213, 0.47521824), -"attribute_data": PackedByteArray("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"), -"bone_aabbs": [AABB(0, 0, 0, -1, -1, -1), AABB(-0.25724164, 0.6743469, -0.20666228, 0.5205258, 0.29895842, 0.47521824), AABB(-0.25724164, 0.6743469, -0.20666228, 0.5205258, 0.29895842, 0.47521824), AABB(-0.21168837, 0.7613885, -0.10322067, 0.4667986, 0.25310057, 0.23705861), AABB(-0.062284153, 0.8376294, -0.0349461, 0.1306109, 0.17685968, 0.13665348), AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(-0.1615839, 0.6743469, -0.20666228, 0.41362312, 0.29895842, 0.47521824), AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(-0.24906763, 0.6743469, -0.20666228, 0.41669416, 0.29895842, 0.47521824), AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(0.18553643, 0.68345, -0.10715394, 0.07774781, 0.16880333, 0.25047332), AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(-0.25724164, 0.68345, -0.10715394, 0.07774781, 0.16880333, 0.25047332)], -"format": 34359745559, -"index_count": 984, -"index_data": PackedByteArray("VgFXAVgBVgFZAVcBWgFbAVwBWgFdAVsBDABeAQ0ADAAOAF4BEwAVAF8BEwAUABUAYAFhAWIBYAFjAWEBZAFlAWYBZAFnAWUBaAFpASEAaAFqAWkBawFsAQYAawFtAWwBbgEqAG8BbgEnACoAcAEYABkAcAFxARgAcgEbABwAcgFzARsAdAEBAAIAdAF1AQEAAAB2AXcBAAADAHYBHgB4ARoAHgAdAHgBLgAvADAALgAxAC8AeQEQAAoAeQERABAAegEFAHsBegF8AQUAfQF+AX8BfQGAAX4BgQGCAYMBgQGEAYIBMgCFATQAMgCGAYUBhwGIATUAhwGJAYgBigEzAIsBigGMATMAIACNAY4BIACPAY0BkAGRAZIBkAEpAJEBQwCTAUUAQwCUAZMBRwCVAUkARwCWAZUBSwCXAU0ASwCYAZcBHwCZAZoBHwCbAZkBnAGdAZ4BnAGfAZ0BoAGhAaIBoAGjAaEBpAFMAKUBpAFOAEwApgEiAKcBpgEjACIAqAFIAKkBqAFKAEgAqgEHAKsBqgEEAAcArAFEAK0BrAFGAEQArgESAK8BrgEPABIATwBQAFEATwBSAFAAUwBUAFUAUwBWAFQAWQBaAFsAWQBcAFoAsAFXAFgAsAGxAVcAXQBeAF8AXQBgAF4AYQBiAGMAYQBkAGIAsgFnALMBsgG0AWcAcwC1AbYBcwC3AbUBuAG5AWkAuAG6AbkBdQC7AbwBdQC9AbsBvgG/AWUAvgHAAb8BdwDBAcIBdwDDAcEBxAHFAWgAxAHGAcUBxwHIAckBxwF2AMgBygFqAMsBygHMAWoAzQHOAc8BzQF0AM4B0AFmANEB0AHSAWYA0wHUAdUB0wF4ANQBgQCCAIMAgQCEAIIAhQCGAIcAhQCIAIYAiQCKAIsAiQCMAIoAjQCOAI8AjQCQAI4A1gE3ANcB1gE4ADcA2AEWABcA2AHZARYA2gHbAdwB2gELANsB3QEIAN4B3QEJAAgAkQCSAN8BkQCUAJIAlgDgAZcAlgDhAeABlwDgAZMAlwCTAJgA4gGVAOMB4gHkAZUAmQCaAJsAmQCcAJoAnQCeAJ8AnQCgAJ4AoQCiAKMAoQCkAKIApQCmAKcApQCoAKYAqQCqAKsAqQCsAKoArQCuAK8ArQCwAK4AsQCyALMAsQC0ALIAtQC2ALcAtQC4ALYAuQC6ALsAuQC8ALoAvQC+AL8AvQDAAL4AwQDlAeYBwQDEAOUB5wHoAekB5wHqAegByQDHAOsByQDLAMcA7AHtAe4B7AHvAe0B8AHGAPEB8AHCAMYA8gHFAPMB8gH0AcUA9QH2AfcB9QH4AfYB+QH6AdMA+QH7AfoB1gDXANgA1gDZANcA3QD8Ad8A3QD9AfwB5AD+Af8B5AAAAv4BAQICAgMCAQIEAgICBQLpAAYCBQLrAOkABwLSAAgCBwLUANIAKAAsAC0AKAAJAiwA4QDiAOAA4QDjAOIACgLlAAsCCgIMAuUADQI5AA4CDQJAADkADwIQAkEADwIRAhACEgITAhQCEgIVAhMCFgLuABcCFgLtAO4A8QDyAPMA8QD0APIA0QAYAtUA0QAZAhgC6AAaAuoA6AAbAhoCHAIdAh4CHAImAB0CHwIgAjYAHwIhAiACOwAiAiMCOwAkAiICJQI6ACYCJQInAjoAKAIkACkCKAIlACQAKgIrAisAKgIsAisCLQIuAi8CLQIwAi4CMQIyAjMCMQI0AjIC7AA1AjYC7AA3AjUC9QA4AjkC9QD4ADgC+QA6AjsC+QD8ADoC/QA8Aj0C/QAAATwCPgLvAPAAPgI/Au8AQAL2APcAQAJBAvYAQgLmAOcAQgJDAuYARAL+AP8ARAJFAv4ARgJCAD8ARgJHAkIASAL6APsASAJJAvoAAQECAQMBAQEEAQIBBQFKAgcBBQFLAkoCCgELAQwBCgENAQsBCAEGAUwCCAEJAQYBDgEPARABDgERAQ8BEgETARQBEgEVARMBTQJxAG8ATQJOAnEAfwBPAlACfwB+AE8CbgBRAlICbgBTAlECVAJVAlYCVAJ7AFUCVwJYAm0AVwJZAlgCWgJbAlwCWgJ6AFsCcABdAl4CcAByAF0CXwJ9AIAAXwJgAn0AYQJiAmsAYQJjAmICZAJ8AGUCZAJmAnwAZwJoAmwAZwJpAmgCagJ5AGsCagJsAnkAFgEXARgBFgEZARcBGgEbARwBGgEdARsBHgEfASABHgEhAR8BIgEjASQBIgElASMBbQI9AD4AbQI8AD0AbgJvAt4AbgJwAm8CcQLaAHICcQJzAtoAdALcAHUCdALbANwAJgEnASgBJgF2AicBKgF3AngCKgF5AncCKwEsAXoCKwEtASwBewIpAXwCewJ9AikBLgEvATABLgExAS8BMgEzATQBMgE1ATMBNgE3ATgBNgE5ATcBOgE7ATwBOgE9ATsBPgE/AUABPgFBAT8BQgFDAUQBQgFFAUMBRgFHAUgBRgFJAUcBSgFLAUwBSgFNAUsBTgFPAVABTgFRAU8BUgFTAVQBUgFVAVMBfgLMAH8CfgKAAswAgQLIAMoAgQLDAMgAggKDAoQCggKFAoMChgLPANAAhgLOAM8AhwKIAokChwKKAogCiwKMAs0AiwKNAowC"), -"lods": [0.10994574, PackedByteArray("AAABAAIAAAADAAEABAAFAAYABAAHAAUABgAFAAgABQAJAAgACgALAAkADAALAA0ADAAOAAsADwAQAAoADwARABAADwASABEAEwAUABUAEwAVABYAEwAWABcAFwAWABgAFwAYABkAGgAbABwAGgAdABsAHgAdABoAHwAgACEAHwAiACAAHwAjACIAIAAkACUAJgAlACQAJwAkACAAKAAmACQAKQAkACcAJwAqACkAKwAoACQAKAArACwAKAAsAC0ALgAvADAALgAxAC8AMgAzADQANAAzADUAMgA2ADMAMwA3ADUAMwA4ADcAOQA6ADYAOQA7ADoAOwA8ADoAOgA8AD0AOgA9AD4APwBAADkAPwA5AEEAPwBBAEIAQwBEAEUAQwBGAEQARwBIAEkARwBKAEgASwBMAE0ASwBOAEwATwBQAFEATwBSAFAAUwBUAFUAUwBWAFQAVQBUAFcAVQBXAFgAWQBaAFsAWQBcAFoAXQBeAF8AXQBgAF4AYQBiAGMAYQBkAGIAZQBmAGcAZQBnAGgAaQBmAGUAaQBqAGYAaQBrAGoAaQBsAGsAaQBtAGwAbgBtAGkAbQBvAGwAbgBwAG0AcABvAG0AcABxAG8AcAByAHEAcwB0AHUAcwB2AHQAdQB0AHcAdAB4AHcAdwB4AHkAdwB5AHoAewB6AHkAewB5AHwAfQB7AHwAfgB7AH0AfwB+AH0AfwB9AIAAgQCCAIMAgQCEAIIAhQCGAIcAhQCIAIYAiQCKAIsAiQCMAIoAjQCOAI8AjQCQAI4AkQCSAJMAkQCUAJIAkwCSAJUAlgCRAJMAlgCTAJcAlwCTAJgAmQCaAJsAmQCcAJoAnQCeAJ8AnQCgAJ4AoQCiAKMAoQCkAKIApQCmAKcApQCoAKYAqQCqAKsAqQCsAKoArQCuAK8ArQCwAK4AsQCyALMAsQC0ALIAtQC2ALcAtQC4ALYAuQC6ALsAuQC8ALoAvQC+AL8AvQDAAL4AwQDCAMMAwQDEAMIAwQDFAMQAwwDCAMYAwQDHAMUAwwDGAMgAyQDHAMEAwwDIAMoAyQDLAMcAwwDKAMwAyQDNAMsAzgDDAMwAyQDOAM0AzgDMAM8AzgDQAM0AzgDPANAA0QDSANMA0QDUANIA0QDTANUA1gDXANgA1gDZANcA2QDaANcA2QDbANoA2wDcANoA3QDeAN8A3QDgAN4A3QDhAOAA4QDiAOAA4QDjAOIA5ADdAOUA5ADlAOYA5ADmAOcA6ADpAOoA6ADrAOkA7ADtAO4A7ADuAO8A7ADvAPAA8QDyAPMA8QD0APIA9QD2APcA9QD4APYA+QD6APsA+QD8APoA/QD+AP8A/QAAAf4AAQECAQMBAQEEAQIBBQEGAQcBBQEIAQYBCAEJAQYBCgELAQwBCgENAQsBDgEPARABDgERAQ8BEgETARQBEgEVARMBFgEXARgBFgEZARcBGgEbARwBGgEdARsBHgEfASABHgEhAR8BIgEjASQBIgElASMBJgEnASgBJgEpAScBKgEpASYBKgErASkBKwEsASkBKwEtASwBLgEvATABLgExAS8BMgEzATQBMgE1ATMBNgE3ATgBNgE5ATcBOgE7ATwBOgE9ATsBPgE/AUABPgFBAT8BQgFDAUQBQgFFAUMBRgFHAUgBRgFJAUcBSgFLAUwBSgFNAUsBTgFPAVABTgFRAU8BUgFTAVQBUgFVAVMB")], -"material": SubResource("StandardMaterial3D_4omi2"), -"name": "Material", -"primitive": 3, -"skin_data": PackedByteArray("AgABAA0ACQCSh2x4AAAAAAIAAQAJAA0AN8nHNgAAAAACAAEADQAAAFXGqTkAAAAAAgABAAkADQAFkPlvAAAAAAIAAQANAAkAfIiCdwAAAAADAAEAAgAJAMSiFTUkKAAAAgABAAkADQDuuhBFAAAAAAEAAgARAAkAsJFNbgAAAAADAAkAAAAAAP//AAAAAAAAAwAJAAAAAAD//wAAAAAAAAMAAQACAAkAxKIVNSQoAAADAAAAAAAAAP//AAAAAAAAAwABAAIAEQB8wPcpixUAAAMAAQACAAkAxKIVNSQoAAADAAEACQAAACP22wkAAAAAAQACABEACQCwkU1uAAAAAAMAAQACABEAfMD3KYsVAAADAAEAAgARAAaJhlFvJQIAAgABABEAAACdgV9+AgAAAAMAAgABAA0AF9DTJhMJAAADAAAAAAAAAP//AAAAAAAAAwAJAAAAAAD//wAAAAAAAAMAAQAJAAAAr/pPBQAAAAADAAEAAgAJAImWADh1MQAAAwABAAkAAAAj9tsJAAAAAAMAAQACABEAfMD3KYsVAAADAAEAAgAJAImWADh1MQAAAgABAA0AAABVxqk5AAAAAAMAAgABAA0AF9DTJhMJAAACAAEADQAJAJKHbHgAAAAAAQADAAIACQDDbvhSQj4AAAIAAQAJAA0AiK52UQAAAAACAAEACQANAO66EEUAAAAAAgABAAkADQCWzFwzBQAFAAIAAQANAAkAfIiCdwAAAAACAAEACQANAH+cf2MAAAAAAgABAAkADQAtytA1AAAAAAIAAQAJAA0AlsxcMwUABQACAAEADQAJAO66EEUAAAAAAwAJAAAAAAD//wAAAAAAAAMAAgANAAkAtuZIGQAAAAADAAIACQAAADvwww8AAAAAAwAJAAAAAAD//wAAAAAAAAMAAgANAAAAA977IQAAAAADAA0AAAAAAP//AAAAAAAAAwANAAAAAAD//wAAAAAAAAMAAQACABEABomGUW8lAgADAAEAAgAJAImWADh1MQAAAwABAAIAEQB8wPcpixUAAAEAAwACAAkAw274UkI+AAACAAEACQANADfJxzYAAAAAAwACAAkAAAA78MMPAAAAAAIAAQANAAAAVcapOQAAAAADAAIAAQANABfQ0yYTCQAAAgABAAkADQACyPs3AAAAAAMAAAAAAAAA//8AAAAAAAADAAkA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AwABAAIADQAcixE+0TYAAAMAAQANAAAARvS4CwAAAAADAAEAAgAVAEvCxCjuFAAAAwABAAIADQAcixE+0TYAAAIAAQAJAAAAVcapOQAAAAACAAEACQANAFKUrGsAAAAAAQACABUADQAYjeZyAAAAAAIAAQAJAA0AiK52UQAAAAACAAEADQAJAO66EEUAAAAAAQACAAkAAAAbgeN+AAAAAAIAAQAJAA0AlsxcMwUABQABAAIAFQANAGyvjFAFAAAAAwABAAIAFQBLwsQo7hQAAAMAAQACAA0AHIsRPtE2AAABAAIAFQANABiN5nIAAAAAAgABABUAAACdgV9+AgAAAAEAAgANAAAASai1VwAAAAADAAEAAgAVAEvCxCjuFAAAAQACABUADQBsr4xQBQAAAAMAAQACAA0Ax6GlNZEoAAACAAEACQANAIiudlEAAAAAAgABAAkADQB8iIJ3AAAAAAIAAQAJAA0Af5x/YwAAAAABAAIACQAAABuB434AAAAAAQACAA0AAABJqLVXAAAAAAIAAQAVAAAAnYFffgIAAAABAAIAFQANALCRTW4AAAAAAQACABUADQBsr4xQBQAAAAEAAgAJAAAAG4HjfgAAAAABAAIAFQANALCRTW4AAAAAAgABAAkADQB8iIJ3AAAAAAEAAgANAAAASai1VwAAAAACAAEAFQAAAJ2BX34CAAAAAgABABUADQAUiep2AAAAAAIAAQAVAA0AYZOdbAAAAAABAAIAFQANABiN5nIAAAAAAgABAAkADQB/nH9jAAAAAAIAAQAVAA0AFYTkewUAAAACAAEACQANAOquE1EAAAAAAgABAAkADQB8iIJ3AAAAAAEAAgAVAA0AsJFNbgAAAAABAAIAFQANABiN5nIAAAAAAgABAAkADQBhp51YAAAAAAIAAQAVAA0AFInqdgAAAAACAAEACQANAFKUrGsAAAAAAgABAAkADQBSlKxrAAAAAAIAAQAJAA0AoaxdUwAAAAACAAEACQANAGGnnVgAAAAAAgABAAkADQCFmnhlAAAAAAEAAgAVAA0AsJFNbgAAAAACAAEAFQANAGGTnWwAAAAAAgABABUADQAVhOR7BQAAAAIAAQAVAAAAnYFffgIAAAADAA0AAAAAAP//AAAAAAAAAwANAAAAAAD//wAAAAAAAAMADQAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwABAA0AAADG+jgFAAAAAAMADQAAAAAA//8AAAAAAAADAA0AAAAAAP//AAAAAAAAAwABAA0AAABG9LgLAAAAAAMAAAAAAAAA//8AAAAAAAADAA0AAAAAAP//AAAAAAAAAwANAAAAAAD//wAAAAAAAAMADQAAAAAA//8AAAAAAAADAA0AAAAAAP//AAAAAAAAAwANAAAAAAD//wAAAAAAAAMADQAAAAAA/v8AAAAAAAADAA0AAAAAAP//AAAAAAAAAwANAAAAAAD//wAAAAAAAAMADQAAAAAA//8AAAAAAAADAA0AAAAAAP//AAAAAAAAAwANAAAAAAD//wAAAAAAAAMADQAAAAAA//8AAAAAAAADAA0AAAAAAP//AAAAAAAAAwANAAAAAAD//wAAAAAAAAMADQAAAAAA/v8AAAAAAAADAA0AAAAAAP//AAAAAAAAAwANAAAAAAD+/wAAAAAAAAMADQAAAAAA//8AAAAAAAADAA0AAAAAAP//AAAAAAAAAwABAA0AAABG9LgLAAAAAAMADQAAAAAA//8AAAAAAAADAA0AAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMADQAAAAAA//8AAAAAAAADAA0AAAAAAP//AAAAAAAAAwANAAAAAAD//wAAAAAAAAMAAQANAAAAxvo4BQAAAAADAAAAAAAAAP//AAAAAAAAAwANAAAAAAD//wAAAAAAAAMADQAAAAAA//8AAAAAAAADAA0AAAAAAP//AAAAAAAABAADAAAAAAD+/wAAAAAAAAQAAwAAAAAA+f8FAAAAAAAEAAMAAAAAAPv/AwAAAAAABAADAAAAAAD3/wcAAAAAAAQAAwAAAAAA+/8DAAAAAAAEAAMAAAAAAOf/FwAAAAAABAADAAAAAADY/yYAAAAAAAQAAwAAAAAA+f8FAAAAAAAEAAMAAAAAANj/JgAAAAAABAADAAAAAAD+/wAAAAAAAAQAAwAAAAAA/v8AAAAAAAAEAAMAAAAAAOf/FwAAAAAABAADAAAAAAD+/wAAAAAAAAQAAwAAAAAA/v8AAAAAAAAEAAMAAAAAAOv/EwAAAAAABAADAAAAAAD+/wAAAAAAAAQAAwAAAAAA6/8TAAAAAAAEAAMAAAAAAPv/AwAAAAAABAADAAAAAAD+/wAAAAAAAAQAAwAAAAAA/v8AAAAAAAAEAAMAAAAAAP7/AAAAAAAABAADAAAAAAD8/wIAAAAAAAQAAwAAAAAA//8AAAAAAAAEAAMAAAAAAPv/AwAAAAAAAgABAA0ACQBRra1SAAAAAAIAAQAJAA0AEszsMwAAAAACAAEADQAJAAnJ9DYAAAAAAgABAAkADQATs+tMAAAAAAIAAQANAAAAl6ZnWQAAAAADAAIAAQAJAJjPghrjFQAAAgABAA0AAADJsjVNAAAAAAMAAQACAAkAxKIVNSQoAAADAAAAAAAAAP//AAAAAAAAAwACAAEADQBGulIrZRoAAAMAAQACAAkAiZYAOHUxAAACAAEADQAJAAnJ9DYAAAAAAwACAAEADQBGulIrZRoAAAIAAQANAAkAUa2tUgAAAAACAAEACQANAF3CoT0AAAAAAgABAA0AAADJsjVNAAAAAAIAAQAJAA0AhNF6LgAAAAACAAEADQAAAJemZ1kAAAAAAgABAAkADQCE0XouAAAAAAIAAQAJAA0A7roQRQAAAAACAAEADQAAAMmyNU0AAAAAAgABAA0AAADJsjVNAAAAAAMAAgAJAA0A4PAeDwAAAAADAAIAAQAJAJjPghrjFQAAAwACAAkADQDg8B4PAAAAAAMACQAAAAAA//8AAAAAAAADAAEAAgAJAImWADh1MQAAAwABAAkAAACv+k8FAAAAAAMAAgABAA0ARrpSK2UaAAACAAEADQAJAAnJ9DYAAAAAAgABAA0ACQAJyfQ2AAAAAAIAAQAJAA0AEszsMwAAAAACAAEACQANABOz60wAAAAAAgABAA0ACQBRra1SAAAAAAIAAQANAAkAUa2tUgAAAAADAAEAAgAJAFl7MldyLQAAAQACAA0AAAAbgeN+AAAAAAIAAQANAAAAl6ZnWQAAAAADAAEAAgAJAFl7MldyLQAAAgABAAkADQCIrnZRAAAAAAIAAQANAAAAl6ZnWQAAAAACAAEACQANAF3CoT0AAAAAAQACAA0AAAAbgeN+AAAAAAMAAgAJAA0A4PAeDwAAAAACAAEACQANANfGJzkAAAAAAgABAAkADQDuuhBFAAAAAAMAAgAJAA0AdeOJHAAAAAACAAEADQAJAA/G7zkAAAAAAgABAAkADQACyPs3AAAAAAIAAQANAAAAVcapOQAAAAADAAIAAQANAM25VT3cCAAAAgABAA0ACQAPxu85AAAAAAMAAgABAA0AF9DTJhMJAAADAAkAAAAAAP//AAAAAAAAAwACAAEADQDNuVU93AgAAAIAAQAJAA0ALcrQNQAAAAACAAEACQANAJbMXDMFAAUAAgABAAkADQDXxic5AAAAAAMACQAAAAAA//8AAAAAAAADAAIACQANAHXjiRwAAAAAAwACAAkADQDg8B4PAAAAAAIAAQAJAA0A0JIubQAAAAACAAEADQAJAP6LAHQAAAAAAgABAA0ACQD+iwB0AAAAAAEAAgARAAkABJ35YgEAAAABAAIAEQAJAASd+WIBAAAAAQACAAMAEQBZlIhrHAAAAAEAAgANAAkAsYVNegAAAAABAAIADQAAABuB434AAAAAAgABAAkADQAfmN9nAAAAAAMAAQACAAkAWXsyV3ItAAABAAIAAwARAFmUiGscAAAAAwABAAIAEQAGiYZRbyUCAAEAAgADABEAB6E1XcEBAAABAAIADQAAABuB434AAAAAAQACAAMAEQAHoTVdwQEAAAMAAQACAAkAWXsyV3ItAAABAAIADQAJALGFTXoAAAAAAQACAAMAEQBZlIhrHAAAAAEAAgARAAkABJ35YgEAAAACAAEACQANAB+Y32cAAAAAAQACAA0ACQCxhU16AAAAAAEAAgARAAkABJ35YgEAAAACAAEADQAJAP6LAHQAAAAAAQACAA0ACQCxhU16AAAAAAEAAgADABEAB6E1XcEBAAACAAEADQAJAP6LAHQAAAAAAgABAAkADQDQki5tAAAAAAEAAgADABEAB6E1XcEBAAABAAIAAwARAFmUiGscAAAAAgABAA0ACQB8iIJ3AAAAAAIAAQAJAA0AD6HvXgAAAAACAAEACQAAAEewt08AAAAAAgABAAkAEQD3uwdEAAAAAAIAAQANAAkAzdEwLgAAAAACAAEACQAAAKy1UkoAAAAAAgABABEACQAUiep2AAAAAAIAAQAJABEA97sHRAAAAAACAAEACQANAOquE1EAAAAAAgABAA0ACQCFtXlKAAAAAAIAAQAJAA0Aq7pTRQAAAAACAAEADQAJAF7CoD0AAAAAAgABAA0ACQBhp51YAAAAAAIAAQAJAAAArLVSSgAAAAACAAEACQANAA+h714AAAAAAgABAAkAAABHsLdPAAAAAAIAAQANAAkAhbV5SgAAAAACAAEACQANAHbEhTsBAAEA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/osAdAAAAAABAAIAFQANAASd+WIBAAAAAgABAAkADQCSh2x4AAAAAAEAAgAVAA0ABJ35YgEAAAABAAIAFQANAGmUlGsAAAAAAQACAA0AAADhox1cAAAAAAEAAgAJAA0AsYVNegAAAAACAAEACQANAB+Y32cAAAAAAQACABUADQBplJRrAAAAAAEAAgAVAA0AJKLaXQAAAAABAAIAFQANACSi2l0AAAAAAQACAAkADQCxhU16AAAAAAEAAgAVAA0AaZSUawAAAAABAAIAFQANAASd+WIBAAAAAgABAAkADQAfmN9nAAAAAAEAAgAJAA0AsYVNegAAAAABAAIAFQANAASd+WIBAAAAAgABAAkADQD+iwB0AAAAAAEAAgAJAA0AsYVNegAAAAABAAIAFQANACSi2l0AAAAAAgABAAkADQD+iwB0AAAAAAIAAQAJAA0A0JIubQAAAAABAAIAFQANACSi2l0AAAAAAQACABUADQBplJRrAAAAAAIAAQANAAkAD6HvXgAAAAACAAEACQANAHyIgncAAAAAAgABAA0ACQAPoe9eAAAAAAIAAQANAAAAR7C3TwAAAAACAAEADQAVAPe7B0QAAAAAAgABAA0AAACstVJKAAAAAAIAAQANABUA97sHRAAAAAACAAEACQANAIW1eUoAAAAAAgABAAkADQCrulNFAAAAAAIAAQANAAkAD6HvXgAAAAACAAEAFQANABSJ6nYAAAAAAgABAAkADQBewqA9AAAAAAIAAQANAAAArLVSSgAAAAACAAEADQAJAA+h714AAAAAAgABAA0AAABHsLdPAAAAAAIAAQAVAA0AFYTkewUAAAACAAEACQANAGGnnVgAAAAAAgABAAkADQB2xIU7AQABAAIAAQAJAA0AXsKgPQAAAAACAAEADQAVAPe7B0QAAAAAAgABAA0AAABHsLdPAAAAAAIAAQANABUA97sHRAAAAAACAAEADQAAAKy1UkoAAAAAAgABAAkADQCrulNFAAAAAAIAAQANAAkAj9FvLgAAAAACAAEACQANAIW1eUoAAAAAAgABAA0AAACstVJKAAAAAAIAAQANAAAAINbeKQAAAAACAAEACQANAF7CoD0AAAAAAgABAAkADQCFtXlKAAAAAAIAAQAJAA0AzdEwLgAAAAACAAEADQAAAEewt08AAAAAAgABAAkADQBewqA9AAAAAAIAAQAJAA0Ak9lrJgAAAAACAAEACQANAHbEhTsBAAEAAwANAAAAAAD//wAAAAAAAAMAAgABAAkADbCsMUQeAAADAAEADQAAAMb6OAUAAAAAAwABAAIADQAcixE+0TYAAAMAAQACAA0Ax6GlNZEoAAADAAAAAAAAAP//AAAAAAAAAwACAAEADQA5yQAexRgAAAMAAgABAA0AOckAHsUYAAADAA0AAAAAAP//AAAAAAAAAwANAAAAAAD//wAAAAAAAAMADQAAAAAA//8AAAAAAAADAA0AAAAAAP//AAAAAAAAAwANAAAAAAD//wAAAAAAAAMADQAAAAAA//8AAAAAAAADAA0AAAAAAP//AAAAAAAAAwANAAAAAAD//wAAAAAAAAMADQAAAAAA//8AAAAAAAADAAIADQAAAAPe+yEAAAAAAgAEAA0AAAD//wAAAAAAAAIAAwANAAkAHp/gYAAAAAACAAEADQAJANfGJzkAAAAAAgABAAkADQACyPs3AAAAAAIAAQAJAA0AD8bvOQAAAAACAAEACQANAAPI+zcAAAAAAgABAAkADQAPxu85AAAAAAIAAwABAAkAo7+rJK8bAAACAAMADQAJAB6f4GAAAAAAAgABAAQADQCfxhc5QQAGAAIABAAJAA0A4P8eAAAAAAACAAEADQAJANfGJzkAAAAAAgABAAkADQAPxu85AAAAAAIAAQAJAA0Art9QIAAAAAACAAMAAQAJAKO/qySvGwAA"), -"uv_scale": Vector4(0, 0, 0, 0), -"vertex_count": 654, -"vertex_data": PackedByteArray("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////v5y/JfT///+/vs5P8PMA1Mwj+goZ////vyP6Chn///+/YkAl9P///79iQCX0////vzQ9OOH///+/5sMizv///78YPCLO////v7W8x9H///+/5sMizv///79JQ8fR////vxg8Is7///+/GDwizv///788yNOk6P+88jzI06Tp/0uNPMjTpMr/xfI8yNOkzv9OjdmLYsD///8/Nq5Jw////z/Zi2LA////P8WeM73///8/JXRiwP///z/csRe8////P9yxF7z///8/4XActEEADzPIUUnD////PzlhM73///8/Ik4XvP///z8iThe8////PyJOF7z///8/nWcNif///z/hcBy0+ADNTEJq7JokAMxNnWcNif///z/PlU2X////P2GYDYn///8/z5VNl////z9hmA2J////P0az95r///8/1bh4jf///z9Gs/ea////P9W4eI3///8/V8jqo////z9+1bGS////P1fI6qP///8/ftWxkv///z8KzDdh////PwrMN2H///8/Csw3Yf///z8KzDdh////Pz/fhhP///+/P9+GE////78/34YT////vz/fhhP///+/wOOBJ////7/A44En////v2CxsGT///8/YLGwZP///z9gsbBk////P2CxsGT///8/CJS6Yf///z8IlLph////PwiUumH///8/CJS6Yf///z824QpM////vzbhCkz///+/NuEKTP///7824QpM////vwaljRD///+/h5fLC////79rlrQR////v2yZBRT///+/cLU7C////7+NkyUE////v3FsJQT///+/d2jLC////7/4Wo0Q////v45KOwv///+/k2m0Ef///7+SZgUU////v5NptBH///+/kmYFFP///78FlGwZ////P8qLhxf///8/b4/7Hv///z+zkWwW////P2eGfR7///8/JYSNE////z/Ze40T////P5d5fR7///8/j3D7Hv///z80dIcX////P0tubBb///8/+WtsGf///z/5a2wZ////P0tubBb///8//3+a2v///z//f5ra////P/9/mtr///8//3+a2v///z//f2Ql////P/9/ZCX///8//39kJf///z//f2Ql////Pw5/t6X///8/Dn+3pf///z8Of7el////Pw5/t6X///8/ZKX//////79kpf//////v2Sl//////+/ZKX//////7////9/Gg8AgP///3+tDgCA////f6LxAID///9/ZCUAgP7//38y6/7/////f4zq//////9/PPgAgP///3+a2gCAuCUO/////7+4JQ7/////v7glDv////+/uCUO/////79kpQAA////v2SlAAD///+/ZKUAAP///79kpQAA////v+uAFVv///8/64AVW////z/rgBVb////P+uAFVv///8/FNvrAP///78U2+sA////vxTb6wD///+/FNvrAP///7///+viAACJzv//6+IAAInO///r4gAAic7//+viAACJzv///78AAP/f////vwAA/9////+/AAD/3////78AAP/f//8MmwAAePL//wybAAB48v//DJsAAHjy//8MmwAAePLy5P9///948vLk/3///3jy8uT/f///ePLy5P9///948v+//3/////f/7//f////9//v/9/////3/+//3/////fE53/f///ic4Tnf9///+JzhOd/3///4nOE53/f///ic7/f///////v/9//v////+//3///////7//f///////v/9///////+//3/+/////7//f/7/////v/9///////+//3/+/////7//f///////v/9//v////+//3///////7//f///////v/9//v////+//3/+/////7//f/7/////v9AZxc2C/6NfUSNg05v/+17KFtbKuf9uYFEjYNN0/hUh0BnFzfP+aSArBbmZ////vysFuZn///+/KwW5mf///78rBbmZ////v1EMp67///+/wBnywP///7/AGfLA////v/NAv5n///8/py5RjP///z/zQL+Z////P7oZK4X///8/uhkrhf///z+6GSuF////P7oZK4X///8/iUldlyMAVGFGU3CkogByIClHeI3///8/KUd4jf///z9WEPvn8//ITUAxT/DB/+tMVhD75+n/NTJAMU/wC/8qM6c36qP///8/wjfTpDQAOQ3CN9OkFQCzcoAqsZL///8/gCqxkv///z/UJMG36P+8ctQkwbfp/0sN1CTBt87/Tg3UJMG3yv/FcoMGr+b///+/2wUKGf///7/bBQoZ////v4MGr+b///+/6yOnt////7+yEn+q////v7ISf6r///+/6yOnt////79KFZXP////vxEI4M3///+/EQjgzf///79KFZXP////v/QzN2H///8/9DM3Yf///z/0Mzdh////P/QzN2H///8/vyCGE////78+HIEn////v78ghhP///+/PhyBJ////78+HIEn////v55OsGT///8/nk6wZP///z+eTrBk////P55OsGT///8/9mu6Yf///z/2a7ph////P/ZrumH///8/9mu6Yf///z/IHgpM////v8geCkz///+/yB4KTP///7/IHgpM////v/9/mtr///8//3+a2v///z//f5ra////P/9/mtr///8//39kJf///z//f2Ql////P/9/ZCX///8//39kJf///z/wgLel////P/CAt6X///8/8IC3pf///z/wgLel////P2Sl//////+/ZKX//////79kpf//////v2Sl//////+/AAD/f+Tw/n8AAP9/UfH+fwAA/3+a2v5/AAD/f8wUAAAAAP9/jOoAAAAA/38S8f5/AAD/f6Lx/n8AAP9/mtr+f0baDv////+/RtoO/////79G2g7/////v0baDv////+/ZKUAAP///79kpQAA////v2SlAAD///+/ZKUAAP///78TfxVb////PxN/FVv///8/E38VW////z8TfxVb////P+ok6wD///+/6iTrAP///7/qJOsA////v+ok6wD///+/AADr4v//dTEAAOvi//91MQAA6+L//3UxAADr4v//dTEAAP+/////HwAA/7////8fAAD/v////x8AAP+/////HwAADJv//4YNAAAMm///hg0AAAyb//+GDQAADJv//4YNDBv/fwAAhg0MG/9/AACGDQwb/38AAIYNDBv/fwAAhg3/P/9/AAD/H/8//38AAP8f/z//fwAA/x//P/9/AAD/H+ti/38AAHUx62L/fwAAdTHrYv9/AAB1Meti/38AAHUxsZStn/D/O7KxlK2f8f/HzbGUrZ/H/zKysZStn8v/3M006dbKFQBY4DTp1soTAKKfNOnWyk0AYOA06dbKRQCQn9P6uZn///+/C7+/mf///z91tl2X2/+qnnW2XZff/1rhdbZdl4z/oJ51tl2XmP9z4VLi3uoNAMLNUuLe6gwAOLJS4t7qNADMzVLi3uowACSyvs5P8EYAxcy+zk/wPQATs77OT/DfAKCyrdxg03oA196t3GDTYwADoa3cYNNWAZWg5sMizv///7/mwyLO////v0TmK4X///8/ROYrhf///z+4rHCkSf+yoLiscKQ1/hLgHY8ctLr/O7Mdjxy0G/9ozbyV7Jru/zeyvJXsmtX/2M1usyudyf+rnirbwbcWAEKNLubFzXwAW6Au5sXNFwEgoC7mxc0LAZXfqO/75wsANrKo7/vnCgDGzajv++cYADCyqO/75xUAyc3Kwjjh////v8rCOOH///+/ysI44f///7/Kwjjh////v9mLYsD///8/2YtiwP///z/FnjO9////P8WeM73///8/xZ4zvf///z82rknD////PzauScP///8/Nq5Jw////z+cvyX0////v5y/JfT///+/nL8l9P///7+1vMfR////v7W8x9H///+/tbzH0f///7/PlU2X////P8+VTZf///8/RrP3mv///z9Gs/ea////P1fI6qP///8/V8jqo////z97+a/m////v3v5r+b///+/e/mv5v///78T3Ke3////vxPcp7f///+/E9ynt////78T3Ke3////v7Tqlc////+/tOqVz////7+06pXP////v7Tqlc////+/ftWxkv///z9+1bGS////PyP6Chn///+/I/oKGf///7/VuHiN////P9W4eI3///8/7ffgzf///7/t9+DN////v2GYDYn///8/YZgNif///z9M7X+q////v0ztf6r///+/wOOBJ////7/A44En////v2uWtBH///+/a5a0Ef///79rlrQR////vwWUbBn///8/BZRsGf///z8FlGwZ////P3C1Owv///+/cLU7C////79wtTsL////v2+P+x7///8/b4/7Hv///z9vj/se////PwaljRD///+/BqWNEP///78GpY0Q////v2eGfR7///8/Z4Z9Hv///z9nhn0e////P2yZBRT///+/bJkFFP///79smQUU////v7ORbBb///8/s5FsFv///z+zkWwW////P42TJQT///+/jZMlBP///7+NkyUE////v8qLhxf///8/youHF////z/Ki4cX////P4eXywv///+/h5fLC////7+Hl8sL////vyWEjRP///8/JYSNE////z8lhI0T////P9yxF7z///8/3LEXvP///z9X0VGM////P1fRUYz///8/rfOnrv///7+t86eu////v63zp67///+/PubywP///78+5vLA////v////38AAP7/////f9X0//////9/mtr///7//39p6v7//v//f5ra/v/+//9////+//9///////+//3///////7//f/7/////v/9//v////+//3/+/////7//f/7/////v/9//v////+//3/+/////7//f/7/////v/9//v////+//3/+/////7//f/7/////v/9//v////+//3///////7//f///////v/9///////+/TWutnw4Aw01Na62fDQA3Mk1rrZ8zACIyTWutnzcAzE3KFtbK6f+mH8oW1srr/1xgyhbWyrH/nh/zQL+Z////P/NAv5n///8/iUldlx8ApB6JSV2XZgCLHolJXZdyAF5hrB3e6vH/PDKsHd7q8v/GTawd3urO/9pNrB3e6sr/MjJAMU/wuP85M0AxT/Af/15NUSNg04T/JyFRI2DTqP5pXxg8Is7///+/RlNwpLUATF9GU3CkyQHsH0ZTcKQbAmFf4XActEQAw0zhcBy04wCWMkJq7JoRADIyQmrsmhAAx01CauyaKQAmMpBMK504AJoekEwrnTUAU2GQTCuddQBZYZBMK51/AH8ewjfTpBYAQg3CN9OkMACwctAZxc2B/3sg0BnFzef+3l9WEPvn9P84MlYQ++fm/85NND044f///780PTjh////vzQ9OOH///+/JXRiwP///z8ldGLA////PyV0YsD///8/OWEzvf///z85YTO9////PzlhM73///8/yFFJw////z/IUUnD////P8hRScP///8/YkAl9P///79iQCX0////v0lDx9H///+/SUPH0f///79JQ8fR////vy9qTZf///8/L2pNl////z8vak2X////Py9qTZf///8/uEz3mv///z+4TPea////P7hM95r///8/uEz3mv///z+nN+qj////P6c36qP///8/pzfqo////z+DBq/m////v4MGr+b///+/6yOnt////7/rI6e3////v0oVlc////+/ShWVz////7+AKrGS////P4AqsZL///8/2wUKGf///7/bBQoZ////vylHeI3///8/KUd4jf///z8RCODN////vxEI4M3///+/nWcNif///z+dZw2J////P7ISf6r///+/shJ/qv///7+/IIYT////v78ghhP///+/PhyBJ////7+TabQR////v5NptBH///+/+WtsGf///z/5a2wZ////P45KOwv///+/jko7C////7+OSjsL////v49w+x7///8/j3D7Hv///z+PcPse////P/hajRD///+/+FqNEP///7/4Wo0Q////v5d5fR7///8/l3l9Hv///z+XeX0e////P5JmBRT///+/kmYFFP///79LbmwW////P0tubBb///8/cWwlBP///79xbCUE////v3FsJQT///+/NHSHF////z80dIcX////PzR0hxf///8/d2jLC////793aMsL////v3doywv///+/2XuNE////z/Ze40T////P9l7jRP///8/Ik4XvP///z+nLlGM////P6cuUYz///8/py5RjP///z9RDKeu////v1EMp67///+/UQynrv///7/AGfLA////v8AZ8sD///+/AAD/f///AAAAAP9/IesAAAAA/3+a2gAAAAD/f///AAAAAP9///8AAAAA/3+VFQAAAAD/fwAAAAAAAP9/ZCUAAP9///////+//3///////7//f///////v/9///////+//3/+/////7//f/7/////v/9//v////+//3/+/////7//f/7/////v/9//v////+//3/+/////7//f/7/////v/9//v////+//3///////7//f///////v/9///////+/") -}] -blend_shape_mode = 0 diff --git a/assets/characters/player/meshes/godot_robot_face.tres b/assets/characters/player/meshes/godot_robot_face.tres deleted file mode 100644 index 1763e93..0000000 --- a/assets/characters/player/meshes/godot_robot_face.tres +++ /dev/null @@ -1,49 +0,0 @@ -[gd_resource type="ArrayMesh" format=4 uid="uid://c6oak2v5p8s1a"] - -[ext_resource type="Texture2D" uid="uid://bdg48m6l86q8i" path="res://assets/characters/player/3DGodotRobot_GodotPalette.png" id="1_w11jc"] - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_4omi2"] -resource_name = "Material" -cull_mode = 2 -albedo_texture = ExtResource("1_w11jc") -roughness = 0.4 - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_uisdr"] -resource_name = "Material.002" -cull_mode = 2 -albedo_color = Color(0, 0, 0, 1) -roughness = 0.5 - -[resource] -resource_name = "3DGodotRobot_Cube_003" -_surfaces = [{ -"aabb": AABB(-0.3767797, 0.97855395, 0.019602431, 0.759602, 0.47523648, 0.38369668), -"attribute_data": PackedByteArray("TvPePiyP6D5O894+XMnbPnLIyj5QZNQ+csjKPiyP6D5O894+LI/oPk7z3j5cyds+TvPePiyP6D5O894+pFbVPk7z3j6kVtU+TvPePnQ5wD5O894+dDnAPk7z3j6kVtU+TvPePiyP6D5O894+LI/oPk7z3j4sj+g+TvPePqRW1T5O894+gF7VPlLz3j7gTso+TvPePqRW1T5O894+dDnAPk7z3j50OcA+TvPePiyP6D5O894+pFbVPk7z3j4sj+g+TvPePoBe1T5O894+LI/oPk7z3j7gTso+TvPePoCw1D5O894+LI/oPk7z3j7gTso+TvPePqRW1T5O894+gLDUPk7z3j50OcA+TvPePnQ5wD5O894+4E7KPk7z3j6kVtU+mvzcPvCX2D5O894+LI/oPk7z3j4sj+g+TvPePqRW1T5O894+LI/oPk7z3j6AXtU+TvPePiyP6D5O894+gLDUPk7z3j6kVtU+TvPePiyP6D5O894+gF7VPnLIyj4sj+g+4t3UPlBk1D5O894+LI/oPnLIyj5QZNQ+TvPePoBe1T5O894+pFbVPlLz3j7gTso+TvPePnQ5wD5O894+dDnAPrwrQT+c7n4+vCtBP5zufj68K0E/nO5+PrwrQT+c7n4+vCtBP5zufj5OFjc/nO5+PrwrQT+c7n4+vCtBP5zufj68K0E/nO5+Pk4WNz+c7n4+vCtBP5zufj68K0E/nO5+PrwrQT+c7n4+vCtBP5zufj68K0E/nO5+PrwrQT+c7n4+vCtBP5zufj68K0E/nO5+Pk7z3j4sj+g+TvPePoBe1T5O894+gF7VPk7z3j4sj+g+yOk+PySvfz7I6T4/5I9pPsjpPj/kj2k+yOk+PySvfz5O894+dDnAPlLz3j7gTso+UvPePuBOyj5O894+dDnAPmTsQT9g0oA+ZOxBP+R5bT5k7EE/5HltPmTsQT9g0oA+ZOxBP2DSgD5k7EE/YNKAPsjpPj/kj2k+yOk+P+SPaT7I6T4/5I9pPsjpPj/kj2k+UvPePuBOyj5O894+dDnAPk7z3j50OcA+UvPePuBOyj4TulE//Ot7PhO6UT+kilU+E7pRP6SKVT4TulE//Ot7PsjpPj8kr38+yOk+PySvfz7I6T4/JK9/PsjpPj8kr38+TvPePoBe1T5O894+LI/oPk7z3j4sj+g+TvPePoBe1T5yyMo+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hLtePpnHMD+wT2w+DIszP7BPbD5TKTI/hLtePgyLMz+Eu14+UykyP7BPbD7H7DQ/sE9sPgyLMz+Eu14+x+w0P4S7Xj4MizM/sE9sPoFONj+wT2w+x+w0P4S7Xj6BTjY/hLtePsfsND+wT2w+O7A3P7BPbD6BTjY/hLtePjuwNz+Eu14+gU42P7BPbD70ETk/sE9sPjuwNz+Eu14+9BE5P4S7Xj47sDc/sE9sPq5zOj+0T2w+9BE5P4S7Xj6uczo/iLtePvQROT+wT2w+aNU7P7BPbD6uczo/iLtePmjVOz+Eu14+rnM6P7RPbD4iNz0/sE9sPmjVOz+Eu14+Ijc9P4S7Xj5o1Ts/sE9sPtyYPj+wT2w+Ijc9P4S7Xj7cmD4/hLtePiI3PT+wT2w+lvo/P7RPbD7cmD4/hLtePpb6Pz+Iu14+3Jg+P7BPbD7i3dQ+LI/oPk7z3j5cyds+om3XPlBk1D5O894+XMnbPk7z3j5kTtY+TvPePvBuyz5O894+dDnAPk7z3j50OcA+TvPePqDezD5O894+4E7KPk7z3j50OcA+TvPePnQ5wD5O894+8G7LPk7z3j5kTtY+TvPePiyP6D5O894+8G7LPk7z3j7gTso+TvPePmRO1j5O894+ZE7WPk7z3j6g3sw+TvPePvBuyz5O894+XMnbPqJt1z5QZNQ+4t3UPiyP6D5O894+4E7KPlLz3j7gTso+TvPePiyP6D5O894+4E7KPuLd1D4sj+g+4t3UPlBk1D5O894+LI/oPk7z3j6AsNQ+TvPePuBOyj5O894+4E7KPk7z3j50OcA+TvPePuBOyj5O894+dDnAPk7z3j7gTso+TvPePiyP6D5O894+gLDUPk7z3j4sj+g+TvPePqRW1T5O894+4E7KPk7z3j6AsNQ+TvPePuBOyj5O894+gLDUPk7z3j7gTso+mvzcPvCX2D5O894+4E7KPuLd1D5QZNQ+4t3UPiyP6D5O894+4E7KPlLz3j7gTso+TvPePuBOyj68K0E/nO5+PrwrQT+c7n4+vCtBP5zufj68K0E/nO5+Pk7z3j4sj+g+TvPePoBe1T68K0E/nO5+PrwrQT+c7n4+vCtBP5zufj68K0E/nO5+PrwrQT+c7n4+vCtBP5zufj7H7DQ/yFByPg2LMz/IUHI+x+w0P8hQcj4NizM/yFByPmnVOz/IUHI+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"), -"bone_aabbs": [AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(-0.20278871, 0.9988315, 0.15357457, 0.41162002, 0.2169069, 0.21300079), AABB(0, 0, 0, -1, -1, -1), AABB(-0.3767797, 0.97855395, 0.019602431, 0.759602, 0.23718446, 0.36082765), AABB(-0.34772626, 0.97855395, 0.019602433, 0.7014951, 0.47523648, 0.35301), AABB(0, 0, 0, -1, -1, -1), AABB(-0.3767797, 1.0834067, 0.019602431, 0.759602, 0.37038374, 0.35301), AABB(-0.3767797, 0.97855395, 0.019602431, 0.759602, 0.47523648, 0.38369668), AABB(0.0030212952, 0.978554, 0.019602431, 0.34897542, 0.2371844, 0.38369668), AABB(0.0030212952, 0.97855395, 0.1272176, 0.1396981, 0.22913712, 0.2760815), AABB(0.0030212952, 0.9988315, 0.019602431, 0.37980103, 0.2169069, 0.28572243), AABB(0, 0, 0, -1, -1, -1), AABB(-0.34595412, 0.978554, 0.019602431, 0.3489854, 0.2371844, 0.3823875), AABB(-0.1366768, 0.97855395, 0.1272176, 0.1396981, 0.22913712, 0.2760815), AABB(-0.3767797, 0.9988315, 0.019602431, 0.379801, 0.2169069, 0.28572243)], -"format": 34359745559, -"index_count": 1596, -"index_data": PackedByteArray("ogABAKMAogAAAAEApAAFAAYApAClAAUApgAJAKcApgCoAAkAqQCqAKsAqQAKAKoABACsAK0ABAAHAKwACACuAK8ACACwAK4AsQCyALMAsQC0ALIAAwC1AAIAAwC2ALUAEAC3ABIAEAARALcAFQAWABcAFQAYABYAuAATALkAuAAUABMAugC7ADEAugAwALsAGQC8AL0AGQAcALwAHQC+AL8AHQAiAL4AwADBAMIAwADDAMEAxAArACwAxAAtACsAHgDFAMYAHgAfAMUAGwAaAMcAGwDIABoALwDJAMoALwAyAMkAMwDLAMwAMwA0AMsAKgDNAC4AKgDOAM0ANQA2ADcANQDPADYA0AA7ADgA0ADRADsAPQDRANAAPQBBANEAPQDSAEEAPQDTANIA0wBCANIA0wBDAEIA1ADVANYA1ADXANUASgBLAEwASgBNAEsA2ADZADoA2AA5ANkA2gDbANwA2gDdANsATgBPAFAATgBRAE8AUgBTAFQAUgBVAFMAVgDeAN8AVgBZAN4AXABdAF4AXABfAF0AYABhAGIAYABjAGEAZABlAGYAZABnAGUAaABpAGoAaABrAGkAbABtAG4AbABvAG0APAA/AD4APABAAD8A4ADhAOIA4ADjAOEA5ADlAOYA5gDlAOcA5gDnAOgA5ADpAOUA6gDpAOQA6gDrAOkA7ADrAOoA7ADtAOsA7gDtAOwA7gDvAO0A8ADxAPIA8ADzAPEA9AD1APYA9AD3APUA+AD5APoA+AD7APkA/AD9AP4A/AD/AP0AAAEBAQIBAAEDAQEBBAEFAQYBBAEHAQUBCAEJAQoBCAELAQkBDAENAQ4BDAEPAQ0BEAEPAQwBEAERAQ8BEgETARQBEgEVARMBFgEXARgBFgEZARcBGgEbARwBGgEdARsBHgEfASABHgEhAR8BIgEjASQBIgElASMBJgEnASgBJgEpAScBKgErASwBKgEtASsBLgEvATABLgExAS8BMgEzATQBMgE1ATMBNgE3ATgBNgE5ATcBOgE5ATYBOgE7ATkBPAE9AT4BPAE/AT0BQAFBAUIBQAFDAUEBRAFFAUYBRAFHAUUBSAFJAUoBSAFLAUkBSQFLAUwBTQFIAU4BTwFIAU0BSwFIAU8BTwFNAVABSwFPAVEBUQFPAVIBSwFRAVMBVAFVAVYBVAFXAVUBWAFZAVoBWAFbAVkBXAFdAV4BXAFfAV0BXQFfAWABYQFcAWIBYwFcAWEBXwFcAWMBYwFhAWQBXwFjAWUBZQFjAWYBXwFlAWcBaAFpAWoBaAFrAWkBbAFtAW4BbAFvAW0BcAFxAXIBcAFzAXEBdAF1AXYBdAF3AXUBeAF5AXoBeAF7AXkBfAF9AX4BfAF/AX0BgAF+AX0BgAF9AYEBggGDAYQBggGFAYMBhgGHAYgBhgGJAYcBhgGIAYoBhgGKAYsBjAGGAYsBjAGLAY0BjgGMAY0BjgGPAYwBjgGNAZABjgGRAY8BkgGOAZABkgGRAY4BkgGTAZEBkgGQAZQBlQGSAZQBlQGUAZYBlwGYAZkBlwGaAZgBmwGYAZoBmwGcAZgBnQGeAZ8BnQGgAZ4BnQGhAaABnQGiAaEBowGkAaUBowGmAaQBpwGkAaYBpwGoAaQBpQGkAakBqAGpAaQBpQGpAaoBqAGrAakBrAGtAa4BrAGvAa0BrgGtAbABrgGwAbEBsgGzAbQBsgG1AbMBtgG3AbgBtgG5AbcBugG7AbwBugG9AbsBvgG7Ab0BvgG/AbsBwAHBAcIBwAHDAcEBxAHBAcMBxAHFAcEBxgHHAcgBxgHJAccBygHLAcwBygHNAcsBzgHPAdABzgHRAc8B0gHPAdEB0gHTAc8B1AHVAdYB1AHXAdUB2AHZAdoB2AHbAdkB3AHdAd4B3AHfAd0B3AHgAd8B3AHhAeAB4gHjAeQB4gHlAeMB4gHmAeUB4gHnAeYB6AHpAeoB6AHrAekB7AHtAe4B7AHvAe0B8AHuAe0B8AHtAfEB8gHzAfQB8gH1AfMB9gH3AfgB9gH5AfcB+gH4AfcB+gH3AfsB/AH9Af4B/AH/Af0BAAIBAgICAAIDAgECBAIFAgYCBAIHAgUCCAIJAgoCCAILAgkCDAINAg4CDAIPAg0CEAIRAhICEAITAhECFAIVAhYCFAIXAhUCGAIZAhoCGAIbAhkCHAIdAh4CHAIfAh0CIAIhAiICIAIjAiECJAIlAiYCJAInAiUCKAIpAioCKAIrAikCLAItAi4CLAIvAi0CMAIxAjICMAIzAjECNAI1AjYCNAI3AjUCOAI5AjoCOAI7AjkCPAI9Aj4CPAI/Aj0CQAJBAkICQAJDAkECRAJFAkYCRAJHAkUCSAJJAkoCSAJLAkkCTAJNAk4CTAJPAk0CUAJRAlICUAJTAlECVAJVAlYCVAJXAlUCWAJZAloCWAJbAlkCXAJdAnIAXAJeAl0CDABfAmACDAANAF8CYQJiAmMCYQJkAmICZQJmAmcCZQJoAmYCDgBpAg8ADgBqAmkCCwBrAmwCCwBtAmsCbgJvAnACbgJxAm8CcAByAnMCcABxAHICcwB0AnUCcwB3AHQCdgJ5AHoAdgJ4AHkAdQB0AHYAdQB3AnQAeAJ+AHkCeAKAAH4AegIkACYAegJ7AiQAfAIhAH0CfAJ+AiEAfwKAAoECfwIgAIACggKDAoQCggKFAoMCIwCGAocCIwCIAoYCiQKKAosCiQKMAooCfQCNAn8AfQCOAo0CgQCPAoMAgQCCAI8CKAAnACUAKAApACcAkAKEAJECkAKFAIQAkgKTApQCkgKVApMClgJ7AHwAlgKXAnsARQBEAJgCRQBGAEQAmQJHAJoCmQKbAkcAhgCHAIgAhgCJAIcAigCLAIwAigCNAIsAWgBXAFsAWgBYAFcAjgCPAJAAjgCRAI8AkgCTAJQAkgCVAJMAlgCXAJgAlgCZAJcAmgCbAJwAmgCdAJsAngCfAKAAngChAJ8AnAJIAEkAnAKdAkgAngKfAqACngKhAp8CogKjAqQCogKlAqMCpQKmAqMCpQKnAqYCqAKiAqQCqAKkAqkCqgKoAqkCqgKpAqsCrAKqAqsCrAKrAq0CrgKvArACrgKxAq8CsgKzArQCsgK1ArMCtgK3ArgCtgK5ArcCugK7ArwCugK9ArsCvgK/AsACvgLBAr8CwgLDAsQCwgLFAsMCxgLHAsgCxgLJAscCygLLAswCygLNAssCzgLPAtACzgLRAs8C0gLTAtQC0gLVAtMC1gLXAtgC1gLZAtcC2gLbAtwC2gLdAtsC3gLfAuAC3gLhAt8C4gLjAuQC4gLlAuMC5gLnAugC5gLpAucC6gLrAuwC6gLtAusC7gLvAvAC7gLxAu8C8gLzAvQC8gL1AvMC9gL3AvgC9gL5AvcC+gL7AvwC+gL9AvsC/gL/AgAD/gIBA/8CAgMDAwQDAgMFAwMDBgMHAwgDBgMJAwcDBwMJAwoDCwMGAwwDDQMGAwsDCQMGAw0DDQMLAw4DCQMNAw8DDwMNAxADCQMPAxEDEgMTAxQDEgMVAxMDFgMXAxgDFgMZAxcDGgMbAxwDGgMdAxsDGwMdAx4DHwMaAyADIQMaAx8DHQMaAyEDIQMfAyIDHQMhAyMDIwMhAyQDHQMjAyUDJgMnAygDJgMpAycDKgMrAywDKgMtAysDLgMvAzADLgMxAy8DMgMzAzQDMgM1AzMDNgM3AzgDNgM5AzcDOgM7AzwDOgM9AzsDPgM/A0ADPgNBAz8DQgNDA0QDQgNFA0MDRQNGA0MDRQNHA0YDSANJA0oDSANLA0kDTANNA04DTANPA00DUANRA1IDUANTA1EDVANVA1YDVANXA1UDWANZA1oDWANbA1kDXANdA14DXANfA10DYANhA2IDYANjA2EDZANlA2YDZANnA2UDaANpA2oDaANrA2kDbANtA24DbANvA20DcANxA3IDcANzA3EDdAN1A3YDdAN3A3UDeAN5A3oDeAN7A3kDfAN9A34DfAN/A30DgAOBA4IDgAODA4EDhAOFA4YDhAOHA4UDiAOJA4oDiAOLA4kDjAONA44DjAOPA40DkAORA5IDkAOTA5EDlAOVA5YDlAOXA5UDmAOZA5oDmAObA5kDnAOdA54DnAOfA50DoAOhA6IDoAOjA6EDpAOlA6YDpAOnA6UDqAOpA6oDqAOrA6kDrAOtA64DrAOvA60DsAOxA7IDsAOzA7EDtAO1A7YDtAO3A7UDuAO5A7oDuAO7A7kDvAO9A74DvAO/A70D"), -"lods": [0.2997606, PackedByteArray("AAABAAIAAwAAAAIABAAFAAYABAAHAAUACAAJAAUACAAKAAkACwAJAAoADAAJAAsADAANAAkADgAMAA8AEAARABIAEQATABIAEQAUABMAFQAWABcAFQAYABYAGQAaABsAGQAcABoAGwAaAB0AHgAfAB0AHgAdACAAHQAhACAAHQAiACEAIwAgACEAIwAhACQAJQAkACYAJQAnACQAKAAnACUAKAApACcAKgArACwAKgAtACsAKgAsAC4ALwAwADEALwAyADAAMwA0ADUANQA0ADYANQA2ADcAOAA5ADoAOAA7ADkAOgA5ADwAPQA7ADgAOgA8AD4APAA/AD4APABAAD8APQBBADsAPQBCAEEAPQBDAEIAQwBEAEIAQwBFAEQARQBGAEQARgBHAEQARwBGAEgARwBIAEkASgBLAEwASgBNAEsATgBPAFAATgBRAE8AUgBTAFQAUgBVAFMAVgBXAFgAVgBZAFcAWgBYAFcAWgBXAFsAXABdAF4AXABfAF0AYABhAGIAYABjAGEAZABlAGYAZABnAGUAaABpAGoAaABrAGkAbABtAG4AbABvAG0AcABxAHIAcwB0AHUAdQB0AHYAcwB3AHQAeAB5AHoAeAB6AHsAeAB7AHwAfQB+AH8AfQCAAH4AgQCCAIMAggCEAIMAggCFAIQAhgCHAIgAhgCJAIcAigCLAIwAigCNAIsAjgCPAJAAjgCRAI8AkgCTAJQAkgCVAJMAlgCXAJgAlgCZAJcAmgCbAJwAmgCdAJsAngCfAKAAngChAJ8A")], -"material": SubResource("StandardMaterial3D_4omi2"), -"name": "Material", -"primitive": 3, -"skin_data": PackedByteArray("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BQAHAAgAAAD+/wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAgABwAAAP//AAAAAAAABQAIAAAAAAD//wAAAAAAAAUACAAHAAAA/v8AAAAAAAAFAAcACAAAAP//AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUACAAAAAAA//8AAAAAAAAFAAgABwAAAP7/AAAAAAAABQAIAAAAAAD//wAAAAAAAAUACAAHAAAA/v8AAAAAAAAFAAcACAAAAP//AAAAAAAABQAIAAcAAAD//wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAcAAAAAAP//AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAgABwAAAP7/AAAAAAAABQAIAAcAAAD//wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAgABwAAAP7/AAAAAAAABQAIAAcAAAD+/wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAgABwAAAP//AAAAAAAABQAHAAAAAAD9/wEAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAcACAAAAPz/AgAAAAAABQAIAAcAAAD+/wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAIAAcAAAD//wAAAAAAAAUACAAAAAAA//8AAAAAAAAFAAgABwAAAP//AAAAAAAABQAIAAcAAAD//wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAcACAAAAPz/AgAAAAAABQAHAAgAAAD//wAAAAAAAAUABwAAAAAA/f8BAAAAAAAFAAcACAAAAP7/AAAAAAAABQAIAAcAAAD+/wAAAAAAAAUACAAHAAAA/v8AAAAAAAAFAAgABwAAAP7/AAAAAAAABQAIAAcAAAD+/wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAcACAAAAP//AAAAAAAABQAIAAAAAAD//wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAgABwAAAP//AAAAAAAABQAIAAcAAAD//wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAHAAgAAAD//wAAAAAAAAUABwAIAAAA//8AAAAAAAAFAAgAAAAAAP//AAAAAAAABQAIAAcAAAD//wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAgABwAAAP//AAAAAAAABQAHAAgAAADo/xYAAAAAAAUACAAAAAAA//8AAAAAAAAFAAcACAAAAP//AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUABwAIAAAA//8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUABwAIAAAA//8AAAAAAAAFAAcAAAAAAP//AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAgABwAAAP//AAAAAAAABQAHAAgAAAD//wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAIAAcAAAD+/wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAgABwAAAP//AAAAAAAABQAIAAAAAAD//wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAgABwAAAP7/AAAAAAAABQAHAAgAAAD//wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAcAAAAAAP7/AAAAAAAABQAIAAcAAAD//wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAcACAAAAP//AAAAAAAABQAHAAgAAAD//wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAcAAAAAAP//AAAAAAAABQAIAAcAAAD//wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAcACAAAAP//AAAAAAAABQAIAAAAAAD//wAAAAAAAAUABwAAAAAA/v8AAAAAAAAFAAgABwAAAPz/AQAAAAAABQAHAAgAAAD//wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAgABwAAAP//AAAAAAAABQAIAAcAAAD//wAAAAAAAAUABwAAAAAA//8AAAAAAAAFAAgABwAAAP//AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUABwAIAAAA8v8MAAAAAAAFAAgABwAAAPz/AQAAAAAABQAHAAgAAAD+/wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAIAAcAAAD//wAAAAAAAAUACAAHAAAA/v8AAAAAAAAFAAgABwAAAP7/AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAcACAAAAP//AAAAAAAABQAIAAcAAAD//wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAgABwAAAP7/AAAAAAAABQAIAAcAAAD//wAAAAAAAAUACAAAAAAA//8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAHAAgAAADo/xYAAAAAAAUABwAIAAAA//8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAIAAAAAAD+/wAAAAAAAAUABwAIAAAA8v8MAAAAAAAFAAcACAAAALn/RQAAAAAABQAHAAAAAAD9/wEAAAAAAAUACAAHAAAA/v8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAIAAAAAAD+/wAAAAAAAAUABwAIAAAA//8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAHAAgAAAD//wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAIAAcAAAD8/wEAAAAAAAUABwAIAAAA//8AAAAAAAAFAAcACAAAAPL/DAAAAAAABQAHAAgAAAD+/wAAAAAAAAUACAAHAAAA/v8AAAAAAAAFAAgABwAAAP//AAAAAAAABQAIAAcAAAD//wAAAAAAAAUABwAIAAAAuf9FAAAAAAAFAAcACAAAAP//AAAAAAAABQAIAAAAAAD+/wAAAAAAAAUABwAIAAAA9/8HAAAAAAAFAAgABwAAAP//AAAAAAAABQAHAAgAAAD//wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAgABwAAAP7/AAAAAAAABQAHAAgAAAD3/wcAAAAAAAUACAAHAAAA/v8AAAAAAAAFAAcACAAAAP//AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUACAAHAAAA/v8AAAAAAAAFAAgABwAAAP//AAAAAAAABQAIAAcAAAD+/wAAAAAAAAUACAAHAAAA/v8AAAAAAAAFAAcACAAAAPr/BAAAAAAABQAHAAgAAAD0/woAAAAAAAUACAAHAAAA9v8GAAIAAAAFAAcACAAAAP3/AQAAAAAABQAHAAgAAAD6/wQAAAAAAAUABwAIAAAA/f8BAAAAAAAFAAcACAAAAP//AAAAAAAABQAHAAAAAAD//wAAAAAAAAUACAAHAAAA/v8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAIAAcAAAD+/wAAAAAAAAUACAAHAAAA/v8AAAAAAAAFAAgABwAAAMv/MwAAAAAABQAHAAgAAAD//wAAAAAAAAUACAAHAAAA/v8AAAAAAAAFAAcACAAAAP//AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUABwAAAAAA//8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAHAAAAAAD//wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAIAAcAAAD+/wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAIAAcAAAD+/wAAAAAAAAUABwAIAAAA//8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAIAAcAAAD+/wAAAAAAAAUABwAAAAAA//8AAAAAAAAFAAcAAAAAAP//AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUABwAAAAAA//8AAAAAAAAFAAgABwAAAP7/AAAAAAAABQAIAAAAAAD//wAAAAAAAAUABwAAAAAA//8AAAAAAAAFAAgABwAAAP7/AAAAAAAABQAIAAAAAAD//wAAAAAAAAUABwAAAAAA//8AAAAAAAAFAAcAAAAAAP//AAAAAAAABQAHAAgAAAD8/wIAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAHAAAAAAD//wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAHAAgAAAD7/wMAAAAAAAUABwAIAAAA+/8DAAAAAAAFAAcACAAAAP7/AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAcAAAAAAP//AAAAAAAABQAHAAgAAAD7/wMAAAAAAAUABwAAAAAA//8AAAAAAAAFAAcACAAAAP//AAAAAAAABQAHAAAAAAD//wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAcACAAAAP//AAAAAAAABQAIAAcAAAD+/wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAgABwAAAP7/AAAAAAAABQAHAAgAAAD//wAAAAAAAAUABwAIAAAA//8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAHAAAAAAD//wAAAAAAAAUABwAIAAAA+v8EAAAAAAAFAAcACAAAAP//AAAAAAAABQAHAAAAAAD//wAAAAAAAAUABwAIAAAA+/8DAAAAAAAFAAcAAAAAAP//AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAcACAAAAPv/AwAAAAAABQAHAAgAAAD+/wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAcACAAAAP//AAAAAAAABQAIAAcAAAD+/wAAAAAAAAUABwAAAAAA//8AAAAAAAAFAAcAAAAAAP//AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUABwAIAAAA//8AAAAAAAAFAAcACAAAAPv/AwAAAAAABQAHAAgAAAD6/wQAAAAAAAUABwAIAAAA+v8EAAAAAAAFAAcACAAAAP//AAAAAAAABQAIAAcAAAD2/wYAAgAAAAUABwAIAAAA+v8EAAAAAAAFAAcACAAAAP//AAAAAAAABQAIAAAAAAD+/wAAAAAAAAUABwAIAAAA//8AAAAAAAAFAAgABwAAAP7/AAAAAAAABQAHAAgAAAD//wAAAAAAAAUABwAIAAAA//8AAAAAAAAFAAcACAAAAP//AAAAAAAABQAHAAgAAAD//wAAAAAAAAUABwAIAAAA+v8EAAAAAAAFAAgABwAAAP7/AAAAAAAABQAHAAgAAAD9/wEAAAAAAAUABwAIAAAA//8AAAAAAAAFAAcACAAAAPT/CgAAAAAABQAHAAgAAAD9/wEAAAAAAAUABwAIAAAA//8AAAAAAAAFAAgAAAAAAP7/AAAAAAAABQAHAAgAAAD//wAAAAAAAAUABwAIAAAA//8AAAAAAAAFAAgABwAAAP7/AAAAAAAABQAHAAgAAAD//wAAAAAAAAUABwAIAAAA//8AAAAAAAAFAAcACAAAAP//AAAAAAAABQAHAAgAAAD9/wEAAAAAAAUABwAIAAAA+v8EAAAAAAAFAAcACAAAAP//AAAAAAAABQAIAAcAAADa/yQAAAAAAAUACAAHAAAA/v8AAAAAAAAFAAgABwAAAEL/vAAAAAAABQAIAAAAAAD//wAAAAAAAAUACAAHAAAA2v8kAAAAAAAFAAgAAAAAAP//AAAAAAAABQAHAAAAAAD//wAAAAAAAAUACAAHAAAA2v8kAAAAAAAFAAgABwAAAP7/AAAAAAAABQAIAAAAAAD//wAAAAAAAAUACAAHAAAA/v8AAAAAAAAFAAgABwAAAEL/vAAAAAAABQAIAAcAAADL/zMAAAAAAAUACAAHAAAA2v8kAAAAAAAFAAgABwAAAP7/AAAAAAAABQAIAAcAAADa/yQAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAcACAAAALf/RwAAAAAABQAHAAgAAAD2/wgAAAAAAAUACAAHAAAA//8AAAAAAAAFAAcACAAAAP//AAAAAAAABQAHAAgAAAD2/wgAAAAAAAUACAAAAAAA//8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAHAAgAAADo/xYAAAAAAAUACAAAAAAA//8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAHAAgAAAD//wAAAAAAAAUACAAAAAAA//8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUABwAIAAAA6P8WAAAAAAAFAAgABwAAAP//AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUACAAHAAAA/f8BAAAAAAAFAAgAAAAAAP//AAAAAAAABQAIAAcAAAD//wAAAAAAAAUACAAHAAAA/f8BAAAAAAAFAAgABwAAAP7/AAAAAAAABQAIAAcAAAD//wAAAAAAAAUACAAAAAAA//8AAAAAAAAFAAgABwAAAP7/AAAAAAAABQAIAAcAAAD//wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAcACAAAAP//AAAAAAAABQAIAAcAAAD//wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAgAAAAAAP//AAAAAAAABQAIAAAAAAD//wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAHAAgAAAD//wAAAAAAAAUACAAAAAAA//8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUACAAAAAAA//8AAAAAAAAFAAcACAAAAP//AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUABwAIAAAA/f8BAAAAAAAFAAgAAAAAAP//AAAAAAAABQAIAAcAAAD//wAAAAAAAAUABwAIAAAA/f8BAAAAAAAFAAcACAAAALf/RwAAAAAABQAHAAgAAAD//wAAAAAAAAUABwAIAAAA9v8IAAAAAAAFAAcACAAAAP7/AAAAAAAABQAHAAgAAAD3/wcAAAAAAAUABwAIAAAAt/9HAAAAAAAFAAgAAAAAAP//AAAAAAAABQAHAAgAAAD3/wcAAAAAAAUABwAIAAAAuf9FAAAAAAAFAAcACAAAAPb/CAAAAAAABQAHAAgAAAD+/wAAAAAAAAUABwAIAAAAuf9FAAAAAAAFAAcACAAAAP7/AAAAAAAABQAIAAAAAAD//wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAgABwAAAP3/AQAAAAAABQAHAAgAAAD+/wAAAAAAAAUABwAAAAAA/v8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAIAAcAAAD+/wAAAAAAAAUABwAAAAAA/v8AAAAAAAAFAAgABwAAAP7/AAAAAAAABQAIAAcAAAD9/wEAAAAAAAUACAAHAAAA//8AAAAAAAAFAAgABwAAAP7/AAAAAAAABQAHAAgAAAD//wAAAAAAAAUACAAHAAAA/v8AAAAAAAAFAAgABwAAAP//AAAAAAAABQAHAAgAAAD//wAAAAAAAAUABwAIAAAA//8AAAAAAAAFAAgABwAAAP//AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUABwAIAAAA//8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAIAAcAAAD//wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAHAAgAAAD8/wIAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAcACAAAAP3/AQAAAAAABQAHAAgAAAD8/wIAAAAAAAUACAAHAAAA//8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAHAAgAAAC3/0cAAAAAAAUACAAHAAAA//8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAHAAgAAAD9/wEAAAAAAAgABQANAAQA/v8AAAAAAAAIAAUADQAEAP7/AAAAAAAACAACAAQADwDI/zYAAAAAAAgABQANAAQA/v8AAAAAAAAIAAQAAgAFAP7/AAAAAAAACAACAAUADwDt/xEAAAAAAAgABAAFAAIA8v8MAAAAAAAIAAsADwAEAP7/AAAAAAAACAACAAQADwDI/zYAAAAAAAgAAgANAAQA9v8IAAAAAAAIAAsADwAEAP7/AAAAAAAACAAJAA0AAgDn/wkACQADAAgAAgAFAA8A7f8RAAAAAAAIAAQAAgAFAP7/AAAAAAAACAAFAAQADQD+/wAAAAAAAAgAAgAFAA8A7f8RAAAAAAAIAAIADQAEAPb/CAAAAAAACAAEAAIABQD+/wAAAAAAAAgABAACAAUA/v8AAAAAAAAIAAIABAAPAMj/NgAAAAAACAACAAUADwDt/xEAAAAAAAgABQANAAQA/v8AAAAAAAAIAAIABAAPAMj/NgAAAAAACAAFAA0ABAD+/wAAAAAAAAgAAgANAAQA9v8IAAAAAAAIAA0ABQAEAP7/AAAAAAAACAAFAA8ABADa/yMAAAAAAAgAAgANAAQA9v8IAAAAAAAIAAUADQAEALX/RgACAAAACAANAA4ABAD1/wgAAAAAAAgABAAFAA0A/v8AAAAAAAAIAA0ABQAPAPX/CQAAAAAACAAEAAUADQDi/xkAAwAAAAgADQAOAAQA9f8IAAAAAAAIAAQAAAAAAP//AAAAAAAACAANAA4AAAD9/wEAAAAAAAgABAAAAAAA//8AAAAAAAAIAAQABQANAOL/GQADAAAACAAEAA8ABwD+/wAAAAAAAAgADQAFAA8A9f8JAAAAAAAIAAQABQANAP7/AAAAAAAACAAFAAQADwC5/zIADgAEAAgABAAFAA0A4v8ZAAMAAAAIAA0ABQAPAPX/CQAAAAAACAANAA4AAAD9/wEAAAAAAAgADQAFAA8A9f8JAAAAAAAIAA0ADgAEAPX/CAAAAAAACAAFAA4ABADq/xQAAAAAAAgABAAFAA0A4v8ZAAMAAAAIAA0ADgAEAPX/CAAAAAAACAAFAA0ABAC1/0YAAgAAAAgADQAOAAAA/f8BAAAAAAAIAAQADQAOAOr/FAAAAAAACAANAA4AAAD9/wEAAAAAAAgABQANAAQA/v8AAAAAAAAIAAQABQANAP7/AAAAAAAACAAFAA0ABAD+/wAAAAAAAAgABQAEAA0A/v8AAAAAAAAIAAUADwAEANr/IwAAAAAACAAEAAUADQD8/wEAAAAAAAgABAAFAA0A/v8AAAAAAAAIAAcABQAEAP7/AAAAAAAACAAEAA8ABwD+/wAAAAAAAAgABQAPAAQA2v8jAAAAAAAIAAcABAAPAPn/BQAAAAAACAAFAA8ABADa/yMAAAAAAAUABwAIAAAA//8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAIAAcAAAD//wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAgAAAAAAP//AAAAAAAABQAIAAcAAAD+/wAAAAAAAAUACAAHAAAA/v8AAAAAAAAFAAcACAAAAP//AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUACAAAAAAA//8AAAAAAAAFAAgAAAAAAP//AAAAAAAABQAIAAcAAAD+/wAAAAAAAAUABwAIAAAA//8AAAAAAAAFAAgABwAAAP//AAAAAAAABQAIAAcAAAD//wAAAAAAAAUABwAAAAAA//8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAgABwAAAP7/AAAAAAAABQAIAAcAAAD//wAAAAAAAAUACAAHAAAA/v8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAIAAcAAAD+/wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAcAAAAAAP3/AQAAAAAABQAHAAgAAAD8/wIAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAgABwAAAP7/AAAAAAAABQAIAAcAAAD//wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAIAAAAAAD//wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAIAAcAAAD//wAAAAAAAAUABwAIAAAA/P8CAAAAAAAFAAcACAAAAP//AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUABwAAAAAA/f8BAAAAAAAFAAgABwAAAP7/AAAAAAAABQAIAAcAAAD+/wAAAAAAAAUACAAHAAAA/v8AAAAAAAAFAAgABwAAAP7/AAAAAAAABQAIAAcAAAD//wAAAAAAAAUABwAIAAAA//8AAAAAAAAFAAgABwAAAP//AAAAAAAABQAIAAAAAAD//wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAHAAgAAAD//wAAAAAAAAUABwAIAAAA//8AAAAAAAAFAAgAAAAAAP//AAAAAAAABQAIAAcAAAD//wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAgABwAAAP//AAAAAAAABQAHAAgAAADo/xYAAAAAAAUACAAAAAAA//8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAHAAgAAAD//wAAAAAAAAUABwAIAAAA//8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAHAAgAAAD//wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAcAAAAAAP//AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAgABwAAAP//AAAAAAAABQAHAAgAAAD//wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAgABwAAAP7/AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAgABwAAAP//AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUACAAAAAAA//8AAAAAAAAFAAgABwAAAP7/AAAAAAAABQAHAAgAAAD//wAAAAAAAAUABwAAAAAA/v8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAIAAcAAAD//wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAcACAAAAP//AAAAAAAABQAHAAgAAAD//wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAcAAAAAAP//AAAAAAAABQAIAAcAAAD//wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAcAAAAAAP7/AAAAAAAABQAIAAcAAAD8/wEAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAcACAAAAP//AAAAAAAABQAIAAcAAAD//wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAgABwAAAP//AAAAAAAABQAHAAAAAAD//wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAgABwAAAP//AAAAAAAABQAIAAcAAAD//wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAHAAgAAADy/wwAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAgABwAAAPz/AQAAAAAABQAHAAgAAAD+/wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAgABwAAAP//AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAgABwAAAP7/AAAAAAAABQAIAAcAAAD+/wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAgABwAAAP//AAAAAAAABQAHAAgAAAD//wAAAAAAAAUACAAHAAAA/v8AAAAAAAAFAAgABwAAAP//AAAAAAAABQAIAAAAAAD//wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAcACAAAAP//AAAAAAAABQAHAAgAAADo/xYAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAgAAAAAAP7/AAAAAAAABQAHAAgAAAC5/0UAAAAAAAUABwAIAAAA8v8MAAAAAAAFAAgABwAAAP7/AAAAAAAABQAHAAAAAAD9/wEAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAHAAgAAAD//wAAAAAAAAUACAAAAAAA/v8AAAAAAAAFAAcACAAAAP//AAAAAAAABQAIAAcAAAD8/wEAAAAAAAUABwAIAAAA8v8MAAAAAAAFAAcACAAAAP7/AAAAAAAABQAHAAgAAAD//wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAIAAcAAAD+/wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAgABwAAAP//AAAAAAAABQAHAAgAAAC5/0UAAAAAAAUABwAIAAAA//8AAAAAAAAFAAcACAAAAPf/BwAAAAAABQAIAAAAAAD+/wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAcACAAAAP//AAAAAAAABQAIAAcAAAD+/wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAcACAAAAPf/BwAAAAAABQAIAAcAAAD+/wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAcACAAAAP//AAAAAAAABQAHAAgAAAD//wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAgAAAAAAP//AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUACAAHAAAA/v8AAAAAAAAFAAgABwAAAP//AAAAAAAABQAIAAcAAAD+/wAAAAAAAAUACAAHAAAA/v8AAAAAAAAFAAcACAAAAP//AAAAAAAABQAHAAAAAAD//wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAgABwAAAP7/AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAcAAAAAAP//AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUABwAIAAAA+/8DAAAAAAAFAAcAAAAAAP//AAAAAAAABQAHAAgAAAD//wAAAAAAAAUABwAAAAAA//8AAAAAAAAFAAcACAAAAP//AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUABwAAAAAA//8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAHAAgAAAD7/wMAAAAAAAUABwAIAAAA//8AAAAAAAAFAAgAAAAAAP7/AAAAAAAABQAHAAgAAAD//wAAAAAAAAUABwAIAAAA//8AAAAAAAAFAAgABwAAAP7/AAAAAAAABQAHAAgAAAD//wAAAAAAAAUABwAIAAAA//8AAAAAAAAFAAcACAAAAPr/BAAAAAAABQAHAAgAAAD//wAAAAAAAAUABwAIAAAA//8AAAAAAAAFAAcACAAAAP3/AQAAAAAABQAHAAgAAAD//wAAAAAAAAUABwAIAAAA+v8EAAAAAAAFAAcAAAAAAP//AAAAAAAABQAIAAcAAADa/yQAAAAAAAUACAAAAAAA//8AAAAAAAAFAAgABwAAAP7/AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUABwAIAAAAt/9HAAAAAAAFAAgABwAAAP//AAAAAAAABQAHAAgAAAD2/wgAAAAAAAUABwAIAAAA//8AAAAAAAAFAAcACAAAAPb/CAAAAAAABQAHAAgAAAD+/wAAAAAAAAUACAAAAAAA//8AAAAAAAAFAAcACAAAAOj/FgAAAAAABQAIAAAAAAD//wAAAAAAAAUABwAIAAAA//8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAIAAAAAAD//wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAcACAAAAOj/FgAAAAAABQAHAAgAAAD+/wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAIAAAAAAD//wAAAAAAAAUACAAHAAAA/f8BAAAAAAAFAAgABwAAAP//AAAAAAAABQAIAAcAAAD9/wEAAAAAAAUACAAHAAAA//8AAAAAAAAFAAgABwAAAP7/AAAAAAAABQAIAAAAAAD//wAAAAAAAAUACAAHAAAA/v8AAAAAAAAFAAgABwAAAP//AAAAAAAABQAIAAcAAAD//wAAAAAAAAUABwAIAAAA//8AAAAAAAAFAAgABwAAAP//AAAAAAAABQAIAAAAAAD//wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAgAAAAAAP//AAAAAAAABQAIAAcAAAD//wAAAAAAAAUABwAIAAAA//8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAIAAAAAAD//wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAgAAAAAAP//AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUABwAIAAAA//8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAIAAAAAAD//wAAAAAAAAUABwAIAAAA/f8BAAAAAAAFAAgABwAAAP//AAAAAAAABQAHAAgAAAD9/wEAAAAAAAUABwAIAAAA//8AAAAAAAAFAAcACAAAALf/RwAAAAAABQAHAAgAAAD2/wgAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAcACAAAALf/RwAAAAAABQAHAAgAAAD3/wcAAAAAAAUACAAAAAAA//8AAAAAAAAFAAcACAAAAPf/BwAAAAAABQAHAAgAAAD2/wgAAAAAAAUABwAIAAAAuf9FAAAAAAAFAAcACAAAAP7/AAAAAAAABQAHAAgAAAC5/0UAAAAAAAUACAAAAAAA//8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUACAAHAAAA/f8BAAAAAAAFAAcACAAAAP7/AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUABwAAAAAA/v8AAAAAAAAFAAgABwAAAP7/AAAAAAAABQAHAAAAAAD+/wAAAAAAAAUACAAHAAAA/f8BAAAAAAAFAAgABwAAAP7/AAAAAAAABQAIAAcAAAD//wAAAAAAAAUACAAHAAAA/v8AAAAAAAAFAAgABwAAAP7/AAAAAAAABQAHAAgAAAD//wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAcACAAAAP//AAAAAAAABQAIAAcAAAD//wAAAAAAAAUABwAIAAAA//8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAHAAgAAAD//wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAHAAgAAAD+/wAAAAAAAAUABwAIAAAA/v8AAAAAAAAFAAcACAAAAP7/AAAAAAAABQAHAAgAAAD8/wIAAAAAAAUABwAIAAAA/f8BAAAAAAAFAAcACAAAAPz/AgAAAAAABQAHAAgAAAD+/wAAAAAAAAUACAAHAAAA//8AAAAAAAAFAAcACAAAALf/RwAAAAAABQAIAAcAAAD//wAAAAAAAAUABwAIAAAA/f8BAAAAAAAFAAcACAAAAP7/AAAAAAAA"), -"uv_scale": Vector4(0, 0, 0, 0), -"vertex_count": 960, -"vertex_data": PackedByteArray("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////v38jCr7///+/fyMKvv///7/RoqEu97cFzwCU3i4/r2rOAJTeLj+vas7RoqEu////PzmGmyn///8/tpdMRP///z+2l0xE////P6d0cT3///8/xXmbKf///z85hpsp////P0hoTET///8/LV2hLgdI+TCUP8FX////Py1doS7///8/lD/BV////z+UP8FX////P5Q/wVf///8/asDBV////z8rtPlF////Pyu0+UX///8/K7T5Rf///z9qwMFX////P/9/AAD+//fC/38AAP7/YK3/fwAA/v//v/9/AAD+/8fHMZ0GXPFuwOAxnQZc////P0GR8FpQbH/iQZHwWlBsf+JBkfBa////P/////////+///8AAP///7///wAA////v/////////+/AAAAAP///7//////////vwAAAAD///+/AAAAAP///78AAAAA////v/////////+//////////7//////////v///AAD///+///8AAP///7///wAA////v/////////+///8AAP///7///wAA////v1UIa6n///+/VQhrqf///79VCGup////v1UIa6n///+/7Yvj3P///z/ti+Pc////P+2L49z///8/7Yvj3P///z8hmBeA////PyGYF4D///8/IZgXgP///z8hmBeA////P7+EBOX///8/P3sE5f///z8/ewTl////P7+EBOX///8/P3sE5f///z8/ewTl////PwjaBI////8/CNoEj////z8I2gSP////PwjaBI////8/1wI6FP///7/XAjoU////v9cCOhT///+/1wI6FP///7+RlH7k////P5GUfuT///8/kZR+5P///z+RlH7k////P6BGXIv///8/oEZci////z+gRlyL////P6BGXIv///8/49plev///z/j2mV6////P+PaZXr///8/49plev///z//f/7/AACaxP9//v8AAITKtoKK+8ACZcGr4FXe0Ioz5ZjdlO4DjZTmmN2U7gONlOaY3ZTu////v6vgVd7///+/ft2Ovf///79+3Y69////v37djr3///+/XPamqv///79c9qaq////v/9/AAAAAAc9/38AAAAA+07/fwAAAAA3OP9/AAAAAP8/zWIGXA2RPh/NYgZcDZE+H81iBlz///8/vW7wWq6Tfx29bvBa////Px50Qd3///8/HnRB3f///z8edEHd////Px50Qd3///8/3WcXgP///z/dZxeA////P91nF4D///8/3WcXgP///z/2JQSP////P/YlBI////8/9iUEj////z/2JQSP////Pyf9OhT///+/J/06FP///78n/ToU////vyf9OhT///+/bWt+5P///z9ta37k////P21rfuT///8/bWt+5P///z/It/+L////P8i3/4v///8/yLf/i////z/It/+L////PxslZXr///8/GyVlev///z8bJWV6////PxslZXr///8/SH2K+0f9OjxIfYr7Vv2jOAxOKtj///+/DE4q2P///7/DVSL4////v8NVIvj///+/w1Ui+P///7/fQsfz////v99Cx/P///+/30LH8////7+MO5LM////v4w7ksz///+/8jyt5////7/yPK3n////v/I8ref///+/AVEy7P///78BUTLs////vwFRMuz///+/AVEy7P///7//f//////yOP9///////8/5R/C3mZ16hpmIpTu+3JqGWYilO77cmoZ/38AAP7/yLr/fwAA/v8DsdGioS73twXP0aKhLve3Bc85hpsp////PzmGmyn///8/V4txPf///z9Xi3E9////P1eLcT3///8/V4txPf///z8rtPlF////P7aXTET///8/tpdMRP///z8AlN4u////PwCU3i4/r2rO/38AAP7/YsX/fwAA/v//vzGdBlzxbsDgMZ0GXPFuwOBqwMFX////P2rAwVf///8/QZHwWlBsf+L/////////v/////////+//////////7//////////v/////////+//////////7//////////v/////////+///8AAP///7///wAA////v/////////+//////////7//////////v/////////+/v4QE5f///z+/hATl////P/Lk8mT///+/8uTyZP///7/y5PJk////v/Lk8mT///+//3//f////z//f/9/////P/9//3////8//3//f////z//f/9/////P/9//3////8//3//f////z//f/9/////P/9//3////8//3//f////z//f/9/////P/9//3////8/3Jq+GwwbeLLcmr4bDBt4styavhsMG3iy3Jq+GwwbeLL/P/+/////v/8//7////+//z//v////7//P/+/////v52/YUD/P/+fnb9hQP8//5+dv2FA/z//n52/YUD/P/+f/z//P////7//P/8/////v/8//z////+//z//P////7//f/9/////P/9//3////8//3//f////z//f/9/////P0DkImXyZIWNQOQiZfJkhY1A5CJl8mSFjUDkImXyZIWNDBsMm////78MGwyb////vwwbDJv///+/DBsMm////7//f/9/////P/9//3////8//3//f////z//f/9/////P/9//3////8//3//f////z9A5NyaDJuFjUDk3JoMm4WNQOTcmgybhY1A5NyaDJuFjf+//7////+//7//v////7//v/+/////v/+//7////+//3//f////z//f/9/////P/9//3////8//3//f////z+dv52//7//n52/nb//v/+fnb+dv/+//5+dv52//7//n/Nk8uT///+/82Ty5P///7/zZPLk////v/Nk8uT///+/3JpA5PLkeLLcmkDk8uR4styaQOTy5Hiy3JpA5PLkeLLy5Ayb////v/LkDJv///+/8uQMm////7/y5Ayb////vyJlQOTy5IXNImVA5PLkhc0iZUDk8uSFzSJlQOTy5IXN/7//P////7//v/8/////v/+//z////+//7//P////7//f/9/////P/9//3////8//3//f////z//f/9/////P/9//3////8//3//f////z9hQJ2//7//32FAnb//v//fYUCdv/+//99hQJ2//7//3wub8uT///+/C5vy5P///78Lm/Lk////vwub8uT///+/vhvcmgybePK+G9yaDJt48r4b3JoMm3jyvhvcmgybePL/f/9//v//P/9//3////8//3//f////z//f/9//v//P/9//3/+//8//3//f/7//z//f/9//v//P/9//3/+//8//3//f/7/AED/f/9//v//P/9//3////8//3//f/7//z//f/9/////P/9//3////8//3//f////z//f/9/////P74bImXyZHjyvhsiZfJkePK+GyJl8mR48r4bImXyZHjy//////7//7//////////v//////+//+///////7//7///////v//v//////+//+///////7//7//////////v//////+//+///////7//7///////v//v//////+//+/8mQMG////7/yZAwb////v/JkDBv///+/8mQMG////79hQGFA/z//32FAYUD/P//fYUBhQP8//99hQGFA/z//3wybDBv///+/DJsMG////78Mmwwb////vwybDBv///+/ImW+Gwwbhc0iZb4bDBuFzSJlvhsMG4XNImW+Gwwbhc0MG/Jk////vwwb8mT///+/DBvyZP///78MG/Jk////v/9//3////8//3//f////z//f/9/////P/9//3////8//3//f////z//f/9/////Pzy9wsI8PZ3ePL3Cwjw9nd48vcLCPD2d3jy9wsI8PZ3e/////zaOGwf/////1Efp4///////fwAA/////zw9nd7/////KrgVHP////8gq5AV/////yOFkQL/////5ZJzCf//////fwAA//////9//////////38AAP//////f/////////9/AAD//////3////////8ydOYF/////yV47QP/////8GCHD/9//3+OVcbq/3//f1aSKwn/f/9/PD2d3v9//3//fwAA/3//f3CqOBX/f/9/wsJhIf9//3////8//3//f////z//f/9/////P/9//3////8//3//f////z//f/9/////P/9//3//f////3//f/9/AAD/f/9//3////9//3//fwAA/3//f/9/AAD/f/9//38AAP9//3//fwAA/3//f/9/////f/9//38AAP///3//f///////f/9///////9//3///////3//f///////f/9///////9//3///+/g8GAOn3fw7+DwYA6fd/Dv4PBgDp938O/g8GAOn3fw/v///9mHEfz+////KJjq8/7/////f/7//v///w6fd/D/f/9/+pkB8/9//39Nd1kE/3//fw6fd/D/f/9//38AAP9//38EZv0M/3//f/Bghw//f/9/emG88P9//3/SiGkE/3//f7hZ2+z/f/9//38AAP9//3+EnkIP/3//f0amIxP+/wAACXYE+/7/AADVXmrv/v8AAP9////+/wAAuFnb7LjZRqa4WdvsuNlGprhZ2+y42UamuFnb7LjZRqa4Wdvs/3//f921EOX/f/9/iWE6D/9//39TwtTe/3//f/9/AAD/f/9/IUruGv9//3+rPSoh/v8AACuU6PX+/wAAI6ds7P7/AAD/f////v8AAFPC1N6qvas9U8LU3qq9qz1TwtTeqr2rPVPC1N6qvas9U8LU3v9/AAAAAP8//38AAP///7//fwAA////v/9/AAAAAP8//38AAAAA/z//fwAAAAD/P/7///////+//v///////7/+////////v/7///////+//v///////7/+////////v6OmpCb///+/o6akJv///7+jpqQm////v6OmpCb///+//3///wAA/7//f///////P/9///////8//3///wAA/7//f///////P/9///////8/qapU1f///7+pqlTV////v6mqVNX///+/qapU1f///7/+////////v/7///////+//v///////7/+////////v/7///////+//v///////7/yZAwbDBuFzfJkDBsMG4XN8mQMGwwbhc3yZAwbDBuFzf8//z//P//f/z//P/8//9//P/8//z//3/8//z//P//fDBvyZPJkePIMG/Jk8mR48gwb8mTyZHjyDBvyZPJkePIMGwybDJt48gwbDJsMm3jyDBsMmwybePIMGwybDJt48v8//7//v//f/z//v/+//9//P/+//7//3/8//7//v//f8mTy5PLkhc3yZPLk8uSFzfJk8uTy5IXN8mTy5PLkhc0Mm/Lk8uR4sgyb8uTy5HiyDJvy5PLkeLIMm/Lk8uR4sv+//7//v/+f/7//v/+//5//v/+//7//n/+//7//v/+f8uQMmwybhY3y5AybDJuFjfLkDJsMm4WN8uQMmwybhY3y5PJk8mSFjfLk8mTyZIWN8uTyZPJkhY3y5PJk8mSFjf+//z//P/+f/7//P/8//5//v/8//z//n/+//z//P/+fDJsMGwwbeLIMmwwbDBt4sgybDBsMG3iyDJsMGwwbeLI1AVIADBuFzTUBUgAMG4XNNQFSAAwbhc01AVIADBuFzeEA4QD/P//f4QDhAP8//9/hAOEA/z//3+EA4QD/P//fUgA1AfJkePJSADUB8mR48lIANQHyZHjyUgA1AfJkePJSAMn+DJt48lIAyf4Mm3jyUgDJ/gybePJSAMn+DJt48uEAHf//v//f4QAd//+//9/hAB3//7//3+EAHf//v//fNQGs//Lkhc01Aaz/8uSFzTUBrP/y5IXNNQGs//Lkhc3J/qz/8uR4ssn+rP/y5Hiyyf6s//LkeLLJ/qz/8uR4sh3/Hf//v/+fHf8d//+//58d/x3//7//nx3/Hf//v/+frP/J/gybhY2s/8n+DJuFjaz/yf4Mm4WNrP/J/gybhY2s/zUB8mSFjaz/NQHyZIWNrP81AfJkhY2s/zUB8mSFjR3/4QD/P/+fHf/hAP8//58d/+EA/z//nx3/4QD/P/+fyf5SAAwbebLJ/lIADBt4ssn+UgAMG3myyf5SAAwbeLK2gor7twLEw7aCivuvAorFtoKK+6gCW8fysSrY////v/KxKtj///+/O6oi+P///787qiL4////vzuqIvj///+/O6oi+P///78fvcfz////vx+9x/P///+/H73H8////78fvcfz////v3LEksz///+/csSSzP///78Mw63n////vwzDref///+/DMOt5////7/9rjLs////v/2uMuz///+//a4y7P///7/9rjLs////v/9//v8AAAzH/3/+/wAA/7+r4FXe0Ioz5avgVd7QijPlft2Ovf///7+Y3ZTuA42U5v9/AAAAADZF/38AAAAAnlItXaEuB0j5MC1doS4HSPkwxXmbKf///z/FeZsp////P8V5myn///8/p3RxPf///z+ndHE9////P6d0cT3///8/00v5Rf///z/TS/lF////P9NL+UX///8/00v5Rf///z9IaExE////P0hoTET///8/SGhMRP///z/+a94uv1CUMf5r3i6/UJQx/mveLr9QlDH+a94u////P/9/AAAAAJw6/38AAAAA/z/NYgZcDZE+H71u8Fquk38dvW7wWq6Tfx3/////////v/////////+//////////7//////////v1z2pqr///+/XPamqv///7///wAA////v/////////+//////////7//////////v///AAD///+///8AAP///78MG/Jk////vwwb8mT///+/DBvyZP///78MG/Jk////v/9//3////8//3//f////z//f/9/////P/9//3////8//3//f////z//f/9/////P/9//3////8//3//f////z//f/9/////P/9//3////8//3//f////z//f/9/////PyJlvhvy5IZNImW+G/Lkhk0iZb4b8uSGTSJlvhvy5IZN/7//v////7//v/+/////v/+//7////+//7//v////79hQGFA/7//X2FAYUD/v/9fYUBhQP+//19hQGFA/7//X/+//z////+//7//P////7//v/8/////v/+//z////+//3//f////z//f/9/////P/9//3////8//3//f////z++GyJlDJt5cr4bImUMm3lyvhsiZQybeXK+GyJlDJt5cvLkDJv///+/8uQMm////7/y5Ayb////v/LkDJv///+//3//f////z//f/9/////P/9//3////8//3//f////z++G9ya8mR5cr4b3JryZHlyvhvcmvJkeXK+G9ya8mR5cv8//7////+//z//v////7//P/+/////v/8//7////+//3//f////z//f/9/////P/9//3////8//3//f////z9hQJ2//z//X2FAnb//P/9fYUCdv/8//19hQJ2//z//Xwub8uT///+/C5vy5P///78Lm/Lk////vwub8uT///+/ImVA5Awbhk0iZUDkDBuGTSJlQOQMG4ZNImVA5Awbhk0MGwyb////vwwbDJv///+/DBsMm////78MGwyb////v9yaQOQMG3ky3JpA5AwbeTLcmkDkDBt5MtyaQOQMG3ky/z//P////7//P/8/////v/8//z////+//z//P////7//f/9/////P/9//3////8//3//f////z//f/9/////P52/nb//P/8fnb+dv/8//x+dv52//z//H52/nb//P/8f82Ty5P///7/zZPLk////v/Nk8uT///+/82Ty5P///7//f/9/////P/9//3////8//3//f////z//f/9/////P0Dk3JryZIYNQOTcmvJkhg1A5Nya8mSGDUDk3JryZIYN/3//fwAA/7//f/9/AAD/v/9//38AAP+//3//fwAA/7//f/9/AAD/v/9//38AAP+//3//fwAA/7//f/9/AAD/v/9//38AAP+//3//fwAA/7//f/9/AAD/v/9//38AAP6//3//f////z//f/9/////P/9//3////8//3//f////z9A5CJlDJuGDUDkImUMm4YNQOQiZQybhg1A5CJlDJuGDf////8AAP8//////wAA/z//////AAD/P/////8AAP8//////wAA/z//////AAD/P/////8AAP8//////wAA/z//////AAD/P/////8AAP8//////wAA/z//////AAD/PwybDBv///+/DJsMG////78Mmwwb////vwybDBv///+/nb9hQP+//x+dv2FA/7//H52/YUD/v/8fnb9hQP+//x/yZAwb////v/JkDBv///+/8mQMG////7/yZAwb////v9yavhvy5Hky3Jq+G/LkeTLcmr4b8uR5Mtyavhvy5Hky/3//f////z//f/9/////P/9//3////8//3//f////z/y5PJk////v/Lk8mT///+/8uTyZP///7/y5PJk////v8JCwsLCwmEhwkLCwsLCYSHCQsLCwsJhIcJCwsLCwmEhAAD/f/9/AAAAAP9//38AAAAA/3//fwAAAAD/f/9/AAAAAP9//38AAAAA/3//fwAADx/wYPBghw8PH/Bg8GCHDw8f8GDwYIcPDx/wYPBghw9GJkamRqYjE0YmRqZGpiMTRiZGpkamIxNGJkamRqYjE/7/AADTaxYK/v8AANtYkhP+/wAAqz0qIf7/AAD/fwAAVEKrPas9KiFUQqs9qz0qIVRCqz2rPSohVEKrPas9KiFbWaQm////v1tZpCb///+/W1mkJv///79bWaQm////v1VVVNX///+/VVVU1f///79VVVTV////v1VVVNX///+/DJsMG/LkeTIMmwwb8uR5MgybDBvy5HkyDJsMG/LkeTL/v/8//7//H/+//z//v/8f/7//P/+//x//v/8//7//H/Lk8mQMm4YN8uTyZAybhg3y5PJkDJuGDfLk8mQMm4YN8uQMm/Jkhg3y5Ayb8mSGDfLkDJvyZIYN8uQMm/Jkhg3/v/+//z//H/+//7//P/8f/7//v/8//x//v/+//z//Hwyb8uQMG3kyDJvy5AwbeTIMm/LkDBt5Mgyb8uQMG3ky8mTy5Awbhk3yZPLkDBuGTfJk8uQMG4ZN8mTy5Awbhk3/P/+//z//X/8//7//P/9f/z//v/8//1//P/+//z//XwwbDJvyZHlyDBsMm/JkeXIMGwyb8mR5cgwbDJvyZHlyDBvyZAybeXIMG/JkDJt5cgwb8mQMm3lyDBvyZAybeXL/P/8//7//X/8//z//v/9f/z//P/+//1//P/8//7//X/JkDBvy5IZN8mQMG/Lkhk3yZAwb8uSGTfJkDBvy5IZNyf5SAPLkeTLJ/lIA8uR5Msn+UgDy5Hkyyf5SAPLkeTId/+EA/7//Hx3/4QD/v/8fHf/hAP+//x8d/+EA/7//H6z/NQEMm4YNrP81AQybhg2s/zUBDJuGDaz/NQEMm4YNrP/J/vJkhg2s/8n+8mSGDaz/yf7yZIYNrP/J/vJkhg0d/x3//z//Hx3/Hf//P/8fHf8d//8//x8d/x3//z//H8n+rP8MG3kyyf6s/wwbeTLJ/qz/DBt5Msn+rP8MG3kyNQGs/wwbhk01Aaz/DBuGTTUBrP8MG4ZNNQGs/wwbhk3hAB3//z//X+EAHf//P/9f4QAd//8//1/hAB3//z//X1IAyf7yZHlyUgDJ/vJkeXJSAMn+8mR5clIAyf7yZHlyUgA1AQybeXJSADUBDJt5clIANQEMm3lyUgA1AQybeXLhAOEA/7//X+EA4QD/v/9f4QDhAP+//1/hAOEA/7//XzUBUgDy5IVNNQFSAPLkhk01AVIA8uSGTTUBUgDy5IVN") -}, { -"aabb": AABB(-0.22794539, 1.3019515, 0.29643035, 0.46193337, 0.10398173, 0.047971964), -"attribute_data": PackedByteArray("vEnKPvBBRD/wLMA+jOslP7xJyj6M6yU/8CzAPvBBRD/wLMA+8EFEPyQQtj6M6yU/8CzAPozrJT8kELY+8EFEPyQQtj7wQUQ/WPOrPozrJT8kELY+jOslP1jzqz7wQUQ/WPOrPvBBRD+M1qE+jOslP1jzqz6M6yU/jNahPvBBRD+M1qE+8EFEP8C5lz6M6yU/jNahPozrJT/AuZc+8EFEP8C5lz7wQUQ/9JyNPozrJT/AuZc+jOslP/ScjT7wQUQ/9JyNPvBBRD8ogIM+jOslP/ScjT6M6yU/KICDPvBBRD8ogIM+8EFEP7jGcj6M6yU/KICDPozrJT+4xnI+8EFEP7jGcj7wQUQ/II1ePozrJT+4xnI+jOslPyCNXj7wQUQ/II1ePvBBRD+IU0o+jOslPyCNXj6M6yU/iFNKPvBBRD9qf4g+NCVMPxyNXj5E3UQ/3Kx7PrbQRj9oGyw+NCVMP2BtQT620EY/an+IPhK1Wj9MZow+Im1TPxyNXj4A/WE/3Kx7PpAJYD9oGyw+ErVaP2BtQT6QCWA/pE0kPiJtUz+IU0o+8EFEP/AZNj6M6yU/iFNKPozrJT/wGTY+8EFEP/AZNj7wQUQ/WOAhPozrJT/wGTY+jOslP1jgIT7wQUQ/emOdPrbQRj82g7o+ttBGP1jzqz5E3UQ/FBPJPiJtUz8yLMU+NCVMP5zTjj4ibVM/fLqSPjQlTD96Y50+kAlgP3y6kj4StVo/NoO6PpAJYD9Y86s+AP1hPzIsxT4StVo/vEnKPvBBRD/wLMA+jOslP/AswD7wQUQ/vEnKPozrJT/wLMA+8EFEPyQQtj6M6yU/JBC2PvBBRD/wLMA+jOslPyQQtj7wQUQ/WPOrPozrJT9Y86s+8EFEPyQQtj6M6yU/WPOrPvBBRD+M1qE+jOslP4zWoT7wQUQ/WPOrPozrJT+M1qE+8EFEP8C5lz6M6yU/wLmXPvBBRD+M1qE+jOslP8C5lz7wQUQ/9JyNPozrJT/0nI0+8EFEP8C5lz6M6yU/9JyNPvBBRD8ogIM+jOslPyiAgz7wQUQ/9JyNPozrJT8ogIM+8EFEP7jGcj6M6yU/uMZyPvBBRD8ogIM+jOslP7jGcj7wQUQ/II1ePozrJT8gjV4+8EFEP7jGcj6M6yU/II1ePvBBRD+IU0o+jOslP4hTSj7wQUQ/II1ePozrJT8cjV4+RN1EP2p/iD40JUw/3Kx7PrbQRj9qf4g+ErVaP0xmjD4ibVM/aBssPjQlTD9gbUE+ttBGP2gbLD4StVo/pE0kPiJtUz8cjV4+AP1hP2BtQT6QCWA/3Kx7PpAJYD+IU0o+8EFEP/AZNj6M6yU/8Bk2PvBBRD+IU0o+jOslP/AZNj7wQUQ/WOAhPozrJT9Y4CE+8EFEP/AZNj6M6yU/NoO6PrbQRj96Y50+ttBGP1jzqz5E3UQ/nNOOPiJtUz98upI+NCVMPxQTyT4ibVM/MizFPjQlTD82g7o+kAlgPzIsxT4StVo/emOdPpAJYD9Y86s+AP1hP3y6kj4StVo/"), -"bone_aabbs": [AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(-0.22794539, 1.3019515, 0.29643035, 0.46193337, 0.10399175, 0.047971964), AABB(0, 0, 0, -1, -1, -1), AABB(-0.22794539, 1.3019515, 0.29643035, 0.46193337, 0.10399175, 0.047971964), AABB(-0.22794539, 1.3019515, 0.29643035, 0.46193337, 0.10399175, 0.047971964)], -"format": 34359745559, -"index_count": 264, -"index_data": PackedByteArray("AAABAAIAAAADAAEABAAFAAYABAAHAAUACAAJAAoACAALAAkADAANAA4ADAAPAA0AEAARABIAEAATABEAFAAVABYAFAAXABUAGAAZABoAGAAbABkAHAAdAB4AHAAfAB0AIAAhACIAIAAjACEAJAAlACYAJAAnACUAKAApACoAKAArACkAKQArACwALQAoAC4ALwAoAC0AKwAoAC8ALwAtADAAKwAvADEAMQAvADIAKwAxADMANAA1ADYANAA3ADUAOAA5ADoAOAA7ADkAPAA9AD4APAA/AD0APQA/AEAAQQA8AEIAQwA8AEEAPwA8AEMAQwBBAEQAPwBDAEUARQBDAEYAPwBFAEcASABJAEoASABLAEkATABNAE4ATABPAE0AUABRAFIAUABTAFEAVABVAFYAVABXAFUAWABZAFoAWABbAFkAXABdAF4AXABfAF0AYABhAGIAYABjAGEAZABlAGYAZABnAGUAaABpAGoAaABrAGkAbABtAG4AbABvAG0AcABxAHIAcABzAHEAcQBzAHQAdQBwAHYAdwBwAHUAcwBwAHcAdwB1AHgAcwB3AHkAeQB3AHoAcwB5AHsAfAB9AH4AfAB/AH0AgACBAIIAgACDAIEAhACFAIYAhACHAIUAhQCHAIgAiQCEAIoAiwCEAIkAhwCEAIsAiwCJAIwAhwCLAI0AjQCLAI4AhwCNAI8A"), -"material": SubResource("StandardMaterial3D_uisdr"), -"name": "Material.002", -"primitive": 3, -"skin_data": PackedByteArray("BwAIAAUAAAD+/wAAAAAAAAcABQAIAAAA//8AAAAAAAAHAAUACAAAAP7/AAAAAAAABwAIAAUAAAD9/wEAAAAAAAcACAAFAAAA/f8BAAAAAAAHAAUACAAAAP//AAAAAAAABwAFAAgAAAD//wAAAAAAAAcACAAAAAAA/P8CAAAAAAAHAAgAAAAAAPz/AgAAAAAABwAFAAAAAAD+/wAAAAAAAAcABQAIAAAA//8AAAAAAAAHAAgABQAAAP//AAAAAAAABwAIAAUAAAD//wAAAAAAAAcACAAAAAAA//8AAAAAAAAHAAUAAAAAAP7/AAAAAAAABwAIAAUAAAD6/wQAAAAAAAcACAAFAAAA+v8EAAAAAAAHAAUAAAAAAP7/AAAAAAAABwAIAAAAAAD//wAAAAAAAAcACAAFAAAA+/8DAAAAAAAHAAgABQAAAPv/AwAAAAAABwAAAAAAAAD//wAAAAAAAAcABQAAAAAA/v8AAAAAAAAHAAgABQAAAP7/AAAAAAAABwAIAAUAAAD+/wAAAAAAAAcABQAIAAAA//8AAAAAAAAHAAAAAAAAAP//AAAAAAAABwAIAAAAAAD+/wAAAAAAAAcACAAAAAAA/v8AAAAAAAAHAAAAAAAAAP//AAAAAAAABwAFAAgAAAD//wAAAAAAAAcABQAAAAAA/v8AAAAAAAAHAAUAAAAAAP7/AAAAAAAABwAFAAgAAAC1/0kAAAAAAAcAAAAAAAAA//8AAAAAAAAHAAgABQAAAPX/CQAAAAAABwAIAAUAAAD1/wkAAAAAAAcABQAIAAAA/v8AAAAAAAAHAAUACAAAALX/SQAAAAAABwAFAAgAAAD1/wkAAAAAAAcABQAIAAAA//8AAAAAAAAHAAUACAAAAP7/AAAAAAAABwAFAAgAAAD//wAAAAAAAAcABQAIAAAA/v8AAAAAAAAHAAUACAAAAP7/AAAAAAAABwAIAAAAAAD//wAAAAAAAAcABQAAAAAA/v8AAAAAAAAHAAAAAAAAAP//AAAAAAAABwAFAAAAAAD+/wAAAAAAAAcAAAAAAAAA//8AAAAAAAAHAAUACAAAAP//AAAAAAAABwAFAAgAAAC1/0kAAAAAAAcABQAIAAAA9f8JAAAAAAAHAAUACAAAAP7/AAAAAAAABwAFAAgAAAD+/wAAAAAAAAcABQAIAAAAPP6TAS8AAAAHAAUACAAAADz+kwEvAAAABwAFAAgAAAD+/wAAAAAAAAcABQAIAAAA/v8AAAAAAAAHAAgABQAAAP7/AAAAAAAABwAFAAgAAAA8/pMBLwAAAAcACAAFAAAA/f8BAAAAAAAHAAgABQAAAP7/AAAAAAAABwAIAAUAAAD//wAAAAAAAAcACAAAAAAA/P8CAAAAAAAHAAgABQAAAPX/CQAAAAAABwAFAAgAAAD1/wkAAAAAAAcACAAAAAAA/v8AAAAAAAAHAAUAAAAAAP7/AAAAAAAABwAIAAUAAAD7/wMAAAAAAAcACAAFAAAA/v8AAAAAAAAHAAgABQAAAPr/BAAAAAAABwAIAAUAAAD+/wAAAAAAAAcABQAIAAAA//8AAAAAAAAHAAgABQAAAP3/AQAAAAAABwAFAAgAAAD+/wAAAAAAAAcACAAFAAAA/f8BAAAAAAAHAAUACAAAAP//AAAAAAAABwAIAAAAAAD8/wIAAAAAAAcABQAIAAAA//8AAAAAAAAHAAgAAAAAAPz/AgAAAAAABwAFAAAAAAD+/wAAAAAAAAcACAAFAAAA//8AAAAAAAAHAAUACAAAAP//AAAAAAAABwAIAAUAAAD//wAAAAAAAAcACAAAAAAA//8AAAAAAAAHAAgABQAAAPr/BAAAAAAABwAFAAAAAAD+/wAAAAAAAAcACAAFAAAA+v8EAAAAAAAHAAUAAAAAAP7/AAAAAAAABwAIAAUAAAD7/wMAAAAAAAcACAAAAAAA//8AAAAAAAAHAAgABQAAAPv/AwAAAAAABwAAAAAAAAD//wAAAAAAAAcACAAFAAAA/v8AAAAAAAAHAAUAAAAAAP7/AAAAAAAABwAIAAUAAAD+/wAAAAAAAAcABQAIAAAA//8AAAAAAAAHAAgAAAAAAP7/AAAAAAAABwAAAAAAAAD//wAAAAAAAAcACAAAAAAA/v8AAAAAAAAHAAAAAAAAAP//AAAAAAAABwAFAAAAAAD+/wAAAAAAAAcABQAIAAAA//8AAAAAAAAHAAUAAAAAAP7/AAAAAAAABwAFAAgAAAC1/0kAAAAAAAcACAAFAAAA9f8JAAAAAAAHAAAAAAAAAP//AAAAAAAABwAIAAUAAAD1/wkAAAAAAAcABQAIAAAA/v8AAAAAAAAHAAUACAAAAPX/CQAAAAAABwAFAAgAAAC1/0kAAAAAAAcABQAIAAAA/v8AAAAAAAAHAAUACAAAAP//AAAAAAAABwAFAAgAAAD//wAAAAAAAAcACAAAAAAA//8AAAAAAAAHAAUAAAAAAP7/AAAAAAAABwAFAAgAAAD+/wAAAAAAAAcABQAIAAAA/v8AAAAAAAAHAAAAAAAAAP//AAAAAAAABwAFAAgAAAC1/0kAAAAAAAcAAAAAAAAA//8AAAAAAAAHAAUACAAAAP//AAAAAAAABwAFAAAAAAD+/wAAAAAAAAcABQAIAAAA9f8JAAAAAAAHAAUACAAAAP7/AAAAAAAABwAFAAgAAAA8/pMBLwAAAAcABQAIAAAA/v8AAAAAAAAHAAUACAAAADz+kwEvAAAABwAFAAgAAAD+/wAAAAAAAAcACAAFAAAA/v8AAAAAAAAHAAUACAAAAP7/AAAAAAAABwAIAAUAAAD9/wEAAAAAAAcABQAIAAAAPP6TAS8AAAAHAAgABQAAAP7/AAAAAAAABwAIAAUAAAD1/wkAAAAAAAcABQAIAAAA9f8JAAAAAAAHAAgABQAAAP//AAAAAAAABwAIAAAAAAD8/wIAAAAAAAcACAAFAAAA+/8DAAAAAAAHAAgABQAAAPr/BAAAAAAABwAIAAAAAAD+/wAAAAAAAAcACAAFAAAA/v8AAAAAAAAHAAUAAAAAAP7/AAAAAAAA"), -"uv_scale": Vector4(0, 0, 0, 0), -"vertex_count": 144, -"vertex_data": PackedByteArray("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8uQMm/JkePLy5Ayb8mR48vLkDJvyZHjy8uTyZAybePLy5PJkDJt48vLk8mQMm3jy8uTyZAybePL/v/8//7//3/+//z//v//f/7//P/+//9//v/8//7//3wybDBvy5IXNDJsMG/Lkhc0Mmwwb8uSFzQybDBvy5IXN8mQMG/LkeLLyZAwb8uR4svJkDBvy5Hiy8mQMG/LkeLL/P/8//7//n/8//z//v/+f/z//P/+//5//P/8//7//nwwb8mQMm4WNDBvyZAybhY0MG/JkDJuFjQwb8mQMm4WNDBsMm/JkhY0MGwyb8mSFjQwbDJvyZIWNDBsMm/JkhY3/f/9//v//v/9//3////+//3//f/7//7//f/9//v//v/9//3/+//+//3//f/7//7//f/9//v//v/9//3////+//3//f/7//7//f/9//v//v/9//3/+//+//3//f/7//7//P/+//z//n/8//7//P/+f/z//v/8//5//P/+//z//n/Jk8uQMG3iy8mTy5AwbeLLyZPLkDBt4svJk8uQMG3iy/v////7//z/+/////v//P/7///////8//v///////z/+/////v//P/7///////8//v////7//z/+/////v//P/7////+//8//v////7//z/+////////P/7////+//8/8mTy5PLkeTLyZPLk8uR5MvJk8uTy5Hky8mTy5PLkeTL/P/+//7//H/8//7//v/8f/z//v/+//x//P/+//7//HwwbDJsMm4YNDBsMmwybhg0MGwybDJuGDQwbDJsMm4YNDBvyZPJkhg0MG/Jk8mSGDQwb8mTyZIYNDBvyZPJkhg3/P/8//z//H/8//z//P/8f/z//P/8//x//P/8//z//H/JkDBsMG3ky8mQMGwwbeTLyZAwbDBt5MvJkDBsMG3kyDJsMGwwbhk0MmwwbDBuGTQybDBsMG4ZNDJsMGwwbhk3/v/8//z//X/+//z//P/9f/7//P/8//1//v/8//z//X/Lk8mTyZHly8uTyZPJkeXLy5PJk8mR5cvLk8mTyZHly8uQMmwybeXLy5AybDJt5cvLkDJsMm3ly8uQMmwybeXL/f/9/AAD/P/9//38AAP8//3//fwAA/z//f/9/AAD/P/9//38AAP8//3//fwAA/z//f/9/AAD/P/9//38AAP8//3//fwAA/z//f/9/AAD/P/9//38AAP8//3//fwAA/z//v/+//7//X/+//7//v/9f/7//v/+//1//v/+//7//Xwyb8uTy5IZNDJvy5PLkhk0Mm/Lk8uSGTQyb8uTy5IZN/v///wAA/7/+////AAD/v/7///8AAP+//v///wAA/7/+////AAD/v/7///8AAP+//v///wAA/7/+////AAD/v/7///8AAP+//v///wAA/7/+////AAD/v/7///8AAP+/") -}] -blend_shape_mode = 0 diff --git a/assets/characters/player/meshes/godot_robot_limbs_and_head.tres b/assets/characters/player/meshes/godot_robot_limbs_and_head.tres deleted file mode 100644 index ccd23f2..0000000 --- a/assets/characters/player/meshes/godot_robot_limbs_and_head.tres +++ /dev/null @@ -1,29 +0,0 @@ -[gd_resource type="ArrayMesh" format=4 uid="uid://b3f7h1naq4w6e"] - -[ext_resource type="Texture2D" uid="uid://bdg48m6l86q8i" path="res://assets/characters/player/3DGodotRobot_GodotPalette.png" id="1_w11jc"] - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_4omi2"] -resource_name = "Material" -cull_mode = 2 -albedo_texture = ExtResource("1_w11jc") -roughness = 0.4 - -[resource] -resource_name = "3DGodotRobot_Cube" -_surfaces = [{ -"aabb": AABB(-0.8324551, 0.011430549, -0.3270204, 1.6709528, 1.738364, 0.6902065), -"attribute_data": PackedByteArray("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eIxnP7zZZj5z9iA/BIQ+PgXhFj9MLhY+c/YgP0wuFj4F4RY/BIQ+PnP2ID+Ywps+c/YgP7yXhz5z9iA/vJeHPnP2ID+Ywps+eIxnP7zZZj4Kd10/BIQ+PniMZz8EhD4+CnddP7zZZj54jGc/TC4WPgp3XT9MLhY+wIFiPyCx2z3AgWI/MEPYPgp3XT9SGMQ+eIxnP1IYxD54jGc/du2vPgp3XT+Ywps+eIxnP5jCmz4Kd10/du2vPgp3XT+82WY+CnddP7yXhz4Kd10/vJeHPgp3XT+82WY+eIxnPwSEPj4Kd10/TC4WPniMZz9MLhY+CnddPwSEPj54jGc/UhjEPgp3XT927a8+eIxnP3btrz4Kd10/UhjEPlJsWD8wQ9g+nGFTP1IYxD4Kd10/UhjEPgp3XT927a8+nGFTP5jCmz4Kd10/mMKbPpxhUz927a8+CnddP7yXhz6cYVM/wNlmPgp3XT+82WY+nGFTP7yXhz4Kd10/BIQ+PpxhUz9MLhY+CnddP0wuFj6cYVM/BIQ+Pgp3XT9SGMQ+nGFTP3btrz4Kd10/du2vPpxhUz9SGMQ+CnddP5jCmz6cYVM/vJeHPgp3XT+8l4c+nGFTP5jCmz4Kd10/vNlmPpxhUz8EhD4+CnddPwSEPj6cYVM/wNlmPgp3XT9MLhY+nGFTP0wuFj5SbFg/ILHbPXP2ID+8l4c+c/YgP8DZZj5z9iA/wNlmPnP2ID+8l4c+CnddP5jCmz54jGc/mMKbPniMZz+Ywps+CnddP5jCmz4Kd10/vNlmPgp3XT+8l4c+CnddP7yXhz4Kd10/vNlmPnP2ID+Ywps+c/YgP7yXhz5z9iA/vJeHPnP2ID+Ywps+c/YgP8DZZj4F4RY/vNlmPgXhFj+82WY+c/YgP8DZZj4Kd10/vJeHPgp3XT+Ywps+CnddP5jCmz4Kd10/vJeHPgXhFj+Ywps+c/YgP5jCmz5z9iA/mMKbPgXhFj+Ywps+c/YgP7yXhz5z9iA/wNlmPnP2ID/A2WY+c/YgP7yXhz5z9iA/vJeHPnP2ID/A2WY+c/YgP8DZZj5z9iA/vJeHPgp3XT+Ywps+eIxnP5jCmz54jGc/mMKbPgp3XT+Ywps+CnddP7zZZj4Kd10/vJeHPgp3XT+8l4c+CnddP7zZZj5z9iA/mMKbPnP2ID+8l4c+c/YgP7yXhz5z9iA/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eIxnP3btrz5SbFg/MEPYPgp3XT9SGMQ+nGFTP1IYxD4Kd10/du2vPpxhUz+Ywps+nGFTP3btrz4Kd10/mMKbPgp3XT+8l4c+nGFTP8DZZj6cYVM/vJeHPgp3XT+82WY+CnddPwSEPj6cYVM/TC4WPpxhUz8EhD4+CnddP0wuFj4Kd10/UhjEPpxhUz927a8+nGFTP1IYxD4Kd10/du2vPgp3XT+Ywps+nGFTP7yXhz6cYVM/mMKbPgp3XT+8l4c+CnddP7zZZj6cYVM/BIQ+PpxhUz/A2WY+CnddPwSEPj4Kd10/TC4WPlJsWD8gsds9nGFTP0wuFj5z9iA/vJeHPnP2ID/A2WY+c/YgP7yXhz5z9iA/wNlmPgp3XT+Ywps+eIxnP5jCmz4Kd10/mMKbPniMZz+Ywps+CnddP7zZZj4Kd10/vJeHPgp3XT+82WY+CnddP7yXhz5z9iA/mMKbPnP2ID+8l4c+c/YgP5jCmz5z9iA/vJeHPnP2ID/A2WY+BeEWP7zZZj5z9iA/wNlmPgXhFj+82WY+CnddP7yXhz4Kd10/mMKbPgp3XT+8l4c+CnddP5jCmz4F4RY/mMKbPnP2ID+Ywps+BeEWP5jCmz5z9iA/mMKbPnP2ID+8l4c+c/YgP8DZZj5z9iA/vJeHPnP2ID/A2WY+c/YgP7yXhz5z9iA/wNlmPnP2ID+8l4c+c/YgP8DZZj4Kd10/mMKbPniMZz+Ywps+CnddP5jCmz54jGc/mMKbPgp3XT+82WY+CnddP7yXhz4Kd10/vNlmPgp3XT+8l4c+c/YgP5jCmz5z9iA/vJeHPnP2ID+Ywps+c/YgP7yXhz54jGc/vNlmPgp3XT+82WY+eIxnP7zZZj4Kd10/vNlmPgXhFj+Ywps+c/YgP5jCmz4F4RY/mMKbPnP2ID+Ywps+c/YgP8DZZj4F4RY/vNlmPnP2ID/A2WY+BeEWP7zZZj4Kd10/vJeHPgp3XT+Ywps+CnddP7yXhz4Kd10/mMKbPgp3XT+82WY+CnddP7yXhz4Kd10/vNlmPgp3XT+8l4c+c/YgP5jCmz5z9iA/vJeHPnP2ID+Ywps+c/YgP7yXhz4Kd10/vJeHPgp3XT+Ywps+CnddP7yXhz4Kd10/mMKbPnP2ID/A2WY+BeEWP7zZZj5z9iA/wNlmPgXhFj+82WY+eIxnP7zZZj4Kd10/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"), -"bone_aabbs": [AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(-0.34829003, 0.99242246, -0.3270204, 0.70262265, 0.45240438, 0.57711995), AABB(-0.39784884, 0.99242246, -0.3270204, 0.8017403, 0.757372, 0.6902065), AABB(-0.39784884, 1.0330851, -0.3270204, 0.8017403, 0.7167094, 0.6902065), AABB(-0.39784884, 1.0330851, -0.29384893, 0.8017403, 0.63939404, 0.6570351), AABB(-0.35115188, 0.99242246, -0.24022739, 0.70834637, 0.6186985, 0.6034135), AABB(0.13309029, 0.81245255, -0.011300141, 0.22700986, 0.16540486, 0.05885993), AABB(0.20872284, 0.81245255, -0.06373058, 0.28118175, 0.16540486, 0.163482), AABB(0.40291014, 0.82386726, -0.053554296, 0.21176812, 0.1343168, 0.1432743), AABB(0.5375689, 0.76555276, -0.11064109, 0.30092877, 0.25744808, 0.2574479), AABB(-0.35405755, 0.81245255, -0.011300141, 0.22700986, 0.16540486, 0.05885993), AABB(-0.483862, 0.81245255, -0.06373058, 0.28118178, 0.16540486, 0.163482), AABB(-0.60863566, 0.82386726, -0.053554296, 0.21176812, 0.1343168, 0.1432743), AABB(-0.8324551, 0.76555276, -0.11064109, 0.30092877, 0.25744808, 0.2574479), AABB(0.053841557, 0.26938796, -0.100343816, 0.21895915, 0.38650072, 0.23685315), AABB(0.043908834, 0.11187095, -0.10034387, 0.23685312, 0.35968155, 0.23685317), AABB(0.021863457, 0.011430549, -0.15571119, 0.28851116, 0.17981887, 0.44429904), AABB(0.021863457, 0.011430549, -0.15571119, 0.28851116, 0.1559344, 0.44429904), AABB(-0.2667581, 0.26938796, -0.100343816, 0.21895915, 0.38650072, 0.23685315), AABB(-0.27471936, 0.11187095, -0.10034387, 0.23685312, 0.35968155, 0.23685317), AABB(-0.30433202, 0.011430549, -0.15571119, 0.28851116, 0.17981887, 0.44429904), AABB(-0.30433202, 0.011430549, -0.15571119, 0.28851116, 0.1559344, 0.44429904)], -"format": 34359745559, -"index_count": 14304, -"index_data": PackedByteArray("sQqyCrMKsQq0CrIKFAAVABYAFAAXABUAtQoZALYKtQoYABkAtwolACYAtwq4CiUAuQotAC4AuQq6Ci0Auwq8CmwAuwq9CrwKOAC+Cr8KOAA8AL4KwArBCsIKwArDCsEKxAoDAAQAxArFCgMAxgrHCsgKxgrJCscKygrLCswKygrNCssKUABRAFIAUABTAFEACQDOCgoACQDPCs4K0ArRCjsA0ArSCtEKPwDTCkAAPwDUCtMK1QrWCgIA1QrXCtYK2AohANkK2AraCiEAVABVAFYAVABXAFUA2wpnAGgA2wrcCmcAWABZAFoAWABbAFkA3QreCt8K3QrgCt4K4QriCuMK5ArjCuIK4QrlCuIK5grlCuEK5grnCuUK5AriCugK6AriCuwBYADkCugK6ArsAekKYADoCmEAYQDoCukKYQDpCl8A6grrCuwK6grtCusKSgDuCu8KSgBIAO4KSwDwCkwASwDxCvAK8grzCiwA8gr0CvMKRAD1CvYKRAD3CvUKLwD4CjAALwD5CvgK+gpcAF0A+gr7ClwA/AopAP0K/AoqACkA/godAP8K/gofAB0AYgBjAGQAYgBlAGMAHgAACxsAHgABCwALKwACCyQAKwADCwILSQAECwULSQAGCwQLBwsICzIABwsJCwgLCgsLCwwLCgsNCwsLXgAOCw8LXgAQCw4LZgARCxILZgBpABELIgAgABMLIgAjACAAAAAUCxULAAAWCxQLOgAXCxgLOgAZCxcLGgsbCxwLGgsdCxsLagAeCx8LagAgCx4LIQsiCyMLIQskCyILJQsmCycLJQtrACYLJwAoCygAJwApCygLKgsaABwAKgsrCxoA6AEsCy0L6AEuCywLbQAvCzALbQBwAC8LBgAxCwUABgAyCzELMwsHAAgAMws0CwcAcQByAHMAcQB0AHIANQtuAG8ANQs2C24AdQB2AHcAdQB4AHYA7QHuAe8B/gH/AQAC/gEBAv8BAgIDAgQCAgIFAgMCBgIHAggCBgIJAgcCCgILAgwCCgINAgsCDgIPAhACDgIRAg8CEgITAhQCEgIVAhMCNwsXAhgCJwIoAikCJwIqAigCKwIsAi0CKwIuAiwCLwIwAjECLwIyAjACMwI0AjUCMwI2AjQCOAsZAhoC8AHxATkLNwI4AjkCNwI6AjgCOwI8Aj0COwI+AjwCPwJAAkECPwJCAkACQwJEAkUCQwJGAkQCRwJIAkkCRwJKAkgCOgs7CyAC9gE8Cz0LSwJMAk0CSwJOAkwCTwJQAlECTwJSAlACUwJUAlUCUwJWAlQCHwI+CyIC+AH5AfcBVwJYAlkCVwJaAlgCWwJcAl0CWwJeAlwCXwJgAmECXwJiAmACYwJkAmUCYwJmAmQCZwJoAmkCZwJqAmgCawJsAm0CawJuAmwCbwJwAnECbwJyAnACcwJ0AnUCcwJ2AnQCdwJ4AnkCdwJ6AngCewJ8An0CewJ+AnwCfwKAAoECfwKCAoACgwKEAoUCgwKGAoQCIQIjAiQC+gE/C0ALhwKIAokChwKKAogCQQuMAo0CQQtCC4wClgKXApgClgKZApcCQwslAiYC/AH9AfsBmgKbApwCmgKdApsCRAtFC0YLRAtHC0ULngKfAqACngKhAp8CogJIC6QCogJJC0gLqgKrAqwCqgKtAqsCHQJKCx4C9AHzAfUBkwKUAksLkwKVApQC1wJMC9kC1wJNC0wLsAKxArICsAKzArECtAK1ArYCtAK3ArUC8gFOC08LuAK5AroCuAK7ArkCvAK9Ar4CvAK/Ar0CwALBAsICwALDAsECxALFAsYCxALHAsUCyALJAsoCyALLAskCzALNAs4CzALPAs0CGwIWAhwCUAvRAlELUAvTAtECUguPAlMLUguOAo8CVAvYAlULVAvaAtgCVgulAlcLVgujAqUC0gJYC9YC0gJZC1gLkQJaC4sCkQJbC1oLpgJcC10LpgKnAlwL0AJeC18L0AJgC14L+QJhC/sC+QJiC2EL9QJjC/cC9QJkC2ML2wJlC90C2wJmC2UL3wJnC+EC3wJoC2cLaQuuAmoLaQuvAq4CawupAmwLawuoAqkCbQvVAm4LbQvUAtUCbwuQAnALbwuSApACcQvcAnILcQveAtwCcwvgAnQLcwviAuACdQvkAnYLdQvmAuQCdwvoAngLdwvqAugC/QJ5C/8C/QJ6C3kLAQN7CwMDAQN8C3sL5wJ9C+kC5wJ+C30L4wJ/C+UC4wKAC38L6wKBC4IL6wLsAoEL7QLuAu8C7QKDC+4C8AKEC4UL8ALxAoQLhgvzAvQChgvyAvMChwv2AogLhwv4AvYCiQv6AooLiQv8AvoCiwv+AowLiwsAA/4CjQsCA44LjQsEAwIDjwuQC5ELjwuSC5ALFQMWAxcDFQMYAxYDHQOTC5QLHQMeA5MLlQuWCx8DBQOXC5gLmQsGA5oLmQubCwYDGQMaAxsDGQMcAxoDnAudC54LnAufC50LnQugC6ELDAOiC6MLpAsNA6ULpAumCw0DpwsxAzIDpwuoCzEDqQuqC6sLqQusC6oLrQuuC68LrQuwC64LOAOxC7ILOAM9A7ELswu0C7ULswu2C7QLNgO3CzADNgO4C7cLuQslAyADuQu6CyUDuwu8C70Luwu+C7wLQAO/C0IDQAPAC78LIQPBC8ILIQMnA8ELwwvECyYDDwPFC8YLxwvIC8kLxwvKC8gLywvMC80LywvOC8wLSANJA0oDSANLA0kDzwvQC9ELzwsqA9AL0gvTCykDEQPUC9UL1gvXCw4D1gvYC9cLTANNA04DTANPA00D2QvaC9sL2QvcC9oL3QveC98L3QstA94LKAMrAywDEwPgC+EL4gvjCxAD4gvkC+MLUANRA1IDUANTA1ED5QvmC+cL5QvoC+YL6QvqC+sL6QvsC+oLVANVA1YDVANXA1UD7QvuC+8L8AsUAxID8AvxCxQD8gtZA1oD8gvzC1kD9Av1C/YL9Av3C/UL+Av5C/oL+Av7C/kLWwP8C1gDWwNcA/wL/Qv+C/8L/QsvA/4LAAwBDC4DAgwDDAQMAgwFDAMMBgwHDAgMBgwIAwcMCwMIAwYMXQNeAwkMXQNhA14DJAMKDAsMJAMMDAoMDQwODA8MEAwJAwoDEAwRDAkDEgxgA18DEgwTDGADFAwVDBYMFAwXDBUMYgNjA2QDYgNlA2MDIgMYDBkMIgMaDBgMGwwcDCMDHQweDB8MIAwHAyEMIAwiDAcDZgNnA2gDZgNpA2cDIwwkDCUMIwwmDCQMJwwoDCkMJwwqDCgMKwwsDC0MKwwuDCwMLwwwDDEMLwwyDDAMMww0DDUMNgw3DDgMOQw6DDsMOQw8DDoMPQw+DD8MPQxADD4MQQxCDEMMQQxEDEIMRQxGDEcMSAxJDEoMSAxLDEkMTAxNDE4MTAxPDE0MUAxRDFIMUAxTDFEMVAxVDFYMVAxXDFUMWAxZDFoMWAxbDFkMXAxdDF4MXAxfDF0MYAxhDGIMYwxkDGUMYwxmDGQMZwxoDGkMZwxqDGgMawxsDG0MawxuDGwMbwxwDHEMbwxyDHAMcwx0DHUMcwx2DHQMdwx4DHkMegx7DHwMfQx+DH8MfQyADH4MgQyCDIMMgQyEDIIMhQyGDIcMhQyIDIYMiQyKDIsMiQyMDIoMjQyODI8MkAyRDJIMkwyUDJUMkwyWDJQMlwyYDJkMlwyaDJgMmwycDJ0MmwyeDJwMnwygDKEMnwyiDKAMowykDKUMpgynDKgMqQyqDKsMqQysDKoMrQyuDK8MrQywDK4MsQyyDLMMsQy0DLIMtQy2DLcMtQy4DLYMuQy6DLsMuQy8DLoMvQy+DL8MwAzBDMIMwAzDDMEMxAzFDMYMxAzHDMUMyAzJDMoMyAzLDMkMzAzNDM4MzAzPDM0M0AzRDNIM0AzTDNEM1AzVDNYM1AzXDNUM2AzZDNoM2wzcDN0M2wzeDNwM3wzgDOEM3wziDOAM4wzkDOUM4wzmDOQM5wzoDOkM5wzqDOgM6wzsDO0M7gzvDPAM8QzyDPMM8Qz0DPIM9Qz2DPcM9Qz4DPYM+Qz6DPsM+Qz8DPoM/Qz+DP8M/QwADf4MAQ0CDQMNAQ0EDQINBQ0GDQcNCA0JDQoNCw0MDQ0NCw0ODQwNDw0QDRENDw0SDRANEw0UDRUNEw0WDRQNFw1HAxgNFw1GA0cDGQ1sAxoNGQ1rA2wDGw00AxwNGw0zAzQDHQ1EAx4NHQ1FA0QDbQMfDSANbQNqAx8NIQ1BA0MDIQ0iDUEDOgMjDTsDOgMkDSMNbwMlDXADbwMmDSUNfgMnDYADfgMoDScNqgMpDawDqgMqDSkNpgMrDagDpgMsDSsNogMtDaQDogMuDS0NLw01AzANLw03AzUDMQ08AzINMQ05AzwDMw1xAzQNMw1uA3EDNQ0/AzYNNQ0+Az8DNw1zAzgNNw11A3MDcgM3DTgNcgM4DXQDOQ13AzoNOQ15A3cDOw17AzwNOw19A3sDPQ1/Az4NPQ2BA38DegM/DXwDegNADT8NdgNBDXgDdgNCDUENngNDDaADngNEDUMNRQ1GDUcNRQ1IDUYNSQ1KDUsNSQ1MDUoNTQ1ODU8NTQ1QDU4NUQ1SDVMNUQ1UDVINVQ1WDVcNVQ1YDVYNWQ1aDVsNWQ1cDVoNXQ1eDV8NXQ1gDV4NYQ1iDWMNYQ1kDWINZQ1mDWcNZQ1oDWYNaQ1qDWsNaQ1sDWoNbQ1uDW8NbQ1wDW4NcQ1yDXMNcQ10DXINdQ12DXcNdQ14DXYNeQ16DXsNeQ18DXoNfQ1+DX8NfQ2ADX4NgQ2CDYMNgQ2EDYINhQ2GDYcNhQ2IDYYNiQ2IDYUNig2FDYsNjA2LDY0Njg2HDY8Njg2PDZANkQ2SDYgNkw2UDZINkg2UDZUNkg2VDZYNlg2VDZcNlg2XDZgNlQ2ZDZcNlA2aDZUNlQ2aDZkNlA2bDZoNmg2cDZkNmw2dDZoNmg2dDZwNnQ2eDZwNmw2fDZ0NnQ2gDZ4Nnw2gDZ0Nnw2hDaANog2hDZ8Now2kDaUNow2mDaQNpw2oDakNpw2qDagNqg2rDagNqg2sDasNqA2rDa0NqA2tDa4Nrw2wDbENsg2zDbQNsg21DbMNtg23DbgNtg25DbcNug27DbwNug29DbsNvg2/DcANvg3BDb8Nwg3DDcQNwg3FDcMNxg3HDcgNxg3JDccNyg3LDcwNyg3NDcsNzg3PDdAN0Q3SDdMN0Q3UDdIN1Q3WDdcN1Q3YDdYN2Q3aDdsN2Q3cDdoN3Q3eDd8N3Q3gDd4N4Q3iDeMN5A3lDeYN5A3nDeUN6A3pDeoN6A3rDekN6w3sDekN6w3tDewN7g3vDfAN7w3xDfIN8Q3zDfQN9Q32DfcN+A35DfoN+A37DfkN/A39Df4N/A3/Df0NAA4BDgIOAw4EDgUOAw4GDgQOBw4IDgkOBw4KDggOCw4MDg0OCw4ODgwODw4QDhEODw4SDhAOEw4UDhUOEw4WDhQOFw4YDhkOFw4aDhgOGw4cDh0OGw4eDhwOHw4gDiEOHw4iDiAOIw4kDiUOIw4mDiQOJw4oDikOJw4qDigOKw4sDi0OKw4uDiwOLw4wDjEOMg4zDjQOMg41DjMONg43DjgONg45DjcOOg47DjwOOg49DjsOPg4/DkAOPg5BDj8OQg5DDkQOQg5FDkMORg5HDkgOSQ5KDksOSQ5MDkoOTQ5ODk8OTQ5QDk4OUQ6DA1IOUQ6CA4MDUw4zBjQGUw5UDjMGhgOHA4gDhgOJA4cDVQ6LA1YOVQ6NA4sDVw6QA44DVw5YDpADWQ5aDlsOWQ5cDloOXQ5eDl8OXQ5gDl4OYQ5iDmMOYQ5kDmIOZQ5mDmcOZQ5oDmYOaQ5qDmsOaQ5sDmoObQ5uDm8ObQ5wDm4OcQ5yDnMOcQ50DnIOdQ52DncOdQ54DnYOeQ56DnsOeQ58DnoOfQ5+Dn8OfQ6ADn4OgQ6CDoMOgQ6EDoIOhQ6GDocOhQ6IDoYOiQ6KDosOiQ6MDooOjQ6ODo8OjQ6QDo4OkQ6SDpMOkQ6UDpIOlQ6WDpcOlQ6YDpYOmQ6aDpsOmQ6cDpoOnA6dDpoOng6cDpkOnA6fDp0Ong6gDpwOoA6fDpwOoA6hDp8Oog6jDqQOog6lDqMOpg6nDqgOpg6pDqcOqg6rDqwOqg6tDqsOrg6vDrAOrg6xDq8OkgOTA5QDkgOVA5MDsg6zDrQOsg61DrMOtg63DrgOtg65DrcOug67DrwOug69DrsOvg6/DsAOvg7BDr8Owg7DDsQOwg7FDsMOxg7HDsgOxg7JDscOyg7LDswOyg7NDssOzg7PDtAOzg7RDs8O0g7TDtQO0g7VDtMO1g7XDtgO1g7ZDtcO2g7bDtwO2g7dDtsO3g7fDuAO3g7hDt8O4g7jDuQO4g7lDuMO5g7nDugO5g7pDucO6g7rDuwO6g7tDusO7g7vDvAO7g7xDu8O8g7zDvQO8g71DvMO9g73DvgO9g75DvcO+g77DvwO+g79DvsO/g7/DgAP/g4BD/8OAg8DDwQPAg8FDwMPBg8HDwgPBg8JDwcPCg8LDwwPCg8NDwsPDg8PDxAPDg8RDw8PEg8TDxQPEg8VDxMPFg8XDxgPFg8ZDxcPGg8bDxwPGg8dDxsPHg8fDyAPHg8hDx8PIg8jDyQPIg8lDyMPJg8nDygPJg8pDycPKg8rDywPKg8tDysPLg8vDzAPLg8xDy8PMg8zDzQPMg81DzMPNg83DzgPNg85DzcPOg87DzwPOg89DzsPPg8/D0APPg9BDz8PQg9DD0QPQg9FD0MPRg9HD0gPRg9JD0cPSg9LD0wPSg9ND0sPSw9ND04PTw9KD1APUQ9KD08PTQ9KD1EPUQ9PD1IPTQ9RD1MPUw9RD1QPTQ9TD1UPVg9XD1gPVg9ZD1cPWg9bD1wPWg9dD1sPXg9fD2APXg9hD18PYg9jD2QPYg9lD2MPZg9nD2gPZg9pD2cPag9rD2wPag9tD2sPbg9vD3APbg9xD28Pcg9zD3QPcg91D3MPdg93D3gPdg95D3cPeg97D3wPeg99D3sPfg9/D4APfg+BD38Pgg+DD4QPgg+FD4MPhg+HD4gPiA+HD4kPhg+KD4cPiw+KD4YPiw+MD4oPiA+JD40PjQ+JD44PjQ+OD48PkA+RD5IPkA+TD5EPlA+VD5YPlA+XD5UPmA+XD5QPmA+ZD5cPmg+bD5wPmg+dD5sPng+fD6APng+hD58P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CxUjBR8FCxUMFSMFNQU2BTcFNQU4BTYFOQU6BTsFOQU8BToFDRU+BT8FDRUOFT4FDxVEBUcFDxVFBUQFRAVFBUYFEBUPFUkFSAUPFRAVRQUPFUgFSAUQFUoFRQVIBUsFSwVIBUwFRQVLBU0FTgVPBVAFTgVRBU8FERVCBRIVERUTFUIFUgVTBVQFUgVVBVMFFBVXBVgFFBUVFVcFWgVbBVwFWgVdBVsFWwVdBV4FXwVaBWAFYQVaBV8FXQVaBWEFYQVfBWIFXQVhBWMFYwVhBWQFXQVjBWUFFhUXFRgVFhUZFRcVdgV3BXgFdgV5BXcFfgUaFRsVfgV/BRoVfwUcFRoVfwUdFRwVHhUbFR8VHhUfFSAVIBUfFYQFHxUhFYAFIRWBBSIVhQUeFSMVhQWDBR4VZgUkFSUVJhUlFWkFaQUlFScVaQUnFSgVKBUnFSkVKBUpFSoVKxVpBSgVKxUoFSwVJBUtFS4VJBUvFS0VbQUvFSQVLxUwFS0VLxUxFTAVcAUxFS8VMBVxBW8FMBUyFXEFMRUyFTAVMhVzBXEFMhUzFXMFMRU0FTIVcgU0FTEVdAU1FTQVNRU2FTMVNRU3FTYVOBVnBWgFOBU5FWcFegV7BXwFegV9BXsFOhU7FTwVOhU9FTsVPhVuBT8VPhVAFW4FkQVBFZMFkQVCFUEVQxVEFUUVQxVGFUQVlQVHFZcFlQVIFUcV0wVJFdUF0wVKFUkVSxVMFU0VSxVOFUwVmQVPFZsFmQVQFU8VggVRFVIVggWIBVEVUxVUFYcFVRVWFVcVVRVYFVYVoQWiBaMFoQWkBaIFWRVaFVsVWRVcFVoVWhWMBV0VXRWMBY0FXhVdFYoFWhVfFYwFXxVgFYwFjAVgFY8FXxVhFWAVYhVhFV8VYhWQBWEVpQWmBacFpQWoBaYFYxWJBYYFYxVkFYkFiwVlFWYViwWOBWUVqQWqBasFqQVnFaoFaBVpFWoVaBVrFWkVrAVsFW0VrAWtBWwVbhVvFXAVcRV1BXIVcRVzFXUFdBWvBbAFdBV1Fa8FrgV2FXcVrgWxBXYVeBV5FXoVeBV7FXkVsgV8FX0VsgW1BXwVfhV/FYAVbAWBFYIVgxVqBWsFgxWEFWoFhRWzBbQFhRWGFbMFtgWHFYgVtgW6BYcViRWKFYsViRWMFYoVjRW5BbgFjRW3BbkFjhWPFZAVjhWRFY8VkhWTFZQVkhWVFZMVlhWXFZgVlhWZFZcVmhWbFZwVnRWeFZ8VoBWhFaIVoBWjFaEVpBWlFaYVpBWnFaUVqBWpFaoVqBWrFakVrBWtFa4VrxWwFbEVrxWyFbAVsxW0FbUVsxW2FbQVtxW4FbkVtxW6FbgVuxW8Fb0VuxW+FbwVvxXAFcEVvxXCFcAVwxXEFcUVwxXGFcQVxxXIFckVyhXLFcwVyhXNFcsVzhXPFdAVzhXRFc8V0hXTFdQV0hXVFdMV1hXXFdgV1hXZFdcV2hXbFdwV2hXdFdsV3hXfFeAV4RXiFeMV5BXlFeYV5BXnFeUV6BXpFeoV6BXrFekV7BXtFe4V7BXvFe0V8BXxFfIV8BXzFfEV9BX1FfYV9xX4FfkV+hX7FfwV+hX9FfsV/hX/FQAW/hUBFv8VAhYDFgQWAhYFFgMWBhYHFggWBhYJFgcWChYLFgwWDRYOFg8WEBYRFhIWEBYTFhEWFBYVFhYWFBYXFhUWGBYZFhoWGBYbFhkWHBYdFh4WHBYfFh0WIBYhFiIWIBYjFiEWJBYlFiYWJxYoFikWJxYqFigWKxYsFi0WKxYuFiwWLxYwFjEWLxYyFjAWMxY0FjUWMxY2FjQWNxY4FjkWNxY6FjgWOxY8Fj0WOxY+FjwWPxZAFkEWQhZDFkQWQhZFFkMWRhZHFkgWRhZJFkcWShZLFkwWShZNFksWThZPFlAWThZRFk8WUhZTFlQWVRZWFlcWWBZZFloWWBZbFlkWXBZdFl4WXBZfFl0WYBZhFmIWYBZjFmEWZBZlFmYWZBZnFmUWaBZpFmoWaBZrFmkWbBZtFm4WbxZwFnEWchZzFnQWchZ1FnMWdhZ3FngWdhZ5FncWehZ7FnwWehZ9FnsWfhagBX8WfhafBaAFgBa9BYEWgBa8Bb0FghaSBYMWghaUBZIFhBaaBYUWhBacBZoFvgWGFocWvgW7BYYWiBadBZ4FiBaJFp0F1wWKFtkF1wWLFooWwAWMFsEFwAWNFowWwwXEBcUFwwXGBcQFxwXIBckFxwXKBcgFywXMBc0FywXOBcwFzwXQBdEFzwXSBdAFjhbUBY8WjhbWBdQFkBbYBZEWkBbaBdgFkhbCBZMWkha/BcIFlBaYBZUWlBaWBZgFlhaXFt0FlhaYFpcW3gWZFtsF3gXfBZkWmhbhBdwFmhabFuEFnBbgBZ0WnBbiBeAF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xRc3ADMAxRfGFzcAxxePAMgXxxeOAI8AyReOAMcXyReSAI4Ayhc+AEIAyhfLFz4AzBc5AM0XzBfOFzkAzxcPAAwAzxfQFw8A0RfSF9MX0RfUF9IXkwCUAJUAkwCWAJQADgDVF9YXDgAQANUX1xfrAdgX1xfZF+sBQQDaF9sXQQBDANoX3BfdF94X3BcNAN0X3xeYAOAX3xeXAJgA4RecAJ0A4RfiF5wA4xeMAOQX4xflF4wAoQCiAKMAoQCkAKIA5hfnF+gX5hfpF+cX6hdFAE8A6hfrF0UATQDsF+0XTQBOAOwX7hfvF/AX7hc0AO8X8RfyF/MX8RdGAPIXNQD0F/UXNQA2APQXpQCmAKcApQCoAKYA9hf3F4oA9hf4F/cX+ReCAIMA+Rf6F4IAmwCfAJ4AmwCgAJ8AgQD7F/wXgQD9F/sXiAD+F/8XiACJAP4XRwAAGAEYRwACGAAYMQADGAQYMQAFGAMYBhgHGOoBBhgIGAcYiwAJGI0AiwAKGAkYmgALGJkAmgAMGAsYDRgOGOkBDRgPGA4YPQAQGBEYPQASGBAYExgUGBUYExgWGBQYkQAXGBgYkQAZGBcYGBgXGBoYGBgaGJAAGxgcGB0YGxgeGBwYhAAfGCAYhACHAB8YgAAhGCIYgAB+ACEYIxgkGAEAIxglGCQYrQAmGK8ArQAnGCYYEQAoGAsAEQApGCgYKhgSACsYKhgTABIAqQCqAKsAqQCsAKoALBiuAC0YLBiwAK4AsQCyALMAsQC0ALIATgYuGFAGXwZgBmEGXwZiBmAGYwZkBmUGYwZmBmQGZwZoBmkGZwZqBmgGawZsBm0GawZuBmwGbwZwBnEGbwZyBnAGcwZ0BnUGcwZ2BnQGdwZ4Bi8YiAaJBooGiAaLBokGjAaNBo4GjAaPBo0GkAaRBpIGkAaTBpEGlAaVBpYGlAaXBpUGeQZ6BjAYVQYxGFYGmAaZBpoGmAabBpkGnAadBp4GnAafBp0GoAahBqIGoAajBqEGpAalBqYGpAanBqUGqAapBqoGqAarBqkGewaABjIYVwYzGFgGrAatBq4GrAavBq0GsAaxBrIGsAazBrEGtAa1BrYGtAa3BrUGgQaCBoMGWQY0GDUYuAa5BroGuAa7BrkGvAa9Br4GvAa/Br0GwAbBBsIGwAbDBsEGxAbFBsYGxAbHBsUGyAbJBsoGyAbLBskGzAbNBs4GzAbPBs0G0AbRBtIG0AbTBtEG1AbVBtYG1AbXBtUG2AbZBtoG2AbbBtkG3AbdBt4G3AbfBt0G4AbhBuIG4AbjBuEG5AblBuYG5AbnBuUGNhiEBjcYWwZaBlwG6AbpBuoG6AbrBukGMQc4GDkYMQc0BzgY7AbtBjoY7AbvBu0GhQaGBocGXQY7GF4G9wb4BvkG9wb6BvgG/QY8GP8G/QY9GDwYBQcGBwcHBQcIBwYHOAc+GD8YOAc7Bz4YCQcKBwsHCQcMBwoHfgZ/BnwGUwZUBkAYDQcOBw8HDQcQBw4HAgdBGEIYAgcDB0EYEQcSBxMHEQcUBxIHFQcWBxcHFQcYBxYHUQZSBk8GGQcaBxsHGQccBxoHHQceBx8HHQcgBx4HIQciByMHIQckByIHJQcmBycHJQcoByYHKQcqBysHKQcsByoHLQcuBy8HLQcwBy4HQxh9BkQYRRjzBvQGRRhGGPMGRxgyBzMHRxhIGDIHSRgEB/4GSRhKGAQHSxg5BzoHSxhMGDkHTRjxBk4YTRjuBvEGNQdPGFAYNQdRGE8YUhhTGFQYUhhVGFMY8gZWGFcY8gbwBlYYWgdYGFkYWgddB1gYVgdaGFsYVgdZB1oYPAdcGF0YPAc/B1wYQAdeGF8YQAdDB14YYBgABwEHYBhhGAAHYhj7BvwGYhhjGPsGZBj1BvYGZBhlGPUGZhg2BzcHZhhnGDYHaBg9Bz4HaBhpGD0HahhBB0IHahhrGEEHbBhFB0YHbBhtGEUHbhhJB0oHbhhvGEkHXgdwGHEYXgdhB3AYYgdyGHMYYgdlB3IYSAd0GHUYSAdLB3QYRAd2GHcYRAdHB3YYTAd4GE4HTAdNB3gYeRhPB3oYeRhQB08HUQdSB1MHUQd7GFIHfBhUB30YfBhVB1QHfhhXB1gHfhh/GFcHgBhbB1wHgBiBGFsHghhfB2AHghiDGF8HhBhjB2QHhBiFGGMHhhiHGIgYhhiJGIcYdQd2B3cHdQd4B3YHihiLGIwYihiNGIsYjhh6B48YkBiRGGgHkhiTGJQYkhhsB5MYiweMB40HiweOB4wHlRiWGJcYlRiYGJYYlhiBB5kYmhibGJwYnRieGJ8YnRhnB54YjwegGKEYjweQB6AYohijGKQYohh7B6MYpRimGKcYpRioGKYYlgepGKoYlgeXB6kYgAerGIIHgAesGKsYkwetGK4YkwevGK0YsBixGLIYsBizGLEYtBi1GLYYtBi3GLUYwwe4GLkYwwe6GLgYuxi8GL0Yuxi+GLwYvxiDB8AYagfBGMIYwxhrB8QYwxhpB2sHxRjGGMcYxRjIGMYYnQeeB58HnQegB54HhAfJGIYHhAfKGMkYhgfJGMsYhgfLGMwYzRiFB84YbwfPGNAY0RhwB9IY0RjTGHAHoQeiB6MHoQekB6IH1BjVGNYY1BjXGNUY2BiHB9kYcQfaGNsY3BhyB90Y3BjeGHIHpQemB6cHpQeoB6YH3xjgGOEY3xjiGOAY4xjkGOUY4xjmGOQYqQeqB6sHqQesB6oHcwfnGOgY6Rh0B+oY6RjrGHQHrQevB+wYrQeuB68H7RjuGO8Y7RjwGO4Y8RjyGPMY8Rj0GPIYsAf1GLEHsAf2GPUYiAf3GIoHiAf4GPcY+RiJB/oY+xj8GP0Y+xj+GPwY/xgAGQEZ/xgCGQAZAxn/GAEZsgcEGbQHsgcFGQQZfwcGGX0HfwcHGQYZCBl+BwkZChkLGQwZChluBwsZDRm2B7MHDRm1B7YHDhkPGRAZDhkRGQ8Ztwe4B7kHtwe6B7gHEhkTGXwHEhkUGRMZFRkWGXkHZgcXGRgZGRkaGRsZGRltBxoZuwe8B70Huwe+B7wHHBkdGR4ZHBkfGR0ZIBkhGSIZIBkjGSEZJBklGSYZJBknGSUZKBkpGSoZKBkrGSkZLBktGS4ZLxkwGTEZMhkzGTQZMhk1GTMZNhk3GTgZNhk5GTcZOhk7GTwZOhk9GTsZPhk/GUAZQRlCGUMZQRlEGUIZRRlGGUcZRRlIGUYZSRlKGUsZSRlMGUoZTRlOGU8ZTRlQGU4ZURlSGVMZURlUGVIZVRlWGVcZVRlYGVYZWRlaGVsZXBldGV4ZXBlfGV0ZYBlhGWIZYBljGWEZZBllGWYZZBlnGWUZaBlpGWoZaBlrGWkZbBltGW4ZbBlvGW0ZcBlxGXIZcxl0GXUZdhl3GXgZdhl5GXcZehl7GXwZehl9GXsZfhl/GYAZfhmBGX8ZghmDGYQZghmFGYMZhhmHGYgZiRmKGYsZjBmNGY4ZjBmPGY0ZkBmRGZIZkBmTGZEZlBmVGZYZlBmXGZUZmBmZGZoZmBmbGZkZnBmdGZ4ZnxmgGaEZohmjGaQZohmlGaMZphmnGagZphmpGacZqhmrGawZqhmtGasZrhmvGbAZrhmxGa8ZshmzGbQZshm1GbMZthm3GbgZuRm6GbsZuRm8GboZvRm+Gb8ZvRnAGb4ZwRnCGcMZwRnEGcIZxRnGGccZxRnIGcYZyRnKGcsZyRnMGcoZzRnOGc8ZzRnQGc4Z0RnSGdMZ1BnVGdYZ1BnXGdUZ2BnZGdoZ2BnbGdkZ3BndGd4Z3BnfGd0Z4BnhGeIZ4BnjGeEZ5BnlGeYZ5xnoGekZ6hnrGewZ6hntGesZ7hnvGfAZ7hnxGe8Z8hnzGfQZ8hn1GfMZ9hn3GfgZ9hn5GfcZ+hn7GfwZ+hn9GfsZ/hn/GQAaARoCGgMaBBoFGgYaBBoHGgUaCBoJGgoaCBoLGgkaDBoNGg4aDBoPGg0aEBrAB8EHEBoRGsAHEhrIB8YHEhoTGsgHFBqRB5IHFBoVGpEHFhrEB8UHFhoXGsQHyQcYGhkayQfHBxgavwcaGhsavwfCBxoaHBodGh4aHBqaBx0aHxogGiEaHxrKByAa2QciGiMa2QfcByIaCQgkGiUaCQgMCCQaBQgmGicaBQgICCYaAQgoGikaAQgECCgaKhqUB5UHKhorGpQHLBqbB5wHLBotGpsHLhrLB8wHLhovGssHMBqZB5gHMBoxGpkHMhrOB88HMhozGs4HzQczGjIazQfQBzMaNBrSB9MHNBo1GtIHNhrWB9cHNho3GtYHOBraB9sHOBo5GtoH1Qc6Gjsa1QfYBzoa0Qc8Gj0a0QfUBzwa/Qc+Gj8a/QcACD4aQBpBGkIaQBpDGkEaRBpFGkYaRBpHGkUaSBpJGkoaSBpLGkkaTBpNGk4aTBpPGk0aUBpRGlIaUBpTGlEaVBpVGlYaVBpXGlUaWBpZGloaWBpbGlkaXBpdGl4aXBpfGl0aYBphGmIaYBpjGmEaZBplGmYaZBpnGmUaaBppGmoaaBprGmkabBptGm4abBpvGm0acBpxGnIacBpzGnEadBp1GnYadBp3GnUaeBp5GnoaeBp7GnkafBp9Gn4afBp/Gn0agBqBGoIagxqAGoIahBqCGoUahhqFGocagBqIGoEaiRqIGoAaihqJGoAaiRqLGogajBqNGokajhqPGosajhqQGo8agRqRGpIagRqSGpMahxqUGpUahxqWGpQalhqXGpQalhqYGpcamRqaGpsamRqcGpoanRqeGp8anxqeGqAanxqgGqEanhqiGqAanhqjGqIanRqkGp4apRqkGp0apRqmGqQapxqoGqkaqhqrGqwaqhqtGqsarhqvGrAarhqxGq8ashqzGrQashq1GrMathq3Grgathq5Grcauhq7Grwauhq9Grsavhq/GsAavhrBGr8awhrDGsQaxRrGGscaxRrIGsYayRrKGssayRrMGsoazRrOGs8azRrQGs4a0RrSGtMa0RrUGtIa1RrWGtca1RrYGtYa2RraGtsa3BrdGt4a3BrfGt0a4BrhGuIa4BrjGuEa5BrlGuYa5BrnGuUa6BrpGuoa6hrrGuwa7RrqGuwa7RrsGu4a7xrtGu4a7xruGvAa7hrsGvEa7BryGvEa7hrxGvMa8BruGvMa8BrzGvQa9Rr2Gvca+Br5Gvoa+Br7Gvka/Br9Gv4a/Br/Gv0aABsBGwIbAxsEGwUbAxsGGwQbBxsIGwkbBxsKGwgbCxsMGw0bCxsOGwwbDxsQGxEbDxsSGxAbExsUGxUbFhsXGxgbFhsZGxcbGhsbGxwbGhsdGxsbHhsfGyAbHhshGx8bIhsjGyQbIhslGyMbJhsnGygbJhspGycbKhsrGywbKhstGysbLhsvGzAbLhsxGy8bMhszGzQbMhs1GzMbNhs3GzgbORs6GzsbORs8GzobPRs+Gz8bPRtAGz4bQRtCG0MbRBtFG0YbRBtHG0UbSBtJG0obSBtLG0kbTBtNG04bTBtPG00bUBvfB90HUBtRG98HUhviB1MbUhvhB+IH5QfmB+cH5QfoB+YHVBvrB+kHVBtVG+sHVhvuB1cbVhvtB+4HWBtZG1obWBtbG1kbXBtdG14bXBtfG10bYBthG2IbYBtjG2EbZBtlG2YbZBtnG2UbaBtpG2obaBtrG2kbbBttG24bbBtvG20bcBtxG3IbcBtzG3EbdBt1G3YbdBt3G3UbeBt5G3obeBt7G3kbfBt9G34bfBt/G30bgBuBG4IbgBuDG4EbhBuFG4YbhBuHG4UbiBuJG4obiBuLG4kbjBuNG44bjBuPG40bkBuRG5IbkBuTG5EblBuVG5YblBuXG5UbmBuZG5obmBubG5kbnBudG54bnBufG50bnhudG6AbnhugG6EbohujG6QbohulG6MbphunG6gbphupG6cbqhurG6wbqhutG6sbrhuvG7AbrhuxG68bshuzG7Qbshu1G7Mb8QfyB/MH8Qf0B/IHthu3G7gbthu5G7cbuhu7G7wbuhu9G7sbvhu/G8AbvhvBG78bwhvDG8QbwhvFG8MbxhvHG8gbxhvJG8cbyhvLG8wbyhvNG8sbzhvPG9AbzhvRG88b0hvTG9Qb0hvVG9Mb1hvXG9gb1hvZG9cb2hvbG9wb2hvdG9sb3hvfG+Ab3hvhG98b4hvjG+Qb4hvlG+Mb5hvnG+gb5hvpG+cb6hvrG+wb6hvtG+sb7hvvG/Ab7hvxG+8b8hvzG/Qb8hv1G/Mb9hv3G/gb9hv5G/cb+hv7G/wb+hv9G/sb/hv/GwAc/hsBHP8bAhwDHAQcAhwFHAMcBhwHHAgcBhwJHAccChwLHAwcChwNHAscDhwPHBAcDhwRHA8cEhwTHBQcEhwVHBMcFhwXHBgcFhwZHBccGhwbHBwcGhwdHBscHhwfHCAcHhwhHB8cIhwjHCQcIhwlHCMcJhwnHCgcJhwpHCccKhwrHCwcKhwtHCscLhwvHDAcLhwxHC8cMhwzHDQcMhw1HDMcNhw3HDgcNhw5HDccOhw7HDwcOhw9HDscPhw/HEAcPhxBHD8cQhxDHEQcQhxFHEMcRhxHHEgcRhxJHEccShxLHEwcShxNHEscThxPHFAcThxRHE8cTxxRHFIcUxxOHFQcVRxOHFMcURxOHFUcVRxTHFYcURxVHFccVxxVHFgcURxXHFkcWhxbHFwcWhxdHFscXhxfHGAcXhxhHF8cYhxjHGQcYhxlHGMcZhxnHGgcZhxpHGccahxrHGwcahxtHGscbhxvHHAcbhxxHG8cchxzHHQcchx1HHMcdhx3HHgcdhx5HHccehx7HHwcehx9HHscfhx/HIAcfhyBHH8cghyDHIQcghyFHIMchhyHHIgchhyJHIccihyLHIwcihyNHIscjhyPHJAcjhyRHI8ckhyTHJQckhyVHJMclhyXHJgclhyZHJccmhybHJwcmhydHJscnhyfHKAcnhyhHJ8cohyjHKQcohylHKMcphynHKgcphypHKccqhyrHKwcqhytHKscrhyvHLAcrhyxHK8cshyzHLQcshy1HLMcthy3HLgcthy5HLccuhy7HLwcuhy9HLscvhy/HMAcvhzBHL8cwhzDHMQcwhzFHMMcxhzHHMgcxhzJHMccyhzLHMwcyhzNHMsczhzPHNAczhzRHM8c0hzTHNQc0hzVHNMc1hzXHNgc1hzZHNcc2hzbHNwc2hzdHNsc3hzfHOAc3hzhHN8c4hzjHOQc4hzlHOMc5hznHOgc5hzpHOcc5xzpHOoc6xzmHOwc7RzmHOsc6RzmHO0c7RzrHO4c6RztHO8c7xztHPAc6RzvHPEc8hzzHPQc8hz1HPMc9hz3HPgc9hz5HPcc+hz7HPwc+hz9HPsc/hz/HAAd/hwBHf8cAh0DHQQdAh0FHQMdBh0HHQgdBh0JHQcdCh0LHQwdCh0NHQsdDh0PHRAdDh0RHQ8dEh0THRQdEh0VHRMdFh0XHRgdFh0ZHRcdGh0bHRwdGh0dHRsdHh0fHSAdHh0hHR8dIh0eHSAdIh0gHSMdJB0eHSIdJB0lHR4dJR0hHR4dJR0mHSEdJx0oHSkdJx0qHSgdKx0nHSkdKx0pHSwdLR0nHSsdLR0uHScdLh0qHScdLh0vHSodMB0xHTIdMB0zHTEdNB01HTYdNB03HTUdOB05HTodOB07HTkdPB09HT4dPB0/HT0dQB1BHUIdQB1DHUEdRB1FHUYdRB1HHUUdSB1JHUodSB1LHUkdTB1NHU4dTB1PHU0d9Qf2B1Ad9Qf4B/YHUB32B/oH+Qf1B1AdUB36B/sH+QdQHfcH9wdQHfsH9wf7B/wHUR3+B/8HUR1SHf4HUx0CCAMIUx1UHQIIVR0GCAcIVR1WHQYIVx0KCAsIVx1YHQoIWR1aHVsdWR1cHVodXR1eHV8dXR1gHV4dYR1iHWMdYR1kHWIdZR1mHWcdaB1pHWodax1sHW0dbR1sHW4dbx1wHXEdbx1yHXAdcx10HXUdcx12HXQddx14HXkdeh17HXwdeh19HXsdfh1/HYAdfh2BHX8dgh2DHYQdgh2FHYMdhh2HHYgdhh2JHYcdih2LHYwdih2NHYsdjh2PHZAdjh2RHY8dkh2THZQdlR2WHZcdlR2YHZYdmR2aHZsdmR2cHZodnR2eHZ8dnR2gHZ4doR2iHaMdoR2kHaIdpR2mHacdpR2oHaYdqR2qHasdrB2tHa4drx2wHbEdrx2yHbAdsx20HbUdsx22HbQdtx24Hbkdtx26Hbgdux28Hb0dux2+Hbwdvx3AHcEdwh3DHcQdxR3GHccdxR3IHcYdyR3KHcsdyR3MHcodzR3OHc8dzR3QHc4d0R3SHdMd0R3UHdId1R3WHdcd2B3ZHdod2x3cHd0d2x3eHdwd3x3gHeEd3x3iHeAd4x3kHeUd4x3mHeQd5x3oHekd5x3qHegd6x3sHe0d6x3uHewd7x3wHfEd8h3zHfQd8h31HfMd9h33Hfgd9h35Hfcd+h37Hfwd+h39Hfsd/h3/HQAe/h0BHv8dAh4DHgQeAh4FHgMeBh4HHggeBh4JHgceCh4LHgweDR4OHg8eDR4QHg4eER4SHhMeER4UHhIeFR4WHhceFR4YHhYeGR4aHhseGR4cHhoeHR4eHh8eIB4hHiIeIx4kHiUeIx4mHiQeJx4oHikeJx4qHigeKx4sHi0eKx4uHiweLx4wHjEeLx4yHjAeMx40HjUeMx42HjQeNx44HjkeOh47HjwePR4+Hj8ePx4+HkAeQR5CHkMeQR5EHkIeRR5GHkceRR5IHkYeSR5KHkseSR5MHkoeTR5OHk8eTR5QHk4eUR5SHlMeUR5UHlIeVR5WHlceVR5YHlYeWR5aHlseWR5cHloeXR5eHl8eXR5gHl4eYR5iHmMeYR5kHmIeZR5mHmceZR5oHmYeaR5qHmseaR5sHmoebR5uHm8ebR5wHm4ecR5yHnMecR50HnIedR52HncedR54HnYeeR56HnseeR58HnoefR5+Hn8efR6AHn4egR6CHoMegR6EHoIehR6GHocehR6IHoYeiR6KHoseiR6MHooejR6OHo8ejR6QHo4ekR6SHpMekR6UHpIelR6WHpcelR6YHpYemR6aHpsemR6cHpoenR6eHp8enR6gHp4eoR6iHqMeoR6kHqIepR6mHqcepR6oHqYeqR6qHqseqR6sHqoerR6uHq8erR6wHq4esR6yHrMesR60HrIetR62HrcetR64HrYeuR66HrseuR68HroevR6+Hr8evR7AHr4ewR7CHsMewR7EHsIexR7GHscexR7IHsYeyR7KHsseyR7MHsoezR7OHs8ezR7QHs4e0R7SHtMe0R7UHtIe1R7WHtce1R7YHtYe2R7aHtse2R7cHtoe3R7eHt8e3R7gHt4e4R7iHuMe4R7kHuIe5R7mHuce5R7oHuYe6R7qHuse6R7sHuoe7R7uHu8e7R7wHu4e8R7yHvMe8R70HvIe9R72Hvce9R74HvYe+R76Hvse+R78Hvoe/R7+Hv8e/R4AH/4eAR8CHwMfAR8EHwIfBR8GHwcfBR8IHwYfCR8KHwsfCR8MHwofDR8OHw8fDR8QHw4fER8SHxMfER8UHxIfFR8WHxcfFR8YHxYfGR8aHxsfGR8cHxofHR8eHx8fHR8gHx4fIR8iHyMfIR8kHyIfIh8kHyUfJh8hHycfKB8hHyYfJB8hHygfKB8mHykfJB8oHyofKh8oHysfJB8qHywfLR8uHy8fLR8wHy4fMR8yHzMfMR80HzIfNR82HzcfNR84HzYfOR86HzsfOR88HzofPR8+Hz8fPR9AHz4fQR9CH0MfQR9EH0IfRR9GH0cfRR9IH0YfSR9KH0sfSR9MH0ofTR9OH08fTR9QH04fUR9SH1MfUR9UH1IfVR9WH1cfVR9YH1YfWR9aH1sfWR9cH1ofXR9eH18fXR9gH14fYR9dH18fYR9fH2IfYx9kH2UfYx9mH2QfZh9nH2QfZh9oH2cfaR9qH2sfaR9sH2ofbR9uH28fbR9wH24fcR9yH3MfcR90H3IfdR92H3cfdR94H3YfeR96H3sfeR98H3offR9+H38ffR+AH34fgR+CH4MfgR+EH4IfhR+GH4cfhR+IH4YfiR+KH4sfiR+MH4ofjR+OH48fjR+QH44fkR+SH5MfkR+UH5IflR+WH5cflR+YH5YfmR+aH5sfmR+cH5ofnR+eH58fnR+gH54foR+iH6MfoR+kH6IfpR+mH6cfpR+oH6YfqR+qH6sfqR+sH6ofrR+uH68frR+wH64fsR+yH7MfsR+0H7IftR+2H7cftR+4H7YfuR+6H7sfuR+8H7ofvR++H78fvR/AH74fwR/CH8MfwR/EH8IfxR/GH8cfxR/IH8YfyR/KH8sfyR/MH8ofzR/OH88fzR/QH84f0R/SH9Mf0R/UH9If1R/WH9cf1R/YH9Yf2R/aH9sf2R/cH9of3R/eH98f3R/gH94f4R/iH+Mf4R/kH+If5R/mH+cf5R/oH+Yf6R/lH+cf6R/nH+of6x/sH+0f6x/uH+wf7x/rH+0f7x/tH/Af8R/uH+sf8R/yH+4f8x/0H/Uf8x/2H/Qf9x/4H/kf9x/6H/gf+x/8H/0f+x/+H/wf/x8AIAEg/x8CIAAgAyAEIAUgAyAGIAQgByAIIAkgByAKIAggCyAMIA0gCyAOIAwgDyAQIBEgESAQIBIgEyAUIBUgEyAWIBQgFyAYIBkgFyAaIBggGyAcIB0gHSAcIB4gDQgOCB8gHggfCCAIHgghCB8IIggjCCQIIgglCCMIJggnCCgIJggpCCcIKggrCCwIKggtCCsILggvCDAILggxCC8IMggzCDQIMgg1CDMINgg3CCAgRwhICEkIRwhKCEgISwhMCE0ISwhOCEwITwhQCFEITwhSCFAIUwhUCFUIUwhWCFQIOAg5CDoIFAgPCCEgVwhYCFkIVwhaCFgIWwhcCF0IWwheCFwIXwhgCGEIXwhiCGAIYwhkCGUIYwhmCGQIZwhoCGkIZwhqCGgIIiA/CEAIFggVCBcIawhsCG0IawhuCGwIbwhwCHEIbwhyCHAIcwh0CHUIcwh2CHQIIyBBCEIIGAgkIBkIdwh4CHkIdwh6CHgIewh8CH0Iewh+CHwIfwiACIEIfwiCCIAIgwiECIUIgwiGCIQIhwiICIkIhwiKCIgIiwiMCI0IiwiOCIwIjwiQCJEIjwiSCJAIkwiUCJUIkwiWCJQIlwiYCJkIlwiaCJgImwicCJ0ImwieCJwInwigCKEInwiiCKAIowikCKUIowimCKQIJSBDCEQIGggmIBsIpwioCKkIpwiqCKgIqwisCK0IqwiuCKwIsQiyCLMIsQi0CLIIJyBFCEYIHAgoIB0Iugi7CLwIugi9CLsIwwjECMUIwwjGCMQIyQjKCMsIyQjMCMoIwAjBCCkgwAjCCMEIzQjOCM8IzQjQCM4IPQg+CCogEggTCCsg0QjSCNMI0QjUCNIILCDHCC0gLCDICMcI1QjWCNcI1QjYCNYI2QjaCNsI2QjcCNoIEAgRCC4g3QjeCN8I3QjgCN4I4QjiCOMI4QjkCOII5QjmCOcI5QjoCOYI6QjqCOsI6QjsCOoI7QjuCO8I7QjwCO4I8QjyCPMI8Qj0CPIIOwg8CC8g9Qj2CPcI9Qj4CPYI+Qj6CPsI+Qj8CPoI/Qj+CP8I/QgACf4IAQkCCQMJAQkECQIJMCC1CLYIMCAxILUIrwgyILAIrwgzIDIgNCC+CL8INCA1IL4Itwg2ILkItwi4CDYgMwk3IDggMwk2CTcgLwk5IDogLwkyCTkgFQk7IDwgFQkYCTsgGQk9ID4gGQkcCT0gBQkGCQcJBQkICQYJCQkKCQsJCQkMCQoJDQkOCQ8JDQkQCQ4JEQkSCRMJEQkUCRIJPyAWCRcJPyBAIBYJQSAaCRsJQSBCIBoJQyAeCR8JQyBEIB4JRSAiCSMJRSBGICIJNwlHIEggNwk6CUcgOwlJIEogOwk+CUkgIQlLIEwgIQkkCUsgHQlNIE4gHQkgCU0gJQlPICcJJQlQIE8gJgkoCVEgJgkpCSgJKgkrCSwJKglSICsJUyAtCVQgUyAuCS0JVSAwCTEJVSBWIDAJVyA0CTUJVyBYIDQJWSA4CTkJWSBaIDgJWyA8CT0JWyBcIDwJXSBeIF8gXSBgIF4gXiBgIGEgYiBdIGMgZCBdIGIgYCBdIGQgZCBiIGUgYCBkIGYgZiBkIGcgYCBmIGggaSBqIGsgaSBsIGogbSBuIG8gbSBwIG4gcSByIHMgcSB0IHIgdSB2IHcgdSB4IHYgeSB6IHsgeSB8IHogfSB+IH8gfSCAIH4ggSCCIIMggSCEIIIghSCGIIcghSCIIIYgiSCKIIsgiSCMIIogjSCOII8gjSCQII4gkSCSIJMgkSCUIJIglSCWIJcgmCCZIJogmCCbIJkgnCCdIJ4gnCCfIJ0goCChIKIgoCCjIKEgpCClIKYgpCCnIKUgqCCpIKogqCCrIKkgrCCtIK4grCCvIK0gsCCxILIgsyC0ILUgsyC2ILQgtyC4ILkgtyC6ILgguyC8IL0guyC+ILwgvyDAIMEgvyDCIMAgwyDEIMUgxiDHIMggySDKIMsgySDMIMogzSDOIM8gzSDQIM4g0SDSINMg0SDUINIg1SDWINcg1SDYINYg2SDaINsg2SDcINog3SDeIN8g4CDhIOIg4yDkIOUg4yDmIOQg5yDoIOkg5yDqIOgg6yDsIO0g6yDuIOwg7yDwIPEg8iDzIPQg9SD2IPcg9SD4IPYg+SD6IPsg+SD8IPog/SD+IP8g/SAAIf4gASECIQMhASEEIQIhBSEGIQchBSEIIQYhCSEKIQshCSEMIQohDSEOIQ8hDSEQIQ4hESESIRMhESEUIRIhFSEWIRchFSEYIRYhGSEaIRshGSEcIRohHSEeIR8hHSEgIR4hISEiISMhISEkISIhJSEmISchKCEpISohKyEsIS0hKyEuISwhLyEwITEhLyEyITAhMyE0ITUhMyE2ITQhNyE4ITkhOiE7ITwhPSE+IT8hPSFAIT4hQSFCIUMhQSFEIUIhRSFGIUchRSFIIUYhSSFKIUshSSFMIUohTSFOIU8hTSFQIU4hUSFSIVMhVCFVIVYhVyFYIVkhVyFaIVghWyFcIV0hWyFeIVwhXyFgIWEhXyFiIWAhYyFkIWUhYyFmIWQhZyFoIWkhaiFrIWwhaiFtIWshbiFvIXAhbiFxIW8hciFzIXQhciF1IXMhdiF3IXghdiF5IXcheiF7IXwheiF9IXshfiF/IYAhfiGBIX8hgiGDIYQhhSGGIYchhSGIIYYhiSGKIYshiSGMIYohjSGOIY8hjSGQIY4hkSGSIZMhkSGUIZIhlSGWIZchlSGYIZYhmSGaIZshmSGcIZohnSGeIZ8hnSGgIZ4hoSGiIaMhoSGkIaIhpSGmIachpSGoIaYhqSGqIashqSGsIaohrSGuIa8hrSGwIa4hsSGyIbMhsSG0IbIhtSG2IbchtSG4IbYhuSG6IbshuSG8IbohvSG+Ib8hvSHAIb4hwSHCIcMhwSHEIcIhxSHGIcchxSHIIcYhySHKIcshySHMIcohzSHOIc8hzSHQIc4h0SHSIdMh0SHUIdIh1SHWIdch1SHYIdYh2SHaIdsh2SHcIdoh3SHeId8h3SHgId4h4SHiIeMh4SHkIeIh5SHmIech5SHoIeYh6SHqIesh6SHsIeoh7SHuIe8h7SHwIe4h8SHyIfMh8SH0IfIh9SH2Ifch9SH4IfYh+SH6Ifsh+SH8Ifoh/SH+If8h/SEAIv4hASICIgMiASIEIgIiPwlACUEJPwlCCUAJQAlCCUMJRAk/CUUJRgk/CUQJQgk/CUYJRglECUcJQglGCUgJSAlGCUkJQglICUoJBSJMCQYiBSJOCUwJUAlRCVIJUAlTCVEJByIIIgkiByJVCQgiXAldCV4JXAlfCV0JVglXCVgJVgkKIlcJYAlhCWIJYAljCWEJZAkLImYJZAllCQsibAltCW4JbAlvCW0JDCJnCQ0iDCIOImcJcAlxCXIJcAlzCXEJDyJ1CRAiDyJ3CXUJeQl6CXsJeQl8CXoJESJ+CRIiESKACX4JgQmCCYMJgQmECYIJEyKGCRQiEyKICYYJjAmNCY4JjAmPCY0JjQmPCZAJkQmMCZIJkwmMCZEJjwmMCZMJkwmRCZQJjwmTCZUJlQmTCZYJjwmVCZcJmAmZCZoJmAmbCZkJFSKKCRYiFSIXIooJnAmdCZ4JnAmfCZ0JoAmhCaIJoAmjCaEJGCIZIhoiGCKnCRkisAkbIrEJsAkcIhsiGyIcIqsJsgmwCbMJrgmwCbIJHCKwCa4JrgmyCbQJHCKuCawJrAmuCa8JHCKsCa0JtQm2CbcJtQm4CbYJHSKpCR4iHSKlCakJuQm6CbsJuQm8CboJ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"), -"lods": [0.15730709, PackedByteArray("6AEBAAIAAgABAAMAAgADAAQABQDoAQIACQAEAAoAAADoAQUABgAAAAUABQAHAAgA6QEMAAEA6QENAAwACwANAOkBDgAPAAwADgAQAA8AEQASAAsAEQATABIAFAAVABYAFAAXABUAGAAZABoAGwAaABwAGwAdABoAHgAdABsAHgAfAB0AHwAgACEAIgAgAB8AIgAjACAAJAAlACYAJwAmACgAJAApACUAKgApACQAKwAqACQALAAtAC4ALwAuADAAMQAtACwAMgAxACwAMQDqAS0AMQAzAOoBMQA0ADMAMwA2ADcANQA2ADMAOAA5ADoAOAA8ADkAPwA4AEAAOgA5AOsBOgDrATsAPQDrATkAPQCuAOsBPQA5AD4ArQCwAK4ArQCuAK8AQQA+AEIAQQBDAD4ARABFAEYARwBGAEUARABIAEUASQBIAEQASgBIAEkASwBKAEwATQBOAEUATQBFAE8AUABRAFIAUABTAFEAVABVAFYAVABXAFUAWABZAFoAWABbAFkAWABaAFwAWABcAF0AXgDsAWAAYADsAWEAYQDsAV8AYgBjAGQAYgBlAGMAZgBnAGgAZgBpAGcAagBrAGwAbQBuAG8AbQBwAG4AcQByAHMAcQB0AHIAdQB2AHcAdQB4AHYA7QHuAe8B8AHxAe4B8gHvAfMB9AHzAfUB9gH3AfEB+AH5AfcB+gH7AfkB/AH9AfsB/gH/AQAC/gEBAv8BAgIDAgQCAgIFAgMCBgIHAggCBgIJAgcCCgILAgwCCgINAgsCDgIPAhACDgIRAg8CEgITAhQCEgIVAhMCFgIXAhgCFwIZAhoCGwIWAhwCHQIbAh4CGQIfAiACHwIhAiICIQIjAiQCIwIlAiYCJwIoAikCJwIqAigCKwIsAi0CKwIuAiwCLwIwAjECLwIyAjACMwI0AjUCMwI2AjQCNwI4AjkCNwI6AjgCOwI8Aj0COwI+AjwCPwJAAkECPwJCAkACQwJEAkUCQwJGAkQCRwJIAkkCRwJKAkgCSwJMAk0CSwJOAkwCTwJQAlECTwJSAlACUwJUAlUCUwJWAlQCVwJYAlkCVwJaAlgCWwJcAl0CWwJeAlwCXwJgAmECXwJiAmACYwJkAmUCYwJmAmQCZwJoAmkCZwJqAmgCawJsAm0CawJuAmwCbwJwAnECbwJyAnACcwJ0AnUCcwJ2AnQCdwJ4AnkCdwJ6AngCewJ8An0CewJ+AnwCfwKAAoECfwKCAoACgwKEAoUCgwKGAoQChwKIAokChwKKAogCiwKMAo0CjgKPAowCiwKQAowCkQKQAosCkQKSApACkwKUAo0CkwKVApQClgKXApgClgKZApcCmgKbApwCmgKdApsCngKfAqACngKhAp8CogKjAqQCowKlAqQCpgKjAqICpgKnAqMCpwKoAqkCqgKrAqwCqgKtAqsCqgKuAq0CqgKvAq4CsAKxArICsAKzArECtAK1ArYCtAK3ArUCuAK5AroCuAK7ArkCvAK9Ar4CvAK/Ar0CwALBAsICwALDAsECxALFAsYCxALHAsUCyALJAsoCyALLAskCzALNAs4CzALPAs0C0ALRAtIC0ALTAtEC0gLUAtUC0gLVAtYC1wLYAtkC1wLaAtgC2wLcAt0C2wLeAtwC3wLgAuEC3wLiAuAC4wLkAuUC4wLmAuQC5wLoAukC5wLqAugC6wLsAu0C7QLsAu4C7QLuAu8C8ALxAvIC8ALyAvMC8ALzAvQC9QL2AvcC9QL4AvYC+QL6AvsC+QL8AvoC/QL+Av8C/QIAA/4CAQMCAwMDAQMEAwIDBQMGAwcDCAMFAwcDCAMHAwkDCgMIAwkDCwMIAwoDDAMNAwYDDAMOAw0DDwMQAw4DEQMSAxADEwMUAxIDFQMWAxcDFQMYAxYDGQMaAxsDGQMcAxoDHQMeAx8DHgMgAx8DHgMhAyADIgMdAyMDJAMiAyMDIQMlAyADIAMlAyYDIQMnAyUDJwMoAyUDJQMoAykDJwMqAygDKgMrAygDKAMrAywDKgMtAysDLQMuAysDLQMvAy4DMAMxAzIDMwM0AzEDMAM1AzEDNgM1AzADNgM3AzUDOAM5AzoDOgM5AzsDOQM8AzsDOAM9AzkDPQM+Az8DQANBA0IDQgNBA0MDQANEA0EDQANFA0QDQQNGA0cDSANJA0oDSANLA0kDTANNA04DTANPA00DUANRA1IDUANTA1EDVANVA1YDVANXA1UDWANZA1oDWwNZA1gDWwNcA1kDXQNeA18DXwNeA2ADXQNhA14DYgNjA2QDYgNlA2MDZgNnA2gDZgNpA2cDagNrA2wDbQNqA24DbQNuA28DbwNuA3ADbgNxA3ADcgNzA3QDcgN1A3MDdgN3A3gDdgN5A3cDegN7A3wDegN9A3sDfgN/A4ADfgOBA38DggODA4QDhQOCA4QDhgOHA4gDhgOJA4cDigOLA4wDigONA4sDjgOPA5ADkQOPA44DkgOTA5QDkgOVA5MDlgOXA5gDmQOXA5YDmQOaA5cDmgObA5cDlwObA5wDmgOdA5sDngOfA6ADngOhA58DogOjA6QDogOlA6MDpgOnA6gDpgOpA6cDqgOrA6wDqgOtA6sDrgOvA7ADsQOyA68DswOwA7QDtQO0A7YDtwO4A7IDuQO6A7gDuwO8A7oDvQO+A7wDvwPAA8EDvwPCA8ADwwPEA8UDwwPGA8QDxwPIA8kDxwPKA8gDywPMA80DywPOA8wDzwPQA9EDzwPSA9AD0wPUA9UD0wPWA9QD1wPYA9kD2APaA9sD3APXA90D3gPcA98D2gPgA+ED4APiA+MD4gPkA+UD5APmA+cD6APpA+oD6APrA+kD7APtA+4D7APvA+0D8APxA/ID8APzA/ED9AP1A/YD9AP3A/UD+AP5A/oD+AP7A/kD/AP9A/4D/AP/A/0DAAQBBAIEAAQDBAEEBAQFBAYEBAQHBAUECAQJBAoECAQLBAkEDAQNBA4EDAQPBA0EEAQRBBIEEAQTBBEEFAQVBBYEFAQXBBUEGAQZBBoEGAQbBBkEHAQdBB4EHAQfBB0EIAQhBCIEIAQjBCEEJAQlBCYEJAQnBCUEKAQpBCoEKAQrBCkELAQtBC4ELAQvBC0EMAQxBDIEMAQzBDEENAQ1BDYENAQ3BDUEOAQ5BDoEOAQ7BDkEPAQ9BD4EPAQ/BD0EQARBBEIEQARDBEEERARFBEYERARHBEUESARJBEoESARLBEkETARNBE4ETARPBE0EUARPBEwEUARRBE8EUgRTBE4EUgRUBFMEVQRWBFcEVQRYBFYEWQRaBFsEWQRcBFoEXQReBF8EXQRgBF4EXwReBGEEXwRhBGIEXQRjBGQEXQRkBGUEZgRnBGgEZgRpBGcEagRrBGwEagRtBGsEbgRtBGoEbgRvBG0EcARxBHIEcARzBHEEdAR1BHYEdAR3BHUEeAR5BHoEeAR7BHkEfAR9BH4EfAR/BH0EgASBBIIEgASDBIEEhASFBIYEhASHBIUEiASJBIoEiASLBIkEjASNBI4EjASPBI0EkASRBJIEkASTBJEElASVBJYElASXBJUEmASZBJoEmASbBJkEnASdBJ4EnASfBJ0EoAShBKIEoASjBKEEpASjBKAEpASlBKMEpgSnBKgEpgSpBKcEqgSrBKwEqgStBKsErgSvBLAErgSxBK8EsgSzBLQEsgS1BLMEtgS3BLgEtgS5BLcEugS7BLwEugS9BLsEvgS/BMAEvgTBBL8EwgTDBMQEwgTFBMMExgTHBMgEyATHBMkEyATJBMoEywTMBM0EywTNBM4EywTOBM8E0ATRBNIE0ATTBNEE1ATVBNYE1ATXBNUE2ATZBNoE2ATbBNkE3ATdBN4E3ATfBN0E4AThBOIE4ATjBOEE4QTjBOQE5QTgBOYE5wTgBOUE4wTgBOcE5wTlBOgE4wTnBOkE6QTnBOoE4wTpBOsE7ATtBO4E7ATvBO0E8ATxBPIE8ATzBPEE9AT1BPYE9QT3BPYE9QT4BPcE+QT6BPsE+QT8BPoE/QT+BP8E/QQABf4EAQUCBQMFAgUEBQMFAgUFBQQFBgUHBQgFBgUJBQcFCgULBQwFCgUNBQsFDgUPBRAFDgURBQ8FEgUTBRQFEgUVBRMFFgUXBRgFFgUZBRcFGgUbBRwFGgUdBRsFHgUfBSAFHgUhBR8FIgUjBR8FIgUkBSMFJQUmBScFJQUoBSYFJgUoBSkFKgUlBSsFLAUlBSoFKAUlBSwFLAUqBS0FKAUsBS4FLgUsBS8FKAUuBTAFMQUyBTMFMQU0BTIFNQU2BTcFNQU4BTYFOQU6BTsFOQU8BToFPQU+BT8FPQVABT4FQQVCBT4FQQVDBUIFRAVFBUYFRwVFBUQFRQVHBUgFSAVHBUkFSAVJBUoFRQVIBUsFSwVIBUwFRQVLBU0FTgVPBVAFTgVRBU8FUgVTBVQFUgVVBVMFVgVXBVgFVgVZBVcFWgVbBVwFWgVdBVsFWwVdBV4FXwVaBWAFYQVaBV8FXQVaBWEFYQVfBWIFXQVhBWMFYwVhBWQFXQVjBWUFZgVnBWgFaQVmBWgFaQVoBWoFawVpBWoFbAVpBWsFbQVuBWcFbQVvBW4FcAVxBW8FcgVzBXEFdAV1BXMFdgV3BXgFdgV5BXcFegV7BXwFegV9BXsFfgV/BYAFfwWBBYAFfwWCBYEFgwV+BYQFhQWDBYQFggWGBYEFgQWGBYcFggWIBYYFiAWJBYYFhgWJBYoFiAWLBYkFiwWMBYkFiQWMBY0FiwWOBYwFjgWPBYwFjgWQBY8FkQWSBZMFkQWUBZIFlQWWBZcFlgWYBZcFmQWaBZsFmQWcBZoFmwWaBZ0FmwWdBZ4FnwWgBZ0FoQWiBaMFoQWkBaIFpQWmBacFpQWoBaYFqQWqBasFrAWqBakFrAWtBaoFrgWvBbAFrgWxBa8FsgWzBbQFsgW1BbMFtgW3BbgFuAW3BbkFtgW6BbcFuwW8Bb0FvgW7Bb8FvgW/BcAFwAW/BcEFvwXCBcEFwwXEBcUFwwXGBcQFxwXIBckFxwXKBcgFywXMBc0FywXOBcwFzwXQBdEFzwXSBdAF0wXUBdUF0wXWBdQF1wXYBdkF1wXaBdgF2wXcBd0F3gXcBdsF3gXfBdwF3wXgBdwF3AXgBeEF3wXiBeAF4wXkBeUF4wXmBeQF5wXoBekF5wXqBegF6wXsBe0F6wXuBewF7wXwBfEF7wXyBfAF8wX0BfUF9gX3BfgF+QX6BfsF+QX8BfoF/QX+Bf8F/QUABv4FAQYCBgMGAQYEBgIGBQYGBgcGBQYIBgYGCQYKBgsGCQYMBgoGDQYOBg8GDQYQBg4GEQYSBhMGEQYUBhIGFQYWBhcGFQYYBhYGGQYaBhsGGQYcBhoGHQYeBh8GHQYgBh4GIQYiBiMGIQYkBiIGJQYmBicGJQYoBiYGtQC2ALcAtQC4ALYAuQC6ALsAuQC8ALoAvQC+AL8AvQDAAL4AwADBAL4AwgDDAMQAwgDFAMMAxgDHAMgAxgDJAMcAygDLAMwAygDNAMsAzgDPANAAzgDRAM8A0gDTANQA0gDVANMA1QDWANMA1wDYANkA1wDaANgA2gApBtgA2wDcAN0A2wDeANwA3wDgAOEA3wDiAOAA4wDkAOUA4wDmAOQA5ADmAOcA5gDjAOgA6ADjAOkA6ADpAOoA5gDoAOsA6wDoAOwA7QDuAO8A7QDvAPAA9QD2AO0A9gD3AO0A9wDuAO0A+ADuAPcAKgbtAPAAKgbwACsGKwbwAPEAKgYrBvEA8gAqBvEA9AAqBvIA8gDxAPMA+QD6AO4A+QDuAPsALAb7APcALAb3APwA+QD7AC0GLQb8AP4A+QAtBv0A/QAtBv4A/QD+AP8AAAEBAQIBAAEDAQEBBAEFAQYBBAEHAQUBCAEJAQoBCAELAQkBDAENAQ4BDAEPAQ0BEAEuBhIBEAERAS4GEwEUARUBEwEWARQBFgEXAS8GFgEvBhkBGQEvBhoBLwYbARoBLwYYARsBMAYeARgBHAEeATAGHAEwBh0BHwEgASEBHwExBiABMQYiASABMQYjASIBJAEjATEGJQEkATEGJAEmAScBKAEpAScBJwEpASoBJwEqASsBKwEqASwBLQEuAS8BLQEwAS4BMQEyATMBMQE0ATIBNQE2ATcBNQE4ATYBOQE6ATsBOQE8AToBPAE9AToBPgE/AUABPgFBAT8BQQE+AUIBMgYzBjQGMgY1BjMGNgY3BjgGOQY3BjYGOgY7BjwGPQY6BjwGPgY/BkAGQQY/Bj4GQgZDBkQGRQZDBkIGRgZHBkgGRwZJBkgGSgZLBkwGSgZNBksGQwFEAUUBQwFGAUQBRwFIAUkBRwFKAUgBeQB6AHsAeQB8AHoAfQB+AH8AgAB+AH0AgQCAAIIAgQCCAIMAhACFAIYAhACHAIUAiACJAIYAiACGAIoAiwCKAIwAiwCMAI0AjgCPAJAAkQCOAJAAkQCSAI4AkwCUAJUAkwCWAJQAlwCYAJkAmgCXAJkAmwCcAJ0AmwCeAJwAmwCfAJ4AmwCgAJ8AoQCiAKMAoQCkAKIApQCmAKcApQCoAKYAqQCqAKsAqQCsAKoAsQCyALMAsQC0ALIATgZPBlAGUQZSBk8GUwZUBlIGVQZQBlYGVwZWBlgGWQZYBloGWwZaBlwGXQZcBl4GXwZgBmEGXwZiBmAGYwZkBmUGYwZmBmQGZwZoBmkGZwZqBmgGawZsBm0GawZuBmwGbwZwBnEGbwZyBnAGcwZ0BnUGcwZ2BnQGdwZ4BnkGeQZ6BnsGfAZ9BncGfgZ/BnwGewaABoEGgQaCBoMGgwaEBoUGhQaGBocGiAaJBooGiAaLBokGjAaNBo4GjAaPBo0GkAaRBpIGkAaTBpEGlAaVBpYGlAaXBpUGmAaZBpoGmAabBpkGnAadBp4GnAafBp0GoAahBqIGoAajBqEGpAalBqYGpAanBqUGqAapBqoGqAarBqkGrAatBq4GrAavBq0GsAaxBrIGsAazBrEGtAa1BrYGtAa3BrUGuAa5BroGuAa7BrkGvAa9Br4GvAa/Br0GwAbBBsIGwAbDBsEGxAbFBsYGxAbHBsUGyAbJBsoGyAbLBskGzAbNBs4GzAbPBs0G0AbRBtIG0AbTBtEG1AbVBtYG1AbXBtUG2AbZBtoG2AbbBtkG3AbdBt4G3AbfBt0G4AbhBuIG4AbjBuEG5AblBuYG5AbnBuUG6AbpBuoG6AbrBukG7AbtBu4G7AbvBu0G8AbuBvEG8gbwBvEG8gbxBvMG8gbzBvQG8Qb1BvYG9wb4BvkG9wb6BvgG+Ab6BvsG+Ab7BvwG/Qb+Bv8G/wYABwEH/QYCB/4GAgcDB/4G/gYDBwQHBQcGBwcHBQcIBwYHCQcKBwsHCQcMBwoHDQcOBw8HDQcQBw4HEQcSBxMHEQcUBxIHFQcWBxcHFQcYBxYHGQcaBxsHGQccBxoHHQceBx8HHQcgBx4HIQciByMHIQckByIHJQcmBycHJQcoByYHKQcqBysHKQcsByoHLQcuBy8HLQcwBy4HMQcyBzMHMQc0BzIHNQcxBzYHNQc2BzcHOAc5BzoHOAc7BzkHPAc9Bz4HPAc/Bz0HQAdBB0IHQAdDB0EHRAdFB0YHRAdHB0UHSAdJB0oHSAdLB0kHTAdNB04HTQdPB04HTQdQB08HUQdSB1MHUQdUB1IHUQdVB1QHVgdXB1gHVgdZB1cHWgdbB1wHWgddB1sHXgdfB2AHXgdhB18HYgdjB2QHYgdlB2MHZgdnB2gHaAdnB2kHaAdpB2oHagdpB2sHZgdsB2cHZgdtB2wHbgdtB2YHbwdrB3AHcQdwB3IHcwdyB3QHdQd2B3cHdQd4B3YHeQd6B3sHfAd5B3sHfQd5B3wHfQd+B3kHfwd+B30HfAd7B4AHgAd7B4EHgAeBB4IHggeDB4QHhAeFB4YHhgeHB4gHiAeJB4oHiweMB40HiweOB4wHjweQB5EHjweRB5IHkwePB5QHkweUB5UHlgeXB5gHmAeXB5kHlweaB5sHlwebB5wHnQeeB58HnQegB54HoQeiB6MHoQekB6IHpQemB6cHpQeoB6YHqQeqB6sHqQesB6oHrQeuB68HsAetB68HsAevB7EHsgezB7QHsge1B7MHtQe2B7MHtwe4B7kHtwe6B7gHuwe8B70Huwe+B7wHvwfAB8EHvwfCB8AHwwe/B8QHwwfEB8UHxgfHB8gHyQfHB8YHxwfKB8sHxwfLB8wHzQfOB88HzQfQB84H0QfSB9MH0QfUB9IH1QfWB9cH1QfYB9YH2QfaB9sH2QfcB9oH3QfeB98H4AfeB90H4QfiB+MH5AfhB+MH5QfmB+cH5QfoB+YH6QfqB+sH7AfqB+kH7QfuB+8H8AftB+8H8QfyB/MH8Qf0B/IH9Qf2B/cH9Qf4B/YH+Qf1B/cH9wf2B/oH9wf6B/sH9wf7B/wH/Qf+B/8H/QcACP4HAQgCCAMIAQgECAIIBQgGCAcIBQgICAYICQgKCAsICQgMCAoIDQgOCA8IEAgRCA4IEggTCBEIFAgPCBUIFggVCBcIGAgXCBkIGggZCBsIHAgbCB0IHggfCCAIHgghCB8IIggjCCQIIgglCCMIJggnCCgIJggpCCcIKggrCCwIKggtCCsILggvCDAILggxCC8IMggzCDQIMgg1CDMINgg3CDgIOAg5CDoIOwg8CDYIPQg+CDsIOgg/CEAIQAhBCEIIQghDCEQIRAhFCEYIRwhICEkIRwhKCEgISwhMCE0ISwhOCEwITwhQCFEITwhSCFAIUwhUCFUIUwhWCFQIVwhYCFkIVwhaCFgIWwhcCF0IWwheCFwIXwhgCGEIXwhiCGAIYwhkCGUIYwhmCGQIZwhoCGkIZwhqCGgIawhsCG0IawhuCGwIbwhwCHEIbwhyCHAIcwh0CHUIcwh2CHQIdwh4CHkIdwh6CHgIewh8CH0Iewh+CHwIfwiACIEIfwiCCIAIgwiECIUIgwiGCIQIhwiICIkIhwiKCIgIiwiMCI0IiwiOCIwIjwiQCJEIjwiSCJAIkwiUCJUIkwiWCJQIlwiYCJkIlwiaCJgImwicCJ0ImwieCJwInwigCKEInwiiCKAIowikCKUIowimCKQIpwioCKkIpwiqCKgIqwisCK0IqwiuCKwIrwirCK0IrwitCLAIsQiyCLMIsQi0CLIIsQizCLUIsQi1CLYItwi4CLYItwi2CLkIugi7CLwIugi9CLsIuwi9CL4Iuwi+CL8IwAjBCL4IwAjCCMEIwwjECMUIwwjGCMQIxgjHCMQIxgjICMcIyQjKCMsIyQjMCMoIzQjOCM8IzQjQCM4I0QjSCNMI0QjUCNII1QjWCNcI1QjYCNYI2QjaCNsI2QjcCNoI3QjeCN8I3QjgCN4I4QjiCOMI4QjkCOII5QjmCOcI5QjoCOYI6QjqCOsI6QjsCOoI7QjuCO8I7QjwCO4I8QjyCPMI8Qj0CPII9Qj2CPcI9Qj4CPYI+Qj6CPsI+Qj8CPoI/Qj+CP8I/QgACf4IAQkCCQMJAQkECQIJBQkGCQcJBQkICQYJCQkKCQsJCQkMCQoJDQkOCQ8JDQkQCQ4JEQkSCRMJEQkUCRIJFQkWCRcJFQkYCRYJGQkaCRsJGQkcCRoJHQkeCR8JHQkgCR4JIQkiCSMJIQkkCSIJJQkmCScJJgkoCScJJgkpCSgJKgkrCSwJKgktCSsJKgkuCS0JLwkwCTEJLwkyCTAJMwk0CTUJMwk2CTQJNwk4CTkJNwk6CTgJOwk8CT0JOwk+CTwJPwlACUEJPwlCCUAJQAlCCUMJRAk/CUUJRgk/CUQJQgk/CUYJRglECUcJQglGCUgJSAlGCUkJQglICUoJSwlMCU0JSwlOCUwJSwlNCU8JUAlRCVIJUAlTCVEJVAlVCVYJVglVCVcJVglXCVgJWQlUCVoJWQlaCVsJXAldCV4JXAlfCV0JYAlhCWIJYAljCWEJZAllCWYJZgllCWcJZglnCWgJaQlqCWgJaQloCWsJbAltCW4JbAlvCW0JcAlxCXIJcAlzCXEJdAl1CXYJdAl3CXUJeAl0CXYJeQl6CXsJeQl8CXoJfQl+CX8JfQmACX4JgQmCCYMJgQmECYIJhQmGCYcJhQmICYYJiQmGCYoJiQmKCYsJjAmNCY4JjAmPCY0JjQmPCZAJkQmMCZIJkwmMCZEJjwmMCZMJkwmRCZQJjwmTCZUJlQmTCZYJjwmVCZcJmAmZCZoJmAmbCZkJnAmdCZ4JnAmfCZ0JoAmhCaIJoAmjCaEJpAmlCaYJpAmnCaUJqAmlCakJqAmpCaoJqwmsCa0JqwmuCawJrAmuCa8JqwmwCa4JsAmrCbEJrgmwCbIJsgmwCbMJrgmyCbQJtQm2CbcJtQm4CbYJuQm6CbsJuQm8CboJvQm+Cb8JvQnACb4JwQnCCcMJwQnECcIJwgnECcUJxgnBCccJyAnBCcYJxAnBCcgJyAnGCckJxAnICcoJygnICcsJxAnKCcwJzQnOCc8JzQnQCc4J0QnQCc0J0gnPCdMJ0gnTCdQJ1AnTCdUJ1AnVCdYJ1gnVCdcJ2AnXCdkJ2gnZCdsJ3AndCd4J3AnfCd0J4AnhCeIJ4wngCeIJ5AngCeMJ5AnlCeAJ5gnlCeQJ4wniCecJ5wniCegJ4gnpCegJ5wnoCeoJ6gnoCesJ6gnrCewJ7AntCe4J7gnvCfAJ8AnxCfIJ8wn0CfUJ8wn2CfQJ9wn4CfkJ9wn5CfoJ+wn8Cf0J/Qn8Cf4J/wkACgEK/wkBCgIKAAoDCgQKAAoECgUKBgoHCggKBgoJCgcKCgoLCgwKCgoNCgsKDgoPChAKDgoRCg8KEgoOChAKEwoUChUKEwoWChQKFwoYChkKFwoaChgKGwocCh0KGwoeChwKGwofCh4KIAohCiIKIAojCiEKIwokCiUKJQokCiYKJwooCikKJwoqCigKKwosCi0KKwouCiwKLwowCjEKLwoyCjAKMwo0CjUKMwo2CjQKNwo4CjkKNwo6CjgKOwo8Cj0KOwo+CjwKPwpACkEKPwpBCkIKPwpCCkMKRAo/CkMKRQo/CkQKRApDCkYKRwpICkkKRwpKCkgKSwpMCk0KSwpOCkwKTwpQClEKTwpSClAKUwpUClUKUwpWClQKVwpYClkKVwpaClgKWwpcCl0KWwpeClwKXwpgCmEKXwpiCmAKYwpkCmUKYwpmCmQKZwpoCmkKZwpqCmgKawpsCm0KawpuCmwKbwpwCnEKbwpyCnAKcwp0CnUKcwp2CnQKdwp4CnkKdwp6CngKewp8Cn0Kewp+CnwKfwqACoEKfwqCCoAKgwqECoUKgwqGCoQKhwqICokKhwqKCogKiwqMCo0KiwqOCowKSwFMAU0BSwFOAUwBTwFQAVEBTwFSAVABUwFUAVUBVQFUAVYBUwFXAVQBWAFZAVoBWAFbAVkBXAFdAV4BXAFfAV0BYAFhAWIBYAFjAWEBZAFlAWYBZAFnAWUBaAFpAWoBagFpAWsBaAFsAWkBbQFuAW8BbwFuAXABbQFxAW4BcgFzAXQBcgF1AXMBdgF3AXgBdgF5AXcBegF7AXwBegF9AXsBfgF6AX8BgAF6AX4BfQF6AYABfQGAAYEBgQGAAYIBfQGBAYMBhAGPCoYBkAqEAYYBjwqNAYUBhwGEAZAKiAGHAZAKhwGJAYQBiQGKAYsBhAGRCo8KhAGSCpEKjAGPCpEKjAGNAY8KjgGMAYQBjgGPAYwBjAGQAY0BkQGQAYwBkgGRAYwBkgGMAZMBlAGVAYgBlAGWAZUBlwGYAZQBlwGZAZgBmQGaAZYBlgGaAYcBmQGbAZoBnAGdAZ4BnAGfAZ0BoAGhAaIBoAGjAaEBpAGlAaYBpAGnAaUBqAGpAaoBqAGrAakBrAGtAa4BrAGvAa0BsAGxAbIBsAGzAbEBsgGxAZMKsgGTCrQBsQG1AZMKsQG2AbUBtwG4AbYBlAq1AZUKlAqVCroBlAq6AbsBvAGUCrsBuQGUCrwBvQG+Ab8BvQHAAb4BvwG+AcEBwQG+AcIBwwHFAcEBwwHBAZYKwwGWCsQBxgHHAcgBxgHJAccBygHLAcwBygHNAcsBzgHPAdABzgHRAc8B0gHTAdQB1AHTAdUB0gHWAdMB2AGXCtcBlwrYAdkB2gGYCtwBmArdAdwBmAreAd0B3wHeAZgK2wHfAZgKmQqaCpsKmQqcCpoKnQqeCp8KoAqeCp0KoQqiCqMKpAqhCqMKpQqmCqcKqAqlCqcKqQqqCqsKqQqsCqoKrQquCq8KrQqwCq4K4AHhAeIB4AHjAeEB5AHlAeYB5AHnAeUB"), 0.28424123, PackedByteArray("AAABAAIAAgABAAMAAgADAAQABQAAAAIABgAAAAUABQAHAAgACQAEAAoACwAMAAEACwANAAwADgAPAAwADgAQAA8AEQASAAsAEQATABIAFAAVABYAFAAXABUAGAAZABoAGwAaABwAGwAdABoAHgAdABsAHgAfAB0AHwAgACEAIgAgAB8AIgAjACAAJAAlACYAJwAmACgAJAApACUAKgApACQAKwAqACQALAAtAC4ALwAuADAAMQAtACwAMgAxACwAMQAzAC0AMQA0ADMANQA2ADMAMwA2ADcAOAA5ADoAOgA5ADsAOAA8ADkAPQA7ADkAPQA5AD4APwA4AEAAQQA+AEIAQQBDAD4ARABFAEYARwBGAEUARABIAEUASQBIAEQASgBIAEkASwBKAEwATQBOAEUATQBFAE8AUABRAFIAUABTAFEAVABVAFYAVABXAFUAWABZAFoAWABbAFkAWABaAFwAWABcAF0AXgBfAGAAYABfAGEAYgBjAGQAYgBlAGMAZgBnAGgAZgBpAGcAagBrAGwAbQBuAG8AbQBwAG4AcQByAHMAcQB0AHIAdQB2AHcAdQB4AHYAtQC2ALcAtQC4ALYAuQC6ALsAuQC8ALoAvQC+AL8AvQDAAL4AwADBAL4AwgDDAMQAwgDFAMMAxgDHAMgAxgDJAMcAygDLAMwAygDNAMsAzgDPANAAzgDRAM8A0gDTANQA0gDVANMA1QDWANMA1wDYANkA1wDaANgA2wDcAN0A2wDeANwA3wDgAOEA3wDiAOAA4wDkAOUA4wDmAOQA5ADmAOcA5gDjAOgA6ADjAOkA6ADpAOoA5gDoAOsA6wDoAOwA7QDuAO8A7QDvAPAA7QDwAPEA8gDxAPMA8gDtAPEA9ADtAPIA9QD2AO0A9gD3AO0A9wDuAO0A+ADuAPcA+QD6AO4A+QDuAPsA+wD3APwA+QD7AP0A+wD8AP4A/QD7AP4A/QD+AP8AAAEBAQIBAAEDAQEBBAEFAQYBBAEHAQUBCAEJAQoBCAELAQkBDAENAQ4BDAEPAQ0BEAERARIBEwEUARUBEwEWARQBFgEXARgBFgEYARkBGQEYARoBGAEbARoBHAEYAR0BHAEeARgBHwEgASEBHwEiASABHwEjASIBJAEjAR8BJQEkAR8BJAEmAScBKAEpAScBJwEpASoBJwEqASsBKwEqASwBLQEuAS8BLQEwAS4BMQEyATMBMQE0ATIBNQE2ATcBNQE4ATYBOQE6ATsBOQE8AToBPAE9AToBPgE/AUABPgFBAT8BQQE+AUIBQwFEAUUBQwFGAUQBRwFIAUkBRwFKAUgBeQB6AHsAeQB8AHoAfQB+AH8AgAB+AH0AgQCAAIIAgQCCAIMAhACFAIYAhACHAIUAiACJAIYAiACGAIoAiwCKAIwAiwCMAI0AjgCPAJAAkQCOAJAAkQCSAI4AkwCUAJUAkwCWAJQAlwCYAJkAmgCXAJkAmwCcAJ0AmwCeAJwAmwCfAJ4AmwCgAJ8AoQCiAKMAoQCkAKIApQCmAKcApQCoAKYAqQCqAKsAqQCsAKoArQCuAK8ArQCwAK4AsQCyALMAsQC0ALIASwFMAU0BSwFOAUwBTwFQAVEBTwFSAVABUwFUAVUBVQFUAVYBUwFXAVQBWAFZAVoBWAFbAVkBXAFdAV4BXAFfAV0BYAFhAWIBYAFjAWEBZAFlAWYBZAFnAWUBaAFpAWoBagFpAWsBaAFsAWkBbQFuAW8BbwFuAXABbQFxAW4BcgFzAXQBcgF1AXMBdgF3AXgBdgF5AXcBegF7AXwBegF9AXsBfgF6AX8BgAF6AX4BfQF6AYABfQGAAYEBgQGAAYIBfQGBAYMBhAGFAYYBhwGEAYYBiAGHAYYBhwGJAYQBiQGKAYsBhAGMAYUBjAGNAYUBjgGMAYQBjgGPAYwBjAGQAY0BkQGQAYwBkgGRAYwBkgGMAZMBlAGVAYgBlAGWAZUBlwGYAZQBlwGZAZgBmQGaAZYBlgGaAYcBmQGbAZoBnAGdAZ4BnAGfAZ0BoAGhAaIBoAGjAaEBpAGlAaYBpAGnAaUBqAGpAaoBqAGrAakBrAGtAa4BrAGvAa0BsAGxAbIBsAGzAbEBsgGxAbQBsQG1AbQBsQG2AbUBtwG4AbYBuQG1AboBuQG6AbsBvAG5AbsBvQG+Ab8BvQHAAb4BvwG+AcEBwQG+AcIBwwHBAcQBwwHFAcEBxgHHAcgBxgHJAccBygHLAcwBygHNAcsBzgHPAdABzgHRAc8B0gHTAdQB1AHTAdUB0gHWAdMB1wHYAdkB2gHbAdwB2wHdAdwB2wHeAd0B3wHeAdsB4AHhAeIB4AHjAeEB5AHlAeYB5AHnAeUB"), 0.44526583, PackedByteArray("AAABAAIAAgABAAMAAgADAAQABQAAAAIABgAAAAUABQAHAAgACQAEAAoACwAMAAEACwANAAwADgAPAAwADgAQAA8AEQASAAsAEQATABIAFAAVABYAFAAXABUAGAAZABoAGwAaABwAGwAdABoAHgAdABsAHgAfAB0AHwAgACEAIgAgAB8AIgAjACAAJAAlACYAJwAmACgAJAApACUAKgApACQAKwAqACQALAAtAC4ALwAuADAAMQAtACwAMgAxACwAMQAzAC0AMQA0ADMANQA2ADMAMwA2ADcAOAA5ADoAOgA5ADsAOAA8ADkAPQA7ADkAPQA5AD4APwA4AEAAQQA+AEIAQQBDAD4ARABFAEYARwBGAEUARABIAEUASQBIAEQASgBIAEkASwBKAEwATQBOAEUATQBFAE8AUABRAFIAUABTAFEAVABVAFYAVABXAFUAWABZAFoAWABbAFkAWABaAFwAWABcAF0AXgBfAGAAYABfAGEAYgBjAGQAYgBlAGMAZgBnAGgAZgBpAGcAagBrAGwAbQBuAG8AbQBwAG4AcQByAHMAcQB0AHIAdQB2AHcAdQB4AHYAeQB6AHsAeQB8AHoAfQB+AH8AgAB+AH0AgQCAAIIAgQCCAIMAhACFAIYAhACHAIUAiACJAIYAiACGAIoAiwCKAIwAiwCMAI0AjgCPAJAAkQCOAJAAkQCSAI4AkwCUAJUAkwCWAJQAlwCYAJkAmgCXAJkAmwCcAJ0AmwCeAJwAmwCfAJ4AmwCgAJ8AoQCiAKMAoQCkAKIApQCmAKcApQCoAKYAqQCqAKsAqQCsAKoArQCuAK8ArQCwAK4AsQCyALMAsQC0ALIA")], -"material": SubResource("StandardMaterial3D_4omi2"), -"name": "Material", -"primitive": 3, -"skin_data": PackedByteArray("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AAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAAJAAoAAAAAAP7/AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA/P8CAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD+/wAAAAAAAAkACgAAAAAA+v8EAAAAAAAJAAoAAAAAAP7/AAAAAAAACQAKAAAAAAD+/wAAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAoAAAAAAP3/AQAAAAAACQAKAAAAAAD+/wAAAAAAAAkACgAAAAAA/P8CAAAAAAAJAAoAAAAAAP7/AAAAAAAACQAKAAAAAAD+/wAAAAAAAAkACgAAAAAA/v8AAAAAAAAJAAoAAAAAAPr/BAAAAAAACQAKAAAAAAD8/wIAAAAAAAkACgAAAAAA+P8GAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA+P8GAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD+/wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD+/wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP7/AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD//wAAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD4/wYAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAAAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP7/AAAAAAAACQAAAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAAAAAAAAD//wAAAAAAAAkACgAAAAAA/v8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAKAAAAAAD9/wEAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAAAAAAAAD//wAAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAKAAAAAAD9/wEAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP7/AAAAAAAACQAKAAAAAAD8/wIAAAAAAAkACgAAAAAA/v8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD+/wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAKAAAAAAD8/wIAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD+/wAAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAoAAAAAAP7/AAAAAAAACQAKAAAAAAD+/wAAAAAAAAkACgAAAAAA/v8AAAAAAAAJAAoAAAAAAPr/BAAAAAAACQAKAAAAAAD6/wQAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP7/AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA/v8AAAAAAAAJAAoAAAAAAP7/AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAPz/AgAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD//wAAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAAAAAAAAD//wAAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA+P8GAAAAAAAJAAAAAAAAAP//AAAAAAAACQAAAAAAAAD//wAAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAAAAAAAAD//wAAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAAAAAAAAD//wAAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAAAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAAAAAAAAD//wAAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAAAAAAAAD//wAAAAAAAAYABQAAAAAAEYHtfgAAAAAGAAUAAAAAAPOBC34AAAAABgAFAAAAAADjgRt+AAAAAAYABQAAAAAASJK2bQAAAAAGAAUAAAAAAD2CwX0AAAAABgAFAAAAAADjgRt+AAAAAAYABQAAAAAAeoCEfwAAAAAGAAUAAAAAAEiStm0AAAAABgAFAAAAAADPgS9+AAAAAAYABQAAAAAAeoCEfwAAAAAGAAUAAAAAAOmAFX8AAAAABgAFAAAAAAA9gsF9AAAAAAYABQAAAAAA44EbfgAAAAAGAAUAAAAAAOmAFX8AAAAABgAFAAAAAAB6gIR/AAAAAAYABQAAAAAA84ELfgAAAAAGAAUAAAAAABGB7X4AAAAABgAFAAAAAADpgBV/AAAAAAYABQAAAAAA84ELfgAAAAAGAAUAAAAAAM+BL34AAAAACQAAAAAAAAD//wAAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAAAAAAAAD//wAAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAAAAAAAAD//wAAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAAAAAAAAD//wAAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAAAAAAAAD//wAAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAAAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAAAAAAAAD//wAAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAAAAAAAAD//wAAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAALAAAAAABP/68AAAAAAAwACwAAAAAA6f8VAAAAAAAMAAsAAAAAAPr/BAAAAAAADAAAAAAAAAD//wAAAAAAAAwACwAAAAAAe/6DAQAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAsAAAAAAPf/BwAAAAAADAAAAAAAAAD//wAAAAAAAAwACwAAAAAA6f8VAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwACwAAAAAA9/8HAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwACwAAAAAA5/8XAAAAAAAMAAsAAAAAAHv+gwEAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAALAAAAAAD7/wMAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAsAAAAAAPb/CAAAAAAADAALAAAAAADp/xUAAAAAAAwACwAAAAAAT/+vAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwACwAAAAAA+/8DAAAAAAAMAAsAAAAAAPv+AwEAAAAADAALAAAAAAD3/wcAAAAAAAwACwAAAAAABf75AQAAAAAMAAsAAAAAAPr/BAAAAAAADAALAAAAAAAi+9wEAAAAAAwACwAAAAAAT/+vAAAAAAAMAAsAAAAAAOPoGxcAAAAADAAAAAAAAAD//wAAAAAAAAwACwAAAAAAleVpGgAAAAAMAAsAAAAAAHv+gwEAAAAADAALAAAAAAAw7M4TAAAAAAwACwAAAAAA9v8IAAAAAAAMAAsA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AAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASABEAAAAAAPj/BgAAAAAAEgAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARABIAAAAAAP//AAAAAAAAEQASAAAAAAD5/wUAAAAAABEAEgAAAAAA//8AAAAAAAARABIAAAAAAP7/AAAAAAAAEQASAAAAAAD//wAAAAAAABEAEgAAAAAA//8AAAAAAAARABIAAAAAAP//AAAAAAAAEQASAAAAAAD//wAAAAAAABEAEgAAAAAA//8AAAAAAAARABIAAAAAAPz/AgAAAAAAEQASAAAAAAD//wAAAAAAABEAEgAAAAAA/v8AAAAAAAARABIAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAEgAAAAAA//8AAAAAAAARABIAAAAAAP//AAAAAAAAEQASAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARABIAAAAAAP//AAAAAAAAEQASAAAAAAD5/wUAAAAAABEAEgAAAAAA//8AAAAAAAARABIAAAAAAPH/DQAAAAAAEQASAAAAAAD+/wAAAAAAABEAAAAAAAAA//8AAAAAAAARABIAAAAAAP7/AAAAAAAAEQASAAAAAADx/w0AAAAAABEAEgAAAAAAAPH+DgAAAAARABIAAAAAAP7/AAAAAAAAEQASAAAAAADs/xIAAAAAABEAEgAAAAAA/v8AAAAAAAARABIAAAAAAADx/g4AAAAAEQASAAAAAAD//wAAAAAAABEAEgAAAAAA/v8AAAAAAAARABIAAAAAAADx/g4AAAAAEQASAAAAAAD+/wAAAAAAABEAEgAAAAAA//8AAAAAAAARABIAAAAAAADx/g4AAAAAEQASAAAAAAD+/wAAAAAAABEAEgAAAAAA7f8RAAAAAAARABIAAAAAAADx/g4AAAAAEQASAAAAAAD//wAAAAAAABEAEgAAAAAAAPH+DgAAAAARABIAAAAAAP//AAAAAAAAEQASAAAAAADx/w0AAAAAABEAEgAAAAAA+f8FAAAAAAARABIAAAAAAOz/EgAAAAAAEQASAAAAAACv/08AAAAAABEAEgAAAAAA7P8SAAAAAAARABIAAAAAAPn/BQAAAAAAEQASAAAAAAD+/wAAAAAAABEAAAAAAAAA//8AAAAAAAARABIAAAAAAP7/AAAAAAAAEQASAAAAAAD+/wAAAAAAABEAEgAAAAAA/P8CAAAAAAARABIAAAAAAP//AAAAAAAAEQASAAAAAAD+/wAAAAAAABEAEgAAAAAA//8AAAAAAAARABIAAAAAAP7/AAAAAAAAEQASAAAAAAD+/wAAAAAAABEAEgAAAAAA/P8CAAAAAAARABIAAAAAAP7/AAAAAAAAEQASAAAAAAD+/wAAAAAAABEAEgAAAAAA/v8AAAAAAAARABIAAAAAAP7/AAAAAAAAEQASAAAAAAD+/wAAAAAAABEAEgAAAAAA/v8AAAAAAAARABIAAAAAAP7/AAAAAAAAEQASAAAAAAD+/wAAAAAAABEAEgAAAAAA//8AAAAAAAARABIAAAAAAP7/AAAAAAAAEQASAAAAAAD+/wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQASAAAAAAD//wAAAAAAABEAEgAAAAAA//8AAAAAAAARABIAAAAAAP//AAAAAAAAEQASAAAAAAD//wAAAAAAABEAEgAAAAAA/v8AAAAAAAARABIAAAAAAP//AAAAAAAAEQASAAAAAAD//wAAAAAAABEAEgAAAAAA//8AAAAAAAARABIAAAAAAP//AAAAAAAAEQASAAAAAAD+/wAAAAAAABEAEgAAAAAA/v8AAAAAAAARABIAAAAAAP//AAAAAAAAEQASAAAAAAD+/wAAAAAAABEAEgAAAAAA/v8AAAAAAAARABIAAAAAAP7/AAAAAAAAEQASAAAAAAD//wAAAAAAABEAEgAAAAAA/v8AAAAAAAARABIAAAAAAPn/BQAAAAAAEQAAAAAAAAD//wAAAAAAABEAEgAAAAAA/v8AAAAAAAARABIAAAAAAP7/AAAAAAAAEQASAAAAAAD+/wAAAAAAABEAEgAAAAAA/v8AAAAAAAARABIAAAAAAPT/CgAAAAAAEQASAAAAAAD+/wAAAAAAABEAEgAAAAAA/P8CAAAAAAARABIAAAAAAP7/AAAAAAAAEQASAAAAAAD+/wAAAAAAABEAEgAAAAAAr/9PAAAAAAARAAAAAAAAAP//AAAAAAAAEQASAAAAAAD5/wUAAAAAABEAEgAAAAAAY/+bAAAAAAARABIAAAAAAP//AAAAAAAAEQASAAAAAAD0/woAAAAAABEAEgAAAAAA/v8AAAAAAAARABIAAAAAAP7/AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAEgAAAAAAr/9PAAAAAAARABIAAAAAAPH/DQAAAAAAEQASAAAAAAD+/wAAAAAAABEAEgAAAAAA/v8AAAAAAAARABIAAAAAAP//AAAAAAAAEQASAAAAAAD+/wAAAAAAABEAAAAAAAAA//8AAAAAAAARABIAAAAAANL/LAAAAAAAEQAAAAAAAAD//wAAAAAAABEAEgAAAAAAY/+bAAAAAAARABIAAAAAAPz/AgAAAAAAEQASAAAAAAD+/wAAAAAAABEAEgAAAAAA/v8AAAAAAAARABIAAAAAAP7/AAAAAAAAEQASAAAAAAD0/woAAAAAABEAEgAAAAAA/v8AAAAAAAARABIAAAAAAGP/mwAAAAAAEQASAAAAAACv/08AAAAAABEAEgAAAAAA0v8sAAAAAAARAAAAAAAAAP//AAAAAAAAEQASAAAAAAD+/wAAAAAAABEAEgAAAAAA//8AAAAAAAARABIAAAAAAP7/AAAAAAAAEQASAAAAAAD+/wAAAAAAABEAEgAAAAAA0v8sAAAAAAARABIAAAAAAP7/AAAAAAAAEQASAAAAAAD8/wIAAAAAABEAEgAAAAAA+f8FAAAAAAARABIAAAAAAP7/AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAAUABMAAAAAANPUKysAAAAAFAATAAAAAADT1CsrAAAAABMAFAAAAAAAF73nQgAAAAATABQAAAAAAKvBUz4AAAAAEwAUAAAAAACrwVM+AAAAABMAFAAAAAAALtvQJAAAAAATABQAAAAAABja5iUAAAAAEwAUAAAAAAAY2uYlAAAAABMAFAAAAAAALtvQJAAAAAAGAAUAAAAAAEiStm0AAAAABgAFAAAAAADPgS9+AAAAAAYABQAAAAAAEYHtfgAAAAAGAAUAAAAAAD2CwX0AAAAABQAGAAcAAAAKn/RgAAAAAAUABgAHAAAALKDSXwAAAAAFAAYABwAAAKmfVWAAAAAABQAGAAcAAADfox9cAAAAAAUABgAHAAAALKDSXwAAAAAFAAYABwAAAJiYZmcAAAAABQAGAAcAAABCnrxhAAAAAAUABgAHAAAAqZ9VYAAAAAAFAAYABwAAAHSiil0AAAAABQAGAAcAAABCnrxhAAAAAAUABgAHAAAAmJhmZwAAAAAFAAYABwAAALigRl8AAAAABQAGAAcAAAC4oEZfAAAAAAUABgAHAAAAqZ9VYAAAAAAFAAYABwAAAEKevGEAAAAABQAGAAcAAAAKn/RgAAAAAAUABgAHAAAA36MfXAAAAAAFAAYABwAAAAqf9GAAAAAABQAGAAcAAAB0oopdAAAAAAUABgAHAAAAuKBGXwAAAAAFAAYABwAAACyg0l8AAAAABQAGAAcAAAB0oopdAAAAAAUABgAHAAAAmJhmZwAAAAAFAAYABwAAAN+jH1wAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAAA0ADgAAAAAA/v8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD//wAAAAAAAA0AAAAAAAAA//8AAAAAAAANAA4AAAAAAP7/AAAAAAAADQAOAAAAAAD9/wEAAAAAAA0ADgAAAAAA/P8CAAAAAAANAA4AAAAAAP7/AAAAAAAADQAOAAAAAAD6/wQAAAAAAA0ADgAAAAAA/v8AAAAAAAANAA4AAAAAAPz/AgAAAAAADQAOAAAAAAD+/wAAAAAAAA0ADgAAAAAA/v8AAAAAAAANAA4AAAAAAP7/AAAAAAAADQAOAAAAAAD6/wQAAAAAAA0ADgAAAAAA/P8CAAAAAAANAA4AAAAAAPj/BgAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA/v8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP7/AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP7/AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA/v8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA+P8GAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAAAAAAAAAP//AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA+P8GAAAAAAANAA4AAAAAAP//AAAAAAAADQAAAAAAAAD//wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAAAAAAAAD//wAAAAAAAA0AAAAAAAAA//8AAAAAAAANAA4AAAAAAP7/AAAAAAAADQAAAAAAAAD//wAAAAAAAA0AAAAAAAAA//8AAAAAAAANAA4AAAAAAP3/AQAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA/P8CAAAAAAANAA4AAAAAAP7/AAAAAAAADQAOAAAAAAD+/wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP7/AAAAAAAADQAAAAAAAAD//wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAPz/AgAAAAAADQAAAAAAAAD//wAAAAAAAA0ADgAAAAAA/v8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAAAAAAAAD//wAAAAAAAA0ADgAAAAAA/v8AAAAAAAANAA4AAAAAAP7/AAAAAAAADQAOAAAAAAD+/wAAAAAAAA0ADgAAAAAA+v8EAAAAAAANAA4AAAAAAPr/BAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA/v8AAAAAAAANAA4AAAAAAP7/AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA/v8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD8/wIAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD9/wEAAAAAAA0AAAAAAAAA//8AAAAAAAANAAAAAAAAAP//AAAAAAAADQAAAAAAAAD//wAAAAAAAA0ADgAAAAAA/v8AAAAAAAANAAAAAAAAAP//AAAAAAAADQAAAAAAAAD//wAAAAAAAA0AAAAAAAAA//8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAAAAAAAAD//wAAAAAAAA0AAAAAAAAA//8AAAAAAAANAA4AAAAAAPj/BgAAAAAADQAAAAAAAAD//wAAAAAAAA0AAAAAAAAA//8AAAAAAAANAAAAAAAAAP//AAAAAAAADQAAAAAAAAD//wAAAAAAAA0AAAAAAAAA//8AAAAAAAANAAAAAAAAAP//AAAAAAAADQAAAAAAAAD//wAAAAAAAA0AAAAAAAAA//8AAAAAAAANAAAAAAAAAP//AAAAAAAADQAAAAAAAAD//wAAAAAAAA0AAAAAAAAA//8AAAAAAAANAAAAAAAAAP//AAAAAAAADQAAAAAAAAD//wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAAAAAAAAAP//AAAAAAAADQAAAAAAAAD//wAAAAAAAA0AAAAAAAAA//8AAAAAAAANAAAAAAAAAP//AAAAAAAABgAFAAAAAAARge1+AAAAAAYABQAAAAAA44EbfgAAAAAGAAUAAAAAAPOBC34AAAAABgAFAAAAAABIkrZtAAAAAAYABQAAAAAAEYHtfgAAAAAGAAUAAAAAAM+BL34AAAAABgAFAAAAAAA9gsF9AAAAAAYABQAAAAAASJK2bQAAAAAGAAUAAAAAAD2CwX0AAAAABgAFAAAAAADjgRt+AAAAAAYABQAAAAAASJK2bQAAAAAGAAUAAAAAAHqAhH8AAAAABgAFAAAAAAA9gsF9AAAAAAYABQAAAAAA6YAVfwAAAAAGAAUAAAAAAHqAhH8AAAAABgAFAAAAAADPgS9+AAAAAAYABQAAAAAA44EbfgAAAAAGAAUAAAAAAHqAhH8AAAAABgAFAAAAAADpgBV/AAAAAAYABQAAAAAA84ELfgAAAAAGAAUAAAAAABGB7X4AAAAABgAFAAAAAADpgBV/AAAAAAYABQAAAAAAz4EvfgAAAAAGAAUAAAAAAPOBC34AAAAADQAAAAAAAAD//wAAAAAAAA0AAAAAAAAA//8AAAAAAAANAAAAAAAAAP//AAAAAAAADQAAAAAAAAD//wAAAAAAAA0AAAAAAAAA//8AAAAAAAANAAAAAAAAAP//AAAAAAAADQAAAAAAAAD//wAAAAAAAA0AAAAAAAAA//8AAAAAAAANAAAAAAAAAP//AAAAAAAADQAAAAAAAAD//wAAAAAAAA0AAAAAAAAA//8AAAAAAAANAAAAAAAAAP//AAAAAAAADQAAAAAAAAD//wAAAAAAAA0AAAAAAAAA//8AAAAAAAANAAAAAAAAAP//AAAAAAAADQAAAAAAAAD//wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAAAAAAAAAP//AAAAAAAADQAAAAAAAAD//wAAAAAAAA0AAAAAAAAA//8AAAAAAAANAAAAAAAAAP//AAAAAAAADQAAAAAAAAD//wAAAAAAAA0AAAAAAAAA//8AAAAAAAANAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAPAAAAAABP/68AAAAAABAADwAAAAAA+v8EAAAAAAAQAA8AAAAAAOn/FQAAAAAAEAAAAAAAAAD//wAAAAAAABAADwAAAAAAe/6DAQAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAADwAAAAAA9/8HAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAPAAAAAADn/xcAAAAAABAADwAAAAAA9/8HAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAADwAAAAAA+/8DAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAPAAAAAADp/xUAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAPAAAAAAD2/wgAAAAAABAADwAAAAAAT/+vAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAPAAAAAAD7/wMAAAAAABAAAAAAAAAA//8AAAAAAAAQAA8AAAAAAPf/BwAAAAAAEAAAAAAAAAD//wAAAAAAABAADwAAAAAA5/8XAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAPAAAAAAB7/oMBAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAPAAAAAAD3/wcAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAADwAAAAAA6f8VAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAAAAAAAAAA//8AAAAAAAAQAAAAAAAAAP//AAAAAAAAEAAAAAAAAAD//wAAAAAAABAADwAAAAAA+/8DAAAAAAAQAA8AAAAAAPv+AwEAAAAAEAAPAAAAAAAF/vkBAAAAABAADwAAAAAA9/8HAAAAAAAQAA8AAAAAAPr/BAAAAAAAEAAPAAAAAAAi+9wEAAAAABAADwAAAAAA4+gbFwAAAAAQAA8AAAAAAE//rwAAAAAAEAAAAAAAAAD//wAAAAAAABAADwAAAAAAleVpGgAAAAAQAA8AAAAAADDszhMAAAAAEAAPAAAAAAB7/oMBAAAAABAADwAAAAAA9v8IAAAAAAAQAA8AAAAAAAX++QEAAAAAEAAPAAAAAAD0/woAAAAAABAADwAAAAAA+/8DAAAAAAAQAA8AAAAAAOf/FwAAAAAAEAAPAAAAAAAw7M4TAAAAABAADwAAAAAAs/pLBQAAAAAQAAAAAAAAAP//AAAAAAAAEAAPAAAAAABP/68AAAAAABAADwAAAAAA9P8KAAAAAAAQAA8AAAAAACL73AQAAAAAEAAPAAAAAAD2/wgAAAAAABAADwAAAAAA9/8HAAAAAAAQAA8AAAAAALP6SwUAAAAAEAAPAAAAAAD7/gMBAAAAABAADwAAAAAA5/8XAAAAAAAQAA8AAAAAAHv+gwEAAAAAEAAPAAAAAADj6BsXAAAAABAADwAAAAAAleVpGgAAAAAQAA8AAAAAAPr/BAAAAAAAEAAPAAAAAAAw7M4TAAAAAA8AEAAAAAAAtaZJWQAAAAAPABAAAAAAAMGnPVgAAAAAEAAPAAAAAACV5WkaAAAAABAADwAAAAAA9P8KAAAAAAAPABAAAAAAAMalOFoAAAAADwAQAAAAAABCqbxWAAAAABAADwAAAAAABf75AQAAAAAQAA8AAAAAAJXlaRoAAAAADwAQAAAAAABqp5RYAAAAAA8AEAAAAAAAtaZJWQAAAAAQAA8AAAAAAOPoGxcAAAAAEAAPAAAAAAD7/gMBAAAAAA8AEAAAAAAAMafNWAAAAAAPABAAAAAAAN+mH1kAAAAAEAAPAAAAAACz+ksFAAAAAA8AEAAAAAAAQqm8VgAAAAAPABAAAAAAAMalOFoAAAAADwAQAAAAAABFq7lUAAAAAA8AEAAAAAAAMafNWAAAAAAPABAAAAAAAN+mH1kAAAAADwAQAAAAAABFq7lUAAAAAA8AEAAAAAAAtaZJWQAAAAAPABAAAAAAAGqnlFgAAAAADwAQAAAAAADBpz1YAAAAAA8AEAAAAAAAMafNWAAAAAAQAA8AAAAAAOPoGxcAAAAADwAQAAAAAABFq7lUAAAAAA8AEAAAAAAAaqeUWAAAAAAQAA8AAAAAACL73AQAAAAAEAAPAAAAAAAF/vkBAAAAAA8AEAAAAAAA36YfWQAAAAAPABAAAAAAAMalOFoAAAAAEAAPAAAAAAD7/gMBAAAAABAADwAAAAAAs/pLBQAAAAAPABAAAAAAAMGnPVgAAAAADwAQAAAAAAAxp81YAAAAABAADwAAAAAAMOzOEwAAAAAQAA8AAAAAACL73AQAAAAADwAQAAAAAABCqbxWAAAAAA8AEAAAAAAARau5VAAAAAAQAA8AAAAAAPT/CgAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWABUAAAAAAPj/BgAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAVAAAAAAD+/wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAVAAAAAAD4/wYAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAVAAAAAAD+/wAAAAAAABYAAAAAAAAA//8AAAAAAAAWABUAAAAAAP7/AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWABUAAAAAAPj/BgAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAFgAAAAAA//8AAAAAAAAVABYAAAAAAP//AAAAAAAAFQAWAAAAAAD5/wUAAAAAABUAFgAAAAAA//8AAAAAAAAVABYAAAAAAP//AAAAAAAAFQAWAAAAAAD//wAAAAAAABUAFgAAAAAA//8AAAAAAAAVABYAAAAAAP//AAAAAAAAFQAWAAAAAAD8/wIAAAAAABUAFgAAAAAA//8AAAAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVABYAAAAAAP//AAAAAAAAFQAWAAAAAAD//wAAAAAAABUAFgAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAWAAAAAAD5/wUAAAAAABUAFgAAAAAA//8AAAAAAAAVABYAAAAAAO//DwAAAAAAFQAWAAAAAAAA8f4OAAAAABUAFgAAAAAA1v8oAAAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAAAPH+DgAAAAAVABYAAAAAAP//AAAAAAAAFQAWAAAAAADx/w0AAAAAABUAFgAAAAAA/v8AAAAAAAAVABYAAAAAAADx/g4AAAAAFQAWAAAAAADs/xIAAAAAABUAFgAAAAAAAPH+DgAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAAAA8f4OAAAAABUAFgAAAAAA/v8AAAAAAAAVABYAAAAAAADx/g4AAAAAFQAWAAAAAAD//wAAAAAAABUAFgAAAAAAAPH+DgAAAAAVABYAAAAAAP//AAAAAAAAFQAWAAAAAAD//wAAAAAAABUAFgAAAAAA8f8NAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAA8f8NAAAAAAAVABYAAAAAAOz/EgAAAAAAFQAWAAAAAAD5/wUAAAAAABUAFgAAAAAAr/9PAAAAAAAVABYAAAAAAOz/EgAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAA+f8FAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAA/P8CAAAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAAD//wAAAAAAABUAFgAAAAAA//8AAAAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAA/P8CAAAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAA/v8AAAAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAA/v8AAAAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAA/v8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAWAAAAAAD//wAAAAAAABUAFgAAAAAA//8AAAAAAAAVABYAAAAAAP//AAAAAAAAFQAWAAAAAAD//wAAAAAAABUAFgAAAAAA/v8AAAAAAAAVABYAAAAAAP//AAAAAAAAFQAWAAAAAAD//wAAAAAAABUAFgAAAAAA//8AAAAAAAAVABYAAAAAAP//AAAAAAAAFQAWAAAAAAD//wAAAAAAABUAFgAAAAAA/v8AAAAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAAD//wAAAAAAABUAFgAAAAAA/v8AAAAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAAD5/wUAAAAAABUAAAAAAAAA//8AAAAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAA/v8AAAAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAAD0/woAAAAAABUAFgAAAAAA/v8AAAAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAAD8/wIAAAAAABUAFgAAAAAA/v8AAAAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAACv/08AAAAAABUAAAAAAAAA//8AAAAAAAAVABYAAAAAAGP/mwAAAAAAFQAWAAAAAAD5/wUAAAAAABUAFgAAAAAA//8AAAAAAAAVABYAAAAAAPT/CgAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAA/v8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAWAAAAAACv/08AAAAAABUAFgAAAAAA/v8AAAAAAAAVABYAAAAAAPH/DQAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAA0v8sAAAAAAAVABYAAAAAAGP/mwAAAAAAFQAAAAAAAAD//wAAAAAAABUAFgAAAAAA/v8AAAAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAA/P8CAAAAAAAVABYAAAAAAPT/CgAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAAY/+bAAAAAAAVABYAAAAAANL/LAAAAAAAFQAWAAAAAACv/08AAAAAABUAAAAAAAAA//8AAAAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAA//8AAAAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAADS/ywAAAAAABUAFgAAAAAA/P8CAAAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAAD5/wUAAAAAABUAFgAAAAAA/v8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAA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BgAAAAUACAAHAAAA//8AAAAAAAAFAAcACAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAAAkACgAAAAAA/v8AAAAAAAAJAAoAAAAAAP7/AAAAAAAACQAKAAAAAAD+/wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP7/AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA/v8AAAAAAAAJAAoAAAAAAP7/AAAAAAAACQAKAAAAAAD8/wIAAAAAAAkACgAAAAAA/v8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD+/wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP7/AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA/v8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAAAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP7/AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP7/AAAAAAAACQAAAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAKAAAAAAD+/wAAAAAAAAkACgAAAAAA/v8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP7/AAAAAAAACQAKAAAAAAD+/wAAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD+/wAAAAAAAAkACgAAAAAA/P8CAAAAAAAJAAAAAAAAAP//AAAAAAAACQAAAAAAAAD//wAAAAAAAAkACgAAAAAA/P8CAAAAAAAJAAoAAAAAAP7/AAAAAAAACQAKAAAAAAD//wAAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD//wAAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAoAAAAAAP7/AAAAAAAACQAAAAAAAAD//wAAAAAAAAkACgAAAAAA/f8BAAAAAAAJAAAAAAAAAP//AAAAAAAACQAKAAAAAAD8/wIAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAoAAAAAAP7/AAAAAAAACQAKAAAAAAD8/wIAAAAAAAkACgAAAAAA/v8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAAAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA/v8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAKAAAAAAD8/wIAAAAAAAkACgAAAAAA/P8CAAAAAAAJAAoAAAAAAP7/AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAAAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAAAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP7/AAAAAAAACQAKAAAAAAD+/wAAAAAAAAkACgAAAAAA/v8AAAAAAAAJAAoAAAAAAP7/AAAAAAAACQAAAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA/v8AAAAAAAAJAAoAAAAAAP7/AAAAAAAACQAKAAAAAAD+/wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP7/AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP7/AAAAAAAACQAKAAAAAAD+/wAAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP7/AAAAAAAACQAKAAAAAAD+/wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD+/wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA/v8AAAAAAAAJAAoAAAAAAP7/AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA/v8AAAAAAAAJAAoAAAAAAP7/AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD+/wAAAAAAAAkACgAAAAAA/v8AAAAAAAAJAAoAAAAAAP7/AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP7/AAAAAAAACQAKAAAAAAD+/wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP7/AAAAAAAACQAKAAAAAAD+/wAAAAAAAAkACgAAAAAA/v8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACQAKAAAAAAD8/wIAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAKAAAAAAD+/wAAAAAAAAkACgAAAAAA/v8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD+/wAAAAAAAAkACgAAAAAA/P8CAAAAAAAJAAoAAAAAAP7/AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA/f8BAAAAAAAJAAoAAAAAAPz/AgAAAAAACQAKAAAAAAD+/wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAoAAAAAAP7/AAAAAAAACQAKAAAAAAD+/wAAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAAAAAAAAD//wAAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAAAAAAAAD//wAAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAKAAAAAAD+/wAAAAAAAAkACgAAAAAA/v8AAAAAAAAJAAoAAAAAAP//AAAAAAAACQAKAAAAAAD+/wAAAAAAAAkACgAAAAAA/v8AAAAAAAAJAAoAAAAAAP7/AAAAAAAACQAKAAAAAAD//wAAAAAAAAkACgAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAAAAAAAAD//wAAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAAAAAAAAD//wAAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAAAAAAAAD//wAAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAAAAAAAAD//wAAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAKAAAAAAD//wAAAAAAAAsACgAAAAAA/v8AAAAAAAALAAoAAAAAAP//AAAAAAAACwAKAAAAAAD+/wAAAAAAAAsACgAAAAAA/v8AAAAAAAALAAoAAAAAAP7/AAAAAAAACwAKAAAAAAD+/wAAAAAAAAsACgAAAAAA/v8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAKAAAAAAD9/wEAAAAAAAsACgAAAAAA5/8XAAAAAAALAAoAAAAAAP7/AAAAAAAACwAKAAAAAAD//wAAAAAAAAsACgAAAAAA/v8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAKAAAAAAD+/wAAAAAAAAsACgAAAAAA/v8AAAAAAAALAAoAAAAAAPb/CAAAAAAACwAAAAAAAAD//wAAAAAAAAsACgAAAAAA/v8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsACgAAAAAA/v8AAAAAAAALAAoAAAAAAP7/AAAAAAAACwAKAAAAAAD9/wEAAAAAAAsACgAAAAAA/v8AAAAAAAALAAoAAAAAAP7/AAAAAAAACwAKAAAAAAD+/wAAAAAAAAsACgAAAAAA/v8AAAAAAAALAAoAAAAAAP3/AQAAAAAACwAAAAAAAAD//wAAAAAAAAsACgAAAAAA/v8AAAAAAAALAAoAAAAAAP7/AAAAAAAACwAKAAAAAAB+/4AAAAAAAAsACgAAAAAA/v8AAAAAAAALAAoAAAAAAAr/9AAAAAAACwAKAAAAAAD+/wAAAAAAAAsACgAAAAAA/v8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAKAAAAAAD9/wEAAAAAAAsACgAAAAAAyv80AAAAAAALAAoAAAAAAJH+bQEAAAAACwAKAAAAAADK/zQAAAAAAAsACgAAAAAA9v8IAAAAAAALAAoAAAAAAP7/AAAAAAAACwAKAAAAAAD+/wAAAAAAAAsACgAAAAAA/f8BAAAAAAALAAoAAAAAAP//AAAAAAAACwAKAAAAAAD+/wAAAAAAAAsACgAAAAAA/v8AAAAAAAALAAoAAAAAAH7/gAAAAAAACwAAAAAAAAD//wAAAAAAAAsACgAAAAAACv/0AAAAAAALAAoAAAAAAMr/NAAAAAAACwAKAAAAAACR/m0BAAAAAAsACgAAAAAA/v8AAAAAAAALAAoAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsACgAAAAAA/v8AAAAAAAALAAoAAAAAAP7/AAAAAAAACwAKAAAAAAD+/wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsACgAAAAAA//8AAAAAAAALAAoAAAAAAP7/AAAAAAAACwAKAAAAAAD//wAAAAAAAAsACgAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAKAAAAAAD+/wAAAAAAAAsACgAAAAAA/v8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAKAAAAAADK/zQAAAAAAAsACgAAAAAA/f8BAAAAAAALAAoAAAAAAPb/CAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAoAAAAAAP7/AAAAAAAACwAKAAAAAAD//wAAAAAAAAsACgAAAAAA/v8AAAAAAAALAAoAAAAAAP7/AAAAAAAACwAKAAAAAAD9/wEAAAAAAAsACgAAAAAA/f8BAAAAAAALAAoAAAAAAP7/AAAAAAAACwAKAAAAAAD9/wEAAAAAAAsACgAAAAAA9v8IAAAAAAALAAoAAAAAAP7/AAAAAAAACwAAAAAAAAD//wAAAAAAAAsACgAAAAAA/f8BAAAAAAALAAoAAAAAAP7/AAAAAAAACwAKAAAAAAD+/wAAAAAAAAsACgAAAAAA/f8BAAAAAAALAAoAAAAAAP7/AAAAAAAACwAKAAAAAAD2/wgAAAAAAAsACgAAAAAA9v8IAAAAAAALAAoAAAAAAP7/AAAAAAAACwAKAAAAAAD+/wAAAAAAAAsACgAAAAAA/v8AAAAAAAALAAoAAAAAAP7/AAAAAAAACwAKAAAAAAD+/wAAAAAAAAsACgAAAAAA/f8BAAAAAAALAAoAAAAAAPv/AwAAAAAACwAAAAAAAAD//wAAAAAAAAsACgAAAAAA7P8SAAAAAAALAAoAAAAAAP7/AAAAAAAACwAKAAAAAAD+/wAAAAAAAAsACgAAAAAA9v8IAAAAAAALAAoAAAAAAP7/AAAAAAAACwAKAAAAAAD2/wgAAAAAAAsACgAAAAAA/f8BAAAAAAALAAoAAAAAAPb/CAAAAAAACwAKAAAAAAD+/wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAKAAAAAAD+/wAAAAAAAAsACgAAAAAA+/8DAAAAAAALAAoAAAAAAP7/AAAAAAAACwAKAAAAAAD+/wAAAAAAAAsACgAAAAAA/f8BAAAAAAALAAoAAAAAAP7/AAAAAAAACwAKAAAAAAD+/wAAAAAAAAsACgAAAAAA/v8AAAAAAAALAAoAAAAAAP7/AAAAAAAACwAKAAAAAAD+/wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAoAAAAAAP7/AAAAAAAACwAKAAAAAADs/xIAAAAAAAsACgAAAAAA+/8DAAAAAAALAAoAAAAAAPz/AgAAAAAACwAKAAAAAAD+/wAAAAAAAAsACgAAAAAA/v8AAAAAAAALAAoAAAAAAP7/AAAAAAAACwAAAAAAAAD//wAAAAAAAAsACgAAAAAA/v8AAAAAAAALAAoAAAAAAPz/AgAAAAAACwAKAAAAAAD+/wAAAAAAAAsACgAAAAAA/v8AAAAAAAALAAoAAAAAAPz/AgAAAAAA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//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsACgAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAoAAAAAAP7/AAAAAAAACwAAAAAAAAD//wAAAAAAAAsACgAAAAAA/v8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAKAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAoAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAKAAAAAAD+/wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAAAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAAAAAAAAD//wAAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAAAAAAAAD//wAAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAAAAAAAAD//wAAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAACQAAAAAAAAD//wAAAAAAAAkAAAAAAAAA//8AAAAAAAAJAAAAAAAAAP//AAAAAAAACgALAAAAAAD+/wAAAAAAAAoACwAAAAAA/v8AAAAAAAAKAAsAAAAAAP7/AAAAAAAACgALAAAAAAD//wAAAAAAAAoACwAAAAAA7v4QAQAAAAAKAAsAAAAAAO//DwAAAAAACgALAAAAAADw/w4AAAAAAAoACwAAAAAA/v8AAAAAAAAKAAsAAAAAAPj/BgAAAAAACgALAAAAAAD+/wAAAAAAAAoACwAAAAAAu/9DAAAAAAAKAAsAAAAAAKH/XQAAAAAACgALAAAAAAD+/wAAAAAAAAoACwAAAAAA/f8BAAAAAAAKAAsAAAAAAPv/AwAAAAAACgAAAAAAAAD//wAAAAAAAAoACwAAAAAA//8AAAAAAAAKAAsAAAAAAP7/AAAAAAAACgALAAAAAAD+/wAAAAAAAAoACwAAAAAA/v8AAAAAAAAKAAsAAAAAAP7/AAAAAAAACgALAAAAAAD+/wAAAAAAAAoACwAAAAAA8P8OAAAAAAAKAAsAAAAAAP7/AAAAAAAACgALAAAAAAD+/wAAAAAAAAoACwAAAAAA7/8PAAAAAAAKAAsAAAAAALv/QwAAAAAACgALAAAAAAD9/wEAAAAAAAoACwAAAAAA/v8AAAAAAAAKAAsAAAAAAP//AAAAAAAACgAAAAAAAAD//wAAAAAAAAoACwAAAAAA/v8AAAAAAAAKAAsAAAAAAP//AAAAAAAACgALAAAAAAD+/wAAAAAAAAoACwAAAAAA7f8RAAAAAAAKAAsAAAAAAP7/AAAAAAAACgAAAAAAAAD//wAAAAAAAAoACwAAAAAA7/8PAAAAAAAKAAsAAAAAAOv/EwAAAAAACgALAAAAAAD+/wAAAAAAAAoACwAAAAAA/v8AAAAAAAAKAAsAAAAAAP//AAAAAAAACgALAAAAAAD3/wcAAAAAAAoACwAAAAAA/f8BAAAAAAAKAAsAAAAAAP7/AAAAAAAACgALAAAAAAD//wAAAAAAAAoACwAAAAAA/f8BAAAAAAAKAAsAAAAAAP7/AAAAAAAACgALAAAAAAD+/wAAAAAAAAoACwAAAAAA/v8AAAAAAAAKAAsAAAAAAP7/AAAAAAAACgALAAAAAADv/w8AAAAAAAoACwAAAAAA7f8RAAAAAAAKAAsAAAAAAP7/AAAAAAAACgALAAAAAAD+/wAAAAAAAAoACwAAAAAA//8AAAAAAAAKAAsAAAAAAP3/AQAAAAAACgALAAAAAAD9/wEAAAAAAAoACwAAAAAA9/8HAAAAAAAKAAsAAAAAAPv/AwAAAAAACgALAAAAAAD+/wAAAAAAAAoAAAAAAAAA//8AAAAAAAAKAAsAAAAAAOv/EwAAAAAACgALAAAAAAD3/wcAAAAAAAoACwAAAAAA/v8AAAAAAAAKAAsAAAAAAP//AAAAAAAACgALAAAAAAD3/wcAAAAAAAoACwAAAAAA+/8DAAAAAAAKAAsAAAAAAP7/AAAAAAAACgALAAAAAAD//wAAAAAAAAoACwAAAAAA/f8BAAAAAAAKAAsAAAAAAOf/FwAAAAAACgALAAAAAADt/xEAAAAAAAoACwAAAAAA9/8HAAAAAAAKAAsAAAAAAP7/AAAAAAAACgALAAAAAAD0/woAAAAAAAoACwAAAAAA/f8BAAAAAAAKAAsAAAAAAPv/AwAAAAAACgALAAAAAAD+/wAAAAAAAAoACwAAAAAA9/8HAAAAAAAKAAsAAAAAAPf/BwAAAAAACgALAAAAAAD//wAAAAAAAAoACwAAAAAA+/8DAAAAAAAKAAAAAAAAAP//AAAAAAAACgALAAAAAADn/xcAAAAAAAoACwAAAAAA/v8AAAAAAAAKAAAAAAAAAP//AAAAAAAA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CwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAAKAAsAAAAAAP7/AAAAAAAACgALAAAAAAD7/wMAAAAAAAoACwAAAAAA/v8AAAAAAAAKAAsAAAAAAPj/BgAAAAAACgALAAAAAACV/mkBAAAAAAoACwAAAAAAof9dAAAAAAAKAAsAAAAAAIX+eQEAAAAACgALAAAAAAD+/wAAAAAAAAoACwAAAAAA/v8AAAAAAAAKAAsAAAAAAP7/AAAAAAAACgALAAAAAAD+/wAAAAAAAAoACwAAAAAA9/4HAQAAAAAKAAsAAAAAAP7/AAAAAAAACgALAAAAAAD7/wMAAAAAAAoACwAAAAAAHP/iAAAAAAAKAAsAAAAAAP7/AAAAAAAACgALAAAAAAD9/wEAAAAAAAoACwAAAAAA/v8AAAAAAAAKAAsAAAAAAP7/AAAAAAAACgALAAAAAAD+/wAAAAAAAAoACwAAAAAA/v8AAAAAAAAKAAsAAAAAAP7/AAAAAAAACgALAAAAAAD//wAAAAAAAAoACwAAAAAA+P8GAAAAAAAKAAsAAAAAAP7/AAAAAAAACgALAAAAAAD7/wMAAAAAAAoACwAAAAAA/v8AAAAAAAAKAAsAAAAAAPv/AwAAAAAACgALAAAAAAD+/wAAAAAAAAoACwAAAAAA/v8AAAAAAAAKAAsAAAAAAP7/AAAAAAAACgALAAAAAAD+/wAAAAAAAAoACwAAAAAA/v8AAAAAAAAKAAsAAAAAAPj/BgAAAAAACgALAAAAAADu/hABAAAAAAoACwAAAAAA9/4HAQAAAAAKAAsAAAAAAP7/AAAAAAAACgALAAAAAAD+/wAAAAAAAAoACwAAAAAA/v8AAAAAAAAKAAsAAAAAAP3/AQAAAAAACgALAAAAAAD+/wAAAAAAAAoACwAAAAAA/v8AAAAAAAAKAAsAAAAAAP7/AAAAAAAACgALAAAAAAD+/wAAAAAAAAoACwAAAAAA/v8AAAAAAAAKAAsAAAAAAP3/AQAAAAAACgALAAAAAADn/xcAAAAAAAoACwAAAAAAHP/iAAAAAAAKAAsAAAAAAO7+EAEAAAAACgALAAAAAAD3/gcBAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAsAAAAAAPr/BAAAAAAADAAAAAAAAAD//wAAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAsAAAAAAPf/BwAAAAAADAALAAAAAADp/xUAAAAAAAwAAAAAAAAA//8AAAAAAAAMAAAAAAAAAP//AAAAAAAADAAAAAAAAAD//wAAAAAAAAwACwAAAAAA9/8HAAAAAAAMAAsAAAAAAPb/CAAAAAAADAAAAAAAAAD//wAAAAAAAAwACwAAAAAAXp+gYAAAAAAMAAsAAAAAAE6ZsGYAAAAADAALAAAAAAC/hD97AAAAAAsADAAAAAAADpzwYwAAAAALAAwAAAAAAJmeZWEAAAAACwAMAAAAAAA2n8hgAAAAAAwACwAAAAAATpmwZgAAAAAMAAsAAAAAAD/GvzkAAAAACwAMAAAAAAA2n8hgAAAAAAsADAAAAAAAmZ5lYQAAAAAMAAsAAAAAAD/GvzkAAAAADAALAAAAAABOmbBmAAAAAAsADAAAAAAAmZ5lYQAAAAALAAwAAAAAAA6c8GMAAAAADAALAAAAAABen6BgAAAAAAsADAAAAAAAE4TrewAAAAALAAwAAAAAADafyGAAAAAACwAMAAAAAAAThOt7AAAAAAwACwAAAAAAP8a/OQAAAAAMAAsAAAAAAL+EP3sAAAAACwAMAAAAAAAThOt7AAAAAAwACwAAAAAAXp+gYAAAAAALAAwAAAAAAA6c8GMAAAAACwAMAAAAAACZnmVhAAAAAAsADAAAAAAAaKqWVQAAAAALAAwAAAAAAMalOFoAAAAACwAMAAAAAABoqpZVAAAAAAsADAAAAAAAtaZJWQAAAAALAAwAAAAAAGiqllUAAAAACwAMAAAAAABoqpZVAAAAAAsADAAAAAAADpzwYwAAAAAMAAsAAAAAAL+EP3sAAAAADAALAAAAAABOmbBmAAAAAAwACwAAAAAAXp+gYAAAAAALAAwAAAAAABOE63sAAAAACwAMAAAAAAA2n8hgAAAAAAwACwAAAAAAv4Q/ewAAAAAMAAsAAAAAAD/GvzkAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAALAAAAAAAAAP//AAAAAAAACwAAAAAAAAD//wAAAAAAAAsAAAAAAAAA//8AAAAAAAASABMAAAAAAEz+sgEAAAAAEgATAAAAAAD+/wAAAAAAABIAEwAAAAAAkv9sAAAAAAASABMAAAAAAPH/DQAAAAAAEgATAAAAAAD6/wQAAAAAABIAEwAAAAAALv/QAAAAAAASABMAAAAAAPz/AgAAAAAAEgATAAAAAACB/30AAAAAABIAAAAAAAAA//8AAAAAAAASABMAAAAAAHj/hgAAAAAAEgATAAAAAADc/yIAAAAAABIAEwAAAAAA+v8EAAAAAAASABMAAAAAAP7/AAAAAAAAEgATAAAAAABr/5MAAAAAABIAEwAAAAAA5v8YAAAAAAASABMAAAAAAJL/bAAAAAAAEgATAAAAAAD8/wIAAAAAABIAEwAAAAAA8f8NAAAAAAASABMAAAAAAP7/AAAAAAAAEgATAAAAAAAu/9AAAAAAABIAEwAAAAAA3P8iAAAAAAASABMAAAAAAIH/fQAAAAAAEgATAAAAAAD6/wQAAAAAABIAEwAAAAAAeP+GAAAAAAASABMAAAAAAOb/GAAAAAAAEgATAAAAAAD6/wQAAAAAABIAAAAAAAAA//8AAAAAAAASABMAAAAAAGv/kwAAAAAAEgATAAAAAAD+/wAAAAAAABIAEwAAAAAA//8AAAAAAAASABMAAAAAAOb/GAAAAAAAEgAAAAAAAAD//wAAAAAAABIAEwAAAAAA/v8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgATAAAAAAD+/wAAAAAAABIAEwAAAAAAbv+QAAAAAAASABMAAAAAAPz/AgAAAAAAEgATAAAAAAD0/woAAAAAABIAEwAAAAAA+v8EAAAAAAASABMAAAAAAPz/AgAAAAAAEgATAAAAAADc/yIAAAAAABIAEwAAAAAA/v8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAEwAAAAAA5v8YAAAAAAASABMAAAAAAP7/AAAAAAAAEgATAAAAAAD+/wAAAAAAABIAAAAAAAAA//8AAAAAAAASABMAAAAAAP//AAAAAAAAEgATAAAAAABM/rIBAAAAABIAEwAAAAAA9P8KAAAAAAASABMAAAAAAP7/AAAAAAAAEgATAAAAAAD8/wIAAAAAABIAEwAAAAAA/v8AAAAAAAASABMAAAAAAPr/BAAAAAAAEgATAAAAAABu/5AAAAAAABIAEwAAAAAA3P8iAAAAAAASABMAAAAAAP7/AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAEwAAAAAA/P8CAAAAAAASABMAAAAAAPT/CgAAAAAAEgATAAAAAAD7/wMAAAAAABIAEwAAAAAAbv+QAAAAAAASABMAAAAAAOb6GAUAAAAAEgATAAAAAAD+/wAAAAAAABIAEwAAAAAA/v8AAAAAAAASABMAAAAAAPz/AgAAAAAAEgATAAAAAAD8/wIAAAAAABIAEwAAAAAA/v8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAEwAAAAAA/v8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgATAAAAAAD+/wAAAAAAABIAEwAAAAAA//8AAAAAAAASABMAAAAAAEz+sgEAAAAAEgATAAAAAADm+hgFAAAAABIAEwAAAAAA9P8KAAAAAAASABMAAAAAAG7/kAAAAAAAEgATAAAAAAD8/wIAAAAAABIAEwAAAAAA/v8AAAAAAAASABMAAAAAAPv/AwAAAAAAEgATAAAAAAD8/wIAAAAAABIAEwAAAAAA/v8AAAAAAAASABMAAAAAAP7/AAAAAAAAEgATAAAAAAD+/wAAAAAAABIAAAAAAAAA//8AAAAAAAASABMAAAAAAP7/AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASABMAAAAAAP7/AAAAAAAAEgATAAAAAAD//wAAAAAAABIAEwAAAAAA//8AAAAAAAASABMAAAAAAEz+sgEAAAAAEgATAAAAAAD+/wAAAAAAABIAEwAAAAAA5voYBQAAAAASABMAAAAAAPv/AwAAAAAAEgATAAAAAAD1/wkAAAAAABIAEwAAAAAA/P8CAAAAAAASABMAAAAAAP7/AAAAAAAAEgATAAAAAAD+/wAAAAAAABIAAAAAAAAA//8AAAAAAAASABMAAAAAAP7/AAAAAAAAEgATAAAAAAD+/wAAAAAAABIAAAAAAAAA//8AAAAAAAASABMAAAAAAP//AAAAAAAAEgATAAAAAAD+/wAAAAAAABIAEwAAAAAA/v8AAAAAAAASABMAAAAAAOb6GAUAAAAAEgATAAAAAAD+/wAAAAAAABIAEwAAAAAA+/8DAAAAAAASABMAAAAAAP7/AAAAAAAAEgATAAAAAAD8/wIAAAAAABIAEwAAAAAA/v8AAAAAAAASABMAAAAAAP7/AAAAAAAAEgATAAAAAAD1/wkAAAAAABIAEwAAAAAA/v8AAAAAAAASABMAAAAAAP7/AAAAAAAAEgAAAAAAAAD//wAA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//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAEwAAAAAAXf+hAAAAAAASAAAAAAAAAP//AAAAAAAAEgATAAAAAAD+/wAAAAAAABIAAAAAAAAA//8AAAAAAAASABMAAAAAAP7/AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAEwAAAAAA7f8RAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASABMAAAAAAOn+FQEAAAAAEgAAAAAAAAD//wAAAAAAABIAEwAAAAAAnv9gAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAAAAAAAAA//8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAAAAAAAAA//8AAAAAAAARAAAAAAAAAP//AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAEgAAAAAA//8AAAAAAAARABIAAAAAAP7/AAAAAAAAEQASAAAAAAD//wAAAAAAABEAEgAAAAAA//8AAAAAAAARABIAAAAAAP7/AAAAAAAAEQASAAAAAAD9/wEAAAAAABEAEgAAAAAA/f8BAAAAAAARABIAAAAAAOz/EgAAAAAAEQASAAAAAAD+/wAAAAAAABEAEgAAAAAA7/8PAAAAAAARABIAAAAAAFr+pAEAAAAAEQASAAAAAADW/ygAAAAAABEAEgAAAAAAAPH+DgAAAAARABIAAAAAAPn/BQAAAAAAEQASAAAAAAD//wAAAAAAABEAEgAAAAAA//8AAAAAAAARABIAAAAAAP//AAAAAAAAEQASAAAAAAD//wAAAAAAABEAEgAAAAAA/v8AAAAAAAARABIAAAAAAP//AAAAAAAAEQASAAAAAAD//wAAAAAAABEAEgAAAAAA//8AAAAAAAARABIAAAAAAP//AAAAAAAAEQASAAAAAAD//wAAAAAAABEAEgAAAAAA/v8AAAAAAAARABIAAAAAAP//AAAAAAAAEQASAAAAAAD+/wAAAAAAABEAEgAAAAAA//8AAAAAAAARABIAAAAAAP7/AAAAAAAAEQASAAAAAAD+/wAAAAAAABEAEgAAAAAA//8AAAAAAAARABIAAAAAAP//AAAAAAAAEQASAAAAAAD//wAAAAAAABEAEgAAAAAA//8AAAAAAAARABIAAAAAAP//AAAAAAAAEQASAAAAAAD+/wAAAAAAABEAEgAAAAAA/f8BAAAAAAARABIAAAAAANb/KAAAAAAAEQASAAAAAADv/w8AAAAAABEAEgAAAAAA/v8AAAAAAAARABIAAAAAAP7/AAAAAAAAEQASAAAAAAD5/wUAAAAAABEAEgAAAAAA//8AAAAAAAARABIAAAAAAP3/AQAAAAAAEQASAAAAAAD2/wgAAAAAABEAEgAAAAAA/v8AAAAAAAARABIAAAAAAP7/AAAAAAAAEQASAAAAAADW/ygAAAAAABEAEgAAAAAA/f8BAAAAAAARABIAAAAAAP7/AAAAAAAAEQASAAAAAAD9/wEAAAAAABEAEgAAAAAA9v8IAAAAAAARABIAAAAAAPr/BAAAAAAAEQASAAAAAAD9/wEAAAAAABEAEgAAAAAA/v8AAAAAAAARABIAAAAAAP7/AAAAAAAAEQASAAAAAADV/ykAAAAAABEAEgAAAAAA/f8BAAAAAAARABIAAAAAAP7/AAAAAAAAEQASAAAAAADV/ykAAAAAABEAEgAAAAAA/f8BAAAAAAARABIAAAAAAP7/AAAAAAAAEQASAAAAAAD+/wAAAAAAABEAEgAAAAAA//8AAAAAAAARABIAAAAAAPz/AgAAAAAAEQASAAAAAAD//wAAAAAAABEAEgAAAAAA/v8AAAAAAAARABIAAAAAAP7/AAAAAAAAEQASAAAAAAD+/wAAAAAAABEAEgAAAAAA1f8pAAAAAAARABIAAAAAAP7/AAAAAAAAEQASAAAAAAD//wAAAAAAABEAEgAAAAAA/v8AAAAAAAARABIAAAAAAP7/AAAAAAAAEQASAAAAAACE+noFAAAAABEAEgAAAAAA+f8FAAAAAAARABIAAAAAAP//AAAAAAAAEQASAAAAAADV/ykAAAAAABEAEgAAAAAA/v8AAAAAAAARABIAAAAAAP7/AAAAAAAAEQASAAAAAAD+/wAAAAAAABEAEgAAAAAA//8AAAAAAAARABIAAAAAAP//AAAAAAAAEQASAAAAAAD+/wAAAAAAABEAEgAAAAAA/v8AAAAAAAARABIAAAAAAP//AAAAAAAAEQASAAAAAAD//wAAAAAAABEAEgAAAAAA/v8AAAAAAAARABIAAAAAAP//AAAAAAAAEQASAAAAAAD//wAAAAAAABEAEgAAAAAA//8AAAAAAAARABIAAAAAAP7/AAAAAAAAEQAAAAAAAAD//wAAAAAAABEAEgAAAAAA//8AAAAAAAARABIAAAAAAP//AAAAAAAAEQASAAAAAAD//wAAAAAAABEAEgAAAAAA//8AAAAAAAARABIAAAAAAP//AAAAAAAAEQASAAAAAAD5/wUAAAAAABEAEgAAAAAAWv6kAQAAAAARABIAAAAAAIT6egUAAAAAEQASAAAAAAD+/wAAAAAAABEAEgAAAAAA/v8AAAAAAAARABIAAAAAAP//AAAAAAAAEQASAAAAAACE+noFAAAAABEAEgAAAAAAWv6kAQAAAAARABIAAAAAAADx/g4AAAAAEQASAAAAAAD+/wAAAAAAABEAEgAAAAAA//8AAAAAAAARABIAAAAAAP//AAAAAAAAEQASAAAAAAD+/wAAAAAAABEAEgAAAAAA//8AAAAAAAARABIAAAAAAP7/AAAAAAAAEQASAAAAAAD//wAAAAAAABEAEgAAAAAA/v8AAAAAAAARABIAAAAAAP7/AAAAAAAAEQASAAAAAAD9/wEAAAAAABEAEgAAAAAA/v8AAAAAAAARABIAAAAAAP7/AAAAAAAAEQASAAAAAAD+/wAAAAAAABIAEQAAAAAAvv1AAgAAAAASABEAAAAAAPT/CgAAAAAAEgARAAAAAAAp/9UAAAAAABIAEQAAAAAA1/8nAAAAAAASABEAAAAAAJP/awAAAAAAEgARAAAAAAD4/wYAAAAAABIAEQAAAAAAxf45AQAAAAASABEAAAAAAD7+wAEAAAAAEgARAAAAAAD+/wAAAAAAABIAEQAAAAAA//8AAAAAAAASABEAAAAAAP7/AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAEQAAAAAA/v8AAAAAAAASABEAAAAAAP7/AAAAAAAAEgARAAAAAAD//wAAAAAAABIAEQAAAAAA/v8AAAAAAAASABEAAAAAANf/JwAAAAAAEgARAAAAAAC+/UACAAAAABIAAAAAAAAA//8AAAAAAAASABEAAAAAAD7+wAEAAAAAEgARAAAAAACT/2sAAAAAABIAEQAAAAAACP/2AAAAAAASABEAAAAAAMX+OQEAAAAAEgARAAAAAAD+/wAAAAAAABIAEQAAAAAAgP9+AAAAAAASABEAAAAAAPj/BgAAAAAAEgARAAAAAAD+/wAAAAAAABIAEQAAAAAA/v8AAAAAAAASABEAAAAAAP7/AAAAAAAAEgARAAAAAAD//wAAAAAAABIAEQAAAAAA/v8AAAAAAAASABEAAAAAAPz/AgAAAAAAEgARAAAAAADX/ycAAAAAABIAEQAAAAAACP/2AAAAAAASABEAAAAAAN//HwAAAAAAEgARAAAAAAA+/sABAAAAABIAEQAAAAAA5P8aAAAAAAASABEAAAAAAPj/BgAAAAAAEgARAAAAAAD+/wAAAAAAABIAEQAAAAAA/v8AAAAAAAASABEAAAAAAPz/AgAAAAAAEgARAAAAAAD//wAAAAAAABIAEQAAAAAA//8AAAAAAAASABEAAAAAAP7/AAAAAAAAEgARAAAAAAD//wAAAAAAABIAEQAAAAAA1/8nAAAAAAASABEAAAAAAP//AAAAAAAAEgARAAAAAAD0/woAAAAAABIAEQAAAAAA/P8CAAAAAAASABEAAAAAAD7+wAEAAAAAEgARAAAAAAD8/wIAAAAAABIAEQAAAAAA+P8GAAAAAAASABEAAAAAAN//HwAAAAAAEgAAAAAAAAD//wAAAAAAABIAEQAAAAAA//8AAAAAAAASABEAAAAAAP//AAAAAAAAEgARAAAAAAD+/wAAAAAAABIAEQAAAAAA/v8AAAAAAAASABEAAAAAAP//AAAAAAAAEgARAAAAAAD//wAAAAAAABIAEQAAAAAA/P8CAAAAAAASABEAAAAAAPD/DgAAAAAAEgARAAAAAAD+/wAAAAAAABIAEQAAAAAA/f8BAAAAAAASABEAAAAAAP//AAAAAAAAEgARAAAAAAD//wAAAAAAABIAEQAAAAAA//8AAAAAAAASABEAAAAAAP7/AAAAAAAAEgARAAAAAAD8/wIAAAAAABIAEQAAAAAA/v8AAAAAAAASABEAAAAAAP//AAAAAAAAEgARAAAAAADr/xMAAAAAABIAEQAAAAAA3/8fAAAAAAASABEAAAAAAP3/AQAAAAAAEgARAAAAAAD8/wIAAAAAABIAEQAAAAAA9v8IAAAAAAASABEAAAAAAP7/AAAAAAAAEgARAAAAAAD+/wAAAAAAABIAEQAAAAAA//8AAAAAAAASABEAAAAAAPH/DQAAAAAAEgARAAAAAAD//wAAAAAAABIAEQAAAAAA//8AAAAAAAASABEAAAAAAP//AAAAAAAAEgARAAAAAAD+/wAAAAAAABIAEQAAAAAA6/8TAAAAAAASABEAAAAAAPz/AgAAAAAAEgARAAAAAADk/xoAAAAAABIAEQAAAAAA9v8IAAAAAAASABEAAAAAAN//HwAAAAAAEgARAAAAAAD//wAAAAAAABIAEQAAAAAA6/8TAAAAAAASABEAAAAAAP7/AAAAAAAAEgARAAAAAAD+/wAAAAAAABIAEQAAAAAA9f8JAAAAAAASABEAAAAAAPb/CAAAAAAAEgARAAAAAAD//wAAAAAAABIAEQAAAAAA/f8BAAAAAAASABEAAAAAAP7/AAAAAAAAEgARAAAAAADx/w0AAAAAABIAEQAAAAAA/P8CAAAAAAASABEAAAAAAP7/AAAAAAAAEgARAAAAAAD6/wQAAAAAABIAEQAAAAAA//8AAAAAAAASABEAAAAAAP7/AAAAAAAAEgARAAAAAAD//wAAAAAAABIAEQAAAAAA/v8AAAAAAAASABEAAAAAAPX/CQAAAAAAEgARAAAAAADr/xMAAAAAABIAEQAAAAAA//8AAAAAAAASABEAAAAAAP7/AAAAAAAAEgARAAAAAAD2/wgAAAAAABIAEQAAAAAA/v8AAAAAAAASABEAAAAAAP3/AQAAAAAAEgAAAAAAAAD//wAAAAAAABIAEQAAAAAA8P8OAAAAAAASABEAAAAAAP//AAAAAAAAEgARAAAAAAD+/wAAAAAAABIAEQAAAAAA/v8AAAAAAAASABEAAAAAAP//AAAAAAAAEgARAAAAAAD8/wIAAAAAABIAEQAAAAAA+v8EAAAAAAASABEAAAAAAP7/AAAAAAAAEgARAAAAAAD8/wIAAAAAABIAAAAAAAAA//8AAAAAAAASABEAAAAAAP7/AAAAAAAAEgARAAAAAAD+/wAAAAAAABIAEQAAAAAA//8AAAAAAAASABEAAAAAAP7/AAAAAAAAEgARAAAAAADt/xEAAAAAABIAEQAAAAAA9f8JAAAAAAASABEAAAAAAP7/AAAAAAAAEgARAAAAAAD+/wAAAAAAABIAEQAAAAAA/v8AAAAAAAASABEAAAAAAP7/AAAAAAAAEgARAAAAAAD//wAAAAAAABIAEQAAAAAA/v8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgARAAAAAAD+/wAAAAAAABIAEQAAAAAA/P8CAAAAAAASABEAAAAAAP7/AAAAAAAAEgARAAAAAAD+/wAAAAAAABIAEQAAAAAA/v8AAAAAAAASABEAAAAAAPX/CQAAAAAAEgARAAAAAAD8/wIAAAAAABIAEQAAAAAA/v8AAAAAAAASABEAAAAAAO3/EQAAAAAAEgARAAAAAAD+/wAAAAAAABIAEQAAAAAA/v8AAAAAAAASABEAAAAAAP//AAAAAAAAEgARAAAAAAD+/wAAAAAAABIAEQAAAAAA/v8AAAAAAAASABEAAAAAABT/6gAAAAAAEgARAAAAAADt/xEAAAAAABIAEQAAAAAA/v8AAAAAAAASABEAAAAAAP//AAAAAAAAEgARAAAAAAD+/wAAAAAAABIAEQAAAAAA/v8AAAAAAAASABEAAAAAAP7/AAAAAAAAEgARAAAAAAD+/wAAAAAAABIAEQAAAAAA/v8AAAAAAAASABEAAAAAAP7/AAAAAAAAEgARAAAAAAD+/wAAAAAAABIAEQAAAAAA/f8BAAAAAAASABEA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AAAAABIAEQAAAAAA6P8WAAAAAAASABEAAAAAAP7/AAAAAAAAEgARAAAAAAD+/wAAAAAAABIAEQAAAAAAVf+pAAAAAAASABEAAAAAAPz/AgAAAAAAEgARAAAAAAD+/wAAAAAAABIAEQAAAAAA/v8AAAAAAAASABEAAAAAAOj/FgAAAAAAEgARAAAAAAD+/wAAAAAAABIAEQAAAAAA/v8AAAAAAAASABEAAAAAAP7/AAAAAAAAEgARAAAAAAD8/wIAAAAAABIAEQAAAAAA/v8AAAAAAAASABEAAAAAAP7/AAAAAAAAEgARAAAAAAD//wAAAAAAABIAEQAAAAAA/v8AAAAAAAASABEAAAAAAP//AAAAAAAAEgARAAAAAAD//wAAAAAAABIAEQAAAAAA5P8aAAAAAAASABEAAAAAAP7/AAAAAAAAEgARAAAAAAD0/woAAAAAABIAEQAAAAAA5P8aAAAAAAASABEAAAAAAAj/9gAAAAAAEgARAAAAAAD//wAAAAAAABIAEQAAAAAAKf/VAAAAAAASABEAAAAAAAj/9gAAAAAAEgAAAAAAAAD//wAAAAAAABIAEQAAAAAA9P8KAAAAAAASABEAAAAAAP7/AAAAAAAAEgARAAAAAAD+/wAAAAAAABIAEQAAAAAA/v8AAAAAAAASABEAAAAAAID/fgAAAAAAEgARAAAAAAD+/wAAAAAAABIAEQAAAAAA/v8AAAAAAAASABEAAAAAAP3/AQAAAAAAEgARAAAAAAD+/wAAAAAAABIAEQAAAAAA/v8AAAAAAAASABEAAAAAAP3/AQAAAAAAEgAAAAAAAAD//wAAAAAAABIAEQAAAAAA/v8AAAAAAAASAAAAAAAAAP//AAAAAAAAEgAAAAAAAAD//wAAAAAAABIAEQAAAAAA+v8EAAAAAAASABEAAAAAAP7/AAAAAAAAEgARAAAAAADw/w4AAAAAABIAEQAAAAAA+v8EAAAAAAASABEAAAAAAPH/DQAAAAAAEgAAAAAAAAD//wAAAAAAABIAEQAAAAAA/v8AAAAAAAASABEAAAAAAPH/DQAAAAAAEgARAAAAAAD+/wAAAAAAABIAEQAAAAAA8P8OAAAAAAASABEAAAAAAP7/AAAAAAAAEgARAAAAAAD+/wAAAAAAABIAAAAAAAAA//8AAAAAAAASABEAAAAAAP7/AAAAAAAA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UvelCAYAAAAFAAgABwAAAP//AAAAAAAABQAHAAgAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAANAA4AAAAAAP7/AAAAAAAADQAOAAAAAAD+/wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP7/AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP7/AAAAAAAADQAOAAAAAAD+/wAAAAAAAA0ADgAAAAAA/v8AAAAAAAANAA4AAAAAAP7/AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA/v8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD+/wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA/v8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD+/wAAAAAAAA0ADgAAAAAA/v8AAAAAAAANAAAAAAAAAP//AAAAAAAADQAAAAAAAAD//wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP7/AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAAAAAAAAAP//AAAAAAAADQAOAAAAAAD//wAAAAAAAA0AAAAAAAAA//8AAAAAAAANAA4AAAAAAP7/AAAAAAAADQAOAAAAAAD+/wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAAAAAAAAD//wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP7/AAAAAAAADQAOAAAAAAD+/wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAAAAAAAAAP//AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD+/wAAAAAAAA0ADgAAAAAA/P8CAAAAAAANAAAAAAAAAP//AAAAAAAADQAAAAAAAAD//wAAAAAAAA0ADgAAAAAA/P8CAAAAAAANAA4AAAAAAP7/AAAAAAAADQAOAAAAAAD9/wEAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD//wAAAAAAAA0AAAAAAAAA//8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA/v8AAAAAAAANAAAAAAAAAP//AAAAAAAADQAAAAAAAAD//wAAAAAAAA0ADgAAAAAA/P8CAAAAAAANAAAAAAAAAP//AAAAAAAADQAOAAAAAAD+/wAAAAAAAA0ADgAAAAAA/v8AAAAAAAANAA4AAAAAAPz/AgAAAAAADQAAAAAAAAD//wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD+/wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAAAAAAAAD//wAAAAAAAA0ADgAAAAAA/v8AAAAAAAANAA4AAAAAAPz/AgAAAAAADQAOAAAAAAD+/wAAAAAAAA0ADgAAAAAA/f8BAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD//wAAAAAAAA0AAAAAAAAA//8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP7/AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA/v8AAAAAAAANAA4AAAAAAP7/AAAAAAAADQAOAAAAAAD8/wIAAAAAAA0AAAAAAAAA//8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP7/AAAAAAAADQAOAAAAAAD+/wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP7/AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP7/AAAAAAAADQAOAAAAAAD+/wAAAAAAAA0ADgAAAAAA/v8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP7/AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA/v8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAAAAAAAAD//wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA/v8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD+/wAAAAAAAA0ADgAAAAAA/v8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP7/AAAAAAAADQAOAAAAAAD+/wAAAAAAAA0ADgAAAAAA/v8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA/v8AAAAAAAANAA4AAAAAAP7/AAAAAAAADQAOAAAAAAD+/wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA/v8AAAAAAAANAA4AAAAAAP7/AAAAAAAADQAOAAAAAAD8/wIAAAAAAA0ADgAAAAAA/v8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADQAOAAAAAAD8/wIAAAAAAA0AAAAAAAAA//8AAAAAAAANAAAAAAAAAP//AAAAAAAADQAOAAAAAAD+/wAAAAAAAA0ADgAAAAAA/v8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD+/wAAAAAAAA0ADgAAAAAA/P8CAAAAAAANAA4AAAAAAP7/AAAAAAAADQAAAAAAAAD//wAAAAAAAA0AAAAAAAAA//8AAAAAAAANAA4AAAAAAPz/AgAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA/v8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD//wAAAAAAAA0ADgAAAAAA/v8AAAAAAAANAA4AAAAAAP7/AAAAAAAADQAAAAAAAAD//wAAAAAAAA0AAAAAAAAA//8AAAAAAAANAAAAAAAAAP//AAAAAAAADQAAAAAAAAD//wAAAAAAAA0AAAAAAAAA//8AAAAAAAANAAAAAAAAAP//AAAAAAAADQAAAAAAAAD//wAAAAAAAA0AAAAAAAAA//8AAAAAAAANAA4AAAAAAP7/AAAAAAAADQAOAAAAAAD+/wAAAAAAAA0ADgAAAAAA//8AAAAAAAANAA4AAAAAAP7/AAAAAAAADQAOAAAAAAD+/wAAAAAAAA0ADgAAAAAA/v8AAAAAAAANAA4AAAAAAP//AAAAAAAADQAOAAAAAAD//wAAAAAAAA0AAAAAAAAA//8AAAAAAAANAAAAAAAAAP//AAAAAAAADQAAAAAAAAD//wAAAAAAAA0AAAAAAAAA//8AAAAAAAANAAAAAAAAAP//AAAAAAAADQAAAAAAAAD//wAAAAAAAA0AAAAAAAAA//8AAAAAAAANAAAAAAAAAP//AAAAAAAADQAAAAAAAAD//wAAAAAAAA0AAAAAAAAA//8AAAAAAAANAAAAAAAAAP//AAAAAAAADQAAAAAAAAD//wAAAAAAAA0AAAAAAAAA//8AAAAAAAANAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAA4AAAAAAP//AAAAAAAADwAOAAAAAAD//wAAAAAAAA8ADgAAAAAA/v8AAAAAAAAPAA4AAAAAAP7/AAAAAAAADwAOAAAAAAD//wAAAAAAAA8ADgAAAAAA/v8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAOAAAAAAD+/wAAAAAAAA8ADgAAAAAA/v8AAAAAAAAPAA4AAAAAAP7/AAAAAAAADwAAAAAAAAD//wAAAAAAAA8ADgAAAAAA/v8AAAAAAAAPAA4AAAAAAP7/AAAAAAAADwAOAAAAAAD+/wAAAAAAAA8ADgAAAAAA5/8XAAAAAAAPAA4AAAAAAP3/AQAAAAAADwAOAAAAAAD+/wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAA4AAAAAAP7/AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAA4AAAAAAP7/AAAAAAAADwAOAAAAAAD+/wAAAAAAAA8ADgAAAAAA9v8IAAAAAAAPAA4AAAAAAP3/AQAAAAAADwAAAAAAAAD//wAAAAAAAA8ADgAAAAAA/v8AAAAAAAAPAA4AAAAAAP7/AAAAAAAADwAOAAAAAAB+/4AAAAAAAA8ADgAAAAAA/v8AAAAAAAAPAA4AAAAAAP7/AAAAAAAADwAOAAAAAAD+/wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAA4AAAAAAP3/AQAAAAAADwAOAAAAAADK/zQAAAAAAA8ADgAAAAAACv/0AAAAAAAPAA4AAAAAABr+5AEAAAAADwAOAAAAAADt/xEAAAAAAA8ADgAAAAAAkf5tAQAAAAAPAA4AAAAAAPb/CAAAAAAADwAOAAAAAADK/zQAAAAAAA8ADgAAAAAA/v8AAAAAAAAPAA4AAAAAAP7/AAAAAAAADwAOAAAAAAD//wAAAAAAAA8ADgAAAAAA/f8BAAAAAAAPAA4AAAAAAP7/AAAAAAAADwAOAAAAAAD+/wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAA4AAAAAAH7/gAAAAAAADwAOAAAAAAAK//QAAAAAAA8ADgAAAAAAyv80AAAAAAAPAA4AAAAAAP7/AAAAAAAADwAOAAAAAACR/m0BAAAAAA8ADgAAAAAA/v8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAA4AAAAAAP//AAAAAAAADwAOAAAAAAD+/wAAAAAAAA8ADgAAAAAA//8AAAAAAAAPAA4AAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8ADgAAAAAA/v8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAOAAAAAAD+/wAAAAAAAA8ADgAAAAAAyv80AAAAAAAPAA4AAAAAAPb/CAAAAAAADwAOAAAAAAD9/wEAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAOAAAAAAD//wAAAAAAAA8ADgAAAAAA/v8AAAAAAAAPAA4AAAAAAP7/AAAAAAAADwAOAAAAAAD+/wAAAAAAAA8ADgAAAAAA/f8BAAAAAAAPAA4AAAAAAP3/AQAAAAAADwAOAAAAAAD//wAAAAAAAA8ADgAAAAAA/v8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAOAAAAAAD+/wAAAAAAAA8ADgAAAAAA/v8AAAAAAAAPAA4AAAAAAP3/AQAAAAAADwAOAAAAAAD+/wAAAAAAAA8ADgAAAAAA9v8IAAAAAAAPAAAAAAAAAP//AAAAAAAADwAOAAAAAAD9/wEAAAAAAA8ADgAAAAAA/v8AAAAAAAAPAA4AAAAAAP7/AAAAAAAADwAOAAAAAAD9/wEAAAAAAA8ADgAAAAAA9v8IAAAAAAAPAA4AAAAAAP7/AAAAAAAADwAOAAAAAAD+/wAAAAAAAA8ADgAAAAAA9v8IAAAAAAAPAA4AAAAAAP7/AAAAAAAADwAAAAAAAAD//wAAAAAAAA8ADgAAAAAA9v8IAAAAAAAPAA4AAAAAAP7/AAAAAAAADwAOAAAAAAD+/wAAAAAAAA8ADgAAAAAA/v8AAAAAAAAPAA4AAAAAAP7/AAAAAAAADwAOAAAAAAD+/wAAAAAAAA8ADgAAAAAA+/8DAAAAAAAPAA4AAAAAAP3/AQAAAAAADwAOAAAAAAD+/wAAAAAAAA8ADgAAAAAA9v8IAAAAAAAPAA4AAAAAAP7/AAAAAAAADwAOAAAAAAD2/wgAAAAAAA8ADgAAAAAA/v8AAAAAAAAPAA4AAAAAAP7/AAAAAAAADwAAAAAAAAD//wAAAAAAAA8ADgAAAAAA+/8DAAAAAAAPAA4AAAAAAOz/EgAAAAAADwAOAAAAAAD9/wEAAAAAAA8ADgAAAAAA9v8IAAAAAAAPAA4AAAAAAP3/AQAAAAAADwAOAAAAAAC+/kABAAAAAA8ADgAAAAAA/v8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8ADgAAAAAA/v8AAAAAAAAPAA4AAAAAAPv/AwAAAAAADwAOAAAAAAD+/wAAAAAAAA8ADgAAAAAA/v8AAAAAAAAPAA4AAAAAAP3/AQAAAAAADwAOAAAAAAD+/wAAAAAAAA8ADgAAAAAA/v8AAAAAAAAPAA4AAAAAAP7/AAAAAAAADwAOAAAAAAD+/wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAA4AAAAAAP7/AAAAAAAADwAAAAAAAAD//wAAAAAAAA8ADgAAAAAA/v8AAAAAAAAPAA4AAAAAAP7/AAAAAAAADwAOAAAAAAD+/wAAAAAAAA8ADgAAAAAA/v8AAAAAAAAPAA4AAAAAAOz/EgAAAAAADwAOAAAAAAD8/wIAAAAAAA8ADgAAAAAA+/8DAAAAAAAPAAAAAAAAAP//AAAAAAAADwAOAAAAAAD+/wAAAAAAAA8ADgAAAAAA/v8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAOAAAAAAD+/wAAAAAAAA8ADgAAAAAA/P8CAAAAAAAPAA4AAAAAAP7/AAAAAAAADwAOAAAAAAD+/wAAAAAAAA8ADgAAAAAA/v8AAAAAAAAPAA4AAAAAAP7/AAAAAAAADwAOAAAAAAD+/wAAAAAAAA8ADgAAAAAA/v8AAAAAAAAPAA4AAAAAAP3/AQAAAAAADwAOAAAAAAD+/wAAAAAAAA8ADgAAAAAA/v8AAAAAAAAPAA4AAAAAAPz/AgAAAAAADwAOAAAAAAC+/kABAAAAAA8ADgAAAAAA2v8kAAAAAAAPAA4AAAAAAOz/EgAAAAAADwAOAAAAAAD+/wAAAAAAAA8ADgAAAAAA/v8AAAAAAAAPAA4AAAAAAP7/AAAAAAAADwAOAAAAAAD+/wAAAAAAAA8ADgAAAAAA/v8AAAAAAAAPAA4AAAAAANr/JAAAAAAADwAOAAAAAAD9/wEAAAAAAA8ADgAAAAAA/P8CAAAAAAAPAA4AAAAAAP3/AQAAAAAADwAOAAAAAADp/xUAAAAAAA8ADgAAAAAA7f8RAAAAAAAPAA4AAAAAAP3/AQAAAAAADwAOAAAAAAD+/wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAA4AAAAAAP7/AAAAAAAADwAOAAAAAAD+/wAAAAAAAA8ADgAAAAAA/f8BAAAAAAAPAA4AAAAAAJ3/YQAAAAAADwAOAAAAAADn/xcAAAAAAA8ADgAAAAAA2v8kAAAAAAAPAA4AAAAAAL7+QAEAAAAADwAOAAAAAADt/xEAAAAAAA8ADgAAAAAAGv7kAQAAAAAPAA4AAAAAAP3/AQAAAAAADwAOAAAAAAD9/wEAAAAAAA8ADgAAAAAA9v8IAAAAAAAPAA4AAAAAAOn/FQAAAAAADwAOAAAAAADa/yQAAAAAAA8ADgAAAAAAGv7kAQAAAAAPAA4AAAAAAJ3/YQAAAAAADwAOAAAAAAC+/kABAAAAAA8ADgAAAAAA5/8XAAAAAAAPAA4AAAAAAP7/AAAAAAAADwAOAAAAAAD9/wEAAAAAAA8ADgAAAAAAnf9hAAAAAAAPAA4AAAAAAOn/FQAAAAAADwAOAAAAAAD2/wgAAAAAAA8ADgAAAAAAkf5tAQAAAAAPAAAAAAAAAP//AAAAAAAADwAOAAAAAAD9/wEAAAAAAA8ADgAAAAAA/v8AAAAAAAAPAA4AAAAAAOf/FwAAAAAADwAOAAAAAACd/2EAAAAAAA8ADgAAAAAAfv+AAAAAAAAPAA4AAAAAAP7/AAAAAAAADwAOAAAAAAAa/uQBAAAAAA8ADgAAAAAA7f8RAAAAAAAPAA4AAAAAAJH+bQEAAAAADwAOAAAAAAAK//QAAAAAAA8ADgAAAAAA6f8VAAAAAAAGAAUAAAAAABGA7X8AAAAABgAFAAAAAAC6gER/AAAAAAYABQAAAAAAEYDtfwAAAAAGAAUAAAAAAMeFN3oAAAAABgAFAAAAAADHhTd6AAAAAAYABQAAAAAA34QfewAAAAAGAAUAAAAAALqARH8AAAAABgAFAAAAAADfhB97AAAAAA8ADgAAAAAA/f8BAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAA4AAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8ADgAAAAAA/v8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8ADgAAAAAA/f8BAAAAAAAPAAAAAAAAAP//AAAAAAAADwAOAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAA4AAAAAAP7/AAAAAAAADwAOAAAAAAD2/wgAAAAAAA8AAAAAAAAA//8AAAAAAAAPAA4AAAAAAP3/AQAAAAAADwAAAAAAAAD//wAAAAAAAA8ADgAAAAAA/v8AAAAAAAAPAA4AAAAAAP7/AAAAAAAADwAOAAAAAAD+/wAAAAAAAA8ADgAAAAAA/v8AAAAAAAAPAA4AAAAAAP7/AAAAAAAADwAOAAAAAAD//wAAAAAAAA8ADgAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8ADgAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAA4AAAAAAP7/AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAA4AAAAAAP7/AAAAAAAADwAOAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAOAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8ADgAAAAAA/v8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA0AAAAAAAAA//8AAAAAAAANAAAAAAAAAP//AAAAAAAADQAAAAAAAAD//wAAAAAAAA0AAAAAAAAA//8AAAAAAAANAAAAAAAAAP//AAAAAAAADQAAAAAAAAD//wAAAAAAAA0AAAAAAAAA//8AAAAAAAANAAAAAAAAAP//AAAAAAAADQAAAAAAAAD//wAAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAAD//wAAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAO7+EAEAAAAADgAPAAAAAADv/w8AAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAPD/DgAAAAAADgAPAAAAAAD4/wYAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAKH/XQAAAAAADgAPAAAAAAC7/0MAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAPv/AwAAAAAADgAPAAAAAAD9/wEAAAAAAA4AAAAAAAAA//8AAAAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAAD//wAAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAAD+/wAAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAPD/DgAAAAAADgAPAAAAAAD+/wAAAAAAAA4ADwAAAAAA7/8PAAAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAAC7/0MAAAAAAA4ADwAAAAAA/f8BAAAAAAAOAA8AAAAAAP//AAAAAAAADgAPAAAAAAD+/wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAA8AAAAAAP//AAAAAAAADgAPAAAAAAD+/wAAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAO3/EQAAAAAADgAAAAAAAAD//wAAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAO//DwAAAAAADgAPAAAAAADr/xMAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAAD//wAAAAAAAA4ADwAAAAAA9/8HAAAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAAD9/wEAAAAAAA4ADwAAAAAA//8AAAAAAAAOAA8AAAAAAP3/AQAAAAAADgAPAAAAAAD+/wAAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAAD+/wAAAAAAAA4ADwAAAAAA7f8RAAAAAAAOAA8AAAAAAO//DwAAAAAADgAPAAAAAAD+/wAAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAP3/AQAAAAAADgAPAAAAAAD//wAAAAAAAA4ADwAAAAAA/f8BAAAAAAAOAA8AAAAAAPv/AwAAAAAADgAPAAAAAAD3/wcAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAPAAAAAAD3/wcAAAAAAA4ADwAAAAAA6/8TAAAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAAD//wAAAAAAAA4ADwAAAAAA+/8DAAAAAAAOAA8AAAAAAPf/BwAAAAAADgAPAAAAAAD+/wAAAAAAAA4ADwAAAAAA//8AAAAAAAAOAA8AAAAAAOf/FwAAAAAADgAPAAAAAAD9/wEAAAAAAA4ADwAAAAAA7f8RAAAAAAAOAA8AAAAAAPf/BwAAAAAADgAPAAAAAAD0/woAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAP3/AQAAAAAADgAPAAAAAAD7/wMAAAAAAA4ADwAAAAAA9/8HAAAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAAD3/wcAAAAAAA4ADwAAAAAA+/8DAAAAAAAOAA8AAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAOf/FwAAAAAADgAAAAAAAAD//wAAAAAAAA4ADwAAAAAA9P8KAAAAAAAOAA8AAAAAAPv/AwAAAAAADgAPAAAAAADt/xEAAAAAAA4ADwAAAAAA5/8XAAAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAAD5/wUAAAAAAA4ADwAAAAAA//8AAAAAAAAOAA8AAAAAAPT/CgAAAAAADgAPAAAAAACx/00AAAAAAA4ADwAAAAAA1f0pAgAAAAAOAA8AAAAAAPf/BwAAAAAADgAPAAAAAAD3/wcAAAAAAA4ADwAAAAAArv9QAAAAAAAOAA8AAAAAAHX/iQAAAAAADgAPAAAAAAD7/wMAAAAAAA4ADwAAAAAA//8AAAAAAAAOAA8AAAAAAPv/AwAAAAAADgAPAAAAAAD//wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAA8AAAAAAOf/FwAAAAAADgAPAAAAAAD5/wUAAAAAAA4ADwAAAAAA+/8DAAAAAAAOAA8AAAAAANX9KQIAAAAADgAPAAAAAACp/1UAAAAAAA4ADwAAAAAA9P8KAAAAAAAOAA8AAAAAAPf/BwAAAAAADgAPAAAAAAC3/0cAAAAAAA4ADwAAAAAAsf9NAAAAAAAOAAAAAAAAAP//AAAAAAAADgAPAAAAAAD7/wMAAAAAAA4ADwAAAAAA//8AAAAAAAAOAA8AAAAAAK7/UAAAAAAADgAPAAAAAAD//wAAAAAAAA4ADwAAAAAAdf+JAAAAAAAOAA8AAAAAAP//AAAAAAAADgAPAAAAAAD9/wEAAAAAAA4ADwAAAAAArv9QAAAAAAAOAA8AAAAAAP//AAAAAAAADgAPAAAAAAD7/wMAAAAAAA4ADwAAAAAA//8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAPAAAAAAD5/wUAAAAAAA4ADwAAAAAA//8AAAAAAAAOAA8AAAAAAKn/VQAAAAAADgAPAAAAAADu/xAAAAAAAA4ADwAAAAAA9v8IAAAAAAAOAA8AAAAAANX9KQIAAAAADgAPAAAAAACx/00AAAAAAA4ADwAAAAAAy/8zAAAAAAAOAA8AAAAAAOL8HAMAAAAADgAPAAAAAAC3/0cAAAAAAA4ADwAAAAAArv9QAAAAAAAOAA8AAAAAAP//AAAAAAAADgAPAAAAAAD//wAAAAAAAA4ADwAAAAAA//8AAAAAAAAOAA8AAAAAAPn/BQAAAAAADgAPAAAAAAD//wAAAAAAAA4ADwAAAAAA//8AAAAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAADV/SkCAAAAAA4ADwAAAAAA4vwcAwAAAAAOAA8AAAAAAO7/EAAAAAAADgAPAAAAAACx/00AAAAAAA4AAAAAAAAA//8AAAAAAAAOAA8AAAAAAP//AAAAAAAADgAPAAAAAAD+/wAAAAAAAA4ADwAAAAAA9v8IAAAAAAAOAA8AAAAAAP3/AQAAAAAADgAPAAAAAAD+/wAAAAAAAA4ADwAAAAAA7v8QAAAAAAAOAA8AAAAAAOL8HAMAAAAADgAPAAAAAAD+/wAAAAAAAA4ADwAAAAAAz/8vAAAAAAAOAA8AAAAAAMv/MwAAAAAADgAPAAAAAAD//wAAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAAD//wAAAAAAAA4ADwAAAAAA//8AAAAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAAD+/wAAAAAAAA4ADwAAAAAA//8AAAAAAAAOAA8AAAAAAO7/EAAAAAAADgAPAAAAAADP/y8AAAAAAA4ADwAAAAAA/f8BAAAAAAAOAA8AAAAAAOL8HAMAAAAADgAPAAAAAAD9/wEAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAAD//wAAAAAAAA4ADwAAAAAA//8AAAAAAAAOAA8AAAAAAPv/AwAAAAAADgAPAAAAAAD+/wAAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAPn/BQAAAAAADgAPAAAAAAD4/wYAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAAD+/wAAAAAAAA4ADwAAAAAA9/8HAAAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAAD9/wEAAAAAAA4ADwAAAAAAYf+dAAAAAAAOAA8AAAAAAOf/FwAAAAAADgAPAAAAAADP/y8AAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAPj/BgAAAAAADgAPAAAAAAAy/8wAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAAD7/wMAAAAAAA4ADwAAAAAA+f8FAAAAAAAOAAAAAAAAAP//AAAAAAAADgAPAAAAAAD+/wAAAAAAAA4ADwAAAAAA9/8HAAAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAADn/xcAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAP3/AQAAAAAADgAPAAAAAADP/y8AAAAAAA4ADwAAAAAAvf5BAQAAAAAOAA8AAAAAAGH/nQAAAAAADgAPAAAAAAD+/wAAAAAAAA4ADwAAAAAA9/8HAAAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAAD+/wAAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAOf/FwAAAAAADgAPAAAAAADw/w4AAAAAAA4ADwAAAAAA7v4QAQAAAAAOAA8AAAAAAGH/nQAAAAAADgAPAAAAAAC7/0MAAAAAAA4ADwAAAAAA+/8DAAAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAAD//wAAAAAAAA4ADwAAAAAA+f8FAAAAAAAOAA8AAAAAAPv/AwAAAAAADgAPAAAAAAD+/wAAAAAAAA4AAAAAAAAA//8AAAAAAAAOAA8AAAAAAPf/BwAAAAAADgAPAAAAAAD+/wAAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAL3+QQEAAAAADgAPAAAAAAD+/wAAAAAAAA4ADwAAAAAAhf55AQAAAAAOAA8AAAAAAGH/nQAAAAAADgAPAAAAAAD+/wAAAAAAAA4ADwAAAAAA8P8OAAAAAAAOAA8AAAAAAL3+QQEAAAAADgAPAAAAAAD4/wYAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAALv/QwAAAAAADgAPAAAAAAD5/wUAAAAAAA4ADwAAAAAAMv/MAAAAAAAOAA8AAAAAAKH/XQAAAAAADgAPAAAAAACV/mkBAAAAAA4ADwAAAAAA+P8GAAAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAAD+/wAAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAAD//wAAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAAD2/wgAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAPb/CAAAAAAADgAPAAAAAAD//wAAAAAAAA4ADwAAAAAAqf9VAAAAAAAOAA8AAAAAAP//AAAAAAAADgAPAAAAAACp/1UAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAPv/AwAAAAAADgAPAAAAAAD9/wEAAAAAAA4ADwAAAAAA+/8DAAAAAAAOAA8AAAAAAP//AAAAAAAADgAAAAAAAAD//wAAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAAAAAAAAAP//AAAAAAAADgAPAAAAAAD9/wEAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAL3+QQEAAAAADgAPAAAAAACV/mkBAAAAAA4ADwAAAAAAhf55AQAAAAAOAA8AAAAAADL/zAAAAAAADgAPAAAAAAD+/wAAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAAD+/wAAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAADL/zAAAAAAADgAPAAAAAAC9/kEBAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAMv/MwAAAAAADgAPAAAAAAD+/wAAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAP3/AQAAAAAADgAPAAAAAAC3/0cAAAAAAA4ADwAAAAAA/f8BAAAAAAAOAA8AAAAAAMv/MwAAAAAADgAPAAAAAAB1/4kAAAAAAA4AAAAAAAAA//8AAAAAAAAOAA8AAAAAAHX/iQAAAAAADgAPAAAAAAC3/0cAAAAAAA4ADwAAAAAA9/8HAAAAAAAOAA8AAAAAAOv/EwAAAAAADgAPAAAAAAD3/wcAAAAAAA4AAAAAAAAA//8AAAAAAAAOAA8AAAAAAP3/AQAAAAAADgAPAAAAAAD+/wAAAAAAAA4ADwAAAAAA/f8BAAAAAAAOAA8AAAAAAOv/EwAAAAAADgAPAAAAAAD+/wAAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAABz/4gAAAAAADgAPAAAAAAD7/wMAAAAAAA4ADwAAAAAA5/8XAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAPAAAAAAAAAP//AAAAAAAADwAAAAAAAAD//wAAAAAAAA8AAAAAAAAA//8AAAAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAAD7/wMAAAAAAA4ADwAAAAAA+P8GAAAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAAD+/wAAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAAD+/wAAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAPf+BwEAAAAADgAPAAAAAAD9/wEAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAPv/AwAAAAAADgAPAAAAAAAc/+IAAAAAAA4ADwAAAAAAlf5pAQAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAAD+/wAAAAAAAA4ADwAAAAAAof9dAAAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAAD+/wAAAAAAAA4ADwAAAAAA/f8BAAAAAAAOAA8AAAAAAPv/AwAAAAAADgAPAAAAAACF/nkBAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAACV/mkBAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAAD+/wAAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAP//AAAAAAAADgAPAAAAAAD4/wYAAAAAAA4ADwAAAAAA+/8DAAAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAAD+/wAAAAAAAA4ADwAAAAAA+/8DAAAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAAD+/wAAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAAD4/wYAAAAAAA4ADwAAAAAA/v8AAAAAAAAOAA8AAAAAAO7+EAEAAAAADgAPAAAAAAD+/wAAAAAAAA4ADwAAAAAA9/4HAQAAAAAOAA8AAAAAAP7/AAAAAAAADgAPAAAAAAD+/wAAAAAAAA4ADwAAAAAA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AAAAAP7/AAAAAAAAFgAXAAAAAADc/yIAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAXAAAAAAD+/wAAAAAAABYAFwAAAAAA5v8YAAAAAAAWABcAAAAAAP7/AAAAAAAAFgAXAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWABcAAAAAAEz+sgEAAAAAFgAXAAAAAAD+/wAAAAAAABYAFwAAAAAA9P8KAAAAAAAWABcAAAAAAPz/AgAAAAAAFgAXAAAAAAD+/wAAAAAAABYAFwAAAAAAbv+QAAAAAAAWABcAAAAAAPr/BAAAAAAAFgAXAAAAAADc/yIAAAAAABYAFwAAAAAA/v8AAAAAAAAWABcAAAAAAPz/AgAAAAAAFgAAAAAAAAD//wAAAAAAABYAFwAAAAAA9P8KAAAAAAAWABcAAAAAAPv/AwAAAAAAFgAXAAAAAADm+hgFAAAAABYAFwAAAAAAbv+QAAAAAAAWABcAAAAAAP7/AAAAAAAAFgAXAAAAAAD+/wAAAAAAABYAFwAAAAAA/P8CAAAAAAAWABcAAAAAAPz/AgAAAAAAFgAXAAAAAAD+/wAAAAAAABYAAAAAAAAA//8AAAAAAAAWABcAAAAAAP7/AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWABcAAAAAAP//AAAAAAAAFgAXAAAAAAD+/wAAAAAAABYAFwAAAAAATP6yAQAAAAAWABcAAAAAAPT/CgAAAAAAFgAXAAAAAADm+hgFAAAAABYAFwAAAAAAbv+QAAAAAAAWABcAAAAAAPz/AgAAAAAAFgAXAAAAAAD7/wMAAAAAABYAFwAAAAAA/v8AAAAAAAAWABcAAAAAAPz/AgAAAAAAFgAXAAAAAAD+/wAAAAAAABYAFwAAAAAA/v8AAAAAAAAWABcAAAAAAP7/AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAFwAAAAAA/v8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAFwAAAAAA/v8AAAAAAAAWABcAAAAAAP//AAAAAAAAFgAXAAAAAAD//wAAAAAAABYAFwAAAAAATP6yAQAAAAAWABcAAAAAAOb6GAUAAAAAFgAXAAAAAAD+/wAAAAAAABYAFwAAAAAA+/8DAAAAAAAWABcAAAAAAPX/CQAAAAAAFgAXAAAAAAD+/wAAAAAAABYAFwAAAAAA/P8CAAAAAAAWABcAAAAAAP7/AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAFwAAAAAA/v8AAAAAAAAWABcAAAAAAP7/AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAFwAAAAAA//8AAAAAAAAWABcAAAAAAP7/AAAAAAAAFgAXAAAAAAD+/wAAAAAAABYAFwAAAAAA5voYBQAAAAAWABcAAAAAAP7/AAAAAAAAFgAXAAAAAAD+/wAAAAAAABYAFwAAAAAA+/8DAAAAAAAWABcAAAAAAPz/AgAAAAAAFgAXAAAAAAD+/wAAAAAAABYAFwAAAAAA9f8JAAAAAAAWABcAAAAAAP7/AAAAAAAAFgAXAAAAAAD+/wAAAAAAABYAFwAAAAAA/v8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAFwAAAAAA/v8AAAAAAAAWABcAAAAAAP7/AAAAAAAAFgAXAAAAAAD+/wAAAAAAABYAFwAAAAAA9f8JAAAAAAAWABcAAAAAAP7/AAAAAAAAFgAXAAAAAAD5/wUAAAAAABYAFwAAAAAA/v8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAXAAAAAAD+/wAAAAAAABYAFwAAAAAA8P8OAAAAAAAWABcAAAAAAP3/AQAAAAAAFgAXAAAAAAD//wAAAAAAABYAFwAAAAAA/v8AAAAAAAAWABcAAAAAAP7/AAAAAAAAFgAXAAAAAACL/XMCAAAAABYAFwAAAAAA/v8AAAAAAAAWABcAAAAAAPX/CQAAAAAAFgAXAAAAAAD+/wAAAAAAABYAFwAAAAAA/v8AAAAAAAAWABcAAAAAAP7/AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAFwAAAAAA/f8BAAAAAAAWABcAAAAAAPn/BQAAAAAAFgAXAAAAAAD+/wAAAAAAABYAFwAAAAAA//8AAAAAAAAWABcAAAAAAP//AAAAAAAAFgAXAAAAAADw/w4AAAAAABYAFwAAAAAATP6yAQAAAAAWABcAAAAAAP7/AAAAAAAAFgAXAAAAAACL/XMCAAAAABYAFwAAAAAAi/1zAgAAAAAWABcAAAAAAP7/AAAAAAAAFgAXAAAAAAC5/kUB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AAAAAP7/AAAAAAAAFgAXAAAAAAD+/wAAAAAAABYAFwAAAAAA/v8AAAAAAAAWABcAAAAAAP7/AAAAAAAAFgAXAAAAAADt/xEAAAAAABYAFwAAAAAA/v8AAAAAAAAWABcAAAAAAPn/BQAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAFwAAAAAAXf+hAAAAAAAWABcAAAAAAP7/AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWABcAAAAAAP7/AAAAAAAAFgAXAAAAAADt/xEAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAFwAAAAAA6f4VAQAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAFwAAAAAAnv9gAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAAAAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAAAAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAFgAAAAAA//8AAAAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAAD//wAAAAAAABUAFgAAAAAA//8AAAAAAAAVABYAAAAAAP//AAAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAA//8AAAAAAAAVABYAAAAAAPn/BQAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAA/v8AAAAAAAAVABYAAAAAAP//AAAAAAAAFQAWAAAAAAD//wAAAAAAABUAFgAAAAAA//8AAAAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAA//8AAAAAAAAVABYAAAAAAP//AAAAAAAAFQAWAAAAAAD//wAAAAAAABUAFgAAAAAA//8AAAAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAAD9/wEAAAAAABUAFgAAAAAA/f8BAAAAAAAVABYAAAAAAOz/EgAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAAWv6kAQAAAAAVABYAAAAAAADx/g4AAAAAFQAWAAAAAAD5/wUAAAAAABUAFgAAAAAA/f8BAAAAAAAVABYAAAAAANb/KAAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAA7/8PAAAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAAD//wAAAAAAABUAFgAAAAAA/f8BAAAAAAAVABYAAAAAAPb/CAAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAA/v8AAAAAAAAVABYAAAAAAP3/AQAAAAAAFQAWAAAAAADW/ygAAAAAABUAFgAAAAAA/v8AAAAAAAAVABYAAAAAAP3/AQAAAAAAFQAWAAAAAAD2/wgAAAAAABUAFgAAAAAA+v8EAAAAAAAVABYAAAAAAP3/AQAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAA1f8pAAAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAAD9/wEAAAAAABUAFgAAAAAA/v8AAAAAAAAVABYAAAAAAPz/AgAAAAAAFQAWAAAAAADV/ykAAAAAABUAFgAAAAAA/f8BAAAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAA//8AAAAAAAAVABYAAAAAAPz/AgAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAA//8AAAAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAA/v8AAAAAAAAVABYAAAAAANX/KQAAAAAAFQAWAAAAAADt/xEAAAAAABUAFgAAAAAA/v8AAAAAAAAVABYAAAAAAP//AAAAAAAAFQAWAAAAAACE+noFAAAAABUAFgAAAAAA/v8AAAAAAAAVABYAAAAAAP//AAAAAAAAFQAWAAAAAAD5/wUAAAAAABUAFgAAAAAA1f8pAAAAAAAVABYAAAAAAP//AAAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAA/v8AAAAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAA/v8AAAAAAAAVABYAAAAAAP//AAAAAAAAFQAWAAAAAAD//wAAAAAAABUAFgAAAAAA//8AAAAAAAAVABYAAAAAAP//AAAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAA//8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAWAAAAAAD//wAAAAAAABUAFgAAAAAA//8AAAAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAACE+noFAAAAABUAFgAAAAAA+f8FAAAAAAAVABYAAAAAAO3/EQAAAAAAFQAWAAAAAAD//wAAAAAAABUAFgAAAAAA//8AAAAAAAAVABYAAAAAAP//AAAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAA//8AAAAAAAAVABYAAAAAAP//AAAAAAAAFQAWAAAAAAD5/wUAAAAAABUAFgAAAAAAWv6kAQAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAACE+noFAAAAABUAFgAAAAAA/v8AAAAAAAAVABYAAAAAAP//AAAAAAAAFQAWAAAAAACE+noFAAAAABUAFgAAAAAAWv6kAQAAAAAVABYAAAAAAP//AAAAAAAAFQAWAAAAAAD//wAAAAAAABUAFgAAAAAA/v8AAAAAAAAVABYAAAAAAP//AAAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAA//8AAAAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAA/v8AAAAAAAAVABYAAAAAAP3/AQAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAA/v8AAAAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAAD//wAAAAAAABYAFQAAAAAAvv1AAgAAAAAWABUAAAAAAPT/CgAAAAAAFgAVAAAAAADX/ycAAAAAABYAFQAAAAAAKf/VAAAAAAAWABUAAAAAAJP/awAAAAAAFgAVAAAAAAD4/wYAAAAAABYAFQAAAAAAPv7AAQAAAAAWABUAAAAAAMX+OQEAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA//8AAAAAAAAWAAAAAAAAAP//AAAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAP//AAAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAL79QAIAAAAAFgAVAAAAAADX/ycAAAAAABYAAAAAAAAA//8AAAAAAAAWABUAAAAAAD7+wAEAAAAAFgAVAAAAAAAI//YAAAAAABYAFQAAAAAAk/9rAAAAAAAWABUAAAAAAMX+OQEAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA+P8GAAAAAAAWABUAAAAAAID/fgAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAP//AAAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAANf/JwAAAAAAFgAVAAAAAAD8/wIAAAAAABYAFQAAAAAACP/2AAAAAAAWABUAAAAAAN//HwAAAAAAFgAVAAAAAADk/xoAAAAAABYAFQAAAAAAPv7AAQAAAAAWABUAAAAAAPj/BgAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA/P8CAAAAAAAWABUAAAAAAP7/AAAAAAAAFgAVAAAAAAD//wAAAAAAABYAFQAAAAAA//8AAAAAAAAWABUAAAAAAP//AAAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA1/8nAAAAAAAWABUAAAAAAP//AAAAAAAAFgAVAAAAAAD8/wIAAAAAABYAFQAAAAAA9P8KAAAAAAAWABUAAAAAAD7+wAEAAAAAFgAVAAAAAAD8/wIAAAAAABYAFQAAAAAA3/8fAAAAAAAWABUAAAAAAPj/BgAAAAAAFgAAAAAAAAD//wAAAAAAABYAFQAAAAAA//8AAAAAAAAWABUAAAAAAP7/AAAAAAAAFgAVAAAAAAD//wAAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAP//AAAAAAAAFgAVAAAAAAD//wAAAAAAABYAFQAAAAAA/P8CAAAAAAAWABUAAAAAAPD/DgAAAAAAFgAVAAAAAAD9/wEAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAP//AAAAAAAAFgAVAAAAAAD//wAAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAP//AAAAAAAAFgAVAAAAAAD8/wIAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAOv/EwAAAAAAFgAVAAAAAAD//wAAAAAAABYAFQAAAAAA3/8fAAAAAAAWABUAAAAAAP3/AQAAAAAAFgAVAAAAAAD2/wgAAAAAABYAFQAAAAAA/P8CAAAAAAAWABUAAAAAAP7/AAAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA8f8NAAAAAAAWABUAAAAAAP//AAAAAAAAFgAVAAAAAAD//wAAAAAAABYAFQAAAAAA//8AAAAAAAAWABUAAAAAAP//AAAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA/P8CAAAAAAAWABUAAAAAAOv/EwAAAAAAFgAVAAAAAADk/xoAAAAAABYAFQAAAAAA9v8IAAAAAAAWABUAAAAAAP//AAAAAAAAFgAVAAAAAADf/x8AAAAAABYAFQAAAAAA6/8TAAAAAAAWABUAAAAAAP7/AAAAAAAAFgAVAAAAAAD1/wkAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAPb/CAAAAAAAFgAVAAAAAAD//wAAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAP3/AQAAAAAAFgAVAAAAAADx/w0AAAAAABYAFQAAAAAA/P8CAAAAAAAWABUAAAAAAPr/BAAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA//8AAAAAAAAWABUAAAAAAP//AAAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAOv/EwAAAAAAFgAVAAAAAAD1/wkAAAAAABYAFQAAAAAA//8AAAAAAAAWABUAAAAAAP7/AAAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA9v8IAAAAAAAWABUAAAAAAP3/AQAAAAAAFgAAAAAAAAD//wAAAAAAABYAFQAAAAAA//8AAAAAAAAWABUAAAAAAPD/DgAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAPz/AgAAAAAAFgAVAAAAAAD//wAAAAAAABYAFQAAAAAA+v8EAAAAAAAWABUAAAAAAP7/AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAFQAAAAAA/P8CAAAAAAAWABUAAAAAAP7/AAAAAAAAFgAVAAAAAAD//wAAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAP7/AAAAAAAAFgAVAAAAAAD1/wkAAAAAABYAFQAAAAAA7f8RAAAAAAAWABUAAAAAAP7/AAAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAP7/AAAAAAAAFgAVAAAAAAD//wAAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAP7/AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAFQAAAAAA/P8CAAAAAAAWABUAAAAAAP7/AAAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAPX/CQAAAAAAFgAVAAAAAAD8/wIAAAAAABYAFQAAAAAA7f8RAAAAAAAWABUAAAAAAP7/AAAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAP7/AAAAAAAAFgAVAAAAAAD//wAAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAO3/EQAAAAAAFgAVAAAAAAAU/+oAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAP//AAAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAP7/AAAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAP7/AAAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA/f8BAAAAAAAWABUAAAAAAP7/AAAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA7f8RAAAAAAAWABUAAAAAAOj/FgAAAAAAFgAVAAAAAAAU/+oAAAAAABYAFQAAAAAA/P8CAAAAAAAWABUAAAAAAP7/AAAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA//8AAAAAAAAWABUAAAAAAP7/AAAAAAAAFgAAAAAAAAD//wAAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAP3/AQAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAP//AAAAAAAAFgAVAAAAAAD9/wEAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAOv/EwAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA/f8BAAAAAAAWABUAAAAAABT/6gAAAAAAFgAVAAAAAABV/6kAAAAAABYAFQAAAAAA8P8OAAAAAAAWABUAAAAAAOj/FgAAAAAAFgAVAAAAAAD//wAAAAAAABYAFQAAAAAA5v8YAAAAAAAWABUAAAAAAP//AAAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA/f8BAAAAAAAWABUAAAAAAP7/AAAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAP3/AQAAAAAAFgAVAAAAAAD//wAAAAAAABYAFQAAAAAA6/8TAAAAAAAWABUAAAAAAP7/AAAAAAAAFgAVAAAAAAAU/+oAAAAAABYAFQAAAAAA8P8OAAAAAAAWABUAAAAAAP7/AAAAAAAAFgAVAAAAAAD//wAAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAP//AAAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAOb/GAAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA8P8OAAAAAAAWABUAAAAAACn/1QAAAAAAFgAVAAAAAAC+/UACAAAAABYAFQAAAAAAVf+pAAAAAAAWABUAAAAAAP//AAAAAAAAFgAVAAAAAADF/jkBAAAAABYAFQAAAAAAk/9rAAAAAAAWABUAAAAAAOb/GAAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAP7/AAAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA6/8TAAAAAAAWABUAAAAAAP//AAAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAPD/DgAAAAAAFgAVAAAAAAC+/UACAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAJP/awAAAAAAFgAAAAAAAAD//wAAAAAAABYAFQAAAAAA//8AAAAAAAAWABUAAAAAAOb/GAAAAAAAFgAVAAAAAACA/34AAAAAABYAFQAAAAAAxf45AQAAAAAWABUAAAAAAP7/AAAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAP7/AAAAAAAAFgAVAAAAAADr/xMAAAAAABUAFgAAAAAA/f8BAAAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAA/v8AAAAAAAAVABYAAAAAAPb/CAAAAAAAFQAWAAAAAAD9/wEAAAAAABUAFgAAAAAA/v8AAAAAAAAVABYAAAAAAP3/AQAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAA/v8AAAAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAAD9/wEAAAAAABUAFgAAAAAA/v8AAAAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAAD5/wUAAAAAABUAFgAAAAAA+v8EAAAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAAD6/wQAAAAAABUAFgAAAAAA9v8IAAAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAAD+/wAAAAAAABUAFgAAAAAA/v8AAAAAAAAVABYAAAAAAPr/BAAAAAAAFQAWAAAAAAD9/wEAAAAAABUAFgAAAAAA/v8AAAAAAAAVAAAAAAAAAP//AAAAAAAAFQAAAAAAAAD//wAAAAAAABUAFgAAAAAA0v8sAAAAAAAVABYAAAAAAP7/AAAAAAAAFQAWAAAAAAD+/wAAAAAAABUAAAAAAAAA//8AAAAAAAAWABUAAAAAAFX/qQAAAAAAFgAAAAAAAAD//wAAAAAAABYAFQAAAAAAKf/VAAAAAAAWABUAAAAAAP7/AAAAAAAAFgAVAAAAAADo/xYAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAFX/qQAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA/P8CAAAAAAAWABUAAAAAAP7/AAAAAAAAFgAVAAAAAADo/xYAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAP7/AAAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA/P8CAAAAAAAWABUAAAAAAP7/AAAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAP7/AAAAAAAAFgAVAAAAAAD//wAAAAAAABYAFQAAAAAA//8AAAAAAAAWABUAAAAAAP//AAAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA5P8aAAAAAAAWABUAAAAAAPT/CgAAAAAAFgAVAAAAAADk/xoAAAAAABYAFQAAAAAA//8AAAAAAAAWABUAAAAAAAj/9gAAAAAAFgAVAAAAAAAp/9UAAAAAABYAFQAAAAAACP/2AAAAAAAWABUAAAAAAPT/CgAAAAAAFgAAAAAAAAD//wAAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAP7/AAAAAAAAFgAVAAAAAACA/34AAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAP7/AAAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA/v8AAAAAAAAWABUAAAAAAP3/AQAAAAAAFgAVAAAAAAD+/wAAAAAAABYAFQAAAAAA/f8BAAAAAAAWABUAAAAAAP7/AAAAAAAAFgAAAAAAAAD//wAA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"), -"uv_scale": Vector4(0, 0, 0, 0), -"vertex_count": 9396, -"vertex_data": PackedByteArray("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/iCAvsyEBT62Vy+9v7V6vcyEBT62Vy+9/jSAvQbKFT4ka1c9XbqZvQbKFT6Ysx29zqYjvgbKFT4tkE8+ER7evQbKFT7zVTg+/iCAvsyEBT5t9Q8+Oid+vgbKFT72Cj09i2RxvgbKFT6x2u09RyKJvsyEBT6teIg9v7V6vcyEBT62Vy+9ER7evQbKFT7zVTg+tLKevQbKFT56Rvk9yJFevsyEBT69IVY+i2RxvgbKFT6x2u09/iCAvsyEBT5t9Q8+/iCAvsyEBT62Vy+9X+huvgbKFT4sizS9yJFevsyEBT7mDOG9/jSAvQbKFT4ka1c9v7V6vcyEBT5t9Q8+UcDeDf///7+fVpcI////vw7BMBP///+/ErAKI////78SsAoj////v8zV3BHTuG/3zNXcEdO4b/eB1/gZwLhz94HX+Bn///+/Wr/pLf///79av+kt////vzIq3BH///+/7E8KI////7/wPjAT////v6RA6S3///+/7E8KI////7+kQOkt////vzIq3BErR48IfSj4GT5Hiwh9KPgZ////vznDz6SWT4rrOcPPpGNKMe85w8+k2VLW6DnDz6T3R+TwB+Er4sZkoOYH4Svis2mQ573jzumGd7Ds//9r5f9///+9487pUn+67rb/+No+f5P///9r5f9//v+2//ja4H0a////a+X/f/5/q/4IJVd/337//2vl/3/+f///a+X///+/BqVHgDZ+7/4vlkGcUlqn/C+WQZyLVgz50p33nl1PJ/XSnfeeQU1i8pOa/3//f///k5r/f/9///8GpUeAKH+f/0STfMT///8/YKSzzP///z9gpLPM////PwitmcL///8/CK2Zwv///z9XcoHG////P6eNgcb///8/nluzzP///z+6bHzE////P/ZSmcL///8/9lKZwv///z+eW7PM////PwqjEjD///8/aHdfKf///z8vkw5B////P92NUUD///8/CqMSMP///z/PbA5B////P/RcEjD///8/6K1aP////z/orVo/////PxZSWj////8/9FwSMP///z8WUlo/////P325VvL///+/tEye2////7+BRlby////v31Euez///+/SrOe2////7+Bu7ns////v0qzntv///+/Zb320v///79lvfbS////v5lC9tL///+/mUL20v///7+0TJ7b////vy7bxbyDXYHlLtvFvBtWI+gu28W8y2H64y7bxbyvUWzpNdu7fP///z8127t8////PzXbu3z///8/Ndu7fP///z+6/DVb////v7r8NVv///+/uvw1W////7+6/DVb////v+X/cKLlf+b/5f9wohB/0v//f/7/xQf/v/9///9I5f8//3//////Qjb/f///Afz/P47dGIDOf/L/jt0YgNV/3v+O3RiAqoD0/47dGICmf4f/B6WrfsB9q3+Tmv9//3/+f5Oa/3////8/B6Wrfv///z//fwAAhvD/v/9/AAD+/7PL/38AAP7//7/4mYJXFpGe49yRzFUekZXj3JHMVf///z/4mYJX////P7m/71f///8/ub/vV////z+5v+9X////P7m/71f///8/7te5P////7/u17k/////v+7XuT////+/7te5P////7/FPM+kaLB0FMU8z6Sbtc0QxTzPpAe4Gg/FPM+kJa0oF/ceK+I4m14ZQRzO6ayARBH3HiviS5ZuGEEczulDh/0SAABr5f9/AABIAPjawIBrAEgA+NoeguQALGL3nqGw1wrPaUGcrKVXA89pQZyIolYALGL3nr2ynA34WkeA1oBfAPhaR4DIgQ8Ba2X/f/9/AAD3Wqt+PoJTgGtl/3//fwCA91qrfv///z//fwAAVQX/P/9/AAAAAFky/38AAAAASzT/fwAAeA//P/9/AAArJP8/0CTFvHuifRrQJMW846nbF9AkxbxPrpIW0CTFvDOeBBxTAQgl////v1MBCCWngB+BAABr5f///78AAGvl/38AgHAiGIAwgAwAySS7fP///z/JJLt8////P3AiGIBYgHcAcCIYgCmAIABwIhiAVH8KAEQDNVv///+/RAM1W////79EAzVb////v0QDNVv///+/GQBwokCAFQAZAHCiGYAYABkAcKLqf1UAGQBwou6ALABFQO9X////P0VA71f///8/RUDvV////z9FQO9X////PwZmglfobmAcIm7MVeBuaRwGZoJX////PyJuzFX///8/ECi5P////78QKLk/////vxAouT////+/ECi5P////7///5vaAACw0v//m9oAALDS//+b2gAAsNL//5vaAACw0v//ZLIAAMzm//9ksgAAzOb//2SyAADM5v//ZLIAAMzm///3kgAAgvb///eSAACC9v//95IAAIL2Bu3/f///gvYG7f9///+C9prN/3///8zmms3/f///zOaazf9////M5prN/3///8zmYqX/f///sNJipf9///+w0mKl/3///7DSYqX/f///sNKcWv9/m9r/v5xa/3+b2v+/nFr/f5va/7+cWv9/m9r/v2Qy/39ksv+/ZDL/f2Sy/79kMv9/ZLL/v2Qy/39ksv+/+BL/f/eS/7/4Ev9/95L/v/gS/3/3kv+/AAD3kgdt/78AAPeSB23/vxmdBZ////8/m5qJrf///z8ZnQWf////P5uaia3///8/AABksppN/78AAGSymk3/vwAAZLKaTf+/AABksppN/78AAJvaYyX/vwAAm9pjJf+/AACb2mMl/78AAJvaYyX/v/9/AAD///8//38AAP7//z//fwAA////P/9/AAD+//8//38AAP7//z//fwAA////P/9/AAD///8//38AAP///z//fwAA/v//P/9/AAD///8/jXDNzf///z+8Zorf////P0OaquH///8/Q5qq4f///z+xqxbN////P+itxrP///8/2bstuP///z/orcaz////P41wzc3///8/jXDNzf///z9BZ2nX////P4Vyy+X///8/D0F4tP///z+8Zorf////P2JW58z///8/U1hQxP///z8PQXi0////P1hQ2LD///8/WFDYsP///z9QvnKT////P1C+cpP///8/UL5yk////z9QvnKT////PyngGo////8/KeAaj////z8p4BqP////PyngGo////8/zggu3f///798GTbh////v84ILt3///+/fBk24f///7/K9aXc////v3flP9////+/yvWl3P///7935T/f////v+Tw1Z////+/5PDVn////7/k8NWf////v80GhLb///+/zQaEtv///7/NBoS2////vxUfi8L///+/UTOKzP///78fXczh////vwsxW7z///+/CzFbvP///78fXczh////v/9bJvT///+/Q0093////7+xZnD4////v0jzGbr///+/lMlZz////79I8xm6////v5TJWc////+/lMlZz////7+7usXO////v83K6b////+/u7rFzv///7+3sGXi////v1+hBOb///+/X6EE5v///79Qlr77////v9ehf/b///+/16F/9v///7/8BuuY////v/wG65j///+//AbrmP///7/8BuuY////v+sY+4b///8/6xj7hv///z/rGPuG////P+sY+4b///8/2j6Djv///z/aPoOO////P9o+g47///8/2j6Djv///z90Y0ae////Py9nXq3///8/dGNGnv///z90Y0ae////Py9nXq3///8//3/+//7/mLr/f/7//v+Yuv9//v/+/5i6/3/+//7/mLr/f/7//v+YulXLB+f///+/VcsH5////79Vywfn////v1XLB+f///+//TCQ5v///7/9MJDm////v/0wkOb///+//TCQ5v///78AAJva//9OLQAAm9r//04tAACb2v//Ti0AAJva//9OLQAAZLL//zIZAABksv//MhkAAGSy//8yGQAAZLL//zIZAAD3kv//fAkAAPeS//98CfgS/38AAHwJ+BL/fwAAfAkAAPeS//98CWQy/38AADIZZDL/fwAAMhlkMv9/AAAyGWQy/38AADIZnFr/fwAATi2cWv9/AABOLZxa/38AAE4tnFr/fwAATi1ipf9/YyX/P2Kl/39jJf8/YqX/f2Ml/z9ipf9/YyX/P5rN/3+aTf8/ms3/f5pN/z+azf9/mk3/P5rN/3+aTf8/Bu3/fwdt/z////eS95L/P///95L3kv8////3kveS/z8G7f9/B23/P+ViBZ////8/5WIFn////z9jZYmt////P2Nlia3///8/5WIFn////z///2SyZLL/P///ZLJksv8///9ksmSy/z///2SyZLL/P///m9qb2v8///+b2pva/z///5vam9r/P///m9qb2v8//38AAAAA/7//fwAAAAD/v/9/AAAAAP+//38AAAAA/7//fwAAAAD/v/9/AAAAAP+//38AAAAA/7//fwAAAAD/v/9/AAAAAP+//38AAAAA/79lbijN////P7tlquH///8/Q5mK3////z+9mGnX////P5yp58z///8/cY/Nzf///z9xj83N////PzOHd+X///8/JleHw////z9NVBbN////P2VuKM3///8/ZW4ozf///z8lRC24////PyVELbj///8/FlLGs////z8WUsaz////P8Wx7cL///8/xbHtwv///z+rp1DE////P+++eLT///8/7754tP///z+mr9iw////P6unUMT///8/pq/YsP///z+uQXKT////P65BcpP///8/rkFyk////z+uQXKT////P9UfGo////8/1R8aj////z/VHxqP////P9UfGo////8/MPcu3f///7+C5jbh////v4LmNuH///+/MPcu3f///780CqXc////v4caP9////+/hxo/3////780CqXc////vxoP1Z////+/Gg/Vn////78aD9Wf////vxoP1Z////+/MfmEtv///7/p4IvC////v63Misz///+/MfmEtv///7+tzIrM////v8W6dcz///+/3cQaxP///7/zzlu8////v/POW7z///+//6Mm9P///7/foszh////v02ZcPj///+//6Mm9P///7+2DBm6////v6sjbcX///+/tgwZuv///7+2DBm6////v2884sX///+/ajZZz////78xNem/////v0NFxc7///+/MTXpv////78C+euY////vwL565j///+/AvnrmP///78C+euY////vxPn+4b///8/E+f7hv///z8T5/uG////PxPn+4b///8/JMGDjv///z8kwYOO////PyTBg47///8/JMGDjv///z+KnEae////P8+YXq3///8/z5herf///z/PmF6t////P4qcRp7///8//3///wAAmTr/f///AACZOv9///8AAJk6n14E5v///79HT2Xi////v59eBOb///+/rmm++////78nXn/2////v0dPZeL///+/qTQH5////7+pNAfn////v6k0B+f///+/qTQH5////78Bz5Dm////vwHPkOb///+/Ac+Q5v///78Bz5Dm////v1+plwj///+/rT/eDf///7+3dpbS////PyFyUUD///8//3///wr3/z/D9xmcgloAgMP3GZyCWgCAw/cZnIJaAIAg7BmcgdoAgCDsGZyB2gCAw/flY/9/vpIg7OVj/39ArSDs5WP/f0CtIOzlY/9/QK3l496TfSX+/+XjOoiCWv//5eM6iIJa///l4zqIglr//+XjxHf/f0Dt5eMgbP9/vdLl4yBs/3+90uXjIGz/f73Siebs1nylAICJ5uzWfKUAgInm7NZ8pQCAiebs1nylAIDdIDbwfKUAgN0gNvCCWgCA3SA28HylAIDdIDbwgloAgDYSL758pQCANhIvvnylAIA2Ei++fKUAgDYSL76CWgCAyO0vvoJaAIDI7S++gloAgMjtL758pQCAyO0vvoJaAIAh3zbwfKUAgCHfNvCCWgCAId828HylAIAh3zbwgloAgHUZ7NZ8pQCAdRns1nylAIB1GezWgloAgHUZ7NZ8pQCAOwjlY/9/vpI7CBmcgloAgDsIGZyCWgCA3hMZnIHaAIDeExmcgdoAgDsI5WP/f76SOwjlY/9/vpLeE+Vj/39Ard4T5WP/f0CtGhw6iHyl//8aHN6Tgdr//xkcxHf/f0DtGhw6iHyl//8ZHMR3/39A7RkcxHf/f0DtGhwgbP9/vdIaHCBs/3+90vkrL76B2gCA+SsvvoHaAID5Ky++fSUAgPkrL76B2gCABdQvvoHaAIAF1C++gdoAgAXUL759JQCABdQvvoHaAIClsDbwfSUAgKWwNvCB2gCApbA28H0lAIClsDbwgdoAgHc97NZ9JQCAdz3s1oHaAIB3PezWfSUAgHc97NaB2gCAh8Ls1n0lAICHwuzWfSUAgIfC7NZ9JQCAh8Ls1oHaAIBZTzbwfSUAgFlPNvCB2gCAWU828H0lAIBZTzbwgdoAgM7B+Kt9Jf7/zsH4q30l/v/OwfirfSX//87B+Kt9Jf7/yI9Yz4Ha/v/Ij1jPfSX+/8iPWM+B2v7/yI9Yz30l/v/tVne9gdr//+1Wd719Jf//7VZ3vYHa///tVne9fSX//xGpdr2B2v//Eal2vYHa//8RqXa9gdr//xGpdr19Jf//NnBYz4Ha/v82cFjPfSX+/zZwWM+B2v7/NnBYz30l/v8vPvirfSX//y8++Kt9Jf//Lz74q4Ha/v8vPvirfSX+/xGpdZmCWv//Eal1mYJa//8RqXWZfKX//xGpdZmCWv7/NnDdoIJa//82cN2gfKX//zZw3aCCWv7/NnDdoHyl/v8vPjaSglr//y8+NpKCWv//Lz42koJa/v8vPjaSfKX+/87BNpJ8pf7/zsE2knyl/v/OwTaSfKX//87BNpJ8pf7/yI/doIJa///Ij92gfKX//8iP3aCCWv7/yI/doHyl/v/tVnWZfKX//+1WdZl8pf//7VZ1mXyl///tVnWZglr//xGpiWb/f0DtEamJZv9/QO0RqYlm/39A7RGpiWb/f0DtNnAhX/9/QO02cCFf/39A7TZwIV//f0DtNnAhX/9/QO0vPsht/39A7S8+yG3/f0DtLz7Ibf9/QO0vPsht/39A7c7ByG3/f0DtzsHIbf9/QO3Owcht/39A7c7ByG3/f0DtyI8hX/9/QO3IjyFf/39A7ciPIV//f0DtyI8hX/9/QO3tVolm/39A7e1WiWb/f0Dt7VaJZv9/QO3tVolm/39A7c/BBlT/f73Sz8EGVP9/vdLPwQZU/3+90s/BBlT/f73SwrTID////78Zt+cY////vxm35xj///+/VcEtKf///79VwS0p////v/e6TRD///+/wrTID////7/3uk0Q////v4fCEin/f0Cth8ISKf9/QK2HwhIp/39Are1Wh0L/f73S7VaHQv9/vdLtVodC/3+90u1Wh0L/f73SEamHQv9/vdIRqYdC/3+90hGph0L/f73SEamHQv9/vdIvPgZU/3+90i8+BlT/f73SLz4GVP9/vdIvPgZU/3+90siPwjT///8/TZD4Ov///z/Ij8I0////P02Q+Dr///8/55gZN////z/nmBk3////PyypVUH///8/LKlVQf///z93PRIp/39ArXc9Ein/f0Ctdz0SKf9/QK13PRIp/39Arak+LSn///+/qT4tKf///7/5K89B/39Arfkrz0H/f0Ct+SvPQf9/QK35K89B/39ArQXUz0H/f0CtBdTPQf9/QK0F1M9B/39ArQXUz0H/f0CtieYSKf9/vpKJ5hIp/3++konmEin/f76SieYSKf9/vpLdIMgP/3++kt0gyA//f76S3SDID/9/vpLdIMgP/3++kjYSz0H/f76SNhLPQf9/vpI2Es9B/3++kjYSz0H/f76SyO3PQf9/vpLI7c9B/3++ksjtz0H/f76SyO3PQf9/vpIh38gP/3++kiHfyA//f76SId/ID/9/vpIh38gP/3++knUZEin/f76SdRkSKf9/vpJ1GRIp/3++knUZEin/f76SNnDCNP///z+xb/g6////PxdnGTf///8/sW/4Ov///z/SVlVB////P9JWVUH///8/F2cZN////z88S8gP////vwdFTRD///+/PEvID////78HRU0Q////vwAAgdr///+/AACB2v///78AAIHa////vwAAgdr///+/fKX/f////z98pf9/////P3yl/3////8/fKX/f////z///4Ha////v///gdr///+///+B2v///7///4Ha////v30l/3////8/fSX/f////z99Jf9/////P30l/3////8//38AAMJq/7//fwAAglr/v/9/AADPjv+//38AAM+O/7//fwAAfKX/v/9/AADPjv+//38AAHyl/7//fwAA/3//v/9/AADDav+//38AAIJa/7///3yl////v///fKX///+///98pf///7///3yl////v4Ja/3////8/glr/f////z+CWv9/////P4Ja/3////8/AAB8pf///78AAHyl////vwAAfKX///+/AAB8pf///7+B2v9/////P4Ha/3////8/gdr/f////z+B2v9/////P/7//v+M18ar/v///4zXxqsAAP7/jNc41P////+poqnuAAD+/6miqe4AAP7/qaKp7v////+poqnu/v///6miVJH+////qaJUkf7/AAByKMar/v///1VdVJEAAAAAcig41AAA/v9yKMarAAD+/1Vdqe4AAP//cig41AAA/v9VXanu+0sZI4zXxqv7SxkjjNfGq/tLGSOM18ar+0sZI4zXxqsOXVs0jNfGqw5dWzSM18arDl1bNIzXxqsOXVs0jNfGq/9//3+M18ar/3//f4zXxqv/f/9/jNfGq/9//39VXVSR/3//f1VdVJH/f/9/jNc41P9//3+M1zjU/3//f6miqe7/f/9/VV1Ukf9//39VXVSR/3//f1VdVJH/f/9/cig41P9//39yKMar/3//f3Ioxqv/f/9/cig41P9//39yKDjU/3//f3IoONT/f/9/VV2p7v9//39VXanuaDisWP///z94Pwho////P3g/CGj///8/5Erra////z/kSutr////PzE96lP///8/aDisWP///z8xPepT////P3g/9pf///8/MT0UrP///z9pOFKn////P2k4Uqf///8/MT0UrP///z94P/aX////P+RKE5T///8/5EoTlP///z9SJ9y3////v0cYn77///+/Uifct////79HGJ++////vxQsMb3///+/FCwxvf///78UFOPK////vxQU48r///+/+0vl3HIoxqv7S+XccijGq/tL5dxyKMar+0vl3HIoxqsOXaLLcijGqw5dostyKMarDl2iy3IoxqsOXaLLcijGq5mjEc1yKDjUmaMRzXIoONSZoxHNcig41JmjEc1yKDjUKLOA3HIoONQos4Dccig41CizgNxyKDjUKLOA3HIoONQs4QGtVV2p7qrTEp9VXanuqtMSn1Vdqe4s4QGtVV2p7izhAa1VXanuLOH9Uqmiqe4s4f1SqaKp7qrT7GCpoqnuqtPsYKmiqe4s4f1SqaKp7iizfiOM1zjUKLN+I4zXONQos34jjNc41CizfiOM1zjUmaPtMozXONSZo+0yjNc41Jmj7TKM1zjUmaPtMozXONRHGF9B////vxQUGzX///+/FBQbNf///79HGF9B////vxQszUL///+/UiciSP///79SJyJI////vxQszUL///+/ZacAAP///79lpwAA////v2WnAAD///+/ZacAAP///7//f5jY////P/9/mNj///8//3+Y2P///z//f5jY////P/9/Zif///8//39mJ////z//f2Yn////P/9/Zif///8/XNz//////79c3P//////v1zc//////+/XNz//////7+p6fX38YeU8Knp9fd9lA7rMen0+FaqheEx6fT4gJ875o8xjrFFsf3mjzGOsZ+vr+WPMY6xIb3f6o8xjrE/qm7hCIhVljer/fQJh8yWsLST7wiIVZbTngX8CYfMlvO80+pXm6bkWBurzX+kftuAJD/SV5um5Fgbq81/pH7bgCQ/0ln2WXaFijX7WfZZdn6PaftZ9ll25Ydx8Fn2WXYbnwv8AAD/f6aHAIAAAP9//3/QkQAA/3+howCAAAD/f/9/l4kAAP9//3/QkQAA/3//fwCAAAD/f/9/l4kAAP9/XVwAgP9/oaP///8//3+ho////z//f6Gj////P/9/oaP///8/Zaf//////79lp///////v2Wn//////+/Zaf//////7//f11c////P/9/XVz///8//39dXP///z//f11c////P1zcAAD///+/XNwAAP///79c3AAA////v1zcAAD///+/GZw7CAAAQK0ZnDsIAABAreVjOwh9Jf+/GZzeEwAAQO0ZnN4TAABA7eVjOwh9Jf+/5WPeE4Ja/7/lY94Tglr/v+Vj3hOCWv+/3pMZHP7/QO06iBkc/v9ArTqIGRz+/0CtxHcZHIHa/7/Edxkcgdr/vyBsGRx8pf+/IGwZHHyl/78gbBkcfKX/v+zWdRkAAECt7NZ1GQAAQK3s1nUZAABArezWdRkAAECtNvAh3wAAQK028CHfAAC90jbwId8AAECtNvAh3wAAvdIvvsjtAAC90i++yO0AAL3SL77I7QAAvdIvvsjtAAC90i++NhIAAL3SL742EgAAvdIvvjYSAAC90i++NhIAAL3SNvDdIAAAvdI28N0gAAC90jbw3SAAAECtNvDdIAAAvdLs1onmAABArezWieYAAECt7NaJ5gAAQK3s1onmAABAreVjw/d9Jf+/GZzD9wAAQK0ZnMP3AABArd6T5eP+/0DtGZwg7AAAvpLlYyDsglr/v+Vjw/d9Jf+/5WMg7IJa/7/lYyDsglr/vzqI5OP+/73S3pPl4/7/QO3Ed+Xjgdr/vzqI5OP+/73SIGzl43yl/7/Ed+Xjgdr/vyBs5eN8pf+/IGzl43yl/78vvgXUAAC+ki++BdQAAL6SL74F1AAAvpIvvgXUAAC+ki+++SsAAEDtL775KwAAQO0vvvkrAAC+ki+++SsAAEDtNvBZTwAAQO028FlPAAC+kjbwWU8AAEDtNvBZTwAAvpLs1ofCAABA7ezWh8IAAEDt7NaHwgAAQO3s1ofCAABA7ezWdz0AAL6S7NZ3PQAAvpLs1nc9AAC+kuzWdz0AAL6SNvClsAAAQO028KWwAAC+kjbwpbAAAEDtNvClsAAAvpL4qy8+//++kvirLz7//76S+KsvPv7/QO34qy8+/v++kljPNnD//76SWM82cP7/QO1YzzZw/v++kljPNnD+/0Dtd70Rqf7/vpJ3vRGp/v++kne9Ean+/76Sd70Rqf7/vpJ3ve1W/v9A7Xe97Vb+/0Dtd73tVv7/QO13ve1W/v9A7VjPyI///0DtWM/Ij/7/QO1Yz8iP/v++kljPyI/+/0Dt+KvPwf//vpL4q8/B/v++kvirz8H+/0Dt+KvPwf7/vpJ1me1W/v9ArXWZ7Vb//73SdZntVv7/QK11me1W/v+90t2gyI/+/73S3aDIj///QK3doMiP/v+90t2gyI/+/0CtNpLPwf7/vdI2ks/B/v+90jaSz8H+/73SNpLPwf7/vdI2ki8+/v9ArTaSLz7+/0CtNpIvPv//vdI2ki8+/v9Ard2gNnD+/73S3aA2cP//QK3doDZw/v+90t2gNnD+/0CtdZkRqf//vdJ1mRGp/v+90nWZEan+/0CtdZkRqf7/vdKJZu1Wgdr/v4lm7VaB2v+/iWbtVoHa/7+JZu1Wgdr/vyFfyI+B2v+/IV/Ij4Ha/78hX8iPgdr/vyFfyI+B2v+/yG3PwYHa/7/Ibc/Bgdr/v8htz8GB2v+/yG3PwYHa/7/IbS8+gdr/v8htLz6B2v+/yG0vPoHa/7/IbS8+gdr/vyFfNnCB2v+/IV82cIHa/78hXzZwgdr/vyFfNnCB2v+/iWYRqYHa/7+JZhGpgdr/v4lmEamB2v+/iWYRqYHa/78GVC8+fKX/vwZULz58pf+/BlQvPnyl/78GVC8+fKX/v8gPPEv///+/6BjlSP///7/oGOVI////v8gPPEv///+/yA88S////7/IDzxL////vxIpdz2CWv+/Eil3PYJa/78SKXc9glr/v4dCEal8pf+/h0IRqXyl/7+HQhGpfKX/v4dCEal8pf+/h0LtVnyl/7+HQu1WfKX/v4dC7VZ8pf+/h0LtVnyl/7/oGBm3////v8gPwrT///+/yA/CtP///7/oGBm3////v8gPwrT///+/yA/CtP///78SKYfCglr/vxIph8KCWv+/EimHwoJa/78GVM/BfKX/vwZUz8F8pf+/BlTPwXyl/78GVM/BfKX/v8I0NnD///8/wjQ2cP///z/CNDZw////P8I0NnD///8/GTcXZ////z8ZNxdn////P89BBdSCWv+/z0EF1IJa/7/PQQXUglr/v89BBdSCWv+/z0H5K4Ja/7/PQfkrglr/v89B+SuCWv+/z0H5K4Ja/78SKXUZfSX/vxIpdRl9Jf+/Eil1GX0l/78SKXUZfSX/v8gPId99Jf+/yA8h330l/7/IDyHffSX/v8gPId99Jf+/z0HI7X0l/7/PQcjtfSX/v89ByO19Jf+/z0HI7X0l/7/PQTYSfSX/v89BNhJ9Jf+/z0E2En0l/7/PQTYSfSX/v8gP3SB9Jf+/yA/dIH0l/7/ID90gfSX/v8gP3SB9Jf+/EimJ5n0l/78SKYnmfSX/vxIpieZ9Jf+/EimJ5n0l/7/4OkyQ////P/g6TJD///8/+DpMkP///z/4OkyQ////Py0pqj7///+/LSmqPv///78tKao+////vy0pqj7///+/TRD3uv///79NEPe6////v00Q97r///+/TRD3uv///7/4OrJv////P/g6sm////8/+Dqyb////z/4OrJv////P8I0yI////8/GjfnmP///z8aN+eY////P8I0yI////8/wjTIj////z/CNMiP////Py0pVMH///+/LSlUwf///78tKVTB////vy0pVMH///+/VUHSVv///z9VQdJW////P1VB0lb///8/VUHSVv///z9VQSyp////P1VBLKn///8/VUEsqf///z9VQSyp////P00QB0X///+/TRAHRf///79NEAdF////v00QB0X///+/gdr+/////799Jf7/////v4Ha/v////+/fSX+/////7//f4Ja////P/9/glr///8//3+CWv///z//f4Ja////P30lAAD///+/fSUAAP///799JQAA////v30lAAD///+//3+B2v///z//f4Ha////P/9/gdr///8//3+B2v///z8AAP9//3+dygAA/3//f73SAAD/f/9//78AAP9//3+XuAAA/3//f0CtAAD/f/9/l7gAAP9//39ArQAA/3//f/+/AAD/f/9/ncoAAP9//3+90nylAAD///+/faUAAP///798pQAA////v32lAAD///+//398pf///z//f3yl////P/9/fKX///8//398pf///z98pf//////v3yl/v////+/fKX//////798pf7/////v/9/fSX///8//399Jf///z//f30l////P/9/fSX///8//3/+/////7//f/7//v//v/9//v/+//+//3/+//7//7//f/7/////v/9//v////+//3/+/////7//f/7/////v/9//v////+//3/+//7//7//f/7//v//v/9//v/+//+////y5AAAhc1U5nrrBADVzFTmeut+APfM///y5AAAhc2HHh+z8mT/v4ceH7PyZP+/hx4fs/Jk/7+HHh+z8mT/v2P9cEUAAI2cY/1wRRMAdeN4607CCAKimpPmP7AOAMDxk+Y/sH4AII4gM4aeDJv/vyAzhp4Mm/+/IDOGngyb/78gM4aeDJv/v6dNT5v/v/+/p01Pm/+//7+nTU+b/7//v6dNT5v/v/+/vs9qmfn/wfFwxWN9/v9w477Paplp/z+OsL2GlJX/3ORwxWN96/+JnGZrhp7y5P+/ZmuGnvLk/79ma4ae8uT/v2Zrhp7y5P+/mJSGnv//hc2YlIae//+FzZiUhp7//4XNmJSGnv//hc0Mm/9///+FzYSUqZn6/ymzhJSpmYD/B7MMm/9///+FzVeyT5v////fV7JPm////99Xsk+b/v//31eyT5v///+f8mT/f/Lk/797a62ZUuYBwHtrrZkP5j7A8mT/f/Lk/7/ezIae//948t7Mhp7//3jy3syGnv//hY3ezIae//948iA2G3+btf+/HC6qlnucQcD1PTOTXLEsvyA2G3+atQDA7hycfQyb/78cLqqWfJwFwO4cnH0Mm/+//38AAP///z//fwAA/v//P/9/AAD///8//38AAP7//z//fwAA/v//P/9/AAD+//8//38AAP///z//fwAA////P/9/AAD///8//38AAP7//z//fwAA////P/9/AAD+//8/d+EfswAAePJ34R+zAAB48nfhH7MAAHjyd+EfswAAhY2HHmbrDBv/v4ceZusMG/+/hx5m6wwb/7+HHmbrDBv/v6/kp80AAP+fr+SnzQAA/5+v5KfNAAD/n6/kp80AAP/fYwIQY/Jk/7+qFhuugmP5v6oWG66DY7y/YwIQY/Jk/7/jAN5JY0r/vzQT9L3nTS7A4wDeSWRK/r//f/7//v//v/9//v/+//+//3/+//7//7//f/7//v//v/9//v/+//+//3/+//7//7//f/7//v//v/9//v/+//+//3/+//7//7//f/7//v//v3fhZusAAHiyd+Fm6wAAeLJ34WbrAAB4snfhZusAAIXNTxunzf8//79PG6fN/z//v08bp83/P/+/Txunzf8//78AAPLkDBv/v64Ze+usGf2/rhl76+8Zv78AAPLkDBv/v/9/AAD+//8//38AAP7//z//fwAA/v//P/9/AAD+//8//38AAP7//z//fwAA/v//P/9/AAD+//8//38AAP7//z//fwAA/v//P/9/AAD+//8//38AAP7//z//fwAA/v//P////398pQCA////f4JaAID///9/gloAgP///3//f/Cc////f/9/QK3///9//39Arf7//3//f0Ct////f4HaAID///9/fSUAgP///398pf//////f4Ha//////9//3/+/////398pf//////f/9/QO3///9//39A7f7//3//f73STN+h74JaAIBM36HvfKUAgEzfoe+CWgCATN+h73ylAICNICPvgloAgI0gI+98pQCAjSAj74JaAICNICPvfKUAgAAA/398pQCAAAD/f/+/AIAAAP9/fKUAgAAA/3+B2gCAAAD/f4Ha//8AAP9//39ArQAA/3//f76SAAD/f/9/QK0AAP9/fKX//wAA/399Jf7/AAD/f4Ha//8AAP9/fKX//wAA/398pf//AAD/f/9/QO0AAP9//3//3wAA/3//f0DtAAD/f/9/QO0AAP9//3+90gAA/3//f73Sbj5J2P///79TM/fI////v24+Sdj///+/UzP3yP///79KWG2+////P/dIUrP///8/Slhtvv///z/3SFKz////P4OQVMX///8/ApHuv////z+DkFTF////PwKR7r////8/iqZAv////z+KpkC/////Pwe3UrP///8/B7dSs////z9dkLGgglr//12QsaB8pf//XZCxoIJa//9dkLGgfKX//yRvjaCCWv//JG+NoHyl//8kb42gglr//yRvjaB8pf//LHHZXv9/QO0scdle/39A7Sxx2V7/f0DtJo/yXv9/QO0mj/Je/39A7UeOli//f73SqHLsLv9/vdKocuwu/3+90keOli//f73Sla9HDv9/QK0TUVcN/39ArRNRVw3/f0Ctla9HDv9/QK3x3icP/3++kiUh0g7/f76SJSHSDv9/vpIlIdIO/3++kvHeJw//f76SvsBz2f///7+rzPfI////v6vM98j///+/vsBz2f///78PwPvu////v6m6e+////+/qbp77////78PwPvu////v4Ha/3////8/gdr/f////z+B2v9/////P4Ha/3////8///98pf///7///3yl////v///fKX///+///98pf///78AAHyl////vwAAfKX///+/AAB8pf///78AAHyl////v3yl/3////8/fKX/f////z98pf9/////P3yl/3////8/y0Tw7v///7/vP/vu////v8tE8O7///+/7z/77v///7/xbsvE////P/xu7r////8/8W7LxP///z/8bu6/////P/9//v///////3///wAAQO3/f/7///++kv9//v8AAJ2K/3/+/wAAvpL/f/7//v+W+P9///8AAGD1/3/+//7/QO0AAIHa////vwAAgdr///+/AACB2v///78AAIHa////v4Ja/3////8/glr/f////z+CWv9/////P4Ja/3////8///+B2v///7///4Ha////v///gdr///+///+B2v///799Jf9/////P30l/3////8/fSX/f////z99Jf9/////P0zf1Xj//3jyTN/VeP//ePJM39V4//948tX4TF8AAHjy1fhMXwAAePLV+ExfAAB48pEXNzT/P/+/kRc3NP8//7+RFzc0/z//v5EXNzT/P/+/ieV1FQAAeLKJ5XUVAAB4sonldRUAAIXNieV1FQAAeLJt6Dc0AAD/n23oNzQAAP+fbeg3NAAA/59t6Dc0AAD/33UadRUMG/+/dRp1FQwb/791GnUV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/39BLS8+BlT/f0EtLz4GVP9/QS0vPgZU/39BLRGph0L/f0EtEamHQv9/QS3nmBk3////PxGph0L/f0EtyI/CNP///z/nmBk3////P8iPwjT///8/TZD4Ov///z9NkPg6////PyypVUH///8/LKlVQf///z/tVodC/39BLe1Wh0L/f0Et7VaHQv9/QS3tVodC/39BLdJWVUH///8/0lZVQf///z8Zt+gY////v/e6TRD///+/GbfoGP///79VwS0p////v1XBLSn///+/wrTID////7/CtMgP////v/e6TRD///+/z8EGVP9/QS3PwQZU/39BLc/BBlT/f0Etz8EGVP9/QS2HwhIp/3++UofCEin/f75Sh8ISKf9/vlKHwhIp/3++Unc9Ein/f75Sdz0SKf9/vlJ3PRIp/3++Unc9Ein/f75SBdTPQf9/vlIF1M9B/3++UgXUz0H/f75SBdTPQf9/vlL5K89B/3++Uvkrz0H/f75S+SvPQf9/vlL5K89B/3++UnUZEin/f0BtdRkSKf9/QG11GRIp/39AbXUZEin/f0BtId/ID/9/QG0h38gP/39AbSHfyA//f0BtId/ID/9/QG3I7c9B/39Abcjtz0H/f0BtyO3PQf9/QG3I7c9B/39AbTYSz0H/f0BtNhLPQf9/QG02Es9B/39AbTYSz0H/f0Bt3SDID/9/QG3dIMgP/39Abd0gyA//f0Bt3SDID/9/QG2J5hIp/39AbYnmEin/f0BtieYSKf9/QG2J5hIp/39AbeVI5xj///+/qT4tKf///7+pPi0p////v+VI5xj///+/PEvID////78HRU0Q////vwdFTRD///+/NnDCNP///z+xb/g6////P7Fv+Dr///8/NnDCNP///z///4Ha////v///gdr///+///+B2v///7///4Ha////v4Ja/3////8/glr/f////z+CWv9/////P4Ja/3////8/AACB2v///78AAIHa////vwAAgdr///+/AACB2v///7+B2v9/////P4Ha/3////8/gdr/f////z+B2v9/////P/9/AAA8lf8//38AAP9//z//fwAAfKX/P/9/AAAvcf8//38AAIJa/z//fwAAL3H/P/9/AAAvcf8//38AAIJa/z//fwAAO5X/P/9/AAB8pf8/AAB8pf///78AAHyl////vwAAfKX///+/AAB8pf///798pf9/////P3yl/3////8/fKX/f////z98pf9/////P///fKX///+///98pf///7///3yl////v///fKX///+/fSX/f////z99Jf9/////P30l/3////8/fSX/f////z8AAP7/cijGKwAA//9VXapuAAD+/3IoOFQAAP7/qaKqbv7///+poqpuAAD+/6miqm4AAP//cig4VP7//v9yKMYr/v/+/1VdVRH+//7/jNc4VP7/AACM1zhU/v///4zXxiv+/wAAjNfGK/7///+polUR/v/+/6miVREDtBkjcig4VAO0GSNyKDhUA7QZI3IoOFQDtBkjcig4VP9//39yKMYr/3//f3IoOFT/f/9/VV2qbv9//39yKMYr/3//f1VdVRH/f/9/VV1VEf9//39VXVUR/3//f1Vdqm7/f/9/VV2qbv9//39VXapu/3//f6miqm7/f/9/jNc4VP9//3+M1zhU/3//f/7//z//f/9/jNfGK/9//3+polUR/3//f6miVRH/f/9/qaJVEfCiWzRyKDhU8KJbNHIoOFTwols0cig4VPCiWzRyKDhUhsAIaP///z+GwAho////Pxq162v///8/GrXra////z+Wx6xY////P83C6lP///8/zcLqU////z+GwPaX////P4bA9pf///8/GrUTlP///z8atROU////P5XHUqf///8/zcIUrP///z/NwhSs////PwO05dyM1zhUA7Tl3IzXOFQDtOXcjNc4VAO05dyM1zhU8KKiy4zXOFTwoqLLjNc4VPCiosuM1zhU8KKiy4zXOFRlXBHNjNfGK2VcEc2M18YrZVwRzYzXxitlXBHNjNfGK9ZMgNyM18Yr1kyA3IzXxivWTIDcjNfGK9ZMgNyM18YrVCwSn6miVRFULBKfqaJVEVQsEp+polUR0h4BramiVRHSHgGtqaJVEdIe/VJVXVURVCzsYFVdVRHSHv1SVV1VEVQs7GBVXVURVCzsYFVdVRHWTH4jcijGK9ZMfiNyKMYr1kx+I3IoxivWTH4jcijGK2Vc7TJyKMYrZVztMnIoxitlXO0ycijGK2Vc7TJyKMYrt+efvv///7/q6+PK////v+rr48r///+/t+efvv///7+s2Ny3////v+rTMb3///+/6tMxvf///7/q6xs1////v7fnX0H///+/6usbNf///7+3519B////v6zYIkj///+/6tPNQv///7/q081C////v2WnAAD///+/ZacAAP///79lpwAA////v2WnAAD///+//3+Y2P///z//f5jY////P/9/mNj///8//3+Y2P///z//f2Yn////P/9/Zif///8//39mJ////z//f2Yn////P1zc//////+/XNz//////79c3P//////v1zc//////+/VRb19w14ag/NFvT4qFV5HlUW9feBa/AUzRb0+H5gwxkNoA0gDSAGUA2gDSANIAZQDaANIA0gBlANoA0gDSAGUG/OjrG5TgEZb86OsV9QTxpvzo6xv1WQHm/OjrHdQh8V9XjMlgtDKxX2d1WWK2H5A/V4zJZOS2sQ9ndVlsdUAQunZKbkpuRTMqdkpuSm5FMyf1t+237bvy1/W37bftu/LaYJWXZ5dckEpglZdoBwlQSmCVl242DzA6YJWXYZeI0P////f6aH/n////9//3+1eP///3//f7V4////f6Gj/n////9//39ndv///3//f2d2////f6aH/n////9/oaP+f/9/oaP///8//3+ho////z//f6Gj////P/9/oaP///8/Zaf//////79lp///////v2Wn//////+/Zaf//////7//f11c////P/9/XVz///8//39dXP///z//f11c////P1zcAAD///+/XNwAAP///79c3AAA////v1zcAAD///+/5WM7CP7/vlLlYzsI/v++UuVj3hP+/74SGZw7CIHa/z8ZnDsIgdr/Pxmc3hN8pf8/GZzeE3yl/z/lY94T/v++EiBsGRwAAL4SIGwZHAAAvhIgbBkcAAC+EsR3GRwAAL5SxHcZHAAAvlI6iBkcfSX/PzqIGRx9Jf8/3pMZHIJa/z/ekxkcglr/PxIpdRn+/75SEil1Gf7/vlISKXUZ/v++UhIpdRn+/75SyA8h3///vlLIDyHf//9BLcgPId/+/0EtyA8h3/7/vlLPQcjt/v9BLc9ByO3+/0Etz0HI7f7/QS3PQcjt//++Us9BNhL+/0Etz0E2Ev7/QS3PQTYS/v9BLc9BNhL+/0EtyA/dIP//QS3ID90g/v9BLcgP3SD+/0EtyA/dIP//vlISKYnm/v++UhIpieb+/75SEimJ5v7/vlISKYnm/v++UuVjw/f+/75S5WPD9/7/vlLlYyDs/v9AbeVjIOz+/0Bt5WMg7P7/QG0ZnMP3gdr/Pxmcw/eB2v8/GZwg7Hyl/z8ZnCDsfKX/PyBs5eMAAL4SIGzl4wAAvhLEd+TjAABBLcR35OMAAEEtOojl430l/z86iOXjfSX/P96T5eOCWv8/3pPl44Ja/z/PQQXU/v9Abc9BBdT+/0Btz0EF1P7/QG3PQQXU/v9Abc9B+Sv//74Sz0H5K///vhLPQfkr/v++Es9B+Sv+/0BtyA9ZT///vhLID1lP/v9AbcgPWU/+/0BtyA9ZT/7/vhISKYfC/v++EhIph8L+/74SEimHwv7/vhISKYfC/v++EhIpdz3//74SEil3Pf//vhISKXc9//9AbRIpdz3+/74SyA+lsP//vhLID6Ww/v9AbcgPpbD+/0BtyA+lsP7/vhIGVC8+AABAbQZULz4AAEBtBlQvPgAAQG0GVC8+AAC+EqYwNnAAAEBtpjA2cAAAvhKmMDZwAAC+EqYwNnAAAEBth0IRqQAAQG2HQhGpAABAbYdCEakAAEBth0IRqQAAQG2HQu1WAAC+EodC7VYAAL4Sh0LtVgAAvhKHQu1WAAC+EqYwyI8AAL4SpjDIjwAAvhKmMMiPAAC+EqYwyI8AAEBtBlTPwQAAvhIGVM/BAAC+EgZUz8EAAEBtBlTPwQAAvhKJZu1WAAC+Uolm7VYAAEEtiWbtVgAAQS2JZu1WAAC+UiFfyI8AAEEtIV/IjwAAvlIhX8iPAAC+UiFfyI8AAEEtyG3PwQAAQS3Ibc/BAABBLchtz8EAAEEtyG3PwQAAQS3IbS8+AAC+UshtLz4AAL5SyG0vPgAAvlLIbS8+AABBLSFfNnAAAEEtIV82cAAAQS0hXzZwAAC+UiFfNnAAAEEtiWYRqQAAQS2JZhGpAABBLYlmEakAAEEtiWYRqQAAvlJ1me1WfSX/P3WZ7VZ9Jf8/dZntVn0l/z91me1WfSX/P92gyI99Jf8/3aDIj30l/z/doMiPfSX/P92gyI99Jf8/NpLPwX0l/z82ks/BfSX/PzaSz8F9Jf8/NpLPwX0l/z82ki8+fSX/PzaSLz59Jf8/NpIvPn0l/z82ki8+fSX/P92gNnB9Jf8/3aA2cH0l/z/doDZwfSX/P92gNnB9Jf8/dZkRqX0l/z91mRGpfSX/P3WZEal9Jf8/dZkRqX0l/z/4qy8+glr/P/irLz6CWv8/+KsvPoJa/z/4qy8+glr/Pxbn5Uj///+/FuflSP///78W5+VI////vxbn5Uj///+/NvA8S////7828DxL////v3e9EamCWv8/d70RqYJa/z93vRGpglr/P3e9EamCWv8/5MjnmP///z/kyOeY////PzzLyI////8/PMvIj////z88y8iP////P3e97VaCWv8/d73tVoJa/z93ve1Wglr/P3e97VaCWv8/5cgXZ////z/lyBdn////PzzLNnD///8/PMs2cP///z88yzZw////PxbnGbf///+/FucZt////78W5xm3////vxbnGbf///+/NvDCtP///7828MK0////v/irz8GCWv8/+KvPwYJa/z/4q8/Bglr/P/irz8GCWv8/7NaHwnyl/z/s1ofCfKX/P+zWh8J8pf8/7NaHwnyl/z/s1nc9fKX/P+zWdz18pf8/7NZ3PXyl/z/s1nc9fKX/Py++BdR8pf8/L74F1Hyl/z8vvgXUfKX/Py++BdR8pf8/L775K3yl/z8vvvkrfKX/Py+++St8pf8/L775K3yl/z/s1nUZgdr/P+zWdRmB2v8/7NZ1GYHa/z/s1nUZgdr/PzbwId+B2v8/NvAh34Ha/z828CHfgdr/PzbwId+B2v8/L77I7YHa/z8vvsjtgdr/Py++yO2B2v8/L77I7YHa/z8vvjYSgdr/Py++NhKB2v8/L742EoHa/z8vvjYSgdr/Pzbw3SCB2v8/NvDdIIHa/z828N0ggdr/Pzbw3SCB2v8/7NaJ5oHa/z/s1onmgdr/P+zWieaB2v8/7NaJ5oHa/z8GxUyQ////PwbFTJD///8/BsVMkP///z8GxUyQ////P9HWqj7///+/0daqPv///7/R1qo+////v9HWqj7///+/se/3uv///7+x7/e6////v7Hv97r///+/se/3uv///78HxbJv////PwfFsm////8/B8Wyb////z8HxbJv////P9HWVMH///+/0dZUwf///7/R1lTB////v9HWVMH///+/qb7SVv///z+pvtJW////P6m+0lb///8/qb7SVv///z+pviyp////P6m+LKn///8/qb4sqf///z+pviyp////P7HvB0X///+/se8HRf///7+x7wdF////v7HvB0X///+/fSX+/////7+B2v7/////v4Ha/v////+/fSX+/////7//f4Ja////P/9/glr///8//3+CWv///z//f4Ja////P4HaAAD///+/gdoAAP///7+B2gAA////v4HaAAD///+//3+B2v///z//f4Ha////P/9/gdr///8//3+B2v///z/+//9//39hNf7//3//f2dH/v//f/9/QS3+//9//39nR/7//3//f75S////f/9/Z0f///9//39nR////3//f75S////f/9/YTX///9//39BLXylAAD///+/gloAAP///7+CWgAA////v3ylAAD///+//398pf///z//f3yl////P/9/fKX///8//398pf///z98pf7/////v4Ja/v////+/glr+/////798pf7/////v/9/fSX///8//399Jf///z//f30l////P/9/fSX///8//3/+/wAA/z//f/7/AAD/P/9//v8AAP8//3/+/wAA/z//f/7/AAD/P/9//v8AAP8//3/+/wAA/z//f/7/AAD/P/9//v8AAP8//3/+/wAA/z//f/7/AAD/P/9//v8AAP8/AADy5P//eTKqGXrr+v8pMwAA8uT//3kyqhl664D/BzMAAPLk//95MnfhH7MMm/8/d+Efswyb/z934R+zDJv/P3fhH7MMm/8/mwJwRez/dWOGFE7C9v1cZWsZP7D6/8Fxaxk/sPD/Pg5rGT+wgP/ecZsCcEX+/3FjmwJwRf7/jhybAnBF6/+JHN7Mhp7yZP8/3syGnvJk/z/ezIae8mT/P97Mhp7yZP8/V7JPm/8//z9Xsk+b/z//P1eyT5v/P/8/V7JPm/8//z9AMGqZBQA9DkAwapmVAL9xQDBqmX4AIA5OQoaUaQAiG446Y30AAHFjjjpjfQAAjhyOOmN9EgCKHI46Y30TAHVjmJSGngwb/z+YlIaeDBv/P5iUhp4MG/8/mJSGngwb/z9ma4aeAAB5MmZrhp4AAHkyZmuGngAAeTJma4aeAAB5MvJk/38AAHkyemupmQQA1UzyZP9/AAB5MnprqZl+APdM8mT/fwAAeTKnTU+bAAD/X6dNT5sAAP9fp01PmwAA/1+nTU+bAAD/Hwyb/38MG/8/g5StmawZ/T8Mm/9/DBv/P4OUrZnvGcA/IDOGngAAeXIgM4aeAAB5ciAzhp4AAIYNIDOGngAAeXLeyRt/Y0r/PwnCM5PeTSZA3skbf2RK/j8JwjOTok7SQBDjnH3yZP8/4tGqloJj+T8Q45x98mT/P/9/AAAAAP+//38AAAAA/7//fwAAAAD/v/9/AAAAAP+//38AAAAA/7//fwAAAAD/v/9/AAAAAP+//38AAAAA/7//fwAAAAD/v/9/AAAAAP+//38AAAAA/7//fwAAAAD/v4ceH7P//4YNhx4fs///hg2HHh+z//95coceH7P//4YNd+Fm6/Lk/z934Wbr8uT/P3fhZuvy5P8/d+Fm6/Lk/z9PG6fN////H08bp83///8fTxunzf///x9PG6fN////X5v9EGMMm/8/yuz0vVyxLD+b/RBjDJv/P1TpG657nEJAG//eSZu1/z/K7PS9F7LQPxv/3kmatQBA/3///wAA/z//f///AAD/P/9///8AAP8//3///wAA/z//f///AAD/P/9///8AAP8//3///wAA/z//f///AAD/P/9///8AAP8//3///wAA/z+HHmbr//+GTYceZuv//4ZNhx5m6///eTKHHmbr//+GTa/kp83/v/8/r+Snzf+//z+v5KfN/7//P6/kp83/v/8////y5PLk/z9Q5nvrUuYBQP//8uTy5P8/UOZ76w/mP0D/fwAAAAD/v/9/AAAAAP+//38AAAAA/7//fwAAAAD/v/9/AAAAAP+//38AAAAA/7//fwAAAAD/v/9/AAAAAP+//38AAAAA/7//fwAAAAD/v/9/AAAAAP+//38AAAAA/78AAP9//39AbQAA/3//f/5/AAD/f4Ha/n8AAP9//3++UgAA/3//f75SAAD/f3yl/n8AAP9/gdr+fwAA/3/+/wAAAAD/f3ylAAAAAP9/fKUAAAAA/3//fwAAAAD/f/9/vhIAAP9//3++EgAA/3//f0EtAAD/f/9/QS2yIKHvfKX+f7Igoe+CWv5/siCh74Ja/n+yIKHvfKX+f////3//f0Bt////f3yl/n////9/gdr+f////398pf5/////f/9/vlL///9//3++Uv///3//f75S////f/+//n////9/gdr+f////3+B2v5/////f30lAAD+//9/gdoAAP///399JQAA////f3ylAAD///9//3++Ev///3//f74S////f/9/vhL///9//39BLf///3//f0Etcd8j73yl/n9x3yPvglr+f3HfI++CWv5/cd8j73yl/n+QwUnY////v5DBSdj///+/q8z3yP///7+rzPfI////v7Snbb7///8/tKdtvv///z8Ht1Kz////Pwe3UrP///8/e29Uxf///z90WUC/////P/xu7r////8//G7uv////z90WUC/////P/dIUrP///8/90hSs////z+hb7GggloAAKFvsaCCWgAAoW+xoIJaAAChb7GgfKUAANqQjaB8pQAA2pCNoIJaAADakI2ggloAANqQjaB8pQAA2HDyXv9/vhLSjtle/3++Ethw8l7/f74S0o7ZXv9/vhLYcPJe/3++Erdxli//f0EtVo3sLv9/QS23cZYv/39BLVaN7C7/f0EtaVBHDv9/vlLrrlcN/3++UmlQRw7/f75S665XDf9/vlINIScP/39AbQ0hJw//f0BtDSEnD/9/QG3Z3tIO/39Abdne0g7/f0BtQD9z2f///79TM/fI////v1Mz98j///+/QD9z2f///79VRXvv////v+8/++7///+/7z/77v///799Jf9/////P30l/3////8/fSX/f////z99Jf9/////PwAAfKX///+/AAB8pf///78AAHyl////vwAAfKX///+///98pf///7///3yl////v///fKX///+///98pf///7+CWv9/////P4Ja/3////8/glr/f////z+CWv9/////PzO78O7///+/D8D77v///78PwPvu////vzO78O7///+/DZHLxP///z8Cke6/////PwKR7r////8/DZHLxP///z//f///AABoB/9///8AAL4S/3//////lAf/f/////+eCv9//////wAA/3/+//7/QG3/f/7//v9hdf9//v8AAL4S//+B2v///7///4Ha////v///gdr///+///+B2v///798pf9/////P3yl/3////8/fKX/f////z98pf9/////PwAAgdr///+/AACB2v///78AAIHa////vwAAgdr///+/gdr/f////z+B2v9/////P4Ha/3////8/gdr/f////z+yINV4AACGDbIg1XgAAIYNsiDVeAAAhg2yINV4AACGDSkHTF///4YNKQdMX///hg0pB0xf//+GDSkHTF///4YNbeg3NP+//z9t6Dc0/7//P23oNzT/v/8/beg3NP+//z91GnUV//+GTXUadRX//4ZNdRp1Ff//hk11GnUV//95MpEXNzT///9fkRc3NP///1+RFzc0////H5EXNzT///9fieV1FfLk/z+J5XUV8uT/P4nldRXy5P8/ieV1FfLk/z91GhRQ//+GDXUaFFD//4YNdRoUUP//eXJ1GhRQ/v+GDeoviWUAAHly6i+JZQAAeXLqL4llAACGDeoviWUAAHlyyEtuaAAA/1/IS25oAAD/H8hLbmgAAP9fyEtuaAAA/x+KaollAAB5MopqiWUAAHkyimqJZQAAeTKKaollAAB5MnSViWUMG/8/dJWJZQwb/z90lYllDBv/P3SViWUMG/8/NrRuaP8//z82tG5o/z//Pza0bmj/P/8/NrRuaP8//z8U0Ill8mT/PxTQiWXyZP8/FNCJZfJk/z8U0Ill8mT/P4nlFFAMm/8/ieUUUAyb/z+J5RRQDJv/P4nlFFAMm/8/u2Wq4f///z9DmYrf////P+pkMNb///8/eHbt4////z+tzIrM////v7uyPd////+/36LM4f///79DRcXO////v/9///8AAJk6n14E5v///7++yL9Iv0hfZHzSgFV+VDhqvsi/SL9IX2R80oBVXVRFarBtNI7QIOIl5mw3jKtCFhYNbr6OeyesImVsvovzOTAa9DrzuvO6eh30OvO687p6HX0zfbN9s74ZfTN9s32zvhkKM/VMq1OUHgoz9Uz1R9wXpzaIRgA/EhinNohGqUq9HammVNmtIzYpqaZU2WwuWC6pplTZZDSjL6mmVNm5IM0lNQ6w7cY6Miw3DObs6kvdIgQKs+yRS1kivg4M7jA0lC9trN4M////v22s3gz///+/bazeDP///79trN4M////vwfhK+Iha9XnB+Er4u9w8OgvlkGcrVkK/C+WQZx2Xaj/YKSzzP///z9gpLPM////P/9/AAD+/+u5/38AAP7/WLL/fwAA/v/prQqjEjD///8/CqMSMP///z+WiF8p////P5aIXyn///8/lohfKf///z+WiF8p////PxKwCiP///+/ErAKI////7//fwAAQ+r/v/9/AACt9f+//38AANPb/7//fwAA////v2ettvb///+/Z6229v///79nrbb2////v2ettvb///+/Wr/pLf///79av+kt////v92NUUD///8/3Y1RQP///z/djVFA////P+itWj////8/6K1aP////z8OwTAT////vw7BMBP///+/DsEwE////7+r/gglV3/ffqv+CCX///+/q/4IJVd/336Tmv9//3/+f5Oa/3//f/5//3/+/+MD/7//f/7/9Aj/v/9//v8AAP+//3/+/7sN/7//f///AABNyP9///////k+/3//////ITn/f/////+xN/9///8AAGzC/3///wAAvMn/f///AAD/v/9//////zI//3///1jx/z+GjtrO////P4aO2s7///8/ho7azv///z+GjtrO////P0qzntv///+/SrOe2////79lvfbS////v2W99tL///+/RJN8xP///z9Ek3zE////P0STfMT///8/fblW8v///799uVby////v325VvL///+/CK2Zwv///z8IrZnC////P+X/cKK+f+n/5f9wohSAqf+Tmv9//3///5Oa/3//f///tv/42rd+Zv+2//ja23/B////a+X/f/7///9r5f9//v8GpUeA0X5c/walR4CEf+3/gbu57P///7+Bu7ns////v4G7uez///+/p42Bxv///z+njYHG////P6eNgcb///8/R4mW0v///z9HiZbS////P0eJltL///8/R4mW0v///z//f/7/JBD/v/9//v8AAP+//3/+/7Ya/78Hpat+wH2rfwelq37Afat///9r5f9//n9RwN4N////v1HA3g3///+/UcDeDf///78vkw5B////Py+TDkH///8/L5MOQf///z8ksXfx////vySxd/H///+/JLF38f///78ksXfx////v/9/AAAm+f+//38AAJbo/7//fwAA/v//v92Mbiz///8/3YxuLP///z/djG4s////P92Mbiz///8//38AAP7/vcP/fwAA/v+OyP9/AAD+//+/0p33nuBP0/XSnfee41F3+L3jzum7eAHtvePO6RpyRetfqZcI////v1+plwj///+/X6mXCP///7/4mYJXFpGe4/iZglcWkZ7jzNXcEdO4b/fM1dwR////v4HX+BnAuHP3gdf4GcC4c/fckcxVHpGV49yRzFUekZXjOwgZnIJaAIDeExmcgdoAgCDsGZyB2gCAGhzek4Ha//8aHN6Tgdr//+Xj3pN9Jf7/5ePek30l/v8aHDqIfKX//+XjxHf/f0Dt5ePEd/9/QO0Zt+cY////vxm35xj///+/GhwgbP9/vdLlSOgY////v+VI6Bj///+/5UjoGP///7/lSOgY////v8iPwjT///8/yI/CNP///z/eE+Vj/39ArYfCEin/f0CtPEvID////788S8gP////v8P35WP/f76Sw/flY/9/vpKxb/g6////P7Fv+Dr///8/VcEtKf///79VwS0p////vwdFTRD///+/B0VNEP///79NkPg6////P02Q+Dr///8/F2cZN////z8XZxk3////P8K0yA////+/wrTID////7/nmBk3////P+eYGTf///8/NnDCNP///z82cMI0////PzZwwjT///8/glr/f////z+CWv9/////P///fKX///+///98pf///78AAIHa////vwAAgdr///+/fKX/f////z98pf9/////P6k+LSn///+/qT4tKf///78sqVVB////PyypVUH///8/0lZVQf///z/SVlVB////P/e6TRD///+/97pNEP///78AAIHa////vwAAgdr///+/fKX/f////z98pf9/////P///gdr///+///+B2v///799Jf9/////P30l/3////8/AAB8pf///78AAHyl////v4Ha/3////8/gdr/f////z99Jf9/////P30l/3////8///+B2v///7///4Ha////v/9/AADDav+//38AAP9//7//fwAA/3//v/9/AADPjv+//38AAP9//7//fwAAw2r/v///fKX///+///98pf///7+CWv9/////P4Ja/3////8/AAB8pf///78AAHyl////v4Ha/3////8/gdr/f////z8AAP//jNfGqwAA//+M18arAAD//4zXxqsAAP//jNfGq/9//3+M18ar/3//f4zXxqv/f/9/jNfGq/9//3+M18ar/v/+/4zXxqv+//7/jNfGq/7///+M18ar/v///4zXxqv+////jNfGq/9//3+M18ar/3//f6miVJH/f/9/jNfGq/9//3+M18ar/3//f6miVJH/f/9/qaJUkf7///+polSR/v///6miVJH+////qaJUkf7///+polSR/v///6miVJF4Pwho////P3g/CGj///8//3//f6miVJH/f/9/qaJUkf9//3+polSR/3//f6miVJH+//7/qaJUkf7//v+polSR/v/+/6miVJH+//7/qaJUkXg/9pf///8/eD/2l////z//f/9/qaJUkf9//3+polSR/3//f6miVJH/f/9/qaJUkWg4rFj///8/aDisWP///z//f/9/VV1Ukf9//39VXVSR/v/+/1VdVJH+//7/VV1Ukf7//v9VXVSR/v/+/1VdVJFSJ9y3////v1In3Lf///+//3//f1VdVJH/f/9/VV1Ukf9//39VXVSR/3//f1VdVJH+////VV1Ukf7///9VXVSR/v/+/1VdVJH+//7/VV1Ukf7//v9VXVSR/v/+/1VdVJH/////cijGq/////9yKMar/////3Ioxqv/////cijGq/9//39yKMar/3//f3Ioxqv/f/9/cijGq/9//39yKMar/3//f3IoxqsAAP7/cijGqwAA/v9yKMar/v8AAHIoxqv+/wAAcijGq/7/AAByKMar/3//f3Ioxqv/f/9/cijGq/9//39yKMar/3//f3Ioxqv/f/9/cig41P9//39yKDjU/3//f3IoONQAAP//cig41AAA//9yKDjUAAAAAHIoONQAAAAAcig41AAAAAByKDjU/3//f3IoONT/f/9/cig41P9//39yKDjU/3//f3IoONQAAP//cig41AAA//9yKDjUAAD//3IoONQAAP//cig41P7///9VXanu/v///1Vdqe7+////VV2p7gAA/v9VXanuAAD+/1Vdqe6q0xKfVV2p7qrTEp9VXanu/3//f1Vdqe7/f/9/VV2p7v9//39VXanu/3//f1Vdqe4AAP//VV2p7gAA//9VXanuAAD//1Vdqe4AAP//VV2p7izhAa1VXanu/3//f1Vdqe7/f/9/VV2p7v9//39VXanu/3//f1Vdqe7/f/9/VV2p7v9//3+poqnu/3//f6miqe7/f/9/qaKp7v9//3+poqnu/////6miqe7/////qaKp7v////+poqnuLOH9Uqmiqe7/f/9/qaKp7v9//3+poqnu/3//f6miqe7/f/9/qaKp7v9//3+poqnu/3//f6miqe4AAP7/qaKp7gAA/v+poqnuqtPsYKmiqe6q0+xgqaKp7v7//v+M1zjU/v/+/4zXONT+//7/jNc41P7//v+M1zjU/3//f4zXONT/f/9/jNc41P9//3+M1zjU/3//f4zXONT/f/9/jNc41P7//v+M1zjU/v/+/4zXONT+//7/jNc41AAA/v+M1zjUAAD+/4zXONQAAP7/jNc41P9//3+M1zjU/3//f4zXONT/f/9/jNc41P9//3+M1zjU5q5qkamiVJHmrmqRqaJUkeauapGpolSR5q5qkamiVJEH8AHVqaJUkQfwAdWpolSRB/AB1amiVJEH8AHVqaJUkcj6wBj///+/yPrAGP///7/I+sAY////v8j6wBj///+/+/dr6qmiVJH792vqqaJUkfv3a+qpolSRk5UCiKmiVJGTlQKIqaJUkZOVAoipolSRoWgTe////z+haBN7////P6FoE3v///8/oWgTe////z/9qvePqaJUkf2q94+polSR/ar3j6miVJH9qvePqaJUkZPuGNGpolSRk+4Y0amiVJGT7hjRqaJUkZPuGNGpolSRB4mLk4zXxqsHiYuTjNfGqweJi5OM18araaYn04zXxqtppifTjNfGq2mmJ9OM18araaYn04zXxqssklinjNfGqyySWKeM18arLJJYp4zXxqssklinjNfGq/3UIOyM18ar/dQg7IzXxqv91CDsjNfGq/3UIOyM18ar3ZMBq4zXxqvdkwGrjNfGq92TAauM18ar3ZMBq4zXxqul2NHtjNfGq6XY0e2M18arpdjR7YzXxqul2NHtjNfGq0jKLueM18arSMou54zXxqtIyi7njNfGq0jKLueM18arc+z39ozXxqtz7Pf2jNfGq3Ps9/aM18ar0m1Yp4zXONTSbVinjNc41NJtWKeM1zjU0m1Yp4zXONQCKyDsjNc41AIrIOyM1zjUAisg7IzXONQCKyDsjNc41CFsAauM1zjUIWwBq4zXONQhbAGrjNc41CFsAauM1zjUWSfR7YzXONRZJ9HtjNc41Fkn0e2M1zjUWSfR7YzXONS2NS7njNc41LY1LueM1zjUtjUu54zXONS2NS7njNc41IsT9/aM1zjUixP39ozXONSLE/f2jNc41Pd2i5OM1zjU93aLk4zXONT3douTjNc41JVZJ9OM1zjUlVkn04zXONSVWSfTjNc41JVZJ9OM1zjUGFFqkamiqe4YUWqRqaKp7hhRapGpoqnuGFFqkamiqe73DwHVqaKp7vcPAdWpoqnu9w8B1amiqe73DwHVqaKp7qIVvcWpoqnuohW9xamiqe6iFb3FqaKp7qIVvcWpoqnuAwhr6qmiqe4DCGvqqaKp7gMIa+qpoqnua2oDiKmiqe5ragOIqaKp7mtqA4ipoqnuJyf+oKmiqe4nJ/6gqaKp7icn/qCpoqnuJyf+oKmiqe4BVfePqaKp7gFV94+poqnuAVX3j6miqe4BVfePqaKp7msRGNGpoqnuaxEY0amiqe5rERjRqaKp7msRGNGpoqnuohVBOlVdqe6iFUE6VV2p7qIVQTpVXanuohVBOlVdqe4DCJMVVV2p7gMIkxVVXanuAwiTFVVdqe5ravt3VV2p7mtq+3dVXanua2r7d1Vdqe4nJwBfVV2p7icnAF9VXanuJycAX1Vdqe4nJwBfVV2p7gFVB3BVXanuAVUHcFVdqe4BVQdwVV2p7gFVB3BVXanuaxHmLlVdqe5rEeYuVV2p7msR5i5VXanuaxHmLlVdqe4YUZRuVV2p7hhRlG5VXanuGFGUblVdqe4YUZRuVV2p7vcP/SpVXanu9w/9KlVdqe73D/0qVV2p7vcP/SpVXanu93ZzbHIoONT3dnNscig41Pd2c2xyKDjUlVnXLHIoONSVWdcscig41JVZ1yxyKDjUlVnXLHIoONTSbaZYcig41NJtplhyKDjU0m2mWHIoONTSbaZYcig41AEr3hNyKDjUASveE3IoONQBK94Tcig41AEr3hNyKDjUIWz9VHIoONQhbP1Ucig41CFs/VRyKDjUIWz9VHIoONRZJy0Scig41FknLRJyKDjUWSctEnIoONRZJy0Scig41LY10BhyKDjUtjXQGHIoONS2NdAYcig41LY10BhyKDjUixMHCXIoONSLEwcJcig41IsTBwlyKDjU/dTeE3Ioxqv91N4TcijGq/3U3hNyKMar/dTeE3Ioxqvdk/1UcijGq92T/VRyKMar3ZP9VHIoxqvdk/1UcijGq6XYLRJyKMarpdgtEnIoxqul2C0ScijGq6XYLRJyKMarSMrQGHIoxqtIytAYcijGq0jK0BhyKMarSMrQGHIoxqtz7AcJcijGq3PsBwlyKMarc+wHCXIoxqsHiXNscijGqweJc2xyKMarB4lzbHIoxqtpptcscijGq2mm1yxyKMaraabXLHIoxqtpptcscijGqyySplhyKMarLJKmWHIoxqsskqZYcijGqyySplhyKMar5q6UblVdVJHmrpRuVV1UkeaulG5VXVSR5q6UblVdVJEH8P0qVV1UkQfw/SpVXVSRB/D9KlVdVJEH8P0qVV1Ukcj6Puf///+/yPo+5////7/I+j7n////v8j6Puf///+/+/eTFVVdVJH795MVVV1Ukfv3kxVVXVSRk5X7d1VdVJGTlft3VV1UkZOV+3dVXVSRoWjrhP///z+haOuE////P6Fo64T///8/oWjrhP///z/9qgdwVV1Ukf2qB3BVXVSR/aoHcFVdVJH9qgdwVV1UkZPu5i5VXVSRk+7mLlVdVJGT7uYuVV1UkZPu5i5VXVSRFBTjyv///78UFOPK////vxQUGzX///+/FBQbNf///7/kSutr////P+RK62v///8/FCwxvf///78ULDG9////v0cYX0H///+/RxhfQf///79HGJ++////v0cYn77///+/aThSp////z9pOFKn////P1InIkj///+/UiciSP///79c3P//////v1zc//////+/XNwAAP///79c3AAA////v/9/XVz///8//39dXP///z9lp///////v2Wn//////+/MT3qU////z8xPepT////PzE9FKz///8/MT0UrP///z8ULM1C////vxQszUL///+/5EoTlP///z/kShOU////P2WnAAD///+/ZacAAP///7//f5jY////P/9/mNj///8//39mJ////z//f2Yn////P1zc//////+/XNz//////7//f2Yn////P/9/Zif///8//3+Y2P///z//f5jY////P/9/oaP///8//3+ho////z8rxhsa////vyvGGxr///+/K8YbGv///78rxhsa////v8+YSEpyKMarz5hISnIoxqvPmEhKcijGq8+YSEpyKMarL2dISnIoONQvZ0hKcig41C9nSEpyKDjUL2dISnIoONS+RVxqVV2p7r5FXGpVXanuvkVcalVdqe6+RVxqVV2p7r5FopWpoqnuvkWilamiqe6+RaKVqaKp7r5FopWpoqnuL2e2tYzXONQvZ7a1jNc41C9ntrWM1zjUL2e2tYzXONTPmLa1jNfGq8+YtrWM18arz5i2tYzXxqvPmLa1jNfGq5ipJST///+/mKklJP///7+YqSUk////v5ipJST///+/GprSuf///z8amtK5////Pxqa0rn///8/GprSuf///z/XrGomcijGq9esaiZyKMar16xqJnIoxqvXrGomcijGqydTaiZyKDjUJ1NqJnIoONQnU2omcig41CdTaiZyKDjU/yDXWFVdqe7/INdYVV2p7v8g11hVXanu/yDXWFVdqe7/ICanqaKp7v8gJqepoqnu/yAmp6miqe7/ICanqaKp7idTlNmM1zjUJ1OU2YzXONQnU5TZjNc41CdTlNmM1zjU16yU2YzXxqvXrJTZjNfGq9eslNmM18ar16yU2YzXxqskpJgp////PySkmCn///8/JKSYKf///z8kpJgp////P/9///8AAL3S/3///30l/7//f///AAC+0v9///+CWv+//3///30l/7//f///AAC90v9///8AAL3S/3///wAAQO3/f///AABA7f9///8AAL3S/3///wAAvtL/f///AAC90v9///+CWv+//3///3yl/7//f///fKX/v/9////huf+//3////+//7//f///fKX/v/9/////v/+//3///3yl/7//f///////v/9///////+//3////7//7//f///////3/9////////f/3//////QO3/f/////8O4/9//////0Dt/3//////QO3/f/////9A7bGgXZB9Jf+/saBdkH0l/7+xoF2QfSX/v7GgXZB9Jf+//38AAH0l/7//fwAAHUb/v/9/AAB9Jf+//38AAP8//7//fwAAglr/v/9/AACCWv+//38AAIJa/7//fwAAglr/v/9/AAB9Jf+//38AAH0l/7//fwAAfSX/v/9//v99Jf+//3/+/30l/7//f/7/fSX/v/9//v99Jf+/jKAkb30l/7+MoCRvfSX/v4ygJG99Jf+/jKAkb30l/7//fwAAfSX/v/9/AAB9Jf+//38AAH0l/7//fwAAfSX/v/9//v+CWv+//3/+/4Ja/7//f/7/glr/v/9//v+CWv+/bb5KWP///z9tvkpY////P22+Slj///8/bb5KWP///z//f/7/glr/v/9//v+CWv+//3/+/4Ja/7//f/7/glr/v0nYbj7///+/SdhuPv///79J2G4+////v0nYbj7///+//38AAIJa/7//fwAAglr/v/9/AACCWv+/y8Txbv///z/LxPFu////P8vE8W7///8/y8Txbv///z//fwAAfKX/v/9/AAB8pf+//38AAHyl/7//fwAAfKX/v3vvqrr///+/e++quv///79776q6////v3vvqrr///+//38AAHyl/7//fwAAfKX/v/9/AAB8pf+//38AAHyl/7//fwAAfKX/v/9/AAB8pf+//38AAHyl/7+h70zfgdr/v6HvTN+B2v+/oe9M34Ha/7+h70zfgdr/v/9/AACB2v+//38AAP///7//fwAAgdr/v/9/AAD///+//38AAP//vdL/fwAA//+90v9/AACB2v+//38AAP//vtL/fwAAgdr/v/9/AAD//0Dt/38AAP//vtL/fwAA//9A7f9/AAD//0Dt/3/+/4Ha/7//f/7/gdr/v/9//v+B2v+/I++NIIHa/78j740ggdr/vyPvjSCB2v+/I++NIIHa/7//fwAAgdr/v/9/AACB2v+//38AAIHa/7//fwAAgdr/v/9//v/+/0Ct/3/+//7/QK3/f/7//v9ArdMOJSH+/73S0w4lIf7/vdLTDiUh//9ArdMOJSH+/73S/38AAP7/QK3/fwAA/v9Arf9/AAD+/0Ct/38AAP7/QK0nD/He//9ArScP8d7+/73SJw/x3v7/QK0nD/He/v+90lcNElH+/0DtVw0SUf7/QO1XDRJR/v9A7VcNElH//76S/38AAP7/QO3/fwAA/v9A7f9/AAD+/0Dt/38AAP7/QO1HDpWv/v9A7UcOla/+/0DtRw6Vr///QO1HDpWv/v9A7f9/AAD+/0Dt/38AAP7/QO3/fwAA/v9A7f9/AAD+/0Dt/38AAAAAvpL/fwAAAAC+kv9/AAAAAL6S/38AAAAAvpL/f/7/AABA7f9//v8AAEDt/3/+/wAAQO3/f/7/AABA7ZYvR44AAL6Sli9HjgAAvpKWL0eOAAC+kpYvR44AAL6S/38AAAAAvpL/fwAAAAC+kv9/AAAAAL6S/38AAAAAvpL/fwAAAABA7f9/AAAAAEDt/38AAAAAQO3/f/7/AAC+kv9//v8AAL6S/3/+/wAAvpL/f/7/AAC+kuwup3IAAL6S7C6ncgAAvpLsLqdyAAC+kuwup3IAAL6S/3/+/wAAQK3/f/7/AABArf9//v8AAECt/3/+/wAAQK3yXiaPAABArfJeJo8AAECt8l4mjwAAvdLyXiaPAABArf9/AAAAAECt/38AAAAAQK3/fwAAAABArf9/AAAAAECt/38AAAAAQK3/fwAAAABArf9/AAAAAECt2V4scQAAvdLZXixxAAC90tleLHEAAL3S2V4scQAAQK3/fwAAAABArf9/AAAAAECt/38AAAAAQK3/fwAAAABAranp9ffwjfDtqen19+KaPejxXw0g8d/4r/FfDSDx3/ivCYfMlkW58OwJh8yWg6+N8lebpuRYG6vNV5um5Fgbq833yKvM////v/fIq8z///+/98irzP///7/3yKvM////v1KzB7f///8/UrMHt////z9Sswe3////P1KzB7f///8/UrP3SP///z9Ss/dI////P1Kz90j///8/UrP3SP///z/77g/A////v/vuD8D///+/++4PwP///7/77g/A////v0C/iqb///8/QL+Kpv///z9Av4qm////P0C/iqb///8/c9m+wP///79z2b7A////v3PZvsD///+/c9m+wP///7/w7stE////v/Duy0T///+/8O7LRP///7/w7stE////v1TFg5D///8/VMWDkP///z9UxYOQ////P1TFg5D///8/fKX//////798pf//////v3yl//////+/fKX//////7//f4Ha////P/9/gdr///8//3+B2v///z//f4Ha////P/9/fSX///8//399Jf///z//f30l////P/9/fSX///8/gdr//////7+B2v//////v4Ha//////+/gdr//////7/uv/tu////P+6/+27///8/7r/7bv///z/uv/tu////P/vu7z////+/++7vP////7/77u8/////v/vu7z////+/7r8Dkf///z/uvwOR////P+6/A5H///8/7r8Dkf///z/3yFMz////v/fIUzP///+/98hTM////7/3yFMz////v////3//f+HD////f/9/arj///9//3+90v///3//f0+6////f/9/YLX///9//39gtf///3//f+HD////f/9/arj///9//3+90v9/gVr///8//3+BWv///z//f4Fa////P/9/gVr///8/gdoAAP///7+B2gAA////v4HaAAD///+/gdoAAP///7//f32l////P/9/faX///8//399pf///z//f32l////P3ylAAD///+/fKUAAP///798pQAA////v3ylAAD///+/y8INYf///z/Lwg1h////P8vCDWH///8/y8INYf///z8JvwVy////Pwm/BXL///8/Cb8Fcv///z8JvwVy////P/9/beVt5f///39t5W3l////f23lbeX///9/beWRGv//9dIqR////7/10ipH////v/XSKkf///+/9dIqR////7+evjFM////P56+MUz///8/nr4xTP///z+evjFM////P/9/uMBGP////3+4wLjA////f7jAuMD///9/uMBGP///DOEyvf///78M4TK9////vwzhMr3///+/DOEyvf///7+53D46////v7ncPjr///+/udw+Ov///7+53D46////v/9/iJuIm/7//3+Im4ib/v//f4ibdmT///9/iJuIm/7/KccIrf///z8pxwit////PynHCK3///8/KccIrf///z8F8vTA////vwXy9MD///+/BfL0wP///78F8vTA////v/9/dmT/fzry/392ZP9/OvL/f3Zk/3868v9/dmT/fzry2/NruP///7/b82u4////v9vza7j///+/2/NruP///78Jv/mN////Pwm/+Y3///8/Cb/5jf///z8Jv/mN////P/9/Rj//f6Lf/39GP/9/ot//f0Y//3+i3/9/Rj//f6LfDOHMQv///78M4cxC////vwzhzEL///+/DOHMQv///789urlc////Pz26uVz///8/Pbq5XP///z89urlc////P/9/kRr/f0jN/3+RGv9/SM3/f5Ea/39Izf9/kRr/f0jN9dLUuP///7/10tS4////v/XS1Lj///+/9dLUuP///78wzF/B////vzDMX8H///+/MMxfwf///78wzF/B////v5GaAAD/f7aykZoAAP9/trKRmgAA/3+2spGaAAD/f7ayKcf2Uv///z8px/ZS////PynH9lL///8/Kcf2Uv///z8wzJ8+////vzDMnz7///+/MMyfPv///78wzJ8+////v7lAAAD/f1yguUAAAP9/XKC5QAAA/39coLlAAAD/f1ygk8fcc////z+Tx9xz////P5PH3HP///8/k8fcc////z8F8go/////vwXyCj////+/BfIKP////78F8go/////v3XkAAD/f8SNdeQAAP9/xI115AAA/3/EjXXkAAD/f8SNbWX+/////79tZf7/////v21l/v////+/bWX+/////7+53MDF////v7ncwMX///+/udzAxf///7+53MDF////v3Xk//92ZACAdeT//3ZkAIB15P//dmQAgHXk//+ImwCA/v//f////7/+//9/////v/7//3////+//v//f////7/MwvGe////P8zC8Z7///8/zMLxnv///z/MwvGe////P0W///+5wACARb///7nAAIBFv///ucAAgEW///+5wACAk8cijP///z+TxyKM////P5PHIoz///8/k8cijP///z+evs2z////P56+zbP///8/nr7Ns////z+evs2z////P5Ga//+RGgCAkZr//5EaAICRmv//beUAgJGa//+RGgCAPbpFo////z89ukWj////Pz26RaP///8/PbpFo////z/b85NH////v9vzk0f///+/2/OTR////7/b85NH////v/7//3//f/8//v//f/9//z/+//9//3//P/7//3//f/8//v//f/9//z/+//9//3//P/7//3//f/8//v//f/9//z/+//9//3//P/7//3//f/8//v//f/9//z/+//9//3//P/9/RT////8//39FP////z//f0U/////P/9/RT////8/uUAAAP///7+5QAAA////v7lAAAD///+/uUAAAP///7//f23l////P/9/beX///8//39t5f///z//f23l////P0W///////+/Rb///////79Fv///////v0W///////+//392ZP///z//f3Zk////P/9/dmT///8//392ZP///z+RmgAA////v5GaAAD///+/kZoAAP///7+RmgAA////v3Xk//////+/deT//////7915P//////v3Xk//////+//3+Im////z//f4ib////P/9/iJv///8//3+Im////z//f5Ea////P/9/kRr///8//3+RGv///z//f5Ea////P3XkAAD///+/deQAAP///7915AAA////v3XkAAD///+//3+5wP///z//f7nA////P/9/ucD///8//3+5wP///z9FvwAA////v0W/AAD///+/Rb8AAP///79FvwAA////v////3////+/////f////7////9/////v////3////+/////f////7////9/////v////3////+/////f////7////9/////v////3////+//v//f////7/+//9/////v/7//3////+//v//f////7////9/////v////3////+/////f////7////9/////v////3////+/////f////7/+//9/////P/7//3////8//v//f////z/+//9/////P////3////+/////f////7////9/////v////3////+/////f////7////9/////v////3////+/////f////7////9/////v////3////+/////f////7////9/////v6UYh5P///8/pRiHk////z+lGIeT////P6UYh5P///8//39GP////z//f0Y/////P/9/Rj////8//39GP////z+Rmv//////v5Ga//////+/kZr//////7+Rmv//////v/9/uMD///8//3+4wP///z//f7jA////P/9/uMD///8/deQAAP///7915AAA////v3XkAAD///+/deQAAP///7//f5Ea////P/9/kRr///8//3+RGv///z//f5Ea////P/9/iJv///8//3+Im////z//f4ib////P/9/iJv///8/deT//////7915P//////v3Xk//////+/deT//////7+RmgAA////v5GaAAD///+/kZoAAP///7+RmgAA////v/9/dmT///8//392ZP///z//f3Zk////P/9/dmT///8/Rb///////79Fv///////v0W///////+/Rb///////7//f23l////P/9/beX///8//39t5f///z//f23l////PwAA/3//f/+/AAD/f/9//78AAP9//3//vwAA/3//f/+/AAD/f/9//78AAP9//3//vwAA/3//f/+/AAD/f/9//78AAP9//3//vwAA/3//f/+/AAD/f/9//78AAP9//3//v+cNgGT///+/5w2AZP///7/nDYBk////v+cNgGT///+/fhsYcv///z9+Gxhy////P34bGHL///8/fhsYcv///z+HE6WY////v4cTpZj///+/hxOlmP///7+HE6WY////v34b5o3///8/fhvmjf///z9+G+aN////P34b5o3///8/PwWcZ////78/BZxn////vz8FnGf///+/PwWcZ////7+lGHds////P6UYd2z///8/pRh3bP///z+lGHds////P2MYPoX///8/Yxg+hf///z9jGD6F////P2MYPoX///8/PwVimP///78/BWKY////vz8FYpj///+/PwVimP///7+HE1ln////v4cTWWf///+/hxNZZ////7+HE1ln////v2MYwHr///8/YxjAev///z9jGMB6////P2MYwHr///8/5w1+m////7/nDX6b////v+cNfpv///+/5w1+m////7////9//38AgP///3//fwCA////f/9/AID///9//38AgP7//3//fwCA/v//f/9/AID+//9//38AgP7//3//fwCA////f/9/AID///9//38AgP///3//fwCA////f/9/AID///9//38AgP///3//fwCA////f/9/AID///9//38AgP///3//fwCA////f/9/AID///9//38AgP///3//fwCA/v//f/9/AID+//9//38AgP7//3//fwCA/v//f/9/AID///9//38AgP///3//fwCA////f/9/AID///9//38AgCSkZ9b///8/JKRn1v///z8kpGfW////PySkZ9b///8/K8bj5f///78rxuPl////vyvG4+X///+/K8bj5f///78amixG////PxqaLEb///8/GposRv///z8amixG////P5ip2dv///+/mKnZ2////7+Yqdnb////v5ip2dv///+/6wReF////7/rBF4X////v+sEXhf///+/6wReF////7/AmDaF////P8CYNoX///8/wJg2hf///z/AmDaF////P8CYyHr///8/wJjIev///z/AmMh6////P8CYyHr///8/6wSg6P///7/rBKDo////v+sEoOj///+/6wSg6P///78AAP9/YI0AgAAA/3//f5aFAAD/f/9/cIoAAP9/nnIAgAAA/39mcQCAAAD/f/9/AID/f6Gj////P/9/oaP///8/Zaf//////79lp///////v/9/XVz///8//39dXP///z9c3AAA////v1zcAAD///+/V61tP/7/PpJXrW0///8+kletbT/+/z6SV61tP/7/v+2DqezF/v+/7YOp7MX+/z6Sg6nsxf7/PpKDqezF/v+/7e6oLt7///+/7qgu3v///7/uqC7e////v+6oLt7///+/s5QI4/7/v+2zlAjj/v+/7bOUCOP+/7/ts5T2HP7/v+2zlPYc/v+/7bOU9hz+/7/t7xzWUf///7/vHNZR////v+8c1lH///+/7xzWUf///7+DqRI6/v+/7YOpEjr+/z6Sg6kSOv7/PpKDqRI6/v+/7VetkcD+/7/tV62RwP7/v+1XrZHA//+/7VetkcD+/7/tmoicHP7/v6yaiJwc/v+/rJqInBz+/7+skaSUef7/v6yRpJR5//+/rJGklHn+/7+skaSUef//v6xRkZM5/v++rFGRkzn+/z/TUZGTOf7/P9NRkZM5/v++rO2SEcH+/7+s7ZIRwf7/v6ztkhHB/v+/rO2SEcH+/7+s7ZLtPv7/P9Ptku0+/v8/0+2S7T7+/z/T7ZLtPv//v6xRkWvG/v+/rFGRa8b+/z/TUZFrxv7/P9NRkWvG/v+/rKKXa7H+/z/Topdrsf7/P9Oil2ux/v8/06KXa7H+/z/Tmohi4/7/vqyaiGLj/v++rJqIYuP+/76srW6TOX7Z/7+tbpM5ftn/v61ukzl+2f+/rW6TOX7Z/78RbRHBftn/vxFtEcF+2f+/EW0RwX7Z/78RbRHBftn/vxFt7T5+2f+/EW3tPn7Z/78Rbe0+ftn/vxFt7T5+2f+/rW5rxn7Z/7+tbmvGftn/v61ua8Z+2f+/rW5rxn7Z/79caGuxftn/v1xoa7F+2f+/XGhrsX7Z/79caGuxftn/v2R3YuN+2f+/ZHdi437Z/79kd2Ljftn/v2R3nBx+2f+/ZHecHH7Z/79kd5wcftn/v21blHl+2f+/bVuUeX7Z/79tW5R5ftn/v21blHl+2f+/p1JtP32k/7+nUm0/faT/v6dSbT99pP+/p1JtP32k/797VuzFfaT/v3tW7MV+pP+/e1bsxX6k/797VuzFfaT/v3xH8bB9pP+/fEfxsH2k/798R/GwfaT/v3xH8bB9pP+/S2sI432k/79LawjjfaT/v0trCON9pP+/S2v2HH6k/79La/YcfqT/v0tr9hx+pP+/AymteX2k/78DKa15faT/vwMprXl9pP+/AymteX2k/797VhI6fqT/v3tWEjp9pP+/e1YSOn2k/797VhI6fqT/v6dSkcB9pP+/p1KRwH2k/7+nUpHAfaT/v6dSkcB9pP+/8jB7x4Fb/7/yMHvHgVv/v/Iwe8eBW/+/8jB7x4Fb/78JY0rrgVv/vwljSuuBW/+/CWNK64Fb/78JY7QUgVv/vwljtBSBW/+/CWO0FIFb/79SBvxWgVv/v1IG/FaBW/+/Ugb8VoFb/79SBvxWgVv/v+xFhCmBW/+/7EWEKYFb/7/sRYQpgVv/v+xFhCmBW/+/kUCm0oFb/7+RQKbSgVv/v5FAptKBW/+/kUCm0oFb/7+RQFgtgVv/v5FAWC2BW/+/kUBYLYFb/7+RQFgtgVv/v+xFetaBW/+/7EV61oFb/7/sRXrWgVv/v+xFetaBW/+/YmObCIAm/79iY5sIgCb/v2JjmwiAJv+/agaSJIAm/79qBpIkgCb/v2oGkiSAJv+/agaSJIAm/79sRlERgCb/v2xGURGAJv+/bEZREYAm/79sRlERgCb/vxJBEe2AJv+/EkER7YAm/78SQRHtgCb/vxJBEe2AJv+/EkHtEoAm/78SQe0SgCb/vxJB7RKAJv+/EkHtEoAm/79sRq3ugCb/v2xGre6AJv+/bEat7oAm/79sRq3ugCb/v2sxXOiAJv+/azFc6IAm/79rMVzogCb/v2sxXOiAJv+/Y2Nk94Am/79jY2T3gCb/v2NjZPeAJv+/7L4R7QAAP9PsvhHtAAA/0+y+Ee0AAD/T7L4R7QAAP9Psvu0SAAA/0+y+7RIAAD/T7L7tEgAAP9Psvu0SAAA/05K5re4AAL+skrmt7gAAv6ySua3uAAC/rJK5re4AAL+sk85c6AAAv6yTzlzoAAA/05POXOgAAL+sk85c6AAAP9OcnGP3AAC/rJycY/cAAL+snJxj9wAAv6ycnJsIAAC/rJycmwgAAL+snJybCAAAv6yT+ZIkAAA/05P5kiQAAD/Tk/mSJAAAv6yT+ZIkAAA/05K5UREAAL+skrlREQAAv6ySuVERAAC/rJK5UREAAL+sbb9YLQAAPpJtv1gtAAA+km2/WC0AAL/tbb9YLQAAPpISunrWAAA+khK6etYAAD6SErp61gAAv+0SunrWAAA+ks6hEdf///8/zqER1////z/OoRHX////P86hEdf///8/9ZxK6wAAv+31nErrAAC/7fWcSusAAL/t9Zy0FAAAv+31nLQUAAC/7fWctBQAAL/tGS4iY////z8ZLiJj////PxkuImP///8/GS4iY////z8SuoQpAAA+khK6hCkAAD6SErqEKQAAPpISuoQpAAC/7W2/ptIAAD6Sbb+m0gAAPpJtv6bSAAA+km2/ptIAAD6ScdO+5P///79x077k////v3HTvuT///+/cdO+5P///7+TzqIXAAA/05POohcAAD/Tk86iFwAAP9OTzqIXAAA/02sxoheAJv+/azGiF4Am/79rMaIXgCb/v2sxoheAJv+/8jCDOIFb/7/yMIM4gVv/v/IwgziBW/+/8jCDOIFb/798Rw1PfaT/v3xHDU99pP+/fEcNT32k/798Rw1PfaT/v1xok05+2f+/XGiTTn7Z/79caJNOftn/v1xok05+2f+/opeTTv7/P9Oil5NO/v8/06KXk07+/z/TopeTTv7/P9N6+irZ////v3r6Ktn///+/evoq2f///796+irZ////vy2bblP///8/LZtuU////z8tm25T////Py2bblP///8/lPls2wAAP9OU+WzbAAA/05T5bNsAAD/TlPls2wAAP9NqBmzbgCb/v2oGbNuAJv+/agZs24Am/79qBmzbgCb/v1IGA6mBW/+/UgYDqYFb/79SBgOpgVv/v1IGA6mBW/+/AylRhn2k/78DKVGGfqT/vwMpUYZ+pP+/AylRhn6k/79tW2qGftn/v21baoZ+2f+/bVtqhn7Z/79tW2qGftn/v5Gkaob//z/TkaRqhv7/P9ORpGqG//8/05Gkaob+/z/TefrTJv///795+tMm////v3n60yb///+/efrTJv///7/7yYyZ////P/vJjJn///8/+8mMmf///z/7yYyZ////PxTH1Kv///8/FMfUq////z8Ux9Sr////PxTH1Kv///8/Lef+/9GYAIAt5/7/0ZgAgC3n/v/RmACALef+/9GYAIB7zTR2////P3vNNHb///8/e800dv///z97zTR2////PxrFaov///8/GsVqi////z8axWqL////PxrFaov///8/csP+/3NDAIByw/7/i7wAgHLD/v+LvACAcsP+/3NDAIBy5vxJ////v3Lm/En///+/cub8Sf///79y5vxJ////v37BbmL///8/fsFuYv///z9+wW5i////P37BbmL///8/k2L+/5LiAICTYv7/kuIAgJNi/v+S4gCAk2L+/5LiAIAz9oKy////vzP2grL///+/M/aCsv///78z9oKy////vynUFUf///+/KdQVR////78p1BVH////vynUFUf///+//3+S4mwd////f5LibB3///9/kuJsHf///3+S4mwd//+N2mBP////v43aYE////+/jdpgT////7+N2mBP////vynU6rj///+/KdTquP///78p1Oq4////vynU6rj///+//3+LvHND////f4u8c0P///9/i7xzQ////3+LvHND///8yXJm////P/zJcmb///8//MlyZv///z/8yXJm////P37BkJ3///8/fsGQnf///z9+wZCd////P37BkJ3///8//3/QmNCY////f9CYLmf///9/0JguZ////3/QmNCY//8z9nxN////vzP2fE3///+/M/Z8Tf///78z9nxN////v5P0G0X///+/k/QbRf///7+T9BtF////v5P0G0X///+//38uZ/9/lvP/fy5n/3+W8/9/Lmf/f5bz/38uZ/9/lvN7zcqJ////P3vNyon///8/e83Kif///z97zcqJ////PxrFlHT///8/GsWUdP///z8axZR0////PxrFlHT///8//39zQ/9/uOH/f3ND/3+44f9/c0P/f7jh/39zQ/9/uOFfz3Gl////P1/PcaX///8/X89xpf///z9fz3Gl////PxTHKlT///8/FMcqVP///z8UxypU////PxTHKlT///8//39sHf9/tc7/f2wd/3+1zv9/bB3/f7XO/39sHf9/tc4t5wAA////vy3nAAD///+/LecAAP///78t5wAA////v27ifkH///+/buJ+Qf///79u4n5B////v27ifkH///+/k2IAAP9/SbGTYgAA/39JsZNiAAD/f0mxk2IAAP9/SbH///9/////v////3////+/////f////7////9/////v////3////+/////f////7////9/////v////3////+/////f////7////9/////v////3////+/////f////7////9/////v////3////+/cuYCtv///79y5gK2////v3LmArb///+/cuYCtv///7+MPAAA/39Fnow8AAD/f0WejDwAAP9/RZ6MPAAA/39Fno3anrD///+/jdqesP///7+N2p6w////v43anrD///+/k/Tjuv///7+T9OO6////v5P047r///+/k/Tjuv///78t5wAA/39ojC3nAAD/f2iMLecAAP9/aIwt5wAA/39ojG7if77///+/buJ/vv///79u4n++////v27if77///+/X8+NWv///z9fz41a////P1/PjVr///8/X8+NWv///z/+//9//38AAP7//3//fwAA/v//f/9/AAD+//9//38AAP7//3//fwAA/v//f/9/AAD+//9//38AAP7//3//fwAA/v//f/9/AAD+//9//38AAP7//3//fwAA/v//f/9/AAD/f4u8////P/9/i7z///8//3+LvP///z//f4u8////P/9/c0P///8//39zQ////z//f3ND////P/9/c0P///8/Lef//////78t5///////vy3n//////+/Lef//////7+MPAAA////v4w8AAD///+/jDwAAP///7+MPAAA////v/9/kuL///8//3+S4v///z//f5Li////P/9/kuL///8//38uZ////z//fy5n////P/9/Lmf///8//38uZ////z+TYgAA////v5NiAAD///+/k2IAAP///7+TYgAA////v2ud//////+/a53//////79rnf//////v2ud//////+//3/QmP///z//f9CY////P/9/0Jj///8//3/QmP///z//f2wd////P/9/bB3///8//39sHf///z//f2wd////P3LD/v////+/csP+/////79yw/7/////v3LD/v////+//39zQ////z//f3ND////P/9/c0P///8//39zQ////z////9/////v////3////+/////f////7////9/////v////3////+/////f////7/+//9/////P/7//3////8//v//f////z/+//9/////P////3////+/////f////7////9/////v////3////+/////f////7////9/////v////3////+/////f////7////9/////v////3////+/////f////7////9/////vwoBXYX///+/CgFdhf///78KAV2F////vwoBXYX///+//3+LvP///z//f4u8////P/9/i7z///8//3+LvP///z8t5wAA////vy3nAAD///+/LecAAP///78t5wAA////v3LD//////+/csP//////79yw///////v3LD//////+//39sHf///z//f2wd////P/9/bB3///8//39sHf///z//f9CY////P/9/0Jj///8//3/QmP///z//f9CY////P2ud//////+/a53//////79rnf//////v2ud//////+/a50AAP///79rnQAA////v2udAAD///+/a50AAP///7//fy5n////P/9/Lmf///8//38uZ////z//fy5n////P/9/kuL///8//3+S4v///z//f5Li////P/9/kuL///8/csMAAP///79ywwAA////v3LDAAD///+/csMAAP///78t5///////vy3n//////+/Lef//////78t5///////v4QGnKH///+/hAacof///7+EBpyh////v4QGnKH///+/+gUrff///z/6BSt9////P/oFK33///8/+gUrff///z/6BdOC////P/oF04L///8/+gXTgv///z/6BdOC////PwoBoXr///+/CgGhev///78KAaF6////vwoBoXr///+/1AL6hf///7/UAvqF////v9QC+oX///+/1AL6hf///78OBRp8////Pw4FGnz///8/DgUafP///z8OBRp8////P10FCYH///8/XQUJgf///z9dBQmB////P10FCYH///8/5AMNhf///7/kAw2F////v+QDDYX///+/5AMNhf///7/kA/F6////v+QD8Xr///+/5APxev///7/kA/F6////v10F9X7///8/XQX1fv///z9dBfV+////P10F9X7///8/DgXkg////z8OBeSD////Pw4F5IP///8/DgXkg////z/UAgR6////v9QCBHr///+/1AIEev///7/UAgR6////v////3/+////////f/////////9//v///////3//////////f/7///////9//v///////3/+////////f/////////9//////////3/+////////f/////////9//v///////3//////////f/7///////9//////////3/+////////f/////////9//////72menr///8/vaZ6ev///z+9pnp6////P72menr///8/NJuOrP///z80m46s////PzSbjqz///8/NJuOrP///z9w0zkb////v3DTORv///+/cNM5G////79w0zkb////v76mhIX///8/vqaEhf///z++poSF////P76mhIX///8/CB09rv///78IHT2u////vwgdPa7///+/CB09rv///7/Aodwo////P8Ch3Cj///8/wKHcKP///z/Aodwo////P92owiH///+/3ajCIf///7/dqMIh////v92owiH///+/Li70nP///z8uLvSc////Py4u9Jz///8/Li70nP///z8ZnDsIAABArRmcw/cAAECtGZwg7AAAvpIZnCDsAAC+khmc3hMAAEDt3pPl4/7/QO3ekxkc/v9A7d6TGRz+/0DtOojk4/7/vdI6iBkc/v9ArcR35eOB2v+/xHcZHIHa/7/oGOVI////v+gY5Uj///+/6BgZt////7/oGBm3////vxIph8KCWv+/Eil3PYJa/7/lYzsIfSX/v+Vjw/d9Jf+/GjfnmP///z8aN+eY////Pxk3F2f///8/GTcXZ////z//f3yl////P/9/fKX///8/fKUAAP///798pQAA////v4Ha/v////+/gdr+/////7//f4Ja////P/9/glr///8/fSX+/////799Jf7/////v/9/glr///8//3+CWv///z99JQAA////v30lAAD///+//3+B2v///z//f4Ha////P3yl//////+/fKX//////7//f30l////P/9/fSX///8//3+B2v///z//f4Ha////P30lAAD///+/fSUAAP///78AAP9//3+dygAA/3//f5e4AAD/f/9//78AAP9//3+XuAAA/3//f/+/AAD/f/9/ncp9pQAA////v32lAAD///+//398pf///z//f3yl////P3yl/v////+/fKX+/////7//f30l////P/9/fSX///8/AAD/f/9///8AAP9//3///wAA/3//f///AAD/f/9///8AAP9//3///wAA/3//f///AAD/f/9///8AAP9//3///wAA/3//f///AAD/f/9///8AAP9//3/+/wAA/3//f/7/txjnX////7+3GOdf////v7cY51////+/txjnX////79+JEKR////P34kQpH///8/fiRCkf///z9+JEKR////P50he3n///8/nSF7ef///z+dIXt5////P50he3n///8/QxF9pP///79DEX2k////v0MRfaT///+/QxF9pP///79DEYFb////v0MRgVv///+/QxGBW////79DEYFb////v50hg4b///8/nSGDhv///z+dIYOG////P50hg4b///8/fiS8bv///z9+JLxu////P34kvG7///8/fiS8bv///z+3GBeg////v7cYF6D///+/txgXoP///7+3GBeg////v4QGYl7///+/hAZiXv///7+EBmJe////v4QGYl7///+/FyBIZ////z8XIEhn////PxcgSGf///8/FyBIZ////z8XILaY////Pxcgtpj///8/FyC2mP///z8XILaY////PzsI5WN8pf//OwjlY3yl//87COVjfKX//3UZEimCWv//dRkSKYJa//91GRIpglr//3UZEimCWv//Id/ID4Ja//8h38gPfKX//yHfyA+CWv7/Id/ID3yl/v/I7c9Bglr//8jtz0GCWv//yO3PQYJa/v/I7c9BfKX+/zYSz0F8pf//NhLPQXyl//82Es9Bglr+/zYSz0F8pf7/3SDID4Ja///dIMgPfKX//90gyA+CWv7/3SDID3yl/v+J5hIpfKX//4nmEil8pf//ieYSKXyl//+J5hIpfKX//8P35WOCWv7/w/flY4Ja/v/D9+Vjglr+/wXUz0GB2v//BdTPQYHa//8F1M9Bgdr+/wXUz0F9Jf//+SvPQX0l/v/5K89BfSX+//krz0F9Jf7/+SvPQX0l/v9ZT8gPgdr//1lPyA99Jf7/WU/ID4Ha/v9ZT8gPfSX+/4fCEimB2v7/h8ISKYHa/v+HwhIpgdr+/4fCEimB2v//IOzlY4Ha/v8g7OVjgdr+/yDs5WOB2v7/3hPlY30l///eE+VjfSX//94T5WN9Jf//dz0SKX0l/v93PRIpfSX+/3c9Eil9Jf7/dz0SKX0l/v+lsMgPgdr+/6WwyA99Jf7/pbDID4Ha/v+lsMgPfSX+/zA+BlSB2gCAMD4GVIHaAIAwPgZUgdoAgDA+BlSB2gCAN3CmMH0lAIA3cKYwgdoAgDdwpjB9JQCAN3CmMIHaAIARqYhCfSUAgBGpiEJ9JQCAEamIQn0lAIARqYhCfSUAgOXjIGyB2gCA5eMgbIHaAIDl4yBsgdoAgBkcIGx9JQCAGRwgbH0lAIAZHCBsfSUAgO1WiEKB2gCA7VaIQoHaAIDtVohCgdoAgO1WiEKB2gCAyI+mMH0lAIDIj6YwgdoAgMiPpjB9JQCAyI+mMIHaAIDPwQZUfSUAgM/BBlR9JQCAz8EGVH0lAIDPwQZUfSUAgOXjxHeCWgCA5ePEd4JaAIDl48R3gloAgBkcxHeCWgCAGRzEd4JaAIAZHMR3gloAgO1WiWZ8pQCA7VaJZnylAIDtVolmgloAgO1WiWZ8pQCAyI8hX3ylAIDIjyFfgloAgMiPIV98pQCAyI8hX4JaAIDOwchtfKUAgM7ByG2CWgCAzsHIbXylAIDOwchtgloAgDA+yG2CWgCAMD7IbYJaAIAwPshtfKUAgDA+yG2CWgCANnAhX3ylAIA2cCFfgloAgDZwIV98pQCANnAhX4JaAIARqYlmgloAgBGpiWaCWgCAEamJZoJaAIARqYlmgloAgO1WdZn/f76S7VZ1mf9/vpLtVnWZ/3++ku1WdZn/f76SyI/doP9/vpLIj92g/3++ksiP3aD/f76SyI/doP9/vpLOwTaS/3++ks7BNpL/f76SzsE2kv9/vpLOwTaS/3++kjA+NpL/f76SMD42kv9/vpIwPjaS/3++kjA+NpL/f76SN3DdoP9/vpI3cN2g/3++kjdw3aD/f76SN3DdoP9/vpIRqXWZ/3++khGpdZn/f76SEal1mf9/vpIRqXWZ/3++kuXjOoj/f76S5eM6iP9/vpLl4zqI/3++khkcOoj/f76SGRw6iP9/vpIZHDqI/3++ki8++Kv/f0CtLz74q/9/QK0vPvir/39ArS8++Kv/f0Ct5UgX5////7/lSBfn////v+VIF+f///+/5UgX5////78RqXe9/39ArRGpd73/f0CtEal3vf9/QK0RqXe9/39AreXj3pP/f0Ct5ePek/9/QK3l496T/39ArRkc3pP/f0CtGRzek/9/QK0ZHN6T/39Are1Wd73/f0Ct7VZ3vf9/QK3tVne9/39Are1Wd73/f0CtGbcX5////78Ztxfn////vxm3F+f///+/GbcX5////7/Pwfir/39Arc/B+Kv/f0Ctz8H4q/9/QK3Pwfir/39ArTZwPMv///8/NnA8y////z82cDzL////PzZwPMv///8/h8Ls1v9/vdKHwuzW/3+90ofC7Nb/f73Sh8Ls1v9/vdIg7Bmc/3+90iDsGZz/f73SIOwZnP9/vdLeExmc/3+90t4TGZz/f73S3hMZnP9/vdJ3PezW/3+90nc97Nb/f73Sdz3s1v9/vdJ3PezW/3+90sK0NvD///+/wrQ28P///7/CtDbw////v8K0NvD///+/BdQvvv9/vdIF1C++/3+90gXUL77/f73SBdQvvv9/vdL5Ky++/3+90vkrL77/f73S+Ssvvv9/vdL5Ky++/3+90jsIGZz/f0DtOwgZnP9/QO07CBmc/39A7XUZ7Nb/f0DtdRns1v9/QO11GezW/39A7XUZ7Nb/f0DtId828P9/QO0h3zbw/39A7SHfNvD/f0DtId828P9/QO3I7S++/39A7cjtL77/f0DtyO0vvv9/QO3I7S++/39A7TYSL77/f0DtNhIvvv9/QO02Ei++/39A7TYSL77/f0Dt3SA28P9/QO3dIDbw/39A7d0gNvD/f0Dt3SA28P9/QO2J5uzW/39A7Ynm7Nb/f0Dtiebs1v9/QO2J5uzW/39A7cP3GZz/f0Dtw/cZnP9/QO3D9xmc/39A7U2QBsX///8/TZAGxf///z9NkAbF////P02QBsX///8/qT7R1v///7+pPtHW////v6k+0db///+/qT7R1v///7/3urHv////v/e6se////+/97qx7////7/3urHv////v7JvBsX///8/sm8Gxf///z+ybwbF////P7JvBsX///8/55jlyP///z/nmOXI////P+eY5cj///8/55jlyP///z88Szbw////vzxLNvD///+/PEs28P///788Szbw////vxdn5cj///8/F2flyP///z8XZ+XI////Pxdn5cj///8/yI88y////z/IjzzL////P8iPPMv///8/yI88y////z99pf9/////P32l/3////8/faX/f////z99pf9/////PwAAfKX///+/AAB8pf///78AAHyl////vwAAfKX///+//v+B2v///7/+/4Ha////v/7/gdr///+//v+B2v///7+CWv9/////P4Ja/3////8/glr/f////z+CWv9/////P1TB0db///+/VMHR1v///79UwdHW////v1TB0db///+/0lapvv///z/SVqm+////P9JWqb7///8/0lapvv///z8sqam+////Pyypqb7///8/LKmpvv///z8sqam+////PwdFse////+/B0Wx7////78HRbHv////vwdFse////+//v+B2v///7/+/4Ha////v/7/gdr///+//v+B2v///7+CWv9/////P4Ja/3////8/glr/f////z+CWv9/////PwAAfSX///+/AAB9Jf///78AAH0l////vwAAfSX///+/gdr/f////z+B2v9/////P4Ha/3////8/gdr/f////z///3yl////v///fKX///+///98pf///7///3yl////v30l/3////8/fSX/f////z99Jf9/////P30l/3////8/gdr/f////z+B2v9/////P4Ha/3////8/gdr/f////z8AAIHa////vwAAgdr///+/AACB2v///78AAIHa////v/9//v87lf+//3/+/zuV/7//f/7//3//v/9//v98pf+//3/+/y9x/7//f/7/L3H/v/9//v+CWv+//3/+//9//7//f/7/L3H/v/9//v8vcf+//3/+//9//7//f/7/glr/v/9//v87lf+//3/+/zuV/7//f/7/fKX/v/9//v//f/+/AAB8pf///78AAHyl////vwAAfKX///+/AAB8pf///798pf9/////P3yl/3////8/fKX/f////z98pf9/////P///fKX///+///98pf///7///3yl////v///fKX///+/fSX/f////z99Jf9/////P30l/3////8/fSX/f////z9U5nrrAQAps1Tmeut4AOuyeOtOwi0AwOR4607CVgAom3jrTsKDAenkk+Y/sAQAPY6T5j+wlQC+8b7Papnx/z6Ovs9qmYD/3vGwvYaU2/8+m7C9hpT2/VzlsL2GlHv+FZuElKmZ/P/VzISUqZmG/xPNe2utmVPm/r97a62Z1uXCv/U9M5NCshbA9T0zkyCy2L/1PTOTB7KgwBwuqpZ7nP2/HC6qlkucx7+qFhuuhGMBwKoWG66zYzfA/3/+//7//7//f/7//v//vzQT9L27Teq/NBP0vaJO0sA0E/S9901ev64Ze+usGQDArhl76ygaO8D///9/gloAgP///3+CWgCA////f4JaAID///9/gloAgAAA/3//vwCAAAD/f/9/vpIAAP9/gdoAgAAA/3+B2gCAAAD/f/9/vpIAAP9//3++kgAA/3//f76SAAD/f4HaAIAAAP9/gdoAgAAA/3//f0Ct////f4HaAID///9//3++kv///3//f76S////f/9/vpL///9//3/5mf///3//f76S////f/9/vpL///9//39Arf///3//f0Ct////f/7///////9/gdoAgP///3/+////////f/Kz//////9//7///////38qi///////f/9/vdL///9//39A7f///3//f73S////f/9/vdL///9//3+90v///3+CWgCA////f4JaAIAAAP9/gloAgAAA/3+CWgCAAAD/f4JaAIAAAP9/gloAgP///399JQCA////f30lAID///9/fSUAgG4+Sdj///+/bj5J2P///78AAP9/fSUAgAAA/399JQCAAAD/f30lAIAAAP9/fSUAgEpYbb7///8/Slhtvv///z/LRPDu////v8tE8O7///+/AAD/f30l/v8AAP9/fSX+/wAA/399Jf7/AAD/f30l/v+DkFTF////P4OQVMX///8/AAD/f4Ha//8AAP9/gdr//wAA/399Jf7/AAD/f30l/v/+//9/gdr+//7//3+B2v7//v//f4Ha/v/+//9/gdr+/wAA/398pf//AAD/f/9/QO0AAP9/fKX//wAA/398pf//AAD/f/9/QO0AAP9/fKX//wAA/3//f/jZAAD/f/9/vdIAAP9//3+90gAA/3//f73SAAD/f3yl//8AAP9/fKX//wAA/3//f0DtAAD/f/9/QO0scdle/39A7f7//3//f0Dt/v//f/9/QO3+//9//39A7f7//3//f0DtJo/yXv9/QO0mj/Je/39A7f///3//f73S////f/9/vdL///9//3+90v7//3//f73S/v//f/9/vdL+//9//3+90qhy7C7/f73SqHLsLv9/vdJHjpYv/3+90keOli//f73SAAD/f/9/QK0AAP9//39ArQAA/3//f0CtAAD/f/9/QK2Vr0cO/39ArZWvRw7/f0CtAAD/f/9/QK0AAP9//39ArQAA/3//f0Ct/v//f/9/QK3+//9//39Arf///3//f0Ct////f/9/QK0TUVcN/39ArRNRVw3/f0Ct8d4nD/9/vpLx3icP/3++kgAA/3//f76SAAD/f/9/vpIAAP9//3++kgAA/3//f76SJSHSDv9/vpLj7D3BfKUAgOPsPcF8pQCA4+w9wXylAIDj7D3BgloAgIkR37uCWgCAiRHfu3ylAICJEd+7fKUAgIkR37uCWgCAphe/0IJaAICmF7/QgloAgKYXv9B8pQCAphe/0IJaAIDcCD+egloAgNwIP56CWgCA3Ag/noJaAIAi9z+efKUAgCL3P558pQCAIvc/nnylAIBC3AH6fKUAgELcAfqCWgCAQtwB+nylAIBC3AH6gloAgHXu37uCWgCAde7fu3ylAIB17t+7fKUAgHXu37uCWgCAGxM8wXylAIAbEzzBfKUAgBsTPMF8pQCAGxM8wYJaAICb6j+efSUAgJvqP559JQCAm+o/nn0lAIC5qQH6fSUAgLmpAfp9JQCAuakB+n0lAIC5qQH6fSUAgKjV37uB2gCAqNXfu30lAICo1d+7fSUAgKjV37uB2gCAIS48wX0lAIAhLjzBgdoAgCEuPMF9JQCAIS48wYHaAIDd0T3BgdoAgN3RPcGB2gCA3dE9wYHaAIDd0T3BgdoAgFYq37uB2gCAVirfu30lAIBWKt+7fSUAgFYq37uB2gCAGTm/0IHaAIAZOb/QfSUAgBk5v9CB2gCAGTm/0H0lAIBjFT+efSUAgGMVP559JQCAYxU/nn0lAIAfxFWqfSX+/x/EVaqB2v//H8RVqoHa/v8fxFWqfSX+/z1BIa59Jf//PUEhroHa//89QSGufSX+/z1BIa6B2v//wb4hroHa///BviGugdr//8G+Ia59Jf//wb4hroHa/v/fO1WqfSX//987VaqB2v7/3ztVqoHa/v/fO1WqfSX+/8BQGbmB2v//wFAZuYHa///AUBm5fSX//8BQGbmB2v//QB5jlX0l//9AHmOVfSX//0AeY5V9Jf//v+FjlYHa/v+/4WOVgdr+/7/hY5WB2v7//YVF1n0l///9hUXWfSX///2FRdZ9Jf///YVF1n0l///BvhuTglr//8G+G5N8pf//wb4bk4Ja/v/BvhuTfKX+/987iJF8pf//3zuIkYJa///fO4iRglr+/987iJF8pf//wFCml3yl///AUKaXglr//8BQppd8pf//wFCml4Ja/v9AHtuIfKX//0Ae24h8pf//QB7biHyl//+/4duIglr//7/h24iCWv//v+HbiIJa///9hbujfKX///2Fu6N8pf///YW7o3yl///9hbujfKX//x/EiJF8pf//H8SIkYJa//8fxIiRglr//x/EiJF8pf//PUEbk3yl//89QRuTfKX//z1BG5OCWv7/PUEbk3yl/v/AUFho/39A7cBQWGj/f0DtwFBYaP9/QO3AUFho/39A7UAeI3f/f0DtQB4jd/9/QO1AHiN3/39A7b/hI3f/f0Dtv+Ejd/9/QO2/4SN3/39A7f2FQ1z/f0Dt/YVDXP9/QO39hUNc/39A7f2FQ1z/f0DtH8R2bv9/QO0fxHZu/39A7R/Edm7/f0DtH8R2bv9/QO09QeNs/39A7T1B42z/f0DtPUHjbP9/QO09QeNs/39A7cG+42z/f0Dtwb7jbP9/QO3BvuNs/39A7cG+42z/f0Dt3zt2bv9/QO3fO3Zu/39A7d87dm7/f0Dt3zt2bv9/QO2/4Ztq/3+90r/hm2r/f73Sv+Gbav9/vdL9hbkp/3+90v2FuSn/f73S/YW5Kf9/vdL9hbkp/3+90h/EqVX/f73SH8SpVf9/vdIfxKlV/3+90h/EqVX/f73SPUHdUf9/vdI9Qd1R/3+90j1B3VH/f73SPUHdUf9/vdLBvt1R/3+90sG+3VH/f73Swb7dUf9/vdLBvt1R/3+90t87qVX/f73S3zupVf9/vdLfO6lV/3+90t87qVX/f73SwFDlRv9/vdLAUOVG/3+90sBQ5Ub/f73SwFDlRv9/vdJAHptq/3+90kAem2r/f73SQB6bav9/vdIhLsI+/39ArSEuwj7/f0CtIS7CPv9/QK0hLsI+/39Ard3RwT7/f0Ct3dHBPv9/QK3d0cE+/39Ard3RwT7/f0CtViofRP9/QK1WKh9E/39ArVYqH0T/f0CtViofRP9/QK0ZOT8v/39ArRk5Py//f0CtGTk/L/9/QK0ZOT8v/39ArWMVv2H/f0CtYxW/Yf9/QK1jFb9h/39ArZvqv2H/f0Ctm+q/Yf9/QK2b6r9h/39Arbmp/QX/f0Ctuan9Bf9/QK25qf0F/39Arbmp/QX/f0CtqNUfRP9/QK2o1R9E/39ArajVH0T/f0CtqNUfRP9/QK3j7ME+/3++kuPswT7/f76S4+zBPv9/vpLj7ME+/3++kokRH0T/f76SiREfRP9/vpKJER9E/3++kokRH0T/f76Sphc/L/9/vpKmFz8v/3++kqYXPy//f76Sphc/L/9/vpLcCL9h/3++ktwIv2H/f76S3Ai/Yf9/vpIi979h/3++kiL3v2H/f76SIve/Yf9/vpJC3P0F/3++kkLc/QX/f76SQtz9Bf9/vpJC3P0F/3++knXuH0T/f76Sde4fRP9/vpJ17h9E/3++knXuH0T/f76SGxPCPv9/vpIbE8I+/3++khsTwj7/f76SGxPCPv9/vpIHt1Kz////Pwe3UrP///8/q8z3yP///7+rzPfI////v1Mz98j///+/UzP3yP///78Cke6/////PwKR7r////8/vsBz2f///7++wHPZ////v4qmQL////8/iqZAv////z/xbsvE////P/Fuy8T///8/qbp77////7+punvv////v+8/++7///+/7z/77v///7/8bu6/////P/xu7r////8/D8D77v///78PwPvu////v/dIUrP///8/90hSs////z//f/7///9nh/9//v///2eH/3/+////////f/7/AACdiv9///8AAGD1/3//////////f/7//v+W+P9//v//////WOg/L/9/vpJY6D8v/3++kljoPy//f76SWOg/L/9/vpLlxj8v/39AreXGPy//f0Ct5cY/L/9/QK3lxj8v/39ArT6v5Ub/f73SPq/lRv9/vdI+r+VG/3+90j6v5Ub/f73SPq9YaP9/QO0+r1ho/39A7T6vWGj/f0DtPq9YaP9/QO0+r6aXfKX+/z6vppd8pf//Pq+ml3yl/v8+r6aXfKX//z6vGbl9Jf//Pq8ZuX0l//8+rxm5fSX//z6vGbmB2v//5ca/0IHaAIDlxr/QfSUAgOXGv9CB2gCA5ca/0H0lAIBY6L/QgloAgFjov9CCWgCAWOi/0IJaAIBY6L/QgloAgLwj/QX/f76SvCP9Bf9/vpK8I/0F/3++krwj/QX/f76SRVb9Bf9/QK1FVv0F/39ArUVW/QX/f0CtRVb9Bf9/QK0Berkp/3+90gF6uSn/f73SAXq5Kf9/vdIBerkp/3+90gF6Q1z/f0DtAXpDXP9/QO0BekNc/39A7QF6Q1z/f0DtAXq7o3yl//8Berujglr//wF6u6N8pf//AXq7o4Ja//8BekXWfSX//wF6RdZ9Jf//AXpF1n0l//8BekXWfSX//0VWAfp9JQCARVYB+oHaAIBFVgH6fSUAgEVWAfqB2gCAvCMB+oJaAIC8IwH6gloAgLwjAfqCWgCAvCMB+oJaAIAAAPLkDBv/vwAA8uQMG/+/4wDeSWNK/7/jAN5JZEoAwGMCEGPyZP+/YwIQY/Jk/7/uHJx9DJv/v+4cnH0Mm/+/IDYbf5u1/78gNht/mrX+v/Jk/3/y5P+/8mT/f/Lk/78Mm/9///+FzQyb/3///4XNcMVjff7/jZxwxWN97P9040zf1Xj//3jy1fhMXwAAePJj/XBFAABw42P9cEUSAImc///y5AAAhc3///LkAACFzf//95IAAIL2Bu3/f///gvYG7f9///+C9vgS/3/3kv+/AAD3kgdt/78AAPeSB23/vxmdBZ////8/GZ0Fn////z//fwAA/v//P/9/AAD///8/94UA7P///z/3hQDs////P/eFAOz///8/94UA7P///z/OCC7d////v84ILt3///+/yvWl3P///7/K9aXc////v80GhLb///+/SPMZuv///79I8xm6////v3RjRp7///8//3/+//7/mLr/f/7//v+Yuv9//v/+/5i6/3/+//7/mLr/f/7//v+Yuv9//v/+/5i6/3/+//7/mLpfoQTm////v1+hBOb///+/H13M4f///78fXczh////v4988+3///8/j3zz7f///z+PfPPt////P4988+3///8/Q5qq4f///z9Dmqrh////PxleGuz///+/GV4a7P///78ZXhrs////v1CWvvv///+/UJa++////79Qlr77////v4Vyy+X///8/hXLL5f///z+Fcsvl////P+2P2+T///8/7Y/b5P///z/tj9vk////P+2P2+T///8/sWZw+P///7+xZnD4////v7FmcPj///+/XZ5g8P///79dnmDw////v12eYPD///+/XZ5g8P///7+8Zorf////P7xmit////8/D0F4tP///z8PQXi0////P1PcbcX///+/U9xtxf///79T3G3F////v3wZNuH///+/fBk24f///7/orcaz////P+itxrP///8/WFDYsP///z9YUNiw////P3flP9////+/d+U/3////78VH4vC////vxUfi8L///+/FR+Lwv///7/Zuy24////P9m7Lbj///8/2bstuP///z8vZ16t////Py9nXq3///8/CzFbvP///78LMVu8////v83K6b////+/zcrpv////7/Nyum/////v5uaia3///8/f6R+24AkP9J/pH7bgCQ/0giIVZYlpt73CIhVloKvjfLxXw0g8d/4r/FfDSDx3/ivMen0+FSkIeQx6fT44po96Mfz5uzQtL3cx/Pm7Fm+q9fH8+bsLKxV4YItgFWOq7+Vgi2AVXer0JVVWVTZrtsL1lVZVNmay1vQ8ZG+jvLXmN3xkb6O7dAB4fGRvo4o3xfaCsXzugtFhOIKxfO6C0WE4vTM9UzbsNTk9Mz1TCe91OmBzH2zgUxA5oHMfbOBTEDmGJM3jMDHAeUYkzeMZciz5BiTN4yl0NLgQDe/SD+3n5tAN79IP7efm0DxDO5MxEfUQPEM7tDDh9RA8Qzu+b2I18nxsO0aw+bUyfGw7cXLZ9DJ8bDtAb6L15mTvovcyQbkmZO+i0i94+mZk76Lr9DY4FfJiEb8vDjmV8mIRoqxkt9OkjSO+9YQ3k6SNI5q2ePcTpI0jubQ/uBVWVTZidBt0VVZVNlF3zHa+vWz7De6gdr69bPsUbiI2/r1s+wGv+TXYlbnzP///z9iVufM////P2JW58z///8/t7Bl4v///7+3sGXi////v7ewZeL///+//1sm9P///7//Wyb0////v/9bJvT///+/FJsw1v///z8UmzDW////PxSbMNb///8/QWdp1////z9BZ2nX////P9ehf/b///+/16F/9v///79DTT3f////v0NNPd////+/Q0093////7+xqxbN////P7GrFs3///8/sasWzf///z/LeHfl////P8t4d+X///8/y3h35f///z/LeHfl////PzlFdcz///+/OUV1zP///785RXXM////v7u6xc7///+/u7rFzv///7+Gie3j////P4aJ7eP///8/hont4////z+Gie3j////P5mRKM3///8/mZEozf///z+ZkSjN////P4/D4sX///+/j8Pixf///7+Pw+LF////v4/D4sX///+/ITsaxP///78hOxrE////vyE7GsT///+/ITsaxP///7+NcM3N////P6GxAMT///8/obEAxP///z+hsQDE////P6GxAMT///8/UTOKzP///79RM4rM////v1Ezisz///+/U1hQxP///z9TWFDE////P1NYUMT///8/2KiHw////z/YqIfD////P9ioh8P///8/2KiHw////z+UyVnP////vzlO7cL///8/OU7twv///z85Tu3C////P5FT3gz///+/kVPeDP///7+RU94M////v5FT3gz///+/9x4r4t2UKRj3HiviD48OF89pQZxRpvQDz2lBnHOp8gaeW7PM////P55bs8z///8//38AAAAA1jz/fwAAAADqLf9/AAC7Ff8/9FwSMP///z/0XBIw////P2h3Xyn///8/aHdfKf///z9od18p////P+xPCiP///+/7E8KI////7+XUrb2////v5dStvb///+/l1K29v///7+XUrb2////v6RA6S3///+/pEDpLf///78hclFA////PyFyUUD///8/IXJRQP///z8WUlo/////PxZSWj////8/8D4wE////7/wPjAT////v/A+MBP///+/UwEIJaeAH4FTAQglp4Afgckku3z///8/ySS7fP///z9rZf9//38AgGtl/3//fwCAa2X/f////z94cdrO////P3hx2s7///8/eHHazv///z94cdrO////P7RMntv///+/tEye2////7+ZQvbS////v5lC9tL///+/umx8xP///z+6bHzE////P7psfMT///8/gUZW8v///7+BRlby////v4FGVvL///+/9lKZwv///z/2UpnC////P2tl/3//fwAAa2X/f/9/AABrZf9//38AAEgA+NpHgZgASAD42iOAPQAAAGvl/38AAAAAa+X/fwAAAABr5f9/AAD4WkeALYGiAPhaR4B6gBEAfUS57P///799RLns////v31Euez///+/V3KBxv///z9XcoHG////P1dygcb///8/t3aW0v///z+3dpbS////P7d2ltL///8/91qrfj6CU4D3Wqt+PoJTgAAAa+X/fwCAAABr5f9/AICtP94N////v60/3g3///+/rT/eDf///7/PbA5B////P89sDkH///8/z2wOQf///z/aTnfx////v9pOd/H///+/2k538f///7/aTnfx////v/9/AACBA/8//38AAAAAFD7/fwAAaBf/P/9/AAAAAHA3IXNuLP///z8hc24s////PyFzbiz///8/IXNuLP///z8sYveeHrArCixi954brocHQRzO6XiIThNBHM7p5I25FJ9Wlwj///+/n1aXCP///7+fVpcI////vwZmglfobmAcBmaCV+huYBwyKtwRK0ePCDIq3BErR48IfSj4GT5Hiwh9KPgZPkeLCCJuzFXgbmkcIm7MVeBuaRw7CBmcfKX+f8P3GZx8pf5/IOwZnH0l/n/eExmcfSX+f+Tj3pN9JQAAGRzek4HaAAAZHDqIfKUAABkcOoh8pQAA5ePEd/9/vhLl48R3/3++EuVI5xj///+/5UjnGP///78RqYdC/39BLRkcIGz/f0EtGbfoGP///78Zt+gY////vzZwwjT///8/NnDCNP///z/eE+Vj/3++UsK0yA////+/wrTID////7/D9+Vj/39AbcP35WP/f0BtTZD4Ov///z9NkPg6////P6k+LSn///+/qT4tKf///7/3uk0Q////v/e6TRD///+/sW/4Ov///z+xb/g6////P+eYGTf///8/55gZN////z88S8gP////vzxLyA////+/PEvID////78XZxk3////PxdnGTf///8/F2cZN////z8XZxk3////P8iPwjT///8/yI/CNP///z98pf9/////P3yl/3////8/AAB8pf///78AAHyl////v///gdr///+///+B2v///7+CWv9/////P4Ja/3////8/VcEtKf///79VwS0p////v9JWVUH///8/0lZVQf///z8sqVVB////PyypVUH///8/B0VNEP///78HRU0Q////v///gdr///+///+B2v///7+CWv9/////P4Ja/3////8/AACB2v///78AAIHa////v4Ha/3////8/gdr/f////z///3yl////v///fKX///+/fSX/f////z99Jf9/////P4Ha/3////8/gdr/f////z8AAIHa////vwAAgdr///+//38AADuV/z//fwAAL3H/P/9/AAD/f/8//38AAP9//z//fwAAO5X/P/9/AAD/f/8/AAB8pf///78AAHyl////v3yl/3////8/fKX/f////z///3yl////v///fKX///+/fSX/f////z99Jf9/////P/////9yKDhU/////3IoOFT/////cig4VP////9yKDhU/3//f3IoOFT/f/9/cig4VP9//39yKDhU/3//f3IoOFT/f/9/cig4VP9//39yKDhUAAD+/3IoOFQAAP7/cig4VAAA//9yKDhUAAD//3IoOFQAAP//cig4VP9//39yKDhU/3//f1Vdqm7/f/9/cig4VP9//39yKDhU/3//f1Vdqm7+////VV2qbv7///9VXapu/v///1Vdqm4AAP//VV2qbgAA//9VXapuAAD//1Vdqm6GwAho////P4bACGj///8//3//f1Vdqm7/f/9/VV2qbv9//39VXapuAAD+/1Vdqm4AAP7/VV2qbgAA/v9VXapuAAD+/1Vdqm6GwPaX////P4bA9pf///8//3//f1Vdqm7/f/9/VV2qbpbHrFj///8/lsesWP///z+Wx6xY////P/9//3+poqpu/3//f6miqm7/f/9/qaKqbv9//3+poqpuAAD+/6miqm4AAP7/qaKqbgAA/v+poqpuAAD+/6miqm6s2Ny3////v6zY3Lf///+/rNjct////7//f/9/qaKqbv9//3+poqpu/3//f6miqm7/f/9/qaKqbv9//3+poqpu/3//f6miqm7+////qaKqbv7///+poqpuAAD+/6miqm4AAP7/qaKqbgAA//+M1zhUAAD//4zXOFQAAP//jNc4VAAA//+M1zhU/3//f/7//z//f/9/jNc4VP9//3+M18Yr/3//f4zXxiv/f/9/jNc4VP9//3+M1zhU/v/+/4zXOFT+//7/jNc4VP7/AACM1zhU/v8AAIzXOFT+/wAAjNc4VP9//3+M1zhU/3//f4zXOFT/f/9/jNc4VP9//3+M1zhU/3//f4zXxiv/f/9/jNfGK/7///+M18Yr/v///4zXxiv+/wAAjNfGK/7/AACM18Yr/v8AAIzXxiv/f/9/jNfGK/9//3+M18Yr/3//f4zXxiv/f/9/jNfGK/////+M18Yr/////4zXxiv/////jNfGK/////+M18Yr/v///6miVRH+////qaJVEf7//v+polUR/v/+/6miVRH+//7/qaJVEVQsEp+polUR/3//f6miVRH/f/9/qaJVEf9//3+polUR/3//f6miVRH+////qaJVEf7///+polUR/v///6miVRH+////qaJVEdIeAa2polUR0h4BramiVRH/f/9/qaJVEf9//3+polUR/3//f6miVRH/f/9/qaJVEf9//39VXVUR/3//f1VdVRH/f/9/VV1VEf9//39VXVUR/////1VdVRH/////VV1VEf////9VXVUR/////1VdVRH/////VV1VEdIe/VJVXVUR0h79UlVdVRH/f/9/VV1VEf9//39VXVUR/3//f1VdVRH/f/9/VV1VEf7//v9VXVUR/v/+/1VdVRH+//7/VV1VEVQs7GBVXVURAAD+/3IoxisAAP7/cijGKwAA/v9yKMYrAAD+/3Ioxiv/f/9/cijGK/9//39yKMYr/3//f3Ioxiv/f/9/cijGK/9//39yKMYrAAD+/3IoxisAAP7/cijGK/7//v9yKMYr/v/+/3Ioxiv+//7/cijGK/9//39yKMYr/3//f3Ioxiv/f/9/cijGK/9//39yKMYrGFFqkVVdqm4YUWqRVV2qbhhRapFVXapuGFFqkVVdqm73DwHVVV2qbvcPAdVVXapu9w8B1VVdqm73DwHVVV2qbjYFwBj///+/NgXAGP///782BcAY////vzYFwBj///+/Awhr6lVdqm4DCGvqVV2qbgMIa+pVXapua2oCiFVdqm5ragKIVV2qbmtqAohVXapuXZcTe////z9dlxN7////P12XE3v///8/XZcTe////z8BVfePVV2qbgFV949VXapuAVX3j1Vdqm4BVfePVV2qbmsRGNFVXapuaxEY0VVdqm5rERjRVV2qbmsRGNFVXapu93aLk3IoOFT3douTcig4VPd2i5NyKDhUlVkn03IoOFSVWSfTcig4VJVZJ9NyKDhUlVkn03IoOFTSbVincig4VNJtWKdyKDhU0m1Yp3IoOFTSbVincig4VAErIOxyKDhUASsg7HIoOFQBKyDscig4VAErIOxyKDhUIWwBq3IoOFQhbAGrcig4VCFsAatyKDhUIWwBq3IoOFRZJ9Htcig4VFkn0e1yKDhUWSfR7XIoOFRZJ9Htcig4VLY1LudyKDhUtjUu53IoOFS2NS7ncig4VLY1LudyKDhUixP39nIoOFSLE/f2cig4VIsT9/ZyKDhULJJYp3IoxissklincijGKyySWKdyKMYrLJJYp3Ioxiv81CDscijGK/zUIOxyKMYr/NQg7HIoxiv81CDscijGK92TAatyKMYr3ZMBq3IoxivdkwGrcijGK92TAatyKMYrpdjR7XIoxiul2NHtcijGK6XY0e1yKMYrpdjR7XIoxitIyi7ncijGK0jKLudyKMYrSMou53IoxitIyi7ncijGK3Ps9/ZyKMYrc+z39nIoxitz7Pf2cijGKweJi5NyKMYrB4mLk3IoxisHiYuTcijGK2mmJ9NyKMYraaYn03IoxitppifTcijGK2mmJ9NyKMYr5q5qkVVdVRHmrmqRVV1VEeauapFVXVUR5q5qkVVdVREH8AHVVV1VEQfwAdVVXVURB/AB1VVdVREH8AHVVV1VEVzqvcVVXVURXOq9xVVdVRFc6r3FVV1VEVzqvcVVXVUR+/dr6lVdVRH792vqVV1VEfv3a+pVXVURk5UDiFVdVRGTlQOIVV1VEZOVA4hVXVUR19j+oFVdVRHX2P6gVV1VEdfY/qBVXVUR19j+oFVdVRH9qvePVV1VEf2q949VXVUR/ar3j1VdVRH9qvePVV1VEZPuGNFVXVURk+4Y0VVdVRGT7hjRVV1VEZPuGNFVXVURXOpBOqmiVRFc6kE6qaJVEVzqQTqpolURXOpBOqmiVRH795MVqaJVEfv3kxWpolUR+/eTFamiVRGTlft3qaJVEZOV+3epolURk5X7d6miVRHX2ABfqaJVEdfYAF+polUR19gAX6miVRHX2ABfqaJVEf2qB3CpolUR/aoHcKmiVRH9qgdwqaJVEf2qB3CpolURk+7mLqmiVRGT7uYuqaJVEZPu5i6polURk+7mLqmiVRHmrpRuqaJVEeaulG6polUR5q6UbqmiVRHmrpRuqaJVEQfw/SqpolURB/D9KqmiVREH8P0qqaJVEQfw/SqpolURB4lzbIzXxisHiXNsjNfGKweJc2yM18YraabXLIzXxitpptcsjNfGK2mm1yyM18YraabXLIzXxisskqZYjNfGKyySpliM18YrLJKmWIzXxisskqZYjNfGK/3U3hOM18Yr/dTeE4zXxiv91N4TjNfGK/3U3hOM18Yr3ZP9VIzXxivdk/1UjNfGK92T/VSM18Yr3ZP9VIzXxiul2C0SjNfGK6XYLRKM18YrpdgtEozXxiul2C0SjNfGK0jK0BiM18YrSMrQGIzXxitIytAYjNfGK0jK0BiM18Yrc+wHCYzXxitz7AcJjNfGK3PsBwmM18YrASveE4zXOFQBK94TjNc4VAEr3hOM1zhUASveE4zXOFQhbP1UjNc4VCFs/VSM1zhUIWz9VIzXOFQhbP1UjNc4VFknLRKM1zhUWSctEozXOFRZJy0SjNc4VFknLRKM1zhUtjXQGIzXOFS2NdAYjNc4VLY10BiM1zhUtjXQGIzXOFSLEwcJjNc4VIsTBwmM1zhUixMHCYzXOFT3dnNsjNc4VPd2c2yM1zhU93ZzbIzXOFSVWdcsjNc4VJVZ1yyM1zhUlVnXLIzXOFSVWdcsjNc4VNJtpliM1zhU0m2mWIzXOFTSbaZYjNc4VNJtpliM1zhUGFGUbqmiqm4YUZRuqaKqbhhRlG6poqpuGFGUbqmiqm73D/0qqaKqbvcP/Sqpoqpu9w/9Kqmiqm73D/0qqaKqbjYFPuf///+/NgU+5////782BT7n////vzYFPuf///+/AwiTFamiqm4DCJMVqaKqbgMIkxWpoqpua2r7d6miqm5ravt3qaKqbmtq+3epoqpuXZfrhP///z9dl+uE////P12X64T///8/XZfrhP///z8BVQdwqaKqbgFVB3CpoqpuAVUHcKmiqm4BVQdwqaKqbmsR5i6poqpuaxHmLqmiqm5rEeYuqaKqbmsR5i6poqpu6uvjyv///7/q6+PK////v+rrGzX///+/6usbNf///78atetr////Pxq162v///8/6tMxvf///7/q0zG9////v7fnX0H///+/t+dfQf///7+355++////v7fnn77///+/lcdSp////z+Vx1Kn////P5XHUqf///8/rNgiSP///7+s2CJI////v6zYIkj///+/XNz//////79c3P//////v1zcAAD///+/XNwAAP///7//f11c////P/9/XVz///8/Zaf//////79lp///////v83C6lP///8/zcLqU////z/NwhSs////P83CFKz///8/6tPNQv///7/q081C////vxq1E5T///8/GrUTlP///z9lpwAA////v2WnAAD///+//3+Y2P///z//f5jY////P/9/Zif///8//39mJ////z9c3P//////v1zc//////+//39mJ////z//f2Yn////P/9/mNj///8//3+Y2P///z//f6Gj////P/9/oaP///8/0zkbGv///7/TORsa////v9M5Gxr///+/0zkbGv///78vZ0hKjNc4VC9nSEqM1zhUL2dISozXOFQvZ0hKjNc4VM+YSEqM18Yrz5hISozXxivPmEhKjNfGK8+YSEqM18YrQLpcaqmiVRFAulxqqaJVEUC6XGqpolURQLpcaqmiVRFAuqKVVV1VEUC6opVVXVURQLqilVVdVRFAuqKVVV1VEc+YtrVyKMYrz5i2tXIoxivPmLa1cijGK8+YtrVyKMYrL2e2tXIoOFQvZ7a1cig4VC9ntrVyKDhUL2e2tXIoOFRmViUk////v2ZWJST///+/ZlYlJP///79mViUk////v+Rl0rn///8/5GXSuf///z/kZdK5////P+Rl0rn///8/J1NqJozXOFQnU2omjNc4VCdTaiaM1zhUJ1NqJozXOFTXrGomjNfGK9esaiaM18Yr16xqJozXxivXrGomjNfGK//e11ipolUR/97XWKmiVRH/3tdYqaJVEf/e11ipolUR/94mp1VdVRH/3ianVV1VEf/eJqdVXVUR/94mp1VdVRHXrJTZcijGK9eslNlyKMYr16yU2XIoxivXrJTZcijGKydTlNlyKDhUJ1OU2XIoOFQnU5TZcig4VCdTlNlyKDhU2luYKf///z/aW5gp////P9pbmCn///8/2luYKf///z//f////v//P/9///98pf8//3///3yl/z//f///gdr/P/9///98pf8//3///4Ja/z//f///glr/P/9///99Jf8//3////7//z//f/////9BLf9//////0Et/3//////QC3/f/////++Ev9//////74S/3//////vhL/f/////++Ev9//////74S/3///3yl/z//f///fKX/P/9///98pf8//3///30l/z//f///fSX/P/9///99Jf8//3///30l/z//f///fSX/P01fXZCB2v8/TV9dkIHa/z9NX12Qgdr/P01fXZCB2v8//38AAP7//z//fwAA4bn/P/9/AAD/v/8//38AAHyl/z//fwAAfKX/P/9/AAB8pf8//38AAHyl/z//fwAA/v//P/9/AAD//0At/38AAP//QC3/fwAAgdr/P/9/AACB2v8//38AAIHa/z//f/7/gdr/P/9//v+B2v8//3/+/4Ha/z//f/7/gdr/P3JfJG+B2v8/cl8kb4Ha/z9yXyRvgdr/P3JfJG+B2v8//38AAIHa/z//fwAAgdr/P/9/AACB2v8//38AAIHa/z+RQUpY////P5FBSlj///8/kUFKWP///z+RQUpY////P/9//v98pf8//3/+/3yl/z//f/7/fKX/P/9//v98pf8/tSduPv///7+1J24+////v7Unbj7///+/tSduPv///7//fwAAfKX/P/9/AAB8pf8//38AAHyl/z8zO/Fu////PzM78W7///8/Mzvxbv///z8zO/Fu////P/9/AACCWv8//38AAIJa/z//fwAAglr/P/9/AACCWv8//3/+/4Ja/z//f/7/glr/P/9//v+CWv8//3/+/4Ja/z+DEKm6////v4MQqbr///+/gxCpuv///7+DEKm6////v/9/AACCWv8//38AAIJa/z//fwAAglr/P/9/AACCWv8//38AAIJa/z//fwAAglr/P/9/AACCWv8//3/+/4Ja/z//f/7/glr/P/9//v+CWv8//3/+/4Ja/z9dEEzffSX/P10QTN99Jf8/XRBM330l/z9dEEzffSX/P/9/AAB9Jf8//38AAH0l/z//fwAAfSX/P/9/AAB9Jf8//38AAH0l/z//fwAAfSX/P/9/AAAAAEAt/38AAAAAQC3/fwAAAAD/H/9/AAAAAEEt/38AAAAA/x//fwAAAABBLf9/AAAAAP8f/38AAAAAvhL/fwAAAAC+Ev9/AAAAAL4S/38AAAAAvhL/f/7/fSX/P/9//v99Jf8//3/+/30l/z/bEI0gfSX/P9sQjSB9Jf8/2xCNIH0l/z/bEI0gfSX/P/9/AAB9Jf8//38AAH0l/z//fwAAfSX/P/9/AAB9Jf8//3/+/wAAvlL/f/7/AAC+Uv9//v8AAL5S/3/+/wAAvlL/f/7/AAC+Uv9//v8AAL5S/3/+/wAAvlIr8SUhAABBLSvxJSEAAEEtK/ElIQAAQS0r8SUhAAC+Uv9//v8AAL5S/3/+/wAAvlL/f/7/AAC+Uv9//v8AAL5S1/Dx3gAAvlLX8PHeAABBLdfw8d4AAEEt1/Dx3gAAvlL/f///AAC+Ev9///8AAL4S/3///wAAvhL/f/7/AAC+Ev9//v8AAL4S/3/+/wAAvhL/f/7/AAC+EqfyE1EAAEBtp/ITUQAAQG2n8hNRAABAbafyE1EAAEBt/3/+/wAAQG3/f/7/AABAbf9//v8AAEBt/3/+/wAAQG238ZWvAABAbbfxla8AAL4St/GVrwAAvhK38ZWvAABAbf9/AAD+/0Bt/38AAP7/QG3/fwAA/v9Abf9/AAD+/0Bt/3/+//7/vhL/f/7//v++Ev9//v/+/74S/3/+//7/vhJo0EeO/v9AbWjQR47+/0BtaNBHjv7/QG1o0EeO/v9Abf9/AAD+/0Bt/38AAP7/QG3/fwAA/v9Abf9/AAD+/0Bt/38AAP//vhL/fwAA//++Ev9/AAD//74SEtGncv7/QG0S0ady/v9AbRLRp3L+/0BtEtGncv7/QG0MoSaP//++UgyhJo///75SDKEmj/7/vlIMoSaP//9BLf9/AAD+/75S/38AAP7/vlL/fwAA/v++Uv9//v/+/0Et/3/+//7/QC3/f/7//v9ALf9//v/+/0EtJaEscf7/QS0loSxx//9BLSWhLHH+/75SJaEscf7/QS3/fwAA/v9ALf9/AAD+/0At/38AAP7/QC3/fwAA/v9BLVUW9fcOcg4SVRb19xxlwRcNoA0gDSAGUA2gDSANIAZQ9XjMlrlGDhP1eMyWe1BxDadkpuSm5FMyp2Sm5KbkUzIHN6vM////vwc3q8z///+/BzerzP///78HN6vM////v6xMB7f///8/rEwHt////z+sTAe3////P6xMB7f///8/rEz3SP///z+sTPdI////P6xM90j///8/rEz3SP///z8DEQ/A////vwMRD8D///+/AxEPwP///78DEQ/A////v75Aiqb///8/vkCKpv///z++QIqm////P75Aiqb///8/iya+wP///7+LJr7A////v4smvsD///+/iya+wP///78OEctE////vw4Ry0T///+/DhHLRP///78OEctE////v6o6g5D///8/qjqDkP///z+qOoOQ////P6o6g5D///8/fKX//////798pf//////v3yl//////+/fKX//////7//f4Ha////P/9/gdr///8//3+B2v///z//f4Ha////P/9/fSX///8//399Jf///z//f30l////P/9/fSX///8/gdr//////7+B2v//////v4Ha//////+/gdr//////78QQPtu////PxBA+27///8/EED7bv///z8QQPtu////PwMR7z////+/AxHvP////78DEe8/////vwMR7z////+/EEADkf///z8QQAOR////PxBAA5H///8/EEADkf///z8IN1Mz////vwg3UzP///+/CDdTM////78IN1Mz////vwAA/3//f5c4AAD/f/9/lzgAAP9//3//PwAA/3//f0EtAAD/f/9/nkoAAP9//3+vRQAA/3//f5RHAAD/f/9//z8AAP9//3+XOAAA/3//f0EtAAD/f/9/nUoAAP9//3+eSgAA/3//f/8/AAD/f/9/vlL/f4Fa////P/9/gVr///8//3+BWv///z//f4Fa////P4HaAAD///+/gdoAAP///7+B2gAA////v4HaAAD///+//399pf///z//f32l////P/9/faX///8//399pf///z98pQAA////v3ylAAD///+/fKUAAP///798pQAA////vzM9QJ7///8/Mz1Anv///z8zPUCe////PzM9QJ7///8/9UD7sv///z/1QPuy////P/VA+7L///8/9UD7sv///z+RGv7/kZr+f5Ea/v+Rmv5/kRr+/21l/n+RGv7/kZr+f9U4M3T///8/1TgzdP///z/VODN0////P9U4M3T///8/YEGRjf///z9gQZGN////P2BBkY3///8/YEGRjf///z9GP/7/uUD+f0Y//v+5QP5/Rj/+/0W//n9GP/7/uUD+f0AezEL///+/QB7MQv///79AHsxC////v0AezEL///+/wUWEXf///z/BRYRd////P8FFhF3///8/wUWEXf///z92ZP7/iRv+f3Zk/v+JG/5/dmT+/4kb/n92ZP7/deT+f8wL1Lj///+/zAvUuP///7/MC9S4////v8wL1Lj///+/+zIKP////7/7Mgo/////v/syCj////+/+zIKP////7//f3XkdeQAAP9/deR15AAA/3915HXkAAD/f3XkdeQAAEgsk0f///+/SCyTR////79ILJNH////v0gsk0f///+/+zL0wP///7/7MvTA////v/sy9MD///+/+zL0wP///7//f0W/uUAAAP9/Rb+5QAAA/39Fv0W/AAD/f0W/uUAAADM9vmH///8/Mz2+Yf///z8zPb5h////PzM9vmH///8/wUV6ov///z/BRXqi////P8FFeqL///8/wUV6ov///z//f5GabWUAAP9/kZptZQAA/3+Rmm1lAAD/f5GabWUAAMwLKkf///+/zAsqR////7/MCypH////v8wLKkf///+/kQ2fPv///7+RDZ8+////v5ENnz7///+/kQ2fPv///7//f21l/39IDf9/bWX/f0gN/39tZf9/SA3/f21l/39IDdU4y4v///8/1TjLi////z/VOMuL////P9U4y4v///8/YEFtcv///z9gQW1y////P2BBbXL///8/YEFtcv///z//f7lA/3+iH/9/uUD/f6If/3+5QP9/oh//f7lA/3+iH2s4R6z///8/azhHrP///z9rOEes////P2s4R6z///8/9EADTf///z/0QANN////P/RAA03///8/9EADTf///z//f4kb/387Mv9/iRv/fzsy/3+JG/9/OzL/f4kb/387Mm3lAAD///+/beUAAP///79t5QAA////v23lAAD///+/eyI+Ov///797Ij46////v3siPjr///+/eyI+Ov///792ZAAA/3/ETXZkAAD/f8RNdmQAAP9/xE12ZAAA/3/ETQAA/3////+/AAD/f////78AAP9/////vwAA/3////+/QB4yvf///79AHjK9////v0AeMr3///+/QB4yvf///7+5wAAA/39cYLnAAAD/f1xgucAAAP9/XGC5wAAA/39cYEgsarj///+/SCxquP///79ILGq4////v0gsarj///+/kQ1fwf///7+RDV/B////v5ENX8H///+/kQ1fwf///7+RGgAA/3+2cpEaAAD/f7ZykRoAAP9/tnKRGgAA/3+2cnsiwMX///+/eyLAxf///797IsDF////v3siwMX///+/azi3U////z9rOLdT////P2s4t1P///8/azi3U////z8AAP9//3/+/wAA/3//f/7/AAD/f/9//v8AAP9//3/+/wAA/3//f/7/AAD/f/9//v8AAP9//3/+/wAA/3//f/7/AAD/f/9//v8AAP9//3/+/wAA/3//f/7/AAD/f/9//v//f0W/////P/9/Rb////8//39Fv////z//f0W/////P/9/uUD///8//3+5QP///z//f7lA////P/9/uUD///8/kRr+/////7+RGv7/////v5Ea/v////+/kRr+/////79FPwAA////v0U/AAD///+/RT8AAP///79FPwAA////v/9/deT///8//3915P///z//f3Xk////P/9/deT///8//39tZf///z//f21l////P/9/bWX///8//39tZf///z+ImwAA////v4ibAAD///+/iJsAAP///7+ImwAA////v3Zk/v////+/dmT+/////792ZP7/////v3Zk/v////+//3+Rmv///z//f5Ga////P/9/kZr///8//3+Rmv///z//f4kb////P/9/iRv///8//3+JG////z//f4kb////P7nA/v////+/ucD+/////7+5wP7/////v7nA/v////+//3+5QP///z//f7lA////P/9/uUD///8//3+5QP///z8AAP9/////vwAA/3////+/AAD/f////78AAP9/////vwAA/3////8/AAD/f////z8AAP9/////PwAA/3////8/AAD/f////78AAP9/////vwAA/3////+/AAD/f////78AAP9/////PwAA/3////8/AAD/f////z8AAP9/////PwAA/3////8/AAD/f////z8AAP9/////PwAA/3////8/AAD/f////78AAP9/////vwAA/3////+/AAD/f////78AAP9/////vwAA/3////+/AAD/f////78AAP9/////vwAA/3////+/AAD/f////78AAP9/////vwAA/3////+/AAD/f////78AAP9/////vwAA/3////+/AAD/f////78AAP9/////vwAA/3////+/AAD/f////78AAP9/////vwAA/3////+/AAD/f////78AAP9/////vwAA/3////+/4fqlmP///7/h+qWY////v+H6pZj///+/4fqlmP///7//f0W/////P/9/Rb////8//39Fv////z//f0W/////P23lAAD///+/beUAAP///79t5QAA////v23lAAD///+/uMD//////7+4wP//////v7jA//////+/uMD//////7//f4kb////P/9/iRv///8//3+JG////z//f4kb////P/9/kZr///8//3+Rmv///z//f5Ga////P/9/kZr///8/dmT+/////792ZP7/////v3Zk/v////+/dmT+/////7+ImwAA////v4ibAAD///+/iJsAAP///7+ImwAA////v/9/bWX///8//39tZf///z//f21l////P/9/bWX///8//3915P///z//f3Xk////P/9/deT///8//3915P///z+5wAAA////v7nAAAD///+/ucAAAP///7+5wAAA////v23l//////+/beX//////79t5f//////v23l//////+/////f/9/AAD///9//38AAP///3//fwAA////f/9/AAD///9//38AAP///3//fwAA////f/9/AAD///9//38AAP///3//fwAA////f/9/AAD///9//38AAP///3//fwAAgORocv///z+A5Ghy////P4DkaHL///8/gORocv///z+A5JaN////P4Dklo3///8/gOSWjf///z+A5JaN////P+H6WWf///+/4fpZZ////7/h+lln////v+H6WWf///+/Z/J+m////79n8n6b////v2fyfpv///+/Z/J+m////7+c59ts////P5zn22z///8/nOfbbP///z+c59ts////P1nnHYX///8/Wecdhf///z9Z5x2F////P1nnHYX///8/2uximP///7/a7GKY////v9rsYpj///+/2uximP///7/b7Jxn////v9vsnGf///+/2+ycZ////7/b7Jxn////v1nn4Xr///8/Wefhev///z9Z5+F6////P1nn4Xr///8/m+cjk////z+b5yOT////P5vnI5P///8/m+cjk////z9n8oBk////v2fygGT///+/Z/KAZP///79n8oBk////vwAA/3//f/5/AAD/f/9//n8AAP9//3/+fwAA/3//f/5/AAD/f/9//n8AAP9//3/+fwAA/3//f/5/AAD/f/9//n8AAP9//3/+fwAA/3//f/5/AAD/f/9//n8AAP9//3/+fwAA/3//f/5/AAD/f/9//n8AAP9//3/+fwAA/3//f/5/AAD/f/9//n8AAP9//3/+f9pbZ9b///8/2ltn1v///z/aW2fW////P9pbZ9b///8/0znj5f///7/TOePl////v9M54+X///+/0znj5f///7/kZSxG////P+RlLEb///8/5GUsRv///z/kZSxG////P2ZW2dv///+/ZlbZ2////79mVtnb////v2ZW2dv///+/E/teF////78T+14X////vxP7Xhf///+/E/teF////78+ZzaF////Pz5nNoX///8/Pmc2hf///z8+ZzaF////Pz5nyHr///8/PmfIev///z8+Z8h6////Pz5nyHr///8/E/ug6P///78T+6Do////vxP7oOj///+/E/ug6P///7////9//39oev9/oaP///8/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MF4R1////z8wXhHX////PzBeEdf///8/MF4R1////z8JY0rr/v8/EgljSuv+/z8SCWNK6/7/PxIJY7QU/v/AbQljtBT+/8BtCWO0FP7/wG3k0SJj////P+TRImP///8/5NEiY////z/k0SJj////P+xFhCn+/z8S7EWEKf//PxLsRYQp/v8/EuxFhCn//8BtkUCm0v7/PxKRQKbS/v8/EpFAptL+/z8SkUCm0v7/PxKNLL7k////v40svuT///+/jSy+5P///7+NLL7k////v2sxohf//z9TazGiF///P1NrMaIX//+/LGsxohf+/z9Tk86iF37Z/z+TzqIXftn/P5POohd+2f8/k86iF37Z/z8Mz4M4faT/PwzPgzh9pP8/DM+DOH2k/z8Mz4M4faT/P4K4DU+BW/8/grgNT4Fb/z+CuA1PgVv/P4K4DU+BW/8/opeTToAm/z+il5NOgCb/P6KXk06AJv8/opeTToAm/z9caJNOAAC/LFxok04AAL8sXGiTTgAAvyxcaJNOAAC/LIQFKtn///+/hAUq2f///7+EBSrZ////v4QFKtn///+/0WRuU////z/RZG5T////P9FkblP///8/0WRuU////z9qBmzb/v+/LGoGbNv+/78sagZs2/7/vyxqBmzb//+/LJT5bNt+2f8/lPls237Z/z+U+Wzbftn/P5T5bNt+2f8/rPkDqX2k/z+s+QOpfaT/P6z5A6l9pP8/rPkDqX2k/z/71lGGgVv/P/vWUYaBW/8/+9ZRhoFb/z/71lGGgVv/P5GkaoaAJv8/kaRqhoAm/z+RpGqGgCb/P5GkaoaAJv8/bVtqhgAAP1NtW2qGAAC/LG1baoYAAL8sbVtqhgAAP1OFBdMm////v4UF0yb///+/hQXTJv///7+FBdMm////vwM2jJn///8/AzaMmf///z8DNoyZ////PwM2jJn///8/6jjUq////z/qONSr////P+o41Kv///8/6jjUq////z/RGP7/LWf+f9EY/v8tZ/5/0Rj+/y1n/n/RGP7/LWf+f4MyNHb///8/gzI0dv///z+DMjR2////P4MyNHb///8/5Dpqi////z/kOmqL////P+Q6aov///8/5Dpqi////z+MPP7/i7z+f4w8/v9zQ/5/jDz+/4u8/n+MPP7/c0P+f4wZ/En///+/jBn8Sf///7+MGfxJ////v4wZ/En///+/gD5uYv///z+APm5i////P4A+bmL///8/gD5uYv///z9rnf//bB3+f2ud//9sHf5/a53//2wd/n9rnf//kuL+f8sJgrL///+/ywmCsv///7/LCYKy////v8sJgrL///+/1SsVR////7/VKxVH////v9UrFUf///+/1SsVR////7//f5LikuIAAP9/kuKS4gAA/3+S4pLiAAD/f5LikuIAAHElYE////+/cSVgT////79xJWBP////v3ElYE////+/1SvquP///7/VK+q4////v9Ur6rj///+/1SvquP///7//f4u8i7wAAP9/i7yLvAAA/3+LvIu8AAD/f4u8i7wAAAI2cmb///8/AjZyZv///z8CNnJm////PwI2cmb///8/gD6Qnf///z+APpCd////P4A+kJ3///8/gD6Qnf///z//f9CYLmcAAP9/0JjQmAAA/3/QmC5nAAD/f9CY0JgAAMsJfE3///+/ywl8Tf///7/LCXxN////v8sJfE3///+/awsbRf///79rCxtF////v2sLG0X///+/awsbRf///7//fy5n/39oDP9/Lmf/f2gM/38uZ/9/aAz/fy5n/39oDIMyyon///8/gzLKif///z+DMsqJ////P4Myyon///8/5DqUdP///z/kOpR0////P+Q6lHT///8/5DqUdP///z//f3ND/39GHv9/c0P/f0Ye/39zQ/9/Rh7/f3ND/39GHp8wcaX///8/nzBxpf///z+fMHGl////P58wcaX///8/6jgqVP///z/qOCpU////P+o4KlT///8/6jgqVP///z//f2wd/39JMf9/bB3/f0kx/39sHf9/STH/f2wd/39JMS3nAAD///+/LecAAP///78t5wAA////vy3nAAD///+/kB1+Qf///7+QHX5B////v5AdfkH///+/kB1+Qf///79rnQAA/3+1TmudAAD/f7VOa50AAP9/tU5rnQAA/3+1TgAA/3////8/AAD/f////z8AAP9/////PwAA/3////8/jBkCtv///7+MGQK2////v4wZArb///+/jBkCtv///79ywwAA/3+5YXLDAAD/f7lhcsMAAP9/uWFywwAA/3+5YXElnrD///+/cSWesP///79xJZ6w////v3ElnrD///+/awvjuv///79rC+O6////v2sL47r///+/awvjuv///7/RGAAA/3+Wc9EYAAD/f5Zz0RgAAP9/lnPRGAAA/3+Wc5AdgL7///+/kB2Avv///7+QHYC+////v5AdgL7///+/nzCNWv///z+fMI1a////P58wjVr///8/nzCNWv///z8AAP9//3/+/wAA/3//f/7/AAD/f/9//v8AAP9//3/+/wAA/3//f/7/AAD/f/9//v8AAP9//3/+/wAA/3//f/7/AAD/f/9//v8AAP9//3/+/wAA/3//f/7/AAD/f/9//v//f4u8////P/9/i7z///8//3+LvP///z//f4u8////P/9/c0P///8//39zQ////z//f3ND////P/9/c0P///8/0Rj+/////7/RGP7/////v9EY/v////+/0Rj+/////79ywwAA////v3LDAAD///+/csMAAP///79ywwAA////v/9/kuL///8//3+S4v///z//f5Li////P/9/kuL///8//38uZ////z//fy5n////P/9/Lmf///8//38uZ////z9rnQAA////v2udAAD///+/a50AAP///79rnQAA////v2ud/v////+/a53+/////79rnf7/////v2ud/v////+//3/QmP///z//f9CY////P/9/0Jj///8//3/QmP///z//f2wd////P/9/bB3///8//39sHf///z//f2wd////P4w8/v////+/jDz+/////7+MPP7/////v4w8/v////+//39zQ////z//f3ND////P/9/c0P///8//39zQ////z8AAP9/////vwAA/3////+/AAD/f////78AAP9/////vwAA/3////+/AAD/f////78AAP9/////vwAA/3////+/AAD/f////78AAP9/////vwAA/3////+/AAD/f////78AAP9/////PwAA/3////8/AAD/f////z8AAP9/////PwAA/3////+/AAD/f////78AAP9/////vwAA/3////+/AAD/f////z8AAP9/////PwAA/3////8/AAD/f////z8AAP9/////vwAA/3////+/AAD/f////78AAP9/////vwAA/3////+/AAD/f////78AAP9/////vwAA/3////+/AAD/f////78AAP9/////vwAA/3////+/AAD/f////78AAP9/////vwAA/3////+/AAD/f////78AAP9/////v/T+XYX///+/9P5dhf///7/0/l2F////v/T+XYX///+//3+LvP///z//f4u8////P/9/i7z///8//3+LvP///z8t5wAA////vy3nAAD///+/LecAAP///78t5wAA////v3LD//////+/csP//////79yw///////v3LD//////+//39sHf///z//f2wd////P/9/bB3///8//39sHf///z//f9CY////P/9/0Jj///8//3/QmP///z//f9CY////P5Ni/v////+/k2L+/////7+TYv7/////v5Ni/v////+/k2IAAP///7+TYgAA////v5NiAAD///+/k2IAAP///7//fy5n////P/9/Lmf///8//38uZ////z//fy5n////P/9/kuL///8//3+S4v///z//f5Li////P/9/kuL///8/jDwAAP///7+MPAAA////v4w8AAD///+/jDwAAP///78t5///////vy3n//////+/Lef//////78t5///////v3r5nKH///+/evmcof///796+Zyh////v3r5nKH///+/BPorff///z8E+it9////PwT6K33///8/BPorff///z8E+tOC////PwT604L///8/BPrTgv///z8E+tOC////P/T+oXr///+/9P6hev///7/0/qF6////v/T+oXr///+/Kv36hf///78q/fqF////vyr9+oX///+/Kv36hf///7/w+hp8////P/D6Gnz///8/8PoafP///z/w+hp8////P6H6CYH///8/ofoJgf///z+h+gmB////P6H6CYH///8/GvwNhf///78a/A2F////vxr8DYX///+/GvwNhf///78a/PF6////vxr88Xr///+/Gvzxev///78a/PF6////v6H69X7///8/ofr1fv///z+h+vV+////P6H69X7///8/8Prkg////z/w+uSD////P/D65IP///8/8Prkg////z8q/QR6////vyr9BHr///+/Kv0Eev///78q/QR6////vwAA/3///wAAAAD/f///AAAAAP9///8AAAAA/3///wAAAAD/f///AAAAAP9///8AAAAA/3/+/wAAAAD/f///AAAAAP9///8AAAAA/3/+/wAAAAD/f///AAAAAP9///8AAAAA/3/+/wAAAAD/f///AAAAAP9/AAAAAAAA/38AAAAAAAD/fwAAAAAAAP9/AAAAAAAA/38AAAAAAAD/fwAAAAAAAP9/AAAAAAAA/38AAAAAAAD/f/7/AAAAAP9//v8AAAAA/3///wAAAAD/f/7/AABBWXp6////P0FZenr///8/QVl6ev///z9BWXp6////P8pkjqz///8/ymSOrP///z/KZI6s////P8pkjqz///8/jiw5G////7+OLDkb////v44sORv///+/jiw5G////79AWYSF////P0BZhIX///8/QFmEhf///z9AWYSF////P/biPa7///+/9uI9rv///7/24j2u////v/biPa7///+/Pl7cKP///z8+Xtwo////Pz5e3Cj///8/Pl7cKP///z8hV8Ih////vyFXwiH///+/IVfCIf///78hV8Ih////v9DR9Zz///8/0NH1nP///z/Q0fWc////P9DR9Zz///8/5WM7CP7/vlLlY8P3/v++UuVj3hP+/74SIGzl4wAAvhLEd+TjAABBLcR3GRwAAL5SOojl430l/z86iBkcfSX/P96T5eOCWv8/3pMZHIJa/z88yzZw////PxmcIOx8pf8/GZzeE3yl/z828MK0////vzbwwrT///+/GZw7CIHa/z8ZnMP3gdr/P+TI55j///8/5MjnmP///z828DxL////vzbwPEv///+/5cgXZ////z/lyBdn////PzzLyI////8//398pf///z//f3yl////P3ylAAD///+/fKUAAP///799Jf7/////v30l/v////+//3+CWv///z//f4Ja////P4Ha/v////+/gdr+/////7//f4Ja////P/9/glr///8/gdoAAP///7+B2gAA////v/9/gdr///8//3+B2v///z98pf7/////v3yl/v////+//399Jf///z//f30l////P/9/gdr///8//3+B2v///z+B2gAA////v4HaAAD///+//v//f/9/YTX+//9//3//P/7//3//f/8/////f/9//z////9//39hNf///3//f/8/gloAAP///7+CWgAA////v/9/fKX///8//398pf///z+CWv7/////v4Ja/v////+//399Jf///z//f30l////P////3//fwAA////f/9/AAD///9//38AAP///3//fwAA////f/9/AAD///9//38AAP///3//fwAA////f/9/AAD///9//38AAP///3//fwAA////f/9/AAD///9//38AAEfn51////+/R+fnX////79H5+df////v0fn51////+/gNtCkf///z+A20KR////P4DbQpH///8/gNtCkf///z9h3nt5////P2Hee3n///8/Yd57ef///z9h3nt5////P7vufaT///+/u+59pP///7+77n2k////v7vufaT///+/u+6BW////7+77oFb////v7vugVv///+/u+6BW////79h3oOG////P2Heg4b///8/Yd6Dhv///z9h3oOG////P4DbvG7///8/gNu8bv///z+A27xu////P4DbvG7///8/R+cXoP///79H5xeg////v0fnF6D///+/R+cXoP///796+WJe////v3r5Yl7///+/evliXv///796+WJe////v+ffSGf///8/599IZ////z/n30hn////P+ffSGf///8/59+2mP///z/n37aY////P+fftpj///8/59+2mP///z/D9+VjgloAAMP35WOCWgAAw/flY4JaAACJ5hIpfKUAAInmEil8pQAAieYSKXylAACJ5hIpfKUAAN0gyA98pQAA3SDID4JaAADdIMgPgloAAN0gyA98pQAANhLPQXylAAA2Es9BfKUAADYSz0GCWgAANhLPQXylAADI7c9BgloAAMjtz0GCWgAAyO3PQYJaAADI7c9BfKUAACHfyA98pQAAId/ID4JaAAAh38gPgloAACHfyA98pQAAdRkSKYJaAAB1GRIpgloAAHUZEimCWgAAdRkSKYJaAAA7COVjfKUAADsI5WN8pQAAOwjlY3ylAAD5K89BfSUAAPkrz0F9JQAA+SvPQX0lAAD5K89BfSUAAAXUz0GB2gAABdTPQYHaAAAF1M9BgdoAAAXUz0GB2gAApbDID30lAAClsMgPgdoAAKWwyA+B2gAApbDID30lAAB3PRIpfSUAAHc9Eil9JQAAdz0SKX0lAAB3PRIpfSUAAN4T5WN9JQAA3hPlY30lAADeE+VjfSUAACDs5WOB2gAAIOzlY4HaAAAg7OVjgdoAAIfCEimB2gAAh8ISKYHaAACHwhIpgdoAAIfCEimB2gAAWU/ID30lAABZT8gPgdoAAFlPyA+B2gAAWU/ID30lAADOwQZUfSX+f87BBlR9Jf5/zsEGVH0l/n/OwQZUfSX+f8iPpjCB2v5/yI+mMH0l/n/Ij6YwfSX+f8iPpjCB2v5/7VaIQoHa/n/tVohCgdr+f+1WiEKB2v5/7VaIQoHa/n8ZHCBsfSX+fxkcIGx9Jf5/GRwgbH0l/n/l4yBsgdr+f+XjIGyB2v5/5eMgbIHa/n8RqYhCfSX+fxGpiEJ9Jf5/EamIQn0l/n8RqYhCfSX+fzZwpjCB2v5/NnCmMH0l/n82cKYwfSX+fzZwpjCB2v5/Lz4GVIHa/n8vPgZUgdr+fy8+BlSB2v5/Lz4GVIHa/n8ZHMR3fKX+fxkcxHd8pf5/GRzEd3yl/n/l48R3fKX+f+XjxHd8pf5/5ePEd3yl/n8RqYlmglr+fxGpiWaCWv5/EamJZoJa/n8RqYlmfKX+fzZwIV+CWv5/NnAhX3yl/n82cCFffKX+fzZwIV+CWv5/MD7IbYJa/n8wPshtfKX+fzA+yG18pf5/MD7IbYJa/n/OwchtfKX+f87ByG18pf5/zsHIbXyl/n/Owchtglr+f8iPIV+CWv5/yI8hX3yl/n/IjyFffKX+f8iPIV+CWv5/7VaJZnyl/n/tVolmfKX+f+1WiWZ8pf5/7VaJZnyl/n8RqXWZ/39AbRGpdZn/f0BtEal1mf9/QG0RqXWZ/39AbTZw3aD/f0BtNnDdoP9/QG02cN2g/39AbTZw3aD/f0BtMD42kv9/QG0wPjaS/39AbTA+NpL/f0BtMD42kv9/QG3OwTaS/39Abc7BNpL/f0BtzsE2kv9/QG3OwTaS/39AbceP3aD/f0Btx4/doP9/QG3Hj92g/39AbceP3aD/f0Bt7VZ1mf9/QG3tVnWZ/39Abe1WdZn/f0Bt7VZ1mf9/QG0ZHDqI/39AbRkcOoj/f0BtGRw6iP9/QG3l4zqI/39AbeXjOoj/f0Bt5eM6iP9/QG3Pwfir/3++Us/B+Kv/f75Sz8H4q/9/vlLPwfir/3++Uhm3F+f///+/GbcX5////78Ztxfn////vxm3F+f///+/7VZ3vf9/vlLtVne9/3++Uu1Wd73/f75S7VZ3vf9/vlIZHN6T/3++Uhkc3pP/f75SGRzek/9/vlLl496T/3++UuXj3pP/f75S5ePek/9/vlIRqXe9/3++UhGpd73/f75SEal3vf9/vlIRqXe9/3++UuVIF+f///+/5UgX5////7/lSBfn////v+VIF+f///+/Lz74q/9/vlIvPvir/3++Ui8++Kv/f75SLz74q/9/vlLIjzzL////P8iPPMv///8/yI88y////z/IjzzL////P3c97Nb/f0Etdz3s1v9/QS13PezW/39BLXc97Nb/f0Et3hMZnP9/QS3eExmc/39BLd4TGZz/f0EtIOwZnP9/QS0g7Bmc/39BLSDsGZz/f0Eth8Ls1v9/QS2HwuzW/39BLYfC7Nb/f0Eth8Ls1v9/QS08Szbw////vzxLNvD///+/PEs28P///788Szbw////v/krL77/f0Et+Ssvvv9/QS35Ky++/39BLfkrL77/f0EtBdQvvv9/QS0F1C++/39BLQXUL77/f0EtBdQvvv9/QS3D9xmc/3++EsP3GZz/f74Sw/cZnP9/vhKJ5uzW/3++Eonm7Nb/f74Siebs1v9/vhKJ5uzW/3++Et0gNvD/f74S3SA28P9/vhLdIDbw/3++Et0gNvD/f74SNhIvvv9/vhI2Ei++/3++EjYSL77/f74SNhIvvv9/vhLI7S++/3++EsjtL77/f74SyO0vvv9/vhLI7S++/3++EiHfNvD/f74SId828P9/vhIh3zbw/3++EiHfNvD/f74SdRns1v9/vhJ1GezW/3++EnUZ7Nb/f74SdRns1v9/vhI7CBmc/3++EjsIGZz/f74SOwgZnP9/vhKxbwbF////P7FvBsX///8/sW8Gxf///z+xbwbF////P1XB0db///+/VcHR1v///79VwdHW////v1XB0db///+/B0Wx7////78HRbHv////vwdFse////+/B0Wx7////79MkAbF////P0yQBsX///8/TJAGxf///z9MkAbF////Pxdn5cj///8/F2flyP///z8XZ+XI////Pxdn5cj///8/wrQ28P///7/CtDbw////v8K0NvD///+/wrQ28P///7/nmOXI////P+eY5cj///8/55jlyP///z/nmOXI////PzZwPMv///8/NnA8y////z82cDzL////PzZwPMv///8/gVr/f////z+BWv9/////P4Fa/3////8/gVr/f////z///3yl////v///fKX///+///98pf///7///3yl////vwAAgdr///+/AACB2v///78AAIHa////vwAAgdr///+/fKX/f////z98pf9/////P3yl/3////8/fKX/f////z+qPtHW////v6o+0db///+/qj7R1v///7+qPtHW////vyypqb7///8/LKmpvv///z8sqam+////Pyypqb7///8/0lapvv///z/SVqm+////P9JWqb7///8/0lapvv///z/3urHv////v/e6se////+/97qx7////7/3urHv////vwAAgdr///+/AACB2v///78AAIHa////vwAAgdr///+/fKX/f////z98pf9/////P3yl/3////8/fKX/f////z/+/30l////v/7/fSX///+//v99Jf///7/+/30l////v30l/3////8/fSX/f////z99Jf9/////P30l/3////8/AAB8pf///78AAHyl////vwAAfKX///+/AAB8pf///7+B2v9/////P4Ha/3////8/gdr/f////z+B2v9/////P30l/3////8/fSX/f////z99Jf9/////P30l/3////8//v+B2v///7/+/4Ha////v/7/gdr///+//v+B2v///7//f/7/w2r/P/9//v/Dav8//3/+/4Ja/z//f/7//3//P/9//v/Pjv8//3/+/8+O/z//f/7//3//P/9//v98pf8//3///8+O/z//f///z47/P/9///98pf8//3////9//z//f/7/w2r/P/9//v/Dav8//3/+//9//z//f/7/glr/P///fKX///+///98pf///7///3yl////v///fKX///+/glr/f////z+CWv9/////P4Ja/3////8/glr/f////z8AAHyl////vwAAfKX///+/AAB8pf///78AAHyl////v4Ha/3////8/gdr/f////z+B2v9/////P4Ha/3////8/qhl66/3/1UyqGXrrhv8TTYYUTsLR/z4bhhROwqj/1mSGFE7Ce/4VG2sZP7Bp/0AOQDBqmQ0AwHFOQoaUIwDAZE5ChpSDAelkTkKGlAgCohp6a6mZAgApM3prqZl4AOsyg5StmasZAECDlK2ZKBo8QAnCM5O8Teg/CcIzk/dNXj/i0aqWg2MBQOLRqpazYzdA4tGqloNjvT9U6Ruuepz9P1TpG658nAVAVOkbrkucxz//f///AAD/P/9///8AAP8/yuz0vUOyFEDK7PS9B7KgQFDme+tS5v4/UOZ769blwz8AAP9//3/+fwAA/3/ys/5/AAD/f/+//n8AAP9//v8AAAAA/3+B2v5/AAD/f/KzAAAAAP9//3/+fwAA/398pf5/AAD/f/9/DmMAAP9//38FZgAA/3//f0BtAAD/f/9/vlIAAP9//3++UgAA/3//fwAAAAD/f/9/vhIAAP9//78AAAAA/3+B2gAAAAD/f/9/AAAAAP9//3++Ev///3//v/5/////f/9/QG3///9/gdr+f////3+B2v5/////f/9/QG3///9//39Abf///3//f0Bt////f/9/vlL+//9/fKX+f/7//398pf5//v//f3yl/n/+//9/fKX+fwAA/3+B2v5/AAD/f4Ha/n+QwUnY////v5DBSdj///+//v//f4Ha/n/+//9/gdr+f/7//3+B2v5//v//f4Ha/n+0p22+////P7Snbb7///8/M7vw7v///78zu/Du////v/7//3+B2gAA/v//f4HaAAD+//9/gdoAAP7//3+B2gAAe29Uxf///z97b1TF////P3tvVMX///8/////f30lAAD///9/fSUAAP7//3+B2gAA/v//f4HaAAAAAP9/fSUAAAAA/399JQAAAAD/f30lAAAAAP9/fSUAAP///398pQAA////f/9/vhL///9/fKUAAP///398pQAA////f/9/QS3///9//39BLf///3//f74S////f/9/QS3///9/fKUAAP///3//f0Et////f/9/QS3///9/gloAAP///3+CWgAA////f4JaAAD///9/gloAAP///3//f74S////f/9/vhLSjtle/3++EtKO2V7/f74S2HDyXv9/vhIAAP9//39BLQAA/3//f0EtAAD/f/9/QS0AAP9//39BLQAA/3//f0EtVo3sLv9/QS1Wjewu/39BLf7//3//f0Et/v//f/9/QS3+//9//39BLf7//3//f0EtAAD/f/9/QS0AAP9//39BLQAA/3//f0EtAAD/f/9/QS23cZYv/39BLbdxli//f0Et////f/9/vlL///9//3++Uv///3//f75S////f/9/vlJpUEcO/3++UmlQRw7/f75S////f/9/vlL///9//3++UgAA/3//f75SAAD/f/9/vlIAAP9//3++UgAA/3//f75SAAD/f/9/vlLrrlcN/3++UuuuVw3/f75SDSEnD/9/QG3+//9//39Abf7//3//f0Bt/v//f/9/QG3+//9//39Abdne0g7/f0Bt2d7SDv9/QG0bEz3Bglr+fxsTPcGCWv5/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3Ai/Yf9/QG28I/0F/39Abbwj/QX/f0BtvCP9Bf9/QG28I/0F/39AbYkRH0T/f0BtiREfRP9/QG2JER9E/39AbYkRH0T/f0Bt4+zCPv9/QG3j7MI+/39AbePswj7/f0Bt4+zCPv9/QG33SFKz////P/dIUrP///8/UzP3yP///79TM/fI////v6vM98j///+/q8z3yP///7/8bu6/////P/xu7r////8/QD9z2f///79AP3PZ////v3RZQL////8/dFlAv////z8NkcvE////Pw2Ry8T///8/VUV77////79VRXvv////v1VFe+////+/D8D77v///78PwPvu////vwKR7r////8/ApHuv////z/vP/vu////v+8/++7///+/B7dSs////z8Ht1Kz////P/9//////68F/3/+//7/YXX/f/7///8AAP9//v8AAGgH/3/+/wAAaAf/f/7///8AAKYXPy//f0Btphc/L/9/QG2mFz8v/39AbaYXPy//f0BtGTk/L/9/vlIZOT8v/3++Uhk5Py//f75SGTk/L/9/vlLAUOVG/39BLcBQ5Ub/f0EtwFDlRv9/QS3AUOVG/39BLcBQWGj/f74SwFBYaP9/vhLAUFho/3++EsBQWGj/f74SwFCml4JaAADAUKaXgloAAMBQppd8pQAAwFCml4JaAADAUBm5gdoAAMBQGbmB2gAAwFAZuYHaAADAUBm5gdoAABk5v9B9Jf5/GTm/0IHa/n8ZOb/Qgdr+fxk5v9B9Jf5/phe/0Hyl/n+mF7/QfKX+f6YXv9B8pf5/phe/0Hyl/n9C3P0F/39AbULc/QX/f0BtQtz9Bf9/QG1C3P0F/39Abbmp/QX/f75Suan9Bf9/vlK5qf0F/3++Urmp/QX/f75S/YW5Kf9/QS39hbkp/39BLf2FuSn/f0Et/YW5Kf9/QS39hUNc/3++Ev2FQ1z/f74S/YVDXP9/vhL9hUNc/3++Ev2Fu6OCWgAA/YW7o3ylAAD9hbujfKUAAP2Fu6OCWgAA/YVF1oHaAAD9hUXWgdoAAP2FRdaB2gAA/YVF1oHaAAC5qQH6gdr+f7mpAfp9Jf5/uakB+n0l/n+5qQH6gdr+f0LcAfp8pf5/QtwB+nyl/n9C3AH6fKX+f0LcAfp8pf5////y5PLk/z////Lk8uT/Pxv/3kmbtf8/G//eSZq1/j+b/RBjDJv/P5v9EGMMm/8/EOOcffJk/z8Q45x98mT/P97JG39jSv8/3skbf2RKAEAMm/9/DBv/Pwyb/38MG/8/8mT/fwAAeTIAAPLk//95MgAA95L//3wJ+BL/fwAAfAn4Ev9/AAB8CQbt/38Hbf8/Bu3/fwdt/z////eS95L/P+ViBZ////8//38AAAAA/7//fwAAAAD/vwd6AOz///8/B3oA7P///z8HegDs////Pwd6AOz///8/MPcu3f///78w9y7d////vzQKpdz///+/NAql3P///78x+YS2////vzH5hLb///+/tgwZuv///7+KnEae////P4qcRp7///8//3///wAAmTr/f///AACZOv9///8AAJk6/3///wAAmTr/f///AACZOv9///8AAJk6/3///wAAmTr/f///AACZOp9eBOb///+/36LM4f///7/foszh////v2+D8+3///8/b4Pz7f///z9vg/Pt////P2+D8+3///8/u2Wq4f///z+7Zarh////P+WhGuz///+/5aEa7P///7/loRrs////v+WhGuz///+/rmm++////7+uab77////v65pvvv///+/eY3L5f///z95jcvl////P3mNy+X///8/eY3L5f///z8RcNvk////PxFw2+T///8/EXDb5P///z8RcNvk////P02ZcPj///+/TZlw+P///79NmXD4////v6FhYPD///+/oWFg8P///7+hYWDw////v6FhYPD///+/Q5mK3////z9DmYrf////P+++eLT///8/7754tP///z+rI23F////v6sjbcX///+/qyNtxf///7+C5jbh////v4LmNuH///+/FlLGs////z8WUsaz////P6av2LD///8/pq/YsP///z+HGj/f////v4caP9////+/6eCLwv///7/p4IvC////v+ngi8L///+/JUQtuP///z8lRC24////P8+YXq3///8/885bvP///7/zzlu8////vzE16b////+/MTXpv////79jZYmt////P2Nlia3///8/f1t+237bvy1/W37bftu/LfZ3VZbZWSAI9ndVlnxQcQ0NoA0gDSAGUA2gDSANIAZQzRb0+Kpb3RvNFvT4HGXBFzcM5uwuS0EjNwzm7NJTqR43DObspUFTKHzSgFVwVD9qfNKAVYdULmqpplTZUCTzKammVNlkNKMvDW6+jgwoZiINbr6O1iDnJQ1uvo4RL/0e9DrzuvO6eh30OvO687p6HQoz9UwjTyobCjP1TNdCKhZ9M32zfbO+GX0zfbN9s74Z5mw3jD44/RrmbDeMmTdLG+ZsN4xZLywfvsi/SL9IX2S+yL9Iv0hfZL4ODO6yO7crvg4M7i48dyu+DgzuBUJ2KDUOsO3kPBgrNQ6w7f1Bcyg1DrDtOTSXL2VsvosiNvgbZWy+i08vJh9lbL6LtkIbFqc2iEYCQ8YZpzaIRnRObCCwbTSOAynuIbBtNI6UJhsjsG00jhgvAB+pplTZdS+RLqmmVNm5IM0lBAqz7MdFfSUECrPsrUd2JAQKs+z4QBoonKnnzP///z+cqefM////P5yp58z///8/R09l4v///79HT2Xi////v/+jJvT///+//6Mm9P///7/qZDDW////P+pkMNb///8/6mQw1v///z+9mGnX////P72Yadf///8/vZhp1////z8nXn/2////vydef/b///+/J15/9v///7+7sj3f////v7uyPd////+/u7I93////79NVBbN////P01UFs3///8/TVQWzf///z8zh3fl////PzOHd+X///8/M4d35f///z/FunXM////v8W6dcz///+/xbp1zP///79DRcXO////v0NFxc7///+/eHbt4////z94du3j////P3h27eP///8/ZW4ozf///z9vPOLF////v2884sX///+/bzzixf///7/dxBrE////v93EGsT///+/3cQaxP///79xj83N////P3GPzc3///8/XU4AxP///z9dTgDE////P11OAMT///8/XU4AxP///z+tzIrM////v6unUMT///8/q6dQxP///z8mV4fD////PyZXh8P///8/JleHw////z9qNlnP////v2o2Wc////+/ajZZz////7/Fse3C////P8Wx7cL///8/") -}] -blend_shape_mode = 0 diff --git a/assets/characters/zombie.glb b/assets/characters/zombie.glb deleted file mode 100644 index 4e23604b48169a83296ac0f92ea891cee3fb77f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171852 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

H 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 C77f$@ diff --git a/assets/characters/zombie.glb.import b/assets/characters/zombie.glb.import deleted file mode 100644 index a0fdee3..0000000 --- a/assets/characters/zombie.glb.import +++ /dev/null @@ -1,45 +0,0 @@ -[remap] - -importer="scene" -importer_version=1 -type="PackedScene" -uid="uid://cxuh415268dqx" -path="res://.godot/imported/zombie.glb-c1ff1897ad200769b737542af2d89583.scn" - -[deps] - -source_file="res://assets/characters/zombie.glb" -dest_files=["res://.godot/imported/zombie.glb-c1ff1897ad200769b737542af2d89583.scn"] - -[params] - -nodes/root_type="" -nodes/root_name="" -nodes/root_script=null -mesh_library/use_node_names_as_mesh_names=false -array_mesh/deduplicate_surfaces=true -nodes/apply_root_scale=true -nodes/root_scale=1.0 -nodes/import_as_skeleton_bones=false -nodes/use_name_suffixes=true -nodes/use_node_type_suffixes=true -meshes/ensure_tangents=true -meshes/generate_lods=true -meshes/create_shadow_meshes=true -meshes/light_baking=1 -meshes/lightmap_texel_size=0.2 -meshes/force_disable_compression=false -skins/use_named_skins=true -animation/import=true -animation/fps=30 -animation/trimming=false -animation/remove_immutable_tracks=true -animation/import_rest_as_RESET=false -import_script/path="" -materials/extract=0 -materials/extract_format=0 -materials/extract_path="" -_subresources={} -gltf/naming_version=2 -gltf/embedded_image_handling=1 -gltf/texture_map_mode=1 diff --git a/assets/characters/zombie_albedo.png b/assets/characters/zombie_albedo.png deleted file mode 100644 index 1ca0e383b80ced8bb398e588a184efa84281ec1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72088 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π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 B*Qo#i diff --git a/assets/characters/zombie_idle.glb.import b/assets/characters/zombie_idle.glb.import deleted file mode 100644 index 361b4f7..0000000 --- a/assets/characters/zombie_idle.glb.import +++ /dev/null @@ -1,45 +0,0 @@ -[remap] - -importer="animation_library" -importer_version=1 -type="AnimationLibrary" -uid="uid://dj2grhmw35lxn" -path="res://.godot/imported/zombie_idle.glb-f72f25f88e75b45744fe5d02ace97514.res" - -[deps] - -source_file="res://assets/characters/zombie_idle.glb" -dest_files=["res://.godot/imported/zombie_idle.glb-f72f25f88e75b45744fe5d02ace97514.res"] - -[params] - -nodes/root_type="" -nodes/root_name="" -nodes/root_script=null -mesh_library/use_node_names_as_mesh_names=false -array_mesh/deduplicate_surfaces=true -nodes/apply_root_scale=true -nodes/root_scale=1.0 -nodes/import_as_skeleton_bones=false -nodes/use_name_suffixes=true -nodes/use_node_type_suffixes=true -meshes/ensure_tangents=true -meshes/generate_lods=true -meshes/create_shadow_meshes=true -meshes/light_baking=1 -meshes/lightmap_texel_size=0.2 -meshes/force_disable_compression=false -skins/use_named_skins=true -animation/import=true -animation/fps=30 -animation/trimming=false -animation/remove_immutable_tracks=true -animation/import_rest_as_RESET=false -import_script/path="" -materials/extract=0 -materials/extract_format=0 -materials/extract_path="" -_subresources={} -gltf/naming_version=2 -gltf/embedded_image_handling=1 -gltf/texture_map_mode=1 diff --git a/assets/characters/zombie_jump.glb b/assets/characters/zombie_jump.glb deleted file mode 100644 index 4a29fc4eeba138ee91ef105d0ed2d2e2135162a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63664 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%0AyP_IYej=*HHokpN$*>A4M;d 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˟BN?d0s#6Gv3GaYc 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℘jYQh4j^kSP>j_+9h z0mk!9-!l)Si7EP~xStVqU)1*_xLojcVLu~izM$=AIE`o=IY3$4K-7;gEW+$}i4z8_ z?>YWl3coViEIu@5Uqqv{767SNo@h;|2wZL&VfQPbbko?UQ6F_}UVHrYVO8c2Fg($C zvLCs~FfEU(R_d!eoxP;)wA0^9>K{6ty`(Oj)89*KS3RA*q^8f)-OJP0!9(`L>7}oE z^|Nmv%#VKX-EV*G;lKQg55NC??|Iid|L7gB{`qTu{<6F7e9;ZBdiJZXy?XA-%P+lT z@6H{C9Fma%3(a%P_2l|Y0*0p65RpQms}%@|*tmziAsD%+!a@xx^RGBSXDLC15H?L1 zV&-4?HGxRu3q-ibG5mut)KGbVikwNghd(JgI+i7=!Hr4@y+~;o8@bR3=rj?j#G(T= z#ElNcs@q|M5w$`M0>FHzc5LDCmYo2(n?3A;?I^Yi(UMWcf|3^NQIg1$iSbOv^HY7h zw?sLqdrQTD0u0?(_MRJ=XG6lB8voVrb

O=s?~wFl?%bP%NOJQe*2=6Vi>%q)*xlYUyTcZJd3uVi zWjrV$raLv=?i$lIJ92E-^mgb5%cl(dscyV60EV^bm40$K{0~n|;CFhYL#Kw)o;Hv=A-DKVjohpr^ zeteotnYjs{93aUDVQ6L<57vjx_=binOMp~+@v(-#B7WVFAjNL0lUk7!N(i&9k_uDG zR7!KXESu?QvCVv@Ifv34<$PnVm!v!U*s_@}&!r+3fk2>JGC4%kGQ4N-bKS)2fvwdG z=P=EX40E=POUgnCn})4_BU@A!}%sROIt_4O5iVY6HlaZ6hw74-9#!^osBn<%3o*g zO{BP_v*{*MvGHuYiB!BiYi}Zj`kYNSks@`@#+yh%H)qp0QOwNQI8GG)ayE?<)w0gU zaiZGTS-L2kedBdVxm!4xxq<9~T7Y14Fh)Gee3|(hus-a8w91fA0?_eZ@K*d0m@3{( z?u&sOx02_R=K;d;9P(^(BVZgCl276KPl26c4frWmk(Fcy{1iQ4rpP1EG6krHi^$~* zQ2uV_zhjujPnk!F$ovxseIH@|f%$vp+oj1~NhPf&RV_bqT#66JN_u{=9f-YsJ*b4Z?dS*4KfC>m+v>5*Mi82=}hxj-3e8t)$RUj$HUM2QxP*Zh9;(!K-uRmN; z7{vMgx;fq4QAq|Kwc zEPjZM=kT&pI0aR?@qwX;{}vO^Aw97O&;tF73*&Rb00OBY}=k(>83}iQ8o` zTF|Mff9H@+9c$Car&1?9eWFHPMM9n^&2kS6cXbgFk^Q7xoe(psq`}HaSOZ4x?H82c zIt*Q1sB%JIxprx}%VP_vf=Swhr042|R5mF4P>;sS?FKi!uAAoy`Bsx1tUWS~LhBdYHNGEl0~1}hj%54x3#wa%!}Ix7x5#oiS#vJm_Sp7;C6>o=PIQx3 z>hSvH75%+y*Q%v*b3hat)mLsyFTlSyqErTmS@oVX}~Q!&$0Hnd#!r&70IiCW}2)H6XeIlLZVc0uf`2#l*5&H@t>e%LL|<#~%?N z7Cy}UFILkQtXw;lxtKa)W+@g%0wV(#FWbBE$peq}nb_RGgOG<>^+nPP^975g5oFT% zMhCN6iuo}X-nBrpQ8R^3mXSIWVEN=>TacLl!dVKA{u`h4sD{7Pm8`*_@j-mXG2$>G z(8%zG76@mg1<*GSwcyN*0gdQBvts~t?NAHO%oxx}>@zzCkWLS^;LMBxV)L9mhs6nIUF`}O>#!)z;zMEf`E-3+pxnMG zp~g9x)iVOET{u?l)b4d=`b{lcXRhDWRCH$gO^rckuHRG}J~REM`tF(P_nGMO!rC%3 z0o`&M9JVq*{=a}Y!;tL=7+43*a}`;EUv}d6odA*!ffLb##@WKTEpP)#^i8m?AV}cf zKso!b%y$qL@KxxX4?)-b1MnTbjCm;-51$Qg!v_301&BKTi}L>$v_P@;IFC=F%Hll! ztqO%JM*L6(jjBb7meva~YF@)iJdn^P=K-AntWzH%0RG7-vF|h1GI2E2h*hUUc)5Wn zhSbeN+Y+4+Dr~H}L2pZF!BIBVVye^iuz3Bvk0)A^X^R4 zOx4CiujF^&>HyZFH31_^ar98>pbpb=5fnf%do%`MD2Ys`Ht18(ea2B)%` z$SUo|@@1l(k=w{aMu55T8xHubd_$O?4z0rGK#RE0Y2*yCq^KfatT~b7=+aUJ#PJPrqxjkqgX{;5%MHR#>_GsV`UQDf=mMt60nq8N_S(S$HSef=Yx)6q=81x}@cTddpHQY=E5N)P_9r{a|T- zzFP7uQBnag^tHb8pS#cGN~{3?x@f9=knOOF?PnnwKvZoBoP?66+nKcLZ&|iV z?eQ&j$=YR3X=ge+*mApo@*_6K+4(iYslHX+)2lmxOape?CTt)Yu6&W>*Qz;ikAd8a zBbu%oUSXo&SPQs1*M4vi1!&M(rEzhG%xXDB9uVB#D16r5`c`1ZkzoxQeY7Iz zV5?$fz#mlDmBy%TAN+DA8r(NotE(YjDAhs5r@3mOTUPurmiN~Ad%D}p07p~Bd{k|W zbS;V4FE&a!7Z86-*m90yr0_7~S>6mr`OgU-V!D{0i?2yspUn^b;hXQfyQ6@Vyv*kx z`rLyT3o8H9M}PeNZ_aL5y>jUUc+I$t-Nc}I->3)h@agigPNzP(!>1p!bh?2bKK+=b zQ)kiP(~ns?-6jv8e$3LT7vu2h$1I&X84jO*%+jgt|M2O@ES;L>51)R_(y7J#@ae}W z{fIN4y5NQV2cOBr8DT`EB@-c`8pODh8XFY>v0@0`bT`l8kWQM`zvI>{|{MA?Ch$nlKi_e*#gp-FZhAm9j$l)d&Dg+N8Ed>5^ zUO%b~Ix|na`BcU|;pWp>{+l+RPW=;aJ{46@xcT%k`c0cppRE&bK7G_qxcT(KJMpUN zb9lm4)2H&ptEO`H30F-;<=^b4onYNZtQqm)bn)jud-y9~{?cE6;Zq;^!293#z>97_ zaLe2kJGO5-XUoPgFaefJO!HL6qxpWoJq`PNFIm8sQ3))01=Q}&^~6z%G~h51$#4Ma zi;8Rbrdf?W8n_zKjnzsoH-wT!f*p0@yQ{Q6yXZQWzaH0h_%T-Q3HTC zda7B_1X)Ia5J^X!xt`8mM>Fj}lGET^&U%PcGLg8*jZs`O;U%D-q%1PyrqhA%yA58G zK(bupq5@y?4DaQ-jzF@ohl@B-l{kYn`X*=XlJ2BR#h{4zI+0TZ0SR~^L+KJMH zORz^53^|p~7c(i#^gJF6$hOIoP${5^nq)Rj(+jKPFSg1wa*b1wbWfE8m~us-Y-`+# zC>rc2cO!Vy^#Q5x^bj40u(VKev*}VvtBemSYCW=CCCKN0^)8_VpF!648lAO*s`>`# ziZ#zLEK5(DexV0Jas=rveMB%pA_ZwHV)+OwckW8RR@Q5|j32teRIQKGJcRtIxvtQ6 z>;O&@%@V{KVk^Z`CX&?QwxYJOC>mmr$V&({MJyv{%NF8KJ>)|{WF_zE?@&}FWhhE6 zo5};YU+U}AJudJJSCy#DM3^@+tT-UN33Sze8*h9wlgz!b?bkqr^a~+Wg|H-l0pAEX zx&fa)EXW^aw&52E#vAH@6LIuoeC7a{`#IBzUua&B|3F;!!#GMY=q;kE>rlA@TtNYH zFt*@)%AG3WFKq^RQ|B$s$6vp4((1>~c}DwBt;}b#|JZs@p#GD0|EY!fO!gmp_X*U0 z^7@b6{{-qkdGj9v#0k`Y^7;=E_Vav30NsQT z9ANyw11rJ-CWQ?*6(Pw`l#kdvau1OxPxfQwMo7{A0v7QXGY;IIvxpDi44RtH(2>nW zh{9Pg>vJ^O#ViwKGi*8+AW@LVdX!WRjAI2p`cpXnH>tMoShXzK{dQHI}}t)JS&ERYMf_wD5%zY zRtyEzfY0PmoCTwB#5OWRQw1`hZ_<#Z>fb=y^v}$XVl3eQfnSDZ)A~BFeSgLLMT`Xe z3=#u=jQQi3sOjx7P1F6%o1mGzo_QVfTIL>jZYWh#f(^VB*ucGqP=OnP2^?XDk)&ZD zPF^TL;b2IB_)2-Ijqqs5*KDB@I`rldy+DlIuZPS8Xd zg%Y}-SObrh;h5qGxWWWpm*~c^vJB`URhOw|PYX=a#Z!$vCWNBypy45ShvMI2Z5#wo z$S{RV;6FhFsiOrtG?YRP2csxC*4n9`W`fY%SjTw5Rcl%&9zbMDd=|-Lkz})|qlyP8ZlQU0Dj#EH4da(q?8P z;7nCfdGLvJrc%8bq+H6Og~&Iw(UwyPDz4jAyV)3Zv$m*vmgPvMTyS7D&?LB>5ZOiq z_+kuQgS$htLJv8bfZiG@+o{Ow3=G9r%8KGUN+1G#Ci1HaY1@i|Lf#MZQ&a0pxePKL zAY(+0V}N*(#!#H|7hyKH5~Wf9JdOkF&m&-tcjnuZ`LS=%&5N1KHJqnQPd4xhIh zX%KirZGPF~KNN}ZQ9K)Xo{|`|sDr5N_a6S^x8Hy5r3G8jqZ3t(~JEg;FozC z^Q8GQ#&`}+gJig48TiuR*?~~sIwX`X~1UScb<}%gL20p0BCH@PA@-n zJ&)nwA(x5NTuvpzMT!wn3>d8$0a0s0T!_GIot>`VcOPNy`^kMj`OddL_t^(O{oV)O z{jN8@;g%OX@8(@Qx1O_lCG#foCTl*%6pqj&7crjH*bWvySM*6kzUK*4Q;{3_rdu@ML6fV6KG*z0DQ7u!ljF8wvyGy;A zJhb`3hlR2%ldNRzjf_-H4_DPP*$f_I+bz4ubp^Ma;n}Hu#N;z|POgGPNg$~r$N9Pu zEFX2j3Z;OaMi%t`^*N`p$=u*KvZg6jJ65j{_;#0FvVw@SZAA@@dfh{OtXgvmyzHB) z2@PSKSYvFiwla+nPN82n*Mq=dct@CTs{y~`X+Rjrw*#LGrO-?`!0T?IiN6>Rb)d!SVDic^w3z61*i&yH-`p62|_ z&NOnMRgluTZiXJOJ2D7bkm-)k*FStZDaSFD}H{XnOwC{i;^b5!j_JQ|XoG1$$?;^tb`4nCZe+RG$9I`J``Y8r0$L@e0q>6WFpjf*J*08TLUw`obhNbO*68 zd+Ah-pP2}!F2q~MMJ*%A$w_^&75OkHRRS7MEXuSfI?;O(E`Tc+>c_w7tWWS2-_#5w zr)q=MLa;g0%p0YlqMi?X45V4mor0E9t1E0!0B{nRT1n+L0Az zYGFPQBROZLJ0b<^v^1516J1c{{@%$YX=0GUf-8oOQtmJff7R0d)uwO>c#ZhVRjHJL zb)Q?-7p6Cl0gR9ZC|sne>D;u4%6K(S5_d%(mVLgE zUsvnR%0(Q+k({c-02-g-e_&kEi3tcYkf0p4z=XGrl;)9es2X#K9CHGusC;(44DPM zB!(m-a5SfrGsoPrEnmU*)8tqme*B=gQ+O@&D&h0V4l}-e+xm69BJTur@7l{)-l$hA zoWKtdN$W4P__v?(&CB29gL`n^l75t1MFT%%xCXMwqcvW|NFhzA|Y9rPwgxUvAZAYm7e;PVMwfj@s5vskPhK^9({8V=2l=tBX&3bman=tp@ z^Rk!T{gUV1e9hHYT)yX`3okfl%jQkXXZm`3x;s0XjVN>-2-~kBukxw%OdZ36$Whq@ zAqv$}hY{vNT987D-S$)|(A2%bE9)B99je1xFkBiAf(H=dv2r$0 zJEyXl;(B%81^vq}h&oZup5op6{fkh#EtbN9HoaZ*vyEagEKCngl~i0`R6|W`gP2uA z(p;sqz8I=|erEuDE4KvMy5h+$TM8a~=Q3^Z2D4Zk3cov43W~#>ff}k~@X31A$0{?I zF#UojYzGPThY_^%b>=6e1e)s=dMe&wXGWMyvGE#EpgzRB6ZsoybdN+5;t_!?LHf&& z;yVxVJPojT4}y`p1aGX(c%+Hz0vu8Qtc#C+tXF&LO-de_H@;` z&`;`}JzaG!^pkpIPgk7_{iI&l(^cm}KdI;Sbk(`gPwH(wU3Dh?JZ;s*T|9ErPIReD z7~2ax8*WtU;$kfJD!kWs!Zr$zxkz&}}Y#x>YfeDMg673dsr8MYWu(o?I7`@HC=# z>|(up>MGf|d+Zat$L<5gs1<8&RN*;Yy`!qn>FpiWf=*ZOs6KRhdq-8H)73kwB%R*g zQGMxj^^R&zr?+=hi8?*KJDnXna*>`{fgCjDICzZajG+$9@i>dlFf!3};I|GqG!dEx zJmbHT67y5MzXzx0SC}s`e+gIS$Kk|$FY_K;`C+&+Kg|3doR_}~s^8}@Hv&0%Epp9V z#q41&1aaU-2To zDYOA|rZn*A6YbS};2o|?*jmu_BjVSngA}a_>i|xpt^)Dq$xe{WCRQ;~ePXl@*k9$h zj&UCPBC1>|T{V_09R|<2&JX4}K7i$z<3yJ=!MLpu{H~~82H{eQ8`$2mzLBvZB@B&> zZHBz0L`0Q>VA$osE-ytjqZ3I*vblU}ps%m1N|ySrq^;5em83WV)3I$;EK^q9;j*o3 zX^~IEkX*^?SEgDuxms1x0!a_p{K5a+Tz|jKXGSD8H7Kchy~(Ey*%h><0{I-*@CV=$ zWxpVlGsJXxa@m7+-jV`c3|hp@b6%Igl|wP-YC=@1EG=l3XYsNHhY0%;79P>Jxhb}P zZMyDzz)kCtjri@GI2F7gYN_7cqv_}AISvf-ysrqs#DI+d0nRQmZ>(yXWm9#xCG?*tb6S)Me}UChG~%UQX|ZiI&F z8PwnUI)-QeTX-WA;=!Dp9>4k7*Im40#pIHaA#jtv;-3AzT}?2oGAz3h@(zJdhhgu4 z4;@JrQqkMq@}k>z%|`D?y+eQrCQbt~|KJ{S_QCl9$H;sjK#c3Bp`lZl+es2B*jAD! z9T)`sA_mdCe=~7^!q+(hqfUVxOmGA6U()A_y7=e6km7$NPk0<0nw&u$GYbyK{Q{&Swdi;i>x0ubk5w}dao0sCqyh=L_Z zjpIlbobMb5wiuY$X~E+8xnkwTX={w_STHh(;S$<*x8hB03<6Cv zOuLZMJ6Nya+F{DEb-{zv1{M?C(s$#}gTm{ujQ=^aetON;EgRs3`m^^x@XkFe#)muV z)vSXM!h2u-vb%2sVuDqWTw^0V<8bbA1a3Zv_jmBvM{Xj_4cG0O&7`SOj?Rd3WtiSv zdfTyvC-EA|O@X~EahcJDoEqrnC&80G>B@>_c43OpUt{Mt?07UcL9(JA{yR7jxCy`n zNx9-P;@OfQLV{6*_`;fZM9}icXi{-pCKhHkS%>5FG(kjX7<&&AJAjZ~GovAvFOqOk@Mw52ic< zrx)C(9DK+aK9V{3O4SSsZZV~5X;-(?)DI4(d|pPjrhKVq&`f(eo@Hd#kSriDv_@00 znqKAg9xphf*`nIRahz5v+E!K`wG=@&6*aTE(Lkmp!Si)J-|p^-QnfP6S+<2VK4vL& zJ=V%!X7X+^N@eA)t+F?XI4 zrC4$stLQo1t6{&$n4)IqjDqWWb>Hq*N;9FLvr8rBd;Hu~Qc* zl}gu(ow`V=R4iWX)T2sW^sFZrc!W5bOoYyOZvpm(15PML*>FJFNLW)|jCF=%XR-fq z`zWYj0Xf~5>_$k21~)B|C(!GVJA!$t>*(Y-zMAM9Igy&^ggL&N=)5_Rn&>1tzMAM< zI+2>_#5%s3==?g7n&@OZo|=xok|QSIbU>J|eEE|f|JXUPAeHgO@g_*Gr3bP2k8LmhXIv68 zl_kPTymwIs3#fML$#cRoog7ruDB^EZZy#al9t3c$ru{Bpix*!<~0gV zp&Aw#7XhfG$24mt``$)t_m0ktYR*(8wQPde-gBh>D$mx-8&ywca}fOo*8?XNj*Ri7 zve9=|Y(U^5^aU;pZ~}+qe4`Poh$Nk@*9Cnrgm?>)KEJWgR^4<5&$T?Hb&(9Al(H)M zl%(02d?7Eh3iv1luRoMBADNUhZrC&=H9%gmo(nTt8hLpHa8!6o$`46Nc8ORX2{gOa z%2yq`)MYyyuq&lOWfjo^P!0C%HcNv+m!%DFb*$lY^D1x2Lc?S`mfxK=*}88To4bq< zpc^kE-L~8dHdI82^X=}Tbhh)HbLEwGrIMX0Vz9+!qG8AuHf6!?>s!CE>Xt043>=Fb zjIoNZxmWt~P*%&PWzDpDqKsV?gh?Hjm8d-pf051|Rn`9rt zLRqqP%jT~3?%B;(Z@GHa$|Ym%O77j7*ddCEA7GAQekF1p4w{8T}MfoIRLv9byU*RAS-z~mk6IKRo#+0-^t+Al1G(IJ5dlelMd5#lAwK$}AHIawjZb~@ zqaS?FAHU(%mtMGY$2lIr#Q^7OA{B3F@`9cxUhxvn`gIrl5a#a=I`x~^ljkkTj|ebupANVn?a zZz0{NkFM)jEu@?E(N`U-g>R5GA5(Hdz zT(kFht2sh6NDh-ndNb%s3_&ywSPrWjvZ2f10+f)14y1pYAt6JVrWl&CAKWR1!t7UV zSV&$B>j4;?3<5kj!U`xV+}HEdwy;j&HL zoG;r<%7#UWw%bhFja)~x-R6_pZPIo#hA9|xaYu-`59kbYK?1)B%0G530hst?WWb4d zy!F7D2d1aP)!^Sp)Iyh?Q#C?#aXOVFM3=EsKSFfbJ5?h@7spdMLUb8D^&>==-BUF} zba6hFBSe?+Q`L65*q_R_({15YwViGrr?TyIn>p1p^VD_Vs10nU4S?Juv7-+(fXsh_ zzJx|AJ^}~d4~T%g1(ZXQMk{`ed0QNpcpu`VZh_-&hM5BG_5=vGN10)!2U)`y&GK@!FhmO;OhnCoNx8M<_^ zpe|5Vm?lDovOx=lhLZT%sIG$7P#il5)dG6)LJ9cfXb~VWgw{K+^3r5?^jfMa!%>F= z>aLTLi>NCw*0~dB0##&aaABe=lOzWpI)>g+FXa4hP5Aj1G;%cH{-ItOXceGRY=wkK zR&02RDzJK{Qt=G95x9IVY88st3@@u@y-6bJmAop!RdxL?j@MWL;XoX#*9jDgGQ#Cx z6fRm~b<%ZUW|s#iC!40XI}dMzo8e2Gl10kzB`e%*lOd8E8~GG=%eoZeGFj}8iYC$> za}f(lLdE-X#b|A-3~YK~_w@QI`AIN)eT6_}DNc)#)Vp_Z+m4AhDja82Kt43P=eh4H zgl*LxwcwEBqtdeSuJfnDaP0b#d@hW-cC~A(c6YbC`Uit^y1`lqJ2ye_2|=>ufcxF4 zx4&SZX)BVw(a>}GsI+2oa&js1+RMHDz0`3b%RfCAgql0fy?3g&!*MR&k;|#Jn&!=} z;l1VagNSB6Xw+7(%VZAb+gf$d@myt?3t=4B-B2|ey@aTVSH!0wy08Q=P@cr?G&9xsstWjk+!))MWm4pPT%BXGWD3U2+YvjcL#oQ) z8(OLf{Hg*^`Dz@~7uD=2igY;=fgGy^6cy{E9Wg5QH*N(`v-7R^1WF9hbJ`Y&Ng(4s zc3V!}Xh4uUYeoYi(HR~M2u)|rXkZ&Y!=r(X`YaiZGdU0o8-Ajw?qO6GkzUzUE|tw4 zV6Yn9Ng1PE7SYadl8^`)vt8oTc<0b#-4yT66_G+Cmr3R3m`v=|G&9;eGGD^FKDh8{RY(($l-eOC3c}2dU!-FREJ%x7D^-PC%t*f&OE(Zs6p(qq%S@& zGd@tOM-Cmps)TpREKKJd8Y994f8>(a>`II0LQR?Ep9II0dWR?Erl3ssC4tL5bO zg{sGk)pBzCLKWr3YB{-mq3ZH!n$V}ZHw#hH3R$$zjdL|@ zL4Jfu0B5hm@7Lj1A%1_G`4$4v9!5rnFU_<5{24L;ei{L9e*|>hTcLB@&)hf9`STjU zX76F{W+>Coxy<$$FuM+Etd=v&pmk5idiNl*{`G0th=7-^e0BI)0yaEQm;3$*uOU|48A^*tt8 zBqE=tP8_X`#wXB|dPwYwUubyZ!K7|X*a7JE@%Rmdbvm;2{KT|@gLzzG+%_^C5pe&s z9LEMC5UJ$}vNiBFyyPrY`g$XmFLY^o6qZ_{F1xZ*c;V3CMT2&;WJrc-j^-t<-5q2^ zMXc9@ez??~sw3yZ0g(3&5W`}5B!ClD0{}CLvyj1|H&j$m_h_1B`<>Rad zxjZ#Je$BJ8+5SJC;X+m0y`{o(g5}(Nt!(LAHxCRHYPKB&ph(eRBv68@Su2V%2Y(n>Zo2^>a+_H0K>0=+@)~W5x1vAV2z_P~1_l@xa zc!$Q@?cKYZt_sAQW?7yp0Qm;oE`XUP5ehJ;1jz9KKqs8A66lMJrXV`!ZfqO6mj#A1 zDzvI2JGZS~SE=f%?}VXkX{yJsLD<)~&3h-*#nRC#b0FMAXg$BUFTL{@1_%+n;_C zO_QaKjHDyW6_Q|SqOMW2m7t5leg?)af!)s_M5_wQ#^Q&(x4EX6Rd z2m6Gs82j;rFuKI)b2fnk-I&FP!CY+7*x+sd^eAEe<)0t@#XtSx@4xfaul&jT-}~;@ zz2=24xafk}^Ea$tx2BK{eCEsK%gzEk2dqeV97SmXk}wK;;&9~%GMIQljGx}vMoCSR z0MSrOo>ZMjl2UUdUUZGai<&0s3J4VPJW`adnUoeOUJhdLDC~lxU>l3iPyWWS1OZ)N zlNVO7*hB~lBuVsRZW_AM&A$>{1w8|1#Q9=8tW9*8p@vSnASHH5#0?}IH}p4Z)C_!Z zntbn)1EYD3#pFf~6FaqQ>#dRBKO?Cy=P71a9%#%=jwO<;aH5mu)YU~%7C|E>v6I)` zSg0&B!?EFT$|AzR(onW@s;|qoS>9er7c$5diTo*=q$>8%@;WaQrQfakeZ8qds&wNe zn|6+^^za-QZ7t<^Q={v?bh~V*M6^XUlW(n>ag}`+_V(@gi!}pMVLZem!g+$~t70&4 z-NkulJ4~Iuww2B+>Ynk2rF~IVhbJSs$9UbEKDE%e<>sOF`K%Wx8Y@*>FMh$aYIbs( z#*?L?lP=~v&71@0BGT8S8cro6dlj{o9;wQ#2-FMb`c0m6Y#EVO4e+z9Vz-t~^{O)dF*9xGN5v4U*)0%K+_{r#kxl+URm*&-)DxH7#OwMd^ zzxpVjfx>u8WIMwdbBOnPk-dd5S3Lf0=~Cfm2#YCB=cbmiWF1A208~$ar6%O2(V?!+ zT7{$YdttU5^*Ik6i)U#(-RM3w|2hP>p|gu)=#)VqK)HyUFg7qWa^dpldZIJ2%Ha*s zQH&Na$y`tFu9+|HGE2*@4E&&?nZ5l>#tOIhKlCa^TWPXs>%R`ZufM&uyWVK2!+gg; zws!sanhR}zFw9NchMaZ0Ozn;Zj0~%co{~f2a(;Dz2-6mt1#@wRfJtXKN#6^-+29cPL&5B>AdNUcTVxF@~%I4 z3uyTt{^AG!!~`_n&>n(=K;Ec;k!k~2#(3cl2JFbP${k=hMdm2j0GWibWoWFyYQ_OT zB6QZ!_d7O%D+uChD8C+dD*%9bY$Uuq$FLd`quH2!E;Y(;<(O}O>lQ}z-7oYp{ z2S5FX@3?LM^PhXw+$DQ2yx{+__a;zwT;;iF?V9Jg>df=hbGLd_tGlIcjn+KavMkxM z-L{O74Mw){2zCS>Fb)_qV<2HBB+Re~I6%0N+%N?)-At^!+(+)q%e_fnxXD@}2^UN6 z`>Re%En96#woJ0JaJ%~)o!Yf)*Qve#{SV*&{f7=-v2T2=lm|7)UkHB@By$CN9--V& z?`s`T55F^}P&yXTiKQ|bu_0P#kkJ&ZB0)|{XhJl$w6qXEO8CgYfj5>(@&>T(s0Cii zVA)D#Hu$7b)`H4Ur>nACuq>)WgI$_xnKac*NzOq#sN~dm4B@d%9A-dFhHV6G&M4Fv zeOIBzHbN09TnxYb>s)7~Z`vvta85ah1vM%R>WblE=2@axxLVFmSZA)E}>{>otFEPz)>4m5&+HP@5i+#b^SoJjUXZG?0wOr%4 z&ED$d_^s=+BFdTR8P7HNzEHI^%L_|c#J#l0gevJk>6F#ja5R87EvA_|h)>{OjHCYY zh&`IqRHRT@xx88SZr#_~nKj0cQh;(|l5RFzkB+MG1hTx97&ucVhtuYCT{9%RJSq<=<>S1D95bF}21LGCh}wdl-DqVBd61hK z5$eASo?dYzR5z9)l4DPu`dekA^b;0|*CyWAg&KDs3cOE2ZYlWv6PSWu0W?15q4eRIxy*|s%(q$G~-6aweumqu#f=vvf ziprQG>SO?=1f2~TKo6mgh^8qA@uFypoTg|?Uf#7Uo)7S1vP@CF6y2C0q&;^p$sahqNGA1NRS;V!E=}}CZ*X3t<~`yKg6Xj8*08j>;wSO%%3Fs4!$3DhebrS!e2Nt})Sc5)0?Nu4v; z%IY0rdQN_@@jb)OgpQM~Fd?Ikmr_16sa}WuRFTCiOT%kUex+OvN87%G)Ji1X0Z=GO zs6Wq(Exlq0hFaK_6|8=y3D-{=;^!+B0h(SojIDT0rH9Fi1t=;n$T1{uFvZnf^XDMm&zs_TV1 zw$7YWL^80Mb;cgMQbpcfCf2dp+WFzgb$eEsaiA18;J8^I5yK6RJJ|o>NLTXMpil=> z%vwgV6Zle)cS7IL9jh@GVK}mF$@x{L8H5eLVn)qbA*wHA?nWkU?6-{e+~z#e7T3#a zP_#jRtAxEZ#Rw)V_h|WCl&!DZKkUo|I$xOF-p<>4JaT-MXRQUT?$rabS+cV{XwYmg z(5%B2ij#s%x6pJ3cv*$N#{l{jd}fZT7-K!zs=hX7DjMpMGT!w~P+v+uR3X!Y`-gPS zS94|gPU&0R?+JfD-+Mdq(r-D)oBCUxc-56x?Afho=9BN>CF8gM%h$g8xzF@>8kJ%I z-WX{|3Zvf$US|{9&IwL~t3soVPBIPY0pM48Bueny3D;pnGfmqJTx$m{Oclwb7gJia zWnMC+C4B2jeW89g+;K@~=&QT&Jx5=(cdgXd#g2=1u$B6{*m2Q5wo+dgJ1*MIR_g0w z$3=VEN_}1IxM*ivsjrJ27wvB=^>wl1qFrvKzAkoLwAZcF*Ts!%#cnQYNXz!U`Ci6- z|98Lp?T`F2F*%-i;I@~&^vHEE(ble+2FW707c_+@haOmq(-H<<;hqEqus=|Ufef@R zu(0bQ>+VI^^rqm$Bg2T|4MQv?W(2JO?S@^nAMJM7b6}3qUX_85E^(HO0XIm#!o=K1 zs(50qtz{rNr)>&EkZH&xvFWhIrIuKlj+bs;$*u?NVp7n6`lbB5ZV71$X4GZz{!B&> zdwOQpmdY&;dDj)USoFhdkS~o=$WIAAisA7*f$4bL%x8Q30vN?j1?Gx`&)_-+R!#5R zHkMIpyd=oZ&dcCZ35t8hyr#uQfJ+c7d-_VM#IvY8+0#evT3z9p7vy^a+X#ZNFH1ZI z7JlKFMRfqAgS{GgcDix=+JSz*Fjj`Y9CVdPSO)+ugM2$p(~paCt1il_=)G&O2rdv= zFmBk=n63a~h+-3(F1XskRZW2NVE-A-NpOvThFZ;raI@^rAe9k z1Mv8Y;g;<&vgZ|Hq-D!~&e?S34J8Ns8n8v-?x+7;cUwc%9270me3O6OUE`v>Us-=J z>-ykx7NIb~OU52NH6h<4e-ZO#9mjREGof@O94x8&0WAX)B2iSJ;E+1h^|;b!T?K}e z7-|QXapE^3KR|LY`51>#sUlH-Fax^!&}q#C54{`uk#Vd7j?hH8!gKHb(5#`L80HOT zhSCi%VI<^xNcEiV-z2jWUI9#a#pa1sKN(n(K8nE(GtA*7&j38qNsUa*^t6`-+G5Of zrDQgeYoVh+opKPXz_i8`#$VF2y7QP+z^)!x=J`U-)~h|0DG3ie)O6kSL2;2AJx00{ z+yO;P87%8fIPL`o(;kpoo^=8}i>ya$?FOpj&0-Ld_ygDF;oXF1HJ=SH%UONv1B3x^ zFV(QAo7z~^MN@iv4~}*aNph@- zzTS!)%eF1ceG}m<18swEXVuD@{#+bHbsNE!LXTJV;=mc~RaHkQ#C~}w@0*IJ7_tQA ztK3rFn%RM6Khqg0g?k4EZKqX}lu|_x;wT5U_o!DJ*!VqcOASp_eN7ziK z_4X*&kUt>jL9+T?!A-Gc*)M$P&O5Hz?@64d8DH5tDaabXV~BB7Se)Qm&pIxhIZlp% zXB`*M94FM$vyLx2pH!b`9ba}nfp?yDeA)S=qCD&PvhxWm@vP&^&L@<^vyPuW|JjF@ zPCdOHre9$l>^%nXd4^_yj$PIsCY~+%VcSyhKro-dqSE~`&u%H9CDc1VfGsZaX)&u+O=pY$NkZn;vQ z^hnNbdG0=+(deAroqkO7jchji-RyVY^W@v!`irl><>r~`@v)KN!G17Kw*XNn74uZA z1?Ue*VA>5DokZ9}5K}HcWm79~Btx!K7;>1Q7!pK0{e~0*Y{(6OAQGhpdsBBaO1Gp$ zrY9H%Y#+3RENvCt*0d`u4|SybSEAgc+Ys$wX;df)Yb2=@-JJ>2AKO}YXM@k0Y-(&8 zbOoCUed`Z-)#_+P=0gcZRN%99g`yVJUl$A-kskGi17WBPxVBv`dXcKN!NVzo+$wJu zeMvxoK~e)=$_{Uw>51z-h!2QhJ<`HBZ^ni_J>V7t#R=Ds*>0nw7gf~p?a59aER}7P z-pOvvuJd%?7}8K{-kPk31;aPAH4uUla|TPnkelyAuvQ8^gV~tVJZOmWC}%^|Tg5>5 zm*}RowSo-_0S0}d5?Kx_HGf(cpi=?o4_Oa5g6Z%w@+_DkGNke>q@9l6ez1)D>toac}oY`z~tIj-O!d5P$(5G_vo5th8O+N z8wuG+rDSEn6I80#;@I<4kc^EVnj4rE__2Yl#mdh9Rfokm)AT*n&b+EBt2Q>`Ub1md zaUJPjr9T0Y-s1eVN3Vo}ciU=S=AU@*{-JgSN}&7^271&TpMq#b_)CK0R^s8pMH9Gi zRT=eE6so79aLU6VScMIG7ua(?@XPOg_ml5@`yIEx?B+vP?Z0AvE~tUHD!~hpo`J~+ ztvJ4fU~ zgP;RJ?VwOd1IV7G*^Br$s%29q&uJZr=3FuytddTm0zqE}90-~aXp#P@T+cBL&q)Kf(qPJO{Sx=GudbYd2^5D)2&xT3ohkj4#Vhb`W@=^|mN!()wMq zsJ4=8xz^$RF%)V(3l2EOTMDKMz9huO5}kPMslS!KF299)1A7U_wMg-U5Ez@vBvJup z4_+%kMnP{(krHH@;MsTJt?LROXvtj=1-y&NECCxA%%J39LzbaZ6ckj#L?xmrl|}S$ zN%K4d)uK;uz9S|=23NskJ5Rukz*m@*-GCdW(hCf?ku5+X7{c(yiMBo3s1nNX_guthaufd^D}-nvaF%jRAwOGf3F?0a=w8_CCI#d*&}U9uL^sIr&|qi zKq&JPYN!ifn)3mq;e~dozOi6;!1JQC>pins2v4P$k;Y2KjBw*fX*kmgfvJJ(xUbn~ zSQirV({c{*H{Fn5@B#vUl@}@Ax6w9XoNnEq%OZH`m_8oag_c!kD&Lr@&gLgpg9>r1 z)pBJy>g2r{XAu%z$O<##oh<+12L8 zQPeLOZpEF|TAOXVtPjkSFfLi=kql5&{Gs#58=c;~d^+BUVLs1jW9AYC8)fcGh&67I zeu98Nz~zug_B!?<>8dp9xCJ3`0+Q$mfvKpT@HK!*H=GfyulixIv>pKLbSrYuY_yp~gu+06|1m&UKg}IQ5RvB$c7nYc@YZ{|ySY0PhSysW zqZmaZXg`KQG5UAmFI8z!5ZwepB>JHowuOJ+0m;uCP&XR7oX;@>q^`~+=VMKH~oN<79H4uSYOk%#%> zx>|8mRBFqIybqg3rMF_WxL1A;>Y|rpo2=+M8qoKJekp6-x z*V)uJ>SKdv%0Q)m%huIOM$LoR831p9(VS3k)Y;Z`1N^Uud^Y#=ofjE#=K0UV<9_La z&TiA-FC^+LTxif)Isj;%<05$hRZR`&^E}H5%8yJHuE3w}6Hzb2tn{omhT4T{K592@ zRPPUv6_~54xoC$sFd8d#^h19G){(6MIZ9N-nzGGU2A%OII z)6n;NB?)~C;d;kIm0?5b|1b)S8cH6d-6|Yu8Cx&*1RkhtlK{AFH%8;Os)OH8E{vF# zA2z*;88>FdxVApNhYVD&WwzFC&LJ>=IsmQ)X9D2)C|6&5<&ZOM`MOY;+C~xZ%rGM0 z_F6N(dT=QKp0zwcJP%uP68~;F1FReWhNm}*9Vdx@*AV|Uz@Uh@4DSYprm9j9pN@YM zguWu*Eq$ANobBt{bctczf#aw%(dh;_NW3KAR{$EZuBPxmq0~tdb>s$8ULc2(YNQk7 zpmM2N49zVM%#r&l@f~0YgAhUMUv z6Mw<-8ht@ePqk^YO=D_~sGD_}2Y|8Jm588TrBCf$Mq(RZlRTW0K*P z*6f?DXqU@YSc7LCl~*;TwnjYyFO!btqnH_eorXl}c0R9N)|j4bwM(ApxY?NEfU|Su za?{Ji6bCF_*?%Ss2h0UdVzr7w)rbJ*O(87q9;XQ4Fif@o7r|N< zNbTzY=wL4|e0J{*7c|@m_Sns`-3FosHkpVrui_!fi6UnPJae%bKo8fBOEN+u zvLbo!8Yl^dqX@J2Al?{}=dM?9)kCWq8C9ZaV`DO7n2w`m5D*L&t|#A6&->vfWbn2C z!;!5$02(tf+`Ju>k^FEA0Y*d`KQb?asu3PZ+zH=(LuM`W*wGmD&Gv<9IiB++Kfb*KW} z>J@~B0&{&DTcj4r51NyAZHRA>vxFusI-v!Z{M5T%vn0ld4*^eyH-)gosh^Enh7DXh z#0QxDNpq}3{G5q{;u83wfM?gAocQyS%hS6=Y>?=nMlW6rlvd=kLZF@WHoJe*RZIF3 z1wiXbtTYYU!{3;W9xrf~Qwy2?PS9P(jiK_hzhnMA!2q_h$`YJ zToOfir74R3de-)$mp>~6Ta^%jg~R&A4#4{7h`*Z84!?qpup50f9FG73453rJg4)Oh z2u=}W0RDYhne=lAV992ms%8MtmZJ##yjYK}jsoj^k7FTF3y>Y83GUq>dT&EfJbk}` zT*BCcw?-Si$}{|W1~tj+9XH3au>*cz-Ep@bQ*@hu`?di&x@su!OsQ26JcoBXVNZKX z9$crE2YPem!lu5vfd_Zt5f(HJf!vBLs%pdDQrGRC*l}5a4Y^e|g0Njz)z+jIHTy$x zwbClHLPc{Mi-W6KS(o5Sl8)TQ%EiiSmdAx{jl#lf;Uru1ID>eKIPe{9X2pa|?6)_RNV$l2G`P&sAh~>ymfXIwy(Pg=5iH=A#6ATq35Q}%10`G~Q87nJ+ zzNZ-q{Ok>*b*W}eO#r?z)in343W~B&4FJ6JEGU?hNEYU+9wo!7Rqxjtfvnjw zxUpT_b}X`ayEiiyhI<7zZq7w5U1qbYbKurhgO=5A`=O&)CSb&qOjr$@c<=W5mf31{ zpyrNBVPXIL>P>O3Qxjc}35E<*F~ZY;2a?5d?Q_9tJP>^@htrsubHQok(PzVHKp}CV za2lzLrWrjfEJxEg5zsWkf76>K=9rj)KCBc!uiAy$+Ls`ncarOs{zdvT?rK!!`kho; zo#1|pTMKQ~hPJjb(c5h9d)(VVuhWKps6dbV?}&{)hNuF`gx4ZEuov8yX>=fivnZ>R zHcZM(|9eOVdi4m;gU>V^K@>E}Gm zxRv@jxX^>Fbb&j?JU)95Wi-=H{0!vT{C9&%r94OJFfpdYX^UZ<3nukHoBf4+ ztx@kE2y%YG1;caXFgxzQ ze_wQn>3ps>XJ(H@PQ4D;RcrzMtH?Ew;GBV7!Ls%RT|i+R6$mWAu5M+3T@{;V=3b`y zYY{l;>@3 zbyDEfqXuY8KqO%@drr-aM^g4}56;L+KBwPfOY)jwLlLvBO`Xw#6?)A)*p|V0q@i44 z)AK7+#ue%o8>J6Vembk`wOnpgv}YXc2(VnfqE~gzSrhsb2C!TOQPqcxYC)Qmcq=lZ zIH=X+=0J2EK#lto3TMJ|*+a2WEcgI(Rh#|9p@i}~h@0eEgym|j=`RDzC1_FEsR7F+ zxxjK2mGuq~($e~!bE5-xuI-wHw1 z6O3bD=YDPeS3b;Cdn9WK9DDGAEx_~&JBTE~R_%v5MMd>d=|t@FmPAD+PCy7rNj7#M zAZ?oyAK;LwCLZSuu=^NDi8EyspL~E2B9f&_M?;eI!a=+U@(s|Z1$o~mKe>HdsmQob ze*KeQ|LT{2#ra^yo`&ykXlrx4&~{b*)m|TH2b=xejQJ z3mL-0k{>cjKt-q&E05f83b{$4(NJ~+^qEBGp=Fsm_Xz$)ssVWl@sq&GfD=rj40Iq_ z(Oq>3XDuOL3DA}rr3&XCI&Gk2Q97JtKT?Cr6sOLFtgaWuBWSzYtJ!QqY7*WNq!=2y-Z_VcUr2uTD;96wUsl5ERrep=EWM&{^U?dSsv-|%|INkX zlRFRbt45@fU9xSz-uUijyC=N-@~PRm+TE*|@bnJ>pcQxdrPbAN&qI@=M(iKh^H-lQ zM5D6v*n=N`)%`cUR{P^s!)I5r+4fgpQzWq^hglRHX0F@w#rMx!N`^U z^WU+LynMP)7?(^@U3;W$gmC_6Vz9_mz};X1wF`ec|DAsvw;12&)NQ*jryicWb!y_) zxx;F%&$jDMA1|!m@xkw4UNf$K>ZDMYz6U}7E7Ji!U@Bnr2qCl#|B;4M|;4<^hY0x^R~(ypC4w&Z=> zF4%y*ICE_InW~U1jPss4KYjWvkduIWJ-P0(v*{WrMyNgW;?k~z2j>fnyZf#??|9iu zufOJseQRfi2m5+eg?lf1uc0qhlAEA404=`jx~46QAegBmJ3*6UEp+2{_!QoG97W`f z77T4}w8c>=T*S=i^JEQxg{qOPpmg;lak`igo0$FpS7KFVk|-Z0ej3_adP$aMviq^C zSLd^xVt>=pRTGYQCPS{F?k438AiX%A&1A~u93)JvDSghH3JMsPpmsBfGNglg(AOS< zux@$IpreR=)oNY6cC&}VsNi0^ySa6XhJw+EunDpmf~LvPdBb-{`9@`+Itkt>6ix%l zM%)=Ix`pFTISBl~vh~1G^F^_FyC`=yT&^QbaUBHON-nFbEJjZJ3pj z*%7bK2U@VdS+I3wwH~Ra)d#toQwkPJePvZCmo2w;l%i&!YqpagTV3wARR?HxAh8KF zxBt}tCHoxqUX z0!-W{=#|r469^JQ-T63|rapX+n3Lq~YQ4ao1b8uNOg^^_J$8~FFXb4qZZ7E<7kawG zedbq4in5e^kwmW##*Pd6BHRy8%0Q1i^z>B$4a{FA8JH@PN$) zMk>va=jsxC1Lx{dCt9MFyIgWuEldMRdj}>z2M^W1aX$hV(BE)>#r@wv=Ke*3&Hb~a z6w9}{{|W>08=#N<8ut`fggy&f=~GY(e+^`^DVFUG+#LY0z7oHOVK-gHT?sVrKJX0f z;>cpZ!u@ZOA=~NN4Owv=~ zdBXORYHp;xLHDB_ryI~lH(gy$qAY+!)56j8hjde~$URjp)_pIRwe4J{ z`ov52K32^fX`qCe1TY53(JBvC`7hKF|Z6f*Tm#RH{=#Inu$kkJX->dfTg)(jA8 zhN_6rEtHvxT|^`iA3gWl;kA`KRpQY!o2P^MBAB~Y^kaAnzs0m~#4_b$&yWf(w*3PBMbFRi~+)ck@`SA$59dML45+tS))xn;K!Qa(++JgRD~o?I4` zqMm|;S!b>tWcsVsP7f;1XEoJ5G%w2iv7%-rzf!#E)>^H(xmK&$x7?H=j}R)OI(qK5 zkIKqaW{-npCe00yt$X`|e_OcD)V%rPXxofoD2lvcG`*bBr{sF~6?-QqZ6TW}7UR$` zEm&R;-o63qhM)?aAuq!NdIs)4s0mOi;SV$oWcZpOrKL~dLEvlUjH5JjDEsR5zT#ac zpN_4|x5!8riJX?-w=d znbh5p=T~ZlF?3szyj!W&QeP`J=ysEATC~?}c82Smo&lO!IGfYOF7f4i5l}C7h zqq6a2u}O%;qBNgkUdNf{o}Ex{ckhH&#<)exMwk^e(WyoO`E)TIqV5w4t^krB5Ic8+Y^CN3foO^KIBIt8x#jgRHafR@f%U8W~kQ< z1zx7a@06Smmpsu};~2qur$|1f7X}kI^nQrNl!qFkm5kI>9be}5Z^**C@4ZQr?Q*Gq z?fAD3tcPDblGJ!=5+sf~cu&m{TdN%JS4${9S#p#(6iSk{eR{Cgxm@Xk*YCFX-*Q{V zmVD$fSaFYISs6Y3;KI<@pPyJZ|Lp2;ige7KT@{u zd1dUxIeT!=#va?WOaqy5<_1ZrXS~5}byasHEBeg3RYnwDw{2ouHZ$J|;Q^VLxbm8{ zU>}IUYt)1TNePCbo39SG&GBYbw$_wg!P-=vJkevILa+D4lk1P(oG;XXAq|7o6EExU z9UQ**=FHXr$Z!e+R8H^#<(!_o=&jIyb-c@S**eZ`nLD+}GQAr01d1pl)XSQ%dk; zW5n~rq)M42lj(uS4(bK$EFE|`DwJTCJaKyFKvm*%Jm-kWBxvgbN;6@rNUXtRzalUf z?N0QQ?u!&yO18%C?4w8%_D6Q_1Z*z?Xvju3Be&Z9{|4F5tePyTv$4vG6{n_UK*flst%S1bqsDe5jPEksTQ|=3 z8Ay8E7${>Q;;o7fk7*>hRpF}EdR5cxd?PAnYnW6_!`1p=(`0@`*c4<*(g)keZV~4b2lC& z(LZG%yQZM=C>&Exz!xWR3IwSHU!21j+-P z3*cA`qBVF;q5XV)taolK%ntKnwo&#hDXOiB^3{58W&diS8ttk;1@Rk=T27W9zWUIi zgAZL^Tlc$$1B`W3qg z^sV{6JMbmG;g*|Ua%AzEW?kdhAO8OLzx$mpe(qO4_9W_sZ{!?s0`B;mzy2SBv~~Mu z$fV1`!2lyzIsxJJ5JFJ=B78OwW{hU@AR3g;Y9I)h_em?5%4wrj&um1iq1y^`oEpu8 z26)+3l8SijSkg{_-|OJK{k5+?_?ip#5V+|xCklw+`oJz$sg&9+q=J1kT&{h7EIZpd5 zT?uNx17=-Z3ID(g{Jjv=)Ff;m!5MQHyEbHDSNLMVbP$Edncbb5UTl%bbdqtS9c+k) zK}lmF#5{XhZ1TDoH=Vd{$cLKd=qTuzp)B)lJ|h`m!?#0Gy{jTidPYI+w#36}4{!~9 zpr}{~JS0Gw5Y#tR8eizuy+E@*RJ0?V8w9F=M2o{*xKbzJEqCtu`gJ9XpAu2 z(z-#g-;n82lKBD-1@_#UEy1DPA$e07s!M`_9o{@rt|bwd2S%GmVvCqr@B~>#FYU%i ze;~u#>8L13u+z|UifKyo>x6398gz5!PRI}XAx z;5CM^07jJM>uL=sc7K|#mBFXJ^tn&|+B+YA-9xt@0Y%U6eB;S?-MA<-`RXe#-@AL~ zj;RT(x6Rma#2xoCXSjMR$!&a*Qp$NHCF`SM3Tv|(Z0+L<5D z{xF~A*043Y37db4MEsI~Pl7Wvw+T4X-A-&iWdWfXo|^51Ima4F8l)RRve+i3kl%)- zh6SBC49F>fMG0?o*MX3}tmWxySX)?PSZh#hXra^U?q-|dIvIpvm-ZEaw-X*MC`iD# zbm8wvnfW0b%*iA*&6eXjJsHKWP zs2E`DF|crj-ra|SEoVuZR?fLaCsxHawW!pg-0$$`Wz zwg&cIulcv|SlM9Q4*Q1dEi{Hw>du4ML6xw)n1ehjaRB%Q!CoU^YcbV~VQhEoTM+z= zETjvoe$=eW`hh&?)=)&=#ECO^L@uqqmTF0cio3-|DO=^OO;gHJ#vAzNk=pDkDuO76 z!<#udP-Rp^h*!7TnijRUyPGCPu@XUEP|eB#z6nDu_r}Qos-S?3ry;*ZB%!E}R-4U! z*ydKP6Ld<73dqOsZi?)~lRJ&w;c@BR@aWobIkk`$KE(Y2`w06YTeUESq|A4-cd)mx zCjffC8t(FUB;?mT+YOj7RUAfk1;YA7i2eU^{}0NkehCh95kBE{fC~Hr_jlZHqemGD z>>``Nih_@hO~TPWhX^SFIOr3s+vFX97u!EWsj73F0Kx@hKAA@)IbFS|QQMg2TL5BCFDau;_S9CrJ;F{INQ2rj^6?NACRImiGpYjc)y*;GR|R)NtAhC>?dl7&QX zu`tpW38pR48EO5Z6U1kdSNbP3RqXswQM-Rg*~LF0XGrl)-_f8F0kr%L>8-;gan=c> z$nr_k4idA$2#kxYOYzqp$FkA4m5A4I26eeu(ELy)8wSdL2k%;pCg5qOoO_ zXR1$M3;hiUdQDc~NLr8FFl@^rN*=)$D+=QO`E$$hvCqO22Qpid6p;A>sAWV%nTB{_ z-C`roH7qBeU%UO5g{%h87iu~&7KhoOINd*5uiG;bpg z16pW{7a`{%*%YyqL5XQu&V;t*xYxgIZvW`ao;{(iluNZRS1lBLT&n;QU|d%KnQ{TR zUW(Y?v8Rz0Ww#!!2{@cuu7TNXpK5*?c=q|aR0%pG(~4tDb9Fty}&?7 zLUsZQKtSse1s%5M)8BFKHxOf`>u>?`?5C$}&r!+-vbzSc8@WJD5&hNc^n%{(5TBOx^`2k)W`ajEISv}R>Xjs%$ubTWvlB**dHI6}#592dn( z;N&|Cw!L?1p1IJ1P&Y$ET_ZpbMR;d3ngX=6F5w1U_8vGoZ6p^fs*YaZQi)*sVt52r zHYh^{^jXNE8B%g)Xo<*Ot<}A9zJSlHauns9qh1C@c`%J^3mHj;Y{skmPEW=gD=ul3-Z2}^W=nxW09HRy%DAQp{nFEnK(}Re%^K4$1%716js>74Dg^1I_+?$W zp*WQq-4uwdJUi1aWoS~v_ibRnvZNZij`@r&0C~|T-@(Me>~w9NC^Q!{o)w{N6YQ7G zCyxlfDX!uk<#lZtt%)@KqNjBR?u((B7>R=Ap#khwb;vQrV3Q$WD zu2!sWATwyOCScmc!cA6UQkE@Q{YgZiGnGk1N@^jHuHMxhNCP2}03KNqNR+$k@M(B~ zgi0#Y$bpfDx-%&oT2gPRLtdCftr;c}hlS7AI#*QoRu~8&4M!@&=q!0|plni6<|o2j z1xF)Hh+f9L=^-r$@n|a74r3A6HvWtphFz$Jfi^tt_A#3e!Ysb%Sdm?IlM;YQ+;mwL za6C&kgeWhCSuxkxa9L9+IzlscfT_Ps9F$KU$?I1(q#Jp@`B<~$+r~b@$@Di`+xd^? z#_~}^a4MbE<8@O*8X0T{XzW*4^lkO(#I2vX#tGzVRSukMK6C3twZ2WS9JWv?js#Ir zGwKtoI~7N0pv+9}qx|+(qaSkm3M2+;s5Vv~6`{Lw}M@AbIF`FeJ*!A%Q6ZgaqEF|D0oZMPK-s zu9J}VCi_q-w-bi3<(rRygM7w=yHT+>&pWi3s+EFmx7xoT%A<0lmGeeWFbAb@VC8t_ zMzsjxiYSPl?UfZR7JVadcD%%J3R`6j%h&J$7Zjqo*l3NnHbci4wy{P~0{}oS$lxe+ zp|Y-N6gq&X07F60M+b^1v@6iS03;`5Y}bZh88}jai) zWDp1eVOhDaojS!Hm%hqv<0j@uH_p$k9$N+a!$z%I$c3=y43v$Dv9{q;W$O`|;DCJC z#dDP+w~gN>Xn?zbJq|?5eLcRX$pL#_A z^L(p6SuDQeiEB)?$`?li7zNVkZQFC1p=Mtt6IuW;&1Q0rEzdo6uu_;B80+M7eKoj^ z>3et(-^0Ea@I7QM-S=?v-|cJQ*vY>azlojlOI(v%^;!AI#`$(JqhXFizT;a0QxZve zfjmQdc@B%(;+lL@ggE%D%xx6N4Vf(2)cp;KO$$5$@lik|S^N8y-OUNNwvMfe3WePG zwK+iq1)r%~0|htRldbvUHy3v0LX;ZIHnY{@sGj$+)oF#$Z{_+60qk~qUZ>tAew@2e zdK`%won)Lv&&8-{o}L~jJ=VROFXQ3Qr_r4T0Czo}7~Kq|G8{rKyQ!jNWul!3Y?ybp z^-8Z~8-|kIFWn7mWvGAH2T!TuN$#i8H@OhD&p>kJS{s#YaAl|%bZNY#J0ULKTb_wT zGoM@@WWbp5>9t9^(Zy>JZTMoOF>@2TFxkTE1XSMVFw4kBGu(1XgRv7@WoaO%rd@vnuz z%vaY5`hZ%So(r5&%R|Krr1?i3CoYBV^hA%bn(pD`Q{s2nD(Svo;iubSN~Ou18zOwn5|=O6Iu_pZq>h$Pk~3RJyEJM`c7~QYqN- z-oeQKUV22OBU<~+k=PS|PXd!fsE4fuP^W`zy%Ld^YE3IAS}Pu*XTwhZq4-B^O!^RZ z*LHGOg}IUB$y~OXPZl1P#^df2{4P2w*ar$UMr> zFKyGA)I~H^!P?BQLe|QmWQUgPX!`J8zx=IP=~p~t{DVVE%bSE2+=@~lQoeHQD>9bx0cbn4h zm^Co7_m51@$g1gt5wQ?pOVpw;=U40fx7Hoa+`wM4xn2mW0gE=aHjj-CinOggW6g{w z_t-nto7IsYok}eBFpMywl&w}6H#|_8tIoL=S7xQ9wa(y+$D|^s{L(t2rJYDFEHdf2 z53}Mcym)Z0Y!{SCLlxUv?`0*xXP_ntC!f02kLXZdozzvSrS)wo1CmRf5K zxwRtj6f;zsTWDcvVG8Lh9!ciW$#0zeT{e5_4(Kyqqq|Kp!uEVW0>Ny@sEaOzSRr3Y>!AUOcAfLK%y zfENbN#pDdUNlqZjR%$mDTy%sU=$UcK#hjDTU#&M z&aNFJu&>3ck~PiwwLP+6gH;~xKOtIGHT2K{V=`O`jO9Qpk2u3j$1<~i>_H=Tgg?m7 zi?o1Z1Q;M3F$sIu48q-wSRL4LsJsN;!($Kn7uPj2cp&WO&m(xZt51^#bOlKN!*qU%O z{U~h?OgcQtSYc;3q&0SSOInI(Na4$P%chMB>*m&s3=OV2;xCMQwT5qZR~tftE3Y=% zY%X-QK~cPlZz}pWZ=zUu+v8U|D9 zULpry^XgZ=LiDJd1AXJvM39pv_OqJI*Um`Hw8<-9f$|k%Dm-8FYChOXGlDJ!a1V*l zuGBPS?kKi83l%jz&p6P1Yj`(AA^eM;;qB{QetJo$E}c#fE;-vmLX(Yip}N6)b-<;6 zpVdJU2Y9AHhKTBRK<5SB^Fp8Z0>ir*pV`4;!~#3mib%(Dy zaOHlA6?WzFXd;*6bID~0fIHH`#DTK_%Mk!c_tPb>_#PAR& zOVqq1J&-;`R(SV=dS|?SiA4O?DMG{!$uERAIUMAj*w$A z1Q+BRw)*Z|gD|7dFx^vOmWa2mKCmR-x(Y!p5oro`Y;5pL@1Lm@&~;j<@4;!*1TNX7 z*7Ww7jT7nCZAMxH!di*U>V9;#{?NjwSWMK8Quz`EBK>H2I}&c;l5h)F9Zf}>buQ8N z%n7@KXd5RmC21GSH!g^_16|QpD8B9SLkyC1eqvGof2! z`h*^Iw~4T0=_qYTr;qY!2WO7bBYMVB7iWUD3OiwPfON<7G&&ID0G>g2OB_qLK?RBR zvf>NZN7gfbd3V&VT9o&!=0OOV5YD zUgED>)(dt;4C3bVcS19H;ki43=maq8pzrZ+E(-%l3NmhRjQ;6n7V|9QX6SC{E1adB zn@9QYWaq{j!u@nd;xQMe9Y7sVd#MvUIEGKp^nue6Lx)busYwTj)d7c%bbg7WhC#e^ zdK8L5+&w#9%xC!6jUm+W-~7m1o_Nz69((kWSKSNQe%q}tyXDCB*Byd%zv6PpcG3lA zCPzmiZ#1*8&#T=~xDW|{aSKM8BHFr(lkmVPrDA`%gdbw;Z+Ijz%-a2NeD57wk(8;7 zm`y*p@wz!xikM#m8J#NBwy*M>a<&)}$bjz<>`v^tW=-Tbu^v$&K4#)ir(oQz)DMp; zA{W+=aB(vJUoT$9pSnWwg@2Qv%lur%rwZ&D89#d9h0FK^F#l{BFZ>(H_^sYVq42gh z9!k~MeyFdnOl5oz=9G>(H4F8%RL=!&s=kJ#z8=3UN9t==$Ve$bpdFmTjzOUn%LrPIp<{S=!3*6UNdgeb#p1D5`ljV(9+lH*oIP}cB`#PRE*jDM8 zr~CTSGe>|0&paOwpm0dKvH#JI_i1K=F4V<`dWM5`K5XTbxb76sfpZz9w z51;ec$JrBjXMwtGk^K9d$?j+4z=k%t29C>s)NriCa&XD_15!i`eOGdqaqFNi0ksE* zuY|J|yeD>&w}XF#oHGit@qWzx6ZgNs{&YM3t>O2-!KH)b9IC8=-yMY)eGuyT2LYu* z!(Ms~=X_ZYuWBG&I7F*pq$5m z#sExSW(soXInY$d$B=P!`%YlxZ_^2^=)G9i0OV@v8U)#TvG0ShnJ>yUmfZ(wS})2q zmOT&BpKiFoXAW)&egGcmWrY1O-`Y&;KfkGInrb0KwxK_UG(R z*|*uZ*caI6ft&jT$~pWpdlLiyIor$XtOCNI?{dEhQqj+Izk+P>4|2y)o@PJNT(^M4 zX$BtowfJ2F%Aj#>1pG!J&~yNzPYjC*-T=8dh)Dq#mqbPg%tk?%w*VYVG9<7Y5vx8xkX&&<+H7pkNaL z)bO^0=n{nl+K7*e4Pa9e=Pi0nqXh~LG;L0&B@ni$2?ZenAlm?iNIs%h!1I!RsmFxk z2>lCamO^3BAc3_cqkw{$Aap4|WEhZnoQZA}ye91lWRYUyU~o7fnWjL{6x|{Kb3D)$ z0M(>#@fFeC%5>9FW_b(^9g&A(Srsr!J)yBt7?6JOo^X3-0&W$E-XzSA6gs6X>_2SV zogTy$2(E&#K96cpmXOhjEm)93pvnZ^(8kB72lGYbUAzg!2g;~!YV`Jn9R!vi7Wh(e zooSCc&gw~lFLtVXQA~hBZO9tocfIU;{erV?ko&g#<+pbl2Zm%`kMI($tum-51hEstdm9wK!Wy}FA3OGHm_(O_% zvV?-Pi1NlNXxhtQzKBePiqwL@9M;W1Uja=G5D8@gu?3g`=d7v$i;Kd>JfdrXffN&! z7gl-j$J>T&I;Ft12y%#TMb#`ma>2QYz@e;q$gL4HV9y8wha#W2FN_SSxhK8d0*XgF z88ZrMa^8)+sx9Y$=Bg`3HFKpB2D0t?zM~aU)^i3#_Ncdd2OUN2udtUUIP#dJYTqf1m5afhu#$+Pw;{17V25Y5dh#v?7&*P#*P}6 zsJX}uM7W32gYkpY1+~3v*M{|)ZlM?+ri_YQv<4mqiaY}Nhztz^K4Z{8 z$$6{}fCnN(K#A~55he~GZjxx{bnwjQYyxx22(`(0UI0h}C28s=a6AZIh;E5yksU&q>9}r0f!W8hCDYs6E{NT?Z6EU!-U~( zqRy)xl?r*o&VfM?qr-zm&bJqav5ki;@&7ZH#GEO+c^!B|Q;d*XVk%l$xB9b1J?uD2 z8?-zBgxy-;Gip?y^;KK0S&9pPxYo+XAe|GrYmf)|TIt7J7Wm?ibKhZ4r6zafH$R10 z_MQ{GYV5z9m&Ds|gA1LNVRhe!MJB_2QD4>qk=o0Ve|>f%Wk*-#*uo*70~t{#0A~{s za7_3X01tS;Mg#!lRM>Gi1GfiF0x)aE1k4&B^2HQkO{ohGo=2JrLHTxwYh^M{+#?T*SCS2L2-f`5bqxbX!kX+YKXP`zi?j$r^pAvWBxkW zL5EQj@Ct4x>?H+9x8O`2?=~hDln#cHA8-p$wN~Ri4sHGi`s1N)aY$nTECTPegz*Rw z#O`&ypXqfW1)leH)#rV`KZ8pW;(FOv3~93cGelIqi$lV;6yEN|yd&WqGMyFBLKr7( z3)LGc!q3<4pl0g)w3dA!Uuh${v1r`i)3U8oom9g8B%u%xXc2loz=$v?- z-NI;jX17#w?}c`Ij?q&2y%*Z;IYvvljJIrfivszJXc6fWcs@>3a8M&vKlhK ziY(6%qh<(qFayNK0EOX5Klg9={pW=5{2#c#MLOM|g7y6O!L|EE?h8mb`z$KDev*4L zc#X-k1(+(=%XI*9L+wPs>s&x)$z*Pg5?d$iRI<=u$)yG}RT86kGhjxET}S`I!C{fq z6IheN5?r5jki^s^qql4P!tf-M6o(Rc5*d;bOivM}Wny0D$ zYZ(}@i8Y^=bxgj2)OHoc&;bC|iZ{3n(d*+>^4mJe`F;Y`pL@w^H9E67-OkexgDRU~rt4Z^AkZA@Y_1ZGz;cE9PyE#ST@ zz`BJsDyeOWA0G0&YGHBld?^k z?Lnzp)qpWptxW*Zz^*l2Ne%<#wwKzS5fhb$WErK_da~hcA1pdpSTG84o4gGpEr(Q9 zrggCQ$S@dj2#8UJlq%6ReBFX26~Lf^HC4&tOLyLl;Ujll2>Vd<&$L`utz}Ju1_%~9 zgi|AHoA)lZrp!>*tRe~yf$tW;JXnf?6o@R$hCRH1WMEgUFOHywkf(LVWaf-b8$Eg_ z_8U20$F3`Ix1IX2ut(~FWBEyth5ucbec{tgF|W<>Fs1I^3cT@pJmMA%C(ujH=RVD} zb05R5O~QIsgMMxbm<}hF%nQrlb<`x*VKGq&Ws?zQ2vCRO&45-V>8U*NjwH4T${3qS z!B-$sQ1o7b)z!68F1(Y2^Y!<<`?tRSn_v0j7e4>FPk!QKAA0xq-t)b;z4?ugz4G?G zyQju$rJ@7eG;yY3IRZ<|$0$m=j?ye?)x%rW4^32&xzlSAt5JZ=Aiq@V@FF)5wIl&R z*cB{y%EwHTb?Dr537^USNd*tqH!g<%lNC>pc*qW%{X7=%{|0nc;tkl?t3!VG*!Y;Q z!)t>K$l(s#+E-rWT_y%V)e1f+MceJ!DRX9i(}6fD1$kH-G{5m5ziIN?TxM#hHqh== zt5X$KX@KYrh|VtyC((;~FBBNtU!32o3Y;;~7!R#Yp`wI#~9elNCJw`dq$V z?rlsTL8UIQ#CzT+9=+KVd<)@nK~(xpxj5lPNUspJTxiG@BpZMaJEL^Km8q(#<7M)D z8pQ`}72$hdWF=LP0X&w3qZhGe5<5hB6YP){yHV%T#+b_lNl zM-_U10z1M%IFV&=W(CJR z=J*myrGdomnPvtTN8~dOk3pUA9oN5bYva;h43$fKm2=z+ZH1TkD(AQtGGi|BRnBoQWX~K~d5*1QZajO{oVGT)Ci*$9 zMTX4{m*84m`{U?}7S2mA^dir+ah`Qs=eg7}Q)iNa`GW070r&OT`e)cQTg@i%$+h_W z8mRvW>a&;;@)0J{3ovu0$j_bdbEWYL;PzL`0K3Oe;+KcLEBhE@RL!qL(4hVCRWMo?g(dMT%*Qvzj z`X)Tf56rj!JE)buheA(3Wrp*`_o9OHIjk=gEIT0RSfPvVcz)m6eG)V9vcW#DPT?_X zbKmB^1)BXIgIMW@NmbS#aDT>q3s9+Vb0@j4gH!y=pj-MlJpb?E-i-=aZ${|gG4PV# zo>aV=N@_2axFRYqk!R>Xlp**t5o`b9jK{$jNhtjXGB9ts^pXTn!e`(KKf(S$ET(wE z4eb31iqPgPz>j{L{W|*sM32kaKWj|k&tf1Kjw?LCS+?~s2f7j@nV%C`=syEl=z5^X zFO0PX6#b6iH%QCjt0Cs*~^$?mOHM=4)Sl^7Wtz`o^a}C7AlPpxC;Haq_G00~mxu z6$NmZb^3O)qNIbd|%f)608>lS=?`iIXU9mdWl9X@`+)gnZo=+09u z0<0p>RV`xAEvKtRNNb;CdHm!&s{`}-xMDsEe3ygkQ|dAdCAiFlbmFvw4$QyjbI>(9^2zVJh=?;GXIAn9k4{eefRAt6 zT4=X&y}7Q7YPI9#;i5u0SLv_SKpZQeGL_2v#RY(vhgDkv@vT~lV^BsaWz){(P`4KG z(KzyO7mUlE+$UsD{RK*z{qvbD?BYmYt5Gc%T?;XHT%NmmFT@JJWA|2GSjxpdcN??- zh8tn@6%PaTeVS~9iW~^sLHg>rOMM(JOJG1$!AjuodZ!jfaYN=qol+Rc%Fn$0aS&4foUOPhvdVv z(|*Br)eA_5#4*D&no-SaToU5X3f0*-vZ>`(rPw?vef7o;YD9_I5aH$@>Eo!D#nV!gkJq1Ri1>aTHcAI280=HB7!w;Get;Y#L=ut z&1Ah2xcq3J+kqnJNUNOH~#Mf(r%NN;``MxeDdbyL{lV zm3go*wC1vnnPeoW6lU2V9(kZDf?x>{8S<+3U1%Yh?liT^(rc5RW z_U%N%4rE%HW*CMv9FGkn5sYZjk!6V#FfYGIfnF9O^&~--<;D!syAaZbj5f;S5+zd$ zAx#SFJ$Ot0DL%{^?` zueV6DI`-t(1SQMy4-+I(+HmtpbkAFX=MNqBKrjo^SU1&! zyQ&+YHBX#6oJgf2^VqViJJPaFx<}zbsoa%p4Te*cjTK55^U_VAmJMN}F1{{L^MBLs z)A{%BS@{Z^$JkG&F^}y&y^eY8tK#GADCy3*eBDCzhXU`K#$^*9ulce81ALzQIa|)Y zJeRKK)U#Za=T_va#LY*nJ*5X3sHm`I=2*tX)5iYqtBm8ZR2wA7S@) z@d0+V+<-jM4(@R7HQqd|bp}nW*MQ)wA8f>uo*|eixz^#V?n@TKPfTYHbR7b*<3uN1@8Iv^}EX#;t8!LG+-d~YC_sh5f zOKUTvs>X?<0r?SE2(yVMd7JHit}kl9(rE69pNX7Xg9XK9{3(GOC}LL{{kM)NFYaE% z>w>H5;)t~%xvk{5JsxD61L<-Cffpq@CJ}igHk)ato3kF>^LtG z9*)D5aZJffZk^}$7_fyKfor7mH*|y>$!^&5Gj=M!Noa+iV2yX}mbck3c!m(YFoMtp zVGW0D0U#a5;~GgYXJCu&#FAcwM0mrkADq|U*V5dOrflsZK{cK(h1Rpeq6R2~Z}6G+ zy9vxt6g6}%8cAINp9e?jqR8xlhTeEOwlH9bM#f-q-D&{2M-GNzc%z#(n`03q?Hjz5 z0v&j3*SyhiXOs9gb|zT!hgvkX@sJ}--d3985U>&*0VxhfQE&PwAXE9!eymRhYGTa%5#3lv|ycMfpoX|ia8-?3U>*xBRc`ePZP&~E5QVsM* znW>(ujZVlvRX8aT#xJkoLP#bFIXl8$-rCkOVaq`xj;kj*az=HQiRPr}+jj?oXur-BqfEf90(&8VDJ&1# z7ezIc9VSu|Rb}g#bx@3l)e*4|2HVO3w)y1~t3Xy`(ZZ;;j!pT7TW|U5Q=j_yNAJJy zBe#6>*5@W9G+J{lp^?IIrV(&I=OR;&t>ZbHL(!&Z*Y|Ktjw2;r%K3gAX`Vd|q#xjd z2ac6;-*%z)*wIrs5K@AcatAmjT@$?gJHVX)_Dv8)O~FbT1Z)U$wC_4)1nItMq$CoP zFzLQ&1PHJ+nsnbZQgS8~Q@U>&DLE60EIqU48$T(sw8%<2e*de)m!4HqE9K%#>u9DB zW$IH?euF*BKF=OMNKHw3|6VvLJT$KaYRcB?aRmoMO=m0Av@U8&7O4`?aWL%kK!lyv z$W2)#)CLak$=sBm^SLP-9%ZIgjhZq$UZ6TNC2>C@X$9<*JHb3@C@@E+CaJ8(O*u;y zjt}AzD#Xn$%i#jRZgyxVlO;~%FliF!3SPB43$&N^K+Y_l0~ab zhjWyovdTojb8p@AXZ|?(LGD=YEbg4VxqkJsC4->&#cmlK2^rwX6elSRnZV)}gbwkP zh{v|Bm9e{Y2?tiz#MrNJ4p8tZzoqaSg1(O1fO+Os8_qiJtiGPsmWCvEtaz-7=pm4% zQiwN*h@cZnyJ;Sh0gUmt94VAA63)?oC`FM(4iTA9NT#>%NKr@LUM05P7(zJ1(2z$m z4gSWrEU^tI1lwa_qJsv(lwv{?u`PJ?yp4mo@WQa2Q>?~KL1z)jvqI3XQC(SWv^1oR zOR~<#KzZeOLc`*~>A4Uo4;vsZGVS?Kbv!%T)_mA#*MD3-+R}8$rp^V3j}akEKRiG@ z$b6zjfx5ZFUwnu>;K=%sJ)L3Iu?;6;jXe6g%}ZL74XIw~=cHELpIs&jEhl*D#n=Nb z+OpS=X)OFd@q4~4dnEf7?6n}cd7i*)1UBvedbVxkfY`PkFV6n$(p0uCvE%qj=I3#d zU?3O??1-@dY~HQoCU5zyNw6qQ&|?UPSTGU}ZYc^g)MEPXmo`i6N3w*^pLm}3_I-V# zw0pCE8Z9|fvXu8vqmwM>i>7;dCmGUZhEo+w`gPN3wVYvHPqPKfdOrIsd(6w<{5|^} z`yTr?GB>}$zRsROF6aNlZ-1O6Ydh}k_8b&~m;*u()25d>XonvVJG>rRn}cTg+%?PV z<=ye^^gRU)iC^-s^X>GuFGBR=A?8{?Wu{xnURROb(YbfQvUa;x1W_kIlnUIfCe*4- z%`&%EG~NS6g$V~l%C2K=8IzhAGh~s3w{0!*mkJ6Kv@f|&s`qVr60kUNV(+!>v(o)> zpTVo@ufO0qsC<>^0#OV3(<@e9-jOhN2WoACmizp?`|l&!iy!{rsV_b8xyK*7@0a)g zyqa?%41?|EBY!dNWo>S|9qO6==cX5;&Uw%02$Jt8*u!5ImlPR-?uPY?y(4y`X9e5r z3wX7lKM2PJ4C(!$I_O1I9?JH8N2aoTDX!ADd{5#6wq*w_Oxl)dTU%?T2}1mKz_n}I zUlN?vpl3&V#JhebUAxBlV0ruhk^m)E&R`Rcuo1A(sxT zsyC#ZDOyV_1rxN7^aVW=6s9Qq2>TGbi@hIoVDE$K;Fs~+lLsk;=BW1IbV8;M8j-VR zL|#}=u-8E?!2_Ws`185~+l0d2tmD~ypW-dw;>*4Zxz3ltCi@su%`&=y3XHv$31!OK zd1?_d9FDD7RWnrthN+6CZlzT5QUO6Qga}A`-p)ZgTr&-AvT&e1!K|B&+QzN8BPRAu z**=}ljT>#NYObzeNbP;fbhe(2wr+A=QnU|Lnze4ug2_mi%JEhNG4X@E#nHw2@eXLqw7vqzUN zVV{NJ1CdX5FJ2+{$9{lU6^795pk2I~y_4O*cCnMV_j5O+6z%J-<9-ba;upB@Lz3#- z+@l~J<{&93atg7#BbDQSxZiV6q7?<-i)=o37`KE=p=IP2;u{VB(mRza1e&idJ`fgD zWy~WSh(sWYitti}Q$&xL3^|&J9mh5@GE>GLEuNP*Ln{o>Sy4PWooy0noRb}}W@42x zIWWN%=kqVjQQeZ7Ty6L&Fqsg8$4_7FFSOKEb^Zr1LA zJReLn%6uY$B-R9QDA2w(DeMflE0Don##*V+XuC4X8YRlR6u~|OJs)g}<5P@8v}w1z zAk9OmnjXDmzf8N~NL>YE{8;iTay>~*x*+u9hYl|BNE$>UXG7z@01)(}sFqP^etF7c zv>EShxVQTo^K7UQdB0Hzg;9NYQ~14+cbH#7p_dE^g3%u;ffCUe;~O$)1z(cL(*I{WxQ9EI*J5lB;tBvMx<2a>5bQNpuxxWKn#fsBGP!j1YnR70OBW>Ke~O0Vq4a|8 z!RBUrQPvK(xK1t}HZ;f>%l*BIV%Sa?64WZwZ8sK$nwMq>*?{f_vocOoh=MCh&=hc& zAlq3JbOdY&s@Q}m1xPW6K^BGXN>Q-7L-pB$#IgqIGPxBBOcA7XFh$J7f&qLJ1MigM zo_^kv;|3QUb4*xQ8Zy~%qA8UMqOFvxgwZaMt)z&J3yeN!4Z$CRAVgETEH-2z^{i-i z4ElrtP&=_eu658+v-f5j`@1)ts3|(LGSOHd+MGfzi-}!!9(qa|t{x=RWc8)X>zKQR zCy1Mf{d12UaFhl^kyx*YljBv;ib=|MQ^9Mhw}pppm5uf-Yd##9cY3IE`64sbCmF+p)F`h+Oa!&IBEX zdbXkKL_mg13hnRzSJw(hc}`dD`IGQ%$$<#siJ-o}IUnAN1>;nvN^fVPdSW*oAWkf- zIK3S1uB3`PG(2;XxRt|mgX=F*DwD9;S7*bR8dGQMn^+!@w(0>0Tzb`}tFC|u`JG76qn>pZ~ml>DUW0gy~zkcBp$7t_q)%EL&A)pq66rQInDp+eZN4F}Ewdp!+H8RV>EpO3YGB~- z%g%{LkG*ionhkgy63xSXTY9@ccIO)C4r12X-C4&o_nRYM-_X2x@ydDk#0ANYFX+uD znie!>U-RY*m#R#(TTRy#S=W-zd7^1WdWNp*Unm&O!L`RO6Rgwvb0@vH{J3m`Ex&r; zOe4u#S$-_tw^uMJyWg2F^0cTb#kr;4hEfs>q0ufBep z$71X+%-)Awf$)J|_+c!}9ziwLgr%35F1$B><-Twz4P*~xcmjgNd_h(FFa#o@G~{XR z4NX_Q<~Ak_fuoDRLr~*g=?tc3$BhJnt@HJ+RKyIXTU&5S8g%fm0%AT^Fu@CLvJB+Ho$Q^Qc$0YFsvjH>;(j>kqw3&QTd zkdEl}8PiFv>rJPlk)Rt3hO?>Eu#`%NGH$wWWTd5~tGTClq|FYe(y}7S@wAiBv@A^U zaOAMnb~qaZFD#U!nG}Q|KEhUjf4t~ma9Xbhfo?21v%2u8yLOiP0> zGSKJ*j#@G}XoVU_<}dBziHVEme?gKn>DKUII^sH+sG`bfkvD^y5l+TqoePJCERYUQRDho%5%Qw)3@FF^j9DL#DfpqfA6i|y6ySPFMI3uO(%{FrxNWZ zQgneD!k9LS>zHRKkQL#X7CcQk;}{-r97vo2{CjG_g-OQ`*DdIcLIl{u>^#ACAJcnt z4~dl0G)8MN8*lu$M;8sw9ECdm2WCqETHb!E|vZD!*6PivU9PW2gt`VlNVSr!L zdw7~`$?33N!-$${05p$4?s!x+!kXglm37P)8wJq`NutSwmWEKs2?gb#Wrm%&8b3Oo zYIOp^hKAv#^UT)PwyxfbFVCcNP@v5icCbTHoX|ir9=6;iD~Ctr!x{&>I$Xz*C0jQE z@o=hcW;7el;lxAW8MU2dD>4mj4W`~<%T5=N7E^q4QWYn!s|Ep5V2 z>U+}pJ%5G+;R>wL_dxLIhJ4HCG50+Hy?cWIIQ2EWV~C6n3^hy0M_rASW>BKQ{i#-7nzP zd9~rBR>>M{4kH+hM1{zbsL?vydN{l;{WgHTP9~ZKqcRe9Z5COWOSSW=hzS{N&4Qy~ zJ(74C7LI6~U&jFFFN2~DET^8cQfW=*}n0qm-DWa<2d-jy5fvmu6UIvt}ngqV489*C-7 ze%oOo6tbOj&e^z86r&bsnhzPyxTXXSHN%SQYRJG_i4V3nxF(iBDG=7Q`Js>y3J9mx zH|(*#9lCpqa5UDpH^TXIdp`9JfQ7fhl6e3t>9K23O_zN5o||vH{_WRZeaXk(^x*3*I`M?| z)>K@lhkyns?+89Fr16U(?TJRyIK_}JpuB=g|}9?P3e&7+OKg( zB~#bs-IvxejDIXPh;Z>BT~8gad9+;#C<`(uv+&Ze80*N79z!^DR=m z@9tsmUPj#0Yw8@5u!>f~y!nIYLw*~4zVFCq-^&E)N+t`R0xkEsXCJff$Q4UQa@lku z7J>%>6Kr8@f+l#PAp{ePVWu53bPA?W+r)C@MlDwmyzQ4=`p|>#yY=1gy6K&lK6=?B zg9Cj%loJG(A~`zAZCLOs5{BSuB9%NV2v7j?ErAZ2y8UUB#^0D7RGgq;y^Kt>j*w~O zVGU0X3BBnFY35TDiXA_A4Tq;VcE!(_tuxDwm z88(;Q+3DDgQ5ZmSsx8s5IG1q4IUQ#yyP9Bvk2w+tfqRp%vA>1gS>K4{xdDvF?|J^7 z)4412k!2W-y%>!rV>GtJOasi9#Su7WWaFw%HpMSms}!(1@mc!=)h{;D79T5z*|4*N zaVH$Va`}=)3lHfyz4KHMrMI(oA|oI2*5nZ^!Enj@US%391({Wv!+c-&w1>=Jqgd!H zm6t{Mulb?I*Nw?pATCQ0$Y!Now%8m1vtXOjA z+gG+Wm}Y<06j#)DUj&Fwa$>u3lcy8EN&fEY2N5)dO{PV7oI_lEKkLHl9)}`m-U>a4 z9H1V6Ph%E(Fg^Z8x(55T@lxhSG!7GS^@9!!)J>5jABwy2kXuG+Cg9 z<_swQa`qZ1a|T2Rc^VgqhvJdYjwB1wVBHSyh@t4l4%^~6!!$T^M_q%p%y|$+Q zGm&$#w$^GSjXZNU8iQk8Rwem06~*PZOwr0@8p$e`af-J5m{0n5`9emdlIz%7b`(33 z9m;m9tIwebX$e%%{8*#MZ$W&?KxKGU6dz;n_Vvm;^6#N)9$VZSVMC zv$O55*+0sc@I1ng2Vd7oP*tU zH0t9B-%+4=t}+xOBa5sk_!<~&Ccq8qoril1;1|cDPt>&tDvi<4q@+Pdi2jkI^F1dS zxiE@i|fn(S%r#Is52diVe8Cnh+wxN?kY|;8HXUB-j`@fFHkJ4d43?P zFg2yS2{mK?3+v2(uVy0rg2ucodR&)Z;r_wC>7mbj!wbxCD+$cY2zx{Ut4e`Fj>OSc zkT+b_HPjtMWLY9QA8>fY=?=v(9`9AmML^Po#c{Mffm>-STnn7cL4?6*Fp$=f<5&pjMOQEinBs5f)iPDXDp% zw}<7Y*dAGF`@Fr9^P|;hpSM?Xew09W0T+q}qM^W!1c-ca7b_(K&fZ-l#?;r<+3LiU zy6Qv7OR{@Sxe=6qeI3n~NwS+}yS@nq^Q*}G@+Xr{Xn6@`-X?uZvjl~Y8`ccS@o6&T}8<75NGLmV;_~A?J z)?s^92*SP68IK1M&5X#tHA~{89*W&%UJE)Zwq!KK#;I-uirXPKY#63#=%yxXdL)xd z8g_z&Dm4Rpc8U@Rgu_vr$G&rI)U37RPLVr%&)#adJxy`*~CvXr%Hi>O}yTT@K#U{S~>zp@`iqS@B=}HJ zfyDUjp#bl4b`T^1ND_jF!`xypO$%=3f^*MInrh&uw5a@y+5{uGr7z zBPcSXiUDgT_1MelJAre8R?x9_M3_a_Vtf79qHN7%9MAjICp+4I{G;!G_nXgs{n@9! z^2NtL`I}Gu=7Ia}x%)luzUs!iW%&bvQ~Rg4?t^xR2-Eds|ninr0_+k%o8{!sblF*>vy9q}y_xn0XLi z6TL&uwq#?vm~fO+8oF)gjmISPV2dn zZKiG3Jn_KZ-Tgu7Ea{ely?Z-*M0n9>U|GEXm{yQc_g;ikS;&~vXcu%go1Vg&oY-_> zw%l03m<&ubCd<%6-A=r$0%?`Z$)w}iv`|ex;`?XI= z2MV@7I@R-gfN=Nj-_samlVXU3I_$`fDFH2Oxz1$*D%n0f^iGx0(hE zvX}&JG4h*tNh`P~xaW~Ce0ARb!LzU(@44oU=ZVOK!VE{TZmqD36dB2oI+G2CxMH<1 zQ2e~eVqRmugK`Op;{=(2r%; zKkb#F#C~*E2ui4Mt5hwquaV3PX<7u!9$o8Stpn4;pGE55||Yuq^ifqAjS%& z1(0vJ5;BaVL*e+bhMkHTnyv<7k?3e+z)*#BLIs(P#M%sfFs0kE^h?)GInHm4reo63( zJC_~U(A&3iOGoEG@4^#w)z&Pg1S7-kLmllW9y9-_WlLp6QEYgP+7RlNIsL4lp(5MR z2=J+nV8}%Vmu?sxCOm5kwT7k9WOnhqSQwdPMzX7|UaekbWs>6umh))5Ra21au2@+aX)TMJ zBP!f?G8nVC7Uc8wOChY?@8J&3=dVJ(@8pFWgd{sLFN+vke(qjr%HG?r+5YC@A}trE z(EXHk*Is=X3EKY7t@~>g0j&eDB%fO4&U0LGZg~K6%a6Fv`+G0x#~G6=O)#lEeikbJ z3{N8MVsvuIokhy*4v0okhO?i#4C)0h$(de}=8OfKU!MYvfeao189V^QvBb8kSgWfY z0sfkgeE6HsJ^QsUKlz0x9{bG0AN%l+KJueQ3n;;9F3xgwZ$i(ZneWhP!~(xeX2j!b zj@vEfJ9l7yyubL2gsz9_GHH@bybr?FpnMuI^ z_jAxj-N2p0ox&Xn8q5{ke59>ru@7#0WztaNvrrNn=0qHo0xcvlPRTQ=r0_J**dBWt zz;Oo7GEDu*9Y*N7msUOgP$1G9+a`r9>_vM&6Ez>bX?ceG8~0b1MdnGGC0T@pSb(|A zV6ZN+=KPg)bAQ8spF|wO7Vb4%3*z(Ac0vxV3KPi_{3_A&yR=NLIKAOMS{7A8)%xBN+8}v zZfHn?0}#a{3zAJq#{yf8^maN1lz^~cP1_BK!4S+<$qj@ADdQNL8Vpl@x)7523^Kt* zemW~1J3iBZQS1hr8`EaEaX@DhEKOAcPmKXiIw7g+8gjNJ#MIzkATYy${j0>9Gnv-5 z{tVGcTDEC|xCZovW+J4k?T3ZKaR*F;4IORmhqh&!8Uuos?M?;KeT{=1uW3tm4P_cy zBdQez4Wq_usv3-i!h)cra>wZD_4z;)Z(@hE~xQ|1KqB9x$_l@BPo94hBsgGhSzTe<>9N(-hA?gD>hy+ zI?~iwqzLf>P&`i$^4I(i#3P62)&GAX0A>E@Q1Q_e@$BKrTLyPcBWs<;gLKg-7@2fE zjH!s|}6@HmSL(UNxdKwO`Y>Y4`>HbePue-%V!~`*Ent4n$*#K;xpmWXMiMKz$jpgQ1wS*$MK_;D<^ zbje}!LZFkeh|g4B+|@PEcFu#ZK06pRj_%8j9wbp&8fb>UEqrhJeD+oLX^bKre9sTDk7D2Vo!IZahF!^avhC~`5Dss}tW0dr zE4d$n>G_-7*SVXxcj6o3c^+m1-0!$wa6d(j?;cXLm1ja&?EA@~c+2?n9}P9{b~ z+D$o>({x$e%IUJclY`l!R_1tCRjf!A_??NEZ3U{*cFwdWtInDb08pV%l-)i%eWGN5 zdTOfNr(m5mRlefkI%}%jCrWXz=j1g? zbI`?7AQnxfFhwWP#1#$v4kK_}Q#}K)Im4HGQJf3nNSQRLH$Rkhe zpL3lEe31_qiDsQVtdI@&ldXw;2)GrS7{ovB?bvxv(b~dO6U41ILB~5sTSJf-8%O1Fz}~8DjexruNU@C;&XF zV~(!R29~*lO4`svX7rS^+cQ0Z$Hv&d*Uepq?~Ni`38x<~oa3>Qe*=a(>rrZF?G6#$f)@&18+*5BT<$f4L}(YR`t(r?Y4?X< zeUXt=g}58IIASvEaD^U}zT-QBhQx9&jaGR~Y9j7_uZhTEaB_FoK;WIiE?=3ueLefY z6!*F^wtd6$5%wiuPYntB`vKV!9L*E5g(->!zN}=44jiBhTaf2a2|TQRkicl|^;Cv4 z1VwAFr*eM?h}K?D<^B*1t-YSg{UH!qdp(u=LlCs~dMfva0BG&?RPGPK&)Vy$)Svue zV?(eAJ*#5Q;)tw-JpnzRW>0y-GzX!l=ir+&8Z=Wu&ndQR4?@pkL=mgk_je3HemtXq&iw-F4 zoMP(Om#}m9`YMmeeuSOX?sE}y-Z9Ca`l6TzzvkD0Ig#MX9>c2z?D=~SgIfC-gL*1@ zgh7wtEYR>;+71Mz1B*gMud0XD#HO5u5cVlC>GbQZjCly7PQTtt7|72Xo_@WR`%4&h z{lx1_8h|suzyxY%P;uoR6Uv=I#g#8H!QL5ET)D@DgJ)22r5+P&S?P0u`&ILUAk2Ol!0eTEk+f#Up>#uEqG6NzIj^CYc{Isksu?^rx7a)LgmGWP)s<>#W<_j@iA?WQ5G9>dL() zGh{|pSH9F_h|H+!%DpC2WJXn2?lq-uoUr$8tivQJd3q+!V)+dgpN2a2{4a_0|#ZB+lvw=b=t-7BW?gzrD==%yNn zDeR)%pOKyg2jIl`^QVNzm(SbBrjS&OI$u`VPp>lsql1i8*Ir$98^jOssqXHtr5-=T zr`CEZ<5NGxr`CEZgHb=kr`CEZ_s0+MskNTU{qaM5YOSYofBX=iTI;FYA3wyW)_N-U z#}DzTwVq1-$*-(y=b|_uCm9JPAU@4L4XFNk_Bj513h$q)0kBi5-oYsI!XCu|->oRd zo+F>p3oe%rZbKZ1ZHTWrZ!x@B^V4%7o|)=FtUdR!_CI==*h>-SqR_HA7O)}^Ed{3D z{TcBH@fZ(NU&VW{Wd(R5{ z6sw**Y4q(Oi=oWXGK!s#^h0rEkRQQp%#*4 zx<5D4hC2B@-`>5MT`RpExsSWJ_vhnL;#%R}a?x2Q9>4zR)lHhnFJ?%jMGmA3-(Qrd zSGb)-%z|hz8cu?+K_Je10#Qjg?ul2be2Mld$5%TPOa8;rCFxj9(o@|bq$?Gv&5Cl7 zw0d~Cx!tTSR9s3()v`byRm`2I@`bD>PsEZ^oR)ZuFe9T>C$XgY7L$0u(n*66MjbrAbJO7I`PC zC`nya(=MX?FMW@tB8A+sjc_`iNG*yrExx^5mXod>4Td^Z!NdvJNy|C<{Q1}Y+lr>< z1t53W{Uo;snxr4(j^e&aV{-L_bT6GF^WB2Xu{HDOb+(A|DhvYRtoFYa#=p)7y@En# z3y)lFl;+h{B&kewAUz&A+>n)$xf2R+Ie9bE(P5W!^7=xRS;)jgst;w5G9=5w3Et-k z1@lexlUn#mQ@{ks$y@N9pl;TgDyZurMc^KB*rCf?qiwm?K(M*lFdO}cX=E7p7dJUN zG)ganF-V5aFT9U{h8PS|o`3*|ie>r_ALLx&%l5G^n%jrlc0U;sP%#>s zl(=c;mv+d4&8Nsvz`gm{Y_`tia8N+kTxQE4W@kdCvaSdFPH*Z9OD1*C0zk!sC zUEG)EF`d)&frqGCdf(@(WYCB&R8MSS+{xm1*dL@j(2qv1A7LB4KsSn%bG^;QZm{a{ zn(P-8^px!PnN?b*r)12}tkN<)CCh$hm6qu#?Getb(lR|Ive%haTBfHY zW4>X0oL15=9~-VrL0p1joXbrbt!1jlBcESid(|A4KuD9HGcHYDY+~Yw&7V-I&dJ*3 z#ZK2)bBSMNfOSB2yr1>r-%-3DMe=)wC0LYcj6_5J3TCK3asS8t4=6N#&3zZt8qaax z;2s7o(#Jqc{!vh%y@R`odjoeN*T?m6oiIjPxeS*Cpmjm|;`v_=ijPxHmLiAtvUUE& zwZ-2%$r$?=)(!vbFUpvQVBpxc`!m8ZQUKgz?*-fM_qng-la-{wi#h;#Oe?yeDR$@tb5uf1Kt+Tfp^8$G?^^5Fly7?aspr4()c2qMepzvB z`{gW-z4wFsvev%-_eqc8%T3q%?-!MSb}j&?{IlRas@8p|-zovpx)1eR zCD>W_p?<3bF6%zjZsP=0$&Y{V?PvBpyXT>gzT=wB zr=NV%!Ud4t?hcLSLZj^tV>!>0<@2)>xyJm_;kJ>&cb=CDeE$Xa6}^%ZqmeZbV^0|R zh7rOVL{L<4UwKX}cnxFo3+W`DTWlF?U(9?L*vPQwT5KEf9b)h{4wGAi{v)--m{(6k zp&C4jpfM65e?Nm7O1@T^3(@1#vjdLx-Y>!#JOcVlWeE2NsFL@48?hX#6jTe_MzT*Uk7Zl9z2h`xX>cCUVcGxCwaGGUkTgb!$iRTt_Wil{OD#|uu+T+e}z$3T~WR(6H9a2vn zbhzU1#pCI0XWEBu)NwfaplcAj<#Y);QHZducsB4o)5(Zp`7`RDW^Kyma@U9M)XLiX zMkJ2lssSIi*T>RpUC$}PFX^3}u$k6jye+B7pQZDi*IdoGk3aOleIL5}t~+nP?L9YM z{n=|i`_{Mo+xcglzIqjOYx|-RZWr4H&93e&glPL2NzdYsUPj2tIyC4_ip6aSe**zC zXOwm$XyU~N4qm;T2gZ+h{^#fr9izl#rTp|tQ!A0s(e&=sj@=LPP`7(RGcYTCCpG#3 zvNjatWh@}HDtJ>kj%Z|qUf0k<;g8*zOmE1lAzN0QB&bydxjSfO>}((-34*C5WR@}A zgcE3wCS13<@umjN_YA`=%wrs)`5vJ%!T%|H(DR_M$bkc zYIhNvurG&b0|4G1>cjH=+kB~q8qJS+sJU>+4Taq*4r(q0cbgP)NN{Z;SnPoC_du25%12X*loo1*5T*@X0+9(E{O&W70FEPAFR z2R+jST#Bi@cwcRc_+Q*jy}HT{`M|C)Oy-}r;4p&(Gn zfh`xP*YlidsD`Ol^j{;S3E~CHxFdUS2X<){W&PJv)v+m`{?#wO{hwu>*VfC~c|FCm zKIc5yz3T+kRGgR@31tzu6bUrhazYY~X2ocV9j}B#vh4dVcm{bKdU z3(%VKRjxzKiv)q525h@_V+;0qb~gg#f5jezX2Q4GqcA*l&SJN-TiDIeOt^vVVkdF$ z=WYhyEU6`|!AM$-_T7nPOH$8jAszBg5LlX*N?e_0=%M<;{o% z0nAbq*ySFvJlrUR2G`V3B|==c*H&l#=)J3}$~;=Rrv>)=?|@B- zauXhbM8*C1_F???FuRN0$==A`z+$lfK8{`Uw?MAqVt9&<2P6IvH^>pE5^2>D?L6*z zff1i9`4ZmwcAt*E)#IjbSFlSjk!3GBjAVwej^k4-;_*5A?gmd5$ddzt(2(qTkNcSy z*#_1kuWp~a9v%UTrX=?TkN8M>70Ew=FX?+33Mh&vDug&lxE2b8(e&Exdn1TU-g#Nl z;=?E7yKg{Sb;Jt7eEi0|m8@KJ;Y!lmQ+!RZPk%#=JYW57x3biisZ?7n`CBLCD< z8u}GJHNChHt}9+l3*tY%KX(}Po3K$ODWUMofhS*9U;5spUCPhbu`UQtkklmm=bka* z{9gC~i*)qg^$6AR>)Q%l=Kxrp3naN!sLBhB@>mzgekjl)I}qv z7*RmZu4oOq)g4dk;dV!9Gi~^nM9O^-zKytucJ4&(TY8_iT9PC_UY$_iG9Yue`=gT{tKGk? zNhu|yv-d&{?FNKomAi+ zJtt@0NmJZV1;T^s_OkaCnYm0or`m1JpIoJONl>5>HG}GX-`?^;_DS|}m?YP6OSwht zG4?1vJ&Et0M6&&ZFj;P8*Wn?)0skG#*0W~T2vN7MagTGK1&aO^B-IYNjKb2jf4blqPVGGR!*?)hPJRD^C^zPLcW^jW{ggy&DC*r!RRg z_laKde_SFuTbWKe5@V1z_4?{zWA6(2i=3w{9$CAzLBjSB2*R zjY}pnw3>rqJCO<)N+4w0*`~Ftv$?jk5srl8$Sw+NI24=za(pn-IOK>1bZ3AhXxl#k zB~y*^wW2E2ni~Wj(liR`c6JIbLW_F3QYdOzOpNn}3Q1BNGcT*k5ZN>^yILW`(lm&l z&I=%Y$Tn;wjD=i_365kyTjn3DM5NVyFI_Q!@{l+lE!H}Y; zq7!G9<5)s6B&v#nvxA@}K=NXyL4^})({gYtW5dmm)(o@-aZ*ZDlma=&MxRg{idtRE zP`l!qxVOCNrkdl9BbbJaj3#U8LOYVPEH^gVCQ(8cPD)dtw~BYDknALMsO{*Z4_yIX zaNa^16#AzdIb3yKHejb99}i#2=(Hjm0oH8M715D;$1CX!f`E`{C)x?!aFm3tKyDR` zFvz!4BC;S_mTc-~Br^3P3M0YC0_`e~2bFaKmkvkjs_8O^=YlB|uy_oWz&8JUg zvh?rpw!HZgM6Gd`^&sI(Tyxj^Zn$35kMbA!#oz^%I7tQ^f#fsi#ie23YzJ?M19?~- zDA;nDX_;rk$D(cqjmSl7MZv~B-o_)?ZTg2p4q#Kh^MU(zUD?t8$&cUn*#|!Rkq_T| z)0Ow`y7%1IoO1ke8xT6t-__ZEMaSit-T>0lh)$GdE=&)Y#V{{>b22$3yhw>b&v_AR zrYGKJ$ho6wgi3mrIp(bq3b^n#FKpiPU(i%XpJ`SaGv7ynxba8EyXUs>s`tOZWHikg zjDN!j+42~7vJsETt!>>6R~+VMnimAayl$B74QKtTC)w59wr=^V1*vUeZDpK)ZO*)M z*R^smHgA4LT^v!iECYA{lmt z;5O|}O!c^DCq3@>wyuE6nw`u=8sb@~?1DMQFuQkU(rvj;40x$Ry|=3bH^r z6xaeAAX?D|*bDpb+r~-|HQ55Mo_J>V_I-A0WE||{)=JKetc88t+9dPgygIMsB)ngC ztW2^iN`^}Q{5qN|XJ6FUUctaPgngpK!1y`)8T$q#51wLQW?zCx?Z?^g@%wLQ$=HY= zG&ZnCA5dds+LYl3ZIb*1SYygH4Zv?w!wEY6)34EC+LwUU|RfOf-mu(7Ng!GgV0V&?=3c8>3}oV_|>{G{@0Cw5WaKK(wDF|{e* zf4^r<{qP4*ed&qMJ^t8zzr6qFm2Il<%gLr{pYB9GXHBmg>zLK%s9E;kbv@Mrw{!Pr z*aP57mAJQYH*$yMN6tO_m~}_4STd5!rW3J{4L`$Cu+zW~g+x2}XlUOJ$uXB-dd;p& zZ@m1*!GXRW30V|~9B5>t?Ic7`DQhs-;g0qEj*isG7h@2-umwa&jQK{Fzy$yY0=Y^( zSAplw3`SQ;3FeH8IKGx zB%m3V>;dzAX zFt&{yz46$SHXVEB#xs{K?QBiN;NR_L1(&blxq0YjdAEwTK?S-OzC)NCH>9Bj*Yxl* z+1n;1cQc&R_=k#QShUQ&dYvmpmdnv-B!N`82;I>Bcp{M;4Z%w(^cYE`wHs;d`@-eQ zt8^D_RWY=vYgusUS~hN*B{O}}-H=Z1Zwb3c#&`|hP^@EpEvnkt*#gI``H!tDTN_NX zKMTe#CZ^yZ4xN75;M$XZc-m>rISs)DAsdOCyag|DIC;)3E9N`5yfn1;^%XfkC;1L< zWASSkE&rddxzfq~0#A#K-NWbciakZFoD^K8AtdWl*zLF-F1^>`;MZca`#5d`Zq7Px z1((N82XSs>xfnbnjCL)#HQZ@<$8)Pv%V(!jv9!`c*7E@Nl_YEm?tmf@GHSP$<~*0G z3{6gXuJ5?X)A7cbZ8KJZM5?SPjs#sjE#QKhd0@I(;c#pDWp!Z z5p@vmX7b!mdH!u3$mW%h>U?iqFbLDEpYQA--}wtdqn|z8`hKPv*E3TqpYtrOc^uZ! z>Oz`u)xsPboQdRUQ-X9avWYeI zLe9{cW>(3J-fT_Cj2@}E0w9mgiZzxNO`#?;YMrj(!U?TYYIi;Tr>yFwQ`bOf5Xfjk zHg(BWpls@TYAMO0E~$lX^5Uucg5`Ts_VidCwRD0jlQmte!1uFm%C}P5^rs*B;9Ymz ze%mcqf8mrU8Qx+XZrc)Lj$D&gf9Y>#279Gc%ouGoANS}lFmPyyFh%mc7o1_d;j?7IuWE@j& z%16Hb%(uVw%nM(CVVodG#r*M#!i-)_LuqK#+y{g2nq)7(0s!CcoAxr&f$6{{ydJ#z zySQ8Vqz`)H<*}Sl>{@evF)@}D(?X&+Dn1&{5Ciy31mr@%|7Ns(ef- z@)Qu5N2NIZC#;($2 zNWow3dzcG6e0bW&idObf!6!WqBl3aY{@3@vH;y2bR~Ujo@MJa4hPe+XcK^Iew)QIk zTS%Y9zJ$PIf1-JDP_^Z(rMRl7Xsz)m)5p2;LckgK@W=W%BXireyrh-~8)Ia7l?#=y zFj7$*AzNPSHKVXBmwj9{?Aw-Zk?V9Znqrh3Uz1XI0aDT1k9vJ}Bo zFIkFUs+TN9Fx5+zBAD@#QzDr0qBSF!pS?dtW|&S?lAM^m~8+rhqRM%aov(ie*Z`%cL@svCE{N zD?=CTX6?k1?a};Jf-Ywi*J_{Kw-ZpO@y zv{7;%l!>)Z+9){>nrXonU)w#Olz26M>nCMfmAUizGizz2T)I^qt@zXV@&O35KgJP} z1Lamd#-7FJXFY<4kFxvN9qfJVdeAu>Byw0b=ZGBY;vL#s`RE{{!>lnn1nOX3nk=1m zFj?w=Buo9K7H+Ca+HNO<QRpYn~yd++@O%XUq`v}}6 zM2|uqS^q~SiyPqWnfSY01QbU=1KCgvRoNj!QW&&n@X3-+5w{)cyaI%azzf6~;Hnts zgMfB8Np&D-O%S%Nbr9-Lln|>QBy(a`s-r9^|NK@>-8<022z-@JQvbZPt94^_aWben zWC_k^I$x-8O+4QkYs6}n?|$IEWP))%kHy`0-ErIX*S&T7=F`@%S-ooUqUNT=Tas_G zEiTUDBm>e)+&~`N4&|MIfr9>sZ9<~N2C!FnJUIpW3KaAidVJXsgb9P)VgiGO%~xfx z@Ka<+>dr#f$SV#kXpmS6<Ag%7tKo;$-V-S#kyLa?ef}lMLvt03U?w>*mx~-Q{t90g1VDGW z-5&SgNecfD%X+tL3zHY9>${}lQUpH5Bc4WAn&jllHBkiU#eNml_PBiFBN6%huPcrdJ22cKVb+lT>!kb>R1zT_N1YV6Fu^+JSf@}Oa z_I0ppe9dFmcmfvS$Jwt@?$@)#uaP{+uW^9+HAd@~89Qhj&YEpFCEMTdG_=(Y8jT0U zXqah2ba@B4%MPen0|BhhB?KIy2?QLo zSgCJY65yD2r2sCIdg|Gi8#p^)25fUj1k58i{}Nh{TF$?0tz=^k`RpFw{?>C}|LRx1 z^yKFrfAo|0{p9|iRA%^yzPuPd+KJZ|oQ*jJw2U6(?G%cXbC%mfoyNR6M>#%zSo6eE zv|o1>?AQC)^J3iJr(3~pgZ*l8HndKjWS?T6#O|;QiJ8s#7TZ_*fnlBOSJ;gEx*N6F zjQ;-J37l=&J3*~#?X0kYH<@MK4TN~dbe)<^#M!RC#AqUuaJH+TWCG51^(DP0lW(@G zFX=rQcc;{RYbTm@T z9LYjWZ(}Ze&?wt?M%fh6aY9W5><6h0XNlVIsVWgSd#0jhK4@nh2s=yoLFHJa-9N3) zQVl3mxujr-etjeF>e0R4x+$sPd_6c0tiAa@DW zS$KrgI^0g~GVX2Q0g&nNm%9B- zDg~0Bs1?5YL0{c|CY1vHPp;Hgx1UL+WqRtX+s~xZGCd`0Yb`gEO3U=r^Lovw(lR~u z)$M1wr@p#+Uti0k2_^k0XiSMj9tv%)`SnG*bH9u_kkH+aQZcm0`1 z1Os9UqE-;0lGHYd@9zr)no^rLpMRdADW(-qSufpRN1V+!s$iIZWp(??D2Z%?$=dc` z%Qt+78Rpc|_RzJ5x;^6YAQ#Cl9E)00IYc7qTR`UqX?qi*i)cjV#B&jj=P6?In?bhg zZAmQWN~(Ym)Q-CAfVBM&zyHkBuRLk{DIWBfwY2?nRUXrqowR+mXA8RaFqN-Uc3};j zsB8Z%_D6Q=@L{ zf&rMqgB$s9;T@^a*Oh|-mvc2Xg@cmxiKbL4 zm<{MDR|#t>WWaeb1$s0V4+S9tPr2EG5KZZ_*pP*kq@vj|$c_de=*I%N)- z0s0YkFcpslnuAV9EHIREAeC!q5DT?i5lW8D(_Bjn2s{9sAzUiOT+>t)DFA6x-Impb z3(a6A6pR?MW7(pp3xY1lvL1KkoZ>WQ1t@+7!w~t5wPj*xOono(p-W(xQVm^)Tq|^J zNbU9SwFH3wu{u}BReSyfo%+9cI`vmTv>2+;@7;w+nTt>2Ma37Z7uIkPtX09Lj};HN z9^j9}Mg>(Q6ew)=At1(H0Rn#D&YN!BvHg-aoV(>!n|z^qz2M3%&Rt|Y(O+SP0RcG~ zO+i$`vUfSpq5edVzp7j!TDJY13kEWA^SO;q$a{H z_A3G+?#R^~;158Mhk#V!LQYgLXg$SQ#fK^r0FXrh$f^W@ilC~bN-$;t{mh_FfU3#W z)dZ@_^wbAcn}DkRi~WjykA3GLsv>uc4`T`%F7yKRp2CC!Ep&k<9^U%`TQ>rMCr{#~ zp!e$mq&bMHTB|#W4x*|#iK^f0uMPj|6{pNXi_XJ7#ZVE29 zAbA+PrjWAe_t& z3`k;M--6uymLyzz4#dI5L<~Shfx5XKTA*3+j3cS=(m_v1kR-0AU@$0zGm`xmdhAL`?i z)vAo7$GHb}%9djG$26?v6f237KSmX+Gf1aLN3l|a(>#2Snr3yn8%I|*{_vl)cUtdN zenxqx@-Y?e8Hq}by!Xxb>yCZ>6R-~NP!09omv@_udbQx-f!+H-)xK0ytxK9GH`A7F z2B%A#E~gdUQQ-kQOggfvP!5SwSyB=t65-uBAddgL6iJPiiEKRcQ5;|> z>V7$nvPx)yS2Y(mFCC^(fKJu!WK0?I(8GrmchY{?nFfb~L?3?OUH9FmDDV2%10TEZ zo%g--t#4szUjKqSpZA=ruH1Rv_N@~`p=3EPZSiYioy~r7uZWb~+o3K9LW6QfZ1k#A|Se>@+by7Ur`LaEFK%fsP=G1nR>;g@`HeCzcBp-!h*`RdkBnSHcH# zI)HM9lP=}((flnRWXH=#wx!({sX>^KgK+!ak?JL^gKatpTPe@ySXARP;&5FjjuYs) zuqFG=V(L~Jg`yNN#r`)eyI`r>OjN`WM8wKwAq(Byv}H4Tsn#kF7Yb`e3!=Oe^C=@> z6Fpd0skTaXu)(r#*NxfB+i@{I^89+KVd!g|xae*x1Rc}ZdYu|+aj6uBu4~pWe|=OP zoxOWzdbT+^5%rsOhSAE@oC|CR!&Aoyv`TD1ww{*iCD&~VARGVYl>z!g6 zM=3?;f+(`ANu6?RMoEel7NYj8+r~Sy(=&I^g|^jb`2I-A^8>~GoBYIVB} zwOHLe)v1}PHQub0yG>QEa62BgJAV4%zE>^KY*5#K%N-XgvHDH^0{hmS%nm6$Vs;3u zNqOSz4NC=A6DloH6IO@-EZ?!t=>C-4)i)%I%;Z4*biXSAJ`;{_~U{d@Y;eXH+LR&K@!c8>bYWbKJl= z98$l}b)I|7Haf13U+#up&PZx5?mV#r^Uw-=*uU6)&8t80@%Oyz9dCQOW;@h`&?6m#Mvfss3jaUmL~O zUa{gUnQoLcAD43VSbz4W1)7WG6RjvQ00<3*HvT8>TI@v9+$osI6~gSmOuYr@Z+BYP08ab?_*Ns{l|02 zynkHv{r9W-e&ej^36}i-@Scn-*D3cZ532oq>q_3CI^l6juM|+^Gw;OD*hLd|(d}NW zIiVRk)UpmVUva~{h;^p?qSPAU0VNDck62a@&IdfZKFHfxwvWZ#iWd@Zat_BR<4okx zX(n=tPQ-`%npc1LSAOw>?|t{X-ubq--v2YNe(*I9o~TnV<@)8$3)#2CTly#fM9x7v zubwvjg%yBC&PDh{T?= zL{g}#dq8nrUI8mR;MkgFJEBR`F9D;2eb+8FwBJs!)W+rMjr@;2pXVV(R{ zAv;muuD(@$lln$#jQo^(kNQgWuzE=SarJKX$J7_9&sXnMpQ}Dwy-j_(`V{pB<-5vv zl)qH|T=~z+x9H&xwaYN%08P(u&&P=kZG-zXBVu^M2GN4T{ z4&?`vFN07qTE?c81y9$iL$)H(P+F_dBEHN=< zy7}MO7#p7#6I2}|n46>AC438i_56%6FDICNJ}&lW7S~;v->J^?vBY?>L$j~tMaG3q zn0FgzA*Tu`9t=D&-s}r`DWA%uyJ~8e7@j#m5+;Ah`Lp=RUz1Y3P@P@K;>QcK)lKq0 zZ#K;hKCB-7V76MS=s%;X4}I0LR8Q5vHtf`GcdR|;RYxmnZ@APL-MME3!f^H`4G0jd z=|ucc?#h1Q?w2&yv?aN&S&4#zYj)a4+5}$-zp83rgSaIXLr3g8ouM?k=dNp~YGyHP zPOUS%$hJK{EmosKH7(CiBpcSNFE@+T>ETLu&Tyk5%g&Q;=s`d_VN|bOS{nvb45~Sf zYL${>yN6kJn*CHZK zc`=D;6Y(XyZIfL%q??u>sG6@6o0eEL7!C<56nP(1zOSZ+ zHRiRV_z8R01Bfzub}a}N&zrFHC@2F)Huds`p6`|7BFH0)1*!WU0ruv$@i3?rD~azH zV>sFwM$s+pp*I*sO`RN?4%|5MqsTPX;V?9G+e<2;rrYHjSBd|qTjOzqI*mPRr~2;h zz8!n1<2bJ7x=vtQ6XQoVl`3&7@xpSUFqDR+gv*oEN@YKYJi_>$Cv3fPdeT~0+m9O! zu9FV73Yb2ZFe&MA)E=#k?1+-~NIm2_tL0J@4fQ8#t|L?%6Px$$sn_DD*Bh(X`pp(m zandDYmPl_hi6}6`lr0`$72kNCRpcu}0}9}Tr64VOj_tJjK{+jL*}Q2}+KVDm2Ljgu zuVvbfQycQUVy9MfT+iZO@;M(rt~k}IV{dM!Ng9UDb^vz6ume;GmxFj7YoNT5pbnST z{g;n477b6+4P+!aKqh*|_A8w5O5o zl$Q^X-RX=+%Yo*BtdA3qmaS;_$zx+N*`a42R^rf(_a%i$XCf|zb(zO0dRp9mawkwB z_^QXL)*KuFwA!H}qX$5nfp<^mW09Ns>d9B_Z|-*N?NgOnvvirR znn*~^EO=@WNTOCKmW_3d;!Jh_$6d94-_~gor$>g@)aw(*WLg^rM&nMEOh2_ruP7OA ztF3!fq|nvYNH|&0U%%iFM#+iBtjFTC?fl~mxRntJ=* zA6&N5r`uLucH}GOxcN5BqIWAFRDMbMkh)iWi~b)o^_VosZvHf?O|^*i6|nia$}cGI zSDuWucCm6HyeXlG2$Y{gC_T@^GSifQ!w&l=jGymgef_=i-{DmG3*}SF1MsoD1C{3u zV88BBUaZ^!dF#`ao0PU#d#F%%XEvUP9k&vm->> zpT!v25&0NWUS`v=Sq1R>5EAkXPjX-b&j|KKp|7*Fl9R>CGQ;DJmi=Kfz6VL^!xoWC zB9#AR#+wIR?C6@s_;J z_ME&A%zzAMS{WAO!~pTkjRoc)`&a(cMTcB9JHhy> zY+jo7gKxKMH$QXln)%tr`0lMmZ>SN825JwlZB0$C*>(P<(^HcT)$_3!R0FiW12W%M zb(4P_O^17G0{Z#g7q4%%`|a(CF+J6?&~BYVsb00shHq*v zL+NGaV3g7RJt`eB481ax09YZQ&@{J@G=1ce-zgM|pj5e&qgrcxbaZ}tx)ddDVb{LR zBhzVh@(SPk=BjM6`gZ}Ig0i*DAH3i9r!StHnBCpqdi@nwtedKhv{BGNvR1ljniT4? z6mB&|`%N2-rtf2&SYhasp~**PtxAzAyC?~|t|fZ8D861?Mrp>lX*Gf9_9~@9F)4X2 z=f!_ISsk_sS{B@_VFp|=$JE=CP9ZIlxWRX1_eR@0eZ#mZN{n8?JaU76OgNj&?)&6X8aM%Pxcc%q``JKhyDy>h7*_t3pMT@hNet& ze{2I8z6n#}w|@OoA2mY#s}EuaIM@MGr)>*V;8P#P9-z4wy5ba-ePkZNX>0o*W(8Ol z+lQiLx;(5USUU$4!@wrc^%v>l*OLumj-6D|OreK6btex$RAl|mqq_eIT`Xq_DA`<2 z?gm4Et6=D{B!V12iDk`!6ZPCrd6Za|t~F!)G245%U!w?jo;qClM`if@HrDlDXGq z(?aHB$?SnlT;frY!@Hv8&u5kaAJ2)Iks;vqSQ7_S1~OPh!KwYO8(Ld7ZrynIjSh9P zet&t?TOt}o9o>RH{Ilg z)$xfnYxmr^7O81@b@fSC&aB(h-neG8R`GiA&;|H9Y-6+IXp5C{GhVl&?rC0sYJPN0 zkaRb-n-l&1#>k9(f1=`-hCDDCqm!*CdwZtJBi(MVIN$3vNbu?S=b=;4J#Iql zxKh1T-Ho=fRizZL%FdwtALV~%;f}w@(fLi~tIDU9k6=#hqwJu@VZQ`B$UD`yDPK~4 zTlu{56Uu9pSEJYZ=qDP?ArH{T;x)>zGKsxmD3=Z_fZeBE}{q9P=#a zVjVY^T^IbnnZ`-W;ezwhvSkti%4o1KF0X-tEiH^#2V9>_#)yS`Sk{Z0i)Mn-Z7KU% zJS{M^gAz3|0?P{a=dS|mCUK--AP3eJ10lH!Idyy=35#kHQ*lj0FT?5b3Xeu5Zp7ke{vNbzq^x* zcMcyO68F9+>|`>H&kuNI29BOg#t(cxgO3)*c`>6ddEIxY;$W91;vU~5PWTypfo^h# z&j3%hGmjrI)eO#+odzF~Y9&zzzLoLI)j51e18-8cAJM)mJT^!DPO}TE>7lPzad?KV zrT>u3wBNJQtc^%ti;mZDyuvM-TPqJWF1!pH7B_ZDymCF9)JYUq)@_)WnC$n4tCfDy zMf-AXx7bRHyC{iHVwyuTl{ibG7;quPdzLd%3o7Y`mTS80O<{Q~CQrV)GLNT0f%=O;6e0NT&!rGrd8~%)70Ym6-}$Bc)l(1<&p4ZxFm&X zYNN(3rTI}J-gsSgG~LI4$v;$cnwy^MljDVx9p&8J6_7HFsu{IHLZ8WCgCkZ+#B!OQY>kkhn$#B&TJLE*`eCos_-I=gtTI}R~ocW&P zphJ^g%SqVgu1!%dDJN^HT-s`N%#R!5>ZVVBh*-+>x}qDm>vhX3roKBlAC^ZnBM9Qa zAuC$7S!S!(Xl&>dJDq;tEY@2Fd@NBJ*V-;J_3TpFwhPQc@}2#tAe1e{O9Fm;OaVPE zPFvgtm;}{Y6!A^55aXvdLYK2P^{6zoeMh6=I139GEOa#6#f`}i>C|FXh;UQ<2< z9;44b{{iKHDnHB>w$}QZ?$rPeaQ!MPnDGyD$2JwqIQKM&_p?bmHnaqcvn2`}494RM{`qDHeoD z7Vebn0L6E8e_t4Q%c69iD}qTJ9G|LLwAJ&JARmG|i62Cz2gl}KG&8Lbl3>TPMZYIVKtVL6XP zL1?u)LDbl_mYdu3{b1ki*Izk0QvHQh5jA&sfghD^%^jM2%2Qk?t(7*_k&U=3Dx2!X za@c70N=|@$O{&Fu(tuBa(epSbI5lhWKu3Y=F5dCv z1Cx`TBfq%9Cll*X*~hb)fR*|Ob-ViQ>^a&sr~Dlr^Uo@u1Q+#D-LbCRvmvK8P&&sDDH9W3YY{0`$Y7p=XZ*y=1uDseOyc)wTKAvzKN zU)J2UX*C9->mq~5a2i7t2g8ND7KQ%ka04MR$zzM0QxuDd9t7c(7^0yDzUdXbTQXP^ zj#2x0wwUrFEHJlSzUs0?8_ExrBg#Vn&HfdG=btcn zeoOhH@&Yg%&mx@hG=dqI5EMBdJjWISBbzXwW|j5Iv@)fXbJfvaGQ%;-MRh`QhyW0! zPkf(cBv6LUSOPE{`-=n-f919eNsnHb$){li778C?EJJK$A_eQ7cYJ}DR2&4TS_mNY zxp{Os-sS?2FEaU*Mf{{0dK$cfKtNFUj4TqEh5UA?a|?{tMhg{mi8uv>BzYm$u>Sd& zA$ghUo?SdGtL8*iFUCZ+e7OGE5fMmIU_OH)XgKZlY6^v#8-Z*IAxwiyE>LQkr)IinE>ZbM7a zkJxpor;Lk1^70MX`ZN{h6T(BI## zim=na6jV$M8r$`fHBF$q_&;qh6i9JXG(PH%hg-JZd0C<4R;s8cz#HI{Vdgl!G!bLS zO3N-vfY8HAw=E;W$ikJV$9RDu0Z=_BjcOs@W~14xruYlzuH3bIU4r-1=R-Z})c^xf z_1^bDD>&s=#Q}JMP>tf~vP+t_-Ap_$X=%RYReuws@g zQ8i6P2?a{h?f=^iE0mPTm?K}&)|zisZdX38d}N?+{Ne{+s$i>Ae(Ofxh?6cz!OE15Rq4+LsO_R1E|Q^2yvU ze@*2kkyi$??26{%kb)|9kD>!qAi#x+&hY#BBdxe$q|yGxR5Xq^zTs7`xckRm_=3Bh z_nc=r60*;qSb4r}dCcuH_L1ltn05p9stn~dKd{E~CsGx-RQ43l4_?TFywl9%@kD1W zGJh)PVnS_P9^|AxV1Wv;JT9fr4dXTn5^uC(J9C{+gwP<8BMg*8575L+a71FBsD7eh z?a5ORqo+nuBPyVRpv_{Yyk6yX-vRiuXK@0=iQcq%d^gPx0bKHmxX*#VOtxGn3DM9| z>ePzZTUvFt4=|{ZMy?lgPapPT*Pq+CIA%G$?b|O|UmNar9(oYkBQx-P>?RN~Mtx?Y z5pCSNYq8YzypdA8X}Vvk?=~z{bn11Ni^T?JkvX?v`&Rh)!2$_xri;NOF&AtH`{}n~ zoBZnsR(NaT7z6KYUdp{`gA4qD{<=JNel`BFDRojEW7icQjYRDBsn-&%yHdSetx(0} zPnEB8Gyf8i@pmbGrGpEOy7r1^gtn zPWCC+C|6O>WDBqyOKEcNX}G(eO5{&Gb*B0q^{>=FgT&Zi>ro&z{?B|bUN-S;4KpLr z8!j98*&g}1>gO=mUDrI~OZu>BvTPB{DGQr>>GFkL^3ok$Sn<;(XfNyWM2K2_nD8-o zx_Kyf#~t;>392azU>s*6NzDDMk0Vm8D7k4RHrS@6@d&{KWjlndBARr{QI9)XbgkXX zA5D>|+>v+8b?1Xr6L;Ow`5)~G*W}=oPnyCBj=F)D?qP>Z?0eU!`Y-A~tN*C}FZD0f zZ&UgGo9fpnBlu;Cf&MmR)1OyAhf7Zi41Nk9>Bn&Ay$Nk?R{3l2wSunwr1A-p0-ny} zl)3B1hQ$-Lu!L^SOuiXX5=GO}&|ETwYe|I>RZK**XgiWunSY-7=#IU_Xe3OIqBReW z73pnd!DcZIvl#Rab*H}MTRZNr;9PTIE(amh1=~6!YTaO@uK52@wz9vB#!LK%vl40F zCNIUMCZA+K`S;RV&|Wjz09s48Y#E}}We71wU^b%uF*L7ola-^&nL3x99;YIa|14uv zv`PU8vpJP=Jn>)!y1KjvFf2Cl(r4@og7cN-0$MikN^(xwYq713Rn!QLgW}iHNm& zcT(U+O}|Wy3$#8!yExiRY*zFqOa}|dD|;9{S#0gDhL-4*O>?qb!<%EZv}+6tV=%6V zaT9=N(gv#=*goJ+Hj^M`OA0`rxy20?z-)`V{9;?jYe&y6jy=YcxnOgcLN+r`VI zdTuk+!DfmVj1hRNcR-G^Sr<@F*l1<9)|f$|uJ^Z^=k+NK zS`IaJ+;et}G@8wR({X}+yThS>vnraYIxpTxCiA+~3D&q?9WpbgP?aD#M!!Bj76QUW z_SjadsL$&Pr zx{ou_^7mfeY85fKx%2IU$D;Xx4h1Pl%=Z3CLih0;>2LI2x-?SoM=m6vi$pw2yz*Mz29)swg^!K@2fS$J(K#>UMJB z1zc|l2UfsOf~nbn5a2Y6dJ zEvyY(!Xq8-QO%E=u!nP>8gZx7ZsU}WlMwZ~ScfB8)O0%tW*Y6dJXWomggmQ*``31o z;^xgPK&e~{OO?nW1Bd{pyjx!otglb$TO!{j}1t96>pWM6&+I@OT zz$)FeI>PMTMk~KFHCqQ(^3)_k|Jn*yA`turR*mx!TO1bRy`&o z*N&Wi!%GV3a5D-LLJ=dA_g^)H9~F}kh(gI}yU0G%FSRks4C`s@TeYxJEx+*M>Doh2 zTIqvrDo?}L_-f(+`|(sghXCj|%#Y_D$Gz&9I+7uBug8v%DvCGe7J~XTwWGE(HyDUT z)uNK(Fi)w^|5}#v^rC^4^5hKl`vH)_;_8z8&3{rpj3_a9{Xanf|E2P~*g79oeu~Kd zE3sZ)O4^e|{EbYZ`=t62Py;3^o2mZ3`e}|knyGokqdPUGrQ>Qf2_JuiX-NiWKEY!d zoG!xZ3FN0>5UWHq0PSi=LAwgk9FK%fBfc-N;OI}bzhlc$Gf&(t!hp(j6AGQ#3@XW4oFpe~mm zI_TDQv3TVX6J3L@#c&<`w`&G^AhB4#nn6!Kp?*Be7X5(wKK0$|yT}@S8+oHYtG;;v z?tY#6T9V+m0-Thn!>l^3t|Phqe&vNk7M`U%lX$`&q9|Jk`P2YnWj5^qikId4;E5c^Wl-Eay?NI**aAXYC*Om5AoU``|v^QgK)v$3>N9iJbk z_sqyFTfVkY5EMyJBtQ9lrc2gwW|@|kg1Ts5 z$JRuag89qhks(DyCe{}0Y!#VgHdWrtor_cT6q%#ymBU0Kz<8i700IdjOc5_hEh~)n z9RLAQWbvHt##+DDD7dp5hlarqKF6pOQ3xh53k@?y(Et>pzN zuqCwyMhQlUs9u=N7*sI&T8_2`b)`-66hx*-SyHh3;GHiEC&5+pKy?0Jk!Y)XFVc^zIVyHo}xTRe8tzg2(JOo&c@!l@n z5Tgf;wtSUPgPIhiXDm3h9+&t;?WwDx=jn%>Mx~s@Sg5Y&`wrn7mEa0#oI}@yK?s5* zMs3?Xf8nkUo?<;DLlr~KCxjg&K`b%lZF2=IYd9v}rQVkzHfRP|h{g_ad?>NPzj4R!# zS2}A)MqcLN6Dg1yr$ito3 z)aq5L^@2{6e`FRd)%NSLSZiEGZ~!_9EVF=VL8>GX$pPGwHsk|d=8ZR4R?>n^w-i3K z(ohdt*44y%{uvP0RmwZm+jF9Z$`dZwn39>GyylfJej!o1H@q~rJ9F!F>09-rZx`!> z!}vn;wHLn-Ym_51YZM2q?6>Wc;3~J^WLNIG9MJG_*`@uH8=>E3*z@BXuBEqQ$d-p= zT5ehHAldNn^>Whqh>yZzPId6otVn$XIfDeV3yjbg!N+Lz(uZVg*nG6cG|Q35nNoI z-c-HjxkP~7pi&%a1dXxVH*l+})|yoP(^ZinQ8{Rjl?vg3-z@7R>#u&_j+X!9r?>Y}G^-H*Sz%_#lxtYHX|Nn#Xw>USxrTiJS?f+Q$16&*b5tqgn zl?Tb!JU^qF*se&$`vm|B6G|^rD{LZ25+~A?|3wc{_VQ|?R2Qg=1E_9Fo_8hQ~S1^ZNyH zp=BVzqdSV}+|JI*2B461c(8_kVF==-5Svjcx;an%2*c-vf^`uhpyPY+TzKyX9dJ9H zMGunMd3+BmpM#hR+n3Hl3AyB@Ln}C$jD$$ay6;hZM{#`2;K7O<>q}0{Kl8d|U5Slx z@zJi(w(-UVghE+jIwTuPCU<;?3VBcJvg@4nC&Kngr|PewhLuA~Qi`C1kSqA`ew9io zs_d&(%Q_da5F1O^P`r@WC{kRqriDP3o(Y)Z8Op8rbgm$q`!c1@)dH!|#i2;z zq$u1u2z(aM&^!nsiFe^>1S&+>YUfgn3jjR-=67bkPpATnY&*zIj?6g7T%yufhKLtk zeVa-?=1x7!zl6y&M^P@}BPIHjdso%rd}k3KtL!jKe=#18sqi>a*>f_(LlpWvDQPJ{ zh3#Tx3VnvOBE?lAfdZPxIuH{C`vpS)BSx}GGh=Cf<0^)%)K8-(11~_WLK*T4fGP!Z z0}z{C0X0sd0h(DX6SU$53OMm9t6phBHsg&=H;0CYy1jOb;DbM;B}p8uU%zoKs*SZq zr!jzAV-l&R4f*vPAaL1aV%v z1H2kEFFd+z)QpZXBnglvRZ`5@Ye1nQd`~^NP>SG+qcC)$N{r6Sd@RB~F@{i5sTi}c z#UxHz90z0q-3d$(*j!DEAQE&n6`ImHuugScUYS@udpy0+Ugy|_kiM{)fGWu~5Qi%w zTL4qKUj3zzNHu=kf*q75n~@(zX|39965g?^fYsA#5cYduKX zQ%O>TXNNGErI!=n8yFJxLR?^Srdh3eUUX!7g^GZttU)(^uQ>;a!k=k3=GyP@ay5m1 z=Zg=1oFJO@ho8;4Sn}FGW6L*1_qS*s#39^euWsu9U{Gq=o`>99iWUge(m1;;AKfIGzvB=#VFu)w`?6?F_FY6Ibn5@H`7DoD${e?VKRsuIL z5B1R+NwOX%^oshP&G3w!E?#*0{s#RB!Av%*6LL&tdO7RNm6>a5ajl|!gWS?z|JByh1P+Vb_3}d(4B-l7q;}V1=pGmf7+VZX|Aiuj0YeF#W?^d2qNGi)YL{Cya zDu&Qzw+jCUc21(+tnLG8r(^BZ$Vq)SuGst0dzhxu0=)MQMs4#t$gCRzCXcyUHXk<2 z?An&u#!$e-N5^dj&xphpM=kyDRGiHdtzQ6fu;4k=M=Me!k}5SQXY>9A5t<5GHv zplF;Xhm>ZmRcp2mVkKn~#X2pg5`;j>L6Nb+3Gx1_R5<{P`?)lJy6M3}OJ)ePK zN*;-mUuNAU81`tLe16-DJKzzV!3j4&J_BJRd<183!d1v;Alxp8&nW83YFr^Ki@dLt zD!II`2vC4^=oI@-4Ai2`bjqc2J{>S_ zvi+2gpH4*s_Ra27KFxfxn1wT#kYd~Us))De)#pB&BDtQp_KUS*QagNXH#|0-R4uX@ z79YMDE<-}u;w&PLts7_v_fzHlrdbVM?Rw%Mndl<`w0=H=X9@47Fa+I`aofI>jJy{^?*C(uWZgwE zlY?+iJ)JjLVun>o9Jz1FnC@|j^EA<{I!WlZ5EwbAoyXGE9vaQ zct;)Ow`Er#`3G`7zmbA*=cx<)12UeaZ%dZ`>MDX5w6_u< zBn)uCuu7VK$C1;+3rn|KdU>{{?K@{T&$&%Py^khXS&a> z*u{2X)aw->4sy$hd8t)ST$7Y~!!@JAXc|ux)EUxn9MehMNz1qEH9G~m9M!zaI5>D> z8>STkm9G*s0^Vs1Pz1y4TNXR65Lbi%C+u9A&@))$0@AYGTm6O?g0h{ zVS~Qms!H0SGd*qig~YFg>&b=!`lRc{Vi6p)UYe_t;nV=b1|=;JCRZc)6Ngo&-*y|* zTlQVMO`lp7x2mxyd0yrZzDmNn|1D5whIu58Yt0Z#${i`pO%H`e8W?FQHQdp%+Zm}& zmVk^IPFV#M2ep*mny>qik1qB)&veG43Ha9lL>0?Y8i5o!-5K_5e?F>NPKlgMlJYaa zolAxjxn+9U2_{-SqRHLiRsajpxL)$Tl$@xJBb>0^vfok>`TfFtDTIuu2n!1wEDi}u zdH?|t$@wu9rlrt^`O`8|H}dunor?;D7xe%F`V{IGP+EFH2MDG`iHkgfqCmIx(MEB! zMWP&`E5eUlx(0m2x<=lXR@EZSL}(59ZpkdP`(It5<2T1}{T>*uH!0uN*5#aa&8rDe zZUhVQ<=_6?r+a2a`TDPGg^IEFTGbm6{wYR_Ts&G0K$2oIvi`Oo7)KF{eSA|-7TfGV^NfCCHyc7L^tU*?J;o(z5 zq)Ap*zFbFJ>KS-pal^O%(>MO)H^2C6pZ&zge&v@w_VspmtDAfI2|9Iof|4QgU;Gf*$*T>pGn~ixr|WGtD9!wdJ)zlpCuqQoTo}5 z=?B}HywBKB2!t)zfKVJ!CCG8vQg>7r*R=EX0bxx@j0c>c`J zW{DCX!yTyPv??Icq&eIjTX)F?He=cScWwKzsVx>hPx>q)N{x&_>&T9&ZVGL;k9fod)8-eG9aJPmKC6I1frHb>Uej46}StqEH&Wc%svunHXO`-Q9cnI6VppHHo{3y(53P zVmb6mav8r({ONVdH`Md;czO4t3%6I{>`;I6^Pl|4PSaI>|I-aHBL5+~`uH0erNBe-S9AdhjHK=*>i>j%DSqBV^^OiYtU?$F-Im$ox20 zziE&R>FPqyDbM$24)Rrn0$9h`(z1h(ON_L#9w1K3I>@=x;3?T~^w7b0k{p?}JpnE% z2g!5In25y1&ey;8hhP1*&wS$JANu7Fyzkxbf_0ecBX9VbpS*W`bW0ReGY%7*GCQIv z^6+Kx;H+HJrYsLW1JDeRIRI>cP6Ycn2yCxfO4lYjX}h5B3sCK#hNXc+36G%{ zz07~rmQ{J=v{%e+8C!GY&nG9xP#B2Q<2^6Jg$EqgWvR*3v4K+V!zKR(d| zsdCM=pXhc*YS5sxhv7&xqseAtD77{{b!H5OD%>c#fOKL}U&EW)XysAkK0FDZc~%%zLe1L{Y~ zmD#WE30>;!NQugMa^I6HsBQx(XrAnY2Bp;9D1=BiA#c~)S(WnkeQ6KGq z6qykBb6!qSoS-W>GILtwM~ZH-f+LR`Q#?>BIP&P20wO=dDN1okpiTP0`~=1F-Bsrr z+?0{hTm-Cei@F&T_1lm)e`-KH_bZtxdKJYvhmC$x{qHk?gmUY9mR?vPlc9kZrk|XDsunkdCq6O4iNn0$Vek4pNEOq-AT) zl6iQQOBJ20XL`=NmA)n0nI8&62v7wHB=gDyR4!=fFYf_8SmwTQT(Xl~t1;;041+vkpM!j5` zn6TnvPwRvcHX87@s2xO{lraLYxi#FX))D5WH0(5EidGeiljA)oPA?{f#j*S@z&W^R z!%DFy9IS!ef3iyoUFs!Cr$Y{j+peG2Py07+s!a}!IJo;zA{Zm^ohI>^|V+-OQDV=&_!rB zzz9mVj2?HI4L;VAZllq!$7oHp>eMdy72HC!04r1=s7MR^VbKe~PgW-2jRICVI#X|m z!ehoMr81(C$wn};r#&$|4DXe`ZteVNXKHk`MaHyb1*3d*Jaz;N&OEX0k`lTMN>92K z)F%cZ)FC1HTyR)XM+3YiIW%6z6Qm_6A4b)gX~!8~6ZJOq;s_2n*5pFiXVtH^THS6# z3;MND%GdZ?jPYir+-))|?u}w~gFV%$nIOcZhTGK&$;W1*JV$vIRFXRux4!u$z)cU{ zc*Q)}NMy&}5mmWF(s*!C82Ulcx|RqTe*PV>nZ5jlFSy~!=kHl#qX>-3^Co$7**%^; zbu&<)awq1$2Ae%jD0#-&;%Sn#%G7bmC&~7DkqPpA@e8#()5P-*^5zB^#t+YOMmUr(J73gfa z7f6+IOgFjww(jKcNKh`7?wkpzG|1NKxlrmA(>Q+S?ujd}1a9sXD-)ZVf6*Nc9l)od zwf4e`CWogRzMrm}92#9HR~nU({_KV=UErwwcKgx|i&xDb?5s6*p5t9wYO?78*Im~6g&iR>9B1BYQ$~u!wiYug*Tw3{MU?Pb8muW;#Hsl*AG+{wLCXJ zYNM|#jN1!hl`P<2z=t5I%DAuXaXzX*<&Q6#o3u!yIFqcbAQHpSEim1#~8oOE2X^U1V!UtB(Ui zj?DF;($T}wHik0|C!_5WA+_Y12dE|pB+ z3-zU_gl2_WGNKpKF8jdBPFY&bRDE4=~Wvg?zd^@V)#8C`a7iqG7wFDb?im4{#RZdgPEI6hUYP6zA#g5^SE!L>h zArzdX_S$A4h-OF}C!M6^8kNav8 zP(&7TE1>B{Q7>V&MljXFWU(`U;uZ6 z*p2&IyIG;v+L&D?sl=nSs|W`Ud|RfkYn5VzR_M!;kTi`B z2J0@a0W)SLv@Yd`ApwO1jNP&{l%TQ|Ew(~!gIg>?fdyl1*(;E6qQw=Pg`=1!6%lNb zQB*ZelCVJGFRXLevO=N=Wt9)YpwaC1Tpc`=>7)rMqoh9j4ZI%?O)Jos)>4n!5NLrU zVvM*(141~L$|QQVj^~|}nix(wlMFAX7#Co@t-ux63EXBHU{t4}X}2wNa?&CnJG3>p z{~en~L4k^142_?dDn@pji%ogr>(5eKFrI4|+vHN|a1R~%7K*QqW-Wes)u5~xTD_*% zgbPk3U`2XNW!$jbN~K_bfI0Z32~ZfuBoNd+vaAs zY=&cd?{sHmWPQEbYc`+Rpun5UqCl)f$i*f+K#q7=#QjLtj3u;eEog;pBf_0HJUrfn z!A>pHZ>@?36H>r5wW@t=8Ezz=1MVixZo^`S&XZm2IPqB|au=guc$g{~rrF&PMMl$Z zG$?o{z6CCKGagEYAg1Hlu%=YI7)YGQ(#~IR=?TLu)X|Q~jEC*mFep$bDMt?cvdvmL zPU4R*^p?;a*vwuxiv{9X9;KtBw9hT;MlIn?-Z0ss98@ddER$lVJhVBEyIn61BgdWD z>Wz-3=xJ%ACbixO*93_}W|qgQlHO5pRG9UwUbQsbZnZlMfvct2?533(t|2I!nzj1u z+~$R1Sb@B)*=;r{)Ms?p`8-{em3G~bXB_SXuTw2{nk}iK4I{J9;x?xwfuFLkT-2ad z4IK}rDE37S{y13jO0X&y5(G*$?bWcrk`~Tg&itw?VZ#j|7fef)G;I(uHOtioW*wnK zd4x!03bg67QwVjy^osct*aTmI1MU0Dor}?TejgqF7k=u;pJ^zDhVMi+`8FOB;zgQm z9pqNg?z)^TALFjeCC5e_oQpl)<9RTY!zVW!G}*sc{r=zo*T4Rgul?@teD>3Cdc)yE z*X`T7g-TchR^)7-9T*RJY*@CWC5u6P`0}OL@cFm=$zA)oNijn)NZRltX1WM{`571( znap2EGy6U>K#sLxSMExgvwSniwyZcODv@LPVqlxFqbwc7A!l#!n=i&FhU~Cb_gu;m zgw>X5j1;0ZZDOZsd2B-)dF0mYq7)g38(pf_ScM*?2Fkr4YB$@s$m<;#5_`qC)P&bD zOxjc=p)|?b$(h)TJg?SBc!VVwh!lF2SK77S17m=Ia-3_c2xJP6Syq)~G|D2*m1IW4<@r#K>$NdG=X~EB%d?R<%_h8*XiT_Vl`KwdR_O zub*G<7`?DG)EHj8c7h`G(TFXzA8M@)+t&8daHwcRwNVp-O3r?C?Qnnn6W2|je{f=Q z{kpCDpb2+Fp8fL1@wtid>#p2%>CW?z&UOTW;usgR{nT5EI4~%QmT1k1VpelAI(v3c24)P# ziDF)dtt2V+0YuFAs_)W^IkWRs=$eQ4!o{HaWpZaV>>d}Vnbc}{JA?}2f>hu;`yKLE z-mlz?Ci)7n9e0!CaZkOFZIy99-=ZEM z)qEaQ$r^TXN^!#f{1DaEevkYX+?#MoUxj@|jW*ti6}1zdwSg7&Sec}K{3HhxbeOP1 z-hA$you=wLtgFUhs!LO6LGj#!el`)fE#S?$o#njqa%8dbJVR3D#l||jqn>-* zQ3B{ayQ7XDOPs)GchvD?i39lTjyirU5w}#XM7=p_HK=}}TjG;}e_pkpku67F^wM#j z=OBdVmyS|MLN%O2$1mlw2WQ6(EUI>fdAc7us(ZmY-3`X+5}flx*zZlX4tw7}z$Wom zS^e(kD$fR^bPxvdONHq`vc;%k-uVk*S7 zd`Uie_E$u37IQ`H!a@uIaVF@?@>V4kc_WjC`==tHD>9_bzQM^#`t%Ju+^ zFD#aw*logPoOz-#H}Y3y*&kr?$IBla1*$NZAb2bQaBwu8Nc&ax^R;y;F5 zSzN~XNpb|1RGwy@l|rr_Wm3+EU2dbpDz zDAs>l+fa0N#rQPI0Y|OFk*8_!DTx{>VObRI(&U66w9&C3+Xo9~Z0Ykt`4SMi9NV0`>xrdaKVF*=rm?j_n!L4zlB za4661YF}}Y-?IX-hHVYQ4N99jf(DM z6bx0yD>~SqOhpfi-A{Yo!~`9pmp1n7VY^-%2z~@JkZXbgHnxd+#OP9d$n*;hv_bS@ z>?bFMbAqb9cPuQhK252QHojx7jq4wR)Jg*J>Tn3^$EnrlHjv$cfzqs1pZ>zekA#%muhM#?T%;HI-DD!N|>z# z-w~q8vxF>nu~#3tqL0akgWVb~W4#$sM4YoU`2?xk#ZqI3x$#`xtpZV4KiBP}h9pBq z5>gW)j@wPHfsUO5HS*axsC9@b6#d)mx343)>9gpf&5ykeH`^fEt}n&o^}RcBQ|HW0 zl*kirH5FK>@|!s*45W-* zTb$b2WA|uAw=-FkyJODa?tT=4*Y7yXC+aa1p4Klp`+IK;UC*%IE)in&a`RJJ{pnp3 za2-khaFN|mD&Yo7L0yXmCR|Gah+Xz#Ui}9&Jjup0&;V_eMnUdM-7R6r{oPEv)6o(o z$65H2B-`-J{X+Y*!hTU49@cO4u=%dMU$Ow`H$VR$tv^EX*?K0__8m+$Il8nzTGtr^ z(^8Jy#gqsu-a`d36Id&F8&?6}gR|b#L2MjOR0*r;0nRj$6+Tzy8B)H7FnR`V^E~wc zA`snsiIM5t`XivfOn;)bo?Cy*&rbpd=holy^AlC~-1=L7eiD{AxBix&pX3LfTYt;X zPk@|PX7`IiNS9FEVFji|+dXvBU4u2^>FS}=+&m}VH=@Sx%lnNAFgyl_&$@p~7%y{g zp4h#l=3J+&q-SzH3qi7g#V>V(bZlV-ATH+D5+PE#Mcpj1pR zyZ8k!c+JhlLanskcBh66s#sE;h%&>tansU<8(;C18?R_Jyn1N^9w*0M-|@Xldg+{F zlw4SmO5?E^g0Fy>3XMuLr68xRmbAYQXiRTLoumCLJ9a8QQw7T_0-4)6+Y4v{db)RugrdAq*pFPPJM- za2X%Zy$ce9?1e(1RH2jzI`9qD)kPgfA;t!JR=?M74_6ZiQlq3js!|Zde;Ka#Vbpim z#oLU7+#H{lZlxckSb3-5?tBocF}eRvk_MFdXJ_ZiySd;eK20OzIaf=uNM%^jE= z@kvQc{9*-*>Yhx;Q|-f|PT+X~HVCTFI#f`lU@3Q3>>tb#_W1t}P<|A^jHbOn0EGI} z#HfCOE^35qGiTr5v954j3Lx=e{mEiokhk_P*$svy(5>! zNO=+UnHT7&T*pD9IhxT3sy$Z#crPW$nF1m9(gy=bRs#}Ni^dtch7zh2a0)?8A!WZvtKoDr?L`$n32sR~NXr!I?&WXO~Zt9iw0wLN) z=C2|?T^Wj!T6^o|cU-im>KIg%nqA*mcg^r@y?x_!9<=u2LS+pgWCz&wWveFX)i2CV z?jTY!qZzf~P7<2s{?>A%H#FJ3X0zTaKcVaCPH}j+U$?A#u7C2A_rL0i{heR&sUl3Q z#cd!?)%W!`22^26JiC5=$8&%trqSi&6YUaWE=0Yw?BN52;!wL$OsiEwl}UYK^uCP? z)1{l|chAqQyBcCZBP~Y6ZIGAco))bsCX*BAJ#$uj&W|FWA-DSB5#uK70fa=(!S(ae zpXVH0m#MFZicdJNdXF|67dG-<2vJnZ99)9X6z;9Z;_RB)?6ABZle5d$PPn!nyKBex z`k0(uzIMW`_1IlI;naF8&Msd&@oqixvpXfL)=3ft(uQSb_o(qyoiMv)CibW?Qyo9C zqvra6fC@}+&+fJDGc%N&o{0*uaIf9z9V8}q5+ha8y7jaKR6p_zPBAj%P)Rc%8fVe6 z1XSlTbjC!r?AZ<&sZKL!MnH8ggPy?sb>{QUvX7RyzH+`5@hraRM;>}WJGSiUXY^xB z7kil%7hmLEKk^LDeDWs@eH;PRBQW#{>wX*o)sH;%xvl$g1XMrr49;oYGXkm~dFXRH z`TVxe2&f*p8Jutf-NgypxtAz5f`07=d&GIZuM<17ysGo|hTbG;8@$0f`OixR5Se{&o znVgYDY1ai=QM)&&Kdrt(eYtukQM5;cC#j#~k{;(t627EIjweYSI_8QZiXkwpO0^^T zHS#0z5ph>ZkV1YQr$Sm?DkSydD=18E$JL;m_N_*tob)2APH1At_IuT9?NVw*g<>&w zTTx^^PIz=?!XxuPRZOEEfY9;?kpxEB_QSw-J6^c9*7Ase*<(bhaGgDoO31%Q?Bh+! z7uC1q&i?90-l7#!Sd9uxOhm@s9Y}9{&VsT?roBTt@Y4d}hLbxuE0&?FPIvrK z+MwmQkATjdiePAQ__Ggw;-l|>-<$706{Aq;F~%sgLOJ=EA`Lona0OE4k>&={zk60s zti&t#9r=urfcN?bAhK8L&&hFF^XjE|p9Sx=S6vw3y{2LP5}bbk8sRU1C4Lf;5kdKX zNckYBub)@mMpdo*fGkdc^lD`&1VMTU7_lbdCCZgu&pR7DzlnEy2cHWt@v=PPNmZ{C zM-&*;|GN=Us2MRox78iVIR4zSbIMR&`RNJD>;J`|CoE_dw-w7}HiO+PA$43}UXmZC zLOo+~6%HzXN{)edE3sNZ>)ZD8Y>CiHM0LvvfF0=ptjyVVAjZnpCCJPPXq&U`K}g}w zI}v$v9H{2(dRaXGgbv6_=f>0SJRY4R9TBxho}O|&#OJqb9lSgL6X4&)u)^#Cq_dNh zeaKZaV$+UVS1SN?{)HC0^1u22wxtA<*edFwskyPi`tu8?x=0XFa`oOsgg=*!?t3BX90ghnO$;A8HaRE zfms8T7kWhUjfJ*^IY7!5d+rV|BHOto381tgbp=?78cU)kU==b4EwvKAlq$8VvHq#U z6rKy5&#YR|R{v5^F{#jIyI!(Jl0B)lX4~+6gr-T#D0P#AaLd*^FN4XGOjd(jY1lV` zW{{@KIaJ`{^dpPU1WjsU0gtW=G;9er2sYPD5Ke|roi^+uH3bIT~bU+ zJ|B|nTnjyd+Z6mH3mA+~#qlGu-x8ofmtE2%g*G9TvqjYgw|WKL1yz02u}eXb%wG6L z$$TU8A*`6?N>oi#(wzbP=-vLmen&Od)wc9^8v4kAY7&-1`@KI(3>cD)BcIXc+4F7( zK=&o(hq=(}{RUhyzxCmtI;AeNWUd*gZszl zE_I;bng%>I!A~S8R~LYR+xgz7-Zp7n*}=)#(->FC*atQYQQ9x4{kYuXC&V zkVrbG@Z-FPd+tPjocpvt$nM=;JGGZ{iwafUqr{DKstG*O%s8YS-=o-?4Mgq?962X5 z{lQZM2?8tn~oEc|jN9JRSkegLjcI1E==h#7K$&mv-@E9{rS-TfT zoFCI(a9TzjxwXmLe4G(Slr#2#Y#RV3mr4I6-7yp4OT+^I|7FC1BWZj{)LAyWv2no} zW*EbP@@+j%gY!5I&e_o59Qm%9Otr_Keq$v_J-=no7Ir56s}_P-7U z2!W6o5&|UTg@h2od&&Rhy}Xc^@&7wjJ(6roLb4@G{C+TKrrll3?OXSrd(S!F`M&SM z;vYqLqhjp_ks-F**MQ1UIz%P(&u6@e+?X7W!uIEQ2Tc}_e14c9C%W1kEe>3h??3(Z zuO7{bqx?2<;?z#ONcZk@us# z{LG-oYr@Oz|DY)D5CaB{Q}=&P?aZV7pHn;YX#eNb&OF-xIkhv7_J2<8%$EOi#|MNTl=cN3fL9iO} zilvWiEIAW)Q_g|~UiY_O(w6ITe&_%E&i^@${tt3kkZ)5GoTz6vs`qZ}X#UgnS-mZI?PvHTynHithyj%za+|H`^XJ)0Ao|KCE- z=9w>@z!Lq|dNwB>^AhMc8L^JMj)K}I2iik7fa>sl5$b0F6kcy?VRSl>+Yz95kOE`@ zDnX0@-Y4R60$Kw3$x9)WGtF*bSFwwr`Z^!Vt`4Z0<3jmfEG~mRy4{)1M0qIz` zM=CZ#%S01dfHQ-vI6wslsS8-gYoPEQ56I>Ww|eG6zNZ)INzh&Z82ifo?wLx8L5Obs2T;20&$zadFMJ1^q>6+x08 zfSe#35-PX)*hgNPWaoviR}(2j6|$#CFX929R1 z=&U+dD(y+#kN0O)QOyk-i8_eE>3{R)84};#?!@z8Mv+y^jq&jb=o-dcNES&v2sd<) z`Xbv%bl)H>EOv9OyTs?XRGcVcDRG0`GE&>1$Y;~w1{68XbU+r5OgLEhK~@9U6DaR_ z91gJ+4Tbu$0u@|AozgkTA>o!5Cm_X)TL?%#FD*N9UNwkUQnWMzW&rJh{vmLSshP4V z#+LZ}>{BPOr@}_G)dIV|@P9e>Tgc9Xag*;umYq!#x#XBE8M4c9#q~8(qygDJ7@?sB zK)n5qt_Af{rQ$f1KsE9@SSazXVpR*hh9^p9+$zP0$C31QLH~)i$>P+oS#%OkBft|2 z0%#tkRloyqO@P2bliBU6RxXv2pgE(d9YaQ<$_cs-{mB?*P&9oszD=D(3;|Hi3$RD^p5Jwa>2vsE^N-HCe4`zH& zP^$RWB5!)-v4!chqKu3z9m#VtPzHFP7Zjx~V_OV#0@&XTYj7xEa5CM?>!1UchRP0T zDG?PuH_*6_P`c+dmq-FrP zwQBI|+fOi|E{_q_lnh#>jvYHxC7$$#Q<&HQuK2?#H({hRMNa|Qy6XgP%1Hx-g;pl| z4;|XI`>AYZX!N2hoNBtWI=)c%Ff%wYYm_zDGMd+)*ITSKw+I|)OMwYfxC}^-1l7*i z7-2yJx*T!cuFk8KFjA#b3QA2~O(+F`HA__|FTY@>qa!a~^c%+Cn`XZ*w22Qg|BvmI z?1)Ev9&-qsX0OBkg7CqA#C#sCkAy0|6FlMDv4hycti^_f(8I(;8N;h3_^aX7-+~)$ zikT01B{l|l=cicgiJ_7K8ybPAbk@Lc3xG?|Y%@25v6(glq@axb{nVMhFSb}OxGyRQ zPV&CWi~hbZyzgnhrSZHje!(q6Br;WQuVEni4Pm!~m<9~YBm)*e&xWM9bkl!gr)Slle_`SA!x+zd*O&Z#`URa==@Wog9+}+mX!#u-ag* z3~M#9>eG6TQppgLgdIQ#W0x!P5tc`M*egUX!vv3gLFiauLlAQ8)9;pADIlrg)*l~{ za}na@MQj~}x$ObTr3#gh4wF11x-tC)9u^39s7QultaE+{DSOeogqRAq8R6E3=q=Gg z!r6y(mh>^vOwyi3m;>&k?lb%v_zH5pMb{t7Zq4y$7T6{liNnL)676IJ!Lwpr(Ar#V zlLa&#Fp^_~Yxv1{!q2DDJw2v9v@-Al&rnT>X+lE^1drHzKwF9^DZ!)25riGPeE`!z z2rpK2nRiltP_M_H8m#M?T3QTa(<4o}8gZ|0t397hYJ`q#Zq%B*ebQ0j&SWl{$9hD8WJnWQYR>{Qdl#(+)qZUj+ z>Ma2hq+Ae-Y4}<|niJC)3#xWPx;u{ER}Fn+8EHY{2m~LF&lyDM+BQY8%!k$wGlBd=$7#Y)lkvD6Np| z755-jrmF==KN;48Xg(<5d9MMtPKV}}QcCLNIq?QA2q-lqi(WNT8__*UHL~El2U93C zrO0`kwFDN@^z9tqnNV$^JkuAjf}^$#K=f>2RBMm5`EDiUQmm3^uATilzd?|h3iALY zPyRhBflTd4aXiD`xRMi?MR>e55dMFhm347VX7bpdL4Sv|M#wr(GQgdKwelbX$Ub(S z2N~d-Q50}cHNkgzJMJn-jIhtpxEQ18F$GE_JXjq;{!dhlH-QxjwC}6ITkH3=5U_k!qHSl zZ3updV3weeRNoRtNXUx_eUAks?~LjBA|~>`De&Dm&GY_M$XBLfDO!UtOK>h; z@iL2e3RrPtlBip7P9X`cU_DdYUc|`de~KsuC$Fq5upl*7sU~z@N_MTWEvydNY`HXZ zQFqT(rbU66SRk|qoR!e6z7E%c0AneYa!9>6Q!kabG`q$t<%Hv!9UYcgKtxZHGWAq` ztdg?53aHV+!>sZYNJ=CDxGVBodaM8S_EQ+EvDvS)&x#L22x}u;;?`J=+n}RnRxMvN zuY{=E9)uTAjx_oFcSXG08lUY9<|)dj4vKgJ{Ozg?(OyI%1R9!f00_v3AP!OcLz)RC zGZ1Dzh*~79qz7UM4W8hH>B-FIO|O2{{#Rao<>mV>*?rNrO@}rgni%h>r2_3}#2$tg znOqVcYFXS+%{8*OG*l@-OvOSimU4{e0<0^3(IGk3e=&pamA06el6*grvXS5lx zrP3pD0n2TdmZlJ0mI??F!-qX)c?!>|zHJyR_6o2#oFPGP=G6Bm;)T6c&t4IbfH~CT z?VhTlbaYgq%C7(SHA`v;TK1Lz@MVQe!b`?4+Sy#Y?MFLzmMf5^6yl~ue6p6HdFee5 zE*iET{PpRUzv0?;j{u&Wu2C{Ac&HM*d)xuHu zCG#)LKS8SPuhI4&;@@ZCEWC=@kH8Lxqt|;LeZ-L$z2Jy8u3dJrLY|5i6BFVrE^hq8#5tjB;|6f z;?XPubvc(q(0uEQm^3^@KxhAhoQ!*Ox|Lbqoz42Fcne&wl*tT=nQS~~XM2W*s?|oh zt9z(!dKqZNi&8RcrBtw+%=-_$V$u2M zW8<-H)1nbobA7LmRkKi|bPATUYGJc!#0x{i<2@WoRyBxwf_7fYWouqDo3O2%k4z2j z$mvk%^3utmWB$N^fmy8BPRY=-k~A!N3bsE2H&IQOdbUk3^n+*OCpmdJ=9SpfKO!)o zPWTS{)o9*Yuex^ccvlBP{hwf=ABMSl^g9aPfrXD@_ddWt_E^@WgNlJt=G*lcBKELl zGQyjOQQ9!}*OK}QJJT}ut3RRP)ZUXhmFJn67CIZDQt}sGX)DT;%9&V z)1Ug-M<0LxyT0?#cW%G!wFjnOF*KM-wV7~HDE|SQLd#qD6PcJJ`H)shgqA*97ehUC z)cl9x1Ui;%QDi(q_ayW=Lh}N*gUk(1B*R3BSlZT+CsW|4xE@=>@Lp7dPsY)I5f+Dk zHxiz)HYA$-xFyMaUmr3A>4Bi$oz8BCc7i6+!?Rqfgok$pLEoHdmvfM>=N0UZc&G!j zIo&o;L>`M9rk{ee1e9Anuh+`hsMv>FjVgI$I5DA$rf9XBwx;>I0%>2^8Zsp+)Q1IO z_E#^$mTch#D=tFxo3G~MaVzdh$d!6lQc12$W@;A1j`M@#{d%odZ*=d!J(sPZk~gQB zZaehz;(h6)XV?pu430=k3(ZD5@^uhcjp-&5k&z;j9>XzOIj)}|InUEN1ss~!9 zYw!^v%x`9T@e1@6Y&TnFi{M}R8S@jw*8Y}kry-`1q}yBu#%GwC5qYy$JwEl4}}?qx5lx;j|_&} zje#aMr!-v;ZzjAv8_u`r4f-TJkme@MS)3c5-UR(yxb+P@garctXZ-}BXAx|a=@&&D z>9-fMVY*u?aNJROxXjxUfVLn5T;pnFGcJJK3lU6KPj0DD%nDYQ%UWyAf? za{$5LsPd|)V`mE$6&=t4h!h}n1RoCm9gkcq5~!RE36^!NH&Sp(JU~`5T*^eM(Lh!_ zC$V0PlXV&D^;c@8p;VowKa*KJesDoxjN{mhVR4%&&NyMPrFxyFKW zBB^V(z{O$~tkPIgGkFebo{%0U_yS@Oq6BSBY`y@#@Y&l=kgH{fV^yt-IO+UY+)<2L z!^!)KYluJ@6pHX@4Xy4}@3^47JOsT@KOgiUneVAenG>cYF`HS@(U;bgxNX(i%ydF+ zG+eDyvifCR;hi?M6f?6PoYF3@oJeI;#?pJ2O+xy;lr!7n#dtDnTCP(uCp4uFPdZu8 zb|lC@_vLPYP()j?V?oiqypfOP6Lw$@_(sMnC+(CG_)FgD4{j+zFG{c%Xf_Jzq!0YU8b(oJl2k!O z#R@CTU_g?HJB$%?G2#@VJ^8Qy{KY?i|LJf4$(Nq`#1nVjxqj`)@OW%a7jw>KpzH)0 z3ZxmLIfXSHG0E2SqQx54Bbt=qqK;TF{91~yV4_D`gkG^_X+n1xb28$Dg!hY?%eR*D zPzV@vH#%nS401yMe3m zilC{iF8G*V$T|RAfU#c07QI~c0@IvMH!<`{z(kI9=uW&H`cEMS2X9(-O$9sw2?&n8 z`RXooGXQnizKM{o zbYgm`R7=GR8F(L-r$YpG{`|4AOU`$lXa4sIW*&E7!Kz$w`R*rth{7V|NIWV4Wblr! z8{=glABKiUOF_)f_g@ zs)VO7ecOF|(y6SC=65ejm!W8@8Qsl+z4Lnq2gka+LK@zUq=|a1(I|Gew+#;)xHnfB za^n-OZ5u&7)7@3vr->4-0_#o7fb_Xlp-b;G~QW7&{a8^?z&&7^flNgPCO4V ze8J^*CwOh9!8>&|`zH1g_LusFk-Eu7_Gbu2f+vyvIr}uGjKMhUpRn%>cNhjK&M}uW zd%)0!2qyLp+i@(I+t`cQJe04opu)0)P6a583ic4B=gF~$09?G8y*|`tzaXT*`VjO# zNxhvC7XJbHD^g#N!O8zA-1~2YOYs|k=OC2FEy(}rxR(HwC=eQW6$>>%N$KSHEtQya zr=@@(oS>!3In+{8K>6+HQ&K}YeoN1#J|$(8Yg(|d#$lp4dcwSHDHWa4X#l&5hoELE~FwCCpttR)Jp}VLm(1v7>5dDzQcZcmMy_o7{-waj5 ze`NoG{X6z2?BB3IV!y_Ih5Zuy6#GT?bL^AsC)szfZ^IFf;J8QNFuajnfNHK`c8DEd zo8VvWX5InC>HQ$Iy^^^Ci0j1&q>X~zIT`NrQItf%W_Yuda8Fls#l7ZqXd zRw}NS*j^)q9KuQqLLZk4*=;H06h@j@#KuOV*c5rr7Kg*?aX$d}B;6p)4oj6@kj&ES zIp_moQGo0SaJI=sMtlmT0u)grXPf>;*A6j3(MyErDJTZOA3S(U^AR$L!heUoadNHU z!Gkb2YCRvN`sj%817U(iLNE-;;gdNBJo@rcOQV2bm<~V-j>HV)BYi^7K4JpYdBY<< z;vg0`0*UM}xR?lAjsF-p0~DGYDyVQlp%4Q4fU|+SA3V@b955nt>kR5`T=bz*7)+Lu zXr_wy)2GpCQm_kfc26Als(AQ#mDx5C#%Py_&l@_B}CpoYmZ9B1Cp zvZ*|Bli2sDB9fL+=hk&c2YAYL77W-BLjXz<1wyFx`n*v0g+5ZTMgS8vDqZF??=N)5 z6dS!)=qN+078OJ2O4L6ow(AFY2E2*Rbq0sp+MBtpojRg*x`B))gOF7=9XC;d?6@Hcf#1x8$Xd!m5Ewf%Fi)~JxWVh*}`MN^AD9 zKWD?wY0;hgTz<~^(dV>WCUNcOea5f(FdGA$4X4KF*3bJ`2zTF6>*@?D3J=9t6>Pe^ z$f)98Mldkw`AaAXeEnL|r@t1E�}9;~tIBPY5kK`V4A)e|QFiQKHJ?LAnp2<&L_| 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ÃLZi6Kc4PxzPX%>hN*Ha7*m#|-uEs}Bb3 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 zit%0DjvD5Eh3p`VrwP!aWb&~iht0x<^Li(#?h5{{1Y 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≀fi@$vlvFO7)E;D+mJW0Tvjg?$1dNeF18la! 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


=q-5W18-ZMD#vQUdmT45>)0ePKw=HL2CI9x0F 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 z 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 G<^B)(Hhy>j diff --git a/assets/fonts/Kurland.ttf.import b/assets/fonts/Kurland.ttf.import deleted file mode 100644 index 770d5d6..0000000 --- a/assets/fonts/Kurland.ttf.import +++ /dev/null @@ -1,36 +0,0 @@ -[remap] - -importer="font_data_dynamic" -type="FontFile" -uid="uid://diapabmalpcrj" -path="res://.godot/imported/Kurland.ttf-14f9cbbd8657b37f475042f6a32feeab.fontdata" - -[deps] - -source_file="res://assets/fonts/Kurland.ttf" -dest_files=["res://.godot/imported/Kurland.ttf-14f9cbbd8657b37f475042f6a32feeab.fontdata"] - -[params] - -Rendering=null -antialiasing=1 -generate_mipmaps=false -disable_embedded_bitmaps=true -multichannel_signed_distance_field=false -msdf_pixel_range=8 -msdf_size=48 -allow_system_fallback=true -force_autohinter=false -modulate_color_glyphs=false -hinting=1 -subpixel_positioning=1 -keep_rounding_remainders=true -oversampling=0.0 -Fallbacks=null -fallbacks=[] -Compress=null -compress=true -preload=[] -language_support={} -script_support={} -opentype_features={} diff --git a/assets/items/ATTRIBUTIONS.md b/assets/items/ATTRIBUTIONS.md deleted file mode 100644 index 75fe4eb..0000000 --- a/assets/items/ATTRIBUTIONS.md +++ /dev/null @@ -1,31 +0,0 @@ -# Third-Party Item Assets - -The assets listed in this file are not covered by the project's MIT license. -Each asset remains available under the license identified in its section. - -## Google Poly Hats - -- Creator: Poly by Google -- Distributor: Poly Pizza -- License: [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) -- Scope: hat models and their rendered inventory icons -- Modifications: files were renamed, geometry scale and origin were normalized, - drop-item collision and display scale were adjusted, and inventory icons were - derived from the models. - -| Asset | Source | -| --- | --- | -| Fedora | https://poly.pizza/m/8TpZrCG3aRf | -| Headphones | https://poly.pizza/m/4QQ-QHSQhOI | -| Pirate Hat | https://poly.pizza/m/9QEds6cYAy6 | -| Sheriff Hat | https://poly.pizza/m/ayNYjI4jcW4 | -| Sombrero | https://poly.pizza/m/7fGDqHvHap1 | -| Wizard Hat | https://poly.pizza/m/7VVumyY7L_u | - -## Quaternius Items - -- Creator: [Quaternius](https://www.patreon.com/quaternius) -- License: [CC0 1.0 Universal](https://creativecommons.org/publicdomain/zero/1.0/) -- Scope: backpack, weapon, and miscellaneous item models and icons -- Modifications: files were selected from the original bundle, renamed where - needed, and adjusted for use as inventory items and world drops. diff --git a/assets/items/backpacks/icons/backpack.png b/assets/items/backpacks/icons/backpack.png deleted file mode 100644 index 11c3daa34afe6e478919516cc0b4a7d7a59c5633..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 375481 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Ⓢ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 z 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

VNBdw06=j{?IS|H(I`NDGHC| z@>ci_5`pai{SC6CKGSZ}XmgSH!9V%OcHj4NAKrWViE}$Y``zF8#jjq!@uPS4_P^}o zFTUbgS2{m5Gz>OrgkqsJni%!3G|*!J&u7#~fsH$mMvNP^dNi)Bu~YfVbv=ft@1vue z#_*zM!r%VpXLg>@^;LfUI==dyMfNf27 z%7;{KT@l5wS#-xtsLG4qPX@^5UfwuSHI&$hQ$Asvj_tlaXM}RzsX{YPAUw?@Tw>Mh z`|-G@I%`pzh=o-(i~y&KmkM$Y8Zoi1=7`myI7wz3)eh7+uZ0jj z^*4~^z9wSBokJdCYL-Kq*H zOBU~kCx;O8m_V@yQWU!6O~QS5S`(~Jj+LS2ZBo{iX%|~9#T$Ipy3|0uCeWEqf50m4 za^SuWLf)1B!grkWqwRcNjXH2_x~&mF`y1^}xB-oo$*m2eGW!U~L5sWZ;tyikJ~sgU*O=;+&g=LdzDP zWr~hKu@&Gv7&>)AY=sbC<(lIs99A8^x)M!W2aq4nox#n4se=y-5$hVL`ZD{o)UN-5>kl z_x?2NG@KMSJK|Rt3?xIFHFD2#)`?$z)$e1OsfjEK^7J6RX<$=7h@k`YA3yIK2<*?gBaAs7Y0Y~Y;k#T6FWF{&1mcS^=|}LOp{L@RV7Rgt zvlt})=*c?fiUvE6ZXqg+p7MRJ^H?e}S6bz$%V;{xftlC4WX61y9P!Amqm6tA!{tTu zNQiM)cMaVhhkqYX!V$FDY0*UwfJV7Gx2EU$OhLL5a^0^f*MKkn@)O4FDGpsMi<@;2 zZS@4#dY5$0R?{5k$ISCQD}gq+UfBOOQ9g>X_Du&O(sn~ccMv^D4@vU}7$U>5ZQnA` z$wGznGi3mUn;Zbv>dHn-%j~+^N+hu@o&Kr(_=S@@7oTKJ5uT=sVSPo)rez9kv2PW5 zwZp7PzNbavX!CC0+Sd&FZQXc0;cu#&*LJXx^`$H=qgSP~j-9NLI9F2($pX^?YNlY| zCJe@%NGcFn2Rz|}A zb9%Yc##|IFP}C}ql81%a z2mkl)e$;(V`bsQ5d|rzWvmQq6t9E?IkawA5AkT4LL}J2Y@g(Wnee&_M7j^!9hx%Jz z@|V8(D?g;CDL?Y&r=R>CO-}87?O*(vJ^E-givRu}`d4@V%HR86^_)xex2#~h`K*b+ zc7Xm_vn!9MA~Yo2rF}vR<$UCqeq>i2o83=ey7HVBBzyNuuU>h#7Ik~qt-E_)tbyLe z%hzw7|Kv-TJfltbg$p{36_1@WkV6*@ACF1DaOsK%hVCd0uKEHql#v)4OBO<7aDMH^ zE#pt=-SM|Q`}EGUPdyofa|Y(JSMN$QNM{hvqmAS=k_^t{W&yJVxHNZ0&d9pog-$(CBP3^v$;7Ac=Q7e=pX{< z>m7rTYIenCIM9*^83F_f_w0vk^DcS4`@|hue846$W)?5X?4#<5-^iaJ>cF>iCma(ufEK<;%pbx6H2{l3Sb%i#!t}pL++gU%}&g$)M zo5YCf>KLQZ!Ukx^9_(DZe%B?we}3bpt}n0L_SZWeW0aaHyb52aYO4djWr2EB0vg;d zv~y}X))eGA-Vj`(mIXA)g|-QaSfp%84m!-sskExu_W+%^@%}kEi(T=>lTUv9uFGif z4O*FTd_joMe>N=$8h_xMJ5!j-HnV4OUgI5(9jl4sQABgbMp93iH!#W$5cdZ|=yl-$5%Kgt>TTd6~Z zQNA|LM~^A09GJA}@?gqjZOV@&`iy<0NbLDc@QZqFljDVcCu<-*^~8mpXP&&U^R#}C zd%&KH4$GSRPST|2$hMISUn$4_RNr-1ua$hMc;BN5sJ-hq@4Tef4u9jvzU8a`zRttn zJbPyMBbw;B`QiWZAMV}Jx#~f>w6x=3#nUa~jTV9J0R4@&$6h0UX&^4>!u)rB_&<79 z3#dJ(hTz@5_sJLEt;XTqY7E}20o+AarM#^{ACG184*3hOUh%*Um+1J==&;&%UDO!# zF-1+j2b=`E~6o=)z{;5Xz^Jz z2IUOMV{jg`zUbwVZ4!P(H^)Uckgb@>tRuXDr1oX+8Q z+3K;WvU+ChJ92#CMhCA8#3$(#1sjbE22TM{Ut&Wf`+z$5z*E2Q6S|Do0NdPIFJ{5) zSJbO&m=a`4=nUV9O{4}C;)uBvTBkQ@=ZGo}!=CEbv%*ldUSFr;TCZnD*PcRZdm`+2&M2a6&*4w zElaX1H2Gkhna37svoXu0vamy8fLug(;Jg*C&bfw79aswu1ETZ^RmX$5am_4X~V8v*C#!}=|5)EA9x0x`;8>p#nNvC_`LIA(8y@Z^TBxgB6W+2S$o=8$7kSZ z{0#^q#jqo2fd&`;ozhoET0$UGfK$X!Dz=vMZaHaB_bu2fx;Nl_2_IJm!8^@~`Su z&R4Hp-}%_5{hdPjZd zxs#8bdQQ0as*T!HKm3Y_ANkQg^OgUDzBu$7dV=Up{?@wwbl6C)OINRXz>Chubw~0Ydf)s> zHEbS0YH)r=kKJ>Jzh=t4+IW5@tp@4U__5#_sq7lSc;ZGsz$K|eLeM#(FSD!L5Ddm& zm53}bOv0|tcc_3ao=ycuF%>^NM&S~{xK1l~IZcI>DZgj{u`A5P& z??Um-^l&(QBPKwVTu&83DzMbBJ#Co>QEkW<-x6m9iFT zIIup$;EW{X(6<&YnSlhBOZHNXE{7r!eRj(V`z~lENf0l6nopH9eQDiUvpDjWCnA

)Nfs9D#f?srM?l@)6`{&FI<3I2xKYdG2jL~|9z7}7!ltEx6?D|GT zS{ggS8R1~m*1iZCaiiUibyFI{qXN=>-+@gRfVF(iLDD6q(YOhEMRY=Xt?zlg;-i z-xKMkzRCX6|J4V+<^BKOpZm|R++nf^nQeN*MqoQYf5Yy&<8hn|@9+KfAHDeUqRtk*Pk|(28Y3@9&7jDoY`=_cW&b}A~b@^qRe0pS>b4iUeV{)`eh<`CR;JX zJ0@nJU(qA&tn^L?2=ddKF@Niup7LWuELg@n=**n^vGyF0kArh=7EmuzbfVCrGWHl; zQVO!++JH*VLRki6v2)?Oq8ks~pddCZNJpc}lLFZ4ol$HMA2f#EQi^Q`-qa2r>rMl{ zuu23P`iTcm5M1}nxH?NbO&~f?19-43rOXQP$3=jFI({&KubFfnx#!}5KFpBQ`P$W8 zT~@f~J#+5xYWK--_{97AH8`(W*^1~Y7 zT)lfb2Iq8$ZNq+~AnwyfDY2#9yL=_uL15AgFW&Ow?f8LC-bIguFy_N%;HF!2RQo=q zy!NFbLW{=M(O2<-;ngM@@$={OdYWR%kEg0W{xMIh$Mw`fkC^zn$7mq8iNUC}C3bMf`%kmzy+t@?)Pc`EMa zSh;9s9O@i%*@rEol0M)aO?J?F@QNq>XKq&Vq#>UBoFW>un-XB5-YZ&<>8kpYzyIl% zZJPcp3m?Bp3-a;`Cy&K58O3Xxr1ISDsN!6q#y&WmuNQ^;7QIgTB|r0>U-u1v`ak*E z-?^rnke{hG%1&=Lj}(FJ0R54|_r@3gfBy1cc>cv#ul|@$;&GHLm8@Cyp zN2Bv*eM0T6S`dzf-xGvw~3I2eVAUK9ZWHF$c;`Hvu(S=q5Zcx~H8PiX8NcLvz^Jj+Zf6jJl9s}r zOY$puLQCgJ)q`&8AZ9t-A9KfZVT~&~IAOW@=E{jqe60`{Eg>M3sQTDA2*`yk>K6_0X7!MuIb z%otUr4Dg7HeVhy;us>DnCcynw%7MNiiz4x*Jv+UMpWr*xCRvE zpgaV+AM5!KQVl&Geb+h1dBs7$F-3hhvW&!1XR(wW9Y4_Cs7!Fv0~m3yI#xcDII!5y z&;wZqh9g>&->iAW6QiefYEu7=S4Z`u|HY)! z`Li+0&b#ak+|O%mC}cuc$m6*7EswxscUOJF_o(mp_kQ%7zxvzW`L;Lz-7o#NAG#Tn zI71b;;2R%k{XahRfiJsr_wG;Ye1BWDr3`>+$YanK@0(xKp!^dr zy`mZPJvR(^L&L`(&1enIkzvs|2C$K6GSqs-f8xk!iEB&8DZY(<>B?2l)jPdAa_y7lW2VW^b8o$Eq_y)x# zy;H=%x6o*)cemliH*Qcc=%oQg0Rw3GDBGgS9#ne(z3*6Y^8-2JUJLCpi1ueU6dUfw zGVo`H9D5AXd8%Q2@0}U-7+l9NnZ})2aooUmTqq(3$sTcJfg>INs{DfWWmg01 z7$w7Ly(+-_=fsxl(5sj9>Xa_!j;Hm;{v^^iC%(ubCLG|j435;90}QP2UDo@x@QAc} zHDD^+c-PQ7+ML}|6SQB8_<@BGSyclDVuCYMGX|&`XlWWtbNozjvAAd}eQUG?h@l>d zmYF!V>wH{Nyi~oWZ!XYx&YUtWuT?N*d(_eJR_b-~Gf3KmFI<_aDChtAFq(K6O+5 zJD=~1HP|9wj}h1o&|i;x(Y%Jshh?M}T+DuW0b=yL@8id*+}2 zd2iZzQt#w2==C66zSZE|gH0N{9GJ(f`Pk^C1vOMSg75f1zAhC75gI!hNg7QC#4l-9 zpIL1hUXr)c6}(0{9>j-1F%2?}YsHMgH;d~r5Wgio&``3ccgO9YRA7hwfQxiG{ocQB zcrXy>h6j(f^O^xM!Y-XjavFZ(!EeM zcnA|ZB8u9oJ1a*W4mR8qkS*jZ5hF{{VYeI)DVqOB1*Hgv1PAvBhsOSLT;CzfH3b?H2ceq1O$mD{aUQg)B3(>j{w zD7CHpb($D#)JFuQw2y$BnW_h|Y6;kcq$aI6=53qVYXsahhqf5bHqD{du9P-Rm7SEy zVzfRgz-k=rMea+^b-^)94vX-x+Sh=)9C}kp(^V*rk>&x6DvL?~m_#2c8JItQZdZdz zz8qo#tmdhXviXgT1>vd<-`jtn_p9q^FzL(dn0RjQbl0dnCOALGz? z9CR^3eYdRmjpTu8)%h-B-8hjqTXg(JUt=^{?BKd*h4sD|ou4?|xTe4+pQfC%($b!q zv8cG<o3@$nr7?5xYgit)V9 z&MS-bi|L1|S~7F;n=W0w{`}8;*Vli8_KoA&*M)zB!+dV1YFTZgE;`OS>fjno(wV zuc^U!QJ+y`K-g38g-pi=6b%nEwlC_jc^01IF>lgoHF96@mN&VvVHOzQXyDr5TxABp z4BBI0nvW3)Pof_9MP~z*@i?WB=}2T*KwzF!F?5g^7{79bS@XE*5ZJygEq>of_Nf1U z)`Lb+pQQ6+Pc=JU1Mu)`uH(tT-h*+;g^t)(<4yda^D{#k!mxbid&^Xn3kbRQynM7zDS{ky z#vt&U(YcjaFV^7^14yUp@KdmNB2N-JUYBXC2QW?^>}%%`)C(y;Rz8Uno{_#96j+O6 zgjYGI7@NpA8)hdfm98mwFOBrFXL(r0{U*2`ajticN7=41pr)e;)+GrG()45Yk z##*zatR7+aIWM7^mX7Hns`999kO2+Np^5l_il6ud@a=O3k#}{yI(t@6{;1ueO{Lx9 z-XXkhpH#Sdt)A@C4P|``{S%+eSCzz65u_apO9CuSo_Ydo+s@Zei$Lgx8*h#wtx?sr zFEK3PIg+46)cT$RMp_RA+V0i_;tk6GN;eW=IgOvs+(CB<;qCUCu}ZEFr5(y zvtz2VM0{Oe7^u%98Ya@l#Q6<&N1G1?yVuZn^BNsdoguaZU&9Kh2Ynw+4FfAEv<`!Wq8dEfjw z^mB@O)|?q$W@mN6U)5lnf%B*I9tBjF&2ocfjI+FKc0wVN*)|K zm+dl+AN~ab&LSb>BqaE{VAH|l#srJO;cIA5-lZ%V7$EcAcH;5LmoNFTb#!5n#<}e7 ziHFB6d4!!fFtc6_I_kOk5RJLs2gElw)HS=EzKX!=!yZWIz?=q}n->hk&+5qoa>{Km zPEGt@c~qwSB2d+C*WKKRDVJ@@D7iX_XMO0uA;awvI=67utrB)i)f+szC~ z(J=uWz>w72FZ(mfz;p~CmBaSK7_m$WwtybRrvo7Gu96#8&Qj&oM{ zD4SdS(q;i1;fz+f{0LOY06UFDAt;i`u-innfeg^`gF*UzUBA@BRU6FX>I^vhjb-RJ zZpBkgmtMWS^AG<|EzG1v(H`jLbNLi)U7Ddz(%ak((+|BpEDEiF%P)q=#T%wRtKxiwp7!D$WVa26dH!R(>pXl!_?AP zQ|~YfO(YvHK$r{qdal^_o9GjzuW@0;4raIZoU*%+3G+ zAOJ~3K~%M_yPsTipG|$fnuOwMMo&WJWJ@f-8-sPXQIdVYfE@?qkN2B!tl55d|Bh$b z!M*VE<(+r^^Ix#@&%OOEyLwIZUFz5W!ms_K-+KSw{=m2X_E8W&n*F{qT@20?HZ+Kl;2vQfp=aR#s#bWX;lehJ*IV_z`CGIg9N&jz zAkJ*@X+5TMRs;0@h)_H-gby(|r*jtmu=Q_E1DfunQ{uE!Y@)k>7`nJQ!9s8}vLtlQ z6FB@X+cc)YHx$c{zxc9Nu)pRq9YnF2w;E|0=c`%;pC=S5GI5twb<#V4HRyiqu~_g9 zz0j#IaNKF_Gv&SuOPuuN0e51F4SeA@aCi@HU1}F*c<@<_W!GZsMO{DiI-I$!fjYBk zXbW%Rm_SuT9jQzua3;Lv5UknP}5MnM#t zssN_i8jFCLblaDuV5GNr5vHc3I2VycT*(oiN4uET;fwxI`O)0lY(ma++;g|g=fP&~ z*A;bTx0QDlAF3s|?dzf+GOvBt>@;O%APyZhBU;4mf(FRv-1aaD!vNTW^&GG>XlDY4 zS#|o^On&*POZ9`VYsQ_KaN0B`Xc(-Y*N>e3WjsB}ldjS4Re zTfh5JPoll+ou9w+?9)%4SHJcBFT8r?5B<^)eACzJ%Rry};~)6xy{XiwVGDnzBd{Hy zf2Q}qYi$3we*P~$ufgF5_xJC;MAmW=Jl&q-{s*fH(r_=bhxvs>ZkcNz`gCA``-1yYw+(u{Ky!pGIdrVit8GQZQ@z?b! z4Q`XCzMN>_fRJs#vqvn7+w4;xWXjDh_I)z$SHN{u-0mdcyYEcIbz79-(I@p>rRDL4 zP|KB?0ux3!o%YhEx6!OAteCDy*)(i%ic)Q}E+b}_5wpDA z+=%Zn2@^6kwKhb^jIP@S8;j(o#omiuC?C!s?lYwb?)BH~_uo!py!gV6lTZD2KS7Py z+uXe@XxJ8mhf#tNuasR~?VM<-Hi#@cYK<5AEelM8Mg*hH$y`R+m1-ykc0m(+<(tbj zA~ig(TRJ6cTIbE{fp%(-4~19bwc6Xx1Y2DC;~94@Z-E2)%AQb9C#L^f1UfP5k&LxH zh1IN3+1Ic_yIr;Kn%`!}(H!e>e8zZmpYbU35??0luiG&(I40v+0 zX2;gA`h?xaCyp`sX8OH6Uv6|hw&;FAXHfj+*&kJo?Z&a{=k0Dz?pFPVf8lHFmiKEM zSAO)F7hd{tv-?+n{%?K%$N$iu`cEz<=``jom@X#hx8O!OuaJJ_fBb77voqp9V3Y9= z(1mkwVqjn(pbx|21!g=)4XtO+Z30QR&y<5UWv)`ZY?F9w_!!_u&_-Y5i{&ZHNg9LD z<4-@M7hG_1z`x;r+sT)|@7?;&Iah$0gffX`a?X`uczp9b2c?`06B#k->PN=e!!>D7 zS?A6%%CHsA2?~3WhHgnBUJZB^fQtEZnbAz7@ox)l@tH@T)F8;!@kgJ2PHltDoNQAc z>cDeB@ZPk+n!`%y+icO@05(~tOdV;5d_F1LM3Z;(rxbZB4z+Q}p=&H=8;QoKF|^H% zOdo?iDcJT7th+a67$T#7c`^tXwpp|SAYE6Wz1#eI+=2Q9 zyKreNb78X(Ck-gFJxf|)d3&>|3^%~3gSJ;OP{ZmkeRmNRb-ji8F~-@Y_NWnt84wl_ePByB%SC)cfw ze)HGuO5gfxSIoNE4;S8I?$TM^H*MR1P*WKxDfvw^h-TYiBcNcC~sbPZKIr2(%`$UKDq1$kg7Mr?s6R z6AmFHxG{Hb{X`#}*OodozD?sYW~-@f7(ck6^r{^fGq&8YPtO8n?DE_mJ7mnZf8OcD zGvGOC=U9uXS?3?kC;oo=AN`tr8R@~3KloMu>}7id(%waN{cnEaH-GoTAOBDP%=dll z`~JqWgm;l{trobLpx;{C48x)_kx5zU{N;B(hg;CS2x^WwTIcW6f?>}vi18`TsV|L5_V^2L7SG~Eq zV<#7w$Xi|Y9dOyTv!PbLVgq^JvczrtbwaMXnqKcp0a7?s&7xCSDgLsPbatN00t zq-j^b$sKEntd>CsGxo-RF?5tP8e&D3LogBz=P(VLNy$XvO^~UsV<#3TQc1LG5!BFna9CC9ksui21G-UE7>|qv`lZBC} z1#7`bWb?Jg*rCjqgLasuOVwNBZd9;b4J?KaS!#}h8q8-PIZ96{W5{<;T37sbc$?vd%=7wRJ zv}^oAZaj|BIkx7?Ixk=5ZdUGAwJYBC;$VM~FgP90+q)uOzkFTCnoQjDZlD?$zI?26 z+q_KfCx7WzPd@U`eI<{RUbVjVXYJPd5C8Cg^r!yJ_x#|0|Bt!Kf01sT7Py$8-#Xjk z=t%1Lz`+Zh@#p^L_kGYNeLrj+{UbK%yv%@f-6o&hPOeF{m3_iv1Bc<6uxsEjK9g0- z*aZWjAIr!YXc$0VdgT>EM2Z0@i|B%LWqZcmCj5^-{j9E>!@F*053k*Q=gIru^RPY- z!4-2RvrJf-sPYC%&K~Bc)i}`d7nYfJ{MvhL7Fm>=?-DPwJbYOdRnNpkWI7q~oV^6@ zSsVDMQ`+)sb1&XNL%)B}dUsuv~ zHQmpG@=1(4ZL-b;-s|K(-CJEFuVru}W0w0iaGk_f9ul`;YgN{3jGZ>AX)Z@!*wL-8 z!KRJn-*Qc^v-J>I^0gZymfS!3OQXDg4IK((vd+jyt#e(gF1Cu8&t@BAwbsSj zO{jy1u61#A1gVBT0)LaCS(Dm=GcU`T6H?;gCB5i45qs4O*6FimtPwSWZnv~^?+0C+ z)DS2JUv}xo=TAy7wX^H4)o7{Wd$$>T-vBcxO^Tj;EpM3VS0=Qx|QEdHZ$Vm zC2MQBRV2F@T%_#_4>F!uD>Oq!#yAiViC(w6uwQxQx~`N{KaMT2tvjnUaYt_N6nVl9 zZY}?<-+IZu>m6S$!5)#B4!W7(l6;-qo@YoNW# z3H-55XlzwUE9gc9<>lUvJIXYy#9<>tn~KR+USv*oM)x^rSRpaZ;S89{E4VZ3rcNd!z~4fD=}NRc)f4;iO6A3$uaSlEI&q)@%rO ziq-yc>@cHQ#}->MLY=!LxvK3GZfD}#$2-s4WZanWb?j}&sZ6?&DL0)v?KqhCF;RY( zy@~yoe&cs-46_buJ3Nny-u7BVVVQ?vk5FooZpX_JkB*xRuSvQ!FdAIF=gsdw`3t{t z@&`Wnfs^;W`ysB%f7Gyl$0q52(Js>c-9Pc4{dXJp&xGNN>@8~nzHon$zDQd@KTg)` z{_{Wm$1nf=pa0c2ZF2q{_8iRrWS{E#I;+wpon^D57AEI(WAJoRB^wO5?M2VO#NfcE z()i352SY5nN=+V}n*oKhdfbMyNHJJ>=3cmk=SiEKzriy$rf|CrU=Llp|Kxq|dFbSt z4L%G)+!n;yKi<^NtvkB4+sX`fJjbK&)5;t%nT?1muYkZ~X(_N8>uSvFz$H^l% zQl)PJJqNVrG8=7ehfBQdWZjc__8iyVoKwRcYWheu;76+Lj3n))&CF3sSsIwj$)B-_ z+sdonnQ5FTH6j^fZeseJr`Tb#I3i1_3zk9_92 zlh1wO)sxRW;-6L1317yv^leUaT%-Fk?(zFXzB5?>`i<&AcX%^S)&0b-ezOX{gHK20 zZ${UijmN$d0F_3TBxy&J13MPTwve?jsn)7AnpSSDC_0!fk~~&GoeUcTKV{^WnoTbR zZ_>bDvjCDnZNDW*Sye%$9U{(x?Tmq43Q2ZUa*A8X!tSKiD1uEM`Pwp>ptwxi6>m0| zN-LZUW)Q)gb`s%iguep~2}PdqShrQu zONQ-@@(3ieSP}yO8V-|oE}U_J>OJp#fH)qsdBV4t|A+srZ~6M4`jP+p=PoAcYSFiM zbumGId)xm^-u1(3o$cTL)^B+5Fa3${{=rMPU-~Q7f!~c$er!2gM(zWycTJV7bJ9VX z@VuE9THw@A8Q{6Z1QGuEr*{#1R1~^SI#oAcNSdAz4B*W*ux0 zWMYlvgvIlAyFG7N=XQP*nJyZhu$6dmjDeiN68xt=|M;fLp`5m_9fn25b!EIiBlCa0*FwCf>4W7W{uH zTH$z1A!q>^(P)#EBJn-{>~&4TFWI+A7)!6+cg23!?B%0I^BeH%zxjl{AnsMWb^A3t zc=oY8+W=!4&oJvuqkPQ2|DLOQ9BJ@v(m654>vw7vl$hBXjHTW03_e}ie=DkPaa!3) zw+)&M&+|9Of5;j8qg|RgIF@V`)JP*rfSZhRD7mV1TXARxB?{v7cdw3oE1+XAral z81OuP%5m%i_ub2}_+2LYkj)Fe?T>xqzxXph_S3)gL{9u==wkJjx4^{&{Vi|u^Ks}0 z1vgIq!4Lh1ANcb3zWd|W*}m(wH?H5sB-$tEJ_(n%_^oP#i1j+Is`II@yuJHLn@H;x znwXT*fwLo%lepT>ZQ*omk|yU6A+IC@)pI;I!_{+x|Ni&C_vGCVUOTzR&IIP?BbcBw zG3Tl>x94!M!)@T??%xel*LDyQzBG&*?XeMSUwokSNhUE7CnqC#o4VqMX$e!Qr!qE5 zW&EJ(HapAs;>quR{xQ7?lRF50*Cy$F5<@2v;sA}o*C*#5ziwx@H?H$6J#Y7X$Nl%5 z+;{bAt0xDLStnwsbjH;4h&5s+*0rSin852r-RjZ{0}gyJRClAbc`f&L&#U_;wU~QM zK}#Q+h&;D7B&CRfg7ZKn&JijKE0K#)Zwa3y-V=~C<=Cwu&oNccW;T2uct+HS@FVe+6$SmCV*!*o_xE!(cl!8m0wW zIZoT%o+r;dZO@i}`sI_`?|Ad%;dfnCV2rOXzV!OZul=3mBV`q->GxW4&w>N7S$0lMdZ&e#bO|ixWL@-lw zy|QKCg;pJhVI?-i%d$XCDk5#A(Qe(uA@r;vT~9?;xriMrKPu@Og)&lcc2=_iOY9=LZzC@ z@GB2`0d0&%2!np-%vKI7({%Lxd7nK@dmS~$L^)$6*H}ZJmtU@=copR~u_l_ukY8pp-liOI|3_|gz#3Vc%T9-5@v0XJox5J-Vg0gOPiJ-BQ35j(!c z*0p=D+BLG2$}wbj7=s@JxnKR|&&g}Ts7xSncgZf`Q$8P7|FAZ{Jgs-&W76eVC@!m zUIh2t^Do)U>t5S)v`0O9tEi@+EQ5w_828V#@7=Ts9QDTaycC+B)P|53D>n z8*V}d+AWzVbog`~aif;o5zI|XE!MMoh>Bt+gD)&ur$RGN0$ZuFrN%39Np*#vCdk2T zxv03CLCZJW?tmDN_Meq>&WL8|m1xCP z)o!iZ?!2O#WD03#+S~ZaN=VB$1-q0&8}lM}8EKwmupt}aauqAD(MIg08RNON^tO}7 z9(~ioj^{ra z&wHxi&Rw0LPf)gkAB;my!ZfwPPVrhk^d-}G6V*^~f>kBeUhFEt;&>sVL|`fPnm=Q- zdO!;oSe2_*=)1UCYsCg_7NvmPF@dzK#~D0yEk&3{)yX*+x9OCMwwjaMY8D%j+JP_p z)*$PqCb22%=#GujH+k)YOyL+RK&B`ea_)4VqN(V);rEAsiM1xX0Y=sIB|ZATfVB#|SQ z|ALdEuN0J9@&Fr6z?MQyx45^H0`Mh0=M_dh;8PkNdIrYaj_iiXwZPYSErQ8rHVAT~ zrCNDSZzOiQ7@_A@!e{gAfgWc&4P>6$S(Z(h&gg8~CHJJ{rt-0QwNrJ|`I`Ni=h)P! zR<`I>toF??w`M;k9DD@2DH)M;6D6_Mt}aWJYI-RdQB?Qw$L%}A zb`tsaOE*q_=4YQidFgq3i!mott=;lKnSfF=b7xTU-<|ueGC|+-47#CrPSCRr@y$WE z<>@&^)UU;`D8SfGULVsp1A~oLaxchtr5xXBKTdIb8I6oqWG~5|8+F@`OFE+gAzt$z zI&Ruw#_Fx&eo~xvRGw|17YlK7i~^*=GTLNz0p`MI#O;i#+%O{MRkgKZzlzgnwsAEz z;${ikE)d?Z4UjGy;~1hTd#lgu-ZHaMZ>yO*mu24K_22thI+mk$>&#Mpk79k&9Wt{*pn;9p$wvXj%+Z0&oMYH)CyC}ss*KG{EWRDeoi^ci1 z|LQmV!B70J|IaTyQJ~VkSl!$fxR{{d-1a>;>)v5+JNb#f{^vjV-giCtaXY*9F}pS8 zF8^WjZbN6(Akjt&ez<(V;L3T*;k|6PwUC&kKVfIixP6_Z0mKFgbzE`0&odajV3Y2i z(n;q)!NnJ60^en~wA0b=wp-YlltXj&kBPZ|hRmP0xqON5gZocKzh%dN5E$HuNfC+8 zGCu-ABL`qfgOcUc=TZCY*-$T65U#Em(|o|PH@{o#k9^^AT{)+|+!p^S`_8#NKA_LQ zWi0w!8WVF}J@+f)d?xPRyP25ZXIEhSc6ME9H@`j@$AHUVImJ$EVJ2t*03ZNKL_t&y z=Rb>zz=lO}PQ1h@whFJ6G}?7XrorV#4ICt_{E^9%8TljPK4@>Eb(^vqG`b2;v11x+ z;JQ$JFDe3nXl6zsOCGnC^$a@3z9^C^?e)r#+0j-L0A%O{V1OnwWLs^p#dpi0{MKZ- z&0}Zi^=cK|5l2=x^9qG0zV<95^RKw5_<>I4G@SVWS`=chlv~%RK3$rYQC?Ur+cNvg z!pSj=VsEFKZv+b{YcQe}v-X)DaiJq~;|W?>W4X}i+JKEG3U*zb}O7^j9cn}HLvjEzH@ ziYVtn_Sgchm2m9MrUtuH0qodj2}p~hy{+Mgn7W;qpkpe6ku{^6)k3FUKvBvdoN7fU zrlRmOua(1AwGEx+9+6MZ-8b6QX9y)?O3PhSf@B9OvkB$wimkLsDUPhEl!2#%oq6hJ z?%=WHzZz*~mL*>~!T~VWPWxUc46tUzx$Ck98VEe({()fDoy&vrpfJX|z#YJ#|J7Lb zsbpU{WRqn*y#K}pCS#(D&%X3B(`6k~gFlh?3+IFsUQ8RU-*rG z=i9#F@-P3^BmG5GUG;)G=N7n_pr3Ptp0_#r%^lWJuh{L;KlwNQ;=TBf(`Wf);BpR z2Y_WkoRhn3qRK6TJYUX%4$oo7899B1g0p}4=B%a$Agdn(k58`6I+c!vq1j_{+xYIh zkOdeUTZpDA<`4==efsKE+*-abe?S*9~&|Ed=4ei|O^Rm6v?o)Pa`=j1sJIva@>RbLR}04{|%Z4QRahj)^&S%(J1YtNBQt*P+C(N|xZX9W3O`M^V(+ zs}xNo-oP>CG)o;x_zj>l#0xFqvF7^?dDert7mLZ^;Y2Y=HGRV8-^)>O8yF59C#47r z0cwJ02_M$<+6MB6;8sjS$57>ukCH}^ox#}9=hQ-Kq+;G1uP{b(hL6(oE3tii!h%Pu z1J!8GgBYvUohObwX%WdtX6CLsmb$rZDg)T3i9Ghl$=H_W7Qd-m`|QOu@EYN zH`}A|aWFfv^2|yNcE4P<+AOi;tsl4csFtgvmG%-e@J+v4r#AjmWxA4M&+UYkZ&l-E z>XgTJ&s}$E@-6vF^T20J;*KePJBBnB@$CoT#4rnKEl-&@#$a?=7;B^|7E8;ZOLYfh zYNH~AY}?0>E-H~5L$QL3V6zM-Q#V<72&0H@msEZM!4}A{gP#2+@W)0_av|%)g`i}T zx=$xtECnQai>%_HGZi`^De~O7DM)fVuu-*?FhNRFUh3;A@7zLdDGHL>6lh1vnZvWx zijJ)s4%o9c1-0c$-S^sRfVMUEINKKM%JfPMvqsyUieR4_VYamN@BP=m^}n!5-e0!K`Fs6JqQ5xe4SQoPlSiKUW^#&*oaf8=ULr4m zpv=NmU_R3ThR#eUf7)JvMn|NJ`rtuMC2~--+u>h*T`x-Oo!&ciACC`BB9WIPh9b;BSVf6n;w#EgmEEXR@@RJPwdvw(mqf#@zrGFZQv8 zMJ3sDJ@?BX>b_{3&p+{$uAKAc`RD9z0Ve01#NgxtvGG|8-O6rPRdQm^3f3iW1#{f7NK+bU7FcCH#& zh_oeimWg_%vrNub*iJ%vqju0-?vlY%VINNRjvw_{suI(_ib_kBH*4)G*EV7guYc0pYj`hU-TkipW0K(^mvv*oHPED5 z;0Q}G$%)sBl`xtjZ7p_RHHNdaPRoXmvMDxQq{c>~SfPz*aW^8(_!j1k$()E)3bW8I zbv6gRx`J-M14Al!@vWTWe{TN@X|xgf`#9L!C}7JE$_;=K3vN-J&{fOC&h}0lPE*dM%9AH0 zQ>Bav=hHLMvQ-~N%W{i*-sXaCW&>BH?@tk1gzE+**b-J<7Yk4|!zb-Z8x zAO6}^>v;do^&2<-`IxZcH-pP+Wbav3>@i_-*p3(mN z6VK?%xDOn3Pah1_QH|!T9aomQqU@HY3Zl@GPrkW@oeB9}c2$|dL*ECtGLu&=M(d51 zrmH~$8w42xMvfZ{GA%XI39q6LI@}$=35h4{dGWjrT6LDuw16IGALGs(1K|4^JNwA9 z=1<$L>@U6gs-81{%C5juZ|dO5zjw>T{Ekb0<)4?|ab^9T57_POmUDYMcx>`R;6Di5 zAz-yod1ZnggCROu5fKq63S#1i9EojP8Z)teMgG-&v zlb3nr!^`BBe4RYc;pLXvk`MeSto6CoakaRsc0|+GwnVnKS<_Utlf0g9NZsM!Lw&n& zeA92}n}a?U;H~3a50+a*+Qoqj|0yd-v3zBqfaf;J-v2 z7{8X#PW&Z)-`ej)pu>E+AFF?Fpebzv*kNnWwgcu$?V ztjLHzm2z8&*SMzdwAQQ|;fgMWFK=BOSeG}H^m}QHZ>}#MWTq>)Q}H{qQH^M@fpD>{ zA#w>4pv$2~+Bvy){cKlqr>l0?hdWBr&VhLv$b6q#+d1|C6_oaZbs+Lx`HyX5v+B2vDTEIEBz9Q(N`XFu&ZzSj88qp@5rij~Sb zmbaasV~80-r#zpCS1 zI}ZMU9n=0R-}Z<9c_!(PuIpcL&!Yt{Cg|tUisx*Dj=?SMFaPx4zWl^f&-_Vy;oA3F zr@BlBMaFo@WF?cRSS8ItAN^RJIf0SWapBXUxpf^K@2ox$XheunmkBSQV5|OQ2Bqx5 z_^~4XxaFIPIaixG!11fiyhP3DIGE8{f5V}kgNV$*_fezct;lep10dqsEy;KAZMV zd($OX&UJTy4UYJr4RdntZ|0nMAqT5J96^y2XZwRDZi%C?K^r@h!&51_uC9`aknT&w zm-|h<@}szkJr^?sO-i2A_;F`Fm&EH7c;~3l>l+ceS$uUL+6VD%D(o+}UOFTyZ!fQA z;Hl&u)zFI8v6_1W4NU-MZ5cqv79uXPi~-;2N9MY~ilrirA5Q0Tuv^yTjcB5gsL>?0 z_!YSFlTIrhf0lX<&Xa1kjM2q#s+=mvWG>)>&cnX6Muovk8f zfU)q~u$Z8ON)WUq{hruwo~O(yIo&xCfbnZ{gyN9ZF}DiPlNDR-vmrgh^V^k)cFv;O zJVb4*4`3@x?jYBLj&h@%kUjKGoT!dO;3@rs>a^7>nL`)XEfp+jas3U|49EvY2q!Uso<6?js{8?5?H__9}K_swxqGX`m6c z&;N+tQ}PQdYoKY9cvBe={zA59Ab4Q4d!|y0-%V1~V)9|z)iPT#fDIG8JO<~`pW`!p zaV!hLaVW>0FWE6Yvfek%Si}>V`VbfS(AO>R_%k1v5*cgHoP$l?$;9KZcV4-2$sS#O z*zS=1%J2I6ulwKr_n-cySFv!B&c6jNCg|tirf0UuB=I6q{XnH$l}*D@ADKc_<`~yYI!oPN$J4gN!*lr^5UwqgFt`IU3n`ma!o3 zRh2c5!h~J|)sQZ0b}05(+9nEAYGtg!Zdu0O{HH=gI59?$pvbcrIuvtHfi;N()g>7l zI8NGcrENPXRxN6!npNgrdN5HduuD@)8@^12I3T;M?3KBlX3g<3oT|Ohsg&){sV>`L z?L=B`AFRy#7rZK`d`QZ^l*dH*yD4L4kUF%5vK4w6A-uleGy52$6Jr&}@EWr$7i}0$ zC}LfAyHXk1bvud)C-THTjGZ{9isL&40)#|R%F%EdJfAA&SeX+8_KD{&vn%P3{Mb)_ z;uizrIv4A6Yk}<%=)Wn(gnUpn+61&fRr{n_^Q$s7Yj8*~isQ8+PJmY_)omjg~t zeefV|f61L62;qmpn1d(I5aNshh3D@-`}mV5zx|od+ob$O-9f7E5;E-T>~$u{MSAGQ zBHdeQm6c!v?o1|6EI2iCWu!88Mq6vBMBl8OeN+4OBAPRLTvR3*nWz1!JQW>P+p5wD zChtpfJ1>3BdDodG*+*vnvRt-dckF$vhKgc=&UR+#EI+86gUiZ3D%Qkr;fRPDXCRih zHW1yz7hKh8h+ba;O+W@6`U`<@1zgDP-I-oBXnaQQ%yI0MC@~&O8-ESYpN~UsH$z;_ zZF`nY>W~#Rb#Y0nF!!w$8|iFeJOw*))o+JMra4O~O{uH%v>Z^X8(L1K8f<6PA1 z_zyQWDVuq~x<;=&lr43k zwyOm$uAuK~owq^8)!HBb>;J*!_q_9gkJ%Zq?|u5Y7ccRAwK_2IL_gTs9YW|sPgcUO z9x(p#ochyt)tCu7cI%`v(F|yGYQ7`x2P+}L=!$de&L?l!73}-@eyj}?3>ZvobJE+c zOxvaDydsN5e9Jz8S&Ga@{{@4es4-!SXKJ|8Ps{|@2QvM@oAHlXS{jzA0#kwBNla zr$8VVl}_6{c9is_6KrJ#l6_`CBTr1`1E3cwv~!nK;%Z(|Yi^vkCP~d@Z5wA&>$|84 znk>OVL+sr+N?lKA zSxy{&fOSoAq~9^A=dxT&-a*M;$;a4N01MXAY~ci1IMScXgVAW4Xj*TxEEM2w8vy5) zD#~XdclnhpR*56@VNqn-lxK)yQpJbt_BwZJ!tN+$@5Tk($p zBU&s*=OmnCeJuO&tdS()oviDOgLhNeG zf^sI47s_X90qa9HF}L~c?cZZpg)g_;RVJf#D3QqY)JG|#P(8UT(lP1G+}{3-y$B5j z@2u*-9f%2&arInh)vAO(PBPo+28wsDz53c~W%6wUfx+m^IWWR;t}OKaZ=f_QN!T8E zBO(lV+;7+kjEn_;S->jw;F)+P=g-U3{z*Q&bYBwhGhHv$oXkzijaas1Nz$1RGdeFq6`cn~7*33)EbsNqTYJ_#c zDutD$!pK!*9R|EP??y-VSi;2((@DFo&X0=M9V=`f+EAKC-!R(oec}VhBy#FDdRRS@ zTZGC0*BVP9MjLr`BIuzoRV47iZRS_X-fok6Dem%8U}NO7Lj$g`s`?Ik*0hLXdv7VF z277~Vb<61>Sr#BsYgSTLbOdvLO1Ct(+br#ETR_tFt>his_W3n$Hu4qh05R)P_m z_6^xskHNyS(5mTL=_32^nl1Hz`3fELeM4;(Xfnk^9(zI>h96jsBJe?3g+n`X#u@z7-d0OH7`HlKASCdVDQHAK$%*jjzRj4|b)aBTmh4)!A;&_?kVx3MjziK*LsXo*z%)D{k<`K`naQVrn zpZjKe+xrL2)<5=kEp9HzGqnKQ;3C~3EuhY59l^e-{jhb!4|s?1-q1Q~#Hw=d)TPTUop5?a}!#$(r zhK(}qN;mNlr!8FN;4TIYgvR$PB;zC;T5nnOX{yHS=)9 z4{1swM}w3(`p%iy9TV~fGosO{T8xN{^3j8?Hd5bGxm^ZMFO1tv+tC6FIs2lvtmPSR zRn5?Exjchi1h(4n9pw$*%c2ge@nNXRbQB3!ORU%*eWyyvy52f>O$Xkb)_60fmXF1| zu4|<(IX$uOPt`-EH`_B!|;IA1c0=P9mVtT+Dwi}vp53VDKKg>rt)FAA>$^=~n*lXK zwYWiVwbcag<_=VlzGGRpV$uiZ-R~g^QTx^i8#+xsZI{?eO)T}Xv}&`Jw(chEtUThg&d;A`BzanexpnheXcwuNOR_1s@q_cXR%x8uVX_N$L9qZNMulMUL+ z9Czv%l?zDmf=ce}0c(%LoQKD9G7U}@K@OQW}wKFQkgR*{&)-h z=bm`_mS~V6JXJ`FG zD^$D$!WUtU&OEdQOH>F8Ce+>7=9+qD5^ZJQKF)1z--tv9&Wb5go&{h=55*|tHmfqh zZQCl%0_Wb^>&=)=u#gpoNLIcfpo-M_Wh0HU-Az(9Z3Dvd?QB%DyR}7{+LBlp&&V=& z75T$wS(e6*;K)3yy10J&ppzX|i>(EuHx@@_@d4nEmZNL@N#y7+1fNcm} zmz0N0(6nZ}p^R$kE+nZG?t0OvF`_{f4rEt?^f`O(S|A+XF_d$>1}Q5NBY>eoGvZ!k z$!h{EARSpKk-gju?I66?JL+C^b2uxk14;U0_Q?ZPj)qyihpN{?l~sOsvfzrb;C6*o zigwHe-CR0YExoh3OFN~hu6_`eYQ@r~-ZDa^T?1_~aTBcKdF*Uf8S&xE=TVuZ<(7=~W3Pk$-d2%%2KKtpfI6tw!ht%^kW)FnqoCuB0qWLiVNjTSjzq;C4*lL|^H zknhSu;6ooB{iRo4(KCC*q9qMeR)9U1k5Z2i%Xo9AlCRQcVVO<4dT!u+OM91bRo&yl z54g|S=hJxeByljX!BatlKW*UckhyARE6zsx$~_ganhf3+(jw+;!(wGx#Aofu0{R zCWB>8Hb-Z4>Fg!m!Ly_e1lS-+V}oyg>xy#>2%|k8>~#jsUZh5HducVxT?>gle-dZy zc;_H7dCEy=4k~bw_KAVxQUw|Ix`mKO#=w-xBeh%D-(axtQvRqYT3d;4`DY$`QUi}q zsPT^v`y;oN7AxDh=0eMKD-qA(#1(Yi(q8DMC;hM~dr61g^hMy6rfdn9nXsvv=(#J^ zB1N7TaF=$9`uMg682mzd0LJes@?VNo!EgDwi04DwUnu?LVqbu!#xMXezrelaMeR-p`PM} zp=!GWE4Qj_@hb+pTS`fAnt?_Pdtv9M-r;$82;X5zS#OiG*e4R(!xfPB@qM8IjdtH` z{$}I2$Taq3KTjL-*PV9C0ZmLXm7z9H-(e5K+45Z?NMkOBsRoNtM%##JYP(`*@*;2-wn=IfrEz2f6PX}2Ca@srh zN%uj`OR}PKMpWk-c2X(YXD2so!;Z~+Dj!?=Z0%Olo6-13M;o=QmCc>E*dl7u++02aYKfRoTTIClaq(- zO8y6}_=K1jt8;0AiwXLdYCk$E`AW8I#f#~4Bc)}MvXSPVr> z4l^3UR%V9`SzbZ+$$6Z)G=A2l=F6+;1VF-==aI>Q(^`kzGSwkeY_Qz*gF}qOnm@!U z;HD+&w#x!QGt!*8V%3W1!cPmcc~~bbD6jCQnBTl+J5bvCYl3wvySaownw>cJtzQ!d zF=bqxh*+ASfGW?}+TZ~%nW~uf3xADde?2-82Kz`&Q_)4U?JRpAtLmqv(_-JSopV~7 zyYy-`@l?yZ^p273>!ICNkKoWax<>zc*;mKpJdI~2Ur(j+vSyUliKr;3fKT2rwAolG0x zh8^C;eeHl=hGO5gXsamgO~5Etq<)RXU)LEe99=3#A?cTAN&K!UVlza(NZu6Yi2l7I zUnndYUCoVUdE9SZFWoJzj2u;asCzGTYSJ+Q_06m3w_mas!@X&f^gFofZJ!D@+PAx3 z1;2LhRec|wV|w->wUtc}_*&7M)?T-B>-+8YJ|??E^g4D$lZOxS%&AqFx5G0T_wBX# zUB7BEeUrieVYbZ}`9@Vgw~eNK+faDertZlE&1xh3C2U;jXM&y+00s{#!|gQa)7fDu zHNtIUs+bE5vi|2xUvtK0nLUU>QClV|Ou1hHu`o`(|l8{YA-ZcyI;V#-`5ua1VBOeRD0%ib9i!T@ zDObCB23=nsvPUxYR(Cyv?zg-1;%2)m*RG(ysbhaWG3+mR>)%G_(O11V&MwM%Zf#{1 z(_-;>9kUInSBsDWDL=3F&ENc?-+%FlEM0 zB-GD%#egI8)0j!6W>}rn3f!*Fgu6hxDN+4r z23veujZV!VP$vPLq4NoDykyNR&Nd0t>ww{U`*yzosF0ESpr?UQc$YD8m;PYWji@f-gYg;}C7O~F`e3|-G$`X4*-D~Y zsbQ7`n2y6nPf;km>d$dS7>cq9j#%Nn*UBB;HvHjRNEj9IZwJ#1X z&8((gw)fr&j2m?cUuz)wvz6%{;&C0b&RqsDa%woIvoPArlG|e47ixE&KGN5&ynEk; zT9?&WJ@(~#UGp$*wU0*K7P7El6uT??S*>e|<)b>PbTOCY!lmK2RF?d@eXFz@Nxow# zbxK`8p)^zyffL?VRfnNR{H(;B3lGzPF;2}8l`+z4tHLVmEKIh`SuE#vRSaP$dHd`# zW-qpHM6;=@wjHJE@A!6bJEOJJS*d$kwb1IvrZzz?74ufpEv6O6>$19cFZUPPZ*5sI ze{QVSjzP5Yzbt7Gw8e=j!&>DkBR!b-f_QOF{gU&Red&s-D(Zh2bDcIK~7FCt5e)| z+lMSB9?`u>=hOlh6ZCUx$g`UH^MCwbzHHw=ziOX4_%IXRSM3E2>KoCMeHb|23omxy zB@bLV=YHet0uo@o^PK+N58awH+A7Ck};|0(`8J=84xr$YS8e(Lj#DI z29D9iv+`4@`i^Y_A71h;&jjUsx2cjbr7QQ2rJO}4y)0&|!b7oMq_T;1Qr8W$ z1vrQsziD8nah=H676Qc4*4gBf>SnRxJKZTMPQ~VI)9UYafo+-Wj4M@LG#40c%z2Bh zC>IuXT!Zy-y2Z>uuEsVXjw^I~ojT6KTZ~>b>@=q-TB@3xXc5>n-;W;roKjvPRM)?97s8(6;yInZHv21lc+Yc7nJNQBER zka>|GP0oQFZQvk<9C8kc_^5~s+36u>nKON4OUaW&pT)T{$GL~$T9ju>QiHo zslphoAq`={jP92jgZvgOw5l{>J;*ACuH`iix}z_)HPttb@s>1Ccd~0pSc{ojNxM`q zNzb$7+LUyhYL0Xj-6rWAgI}>lpIs|g(I2pHqThedRUHqjJYN#`6VnbTlTmr2IijZ%pES!fIF5%>XvE&~+&nx7gu(>V8{|?Mf!hXIB^q7(nRI z_{ci6ALq3ZEU?l*p(OX5(fR=t&*>A-2#tZx_?(=0^r>ewFe#S6j;_6q3e{HnGlLrZ zY|ta#-HQj=^fMUctkCy15K=xO5Lb=0;{;B=t49SD*;LmA?#j`NREb8Xa6M1$wm+Jl z?*r2r-{i&)64|=Z9o(uXn$@)5?NGntkwHlsl& zukuHfdvr^)#grYJcW+Mh^0AiQ0zARhW<0`W_PJDXGshZR!LP8=N9N-QpWJ1hZJ#;2 zNTZkV;FJK$KCST;L@`jv;5$d_s%uIVwXFD^?aXDV6niTs@UUd>(UD39wx++dco1hL z66x_9eVUZjNOewXx3Eji)dm~RQ@8tf&Vq0Ht8JNzrhv{uugH_^c}El8BE&B4Dn`Lx z;6s@h=f6RDQ7D#50EJv=>}K?!onqa2yLDIEV4uQ@JUt%nb;U?!S!0w|lBC&gL{->L zAEF|E={I(CU3@ar=pSNZcNDV}k7?IwM^xH5YwL>gegY?#v}BU#pc*&rPF1d=^R6c* z<{XP(zRXqhOPZ{6@$61}cKplU^`H#2zRiF^U!MY@+}foP@cb@YA7_f7=v&)fw&Uh+ zoNX4!1$kr(Tuji9Y_OXJziQtQw=3u$u}Se&zCWn5Rnb-G4qCi-c$clcAO@c~HU^{Y zfo_Afcm2d_z_OD8!Wy$p#1c?)v^}{sVtnKJ8}>PeyFJo~$q%^vDs)baTOej2L-%}& zr_?#Uk+-U(594w2Ark{gVzN278{lbs{+!!?G%!(jBQTLM+_1VMBTmU8XTW38L_K&T z#%!2g>SP?U9L8N960pT@);gdKG?u&7uDpV1tVSrdqCJoumFy)a_XpL%oYTHaCF}bG zlBEq-*uNg_Sg9}yx!=$i4dV1|)v9PayZUbCO^}59So1`iX1i88HMjFMYaN|7oimo; zRbNSG-mPp?-D0P<(PxunT&MDs&6N2mLdo%AP4%GIb_BjdwB~M=x3DoW7&n&5n1MsA zWgQsOrG;^rF$)+`YJ~9$-DL1=k!+)Ni&~C@&S(lv_w45Y^4XhSl7 z^H@%snr^XC$c5R1>LLSfg>~B7shgmM$IjRVseZb~Hs!Ifj;J!Y%xBdCokho%2U9B8 zihM}qd;nTuh;tSmQ(n|d&G3M4j)VYmy$5^)GqnJ5KJo`_Ay=7qQe7 z8=l$wsDUqD7qy-6%MBW}<@xiE{!3qb@f`X_vmVX9n4llsWaqCyNBQj^`L8eAg!fzD zc;otIu6C~-AT-a@K}L4gKJ0l1V)B@Y+uG@Eb&`pUj>W}#a+0pBw{mh_Hmpr#u^Q_( zdqLb4f8M-&D;#Y4S7*0M<{&AnlmTTf8fy`AagAQD2|%goR(;X7@`*AfPo|=m-My-} zSE6l;jF9`HHWu5w8V_*}c(-$VdwW4#Q%TkEhmPx|e{6KF$C(%@BQM)UPJI=&v9KdW zyfb2tR(P1Th&7VzW}(Iy2paUf(rjujPk#1@C-fIVu{HYcSX;g6BlA*J!6D}dloM>6 zbke?!j{Y2cpxa`(lC!qF2EZd75n~A;oF&&yRBO&zuDh=Hxh3NKIo;=hwoL(@TsAAb z!(82J(6)64^zN7pYuo*%rEspSueLYr6i5zzim=$q@pr$WP%^t|Yrl>Mk(#cTr3}!^ ztY=9g4$p7y{;9UR37eSR2D3x`heB@waGN1Wrz_Il{+ri%-O?>WZC2)V@om;rV{)-6 zzqUHme;6j)TAHA^nMrr&qYKW{J$cfz&RNQHdo&-7*tRan0l2ile$4M6$GlubV$p9S zZI6t+9`vT-nQ{V*AXQl#10tWz&TTQvDfcZ>q$t`VyQ2NblD?&jNlel;QTInqb*np9 z)a@$zU3LNRJrDY4$~`XkL3`-f0-w;uol3^Q3;a9=nd6_zUu_r8-aDAND4e2%ifxE(w@cb_0iXrAbP zC&PqS46R(&%SNGQ8IySi2D|d#4whovXp>uT-oZyZV=1hgGJ}T>)`AX6=TQkuJ{j5m z6dZN_{FBeP!Kj~xGwfo3(a4hXv<@Fe^MX687oVQUcywaJ(T)@C<}+SdmV!)&ecH;m zmHc}60Fpp$zfG3N95iJsnOnK)Pz-?+FNlTSgk8wj8LeKXPHU}hvvt)oan)LHm9sNN zdj87U&RP8|ALB_nwtwe@oqn1JDRq44TQ$9;SG-mFaPRY;R?BN%X3P7$Vz1hq_0Ow( zYCl$itmhodzPNpym|Nh~k&NzRyc?Ovm-f|R|JE@J{x9ci_SSean6Zh(dJ`|i_Nx9K zv|&4psk!D&v2ChLO#ig;q!H~uwjzeMq)>V6DJIlp!*crdVzE6@wnDek)tr1}e-EF? zch&=Ak!Z&;^|H5XFORsXWH68iq66vZrq_r;EJyJxZ}uxlB41^lQe5)_+ewBEvNV@? z`8AuE9Z~{QDf6_@%BGdr!N62l!OT9roLesQF}CV<@^Ex8AGxYnYe&a$Ut13(tGa`z}E6VlbIdH zLhcgPGi<({X}2EV6z5a~Nosf4Dt-smwLu=TtM?y1 zpn9@*vD)1N7vDkO-9B%L^on(=yYIa60h^eAkmsf~nKsYrp!(=w?*e>3HlMPl6SRJ0 zM57~W1|Sl4xGIn4kgARbDsJ~S4D<{v<&^Oa@_g0>%la`UK8TWhQs7ZHN%{aUZ%tA( zJ@y_pwq4BU)%@VZ%Td*)%OL#)o1ha56K&ZrUDOr7DJV|-!`G6x<@+Glub_LKz%zNb zX?w%>x(3he8|8Am`M=_#9gy*_q+Fa}5C?MOO%=*EZ$KkZANVt4E>~sfLGFctRq;3? zCaeFD;1TnVZJ78;Gug^9U*+t9W6KQi-xCGu{8lC%G?>F|*V^90zRFiwcdP2b46Omuc#S|zfpu@qCSDR9?`qP`72D=URJ5t4u;y09^ww${ zb$jEwSuy1{WSZW-YGb4ObBlF9x&5|yNovHf61q#$$OZs52k(4+#n$09Rc9qHCpTks zbn3W?8f%p==rq;@3x@y9G`SNE)rbiY#e?G5Yh&FuTRiu*Ed+f1rZFh&@w3ZD*%?My zwMjU>t2oAFYZ0bO=76i3E3fOO?2x?LZ}>GwDKyzGF)-x1Tg*C;A77@j<@)_9`91Zr3-;EjzhHyI40?{cJ^B zUAy=06Z?$w$>UEy=NHgSUB?6hSsaXSB_3zPv!r(7!WiStB^?91AT_)m2D@y>u;27Y zzViJ)_A~$Fk^KBxLND?oTi{}Xeq@8)4EWtw?x3T5gkHcK*LxZ}Z*&!Px{h&*K}P>% zWr0bV3GJMWt)$#WlUHB2Po|~v=vuaC{WmODuAnQ$pqRIa_laxQswUHSm(tM_;Zi~& zb-tHbx4R5X#a#n7q?OU*IsT`fd)^hmNa{syZ|ak8^wDD?9}5R5cCezW=D}+iEXf!- zMC!wKJI;2T5P@^=taI||`m%=|2>)kO4hiJI6Jx<0bZTMHt%6E#n4|9OU$Vgp+?*!< z8f0B@HdM-!%_8~YBx8qGJHDMYAP#NQ5(KPLtmMqk_>)gLY4o5ILwQVFlFF~vM%&mL zrK9y*s#L3#aWBS#WyI0bB=EY{DdtxD7H4e(7!URl4W_=H1Mf1l4Gtq$joM)?3>BAh zu?^(Mg&w3(r7EMPH9z46I|jDn$Cgy?;$fc*cEip@KbbX4tX!0dms@H1tr$`kOZ#&t z3omp+M{!Cgw$Y$G7Ut$q8ySRc<;ge+O4ewicgVyQIl9!BdiV)JfKL7)HWrvLu)~f-_<%ShRa~Vvbj*Bq^ zCd?_P9n2rbGJ#CU)%()-)5~g(8aD5? z=g)a-WJ}Sj$?&IQ@F*qE)O(`PFwTah*n;0+83%rT{xHF?lLl({NgC7E$NYO zPojy__gZrgQAOJ)p6%Rp;s7HcO|8j|Q|Sb(@lw|E*=Q5|(@xNOZEG0S>1E5*md*yX zTx?q{4%U|zmK-0m((f+s3tfe-mB+BAJn#Y=hQ`vux-%GPHHgki#&3g}$uL$X?15fp z2RU7;iDPw9J1M4u8S3bKCKqu!+hg0gU5l*^(zg%6_f(subDh%f)69%=HUYnTV;b#8 z;4O1(uPkU^X1&qsTInziP~G2}ouhcw+@1jNx(%6P3UK8%-OAhwHo@eHPrBw!KNVnf zx>J?glm=qW%>X#05Du$f_w3f;&vzE3+0@B6$ltVMQe8Ak&}wd)v+^o#KQoVaI7all zRrl+xA+W=7BX!928g9XJg~r~ePqjI2rQcg-6LY+A7mWAgHip~8ns$8n9oM*9R~NYa zYPjhb-xo8cam2TSBfzR?IPI2R{B)3F7ng0z&skC&dP<> znOfkr*RS*ThOc76n^(GH`e$r*|4iQ9;LsucWl;VcHWF@Qp%b!5PR^fU^^!Q5>79Dsk)2dM|(U^rTd@RoY?zQ_8&gFusBM1Q~%@ z!DguRK|6THm)wxl>(Qs4J>f-f;87v3^_4~J*&l;(yP~c#FWb1}_GC9~gU>}a-8VM) zXGI1^39M5v6Vm0{J^^jG)HlthoWeQJmhAk!Dh6#@Mz9OeE?P|H`%aV*lA3}S&%8cw zduI;l>;_sJwzi}v-5N=8ya3d$w#xQ3NFh^UHJ^8tRgf`@w*j)n7llIp}bxfXy4 zXS>2RrW1^^P|235WCSy1fLzo#Q)J6v9U1tDv;D5PvB}0pF*nB2#fCy*haYO{>Jd+Y ztdVr_TykgdvX51?Cohz$NtSKp9(MadI&PC{X`%&2Vd5_t{B)ivt*W1*{a5X5MYaKM z`^uKyE`IJSt9e#vG*G!SJtDI&ICmrbS!G!cCuAhgvlQiCbWp6>7j+D4lX8xQuiIUp z*NwRjCqiG?KeB`==&gh;A0ajn;f&wBb_@LmbQhcBZSL~qMas~*-Ph|fS(-qt*a)jb zRFXS#yzW*jW9nFz+$QSK+~LZ?oiRL*e$QQZp1kWF_iLU(dy_IYr+phC%a(6$#WTKb zo1V;j19;n8@gY0W_f;KpL7lb*%B9cKnz+zAOAGM)`Mp=~`j8C>4=^a{%CI^@-|Mp@ z;iq;c`8Ajhpw*pFM9;dG<%zvvSJNHSJGOMERr(&-m>d{hz%~OI-&o|#T_!p;1BC_) z6ByZ(4B0Ap*kBNG56)Eh;W2eJpoR|g^*67#x;X}}+rckqT|fERM>Q}}PPh2MU&eQDmaIqXhCeHK7iHGfy@Le&CX(3 z8koj`Y5P8B>r*6F8vLg)R~sHxZ_`lYWqX>kk+nT{nv)u>zDzS$vBk=JYU+rY1Ue zu+jtRE+5XiSm% zW7)}ZKI`>ie~DWSx|vzQH`&`rtc8^uCL27nqipr=euhSlrml@Au2-1!?+XkDh+ATPb zV$Vl(fR0q#Cw}MVsQYe#5OVz|Ayl> zcP5UC8@U_{Xtc(m%NE0T8vE}z6Cu9Hj%$I73HovEb?)eQ*ozyilYW@1=$vs|8>G@H zLu>mri#=aFRjHCg`foyzE-(XpJY+Die3$MI#a{s+oPhNcK6}15e zdY;@EzKJ#CrHmx`#P0(T>!gqy%_6KTNe+o}@w-WrW>(#lThBRm@6xw_dVGk+-WGB5yl7h?AxKr+3<{;v3tk@C2(nF%G0r^amim(Xh# z8G&6JTWwDXgIz<0-D#~<; zX^Gh4cq8#U*nab1MXVxAdCiJ`uO@+8ZDuCvSUgL!>22s?R*o?k`hxc#AP_nlm`m&NfcdRo;sv66{Z*L)7$6vKfN>@&PeL)#7KmVDhQ z%I5#0f8;CPckO3>DukwwEn?=^&elgGw|QW)pOpouHC&H(9&V( zA?i5fCZls2wH|}@4mwD7G(g-c1Y;fyz3d&Gj_aLt-7MVniD#}FaLddU`+Nfq6%B)e z4J>}UIBX(`1R#pU23_USm%#Y(;DrXmR5RPCgM0P0_zYbP5YkPY<}~?0L0qjr=aNJIjszm)Cz2aR&bfE zvwjdx$GQp{ItkhG6bA!je zIkd$Nk6YH^&o&Y}^LLoP`J$+AtN$S$O@{*z#+podfZ@G2xjoOiR}R`sen)icyK!CP z)}eOQt48U#zHW7f)e5e$!m6eQdQu%^t*~iu)E-NVu$s9f*38PrE<>gyy@FAhep&Xj z++lPTXm#8p3ZIf-N;Wbu@&&_K#)D1LupBWsv@7U$(_*gmJw?Ekj87%qBoQ1W9 zV64!@-TIl1Ppyn?_>>7k$9Z9#l6s`cgRooD?Mk{a?=XMYZ-4XTs$Eoj-@D#<^33xu zsy?a&`X;A7)R7GZO(GBTD(75*0&YfW*f=@);GI`4^Bnrc1f3>2Wm+3uPig8x?bsHe zlRa?n)vI>P$X9b#?d8{AlL`9AYVv;LJ-`6okF0YWk&6$80a5R{O}DblCc6)pXprDm zy zjR|j$lat4ue)i<`*E!i?HcOp|!{Z6U5E@ABz~r`=oNMrFbjA)IO_E_F9-?x#%R1lf z3M~=HG~u)}WDXdXykJ=%#4k-A17_#6kW$wzU?5WQm9j2OP?HqKK&H8xCp`f77EY(N z*X(Hkb%)v1KYP4#6ZQ|GH$!;~1$_@IPWymSm=hWOqH;AZSs&Chg*Il?ANPu@bZzxY zS4`5iO_O(#XA3M_Z^=pQm=9x+HF9qL+&40>T5Gl!xWXu8HPdM`h)rTqJW=ids8uH1 zAIH6StQl3SF%$h()la;1-53M-*ivpoldH#59FqNcL;-xWuYn?O|h~&i1b2 zV}o@lEBfL@(wQ@Y)n zBR)&`OM1$&d3Xx&E}gbpHR5pd=Y?c{$^Ak5PQq~yRQ`}S zG;WrN=PokX7z$Cj5?|F_gRVA5(QiA0@w^Sx3{nGD?Kf-~bu)vprk8}cvsK>1+8x*K z_SmgEINdCC8=`u#X>`^~G%3uyX)TE*1kRE>YYH*L6bh>nQy~W%v+f|giG{UzR(SeZ z;3TXa6LMTg-fn|FDm*Ic$FxVOofjDQwSL*|bB;gb`EQxu?wybf<{^TFf~+u{G}XHbit z(s%Q896#%}w+j*-CwKnL6YaTM0Z&KHB(5>X&gBzdu!knj++DRdLe_yu0|1j=yE zpV!L=A(KX*R8B?80J7Caz)~jrrjrwP#wkuxa+k~@DYr%1J4EO0!}y+j7XQcBb8N@4 zv>r*>gbh&jcEwO}O}P*n9gBfN7L<{Lp`j4CKHkE>PF(~N!*D4GjAXGw)OJQlF`PHH zL;6F(lS5O%eq-%z%}QpZbB#kGm$j<6)bl zRv;e56phv5bEc#XlggQ!!12CL_OUsx-TfhURxr73vg&&RSg~Ll!6i#T=GaTxa>W|$ zg{TWhQld%Rc&8yUhGTTsbl^oj7`GX->s4}u0XfFg0y{L(LV5;<46}dt4K6D8gALO| zov44o(T~H1DP?>ZeBe{EioPk3>n2jx8aULB!FZAM%n{4(rt;` zR%^T_JR@-y+rF>#0LHzb^J$Npl}=?jcQA4VeJU$nrL9WetP0;^cIWC-o|ih{%=o!F zyW~39v2CWS>v3yjj$Q6E$1k@!+nUR>@3*7Oo|pZ@>u|OxWNYv4e7crkTwJ7Ls*np< z))9f5Su@tvs;x@z97;A#hQKn7?Zt>BtU}h~>#-yytaOKnQXILXD)WulSCh9u>@t^1 zYx%;^8mRMn{GGRp;sBoZT7Lf=t;x9+`8}Ldty-fS;pnO8+d`tHz1jYGl|6ydimJb^r8pv( zy)kvQiE>T-bQ?*YDS25wHV?~E^KoLb03dt@NpX?J)^joKqZ7=gpcbxuWiT=n7PgVr zIu8H|oik(j?eweauj#6KUYN@(=^USPd%JFPH~QfR?&lF(^=U<9`b(R=d$c$V437FP zlCjF(^^ogLfXnfHAflv_~T&8b=(&NZ(?Telxtr^4;#E7E`PAO>dfu!dZ9(TWzK*6Gv36` z_OXZFT2j0wz`qYbc?I3dp#Wclh2@Vv^^AQx^GzLaxZku(EaNhsMCh^V3OWZaX1@*M z(xt`Y&xEokOxGnObU?PX40*||HnA|{%Jq^rmXf8Q#+Jb+CR6;p{iTBwf0@(ZRwvUzwJ}!Y4jAf*ox=5C1ua{#q8gFf0e82lykvj z`c2=5mQPW|O_lV$321_ht}&tpy?h9@f1AfnUv|nu?sT!=cBoI4_ATKu7fpbjUb}D+ zXJJ5=qLlQzG6))Y-J%ELdwo;vc!~pm&{FY zEb4cHRnuu=O@HK#rPNE?b&RdDndU?RkG3+eAm{ivk9WB+$W`?FuHLPy=y`H3J!kHH z&`QZDPJG|6XiTPhCZ<%{FxPBO@R39Naxs5FMhjd_(BGzA;mRHQCgE4vetj(`(d_hd z2lOAHIEb)VeVDb}1lsYfL#R(gFQK2XWT(I;XFHWr=%u!%lWBt9IJ*hV;DC;eTNWm@ zoSow=-4GYpl87ghbPZf5=c)#P4okQO1HQpnQ!{65WWV#-$NZq9fjYj~HX;w|^n+zF zwA^Ub!SscpcF4*2OImrBC2Aoa4mo!bsy_Ib!$wsj^+(H|sR{P2;E zH6#v-hZWrX>|`#xEx5ig7Wb62a}(jnyGd03CCrWuba)Li`(2=106?P zOwf;OuX8~&IQ-qe^6%TdB_|)VD?*ofer;=l+>Se|XYVKCXrN&gym8>+tfzIWmC-Ca z8%B_W+fJhl{GFHY(4-s*osr2p6I&+gn#2ab4~5-&#v`j)fp9@qV{2N5<3t0xS;r=W z`2X2^w_e+l>pX0o`{^5-A|+B6i?k>~juM-Rs22l{V*~~wAQ$+-$%~Vhz(5|NA7B^= z0>prj7d_-52?7I&k;ec*4A^!V%Skj3orhu_d9Yo7td4z%-dxeMixDi(%(?VzyNA#JEdv zY+3|9;ih`zat?lTtH(LQyx@DBVx8j^pcVC8db{O|P03s_o_tJsPB}BRn1`iRR?lWL zHG)L@tXrqZxrXyuNoK8;DfTvg!BQ=XU`nKh^thAgjSm*(u)y_=d1Yn94c3%g7BIXLv4z=1hE? z2=|}ipzm+9lX!gTXFg{a#_PX?j{ShYe~vz{f#4x9II!_P z16|z+(3C+AXYMNMD1j^dAKRC?aq$h6@rvNS?hRXiHOz<&8{TH>pFejLEoyPW2km)! zNj`EHbj=bs2la`&^eCApD?x_2o7YGoc)>L2Z};R*y3<$q(IWoarAWPp2I& zY=NG_7Zlk_u<0DqNgl_S^K&QWRljM+JKxYJn~-8urW7!qu4-erLCiMZszGbsacF=2 zbt<+2&_{c3Tl!qDm~Ee=0I9wA-^nZ2#?6G?8KoNa#$p@~JG3arT$#6)%Nor>t?c=5 z-guhZy$*eYijNY-!nUFwd!q5@HV(cegK(S)+?|$5lwLmrLqGNr^od9Z=N^l7^n)LJ z?G>I_;@JT>J$76~n;c++YwSv|_z5%lV&iybHn+fefxfw^PG^V$rH2Q(jslu0m(Ps%<>6(l}U$^V=x4;z~FxQ4!*(N7(4g^ zHlCb=x7`=NJ|V!4@dX5dZT@9!B%6b48xb$4m{73gECI|Y ze^!^=7r`-xyC-mZkrIN2ja-e)3A#5FZ}r=0jIR((h1)>PFm zt;Xg$Y{wNSv=z5PNH8tOCMoAc_Ml^5j1kjp>PU`|af(~Sef6cg_E5`Sq_duotwBS= zP^3LO9sQcxrIG3qB%YrCS=?ivxBV?}UZC%9vrBuR)8D>%<5#SM-$EzHPb6?K|Q00j#${^^AYe81jAgw(6WP8vC zP~9q;D3)S+-@@aXR2U=r#!gBj$;AQJGhNFwLT#O{juY(GtL2bKpG#{o%OOwZm@QCG z7oy}nMc?-sF2~Gt#+uT-WzSDN_DCj`+2c&xrF@_p?b9I0L;F-)R6~=c3^6aiIegGZMx=elEFeX5{S?L~#m>;8Ae5 z?=0{uX+dZR=xmPp^Z)+8{;%C?6lZ2r3yfDtn_SOE$F{(2EC}s40&Nn#g)eVFPshc* zUP$Y(#06CHBrP%@CXq=P#uy?dCTVPvfd;0RENI8K!Dk~^%^tC^1q$-U!u%$lK-*5C z$r+<2Ji*~j0fx3>T1gtbcH+BSPsNe?2=>uOj}PDZ!MmkhF!>+{JvFao{M3Zy&pN<{ zyW;|zZJwj_F;fD_r`dWQ%8{&blF`&q%`-9YKubGL4PBCfGCgO%QLc+E1=LeG;n=_-Z>3%YanGLci16JO+#^XcrfcG+wNWdV1pnwKblm0eB}&jakx7??gsjwj_< zkmG)CbV?dj<)ktx2cp?_8`&nPlaOeyNt>0x6U}T)v`NhPvo?DaC2}FEw~wt((Xq51 z$pU8a9C~Fshy^gSWRoQm%aNWU$;x-pEbx^_wAb%F(~?u--P2B$W}&&40gQS z+St(Wpk<6~zIxh#*?2NtsKMCJlHukQuY^svVkeae@Wh;pag+Jt*4`p+Zx6?YTzv6O zwj6+s{BVQ98w4gB8K=M?%TBp-c%i|ca=9MBz@mxKA3S(?c>n&xz_u(*nRn0GzhyqZ zeH|IpoWcj0GBq9$s@YJ-c5}X!POVxWaqwzAr9nB?jHTIcLKhcrF|`})GClDN0oth9 zf?xOT9UW!r=aQ+siCP&L(zp~Wi_?)^+A+ci*NPA7s10>fO?n#m9`zh(a9m z$2$u3)^*HLge3Slokp6Ikx!CI)cCA0Xcg@%rj1%*8{vSNv^taYnMxR&^4?@LNMJ^^ z1#XMY2)-SUtpzZ(yC&Kq2TQcKpUqUMAwgpfc=hGG&2Z1SPUkCvgJS+bpW}UbmkE1< zVSB8nKW^{f_;L!{R^-ghw!nFTKHD@`qqu1oM;i=ZG<572_~vnL-sg?%yKx>ExTwm! zI8cBa1WA10_!A*4Y*B zR9p2_ZH28V*;6Vf001BWNklI+rUh2+sQI-cqGMBxd;TKNNLWFsp8NjP0^gwNKT+u z(PL;HVyM2e zl$*|BZ*NY1S{*RIcn(SClj{-W-s~d8jN3{R4)bFT2kkaA&cX$sscI_8Q1f(K(UwbI zv+!69`Jx>!}p;pjwd&B?U1;UV5#drJ&9;A7BTw^!isIc`0f&bKdd ze?&XTM>hl>8%M`S3?zgS(^E;D%i8+`46NU%$zx{ETPSWgd3$ ze4>oxq$?LD2*kj*i+L=&j)NL#o3WnBCtDLGL5b|;iZm@Vn&^C1s|U3*F|lG*i;%QM zRrk~sz%AG*I^#Lp&TKCW*nS6wWP9<>_CI_rz`kI8Qg1Ewn`V5LJvs`j9AhSp50Khn z0*m}tl=MlC#G4)vZnF8rS;pefX5tir6=OovX2lS2>*?1lIOkTjQr?DwDrP32ObR+k z2*wpf9YiOsVKN0Ht0=E;Sw2f!j^=}FA$)K>U8_4o%;L={+BWyPxGgl=A(3TYGEaA5 zzPLWRjVwdCw*YW#BTBkb%1C8VR04hNh24gE_X&gdz0ovGs$qwT7X-ObteA_x6 zq$Fq9Yi~Ln?wYXSD0`Ju_(AasM$!$)0RpYET#y6zp=cC(JBI2xg+@*}uWX@v#w@!m zU1Ajih#FgS=%bo80IWnOsbI4THz9fok;sAp86L8|@{)ZH-59i}!{TUk69e;GaU}t3 zy|cB^gdOZ7?w|hEul!5rpId7hX`MMQ(AV4Oq!$0_Z~XTcHbMNmm?ZGI556@ihC~j8 zj-3ZX<NZK90>$rj1(3@1A#Xb0&~bXIvyBNh=tFr01Izx z=g*MY#TjtC(FCoXD5eQLSR>O0G;GM<(+rM-o&(?Rc<~~Go=kW>>BIy4@Gb=W#2TKK zXEnfLuK!d0Q7VDLSCWR)|@F6vI;OUX*C3!X#o6N4jjC zY3a9=YO^i2Q=1&Mq?v_Nm#L(0Z2GT&(5FP4V$Mk9p>oFTEdCK~fl;r640Dse9o|0! zN;=Kc+nNi#PW!sYq>rM{b5GOJI*eN=EFkI()_RwKBD^(t95qbq-Ey1kb&Y5Cf9h%yqa+N=ytRsnUp7rN z`Xzq%7@vm%_@$KH1=!HLvIsF6r)14hGvHT!re3_bu;&V1WA!jd|N@s83yj* z@lZ>fvJj$XL6n#_tK2+{@h>2hl~AGt7y+Mt*(~j&z2|LD3$#BNy~p!xyT1jjGymWJ z-Cuj%CfzUNv*%b?a&c^HXe@T|*WWi_0QNHUc>LLIpygl#!;CO!IDmb`LRuHK$`pf% zmWJ@uhKl{e+!wzxs%1b`fl;^-;UX9r7>!ro@Z=n_@&w)Fx?w@?9F#m{DC7;E2hWT7 zAt&f?v+J+U;pW1v91DKHrMEG77s9u{cMlm6PoYpk#vGVa_=%?8F_ACa-6zQqq}gDR zH|Kk4wy5+rE84>p_4J}bkWy=OVzDb~nW-Gdkk(7j97m^GZROC6WkVk13&Ha!lPWD9 zI|(2yR2CiOh)rH9kAQe4E-STvCOMpgOk05c#`>O@(0fl}zvtZJGu6~{I=bwZsQ70x z`zDJdb}3_4grt7~$Z_IbVrZ*qOWG&iEDJ;-;O;h{@)*u0ptZxU-*7#^H7NV^Hi}Lh zv**)jD{;NDSFtDN!s3hak=RrF?iXC=aP5RYuR}^24r%My(DcUQt?ouXu@|?o;M0Z| zz3nc8@ASB1FKBD4*p-sb>sdK()oO=`mCJTc&*^cNmNwSJ4%RGbqcr$Nk!*I7n_)(V zIiDJLEUkL9p`CVaI43w+@<9~PZM2qyQg)7#kJ4lxp=Z0x)6+b+VJ`WdGSg8@Aj75j z+iEbiDwu`vzKhe_Z^4SF{jIOMh92p z3@F;lLFK@XBIvmzS{PdqR4C`1{W?`}X3T`e>xwP1QDQ;t^)_uZ0PH~ebt{AUH5h#Y ze)+m4U$<7I>^o{*w*wa5Ri>YCl~;Xnz+V&)g36Mx9A?V(F+9q*1;h2)uh}(vYmv`Y z)+}HHY920wRC%rb3n#Bx>aUa!>PtMwoz_=*sRT%1 zpvZ8UhS?DtqU1F;mn;LMOZF zm}(7Wr{t=AuaU)4S$+I1?ss{MM=9=$t(Dj>Er`c)o`{wfGmG@puQ8U}jC1^J7j~`t z^I3AH*IVGcKwod8lUjW1d-s0&{SO}i^A=t;Z#uM%1l+LYh3fcA-u$BO144tsk#GbC zcHSshi4lecE@T)?99|Ur&7yz4JLGLf$dj87S^vgIjAY!1@Kt}l@^4SiB|}-J93RLv zLr|Ura>1e;v9T!UiwU@4)yv8XY$a?3scA)%2mHSM{d;DG{B2`=5@0y#@L-OnDqGD_ zl-p*TYMdMurzlql#4RRj<042zwW2WCMjBO2PKD%Y71uaP80C_#Gj-M-HoGy$g+zxj zb_lN!T3O_}W?K3erW|(Gh;=P0?iOg3Tni7;tO-W zo!vm8P8&Ycj5xSn@7=0L+b^m-BYM3hX*rWNf-wSp7gWMVSaY{*LQq=}nz*P#c*`!3~@TqBfJ< zc&o41oSSYfNu?9qa6ly2)FrFdBDK7b*KuXFcw|{!e{D1z>{L5de@1>tuo&|jioZsT!x5yRqHc{WhMf`B> zIy*ZC2N$4-n?{xfEGBmB7#zMR_RoDY%@`>hIA(#j%WxQ zZ*K>_;xUaFf{x2b#D&X0G2)vvSAFEZOjB=?aifpT|#j=Bp7R2`@^*(c3iLU z!tw2!?&;UQ+!BE4c^6S?`M~Gt6UW47M43DABLndDr23Qj$M!-uzTF$x$X)#=n<|&v zH|yKm1M(yVqB9;V!Xy@PRi8zpiIU)rw2hloGXXHdYHKF@2^j!ZfMWk~f@cuzj5hVn z+kFCYX+f!7MUqINtHvk^Wz;B-W}+nu`q4mgRGQ!gF5N3OcoWYVYH$Il>cTl;afE#0w)%e4Qm2@@iR=I5}KEGv>Z{58}x%z05G-} z2JPPdmU;D~ik5IUGh6rE|9^h}pZgE48-L!`Tj2ZzeZ7rNYVq0EUwgwYoc9Ha1#TG) zAyn5#sU0003){y}{L5bOd#kt!;M?IjB4Od1D1RDlT#Q&)kco_n|;%0zQ}0{F_rxI4`<0bI(bf)vWg~5EjhMk1qW6G(FCBg*>bAnqFL1W zDpib(C2gLy`Wd|1ID-69N{7cw_6>;i8(+%t^sI~=oE(np+1AbA`0 z*3M6lo^SOJ3lmIaQ)k|~pg!XbimI&C*cwvx3$}~Q78CIpI2U?Y@;L5e(2lsj;k}OO z=krvc`O;I^*eLTbou;c;$9Be-Vs$1|?go>im5Cg~z+kX#sa~~7AXS)9lb+I^Po{HZ zhl~5zyoqzUbCPAdMY=eoV2K=!vZn7FI3RA>3w9jW#-Kl!E%oa>?x9zGVC`doLXHE; zvYiEZXwQoh0m06cf`alRpa@XR7Z$vJ}2wgIfinYgSp(Oix=uchlwK;b3ep>htk%Hd`Z7>mO# z^b>RwU|fv7!byM==TIa$a5&CFCf?^jw?~S%?PrOJuE55y?~6}^1oEc_fcb?!h+za? ztiqbWUHtgeWM~8AU@r>(qrdn2Uq3%VkJGfJI4{t*w9?6Jo*rJgd*{Br(v1&Izm8sw zZ*MiwO@o}3189j_0nz(?ENiu0EX6#ag%V( z-j2tgT*F)5F+};^45O4x1Ljd&XM@);rg3W)e$jLw_~313;4ttJ`=Na!KCRtkZg#5~ zm>m!RjX-k0eDVw@6)0_IP9dv~`>83!RMMl?n)e#;@L#qVd0kdEd!e~3@W>z48#Pnv z&m*^EWD4`_TlAQ0&pzG)-P!6`ol~{e^BFOUe)+PiUI#d>9fyhCK-njrViSVT#~RCh zJIR{U3zhOKno5jReJaJK5Y>M~`Q$#;^tjo=bopj8t4Kp{f5^b?j1pdsM;uo`jO*Oi z4fehx5~K$zGPDG^J!vE2aMXoBf3l(Zk&^|HW=v`jlihotIz0P)q2RApsA z%lCn~_bMkS9NZw{(+DZW6H|AI|!lx#N0rZ!+U z%mGLAz*cF&d>AL;Ox!~-^_y54ie!oiUUUsoq%yCn6)HTfP+Kpcmuyx*XVs2vNBhS- zML-BKd2qw*g1OWFEFr!ajJXB6rf#M;A=ev`dqr?0! zI;_1N?ZSSq`)z~!BKkO@%c44R~wFL3|<3*9sdaG$k%X{FB|ACBK)8am48+c3~KBfV-(u`@m50o zzN`E~?Q={D!MsfAW#lQI`N|V{xSo<6w3;+j3RC4nA=HDqS1&d~(^LbU+9RvxXr!^n z9yq#TnPRTwK6QxdhTq8DWSHFh<{Fvu=~3ujCf8p6N#y(X`Xtt2Z_d;67p;H- z%4Vy=iK?;tVPI-q*&;kxy;SmU5A&$~*`giKVttmgV>q0t->UbpXy zxq0*Y;jaDOak0UPXit2K3G^%6kXI7|**1cO;H_QZ3ema(8C6BU2aN+48%8!RU|>*$ z5}3?{MVw8bI(BPf0R)NVC@{d5^XQ#MHt^}}GOQp`?%5P-kB`~*p(pOE2JV4#ShnyP zxk{GJi{FUY4J-M)q-@K!zta`?wapezoP}viP70V{n{(` za|0j0L*7LE%-ZZlvJ2o>847bpukK|ga2vCqpF&{bD9ojT(06!H(o(kJB32&}PT3Lq z-X;LejMg-d+#o|eIv4QRu{hV;{7M-5R|ltX^xb`Jx@bV1rz~8fNZCr_u_Nm%Eo#IZ zW-QGXBYLkFo6&$UfxkE#I>aCwo=fC8pX5iPHF?fx)TQUOEEi#mTld z_e~r=kpiE~kovSIK|*O9Fplfo=hgML#Algpw|3;h#TJ)Nmlk$oJ2ov{0=SxCKpG*s zPO+Ua&61%*EF2w?b5VdxLZ=#t$S&*P=n%76!EipLjYGc1x<&$WpY6k%F%0xY6ac z#M%_sDEnE}1Ae{b;Yapvucp7MMW=Z+$rQ%V6IggMrakRfT$v#R&!t&maqibTeQ z{jNvJf{AVnNolby#DejP3R&R=#GClyNZ`f%#Id9VjR|oZKlE_ZHN!yw!*8L+g3I!uJ28;%bjJc?KD+&?d{LsEco_+ErYSc*< zDmzi(B>Bl_MlF)8kEx;eu@>)goU+-1f{gdrZ^1mJ&5N4bmb{MZ4X13qXNQI1G1rrz z(i{hy@@ER_hOQX()`B+XaHEB5iQj;Mhl97Su!RJk8?haou_d1=i{Ff1@f!7#Q_(pg zw&e^>iURBcuOo!uwHKoa!8WyuqOQ26W5>JW@SQCvab3cfxZw*;?|twgODrHA8*SOQ zCp7+-gCQ@T7kFAM;NlPe*r4}?s1~GdPg^&s$Lbcc05OhK(pOD&2Q??3SG4|>n<9CO zOoLR*+BeHW+}czN@n}*HAuyDpYw+hoP4cKUJ6%Gl!Xj0kE=Y?ce3h;CD6WpjZSDx& zY@L9t9f;fM8o$lV6oiuDzzfi+iz!0b7LzQzr}X_Lq`i3J?E;x${=gG-Jw10VW*JYy zU+9w*Z3ek^m**oj?urRYj`u(NsaM`r^|Jk$o^OHk0)4)1u0-=|zwtlV6ZEHV;bsS2 zmzP%~)SuTbY#LPP_!>Z?L}BM|IT>k976CEX3g(O{#b#G>476^lfiId$Bf#yo_0& zThB-D_etR~JXXglY|s#Fj6#qF$2LtB zR(mFq+4vlc7n%J@rSWziBrm8&l$<~l#4>auARC6VK8GAzbmL_Vc;6jgwCqa>1vhUg zXVcM0&)JMDkwS;pw1BVs!c@wR&Yx(glv7zUoK>*+duaKKgqIXize`;<$zbMcIF&M5;R zhYfk4z0kkV*RbQa+;MNiFV2J9_6;yO@)7ijBP6)mj!DQ2!S}M|)a9YFS`TmrqH2F6 zHNrF*#W>`BV+i`9k^prG4|?~m>`qH%m$4d&Nl75_15?9oqq$pHs&Vk{2BC3&2%~= zzqmYo+pg30)o|DB17Y}W!Rz+vsQ4!Lw#PGY?)JC=@XapNMstB}qB@WQz;w89CB>u? zt{w#JED=L7rQ#(qE!I@p{=hdE~!az*#{ zOvXzUThb+nC2|%b+NgdgDxo0Bw!(eu3oS#l_){eK!21JGZ!i z2OKxU;Q2KMsA>;g!(ih$SghjbzRb>i@FWZ`1n^0|33R;!O4$-wWUBaveLR#8rPcRL!PtZa0-b7m4zpPj{LYd=~6y zA+wK+rs&%wfmQEm-7SZJ1bj|cwCu)dOtm9BVSD5V6ij13g)1(O;m5|OSR_I?NmR(t z;l)FLf^O>&8*fiBZ_o&{j*U*pFsXUS(4;YMl9ETVDRB;mH}BlKd9jpAvOSa00_O$# zGwcfJod5B^^XG2ax2V2(VZUSkG~T~(4c{2s{?b~L)v&*tP?HP?4?JjyVS>TrJFcku z2_mT54L0sZxw|$dX3_9qC<#C1KqDy1D5WI46N&}I4MUy&+##;%bSmF1WE@{)Xh3nJ z6WI2-vJdPn?w*4S@wA|94JpPa9)GG}Swt?>8tr^Ra6+!eIeZq#RudYGB)e=mZTrh2 z^6VkMIEj6Ph8M&7Oe+QTRO--vqd(GKq6SSq!ig*t3MUAi`Z;YSjfnreGErRR^PHOF z9QK4QfNt&c&rBEBN#7F_9b~UxvR`yJJ2#a>?TvYuV&=pZVirs8v-KKzhRlkh4V)S~ z*@$LqLI40D07*naR8Z%cAdGAL`ZyalDPW(k9i>JV?0Q^eQA5xl+XakIgRdJto(7wY zzhxc^^}Ba&$3oq&n|^H1IiDn#pIM71PTP_HDy6NZ z+YR_o^!jS)6q_6EVp|lhh-2|D1Z)daY_l}e#UK&Vt4yj6T5(|M+t5eKwNh}f3m}P9 z_7F?)l$CtN_ZTT$sD!F=f|g zl1m5_pDY+74B{KV`Fn44zgK0t^S0Om=eM{oHqU95=&*nNZ~Z1ZsXalzc3+Fzn|5L4 z#htxAdifx9z5y7hO{B%Izr7uA1Do5*MZZivZmGdl{IVcu&(IKT)HOSuvV%~3@v53> zyrVv&Dpv$NWk4Muk<{x547|nd!-o$U#BqSi_2XG8XG;0DZYhr zy^hk0Ke_~v?W=gJ275D@0yYw3DzEn68>6$o3=EP{LWMR$vJ?toE)yz2Z6ZrLo%JBK z&f@qy`}(oYcEH$ZhRh`5S@5E?z?S}zbH%yk`AtIcIPJbwN|MELl7tH;;#rUxOA}Y5 zsg34a!b;r;X9I?!qC18_8nvr%OmliztQJUzySo>9Z;yZ@|P@#yQ3po#D*lv+Vfw66!6EzkMD!wm@f$ zdVQz|!4g)^bLCt-*lUxo_-$oI=slKn zz3qwkrAo{-0z#XgTvg_bAS;^;RGO#my^BpD+WuR_iC9Xj9X&l)L7Myk7@$M!WL(G~ z{Qg_GE}URY1hS8?rsq3uU{?ab1|v7x*~Tu$D(0ci2!hF`kdD9yZEuR67@q~REpUE< zKHD@`ps-&17@whf^5mXfyzkqq;IH50Z;RXOB;NCF#Hed~d>=13wsK{s0jka~s{&_+ zjv><1kD8~Y?^Qe`p<7sSR%U3w zE^r>=#AXI|JyHFZFci?S%rcDY)yQx(Sz0VSJmTCRg9J~#%f?&^*AAfYm9;~LgZyAa zcUUna&6p(zP30u0FetCG1Kz%6hCH0C>*>63fmBfbL!1o2${FrQXZ{k z=8p5q2yx0(xQejz*z=kOc@qOHZM97lL0V}fhexJ`aM^MO)5LfxzH6I-Dj3i&ZaqNH zhjS7Oaz52$ycjzvk8nxeDM=@lW3ibCLW4?#uFMe<*yzEui1`N3$gbHs1=}1Hbfd8h zd-J?+AHl&-OP{x$EpT3-?`*KknDaisy10E~;(c4Be<&$ z3@ysKwOo>WQbjOlR}2!t>$Lgf=0OqR??bsBN0>!c2>Innz_Dvp9363yHg96=Muq`B z9J2%IHyD~StTdrdLSE8>La&h9L)vaaXr(>Zd-eLvdmV}-*o?rK-FYeYwK1xwP(T6T z%9c$wx_F<8)-ZouOqFv~fqh`uUSS}+COd&N!iwFAUubq%zbnYNZ?f6060v*xD@f@K zxuXSiKG0wGZt$&sqK-qPw;)O)t)S(?s7<1o2MUacupQ#aCQ4jGQsrDqf16bT=NcF5 zcJqkUwf*Z_fFvNo#v6UoaKc>TiclMmKSrb8Z3^jxjKP6+DA(bLc$M?(OZJhnOq3M_ zDvBw>jWB;XoeOndOO3a+IOSZp+Y8YM06$*CjKW*kbyMy45Ah;3>|)n_MY-;kj3YTK z95pJEd74m=YUw0$#D=3^`^h#3x+|VDjlM7oIyO%+1TmE~>cos-B~zKqgM`NGR(12% z)#eCl1$IS!M8J_tU)SDdYZk&;vzMJp#7jO9C$`U~^2snkaoo!&$tB9=SUm_XLzJN& zSOxSz1Ci|*G6QW+iL{4F!8(gIj2N25OS2ph#~Wq<{1oH0!>cdfwV#5#&s^~l8YFCD z+b~CIWX$I_tRVfK-ZK2JjpLuCOD)hX`<6`4x>K|Oy7vS7z?r?(?QL{^@VMA=vr(V{ z<$@U07%0QuFRLgq7y!r;ga#GK;XxPMp%OxeVc|CqMdX7Pv67u|SQF|3Knj%ur;#P| zL-Ryi;bueIBl}HRd~+?;kaKriXLYmU?I)S++&o&Au)uJ1v5Ey-ZLO|5Gs#Z&ZMkaD zns4NeM_uxa-iQ+uC#O!-gTzKBaA5YsEJ{tqYF=fN;LKem{txqcdY*MV_MCAJYKE(r zzSr%jogj+KL{KzG5mDJqsIv_-t5{6Q=X*0j@YtD$4lDs-1ZWhgk$Ei*HHy_OFa$^Y z0-df!Cc_P}7SMRxJMIDWjqmtrHoRROKYgSxZ-Tzs#M|XFhP^#r3-h)_olrHz?`kk< zR!^3;GPOqFQ+>N(FTX2pkJLz8sr!vQ5%pmNH7(aIn-szD0%XKo89^GqY2blGxu~or zQ%TkBq5!lJY=8dSGGP-AO>@Ld4~>&B+xE10l%kXC61mfyQ1Vf^g3rD?mlrU4oZx$L z4KsDZSZcQ7TnJYuHj$0%km-ykV?5$_SrAGxKw!?m7gge8Gf%8x>N-SLaOr{(C8XxV zxiguweT_HyyY{OU_kZyxKYRWb_h_@N#d(3gwWUsI_wW6c-?*@W`=%h#v30Rd{hMkG z6by0<4PPLe1U)~E6%0!FX>iIG7uLp*h;a!2ie-Y3WwRkoT*Y%I9BY1H;E7yOdVWY! z6P9vy?fBSK({SL+b_$gH4{d>NHwkDz{slgH%8+B#MHXgTscLI>@{e@j*>1u2Vj0cJ zr5}~%)4N5JwbnynGU-8*YMEREPTs||5J`C?IRiBjt0Ns5X3lLAXU=e^9Jou^N1v`9 zcPU89`HGq^ML3gtTi~cZP|kPmVf&E^43ggOK2y~(P|nmHo9HuGSsb{6XQ|oQh2nG( zEWE)ujicF?>w?QM=d1qmal{mVW4az8;xJm!5u;vT!V5zu-E?lVCRmVr@h48D|g<5sK9!2qT=@<)H zG%9&6M_#EEb92}Rd<8VAH@S^-?Ol65MPZ(WpXm%9rA3)u=Uv}g6=V{C$Bq{Sea+x{ z%u?9=XbAT2wCnq$-)m=^i2C&DhZm18zWdMK{@(dZ;`&Bg;m>bzUumGLP(OOiSD@dq z-%7o(PJc@m>9U#~1+|e^2APkQVpZgnfb$EmFPMv2OV~)mVCDiHqpk&MY^lP5qq7k1 z4_D3#BLLihL>#!wl{hZ<>udEDg%ULew$jr(4b&3%>~~~wb9lVO}&0} zBy6`BFY~{!G1DHy(|+m}uR$u+?Ul@b#9ue7IF?rQZRhv&`()erxC7nU1vvN z@on(xT64GkU4&*;Fo9Q6i42ubATf9D$Pt8Hle|koq=~Nw-ucd^CzSg(9EiC1V+G zEo+=g!53V{U%*Rd86%04vn-$$ozx*6`R>Rl03*gElnW+er6D&PLw9fAmeg9q6wt+{ zSw;M$j5&jIdh3dxR=fZ4kn|j#y7KK9QfjMG>Cna zNW(=p279`@N#lrOsDP~te9;S}RLN}shpkrwLkiIfn_p=wHfG*pRIcOz<0|eMLg7Gr z;8{SLn;3;GL1!#lU~-`|0UBF~o2}s!lStV^G!RSO zwL=vTsnTYJXv|z1y0J-PpP8Ivre&jZFMfA90-bG{nK}$HEEAaL`eu41(K*N!x96_* zD*CZ>TdNHF>abF^Q8a!}Ux{Jh(}(#XK&)qDUuAIa>iN4|dr!P4f(^OBC;YrlUCoeh z15>SPJ={QZOl#jbmsp*&vX%?eDU)_2hXT5mr7cAqL=NMNRFf_yQbU3Y*n$VX>>?=R z)y8!A>oyZG4V3yb0rN?vp0s<)(8Eu55x3!i=GY}-)D2I|aUE?o#t#V`wPji|l`}es zrBW%E$h5M1DX(~nuoocNvk7phZBZ$=>-psU$siXh0996JTAFIpYU>%^-wYY4(v@nG z+7CbQXnUdNoNAb2S7A$qNpA^$w8OcL+QQ9oBcG8B{$7u9V)V(57&qL!6bI4m+c)DK zs>YZCI_k3#3`d*IBR&s7*|x0BF>inG?eCs{1AWwPE3)$feWih}N^Ngh`*PCDPcM$}Gr6#c>%{aOK(Kkne@nEhy_$1!T z&1{oAc+VZdmpAha1C_|z=}{ZPSbC>*L=I7Bh!(fum2T0aQF3x>TffmC#bi9tnLi3} z!Raco7s75(<;+Cao*@8eq=hWgvhi~2+v>s1drxhTlXMY`g~X-Osho+BE3#yobQ(X| zRp=ubbje+&sjObKTQ*L9l~hiWfcKw!mSkEgs>))4_yL&j6Fj%4c!%&?U;l_duwGow z#I_bVFVMHO)5)#w-nsR*{d~%Oc6RI4dS#rKy>0}6rN{@u`x@27|&$J9ZZ| z*SU6B!CobZfw7=jBBt5m#RoiT-**{SZB=^Raf6aKyg2Z{7U*aZY2?A188enn@*8-P z4jlh?J=&D*8fEAa3#3O!SvQI++fdLg>1iBBn`|3&F#So9LCBLjkun;T>sIsUZ{1e` zSKCB}OXc=(ODGdv&Mngu!xuy_*9`1W8!Iq}(N|H!!N)?c_1*|9?XuX4FZ&iXH2(x4`QdZdtU{;e3L6sZj{|#oNuNtEwua)$0o$*OO z@KFF1I}fzTti;0-*5%KD_=mFWa7#R*gboo2%GeI?vUChxl8~GcCo@E~EgKr0*<`#z zs!{FgB67xK7T@X|7wH+#Q;7Zhe@=n)NyN~pnVth_`dYah$83@5>@l{Jbg9fJna+`V z|7_Rh*J>8H3<3h4|L~-a|X0Y zffq1q|gIhlhGWLvLKoGIhURC(!*mv+Z|w6n54M`=FV;$5OOk?3iM2BBdZ^C^>HoeV*ew@$N) z)@;b-#JV;MmCx5hXA0$|a^BK4fGu-t4!_{YbCdLNV_x)k5XvB5+D%!`vspSWG6$_4 zHjsEpB52vW4ECnjx#`|wr<+%7x0Ce^bdQ-XG8E(FXx|;Lb71?hB~8&cmZEzpu0uF2 ziy)^C)K{y^IM-e@Ojg`Flzr@0?EOvAH{g7vTvuhkJKl^#5l8sKE6_seBfB-I{*{7- zbFHlLoUMLVJU!gDZ*iw2ivy?;Ayk zc^~o~eCoYL0wh0oq-I>CtEFF`;EU^&V^B-pGltIR^RPiI7p%7fz&3ATT#8-Jt5NvE z{(=?G#PDp)q%k8NM=Bb101P zDJ_ShE|PV^tLv9*{M<`zo8)WZE*@in{={!wH2InwnP{?5o9G4y2$-HQ!B9pnq-ZC~ z!FL-#V@sq&UD;Ux(=4=i#?O?^nKkDoD|Tfx<2WOpgWhi5S%U3Eb1~NBO?#{vzrgzC z=5Q_g`O=0l=i_k6s_M{o$F$!{8a2QVIdx1s)N=^$V-Va;o-B`o8lU~K^tcnL9EaYE z%Av<*A?vWSV|x?Uo8TO5dd}3~UI|@)RLa+{S-3u#o$d5ONgih(w3q4%fk?SMm;k%>?K>%Qguf5(kc3}G33v(2WgaI+^CN)Ey_{8S-(j4&c<_`ZouU@wiAWF z&70vXB(K?GmH;q!gx>Fik)wSE{f2!{ll`otbW0Ff2Yb#xonx#l?q6IyKEK61H`osP zyg=X4Sf?=M__4#U|BrtYH^J{jMCK)Z0$NpcR>g&Goc3-2~eV?IO~+7B%otlEAbFr-vqn}0;_499zXL! zS6P6LBM=wxR+f1)AyEyJ!Jf=W5+U#iNmzFzA2DFUpips;)4e%(HsR|IjUFd+*aE~( zrahlj`^W*%FoB9X@G#|ATD|sANI*%b4F4vK>$3HpDA|^`NfP83pffLVSsO(_>_56o9bZV;*c>pS0Qf$B)KKR(4MtdtSh%1fO^0SDzqjM~rla?v< ziW|bAu3F`~wT-;ym@tfl^(S#tEzxJnR1p=a=hX$heyzTH?bq<;^oa9GZU0f7(C*lB zo%(a(7U{@F$R0_zLbhI`=wpD^&*uSIGT%|sy^|bvlq1-Zbtp$RYSC#5Zawx{N^FXh zCBUnv1sX_>*vyUBA%keIk?UBxe!-H_V^As+T_0Q=*ELxBzkA78;d);3D3{gI4yC|V zK6{{&#%EE7-?9K|H@|Zj1B|7u|0Zq`2+C<*W87$nq?}5Ua)}%{DviZ_XF!Fwr#gi4 zpbD*WCQ9+x9VP(1YU)Mn(O|KuIb<}1bRmw<;ywrC6W=d&{g#sQ%4^(4Q%s7+T8tXN zO0R{xY2lxxS&tST-T(DLF{juUSBF@^fLduPGaI?V*Z+Fd!@UpgKfveE&)X3#a9*Gv z(P*b~v4Qn9>+2U!KYq$@XW&nPUBjYNBQhd^#h}1m3ukbYzDi>9Ne&&PLU57_Gj~ru z2@m%6lkNOgcI1JDf$!BB6n9f_QZSBTZSca@wI<qKe-$yCa|E!iLxdDFCf z@5>it4EdThWVJ*rEv-GSw|KT_qZSSUvRTJ>Z1kt%9YmjHuiwU>1|`K}y>jJ}E|KdN z$@m2$*=FdgKCmX)Q3dHIxssDwz1V`jsaN~;%(;^|O+~|s10OLLy1~$ItFY9k5Y^K~ z0|iW!STUcmGkuxO=1mIV1h(K;VvEgugH4l|N@}dllqGe|C-7R|fivcEwq4SpKKYvD zCXhl7bN8twRj#jOq1tr;hFV)1 zqiYEr;vtP=7(gf;`zhbze)DF#Bt#f~i8Y+Sa6{n2kgA-iA}=UxZFB#lhmX#0arcJX zeQeLhZuhgpWm>@c@i**q==SQ8KehBuZo@^r-3-c7*JKz-zMwV*`7{=c*I?vRU>l4D zha-l=FvbpmJqQOeD`B$ODrJJiXu$h4>I*~V<7Rd&S8GUM<45=~156r79vT)-W0E1R z`73YKhd)Pa)_FtB4<0-;JFf$EMi$QGP(hEjsEcvPk%j-kj}&C#EKIT$Fo)kwqYY49 z-wI)D2_WUbrc;F%QQ+RgWq#@!lHPI75Ut~9TYamwM6kI!w3a93SjSXRk>w;>G|5gH z_yq&AI;zT}%y?#=!|562GAqM*vK*tBHTxte(A2rxt=35=uNzzvtIkmOGUz%tnNLdP zq^{8CIdRw|5bD@?OAI1(Fda+qA(jdA{U$q6)B4J*dRI!izU(YU$#gF8(3WY*N*PMb zsB2rXAWRaJ zLmvPZg)@qQ{BjP(EDP5vv7|47tj}Sx;#P$9v{%s*TGh!uO7&y(Y>cJr_EvRlSXg7R z&X0;3tqcSN_bkK1E_@DM9a7^GcEGYvsMnkY5~c2&!3q<8CV%7U(~tRURbhHAcC^5G zfxe@$PHk$x%l)Q}A9P;61;n4AV|c`}D2<>*GL4>xPy-4>gbQa{`f!0gHkFW88>)EF z;2KF_FCY1vs0_%89x{UAPzSbi6Gk#u9I{jTL>yx$O-_Hpe}?wE&xXxo zTYS)^`werXwoFTw%Yl1VuhW+vDBA#1l~!`<@Pg&g-wrZ}aVh75hjg^qg3cOG3_T-ZP=pV5d*Z^8GQ4vdQ0^?fi@z8D8_9gm%DMEZid*9Ma5@v2x}aMN-Q z*5qy*2K4n;)+jgLkr6v$+Qo-Y%fprm-9@p)csCn!(OUq00)U^%Q0>8nydOTg;G_T> z+SvhRd0K8jXea7KtE9X>S!W2uVmuy#h9-C#wFl8Ja`5;G*V~Z{{;Cz2LGA z@ZvL_eU@nTlO>yp4gtFx5Q_Zly15G`t`N+tpy{`;9;s+Lt@W&F552-qkyjkf>K};~ zK)=Ai#vG@uQZ5rZSZvm0X>pQ(FLOqQb5b zc*F(weJL#f&4k{LF96FQi*G$S&j6?z?!j>l!U7!6$MK{b_j7o%&L`}!u$yq)FW<4> zLhn;XKOHoYhe^6g4>ut5ee;cb56(}}^GVr3>l*=fxSUN-(E{l34<0?bXT#!M3;=X) ze}e8k9z&|%I8dOLil#oWs51wuY+%&Iw;|hL^aU1%p6%fA#}ZK>^8(yxliFP1PV?Rl zIWspT5jjRNMUGJnvep`1>nfQJk#bO#6k#f?Cur zaA83-cCMi~1u8Ex!`8rPWd~5?NW;N6&@`w3wCZG4>(ubF(i?R=V?$Qrhe6MGepkh= zRI!B3=eP(#WJRVMqh)432LY-yoNO#{mMIiu+9g{mM;O9i@{?|lt$a3?fF8qF%~-!N z0L(`9UvXFTT&}nrryf*}qJcaI7*?tC(HM?tV%iP{A{^Z#;|t;J8`clE?Q`chZ(irZ z{Zp^JWa|*Ol)dNDavq+K-v~@?sZ34I)*)|y=7zsRIM?Y+Z)<_`0)1OMoz#k**$!`g z_Xqc_E8oMcg#m_F!8nE0{ymw|biqc+4F#Nw4+f1dzAF}#u^^WnT+B}kVh39~3bWd* z`Fm8ir>&7Fu`%VKDbNA+u^lfkpez_hSO)xiY~SAg;NeH6Hv{~0_geeQH~pz z`n0^*8bJ>TCY$HzV#h_CejA8-6Xr)DjQc%Ay;F|f>NZ8B%XZ6%FbbML)b@Tx+-Kwh z&76E*5jmWyV83d!Xt~n_(&@}-R}m-Uzlb#IJQ~U`Vy-VjPH3yS_HsE}6s_9r$R4s2 zYyqtZKrHkqMAzAUYDg1APH9Hm!_sWVb`Gw`$aaO^fLUxak-?9_fY0Q5VnV;@w54Bt zN_4swE{KwYUxNq@I9y2Z?*)QR!)B~puaL8!jpW&{p)FXmRp&}I1{)Y)mP%}}pEp^} zf$7J!Trk;5)yuMM2YI9G1-L?XCh|ue*S0y6CgvK5>3jR0UxJV=O3_R9N9roH2NJJx z4R+X64&`|dfqJ2#WRYl;dGA=M)^Z%_>5D@XxVIeEt~VO+1U7ls$BU)o3SCyr}3uf59qXQW8Pa46H701EDWL^HXt&#k}t{U`hwZ}K>kTU+3~K;PO@r?#`+ zZ*OtGZ;SGGIknprli$8*aq_^>^{b2vBg*0&gUI}_n9Wbjc|EYNTz4Ns4?ABRgGWU9 z%vH>7s0Dy+^b48-$UIxJ^k6Kv4Pmul+@uSTKqnfEpFF`AThwo84>JVgeqjrA{0=(m zhlvL5(e6I!_zjHfVBFZi*BdC>Pwjrr6Xo%$SUKnoLqoN+5w&;@5}k*sht5|lop6N zuT3ZSnpShw9Q$bQsF4cCc1bH6j5BhJdAm{nAIZk(tu#kD7NbR6;&QYlJJ+pQE8kp# z?)fH?DS535E80R9e-Kkfr+TewFoN-`xMi6WHCmV>pDnTsx5eIVYSy_1ZQol)TZ#*v z_7O^sPW?nM@=CIaeHLUo`7~s*$rVZB#$1dlrBd>~6sGLN!!Fak-yAQT%lfaxUaS6G zdM=*>SMn-*6!+uN$(1&0aayj&p7IJ&HB*V}rt*md4HkQDJHNjNN|q)ri;cz{Q?30z z`DZ@&8OjtB7MORqsW87FU2ME!%P;KjfBf|0cij1WJf;QC3-n`J?G!%N!~fD>`)}=A z6K}k!&W%MWE>`4oPseD$ps-Q{12)+4c5mPD^xZ#$eZ!3KWsKPIb`|)!ePHV{madHD zLLNGXM=pk`RQMu*B=Us~@~|Bu;Pe}FrY?cWh&UlP8{puD3QPfhlLB2u1^UBBADPV) z*Bdx(P3{ZuDCG}5_rPO2(uwVcSlHYbNJdkF((R}ZSuJEK>*C}9A(nQ=y25Rt1eR`p2(z}4x) zPXxnYjn!;LaVEyI89;&Idqt}<={&qFRJwFW4X z)V+%)(^_WZDs?I_dhwW_8vC``tdYcOBAZNRVGzB^ATtwXGM>#V1DO3Wo8qcG2IE=y z%(g)USN>`el{<1<3jwGcM)aI?Ikch~ipXV$q^*^!R8o(~WY}Lvs7m^g`$*QOjeBQp z)b$1{6~)~1+Dms2pZm2SDt`*3*amBZogU0d8feQe*x z_{4sL5DR{P+dKvzFnu8%F%XA4!*Y}%7wigQRM})pn~>6!7>?zBkZMEJ4CgvosDw3W zJUw^XIQz%v^0m>{V!eO=A#*G@Gi)4d9kvI`*wJDxbeRFc6fcB4u@^Rg=WmC{Tj1@@ zIAQDa7%cmZflN5ig(_RfN@b6>g&+BjWFsuv%^G|Aj{N3izJPEo&&8Z!mTxx9PL)>r zDywEdT{4ys0dpCsO}Q%ACCg_St4|eer1%&*qm6UPNbw1fah|hEvJTN9PFJ6{!RBxg zRy&(4@`-eIwPG8wcXh-jR&Ubrj)&s_*+c_rgK$h8wgJpXp7hgfN;(N<608%MgAt&Sl`8qCf*QjW7c`XOmMMxyr9EN49%p!rSAs!?thjwQ5#qvy^ic zPN+70p{v}`mjW^0KY0hN7&PhFHj$}P66M$6cO6AG5EnWJpxl2?{pWuAb9~D?)QSO` zemHa&D-FYJ8;dOy%etvE|M;gr^^d-H@4d2c1}=1XvWw4! zVAH_R0L1u!>Lsr>uJ%(Bz_kO~ z7(3o+pm!S}M^nc^1tpM9w@@uuOnr7pfU9%h*;EdR;u|>qoEUAqpU>87Ib3HOtQTlK zM=$-)z@Qs$NKJ6bNaCT-NSJ&_>Y+?=J7sFEPBUfq*iOBlz2v#(yK+)%UwroMa@mMw zPAovGtc?YJ<84tKNeFMF``|?HL>L5W5e6X!J|>zOXN|FeZNl4R)F6{#3X?nprZW5a zRlqgz6536yTm zxAy@r+rE^oFvY{Jmq90g*=;Q6;5NE9sVJ>!Dw6oUu(+);db>UT$O-l;8>|2t;WhS& z0a-R9iO~-)4tF1ae0cTI&BN=j-#Yx<&%b*3=YRPA z;Wz(}?;jq#ho{8XZQy;xfqa3uw&7^9VS>j`xAJ1ATPYd9-kRE`nu=oHyyB1 zT?FF1B8HY=@PC4*{idYc4u(b@7S2ztZXVm8pyP=*Ed4Ji%NHrb-xuwqN{;v$3SX4l z!rc7vf`u06u;~xjk_OVuu6Gip4@&{`X|Xw*GzJ4GJl zurc<;Y)9_lOOO3-lgL$2!75d?UjKZoI@n_`o0*ksZV@gJ8Vn5xFip_OGD^PIv~qFo z?+^(nk;!t>d#YKb^g^prmVaB$W!74aIQ6p{acV`~lEKuaUOJW&A9$LmBn4t;;EY&s zAl!l@2M5W~r70*9Ubc_kVx1uA zaygtSp4vCJUq8I{_rL!3MwI0kKdRdE0{wZP`D=%_U%GSq-47l-d>yIil_(5iE=+Ck zJh8>;?K{^FU-{Fo96tXQJ7q83I2;~Zzkl?^v$qATtuzmZTUOpSojpyze(mD$ipg)- z2hv}A_158Mf9B=GKmF>vhu`__4-en@*2ng=-F$6^$e+Q+MGS*mPq43*I}~58aS?7Z za()7Us50&xpues2ZjU()0CIK$KnO&QF#lsAX>5m`V+xE@xy$|m*N6*#s zEl<%+h;OAtWY5<=tImbFFV49Lk0<6g%nr6(oSPpO>%dgLAUlSVBrW{u2#>l84=#K< z!j@wlcp4fI*EOPsF%YfL8+m3j#u0fYC?I8oo`-3bv4Y8aL}oPC=WItFXW7-X0NXt` zzR_Sgwyq}R6{2<(iAb!^38SKI`Z1d$bFegm8vN9`ROA_IG8|_TYuqPJjrKH5~?URKhWn)gT82J{EOu(>* zgnlD{Tu0{2V^=bp!!Fm6Nhz~j*$s44k%kH9C7H(@S@e-}cA&TT6pZX3pd|p=6o4S) zGpEn?*;aJcpMt&wZf=r3l`YjPKE1I&si1l(1`Uw^ni1<*D~gfZj_CxDNZ^abyIk$* z6GP&lup*os#G)<3v+_}$<6 zfKR_U%ZNY6nz=*|pc?-M0#Q?5A zQNJH{km20~z%4r#>&(dW;*oKb#Z{MRjof0}6Ooq>XrTE9UZ_D2hcPYV|@?1(otCMQB-GaFz&j z;Jvfi2m^@i?QW0S^Bw^Hyq-b5vcW{xk2zC~k*pudvc91$$c9vs3u+J^(HMHCdorpv zS(se2ctpFY9r>2nk;MsQtj50DBWhGzt#Di-`@?o|0MK0zqkWZM=g_iYTPo9PTW%Ae zxh&Z&>Dp+Q<~D_bkvCx*Z{vB%G2BIxjR2$A%tVQ`X-znV>lDr0La5qDK($-SHIdn7 z>f>_~<+%<(r*Wn1A;N?|t~0PrZ827UQpTk&gat8y2E>YytiY zf8wRXm;UX~n*=|9@I4z<7+FSQwAk+!^2xa^!Ve$WAi)=`L5}ZPgN-fHU;6y3hr@%5 z!~J(3av}QatG5rYy>{pDb6@<_;a9%$?%{9#t#2H@{>B3vUwDEX3s<8N#@4XhI55ou zZ*j*!=c3$%mZEXkU8X1Lc!~~r-H;5nD4_&tc8?82i*pxePx*NqEv*c4{M zIl&IVd2AC37Tz~+;_d6GkLu+#7UubL=UUX`Njl#)4?LubW1%TH;lU$Bl&-BH&28Xe z;Zddi&88`7kgS4Ck^~S)jS_JNxDdzIpH<1PzN|IB`dF8b@GP^nF7F%8yIC2njh zaZcxN(p0EmcEAbF#=U+5(7HpN;RfbBalVKjgVz?pi`7GfO9(yYZd`L)PQ`JR7-sXb z8Hpyvixgv&D)+Vv-U^~5C}4JM2}8mGifp`Qj}|uNmUdvgNT~onOJWkc6(GM_?bX8DH$)_$G>=)wom=O+vFD(;cLJ9N9VbpS6qk z6F$kt;@3ZGj;G-^IMeP=&uti5s@QSxZ;HoT^z4zaKx3bPobx9X>BoFkk+_Ju{H1tkHd z`abs5Vp+1imh(8r z&YQJy8mD?LfqV>l12<)wlZ;!$%WV$VfX)C$q+wydViK=&JE_E|e&*HuX&I|OuMV=v#j?Pz_t{wg>EG~T! ziZ%7q!(aFhKX-Wbmw(o>vENTS;O*-8IYInl0Y)Gmk>fMl<@PfYT%`L#oeOmH@u%lja=x;I|4;Ja(i}F_gV?%- zlR1)tf9w==FlahA=oDfBGTJB~C=n|KYAmQrV2!fMDMn&UuFBaM!Opm5<6ZP5)DCZ@ zdKruz;Zp1F@%rT2`q&(_t{T3t+9f+jjfc6Q2fqqFC!A@IwQz50( zjeQzv2e7#rbxu_p=w{!Xz`)5<>JrO78|eY`CQn4xx#XM-ev{|1Mm>7Zk8$@|!8*&_#@>SO%dz$Im9AB9QQs)j*zBs*n5j`Z8?p;J+@o_dFwJe?Gq&iybVn>5 zt{r~yi$7iF3|)V@AUAkCIft+FeitualixD=-+BGDSAKgTO_`s|g%&t3&=(r#%2n2T z|MGwN*X^J*^_s8 zn7_YO+y~m9{H50qU;M(&!^M-w_BQb+d?k#ZE03q*7>GR&S=lWIU%baRxF?7;s1dmkKr_iJzR1q8f^fT#DECH%>FdRlIaa4pnT`jhjzSeK7a zG0s6@R2ZMuxdKT^ITg43}aWnYcl~ zTBkOKAcWDBFv_qqphRlBH`PbwCV=+5^l^KB5t7F4vFNv`tP!#q=_FXYgK|@| zin*w*W$tS=-W-K{+s}XI^~2q}ctB{IVWugL_t%^oA$J2Soih15cHjM1{@367$9T){ zdAmdloEPYqXuQk1qC0Gox5_WNUIgK>a`I-a!KDShRY!~6E6{GWX7 zdx!7+;KAYk{R=*6<|5TTn|<3pn~s|ZA8J-)b&pF591 zhy^+ZC3g7w;=C>W2|5<(@fLXwTh!DCFOI@7GNfK&LUAiA5rDjx4<0@`{J($j#^JpW z?jP{8bbLFyRf1(aImaSf3-YG4FR!RSspel~k^Rvw;Bj$64(;Z*JX3kLg0{CvywpiV z@17T=8lg+5F;7e)y$-0$rfpzXVgqWbkJIAlVauXXbiorQH9g;%7j~;%ai~PjJk!-; z8-*0K&v|70OQbvp|J>y~wN^2d+G|p|buwKodWsmmaE)gp&FMHj>ziFsEeoq* zr81k0=(&0VZf)BdW7Hzs&ca#-p}+d(o+dIm0o7zn+rhfD%Ub@uzUNaey{crD6yx&- z1MS6Yk&tzQUbNq@3}gjRnSfH&lhnwWlTgK#qNA~$q``x3N#7WQ;lK(nHuxa<0p?N+ zAZSO3qqdSpMJgf!wj4zzsex`GiQ;B9(Gp=@IoYV3z}1dEX%+wgAOJ~3K~yxo@)Ls- z2xfy{5%y8>TBoHmv7}q9(RgAgF33O&TpxFBPBN4Y`GE;>V&L}UcbL271-YR7p_51Z z?CY-`?%ck`;RcDS;19FxKA!J@b=%Yl@!9iV|9k)R&9C+G!}470Xo2$reMe(mg(()h z?>+qJ@C#r3{MT$S{7*lyFLU$7xh=rI^IM1S{)4X`?!W)!@X&sg@S*+2`8z*&bol=F z?;n2ft}V`g@PVz(?JevW9giPaiN(5|QhU<;$Uc95)4oIwgAZ?2$Bqq)(Um_^Hp|qMvoFqlk)9XOVNn+Ee7k!<1^&gJfm7d=95K@iRl9`7QFGzZy$dD>wjeRy0CAV^cNV);+&r^*W25@#5Yl5 z*TVd!eQw{MnnQ1>Hrr^C4jPjWVz(Qj$5sdlyrds|u@`Hnq-#AArv^x(DM{cWZqoqQ zN{Zo-*kC&_p~wz?4s~vVAH;Esfufvo*KMl)2<8Qr4Vv#tv-L4`r6Fd(m(Cu0O8BJ~ zF;Zh9NoVj|@m~AZdmmSF9OMh#+UDaVtc=O$h^@xM8p^zWE`?rx$uRQ?n5M?6RB>oT zo(0+AIznGuSTLBKZHR7t+XiM@?EkCftfzZq=YQe-<3ucX9?cMP_YYm@1tv zkx^?vHj=ZUW)*ESZZvD1HgePa=A#WYQ-F<;cbJ{-6tzKz6>3eEIS1GUV|AHtvSp;z zW-xcy=-w&MJB#%gg!SuB1>_TT=!!{7b8Up*YYYYX%DZ0Bzu+PAqM9v;5; z4SZhxV6T2*A&b#v!wVzKb_^(d!}%@SvGH1MB_@VXy>|ET`Om+6c=^?Mi#uK+i<#p8 zXYWmeElIBPurAF^fnheG<{ z2suI_=?7&yY}uiZ9p0sIShi_}WyzAa2y-(@k+MunBme>g2x1`y+w5!4Oz+*VUw1#B z@0|QHPiAG-a_@cb^$@qZ>*mR`eCOn;%Bsqjwb;yf7_f78Tx8l&0dGeI#f-D;VaDBb zOc#T5g$%f;&VEwT&*=ag2MzpP0fX&hVa8l%&M_DdbqvaL9&TZ` z^@Mv_oDIw|I7e2na=`!_e5rG#XsA?(fD?)#^~_~Z_Xs!W?Na7`o2Cz$Lr@btj89Y86mL= z9cRpVR6ZqwQIHiVFzottT15SB#?M2&Tz#e|MCOk@VPST`B9%ZTBu4}s|fGGaRF}2#PmTRY+ z$VAbs&nYBr1y$^cQzs$NQYG;HItoVRQN<|=1S?C}mORwQmRx7ieQM0hY&n}k!#qrK z+ht+T>J*q<$7Li4reZnEcASMoU5xa(!bGZe^eK1q@|e`O6H6MoMmthXQacg_fnE;_ z3*5&aJuhPgncR}tQOD#Kh%^8P*Y;2;Zr;Dw{p2UU`r?(+mnyA)W@iBRM6Z`4&H#3C z?9l(mKmPR1AOFGM^W24vOMl}2-J2V@gZ<9EW8E3~4*I)S?{;s?^XH%V&DXle&+T^` z@}~B;FYk6=`JGp~m!7}gJ#%rpyDhi1Uy^6eWn68YNd~I7ckk-+<~9fwC(_Z-c~QT+ zXD?SXZA-$Y%(~wa$FIL}PjxV`wZ6XJ-MDqTJGHeX1AqCWK^PG0Kp2B&tTOneAC$TZ zAMMkN9Rad~i*;)AXus5FY%K8txKDiXtKI8wALb|xTeTn6tScbbyu$z*F;kJ~+x5b&9UX&x3nuXs)$;^g z5hMS$z0lUMouLd`OQ?Zw74nP=o-E3A9H|FZ5`qf&FnJJ{6!XzWhg>5Tzm7&E+tapD zTeG$+wY4cpSz%n1_%iHHo;64-7TSq*Q1kGF!?F16^&^Juw1tW+%_^@Y9{DIqxBQIB z^~BUNp33)W2sX)YqB6MY$q_TbsKHct3D;93xP6 z`^Wwlq5g|kE?>1_778alI{GTy%HjwsOp5 zBgFVjI_mfr_`snbp46eQa*@IQo~*djK3xC>dy#_&9W0=6q{2Y;)l2VoUwiot<>A19 zHeq0{e-Mzm4%UTdrPVPoKYwGj^I8Pb+U`;_0Yxc*Ioq(DS;Uo)c}rnPZ-GgE0cJ z|Issbs1XH1xL%@c>Uy2Lak-?l&!zKf=zF~-ur&7KxRrE8+6tt?-ztg?;^1Iz#c~-r8V0DKtz%jI7?hrpx4om&X|D^N6S^P#w)5R% z7coGWZ==iG(y{Q9Xt=e-2J1GshD=Y?g75k8hdS)^vu!dHu2->$1FPD>S{A8WVSK}p zKR}4@-}utk^|NaDD<=lmC&IJj7<}stdK{!%owMk1a31Ai4~($d0G$JMn^6$adty1t zFl|d6Oqy!g+Sagt%<)Pr=8EMUj4@r0>FF`MRmek+Q7E<*70^hRPnq&mGw_3f-`{B$ zF#=97D+;#Om!y-b$4}fm294DV50UnHf!mmake{(oVvd9Uu-UNG`|4|g!_{jZAl-0B zHcE@B5<`Di$dr;epcz=EGpCa96_CEzbL;{X=LRlu8wtY* zNMwqUn-PdwBcGt_6O>|3lY`|xKqu4F1Bh@~HZ2cOkOc%ky(pdY zDI3YDPbO=)iI=F!fT1r4!wT%otykH?iNkvETjU|MyK`Xne=z+4NK4 z(`wmOyYxZ~#_=q=?~v%y=g)6<7a!g1Hn(IpUOJ`@w8OLGHiIsIC&0_&^Ta2KvV`_4^?FR6}!2M>fMv+c;58ZDQ5Uf|fA zqhGZaFSGt}yWsuw4_?O$}|3Wv1=YvCfKdqB4TY0_!m*0?k!x`ANaFG-i1s2um7s zKQ6ana!<{?^m1a7=j)yZ0(Ek!pX^R;9`7D`NY;nt z`Et3H{b9V3egA~cRNub4-<>UPMt8j^m3Yy4(UCD&#SFVX zM|Mdu@fCGnqU!_l<7&K;zL;_zpPgyI2b14 zE!S0hLi4z;8ha9+_9N|1%{X)ugzX^e`Lb~EB@p^izUGc9HSSPBR8%Vlt6?DrmIpRI zFqBE2_yXBj6hmZ&la$K3lO$591Wv3%AykuIT|SLFjNj_swuGgz^P2E_46y8Mh69s4bJUA#2Iq%bPa=Y474$Dha8`I)6Of#?8GSb zj|Cx}r172ePkr%g-7apg7bP7`V^EF(x!mG@GSC>b+bnq+pxewj^w2I_ZE$Y4w{viA z$4MKggSYH52cfndGXJ9rnf79pGT^cvQ2k!Pu(+L6MVV2uSS+yW`6uS$klu2&Xdd|i zq}f<0dujFI4hp?uNf(AiwbY(kXV_Eq=j!peV@ItaYeX_~vC#^)%C9BJ;foDpV>uMv zs%6!X2b|Pelc}RU8KZBJIK^ zWHPP3GKZ5*RWWm4!>REK7g^TF^u-~3W_~j~*C#UmaAg>C*mh-7v^{HoyOrkCqE4}A z#w!bJ5NOEdSojWjhN`oA&`7p|Wf@cG(ck&>lltx}FmSz$&nIv19P9qokAG+Pp%0$_@*nv4-(Np_uGw1c z&w7Bq+I%jJhK~A?fAR0$+}u3*SGE@H0&hhTF z%#6SJ&USY}o)NipY#V!+|Jb#b4Ms zXiq#lV5l?I3msk<==k^pz{_vG-M#+KWx0)C0+j^^2*jfUZj>0P%M3Z*)UK=0C-trE z#^(#-@`1U%u^m2a!dxyblt!s;;t#3?E6O}UJ?fTquiK()Hf20@TY9ZatK4AHx9oF< z63{%Z7fz|iGG?{nt}tC$HThl{KPT^qX zQtpqXoO-_WezLrKK`>BX=|_CiJIfSL;^f;FP*E0$iYxV)@IwGBV8@lbS~*3hX6Jb! zM$cN9&Khc!8ocsq0yuUUAX8PSRB41bs?f88#e6FmEo9a6-)A5(+%w7~(Pzm=JV2rx z^m}bV>{ zr)eZYOkoNY58C_PV~?EIiNE{u)@Zz!3U7D+-rs+*`}oJ6k#C=OpXq_E87s-adVs!? zG_C+7^oO7QpZ?{I&;RnD+<5GLXD)2*Y<1Uf;TdrG4!TU8f6sS4ByVlMD}!YD?AmpF zE=2~``#U;Fy|ue5pJUt6K6Ot9#u$A5@-JVK8F(95qkd{frr)`^PJSW`ZqXmLgW^Zl zCmuV~U3g@pJAFp}D1Zk{G29;<7?8(7x(?87K)xY=h|n4I-r!sY;W7%hZ=PciV|Dn#;2ft= zds$rg#0EIR#}bN2mvt2sdeNA|LhdoB0$#~yT~d=RS}mD+*2vVXLJ%jiw(-INf{K#U zZ<7)U{`X>OTc|-4hlYj1*fm}>m_%f7!2&$;Sxy3bPbsxq#!bZXz?!w-u0%7$SFQ&Z zs{?LjuF7{YI*7?6`XAcMHYY>Rf#<6Cq<%n@k7B+HTB9UwC}XV|llxdQUsI_lU^r zX%~mhDS-+`Pc8ZKd!WstC!b!HxH$!A!YeKP<+MD5e({lqWpWJN>V9|jkrUmY`PY7* zyc27)d*VADdGYkA{9RT#;<~nI2G#@gMKiZzI}98#JN`%h^v~}-e&N)Q+`P5-quW~> z-9Pi~=jGP*efiYdUiYSa3jDi2xY1p^xhFH&(7)H6+Srg=-8Z|NxA%0=iF41E@NoP0 zoomOsuYK*h9%OJr$MfbJa!b67m$d`3vtsrfvh1WU{T&12_dj)}d-9158Hme3U;f4C z%5~r^N^%m!p~26T$HBSCK;!my%&^0jgK^Zc;2eq-1LnPZcro0o@<$1IJ3SgAd>w#u z1|2i!LgR&aSUHQXx3$Y4-Db}1O_TAZaDoFGc>eiwz$;H=7Kw%fW?BOag>ZF2Njk8C zAlNyk*Cox;sm&*|fLrG9G_nk-^n8TKrO<5{prPhfJ)L>?f|}nNF9XOcrC&(N^R9BM z-)*&e(#G3gXedm<8%b5{CL?-7Vz?zv*{SA5GvsAN21kDFsULJCnuWsaLHi8u>bp-7 zi&fhZQG$|m4MLnv@Yh0U@oSzUZwY@e#X86D9Nie>Q4$)kMa^pg-v-j?quCM!w8>-> zDkWSp!5j8S1kt3_y$!YhSe}3bkhqnKc3|i00&fmRzU*?{`;rce=Ckt#TP= zcb6{9x7g&%Yg_Wn`L4`3?@N!uz!$fD^Od zHXAD677yP=$Dma^TIiimJ#kiENQalqK^Nad#|%CO-gvIu&x!+44$z_mJ(T&NJ?I7< zO|!;fHqd?Z-K*WFzx?$Oo6MeLV2)?xIcu)BvdbSCq*dgioCVP6= zJz5HFuF&>0>Ib;{8+`WL%zZ=9U=MWJmW71@DOYg3c1e3Zvp%3-I`RPwxpF(epoteo z8`;Mz*fn0M1|6;{8!%Fl{P5bg#F|^jHS|;OdqnR{y(RCz`jH>{fV`XvFNT)&_PvkF zL%7fKNIMsMt>4bTdVt=}&7n#-uzlmL8&AJ^>E=f_Wx$Nycwc6fWq!GP_`D3t<++cY zEzE>(cN;sWx`$<;eq09b_vKS&xa|Z3XS_unD+aLWq?h0By5D*3s-E~TFx}k5;8vbR zmop(RAmJMw5YM8g(}#T<9QyBn@=W*Clk!Ib`J(^^<#XN>k3o*uJXwY;~V6b_I<-Bhhq zB6yKSG3o;i8uM4UAFR?9FtgQLg}~5;Y!#hY_xdwvZ6<@5VRv|{8sXCJrl3sG=?8+1 z6Zf3Hcml`#%I{(UG(B)X^|0hMjU))@mo`(5b;MjQ8$=l^568<`6qNUl^Ap1JIVMgj zCjcbn3MKY>(5r|huv)SCs63rRLgJ+@G+2o&9QcN`a{Lw6e5gL;2`;?4#g1R!3WArV z2Tv%8^72G4E7wg@hSCD1UUJ{02*I+cI7Of!Eu=m_azMn2cVx_X{PH4C`^`qa-<&}% z@1^b@I*qrvpYHzpfADPg@FUyZjhlCL((tXfZ)|k0U;6PzAVgi43uItDKwltf2W5iu z%KN|nzyI3p-MjzewHtT3tJinCYuE2~XXI^(dW*@Ur{vA%awwER<+co*FFtawd+G!G z-D_{Zt1oTCE#!N03(B6%ykj;Q&yAmysqbI<dODpX;7_d|L+a$MqH$@bqPI@<#y-^b?MquHmO#Ih)Q~+fm1Y*>24C z>o?EedPnO3#JA3EV2)XI&X{xd9D{Q3!r(m2n%fMz-O8@B=+X!sgoiQ?%q4$m;BMb- z*I>erMdmp|Ga&_gRuvd=O_=>-WWjO1RT9LEv(TOxQnE_afGL!y2*-4uhyi2T5@1+$ zij*O+qz&u7qzonat6Wx%w@hr>X8A$a((cs^E^G(NUCAw^yPQ-t^2ZUXm>buCgo7mdn_X>>jvX39Pk5A>ahY*X4`>nWVwQ7 zNP@<5G_FyLBw4{ps?~H`ydf*d{F-5?A*GpQurl9b5N<@6wqv4XlS>74?EO}2W~KiKtzcP?_spVFOUs^UKC91Y87N32+K*u9Me#kPuTPl)6oY z*2%cg^YCX#`%|QgF_3DOZ`8Pnu%F$mUR5xn~{GkvGK`R<+Ww?6;2;sf#&zKbri z=;(C*T*d)B2Kjg8))nc4I^zwc56ZG1lB)m!AOJ~3K~x*vAC(tF;5K`F1`Y9Ipbi`K zV*NGJXyuATc&a01dInvDvhY}dZ=QelE6+=s$=4FHFlY~aj%dLzWfAK5Le8-#l#QTma?~FJmE$$;ZNH+Lpx`^D|Xm?mikHei*2fvU_KJyoXI) z2t4hoD{pTJ=H5Fk#!P}lQXwBlu;+GKG2+Ber|3O3^@WQ1oKunS{rUo?$G zsn)AA&Yqyh7{YYH_3VT(A~qARG~}!1ppO8KN9$2x+Xfm%p*~6cqdEa?y{cW?Z9;z(s7L);YH{Tvc5|uEm{41`V!N*SUICWtB|0 zo8~gLjW%UzaV5QWoV0{S>78|!eH7+ziYIz#qxJEt2cU`0;D>7kSy>v3Dk;@a8`UDnrbg~4tL0ku1>7Ubw0)>xZ?ci_rG6;B%&$T&o^We5!dTi zuiyCxPd;|`g@G{Eq6IUs9-uFnxK*3syn+ES$`Ad}-+n;`+JE<+43wX^u-UzPSA2&hXadyK=kxj=TsC&z{TM73Fhlk3Ds|+uOe`gX%r$LiQO1yvzX?=iqJ2K>jnI zd@IbN%ZWk+XXLqdEO+&@2^h%V>u&Gj^J(cebPimhfAPXj_rdq?$e`SAq1SjN9zKVT zz~evAT$PK1mvwUH4VZRo`(F3C=bqPZxI<>Qt%n(Nxut&-D+cFE8=o(SgFT-&x7*ci z0GJA=aZ==D_&tSy4La<&!hV$QP<0dXxh%T8^T;# z#-IWa`lRkYOtX~WDZk~6x*{*&qD6}z6=o35-LRD?YOd9}kD!83Vb#Fvcs0$ENB?ld z)$2Ik#8{H`Yy&mbwj_{2D(bQsqK%_~tM=^&g{Ar|<4ha2Ew1aq<;y+k;2~QF3+sr zu|c`|73dT4*D>)M4;C2QVv)|+J^sF(?%{_|=wMz4=F;);m$f(;m)L<54+dH{CjJtK zf4sFFHlSaUZ=S#S`dfM%J3L_)9Ru(4IXwak>lh49s-Fiv)r8(Glus(_)&Y7Dp*;VT${v{+Kxwo| zm6p4BFTHWUd;Z01-K%fh=-z(!)}A~r`?sI@!T;g4_3iCtR##JB571YW$CaX>Lw)oo z{@2$oJi7C5UAeaV0=`qeA)iu1SHZ>QjoY2PjeWbje&?jjqGQ$>gVy7nOn&QM%Q*PO zEcza1#O3ww@|bq_(ih+EuF13Lcfz1tUkWF9I&=;vH_RyG#c>OZYfR2GU2kPK+5Ds6gTZvh7$kU)*1C$@Mx3*FqOREYpj-@?ZG!!LNR+XSyo~+#mbhg=mwVNCL}242?;6| zcjzl5c{O6>?7^DaIG0B943h&MbTpAg6-4;(PAE}TV@VaD`ez``C(bZReSujfNDky@oEkj~RTLV~{*gSeG4%&m~9CYr&ab ztFiCK01}bKrRr=^qZ&TJLUK9i$nytEnRMi?@piD?ylWFse{n_`}RpP-X;${ z%yP?k)ox>#nfI^0EVJmJzZBx#*W29j!a4ZD83YB6BKm1FJfj{od1Sfx=uY=-Pn_;f zoD8?NiyVXWJ)PDM#s(q3(OU800|yG|V%8mhF!<6pUzSg+U9sER@lrUwo!tiK+cGfU z+Qc9ox45TU+c7xL2IM+e51(RlgLTzWnLVc-Z*_-`9KCFyjt2sy$>}N`jmQ>ki=`G# z?gWI8E>j=z>cmQ>A8sn$j%l7I_)nWe84hMNKtNJRuz z6UGV3h;cl0;#4D(rN=KooJu3IF?IpyeT|s*Ek_Jm;?M}|Q&2KSo}FZz|Cz#S$(DMn zimnv}{q)P8=YDW~qY9^oQ_;y-lD78#0JMA!nREOMZ3wJTT(-)VmL+i+H|s2^&-&Do zcvJ0DRzaoORDaZ?U)F7lq?)Vi0Xj(fW+o^CDXJc}N#_~JYcSF<~DVfpZ`0rVa%~!4kiQZ0s6t@btzQr z@93z{Jo{67XV0AZKjn?>{|L99Z=KrK*U#cvX=T2cliuD+aCx>U%BQ2H3HI@R>DRO&kzp=ER zTIS%s2HLL)(Q|3h?@501QHz$b37J_|N$v(H??crJ2L0JCD*L+-x=zLjC;Q**gT=5B<>J+LKxI zzk%D*G4s5kw|v{}?0Ad&&E2kh?C~>lY&oGb%a{?zfC?QFx1Zx6fI;cL+~$tX_1r6a z-PfPL79&4%+Flk{b~D^EkAbWLKpV#L{}H*({ew@*9|dG49JkQxv*_V-YY|ik;^B0Q z7_i(Ax5MKN^I!btOY%pCyE@>uTi9h_j@#OG=G<;;=dJDd%$g3kF(V!Z>Gs|8@D_K@ zqRSwhFOEYFu%hkAi4M$BS31q2+f1;ogqS1ySnr(b3|QpxIl^(qI^ajhx{a}nGcmS#fsmuyFHij=6H;~xdd{#;GB`8a%c{(?mNx7bjSZS3oQr{sa?G(Z*Q&854 z*Wy#|Pb>k};^J@VDgkQy%0@-pMF?UC(7cF%%xh!_F>q+~YDZ5`I)J4xN7KucC6i&Q zrC)JWVGUzb3LmnntCm0NHp?;Z<|M+8sW<&h6%_u08QgLmMlyS^)8}|;oo+TWCZccG z6FCM4<2PXwC+_q8ik|txJMJEc80p^@W;Mj3rtLp-d+c!^@ZMci;Tx&A;`% zf9UUBndsgluIU*WSP#%=Bz+Jgj_(u7 zi`Arq>l@0$o5?XC)lVZx-$LKVid*F6t83k_{_0!ZuDr1woffyVV*p$(n2pAaxgG*S zZ$>x8+uxsf?6k;mn~VI>KrnRNjj{xhItRvj`5_8;cKu~}G2C14Uey=EVNi~NI7{5x zeoAJ~w>CE9xpSF0mjSuWoJ)xTco>AUv;nsby!APA%>(K-2)9AH{jtH`+#Uw(L5^b< z+J)7AK-3rNscv26Xt_mTzBn7$AL zO>m<`h)4&+vaan1vlJvp6DR|qe{W#0CZW9Pswwb@bLc)`k2B6thn86(d-`+YSxh&& zB*BAt26(w|n)qn=#C@ z4{aGOJ=C9QWp7~yodZGB5fC|ou-~%N>mLk+e^tKM{`FVh z=;A;ecLc~lTyJX^8n?D%aE?K_z7Q_Vp2rz<4A8?0AH1#I+KhIaT>mhjv*pMGj*a*O z221d?qU}KB|QoL##&-12*4)+bD|!l(R}v8vt8Cv`k76Ww|nhyanXunISN%8MCNZu(-I0i^J3qT$#lRB9rgF*q!TA0Vx7e&xzf7)#OndEK?+BgGAE-3D^!4Q zA7tvhvz*wrD9>tjh<-{YCZJ~+>?WGWXi9z7d-%~}gn%K}hN_4chHpR)v)QPc7Gy(m zZ!@G@$4FdKECqLN9)|WukvU`^w9&PMi-AGHa?o10SF7*S8C{?xOsyz&n9@Sfx-}+nw=|Bd&H3Y9AJRhbU`I z_#KvJsjUDpjbcpEOIcXxP z=faQqOz}~l+O0bIt&-8CvhO3erQGtA%jVU53q3s#WtMj4rp#RpDIFzXs^+sXa@>fM zv$d8%SLD-JQ`*J-JRs^u9Y#;FB`WR%iIsyCp%hisZJ81Xa$C7ASb`s{Yrq7US`K22 zMVXuoY7Pm-|6mBg#Slb_qCyqNYdwCKyo%WnYf8MyK4_yDGORR^>T2rkNrzJRN5>Whq7vvR0&KjUr$>z^D6nC^zwOqb5bKN z;<3m<cv1S5OXs?q*H3iszIIkVbtc~|-`tW;cdYyE-?}A(Re1(oIu4%EMu}Tm z^gtO-Q0P=VaGsI@`IkO-S!dBre5^Yqv+}lBm$id|yew|}q?qwYV#C=}@?yEiE}jx! z_w`wHypRt1xR@}nHb}p-celHA`I-*OfAhI-c5l3MMP|S8oprpS9RqSdb8fu&#&(%G z*XPZ{Gv_)m53}Q(K?l}}@JER>@Rlef-r9=17~f*WdBpM*ntp&q%6`Skz>znmzGCLj zgWN)%2O8UCbeW)1#TbaYt`Dy5Uqw+>KPu+bbWGJduy!z&p{)C92^-NvoofNuLh@=+ zClImjlxm)pS5uy{|2phBWV!pIUhbZP9xo*vSxZv(Ty zJD_SfHD2jM>u$G^>*l8~JbdQq$+lI%HFGQjGWuFC4{8R`pXE94XJi)n8GO#{{*8;> z-pT9TYu`BDJ%0aecdL85`@$D*b@%t=jpy>hINWm1LFn!s|A#FbFr%Fq)b7c*40mPy z!WZ7@9)IkV&a9u3f%vtn^2WKaz&Fl!cv;*@nMvOZgK!)G@Z9=ikDciree`Pg&f9lo zHeX&|C%k=`DaYI8_vG1h%$R>oZe_Iwe4#vYwxddb{d&6AU)$skF(Bo!fGNwU7Lq6a zxs2)$DFUVdFjhqnaH1p<77qTPqhOIA2}UqnMs>T0w7`Uk_%wG=utixQBM}7eg#z1e zWEs~O0a#ir+hA4@i*ATuCk1yO?N~#;({7Np(shZ9->)nhYagl4N!Zi!7kBzT)F8(v z$kT&Hqr!2dqyeh2DWact>k>{>UYIa1vk^6TIa8= zYIp+~PC8QpOa2Xaip?@QjBeapOQXeSRP-?CBrt|aY?M`9bn58`8V}c_5x-xm{=C90 z+R!aW1IVIaIupSMpvDm_Ce!nDZaFKS+;oLC-_Ulfb%)*-8YA|;!8O$h`&{X<7MFK} zkoLo4sx{rn%Zwsd2nGtzxK?OKP(sksqiJso*T*84S45roxOB76Ogo3>NbB0P46Fy} z)ADpAS`W!H9@48mDg)jf=?!~(yWPg_<@3V2(>?!{d);q;tTiyFEY<6$Gbw_6N_vCHzcXT!yv*d4HzTRQ>9Op>fo{qseX3S4XoEV7n zR&~sf>r3xs(2i%$ZFSF)%Sb%l#$L>n=Yw=K+uDvlQ22p48lnSvmLgVdDfI<+s4lPo zCS|DtfH)3gsRoiW!zJweXqpWS__8zbZ3EsTXj=e)eGb11EDISe;HPKeThkK`Z}-0X z0dj`ptULBw!_#$b7bHTotGi9XH~)u8Bdb=s7SL#tQ$}-ma!H&bCN7$XqK>8tq~Jc)GT6`=i0Jf zbFv^Wi%l!|SzyV4%s#e-b~6T2W=;I9k5v@Dao!0VF#% zquHiRVIVdnXkg##!+^6$?EM(xwh_2KBCr1$LEW$C0)yHWZyLAgd~`!5((cH_;CeZj z46JW)KbX9(1of5w>%ZBMLFA9%nQfVI-q@8v?~Uu|Z2R4n>$ha~8E+d2$fhkXi9-SMPOSdG3nNNCWfC8N4j6-!0{vhc+|sq?mDk?Bb4m zoBf`|a$u{ zm`&$u&zoalF1N3979E3gsp|~74%&s5Hk2#x9zaXWLAmK_>%%crE~`S0z)g!IVWk9FVm!cZ?d> zVe7+|=5f}&r>$mN*4JwmbD==UF57r7LKe=XJ zqYlbBOCQBqGZ@EOgj63PpZe!jV+d5rS1k^6KM;g7a%4ZmQDKUsZ#Qszi4I-GzHT6e+@=yK5 z6Ai63dj%O-571YT#Dju(`K`Cl3HA@OD`8d|-yg@|``WGBHfWWTt{Ru}^v6DNzyH9-bo$m6LJ8~=feHl30r`7xc3ny{BEN){%KE;L;d+6l2ZT;f= z&d4X%wz|)L<;CvmJMYS@e5bSN@PB%HyE`p|^3yUn$4lV!P3>-Qj_1(zGin%|%dPGB zoSMz7r?<3ord^*uM?1rcFw)>WTv{M#5hOlolY_4mZ1GRZ>htG%kYdJD*5**~G;6U2 zsY%Q8RLootEwzP|reRiaZRPqOINJK}HA%nkSbusD+A;N9+K;uhhxIihC+tMrm&n(8 z`XPI`9C07IsbBz@TYzOBI){S|*S>C>3b z9bwpc!v*A38tl{;6~S9n=mes1Fqn!aS$!49S^NM=_~|9w(lwev+96a}CRIUGT7!zH zO{=CLnoc0x_7FS|>FEhT?=2PXs=hqp7FfP#WL;FT``0dI<2A3sc}&~hCI~E(1+G#Q{^gxSliOvh$cP{O9&%bzGbFVj z71FKj_6G;fo*N&}o!bCdXX5Dq03ZNKL_t(t2jFP8)DaKMBu~6dS7KIuTy)~-A`4!c zQC--;sxUDD9O)I2z%GkP;{RqgX0|lU0^6JQ0|T z8d0(sfu;wj#j-Hb3O>q^%lcw1IAAO518AjhsfNxr`Ep`3lbb%G*b@r_Jod*);e^K7 zHF9cb_M$j-WXK+~Hc0n*g05Q0jlH7#?BD-KpWG|u9&b%Ao`LlMeev8KsO2MPPGL6s zW3uCK=m1@MgbmQ;C2TT_j%Uv88dNkyhQTNYsgU;;ky|H9C0-bJS6&wPo1cA0UoeLm zbqvHYV{X{t0498Wd7BKj;Rg%OiI`RY;L{Ix-}THHnbDWm%F8Y3kfVd&+1t|>!0~o= zz5SlE{Na{%em>3K&~5{BZAZL~ou5k+hrus=LkCs1*XqVY>mZ9|&_#Q|3;$8z49J+WL3MkWDQDuTdgdD?Ok=xb6 za67S_itbzXV7IW@B028NZFLiCvS27zKBtob4^?p}`e}hQ5CXd@ozt&zqUkLTKuJBa zhhw`iC}!ESPbxi8&87&!RPZZnO}_`a90Tr)5S9QOMlxw%r^VMmiX0^CL}dXt*yZ83 zy6H2ZRpzAt9;r5((6cJ_SZA3GWca1bToU%OcwA$uStfh8D-yyRd&L>_lx>i~)dI^D zmZ=;l_^iN?;ziR;J1s+nyx!~>qlyY-jFh6EWs81FoU$HZ%Rzdkroeix-4iFz{=d);Vgx;X79G!m2Rsa{AAjHJ?js+5w0lUN zU&kK}PRZ@;xUC&C>;#j1j~QTU9%7CfZY5ha6`)2$hTnV@-%F0|`;N(0}9;jAayz5r$Md?)z|n zqMD|zplUPQ-&j1Wm-j-94QczL4NGW7dgA^UuW1W6aX&8jSyh}hk42fHRj@6%dT}}U zwnoI3sA^vG)}Xl;bn@+}W6#LgJ+8I$X?@0fju&S@FUf7gc|?SAn4AMMVcJtYHh!Ia?ig>d+!nm%K0 zZ)i`0Z<%R_o&X#VZ)YzD>uisPi?)UK*u@rnoByO|JSZYAG*nB}l^L6^GHBp4Ys)Sz z1jaiDe-RtQ&n*#?k1Nr+UW%>7Pa0J!0q0`uM1#u|e^YeYP8PBbaU=S&1>~`8dw!54 zJ`0{MV=P-+$|WD7Qe87u?*p`7GsSi#OYm4+$shW<_4@)^RgzvIJ>cqC{3~#O;4YB6 zq5M&XG6W+0Kv7ZE4ooK~4_&>B**4OMM8yyGk83=)R&78) zS=`ECBxbvf%(av*<(csmn6`t%m9W{%#7vABxq>Cc-Z3|1D``Z_NMy3C5>-}4aFcR_ z>UPaHZr_*0t*#BSP#%wpVOrgf9^m2iyQA=z44>6&tKqfkLSbj zopU@xa`U#_PEJAahJh*;yhsjxP5WEubk)A6+V+D1?3cfEt$X#gn`(y_z@6I0C*JVi z{sA3>@-2CLJLI6zDdG0XCm!m);{#{AXFl{$w<&LG-;h~!#DiPlF^g{BQWqPsJB~FD z&dnaWcAI;^4Y$f`bb@a!LunLz+8XRdQQNP&&@n#j)kgVNGegS{-*g`&DDuT8&R{dS z7iWS6E33k*gc>3;56Imz3(bM1CtBTW<{(aK=@gx|&*iM!xDURBTc2BLC}QfcEOm7Y z3zH?}MP`d?iICR~$Dj9!tou=hl~r<>Sc6V0c2gRbLI)bJaRWsv?S{@S1YW9t{iWm#EGWj#P&O&(W< zf^*G}{O}LRbLMxS1t{wHix+NN*Y(~$WROIkb|GPUIzaFBz^JMh9opxV1q`v40rRb! z``vH+=G)!fz5A-Ovx7ml*(sd#QFPO-EgPUiMmYxS|Llj~*ZtlPo$W3>x~0!{W40V` zZclG#=Zv}d6GI!^b6{?_wv(q(i4OGiU!YYk95_~4R%%Ni(iM@zwzhzaoMOe&(*mPh zRnvZk4_B5aLv}`oOxFGPT3Ts*5vVhXWF(+lcHuw079G*0`kmt z%#7QF7Kv zRH{$+T53w}C#OI8!!aN6Bu6!=HYTXh0?I?Xh!>=l*8B1q`*0F`OgP1f+XJRA-H0%kdF?!fw)E4iD0efCyLl`aP z$NF%gG`Tw9C}PlK%3Bl_1T|R};$~H&z;&f)WD(&+7p^sSe)#N}^#DCj%SvkN0s2bPxH=F#hb`07^89)CeH@@-Ac@&?bbCC1 z&S%Wct8`T{L4SuHT}n-%UAE{OX%PmgK_j_9n1z$43f8H z79BI;93$sJj`f(sGSjU79IbIkCIcCyT zFNAA05~j%F83{pAE=-6Zv{EV5qP~hl-RRUN)`2j(AQw&vwtjV@10YlTJosq*K45Ry zpvUl%98^e1#Ycse<*wo0v6CmqJRtHgeH~B}s<7A!wJlLqUVuq#`e8W*in_j>VprD* zhlILNxvSX5!0_vUy9Y?bh*uF3u~2fs7L5CuRVYe)a=amVu@s?`M=~7PV?F9u2vu^L zj-+-kL<&|=R@}`;Z3Nh08$KNSwdr*w5jyn2s6-EP)6r`QXPJ{uFBgp0#zGiJSe?d5 zdYfXjL4b^jX&>|rEp&icu1Tfo@ySc?Uj4qL zx29H=f%O1=Rhe874hFB!Kll8T(g&YWNU7s5UU)M*`qi!5yU~-*0K20C2HtmTZ*VuD zXlLI-#M{<+LJ*PoxqkJ2_YZ&N)$YcPyZS=99eEZVgKYFz?b9el^`s2Cw>R-!bp4M) z2k~dmZg(I4Jr}yCp4#emwl{Uq?FZu=d~+m?gB51q)3fPz@Ijy=k~KIG4@N?6Li?iu zDp*V&s1%e+l3Z<3l_h=;(yHkfN@%1ms06Ff_8{mL(Ii-SUp?hRW%$TO9LJ!A@brKg z(RKeA(1R#KI;w3#%TZyVbt&uhD3)#Qvi9|;O75^1lVTst))J(e zi?RIlK;AQqDO;b78O|@Y@-oK{c^pco$W%O}le&6QRIBzw%ti7z zgqO>(gXf&VT0^(N9)wE5>Dhyy>ArwF9XrMIU{h=r%fVX#G3k5fc)mhs!pu0z zo4a?cZ^C=%5jaSoqu}Lmady3T@KFODNXL#82|yi_ThsTuFa7q7?pOcm8+PCk9&UBV zv*S7-)`Noi!t>?ZGQ$o<`bT_^T{zvn|NYx4!@wIegh9U!Zll91begyi`Jt(>sIP76pAJ0$@4QkSCQmaj!oV&($M1?nX`x?PnLtpZ~|3B ztMM$WlaZsM{*j0^1+Jk}VNU7tKhbQyMGlO}R~3DZd{nivHNJ(V?5JX#=68JCvTd$i zLWV=uh?5pN_*_c}=cg1MQhhjr{smYqtYHkXXr)F(upPF~rG(OqR?=!L`2`UcM+!eb zN=a1~)5!E_JWx*2uVrwG-GJNaB9}TxTE0D_hDdoOSkIzb3DM%0dd>O>Kuc`flc+5% z%B_T!YNDh272;`~-+&I_*XMdw@IEVSyD#B~I*a)CDN}p=$Vx0?kF_W2(XcdN&?UcC zZ(-DQtGot44AP8>Y89zuE@A_WJfayWq8g7&GtBb11tGj384z4^om8V6E&UDx6{~MZ z`EPE@SDMz#YBR7NpszNcOQT&pe-^Xg&*Ef-PK*H%zSoUg+)>K6(W4K@wWEtN^dQ3^ z+4p{SE*jbG?HF*ABkE$WSTdM~@uxp^rTgOVT-J_@@1LJOy{Ut2^lA9vWzv?+qGN_# z4;a9c6=Ushd-9BYk`1@DyIa=bL;YAu83yl|MNfls#KTov7i1PEqBdPAQIX}oMvy)= zmn0@He-Ww;(BY_*dY(2|^H6G`9-16Qs4u$o!k7W1wpD;KqEIi{g)c(Il7#B9VjzBi z4o(j`GH6#gYgVISQ)5}d+=!O-w<>$zcNfECZjk}5iyOX?ei<6WV=~MNj=Xa zO&RT2QvM*9JW8h=b4#;C^pvu!wulD4bhcHSCeu7=CY$LL9aC$fs9+dm(AK+VrUnh7 za7tiNc_joqrg#(81Rn@7Ufc&`py^83SO$W1=qYUs$L@zw^*?A~Q8;`99kc1X{#M{1 zD^oHP^`jUD*Zza~+CdAsM4)X&`yc0XGFs$B|TLS>5fOz9(rDd4Uo6 zk~Gk<9u*yPjzed!xYn5+cbH@xT6$YttYeWG^nd5y_=%^jvi@CF2G#@gRb_HTIKTW~ z{gn$c$PS-Zvw=5mZ^ytJGvvI5ogK!z#S7wefl$_(&OI4rvrkdM^z1SPgWtP%_q%`i zOK)_S-oCB6c)tA1=`E$vH+hnWEi@PCq!Q|os%$9w0&!4K9?lh zoF6h%GAGuD;z-E0KL8R@R3eEm_1Gr{GfA!DeZ(#XH=_4oiP6uhxgHF&mYs5&0eBTT zX<^j(HQr!D77*6jz5tAxlsQ`zXE8grgk>9r8Z7fXlS})uPX6>VAtX% zm)mN|Y!YQa`dhJ{t^YuO60iT?m>vSpjov}Zf*+?}gg z`#CW1%kl8ft2oZacqv?u5;jCPA2(12Z7*th2|Xt7^`z&dFFF9Z$%w+vzU z%&*FybKNA%n0y>Gs_`gWWm)r6<0YRydQVT^T$z>Y=I~oTt|aemDn)HLs+pLI?XB}D zY;VidY2gl1r99%Ppec=Nkr2$Wma5wfvj1GEogW0XXiQNp&MPsB=>z}^&=`NgpAHJl zbY4JHb!D4lNurKCEHxYGOwpsZ+vLINbn9TyFZ{t0w6FKIO-{Wr-J1Qf`@QaA>hYGCt2Wzz{@DVd~nu}sJr7IO=EguMJj?)Ztis4j) zB99Teh+C@#54xjnDmKx_fe^`Iq7KB-5rGb6ye6yh77cwUqpS2YCqDS)3Omv)r(i*M z?h^2||JX69k1&+4fxgoWhi&p@?zJ?fX0Fw!Ic1V1p0{M{N}X7bgtr=@3EEII$N)@y zEm>(8k{$5%T<3flNg6JXRl|BgHk{hI ze+~ef%QQq=y*O}Otw(8_Xr1rc7Aug{6CT?Z33KIIHOseUIP9~*Weuywo8@SxGUJ+Q zHlp5c1teSn;^_!V=Fl}Gl}Gm(ZeM^dv50x-$qR$vxVFrq<^dyYw`c#|KmA8{mcd-x z<{4NI(DQs8Y3;-Y?SdiO5+Cs)luuQ{ zqcDio@pk2rM#DBi$f#k#lp*EyycSIzp&CxjkxmPwkJ!_N+5*)fv`mJItXgD(1)K(x z0GYKeJL|O)!Z<7>vnLqC2{8f!M`;xYo*6(u295G^Seol*wP4t`cMTJAB#a2%#uF8H zz)X6HQjnq=fe(>D2w`hfy&^L%J5`<8%#{Pqj-Y1{H-#mnCtr+F1B;#v(pUAu#xsJ~ zfgQ4>EFil=lcC~ehLjQhr{eRZpp?o<{V^maBRmBdqJEX+}kk$%j_ygWo41i zTipdq2HAh-@BL2q(ks{WE$^81-jJ8W;XCL!(!c_--jnCnx8&RBsNdP;U>r5lI8TOK z+e3Lmu<@pMF6v!=v?Nmz`n)7IA9>x3{9g#|U}%RE9GK!W=rrV!hV?@#;r3u%yFq%H z*do(Wv!^$djOo!+lO<7o-P4q>x}4R#RXaa$ys|%xIb=3y$NHGvBJ#u7x-;ThsHsb| zK~3>9AH!Q^FkUdD=}9$@Wh^Dly(9?Cehek|nPQnhxxtn{e9c4bYu6&K@!ApgG26Q1 z68dHd3(&Fd-FdnP?S_0okJkxjx-GPf+#Qns*;*VpQE>XuWuj0w$KK@*!UdueTInt*L&IikLRIJP|4rn>r^l8~hm zHX|d9Mamgg6LW%owVEs&ivG%T=*PdWyd!pEKx?&12GZ!LB3!c$F9RoKpnB!{%@0eT zIfstJzi#mbahO53TiEk+AUZDe_w)sE^=?cq2KatJjMh=6EtLxDICo(%jTg$viy!0# zaogQb|H3!A>o@L5{aCjt19ZF?4lj>`E@H(W5%%R){2SMS0lpuY8=gLQE_}pbGw7lt z1AfF0zp%6t`pU2$RszqesANh--An~K9Ej|)1cwm}&aGxTi(ga(`@=4Lvx9GCIesJ~ zVTvik13}vnH&fsy$e5wR1AR1$L`}Qk&CxAPS5ZA;_p4}v!zea(lsqV{^zo5q8G}7w z!sWt|xl;;Q=F-EgA%b2MJ;t&TO$YRvLtD=4rQrctO8JvRgOoJWwIWkLL>}` zWz8fWz93g|cTmxhKPhAY8gO_DYMX*=&Q;NT7p-ZPgm&m6Mh#h9Bsuk4#T;fqWpRy4oKUq8*bH z8HrFlV1_kGj+R0^^`$L|`cz>l0!K!*X@ps73h~2r)HvTiN7YxTP`0(Kuh7*YL7@d) zOP79wkVc8c*FA00gZZUz`uF9*c&wwA?LCaRypQ=&)h(uQ$Nf%0@j7Mpyv%632+jLe zUNb%JwN%NTpEFPAZcSp@Sk)2Dd&@!+*QjSabKSehCq|~Lp*v1E$L1|U zE$HwZ+*e2(IwHrzlUJ6|33jDkW0w850@SwbKRg6H|_e0b=7KILjhHQRXy+(&oe6eb69fC{_J1*Q-9>b z9GkUnI|J(hdOJ6VD*3^Wd>01h&*HC7n32Zd6#eG*9eg_Nm=4e}z{D663l0Jt$YPcq zv)x=0g(0nKDwYl6$uWL;II)9^{qhe2$B&=ru3Xvce(jTQbpPZxUXj`I`|?KjlX|QB zjazrMj+f8f+P&Xheh1$|4=BhMxv+U0rZa_ zLBsaF@ytf#NEEL79#_iI{X!5e-jzZhB3O~U$)1N=JtUj#prPpF^>jo1P}poQO45ho zc+|=2GQ@U`w~?Bo!POMRIJ1`q%x*&l5S+{g@xcY-28Oa5GLJHyt~Fq~wGV|zTFMWO zs`jtQv%pi=d#drgTu+o4qgL?|74n9t&vubGvOw!sqpqFP`w9~|yl9H*h_D}}iuK~5 zA&d4x^f0|}oQ_Q!SIsokPJX7@kDrG#@CUgvVUrw2_*vdt`vCT#1s223H!hL9U-F_0 zW%RgF90`Dg)k2s3!;KrF-lBwoK7Hc&iKo}Mxi6Z;-0oyvUDu8(1JA$q*3(;?8&6{p zjYa#o?C`iP9WRT!eP>VmmYqMWGvXJ6`S|^Fwd9ZQu;K0PitG7xU7Wkn*X)*h8&sc^ zTithW-s^t$7hjS$xu5Jl@Z>`>Yi}>HySsN^2j1_zEwSE}+t=kCa_Ja_lPiaWM%(1O z#bJXx$ZfF!yV)yGev-6^mquixl(_fF2aSJH5({$tF~bikz4;hT=-_Hhy(%Y$grW;d z@DS%Ri(=?cfl}i|l|f-rr(TAt*-uNH|vqM53j?8y2K2?9l_w zF|7fGBM|wG{UF9SKPA3J32JQa+x_SN_2;|){inYsx4X-1x!9eM zXVLcr{`FVnC3Kh-=RXY00VgYB*I9Gr*{9X)uWS-@kh6ViqfCex4=`eoj+=O(a51L? zMoEN~CQpY7dA442k@!hwys5tk$FEcDToamY01ow7PQh;KG#cph86B1&l>n6G`4K-7 zhT^J5I!1Qsn4Efz#9bW){Dbzfx@hZ2KJ|5tHTSSHu;@Ou(6(IEStBX4;Gpac0&PVp z6kRk>*2(Sk*hRd97(HR>G*@6v-DN(rN{FDwgNP_apiO?M*RB)U{x|{utr%(;Ngp^| zdzw4}WYAe7+0O$SshxGm5#(n9ElB5iW}e z`-4Fpk1YC?RE}hG9PBVOLclTZ1MmrKUgrXSlCR26Kgn(^egVNX@+uaLLvRrjp2K@oq1LWEBi+IcWzRZ^E2~|!2HhV4uaG6ENY_{)A&_UM% z&pxrnhV(le`rsWI#7{k^@L=j+N~fqII3dyDmiOQI%;oO&*S_BU*pEEkJ@MFf_vTyo zx~rFM5RL|3RuG;ys~vBbvlkTUHm#Gv1XK|&uON))lf~( ziPekqGVZcI97)nn)Ud^vG;am8_roo6>6%~|qmMAGuTq2`4Oi6`2kGD=I{d|oMzQqI zis5F*qfL^Zn9A7*D^E!~0!bF)#H7<$ypSJsZWqCyYon7`(%S6GO&X`|E5LBL@O=)0 zay%|-FI~2L2;PQV*FSUN+(Yd=uO*W+upXdKPSwFG%3%Bh@;r$A)k(UFbPTLF<;8Fq z{M?qZT+o5gx$svjKae)P)U%+6BgyXGo_?3yoC{`BaK5W&B^l(@{v_>-zCy*t*_;y(KbIy|Rhh+ZV-2y&x(k!PY&+CK6 z7WBMPoLS05qfx%UkV~yt=4#ad&9;dUp_FJgl8y{Vk4G@bV4KFGXfkSO$x4(0keWHA zg7}j;jodsI+6OUw`K1BjRi@B{wKMP(&?!2W7(EwD5V-|v^g1QNy80l>EO?JJ%Wz`w zUd{5N?I)>XR$MGN*_9_k548a8&=;`&-ER`}6Nx3-42-ZuIKO*ECbdS&#{R%Pr?mF2 zN?BQ-8w%_fvXM66n4k**q|~N?8H2`v+#Y?kfjxv!q>d;W&V}#$?(dj?UIW~E$uh9M z#XU>M(N*r=z56uwbL{x+EO{pe;&?%!X&c;i|W{OWn6ugc>(~ z)Fy_>){9p~(pch@xvSsWS^=o$hyiUPO z@gm1FmRZU(a3`o9q3a3Jtx{#NZMw<`zSXd>Z~6VJq)R#TB_k3L9Js>u$8H}Zw|;kq;9HTDyP!t3cwKUNx^d660QDnv+hC@KndmVZ`U zQxyU1=!aQyJYsuCRvT}GyLmOHfEjI&?)`KB^z&ai=U8>eYwlOr9&3x1-Cm(zpd2pIFlcd%WwvsK(pdV{dQ@W~DRicHaAY{OuBy4TtBNOga7ac06PG|&W6uwuRjPs#ixITlemEiu}ZXb zl_E;jaXkDHfyW8Rj_KP(pn$=@Q&dt89m2DA2?Lc7SE;#BUEt!yN(Hx!-G}GtNxtV8 z!10JaRj_?x8>)d&GYK{S`eXY>+0LXnM46Sht)y@WpeZBfND7+v50aq2%c50mAtQZn zwv;Vl$<{mwWz1+KinLdP_FKi%3PBt%Xf>3&ELG1}rht^--oBI#)WvN0_&{64)c4Wn zKtFMnN>zg8r5qTJNk>q%x|>{I`-ca$qgzl zKntxeEEMg4lU3slxH^L2?Up7^pt6`6l(dsLi2z#gAjKC`pEeg=I)zQ$D61N5;B9k3ib^dEip zpWC^8=gx;WWk#Ca>$cpIj*f%BUTFtH9HPuYFZ&|~^5Ek@5L6-tId|nRUl{yjFgiA8cof^FA>se!-=gu{Kl-xg z>Sl&TrMcnc$RPvpa+@~Q3)mvOLRzUJcrgk^MWN5qafSr6&*#Yz+yYDTxqtEG@#Civ z`(j87IR9O0vL2v602}r{{4;;Nd-L+ub2czVhwgON932O5XxBHegIV-)duyT$&_gd^ zXVxgeK*B#yhW%7D?GF`*Sv5nzp-`6mpj{8#;@gH8djTfSqTwSaiV_KP zg1iHhY?eNR8qdqKoHA7GIQ^~Z&DQjS8AzE;RD$9LNSp_SVr1q1L_Xq#>_J(4TpH7a z;9x^FZ}0ibwU6ixlv3=2h$e|ysz;TQP?Ka=imgsL%eq$Lnx6hvOe(Bo3JSqfNokxF zLf6q1*muU-ut%%V4VYpq&?@Sx2dRtO7@-+TaI}6Bnuun(4`Jk%%S+FIm6IIEmAEdD!2@{xm59;Y0 z+DkkQNUY?cTrUTgf$90>7CDGmrehboobD^Nh^RNceKnNT@tQ5<&b~TVy~CB}q8b3R zMCV1emWs_|nIHX)E~^1C5Gg5V=|ol1^aiz~?*M>fcQ|GmX99*O;+%tlJ8VJYh=t!2 zvsUatMmD6T6okVCLbcG!plf#2VOi5559i?&ny08SsT2_Az|J-{>_-#JcCy(l$M6xK z>INd#PQM^Asv7|p)j3zEWqsAV=d7Yz$a2)RHI8h$oUp6oW<>^TPDShRzK z);db#fqz_{OTl114d}%Hcp|d{gGQ+C^tOKB0W>U;RwC9Yu9rBH_(k*U8A4BlDy$By znl&$rKja68@QmLM1z1y5vAM9B(~>GvG2;FbL4aWwmD;ArA0Q?x4q$wXh%CEP8k@G| znD#IxH;%{ibQ^t|R@?rlC2Tq3h;8xAkpQczU`DX|VTg7*pz1ky#v}gw;+ieJ<=UmD zX<5Hcnx$5fcxp&1KmH^uO_Tm4UP+CJqk8GzPE$Dl6cTHs+SyT8NXLtShfGYr*d54- zh|s2@#a0)l=A_rI)cCr*XE4kVKiH=eYF!<2#yO^2M;PI*q%k8tmJ%OGt4AV2#_8A7 zBW5Dzwwk6%ALH6F9IDO>i&oWAp%^$qB3;$)GqYA`C2_QuP1?uMv*VE_gy1=SzvTFE zqvy!9BL=R`?#Y^6qeUG-iiSiTF2~eyESG7xCr;ol*?Zp6Fz#B~&%k8oD5?qKt$>?RR+o9J+XM!=z({dKQmjgK#V& zW2zqkIkmmjoe(^GL7X^LpXM09y2=j*?i_%_x79@+0-+4(@W=M6A9JZ-@%l+HY8Mw& z?Ue|`HvkG~)PufAh^;8C{Vi!|81g&NPP0xJiE1SVi5IOx(O0qk{K6VGf!ZnIHFVSF z3>a1Pa;0zWTIf0jlYYSGem0xtK5#LX${98?Usw}Y?w_Ii4e_R%IEsFT}h3!PTg zJQIq(p702v9H=;kx4@;OEl$BJ2WbHjxKo6=>f$vY-y9USZ`@|O<~Y`38g`*y-zGIg z-y9T)E;Y^YP;53Q3kHwyoK9AcC>>_XTqD=v7oHo!j4Xd6PP`l?)seT zLF|)v_ArPS9qBCiN4`3!{7{a;avF4{(>-o$KPfMU)7#sD8E~ageEki)$e~^+F;GYR zIPqh)9KJX>M@X(2*-;qrQ=aK4xAMcrIFYeZdz|ROAki>chuSCUt1ek{gHlpWRL?jw z>`9H`bpn(}#P&>!RlGdO*3^451K6h7MqauZ*gv=e?7gzTFiytKa!NvaStQsL<2gE$ zgK7m(>BEyS2lf%M?|XB8`odm|YbpaC+qv-D>?g3!HIj~lP1RCMoDTliatsRA8*ZWGH<~RIyFa=8^FmbCg!(dfz89#SSZU@0j zTW~VHwQFy1#|z@v!LZw-Kd~d>`RzS<2AzE0*(^5eI{N&%FznWHlT7)AANun88*+O) zZe7vYb169sj=1%|6@f1-Xy~6kZQ;c>ot3329``Fx7Ly{lY*wNNy>vtqdVcC z^|C_057+Wm^2&Diq7Me8-Li42J%cTSh&_79s~I&lAaJ-vwH?0LII~Qz#WyAKP~O2K z2S9#mt>u3hGjpF+fX4;LSv|J_%nPV+NaZ4~?TBucb$e@+whzs#E9D3B!S=QQ28{-U zdD5HlA$D0OZ|?;z0N66`hrG#t2U;3M0F!AmVn@EVuFp;K8kOg-rcvk3^;1V#mdm^{ z8rGM^&Fl%DF{f8x-ioUw(|$SPSH(j*dVOv$PmWh^J`iu~`DhyIkUPF3p)q;!ZfFE7 z`9r}oGWoV4eRgkw?nbC@`Eosje#E=Lrp!poi{PHtK`UO&CjacV_G5Ajd$>VF_VThL z@YeNS_~;#>w_#TLuKYy}9mGDdR-%|SPkg~lnfPm5tz+Q@alILIz{-j!G2qrSy%wPk zL;<%O_e~cpnAH{^M@_yAul7fWW$;#Ri=>1UE&y;qkH3PgIj!t3iWxHQ^X}>YpS|~s zxh&c4gSw~t>zUiv_s)$ygYR5nPvQ)TBV!{RC&&T^2@pX_EQpo71PLDUW*!jYAs`SE zPvn6J3BeQO5hR4*B|#vC7)9p60$or7ilgX8_*#kM$T#*K-#gQPzV2z(Z>{=Ot*Tm8 zyY@ck`@Wv(v%Al(RqM}hty;UP_O5U5vk(2{37?GAp`feB7bRrQSo=!uFwqfoJZA@( z%XTya$f?V#!nE}<_UJIIBaE?U68IhYj_te!>3s+>F1Y8y={&Lr|5231?`3MZL{HZs>Rwy;ztC3Os=W3Hzz=hOVkUjC1eTI8GR zPOJXy2qLP91saybJok6)7%*n~mak-3RlrLODLPT(%jAroWuw$o*R;%Nk1k?qt-ojATy>Du6?k{oZ&acx1BM*+8KZjk_KO zg*FzcOQ*mSr?^9on{zKd!_Oz%b$Y(^^4J-lOex7@2@zcRI(TklBrKgMCIw5b6W{&8 zul@kOiyrG-xJwzhEYO$IbaP5S@XjOoP4S2CVSwN+I$jWGkF~$L_x-0&xz?2c>W+>V z#DQ0HEl!LzNcgx5xO%5rlskQ8bX<+2jN0;OJbwS&-rkJc_Yco{36MQ1t%DWf}SGts<@0nde)u=lI@vo1|~~*xPutEv`X&3Q9_jE#tu! z<<~D?$X8xvQH~pKvPLMIY176_ip~l(x1388K7){|kYE1(lc$e=?k7LGJm$WV{(;Wr z5%)o2Zi9{f{1<-l&%P_GrEg$3qppvw>!8H%m&@DN)5!G$7_s@6$JG}hklKc~w{yeq zm3Nzh#zPN(sl(=_hy{E1 zg}Ff;Fxf!7h`*2-V8^z8dU_Mt-#rqs>8r@dnRQn$BTYLXdAgmm>A84}Dd<%=P$Od% zgwV8e5EO-eC}f%J3rwM?^7$*#a{Hh)I7Q-I*B-CWU%L?T?H?b_;Zm}^rjHZHLbg;` zWxS8nJQ^*t9?n^M9kk&B1`a6O6Y$PU2Im8P{i0k=6I%m)Jwzyn#*nbxr?=U4iJ`}l zfRT*ko^O%%@!C6?aA#buRa2v_i}t$2+vAruxfJ8%CYO}aV_Q;Ql>{;6cP0L>{qq0& zt?yJim&&dT1go}P_7~+7Gw|pB_s+2p#sXX?iUuD%3}Ak@ygG3u z3=TKw81Ae5^JWcPUqukI=_BqSQXK>q<`2_vpL2l@6>d<4KifE@t)?=H1gq#(E{eOX zn}`~&l~(of5*&Udk{n}YcDEI_52buouL+ZSiJdr!qg8(a0&M-~6^vG&vSX=n6y%yp ze!RObt%)(>*MOJW7cB$bahC@A{&K9n5h{^RM?cr(uqTpLUFxx9t2L<|b2ZsETV||P zGjFhij>6nwzNA`uh)|`{*kTqeo6(+AWL&^G&X61+4E66qkYgO?=6q3QUki|SP0$9_ z))#;VDu{)jfy$VDzA(lkjsP1Z|<$7y9%otTArCF`2^qBazj3$>Mj%N_Ks4BfE& z|M**f_g(pZ`1`tslF@+2SkS3IdGb^|%iT=*IWug!umm9k0pCA=Dc?bVTy zgKl?3^)7&ugT$D^0IWA~@Th(M#<(iVS6%KsO22)MyYalU-^QSeI|o?sh0==Q>t&%d z6gY^3o2M&*DAby?D5d$beXNVO$D6!Zy(Ux?mn5ToH_}<6?GAj)K=$m|=d zqtBjNIaA~oa7q;(Dh@y>T6mgj&+107(5q%ps z>Be2-*(l)W?L$YzyiuAqHops@$TPp~2{Hx5xa!#0Dl6++tyu!u%P*F1 z3e_Hhn`k$_OOESvEYzdT&u)HPs&;4+GMD?Z8@W+9b6((Dt`o22Jz4r&=yT(Xbe4h3 z0)3X98!R(qK=@{1_atPhO`f{QA`PMlth|q) zKSsm)K9t+guG_g5r^`-lJ_*<oc{1Q*(9?J*RsHm+5Q-7`+c<%Oy?J(BKD+nVOE`OIEyxb8O1rt zc3GGRco=4J_AV(7vS!#5GHw$#tYUL*9;knAgwr!qV%`=oDsBK@FdIn}5L&&Kk`HmRsWYgr~!+Qwu8nW3-GUO zM*F>oRXt&Vr}IEG8F&K+?a1QpAVs(5#5@?vna##63MIm<`KeYjON{>5kehf}4Z(rR z001BWNkl z9Po1?ZO`5FpzHJeOxNM2oLW&QxUS9cyv&X|&fh$TdnsvX@k3r$M%O}}Qo%9Lfx@|1 zvxIo(LbGk2jWD!MA?q4n1m0S!qT9hHvWs{y8}S|FE|LxLGaJD}p_8-fTl> zX5=h0qXNuQ<@T}e$yEiMD?Mfw%?Te`qVb5kH0?)!@lXAWm$$gjvp1Dq7Uf?2O_Y z@vGyBZZ+>(TjC0?R2G1XvQZ4UEg^L=l4RM!_&T9HZ!hirM0j4#I605*_0{P|4m+g- z4B!s2s}`+;Cp-^L7v(HAhok;n>+>T$+8#UC&#YY!ONYyfgU7B*DRAtA%aiI7rPHNm zDFc;dR`J~9%`&p=AYJ2iSe}t+6rK$qtn(OIJ#$6Fw*VHtP8xh{ZQZ!W=bk+3`+7tJ zv)x)=@k^>`kYd?l`TB~E*Dtj8spIAaXhQjZ3s>r{zL2i0O+N@K8&~QHvDc@1FKO+^ z^<`UWkKE+@5Wj_f*^X!6vOqtcyOS;P_=kL_Ti$di-Cq7b(Kolhy7%eRXZhq~cdEse zba<#ee}T8V`(eUK*f0PolGcbi-ib6 z|EHbvS+$|?GnK=&zsjSUS*oN<(yYEpY`I;<3H79{CvB}gbGHCm=VrlRL51P4Y)wM` zj+k3KJ5zPs3nR!tnEOEQ=2`1KZ&MSE@(uHK&tGm7JbJI5u0e+I6tINZ7)C*7s*ug( z3XpWD>-8b`^)?jL`GGFCW3wf#sV zaQ3+oujW%zkpE&RhiEOgty8bq7Y$M<`GLNtS#L|)q5-)P*|Z=~uW*3W zZw{juZgS{lQ}F}^Tu)=mk?!uuIXy;%v5Z?niI&*OXEg-chAtgbn)vP~Po7=nHagjb zT+6^^fxecf8_{~_(L;=j5Ais;e*at+)fgn7KE-#;F$}OMPmASLLY5cLZB%I_=nE+1 zE$_G}0}Ahax9X@v-foDedc<86bdfJ3uKWWpS+bO>$3t5fgYqe4=^S^g%rFG*%>#wj zJ_j=-5w~v0<525Ffy={jBp2N>-a?xktmR=VLNie0);8rb3@>E1z67wt6diBt>DK&G zuTph)>6jm+R*FN;kH*Xj%TYrh$3{KYjk~e;%AQ^@+o2wzwe62|R(LBo&{@%2@pnvz z-dV;&JYz?>jd{5-#_d)e9lVpPJ?6PK?RC80D124Y%6-OBLuRAKuNb7^Bf zpDVlYwPjjuGSO63ui2TW1;xg0y((uYy*663(2Ek^{zbbxRvSlLBwJaAX3^eikVoq+ zy|f^;=%aee2ZH&)^@d8lil>XS8>DW=A;%X>w%V84C~mV%gTve}+?ELVF+ zckBxQ!?*I)z4xRY@^tWJJDP#Z0{v*_&S3XH{l$L|e_i@OA6wVOITq?KCKOlLFHF~Kq<)Sa>; zorlvK8_K7ae1{bNC26UHk7O9V6*`{&Ebp zFRgi;nHYNVNkuMUvf^ItWZvc6w`vEymCa(no@WZrDbx5$tm!vnzyK3G^ z&Z--4O#r2DL(mAp=~*fKp`dHtx@KqEF!J~6zxMXk)#W?rO?LKFFAMZN**c>xCN_C1 zI{v!!p0BI$G?pb}Wuj<(+mvKy897LkrZkU|{2gS@Z^XRS0(K zN5A9lg|^5C2eDu?k8XM{Avihpl%-ch_QwMM7#E`~I*D?|0Oto%p`AZYY(OHL+QupR z)XhF#JAy6P7nnN|v0+lkdYOpT$5DvkqHV_L&K`q{xeeSn(hK)>%s@W&qu@dXFv}PY zO-)5bAw+0&CT80|QFrkydueeZ!%5@D=8*7XvALRhnZWi@v~6R32MA4i@SZbn7j%oX zP(21YUdPi8hN{NON+4L-(NLn%l=X9!Z757^%irTK#X1amD2SXifkfE5@FE{`-i^R_ z=dO7SwYNqv&-iIV%jdSI@(7?lm$z#?yS3q#gs= zu)-BkabZd5QXmYI7#Q@6j+Z270V`Q$fbKn?;F0wOJjBDZ)RMvF_MJyp|p|p;v%>FrRr<(vg zPNgUnr-B^2nX%Qpo4Sh+0U$>G?21N`g?zO+%osyK)&P-0F&Kr^T?ZSZm4*<8*60=QtLliaAtx&HetgK1SZD%U^DTgj}PolVQ=}QyzzlN z?A^lLrDV`es)o?zoZAH zEUhIow#m{=P*1!m4(oSZqVYZfUA&X{oE>@yOwHVZ2wC_OEQlQ5hNg-4>Mwyp$;H25 z(}fY8YTExk zjFb&&6xxLioV>}guj*Nlh$@-2rq*g!Ykijbri-G0mtTKy7N>70$Yp_kR|j53=WqSa z?>@f&*8MMI@%>yD-}oLn9%0WT*9}$7*>;y50gtDwm-5|ndqJGtrRGnwaWdF!uJ}P5 z&b6GMUgej=<;8h9D>%q9G6CRgY*UFtHpDrO-7$KDM0-{St_a?d8EG=wk-P%iRUvXV>KMUHQ|aJb zAlB2+Due7QB22R^&3W#Lbd|?HJO>Inq;>ZJ${AQA|IC{&m)v>4+{(&QGpK4_*Hq}P zGH5Dh)!Q~|XQ-z5cev_XEF5$~eo|Du-WkH(g4k-uP;S>Y8Z&nOv*k0X7b6;+o&kjG zLvHKvL|#-fl3uGw&O_}?*a=QCwuYJI3En5o`x@|-J&^Us)dLzmjHg#!pk*Pl*hK!@^`Vp^KmcmvWi`kh*4(j16iszkV48|1AG-h+m2)05;S3}H?8HuOi;SSRY%cQS z8NgxVp<_w3wobk;alB?9uREt#ywwP>*l$&1ptjoQ*iPE`x<~bKdD`oQ^dOLV8*2{= zF$yejI>nv}x4|s3I=(#z%-nAWF-Thu(9+?xJe}2YKPD&EqSTd8+z!(j+znYmWXo6v z@u+gKpav`^R#Xei9xYVc!Ni$<|F#mx5#0Te?6e32PuEb8h4KkMxj$E1iNkW#I>`AM z=@kAJTG8B3^+_A0a6fiyk=mif*o#Wat_B&IEu{#?{!>Hi1t=~;H!eiO5D4oaC8Q7V z+N#TTECZJX`mwy7Y=uY0zx|v4=p$K-U*UV_*suV9A$P#B`BM%S>@Vdx^JmXZFFZBM zAi$Uc7RMIKx8$eX{9mwiVChcXlpO|9T1ergb$p~9whtdX(4TI@Z0i4bP>g%38a$K6%htM!or+RA zvNfyf9z*G^#wBZSmjOd&mUhI*)f$Y<$Z|rkb3zBb&OoBLk!A_L(BpVSX#cB&=*!c+uISQfyYFuhF5Rj3fjG4n()r0o1il`Sux6$O}=R9j{$m_5>vD&TUw+ z%gVmp#&n{TmHv9lQd(<{(hMzbo+d9YaUl7DhNokTb8|J;^?(n#N2|1L^pmcUSj9#B zERL*~yc=GsObh0dr2`Pq7IzBeg#$zR>h2%LS7a~Su?$=m=*RMQvXwmhaqrR9!}sx> z@n^EAwgvcg`gt=BH(N?#QH(p|`rYv4nHoM2VBs!2H;fC@!{anIO6)E+HA?C6ydP-5 zKYp_v(eOg5SbEB%h;OM{3#{}~F3znqEicz_5pw(S?lx#`u{As80R{xzFupCZyBLx* zpR{TIswB2>y|CrXLzqijZ@KQ;n0bj9A`S&D!kbtxC-0RswZ}LQ0UDzuy>(oA)#?BQ zP?dbW(nVcN2ciMH*ey`NXmQA68No1pEUCjfOYl8Sy;IA*m~9(R^-nxg_n_+4O19fI$nQHk0P8~?U%w2Kb#MID+;0>@=`sCf=7B` znE~B3Qzy$xg;>#H%Zimznq>u8Luu`!x*`ei)x(F6f8pnT`tm0CC`k*v%L08NNjIVL zNEYa_nEw6peeo;(4Rrb5H@;(zyVvbz3v~NkbIOVqsr&anlb>qC;#x1?6WbQaw33qQ zj@6Qg0ct$|fX2_O+3%^Fwhrpna8T!Byod$AIh!to6*{its4qKI#so+O^~P-p=?GON zNh-^YaL%$#x})Jl`^h>R-hL#ZdzRj&r#*_Nd(C6Xh;S~vtqkDU`OlVqCHDuOAeF+t z%2uzKqxoPant|GBeoJo+peKRs6V1{)ia+KTu3|0+4ZC8?=z9(&2TR1W1uF7brJlnP zf$0ql^g_1Sxa(SP37EWPznKsp3hx-y7D2$J^iIoD;!1zwo5oKaUI&y>GBs<2%bl~a zTd5)gmIXb2CnQA2(TYp2bE;F1mFV3~n51_osszlT^>fy8UR_*1HV;9XWzek85z8_# zZHovwCZ>8ptI=ih=IP7~h~Y(R0Vovg>smpKqa~MR(LaIG1j#Q?efHV=zxRXpPXKze zO)m@dJ39VvKYECtQ~T&z9%;v8?Rc>p?xbUA`9X|9gFEB)=(-J|GW_Zxg}1ls3*N+r zCs&(N?R?YWbPVT2!tpU$bd;lJ8*`|!B&95+ zkjjV4jF=FluD)9S%mI&-=FZBlR8&oWe!>bW5xvp+L%xnXR%?&x!1^ zdQWsdL?s06O^C>+0b`%wpppOHbmfO}n zY6Iv+w@pi!Rdfc`~Un)|H+lyS$_k^Ngoq$$l9j40^>ZBrKhSN!QS~fs zQ#Dh*^Ny9%)o-0P_KwdSs2NKM~!*b-~IDaFkMR7{Q@i0=3&ehIY*sYJ5 zZfOvXz0_LcqEKX&PF3;Ra~eT0Fw(wkt*Kk_1E#P7u3EKIJM{F7;S4g_Dp!8zmF6ro zSN?)YnNuxgr`HODHttGsJ}?8YliB8AS4;~&tI>f0rh`ljSxzxhqt$Mz_*x0sW|aK2 z0d5^m%31nBop~*2H+eA0n!ZCu&G}Vp1*BTn=e!q82TXuX~3L>ROfgNe+u^X|M3eRy9`EkXtRm`^J~ve)PEI zU+QZac(|r^(K=@aFus079{czQ|LAw#$6a$gQjVWj)4`DjE&YMVx4V;9N+8()(!1=s zh?lzkS2deR+=zxcs}TBupMc5ogH^wSt}_xRmZY5E2wAu>WznX|&8tw5cs@+9BK(Nw zAu|m{0Op1Xy=giog|7o0%V zrDwsSs2sH`2;=_jn-J0CxGkz?>hUg>-V^)SmxBeM57db=IguA1h01mzVS3e6mGwk+ zUjkZeWatr0G{_~Atn4NcShOy>qD2dFzIxDX#HO*gURnVg5h}OFd+WB;XsvF%NW|eFY->Th`9%D^T&fYaPgQrIu#&tL*%Nm(L%Up#_&we zpc)6T*&ML&;Ww+dT(5B&&8B1z3|tv&-ZgI7iS}b@-`6Cf@0=FZn`wPnpx?!DmtOnv z?|%PE?w-GgztrK*x&HpSbZ4DPq+`Dl9SjAG4cuk7#k&QoogcCsyM6y0zkv>3nt~J! zCyDAY34jhZ#Y;QG)(G@G!|$K#skp*Wy*UD`$RJ-iC5st{%FDKw#JQ<`qEm?JmFQ58^bE69%d z1tP7F@`9ml7)LS366KO*Nepb8bXgxt2SKfsPK;!(HnQ{M*l=1j`a5q4FLgx12$_iw z_nkrF(JqA!wM4>7x3*6HR!L~+MeaQ=<>b+p{MJ_#XRAZ3(jr4E^IB^W$JuMG>qWLx z-b%v)0OqR}?cvszqnhSaVGY}!!s1aVtSdU zf$M#Rv}Z>SIixw*1i_28K+<26y~$o0 zeM$}lKD)g^MkCjT##*Q5ap(O}A zB+_rvu}MW`wWk7mb?uEpW>Sb8M!X2u``AejTy$M@7Wz(?fqKc5^&_V;3ec%UWE*c= z?`-IYWv7rBUfzIGR9fReL^!%Bj{euR+nMes>%bUSKB(!u!Z>m6%sTs>oy~&rw18o3 zA+xm{)WvqM`6xppoDqKzkz*qZ$E_VuNVYjXizjs6)TeCHYrUXJ#Z#fe5RWqn%+ez< zq)6uV8oE}unqHeVdTo{NG#>=X%v!s!K|xu{#6)2Wa5m|HaVQ*Mc6%$DCqifSm#dhlUn*K?EseK@{XhmQR3N(ZTCAr#D z-E3g-pY=))jdJ*LFo~-%jWs+JnzlN@j}a%53fz01*fgSJRt?Bv^)`JihE%E5{meQ< z?iQJ-Oa>LS)Nj`EmJ1E=Oo|dtA}wfcZFPX!H86I-R#7eY^N7v~@T>o=gttABP&a$= z4ANUoaC(m1vN}ng<84sLKX)9&t=!F=ga*b8MFLDX$U%?vsu&_J^U8<;LJwNYmuvLv{|exsL2~o7MF39CrS4soi00I+*jO(uC@u6f&bt<%_!Tw0i4d>vK3qkjLT{Dhb+)a7G0 zuaf%~x)0zWhtaHI_s*Ki8s5?WQt-;qdV% zPu~6X+4FaCTGPAd!n0xG28;A~++D{4-cKqVe$>QdRbC=zs*v#mO6UJ{5)hGX1Y+Hn zB7;39Mzcqx!my}kR$s@?^b#3!Bywhc8xb5 z?0NKd44`9rg#xF^aQ_9D*T|1IPm_cCr_VgsZX!AicnTfCA%r4c z1s-qL38_pdN>M>{FmdS}be$l@D#^+n^kPdtzJwoY*uukn69_o=sC=?om{|0rEucCP z!7MqTFO=A{&I;~uFc1^xy{Q1uSfN^GQYizgk>xQ%o`s+XmUGagrG> zU7fqcj(KC(FkGTbyh^5vdZF{>eNm~}ME0I=#)00Agl*XCUG0*wwx3C0IRrEX?EPb> zn`T42Kw#h|@W7rA>1yMN!BUZ7Trm>2xf8EWdOcNccLK@2nZQ~NsXMII_?H_RxH|)j z5uZTV?q0+cl-K6b>irz7XK34_jN31<(e1Gj#C!;o))fTRoym|KR znS1DkIH3YRD_hpfL~T{E8{c*=5MM%YaSeUF788QkyES4|tGq-C4R54RKFh{Ts+4T! z2yMDAe@u`+D9CmCl|1%d-BGWgiCUODyG1d~6fm2FXW4#2k@_%;hmC-JBrbPYnE&Vx z|KQ~*_x(rY-o48L{YchMv_U`r?)N|aNG7Z+{N)gTiHkS;D_yv-l!3&tWOuA^m%Z8G z2>&r!mN!x6tSUC}p^xwgh%WeNIO=ZfkoG~OhROz^mV!p;%0^76l<5K$+mz4Bxb*O2 zt>co#Faig;l`2Ei-606{H&{(WbN)KB+HWWJ3{kBvY8#mz5^ial001BWNklj+lGx&aIC)a=S9ocZpc00R*xTIvB zp{m!Z`s5T$aelIoYKQ{iEP`M>L4jeCrjfZRd+HTVqDBUt;*i1ksL{8#ahGjx1}+Qq zy%{@${zLgaae0jA!>97&=UAlU?l%S{2OV61#sr5)M@O64*w3)xuamZMc+20&h2)~x zW6XycrdDjG1vE@Fb_ZPnRjNA(@$s9h^I{u1N(&@kG-ZEu5U$9~p9c|rv`2(0Yue^q z^!{rYt!4d;6DaLvrN9k4YQbJW=mYH(EU~3I8=dP3Tk5BJInuIIZBC839C}L#(~{%r z7+JDLFhG{4;!VBs{@03=6`iTGr7^aFuqKvJ%j_dxL1*510JwOx{ zXnnD^S-X+DBaKdWNR%V@O zQ>s+S-Yj*&4J|pD$~xQ@;Fz%q2;L@2(cw8+(~xYdn*al_o9+Uw+qPa>pvjP3i3n}N z&m!Zx9Y0Ns@2R7Vw(ju5QGtp~Iv)IGoCEe9;DDjf*x?9ghXZBPQlYFru*Uh|lPAw` zCmoNwU$z|?xGd0jB#K6!Ti`{kz_u0DJ5@>(8IzrsSA{onk^_j2(48yW06 zXtS^%!T8Qjw+Wv8gQT{pYqh0Ln(E8=n3OTWV1cfS^rRk*(H7S(wuLKrptbI>YtI|C z6^9DZMp5e8whcGC#2Gph($LigA}M00rrrh&`{T+oR0`Uo2!w8hSE!_373Q^KZC4s2 z^MJiJDzG2%1Jx5)mbcR0LOD<}+mMcDh%Th zJ?bd<2x!uzvB_NG{mwOWh%{l!XU*DxEMkI@GXkY^(K9kJ>Vhb)bcT+*n{4AGK#n&P zl;kq?BB@J%lm1isS5{F1k&aPn-BW8LKO;Ww^)r!<*>7*g4dJ+@$bwMt5-26ePc2gxZJ&6fyZjL0Y zE1`26hrf@d=U8xcM5-k_T)*S#R$M>ht?v);6Kz#%>Ka8g+MEli9hWjw(PF(Uap36V zcr0{9h1a%D9Eto&+JE(>w;x@;gFeaANOW1Ck1}%ud=7(u>rekHc(dV0ujJ2=-~HaF zR~QibG>nc6aV&L^{_XBvI06P8e9Bwi-M|vQKauQ8s6my>JsxYobxR)~qWnu6&}7 zU3IRxPe}c?CnahtzH|XDASm?-OcCU3q~xIW<9*%)jdpDL)V4xtPor-l*b37}ZGkCA zc6uEzi*+o}u~5fvsbgbTs9;7F!O=gQ4dl8=2cYQf!c{y(>XX^lozp$wsXxmfDZcUD z?|Lzm)?6>Dx?LlW~NWhyc` zj*s3g630{5rk>+QwFGN56MEV>?VcLe$5?|_iGh7H$CL?&2Gf?`)}4B%>t%ON$AN>Z zV_WuRHbAf@sl$#ELJj6Q_G4P`ROGaP%+o|1l?5TtXn;x;)YLKnt68unUg=4KDpRd~ ze^23y2CTJ~cGe$-SLxM0w8k(K6cGc>TVh#23~S3N;-#*qx9mbWfgGmkIRO|_Z8)8U z&P7QV#c;DpD~VGJ78(K-e4-7p;rypTs*-X7RYS-)eWL=K{Vc*}KMll)Pc@BRcK2m{ zP@fBvr7BQc%C_D!$^i_V2P_32@tx;@EWsdlj>|ytY^>r@AnSyk9zffG7Qb?CO#&-Z zrJ^i*IEa}QVUnZ3dDA{%gNBJy5VO`jG>8WJlnpq^+bJ;F7FZfvCX%SFXNv`*vaKo$ z#;r-QnX@RVs!Qtgk?bu#phrq7cz%lJ%0P`$LD~2 z(=aXz^xHn-(rLf)_#GLbZ+#-J-;?j5>ukfHC1N<3P~|J?I6!nf`9Gzf`K|}ZwT}DX1TjnRrt&!U>3=Ab>4y-oBfknicIEd8G$zwYmX3vsd zm6$kAda~i4jQv3*#;7?hzpc|gDkDFUp67X+J-$4~kluUb`>YP3E5V9g8%tCt=xK>4 zDJ?iPZ{`~@6g#%8a2R9JDzmG}^v|SXpnv{Q!x}|vX-C>LY+pRwHickI3{jg)t4nOO zKm)f? zik0=1LzDw0ofu$769P{wJeLD>Bx1?#&BEnpPaC3&W-B$psVI&&y5$Q(sm05 zFT=jPC2lcmUhT3#_u05XT8F9ZFercD2k&2h^7PpwJo`fOP41yQ1tG( zjqffpJa!JdC-PHmw3F|&>v+Hz!}ngW0Nz>zx4`o|b^z{>2@-_KX}0;9bf${%2XgckZ0J{s80wnB zct3Fy8~K=$`&hB%QrSxLD=m?g5g<|5_S9+x#QQDWW0W~JTl(8VYW=tME&E+^24zlI z1H^V0gN?UXb-c$W(gklVDc(A=hWzLlz>@!8q$($W1 zbv({5@Tu2MBKMD@Q@zavqH1&8>aaf38_D+Iw;5u6gw42CN?=5>(8nf*4m z{(z9}6wTqJ`n)Lj$KduZHRGQHo!x^PB;**D#^j;}# zN6tcA9<0Dj4OI=R^sG<9N}WTC(6A(M95b5>wW9odL6ulQKpVM%R#eY~kS?j{tW332 z5X}|@9Mg-mGxR}XhB=fC1q?zIraDt$K0gwzE|H& zTgxCzN!vx87PC=p@LTOvZ;b|OWA@1aW9Wed9=+UPa<7IV8_KGwqu?^5=ClJtM^vVrwDc6TIxZ zRY-EU%sQy()^jL1wX9-NFyrKFqD==qLTrL-cstM3a%KkHASuj7;O5k<$WrHL#OYtD z9Qb_^8^C>t;+FkrE0w*|Qk4K8M}kjIAl z?|$-0o``S~#a~uGefnJQcE5A~kv*0!=7zA{5JbQ@R9j=gvgo%*(7dL7We1#B68Fg zil_!{30MyE^&y$ValE3Dl&H(=DV%=M%k4DG5^aNKk7zen%!ZiE1hHBFB9_R=+1lBr zSAbhq$zgmviX7D5=o(Bh$LPcLI^Kg4FQ&y!GRxLNa7wS^akZqQ#=1yvV`a;MI@+>F zRZt5LgHFto(+I-zMPHu4{Qx)m@)NpVexZjMh<~7OsD2R~%>cSQKL7n+|K{~Oj~>1M z<#*n`ekqHT&+uHY3|91c`#?)x{)XF%x>+4}$@Q`I#Kq(9&!4~0$K2IU(D70^JTi|( zJakd6+@Vg8T9k)0%`bw^KMx^;l*2pQ%)L2Z5g+6F+6b^_zhT| z5n^iNB9A3(S{>qy_>|)sW4O&^L!-~H0DoJ?LIWRM!@ZEPi7_Y_bb9^uT;2hM_Wots7JO9}j#W=ORB7toZrJfE7r7ZVku05`8eGgWsn*du})LUL?KVY`m@M<$$ zmC24{+1n{S1MZX~hWGC2NZ0d<`9`UcE~*gG*A(DISqWrQAyH56!-$O>F$LSdL( z)AxHuAnTELA3eM*H+^na=u5^{vUFyhAN=Z&6cKSo?CruR-ft?qzyT zsb!_M15k{-w&kWEZBgEKOZOBx{h;Kh#RK0T*_^A?!nSRF3X4UH-PIXTCzvy$*ctQO zQlj4xUW5hv`U6b+=;FH?OE!+U*uH+*FT63ns|u?<2Q1L(OA#%V@!pVoi9<* zx|pHt>WQy1$eYdciPNYYu6pdlAj$C5*k(D7ewDnAvZ zQ>yq@iR?5??6hxh1l{P!`1t70|LZ@0d6RpP>ly3vi2E!%HzfPg+mAlNUs>(D-PX}@ za=^yRBV1fz2w}lZo+`)=7h~W5;Jfc1|8iL^rG#3G-Ovfh@h{V{wxn?pnepj=lnBbd zaOGBm?Qv=Q6B--O45GeePn)f>#bKT0mi^ty(TDCbN}Jl)yZby;@%capCS+$jG63!E zlPjCjP2lM+62UR3wAUhyX=6Eg!gC-{soc{hF>N##jiR3v#a{cdRP$-b;b$@#W_u(! zFv#+3*b~}1ox73@Mwt|8b6!%B(7&R_Zv0@vm+HP*{L4JFOIGFwR$^R`Z}(Q_i? z6&`!Z9z^QW7Jl;iCpkqo!Fh$_pzb!1G+W1Lm-Qe^h*r-qAu%QNka;Jy#Z^gE;ZiBfEa&kLpK1mKuW)B zrQvcu(LN}d!Tdw~5zdx;WCuR`KmGQ)eR~lQeu^>Ls#q|1D)XvRnag_Q@rPf(yvV&u z%0lI`Kwn7GIaJtn(ZS`>^AE7_#-rmrL17x4jj`ql@>}0C>4qaxvwkJ zz=++7)w4BR6k90)N(!=S5iL<@>QUPz2UJog`#hO8+8)>q*l<^!xC2v$q{j~lxZ%w_ zq)T!A4pcdA*){u;GGLL8xsp~Vmu0rS5Pb$DN%(FWwz5!1=Gu+Cq}+;g-Snspc5l&h zvUx>#luA%n07unT=o%rLd-g#n4{;K0U41(WZ9dyik8M4GX<6(C3enmVcT|eLeX%MT zYT-fbf>O=Jv7Q&CQigMirVR>pfw3Z0QVews%%p`PZGPHHQjz$$sA*-3+0})SF@?r! z0pOPHF%-jx?b1fYaac<*dz4bx%O(tQmOD*G8x!=){5R(2NJYg&U`M{ zN(uu!UQZNpt?OeM(hPv^hKd6L?HL5?36HR34^T22`S74YW80YKm zb`ba4L(Z`Mm7uCrSkm0D{pzp%{r4q=Z|`V&h4Cgvnm9KUVO#W&2_ZvWli{k}$x6A`}mggfZ?zWLi%SMvMncJ~~3xQmVw7!i(wG&_8U zksEC61#yA_oP}exrl*RfJ&n(pAsb$xPeP8(_u~h>m)g{ zCC1K@E;S(CZ2~Z+O+_lK!G?($=ZfH^jC3Pju}D->LVvVloc=1TXIK$JzOXTs`N$Q< zg7saf@W3oKa5+RaocOgNrQo*X#mj1|^;+cB^Q^V!@Z@6h4#8lnXaV zsDVF1OU*&6G%=|OrTe0!YMGgwBq)2~WR5!dkU}F6BiQ9=K=+%f^z6)WVP@W~5aKvB zvv^PP(3@r{fhhDy31KWFNc;Y<;c~y2LBbhnqM&X; z7{}LJU1&^rCW;gcTKCD99tRm{qjqbkj4OhSc+O2k!bEW+q2m#n?wv?U;StKs|U`kg1ydx{suiCiCTm&G~m%=7Vf zU8KWl+6q>g2TcHE_O>BxAgGXHOX6frfgmMJbDz50XHm=^AC&vT-5gXsbdrQ7zVMiYt zsjUKz1%q;Uyr3m~*F~+JW~R24JC8HgC0{je-6VqsgK<-C32l zl4|6&KhYaBM%e=yeACcWoMJMxbC7Am2iX3TB+3Qfwxr0aFI|&7`zGlU*M=9w)+pPh ze#1;KG1vL%6dc2m&LWZM3sA5t1I+zOS7nk$`AjE@sf*<4EQNPOnz{7xQ6^47dJ*Dq zVpNm7<*KOPIY2vRmb+fja2HW~b1~!{YmedS$_Roe7fvbL3Q_)u=M*B6$&->K)aa@; z$v#>^TTfsfvsF1(A4OK9q3c?#qAwlaTk-m5r7hmB_7K-Rrd?}oBh=CLxZ4Qzv6Jim zYqVK@R{Fhv;irH6+kf?&zk1!HUN}((E(`Q1D`(`jo%tX9_IIUo-v1gNZ~w}d-q9EN z;QQmxWYLZ9mUFOTFxg+RWVi^8pJTW$Ukt$_9)F3$%inSL{4K$GC`Np=T^H!0hdb(6 zs4E}bFkj!Txdx6tZvNyqSW@|C&HnU=U5#nI`E4{plw@5)KeofajXRLS{7R^^P{{p09LMnLR!r( z4YQt|_;S^hL^GQIMb{ywSt*%{J4{11MHkQ>hJ zknh;?c{jFEud>TNG7;++MU$)g$c9bwa`FOrh*Z_-L_C^O#u9wkJ9Da@we)5m*m(U%kRp!}q@W17EuO-~R8veOa7G zNgD7j3-m!^&c&{Vfb`;j>1TfO8#c$vmomQc<$FK;gYVw^_22xC-l@hJt?lR-P*}90 zeEHdnd*7D@`j_5*TWqhCMjhW(fArAa+^*kk$KqU^@bUC^(Ob36O&s7;mvP{a0($p6 zEz=NLzq>x9C2%pjLuoRI^c0V}I3 z(Z-q#Xh%P+*T(0p(bE{yU&kUIKX;+Ng|HxG?_p|@xAGr5>zyAKc z|LgDkfA@apd!O99zQ#8+vXxR;@ZiO8I7R)$kNxPqum8~3^fxyD#^3q1G}z^5*yK(+ zKe(%oJLsrmas6^f8|@MFVvxVbjuD+^3dDhbr*ZMt-2ea}07*naRBmYH2*poor}{w> zF)7ObTiDQ|v7=d=OK@|HqG$QjJ40ZO-I~c(0=DdvV{`=%rO~>O(YN*K4UGu`iPH+D znFE%}ob5)64pZCC_+2bB*w4F+&1C7DKW`f~$68*4v`@ELQnG-vtvUsybrU^NWNy6`G3jZhvlxL3#90WiA7?p+Cf=s1YK$%0+#nJ8iejom5RJ&tD{;~Y z^l<($b}iIe+L6}tsZ_Ksd*l>6EkUO`T&u2&p*s%&gdM=?fxUMNU84_SrUv}9pGo3#OWlKdaja&HC(eS98l$xq?BOWogOIS}5Q2}gw@^{ZM+32-s z!r+rVGjDsMQCJ^R2Chc8&UyW~t{QgMiZuI5ZX&+_K%8D~p|7WQ@G|{%fQ#l@26T`~ z=Y0R&uY4e5Mj!crCGL3R=Li1fKl)Sme&YB2h(5CZRNl&tL97dNp&!XY`;Y#ikM8}6 zfA*ig_s{&qNB4e@+&H%{-9^SMWIwpYiQb9V zyXP3-HrllO3U*>H^GUr*Y|W6PeJKKEhFQUODnLHEjvFMwx%~z&jFnkew>l9 zqzfQY^*m2!V;=R)5Q2)7v2Hs0m^;qYITeZUELF`4MK!sBIW`pK$STWrwM!>RB;;E< zz11CYtd%ZdVH_n}tymg57OHYBjuI2`%nu}EDUVTHwvnDz_mOzoqgteFFH5fx(#wja zor)uNYMSips4SMy-v*Q63@@Ufz)vCp=~$@V>BcrNh_>!K)$UA*L1@!Cf%iZedcwB3 z1sBaiR z!a`91uVggXQ5KX(0ZV5-fO8r>2^)TT>3&W>)>oq1)@iT3ZEVHy1*uWR5kE#*=jvP+ zbuNL}ZrQpYXriymPe=dwzx`+acwYPLLwGZ_FL%&y>9}K%;jc$mR}a4?gY?RlHu5N@ z2ry{nx6$wYkw5ffx>*0;|Hj|G_dR)Z{gFJn{s;ew5AXeB@)$f8+}LnJg+AWaekG5! zKX~v$CPe{}|GFs0opjN)@1XDh`-`5C;Yda(1}SlPGC(`<(E$u%al=H#wlZFr0;h+G zxm&J!oMO>Wz(sae3XKe$AvVof<*Yw-g}M40(It+Al;&ximu$Kg4Glnd zIkxr!n^KFa>^0_*u&5oR7=4?u4Y(j4jkC$So|qj}VCJNS)Tl~mMUbdfoY2q$&7#9t z8DR%8X;X}H3(*BJS>Ifn8^XBTu-iI}gvZC^gAf$f^Fd>4OE3UWK6D1|RL9G_4eZ)F zcsH}Po_thm9{v0Qv^>}3Z1CzxgcW>MS#uU?!KpymwHFme*w$YCf*1nD9C^k~a`FCu z`9J>E%MJ7$IlU~hms&;ePp})&x9zP|2NlJa+-jHs8$r5x?_~GC4?!BM?=l-xh z?vBy?nY;}SV}&|+gFEW)$WN-_4m!Sn4t%^g&hDCHaclj$yA8`a>HKsBDM`KZzrIR5L$`mA7jLL%@|HpfN?={ucRkEti1U>PSfVTwJ!OLV^MB{xy!vy0;lI8H{$<-}c*lDtwgGWJ-R;f`Tw&vdZ$I?aAJ75L7rns-0~`x( z3~t;($D{4~^J-TQ)dmZ8{T@0Vbx(KF)r+|@x6vLWF>QIWPd13#o5QzLr&&-IOcjb9 zaMU)7G7;GCU~Rx4Z=4)6Dr^u;`^gFmMC7;Oq0Rg(ASUfK%}%TFy<6TH>|~&!y5X*r z@uzH9ysACLyYG9hmjmZ!ixf z>sB{|o|zbR12l=B%H^P~XzU1!{E?}7s=Q1pHA-Cz%;XjXme3 zHmJViT#MFglQ1Egh?jgI^!Af6g`f}e+WL}{TTvPugx0rQDD#@0?M5Sa-7sr0Q~hXe zXxGBpwH2h?g!WakPbf79atHnI{=I+r_ym|Y&h&Bz{T2`TKm6^FWnul+2e`Y44U1uP zT#N+{X7D*W^n@=8sdKBIE;L00cgeAkmq+GxF$8-|)F?d-YxO}#ir?(S##TUSA?tKC zF38h{!7ML!x0uOf>GZ%t`|Nj5QR73Y+FCHW%}dlzaog#(4A@2+7k0W}gaR2!nReM# zKuh})eyA}bY}8eds@p~CeWfA{Y`W{Zecx8 zOY{l$Ni(%NXi`?PW?Ch1HkACP^k!Za{6pJe!$aOiM$Bm_p9*`6S&In8lGbgV{5Q5_ zLZk#~TcOA~N9nutGF}_X?4U1$t}1RhbHVYJt}}tuRmVJ&Qj!O&wGff85P|v~Nrzl_`(*ET_t^m2fR$eah6u4J*5LAKA|iasmpj zO@T&BPdnFTYDJ*hyD z0?;^}VqLe0G1yD&RL&e_pvFHgfB|^Z5Q@*f3!~x}RG3s-(JO5Ak*c~Nm&V9@e`I?l zFTlZMV<*kJ4Q8Nf$+kRx@41QgtfX&I_c&P`5P;G4Bc?33jCi~(nh?I-6SXB+!}5C| zCJ$2JJD)9(*G5m^Pro7O_!>HYs;7z#?Un#n6}@@zvZMmprPBu-l=f3uu9+cbVn6{JnttW>6vybvt12+L@jXP8pVT{3jG zH|o$GOY*l7h8lB-xwN$3={XWko9beNgK#^bM#s;+(3MXrR8dpLyfvnGS>0?_3ND8Z z1FdAD9EL$dvh6@_Y@APJ4qsEABF%(13_o+dD65Z%)@qjExZE$I?oyK^>A81la+o8Z z0itt|TaSa;<)%}=8%7Rt%l*6&I1U&TRWqf6E4@)}fw;5*K$VNda@ZRV6gtBi>M3Iz z2xu_YCokkBl(O!*ekQ+0b=lT4a9Nx8v zbZnrtGp7=DU33cp8hdtj(A3A>?JM~X`b+tqy7Em~Ey~W2X;b(;ReXpn8R#AKRHX$( zl`CafT&g2=(-B^x!9bXp1iA$ql!MI{^o9|Lm4%q0hkV%rTxcxDlYv5GvQ#;kT(lN;WOdBuo!Hk~+y-SI;Pfc!QC_If={q_&;VJdRrYlv$xZRz;&wjHPgP zQs)SGr_0wyT@E0RAyh}yVH+2n~&NEIviH^$}nU&cU3YuNoZ_RLESIN^=dO`cRjW8)6m4<-)9z`(Zb!&Ju?Lv*BTjOV(OgKAnh3MZ8w0sgKgv zsGU@`>k_+0Itl22@qv^a@N(S5_o$nS6<2fNIZ+&zYf2x9wWsSF4Wp@cMv!ys(UZg} z>Gc;4no`dzdT~|@qWKSP!ZjX#T?z|wUYFCd*k}uW>EHb?{@cqfbS7t^ye!Zcl5`Fg zbkCR4nZNhRlW#wIboHrJ-^HWucq=;=wRqth@2JBcbh%cs0f#*o>L6_aj5oF8k!%bU z_`p4Rm_k>tT|h#jJgsy)LpC)pw70>VAMi2QbOKT(@WC@VXnn*U8i@yc(xxkh8n*)E zUG}eW%5qg1c9P+MXZy5q0K;YtHQE@mPqM_FG}|;b6%r5%m&P*LCb_t+J%evKN*Zwi zqd^Q4QH*sH+#NyGs#ZfE*JCGD$%Y*=r4cOptZ>nOsLR$K(jrR9=dm~S^?d;{8w+n> z59M-LQfLF+*MqHTv9L8DN6rJJBFj-@TR!z!&b-ieMR$gC*D|&v$I&seWIwStIX1U+ z^U!|Bhb#~+T3<(9*D^4bl|dcmj`ge^;1<~`)yGyW;gKKZO2y8eMaL+hlsIqWaqc#P zJ#}W15ocQpG9wY-cgn5O8R~(L71x2;8G<mkk>h*fg#JmwPN?fa9Lv!+aLV$5S z&O77Lg1mvtZI--X&GXF{ay@w2)-!Nfps(lZWKDGbciw*VseE_*oAOtuKZ(wc0f3)f z`|R0g_MLKh=^F+)7B=msgI`AsB=S9W+3Ou^A)t=BS-}$)K2pk{!hl`bI5^cnjPM3| z{Y`c832dIt5rTbeLISOebLgcH>nKSp0&EqFJ3Li@NdS+YBiMu zpi8xE=M@gpg4M%W{uNPt(yi4~P1-r!U=!jFEutVM%G)ADIf-xzfJ27n=^{e@>H-`) zj7n9uJ*N_D#d^kyrnB`8*lFre5(%)o-PoMAwBCgVE^IVjP*s&9&5msL`dy9hCiR+j zShZm;`RB1YVp|+o7cN+sZhMB-$gJ(+T5YH`+1Xr`!U6NN zLlwKeLGCbI3S6_vS`Wt(a^q>)AJ}>m&aH`9T~5ypAL4m`lU(5^zFx@_o0rWpps8x} zCH0ndO1|{kCIXbhkgtQ11G^3?-XgOiH3~59AR%W_-AuE*u#JTJ)c z)lt1(%@zjS2E~|A$_M8t++~+O`8U;k6wZa;W#IBNYh6lij)Bhkr~duFcrACz|C%nq zU2nzW6px8~^5ogQYy8%E3d0667QX%9)WISGT?EU7taq%%P8Z3k)Dc3kjiy;RW$@`8 zbljo0Ak>r5QEZ60YH2JkJ4fNz)AHiOZD-^$J!*-mi8#gE3}D-8Oq z0iF?T7~jq$R7Yg5?W{e(!XJ4p&~qZsyvDK{@;-qzQBm-e(uI+ZKw>z)wT0(A6R;Mw zvptnWI_KuK-LS3GU)L-OP*%bbf;Tvwo_QI{syI)N;Rpgk7=|$n{D`L$Y!>3+yl{e- zWz&Ulma)#Mh`4SeHo5xMe_h8(9f^NL^~c0wv*^P97BZXc1dR(=W@HX?LhM>poZ!EF zaP5tog?N$Mlc&#hE%K?9&tyG(O;??8Mxd*-$>B8 z#m`>gcJaMm5!`F(yjOa{#|4%Ue6;(?^J_c`FMqjudG9UxjyYZghs7>ByIzZlx-Mi{ zm*FDIXpyIjHGo1Nn7bMv`Y=saZ^`0ZUhJSgb@8oOsAG6S&-_~5_<2#D{2~Ut&07b* zEXGl`lN3~emt)mNCMJY#tMtgHKI@}W^|F^(3l6YR&DTTcrha&@n3f-Pivz$-NV*4M zS*K7+r|P&Tlbg-lRFDu<2Ymu zxmhm<(FgfCh!&WMgVAvizFvoS2jTodg@`Rv4it_Rzj~&7R5~-< z%Fk2D;`q7zB@1_(pUHw9gB%xO(AF_02DGsSuSs6X$PyFVpg^U>niU+3G{fRtzvIrC zJ`Gy$MD{;laiuM`_}YKpT~PfG}PGZJpeG-R4uoVHqr~ zDAe&Nfk_-sFCsbeq+tN8pa9d6q`GL0hIiW%O!dLYWg~#bYA~&+7j1~P;a1Ng@}BE6(qOL&QARvFR&lU;iqXOVFqSR=SklJW|p9 z$^|N<+98KK==jiw2h`YQh~p0q_~0a{@uq#`8sBNp8wRco-dw^)?Gz7y?vo9V5jmbr z9K$)AmBhhNG=C15e3njBk;u38AzWCd4|tW9RWcTH?sc-zGbeQ9AW$bP%64+jeJ#Wa zna;zOd`lJfEk;`>23x`U-V*lh2N*Nlnam;|MN8bVd~f_oe-EI9AGaVM^%6v^Smd`! zA?|2=Xbk5J6v<>lS(b+OoFZ!}(=8Ty4sc3E;+Qv12Dyp?0nhOrc|wFcP?9Q6Ga84K zm`52@5~o;Pn`(i{oj4hswb%wD4t;({UK5ece?=AIp=q|4*pm-CXD{ z1D8AKT}p1A@wa~M@8Lr5o8sx`q|;u(BgQN`Fvl()YcHE|bs~@*byY4El?oph7q~!^ zHMP(X$gOl07NjZVMi6jt_Z%CBG`s@e{s@MFC(tQiQ8hol0m4+*&{IObt1d=~M1VyA z+HWvud0u{mMm#rxdngu57ftP=Fdcts_p6k!CM#5*mnm<2h=R&F@4!xZAW!`WPhTns z1E>fSeCVviVR|^eh(8%=DLX#qp88Qi7Cq>T6;$&^$I3_*EsRDJQ;M?5F(P5BF@q*j z6%m^Lb$$$NMG7_aYGugXB5a_a)Jx05N^xjX3fxc;=6y~vHn z*X*+T4nl(Q@qmVVAm~m?F9(0JsX6Rk-TMuhU4Lt$dJzpW;BILSG%oD3XW)}=G;m>-{|QSk)QT9?bi;th2WYrl!DGqz z{_tlq38X834OMsEJ!q{vrnbwub0Ton1pY{;60*FZ{noV1IxFF^Jw0;Lv|*$+jA7I|s) zSf_57Imawfl9D-GjH?Srf}W{lYz5A9!r)BRiHhxxc@IY3l?U;(^W#XbA+$&;A6l)cG=2$T#ciLy#zD2_kpK>X6J#qj3FMa2`-*emxxtf8?9rV>qol){}p zyrD!L69RmDK4|61T~Xfoq+CS0xp2r*4Dd1FT{E*hB%pYPjcrr^f)}EK83hjiG$0Uo zM>eq!T}V4Ubehy+4~seRcrlQ0rCm6R!%gFro%qy0;;KHh6FNE=V%KBJHl*GrJiQ~Y zs{51iCz9if)*}h(gF&+l$tTa#y^ZHoX<>z-74U50RWNSQ zmB@oqV3KXmPI$+A!P7i2g3viZPl!&VX|I!{me;vpNUA40xUA+w;4#-!evQlJP?;EQ zpX{<>nwP^iA~{|+R5}y01V{?NpmV5a^0W-&9Fz31k=Npl_^sYabstCze#o=| zH83YJV1nkrueDqaL93sJ=c;?is@a0A?I3`!REkt+O0VCDHmiakxd>8bP;Cyto%kmX zRaj2r(wL&C>=5W7O>vl(8fZJ%xAO7K4D(2RloV-y!C!ju-wIO>gAJLgZ<4XxK#%Ot zg$bPYGmFRj_4Ldp=uejPxe=s+3q4LEVz~`6(Ev!`qq2aUpGt6hmE3nbm#c~F3?~eq z5Km7`C|b;uN6jYEl(scqk0$&GuK)lb07*naR4&d_!c*&Q8~IQ?OGZmd(hqS)>o+}L zDSNw3(1=lb+}#`jpG81f)P}LIqFvfK){Z0vA(HOop%H9|npTwzc2=Jmbxz>?#qfMo zo}MFYNrP6kthT-d>E$kXyGHcFFD|Vq3-iW=oYMA%YgvKM*T{*+9D!>eUN_sFarxO{ z`F=QF2K_|tj^p$6*>&~P!?3IS+pMKRc9&SI-!RZEOms?;ipG#q?w zqHK&5y-7CTUW!yXRZPh^m0Vdnc8JB|>5WbT7PzDKu-j)#ZI*3YMlIB)H%6%XPm8sy zPHYd@(k&o^^@oPMR`(3`JlC87YX(u8P^c~aE(K&n5I(OHU~lT_iOHsDj5C&OfXW%DhHT|VRdU&5q0|+VztJd;-*5jsIukf z^sK?WIz~r&6i=_%c3_7YHcyP(ene7^iVurN3Ot?_pC zl}R=-0x0}=(e%XRT&oQMTD}Kdp{1#PYn`F`DNYJyZKw{i&yRz+RgwWljhe-m^!Xx_ z)VeNoO-IM=8Ed`2w~IMZV`9xY*OJ3F_;PL+OARfSfs3g5VIActwaI%0@5?Hd*C}Mg!cP?>E4Lr));uu{mtjxK7Qy-%Mk%SO`KmBToj#$tYX3Ra)9lJF zmq8x1X{sR9NFKDmn+pa9%-)=i>ve&bojyP)C9mH%U2Z9e-+}8OYGV-+c2!SmL!+XOAvFAMa=M4ej=-$VcEm%sEa`3a0q)9B52kZr)- zzxVK=f0Mh77LFe+Sz&N)fm98=B-cr$wV|z)ws;cnI=V2x@M15#fI{Bm4!ewx<&iL0 zPo(KMKu;>H{p^AmdP$~ZZWiAhf%f8a?oHb~2Q3TMSWojzQFm4_!J)jtC>d5h=&Ohw z$B{FqBBPkt>?&EX097zdnRTsI6$iFN!q@|N8UU?)33RG-1aWVdj9Q^V(K*W~(uu5! z1C@#qf$ikcH%e@6-MDAjAGz2#i{lF93<-=Nm_PUe9qCkYoL(8a7z$Q=`i8{%rcv}r zwPkF*&DHs8FyDsOdvrs92~!${cAb<`!Y3?6I}0Fz&sg#xR*<(Cthid4C*~1_jYut; zTUO0JM^3&LwvLkO3qb$PvlT_X%H!ldDqgWU;3~9%3r@M(8oENN-hiZX?ku>h=rNFk?~XcOXjz9 z(10h&S`s z%Dl4^v6u%!u3U7t;ha`)8X$o%mV(>ph`>15m)SBOR06OpKs7~JgQ;a_uF=(*VGqFd zNohH`&N+4DMH+Sc{Ur`2$1LKNTvHz&Z^YhQfhLG!|tz} z)g&~mBdM;9YLTl&0XT6$=J2`%P+|g#+fe&45ja6uKD7JyK9v{U{p!|Dr~v80N*TB; z(C@G-{OSMTKl@nR|B^h)F5lI#KsYckP~S?wLyieu#kuqIt?Zc*v?2{SjyOe_>5CTz z;n46GK)g*7G8GG+FA-UGA$IhDiyQDOsR+T}yzmL)a3Sp{;TQjy+z7!pB9brj1W5g@ z8EAe|dq*KCpGjYXoogjWcI;xWF?SB@rR)cur*!sh{V4a3>@XAPJZ^J_!bR=0Zc>3e zKb{=6!Ydu3HU2}EVrU6v{^OR==sY{u=S;quMp1W|Uf?Mh)Yfd@!9O*t76w(L*+q*8xcDCdzqU zu8nrp4&|?EL{+JLQ!;5nrQcN$ocmyUuy}3X={F4TcWl8Zy)m>$pQ1O$EINlN7nWU* z9Y*@X80rz>VVShbP9u|}!`w=#KPxNcL|Z*=$tU4#iWrVvFq!(1Q{j>gok@ez)kD+X% z0B?WHn~<*N*{Y9|t;r*;tezfmFLj{u5qJC*j405sT7!pyN%P6-X}VBWZ0s@;5qFn5 z@s(XXQNj&fk!F3_qc_BnTievlqOV1@HOHdmk7Z~yaya69kVyhyo+fW^0j?efg_m9H zhIN)O-fTnTVPDlZ0$#mmkJQV&rPsV^8j-*^KiQvWv~*Sqh*6WhYOB-Mz3vtb+y9@v zw~w_f%j&~kb=9kn{+Jnt?{SogZEzSV#u=d?upJyhVvumehox9SBC&DuSCB%afZ{|( zD2d|)6on`dhjCzR2a##8W;_~uFp1}bX>1xp2fH297!8I7Jk8KOnW^dS*H!hZy0U(2 z?cd&O@3Zzf``nNBURB>yb?;uEzqR%{XYX_NJLlfp`Xk?!n}^Zv4qaWW3^HUsP2Rfa zGaLe{joKO!&dWVrdsp0`S>>~enU-M8eZ@XwAK2yq6G7JKVb)bAMLAD(Ei>Sz-OK=6 z5^aW__cSI4H`6vzgBewv&A&ov{Fd1BuFg_^&?Cn-PxQI&x0jHvEr2z*c`r}bKI<@R z-#Mv=~_J8<^zjJuJeO>t~>%#)QD#zI}x9`4wBwxh#t5>gHxrw2ncd1hfI8|Pf z1-dTxMES@i+f}x1wL9o}u(=UY_h5X$F@E+3rU-cl9bXuS*cmYqc4s}E*t62?^bZah z&u=i^)~ZJhV?K%D-$!h3q!_pit^ zl?mEWz?Sln7J2&Dh!1QKi}Bcw`o?zKpfH;XW4a6Cz}re0+~csMUbZRi`{C&YJk~-} zk++L;@yW~|Vfd;NasULP2Z*JR`$_BQXWOf2{KkrlSMp`~}w0qgu6 zsR5Vx<*Z^09TUw?Z|9TPlj+u(>7OQQQP16mt=T?R-AL?u92C6@92V%k%AAp04&WE% z;Qu(n$s_IZr3$v8#iZF@VCqCFgC8fde%r3N5yN9-CTUObNO;+s&$zO&=OZ zVyT!+gO)$sJjl?3!7MW2ew1tFf$rqQ?Qu6C|%6 z_-EqwlufyhP-jzf-flwY;1f+>Fzgd$+J~j4WY0j5)L6wPm(AQoVb)VLO3-?LlTRgX z&v@6J)9598Isq32kB5owAh60|Ug{Rm6-jonUNifrT%EciCwLPbyesiE zQ%HCb2$Z~K(@bQQ6ltr@2HRFY#xu&8wPiPNJCF~8 z?qWkIzIK5JjDhrhsJ4E%(=olo@E+$w+uY1z`L@o-c1_!>+9u?@i_m1z>Xr!#_SL39 z?S7mj)H#;LZj)5oaLc_*^LH~TDNagYlRTE=n#KBjN0Aro7?_=7t8ObhUitRoGGI^N zkpsKJub5U@n|2_xIAL4k-_0Vavw1~8>9#rB(sS=bkG6H7J0uy|N6YXOia_V5l5jS8 zSO|12_feVgp6T6lSF0sYyZE0sS7?dS;M!F;wZ$txlh~ z_xkj`eu!V@N&P+Pp?M~vzD4~fu3o;S8&C8@dy%J?qnRIO40aRL~E2>%G9n!P9 zqnPv39QOF8g(=n1o}&=5E#=VD_vGxw9D3!8v`T75x3bEB-fS6hvvwGzW9U<#%b??) zT*kDp>RCo|=GL}Vp2=~W>zNAgA!6)WnAKb8nA8#D>h4|n{CTxSd!{njn#mC|VUXR0 zbr2D*ZBHRHNYS*)hEMATJPG{l^{dAxL5PEBMFkEE^cBV0m+9?0cYjqbEZxDJhr`ja z{1&<%^l2b)af7F4NVl`Kd9Tb?FIuqZ=Vli!IDgAu!qPXnyO?5zILJ*ecG8Jng+2iV zOj8`eWyV;0@q@k+mN3k8v8Cgp;iv%t(T`D|sU1r;)yzv6ecozDy8uvksc_z{NT+eA z)0Rv!!(LPz57t0XPZPF{*-CZ<1vVpgW1-RYru&PIz36LjTHBV-NkGvmDQo4~=?sXr z2;|uYDQMc;48{O+_ab%xE$R6vuU=Ydm?X zTT}27p4X0z!D2?SeZj2(*5wWqdBG_TBjSz%VM`Lna=rfH|K+`Z@9+h2_3l{B9Tw=T zOSW4F9PYpJo4@l3IksQqi9R3aGEn5sdKxb_FtScY11=zEuFMV*h*kREcd2YDrpc(%_3>&AojAeP+EETDtT%j` z%obso1>3d$ivdCdMl1WFP>sV}LcAFCE(JPCDR4$!L|R&s&axrBg{K=c-3v$@HgN}_ z;j4Jl7A@(bJ#z{tSl3NQ#;GvvHuaW|y)T3`ng=gLVmS%!1+-&@rAGzfg<~+;eg8y| zP#{7cz8g8OP?)tws7)~}RH|wxUW3wQF*R{|nz>Hx`ma@trR#gSHbQG}Sd+LEux;Ix zpHOor(VBr-`Nyd6Uo}d<%Zhi*{~5_C9Biu4x7p+U^Hy! zz`>lDw?uo9=&&e1k!#zh*FM3UaSueUz+r)&OL2b0U;NScp2!0DDNF{s2u)WAIPmd> zY8+|2V2Bo~yr}TK=!`LMlIb~He4YlA4i@QkZ1IvL;j8h5Fug3>KxgzRvF3B=-W&KM zTWh5}XA&^2!3bz}+HP^Kp(K8r0@E8xCFlbDM=`n!Yv5LiImVHrIYxHTv7yi#;BV>| zNwAGAAvFuUx3;5uA;xaeywwPDYXiQOwU}KS?>Lv32Rvi?VlU2le6YeSDEVoz zXff3!3HJlruHiWr)Hp<1iSQ@ym6>V9c$UTx-T73=EUg{_HZ0R@LisQweSBHC| zhFS-_tt?1ckk0KB4~nNvasBI`MnwwVMpM$aSX%U;Mr>*i<2Lidwe5l@)u|+`4BVvO z$HL!~rwE>payrP?Rp78dUstc4Tl3%+;HTsOpF9$Rg)IJ>X=8>XLkB|61s4~lHxV%P zl`clIA&3G|iNQ?FZNTXl)Iq0r(S_h5yk3`BPo@j#642v6vgS7{noRW@%jW&?dx3-|XmF|-F zS;V-p#pcId9A!}&1dKClk?hhP?g2z=ydQo|V6k1inAlI2D^QoJIoRQ`9k?Q|anp@M z4|c81WJ9+WChMeHz-$j9c76r)Zg=a&E`LjwtVXq@l2Wdv5jn7 z84l@-KfktFclZs8SI&kbRkHxFyocXEpW9L{8>BQvML@oscI9-GJWG$=kaDOXVbgRV z$Im@_=JP-2O*b>wARO573LF;bq3w!Rb9Wuc zuAB9Q7rGhdT!^SYnB%J7&cwo8xZMmg1AeBedQWo%)KW>Pt;xjT zOp_i9#vIv>dGXA#XsxgrI}_sPX@iL*tqgoMx3x82%xGT*ZKk`4Q;i?H$PnPvX>CdY z3e{FuX5Xdsyz@xv!}i05BT>g~min8KEI*nvTeg(L+|w!aaj7CsVco7)49T#Bvwu03~5 zjI!;1vVND~g(~sF7-E<%Y4Hv2PyZkP_dl3C4O|co)My2`@*A~3*zLFi7yvln|C_)5 z{u3G8au@y5DF%ri>>|hG?d2}I9Qyc=G3qyfG#gB!1#IhDyFr`46u>x~$o2E*(&A^= z5Z~kIiJnQR!cP6VnAbcQ#XxBqq)o%|mS7zZpC?Sh$))34#JfL1VItpp3m}GS8u&4n zTIJAcg_?Vj(w#o(q%TmYJrLC_Iiu;gRWTT=vZWA~o>tGz-y$eii3%9DeAP+R9yM1% z3^P$)bIukM?}du(OAlgwhUluh3WoPBjLCN$W5t8@$mLvJZEtohOkEBs@+^z(QgVB3 z8JfA0-+9oT^=S$;m00%uzKCYClf`0LEG8qjZO@%{J^hHhR|U=x0fxBry#o7C6z9Gf z?q*(LT6+@)IR>Jo@U07Zw4~Q!EZO(4454H-iiEzK`oP-M`!P4~4@k7u>)aHjXe;^jL*#1LQ!2fUUUZErQDM z=9E07il|UgN2q06fmIH1uPT$o5X-lq$wxl5jFxPRc07yXvk8UBy<-+RRC!csR?H@$ z_va%?_xiNIpu0pyZTT9&dagXmT?HXn-H#T@cpVT3^4 zV6k%2twzwWlVp52PfrY;ptWmxm_kOmryY!*Gajrzj=K=|n3171rs9pO_l9;UGsfPF-lj9DHaxBvM zg01F=cO#OUd1!vLQIjb;ve0jG7XoygmCq)oHT+OPHjA;-NiTIltE6>_`!p<7AhBjU z?ASL%DZ`C&wqnHEsL09HU-(v3aQhmwS<;)8KW2DLmKd8+#Plucam0T9Yp{UQM_S6J zja2hB=dl=d^T-~pNB8459w`m8ANFcMcFnf6@iiljn8-KEx%E%^b;PPAjJNT0g4ln9 zpuN}rqgN5S{qHI&_iA*Bi|-W-dkd289ND1vSUW0kChnb$d!Boca}rO`Jj}Eu6CT4p z7nyxWOYYrf=^WfyO=XaHsi&Re{z%tv9zSg`pW~YR9CQm=^?9NcK`)ocmNFlY{=U_I ztmy!O&#f)VYTtZkgx1T(Np8zyk}$>9;y{k?YQk0`D;vDk7Bv@`PeipxGmIzJ%L3q~ zzSq#s6+K+o?jL>Z_MKBa=6=|AP=Uh&eFsI{9^(Gd_x;#=Pe1+HSDzQGSApjbaQ!WG z89cfOky)kOJx`INvm*u>K%&7G$<*9OP1tAzA9v5O-Fy9>F4UC~b9ks%a%FCs67xz1 zV3V1;U%DiRpBJcfvo{N|47NP|miXIGdIhVZB+cbaE01$zaMZ>5a`#$tBR#SMPmcq6 zn|e$oa~)r2J%?25I>Vzjn&C=bF;Xm@0o*`^W4Gi%fFN>cXZBNn;%wd`gCL73AcCg^ zY|Qq&_L1c@omk?MOa^r}H5Xx2y&^M(&9zVr>S-SV?_B2k;>Z#P$+*`>xrM+Q!Zbx+ zD5z`BIVjm$=y^128f^eoOlOtFY=9a?+VwdojGOmWCUOtF#M9Zp6CpSZx(fA+rRR~pMN5MfqP0mcdiGx>Fyt0xsvXnivTix+#CxW zu8=w-RQ+WtsfS!=a#7=Ai^uA5hueOK9Wn9OK}4YcQKv9W|xFPC$Ep; zcPmAY>R#0xqA`2F0;&K2AOJ~3K~$&Oc9Jm#y#zgQ4b}75p`3k?){&XkNbCR&R)kmA z5kFsq8h^>#d*UpY`846EKS5GkAA5DYv*&WgTZCrE41(RQj$sWG#0o@hA_cG23^=zg z4Zno2q;KH%!lM6tSpcg@zb++>l0T@z(P9LHw!PM)_VK(`2We*)N2NZXra8sZPFA5f zu4ZT|LN_l6H_fN#XL9}wv2j*M|L*1UNK0C`j~uz=HKzv*U*4{UueofO#8R)9WbN{7 zmLG_%D{xq#Z(YLe0WcBBSFas?+xPtt7Us{$P&xL4 zrAL)T#q8|-Q=t|{|G-h$&8So~RGSsoc9+FWM@7lcjYenE3e&t>Mf5ydMX#E$6Uza zLRBY3EHdSl7s-+a2M1dlLc(2wZ8EqIt!exs&LmLX*E{97W6saeh}5oSl97BqK7B!) z{VqE22oGD`M1WA5x8@2SLeZvy4?VKcP5UK%(?m@U)2%n)X~7Js!py-L#cNZYsoGPE z`s{1NUa9{Mye^XNrZ&Bn2c(yII)_7{r;1iOmoL00yDQ_@gxaogsNI#Di#6@Z6d^q%b&w?{W3h$1 z(Ug?Pl+1*POj;TE0y+bBhAQU7HVEBzBQS|Y8#u0UVJYEL`MGmQoY+}QksY(GW5-gn z$$iR%$>)4(^j_4)Y7Jm=4SN&{n^+f(ZE|i(y_0O45UVk_^{)fsT1n2{JLsr~s1KoS zGBzZAmp5F7`mJF_RY&%=BQ)^*weyHi*JiQX$-t$&=n@7qfD9uiHo0^CytL0_QI5ynvEe!ai!SK#ITuWd zcwvCRj+-w0R7X45+Dm=aaWbgX9VpkX9xJ9H*YElTapF%LKvf(0q>!klMm|D;r-}E= z`CBKwYEN{jmu1E=tBUhT)#`rSf!uLXkHkGIe%@ z6mAnL%rgV|=vf#N-V%8Zm&>66gE*V`JE)zJ!+Erw_Kv<|q3k?K{%a zW9WS=#C1t0LodOcZP{6DX5d?Oqo57eleczz;1RmoCW1<93~kstlRz}A%>&7K^vU^1 ztskuG>C*hmzKc9s**bn*hRfJyHsytLn!0IWxN=d1SEw8w^`$0Q*bfV>N&szB~c zCM0U=>x%1RJmS7?>jdqH3wAP)1Tc4T{_^=0+j%O7N<@1Nyo8zkC5-q!b61|SUGkaF z=%Do#I4sb8HO`U7fsV!Rm%aUMCo<5V z1IQUu4DeHHy1_UrXs}tUFp3Av8r1h4=%&Sqrqyf~d&FyT0X+h;WK(y0$$GUO$K?DL zB;Z||{i0avlKcYqemoBht2NH8Zyg2Nd5hZKb3O}Cdz*dIIHVDmubswPSrq2rTg`_8 zFoL;$7y@9;Hfm2hpP-LJy_fl8g#|)OT1dkAwuTtv;_$`Sg)G8NC<(L_YZF-d3}Rb% zN~e@6EYViC1t%q8+H-dGu4ro^k+}}fsw~hSkw?(Wx2eB=B%k*<65FFw`Dq7y{w4nmT3YZMr>7J9w{ceYu=DLuuR&P?neB=eu z((#dSYxphqg@Dy~LHIq1n0ebG9A$e7-GSXv)ESr=RVODW_B%>|#<5~cz_l+IEs^kz z{cGFS#wS}_&T}}{>*IaiehY1z@)l6pHRv{LoNcxt26GP57#irIpUYSE?2t3&bQY-8 z+s~6~8}uU(sW0Swu@f$|%Wj#>F$!SENh09CoWJo$`{`EZ>qr~PGDc1!OBy2fUUXBG z*tZFAzARD<(yT-so7~09nBAFkqD{Y@t8W;t4>hB)18*+YjPv=aQotT{+uu{3?t|!lah%dHkiET^DCigBqn_b4%N}ybb=wp> z6`M7mgF!5Awr}j+%c*BuYOx{^otIidO6yN%Wsd*=MwVv}u4~a%v`CD|IBWs1`8MJ` zVzYS$wI_R3OZUq$=4?M(r8sepvFwO4m#epF0V5RH!wxU+Yqs?}@s{k&i`K+wy%<@; zw#IZqn+?5iCEW&J>0Xs5!R)o?!s9+L9~*l{Tnq`7Ll0IA3M zqC?z#l3q@I+j{#-S1W3+GMq3ztfwc2yAU9;y$2aj6xT7cTgtT_ZL=P#gd3neJjR{> zg18FP85YtI3g3@AV$=8DUW54E-6{&bUPPGtN6#HTd%k_WTZF?M^tK}B$;$!%J%8mr zr*}^8eL~XsgemW;)|@veR#JPk({Oo%C>nSp2B9{7nXXK&lKj^1=kbNr*nM+t-#S6jVqU z_HAGBCb-*lGWl9{*8#!W_Qkv(_D{Xl0`4o=_}Y1S?O!;}!37|)wq%ldW=Y_9DNqeH z)y!F=67j~PaoU@yBt~eZ^h3m6)YfO0JmV`Slkn{hf*}T9gsb9G$hhRuiXrBzvU$2l zx2JsdnaGkXiduY#5?T4ZT|C4R-D_V2s0=Aw(J~>nD_mPs+Y7tf7wmEy$MehGU$*dg zR_I#dxhYzbNaO!-OrN=G;9NHP@*h1@AN;{PzwDP%@T8o+1ef+`@x3&?SN5T=wDz4f z?OpR}&)G+`(|-2s_jLa3g-b~;sC`$?kKQmzxE0s&JrQ-(kGU4f>muJ+R%ch+?CDsj zgY1;k>zB4LGZA_-*5%k+o3u+XVbz1(pmR)h6f7anXA5utnz#1a zAURdX@>p8%ir%QIR}i(Y;(GC@lzi2P4YMqDX#osM`Rr7mk)fM1O=E&$H|)|NG}! zUtlYc8+9f~QtE?f&W_q%wW;4_tKq|dp)iHMe^b^gPygHRe8=JE)pofv1glxS?HK(4 zx2ggd0{7%3{OYYcM^}%pd<=Kcd6j_04eo|tNsp;va>3*1;U=R@2b$RE=g{4tcT+~~ znyyB$pud`M5fiSsEeRd8Nq|01guS^; z`;_`>`KOdNhg{|P#`%s*-PyS|`JyjLz`MgC+f4{Ds*xrZdlI-ov!@7W4toZL3_}D$ z8-i_(1H+*r0jI^HBjs!<_wAg{+gW}~)=PSixD~x=xi$= z&nWF53cWYZ37DC%K*up<@7}`GjK$XL_DpM{xl@b5Y_`o6ShOE980fY|973BK4d4%$ zOmX)qK|)bdk*vvM$)pF}z$i;wwyh2J%esBT?0SgSZH$<7dDVuzU_ARXo>pBmR!?qN z-ILLkFK8XEBddd=l8?uqS~7>JW+Mr9oXc$)9s3&JBlXDh$Codk{Jmd(?sTKL2d8cY z4h!^dY0gh^OTPH+m6KaPDF^=v#tR044FtP`j?BR0bLeO}sM3-rCk|g+XvhG{G9}y~ zq{54?T?`?f%6Io> z@XX=9erEr*+o$=9?ks1u+Fj5Eq^e{Kwr8!5a;uLi)XHzmd#vn#?-$W6c4QOCBDaYQ zf{8H6B6$#}5k);;LR!){A$HG3NiRhSe0)DZ`_}}{8z&{EtUPI{j0j)?2esMsjd*NZ z93Q*Y&GSKN)S(w?9_`|3t$*_FI_k(BCcKPlHSJY)*`LW~giM&GVbkZe=Z?k_(~f6G zSZ?82yr=fag|Df0rKCv?b3D$pjd&I`*CrFmyya(6Rw`K_mniGTb|vDOo3jf;fu)u# zC)@TYfxPHy)JRTQnpn`*b)}>@-!_zhWq3XyyvG+qU*;9_aGauK(lficRX0`uL3yGzx}`dq30#ShjgJV zge{mK(MR3wulx3xJ0=f}8{)F1ANW>AUEKn$ebp9) z8$&GiyQA_suLIe={_WWJ#99d%NVvYlHrHe7+G}0Pa}2-3vamgeImO20vm!qF*BJZAeP5ZCOPRu0cEh^H`fsZ8y2*jR6ygeh4!d>I>~dsZgJ9hMPKk= zU)rc7TSFyXv&k*_WaS2ghDwtK^2Kk&pU6iB?#a*4L2Mx`cU`FCk^O3+zCqAY7sOAw z(WSEssP44Zi;l908?z>Ku_Kl36OnluuzutNgQS86eeK1pkAfDL_-#8@Esx#Lu*L52 zyFu6bE|6>KYnoie^FHESmlOfMKS*apOWEaZi`$!Avw(WlM?B*v+wHCN+Y z7_LbYL$ML9PjwJLtK2X3>bMBY*J|fEhr#~LL2O^tg1${Ut#8YhD20MeYzJv?2SPs8 zDb~_Txr9DjD(>V)IpErnKYh&V8N3VP$Z3#S<r{n(Fu z;G@qkc^vecRp78d->hzX^}=<-sVp2n{qieM%feg_evBh7n(+m3SX|s z)1=g}Gw!{Ffxy>{d!qsxUybUF+3^bG#C+nOhC$0`r$iuJYa=qwC9V1S@JO)TY8g4U zu=aH29VmR&J)I9F2>Ak7WmKW>g;^g?Jk~pD?m>BW)29raW|GWz;FCU`BC=6&6C9ia zM1XT9c6iZc^C_{*^Or;4u-pzIk-hvNcR>nSs20rEqpf3W3m!;@hGKf}$oiaROt0Vl zGfj}`v_Tbyee!WIg4 zHAmE@^*ggs6}CZY*kU)OBGX6~d14srleG8mpU4#QgZ?MxruGNPHWfH5(6_1H9(^$g z{`_Bl*GtmAPc9Zt!DC^LEq^n+2yq8pFMjh$n8VC2G+>V@iJwEqxVI^Sb}E>>UB&0n z)zs{CfiArL#jt!9osP&4*m|jCLEQORrF!v0`?dvsa%)vXyvCO|EVggSUGvvuabE74 zTV``Wu;5=qfw4_4y*P7sZ07fdM_kU#_M7(sZ8bohqAiklOr3jRAtFcvjq^*SH}bTq z$15@gJ|7ADJ?YAtbhdJi1MQ`fy*yjF1Yf=++BU;9zr@{7Qp8{!Pt$2C^Ih>YJs$Ly z)!1i07z6d2ui?Bl%#q-sG7?T>aNc8ndY%*9%jvPMX^2{qPrFgLJ;|oMm2TA7RU0k$-!L|u**fCv4guXtZ z>e~OgM;>|PS+5P<55kQra9E&kT)O=_Vv+dT>Ajg=$BU|(0b z6w{?0S1bd{dTR>ovtk0;^Q??oz|Pqgub47ZduO_KeI^_Q$+eCt!bTrQ7?3jG)RGMGD`^w_B<}L3#%8s-3I*mW)?2Y$Lb59|Trx~}%qOQ;?Y!|vX zjJJRj#@@4VlKWtetmef3jPkX(ZFHA>rAmx6WzHAd%4W}ruYh;GnD?R~CtJ2M+45qX zCi6f$)CK`5s>%%^6*J)nOlG`yq*}^#G)WwPnv%T}cGTVXhP6Z+y=Y52@|(2-H}x0KQ}$#&|}NQ7-9E%KCK?SL=D!$(5X zXYMaude;xX??We3;DcmW71(@Lw5tpbINb_hG5jmP@jK7U-S3ZKp@RuVzqCyT@zr!U z9gAoFESlP2(CMlOgczn7Q$M$^@)Axbtj-|C=hm_K=Q;hdd=tF7i$DjdwD1s9fnUbvw*fpM<4607La3G??l~g*}dDh?3_)9h`hHl;oKsbQ*TEiVZLglR=Q!= zYS4(=8*mh?k&V_ivU7RsT-3c}@XnrYav5eZD(s(KrU0||0w{HLfOh}Z+6AuZ2C;HU zyda_hpN$t{osoK*beeJuWW3&k^{Vr%xhilI!Ypfh%!ydM;=HPdNd<5=Oq1p$Xr1vy z?F36m{*c3RgWIwnEuB*qRYY}?iE$Y>)>dd|!!V)IXt1XbY4XHqdCGUxqIPTQ$24~o zegf0t^AAE3!#xSK+)P3l3ACm_19{=P6L-*UGw>)xEh}8127>L_B-h8`>h-X9vkiYlG-g|m__wKu7k$w}4b3Urh&!Z#A4S5_L zTRc=unlC!kvb^bn4>N_EEtHkfdiBbc{JD30CXcrGt6}{)bi|IMWAUvTv_j;C9O#mU z{^7x;;50D_9K25DGx4w8DW5fmwZ|>qv9#!83OQquu1^cZCd1O)_r_yQX5BhBn9FPw zbD!nPx5YTxVF;&+Yh$vp2+9r-Jw#FmR7DCYE z*{ZSRs%QG8z+3eyMcQ4{bYUH^uLV2_MmhO8RM;$)Y|j5Ib%S{hnpx(_c$JTO#>F+9 z1}!$t$Fj|>_M}+9oKuh{O6WTE3eB>Rn2{fK*|9G;?1_tJkjE!xjYT7#62` zO(%3c5;S_TP1LmivE9URrvi(q?+ovEo1-16H|1~*TxN_*PszgM6FW`q05++>VSzp= z$;A@jZuLtyUw-<^l}Db#g|D=lAQtHQ=($W1$NU_+Xz~!^;8SZGYWNoTXiH1)N`+YX z96HY6fI=+D@DG1A#G(~{LDXviyjci`VF{=h6Pal6u8TS4iw|_LHhc%sA%TI(5qHgR z$?ux$Uokb1Iap-xtms~_nnp~-L7z9-HuKsf(wI-2PmxM@Wh;CSRZmb^*|Wz{Q*VZE z5$xy?y*F~SBNb$dR%4SZ*%XSpH7&fiLs%0{Y|-Ji(|z$GxD4Czt=G|>+#^dIjN#>N z1Z){)mljdhk!*F$wIFNlS0}UshYPU#CMh%mV;i9x#jS=T9CDps!u^JUQv~%8cQ^0R~Hpmh{TVXJ9U)<-C&HL)?3Eb4Yhp zi!FQ>Wdh}$n=Se~y@Jra)JTMFBzOkT9kwRUMuit|I&}#l!f7wSd?FWQZvS zs%V;a8NHdRj4Eb0>r&yqe_z8e1%(o}X_x74?OW0Mj9MnbcGIvZjDHQ_upY7L+Jt;? z?j^Qygc0fX2<)YAo5(ImKAszsZCG6W;5x9HPeMSKNT>%yb1g-?W!K$Y5~RaI!&Ncu zC**LwZyS_q@bu$1u0ON(Xkxbx?RW(a3-s|?or@&~!Ckp)`eNw&{?ge3w`ItLC zhmLbE?rvYdW{lS)H$`ie;g)QQ+RAGhdd_f8*T7tS)^)~_XOTCKe!p!OzDBc= z#d*PfA4+ZJ!>^{d%Xf9Sa;PU)o?C;p`YQ0cA8SUv6f>x2jn|}7*@LMBjqw|oWmVYD zS7OX6#+cn(u}dV~5sX0tYznBCnA%m*P1R9Wt7O2(jUr+*L|a|Tm%ztI(iCwj=|%9h z8n*xdAOJ~3K~%FSmAxd4oGY2|knu^`22FlZ>i)Zb;Q##K;qG};n0>H^1^Pa!x?@Z% z0$=>}%lHiX&+8&tMiYh_zWE#{Ug)pmXVLWRi$(J^0Tqc~{)x7!Ng1SRv;q%z(b3|r zg5qlo`=)cmMJ&c+8$g?#412W~11tbZ!yfr1Xk#Euo87g(Cy%q=(cfQ0+@)=5flj54 zCFcQ{*)Z@Q{USMy#ekYdoy%;XO_YQ1meRCZx$ z^vq@3KV60FPf>oO#JQ0j-jF_pgp|GiwA^23Him*sZQuU3d!J@LjQlorDHX zj!R2I z+O;nTlh0(49jCeIRdCWb2rO~-4hZxw5XYj%GO;e)%aOeCueXblA6<9=Lz+u?y>NkjvZ)Ts{ zaIviy+-W>slZC&2{ya?ux=oF7rT2uePJrI>W z5h#~MQS!;l_W@=zrps|2c#AFT9Q9uyFUI0L+PmD_)cLl5ETBrP6cM7XXIaOH7}?Gf zvr2DxzBDUVXAyKb5W%M-Zs3Nj(uHp~{R&9a`?M zHeTVU3s&zxN|!wR8q>UsZWL|QPVb(hD=9=3NiGQ4OST!;8BTQB=nRM|c*V$*v9H_X z`?(iYK0os#ANbjqYL7~PV0Ku6!vcMW#oQ+phWrbk`pmPkSpGN`vK%1z9J=1&7TJxf zS91!g#~Tfk#((>JHl87lFXQ*n?M^)=KrGg=;R`a#H@O=?QVCNgDANS*E-xTrk&AwC z{=!1=^e*n2pK81I%h?n&2uu7xwY3O2W1)^a{_QpqO$4n+!vk^(+ZYvgRX-KCfETLZ zjitLBHMD?G6}6Umur1lFptf>e5$CK-H|Y<{%6132Vyu_Zx&y!=2y~tWXxkwGHBwJP z5yrU(qC77-Gb2&cwRMdGOn@(jVA{2*q}Ttza<)@TWm$_C2Ac~aI;is>ibH@0Pnheb zon!u4O2Nu@I{LRooFssJ@v62^SXn&q%+3qxE3!R!i~wn@@zISgcIBFJY86ZD+Oix4 zc7S9Yf!0jWmM}5YhEhblE7zv=76+r$auLqbEo}y&Wfmw=OXs-SZ-`?qQZYpq9@p9W z+4`I)kaAr4&GY;3{iZ+qucyz`4n;W_ZBc>40)30(os}!b5f(^)?l1pU{N?J$u?WP5 z#WEJ$`0_VgRNyi9Jg(prY`8nn`!;uP&eJcxAP$eY+ZeUqhea&>1rdW8Fa1}o;PQZ0 z$T}6zrO8%B@|G~L@ISeAN52RTaW=hcTW4Xt^U-~OcS)lr?Lysp8b?{16ZcJwR-|@P z0AE+4=Af7Cs{N-TDAE>ZIK`p;avLMk&yb0)Eg70@&=P{}1`rp+WxjY}jyM*y-+0@y z0Crq0fozaum^p;N@_3%6Q=3oAPf_UU+X$I@Ao>^NIf_$c866+MmUUn|+l3*c0Aa14 z7PeHE6vgC&NXsJ01?lKG(F0t#tpJxp?$4qwtc_Q64*%sJ`sMnT^**7bx5mFaBZmPg zqp~fQjbTxYQ2?BRW?!Ih86jg`2!efOyO2~V52-=N1>6z!wCb$;RT=gm8G zgbY)lk6t5npl8LnR=S(6!C~lQ^>WI9FsQqqRcArOp+zb?fgdHUF9q2n^?X)tnmzr# zzyHgJ&!3;g&XO311^O8kdKY0Zfd1cq{##Gpz5Due_y%))VcKO`Ky!k_LR}xv<0!<~ z;`nk2EZs%-i%GciF1^A@Ff7nHn6a3~goTiPVEeF2%Nr)LOZZlJBrN}7k4L|;n8ojz z-73K>tF9qA{N+z+i=pE(q^~bWac<@Qr$MMdrs9_6AS8d6( zMjIvNK)gR_zMM%#w)S2*kFet>)9@%e{@?&TFu3_Cg0i(OF!+KmX=2+2*;>>wdro}z`E;p_ zbS=LG!qa1j$e)>$F8n-3&(08Sm%=9H8G!W=0@GO$V#!Yirav%Ad^yH=UgQ4ISdarL zx9l_8w3&f2waoO2kQL64{tr^?`cZdyz7wc{?%#Q{zEGIvkMT}PKnSsN2zTeR1V#d7wW6~E$nlzbM1iaJEt%Rr5pJka!*eG zSPw08nvdWP*BDBr#PTMnljFq%Pknlk)9!@C^);?#8APL{fZ9kxIewyTyk)87;aDRl z0<|mBLU{$Gs7#}^$_FJYqC#mAGfN~0guZn2tVH;Z|Lp@GeVSNFT+9#j>m0y4VSH9y9JR>LEe^ovs{R>t8SUHD z?-^B8nQk4SNaqarb?qY16*8Z$(KsiS1-dTIMew?w-;U%bOYui%$;SS>NF_tgRchn< z;Ed0ol)TVi^abY$Y<_{ReH5849-!3zmQK6ghP9aMw)(=LfFQzTTTs{j6XRM?bCXaH zhCn)D{Q#k7uGze8uhImbd_k6xveaw67wM7K$Fv9|UduLf$CG(S(aQCL+K7q%VPiSm z#uj%@?^ZX#7|*gp0<3(=MQx(}X->1bpx*Yvbz1qCggTdj#t_$6vX4L+4tUsbgyE^y zaJzKr1yTQ~fc{7S>-#_QPeYr7aIY0OEYSB_-u;3<{VV_c*Z$DI^o378cH`Q0`K$kz z%VOsk6Tz$Uh`0_wjz*sbWTM1E9v3FjR-G2a9y}%`Ja&!~{Uv;9oH!yD7VbA+Ig!ug z+_TTbW6_lcJoK{mQd^C~2})Xyc-iP1Qg&?4o-C+01h= zz+TO&V}y~saKo;_Z9`XPF=>5T6J(h!&AIr_n({p|$eUwZdxk!_4!hpwIk|L(zC}XH`?=y#tu1Vdol|*5XwcYZ zv<{v#zwl)0uQjNz?u{yK9G^>NF^6JRs0wPrj9|lNerqidof)w0BP?6gr$|GW_vEiB9 zCXFw_aC`MuTA(9bJN}%k`zXA+IY%L}=*D9`{6acAW6NUQ&hUEI{xdJ19Nm-I1|ryD z)8U?M$g3iFLqxT2b()I4h23e**YYJji?Pe;vaaZiAOwv;LZ04;W@_U|qfL^u(8nU(E{O3{fB5-6w5UCfE$#z7<%mps zD8k%R(yGhSWQU|omNl7xMwp6+{RP{Q9}C*1=5o&}$Rc?*Xb7>jedBAIFlKOUzswj2 z1k$c8YOcw|vA)CfVN0`?r@U=jJL6kvSYsGX3`0>HG~g4E?^yLRnZTSbuFSq=?HL7pZpwm#xTqVdEW=3ZnEniuBQBGWV{ zpik_r((DC%NVAP(zE-fSKB$z91%K{y}#XibgBC~{ZLo)Dlgr}iS zsnasG))c%-tV|W3>g+(lw1tU&G$*Sd$@}kAy7;}4{&&ja{CBc6+a8FstiWM`ewNkV zQ>>r=ryoE4lmEsaK9-a3H|d=Kd`3n-i>_m}H^O8D&MnZ@P2O}-C0`nk6FWYehe<&% zcSHx7UtB?sZ(qNC=dLVJ<&L`CX~)YAew|QR2F))`WR&?<^%H?fsY9NiHQ#{t?lCQ% zl0!Jz#SXJl{r2{BCq@mKSl5d^=^Att9lvfoERYS#FT^2HaZ+Y?6Xw`nZkM~}X!7)) zd}zz#1o0rlA8oE3AM39I=%ei-vx`KjzIKN#_NfT$zvZC&2o6bSQm`sZZ^ma?GE$QQ z1|Q~FEY6u4O-MVOa)poYjMwd;JKQI8P)vIodMc@L@=;XwSvFYm&4vvT`>{-F>`g#> z-l28G&Z0+d?%6{;7ddu5y0YW$5Hf;|Wc%tnraN1p+s|U!A64(`g{z+D?BLh_*LfMI z<&ii2R~xKKxj%kZ!OR-tJdM60O?||ji*(_wn>yR3zNXGpjp!$RoXX4u@AA?D_0tOA z%&+H?V6_w3ITI@Gxju+;J1-*h(#LiEsAfHN-4w~kD+SZs(_m2=a^W+rY~jp4IagK&t(sz<3?Zm7W4mPT8ugqGX1yN5 zoG2ez{j_{Z^I!ODfA{A;>D&(FIaNS@KkKkP3>En7t0&JqcH{cV@#V{p;_f8wqGJ%3 z%iz?@G{fRAXn5g{x8Gn7kuKsYl|3H!=#6VfH?CimfqeJqwbyRRUG;lMIEb*|!WY5e z(fQYI-#+^6tFIot`SHh&-ukA;j~>5qUGJFMf*vP!n_zT4N*4}#LidRXjqugnr1@A< z_uVAJG%MQ%%d@o4G6*hBq!4D45dwek;9_*de!FF2ly8Y@THBY9wu^FF>hY1FGNKYh zNS4B?Em?0fp)DTm@w0xoFw{l4?6+LiL~vJTIbwLm`yiIrrF^WGINm$zY-g5^y%;3> z)OMideYW&r>vc0UAj1tfNoo7U2||ZfxF!)C2RuSr9Pr&NBjY5S`cT4l#<`}E!e+-sPBIc8ts?F#d%g1 z=G+REBohJWQBeds;;>Z{PUIAhwv``)A@P=mj2m^uikgR`mA>MOe)PJe^mSd|d=1Nt zO0-%#k34S+?G86|Ti}{YQ%J%f^SL!HgkTXG^(-qsxW>g&JI>@G~iN*C3bav*IYK7JVfy>PV-(;q`*iFVHxDNCC`#kjVRwtx2_k(dafESw z^HXx=?Q9@#*kYQ1Ro?|G<{_29(bREj&U|SV=|c1eR*2G;{Z@0+P8CbjwS4WdgjQP@ zZi>1oQo)>~>O-oD4%Qt8dM05yjj6`)GUqoJf1(o%{321_5{@H-Yqk^lzN(wAye2<$jDG30`G?>0;a@oUs(1YU zV+A_AoofXSkGP*}`F9umm;Tvrp8knH@@29{e&i3yW9CoDBJJ`W`G$22Oj!@>;M74Y z3n+XWJMNt0u|7;VSX3=;;>@8}keA>&(44DT2u>@QE=vdDXDS#U8Ze=gr9vRFbA)TlrTEPuNLV zHHB$hB!*4IZ7{#jvrjq>3a{SgDngTcyh7U|-b}H7@yZ{6kmE%EP=phfmeX47G4Qs( zspIanx|=yH%jS;{(^KbtD6=*rc%a(kq36)`yl>IliVrwn9h~1=n5q+vdww6 z37E&O-;q(9m51!&02al1CabK(~ZKtoO6pp-U#io)P zVtTwzCAG)yxNdHu@bw{GMTWEQGQrqZ#>)(58vTVNhpAB5LH6H3gtvbVQ}t?{h03Kj zG+CPonufh|4zw$6g@?`sF>?xl5lz%cmoX8aMtUT@d-#_zfzxm1Ee(^Kz zFA)XzK%H#`4h!_Nt@qxdVE}&4&s8%F?YG}xQxeg@RMkG z9379Q4f%OPsSI z8glH3)Z*|Xk4%J>Hs9NT={$YT@K$S0B^UQZ4kd&m~Dhh>}VciYF^_J29Do3`e6kRLr=VVyWiT7~Wf83Xpn{VMV zuLR|2ThFAM*cG2jm2#pM*R1jxbN%%tIg!b4BwxZ!y=SDH|DA;T9{KF~Z_)P9o__@n z3-t5f2RqB)x#wSa{SSQc=fC_v{nXEV@JoN+7ramYI`)NfIr&90C?B;8lN1Uw2CjB= z=5Uh=__=LXZHs+e+}yxIT^@nQ)PkQH!^DO=sQBG$MgvBEkfpz%#5d8TI@G`v;h}?c5<>hqL#`FfeIRp-KvTtL#oMM z<(9hHK$EtF;aDNFRPU0^H>E@( zUt_i$ty_7^kD=9G5%wHTPe(ah>ucenICUl$n=3sLsxVd3>|;k=*$y!aK%9SwwO~%O zNz1&sK(~)v*+;vuV813`gvviCtFr{EV;Se?w@Hve0g(6_bXjGFzGB|RxnA#}W1hxb znqPn`{V~pXh?53lH^(NcWMYogWq!OB@iG2y$(P&VyQ#292eRb+89@q|LQf|ToAek|4^*Eg71D+Wu{mTbu*jHgRzNEM?V_bfjhZ5(E|}oZS_N94#Lp^W zQw)?!Y=v4(oOSIBg)>uJewtsmN{KOmk}rnrB+!O_bh~9`QJzGq(CTJ>|JY zBG{ZwCY8uh%}(Cwk_Cy#ey!qRjiI*AJPsu%e$RdgN;V{3vi5kzs<%WMvS zpXFr7omGihhM_~@`uKPP6!V3`Vf+Y0I~IV-aTP@{UurBddxv9@XObeefr27m1Ir5< zxlJzf8-88suKcnRvKHNQ@_LudcTfK0M}P4JLLb_TR{`$ZiJxGpdiiT85QFKCq z5lji$Y_$N38~kA*_nsi$OtBIS^%bfK^4Skpq8q_TjA;N{m_wWUz>oi;IdvB=C%yEOrG}=^t_i`w;(9i{4I3luBSnz9HHKh;0|4@(fFFt;T&!J;}wHJKr zIWcjXsO6g8bK>x=V=CJUX@VrUSDj6UFlV*SvgE6-iEedC{LnU5D(kf?(LjG$DPO%g zH`>qH1Xv;pq;`CdK+c7m(b+s;2EIm+bi;NPGl3cv;=Xe7nqJ3Z0OY>>XTJzjpgnueZekUr2RRv_CE%NB#c4@qhh;!@@kQ;>8lW zGttFL?2yfFEAYgPYoC-y%%7CMqW`iie!oag+;5dR=ekC5C(axdlMooTSwW(mH5{Kv zASjCPxKKEj3xpfjt{pvk{o2vvk6zcu;Q2V=oja%U(`+Y4H|2#3pKD@}Hu3-f03ZNK zL_t(r(jvCB8QXGWHom2`mk}(~!4S|I5EgtD1YF?gopXqIW}2Gi{L~YA-O`0;@(V9R ziAfh}YmwuGbX@Wf)JEw4xRO<3lxf6pPDYxRVlK+jqC4dd47w_k)JM`_b+1#-;|Hyp z>zlJNdFq79ftlQeP-LoA(MY&!H8Ko~Z*enudK4}j)cQ9PhZ?qZTw#_3$v&P~~AJ;4}k*CTX10H`IouOBhf z`Lz1ucdB^`ocDn6CNd(a1xzdoqe0cDk;T~<7IoQ0i5!{gs?D~Q^x+&4zPGiPn&tlmz1A4X>v&tqwhsDPkabqd}am(8YKJqHr6eU7y&PqU@ ziIOu!)#k>+L}v)zJR?dV#KN^3ZieBGzuizex+(MBd*x30cmCAR{?fbu@vr~(E8hP= zU)%}=yZ_=Qd&q423Vh8U{?g;$|F$nUmI3<>g7)1qmcLv^bbUv?4I?8S6EZGp{06=e z!77=QLrc9y%$68xDFC=o!sCVbQoC2>ad`V{|MAfmzV$73MrE7C163_@oRE%FXXTyH_#!BJ*9Q?g zF6~E=BsbN;CiNR-!y}#8Si<~Q*9N;^IkqUNU6@g9>BPtB90XIV$9xfpDUG?kcV zK`T^@326@nI{3GGFH`)HAOO37TR(NDapY(hA{W##l4Amju3U4AKl3Ft_^R1<;x>nfs1O+G{s;yY@ulVH8x<$G+#6!hP zhkZqs%4>c1Rbu5vs^a}3`v6Nst#mBM2!EYSkL#vBU4*5sbscL3p7=bG?@U4;{eFQJ zuXDVIhMmMNf=p$icvtvI-G9gWYKV~&%5Hzl|C${!qm@Fza>3(uAa2kJqo zK)c@`l)MjlZdn1`CHUq){?5;P;?WylCj<+^fxlMXzH>)^)BSVh(f4ceTkE*nu8Td1#Ys`a208n5 zNSB<1s(dWIV&{%nu6l{Ee>(bP`jI-!zIK;D^@ z{U_kXlsMK8$a!I>UjkRv3t7o&M2gVv2i7IaRgi3x4}BHI;hL!-5C=grji_b>*Sr;o zVwtH-&^+Ny`(cJFU10-Rgex?8Kyny^^2Ci-MlwMDG0r|#lk3f zTK4cTPDRyQjaGA&Va3d$wK^X?<7c9Ry|B!3y2}>YxsF*!9M?l8p2*(jsiILTy%pMy zapq#yHm~ViCJMB9fv%rDzpKA)qMt35iRAG|u|Q9Ixo%RvCWOh{0^MSlBa?j8=@ceX zZ6-_kqpu)QJJ46LUWeLwJ{vvE zgmgHasjTmd1!xWCjyPYq*3auecW@%{EEJTHQyVYh32b8*Pcq^Qhw~rOA{WZ&N`Axk z7JdaO-9aaW9nN(C-CI!4&hNNEZ7xo2Yot0L-YSs5U80;5b*& zK{3-?q05n*V9L2k1hB&#sec5Pxg9@0iaY20qBxva9=~zJ#smY&Ayyw{#$g`nEzmU| z`VY2sj6tUbGvonWo)_>_s2J~Mfu82q9K7Z^A7{1V3Fickv}mjK zJakMxkD_O@1&EYuk3wMZi1DTD;E333G=nIO3`M2)%F2ddE)bjFeR;$j*JC`Eas78J zUwXK>G3=t@ya65;$N7^R_f6qRp`8ZJl1$Y06LBK|i^^p&CLrtsna?nX;TMtQkMA$Z z*nUp_0Qvp$i2H}%|M&mViH~xiAG`|W{r%vje#m&26~JeU|Gj_fE8i}Enfy~S`Fxj* z{kIGLv5&z?LS^oP2fVO&FD+PXDmRkv`SL&MY7^n?Kh1NCISF5Ma|53f#OLU6u>qk> zTiPT`URcnPd7}-tq<|kVc>%}dt#9z0WE#S$ur^JiB&?f+8)fG}gmj$xl)Oaem~1Dq zLc>3C(ip}4m2{A+kKJL#opakPH+^?$TD@R_x+Tj*m@O<+4GTTH6d(0cSu&xa`KU1Y zgT|&1ifBAU6>CfuWg?p^h>Amd`DS#h*3LO2k?6r44F_d~w%N&zb%Y+(1k~(|(J>{^z(5aE_obxhHnwK(k3(`DG>( zm3=I&OddK0`-+<*DROPGE5fx$B0XEI4vvVa$sU;?7TZ=qPwIUO+oH#@i?Qk#$7YQM zy4#j1LNLr8m7E?6^B+HW0f*#CuvRu;)RlkoMRO8*j=d$ z7UnW{$?usTJtOt_KKYKP5C7-~KL-A=Jp>hq4uyxHTZb-eT7iG}tN+Nc{N&l&?%sX< zTVxUZU2>AJJL&>hrcFb~gheSP4qX6Z62m`Hnm*ZjZwKT^GlZS}Pdu7}1$#`&k6yp3 z6Ex!LBrP(`)ttcK>xsbyjKv)@uMXOvTm!H3WT3q!=pCyn2(gR0Mki<}*ig73@fHiBQ^*|lIBZsYFh*X9hT#ySyj;8Oc zUi%1F3v%x|;;f$#&D;gO%~b_Ssq{wLwDNBM;g$U0kI`UlyFka{9E)`Q zSKnXc!HEOs9Q=_u+ANRx!=m-{J`v_7GGe0Rm?t+`px5&&`XoSY@{(K;#ri1!;*+#0 zm`ELVg!1sp^7%BEBol+3#t{IYd?XC`wK3NCM(`~jZ00a6UyS#7Va^yf{*L8|%GoUn zKkG16;)~X>5Y`z)^3rpp3=Dj69L5922=cYDG7YE_+9dc=0Z_1DTjFERA|_*)_P%@x z++F!y^V3tgR(nQtKOlF{KlJ2B{^8ByeV`tO3QUithoM)8K5Sh9T!4K0pZud=ER)1n z%S8FLG7WvJh`zW?EKP`Je!=8|4U1%@lcQZGC0_^TNKs~EH3UbzhQyg)Js%*g|ZV5^=K_Zio-^NnR&?od8xfA zl0M}qvZO`H^Jb>hh?uz90@hd7=#-2lh^ zm@yawx-6`ZH7|E2vt)Q!M#2Pc%}6AIz_yxsy7@$?L(}JdT|By_!_z*Sg!6Q( zPvJBubS-b$Oy7HUUQVwzCgp9bzUdA5;(Vg#H=)s@cV+%ey-wh)LD3ufWKKvyOHM)+ zrcEjHp-C2ILhWlVLp=0^KfhaN<4RB(9V?|s)Gk?5Pfz-hA8A_*?*lyO`?&a?6#ks8 z_pE6b;Jo@CPJ}nZAp-Xx_hCg;)k!!Il$MUfewY7Jh zWm4DJQ!@}fCZj43Fxg7SqFqOF^ra-k%p~x?^n#4t7vQQ)&S>~Ox zc*UJ*Oj5Gh<&qN0`!~9lNe6yrL4R-WY3S)sIef8Lh7J=y7A{zLV-bwSviu=Z@1WQp z6T~ZFz~1hrAKJnV#JklG554U;L(8E7?^G|JHMqzj|ReKQ<@B?^RM=XW*7TMn-I zXN+XcrpSdtY=>>3o0u+MN==}$5O5WbOxPEYx~VYPQ6??%yiqcRaj@kos4sgQ7+yS) z9wbd#>;U>IG>#Qq;NWP@#O32-2mnJ;yp$&m25o`)B!BkNJIj`mUNC% z5!6Pg)Kv~-W|cI0Fxt7UM0H`W%rAM*fXt`}m3EWO;YBE7buI{nO|~L1EslNjRE^3_ z2{~kbfzG?(W(Md3|kL{cYcv8n|*WES@f#4_7tuZGA5naBoHNmf0ygkCF5I!*zP z4DxejpslxoUr+AsKu311jpvz@_iN)dyqNNj$~3k#tFY{rMcB}KaGImcS-p57u<6`=h z;C)=?v77Jt&@UVo=Dv^*A>AGq4`CM%UD{;@aKQZeZ~U4^<&hu!OdG!W{aa+>czc?| z<>%TKqNRx#lbgQah#5+@)N~yl4YBA!WKQtWI31z{nQ?QzA-3A$+ElH|s{4 z^QYFCB22ZlzOBA8zDSHeFnpgHIgXM1R7fv>@1r&p2yle$WZ2KjCK(!fN8y}nq|UMs z1Hu5nM1dlsd4kBWC+#V3I}KMnYP-xW8f41{f{41qN<&Aw?M(3#sxYmY@(b$XU^c7d{dBypb^51-dTM}*TW#whC>dBv*H z)N(4RydFwMpK=I04k3@6)&O#^@0Di6rsumPU&3b2)(4J9j@KphqPOFbUw)WNQVeQ} zVQc9uhikwWUi!3N2VT;jnROqLWT^##*FXSc7%%GuQ3!Fs!XN)JWnn=sz9+&zFUP=> za!!Ar45?2%`H^2d!5=XW+Z(3>JeJ-#JwEhwXBEJC_}jkjtKKZr7Cm-<8 zX{$QB6VH>2{T!Rf(j9u-rH3tA;-FsqX^`^xv7Ka)BR=`(w$Cjht$qB)&8uuYRuac}Fb7h|LOHL1^gy+`r}4-=n~bz*kS!k=qU{puL7A_O z?-2DWbMuwAAzj&07`1}a+8T6`l2?hmnWmf%ICm-%^uUxBPg7z3)!#ptCz-H7#}ieL z$xp21&$LQsr~Nevj(gmN9@(ZCmM7(wvmv!I@*{Ct8{lG`mIb48&9w3!m<6IKR5r>)wwX$@>Y*jI5i7@x>!Nx7v!Qsxl{6p=qh5b)SK!-nO zyyc0Cjf&e7h1?R_f`mUDU?JrZQv)LgfGZG68fpEO@} z^;h1OOy_G=RSDGdHuQcgra~1an*^e) zQ=&4cn5nw=%7ti$%HIlzB-k<%`}f zy-Tj|o|PLspZKYd{^AMj58I&v z0L&W?doMGkN>Ut+nSDA$wuN4LGJ!OKz9$_gY~LrML+3a05aZl{3&_WATuTdd>jx)& zJ9nguEr5tRb4n9gq~@xEgp%xO1OKdX!bB=w(rc3)T!fGFoMNuU(37m?3Wvi3COz@A(ogV$7ABhT? z)jGAvL%IDKQ}M98f%;9JFa8^z6C-9&82O#%c3d0ksoT=EFR|lV$+QXlrueYJrLa z5naW_aSp4ZAa*I$HPFIGfAtdqLvF zi?sF+%TkOT)%rQrFo_BwSNstV=Rx}ny3C+L+Y3;j_1$olHaT{-{CAt#IzdIYwvBVP zt?jb73D&jh!8)Laha6v^qtC1v_WW6IjNQg9x!|LJxCZ03Oy9Efq_rvhG#-xQo!&*4 z)Nzh|LB72mPun2xJa(7}#uDk&A`kQ$V@|*G0fM8W6S-6VqENpo^bZNvGw=EEKYRi8 zIBbUs%vGR0zUFKXxkJZNmC}}+`*y{~Ig-rEOi+{Cz9ySo3<8N_ z2W+zmhTdQp#@I#B;b6|t?-d?(RNJ)~7P_m?SA@u|kCTNJarrX-5VeDEbWi(Eu21C- z`e*fek^4gXfpL@~V?4>P>frA8F{C=KE?v4QddOas*VFRC=gDPJ{tM3^7Ufcn!!}$2 z9%sW22g5@JHmv{-wmA(1_hqBRNf-KCMD)u!i+muDfKH zLS?VrMAA!$5((3kFnX!E>}66pA*ju*&f2X$77h%7q-J{k%OH!Ihai{}b zIx9>iXW4^=j3lZ}rpanfSJ)^2fUfqwqHK7-Bzmd~KaV;)vOxeiiKe(dEB zq``afql`p)MrWssr$sF4ZKDmv(H`ydoWb)1zuC^@Q@6QLGc@#6AZsoY(}k;E5Biu!vRx zG<*J-vjHWQu^&Lf8DzbmoJ)91b?3aurS*L4bm?pZRWb%9i&87P&&$SeiP8f}}Fulx^c* zqZU3Ex3uf#z@*GKi5wRcR3)aWR+Ll&N}Zam==ZV7HdU!AY+Hv)45s!=>oql%XWK2ZnH9ef;$x43g3Bu-lMABcEl%wUkS2^>W~BT=7qdzd1R@z$*{v~v+_ z@zi2#(>K@6(YB3Z9%rHNaxBofpUJt3J6drdZx7zm)lMbW65Gv@Q&>cETOVLLiM5zu z9H0CAX*oV%J;?XQ!Nx+ISH_=&Uo67$a<`2~5$`kj`oojB;y(T0gP)pG)+f)v7#V2U zG{;cuIy?jOWq>E6E&S5|{crx}YjL&vW_*wQEhyYy11%>wz`#Ib!UI2lmF2g}`CO2m z2-v2RffQTl_KX#Du*N|fluPjofGzuSWM`j$ib%A`BaF?3@SC1M7G1`w3RQ35GaJH^ zm<3(gqmPVFuAuV@4qzEvVK3Glxg1Cdje1-5azTY8MKXXWV`7omRHQnH=M*GOhqM7- z=rDI8Ly(q67ZO+AkJ>XNaD`s&$g;qjNFEt*#)Cwgp0FxRU@cm1D;L8fAkm@RQHvuI zdjOH+f9&TBFsxhG%PX zeLOjT3!IC#sWV)Q=&qo0|Jn_LqlKvj)hV7UsO9XqX~IGe3xie0j@{bIkro8|ftD?w ziRH8BEYNw2`=QBX*^v=`%XJvp$74CI^UD)hTf&%oRn;6e5u{jJ+4pFe%(1bz*@ zaeDFMorfor*Wp{wCve=HP$35%$MLzb7azZBgSW+>#+x>uJ$**rxOol(FBb9oU2!dH z^8pn^sey}PYG4ANv2&njvUdA@D(s=k7=zY^KH`Ct0VBb{uWi5!U5P4hi13U(lJi1d zL6=)BF?fcV_mfIMAgo=}H5V2b(DWQ8I+1M=b#96B*Me@~> z$0XGaH7z7wQEBVg^tU-c5u=x2qo*s90_{_mdfjI$napNI={93BorW5k8VHJ-nwr>0 zt9cjgx4CZqw9%5CjGBR@SKTC%Ly;*0t#Wp}G*RIWizo>|_G4)Qhl8servY=|ofqhQ z&Xh&^k?rk`Lx(21&C>t^x7gL5_IO<5u`)lOkRI(Tb0J&P0!z_Qd(KzdE?DR4Fm8E4 zoE7NwpMTl@XZyL@6o$-y@^+g{B$eypOneoG5IU)uAC=s?bwl`Z9Y$b5N1+ctsni?c zg34AU#`UJ>DEo};P)ke?rMstoYPTHU)03V>&sRgM#x|rn_vnB9+_P_GfsPlt@v6B` zo`GG@K-=cI>rS{q&p=lOxPfwj@ejWJTdqaHeIttTx8N4_S8q=?ufvPxj{b$0zF4jf za3I2g7oKC6D~=p^oj!AJ<2e-WYv-6LU{tLf;DOKHj48|jDV<=UWtN@ z3<1#kW-iyQoWf)-#x~PJhjOiQCa*9`k3tbhatW2$sF2phx}cx+`iO$N4Zt66r`(=p zl7zf?7>on)x0#2BO(}4zKs;Bvv7&8x&>=rrzSG8n@TFK&MbJuku)$e2tF`89?5g&tx-} zg+Rv57iY!W^65YS>=+yRbXILDpfF96x7&0gsazLl;;T4>&`xc~R`ToArNdl_)-K_j zZD&iUSh=YEfXr=d+-bQr&)n5l(OWgPA`yv(bJx2*_{-ltc4Xt`$+cbS8Q8kg1N8VV z?+ow&ImPXW|LX_tc?!qVr%Xk^m)dMdE;_Zzr*ooudjJG`5**_vz|!Brml#F`qVVzEQI z!rF>J##7Ra2VBuV#U+shwaZ%EK^NFfBB?Y?vKN`UP%R=E>k7eag{;uZEY)1++&;yd z=n{dDn5FY$3Zn9Umt@;BnSRzqsPuv{(?Z-9*%|0wpUo_5eQe#dE+4w^-J0g2tWtfc zo4rNXZKf#$=L)pJJm-p^X?M0hQ<08Y4W|YnOwS=_I)?!Ib!a`!*`f$w@ditc|cS4MD4u(dV_v4bq1 z!Q+7&#XNpqg(51$Igo=G!jzNZ2nTjP-_9bP2l?~zyt_X4E(JV_dA3&2^E9fmIsjsE zB_ko~4-?uoAso*QFe5H(04|cmZgaYTd9qA8ACP0rl zg@8KZQl7<@W}!=3a>jim+pfBJm%-Bxw|NaQ+rBcT=IbbFFlCwkWkC8ghRQK?w8hcT z%XP}>K!ZZ0kop(K(Bz+nlub_A8{q=JVGz7K`xsYNDAaXnhwuA`sY zF4M&FM}$iU^&&}=3QW%ig=4`pkpDv&8@38N(lf9-8Snyqck=93M$Q1w5ob|6qj-Jj zxt+78FbFwr-@xR6#15`J+@qs|XX#{)NFT)j_&38ShA-6F#$FL5jWru1XXp7 zQTWUgU^C!v*kWMDr@3YD#iYp_<<1b1gS_-wathw}Np5xE*jChyx$= z%ZZ3FolFL(HT6oX))VV=l0J;-h8f6O@kMMA8P*+X;@?-3*!1zyy;T6P7sm z6$SbrZ%jT@9l$|uG{wfp#QmsSHGQq8HeAiae&mZl8&?lbiN9ef(j7Cl|p}7iK}Q zU1WlPeFZLK)H9|)Vj)3Bi%jX{8kiDqjiBd>6Zze-8gHBr+T zV~B{1c~NjAUGz0qWxg-!Rw-9&H)?LtaN2fLO1{N=rB9vqge~zVsJ09W?+m~{kI!i{ z!gdrpDK_dM-^^(U50rHJKhwat4CaR(f8l)eKkQFtE|MaHQM9F^4pPb3?9CQS%FSPD z>4KXUR*Nw|X2&stA7dCXhuhqlQ$KeVy_1ki`xG~g&Bxu89|I#7KID~tqkCUfj)T#F5e7%_mBSM4i2dIY;SGuSW(N-7O#l#SS-h5fdTPf z5kJ-%PhL-4?!;%a@O^_~w;uzEp^}&gU=T5g2s&tPQNNS{u0kO(u+KhZEYMtnNVoKE%xgLv1AF0NRHe>Q#5sCUC2asDhRXj z8m(Y5 zHuofJrul~F4a7_pyT-uPZSyilmkn`Q`IT?BwE^^Nl;qEl1s&1hpU2Y}lUANP1(u1pgH3PBmTXpAz3fjaK9ZS&9=sE6<0 zvG??-wqep{x8OD;+tz8(h+CCKq{R^t1I=JBdE~oZdrS7l$f&^q&%mx`z^|b1YP#Ln z*csTFUPRHnb^pcZr>8KAKdM6zUWc}U7XS|Mad19h_dxPMEig|#cuom@9?W$L0ACwPvX1%nmYl;yMSq*FBudHKv6c)emEF+&ZN(eA5ukX{iQNjTc7V+BIc$W83&E@3!Oeh+JOSO=3})=q zuy+KkJbp8l@fTCxWqf(RU>v_==^SKI{Dy=HjqgrFqxcmU!Ej}tW(@-y&li~h#Ww6KE4CTY@596x6NK!oV>oL3LY4$^m@SFRf{$SeVsxd*Tdn2m_ z_OKsUNpw26UG%d~pRX-!EvQxv^kXP*n}TIz+w{$gqy3o6d4*^3XTfFQEUD$`wogEYG;me0)lMDX&7_H+8G81l8dY8GgQ+Pu>LG7g>K5p7Wx!kl>(o;Kt* zdfZCStLZwZR9^7~{FGCet)deiB)h(mIPrBc+%kZd_0hpTCOWKMzO!J87wya(0NLg+rVmlq;>wd`f}+~p0%ZT;J_H}= z#-gq)z9EI3X7vFt<08EqByTxfVIF(^AW;~UtB-d!$B=cRfm+x+KIWO~vp+=pP@XaE z*s8Ob^yI>*ni(tXq7ykHJTwCG721Xi4ivL^>iBYe7d+gVe$Iie_A8k|wfJVREl;MQ zIw0UU{@@GX(*L%YYZ?tIMrx-lYt@^?&-`cTmW_KMvSi?CKy4=L$J{gz__-IAjn5SZUe{zun33nczHVGDp}NJV>yINqos1s#v=zC1d1^KuKR^k0xy3117DF2jMmo@Qo1dv?CPRla9dac)?`1HyA3GjPKpCk$@`7QZ z98kk@T1vCF=~-*kmY*ZlvKSx9gOSvj&wXtjU(HKb^0}t3bAOC9_UVYU2xvA~!18V` z`ErdUn2U;OM&k1I(kIzRYnq@|o14^mFme@LbPZ5>VB_S@nRB>`?vrO=?=#@HxbOWs za1WNuz|Q##8`oTQ?4D;&@0`M$){n;l7pq|o;7xz%O9PzU@~(Hj>*?bFZX>@01Y3J8 zFbiP*3VRTR`15>Q92H=qUfSZXtzr`}ivTh6~rAOqqiLl^;qlpxJ z3bx2^1qsxPdu+uM_^fyBi&uh+7J^=K$`lC+(Lj-uArqKE2{c6_RHDlsl^TYns>1m) zr~)c+X6hTDX=@N#5tf}+B9L{ey7&g;;U3qS-ZnTxilL0|KxR|)cN^)ZWIA$?0(&@F zs>E;EA>a&lp0xjz&Y8O=CsYgC+ES#wS115W-EWs#FKnyNnjyhHl`}anwKyR$RIxPUnt|!s(Sp6E zbWP~wXz}>UM%C+Yq0B(2AxFg(QpXJXW_BG<b;RhmJ zAtxMeUB`)Ii!gow;A~gV?e=!%)2ru7gJ0k`-PZDl0D;9cc<6vQp^bF~CsgGjS1|=K z;u4r3QP~hO?jXc&Hr4E0Pc<%MzhXcRfb_P(0U|yro?Q_$)XlEsSy4$MGEHvRskjRdyB$Qncd)$cb-)mo}c(*w^Bix>(p- z5l%Rt=>rRO@r5$t7jJ9V9|olG2hv*6iaz;xc1%UPP@>O9Cr@LhvzSQIDM3VLJ!1e) zZHnGpDrcr&IW0=J>&(cj2hA~9%D~0#VioH^hy#NelWra(8J=NF$fHCEP3HIzo8$0w zc}`D?8T%mjJMMbiKS^8JWXijoTbbcy6vJ8iyOhr%aEssCrQBM^sc?J=p>??-A!i4w z49rBb#86+>HKuvOoy9wgZZ_v_B_s5oD_Z|MRm|l>OFlXkw-T0C(5m%vLo(+!)Aza7 z!5qQz7|5&0`eydN!o1&un%cG&iL-eQ7gx$^@z?&FQS9FwH}2qM@g#YD@(ip)2K*NH zbyy4T!_pZzjoaK0Z*SkXbM_p+UwLgqA&$WO1}=}iEUZ~X^CXgPZwDouZNevXg9_oI zkn~YM%P-G-QJWUxd~ux09z-oBw=z>ND+9{VPO!%!n!nDn7*|K4$zUrr^pmn?mpUj! z6s4p~5EF}V!K;uW$peTedHFj#os)2ZDhe{LUZKF($D_11j%cZk2%LJKxnkA|{-PuC zHYMi7SSscei|ml+_Auy{b`#3O=z=s|V{|1GsN%Rq=rtZUICH(mQzPFI#jigxiTF)DZXwCUreGGgfshCph-}p5<3; zem5Ll++vz=ksBA1GNn1_W(C)CV)$h%lIHC4(iY{C%ewkrG5E8)ChpoMVm;7c2RDHE zR01>pOI)`ViJ9@xayg&hgU}HCVVtd=66cQY%%+iaEAE)>&V1GI6#=RFp3{S`L^nsX zg_D|1XTGR7!jYgPF~jv2=wmb|9rlaY16dLvrs0^SAdH(zzfssSqT^}UdBGkEyW=Xl z-GD|@FsW2-jucL!+;~i~Wnz%iK!S>KY6!!dOkNL_pfVD3Xug_)F~^F@Jx=r43}XLB z&k%lTcHnRdb;uCvr{`Q_c*Dax_>_eIW-i_Uul(f53QCOaze`M;W4djiB3s8kvSlcr zzJYQ+ZARB-Mo>LchlT`JkD|H!pfR%ozlOU!M`;2;cC_+Nf3yC5>bmP`m3q>92>?#9 zU9(cOh$01sBn>q(fso+QWiq23zc{R%pfRO_1gL{JWVgQT;5f)`-6FyTwkm_};Xb;B z-jfnOA5U#MzF&%U4GM2ZTl~XDd^eH*F4Dj)e4^~Ajp*&uC&vSEAE&3X0fVb{u*^8j z`WLx4;ftMu1aBg@=%eylSm4FVlVb%llG_u7UW=-rPxRVzp=B{LLl zyHaAw-KT8eirl8T;Mg(9&SueWKNoiGho7z>Lx!{yR1IllAglc3Fy9Z=IVq1`owHsv4F%4j-s5WBThX zIVX};^2I}-xBKL?J!dgpE5}m?u?g= zc!Z-wzPICH@cO%K<)yv{9re$~b_z`U>-ZG^9=h-8S7wVw<*0$(^+3ZNuhl&qEpBlC zn9qSfF8ywkeKSu3BlClsuepLQH|XJ1R8J*n$o&L24|@gop|$KvsIT%Dt6IMFss zJ6(?U!>|FRCsRQvipe_F;EALH>xK5}WTn-8^oLAQ#Gq#+ij(4)I~f76f`1&$NC8&M zlvtPnp1PWuN8f%eRc%tzynz!9VgAmLs%60Zs54(#+lY#Tfc{ius?*dOu_HEt{uKCR zi9(S~wtR3II#e-Vhgx|>i7FsAqlUF0*^%@ zU1>1K#jp6MxEoxo^pE!()wYy-Hm_=%qt?zwMYcW7x!3dPUX{UbqVMHd!LYR(o47jO zU%vpn3wtzj2jAn~8K54yJ+%^B2%Fd?fhcowOGIdD@p;SA>vOf^oYu z|1RCWW2&DgC4||DasU7>)7&CKh%757K11c1mN(_9`>igcs8c3?C8J+!+SCa1d3SB_X9L7jPFt$@WAE>NFkGh5{g3h3_Gl;#>_(SXza+B2yzO`JY&Y*i8*o@avs^*Q z6jM@7Np*R#Pmf@7h)|4$)r=yKH6H+sPNl7&(_x}_xb-LBOBQDXD`r~J31?omRt zYah0G*pCX7m7YulaujGez3e6Am#7ubROwGxN#q5?z4BCSXumTREHvJY_ZAjKK6k$R}@NA4FnD2@xeOAukUVU2Z ze%3JFXZO<0MpM_z*LT*Ka(T{G!^Jp_L(A8Yqg=QXvx4gpFnsqb+0L-Pb3C7CXbFJ+ zo5p*3I){DLgy|uiDZ7l6ErB#57?nFwK!|wMPeB>+y_T{JD>=3e7S}0er>qn=M0e=^ z0blPRrohcStYqi7c`BPu0lbvPj%)E=(7FV&0n;Ah8Al$ z1m}+-e%=A~bLD6uc~{D34(eoc~Rrpkpj|$IAm!nraFqgaLWw zr(`S%DQjOUxf_lXGj&gSSJD5^0_e0Y)CNX1X#LJ_TqM-O%WLzVDRs$WfRV;ka!M}N$8|}aa%(!d?#gIjSP;^ z82nxd^X#LQ?liakadwu?%cDC!T??kp*lD()LBVGu!REc`Cwf9>ZYuF8+kQ4bxU6L# z{8Opw8Qcm3xX0IEfZ+B9zo*BIrvJeBeGPL~u`q;=wioX{IhC@jE3+B6P^+lKB-n>h zn}GiPkc29TD@a8Rb*TXgvPLl7@AB3mVGF8w)}Ug3%!P0Y6j5VYoy=hbns6*_3OM9X zV@d~sB+T+c_R%QygTti)%|?kE81a3Wr$ka@j^~FYEfzKX`Qh2}ab2VKTGne|r-h0( zA`+mTOUFCDZQ^Hk2EhpBBxZ0(W4LX1+3v1iBqG;zn|U_oQp5Z-ozU7UX7*#_3CCrd z>#N=!YvtJYmyJh`NVs%ghr>|ivZ?L}{Zpgi3oT@xzAe*xft`@Ljf96`gS^0_+!uM44t_U^bZ}8L~^Jeh03(kSQOFJaeNqcy4dVnU=&Doq`S<9v9&i6NpxCMh;hMyMXz@|F~w+ zk7)k<5sMQ^p7M2HoD$GJ3eGg^Y%G&#+_6#JHpnAxgNxZ1x~{>dz@7w^R`LkPr6?S( zDSHN;vJl-9m`LeGz3?Oc0W8P$TD7f+a17NsP(sn3^ikODv_nnG+)CGym!xaX^dnXE zQxt)n1(K8;u4?1gpgFHJqgJ$nsv%YTwzt|GX?caX5mG5PbYDyIiriA;XCQZyk7>P^ z=Bo>qnC(b*%FjRvhLl#)zhrG%6;d`G!dQ9OaDbqC0(1lfPF4yyH;?J4D%fRK`S?(r z3E3WFRaxRe2r?{=HT)#Iz)ZMYFaV2sTe>hr8fF$qB2T^}clx>PQYbY)T$msSjDyPX z;ZBF*7AMbn(=)0yf9yok4;C%#6&*RY!%L&We4UK*)Yc3w$B`Miyd)QnzBzd(j+IB> zi$k@pJbfV)4PE?ERcjXcl?7DeT6dc$T_ZOY+iS`jTI|)kmzPl|&0L{?9(S8Df(Ni| zKoA`xxN)L0T+p^DWHIEpXj8uD!#=-jB}e_Nw&BhQSUQ_y+o|3a=*s47i(*eM*Q>It zvW9DB?NVj#23o#j2fB~mkf3=5m66l|x|Rx-FAu0d%D5kloCrQ@nVxHzpxYloNV(3; zF-%GWK)>*aG_!T=+lB(UxG+z4a?o$3A7Q~1X+^irvY*2-DybB;0^w$+%M7i4n|Uo9 zuZy3522B!pMf;iMtR32l>I6&I*H*wAiiM zZxGDwsv1J^$I8IW;$Oh6QqVV8&adD--nEZ$$f*N_?jnU z8#@xY1%2!rq?;WDT3q3}Npm|2@DprHh0P+LBF{lW=i6%RPN)Bb);KusIIPYMt!%1p zJIJKw_{(#7+1PmN?s~4{+WN)`{-7Uwj^;768W|^D-O-Y5utO>=#juw(Vc45)Y&l#j zYjxt7xx_N4=aO*x9_#%GOK4Jh1y))bID2$*z-m^{3Fqx?e7C^=QM20@+A^EZj-9kT zn0anY5#Bv}%<0%mESyU{-d3qt#ob?(axd~knvog`d!wJeDD+)YyssFAvZ+{r1fJ-eGlde(91^eNDuqUl z$F{AJBQEO)HUgfPtaJEGjihT#urR#z0dLZ#0tR63%1~h zoq4EZkx-N73(QJ*Rir;6*7;EhqhGo*^mc>eD2xYTCYi~J|JjzKRPe%>#jvEekfKnF zF(2{CjyvxZ!s=qIxLUY`%B~ZA;4YR^3?1;tQZg~=CG2Rn-3ZC0SMetP4PlDnScB9m zcQu6rl1(oI?dT(_eLAz?DVhO(f zr&GnApkr}wh~6gg_sxk4asmQ;0T3r+uzMhm+-dvBA*3(nnZ}q>N9qVjJ8mGP{LTZ2 z1ABl?O{qf=ecZ|);&ZT+{?qA$QpLJ-tj4YsR4%C8preA&R{ZZ7Jv1>7klbTgZ6-ME z%(&5OD@gNEs^Ng3G-tb3RK5ziTsdh;;U~@{J}|p0yOm)Z<|_TAtz_9KS*)V5F6%{F z+irK=(hpaQMEm%t|ZfzdI&+z zqu^k9{1T>pH1(#k;|Ctu&q&wM;n~rs-oWEXY6d&%K=VvbeopR|XqBB%^@^}=izNU2 zdC##?-idp&>d!D%5?VW%n?Od;Ye3( zN+KW3@`#WGFxE{p5r}{b4N~5)Lc-wZPUfE-w~u_5<+q<}gM4C*9oDycy_SVDK&<5U zvnxQtEHLamX>gNoHjn2MyY_3xteA&qe{7v9FZ5}M9z9MVmru0#*_l4u>tJ9XU!360 zIFU^9)iE-GjF2FDa%UA+h< zE&5wqNb;qgw8V2-v#U!{$yWZL`o>+gW>;OE(9&4w)Rz?spM3H3e@!^ipv$DC>M07< z94+Oa(V|~8a6Uj~b9z@7rFn7_lekZL*r>}IGHuX+$e=4=EU9~7Bh^gSTtAU_6bbu> z6aPFkRcMrg|DmTm%DS`aH6AP8Vo`AthcItCTms`9?`714ZH^l$m4)~;-Wq0uTdaqt ziWeWuAxO(o^Vp&$i6LSK_0!kRNf3NQARcp((~!=zMzW!1H-=@rGvI-YC?NQORZzH3 z*1}OxGk24XSrY2Sxh`u^-trk?svxL1r6w-m!_T1`G5PhZUkiEIUAPu{^|_D|kZHwV z=+cIUbmbhl+E4U+Ud`W(^C=RvE|+g6(Qz)0_q-T21=TtG$jVHq{-<@g2$E850l3ME zDFdifvzQ@(!J)uHfGI*#44s8PK04%}cOOgiqa7ou21Q!Qjp}$|b_`@1I!0e9iefdd zez1_V-a_vurui|`kHIIVL5%JB=Z!MjFv7x6E8Q$RS~xv+ZKKoMNIbf!jIdwdjSh}C zHTNj1KWDux`&*f24=#%q{c{T16DaZg;sTX*HsnO0TA9-;!iB_aF=$UPsY^b2m0cjl z@~)x#=xCVD{yLte9sZUA?Kf@mue~s_;54t=QoCofBsKrK1i$bK_kh6P$_(XdyCjp| z8d>s+BY866cM}qFmZU^%?&V{~NlT{2Skb)#fa*8eb=d^tojK1~Y+l~Mgdf%Zk-wU& zkG$*|VwyhkQMu7n9aNg)*7>N>Mw-I>guZLvmZfSS`r>|hPFa&w@OxQ5<@~-DqbiSG zC;xcnU1qEI_>TDovxi3_cuB*eV=^xxSZ)cq5shrij%Gr|b0<(WV|!PtK1a zX+PFa9T#zGoP2?r$5`m?2N6N1l>aD8Y*U5gEfBRi3D^Day4@UbaP9UL6f? zdse{;ascd*kh0mP`a>4oiOJSdN4Nw8-(uS?_4@TjVr6soxJ8%qXh95@tMf+L=goHDDkVYFn|K4A;??$O*V!$D+WwoHpl zD^*2nm?f{vQ+J?(>Hvzv0uSO(ni#5RX4U#l;S3PMupGk<@JZ7RmDL!+uQ#sU>D1}2 zSsC*UZAnWcZ3fvlhiaM?zGGRybKrbf^pl69ujh??^}W5tU!%W@>rp z;+>ta%cKT6ZCD!mPl+U$B6+pfu+;h4%v(`5yx$sCKay{KGspk%AlS+0|9(2n-+o*F z4Dg#c{Tt_VJ?IQA0RCT-p$A8=0mn%BV{0Z$HG)$2RgO~E;~_dKKayJtewd~RP?Qxl zm!h7JiU~LxN4mkMn0yC;pC1&=4D1cnfZ`cSp?U~c4dEz^`8k&s_pld{`0fcZi@LxG z>kTdJS%%O5RM1S^*dKG@Y{QQdT!O#+M{u#YAsR;|Y!vgL&dnM38AIm0{exf~Tu#GJ6);9F^n)2tqdJ$hxT!U+u{VunlQRMTl56XfDyisWuO;>3_d4eN%qHbBddvEK3B$QeteCv+ zjGWmmlM+Jl=?l=h+DmpHOxH%60WguBcL$@;0T(yW`9)K7_8$x5;J{UDswu=Xz&Y{b zWYEnHCai#M#o0bRoITk<|Etd(Z$8eaS4B>)gbm#p9x2nP@s#A;Of$tkFh9&e);SUe zt;H0qEHFxhD+s0vc976aIb|+y6{8&X=it#R>p!w2>3KRI+2&1jnv2Hyyg;D`l6^>F z(!p~e3Z_l1>JA0@8bO%k2$_hj?`9V^zB7x^Ilh=o%K9fCYSTp$s!iCZg*IzijJW^s zTR*g>zlvB+K7|Viir0A?zbiLdJ?U3Ca|U)Pmqz%px$+0f0xCP}6WvHL0{h(&ObagK zM*Evi%bfX78WiKZol+3iqy20v?I3;0uxPPLjCE_c)-*!vvER?oYO(EY2TsA;e4=YF z+a(Zfs6okQPU^4IF(poH!%Q+zG|uFVxcZ;(Ol~4WHc$MvOh}p44t>GwE*bU*^nDy< zdO(<$!VCms>N9?Uunb4}IY-;&GyTmo$?*sKeC}Suy#@Qi7R+cRJLLM2G6eEGbAY2Y zi13E-#GyxXv*3yIwo>;mdi*rs@8+8xp5SJb)pjuMsJOY?FuZnZXOrrzib)pyhb{8U^08|P zf)a(xQ92z3o$3G zX}cG`E^xI=^NhWIbNSp3GaKgUrOWKI|v7ZP3x`#5N`tJejrhrx*(&bOZ1aPRxJUwXT?=x#m|MoM&lSSb0rO?MruhY}h zy349@pF5jm6)f)rZ(ou?0X1c!TRr-l~t)H8YiqA>4o>HcikjhSV)#tJu! zqT-;FkUY0eTUPhSFQ&%S)#6Npg9CS2hjk+Nman0;q@a#?- zhruNH8;}N5L89YmLNNdQ4xA(+Xa%&Eq|p_kNK>q>XE;Ba6XJ9+@Iqg>gJ+?1Lv_wi941Hk~^9pncrKrZmd+GIT!ME}! zy=JU_cs-mM8~vWNRFn_62~xcGIa&9o8tA!0&_lt|vOw-2Mcos*N01lu5>~(vN-wQ2M znk;%78JP@}+06R`(wEpQcTswaOo#R=n4@OtK529Ad`u0dp6S0FDr_$tKEQv=NjNZb zuv8`liZ@qu==f<0Xp9jP*OJ7CY%U391?AGmY5zg>XQNwYWV-8K~||w~9_Y zjKCwRm!Gjl2hLHtRnHD4q1W(_glF9n@wnV{J#leyNixixC)db62DNQx4iTD|`EGjp zd}5lI{_c?qQV1~Z-#P7q#Ph7QFF1;9)^C+@>2Q{eHO5hI${Xi#=h20+RgO7nnJ}$z zgUcMPKimnM{xZ0lSL``0MwaVjETK56ddW?;Fbcb;RX=U9i(S>s6YW}IQbKfKC9o*l6$A5wK_M{d=5L7VN4yRt}3Z0nQ!ww==^j_i&2Ca#@N({lK zg;sxNKCr!+xCs7kswr&e#4@x<+*NW5CA}!yR(R-ldEPg??)=^R6SK7jBs#8&5$Id6 zu8aA-Dm1O24v;|hZg=k|VC@5hf^NrlLLGNw-;t*1SG>&iYio) zY2K55$<7?8v>{q2jxbj*OOK5m4p0M%3`}7J(Y980su7z|;p)mP2M@&HF_Bj(EXVcG z2rA9Pgt`s2_Bh8M@4N^dh#;V{ZOtqQvZUzp04`m#1i`WV# z>9#vx6*1djdJ(|}4pPr)XFf)R(KQLrvUOXHoTTD;xK01+is=scJTJacfabo3yzWHi(rU(``<4+%L9$inAAg7snK^ zew5Pt8sW^kXBQlBi&)3q%mYw=5ieA4*JRBr57}O@Dx*1J^RX^O}E$RM;ZAy(6 zlt)f$;4f0>OI?g&J%Naa-?bP#v_LHcC4DhdxQOE4S7Z;%ph%ho6lB8M*XR|Yj1?>v zAV;g6_)m2B3zkmtr!%v81x3O_oh<9wQYf-+dO2Ie_09Hy8*oo28>|S|*m4pryFBuU zN#!T36DAD3r!#eFdoD$hG+o^U{qyc!@F02EReQ@CLy(dwy|5S0w5F4N21&zFRe-s> zILc9deMGcJl8?Oe^2*X>i+NPeB{)J7e#gK9@lNDN{WU|PVTP+&$J3+lE8w)5kfqU? zL34r2QN!&Z!cln^p!*vy!NBe44r2CwJN9uzH!*%wxEF~ErMoizacnK5)=jbf*plEc z{srE9bQIZ3D@{BasghF~X53^wfsTaaj4q7?R)=GERRX1lYqDpK&7dzU$pT8T|YdT1RVi}9qf3RXMKHiDx*x_ z^Sj9R_KV)$?zDWlme(CZ;)AlymF(~)AFBd%azmJs!JaIFw2HzH=Bm9aDW*9$B9vto zBQ_24gEQL2_h;&G{2LQPT*EA8$_T~>X0fuVp_i)KO2NG7&ehbOUSgNdH9T(%v`OPK zVB@-s{AJmkWz{zSsO?BB(39i{);8sKfYbN3_xp^BaI|deJ$Wa*nT#L&lNh|)XHGD3 zSL_L4Y6`>ymG3z5J#Y8r;_z%2j(-;-fbIm3`HF{@3?1pm_|c+y1}H(|pj~a>#~8Mz zHALgv1%tRWhh@zII=PFTcd%N9W9`shJVX5pRikAeJsXZqL|U#Xw%*zjtx4uyWqbNo z2F0%10*WolZ8A&qhL*}Hvy+Ymxm#dUX|Xs2wJHG@e73eSIrIZ53JAl5dIQZaIg+?c@4K$oYypgoqC&G@rE)ed&0Ss_T=oAIz9GQp>~)YIcO+T!NRH zfkxLe=d!CmXT(G`WlC9^0ru7tN(qfS^45rdl;-5Fn-#0q)2PtfBp<+U*)VJC^H0Dn zpaD=arTobUF5t8Htq?1Di<6lKisZlJ-?;@90Q?_xD_-Cb(hK?s!M9>|Chd|=P=2cb zwb1_~(d|GcRyc;uOu+PD0m^gszr6U`hkcG_|qDkLHiLL&c0r z<+?1VShe3h$FOFwaRcCNi6ZMjPt7G64NpHDbu+qf7(wz6%v^V+*|Zg0xcN|sP@hV! zD)l(}KUh$G;_d4#F@m6-}99@#*pC$FlWxosS!9Q^~=D$jF9AGHI z=1>-YP{=-LfwooPjz>^XK$2fn-iT7lJ@3T27C*Q9GL9Wpjn|7W4xJi}6N1o+|B8C(O!#498(%bg|Q}l7H7}vY$P-HTIJ+Fj4+yZv_;L z9Ae!LWQXBPzval%Jd9;Az4zcWGW2Oh+YX82u>@j`_HkG9GOhOji zb_a0?*?mJQtQ)1@)g~$%Z(rd7e-~MTl5P5uXAOM-jhAk zvS4tq;V8+9?dSQI>6l}uCTp6V`DZe^FDsS+!ApdOKJ8N-ASR2ZUp-v3ctk*Cs@wM! z4i9@yO?g08xS7R30X2t;b6oQb`eWAZncsM8W#)A1eZ{@qn-P-N-bpfOrsi)c6E9)( zjgr)a3=AZ_kv>(&5f;Cz3?$>{c!GuE`)B&$e}8E6?+N*wsr?P)`H{oC=qE5}W=i${ z#4^;?GI+<8U2%{?ctJ^unQ@!AWk-D0XXGAZt{%g-YoyRvPq&@o!Wn1e=g zP!#;=^}Ew_Z!`S(FZ$^7gM68E^es*y^L^=lOQtCeX0Cw*y_UV%+>Y5H;7k zwFKoue#lSJg_2FujdJ7?Uld_%e!2_|b9Cu7f~)rWz4B@;}l?~aiI z|33?mJE|vM$eIC}7KEYd0Z`I)fS{D=#ce@oYTE)%uPg%?soCcU5yuKlZ-PV!*@o z7RJ<8`TFj1!<1dwA?zS)L@>MaeN@lT#h_69{Mp2(P5X7oK;w({S-dvlkMB{#AN;ld>}Y^Yp->6jIH zM1=JZG2u5BkPbr1gyeOwJGFJN&(Pgc?s|B)ebDzg2*bQX2 z_&i3>rB3o$FzuQ>#C#=-0B~_SVdT}WNbnLgX^|)YP|(Qd5>-p@Tf@?ZmxZrX97Nb? z+pxgajhEBJ+F+NfV9+RLINfkwIKlGc>8m_j2|4yqL{ z0%O0!l5o!a{_=ICca0xobo%UOfOpa|Rw`p{z`^!D+Tm>GYGvRsXIV~`aS9b?zX`*0Tyf0%UeoE9@hgn|u4aL$ z_(FMt7d{+3=dcY4Y8;IlT1l#{c2cGN2sc!l&b6th)>&bvON|LDV3<22c_8eb5BkXZ zy*~sx0O50EJg@1r;Jx?uuX?YJpns8mv1MUWP;0SR$T-S>wz{zl1h4bhx|bgXaB|g+ z?mcOE-eFGBZzbIJaM|BGkN3@mbRdGK31zUtk#YLQ%Vt@PQhs13dJ*@O%wShaL}2)v z(%>^tO;T4r4B4w;fyT520VV!gN!EpzXj4fVA&EzIL=+MbF?o4y+k3cyKiM&>x@xv- zb0<%ik2GH4@w&SIzNwEkN0!n_iPM_bD1w!%72+x0WIWI}(l_=-28)IR0FTp8U(Fkw z7TU|)n)NMoC+N&t=fTPbknQx8`?C0u^1KsDd%8-He(f{XElj7IjSC&-PB}ITKW$Xp zpDc0giwvJ0q1C&5bmtUUjsI)sNOI> zq51#^==Q@OQ5-JI+v|r2cZD+~`7I|3oBccC!BLonp-N81wu>9~leUbT>Gp-1r0MER zGdAmhE?Vn)U&=xW2VDe8DIK3|UG(QdTD&q1@+pm`#o~Ht+9m9E3~f|0S&(MwJSj<1 zrI-oy7;wzfzOyu!?(RIz>2lTX;M!fmRRDk}TaMG<x38HQ4 zFY)ey>K{8N0ow7+&8&pth}P$b2&LR&G!qdBb{uaw8zHf(#(MOwKG+MR$TOrFDI(}K z0=mOD-t_e5w>~zkdl=Z&J_9fIDTh{OXvshCYTWUafM=-*6+0Na(9E21N?+9;&ofPMfmh6l2 z#J)Ott)B$iP6`~qnKMKQ9Q~iS44^DEXWoOkYgd>&=Q;2qTHmi-&}&I>8bagz9+ka3 zm)AX=dt+?~baq(k;~Y9Nm?BcBhXvx)!JFIAFzBDdl?!zumvnwtG4g0|U)Q!^K(PwD zZGl4F#Sb~}^_i|26AlPI5~3edm3sm}*?OS!W6=|t(MO~gRNwk}9!V_=T(lKW2(N4JP zcSe89<(vZdM~l-IVdv$^D>b+n@|(Vx1m4%^eJOJ*P}brUnIDtLt`&2;Q29J|pU925 zTv-$1B*Ddj9MhvMk)GF${C{mzUjMd4!!#2Fds*4z%{ZGkdf?k(yeqIfQa)<%F>vVJ z$=iy&DSpr@OQ!Yfm!T5j_6+JOw{GN5_LXFwOk4X2-ShLhAtQ!CmC($lHk@DK@wFvy zQM5jGas>EEZf<=$+6MY^EhlaF@Il@8#p#xl_mnTPuVVi??+HUjcRpp2Z`S&&o(f-P zKmWV2y`|BYX`j91-phYrg%o`2509tM=4J2w+5BKcyor(rv=ZRAAEec&6RDsMjHjic zMd9t9kWD>h;~%gwTD6h|^z!J*kwExU?Pw~e$_M&aW29?(*O7dULT6hn-6w|hh;TJ< zS@B6CPg#}<&c-}QpP^&KqOzVXyBgJJ9vn*8B z+?r_|dlnXKU;xGy1; zkO*?@V|**2vJr}i(~adn@G~_GKW#nE3?!TsR5LV#1Z}3>$rGGbN}vX?QAtFkgAN8* zS#59M||goeMazV(#_?j$=`5oW)w0)(l0wcR~9<(+dEIv zFlV~#Bk&jM#!%^;4F!Fq89zIN69e8B2vOTV8Cr&&EKV2X;&O0$w#DF&Wa69fv?%FoYfB((WC9fG@-^^Us>!WoEY0$t3^bT6uEaNYo1S zWMi-wy*pfIG2NkfcVh_e90gx5owxwHM~*77Wat3e2=?DY^O5xJN;;NaQt^Ef3z@T)>dQ;^I>;pIQ}9twYY zW!fCb-UHo&3>^Q=57|CM$ocI@%wrBqFA{X=cJHYl!!Dg>fY zU#)Idp{`m;|9jhZQ9w-|B363ZzPoV6Y-ps=HiwyvwR(dCDr(paU&Ga?wAeY)#fvTh zHs}b9W=T1tpDjD7q4L3Y2iN3xT%P9#U;phFd}YKT`#k{4=yOK!>Pyfoi?e*#iK%cQoIAe5fIhgS|e$fFX22x0c~41^~WiJ!$|dK};@MPXEn} zY{bj;_+<)fILshwYMsn>*ibwcL5e>H%Djge>EbN1JZ7u8yPE7oY5hMdjMV+-43Lm{ zLyKMBjF)nrPdTSu-ZPf7v$;7Yf)To#OkT9AkO-!g5I4Sf6a-!V>t&o%Jcv57$ecP9?{dzkHL zZKQ5&P$16c1lI4Io&gqqp_|NGS`GP##8@~o=~Oj9?gSCwZaRl+8YMg! z7aG`m;*7<2&NKZ%nUNaAWQi^cp47yIzy-W_nGP%@k1HG;?+O5WVcBKj4qDXzId?Yq zP!a+jn7 zTMW}~=oh~^;EE;!C$c+rGIT?tVsKRd$%vzDARgp6lwM{~r+1qZ{!v!-ZYROzG2sy3 z@1gw0e-Hf?CB-4br5Z?gIJTP?{?l@7mpJ_XFC`RP1cvn8{#(&hyfZ07%gKRu7$V+d z5Z(?Bx<AP7=Lxi;zK_Ds{N3T#K_ zxa*rg=JfUXLD7l?_+6g#tl~d!fT1%wA*+W17s!c{^S8cFRIfXF_@|b`mEn-s8J6R* zo`X$+J-^3Ebr-PdH*FZKSgHLxFRi@c;g3@`pHVwf^MpP-0bRyn)4eZC?%!x)LDNZP zfEc-xDK%-_{o?povIycSnktc|m@P--R8|9`lG_Hv=!&42;bOf}J$5~fVEpwnq>t}!e1hyp4kGrf+RaCA1KCCgz7tLPoDB&zgHlTzCdsUx%YGMU50Q77Kk_b3l&SF zRlOT8GWd)w{%LpTHt_PRm;Xfx3}6OhH6s)br@0;JIla_cH!b!dEAbDeN%q z@pL9P#d0?4-vAm@>TR%%eIpo$tV(zqesT$<-$=8qi3a(upH1fn<77Q`(Ks)xoYKBM zdnb>mhgXF7S!J+^;)fMB_yMv)jo0!=2K;55TL{ej&Kxqt$-( z35fnzO|~Q09%McDzJ_b&X4=}_TYu;lUUMS&8iKtIIcMvC$V`AJvWkVLioMfwx$T?3 zb(y08bX7Nr`9`CtOxsK?uiM?G8I($D)jOcI6GbI+mRJaN73r7E(~L!M@4wiW(02t+ z;rBgtKYwAKdAfYIP#H8ky(Ru-)UrjCXi-&4Z6e(0F2;41JAJ{Ik6jA!2yaNXgop=o(m_@o81y_1fKMVM zjccR8w%?Fi%~6!64q|Y_34>{d*o89v}6bq3`rEo+c3H((CY?s|f3x zMQU|{Nj77i;)qeUGVY0dy|s6jI@pyfBBVI!y$`>8*JZo|66$L-gNImEY|?!9aBTl3 z95jRz4RU^r^?tp7D!wm2&^qlr|JNPW`z1N(*L=aRHrwY74A?Ou&qc1sMLRCz9yEg< zTyP`a*I0}so82yb=l^OV-NH79k9!N;(Os&X>XGCE*7p1j{ zWfxzW>-9xGyz>0bb#9;v)5v{QytLDdTRxmR9E4kk$WXj%gAq-Y<}COxdAyyCo|Z7( zO)>uQ)B4iUw{Y}R1Xj3`NH#Sn%8z`J%j0S8Uvn7a=9qZ`y5HZY1p(hZufFKB>84@j zekS;nwZlN)Z1ZJHBw%9PCEjxRFBbo@-K}W)O&^6If1NxL0JBfc-3!u`tpi;CC*Hmo zX%`I}u{q4F8vTxp%2laK=~2`dsF8?e+sBcmr>eDUzl$-9X?-gu`_~5Gk!NROJIJ;W zTr{ViU9Un$E77G92s;6WeNCsnrk|Dte)fky?B50bIig*v#oOT+FGJubv}F;0HQGg} zF}O-lvsB{@tz8W}ZY7`he#89spJb(vmWo#B`QwgC{t(?UV0)EciUGw^eo-G3A$R$a zYB?!{uoU44JvQ#~@5_(RAayoN!}1m3Dh1(cwD?3&yM?gK(#VgkPvkV<^}6mDu<~C0 zQ3XU*k8znmKqVEdNCSROUaF)WOjn@PrW{7vgZ)GaDg8^(U19CLQ2jh_HpcyC1F+)R z3BSo%IwG&5h83hInuMq#EKUm&(%xg%-6#<;yVEFqI=T0Kwd7KiJN!<$%3{GeEj{71 z3|{mCkyvEFT;nV+?-R6-41?yYf>*ZF(vhbc?A$k-v=&R z6V1+&WV^~T@Lax)iRHG8_?@E{j@J9{hE0D6b}8;J{d<>1erLE!Cv*@1!lo63CCN+; zO3D9T(EK2E^T3cfAdsFIKj{ylpK}0Lq0{Ru1u{%*Tm+Zwd00WP-pIv}H!+3|- z+h-heD1++N?`|)2V(hP$#l%jxJnuvOv_*W;RjMA&t)iFFIgVZ7o#^0Ue)}|g;>{b~ zK!H07jq4?c{8rtSb=qD70?UZ5w;nc~YP4$fYr~)N}4nxc9@!r{sO|VV-yPTC-;FHG6b3@-YCuKFXass&mScRV(1> zW>vwiFsUWG^Fl|$mxv+#m)+^xX4ZLW!wS^!t!grAr0!6+5luH$$#V#!~__f33CT9abVGFpbn@4~1VvXnD~V zDvrNZ=;C7E8IOTdcb?OJ^L)6uPKsWK@%wV^hX=;dX&0Ja0`{JC(ZtyM_6AD=s}FK_ z-vtV&rS6EA9QD*$Q}o5rMAKS5RsX?W;K4-T5h@zwf%P~-QV^fo@V!@1gmX7TF!+9s zvmtEyiwjTQv&jYe3B@s*WkK=BQucxm6D?Z#0d@z8;Go-60*~Ub3vlh@$#a|495No-EzmkH_YdzIo}=)wmWV#y>jX$wz1Rs7#-&? zf%(s#y-T155}z&l1&KgwA0``ujP-8ZQpGilb=)wnZ5Xk_SO*=aL>@2g_%Ftri8m-o zA0^!1e#q%Fm;!kz+Uc(U_tmiFuaUq>Dd$dlr#T-j{NL0_&e(?j+FOc~JH~vK0nSW4 zdn#-(eX-+<0(Kgm5z8X{~3aeCf=Cb1W;GuX?nXUrd=C@`O9jg}fLY@_1Bo!pbSEbx! zsYY$^cN`6wa?1<8GmWxop+kV83aAr`gGasTbfI2B?v6E)sNW`NUz zhq;A(guc0e3l}-6=(ET>70mUf#gubwmmizdU;Y_q2UuOtJkS{2J z$|&=j0Bv8-?L~U3jtdM~L5ZeLwW>t+$Ht>K0m@87MQ>8?_5!7&7L(;)&Ej8~@xd2n z?(_1KdmmAIoA@6Eo{<-b^MkNFDWSG>imr*`2fVDd-AEbsa#n}GmGIn<;|A=`h!=m&?omL8B$TFUCIT!arn|b`IpGtqKjOMD_vIz~ z?PkSv8DVtRRg<=@$dnkU<;^ISXj)Q8XF+E`@#j4dn%hA-&i~|UPM9$udC&Ld@_f8; zn=@GMXRuW;lY?O`HvNtSv{q!4*I3YaNt}kLXeD!*Dt;QV@+M4e5$X?$!$I{<(Dk(~ z4$Q929)tp?$(#0vndgOt1GSlO(*rNXf~dC}#+s6)mp^Evolgzt`9kf=E4~@XxpVOy zcA9De%g1|5()Ga^-x!bg=k$6bxD=d8Xf`E;fB7QMxJ08HFt`UZS|>66vp!Q`{6KSj z6ej5qKodNZKqSs97^hE2!Kbgij(q|coZ&TS3Ob{S7htC{qM}eG6z9kc-dHr~7xZjA zw3>#@No1`=o%s?wMi~jJbu>@lzEmM{b#n48H`~qOb#lKeS)?yJOff_5ZI<4oF4is1djkY%;g*-E*}exAx>NlCw*cSm>yz}w>8eAHTBj1ej(0Q- zoeZ43*s?{PoTyH1iK^}fk$0F_j^RdzzCuz7=;RnQY4p@Tb&k#U$QGwL{cgOJ*MGP{I{}^p67iF#x^L3 z6+LwxMZY2TFK9T*xGryV=59)C{IJ6O2)+nxyX|hc@oY9oF`)5HzH4vh^{5Ba`9eI5 z)e3xX!8yv#9<+x`vc$5r;wVdJTjqO0?@UL>todUG7KW)m$mk1izw;AeY1>I|L=hgs zW~9XCeR>NI&7EG!Se<=r5CcMIVrCGrc^JFyjCrI@>=7V!NsLRlI3Q(F+(u%K)JJn1 zeT~s&jC`;uTYzl8Tw&t=BzR!;=|X6zL<}dCTBrQ?C8n^jEU&S_8JtM2hWJ($jur--W(oYf9W}Kj|%v zojS(lnmyhT%0qlaFa4g!A@Pfm=~WIR7k=p;azeSLgF-{5T*L&2sK$vPWj1p) z7qNz|cI+?;3bt3ON(z4`>W~_l%_u^zU6smulI7M&ZPpr)L6TJ3@=t!8Z{wlzhP87w zY~Q*7n;Bym0r^&ZChYNQvqw%q(6xd~o;%oI3t4e4$TQo5O(plP z_)5Tf1h;nLWn(kd$1en2i#V#DY0XO0wM6nWS5V2*eZhjb#GsFJOCB<{c*%~GX|?3* zzH>*62aO-qBYtjNs*v^iIqvF6R(-#C93=i>zhv#>Ift=dO2C6=Pn$;Xl~Jwz*If0D zv<8Dp6elv_#GFNYD05i)7V>R&sJUs^n6BrT1bxL6tjOnWwFnLCVU^#k{$##UI?R``!5>iB{VQ9>1}j z9Q0N721HPYgZj+yI5wT~#gLDxuUiB-SdChY-ulbKO6}m~2FG2aPBc@uAXkT~&|dJl zSO`F#wf~7FSo3X=^w1^#7y&C8p6Q;;EVJEpZbHiU2YH9CJATE`dmmnd1b-^|P%2UF z5*OG0L26-OW}laMg2RlT6tgYZ-1}wBI$hv+spgV9`)0^;==2x4TRJ(BATPW=Nw6=P zrpHabMHB4>#vRN|yFwa)h@}^9P5u#xaj-kdpJj2uN&9%U!j+TUKK~(|TNQfT{h4{D z6*D0Rqr7VEY$Ic*&7DA(12c)aHi*r4x{x>c$--PLb$D6Ph~Bz4n_PWL?Gr8|ID%Uo zoqE3*KMUx+6X2)1dd7a~{Cq8F!}?^Jn-t5o0RvJjuN3J0VFA)9W&{;2lOrLN#1q}K7 z$#%%^*w_Dr0p<=5HCH|g_r9nSNIfX+ynAF{{@qJ4R7vm(h@9b@HIGIHpwmE}GX)#M z?3fHW5Xc1gW5q`&jT*A)#VJXTJ*yVAIOGP^#e2mx#K`9v<3gB8N=bBz&H~E$?AH1r zN#~!6fDdv}pER_C(Dz1rYFNul0^rUaun#0ZgOgQ zr%N&QH620;Jb-z);7wH?v0CP4EG7wG`uyZm*zp-apmUH;`cMQlpX@Gz$G#hL4}m8X zs5#2It{*Y`kS)5z<#o@~nLI6&S(>b2UU+EwK?ATK_V>GFEfn)Mv z5vKY_qd}J+j*q&mq_^*yl(fO+oJj`dhnos-?06xTB#WH9`lA;N5;t0IXR^N)9pJ#5 z*x}w2&UaL-=VDb@4zmC`b+d@|D9C9lr=EJlr^C#}Ll?>^quPq2wL({%Z+ z27P(;qEZjAC_}PE)r;#x^K=6ze7;5nxH5couuf&a?hkYad8lk*5Q6}Q3i@B*t`#q~ z(8!uaRi+o7&G_2;(wkRGg@PPVeD)s+CLZj-F3e$&{t zM{uMJDkIL7$viWeqVCy=A zXN`TjGWe&+&BFvx>qQd8g<(y z-&5BBd6$ypw+s1LV2U2U@h7PDd}(H90~_5@Bvuuu(<=TwxfivH)9%rLz@5lP3gMyQ z$a35*Y5filNV@Wsu(El+8=pTEJhj{6W1xQ~CqY9o znrm{?timA`%x1@6wI&bi^s@ZxF> zcPX-<*J@J*`J&&ZD=T=cSQkqzpmN9rwq$#WMOQ+00018zrtA|QNlWLvHv$Yu@X3I) zN4M`iLS9@`2|FciWEY%8PT=PX75B-7leAHG&h(YvI41H@iR7YuFIT)<`h)C5OB%iK zlZheUdQG3}$LixcqjK7tW){ zkIKy{3o^>O)v1pd>WbL<0-9#t68vjes+%qvSUxof?J#{L0uHgr>po{g`*=sIp%{Az z?F&Kvkn<-1XIFU1skm9m>Lbh8cd&hD_`1&%-K46yUxOMHqq6l*Fle?Q-@@^G%8P*< z*wz))Nf%12&UKL=?{hfzw1U*VGtSYnA{p;)v4c{-HHm_Js@->h8lql9z^ffQFTB1wwT z->p@GB^SsS>Ft%bqlp|HOlCD~_kVIn>d74YX&f~%B6FWt44Y3)RR5Xkd>a~?^y@?Y z?(XgXNCHn9y_T)e<*^NqfnCJZ{cWRz@u4xz94O{Y9LV0hq7{>G#M80RN08K?%Ly&F z%XplcH1S+pP%0oLo-RZJ~)lmnJJocjv3b zrXtr?O{?QJk`bi%cgGyt*PcxN26~2{vUs<5q2b@3+y9U`85@$~wbzdMVT&7&A>^x- z;S-zYDkowY8gTKNXjqz~`$9u37eaHPV}{GEl4T|5xu&Ye-rWy@*)GX@hb*?R?&JZ& zwG`LggevbI zO;cyBR|Z}4`<~K&mKI10g@&~c<1w5-bWA>K?L$-%ToLdH#EUBGAa1!%iD{7yo$&2P zUI*{ubYdQko%?)6q(Le;SUz?6i`2P|6t+3x>icq`1el%NMm^gZ($NBB^K4^A=IU2cFnni8|?!s zjFHSXg4$A7`cJLdr}R`@$-t63G?47v`7d7$S25r%_796Z2^QYp-FC<=c5eKqCjMA6B+7kirjqO2VoB$(4~7)2hmR1oF$E)WWqd|Ek+;^61UY99!+aC=Ya zqI|Z(P^2oYLt?z-QDdv4ED7OCns6T#`B&4o)q>MN``Tz(y?+$X7z4hcS#hmYa!QIY z+}ixf(fha{mRz@zg^Y~)(9*Rr3-mkC5C9#LnxL8LTV%&)Q>ju|ai(N!hs; zW|m(nYpEYA7Z(!P8_dlQJhmj1W`k42JM5nBG*bU;p?irn*YFr#;5!?TGobu|W-`1u z727|^2IItrO-OAnA82LHZO=wdpG)BvH7qaRcI1|+!0EO{Upg)4p1x-jjCe6J7bD9w z#q~#llAi+7px(H|$FO5@xUjA|YK;@MwK$*>X@?!b;RHsD9{735wmAXTC9{2eIn*Xy2H@ap9vl^~=AFErdjzK7>@$ zu$CKduPDvNuXD}fG1DX~iXS|3Aq36YLk^kIHw!KB?S4*&3LBUGdKAvlNX6_=k}$(> zw_P60UxaX6kN!g&(%eDs{;IPf?a-$6Vz4EO#p;h78NJ^3!-Z&Cs zwZ+x^7(8vOsFoxi)<7%zDZ7{@U4H3oHOs0840a1S@xTUb%HI;janrgyi?eDj4Vk+g zYqj;(?TBJi05zg%+7}RdN8LF}x(pHe!=D*??E8m)<+F|6;#W)0q}tK^nDa?#yzA1$ zR`v}}2Sz+B^hgC0tCiEK@5{OE<)9iaB>zhug?S7u9y6h#EdhVHjXW;PD9VgCp4y}* zNYZXAVJWCJbB&gsxKy#trdP~8HY(GyQO2!u2`(af26|4%80{oNqBOlm{q6BsC*FD<1 z_=kS5TP+lH`k(y?d-$oQvHIt=KctS|CZg=NTBnE)03|L}d&ulO@|7U?rjhMFoWN`m zB@Ar_>>ct$AjhDQiu+Ri&&4#ZSOK=5*}dDls}C5Fkn8-4Ef0L3b$GeRY#ZQ$7B1AZ zaQsWN6A;XW#o!)EOug2Cek^Wcy3mIp3}5dXnl2!aTRw7fPutHY)$DTCm~BNvk9Q0) zurZ#ww=3$8f$**53JaS){y*?1pAdH7D0ZEin@1A=*#MAZMP7xbBnnlsId9+y@v`tv zrAEp~M}mo0{_Z4OkE+YRdE&8M6-(6pBbN%h~C|6am>k?5SeH{OF{Q$=B}pYDm5MBc6o$F8tx{2nQf6CU=cIED! zM_2B2cC+>LU%66hxm3>zDJitH)c0c{7~kVyd&8hF&oU77=ys?Od6YK=w|Qf@9qWY4*9z~>;*$o=OJjxvB1F7!FGJq z+10_q%huJM0!Aj*mi`V4mh74|FzuLwt>@kjAjRmUr_)U^ZeFMN&IFGZ0Eh{csk?0b z_bvqwl_x!%wg=gyrPt77q3pw^MsH!F;bt&*zvpySO-G z#e-V`lYcorNM>#YPo>8N#duo4!H=CT4sJl-E7xPaZ0%ee#x1nhY{N>`m0Q#_wZUU= zyOrwDPYpFqwauCbftbJ*+Vh_P4}*}2pHfr)9Dy`&80+A< z%ht>GcR&gFkdguCG{^=PlSlO=qmZS)Yx@*5eUdOUO&q*zA*{1Mntfr?!1P1TUM>z6 z07EKn(qm~0Z@V)N_Fm%yS(654=zDve28w|QDknXkY3$(di}5^#9Uq}j9y#dX;|#gt z_=ptX6cTV;1Otq#tAm?(5eV@6VK~X-=N|CHxI1`yIXhrA)m;HOM5+zWDF-a(fXgn7 zy*Gq%*we)VA~Uw|@^p4{vVc?qJp&i1@riIp3{bzPnxmaxwgg5Oi~*Q=&=gPm{|2cS zAWZ}0zl)I|YngdEJAnXp88;me(H-OMc1p|!7?m;r(;*S|gA=U199$+Sg7n?pU7YR5 zL+l7}I-uvt5`mdgVw{EGZo(~hL-6AyNfKl;Fba^NAo?d{Q(F+c|BNd?3HLwTog)D^ z5`!!J09=v-etg)%7`U**A&_U#Mka^GRXOqCPgPn#{Hkw; zgMXW~HPu(Dt0Tt$si~{0$4a0jCSEWZdbhKS!%wsTdDSFmsRT$sc&WAE1ZtfHF8gh< zUKX}K4yS%#h|xiP_z~md)#Vq> ztOdLcGP9`|b;(~)C(Qa^+8JQ|$`JxsfbtIHVlyE7?>%)8sweBSHZorQUh$6f{^`bt zDx<7?$vjB%xqm5lkk%kCQ&ry#{;k|B@ipLa>eE2jL*V~w>9_#Jhvb+iE*2IJUS1%Z zVYMVnKx+J+`g=g~@t#EUmsA-FD4^LJzzN(I7*^`AyS|?@c04mWgR~1omD=m(<>2HX z&gXj}8Hyxis$#O)f08*nx&53}C?VY>CWQiJwD-^f$0m(0Z3~r<( z9R1Uc8$g97>w^>U2zkgZ2S;0P7cT=)&OB{@kck$7d7ytdpXOoS`AbIiLeEnKmvQ>fq(+|L~u2(j=si|IU~6=KhBqT-{wD4}>Cr zx1FDf1NL+*R9_{>Ukr`_c?z1R4^Cik$d3P>8e(IhqZhU7Z#UN@aJ$5C5c1BQ7(eiG zIG$^cfQZL_bk`+xo5XZLD5--E z_6{KZ{Tn5i`74Lz?_w{4veRTQf+U4fsmoWu!Gx1fN*?2;1$$%bm6k~7#dq6>S5aVSFMW&gf zBi6y|zcn-rm=*%wCkBRWH359U*$4AqWBt&-sG74r*OM1uQ2u{#^2 zDabx*Vp!yW3d8y46Es92n;|H*B^JSlrX`yaNMMEgI4b^gzR|NH13mPk7((EiHt z(I3gG4jL3lPd}tQ_9MzO|3-QIN0j$|PHF4+LvE@6M)^Z-mx2iWiJZ26Kjij+gmO~y zn+PZ~Pp~aFF6BQ&c$9>0JJ2qOaOgdGf)2E7_71x-p8K6$oxRN5T>dffg85P{5)2(N z1_+fuF}$1|9o-zT*rWg6bb;0eyz)Zg{|xBZuK;0w0qFRz06mcasf$H};thIT+V9}@ z@6^BVmgdmX zY(Lolg}lK?yc*O=N$CCu7fb#z=&yO$H`Fe`2skF)GyqV@c$4(kagZ9bDE z@TOvTsOyrv%sJanWP|?}TOh$U5o3eK{!eU)AN&gRB!~L$VkoeQ0QrcdR6{*8aQO27I{pc6Y~sU113BANF*%trqJ^f&yMNCib)Sy}^Iv5cFX>WPl$jG z2%w53DJjq%(tdlFm6MCrKRts;Eg)^_OS1ew?YHd(Y(v<4zzGx&^{f!~_e%A*2Vla# zqb5jDcZ*S>{tZH%s8Rp<`)`>4RH0e`CRCxeh%uoqZPK>gfBgIhMD^dr^oC-3@a{E< zex;866)Hxg2)OZodoFJyJF(QD!D=?LDY51huhIb{KYiQ_N3bqZ_6;G4my#L&>zCD^l~} z@PB@K`d4RdlQ1E10VpR;;7$6{HtF-)Ul6~c;OoTv=!^M*eETn-#r}~U@m}|biB0cG zH*Nq9B9W*R5>Ep6OWYLvots@?L&F>UGv)kk=l%O${OI4gk-+^DH)g=HkgW{C3H$@f z+~Wzx-4?VNlFx?!s2?zK{P=s4i3E@kiKM55wr>7}wDX zKN?~dp_qc;Ch6s0J{r#fI}MPGCSm~SU1OIs7JLM)$`<0D|%3@3uPxpdsFL zzzOsY*={oQuk-j)!lQ*42yEv_wxuS+{V$wO+bHH#Vid3|@(&CAI=_bi9Hi4pIm-fk zu=aMb_54ZB`f-wolCU=^XHDQuV(Q0!Op(y5iuDKivBhcd0TbHy{Ambm-LVh^4P?V@ zVp7OGzLOgIxnta*KIvysv~|ZR00C(OauDDK;?Gx(F3<;jjN4E20j7^1e|M}@2~%6a zxFpYjueK7zU($#K`u}z5+yfO?@gXh#a*H)ZOd0=t4jfc!=EMir{q073z$+Kf6y)*- z-gXXZ>e`x8Qzpj8do<|F>cLIWEb;M|LObzr{E7v$pp_vr$WCBP{Eco9c(~SAJRxBp zU;+$yIfIYar%nJbhRFT^PyMENC-^tdt5YaVdw+26@dYtai`Jg4&zB~J-dpIvjC$@+ zx#V5cTB|Qy_4kFR&>ecOz6xx5)?a)v-}OB+HxoNR*I;TDh$`qjBo~_?*o5t_h{^q? zYv%aj6}--Pbn%9qHETWQ`$p?tq`*kI!QpRCiqSb`{%@%E8(O86GR50&i`hWjxOgiKvTcXiHA2&W0(NpC>v4vty2m2;F3ml`)Kz*#EoOc(Wer}}NutA@ z!}w*X8}dQ}BlD81QH)b^@bbF}+A!f6`4?HsZ~1GK2uKyw(AE~4S=RXDtg}HGEUFEn ztTo^cpIRMC_vD~^_vacf*@23}{t` zeS>;Hw0t*Y{O$B5nKpEOh|ev0mdieq;wy}h`VQ`Po7XnQYv9 zbpJz_zAx!-7hGk>IvL=E1L$+oQ*S3(=Q5?QvE54*t8E7gKF;iVRAszBuK?S4jbgFw zP0{ivZ#aE;$M`gXvr5^r+^NEHYng(%8PZ*EMr5Cak7TU#%IAl;D?PlMa>Ms%pHJr+ zCvU`6AFGkgNXF2K>O|YZa--04y*XG`cMwm+r+chX7mwUNr1qB->qAwl)c&g&I zF4HK5P1Z9R*@(gGH+Iv9L)5EE>Zs_0HjnU{Lt!g! zeRx5?EW2c7YyX_=dk3jTu+Ij>V0F!$GorbDX#t|J;i%go0%d(P27b=-aQ!na(x{^0 zX8b!|o(Hn*L!D)020vh?S0}5c2i^U4Fz7w%eV`1-PLZ=mCdGoU7jLAWU9}#apnBbh zo#*{7{~jZbx1Z~Lowcl!8N$Dex?jY#E9jMGIk%`Df_Jw+#rK#IvM&@i=PaOSp60LS zo2;OO48C*4*eT7d?|-8;>$Pn0h;0U%AlIKd-1TK2|8d8Orpx{Z>y)HUdYO%)Z}bgm(g z@z`Ii^t^>sqK6gF4A z6E>I>AP#S%U+Oy3;9e|Xi{AMiNN8#cn#a5E5E{etddZ~TRp?~-RQb4 zhYU#qg`gp6EL@ZoDqAvh$mlbDVfX!~RLA0w?8ipB>?HDUoeW=vP@h8<^H!pSha76% zw!OMLR#A6NTK0e-On@{bJeW<18?4&DBab)T@?@c%TGlBeQixM_QfrZZST%}YIL|R2 zu6oX+L^sF>PV2g)koQnnhr-xe`&p6R=BrZSR|D4ax=i0&%2YX5wbpd_R5SCV6L$sn zmFQK&&v)s!r(MV2@U4b#ynky0iM*>*&W3uCQsI4|eu!Bhy4z|fiqs+&g=}fEeb#2t|e<+~Gh461bx#(whyK#@T^@eP% zvcsjfwK9w9c}o_^S_vG#? zf}!b7=F9NIISL*P{OdVqg}a-v;;}aHEXQ6rW8mmG*?cCr%C2B&7V7|dU-2C13JshG z&x&u^3wK*1z|Bh;wq8j`*WZXeeyH> z8Z`;77tjiX&w2wMPSWx?xP)JzWwCZ8nuEq5O+wdipZS&Wz`nRcS6f+I22h7G9I!oE z0d5~W5Lac#5=}{wJOcV+&cm+oni{JEr&JX=_m+gXZ?g9~RDNE=VxhHzjrEOi+MYaS zPayNXBD*)MunV4*h!>cqL?$cNx7fC5w5`aL*A!gElUa$C7Q=UPZ)!0@w!?%SYL7d# zVdm6MCTGlTdI@&y^@zxwAU9g*zp86ZVz0|!wl%JLp1^}oSj?~GmUTZ=PP4;R`LFX% z<>kmO=E%v=s+k2lQ$?0{|4{iW)#6#!|OdX2QaIEH*y~?6m%o8{^ zqxU9c$IZf49ye2X2cqf3mXFK&!LMc@b<$>#L<*HYC}Ox2Tu0 z*4xTj=LOsj+fr8(QE|*@Uan%i_d8$8T|$BDGIi7ZBAAS!c13N0dN5MM(u$sB6U%#72V#uxYzN$k?Tud&{Lsn6ehPVXp?-c<7%6& zLIuGro8I;l3s7y!oevS5owyR1TulT&H~789kU&w`j(JSIH8|vw?^^;?&xGL@^;cML ze{hc7n2q>&o8dr=z}5TZzP)m3cWd88>w!51*9%oGJ2^L;M(WvF8zR1C-VN^QA#9)C z4BPI%X)w@xV^xHErFVr!g+thubrc!q>Cvjv5Chm7+~d<;gym{3`2@ihjSQDu8f|k= z`Ph>hQPz_+ z#lc}GlGZH26bCJQq2*M{K45{aYhUs;vWGP10)w33?DwVYBKIhuvu5Vmbfv~R+t@aQ!tuZxK38KS2Mw2zH3 ziH$mQY1p!L>!t8JK9$$wca^&Tj5QVbvdbtFq?6LkdmZw}&im1{I?8oc!+BG zmnLIx$*_!MW-#);$yiF3?^?x}FFjZt0Va->sS{!UN8~TD}D|vNIEYF@_mQCq?c%{`WP?3f2ldG2BsM3h~%-xtlf2&7{@l2NwSimA1#d<2|yU{F6 z@&i0Kcn!tf_eouMbwO*ahgv3POGkeDil}nVplIn8_65qCL`_{}M5BY5LTkOQ^j!F@ z%Y~ZF@o4>9AF5}$G&duRnY;2^F?v<4PxtS(aI4G+l^x?vV_znEJaiT< zTMXRfk#df8B#fR(D6WwGz+%43}<|f(c(z` zrgk4=Mv{w}bGM~fMP~t}V_);|miqgNb+a<>_${ujIf8nMz?W=KE!++xFf$!nUcT1q zE8&GKj=h6lVY9U1(#fL(-lwxETkL}ZDE{OPsNC#^eKcwmc}caCjcgc}w5(;ZwDd|h z&JGRCrxT|eg-2nXFlz4fX2C<+@~gFTwxrgPKDy5s${SXQ+)W?7eux(9jVFc%<-bjewepbW@HSRDSwA8yzrR6sxidho$q_iz(zLY zMAnluUBh&GjoV&fQ((qwHCF*P|A6ulIazLyV0)Ls=P?=4=Sv=&TtuGv+?IeW0)`V4 zc0E~}_+%c|`}y4N6QZJ+rai~|<`*vOUrxf@ zR9)Onch?tPx(6TVIpCMlDnv&Bx-+4vNxWa2>4CoVS-=Mxh!k^+weD z0&8&=CA%M3e!Hg)`xIQ~Q5bN$+@!x6U2%*Y)|&Z+t)>;tR4I$3mn;h z|Hvm~(+#x>niiHtH|duQs1zJbMeibM+|kSr$2uMidX7_4Nq%76y*ELW(>gR`>@3Yl zeitfaZLO`+%#dcx$n{mJqJCWV2*)^HKJj{kujpiVOfKMjX7{ZF@5!Fe9AmN{zUn+dpUn*E?jZPR)sFmHGC@^dpUeAwgA_^|~yL+e(M)@Pr2Ao-q@U!Ow>J%Nj zvqhhytKnZYIywbcA0C2Jo!Wv9JzSBKxG|mS+jE7oSBPTU>W+l)+XB+cs)&0K?`{jw zf`!!j*;=Ged#y6+Sf-W5oM`V)CFJW!rt+fxtE^?+i0iyn>jQldx9I4Nd3VC!K1>L0 zFn;BIk7D~uHn7(Gm7;z3v$I*xGUhd2KNC7Khg{o77}01f$8b{G=Ufjznp9ub7KcNefncj8R<~= zR(^ZvI>7?baYOfv%%ClD!&bkQ=i=^!(9!1#AB_~9y~l`1XiNyV)7O6Cbf@O4#x!ri zD$&zw|Dyh}-G4lkD(mtqM9Yysma+@4(nd<^4rBy9jm;Igew$q;bGbriAE(Vnt^}`6 zXLl$RUKxCfsVy4PevFUe+k!0pKdDs2G<_|qSdQrqenS-vs|%Fx?umJMTGYh8!_F9vJ1Xi$ifFGD@5Ksq zC}<67UQ2*gmY}?z>TFT|FCN8;9RbI9z+I*f1;N`q&%&>YBxQZAi;k8>AF_Wwv+uR9@oG zFibSUbqT=!kk>QL395rk?{t*Rx$wr?g&a;^V$mp_%Q)?|(ZvwQvB`q1?KCWEy2HP! z5_WJeS>U4URcuvxp!MlHj}#5k(j0EzwojU)?FL!%0&tNvUn~mMgg``HuXinsH^Q6D zltTTMCUdk$gT`(rZ_Q7Zs4YtoSLkLBqL*(!JEOPfOxl7>ScPl`ecr$h>r@>nrSNnI zud(5PwBK|1sWa+*`FwV$WlW>yYNaT@rM#YmTh~mB-kp|aVP%T2g>x0Rb!un9S;acl z=6c632%bd8jdZ`1A=WOj4sUE+#AhCwA^X+8j1DKJ1=%Q5ECOxV;MYqs{h?kaZ`35Q zK^opZO5^PcM_gwkp2l;9cNksLCSyLW6yle%3KYrdlIdX3*OvK+_WV_jiE4P;O)s+& z^Ay;*BR-lrn{0EMKY1^&v+_ePM+ST>ANs=dI`dm&O6yJyrkdM%o<&A&n=Mr#XCU3h z(nImnu|d;&eszPdkICi>j-(yp$G=>e^OfV)IC4auZ=T=$Mav|=p%?w_WXJ2w9`0D^ z-Hx86V;_Syl?ZB4){0&FNOsWvmRLEKUHe$sqO=IjgndSJLz`3BMQQI_jh&|qC}!j) zcwLC~cdV{q1Z37=th8k0r>B{Q*bvj^VyNjFCFNf%-Ux|j@3qr{1C!*gjS8en)(Y;o zVtV8=os?F@l&`RG$1Rvz5lG7?_L5#N1{+~G%&=ihVBVah7QdhX#^4&80Q*|^&Hbu9 z8g$l&c<(z|;pn@y8();q%tCLBjb)^a^b~DvCLxya^$XP6l3U2b@)?H6*M;o?BplT? zcjG}%FY8DCw$mKddYxMJZ-&40@C-mgW#bY8te+oJ{1##?aSz+FMz;B|C<4*-y6k7v5aVAG}o3rhnh`GAwp3 z?xm)VS5(zZrA4Ot`6I&B8NPjNhc?AoYi=xnNeMj9%H zap@~j);cIBV4l}2`L{tzN`04k7Ba74ELz=`9Mdbd25*9kR2IOz0%q#2sQV4^_WjMa z*S51uuPkAn3k*hH2p4%fd~+{0PeErS=MKmVzP!MesH`Jea4I>h?9HLF$1S(_5A&03 zHXLe|fhXC#?Rwru?YH+Rs4vP678tDCVWjvqV&q#xm}9=f?ET1XjBUyw?1eKy>GpOq?jtc#| z11i~f8l1^xpNg4YaXz7DgWGza5m#8dxeXEn9?F+o>Tf+)*m$b+7E(|mUtA)1_cc30 zAkBI#=Yq4Jj$@KMnR^lIxJ`_)JcWSTGcm)X?|Q=aitI*15z%jsp;n;Z^q5u3;;0l$ z{{j86MC%AY|EkUucP9$1jb)SD@u(1_#*4*wkg*8E3UD=inKe^qjq7_ z>DhLQ^P?Ci2Q0c5pV)03Pr@#Ii6V!z3SIeirDqjj8I6}&Wi0(~zYlqnkDT3Wl-P5X z9hDnR-&A_+W^_}y9~CxpP&eR@GEP6<@umpJ)uQzU!Z>znDt7`{NY@~O&33C`hU3x| zM~!&X6p5FROs7XUoMo^jBivhs=~T+?KStJRk!IlQ+dVr3!;d>khWm4^bF-#4YP5L< z!pKP9AQbAe_6(lDUp7T_DtCp}mWH!~uJ=Y`0*@#cQYbw4JQfl~kL>h;B{E8Mb43^~ zFS2=n9YSZr(#CFJbYET_WIej|mR}+G;J(dIqspo~SzX}wSS}uR+2eQm)-3|#XSlYL zbseWePU;(7Q)bdcPt|Tzq+<@PkIt>T!bF8tzN{Qs(crG#_+(#zHTh2Y>V@pbr`)*b zwav^Q4V`}ElrtdT+3_;hX>D(4;~aHDxpKoA!s4a|nN4(|0hM|9h|zVpefPHXBEf5G zH70i**O{knnK?c9VGxd|7B6o@J!ag4tuB0V42IrpZJjIAUmnl3KZY8mJ<^U~f2Ic? zF)FY+t6FENHzv(*P{1^r99G#fJ-@Xnl{BzL@Hrp8TzAXT{vyu7wXGR)b?rW;eV=hB zs*JvF(7i>w)FL{igv4=pi)crPO|60TJ%K_KWOG%#ER+0v9y zxlPEvo!h!U!#LB|@_nr*>;5tBBi8Ng){DZ`9<1L6(xTA!Hg#osx^5MOT*ou^kYt}b znynf*p~+UrY%1E@P+eHTE8JnFG`yA3{ySWI1y9{cQLp}6(i^o3_Modp#%Xz4?m1D7 zn|oC)T(BVL=mGf#c`AB#V}b2}f~u47_skdc^>xZIl-R&ZVR%nQr-wz;4?GGxEe!^v0q4!{fSySHvMQ`;IZP+6h9z&e8I z+!vR{QuzdXUSD;nIGZ_7>GA#q6QVFJ0BXUfN!)2{yKbHLtY~>&Qm@k(Tru2 zy{+w0UtskDPWsEKMEo9o%nq#kF>YeakhZl?{kN3zq&1J~PDkEsJ0nt0A!4WGjCS?r zF3LP!CEc+0(K*J=v*sDd*V7m_grO&?&6fMe&RkRH#JW)l)rx2%9Os-%8-KS z%p!N}@v7<@@H&mr4?EXeo{FELw(qN8p8wGMuu%ANsl2?YwNslry+Y#y{%dRPW9dzFR-2WY+h?Cw9s5jhHPM*6v@*@)0QLTLZHkOoIX)3sNcn_zv^}U+a{W?4KX-#WR zFZQZzS@^UDbPH!nui#QcaQVBer_A;*BkCveViv)do6Vs6Wm+q^pJ1cEqAr$K=%!fe zh4VL-^YZr$dY3j-u?ERpcl?HO?L>d~qOY={nb+_~5z0dx@1pw!X0mtS%*zaQa=P+z z1Ju*_j+k^I%2sz;E}3B3zw)e1DPqrct*Has9&Eju<4fM*&fBGbt!X9qKymtNr~RWz z%5Q`(4NXRg$}%MNs&A`1<}-a`!x*t7FNK^S?9+A)rR`jc>y?5NZ}+8ih#Z(?lwz=7 z!Q@qt zXd8RK`>Tbt;Piqw1?G7byqk1*JPFS(jN3yo!&Idd$Ak-xWD=y*P_M7D_jqZrZ0efc z6t#;kl*cgUXATU_CA5LBnKu-)GP|0(TP><(@Y5{Ode;OdOdIxCT#iR}Z}bwI%&1*T zZ#|pfG5xRaVm4q2{Q5;NNNzQ-t}}tewVY{K(dpdh+$$9&i#0O)V&$GD{&6;hRv6*$ z-Z7wmNc20Z@I$9Fla#M1$k-8RRmDYD6lG@K8O}!Zy)5i5{OG9`?f(Y{S zhOtWglx;1{pT=t6iY4}tsEb$?+KJk{O%D`LAm`B3h|@iyDHn3eozDA(P=0G}&ssS! zcx=8eZ_|9{w_`h6!EYr3I+Uuj8ebczKZ`hhND(=wreA>&KwgW+@GMNZHaz>6-9%D0Uo zr;?m*ej8sp2`mk<5SkaXq!@77W!zd%%5_2Wav0eV3ob=<%9SGBSo9?o<(6Uxm;jccRtS&niBF3kUS|j@a z!#dz6FIPdZ;XOe=o>;qC87L>i@{`jP96mymmKEx`jP+eLE2-^SQodkG36B%(@Bw=s zklG+MHi+dOmosAp;CWPOCj>X#unSVu$fh^0qTRT086o;{vCfP20_o?wNvha8AQ8ww zkQ?iekN^U&}} z=1~GAsw?Jc8-9WTMU?NtEorMK$$?eq^pzfp^%49{>yg@3Ymi~F+h)H6XzCN_M-oiBINXR+v8 zIJH@9B2g&FnUaC=2iaI)Lb1au89}ZPA4(*%a4HNo zRx?1!h{Y0E2PjE{2>Fc_MEbxbZKq0tB%XbRzv&I6*ij@wf>9-WH;z6LB-#|<_7nVr zK??J|(}FrW-FFDIkk8Spflfc;ZCfwy`_o~;1ArTf#iam_o8Vv5Rsyp<5nTeQ0a~nQ zlw5cb$_jys&@|vaZ9sSsXi$!TJSz#)aNV{TcqLKiDdGHhbau$gl@^$fp_Q_}P%YkrX>qv4K4BC{&*~w%9^XXb$)A zUGb2Y3luI;OwXqaZ$ptDtpME*0~Y5~C;}iSZ8S)ohxB;|$XaWcjE;djDDC`)7}ka& z843+@_qZzyZa_HzNKb2y7!M|)_owlYyO84v)Fl08kC5~uO5l0!^M(YD&-Vvx+LN9`0vJM4qEKe7Hqh~9ytZ9a@DB{(Fsz9c92;2 z6J8gIzZyzeEfWFp%~$Trf|e7PkV%n{0~`WM=;EvcAS8Y?;jU0h_@3w_wP!qfAs>UX zlO<3dlussy7mx)?BNuW&(w`_)6F?Kdkk!TuSQXm}#CyRN)WyA7+z|Q-9G@1|6 zk2mC3qbrO+Hm-I;8vt$8If;JbtxK{OwcLZ;i^P3bI4c~;yFO94U%&GDg=UMwEg%mX^Noibu^BB%Y~un`#0h1>YkD9J`IA=nW$h`N z$fIN~{R0g0P{=isU`^Rhil8*pz-v+G*@;|U+#%p~rcGq;@zk4};7=rS3nFzvg(_9% ziu#c#GMfb71?(m%L_9h6FSGb#;mx8-1Kr%?O&XY|63WMk&Rk5lerWnJJ{#)fi?Q!;l z3?s=xke`E)Gdu)x#LC194H}4wmWZo-P}xBW6B%xWdYe$J0MJ26=QqSF(zub8K(?6( z11JrD?>~T-K&}aS&%|@_Jh~*tZ;1!SC&ZIw1sg^$0>^VA%VGzQjRy%3(q+!CFu%VF)wRp=V7en>>c>!;>dDu<3$ zw&t!aD_HzRR-b-D$LHRZ9eGXWUe8P?3a{Q{5u12Rl zCg2TyIwG?WRBrk=rL6r0C%ul$L+xVO#9bNT&dy()GA}Z*>d+#DE$dO6{)aLv^Qt$i z1ACV4e{B!PHza>FNAL|FxrTaPRaPpcJ+!_mr+F(*c$T*1wsPGZ#Ipc%ogK>c^YC}| zHXx~quW@VH%+W^O0$Ndox%JZ>=cHAYm!l7EE|L>b*6|IogapOY)HQI6rSTn8!M9%X zR6t~`e(y6zJcd1idxSfwE$oQ& zJIzq>3%b2wZWT{GjdjJ-zN6NxST2Gb7Jff`S8lvsz`|Sd*08Aw-=ghxlDUJf*ee#g zg>?KgRw8nmBS zE12nueAjKjFYe&uSHnK$ZXj;1Z6~tXPTS~~k&#-M(cLBH85?aD(4z?%8|(9m_oAu} z@09L3uE@!#F_&-MEv%zzgt79}T4T8B!_me5$p_cL@8-WdKCF#forpYZq|5Tlw^{TC z{$LROMzLdaO#C@0PLWZ_9u#E_21UD-yWw-!N^>|D;mC7Unh zuA&ocYjw-YDM3@?X}wwQ#ld7+k#24hql>qwOF$r9^)c;%-SfMJ75;{}+=`!~mJTzD z=jSXhly5jgWx}wq)Vq&WgqA%{fv~Yvy^NXlL*#ghqqHo$G9l^^QD*dbu z&K2(Bucvs{rv-tHW&>w-P3=I7nYHGM>p}UhSqGGE%}F?#yZVN*M=#n?U>v9Xaw^MD zXBv6XWSuan4A$*yVI0da5!&CR9gZnj-$0@+WZ!+!oOhOZ1+M9?AWY2F9h+Yj>=*QO zrF?gAbtyKNnuMwtwdDi{ylQ^Pwavc*dlY2g-;=sH_2cFT?$f(wMDJT;mKoEI-*5D( zuXQGiIK7)cGO)sJ{?rqi=95HeinjKnJmxokA$j-i@8r<;y>L>; zwLFg6l}P=(>}6<3B;&5IXbs#>H=x6~>J3-8C2p9=E|ua}AYS8-)sEq^C~MSqFH;nT z2)S+497TG>3&ddmf_22`!WE`0Te{(T%V7=x8W8r4*qRQoL43$@BaUg3 zFnow;qD@F^FOlGWL!epNn1 z;e7geGZu3PlW);qp&PVHbckQjhtIr1 zNKc62nv&eSF3a+M<9vxuILXzin3gt@+FLX}cI`jDa<5KK9WA#<^xPi~N zZnojeuinWFN?-FSFSR-0*vG2CV7TkJk3J2o9HH?voHQQi z6<--J+5orh2tJBzo@bK>_l*o6AxEXVjM+I5dKeqKTYbCygeSTR7G-`Ctd9nN@TRxb z6?x`>YVEx1(JPXIeoKcT>t{5}5w@<@tLKu(rl=K~Vd}q_RB*ab><^kVcs>5w?u7eV z__MYB_tL|Vq25aw<))cQxXuir>UvnXC^M)tx9qg^4c1V|J!RLi=X=>tMw$mdAra3D zm9pnEG;XkuS*T^x37sip6*38JC8X`Uz4J3K)3Sov``4H&r4kl){GRWsUDh=!Qh^c5 zH@yh{OmsyJb`8%;x7EAnq)PVIerk=cSK<;1eYIV4pKmXHVnd~`@15xuay0*pd$u+K zsT9E@E7*3!+=$=k3mHA!*Y6K%5ZwjE>}MUv%&hWm)9Tiw7wV5OBQl8lx}0>hWb${O zmov}!NIK8BS>~~vbMUYrmSHJsyyG;a>~#5Hkd{}4^~YJFf;sG)4c?nGg5MHh9f$`y z*NR8xfqr5|*HN|9*6@*Uf~h&-Vg0!M{&i*sXx+$V4MtyHX=P+RKXcgqOIsb~z<_L} z(+=j9E$fJnEZv1SZ!_+zTpK%grP|zNI!%ZocZ`}V=FLsX?@E39-a-$tpcx}tm($ZU zr7OU-Z#991xiq{8j?9o!%sm6Ac}HGTy%A9`5E8Rx6*1}fd7DKrFVY;&&DSB$AvGME zkg8Pg)0#K(kU3@B`*E~(qus5rm?;RV#gk;YBe*U1JTKhT2;Y%ieSewPA?Y!v44vD? z9mQvwE)_#89~= zuM|Q%q*EMXWNfR~rnr?iq7Vo2**Dq7Fm{82ovsJr#?G#-Te#Dc3rIR@R-Vjfb!q?dLCCBhR4ElM;^_nBE023Nr0jEvWhn#tGw%sQ_&jU?>Od6 zP7S_2vzBX~zY!;ms^$JbTsdAM)&&JPW^gJELU!~)e%^hjB{1v8IlsSE4=YoVv z3BLChQUbn2X_9U)qi1&SL=K+c7}pc%%22qM=l6$qs9>{V-Mwk}%&h&}*xF3{-?fBl zRRwn4+RqyXJZdTOeRkAus7+Trg}EV>{;WQ};rouPuMa}*eD>1B9q}hurKP;TMU85> ztI9Ws{*Ze$huf{1dLpi}7^jXsBU;2SND;E~jtVRU^JNwL4G^s1xM@U=O?kl8jZ+R@Q=z$g-*k&xz-3$ zs7fGyt@lExYx%@1c6i)ccdBDe$4GU!T*6YzhgbZREU77u*5;-l@+9WX$det=8Hk z>|j~D9p&m)ovnEg79*dA3T5Q1517gMIGu}GsV6Eva4mgTt`_=*YBXJic8{UwFlcLv zDDFT+$@X4e>{b=xrwe-o@12=W>EFSbp3UJHSfCTqww7@yn=~2@=S6HZV!j=ne@!7j zvCO=rFlHx7*_3#xE4eEX-Dpj>Lu`ec=VR#i-&7eRjAgDlB@%i5(jFU)P)^;hRI^mZ zbic0wH)fU)UkFC2#s(hf3f)2q@wC~eFoEVnG&es+Ln7cEv9rqZly73mz&6z1*3t zt;<%MJ(BMwGYnblHJ6wrgUR2O4fO<9+p2xV z&KBbRubC;yo(b%D_JCYy5lUyRgeSZk-DJhx%KOZkKaiuH*!M6X(?kx2JkKD6&aS!ECd z;C`Qnor+cR(97vJ$wf}^6ziH7{hAL%5k8|XLDM*gH>@=YJUZZD6*?TPw_E{N{~=qZ zzwJ81iKa>)J4}hAn>6);O=XfMLBY+Z9na8AmeR;VT_J>K0c7Uh}KRtOj_f(B*fJ2U1`q3 z2!)J6r1Qx8sAWSsb!o)N#Tj+blqUSHLyaH0u_5gIJ5PQp5(%~&Yn1jPsZDXXIJ$; z=))@CUl-mkIJ_TM-ugN;$NK3>H4kQ&*Luy<)%TT0?y2@v_-m-=&;|E z=91*Co&4oH-cx*4yhfWGhm%IsEvp`CWdv6Dv^J%|aYw?a!qwY67TH(gNY?q%)~4kj zLkqd-F}UOYJ?tAp$B6S3EP~wcMSUPV)Qr#h9J|0;w-Ls-tsJnQpE=L>zTeAlOLNwH zE<_CWmdo@8ib_0|S_U}DU6W>x&P~B~OKVUImubi&T3gSSRaz}>Ej~%*DdW7Zgvn=z(-Ob`5fLz$ns;T)C>`!*#{Jl=zKPlTwa^zwz%> z?7uK_ve#*M+UPshB65Qc6V<(02xBLPSK8~EmD2SRMRkuCFSUGrSUNH~0aLV;?r$Zd zLC1{T+8uP1QbPg(sXk!2ri>QGENKBfNN0bC>U&N@Ot$L*JG37K*HLB5mI@hbm->t{luNW=_1 zT8wlc#ZI^EZp2Phn=Uuke?GwAJkvW$koISeT`sd#3V+TlSewXLz;zL%-=fYdYmFO` zrSbf;!#%)O1KqGN^VNZ%&u*we`Rx=@Cnqa*MA>FX?%sr@bij&?@6EyouGAtsHTJbH z!MX~T+Oe@CHcj+IYDHOhVZqy-*Uq-S5}Cx44PbJavWmNKxb9x=UB!1+g%|Os8H|?h zZbWL4e_uU;c~>{M;cAS3dSVR5dyE%oo@rS5_EsgzMPni7BdkG+>o-dFJIQ9r6XxJf zoF-2>Bi(Jw@v7!#d@ADT6E`#ZL^RFb&$@MkMoDl5dFxrYa)-(UMmep1K5;qSI{_o-$pSB>lw~BG==*zwigyZMF7S2?2!HL2`HY>UjMC~({itfIV zJt|U{P2|ns{2ya)0+wX@z71C{xTNHksVS9}t&&-}A+%d##WYS?X`)#J=?A|Ts$WAppH|Mz>}?>N2=kHZ9g?)$m! z>%Ok@I?wC5v99Wf&@Ajye;gcqCmMLS90=B%f2sN_G)^mjye)0`#-LyE($Tiwwp2sk zZ!YPo5Y7k#aYnih+}P^@4xc13KG=|4k9t+nSy+tRyS{gX5tXntt?u^MdLNy)kfgqC z{)VMG?LrIofV*%qd4Y#bP-U{*_)>gmj&yF2mMz-xz|C^MY8^c6=>^n*TN-{w3r7ks zn4SQwE#DLu&$xT3*S93Tx2QSZg*Z(qiXJ{Wy{7*!j=fUdUUa)8`lQR{v8B=&l_cf8 zWGn{#L%>M?z}3e`%Qw87ZW2mve07}q`t!SYyhZ&ZjAOk*NsuD(^Q#kS)I~I@5pZy6<}3EUx1Nc-GlVgvotX&R$$KFRMk+SLO*tbyCLSN9OvOBbM6UP3u*>I4mY-lJzyToqFrVuK^)=9Jkv=R!G{HwYagNzl zX{%Xn{4nG463*P^E@3eliRQSY1}=rMMx`M`+iQ{oAs9SoXu$@b^gY&=*En-z_G-DtNssbIla-vh6B4Z`rE=FXk-gqZM0D4D>&K{3?L-OMjsJ z6IPdh_Tg~c*W{oHnW^21uv-+9d)%c% zVe3og+UL!SD)JV}@2UkB_iRo+xj;P7(yuEGi*5$bH)i*!2bE=H6rwcm>c>3k6|UDG z(XVBr1!<>_)_qXj#Kc2;1BRa9)`oayjh^6%eo(8P{=rb64o-^IpK!_L8wY)}jYX|2=lkv~oK$Mu*ILL=(n4TqDstY6K0B_>fGtOqeA7p4_L zpVHh)OPW^Fs!nR#clGRDGtsL9oy^Mpl+@?3OD z^VfFoI@P`*(QxuFu4fK^xzTubuFbTfPf{SeSThN}*pbt5g43@8(vI>sueudni5ziF zo=7d^R3|5Yn3&ScA9xsVgZ(^@I<|D4c0d&1A(SH&nhhhrUajJpOmApVoahh*C{u4Q zfsbgJC9i@{c>jHUluaRzYgRzpEj_7S@}CrSi|#~JKEbnBJH55!kS@gyA3glmU9HX3 zwVFO)q3w9T6uWA|`o@VrKR>t)PF!wFz zxxVg$g{Em;zS*bVU4z}L4il~y;fy_i{7`r4%lSZbd-?6xxpnv(n-znkztVI$Rpnn> zMLp~6pUY3r*$5vDJzaX`fi7reAzk|f`?ez`VrL;o9R@q|YmT>@^S~KrcduVOxP{cZ zPWOl2+CjPR9991Xc}cQv`$qJ7)0EpPq0399P**!&y8T{2>^;%N;`biSyK{(&eMgGc zante<+l!3!t(61buU}WCLR%|$8{eykBI|Y)`Z!A@*A!)6v{U@ zs4(nlRJu5igkQ?ElbO0a%}nHeDULt~eI+%OtU|bQ!Y9S#6}lf0;&tpV6^_?#->^Jm z)q#Bw`NQ6!Q#_st=2XI!0R@%UGLL$44m@D8`_^5>dqi~q*p!>yp?#93`^ff`Y#%Nc zajGNu+Nq}Pmu{?mEn4J^@2>f!Qp{1=TLouv#ut}%(AN#d^0&mZx~Hc-Q>l-=&yegV zGMTuhw!eRpsK^i42cBiXo)jrHX4g`&>s=t~%XpQdg4U>9QM19z_abRUSO={Nv+>N_ z7PSV~zxiE!#M|MBW9f3OC?J9muW&3%$U#ExV9{f)e1y2G8J+Nch8(;jma7<^Prxd+Z zy2Vtf7t*Wn(xEub!aF}A4=1{g?Cl7m+;j+~hu}w&Lm2BCSLY)&e!c~y7}^>4D(4?2 z*-G26QpwuUQ-hfcgbH!i%3pH$8Og}~&&gNf>oWEjyhV>bbDIiM#i?F3j#TB-OJ;eu z&fKE(F<6Ks6ai{d_)AJ+|Jyy>|cP{s&PlQi^0zO*i64Pp`$a zgyUCA1|Ph2i74g1*k3nk?|-J~o9Ckz(vo;+?gV{9;o!@x6a4ipHZAWgH}$KMt%!$u zzFDM#3e*+tmPQE~i@d<8`ADKES6q!dKfEdIF~|G%Kpj#_yU=|3PhrbE`=fKYo=%+) zL65pd^sMZ$ovQ*e2o1ikyMJ`-*epuLe`R`T`{bSCn#d zZ*)giI|k*GU_S{R`a5HCTR-gTnX7rvsEa7NC$QT)2Je`+`IjIku}q9b$K#NzaZkyG zZi68QwxO#9xBrrObVye9RIh!zS6-fs4wnrU4r(r8?^8ae3r-CT7Rm*6W_7IPns8Zs z&gWOEo-;0=G*OICKcFC!4#sXL#9(@EaKMHsX+myEz;0ZRM(B-g4)!DmYc_kl32s#^ z$ScC#`R(r88_U)Y_%5yJ*dST^XYLMvTI;OR3a1W9HM{4Rqysh0XNDpNhsW^gFuY@F z_KRkjZ&!hx^h#mx`_OY!g{6dMh6}X<%P@ z^A7Fq3b(=t^@;M<4|IW)A5`&WMPvB|ZpkJKb`-^S%Bb<;Blbt-2R{2L{mrx>ZZBc~ zA0B5>B@AKdIxb^c9v(LTAm$gFjFKAU)b^^UyiW@MI?NA7O@DvPqpaOlyMX8H+nQD@ zFUco8UgIe=7e#4d@DC!?_G*{O8HiuQzssTmtUX+j$q^1em zHRZCP3nKg2?0p#@_V;LZj+mau^ydY+QJRt+{_(r0*?EH3a@&6O>4!X0Z#I8t~6)`;IN!?^bjs zj3^^Zqvk_ZQJgpZNriIh^!25?uRmNdH7{|X^I3>`X)ARj+Y)BarY!KY4qc$zKR&PU zCa;;riR--)ETwg|GPe>v_>7YRuV1NHo6#-$!bd4a0zZ#L;-piojb*kr> zZtZvycp5+*_52xI&d21Q&Ipo(SbNfyC!{qr>9rz;QV!!~>%3ps>}$ube4}Jy%2ko9 z^ReVX`FS!-Ytv=vZ2?VCrDs^>(v7&SUXVn!6`78wOyG}@OOA2ELo(X(sAKf?F$$$7q87Fq>xvKcScdl0S$b=fJYn)szi_V z&5Gi4HO~>M8(%pj(>`@G-n?!DOZ7#2a;VaB3iVzKz1+Ybu^1K`I=<(aZZlXrdk;i5xA9+rCai1 zR!0Z^^c!saTfqqT6ojhL7YA!#$rTWqfSsZtR-A0u~e( z(HWhF7ppu@LQ`%f1)>LhtR&Y9s+OK{LDb{FMN_7vKZxOqsc6cm!Smrm1$=}g@7QTU zrD7wb?4O&6E{!6~`ty}V4E5R@1|#>vE1*h&rJ77#+jztf-h#`hb41Oh7hw1g7iE8%AIV?LW`(rYFhC^G?=v$}Pdmm^q&-hDA;OxRY>8*fcBNVHN zCWf$0iLwWm;^bA!z)d9E>PJ9B24%|*wS^~0eZVmS`I3>moXCl&Xr?DL8Yc}`d7|%A zn=5g`NVRv2#nhVKEF33Ca!j;@|3|ykTT8YAaTl$75Z3Bj()`uuGOIOMh*VDFn={Sh` zwSrUZy@CJ%Cxe&M(|~9Qsbay@j=igyo@zssk0L@5K};doC=M`J*XEAV(|hW1FvtP} zgTrG@F>|n{vBq9GE%iNB+Ea=XOgte~;XphtmX?i$P$iv_X^{eFLVOnq1H%|$OtB{9 zx#YPtTeV5=To;&VC}pgoAD_X?z@2M>VJtD0SPQbr3xulYrEJQzq;0fWXRTfuaqmr0nQSRl&8W%a>@B@H zGp@|SWl+q>4v8)uEkxm9ZFU1JTvdsX2PabcL~QmmfxTcho6%T`*TF7Uk`Es}=tcff z97u>}Qp8SWnj^Z!10ifqBhMHzt<14Z)1>=!Q5k`Ve>GUatYeIiE{Z>wEEcAjwPHA=)3GOAUBwP~zZ zXdJ1ZWQfSbWTd$$NWZ0_iBO8}bwAXp+bzx!7l>QLXC`C6M>S**B>imFYezPpu%vHJ zqVzJ5nY^rax;}W>--lp&6YegR1H+)<6NWuh*^?f+@(r?pCqv?G$-Z`;%NdNp^BpuNjv%3ELdb((&chPh)F2QQg8C zP1j5UkV?F|gaxug`uI4e+A^g%=HKZSLYGaGQ0DM+HT8I7ih0sGKbSnDhmA0#m_cyJ zQr97)Hx}^|*&2SOK%N0z7;BHJRlebwY7Hh#A@d}Y34;QC22sej>E_15lhSoV(^^85 z;u#;m)hn!z$f(rkJ-LNqq1sMusZJDg#i@iAet#L5hNLs9PE=1}k2Y7rC(M)1^DMO1 z-&Z>lE!A02Gg8?cLuxwa9L`*8shvmOs7O^rDtr_uF7;eZBg0U)pjtB8oT_PKW7z)u z`C_BV2!a>$w0N_^mAO|8FB`kVBT8$+Rx1$1rM))fO~ef`7~sg1Fg&`OG(vG5cyc-dJH8B$g$gl}_$ zz52)KmM-S{b)$TyVK^Ub*igfi2=z}3_!oEv7s;s#(p_HRAE-05o^h8dzN`Sfx zqh|V3Xu8#(`>FkOsv$O`56_`i3tOaqH7RaL z()CjBvI8T8Le$5iV(A|?wI+$$3EZ#hv3#YIAt%cpvoeFh4ifys&J&y>#Ccngjn$&E zKiMS;FI63JP?wUT?(TxvU&O*=y82TWHTDIDQ9~)pIVV}8?A82q!Xy6Q;_cqfg_gP{ zBd8+AIO!-a<@lJ#3|tFK@%GnZ^1pA^uhK1~ATS??g$@6A1IVT4qVG;ltX z8_U1~-?ZXsk}w6v*vvY59p+;lR7bCcj*F0-%PP7lPZOs@AQme;~NcN)%eqAWd#8i3F9wCzu) zIYX>9=W=XFjv#<}d1?2( z(S+Lll_=jCLZB;6MVf z_hV7zzj05w>YPaV_YB4*`@_pYZo1~FSTnAatLHcIF8g4GtNn1oql*;YD9a8QnI9)&;>mC4!n1u7$+un2_H=Fh_Md!AUdlp z##N6^w6)<0hx>?hPB}+@v5XU-M2$$_%TxEOzjOtIAG?KvhF$UpjS`BCD}wu z7)&F#p`kRIn+3}hoBqL22P@#Hmx({-$~ErDrs)P2Zg{L~gZBZkT^DHta>guURg0p! z5u`HmPC&JqpZ%AY9&AX~{Pi7;F!sJXb8%0oy~v0+!gL+>^#x+71kMz7i% zvyUVV(dVw{nXn9HRPd1v9S!n(!UiwszYw02MYE&Ko^lG!CJLix^4rV+I={&`3XsWz zZYxlVwz3;+r8qCVI72#sZ0;}=HsdZ8Ww)J4Tdcm-CE?FetS+-*D;$)xwvD|*!aY{QPkkq9!sUFm zU^(;1PqBU4r(95YRP^@|b|@@KV9ho`V?OZie8HcEsZdrljvSUpIM7 zF_9-_ypc`h&19jpa?N3pfWJgB!B8DF>eHO1zzywNl302;aAc-)42Rv$_e$_F6YmG^UV~Q>mckf)fpi?N{>#Q#7n%5o&ubFl^bFJDMH3!`+L$F2lJQy^)G7Dq*!i6hB zs8@mg6kj;jQ$ONlt6riuQ*R@zR_q||0!Z4NxPX)~R?`5gm$+!Af3K?|nYj_=-K8Cm zT1vW3Oz0*L1usG02LMvNpjuiMHs-g36xF4Pqa0VoyVPaivcGbbf7Cz|Lag`{(?-1t zwY*DNjiAGN7-LnKW{d&A#J&cpXcYWw#!-%%22bGRjMdP3;ZwClG&z%(*;8+j!OP-h zK_&qADAy|zx>BBr)^GtTHI-YCVG|~l`QxO*mSFbR2;ne^EKHGe$>TV(QzF!dt1|DM zt@Z8F9);Z00iVldZO*Rf`;=KwZol8zu}U6RfVrrfM>d$S@0}eBqganCzoBHNv9Q#B z6i&!wIe{$W2AM*}N$@GHn5@{;rSyi2sL%!7g2eug;7yQ>WIL|;lG0fWDjh^WozjS_ zKgyqCcW^aCWS8)=G?8*eWUi`}06;dSg8btN>Tl099 zFDQdHDfq7BE>Qe89u-^_W5mT}sxj@W(Gk@mW>ixF4!{abO})J!tPJ3T#UXUfS<6k3 zava+y9Znh1*-y-_;Y|Q^QW(YMW5aFfQLj{| zfO0r&uFC?+h!=U5+A1YP;fq=bFebW-D7(#`5~f^KTr1Oj;#rg;=2GTB3sEK$rj?dp zxsz8a-1N)6oD0t-CMW}#uxWF4M@w?8HONdp^pGabIViKhn3@fpN6d9Grx;OEzEY4};Zv`hAeK9}OV zX%=}!*Yr3j-j%ie+AH)+cX*^$NlPTJfofd9OL2kIX4TMS4j8L3IL5fRJ~$6y`2sU& zGwt0)E}}|qJntvOdoRwO zpaS6TB>bvQ&KG`^B5M#G#bj}4S27bZN~3Ua2Ht=*dZTJn?VnOJc?p^J^)xq7BgiY{ zA`RgPDWO}1n?gC#-+twgQPfdz$XGPxix@ypi#Ok74kz0Z_Ea02}5GNq9w`OG}nr#QgLk?nhrRZ)(g-_N+#YMZ352} znWD|8S(gENq@?AotxMl=@& zoc4ACxnO!6phan(MZaMUYwU?1Lb%_u<0{3x0FJAhqVyY6Gj5z`nY)XdTCG3t|2% zwOhxJh^Jm9c@p6$V@>Qg2l^b!>_k|heIlzv>MJRiF>Gw%NXH5xE9ZzPrxXhdn?E#a_eq=K@BnTRNnyx}lh(2=oBeU7kF$pR+Nu z4ypw;!pA-e=dwI_3kg&TLUJn&6pX?hQ_1{fx%Rg{yqqiCvRDsv*{a|v@;4AUk8_HZ zwe;g699K@7-;BRPF$vj4`KD3iJU`5aB={SABX)wMC8CPSGPzqFx=8VJliOs4`1oY) zeMC-6qmSTsMS@r!vAPu*+`^--HPaSR3d|TLrP&y(Hn!~L+ff06eeyw@F5Hu^WXk|# zb6CQ%((aFONjY;&cLi+KC7Yc6L&Q9BjCUH?WqA%P3&_Ys+W&`oiXg6jb)-rv6R$TwiP%%U7k2`JHV zW(s$;v4ZBs$r}d@XnZE{cLMZ}KfR+(dGmbqKx!BYQ7%nn1!jVMR9IOpY)g5@umzO) zpz@YK9Bi;}c5kFZ$-ntSG!QlV6kv)YmaJKRcwq_Ipujw8F4_Q_euMo;k_M?jnXn4k zT+2&?+E~2odX{MDK)%S2hnMqtO~z~%@;IF;EqlmLRaRz|ae@<)j>?DSCg*;KcsAxYd)upFwRX#dx!}>t}ISG zofo%C{jw_ykWj4E;=0c)UT$z+8f5vB1ht(K=N$txk`{mvMvJbqgjEv+D0>~W@Nk;x5Z1#e9ZgI2Ke|I@B9cvAo zj1cC4ZWX1vt2$nrB*_U#-k2IFqCUC-&6NDo2=?tg( z(Q?(Y5W2*)ZZ1pqiC(Sxs*O!|Y8aOE;p9Pp4T_H}lO3i?56Dr67_yBS?Rda|haN!8 z6nRxpxv)+4h6nKc$@PU))n2W6frTo~mD_~5aKaSb3VqECt4{DxF|XC$W2}Oh$OP@7B~ z6;7tVvXD^2$?&!W2|R*~*p$hM@QeU;#7;%Cs%}LHb&PXWVGiz))2N6lGcDuMXNKDr z7x{fSESJ866(FX!U@mJMdu??|F~5Ygh|Nvh}M?&L0=x8ma46GAsXIKW%_rT8(43_vxufjWq2B%6{Q zbsILJ0mP&}XJZFIc9z<5dl;I%7KyCVC}?y&+%@FWx2h-d4pb@triW!lr;KGh^= z%}RxqZzO&|_>;ey;HR+W>h_WxODV8@m)v>VDW;`>lOr$K=RmTHh3i^m!i(5;nKR$^ z^S6zYQG8WK9(yl8n;p;h610U<(iP5PC&JFN$~o#eq!2Ng=@9BkT&dm=YNpLmd=*C% zM)(k5PQS8KBe<0=gP?w#$VN6eMM!U1_8Vi&gH6LMFveVyFiVU{UXE^9uSGm%3;DtP z*X(G%8~+G9FkJN<3Jir@$kr@3;%fCmfFaiQF4VJtWPl{J)Ul*SPGfhb?i?;_wJ{?T zkuwJ4WEM0eHRM&1$z^~6C*9$%)sxM@@OXcP**Lk2ssTkSbRyHMvEzgCPr&wkC5L7C z<7kzI?5GHke)lI)`WSKSf^g0Qq116YhG|sjr*?N6{SU!a+U4WgDnv&R5EAfu zHf@YR<9{dvd$w;089OuKetr;uE9g-Gcl&0$u`w3__msR?Ra@3ShutE0K`7<(_?-j~ z@0Hs7dU{ErX1j%hX&(U77X40GPm*&qV(oQ+9(ZO(h^(G^pA1UQGoB{!Dqg3T1W0Ut z6M6FQgrD;{@SJrC#aZ(@sA4Ny7zA8pq)xxL1V+{NIgb!2#?L)Sn zr6bW^p{a#An%0gMvZoO}2bi4mmx6}WOE>-6<3LS9^G?u3v;a<&uiCa3!=jQftt>i< zN<(%_za$6FCmBqb;0Cq3sr16J6MA9|wpuY6IA~y_445PB>f+36JyGxXTdUYlOMq~OLQa2Q>3Vua_ujc z!RBG60CrHTRncf^+enhXh!LY;;Yhrn;bF5?D4Ft)3F$}SFgVzFfJZ_o$*-?M4$`!s zjYPX~X|J%Nnv+E5F5AXyg_P)Tnwtic1if3-^4!XKUch5tg8@}(zu8bMMo@)Rl2v>d z8PQ6{eOIyT$cUi^+~w}?J`Q*rGVfnX^Q(MItU4iIuf^dSP)IW3H5upoo$Ul~xu{`c zX|VtesVSuflna`6+31}rmJP|n+rKbRai>YRgJUe;jJfJ=f3Bth@O*$pDUJmqjj1rx zlZ|L}%apRe_dJAtJ}l@EgCNEAYUTv^Uw#r$YEj~ZbP~y?0DGh9$S|+>c~>LG+h54@ zY(UgUWyCl334++k0xG|Puw@|LNWVaI%MODcss@N)8m+N?1|V!GMp5a!9Gz*$tfWk= zp)d!a>?{y!_5Q3Dv30n4liA%+l6DFPL|vjVZH5S)xTiCYx~+;p!SpM`{#dx1OQ3 z>61<YYl;P3X?sSRzJ z(e(!W1h$<(E55`Z6&H)Gn6_M%T1>_{hT0@j{IR1nH*h*AKtpmmhg$QlPFF|IGvsFU zVL6%ALiWG(xk&e(u$Dy6iTAZKcEJh*Gyw{B^1PV@rcS{Ay5`6#^E1v^yZd~_#1oJyNyYXvwy5S1gO924?9uuP!qV$33EbtAk!lfRPP&W{lP!_VOh z#6$cX0b9I>X~u;NsaZLIllv}zD(`bMi&_>jS8)OG%!QLt14pravQWxaail(&e|!sT zXq!<{uZfXtY=bNR9h=h-2%>pHDSnP0MAy@0QGhulnxIxHtQ0V!Z)oONA4VP-3Z#3b z4>m#g1-0B5W9CPZi_nwoGG(!m7m&D+M(~W_#?u*;bKLr8g1bP$b1|Ztl8s;Rma{(y zo)JFqPl*#1TbT2?6d2s6nmA;@ahP=>3F@qbr!>|(M{+A$*^)&ZW?RmI2PBnhM3t)*94#NDfQz5%w9L1K1X{YnUc&AgWQg zjdPxUUM=Lqwt9h2hZwHBNH><7P0ZzFKy%4n-|pzP3`l=p=Eghxt<^{HY6iky+vdG zSQ;ZBg2VV%{0HSL&?P6>ec>EPDEBz4s^FEf{olGZ!d@}L7Gjpk7J_)>2Nz1cr;D4A ze4cN7U9UL}mSj3%%E`ja)f&>^lv!SG+CZX5?@C2H(MnAgM~Sy8>i9_hGI5RACKO}Z zZ-{YF2Yzk_^0iE4NHM~nN2JrY(-+JL+SBD@A)FpIuCW00xfH*3s}JFium``V){3wh z1|5+}&u(d)k)OEnfLLGm-2n&1p5n|hP87sA4lzjm({+ngbpm+~&%T^zPsYDFN6$*b zskE_(Ui+!E5!LQKd4Z_JioKQ}Q6^Fe-)hj;Kb`>c80Iw#mj<%!^)!r<^-VRJ+$Hki z1+eJHc~}-hjlQN~J^#+*Yg}SxQ?oT_qL0FjxJ(@?UO`-|CW&_u{ncxFua9Y13(QoS zRVvM>O7xPy7zm+^STa|tdT0ldvt={!Nv(OqF(m0+>72 z2;Kp;uzwcD06LGJ|Kj^RK}%dN-fG%}=&atLUM~Tifdt?Y9y0>nv#khY@Ch3#GYOhP zqM@wRtH(7%n)?%)Va@x+O!&C;wGitx88#yl_tVS4ZjIJAWpFAx#3i5691_dlPVEU= z2!xr{9Q(27dN!CVj0gb==XcGUglb*E+{KqAaFTE5pPjqFX42=u+#% zLXeBbq8jun(g`RjfK5iUk#PmkVX-X{rkmox1Hn1$2FyR>)f@mA2Begm($G=m;oE`Jyl90$eLAmcj6w#dvu9k1^- z0rW%%_q+U+Aea&_0n9G2@Qk#^TQpfEb_by?ohWaaG5q(JS4?)7fi_3hUbQh1p|4PP2Dc%HZ$=0x#hDi9+XpMcgsy(L?|RUIOkR30dnWOGmnuKqM`p_#4hWJi zCQ%9*dZGUAOlyp4E6!NoDU#YGItOpG%jB|Qf||_A#sI;4b`O7$u##!R#h(X|MxVj- zjiAy$LHoldO0ptta<9I2iAnn(O_Xiyq6m45G6j7CFn#(aO2)!z$1WfW*36^KLL2jJ zYVFXodGl)#Xak;0tv%YvJ_o~}E&_h4?K!f4G?W!R&MP3-wZCv}k$eZcu zG|wR$CSv+{VNJO69ClR(B~zE}X{a;6o!1v3$oek=4pWN-kV~(f>i1g5>Ljs4m%5wJ zdB*{o1E9=VGi|1|vL}F~Ihh5W>q7_!NhgHSGuM}%Cp+q|kGu$3(sL>dbw)k7OZ;f@ zGVi@&iWnlqDOQ*2?7!#I?`^&_3-O*^CkQN)N=U6Vi}!YY?=090 z+L6%-pYsH5gr5{n`s1!YO0C>Niiq_?21`RSA zj}X!*lQ)0O*GuemGr_3FuFw!fDLa>QG&A1J2s3ve(rJIh{+WF=9m@RQN7((j^6l3a zjq@%wf#^T3qh0&(XGG`f5QfZ8-?_xNJ*0Bkmjlg@wnJSZfvWe3ACeoN)-8M1qDzw* zsEtt$6PMiO=Y;h*LkOmlFVdkO(j2}n??h+l34#}q=ZdCAj z^=j2Hmf$uJRbN*XHeuo<;=zWWDrO+gA)ZjYh`AQ!qTQs}+x4$P4>4YMi;q$kO@}Ks zPVN>Lvk~UMUpXlnRcRr- zT}IiAu(Ut-p+4vB@b3g;#V>@#-u@(Srb(eA+LF2mjVUxkgI4t^(PeGj{<=luydJfx zAaw4O=!_fxn%KEa8b>ad#?w-_LC!o`C^&WfSri;)#GBQZQ;)h zn|LkjhilUgx~Gd!`fez|<&d)hkv`fci%Ts9`gI#1shezdj z83v!LU`J=H2HL_SF(Z_MD0J$#4YlkrW59tFG@D^rI!6dtr9mcZr@qcrSMx9Z%h!nF zh^SEKf3qFeI5-20`Mr(Y2K4trW38pa=}u$_#4W&r?N!9t&a^GG>bDLx{ zR7O($jkls~&&C396n#gF_MalErgUzpaa4L`)Q{~%>=${uldkS*Px0lG?sYMo7?_*uj{wZ$S)B6d|KpXv$ zu)j-3JLb-H;>~K;^@BrZ&UUFwE8Uq(P_x1iB;+^+z9DBU7k}ZTf2WrLK(eO^%b51H zzY%5Cic*Xp(<%ln`I5NE4Z75d2lwr_idrG(^r-vxrh2Z0-YWZM z(DaF+tGf_tt~K=Aqt?yx+V=Ddf%W}iiZ^!PGsJfsk2(>5stJ4uyZ-qK2)sm`ZP%j< zew9=UBW!SV_j1f`TM0fF+0Aihj!nCx^S%vpb8K=S@7wp+vv-2+o{fU-55V^a0>bYR z-i5y`uyk|GzF}hlUUq5}^yVO3C~Ot@7_Tsquw?&(ow<%5&d<90{>tXNA2M$L_4~#x zf8Afp{_BCi^XFY|z8|tm&(Hh8tKsuLY>Lf3!)x2$<*>GYpw4bucm7beRSRLjVfUN| zyN=J@eI;s+&7G#>kJsHg{`lI~Ri_@_V8^V#vu%F&8@C*zHB0kQx62Fdo-U<-e0u-f z-%lU>CX2auAvfmt{PvqazP3y(zub58c}|=qA^*Y8Ken#yAl#1s`AqudpW`pKg$h=2 znfolf{uo}K&^wHV6JNQGChsxe5L=`B&o4W-`N-Sr2Myn4hx@+0*m3s$>c!`+cm6w7 ztM*yOR*m7u9DZ1cu;G~Oyk5Uz=Z#kjuIJY;UGACnWT|Ja?N7U1i{_rZvHSZphsrO! z9FnXJR9qDuZjL)xeu;FjB6|)weC?Rxnk**VwP3|b&yW=Yw-*x6p6-{iue%zep7Qymu~x&RpmDv?u?`+_jNHxQMBGz42G(mbI0C3?j87F7V{-{@7pm2<@N`gVKuZMQeOnzB=7#&_J$E<68Y zwbjm~l(#p+CYKkQEV=kQJniCRgvOzM^RWe6*KBjxxv){0Pu#igy5UZbyW7D%csF~d zU)*zSebBDuS$7_;zkGK6oxu6HYwe`CLz~?%AKK#*c<8m+!E2mf%~m|Tu-CTY&f1%0 zw@%+IFDe>;e8qqKQDNG+a2Cwx&Hhz?3@t78Zg=R2ySnPnsyB9}ak*pv{MfcPc7Mz1 z2|`{fif<)D-A|_^zxJd_ukXaS+Romv?6=#%U0xV|xN3R!@&9y}cR9Zpue-3o*z@~ZuM9#Uf`=sy6H;ZmdQ8LuuZzGNQy@NQtJz*q0lz&kc2G28rI#1~R%Z|fn{umdM~w=3da z?y0S__MY0gsQuKIz$5SOF8cKLcKD}v>HE$;Ha}{*_-5?+cSSCf5A6lpt#=@%t@mP# z=QYkd=J0ymz=C}!*WKZ^4|an+xhLHE#+`&5A8-ruLxh8rQeUXL0eb)0WUFFIIu3@k9*gH3LjniwUkhFBo;VEYC!CEKC~(NvNd?C$s?zT zv&C+8rfwO#e*YY}L9?KK(Xj=4{!iyvcYA5G2hDWP@&9Aymhr6vt69qnlK%}TJM=d| zYWeB*a}ZaK+bN%(v@m*l!a3_{l);Xe<2Em29-sdyvAkgY)Q=rxOTurBGhQE;5mYEx zBm4uneCU7~_sOHHHK=dSznro?G4Lz1~*;vHG;#A>ux6O`Tc^urr!+gEh z|CIPsbJ*+dmf4m;Tb31jHy-ZT|I+Bcu1?52GRkZ-7){=4p!;^kzIMnixBs^5oKw5! zvCrP~Tzvk0?z-v^nY78@y#(9m?Y4b488yq`;^N!h=;bu4D@)V&FTLJmxZLB;%Ks4x zTNjqUI*ImK6TY}===sgzr{T+#PamI4uq~%q*gn6e-;CBjbhGy*KA*AdY|AtGuE4TC z>^qZPQTX7J`OooL(V@lqNOHq>B90D24Oz)Hh-apT&kp^+d-ea9n{3-)uweV#OoxAC z$VIpGcT3l2FI~Rw4v5|Vwdj9icRuQN*-g8lpv{YS=w~^z8NvF$_Nk8mal$t0$?tbp zhZf&1_~(q?k7rZ=C{B;69cn+f9^??~?dzOB@A?0=$V7b}v36)YbbUb!arrtBiBFmZ z?OvYs^ZQ+HnS07#Ezb#^{~XLk>>PNw`F}>SEbA9Pz25h4(f|=G*fQ>d-gc1-i?8#% z*}KWY4N=}LAb-^F_*0n~7&?Ll;mk4idpN`Oj#yIS={f&M^W8Rx;ks`(b;J(yFv(r7 zZC{%W#q;-`YVO%kZ1l`@Nq*8VEj4GCod2?RD7Mvk9xm{Uu z&Ev|li&%#iB0ADKXxB-{54#2NC)eFT?s5gUpt#OZWGBCg0v@1GhO`rFqP}l0b^Vb} ziK|oBE{}qhAPbh~(z~}fq^=O!Pf1tXEgbZ|rEUgyvG4#0a2Umnl7E1Ef=G;0xBI(% zyO81nG74%KLzCX!sdI&aIkyuF7JZuc#_uoTQQ!Bs=4~|{^iL6^>n<$4^b4B5?byXZ zSM=ilG0`PA^7XN-`Rq@MLWeg)=I>uEy5aL?*=3~iEg+oiKL%HPsKWVqiX zu|h~qT^Hi;3_-Q$_=|Nrsps;g8gic*m!MN5$+Ic=drVnvd|DoF?}c5Bq0b!{^m z_l1){%pAR#JlDVXG*4v>F9n~kUZpXIIUd2Q4*teTl7{sFbKqVujps1O5LC|2(wJNM zeoX-O`kz9<-VeWdGS|#M*4oAP=j;A%D{Sq)(T`$KF#fJ_txDWyaLCTPHcQVfDqA`i zJ{MubYM_}PN!Cj(+r$RnMt<|`bMQC>uoP%s?p7AA{COORc{C z|9F_qDLBDH#F~%iSFW{NiQkz+0eJw8Ydb{TkhYEZOLMsFu9qU7whhLD7L#7G5kC(z zV4wKo&|-KQ2>iB?&mizIp!8uFk^duSofOL^RUxdGN$N-n7&ZOatReA_etPiZPS71! zwpaqZSKXejTD_t%R*|HC2mQjGbKt{%Df7Q>aVqrC=0~G>)8@z>NppA=gwEU+|HgX; zp8G))2ittsTJy&~M#) zfH`T}U=={2B)5hIhOVs;FZxdGrSzb=nlXn$cZ0->?PcmHq8RL=n*upUyTt__Qkxf* z^n4cs?Bum$Z}bvQ^$*UK4^Zy-bI=p4=qp}jZ9M?~2ecsU#dGu|?sF7O_fY^q%xhaV zrF-V3x-2YjKKuU}Q-HL*;HQ~?!C%Sp9|G`${13cP6mqq!U+M+spiQH4wt~mnY#4U4 z*o$HDyO@AT?j6$RM}M%>K0@*R7vB5mq^RThHI09@D@fSAZ-1>g6l>9*+NK}_)tzbm zH`Hv@(Q~M2?^3%2zb&Zxv=4Jp%Xsu*pPotjS=Wb-Tgx2)l~FJ*WLm4$rQhji`QUZ3 zqJ;xKV7fp-y41^VpE>yb02EXem&->En2XIn*erMZXuQ?D8R`-STDT%8o;;o-T~#*Q ze-kbT>t(-j>9fczx<)zqo&w^p*r#|3B?Y1Sn{TVc zbR;QGevSuXmYz~IUaB{TGNV=kzU}LHMr-c$0eS@Zt(*FyMOJF*1(RrMh$Af-@J+Qzwqq;WF^|18w+JaP>KR=%p_84pzrvSh&P;kOIG^G#@c7o0b1H!?Qt>z7$MK6W{s{c2y zn&e!WD`&f=@B3RZ7Z^o11g(2-0N-1^K?l|IStbHhK8*kn5xU0O~79`HqZjL`6iA0ki#J`(Kac zH^%=BrhkXMqK?>U4KMnCdqP!|`G4ao6QAjO9<{@*u7~GX7$5+Oyih<|K)s&n5AOR4 zj>7ngP5q9C$LR_BSN8!8!KPJF=M9e?Y!s-^y-^U z2|%QI1aRK7{|FLLI20nyE!8iF=?VUu7AK$Cb$gTXRRyYUKI98n_bI)?mW_bBK6KU# zYXZTozYlp->}zg0quX%dzZYgZbEQ2%9{{q<9BBg8xTxxrDZ$Ndy8=^G zRMmM;qJFaztLK0Q3~W}YGMkBwf2le+olsM-fqnkfsKR$(G+o{_pDXziy{zo13EO zHAV#fhd%J{IG&?Yr2$-Q8~%^Eb6)iP|B`E?2YE_xULXhfSz$`_oEh_qzk_r zhVNWiK9&kJjX62sKeOy`+dpK__vod>asZZrGN6!KoYqH1?*%P_u{m`0MNPH63I_f6 z9v)hBn!71$%Wr|gZkye0hA(}s%{)+l|CUu0w5fR$xP6n~ilk=W#k8{ffNd;L;F;n% zCj49f`4^c3Wd6_PVfR6l<`j={=$Yz`WP%?kL0*EjbXg;riFzEKdVu>eWMdlWT%;5S@CslBC zr&ZlvgL6gSVshq+T!|EP_xM}0Kj);}1whVSdFXVs-=+N*{DS>L!d*fy1)sj)2!8y> z%fA(1#e0;%_w0lPgoZf!f&bL~#|wYCoDTMLQ@maD_fOTqzgIh-zIZVp#NRRGoZ@=n z;5Uy(U-WYW0`ecW(f{SEd$y8(i^|I2r8Ta8=lm}Dh4}jY_g`EHUfmaP$}5!IFWAbINj)<2Bx9NFza_`*a`XttP95d2? ze{uBf2$Fwk;(a&-8d5qcUp0Eu4quvI9QaA(YV}UAfYDFQnb|&R^7IofJe^+c*t%eC zmyGYT-l^KKJA-b>w@F5voW4}QfOByjyWFM@qrlx-xDbi~lh|&RnhoLHIr5aaNk~45Osx3vC#lX7 zxev zm!6!6NojHbp+Z0(+3NbbLr5H|a9 zc8%QC%Xy1&Di=*^i`_XI17|t0FE&QBFN^knSs;GFH;1oaM87U?pCml8939&lhFNtZ zD(m|~&gY?!YivkH7-nOGcjG+mjF7dnh3~MBk&99CKKIUMjh-jpVKeY7^x(njgY2l0 zOD+1ei^{XBEFdf=l=WLfI!QLPdAzPyXqPH?Kt)jd7f&-gEmPx*!aR|QWG2O)7+@6g zAv(D1bIzoGLqz6-rZ3%VO#~LcA9su)p@iL5i@h^q=g8ex+$?Smyh1j)E`*9Y96Ma|J%w2E5tJ#D2 zn1jcb6V)qJF4R|@jw@Wu)KACO!A>R?XCNR5*_xV_(Jx+p25EaA>pyQazGQnlKl{W6 znG=dyxkrL3Cfy{TW++w7XYb{;0^XzVF84?^t00E_kzCy2%HUA9enuvh0Ni)+-qm zQ-2DbK_6>z$Gg>ZdzYKHE&HC#b4p|lEh~eGmMv#JTi*m$r~N&F`FvI)t!aYPRBoXt z>4ebEn=O&mYu?3*{7Q@(`hKzmUavbv-Qf`H7;TD)jyCQ4>-%x2&{f_pqSNZ&3FK&| zFfX)RX{jFCve1HjL?^^@c|){g3F;x`wjxI$-elGpZEEVzQbLR}1)E>_vNl*hZj`?R z*Xe=mO#px4`9AG+68F;`50^qzUY!@L|r^=*6Qf_;F-n z=4p=)q25eNZXV<(TcFMmhxR&FpKDpuW|uT0+3DJwlj$rXkXKmYBc|AbU9OVCFOg}) zqWd?QU#k5qNH;2-#;^|H3vD1!?RyrGkpdok&;~;^YH+8-f5*R(>0>@o$oWwvUo~Yn z-pI(mtY{i^i$ZzxAxT9;m5f|KDaeaD1g-!FAJ>MPQ>b}+x`lh;FXgD96sp|eVi89t z8(Sn#9oStcx3TOLLGa%|8hO8g&-{pTmEzP3EbvPoljMixx*zQrkCmGsVi;8}cq6k< zEbd%>ChiueN@fqQXWJx-^JMWqLp#8quuxop*L7w*7QKKVUmO4`{ZZ!iS-G7Q_ZO}q zs_%25oEdbu`OMuG>)e6IAq-Xpd_wY}^U(|6o_S-GqnH zB`L1(lj30>{s=VTBA6olcWX3JuihEFEHVVo^Y=AJ;A9?rGL#2jX;u4Unee4GSYSeN zaVQ>l`8f}+^U~-Z9dqi4m3$^ZiU4=77Yy!Bdm+`Q%A<4$X(Ig6j?mAFx5-oK#)Wbn zY1BHZys}!cE<44IFs>)$osU`AJjJODQ1%ey#)|t^WFYTU8=wbo^Wd(%`aF0SCRVX| zDvnYW5&r~1{xtxdvIcT^5p%vd4~`vGMip^vD=VGR2u?VG$_ zvB4~`qg=EbL4I3t3o}P4;@s0xd$13je=SGv@8_oCRcz5WU0B#dV8D$q`}qBA5oGbCVwuf_AhyA|M0%tyBI?2eZ4EK5!`t0#I>p6jl!{JMPy!Hm&lwPW2cQ_Z$yDedx4dXdMV!Y z7jzPomJStkl}sOOxU1J@9z3r!F-(ecWU1vT-s(UD$pf-1m0mUusv%nu8Uzok8&hf{ zpaPIVQF86=e|yGQ_)I_hI7k+dm1&Pg$RBv{t%_gT3Q`FT3d7%V4WcOGgq%S*#A4lu zdJ!42dsGa9kOVdZWDkf9P)6_%zfm1gvAZ%z?TiclWpX&`FEgU!rEi%u4*! z$s3$?&=CBVB$3)li4tacv?wiT=RJxJ_}u2>{lxm-B~q=5vka@ICG5k34RICL*x(dQ z6E$Y(TV!GlwfGf=t!#0R_`YClUPlH!#!+{iR=3h5Bb;%c^Wdv{V*IjY?XoDIWqU=E zNnZZccEKy&I@vAPF~ zdO-(y->~v-IQkgs*GX3|T<9`s)Tyjz;(GGB4YYf7;&9KJsmYp{DK~Ll*R%3bn5)(7 z&%e;5Sz=7P5nj02JHPV%v!z_d_W0pcLf?-;1FxHvcQSM*rFj$fMx|){ zlV@ImXj_kyN5!azVr8Y4R%zjkhc3MojrH{+!-l%yd28@7b~WCW6gLlST52yMna0yD zoih2%HlO^w&}kHAlTa+|CC&26Gg1jAy(CvF|G39J%UiEwzTIYUjz+gx?X;XMwHL7o zYD{Y3%-u#M%eVdFyeZP4U_--%kruwSO#I+3(V0=M?lCHQ>Q53MFz-N6HK5vXhG4u@ z(BijARK1Su4<%69qLoJ5D^;a6Hx)0-9>gCO2S3I;pbD+V$_OOkacGoXq@H(M1aRi&=3b(a43v@mwg{n#SR5sgI~8?a(zGagd#_ z6Dvb=%2h78V}q7Ur7s)X-4pd)qekCmaEN}Lp~t84qf>k?^&zAZl~Va_aR<%R!e;7^ zDP&${6}(t;G(Iu(1B8av04M=fU%fivOQhAEh(7J6>k?$5JdLsoBO81x#}1z3H%O#I zS|6dYUolW^u1UL!S^70N`!VtrHkCdZ8m*4Tls^WDUt55^lK;<79}x&ONr>sEsfmBzfD7g{jGv4Msl2V~0}<@boAZBm2APSp8(Y)28n z9EUKdS97dAk4eR}Ne&thXa7~OXRk#d3rmi78-!8beSCDg1Xp#O#Juk0h)85r3NtYcPxSUd`>ZHpw+=;I&np+=xkmDa&pcL}h2t3E_@bBond5 z_$FH2EuAl;TN}Dxdpwz!0n+dDMmB*v8g_PBE#qMEc$RSxR%pL_Ax!p*#3TJD&l8+_#yKbD$$m>>cM+ zxDmuKQ5wd|RaxZPn=d+j3V zbYMqO**t*Mzp+JI8VlC%_j1cv|I$fXe7R)Og@4<%miw%oueR=;zIW^s_PlC@I$d1>78klI=FIhB! zjG{{{++`kGTe^kYJ8 zc%MJy#0>n`*50(?tLiwT^|y#^BsFnHyO@Z{Girp_CX;>d5bFx1MLlXsAdb@n3;Q0E z8JgUil}_JmI{1<6kq}2@VzEB5-&QoN<^!p_q7j)&Tm$*GEr~mEMP!AA5VvZI0L|K> zjP=54PdJ!q5t8DLCbCX?(psjzroikE0UE9KS$1QPXAUcnIiRvGmd{Spq$j5f(lqGKNlm^ST|Q>W1DrYed*cwMk%~Mdw{+l}DrV zBucQw?C(SLo{KX4uh4MFXPN`@G0QFs;ws}rO5KL^cpvqJ^GAolQBMR;(oPkek*9Z( zTzlUT^X3Ul)7XoV9c*ZWT0re5K85hvL3WmfBvaPjs0^@p+05Pdk7gC7>$~IT4Z>GsE*708D~SxT(bXICz}3P8jD&*FY@^iRe`J6+aI9+ra4dS zh^mnvtoL`@LOT_gva@0X9OPB~f_B_>@}Tetci$@+1!Mtg1C3%%T@@@12ODNpjU0a(W^sC_GZ6-XZ&pA#B zHRXF?Blp7m>+t1@8{SnTue*FhetHGj3>tEY&S_7&Yc{eA1|+3Ks)kt|q4^0rOuN*` z)k>YgGk!n{Tfpt)9ZAgmG%D&Z-7v$vOPB(H_u;TUWxbs&U~f&JdRo474c$J=hMYMH8J=y&501PMNf6PS>pI2GjCi+NPgzb_hJuzz3T=NDQ-2YiN^;Y+V z)Fpuo#3So>*<|Ls>UJR0Jnc!P-NMJ%z(b-ho;lEgfrjvp(IwFr9Y=~MI98)hDEt`t z>gGX`3$G!{XO`?d27u|w{Q}0#s4O>CSv}_M4?Gh$$ZyZDtbT1JhKFi$CrS=VvJNJ& ztV&8(j}HiWZO_1cX2WL58gIwtKbog30=SO zSHafUGJtsYvLJY0EH&L;+-lTUokmnw8EX6K5c53oG!;+IW%j!zq&)qZlg8TTbl{N+n%vQC{ar}9!TLJELj)Y|6Y~b?eTI2R?><-j!dY*?0s$_7y4`p|Hq{HfEbhx>_@lnw#3zI9S1{z%P4d%+IUIGK6wE6}Yf4%ra{2qjC< zCeNZ)qn8_F+TM^Ij7r8@*!r=Z=SGxKJpAg`L2`ljlPOCqj=9;@D^&0&^PY%$Z3Jmb z{0ytct5=wD@pdsNnOeJ)7jZfgPA_`5p7ZRK3EG9fQ_JQm21&9Bk`q| zPf48E#~<+~K3w~;2JQwlviQ#L5Yt>MuC#R=G%5ZidE?IgPavgCSvvil84eLUvC_(n zXZD=omcYuM3f(|sjC}r%tn^tnt+h9i95Nq}3F5$MftsOU107@ATUf3E7zELIx5Sv` zvsa?QV2O3`yzAc~$cdHp%KG*0Rj1FFLOHAH* z-{x=p8Op5iN@4?`F^hi!!MR_R4{|b|0I9rbY}y{tU0#S~tcBMB^8AJRNk)ZrtPyAI z2|XJMig#q`H#!GjR5Df9_x>x%)+>F0hCgbsHCHOS)$Hp4l0g^$3BqfC)^4WkkGlc4 z?d2D~%jSBeYgV|{)FqmKrzEkfZi2sHh@}VrT1IpqGK~UQ_dvyUE_WS8Dyd6$=K3UO zSbt)DODNytLeWf&soYR6EpZpWcwa>Quy!rioKRHukN_0v9buZ1Eth|3dQqy^V;oVY zIC)=?{0C`gVc%?bCV&8S4dnwk%`T1T7q8b&+b5En{odU(5^?pTX*B`rOnuwlWiS7b zdw+~cm9TN7myTl`EJMj6Hp%sfoWA~07SCYgs6no>YcKL9PU1?1_ zCN}ow)U;0`-0ZaFXhV?2C+tb|ytdBksvdWgFM1jBx51UZ!^7wGAri@vdY>Q_16u`< z{?X+?EV4cxrTLax9K5H%%& zngl}Q%eWkkwhNz`abFPEL2+f$~u*uN-sLOyOiaZ8KQ@zS0x#%S`O~Oj0y`O_#F$}`57UM$kabL7TQ6#Va`l#q znNRtZ6oimZ-&!A>25mPhPBf%Ah^U4qaMCO4kyMv)hlyn*b$jW>IEID~E?;0z*vR1*WU-k)bUu2%PxsupQx8A*bbIl+> z%Q$l+&!eR9*OO+z!-=imE@OU#`1&R^#XUGW~D%Q0;@b24Ua} z!4`TZHmbt`WPSxRpIKM4wM=$pg)dOPp_5b2lnR#VEn@a@g4t*i``f56&hr~CY>>K_rjeWHuw^W|~ zb}fGeU6kKy?SLE_TYxr+go59 ziaFrZk8SwTj+_6}?<@0&t<~yK^9MhJPWFD5^@>#$S14DWeI|R^(eB|H`4NcAp@x;J z6QQqg;=u@+br3XU>*`xXS$=y(IK(4JzfA>@kUawi9lQ!=orsPMV*8$(@kuP!3$;bc zXL~C0g2ZnCPUlC$QrM$8J}p8=%7HaNu5=+SlLq$tD51Td@5F&sW<-jUyaRLSead(EK~zTQPOiKBM-!q&4Om{+ zEwQR^;aYdvslL@uq^`X<@7p}%6v0g<6$7(RrRRQseRYJ^8yY5mN1HR$Rs=7+3n$ED z)!YWEGCL~lj&@#YG1pe?{U!f61lU~ zJ-0uZa%%l3SgcY`Tw@d~I~7PGqSUzE+r8T{pnn)?Dy0(NOE*YRcWCk8@dt6(G|YwF zH^~%bX*=LPmjeV*dP285JohQg8oaBQncD-d^Mv_%60~Oph<%L~zh;PAJda_${s-8c zNhZyj`j$2%YmHhUHE2Mu`o@3T-ynEX2#_6lN#sU(a8heK&aPS^8iXB3>Wji5rn`U* z=_C}}OwJTFg|>RhFo#v?Fe%1Oi>=P2pao)QSF8T6l{A$lzBPMk#4j|Jd-Rx3T=IE| zc*?>KJ~=pL=E%PID2M9|%5j#Z`4`hUYA)yab9uNm~g)Wy62uUk*QwOY$;yRhB0m|yzi401+EQs(iY=_&>{w#_U$}En2`3;{NXcclIV_5X3 z4#5zvDLUtc+a}T~;@q189JB0T62*}cky(*Lc=sIwntA4@?UAaP)Lziu z;a{e!#>P8!`}B7q=Y!&eMF*>oj=|7}Tl+H-oNj|?c}Fqar9fGAFD|3Jey5Loc?%D5z=2Zj-?U% zDkF_X#aO)Q<9^_YU((Gnc-TqY=e2|X=9dVe6QVKUy%dQFR>IOVPcjwI`ZN4(w&Ydo zLPk|h@H;;P$qKsc){>?kdbayy-I$LeOP6w8msa-EJXlQMe^$g$$ zq}|si-DZ~q)xd7(%U!d|$OA8LOw~=%ZWpVXA-u}3b6Zw*ekBcydwVfD1mxQ_@Ur@z zX?rPmWHrF!d@=1)bY`o375#aud>ss+#4pt?&u4#{!cWUY3l>lnYlEM-8MU?=TgTyZ z?1%3X*Wh<4u`>Fos-kml&u*^GGpg^-^J}7xN3vGHeWkExil!|-scZB#!jQ=usx`W$ z7%b8tc#A>cA|*KlSFcqM<0ab-r3-~Gi+`*UzFdPuDKHu7tC}#kXE$2;y@#!p zF!E+(Y7Wbl9^dk-=wwC%a2tZJi(Z8C#r%!37qtde*qfC`!o~FKIb%Dp6H>pjHV4$( zQ;elE`pL6#lkJx&djv-HJmm%F?oQ2i4z}~tm7i+wPiFR;-sg7rMNjvB;#M{cPLF8*Bc?{IBqOQJ2c?CXLHBm^PYL5Ab9wHSKa5L7UUB z=cSLxR?J?(*4&Zw;(J!h$hS3D;PRs4-os{0(bB{_)6ARm_Y|bkhZ`l9CTj5B+{JsC zud*+(VRnh74-+NFBDJs99vihQ9>E+)U@i3Yb)b-rFXcFik0p(~SFc!KG%YLZY0!dT zi2U;8eZaozY*Wtj7xAwU*LDRhd9T4J)*cp^@aK<+ooIFvlx;5tYf67Fe5=K*@GadB zNL*c$40#WtLpxP6HF!8=+%3P-Ff~YTlw}al7Fkw*b*R;#KcAeu`)EWQt5k-0X)-PK zGKO8lLhAZ^x4YJ~BBU$ylT{-#f`1;Uo_wR9TRL{9&OOF9c;{EBc;lprHNHUqCK`XryRtszD;nM_#IwD-bG#R`) zCg|JDIc(mhd!w>1ZYhd38NE=vBpXERf9!N$qJLI{Y*CooQ|(#f!4fqdB0c^(Zb}#Vv{Xgjr}D#TgyVp+ z9#{EBE14Fr%B@RX4Qi0|@Hc9YI+0ei`V|h947AE@!tLO{m>tA_vp`q{Kn%yad0}6w=aJ( zv}_Yu9v)?Kr9fTy5oWjK7A#)fEdE#>79F~Nq$V~*atmA{uwl(eF@D`8v688c4BF5d z`D_4(Y!rq3AiFgIe&`dulIchodNq_+9JsyrPO&QP8U7bSAi*{%w z?FsEFkl8$#7vtVlloPQzz=>0FipEq8E#sfnn-zou-uE_mbT`WdtWw55!( z9$ULTaN!kRz5ode@BITE`5Io(6w$L=+@vCx@u$g?F@HwCQ8zOeWfPgRil;$@+?vh2 zr!5*I_eN>!HTV`mLT0A*?Liw^7X93})&r8n$={JXyD!G5(Q;PufO{sx*$O-5T`!K* znFM|?y2em8fA%Ack`|Ss-_SkmA@maOO3!v=ggedtC9(pN9;}IZup86BU*kpmrl8iq z58jJJqHXL0NmT_~$vObW?fN88acc1r%(O;-XF9T9U6sGjR`|i7EH-|G=!B#!kJ6lY z4$G&;l6R{mA?tTdzVd9V9j&Nqiu>ShC;mTt&co+yYZL;^Cq@TrN;0IR+c9w!=d3i@h>5Ud6 zEOiJ~$|`5T7}w>nKa&v^xqXIjXg+s1%YX_Qqr$4e9|=(!?U`D)Ex%YD2mGH|e}<%8 z6F7(=ov0T8o=oiaw1VYFwOK8x=tJVT3~&9mQnw+UJ1Xb)zvnyBuytT+s0XO{@>v_Rt?JkS6rv%Rz? zp`*i$+8cN)5V4PH^RT1eZ2~Zt!u^#3Nk5tu!*&7M`Il6Xjv{kmI#{7LD~V{5Au>xD z0Cp<#*I?j-tHd@dV>sL|ryRHDvW%(Ska(hBszmmi!vtPk2++Dm68oi&r zG6+iv4 zy+B_yn^I6l=$RkA2cJgAuH{f6v-klj^0*YyJ5CgE)VR;bhvGaEl%z|!yw>~yMD4If zf2cAld)ULcxwM^9Yz}5cjW1!=+>_kpI?q?|lr4?IV6D!@#CRuj(kh0pIUM&sBNw)H zUmNARY6W8TeygxY-cLfkhTcB9jd1m%`CL#JYNrGbN2fn(WjH1<4?*~QEhhVP^;?vn zz-d7E{GM%b4|qjKQkA{eh~3e~w`bYSnx$rc+M!+I?+QvA$a z23A@M&wirz&5M}ah%<+hEZnsx8Ipba!o`hPg{zM|$AdFHY$Zk&W5N65cEpC|61@{^ z^owVoOSbw57ST^`GhRqSVTX6J3qdf8-T_M(n&Uv<&q?Bj4SOUSPi?Anq0b)`l&CT4 z3NPXPdrplsdbLMdYkMW~U2EI)?Hnj=$CJ=W(f)lqfeaG0B~(8#bh3Ke2rKrSEs*oF zLw&L9>^USOU(-^KYj3*YZD!;-`8+GLotn3{=>xv)J-dV}eXR6k%8-ya*7W~fp#!r~G#FR^7qxIf5a(H};YhjL79TG2=z^ zB}P3sGEUW_!jDsl7YUvu=Lv@?1q!+Dp>+wi!CdMH*DhQD2!Sj5?eo1@L0B>{2gVTL zIF*fP@a3&2SE~tosNEJvL5|8|BgmG`l%|_%xeMqWD)1&dHGlB>Q48>;v(!`niv0@eY^FE zTrfmu)QB`N!-x0v3B?_z63;$X)a{!=m(;OHW7%|R&g`SXAH!rvr%1`liLux zVezVFroiEhVRN9N?cGb`P#Of=URaatVLkp(H3GN^{L)MEpF4%(dl(lvp!A{v$$c{i zI2i(+?8GdEP}kavU=v7ajtP#QVg}!cu9&VDf|&^Ymq;L5S)47L<)oj@h;7-;YY zj&i)|myOoePhk{VeCcPPU7BtF{0Y)sVQ<;7ES~ig4(!NuUf;0x#Lkt{hhWlg$9?H- zd>2!I7wI-c{3K1PwW&nhgFJ=bh-z6IU!g^z0P{IMV-Ku;t0hWyDkdyW75K#EnXq?V zA?b}38|tByt0C3DjbSk0?#Rd_e2v^QT8#lnW{;<>QLG2M!sK4i$Y-AKm3h5{s+q9B zibB{bv4%$~YXcba{AM%4WbjgFAc9Txz8OiOb)3#kSY7NEtS&l$pn}3U2q`oGHZ!}F z_!Xc&=T~~SN{h#jj+10#NF9Q{pWTDjgt6rI)clP5T7LB1Ep=cY zN6(WO_bqXLGFx+f)pIc5R-Bm_+UCGL`rfxVHx&6P%oaK+i@3bWo1sj2T8y3b{iP3Z zfcLrGqhsPpFB^{Fb$lL@j?|{bDE~ zQu;dM=laKyHwcf#V=Lp9>k!&5To(>O9$9AogmBXt;Jh*eb$7_RAInS}kbOtb?*aD8PUdu zZWkYjb82TsXXO$1XtX*b?@?__6Eh=~h@eL9wVC{8og`T6@)_Zh9#4+K{FspXf4~Pt zV;tF0tI0|cQm^{ai@V86P(rymv5IN=NnW|-PN;3~P(AaihEC`XJ_>lzG3up8A-BBk zIA3zez>ZdFh(aIb_gBpmjf%E3IG^^Rp{K4j;afS15zk0nrvAH+#=r1o+D!d3lF>qg zfZm=3FUwJ_;ue)~P!nIq{YiX5K<9?enD*_JZfLOM=n2rb1mfhr^Vly+OfW`4=~;kz zu{-Pu_;%0LG~K1PUd;Ckgx7n%2LJi?WMlyRHXs%%3p|nD;0NK@b7*4>rS3eoQgC9V zrrZ6Zi`tD!mx%FI)YovJuvKghJu7$GeT``J`qEC}riO@!Zz^>@H{gTB{lJ=icXdz_ z_T|_twsif~S!K2$^jjqPT{*mG4792m z1*1q6g_t#7D`mxCNR?Io17b=v)K1ZkHm%Tgc6k8$ZPcJprc1>@F1vBQY~^tLVX{sQk;hueA{r zSRL!VDz0x9u^E1}a9;Vy7|aQ)awH+M53*d>+mZ`yG2*kUJQW{&>bGc3%c*(2l||W- zvmXeJL>4fJ;U!~B(b?}8Q%v%rqH_0#1(pimD09)wDKiGJQZe$nO9IrB4I&R*>1!OA zsNzYPcZr$&zqrA7l3pQS+xGS~i_U#iTO-f403XL7J&>|VtA7d8LAjnFQyIM`t53d8 zic2&j-T<>PjP+B_d9qz=_wT@*DUER&JavzuTc=?SuR~FB+R>T-W#oQcG?E#OKuLO=L}zM)O|6i#W@g#; zu$!<_y19=k82`jR2_*)kpp#-JgGZcDJ$YjflJojzd#uVwi-@8KeE>=;F2QGJDxYoq zSvp+d< z2N&JWP}r+$Ompx_{OD||vFT|`kw-$$yUZt{h5>JHhBM||;`E#=?5D75h?PqC26Oaxv+#Lf%)7@7c*HgIt%9lkao`b0St&eX zWMOa=LG2x4zg0T@d4SD`*n9K2cC>Bt-xl#6%8shBzh=B6s_%2WbS6X53q`Wz=bZzc zGo1kX1~W_s5mwlBbeHeP{Y}uz!F1}`(3?}M9&eod9=6&ZO!PeewXEGN?D58wBIM^Y zaA*T>dwG@gy3vQK+x;gNgDFlKrDN(YMD&kMEZtt;ohF%DUgWM}n2(u;50Nnk5?SZm z_8?EXsWTH!560B%LPMyBMiSUFCsA3?;>|EW?D2Mq@fb?W25A)1EGtt?WxD7AqbZ~f z;(#!VQxeUd*K1?tM@5YY_vb;x*~-$xksW7&?$PT`l!T4&svhwWp=Ea!Q|uXj1EiP6 zSIAQP43`by5{6K?+JrP}2e-8msyoVYU|$?5FmgmTBnh$x3c{#h0LNqfv2C`orRx?- zFS@O2Lx2xOp1jGNnt5F_0-O99S+*RgY|%jU3=8lb=Y$ihqBqfE*Gh(4dK}tn64aL9qtgd#-A2x$DX>(tbE#CTsB|C5=+2jW$oR|IE5KACu!xzd z^q8@*1o`YIe(qElPIL=s=PKLrKG$Y<|Dwh3>M4h91`kY)5GHWDzSfQ-XxA&j^b6@N z(oS^l8{`F^no)Z_Ob@F4%}TP1YXs_y+f3v*b4XxK-A=RFZ+^fHqd0~Wj0$6fCRd*ERHCevR^^-YH-w54EpDMVb;ZXZ1&NI zuQk@YE&;$A2BR(Kt+Ru>Y>npx8~5L$FoQk6Q8RGBB;KN<{cVQxcF&8Q!|A2zFr*q? zbg_Sbmru{`Oir<>BSJX$MuFpK*jB62mplbzV@FAQfjJ|h}nE&XMSq}v;j=g|D-u18&@!C3$pGR|Pn z&{alRug5`^ApR)M3GXfq^>c%dl$(V<2Sx@inp3(>F+0iW7}h=?N$@Fw z|H~(yvGe{pU&MaA3WzS^Bi_a#7fM@?)4K6~uLnq~RR3QMvM+xd#UG7yCX*_(oMPTJ zyqqS}=6qs{@-I;{b+zt~#bzu+VAC*K7ihSOyG_KZkS^Ab1bf%squW|Uq}8Gau=wJ) zYJeRs*P34SmPX6LQU6bG?*Z1-vMvnkb}J$ZDkv&K#D=Jdh|);}R8#~M#Hf^PK|nx) zp-4|`2qF+WDkUmSLBK)@ElY(EQ0Yx-BtZg1N(hji{1eOGo_6oK=icvM&lA>S&CI)| zzVr4;>^S)cL5u8gTmSJmRxs*ViXUyc#bMc%x6)S-28YQtwny`Up7>ylV7T}cmR#J9 z5!+|(Xwd$yDCRpjAK8(V*WWfNHNvYcq}K%R63Gwcgpa!e51o(Re9b~*wDSd48Z$_^ zWIT#ktG|+;Ejc@&F(})vOjoUkU71n)p(x%LLwUL7CA@kGG$HJ2U~B?&%u(+KUw<%6 zMWllIrYcUl`9oD4Emaj`P*3(LG$S3t9*am{>;R~5s^Z+gRTWR77CBvDDQ+QM=WZlB zACnsr*ad_LO+JD}oM?*MUWlR+fhEtqZ9p2K0G$PkduHbH1Z5W%1~OQS>C|-CLu)fh zsWSgD@VwOOm|!iO%mVaQpU42GNXssImG0-$U?#BcOaSfgzvXmKs1tM?(buvBFskhF z1qRgif2u5Afk@l0F-a}>v`}P_Zj8sNs|_lNtq6RxMeaZ;fSll5{`ke=Cbg?XC|aYL zSH$8Z(PFY5u@({{58yOS+WiUj2c2hPMb$gB9=SL1JfdzVpJ?r{2O1d33xYuJ&KCSDH@qQ zNd>xMl@70R>@^lDK&mNj#U`d{SM~C&RF0JS^7b_%8z#X5chGG|UW4~q0&%xVMB{vB z+B0|*!_QW#MQ#|F?p@C`E~M@pn0AiM>3e@GFWXp#Z{!Tp$_$j-IjbXY4|%RHR-}*S zlQGIMBzYSLz)eb(_IbI%px<}ke}(U6*f@)REYxvkwum(u+J_eL5U=en~ow5Cq}W{TAP;z!f?Hnj>DU)<*4rk zB{Cm!FNtXxJydfiT&Ij^m3$k8Tfk5=SG}mDzjr|;p)qu->(EFvG8}yo0qmNB`_?u) zR8Yn$gTD9%0Pd10-|_Lvm;+-xBWD=PHUikSf0XxBL3Sf$5jV>m; z=pq7*p+q$*)5bnL=cU8+6S^#sx}NL^P-e5OMU{%EvacdNKRb2TL%`Ylkd`neSq0jL z+wP#R@qr9WdEEIBFx@J;j2Mg0We)}HXWeJDo*$}!hs+&o3H)#ja4f;jbCW*|O?p08 zcMi5)mq%5k^}lK^dny{dwlAhZTq^St=#2}XN%WdIiESt=B=Vb@czRu;`%Uzao;P4y zJh>uc;2UC5=d&2!76tUgXbW@!plmv}R^zqBdV<%ICaqR1P|8QhgpGp0GTZ))OV<>x0Zu$03#rWCwrgf2vk zQLhWl2!%_5>4?R!?P6GuzC63bVe9pveX(VRDxNnGrwS+~m%T`ytK)%QBX!I6%Tr&o zDj&l(FRS9LODEP>$g%eIrZ6n|t4WNT8$bw){>-47#NL)+sAY%vT|OXqFv!WVL*9N7 zqt*pf_eB)WXEL`wVS?Hbs=%M=N06Qf3^hsE`QziO1}N}d3zOpl)@W3@ebK5>J|s#r zAT%YO{w%P!>w%r1@Z03q;&s1-nW5rvhFHGc8J)R@6OoHjX0n?T2{& z^!25L6@DlfFRQ|Xyss3GWzDMhdak6MiqjabMro|EZ5?O4gI5Bc#(OiP*bl$kMdiAh zIcY6<+Wv%FqgeU+DeNIpWQAO*o|xcrUCJ+8PD^eHukmEuA{C&4YPdsenWKN* z`pC#H+n?iSTJ}k4LX3lF@ETLx_?n@lhn|NX2@bFf;((^Ow^@q@7YNqb?8jv2`=-rQ zr|o*|_tn5DgDAVD=oTr7^q?crxkBpxHcvZ>lyCG~$8n$eGjCmmw<;S05Dj}=#^k3f zBQGuHG;k`h@A8=oaXt5+0QWoMNfBLdmHtfANYYc7Ioba>ApL-vSRnhFvC^q+Zhk-9 zuE(hgD$dT!F1rA?EKl#Z14i>s8T_%4(sBhG;97FuX)*6w*)z3vt)TW3JqqR~*joNz zUfA`<1|Sp(mVr?%OT$h_0tdI6>aaD{(c;;Wg%Pc{PU%i_x8)V)#T#r#gd z)kKcit~d^(Q+!VY`8*t_K#-wUQ*DoGYGbw=$*_Ym|j3%L>zDtKz|V5KUR6Kg~+mf1#BM95Arfl zAqxdHQcbarScW2#QYGV!>#1eEU4UVmQ1owC={F-)fruUxq(<>1RCzWBF9K>`){Xi! z;`9F0L(QnSY!K98+yH)MJ^Th~CGhlASHm*6nYX$7`0u4bUtVfaJOf_n6+^RtJ14r7 zlpw4M?zteOd_)x8;Gc-?mP1`6@jDg|<>XZ?mkO4jk;=}^&o6@km3#xs3@V$=7q7?J z++`LyAs+683s&s5U@XEpXzm81LK~FYzAO@>LZ!2-0VK)u;npNWzlg(YUXLvsc!F8GSH*<{jb5-khdg1!bw6ZgUg(r_}2v51v(T53@(35(v+TKU z^win67{R#;zu$mO9TL?hUOrlprQhY}gQ^zKXB~#N1V)akzTR=WVac{6wtBB^oa9Z= zkxYR{l}ww5*2tbqi}htFY~Dv_N!P_0eVr}OM0O^JsL>2%V4P}Txl{X?s?^JoCnj$^ zGhPg>lkdEzEngX~o~Pn6HE+1YI2@B)<~FqzsKXPTr+q!1Fs`f8gB~55(~3N!KBhJ@ zE3)IWMFCZTx1_-*BcwU7yeIXXD-*y&z;jns%u;pt%F-Btrlb+jHrR zGruEA2VN;Rjk!x3ynWZNIfT{moLrJEdFrDF_}jTrZZI8z<_I9~#wX zYPf>n{Z@640I_d+FGqfA^XNqq_RI*Q6|2*i)9BRPp~4IhL>F;?U6h*v!vw&t~=(`0I+vV8T)h~jBkOpaUbuF z0y;A6nGJEl5;1v&q{t`PQlv#z)GT)$%lz6xvC>IRC#r?JeHgxWUqI6zir&WC_eNV? z%~&DXI?UTnW~jR`7zk;)OM^m9sjVvX);mt+H-H@nzdRt+#kn|h^Kf>s!XuJ7Fipp= z*>?X_gR8{-Jt_|9nxp%up7v#xuOsAFskv;w!ncT}d?W2H?^;`q*fA{LAA5UxYDa)L6c?P`qi~$J zF#_&|TTga)1+9y`J2viG3W4SA8ttdMly_q+-=P$`NAsw4cuq)FxIY!K8+4R%g_(FD z*^k)Gjj#Yaw6@+w$uKX@o5IiqcC&dRtzqU=gmyY3+^&a!@{}KDB-`=@ya>Bkjb@<{ zIiPj*N}$r;pE8G#u1I>K{3XOp?vCO=R`-6Srro0PZ%>71acs+DrrcZr*ILASjvct3 z>U6q#r(Pri==cE<6k<4fn!5pi@J!W`HW zCz_)WBDHF0xE7H9N`hD2RMCNmE_}nfD#@g%;p>41wJK%dx&neYIwaO)>T_xBMB}X1 zrkra`jJ!Iz?!`d^jYQ}9n;2TaKSB}E2z`#@SRpk%a&YD;h5Xo1*H>V=l=OhbPC7JgG(%2h<`c*kM zYzOJ@3_w#!=3(&m^JvXxjxX*i!qvnOwH9$UjFjHY-T=Hn**eX5LxvlEf_Gn;7MNhk zA4_Ir-$ab1(i!1Pd)6~EsH*tHY#1lxm{5zA)0mPZ<{atlQO!n&M}co!`f5|JGk zaS-#+GTkqlEo=@-Xwa5bqi$J%n>v%Apck)Tmt1wBO;l1RkC4m}q=Nj&}{Hb-!4360!^+ zJ1^`8vV*p`FUn980VG365B*6E4g93^wd56P#3lZ6x2(gxzZv(H?L|OrUqomDPO>ljpSXB6X@borb zLZGW`AK_{sZgX{usBpAi;FCC(pQ2e==mOhPD@u*}0yd9+J!l#UmJMOEzH=wc*`uyE z-49lQR_y{h+mEXz5GKxJa)6`Hy9zA1U&F*q$9&$MDYsn$*+Qx;>wc@wEi~~uQ^n0O z&+iTm{tSdAOKJD)N-Tlf$5PT0?o34@^Rx?dOGrmSq!IYNDQD+Ad{AOQ=j9| zFjx{haXR8wLY{<5w+ExB_Be$zA>1)6TuS$fB=MrTyE&!~=yt8E63ku-Yl1#;QCoLE zGA4&4SAu)JJZ@d2ad{mQnBDaj6gC!<>`ycY@2clZ8LMr@H$^9AH0t%I+%h&wWsK3D zYsEu7yu-yKWBlL?z|*PFZ+4_H^F%w&J!m5kYR6|+!Ya~)Js+zQC#tL`C4O1-vDYSru^ z?SAeb;sNfXC}L^;HUhqvtCk8?ZM*ByEJ_dg_$gkfSB{!L?Z%%Pr2;$IVykAch(EdN zL3;OAeHzejDX_T<7bWyZXx}McBz0KK&!mTIlM)6oUD>~lXo4^R$=4Wy^G@nR%ueRu z8=Sh0MU+c_Qpcn5RKkMD%&hueW76Cd#1&1Usk-Rh7a+c3IxBkIfDL}7#RQ1!>wsJZ zZ|z4OHyvUgG^5s6{7#kJqIug4&)zv!SG2hiudIB0Hv#xpEVYNPk96eg3`Jj*83bLZ z4~__09QKSPxdMp3lXj~FhIjdC+pI-PXoFuIvu+|-C&y3~7l27mG#F9Rhn0lj31D)s zcY;!jyPG#YI4ge~gu@A)KTJtUCVYCB40e#a14qtC&erEgJVae%tyfqd$yVS!{$0V* zSa6pjZ#umANe(+r4^YI7QNWA_{?ZH7R0Cw`^ z;%0ounE{QWX_j!$rKI)HT2*QkdrRUVh=|tbsGl_DfT>q#lSu}=peTRuQ<&A*xp%xm zKwu;Kwys;EzXffE7&3y<1Wk4(PECP}d2ZSUrT9Gl)R@&U*3RjRv&sEH3ufgRXv?u2 zqhTO{JRON@*1v3nx+++GkU*8i+;xYpU{j7Ya=MpKvd^lI$(^S6w4|QbsOLo_o&V$q zq)+|#Z6-F18x2tcwnc#{3FziKW?}{00x>bl3b-=Zh~z}LA=Hw-fI}KX>EcfTodn=b zSF)wr0@uFmE3Qwi2PmaXT8mVMnIcOa=qOaX>>NT9>sOf92qUxJ_8F?M-p8?sHe`U%^e7_&4BP>Ww z7L5=>jTYMdxV;5uICewP*@epi#h91VD>y%I_{+1mqlB_K4X3KO)3~*8 zM?fHz;(gykx{sqmp0<^11lDcn9$F=zdN~XPEc8jF2zPOMVyOz84fg>3R`#1;!ES-y zrh0MtjOt9Nok;<4KE280aQMnz%2uJ&X~pTd9E4Otg`JTb7OWe^xU8v$LV9oJbxU>$ zixW+!B`1v=476h16^a+!TKM_M&7nuD@xL!wvbPz1{ovu>@2>WJ_4M?@3uop$d352o zOTS0WtGyL)xcK4*Msmif+7}P2mZu8sOeS>?+MWRdFT8l`JS`E=O@44X39^AfZ7NL1YN-sv@%ytv;i?6Qy8Cb zD?;&+vCMlXj-Z|ez+599Zi(KGtqSQ|KTtQprc4MbqC2(88aqYzY58nnFt*XIJhb=j zKro*4V4ve_TC?U?+nA)165Iv-j*GVo94f>H_sj)LXd`di(`pzW(x3E_B6bK}%d0uZ z6Pv94)#2IXh0k%D)yFt4y?aL$6kW(Bu*p=LEQ15AiRv-mi7Zj9(NW}mJl{GtN6zYV z@XGVs3cK&7E&%x1$f?_U6feIEb;!{^Xf|zK^>rlwUYG9y1mTqC=55eqX7rvdljv_!{IGpFoh z#t+R|o!u&-=CMiX`15ZGqx@4{4^e!&w8)Om;2TKOiPkVKt}hi%8YV z3y`M(HQK#{G5GAFK#fr6xAP{fFrp6*A(5m8u8G0+rL3DYtb=d-RRb-hOUk;I~>2oP3NN3LTOO|gly4X=1VyNjTN*UK8u zJfAdgLnv0_rPDBO?j#A&t4F0Aoi}|gkEfLn!i7@N`og9IdHGL>q^0z0{2R2i%yW@L zk~H|8&qsz`5oUWHfbrtR@Y#Y$E2zQJ8c!&Ej^9Cvwp|gUePw#T=xliMq zjYh>pdk&&AXL919$#QYN-f@|`w3#g1;v?Y}b5l{R3sO<(M8V^olbF^U49c0U4R|{z zNnnshAysLB*V}iW8b!2j)tI16U%SRs1hIXoP@*uK?l&ZpLU(Bef)@|LX&Ig23HtQgbcu7{)bFE~u`NM6$&B&5{JkNr zkr%oI!OS^pOXK00I#id+w~)mk zpwFA9#(TC!NQUZ?ls^|QMy{NDOdW33nU8!05NYD;w=ic0&v_9RGp`VJ>$WWgt2=26 z&Ce(5-8DHS*jq>C#Xgq3LmnVDK6)0@hxHmS7b)xMUM>y8AQjA zFcV;yDzZD31fKf)0-!<*22x55R>yM0FeEViO-SLj+PAW)Y4??Qo5qp zb=fC?utdyr;;Y~wjTEdR4Fo<3WN&oXkvFp<==fWY(g$Mg>c0 zr$omKP}9eMgZNzTaU-Djw|q@4fBieFse-Uq4C1!-)eoT(scAMxN^;y%6KNYM7ndn1 z=ns+S6ijEx^z+SQEjtySKf+GqSimEqOn1`a=molB?+365!(8;9M-TU4A{}U!wiFOK zkMp&>uZXGF8r^hX_ro(-Ix)LYm7_RyBkKtD;h_ByYAh>8gtndC%4qr+S>6XQMHO!^ zt7u%z0X9Z;^JbF9l3`DR4G@s}^d`1&{_p>;Bmb8A)FX5C^IxNOxkD@RJ5;9+C{ZkfK65vzkLB!Suu23u7CW&YEd*R_?qUTI$pXqo zTAfPiyT{wrh)pNrFbWNj=NK(W!n{0ZI)8<&?_1W&Lhj;nN~UW?w;b!n#2U4AoqqV& zK&G=NqGr6_KO%57aJ&)VWFWi%Nd{VmwCp-Vcv(oqzNk>Zt2+A55;*!=_OaG2uziHR zN8`UKo3LEgH&}lD@f-h1D-3&)V7fh6C;v(^pc0CeiaGufhf-8c{Bl)#igAqI<<-nNd2vNb%fyEiT>iu*~v6x45eUE-L0}PaccF^d3r=T#7 zAs2+~9+l-z7v$BXkwiwV3U($RQ)Qvv9eQ&_Ctp&Q$KF;7cFzhB3XHhDJvIQ(?|Qya zxbcf~p6$K-0WOHmBRG_bnz8O@=XkT!l{7Tbd36`4;+=DOl%3k}D>UuuhM6dYciHzNO9QVk;U{&r5H_+BqiSBtGR(>dBUjn;|?lH$|<{`obYsij?tIjPS#hza) zv~!xaA%|T?b~j;7zxbN?ttY2xx^a0K>5k3ML`Sm18LnH%1Z=n_&k2Uz)}Aroa`zC} ziTOhJ9^06Q?fvZHh;{W6J7MBBxo0Bp)4uhDVwNx?DkRWZD=p+HyY2pIhQRXL3v2yA+^-675U?=h_4lnsy)GJNvvM$}WGs<6oIJeW0dz??C2Ej)WaIsvGF zHzO}KEO)F>qugZY)fNElm*GrwsTcEBZ8xuGb=N_RU?02yaoQPL)kmLmu3~+4)?E+W z$gC>MNTQD#nX&+bqVd=65xwqq?${Fj0 zo-%KMgX=oXWIE4P0?LsiZFmrW&n;RA2@B3g@(K7dw!) z+_qZ^_!w8{8Qfco27UOLnX42`ovPw02nJ6%?Mn+k73mV&jroe~M)4A8OD7T6#Xz6m zxj9)f%Bk@SoAz|`0>Mtn;==rD zxf3h$iZh6~ycHva?d;x4rC`C^m%2drs+Q^rJ^K{7m}f!7ogx8G)0&C+fuN4+%6zrW zvOp=MP$jn2qS0Z9XzqSYfFiEg$|0F}l{QwdMd9A0-P{%zLTupVJvP`Y%GpXe7Q>v; zyWFMfTVBuWZ=Q?A?}=qFYsJ^^vQl3*R0veM2+L`w`Zb?NKREc{Wgeqc6c?nVIkrz9 zv5(bG-<-NTd3l?eDhSV2uJcr-r-A&kt!d)`P7~dpu(#q5bb}rtVckbK=3$Xt52`|y zg^8vb$x2ET9W`z2oHzpl!&7GAQ#sxa^Emy$TEln|b7dY*FdSpmnVIzzXe3H!=2d5H zIT5momqx1#QMHQ6(N29UK#8&F;?9?<)5%K3%YX{xg^A@V^4>b1c+6(9b0bmviFe9? zV4ci@0Nj37?OX->vb3uYO0a6;Iap(LwO+@2`B1FlR=Ug3RME}|^pMiG7Q#_``1P8PUHhpX>Uofx3Mqq(ywHy%rt4dz&>elVGShG znwl(UZrP5ORPiK3OiR0^hzw$^T2evM3@fY-X2&YZ7O-U z|JrRvEa5EjhWkq`0Nsqd#*q1JYl7JAC^>LVy#P3hjH$h$zrqS5nwDcp`{VF9W$}x6 z0^ZJ$$J?YqR(OTjOlb%%3B-~C~#pZ!~xwydSeGU^Bmif`tfR^o2#rSVfA4P#2(*4#mEG*Z|L|-&Q3S zP0kxI)WO~)Gz7+{R+lD4;?_+T+@nQVrir|rrgW-@8Y=UHn2a zCmEF|Jd}(A@ltpSt;n&=TPE=F)XPA45fr`J33e|jfo-)*k$96~aM9edk5*-7D^B?yB8lgIVw;-sQe!a%8Y|$lv|Mfq?u-V0TXo|hfx7olp z&EE4AHW(sZ2#Oy{INfSy*VDS{I^VL;r~?AB)xF|E^TBHCjwv|ExnK|OGfhCZ3; zFtAHeTOlKN+Xt);R_L3Ini2Jc*tFXK0vN<3b7|7!pxC;w6`T7Q-~r%j>GSOKPUo@8L2DTOS zXVGzLfW=k7T2W0GvwnK<| zCK;Kdq6(O!vXifM8^;Wb*`=ZFCTYWfD~(Sb;OQ|Z+9oz;g%_Y=1ospsN^AX2bYvWM znmKRvI9EwwrGp{d+IUUFUOYQ^ZAM6|>D_UKG2yHrr#rdyZLvVMI|^e6lC%*xfLbQB zF9MwDTsDU@$02Jv}>Wi3&zATJf zM#V$IUVpf5nF4A z%k2s!#i&b`JZQII^xB-K)Q_){xP0@N9COq;Nws*>%ym{qilO8XZ|OL+r?}qeI&nVh z%n{Ej4G_f^Y}MV7wH?sjSU1t0x|Ok95PDl=JZ;IeZ{;2^s1$b3li-L%7skJERR^sn)+(A0bf_*KQ9`Fmm= zMXQ8idz?^OgM8rS8ANas61QxDXV70bl6H&l(7Z*A6$tfjUlWbNCoHo(BdkLyxLv;k zW2gSZFgRrMl3I<`ajDqI8E;DtLD%{^#&P;DFYa*gncyZzEa=cW-_d8Gq@mMSwnB&= z9VOaKrs<(Cpkk6XhxRKh^I?@TYRlSN43^Q`^6BE|-4B$RJH{5`P_6S>69N!krFeL} zX>6vA$G3?s)145Met3bUF-=uAiOpiEONl@#(m%d`Pa<#p{#^AjhJuA?@h;WUdtIsy zbsrh|i-YB^KE@t?i6R4%!zhu#e|^SLjbKZvr#r+5X1*+eImd~Nz=$QSh*k<#!P~Z7 zq+}@tUt`Az`Pv{lA%4ePZkv_~JV>fjwn?^(v5ka7PT-eL^hPdbsx;l1Jg(mqRH_a3 z0oEC&=~tL=$7Dh&of%atTd~5=ekGQWwlM$0ozz`Ru|wuk)G;Q!0T~CTQ&5BGYbUd5MQy__h_i45qU43ln~kn%pro8PvS!pL^D31 zy7syAIOFT{Y~ShS0Wa?CBZ^qn4&-^o4kWO;t(U{?r}3)@@k~W^v|^CbbPlR=`mXpP z6R39Y!9Ps15o4c&x~+z5g6&KWa-WH|eV<3QU%wKbm0B#E& zKi|(f5oAi$fQgLqw1LUTdu*{OHvduom#85Hb+xwg3oMxPig=cvT774-@K!QS6pWS4 z)3$yi{GvPkB}jsN&kjhqluYY)g|er!P?x%a;8;ziLjx`yMXS~$0}2mHNOmwx0vEHVbr zDNYaMA>L&stb1(L*c>bWSjr-ZuK>-5!WUNKYj-W@>8_@Y(^smisRCg-%41=>MjbJl zh0RdnxM#i{55vud9Jl){2Yk2!{w1QEH@881oOePgSW``vB*!iruBU3oox~Mh>e8;p z_mDd}UQ&zW0G0EAsvUDHcC92Q%CA3Ut-9LgxG&r)tiF^0I@qeAH2xxmskp2I9OkrP zWYc6fk!06fA|0h8(Kk>(gnepDrJ&kG+)S8sO?} zQ!IddX!M;eQH(N-W3yq@ZR(H`XKrWyxN1CaZ&vCX(GpEGtUPF0p?;TOM>V9?`T%NK zSLOW9LiEfP+VTeAU#n$TQTpC-Gtmd*Aq!y?@jysTaOLj zAl4fevace9(WpzzE))1@YV{cioAx!h6??#j1hK8oaSl1;ATkfPC?7Dxvhw{J)%bf?Js=G8}<=sZk+~> zzk%5GQia~qQIjxZsXCc=Ad|JerdHV%^5KAqAI;C$j&*uz$rHT~STq3#5!HBZI7#_^ z@+G0W zs`1Nd-h&@j6A;;Jws}vzZBqiQTTx;(;%Gje5mtBSdPu_Y*zRM?K6gCJU^)38ebk7K zl^Wi+()sD{yiK4bE}B<3H`0k^$MI|slpUZu{Ybe9A(4YM(I4zqwn_sGXj}d)n&Qk0 z#0Z!TY8$FG3Xx=bOB@Xlx4tx!wGfreNGt^&vr5R^E$0NtN$wO+D*7tUH4*mjg+mb$ zK+UIWUCsN#M5|q9Z;sr^&{xmf2qJ3So*r2{^;-NpP&eHdc~^B<*)0`4mz$!QXpoa^ z%mj4^s*0`nhUY3l2KRa~P3RxRm#Km(L)C1}dmKua@!rB~u+&trCbYeNhx&v|M`RG6 z#})!UKrMTxS;WWMt4@T~<#M3P%Qlf2NQejzy$A&BXvOJehctS{P@!c-YAVM0t<#`q@H*Uq)x9WGF01}TR4P652+m1R0 zKRXL&0QspDI<{rsG;;)kXrCHP17<1KzRXBy*K@X}Z1aPz?wXJ3xy=>lRDr}ele!qD zB7Z7kpKbsUTv(@ACF8=dbD&U>JQ`XY9JCM{0p%QC$+@7JM zK#b$vAR1*V5HxtM77mt10am01!U%n>zgkwDoCQ{CF`M&cD#qz6lp=wrDIvAqvqH8` zj~c~7;&u9|<4frllW)gMbKeA|SU-zqsDNX_{2VSK!af`HQG= zJ^VP318=z^E@&~8M8+<0?@y$mH7V4Of|;#_)FNZ(8X&t#6guVZ^M$ylh`B(*Ry?y$ z%tHF~lTzx~o1~)q^E1)@_BT7si{*_qfuoes5gB&wvmNtzh(l*}jSU|IVf;)P!+VY7 z3J72Q1nkgH-G z74ZGMr^avOu`3rSu%5;UWY0TfzAgaa*Wd3u z8$~p2U&hGs)>($_Ufb=l8nDcwqH&u81>K?-da8Y9uS-ZvX+?7>i0s^EFT~7E%ZZ5R zN*(s}nU3DDt3vTLoBMw0AydW_lHh4#Y$wi{54FqY-9UU;O8=1F>cAJP%7g^?9w3sC)WEP|Rbaa~KJS z%hGIb-E%XhqlSR1yBc>6^FXE(oagAdxBFZET3|YhOT7uYNtV zP-%Qq_#$p^^7|TuS*-rH2sM^w1;Cv-p7&bD*Hrm#5W_={>jsrIL9F2(D>^xA*=}qMIy+7X zA_DZz)F>1&j0WZw7c8rH(;*R+Ctnj#vM!=SLG=m%i?DPiUt`f)LT?LXeT#XI>HG2E zJqH~7IoDlMF0qj@%pEd1`AN!|=^2Mz1cPb0fIolSxh7RPyl8*gdCM$LJ_UP)_+AN; zG@tHXGMQxZVIvsPvLrgg3gr&ff5d9qupZBJLD%rV>t7RZz$XYgC_pdb74Z&+Z~quH+G{{8pBEY6>H?soxdGIQrtx5B za2{YtM(b9?s5j|=3UbQ`K7!zf`Re%bux&3ut4@27@>dFcabSgSax{BxJL1Pt%c7s- zS*oT1q3<>yGZViYR|pTNWB+;e+HHf00j=Vp=F3DEe>>rs1q3MQ)n}tV#%MIZP8NfM z&*kZ6*I@$?fDbLXHyiS*V_^~vfvdry(i*XQXsC!+yzQxF22r(qsd(a?OJ15jgT`EM zmVki?>WUDer6xegrUs)>gzo`!biQW$$MNi=w=akWw99oiyhLc`$xV4kB7>h`ufIC& zVhs?!UFUd5Zxp|?)ftKf%14~h>e1q1tvQ9=sy)QnSoJZPg$N6H@I6tJ3t*Xwv-O4N z7f~o=09(BYYQ^475+HlugVSqd6fPsG=q-c&EO6{Zu4GBOd#iD`?o*sKPe^RoN*1*j zC2fMM$61JrmxW0~u%AP(p1l0v4X$|2h|zQ;*lqJ%#;WP2GLqhd`T-$UQ^iWC!^_yY z`7`x~-o>ds^I3N0J*(@=qswnf7O>00)+@K?SA{(82sQosYf<2}(HT6=O+9 zarv$XI7nb-V2#(nn6A>Yx{NqUdL{?7X97$hlAHJZ%S^s#DKi4d$v$3XYB|tVxw*M7 zmjV%y5$>Msz-zf}0TCV_y=)+INLbR_T3OU5zKjt2_Dz!f^V-Qx&w+Jaz z&%=?qnVE#!RIyM-pd6RC2dY?X`xGtYj4Saw$hnob(Tn@Ul91}h@K%?AVS_He4u?Gv zcNXL4p?Ps#zVfOUsH%j*7_1dWezq8IaD^a&!zDP;cg{ZRmm5^MdiDD^ zyT*L)U(R0msawM6HXVWdha{b1%g#)eeW7i*Hg%2moPw~l;cGLx{IHWGudpHUXuBo* zL&>1i?b$1jlV{~po2I^|T6Q*M@eFe`9!fgd!af}F(84{;b%L;m$ecb|DoKG{BOeN? z^Vel&^jFW#{nqi{4y<C>QC4M_NTE&O$$2tP_FgVf)@olq_9#b0xLKViD; z7sv~w`A&c9%Wq%(3HaN6C#c!a>ubR`JI2f zpD~#|YYuq55&Y&_`<-?_d#Esg^qVx}_anGZx%r#}zge@tCEEWE60F?=&Jce2^q(C# z1QMCXzclNxzu!4`|3EMI0R8RqAOXynS^L3n_F?;l;C9IE>>4}2z;B0s|KkggVV1oV znAx7@xf&X?E*yKaNBT~B{rTYf1L{8T5$9bUx?WN5+078*? zy8C}S-~8KP_x*sf={po@%?_Z?fW;p8ZT3hz(j6V-`>nwDQh#+ENRwVNU~r@_rIlG= z4ZiR7*9>0!OPcJrw4m0_ z&$b>O;Ge&)xZU4p##-=d{?8eA=yuG}Rnk1)Cx^dZFdEE^A2{q=D~P|;>(7ZHh1~rk zLHfysKWg=TPDz`0_>3Rglk-d2zi%%NROjcl@Yi|uhw1luWe!roXi2fxUSF?(0I&1z z7Jg^_{OzUSzduRK|26u%HzdDBNJswL?K|Zb z2msCluWW*RU4M-BUl76jS+mA})W-}wgYwdOZszOi<&F;gud5?1``5hwbArR+-<$Uf zxIJDT9zg;BS?eMJIBDy2!0$(I{Q&phHSW=a2g8WQAGO*0z4&5qJL-Q59dPcH|G(3~ ziErHu3jOl12JsK$XMfJ!E$Hki|NpkbegX5N!zK`a0C;~lem~*;cTEHpYeXddD6jRs ziL&5kf5r>#g?0}J_!mQOpfA1F?e60-5W_c-hB7U<=N{*U^@A3&7$$IkB%r9<`?#DAklK>mMu73}$I_xKA(Oy!zOapo+0 zMet|ODSsdHe}X4IgKGW6ZGVF&=9qm?_%HAT>_--9v;H1WWPvLEy#5AH#DGH5p8X%= ziANs#CEw=l?vvd)-yYTs>7*fQ0KC7OXa6HSp=|yS3;TbACp`WU+`ok<{zdCD061yu z{zE*${ZX5}00fxE{}*^-zr{a{-_LdZAFYcR0PpX{?|ELReUCHOEyuX`b|05J( zwD12EMO^zwaQ_~P_~)&w0pO&q`wvlsiskpl?FAtIk5Giq50Jm0_@7JqKSB{X0N&q? z-%oh|7K#}BQT{(b5t?9*NFa&O}W4M vhhLr}+gQ`;@$$Uj@@mdT?9arZ)jyy9|G#rj#(DQmcVfQ|FQf z$i9uK#MlR8j4_7qbKalNAMyR+Fj ze2S9&Q7R{c`g_I{i4-`IG%vZ8Cyhz{@}vlg{Zj9?ru5q_F!lRDuG=NG)Gg?pp0ELA zZ=93k%`r<{ zO$?4qhk*zCzn}j*f&V*!|2u*IJAwayPaqC+HGU2}9(!l-fgEh{_t#g8eQ7cq;J1g1 zOV_~QV6%*M^_R$~#9B&|R>1Fn3M{S&L=nO`_{1tLDlG9WAwG-KXdfa9+H78BC7u?n z0z=uII==Am<6a2L>PlK){6Zk@9~88l7!g{gu$FT-n$Yy>)vNr(`S2e?^LGPVXJcf_ zF`qu|(OVskgD+-rsNg2ISJpY7^>otTN%Mb7 zG8{k1$;sVP=r{<3mSc(%L$FalS;aSri;J`0Q>E|={TcPt*Rk#R4Lt}XG!b$hqIeRi z%GpwX-5!;mo{og-(Eg-;2Y;2S(`F!De&upnalI!Ft3@0b9kuwi`K!Ag+x&+z;iNb7 zNaduRkGaqKjAW*Ykw}Tzas!D@E%UO=&diJ$rABKs1+--xA+qKYy>xIh6n2sNqy9E@ zYvLeBw_Sx@)!C}*YF&}ut$qrEkyWgqPE4;tC#Fi79R3>2R$Fa?6C7J2$cx((m|b*M z@vU`<&6t()vNhb{8g75gdki)_R$*Q5bnnCB*0}HhE2LKH_!1<}CGA#%?dCc(lT5@l zv2NH^c|eylJ@ckaOI6C=dxTQLKics4pzWe|mVRvi>VBSFRarS|oTDDl@IXGJP`XYH zJ{MI%j7U^5N;cGVt@0Cc%^}f~4XtqlI`cujt3Qd@ZR^m;;%+^kUrHQr7HY z7CN+sg?gR!cGFbuzYe;CRs`SmJD$joc|>8?0Ufoo+PIP7Vbu8ecy)=_{zK8;CZv+n zW31%(v=#`JsKfCp`>>7K=KApYp2P`3LBR>|mzdJUfXT@fih@JSA30gsJq66(!z(cB z8ppw7yS}X_ezHKcZp5902tkWHAa2-vJ$RjL7}_ob{6S*qmUcn$bu)E6y`wm^YWbM= z_pSL}lLQx=v|{>3E6EoHt^V<7V9XmmKR%rmw4o1khw-`&G!P@oa)T=8qV)Y!ca$uvz@}k*@O{dqEe3r5vdeu2qRs*E*?o^47dDUD}UX89pQ=G(!tf+ zLh_F^aO8%zwo1FI#y8OKcd^axFdS?fsnq1*=~*KuFYjn?XJ^+Ix<36%MnL_@In&I3wM<%F4lK>Yq?&ci}y}@ev0EdAWKA5*Ooba;qbF88zkcfyO{t zm6n!b2L=X2%O_S76?wQhPKt)#%_^mMqY;F)wY87xNe)Fn)bmQq6)r! zw_WsR|CyDUxuu!fOnawgWM1NR#TAKyzQ_skl8LKt?)5whotm(pn!!9Upvqva{Zs3hPq00TU3TNxb}ztzP2%?1;IDfrc!E=t92ORa;9QnM!;@1BQTI?kdAc{fw%)8D9n3vH)kR&Ifb zj)^&ZRB&G%u{2bm7MW*_oS#fCd^9I?MuX^qR9dhaS{HU*%n7Q#Fa1`Lhh*E2*FbC2 zW90ksb3G3_b3b|;rOi=VH(2YI!YGgQ{;-BGaL>34htEL082eGKNN;o&3L4;*C2#ma z#Puwch9N1Ob3Mn+%^hn~Ga(4aw@_%(Fa2ZIeVph~r;d-9@<)4!&$RtWl6c1v_t#fT zF-Wao?#QPmdsiPmG41dVHnK6F;gbF&nD;xtvqiw(%m6 zCG5)ODQCk7`g5(b5y=PFk|B(0mURxPDtl{!{OO6l9{Tw7uFFJoVt{DBMi~^gGCplH zoRww1WSyw={qyI~QuFEAUMhZJbQLR@erWu-n))7G^uEs5cWIcOGJJ z+&Ti%89HtLNx`x0Q3t)XL#zGqug?ZP9(PfN)Hb3HS^v}?PM5x>#-_g+4n7@-mc8AF zAH$tQd&h-bwQ;FRrS;)i(2}ZqC0o&Y;y-u>5gpuJ6x3_BIf$5PP_(t**Vh+>!qhc3hOVzo)#t-Tg4g#ct1_niQ&z8< z7m|qA2owjxf)KyvY3|?8)lZ3Vju-HSJjRHK zuzkbg6os6z(`R3Ob^ZGA?fgFCoo`bJ>3&++0Bwfe93HEPQ&`~MN=$Ud7?KR&&7$!0gR zIb?PGM!RF|G`Wp%IiuexYJa&bw!^BT{r!WnaAHox!B#IfPMdtMGHHbhi95_*st|?T z6RH@GIC>$Kw;4lkiq)Ey5NfKguQ!pEm!Csyf0rUy%V&5Bo;^FamJ=DTRQjOYLJYj} z%Xu5KdI@_JG;v&Wv+_d(J*1`FwU7QK>yOt)>OQ6kC2->&s<>Uu(aakeFh1Q$jkfg> zxRrAD?AaKnVPeJDiVsMOe8v|k-K|(dyL5g}T-frkBxxl7utBo*BqY8o?IfhfywQKw zp(Xgc;V?T}Y1`D)6ufr)tVxdg)*k381dEEXlf3~4R>awLZ}k41g8Pq}#8ZoD~nWz?A>iQP`>DKGlzW-!!tS9qaE+D@oJoAuNdK5NH!znE<)^`Ld5A+}+QnC%6H*k(HK!gvSV9e~j5so_U_(jd`oogUFk}{QWa0l^F4TczBq&O4%O->2_4^ zSmRV-Rgu4UK-6=xuFsF0VWt>>iEd926C2WyPUz1*4oLUk6{Y?)j_v0{qDZyHX!u?N zJp7$m`F|AJcZSu3UFUvB%z9J+J8-Ag(Dfb=UyiYqG3$=Eu}{IhJbQlfyrDfyE2Z*{!vp z$Oj`3`;{d6%ffGxu;KebE3JMM8EPGJ4C-b=w%s})3}c^;$lejRKE6aB5w0a35l9e? z$o9Xu2GoX6j!RzVo{X0mT3Pu3aGqoBc+3=)p};&7YF^|SDqsAkN(LdY{451OsqDdYhG{8S(qe3(|}EJ%=>ITQHP#()=fl9z5o03p%uSwdA>j zt`KS9U()TE!L?5=S&<|^)ey%OV?~{(!sPS)h}ye`NF|V0<8~D)M(Db_(*Tuvms=nx zAW58}z@5aBp9wnd$-!{`n-&d$tcs?e>R7K+-AAw!i7m-uI*3BYnht8pZ84e*3R~)B zCw=ynepabr7PoPIXOxMmch@!F?bYtE?7s+nKI@Zg%iRZ&dHf<((JO3fH(+8~P(EpX?Py(71VdV7o^a}pXACtgmYRx6w_hDCKRoH| z``0_x&bdjD25ig@s6$07C+i*Vy--imyQ-{A7VK8E5bb?AukI7CszRJS2;Ms&*e{Q1 zZs`kUT#pu=>;BZwu_z+!7SN*KS4#7ILi6BL?s+T08N5D?mYJw_pleOkI30D5Q=?$^ zhl&tnVS%vhu})4!)EbRU^s9!`x_gtw^@8_zmiY*vMxIYIT&Nlu8CgK1(FsA=5#5P2 z>RsY~2!T3tM2Z^tB=lS&H)N?>Cc6)lVHG?7)&(axJF^fIfO<%v#xE=^)W|9*98vQb zYo14#;yuv3rL`G5BZ*>uS0OydtwSJ_a|X8vVo}sq0>c^wjYux0f%fSdAnG|)_f6;w zkB2!`KASxsZP15N#Tw|`k-9FfYwPhzWOd+nK^Q%>&TnpY@Fg-x{t7>rKL0Jd2M-RO z5kcaR6ciLICH3r|8B}ZJM-{>^4^Wfls#vvB|6Ays;j1Dd`9<7>P zDqKEQ(-j={fV(-h6J5XnZd< zael7^{5T!O>+QvhuT679I#2!la1s*cPW%#bvCpt%JBc~JNpu$GP}(u(P^|m(f%R>$0jfECtFS$A!7zQF3zw@UC@(J`Q*2g# zu*}5ck^GX-*twxa1){Hy%(BIWXI#q%F#5%x2H4C|6Xy` zvA|NRiV^^Mj<%Uup9wx64rW#{ttB@FL5dy=hNSl8>BY|V3q+cONo9NJCSNoe%;z|9 z-KaegfR?5Z?eaeBozq3@)-`4D=&JM8MS z8~UIt)pTt4$;56k-_9LYA*kTEQ}dwt_dldy$VE3d_Dsl-Y{Toj!3_jpsftvuM?k)WeU_!jeWkP@-K zpQk|_mf-ZQvKram-d2FZwsA+Bd`FuTlFJ7)au*;ET$R?(cXIxGdD0p6XF^gelG$Vc zJ+J$qW`d*@zWH+|6$(Ju$E>e&2_N7z<3AO(d}f$iGtwNZMW>7Tx=B%Hz7r!+7QWWL z{uWQSdDUUnHnP(*O>ixr^;p^qlc?Wt zii!^-s6BJpOB|oB$8oDzAIK0ZlWREOg@<>;_b_^b$Db5R8`j^r>3wo~I^o*=*X(M~qB{&CxDIOJR7H4p z!;v%melP7`kCZT3`?9=zVMPPd80=*fL1A>2GM1K>=0qDU)1@4}-uaM)SIhZU$|`iD zNV$$Ru3ZWB0Bsk&noT%ZOcs3gwJ1Qe46D&Jk+%@fdDfuWI;>3gqRyH=yvzk#%10l} zay%a09@8;@H8=XAErl{TM-XCL4g}nYoe7gL(WP(qD;&-C11d{F(mmwPqwnm_?|DdL zqLAGh{KUbJ+v1D~FcFA{4yJhGaM5@kvEAYNC<~+=oZ^BXhw%(G)#XR0u+_}JN9TBg zDwlD+J>;fU)s&e(05|per=o}>CVGsvtdY4B!z?_BKVS}!&W*QVCZnSc%*%`&va+)F zjVS?;bOGDx6`WNidRyBBL*fhhiFRUkUDvVI5P$%h4hJLCoQkyWC1|`pcRzW}A$qPZ zf65P{wYE(vx2jm*Z%^!RmXg_D&bkMVropUSn+}G&gZT3Da#wG(x5%c)u{fx)0i-9j z8895}QMAB7P>l6r5B9cVA622N^!JDIsoQL02|CKtGT`mqOEr~|&qxVg_S*@x#V4Z& z4oM?+WM7AfCeLHYZp`w}D1sWG&kp0&la8j9aoRzasG3%D0*kZ6CHN?Z^O_E2)O`2z zGw$V!$=cg~WHR|^R452)WS(gEZ1+Q*? z_l@X?IVx%(Xu_@jG~qQe*!AB*VVL~^Wn7e7L$Wb4S{TrkuQLO_P^DQ4MObbj&AX|s2*v(f3bCK-72+nRR@tGrI?i|qZF5K#eCDX?3g0a zH=ezWT69eRIEiZCt3qLDr=_@YJ-b2MU7v|H9#(JycyBdTcdykSa%uSI?Q4*s^HwNu zdSv|VWHH9w08uG#W6PXJv;os})4n?YBHgcQ{TDn)?n4Ra&yjk(^ILDu)4M-c4 z$_u9aybD`nt0FNX?!EPyH}QM9c0LU0mn*lEL?fvA2dS~!Gh=Izt6LLbqP@v}zEgb@ zD#>hHjq|<9M>l+idLTaBxm|9ae>b{(GbCB4+K49<22RDCA5~Q+va8;FIC<=+X}b%G z@1NVZnyxPA;(jC(@`(|FSQ;vryf~;QxqS2qL0K{SA#%Pm?$kS0p^&`dKg?v+_r9SXilk>jT2qb=63v|RGIB*i&%Gy>m50StIU$v} zo?b`Y5hy3p^sAX`|c#2`X*7Mu`Yxz;ZA|7I_PmE&ZTiHr^POLJA(HtVwN zO+1ZSEBt4N>fhutvy#wlU`vmBH~LEWRQD-PPqiBfF7}P64lm^o=9^8ajFa2S!U+`W zL*x&@7YH1Gk`q);q9eAx3dSCRXb|5U@YD^mcl*J@12LavL0*{83F;AIGD8Oo-Ou@A z0de&)2&>$!%@N7t&bqlqidr0?J|~_YAuW?~^@AG?99N=i>nw+wrh1EloP2jbxzNKC zZ@iwF8uy!Q3TvucqtU2-OlC%hkW@53))9hOe4t?Rw* zpYeQoG8z4`UDt%4lILdpH*@npoV%4$+{*e>_La_~+*=E~+4wmx=hM9bPFMHr1zyhh ziiDk0@fY|>rH5$^_>F9vH}%R%klHS*Rd&R$yVV;7s+~>@!aj4c*egsN46KDI&Sg4?C&W2S+gi2Tv%vJ8 z?!>H3B<|kCymj_`(&aBa-l^Sx!BefY=a%kGT_ioaCMRe++6i=7Cn7x%3<#hi>V^ZN zYbJhL7n1slM>EcJ9%@M>5|3s;8KW0TgQ@6E-$uNDqiG+9lC87$H^VIvw0A!ouIAo_ zt*xFQycpc=H&{(Bq1+WO#(T~_4?%<PGM1<`Y%l^fTozLA99*{o~Q~61|)E)7Pf%oBi^F?nWhN zzEkTQNkUcJ&3%LrX=x)Ddk=|f7v;{iY$11$61jL5;p1Ndv@M?eR&V&HKX`6WsFX3w zXCJ-GR55m&iFtRw`kF(cdte-$?=zXCnx1&VFVn>P72l!?-ed0-HiVR{SBZ_(uu$Uc zCGcmyMC47NeOE$BavjF)f?bH3(zfKlue&bIUhYUQ!o6?09o^|)3FX+e@Le=aRZp+R zup|)2ABH2}6YZrC_NxeporMginCcL1<6Z2rA+?LjpV$<)Dxu^AwYFbUeGA*sjb1}D z4X!;xG)%0Cew}P&4vAazmTBvAsz+>HZ}9HvjYfTHD)#DNqJb-(UNf;8xdG23wYH^F z(ln?Zq%9aRV$Oix)v%ix`{!E< z=~~YckmqEJz@yv?;7~MtaOyZbbnvgVlnrBHae*nLXH|{O%8{Q^sZCRZFAst!SGi|> zMAn;Bj3$hp&3&k{Z+e;{`zW==e#xJ|w2g|$>^7)zK~6npMARfLKw;zOU5ie?PBtTL zxztT*bZca!_q&q@GL=dD01PcSMs0olb#VWf&|RQJ89YgQW2mX2qr(VwMSka4F7lAl z-}hht(_H85T9G#~6};-gcUGC!33Upu7FWBdIZ;7sB1OjRZ`H0-9oZuzPdu&9Up7GR znfkp*ufbne#Ar<&P8WVHOet0|!kuSg@4T4(VfCiUT-iKQCn~XTxe_fgbYhZEkM#XKM74zp!o8x1)`w- zrvq_D-(?UnxlRDB58yHsGmD5 zEShmHM2B|7HBA8NUA?mMe0h6%JpQA(rgnDQCr)dj17mwBu!3tTo@-9+g9qMLE~Z2O zetH2OzN-sEJsGrFvXapG*K0CYe^1e)FYGijEbBi%+sNw6ZRPc;^U_Yy9rvZ*o0Ttp zd2!~-*;hba@)A5EM|Yg>gzu<;Brh>5-`Sf_7C*of7!F}uzi$OC^rbP{bRd&w!Gjfq zZp>;N0euo?lBZ3J);~3yp?cdv#6YH7Y|a0Y2=wG?BV3>uF2!x3hQJO^_lCr@i$8HV z+YqMZjPoQ>r>o^=s`2d0xpIt9dOdz9d3iFMvb_<7*Ps3Kt<=I(^VKJ#J_}0XoabRw z(+ng^#?~5XSW>9S6SBYK#isvmYRVRjrUpen4x=*q-37Rw@xp%!x!%hv-2&ueii%O} z^ zHN>O*-^gJ-3+V1eaXKB*ktd?aYBHf(Y`QZ}jBll37q73l|IFn37ItQmQnBZF$gVHi zOC3-VPH-2;qt18a;sv%fV-?ypRgp@DsDHjbG<6YL0nv6PqaOfrGZb|782KO+i0ybx zbYwlQQ1DiYm6g>T9W*Q5aB#k!@{VmwPR)Vt;S(^3P{h2RHCN}iKK2`B#<}~8plu&y z2R27NRvVjner*!pr|3DX9N)L^r+O=~}gHjyl|< zTCAA0YmN4Ia|yRa+>vV2m^JoZEBynjmh*2tNzwJ?EBNpjFE|T4rYgLq5&l}!N7>in zvERk`EP>YyF(6Qj%x$ut*9iOvFr=Kvz6P|pKbF5nuog>kZ!SY^(6XwV?b{5y2r1ksOxjMdGFSHh?vNPg6+tr`orOU zk&~?&>Fhd2diEQ?BJx0cE1;7)obrg}V+*db8zJ)oCMfokOuw8@7CtPiIF8@W)4%LJ42TcXl0;d7f(w;koqp z=hh|PPE|f~IE=(kmSWGsMFx*g8rCGesG4()(dcsI!nvD?*E&HAV)8`@f< zwwj3{c<;t@4b)Tf2USjV-v=c2@bXBRK*BFf>5Pagkb#1MreCFL1uZfAP9M&|>?km+ zws=~@rI%k>mi{XJ#42Q9P~}+v?8dLvveHsRAf5bOUYj8$^0jphV&blQ?xoJ9;r;515;xLI<%icj_*q%`dP_ERn+jd zR@tS5$hR(~>$4LBL;>+_WMbk2DrcEVzE$%Bt9D0H-&(?rf_I8MfCR4d>PJIivjAT+ z03j3HV8=SdY-0&20odh3I;rLk!c``<&2nqkFY)2)JhsfKM)-K0uQG#YvEC2AocNy@ z%aM&;-N_Z9=||@x50A8>aovw|`~@mKk4Tkw#E%b-Nwq)Fn``!qm~Xh$MlQYKxv=HP z_6x9<&Ko(v9Wyd8fIKOt{T}ohuh38{kTKa+!h~zYoTn1^!LwFb&G^~_Du+3f9S-In z{E_N_4cCz9&sdz#bf>;#iEBkd!@$f8*8#$5O>tNexjLsFp;5aY^7yrp>G?*kzTtMZ zK25)CLj?bK?HSj@q;N9|G{22Xh#n6M&G8SxJlzsUMGz|V(aS3tRaf^#+nHTdwUzA8X6nNDQ6=xWnXPXsDka3+I`^)w$e~DKMsSpW)zPvPMsDbP(yatYynQO z0o6N?c=_c8SbGQT7aaqP8$gR{(so>>AnfEb2vW;II(P}l8J~vR$00pw8Ueq*gyjL4 z?4&`g+`Zo%t?ZTc;lCZW;i#jou24N`LZI#(CGIk}P(p#us6oQ7o^Sq$G^*LzclJKd zFW9Ukm`01|TH?aYhv1_;-K0mYpHNq=k25Eiox2L{Z(e>>iIbl%KIZ&Z2&M@x3)sC@ zD$x$fuj`ycUUg+a%WY(VJET#$4W#h;&(P6$${PEvnDkD?dm4nwnmxsxW29bE3;8W_ z{!_aS?ROllLlUoi4U<8aiFI{uZS?5of8zWDTFLY!#aZ;n~w8B+UDN=TfqCtorqlHBTL*9~g$$;b`qYvG5n4@jjC7FV{lYoenr!3yoFR7Z(-h!3<{JH}iMOUw#>Jc@DyOrN0c?#E=E zuwS3qDi*KtKz5%2p6321pjpHMaJC0nARyok?mlERkLJcnisZ2COO#J7R$5#^PuMQ9 z?wY2tt$HS*AZ?RnMJ#z=Xs# z#-ru&RhGk#e6#q~V5s+wHP+`6dweTU^q*IZjtR+hM{=L(gnndd$CvL zf*SB+?=Nv4Gcqy?AzxNYbH8S7Wi@TyL!Y|(KI6CgTyRUh%B=Y-4q^Tstw*E`|Kn@+ zQ9)C=wL$B~~E8-Nh+2~?8prr1Mb?A+lOlY=jhJ1#>mK4FH2Gg8UxqfHL59l?W! z!gepTBUU19d@QB;r`e`fD2Udf+4qf)0g-{Z($)~OLRGX9!tn&+!-=cDZ~Vl+zH84G z-c7vPIR7EPE1VdRc0LkFSNP$43C`(Tvr&WzRzB_8U!D;~xONpyV%@rstID-&Oc|_7 z%%ciD2V6=Vk_?>Q))~F6wk)-@=j1;e&TdS~PbKJo<{bfYj~Zr6;VjoPbFZw>cJ&9U zjKKS!6)is6SfHTm*L9NSpHL3)eg0h5>&2d7yNB#k27WT}j)Xh{A1#)&6E4&^5arpK z*Ocu=oPT)g)~sg5zGr@ydXjsUW%Gk{rBX0s1JY=99Oc>TQq!Wv)8Fi`jMa$9D+_F{ z1WJWbWZ`YoH|hNgEAz>EjtnrVODZV~To?SGM+6aRGyLL4!DcUT?gGe-9uE!C0Zb;9 z|Hi5sF{cu}?zKCWMUi!etDIvk=OV1C-pghq(YlTdGDi-we(UorwWj%zW)E|9dmY6m zXsxrp1jqI4b_2nl@(RwC26q5-Q~C3%rJa@zc9sF^0K2EC}qN{D3BIJ`&+_uH>O+ zf<~bgdl>Z?&{}&-KZ*!}glMV*@IckKKdP~k=C>%fXraAvNaZ!FZ}bZg1;!MLFISWv z{Q}8?*szE78>mS+AN&(@#@;>U`B?2n|Df;azW@Ch#rJU!hFerUK?%>w%^d^KjO*Fc z#l=PDy$3eSf`;hnxe(zw+8UbG%=sYqj$d7Zuz!!*DH1oTc5GicDXx1UmuBd$nlwLYH!~Jw zo>j`4JBP`YjpGI-{>XQIe|p+3^2&k#v0;~7V@zgZ9Y(~xN>#=ngAw_f6r@+x-Lj>L zN6fjL%-UA9=V(vEW15VvmbD_1{QHls$|}}aRe(=p2{?lvMYm_vE=Ciqn;-ad%n$ci zj&ZmQ(H~3IMT0YI^j7owt*#mr6!aWUz%YtXF)Lt<;JpS{Ozz3mfZTizikZX|x1c=K z6Ppv!N}>~_VB^!($+Oxxk#d%TU^N?RbcchDeD+C#hK(rNIZAK4qc>{v4I{D$qDyFM z&Zc|Z&)o7C>n}p#NsZV_x_<`CPPak7E@&5lfBpqc?B&;obb{?QimU|A-)__!9fDKh zB6hhvtO7%eoui|F{wuX`Brv}E10Cev>RpF?7Ix=4W;8Q}tCR*@;ITd9DGS;lSA!oV zXx{Bj^0TVaPki1hG=H}l{M6!r(8$J{*U%TndD`Wm3pY1wfEw%Ups*$TXdnqMDzHQA!8uWV$dd+q-FE&qBB%kDzLm=h) zb@V7*%*XF6@%$!d?k1L^H!l4Y9-FTc54Gd3CPa5py(`F8F_&&T7X5e~WUPPc8#NjX z=U~_Yb+`P1yiZJwBN*1EA2Wh>AH>_-oZ}t0i^yvl8{H~M@mmG7L+Ktr}aq5lzuYQj*e;9T9Ckw7~giw{DP=od3|2rm-Zf4c}(SDem|eQ>rxi`dZ8@Gl&3Po4j)iSj47&<$M1J?&8-HD-ZVUQdtUh)U^zeHqN_`sV-cjiF>!Rh1v2 zXhO&pBp{eh=A@nmLFmB1;(Wi(6#D|)xna?dM>am(_^2l;MwVC7{zS~#@IJ0DuM%N< zl+ETxbFR0zfKa!sE?QkbuZoNDv986>-u0;Tx5XB@8)_dRdFNE@~Ltz%O zXDwyV&iH&yg{FX77ryxpM0hKw+iqq*oSR)C$@Q7bdqp10nhCY_7aKVvz#=vUkZAh? z(;x5@dZn3l@(eR%oS`Kk<1XJe-SM<%{gtP3S-f|R78BXx=~F`J<;?z@aC&*p}1+u}T){efS1V~N-e z13?IEnuOW@r)%I@WX}Rk28w=FXX^t_ZJGsPMJ{|Ge|K8_Q$|)V9=Ls5vh9mL5vW)6 zvYjX0`}yjEeqDNyRf_nNa{KTXw?f;d<2BD0MsqLNIx)c8BlH%efbrdZY=egPx_2Ca zYh2Ghm!^f?wmqv&l6pVz^y%PLJdKFe^YHdw$zuu8UHX2M>wY{@30PT~Fj_)dZ)kl0 zL+vkSU!3blPlpg zMpZks?luB9%YJ|;)eVx0JC>X}SlSde;z9Q-x(*fbg*P0kbAQv4DfMJqLn^&2eB`h> zH+AmANDM0tzcXlXw6^yv$@8Gcz-HC%`-bf&&bI(`w6gC4XZ`HQXobul>%g z+OHc3OJ5%JNN^h&QcI0KX>b|xbv!2sP)}S>oh!UHZ1Hi$RuwuD%Y<@a;FPN7IcmEA znZFXg^W%1Gw1>xHwjJy5>ilHz`kxg=TX_&AW>aA-_49bohTu~BaEC&!25GmZEy-8^`%xW7qdb+!@9m{`q@EK)?bS|gRbRnDz{ z_9^NVDq2`@2TKqBh?4=>5)3IDSjEMw&?E;Nn{O>?kj|vUIZnRL_sS?0H8tw)^71lu z=R&v`ae00Cu;LY8pVh5(&3GBu75=Pito;jhpaG9F?p0XG&mW%-iG?yb6*DqbOGl^5ps0X(8ze1y z4AE!9AT-retzW1opm9)9M=7+XGAYE3Rb=42@j`F#+?@#G!=_8 zB?49FyCbIaJ?}y26`A|ju#MdB>#PE8(++*T>qkYe-!>hUHzU#ytCQJ${8|MZYLbco zSj^Lg^HVO_dLq4=7*~6wdAfHeUVSYD9(vD~dSS7t#5w@h04t00O~=}vnPEicAXjN# zIqoB~-HNkU$@!(_kM$jS#fQ#n;?Q^H!u}&&6OT#HqAc(+y$IU}K0ALF#omcG? zA6tuP^0OE)_Vx&_LIbl{-MDv5OpJ-o?(G0X(D*z?u+EMJgamLT0b|S?C4)R78lLW! zkH%g*w7nEr#5L(wC1u{&*kL^p=Lnd6`?2qe*yc}mRaStB+$sX5lMdPC#w_JtgVn@i zLP7=z$o?Xr9Osy8Q$YIS)w?fymN0zotwu-$BcgF5c$7UxOaE7Sl{<@5R_Qv|?9`Ez zzN%51HO`^jV&i*4O=YETM7K+Q5=-ZMpx=8Y`*!&VV50h&MLh(dyQ5X0?6CO!U|Hh_ zy$D0wDbw?ll+-`fW)wE_Aw(w)OoldRpZ8x)pUlK!RwwhLMA{ELU%8%+OtHj*HIm}e z1J8cd#!pJ_z^<@JB$lC|v~h)~U)&x0Kayiqnh}&Mw!sjs&;PPr?|7RWdocg8cnWln zrY3fZj!%thQV%7XVu(=`Zn@YB`||N$#<{N-0#M^2Cnr~2s(Pc^i{}A{a_8$?k!*-9EfAQI^gZffq%Gkd;)Rx z{)wl~Yjs3n0yVR){pLM5DRHf|_ft&IkP}VwucA^LS%2%OVIP%q%cG;CYPvf^H*ecJ z%@-ecw$G7xT7f@?y zelcl&E@QLVR};b$KmYa-R!t)DcDnUZZ-`&RYJhqQs;VTcZbK)yP29d_0#8|;=x{VE zu$1-RnNy6zJZ#{2H__Igp&$hm4@3|!=*$D!5%2eL{2E}>Y-B^}UeDRh8^feT_LK!$ zTcuBPsDNonk*8^}Pzr`(W?8P@uB%?7A8QEYHRlk^j*V6GE?@$Z2L}eUUzd8_)ZrYG zO!P|&!jYG*wR6l4Ey?@Hu?bOMWQ(jOZa2%pPJ@?|;B2%*xS^n?%@1@L9I=}m;(pPI ztqG9EFH3CK72Ml#XyC!E&WJZZ#^F{c$#VQA1o8F11=p;6v>I1?;>@j-)Zh=v*&NRQ z0WEY%(iIuNr@Qyl6-?o{o`AJsm30I(*9b1&i}cDW1sp{l(NyAOr;RYBL>f%<7FYai zf8d2&=hamKXrOg5*MOeW+g?BnhV~LYSa?z`P@YIyD(HV4U;)f8xo{}}n?CI5M>U98 zS*z_!>Ne#qjq?w}qO}Zs!&t}cd;n4nf(?G8?m5;%)p4mtl(@lJyc>&8NkIgn5?`n6jA4qq89hntamu0ecX%E-kz2A~?i zGG`}H+FD0cLfXIOd9Ef(COUX17>%6w^n9FwPG5`QdpyF5U(69%M*P(yBnc}7XR1Y1 z_o)JbXAgKRb^4aB?}fO(0N{I<(Z&?E1|>L4$9N`NbtOKI1KJencRihLsqBj9c3U%gvNnlGTRLg|+ufDRFpq15vtKs}E4@k7WE zw*iV-Tg~%`0+F;E^LC=3c0YJj)2L-@bPPxC*)AP?=hl0H&i^TcLCNix>01|-_!L98877iz1bK8DWdJ0)CGP4*NXwvMAk&VO z1cmjrBT@qL=Zx<+gw0Ma@h086*CH#ez|RFr0d?RffG(}8Ks}L6Gc4I*GLLVwzW&~G zX0dsmdMvIQ@%x2T6l?>i#(InNnDPm>-#sA+t!LO>kI}k-qK7$pK8#Mx%(NmYzw*9k z!F@pTuUG$_`{YxQF+hEQH^^pR?h!iE8vyzd5$yFI9suE{01Rd0g{(Hu&m4>Mzba0j z?0pE6Bv4Hn*d27T=fo0z*?8beTH|kw=ac3X`F3yrB`~YxRX1g8dq0n&q1NLYG5FoC z+V87|=e+tju*^n-UF0C^>IVf`T5%!ZG=m3$U7P_1-(qG)`4eYZtDf95`Op-}%=H$= z=*?&EIJ=+Po>&qf&fXVwqTP!)b$s>dHeUNSvpg#`I@YK$9d-LR#rKEoC0}@LK(^KY zhAf?(Sy{Eyc>J@I3U$2};8!Vs084Qf^+6~4Z&xsZ^lCZ_ zB_K~jkVUfga}`ffGdi9=S*_&gSbuNtJ|{=V4cn@-kfP_UA&{2ez(LX@G|!AhJXo$0 z>-|`-b1x`4GF^r97&yDX7%iPG zc5|+J!0%NIExQBktG0nE|6z6Jn6nBq$Jis8JSZq0Qb1>+0x6)xYdUp#9o3^7DgW_M zwA+0)(S9r~+#Oh~nrO zW+%#Ggo~^G)%n`>IHz+5aMq{)`K%b_T4I(GR1G9%7^maqlTB(~S;MC*`AaP>z)&A-{B|Cq;{l_yS zdoioJ;9W3_tnBcze7vKzGbz1N=a;dV-IcVHjOiN2w3Z~JcYI>6ljRIDg(r?-2%XAS zgU0|5msi%VEPj!GIO&=3{TPXlUfufsXOhcngm z>Acpi{$FodPXS=YP(tl26(x%S)>%*NR!aT&uCI#TiLMD~Td(88BbK6aa(%Wy5;wEr zd~C0d;&1S`0-6T1TWJhBpz6o7{tF!stHat?ZFc#iC+|USz61{!t=uCD%A9VFs$f3V z%{j##YTzE%DCm`is+xW7yUQ~2vDGI>FGxtt_DQd-G+%dZuAKNS+r=mjHD05v(wBwO zQOs3>PgxW9dx)LK=Z{02^>UzaclQO3-|C?NzTheOZ^{X+Hcgy6qFoyMmwCEFJGM;~ zjF)nJ2yT<#yW=Gk;gK^lVySN&+rk4H2-{D9LM0jKw`H5%KyzzkcP+Y@6uD>z-t~If`}2J{3OJS*4(t*n_oaB1i*x2iRq} z(zDe0<##uqa}5&8=&L#CyQqK40>OBgs@Sf>d902||8lrm9dIIj$Vr6lXR5T3Ibh(+ z?@RkO@gakZ6Af;n?biQOoF^y9s(2vu9Wu!m1o~}9wU~7tMH_zMSPd*Zxn1RhkL7b) zq2a6uy-UB?IlA^1>#QDseHhS6ZUv2`8Vu3ETDoll12{gThnl1kC#Q7oc&(tp;Jbr0 z(9}4Bjz}%O2s(7F6aRZ+5*~56@HEC4HRei8%4)-Q#=4@=v!m9%F&@hCXT+c16A@ zl$Oirf8MdNirJ_FBBP0R7mWAqbs*S=u7gJdT{2&nF#(pLTNmFKNnMPQZ*G`Rr%uN-e=Lq_4pU{6*3$R!9}$zhQ8dIu5Z(sDlIm@K*~)6Wft zUk_lAn7arw(V@Wu`qSETr@6#EAcqAH3rK~EbB>NT637GpT_X5rY)hp4N+=A(*+HJXZW zZKpgPg53jf0{n3!XP`T{cL zd^Dh@P`bWiaessFjc_iDf-R1go0E9EH~$|^UmgzS-@a|9zP6%_N>oCn5VCI-H5DSn z*c(fXCE2o!C8aDSqmVtM#3aku4W&qyv5u@$ks({z1{3pM)AM_e}1y{~1PkT*L`a_BLsLPDyQxZ|*wnIKK4Mzko zypq+WAgTP+4E*5i3;{DZ{%Yz@Ci{+5!3mvB&Tc*?Q>X2@qAP!kPpHCUbW(wvaUW4n zaAj%c!P&HeGBR#!?3I$?4yn3$a`^uCVQnuO_t%HMMlA>!r5|l0D-J$VkTSf+B!Cew z?Ed$-21J^SQ~^8LDGr>xAlCz}K60>dB$4aEzKQh{hh!mq({zSuwT!!u(!MxY%+4XHalfK`!Ym*;IZ=1SK#>W$f>>A zyLR-w>gK0qP0-ki$zk3MxPvK+z}lU17G5UIJ)(f~gD}(#q6F?-ncGgJx@JV41dnC- zIA_P%CZk>P0#!Z?EL<_bnV3)cRn27_fvo-ace73?G#qW!@@#;{y*nx02E#KQKyS99 zC6T79zef`bWaF4249aj(n}r|x=J8njbU|2sjlwUi ztFB`0p-9)3D}=K8XbfSx$r5eG?jX${?Re+ipd9WWj``6{nWmXAGf#hN{-JdeQQ&ak zE4~=-0&UOUxRLR0pDr~D4T_iXlQS=v9VztWE&KBJu~;kMI)JXXo&vp0Az3%ql|8DM z(3kI&13!lQAzA&q`zm!?H>_F`}Q~O}+tCkhtL%Xrx65qJeSZf#Q@Vn;Y zHv@EbM>`5ee^2dp{xO6QCPIsUarrDNI8bq`EuddzREtW?~U_}Y_j-sGv-@n^pv zJ1Hb#@ek5@9CQ(f*s5DWK^ppx86v=;cS~m8M@}AtzblcN$`ZjM)=So_^s7?eG6-h^ z;NfMu@I^pn7|WK`C22oMTC(Ec0&WWc0NXT+cm*ixoWK-i8%8!;5A%OPQqJJ%jVx_G ze32!ygHB;=uLE=T&j)!;-~tv6&K43XrKxdBhA^4bz^E*gZC8D5oclWCdih<~AgP@E z_CF7esL`(U)0vdTzv0x52>iju5nAKW1jIeHBdiEv(lT?t2_k+mEzQ`&V7j9zS$G@r z_)+B~&x!Cq98x@iV=TqK+kZE{0kfnBcz%tmFu`ZQIJYz3ZMd&)#cHp&DccG#Y|p-s zpEeW?0TYB9V|BvoJ zBvSMD?{1jPNP@eR(jGPbwDgHsO45oIM|31L2%>Ed(C8~0v@J27cne=Jg=#R?{BwSF z=2f=cF2x&>rDvZVW(fjeQ zdHc_<)ob)BdCG}Q`y@ri0Ez$h7oCW4`Idi?ZSz~kGEipV6q5eAc>Iv$`8Sso&2z~f zpg&Te2)35?Px#(rPD^}l6!g1ny=u!rBYbSwq7rS{%abu93N5LUNIy{Md2b3ZzU$P# zNEzYEVN~y9|E#Kf;-mJ}Qz=-g%?McAGY;-Wh#S~S93=9cKdO4Q` zqX>Ck=_$l7luZOa9bKfG=}u@6P!| zDATxqP~bl3yI6OIYlWU``5ef=g#qlhV&vX z>&}lD2gsyoB<}Otq0ar$jwSXtUO$UfPV_7 z`#_<-!!%i|uwidu0iz^jZ&3+R{TjHtxH}&S35(3mFB~7*^hMqEPoM@Z!LVJHpT)r3 zf^i7B8=z6s!iql3ePo{*FlIgjv5q(co^3IR5%wbq0tzg7E`!NB)J>)9)mLS%j0y+d z{k%{{HtILb3j2om^e*)&DPZr@3nuwMuS4MrEaLjaD4|#S`tLhVGmVD~aidTjN~5W) z=y>=nwb(UR|#!aU{8xwiL-I1S6V zx`5GAjQP|XuP{IJb()`iB@oK592JKwTHp69J#Faes_J8a zfXP{9S)7w0aEKq5JY$;JdA@^?mk3Js2avZ8#K@}4mm$VjlG-mZd;P{!hJEZ?pU=BI ztGeL)ZGex1I+h}Kp%+*H4@4C;*B)3MNIKdWt=W!qWh^Aa#JkW8a#TQYD2UV-pwM9V z4r;ePm@)}8lzzfIYqveebkn_BAg1-p^3ytDk~;e4+jyVJWtz`8 zu=zWCpSrRJB`Yru%>Ek%zRP=lwgmxYs-~i%(48!rwB&tw#zyCj{Tw6#;Yn(%gN``YyK84Oerp=Ul{VxOBxybXbRv(U_4#D*x8g*FoPjJKdb`s~$ zEnyD5kn~D){2yS*hJI^`^u7aDN2H6)rW8SCKk`uElzb#yt{uj>9nHT@kQZR8PN<{? z4omyIsiFo6RZS67dX-*s2dDUi-Y|8xS_(C(dW6d6yV3I4*9hjtkSAX0+7Ap zj_Fj%E;XPFdu;~0N@&YozWGDdf`A%;!T4KpuAHoFy$LS-`-l5!Jl&Cr=XSECY7!M% zv|y4#v6K-eUhiDiwJ)P4rRo7#%0abtiFY&J`nb(^S^jja)O_^B>n~N>?WZR<$gaJ= z!}v8xBY!sD4%|K&^!q(GWf`VJ>y~Rj$34X&?4UN5>VO;hh>1HlI0OAz%CN6CIP_HN zmA!0r-6Nq?CXbW`gw|7@QmDRHO0poADbQ?f=`Nr zDVV!tVRdcoCLa#2hB1kKDDArhkHKw+3URAQRR>ES_8racul%LTW@a{y&u;K;sDhfc zZnGH15wV|sY~fz#?}(RR^K&S(L{7oDAOVnH9WZ}*qurnTj%?(Vqh46f6$~z3e8EC2 zD^|oW!P*iac$-Cm-y(=7yv{DFr%A-kLp-dcX*0l&QXY z5>6FmZ>x_xem;mptq|K}6+Vu&(u%SbzVhMBv~)t)XYOxS2AYO_0S2lJf8_j`n;Xm1 zl7p8&uj$v=kbwXj@Yi?1eKjFdD`btG>DksgP&}pmJWwTKSMxK`RQZ-vc0EDM)tR$m z(T+NHF4I?*9Llbj&CJhPJ5&RT`ZmL^WROr%kq?$?VC@J2&>Xl9C~IqsYis$;uZ^5B zL^EIh0dzdPueY((mu_ibXR~qy2etOm04e#yP*o)zO@&|#4uZ~frKRT|SuN5Egip^V zA~mxj9FsVEKvJBN;lvuSP1hg{8CH3ac~yR<{Uf}`5eU zZSaR`0slu9$kWj;fLW`dOL5VvbsN)FTmFhp*!l)F{B~j5#P*+QE$(;)gC|W+^0-m> zblOUJQ&&F!_Kxn52dmVvW(9RM^|(^!Yi$#%UR5VxrU@PDY{3iHYkkXoJ#?{*#WVYL zx?n~J-J0-DjUhQHD7oF;->es?G|bSCZs;(Ub-eo@q%X6qxh|PnH%-0~-g&=yD_8;D z@zH2m>i3Kos@R{Kek(lMpYhW=$@xB6ow1mK5piz6JO7v7MzIu2PA^8{uKHc;q+C0* zd=y4o^GV=2R9_!@wKpbv9sc(wt*z#}W(4a+s7tP}8RInkfAtH1^tY9+{I0_lBZWM3 z^YFz*KCT(&ACq>*-7t9zEG^+#Gesl+^H5?c9=c*(DRIC-0d0wzLI$wH@9ILJyFfjQ zj(?OZ111cwh!EAbqHrr8g^ZtMuty)b?&{D1Q|9siQOjNxNR{V}eQ zWZ9P^!t*iOUi)U3@ddc3@TFiSa$Dnf*R~VuoqsIdKy8Z5_O=ym{I3|88QmzY?i)G} z9+|*zf*v}Q0u8AVmf2l?S{FyS$NNS6abfb_F00GVJXC0@)_&O?_vwdG?AQ2A>iF^F z#wznJrzy^|@E%*pVMWgYQ-CN*16B_sRbgtI9PyT#moBTDS@8`>ovV@4r?{rZnu&9b z#q!{hH-82G5csRgl2cL!_c#H9H6I^jp{GSTVv{!NeE#On=35sU!vTUX8QkCcSS;k5 z25~}zsE_M(A+sWkoVp_wDl00SnEaA8pi;a)1NIJpmyxh(1sZnZDqg)x&lI9(=Cz&_ z6aqD8#f63DX@01h^#6=#0v1Yv7 zBJ>SjV703ytlx7E$Qr-;il2M1D94Ddc+6{wt}GnUU3@Itl+jO`w)3l$Za3B-o&JF% z8yaS>NbGI^unja=0ZUhf^i4o)LOmG%_sBU-tBL!#Pgc!izrL zYZe^}82!EaJzCcW%UgdkTD~1ceo!c`!}NgVY$djs0B)GOk={?uys$&B1@PBd=lG8x z9sZ_f(`&LXAAJr|)&_{p=SOXXhx$k%$yyXgZ*uAR$m(&&#@ziGzECCt->#^@b*ni~ z2JCF+{imE-AB^PNxvB%hPl5;D!$bx+Q(f&9P^ZQN>wx!Vo1s4|x&zuvQOvvtCSoWh zu|v}J33TLIAvsXRm1_bs0wK{0eDax-Tn#;yL#P}}@!!q0omr+_T%0h+S5O_; zTFpt_xEt726L5dE_@=dmiP(g+;kAOAq76~V>?pf&ZL(2cza;WUC?&jowxn^p6BnlM z)D!vQ930JTrk}-2dERh{nC=C3CA62cjr_e2k`{>JTyeVI{#=ttT=9RO^JGvo)%dEe ztd*qCOfeBmwk)n+R~Zv;K|qEAiKs{ANFbne_6y5XY+obWGU9f|%N+qqu^MK+3W7>l zg$1Tz>Z6f&N?ISU^u`t~mQbn1@@f0gjm&$YS7FEm)~;|K0VwFTyO2dtM~|&LIkuR> z9E-SEg^~7HRaG9$ZAZ~v?@HXUUc-lZNJnHIisFwKkw(JEyU!3zyC$2o|jXu&}!Wb3JPjv zNsPy$#|BtT(_-Nc#t3I z9jBrdSp&IS`QJ#>EhwmFEF=^XHvFor?TLuyyuD*AtkQBHcxTl0H8{Q$Odb zc;l=wBZK*3HVKaiYwX|!hK28<6p7~h?qZLIPE+2l10yE2l&!Pe)23hwqQ7k7WL2FGgx-J9xjI9{(Hqtlb%ixbqc1QM0YMJa;2+8iX!h zPN)Rys{v_am^E^LV@@Q>siJpV$N%B0S3Dj>nBWAq%V(zH&cxMu`u9D_IY3vQv08z) z1qidiI#o1P|GAa`3WXO%YHNPBdR!I`Qnw2z~1VQD^AY z?t&^Bxq5Zs;L~D@vsGD_hpQPt7a*WK$0j1|(pO}IEm{xpp4%W&7TljO!qzrCGOroV zmeb#X!8Lf5TDu$h8gs2lv0P*#wD+Gq9S>)0i3fCXZiRk7`=Xnavi}mtp$131IZhH< z?k#U#qktqy@rSO@2Fj1m4s{A^3nA_yNx2%-VQPC<32*|QJ=+7?tzzuU#HT1svjmS3 zRLTGUv8*`fC9*@r+$bV0ir6R)d`&UARBAcb+RlqdE;7b1TN%in2)(y8(s|{cYHSZMD5<{BQzHTl<0K3+;K zF3S)tm(mX8j~drBI@e#a63rLRh!0Zyy5bpVH@F^-j5R$3$wj?1(v_68WrSSDv)&?S|^d_MFJqOs0&Q%%V4+eROmKgf(9u7VEKcDKP zwz%|5Ae;ik*wboR<<#n48K8*?k{aW4zZu9C{{Wa_0A0>azOcXn$L|!fQF6vyp;HVY z1E=vGv))l``3S$f!2z$8A{pb6eYi!|SFl zTpPyO{tx~%{M$eAXq;g|yTCIZC|#sE7c_1}HZ{7}sXbxETE*MCFGBWWO8;BA(l)h^ zmvFudVz@99)6uF&9Jd6fT-fs3?Z7ix8*ql_AklGcmREA~H5*Tnap{eEsbm;9cH>mh zIatGO1S z)nH#SNp@~r*1NMNoxNp*a~jJI71Ty5?uhV8o5Yy8h$uE(f&BsbRk1AahRHeXd2M#p zw+;b;uOl7a{(?*_m^tX_u$33f4@+M623o%(g5O_4lOOXvO5&;@$2n|<|6beK(W<<% zl1QJY1v8&1lOrJKfgA;#nueqY*3^tp3gg?~zo9b&*X?ahecMKVXGKIRDA(s*W=Urv zCyDt-E3rgPV3clwm`g_heY^VBr zHTgTup;0A+P}cn8N@)xU7~tX+9xzSFMb6*i=j9dkbKqclWhYNkz^*zSP_14i?!z814uBluuREK&~$7BHNy#nRV|yk#|z()!Ggfq)(yFG)+T zs{eTh;%A~vY{uq_RVBGHuKAI*L+$>tQ-UfxH?^FJ$^)jv#l^x;!v?LcOmm4_F%kz5 zfmT{^NDWulGGCC^nF;HU>={$S33I$p026WhQ*v_lvy^1E&j63-wZWjn12n>3o}MR{ zH07q-<4lV$nJR{8&*(2L1t84xC>YITdHx*c(ZLSwe7K*)y1 zVQjU%#piGKrOk9a!}l=f=0kX+T1L1mu!I#4h1o3_+1TMEwd{2=2-nkBX6CJW4#C_% zSZD5|T|%4e>n>FB&;LrD>Gg{LWifPA5?LmhfpS?B!sMDE$x{{CvRq$sT~VH1eRGT_6D~o&hay~29 z6J{@=75aqUZTR33=Q~CionK|mv^`?fzoV6>n`z>5z$9@zJ zbl|YUgqtx5F`qu^gQ$Md$#95>Kt~g${Y#w9=cKVZEA8@?Sa$i^3}1A3lyXP{xNU$P zpS$wbl=pT4@$XML(C25`HJYO1SFwzQ%bRpua(}$&Zj&*wX*CFiehB1}=3)bRm|2Pv zEC3`3UZ|n^0i==TQvICF$AWOS;!E^NYFv2W_!{02Q;eyYy%DdyHDg>QUY@>|^LFM6 zBH9@ImF>H*C$1_MWyLy(P48fS^g3=gx`TFtHngf~3~db))$m)HHi2xI<#h1!%iUJ! zLao&_Y){BU)(l&B_{39v(%WcG+OYU0cA>rdhCQ7=-t372z`x-%m1V~RTC?UT5yge9o0o`Hg zA{NlTTu&^fwT_{^aD$K7np`q`=VzHi8sXN`tnlq1?37}5&zCREe?s>OnIwd*dA6h` zSYyD(f{{@$!yu{AK!(ULF+DogQ9(lneSbE}dz-Jg>5%B9!$xvjz&fq=KoGOGj<%0t~^eG&M z6L@!Rs3K@%{JO5-oUWres2PBwx<5vmB46Ye_qB*4Yo%src`}==IIqjK&*?rV%6>Jy zjVBN7KzJL7iO5rE40l8{C2vYtQQt&(*2`k+pw+WK(0}@$e5b%1OP&5?YYJ6R+itee zB1>6dA*8X0=^DomE90-q+;nu*11sOY>%^r!4eLMRpvVA7{#EVb)Nn<+Y%q1=+F0k~ zszEGRIq$*D&x3c*pc?HZ_&+A5wJ)oWDUP$=5`lPlCsPDiKzA2mrl3F zEO6U|kEe^0mbY&L<*gu}@VNC(?fxdAV)PA@Phtq(qB@ZmK@bd~G@<;#GQ@C~@FlLZ z9f5mxp_q#S>|hZB7+Ku0-#-JISN?6uc5-$|)`hitW7P$gmF57em9UIu>+;Fr`77R| z)h|jyf1U{5-k|z}zw}nc<&meKhiXFFMgv#$Ut&gN8-9(VV(D55B$wG@&kNVs8u_D00+j$Zcm z$}7UVcR4pozxK(7i@d5?eA+iATjyy=vcKH7l8rBYyO?RAHA@QWh9b0y_>(;3~!k!6^c60!S?82@I_EG`y5zQ?|y4`d}s5M z95b`B#aA9`tXfpo71)p?q4J_n2^daBR&isFvqR*p!ZfV-mGvL_~R%cO!Rii21A0@G(Z*2#OX%Ilj9r?^-htu8=VH1 zfe;7(#WdhcWH7eKzit<#?}(_xc=JxoL29k7v9+5u*3j_6YaN-nGD}NTrD}tyN$wKr z;lz4)@0i`}kb2;7m7}Zz8{1|xhu&{R$R+#GWH1i1M=2QWcFRv=ImS!pv4 zE6a>r!`c%U6DAFRH>}xFIxkmjcNH|9pau4zLay{GVCF+YDG5oE8&$Y%FGRFladC0| zTbHIRO4D3W^=w>X6VHLKI(buVI?4I+yy8gQBzqQhD_%j$LrV(tyb?23%LCRHtp`J{ z05he%!|6;zX8a%90rzJ!Wb9;67I1WQxx{oSen+5JG$Fk$2j}d~U)LMoP&P6tCZNt+ zq@N3F4y+m&t+SE!k~?$Y+RM&In-98bbWXSYH4@g({&nXeWm64K&TDAl>3vyU2RYuO z$-_EQGu|i+)%s*#*;%QO-g%9FC}`EebR~J+ zY2OFZAk+--2$-{D!~a@>vQ*0Y7J?%Sw^`)3nLw}0AoVX`B^;43u&A>gE+=UhfmqKC zOo_l|rF&@VZTniE;3J`>wkPLJ-SJv7GjhOo3()Vq4lRasOX_|T;jIwlAS$8C{W0}M zqIv5Rhshmtc0`_0U;^7DuUL?ljV`_^5(U7bd?4;Wd-DFRPVcbt5AvhG=}`B;<7)Q% zE|v

r@Jqy<82)gzkemhTb1d?+bdt0gp1k!HJo)m|CRy0Jnddk9ac&;)v{~;1yqr z5t-O|6Z=6D*|(Aeuj5kRiVEcNY(JGKFJGN>#{TIOP}{+DJiWD9{%;U+@k~pGJ5~DrnU~Iw!)v{!RUtI0(?-ypRO=ArPj@NA@OKk~IflLc|gB4k>e)%{|yRWsRa>F}Q#FsehBWuA&VDoN@xjPdz1C*M+ z%F{i#jJ1Du={`#X35o|^(*Qmt0Jt@+FwY7K0jgYqe7%qr;C8O^Us)_(5saMV(|}mg%a${&GlMfWR_=pbS2TV99FNNDFCv1$zxb zhF==~Qtm@(l=W>`FHNYXFd##rdUXVve~-W_7h`0wQD?ly$>DBa_``#T#7s%c^)xF? z@H1^Zs!M0?DIs>m2m%~VrD2Zx{8Z8@Iz!>siTS4BdmS0Jn zb5Z8Y(dOrR(V+9}T&`#IAgh_^778*LC8hJ?~g9%c-qGzNEem1|ScZOfWW;8s=^ z%r6Bqs7}v9cXZJcCIoe>oJ5!A3hWWl(2Z9zlRN0v;M&S%qfUz1)Cvpynfcvu!aOq;QvTzF@C_E@JUzSk&^(LVBd?dhX#e} z1w~hmOzaAw1j{V#=YP$@m;1S-*DW-YnDonrAva_!jn(bRZ z!*?mIfNAy8v12n1JVOl1Jnj(hxN4_%-TerSPQ%|N=B6t9zduCww3dQ*Q-&{-8I;}r zrh-aR$yg55=^Rt5n#~D2ucoXx6_!>oSWIB#*p)EQ$iV)LrL2;j0&}A9i+1KsndQ&z zT#8tv>&yp@t3Z9`jrDYh403rQy7IRXOBvjvQA%L(Uy1FImSNvoHuANHHk{bAFPa?i zBq$9*IF_Tr-W2hZ)LmCo-h1qaukV3Y4yQ9MeHVwtoOG1)rwv#I*tC=S#R?sl7SZ14>#_eb>EBd;`M8nFN;2|%33RPbv9p=<9(ntrm+*@Te{j1 zoo2QABKA19S_8Idm1y-lQ!)l8*#l#lkjzaGlmSt}lJghGbQBB)hGI zbHNQK4U7k00t=DaB?cF98dh>%2YaiCdP~_$?&D3fb8q!-jqiul_U!LdTDbI#G~~0V z`Bys?sOJ}i=fqgmTRLkAQ^ZAvCxsSXYkt1qMcr1{gRXa6(?Mhu+*+Af7|%lH@c;cy zPfRB))PrqR$#6vLyR=`9!c}-V>$kcf3Rq!A!W*|YXKQ__kAJ9=f!qIo&GIqiZa{7@ z&dx8zJ_5j=kwlNnny&lNe;|Yliu%Qjx&y6$7~Pu(wfag=a7-gE>k0mSM_A*2q(JTO zD7diiN7z)<0l&GUsg>m8hSxs%$Wmy)P<;sokuyxMUE!S}waePPPo>>7s%|h=Te%mCLfG9B-h%MG)G3s&bPv<1@#ySY=n<=&Eay(x$O95Y zEN$!+ID5Q3(W|(V9mYgpxCLrnMwiqT--RW#O=K}ai!x_$lk3-`WF?g_4 zD1b}l=Hp{xzxC_-2)+{roeg&043EmG(7eH>TVLBd*LIL{U3V+H`W`pzqrif-#!I-# z>(-P!Z}m#$e!c(RagJ;XUB*#^7766-Yoz6_=>?z6ii3(PtsAeoKzX9%sbddxESPF5 ztEfnmmWSC(C6Uo*);r1B*Ne=#V%ed9;2n3_Gfx@yAnT=r&W&3x_c=02tSz=JQyLUj2a{FEgu zV{sqa2=fqCFyH^$(3?_NY@RO3jEXc$cq0gSggH86_?m~`;4Nj#wnKFx+Xu$8OgH@X zTMD(%m^~T>$5@RDbIik}<&_KJD;Jo23+C;D>`|P4Oh2yt58U$wsL!Zykb{s`-nwNo zU%NkZC`6EH&orTo4#5+`J5lsx6aIphqanm+p*dkcKJEaC2o%kga+A%bmY`<2^zv+k zs)SqGFW_!3VY7L8yN_%{Xr35PCY*@Ny$I0-ULB;UUMMZ>?tJHj!U2j{Admo|qc}ZR z`^%ucM}qr;Z4v=Zzn9;*U%#i(0<*6kRjwBafU|)f@iaYAo|jRPF90{3=+FAFzvE59 z_cOS;0yp-q zE;JY5_+){TgiW{wQ0WYxBmr&hWq|Et*$8j{^H#KaM0j22L&Z+)wRtu$x&P~Qpf$W? z)!&|D=Cf#91eegKYrYMSlU5!s(!<+nTZ``4lDAVaUcU%Sc#6L)JY>IuHv4vhfs!t8AE&!s!!ljaU2d;5Sr7V|naz;%Z?3NY1c;Wshu zj)2osUHx^T<4~dPe|IAeIQ7&Wx9}YuhPpNTyvd4yB-Y9-=mLM9L_C`u&)r5>{FV^@ z*IZ0m>%wQ+`?Lxctt98RatlxRA>fY)97WjFG6*}HYL(}K$Tz9^>$hyTC`Zl~ILNC0 zuCzG98px7)?$bU8W+CW%T(@ZSnTVEzRev!3fz@jP2DZCTcD*}M$Jc#qZxy~cw(gl3 zpec=Uxzi<6L}S*P9W63E&4<&!cu5Aeq>6)o6jjpj=fOVWgepJO%I(JCDQQuyAm6_U zr5kKxfyNG2t<2Vq8@3<-85vW&sm~D1LE}98$FJ0;^BLpLn+StU;(vi3HU?gXI)YhM zf(yh5DbY}_;FD;rv)sTa?X+?j8=eOk%g{AWH` zpyeQN6`J)j8y)o)yX}2XN(x{NqelrI53wJN2I$Ep7XgByyWZrpZXCL?SpHuX@ZH%OXK}J(Uqs0!H)A2;Zw{#8WEh znj2IfgY*_;j% zb%y-wys;ci6touPfHIWnRxYfc$b3r7(j77t0c8j%3~a#5nyZFUaj}Lx@9U{?6+YyB zSg0vG;|dYke!xS{<74egsR}t#Fq+&3QSfE{gLnn*e$5>l`|{XsSsw}+*RtYVFE+P^ z};@@=L@UklTqhz@Hi3+?Tps_bVYMlASF@bP# z>Y+ny2|a+^Q~`#6h=1TdO}$OT{_I5cXcO1Chv%T40r_MD3E`W+N+^BPK@^HQ5c&uc zt@>Yo`HjmETwo(eHfZ}x-+B(a(8p<57&C-AJ~XtK_kL#OnGh&4!52IC z|7vxVt*xiXyW+uFP?+1YR(GZ6b4((RhFHaA`R{4Ul5~HZ1WIehdlWqnepP~>N;F)Y zLu`I4mn{5yFTUZ@`|X=W#Wv=9Bzgy&eO`@z!qPxnVxI*o{$Ksan7-@aKe1fz&mJ%9 zYb_(pRX>mfd)cGjSz*d$o5f&5QD~xM4D)pWYZ-~eO@qRgIbjDmmjD z$HYC^V9L*;`tVLQ+A>`Db7P(Fqz_*eKOrP?-~}~Q*?4!1ufN4Jm~J%rD&C^VJX15s^nWs6rc6$66*QiwH_u% zZR?Zwczq$j@35HG&C_!}i|n#{zEj?cr<)r*Oc+wJx!KPuUQeZ_5oXX%Wd^g;M~yqb z)t^Gbb0{aQX#ft`jt3r`+1jHgTH+b9h?IN?fy_M$%nk}ht^`!(`j+BNfV{x*n1*HZ zn;S9UB$v(n9J-PQ9X*pg1+iCfo7v0#FEaOk`Esew!Mf7o088KK1Ks0oQphDtOKKy` ziC&@XY5iB8IDXufled3Z`W~oWfXhQ1K+z}2D3Y2;6_Hdb#kQi?z6PrZK!yu`SztKu z4)&#MuaSUkgVs6oOEJs*ENNJJyxQj+__U9KVMdS@BxuNl%!Y(1JL3_!8*%AZ)85ay z0yc-+AP1!7hws+!At6!Zv7-eD$5H;4Fobf{;@9PR?=>ugp5aTGp>Kobf=`#ed!=C% zmwkhnJ9n6s6x=_%KG50@YmrsX{pROQ=~{Lp>RUlm9WbBf1&RwG^03MEpAEvDOA=33o^>Q$Q+6j)yFD)A653f7ODt@ z_yooG=@vm@N9&=dzUV6&O<`+8t|MD5DapyqT3}!R{za8z_8-8u{Uh00#kxZ{rfsQ3 zYGYcZC)T49*m9$T1p=CSuo!NEKq`p4a^VWAAmLbfmUE{ zXz4eA$>Fj($D}SJD67@AgkGFBvHTH5zeiYOpz&L+fIIr*<-T0W(LT%5T`DwRIEVWn z!80x~BMxBGYVH2`S2xt@R}cTLNg*&385kjfY6*$+JNZuP7A0L)DE3c^Ky~>qs+Efd z1_;a0qk{D?vt`~ZA_8U6YvyFZblEqVpq#W2MhvBR2ReN=zRulkn|bnbV61GgvD1W~ zwA(O>UJBp3OTXuWFHyp=WsRGCj-jl}$lI_6snKKgioLn-6b5}O{XwRL?geS+a+t6h1%uzp zQJ6Y{zoLIQw$bsUvwquM3B;GxTS=*&RD<5>HX!#$sMAN5HOFfGFEbqzwI|?WLOM-` zR{F<}T!@?vZ%KE^{P^V!R^C?)93y7Fi|MlI3&n)+6THnTFg3M@u@`r(wT;(0m+q7E z5sz2PR*$&}a=>0TZWtbRkz*>}PW?H1i}+s@k!9D)=n3m^u;VNNfAoP>YC~mu`i{J% zto$kZm)Kyw2|ghu|F>eK$M8NOi!w*q&_#eEVGJS%Ghht3L&e5~!O{w5@2KQy+kQ@18-r_sMasoVU}bjYoO8#jTKCz9 zb)rH#)UMwo7%m?T;t0-rKpC2XFNa`_h-SA9*XC)io`P%47l(CxSH|im$iaLCc3~So z12E+tzk>om=rv& zgrcy38uSXq@c%+E9BE&9iERDkt_retunL6LHDMP{I*qhmpei)%n!U+dInc6a327Zac$Vmk9Oa{)k}ce_vWqARh&o`Kq ze74dKXN~m(h{Z&sK~ehHi-V=fC3Q+$ekezSKpux~M;|kFv1t+#6yYdA%*;d-7 zkg-t`>#Uf0XXOO$SK2fs>C{EOwSktUJ+Jzdj(!_`iNE_{Yp&f=Uj5KuWysskFqeMzS+BN& z8tZ0-~nY>oDLH_Owg^Uf=cD7&OV=IXq%+7WQW&B$KM_i;$268yuPSh9QX8}yJR<4Fa z)5|C{?;}QdNZ>)K%K<5Y+gg{MoIGjdhAQhZyak5xWHR~QeZA8zyDmn(KXb&*A)fQ0 z|3`NA8}TdxYhOR4wtfwhN3`7e>dbn&NSD{)ztYbV9fy1FChBUOj7bhotfgNv_xFu? z=sT70`E%@-bn~j@;*N(Mi`1ZnYv#{Q%zaKM9`4#t&7i~}arGZV7>$>|^#698R~2Pz z`+k-O00^+%Qu~t`mLa~+wbLaY7HFXC?FXl(q|Px|ulT2}ajSgU-~4*6o?drY{L}%t zCU*r~uJ6Ks#RQ$a+oH-PiWVLh$_2Xxs2P3mZ^HAUpJzlpo;ntL7B;)|!~fHFj^)bF z(KdRBYKoH4@ulw{{;(B4cE3p2`Tb zs%wJwE0Y?DimTV7lFVQW?{Vtr^&%T1KFebRnpC3)!4I2|X1?99{8H17m6fGHtNVdiTUrk>}?xjCF- z!4LerA^FLxihd84PM@414^K2*DkC2!`HqFr=gY{uW%os=U!FG=zOSCiuTsb25X4#9 zKYZ5bzU@JSpR+Yq!k-c>G1;${Sn^iuCN1seZyw_C^zw4YVzE7ScXxmS(=N`e{rgzJ zi03aq_2LKcjK;5RzIJ}o;`Ae<4*f%+W7o;NpWlz}LE=JV2x}WR#(5+PGr|`d23uOV zR8B{TUhI2{-ocW5?a5?@uiOEwVX`I5_H_FplbZ1joeFYTNopX`^rnn>7Yarfeyw7G zulr`+DVa5!X-!|zxGD1Z2urK}{+Ir52sc$kYDG>w790#Sa#n4;)*FZ%HVwMvV_?H- zv+gB(FUPB@{pzpi+$UE z;OEt~%ed`lgteICgBnzSPJ?&_CLy+-w$jh$3Lo&+rsgp90IL{Fvhl$3G7ojM+#oyY z#8kY_osgj(og^5URFJo^&%S4@c10$_PiHz8{tgK4Nq=A>F)xHR!`&)my@ig)x#Q0| zzindcMtRB|DFj4K{9$?XMv8hyS> zsF(G?f1b}QP}kMYiu|YB{<>i&b#(b04@1xNy0Zh7xB6`LH!rqt+iB9mP2hn&eXektO z-8F7yBJyg--oiht{;eWha#`aOf-;3|L&G+L zqOTrrRxA0wGuJUx34j0pvUzp9 zv2mZ@)m207KiHh{yVZ;Mt$`thq!ip%Q})tfQxQD-gl0G9mGXU_Pv7`bohX`lh~$D* zBJQX8^GJ8(>Am^>AU!XkUXA*2#Ikd511*x%B4^s6y$I6t#@e61CfZ+~Y zN7o`vnLGFh^g{(0Vt|=P%m$UOMUb}U+r>0~n0Uu8%RZIB&fTq7%~D~L{^@2#ej05% z8;-I)?@>LzNB8s09YfLRa}Z}cbiC!q+vi>5O9Q+qT+Z`t@=RF%@yxr!(>5mtG}oTE2L)pPuO<`mVWW*-A0-r~P%R#fiQXT-->8 z=L7l24HiJ0%X))&YYhJR-2?^>G_b?Mz?a&Hd%N z=g`bHKtwo_?wC8WPyIEtsAUc0CW|aoWzRCHh- zoShfv-@{V2r){3R8J5nl@lZeQ=8CzO3J*HI_mtb}QFepHeA-260)sNQH(2KFg!WYolk_$^4CAW`L~onQDqyyE4wFCS%yXTkg~*o zoaxOx{+Eq{A}fne&JP%vwp<%j{(`2zk1=mn&o`$eH34GG-2G4RKdt*R4#tREp(Wtd zU@yJ|)=`?7@Q-J7=7I}5fP}drmi_^DV93VGFP{X@-S7g>? z3{To)%>RW6?&I?Mqnep6oD7dLobmI>;^N%c+EPI3g2Fp(oD@a;@~X1KAk+eXV{ofC zJJk+5b65CD%i3RB%~i_0xzeb9U-L2g>$3+Af#+1J<(M{qqZWbNYItugA7>2W01UN8 zE;{}6uqb7gP-^-Xzgt z%&%O|&-X~8aX6effvT^oD*}x(3e&U}kjZIntp?(4i@>2$zkk1-U2>85AEMN_^fZ7c z(x!YrKJ?qcTDZFCIGdFV^4gs13;1epPY@f3a<3p@1!N@OkE&rR*?J`sLMo#f0i|3Y z^=}SJ{XqY%Y)_bbngQOq9{deMoxd;sf?1bgHbf}EUT@swJgPt@kM9bM`Ueuddc$+WAr&YSLfm}{CP`Bq^S^wdkjCy?~=wgC7 zPYs&1NZ!js?NR9Ws`f&U0aO`Op#UQT4b!u9Tw_yHy7V)R+!U~rA5>95t;h+J2u~3c zj|+0J$C&2iIA9@j`$;pR6cJ3>*2<)x$p?O!3sT-#Hy4J*hRld68 zBV1+eWnlW0mOdXci8@YI>LG}JAvQaNhA`8m_n(H%K8@DVHS7I!=K6-?S4LkO&Vls`6sHqBxQUr>ZiG|R$0{f3a zRmZOU)H?j%yTrd*QmGd^{jOt+Y1dAXdiHZf7*{p~C+j3THLE(v3W(7n?+iV@YJRo4 z^;RAous#!rofAyLn%xQ1H%8D5ArpQLXb|5n9U1@vczfqRlo`1E^NVlno1Kpq<%jQ@ z_ndhzUkc#m&@Hv{F$Vr@B3DK>6 zg07cDLwc1J-j66+P*{K%F^-A^GIq;%oG6VGUY1}f0A%~HI&9PBKamXQ9ez|p9=-D$<{rf0NYdPMn_oUYU zGZYm$+4uOez)j25Y{jAF)&)G}QOPrS5WPk7d{VRy5YcauAzeJ3_~nO?3TLLtYPNBO zs|4y>mkt|_90dFCOgaAqupEF};C>zi#v}Sq2-*l355A`t&Zp1h`peffes;o4n+w&- zdpOGk_jR@d@j;?T&e6V1LvwpNkU>e9eXn^wIaFvxE$lno#AL>%b;A;FSqoIVsU1`bgK-09D1Ic{U(v@ejy2;S>mw=i z3Ob$N>z!&L2DU*^aIo$R>96;}vAsQ-M9VwQ-+!C*?R}oDfR|tO<}W`V%Es?B(x<&` zcAjKnBT#L<;X>2@bxx>h91mM+nh44P2Mn}fc7*kZwsF*%3qSd*_0SnBbEiQ~mY!pB zRIea$6DQP9FFiBgl?=~60R%IBAyh+-1Awzy|)0_ z1;i88*X*CLS&stDd6uEH))ptsLXe1>!3)+|i!Y}Re4)_yOr&q#!+x)Jx2nOmogN1c z4UAMf`F42cSuy>oT>#`v0Ci>xB=cIA#o5NC%609*_xGyucfi3+* z>&5|~TSsPjAhEyMo7?{5nr3`+th?6}?`3RP7dKgZM^M|Wy7HnY z;(eFaEF8FH@UI0!1vd=v`K5O=sAm)PkXZ2wzFuF-NSya$)_V@$<4Jt)DU(yhZ8=H; zxbe_F{h9-xROfN=bqFN<{fmV!!C0EAxPUzZ%D<$WPw14cPGq63?E=+zz%1Ql$mwem z=Fay(^`}=}LVvcZn|Hp=W?o2#wczEVND57R?h<6B{?aOd>jaQ}Y;0`$alpeFf@RZ~ z=S{A`u&BZHa5~;@%R3K*b*t!&FZNpohxWymcb%haIb7C40}knI zOH;?kA6?Z4+*TmITB+Z5-N3YLjFGZS zV_8V#_aXXx+Y#B$iW;om%pv6YhKl2Tys@96ey^f;6WE4Zv-J9$toC&OR!q0rziZhg zZLXMg9Q1VOxTP?GUTS#RyK&?BI{vS>s&s?}iDl+Lp5w=Ft|p!RR+n-JW00cc+A+yt z#Z#wFEFWye8Q(3BSRo7Si ze!50<=R)p#rCaA!&%GQjm6Gp}Upxd+*S(jauwom-^6mbhNQ9y`ws!=<&^XH*3+3X& zecgBciN^wV3Z;+gy|=&PSfxr8T(W}Qa_`}ydz$(eayY!obRZSidvn%%KNjU$K~QlWBhaBzgoK->A__#J{r#gnj{IGKgdi5BO27{U+ zEs9yEXY=zVS>&;#wJmqYLjex0CB6D;M5W>gWUflMqm6q&c{SYqPbVtKegMe`R3ZUDEeqq;qF>YLvLpPy^hcfXP|rC z8Xg?Hre>IWx111jw(dj7C1S{0VK664zvvkFY7usOQKf=AenaZ&e&q%RXd352h@8qo@cA=Um~1wXKVeG#XbelJ!H84Ld$v5YD1u-?qU zw%(ZW=&)UpF-SdPahMqfQMcU|zb80Cp@-(3Cze5{-yaEEwKWxM$Bd;zOY5uErHG@(XJ+xQJTqkvK$V(uGn2qJ=y!&H+yC;AaZ7hv)4^Ck7i$C5@o zSCu|XsJmM8)$smVSQP3AB#RjM-mm$GOjShjI})6Y@9|#%Lpn2@HSc9a%s4285ZLrr z%9AZJb64zJ3jE%GHTPgd!HMBuDA-+ul!Q@9WXzjobaC`TRnrfxBew3d&F`pZI5(Zl^r-}0 zUn%!veUlmV^-SO#+FrhVx;|TVRS>Og#%pXc*!4yHMY`z({7e}aq+e@wee%wUjz#SO zZ1v)Lb!%SGeeaEi$iFUJ`qOl}{9;aO$NK%fRk~1qfL_@!a)*1xg-3!=Rv*xA_w%l0In*p|DA3*ZpEYO)W_ymwfxQwTV_w zqg(wJI%zT;hae7tx9qsiB;<_f2W>BYU7s3?Jl?ld_S2txP0R>;6^X^IxR^R(d_(hg z1HpMT49#o1x4ByRmYZ*`_prI7t-c2%#|e{P?zh8dVMZw6CoH(0r!_&m9@L7oNLtj& zYpTRqYX3;su5`1X4!_lEaV(x_5AtK7OcT*Qe-wsX`+F&}ZPyt*K8BBOlu&0;2TkW4 z1+>p7a0MlHbEP!TS&d2t#=mb8tC?8PFgWHUU+zXqMe=5fSJd#>O}hMLx#J~^X zp&(c|vy@QLvCg}>y_1=O?jv;HU|5~9)y{eI;R)LZvz#Ckk=kvya@MP)vc;TXYM;J) z1|py4KIcz4tus2N-ON2|N=o&Wu+m8*5LfZbgMPdKCixGp&)z{)PCUHFE|Dj-ULdoA zlYCn1!S^5C!;SW-t(Tm(^=>-kX+R3x@a}VIgdeMUe&xBOR7af>1(vLWp~D)DWF3aT z!7wm=51nrNJ~6Q!iOlaWLvJE}%Zf(VIVvNNvPf(&Ccb$nHbu-jK50ay^gRi)@AUxT z13&{?3xr>3M(Gky4lJlwHCiO=&OB%9VM(m5AK-mll%OqME9w+#rnn{9B~ebWo0-0n z|5-dhT%XVJO?)dCWVYtO@V$)tmImAJOL!{lDm7Cm1H`~l@{zuz!haz(Bb)fbvyldy zxq)#k8F0~-oJICEPo}_+^!Yv_U0TVd`9rK)%*3O<799 zXA=*W{KfZTs9yx#Uf06c@RBs=QGMVM%uR)BMDE&I-uP(4Jl`G`mFd6q%1Ju_r#BX> z!9m!jZqPbM;h#Z+A$&TAuzH*J(&wgYms`)r(h2MH%x&Zt+|*g!gr&910-s2jWVT)5 zce6*-ccpr^3E?D}V?;QgMI;R55!-avJEQppC~2+!c)AT5h8<2TT034%r= z2|>@MQi^iv7rlqA-?*U%y~RdyzOuC;gXwo;I@~r)f9y?6+JyLhzcPY+W5@>XjSu`K@tx|BXc+D+b zO{ASmsfX)DEy=U~MKU88DDAN_zUB>WMe=Zm1O%7bnW1kZ+to}o%@Rm28g|z83Y)M0 zVT2-nzZlMTUpDU5aK#MFsp-Uw$Dd{-*p&?hgi|>sAKk znjpH)ET$#fGG+1ImQ5ILHZc2(>ipa0-{7py;zVS?^&SM!O4EaT>>?`JrRA_Cw5rsl zLhh0m@bvkhAZHO;n*8hWEBBv&9|41TP{R(e3@+QZY~cL#*5~VC_4#W%xwE#BH2UsP zzy(}=l|QaLh?q50Z~3^JO*o(UGY<%U6@qIKJt*~f<_o269aF6B!LY%=6`#S6pDI8R zvm3Q+?uM;$6ntIqczLw@A&R;>SGLYbb6hVT85**UGC3k-BGzc)cVCBbYd3BDTh7R> zt!Z(6bFqc@x_&DIGod?m0F;x!pE#Fcs(*-sFk09>au(!x1#$j@H$D_tzcF;kSOBn( zjaS^*#}QpuF}c#YUZ(i$(!B@?plf4QWta5zc_2Rkgz}Ek}oWiF|X6 z0Tb-6Qa!$W#raFg=z)r<&l7&QggOCA=fY0{XOG>n?xe!^UdetP>*1kHXUvJHN}))& z!OI6I48W|rkCdR{song?uc~(mbFTzF#oo-LTgt3H3Oy!(=LtaZi}2ubLIom9)x{yd zbNFWh!7FyOk|#(^2jFdD3&;k>FB_0XImMXz!Jgog*IY zFVtD}hA&@UryhcBwKlNNX%P9Iq8&~ZPq*~Ar)YG}a>&==OIxx{jAvG7=K?fphr1DK zc^CO`w;eJ2u~@LRxqw?3Gd~`qdlU92>XpG4DiDAtKlff-VF?ms`P7t6AcYPixFpz5Q%ucAyRANO|Trn$-b z18+pl$lxpS`{-?z`M_($h zezB_O?V7hh#Y*o_|864dj%KouTq}-~D6`{QIzTqNj@S+}YCjGqN~HfF>=f^Z@h8JI zsm#^tSxi(ol?*~rZ&jkOoF}UKOK-8pB?PI?zribA|O`cYZc3Q%Mc9H z8n_zfH_TiuJp1?Aq@xpNt=u;I5jH)bhJF6EA(94V0cM^x1D>ptE!2?!vLD-h%~$U{ zh09`f0KyED36yO#0Vl;OkIpRDekko+G(`n<_%)YV$8x+_LWDP-XL&mIL&Iv`q9rZT#akQ|+Ol z)~0p4Y(c)PNQoL-o|khpo-g zJyvjxwN2&=m2aP>BxRa`kJUz3Z`_kWN@=sA{t*Q{?wYi^P;C80Nm(bXO&QM8fLpN! z%8ll9oF3nox#d@lC!rfD2IXq?3)&3VMgz6y1LB?s=HwHGC1KnMI?4z~~0 z6Qi~*KdB#@H>rDoi0W$wy-mT!qvJO=4&I+sW~51nX2MJC!zvddB0*bfE_7PG00bDS z#E@NA^|gP3;(C7oW=Rjom*xD>J@ch6Z6xx){DAMtscvf8`2MJIMoe?TF^V0-uA`l8$(p%jGv!G- z1>2I8Z-}*4E%GAFqKM3d6UQY`Hyfmm9A$2I0dnZbRi=N2b8~Sj5h~b%NQOH;d`RcG z<-Mj|uoye5m9cYCL;XREpA}TcUF8$9iPyRY@$eFk@?mW!Eg4?3LW^=_EWb(!e5{d; zr&(2?sX5=GZH{gAnz}h%CbPn~UM$`V`$o@D{3Cvsr_=ZPB_fCdcZ^MiqXrm3QL?03 zLGv*pltH7>RFSdNHM7adk)H<=LvMMDNgj(A9NQ^2ALbZ`RF%!#ZWCJo)o6Fj`a{|# z8T(B_+ivd9kISVU*o&^Qc-TYC>(U5;e`AH!=Qwg_`l+O_8e@>Kn<$$-@zHd-UGL5d z=h2S<1#SSZ&{ae)J*J^qUQ{BNr?PS+FXnimOoJ9tpH{((^Cz#-q7oX|{$S=E%q(5` zq4jbujkkW_fvLvhnMZ$uuTGreLKFIJC>|*;IhUHkKha;x`DmgrdVJ0B*<4V1*z`pP zgB!^{_xnzeF#(6avD^OiHPgz3rBb z-K^a=>bxEGBcSg{$Ab1Rb9F<_dmcF#n{2aP$9{#jilMf;u#uj@!NDejXRevZPz7gN z)*(HIz?01sewgwE=16~4u56fetlHLlry{1LwptiK5(3$2Y%vySR2Rz32airQ zLMJv1=Z%Piv!!&OP)hhYev_G&d!AEcA?0ZQV&^b0HsCQ}rIYe(bT0gK!65OsffC!- z+TSA}v)^Vg*zk9>bE~R-HNYwBfU27{61huxqgz4)5z^BJpYc4#V$mM==}rNz#*{5!(!pH)c}fc zqjh08jn%hy5v~6{zj@j4 zzIH*KIMr`I?7uKYI<93cNr&CVGmi5ITuUt|YU?^k6Qe*n%dl4dV@0DU;kY0~ML^-4 zcuCPkj3I~=LYZx6iT^G#x6@5;3uZ6B4SrT2(9`itX+5;h`%D4q4j~iA3j4U1gTIe& zAc+u+T>c@=BIzD(4G5cNS~mmncFdM2DATAMNujM224O%SD4#m zFqd?7&BNr392Y`+7GfQnA)M0b);5(0=(^>wxLwe#^@y5{)b%TAUQnF=@eH$4AP zLe}K6ZeC}fhnmKu#PK{6bl$I)#Od1MOODXZK%?U1$Llpfj{*h!ajaZY>kQStN$V*M z%s#zpbf8PMStaMi${w3*DC^ObvRZ53n~wu5{Ww%U+;hl{$g#IAzxCvSgr#@6OWuq{_^WbD_gvhc zV|~pcCs27R=*Y6#+Xq=g91yFw8^RgV$m93_C|vJOhD*4Gd+sJ{k)z5%V68@G;pc1$ zt)JTWw{o^OpDsXUv~)YVVFQ33q~eQ}TH{hy*1+v=ddiaQ3x~gPK-5#*L+kN>#yDd` zkJZLr(;qeTNS|clHs4fO*6fI+8%!40PB_$0wnC!cT)W&=iAX2Rn-64^mbz^?AtwP3 zZoMV)oc<(uj;(4_3&#`jBI&ydYu}k`lWv&xK6%p4`$;DAI@+iHe#2GkhD3fyW!#he zH}C3kY-UOYAb(sS{&U9KIaU$0sI%k4rhBz=9+|Gr?Z45rDd=1jr{8k=-i6PQ_kRlX> z!oZ6>e4oOXK=4CWy#HYZwKnc=V!zore4i2a-iOP|jXR(x$&^tD9P~}*HfX5LyM!(i z?YK0AScnUNw9A!QI@&v^vfZzLP$Qa+ObX71?i>U$h4#G+f;I1mLZ&R07xH$2Z_X-i z!6_WvHhZ&cpTTG6i|7~A2}|685Qta7f!TxnGv+nH7s{1IJMxUsQJ_>z9UWa4Kng0j z(;)?(;O8$lBv^)^e*< zWIK;WrLPcykBUqm39GQaFA8b@0iGmXbTQ7db0Tk!5cO_thvcEX0Cpn8Dip>Is0e$b z-@bMP8{SbO{(}|)6zL68CEu89Q4J%D6Ebc})as(YqGTQsNXoP56xp|Ou^T=st4D`a zw!`EyUBX)W%Bdf(-sXj<*bth=!)mDGO9oG|g@eE1Zf}4!P&G%JJ{_y^HzTZ_dXZ_v)&4J z9!;TK7yVw8LHsZS@!7{6pkk_Osc_>4V3^^Gr2srM=6j8QeAiXCpUi(n0`m4cC41)J zg^l9@KIqYtWY%tm^JqTk-6gPpfC)_bZ0{0FQt_aT07UsRcoPXLG#K9yb#i_a15Z^Y znthq(TYyAcRLrKU6&%?Nc~&o^M}{i@$J%0mRXzq*+4E=Ef*Lq>%6gX#ZLHD{C8#pD z)k2u|?wHVw1`Al+!UY|pIu3|6@R}$vHaY3SMut%>C7CJIad|KYn8G8z^M}2N!SctX zaRkIll{)~G_r11*vP+TMfl@cz9=$W{a^zlG{lE}OBMNv=SvdM5c zfU`B|w0!!yBG~_}C5=^<2`F487@g9=O9u`0KP_!U@40r$@fwh2u@5`0gCdq)N^)m@VtzW}-4>fq=hx>bI%;5~x1-{x_-Rz__KjmoWJly|I9*;Qg%Nls~Kc%ur1YfkQPQVKNE2RC@aQ`f6@$T=fhq z-7a^8MDIIUfEqQU&}8=7DerhNfW%CmBW4~WNjAT9!+3kA&Gd4<8PlyMN&w>8gqC6R zurox8B76t`5&wV`@9r6Z!YII{wKRH0oN12bhaA$s+*OOGjhQ;%-j(xUSe`)bWcc?z zxhTV%&iZchyO<+lu>QI6VGW3DD}FA=-xx4tINlrlPGl#w23{L^9+nIj1j#WEO-;>R zGvN@f=wTRmKT1MtFjxW5w`7EY=QD5>!?$&p->%i|TPZU8k?Rxy>F3{LcXfGWmb!hI zd+hzHxcCDcK+SlxWJsBOHVs2{RwF(N;inYV7->f&Ai@N;M z4g6AOw751@;(+0B?q2JhVWczHUg_~ z1Jhk#r)urRrnP+w+x5=%|LXev;{ZG*DU^4`t>g*Y&7KQlT)m*MMpLYv%TZa_zC?rq zcQsfcy-i$NT8hQ$s8BDMht|C+^oI01aR*eMs_>h$m)$ESHk?gVWYeM^Rz3U`Z&arW zD>hMXUJ;9tfTYwcoU@-g;>Md{SOF@LBR4iKW2JQ?0FfqmIPY%})3Fr+k>}vluy|$e z>6Pcd!~@iwNMXBL=^S=)VXzW5UQM;YM0s?~*p)Xr_J1ttB>ovn+rq|OC@S%j!ygUg z$v&NtHpP5SzR+1V$;qeQ|^le4C8+m)1W9lK22f+um)zMVe&{K|f?hqozcfX(SF@R& z+l z_IpaL=U`-+{WFw%t5~4Kd~@IiGrKwt*`v9iXmz&+g-o38i=6medRJ1}9E>-UP7YXl1p0wli-%_Cp-L zC`9l<`jE#;yuU93=Fubu?ggTeGaihhWO%AFQOjZwbkW6|U7D5Ubf?_4@Aa(Fv9|^; z?2IYTU!Fb%Dc(mYj968;@2x>YQ1}W4*ib6}d#gr*zaJMw+`U|Es~wkHyd3xiu{JtP zrCWJ4wXBf^V2`e&Ulx;wttrEw)4SsxRMp;Dr$)@DPJaEd448j`PlSHiBFsN>e9}@Q z1{5zNHpsx?J^|amRh|?XX{xyo;@bAcdy4Cj65`Q>D;ied2|6rV)=cV#bu0#tI$<&~ z@Tei{#WS2Ar4Q9leq3_Tui-|I$53wbu<%DVIq4a^NP}ZNb@Cs_5Ni$q-Fye=MhzQu zZOnr1G@A~*0w!8O{u)S%(w^t=GoBUisk-yi$4lU|#z-4Dk(?e-x7KPisZPuqX{}UT zZ#>e4_%atgbI07NX}H_E0@yw9CLJ5zpa>k47kxaH0q#OLnYAesaeb4{Itv^Wq|ZS{ zbm{UzGyP#t#wiP>W1}4(1al&kdO+f13a)eviPy$ zu#|4ZVnUUnaNxFe>v`YmvbFa|zrR~3dGgCGm6BvF*)ZWN@9?UAAv}1hMMGR*^1^(Z zwMQGERMKOp{*+sH^hCccO_`7vO82pVlv0NdXd{z5kHQONA}7v)7j9K13% zZwO8)rNyABKD{K+?A=)06~@dL*9&=sd3S#PSzoiw;uS~XJ4M}k$km0F^8-V6`(d}A zdl@f)>BtE@6Ua03PjtSLZP|ac1nJOzeEN+Q`AX$#AhggrWpr$*XFq<82q| z66i6bu0un00)2)&vua(j~l$!BJX}itX0dC?3zF^VPm6a zIFhLWfgG&6c*q%Y=HiL($;CfjGFpla(M;waS}8UUiVClW&xT?fTh^M)#fCfPyA?NO z8=~ws9Xo5t)T9V1#S zcj<(H`ZHzj6)q62&t~r0ffV>EZFdFi02^rrB`TerWX}odht|J^;4C8cH*PdPpk_Io zo*xALT)?Czf-qYFSoj%f-Y*;g7IB(9#$}j z(hdQvWnvcp=gR7IgYNHKNkB0l4?h&&}Z!8d@P08@4dmgu{eC;Ak8dk=Bjjs=bSlV3taDRo& z-~rUlhbo7D0j*L32wEthq&BHL6J~Yl5TswjXdr~AAHAyNsS=U3RYlu0)THN~ck2z? zRRi3Y$MD&&*h^InU$45>WJFZ(vMprq1LX4MWwhNfUl!$lvrvZ=fQ08kamdrabSpSr z|NDtn0f^NB?f}TGfbquxO$ho@{jgUU(>rse9y;Av3=&<9c;`B5>u)g*i3+Dv1$4RC z=305N8y`rBH4+#?woS$^Nr5<_`o8feHAwp%*YHkZNI--`jbu*a${0v+gKHG*E|5JW zVRx#FyF!>XW@5MGH!ZeXHoAxaF&ligzMR^J&;(3J5QzuE;?#g02NqX#RM0vDJ0E6N zvbZ1_*QP}aAwHZIn=upk-?02)tEdOrC16zyKST3n=fQEYcc>yztUrcgChuba9yhNdL1kArbA=bXv`TA31Mj#)y=1)k+;TQ2GJ0ftR+2*dL2S{eJ zwmjt$ic-B@!P=k6w&U}o`UGZN=Yjw#xkj{kAl7+Odfu41O%Gu*pRYhsJ!xhFO%Ygy zk%;qA-#8OFWowE0t;ei_uYMWp%Igsee5<(<^R2i zG^Yl{*1L8jf;#BEh;0NceGr|DVL>CC6J{BpW5ZkbDzwXRnl_3-!Ii%V(j41w9mE6v zwaj%k=6`#|R(26CtT@KK@aZ21@*`C$NWz?bBnMr&?DJCw+* zw*E+m6s#@qF}Lq+^$$yeq8rd|&K+Pou0*xcdv-r{N?f|RQ#Qc0dOO0bT{eUZ;=>2t zPTWNMwisjW`A8sPjeL=)pW?Xo>Ra2c^$?b3an*TjVjH)8$IUmS8Gb zl7Am_WT*F4ncwv_APFTUwVikN91*G+niqA|`Ff3HlU(dpXm3tqw$9BRX?@0-rW&1# zBVv$fo|6S!?ek{ZKa4kHT&UJPpw5;5o4~a8*aNdKR<7=0lgT@tW@4hcC#rj391+7j zM56ZRG_l@O*F_9o3w78h2x-XeTJ%|e6w?dI6o~I}mtq6akMdX!8)6m!t$LndY~`q- zp+2Fi`|WSw(Lr`7mMTaR)dn(K5l2&{EN=Q7#|WH|jrxy?3yS^qw!LTk5d@OK5Bhpt zitMhmX8Y@S<^~}@0Oi~&u%JjZ8slp-NI!wPph3^mXqlV-g=ax-roxo+8#;YI zyY(vI#_i0XRmvF{$p!r$fI$F@6ThLGtbB-AsjPO4%rSe4pPUCItMvsMaryWWs75HWM&+SP{zTr zcT$dHoy=qV-g|xih3}8=E|-4k!a0w}{eBzQal7@#Q2#D76DJb{LCkRN+r|(?KmYG9 z<4N!@df5ZNA!vLGe*2c`v(%+Yp9XQb&CwAp&t-0+KB?Qy?*3Ej8^Z9nf-mU|?M}U5 zWPBaW^g5WX#r*7vv&Z4*LbT|bva+t&&V&U&xcxSDw!Cbq+^s=rvLDf;R=7u;s31=$ zeQ<wqA;h_x{@L9e&=<-C_ zv8|CAoIVFjSl*m(pc-7rm&#{(q1C*DdQ_f7Fd%8Q%>0$PpRgQ@$-#FD+Elfy>&d{a za2md9+TkWObkG;hv%PeXg<8$>^y+|v5FAGI3z}qWjuM!JlUQM7{fs|vG#L|hccby8 zFtVg@_^(COmK=OKMmo?+QKP{~Zs(A~ZNPK> zHky-m7>-JL>}s}-+w(%fifrH+^9=^CKGu1Tl~;2^pXQ5h!ZI4E1FiywIzQsI=Ty5%Do{rx*60i}cn8>W$&Ec%GUDllN z=7OL&Mo=Wh9bxK@@fj6?O;ZuYO0`Ird9PbLuj&ll-Zm6o!~la2ucVnm-L) z&52;S&p7jfV>VG>S-OI?jYI7!#Z^ahu~fW?X1G3`gWPuiKTjPfd15LaR z`-MpX?TWPf@I-d4Ck6P^0s%H6snnYcfuCC%uQTvMy?*~b+`FdV_o<(HLwwTYh@wvg zTXULV+V9l*(Q4|c@${lj@^sp z{76M3Jmo3DWsNqx8lRgL6X6{ZS=%4+>)lHc(ru-1m_fm@18oY`Fkm^CX-QK$5**Ec zvb+$K@(}ix4DQvEWQ5bd%o0XB#Xs?1h-U(NC_~&K5yWPZ*Yr!$K23~uO*R+qIn6u5+DH#V=S|yj zD6^-U6`jso7Z`$rkh!EA>Dw zBI|Qv(m^mjHVr*YdfqaaZTvO^xpIbK#yZ&&>2SqX`|=R0g-*%RJ3jrOY0O(z{@;IQ zr{8T{geNMIB}GB@K02{msz4_8tnVx5OwsPU2T{wml%St)oj@Sfu&2om1z?(S|Q z)3aXR&e4Ozh*1wDD%Z2`he^Qv#LrUrsIzUcLnNid8SW)|o#o#hVal!_54t zl+=13#+f_BTC1fsYsAkaUZxluH@@BuK1{xuCVm zBeQ25xq4bBbV0R1mK>1BOZz%NElE%9Wr0*``W&qxb+LP4b1yf!r|ywX;fOaYlyqRN ziar53IlZC|HYy_yC#UufYUGvQNZgV>q!}vcZj5#Gf^}8K4?CZlMSk) zrGc8n^Y#8^sEp6Pt+enxxD0 zavA__z~1j!`idZ*4$N7BJN>eT0)j-Z$tdqdoLsrmV}9b)tKuFzEb~+BcO{2B`-Qz} zs`Qg>jOQ*UMP1{yqpK~8kUF(~+vyX~Sc zR^RQ>lGexbEpE@@iTG`U>EkRkZu&wH%U$YYpt zigA9)Gk7~3*4?!Ns=p26%r3FEp7-}o;fKXDRvC0HgP%0U$+dU8JwJ%IZ4;DxGI$;Q z!;Ej$EjWh1Jm7}x0#i5XAkuSmQ;oT|svhY+%G)e*^(M-@4!x3qi%#B6Ps8>rw0FJE zdhGOk68o))t(0R{se36ZyKg@2k3)a_3>_qwc@flH*BZr~;eVM>7mZhnKT4;hDm@sd z{Yl=yO9%O%94E(6FWX{{31p3LRZtLr(Pg}$JkCU3;?Jw~aW zb7;t+9oplf<1ox{tMR~BJF}NYg~U4^>90eyM!D z(_J&?x&in?p59$3_;A$rLx2MJp&{eUEnK>hYMbYlNdI&HU0X;u37McL-6r*o<4B-q zy(wX1bIq^e8es(rJ|}S&noo2o*?EFXUm^rG;t4v>({R6V4H;*+ue_xfV;4{)r?$K^{FwQ8X7)3)`jRz`um2e8e*jAmf9t5ee|A%CsO6FeR5FG$jj!|gj1 z!Jc`32ABi3qq|kQEiq-(Hu6rkLE?C!0~h4RZ7Bowsv!Qd;G(Zr$iv9I#;VoQT0iGS z7+@YptD18Uq2C?A&bSyZh zpK(sT^mfjlD@8jLP#UAfJJaPhRT#MU05emyEPk6s7 zrzc$KD18oIP0jW~t4u`Jv&3sE%Se$fdUcP!4!U4(v<~yoJyKNn5*@L2dI-;G-Fq@* z-K9ivhI^h+IG+L(G3`Ap{1ZKjKDe7s zdT4Anos$cbLF8%{$E@F)a!@j!O8Md~uCf4OpPR8lmF*ZWZy}1fj9)Bz<0$dW@3LgF|2qd3&76}?aTp#MzXJ3MohaEp;b=?s)447> z?%Rg2J7y{iLF^9uEy_JddL-=&IQm|CfN-6Vh!2xpOYDLwlZrmYYoDSlhEr#jpt&*v zOZzwo!9{Rx2EG|P6bKfPzy`@W2Ax%q@%xAmQy}wNsJ4-uM~-tL{<2k#BUcZoT}wT8 zvis^gmiHEYKL!m$cG9VAban@Y(i69ET}#fy+C-<8R~5P>yX#I^_A;aqgCwg0Pv*T? z#czY&+2Qg9`&r5go1%N=#*=hT1DeOZm5Dpg;OcSD< z$2A&WXx$U!k>fb?ShV1^G*XxJ2B#k`&FhW=ErHk-ogdEds%&=PmncS$R&5aGJ>{7) z8$1gD+e_5eTA$NKO!Dzf%B(b0$s{BWSr7^tCn&fTXH*Yp)|vipSHr)+O`WKpmTx&8 z?Tsqtu{GyuFxq+&55}Jr|jiujpO6_S8c*YS$X96R)iE?Q1V<(KQ4Iifef^JdMRhH`LTzd45Z3aNM^B*-`SfCY zRyMd2cm7VA#2sM)JlIB34@|a}LCbpThad+RQX$Ld=g&X`9(9hWE0jM|dto}T>WS*J z7spP`5sdB~)CaKaAf(%LyOw15Lymg7rs5xs$_v6)o8J0f3rt;EfZA$GH$)ThDy=$~&{!~*xds3m|??jzC zb&|P5Bp(aEe}izi&&rzepfHYtq`}-u|Ef-Q+JqMQ1`f}Fi;}-y5pX|YGEjkg%8aB6 z2juQ!5)YuiI;1|7H#5BD>HOj29{Hi?7Z>_?2lsm601KmWNM&x8X|L9c=Ke+d=`K3w zAlVnO4A4L})74PWozSW1CM(rT7&{NEQlk%q*k1!pdw#)bXwH~+KKTk=fde0-3r7|g zS`!5W?8kdNj$YQ-Kc;^4Xx3a_?E9aNF^nOmUD8na+C{uxasEMMd%RkZSk55F4eCMP zqi3vH@`Pd*#s%D=P{`k1<(_F#iiTdU5Z#xtz8A-W|8QRq>hn8#%ho)bhNcbR-_@Me z&FgcWI;C`S)m@T_zhSzo@e%6iUp+684cgBtpccF;qCL|7yYbY0oSZ~fI=uZ$@Lv@i zKFyzM7)U+PU^GAzdDJ%Vzs5!O+*!PxbCy*T&cwfOz&LYX%c#L)!H;nf8VZ*=0f|2j zYHkqGI=CgJcH=94dDSWmtTBK!&$ zYZRgsx=$+sK&i(hK2B~iw;lA~PP4Wmo$p?POH0#OXH?x3}KD*UphQP7=l~VP$(*> z40gUj4%n{C#3>kq)!~wfbXx?0b_6n`zJbQ>cz>(UCf#wDb?lYzZyPW5cwg$lOHjl= zCmlSjbuNf__VVlVoxol6cgLsB3>VfTr33rBkSd%}hsGpw{Ndw%c6%t(jJuW2?j|D9 z%+Rv&ANqm-&ZxSjGIx$J$DER`+2}Cym1EXiAOQSI_fp2)>^>nuApY!`Oq+#n*NJ_c zRnHw*OxDHG4%@@Co`oc-U>5vb2xamIqZ0)}>5y9Dfo=tO%PSNuP>@jzs|&5a*Xc8F za_7+f?9KISiQb%Qx<|U&x!3QyxW)Ok;p~&~VSQ@Ve<6S2GJ8i|O93yx{&X<6e$onr zmGP|rE10Jq`lCVB{sVsJ7`%`+HaE$p-hV%MX0XUCAbRIskAU#O&sd#0%EA+pW!r{GnU6WOeh#_Rv8D7sr+)gc?b$n$u_0f= z##iyqLwLda!7Z0rpisPhuQ^q@KsD;NSG6SdB#)jKv}u~SnZDat{Jw)tr;rC$A6tyXR`|{0(M!plm=& z>{>c4-4^rk{+0($wW@R7v}GzUtU24Jnl(bTtt*||LAkx_vC-ocmY1%#3^RUgZT8bz zIczUF`0J*Vk8+A^L+FBQpIkT@TvT+7m`0$*yu(D}uU6e^85P8Kn>)c|`TibDj2|j} zyTPZU>8uv}XjDirK!fD8U`2SZHpS5I>Xu-(*RGKt;KDSZGDKRU!NW(A#Zd&JQ6@}f& zU~5iUR}NYopj}tv`C_fGaBKuK&ec9FUm>qReq1CwtSrSh{d!iAdCl@(sb=E=K_*%n zDN3owO#zOm*3NNsAINT7?tbYmhrSoTJO8Amh&2`Z&JRmhsKsG?;KRN6?-Q1HSI?XT zkHKT<^|k9?`Aw5D-c+b!QsB`yF+ydFRUdSJK|ZFD%KVNN!ZRa)`d%)Y45;?ud^lbr?9+%07fa@dgj~4#(<|#ow?g0Xa zNcgWKMY80`*ckTUqPg{IK+cDv{`jGy-IM)24B`*`iX*cHCv8dSj-1ht{#_B7Q#Tnd z;3A|C{fsU&nOtb~lT$=4*$$nD6ta$u9Pd{#l)qWQ_k?&5ZT!-CxsyZgP1{CEu3vSS zF%utu2**Fo)FWl|Zn^lL6nTOSis7_mk4dpj_cEBlJGaEx(#V#9X1k#oXK@s@bD*Lag{L4y( z8v3S}KXxkqo(`8r{zsYaT6(EvXl1|;TF!IRZi*w&UvGh~xg(AxK$8ZJ|wK zN;e+}T%2~S4st;NRaCky?2qr^txw!sWvfn~=;l)>ysys_Xj0~ucen9R$1Nj7 zkX|o#yV`X45B9T!d5u_n9X~6TeFfxX_hEiHM-Rx8?serOck;wRM>|uF1CnYLamG>Y z%OP@|V|LgfQtI8tJLMj=!VTmoZyiH&7f&AhX&V`yrF$fTpvrjHN`9qjis{K_uVuDd z0oM@PYNf*Ach8cZci&lLR_A+f?0^ynuzz`OVm^GTid)_mE4gBjG;1Ng8opY7fWy%)PBFYs)D$pIdGHN1_E zD=hoJ;F2dgQQh|dFaC}+=m@I~E;iN(}bOVlu^lLpE883Gi8j&N#w!uSx3>CFzs+(ZxlS+s5Y zw|M6i9&P~R=b2Zu^nvQK3Z4AwXosu(A$JpI{Ig$Gn0z>Z`ddbil-jn*Ks7QV(X>uH zw7b;bl1G)K3{1iPKvc{ zw`K{a1E_sBF2R^fl;AjTe{4=ZplcKNn4gl^z4ROxZFs-oo-0x_jiS7#xvNwm?)TQ) z;ts2NliS8wR&`fq)2+Gpql&on+0=TiosmQP?v&s*3SHr=1y#7zc!gt+t|ZW!JQ8F2 zijIqy7XDUMQTfe+OLs-7nN9JDFh6&6uHHO_n*hzHI7>KCGj@!Vdp($UY~(6Wu-VwO z!p78ejc_<0ZR*HvXT&nh;${@keD2X+XDIQ;OdDNjosOfOn)~8%kNy4zYReSPiW?ZY zkp0!JtUylT!44vH!*=-hNc$@5d{UHBGo4coeW82GXiFNpG#2yO*dV(96?dudF`r<1 z$&SeOS@t->U1LrnQlj{zomVdT1D`93HC+1eT@nxC@iZUraFr$(=Rmgi3LF$rl?tP~ zH=*JRfwbSxhbg9+QlnGdH>Yv!w=zn0JWU2Ta3qT-^_3R499*4G}+Z?lxLpD@&%N9W70J+ zi*`ul4^ewc1bEQjVJ^AfH8406^A!bd?;@N^EMH2(ZNp$|ua_1h` z`7QvjYTn?w6!Wr#RZ}00wg?31no67;L+yo@r-(>&Z?VDi;>U-u;?rfB$ctV3+6j+n z?=ZEwxo_y^tD_Xc>71e{$n_RM!uKxT-u~8P^Z-8w$Ca>wbPJv0BS4jHn3zrv z5NgC)t^}Zt^(N18k)EY$neL9W3W$XKtyS*flc1<|wqLG3g?TB~l>2g5tZOOy&%puv z%n-Obwt=FoC#oTT=fKaEZtPaQ!pm2H_)1_AG4ao(0Fz8c08X~+G>@7{erLIG#^P&B}kU@K;O4s zVcvkwsS3$k3{`eu5Ysi!sC>E1r{~V0yK62NotcqtYmy58<@M2(Wus$*ynP#PAXDKe zY=d{l6TjPCpI<*g%9que*Y`~ix*e%{3>G!?UofH&t4+YOKci-V7z9OYD(~H12pVqE zV(k!_k+8u4h)3hZotNk4GblZq*w}(M=TKhj5G&oU<5*$A7?(!hgDi9EutyG4do`}-zF~tV zDE2KLm-kLX352;Lq0aIemm40q7kAW;lJFl$p`V-NEA~W-6II=w=3zMo+HofVx_)$j z%MQ*So{q^xW6`&d^@<{1{=6sSmj`?W%Lh{*Xh`WhQSGy4ta=X>_UN*V9i9L%l$=EH zkmXb{C;4E0KJ|lcYRX9+T!06;qH6jdnhxH3)$-v%BojXmtS~5Xup(16L6(ufLA7T+ zPq)r^Ba1$b6mj)zuvvj|*>P?(9Lf>r8)ss&KVj&%K`OVPHbfT-ZY1~7i;zg}h zMH#=pATKdH99lnvyAc702J#g_@feBjCxIi#d5N~qN7FD3znB-;x4$(Qdw_H5b6X15 zE0U&mjLs>(aMi04Z=QH@yxp=)cw(!U%fU3A9JZh2^}q%cGxq0uC3vzQ_2{2KWjpln znb-{Xh#SJ9AtH&OMY^1v%!K~V=dJ(ptKD$>BIB}(MRKua;PM`S2m|QE)Ca1t-pgq! zYmigUb7T6SC#Lpn5y=h;y~o;T7%32|0SHz^-&>e4)K zSLr02>XE*4QA@ht7eA|8aS`Vqx!QR@LB*OB6h5<}zSviH+%Rk*Bi(yuD$-`~ARIvVK;M8;BX$bhMU(|n2Kv>Sq6)prS;e>M*LoG{g& zgPAHV^P(jo%RD9r$K=u4M+$tdZ~hFR9-$cAuM7@8E5zy*1~<-Rk*3GvM2{coMXp}b zGEz2)^@=`4hUU)3AKO7YL1U>d+FeNYe zoe66pyRIeEJAH`qa6e}8Uc~0NQd`#)LNc%VZ^OFQD;D05?1bpxsjo;Jf=P5(Dn>e; z&%xg|oeY%3Cp!u%H=s*$0iS5@xW}c6SQ1%+v&QCP9l2_WYEvOB@{L1A#;?ms7F&NU z)JD;pUP7bu{FkhI#xsN<=kqhxIs`tY?pq(Pnwk^l-o_nP>x-l|DRq|DgR6GR@m#sB zz)+UDu)jJ;@S~|}kb;V=FFr`%D>=56r7|{H`w-cAI3*_oN1?*t*eKeeQ02GR@=#Gr z*tswN6)L_2ZcNjM27+O7adsjW%WH4*p-z+VUr}XH2@tvWf%^#5fE3c2ZwC zQ(&~~=A>^V^+M91@`p#lE@$ZU!se_3@9 zJ_Iw1PXU+KKf3!}KjWH++59ia0}!wb@lI9bWBI=K^ktlbtxXjI2SF(Bh9M4;{KLeF0tM-6hbL0c{z@vnMZ8AA&)-4M4q^u+@+UpmA3d}Xz=>NJZFs;rzjvKBOrS}nz0isptmV*$YEVeAtkcGqUb2Ew!sItM%#W|WP}zF7p0VpNsHY}LUGXsGBKJ$cs^sVzN^vgvwQ4XtGs|*wYfbky71-R zz1S>IGU%rT1FnsKpJWqX>Da9A!${8xO-x-T>NsY71PGIUNBKY{GZ#rsVI)IiS4GqO zBojAeq}ynsq3cOu1`;wPm!yRyugJfau`Z&qzSL>|0i(M%CV$SQbgx`0OS)O|h{+B$ zIJnNYHr1qCKzs1vy!Rww;6kWXG+H09>8owq=K%}8Tbm^44OQNkOJ2N&+A_yI&Qg3; zU$H-Sukg?C6cDst%HAJ*nU1lG`h4T0ozURmhE>Ywq99L>V)*(!R|f^#>Su-wdhGkP z7-e2HUD82^r|N|nZuPyWc;c;$H`1!=Bt-J;2%>$>H6pbWR=uArBGKecEiNurGv=(l zKAai^by>^IGx<{S~}fI)ofFnPTl-j z&g|IL?xpTz%TSQxNECAWB*L5ZUl~V$G7hK6vHsGKEW5m( zF%4au;?sC*MmhfsS-S1CCS%W!@}=ZQ3O+i_lFf?2B?XeOM!~l2JyE{^IfrLm>;5xx zq;9vFnT5`M5E)~1eO-ax3f!s)%I5O7!4sLR+huh5?~SwDyOu_QNX7jzc=3dPu(?tabR2dwv#{b9~NW&*kTjjv_`VW3pI+aJg>2pC)&~R6JLHW5_ zl-u-UcXx^X&csuce@}TDXU#Yh>zh8UORCY*W-u!mmOwxb8@F0Q3gCwcQPdS@@}2Tj48a{sDkgoe6g*zn}22MU7D*yknb$dz-{n+x&tdS z2KMIQo2_T?qaME?SECChx?4xZ4QhViMAl= z3fsPi@AvMVdZx@PRkc6nsbD>yTG2&y4~C0&EhQ3YYPquUE}x3dL*A`yK6Wy`Ik8J7 zspz1OKjQx)#q);xJ(1laH0d^vc8(ymp7q4I7^5-<2=^TSDMXfVXRP5g=E|^*2 zu?#FWmPq&0rEBR84k_+jI#hXQH;bQ;9Y3iiL9xG|5MVr@Lg&(7bV)o|v#@!m z0JUXLp75&t*02uaI)5Q_+(-^T*~)RG*tTsBbO%dk8+3v`eQ+8=xAY<|aI`DX0B!1> zn0){0zuOY!q$P=Wf+>S@XM3Mpvh_aimgXT&FQx9;caPd7-D%y5huPf*l7kAkQVmjT z_wqRi6E4ynjv2T)Xgof&^&$&bgrh-VpFH0Y3G!E}cq6ImwBQ-e|WqKB2N zlh4QUdh=xJQKpLDma-W1nU{u3)dicSM4tVtV&aJ9Zl5Dsso;Tir-eVqGj3^}trU?m5=%6Jd77AFI6=(Y=HKa`^fmhmRtsq0JjP4z7|ERR9~{?XFQR zlkyLvFd(H8Xor$}Tg!Xl^Kgc_p*IFf!L&twXBXMbWOdy6`Y7?16(--WJ;9bsm-8EkTHK>iLj2f&wF;$lGFLO{ z4`dAsM-EStCjzt-JYoyOW{yzzw=Cd^&LlrgDSGH5((CM=Pxq2yG8%K)70+iX-eeuQ zN(0LEMI%|3_qvW&pCRu@Izr9taWl$JUpA z1o~m5v7znf2YzX{K9{@-rJa_ToH~h!X?A?oG7}>vkzruX1Fz+Ju zAoSeNxAV6ccE5^+uGc4zX24U8Uq^tc@PMlnVJ9@koINv^zCpRQq|Wr|ODe;XmduTGgTkK(e|Fb};>W-9eYy3Qj;^jpAQU_|`2GwK zjV6l2zVC#J&{MuPGYu=Xe_c&4cCJddseNDH?*aHd_@;l?IvYeKG&Rj}q}T9V z9CtNGxE+m)cLruP*oJyT>VBsE(JNvUca(SBT>eU9SJ}E2K$3fY!}*->T#&uM9~Img3%}E8`d6=y|#>pFA{TB%-z5i!IjQ(bX@KgZP`0eX4DJ33U0~) z)nxcM#rI$(OZd`CAF|SEqP)o`>Ry5SukI!Gn(FF9Ly?!2f$h()VXFU}c2h7BWda5- zdjrj&_xEvynmWINMHg`lhzvyWmXdTE87Kl5Lg|C6JL4ojHcGZ_TjqRG?GFLN_r~nG ziT4AGOHTh1t8QZW(iLbA91L0#(-n(gOt1%DR=Am6u;L#jX+y#kObJnkUzk zk6vFJ+@O2Si^+^g#s4HUB_bC*Hw&kTYT?wURElY8~7vL<_N})V|18VU#-%q z%bN;)0<*R;z{AU)89XBoWL=dhyM^j-?&+UW;yG93zGZ zgC!&W5Ox^3q(HFn!_a+;Yi$-*3RF*ZDS`WutMLGw7LcZMM9(ll^RMzT`;CSqMd`Mn z-iJTRk|Nt9ycknPo3DOfQ>GegOLZ;ff+3NhD-@2L;pz&ZpiF&#w&0cPIi8Jzl+rYG zjajX7*M9~>ZQ;wtd44^ob9jU0!L^?j<+}1OuGtZt@knusG)^@i6PZDIShMuHTr1Ib z(NLR)YeRWAfhd+24&BgSQYdptb3aATl`9JQgwPIKr}ir3YMa$+>V_|tW=sD}U0iEe zcX6&i0;sAu^@t(55i_uNIbB6sQ?ltuuYNXpYzD>QsGFW(`r)M zH;%*wp7&;s9*4<@i{nzDCw;;lniufjZS{ucV?G)8?4&%1lp4k#D4VPybMN}~y+xY$ z4aw!h__LB!y#5W|4V>$z1*`t-X05bBJY0H(3$!84=tPAOuZ=A)@IG!r-NLO;HDwBi z(}Zm{9SguyXJ}9+_P~IZn5<*kyGNS4xu)K%{Hghh303sFujSQxk%-o<+3qD9Vy&yQ zaU}|HTBhOE56hwWTal|gpo91&k)|K5R(U~?yLsrEDBk>PE=uQXXR3T+Qq0uzbc~P) zZ7RbJ#mcTZ@o5G&e&Zyzgo!MaJemSVtb5OC%`lRyiX`LwMLWyeT}e*#(1!V7g;K&s z1hLj!H0^X2ijks+@Gfg5Yrpy6!2xn% zfqU$%x$5Im(KIfWu$r?3@`xb-DJq5G%knJz4Q7_nWxg+CFoUt#UK00TrTccgkBNX8?s6}`jJ0^tkJ-+ z@;3kub2o7urgR1ZAUGeB&Ip=L+(wbk@?uiYdEdruyN{sN{^g`dFjEE>y?5iyk-pW} zvM&Tj^^IPV={-OAW*&$I^QrZr##A?tAy^{J=7OZ?W@^xnu0SJ_mQK4KmPiN1A6zYb z5J`QzQRSOqmt;?lh)#BWqAeu=)(H+%@mIfTJ#phW2J8Lka3+VG^VjkyB#Z|{}{<^8i&yX(&)@uy`A z&VyAj@hp<>!5;8HA6xDD;)PuCN;x?UZHdV#w(HY?v#3I-%FN{$SURGmQ=Kq$>o#m zfj63c(+a&@z#hgh5SoIMkHf)aB2&(K$Hdh+4aTaEMvYGOA4&>5fb8KS-?J!hFg<^C%aBJ*yYVrUj%hL$RvyErS$TJ!Aka+3ahd^xtOD9uL z$0x{%uw%Pf5EL#5Yuz1_3@TK{wU!`d$H8mR^(Tvj`;#^sZDxhnfaO(g2L>i+iF~& zZ}#TwzN(c%zf%k8-SG4ga$X{+fibZXOk+vu@G++(Vs*)Lka^9^?>0232lQ3yPu}ZT zMKpW)Thu>@oCda90Zug=BktDyPzh2m^{@UozY=%HqdOh9A6B$ zrOHHL_YHC?pvp!GkAnD}b-NT9ppW`-cn}ru@E*cZWhr|h6AwRq*0Et{y7XJ%1bN~O zE*zlQ zVa0@t-y9Oa@Qs0ciZ0LKK(`yExrCWLg6kDq8?hD*K#Ig|^}7aM)j7FG=WxtQi6Gn@325jG?08PZx6;@RFMx?@Z)%wd^AZ-` z-SDv+6?ene6|jXB#qOC}g^FG6??+t;G)Lz*RYU@<>ck9(gM?6jblCd83r`eK5$`OI z2?vcTcvB?q)x#hFvRNcJMAwyVv3C0fI1rP|J> z?wyi&(wtwv&8b4(BPZG>KN`&j>Yc}vRvxG<&>?55*-Bv9gwtN$C-GT}X4m)^fuy8K zAmFx`j0aE6yA^RcJzof66F4ZxXT-%hzX5gn)q35l4_=?Iq?%r$fNM#@$GolreWW{o zPB-XA+xA(BXOe}kdK-@<8)DjLbEPgEhudH0XwcRj*rgi_mzOR3{2U8Ve|4b|?C>~-r=ubDiYz?XYqg9$`wU$$yN_)5CCmgPi<8kZ)B}|`;_^ez zjguZIJ869pXzEJH-?69T%`+2wp)Nm`^Gm{)y@;V6>WB*~F98JEN$!%L-v0C)3Pyq1 zNHL0%<tz${9j>Ou<#F|A{Z93*fw?!@|!@=`@HZp$b+G~yj=Vls8 zkP93R?(0OQ2{dn9cyoXXXvm_)O1f0Ve*~3o6fAiuOMISiy7F>s^zQ`h*sYCJuCc7AgMQ5GJ&S^IIKTZ(Q ztd*1g`adB50{jsp%)|hO0$je?T%#yUJUd$(9gJ*$>Z;eH#mavsB1_>eX;sIB^~cS5 z<*9F9mI|vXjxQ@vF3aq81=XYVfco$F_QeiP99ih?;Ml`+2~r<~X?&6))XD*XCI z6~fkcTWU=YRWukq0Az2~X|EOzZ>EFB9L0aMb4&|TvUQf<)Sma@;U`2RH%=jV;H5!BfB-Yt+Fg~Ag}K*K`gB#mIV`u)I( zW*1sawBnFL&iEgpf072}zWFBs8i3dlJfp$b*M;UmVfnP0_ ziuRMeU+#J+RP+gkWqcmK{78Y7-#@DX8(4eE3H+ZPWvEaAFj#)q`A1dT*l#cK+Mz44 z0y0Xg`|CYHAHUz6rvu0N6=6^P1QuWO&xAxM8*vT)KfEP;;4TRU5)1LCZv&PB$ma4J zk2a1Y`04ceg=G3hHz{ljx=&E#{ivQ67o-A=EN^n$Tu9nORE$K8glRB-1-VeCAHu^s zh73isJNUN&6P+t3%QLEm4T9bqy%nGyWQbKM&Z+VbpN$6fN5&&-f za{!ImTB7MBaZFs zGXk07cO0cC8uUjSzg()pTM{3x$Bfz>X-2_6MQPpYslj z4&AtEiZ0#CzI9Ecjl%#~%r!=%NGFgjT0ogi(}GKPmWMe#_41SaSFysIy_8egbJVrbh3u-edn$GW)?lYvdq+I%3=b}9z1tg{ZWBg@A!NG+(Q6$-VTkf<@%g`NMy77fp zhPd#ie~%V$-3(TG09L|mbe7+)HW(P+^|K$1*k)!$`~2heB>ONPZz<^x79K5i1{Txe z?0~`~6^+xpBZ~_;sA4pn;_*}Pz&_#8ps{SN0_7OA3p}`Sq!8ttgeQMp$$#Z4?;}<~ z+|$cC_j}cy4e8bdpYmJqN7o84_mQW~9+%Q<%?Rj$il@+7Zi|5ZAWjxRkb37uo#nNo zgbfOSL+)>3W6Yh=$GBs-RP_AdV4bjO#`D=-(130o$NW?uv>a2*HMPSV(lgLt5zT}5 zKR)h$VQlpI|D)-<Wl0Ti+-JO}rn z6sh)+D7wZ=0yOszt$sfH8T~MY)e=J6mj_(c*{U7&SYgTb5tZPsG(Bf~%U3;*06p}Q zSXB8J0u+eP?L7fP)MJ-XJ~|e^mpPXuA+H3_!KM5n1)-YgeU;yo2qJ(vIalI`wS!uH9~;hhG!4?2-tVB%%@ig$?u&LR=0 z(`}Ll#9isR)&3F<^om$n$5opv>|=b@OL#D4xd+`?&n(voGqtoP4FG$e69un*qd?2? z^hs*ls)6Mzj<;?A;AE`G@Fo3_KLKg7yGEpWrW}>g8~qvC?Ni~(-F$?x<<*yg`iYMx#6p}E1 zAJm;#t1XfJlAVZ*+Y`3eekS5+v@yEkC!H(z73R>SU$I+2O`?B`GvI$=MAhjjXlN&j zy3~XO6x5bl3@V00T@<*<|J!`Vv$YI%t0$&YW7AA|L|I3ET!1lcl`v-8Ifd~$CME(D zpmej>mb1SrD-8+|Oo)Fc&S7(A=youX?#;^vkF6nsVc=71zGp$!P@^Q3@$nOdh$(uN zpD>Bn{IJfcGIL^x9wkU!Av2+^_Y&ACfUbWA&IBpxj+I-R^A2ke7i30;8nt_9|L(+n zRCo`*bORnF!V*uuHLu1J+I~FXQwN2FFwpo^Di6Z9T1RuHs85XG0_`G(*pl;T2JTEq$CzDEW1}pZWg|c*-j%nbzY*{OGt`0=Bamxzm2fvE9F?oOg zE&AvtD9rG?1&Svi>J~PBjaSW2x6N%-V_gUHR$0T1)uCvR&BhtNP;U_kH1qG=kD!d& zb-r9D|9zt>Tfc&*IO;VftOB5PaBHrek_?OA<8w)5fW&4eVK_bS13!(Jme-xDp;XuW z&&2+3eB5FmfSlNLg+^chF8_RfwPuH)D|cc(NoPM}4Bf*l0R(@804UI1j*@PphXe(Q zuX%!{%FiBZ6XMo3V##SZfnNno(eD7fs_)NR^|?%X{>essEfGWsEL0>rx3!ek9oN6e z0u8<@)T=o3QY~lhIMI3iCKBpNInc@^)w+x|x(!~x#rCYr!=rZX}Bf%*- zLoK1hiEaBFV5&N1IpU?eJ=K=ThpP>oN5jwpYY08AK0xolr~2ce8Xn!20zKAD&dPwQ>u4j_!k( zF_FLg0s^QffH!N^&F#ZVr>XkHT9d=gfOtMD;js!axoh~;%e21~xRqR07_icLgCU#; z$Qi`px&_O!8+h9l+^g4IH66tr3ot z3%Un42!56JczFisniaqar%*-~fW#WwlBa6HDsqE%!q&PwcU`HP2_0%**nVRYyu;G0 z=7Ky|1j_iCS3hx9P9o9ZgZOmR^F?d#XEe3U)&aJ)enddFSL68iZ_MDPZi;*WU_c{) zu^C5e1&b2pO=qLqIR%+~O3h+AV>Ke607q#LC(PfFsvEWKXlBKe1uu|_G|1i9c5p*1 zP^aTO)gtlYhubN=)tt&ad@DWvcOM`F0EqchF&yM-UCp$^=!v;l)r%#b)+eDLs|n8u zN#T}cAttzgNr+N^^y0W4lmOx#YcVhB8Qs9Jb_irO-miMU3fOxTbm}&DCgdm_r@hAM zn4~xEKlfpRs`Y{H9!QR{7pHI{{`4lpErB*2uW^8{=PK_Vo*Vu6!`yOIwdmGqW04{GSV zImH0Yzy5g%Cha=N@8p~<3 z`~6A?=F;q3y=~ufx-@IP8shud0S-T2q+?n`aS4VReo`|8xHym~mr(CVJ3c7xQd}TMN!ZN0>GK{gh zrE`jXvILcWRA=Q=&}HAwimY=ap>>|NfQB6oF$WB@{A}=e9vQ$*@&U`!V19$w>(j;4 zB4+?Q0b1cob^d-yIYsT_UY)c>7!s;xk%%635*VvxeA@;7!`;giusB1RVR*b->gB^! z?yIzE6`rUIp|)9W7NH(X-}~5g|0!mvgaVi)Ha4v%8CWkAXj!g(SE2peR;`O7SzW`V zUv|ABlxnqBb=n!Nn(%dj%v=g~o$u9b;) z0dXn;)D<;fRKpwf1s5Yet6InPe-riP(0_~}JZrJ%Og8A7UD#tW<1 z9@f?s&A@WJjd@%<0)Z%(`Ym+p5os-YP5!T#x>)z!F~FOo19Y(e6E5}WJ~3{8jrhbn zEG#mgw&&-(Sb(;S%=elCd#?AQuUpEm`sK}5c4UsGo2(gzktnRfBfd3n2fxKqC0{Dr-6AzKqa~2~}R|BH6 z3y@ovF%1f!$O5?_)$%D8NPrrli!VEr1qn{_fCFYS^21A-pOKXUaLN3S$EFibfQ~&) zXVNe=mE3dl#VbEuJ}c970l@#Z4cIo_Jfq5gLNLmjp??kyoYzQ{JIlM=v?BYQS8lrC zMx02MH1Ns2PgW>)j1Ie2hnN+0X>|fV=P$9DGEx3BjDWG1sw zb4A7!DBP3!1oM!D;U5ODMg{xlCm=p{nVh#%gfoHfjtY@1o$5Nsv8_pWT%&oW{7NA0 zYduzFk*ly#muX#=M|u&eIsK{{nK@xw+1_xhKd}z z19$po*LVJH0|pgC#Y{mg8$d>Id0IRJylxU}(sCAx0at})uCN52&L&n5Ah-16GfZ|~# z*z=h5)j34M*WY`P^0}EzatsosYdS-xxmU(VI)p&mr|7m5W-SC7mT?)A`C?JFYbwR? zXkhK;P;+rjnsPwNp^=5M?Ky{vXLAHuKLsgtLamq=4`Do49qzHh4fTwKZSZ8Y=s_Ja zAf3Cq`*R2-(q+Htzo`#vNuZa*Mf_eP1eW zkjws8V(b=aqX_|i5=|Z8mBmRZH@{0?RV(4gKtuW7~h%!I2db z8+HYH)U?XpUdn@C^xK-6{Y~RU2-RHxi-|*2gK}`7d|};;5_te{oWa}Ac|enn$1`Oi zgfL|V2|pXknG9FN=8Gyd?>`PoQ@K=9zESs2(~jtw$yOG3gXVJ$e00lWla-O}f6l>W zbdZwMhs7U}VO*1US%*XGjX>tRWn2Ek8+3PdZAs#49&!=orR-%`CfID(d-is(2y`+- z1!-FsLyeMa@;?n;WtX54CxLHrgBJv^eca;PE=$mAWy+>G&1F1{_6?PWc!#{o)rOA? zH(U}>K%avL>nUWeY{$p~QyD+hT>$Y9--GgO?tU#rP0d-!He9oP@C8UcPOUm56QXZJ zD!%fL{IDc+zG;Cvr^ z+_chOd__TyiXE5$pw~KpU+tAH1mYg{Mk7ZJe?HVF;zKJQlXi9|yh*&?jOn$=b%0`L zNxw>0A@6sv_RTpFOr(KZh4k9T-_eaneGmxM_$hVXs~DTsW@eP!Z>trRLMw_~b>OGd z?0hf9@Owg^nI;cP%P?G8=rzw26Rt$~Jp}QB&E2JRK*R|%bwxrTV*$3NML=%8Q-eso z1+p%ep&q%t4KbIgNrk}`UxX%v4akr{bbG?RsvQ`|J*u4}ZvQyOtwx;%z}}FM#0*jL z7oMU0RC`CKwlcIJxcXw=XYd91vuIi~r0cYw;s!G|{a?*8s5TW})oJ^$SWRkMua=lt z38dbjaP@V71O%6ynUo)T=uC1~=*(%Udg7Kc0w8FfTr66XOqirQfoDaII$dpXk#2km z$cYuoSeYat;4-IKC7DD? zy}~D=+yoc;YBU50KTg*TZ5B9b3Jmh*xH{JNpNNwE5YKT4P`((s_Hls8>8Sxfg}0UA zx4D~7?r`W^bIqe)I16?@h)t6ZhI#w~uL#Lxgc@a+mbUF%0C{1n6-C3O7MR$%SjtIq zsHGe1)HQ09IBC!hLMl`(gmo0G9aDl$f#@no>&B62&(qP0A!$N@TK#&TP#&Up|VF7Zgo zwNLZIi{gs3$czLH)YuDvEw;GG_C^D=$Dsq!KwnNf99sxs)|NjbVTu}ZtD?@{a|ZXm zkK^1&KzRb^R2R;-)-mCqgyrU@P9K`Qc;@rCd<1tf8qn)JU=mqob^(Erl#b-f(RYD& zUDXE$5CO*6UFH0?+h3Ws@XO3SP?M+dl<^44Oy;r6G{xZ*2jenVOhbRWfBJn}a_U}a zV+YVt_1186VNO6GCN(IY9?=^6tS|g8Z4ZawkF)$j??Eyf_6}{pQ54`0LcNU$XtiDi z?lD+~88LhW%wT^kF%#1zkPkInJ#%tunno0LP3apKsxs~W%D}k*N zoS;^?GGEj+*?LBZUh(w`y~r%_6NRLOzquee4iyy?aW$ypJt2s=BVF5?|Jhnpu!iBG z=l`XC_Q=uRXI`Icr^eTSndR3KT*Y*c4JojDbKzUtclMUIw(UaDIT)zI{YEV$RA%gvyS*yr&Ri05#${}7dmoB5G&jCQHCA?W>P)=xf2 zy#u>8Zi0G@43PA#(_nveoF-P;WKmu6QXGJl?EyfVfX`_~$0}!Bq1#TLAizCHmEnvB zMtVkb&qW2pK6%UldoKeok><#vk_OUt5fJvzfZk;V5t>K>$017kQInCJA8qFH$Dk3z zZ!Ah$s*i%GozYUN_Hdo**DbXTo$E|ug$*Ig?avxkg?JKcSIY6%iDI{(a|44-E-|Tr zKao&-`JL-3jNdAg|Hw<`eU6y#<;+h6%Mz5a1H8p{q@r4y^X-Uzk&_@YDggM38?YAv zGRFh^m`8fT*8F>8W%+=_-g+I$yy}zTmo^&LO>3X|?yjx`zAn)Lm`i2BB;YG$;Oua_ zR)aqZh1x53E3`V%GT-qoeMmf%ch{&lJNHS_7N_%ZxX6W6v|sIHq%NPdTZ!>;O-f95*=&jidq;-RIN<0d;waC^bN z8kcZX3`C1AYbxTP;vI{z1kZea`5>N8hSkP2@ci+qQo}9jer7l>HchpfB}?1NH^AH? zPe!|0l`|2pp>XVvV?|sBRY>4bGgyp%juZQEZ$vTot9)zay8ubFm(abi%2lOYaBxRy zKliu0wtY|tK`!cP`ek`rfrhjwhf+V*NfW?+sI^jeYd8lCU{^DFmw4b2X_{dbs_-wx zIHm*5GA2Qp>DlWKMs9nv2NULPq}1BOxSf~A=H$8JJvj2<~-Ot%7Z!wj6q zG+IIUv4oXF~q)OBHEKrmBimy2m zI`%=@Su`^dqP_*7FVMI>HW>-N%?NR~PBpA{c4S`sUP(J~a6`{%qKruNJI!E3$!VN8 z3mAUt&dGg|J9$7))_r~L-H+?W;1gv02xNc6(bF|~zSW-%bsjLVqyyX9PCO0(sh^bX z^6mtlWxpqi748+yjPypr|VzLKNHr>-45Q@c66gp8o@rmkZDpWZAiY zEIv@~mx}-G_B7<7RZzi(@qCDSBV5?7rcVAy1bV4r*%p{0K>RDKTPD}vqPhh(ud=~W zOk;uIvQkIKO;M%&U-z6O;yjb-QBReDHmoUx5dHdeg%8kAF zPdC9;Z%i<`+OIXjlenEsU#W`%)w*|A$-njt!Al5t?zA)z*Dn!GY-w*F>>wMQYYVk*GPJDmthKhVnW)x=$frD+p7ETAd4~ZSuhhqN+``R*t~4tTOb05w(CHA-`D3g~bJrvOrc_C< zD=`vQyg_0EB^=~*4Ju|-MoTVX9s1gNiG#LYHt+$~=q4{8QsP~2Cb)XFYBB?TJ>}P6 zW!uQ%Ny5~*wB*|zYo8G8tCt71fhkGGZyh86eO{a0B=$Srt7$cLJFPts!3veg4nMV8 zZCh*2q^SS{o>s1aLThWs=eBPq8+oqA^KhT#n6TV)eeKQ=lnxR*;<=n-%~!J;x}*BW zp#~9FgiZd4IIV(NK{)mEvj1Tbkpwc;S4gGbxM!tn|=(IbjJ=E+Mbnj-gX>@=06`{jbX|_Z#Wy4XqD7^0cj31nu!x+dJd2>6<+<}B0}*Ap!0rCxK*aOh z`G8zEMU(Wsg!o^+QyjF6ksr#YHx%evMM^xmZc0fCU0Ul|ZtI{&P4q9WOIx)67Y}mk ze-z*z@|j8iiBMK<55(;Uz$k72SX4vg(LOM2oL$_Hv(hTf%Mhvxpjk0{xFA$Bl*0%b zN?Ndt@#GLpiR#Iay0>~(0p96ZA*>Z~Ghe3Wa$0|U+2&?PG`f!Rdfuun%w~ z9pKE|$P!(Jq8zzj6r5PRLk$E_c9{FgEE8B{e`OgT=iuq3U5 zx(nlTTr`%8c<9rq?hK$7d;7P#S>(SR-*9pu`}rn{klJ}Tc+4KXP6Pl@ulSlkh03cz z82L~ehLCHVuWb)}q{7XxdyL(I9(1E9zUm*pVMXtUY*lJtEDC_kS1u2D*5(7O0c^EU zKrgPv$WMJ|0qMqS+XJG8HXy!+XHvDmolTJTixq^EmuK`^miWEAEy01kfV?UcGdo2M8ByN$XDiFsB0MK{VEw z{jq6#fM5X*vw&2o(tMOj1?B{lWNN8vw`CKHB@tK^2cV3&$9IF|p`h9mK3=-3d{y*S zm4cNm0e@?|X~h}TAZV2|!}i4_{D^-laxDCIp6mmjLZlkdOOFg6UL%I8D9yALB(_Fhn0W4ynsoLVA*{x_hLiQ%sf{9%MHaQ81dl$h=~92m-2hxtT|u+)!`xOxx$mna({w z{N}{De71GC^XY?<0^~$Y-zwmn5h;L-DV%y)=O!^SkJ?6WZveKSfWq4I&?BOkIm`c| zHlxTRVBYB_-`*N__XH#s3+2$79u`tqTLfT>k5yHbWN(#P9^3kcav#G3oSg-5;N9ZY z|APl4aK{?g^MZ1p&YlpgwGwrUC-j;CiL+IaPTM6NeXvn)OlS`8ys}?c z$R|hn=g|HDoQ6fK_?RrK2e1A7=$nL#`6dyvV0C4D+%HsL4Y}jn8V>&GiOYefAhD|X zuFd}pF@*6ulTPHBE5&LdT4dCPNuD3PNtlPot-IaF-ZPRFwChK%7iCk_=+|vnmoZl3 z8GoZAp2T+h2fyM53_P2TgO@;UlPpsYfwat9)M$rs4_272B znLUo$G;A5Z12<+M3Am8gQs}#I4bUWaaBQ-Jd7m#VZ)Wul;^-@^wH?m6Lo!<2N+pP&>{;ItykZ_p4%E&s%psR^mIuI7$OG zTE<$69*v#br=l+t_o`fo+w*?lgcb<@Y&bq>L}%{7GvpShDa!+oe8a?#6z-3Aqk7_Y z5@vYcviFN3vfLVT0HLVAau+CIS-3}`V16FNLqZn6Cs)BR*&91yI|4(nf(&!$S7 zCMAJ@5cU}Z99c9l(L)+D`5v1t((BV6;!+9*d;Esxdjm`C>9g@1X_lS8XVy)!LDt^L z@&*rVh0U|uoeof-5Ay(57NnL#MPt%r+uPe7T$XwJch<&mX#g}=UA=e77&d$M?C*WI z|9mesyN1zczMDmJin8zxR?iV77bro66)5c2K>=4{ic5G`g8|-yXUJb1&X^C}W`y<4 zQ-FxBbcOdxQuJban(e3d2Dg^g?y_te0OI3-*?hLwXQq#c{%ikR0p(Ar`bu3!8ZCGp z6R&YJiC02Oom>R`0M1s>czEuso+;Lul#<^0N5Xb5%%1$h07@4_B9E=BB_bjmV84%Y zI7fc`_1?9pAQ4Xp>11uGq`#43DKf09-BrPJlBHsF zNh1B~@Au)4RY20{lZ+D@rWZX(Kq(JD4dFI=WoKC@@u5Jpye~fWB0dG??GM~?N zQt?gI`A{uClCaO()9p|k=rBvH{WqeK2o9b}LMEY~9(pu5yj9kc;!oz6d$esI$jnrKmR`;Yj3Nf{Ob7p}U<=-Bh|SY;b1hG6dp@qcoRRp)Vw zX}5IGCo`Hbdz8|3`3Nfbf`%*seRLbD#@RQIF6Uw5S8m{A410+R3XL2o!(L;)2IS;f zbLvPs$XK1^+DRp}W8_h+Dso1Pmw6qpXu-19uH09}`o*1XSu3db?97W~=a;2>cd6QTC5a1DKM$6AkkBCYQ zM7UJQgeeJgW}h0?)_7)PzkFQ0Zp^iTD87S34O67nKp!13MYLnxnnrOb9@X!@N1sV}sABh3yIomIo_A@o5W+QXmrc;ae z`L5wJhBfX2a_t4uewP$OSdv=!n71IJNg5>P`8l+^I%Vw<@BenXi2GuphWEjPs}yXEYf)rMS>Oqev^2)EAn$9}3YL%?$j z=*$}ZMhhA^$Kre>O#Z`$59?V8fZnW1^NdU?^R>aCuWw%7w31(wgbt2u$K|U!|KM;a z0(ZP(vmM&#trB`}ZP? zkJr?+f@EP_vGd_Z0rJtd)FZ0d6GDfNcO&sme8sfN!xu_vnhth59=&PEt#^ny$BKT5 z&$Yup4weywXb4a=Pobl=l+ZqrU9G7J;%A9k<&KeG2{3C_+*WFGFr%>X z`P9SXHc_6n+}VBqEM$b!eaqfpZFtr+i_6M$10xygOd`A=1?T*wo@1bCb zz8qj}WU6W09tGg*sn!sZ4oK_0VVl{YS8bjh^2#CG&-)RTphzwNx<`vOZTayne-%2- zY!A$p3fg$?vMR}XyUWUX1nlwo0xP|vvr1ZX8a#$t-typ`DprK8oW&Gfnk}dwyv7{L zoCgLJYPA1+x-G;SoCBKrjXo%Fz6eZ5DX&=@DV0AM9qArHl6cuL{{ z;B#Z=jgI)EppoM*Q8DoWC&NmSKSC@6BAp()?f-Hq)n&xOBq8J$^MfMluF^5tG=+9} zOS&pdx!e4cp^WuuO|nl#ZLmWua;wXf0-_MVI1H0JKXN=Ih!is0zuN4_GH7nx*+6`J zmb5MRPMBe+x&HB1BEqm3+27bVXAZ5=PaG(x&^~m=cECRXtqkC7H)F@t_o39T($_>Upijr$NF2-t8wC2^$!Di+@*jc6 z0HP-7@}^ngS3WzzGYS^CGVt_v3b3Th1J+Zer0va0^hCIU-aweQs`iL78)MvEnVqt7 zL-46>Laq3pe-5o|YqdH}?lywnBSaZybnF-Uivq~!tl3)GA5%b@f$vv%J=d`*aiw;! zSFVvlMgS@CCvjypXBcOnR2;N{I+>z`#0BA1e3P-Yl(C5WRGpzBvk@*V@XsGNGz0dXk!ShLEZkCQq&H%t}QF%ccl_k9=q~ci@2` z*yMG>&@BvqF1g=wf^C#|o&eDzw0T?*j9X^NhT=~|q0P`FOj}afE9FN&=W7t4m#tDj?AUEs{%u8M z>3d&?D6~Bj6$sZ#ej4qQOns#AcfWwxUyBrVv9}VRHVkyu(tWdv@wmmH@|ZT!&GZO%3wKN{#Ax#%5-DquR(vcgc2Ow797h)P=)_ z>O;5FC(oY@k=@9w3@_=ExAv3#sR53u&@yZ(?U2cC=k)a1pm3))Fz;?`%z@MJu0e1H zN&x(Ts315rYq0Qan%XyAlIlr%*^L{ChuQS?XjUq>kWKPER_eB`D&KW3kW|~1=D`nx zpoux{a0G8%mmiAjW379%qM>D-Z{y0u?rBCjf31dsTwBDr1TYz~QqVM9;?vU`ymFIh zyZukkDd*6kT+)|UznZS|o#KDs=lTJP30z^atxnYK72O}%%)5mK4tDjdh-X!I+;ZYonWP~_t8%4^;X227b$>d6gr_be$5QzsHgKuph=1vmSRX*5-YqFP+Jdg zc@m^ktD5N6;+P5aN8u9CyN|^l@LvPB0cJWmfD12AorCj$U2Yk$Bn#5Tg92hC4OCS8 zIqg~(R98-s5flxh+DIjSfTO84FWBr2bFQzFD{H}ay}l!Ye?rV^T|+P(yaCBfY`@Zh|Cc8nfH5#1r-li)5xZy#eA%EQ+C`%wBgLaQCzo!lwGdtYrNCjMbEm zt0o}_ZikfhU*sx8MCptF(T}x!uk_YtIevpX=5kUH^O%@fT6zrb>0ef!tbJNxZaB^OrIR}5L{C7C2>|ajvIS6D2r~fV& z=>DY(;aXEG6}Qo7e?NuJk8JAXFQX=%8LNhF{H}Lo%lN)U<9{Cx8#T1;`l!XO)4-0o z@f2u>oK)-r!U>zj=XDNj+arsb6&7D?@?6;atvUK3lSO6)q-0_Ll{B&{T*(d|`MqE# z)avNq(ds9f0ubsi#}Z}>(4C#nBy`Da3RWvskMa}dg#5|lRYxYH{_z~Zb)j=TQZBLW zE5kr{0oED#L8k$wMTqJxaYfpXk6w!fT_wkzxDs+gsLtoox7*U_sc`+0emasP#)uvj;xHmjQa|JG7Kxna2^Aa5WQbX$k_o?-K^%lW;vZxo>+Mr5D z3?b_DTL3jfb{%we&Vmxt4Z1O53v7mbKySk+qZR}HpeqR8OTTxCo0*2_{=0>ZJs%9_ zs#^aZwfgcHR+2JYL51Cp3BeK-!%^e*k7Ls!|NdUkl41?b{ahx|Zpi*vPTp88JH+xB z?Eu+<#1Vf@rKMl!bjz*K2O91SH^Jpyo>Nh(_S zmyQpa27{SPK#hBO09O^brrfnI1V-r%>|Z^)KP&!ESW7�v&^^E^WDYlK#iL%ANw^ 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

QOud(?m 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


Ng$;Ku zZt#DPQ2*4_N@b%g-N0O4QWcC%{?^t?h<}HJoud9UdAdNQh!z!w7A{_49*eRTjkXw^ z&Hi?W+M=B*n?;GzS%n+l-+$(qbAb~5ErR((H&)nk#oWDwZ?SrhV+LgUv|m{-{CrAy z_J;siQAmPLbGl`S&!mf9%NB*W!%$zbikKSyw7_3n(5F3cc`x6P?FO1WRnwtCE~1Gi z&(GJo6l>R*$a-A=G0!3h+t2|_neIePUM5m^bzIVK1 zH;dO8+S%g1`!`hBUprQEQtf|2s}5_)#L%UGqZ~D=YjqYtb(K7{3^YfPg=DXEQfk`so?*8(O)bbNiT)c=f{Lag&?XUa%c*yIBq7Ny~ zOU^@n%1oX<@Cd;q@vU8C5tnYyPuGvfo@Kc2S%4!?tl+1ohd55~#(^FQj?(l}>A?j@ zyKhT{$X6WG1m2YFYMYyJ5Ewv&WxK{t_Um*x5i0A9;D^Mpsm*PJ#(D$(P@$DnJ9V~8 z8XV-EWm*-1>FR8QWG)efsQ<*3TayYMv4dVJl`*@Qbl5XA`fSRPKz8op`MDBG4Pn$j zLtz`SQmnkLq2OiP+8g@vmj#;bG~bT9S%!rw1}+~R)H%|CuL)QWMqkc39Je#dbsEz? zSMSq8mbt_;JQ3ot)n0xd`IaT!YwElE-MoVf1Uc)1CV4YE6>NBcIiWFznE$%7hvm@^ zFO1VTT28`4+lTfB%Ml>z_2LVE-?PdM;=ic|VR%PM{`Xh`%>clar9}TRu58*saP`au z&ke%m`lFZ1q56m7?{f4C$q*Wa4zzveqH*H4(`1alQBNa%W#t%Yaj&-h1Z#j7SBUsy z9O=@i;k)1^s{sWlJ)D__z(%dyCyVdDs$B=TpNJ&x|i`*_S@@uqTh!=7XWmAmWcAj8w{^zet*AsfuoYFX*?i;{-qM z%sqIWT7^{zWyNNq+h*6&N?41R6BJunO8&H$llr4o5F{aoqXhHq{`#rc($Wo&h$EK} z$vH3Yx?EIYf<@YSiY@MuD8_}H`;WxI9{H`eL~=82rf4!+ADe5W0MGB0zNkJfE;~~OT(}26WGG|T&qT_Z(CPKf!V-^Ve}_reLRZmRR^`kr1v0g{iZ~Y&On~lo z1*mn`Qi;ZMhJ>cYd{3Dayp}Ho+{F`DR#wJKr=9yIsb9ypUZBg01Jd;|KnMnWw$d0@ zHjLc^j`SvC9leM`SRX!Op~#=4;y$^T*Z#zuRx?rGKDpoj!_+d=x<$Y|ogcxN|gNgd$|3`fN=4|3X7d1ypdXJS9q?~0-KO~#L92E`zn@b>KxI)UBd7pH2rnZtEk=x7iJ&4(9t&H9mmdY6VSN7c?%ZVC% zoSrVs!?uC_v<#(AAD9^AG*}`H@)c>Yz7`%BQ}u;!8g7ompkIsny{T)b%=VCzF$(J@ zF-2EQ-Xw7=oO6!I^Dz#fauvjTY<%9Ts_+ta!>ZCy(?lsCwOVe?>m1DV;%z-;(j+|G znHGFVKRWZ~HoTVjc#APC$_zcdYQOEx!2;27Vh^90sG4aSJqZrhZVDfV)1jKO;HWF} zs0PvxLQe-uFI(n97vFbe5&vGau;WX=9?K$B2Yl{8n^p0-`nC%w`3$C(mIxOcn4Ft+ z^}ZFNY+(jgB$oirg35I_b4q^zgu|=v{KwVNyubBeB6V<@BN6vEApNo+4^ffRqB;Kp z-F49h$*FZ=aGuz?e6}atO3gER8-R9>ST!&Gc_j;~n~Fs?okO)VDg0oLDsiKrt3Qkh zT@U}qr`*zingdFcmxAOII0&s0E*mkwy;^YAE<$CA(b)H8$s;JKpl{x@F8*1;&sW7X z+-lHH{%nufvCu&rLbmrNIRJN*$@pFO-FvI`e0oW#WSk4dp{@DNYmeYujssa3_EV$R zNo1dq>iFl9m;G@Exd{m-(JYUWq1D&`X)g8szet{jzF&n`mL!Y1FF0_vTiK!QItj1WVzS<@yB21c z!iO=%!kK}JTG89v+dxfi8d|QnzzFY9A|B07NkB8dustJFwhZmn_8* zSoPY7453THZc`cx!*0;YFGL||2S}_HS~X+J^KFvw*ORgxxXM-$pr91uqp!QZDTzaB zTR96AZYHBW5=JeQ4a4lCP&{+S)bW(?{ZsUn$mJSjfW%fe5gghTjwE(zshR~Hk@ z6YsG&)(zh#Fjoo{e)mzVF_a42g~OTUz(l!LUxrfb3l3hO?Sh4iwKDjje+uavU$QT4abvVE+RpLVT-+CpN!9W_|iHZyIf`v=+v_~pJ( zAGmvr^n3mL_m8{_(B`fmfZ({@7I+#jdRUNSSfO+G#lHrke#G=*G4iWQzRep1aNlYr z;@TKfBInncvm;P!hC#g6Q$w#D@djS!-L|^QN~K{K{&Y2ilJ^6d?ePc=zrpCucQ zxrEZ(HA2Y|O!u?J&kmuaOk~Wd`bA4(pNwdyATlBr^4TmD^f9p6k zzQC8&&;1dj>&CB@kUY2ZeVQIwR+0tud%cMPOXnzTy+M5E53Z@J8I%LfiOPh!w4lCY zA;SBL=qgud4kZM>Y8Z;I`5f!b`JV{yKXfJGk64Xni;HJdIxD|tk)ii+@D0^DKA=EG zb{AUiCq}y_itolQ7Z%Dw+aOlO-Eh4pCDr(@2+u!x<2^oGc_$_PS(nccX2Da`Gw`QR znAwQ8Z@##%jq-ck3$-JGWRlzCUgSX zJ6nzF@DACXw_eAH@FyB@JTo}+1qN@jQ(w}h1~i6W@Pv$o{R4g9$YWBITyD3UjX$y- zdg||dv!UDa{BI%Zb+-9?4jARQ|E;z^sHJn+-mku{ewr&vCFLnTCGuT%`x0ZpNslDW z6B{My3qRQ})*T#!?93Zt@OQmzfJ2Ny(Oy^|<5idNs;vCZVie@}6FWCH7S(@3O`qGR zm9PT^n_%N4efLQ$i$d8@7f!bc3$t3^UlCQj46S<4u9Tdc z?LPRJ^;Rz^Tg{MR{a<7*2~9LSPa6WUirckK85k)j`Rl)?C>WR^j$_+Ikz z&wku4k&lG2P7r6D#^wNWnf8)eR`b9flI!;y5^@0X1mWA6}d_3 z%AA+ip;yBnHM089P*zsb2u}_Tm-Mqn`F$GxT`g2K_Z>e8r7#_R<{y%e;-(WB*w4WK z(XW(Un~mpTfR1Q~HQ_%hk7)cI{$qq>Gi(iB!9i;t@(!-Gi9XBmKcO*+;NyZ-d!Gd$ zLiBj6aty^4!K}=meb$QC*eDrsm)IBf`Tiq8d`tb#b5_@mIs+P{fGb|BTlA!3%=NvG z&`U_NlPJh6Zm=z-8s@-Q>^MQALn9^a4k z-}E#7)pJpu_fQT(0Q?Tp0fPP{3)q(4-}nj_8@`o2^rA4tB#+PFNE|TMp2=6@irnXg z!V|GuZM!>W2i_atK>O?A0_@IniPRrran+hQoWNbO350snVhFWPJ40kbc5ZlKm|+$3 znE;phEhQxdQ5bBuZXnx(pO@zm4T^T0=7Dm|38}3b!9JBmAuw^pa0MDJs0#5QD+J*~ zwdT0^N)75}%h|0T#oU&4R~5yP#1W@sRIAMl$4Inyt{j3ljM4jjJ5kejuC$t4!DqRb z9(rHkQ3zZxH&SJBmt~@?R#?^cUEn{2x>&&lMhry9wTVCY z$`>edZvZu{ofuLK;n+Jjyi;HSw|){C*}tRm3yMxjKoNf~t>wO)Xt7Bk>r-j~&p!eD zq|0lm)G;9I`inY{!;BdPYy2%*%FQ{?Uv z-Q2}RaF%l*23H0tC{`5TCR~m!hXi$qPDY|RTCy2B7p<%?0A20&N6wj5U8&0Xn-~>n z{Vb}^^toxJ7n0KnrIh#M?Vf*X2*&S9{AO5j^;{B=WJp-=!RC+C%@_U4T=(PU z=8J@#;Z&X1nj!O7Gfaf_M)38u8))|+r3^r5%kMw6=I>w4*ceR1bA4?+az{Xmq(5s04B`+f7IH*4j}U*-GW$IV`6sZr`= z!SN%c{@WfI#9F2*6ZoQ5)yD4b*oD%y>=-nV2WC$_Y zhqLL1ZYww`yyarR;O*~P!?GP-Vm`f={^|U@DpN=Jo&ay31Y`CQ<=7-m;weeHxjQ&q zTqdWH@k_Jw9#F7SfbA0p@Q)4B3Y{T#0G+F9=`1R5q8}YHi42XBrsI9vQQy-l3PR38 zNB^EBG?>(%Z>77TXwF|odO9_joaNH=#n$0Ze`a-*&upU{}_EA_d9Qy zZ$D0)o12>kIggsiBhWKb;G>!r*%z3kS&x4BmfgOoOMpv)*ri)X*!aXusAbCF3edf1FC~a9JJ( zF?r2EJny{%th=KJzt!egN(;G3E z3t>^Y4|WB?D8WKXh=dX1>9gQ-2s<;G4rx?bZjw`mk*P{`;9g z9QbL$WE%VR!_p{b41k9`(%iFFI_xr=y*-Hnl~1ceBI-G?6oSj{0xZ5J?y0&d2sm-R zpfaJn#R5F2G=shd*o#82;Os8K;F5bo)4}#vNxYkNr#bvbl037$zoSp{{txAV22ac z8OR%j7sNGE;Su67sq@rgZ4n6w%JyA;EDA~d{2m#&l!FNa2?T*{XEF9B;QK=$_jq|& z8-Ilr122TA1NQEDIOc{5Cidc&-_;Sh8;cT1+IKQ8l->9kOefLPO*WiI!c3_EX}z~A z32Y9ze;(^Gv4u79&#FPq29c|UiI_htL__t~8%yt9Gb*=jytlJU;8lv%uXQhGD}|uG zl>-(JBKa6O!CLz+XQgA{mFkdzS0?v7ULF7hIq9X!6|jk9)8-0zW^@#cZcjl8J@Kp@ z-y%p)agy1$U(IFtA3JBYUddGOY~50VDGbjmOgEyeD)aHRiA(9cOYc0ev9t3V-k;1P zjAqSYl`2qMhG%aQlt2fZR_~_GHs%q?dH}P0cuiVRIsqs6#;X|+fa>sx)O__LhM{|` zE89OoV+HiQX18>h09TL3D^_CT@$Lc%=`AB*FV=v})p19ngNKg8!^5bG!eGTF(4RUr zgKQ2Y^5{KJGr+TO0{-`{5cDmg{_ijA!D!F_zz=j%ZTk=?r!;=j;qtHkT_BJup_2dV z-~2dA1bu>Nm>HnLm9cpY;SHY&7gVk31*5u0ZUg%dGxEx%obc&0F`fmZJ4?>nFPBxH zl?yz`J-a9{B2^UdP$qKWC%H^`&k<^tTsU^C$@X(em=LZJg4&^Mb7g!qBXeQ9{U++^ zehbNKWg<+HHY*j5T4T++|7p;xe7IkS7ajn{aCp0pJG0l=ApgI6f%l=Uyj>++Z#WS1 zZD(O?lcC1vU-90at^Fkrd3k zEKHTRb&TK-a!!MbgKufb73bSOsSs!rI_Akpy}%wf#Z+{&^2wM;K2_rK$9RRpG0@ zx9_cSVW)iI97&WYW)yaTdneft9-Vyuvx}N{mnV#qKijq)Th4O$pfG{yx=xoqZYROM zcaX^Pa}%q(knE{*0Fra_d)|ulx|5QVl4R8wQemMTJonAh^tH#nxK^^Kbp?B`>8YPT ze`*1op=kN1TAQW5i?)_3MIrY{%^Lt|QW0vhb-Z`f&h8B~?%NB1Z2J#~wHNP%%C2Yv z%%weKFzPnhR~@zELJvQ|IMUzce0#94wL%9eNQ8@%vzP^0(uYu4I7woRxSw4120x6@ z^xOSE2&;$de`vAz?7NMxB6&1b&b|Ino-BU%is{wWW5_&^F*gNLIBwvU8a^b^C}?xI zAM1jW_0+d>_n`w*ECP(b{}YZkReZn;gGa^#Dt;SVTWVzS?@o6deRx390yzgQSn}WYDCRme83__cptKrH8umyRY6wJ zJ)q-@Fk)X^{~H?2gPz#q)+FTS;-AkwRqrtGpP5A$Xye}m37uX`1&>sr1wBm?A~H-K zYa>W3bYczeP1i84o~JZA^#5?5d0*FGvoctluy00;DvyNj_@ia#dc2PI$@|7F9B(~L z$9?)`JStY~L*8eJq|sbnY9bxB;!&fqWFM0j6F@8Qq^aZGCX)5cK$^8MA^nu=;z>=p zky#g=1Qmi=UA0%iDj~|a=CBJa(X-8r+g82d^dgLyLuYN z?XVGwJ2g8iDJ~8TJo;=-+cLnouExFXCACe4!Mt^(VKeg+>&7V;5ux!^l<45kH-?c&-lF{^x!>F z&qDVK0=Zv{+rLG4X5jTX8BgOpie^Cu7e8?EfTwkjCw64VY06bEVR$FRb_sxWq0Nw) zh6xxF?e;q*LIMbdD;w-q?iavG?teSi*m1@Eny3g3@d{gf3*0BVGa2s1mN8m{-%<@YEe|qw8d3~K* z4=lv$O|H-`HE5~^54g36T;UBCR zh>Fs}ACN+@5B+hQfAtJ?(ceMP|M5cZyjdU+@qX=o{lkKzlWghD9%q=tgeILMkDC*8 z-m#zI{@>ZZ|4M4?)JSD#+T)$8$}GCIlAPr6l6q5uk_z|mr>%gWP%-^ue*Ivs>U3R< zYaY2yHu;3dtOa}tC%Z_|I~>7**P3a=I6`f5OO+%qX`iPlHalKPA&ejM{0#&7QD#w< zZV=QS*x`;s)`2OkhKCxvIlWm~C&g#6>jpg@xZU0`z1XGJ6WkHR-J7>>rs zt153d;Cu0U!DNXS80CPJvZ;c9-Ch>ECf3k!5B=W%$jWBSOr-y*w>(4iD~j7Y%}~E; zCaR__9dN8oK>jh(eK*k}&GcG%-XjOdmI&h)WJoUwy zgMPD}C-__k0Q2=N!O3rc97I<1skEoTHX-83h052V#fxGYt2wCi}Kbp>$gpt~I@#&)7`-u(ijnx0~{!j8l3B&80op=A0C-T5os z`LE!^i{-5EI`IMkFyRq3tyKYbgYCSzBtJhtphJ~4R(+7a%}>5k4Fo29AUi*TMl+5^ z=vBryPL4c%4_ew%o^pNvw1-Z_OO zgk(2-o>7Ea3E)7b_!e=x1c5VOLi-Y^UjBns!d7w1iyveD_kmS%iXA6WF{SY7283^F z6mtGj&l?;>SL={&68!hpzfJM<;M9s{o$IE9;R~>FJO1fDpHE~>_(dFG01ow+rm^?< zHq?f0 zovy3+<7mt!u-J&Uy!dJd3t6= zf^Jl(T<(U-mztkaw6Oszh76l8A932s#U*-qS(u(8 zFqNQ+*m#(7{hnA!o;Y_7u-z~uhgc1XPWuDfF`V23>bsS1nhKx<=;?ll=jO9AOXM*5mU{ zCz^CDkrw}){Ug}`r}f-GC=xE*D+{d#yhMJ0AQH=vIvi-bB-7Cd~7~>*eAay+hC9}9F?S3V}2gP*hkP{=cBJ9ga=#?l?7f zWF|PjsbienPm}UUJUq70d$tSgl>P->M`zkW60b4?ZzlGW;w`l6nWH%0p*|^W=o1!@ zRcg$VT0?&vS1yKqG_}?6Qh3~ci-SMKxfD(KkBmCn&TXJI@lTR-Q|vZ%A=lL0XZDsq zxkjp}_n!&3ve)v*E=B@cu1E5jw?aoC+@0jxxrn+PDJE@}9Cc8n#T3N~#|@58O!uAx zaw!+8%KQGIU2k}%tq?;hoy0PKUwrLR>PwVVQ}dI%EP_>o!km&-j8*rJsZbv8q9V}H z#KnyxCvEeN=Eoti$~6bNDE1>IJR-U***JcbV7RF>P!kO(O;2u1q>Fx~WVMZBElP}> zo}_GaF@_LkD1bV|f^hwX0VGbiSSQZBi|_Sf*w?3~xV}roIlsL^n0T}Nkn`9X*7IUC zLz4IVt;?7pQdhn5QD}23!8e^Y<>%+sU5uj=?;E?qS}Z<(TE$GBv-2dgQLo7vdbPK2 zKNMJwj*hPU{_N-ls>B_q@1Ls&fYk=>8)CnAkZQ>*S?HUY?? zjZbSYPiv&W)0V-X7^+dGx$$@!E-av*cPNFB6T_;CaJIvOd^Pf&y%LyZFOWimOtn&E z`fQ%&t8yq0yC98sw>bwj+4ORA>Pad()ez{)T`MXpPqx5d>ERgwu~pw=?fDaf*(|J_ z&u96JA#aUx?XMXE{zx3JYP&1_;B(ypEqm7Oh`CVh1+W$!C}z|C$z+v!2ComUSj1NDoPboBX0;fj zZWD{g1?a^R?k@KH!Hct#pPX~l@(F-fT=f9y=f6CVC%8#j-qhio`o5c|d#8iUb1-$0 zp$DkFY-KtkW$SH#%wy_bPoohDH7Wvm(piKckeC`x@Nyywa4UUbnuOi<&;m}45CAR8 z7h_;{-Mvdsg4-HdcMU~Drb$zjb#D^;n1&@_G1SFLMi0*a4Ga^#TC)o=p+qho!UHlu zqO5cU*1OUh`K#kIoa@Kk4mb7bZh1lr+f6U-vUtg1wYJ`D@xYloaRkk_tK5Ia{E5bw zTX)Ce_G6wT}HHcXO%1kT|lnaZsfY5Yi$<=-K-F>q7olZ8n9ga2dW-eKa{T>ZLQ}0%b#u z{XJ@*K|H0u97?GTx?P3>wFu|8{djJvO3uuEclOGFHKu!7U9|^C^}LN<^6$%tdHc;S zo3f7k!qPt}_J86vYI9CpeiYw$5pluK6uo1NKe~~aUwF`j=-QyD^y6AvbKJwIy4E;yK)7aNaPabpRlx#$i>?M zWapLMrCP0-F|)kvGY9&G*V1wg1h{jpIt??$`J8<*Xfp#UkvPcLCyq(0hKfE?Ad{t9 zDF$0i*LvwX2rLRZYd@9d)X#xzOQ9qYrPf+B{fdsj+u9%UE;95-LQ3H>2t~dR*S1fu zo%5tSu!+w@1CW`yL(*b2E*;>O8|4`nI#mPmu;=+8ZFh39np4$qfS?lt5pKK%w5 zO$~idQ}GWUzJQDXx`Gk^r+I%@^uYp%eZ|UUJW9w{;zFHXJ~oZ?sL{zRTCs)^4Nq*N_8%3G#VtLA6qp0!*Fvmw>l5?)}Qs zGzYY`6U}C)9ccOl#Wwk-mQG9s%oVhT-u5oayp2vDi_`TJ=hH?mGHXLCi)q9;W(gLs z9fM{>7=q{Pq9r`PCd_A24&_M{-0#%sL@m(UjAQFTsGD%9PS>tqbL3QTuEt;5Ml5-# zR^9a|fmCNZVC*7+rC~u2%Cv^Nw7t2JfEKcE>{`M{$$xC8@U--YF>_F$B5F(>H6aoZ zX(}8d)RhjXI&|Hoc?)G^q1j2zw2abNanRQQKqXU)*pe3nNN)flDMj(Ip3K6~*lZ{>!Syv1S^L#5N zg|!aPQt$9A7nU z?lSeECb)h`@s|0!n&-2*^2+HRKJ1GAs~S;D=kT|}a{5?U>F*9da~#k>QvyMv$RYQ6chx( zfv=DiV`IwLEqNC`_f1f@>$^SQ?R837x8J-*S?{GVYB>pZo$m~r3S5IHe9*gfCq+j{ zvsnF8V}1S8G?;=Gy1BZBilP_gqnve9><8!V9y|=*{AsX_X1zk56{mtI8yg#YJ+75H z_d1`CI{nO}6EqBbIr}#pM|k8+2E+Y*5dy%{4aso9;2Ml>iylro*Fbm(xy^S~`kV8RykZ(_5(cHz%!}XJ+>+<`{OYf{_9aK+ zKf?ROhiaMMp7WO`20h5|(3q2iPH7?z-#)cZuDwgAGJ) z6XX1zN1Uao8ZO@1y1|YOIFCcN!o{xS);tnb&-;)BoBO$!t6bwQ?C3nrU>OD{8*tkJ zBgyH{YfE?qR_}>NEt)B>0xhGZ20D9_Z3p2naz5cf}|M2?QgumvYrC_Cskep@PG%6oWIzf>_IAM%#zAE0Pc}kC9<&3fhjclCmv1~(j(Vqs z8Jyr$VgixTg?U?+&P}?^8U{4BZ=8~U@haa$qA2nms3=@mh0RkauaVL|&UwX6S7_Kjp*!qUepJsU)p))gLU3BcJ1M+ZVT3p@s4U5qi^z$=rh+$1Kdd|NmE&sD9yYoMuDA9`Q*_#ZK&(8gnyRE zjf88oAliqX)qTNx{@*zYM#N~rqvR}Cqz4a^SYiRTSA}R)?4M;dGGmVep7bWq`Q08K zcLMcUr0Ym+r248Q(fPRu>sVzl3Yw8bWPlJb{4eiUd9xoZ$P8Pu%*^oK@F++eci-W@ zhc9!)Fc7|(?g~i|C1i_wi^R?6Ze2{jJRLQF);{;k`xnn-Se6Fb7g3{#V5wi>k&J=U zGJ;-qL{(g(cJ(=r!f<=!EDS>d!TWd~Z`wZ{`DbojtkkcckS0&!J)nlZ&e(2WITg6W zJ5D+|$_@Y+4IqrV%!P?(N>lZ;81b?PdWpo}u15}zkIkO$udY(82iar^R~H~OsGj+a z@X`Ps1Gu%K%FD}7+5x3t?J->VapNA%|F%~HT8HP>WA{!1!VF*nmjW73);eEyLHhR7 z@IV4(p^K|41`H(Vr|jOma*|iHH}m3&vhv3S5Q6S+S&2P`VccG0S)MY`H{<4YoktgW zur56qu?BdCOrQiQySpHR9z#q4R?goa+|vHMfFJ1bNewwRxzL<%+VUvUL8%o)iW&#N zdSKDWH!a{@sF45a#5XPzFZxGn)$<#o-mVEJ8}}2BgBg;Ku1I%aZKxC?%CVFKS5P(U zGgXK%H33J6ugYzYosXS8!wQ3$%vq))p??R*^7_9t=o?Pag&FI2Ke*I{?~fO%{DUZu z&tk(mMuQAHMZD4fzD4-TKq#~P_ksQN;e@E)p#M@=Ul0NNq|!F>9!r+^--Xb^*nkHr zs79_f#6X_40?RH8o+zzGX!0pX@q=sch=-ODq>)RkwNG`QRn*AHIjtqZTd9hD=%Eag zM`9%bT9=o$%;MjhOHe*Yhj1J4f5wd!oJdGA6s~n;g|G*I*`sDuLro(!84A8(dMSx% zeH(}qd5+Ek2^aYiKWXp=nRpAjqv@@cHGG901fyPydIN~-0z75^r`IeUkX*t3laqOx z9iV`yR92~a(n+?cR4%E4NaoGv)oKG<5G&Ag?G97(-NTIrz!wRWy2xS(VCTrvhtLHO zL>mv!5&n<;{*U3q?>l`qi&XOT3Hggi?eV`I2!ss@-Yj2~E2MMj2^;l1`y0TS%NgAnLIETwIH*7_ZZ0P71Rf34;=X)^vi8lB!c3ifS5sd{*NWgJwtUoU3S zD4D5Tbn3GOW}b-`o@H*EkS>t1skZau;+2BxVX+#5 z>?C2B;MA}Y;N?HJ8S@xsyNeLLD7$m$OSg>qiXbhMkEx1(MSJxUoJ}tok zGvfHo!5#$ab^9AND1l5mEC#>#FaF-{B(xeIcTpbQkF|A9KJdwkLun0)k(mUd!w?|A zh)VW{!VqKN;&o4A6wJ;~;_LUDnXKZ&n<_gH=B%J&Cs)Zpe-=T2fkMPfjE|51k)Nbr zddR%@w6&_{d*o&s?BYIk=X-~(S6oq1a$M5lnt36x$18Q}oCb@aCWa?+Cm*>jfhY`* z_Z4%;+4mb|kYLZ36gJ7@TtI+-=`$ z;cBx77`?_g0?v}T8b;v+84FNHeT|6V?)@n0E%2oRYQ!V%hlLskJ#|TGX@X**ii(PW zch;cE%$x}n1afbD+D}A@K=Pr`Vg_)2{uMz8E+QVTuX3J0Ee|*D-xXCdtjEIbBtTns zvc1PyMx!7Wsi>}YJbaDIgMH0cH2_k&RtanCBcpaKcn=e#Qv`_ofEx|y7Zb>SPm!2R zaqTr^L-zIbc)P+76`BxIx2dli>x$YNc{rl7nGvR;52h5TY$ET5#-y%Kuc+7WNxZzg zVn?jvg7NHNR=k7D1LZMNhM_~dOKZg;Na9x**Z*S1qsFhrI@E<5+V51|B}Ti^PRPL= zho3e@SgeITdZ>LSZV+)0h$MkG(JY{H5mACnBVp{s_z43OpGlQdNQH?Ngn4;s5;^12 zX-~m2B`eS}YpPOw!~givWc#gp-!*Yk!FcCZv_~f=(uM}*?FjTlqlf~0Jbc~px)3Kk z`i4ID^#{!FuJL9hHGkbz_q&G>5@sPtoxE{R8?RJ_u7cuTMDiz>0!eg(um%kr0QB?y5+Rh*QdFF2X-bEuKsWpXiZm4v+|G?x*QFdek|AJ1UmYvttKK=eR zg~I=FW$o!lvTBR8Y&T|oavcu~)X!`1Um-FBA zK}LFK|iG1Yz|YmAFR52SjjLe@Pkchc8D*r`YFM`tv8UrKP3k=G=}XbFbGO(%^`& zPO>rdXx>%-=~}$t*P=U_Dlhso)5v1>PyNcj@4nARXY0hfK)5%GaM{Sy`gW~gz?{Vg z%+tU5&gI%_#hIb}{zNqff>$@2JiA7jp|ym71?4N`cXicv?itT)d-zBPvHv6Ky5p&C z-~Z=0W@aQsW=1F^EAtQ$vNE#C-XnV+o6343d+#lKJ18@IlfB8_`*-{P{&;%+>qVdY zzV7RKU+*#e8HNLUkA8{7#T7N?VbCANwCP)R2|22mpP+G|5t@-)6sP7SJd>*ljiI2z z6++E~db#@(uI|gDNilpNA_~ycap9Dl6Ga%)MpL-(yU%3{&C{WW2Y@ zxOPf^Z=b=i8&qqr0D(sZppU(m)s60_RpHbkH$2Qn6C3lvw-t)@WH`_#FeIl}Ryx9= z=jvt4Hh=Li}er0>aw zYjUvH0C;k+J4dnPE6R-pIl^z{rtGV%UM|fvMk)hD@5i0dg=0R*3*ppkx9Ev9OQ1GL_uO0cg#N01Tt#mn zKy*u;2wmB&dp;JtzccfN1 z#kks=|CG&;3OBCwAAsC5{ePf+`zF3RQub)oDC-8%_A8F=8!+0XPBh{ABL!_XdB}|-GGv;gj$0k>YoDaL|C^LGLleh;a$p`Z$kKT!`f`mp!~&yAIWb8a?!1SnHInfAzz z2ZYHA9qb3I+0GH@kn6=p&UBpYYE*nY`3%>4;2!g0>g>hr9*@rbN4<&gb>5wj;tb($ z@9yEZFvSU&^d+tWsIed+fao+RsXH8H&BE{w;?%PLh&^UuZvJIf9Z*Lxpa!s=I>?IA z`Hv~Z!=CmL6aOQ;0W-cqP+D{9idmoc{I|bqJ!r+2-r|}!bSgTbx}EAp4c&ljb{;rF z348Eso9?R4mvQpH;V&tO`q9*3f6GW}Fc2#6Jv;o^`0ufnFq3ThZ>1MQ(Jf=m8Z}yV zd*1gkz1!d7d^XrmI_H^BK+e(lDxGuD6tt!aJvLnMu@zFQ6_05q8#;{WS-Zeb>=;e- z&v)Q{;tW?()eX$fw4Ep5ZUlX(Zop(BMuX-waZh6=$()^)5g&62UsNc8McAYeJ&y#S)*` z5!2zd7Y(+Y|Jo!Vl9*4rf0C-d#>(A+joUupI?~X`A5aRB9T=)Z5!{ ztBx~H);zyKsE*Kx3p>0-CY(2bB9$=bO&VP$e$Dz)#RQJ{sJbOH!5(0&U9zf#oAgFMrST(xB9vBN^zcs{RKr}cp~T7- zS1T4h2iOz^YPA=Ei}c6g;zFY?MY4M6d7yPZ!uE9}v^9!o7^R134QlnGD?%}MbU28H zPNg2XU$8xd3L}XR(4z1z9Mn*M>1gWwWJ{h)>f16sc`!yyrxiX~;&Bc6xDV=zpG151 zbUJK}*SpopHVPPCN5P|3m5|@qW82$M6dF%4r**2X$ul+WAT3yVN_pG4n)qcpB z_3tI|n4Ksp>CsdDQ4GqhfG*`QDKPWM?3V{CmXr9{s5lRn=OCK69s5%LMD7 zv{=&|k1^KUXKx6}uo-a^KfZl}*dJnfu=?M%E!k^k-vplHRQbeamF}FL02fd8z3FB& zdC_i4Xn>f0^(X$Gjn}29tLQ|gY#11r+pD(YApdMLH!hjt6V7loOtfdxh}@r%8sSvB zL%i5RE_l!+XnEQ}^Xq|)D#8xLla$F57({+T%C)s?+B9<4<>W|$UI>;Lf4ACM;pA}w^Z1O6(hsWH@B;<67`PpKzuz$%Qt>0D>@YZU7n&RKQ5I+&& zsltzS+y{69oj0VaxSPaY&arZv5BBO>X|g3zJ#cH22>d@bqcn#tO}kBa`P7Te8n)ld z1_Zm`=(^3mCHFc@dA48f;DEcjOpg}}A}{csbci}T^Loq$Wt-iFeeDfOP`8m4-=g8s z&p$b`pJ{9JN4{2SeFiVoK$JvCy+2ONfikq{2A|o zJ&4Yt&STivU-~$Bt|aPmb#n3>>yP#dQQnYRRF~eTQC2KL_&}A+$9^nPK0MT4=#hnQ zho1G10VkMk+ksf}$!epkFx%U%} zN|J|L(5_HGZm@ZNlom$kYEyrAo9JH!rw_5KRW9EJ^5F9P$k&VBknwRDd{O|W;=f`0dp5qe5)z!;4wN0>KYt#g3A{S); z-WE$oPHStM93g*U4#RA0;*;4>I+sL#BuJdW+*Xa-4GEhGJSjMu$n7fm43pKzT2A8d+FD zJ3EUXp|y;dAEsp8vsXPF0H^p)k&`jLi<)7d!|55&Tjv+lB_$fRrKOoSXKQyzMjNh} zzx2`{$6sk^7Qi)PMFvV!hrM!v)#+enl4BgnDkK*h`L588N#W?flfsHPZ+iDM4lA+9 z^RZo;#NuSB=2^tosHG0}E$5~vKi5l%?kS(W)E#&!tbn(%pSoNpLW&)hKQ4W?O`NVK zHb-taoCcfP(evK-B2g*}I>SurTt@<=NP1N!^ETO5jII zxt>q7DA|Klqg~N~+($xrFp?&&H3{sr&s&swrrq4#3#_Iwp?(g$H%9##A%T9cw+nXr zXc(E%Asdjj{$Z^*At(iy=)pa`#U=6YzCRZaj}9L2fglt9s2ov@cI<+vZvJ+0AAyG8 zNtmezDzId@wk!5KsO$xvX9BdXh$2CC?_GLh?0tWUNTR}XdFzPoUO0_utAiH1j+Vs3 z!3K}rcbULxGZK07P@0*0+);+iO&WT8hCGsbosE9PhH#K5t{3`aZ9zOMjVLnkM?^S| zLnS(>0>Zw_%4dcX5?sSxNUH_uFEJiF7L+;9sKh1f^U200V=iiaN}J~?MY9E)xSt%+ zAbHz_W&+TU%xPXri@h4ywY#)UZTl6#O^v#gJL6+a;d&gcA;dP}M9_3SK~`E{O+p$7 z({0S5}o?Zfw!aHXoCr@3?n1x%Y}8vEs7; z(UX;tOU3(-rj8dBS%_kSD@$2!ZUpMCl_rlnRgDJxN}32zc;s=Amt9F1_9ae8x2BJS zPV0+77CFF70jxbXqt=pgYcet5mET0 z*s?&D#}>x?3y2`|Z;_V*#tODD9Ls)H3W@;xjYmaW7w-K0{0fSS`r_rwm$>aRvw9)M zwSEo13*Gd(u&6!u%%Qo5VtAd)n1h3X0J5YA)K@N`(Ml5R_bc8Cpb;W3WZk^FPaGxr z4vGb0UUG=eGSxoQW_Y0*=5-eHt;*beD^$-Gj_z~W28rK06Qzvk!xH)a4>Ow|A%wKU z(er`+aq1~elwduCD4vaciSg=Fwi3KBYP<}UZ1X9Yy?>)zqpE0)+Zdhq)1Z)AAhN!mzMh+D&;RjQLrjTuZo z&81P;_xgg-Wtd~S>48}exs%Q72+Y}GThhW;oM)>k#iH)+09pR#eNF)-$R`s31otU$ho&eK|-<(nn0CwoFqrU01ora8P)f%P-CUd zCpU%e*R4C-e1PO4DaE{Yd~~!NK%~kwO-b0fw3e~eGitP7c4lg{Kyx2j1~kSFWO=bT z#$CTZQE4%*#Jm#6!so0_mTlI0>gkfK79|m`^RQ9Si(E_?Dkv{6-vU`op7=-)z#|Dd z*l(cxiQny8@&bx)`}T&g^blW<39`g5F6VD3etpk068Q`l&BdxdD#sZ<6|!;U{zCgU zb?s8e#>PgGkHwSPO_&glq%|7s?3$Y!eoQ#4qMq$1_A`ADAAzys{axZQO$kB7!+ABF zno#Iyo-(mhjNWv~UeyjX1d^h^u=QuG0@=9Bpj`lHlD z&rY~qs*PmeI^9;wMKCe8uT3R7Q=(g?s`N*8tlNjLQEmhrJW>esnGuz8UYDPrQuZ2I z{Q*jcGgXp@RCs|iAvq?(kEQXEpXl|Uyf?)-soLFE+bFp80Mkl<9V&xyeixK<47XIq zh^#+C&EYdJ4QQJIQSmlxz9?(!K4#SB?9Gr2dlJ9v!E)=$;J!?Q`=!s5Ty(DpQ|K3v zcIJ3pZ|PRsH0-yx)mo>l=l%wWPpBnNg38u^8KN$ENG)xu7e3)$-rg4DSRv@CAh*zL zW%2h{UKk3nxC4)1jc|#!uGPie->O=tDpfWxCm3q1>CdGb)TyRiqY2WJjfVVjNEH4K z;n!I$HKyDO@>|#8)UD}X2IB9vvN;T%@lCN*aXk8)GI6nMI#1y5zJ-R2DAmF15AyNX z45!f(kwcZ>m2G=5T<~}A_Dp+Losu;a1U;_Rt>o5Ncu9!HOMxl;5)G}+0_BIRxY!a~ z_Z!oW>scnA6ZHVeLgu*MFV;vuW&Lz38lAoUjGY^*aM-#gJ+VCPdPEb9BPBY3ZHun1 zkbx>#(uM_ZGYjCtU9Bs1#itl+KkLIV7qf2g(2#IGfh?^dSc4^+Q6nmW(RPkc&xCir z2pi1~2jyuc(rk{K${kaauzFLe@J1Ah0P)l9!4CY_zqQz~-VftJ*X~8k2ALLcQzNb8SHFN8)&!fEvLJG<5&w_o8dK~dNBEfe z5HOoBJC-OYSmzx3Uh8&d4zF))kAjC4#B`)ZyV!4bd~3-9--C053ms`y(j4|8fk%HO zBfRyqwu9v~rZ%?JT#Q#~c#%%*gs84Ly{vLqx}TSfcY|a~g*5kgi5M?d(lfKY z&Tr^@rpzL+@j3p(YMPxUo_?`Vim@;_eLs?<^*{UjY^*p5dSd8n5;fa~pW^&~^8A(Y zc$(Ubv2GLC@uK=nSo);!!TNM%`pBZ4W979+_62s;dFNA83tD6%L9i2Z%$m=RoL(H< zu->PmA0v4K`t`ZR!ECTa-?2+Gyn6fJXMgm?OYoT)#RnE>;x|-9&u=cae??EN7zc;g zcq~yI!v40+CkBJ(=P8JR(!SHmomyB}h^Xo4?6@cA)E48maeU!iW|0av?peAGOAh2f zbbwQ?gElYC+^at;DB(%N1QG|t3NkX5mH>;Yvv}B7cck=hrk+fo$~xM;+KNN~M3C?QdqY_Cx6#?gx9>qw2 zUBLtFOT9jFzb&O}V7{-ucH=Zh{={q0OR6*V$Thez!;4_>G%ehD zmQ!DM_wi^jzWxvLg=SBLVH-S_&~$RXuH6mi^6`VJ7v(x=e^jts-n?ZRqb9)uNoHNo^OZ^pA9tsO)#5%6ui@T2%6Zpmsj*+#dwFGQ6no&`jdBn4TB9O)BxBXlB-Oc z0vTPYKi_~=&5|cF^~hwDkkD7 zdc_bvpaBPWpAFbD!1Q6pN!U7DSvpP(v+_X<6l^kygiI@jM?$1dl4L@n3uVZR*yi-)_1W-kBl;r4Vc|J|$yq1kiY9ZSZpq`%_wD z{g8SX&2$D;6cSOWsi}Ee8+;hfFtxz-t=yi*RWmm;8wB9b=yAA2Q}Nbze0Iy}bvh)Z zb4_-wlb7X=)tyWzYTtU@&fE0!2(YdhKQ7AMEfxr2h-8ptGdBrxTTSZg>hgQKyU~49 zDFgK%pxLTCe8}#u#^jh}Dmi@SRt#f=ncmsFTu{uNwa;ZnErNg|a#i?$wy7()v>YJq z{WFmBpAD19@#%lFnwH8^lFAwOQc;NpqvS7v-XGD?Y1!GBKa6No`rGWD#2S~DC`w9V zdCW|+99g#=(zd~Sdc6NwwB0gk&WlpkGr&{+v=G^ z9c!$eFG9;9P$8zCDB7bK^i3tvj`Ir4W!N_!WE9?_>HE=}6)zNszI`Qo9EK^a>O-!L9XwA5du zm@AN(ajXcmT+F^%xR7f|;~YeNF=~Y!S*3c`So2N0_&m zkVU2cH8DiSF@_#z_qqO`_b~arq~TLFFRDf^ekL;25(;wyw!~^8q86&XnWnjInc5F% zb=L9RA>wo^Oy6y?Sy@R)vgK{Kdb$nks#Hhb$N7%yy5l!#Mm;BmBDxH_`#`$+Wk->A zz2#-_{cyQBPNOX#A<(%^xjj!Ahb=2-Q~=Hb1@D|kIgka1$_Wvea9;iS_ZYYtp9=L~ zRupduBfVOjj|$dY1NwViTJ?29?SfL@6{DvDQRP)hGjJO@fKdNmc&UjYumNoVz7scI zVBkyH{P)j+Gw$2tnduLnD%8rwTMx@t2TS6!Nih!nYL0^m5pzIkbC>e#;R%+dHg}i) zEm)tHGG8mToY&YbwF4=r1z79MCGy!VK7w9PSM>rpMt4sSh+o!^H`Y%VHyV6D{9IYc z!P(hhd#ch_n=EVzgmhePZ*uP!RO4r65dS>a zy-qwD5~MB_!3aJ=11TF+9Vf2HTwpt(2GXSIs4Vx2Z`LIGf)cfn#r%dnsXaG7-ALAd z=0E|Jb9>Y2@ZkG`ufgbnK6Q)F(WM-m#pAO%qwfo}IqQYDf)Q%BV}8<)pq6K{Te#iF z+Q=%_XTJw$(ZoyqXCFIBd9%6@S|mUgq5sAs-g_RWkG>kb+`cu5F0%=H|D`Ea>y__| zu6xb3&;TwCVFQET(*S))lenq*C9Xpe)`^RwpQ+lASah-)qm*fSVZpD9{I3-?v->hE~Vzzm1K_$X;W>^aZI` zp?7X1A4F;lyNEpjv93*6fshre^waMz#bEhf`~;+3bty^r9}3Pm&WQPndJ?>iIm*jN z^dHjrKQm9(%%}H?NLaprD!^e8bX^MNJs}uNBBtB`ED77CgzWPJfG>_(tE)zv#U}%V z(j!G)d;HR9AmdfvAR*6j8V|O*1EJ{6VUftqemHd_!0}URfic~kLkdAco5C}Yk~BzHG9x|(-AcQvD==(Bgu*Sv2o0ZB;h zE{-0kHjf9?a*KKiu)dQ(&7@}(kR_&9s#gcEFMB2QhlSQyP5QM8)=)Hx9!ts%5sLmF zIR^oP4)(}A<cpzM;PS`jOQ~S7c`8j4HUl4jY&Gktk_UuUnGey|bZU{joHba@ z{CHzVM9+my<{2rrb&m_z~D>s7gG;i=-E+G zi~GB2I12X738w~m&Z5_JUpC?~JFHGK5npZ1b2Lb-=x2x)^H{DD#tdiS-^c}zM-Hf= zry|Aov<|>-XOhiF4(I42DxN-K3*sq+-~2~LS0WQP2WtSroGG#-*Hw?*tQcW6O_k#o zkYJ}aT@@OMj}O}8A?GKi@r+!wP#aQ~ex6T`7W#(atAy<%PPZV#>^bhZ!km+sp5i#B zJ`P6#+lBg^pFj5}fgEFQe|ql5sZHB?rt&U5Smz_LcA3o#2OUfgnDtO{b8}O`WC3Y) zh~r!9nz~>@aXTB!MrwYyvb`9_fq5dyd*$2}q#p_^RZUg3N2$}3?%g- zU%q_#hxj|GfbFMU4X9jlz*94vNj8>a^7MMvfj>!#o|uk2k?DJv7({^X$H)CqVUkRH ze1T7{IT_Zpn*lo0_-xwmU8(u``9uwChv%(_WZPaA(>z@7%fSGVanfEHAVXWKDoP1yZx1Ndi-gwxWfptcDWG8upW%T$sX3^4Jo%5h>~s z^xYG6;xow4A^Z*Jh!dsMQpaE0GS45*G0X;|HMG^~{5V~u-`GeXi z;`9YdND;B@H~+T;2hA-OsY{A^W`>?ZldmQGclQxCm7&A#q1W~y`h11V{Mj3s_xw6u zx0jQ{itiAJdo+6BilSK*2( z%u;ZflDtMtGw7G#&Az&L3!OJ*M@A+DjX>-k@((!|7u=bfH2vNDBlZ4D?v0IC+7ff{ z&!xg9USzGowyshwXNG;oImIluqRUS4^~?lH4G0HzVCH;rE%RaUbAqktGTZF)*AqySchJITqd`&yJsFq)Vi9PRO!z|djFQCkR) z-pIrx=eu;)GSK6Fh?C191BL=@cc4slFK{~WPI24Jo5P_^{-LzF;E8uZwc^K+7~H9% ztbEm5Rwx5lcUsd`3w3O=!~d#x1mkU81ei#F5iXbb&u6XQiOWmGy(FntHex$Kb4G%L zxT`A`R#w*`M(UiAQdg31-n?X&7o_fw z*@5;}O-}fHc{(d9kmyql#@Z|pQ>`Y0iz5OWhVFOCYqdavA16hB&!^T%U1ANt4Z!n6 zVh=Fw#e!Q;RmM+gT%z-@gXg3C>qyT-NVS;WbbJsGcSZ&h!m4+oAH0f3CN%7VrR(nc>gAR zB&lIKq2$f&1Ij9c+Wo8>cpx>u@CI1phq@oB<+Bv?iJEV`5XuQi0#A zoV2QskkdGYo-eejmS8$erD&W@`*gOHdc{~3+sLNpHC^w3^H?7xAWo-Hv%T&H!W(*G z9Ka$HO6qzLHe=pzRe2>f?g$)@8g21rn>+ve)vl)7}^=s1lbAa|dLN3Si ze_VitB%sa27Yk;WkLTJrC{ZFAum}P@vAy+X6~KQJXYzuVnT%X)qaQfA&6qmr<}j|Ocwy=Zr-xW z%26A0b53AC<8==Lqw{Szkk=@m93AnAVSm6_%^Hg?INTR{n-wMTYQ)^u?veCtj z6*jrBDy82pgq7L`SG7b}{bkLHgDQj>XCgQ4Q>UQ(dY?fy1)S7DNR9*ZaE*+266dg5~rDh9LlX_938nIOVwNdY4KmRutw+#w2NqO|2ZJ&p8iz=o4PJThng#7wakLYVVi=ztv|EA(;6^B3(BN`eWhy= zQ4N8|<@?XVq8C_tS4J_~Cw_M`7#IUxhq;cGS&Rw{%J}n)qy`zJH#6OW!NmqK&2O+3 z&*Dr=?n8Tmgy2^>K0XFSlOd0}agRCP%&4ZQq1TuH%EN)f>s0gT=%|X8*ZImVOi%6X zT;yMOmZqlWwQZS8+i#$Lm(zt+NZ8LYez~{-%!TnP^|28cC zNrbQB*SPYoE2R!M)7NsjfwB0191!s1Xlg3UhyeChL95DlNwWn50+OO!?v zFQg{w%;iUAm6!@7;l`i`Ur5h{LEKq41gD zMM;COa=@CC`t9}vI`mTDVg7Smw^zqIXvu#Ayq-gqp(ykh>$Of=Shk$d2e>f>$_2kO z3WmeIMABO$fFvn?M@n^%;b1YMd!>zH>=bHG-aEh-ZNE=7p9O2?$NrQ_S!fl*Pt${O zwZu@tsc7nvbB;8Tb}3dna2@4ms35?}OA~(wQ5N~*{m^<~UMj=wa|kPy8Cq$yv};Hc-=ij%I=X7u=v<+lDC?%qSGmCvyLA* z1Jz}EkRy0~w;HtI&ts6y@Q>B^C*t8+SQA9IGfsiJWH41Mnkp1i0Q6mhhgB05H|Dts-izeBL8VPb@~+mNBX@XyCl(934ZEbz^4`*?Ouu|>u^w z152&W$yu8PM0+p(B)Re9lM^?N2WkOm>7=LGeUEKw!Oq85Vo{z|N7Mh>;bz~c(PjD z=l;Xg6IC^Mgfj}BYBN*k*aoC1C3liVYCMzhpbxwn_()wfHRn~J?DZA|+V+qtD|e6# z!}6gxzCI5C6PxLxwfBBy%n8Vj;$o%4_W(CaU>h9%hT8P>MQsoyulo zpwN=n=%y21Sboo$=!cPtV7qw|mbexgBn;4NkqxY&*%M0(7hO1obl+mIa1x(ip@eqH zk@>SUVu2Kev}%&^F6wn$bcEaoy~LAyt#2{(_a)O56CQGz53AhwA)vw4i;2>tFXhE8 zj23gC&-AF!37%<0tg+~MGDVa_PYEqC26m|!Xdc2>$q|A0FL39~@xv&vR)A39l}+u+ zLoC$UX~UXOwR|GqzU45N&@h+dbXCCS!FS`Pqz{nkMeMK#-4n0}O`COL0O|wN z<{jXtto%TTsxn(+h6Xg)~jZ~eDL?NnFgO#SlFmL>Q2^VtncaBxOLftiTK)2PBw#BhD$pNR$5(d z?~sts81+m5z^omR#&sOdS7J&q@A-u;5ZhrtzFMF#?u|db-e2mFm(5a2)_>$yVW`dR z`xSF;P)Ue1wWEAv&~p$g78AwJ&VDz@nDnNIc;D!@T6toA#u0NUa`y>F-&w#Zhgqp} zd~_D@6TNbSTpD*PSs?mNUt@=C4CQ~A#%_qW=cgkHlV|eRi_zeQ>4e)L1 zO@SuHn!%mJodAFeU7R@Mj%0^NET+id1?S@BWse z<99Uw&Q={2TZPZ%4j6k30A*VJt}*b&XB`SOP#x0+cEZzBQx^pn7Z)VNA-}4>cV*^` zWdPl=S2S{SF8`;wN0~q!k5IC<+EQxUqf~cD+}XLh8j!T_*b5>XKa|Y%eSL%PPJ#%t zKaoD;^(1h2(b}IqZ91I;&q+RjEzdn>!ThMf8TX)g3jhe2N_nk>lH*AQe_ShCx@q_B zn>_(WQQVnBPi$NR$wqQ-3s)PFu_K^8|=? zct)$WKku^&dT=BYt-~TBh?_QA%;qrG-MTg%bz}BgHOG%iY1C%cOI=T&_#LGxw%&}T zm1vyE4m6=o{2IHkkeH|kKVy_W$|?CCT@{9;p98 zpto4Eoc{5{$n1wv$a-1kIeshrfpaj{>-Y*h)hkLX) zpJT0C7{L=_1ezY$e6!QP2}K=U-CNT4!-m2sG1+GKDh;7$$s-D)Zb!AuD)&mp(j?i{ zuHmz^)X3T4;iq@W?cue>mw$kwB2aUVGTr$bjGq$M@bl--u>+*_z+c*R1}HA3_(AUP zD!9kG3fkJCASebvj+si#;9)T=SEmPKyAxvE5&XZkunO~5VB|#BJEekB{1|b)qqfJm#Q8C)AE0%c0JXjgbG7(n%DqKfr z)7>xPb@(ut>fi26{LFZQ)cX19ccj+WadumqH?-#An7h(kbQATY6BNmF&^$Ag3++h3 z1MyC*#;c(Zo~hDU*$h61+$a{fG2}_jl7Fi5Jb1VMP363*v;)nv?e}Mh^Ulb<#?okQ zS#@opO*z5)0y^H5VOwONz0QX@35e`zZJZZkUGm7+kue?tKX zC6jPB0iQMch(lzM9GXrq%$~B;S-!MM6Dz`RH%4%W9qs5lZ1S&jBsy}nsVN*@oR`;C z16&9a0X&m(2pj`vMkgjFBBZkn=^}|XU7is3W!#3z=eM(_q|0;>yo!D&->{{B9FA>{uSE%lRE#fZX@C7zlGen2Nn|k? zq;Xa0kvg8kLo5X$9!E^!{E0z0lk>gA*II%Jkf3VlZG9;W_i(lU!BB;{DF0zOzho)B zF$^-AnBH`Om^Ql(%AoIZ{5YU{eFH}Fg+A4$E6(JL!xVic;)$!x0+*%Z@%;bmOJ_3dzyE$^Z~yy2{`bB?dn#DM*(OPPU3}ou zb!EuMgNJD*4zbzM^Np-&u4BU;9;lT|+9=S)A~&P#51r>>VG@~|GBH*D~Q5dj5jX?RtX zlDN!YAnOBeL>13vNZ(Z5?uUDOWEK@|cY(P{#9=cp$GQ%n%}a6N3*?DQcM%77?apm0 zF8dYGg_5*Ry4}YwT*`9XFa8Or^;7$5_?RQ7SaFyLV0pOppA4HiP!iWF*GL^OZU;+L_%0=DCuFnSWzcc+d8jH}z^DbSIlox0 zptzVI`Ga=Q57~70=_=0?XQ^zZPGz+=4m?@mLs?n=B|MiHT>_?r-!d{W>4!ztrTbk> zgV$r4d!v20*t3@V$Msw;%9;7;irV9Tj~n)vUViF+@TiNvy)QmsoY%^Ccm}`d7wXo( z_Oo5rnlRRT>4t-|rHOiX-m5-2LjnHzG#h+HzTDTD%YFnXVzKDLdNf;4)HLl%+cxSm ze}t0{rGU?+2tmUnX0Xc7w-yN}o`*m2aliIao3Tp|PEBpXIPlue6buXu8jH8&IODi7 zG_!#fyy^TyAsxvQist7U4BUv&mU}%{?DhZ3G{G&@JqPVykPT(906$vi*qACc@}%== zxW|SsF57^E_AS%gsRVx#!G+n|oA&&(>*+^ z{K?CZ3@`38E(dCfFTg_-SczVAf!NC+VwhLXV30RhSI5PCjK7+-WiT> zvK8=p4VF|)G;@@yIa0wqmF)Ud;l5Zf7(labfrD2n0IxshBisZ^)X1Q0xup0F$3zn2 zB>QgfutzUH`EJ$CPLRkUKo|P(7OtWHfev(!SYN8FGJxDLm-VOhBO+4Lk9%o^Y4!CK zLey6@Zgq8g)m1!&Zp-(*$NQ4pWtrXaXf5Tt(~}(?&bpe0Y}9an{8(d9urlFX*$5$l z(Q?>#KS<=VcsP`&tdFu;=U3{YuPE)1)JiYJGcf*x;Eem_KP)fF`Mu=_w?*mx@%Yd4 z-(){OuShSuyB#zZPg|pBEsK%RF=s_xy7h6R8aX!xT|uM_Ujh$y7x=_7}ghKWy67U2@f-OOkt<(%%D$!@b?g&cnyoe^sR4 z$LHz@Ds{h^oK?nHvu2BNFRZFM@x%V1U?zzmBujrv4tGfZ6!5k_DJf|i{3pLV@e|J8 zbhb!MaDo}Q0nO`~>5tFF1FZiL=%{G@pK%3Gt8q~2V&ycEQ4UDl3ZbJzYU9UKHr|)h zp5)@EZU;$I%lsm5#6A%gW$9o2#kN#ky1912Ao`crF8Zl|+kwc=HO}V6z zF_+E8)l085SuYWR3GvGmDX4C%&K>+pKW$!oES)!I&bsf_Ual!H2;)F7u{^XXWq?va z7X_g}?Y{S+2c(cFE|^%?Z7@Ozu0Swq2o~ zKDRQQg`~Kf;YE)aa0pNH+XLg_!0c>TSsCZQsY+a+`hLdFF3C6XJW5NNSy4wPOqLNo z?zq4gw(3g7(%qfkA189VMMCYm?8jt2Rargbb(!J(*Dk1W5ldvx`Gsb?=%RiFJ`rww z{J`HaMp#smut{I@<81Y>FEoW+F7k53hPk4mV=SIhkn05|rDp6}OjqGfTf(ki6(~sq zhE6)iYj|oYgEC7rXlUmDxgKV7B{`1W3Inv%W>vLl>hf-U5dwmi-SM84p5xcAOupb; z;^1jqVv%)_-__yJ$FCTHXgLf6{L;Qw(;6PUp{B+SBQN=Hc0E@F+W|{_U~6Bi)dy}6 z39#f@K6H(gWn8GUR($$*o$AC~reWex_2X`MQ>++-0O{Qcccr}qjN`XwIRd*4!w@EsSfjsc>f{N7XNRP+@Oz(M=BZh0RGUJ z`DL^ey%H`NTOj}fbAIZzpaJa z(jP5t79x%oQu>Zw;p(sEj{v|t%&4v=E8a>6e**k$fD6CgX}c91GQiAMjEzwA@i&VH zusAqmL3m2;vjJq_0F_MCbO5o6M%`7V`3zug0 zr1ihAZ9rAzJ2ftD(V)y<_rh3^kNOv0o#5RTLZ{X~OIYeV+8Y+ZVl#b_SZ|2qysU?< zevISW_qzJ}4)6rNTv=H$1=eKlZf+4$^b!4Q*B-*V3E9k+KuJGbd&pW`vc}gs z=Qhmc`7c8>lwUVr+1k71iiiZ#dlZ-`;Jgzd68lt^maiF5N4)s~5~tp@E3n}(RcfV~ zTilZWxqP#|B>6*h7F+=vQ<+95|7g;2rnRZt(a|xtxH!;ix^wMtPq3tvG$Pw<&vOpQ zhiCJ0lJgmeLj_Mk|<>N&28iVENe0_*;XCQtW;193XVkHl%oy2t#v1qE+7t2F^ z1m-7+FM%)4p}BZQYA0jc-si$H2q}U!~7BJO7W}5-NSf?Rp z08&?xA%2kYGXR5=AJXn=OBP61i1UM zf^6rL+o27Idx$3B$Dq_-Nj_5WHgb@2!&H^0Zbh}?e)L6t7&Xgh>uDZ9GgSQW0p4LZ zAMhR%h7By=!SNm)AMXJ<;Uv|J#36Yp7b7`M_T$>ljc}?Saz>T&4q^1^QJY9vys%yVBUNRRY%Lo`z04)``yXyx4 ztahgYy!rFM@Mqn}`FTSfLZN{$CFtKv^ZG9UoQpAIP1J`=s55o$6#;`+Akp(^i zU(9aL>GIsNWz&eAORqsEflCW2UVnPu=Rcc4NYLnq9J$dp`z`|^#CQz&kpYxp28c7a z0>Fg!LspbEepeqbzh9fX`(mYjTT{ z%$U4xx~&9EG(0Qe6!zze*fE_byC>^)VahBj6T0;v!N}AXluq!7oHbDw^$md40W4ld7= zj;@=d91(4RI28bX$R=oQWZl8jwYg3y#e58cPuA~(?5;t$fi89=h40*V(+R!1526D0 z^no-){~_#bi>0Ggs<@`OdB`iM!4LEkWS=<#KZi|FDZLDzPV{ZWW^(r5O%+%a@grEiolJjZ->+`4(!D?7G^s zpwrqhg}UAzYUS=;1^FL0#{k6s3&5*w@<7_>Jwq8XpeL6j*$A(2;DTPKTQGT2hTIUs}xg}sORKnmR4?Z5JV z)$m6z7ysT7C|{ZM3I0eK_G2JA`XP0<&9(r*%cT-HzXM$F!6kTa)I0k5N$-yWq?U?e zZegukFTe-=VGe2CiyZHVa)Srl=RgNW2(W4&qD4$*qZ4r6R^{+KJ?2h7LtnyL@|kt7 z8f!{$M&a)(2u8&Vv&|duX5Csm7~s^*gfaS%qiUjGm3pbtBmDynr6v? zD98;b;3#mc%7kEJefSmOy*=qX}qeCjyO_5ByK)N zYvO)l$eR4`-=R7Oes|A+@{ZaB8_EY_ZLRG$f1#08N=AO*x@xR(>szXJ-y>0vNz3_? z2hS#lrDdvV8ScV3niz{15vd;(J*h4iR{ad@zpaxi|pTMzWKoYfg7uuH%5e zU1dSPSN%S15xbHCgRuuuOgco+37XjYG#?&x3LHA2`aM}QsGK}7@Vg^Ll@W(Fk;UWA zx>;WoQ?YEYtc}zpNLn5)k_w2u@|~-+eO>k|^3pI-dZP|7=KPJy5hi0Bx;|gZ+Clx8 zd|2o!ra}vSqW=iTvkV&qiy4G0%jy^-9*TSEO&NkkWer^0902@SN7#mF#Gh!m>Ur^Rx(Gl zdgS_&H1YgT2?k#%Gd} z!vRaarUHcehY+x=Qpn_=HSO9pH>_UmX{q21^GHaZ1f`OcrV;oj5LO-?E84`q%9Hp< z=+G_%5?reDDk>_BzA1oVjR?mV&5npMm3z)Ues>jdDNNq=jv*}AdFO?d!x@?ESUobzPxq9CYWa4hSEZeLwBk z%YF~46TB{qD$Jys*t}5G^q3K+ys(`6=RDbTVOjVyncZDMWq*dasSmhCkL$8jUH+Gi zbJQ>ndF{lvFGg4s7b=(J#~U3uIQ-i6xmT@)uvP7-T9es>l2ju~F)ad4P})G^^W(v1UZ)qnT0 z-2D7=+jOp8y-EU(Xq`Y126JE0w2pl{#^#EbmdDpt32NF=+Yt?5o47RQJ5R|J+SPRH z6}?!n%7n&&6jwT~_2mhX+=7B`1tW%M|K97#rOTnsWXGe`ZKgRsi_0BcyY38EwU(Bb zgF**gmRCC0coA8sbo+qEka^(Ve2=XihR8HTV=o%L?YTFpdj5Ls^vRTTGA0TYiL|5T zi_PCD{g~e7B=3D#jRlI?(Vl#3MpVI+60+pDjj_BsZ_1mWg^%Psz>1)TR8Qa;aDgKZ z9s1VuvjQAj^=R+$ugac%ep@?XPhTMr2>JB21IcY)Y^5J~C|xoa=Wol^m!Bl-Xs&*^ zHmmg##!qof3!JgGdlC8SkUpXumHd2x_DiRS-(_3)tcKSos4T0`vpjQma~rXl-vt`T zFW^J3dHC5G6)^0oIF|R5k#l!CBCtKP$0CvI^46UJP>zHRkU$T70r|+GJRr-r6r=}R zR1I}4)KV)=UnzMYhV{I+!BDR|WaVn*d2#?H^vIfosWBO3CQDL@NZCT?8;X(!Zpet|U@ z53Ha>PW05-0=g9S_GWX_8cS+wnBoY|a(%&_<8wQ!K^CK`REnJdB33-Z?LUgX} zTf%J%#aFpvi~CYUj#!B_Y8G=KmCy{-#)=+{RLSmnrL3sPkKBSnc=OE**H@rH1?q^o zHAO$R`2kMg@zBojML4vzRYB-1!8FDh9rZ&Jz8VGY;O&QBdugovjB}v<`ZWhMck7js z^GW=qn-A~$`#&sH9e#ZQ}QrqBH0p5<_48V)qV7^3(GFo za}FCus5ax4z(NnV&}F&A`AKLO&j&O1&gg6D0RU1zp&sjAfWZV1w8Y5Fn#ujBDeyLr zL7thJ#E}chm|-1_TL^wkWg4}@dPA=qi>b+qALaXT)EY&AvHO*81S=({9?Js%3mc6} zX^U)OuFBD@*0t5DSDhetl8C&lH3U+Hddha6D09K$tF8&)=>VX zAP?i16JASk#mav6#n6cKy44kMvdQg-D3l5~zwz9oFNLaLf4hVYN9juiBlUlmLO@AP zvH51|+InFw-P0kdON_l!5djKYc&M+h8bM}i8OBPF9?gb?wF6EPXA=WxvZJ$34rVdM z1g_EZS~ZEA!BH=iX~;Sne76r#$sVF2E>OQBMg5H0ut6Y?=!&_pYYD6(zFIHJ2+EIM{42Cgy1rgx)a0?@Be^elp!HZGK57S^lXCa43*~Fc?}bR z`xhwNkM)%a(Hu_jR1`Mj0|M7YzsV)F1|SpXHNy{{22yc|LUCD#`y2{IhUX(75Egqp zl=47aqOF!=bN#tOs8rW)d4Wz+%P5yTSNJcLb^^+Oe&PzDow7z$K1n!6(T+4=Sa>)p zy<-QbQPX3)iW`GH&|sDnB$0(kbAlwvcw>lJ0s-;j(LfmsCXtO?V|u!Vh2n!^*m=^D z)%+)iFaaSDs|_ItQzv?NOXmWn-WKk}rTQ4jG60I>KB~&NRtwTJ?PpG(aR~*taMFX1x~&tuy$LV@5#+E5(+^aM zrdHJws-BxK&909j2jrSU?j6ty5--YXc9)A9s@~a z0bA9oDeN&}SLOKC6I%kS3#PJgTnMelM3h+fA=}Mc@Qt_jT(fFZ0IA88Ih@ckzBmxN zHtn$aCT#T$2(PbCP+x``N7HBx>}ot5d%40vZ|DN)J{wdtFp>+J2t(x{-v%wp?ee_5 zmT4MI$ID9w&ZAegcCOdWZ;9Km6%zl6xF7NJAm8V4?(I}{ubSy{nWXHMl_2_u+tVOl znD=fuysZih=%dj_SmC|ENSy%jU(x?P$Hxoq)POUnw#EK4Rx9sIL-}xkBWEiPCOq@a2UG z>BY-2SHCYco#uX=#3FITvcPs_k^$1sRGE-phPPqL7qZ*WO50XGO=4U|z3{#&dHqND-{|GH7q9m?ih%oT}99gP3zT_Ls+G_+da6 zfRp*ez_01)({f1^&`up|fwZ5-;$tuvcMad|72-S}%Dvrw@+e}3%!1{>21oq|)U5kw z4Q$~t>NAyNT}Am8J7#y6fOoq{xK*{^uL&5yp#mYMs4Z%+qi=55R&n2>L_HF=RxG_c z?Gde`LXz>9c62Fofan!+YjVzhx?+Db5O^tY>nj)9r$@0DO8%{}<6;rz1g zq<{L9+PQDR>V=p+DPHT4fA)d)@MwY6UMA`;4FWIu0!)MRa74pj3L-MTD1gQKK27r90SBcPT3x&gqEFDJu6%cTb=?o=>QgI2F*4eUF0Y zYieMz`GW}>-fV$R!@GjKbP9LjlYbP}4`St?^wyn6h1T7O&i73`=M!SE_*A=79-Q3gQJpAlCL&fRfnf!TDnH4RnvCsh2vO~u^5 zf8R`_g8{mrQXr?p~&=BVBm@>bh`_pHx@z=SGX2rLBNqsQSsoeFp>MJLtlYuRO#Ki8kFzf1O9*^3iNV9K!G}@ z0*en7@G;)W{l2&Vq0#5JjLGjIvayFXSdp3OilNOiRJOeJ4btKFFi}bC?fdoo{G6fQ zIc2ot^F8)ONUC1ki)es89+_1}>H_IOL&^E?-gTizstC+csKRJXp&MR0>+jTUvu+e> zCr%8U`*&ZRPp@lYnKt0@DyX=#cj_$0rLDURrS1?4aedh}qBFw{G zPdaxRSj1A#8V7L;fA@>M^R!UXTpSza!I3lH5XXNX?vX+2LBX!_aw$aN85(@GlaA}D z2~~&A$r7lbF`b4+^?F-EA@)!w#mUW;{f@Amn8C`TSY`rvf<^Z3RN=NrZaG^*>9igE zsw!$iau}L|8-1WRQkKm3mQr}q0toh#7pQp3J)z~^RD2A~XJ0z*;H(O&>60@GrK%6D z{7D3la{9KXPS)zNzx4bl>KTibVh7k*(~C5F8eB>iFA;=i?&KA#w8nhECffQ$Z$R)v z!w0}+Tc&1azSXYQp+Ky?Fn$AH(N3(FMOQl07`)lDGxg=ujpMnm6>*vt{3p(wtj6>8 z;hSCBXJ%&XBfR_HHB>S(qi|ta5a_q@0nm&+Of=Pk&FY8RT0v0$6Py<`@Yyg}ePQ0F z$g_sFVyT@;6bad6j>gv4Lii?e9c6m2%zpPi!bTbZo!XnPzvfv;H;F!ttP-_(uUZ+!Ix~ zI*#Sx*x#DYOMZ4{+eW$Tt~ok=YG}mqI8I%#Qb-)SY|@AqkXJ*H|2#th=w1v$LpOZ( z`8yU0?ghm_5?qDtB9)NY^QgdDDF56fOx{w505KF=6N9Tx_)eTF(59QX8U>+~_uBWJ zYg&yBVFE|X6sAbH z{!N8PuN=B>k4->~TpftoGeE#_lLB=?41H!s2^1TECC}U2ODh;1J@+HBZA7nh@{_-v zHdw8LkzCZ1{mMkY4$UPE071mAfq?-m0-K=cNW(0jiCz;c%J0|+&LfW_$}kdwq+dRE zJ-?@?6P%p2VCtJp=$_1z3c7eQu#{cRW)~e=#ok)=nCe*3OGJ3YIyO0x))dvahF*+H zOq{ZjnStaJpi$iV%VpU!ulbzTygg?;LyqR}@pt0;=K{CLh8hd6f;3VCaC@Pa(H?ZX z_A%+nsc&?88Q_;`q+AbIme(P1U;PN>Q=rCp0Ik@D^K4-suiwOB0l{q;4g0`%WoEh9>%wsqBB zxvy1yKk;7;4r+{K-GZ|aLJLld$MKM6Qc+|=nUp=l(PZv|24VDv$oumjo?+RF`t zBlO1M;4RAQe|o-|Xomn020ztCZRpV?wOz^L)-_9FK=@9;kBq}pxz1rZGaGXrK~@tQ z+`I}>EK8Qa)H^tNw=c9jaG0k{B2jSbSP>Q25O*MODis0(Ly%*T?yLeV)Hv*HQ7|BW z2B`!C_1E0Gf2zbXoH<}M9Z+-8Ws%GpI2>u^4RmU#5z9?ywbX6^W0-5YEFjv{?M!VM zXFCbxfMvynWdW{EH1Nz`r!bu|sTLL&Cw4Lh_w z-P|tl8nhC)04J80mv2KTmU_j%vvAsQNnD?t4<1k(W$&{W*V9v|1(gA`EvMd-gx9(u z+Oe(}O!1Dx-H#ayfGI5a2Q`1uf~ivS>B@=SlWUVh;5y{_?KP3E!l}`5bahjG7=t$D zZv{`gJJhV!ZLQVO?TcNa+q1nNv_dy~FOUIMfYy}i7W>>Q)M5@sa)*K`7nxB&=%+Dq z$_F13ZrfE9Y1!Fjm%Ew0X_~9#F_uMZl35VbRoWX=DgV(F2$u6Xa3F(Qo~EZaf2$c5 z%sR})v_Youd^SAj1*nGL#(u@?=FUpVZP+5p9*b^s#pl?EHS;9-34|@kIj@+icVMnu z_~2b}vuNnyO~Z#u+i1T{WPs3nuQSYNv$qck!vMJb*R1#tx>1Gk2?--G!ch$qWV+%) zI${TfHAUzYk&xqWrDt_!)!;#&6*wRCrmk(AQ|m6P00Zt`%``mRH7EbKJ@u}vEWvPp zR1_@=gd%`9rHX`7YTQF7+xE()-qX!EoeK9Y=+kv*RLXoVUJ+kXl4G@2X`WQ*4s)1(X$Q@y ziI=6}tUZhS@NvZp9paSS9 z13|clceRF-{V=wS*6l7OYxZViJ56}Cy9AGP_V)HJKw1+`ggARoW?c|@9j{hX#>Haf z-v|;nZQL_z;MPT$$I5lX8^dD_A_S1Z*eF;*81Ox+jZynsR=#fvJLBZRq^6u|cxV^1 z`pGe|0jeMZZKYQx4u0g*6?r7K0#%6v83+0PZWs9({9gbK67xWEc@&@B1|w@iH=)_( z?j$<_nAXYqg{+a;&IlzqkHq+3V9eisM*z!R?>#PoEO!fZe=Y(b%P&4QH4_sP!;A_$ zQsQ?(O^_J+?;cB)Ig-JH*gnHhn4lX2D803UP9s^lJpb27JPrp4K`KI+<9kbT>)`+!FgZHljsEB79+EYXn*9fs8xp&7$w5Pz@dg!o3IE z0yE&T-hm}q4XB3F%%HTjx+Hkz!l0iT_!J*DcO)2Op*kIaB!{N@WDM3&CG;aO;<$kh z7o|c_Q{o~jL@30vh}=cKOXAM!iC_KF4jR2!h@vO~1xW{Fqw&Vd8=2X>7(X0$_IT1c zHbqI^wx@Z&1ECS@*?*6!4FYbtnOE1+rw_`VWWXrK`XZdpL~E8gws6iFs4?{PdC|3@ z;ApTz9|FMhVamtQ9g22U`BdXHb&!L611ShPCuee=pK?yz>@y)x$1Xv)(6;K&6EsEn zgk29K(IIptY};%kcRzQ&dPmOM1^&U4n+dUju!GoCwqlSkaAupi@qHQs*<-YWu<{Mt zQ+{VpEvI~Ok&E_Id$-M>hmbhO_OK`}tnPgaKz?OyxU8_h;e;EYKXRynW1cg-MF92+ z8d`HlG2vNEvc5c;1{{bz+h1M=F;p7wfpKbe*jnweF874wc38$*;U7~}eeH>GMMLmb zqfnqs*_B?qz_nU_{^(QF>&T&!iBrbu%XFE&$E?nSM4_$Rv%eh`WUau~PJrkbR#aKo zL1lm%C-&kw(fsTq@s*$fgO3eMsvX^1H-Q991-5xVwLNu>xuy74TdI1+J{>OZTF%C3 zF(MOuPBk3ezA`LtMNmaylqiUR1sKt%Uey?Mn#9{Y27QJmCpG1aaV67Mc=Y zyavp-y65Wrubrkj@nz7IlQ8-g@3ims!Q{4?L3koWh;vW8@}UKhACb;uOMcCjsKCwh z-_L({;J-WY-yQhx4*Xx=f%`g&nFxYaJ*#)p{QvsB{`>p?-GTp4cYyq!wuMzu77(@?y#igwyZ-~Eh=$7m diff --git a/assets/items/hats/icons/sombrero.png.import b/assets/items/hats/icons/sombrero.png.import deleted file mode 100644 index 8b37437..0000000 --- a/assets/items/hats/icons/sombrero.png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://c8spyduboiuuw" -path="res://.godot/imported/sombrero.png-b5f6b9a75a958b9c8ef9116aeef72e6a.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/items/hats/icons/sombrero.png" -dest_files=["res://.godot/imported/sombrero.png-b5f6b9a75a958b9c8ef9116aeef72e6a.ctex"] - -[params] - -compress/mode=0 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/uastc_level=0 -compress/rdo_quality_loss=0.0 -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/channel_remap/red=0 -process/channel_remap/green=1 -process/channel_remap/blue=2 -process/channel_remap/alpha=3 -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/assets/items/hats/icons/wizard_hat.png b/assets/items/hats/icons/wizard_hat.png deleted file mode 100644 index 4efce2588c9c5c9bb7c5365350f235b79ad3b819..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72411 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 diff --git a/assets/items/hats/icons/wizard_hat.png.import b/assets/items/hats/icons/wizard_hat.png.import deleted file mode 100644 index 17680db..0000000 --- a/assets/items/hats/icons/wizard_hat.png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://bueuqyppakkg6" -path="res://.godot/imported/wizard_hat.png-829c6a01ee5165a82a21e87b3799a539.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/items/hats/icons/wizard_hat.png" -dest_files=["res://.godot/imported/wizard_hat.png-829c6a01ee5165a82a21e87b3799a539.ctex"] - -[params] - -compress/mode=0 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/uastc_level=0 -compress/rdo_quality_loss=0.0 -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/channel_remap/red=0 -process/channel_remap/green=1 -process/channel_remap/blue=2 -process/channel_remap/alpha=3 -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/assets/items/hats/models/fedora.glb b/assets/items/hats/models/fedora.glb deleted file mode 100644 index dc1ec73b0008c7c94c073013363bdfc936031284..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28704 zcmeHOd3;pGvhD^00s<=F1}Fvvk!@y@$wG4afMMSf0|J5?69^%YeFK7F)c}I5vaiCu zBAb9BqGZm1D2s?9;sTY>&NQX1j85$Ap zbh#ddD2XE=%2k3mTDe@Ip>DS$G$brM#O-v4xLRB_LY~eqxKD?e5J)>IfAHYsoIa_^ z!-Ly6;BjPLa_r#2xyg{Vqo_rNJI~0>Nl#3>wtYuNIKm@BA|oRr!@^w7@D?qdxJN%L z+oIo_7EaiYpAFa*Z^vnWJ9)_?24-gF47!F5Ia)Z%a&@+FmdnKDS6G+*OrXC~q4TcV zP$6Xv1r0$BbtMazJM2mpy<*yRZx`>E2L!Npz)st(9U1|fD{Jl0un?Cs(ha?bIs^{P z=?aMq3k?sCgtLzfbA;-?4he}24+)8IL;@|`>5M2Vq@z`6m@6{G6&W7tgdu~0fDmq% zJJRKj2oDVhTLcCTb-KgDU1$z*heWu_7e7E(hd3faD{O3Mg1yErziXJ>@QBcG7wiu5 z3lGJ%c7iF=9RbrA>JD>+hllB2hpmMC~e2E!N?B0__F zoYX<^eFOawoR^rBf){rPe3!UbdD#-qYgyvTqSv^}mHY268*xWsru-IiLPx_vqKTG) zt=ibjl|lc@DlS)q-uT%oi;5z{7coV4myZlL+?B}q2cWOjbP5#tQEb8tSf-*~!XDF;bKxR!ATxI$Tu(YR zjeJf%cLxM3YScMdhzGj#6blzbns>ZD2b!m=^YDn~8lM$oEW}HCY>!5a9K`+{mr+^s zU!V7*g%~-Axi9DRt2s?Q8`ULx@`>BMhzobtGZ1rM&iVYe;!U>xi9Cyx?bG7FMluP&wV)u_NDp0`e;64|4ahLG15KIq=;0zIYsN=e5EbVjQeLo)=;~Yi{S~%Q+kqhx!WR zV1MGeGz+{ZF$d~-&fysMMI7+eHNlvCU)&BkXpXNxHTKo8Y+pP+kArsV8GaW09Fb3F zfombgwekl1sSu|eGpyaN>SY|v4egk7KtHPKN@=ZBD z=U|?6pCDej?MdT@dKWD2%Q;wQ7T-GNi_d*I2hWJ*Y$3*+A%2-J=is>`$5#i<$2!1% z%Y3mbbPr%|mG)nUbyJ+rIk;cC z2M`zbn{Iqp?}FmKoP#x|djM-IeDS$2=kQsE92D*sbLPIB!)LkB*FU{s@7#BHe_@)( zFB@1Z-dDWe8a6+vkW;h2!`goFh???ovU>f4VC$KnlNzHh=kq@7{nRVk_ovf+!wcg@6@Hkk1>UqS! zwXUkVJ^Q)E<8aJ5h_OEB?p$s0wRlWetE|rdQG5K6T z9V|RMtUq6iW6pt^==gXpd@UZ6<_KpH&P&Iy3%$YPK%eM1*e5(D=Wt&hlg}^orn7e#=Zu=lu@tE9~&-(yhJ&RASC>N7+@GR)As0Zh} z=FiK<9mftS?#nrNj&xTbKAc`dwI2Gd;=UYn4)s8r_*WI3*SFQSC>|5mD!W_i!i-Qp z{&8qs&ROc47mA6!himbe{62v_>Ukdn_2F?i<{X;Atr>F_UyH}&cNd(ajxXUHc^o)L zg}J>5=g4DnUw*&wdymKDcN&kmSh$Uq?z3vu+~SfYld2oTkDXN)He4uKczRCs?&arH zenGGYIlE_`QETTGM{~R5<{q2dJ$zmTA8zegdU{St%CF}&f2nYLTIXNTF}Xc`QgzRt z@fURbava7V@U=Q*Qea!$FNS$xjn^%?v_jE;kQK@QcK^M|~>M@1(*uTpx{v!*_DSYzb# z^Wxu4)B|{rZCbxT^SgXsZ1Fgpe_!7wn)7ne%yN7l$NxUZeERjBWN}}A4t*Ci>)XUa z{uYRjbtYfL#G(1cyZxp03p5{d=DwT*xs~13{0>Zgdyn?TTJboX&+oct9y+Y~SWoWD zWAb~FI0JgrQ{0!w-0I6eV`#DBd>)7L@xtuW9EL07xW>XQ8rR)j)#8|Qnynk99=S{!o@<%~VX=PNq&dNp!r6?5FI*%n`m$9bv4tvY_uzBv}hoWo;M{c$$& zy#AbD#cZ-|nZ?)Qagc*G+1Pi!<`d=||Clt7T|%$7>aHx!pRdJZLL3WYV*b>(IM>|H z`G_h0{p&{Q_*j3w7WaiZ==i?+mtoE+w=TOY;7oOV>=V8gj|u0fWBU4}408^@H)wwG ztY@9wq~l}1@wIqN=rP(S1S*%{_t-%GGxz7~%O zanvtw9ag^mmSN7}F=;k&zj%k>U5Dq(*WxjuZVKnocfMtqb9hXCKfez5YG+4~iG9e| z;xVC5bWH3+jyZ?Nq`MLOli$^REgpy8&-{CV+d03Y_|X4l-w|EUk5yAXt7J}n+v^!K zZ;EoqRnp%VoWt+uWvLyMSX|j` z7Wd^G-nY|FFEn=4lV;cBO)c)rIaoL9dBoY@NweD)x5a%qhxhG_(+fSVCs#7#AU^ly z9NxE$o7T1_oUCMKLjK&Bb9mpv9qb3~7|$2#uedMg@V><}!v4Yd<$T#( z@V>>dZF6;Q*mveaEI`?k!xJv%e`Ey^+;eC6w%Lz||%YW$la9_^h zeLFb)l8%r4&wV+E_w8ATkNLNIt%bpTIfwUcSI8ghlQeso!F@T0_wAifAFTh+qYoI| zmvgXg)bohX!}&h9?zq8yIfwTxo)PvB#^=7A!}}I{0DBDc=f0f7`}PdNAAlxyl>0>KFNO1|LEO>8lKK#X}K-!7ykp%)$ruR8EWO8T<^?~Ukp2VN%Ud0azeCs^NA{E zMfjD5>#gTXhI!9_-ci}X73Jn{KX-AAch>#gqS0;#Uv0m>n0QWO{|;W#ua^;j+Zgla z-4hKvc;1l(>R_Lt=F80{E1TG2{D2s8@UVOW;=i-^zvG*CDc$qPkocto;jro?@9F9!4T78@dILr>0$8$VyKCi)h8f^npmtp0WqAZmz{4w3}@

N$nTr*~O z8ukF)b=Qo;Kdh$iYg}Z0J!*ns2Y-HNka~Y$kvV8!hG7T)<`$~>xgzuDm3@qg@Xy<; zsD2qm=8j+D4LdlveoeKrbCFqZXtYrgZg{b_Y7YBqKD(P?2cH>!o66hxg!xFfT%#iV z$&4DRNl1~IEK>|SIQP&kst3e;V8uA2BFxUtvV$XM^fcFAh*e!gEw3G%*=>~C*6}H| zy;i2z4*o53ou^yZ7gVbQSzepiVElj>aa zuN^$@lkYr#FGFc(B4j}!=W0c9o#A?)_ZThQmLQU zGVNeHfBSJxOurwj&U3yo`tD0K?ck_SCRisnPB5N$zreJE;cq94{T&q$r$4&SbHl^M zo~Tx%O*?pcah`ELw8Yarf3#@_R~fy>czn<#j|>@Y+QAUh!{P_TS!aGw-~Rctv3yjb zX$M0M6{}}Jye~4&Tr@FWeH&ZDw1c5%Ox8aE@s{QJX3(@=>ZG&1vV+;ZjeQ>Q@702s z$yWOAe6#4em4+SMzD)-!JY%@|?5vi`4nEU-r{~rABh9@_dMG>CIoDOPX#XhF9Ur0W z;6>j1j04k(%<0cpQFidlUr#WW&L3@7d*cPe4$jy<&)9k07_)J{GVI{i8(%b50slJB zvS>RvXzn3nHRLn1Zd{2SeENoq#&+26ilgH_cJOzYz;Mf~xTa|vy zGe`f_)?)|fCako&SI;&JFB~=O;Li@_S+5MvHa~8XuI%8QQ!abvw97I7{pEaR2fx^5 z$+okTa?Ks@EKzpw_vS9+i&J@KTHmS44xZA~sT_9|m`T+JC_DIp`YGzmw+hVcjyEbh zc=YBc)qT4P%qrXS4Lf*Qy{YQhodss}_Mb}Z;QDQg)z;H_=EteRvV$A18ld(}hI%eZ zvh3hl!IzEpa9+>+GT*X;Q&+Fw_IPr(`EuqO%MSkZ;%(Mo=(qc4F0}06U(Y^my?HUq zoIb3FWe3NdSYvJZPnH=K*27~5pExnqY8jJf{!;stVF!2G6K4&(lw+RxSH7}?-!pc3 zhJKZ8c5AX+*};cqtd725WSj5(xklN+XBq~n*c#bp(>lwP9USpeqPn48w)yBCd6}9B`+e-QN|qfw zDP^o$sj|&!?=e5*A z^U}EolpWmga8}9P<_L4ns*%bL?$z)qBj(Wp^N9u%l^uLwbshB+-2eAPjZ=2;tyKr8 zsLFZf@t^uDJ9x~3NvhhkT=TJc4V4{yru}@?a(b@0bHz%-4lej$p?VwgX|(122s?P| zlIiNpU-Qh`>lS9s2Y>%MNbx>-|@U*^Ftop#8F(N0*4i=&<{CCA;LE@Ok z{}vGK_>b(5``)7_J8H6L`QD=@J8H6z^}R<;_EJ>3{#fIRCOc}f3;5qZXkY!mgDACY zp3mNvX|kgx`&i$5)MQ6Z_T|3!sL76+?Av|sQIj1t*^l|&qb56QvJ2n-QIlN*pZ!Lr z$&Q-rjePG>lN~kL9lrOd$&Q-rZGG=ilU;~OPxUvy{Jx&5YZjO%YcBQeK_JJ+8>=zC zul65@iF}mO_hZYR@f~u=P8wsP9oO*r!7EYr?5)+nKwmV%zcP(>^hG}udPmRr4mo5m z)jC&zI*u<^Y5uqd@@c>1M{!7#o!0T!lox4wPtUkG{QJv3O3gy&K)LXJqdz`lJjxNZ zza8_Wv+}DetXaBO)EEojlg3zA6V5>{amdbN;=cUt_{?)6KG`uI-;=)`*Q7n7CO)qr z){f4{UlWh)bRMMr?et8Vc>Wr5Ar5MKAIOfm!oR==#O@chkK!C(qzY&SQC0C zP4?3L2tm)J$&PEFKRuHsJ880GE+}LtO?J{`Crx%-3vKjFn(U;>PMYkH2maH0rr4-U z&42xVxtbr=;A(uT4cGoW%m-_XaXF9dq$_%lx#AfTk2Kjylbtl#aqrkW^h}!Uq{)ss z;(BB!?Qf@N+#3o#lO{W9vXl0=(=%z}VJ?WtPMYkb$xhnePS2!?$LEUHL``?NulYT}c< zwDWCXbZW1?(dg4}57o?uJMcgjxi`zhM7k7w;;x5quq@lP|+$|c5Mj&^KU~#W#D((Tf zS2Pj#i{|1!_%s95O0*U&;L{S2ON0mqe4K#7M7Rirj~h@M5hWtv6A4Jc*GM#c3_uTv z7||9!?ErNYokV;1bO6*@bP-)e57AR}gHLxru_8`9D0+*BL_BJbXAd|#oF;z?xQ$VJQXT%IKOH2ouA!b6pGkrQq%n@_NZ1_A2Xr7p_@mxTQ#A2}k zJ_`XY6U)UC_$&pqLi|fS2eLw}6wiwn#J@qF7pue?u}-W8StHhp7sW=g9^^%_LA)e3 zi%lReiI>F|u~obRvPHZqUKb_eHIUcEHereF!UJLnuXsbeDRzLoA$E#gVvl$WWS7`2 z-WKnOy&!Lked1k^{aU{x4v2%|J&*(9eQ^ln1Fa8=kHjb9Ly(We$Kq3QR2+uS5kOyv zW8yRTd=BU<@wGS(pDzJ@Cr*fO;PWk@AH`4Nd-(hS=oj&;I0>Jh0sSVo|g`KUOMS{=?YWQ**7&kVOF~9 zndzw~B~DLHyq=fddV>1sY3T>Ef^+j2bl)TJ!RbkYiFsU4OcLy&kr)J@WI#h;S_bRM z83I$24s(N(lLix$4RezXItwNyALb?>be^7=0zEY&U_OdqT8i|XjDgu04KfC%WCF~_ zc#sJ&B@Y$(RRoFc$>pV*$(q&cp)1 zOJE)rgWzN=g{fEuvJ_@zB}~N%kd-het6(ag2U!JkvKFRd4ai!UlZ`MHFX{=|2-EQj z%m+@$W|)rGU_Nj{w!(CHU_Nj{N?Ks$QU_RPLNN@@gNiAlX9Y*EQ>)V%1LsHd`3PE zGDS|6)8$M#4P?5UA!o}uau&#J`K+8L7s$CF^W=QFNG_2JK^Doya+!QiE(KX8m&=v% z-*N@WO8GCjO0JgAgRGJ-$hC64Tm!OJu9F+&Cix=B2DwqbEMJi?fxIj?%U9)Vatp|- za;w}XJ@R#sZL&mqkAU}{F%7Y*u$V2jDd02h~^0E9xekwncM?gN6N97mtxcnUC3wccb51JY3>Hq)$ diff --git a/assets/items/hats/models/fedora.glb.import b/assets/items/hats/models/fedora.glb.import deleted file mode 100644 index 28bd2ac..0000000 --- a/assets/items/hats/models/fedora.glb.import +++ /dev/null @@ -1,45 +0,0 @@ -[remap] - -importer="scene" -importer_version=1 -type="PackedScene" -uid="uid://i1ar5au3vy7a" -path="res://.godot/imported/fedora.glb-3919f5d4fbe8b41d682e930f290c05a3.scn" - -[deps] - -source_file="res://assets/items/hats/models/fedora.glb" -dest_files=["res://.godot/imported/fedora.glb-3919f5d4fbe8b41d682e930f290c05a3.scn"] - -[params] - -nodes/root_type="" -nodes/root_name="" -nodes/root_script=null -mesh_library/use_node_names_as_mesh_names=false -array_mesh/deduplicate_surfaces=true -nodes/apply_root_scale=true -nodes/root_scale=1.0 -nodes/import_as_skeleton_bones=false -nodes/use_name_suffixes=true -nodes/use_node_type_suffixes=true -meshes/ensure_tangents=true -meshes/generate_lods=true -meshes/create_shadow_meshes=true -meshes/light_baking=1 -meshes/lightmap_texel_size=0.2 -meshes/force_disable_compression=false -skins/use_named_skins=true -animation/import=true -animation/fps=30 -animation/trimming=false -animation/remove_immutable_tracks=true -animation/import_rest_as_RESET=false -import_script/path="" -materials/extract=0 -materials/extract_format=0 -materials/extract_path="" -_subresources={} -gltf/naming_version=2 -gltf/embedded_image_handling=1 -gltf/texture_map_mode=0 diff --git a/assets/items/hats/models/headphones.glb b/assets/items/hats/models/headphones.glb deleted file mode 100644 index ded8ddc3ce1028199c84218ef07020b570f41a61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56180 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 L7s#C8)8799>TAR` diff --git a/assets/items/hats/models/headphones.glb.import b/assets/items/hats/models/headphones.glb.import deleted file mode 100644 index 348589e..0000000 --- a/assets/items/hats/models/headphones.glb.import +++ /dev/null @@ -1,45 +0,0 @@ -[remap] - -importer="scene" -importer_version=1 -type="PackedScene" -uid="uid://bcfswa3gh780w" -path="res://.godot/imported/headphones.glb-a1b36e3e7d36b145c75ce76570b35be2.scn" - -[deps] - -source_file="res://assets/items/hats/models/headphones.glb" -dest_files=["res://.godot/imported/headphones.glb-a1b36e3e7d36b145c75ce76570b35be2.scn"] - -[params] - -nodes/root_type="" -nodes/root_name="" -nodes/root_script=null -mesh_library/use_node_names_as_mesh_names=false -array_mesh/deduplicate_surfaces=true -nodes/apply_root_scale=true -nodes/root_scale=1.0 -nodes/import_as_skeleton_bones=false -nodes/use_name_suffixes=true -nodes/use_node_type_suffixes=true -meshes/ensure_tangents=true -meshes/generate_lods=true -meshes/create_shadow_meshes=true -meshes/light_baking=1 -meshes/lightmap_texel_size=0.2 -meshes/force_disable_compression=false -skins/use_named_skins=true -animation/import=true -animation/fps=30 -animation/trimming=false -animation/remove_immutable_tracks=true -animation/import_rest_as_RESET=false -import_script/path="" -materials/extract=0 -materials/extract_format=0 -materials/extract_path="" -_subresources={} -gltf/naming_version=2 -gltf/embedded_image_handling=1 -gltf/texture_map_mode=0 diff --git a/assets/items/hats/models/pirate_hat.glb b/assets/items/hats/models/pirate_hat.glb deleted file mode 100644 index 1b35caab037189681cea8c6c6e31d18088fe3a16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 923756 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%0D#OBK7yi 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ĵ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 z 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�e#Hj2n2J#I;9Rgm=BIMMyITPR zBPyXC5BYap-G_j^@T=L6w77=;%7Fe3T)>KU5TO$R8f4`@;dkNz4D#NBUWodk0;x3p zRkCPNgcML+&EI_AkrGLuxprr`vCwj1n`tnL_MNDKq1#eA>+zqDAa>*!Appk zAlL$HEiBrPL`Ap|Qzs+RfWkNdB1cFuF%WIIXt;|r?>%APMBrYt$t-@^S#%A)RhONr zAWR8<=OAJLryAJh4($W)2vY*}%%pr5Nyuq&a(BdOrUxt6+*TI@Z(Pp~C9qS7TD*ur z^*$FVSJ&IZzCo*=Ypb*oy9i~TZzKXV`6koms{dt~juxdoAS$l@5vBR+GukUD*T zeJ1trI@X0%#Bq~0d~P~Rq<0=LlkV~AclHwgeGjpBB*=C+Y=wLxQ87YLNpva~*WNzS zusL=-@w@=!oshuw+!9{_pdYGmp<+*l!Sfp;iMy}>W2+dn*(7rCz=fTr(I&^}5nsc+QLON zX53|&XSZl(%V{Bg9kL1P{?rBHudF;qVIJ10Dz9T${BO=??ML9vTxrhzj~(s4`P7nC zV1_3KP&_VDXd^STYmf|4)HMN$C77c%x(Y6#7ou$}L<}9Iz=iVtv=xU*lA(=o>k2}F zY7Xi?(2T!|pAh&IoB)_ayGvU*6%?^nGz~hwqA0|C_E7-vHHq0h~?OKTnQ<0e9G4YRmW9j0Pql)8AwiG|1mg$t_kW@?2X zxp{Wa4`J8v^c zc`${0D5dLEK6;J=Q?Q1UMXhLtF1Gm)7?TJzk}C|(fcn4wMIW1oHebdM&c})@>0Jo{ zEt09G&QK3nT~{F3*73h-P)=Ot`YVrHAUPHGdtktze2&Ezjxyf`Tw5e3cv7by3CS3g zt-}9=Oh}i8a(%mnz}9~{n@d!D_IWdO zvEhe$Ilbwv&->XQuMN8+HerzQZ83ZH{XR00e7<0Juf^z%rhDsygQY1nC9Ylm>i-4y zM^{=vFIURB@4I&kAQZkQge%qyUj;6!pYx+4RVjqf#xH< zLDI*I&2(A`Vc2RT>-dM8MGt4xKlLY-SDjPhOw3hziGM+qCVl-fY>2}z8mb~iyl124c8Ffsu65+1VBDH zA>eV~_Wnqu__Lf~)%6)j%OigIw!d3?v98oi5mp{0hw)0jcY@|UEJ-*HT(cS(5_QjX zzJUU@*=>M3jMsIULzI&DeoDFuvNa{rJP9zygL4CX%EP-U5SfvtE=En^!Fhp649Gf? zElhKk=+!$yf9=~!$(4dL9%-i}s(!&w_Z9gW0-i?x7n>GK>QNRXi__LwV!ZaL*)L_e z$y>1UR5E(eZY$AW`O1H4ct3QDXB*N_aChYWuZE>GrEcGRekjNA8V;T)CE|S<2`4cU zJO1`G9w_#|sib8{xVHr_tER8uG*lu8_#hFTN@keKAmPRPTX75FnK(HMPDiT<&ArU4 zmh2wU`TDRzd;VH??)Sv2tn!)s-jwk$uR=~=OtmVLQycK_tI;)ezrsZ>XFo3M6^zsA zg#(!}Rq8+4R|9&ZRJGJ}i!KxpHm04W1P8GM}ftek4g*xV5sp3ug0Tm*>Nx z=2I(9nl#rLT3Ude`P)|q{+Gpk_!}w$AcL)d%|jMaAm5VE;adQp5f5Jlw5u^24+Kl} zPJ#zY@7IMqmUK<2)%hwkURcKj0rGoP(S9y{_ep&4yd^lM*`P

!d#yy8jcU4J*oe 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

J8}OAgLS3Ow66pHpON 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≠(|iSj=w~+Z}{g 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 diff --git a/assets/items/hats/models/pirate_hat.glb.import b/assets/items/hats/models/pirate_hat.glb.import deleted file mode 100644 index 5490332..0000000 --- a/assets/items/hats/models/pirate_hat.glb.import +++ /dev/null @@ -1,45 +0,0 @@ -[remap] - -importer="scene" -importer_version=1 -type="PackedScene" -uid="uid://dogjmlb8ci3gr" -path="res://.godot/imported/pirate_hat.glb-68df7963aa96bb7877fccaefee25f3f3.scn" - -[deps] - -source_file="res://assets/items/hats/models/pirate_hat.glb" -dest_files=["res://.godot/imported/pirate_hat.glb-68df7963aa96bb7877fccaefee25f3f3.scn"] - -[params] - -nodes/root_type="" -nodes/root_name="" -nodes/root_script=null -mesh_library/use_node_names_as_mesh_names=false -array_mesh/deduplicate_surfaces=true -nodes/apply_root_scale=true -nodes/root_scale=1.0 -nodes/import_as_skeleton_bones=false -nodes/use_name_suffixes=true -nodes/use_node_type_suffixes=true -meshes/ensure_tangents=true -meshes/generate_lods=true -meshes/create_shadow_meshes=true -meshes/light_baking=1 -meshes/lightmap_texel_size=0.2 -meshes/force_disable_compression=false -skins/use_named_skins=true -animation/import=true -animation/fps=30 -animation/trimming=false -animation/remove_immutable_tracks=true -animation/import_rest_as_RESET=false -import_script/path="" -materials/extract=0 -materials/extract_format=0 -materials/extract_path="" -_subresources={} -gltf/naming_version=2 -gltf/embedded_image_handling=1 -gltf/texture_map_mode=0 diff --git a/assets/items/hats/models/pirate_hat_PirateHat_BaseColor.png b/assets/items/hats/models/pirate_hat_PirateHat_BaseColor.png deleted file mode 100644 index 412a3b37bacb2838a0a8330bd5ae598601fe975c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 879699 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ⅅ;-D)Dk?T051 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 z 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

t7K>8uT;*|-Ew<9zJ= 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≠ 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

TZC^{q60988!MpqjDHg5ri~E%53M$>#TL zgw3unR{x%?B!Fn+-$%CrGjrZMjr##BBbR2>U^Z&uB!*BKRPVqHhM)toi2O)W6MuJdHa*sF z4RFS>=)Jwm3p4hgy5ArAWQnqNN2H zGJqF;xgS)2+3S$Q*rYLOST6l8QfUA}xs|LhrRY^(wAOxc${}ir(}uF>Ki>(nxV)o&#kSa&IrIR@cHL5&{rEFG4WLaV38~6OU#_12FE#HL1T7$date68=>VEfPDiaDVG+0lb=s6Tw_o8s)KpCf7^gi{B!xC%c4AYD&HFC?O_! zJCbCC5ZH)$Ge|yrvO@df!rJX(>GNS#rr9V=G*M2{H4u0I#C8-`88EeYq<1p?wZsL| z0rYNNzh9Xga-P-)j3baI!x4}W)-to448YbiuqDAP_#rCckkV6mW0lMrS9& z{OMuW4^p zM6q$=0rf4Eyh*g!$^=n$8Ul`Bwf98)3Im;gY4iAN3c}oE*1eDTw4V+lUs0EdP5&t< z6Fq35s@5T+zM{+vtuE1Jcyhp7&@1|$m-W*QRt`OH zk&zx%>#}O8!5{G37WGC+GsHezPZMZLFhhMbFrhzNyqquej zr694>_HOtb>-yDV+6&J*58sWbm)6d*r`l8B7d8nr9)h`$3lwkvv$6bH_;bKs7I?A` zU|&66AT4F_y(kWYn@`5I{0_A1xg+;psb)+TvETi2N@H#S!t$z)s=h&bM?$$$uO9<* zJT-lP+$NqU>75MkZ*vc*y_ynu_(_0{Y~D^3%MGBT6LIVS)xm?H+4tU^VV96K^Llgr zetGJ{Ij`1hP24WF55D7sEkLUV8ECl0noMB7Mp{<{xEl=g_z3e690k1vnq+W%C3tg(?UF8i9!PX?Snpi3^1nBxg~Z;-65 zU{7gvT~OBe?G~|MLm_3zgvYdWk+GaPdj8IuynFLsw}U*nRb>{qK#TL%L$S zdE^lZfA5fCtk{P2#GZg6$LVi=Wuj%)GLA;Iy{gyN-Ie;1r?;70iTm?eck(!7T7Lyl z!hfNk)4phwqdLrOwJt*?l%TH(#(7|_pV6m4B>i`2350|p|6lAVfE*HX2;-Upo)oWdq#aZ?>~*)$!bZ}ifb?T>wC zg() zD8~svb{Xub#v;@6SgOC-Y8KrP3jYJ z!WHaXo>SWC*Ebu?VNFg|C)wT%Nad8y;>MGSn10dbZ#E|nkrDA@2*DZQ`s`mg5w>8o zuBf;+O}EZc%42m>iTmUspNTIW=u%Bw89LmTfq}ijg(6njtGNT*1pxRUauN|_QcJbA z$R>AhJ+jX-IY5!A`!pib^yhr7jd*C{Q)Nl!yITTcK9~IhoMqBXt_$&htT{vS@`kcg z>76u7rF=iOo*3b9bQFRMt;GRxAK2sQ6IqPQ-#gPGq0eKF z=gJuUh%9-JKqViXP%lxaC0@$e(i_T8&j=2`PvOxPa!^^2MyyP0-&@8u%H-BB?h_-z+~~* zzaowSM=0khXv>AfBJZKXq~6Fl`K%KCh^0;B)ywjDB54(&L>Ddx@mn5|JP*u}_y9w- zH${@ss+#}hST8x6?&nm}?LS;0UB{&_6^`b1jOZA!u|L}k^CMr285TWwuWd}B7EPsr zp+-g+4)I%%$sYyF^c?7_rD@$5KdUj^Rw72Q|0#~aCo2{VmiOo5<_S4}ygVIn${TD? zd|=v}a4OI=u2%3vn+$3C*^h+kIo@t9j01TUH~f{d>M?BRQ^`bfODs>&j8JiJn(0yQ zF8^O@i3@n7l>V%(D7C~S;T6ekbt#SU8fvqe zd>@g*MzN!A)g=!phfiEWmDVAAS^ae_;?y7=-brjrC!)E0f}uzvwYpq<-)`ALNOjl? z<=GaHoR|=H|KLd$Rrh>Ri6O~pM-{4^4j%nqmdrvPsHY*Dr`ZIvF(WVj9u2gcPw|Si z4@z$Z=00`x8VME>Vtu}GdOkB=DU*v^e?^Qwd*j7iykwAA zVogT=GmlXcplqr9D_M4Kq7te?oL23S(cdi%@}UKV z#?F_Az@%YZoM&+SUy)2l0HQlA=-2;cZq5FW^ur%e`r!pPS_cn;$l&#S7vSoScdP8- zE8c7m4s@85)TUp#Ekr2bQr}ZzX3x6=kH;>4)cF6Xpj^WENuOj7KEz>0Hc*%LyU+lF zK2PT3F1Eb<-`2EGC~ehIG*5cE>m0QFc*{9Bw&Pd6jZInETfJ<}5VsvxG6CNl?&zWj znMxDXPav;&azn~G?mhyrdUSv-fBRzxEMKg-nQp}SFOf*3`_*9V@i~yQm3&00;4Ewt z*mh6rW2+@+QQW5uJ7&1I$lJ1kUxtAw4l*`ocnlnnq7Yp1l4Y152Cxn#|E}CS;h@ao zWn429$sG)fskji3KP^WrUCK)1YQp_C?&XfL(d0phAS1x#l=}jfPT12~sZvgUsOB27 z9d%__C2*yb6p{b9=H7QV%7Qywbqnr3G|5@2=RD<_o$Rt){5M~eo|oiNU9Y;k`51Uk zn)^V4$~SiA31qx`aF0Wc%;LIsb)W5OFdtEJBkDV6;^Sztj9$FpZ~|6?eA6d$z54Wa z=hszgsD;81TWqabvIMOYun;A0p* zCebiQ>lq#?G;zHl^`l4h;d>epl-cry#Umx)tL~PSZ$F=;Sl`lJf3M}EWB{@|?#3BY z9~s5C1g~Y%YfBJl;(iKL)D*od3r!OaIB#hamWC4&8Z$!Gs4{0yWh2TX-E+yJvQ@(K z@*W{y={UMCBNFz%w>r)z(sGeB_q%Xy3Cpj5!_qt#WpA4cuR4L_$Fs%FK7fzv1EuLci< z%tsXt)4oA`fz8FJ;$j^W+umiGT`jFB?a*h!O2ou6BpqDAn zI+z3rYW_ihl1{+l4KO-M9(zXoyvWlhL5zR{h9CF<5G5T0`k6)WGy!1zlk?rzcBZs` zb?I3I2fFnn6E_tdclklKvr*L-~0LcY4{v z>5q2hGtoVx56C{Ad%&W7n0=M4*(}ggRK4@_$D5>LJSq5B^+_ASx!VrORWCEkIhmY` zvohxh08>x8IG3=sn=ITRg$#Lm3{CF(=Y$mxZre&x%`zl*P`-WNGL)G2@ac~+I zzx?FIL}#-%-N1YbS;=@a0nc%$AINSM!e}Jg6s@_%_k@Vvk*Xj0ExLU+X0hS4;3!j9 zv-9QMbFcbNytP=(gzCUauG-kdVU0V)1RV0{+MfPHetX~4##6(vKZ=5Iv@%%FQmBas z%$np{C}E##PG>v>Mf9#Pub|2U%k$O2$p1(jJb@AiOTd8g_gCOA{S-=jfW8CRk+)nO zOoXDZ-Zl-%d@EjfZDJm`(~CQ6o)z(N8i-pClKFN%r!j`x=qcHO7QgI4D6hft;+Ou) zrq#xH?DoOOF8_)zn@-1|gX-YumhXCS^PrOE-4tBr*@1>Y_kSII{qs=`1G`c-AK4wG zjF%pjoI@D^H9G-Mx8SNwA1Iq^|4_?IO4}xkP6c3E%#RG(m&N1iE ze}MYc%fj{14^S*sEg73f?h>nP>O?yKi9tQ6(3OY^Z~zhf9jA_ZPl(p$ z8m`SD3^|L>zIy03WJhfiFNeUeiH1h^KSgS{%GGNkr;Bc?vN%C(@h)qKeU@e=Bx)Bo z*9!tft6b*1t&r>{}6G~3Zf=Suy?WcTs!RX7Ut|hD4;Xm0&r`;Uv`5f=f*u!A* zGfcGAgVVK_d-Popz$Majv{Zjg!Rn?44EbH+b_{I0)0`ouWi!*E|6C=AwTxJQB_Su;TpG z0aBp^a@5DEbffkax@r*BP!T?8a^X(^)L$d3w4FHql)61RE_$gl@^@tgim+BZcO0wR zq0G2Z+j651JlMrjhG&kf6zBG*eq1@(acCL;&hl$)XJv3plA`IC%(-3rP}jFiJrTc) z$cvZHe9?oABGR%SlW?6D`sXhljU8dxDlXh2K#vrcAMx(TS#mXrHAbUpw3Verr zVHSW5>y$%ay`;jSMc==K)?eSea=c<^3>~BjO``z;8coNPf`^5xvYZUS2hl+A&uxGZ zP&)^;ME^aHUH(g%my6S5{C603ilN!07OEN1mBu_Gj=tMU^d9x+ln1Q!e_qeGx?Y<{ zc5-sf;eU(cX3QX;6U>gz6}*|2{uu7xqN&XO>yT z)|J=IRFH5OZ_dYbFG2H0?mCKUrF~mfYlxS5;r)&fBRv@d@@nZDDxPR55qJ_HRVn+3 z?+E`*AV4JWWl{H-U8o2Iu>V5@bW2?9t;Kl{dWz_ zp%q>|**`!!Ac+40Gjz2O@D+2CcpDo_-ZwijRC$o@;GgxJW#-qb-Q>{`|Cr|#*9T&j za4+nCD?z2+%wqSq2Qrw&^e7y_FN2rc`h%---@t&%-PY1){Wu7R-gerU^>h9{1woiz z?KDnF>q?N+_pGnmB_ntpm3Fujvr$~}<7@u#(f?!XE!?8|qp#633=PuVN+U`uC4-8B zw2}(K&>-C@Gn5E|fOK~%QVP;TBOMabN`rLA%(>_LyZ1it`#$&n0rNaFbN2as)?Rz< zwW=K6&b=wyFfzebiaC#O`FkrYKLIl5EV7tuhoVn1I0V^d9Z}!zNOaypa|FoO`Q+40 zI+cm03q`$4NC#;Lzw3S-p8rWChKAfd4wwN95Tl8_3xlh(0mf;^t#6*3&_f{sSy~T|f5$}lM-<*wsH660vU%*j zIUj{`wd;6w^dw&7GnSYLBTn*8q~+Vz&|lA|U*r-vy#HQsCpFfdYW7}IiVK;O%1 z*Q225zqzV(LAr(~NjhapI$wV%HmDyMgpx)%gZyFmZoLZ7xF+#^#k3}76g1mH{OszB z)gVrst1w=KWMrKg0?eeR8BL53e$g7q_RPNpDm!=&Ha&kyE!@KWqebM{YMpiPf<>c^ z518SHzCI!R@0ES+-evX;p$*t`$Yi!AUxGw0(|13>(Cc#)z||1$Bg^NwM8Jmi z(`G};ELN@u+Ugb{WKv$tW+F7S5pi1^y^V(bxNNO*J~#)K_@DphM}YrdVvRv6te{}5 zi^LbSVZ0drb4O50MnF}yZII@bfNDu_`cY7Qi>~DytD!OR!v>v{ z%NO|}T@pVHS8>WyX^Uy(A4B^7ss0>#mV~p03xw!B_76Bw(r)svwYtKvm1bUmGU)v} zkxjXF*2DIVpAtFbi^FA617^8kUvJ>bgP26c@%vw%QQfHPd~kzzDCeI+4sij*++lPa zY~J4h&hA#N0>eGgo~Q;YbcbU?q`WlCpETm6L+(gIqzdE8Cz2Ej%Rh2lCZ=+|*10e5 zTI*J2KNK%I4+?!#^4vu~=X$J=p}{w2njVvWo0lrI*Q)<7U(O_({GW4Gm1h+dYl}3U zR|(JfycZK=IlH;+iRHF??8k-@#^n^h%D;X(3)u;3H;?wxs83r*T_+t6 z35z66QIpTvK8he)OZ(9+BMtkD#@j^b`@wl&uIhMyxz;r#&x)*xDBd0x^0g!u>`7lV zLT&^r;>bcpNZQVflSnN1Ul{;U7reoX9?I^+iLCXqzRqq+%#sGAVj;uhei8(<*-pZa5%wAFrgo z-Gv)1eiE^;st2v+F8vk7-~*UM4Dj_5wGLI>SOH2w_Imw)@~8}=VX?hoBzIxNd#w_> zsOKgf4sNNpHvWb(JiqDgUy5xRa12VIw~ei9?-+L!L}nfnK9`rGA3P*6gc&f!;(JkiJ>C&-u%am&!H0R|0J$Eg$U!>oBSmo( zmlXBpMQEb{lwwZ^kmJ#G=-_;ZVn&Q!W6zR2Dq-5~d}T-=kd#VLfMS=UK%r!rF_}4* z!sdlWuFsPK3!1Hemcsy6NZ_`9Q{PHSlJV(}P?>kKLD=%NCGDVC^5R#eiz05O!Apk1^chX09wsD){X;<0L*@smQdQg8wXy@=k(8xEj((#f1KJALE(^(x9 zJ(|9-3qaBB$yI-(r63Uof4|$~{$a^=moUzT`2694wrC6a-B%Ci7iHSQ6W|^6uoSYD zw<71JkB5>IMuK$|tHZm1Usn}|1OhJtiQ+yt)J7=kbm2hAhg4l`^Zzg&^CQVQg3{L@ z9f;P#5C?PJt@D_@(@gfC?e#QFOAyTrQFZLoW3^!68a6$B(NnW&&TnaT5|R)szWuRv z#14rG8e)$2vmfk|GxvCXIsaEa*~%%72q<60fWr&EKkmC0*@KkQH(|5F&%9clhdCU6 zCOOI$6@Cg`Tj0@1T#4MIBHj!QMYqv=Tcm%i66==qe(W{;d$4G4*Bh7XY`u_r_IBac z%@8wM`Kc4*hNsJ;wvsH*T)?dLme#&z7x~7$=_L2;=5c?AtNP*EjH~PBED^6cyZ9)- z0!WMuh+w%-T3K}UB3}M!T79Ky?fWMZ+jlu!wrDF`-6f67z5LWz9#lo)n`gx8n5>)@ zVxY+|11OrBKDU+cB!}sHSql8#^iTL+5=xG42Ov#$J`yOw4JYAuVt{M|N6D@6zUV5L zVn!qwzMAerG6616u$q4ckLt0e#DFoO=xsv9&bZ&AfI}jepN}q~;%6|%iNRDOU7)GBJrEPF(RDOzZrFuqLB!>+d9S9!LDR_?%uX^jB zQewuJkkUim9*6g5I_S~;D+{%|iL5855oQQq z*m`cEmks@Ve?4Y&H{vrTSyn#GVO{H11{%QhnGyjh!)u7)?BhK=pl;5s{|+PYgB)|m zn>fePX%=J#L|uxIOX{Q14YzopV{Ib(a_tepm!57Q1qMA(#@0F41Et;73bKj}p(ekw zjaQD(!Og#NcMhBH?VSEzn!op3*0bmYT&a(JZjrf#)dy8{a4HtNE^nQ{O}zZOZ|hI~ zCeMmw^~#_Ej20PEjx>bvEY%Z3x-q;maEx{R#L%zWYVP#D&g-P+uf`%;yCTDgN ztQyJ#abax|PtIP2EN4c##x7^hsC@7^u{7IOo*f_u-sTekW2@{6zW#pSQPIy+U|i%F z$fFU7{sF_pTcC%_?!7gxI_Rj54u8x_S+adfXs{QrA4t_F%kmO@HnH8~)pGGHc$i0v=)*n%q1x_bfpa!(7{-{K1zi>k(TR-be6RK!%j7;^9b8w}&6T z@rbnAZ8p6@3;4SRJ1$3~1L84h+r{fJ^(_%ZZ~Hp3!+Xy^wlTc&WZ(LO-)yI+k0xukJN5-n)M#c{SbLYQ; zB>?WiUF-uXVFPwoC`rJjCfBmyC8T{%HAAKYi7~^o`fI5yFce zYfEwudfW)NRn?70OVvHn6U+-_TuyYMA~kBAX}*Z9ZOOCs6>v`dlv%oN{cmC_KbRaN za1+kOg#7pmWh{l8sA&hX^;*q-_0U&v-kJ5$9u(&=dHF4`i7P+P<+l@9#{DOnGpY5| zZX&(s&BC?$lu>199-;y_T#H31q=TK>VD#b326R8LmH{iM`A8aL4Rl|wilh^ru2m1* zPr5Ukl9jdk?5EEK?~u>UckEQDAUN}-SY<^;Z=gh3ckx^-v3fy2POEY7k34O8Y z10ajPelT}qHsCCZVHIfdXmSyH!ji)uMG=MbT(a-{HZCrKuiGeD-aK|H93ixN{HeDt zUgDjEx{%1~0=L^$P+r-{3jX$|X}8d1b{K%vb7;wCCru;GoL9ZZX5Od1k7F%-(S7!T zjzw2{2h^0V+^U*@c01YXWu6}>B98Ip$J)N1@}oDS@t@ucD?ebV+?#6p#Y*>hq^Cfs zSSz#7ccfp_M)s(H3XbHWy8$eHrZe?lTJ30~-ipj4q?S)er={(0yLI0gkI_#(7O*B6 zcuykvjf5{m25osouGp2WQT2}Fp<+ex>Umh;lJH91t|~bz)f4mm->vdINS;7qKp^{; z(>q}3wkS2;Ko5haMWs6>5+9b$IoRK+%`dKLtbR!_AYtQHejqih0*+9;hqlg&6!W}r z1S(Iy2cDSFr1f5;G!8gC^q9{!1BR!md!@jO!BVg$5%;|Qf0Z-vKjkd%bOo+TJh^q! z%0md8ABB|-xPx- zwHX5nj$?kIbYl{5RhOoEO=Bg8?er78{V_?7U*=ouuZ}X>WWnCw7~4kq(ZY{j0(C|O zw~I+<6cz%_hu1=8WG$|=7u=+5emi+KLuali6Bi5oJrSHd^Jg19KU|S%DUJt_K$#sy4S*I}(!}&iro4(IqsMfu;vgC$FT7 z19bUFh=rv-P>+ZF{9-5)!NjCQ;qXnWWy#L{&K9>KMHDMVjwzk{X~}T4XHrx$5C@O> zu%sQgMnCf`PTq^4KtZ&A((a%W5BwMkxA>V=eA&P4CiMcdzg7}~ zm%$zT8HcDj1=kHPyQwCCTAyA5QOpF)-likPxax`@lgIec*vDR{NSQ zc#rq0;S;MT?|oM6nXDvK#n@L9lyIr|d8_dU^puxE#s0URrjqB#N&YU3u2ah|=RGr0 z+mmFBu4TB!R*U~GWPcQrYKN=G_soW;3)vnK{ z$|jEqm=&)fa}JnTA=rZinBbjUuvLQ1r|jDL5N6m*)K@-C4nIl?KNLSPb}zb_kWBsa zY$w@(lfqG+<@fRP3;QZha2lfSoj~wT85n~P-Bu|^gut=)y_a$QuXvil4dgwDpoT%O z9czGHKUk^s1t-$Bs~8n>M5e!oqR~Batr4|48@Ajjs-|x9QQ{)U6M9^VN9M+7oc!#~ zM1-_j`Y-?b6|)8{&aYEdvhVWIGF_ZAUpl-3qgjcyH`m@y#)T{>Mu@|JJ5iOS!zo-< zTL{Kd(j9F}3SfWcK?gj~3a+FBj<)Gsws2p@_n6OeicFJx8`1K6>vVJhm<-Cwm{=D+ zR$!V!_gPx}4aI2l$|Nac7s;%d@Y?eInN5NG=1|bY!FU`2YmXg#{6$7 z_Dx@Oq?+}lZNIQW?L+!O-%7iV00wU%IlMf#xKUCGBd#|k$vOgO0Rmxab9$Y#L?oXI z?Z~)v4osn?j+7Brms>=Jtz1J@;l6SsI?6SdZ2%gaYqKL{(pG<~B6G$4hn2^*Hx#j6 zmP}c#soVU|KIkVEY4ZRNy#+ZMK+mUBGNF69onYT$LNYMzz#8RZq=9KL!Ytt^rh{f| z8G0Udp>TxF4mezO3G$2~F1^#pfd2q+oiVT^4%DrkQDNr3gFTc$77d|~PZkm#BvJVI zMqBPX%pl*Ubw28cpikoy-w}g@4#kNxY+`pr+P?_(v!wJfl-6%uZ`(4X?2XuHmTlsX zwTV%+7tZ%rKT7VNAEX`cB<^SGd#-$ORUKrfm}IW_Y+1R`2|U^~Ey1zUYg{V-2POuq z>5sneZEtJ+`#pE?a^d^T-#BY`yd@L0pYus$vo;}cPu#A>#do6G04m?N#V8GFl#D*e z838kw03g4UG0@^aW{&t7CJWOyA4IR$#r#UMAt^rBy4YxS++Cd<`Q^*qmo27)vIP}& z|Im3`xTmT7v?XATBM9cLMMDsamLG6o#u$qMwRudihgBSBI2-KdS<|I+@^IZ@Oe@h< zZg!j-Lp9hpeKNgvRhl5oS~Po+d#=d`umMYz_>%JCxuLU z+a8CZ%-4V=GCD(-eYW5sS%!PkAw$N>Iz@wX7lyB1Inr$=dazcnd_zdw=?-`$NJ6e+ zruS%MKMT`eRK~q4QU61n81_ySh|GN3 zJY^;Hm$P2yH%B3}%BN>kR&c|Or$q4tEqYO`F`b^+BjKPkymoq*PjE}?b97@rr;NmH z%sE9{N33m7R`sq~egxwq#I3bwW^_dO{ttVWRQ^7_&(zsl0tUqXXn+1x&vGZRK^hwL zt^Rq8MN%U;M@F^i&<2d%_<*YnXxTYHD4Hd3B#1;qXGNK>1@3504ZI7uK-DkurZ~&r{rCMHu*&KwGOp3qf?>SZ~h+2AWUxlZy7!4k()X0yPf^Lu}_0+B9 zokL4+TL=J*8!3$2=yvI9S@ubXvyUkyi%(KBNeq?Q;p_S|ik$_jwISY>;Q}4kcNn^S z=5gwP zc6{#h_rkg~ynObwRi}alM?EJ=m1a|h>_F7)X!VqL($`Xwlr9N0)HsU$0(-0hazfEJ z21xp{vOIN9<+7$bPk#T=sd?M?QPN7e;rSb{cS-Sf`nAq6-~3uLJXIF=18up5o?gZ% zW7lCA?m^VtDGF-FZo-%DP~b-fND^YUxJ3TaR*MbZ)(10R)f^+nlbd?20Ab9#p=my1 z`!mhqz)#Br2}(qG{Bhk|x_R{$dhB~aCOJx8)&*Rh^_ij?lj;&ugE)CE7b@AHK6j&Ty}tzFYw_P zDJt$`cL}0ufsclHu#nEk^MB8f?Gkjc6 zwb12%c>*7QJQW=)DAfnCAk<-(tFH}T_)0qupu*FoQ}R=&XdWb;F}5OBcS z9w!mL1GYXtLFq&4B|vKcU?64&;`=`Av1moZnUa~qkKc@4e)~2}&eb2EQMJM=OO?W` z-~*F84Yljx;KxrP!PgAcd}!D<6?9W!8tw2ih4^9IYxv~K%`rbtdSHa4P&fWNG78;q zJYh$j`VDCWEpL3#BJkiHdpJ;`$xq%J2f?j)f<&1@g&(_C5*mo3izw>)TRmS|x^sbpb>ODOT%ML6+Iwcrpk zb=!Lino*n^%g?l%>FCj=^aEm*HZhL`NmSLzxk&t`gB0$n{!Ns=EtD(RD(v#Zyb*Vk zkl0WRXcO=OoY}aNbd1ft#MytQw^Q60d5*ub{PZbXN-j}lR+u9)53j{V@TG%dr{VQ- zomTDz+gnGnTScCJX{3D2DFCnnHN5~5HVhAFwJ5^xy-ZXreiwvM=&89obPD=tx3S6M zJ^1hbPrXFcjUj{};tMKYC#Vs#0-Of-ZlZhMfZ4PFMigD&4xG*WO4k^xEd8a%eP?S& z|HSKq>;x^&*Y<4qzE_N=Q2hEW2&-CO_F4P&4TPC2*9H{b7x&c6{`ZMrc6BprKjFYl zw&397Qp#`FitFv6mOUb`c?J6>eBXj6Vy96|7{%8=ZNuLrXk)|2TAwf8&|^MP*<92G zAE#@xYfq&EOUoG_OjmE*zu2q$sq=t(`FyWdHRPnQ*>q)+bK%srYx^p}^C^_vJI2Ij_pgj_USia9AbYSgz-=V`)~kFi^f8ZSmkU`Jh7w5 zzIUe7=$FXg0dm-p5c-%i2c{^RDkWmxaCJfX`k%1*500VCC1=frB zp8IS7?NR#B!fU_^D^P>yLx;?jx}i8Zd zGQX%{f_eGtck3oKX2;}~*5^kte_o?nU%A%lG22lviF68V6EHxOz~2c}?y(jOFq>-4 zzgm_pag=Vk+NsrY6Uh{2aT02FPG!_MNr?7*=X?+UZh+pe^R`oHNHE7=A+Z$_IdvXM z3y0P^H388D!3Q@1(Xu?-Fz8-yaFDuEn;kes1V>tP6P{EWtW9 zmW0K5^Ds;^Kg@X%kSPOnXNQsiIaY7|h`AC^WNl&r6V7*9%5rtUEUmd&+q#MP5iBj) z|nzo`EbrETf6 zJsWw#Lu{_Xi)1cPBH?|Ax3?d#lK3yPl0t?{}$F)d7Gbv-X;Y_||GH zqGyy53aYY+h(7>)*ETn&!neMSdRHgkkAUt5zjH^Yg^%8T`?rB|GvmY5m#~PMb{iTp z%YCJ&ix@cYC9JUEU#qM)Tum^S^NtS6?HwS>MAc0%x&yitbl)T*OO;`LSO8<3WOsB6 zjyS`t#~!Gfe<@jFS*wW>xtCF@xf<^t$8p|UML@;9YeC7mUKc@0lCztJFcfJ$f0cHB zTdTE>Jt!~qvRfNmCIYk+NU3J8Z6+#Iu&7r%;F0R3^40&*{!d<7N<{6Qbc>-%DiWzq{cdqtPqQHN8^eohT-CqH#N>eZPeGZdqY~>bdLA* zqou~JuUgILGIvQ*$>z6owQSpco@ahKi2b>{4=&7tuTfo@H9@n3ZE-b+OciN;f95Q2*N_8qZ`%Sdm${kH!*zeb z7E*6AJ%7IT`}l_{k98?rXvpEjB+t;iKROm1`%du(@Rx!@s4{=_`;dy=nbtmSe^l_) zsA&JeQbxR7Dl0~rp71eXm}&FxZO&pt`)v7$tenTxXi2w=xk>2N_tX``dsNcAK|g7@ z`nb8R_{e5rCj^*Vo1V+LXGNr`O91kaN%{jUZR`tg()yCWSpX7>&>K_*;UsRg5oqtHqR4^OJ z&&j9QJxk7Llmv2k0>Kvo+acYk;$SL(=P^)8Rb*S)eC-icsl?CmxZE_zgC~`pD^@9l z8p&pstK=>hLAJHDAjLp+IE08rv{h(7IVK3>NTHAjWR!41h}IEW|EyF2V)C1lpfu5~ zTgx`~`p_EnR#ivPdi}+4Ks*jo;QV*juR_^#upg@wumt(1|4k2&Z?LYA3)5H84j_vS z&csSCrP?vrSI)5d(F*5Y*X46-XB`rdUEOYNWngwBi>f6mY8W5{Qy2C_S`Ig}Mvm)a zUG3*GWs6e*%q>{_e3@?@zr5pwuGa66BYLo@`OG=_k@u^_**g$uJz#-DFc@wVS&`X? z?Y9~%QC0=3AcgVVLZI}wKb={1jS9n@wy}HPH)-eB;Q+SGFIp?t)B(P`_@Xc_raX=9Chqfz&@PS~0Qc zL{xxh$S@--{0nZJQzEI!_8)`LUgrVg4vA1=L;OMi3J`7wVE8Wa3O`kEP!nW7I=e}z zf^=rc^OcG2h@x;h6DfW%f9Wx4k0+^RV0XmO!p>T|F7fN(A9Io%pxCeTpngP&qikT> ziQsEcdp2RGRhW}zIE#HO0~K#vP3x^lzO`A9egn7n9=9~f&{tY%s`W_J>N&>G%ktcU zq5MQ*2vK`zzlqzZa1q60)+*K9udueF%;E3KKpV#+RYQ)Rm@%WfVeoF|Y%zmeNUdIL zR-~RXN_DF!9xyRKguB;l#%R%a^^Kw3$^I={o4i-0

G58K9=YW*Ubde<8mvaN&Di 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�$FmWRqs=B^b*~^qQ_1ILOv43Iq@>1WIT9F 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

=?A23sNN+Fy}
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%0DoJIk4;zS5(1
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	uJ8=g(>r17soGh$
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≶AMVFvp0SKz%nRhMm9<9Q?LW4GSK)#s
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

;tj+*Gic4{gc@ES zrdSrW^>Kb_bjA6`*ukyvu1B@MW1mIuLv{T>uf=0cnoN3Px7eFcH-?(MhkoL%zj{wR zE)c6cX5i>3P_ZbQ_c}3`kkc42vb1RON^s>#=;uWiIp$8qd ztc7FyJQQQ=dR;?iw!lAj#}1dS(MiPoTnoZj-+Q_{RQ7*sQ8TOLAyKeu0ztCZ^+(DC zb`qB{H3qc>au=xsR3Roz7UB5Q3DwuCg*rFi4HfK$ZpthK%B#37_|#M0Pv_*m(s7U= zf{i+Nz1DxZlyflqd-G}CP6SUd5|N z8GdWrk5L%q-e0@0EMiMi{}q}l-UgF2R#6TXzP(qaX!0qLOLvF8Y0^Zop^>~S8?(TW zP3n2HIWo4KbO`|Ok!9}VT@{oAH*X(iueVU{1$qJX)PS4=Nvt=SRKS+7dbreb+>awu zo$lki8`$~r)*0?waI$2pPUY^{L+b=)S#l?3cLF;d?|>;GPM2V1h-e(dm(Nl!8!%6P zp+VAP_CQm`JE^Tb5CrZ_UjiFE;^RQOOU5|xR@kKkVut@}Z3LTgSQ zF9*UK*((;bto~lG$)d@v^p2Ci_lAI~iM>gO+T!cAT`Uh1jUYjoUz!eTyASZ+i4n>V zm|&oXQ2}E}r3sA=z*(RlVQsIP1Nc-3X9!Q(kK92tVddgXxmiNOFesYLLfT{VngK6F zg5aI)I;6V@_>RcA8+&oe{Gcck>VVhTj+G(K@{V==pD#0D{53K7*|_$zW2#lDAFPJ& zEu8kIw-wE}lhP|IZ@@9;6D$ilKo{}Z zbZHM2_xtmaYc`ww+pLDHYU#Z<)SS~R3+2%$E&9r>6c#~0d&t@as-W@ldv+J`>mWphNL*apZ_FL`}!BXscGq@c8Uo)?WK`t%G$J# z9I@->ZG;NXz$8{Y%`?iB%|1Sv(iw_Fdl>;C8uJX}vdyJ&cUnakGoQb4Vn;7aLe#2}X88vp-*M6m@zz!nz?O!Ek`sdF`zGp`l!VO~ zH#YxD*&H#7TKy`$m>$>hxgG< zdRxavLVQoFKLSg@w!-3yEtH)j_NhSmbZ53?K9>(|} z?RaouiiczO$tT&Us~2r!s>0Vl8?+YpM=U4AWkqwk%L6XGM}0n88l>ZOIxUY6`N#{m z`FXVZbW2JJpLd)k*Hvki@??(ylvt=)QbYA%AprwF?2fCY_Yshzz0cU^=s>OKk9GqVc@y@T1~L{K%2CDRx6Y*& zRp|Y)<~AwI&u+s!U+NeVeLtABO4Y@TwqD?{UFL9Pff#=qtVGdr1N(B zEWG7Yof|m75rHl_7jC?4`kl+kWCBX&`^~oL(2d%jtJf_a6JUSC)tb$I6X`P0iyt&U z&~y|oI`|cL-kCdtahb54-Y!TO&!M*kV_Z?Rk4H7BBcWjEoA)L)dGqe9$xHGf_qCVL z{;C!}TT$)(Eu`UN-! z0&l1D0>kQsQpvG$qV(0EDA5bt)UV&{HYOxD&E^TywJ%bf4)`-(S8;On-PIv=(QNAf zX`^OwjPOK5RM+ox?a%i>qG%LlXVmiVkW`2}1tJ}94buHmeFqbt23P6}ZR4jufVw?R zQ>m*$Ao%=Wd)v)qWk#)YwWAy{DUMhNX%N1aj%;g&%7HHF@#tOa`vZxPSC(&Boz}>_ zt-^Y%ou1ruy#-FG($iE#uN$4H;qp~-&M9%4q{z$u(S0XkDH5UJc%0pPKpqKV53-k5Ao0D9D1jDO=cI(sH;>;88_Uj{ue1m=ZVK-D{G4m z+W#@n@iM+j7-8h74Ucv`-*fWp#LV5rG$gZ9S$#)4A`F~XnqlT2QLS-Dd9@&5 z6?onC+T_{^*#>)hEbEDfc>fK{_0vUXJ6?@>#j#;PK1OtkD;Lxa`Epe z%1$)8F^6x$d&QW$lxwv&ent7U4E(+2lI34zp4$sx{Ui>IqiAz5K1!gJFn7~d_Af0I z(z{N;5uC2+dTsceP`yg?uIDJ4w(2i;J8tTq%2f%XzY(1{Uc*p075dHA=ToGGSrp#3 zJ%Gw91U&&zvI8cJKmkACNNvgJEpt2S0@^CtsW62qqQ$SVVZ`+JNC3>P)W8P+u(K@x zkY8kxw6i&2k2OK=T8BFx>{!n5;Z1#WfE+`9+1R9n_MgKHap4`5sPIupkaci;YAdGx zt!RsIIRG{2#kt6XYfR zu*7c^YA#OgQ?np*?SSS}SwF;=D62*r``~l-#AGfx7vybvOLhc~*4mR_+C6hs{WoKq zAY`CZJz8g8uV_g6@_9u}E4o;EN&cb1A5=5B5XT%o;?Of6#z5A9v?afv@gM(HxT@4$QnCZ;){TALKdn+%%*_vlzGMr{5kp&hy>DaNsReB2WIFZI{cOidI*PO#y2{$qZX#NwTM6 zX2rRLS5>vJWOsKg4ZDZ@nvZK z9zUK~{sph?Ad~ z*yC89KxRg2gGct{QqD3Si>7em?`j!!iK#6g*e9l!mF00E7b$`~1m`JsbanJRBmT%8 z$?2Z^`KmW!EG_6Z=1alt4#d_CK;;E6PNr`tO}wrbd;u2&0)|nDVBMa;KID^|`PGb^ z7S@t@l~l-jZ90al8}J9S@mO!`9ADA-0YE)8nj7qoe; z$thk5Ula40-?pP#nk~-l-+OyOhiA8!S>we!`is{q8y{^OaVs95`LBy=rPAzW;D%ED zQ&zbSIQ6Yfyz6Uo$06-doF#@_Rh>Np0u>{vD$Q%fDcYGSk$)V7cT@3b;U|pjL>knW z19P-Zrz4-SeVfk=p9d7&sacmj)-a@rTFxKG$XHp55tai5c30Cx5vMuo*E=$1Ox$ zGa^=oex+va`RJawClOH6JP7w`Yd_2`-Ur05wVC0+czkz>ByHo9JY4rV7T>Amf!h~= zs$>r4Ndy$iV$yH{vS|KK`232{n+9!ofw^ln3m}F@G#Row1)gF6a(G$pa*e^3G3sn7 zU04EKRUh>VS2XdU!t56HH129%?`?S()ZAd{3#HURbjc0!cLzdCf`p5(LXpeXou>Ue z>Au(~l*lSbGX%(Vyd|n5b^V%sZ%(z551HWHXdI&#B`~YQWa+}|z4PJ^(gXjX&XK(7 zXT7ycnq%Z#pBCioqUs20o@Y`YH5Zfh7J;~YFK#>`j#zGcww!i)PLoEot&vojij~n-$q=ZeGw}bCO%zOuUPoK8f+HAm&bHsI6)yU@yN3-K)?zvK~9Rk4oTM z;k7XG`}-^`KkW0j!rL6a7Y%B)-L|)@L-OP@?9PGxFoi8nGHmAPf?|Byeu@m@RvgR| z*vI)_eOtWp69C~kCX)dcXDf*TwEmY>TTm0e`%zTk?R`r8b7%7~8VYJ*h3|&<4I~wq z&dJ-WjrQVsl(cRg*RdTbgZ4ThS0b0&#j#pGv6Y6;HE;Ez9EO^@@np0vzR}zLUJBe2pMN#pe27RGF8-4Kgn)}xY zp>BdW*7q+4X{VQyA+h7O2`fE*dK9q6A6vjDu9JmfmhEBM_WPkxRFS6=fDLM{1%P)U zWxkQAbKlyqiidH3%J!i1r5)5@0cg<+8q(>1tNJ$x-FI!?-ftazzkLC3T{+fHt6!5s z_;7gD%jJ*#q&+a<8bS3wUU=}L5X;m+sF_YYY`YJ(*#p%+7&jd++)-TSg;w{?@c{`q z%!iJpQL za8@EVKXKe{8#ljX&TICURrFraLD$sW7Yo1gf0A_v;Bxp6Z&$3HVH~RcksISx6knB5 zy=l>Ai0q;-p(Ub+TZm&yJ7`=a!?3sDy8m*I&0*Dmq|HkC->e!+b^{{bsCO zsuxv1t#N|ZaHQl8Z6dc>dMa*Mw^e)cw&q2jB%ojq`K$>B&j$S`>DCrhR0 zl{j`0kK_A(bVZyuv6)Yak34aF+Qx6C!X!RyOX%vP04WxZwQ)|yf-@0#Kb+&Jj~#Vb zD?blHSv*SoLyV93!{);fSiKvT?Na&W^or=7P<1ILzW2~vlP!I$ix?r2agWEC5p+3> zig1LO`kuMLBh%nY$&0|6-J*izl;^2)A+_%!LQH!5=(T`$T$)!gf2|}4J(NDT#yy#7 zJ;SDzCTyLLeEDntM{v++rP(A|kvq2yPwviG>o4*IubfsP-=BX@PJ-EsITuohlbql# z@zf^X#0*`Rl6a`W*q!CZH+0y`jEWPSlUxR@bA4ZjGz0-pxrt0a;9_G~c#dX+_8Y9F z!M-jqeBn7F8{=+v+TPq>rx`m*m%lUBKUcH!ZmGs14~LC!L9OH}#cvFExF^b9NWGJ@ ztMW}8{e=&UNYj%#_7YHj|C7mk3?L4+w(_y4(JQwzuW#3u6!VW26>P#&bz5L6MYk}# zYE1ZR^{?HhiP?k=#dy$iQOaIX^W(_~TYW{(P>ME=`ol;LEA$z4hn5}ms6ov>=F-n8 zey9C2k$y|MV{OYuf*xX=U1{nb$MzS%t2*w{04E8!+L#Kg`qd@kj5HNBj1J0<@pj>Y zaZYj<3+3N~WD|rJ45fN({k<`p&TEhb7K6$iHmAo%C?J$6zZn-ZkiGRqi zL|hk>%(w&+w<<7zaCfr~{brs*jPN3`RH1^?cHc!g_4cOC1`+gV_YBdu6^Xh3b?(9s zG~7WLn{vvWz*g7Y1(1yG*3TQ6Z_mu@GYryDDYJCVTBqi5+iDZe;~kbjp<05xd;1BP zAaJ52dv_doar|v7gB-D*Y$7@7V2-GN0_W=nYg#O)WjSD0WqEDeW9d;FYgp?)Ucm4sq90 z*!|VmYkGNB_s<#sD*Mjj*pOfzsf2!kBF+QN;c5A0JhtiAh8X>3<69ogxWJN2^`?V; zH`|3bqi7etHg#N$BeIZ)4U*6PeVG4;^WoRRclp!A)!$OuLN>)XjG|}=SkDxr!{J1H z+2ZMq%lBU0wFLeuY_3SqCGC(E|VW(#4T+Q*A_m1Ga{sC_xuh%Cvz zNxjX2-srrh0i);Tbw>;}Ct^3QdgC*iDGDiwq$Ole$EN-|-i?lkN^2-nhwlYX(I|hp zZMM>`*hD+1=box1_zFaj0BfJg$oOuPa0xy}FHnE*pekml#|WqSN$4a~&BWufm!2pi z-2Lq$1>YttnFWk_rI!9QGM~$|^h0H!EOe)JO1kW^e#aO=832E^JAnwv0Se4 zxSyh2X8(AzQYTZL`Cvv|a~thgdk%}kBn$!m9#Z3uZg1PPHVIx&P6r$FJbXZfD>NQS z-;d})&L_kCsBjP0t#70fw^QD1aPJGz#1PAhr952wzkO{K=qXA+glu32}QX3pW=jlM}3EC#v^W2!4L7!IawV* z1HN$-F1Jn5SiWw=-f26GP|NpD4l&uWtUpE5=?WLl;8F_clx|YpUhe^gXx<4Az6dQY zhb5U5&cjpq&w~7cY47H1zdO=1Nu&| zH{ktL;ydQaGe`LRYvc)`FE2Xw`U5SS+VZNqBc`E^tAQyO^Q{qSwDATS^@OaNeSB^%(-kY#9Q=L+i|8JkD2f-kf{`2Ga2xGS9kMrp> zu%6Io8gHm_@@=E6`*6Co-24qnaq`}LqreSI`Js_1EZ|^%PAk{-!`=XelwD5Fq}hj! zs!!1>cu|`y*`A=^sI9R}`xjbt(ACBmvLczaAFZE2Kn9(Q24Vc5;7dS@>0NB<} z>~Wa(-ER@|=%+1?8p4#xp?ES;6?SBq43xmBGMyaB?a;hB%EUh^nXh(I&DmttX+G>-qoXDg>gUN3wWhty3Suf zK2-_bPcIzUY+Fkr?|;PEl+=&W=1Dv{WQS(?-Th2+=cA21Vg!92S2+mLe&?mqcA+GD zBUy+KS*m{K?ZzZ!nC|R+6`i=PLQ}pUeOY7w8-FH#e+Zl({*z--_F%l9C>T9XR+`FHhUW8|Wpz&Hzz z^vQ^KsS#(A6*VAsPI;*Q%vRAbND@s)q7+%ohl;VIq;c_#XD|ar`@Q`bwqM;|v-;K- zO{v$lkUsKj@6Hl5N&H0eG!^ZWzx<->{p4I^91!PuhShLq)=|(gKcYp*R!@L_*Allt z>fk8+fCrEwW4TR%UE4maF!w5YjVLCnA6Lv7{^0oHGvQ-M-t(2ZLQrE~Y7XfC zg>x^>3s@&z&_@Se0|&9U<*?L?<1gUX_0LEWfa%GeR41(D4wixjim9Fo_bsGVL3+`_ zvCj}!^~7T(0HX5r4dHnB>>lV=1Y-7rrWtpz;XmM5FUW@h1<`2$<*JNsV0Etx4Fj$R z7D7%krAKk$kAbmViZBh_*)v;!^mct;$yr4R_iI(?KQ?tFZ$v0@0T=$JZw&Bu*T!g% z^#S&#FXo5?pI;!KP!Oa30MFG~TIZ1VEA)BMj`XNV8RDm*Q%A3a9xCnpjQ`wu2~D&W z^^)#_Xo2W%z#It!>9e=EWJZ@}_Kt7q5P=wh4O)A ziR{matq!gIg|`&?sDQQ;hBfsO1O10!ZM<-YJ&?ghFq`OC>sjwsqulQhzm(z|@Ayu9 zIh+LVw+0)uPEW2@R|RBVyBbpkP>gts9{Jca?w`irk@SX(_4JcW@Nk}sc(CsVAI^H(}||eOUzZ{p>!-Lke2j?GIOL- zj#=9M9oIwKOiA&0(>hf<9^|co6gyAX7ve`&7y(NXff-k#_kAeoH7yIkuChuJ;h88s zmyrBiLNYCb=LH+Wy3yq0Ow!Lz!6`M1nT$En?v`^?MWzqc`N1nV3vUOuuGkfBwcxwW z%o*aT8Rqr+2CYcS(1AHZS9r_B%Wr z*#daKNI`BxcMz&ai7g$e)z3suVXs`qUEnKQfj6yqH}O^Z=(BM6aD0+sR?=g5MuC>& zsiS(J>n<+5NlyjRzP)Yzw+~S46h%ZzE7(>A>b{4}n zdsE|EiUB1xQu4^)5|UMO98njSSV&o9T9*{TR+w@8DF^lWRq$Tbf`)a4S6kZ~<-CN^ zkQA2s&Ro}#)yXpLPU^tU2mBHE+r45@y&e_^GQGg5ijc=12MVwyzcysfh>B-)J_8Rh z4Jz=A*eZo&sQ(5RjrY;c;}0#v%L5gQMRpbHrCqyw8(ovCls?>zb6b;p9ym6_PVc8+ zwOzgQ={p2_Z33uwln-h?52L!gNT&6UpR3hY02>t$bA22nV@A=r?`R(elekx##^57o z7(h7nxep>1Z(vBzruI^%^llqPYCx6e?g|E2rb7Fm_XiBQJpLATf1GBIFs7k-V3`1w zzq(7x$AXy{ko23cZ^5yW|2;V7Za@J_;OwdyxwZDwM}=xz(K!Ml$fgOP7=e^4rF4JW z(*4+4*Z8w^lgCnvn&q=Y=d?NU#~Kg}MT$&zk4_lvZZpU>_N;YvR9AhZz9|mp`*s(* z2vm{G14=&;UJ8%aS2*j`a*Qa*#a1NaqA0vP0{c&RdQ2^r){g;0gnjwT)x9Kt{;#Hn{e)H6o|qFIG*ROq>6h5E0P_si z#Lo2JouZ~Q+cyQr7*zBf#ZupvDqQ)RaNaIWsM%6iMt4C!ix2+2|1kUFvMes5DEDGf z@_2-QE;P2Q)Qu5Rry-&2S-GC%d)NK{gl&P{KWa6)DQ&Y?TZ^)&0AvHDn27*#Lq{NjwJ zUP%!4HnV#^CE~F>G=^ekui;8(z7Dd@bPIuD5z7totEKbx2$D4|RH_yE@mc8$4PU+r z*((@Zd~tHekG4y{&7ufA_FXE>*)`U|dG32wVctXV3l|u6-ML1X+WlIB5J46R3xKsR z6$mFjl43^)t*>aTf#x^BM{mMIin?*42#YtTXh_h;_ebBe=;=qB1I7+Xle^>XD&6bM z2${Cx2MNwoB!sXGtpUXTL^};r0$Kdq;xWOTixu{CkXahJ-zWzA&>ms5$a*V$&<6<) zM7k)#AmuAk)sUDeFdPq_^?xj#Wk6H!23r8DM{(r_MGqk_q^aO@6NsZzT$IXc%Y~N?>C_38O0I@E_{bc0Ne~X zj}#<<4(K-PLyFba!QC1zoLq=v4NMuWk9@Ca0m0|sUZqlRz(@Jwv`Pa@@8m=tL`%d* zcVjcB7%1sZqt3zmiXcQ!9_5#VA&{ZuK6|v9`m^eLMp=Quj`>PU_!0Y8QLviftV;Yu zHZ9S4K5$Vph}CE!I1g7|w?#d2rtU#kM$V=rmE^j2ZavHSov=>Z*_$aK&JA)ei+R+f zoGia%;PE|C0LM8(%kL6&77O)Rr{k+TOjf!=sRu8%j`t07{hV*FX!fq8A;_4N)FpNV$ zkGD>!ZmuJw-2J^?YDQzU=k3YK;EZZLcSNhqE@ZG?X*BN^3VIt({H&A2Huw$se&3 ztj|2%GT$afqi(Ga(RXM*u01FVJ!iRK81%O=tZ~9|D?k+m2-_+3G8)UmC1&mk$4h_y z0@VyOetOUAog1^)W>Qk_-~NvB?77gzm+>I})b?zG(^(c*;J`wD@C>rlE(X8(UWJF5 z83C=vT+p1H(%}CEtrlR1W^)MSG*6K(i9r;nz*b{z1JH-Vc%KPOUv1z5FCo&P3Hk|Z zo_YPo?L2JIYdC?*XhP*!pp{Om)>ceUD^?e`cQ*GSQ27kHdOHM`%1F&~up#G{aHL8< zhVW73Jk}BF8d{A-ERZI#oT_(11SMioKaqIge=Qj{I{!JpGdjv3Hu2D&#(HKA5lyyg zrsyj`(qG`Q#EhsCKVwytOIwr?Izh-a_?5lv_|k`CNXVX}J=Fg_$5*Y&)75(bXYbBm z4dRb!KKimw@j4AT~)66LCJhn+xo2UmsHNYyBQAS?YW%I|H%3& zdlLH#tM{#PZDh%<8CsL%A|;z39vz5 z^_c@>v4kYWh@Zid(0Z!3Fr7l|)1BM2FrWz24GIm|lL>5mDYgoH5-bC^Am1HAh6;NK zsDpnA*D!D&11SS)6rZJ_2oT2Lh^~5|2sT5qW`Rdv@_~%F$C|3j=ssBs&gE(%Rrba` zk1_)AO6H;H&S=d+ZtPxlBiEycW3ni!%Z}4rvat;z4Ix-9MU(})ju0khy*(HI0Cjg~ zKd{v90oZkk+Wd@OK^GI2n_TOUvD1dx8qFm`+D~>RGe6M!;H8+Zt;rgm8Iqi2Jp6U~ zNqo6{v4T&Ns`eA&Yi@%iRf)6KgrW&uyg+J0;3Lg8Li+ue_lfH#&SNR>FrL*vfM}ny z#j}(v{4w|&08P@oN3~MQV@#r@2fl)yKc9#eCv&h{7$ee9=1|s#cXzju=*#QR99o3l zm23FeZ`HV+>Yed0Csn^0e}f}-KagbFfer3IHlduGOjXtcEj}B(6J%cJ-Yty27@jV^ zoE_kd`gH5j=AKAb+ z6gmsD(#LRz%%_k=3a~Fxg5KTxjGNh+{c#y?I1~2li;%a&w3nC$sckLZB)79tW85&U zcZY_|s((VPIZENpE?$PQgtl3*y^o-eew9 zA`=(%X!)kYeeNy3g~Eu#fYX|_{M{6p86aG8+)thYXW^3qB6E(ES*+rsQgErh<%lH; z+T!Q^8w@(71d?0thWru7_Uj`j>se7YyU=hi;1^Y@=@5|N0atM&4K0AtgLPrGA8$Qxa(h6VYBdzy@FZV z2U!Myr;idFHSfvJt^g6a!2g4Rk~n^D#k(|uIvSp5qDa1_6Z}40o;>{X4fZ_CIjdeD zOm#LcF-Z49o2=C#(GZV$xxvqPZ%3I&pk}9!a#ZDfg{7?0j^jh^x4lDz@Tfkg^HivLQO)?+EK_wB-^0-Tk6V#d5Z;YDxq zDyq38MlSq#LYt=BuH%*R3THJvT=n}ap$VkW@7H_3YKZL^?K|fT%vnuq@IJ)FnwLJM z7j@#@eZRrwRGi9>Yhm6cJ@fdYWtc`#`iS5<|2KZq)1K3%PY$`Vq<7zrbJe4=@n+LJ zv8Cu)cT<)VhrV-kq?vrgK+lU>83-kIQ0Gi}{*ZlW(hoPT0ut_b^r&dXoybg>W1eUf zY@2p~g>wh?OW33l88CIdPXH<_{b*_etjQX35W_})i$n!uGqpmnqcXTh%1VkxeT1O3 zS$~a9QO3f)UBhvYv0D!T8l|gdGT_RC#Su^q!1gc#PuXCW_^2S798*W&ha3g!g&0rk z04p7nwUIGS^t0~!XKYW!t)Z7g%Gt3vO-=wTdhbNzrPCj$f>~OhC(#llFFH0oYJaL6 z;tG7AG>8u&i1R^s;sAWXwbe4Zk@!YAeCcpQh9y2uL{HLv8%{=`IO86DX0;?_Q>8&S zFTybMisgX^z4CZO(4Us7;&a{NH6paa1GQHH5v28OAB~l@^z!%&U!%WJDeg<7*phYv zPg#$~8x}*7p9;my{SNo*F7vEU{b4;N5=u(eqP?lV+<9JdHywBW-8VV&T)O8j95y9! zosMwXVuE~y-H&}$Ms2vY$97hVQbZ9ak<(N2>;Nf+dy8>c8xC>V=UucFGa)GY;#Bwg0K1O zw4EL#_T_o}JEiVXXsmDIVju1D&PK*EV>JqOjd%R#xbPK)6IuQpZFJ7nlY7l0ar{nIC#vWz6J4x8eh#tIJ?ri=F zEQI=$6I8FxguSVu`6lB}2G}X9LwtSjxv+j+OxbFGo`Lpwzni)DRuv%I>@~sA)?&7O z7u0TZR%LsTRiDs5e;0A)P$58o>6U(by>)b)Z)-1!Q&!dHGjT5fv^-9eL8AiHQI^{G zhO@FOM;6s9rwCSufY#lS=e~6o){C9eA^>jcCrfIt_d8pJ?2um(mI8V>@eBhBkk4dV zhlIk-(^vK$R5=Vj3UBD()p^eu*U@rmS6UT;+T(^TC{zpoj%)6cxem-|kkB_Dq}-(l{Eh1WvcFTpth_%;ql z021|n@HVvxZj5e}Y#n5=NMs!z-z57tX#&Gt)k_`zIqA5PP&}!?56?V^-&vB|$DHK@ zM5k=2FpPoB$CsAbQ&&$avI8u4De$_`i}xZhI{mk4LR4!o2pSy0R!f5!ss6S4`dt!P zF#&%2RxhgS*pe?{@a%k1|)mmM7%v zgr=N^@glN(&z>yX8$Ttj5N8UB!R!A0XD%V;4Ie2pfESq4Yb)M~7mU0cN&ALuvI>PR zYrtPt5Zt?~2P9`*Etm9-i}dq`nCCvPm2tdpbob*ysYU>vCu_}4vc18}U$oyu4J@&T z!zK0&u%GgXN}Ic5LXl<~HB}X#&n-&D=J<(+1uw45 z;@BYu$*zQ3*AFVFX?BrcNqHY!TX9|{>ps+^@A|?J%%XW5=0m%fyoLP>Q{NjE4w1vS zI{9h%{(Nl~&V?d(WLJ_n4tW>)?Y%zvs}xqA@ejP7!L-&#gfJ=Vbr1E5opCoF;wkL{ zja0pYa`SxahT;UF3w*`g?sHE<_IL-?^n~BFeY!!_r+*Dn29K3Cdj`vUpOV+*PVl%G zt1G)Eye@wCPk^);e*g_;5I|Q@S*?glaZ=P;M{^SIR2!qDO??gnV9~LU!aS&Rd<^7j^dP! zl7%O!)6=`xlx~l6%SG6G?s0qWTrS4^nfsSqfNk$;x^o7f#iy%YvNKaHNSK$Bfzvb; zW?gxWvJMlxG!DpB+>6yXQh9$!l?@!VuHSWg8<=Jd55GokVC%hcIw;J@nVcDCNkp;i z2hKTLc2|(KHj=U1_4rBaqZdVuP@7iM#$c>YXdEXKk0CcMJPOz04UUT z7kN+M%;UQ+0VH;5o02NFT9&b2YY@RQ+Cb+3Ns0%FXC^W(wK0Mv{Wp&+XIeqzS<0VNWNds=6lRf<^<@e zNb8q)?vn7v!ye-+>isd#GD^e;n2d^vM~W-{IKdU!g%%_iJB5* zXRo8&sJF<&7JA?3GGC%^4bxO0nQ(aGD8lZu%4+%PQd~Fg*J&A1crhmBZ46_N>M4-t z|C;1DfuMSy6yZ&DqJ{kJFqyR8zfjb_JdMRTM{$Mii`AJMvhU#Db#t4x+Qox+q$rt` zs4)oF^6f+u>OnUqo>brxX`d113v)G#n)oq=wOS$P3sX+Rcpaqk<-Zc)KFn+KlDrs* zK1vv;!X;^aocx)hX(Hzr57{nhS-t-Ja}SoE^F8tBMRA`KH-jcVB>ZGCu0MPCK>xMS zlfbwde)7NCFN?_2_9FBm2DC_EoVjchgs&`m9zj+uEFQm-b@_t!e7La37)-qy=9lC8 zz)MH?8_r7G?hQ~*AaZe*{(BXBvv(TCZv-}>-amw)8`UgGet2ltL%=5|tcdM$gM0Rx z8V%R^i?LGyJfEY`xfv&+Ay|D9oa^1rJ&Kgg127mH@G@4aNqs`Iwvh7$qZ!HgU#V{$ z_UQLp|88epYC$pRf&ezzBH8RgQlGF_O3_kCuLg*NrrNvAIMAau={ykY0 z;DZN$e;W>o3ymX$@$_s>N5hoy-X|J#Y}#%xTPWnIxtPg?=19xg( zSG(RAaQ-PtnSWpPhfmB}i|M)C`wy7 zUI83+<2na&s7}U#qwKo$z?0V}A%9i3VO>Em_0#MY8&br_n~S0B9E{aOFqV#j9Fr|$ ze1zqdL%@i@HWs$v6h5^JKb$MURxzXDugFlNuYo-zIC%#PSqC2jMSwh#V5|rOizV>L zA*()P217~ERsLk?Fh2JMfwt&>~L7V+Ex!?9b>0bGp ztSgG>Cc}!tdBeui}Kn8WiX*xt2c>`_BA} z|00Rd8u^9yuV=5<-B}4Io(tuc0NGh4vkPs3jOl<8q!8J^bDhd-SkZsT%us-4ME`oS zZu4QFg_m7bRQWU2PoHWgGzGpfgvygQ+XN}mN*kY985@`NYyIWt6**r}xkmmAKIC_( zxD#%(w}CiJ*S;iR7y71E?szF*8KzAJ z9eaCf5w*#hiwpY&(2L_DlrWCKsqFeSv^R;Om4IUyB9N|t@cj;+M+_9GTExh(zh_|Y zJAh8Mi2BlI3sfr`tLT}>+}3f2-t(Z+AstXN#K1P5ifipB3-=`2GZ)Fm_}%(Q-GF>i zo#+_p?>(twXB|9Jn+&lG2#6(%cBFQhVZImXNIOC|HWaHJ;d4FYf@qkba(r!>#SqAhJICbR!GLItQae63SLLc5Wjv+BhVM2H?HFaV2=!C2k$ zYIEeB1L!%A@#Wf`X>891B=tFb(;Mp&wG*-_jK6~=WdyRWs3{VUVKHI zzOQ0WYniJ^aV5@n|K~P<5~DCP8kT#F)n-IcNC4`>AlPabd%_54fVLqRO4=qvY~=!N zyc8(ujdgiMiX5?rBNIySQ6)+0Xb~OB{{2}S?%8F87+w`krm@=gUcT8%r;GYkG?6}g6+h8E zM)D_v-mL`TwNKG-M#4R9bP=PWL&W{?P|>(g+83V_*nVT#S<}VXYy@Zqwj~nUKVC&Q zlL%g`v-WdRV61#_bne!N%!00f|=s$?vTLY7d!YqVp|y)r>MlcB`EHu1YsaBsd5 z5DO@wsQ*)UYB=}9SZ%}@*k{N=YyC=a+&2)S)#{1lbkT#`@Ti>ouJ3GXdBjhi_No{8 zbge~14X<=JaV^X_zkNHTs8~W{Zg2MOLBy;48UkTW-nsSp33g?k{iT4|7fprR0R6-p z+oU1q>o2;9e}SfxJ^k-(*|HwZm})J6$tRKG8O4o%%cZFF;Ly49Mi>5Tth4C|hGk18 zQR)fDQPvsY<5rUJ+Vp#Evf+ssDnM&$^rQ`{A1H4KFFj z?u&Rn%yA zL}W$t!{D1IkeC2s6x_1bK>cO23`UWu~tiS@`LxZaKkoOSh zoTUwv;+{;94dd7C3}*VG`zco3nM=}E(_8vMy%;QG?t_FAE8d6a*F_!yu%{lrCWeIq zn#WN5Ue9^~w~=kORbn~s$~lX(?od4s_0l{!Q6D<({mwc9>UU-)FAR@ZHeWa|d>6r8 z2;|ZmROvnrd7)HQQBfQF^YV_D;SgBdw&aonGT+Yf2*;Yu(Jm}oQ`0Rhvo2=su9Oq3 z8c7D^CmO5i?K+@%&TCiIW) z*#*Gh$_4f-QWC`Jw7}%W33p+3Xs`ZQQcT|-79j!A)i{7_qqnkl4#|^lL@$x?{g~gt znH6h@93#Mb!A1(w7Df$rR#^5su+0&{*s{@547LY6E--xs*#AYAs-!S*T<|Jk4KR-Z z{vaz1209bmj5u>L%>Sn|$jNjvBDO?b%3iHUG~dv0=_A5aA~K=1JW=AI~-n+5g?JuiFO?)!P?Q&YZb zRSnZsR~AlEx|_rhLk*zaOQ>S5oRbSnYfzmGne6@uJ6eI)wvfEroQ_)_w|L}lEwF#NVvtC zCUFc4Pxt&u7C*DbjT+d{Fn zPz3K?wQFr5rKFugoMQD&+dzXiAHf+l3?TwDT(f^Y*R^%;1O&us>R9^*#Q$VCMjq(v zKo$3SPO-}d)oPb-B&mq@RbLVrXbttjjK`^5%Xyqa6n=6i2Sn1@Zs}X<3g$Stv2H2s zD@3GF(LU?Z)0B+(Y4NaozKP~jnwv?Nt)gP#uj8^g>w2jlT&2jf#9hsIVPo}KzZ8NR zQYy0sn01TK?V8}cg?qv3OM*n_A4l4VpzI1RKRlGHG>20&di)iVp|rEWPmx+Mo9bpM zJ7a!btXc>8y80(dH01K`SXA!y8_ef@-1Y#wUqcWx3ij^^jMFnkF!AsPXVd(dVxlah z95WkoNpxpB#ti?cac|1+DlOLZ8`4~yoqY>3xBVf70k9kW8)`^i)RnT?;Tm|msFOK5 z@)%@9fy~=)m7|%=2HS8K2+GyvD?Dc`P*03DZkM1KUoqR9WcCHmQE)a?k#-EZ|KAHj zd<4JA`{lVTs4;M?BHYC(P^?l>w#w4>NdtGxV22*5hv^$Tfaat=BWR4`k@+ zw=`0D{nK35>>#msNnO3qTtSwHFqOFNpn?^+W$Ce!_K>=Nl{+#)sfBV&Y>~vD5TzL# z2uFR_ZnNp(s59V8@P9>+ECWQg-4hZ0GF=z0(`#@v+u6J)5V5h4BW)J|6pme8fUFg$B6PLzGY%;?3pkb{fk@c{ zp_a~oYlSrdVu60isoA7fbOHDqn?^wNxV3569FoI4hu7+ZKCPs;$UsSl7RQ8l?Wh6DwycBO1@9E+lg ztsrZvS}uSpcQBr4XkzJ)*v^vGAOGfh+s6n<2g3Azix7k}nwQUTdZ|$59kFXi?sTMB zsyz;1G_HBZ9H?uS5kwLy`0t?$`5ehqjvLQ4K?R)Y8^jTUsuTfyEF=Q#f!m4lzfvcc zbn~WZOJ5@?kM}rQ>iH86ji^@m)FXl-=KD#!++R($JAZe&^)dPfDf=tYE$RFo$BcPQ53@nB%JGUM4{RdU@dh zcY}C4dOFcO`+M{1%&9yVKeh8}r$$U{8-wAE3cfL3v4nSZ$T>$BZ?2=LTI#egN1A2i z7rlmhT@J@x=BDIo3!E!vQU6#$Qjftbp%L^dC4wKfok=$6zwd1Zdil=#8uS@KIYG}0 zi2CM^kNcPrFBJ;4#*FR4CNBuanB*wkAQ?d)y(U9fR;(KA02gu44Q%zD{+fA?!$6h% zyzzdb0Jj4m@%QJZ(j{i%xmU`HmCWQ4I3;8qCIeZ0j5C0<>&0x~wXT0HWjzk{&$*68 zx($w~Ja6oxeE68B+79Bak4(w-$wXymWkv|(ycRN}9peI>(5WlYBq)V`9_F1%-e9hsX6?C#_75aBXl?n<&x_{A{ zxt?{VRDn**g{($ktIxP8SxYd&EFzF?J(7NYr);dmxd2TLs+@)55ABH1MBAnk%0D?agGR{6i@0?4cVD+REP`1{A1q`u*#n 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%0AFy#~*XG+5;Dt>DV5pHO1Oeez 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%0Av?^%U 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 CZpx$p diff --git a/assets/items/hats/models/sheriff_hat.glb.import b/assets/items/hats/models/sheriff_hat.glb.import deleted file mode 100644 index bd2e997..0000000 --- a/assets/items/hats/models/sheriff_hat.glb.import +++ /dev/null @@ -1,45 +0,0 @@ -[remap] - -importer="scene" -importer_version=1 -type="PackedScene" -uid="uid://crcqxt31qmp7k" -path="res://.godot/imported/sheriff_hat.glb-a3d4c0ae956f0f148d5cbbe95e69bfd7.scn" - -[deps] - -source_file="res://assets/items/hats/models/sheriff_hat.glb" -dest_files=["res://.godot/imported/sheriff_hat.glb-a3d4c0ae956f0f148d5cbbe95e69bfd7.scn"] - -[params] - -nodes/root_type="" -nodes/root_name="" -nodes/root_script=null -mesh_library/use_node_names_as_mesh_names=false -array_mesh/deduplicate_surfaces=true -nodes/apply_root_scale=true -nodes/root_scale=1.0 -nodes/import_as_skeleton_bones=false -nodes/use_name_suffixes=true -nodes/use_node_type_suffixes=true -meshes/ensure_tangents=true -meshes/generate_lods=true -meshes/create_shadow_meshes=true -meshes/light_baking=1 -meshes/lightmap_texel_size=0.2 -meshes/force_disable_compression=false -skins/use_named_skins=true -animation/import=true -animation/fps=30 -animation/trimming=false -animation/remove_immutable_tracks=true -animation/import_rest_as_RESET=false -import_script/path="" -materials/extract=0 -materials/extract_format=0 -materials/extract_path="" -_subresources={} -gltf/naming_version=2 -gltf/embedded_image_handling=1 -gltf/texture_map_mode=0 diff --git a/assets/items/hats/models/sheriff_hat_SheriffHat_BaseColor.png b/assets/items/hats/models/sheriff_hat_SheriffHat_BaseColor.png deleted file mode 100644 index 2d1603f6c5f65d3f266be8041f88f418d3216525..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1407888 zcmY&d)b`clhVpJ3vCOw~{Xe z6?CD)tCV)u%WJztn!`g>_lJL$WPcF<^r3R6;Ts{lN&9nCquXmuvEOId zj&*s&a(^UeXz=d$Z=-Nf)e2E_t_HU>oAw}3`b*?Hjr0rE!Jv0`ym#_48%TR%5Pv$< zfbt}GYWDfslgZ?Z+RK-_E^Cyoe%5&N&Sx??FaGyBi%6K7UuZ%wD%91VaV@~{ZKH@! z>Te-Gq^^d9#OS20w&91D=3zm5q@melg_W$T5bAi5f0)~f-kA~8oxhenNxi%C z<^DmV_bZZ1L-i_$J#GawGhDqjl|wai3r8?*t{aGK$!j`IY24XAD{;r9+j?GvJ;H+8 zpc*Ex5UQ-dwEQUi2K4Tkh({mJVUcPwu#Y}Xe(YOkIodY0;~=%dW+VKpcV=w)_Vh;A zQ7TW_&0Qb8W}Gj|oNvlkowaSJrc;LSv%vhs=>?IoMRO@g<#SzZ)xJ{C-099gd=MLN zfG8X;0MIZyamwSlT;Y%ffKd?SejpR&7jUlC5d0y^svUB56b7W_=fwr7uINHRNNfy{ z;t>M^?6hCt|6nD|39!xpp9X*hJz#91bkPI(Du^oC&yU1==g@(1Dvt`V+QLKwfQ26j zrw1?Tk2`R*3uUuF0N`~TnCvV=jCs)STaYl`n>m z+#|wItE2-{f{z3N4FXL0?_(N?F$+^vp3xnsZSn7KKZuDBOm$P}06<1y;eQRkK5%aW zqKD`KDFy*N|4<7y$8nb{;f1-ig8&4|DnSe{m0LRv@ZL?&kR?N6V8$|}_#;qxom=q3 z+yoF<;qSoTL4#q%uRGBED2^AR+s0T-xFUfD>?5-PG~gI-?2C**kAZ7u7rq?-eb$13(`iIBdNw69vEW0GPo1_r-a^Ne^ZxloPzbi;SR;L~&dj zhicokl`_dhFLWU%FX^Q;!fkTdeTBzuI>~28(upjB0Iez@@su8b4*@7=*nbCrtn?ND zk|HnEU&2&{tEV{rT*CnXpL2->fVaj85ZvYPhSe}a5_l1$mzB^df&DSBWuoLJZYTnA zxQ&B^)gA4vRURH+QGVR9%y4@E4G*;PUUuKPIJF8D~` zJ%Wz~kHCLncBpGY37Aw6Oq5uI*a0^U~ zpvTPnv>?Dz9&#ywfl4g^;-CW2eR1Pa;$1(;c^~&P2Hq$Tfh8Ey06YSYpFBLmtL%a( z08O;u?>x2O*WTFcWz0kH1ELe=1@D1(mE?HGOJs=)AW*Y>0p9E~5{S+KQ8>^WaDJRr z)FjljL@gliz*~QS&Twp^L8LkSkS01nqR6-%ylSHq!mB}Yyy|x@(xIg*b1#Fk3-2-8 zMR=K;%5bO)gGCxpXak%o<~_$KOcNN|S*lOc8pI_6M-2R}Ls9_n!rR>~X^Bu&M+0CY z1w?VnIHO#sW0C491W3S%!O1=c-+z*pJ_X1l0Is($6b_NM@8Lu z?R#uaLW-HFQKG;%ij4i_s>na*`43Qll1t2lld|yU!>0~!7|Q~#a`_-?>M1<_aJHR% zEe5nRb1O{o4+)GxOMq17LI*VW-@Qfw$LJhifHgF~u7v>W-yaG9uTzqskfjQDWS_19 z*B7=AKL*|&Z)tcx08J-Vl8@Bv04IXU4iFt%h9v2rdWv?qW3Po15Rjm~#%Y1*=knlM ztqPU@irbnI1iUyAKPJ!f&9ydVPXUP-(S zupq{;(`z=l~f(g7NUy`3fi=KJBV-|3QU#OeLBEO?{f=KwejM4iAwGf;Fp$`0`7 z&_E>+y6s81NA8+}4hy5QM$M}t_(<6)plFrMs7{+z*PV@5GGt6d0W5JS9$=gM;S~~E zzMTc4nI>>nkPiX;Yb3s^1_rL~gLsG@r#Ak75!Qx44anxeQO3v(@MK3jI6g=*#)zR+ zbJCrrN}9w4UntMQQ5aHumc*t@xRGPLy{4jau%u}?@boM-;eeQEqXQ;gpW&E}ODKlV zjvbKx&_mY5tXUxE>bMLmGi=63HXp%L8qFSlo=8kdPeKonDo0vnT4>|m#d?i&i2tQ_oZ z2pkQbG~i(_IWRd2>N&sd^F0nqg>xtZ3uh#JhWnrMI`D%|r#Z9h)tx7eloL07)ah zm;QwRk#c~o{bvWPP2m#Ix0YPo3`8qnfLENQMz4zSLNc%aofIW^5&v5GYXv+@;Q`2X z18n*TWXD3iN0#x2A`n={?&d7yuP6yD>oKU^9kfn+P=a-<$J^+^PK(@wNKTO0rY{IU z0CbxTw2qa-VO7L?Srm{gD@#dm{v1UDc4~6w8nkEmhRoA|`%gr{8}9^YNua0&L>C`C z7|!GT5hxNySHd!e4#qC88Zo>}F0%77qY0dIctIG=F@K3i!FUl0)WN4L!UigshRRvt z5PQK3vglIS0O6OM2p~CDmcnPg_K=Gn_!jo`bN{=3;K{^^#(zD(`y(3OTPz9u{Q@2; z!PONz0mownbhn6FPwC=-fnZ=&0?QZLZ0JC1$1H&zOxSPV0@%)A2E5hkAchIbOBao@ zjtqZn#DDyroQd)2@8eoD;Qe0?ID3|#-v)TAi*RJ!ZGsa^G^E@KhU*~&-dmRHQvogX zQeKH~ivaB91PJvnpk{#=i^n5!5vY@I4{((h3FGQm&_TrW?_+QlXihVP&wV)T(1{68 za4sGmBVhdIC0hv1(Yhm51hW^O;}oqD>>I|P%c+BVhzHJW(!oMn&&op|p@6I+^CAG$ zoM$0GbYZj=E~!CsZ%qJx>llo?)MASXj4YLH8S@`#&sU=7#n$m+zdOV45e+k<73xeE zObKw-%NSXFMu*cwuHcYF@e^SaE4mW@scwp_0d!X zS^U=8r*!8S1aB7BrAZDjXrm7S>@kFH0>|5%QfM%LmKBhKBw){AVD+Ioo*N+9nSxUgUq){D-1oI2l^l(v}!0a+Y)=N7$_9~q7 zzabw6jDw{IsoBZnSan@_yB}0QSjj&wqRt3OE^2o&1VeqP6bHwQ$E{VD7+qA z)Ez};(t-493;$Y|0-BZAtZ*2(gLpbv2jm(-k&0)Y^4WWUr3IJ>9^U>`H@LV6Q z2ydMsymg5Q8J+;^P~Lz5^_yd$l?f0YZ=PK~$Z}t(-*X>h91D}l14^cLK*`{j++r5h zXD)0$K-RuPAh(&)wLOlhfMA~cPl*+RORO~QwLG|1$e%{=0w>x!VsCrr0Lse|SreBz z4)9V#fPet0b3Qy9K6fDZG8j}-_%jkMH{O2jv7n(G^8i@PJ1#&-yQdE4Xg>CUakcBi znJ{oixd5(=N?~w)X@QoE;i{>)zJr5l*1u@Q0g)$kZ`OaMcvdndVqi#gss%74La%KP z4i?4;)X7Lmrzdju;}Y0t2U;)a=g3F!DZ`l+$o>j;FFT?h%5U5UNb{R&+Z0Br@Wy%% z1>Ec%1V2YEFL=&EinNvgih&W#OB`_z>sIUW90098cCx=95KVBU1GA}TVqwi|FAVU( zE%1R4UAr3qM4vZ}?0sCOo-RCq&Dj4@30_zQVB`6)Tf79P1NN571gt)jiRgO=uL?7G zbfL2;UeT6o^{*+u?>YksfD(+f)ZDYwX?M#33*=6AnM-xwbML_KpH)onUIiqfgyR7G z!PX|wf{m%VZ!=qNr3j}us6BLpXoQryf0WGA@lw=HP$2l1-$X>^H8e>h5(UOZA9I1k z{Kyd`n2c^a4Mg9+&q81)qM+QX`(r!eybU-QM|l6oncH4g;dSXQ*FdSI}tm`TcOOV8C|nE$2B5m0#XSvUKP z3vMTVOz-kC=C**=4Wcg!TSf=^M7{&;&%X$e>~3~lgC|vL0G#}6A*SF-!xgHTBo%yX z5#V!ExtI|6IQUfIa@jY709nRWbwKpd8e|IB=F2;52RYC7pO}E-g_$q_<6r@DiXDba zD_2mMvW)SDnFp~B21u-y3}S%y=YjU=G$)NP{5cG=L@u)et8;fQ)XQ_V8zGXSmESZ> zH-?|--_)BapFO{P(mA8Lz?`F04tw0vuM#p#ujAu1YjB@auGlYH7slUVb|ijlVt03> zH|Rf1{sNpHJx3IdGRQkhk`@DaS7a=+rEIyS;DrRdhLg~;^sETLt6%R#;DZBp(LhTM z44_Ae>{Qe;?sD9}0A3VMHGs9AgD9?y`xIDBxER1Jx-bRKt!3!tL7~m?IpENfAAt8F ztbsm)ym$m$hG+j2=W7%*7Dfs?C0RBaQeJ5mEcc>UR|iN2S&C5KXwz$7m$^h2-{P=Xj5D0<*#n1lNdKyL5n6 zxa6YM$7&Y0Kelqf1p1~5z@B~U5m+AS!zZ{O?ASC9>z&6C&()o-s(*lZEAz_YB;@Iv z1uq8{NdM+c4K85N2_KpZlNu`pP-wS3c7rnGvkL3Mv%Uv4i?dz0;@?InRY1Pr>a5+=2fm9kQ7L!<1h5|$bP15Go%kIrz_DgtNs@;gSkOF z3Qmcl9<#RrwHAn*3FQEs^aX{%+ZfzI!g!(q<7-5sxMV20FkS*{ZGjlBntG)|dw=gb z%oEBO<|m|oYVEQv6JOguK0WiJjdlHR-wB{Vdq1@v6e{R^8AxqjDZ2i|^Yb~|Gr;5{ zPK>8;BV*nSpDSZlRrCNP(HJ(26xPs!`;pJ0!rBeOTD#c*dgf$;`Tk52|T=Y zW_EG*ZjTH9_8WiLUpT)Ps+^FvB6Ay|IXzMvrxo7DBK}K5@u{^UmKfi6`m z4{pDUcKVH&x7{54pRmY#X|+AO-_tU}P4$l* zc)|sq${yS0e(0L|_X~!=3#?v7UCe9UaDQ+I>PT)tXm9ap!?GNK4gpS~&u=pUljh4O zK%y9QYIWHWHWgMg42Az~xg1~&$V)`jJQqUZF#4cyIR^~7!hd&{7Fbt783w`*FUVci zaCIsWJ75AZo$p$hO5*Y5@;w0xzli~|$SnydBF%QXjqA>qg^jmo#|ds}MEB|Hjlr|~ z`8B&sW4ntTVa?r{S$IQ%h_sB(V#JFA=mSeIPuhMX|F-RYvSUs))NE-uFXQu!f$cd9 zXg`1Vj=ZxhLy;2Uk>KqIQX_Aj9A0pU46|d6DYu1HX~Dp^484Vy7aw?`q81g>^eRFa zo}dj63HGa90C-7<6a6rWzb7*C;MIo?MS$02hS8#1KTQT+|Nd~zBvjp(cc3R2W%e_> zTOh=Lg(`td8n!*GxKUQx%vfHmBFqx8RDe}n#uQO6F5~JBbhzU)a>4Ei5@75+)*8Ug zm5ncUK(^juOr%~>m?lQ@jReTD=EuVC z$x%+n9>2U#LI54J*0{#;%3j?Ts@mEJ%euX6!%8UvbwTSPO;*9W=GWpe@uk!c_aaCU z*m0qZk&P{ZW|oZ*zQGGuXA0NM<-bN%R%7$z>CfHa1*G>BD@7ogw}}#Cwbrn9K9Y9H z>h~KjfFDOQ143SCftI$^1ML1){Dh!_5J5sv zHvTs33N?sqIL&lmXpGWEj>J!a{&@ z_!huAMOqFSjgX5Lz__64yBeMso6l_X`iKP$=H$Iji?5zGP*LuU0x6}%aQ%VXo_CLW zV%cBq8try+WSlV8?!7&6F+kCuAtbU#Fj$2zYvw%yPs*7VoDgNKvCw7qEb#RK+bp~c z=XjYbZe&TjNFKY!#0J_7B}pmlgzYBfb8K~{G(gX--EO}K!_{nSa=qGIw1jGHq2&#% zj>ge6l7kr&&#y;No4qH_NBNUTxFBW5CZWQUL2U>yzEF$=e6KKyb30J}9RY~#X8iKl zInD8-LePI4XINZWz;-XQ(#j@@p}zNG<&RnIKi1<`p_|EG1IwkvVO=uy(?JZV-A7i@ppq%fEmR00D(`1nXu%he`N5{(JPLOQ^4j5+~zO9!G7b4^sOW>>z|DO}`P3s(u9(@pPY zA5{+ge)l|hVmf*1hwJq8>&RS)j>4pX>hd_Y{_{Mvm%lACwn5pk-fmO-TJdu*39&Z+o~aB6-`j}#yJc>a+hGmu4-=vL~*E5!Y$@>ai(M$tK? ze-?je^ze026bzX}bCE#-pHvPZ)9iMfW}n*~C@l|yfwcF)E3x0G|5|&YB<b-O6OMkr6<&KpL|(OA zzMj%kPcs%|NDoTH@On=q9IspTx;;;fECJAMBLhc;Z(r@FV;1PdQ_QPN&)i+{ z3C#i$fc-TuWBfKXsf9fIQxAm9)tU}y-sOe*JeZl<5-B|&ua_G zZ7%#so_eJHeWv)y#m(WCwjXwaVPx6d8@HrCIuKn2f-E-^|J39Bqtx zDddtHp4*k_ALPOhR@v#D^H03SK4QAY2J(*Zz zGh{H?go%<7^Uw4$9p}s(vAan>g2UVj2KF4O;}8!I>vY>eP;Ax_8Nk4iTTbAWB5f8a z2fyG~MKeB*&l0g=1v-n*F>4|h?<$9)3P%fxUB83cQUV+)ocY$!)ANSN5&KA!)V91b zeGu}?#c#kG5N4q61fP`|n@c-+)H+yVyrR4n0q$bABQSkp_+||sCgX0)O7k+Kv{zbZ zek+HouB7K2Qc2 zKn@#Zy|#m)7>geW4kF(O?td6@vPBBjMhP>%kDW@a44Qg=>i_D@WDEt;KWP%n1@uv_*u&!rc`OOo}$3HgyETyhPF!!Zpo`R zJA*9=Z0g$#+vcC?U!Vj@|8tJcAtEVoTleUxwj!w}@0rsw) z_LLG4=Wa|b`*;oN@)fc984@okw(bX1!nL=9dlLiY>TkcoRpKg8KQ{a>Dsbr zSw&#Nn7B-RSKwWj^`|WPK}dp%|5!{jlx$D^?f^wwO)jlb#tek0lWFm|P@dg8s#}Zo z6YD`EV4Xu||?^Vb^%r-eq$i5;o!PW#R?jFtZ^6#F_q;kZ|h9$;=RY+-}YK z+>+~<{oR%1ulFoXJ2L4!V?*{CzA4DYiViafyGm%)qD44Vf=tn(3j$!LFkyj0w^xWW za1{;`0Ha>UxgGB`FJ_;T9TIu1cL@02_k-9@_wRKrjYBsOV28^6VvAE2kGu+UY>93Auw6=(oX>J^aEvuDS?=Cj;IOIPc$EC<_Q0ng3udrt{A#4P?~3QMeMbup6vuoFJ1oAY5Mc;b~@aCg*)~#`mi4NYX$NyAl4kH!8M`B z83pY0;nn~>?TMHh#w>mDTe}Q^w2N_wLrew5CLEu1<;C**YshK*bTn>EJv&Am)pnob zO-h`Ir}&5RY_xurzFR~5qnACs9DR(Kalzd{bDmd#{_gyHIj*LMQQN|y1z zgvSEqe#vT@B+qY&tA;)$8W+VKKUQ`!MvXZxS>816s0~?80<(JU3KYyB8!i~g{O(Cm zY_KVHBK@VlUVF!9lt{X!zsGM-L`|Kf4qHPxeEYD-imf9~P&wg#k09E_L;|~;i~LnK zB8G?UY`zI9LUGzr+2va%FjtmFn9&;;cy_8))kSVoD5}DQoGaek^k0gX>JqKk(_=pT8;Wz#)j_=7=S?T?r8iC{&jQ|*ZDC0Xn$0#vCZ8^!b9#h$ z{?N7R$$-^~lX8+GQEdG6sZts9fL$sR6|AL2nUr0!`qw$iqZ zQ$6IUKAU|^$M-#!s^Knqrt&ECywVZou!sc786t91Ca;Z+a8C<(mXCMDkmgGV6XS_X}5wz|UIV$v( zMg(gdnxz?%)d_4*o~YVx*&2JLO5HHp9;;)e$P1-qFmxHSoi<>T(tKDOn)HQPbaObl z=STAK8?-ylZgaPgrxDi>T0`!pY=yE46|w@siZD;O*KIt;Or0xE*DhDBtJ(QQb|rUS zn!iNe|0Ip+Jp1Eic&Yl)G>7qlqkd87U#n5K=H#e0dG-ZkqWLW}Pkvq|nyXHk1v*uf zUkxo>_Pep-O#^6_p-c}pWvhc(lEAV90r70b=fJ5_WJR4Ek{s{N1cQRMSApn57n#qG z_`BFIHlR}lQdy1-SXMq0rTbg?Aq=O0tQ+yq@V2EHa7{T$>~&_qx0|P)iqqXX&9EKN zRI3qD(rDYsX40-$zZP)im*0mg5qWohz@EEe4zRVkklFWp%~x(iu>FZ30)IFDnY8C) zt(a%D!zYjYVM*FyVIZTOLSMoHBQNPf&pC-zn-A~Z8Q;Lu9OkD9IVBdSghfRP^UMs` zX#uZjy%_&@H5M^pZs4|lR40;j^2Aasnb~8KYKyt<|Fz5_^6>~RRRM^maUMT(pZcht ziul@o;7I1ugQwg)ptafH|Fl&A$ik)qGx(@bEx1a3aMy;m&;{?4$%?xb4wd@ujT#FolhUd#w#p4=Hyw1&*p<9>En}FcVCq!S-K?z_%s` z^$T^xy`}ZoLrBygkH+<%Zybd$Q1{%&aG@h|VZ}?u>nje1N*N5a+T;ELf47M>%Y8gdohJ6k9P67MpQT$FOJGGN1SDqwu1 zX}$zO+G{8}i;mrb`47Z+rl=zAC zMD6e*_0+QbQUAvt+CT2q9j*L6{XRsy?cQ;_V0La$I0;2=9M{4ds5r{%hy2V-a?>cd zT0X4b%j1!{bxcZD_C#CWp-X&mK8iNl%)&*lZfj@oL7vlSKrmkq<{GAfImDGP)Q3{@ zm?h7Os+}&OA%X6?vu~qn;{OgzA{Hd^-)atro{Di#9Ft;by}3{P@|Ve_uJg_y0FsAV zzfv5R;lhFBKWMYT^BGwam?@$athWC>fI?80M(o3Jfi5f(JE$CMFU<3h-MrY^{pqGa zpZMi8y;3`aGZ~N1z|x?ZZsF42jo1+6r+l#0cIRhC)M)bOz!Dm~g6~HAYtL)|ojFFUvMXMs-fi+i3Q}0_>Gqe(T4@W72=F;L<@`bAvZaGQz zsvgQVzLV1u(;3OT$E!m)#_V|=bKfB3Ge z(Oqspc8|z8d+V;?cmx6_y?sS?m_Wjhw_;BUc~3l!}ZO9w;v%xl+r^ zb4AjZ?mu`^3h!Kz?TKZXyd(7b^y)gE-Cz3fV)-L3) zcOHcUJ7OQf5;oP(i5o+LGw8&gQQXDb`|ZpNV>G}a4Kd3TbLYcm!F5W!?u`)a^WDZ5 zi*EU2h0mwkOx3cThi6Z{{L=LeZN=frx2u%!kQPX{Ytn2xD<~`|0DS+cXb&55@CVUX zI-dN57g1;DV~wD(hO-O;#{p$CXGpJw@eT3uGqDK0rC@UhZuKA*9a5m^Px~)%xwVH3 zLTJd`_ifJ59L{9Drx9DqRv!>ay--8$qL$iG4(gFt%xVUUD%H{E+W$-pcp#DgfT9$l zK(@3PzhxO?p&hgDO4}_I2)#W$+n?HVD#6ZhrS`Q~?el9Y0@sxv2jdr-(cK)_YysLK zf}~RqI+t(k_}V45bvb^#d&hK3F|=cwAWT_le4r|9`XT27RIdAJnY4o)75lK;`6Ys^ z6c6=hYQRI|P%8O6JaXE-7?`ih1VS`FbEJj^Y_g(wR&>s?Y&^0f**6nf&Hx8eQ{f#3Y;k~Od1ET zH8x#XH!Cs^i!NX(9})ECvVl(V?nBEqw*Sl!sBBXtz_?8adb~da$%{So0X)#&Onve% zNQ!Gz(EQ4JelQ-8+!byazj}5xA>Xq6%Jjp$`OKbuE0+ZkZHiZ~MmNVy31`F`uR)c< ztpfQXALO;5~BTw5EnVkNJobvH873t0uLTgyL9O7xJXP&6v?3X^2H7w4 z9n3j)Q(oEr&t`@@5!GUNT(}Z_9quL{_7bzG8_>C;T~`-6)vmAIOE&soBQ0^7=eJ?< zglZAOw+N&B!!~)I6|N6!iaxoc`jL2gaR1tOr6leL_c+5h5(POJryjk$g&hhF)%6bL8 z0ggBJ2Lr%JnI-;Hmiwe(8*Or@+rUUZgHwi7i^em?7kmBRDDwP(AUu9!^ku&qn3WR! zy^}dO7rtc6gp&Oc(KDRImLqxnCG};idtNjz=FYiT_9-W`ySL8f2T4=63x)vDWNem3 z>Tr*c#5$8DW*qOHI{Ldhx}%->Owwte+O@pV5X9sUb9B($T6@uGdFAw#uPOQu{;YrgSp1|};Z4kydz<2Pu*$jdV>JB3`G;v) zmy-X!RJWm(=3DnUHcis(5Nnx)F7+e~ehfKB&h|m;Ffz7n8(*5o@D7ugdO0znBkSb_ zXj~Y3TE=7bmUENPSRiFDObH3z{|V$q;a?#9JG^#w4X&+SUYwqsO8P^Mm6gP%k(d;Y z&@f!p^}y~7Zj8%p(@}TrXK{72Y1Mc37xZIqK0cd~K+_yts}~zAdz`kFQ`167^>2#e zrqAn0VfMq99Ed5m-sdr8Io_gS57#n5`4;`ej9gLpk<+I1OGH`YFwCaX6Z-7q`t2?F z^FO}K|Hz-uru4m!*h}ehqR6yR98~}q!@vp3i=B|i|NexO?wH^p-7tlFI--^~VWF1I zngi|#@U!6kIkRtzhi@-oeZa>X`b#6Yg`P?&9T|yRC*QlTRBRHwh&1DUXAg)-dmS6%nL;0ar|409O<2j zGiQ$sJ@Kjun$ZAXC*HI*)yww z&@3N;FdJCIY3k?&?7M%K-tMucb{@9bF}`^q+2IjAM)m)%aoQyYkA?6ZK-G95qf;zG zGff>Uhd&nBDOe-7*I7D2vHVHap?2+Btyf-Kf8jg%=}i@^-zS6}i>~OEgt&-jyNZuI zajibDJ;p3D`gjy4(pGzYyJgKp{qyE67tM#%{*l|Slg~HcHduk5zP$X(m5kpmZ{f;V zPp32lk&Ekap|B_yx=WQUlT|2@)lh~AD}&qD_HoXNaU-}*Jwe9zH>g@NFW0n3!DskR zmQ2R`RN+$<+{zCdaV1+$%p4{mtHpE_;;$9*wAM~$$UTU1z5g4zWhH$Wr!gukH>GqB zzrg}FY0hi^I!D#amv5$%nHvVz0wY8bMJ-sTOM*TZkHdOC6*IadGRG3PNoT~;_nM(M z{roa+QjFFc*a_UMl`Gl~u6iJakZPwmMr;xpMxnE-6qemn_VB>LYlK(&VFEKV>9>|L z0GC}V+K=$rb;2EiC?oQbdtd!j{)%k+;#dIT6`%8he;X!4!py~x`h9dFF2y~jShSHm z->=oRz^V^)6Rg)?W&JwT9~SVJi@f6gjRSAXggkmzv)K+~&t%Y#ngt}g!=m>f-LUyF zdRqDPGrBLRd#B3<=(yoF`Leyu)hF@Xv*%4^^c%Pxo!vq!AA8!}Oxu&0_+|LZnFj?< zto*9@_MNa-9xkJP1G+peAG)EUKw})(ebhLK~{AF8q(aL1e zos5Qi)=O*^tjuNn#48TumhW;{hTY+#dn|X5pooG@WGhFu?n&Z{$s!};aL-5tVmo(m zwP&jS|J-@P_j&xwGPatQ#IvJ9Rquki#W!rtTlR*NSBEz0KK1<4e~|KME#>y-KVNlz zMp+>3)J7(a?;ORc=Vy0ts%!=9%)WXu8RByC5WOLVb8e}k=uaHylSIKAk($~4GcG?z z;1ZhE zf#o4T{5d($yxpINV@0!jILfd{>;D8;=<*LdBA5^VWcM8l)$+>S3&E0?iT6Dglcx)- zA4A{mO;v2@Irk|RV79vHroGw?0=we88Wk?KACiZ-j+<0k@(8!jXp!V{Fc54}C5 z&-Qmk{~0cuQ~iK`k#Qacu4VXMPKp04J^tZGR9u07DEpOkF9)oA_?wM0Z%m!X@O4T~ z?9o36XrLDaNK3wj#4CL_(fM}>z6UpSGJ_g%55x9}-T${Gb#3%u9>&cL6|m=L(5r2`w=(Z}0rDPx>)&S@nHT zwRmu-@kW#YTTQY&$U{7*ndLNAcZr#+<^$cA6j3F@qe0bAm-AJGZd54NK>v8uclLwI zXTXxYZ`(v9Pv=9M-Z>|C4`&tOK&Wk-p!3d)$#1YR%%x>3098r+3ihuWGA<+Z=M z90kZPzI<4(xzAO z{7v=ze6dACu=#$H1z-sY>bYKc`qccRkzntj zvCTu~c}g*_eB#S~sa9r`QKOe}DSc32zmb;_+}#ev!8h1Yg~?`@P3f7P*58BAA5CKp z=$5kByxAXS!29C(Y$e>>u#eeX>5X&Mdd}9b+{VLT@@~ZRqcXqra8#@B@b%(X%A=_C z{wRyT)k)$LACKbwhcz5(?dibq^>f%%#PdO|<}bC&#R4y=7K({~7j+(n-BnnP&7qMU zre8g)@k=QRi2lhZth_2Z%q-hePdMDO#HAF*%YU)kg0Ahf>?JeWBX&y8zVYr1B(29G zzhJ_VZCZ~+&;iL8Qlh9Bh5_F8(?K4@*CHPR_wx=dehg~olO5-sbA3y@cmC$602a6Y znZYRf<{RRwW_8uo`M`(L-YL1X0;;j^CZAcTQ;8`scnL$9KFkOACmc;CFj}u1kN&UO zc}*h~jx6{V!83&2!~VRhT=-_NlCV^rbn}I2qFk8Dpr2g4!F=)ey{|eHw+iZp$pQ}SAH1uaO26N?vB2u-U3GI*Y5O^Pk3lyq z@j|RjG(UbJ|Gf=HV|%&LHVqU0YdgUQJ>&6K=Fig)m0y0??U#$h;6h$H1Sg&Oi}U^4 zmDookD-f<}2BI697vorLcu!E;(~T|rJZl3Q#h*O{@K5xzd52E!V@)3p5dWor+` z+u^J{Ohz70$daoqUNaV|tJ?Xp^16vc3CS?7_m6zP%5F^PT0c$wkzg=9E73WsXt-K* zevyNuX{~v*lCy&Dx$bU(B68dD!Gb9f7ejl@S)zkb8o6E>%9WXepc2urelF3Wu=i|V``plW?m*O@t>{fpRf z-AMM#wr_y&DYzWI7M5N1FvWhr3ewAG#v=f8PL{uW;os6O;=4OHSu!Pgv{!%ncX*m2 zB0I`{Oi=ftPnY$6d3pmL=W&6CEU!QClgyk?+bk|z{O!wN6v`GGEc3TZ>j^xb?RGFS z-|)Y?a{!o)=)=)hf(r6D~Dt=V~VGN?7kemjuiVFY$}V z%=;p+0D%{FtP;?jd&()49eT^WVpZ`{3}r2jsCcL#0rI3O`+eI~v}Z=sGl*(ovt-KK zaejoYq#qlwboi;HN?lLR&sb)mstSe3Wvb&2Ycr4Qno=I}lI)OyyO-F(bK&FG*!l9V z?`Ol-e_mt5N6|i66=~dVQ3sV!_Mc4hOeQ&9gLh|_{ELVi+#SPR%c!IN5;?K$sH>R9 zpKBP{=G2Ky{5CuegWg#Bt}*ehx|E*4d0eRVT^+03>uc}*Tj$bW!cDi&b)--A z<1c(02kC>oyDr|4{sL!*EZ`l4r~_&uuhsEmFT+IQmP)IjL0jnDHstd5?z<`|dYpWl zg#=g7NJOqHBfDZupEPZ&^TDl+&~BAV?6X;TVBAd`5VR>3R%2s}JDW#5d*h^Uts0-U zrTyr7N`?QEY0OK<)SK^8#Xiwf-`~u=t>a|kh#U}aU(sF83e5a`iV*be0ozEjiw&n_mfjAd1f3-y@JqEKVovS%Bh}Lr{%*90bp|Vh{&)?7NI+~ev9U~ zglPRH+s_;Z-FEc7CpX>P1TWjNx}O1sMTiA;%~9G>vs!J~Hg=r05a@2=rS!=jy$n;6 zUXRNPwt*YS0tKt>oPwy{nSNC$hFGLV^ z2`IqR{{;JjD!p*ZiIi}M56XmUPemP!8xN|F5~Jr1di(!eUL*nR0ude+Br$?TUXq_2 zDK^s($bLBEaR02`{l1KZp0q1m-pV}Z@69JaL2FPjLHt~xCvJ=OQZS_vzB_ouzUarN zwpcm5fh@Mipi#UI5)mPmbE^LBwN&H7 ze}D4W&|wdc+Sjh!t9M*xqfWk}ieMJ*?oijNXV@I|%U=sKeyk4ttXR^4y}G}-FJk;O zUa?^&hX=ZGL`RuLSFc1L_UU|$J9Hd7zEW*oL+|R+XSwRwbEm7vXOVp3g?60w z$MdehDpe#1=QWnMMuBC~VOt2k2Jm>3czN`ox6`pN(x*y?Hfe?LOn(6Gr8Fk@1aW9U zf8H|G;D+{t3I-B9LhwS|;l@;k@D|(eVCPRG?m_X~3uDt(5_U(gIOMtA)~-K(M}_nH zTeTH;19oC;hJmqP|GUB6@`RA>3+nJ?xctiAhkW(K^BKz?02m>DR7J{x?)0HTDhu5R zKlVLKX9!KF+VuO>Tioh_3LFL(BoS3LKGxoAl%l6o7K|hN!4Xfizi3nlW53`T)ne*v zYno5V<{nEtyxH*bfkDrS3pR9$4GAaHdXLe7JlKbuCE!x-d^aaadu|=>XAynb5je=j ztMfu0mpk_GU5?cE{rS6cnGbqlX7^w(Z=;A7C46JOIR`^<4$zkZPE~YX2_qLhPQI`o zSw!UEI9oZrH&!!BSE#hxA`Q4AzyEfNVJH8b^?{Sm2izk586WEPZ?DuD9n@KJ%lZ@d zaY*5f>X{vp>?_efAy2sf)4aF;PN#ydLg3EuiR%3atk!d@Vyct}o!FYjgroTTWaB>+ zIY2KIrgrY(?b6&(T@={!mQ}z8#vS`Pf;n`fLbV1uPzNK|ph%(4gdiaeN~nY&Frv~D0wRs1NOv=% zf^>Xb**)-^ZZ?H(0bPfoZP=% zF~hz{W2S6szW;3+M8NfC|_(-_>$tcVl)Jl#)GGfa+7qjS8EE|?x& z+tuE^*I{hUwHJTP3}tYL*msJ@k6S{TS8MrerjjUz*KQ-%%`$W5?yA+Vt#WeB;5~~~ z%cy`xTjROfXjQ+tgqb~+jP_6Y<5vVHQpqkdW8yfgD}PcRzn{86#l>H41{cBZiJ7S} zb=`k+`=wDHE`pRM7TipdDeCl%F}9 zL2}>M>3ol#V1ef2EwTFIW_LmO!_oHMccKD+LoON}=ov-&+F1w|>>30o#cqjrg!)Ik zBo|N#LUhH}W@H{9c1;zCK-d{#ISRC?`X8Ci49IFTz?tYJW1r>*!eNlYCi^I0-Kc6& zjnCP4(95^L+Pr}N1Vb^BcC#dfXmoKMTqta9IA~oshdY;0KAVg@<Tm_Q= z+UIOjj|~P)jE%o{X;X9w5bD0LO^V_M$SGL@{MLV^hEgpwzhm6&Pw2dS3pH5tY}4RM zZgz~L*Y$?uo*ar)CN=tQuL3024p0M{n&ePCTZ}-2S-y=C=)(Sl`a$d&Wj2U?eZCU^ zfCS_a1KbXRQwA%q0_w05LGAB9LIrxm1VkXFWZWt-ls1&6FTZp_A1ef6;C(bwhBD-Z zeQK%8$`C7(9kT|t&YajMZ@_mErp{Gz-mdJD)Q(cj&!T=aEZv2AxunmDg*rVaL%0$O zr}Hd+YnXUKo!Ogm?pGrm@>a4^0iiY6j$KsqiAEzR$OID3BX0c5^_7bt$&+xn>T)lO zpk9x7!)6^AgouzLlj(S9kHO71bS`K?zd=`9qIMl127 zKk`Cb`_yRhuGKE*lSeDB?|4gfh5*PqCf^TIxMfve{epA0*tI^2kpdr^?Fph&H5Mh> z5i`A>I5H;#6#YplU#~}}qsW0^1JbNLr5%?2(i_ijeH#0Mx7orU17{)53jE0h5_t;q zske)NK|t2)Gs8AAHsPdwZFMh?VP^)reZO|EusH0$L&xrGP3;+Ui$DfmAu z432*xya5P&BRnzrU&hLUg@04*U_-#>EojL}jBBJS#snWlkqCo0F)Y_9=4z}N0SD(?#^O-GF;}Y=S76XU(m`nOwSemkdAE z04FU(KyT2h4JUXRxQ{?>W0t$p=S^f>{ruX6!+&5PX=KfCb&K$a2e zlZIB?c4+|6wY;Nb>g->JbuTzj%h|B6+IZv&8VYl3_8pEMw`_6l%`i?P0xajF;sW+! z3Z1&7Yc+0NJ1^}k((VPiug(q#-_qmu1UCJx#06H>sYZ3#dwBxFu1N^5aK{VC=caH#zc+IF{MW)DylTTVqNATQB3t#|%Gdkda%u*oq~iWd zM|T&mk8?1V4XnDT+2p$XSuiNB{YeyPfoi;y%W(Z|dYSai+`Mt3d(y_FBoUC~P7r$v zkqEw60m?t3;1Bc%BBv{fuhP7nwr`6Vx3WHFbNUpZ#&ZPMtq;qtA&z|=_V0rgZ2mFBzD&2p$xq7HK&-eP`R^AQ6%UxDxZJAI;_l(f z8`SE7O(R#1HVx8~bkq4;!mp!)5<<_uA?(cl1?A`3FYkOs*tv23; z$=^egEMt?7N-67w9l7~MXAm5~FXeL$iY{=R`x=t^go6(dL}2&ae`|Rpj>Kle<^c4U zpI}6y=xUvKffMUDbBMB4OBA9?k9FsS^Q6!;U^DmtW@!>bIZ}9Yi!}21SN5B0IgxJ; z0Nx8@*Kf1g?!UX$<%)0=IQRKz2vb+{oE-61pH}U&jGRS~yE|5}&SSl+eb1hT#6YYnU>@=8HaJa5W`<9Otdra7 z0K|<*2E_$|g=v+GpERl@n%vOMO$hJ}7-ud%bHlg>M~GwWPS%|{4bv*F&keL1D@;|t z`G$Sya8kBbeA1;n6<}Rq^{R9d516L?{07J>%idBR%Td<`&@?kKu7RJX1mH|7{Yfrl zX35jUS?11vbZ}a%?B1OW&eGR>%|Fs!1|eb3G0Tn8+<~sl#Hp$10oQ_wjZ|}&B&U{# zGt*Uc@WKGYvspCKbIJbCejhBohHjgBUDFStzbdc z$_$0h;%7@HYQ9lK2L3ycAvRSmXA@r?CjT83Lt978ULPdH73defg#6VB zC=mTVQao6rTt=xYVh{QjV!ZsU9a%8#DHv^)<#V&=6{_Ngh;P1wD0&C?HfFn|ZYF9V zDAw6H>_!T?N!S$2E= z&2$5e+a6o&-V2B|*dp${Y=2ACGEQzkkYR4K5c^$kjdMSJe*JbQZ-*63-_`FopG)?cm61E8?~8D? ziEY^Dln`De*f$v3b2pd1lh7rKNG+O5_p6#o?}v)<%`g*&+fC$&Q4WPr#5=B4d z6B%1$+da*bDo!|+QE4>X*yoXsb9?^O46Wp3R#oa5Spe+O_wH_Wr-~j$U*z(w z7fpS3Il$sITP-zV&RtlQttvomgiG~sSCnVVLzkA3$}au}-B;}oNx==bGi@EE>Q1Ujwa z{1r5$L4KpFtLAs$dEL=;;fGoc@l3@FxlLss2qe{9j+ShKh=l9Kp3z*_A#{Keu@11H zZQALcq!F;8PJyQpa+6p7Bz_T6G-oefEpz9dKvq|s3P?wH)wgZ>^tM5?0Sq7m=Gdh7 zAt46RLQxNE7{>3jG(l%Ci6Q3Sjz5Nn!fFpI3;|R2GD-gd5!^(9kjd-n=P;7wofhuf zZu1?d&QmZXjjXC-6`q+CHjP<(8vw4E7GvbfU*CKvX?U_k!p47u#a5k=bQDac``Q+BEj-0v)i_BT4 zs4Y>!&vyx$S2}wQkg2Ld_aaE>1npc5+oETBr+>;(-^j9*ydtzzhAxZ;KvsOxxdYI1 zNrd?=Qvbp+FQ)Z;+vV(2;lQJm76|~U=QOa2kbb%$!y_>0qQYW65Dx$8+^ubfd*qlKx|U42=F?tV$WvKf;q{#=j;J z!np`csxd;)l7$y{B>(I%ZNv@FwpfNp2QKX}zVK-3OMi1FkWRw^+Yp*}rX;y$+9`&% z9Yt-6a@f}_u%O*(Zr(;sT6ohev(u3#08FlM31xnUQ8k+40$nn%x6c*34FGlQ&?WA^ zHN3=F-92me{lUA2h_Fs+8w%OFA#8r*6YyGARxVXjPCzwAy8su6y5LRB;DY9nKTNBC*y|l-m1db17d6b~wU&J#&$qw{tf$lZMtXm#5NjZ!%Hv;9 z=d>{Yi743%{SuFxA<<1Yqz-vxtphq1gLr?iy5*ZbmOp_Kc+<~ z-oJy%`Oh0LB#OMw1-=IoqgypKO}Qz6(9Xq+0%%+-sIr}e`~eIkPjfQguVPiF$PN=B zYmxnduK|=BPt+|;$|Xs9A|RzlB5=&I@s~|HKF&zpXT6tRwSWR2SRZ7R`uXu5rVn6S zO3uGSJ5M50?5H+x*MYiRZ%C5FPIuD)r*%yEsV4YlV>rnIX0rUD6zmlZr*(cv#3%n1-AcMqTa)rQ@&3r! zdmc;whG-dp9i>m+I8TEE)EA93ykF*T|07%`h`*ZPJ}rW2`sf!8iE&0~YK&gT*ZEhP zewzJ{})B>;Q&6{_~5@Zl2~hVv=Da=44cAURN)SKlyUc zQNm@=p)mK~#1$|kBU0M8&A|*f5sW@-tvq^VK)g?^ER2iRhhHWF^&cN>@ie~eyxi)4 zmI{e?brK%OF`36$jLF~0$U}3X>L77|2D;2q7!i4?z_{-*=@|U9D^!p)5V>UP|Cl2f zy=fIhl1FIrDDn}4(NFx=#l_V==>Jdza$6l8g+Ok(G}ay zYqI{!FwSE1FVbRXvpyMMAHBssg0})fsTvU`M@eSeM{G_Ck6weI1^mOzofg|Tz#TJ_y4-_7+|(!Ihd#$8b15Cg$7pv{Rj&;#{+ zW8C<^0ANb9sUSfw_C$kx2x|Pei2-B^_{23Zax3M`*QRjsDtlVT!Ol~Uc0RM_mK_2t zqBauJ&mQQxV5bwBNn_oqEw;#g@A9BAvE04y!j4mU-rY%?K56VXaIAc^<9_V_ho)?eG!NS^2*t$dx_!}EyrBia&hDfX&)IJ~egCZ+SM&2@B zp-C76U|hy55qAqgTXI5RCJ9&w>Y>-SrK?_JyI4F&!G(FudrMmQ7p zjA)2sxxxsU5{x1_(^-p@|7DwBRJ0enD}{MFHKlu>@wKrAIGiohwze3n&FHf+roFPgKx_~byY(s=Q%Eo0y z-i;;h-`3KJM*pqLB2>Fr5hF(^Q*xP9EqZGUVOCoo**B-4G6~^jb}-OHPi2@EVOt5t z(1M-bz-!>qAxQI`G-tGjboc`w=^LSka@m2sZHR_xFR-&*n)XVV=cfAUc!97goiKN- zHO}XY>>a^h)+~d>UTRx13c@#cvE*EhI2){VaSy@)IJBFT`iy0BkYccd#u)is|E3KZ zS8yoRLu}Mn?4Og^)xo>8h?((G*u z-$J$BfpC}&9!^a>RksYAObY+3SoO$%Uq;X9ROlgIsS=C0<;|>1(1PYCgZyOdr+NGU zysL+g9x=m+c{$@xN47#_H!0iuStcIc{(yj)FpVw`ywCN)N67B6%L}?x3l;)pP>+x2 z^fYB^Kr86h2I`2%V)3NBOgtP;}Q}VkXjv+ z;QM?Nw;c%7pW^MQ`j|7%q?mk6bV-?fLYiv5oI`Yr+r#`RjQNtkw~n_W##|EX()5jb z`Y60Sk;B_TedH&rH--rqDV!jp*RwV;GR~@cRk13ggK=_%{<6y94;(ygqYhp8PQ9v4i-v?}< zGCC*uXG_(?H-UmO1EYshDHo?a-J12zfv$2ztlu}>z7xS)6)hxGjJw2C!dv%M)yDwgjDw@Ov+i>g1!Q$~&0jnYc+q zW4S=t{i6@(l_?W#_U_bCNBKjn&>oQYO3~#~js(9g9&0;;DQ@!rr0^Wd??e3TwKosh z-|wEhdMx_54tAcjaXt@i5}ospiXppS^n-MALPcN9f#(VGjBy2ztB2@2Pt_GwH#=d8 z7?6E{pn-kfKF)XcXnli-jRZ4Ui&7)a0IFvfa{q)!9sa(ggjK=9vEueR5=LBPu~H~u zK~gE@UgN{l{*$<7MDnBkjt(zWga7tc;d0dp#Jhw}DeV~ois|};qZ?{`1p=y2Bg*av zly#Dsjq<~%50h|$=hFb1%q64+;LZXQMHZBze?tx5P(rXSsx5U zU)rxoLdLN_VL75m*1uTFWtxS!IfKvOFh69^{9>6zIZHDiyb$#3Kt_#NI2#Sg03Sepkr^EphBF&hmDxUbz^$vMlw-FerSJPm zUQ5o6gaXtuc@%!P_oJ!o<6RIkK7&^wi-=`(Cie^gb%h(a?0PNUjH#JX;MU`7VN(j( zhEbQZ>&4=YRmfqz=!j^Vg**hWY4|W~C$#K$UZ=(Rdb=FTFJ78fi41M%nTEekOL!ow zskn(K#6i;I0gy00GACHrd~Ua;Q?d6*^e6=K7JZ7!fh(;mdT?Efc~AKXK-*N^Id9VhAP)~$QavllT9zJ%>>Bf{>4Z@if~s-Xg^R6ZHikNzN;h^-FzoQj`E zK8(i<%dDb9=bcX?@&Xez5*YxXCH&>92g6q8L*0OJ&g?ir<>QLy zfb{Vo*O3Wv+?56cF4x4px68Nk4dX`bP9wIWWjc)?^um=fV-~n`b&e)KN|RH!@SqI#em4A^dym7NuKK%)w;~@v2(mz*7Uqvp`1do%ub9^XFJ~?!9v6OyzJd%j6?~d9Wy}xpP7A2j`N={|IYtYDqRzBa$2@o05ihV z3+%KN4&b&q??0i^KHN2i=%AlE?rM=+f?bkF$|7kNX)nB5D)c@Dk!4|bB;G7*)aYQP z`WW;+55_O!WPZ7YyJp?}opbuQO41>C_(G0&>_z_a?A?~8h1MG}uj?#y_ZIw3+@n0X zEu;i5`3EELdmZ1^zhw{267{vZ$TQM{ELY{~nVep?`A^O6u;aBSzpcFWE}+#1K^DVM|QtZY<;<;^92m5PCSYs}O*a+#yUjW`$meu#b6dW3gv=yBG+g zU~{b<(jzX#$?7zFbYj}hAIt=oCnT8qP$0DnA&h(`_@W0n_~AwJigP4|gb>x}p~`Ns zW7yKksEx+ih+5Fi9~66yeh2IA)3e}F$Kb%(^3i=!a$sS1ejbXU^q&reBSuLh-gL@U zh|s>MK7RFhSFR0r)7aS!ZRCoDz_?Ii8shC_8#*71CfC+2LiRia+{D`yD%@+g78NaYqCl;$#;aVMF7?c z0QNC%mKYmIR)W#tY@(=v~e|4j7ef$gg^cLFpDtFU3{CO4Nhr< z?K$-@s`T=4Tn~S&ov$*+DG*rMl6jW?t;*fWS6YH0)3V*+jp?gbopv>4FE|%T6klY9y4p7hflu~d9mB1GDr#XR33GArbpxE!=HYFRjy{@O zHN@yw2KQNw{71JmjC|oX9|AY&X|GOk)mG> z?@VuBq*J!vZ)oc{+i3WK@cbw*;9lV%hs6c*%htTS7pbB4hh%c(Ax+KJ^s~vlT=}#4 z9&z$l3=|~^ZDW7l1I;80>sU9i(+X0U5|_cpj8H~5^Q7#5mfw&$!`v8Wf{c-UmGOd-i=)clf0mE`#M9l}SF8trJ3;+l)G6n@+@-(x zp}+X?_3Kxd@FT?F3ABfN^Kc<#F}JI5E#@;~Hs*S#_#K<!$F}o8=$opE3f6mkFz+<-WQF%y5i&{n@vFu3}fAF?Svv#M`XZ5wlq+{|Aw--Z<^s z=P2KBz{F7Ejdx(?AGM%9oIngFsHR4enOy*8!K%P!p$mZiG~z@GY%{?LfGmxJM*pHB zBac<)pb{wmpwD(X?pP>Sp-~lK=1609QB+esbqDrfH&E3R4>+#LP*O*F5JJN!9QK=Z@H0ncjzd-Isv0;VgO9W?Zof3M=nk&>R*9z7>FW=_IUqek}M zZzOIIif<8miW~^jHD|G0@1#+emW?&V-OJ3<3~~8F2TuH`W6GS3F65eIWC{5dC^Qsm zD{0p7C58Hm>xzVHR)_gr$VV3Gy3O}F^}n+SvEH|)=zgw{@XHdtAvA{dU7RaRXxJ54 zEST~w(>^P`Cn7eq`i1BNY#jp}I@0vWeig~1w0XT{w!1hgUdyflfWBy zYVd*EF&W`|dZ78|L6FMXR{ong&@(Sl^CX!wI0!}sWCaT10q?G(z$gC=x1_~UbZmxhVUR|1Slwoa+mSfBu-okwV2(RZ&0B+4$CfSPs zK`)mDFp zfhNh|=&4-bpR?N1Cn)tU(_a1v=(b-q_Z@bkd448$D=_RyAiXsK1M9JH?=iHZ)K808 z>}5N?;XwQd>Pm$vZ%bb1U$vfaW~#Ti1=L;GSG}$hPToG`bbr?ciURwKd8SNVFl9QL zL4ep3w0kjIy^*n?WU47MB5FStPhi%BmsRv`1W1bz%ZL$=6*sfE0ic9W7|f#>mI`>` zqdtGJ62)gSVme+GD9@^-W1#{Ktzubx2h9IB7o{115K#0#Udg{=_`lvksxne_yPON0 z5QZ^6#4eSw-@i~S5-AQCB~7d)$j7{?73Fvr^$I}CI?bk{Ds6ESucd2;cQeEeGAZP= z+-pDAq=seoJZpDzs4`NIC_7A2EtlBd%i-2aw;Ow2;kG*ySGL-ixb{RG(CPR!g4&pF z`D9jXv@yc&n!CGTNFBU!(aGPFj1NrL-wg?x6trWl6jS)vU!r%%4mR`W$)|VZWJb!V z_s{dX`_*TT1aWKyF!MMf$%P2`*o#W+9KwnJ{V3 ziD7`-@NEP4X^h6LlbH9VfAE0Y_UQ2dH|PzEh<7sx7Q&}39?oEr3|9DZTp$7p>g_^K zH$?nL@bBRNn%)D6%`EOC)%f9l0}9Oj&zQ*oXJy-$sB|KH+F!F{Z3s>7J*@}68opkf zU+{%(yTyH3G+7!i3hrm&3d5@Wh;ZR2sLOMdFB2}HtmQPk_}u++e>IsdhoHZeb4`=LgO>Nh=|P z&^}}*=kC8W^@U&u;c+G48s(D#Q6L#Hc;zo%C2~J2u<@J^dr0gGj>e2#+b^vVmZSV{ zd}*9L=m`D*nQmp+zDqx(`j@X4sST~&Qv9Y!vmyC2KjB8LtuUQbn>yP~aF0Ctcr=Q9 zB!*Hv?WR2=TS+RBSQ_#20jQKM&;%Rwr+AIbBXwyaN3wvcM?(sD1S6T9qnYBFQQ{g3 z5P?>1jE!aES-HIA>+Vc+)9W0{ID)TNnNT0Km#GcC^a4#wXc9(XhkPX!_V+ga8$)q^ zIE1`?2*8c*1{$C~-Kwp%#i5!t0RZm@H`WhE<)cQVB8@N=`z7q8&Ff;> za);V#-9r-NUwNA{p3Fe!cIBdLg}RXOTF>PkD^K1>&sbZ(sUI}(@)VPN!p(=`=+VCd zIto$FBqm$1PJX!MwW)?NFBwwu9Mb#7F_S^N^~~a4@56j;Xw4?9@Gk|8Q&e$*C&wS$ z=*4ZehNJ36fW~ghNX@{`t+P!(X2(^POJk)p6|9jfbSc(_U3ooP5zx92bWjG>5L)MeDHUU z`+Ahr$0TYi0Obw?`eI8mA4spI3zG=hz~B$}Hm(X>7o?g<(D^`^O2>vA-OPfV*W`H- z_G(4w3bBq5wuff?ViJ%Tf@s!(%(wsVj1Ni9L{MFgg@#h32%yVgezImBWz*)-tl=25fK|I-29y36$G}0pU+IR2AWu$CwCC{w3wCsel z^5oUQ-^O`UX)If&JLdTL`q~~Ly>&a^#hUWX=NLJ8eRzbM=%L5K>%SMhVWXx^R9=O>eg3P-7o$I1w3 zTX3aebO|}UMN*icaL*T*Q8yhs2RRY2u(_=%P5VV!ABX5M4)jn}#yZ=BGy2v7Hm@Cc z34R@wc}*Q_0)b*gur02LfBDA!#LkFYRPjz61_e}(7 z5IB5SooBc_(+5Fx6Zsk}t0SOgHQQ}|QRCTuIS)TRv+}J!PfAKWa(X9F^pmAm;rVTc6uJVYld~9X}=C%3tbUOEE6VrCJxYgxxITNfOZEJcp_{ze^;tu zVwg^}oG7z6zSya|p3LI{{c=nMO8U?F8|(kv#Z@|B;pm5+cM=*HJs86=N@^~ym$*0I zJfs6`2Q(Xn~dsEawDpYKo0a%^_+{r0?Z z;E{RynicS5Bffuo^U=eRjzDSqbf)ffRw4hEcF9BQRkYx(#thr3irvExzoa+5Fh`IleNcoby`-Tt@y7tA`BG69P$?pVNjBTWbyS?;ysNL9*S_s%Z7A2i6qyydIXS_Wiyg*015&z3bCY=GnKiSFqzy`npx+`zZZ%ZfK>=+%tar ziP=!n6GWK>&MD&il__ik`~x7Zf%p{IH61@ZoEw?r6mSDTlD>WoutR)O&FcuAdiX@b z9xkrwppBMXp}s_U5^l}aoag{q=vY;#^>0ItZs}YBDoFQ7>5sq(4!g+gAkv{Zm{wc^f=M>r+nZBTpucewR-av49 zr?tYgAVYPUF$(}574y-{;rLM$D6+EL^_JuONa|<7?KYZk|r_{k5LNSTz=LRLmupxN5$&1Ek>7+hRRH7n1aNDEk@Du_j2@V?p7 z-GKooa;ur8Sj%J&&g1c;h{91&Kl~@6J_Hbl?S~~|^-7LWX?sLk6eXIVQ)9_~rm`7` zf+~>5c?<#Id%QlB4TC;v-(woIdn<4cm>8r5kh;dzcK6->9RcA|aSWW5=V06?&yODV z*J=+hxOwS%H`j`(oECjXaC3$mc!{4@HY0BKl3*}Rpz0<4OwP?U_vpKLWiN~v0G%%; z{+a^IFG;nde!KDY!KJd-gBfe7 zl#aHSf1_4-KlW<-^}1!(SNeUgDV!H*Sgn zgAHIp99EbK&{2UlIY{L;AaII~eNCMPKzks*)*lTM8?8mOmD;p(BX1KE^O^gY{YJcf z8RvZI2E@7^A(|pu1=EZ_Yknq}PbP|BCYh91T5udFGA*k7mBREeka=f;dsB|8?(TYB z3xDz$TTKr$;Ex$CXL-tNMBRRvT8$PO| z24q%m^q+J|7?5qn5qFmju>wWAC-U6>Es;)rSM1x{+4&c@J$+&-Mi+23JYFYwr{bdzgtWO#7H zudXfTO5?z?aiAc69GzXBApxvcDAvz5)OFS=o6ApXc+3n{z8-%{^kXQguB8~_jm`m4l#3f2_etjp;5}@QUe`sHr$Zf2HQF(?~dZJk4 zQh&(6bphluGlDKRrPVU?ReqFwGAu$|ZtOoMp(;L#l3YtVRQwVZdVEUL3V83L#_<-W zs_tLkTPP&T*?&b$z}&Gf`@x&(_;2VAUQR}KGoj8mK>*3}fzwf)q9jRzK%O(qY)q4m zm%0@n{|^G{P$c=4%vty8Ey6QQ>io@y$+)Taw8K3R2Dk1AK@a&@Uh|$kbe>`8`PHSF z3#8QLj~j9y2*S?UWIu=g-m7c;L`*vdzL$aC`qCn^4N_j02Z+PJ4zgKyQnq1i=J+HC zj!4_@%>~h6vp-)YxWGlNFY+P!z2gjg6r2`P#gx{2pO|`qoBM3!z`vra`0t~w+W)?` zc^9VknqYsk{mjWE00JRxMfqTQic1t;PWMFa-02SC-LKOJJw#C-&LoT}XZz(ZKCrN6 z(w2Q@6{hI|i{Io4efn+#up6?8L2H|yON~PUGw4M0&=&`$!hJKRs1^_fk z-XW#u7{$E=)LW#_wcTvWvcmQFy&+U{QU3Q&_}HojLAtvMC405?e-2N11)lP{4L(`m zp}rU}8S%MW(&_zGtOJHF`cVV`Z)QOi70~~!Q=|TUWN|wX`tF!S6xpMX<7`R_!5s@T zgHCW)ZZ(+8aF`_EJcZ0^+ns-x0$r`+@-;5r$@L%Yse&`Ps&3-vGI--YUq641Eu*+l z6S~mFntM*r!1b;fG*fPT6&(CaVYT##FGF|roD?B*lDsU!lta;_lJm;PiU|(TD0Td( zd&bN(VM_?8ehl;Rk$v^&f3eG)LJBQ#rFGAET)^Y_^ljA@HZHxHu9 zQLys1Q6rusdJ`9a6JH5&?{iPbjj3eM*mSZS#bsVa$H!$B?$j`>wm$yrXI7+$u!(zL z3sufJ(D|XU#IzKz^cO;YC>=4JKh=cM9kb=$0={X;dtan3*9s@jxt#HuA2S{?Bb7Js zQF>HbzgF7&ZTaeG%VqO^Z$5T_!GC)7|22iZhy6<8C?@z@)A^O!dE#WC$>sK@+=a>) zrSpN&YH({mbAu7<_G}bloBY3r82Ux6l^d|BkvWZZ{he2)HL2GMrRR>&3yPn3kLrxON-mSXKdvgrLAF3ub_ePubTPL_Lx?f`4-*1* zFZ%H>Cpx@;BXqx3zqi8F>NYkYf;)bsjPfQs2H!)9IucNiV>vX=~MCgt1S1vuEd zB$Q4WXo|j9?9`{d(H-L zb3Dp8q#*T(aM@N9RURrwKY{mqsTq|`7~99Uz2a{T8@XGs$y9Lc1f!rE4CV_*No02v zRU>I0{t9&jepN${bC%`ozIl}k4+{;A{}j!1Km5(F?kdVA&WM^pvQlg6@a6|nuP z%2ahl8!rV!%cIktymO}{p5IAax6_BFe?I1>xckDHT<`UJ1w#Ds1E&W6PRW!<;h%s( zO0@#yxu+R9cgv*)3uc)R=EDeY;Hu}{Msy-PsW(9lb8vi7Zrt#Epl?{<8Y;t353xS< z&tM~??MZCLLLkzwW(}0>loQsLG_M7>HfHn-d-s01f`+=;G|R7GMzE>!xK+?wec2iO4iy`3b*^#bz-G81BF2iL}iW5Sad z|DLPTALp1;GF8~k-x)XiGno4_Unhc(+%PdyYiB1JY&#dOrt{siDFZdNh)e6PMTgld zleY+)C(Au{Z2lEx-X3}m8g`!|f4~6%2`E2(tdr|Usr@Yk9z++W3zXt{>;JJ+x3>B< zv|W)rn(T^A)V=i}_Yr{3fQ`Whd#VG+XZH?~n{ze4GirXz+db1TOi0}`?Z_w?d;3xO zm7RP7DUE>9kJySYGc#OgCiSICBYuHR*KB8M{lK+54+FrJ&d}xk)Mxn>8Y&=^(c0lHDh+8G4?LMXy7*2dR!yVsP|a8@0Ri@@GuB+ ztOn#J7`_>F`<%1w+j_6OPmvTpA{TEJPQxQ1U(DofSxQpV1*&B#i|~ppZt@3Xu)3tJ;0?N zHzf?kF-c=XD3b*2D+bv|@AQO(Fh!fd_tlAACL_LTQ*?>c5A$JP3)AD~deWM;|>Oe_JEhd|Vx}H(ljAbYJEuvustyyw|w; z+s9x~WX=1tVaKq?&<}2}y7oID8Q={bcRu9R?)vFCermF7-20u-IUA&%;oPgi`8lKG zyT?+=v5Ny(TX?|$3!u5Fy(af|*B4;sSrEa{ZK|^{97es@UNGc1Ce`|r*S!hgP08^K zq||E3KtCdIf37yuaiX?82|NpXw7o+ntv3SNR4aT9nPi za>+`KQxq}Y+}--1EFPx)QC675L%(UjmG3cK;+=N_kQxHzZ%^*0QLjG>|*V*as7n+HrD2bOAm?{GobU6 zL|G>7o-5x?xkcW`rv%nFS|cV!b4W>zUBikJMpFFZUE-~lvNdlCh95uow0>BWc!NW( zEbwJcUKSO?C@tdfKv~(IkCIQT7W>}!wf}7;`a^oUtjoO_TJ}9_e}aWEfPEZA^|o0$ zhU}2!Ndxhe(MkxxCM?IDef#~IM_q;j<(-R%EX$mCsqh9eEd3O}lgVR}zJ-K8_kSNc z_0(Pb0Jl6hzwHn=v}|&oba$YA5Wx=;zCE^7mUj_Zz{h#TPe#g&J|dP-r)r`u=J5Yp zWO5iZQ6|GIXRGf_ZsLF>5vI<03!iCq)`Q4>NMJ`jH#1%UKq}=2lGiX;+(CBC(#C*`Bb?!L;Cv_^Ax#Qx)PDZ9>Zl zyj@MnJT-}N3&D67iQz4$o2~s*ioF*G$Ea_AP?Uh<5SdxHDAI+FWG#;vQ0f!9&2*Vz zQcBVl@~sIE7~w+e{%%^G8!5T%cyX2?I&ir6?3%O(fpc}h5A06@T3|=!uc#L2KYn-V zq*(qSlKFXKc4d1a5V@}QI^tt+Rlzs3g|66_f}i~;Eu+wA5n=_^dWl6-j%~(R6a0E^`3JPXdwfP@ z>9*UX%uNv_^VcypqGJJ5x$CNsanDv2q|41P<#j4>p(w7U8utXONfn;QA|9V0zWf{N zGL^q!?I5xYqz2yv-VkKjgbTxrZV_aq%`zupbdFYORZUF%20B}$GkfPR%IeLsvZw6T z4wvR5$8DH*Og8NC$cVjlvU&vxPqY2*IfkN=NdImwj z>0vq@q=4^~fS=KY^nBXF_nJgI^|j}KLU!><;G| z8@VczVS4>%if}G)2^)}_cx!U(;6l3paoaX%qfj#JchBZ*)%XPE?CCVnEps8aT_x-7 z(6LYY-H^@ja0V?C^Cf~n%FbA8?k?7YHiXQ1c%$K!1nGrKz**0y>(+4A;1cf<@<{*W zD3?l(PEnxe@muwkCglb>!8Dsr&vEvdB0zX)-u^HHR;%@JQI=OZ=KZ+?-puSC3~BZ2 zY7fd}K7RedFJ$t5@7om8?>C^n*{-3u`WW#n7Xd&WLfsS@T)fg$i{Sr|_10lc25jH( zH3p+Y5CK8ykQSsQHcC<{5s(x?RFD=?VgqTEl5UVjS_z4bMnFJNx>LFtF}CmWJ>KJc z@B4ZF(!WHGox85{{N=oY9TC`Ak#%qF^E4soIxwvX!8l!S6r1!5Sg}^SoKAPQ_lrCE zG~avOmR4QuC%cO%Nb@fXaT*srp>OiYRkFJGo6z_voN?beWTlDqO5P{iX49NMFwWHy zwX5mU@6~)$kE88ZD!&1dxF_D%bvZ6I3^0^Cp08ODzjyH;bLnk*0JV>hC(H{!zXp8D zcz6&u&YM<(*N3)PK6>b9h_kcGCGNAGWaMsFP)LB{zwFy~cbG zVEKhOqGgR$RriLzkl>(dKWq17sju6q2s;o35XqPDf)Y9oW&n56H93bDeC@bTasjl# z{1w0o)e1Imq7CFn8p5vyxY5JQ|KcisTNBlXP@(#xsE?DRE8yqztHxNTzYU*)37$Wz z(u6*A*-3+kBvtlw%}EV4P(eCwPGY)9Q$cFu2ob&-_6FGVkWhK|J*+4CKDjMTMK)l$-Xsst{9VTvU~A&W0J~0U1eBJ<{m&U}P21GM zAEXb!XX4uV?&NvT<#^1R};SA}0!%CAhL_F(vyINYuiUFM?r zXRoc-hyC_ig~jc{p+}uUz9jDRX{1}DeyLZNX>NQEeBC?;m7r@!+DaT0!4 zoA2=w`kQTjM?LjxbIHK#sE;5eClE@E%ekr=Ju{jpcsff#iwISESA7kIn|IG}(tXI# z*okgQ-PQUU%L0q3x#UI7w*^coKGw|*Ksja>oJ2M*@SY7_=y57nsstQ+<{rG?;~h`2 zpr<3D`@rq6e`vu0eTLQ0pQkN{WXIl@#llt(i+a;PQ#^-^eC$~etYvdLs)hwO=Z%OH-#(%$iU_`v#Su+bvVBkP?rIIfO6H+(5d7u-z4!b$oy5J*VHScLv6!2XF0jGFFF+b0XSdJxQbQPyPrk0GazQM53wMcWs3 zRH*e|$8J>+j$z#W#GoZn$k&JUv&cl$AOry(HjTvk3lxjD#K?N2Y8$m>bZTy=hGF4d z1D<-U)A%|4g*r%0;IxYQ@dilvzq>|ozP#iX`^xsNYzaGM;#(!};jVYmANCd;UFWZ^ z&pMQ((%~(Ach769cJphu^~8K${DkVQ?ppkjDlBa7axOp8CkD4>!I~XGl=aDGYG3;< zhqdA?jufz7NP~174-!&7yT5hwR-mb-cj$BY+Uf7-!ZpiAD7%uOr5|8;DbvOu!_D3E zz&XUiu=;CXflEmOrQY|C9!_5bC~R`R!=pwP0E8yt-W^Q~+~MJRYlj)^fu zIl-;&DF|3^iEaYw1(ms8O)UO`1(nS7 zX!eG*`RHt26>^`UK^>YQC44?7RZ=5i9<#c8?=rqo2Y7SJi?Q!t-xVd!OBrP!Cj{^8 z-UHO9o3g7pV!H<0-4fpM#aGn0JB&<+HqSzno?tX)X*{egsstLCLJc}MoTUEjCc(8kPHzPkx0dUHGO zG~pxdqs5A5qfmv(_BLb)Wme16Cc@*fosU1!KBxbvVUst5>#r)jSjerFG$9voG^44y z{z5D;`?`N8Z*A_4KM30vw~0W?-B}R9V~c&65%Ka`GSl#sS2ku^Md#z-;)lT$0jx69 zS%bk;|LbBf1wC}ihF?9~n#=rsDiSaZ8+7gzYf&;4)f8-}vd5L8NpHsBxJG&6RLXF5wn7SE53U7kIHke_hY(TA}8{f_C6 zp+?b(+XU2mfNfq?xkW|Sw1d>F;*Id(ML!8_g3X2Kq=^dDY7pjcbG#!p+Z$zt% z3*1@d=W=e$K6<+$Vj%)tm?+xA!6&!@zP<2?G7njp-RkL?iWS#K-h807nV8i@VL5P{ zINh23^TGG@ukZUp&4~4ttgZ{Qb=c?|#w0?waXhNwK_nBcBbv8q!J?iQ3J0a{mog(% zai`D6AT#;QG|Fwf7}sWQrq6FR_DuX$0iS339zf3!R`=X+1-LWwd5EWDDsaGIc-oO@ z#@eRPNzRf8b^kXVH0BlHmQ-CYh)|$V?eI!qisXatKX~{I8@h7*>BQzV^hef=JMz`f z%WvOke~*ej$R~ysU2a!&K>+uonE5Zb!oS2Pf?*ETkASt$wEmD_f2}7!PHn-Y?Mv%W zg6_>@&=>yyAhMC?@RG+MEYh2N{?836%m*sb^8lSv1S!@^L?Zm%^O7oBKl=c$wN z;We1)zKe@|%?2wqxz$HZO^EOJd7_Yev1H2y&<0joe6>n%J4}>nZ}CH_VDitoZE3Qb zO!Afs9#O=9Y4_-HGf{IqVi(7U!3xXsqP%&;v^FakY9gRR0X8z9!0&(v4}256MG}!p zJ;0Fp*HK6D$&Qma%&)r+UU*^K9q7M-3dA zEcqd9p2g~EWj&9ZD{CyGIFzLJ%=Cqlm7w->^&cWpE6UfudZS=Na~_5v(VFJf2Iu#S zhgupMGHI_&81MpQr2!e==QD?x{U~iwVUxQq>WsF{>a?1jQaZ+i9D}6!f;o%~eb$8> zCeIh8pPGtp!zJ_OP9++U^uKZ1zYrlWzmZ7WOx>1CEa{-Kx(`bF7Zrh=-wv%0P)(#Z z_x|Q+zH5L29L-Ofg~ZZ0$Mzn8U6iZ<4y>B`CI9IM=}X7mHyU4vgd@7en2CuSkvW%e z8nC7jw+sNCko7(G8+Z?60Q1d|0CMl()^L*=+}wsFn-l+$ne+XQ(bIzthZ{a-5R}}U zv%9(13~XkHcV$NBv!zb2IAAl3t`d$b6B`_zdm?`m&5;|OGq^pT z!n~zhu08hU!C3i^-{n%PcbC#lKNW-BosD-T-`JaclzcB#lEL!#3!CYVh0?c@Quo(y z{!H%lew!&iPALhkk=m5pI-1;x_?9B)IO6fBaE+$CXxrSX6QTae1Ui3rv-Cp&MKtjp zGRi~M%b53>>^38pYV=Ro_}~lMelze$9og=YtKm$MA5& zQ>W15+0u+%C)3&&E0)m{l<8^DUU%H@H`*8%5)_<@pufysaYIVi~F$@4#wDbVODA}ygDXS=ln5&RaO96V z?B_!Bpcuk}8XgNQ}Q;9H<7XU&;<@QGC5PPb6>*YKX4$-o9Sl!Jc@`{v9H2l!q(*xOZ(YJk9V{ zxfa(9cYqkP_K9?rh)#aNGjDu!ZrN3#IASQ-Qd4*-k*+Y8c}s=GaymwzsYl@hS=_sY zbE0r639YY@0B|K$yd6OF>jhz%QAr#fSIq$+tS?iiKa<+JgbVXTHWRpC;#}OUSTas4 zu8i{=z@jMw(zYRckTJatVoe$)DhmqRNZYTG%p`Xf<_s^;@p#%>QMs!!fumPDj?J0R z$ezq}$`so6tqmIIMM*R287MDx#06b%e|C$Cjt`vDE8lgY*JOKpwFb^ zsNE`ja6EW2_f1-|4*fK0 zyF#P#BdLsBC=_UMMF9xa;VBYUY87m%gwBAhijb*g z9zJI9iFgusL2?(sExX0#58!{~_q&sL$1v(n3vFu5X~K~3nwv9souky%8^x#Zh4om3 zu25lA80$NFe}-g4kx*BO^W9XkRJn^~L1f>b@*YzzSIquMRR7bo486pLQ`oBo(VI$k z4k_tUX}FEO^Q~#Ifbe_ES(RM~^+G!shy4ZM#ajq9GyE*&%aM1QDl8MG>)RLotc~PX z>nG?NGhw)^)@)`#4({2|XMN#UPVq74#4pcC*X;5wS?m|D$^FzJ5&lz6v_2=jUmZ11 z@e&5==)PYQ-z-oM4+4GCIAh?1F+G{l`HWUbz7^ouF`?-}FNPzQ{^`U9kE#fITD$+v zG_2EOjynPWIy{~U#sp6>uXk6!U!LFQwAcQ`l$cHo|IthA)*2P&Wf+xbL3+a~VDtJ} zfTaIdnw~}Mb+=|Ki?KhM^!5Nww~n;_neo_kAw{IMPoDE~=VyijV7;uZoVk3N-NcsF@{?*G0dLzSLd;pEJ-nV%l!231Q0Gh zD|bCICC9D-Uk1gzx|~lQLnOpWdb)vu8`6oLTLsJKTTS3k%Ve#0JS=G}+)zkJTk8kO zR^bM9Nz`Tv^*xbQMj)`=3;Yp7%*j67%Raf*7b+!oK}l^M z!cC$m9=!Xv3+95PJs}8}f0e}zVGY_JxB2)6Ol5xM0*tM0f%oUR_?1DXm$~I?Xe1Z zl;nULZ9F*AL;=)Ay6Vp#orzyx+3a`Zcmu3XY{Yh3-Q`S&MZP&C_pk&kmA)JHlXReCr)uthJAL_ z&o{~MSx_;d5WA|kQw5)UfhJ5wShA*BTVaQm8aly$Wz~EpFoAp(%M1Hm2b{4_DTZae;ZXts?YwqVCeCF(YL+z zwv4n#Gsj)vuhP6QOyDsf$bkxB8wqhxP?jPK)$ckl<;EK`L8&pahVV)p6K}&2p(f4u zn7}t?`gqwHI(?^Z%S-f9?BH8jZ`NRtN`hg(;ZO*Kj3=l@gq3D+44p6ZAWvK-0Zsej+oD#BR#rD+_W41`3hA-ktYju0L_FTakd} zNT_~=a)$)%vjaebCL*I@_ZyQpk}`tYmN%l@rV>JDM}6j|DqXKq{oYnbquOwe-?IB_ zELWfpneSZ{D^FA3k1i@~Dy;*d-^(7`pUJp6)34CkXb|7rP(ILWu*1=s38Qk1ms?^B zY){P%4LAw`7DLmRI7ra_PBH(2hoHxs?xSp$x3VdEDlK;$(0`O&3ZPES*}yEcoXL>zZ#n@(oIV{)uu?dY2cOP{SUUyIUC2qAu- z8l~&^rLfGsOlpj!2k0UNtha0aNksPLs^ooM$|mc;0R781d}D_8L>K6+cJ8jyHTxR? zh<&q_Hb~4pUcqgTD850TJfG=_e8v816Ym@9_A=T7?%{B&*<<==?{`f z3|8Hn$b*Psd-9)f42IW*?W_$S2o+YPJ-jCt!V2(&-WUb4PrY+44$}_nAZn780UvPw zU4Fs>h2Ng)lWMpU?UU<2uvxU@{EnqlT}Mdwe1-gg+ZIJ;#a|mQQj>X3%eUQPXH9$$ znu87uHLFzBfBC+V^V_Q6UWoWsyV{MSc~t=54!=q-XDS@C$x9p_pi!VAfF-;rzIOj~ zKipgEj%?=pw7pX9u%oQb#TF8y4=STqbW>hDQG=v~a{Bk7-iW?}#L@@YT#cTC`Yz?F zDS-L=>9l%TA+sFJs6!)iWi7b~Tas2nJ>LuvRI391E?JjC_WuMVM$$NkxT60DOQu5p zrtIhdSv$QC+=0rs+s$l%!Y^={diDSm{5Z5m;@CfPwyHR7oelI*ftJs?oBdUCHXZ;kxBKWPHaNhB+h1OT5yUp6uaySMSj6o7Xxdf^+yCr@WYE{!q#+r@@=!!~3J3jt6O{n`ceO>zYPIz!cA) zGyHqQ1j`GgLZ1wf__mQu6wn<1`Q!Dfg;F5I!X7~U2D2hZnGZAEratsFCM8xC1f83H z7mX{9rV+02y@TGH_=9x^#O;}ZcsxHNKo@wC@Du>wh@ho}9LAyMJACQ0z>&QN=7F4{ zITzOPG9Y0nWmwR3VYYubERJ+Mu5cz%TY!yQY6*g0YvUB_*yQy_Gly0$>zK(a`Oa@x z^Kw7Yc^&YpAdbFT(z(Y)a(=4*Xl`64aA48ydE>ceVJ?#8ZiXmj{KyANVA%es?Ve^e zg%&ZFJHOO>Zjux=EXN%#Voz;}JE6dSoV|l0joe#HRjV>+p5G&9z*TGFoD9q< z_d{F*8{*D`$Ja>#6NAhDJ7ov|W6Dl+fW~Uj8sU08m%{(wbr^Po_4&M07qJ-ui-2LTRRPV=+Z@9^NW?bR^^!_>Gv!hLr5)X$;&T#sfA?*G~2 zs57K2db+NPkokIoBKiYx#7jhENJ+2GO z?MyLJW|fh3peU}Z}{j*aUwS=_iN=<*v~cFoS71FS8I#euGk|L#9*RPr?qZZ z(gpRK4w8;e2~)3!1%x#547S<}BID~F-9FffsE~WpF{QjY0xBQvrO-+Mkh(>+rfXd( z8qADo@Rj~ci@3GtE)ngNpCn|S!)^5|DN@K|TY!S7H+<1rK@I~99rr{iR8M^-&2_zO z4`qmr66LvM5ag&O20=r+l<4eL2deKqBSiG&d5y%;rf&lyB^ysc?k&&&M>(WYg*De^=>Q+{0q+C^EmPHzy`%0OC7-p2D2?KxtUyeoiiVbZ!qvug4 zVtVC22HbX-Nr3@ZK%9gb!(&1KjRI8j@16i{N@5a7eFl_cX%+`S<{mJ;xgd>bT>D6rvnlXkIx+W&nkGvNI zRkQc5p9Wy^{JHg?Hm9@009V79tOLDm!T_@}H9+x&$sI{Ue5{GpkNvCi7?~4b=_zY& z+8s*K$d1(mfRgXQFW>>9(dNONtaSE(9eI0KK2e@bGFuTHEIXITl~j}4tgxi)0iSujO=CoDEM!=#H1MH6tJO}0Bi|s;67hEauYE9RA%Y; z(}V8=B>l$ibWQ*vj&hm()}m-bIKISTL(d6s^9YT!6m!UN0=6BB^h1LZ!d*C9JQx!R z0pf?@S*?s74b*dVvq%}Do{JxT=UhZZKcE2XyWPnX@0pgQ$>^pOxt1xV#yVH8uWS9T z`0?_sUvbXs`@F1RdGb!C`SY?ntY%Z<)E3-H2V^Q~>j{JuhUPkZFPr3+SHbg>X*#Po&3BjWg4h~miBH;HdepCDyIdB7g zg|}H7hJiD#7^8x6^Dbeg*M+6%yiL@F2tiln ze-Ie{xi33KH$j+o+H`lKIhaB9Ot01fi=M99t^xlnr*@st+?8f)p9+2fFR|cJ0xI)$fH6wwc=gHbrurp_0saK|pisoROq|ip zRK$}lS{pzn~`HNQgAy3@BpKYSfA}x|B`X!bgea=Zx zi=@``P!C zH{Ux~4vM5hyiY(iMA)fj{QdDv!KPuJm3!HgZ94Jf$2^yC1h|2b`At+DlGryH=xt&_ zi(C1?d>Z85opIPa(hrn-d(A#^0r>!${Kr3wTJcinSm9WAjPS~^QltFZ}np@D25~l&{A>Zc-o|{ z^a|9~E?}vYa2Mw=369u<{}?flEE@qw42lBxm##X3$1yt*=xwV%7n4M}(0Bv$TULi1 zJN^4NgdR}6MoPWJZR-!hl{U^s{12x!&yO;CH^Z(^%*0AJb&Iib zb$Wk_uG=wpanv@(Oxa$n$oLlZF~@SAX~cnsl5M?EjB2ZJzTB4th6{8P#74uQNuH`S zphV!qqVj;}4~Cx*6j(@12T?l#>I<3QP1$!&hheyglXs)J;+!Uzw5Qyj-1+G0z}=Y$ z1@?+sbtKzaOt9&Y-vnE5?U>dlH?xn?Ywut->WvL`_T<9H@plJ`Xu+nN6= z5Ob9{BKv6%CW?~0XW^ml#@lT-l~9bb<5JVDTs*@J`{>OWD~PWRsSB6e^kak5X`(MA z*{KJYWOYJc+*m!8$3*W>1hP`az<-n@cV_~Wi2wuf0E*(n#g^F5LXmR`qMr@}8*n2^ zxzP9rV2|t)1k0cMfZ z@E4R1mj18zp(bDxCyojq2lo>?DxicA^lyRRExin0Y8>wN^2{2~kZSM?GatWi}uu3KaR&?q>e6 z^q?p+e)MT-r%^bzJo2u|Ca%9e5sB?>xSVVJCDk))+CVY_0q<1sg>vr??xP% zP{c%9k7mZzxLC#Or&+CO^e$Nc@JmqG4wY@mnS6fFV5mWaaeVSlshZ`oHCrhFgl z?+cbp4jbnH`!P+aRJtcvN?^R6;^}o#VtZe82`E%I_xGx9um8d)Ov1aV=#eXJim~|o zS3ulZlryF04b}D94lxK#n;}tt!ptE{E-k1u@TW#3ZsJ#l9YvO(5vmwEv$!d24`n{z zS?Y`sBwSN~-v0jQNofR9E0p+_Z-_3@4qaHBl}O|8&uc zLefxo@4dvF_0H~3;0^k)W-1Ba`2NNXbsbW2CW*Ye5d7fictzW9!rPTMVJLr|p}r|# zCn@$c`L(FUI#NnDYc{Y`urE~EjdH-;XoApuLxP~Hv>*Z0zIAQbK-Utig)Rt;RD_iN z|KTIJq(@Nz79KEhF6vP zJhE`?a<|Hua9X)HlhbnewBeKL#3$9RABv+@851Mit1_fMc+c#$TmXp0n|zNwA6QPE z(Y+~?!e1l&tNG4kbDppz(~_Ga%yH8m$R1i%7zWird7bE9%&Q2pXh1k3Ss7qYrXjr1J}nWem(0; zK&$=b-+*6@zrRdOdkT4L;ZN=wv+JVyc5@<(>1{`(`NAG+udQ+-8CG*Nn#)5mE?hZY z!L5Sz4tf^K8FLQQ_}&WNlDXs#eFzb{9nO10M0)3D%mlCnpv(vbb96SPsE^^+H_SIG zu5IzJNy9w8+62J)8?P*`gS|ZlPFKUB5(%O2?s%6*5Y2-0w`Q86@*VwnX_+u?5fnu> z19Qt2jtK71Pff~1b8#=4d>NW#cC)ECsGz4``c%zqmI{~4hxW46Y)|e>033IfF8jOD zB?oV6Po)v#FjRUupI^x5bF3XI;_@%2mgguaj#2=jv;U#!13?W=V17~pMGnFp$)LM}c1`d@Dz`p;98 z7UvE<`gT_lo6_P_t5j>}X>{1_;(2q_M{16P;H2w`+I$A`UK=GZvw9JfGn_g z9rbn*j^@0HZ=XahIeu*L{Y?ef0wyofV9SH;A3~%hQ9an9tW6lJI7cc2t}D!l-k-Uk z=H3^ESj-6*s7wd*4dX(sy4H6@83wwfkR}6W%8@h?V$0NJk1ie)fM#5l9lt|57@`WILYl@Bs5dP~q(|QjCD+Ezw>xR!v z730H#REDf)uR~8qHrH=3LBaS99D~1^1=wL?2q0vdId)b`fn5G)6rg13&(7TX|GqDS zpeV;qfX|tb1VQN&I@4zy56_lb+s>-eJr+CkPsXFlpURu~N_-%!Q*6hDa~D{l2J!!LCGw=oNp1> z{c1jx{jJ&2J_sk><{+=;6|<4A6I7 zr&zn3GTVrwMrqen87|{aKh0l3q}cC!T7E&-Xaj)KOHiVTNq_;M4phvGd_Gki$i1)z zF+v97f3ZHQFjvTZhk~}U-Dy?)oRd`DY?~2&W^AS4s*kKp_>T3OTHHI8NIHOQB)km* zbi<6%IJ0ED@o}GdMxVg3k}bnc4G*#O3s$pV>qCfA;IqF`f&u|$Ka zPEGRGJ2NtPgao2B2@7!0_MnCh%`B z0X_ko$+P%JM#Q`nw^v3rUp)AxO`iv-8~DaNe0AfuC9@%Q1>L^AmHm4(*q`CL6G%`nIrSAWy9Z{#YhiNzAG=I)*;zpZJAKJe>!EET zRCei7l=-}mB*TE@X?XeHvPe~>%bU7tVLKp}@}wCbs&I-*cm(N?v0?j4+Govx*{#4d z69L4ffGw*{t;tpE1&);mWNF!*i_MFOsVxBD}cpd@ix!43X#_Y~P;O2~qLxj6K> zv}R|Mg+Dr7!nau~ZNcSjGd;~AU0M72NC(iFkq#>Mn+50XwWO(URlragDef}B%h9|w zP=|qaq=kzg__i;U^+j*@R=3*(Jwd^@{@!gWd+KDgS=*hcG=6jRYjp1TE2U z2f(+EBh&2K+6?f>2&Ba3(jr>{xEzpuLI^J=5Cgh)Y=c6pX4d2LNITF8^ z>I$xt9@2fH);OIbXg@z>Ph@uYPSxCWNbXC`fHLwxWeG#6A`H;xsT;HPr9npXgxaQxJ?4{P-Op6yHQ7s+XG`C78Cm-Qgr^&;c zr~$2&+||9R(whB6M7%0svkLEsKRh&UIM#w&_2t>>nrDZ94lxk>dzYb^t!v!#wUN75B>Jg7Wq#Y%hL%f9>Ks*#8A-VLR!;}i z_fpO0Zh;>S$ZQYz);4b*-mqNLD087b#;?3@L9*?fEiB=8X9xWV0hie5^bsiG%=1rl z)|d1Bzw=o3Rj{dX2cAWZyZDR2vX|ky`8V-i-p5H#gKK;!`9rq`-{f^?x#b~q@Yt^= z^6d-+zg@IB6$U_!L54=GYNRE>WOctOuy!2VSr9#E>gJTx`ZzLF0z5ymUhU$ZZytaE zNS#vcQA$hWB{k}5-???7-7)(3HdtN747DMAcq1laol#5!pn@POEGQ{LAqi0N1qlpv z{2}O=6V+d*ns<{1FYP4&1>Q)MKsF18#|~I9quY>ds5WY?#y4MxmA8tW9$)p1J&YkT zpiSly@W^%3LLpVOxCQ-{B%R2!c~4k>;om)J_qjvH9(wIX?s~h^wIa-8&9(fvB1ZN5 zP;LHd@&jWV(I)ZdtR=Qq5TLq*<0|v%C(iP>1e3+HSR+(6Z#qv-WH-r&<>#*gyC#;b z?1f4=sOg~0I8F^M@yL2Yrpt9jt4S8rRjY~YSEwQW1#_7I+8g+5_f)Q&K((U7H@O0f zE=|L=+;PU=(Xtw%oMcAr>X6s7AD8$6%p+k4>SGWywX?(v6m3G^eH<*{it1iwdxv1P z3q%shaii*UULf;|Mr-Nfn4V_%VzYh-jnBhLstw|fg)0{0=w$4R`Q0bPE(qhq_;vpK zEG72bZVuHe5P)o+&D$je0x&$J3}edWKIv=Br$K@DLeGe31rg#H9zf}@b(e14hAGWz zK;tgj^aD?gva39UR})h#19>aps)`~@@?atY(@VyHdBJf)Vc~ys>mWHG4gp-HSTO1n z1Q4w7o;q+_{Ujr=G&g&Bc2Zt(G6DCk-Dp$|20^pK%bZL!a{O>iRT1e22eU-xG)VF1 zR)cftBUDt&U?v|H-aYD%^!}4IyA6jwK5dszc`9GSf5ObfmVX422v_LhU5W!)fqP)9 zk*^5GxqQRYs!_VpW(lJRPT$>H&|Yjl)9od`PB^N3>)vw;I*CK;ygoR;oH`#Lrf!a$ zp+UVYEpEF{r~Qr^(?|d1F(zXtf2E;deA4No3{x~jlpUa(vCahJh8Qe}>J6#p_iaSY zF40#1PF4y)yz%ej+klxl|J}v|-_;SE*%d+-asm5+RGFaOfgTJ*`DPU_Gj_hcQWN2`ISHqTmL*=a$rZBPhy4F%y>DHYk(wT*C6xr;z}B23jJtS?^~=t7sYy~2p`do zY-dij!DO2bRW-Ni06gHuQqxwFA*AvehY949uLs*t_IUQ>Jgn*Pm;C2GuGAcQ?B5%p zEMt-T`?w1;&c5$Y{<0X?M+{P(CR_j*)LZFCkW!%);Er3Vq%36z-7HG%- zUcb#rQ~hnHLk;1OK__E)^t&i!01)MdTjQjeRA0B&es#zuYl+qdv*^q2hFIY4sX=Bn zD`3UKG_n*_^F$cv%@m&0TdYwnc3?C9HP$b~>|9fHMW=rI5q69-H`_E&-lF$p{2 z6eFa-=7-=x>RIe6!|Mxc=ZodCqpA$EQHXe)yp)q4{sH#MD5TPNYUx-HJN>Q15!3X|v>Ar^ulm2gDsFjCT((O?R=w(_E~;vfnS z9JE6SVgCp2Wrb>LpXeEHMc<_fG*@1+vbOFhe1^OQRz=BO6;Q@MA_3@6>mGgOVa;eZ zt!_OqyN2eDypRljKSfsj{h0BOVSdXk^NS~=AM2Up)bvX19nvR2N;>-mZw? z;3fj}wWNSF;!c}qWzF=o86YT- z){=H%&%=E{E{92=sLYtcxUkLhFQ1)GiDw%Po9n8XSICNeULkf)5or6@I=jq_)|oxs?3cz0S>hGvbZ)OSx0+sUHhlBpQzhIiL%a=%CD4;Vjezu#*Fx9{`wl zPZualZ+c%8hd|9Iqg(#?+4kI(PleZv$-xe~-%M%D4S-l))p6B#Q13`8U+VF5V2-b* zZ_#3ytAPBNu`2Je%Q&%Vwybxl(*$3Zq9G zdg1tD08j4z=*0H0(+bTr=cl+6`S!)i&owqO#b3Uq2vPy(4;d3m?#%H8rWzz@E85Xo zU6a#~3Ey#QP4{fl1u7JTf=?O3EnaN%9|P;vh%Z3}FSH;Uy)D^9ZCz1L2fu979?!oY zDexQ=v5<5Oq(lDg8;HLJ@^6M84_H8DLn898`Ctfh(T`0o>#i`4UHGp85v>A^Qu^E9 zi2+v6vrjPj#Fg)4ZkM$W(ZUB_^S_=$ztRa`tH0A{L|A%Wtd0Q;Nj^+thiQUHPT*~A z)%`_*QJ7b>3}3`BbezNLoHQofzOO@`@0d-8lsOHEyXnHGfxUNy?SHQi9WfT$&LfT~ z1bc@Jqa-%1C-#MuxK95FDwD0Sf8lCW+pl_W-Ce0Kb$XlCiM&6LeK(g&w)M9!E%Z0a zh2eFhJl#=FtMwOTYzgYBaI_ox+8I+KNYeiRmq1V$^8d$<0*FEI(x_(!T-8}HyyKwG zP`2sYQecgX(a7J(`xnwuXoB`82#bu7zQZ5*57M$T`r|zJ#CB8WnqBZ0PfrHXNYm2= z&ADie^AT(yJb4a)aaox+aLAH3ct}# ztN28WdF#uMZI>fw1@>k28#iA36L4o{|5rCw>5=BfpWYM zXqUl^YV3G~=n$R&HsIVL0C6p5fI+N428#J{K>>@w7+i3jX%rEPC)6JvL6|}w8NF7| z11;hLYXrK4h~<9Q9C6lL&GKM3fz*lPlV&u60VUSyzRv!zq#8*P`r0NV>WShV3a$%P z-}Cxb<0pi{?4lEB)o9_Lfl_uSe+JP7OlAhb90BXl9(Jc zOQpR(w_?NUj1i)+?=r)I)TcQJo{doJ97Y=9h1O!<=rqn~rnsBN<*6?j5#Z;s&v$8z zdQ6qDPok1Xm{2cKtmGPJOb5bUeZQW=kHN4GqyHegz|16&?3(9-U_dQck`3X_>fYuy zLrUx#>xt5wcx^E_4~c_bb}dRVgu~Vra0?_X6_yg#YNQB1H;|2+^!KLGbZX+n_*t~dkMp$hpF1eG-{D_8t5yC zFvB513o3=<0NI{HUA1Jb>*HrNhC6U_80TW~2V$yX;Q$360bahq^QSA*zNh>FcI1bq zy|Jf4P2+0$Keee4re$v_=v;{QY9U;R%jn^6v{g?byM-ka2`y24{xc%Qy~(D>IeUVC zuiUwShD++Jk!vXMf5VMO$qR)`QAxZW{2{nRC-#uAGjxO00XY5 zSKgr$3ZNrd<%`wyOBqe(6roY^N}{DbYs0;h@YmIcxiH)1f28C3>yZC$AzMRjR#V_J zLewZ~)VaFk5$!P6F$lf^;>+sqYhkAbDbP;xCyZj6D_As5Jf#(GDYf0Qg_Q277tFKG zr@)$!cK_r{5Lb79U5Td1ZbufVoDLrUZ z_RD$Up_Pap3a3RiKu=Yb^-FC?l3Y5&qaL?V1Dx%soG&0GaJKz04Dg4hhn8QNa0NCSJPIOu&Qr~m+6ncJ!w1LYc2}`+Ir2dPDgt)Owul8{$l) zpF8Zg|G1Y<`6*Pook}8XoXj7={DH*hgL2rX0EKk~L$o$LKq~X9oat9;<_vBclj_<3 zkFBrpiZbrHeTJdCyGuj_q$CtjQIKv>knRTQa0VmEu92j1nErEZ_bF(=+O%wl*N9n-wfd-p>ppn573kNZ6GEy-V}QOadA zKO*evcoN{EYM+?y*{3(&RN&p|tF;j@aSRjd5gfNElw|`z>kebO?SGzIi~r62a1e4o zyyiiwU_lfayn*i;+}QVQmpbvkmE+Ed4407j>-W_hS}0&r(#hHuuX=*crmqKU0tPF{ zR@?mUpXUtgW7@`d5I0r_PyvG8cFVEXyRQRcYC31-cI!!7<~-a~j#~#~xQ3_q{l4y@ zlGhJ6ZrU?N&Bx>nz_62jRRkW>r}(Gm(5-kzbKm6hB3dr3}IwgDPAZQlUq4vC>{S{YfY{`xVGu%@s=JU{mb`XM-n4K9O4F@Dh z1=e3n(JzkyDC_cnEmt}Mlw7%qZGkMggJIDX*LNOVe8pY8k-CqmiSXM|%bRAW%!e33 z27uc(&kL4@*V|qB_$$eYf>X#|6xyQd4q7hpU7=--+D{j| zbUgF@|KVcX%7En&rYr-8d>>yo0 zm}nXpU>3qs0)Uwkhi7js45|F;)3R}nRT~IrS-y)?W#N#VPS6nPIsFV0_+Ik-Oj^KB z+&xfAP82Uu^F*HWk!v|m+UMUFgPo5qg%5QyUWM*Ga|!ZA z`j1^?3FzkqZyEA0HZ1rk@as4e=o#F3Bo*F0gX2)#$bXJ#ZkJ0{fpKdxr?npv&;tzy z+V$;{XJF~JS_D<7LKqMWr)2djOj`Nq@FJ`SSWYG`pJ~D2Jqz^%IZQ$rbcCDVEA8^x z;nUfW56CyY?_7*tX}l;p%~DnB_IY;ox}h6u>w{8!bfDBV>IQ(>x;CRQCI=fl=&!ALg=UQOMhND0c0QWYg7> z;xuNbw|pN0emTRCU&E{G3C;DtCOb19_KpjF1XO(cYkLM-KN+6d_1z9`8J1IemW;`| zJXXBZ^Pi`0U^%LB=s?1(fWulsZ}nyQ732X>vma=`3xC3tLDo|DhfJorB>eTp55kQf z{^}$$LQRLir}h?@GU`4D96(s6eAfmSsCI(0w+o}H3nvp_Itr~8*Z}14=uUu}SRQ~h z&E3Ylxa8ZQXwdsxSb(6;RofNx4|t09Dc+vSfNZJih}qrqR@tOdX4Cl3wHm;OKRzM? ztwCJ=t_vFtJN&RmV+5w6gwD`2jlM!6-}!xbxRT0fX1)eTEeclD#q#zi)o&jA<;i5Lid;}m~JZO-})%L7Ey zEg0bok9s`2ci7lDjU_1N%W0qZRR)!FQOd`0)I#!sPbP}c_c;f>vr4@c9~k-gGd+PoOuHMz8_F3xRz{pzxfoJ0)Jgg?GI{^k2vw2)BUb!W=b&c z7RD#0b_d*AO8?352$lZFDbA=0kODc7BMN?{>2$8sRD+1diilx@>i`^}ftt9|eDJ7qf8hW*`(lvcJ9HOj44AR~vJPqxe|Tct|IeXyqUm++>kkXs))K{r?}0m% zN;b(w`o$YkT=YPOa1i+C9)JfZT!GJp|Bc6v|54`UVKf;2J%-&PNOp*38iS7t^y)jopfnmO8v*G1cVNXKMO7Yz{ z@4WvI86xmLc49qthpL+U3~%~Jeh*Vo{7IY$ z5!1_~SDO%V_^TfQyFiIbsh51G*e~Cu%p~*p62Rl8OjZ0P+^{v>6kce}i2)x1smr)K z@7}H^c)HuU%2t+c71{_UD^ z1H|u0{1JT3{WRh)Ebg1&$Bicnh}j?^J7Zb^KHJS!N0Mv2^b-{!|J68z&@SPbgC%X6 z&7VMbwX2MWXEcqB$L~J7nQ(&kYwl(c^?DB3#*mqV;OxZ4& z0O?p9l)xK%$UPV`{`)^MFefHh4aENl>A*Mq*KH%{-+{Gl=O6E(K9KY;&W=mJ zc>n|P(0jH!i+&D2e?b)H>rP7B#BDi9>U-JW0$r|{e-Z!^q%B5U5gFiYv zF$1I;tkwNGyzmq69uji*IAj1&K&-l%APla`3>c@Mv^hLIrGY{MveBjkh1P)adg@1F z_IZ6N6TZ0PO^2XUIh>CO&7F!X|0pv)&BxA*R+e{GPf;Rd)t;J1WSZP?0+D?a?PNus zYXreoVc0@yu$~<6i#m6F8C8k<1>}&q8ZeT<2oLIB<_#q?;AW(m$Hf|b?DUrK#hvm^ z4q@Hf+q^?Ow`dCb>^xo|#Pq70S?Ev!JOB#*>$R;r@>k~?ZW(fp zz}e}NQPV46c`=7!{#pnC7#IK~zZta#S%a45{ktXt4bfQFq0XA0h!)TX7QCd2)$Zff zF;iGk&lzJQjo660%&daiLMOClwDWMB-qjY~O^b6R|0Pi>oobQC*Y~2@{Wv)0Po6S$ zu&&{0vQD{z&esO{Ce=fOP{L?e@KzYMN3Sfju1R`VF{6$e1(c%E>w0E&}_z04^a3 zGH0imma5UL@ZTFuWUXTuNWlk*`gA&{&e=#MhZoBpPHma@cLTFE1!rw?FT4V6*MFT8 z;?;}o2ff)E5moV)t?}Fl=lP!fqIzZP+UnHwHu|_R7h2MR*>!}r(bfW8Q1HO1*MzKv z;C%CXaMrK{;^5`2_rRQG7K07(G9-GL5qu9rZp@Pc*F%^OjGy9@09&SyTTQ9I&@w&H zRW~0lz2Z_1J+7gxkjMJy9VD#bs;$cP@B&!ArS;E`0Q+BJjX@f$uyCxKzz?*gyBz*~ z_qMncpR#iMAmvLw<@IJCu%-?K=|ST(D{l z819MjLNt*hJDn4w9!N6&PRCC^;)=pGQ=(h_NRUcu^;?GB#8jr&Chvuyjc!%WBaz~Z z;82HBEjRt#o3SF=CcoSn8dSy|9`ev$>;6Byxl_y!eqSgnJ+G)(U!v@~PJGVmvy>Fu zg%+8p$hck7C@-vxFSFC*I5w0xE+hZ-!K-J#AUi?LmeF2H)ft=Uo8*%r0ion+3gUUY z$B{(q=?y=mBw>G$SX*-X{%~%XyDHWn_6;?$^I{u3(x9Uv-qxhTeaXx3kQ>3Oh*^<5 zByDHFh$a>OR|Wty1#j{ohjRKbLhHRuuX37`vLyjYnU4?U9NN?H;i;0i^uHz^G?n@7 z6RB|tiS7Eex(~nZKWm%6+RY122>2|=_E$>0Bi~D%B&{Su4HpQn?(vb-a6PZb^T=tQ z^$WC}UZmTO$gw0rJsF;tJNb+Let*9HJgg~F2^_jP?R{zcBOU|Ei#Ij$zVz9xvH-7H z@6oxu^jeb9m}a?II9h632!d8B=?^=9(0w28@lJ~{F|7))eoBM^k)@3)ESBD738ojlSw zH~)mvYH_>{C_}dnI0q-v*u~X%bdEdUHp@D}eIlMYk)s(xS25d5{YQu9-l}Dv~cQX$WcBqK&;0mbeKW)SY8CdE>5v^8Ty?M zO0mZUh_NU;bufNIu_H#W(C5jXl`zc?-f}bG4I%k$KGHqbLfO(4x)g>uQd@1cJm05< zmXzCnt%dO$JUpzY06mBIJeEDc$Nvb^}5#C7yOC?$j61p&bGL(`y z5~3qt9nlR;Tvr(4@M*uni~rPA7b&mPjR7GaQq_A~|HF99pCI=bN?(I?AR3E9tPJ&> z7qRR4vR>cFCPbVkOKmwNNO|MJ=tBq3M|YS=zzfy4w&vBw8F z5BG=}db~eh{QWZ3#wH>c_+| zjZs%G^2P7wwU_EPe!rv8eOJTfOLo%L-IAERtB>Em1Xq#z_aaQ>&-jpU`6^xB7a}|z@4bCW3RGU9b-v_3gDJ_#Q5K|?np}AA%s1n^Miz|5 z9B7%!OtVys1?Whb^7a}~liot^a0DNEJu;wB&@qot**b{`BfKuE;KU_B!B~bK;-+%l zd!ukNIrM5^RctI9Lp%DsIDL~%t@2}}JNa|6Vj1+?(SeW=ox*o=B2_^Fsio$;iK#ur z9r0MdXM!K!zqV8nOk(PZZ-C(>1+*PB&|DAxyd~{sKAH-f0nF~n;Gu@F1#IRQdzq11 z2OF`Ydy${Wh_VY{P8%AWnMeTDXNm`;4zJ4%=bY?g0rm49{dehr24d7*AN*V^mtPzWLHw3*7o6 zbN8r4V)txzc|l@U+N<~!Ty2cgvdr2>>w`)<7$wU+w;&gA3#&jdsPXhq$}gepUMWPN z(Gs1JU{>#Uk7{Aot)G{jID_K$QaVuGKO7A^St;}~6e+>`=K?OL#*cywhUx0rtB1S6}#!ifaJQ~fA4KP%K zC33i2BFMPvu(LWQ;t3O3>CPFh!G41N8}dGB#uwo8$(7hvMw;y@Y_qizrwHp)e%b7$2{AvRB2+DM^RLvIpp4&W2mRP;DJEAZ6- zz-j+nwex!}Rn8fa#kZGPbq?l*iUqmLftz@)QmMl)P6fQuJP06}AExph_WTi_1Nkl8 z*P_AU#)lz^Eu!+y6NOO>bxn%z{n)b~GlyY)0G|hDio44njRgPj^v5wk^qwF8_OrF=!k(U1xm%ev zS<)i-FuVhYO!#)!rt*rMTJ#F}V;tc`&h(PBp`q8Bd7C2z12eZ=VO=sGf9+lL9Wgrut27O=aVQ z)^=_jYk3M@aTKuLMl+qBw;#=H%OzuC$^~Co>%REiR~??svdqIC58NGP zRpZezRnLq>i$W>4Q(dS?joRi~F5~K2^X>fjT+=>gm2KGkot!QRAx80Wz}e}|K1?8t z#W9mL9YBs=oB2c!O$FQCU%r}yBCIAazU4Qw7v#Imx`5?ezhl^v+s^DKGkP2rZ!D&b zDns+-Dlo%!XoPGA*rf@^9KC2l_5-Tgt0cjkE=DI47{`T>Vf;ocYmd3XRkf~ z>3hjD4aGe$~Wk&`xN&vOhwv1&filr>T2$S>XMb) zRg=(dCv&5e)}g%I3HF1r_S&;s$gLRcXA)sw4jC)=r<*63sGp4V6e^TxWcB%t^sC!S z9~Y9t&Dg0)faOorrUA=qo$VCcQTezO4-zw|sQTME@4I5r`K!hOHUtCj2*kb-@V=Eo zT3r*%cju^8g|j}AuP9l&2z#?Euv)*TOw2_7)Z$>a?E$wL_ZxhGFNf1592mMIOo27f zL#u9C`I^iO8x6K5T;LumiE1{bZK%;-#C2KqQ1dNVtQGTS#Te~tIUM^ofcJZUu|I!tKn#D5G@XP) z(=CzNFR?yK=SJxBm&*IK)MzpC%YCA`n5K~Sru>~+ziIWgvmC*1@*!fHbb*B@u@ea0 z*hEa#m8o9ySm{v*%_L8MY_jv`g|^1)}&sJ0tuZ9-KJqXFJU;xIF!GJU1YUEQp6*-5oOf9q%iH zBsxK%JBFY zO``!vEv|A`@|$mfvGa2(gWq57hljy`=4dI+c~44uwJT>!{LH zQ?t{d?yvrlBot3r!~}mpq$s~FPG`f{Px&7_7GLL#-ed_*;5l+zO|#(S^p06m2&Gll`JAlEZKo@&K>W!L4W{S!0A%FgNb`-8GL~yj z*tm7O0RGx-Av;#O!G~r-jO$U>b$Pv-QK*~^(B&n-7Z86> zG5+@FXG5V#dU^#?r*Gn|%l5DDZga_#Ml+G-no_?$D;=)(N{&te;^DFHmo?+pY382C zKk&vWlof8AvOny?0zZVpEq`V=o=RET)={Fb!yX^A1uQ$=6W2x^td~Y&Wpc%R!pPN} zfg6TbJ}{(_OXFHH5d`U$lVz|qk7jnkSQzkZh#%3adFUjJJoH4DsC>=2Ex~i$^pVMn z=ROnqTv`mOV)V;NGProcg7x@A8nP??k^s(UX~elQVzWgt^(qBlc+QPf_QmL8>S%A! z)grS+^iX~|F@43RO@Y`1IkV&nTdC+Rg8x8S26?e9wojmVdu?fXl!1QA=LeLFZVur0 zS2=486>Iu6;G2L06UQxd9cs6x{Znn&ZjO^&BiPdUTWt~}p4V)>*8S;B(c}pZgZvF- z&H=ku1ooH#^zbfr*c#5(GZsyK2s7*_=_?+kL>wna9EqG7zb@uTOriLBzMEpeM(X^4 zarQ*((y_`5oPnr&7ZAK#4#r|b-73`x7dY{ecoESmk!-0A%$h6!JDYdvTx{_UcCqzDYS8(m2_oXTFcEk{>IxT|SJ z3LMNm?1blA!xePE(RQ7yR<5gr9*bXWLNmlZMpU90VFuzZjVc^sT!mtbtst&2Bsl$=84C#os?rM(DzXv3YW9p z1&6DyK<+WQE1z^C;2!|4HwKnPfco`wa@2e+*h23Vv!n5M zcK-0iV(r|Yc$?Q)%O)y67m~+**}jE)VfHL9Yw_v=$^C*#5NeVLDSePF5@sO^Kz=7< zpyfYi4*xkS8`ZZEOrzJ$@KU`gIU&!c#At2&wJNdM=g)#KT1^L~3oGjXBJ;N~&(dyD zm4Y?SAeg@%13@gRTYwt_%J?2omroCSRKpaPp0bCZ*rn{e+0g~O+c(Y@4#=}&(VU4*Nx$@+y;ig+&Hexi z-rXrSty3+tQvZZ1OChO7YpnSJkSqAo0gF8b2N*CW8d%V~45qXt45os5J~q~j&uFFIW-=3z@wgJr9aQ^(|7fjf`M@j9a_)ytag){B%wv$+V3Z5GYUDj zkx>n5qygOzY`|R#wCWnb70%{6zHNqt-imTROU&`S3MdG;LDe|#0fP|Syhj9}yk3cx zV+Dk#$~3%jb69aJ>E&k^B%CW{g{{1It|Ky5jRudDY95T1fgX@2^)%TXj(Ov}u}jpKBmrFrp+=mKZuelU1I_tTJDYcl==Db1t8m*r8N&Z?!klHPZga*fZ6JU=GK#VKwU|>d5UY@V& zrC8p4_v!3!otmJ&4`SAeO;RKf8)mL~p=QT!V=D zGXyk@aln`Fl43^%is7QR*@ga4Ro@%DqYq}itT~YzPigM81_V&yLo>Yij_2ybZ$7Tz zBr4!x-HQLQt()IysmHP(Y?7mK2AdvBjQWs#lm~;kpLUnWQ!F7 zh~o-JV`eJvGjEqjlV_P(6C;+8!3+Vwu-Zzgvi<5JmycWf) z=KEln4}04cb@BJPS%)Zf+!qqLJbG8*9Q`OF|FSO9q}GF8oWC(gJS*HGC^A`PEToBi ztKp+VGyG+rIM}ioaD6Kh4>(I!`2*olXfgwUeDU&v{#uUD8R%(w9y{INBR#pb zSj|u%u!Sftu_!JHEWTwy3QGmpB}XZQU3z3f&W)7!YLhX$%BwxWSw1fljnptu$-C8v zOl-1!7P{w9^S+;deix$_B<%AcG{M5K zI}*XTwzv}JweJd+{yA+qYU0v!&7~AU+R@ANq0gsj=S%MdDg($KAnECyXzjWZG0l1o8Kl$CRQyNrui#Uw9Ao}$G{6W!k#0h*Sv0cWc+#FC?VFhq zbiDCi1ILqR?9o7l`YqzlQgizBzJSdqOWrq+4RKzq_T^)hc)6tXG!i+`T_{ zCFA++xZ6@P6m!?YO>!ohnP-Sq@a+wnhRmKgf&gVE(a}J8u!-9^bAS!pW=ykl$_T{b z*%|MoRdo^7pJ8x(-PJ=F~jA%Iq*_vwW;px7#nAc`~xA>s=vUl(W)vj$uS_c@R~4qy%yfD%SFb^zyd6B%k_m1PquTz9v3^-sOuOHWc^ z{Orz$?|a93@h5C>LRi)2s?Wy1Zy?NMr7p1ezKEB4&fkx>q}R5x4-yYOqzex}ET_)8 zSKRCjweI72FUUGJWBV08y>}K(kCK1&(=NgxQ4<|8)~2;YqQ`Kmw6&xQKFQEz(VWfz zmRB<0o34@Ezud3?sq>Ix@i|OhV+v1sf_s(^q*E1-&dxk!@tq#z804x(Q z09`=dysDp3`L{twz48}E56AR{w81PXB=JL^v?}Wt?NQrfdWZjM`my;K*KC7zxtf1m z%DV*EK}-ziUD;%cICtPv<}DFY;@biYLPEwHr(HI{j&@60g#cFXZyZS~q_w}VTF-U54lWEC2OjX@&ugf&G zXvM_xsRLyZSY(Jo?f4GHoI{m6`!lRj#$MFKTsAKlv&Q?02{+B?!(tP26U=6*I$o#~ zNYr#&lkdLojA5Y5wR=I`G2;-%dhhqcFm4Lq01hCjkZ8ye>kBg!PwXso;FBdj`Z+3O zfEaenk33<^g~oh4hZ zck47fgt7z}UHDsE)9BPr6Jxx>T_vyu1N9~@+RvaR!ThZX(e1ZU(-%=xaOkX49S~l; z{g49?F3-0MgZg@tllZmDuYof}L5R`AM;XxLE??y$-cPDDJV?A|1I=g(Va>5|S8N3k z&^czSM}vm|sv;SN^6oah1Apg$-Bkz^3Rvr&%)D}K`^F<=Q^XBn38t~JWHiQyn|6lb zQLc7imK5+KCzJrlwGQ&fXHPnnwv7W!*upgwW$J-nR2Js#8zv&hu=Es9?Hz@8^=oee z>4+SnA3aDi0Uo@kr{eg`E*jjTdDSDr%!Pivco_QH%%1G$XVnQ|s@6Wc^O2|A_!de$ zW(7AbC2wjT~$m|0|uUP5>PF<*0syZKJ{{d`=cAt1O)) z_Zxuk+2!R{_%*gu?CBKv<4}{_a_#K0^wm4)_%`sx-1sQ%1uU|r!Odj-G8PVe z4l64B+a~P;SGk?Xc2@`C5e^8`lmDO*-UZzXe{kRtrAaY8DumHZu{e8#M4qEI;trK9 zK9?>tuGd5hNo1C(uO+;WXT9jH!Xf9{vm|5NsE;Hg$lXhqGZbpOc$t2GN29HtB{)Cy z>W3z{f(K~G5|aPAv7M|?LL*-8g2&2Nir4>R{GYmE#Y+8t2KL|r&jwFQUx&b=Qvz$W z7+pTPh~w>lEBE;oEk4$HY%RAme>^UKY8W9h#i4c{YOA`D)BCp7L+4~)KSq4q=DN*d zK5LI4jc8$8SHrHuS1aq|VcgHX190&d_zKaTRTKPcusy!!=nJiNX*;5m5S!IrFiP?2 z{?58f!P%XiFfXMIyEz! zMH!-F)v$yC_n1 z+{ZprdZJ6}MoA3ECwPwJY3N*Z?mNRCz+Mi1OPF zH_6A))~qG-Iy*95RTOvtnWR5NQ^g&VrRJvKXxf_KWu^S+eE>1-S*Jd*>;c z-^GAj?l+(|-_F|~h>{R;fcpthNnUJM*>d9~Tmlwrp$&ZHQ;^f*ZG@qW}gt4ZQioT%}b&(UU$F=!csRYCpv?N1mqT8G+wvPJH z8TEEmXYfYj<#1pE22$Ys>-B3;_8hEXjTDyn;Mu?Jftdr^9dcp%D%=TVGsEebh{csV z2m8Lzu6?k^ysq!|<=owX1Z3BD+S+ItoQb0A@QRxTaKW_2gSV|mTiGKgjdAXd^I6g* zX#k27matInSAXk)^Q5lE?Av1+u({>jHRZ9-%cNg-A<%lr2!~)W+%~Ers}J38Jy@!! z3|2u3S8QZ}{5F^gAX~1aAKrg5mmUQmE&MR4`Era{!bJ#IHx-ZNmZEALIJGDx zyUyTGvkCB){l9sigcW$8jfQ@*{eVq3WGaN1;6U<-!Iv$_L`~mNG+ef!;*d#*K(DvM zbWHHim~l4I-Cv4*OSu2zvmv3ipNC+G1w2dNagQ{9H>#G~I91i3(of7fB-hyrW*z>Evd*WivE z+%D@d7xf56$2eMYp7@$J&M4mXUm(pUX8#>#d5X5LtkP8Dv9Prk%HP}S!jksOspybg z-I3!KX0yUg7>hxpO#Pt3#+oemR(B@SIKfQ$?eSA{2ILPI{0BqMJ%c<*tzKtdteQGX z&RLuQm{=UaU)OBKYEXLjjUitX{avv!d8bUqCd@!NKtYMlGLAU;Ong)5#;aAWluB#( z>M0zErXrm{H;%k&8^^>FBb>H!en9?AORg~B#ElS;WB?3zHl~H8I#aEbP6Ck%`hr$X zr)h`ykt(9R0>LI`KBReABu;K^ZM@2%;fEX-NBRvfXl1o=On+}ycLk%?Z^s`J2@C6DsJDwpX|03_R3}Lqr-`6P0H|@_dtrYh<{{brWa25B z`BEWP$yYO`8FKT6%&{k~QzJu)SU|xUc1`qE<)72>h`JM2p{CKoc~>&EGblo$$@!i39*yb@sR*TN8cXp}zUq zZ1CI-v|7@w8JClR-vfvN2t?>}%cnDtW;z#RmCmLeegYvY(BT`~#afW5_9!U@dWps8 z<)!~#*#?s3Gr<@lx_aLtdU@1<=d%c_ZR@QK~s`U@X?(T8jToXpwC9Jr1=G(o`F1(g8I&gof6IM>ygw9 z`+Qqw1F@H}E7yTEO@2APv_;kS-$V+SjxchZNjdkq9r`E;bvF&o0yTRVZtQ%qp-vS9RY{L7vvYuAMNbQo0YF2U}{*s z%js2=qajI%n}?uLjqF|LUAB}1IrCVp*Q}%uat0CWCI7F`VAXvN91h#S1{5rT*a+AU z={0CG)qX`;bHA<1bM>?5wUb-55qP=2m*X;_>bXO;P`MY}4&Y2! z=!5H+*B=AX&aBxLzIH!wQZ&w=eWv<^dEKyn9h|j(+nJBGTu3C_uCjH;HwIlBM&_?q zV4(sH{xHb8Hm+K>%>UEx-n!Nb!U)D2AETn%qOA>q5Op@k*!-(}-Y(An16`)<#Uft3 zT0miK>7Nu#LD@etzX8n#g+3lzYm{ONw7oClu3Q&g>N#O`C3BEr7|gH}Hf1_KUTv-!W+cM+EY3vSPP06W+limB&RDPJfB@_?aOhT6na{= zNDr9l_+NeBGI{7lpnVyyK&p0W{%GY531cE$kv(Qg+P)>*5P0f{AZ@3>rtHip)M>iK zP8i+s^iC?VuUVq8-Q&maI})wQlReFcgrm1<{5>^;t44CNoIwq0rTlzfy>GbQWlxqk z7&bAQdRCc(*3Zmh?63T_eS8%qERzlkPi>HDr! zn{b>I~n{Y^{{0N`wu{IaW=0l6WNbE-xtbKl}Ypvg@ZIi=_M+=wOdTDTU8uAMpWLz$cpm3^?@*L=Vu3A=LErW$)_M$xk=|KHvp7@_`m~b-9LdSIOBU!T%D5@+>EjQ6nC=U1(%e9{TdrE zG;>r&RTC@U=^uWVhv~5cW4}Utf$O?l@l`A)_T+&GfDdHfgCo_@!n?wC6eHCJe_!1V zSbO?Ik`GNmZ1(6!KT*wt+f^IDqN;|DwrTjoYo$Q!M-39Jx#=HZ@R8t+R^B6nQDz3+ z4Noxc3Eg9M^Hdgm_78jnNI|5x>(|kwpBH*k2quzLeD{3eM1OmLoag-vBxU06A?CCD zX7GKcLx$%OGZkU%eE*sICsb6{IZfV)a?^XM)B$x|r5k2>!lI%6T-(giwY-qn1#nap zSJgi00gEr;9SM{?(olGC@N&l_V?4Cc$5KG7JF5c#~dE_B(BJ*DgCfGG8d;LRYWUu}X1jmaKy4Bd6u0LPJw0P)e=F5F;6(VAV%$T7KGY){g zEyph|1Lr}f6BT#mIQU}>;jklbHf4h3&(>lvv-}We6LFclnJKNm+9l0CF+tUx@XHvyd1wgqRzt;?88*@`G-C9tmj1C z0#aLk>ITS;ZaxwQ+zG3n1ATzfqo(qofU0`}ei;!>Y|X$bZh*T^&Ed9uzg)wB?!gr5 z0=78&tacKC1=sa|7wWgfpb_{+#U>T`oCDWydc-@Yy3|4eal@C|Ofp}eABL^D{xZGy z+!Ur1*{D1#MI-dUHF`}eWPo6vG6k*j>g#O+;eCTO=1^`k4Am;G0yjOC^DBwM!<=k5 z`xi7P7kdv;?;`N(jR#?OCvunUMX?=BnOf-ucL{!G?Q#ST9xkek{Y`POxfhIFR^a_n z1kDgnytnDu%9DzHgh&V{*b|< z%6haiHE_MFZR6iTcGWkK47Nty?x({q1E=KW*E)%k$Oa)r3$fYQ-*z(4vSA&X?m9`r zI!T^(s=-#CM{KLOrXIrI#sjAP_faLM)1_xnz;=Js@IL}Rp7 z>EpgSDORCm?K8@*`=_dL00G5ZXI5*)^z00Zp?>0x%kuX@(N}UC5XJrJDi)1^)U^i0 zNKZ{c^9UgS9x{5VMScP_Fzu5!8K~T0+e>(DWpmcJEeC3d*@mlaZE4TlF-+;Az4>-m zgL0hb3lRgdRz%@C!_q5BNj+H=GRMvPO*Q~0FU|2yvtJ7z#d;i^P1aa+7n$p?A`qUd zRQ~Mw31s|M5YUkZ#E{Zx<{L)nP?o0*lA#>M0Jtyc*@uNMoum0-!)dQnVF!~a9b4o* z;u+g=q4&90W?Rl1By$VKuI_<^bvOj=Kr9Ox5NbKLOt!?1qsq}c6pdBK(Q%6~L-X)n zxn@s%t``cC05t6%%o%f|}V0Hn&!enM{c-263MWp)mXnviK)gIXfpoAq%jKOiNG}$lt zj!A2i1^|b>zj&c6EXbVrqQ6?**#Oc%=$j#_cQ! zl=u_{;_TyQ?7$}zT$ls8z zOU9r5eXIPNZatVXZ^k~22#(sXc;+IWH1BfHuhUIu+2$>xv|Y|{KS#>cocar9-+BU^ z0Z^rIvLwV&p4bH zWV^pYJcklmQTz@-{soPYAYP`}Zqs`aB@SB_MiNh)#sWz9Y5o#4;=4irbFvMg_p7$a zbXNMb)_?g2FNB-d<9DIIwgu!LK%(V)fMIa$(JdQ5!78VM7}%j0r3YNG6AzC<^j5uI zY|HI^H^$qiF6tO$_XRpVXYrdnQ=ojPR98qFbky4VzTyp-_Zowe%|A z*-&_cEF%D{-}?L~666;Xqw^FDFcf0PnSbgBh`8s}D}Q6_w)_NEPhPWmiUfZdKw@VS zM6W5)D1Maop%K#kL>0dnMTYy9a1O3a9Yyppz{?*CfCI(TCUEq%bb=>Ie)((~Wv2FW zo_2BGCRxQXz9n`d?%m4X4buIzW_cl>UH8_TDB+~({+Fx-lZec{PYN974%9Q@48-Ek zk)a+UNg@8f>5eEHXRzKmo{=g1B2K?SVw*_@q71?RMb=w~MHRJe-+LIkB?Rdb5TsLT zP!JH15GfHDq@}x=p(LcFq(SKp326|eJEcodK)PdQ-tF^z$M@d%@%}r1&CK3wt!tgv z?>w)Qeh3y>4wWYzQe6cfrt{f=G*Uz^VcQnUL%o>DA|#@o$)2`u7Ot_{8Lm3&v+DC; zXCd;O=G(`V#HBYTl|!9rN4rhOFbui*H~URy)BBa~Npo3OL{Gu#E7>9dxu&EbTB2L^ zm5s^Sf(-_te!{H(pD*?Qs1@LhG!}ad^X|kJ1DIzc9~%ylCl++QE35zM>Y;T(OT~`j z$MeBqW7z8|x&y%$G}q`hC1aP6yQ`EsuHbY<`aMAJr$7{T^>NU&ts7M?!+nT>uI-DU z_G2f0z2Q?`+7@A^z>Zy3G^inBiIWKyvZnl06}*7K554vqyD=wBb1S@1ytI&w||P|-plHOt;qzE689j`*tsP=XvtI#1bkkjJlAs;ilC%~!XEmlYTwpYcHRFrwWw7T-u z&28$F9DbZd4Trtdn4JCd)1WwIM=Mgp5>wilcT6Eh-ZFY3J6~LrzK=ACz!?J?Bn+F$ zNAV)=YbT(Jtg7O7dzLh&tzsyExkq?rw#In2L$`Lt&{yzO=n0ngU8VGBy^=s#`5jP6$`; ziv)i1hKG6ttA?3ybZSDr10!el2m+l4VjZTfLQ6EyQKpHvT<8mKPd~H>KHf;(JF@s| z0c>Ej;3|$6)$)H)Ua0dRBUS_<@TL(1yAL>b7#G}=Z>3!g%#e9$DmOVRCrD;J_#9fpK)GHA?%N@VqQ1`!HI&?T!d-u9}ee zmqpB=!x`qu{aRGob`3b*^ofpf&j-BcxMOseyUB;63epE&q5F;D`wefsUQMkPuI3&k z?5g&}=u8!WuA7dP;%{em3DD zj>8S6D4E^|IP@^CTRPz2cjd#p zWMXe~n^4X>#b9@mZq@3!kJ+9`H(TjYkSb`~-}37@GYy>xX~ zW)Tlc8A-Q#wT)5(i}#4y&>aNQC{_w0FLBAZ<0U*zX$x)o{7U{3MQDYM@ z_$P!@$!=x@LA)Df{#~>V0-sV2BbCk0klWNH)^XJRLEmuoYji>od zZjC)1I`tlqyk!+&HQ6@jh0w^^nJH|3ZZ9~_NOv%SzCZ`%IR0&)EnIe(R2oTVcr%vy z1bdfx90czIHZslA#o6YMpl6T`^>hfZwLQ@zt((Uw71PplFHtEy3U8F^ zwbX|NKYQgtt_2OoIdQN?F~?`Y1tONval1lOh=-`W1h306Y~(P|;9G$W2VZ%sQq0>1 z%~7EW4C6_TrL>y<-{Y#E^sk#tO*~Xar6>lj-(JvLlR7%e+>&AgT<4Cl|Fn~wEtnD? zV)H2ou|0xzQphm&4+;Urs;QNa&+UZ#FnK;V5d(O4{oSkXd){$LN72v}poA70rwouw zy;65J4Z8!_=Agz2si`3gfE~}ZqzST28!s6o3d@p zYWZ_MmpG5WB#GsVy}wC9ZWX^}>c-GE#iuNg%Z?$Le_YoAv!p-RvpqUx`^Gkzxl@Vm zuZFQfcqvrZH49aMq}luPc(^{tENM(M1eYGQ2+M^X>knAvq41lI%mjEz0gK5`xwLaq z>gFou9PG3;A(mJJ9MUJL*!a^3Dq;H{L<=$7e-(tipPbRG&PR`8h_ zgei&u2-nm0z|2$dZ^I>9^`T*Ce(z9=?T1^bIQBT=*%b0OcKhet!-pau1K*k#g5~SL_7H&1kfN0O12*~#k$V1%RCAnSZa$Y(a9Z6?S zL~*?*z{a+?V-DlZ8e65VT3<%YuOkQ!uD-DJ7$7Uq?>W>MJvS+7a`VY)mdk>++~KdY zu>s)WJSo2W#fc3o_|Sh&X$HTTO!(s*%pp!P{o%18C6mB?=~tfI1hw4s$l22eRZQ^r zci1%mqY^ky%$E$VtcK{ucNIjFdLro`kJ;H~7;4-?DrO@ffafFYd`+rCRghKBYsQES zpMg5N%b4S>*A$|+cV&NxRLTvv0Yf&IyxHw2hRy>3Y=8>x_N$JS>(!0Kpg7GFN@D!mW?}p@rAoD#=Jfql&1xLaelj?iv zn27BPvI0--9J#%v(KsBzrgjdpkk{vb%qd6!?1ZLUz&;H})OSZgu>~{uAeaNd6?(BF z!&ujusTpBy!S9oLMWK`THPOYy`ej5NVdcFM#y%xId6eejzFOp++l;HX2?D;H&x!BA zG^BI681OrL&z)>Bh?Ff@<*9&_%6|ze!zZlBxjGEY0dTHT=mw=KT6m!{eK{}FTfyv+ z;)%6)>qgHDRx-&@q6XmJ{sRmMFXxk7e(>DA-^ycPV=r(JWty=~Vgvy`rDY55oFc~b z(YaN`wkT2xZiPpkJ;60KNAl)=8=By4RH+kQuG2L8>bhFsU$?T)5VLppN-q&(rSL!% z$|R|CJd5VZ3!Q+KVzve1D$w+24j7F*^v#<~v#M<@QG1!Ec}JBv@95Qf=ds9qlRAuJ zZqJmaD?Ae+EC6{1gyoDGinLJxz_^smJ&Y(cq7*%gJ@cJ=F6yfOpRIdMAqLaM*FPa1 zM*w){mq@=j`&*|~DUk3{FZ-a3XW%E8MOSw5tn7TSjLg$0S_O( z;|4lCH$}uzk`4NKZgw?iu(5T%NjGo+yYk3gu>&rlwYKQ%elX)0fIDp$W9TxjGx|i) z$|8Gfn`(wh*trw3t6HADZ>7JyIOFK##v-}2v5UqhiU*eLvw;uqww~ugqbSqvgwj?; z9J78x_1?#V-o;Hce}*wQvL-f*7;yxrEqHyY56aC-GbmmlM*e;Drw)?=08M}yPELX{ zNE3g*>DBJms6)!Wmmj#NHTEa;?YiMFBm^A6z4MnN`mvikB6+|z7eJD-+$DA$`(v%2 zMQ+{-@jw;TJOi4uxaD8J7R4rO#ReoFvIg}-Jo!cZ4+-jGUa*-T^NY6D8V%}D^!-p6 zyq5Vu;aLxIOZ==niZoxIN&5$ZngmV3|)f=>f*R~ev=+LT`y)$0aTopBzj!kJPeUBl&uszW(QyqtW>2e*(OJu)0Rq%$dAJVYK}@{TK;$Y2Vb&w`cmu6>6-k|I1x2h0Nk7QwjXVnsU7kP%#vo9jo35+t* zYM`8b5<_9we?F6ZOJY~W+AGTjAi#Y|UvopVh)FS>@7d^9UMY;T4MW_05%2St+C506 zi-q<5SAX}}L~ryYN7a%Qmg58tfJF4Nn+Xx)fz9SCYk$(ntkQ$OT8W&| zWQW|!@35NG@-q6rr5$HJ2=y_cWz9Q5h$7RU*J+TV&znG^1<^<`Uc=t|mw~>*$TTt))_Xvg zg(v;paAy%w|Jy2Oj$k~%8^&|-IHjrWC}Q)&7K~7uCAdSaLwar|7rqpsOlqm5wXTW zb(C0{kr*YiMK}L1NHhEYP_LrKb#7mO?39*9?62Wvg*9O9JNS?m&WTN%0kVIEeBMan z;6lGa&Sr%U;)5$o?+Y)Kw3FD)Fe_3C18;lAS(!DEvppG2p^A|Kz@{X<$E-S?R`_VC z1YH3=Nl**pPPbk13W*+V7yu4K1Fb>CtMmPt=U{(GUJ@I;w0=7WO?fb$a&Xtz>oslI zce)RlW0?EP3yvEsEEisQDA#6ZQH&fVZ5HXJL4ZN8EB$?f%K0h_Mt7hS?*oZ4`)ek*cR+9hKt*8g`e;%fTAAqJ{Zj#9(@a=!hRo`5ayblXOto<&!z{}v zTk(Mi0mR)7wrPRm;jfCoTTtL2SN$@OaL{kcYRn=X&a7~w%_^vij3cx|4OJ*HlgZP~ zWCn$&+p}!kVd3mz%77~($nN~n6~KpR_?%YbFZ3OhTlXq=LbN`^;DEt3nJXZlKTnBZ z>T3j{>1OI4e7wXofB3Pm%R6yWGI_GlsE*7hK4`6Rn*R3|Tdgiv{qZ`&yFOk5pB6{I zqPWK?Kczh)`@^FGUD9SlfCx~Q$T&ynU&nEx@~r=hwEBm&Mzo+XdOH1Iuz?z(PA!F+Ikc(M z{-QT^<0x*&Bh&MfvC4z0-xJIeEM#tJ3Z12b9uP9j7)=0G1wd zu#kE6RdQ0No@_o&+5T?CpL73Vd1JLvdxM9%=WBMlSd-ph1uI{Ytr_c&Fsc?Z7?|G zP^JU}#xdOMEWd}mI{Xo>O=d3ENeB5P~|+9{V2x)YNbY@YgZO!OfZH;R5>L zHd(XpWf(E?eHN3|SKT(+R;4Osi)7?+|2_8xD>h-l?ki{EA5+$f7hlnNS4_9zAF|@Hk8m zmr79ngvkzSttMFljN#bqN$~a?YJ8h$E%=ex<0HrxA3E(bL|mN|cd$MT*YoVFz4-J& zo{h4Qgh&J0X(Y1_7=~@t-BMPp)S%3g0$gTcsVAKay|H0P`a@bkma!@HMW1jc2b_ti zI^$XhceT#XTRTWDAk%A)h5reDs0g;fCYe+=%-}m&{39qh28h}JfuW!^)B{1xvDz5* zJ;2k#u{h$xP2P_yVK*2dzBin$N>?C_A=p%v>I;XQ)v0i7g@#eurnvunx}ohWDi4FzC+ua zv@A(TUXGlGay3u&^IJAI+Lv-2=L#GTY9*)P`s>j-ikf;L9854Jw`E0yV~KyT%?u#7+1oG%@xxJP#H4*8=bzLg zZ|tXK=%!-q#?gva@m>nI%#bVn3A(>~;&@GOir;J~Z_7A#0E6>{D{ghv#6SFX$ZG5Thy(I@WU90DX7z>{g3S%SPV`x!mxx?0CXSe|UTE>8A zeqy`pv`}8}mdMvG2KVUsc;xnCZy|XSjVh0w?UOfZT^jC=obp9+lXI!5q^x2&HE1p@ zQ5vjhi-$dQ_=SIkvo50}AEA!-{FmUu;DIGEV*@2&Otm8#zNTJ1%nM;9mV^M^ug0Z` z_Cj82d-6JAQ%P^o%pGmCL@T^siX=1FfM7wQez8rfF;ckRJeDR4u7OhRzHMnCe~=P- zmmGIB?EL6uS-q^qs+sJ229eKCMf+-ekn6wjikbZ15diXDS)2LfPq4&gs?#8etV8ab z8@*4M$X!!BxZcv+p)6obw*;!+6R~fpu&{xxIgNtoNThUp-fBoZlsc5R*hCMd|K}Vr zL=Xxf%>cq)=pmmfOT6t5Q}_)OO{H#CLp}r{CErE-rK%$ry%7lJL^}&3pPl051~t7*m)rISD{KLo@maptb$b+wx>w5Ije= z;l}-|Y2QA*OZXp$Bf5kM6^=eWs7%MRdUmptWIIdw1clbwl1IiWB6R8x2xR~8eR*}M zAkt>3fs5=1qLX!&dYCM}3}b?S01u^eAK1wOkArQ^>EAO9ohH+3iq4eK{ysOWasj9t zjc&VR?kg1HXmxpP9%~{mu_RnPB(Xw)AN~ z#xk|kR`TdS&MFwRQw0SifrY)%MXodj05548FInth*DzeckXdm^21z!kuAEEu&5&7X z2J!MJy&pOdv+x|8$)tnHxj9F043Aplc1CQw2m@~h&9@oH!-2l^p^v8SbQsh8*2p6( zP|R7fI3il_hVDMIgZ*La{oKJnfvWjluF&WU|I&RkA1>*ZO@1(&qvUh3oB3x{@>Z|` zrWO8~3CEsSRHG~39?|;KnCp%s0WLnncBbvJ^}KC`yXnKX8!5{y4$-6qx>7kTkEwCa zk0-JzYdSf`C(1R zFfSsg|E#mWQUxVY|3x<|kzl^3=2=_xg)Or>)`pnkx1co!WI))%Z(+DNV@!X_(tSJB zw_(#SF~ey983Z7-0GL#d$b81n|I)QGyT6A(=ebNu#-+cLeOHqIC0K1sM!?INC@bkk z+ruKQ0Gy8@|5`xhzpxx{AJ%q}9r6$ca~P#P3q5~PD_5`J^u#`nMNi4AvWJEL7gmxw zh41}WwO&)_VJZl+2{i15Fis9KX_N)~^ZZ5xJn%2FE06-Or!R?kkBB4kk{MRZ?qUm} zvf4O?{&b>Pf2H*37S7bUfY-&0FUj!kuBZUBkRyabehF+(_YZP>&keV1y8nr4|D?P=o7sDe=PCu|R1m(Xd zVe>GZ>#Dmy$YTsT(y-ileQD}-fjV>jV->I#?;{Sj3Q{?r>T6O*H(bXAPhiwF$xASe zqXXo?qC@gQeaXfAuN#L~#Al{`0NOWiXL(L0ZygFOh5$>w%!)NG@DqSv?RQ4W7UIOGLH*^8-Q*1e zRE+&3>-JS_+BR|O_NyHihoxRM9OWI)#wyJ)lUS!UTJFM1{P%t>H_DaGhfX8RZZK|z zXz+>yLT)J#EmE2H%w0e{UBcDC`!a?zSk|7IKV+UNKLmUAryHQv4tWvC=IMka$(A}F zzIee2tA>+SDBW5|Ovh;`e&+buR|VooNwbfR8qF*@yM!Gqu$e1eRa2gL4Qz<}IRC;@ zyO-=a+4HQ`K2?x!B?PIZH_JXE^I6H*DoElKt`T;2S1SM|86$54UH`s-)h}iRAXi*L zKdL`DXDwD!j*#3NQC0h1Ctoy@8{V&a{bQ6`rKeQL_K3e809>)ZrC0qjgCIk75Lv(3 z4kGZl3fDDqeLIj3i6wclfn-fO~2?T zm|@9yuG;4)ZlZiCj-X)KqmXGB`ZN`9Y?bwn8$5rnXkP&bKJdp*vaj$!H~>ZDq9%8B$eDNuMA|E*o#7>J zhXU~uEG})BTJnnV$6aHo_^}K%tevZaictxKo!JnVev~7P82ywZiA$e-$D7xlU z2mC1e;TMR;>EC8sz%e)n!*m|tU~lKWWMv27kE72KpE6+XJJ$2JBB@pgQa(X;-=psY zg0!nEKhYScmzW%`|0FyIErAnve0aISV*p!??SlQ#52V)TWQp0?Z{IkkZL8XQ_+p{tAg*SLCpv)fL9( z(Kg82e{pSHd+lV{K1v7}=ou$8O_mzpzt;jCyihG89Bn+Kp7Q3si5)X<9FEOluWU-Yj0swZ=ph-Fha(MSv97+xV zM$v*ymP{diy-04F>gTR5>bsa94cApZ+oZlmU(Nh>Sm}|*3%RIAcT%5lys=ASe4~h8MGFXwo;Pef!|CyTg0}-B{z39+1E+yc+Iqd}#ksWSOMq9!$KVUg zvW)Vk%-6JcrbVDP;O_TNO?Z@o!0>LEP&UsJ|L`#xopG@?o2<)%oO@tzf0@63nS)I% z1i4gn(8|#KVeZ58eq4V6k>d;H7|hm(d=6y0Jr-^7gZv9-2|XezU9!j*)h4rSX`Z)5 zMWT0wqF@hc)sPDq+c%+9ZdibQBk$+@_aVA9qhv1*9dekb4sulMF_cxTWScadpRO!yYaj1~xw*RR92Z9;KGSxT-gCB!6-IIKD-50VFh7XS zah%=&vjL$0c%>X&_2B=^1=8owQC0vpjKzVk3p`6s`bz02Xc3V>R$tqp?s8a_YhFD@ zq8&5RfddeWU9&<3cl6%N7%(%uO?pSa`Qa`lKr67*ORu|fp&wg6xRG^i;|H%RaQ;Sd zRMcGG@AzZrY>$9_dnI~LmPYs_a9GTY_ZUR=sITmv<8mh&4|s=*F6C`>yqfFK-7-F@ zk*cMxeIDxDZ8e14l(e`9vBeyqKOI!+F1|e`leos)jjE!zKKLHnZk~a+>l*!L3bVEa z2TL`*FGs3k5Wq%UK-K6j-vmmz5G^yLMY4*Q0;XqX`hf=FX}h$YIYlSa}j130`UaTuW`TfS}2E z@*V?o!Dr9N-vF&Kq*I8j{qNzG*NTguwx9+;XWi|_-4QLG$-kPOYEwR3Q?ut1);cdJ zOQ_xml5{GqPT-XX2?BrA9i)D2%$Sb>@9zsfgsr*J*eP&_gS74aM(gMDe?)U&UEi@1 zqX_{f4!Wjibx4hi%kFac>VZJ*+?)Cw*47WLKku|BS4hF_;H~jcLu0vzaujUe{Dd|k|Y0iUtr2?Rfi>{ov*`2NN;(cbUW`jpy%7R;KJOub1_qzuiw`q5h%>&Rn zlG27jQl2I*T?JF3;(hVuaHhn?xfeNqhb&MG2qA!OWT7lUQwz)yjyo*m2y;s3@k zujU!!z_FY~ap8>7dnXw|#lU@sR=^za*Rad4Vg4%7oW ze_`Avshe#7h|3uB)mT<>7y`eclkQ0JCLD)!916P6_y+$~#(UHwS(Pw4o~-R%9`2sK z<9;`|N9qlwPgX6#y3AMVWi>n%kJcjCfpF-_qbqC;j%$%VNSSx~#tt+a!X${lf0V4nBStRAvwQL z^V{vuz~~2ja!-o@DNR}q3LO`$QhY$rF9hfm7jU%*;NILoNzTZ_L#QBv@M?%5^lqy1 z9s5;$6yeyliL(XgY{lz3;bk9PH&UZPN})oFObg`43kJ7TgAY zXB6PT1qTQ|vQd%ZCW6TAN){}DeK@Gg7lCj%s@DnAwE6Ne>kBD3I-~HG<90 zcw5*leYzN7@V>d7y)r;m$sV3}+yP$88ivv$we>ZUO{$1Ur|@E+Opd}oj!Lro;v`Bt z+9>E8K5~wR#WOhJ;uuYIBp=yrpLyOO@V75h7~>u54>Nc=%uh{)%-`V^r`#aIlJT^z z$kQ;Xjnolrv|bfyfVpMz36-UYp6a2Zmrb3{)!>gluUQ^P@swOvWEs~9Kf}s|m;cSx z#+(7FV}b5g0t=aVv#bQHf>@)J++5(>m5llu33?~r?wbQzFM*ssW?KTKKsgUV!&+SWW~LmLw_QLAIE`;P$76Ci}7R9u=)V%dPkip0C(5P2oT zK;NfkRv!HW=`Sb&koT&5U~D$!hykPalKl$AZjwE2lFL!Y^8piYsfhfwjJ#Bg5Gtk! zEn~kiVgds@AM8&H9w~P5+J-m3bo~mZ{er=@=N&kW$WLt{W--A9>I222XAK*4Z+=AF zYpwpfiF4Uhy#!-~Ut+oQd2;~O?1&)Yk&DaS*ZcgFE>%JHz?&*f&~P2etePo5^Q^!V ze*=#kaQ^$+zMn!);6$GMN{vj&dyf4#$*CD})kvy7P-b^K0pI173*w1b|K*_+X`*?1 z6t*m9^7sa3PD#brpO{X~vVryTZcVlRt2<4N3Tw%AFQFZ-Ze0+t@yOF4S}M}QKBmUB zzQ=x_GLgBC*T~9a|IH-gJMnG5I8copaGX%n0doj{!h)?=Q1g}SeqirT?>yh^5Wnz* zOaA#3hs`E4IGv6CD`j}j%buWcEP!X~;=!`KBBJmDyfA|;G(JKVt)m}Fi=$MMtdWv} zNEgE3U^)MX7=0TyY`QA8j<5cyL*s z0>m6o?%V|vXUCHO1{!3KUZAy~aD+S;nVP+C*Jrpekw~9$CzN)9ne&*Y`=wbkK+F?P zAS6Xglw0*IoFoK-b;|`Ov3~R=hyc2vJebX-_NJp-2gD~N;=MbNqg&5=(capMJ{!zj zWkHM4N`#>wp!ec-PzYD$++HmVb4e3S!n8Cq86@YMyG6td5J#i zCYKlU8`ex_Lk*e+J3be>r~Lr*_CDwxeEf3WZ+EU*nCrB-uRp`a1P_M%z=9srxfT2% z0K;I;=@!)Nyzul72+QZG4cflATUs7Pg}l|{7TCD@mw~kkbe7Y0zDa>d?qGr~t6C$n zzezI5kgq~3B4YPDue1WvmW#GjlAxK;%{5BRq zg+&i$P&iAgz-k0(6fJqV5ZeO*SRy7GUIh7kdwD2eVnv#2us#OJ;|PWXwz;qHRzu%d z2yhSNwX`Bg74YF>#pG)E*g61iYLCgx*X|6!5a%jU;;nBfo2z~}{osRgt0*^LX#bmS z(=Ge!5XIcaJv3C&7$*eh)R!&4P_pN7Y;M*3aodecA6bD{AikK%L$0D@OpOhW?!gy413q=AA zfllvZ!9vVq9vCterz_c+tXxM+xQ_T$pE|Be|6lw&(%<9R1XtH}B)k{#_ikJWn|WOE zzOC^OHRg~~Ono9^$mBz=?U}9Lri3cvte!Aw9Z`V=LU<5nr zF*ZAZY0|8hyMJIGWA6^iY4}It!#tb*e-2RM zT>vP!A7!OXIPoj>NC$h3;J%}~mCdovK{*?B-(>u2@$Zkd6rDSv-(F;x?)h%a0>B8< z()^jB#%N8Z8rN~lsD z%TK!1t5CweLKF{Y%r}4A=sBuzluYIa)Ej;elcn%3yQYSA2-=dGBdGzj|^bb+mZ&$9C4%qt?h=uO#)`L-=9 z!$4>I;@`gxW_*YAcPg81aC!bY z?}i=bRa`(Zu4)~FE}@0u0fOzaQ~xYbZK?V*)>rgUSC8V?;A0Hlbk z3#^v$MGTJx^+3(ohcq%qOEVO;6Wr-tUg@~-;&RG1qt3(B%%JQ(gZ@rjR&nQdwiGpk zQKYwDy=^}E81AstQhX*3J1o-0{X;|w;eL=`!c57D{mcH&irU)PVjil38bE5kkDI>RZhkGgvdLgKs_(- z5nGz>m7!_gui~#C+)ud@C&O&H8Lon1gs;8DK-XSJptcU|vet5=s>_M+mX(ErR#xyk zsyy`1rPmNsbjzi+D5L1j$%yyS36NXbp&00pCyg&Vt&QYz!XR*WF#nak)cEr{uzJ4Y zcM1CUi_46YHK*%u7YmyiF+V~)o`#$~1vA0fhtWrln^pR}Xh(au0{d2l=B2+KdPZYs z+YMV}%MLQP8cVEhSgX4MPFX)swn|V=(~SOQXL$};Is1RE*oqFk_pho5`2&*?+lpNv zrootF<%MX^J9y8iud!tUGj?vge>n*sjtdc+{Cx`Q{H^Sga}}SfP0PYS!*HUpaKhi` z2#n(}-5o)r%V$hT%X_D*{#Oz-Jma~@GwvU?*Cp}~u*6xv8iYjz%UZ)hXxkic0|z1q zTkea9jx5gMSpZgxgUXtI~dvM9+1A|?{3t+1_r#(pPvGq1sh;$!+Kl0 z`N5fgL(}gsUVd>7yRr>=Hzy8DIlt=yFHO45HXN4x-{xpL%`$o4oCYGPx~Zgo10wjav9Ktx1gdr3T?ocH$7|H`y#?{;kl z&HV0sgb)}K$No8lt``Qt98(WvFdn+{w^eA&!01B(13i;eL+w;s2y#>R$6%RS%4|}) z?2T9fuh-QF_V`C6@FX!pB(cBVU((7s%Gc)QbBwRsxW3N3ZW!{n@^9xL1H?>U?a^A3DF$19M&DGc0!k}upiD}akTX~pI571?LB(T!-f zEaT4Q`)Bj4hjN@vVN;WQh1tA{Q%a9n`RJpz%MCRBc6UW-#~gej`ZiUNGhNHySO6q0 z!Lv&Mc@g^@%YsY@>&;SBr-r=#gU3WKy#>Zvo$X{Y1CdmaV3J#I@6X6PG|zB>>Th9t z_cw(<6Zt)W;=INE1Lea^7NItEcPdbiJAn75DXGCJ57HykqeJgh~yuk9rFgWHLw5sdbEcTzf|&XUqK zDY0(<(#rhA%T!&!^D$gu#ae5%$i?1g=-+?r%=dWfJC`Qh3aL^1Fe(pjoR1vh)47_K zJWqSk=p)W4jji!n)-5#xe($SC*WEx|+QXPDXLrC01vO=ve;)AxU9t#&>xhi3UHzhz zi$mVsMr$hU`#Q4rbgkPjjZfD`2bZ(+^yQn2(P*KyaC02yTXK%B-(lFZ;#jI7S9=^s zILsWh$oFr@PgJg$DBX_-cWL)6o!!@J%;bIj*E%&9ZhMpe108JKs%>whaM^7tIl#4R zZv(TE)jk~YTh{SO&OCVT`D{}5+H1C~9h}dYqxPZ0_`%I?@&Km&wcI3qbHEG&9JB%& zhqGm`O~AFXL)xbAx4Kky(G~!XRUtX(SUMk{am)Fg3Cl*Hy+^JD+(6aR>qv3=M-`Y* z+1KJuo^Ra!P?QkTooz^8=ipA<=l%JZ9il-|!0z1|H-Z z-n6SPm>t26Uf|_=&mUmyd}T47oLE59!M}4;TYcgEc-Hz6W6rNS|F0FxPwtR}H_{De zVRG6o4r4c(Cju~lnlO%5LO`zwQw9s&hsU+O8-`vz=HqYVNf~)P9_xm~_i-5B%-1fyJd(wU^V=g^Yzbl;hyhitNhuR>O$bV9QF?A5?CX%w$l&v;tmf zc)#T%E!n!bSjqS@7efB=5BQ~rm*ebNZNgS?*BM3o<}dq35#t^Hc*3oY^8f{4xp zL#l1{FPmi7a`s4_-l@Zj#6?_k=%6hM8RwxnenQtG>9h>B5)0J64MJZ_KE3;Ep#!b3 zepXN_ai3R$lP79p^M{_#9UTl&jB;627jPMV1Q1d;pcU32#ox0(7a5ZT%Lz106kLU9 zBH4nQNLF1~ECBc&=KiC7;dY{n8?MZE&oe2?uklidh8}A`wH{v*I(Y)1OCptO)9;5~xlmawLm3z8q^Zi{P*U+u1NScoYv`UC3L0WReuWA;=zv z-FmUQ2l;x3aX%umY_)~C&b~xqh5FC9k@jdZ2~xeBr)hfWh}HdQ7N;<(q-n*QOZ$FO zM%m77jkcILJm4LU(2LYB0iQwL<0T=(h)Wi-T3U7$b@P}Jc)?z^IhV(9kM5nq$fM~P zOlgvE(An!aFASr z=Exq}=JV0AVz+W$WJ`CXba#JT&(1;Yj4`vizwr3wxc5@B3FDx>AW?xt78j6}7k2job zY++nMEHB*dSqwutQ(hE8Z2I~cBSGTAc=xBHytSG{CxSMk?e1P*^c6wGJB+-`Pmo7 zdH-;wGt}}gRRroqW7CwmYd}scj{A0X>-UL(kKF69ez@ENaejHepfb^^k3K-iDkMIc z1;tf)T3{0b>xQh!0L^2j9gF6VQw1Ll_*=V|3>pOYhwOiUqj@~I{n0T;HHMjhB+y{| z%+YpoS0M8emD14IP_*)3d)a9E;;{!NTnu$%Gw^K;UD`#)i?{9ipe-M-RB6qXksyxw zeKd1SEOSg}9A)q4{Jwg|Wm7rd>bIwGu_ngrY76HT&ldp)4naHCjnD%p`bB-IOS8Go z@Z>f>a0lbFLvQFE*E0ET>W7=4HEW%ZV;mfuJ{GRg&aLGF zJb&#3Z|da7k%Qe`!o)R7?sxN~fu{Jc5%v zNk-}^x`+q8M%j*69fen|I#d;ow;FNt5`|%Xff;uOimt4q&Z%eKTLD&R_?!0RPjfkq zW}Ftzm{*JJ0#OIC4=Zy$rW7ImSgBhF#1L=ty$|`ReB&6Qb7i^*f={h*dS7I`i9%+) zDp3av*y7lNnj2io3$Q+a=*1F^>$&2(L;qcxl2&3u^}_ds++wyJM{CdbSbG`cpgX+# z<$xC{Z6c#uLFE%3+`XO|B0?)Fh>^Dd%9o5ZyP5d$<7^HjwOQ! zXJaEbb&4QtkC*xT&X$PGh2@EzgCCGa{!*`uSRr~-ooBxQ~ z{&59OVx5~zZGBi=Bt7y&0h&|jyC!8TZ~i$Z^N^Yqzc=M)PHnSYtUE=wgMhLiWf8`L z>=+HG=})gEiI;9*vc$K&M*mNriSasrHBqjTQ+BCmaQD*XAv&5r$lrPNTjItc>;6^o zP3cdMVnl=B^;JRW&98v#WeueYsC zJoLCMtSn7j7L|gTlfOym2)qA&pKN&9$69Hswhy#O*R(lqK)QEw_t34zN=4pEC3K3= zLN@MC{16R|B*TYb??%_uMvNyBeP$aXF9Nw#opFe#2oK74SBw@BOir0D{y~F@D>AT$ z8faZxO^u7o?oRGmG+&2gQPOpfUW&;dk6oJS>%$({dq9UWO9VOD^Wbb%p^m;Nt$9$8 zf-qVH8WRGFm`xr4$svIz;@5CnNG+-=7#4}2qXr%#X1O=DNY35N5)-1~vW@(ewjVj{ zMVGDJ@<5BWZoa$zTDUSle)it(Uh>^H*wg&C*a1BE*9MOQjWv6@Ww@ASbc6zbUriwg z*1|m9L(N)NyDD~W#!ogX`ff=5CH0vIwjc0CGa|yH9a#h!1KEIa}&z_ z*5?{ZoDL#c%<3fsRDqGYflvP^>1j|lRzbsC9~Xuxru3VlhCvh}GtL;Vvn%fvGIlX; z6Wt#~g@k}T@t&)BV`xim?tAho5|J4L7Y#!Sjsb$Sqc+x&Ms&c?to$w6_v(Ab5@xi|Gb&?aN^-^0E5y3O>Bd_s2 zb5#cInATs&{6|6NZ+HA_*JP{V7!(FEBnKeXEJX?v0u4$^TLH1(vqVMRDQ0n*)8C)D zoGyRIDY(wa@i|xTeQ{lrIy-9MB}fdv-Xf5Pb#@q5!frvTzQ2 z*&CV!X+puq6fF9Qqjz2 zOv3bq1GmPakk=m%t5HA3KWfOxN>Q|uDGxsfszztLo`@GS@v-9Frr;_1C|Pyw@d+|T zi)kBZ>SqVVr{O6Ksn34VA#s-fQB?FkHDiML3FcLY_9y7u%#z39p!yCWKLPyTC7@Md z=GBu6OwO$Q+jcO}vG5HruK9+_5RA+biNviXKrdQazaN&C?$$wf{CxJuT0bR*P3K40rvYZt?m3n>5ZY42cgNg7 zU)dH$$yd_BY+~L&-XFLQ@2uGyqC1CuZyaWC{Kvk|u5kg%%6R3Tc%6`d4Y2~r#ZJt>_=?4s`L64`@zGq^^ zJ2#}2a(u6I232+mHeRu#CE4ve9VLn2FAB_#`8DO%zOdVqh<6J2gZJpjY?PftucTx; zs=jphvUH>NaM(#YU~sFk)KAasu3IFwBQ7ahV``b<iajncKBP1hP8c{K2Q`2?bix2+BJ{N)+b546sY?9F>SR(+IcVab2>UsnFN zix6&890{$;Z7r-1!NL$7(}i!R-nBI(PLHfswO`nnbS?q&YJ#y>rMy~(PO64Z7~|PT z*&;|60l7PVo|)n!sG@VfoenX)G!PRXm9iNCWT7Yns&2B+Ixi&OfE!o>{Vl)&R3&5l z#i(Dc+YKgv%g_O*9HC`=pO!l*2x1t*onAS18cIfWdHLGiv3SCVcRWB$A8Q@Se%1K#0EEtVLBK)hp?qIW@!eVcwt+jryXnr!Z7vk&Vb`10`zP;P3V$C6+uXnd zfJWQ`_r}ZR)&N!#n!x8aAZ1LAL`G}uc5LH8X_07g>pakEWtfKB0i^R%EUKeSJ>B|H513n4gDHD(Is2zK+m8E>eMm%*KXcviPezxe8hlWE+c8NY%f zBnEru>y(xAX1@l#!NS!GprDV)V5H}Xm@oTE!(8_Y8On76&CagHEL7V?jcyoJgAb5*oVTK#VlFO)6I=> zo@=AJbwSw#5`MPR)wZcPa-EAItC8$WVWmF4)usWqqw^k^GyPJL!S7FZsM!B+>rpY= z7e)C0*mn;&kXQF?WPd(Od++-T`PcSr^0X^OU$RZAZhzFqd)UX`DBx03VP?7FE?)U_ z^tXzJYVTsr4ChCD*R&hn2Rg(3vvt+2xAL=1lKy{}XWD#vPtfX|KN?-Krb6dM5)u}r^MguQdV~Y_*vDb~G30gr+W3>TT*M2P93Pk0qXF-B>*|Etkn)4fP?{wpcZa@4>C9#s zTQhs2;qUo`t>wc$igrW%tQUv!FIosS0 zyjD>Gi{)AB2$3nhBY-5%;1t-&1T8z^>){xW{1#4mH0sku74YxeY|Av__H?5xx->D) z=cWI(A<fH)c$>Z|DzL4jJp3f~l#Jzj<=!oYq2xc;yU0c^u zQ@R^(Ahma42?)WA*%aGZ*;ehwAs2uH9Xw& zkF?(GTCY=YLvPO;sEz#Bh3pV|O(LH~%7{7I8ZXWevtfl(69CW;{FqB9S-`|)3BZ8w zA*=J-vPw|Z#cd!Rq%iyvRx5bps4)Cq z@2Sk~OD0IjRQt^f^K&uIHP@gnd9s3q&T>6}%uDFUoAT}hmZi>7b{9^D39aky78D*s z^4^Q_bzJ~w$z^}a*+o(Wz>v2L+3=uwnbEeZcaPQ7Ii6ZsK@sl7KFW&6Bm!5HGv@vL z_(g~VDLE0q=b=!+tN#=m-V@$unphDRsiyb2=7Vvf&%SN)I0NxaTlJ6f2^0+#sD_{rZG-7Em2;R(~-$gN^<4Mq3HF|9u6hE;Qe9mW{<* z2le44(4oHBf!B2XAr^>zOA+`dWXh1Zs5pexwBb$FjbBt0D*rbP5f^jh>mZ<~m z!uR`@$G3)D(`sOit&^B3KQZpR-|(sL-o5=v zeR_U^9gS+Ery##oyCzvJY`)QgIfm?0uFwX5HbuqJMrA#7CfmMcF; zMQ#TL*U}C?_AxyPV>6y>G2vx!B+t zDfi(be1wLOTx=I(V~yjDT@ily1qT&3inFq7DLnj{l}PER*XvpAeU(SkdRe36Cv$I8 zgK@KEm}E2=6ImK$G>(WX)JesC^dx5~!~>)}%(p zX&sdYINLJ)cSmi^ zGxu}KCNvgO4_UOOPB(9*uc3y1<6z2fz#P+<&j#)Ha0@)Pr=kLftpWzGO`+=ph$-O5 z-@XR`|DycoQ;sjcxL6ja3|xNwTu9BsZtt<4{^;u$V(^u@j##b<**HwjRMnPgg%c*=x5b~hd&P(?N-5saj*@5V zLfSpf@!+X6eY@QJB_vKYv{0RYUB98ik|0h*qXWgR?9(?*CB2=3-Rtlm3B5oXZ9Et}fv~ z*1rzC#^>rGlpeO*b>9Q~vHLunfTBrQsXZ_!56fCYjxw`j0+A6SN*)+CQWg;k@?bYG zONS8O874Ab$eTscwMngW!~(NT<|gc8u39>Pd7jm+yDO-w0euoPm_z)iaL%gYFU6&$ zKHH-vzX*OkWx;%^3-|wb*Y87O2T??zE^D9u&b){A3$;J-csZ3V5)t~43?d$uu6 zNUTsut-O*9dM=g`H(Z#1tsD~`H+C6(Zr|qR#Bw?vo`Q4_9)%V{Z~rZ+XJ`El3gQx9 z$^9lvE9H}Sb#S`S|73bQ4rhBJF*k@Ez4v@=s&NSGr&lPZS3oaEQ6_&bMI%1X-c?6y zZVK^jR+WA^XUy%6o0CsbCU=v}^Vk(2A0Q{}(C)UJdFfJi(QVXt`Ne$wN_DwZKWg#G zWu1!8UnaX|ucv+iVt&z^3v^Haus*H*nXfu^%O34e+YcZELpp`fJP`2PJ5VyA+GqTg9Bn8=_PnXLk}lqGc}V{o)J&kzPGu|YK%|pNc?w19 z_i%KeR5O>kT#3MI-Q-`qS_V|pRpRiE3pVq7Xn8enp3w=u`{Tgk7e=} zJ^StZ*A)g8t$&_}IXO@fSeIW;5VGBs8V=~1qd-xl)rN2tBrwL0VUka}j#+O|b zWCfhF2g5G>{e&k_Tj%6;;_!|5=OD{~c7mHHV|ZO;ceJ_^Wsrl4uD@@2v>%OsX}o`@ zsXqjc+-^8ycln!40(lQfK-F`M94ARAOjGIpqCNfU?bFG^QgHc_BG|4O&YY|eK`2Q4 zc@dbX#>~QAR`FSQRs7thMwnkHu50X-p zDw~RDR^UUWx3Bq;iSCB2;$CFo?jhng>V-hw8|6ZvoC;=AI@JW^=?^)L1L#+QoyPoQ z^{oiR(ky`oaH3KC7JfJH^+EODC)ttv%^bgO3z9qvlDS^;^{Scg;7vR@3lmGG>x(hP zEDOBUk(czR@u^Z`26GfR6fy9Vi44m)!C8&(o|Xy>q`x!qfKgTJgOnU``UZAr`(We) z)dLqYzrcCWj&{UGC1)}R8#dbN)k<5~V>8jjUd8uWmb2#X{wH`G^Wy|q*Eh5!11q_) z8g9a?`{^e{u7Bary#HBM$V`f_Q)|`W6xhDo^;6sJ+Ph5FGWWCz$EEEDPCU80*ysZw zvGl-+xH~0GCDI3FD8mj@NZ|9vS~A+%J6pY8pjm7p9lkOjLx&%`GQ(^;$(afT_sm_m5+yV8VzqRMSlpf01{vh%Rbg z@lUT68h$-pEc#`lFmoAlGmX627^j<2H5YfQKQq;(NfBAyM}40k^(*ZqiBFM#3iL!HexbuZoYM6Y8pjyE zIX}vlrOm4wzPOU-c}<>XkN-{DT-fWm#$KR@ZzH?^mG9;4=MDnCHTBZO`A0#m3ebb+ z+me=<58!T!+vIPj1RAIgBe?L^@r!pJb%c0xEd$qhYTP)J?n9pulF4&;BL*FR2^k%Dz0#?!QFFL9?~Z?^Z6 zJMq+uo@XTPxqa`MV~_K)I$Zbi$Cck$NxBeox)9GU(>k$Gqk3}Go}HEE-o%2=-#|BB z8lAk!)-v}$OV?s3F0`Um`RVeA{V0a*ICdI_Cfas)m(f`89c;_|zRjaNF!(E3Uf)k| zAII6@wQr)@(U*YSRt{Y$j(k7BY8#_faD4w`%VBfBrfN`SciGi(~8(oNF*b z`4Fn;Cvy_GS0XAOFZ&HU#}CNR`{F5W@X-IBGQ8l2la9F}4(qhcvQDVGe4WesEWUB_f%7vEd%J;O{#4 zNSre%w(lB;J3e--;%C^+MT<`IDzOj7cSh>y_N4RIjmr7e6<|tfKKexxp`;i;c{xe} zdxi*OX0e3%V#5cYe_GfMBZPZZf&kLir%g+-+=e;Ird@T@Fr2%1e!7ubFZOOYprgk~ zZASr&|FD*5+l(3c5#BDdBxFH^>{9|J{j&}7!2Ahf) z6-xL=3Ceg=wCiUwUQE)IFWRh%tfTu5=$#`i0kjL72pKT4L_U_0d2?`CP>@b ztb);`W`_r-Js0i|_Ubvxrl5g4Tee^yHb0l);sMQf2dC*m1zH~pwUkGN!?l@9Gwt!AwsD%GDn;5KcV5YYe-@?NKdbHG;%NO-K;|8x^p(F(-}Rw;W+(is!2Fq|!-k$o%tPN(_X=T+pWU(a0+RvSbMLDiySWLhW28KMm_%whV1cV{^Hl%g}hrjOCNbNKPCN0fHq>jt)X*cAe znvj>)?uY^Z2R9CG*Ar#rNY#w6S$uMCHe>oG+irGCV%_6g)cm9U=eL4R2_{zuJ05LI zWy9VyDT_PtLZ0*K$66ykMLSN^COgGX2&y)c^d92+ugGogSsgsx6Z(P|zcsL6>t8O8@KrU`QR-a56xx&mSyavpraB z21^URJ(@deT5tMq0AgIcy`55zUUqZe8Fbpn*>FAG4~vC0TrA%67dFd6bPs~nT6Nz* z7EwH(K7XMn8v-IzHraWi_iX6|O7HeGFQ+s19YkhzM@BzdPb(MRQ;)^+%n8W7&ecsS zO4*>D!sZegjE;T&^~j;_VetdA$-klrSgw{d{IRhb!HujV%W7`fG>Y%xSpe|(e3pLj z3HN>GgMu@AF0&6}{av%dHHqy(yL@9?xG{i+TVw+>d z?ilE=DHVn;*j)cTk)#Mb7H}s7h{6$_=dqF87^H$XFSZ0Gu|oag=v_Z;D#fdUw_i6g z?hoOOeF3a+@-KJT=#f6Sz; zU5rb*1W?~U!2;L61%4GUL}T6+oUgFW$qOkBrF6Ydv^^V$7!h8(*^g#53x&7Js1E?E z#`Jaqkpvx7l_055C&pNFY8(m;(rNY~X5Wy80yp;FJ(6bxvK~t@<)0SzeyeK;ZshgR ze_ll<1-fKU-2F-&Ku|NbrargJ-S#)7ePZONyD{4rmc%Bl?@}(RKnSiClxoIg?P6CS z`9&ptEM|!>*AGhxe=Si2LKXK~U#?jFjYD?u1#jVv4fMCw(Kky0s<^A-AXqHgOpe$Z zxS2rJ<>^=C{|`LGtIaED>}-FnByHwoH=oibe%92M$b5I&`NE+N+v-~RVw7WFR6lObW?hio{ z4d?5pcWC%YMt1TBjbcDEVYie0%govbkG;OHq#sWendDKwxt!P9-#Qs7-&(0hg}z7Q zsNd)StSNwtKduT7P(I_%+k*-JKxO3U8K6;6rC&%DW$ zAs6LeHo#XnjYzA-bK!^tE1!WBipopBIeK^+JfhJMwS6MF52{}dAGM~zAnB0V`06+` zs-ukHqPJ2DJtjwo5qexgog=ygm~p25V98{9IACp90Dq51nYpAH0=FIj**dtx66eHxLHdS$X7MhNPOF^9u=SJ=<{3=pv; z_6Qi>B(SNlndy2E4>=^pEva_h)!7%l0%PLQ3n|Y;Wu7u<+{nFcQ_Ug%b12cbUZaFc zc#QayfAg|vUzTUD?^^eT21_w&$t&Tqi{bQc!vZ6zG{Zq}Bt%kt?cydH6LvsP3z~X< z+76I%lQYNcNFS13C)gOKRX@w31>!go&v5GqOeqr;Z-oKE> zet5K(?7iud7|FQqpdtO071;}p)#2$xSIC6Au`XZ_GPH78*l>SC$D37`Lgf7fD(oc+jbfzyhl`>?4QXRD z`pElB*J<~<;M|5SJ#||d#ujuOp`@XYRlCKzWri0n*_Fa^Kq8O!f&3*u`3 ziW*FAozBd8dTi+ZRK6cr6n?p!`?UGd-nnUnV9LzZ1D7qlaXqj8e|A{ z-lG+Okfw8cr`Z&CJPZ}=xMr`+#T_cJxF^8{_Y)~C0s7|f$ixMP2D9AaKqD-aMH zTK&eJzYf!8;jz$R#bCjLCH0#plf$`o5{+^=SkG$gpys}pqc+fH^$K|}A7wN|GPOeQ z(k$9~zCPK63S8T4S|>8P>*t|qnks{8Wef)OqlF#NA>6!f3BNJ67+b`o0Iy15@->ooTsHM^Y-PrGtW73Ng zvKKdtL`bX=O!(q``C`lY!C#d|1d4eEd@}P7<;?^fb@96s0sJHh`rV^aas9GPzfeVO z=rBc1pa+v_M#sk= zNC%N}>%#gcy?{N!(akrJ1botid^g7EV)m)AAXs+yN|p7&EABd{blu};a$9}*RgqEm z-kLp1--Q3%#dOnX%yCtIv#y-_xlMV zf}vElp!(sw0Qwu}=Ialed8U`R`Dz%wx+f6SzAB=Q9_7(R6J{#9L%GPLo0-5sq8QjO zOuC|4cISeL_Oa4G^Adl{Oa!w2IS+`bf`j5_UMkZ$H>Mo$sCQ+o{vy!N4Tu`aK56)! z?8Z!bzPSMQe)dy}VSQxt2PTd7^Oz|&7p~ly65rCo<`UBYN;<3kHs5yDi$%}VI(#Pn z_TJ5}cq)??>Z6b_O|p8zKd=)E%^`KfwZ>#@)bgF6F2X2Ltck z)}qTi_uFX_tL4GDgt#B;Y~K9upzn}01Kk&dQ61-8Qmt6Td1`6r57N*+LaSE|M`M{-{*seSS?VfV@X<*| zDEiw9OdFV)u}qP(Z`C*9aPa?UJ^b9MMO)ykRd|KgiaufaqujqDnxL=yO=HD;3u8~m?8(5K%;l@QqV{aI_4}$aSR?_qT^4WEi`Ds=z4==E!b{G1 zt-W%h1-A}D_TVUiltQHj9*1)7GB0paYj5?xz(TSbTH8O88P0jU)qXls z5AnQxib>oagCWi{Kv$V99L*^5KN~A4QbPaQ44G?Mg0>SWF_tDMvHndUn zudh>kvrKBebmRGv?RsoS*D&aO#&)@M9Q*7M>v0|rxSuD?lPbiY7+j3=9QbwCiSsl_ zMTP+2%DV}+2XqQyp)Vg|P849gmIj$WmPm^5Km~oB%6irFZPkz>YzV6`z%`$Z_3)Ky z|GN?$6^0U46LuJrhI+tZ)-U9)r1-VM#a;gJ4}m zN+@W<4K&1@u!-lHk_WdDFKu;@yRO4z)l&t>MK=d9U^%j4#|;YlG(b89Kt@7t+R}ND z`lp1Eo>?b23Qs9`26nlU?ncM=PNn4LQ>s;iS&D6-NsJZD?OxJv+zTJkUr&d<@4Ape`ax1MY`L~x7>f@_5BY+$~n3DbwU2}V(B$YtBQvy9}_w1 ziG7i*3AsErghB~v$)!WF(rtq5RzTYz%0odv`xf<;oM*sQhds1)rqrymsgrnGzC|DDAWp0*hywhzxs;3HnQskr;`tXp5KjcCk&vDwAF zyfPzs8U5Lta3k=;94DH3XGE_Yl~1Qt>!h z32hyYW=T=P6K!aQ6isgg-=YcA6SuZlwsmUg7gjBU;=s1LuZ zI;=To6fEKO=}O&j5+KdQaNUx$s;btMQQf>BnUklc?4o`xarFGpKS>Fh>8{uGtx8^g zl}q$cz$**yA_i@xW6P^U3^CcOft=c0zY%H8mU&vCSRsymc{8 z6GVUSd>|1ZW>KCI$`5@+k|515G2XRmF4mRHHpm9RLbFmmg!{}!4lo#@KYXkRGlgBd z9lw$)(44-p9E~JWrtyf;?|PO~G4*c2DBiS8tFgnhNX}gUrK^3snPaq>ZSFWhcGmpm zxUKznl{P^Ov;FuL2Ipqs%;xcOvqRC{@V%T|ERS!e^I9IQoE3A>y15k7J$1R|a?lB! zwOyI}aK3IJ`d{*16{s3%jYV`*GjLYS4(!3YvFXlD3~|v}hR!QVy%Sn6<@=Dg7%dce zK?L7=U<>!e4vrUXrAX=uJAehFg0BuMZxN%y$&c8j6v;g9GYQriYbV3q5%j{f5DG*7 zvD+^Fo+rD6j}2D^ok@IRA+nH{{y5<}zLI!`MG>{2$@>^?T1s+_T(p0We6!TeTO3;t zqb0C$6UBxY4#X@GIyzTq5UTl9YWTe@NlPh}mt{+Q5{5nfs$n2?LUzh9`szvZ6aBm@wm8$C?=td?MncF18RzL zudsoEyAf(afZ!DN8_Sl9=s=IKJP$c&2hwHR`iDm|{b5o_8@!svs+Qi%tRM~k(Mw@Q z^dLE~Ava*JEuGZh_k%xhfK4ZOC>qMo*Gpj=tf7eg76ow%5tXvxXcqY$l)}JzuAq!Oto{%f#A|Yn@|+RM$qM zNUu#_-RoYpwjZL|CA8P`NEq{;?43kN>l+Gjv7Gx?X!$m(JOvp9ZvPJp97JD?+|5JIA9eh>SLcX-#p|tXYcexQzgo6ebs&RykEqFaSe-ecUA=}5n@o$ZU*`>OsL@tkT*hkF zeHayucvhnhi z=-o5I0@r06jGd0>K)B=HV%S9yt($s~86A8yJZ7tg3umyU7t0lIvh`x0kw5cSwtcvU0MhK2H?rnC^Tan7>&E%L!)+X)SCN&iEG8!SH|BQa%6qU@ zbokpG-aqlwBobzl#C?2Bg_#(P*YyZmn*@Ies!Vgsh1(ym#a>e!56iQW3)ky?x=`#< z5P44?Rn2~FJp}+}YO_!LRQzrYua%T9f7@Rl#<3+7s0#MGaz4f1n)l#G0uW zfj%(qHpB;YtsrYg{!l!2ul=>3F5tH4%ouRK?VW%bKL=*;gm9Wqp$Q*7lIL+VZd`m2 zKW8!3QH?ZFF|)28<00DelWfK^GtK_(PGjUf!#o($ds$z@)JowS)9=#Em&nLzU!}G` zDc*2~Rte3AQI2YKQ1$`F`(&Ta%$U%+icXcl=gPH@E2*%zQvccT75-SGdu&RJPtbQ_ zUzcKoWq3Ga+SqKuELwF=T+FGk63aU>_9WZwf-?-XI?kBQgQA+I zoHmDksrYm0iI-e3qCgY*_x-1FT*2bEO51reR+~4)l(Sbj@ z1V7$hI;`7XXbxVF%HexO4}D6X~7hMkpaVKz;*`_P$nXjX;wp zDM-|#30cSW|En`dIR;5pdQ}K}mvMXE84us&4j_pKBv94)h~bs$meZeCqOj@Pk*{lr z&1mT!{O^DrkMv#mOyA+!6uN}ZH9OR&fJigvXjA(_KGd)5Z*IX8YxA|M3_?I^Xt~fA zX!bttWSPes(u4!_HcZV`oJ|@4p|V-5G9eO^;#HabIu+7MoOc_jLSuXHsP0XX4zd_S z=*Y>g+1^pn;0b7~{&>Kn0_)%?0KbE=nn44o3Qb)9WY1KF@g5|husQt_9yS2+O(oK) zn@F)3L-pl7AN##z72?sZ_<%W|s)UpAJBgjF$bt^&!5Ry(m6W|Cls5lD{Ht{NGL;u>_06yDw!0f1kHs)kX59UW!+}t{ zXS#EtUM-=D`L3<#fvU}2O@`}u_jtFx^1}Bl zlC~_|^79b$N4N;{odQR0JctopTKL6yv!mRdkus>@hn}__nTeYvHk`mh5JSEe^Qg(F zode@s<>WTuA9FABcHp%~EFY%xYML*dvLN6|+xN^P*JT$JUy@8Ia`aR!B z-FEgjgIB)gtWv^Ty|EAMP`0f5-FQ@$0Ln&oK<`h8^r>7pbPz#Zg@2P0^3TR%>%WTC z`d@Q%E6z#ePm~1^bHGn8t}~CmFdSsA6KQMxzInNA^7rPrR@Paq4I#fRX%euq*f>Vo zvS71BQ|V09U4EURuPL0eP?IJ?_n^M+*OXc4KJ!I8VC}UPGD%@KWag~F^8>PPX3W*> z>59-}qKg|Lyx_Pvtg$bU{_Q>4b&T$mfL*DMK#Av*Z`6q3S1i7Og%I3(v?iG4UZ{)6 zizQVwA+!QmeGoI0>)hNBJ7H$I;`O#43xg5q+@nddfuo?}?q{kO-&v5|&OvdZ@p)sW z#H9!={}3e+jsO-OqdPKS$7WA<^Il&=c0TDfopsvPnIs52WR-*6{#;WSc+%y$_%Pou zpx=?Dx(dc$eXJuf24Q@G6k6|kTs~qN5E($}SyyXD8ey5DYlXzGv8FO+0{nu|EWzaP z`0XRak@49KZiC{6@C3H(FNQgzanxHcRO?>Z^?=0R`Ele`+>B_Q7qZyX0(#qZDnJAL z^aZlC08g}0j$rC2HU+^@CcN^o>K(h!>&(fpLM$gT987JABqqdfXF#7IY=mbGxv>)&5q>|{* zcx*%AHat8oMBdY|aqLL$65ChL0fujMqY$)gdHd_k=k$c9ygEJ%X2^SQRhLKdx00HO zIRJMayZu@%gc(9*zZ>s>i8lkEO=z`SZYT3yBO3JO8N!dBgpJ>(g2ls5kC&mBN6=AuIlex$ja1B;3m$O<+N^0JtN&Tu5>)6 zZ*%R~m~vex7W(jJ4UGqqaR&SZ1b2z@^JznA$W9H`OwQUZ&F#hhRux-Z7<8Bo>$)ye zcdT#p*nd?NFkw%dZ^`1C0HB{W4mdRJPK@#yZ=g7K0SpoCGW-s1dtUO^mHjy)g1vtw zF(ngX15nd0xLL4yrORyO&3R@vQspgcF_dZpb&#EX_l7uURpv(asS$|?3)GG!(3o-) zJt;3H{Le}GOd76Yir`e5Mj_CLG6MmBdF+DM!#~4r{<{`Pun$JuZq34`ueJydU0TL& zi<17fynBN4v=2PW@H0z>_WfyFMffw13QjF0Kb0993+64%0)>NKn*HI~{^#GpUW&#_ zv>2);l@+pu1XphtUbwnLzGNN8U=(5(f_8Kl6jDr{qJQAI;Jj5@FGr(teM;3TE0HyrQi$LEe+KU#+RUT?hgPyvmG!1lMb`Fd_A_;B4>V{oKBL zT@(>1q>u+9ff!-$Q8mqn%!!YY5YqTX@uJIVkUG`x3K)SBSdC8i9! z*=M!NR843Ed;C95GIR3f5#Moed9{tpyV(HBLziRQ0Eb1jvk|}b@T_ZfPOT3daS>{0 zE8Q9ZCISfpou7lk;?VrjJ^tfk#xgcEB{_OK=k8F#768<#DD4r%;@( zS2+v!$06V(xpp*1wQ@K|nQ_FY3!*OWbufDq7fG6uD*IA=uPqdz7Wo!9m3pBJpa17K zFU65O_#%~%=^X#|;u9rS>C;6LQt2hac3*}e3&Cz){Vb8oFAbf%;&V#>jX02~gSp>FybcEA15)dg^yCt`UjB&kml^2O< z{v(MQ7RGjHE)2LP2xp~Md|1Vy#bftOv3lVL8Jich?bf64Fe5B$$8TbB`@{^Jrt^%I z;6-dVh5Xg)3io`@RJ>qrw*4`4ZEXZ|RoXWgA|-y76m4PsXxVGHnIV_b>=R9gVJy2Q z7Psy5U20NhF##dY$X}H)E4nmiVL=^S6ZO*iiC%6A7$zKKq^d+hI^;3SGr?=rc0Gw0 zlt-&PighSPXn03Ef%x6*S`Jwu-No5O^B~|8!r`f(h^Dt z8!%!Xd2(6hB@4RD4gh3Pr;`snpKUOH6EY^Djt0TuI|1F-qG-Z`eS>F!1A2#QQvIKV z)h$!Ij}ih0oO2v@hCV8GKd6B+2OJu42BRMOWgY)3+}b*C&u0DfU>lX|0QS$l_UJ|K zh_LAW#2s(`5wCXzp)vk-d_^l#U~fK!a4)X*Cb}UQ7$4A=wJS z1up_|;N50C`r9G=J6hcWsWDz(J0zD zj%!`N)2@nFBEP0#xzo>v%OEgc?1pJ*Z{s!o;2Oo1ePP$0rL;3~IGp)0$lbH>Y_|Nj z2#SY<#v(iLQv@cw3AkXx1uWhYCeGK==_RB7lnG_-Jyypueji!zPDDy@QA-ImI&w%S zt0#Q(RtfbNZIDAL{R+Xq|DdmS_butl=jGzcQ@dcR{iqceTJcv(pU}{6AJ|v-UVI8n z10lI4s zEPq~d0$dXeJu+Yq0p+#a0)Ak)U{^))t%cRCSgpbG0kKU z)qPCs88r-^>N@Pg*mjF)Dm_UjqkcTP`9t+vpKeByi_M8dBq1n{^;;A-N923^FWr_e zQf~7~$X6d!H+`QbFWMVTCAQc$@^3zj$!}rO01O_)?F{#p${v_husOL09GE;2z}=Uk zkNkEQyi@f2D&i+9(M#T)e|E<&6NtO@;si*Ls`&TauY8!ia(JxSh-ks-xQfr6YU9!O zD12V5{H)RWA1)wY71yZE72|T`PMf*xo~Y*`QY}g9s2NqU$LMj%yP5`1B|rI`(u0Z- zvWt3p;ckxnvk0SI#5S|N0j+3aWciIN?aFy$Jv&vX!N>Ry{weQ<%<9+_7pL zS3|~2@bc?DDVFNjt!y_&#CGsqIU2uaYX69ia@z&rp0+Xhf#a#U0$Gv5;I5!EN?gOF zmJT0!bO9UwFOgax@v5#N3LXA@35)dhp44ycO!M??)z8pWVOgMlbHAO_o9T5ii8Yg@JzIyPrhA!P zaz(c^JW{ic%|AF7kJa*EJ*ZHMW)RR8bpSG9}oIAQyl?tN?pDQU40lD`_yt!mx z5a**9RP_R@EhH8TV2m6%HL{~{W!%69Kg)iL&^NWQ!G>Uv1s!4sKCPS$D|sZqobKJe z^WbPLS5$=7t5&~CQ1AFZWW8lr(|_1E{M$y?kVc6S($bxyyHP-pMnF20W+N0t1*Abz z8WBka=?+nlkdzMT?!~kJeZP3F=X&;nw>x%loZmA(6(kqn(-pbj)I;96;WAM7m!j-T zhXE1efuZqMk?xu%r>2V^BHrrGSyQfvkEtuE60@3?b)-E$-BVzQUg0#ra@iWn_5T-@~*LoY?^8&qcbD7p`)3 zaeIbDM{V2w=j7L=!o1Uf9Sa}@wEuz3Fr#Ip0ImCiQmfYUkavmWel#6_8sVA$rZg+33Q1xbQ$ zGKsjQrXDYgB^by~K5)m2LAmJRt$wI@1hP%~-u;B!w+-dze<7++#Pr+L2)m-19bjRDvXQ?*R%@rHzUMcp@q1Yv z%$6wy3u_m3>tgxc1Un?jc>FZ(^GA*Wnj8I*J8xcg0>|6St-j$?-HxiyqB{ip?=3Gm zY7msAVEN+aESZ0a-nJesC83_d=6gPL6eox>fS@1WYotdI_o z_$}kXCSFtJ4GAf(f#fPy#=iHLt$40%@K(_@gnnYFWuM8h%#bxElr#tFOvux)D!wN+ z4N9lhYms78U=SrPpBwt+!9Zw(?Op=L`UKFLn)a}1!+CCGf@*#X@PCZMj;lQ0=zDriFt-goVkNwS z@F_JMMIU%C&E;ZVUVwuDxqm8ey*gh(;JamKSe3^#tY$>ZuuaeyxrJ0XrpMw8k$2ci zX!MU46chw_8M0zKGL$1pF-0{;^udu)E-V?rV8dq8${X8%X*av&7k*;xsk`nZct?$y zb2jj(OWBcHzCTifokK8 zrQLg6AM9lo)3%vkv%25db9ZOBpjIcBY8-*(YDC_>w=zn`#y4B32m$l}<#mh_uYT%z z@Q6@0q#*nTckQut*Zi}^Mrp0#bkDUljlt9V`^u2$-NnI$K944GmdTKuGQUuHYtS}x z!i%(@56xc_ac-bVEE_XDOKLE+{4l*E9%^7HERb{XNZKKtO>HwIhKZqhF^5q#H{as< zf~Lm)oA33nmks#NmImzz{td53jtC{!s5tZ^hrcPS@n*0Ql-)hOYbTnzWH%QAIz9}8 z_f`~~8^$|5xbD82M=ziBlB43-KbGF$M0m0nA9c`;WIk7LbK=UYxD07>u=yI9x-JmT zGL(2AF%&$`pAM=2x?oMNTI}t+mw5jqii~E>{&l`PFUSJ5o0xiuKyT^oC^3TvM}+z8Tcu$7s+@ODX#$7-XD?S38UJt1m+?y4kfI^KhurNthkO$yto z0;dK)u;6?6nQou0|HX?aE7?aQWgRlyAQ40qKM(3M7Ysk3J-73NA+4ABG@J)utjo|4 zo855BJI<(xV9fzT;SGfqJ>junFl;;eoAR$PMP`E8zge_evQ&tjIZ8S9A5=bM01@lg zpb@}|)%NQ|Vud06*Na(3FibA;0%1lxNd1)C0}ciSQ7uS-{J|D*pZjcYGGobSx`=U9 zG!}P3=3Bpzt+wBjlS9k1)P+NijgGOOaJS-rxP=y-%gl{E`aq4l1k9E`Hkknm`pA*g zY#u;R$bU5puOR5m`{!T$;#EX?1;Z}Fu{A8(@^Segk&=LWou$*$8oHx}@A-q+Bc=N=B=a^F7xW}hV#xX_)JwQ3j%lTMEoP9E>Ne^n zi+!*)OlY3^mcs&^Q2Eh|7npee=svG6RXF~ow}U6e#HVXK?ri(iHJ*9cr4hyb+WYA z>xz&jUE7d^JUXqdN}R_kUqa&va4fKwxeInxx2Mi8-6%c~=fxM$%2p77$GOc1&-)77 z<5iRPU!1AZsVj!z#ZWk(=ORDj=qO|U3RS$cuF(%8s#0{mQZ9|ag_3w5Q)scJ`I_*Z zEGm}Y44v$up@Z|i>Su@r;sXs2L68Dx+o(D>{E=UCR3dfj{lUbt&#SM0Y<(f>@bbFq z3Q2qq?$Ldfe(HTkmN@?__~I!M|IND%vIp>v_@WBM|KP*M35D&7Ih}; z#Pl@)n3==SGRj(Cy#G5JXI3BKv>X39{QW28xCGkY>?kn+pS`{IQ4<%qaj%E)(?BAg zAuBXb?oR6%Rhwe!jZ^E&fl)xAnCNuHsHw72zXJeEGhh38rT3nj-|g;^wI-ghqCku! zm?pb~MQ1CP>ry=)sAH4CIfroJ_?@6AO0A=ui~31-k?BaPSc?&%=)J(KJ)aePxeV#= zlg`51N_}v+?@iLhvPmG*2r{j`cdF}^yQKO!cK zVfj%y;DzVZT6v|wZ;Ezl~g98q#)sR)66F>Z{*ZHr(k-qmI z^e&Ai*FBTKw`X+@L%1F#ejI}MfUUp5G%4`asrV#;1xZh8<$XtkjPS|rgMnNO&LDG3 zo{?%gRxJg1q%r;bcO+3a;Y;K1-Zc0ql^-2khCmbZ&nO+9XU8)Homp+)wNL{D05zfK zd45NveyYIFbG0z^^#{E36VkfU_a9_H5-{n9SM{5bWtyS=xtOLv8>0(n2>h2rA2Q<3 zlT{W{h~8ulbno<-{}r$O)#qvxTbkG&ej#PDsU)>$qw6+JkCMFvpF8=pNvEuT4o<%8 zdk>cD!^OK%g|fA-izy57d?gp?`)pPydr2KAKt>R}LA>^w@zO@D8o;c*t1cEou#cM>VJWJ)yech;gCC_*zKahX%;n%u`Dzb zWOPP$y?Bx-ghuF&E2aJqq7)AB;rWCuZn}XI0OiNzBe~4je;3r7Uqe zPv%khL6A@T50t~R%iOLR?zM_$19CFp-j4|zcO2{kK~|B~I@$gCvGho8R34!7AWg+G z@chm(g$93}gxWop6n?>A5Gy}ySDr8Z=2`;acOnEjL)1VHTzH&-Rn?MGAIqR07{-F+ z0vXMsaZa?2h5er(=Sit8fEjC@-t`p$JQR5db!qASMW=-ZC>)5}fD3KqQW3eWF^|xs zpCW2QLl8xx^;>sw!=}8-YrWyvw;(!EYbYA?%WD@tYimCX`62Kuv+CQs*e(rRK>c;k z9#yR+$tL4WK!I2E4kqdHM>U^a2E%DA8!?l_A{(S0TAb#Xp>Pddj%wh!)m(zDFS&7=TLfh!6CE` zZxGTYS{_5((#a!vNT?GOJ)F0eB4QN)2}sS@C)30UU;*2Pb^9sQHi@`LbQFE)xCfO4 zA~S4elU;sb;vQ!njqj>CVH?eh zZ4zI;;*gFQnWYj1r17RXJ_8q41a9%_|K(Nls-Fg#ns00mkhRx?a*a>#Xg0U3ClQ;hA1Zcs9Md&P$uY7~e^#2~=&1v}q z$+8}#UAr5*c0m_qgz{9craYV!#MF4WNS1ce34WQpz_Ue#-MF77>YH4)m3!d|B@0$$P>S~Pl%@(V) zEtxfQe&9ih(j}@To<+J2#!N!Q)wc4w;JN_l+`MLv7d6!sKkUe^5P|;RD?==y`Vz%REM2GBNfdbnc3kU~p8$+~dwT*n(84`H7t#_P)`z{a}Hvql)C& zw%8_A6)hm_2nc|z&Rk$Hqs1(ne4r~A)uc5#U~ms-@SdRd3#p`w(W!z#$130_(oETskW9vL$^E)P0 zm&bvgFriz6XYcwo?F%l-lA1jaVz*A=s+tA&C);JWSuWS)r`!KLWCNN@Hh|*|J8k;x2pFl-l^;2?Ix@ck4qb9lTqk5<($^JOEf46wj6H@vgtL^ z`u7npYhzYl=ofWUoWCxaXxfRczWUR~q&smrO2-^R4(N01LsxfI1LeVP*mHXy5N~Bv z8+{U^?E#Ypd|10bCh+i8i2QtHq-3UkF~PVWw9}_MQr~dl-KyR{k|&;NKH$U))HzG= z*PwPyt=*sRwUwp0;qO34P8Qmh6ja);4{blvYKvKY2Y0MyxTlTb=P-K?T`|jOI6VJt z>&L6+W|R54E1#oonE`SzZ#evqP6_7aAdKO7IWV_sAT3<+PAP=oW4P!itkU|4!qY1n z_S*K&_j^)uw)bKj^wH~|rk`GX9{RKoXV7TirnkJtNetQ0J(B-JTl61Pqk>DxtH7k( zU9^=9sc|@Q-QQkobV(#EGr$|oCwuaY7!gtWe_h-r{k|#w2tjSlX;1xXcqF=FvnDZb zFcHFw%yS-}D{OjOX!zkzZn3r8r*x9z)IufAzJIuD>0QBsQv$@FxlsgOzrubPVH|nU z#fLW|5Zp?b`wKKSx%8bDIF#;cm5-iI;I}IXGq~^I*Np!NR25nE7dO??$|)g5f@hY& zBX~75pp?Lc35BG0jE$^g3U(0TWT|W=KyST!i zm03>i{DySFJ3}xyBU60I$a+LrV8+M;!Z_`9ar@^~7zSy)(!s)0e>i zPf;yzA`x8t6n7WG*))Dwdv26W2x9=U6p#wFwn)%Xfhy22sQR%r!s|EQvP1Tzl>wb( zGXA^9BeCC0TqtR9cm&x>2y)$#Bm8TNAHw4U>8bA|f(f=K=yRY%N-gN~;(RQ%d{C*5 z1xTDvlSh8h-3qmyE1l^-tX@&QQCGUc2%VmaRY3k5ee&c6l={_2C?3r;V+8pR9o`n| z><@stlWn}UdD}C=oZV>OAY?8aIR@t|Q5#L`lUR&&4=D++oV@eo&Y-lOhA1HZlBMV6 zTIR7y;2*<`R!$Y>vcTQJ}^+5<<4XziplMFC_3LlJsW$e7&4C z>|wKuo$M<*Xic9?EzI=U$M;3VpC>FuA`_DLhgNsrfCB;lp)=s#SV&A@O-!0Q-oBJY>7Fs-T5 zXBe3z#&2ad+R#TIX2o*83K;U&+?8Q_q$0Vp?xIWl^(Wre?^aQ&$z3;|C#VJEH#Jw} z_G;S7+}fB}Mk9HgBXNWt9eA5blkik9!neIwj*@};6WQ;K^fxy z*YYM`XXA{5-c%^$>mRg=(B$K6j7vE#@Zh073Fn7G()(EdeMuA{6*41deV+fty_V*Y zGuIpl&PXTE?K4hp{qxmSO=-jcU^fB00N^=jEp=4zCY`_w#y6C1q>&&GSL7U^_oD2h z{M4AK!9B%?i}o0xJ9djPfan!qhq0R_z~L#-d-MfG1i(gF-+Jhy^Yv!^DuWPFQ5 zaDdYJimb^31i05Z4>5wnVdzs61;A<}@hKA+fZ~3``~2x?MVE9>;o+be@Ap4%T!!19 z?%oF1G6&x^-6^v2XWZw8)+oU-wH%0jiROS0^nTLpOBYl*0w9-~f|<_WU^2pD1&{lT zKs({`5Gv9$o;SyQ^O|l(KWY)&B}7URA93XrDSw_=t2FET_Rk%BqKXuA2bk8APL(ai zd^Vq(%Uad~Bc#(<$9EGQNcuQfI^csYE)vk^YvwhtxZ@5BjKZ=r`7Y|dgPz{X)AHaC zndZ?}=OW{e!PDgx9S3y`$|K{x`}H^{j>XXygRxhWJ8F8MnFEgKy~w` zheteJMry&2C9O(XfopLb0J33TrK8J?E?tn=E8OP5j&Ojc&f?P~A=Q^$AcWpZQK}~a zUI6sZ>;tzrO-Z0m;5`MN`zi&k=4f9qm1W2)V*sO8ob*sIElNtY3(csKrVx9Nv-R!V ze1iWgM;+=m!KmA*PC#(MYIQG)_m21a9YT=6nvE(-2ft3#nWpFNwdI>uW|1{EQn9Kd z?+5ZG)T$$_y$hp~tqnmEzaE>i9H>tpXLi-$Jx--06(|htMF!6D{Yb_CoF|VJuye-& z5}k<58ZkC!@I4!DN1iW@HMo%P0knAE3F4~5d>_4pT0^X^vwq81`U%1fv?R>;0EFDC zXt?rbh1%#LxBB`Rj>xHtMfm^EoCX{`5>z~ieK?1Gc%H9|HPTi1v+dZ0v;1=TKjs=` z29pN4<#}Edi;NYwPOW+5AXooRRN=UiC6O3W!~=D#sS>gq@pQh@P25Y90mmmVHYmix zY@*pa*3Vi~B$BsJVj!R$U#>1CGjV zLLU{df+0LZvCM-=XK4}(u&}J%TKJ90!V{kp$PSFmZdT)_#`u*@#=hegsFMaP&2RL3{Bilsh?a0NNu_%5Wnp5V>Ls0%$O%8oENf0S!TNa~UNddhlv~{1r~E zPPF$o`-htn&R$4S*=hIY$U8#C6L^K;4phgnn}d`cJnag*)DJkj5>T<9;%Onv-n$^X z+FPtG6d=QW1IjaH8{Y}l zk9nFpmj>ObAMR6 z_Kwea;17ODU|!4ttp9Z{cWu-Rp7Z(6(x^&y+$nuLHnM&S+scaCs@%cWV{bU5TBq-0 zap_x4BV%N+gnAGogQ`Tye#si3!TUGePjEX``-=lh`|iLyk((OjZj zIb*rMOo~fPHhX{CrKf|u#m|S-{#u6yNHXV@2{ZCFj(+`P?ZxXd0kFxEj8*(>jAbIB zeAoZ-MQEwzJ?pd=#TT4spL>2YLSipECJeBG6GND(ODXuOJ~)x}zh;?E-zWOuHaOxN0~px~qK;F|QY@l6Q>NFb&5CT& z7?xKPH$8{EJ!I!)jF840rgYrkIfdzo0XZIeks0giOPIjdbtNK*rahi|-|;Z2=nVq| z>R@eH`We>He-ecZnAH5DMqXbX)_3n{{&BY9ZM{w1nNV5O?rZRN2nV8a+L%pXTd3CH z>bHNMeur0}?vK5`*k4@`x)a};4VPGFS6$t}qnC61j^rVeH5H7ssHrnW5GTh^^BeQW zhZ0U5TEL%EvoK%yP5uG_dJu&R_EMid zqsn!?DTbzje)y|pav|s9skg?d+!PjZi^VZXQV@ewBGfP!)aI2wq)CZyfwtZ7umkf3 zKN$dTV`I}W5D2WiAc}-f7>FW~N9LE_9L{5~c<1>wuC9Mua{^Dt+q-@=bDaNfc~^@A zsplJmPuu={lhTdwZwspCmz_&hI$*nEl|0}8w`uOXWJ^1*!K;N}CvICUkf4zGo301@ zzI?gdPrt`+hUhG0Z}YN`BR(m^WNgO2v?%_*vC_&r!XrO<{te;<`iJSHaQKO7Q?LK4 z)_&O?qzelPEPW#q2g6~s)WBHTs&ow5sBuas^$ls;*KpBZ;Q?@@ZtGu3`)83OQUNjo zU72TVR^rA;F0={i&g+X3uU>IoHDR~GnidKLfiqc;*}sO5OHR=xWIU5YIaKK>BmH+t z?Dqf)p+HesLQqaCJDu>$OwicM!DofpZFvt7Ou)AjC`TGJ`)BC8-&PW#n$JjIxu3kM zJbCqr)XRDp{j^~4!2t+KUVsw{Kzz;-h`omKL0XS1S z!yMX85Y$j=fXK2*jvRT7uCc!II4AEU1tfRC{ISc5mwm-(9FiV-G`hWOauoG<;|Ep- zvZS8=OWj4`(R%ROXV>O)CsNB%hnu*T#_s#WlIrPjwo5>IOvx&fQ0oAc0(XrYzMp}a zm2BIMlHi1KCqLzkQmr31lB(t_C(b2ZyK=r`>x#~MLHDE~X<&Z`z4D_V?0ly z6{a!4ugYDQ8pwJpN$nUVH!&bW6c_l%Kbug#s62K$F-Q`iKBEtALlNylx7+bWH}Z=v z*w*M(z-rbt39FF`qYmGd=zppc2By=T{%FB8n+#22)omz1b3uA37+Ue91JIz*ccqah z`)3*ID>zjtU1^$zqusQYa(lMM>yj6JDgNsTevHS5)b93<4Iz?>*Y_8aqLXEcCnJ-R zO$w^k{))({b0Q@@k@MJm4`7DvHKf%0LM|nyGUX%CFr$9b5t3Wm2mx)p*qqGnU-^%=({!KMqOwc{@lYOvSBC%VW*5A@I#AB^p!y3t8Xd_hN&}^;L^Y+P0F$MJiBA5)m z1!9nrD-1F4L{Yn0>TH}~>|LNKSc5PqMyO#0Vn!$s+1yT*G*@VtKYm(7sY&*hxkj** zr!ejyjp6RmYVezdcO#e7bd+c3ExRqZ%Ll~ay_~Rc7{Hjv{P5_FOK*yP6tRfz_^UPK zc5ITJ({Gxaidpi1Q7`lt%A}` zd=br+=M(9OkX@4|3iAk>zDX>C6AIh|-r^UdHQ!+yZ8S8`3m;)r%CRz{V6BmJ>@L=T z7(7hz;QTwv>3c%&#F(!5a_C80v4hXENG8-9@%L|~zYDoXtUpPa9mfOeDI0h}G7xyx z<~y3CjhDKj#Sdcf?7B#JtDxGN^%7rSRT}!jTXB3z5-&3R&i-gc_b~SZp6d zNb38B{>-5N9mz&84mK%0;Sws5VPo#79)BD_(avl_1{C(`YA@UDe*YruS&~ruZm2bA z;*ISe%?hS#+zOZS*)BDe5q$ngGeNjke6=IKomiXu0VdUS)9g%{#F?{uU^dEJEVUFd z&ezM5fA)m&q0`_sNrcvYyy%lfIi`Ox1C}$PlAMfgnRWLUGuh7XDcf!QyXF#!sw)9y zG(qzWZZuA1LVvqIC`MFcT9%x3^AL469o$>$Pgb`GfFNL8f5{mjf_5I3n(cHfHd1O~ zl?u*SaUO}d+B1p-QJO7-P`y(KVIXV@p?*VnzVtct-AY%b^>7SZ9K$nUT|cll!vE)0 zsT3;T+@a{_iZ;=<=Qo~6ZpkSxQN@yHR(l1o=!}hUL&EKA##KtXAU!M_jz%NJx#Mn*64Gx?A;f@N#iWiC?LMh&%o^*FATB$A*)->1{q7z&1 zo%~bK?E(r6;F9;iK|*rf~uSbd=Q7n7uXtD?)nNwUn&Z$#sDk-qdiNP2WITSjuESl0;VsqoskmFlL;1BWAQLpEhan{**C8L zijK;?)S|m(FkF;vz1J)!{27l8X)>>;jQ;ea#y#-`7C}O@no}jgPgtB%><+wpXgTKC zV^$1~(DBA=cD(y7(osRYTIVCN>it{DCAw=autT~@Lnc;J(SV(|tVlW5A~Naz`(mzzt~eMnTQ zf|T=3hqwHfIyJRaq4Y(49+Ug}wZUOoN;>gEUMbV3F|>|k9rR=09%e`Vi4F5v@qt9q(6&tzVv5@o_y_8l@w7IzOI9=t~ zd=g<}ICi`;{o7BO{KQRX8P0a!5r~M#8^=QV(W<2?|FuFhTvNn##z?}W31jT}1@>^_ z3c72pe zuXOw8v$nOzWpFWLqvOOt{LO3R`++nTcGx%M-Xl3Nzgv0~=9odKmk} z1o`;h5=BZeO@q4fKpABrgO0SFDs+Li-~(TYCh{kqUMLU3kD38sLB%Q>i4?>>opHr) zQ+YzJhyd0|#qvY|ZGy=am_Gw&T4XDo`eZCm-ktzzVt-g^QRb>(_NWeV`ufZ^P0B1c zbZxxd_KDE*H=($>l!pcQ2IBkKxbc3<>pBFm1Fk{Usy50C2bw`;|z%o}UY# z3L97#Z##0oUaKw&Ip3-+{yfP>X8?fV)7o z>RVxX*`>`1+e*;UXT70$PXy6@QO{*` zO?Zf8-tXDYDUxHXYpI?k*rpWeY;A?KrT_UL7>ITmT*oVXW!Fb37H0OE+CGCem2ycm zkFS$~kkB1%qFU~HccYv9PrV156RGj2g9&f5(|36X7yp@r*VN8;&TT%T_(i@xrl_GD zQ>eJJ77*YeMSMs*!zwXNuX`jf2C&eJqrq=+&dBAgm7mLar7>|~_enqXRY(}br zLbIJ#Zi+fGV2F6x&{Kp%v^M-G!BG6P2x;YOt=G#>qjrQ_B0gQMQ0p zcRsV$v4rTAg!9KYYFp5XnDB)O&mV0^!;qmA>MBp`sLdY-2_YdcIip;Z5zd_T^2<5q zlUt`OmO1yHTM(COc1hA{&N&(J-cn~z3Dv48e%>t$iRpzFjq=h6mA{!`DZ1%PBkjqM zVgKZE>4dDGq}gB`FVkF1>44+-+L+X^2?8gYb$xwyC9YaJdR%L+3ja*K9^ zxp)%Vf8#hLHcPpuAHNXRaJYzEc92Tk>rA}Hp$%8Grl%Ve#I@~}7=O)`EyckC_zkwO z7*XB{5b^!DMv@^5z|dvQDvS~%<}|z*@vZ3$Dlt#ZS~=X}>vm|Db_5(q?Ok6y-ZMw{ zf16H8VZI3ZaGcbOedR{w9q>^?a`qQhc;Q-}+n8FtVBRi&mwhXICbsGc-$IJ?((4!0 zBalmy#EX)vyDrHF1W7iblGMvK{Vwv>qXPEm43!^BJexKiLTgt&>yfwIaog~tvbJkG zElzu8gPF^@3z>I>b$Elndd`4ef*QP+6mO!g^q-l}2tPxbM7?G={5oda|NXqh{#y$2 zaI2z2pc+|@RVUJO0@h=HJ>-;UPl6aglqSVkz=Kcn3HUgXzr`n1RY^nQ|K9xgx8hBx zdnnbf@$7=!{E)eNh`Dkx@U-rhYU_8j_dgb-)ptT8x9XQC$G|!p^5n?9T@_gVuLM{3 zY>0O{8vS3cFalfw=tC!JfQuBc*gU_Y-ZNbPt2ftb=%#e&47%nX4#6sXUgEe)vB7x$ z(Be??TuB695dMRUb0Xs~0nCe=hVp>W!%UQR8K{#i=;nte8oM0=D89pvDskL`DhWFS zGkb!=xe5G)X$I#9hY{D#m2}-dWpt~?P7}xud^nv5Q&d*{$T;W)oIWoJZB7f-(7$2k z;X`)a9GAxUwSyCoJSu^?AqJX$YM4mS_RauaE&~{`COLCh`%|;Z#vK z<#C51h&3~52`>TgXDp2f^g$7KA0IqRLi;&zLnsTYgA=#vk*e6{1J+{{(8F=AYW8J( z61Pq^-v{n(ae#A>obu37K=|P=Ot-}!6?_>g>NqUEh-IqTCZB`f$QNPZt9%|#_@!|e znqYy**x9A~7HaIZo! zaX#nr{`l9#{>r*#eFZH*f$ov~njfNJpAc1B(=DidvCS~!z%NG4CQ+2h5iX!jZ8$Lz ztx#(r0aQ)y?~vqb{2nOc5i(b%nq_NzXv<`E{d^k2QUj`xmL1Nj$PrFYH+ZX>9A1L3 zWirwuuv$q`HfTs^P%D)ea(GrGEbrKpOsI3ExF*6(Oi0sh{N2PxL6oUH;a0 zCHe9LP|!H4UROeJjCvCB3=qJ9-%6%9Q0pGxjU`k8@W(s8{O>8&X$tYJJ@Mwtf0JL! zc>%AiMH;Sa&n19+vaRxKZ|Zsr54;bF5~xKsJ}`tC+S! zXiuu|=#>m|v#dK@WMX$)98kZ>%v<$N*$f%Scn2lrH+_qem^wJ9k(g3Wj|&EW->~GW ziY~~ffibfmOq2sUw`}7|Kk1(SJ)67-K#+Ttp_++(qh!Dd_lRJU=lC^{a{nNi7zi}i z78l_ltv!2E*I2s=&Ll>eUNK*7F*hlOCf|b2>#5URuWh?a5OdwEBpqn)UI6wE z#kPono=9zg9~{fxR1m`DZYo%7tQTJDpgbg2sjFbK9WZogps&z2?J7CkMS+7z;cwbF za5WSRShrj@g8Wcq0H)*E&)bi+2lOQZ#2DPmXL_(EQ@_ zt~P09VyArNjx;{eo5ISBq@P0=6K<|RQmSmj9AzkQvJ`uk@xjMiX@IV}*UB#@-lkqtiAk4_4$| zUg8}regF-;5EUIiaIGYbg=-5fqg(xk1=lbf$Ek{N_ zMMT`}Z^__Te)`yL=38CZYTWhv-a=R=q+dxy@4-hp3etd=pY)d&Ka{wq zw}@y;je+R;!}RV{u25g|XTh_&Z;flT7`V9JiNXXDqsKJ-tU|K8vC1hV&j^4`fmzvp z9TuzK`%FI)r=mZLwsM!IKiC@_rJslu*tfVwB1NZ0Xv4IeKd?RNJC7+&(P4G&VZK4> zm#v$xxlv^~-49;m8z=d3gL(rU*cx2&GQs;rb*#>K`PN79ANP83PMa>~T_|w4;qs+TfJ+ilm;ZeUTJP9I=z zD#$&Pf->_g?*03h+EHThDi$Im{CdB|qj*JzJ10m7FSb=_3e`pmD`SlHZj(NfZVmIYe|V65BFoTC<0 z)xsJEmgK34q5uit|F)%(An1j6nnJNF&oG9IkY%Sl?hwEOKl$diyM965A|V8O{X*^f zC1Kpljv%jnDg@=&s}kMQdTbwI>;wLQuR4S#4<&QYZU1R*4O9_4_-(F1P$=!dcqSwn z)wNOirNAh!o-?jK)%Z1=(pQzEBG?pz@ zZ*1>S22(3&9mz7~^KPrXa%54hB(k5x$GE zK6yFAz|-;}c9!oqDT%91Fwqw&TR(PYnFp5a%bzq=n@k_YBdO zaY||LVo9u*szwj_SjD3oG70R|^Lqz1B27dFD2hwq$B zB803m=g3C%gUjA`*gVsfuOz$VsY{9Y}+eRjwe9a7pwbHuOzd%Nwp1Dg>j# zNz2MG;e*XKu2X~Xt4I2aMpNw{GW-cY`Ek#CehYwhKIj9aoxX4rAop-Q^W|O8G8=FN z#QU4i%4L}HU`1gV(>>_z#EAw-PZ%gb=Q99RnF~;Y&QP`0*c#i9dys>r50C;Rtp9q2 zU2%Wa<+{`Cr)|Fgh~ydsh4-RDV6ak5kw{coYfUzm`U2prT|5Qq#BjQ?1I5-Ou>ykT z`K~C%AV|(RHW$=QhIiIst0jR~1nj#!tN?0n_h9BHS>04C?ESiab{uBdV*i^?EjhJr8B zR;@*r$FWDfNP)o8U71hPowG^i{U-qnqd+IihX?m)TS=w!9(aP>H`=!(mxz*e#Da`I z-+xC@teyNlW=XrJZ9jok?1>I(M&U)!Abb>3^WNA#RHWm@;DBiALyS1;xI~Snwm% zG@=5DL=0s5rO(bn$}-m z+4l}9yrdYxh~mll)N;oj3!qAvNvjAVz3%p}!+hZ)K@bCMw}+X#VrWH>(VKW; zJ-VEpXb9GJgPSWg|%&24KG>gl3}(qSY0DbCy}2} zR@|s4@CY{vFo9)3o&8|=!O~Yf20$E>QHX5@!IC306gT?RFR-yJ$P1wZ=pN{wD<+3V z6?Z|Z0?zYMqSv!^^m!{ipam9-csN`KS%aHhcP2xfe|MCe03T@r2u zr25(vQt1*Dq`L-0KtMVL0i_$Hdyqy%kdPd@ zV`v5#X6DTQIqO~LJnx73JhRrUd*6Fs`*&U2mA4F^wU>SmWlNG9&=Tc;S~nnum4eYX zZ->n=+XwyOlymR#=Es9Yr96n@^vGG8>xsY8)qE+cqUQSPCRmQ7&y3cGz?b0a)&WxZ z?wrVJN|8~Nr9nXxVC!sq;1T?3ke}k1{z*9e%2TFME~|1Xg|p~WuCu_$U0w2$^*n)nlb_<6c}SarY_LPgy##?q5oJ#Sr^kg2E?SjphJ4N-fnFfi+H7R(}iSMM4PW)dts;s07ja@`zV*iwY`5ij_%yk`|;i~N1V8CgJfq~AO|{Q4s9 z-FW~VgxMq<(zwVuzT|XC;#JSM4xcf$7JI2g9I-3+2s5X2 zlAhTmzLYS%F0?nK?<{f@d!g~a4M+bsWYaK8I4w{v0nkp71crfz%+aQAT@(HBA=>+q z{EV(onI(2mcX~th^>k|<63op~F#5!0zf_B7cJ_dAEV$QnlNJW_;Tp(A5NjMHW z$RnT_2D@aUfShjO@WTh*N$NYs1`HR6y9i1{ z_cMX3=uJ5rYV=U?58<#1xKTIk5eur2#pdE6t8`HY(Fl`9tr@f?#yNyn`6cP=O2Yl8X!~e*uc+D5g%0|X=@+cf zKwMx1BU0;q@TMQ}Papfn0;eCe;lT$JBu~UA*sE?u?AKWdtkLN`10quMGcbw`%>@GE zMa}QM?ZCPI;Si23)~7jI0xZ_e69PBwC#ovMZ2cs_jBK}epBVJo+Qsn>H>HsRZ`Xf) z_M_kg0A%U$>b}B*V@&%-+o;sz@*D1|FDyE}lPMGYTP5fxnB1t?B8BZmJ4X1-r=zju z+uL(y!#o7S9?NmbL@RAJ3^zEXWb~Q+sfi9uta{G&y>yIOH&aO(2EyyhPxe*!a0PAt zaCrqwuL(dYmVF>q)#hC10In2lAmr#$ZO1Hl9E>4(LfxRi%sSN)Zi5;leeN|SMcj9e zaXU)>6sPzjuSwFIGpz@fk1K|sUQl{#%G%?`W3OYqB=vVvVUK?$I$7e(_T}9b&M)dd z@l@wOK0{nAyd)O%GTV4v9D4qp_MGMR&Xr0agvA)g-TE{b`4Z=WyIBGh=mZ22& ze`&Fm$ntk6)G`AKvN^3dYwU`=ChCf*x^$n5@t7Zh&T2v>hM2E;!X=IG^NzS|U_3l; z!P1uiP@tN($g^ZWb*E=BPeom6Bcs!G$`iNA!UKV2V2aOeG;kyQ6O_VTf`#S~I&Wip zRZUsL5NK$<7PjkHj$_PHhJ2a{P7#2!ewyqr3r=8-Hur_itk_QS^I~i&ChjHrR0H;Y z&iglZViCkF4L@+Fk^1kWuxoH#!eQ$nE6m~_lwgG9s!eV$zK<@ui7pVk$zB~8WEgxt z#vMZb?uS&OO^BTD^f-T*^d$iVKYY-V6jG*fIwJ%lUTe0s9mAGi#uh?VCJ$`XX%HB|!2l|>Py%<{AU@JM1bZbWQs za-%jBQ@Kz&$_zgKk(fJXVnE8SumHW-6l)z!h2Imjk{5SPpU7M{rTEp&NpwFA0%~Y=Hri5$C`m2KR-Q~L z?!sf=dL0y2KTr%J$V9Ajz%I(jgw21LLx6#~QUaZKF1aM|slQ-|8<3(@qevA+e04^} zO9K%&PUjSO!H&&e9aAni_6>L`!E9Lm8F>w@uB=ytgczn1oGdY2-WQ_)BUj-USlE`) zsG1kPO75PFtoE1Il$bi(=eLBR9r;2j+z-9H1+NqH&(s_ltrHy>rhBaH_quDPtzDR; z(ZTj-3Hi-CRy5Q#2Du(Jb>3ey*@!L1P5lNdBCpt@?q|MW*#06psPZo?g0YZge+zv7 zhIqe%<@eps;fVS*+c%{fl{o4MGe%Op^pQr+7mpRb2+e*zy~SIIZ_Byph^4CKGUJ%> z_zug+#D0q-T5_u&D1jg1L1_Lw6nFD8i8yg2DSj?A&BnJh$cFO1$Aj_rOp#|Qxh_Cb|o2R#{!E7>K&s5DPh(~BuHYn#-$;mW5OlUyjgse{y9V}8o7+)wE4=x7Ms^Gaf7=Y?-dOhD1!r!74>5<|=18uSCOCdyno8R$=_eB{-Qn4%qO z&*PG|jm;>A;N&|?st9~C+p==UDh|=rH=on9Kq`HB@0nz-%HtNSq-Lzt1f=K2aL!A* z2D{=c%kTQQtfeqssSwCLUl4sn{jK(%pfgqFUTH8S$K@%HtQ&K)P9tbpSBn+6?d^JI zZz0ZL*IRCvmX!?eQ7u{_;QZ}~Ay`L1sK@?WnG)T-kXHt&$F7E6&RjvWB0HPEQ5GF z1G^e8SI{<%4HjDQp-D9hjRnxb10wIMuJf*5HczXT)k%`r8j_QLI$ftSmo-&7PlD&r zVZKm}$_{ET*da#ftAPw|*eF>w&pi9&JXw~OF>=U&+vF+OfnU{yh=Yn^$ENTr`%}v| zr@q;OKK??!QGm>(W&HByRO3o=Ac<5OX^d%yRe{U58@%*vtf`uAV_J2vRi`Ktnomy@3-Y;v| zq%N7&N>Vkbi7^xUkpb#R;YDs>1!~!@Se=9#4FON84b^Rr2b#OdIl&~&2LE*D#AI>PnBeQsOV@6p=o3*@fG*r^9oj{UU1cU}3%&ExdG zLA*-(5AUSOL9OL3HS*GDLv_f>)gG^))1Ei3WgwI#=uRzU)4Eu_6WN6y?_5=Vt6_r7 z*Vs}{2rFmv?@|Z`FBU+#+NQJa1_w-!s)<5Q#UDX0LUd_6rs)gW1O_z^`{zZVUGt8e zvlw{ab7wP#vutG*G zfa~CYdTrofZ61(vsreTRpsiUh=*10Ab-qcmV)7R=I@z#8u%g@)RkFl=wnSu2& z*pFK3gRMAZsFP|8z9>|24k6?b18jI@DIGVo_;mCnXg%DJvO{INOa}w%Ir&jZjL!3o zgHRfRqKhuGEV`4BN?zE`=8DNshX~DHoo}I8(9grh2NV7G=g@}o5v;R>Zn%Iv5cCeY zSlWwHJB$_-++oCjQ)YwjvPCYnVb6!mfklYTZWv$)|+9{+;A} z;-9cJQXC?mZ#=l*M$BqfYA^{?r~+PJ7>iuYWxgms_Zoy`kjDSY$OWkunVDf&VWhpQTksdt-(y&6%wy%p!;n@=g3_H9XN{M_D=o#zjX^QUF}$|P4f(`|7zsx0e6A64d-_e!Tdv8N{0 z9kz?F61;s__h|YcpG#Lo>qAJ{$0O0dO?`%Vg3eMFdI9+IUr_1XWEd6S2Q|v*f7llB z;xNWX=<8v}QM#~>5B#+IN(zN#dnzry6KqX;lbSMux$^QN7`7 zFg~>phF8i`{+Wa>{4;FOi@EP*^h0qD#_BEWLrMgT&iJ;A4bB^0!w7M616BkoaavIh z9ZUGX=!jw@ycLC7Pei$+dohz((ZHZW3rUev`YQCpxBApKXrws&QgS{aJfP{=5Hv>p z3@CHigc{?yrn7h?bY!RG>jXYSFCSm~PcAamvbgWx-d-mqOZw+8`fgpUc0@)woQxIt z$nN3s?*+&2!F8O2wco9-t%U7PR2PEh18(x`o>~MehIn*WJ5~)8l#xHcCw8;({&fjh zO2gbw7u&kfjuh|kJ+*)_w*dQf73j{uQC-OsScC&yR5QT7FJ3w5WK%ZJ@&?k<}lm5BM5)VH!UDkATg*yC<>dY&WJzMR&t99IR zUh9}~lw+1Us{mhFHyQak_H-4Vc|uD=L}2mgPp{{Qz+P)oK=yA~_Rn?9^(gZ##TG8D zQ;u3%X3Sh0U@$ zGrNkq*LM&bCU_3@%;MJ4_OpXuLSMnAvKXqaWTZ}14F^8 zqyPAMu!|o$B0e<+;jAfceh(*BKZmK^@jAoNb;;tc`3XM$jS(f{)fO7MCO6emJ{#dh zpM1T&>f5^$T8ZME?oQ#xM*3{6 zZp`y3&|}Z+$ml?;{gKCz_BF6)oN?zxo!Zvf#3r36bYx{f=)vpXUy&UvfwknM3!Y#7 zKf}BK+|!k|V_p#=o?SCCVFsEq*j*v)ig9uK$kDcH)ZDb<|KR`sAM?0niUKVRgG}zr z(K0w$Zhw?XN7P)$KnsqlNl0upOu_9LNYeP>s6M{;F>n4&8i01TD3e6|`(!aA{wPAp zt#fnh1YJM!Pgvd`%OEu1m6FT)?<+wdtF1V{0Y4nF*IS6a)=8_{uSWuYuD#%z%j3G? z^gIg%R)K*0)mgvbahGao9cdM#{2TMUx!aA9>yb4V=??UP)p=RHp1+r4%h3Lgg29t} zb4XlUu3}*E|r!nq`3cuN* z#0-On_3G18g|&jBxFp9*&C_RJ7Zz?da08qICf)=n>brZwS~HK&WCGy%=-&u&nSf9nTBh-gm>HDP`N;WP!2Fa6*>ZH)(S2) z3U0NROlVL1H%^btrVweIT|rpqaV56C?;Q>H4mx9CstIh2aj#lYPk_-aYnFqLF^C!d z_Oe$!BdpUYFoS8_ZK;1Uo&YgU6gLHK^qeH*KL;B(dpJFZj+fq1>r)5$ffgW_^Q42; z^5j-wqk-3-T5fWhpgB!9fuZOslDqY%nulmU)VLYxdoZm3OCleF+U@uy36{G3mmRy- z>A9Ux1l=)u6_0UdbOB^-=*fIRZ5?5xl%sUoln@||G`P_fT;OeAeDS*Vytv$QQYGA_09xb4nChA?DgbWrI{>;v5~w!A`;0yACNkGI{8B}&|Yc#zLz%` zHQ-Ai3G`R26?Wkq>ywgRyu|KLa7@NHd8FZ;$GbtxcQ8f&)h<@-qgu|8L&}V9@?BJe zVg-VcD0K-tq5)$&n}a(l!nbzKcqzUm#@>R#WoiU7VmJy$H4|TAYkv1?-v?L#41#Zj z^xNAgGS>7kR#OMvzee$Enplih8w_JU+17qXNw*muGd-%`GW5B9-c_XGKu7GGD9bX< z1@k>GysSM*k7spd;shfg?wHr*1oazOC;R2hXFtl`U%M0fN$v3_2AN2=i?VTymzRJZ z#ul&cRqr{tS2$zxMFbB-hVY-DMN%8hH->*P$znp&#|FVw3SNTI%WQMxEh;ZHL_yZU z!L4uLdL}%qLbkt?!il;0}M=?&AH6 zjrp$0?w~FncB6sceo<+~Z<_GcO7z{pXpi z0#3%6$d}v`U-{CO7x!=z~BJ=$1Q_iu*WmE^2E3nGdZuiO7$X_ zvX`CjVOYOMtWX*z+ZW%TL6tq{!E0`cZX9G`ZDaK94fPv?yTe;Y?sJ;VR<$MP{aoZ) zN)A~%`%;+dSgCyxo9OEEFpyuIZWUcD^ruJTQm@CW?Qbu{HgPu3$1EPQ`CphLc;-Jx zqV}bkiJJ9uXqa@bYlnqe(Awoo`^jI}9iefp8zMM5eJceH?Je))LI{3`sV1$KW}tQ| z9*K=E;6Cpj1U&s~Kc9vZcs@WKXih>FYth3GSCB~dc8{_4JEx$Z{B8XG)ntR#vW_*< zZgtWxjFIz6i>^r{^96z{XUZF$WNEI7!mFO0SJ(Q#R;9W?GtM-5y;5hpcd8b`jNwO{ zscph6Aziz-UDqsb9uF?gTd~V|ic71(!Db^oA+nRulUuZQ{0e>3Z{`fRJ(i=#B!3)y zFLCF?1DpHQsRBjarCVZfxhee>p&@7JO7K;OQAl8_%lJ#sj^!&Hd5^&N$D-g1O7|Ia zjk>;Ct%yL|O`p;i>tO~2IuWZ0cn{w1z?vlN9lhVK_goKpwfRKBD-O2L`x9s@RB?ZM zr@Wz%o5xOCRgr)FMf>pJ+kaP-p%~vVh?p=r_~4dB6B*)`E#g6R;C~n5F_WGVpY48X zQFUBGTo*>1bD7oL%G!lfLEAYt)P;F5M*ipCidd`z!xp1A(|nC{OuIE~(qs|R82k&G zNMgeW+>%n2t}xt}PoAFr`SurkLu0|kIRhGw1Kxoz_H6@!4oXntN1a z=ryi|6Fk(wMZDslOeWMXff?RWP9vuu6YZ}$&*w^LaEpoVA@_YQoQ^YRBjv4M(4 zz7~bSaIoiW!-u#TcI@e|v$#O{9^cb<(YYAkk{X{ANKV7@DN*aUe&<_VL|CjkpDjm4 zzWz#Ulw;1=Tp=P)sak(ZVbg+V9Y`Bq#H$L(`DoqZiO5y!%BR)-JpF-QbR3m{q;CKJ zV1PtlvJzr`8HIu-qO4TzW4#0XQqDkxG4C!s=62WKeoAazKzTW!PGiU(!rQ$Y2Xc>D z2|Ak@^4DElOoce+xNp^oo@){JOTDTHUzm+xNEZ8`_Myd3a5B$eYB@Lp=PLtritk2hf9? zHuH71MA)tSNTtxFnE;CoU*V|_UD`GHamDRiqH0g!X{}86&Ha$or5Tw4DcNJ+oTKN& zrm-SSmgwax8l5lx+06z0(`5m_KSb^(xA}uEZdNkmJ?c!t?%y73pBOo6F z@wDH1VY66_^uE~dQAh7f=tygr>V$H@jfHZ)pfOARX{)=V$oRjl+oc2bWR?r^pq39y zG|}rAzprU0x-{dq0Ul?#c3D>f@^oMe6dt$|Mx*sdxk+_hQTNY@hHHh4%$&(S?G3=s zUQL75x7hPQfD6EYUqq&n7zP<#RpO}3MoifKFSLTPgHt^|P@hH9{W7hs%4JO_PJWy! zqi5^*wenNHx4qCLr$K^mSQyyrThbVEcsU{%{mDJ9T+!F{T9o#ahtu8JI+v!VYSz*& zHPVjV{tK2qgRgyNgHI~14-H-C;C}>IIOoHRn>UQdj?^|qKwHPii9LQvP`K^oUZ%%a z#fF3ajfw1}?pFxpvL8>IL})|pLGg)Dc|dEy>Y{(J=H6nD{GNA+;^Ya69gIp?5!my= z>-`N5mkvd|{5erIdaZLeFR~*ay;F@;G(l4n$xs-&nPMNVTXELZ9=Wc07@AyXk<%hJ zMW@Yp_bR@-G5f2ejd?a%=q2Z*NkR8y5NP@?D*K25Xh&t}<1V1H!#rNO4VJsUe3vq~ z7)Q9UL@?G?g;d7HwIBS__$5p1=gT9rq2RA+PvZK+U)77k0Hv<%Kxl&c_>1c9BGTr#dN~h4Tr!LZ<)O}7oE8FSI-Mu%6e;N^=eY*m z@mySWaL&~&qi99C4pkf8>x)y`%q{S5_~WSJn84xzG%I6OwTtoT85a7$aMu4N8y6gyxqmJ) z_f#Oil&^&ybtID{ z8I48EO6rc!s3if)u53Qsh!%8Q7ND7by@JInVs6sxp^iqYu!eJsZ#uWmuX!ks^as)A z&TfCXUZ{C!PuH34u}Q!deBfh`Dgx-==3CJ*m%sVL=nALwv1n~^sKkTvd}MhkyT79c z5K{E(Z>(k~T$*M^+f;t;^&bs9snD%}vC#H}ce>5+?Bq>C*B)LC<)KSaes$oMtCIx*A$SjX!QJ__DAfik6 zTnl5Jh|(noI51_Gq9A%~KGCN7@@bhzU&M4*{C2JH=Zb%My*s8?zR}$tfsN0SROWJ1 zO|HoqfWPX^%@x+C!UYOBT+#dV%)bZEWTsLvwdOSRqc!h(m?sLi!YZaFg}?8tr6VtC z4%X^D!9K*P(N7{iRio(H!Z3cZ(^{-E$FM#)2DN)a@$gr5I%)6u9c|Wvh}QH_=7hl^ zFG9XMEFF9gQRg)hpD;AMtM}{5|*@>kS+sJO5b_Tdneb&z(QdJBCfdGiD(jgG%JGIn6<(7Z4#ZB zpgpC^OL3jwPl1={GR>g$bJ8r8e|!yyy9mY~N6JEwfPM`-TNr(O{%@>a2_=U{ty z%w0_Q35146=tO?(;E&n_+@ezIilf1~D8 zj|UE{;J$a-$+hrHU9^6~Y;Z15kP5c35n`xGYW^C0dgO{%A){{`!oFCzx_Wb-HxuS` z*_;pRq>6c@y&Igs49jl)y7W54ccS)w!I+MXLf3D>r)TW@;b^Jq5p%PQEzq|g1rK%Z zB3jn>@K9`VDg%dRRiL(W+TkyZ@Z!N8ub1F=1p+ouIE*3oZH3Zic$3fh`u+FAZs|rQ z_M@3vE=Z3z%aDAP$%sUur7gdX0x>96g<@4*Z6 z0q%R5&cp(;01yE@S5r2=?856^k@U1Xz1BgyTJ}0b{&~K4D_L!yaan!Ky0;ybbsP0> zFp751u3GiGe%xQ$BV`}A=EX;@KFqB-WERA2!>@nG`S0=7@Sr2JHOQ3i0?hazSZB!k zs8tY1$$)hF{tMn&cMjGRpHdQIV)a$X#je^2-3|--#a%;q=ll5=et0F5x$Bp0lXmP7 zz*2%TG3BdSpM@-qV#E=*xd26Q3VuaK-jUJA7nsxvG3$yNSuT>apXna6*?VTl&Eb71 zs2jd(6lXD|A0Y3hy};S2~3f9sA#e>0=d_X|2S4A=bNGfM`B;@nkrDx&Y< zn2-6Q1S5sgRATs`ENY-A`ATuDmSxSqK5dPTLo7>$6oTppc6;9#K6k^~EFAyn`~Hv_ zX2WaypdPsk(88U2>>YrFaX|xWiok8rXmKv4dBW#%VK3Gx8pH9^lc+bfW!w?81(7SH z9^V(K+X-M>%lr9SG)goqjt$bEeLHN$1`_OVvYLdx#gWKnQ1HZ&9uro&^?p<|jcG5Q zVt))J@F?t2-bV&%een$^U4H_oV)5E3YP_Lx!oTErW~B9aCvwMfhirTT$&9b{#`%W< zH2RitrW6$Ygmwmbg+9{gYuO7EzuRM`$4OySb0pIWW#EDi8D$NP`1MoedZ|gT3Zh(w zOuvX}#OS}J@~iaeuz4(IpwM%Ev*_&iCUUm?E=%gslV#m zIetlUPa=mlIzP=8Zsf7AS5*Fa+pm!7lj9U;6Yn~l)Vr0vdYr!emFrIQp+O5QIi*jn zhu5D0(&A@V1w`ZqM3uG9M_zn)zOLagmqu$=G6yXG6KeH;L@V6DsyWaQaLeNQU{->5 zTS4gGi{gsxk(ut0neLI8>?F=cv$XOcJx}*NVo4vow$B`$H_Y>-=f32io&FL*)4__1 z8^WRnQ(^aH7N2!utxsj!-nZ6=7C|^Wr8&;1$>xWIS*!!v##qC#PN3!d zAp6b)iR&(gQ{lI_>nC^Bndsaq<98yVp?;v{FX*LTk2J(Wd*_-nfcn$Bwe)@IuC4KS zvpSn!`G@?B9*KIbc}?)XxxYzy4wOf zpF-W=mk9rRIPbCn`K6#O)mj@mvH!^CwkK^WfqG2N@W9RF`}o)TJpsisFK{{VBX~u1 zm~h_lb8;^o{}(*47t0gw({!PydgULs?cXE)(qpyiDY^rp%8&kUr^bFy7zmUG2|)Ol z+9;nOc5g~KYqRa|!$|&1=81j5jsRI+4DaEs^@h5+LdI%!S>AidHdSw>Tb*E+Hx=(( z{V6l*I#gUS^s$HUz}DawXUjH>p+{~*Sx=qv6a<$%8$AcS#Mm2dQqEti-|k$52H;s2 zF``U{N=(y>e)Q0!&Xc}!P3DpK$`A2{_E}^n^;m>GFx{KW$|yn>HO=MWxV^u7f>(Q1 zLK2@p+@b3esp%fse2hnjdOtrJTJny4QT-9px#pJCxJwZ$|x_NVAMtg(7j{w>c^ zJ|C>YpHAP8i$|7{I(yqXPQTgErxe1yQ!u9gDy;k-brlH2(-!{1nnE2|aW_R!uL`5| zlV$KG@5^raaRDf74;Qf3RYqv#!?j?B7S~*)jo8tjI3zyk#T&Q`X@_t?YeH3$IX@Ve zY|LsCd`vvUkw}wkpo&nYDw~fNE?3i*#&}VZWl^j9#qNFdgQ{g_?=1c_hWu3`&)czI z&jPrKy`RUo%*3e4DG3r$1a@bk9_R|OoLEp_PVpW#s-ukn5PJc}I@XP{9-zmX60%o% z6Li(x?TOP-BRFUIV_Vo`<;x!?inUpr=#9EhwW2lfaomWFkq1K!!uE-XFHZy6)yVk! zAXj>=j&4$;Pn)>bd#5i8gulFClVeO7?wbFhkYs{>5y#2_q$CzM;=yJ837X$wl<4wF zc2-;YnVWxS%TI0FL&6AklEQyp4SG`vdL4+(siPg$Kn=z?HP4c2c~U$2QnqUdqs{mO zIWF%8U2d&I2(wbo7i*%-z|Z^kq93A!#B;Fv%Be`d7+mla^c74S8o$(V&yqPS2?W}~ z7HX{@IrVZC3U;)7Y(I!hk^o#eW;|7|Y^UC_VP}cUf7{v>qt+ntQKN;caUE@0_V1W9 zX-ubf*8bWTQ{^K`{3g1G_4`e9ck*ID+K+rpM6xI9C1XtCkjmth|2J^&`{BdJ;fG~x?2Lz#(eG;{EIFq_xo!cUUN70{8d^>om+R(1 zscfu%S1a7#n`{2HWciLtCy3}3%K>su*eVdY4te!9zw)5Z)8LdhNn7r%$ZZQqVeiv9 zo%?eF1ei-~4&wwBS4ryAEFFAzHjJEX)4!%pcU;%YqX$Z2TphB>>cR8&@|}di!E7A( zep1jIh*j{4&A+>Yq*$isDYMSJbe|gR6_(^6X1E)jO%PiK>VBj4iy`PG+$_w`>(n@a z;s?7Hg95>ItwQI9dpf~mpxF-m@efr-YyP4haYQvusOuo*p;|AM@01q?OajHaXw7*Y6+R^)NXHyc{YNWV@uwNK-3EU%(Xee+XzJ z)%T@dE$uns@Ei7g@7OMb-n@nT7E_{Q4CD6&4E{@4s1t7!Y0-KkLU7y?Q0qC)hPV}= z6m*A`He#x*OS|===eb?qgR)7oZj)=|zulRxE`{ZQolvA%cE2RPfFf*ZC~RJYF4Rvt z^yKCCuWX#Kz00o29skhI`s?2XG0Fb3j3C%FMOsS;a%y>xzwIku$kxF25|vlu1joN> z&6;PL$Jd&InDpNDj6VNBDJy}UZkKeit93HHwFk3xN&2vxaCDrK3NlgWF3J($(x$&V za^PsWt~;^U`FZQd>*hI_I1nz#9Fdz-jxb7G z-puMbBYqe-P>>DCzIuOH10ubrV+I-tZKX{oMXfX=AEXwmaP7wN!(~gRBN^53ydSnD zcr11}E){pSH;B310LkhPs~fg4E!~6X7}h#D4mvSx=C8F&Rwds#9&8u-stY%huMb@X zqevd#C31y-&j~p}8P4A7Bd|`zs0_iXZqI+KK13x=zJ}XeeGIR^unr~Fer0`DRD#r` zIMWnII#*2~x3#nIf%Oy?2-bS1kR#14<>Z$P!LfRF?)fzOjUl@|Qj8|^DQsZooT4ha zx=veD@ejeLqLi3N`V1Nq^X7=y9(z`fV-3~~YmC3P;v}*>G<{*Mv+E)%0ja}6*Kh}N zkk&yjY-S|rX}E;PFwgWmOEExf(7}oQC(~Ofcks!TMf5#O{~`F1n1TQEj^euGmGN>w)m&?l%8wa>OYSIaJGT>sg#0cply6YdH0X7 zhH}C}gAz~XClRt;Ki1-cWC;%;;ogHf5@hXfUWC?h7r%YPwwcH09sGVMN?9$$IBlno zg~-E5k@W|)olx(aIIg`O4lc+@+c4fpY7>=j>1r0li)VQRFet;=Ts-I;N}`JwBnhg* z3Y!_5MY_d}JHyqLZDTd)=hGSKDL$_6VepdoJ3mWHmc)**Ps}R&>Km#7zK*5Gywyxc zZfyK-8kwc=9u@HJ0hWpU&n-|b;n2VjLO)p5e;(DveMYl=;)Bdqe8}sGi!~AxJ%1@G zrW>_9QRSPTx!;Kq9liE47-#otW`DP;X?)ZWB3y@xIJ++bxR_ydHh11l^Hwtg7;bN%bFMVA-~U6iW%D-F2J46stwG zLP!+Y*NbZd=qEJIv{d>a8d3DXU2;9s$5oW{#Z+`UQ`~``SfeL+%tf|m&PpXQ7JVd^ zkESMpM|Km`3p!2?AVb~18A7~)yBGU)DeOY$JayeFhI1Hr1JHR)nl&wGJNq|r4|Q)c z3@FtZDGrne)?@7Agnkbg>xJqi`u?<|MPCi&MmjWA0+LK{H|Av>2*9#&Epb#QZNF4Td< zl6bAgztH$tuSeNS9((rbzXJ47HoSBkTRZHcb8M$`rR)$`Gso!q4BZHh2~UqILUgea z2Y+sT1H981QIA?c-Ib)?xU@4ysiq*l$4YGFSx@KO(GD;34i7Hxw+bfLh&dEXG+qS# z!yO1*`4Hi}!eo9oUiec1fPpGK#=$GMrw+gv^%~AK0q-55JY@%jW zRMskvDnp%6@CyAHOTAgj;vsv2{Ysf-fsMen_E~txCxF%4@#7R zg#TIpQGCbzYdvaz4b1cy;hvcvfY#qF@dM%z9+iAbQP)QkDp{Xfhc=h)7pD_kl ziWo?=EV+x1A*2|!5H2TluA&0ECBGhB%YBWA3gDd7cylk{14v=ccX14_BtGS4=l!#`oI7VeW2bEDGU+NS;!*%h9aWDV(oUpASF1HETV<) z&!1J6mKdxL*t?9;;?loJ74!QmP|DeB?lX@9T1K7Zy(ll-%xCDh6SE;zK= z5(QQxzZo$sB6@iSI)mSjsmk4ZMhJP#s03lf7be2@GxM|kd>+CE^NDq@G^trNcX9X# zBq<3AYy(ycbG)26gpDlA5bN15q-Xu{8CI*{?22?ZOnd1I`GUl^m9by4=-#*Mu`L80^|2@#b?_l za!!)gT*X}VyPrXf#7JgYr?=e9m>?_HW3o@fcGOf)_1edsd8a^C1KhYu)m{fvF$I&Y zdVbkc-!V41(6VLGxEaf$CwM5gd@3{^(7plvfK`v<_y8LRLIuY!kcY2_=FK39bVjrK z6psKZtDy{J;Z<7TTb}TMhr?`m6z;A{4*|IzwT*iQpcx_`S5TneMnUF_t4S*p)3aYld^;$M#5`k*wQQ<6-0S?P zFv~*$w0|-_vRW&DZarRkg5Hba38R(g&$1-Dh&M(3$&~it8SDpCMpo)u@Bc)VjYgF% zAl?kf$FiW^k`|i*41$z(77Sfp9qad{A6)5(?iJQ%5Q}wxn!1+sPhI3&iVwE(Nm!s2 zvK=kZsFOsNlXnU&O^6x!9-D2712DhbOO}wSLap!3MFhM}7ho$X`tIYaoNTP2k}A`}#mYj;8Nr2#RYrqW{Bs zV-n><#VCuZ7GaSw4o(n$gyivv7i;+%5$KO{VEk7?uyB`6^{!O=8X}sL03CKFgOVY-|N*X z0lfhP(|DDFP&Z#Kh-t5i$ayR8!2llmp|^xeqW>tmAIQYO`` zCu8}l9t}u$mvith!h%K-itu)lZ*8ci$2e=8c0w;6kzm^jeB!&^45OgDdc^ld!h!@Z z=E1@{K!hVQpv7m5flU8VRbB0rA7^WF+sEeZDBNP1>zl+|B}Sm5mU1wY2xk9Rik z`jkTXg#231Lr#8R5AeleZ8g`0(TJ{x8}?PotoSjlNPf>9c>knY`(Q+q;Owo`APx_< z)XU5EP70%>#|@6j6KX|@NvwK-v>E9_{XHECHF7CpC8d))kM^yO8Rox#Hp*$F>kr73 zoRwvx8JYa!EWOX1fP9qgQG9A3u@>{qe*u`1^E*F@3PuerSXz=!B{>VIVm+3+(@4fM z_?1SkRPZw@Q0=ywvGu@-2$8;$q!d1U`!LG}wi_iY*#X}!rV|5edB|3_2oO3kDZKLk zAI^+6MAKiRPXFE(YTxUZBK4_^Whzte7ZS%ez8@~2?*o*qdZWIc2p}gWE>QRU()0O` zToZL$EsT=_1f=KFyJuWXnO2{i?cCf&s(u{T|NcPSpvoDd;&cEHl|1PZDf#+!K`qY& zfy}dVw#8%}d!&$0dXBrK3yXN+J6MfQ?L%kO&|?ydg{8g0rxGJmzhwCMdxk_DrMA`q znHMpV?-|JDR_+?BuTN_YBPD$&-Ga^fBh{=KyPI@ZK8}WNqhu6s>c2k7px? z^xwxUu1_KJ!Bqp_$FMmcf~Kt&C>h=pCbunPm#vwI|9vI3TJY$-A5=o^R9pjXk9D6* z<2}eT**MC+z!Tmk4gIo=!ijuHd04#+f?h`w!Es%S(8DK0W0R{rfTtu}=0TYn^>5$B z2&&c<^7=K^3GMrMNv%DFw-4p~iX^#jiWF1fkS$zEt_>hU;YO zkpuiRnUps=-|Xst8jMS9zm6-7EYHMNsryqcc;Lpu!d|C_?OaXHM(`)1go;>0Y4E!^ zI1s={H3)V{E#t5w&#?ATt1!EKD{mO*(*9bfeoFGO9$NEV=3wUM?9biza&)K9rt@+L z5B$L^a!c17ZgBH9Sy2~@*02wg{EE?L)LWZQ^p|4qHUjzL#e7~i*AfzQMcaebYbIkE zCF(vjXfL0vt6@#V4PnT&AXl}<%tl7L@sp#7GNggj=+kOk=iWnd4@qSa;zt&!E`Az7|bZ?xyhbd2{*3w+yrO)Zq->Fi! z$28czwsM1syONj}o*`6NV|dC&E}{K}z#vde1p#{slw{MadX26+PysQIzMJ#P3iJLy zTzyqQRF50%S-L?$K#&v=B&E9%kPZc;mG16X8l*u=Qo6glq>=9K?vCBP`+K_gf1med zAI_Qc&3yCC#D5d{_YxiA?OD~Bw?8E=V(*^=WeQ|`Ag|M+gFO@|k8Jt21hmc1PbN5e zaIn|#n=~765In{=Bl!PD1baO7 zKdLNUxCN14g>SlWJ-vOa!1x12QDOnVQKr68dnO7Wh-GPnU5k--4#AtV1A>!KuZ?Vx zFg%jp5ly}I=<{dWq*Qs>w2wzh$Nek{g2rtlBGYu1`J#x%sx`t2IZ&X()L^kE1M>gf z*S#x(6_dhXUQ>RdL-~GRg{65*(NavR=13e%1%!0l&*ua4VJ_`2je*Y=cXr=Ne;>%n zyLgw)77ILmnm^>V<^4p7`<5nSp0F3;gdAg$?a9?*$3q9;n-lWu8@?Pjt}lDC38UYb6n1$k*Vl2c$dCMV)o~wR*fI zveB&E=s)*_P6VY;Tbb(8m*$)ux1}0eMdj`p;SnqSIz0(o`U^fpHieD69i3-NxgRHO zrw2i14T5l|K!>+G#60c#;4|_jVKvf^?|`$n1QxiN>6vji>txy3tmZJ+?R~58eqabz z!n=utws~VczAD!ude~(bsOr<+^H0=L8n{=AMiR?8FfTQOr+i#Z+N-4XK>2y02;^{aod~*}(fEsT;#YD`v zHu^ejjFsH4mkT!kXAwHhIyvNTJReSeL?o8&I8)&snrWXWA-Acfm;2{b{rnWqk4y7w zS)JVB9&bz)w5rE3NlIoFj<2Q8Yk#-;BQyQL-k=rf&rRLpkMg@fqG{n-JM}P_tdDaZ ztAMV2liHb;TPcrss|e51R%HF(_ktLOEk6r}&}6B1A8E}o+y0VWAM%9>&+blemdAd6 z8AZwFB0HQlIHQ8^dp;q_jU@x}Y(p?s@X%{?Ea`dP>-5{JFyde1Ub(Zsj0fb>GW-xsh zNOth^lkRERuW!sOv}f0-YC)L4386~}%4 zH}d^-Up2EV4VnECxh;1+ff)TLwEyL2n5s8j55o>-(~SX`^;+me+5i0wvHJl$Xq`P* zSICndljx3JgyIF&ZH5L{GJM%YumNo-j)FN;n~FjbJ)0M}iJ?|plu~V(LK6G>GsT3C zSL>@NT}LM+v$X2nSlPMk>p5&-X8hllaWD(*ADD1g9LBu?L)`tOIKjtB>PNXh1n3zW zm@L{KzKHLi2*-B|1Mub_xvBDhJzL~Y?mv+!Ca<`pbld@a1{72`oo{s^`5mC?*V^ld zsB(^-!P(bela_|Zq>X&DnLVryc8MC^DvPk2tgcTWl)kPbR(b$%sSwbz|6=}Hz$O1+ z0;jZ=!qz=bf z-j{n5sq3uF?#iDL9@{q8XuBa^Ake|)`mf4iE6Dk*Q+c6=Qk-E7-W{?nyFOq63b&3y z3(|~@C*hEC>r|L^s&OE6LculWQN5}S4~S00MOv_tr3dq4IU^LQBR9Ma2a&z%Jiw3+*EJ!U`F=Q#oFZ0fDRKRE z)`6@B5G}JNSkk-h`_QA#y6O?vfOj(X&`sp;@WqKN$S-n zxlbpD!8>bG)1l`)neG`Px|>ou)@5`GK~Nkkcw|Evi>lkpSjBXj%<|UEPuZzf;#OP@ zALm|kL2=-+Zu7AtUIwyj2#nq(CZuR@h2c4?P0O6Oc**A=c>Xlx@;4^tL^NDgQH17} zq7D*JZ~We=kAOqLov*OUrZ&PajcpNPx4>0tI87B@5qvV>{b0x27h;(cIQtPe!_^(_ zg!frsdI2kd{jtVkLCnaSkZGmIy7s-%WIyL_ny6^i?$&0bm9nkXle-z*g9z84EA^S1 zeEB(ae?-otxsgUakIk8vZr5)TP_OwY%BkLZ|0W-oU^iUR3~kuaQP4VPDv-pIYJE?y zXcyjkedgM~JQ`}OLdCK4wt4+6xlR2iofVmC8J!bU7NS28=f1+02s6(?4NzN6BzWCa zAwC<;sVuSM6W6nU1FSVhzF0jkSQI3G0DMMIc=mtn6@WzS8R7sf(4j0kFk%i>Hj)GP zl8rkox?akU^a!TD2NFuVb~;`EA$M~RWpYhcxxys@JWJN52vPn^-z$S|V||jd*`F~~ zZo@l;6>-j}en&TP=*D5BHD|$5twR@`1Y+YvFjT@KRNjK}nur%t*&%tKgz*;Q`3H$S zb!8F?v4gf_3qftv04}5LhWj`(<9YJ^$Z?I}`Mds~qITEsk1^YQsSBcv1T{g=1jvuW!-9;G)rYS5x7t?_Ffoa;p0n*`Fd*c^H4%aZ9zZO?Qvs(WGau`N>lt z;CTRR@EXW{;kE_fVv%X5GG$%zASOr4FjyprBQ!A_FGepnD=1aqcL@30OeZTEtZ0eR zeLRYp<8mk?QzGUq7M9Lg4-t8X5Wb}R5Rb`AOSr6{`w4hGVP0Wtw(LM`d5v1*@-baUnsP;|%+6mRKcG zro70)ymwl$Gx2s71OP2n2Cjf{iS|1Fyga9-w+vksrQx4ScCu~f2^}#-b+J71$di4= zC!C%KLkzqu&E5?vEmTCv+KLZH~( zVEkrY^hbSo9(;tLn!jjD^aCUT-aBRB_v!xy6rL_+b;!NV3+((etat`i-5^m^$@-}x zeZ13A1n$JPATNtnaCr^&th!qMGkh7{Clx9=S4fy`hjO=G77e#lSKPzQ&V`$noBp}L zaP4j6X-ovQkNxIgZzB|G=(KB?GyeQ8nTi5#FS=h7^g;v$P>HK$#507q%R9y= z@HuRGIf_nXwBL_rx}6LE@=;3H8p^0&3+6^b3G6l$1IDjAI`^lD+9_7Y$j?8d9hZKT z^5bII$m$(#ifbkN+8;30{w}SDxFJU7v&sSM)*fou_vmV&j?37uUdHP8v%>0Hy93MJ z6MtCO#RB)&{@k+tZg;94<}W+%v{wD5Z1V=^(adXD?i=8Ln=qKyE`_<7((UywyPkZj~KVwq;d`Z)Kyr$2GYW1Ui1X@(Hpt@Mt1a0A8 zf>=$D1x4RTo-1z z1a?fu`bqeq#}dWtJiiH=6JHY8e0TU6gR@fag z!#8g`6s=2!`W1q?6wn=jb|4Dg!@5EJTlFp%LOJGFM3AwBL?d3@m-hzK6R%9J6TcQr zKYe4gr;@&THIBp_iaB|RA$Zko2xlfK|Y~q zp)BDHaeMVpC{xjC#q?NWIHXtP(Q#@aTKQ1ujMjyz34qf1RkY@iY)0#T%XKR`YT>_D zDdFaMQo~2E_}lM9aQ)rIM$$(0*UO5$LOnU*2vv+svFVis!c+)s{dAAz3= zh+Xwa2hZ8Zod=jsZ=C#pCROo(o2`-YX)njFK7cF4l3qzw5Hw>qs3x=-EKQ288`1vc z#|9QfK?9^RTDRSmkc7fk-O*=)fW2@*5-Y@19a z{}XwyPg04H5(^Ome7(_3*cU!-VnF^ExI@p`7Je5?$Epb?mkZx-`huk@!}s_FI{kTL z&%p!8_RC7+r~1?Fn_Evwx`y>fHrQd9@x>hZZAwCdbwDr+0eK5?8QpkcUc z^JJ)><+h*Z$3&CeC?;hdu2;@v?7%HpKeB(A~=XC;Y9P~ z%S)~w-g!DW%?B&C&%0uA5h~tlq~-!BB%y-?2^mLPp&EYHRu4T5)&Hg@vw83}23|RL zxHA)yNFLc=%1*31TFRez?imxSy8B4IWJDJs-ZCI=cqDkyf90Ok=9sDYTVdjwxz0t( zni=sWK9RA8@|4V#YU$sZt#G|XO{;fHD;C{Yh|dpdn>;;_Z<-`RwRGOLxgG4`1ej=@ zXm5Zh$J4mTIGpvg4oeP8F(Ghcd*Y_Nm*jq<(x(wsNzX!_r9aZFX40&uQ*P*zM-b!C zk1-4vC0{z6*jL4XLz&#xmoKGro}MFy5oPD>OUy?`GBzjEtN9F8ygSd+Vz<^@7aK~O z5J735M%{Ma2+s;)>B?PP9-Z<1zXhu0UtEspduA>!+=pdJlPqpOhd8a$qd=u z`Sm>Wui4Wv&0jt!<+0DDi@gCTPCmL19SotW`L%*BFg*c;`t_}Ab_y^*X6Ke>RxD-c zQ+{~?+bBq@_HINAjg5S&5Fd+pxfCwghjkF@o6VE(aAj}N>Xi6@k2$YuPPR<=JqY&U zD-c~yHTRd&`W|z@+NUGsXtmX?=BmL{pOVntWdFlyiHag%@6X9dcu!3*VN5czFYi3m zu6}uX7YVU%Jl7Y$xX&&O%9_3Eh0kE!cY%I^1XMz&b7~Q2$-4gjLv2c8o`}Gq>$*Y6 zss0xF7fqV|so?dJ=t#Gk`2kbZXA}Vu#zZ|_3W*tZMHy2_I>M(Gx>asfF9-D6?ndnXDYW9G8z zHur&Tt^T*!h4kwXplMYd8GelCiIs=@`rZPeDoYWqssJexclR$TdtSM{>GcK^Fo${t zkADo-rDU3Uzvu{|-i=u{Tb_R<4e~RMBq@ls06@~RovC;}qGO|60o0#j{mgf%L3ThA zAJT>_?A+&n0EVY4G!IIExY29;x@sMm zC5YP^l0~<@pX-;La+dN~J7{;I685%LKN(K4HAb}dwP*5TR=Yy+KM!X(c}M#u{r=ca zsQI0{>2{#tGsVh3ANTk7m+fr>^-X7|^U0K}V^O*bD}Gkz&dPKs9ZcKgQ(6<8Z<4aO zJ&&V}Z}gWR^IT!MtV{=zHs7Y-~fMIr!IYM(OJkR`_F+% zsnEg+xw*Y?G1EzBB0+N%oi}Ul{_wwfo2z9l{-c4IKlBh@VUuyPM6b~4P=Pu(2$rt|KNs`FWQ#C zxv2LMAEV8Ba(uI$9i z(7aQ=`xRTm4g5>8?Ww;kO7dOFawss~4*toaX$1$Krt-Uovpvqm)BSr_8nWyvn9^jf z*IA*<8S&WEF^|+<>OtQ(ZzS~NX{59tIQFscqq8(VjtNl>k}J%hZ`}C>_U2|O!IOwG zDE<-{!L&%ErLY>Ao*rQ}i;$Y3TX@g(YynoiMK3utF55tq>K(cND`SL58A0z}^KM>z zjc^t&QjPZ$t~X9<-6mLg3a%&icXcsunbSdz9 z=pWFg_QfF*pqLy;7H7c?uhK%mtI6IM3FxnQ??}paCcj(s)nzW*?;GmRzOb45Dsc7_ zZUO{M1EBRp_%JpMwO?YC+S;3=ebqt|pgLgC@XOn>mhka+|Figtq)85WY=xkO`@{sFr(A-ooid-7ffBecC;-6 zkPieS>^^AJXNUuR3wtmIdCcquQJO^T6*X--*mimk2DRcVCt7CbDp>f@SkT8~F4@tk zQ0sje=MQ*}3kk6OdKPaLc=x4O%Yp)oXuV8ziGGB#8`!SDO8~$g&ZZWo}$fT`G$T;|M+cV@KYR!*CO-IV-AottYM&? z!vZJk3w|R`M^}m8ZgRKuw6Jxv^uduZ{9J7+d=Xm?odFA7Z#cc;l}nK^&XVNG)7kRs8j4+_yef zRb7NP*lAf-$SMnk=klA6((EOm7J6BTK_mtiXknCo3Lznm(g|Ob6WgK?>Ldw7-@tqi z*FOU3j>C+FZxOo~2M{0d;61|dZi*bJXvuA?rEv1JCr=@yrz2Xv8UEtD!_EHt{2aQw zE-D%%#u|1QBTziBv^xE2JprW{x==9Dj2(nL1op+$$mX_>Z);e^S>WynNNx3z6YLhD#{QZ$oBV0i=!U6V#avK~Sp>0#h z<7}`-(b~e~X`%Cw-ccO++*o7g6{QX8DN2<%$*s{WA6}JwqxUq~)KIEfSt|HF`F1<- z1<_F}3?v3TsmE=tud?|pZs8aVLfeq{G(GqFB7#uDwBNI1ZU+qd&USoFJ0E-W3c~BGbn_BJ zuA)e!_IIb5mpG6Y)#@z&ETy`Xo?!Z(BUClfZVQzsIbcX@u}A44-Y9)GB#BRC@kC3 zG&%l_CYU;@N;OLNeOdDU@&+nhNocAv6Cyh9KaiM(vZ;xIl6_v2U(90XIZ6t-CC~)M zP|o+rfwpSRQsll6i_K=bLVBwV5N}|?`RDHv*(+awXW~1@;1~#^K5KDMAhxq`0lo zhmbB#qgUM0v<>$wC~F8UlYc{;-Gxs+nK8aZDvSc&hAL~bb6^9cuf*45_UzGj#O3DD5L6t+rz-!J zf38dCzf2*6Ku^g3fT+-~gy(zM7UTU!z2e+~OV2Bcx{tK@+Z&5Gl$bC(BPHJ=H!>74 z4!$d)nvlnJ^H(|G1#B`Hb!C>KZ^K(;zLdY+*;H+7188Fo7-G{}NIb3q{uD71&0=Qb$9&W=5f)-Y%Q24f_ZLRnq7RBHRFcXPvVs-SnVQ-v6c_ z(GL(o6!3rS>eml|Z`U25tb2krRK66>q-il~+IfxqeR@L%yUm#rEq+Q!_2ka{XDg5} z>&Vl(t#+0maIVrSutFb&Vxr)lESG(z(Rbg_Xi2L})RMC3Nb}Cy_FXqfn$6bd^^MQ- z1)5Pk!S7DrftDXS@SDm={iQd}b*1~?zMcq_tQ~6$YjS$o86VHrWh~unxc+liMi### z$b%{*$B+QHcIQ62X|N4j==M@i^tIr!k`2i**YmW)DBIA3G_zMw6>eSD^0cR;!-jqQK6FGQ7EzreDUY+eBU9$Bly?_P~`dvsO8q9qA^pS z-hKLKXDOUI>G~n}*4T64@CKTu&DlQ75S)S~K;@u4N9kELby*u|%AE1K#TF^P7b?FOvWmSSKG04OQaSfs zqir`&%H(Y^Ao=G{rj6VU_RZx6(PeLyUAz;uD%jf}TKqrR{;QCZtfe-Z3dm-zQ^f;v$!Knc}xv2hN@DNEM4!^}D zdBRTI06D(LAq8R=fWMfDuegaMRRgUOjLmTP@Ibw<|EP(inUUabVmZcRSEjaN2KoS( zi5eR5@ytW*z14 zcu1KF`nqsVtYFYtZ$fZ_NG(B6Kga>#J&F1cOiU|$qw!I*7I2@V-|8ncR&+wk@{%XE zDwrFs|LHU~$&pqpCU1fTb}xcxGvj;$^ac&T;CpEMiD(lc1PFZ(>}>A+^$*D_>hL1; zbtsS!q`f6%(rN!^A{_+ifz&i$bU#HmZ`D6U8*jQTti2eER3bEST+(|FMJfXsPz=JS zu_(OVj5jz{4c3c@6F*`X`B0asfqsVX$|wm(y+%z$=oC{lEo7FT+svt7oH6j~JNTTj zboYeFu0N-#7~pzsP5uEn6a*a_6Bj5T(GsSq8WCHI!9YDQmk%kw1GvbvvxVRmhb(mJ zsWsyfm*_^^Ak@Qp1qIfo@HOI3#0(OMB1kkJ`6*}6>H=Y5PMmm!xwO|e)O@a86#aax zVHDr?RtBgN%FTTKkyD}m-3zQ#iX5WlnBQC&xeI=-1$%} z8UduLU*dqz=qPvm*AV4mkfDzWehV~emrD>A(BFn*ll0SjHwP@B@W1hB0I)wYD9_|= z3R%v>{c|Jycs{o+Fy07xT?I9x0JmdLXi^jH&9ZZ^QHOJ{?ClHquq%Zpoa8JE@IFlQrq)3XUiCPE^8mS7o6#4rk*>+s|`?%C&imE7O{{(qW9`*d9peyUQi7`k%jku;*4Ik7=?qfJm z0vHxwD`I7{12E^lc}GvPks-z0&8{@9MX9_8)3K+!>9i1m7pGPK=Aw{QWKr9T_nV-n z+x$TbzIbShUdC}bt+&SvXGP^=aedbEs)Oyay$bp1MO2VC+wZp90Uj5F)pF5$#=M;p z0&4VI=iE4Cm#RgteZ!|fLH>8-OIm#FYuYP*f}NM{{Z`g2B*KTPefgm9G5D{P3*nu$A= ztYZdW^s7F1Lc#ZGy;r<4zbchcIaq($b$o5#z58Q>{oXBv_3XG^`{JVF*g|hIq9A9} z)g*6KkYcK!XHXbUNu7-WxF5A9c@!am(Tb6NM6K**^o6NY6KCcigt_06n z2qiAMTPklCua22<+`eD)b;$C)htJjI#P`7$Sf3xRItCLVai!0#6{j)!BN1>kY|bQZ z&7Ak*?7ZKDcIZ4p8ZjwXTn?Wv4)iB~XdsW1wX^B${^2p9Es8twcNj(f-St~=2ni}? z*&0p(khy*Mp4YDqEX-@HtAVC{61lqAQ^(1H`ILvMZL!+xqz9Yuf|M zbS&C~fAF}WY4b=50g6~ZtiO0;M6~QI{S>tjN>_+FF4!GW+WK6y`zFEHd#ZLE2bAK` zi5`KWor22+tjIHOcO!zSXUMWMk$wQ+3521%muVdH1z~KXd%_)>+LTvORe59K7~!F_ zD(Uj+Sb}540$8IYYNWD7^yOn1gLL#)SuW`W)(_C@TNCvq+Ltn<}v;cNb#{-V}#bij4^ee?%-gM23GF`2&m95mG3`v^YZ&pF<E*!d-l-!+JnKKXp{cOK`4 zUc*$o1xb~386`@B*i6M}tdarLdmqA@;@O@F00zI6x$;P!a9EgJSkAB>h>3U6y0hItfiL${4zWJ~G9EpRjv;EIN zMgqXzQgp!j`8{1!xr|q=7BSX>2Tg?2K z${+z5bwLf-cM~mh8T&h2-3{If7=WkFF77ELcRtR*(=!+t+}nBu3F4OjS$FDP---q5 z_)&S|wdFbaeF)g`3fetn^>F7s|JUuprlYD+*`fJEys=|{knDi*xGDBcOO;PcA^v+T zE4v^0F;o{t6CgF}fq?Z2?5tH}O&!SrWKb8Dnv1CeNc=yym%oPyyGd z{zQ2F;Jv0;Ws=I_C)K}FT?vL>3F|2!6dr#;89D8EbD_?YlY~W~c>r_%McphK;TMl(w5s9=8 z^pbI#rC3+@@^*s*j!{5fu$t>*Roy zLRw202`7LN4|Kd0HXTCJf?eJ3WI0A;9GD&kd4ORUaklhI8A!}T z_XmPl7nEd&5`cktS=iAfK5dI?kB!9zbX48=lsKx{M_puN9%PHfS@2Kbc%n`7UT`!` zXK}S9yk|`VzhZb&hiLZZ#LHd1QXsr5LKwsq1N>QC&bWhf@(|27D9nLTf?~_kt846e z-9UbMlEPSr#y1cQ5F6FSV%Smr>nFNyM8lS5?e5W@stTnhi1a!obi9{>eonM|X{`8#f4EFAN=Zvf_rAaT_%)6) z5@(Q65>QT?D?}BY#wsfp(U)f;@KvH6l(KhPpLQ23M$poSa(yItE?1?c){sfyhT>So ztmCf({`^sOO$C&!4er3&Ysn@sT(p*WCzQSt(8Kk@Fp0#r$N|J}YY;skhTw1cz+*Xx}uyq%1{swL7FQW^$WF`D)OtgPGX-2REFY$SJM#r#s&&0+l32lwoC`(e2hdhY@tw&g`D*1)r@ zH|6T;c0Cl8YZP>udh{!6mUy)cO7CiOuc7>UjSja1bLy;`09=5bIn#Vb@r`%k!}y(s zf{b^VGokbG@qyr?19d56l&G#gwu~|;Jl3}_Z|R4QjHE9X`4qc;$O+s=2}V4ooF^JJ z96$(+oT(T|jbmEmV*x7wR7E&@M+d02JI~27>;1!U-H3AS`flCfuPvdo!N_rk>P3m- zEM^HT4-RFT!B*HMIoyt4f5*4$cK+f>9$qYVoa5lPD*l~Oa;7+Y$9jD(&ol=;uW@V|a zK_aoQ_E+#p=+BD+b5;>l)kIrSl-RVs2Dn1M>I|5#~zak_yp1`FXeVqMEyu zmb*Mri1TF#XFl2ZFKZ#4mRDXVWaEi8Z7Lm?YP)+(v&$88)~z9y$5DvOw$zP=&+WO( zWXfmOf{m@mpOs*z0WxmaS#z)3Y`>^DiYWF!*UgBUTF(Mr^awXmaS-59ra~t0mYh3{$O-W6<6dG84TAnr`%1-~GDdmw2PM zDL&+2IAi$n#6IsQiZKQ!hAKzosfm<+5g!9ss!x$cOexs1Kh<%^LDn&wgEFaVd-JzY zgTA={3S*@#9xo}(-&r2s1FrYnIUsd;v6IE7a_$$0zDrEtx!On8HQ~p~nxcz;Ao>Mn z1ZxVWKrqkFVe9JksRoy%+VZ6RYT$H2vO%UpyoRj)TE+cCpfNz4OK4b!m{`JiX7I6@ zD|W=Fy+8#iF9nK3MmN*I$3OdS;v21!4$^KlPKUH}D(<@SgOK4{BWi`qTY8QFj`=G# zbej{Rxe&*Tu`s=G>3dmIVxhR6KTYG7XP3I~JF0`FGX^gAn3+8c9B#sNH7WokwWV3iP3b@~7B)IsFXKf`UYh-9O5| z;Yj*}3UpF~F90isZaZJ^2yu}ooC|VvQ$d&z3ZQy1bWc}WFFJ(#rEHzF$D-2OqJxs0gPXwA=LX>sU+SEwU3IjXNnWwop@h=d~kIs;1b$ zaFw#kuQOxKLtM5P-}}5HkJ=YP)$`l=oT_uzO-QS)kGKYG{SMW72G&z~^I=RU|3r_~ zjP2f(_1cv6_CzV^j+RMVo+;w1rq}%2U#jG)o%|d6KC<7Oq#pMaupu@x-F{eunOyop zhPhxJGg}ZQcwAHxQQ6eF{@1D!LPZwuV$s|W^Q7%1t5&6Y247m|4{#m2u5YOi;hebT z-SE@9;g;MZPmN*tgx8V)bus%q#g=5(q*_~jwh-Omv=}$S-_Cm{+@i_1z>JFwf$tOS zTZN`reb8>9S^AW}QQ61GXJV|y8ciwRE=3vmeJ_G#{R@Q{{Xi7qRuK)6>tb~Z5BSXw zt;`qu+l_{G1G)v_Kx;G79PD?pj>$|~#r@xoqX70|W*<;%*-^JY%YON4z4=;Y4Ae#? zqL!kUI;^(B^M?eLtSJ16InBS0#zm@T;r`MQKe*bS_AHp<&wUmvRopAC2LcLNYX4_8 zZ7`=VG2UF~NZt)z`J&Apqy-Ez^Z=+%=6}40cm)lDECG^C|9n$~l<>v#@h&de?W)Is z;i0(;B%ePPs#THk*5WYGtF`#Gyguo>6k-uK|IOI2jL95)fh-VU1K(AF=_9k%4#q7ot{y9+}T-@hUeK2*sFcVq?IUp~yx?gF*W1Jk3ccl1)tHOjF zDj<}5{O~fJ3%w1pB(m&HT^e4&tzK=g{+(2g_AAF6Lv%0!$wuPCTgNoc^n4V#9%Dd8 zG*Iv8=S8JjFsKu#{Y1@AT7_C!`a}m?RlYaWMlnnge5L zWbVKYO@tm&pK3FzUr+n^VFBdeuev zfwIgKjPc&(|H^5@9|7o)5IE~Q;(t>ZUN?OiHjf8fU2%7Byx3gL3BA9fTpgjreTF{d z9pT0>ndSc7HiAhlgw{FE)Ecb0y3UunV*l;^B)|WC*XiTTel(Jg5Z;B2pUZLTYBwj@ zKztDqVUGS zM*KAHM)UNF>@BWXlbBEA)syZ1ajDU-*bX0pCMm=MATHqIm9sjERv^2H*AJW+zTSipUfpYWd zXwpY6Xh)y-0&VZgk$cCUV?W|KD~C+Hajf-R74zAAt0dkf({Uqb zW3==6&N;aQ`OO%^O*RR*n3YTRBRNY(Bq8j4bKB2d7XmjHEN%Gc>O2(9-4@L`!IU;@ z`)S~^|LyWXzGwK6A6zC=qw_FGBCaU0FRyT}^o;>!&#T_15p>)*<&#x>eMgpk=xq8N zoIa87vpLed$@EB`eAlSAFz@`K^zI=Ou4n0$E_zmf-(HNrNr2uC)VqZ4+F7<)m8=>h z6MJiat!kmQ%lBJ%q`f@XDc&v9xM$U@nZAkVOx`llP&57Mrd;!@Sz}1)OHC5v;s~Ko zZgz49fy3R3pS*paWp>1tXH}U&ld+LMHH3|Uqt`c_^_&J@R18rS5zJv$<&Dd5 zC${BW?bU+~YEn3)l&}^;4^d!zb6OVyqSARRl8qpI0|}vv{T_u7D{8VG+wa8rW=2?T z!2uh^)3&h-VQW3~mU!sH77_q2fabAvl161~QbmlojF%FudBkzZbCMe{EdH1?(xEDLvm{TdJtF{gS%JOY{({ z3W}Of#@|e1`1ds3mW)(@#J3XlYtTO>g}c0bGS_&KXU^drYC?zDnFj~IJ7Rwyk_R$0 zUS-(k&$U;G&6M;wj)-*j1J4y-=2defkXp-X8jOJPZ8qLb3uC-XPrh z7xBR>20J_0 z`KdBiKAM6{B6sG(65NfYfJ;i6@^^mx4|?EM;q6&#=v=2|!n&bw1__{iEF5Erx$ilF z)vZwHPIGeJmM%=eI7^9x`a*-4y=mTmOts{cSL^l%SWe?UZmm2?>HkIT!(GGe!%HtQ zY^*hv_1xZj*h>y)n%)$>WGROj|E)27P2mm;q|FeCDfdA^q8py{g(p%)U~ro}bMh`{ zvO&T-6;{@#z*wzD^l(h%zBo3$jVvCDC150_M2D;0JVDP!>x>gHFSDc zX_J~?h?L*saLLA;HGA6aC zgcxgpKj-H!wbK{5c{FvCYh3Fci5)%$-^Z!2Jy7^Z5TBEhUze3Q`{bV=$-$m5O~~LX z*H<@=+EZ_(og?VNSU~8#?o%}c@2HRj@N31sX!HWADc#GzruAVpK>#QWk6dk+STcbL#A>SOw#SsKVp&M0Y|^!!&Kk97iPx@Vtvi z`KDrC1T#ki6QV!QvW0`h9AJdck_5Ks&uc$&l-gV+-rK<5Uv?ItR)JGc2~)QH+lLB3 zVqVvOzG44JV1X)QNDU3tl4QA44>(q%*rZAM?raGkP*m?pzBtuUF0+tn)_fD~e*2N7 zzstEAM-Ve0IpHB3@7#;@g)wo>mayx`qCBCW9b&A}^LnuF3+2p=iCmITCvqeDs zf7Yf{mi{AX9O?J!n*?+QbpqWs4`3Kf#ZC*n3~JNa-&#Z(IcNF;1eqy}qp#RFARk#Q zUtu@y$NPT~?+YccAbN`A{@{&g^y|AFV4qbrhuKYml=7=ri(}~JB`D^2(O|gt`S8bM z3Zobp<=e0qj8qnVs~>YggL;p^Aojr{Ky;o~yrVha2O9p7(jo@h$mC=q^W+zEbN)X% z)QgiB0DDjcH)|nt11Lvu`J)*XZpk5S8z;>tR-8)9+!7V3c=19i=v-HJxYO|5c=xZrgkI2xkvd7NGyJf%X*hMPv=OY>!|H@;8CKn|8o8!A6T z0^IuguggG2$rtvraek)RVf_U~XU0sirb9mF{IzgLGFu6((?d&Q#_t1UdJ7BC=mHF9 z{C3kMhnFO$=235T^6l^fD94b>MBm7Y!cSRNk{t*^ka@}rU-e*4l;JB)R7Xv7{^F%I zE*G|=vt$l+tSAZ#NO9ARsOF%TCe^AaSt)FBgs#12>PEskM_69iOYP>0=C5D#uhgH+ zAdTWZlMg&tNz`6|AW|Q@7>@rX-p;Vbh=rISxI&{Q$pQ{5%}nywoikat)E1|5e*M8$ zWAI_7QaEnb+tlu&XKip6(&@ekO?nnw1pFdUV~3A#O-Czdp(s6om~Tc$h6(e+0MXMp z#JYhL)_se2R#`3j!2PFq{k<{7VUVihFrIGDX@~Md7=y}|QErIGn;z?%0t&!p{Fhcd zVi2c&5};vxfaO1YMU;*7Bg~-eK09?O-x!k&G+h7vNDAM4KJlc9K;`ZhZCEfV@-jd6 zDPluZp6bO+{MB<|8vL})aw0xhV|S;=w;Vi8r!X&C03p$$ZhVc<*45s(wP0^^jvp~$ zgvM`*R&M#qw`|TaSUJNaOpKPciyhEnCnOYmqi2_yuD={@@e>u4yC9#pQAXHfM2Hhr*pt9cUZ?;@=I=B&^Npsnde+QV_r?obwH z+2$J%Ck~Z&bWNp5d6<$tiI50D>Z1l?*qsq_Gk0k-Ro|h=gAa40Imq^@Qp5asxv=n! zN|27}s&4#{u_PQ+8_O1Ku(u|7Jepob*A?`L{=vkYbp;X0$jgU^R)6IB6i{-Vjy?JY zxKZ!zrNDkeGCMj*Y9Ad1<2fme9Cd)->AnX)GiWR-3n$j|G+Us{vIcYmk>ov3G!s5D zUI?P|T9xGA{a)lZ)BXJ^zMsO}Wszq{`~sZbJq!UX!HYVi)`rth7yM`s_0OLr>j*zT znzcX|&sExH){Ymqn?}A&bNo#Kl9XP$#%iAXY>e*4g&HS{J)n(il8sJg= zOS$i?@U{Z(;5I;g#bMso8^Hlcd_J9I`GdJkpS!EI$VRVsAqze0?xHjXtlRwr&FH_% zwVW5WzAR`m_)M0~QLbM6AF{sst;sj+`yQifbW4{g(kU@O38g_orMm`k)BC*7f3Rc6eVx~JezM7|10PDHLEa9={b7*QZrClgU?!@2 zL}oEBHuXYz@@AlN@tvRAL^K%}hci*3=Tc9?;ns?L!{OS$FS{lZR3|FqEI1UOSEIwm z9kBKl%D`U|RFY6-@-2_Hw|(KIt8;=IN&4L91WQP4wC;%4&GI>JWosTMzwRJ9Z|h4^ z>S94%qg2U^LQ`775rkFkSnECV+#$^TDx1oSVa!meN<@b8X>hv%e{1fwnZ*>0j199f z0jB=iGYi%=7r&3yr$UbCTHbvAkI7>*H{9XDLg7J^K;E` z0hD89Zs}^tct}OenUPg4=Gpj`P@esr-8=8%H1#vnh>)YD(C$FabDJd?o`LD$#i{)x z&!cBvN6(baFooEFH2Nj_5rW)BoL2oR0(f~+b)_5J47bJffPlTgO2$-j5zmESG%UEy z#+iJ63VQe~5QD|K**;BwJ$Cr=V9Be|`9EcXi_XDK&%QijAI&P+j`;&#Wk6ZqGP~No zLf`P6H-5(opsH_P1eIUqe1fG0+S^d2D-P4EQ0DwDdMS$8UkV}zmd&7#JaAcOsfod~ z16)XxiyS2)KCy53eHK48eaFCwvv|>QD&M~;lBG`SuLru;bJ&t~1U%39$CB3I{rmx$ zM7CrES6)DL905>tNP*tq#4`v0wf5PmV@NaxVIA}&r*9cGfCw@;4U7TMRksepBaI?B z{@wV+YV_8f0hlE65Hx)fU z!Q78C%nw%5@Ww1~^ovq#XP8KJ6)P1pyP5fCTh>+&D%Y5be;ucLeqm!Ew948UT-$P! zgX6aG`}AuvMV%3MR^1N~!d@C^ex6enR`SLTJNilwHlZrxZ}-{_C2CdGOwbb16Y?h{?-YFNnt5+#$vIuH7h8A+OU|zO_}iQ!Yw&kO?WM9z|nd5(y`P z8YuOfHD2ve|zCSWQ|xe%{TNB2Xn#I6+A?G z(J6c3S|M<>!_4Pa$l+GrvH73v4AKW>4it4T(U%cqfH*GPo2zt5rZ(^FZmUXtz^m2- z5#4~bW?&t5n#%B%)#GK;1C>P6u+aB znIbk`eKfGtIwLT%i1_??>_rG?Na&-3kX%#TPqMjeBDLY#LzRrjrCp@jIM@5fCm0m+ z+9$y!B2-}=v`SyNv-Y)Rx9}T17KPpb{c!-=FJUSu<7rlLGC0%73~hMH^D|?DOYA_P zM2Xlq{0PZFHw*@4`1puY9Y%X6{0%b9a5B&LR3!U#EVMlZ3y7Y__!NBb=F2An7o)`Yu)R|k4DUdDusDz2(sEn=3%!W z%QcQ?bvqww7-hUvl>KNciyJELm}rvNEoVxct^5+>=d8^=&7LP>!2Hlky`^g!b^G=8weM*>;RUmaD5Z1)il_|6(hr1x zs?dC)9AeUp_WKtxBEtHdXKipbc)?xG1lU_AZhqFNMB$I75!8{4Ysb@zYjnmvpqQ7) z@`vsIM6%0G!8oGqd0zE2&SQ7_k!}Dg1|X`9Duo|!_C0wN8i@Z!w#zXj9`DZ9!ah07 zw)V`kmBg@HZDo3v8&KE61%s3y3Ntdb|5eBQzs_2$F1MASec%eyuLu7X_<0gwAV*^7 z2mYR!I?8>*yzb^_^B`L8!{*2cdFy`3m-y7-^OUv96{^@%HRp!5@NKQ-d9K}1!SP>? zgt;^ql^d$)U3E*&hdOEjRm{FxeNyoeV6id%hkv>LHDB&*l@B&kz}S?6aZHeEx7b8Y zTOdV}WhDUPJ-l#BK;%!5|1M_bJf+o9Z=VdD%VgsjlOzQf3v+0u#5fdcxyd$O*kyfN zk!4kG295UoB6y(A;TAi1^%Cur z@`!!I!xAE@eEjq07-(!TvW$|Ak#H39HAp6pEyHmay9eE!Xj~Z9Ucb+hoh@x~{Di;v zTF03rdx|z@591>Q!El4yhZulw$O>aJNx=F0`_JVPKk!NdZ;gsguK4_###|C)&{SiK zJ_QWL@@)eYCq(-zDW`U4@vDckz-+Seq4uVKFA=+slqQ}lHwA>IVA`Pe2*6Od*FFrd(*0Kc#t5YQ*YU``Q*G25Yp9-9|u zWa7gKuqEt;NcVHJkVrODwq9j6mxS;iZRcXSM_+V2e?2`HHX(f;^_uj8civZk?@WG| z*JU~O3!YG-H0LqvQci2{xK&ke6Jh9^4@Qrl-ua7+-y?3Y<@&^aD!M`M>fS){&xL9Y z)Pu+BTiL)%SYaaQdlJQ`<_0KS;k@Rufs;;oNKC)4c{w-)p_Ham?Qtw0 zV#8Utv=-L9vWxU*_?+_(_3I?GwR1b3loLjKrn7$sa>z`3pTgro&k)o8Bfdma7AN6v z@T&j3kxotue^d$k71o2Un|!lWnX95I8uzz!g2iUoMao?1_(t2te_)W_OW_S*@SqLnJBnj{`RLQgtYSu$2&x?kKOE4ik?Y>}k&DkXMJ*-RZ zKSB0?rZqV@MoJFORtG{y=)s@0_CBUGhvhC`v}pKEeQSMl78f1^JImd>4F)TcvSuF& zeC7Dva6c*e4N9u2x`VFqQe71@BtH=-q5eRP6^J3g^5)4LzH;Adv*#FP5pJb5xF44k z9?lV9wTTJlbMp5}I#IVg4X~BmwF!zBT0pJ^6n^JntBJs|#e{B)g*yCNFS{>&G4nW@2}9dSIW9zmAz%c`8g-8T zE*HMOT^&a69-c-ghLOY(roTk6-4HVriBA=+-6OI5^a+OJHi5}%8)q}0yxT^NC*>lm zHJDtD&gmUJ{P{Iz+;>HtUn}L21 z6>>E6dP{`IpLp-Yo|AU@9bW7JU=3cq{q!aXj_H?88qyqIP0%*Jr&w@ zZ^mXjL{A$&z*03Pwc96%q%|0p^yZph51JM!a>-36UJj-%LF!?NWXA?_fKpOqH;nb5 zX5BaytKE_j`fE@*qHlC%(W`_RlHj;etFg`O!TFUo1lV#ha-2Zz#HbqIH!KG*s$afV zDsQ}r|a$dwfJb09ScZ2DsF$$$M-`0Hx$E_m&1=v!Guo1YU6+0!mQE>G=qdbB2O5I z8~%dSqo*n0;oPEAFflzWmLd1^5Hbm?ACyk|C#7SlD;F!r$A3i1^tgwVnC_hS>CR|D z1qmS?mKD0pdrF{8W$xmKHi^Tef+z^UK|FxR)o6gRi$M5J4QcsrFs|2tZFe&sxZQ4E zIGcy$sR@EF7!P!!fcyDKYm`g`95&TbIl)$Ogx}Me!YX;5-a$O(x@KDwoz1(iJoUn| zax~RfcGS|W3wOKv?Sy@I6+`2J-AW+oX5=FaLYO1 zfz_5fpfB7Cy?}5t=YcZ3%o4!9kKNUra!xb=mM2Npuy%Wmaw-8eq|g6DDW3r7`|^Mz z5XIWA=uMORuF^DU?3ig{gO#X=xfP$tz%3uBZ+ZaV;IYB6CH;j09Rlg8}oJjuVq zd1Py6%mhsT7v;bLt&}XEB!{QsN zxQ~`sU2AQ>)ikVKrxN(Q+d{esr>s=0xRk4{oW*PpZQ(-Qr%FE$eY6J7r?Mp)vf|yN z%&{S7FJz~7yUZ?w2ej*UH!tfavd$mq5qg;LP_TBAH2HXW_GOTDabU0*FXbpk^HETF&b_aH8D`4P)g3PCKGO8Rvn0?Q73c0_L6V+}NgHB{yLV}&u_dE5(S92#VN zY6Xv++?M0^>L7=k+TS#Bj-HrEx)F(ggkFwTf@JHW6E(Ai=0)clN-fYiYc|+F=5A>t zbEa%>kj|;{Y0%h1MfXoR(~T<^X}fq+u$PKc0L3J%3uxa{6a^L|K)QP8FDx<7-U~Ud zjXV>hy|eon<^JuatQTWg5e{^wb<6cXJ7YLOJeTinfC{AElJT`a0R(5HK0ZdK>FpqV zOP&&(GQI6^%3ivEXr?g>R+s!kRGX+Q^29b!6SosgMrd1mkXCjBYe8|j!ms=R(!|Ik zuMOD#-qnxCiI05q^+D;|b{)?ZQT$Ooc3I+my)4i^rFnhN= ztpRD&R}+Qv{k0NT<3+xx&JTXICpUUBzygS1Uj-0mOc7Ft3G-3&BIgMXG*@wVC=$Y* z#Ja|9&)GroDve7OjpL1*4Z6o7_gW*|>f}o~T}uKzwGPekAJr!AcW=+%*`;PfRwCM6E$P~+ zf3Z&X;M;sKDUatl;O$is3O-;p^Wb|(vv9U_MxDGW!hwz?VN<=5`r`RS_#bPks16xo)E|_PU^R!xo>Kh2kYrnH#KxybdJ3BnA-BVQR z;jTA13#;@pm_+^cTrEn2+WFM1Sj48&QMd3&PG>!Tmn!|d{S6NMc|2u?@^oMFu39lR z`b&hgqc^oOagTprwniAT z;{;gxL2U)Yf)-PT>ETGOIYtvo>bK{mVsQhuKz1pw%M(i-*jhV?X&^? zHJ~J82JFfleBPVS%1#+XFXFM>kIj#uG+iDl(lm#*JkWdvbB$XC6jFS zqZ?p=_<1l@S|GZEL89>#$6D54K!y`(&owWdnUmPp)rNgwA;{ToHj?*F5|PzCp>lBE z-A41cWn;nWLNsP~ic{)8Jq|;9z&d?B<6N z>5eA3zBoooux*eoR6T{X54!B1@gn`G1>@!Zz#;;X`kcvb`?Nnng#;?;dXGjohcAko zgBOpgCc3pcz6$J;$Oo7|3S~a6w&l=%QSi98?7pb8rqxorMq?2O`bn_=E+)g0^pKp^ zmv=KYc6D?+gi%YAqP!|ZSPDpBeT!qsNJrvNKTPWp%njJX!aTbkbU*gjy2yF{xZs$L zy4ki&)#^%=5Ry1sL^5z_@#W8>eRoD@X+}mq=(WAaBk>BJjEp5c_^1#`4wn}&=uWQ= zZtkaj+_>VsMLN9yp)oHJm$xXZ`NdtLH7PLd6PClyl)KKaOd>b5`yzS6*Pn~gGJZBs zT%lPyT4cV_%&z}-G6rsgJB`uj{cH@5Wcucx>kV0=C-LnjCwVsq2oSy-g(G!L^*!dH zh)tTiTHi>Zv_f;!#hi)s+Ri0|%wjCFd$I>%V3*!BZ6y?j}- zfDICi54)SF+8a>6(amCN&195o&BNGFtM^B$cs;jo8ayX!bNqzO4cu+44*XUU@Uwu* z9YK0_l|&#s_2TlIsng@u#w+AuQTFdSlfSM$GUPpEvEJ9s6@P1UhCc+juY54xRgZ*8 z?=U;hnAiWtawzZ3W|u7>r6@|d< zg%Q`dFDvIwW?69@dOu;~DbZPMz`{s0tYKnZHa5QF_lr?4!HAx)XUz^(ouhuig_dgI%C`C`q^ zLp7cx?&Uu}YV&gluZZ>kodnhtrsO!g#iirU;!2%D+hSRp+6d~^k-r)XD<-u{p@cQYX+}T zDG;#9C8ImAGgF9@IO9Nn6^?<(lx|SKKjTCf7Q0)-E9@la|O9SyJ z^MbgN!-y0ZKabOfsT^A1V8mOnlGoAmRZcAQIR&%d0;15mW%wm|<=FM^gX3()E-0}9 zN4xd{n2!#G1&W652TQ$G0cw3r0UlLG*S_e{->rwB!c!7^@CE+rhG<6Xv1w&?aF%bTBsD{7ru(b_ zNiGO*zxX3X2YjV^^E%Ywv=X$`+uSvdbSh9xM7xm!(bp!?9~(^R(26x?y!E7!U)p0+ zNUtyc(9ow(=rf+fhsO=xa!6I>12h27LqdJ<8 z&Y)ste(}VG!3pkLXG^F4rK>r<&>-k%bLsA6d|s|B4e6px3Ttca#Yrm){2mV_bs09|Mwqj5S6dH+ z@2uZyzyJK+Z1}LTy5@F0b*D!VB~^_jW*q!o{=5#ZP9le0uV*j2G&c#kP0#pxxEy)# zA0KvbpneuyWXF3h_&;*rZ>#;WeQFf=wQavy^F1)x;ecb0c*G6+YEXB9V)(Qew&%s}{Po;r%YfL7@mY%o z@z)79yOOp@tnxgU}|j=dIvINYi%gH+8d@HTHZCGwI|Mdy>gQ4@NkD$ z1;84tpk_h)MS@8rSz~Xdf8}AemXkcNWDV&Y1bdSaanSh$2Kq4==A z3(Q3^zbGj@rn4gEsv@zbavITxbCfIk6Quu#Qw*d&BqbJB)sT>N9?fQ{g>UN_#Zik_ zZ8|V{?zAan8W|E%nXNq$n#Pz7s;AQxXg{P8t7Bk~I8JF7dUfnGBjgB%Lg2|qZm`Vp zoVv|JW`i`hSFOmb&CSUX`iIm^a}6t9cUW~glz0afxp5T^YS>642Hbk>ws72RcxhoFqU_W5<5Vn9iyby!G(oDaCgx1EPqf2L9c5ZW|Fh zUtBA#V^fSD<aA<5g%VL4?qEI6v-6~#DT$bD_bbKmqehgoad#0)gS;su!-ov z3rNNVD|P)Fa?XdGjDUFGEXjGG6xSFrlgMLS0Jr;tM*B(EhUO#M<7aQQwqB&BP?F^h&Z*M~-ynRr8MU#Y&u+f`klX;gAJ}3K4l>%Yn+r zL|2P$QaqLuM>&@7|N2Ae2uZ^%sbZ63J*V~pr0zq%#0;S-dS^`Dq}pb0<7-FSIouy; z(Q|%+O-W1wev0++UofTFW_9)!XJM9=SY72Dc8lPYI;DBbZ{(<67T2jdKv-n1#h%Mo^f(vfm?AIJgt0Q4&0QD;D` z9PsVa0t`Xrk5R;=Z{U@A|IalCvTD)$-VYk}ci3F@%q1U$4xJ9t z?Y{pgM`d{Nz76*Btf23&&An3^{J%PC&+Tpgrei`KZ#_Tw);Aks3=pK*EAq1ksCq;( zrhI>S?R+#Nw*Mw>&68QhL8`m_Uv~WUwlzOpdKh?yb!jn30K9*}yr5kU`MM-NZz{K7 zV++K73%ZMq7h^uBJs0%)GO*Ly<}YhhbhOvy|5U2Dtv73F_N}+g&Yy^5)7sd2Pl48( z>!wud{d2PVoM*7}2uSntI#H3J6E1Ih*cOa}j zlRmJ70DYvnHrh~Vlyw-OW_4laK41|UkELOTOlGlBfAX`Ntge@G?x%7t9<6Ua=bd8( zX)q?aCxg=f#T0B7JyL`zBt~%JLrpuvy9V9Cb zl~yFqJ4rXg%tB18sQf9EqFldVJDdIW&!z-im*?PbCe$K__F3D7B8IJ7N zCF%Pvp$nVym@+y!itfJA4+al^M4Y3lD8s!a0Tntr30`yC40;pS7~ax0>b^ZL*M8x? zJ5U?W56<=|J%$CslL?%gzA#}zj^6q`gqwTmLkdYb0OsD_oP2Hc_DXI~k%o~(ixBb! z5Jthn4NnS2VdED%nYmU+h&X^u7L{=cgDO>>23e8ZQPsGn3-(UGHZ-+2WAs~0vHdvg zu5n2eTf>=cL)?DN|C2>V=(pnAWf|bQ;nOIipd(Uzl$KV@0N|bAWT@L)i%`^LO!E^y zv(o6dNz(RA$X(?ETM|tulRsWJ{XN8)MnwLNN^%1~19jl~=uo*i{yN;+M=n_=R$w@b z#^ERNe%f1M<@Tp}DqERec(TnY`xIlo1fBdp5_Nan_<^s%`Q*ks}l4kwPYii_p(ktjr~#YO$E z5K9lNu+5^j&^A0;J=$Dsi3j1Yiz=^pS6y;o$J`XuQWLf;%X*)c~AOXvX+&bonB6_!vx;*s z?s5{GgU(i0)%k_<++_}Ca^`J~2e9*IMWN7_`T=YyK34^Kv6FWpPju_hTsu%H9_)zj z2N;fyqH><#6GKA0}H6hRVUe(*1I@YyeG8 zir*V%ASR4Ko(5d9x-apx2$?Y5cLw^@NXf-A%U@FggS@-<`a{}c^R8+s=j|QIw0}?n zic=DfCZQJ3%}BxMxW$~KVadlwuZ+v)YpwD0FdAhV*AR8|8YwVF3g1%{D|0Ut%iT7+ zmKa8TGM-aaE?%m1nFmpuWLIbY;kw8}lh2YXZ+sWVWv9xq5>lk!RCf>mtw3+t-YeXz z(v)ONA3MMZ7;Q9$Pp%RP>*glSZdnL@3_l5pcPHOavE-sbxnF~LX$bqyUh07oFE=tR zP<`i~rIXAaz9xWWh(AVS1CbUN{8!ofK3-JFq!|&3+l^wc2uH@ifaWg+`XwicOWt0M z`hR!IE|`FdwC>u8-mDb9h+`WD0IDj*l@#Z&Syd=)6e~t!((3KXwvL(w!!%PUe7Mal zadGL=x7mL^S}j5~)UDw8&6;`RL&vBh=DR&2AFB23gi8tQ60Np~KJ_j{a6#ZzpwS=9 zTRXhzB^ke%K2tc@KHDh8$rK3wS`gk1<2<-uT|MJL`LGL+1-QaR`Yn}bmc@Zvp{bYzI^3D6r2QM^2nn*Hnc08OjraWsWG;N3zyML>2A=f z&O`T=c)M-H>LfZo#hp;bt+6ecV57tPs&^FJQZQ;`nj>^##3eU$(X%L{XA}XpwIz>5 z0U@0y*4iR7CN|KTLGbqa`T$ym;)}@RPwhHD|3iefA*KhfFuFvOxot@F`(Yv%xC_j% z1-Tut+pqBdXB{K4_BJoDyb>*iQh@qsTJ35i-hp$Hc;RsAZ52BkeDMx&ZiNszTEw10 zuqxXaqiD|uD7-}PH@NG6`c-CLHZ%V{Y|{4=@FZ8aSlD~_e`!KW2-rj5%UGo4p=A5Q z@_$jBmLE@xwfvWg$?J-`lrV<1=aDmgZT^OreQH0jLq=ddXYU*<`Uuk&i<6zuV?7c# zJ5=So(4179F^dfhp)#y0{)Li2_P?IB|b+1`zd zo)&Uw26OX&D1QvUYW(oC4>j)A zv^#l6#`%#dBogYVqcV1-Zuimi(4gq*kPEdhhsvA^PMd5HD{$_T#Qb4rReN=i?J<(a zuk~LU)=4zs6Z!;g-N+VqKha++jC=7QLGs6uq{z$uPOm45^F3IJd}ASYhD-%uYE=$OK3#W3X$_oge7WMV-Ud24@n&1#yk3FMnC*`}bKP zI{77v4bz(x0u5^K`y&Su25d*m+_e@97@UIY@A-cZ z;eVt_jvLkjK0tK^9V|U6ii+Aqs1U~Nje~ThE2|^$uyN@JG8qy;e+K(Aj1hZ{@0(HM zX{@mZuF#Pf&FPsNwvd~pb131z799D6`-0Qc;CtH2*Z$G>q)yq6=R{AYrBVW0C>+X3 zpTG=zwSJDe-$$$RFo5}4^Y<0wT|sXqhWDKAjmy&;bN&AbMjfMADhqv`ee7rJ&64 zLGUs0&2i;dizoj)&p?Zd%wPO-%`oROok0QR6*($LGiwM=izty_`x6CW4T&pDd>GLG8TkQeSwRCP@*24BPA7Mia3fuT=Q`e3QK zPNA&IYy#Nq(-?N%H@KqAP0uSo9p*?<$ntE)Ph2zIIWW!*i~rqQCFmh!r)35{NYpA< zojm!b$_~<&QElwDCGpd;_Jgn*L7Rh_F?KANkL7Gf$9p=?wPm_Oqv zcF%J5j7!`46l*2sB|DMya{fE|JsqmXP1=!89(VI;w29!PllSHk^vE*mxR8t^bzV-aYUl=mBv)Tlekb&E`}ZH zP*}Y(pN#UB|BkaNIfN&Xe=KA4G!JuD4Qk{49f5wehxz)V;l!fAyQdhVJ9K;4+}zmd zK9ed&dN${md`ckWK5P4a9)dv*)yGa?%O@S`d!2AEsk{X{?L!KuX77{)MWKzKR}G}a~2!x(@Nz8MPtm{xUI;- z*%vfcyLRs#ukl%97D&6#6F%P(tbd371DP;FwD-Vm1l&E#a;tD>y%7=J1e_C+GQ~kR zpoMr|_9%V>ILd9i z(7D3{qdvh$$FJqd2_`qsQJ-{lhwKT9ofItF^)Xr>!_g@ZliQIG#H_)4zKbGp*eJ3u zG-L^8FK;;41N%u0^>b*y6;F#fe3DCLj@^S5e)?0TY%p0b3V4wM4S2zG&&@gGVaf4L zbsY*UtI1Uz3Uqpr4^}yvxvcmqSuyYe>OP5@GevKbz%3@=kOGM3>=+ArM8GYiqMC`7QMXdIS@yY-z)Z zMGc|)8a$s3tpV=O9{>vu$f`~yD2$*|xLTAs8zzHUetUE}a2%5k91G=~OX;M+VCaFB zR(Zd`widtQT3PDSrxFjmoOwz~b`-rUEG!tn6r&8hU<7PSy|z+Bv4xji^66x0__|Q- zHAfxHpHK+35`+Dh!Oo6_L<3QUIp?sbPh zKqLE|0-DH8N{}Q8kD=);v>Kbqx%IA1i{fk_#EC#DOINnhz;k;sqX;^U6&9n&j}YuBIhjT^LvW+7so$jO{M@zSm4D8quu+F_lQj?=RsY zl^qyWV#U+H|1*9@mZ)gNF(n{7>F*ga=UM@oe#`LKXQz^>mnetoheYT7l6mS=U!JM_ zl@(%TY{ck~iu+^q*0=GY)889B1hXE@+md>)1O$J3v;WrvOt3hC3pF2XZbGdX32scn zi2h1tU7eAJ*d~x4YX^KSwQLZ*tMn$U{Oy$Zby)X1`jxnM$;pbC121uGhPf`N1+Q;u z&1#TFP}g$ABik47jl2wHsuhsA>{x-|<|p*r<}M~2;mR2*mhL)ew_6s^cTP~t@ijTM zA9NeLi!J53^B-vrZZTb1w*Fkp&m2j9N6-ykTg_*>Q2#69q~^rkosjM5W2LKc^UO2N z=b0WOY8)74Ho?|`K%P+rZLXxSaxrK!mj40d2b^C65Be-dQ>=OucfN?_<1B8+iKfo6 zYfCuj`&NbWGLrS2S}z)*jE{nNAN+zAVKfho^KIUlj*QywP)~UfdicQ!z==by{I@Nd zgLB$*@0A^WBZL#^`1c0j_jo)thlbIgRr60A7)X#;8%8hlX;n)fo%O`ACu^2H{@u$) z-?PR*4OFH2^7bz9+A}@Bs^X&iK&~qi-+yG!Jv-ba^MzhkA@1{3DND$`6x2s*=Gup3 z@So`%z+B77wW9yg+=*0N+@YenIPP(rS18w&@e3qDtb3|DCK{Az_}>U%05o{;+vyj; zQFx%Y*fGF>=ivs2(5ZGW-5a!!JB(gki9X)@4xhxV?OkF1EgIxxV}^TolP(N+#`1(t zog(d;Q6VY2Np~vukjjh}40(FM=#|oX4$%(~00zMUrqHYyJ&j1fHjrXbEoD_9V}nA6;)%)_R{*KN0Oq`%u^@P*+>PJv z_qMnlrN&K(?O-1!SOq6YzM{H>Hi%N+olfN`ng{Lua*q?#!b{U3q!3@H$>f zLz-P+Hh!u8(#2H0sYm5Z!bAaelp1(7`c6s}N#4DKuD%=yf?-Qs!is>=+Z7XO{vR-5 zFcXRLZ=JtwW)?sQqQW|e5s7%Zjq7NuYeO#l#1eQyG89YRO#w|9c)dPSB5?oo*D}7N z1kCm&EAV2$?8SNW+oPHKy2ZEt`%4nAg-OFPu%okcb93*DyQ;rA<@oVN!{P6n>UQqX zKFnet--^JWNmHB>yGvY5h*$yUp&%0vf961yQIW&pca#tRb-m{$?MC0 zemAAyM;|y%J@D;y&1M?^T1bPDjc;UeRzbLxu&6YcIJ+<27rBX{5eWHi~OsV z@MMou2-}lY`GY-fvIB_1mlh{r(?Fu?esef}bI#YMYm!vwk!p%k`n3Hcys7u*s{(Qs z>WpfhVi_m2o1sj3dskOX&J6^XMHm^0bIbQ83+2%h^X|MH%r*3S9cQNdRRu4Z1+ZOOqAG8xDs(2m3>sz9atmbDiOcD+#1|fWH=9cD7f0b%skU=K81g|b2k-y(!~@D zg>5(9nW3BWy7o-NF`Lw-q~$xY*G%}(`!y=wb)K4Xo@q|4*K!4N0Lip_Z`0_HDTujv zFq&>QlHlg02XmTCSEZykyoD)3_??yj6JTE zhfrG~|6gM?9xj*YQ(v1VPFpeJJejJzZOE6f%@CP!diw(>IdX_NV&&hc%{#l8`C<`1 zz=N>;4pwwg{%^%m{RQ$U3M(%!X>9zLEo;2*?mhk~Q!BFl#W5mt9J?fQfBx^FV=w$@ zf@7W&pdYx_gslE_g}WH^ko1wz$8T4Bp(#RqL&4-QYY)0|Uf-el=+SG)yME+dp<^V$ zJ(!AkKbtB)8T(t+`?w76eO=?!XdvaLS%Sm|Bd%{%zT*(`Q;Y^b>EH+Y4}S~Hw&Mp- zAoF@_&xIlZ)hZMlB;Ms%bD3a@HAx}s18>+6WdS829;}>OSI(L#mvA0M;e~|cwF%iG zccvSuEMdCqeIg+o3Q6$o%J|Kk#%fXJi2Pf#kY!jNI>F~@+DAVB;4|v-!PT&&IN!Gl z)(wXwiE6y%lay? z{R`Tg!)*WLudGLI^1<}x!)CI(Z+BN-U<7yB_AQ3*ZQ(;(kQJnWG4|L4Q<%c+ei)bx z-d6+p+=REHctAtzRU7Wi-k#Q;Lw5{7PtuYA!TuY{Y6V=vZ8nWi>Xwef(gR~D~6p8o2^cZ>`A+56Uh;c)p9 zI0IfPp$c-6Zrkd$+K)m@=yI41*i+OP@R8FK7B771M{T%vyfu{WeNuw?E}3~# zJ|6@(ej-?4YwlPYZ=p_kQ}D7FGg&sm*7lbmeE?K`ek8MpAnGmR9bq4o7Vu5xwOt(> z;sCU7^AvWV)?dYs`|>LdvIoA5pUO8%l%wtXs+gpiYOWCGX?fRK|CW811j;|w-OP}_ zgTOOUSB9PtsQNq=<~XJv$GjUYWU$BzA8YyN@f%r;z9mS=w}{XA!5 zPwsWN29B?hX_L^LsgB^KK9asz7JKfxpBnYxIAk>1WwE$UTj?ff8BUCNA-1EC=I=C=EY)p6nMA7r0o|aY z0U+-(lc?%(tZk;M%F6aYZ`(lihJ`1Knt}7?oMi7+%2%yU{K>_Gunz~2=l6YXPu_bq zin(?qu!vr){07yFx|TLay}ch}5qk zxC6FGALRh#66j*(0L9?u!-aJW=NsVe3U&MPaJl^c$G1%gC%_S^`@c2-BJ9=Aj2Gp+ zao+FGcSq9q?&#j2nF8bM3__sR?mY0`A7!X_*<&+^a6D$C!Uw2=;2W^OAetShC@FMGm@@46IupZ%iV)#G zQ@4iHu7&c6XztzJjt3{Ev$Jof(0E&jdXEC_XWf6`FFXhnX~Kj#Q!Yf<7$70<^nUhxCWx1{RUr8c~VqPhDU}oyCKi|fA72gaCT&20y`iqpm z%AriITRmJ)S0Nzot|0)6>5pd$@>fUow@-S@l!dHwYOq*6Gid3w=98*EP)oLNpTfM9 zN=tvvFrBnEc480fxzm#bik#%G^sU3k@u3kV82;KdvsX}tnElDPOLA&Cm%TtNQYZXO z8J4OA*lK~>aZ&s2CTW3smV1g!0I4ul*VGt3oUtH7r-u)TB)3qGBRBLMW1G?+Oy;kg z;2L_AdjE+H%k1F6V4^1YdLu)y{4T=^`rVoSm%gwWOZ>a_*5$kK(QgQ+o7~DlQ=LU1 z(K17RVM+A9xOG6z7l(5fHOD)u&siXAlGLHvJpgcocQC^O*r@RwYY`!>|TZ_?GTw-K*| zbw`q(`4NJTD6`${e-y3(a`Mb9VUpl*{_oC{j@o2gK8)1Bbt-&>n6dcJ8OOUX`kzHH zZSDB0Y^HP>0wdCv4XcBc|A(r#aEq!Bw?OwWbW4Y{AkrlbGYE*%C8d;vAW{m_%+M&Q zbc1wABMpOegS67!-7qtEzH{$$pL70){qEm-*SiA596J(PH3UhwU3m>a2)lD z>|G}rmMJ36ocRVRTV19#Dz>P9Mt5|?FWcZI z(%}22UHaA6akQd;2k2R@>FW@Whytpv9HqSSDF43ul*NDe8f1srHJ>j8^}n ze;V3NA*uq)7p!x7Ymi6aTnzINObieM__>376eLuRvL($ZY9x!h%NvA^i54$J@)P!O zko%L{QUb6G$BzT$f%388v!X#FFjNSpy+M1~GvEfYlu3(4s##$db$4ERqkuQq0VrA* z81<7D*#ydt_PDwH{($Z;s08{LZpE~C{<3*0g`1?XXUsbEHQ}x_3h8-y{A}Yz#6egg z+X4m!t<)>@;m7Ow{l5#hNMYV9ea<7KrthVDxhSkd$K7gSdd<;x0KNm;olBz+Y_?Hwf0mJuy6x4eue!1MtBCKX6E`Zl?BL~b zVovOAMRH%m-%D1ejKbWOBN=Y19giz8W=DolqIP~zw8z6lBNcEg zV+|Y|C_x-6{oWMBcKQnCp?^>^Jxngldnz($W$_GR^T*rTuo3{4)REn09|awY(1~LO zIuP4`o^1Jw8q`qptI&5(G7{qEG;C7XVf_H&vu!3G>+5m7kyoW;a`{u}XKy0p4AEy? zUQ0i=nsr*sLD^5a`XLIkP2avV?6LnR^!YwJv_nFAd&Tgfv`4DimfLup<>a=&aaJ0G zZzL~Z+9#hrU}`SZy_fNQ7Eddl`8j4o9^a8wJ9!hyix!2;$tulo;(TLRtdIkI0)v@S zIzN@9d>>IEiCmuVNXE8WP}16G{c#T5wo6NYIC9#t<|d6Pxa>6Lt!p(aWH>+Il4911 zyp|PfLx}%tT`(%|)d5#xtJh~QDdG0#U|)(|Iy{D^(TEu;=uyf3;CNkOp>i=&N%{%v zBVYLI@t*fT;oB`FMC{!Lcn%I=)}JcTcBC&K)V^2et)2eS^ev)*65hQOkIx8qPG{oY z(WQVc|3)UT06p;Wg;AfWr!gaQaHnpR>%G(4W=3<%_xlJgEFJaMJq44~R-ECO!4l!t zcQ!uFOMGo$rjHP^6Z%aT-yQnO0I9*K>=C~`Gtcb6)W;SSEmC0}u25xLtL$R(yBsFW zKgmNRrh9iXwRrqb9C!aB4E$OD>lE@8b=u+m^QINtd^CpE`|Gi^P&C-fj)GtuPDLxt zB@{bo=>J9fHm5)XXxST(kR^1HEJ>KiP12$f)S{|Tr>W2kj?ml4PsuTFMXf(RLUul; zZM*9zRS~ZoWzxTkYP9S+g?9QF_nfH)Fw;q9*HnxqP*K@M;)@4fa(FK)EF~!dR&eAK zg4Wk0pfT?UxY;@ASRTGDAe=N<3bY$<@dh}0une)96^TLk4S_a;u)_BOu$RgIoqbv1 zK-^A*P>&~@&+G5aSXyKQ0rLh3^EuV3L$N4!a^nUq*d& zn@Q4I7l@%1h@usEs0hv$G+F-BUW#h|1JiGp@_1B|=7{!~f{6jzNZJtVoc&I%4Hkb9 zbX4W1EIKSGc-bQN!zHY&iq#R$g?r`vn*ab|VHH3UvVkXzh&2mjP#@afx(NB4o++{% z{0P_Q4`6rq5Dcus5*9u(W_RCg?4Ss{vwX9!U+==Gv*wF@zn(sUo3Sk30r&`&K1&TN?Q84|D8 z+!~LKaN$2u$>l+(Kwhf)G0Q37IRoh>G)`$UsE{MPU?`21K9gUbhjdX}6F|O;HXaS+WRTd}|?m;SkFg5sCG6H|a!^e>|o7EQ| z$#}+LK!X_4r$lFgIkt=u3|rdb`TOXk^VCB1D4+%-Yu9?m55dW-dlI!T}A|DSm2T=W%VU>$Ud;U== zo@OGT3F(vJq*P`E{^4C7*W!ZPx+rk2p+Vmk)2%Se`_||Zzf>G|zG*&{f3~vowX{~? zjssDFYq#8s2VX!o?~#}bCDRKTP>wjD#72vMj%3PFC9wSg*+t0=d`y|Pkgx1mXSoXEdhY1#$fz06bZoC7moAX!9Y z;WFN79_X3GO-6k*%Y04EO*s#93jw&G}MY;=6_)V06#-3?CMyn1o2 ztV2e~p7{+J*ak^6;KafscIVTR8~k_s@O2fwq5t#O3fQR@a;{)KAd7I9;p z3{|La(P~|O1y-K8ijd>%^K05lY_@2PlK9=5csjCs>~t-6Q_e;7o*glbno1_hdAPY~ zq}RZLb|I>0{i*|WRx#@A5~hZvO@Pr6$--M%&+D(d(4d1h#4;-INU#<~j0$`VAqT1JAB@{6Vm8Bg{AKgx56o{uG0${`n zL9piYDvsNkYDA~BfR=vVXsP%mYwnrotEu8NDu(a}=vG`Bh7@tn6YTkV0@;Spmp+fk zx9adJ7i^bGX_i}39;B9H>JVx!OqN)vT+R-poSto8!Zf^d5U)w+487Sq_jr@rde{B! z)2-bEur^Nq8fC_J%#bF3TE@nY18H{(61g(N6FN$(L+T`~=mAW9eQeUhyxkW1M8uS? zeABmzZI(%+UurMP_f?8>pS*@= z1jrG#$$XJo?L3`>|%LHHIZ%@;-ig15aW2h?=5t1=JVU)q|#rAK1yq zMf-o94SA~iF03?_HJB3YSvrq9qUVImt9)_zYYO&r`KVmm$7rWlpfhew!itg_?3xIL z5FOCzf5D+zftryYX`OpPOW3K#70Og?fxXn13HIDibhOh`b*{hzT8!mGr==bi>%t1~YDX@H%0u3(OEyZSqS-Mn1A z?d)y0*XrBPcJhy4-X}iKBM3^oW*&PRrnP_`~6x;Od#eUoKLIW4DP6!`*6wZ{o8`4Z)&gMU z%VwqVYQ&@+r~1qr{z|}4wNfY}aBW?#9zhpG?aCd=Cs5weYM$2T=Z!i(T4F|B*R5`> z1ts;KC23L#1cF>p8y%liYRYfXCwm;25ms^E&=)R&G$PGQ(bm8^3rbUAT92K@6E?QU z9tt49tjT2GZ{?bJ+|i+SY*z>RhyN~aR2WXJf!capA>M5E5Kb!mEdm$Oc$6@?Q50!y zU+~Iya*XYd+ZJN@D5~x9Fg7)V zn?4`W_o;2K(hium1`vCmmE@Afkk`q3F~{vBr;Y0CpFsw?GX+3{s-ybGqoLOW0fwFSY^i0`0%rg!556{PUk) zU;W*wU^KhgKUgiKR9riVF`14i+03L)FYfLnE+D>$-)Fb@NhZTemG@`IJ%tPNFUw$` z7e-6b(#;0zdM3S(v9yku?RlV6MZcN7=8ektB|b)O*iNQZ)ZH!IYBxD9#UG9HWS>Qr zgfUMt8($y0fxkg4U=(q*??o4Fn1~;rY3cFxMxUL_2`4YX`T82j+@$LDDTPZ!b#(2gOR6n zTv`|@$!dL4fpM3n-igdV(FDR@zmp~30}qjDzXWdb`}s8KV&_=D`#i20jFZ~oMRWnA zH2BtI>#WIyoRK)s3ANp&DgCGCn+D&)Ni_kTlc7W2w<63m{E_&$>HoRASuc&29hJ7#$ z;=XqKqR+B=4c=?V5yB)^-@O1AquI%zwdl2IM|n=dhg6>cd1CDFR_2#+Ab0>`JXMw( zCB}>J4Sa1PAzXn>ssb5R7$?kKjLN}zFq|ifthBl01C&2+w$A_OrgIwa=T4;QC%xE4 z(RJUT$Q+R|S$X%~FnW$hu@i|=lIA1~(v@E^oQoU49E&XO0FcaJBONr?-JHo*aT|!H59qj97b~y+s9NqdkVCWt>0&h zFjd%afm@io1c79+xoyArY=Rm+Vf7zmX`@S78gkFU`m;l8%h$&oO*>!wy3zr|YQbbn zz^Qu^QQ&g5aQ9(#Y93T-UXLXxDY@@OUX?w5Q)_tk(fj#Swg zN7BuW^HIod00r;L`>Y-MSc$RTO|sidIvT7-j_Y8Ti}o1=-p<3dwuR8!rHV;df=OhY zw6|aoS+Uu)<#wtcO$fQ2iGCF7}wGb1rntTdI@n%0Zd zcPtE7U~=s9Da=bwzWo2QYQ=)>{{zqyWZ_1P%dM2Cjgw={dv3$tBL2!Oorixk9^G(` z_QSm5u!d{o@J-clNR@l|v9c~2_Yt6YT=BjK?;-g)DyA%pr{v9>;LTD`Ab}qEBdhJl zO=z?UknL&0Qpn0=0aYUMGrR!;BOyXgPwNYdwRVbImHrg%E9M2k<8aL+{TfIQehixe zw+U{C9JwgA5T+fK?ULg@$lm#Y zYSqv8+fqaifC$XS&cf?|cFN2a26QM~({(`bI{#!z zrF+87O-P;-fH1L(nqEifH(YF}-e8XE2<%2xh~Q4rV@={NN$g9(SHoA%%~#Rwj^)>- z*RO}^`Ck<}`UN1cWI5{lx~O=+e{&!Yum_9?z9x9{= z__?gKq+(HT0~q+sI}&o_LhE#z+8MC4Z>k!!wRsw+?v9=qJa1F@D9)!YyX#7``1tXJ z_A7wT3m`sWvuTUpB;8p1`Y9~3=hA!bh=qy1&R;9Q;q;;;E+hOtcp_&Oyb;*&TW(k@ zc2%n}_s|H+*_{=My-Fm^{7slYM=|*V>kEo6GoDl3CAIO3{~sq3=Nmz>$`#_lzTzY& zB{Po`H87Otr~NVTr%rZ1;5msApQwiOn3_Q@*z+aQup-r4bn37WX8Bt(SO)eur)%Q?eX}5;HTsR9C=ppWDdu zUb!==Arh*}@J8AN+izKx4?oj3Thn7A2ih6l;s4mRRjG_t4E+ki*X=4y_&nL;K z75~l5-b5hY`cK6MC22l&tm%N|pux966Ks zBXUr5ZB|Hk(aI4Cpj4w2N|NTnmb41K>LF$6TD|z-tF6edMjE@cc6iUSf%_>tmOh0e ziZUoIX&M(OEI%2_oSn7KJXCz#nI%17Pkw;bz&+^I@Hzajct$^zBD3=SEKW6S(zV0uLYv}(m|27~)*h{D+`h1opVB*2< zjS$6U0I8U7#xJQ)*5L1+?$EgkZCGT^q}G3oC=g9lb}y z5sv%YN9Bh39ga3<%m{X^PfY498;hrrI=@mOzmBqEQC~#vm&gE1yHUaHzip8(Sb*zr zUyBAz@}TgH;U>w@nydo-5mlT|64$LE8$W6TZY+)GiK;^%t*db2 zS?mfrh1vq^l;LSgSREf4#3?h>E5(@Z?-JV4$Y!hY!=&C%v@v9FWWV_w%`Rh3>s#g{ zZD(&W#2f5<(@yzfNf<~Rjr@P#`#+Fr%DJ%6rmKXezh5(S4v1u~LVtW~?}ki9DrMj2 z+T-InP5B{h>*bZMzn)q;0k$}k40!<4ds3xH7f}%y0&Ms8?w1RBY$cwP*Q@WR&QT=r zCK&Ha^ycWG?V5^x-Fx*Ky&Xw(*wK_*ucOXE^O3{r`$zJ#>D4myDXHYC*|1y^p&p=U zgPP7RTw0f=40St}M`ENJ$GL&0N#)WpY5rzDAV^AF-+ux;rb_A5=Pl)GIQ!0sphfLuln;VpD<)G!7H6zQ$@}+DX z6;32C7(rg*S@eYL$MTUn?@SUNvCE{ES(t#`2$?7_$qlrePn#)8P!xH*y)E^%ipFJM zFxSHTFHsh9O9j$up#hP2+T^ex3l3Vhe{H*;jut{p#3|2n%*_ZkN^CMEMtCz?!=5h0 z?Q7o38}9Z)wk2L5r^1=peaWj(J~#M*^L~s>*dzpRFV1-;0wW3QTKJ~{U}cf{LH5Cp z0Tzkt{evjdu`@-j7cpyE$FeK(p{Bp_K~k%LK~^SWw$%@z?o$B$uyLh7VXbALjJ>t{ zgkO;idwqOPb(TCSX7gA-@f$|0tGs;fl$A>RzfVRy`=7P{4c_FCJUSQplVB8ZGIWZ>Q6BdYYD_0gL2=c=qD#e^k&Rg)0?3vza4bcbnqjmpDY!@|~%D3B{xF1K&)GAWUb z3+=#nZEOV`c4I?zT;kk@n2)l*)`R*oO*02{>f2;rJs^7cRziy08D-El7fhaVF zjIiy|JvSMg-S-J6owBbMyI(3f`+8|V@D+U_WJxy(n^jIB6!E==d;_@*et;XSg>kOk zB7RwSi47fB0(!AP&qRmD_OJB6Ym~*0+M>vW!m!-8lvKyG8M+x`3!X>u)@sqpmMkwp%NvOC!vpySWUN11l$$3W2^?$K+(5z z4!+MfxVUAjWvmAwtamv$o-#*An`~KLq8CYO=mv|YmlQW)qShZL_m>dCJGi8bmWqs< zXKU}yp>QJP6>+zANmSdTCv#)W^_^6X6oaOHjjmnNzD9jWzBR*YROb*WSJvD~vb>sI z_Y2F{Vk==fsDxE5;v(;;>!gE~i);Cg`mgeu z2Da{s(%bMm4`3&?{75v-Y=+F}0baK(I1%!np zAJoX4-y-jnA77ht_D+A7$Zi^pa%Pu1pSD{$a(2$ozPfZ zQQt=W_Eiq44fXx&)!eXMoL%RZrLUlCLH=Q+hRkdD4F{Uz@Au8o8sEkSEp*|lV<7TG zLmlgyP!;Wo`ro42i;XK_3}7Wg)PdxE4~|3D7JXuoyu|SS)2T13Q*o%U3g!oM?X+#p z!jNhLeU|Yi(n|mSZ47DGGk?s0KTHR%B+$dc#`?q7x?1pndMcs`oosz-H-@HLLq$9t z@6eg=MXW^KSVkV_&s#Jm&2IGl{XkH4y(iLLAIWruz+#9##P21IT_dw16qSq5T9d zoCK6CI`7WK#k;;yzQwrc4Og0L*+1RE<FFDNk5|GXlR zwwN$HcU1nRldx%u)}0Y0hU30|vsv8!J#zHao@i4_hzxp^hI37ZiCs$HBN-$4Os{wE z{6;J=>Q`kRY>5qZM~s)(jiegAOE76{%T?!p;CUJi($)@)*G5nHrf3%T4ENVAQyY|5 z1l+wFqT~$t5^X=Qvw;hk4vS1fMsfSn`2T%=;*~`9&ZQoA%^Gjd0smA~+qn^6mH;Y# zM^^O9d%yU|u<~wp%p~H1<<-nci9j{zvppFrkL#=5={YL3|`} zMFpV~yJ;Ka)QzdP0B97?&DUMM{&QSed+Xr2Xj5%|RqN|ah!54Wn2Uz_V%_11A#;DZ zqa2s^i&2{7%ODpVeSbI~F! zbydT;$f`HS+!|j6!Sm)Z4Ood@7CH}0+y1YR_NCvPEPNFEKfV0@;9uMZm-%*=-|e2i zX?M}V_^4L#SBuFkcWYDVoBr;jR`kH^ZF=@?*$}RJ_zY|I-dV{63&VZgwiYj_0A?D6 zKb9y$0T4b6(Gfkp60*gr7*3e6#R|vAov~C%Kido(0JJkfnF&e?7j*e zSqa%NG2%&bOrcRQ#x~p?-ZO4!K zA`JHY&HGk0yMZq^N-qQ(U*eWrWX(subN$S zot}ce15y6$CHgTgOUpNg!#SDxX6GWGBkilUl}x;Wg}bjzKP^?%@c$Fg3vL4I+yET_ z+CY|U`aQZK?@=K{&Y}dTVDygxC>tFER1M$=Bon8MhFrbarI{gN0ANy#hzxc^Nmk@p z^#v{oaP9XG1M;Z=1Z)X6g=xu26LWX>Skr`%svv@Wq6ow-I_P~E+w%Fl-mOkz%X1>C zLw>TpRg0S+A541_FOyxdotP(Q?AWzi zzn2WhzLubCM0|W8>Bo+nx?X#e_K7S#v;yqk2txQ_5sq(&lB=G~M4@pm4X$2^7yI*8 zdsG*4i4s!(@jI)gPW`}m^LHa{uwiFJG=Pfb^!2_ z%_~Xm(P50%2v9OxbCc}ORNmwnAW_^Vzc0jFcQ-3@U0lZc1}7cxeENt`zqty;qi^AJ z<)o7+yj-+W^fw~N!!?Ix2tH!^PugSEc%?Ohe?z=^gTaCAFSFV${XQEv_t@t;GkNy4 z9QvJ()8gebY||m|wy=WYbaLR`iv$OD5+E}d{-7hCpzH&)8&;Q3XgAJaFn~H7*hv8t zH+nz7Tcm2<;)Hn){G@u$H>{S=IaZcUQ-oe{LaRI^e?ueuu)!6N0T3&re4F_-rRHrN z`i_41+ZFw%EV%nayx_O47D|(S&Y(8o`h2UPRRX&;=`l;L%n|2&qU(aI4`O}15#17a zJI~_ctdv1vAArDuhh@tTpY6rsElc?;mWk?o+0AWq(cBkeq2=x(xx9%)Z8N+&U!~_;O`T$MdXr6YTMlW_S3~EhhuH^?fNO$eMLV#7CCyRZr2v3?9fum z)-L}1ni$wTu@{QoHaccBKh zp%{n|9*j zKcR-0D!4O{m8{t8tS6UI%77^0Sdlub_DyRz^D|{L-HV(ZW<9SE5I_ki?S=&r2MGv% z?l|=Mw#OS8K>pMNe|cDCPxv>jE~wf~ulA_Ne(DIa#@p2%Hhf2iL;Qlp9!$~ z*ISWL9{o;`X|U}v2^{5NzVCNOE9cxgHkgm5yI2wfeqjtW#9-FD<)|6Eqs4D#DRj84opr2_&gL0v|0!Ef@z0lQa*IEDdd94n9#m)0T5P^EyPE^DYt z+Bsk$Iv$Bu76MQ$;!vVHPWyOK(`XNdrK6+!=#Z@Hdin{#V^P58SX2g8-uSH#0#5Nk z5+Z}z)J9`=#!HEYNe6y>(R2Ajy7!f9Bzf?B8XJ1wF9dx1=e-jc3XXe(==|ClIpy`f zGBctqKwt60AJr@8NAF5|MStZ|df9u;`+6!^`M%-%vwAw!>3kxCAAP}C4soL; zpEettU2)-_l_HPf^gz6xD%8wy;fp5rm359Q|?tm*H1q_8NSjt zEjS(VjVKw(F!~MNp0%fA98g09Id5^`7+_<`8A%0J>Xo85Yp@+Y8yJgHDrxP`4P&Y# zCzX%N9sNWOjpQL@8IVw9Q(lFlyppkC)uq zQSbZ(w><%lP}5+5b{v3PGHw2w>U(oiJA$ff=aUSG@-vQ))bi&jlef;n0;yH3ocxl7 zExKTd2(L=Ul+_ah5@VSmY%{nCQH-fNF z*snar(F^QL#flj9>a{(dxSXIX+Fzomu@tIQz>(7S?<9TBDrRQGK#SPIcK(45H(CAh z{SA$F=_zoH4WP4r&KX(kwpSCj1^yp5%}c)(5_sAvu$g%feE}?b3ws>eXsH8{cS*fL z4tn|dJ2}HQ<644#M-vfC|0FTDY7zH1-!HW!^;;jtx^R|nKMG60D z%=V)j4R>|b!7yj#uFX&A;g%Q6JQr_pXK)nEjSn0|Ig|I)^M7M#xlx~e@Y zAFRP_(%SLw96`03xX(eUk7)6eA%SPP+vtWQItGM3(2dT~fxk9@1%i&>)q+e&ezp(r z-TbRQDCcnkTz+XqOrS7&QgIf+N2~14FJ4FWEQ?>Hxw#8#HYLR59QfbME zBY~>4BdZ49Ffd9Et$Xt^itTZpqd`!eaoMf2XvUn4UAe3AsOoC*+U|EJ$vP}Rgu%Eo z#9~xokKBg2$vleHxBxX%a`|}&gvtK(=?Qrs$<|7EB5Y)CN^oa&juHjK-C!f=stv}t zYx5V~^*4;es7O@Bvhq`d_V(`klOa<~=;l@QsqI?(QxH_Dzl)E3C+lz2E1!>1qdmrv z$L}wuIdA@WM;b&2S|$qlOT(l-K8d#ewhN&HrZ&r-Yb3V5kFSok8e=BCXH$F;-a>di zVcwom?VEpE>V0oh2rdKJHy>Rr>RQBp^7(HWDaFsehbs}Zk;^5 z83VA1mo4l2)y@vD<1yKuM_)Rx^kg9Mu@^Fj6%@({_9q?AdS77)^T4lw;gY8HwrcH) z`aIt=9{Km&sgGuhkMh%~Zz=C>fc-Fyru`7$F(l!bOSTAlTE)}{xDDuak zU|~y&sr%L>D=+5fN7PA-S?uwMLW((hg4}u6!7%Y6U8v zfXdxbO=%mr4pS`*DZ)1b85YKfG^OmiJk=2DSVf;#Ai`{j=i+cTtjnd>nEK9&#B)sT z$bbHM-Tz?(%r(g@h{$92KrOev=(P5})|+SO#@xn;wT=XgdDhz1(djxS0=*X(v4rgG zJ}S>*Hp{%6-Wt$NGGz51UcysmHkO;A4empse$R%!Z%vwINd};tOhh`eX_d}yFY~ga zq&Uy_4*l!kF99ABx@ZXDEvj<+HtS?V8_OD8*3Y^m^82$s)p1dzFu=I%=jvgzT_(t_ z+peY1#+|Fu9HAdH5pTjb47VHJjck`3ZS%wlm_>ro+5J@C0^LF$alqJ2p_65T z?)Uc2INQ*Nw=vQ9?2(CuA7^@ela-egR-5Q~TFu7bV_d<92Xe65qj@zy=k{3)E$?G?XW#ofMuxWpV?{&v zmZ1ND>116nzXK18+N*$-Oh1lQ-AT-Xp!?3DDp%@*GoegsM24eL&N7-6>xCpJXL~Q{ zNk<_5WR-;7j4;r5d-YG4+h`jFzqQZnhu`PYTVq?AAhw>N+lz_ekY*B#mA6lD5%%bc z)jU?leT?pHQwWm{IUFy0(dnsTq%a@z60PQ}JbOjb*Y-27p_gpx=+o-{oo4M34JCp9 zd~uJ5MghO8k_QeAqvLeVKlYM!=G?S|EovY8*FMh-$f{1g76p%tlHRbAcb}3x)eY72 zYGLl|7@Rbp6K~5HLrW>DPJ7aqp0LCecgw3F1tlB1x_W2cYN%#XO>EU|Dk_-;YCVL}8w4#bUs&@`FDn*0IvDBpjc=^V-!K_h|YU998|rq8EQc z^Cexx2hC{RRFO$xf$4WZk?qfAzB(cJz^Lkyk1(6t9PNily=^WGKG*tv2oUv6HKCdN zukbF+U9B#+X+BOOaVoOhGpv&Q>KAs)#gG}#rei|TMjD4rHw(lB(3>_D5ihZK?JDD* z@sVvLw6XY;QGd`*e{IuVzd-G1o8EJ841OPIbJ{wZSH6TMSOS>BZq}y1Bl{rPz*U@A zt}-2xl-2B?g&W94A2%8Of!3$cKsm4)qDXZta)Iyo*n&S!J%5#!!@6<)ax5`|6G>uA z3MR=JNMk2NrKR4;7)eWZWr8ssSLMH(x0yL?;G6(ROp9KV;qu>6s#x2eqtH z366=snFRjD8aQ>FSeGOEi~)Bzy^q4>xH1^`&I^g*Ov*k{ zDCRBmdE!-l+G@#dJ2j#oMg5SkJI)dpORXAL?}dJA?U@=>gi@0ZL80ct|Mw!m(~@#D zhqAf&4;^rkEq9^i#jf5Q{nol2L47#hAN5}J%{iJMycx6rT40-%eW=#+)(fc*i7aNc z*BQcabY%Guw!DXM0F4!jr-sPuCSc$8;Oi`&741OTI4^r#R$084$g!X!-YMof z&j(u(ruXBW!G0>^{o%~r)lUDCZrd#IR=jh5W3)3YaENYml9Kk^W%#i=DV=H5DZdS^x1rDdN%qw)4L$36kUNX zLqmRGG=L2-^zgLZ5tu`}Q_d$Wn8XG64qRdp**U)~LI33ZM!**iO(r4#TpN<%1J*uf z<87c8_(%8P1@^rv_ZV9uxl3hLb}}THV*e#s_Rgn%5Q?k>jaFcU#>6h!tPh?nCAyKT z;#9ufo0kGKYuszRsHuDHHX@RQhUAAO0~IndeC-HHY#+BpU-0t41!L~(Z18)Dm+cV= zno||W;X|P+&#`smEuRx>r#+o^WqT=4SVy8;SSOZVe39UE_#>9&kEV&ZJB1NfZ_fP_ zHRO!0$k+BsDNKMOsaKM&Y3l?1G|@)1CzlivDo(s{XvC_D;bsBXH-*jqFPm@c;MGhg zB^PZG#Z51hWH^XiSUIy__i0ZS^e?Fo{-5W9{Nkumdt6&UXoqDXUN-uz_JkN%g8JC^ z55sw$+1z_K8}h%IHWQ5TGpeok#A^a_fHLUM7gFQ=yMKS$2QCtF+G6*3S5AG_ZL&J% zXLw{)?nQCTcTl!6EkEIYAYQ-zOz{)8bxU?M0-f zuMVyhTs6!cIhs*ZQ+8>JtS5sZ8I`oM&^MpLiGf=3eFE@BkxdQc7Ee+UAnKwG44cp4 z`>H7}t3dPYN`UfVo{++V%mq=N3P|4;XgU1Xzk{Lco;^Fc>S6VJTl6Fj#6*x?09szi zmls~ghJXBJhY!62g@R(s&;EQQWi5fJRZ=9xC}P5pjT=h1Ht{)$5$nTaaJ|SinY(A#z1DSp;{V|aN`8QjF=qwM z`y)j?EstTjf6d2ni-!L5Cx6eFF#EH|il?Pb!8L|Dgnc~m37>vo++6Wu6$1BuK4bg4 zZtlnA_J%rQyJtT3MQR3bj(WQkq$Q_m^NB0%7rD0}>vKCfY^)edTLjm|QSKZZpH&3F zC+rGGH~4?@cXJn~S~wTYWJSY6D#c$13cX+fwXBldQ|DhI!IeW z%Y};-jAN-SM2CCxG~*;K?oT@%2SVvB8N+>qi@f4Ci2DMDKVs}nvG;xeL=n?{+uc7u zb+V|n^aOo2cf48^fDs8Up_E4%A$wj2=x~Y7{TOL2)Pz+WMAEtxoj?Nri813p_qkg9 zK;m9U>Rzva@A6v8n(RbjlYDOTAKE)phA3%$L8t}UN+1BEZO6;yFZNA!&k678p z`PlW?76kY$WSU^O1VF{Q145L+BZ+XGfye+A(fVrC8(hTjU%=_uIpXe2#6%kxx@TJd zde+#33W|qb%&B+vx=Mfg&^l5;+2I*vs4MKMY2GZ$0k43@8K*SS=yjIv9|wL4u^5KU zo393iIgAhXGYftBKI>LF#jbw>lnZ_a4*<)A-^7U-_9RcTx}GRXyvvBmYl#D~t_crc zn}f>UEgZJ+rk_}HuTr1Oh;BT^Qv^)*Bo;y*cA{SBXqEV!UNiepwRH-vzW2#2J{BOt zUw9C)rI)QL)oG{k<5_-N;`uA^wL z)m~~{GmDngn~^!<3sdEzsk)`M6#^bc+$a-0-U`NMZRB+L4%3chvcRWZysnT1tgnJr zV|LMp2T0wGByVAyo414QzXy~1{P{a_arwt?GGx3Qd=qeHziFIIu4oQlybo|ds#Y&K z*>9`9eD@QnZYI&RA9aXwoLpWSQNG_kmFKRj?zCH9!d;awLH{Ei?))Z2{Z4CLRb)BZYQ?O4dBRSE&@@h_-UO?ia>C4+Ijg-ZhgW}OH#P(3>Nlu&p z--7$NY8LCEaI3_&&Tk4iFF}OHB_uP*deUq68W0v9<(5nUhypKZwWp973;&_>Vrn8H zVH!r%{hS%les>IGASqxm$1e-sij>1%#ue;`Wi6wNwzI0l#j!0I0S`wTfPDFcmlL^$ zZu;LRMrvokcU%tcp#g@=!sF1Mc87C^ap+koR1DK&bg|Vb-a*Z%o4|eE-9CE9>y9=k zsi(EBF$d;%C6kqo4!da7=|eHi$;z=C-T!Fx*MEZI_$3X2G>ID~zR4C1lc4> zZm1mqy)AEN|KUOO;@F(FGFya{8+zt%ymP&=T?PH36!0_!xmOx)%F+oYzYD4YvEO<0 zgymr?NMk|U5lD`Fl`b4DVkK%vj!l5;R_6rIW~tX0+f9R;#nVe9%#(#)p7?PL9=4{= zgJ#r9BU4Y!_e3xkeL5i3wE$VNF+2+VAr3$n#TM=%s2mnz2a>HpEb z42%GsO-1==*5ph{7N=J5=fN2bw@c92VO82k(si@g_w4_2}ErdTcwUW0|7LXI`KB;Pq&| zJ!v*fMVF3Bmt&UY=lO{d8D4v}$%|T+WjBwH29h2*vONT@oc@9Pdb5ItXnV5`Q7~Q6 zn&c4O4?5a~+J9Y>O{`X<(w-zw2i^+X3hGw}`r@2D^zE1@dWO4W5qg^pHxF=18vCqz zHDv<9YpHCQ!6Z)QT=I;>?4B<@N1|Gq&B0znnx6@~4?ZF!-+1+Md5?9JO4FMZ@`nBv z+}PJ-9O0mqp2PCOHQhX9!rq(Voq_IT`e(Bv2h!XN$i;U&&vHJnx6MRme&b8 zq-=h%1#iLL#H(ZjTxSlh)QCW)n7cb7lUq{pOzOjoFPm-pe*9=-CK)Rj5ovrVJn^6p zoc-t>{}u18UKSyt!7E24oFY1cR6f^2Q1!kdNAK9H>u)%)Wf2zT9;{Da-uPWq7MT$m zN(6sM=RYgDGVjJ&Tl!XAwCAQO#OBTLGv%lB?b%hvrPl;dMD*vE%E%njNlcTEKI_v~ znNmP3S(cQsq$QVsBs`Mvo_nGSB&}VTC=zA58XM7F|J}c=Lai-b%ib>L)%xJ(Tv>tx z;K`>YKZ?8dcI(k~3u}f;@wlc4cPa-H6#=>QxV-G^@Ov^h($qC+p?N#=+g^22&^*&j zewED%`s3YE@gi*0Q2Dm^e@q7dpO3%zD=s4G4_NXhCX5SJELzgf;--PBbU4Lh5{2w$ z!pgVmwtSYZy+&8{k5Tu>M~hw`?VB2;WoqRmYC*~rkXTqW_eq8q@b(Q94$reD(*d#8 z=_&eox%bS7g2tZ2GkAw9 zv3}Axpj{A1_Bl|9t&6V1T3mW^in3M5RDK%i?3@7c=J(tSDX$sz7>3LUpPhH?u*iyE zbSh3jWW~0Zv;p(j4qI%n}y@#P|K#(p)Lb{}5 zXhft@5D*ZMk`O_f89+i%Lg@}^q&tU@Zb|9x?wFZ(K0m$3^Zgh0KK9zzecfxFtD%sP zG%rXosl26dX3S*YmJpKrBJH;jVSP>mrQ_cg$S%ml=x~t;4DuORxXY&7oi&Se3gl`x zgdc;yu$5Ea1NHm!)CdK)9ikVRBr*U3CGwaQ|L#PP`})M31 z`T*@TQ$~yP0a8`9Zzgse|AUx&hcsZ|e58w$&Z%J`@Ef(&y@{BAZi-jX7+ZejH9N)Z z1#myZ(~fK0I`#?jKAcrcokz%5Ab=JBVvV~VyEOKlN09s=f8sgVzIys=ldg!(0#beB zY9de>_2_rf1iB<<#pq{o>TR(S%uyj)G5W<=J={K3i`FaUT>uAt&vz`_L=$5=+p~0`u5WnBEr6_es=y0vL`g7Mx z>nhXyyF<~xeg@h68yo7u3rZ`(=~3NF1Dm&L2H{CT4!;&(O4egc+wWw|mWG`=f`Y=@ zUb^oEmB89sLe{*kz_O(}LP&WX&h6JHx^;{G+TU^1>Y&cByY{jmJeG*sghgnRHIsmS zw4_&YZI%V}$zx3lUA|sXSxtFTdFqexwqM@mM;dMmb_V1m7_@fztTR9}Qo-iZ1v2Y| z+a=5G-hDW$q6qW;UT|+^^jG_@c0xX?XbWe_c3pmA7M*^MQBo)H4n+TKKo0f#>h7|j^} zcQ+wB2V5)o07tE{9FXM;YHUi|(~N%{sGa2rh*W;YVX{}F&*kjmtWBeq%-pBl+0vV> z|JD^YAII;m_qTH`{ifMZxrK8LGLa?2A=6tu*!niLYEPRKax$3puw*(w2%IYYPh9(8E00N|eQ0JH?8``I4DtiL5H zLqUX(vZ2@z{3`{z2dtHC{qt52iT3eI)h27GgZokK#}b(ZPrE z^Zbu@@#ycVIdC%%Rh+py_7=b>Sp*yHB#oTm_kS;%u7K||n- zuvl1t3a~@e!>?J~_>~j@Z2DyamZ$iN`0?yjn4Kpd^Io&$qQ{NlRj%bin@^S7-!0_CVxpK6A>=N=|>}d=sXBo!=ui7CX3(D1y{ye{ z>r6PO+}1{h)LEiNq8t^=1tzK>odE-5boE{G0a=H5A>Nl~ToLzhyzp@X&&-(`{$DHb z?Mh32E1bHM2{SuP{vr@-A=`U7{lE~DZ?OGJaMxn`Tfa^2&w713QDrqMk-@w+Bn#L6 zB|g-*EIUQ8S9`}@{jOlc@kfOo`p^(Qd4n&6{rAe?Cu=`;>sMQd#-TurA%WoAY?)HUIlhVp)u*Vw2DEDk%gbF@nsc8nA#%jvPxj3#Vq(uQd#9HU-Q-*RG4mtTmA)*{7JEsG z#Q8wnwP)G9pN{$ZD}I^fq6UH-7MRs!)vo0QsVT5q8hzEPnX}N#75z#zlw7DpKwc`Q&1%r*d|&iI(9>$8VP8)A%#4v> zTMaTgHCz5!6BY?mrRNjuAHo}==veZ`g%Gq4VOc77ZM#!8upLd=@{GcBw(O^Gx3LSH zv3CeZGhl86w7gQ=!t?JyMvp3*4Wz>q4-NHGqld`q2^yyolH`X{Dc=fy^NkAOJjX9@o8kMA!5KF;f?xX){jH@PMPNS|U;1Ra(BJ7nY! z#@p~0VLJ=UP4*PgNONOYOYI5=>g%iWe0?#w7{y$Ifxt|0H z-0(jQsT9`o&_tJ8ZmOE<49Wg=zinu}VZP$Ow=!SJN0!OTl{X07?un6_WiU5NADT)S z8Kyt|J@ma~IDTp?RcswE z_(>9+T{-Eb)qVg7bcwg&x_*gIB(M8TVZSUPTuyXH@sU0A+;PPPQew)msuUm7p6peGqD_W#n`n&j^~bx8PmG^N7^E)-+y9QZ zr}@`99MbAw9-Ibhxk6ZOr&ZjjUi@vn(FNLrnkh;h@O8>lDs^sByZT;)?+Z%=;G*bZ z(XllME+y`8Dnvy7#ngmAnfgK($8dJ3}z8 zc=uQ za_)mv!1>3VyYxudojm)faEz(P6+Izp`d~b;wV|6+1bkS$%FRr{9>D2QglJT%TVD3t zG!H21nNVDg`WMFY3KuHXLdGQlv`|pY|I!70=H`G_!M_Mk^h9g>g;Rbx0d|p=&;VOX z_#W!8QV1Z%|2Ej7HXz78qK$r9UPl_^B&(Gv7$|1nGBc6n_Kn%ZHq#DB1xJ&XV%Jnu z{EkinrK(zW1xdwMr9>!xc}zsurMhSMzHIDTD?>pXw7iPi!M;|a(_$CMBk^>FvZG!k zWqfrfl{dMJQXW|=g-;HT#K_Lye5S`LDKnpLgJ_UZL~KxaS|>xqLQrj{QsCCYH!iXR{-C4Jj`4H+sf@o+QNGeYzbYN zjNEJ8W=ozmk0Q;`H_MwH$DuY5^k&-8{pN2Df8@WFfwkb=!qxr{UXD&~7Zb;gWP3fL zTdDzmX0cdETGo(+y;IKHvO(;|1elYWA=Was(!h)n{~F8!%UtitRb(@Nu5TD66$Q}w zcz_yE8r_uRu>{DVB4yw38nL&@7SqBxX*z?HI9L-UR%81egxKpeSkg8M?^l)3mC+N{ zuVrZf1wIVVG=z$*7T*u6myEA;AkSy)cUhO81+F;_qKI(c6z_fv10vfZ;521v>~Y}m zc@${){09Ffi6qwsV8s!~D|f4ed2vN>!q)FP_Z4(hs1cW3t__^zPyr2=wMZOQ&blWG zQJiQ;uZdpFMCys+DDNYdLcuu?ov+psjU>)Da?}SsKt>XLn~O8}UYV)D}xv0I?tG7P+bN^q;r9B5#7`{6xF@P)IsG@g7T%NaCL_)IND!j@x4o zk9)k>l7C8m`#pcd>wRoA4Qp+O_FFxammQfyKby)}v7QKn>!KZGrb^TQt{?6)(96QT zaQuZ3sfA+yCeNNK&eyr1-8yiae*Z`MWY=SLZ;qXg%8i}4>Fp_{i8E6 zRv109JYf9xyKv8U`sG))Z}ak%+eDrsrI#I^d`gs<2~7~SL`>TWRHJ;=Yw!1TqGFwH z@=IYNKtWVWAzBR;lkJFR3Wj^Qq2K;MJ(LM?L-S1*E!q7zx8{(oE=c)WpBIgE*Y9H- zjC7iLZF=)Q@94zbxTl6U7>8&Xn0O@a@BRQSSN7;1t$4TvH7oy{^qhG4Qq_YeS;pjbh;-~?FO3M(j3Z_@WN z*vG$?goRgT7Nxb@W|IfEeP{en0399QP3gt3IL^%OWv}C$sRKxmA+F_o<6o$DoX+MT zG)8lW{Tyt+smUHv8+{OkF8iL+BuQ%amecBVM*BHEj$E66O~|oq?#HCcV;Rrr0wbf| z8fXh7xs?;1FeQwp@3yS(ecEXWJ!i&y9IW|XahvkWRN+%ckPXgX4Zs73lO*xyLvA-q z8bbe)`X%p9MF6jL|9_Qap#XIJ=i)ylN$5s;M0uCVEP2rVLI*QnHQ(MNW;1M-d@GJo z4yv-A?(3bx8;}uVUQOIKFXZtC1;%l4gP|I4%#QCCW^L@a_&KR5fkvXjgB!AjyfP1R z4BG_Wdu#-O0A6&U9r(??KnS=v5@j*A%g0U-Vw8A{sXawJLGZ4y^j=Xv$!PeY1OyyH ze7@5y2D#Gx>WX^Re$VL%VM|owe2ioJG7%(8cs}shX)?&5)6a7h+{u? zm>W1{w0+Lz{%5EiG?9a_EGop32!o3e41i1s#p_(``XiX`POIz0liGZJm&Ys8iQeI7 z9`#=@tCq#_H%lMyP4~C?)?A|kXOO?CZ!yarG`HMg^4(ZYK5Rl3Z8BXva@C4lMcgEO zO3=JD#;^bnM~LCIDO_sX51F8Dv~Upc9;!FGi2c0H2ebH4T<{qnBW7tt`7qP$$O!za zGZP23K)ziv((Fa;wijf_b;>x7;dZv%g*48M(nCLM7dn*D@RL#C`hW#pM#Dvcd8xPI zI>1o{J1f;Szexoy!fXP!JV4H)+Y8VZoRh+ZdvQ`hfcuP@TBPAr+jGTIR>tEx8p7s&EguxbfT8yTuyoVL=KurQdL#e!I*ll?Psk4bAsJj9zu;o_z2pZd&O^^4 zq#VmDPw;P%>qp77KUUsiA-ZzM^MzhaV!?`DPI>XRSaB{D8#`)*i@Y&!Syb-6e^u;e zRt#)Ft6eQvW1oE%EP>@m7ARM?;qF%# z+nRK&F+5qhlVuAQc8#R!I%<+>JxjaVUoumsL$==)CAu&({tEBg&@qsw9hcj_DEQMe zPe?zHvNe&(zVySc@h@;*@=4*$z4-fb>Amr|3nJ$u1$dCDeyI6E)PbatNQ4ccipLp9 zW5Yu_#)3n{jEfy@2R_yTw9!7+g$-nOqF}AvnHwlqr=*ZL@ z$hf4{qC_ywq6rPfGdaQ%rl8uk&*~x<5yfPkO-~K3A3a}?w~xj@lHsWW6$~+VdAs1N zeEb10V#NsxG_%iLDnA{8*5hz)(EEeupEAKLne?z#`g{z@UwuhcLo|`8M!XuvPK;@i zPNPPivh+Kf50*uvz{=O{?ZHChXu%+Ay0aV#Zh`SgH_FTeIU;+1O-z!Dr9xGb#8u)S z`OCmrGDl#4mYM{WxGkl+hGT8_0$P1kbCT|`w(!E-ROxjBJ6=MzPbglP)>!wBg;!BD zH(VIBm)~Fh(#;IDs=xA23AO8axmuBa#$VHR<$8os*`-#Q+hXC|?ee|+z^Fy(`@LyZ zIdRraCQK%ji2thP?%mN`+qU1;HsTLO!@%0ji?!hGQ(VmC(tFzS^;CJ!Pj98-n@72h zC!mm)@bGgr{Q0PQ0AizbD(g^`25Uy{UlXhvjfe>dC51@iUyQDxz&U;pI5XM8Ekf<6 z)z+&T-EKj{fIe{8v`PC%VE*hgXVF&zG{-003r>rTX zxwxT;tNZ21jF-R!&PTzvig~8U2k*hy-3;(&6q&1_b7KGKS`Gq+NbR&gPcON@;f$7f z7t{Xb)l|k`Z3YdMR#*`U$Jc6Oyy1j3Pc2-O(>rgAe@g(uwF%EIs#s~l61~$#Q(n@> z01xnfiE?5par?#bl7Y-_ShBu01@0iYVD#F#4ucjTpiE`;gK6k(p!gSYGigV6sMsA^gJs47`N;8 zwaqhee6gHzv!*>WRaE7Bm@Ycb#Q6I-FXZ|Fyud59%L*?@Ib^voW~YOneR&gk4}im8Yr zlAo_3L;lH?&hXi|Z@2uxV|5%DMy^!Nru;VhD~ZHNmTO84$*5ulVq(8-j)Cw|4n75I zFR`{L{1>>eWEqpU*FN$kU>nFUfrP)oJLMyR2U@JrmZn&=(K7eC{(vKur#suW7 z&Q-l+kMAjq?zf~p;E|es&(JU&`jC|&u>#?>6_jSv+~fcI3}Qi;yT!sH`>K}&P@I~k zKTdJGYa3hUpF}hMQTd7P{QLx*xf40}1!Ru*bO&9@bF(-E*xqR6pkRmpXOu|=kxgC% zA4llhs7!CEzOo5_p@&*kvhZRzk&?L`5X-o|FxEouVpPWO693C#yy#|!Svn)~U{34) zj9&GNg#h_mx)C#3!FutBJVX$v1^~a6V^;yOJb?b%X?6AVE3KAZi>Lr3KmsAVXM_do z#lp}w@_Ksm8=_+*xdaq=1v)QEn9k}-N>yO=41~0EB@rU8y=sbb*vArDT7Qx$OO|5M1thk7bX;C=!! zWWB6)F%!wT)SxT_-4IB`8IsUaCOvA;r+8;bs9v^GVig6#<9YrkkV`v*^(j#;UUax3 zZUFnn4|@^JF7AuSjcV;U(QMlFQIVHfKeE|N^tG8|aF6S@+~G6BwlrNBd0$%9kq(1u zy3LznbOYfDc*eEV&7Rv5kcNvBeHl^IZo|Mhy1Kz#LNMuwHRpeT^e0R$a`fs52{3Jn z2>oWy@)@bO=nCqLpN)}trjSB1b2qXI>uV6)6c*{vNM$lHdr8BraXZxhF_w*m16O~L z|L^Ud;6IPM%(&YKB+48h8_v}VKq)JVVc&PWtZYc}K<1n~tDmX!cCTBBrlH`)&7niD^xd5e6U?(z!SZkey{4cu;cbJtW8 zmSRs^{%tUs+`KNA`AxlhFE$IhG4(xTvLtD9aO5rjyC!B7`p$!6*LZ(^{p~4jP)ELw zH%Hy`L2_wRyxC%C71rs6kPtl!TVk#hoVJ|N1*&mNjU(UQRISsM53>4P?eEct)1g6f zsB@;coA&LA0<)047o~>tMrrWDKU7>)o zz=;;($}eV?&@uVyJ5*DLdm!3Hj8p&7-PWeEowL zr0CE$WSk&F$A%!eT;V0(n<5Hi zd&9EMl?%;U{MQp~AZ2NMe%HIBp*H=@ZOH4gCEwE=j2vx$=aBV3>x(jj-6xbW-Ymzh zTy1sQuED&{PL^8kCdS=%{#l)jf4z_UxwxwT(N5ANiT2GyJH&>8{5rEy1~nVq!6PRR zYf%%KXVn!fk|!3(-dj7XLp&gr;FVTfcE__0W%zR}41)c6;OVXg%|p)NoN_kT4_^e! z!yh%$jC0>^2U(AmGxy`dCa)p84GQSaj*EhI1gQ2NLh#kZ@v|u{P*BT{Aw}TqXgGBm)7SJF+n`BWK~TB)j;Tyi)8l_=pCzfqtHl97>Zl7-*_fu!LRV!+ z-~5l&?athGZaYTth!j&kp+bpJWoEn>5YBelh{|gs=H>@V^v!MB^U{n?seHdjZpAo} z#RTxFl%kFt+8vPe)HVSb+4kCF3PVZkKf|Kin2MoC@T|j@z&Tnv1?-d)c zDjKC}fRdApTx#tf@@&lz)#FbWp&Yo>CB+{@b<2qe7b*R&l54FxV78VSHRo?y?&Ey% zUu1Q1;H3cv+#+NIUHVsD1QWaY3FW9`1!91ajoTDth(gc$j2v;6mVCeRPieOb0ACJ@ zlPOh`XwGz-m%r4GZ=B4MEPVL2TS8F$$Cob;!qxD#seX_tfCBKlalbht(yv;W4>LZE zNZft#(~QF>oms1!`d9qAu(7eRsc~`=DeZ%1Vj3DuFbGhOG*PVT+@ZDh{f3E?wWx?;1=V&{uYgS`a@LOr49aMD99si$=1Y7@a*Q$dI zTw37Au-~OsM3X*0*kdi(Ot93peJ@%97F0F`k?u7g40l#eKuRF+TRgm13D>z*PAu0amI(HMfN7#R z9>Rmoum2>bT{T9>W|b^b9Nv8kCh%s;0K2U7^no8vuKH4Bi}trsUggY#6KUQ1!C~0~ zzy|`J2}__HWL|CbO$_@uv=|NJ+F5!A%)1Wo)|r42ymkIxLC{@w<1v`BspK1%Mp+?! zM!G^G(*vI7wz#NS0DuF}mE`q5o(>%~iJI;GJNKK8XZEf&-TQZIx)oo1kkY!xSwEJB zR@};qX}osfRmLUJ$GPRk%D3+bnw-*hwED#-={727VwqMLmEqXWER`xZ6)QFsJJPjr zZSfE8QORE7&IZZ)RGWhFx^ZM+VsxoP$@~g-na(z0F6GGpW`^Sc(&JpPnl&thW z-<|ro{Sp;7dHI=%rj&q~aga%J+cIHxUCX<`p>Hve^_+{j;g?t2M9|lm;@+3rlxi=x z^>dG`lwZNTHcya!ez`lyjYSmU5j5C2a~!RA)O|F!wnfiMozkZlndVGrCQH@i%H#c8 z_{baGeI&VRCKk#sqO4g}@r`Im!c1&yJ`Mz>-#yC1+S|l>5ULBG8nI!?!~r%S9Q>7{ zPeSZMQQ0ozzD~gCwVAF~_g|__Yo4d)d~3UM#X~3?G2siC!!b?)Z##8whLvB;)sDi5 z-c3>jp|sXR?{vOQQN)8}Ht0|Aj0P}3GTiW*jn(VuJBfM0y(nRH?< zRIo%i3gbbowB&2Q_i`Q}=z_x4vYFOXY|p1TW}0>%tEjI?=TmkmX;2Bhzp)W_C4PKs z+BxEXvz&{txTa9E7rctHCdZ5MX4rUBg}q7BA8eno)dhQgEkE9-9ZoJ!|L zhy8BGfn=C{Ez|L`;;9T4Xv`m$Uf$1dA-w29Li^jh@yJacG=9Syr3Kny_HY63;w8%M z=p$_ujxB$(t!C)?L6LY1W>hZzPb^dr+tzOn-#pnUi{oL;LRpf}fB2$WRJYhGMv7G94iNOmb>+g>dup}Ao2ps*+KmmkZTgj+Zq+#DSY~Xwj@uKSVDdMM+tMmV75Vwpy39qL$7S8JysCq z(HdjHd3w>~tL+@s%8>cj-zZ;tmL8{Zo}DxFO1H|@)QPMqDPQ*W1AlH`TbUhk)z6x` zoVZ-~lxFXl28;O+I)Cng*;er}le~5Ojvh5|*->+=j<3w>{T)*LJ7Op%1(|Z#eE1m) z@h`LYE*cvFg+~8v5|6D$sK0?4Z|W70ki9fg`vf;S^LOh0aX*+(*fJn`lRn4bnO=l; z!!nrmi&_aXyi&nystut*Y;>va-A!|2{hb;XLKzKIO^vhuhfs zPwCwlX)UFAzbQapjpGXF`Z9w3SK7t9(Oh*?_8+aqv=14vk~LG( zkyGaL-!T!a-QC(|-k%fs7GS^<_Ju)uQtdM)K&Ww+wyUVdJSEMSj6rv+tRvruep2}A zv>LOF|BkFpB-dZm26Y|dPdy>d^p}waiPbNcejDXQ+6~C#TZoyY`We=-AIE}qlu;iB2c=K#9`3){DJA6C$Wuk zJlEK}s&Eu}D|7O#jp7>G4b_je8@fP6vzHXux@tXyV#>Pn!I@&lHY%Ewm1ScTbBefh zq&nu-mWz5R=mz_9dBc%_`boYjx04}M?or8wbCpp&1znXciS;9E%}qrnx4dLZc=AZd zn7X4zef102vqL36ey^uSm0x@fnEt5LE_ZE_a6^cN*Y#G4giz#9IY>8#B$_V>)OCkF zj%Ch{h#`8yp;`YCr%L^?8pGmbN8A&%5J5l#0nbTbXFtPNdwHvNb*pGLV)&@^-=7rd zBX63!X6z(Fc*DJCy7{tmvvL2%3{zm`bIw(~bx^Xn)X(9ANW zQSJAds%{3Eh?yx7781ba*18Ht>Tnswu1=*L7^9=a7>FaB^gMIj|1{sQkN1l*1d3mt z42G(y>*7jX&bJAR)~?MXf@ zb^p*h+jQW1msfm1-*&XZ0>GVAS!7>PhS{S)&B_gBQ9t%>!*RpqtE4%8l`N{ z^k2LR(K0aR;I7hob<>MgLe1?5Ht?@RC|LI?gn2^@K$~n`xDLGwI6Js_LDfZtNSDS( z2_`;`qQ13{wxo$3)Vow~Ggw}jNb3T)KtnU|5le^$o=>s`oesJ*KjDdAm zEJN9#kxYdsS4c6B_a|3HZ{i>h?#esvN<7=}Ahf=LOQsN%FVy}MuERTUT>Bz8J$-!e z@JGoSn~_XzI>keO`!jtUex}H`4g<&r=fB_Af-z71J_E%o=RuuX2ub~YmEqir+EiPA z@A1g1RdF%^MaVx$@{N&jY5Qs88P>azv;^fWbcCAV4)X*$SOW?Bp`RFXF2tZMt<7sUY=d@VR#oa(W?CUjkCQLKL!WaEC@IYANtA*8% zn0bB$Z!fIhR-Eg$EmqV~$osuJtCo%<1(9#dSQVh?x%TR!o=YExhox zyu&0<{pXJ2-adg3LC^ZN$vGcMygvyO4F!n;8MrKE>{p&FeVDXg{&64hO8-3nh?Wak zb#8tPP*SRCfP2r);|N(k!EGFHya4HkaBl#>$wpJ|Gi!gnb~Sl^*QJe4e{%=xO$BSO zAmTf&T{xp3R8oBJ{`6ZSjRT}c58Nw@g#XHo5+{*fP&lo1m@lGT67|Xdd-k5C(?%A6_Q+L-C71v>pu#R1$Vw;Cu4qW&Z?sQo1AO;LHGEi%di-6iZ*q;Xjj1E|b?K+S9%(6MpFccFunM&rs^e{V z{g1G;dOhZ`&-;WE=g6*B8M-Egx+UKlKUSlgp^AG7{RUFVlnP!^C-PxCDjW(6Zrg%~ znxvOh7I14b(q+eHG4!*nS^y1XGeqh#B1b=az|XpS<#-@)ogh+bgfCElCT6BwBg<0B zME^~RmIs}PysbyR!J|*2jZh04bvyfOA zhN9cjKnN$-HX+EDTj#srsK)Eg+M8Peg$JJ&OnTPnx|r4ppD2-|Rl_f6 z2(6;1VogKUIpyb>UeZ>q1RaxpueJ~XzHPSSQ{zxR>s`EdKL0IcjkWZ+#U+_C=U}(Z z3iH*qwe^mlpZdFu-rlgSqBYJ~ZKKRC)LeDHKc5p&M%z934L1#E`Q;%C`bmgo@g-KA zxGQ0|E$bgmA40`}>!_qI;G%*Vkt-I9D72_g(!?`GQ$7C58v8TQ&+;N8Lc15h$GE_VpVhiw#6w=jHDRy| z(gp)xQKQ!x7ueuhX+Epj9(@GAFyPrHSAEYqDi?$zk`Olvc*pK|J^iHp3J(=^3}lww zGt-?j+sy2`-FIIan z2Rncw`j5HZDKD2LR~KG_Ml&KvUE21G$5jM*E=#gt#{=PeA1u;dS=T4`4Li1U@U1T| zgjoUutxCK|Pnx$oEkaHKfHKbpZJ%KmSzjfQ2Lg0!7=vE4$shh|dBuEG*>+R4 zP|@Q67!;Ka?Ma)~&>}b}l zp=Md(6DmpZWTkPYuSnZWxuA{9vsQ4tR;;Q?#O1^ml^fr|on~D2L$dXtY0bGZo9MNa znAy&ZXG05_l8v{S>ZzR$otA9G`1h!acM^3gRr->U@6VJ+#J18MhS?IRqc$>}hnwbq zXchn7R`1#5K1eC8ruJ7f4M;76sPZumWfkHc(Bl<#EO|IG6-K356JT3vG~s1sPGxr0;kJ>5@XjY2)|mKY*_D*EOAJ{Hp3Evw#u z`G}kj#T>`QrxqXJEV)yfI*zpbi-!d>491K9JhHS3kmPi{*`i~mPX08^oTqg&zmi%t z|1(p*T_ig5k@`V&=el;!Hpm7N6%4_{hKLY z(RMS;o!od`+OPgbEfn}cefCZhFhKvLdh?h;yk0h@`z(*=>l6O)JlUj9FJv_CJ>@fi z25nR2JWC~4m^-J)-%R26^_A64)7ZvQ_gioNtql)L{#FXF!-Z|4qpjw1{|`5J68x>q zs&R@_JTU&tj=PhDLwOk)2d>{f@4(_Qz6`O*KM>6~-E(M;sJaROskIrjd*x8!UjN)I z;qF;hyX|5EfO2TMuL=6 zbw|>-pmkS6onD%wdSkFIk7F@$P0zS5N#agtdFT2X?`rt2=5U?~;t43Kh;U<*^<14T zqK~D6Z*^`bq=T;$QkgGqhyS{FdtF<1AbXqJ#1TE>1rys_$N`Zt5f;)W$i-bm&{HA* zn=hd%%CAdc>F3-Ny2DtjNEA!adl|v+cF4cd;>%YA=_e^C^~?9$yK)D&HVTe(damS` zeuVm538;LQ35YW~)E`Y!xwOQ7E4&He#neG2`r{OXUYc?4P<#`;f34GlEG}>XqqwpX z%P5mk>Uy7T_GU%bUH=5Z%uWzXW?sif@74%(gJHq^OL)emRt|5;Ye6QZp714d&Li%R zg?I>b*Ys&IlZe-i&}m6=U;d+cr{vokD;We*!Jg58w}{ME(r0<`Fo*j_?cj1pGCV9+3dD zY;f617xi*RYpRJpxy!#vf`nu$#~Gu|*i9g~{Qa&HkDo&|v#ojP-%=8ojXGKk4t+KLDKnm2+ReI2;5Ux($4RxBWUlq63^7HsXyjy%O=pZR$u4Whd7f z$F+=F6?<09R*yzT&bvYaz11pKR_omCRyZJJ<7AxhM^!Z<%vqTDtdBMg7^N zv0fG1$gt~|GoWaiX*_ZB+wXmyG}Ki2=JI{r(UnKsbz}mL&yEPRpiX+i`2ER-5X{*q zGr`1wYF}b`j~CL>1?4YvZOkivQq}aNDqp0j_(^ff?(pma+xqyNvC~B?POs~gzm`W~ zTj-+nsOc{2z(THD)~B|*9PuXij5_P6t=`hX%`zd)SHUzvoUV<0qEkvK$fu)d7m(Yb zaFVR|r8ai*6-H+D5=T~=D-^2>nYW?)mF6W+@!sPYPQw^{v8e7-UO10y*x>h;s_X^Y z>?&><3JLtW8@F9*T()(D4}reSass)4;5p3Y*FP!4q;6vPM8Ih^s`9+z7BMU7e75CW zeW-cJIlMoAw8Jx;t$GTNVhC8vZA}-FlfuHBfEUxpOBRL9jzE>mJ5SGISf@V0sTSZ& zVn-(rAhX{XTxx}iEuCFoe`GhBeVKAQD=!NrwS>QAI*u`p0c+kNuWZ~YZE6nt#A~Ih zR{pMsq|tBdS!Q+p_R+oV7rGk|)-tfpC?!gFu6AEnvQ#h=f@fm zVnbsYJ`trgDq03!&oOdI{K}Y`vY*+U`$c2BlD7l~(KTBX~(Zk<14y1bUyH@XX8J!F={|^lT6?MEMU7Fn5{V zu(Sq-qa^tK$;?m|hXc$Tzpn*6ZdASa{Zi4V95-dY3jDA4IXySlnyIfo7#rLkHu`AK z1NE;(5!uFW=Mg{X`9*>PU!Iv~B|!$a(cTm$;$v2%GivR5*QK{R$B_LSVHdZo3bAiH z3A5k_t^7$~g+=#B$*%AI+iw}xK=0LLlnH6c^YsCr{eWD&xqgujmhkRLX}CoA7x*Mh zb1g~C6e606>)NbUy*M`sBfuJ8vtsl{KMYgJ4EV+I=$LMJ9tL6^XX151XWdubu*PE3 zV;Z2m>-^OcI*ETl4t4&tzUZCWk5Z5_h~kC$Jjv$NoQ>zMN5`|{_G!M&E$Q>r!YMQV z!F=h=*=Fk$$dHcD;sdm-5{#Zg1en{z_k|{?HRxtkK6F3dj@)ev4bBT3g$OfCFDGaL z<^C|+`)Q%q`32=>-S!D%t>w{q;Q7DT*zl?Cw33>8Evj)j)%z;9rM^AX*IOjIFPvj2 z@O%VpXZBaYsez^imjJ0y-s&9pW7t6NUOlp@p#@Za+J0v%^NV0l7i!i{>1(29+@|Hk zdUe(xRIY1Uqacn~w%sq=N>s8RyMjS-%gfLlaQKmW%uV$i{W-7#K;@ z8ooCf(1F`=+DQlCfCZ#TO8Of(`3#@8c#^5o0*|GkdgxhIJoMNsZz3iwU|ZW~viXST(;SwkwjTOhdFMHT*ltC2 zL+D4ZrTBy@?t>Z0E8cUBp&dc1l^ICb0x(L6ZrG$_Rf9?~?p5JDN(B!_21Ooa*wFy1 zUoGRzzM|%VME-ox1T|AV(GXD2ObgV-9ytfx#$>&0Q$eE3exg?78*$;r|EZ({P`@!% zCIqPIObumJ4vPw@z-rvHB>by9=CoRz-ySVowgow(x4Njp!S>%wC4VS(0^YT#(Hcx; zX~R~EZS~PkcQcVbGU_T8$Ki7x)2;MguaooM;{N43vn_u!54+6bu4&UB3#O}5Z|PX( z+zv)|xlV+@2wem6-K@v5vx9R+sk0UQIYA~=|4D({!IfK_RcA)pAFJ89im3heC8Jg6 zxvia|`Rb$DkmH#w&MRO>1egWlpDyMvX16LR zT3wrOs?~&Yp@{E3HL~A{)PQUuvIngkcNUL8tTm_=d;VN>mFHqH?<=$Cx|5-0qWkls z=U(<_2|Gh(xl9Xj{vSNN_YS|+`mMvG75^Vs-yIKi;Q#+V$Jw2by(KLXQs&vCWQ0V7 z2pJKwxkI5MGg;ZQLUuClWXs;0viDx+?%uz5pYQkkd;Gq?e?0tsckkEx^_;Iit7D(W ztAw+yT@cdZU1UL>wv@v40WKU@+~{NrJGVEpIvc73bRE`<={@A*PR5lk(LO0tIu3MM zZs^iE5|*B@2^k4UYV*v!9T4+yzXSj7cywsvkuFb@eE=jl_5Hk7Y3_sK?FCEaeRG98vunc%KE*dB4Y}oBMF(S6S_4wH>#_>pZ+-Dj zK@Heyno$h5_F-i)Vy1=_wuYBz|H!7(Qn~gDRAgs0;qeM&(SJh3^oy{s8C%@)yH+Z_x z0mU1=$xuWHBby6KkdWhnr4qz+FmWLZ%k!XGj~$>H3Nd;WLU@1pMl&mvk;je(+U?n{J?Gj5 ze_ZV&25pGufLB(3K}U!@YU4>47SoF}yGhDxi&+b3i-vJSw?^o5<_-};T%O$I;; zV2O;Q*%^%^rN8`tm5|wH;3U&=KfU~h{uI4YQ%MEu%*r%=A9n<%`mg7cHX-B-<~a|3 zJnA+!rA23qV^bO&Me7DkJ$CIIbC0@NP2cGZtNLC0MTycXB3!OHntguX!j^k_KGz*M ztNVObUVGQy{48LaGPuHs*Z1i8Z=dLgKH)4i??})4DQ4Q!p>b3hU|}nJ2$abbT;1e9 zdp^7Td^TmcV+cI@>tuQsAmUf{VdJg~NxW$FeMRW!j#r>gG2UL~lyZH|E062+YQT3H zk0R^&V{=XoPB-;+LA!Hm{M)Py^3a+l$8>VJn>-H!8N_@+GD%7{1X+PmG+dsfcqpxM zfpD3d!qOe^xQ_9mj@ah4DM%MHw~Yk9%SVvuku&VWA4vh+6d4Fy4d~+3W7v%t0}usO(bU5_?YUt%Zj+@G^GkI&Q!6iKCpsiF+?T z&NPUAwYGRT+3+o4nmr7w{rp5ScdzMo=PbH@E&K46Y;3ZEE_)&JoH3=k13_Nsd3I$Z z?fp_-KdC1&j38c<@Yl*M{ue7!@kLD#RLU%vJ!CkW(EmrU?u8kT#FPzSv#K`WnTZ9~TY|@BPKzWMOFBP03nM z|MZ8k+hCu?ty9T|hicI3Eo364uV$B9;j?=$xIHQYyW&Vjp!7{G4>}Eb8aOV+N7OaC zog`1+LU4P@OKw1oKYnLvG`uaENMf%WPhbDecWg)1pI%MaFGi~qmJ4`k{InQhSgqjw zxQnKwpgpWk0T{hS`?i6P7kd=GaOQrL0srn~cb-{$hR**oc`gNpK3ZKK)A76=p{XIIxHO+k&lj#}ATKbY zOkfprG$?CPeTRr3iw?E~u&xt1lV4Phl0w4EgO@L5pr0r(;fQji#+HXY663^JiW~!s zWHLR^&I35i(=~~QIz(6K@<&yl0k#rWB`5hadk%%l4j#`7W-h<6Ey6G4XaL!MHw=?q zIKpRGR8)lAN9J7SmDd?X>=xb~Q?FWMu%2+f2o0j@)VZFt#wDdbDHz6fgG&yO-MHMU zMo3Zzl?=haEdO8%-|pL|C`K5BH}s-fl>7ZkPdw?;g^-a=AjA;6CW@Jy+`9{X2oPk2 z*0O&H_HdF7$bn>C0@KK``QwrbXJ~XCpqjP`9(&!qepTk%TPu6GLiX49* zPp7yXVb!G0jvj5@E>im>BNcgzmCjIuL*ZV@c#PR@V`$lN+_}Kmi5;J%KP7T)NBD{3 zv!8e2)0E$C$WSt@+@R+X{w<`?T0uQ<70E4HZqH3MAktx5;s3d1rm8;4*-v8P*w%CF z_*KG5tv!Y8(V48)M}*8>vduH1b4x?jQ)uN#6SR0H8JIS*^W35P1HBQi^PQcUiB9Bg zN&f`p;x*|xlsRwBh>7F_R!-;kOy&$hiX1kw%QO|~`w%l3^`*Z>Nl?4HiM?$YSkZuw%fWxX5~gs^1uwU`!&<1(a2NISTJ|$9+jSn@ z-&+SG@)Z+D&pbDJw=%-sbAA2hDZ>~uT{=5iB^qMB_)Oy?*JF#bhOUw6E1PHHGDrIE zxvz9h*Nfv5N@5>-3RQ3EI8VkYefj(aOe*q|czk4Y3!U_&)>@_I%q2bsZ|OX&v5pL^ zD-K)^{lhW4%7Nm;+~AJ1fJ~JW31{8?W4TK!xq{L*e@y)dzFvQHi774z%;qmTYMSeU zTs|zBy?8sjGVQVaG45!={DKYWHl1FI`6WPy`9@cq-YXvT={st<$rVc0X$COL0S{`} zbr<~-E_f%r*hAIcI+;ot*>}-Mz^0e~Z8DoU0bkC%<9>6^i=}A7q{7Ya4~^TSt0*($ z)BcGN-Xg*6(~$I>p$*MKd}4wa5a@-(DUE{xP5@lc(H_q>XU)l)nB#|7qK}lb8key5 z27D7r5Z$*!$h$S=MeZ@UgOU7z7AHg8;lvb%FkMV>Izjadaes^te9d(KL68y>*BFtA zbrOHWbc+k`J?(ac8Dl4)Iehn?sfbUXQ|>6k6!#8W4~{is(KTCj7-Aau{B@^_LW{I zf1tyxT2ZhL*vMx76(WE21Eqtn{2`oqNV=EbCi(%Rd->23aNX#2I{fvFwq^FL+3@2m ztud@A>`JEZC~B5*mslBLft(}pE`LM602FtN(S>Ka&y-Ovry4}k^@a;_7_>fIQ7Q1i z!vY|dSbOv4oR#aK^GH|{l?#tXIQZ5vLeHY(6gHjoyw6N!G{@&^c)1(%iaC7lwivL{ z(OR;Xig_y_aMCc!^XJ1k^vCCNIMv;sgB=+9Ure#5y&Y~;m^G4|I++v3a2gSPic>7i zx|DG6^Uf&^Nh$AM=B#k2?H#lC<`k-Ysj|VMf6A3Vtnzgx;hCgp?J>#Z(lsrp851c* zoKBp^>Hg8{$>_U+VwrX$X3OE;{;lWJ3Xiq1RJ@KE8l z3Gh+>!1vLN9e69@Y9?8 z=jHndvz$7rJ-Uys`Z@9BplP>zRM$!9)qL~OdJcXD9}|q3A?%)vY|Gq+#va~!`{=iG z$_+24hM}56ZEJ$+o9#Zkj^T8tf)h(((DBH}y4vEsriGuM**&N%Sqlwm$g=3qf<6Sy z^!(k}f;aX&buoU6J;StIRTPG|D?g8J3?}0{_DVQOEWZE#E;w|7D)w^)>)GRDZ_{Jn z_7{&=l#fc~XO_&9!mwRV1i5U|;K3SqNA7mLK7NaHIQ`)_p9nf0O{hOM9rts*it^81YZ``MNYj@=oxh|p z=jPZ`tzm8ap{0FsIN_wSYKk|?rEaGD)E2BtAwEXSJvrFyZ*RG@o+8-q@}U*IG3~v4 z;U0RgxO3vW*pD0M=TKy4x?!mtn6^C&(UDO3KB8wN7`)yh{8 zKCiqV0^0o+=Lts89!IQoy+A>7GSkWzP?*uHjWfOVYQarIoDGmd&K(0m6 z_nmE<4cPT11WpoaP+$kvShM%1po40X4WK_0>{~WyXE}2&ly1y=H%sb?p5ZJit#(=a zNv6_R63X+G$BV4f6D48Hzz&pg4LNAru{;b*m@N?GCJUu%5qE=^SB{f`T>Q_wNA8?G zBDM{}1N$%Ds3je??i3zvSgi0GH>1so)t`24T!M&=�eumkfcceWTCEf0F2t0Q}~! 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

A>Cm~qzEYj5(o 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

RJ}6!y{5J`BA}@%yF9oAf7{bzU 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

3Kj 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%0A_&d(Rj2d(Eseb3nTJ# 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 z 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 jYb%Xp@>I+h8D*Tfrz)I?I)y$o?U-{ImZ7*>y~J diff --git a/assets/items/hats/models/sheriff_hat_SheriffHat_BaseColor.png.import b/assets/items/hats/models/sheriff_hat_SheriffHat_BaseColor.png.import deleted file mode 100644 index af28b41..0000000 --- a/assets/items/hats/models/sheriff_hat_SheriffHat_BaseColor.png.import +++ /dev/null @@ -1,44 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://dhgajn6rckvrq" -path.s3tc="res://.godot/imported/sheriff_hat_SheriffHat_BaseColor.png-70bd428203ba984543b2304a79668f80.s3tc.ctex" -metadata={ -"imported_formats": ["s3tc_bptc"], -"vram_texture": true -} -generator_parameters={ -"md5": "5b2de4116c8c3bb00441985f79e47e99" -} - -[deps] - -source_file="res://assets/items/hats/models/sheriff_hat_SheriffHat_BaseColor.png" -dest_files=["res://.godot/imported/sheriff_hat_SheriffHat_BaseColor.png-70bd428203ba984543b2304a79668f80.s3tc.ctex"] - -[params] - -compress/mode=2 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/uastc_level=0 -compress/rdo_quality_loss=0.0 -compress/hdr_compression=1 -compress/normal_map=0 -compress/channel_pack=0 -mipmaps/generate=true -mipmaps/limit=-1 -roughness/mode=0 -roughness/src_normal="" -process/channel_remap/red=0 -process/channel_remap/green=1 -process/channel_remap/blue=2 -process/channel_remap/alpha=3 -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=0 diff --git a/assets/items/hats/models/sombrero.glb b/assets/items/hats/models/sombrero.glb deleted file mode 100644 index c3f8b512afa28f5e4ca2a74a4c4a85008c5b30a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 343852 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 diff --git a/assets/items/hats/models/sombrero.glb.import b/assets/items/hats/models/sombrero.glb.import deleted file mode 100644 index fde223a..0000000 --- a/assets/items/hats/models/sombrero.glb.import +++ /dev/null @@ -1,45 +0,0 @@ -[remap] - -importer="scene" -importer_version=1 -type="PackedScene" -uid="uid://b0kmc4gvkiqfw" -path="res://.godot/imported/sombrero.glb-a2cabe0dc73a33d77ef407ac33af4b17.scn" - -[deps] - -source_file="res://assets/items/hats/models/sombrero.glb" -dest_files=["res://.godot/imported/sombrero.glb-a2cabe0dc73a33d77ef407ac33af4b17.scn"] - -[params] - -nodes/root_type="" -nodes/root_name="" -nodes/root_script=null -mesh_library/use_node_names_as_mesh_names=false -array_mesh/deduplicate_surfaces=true -nodes/apply_root_scale=true -nodes/root_scale=1.0 -nodes/import_as_skeleton_bones=false -nodes/use_name_suffixes=true -nodes/use_node_type_suffixes=true -meshes/ensure_tangents=true -meshes/generate_lods=true -meshes/create_shadow_meshes=true -meshes/light_baking=1 -meshes/lightmap_texel_size=0.2 -meshes/force_disable_compression=false -skins/use_named_skins=true -animation/import=true -animation/fps=30 -animation/trimming=false -animation/remove_immutable_tracks=true -animation/import_rest_as_RESET=false -import_script/path="" -materials/extract=0 -materials/extract_format=0 -materials/extract_path="" -_subresources={} -gltf/naming_version=2 -gltf/embedded_image_handling=1 -gltf/texture_map_mode=0 diff --git a/assets/items/hats/models/wizard_hat.glb b/assets/items/hats/models/wizard_hat.glb deleted file mode 100644 index e26a6b4be814a480b84424e757dd9ff1bce882fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17368 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

at}oPxlqk>p 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 diff --git a/assets/items/misc/icons/bone.png.import b/assets/items/misc/icons/bone.png.import deleted file mode 100644 index 3c05c22..0000000 --- a/assets/items/misc/icons/bone.png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://c3cn1r74r6np3" -path="res://.godot/imported/bone.png-bae71026f86dcbaa67d4c19cb3aa8366.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/items/misc/icons/bone.png" -dest_files=["res://.godot/imported/bone.png-bae71026f86dcbaa67d4c19cb3aa8366.ctex"] - -[params] - -compress/mode=0 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/uastc_level=0 -compress/rdo_quality_loss=0.0 -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/channel_remap/red=0 -process/channel_remap/green=1 -process/channel_remap/blue=2 -process/channel_remap/alpha=3 -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/assets/items/misc/icons/chalice.png b/assets/items/misc/icons/chalice.png deleted file mode 100644 index 82fbbff0c2cea259dab7ec78a8e40c156af78e2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 216507 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

S-qS2?ui~{58pvD52^tn$p4Z;jZ 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%0DI$kTDtTY^Xzg;-`g0{I*4O!wY!d4R+ zom=9)OPKN#9C(c<|5=3gDiBA~_6{?$LS#649|rgv_G5Uw!sc)^b=6=P2eqM|_JL8) zUah+H6zZn%x7I&JwZYT0zjPRvVBivrT7)7^c7SzZ z)YoK!usx8=RFm=nWLVJq9QEsb&I5kb3cEAMag&xWXIJ4fPvHc_T_1?0d!gHDW=NlN z=ewNo1Tp+6Os>OCme4uJNtXI2)0vX`=_L-endDaMkXaSw zl33; zpC!&1rxb-la$NKf+`*`sC4kF0ykH9Wcr+e%M%S%BI9$^CfVdNlf;(p1Dc=WphE&G@ z;K!WEdXtKOWop~7h}#gxUe6&B8+rO)9~lO(2Tf=Lg=M=#W|zA)5BQOkc?X(kMyD;` zqx$(YuS8R<;}D$9IUG2Ro_8aSarW*@AFhs`{-+V9% zaV(9*R0|?k4H8>7JqmIwU5Oj9zH==m$41=LlFVq_)yOPV<>%jLOKjPN)kb2>8b7ii zLT|$322(he2Fm(eMQ^s-ewuwC z1wt{80?dH*GLWaI$}8^B)yDo#IQ|Vkzu~)m?RCBBP*3W5Im@uI}$d zLm<#ACN&LDM6b6*dcW@bbati7+VE@OaCx=A>*@Fi(3>jUl{>#HO?=a|zWf1XJk7*H zF^jyro_7x$vr{sv=0fdz7esdwQ>QflP!Pg8pOnfHp4!7rIC#i@yInlF6iTU$MS#W~ z5qA0~%`t37Usx(WpsXv`jk)F7Rk&%ocF%yIvDnf#L0#;;m0y`WYCoJg^ezv7Ev7wr z+(ESO*A3W6w~XzOyzC5@f?fHW2}oK^ZJ@`(7>^*k#u$OqwHXfHsEFXOBUh%1vk*yL zLs0s&iUCJ^IX{Mvori_RRHo+V%Y*KFSynsn)86zySU~2tPx1NxMABsv1nn*HR}5z7 zO@Y=+HfmlcRlXi;2U}l(E*5W2>e+jF)bN*?f`yY~(p<~#dMH1|2o8uK#}hH6Ay-|ga=+GG+EvEFn2%|)zd zC|6R3a4cK%tHgqb9oV@|LZ^uBCovNBy&Ff2e!vl%1V%bZBZ^{UB12=7Tr4^e0Mtzy z04tG_IimT*^OrRKHbU3AZ+zq#9dvPyN%2X+s1g3(-|MklrVv$prsSg_&ytM_N*0Kj z`)vwoM1Lw8V%(?L9`A<2z{%W%Dq1rXkh)>dRXdkV{$6IV;qWx%;4v%YK4*Qo9>1Tr zuJYdVRsV+mk3IHsGw3_NE_PCY%DQm4{LHjTwz0z*Fnb3kCH{t47Oi(;?QCrdfOZrmi+$63H^}-|;R=p2z3n zcW5oh@U0QM3C$;*Db2BXJ!a`ws96<*8q0H;ny?zpsCm=#kOfPRiSW`VnOvnzy zC%50W=PR=wJFh>Rl7i? zNBU+i(!ovq&yH^aa=Fl*0=U|9^I}ExVMp}*Xr66L2c<44Nc)fl$#v=lDvcJ0g5H&i z=l!~S4GZrRn(mOn`T7Q6ba`u5*K~pzVn1=T-MQOMd>3@_dq%ENy(PA2tlb;E(%1zs zNT=~(%wfojX=fG4W8#|aZj>luz!lmVFp*o=&Ag$tC~kMrrs zE84IWgh7e0tiqYw9;ME!53{MYbqMeFjvO&ts`-~7zo|Z)X?c?~XKTi3!||Zqk+vs| z3qM?mFEq_BKRC$_iXZQ{5UP#srVU}u>95Z}j*61Vog@(qIMt)F#>q%p68p?4gN3<^ zyxw`x_Y}k$!H*@gQp+Y97G-Z{x>gSB3&h|Oqmr0-MlJrZ6`Jtt8oUXO4)YM08rZ;5 z!DDMgX)BuG9v-ijTyPBV-j@}Px0RfUPzo2BLyJ|xMa;NL{Yn{Bn-H^HF}PF;TF94S zL$BmfJlcTTP{0V$G}n@lgNAdzb~RZl-g}xySeASczgstFPgr|9>2j}j+p>MPOgE7{>tiTLTIFEJMEkFtnw7uLL!jYgBaP#qoT4(|A_(m6MT#35Pg=14LcMH*g#nHdIH0H(qV5}DeUl0 zG2*-nfq$OnDv^

oh7SVF-KwQ2} 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

-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 diff --git a/assets/items/misc/icons/chicken_leg.png.import b/assets/items/misc/icons/chicken_leg.png.import deleted file mode 100644 index 38b52ba..0000000 --- a/assets/items/misc/icons/chicken_leg.png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://ch6ljv3j7jner" -path="res://.godot/imported/chicken_leg.png-2ab263dfb4e8f8ea94bb4d07fc178944.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/items/misc/icons/chicken_leg.png" -dest_files=["res://.godot/imported/chicken_leg.png-2ab263dfb4e8f8ea94bb4d07fc178944.ctex"] - -[params] - -compress/mode=0 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/uastc_level=0 -compress/rdo_quality_loss=0.0 -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/channel_remap/red=0 -process/channel_remap/green=1 -process/channel_remap/blue=2 -process/channel_remap/alpha=3 -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/assets/items/misc/models/bone.fbx b/assets/items/misc/models/bone.fbx deleted file mode 100644 index 652cc58489542a107c9f83925381f759923882e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19884 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 diff --git a/assets/items/misc/models/bone.fbx.import b/assets/items/misc/models/bone.fbx.import deleted file mode 100644 index 6511993..0000000 --- a/assets/items/misc/models/bone.fbx.import +++ /dev/null @@ -1,46 +0,0 @@ -[remap] - -importer="scene" -importer_version=1 -type="PackedScene" -uid="uid://deg1rygdirpe3" -path="res://.godot/imported/bone.fbx-5aa4b9b1b3a9af9df1294cbf20fc9c47.scn" - -[deps] - -source_file="res://assets/items/misc/models/bone.fbx" -dest_files=["res://.godot/imported/bone.fbx-5aa4b9b1b3a9af9df1294cbf20fc9c47.scn"] - -[params] - -nodes/root_type="" -nodes/root_name="" -nodes/root_script=null -mesh_library/use_node_names_as_mesh_names=false -array_mesh/deduplicate_surfaces=true -nodes/apply_root_scale=true -nodes/root_scale=1.0 -nodes/import_as_skeleton_bones=false -nodes/use_name_suffixes=true -nodes/use_node_type_suffixes=true -meshes/ensure_tangents=true -meshes/generate_lods=true -meshes/create_shadow_meshes=true -meshes/light_baking=1 -meshes/lightmap_texel_size=0.2 -meshes/force_disable_compression=false -skins/use_named_skins=true -animation/import=true -animation/fps=30 -animation/trimming=true -animation/remove_immutable_tracks=true -animation/import_rest_as_RESET=false -import_script/path="" -materials/extract=0 -materials/extract_format=0 -materials/extract_path="" -_subresources={} -fbx/importer=0 -fbx/allow_geometry_helper_nodes=false -fbx/embedded_image_handling=1 -fbx/naming_version=2 diff --git a/assets/items/misc/models/chalice.fbx b/assets/items/misc/models/chalice.fbx deleted file mode 100644 index 27e42a419d0c9f822797edf74a44abeb2cebc737..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20956 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 diff --git a/assets/items/misc/models/chalice.fbx.import b/assets/items/misc/models/chalice.fbx.import deleted file mode 100644 index f95a7c4..0000000 --- a/assets/items/misc/models/chalice.fbx.import +++ /dev/null @@ -1,46 +0,0 @@ -[remap] - -importer="scene" -importer_version=1 -type="PackedScene" -uid="uid://fnf4qo0ikbtb" -path="res://.godot/imported/chalice.fbx-c226801191cfb92a227e72ddd4f39acf.scn" - -[deps] - -source_file="res://assets/items/misc/models/chalice.fbx" -dest_files=["res://.godot/imported/chalice.fbx-c226801191cfb92a227e72ddd4f39acf.scn"] - -[params] - -nodes/root_type="" -nodes/root_name="" -nodes/root_script=null -mesh_library/use_node_names_as_mesh_names=false -array_mesh/deduplicate_surfaces=true -nodes/apply_root_scale=true -nodes/root_scale=1.0 -nodes/import_as_skeleton_bones=false -nodes/use_name_suffixes=true -nodes/use_node_type_suffixes=true -meshes/ensure_tangents=true -meshes/generate_lods=true -meshes/create_shadow_meshes=true -meshes/light_baking=1 -meshes/lightmap_texel_size=0.2 -meshes/force_disable_compression=false -skins/use_named_skins=true -animation/import=true -animation/fps=30 -animation/trimming=true -animation/remove_immutable_tracks=true -animation/import_rest_as_RESET=false -import_script/path="" -materials/extract=0 -materials/extract_format=0 -materials/extract_path="" -_subresources={} -fbx/importer=0 -fbx/allow_geometry_helper_nodes=false -fbx/embedded_image_handling=1 -fbx/naming_version=2 diff --git a/assets/items/misc/models/chicken_leg.fbx b/assets/items/misc/models/chicken_leg.fbx deleted file mode 100644 index e1037f91eb8343a649d175b7d5826552a327803e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20716 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 diff --git a/assets/items/misc/models/chicken_leg.fbx.import b/assets/items/misc/models/chicken_leg.fbx.import deleted file mode 100644 index 625fa7c..0000000 --- a/assets/items/misc/models/chicken_leg.fbx.import +++ /dev/null @@ -1,46 +0,0 @@ -[remap] - -importer="scene" -importer_version=1 -type="PackedScene" -uid="uid://bfscxiykkwo4f" -path="res://.godot/imported/chicken_leg.fbx-b32027d7625307d7e496b9f4a7556b05.scn" - -[deps] - -source_file="res://assets/items/misc/models/chicken_leg.fbx" -dest_files=["res://.godot/imported/chicken_leg.fbx-b32027d7625307d7e496b9f4a7556b05.scn"] - -[params] - -nodes/root_type="" -nodes/root_name="" -nodes/root_script=null -mesh_library/use_node_names_as_mesh_names=false -array_mesh/deduplicate_surfaces=true -nodes/apply_root_scale=true -nodes/root_scale=1.0 -nodes/import_as_skeleton_bones=false -nodes/use_name_suffixes=true -nodes/use_node_type_suffixes=true -meshes/ensure_tangents=true -meshes/generate_lods=true -meshes/create_shadow_meshes=true -meshes/light_baking=1 -meshes/lightmap_texel_size=0.2 -meshes/force_disable_compression=false -skins/use_named_skins=true -animation/import=true -animation/fps=30 -animation/trimming=true -animation/remove_immutable_tracks=true -animation/import_rest_as_RESET=false -import_script/path="" -materials/extract=0 -materials/extract_format=0 -materials/extract_path="" -_subresources={} -fbx/importer=0 -fbx/allow_geometry_helper_nodes=false -fbx/embedded_image_handling=1 -fbx/naming_version=2 diff --git a/assets/items/weapons/icons/axe.png b/assets/items/weapons/icons/axe.png deleted file mode 100644 index 7dd84aa6f2ef1cc1af7bc8970b05208481bf46a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 212694 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�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

Yac=XmU9=1ifmfWezfLsR_#3uyJ9|1tS3 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

GsInRp?e$1KyOSP^rY2XN5oW7#- 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

PP&C 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
tjgL=}ppI^$C$AeNVa@7XpV2 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

  • rl7cYSg_DC&D!{FW{fmUf%;a`m@!NR1dF3K#R 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
  • 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℘+Gv&3(hK|iau+r^g1Hl2!-m3^6(0>Z_4~mdH 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�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%0AECDhJ*@?jHV~4{??0I50W*Z`hPy>6= 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

    Uqo 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%0A<8~@&bCvO!DbuZiNH;=)ad5MNGLM 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

    -aHeA+=as~N&5r3iXd4xsVJCFdA$D|;poo?9C; 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�U4B>S$CSTY>@ zDuJ+T3Csd9G@PW3$So>L!k+YEyZ}EWt0LpQm*gczf{?Mx!86ca8tzL1@OigVcLw-9 zQJyrKY$P&9j1*>Xti@r(D=uE_r2=YfplMC!U?rrP_&V9`4F7TeaeZo7cKi^7YBZ{DY#Z>G@^Ke6nhW}rPZ2^KX=HVMs|tx(8}zeb z+_gZe6|8y3Uq)Yl&F$j3H+nOIrIa^yZ!&xN0gHMCiXxW0pOVStr%gKXyZPb3o>|P) z=3xuqd7>unjRKbx_`}H=>N&C+J6X>WY94P85aS)O9}@#kwMPBZxO0d2-@j z2XRrwS+Y3W2jx6OjCHfnj8Dl_5os%t<+#A#5V5;2*jyP2F?0g>+C_PXwGQtz;A-=ub00I6^5{oBTXVk}EB_Kp7Cf;`oI zE92{DVJ~CdyY%f_!^5jm)&?E$x`&t-LA<}tzjf0FB6N?^S&3qIU)y2ozbZWPFsz>{ zaWhNkvJZ(O2+dt_9!a4L3SGs_QMa+Vl*bn|(^)?OvORP7d7-`Vi6&0->>u=mB{&jD z6}3vEI|T}8PZJ1)Vx#B3b32@w$E!B<0^SPk++yzNcoLwItPR&;uW$)iP6zX9)xgjs zN%P!X9w@?|m(Sns5xo++MkADCREU0+KLYp)swbKJE61c5iVgPR1wG$tKs~hTHr_Q_ z6)k|iAJ7k18%P^Gdf02`;TC!9#tO_zmbR*oB>^z+q9*!q>gKV{P@kw^SXcTxO~fbR zj1k`MW5)^$MQ9+!xU^gX?GP20m61fT*KlaD(p;8t4-&Y>Y#eULzhBlnCM#UifS03_ zAF#I4s}zRgtz%p+_lMv3Q7!Ee*h(Kb{K+V{JH$aZ{l}$0X*`St%bJd5jxTqz-+;St3fBQaf(`eFvm)ST{%@jK@msi3A97EktS61( zfDV~Ul$C1rUnyX11+obc3^DFDBmDC0>}Hy4-4TM_G+E@*mq^NuLAo4t0K%oPLyaFCyAPQ4-oE$ch7hgf04klTuGb>JKR#vFIBssIGR0nQV2h#V+^wP%!z{j`h~3 zYbV;InW?s7y=N3ppVj1kGn@NpcJf<@Cnv01`G%00%*ZCYv^a_^%Ul!%ZOkKaR13YnN$U+KZX!g!q1=l-HzpPJv*@DM&}Sr zd{=M=>uA%N1x7~??E-Jc4WntbV{X?q5#^@PQ*ZBGBIq}mQytmZ4Ws?98V2aFq$qmZ z^tr>N8iebO22|Z2z53&t4QQ`{cPY96G+W@?W+W;Xf*us~vxzvC|t6ke+4()=7b> z>qgjdzhUmt8-5){iO!5esd7yrmK>IFW~c`m!T19t1^w0zH4tgVy&OE>;Sp}do0w?) z;;6}=qryJ6ghEV_^*YKnS*t&|(n1i&#aIz($vke_1a{X_PY|Dr9YpLE*ugEbC;&d+ zCO#sJ14#4r_(tm@*Pih3#m|$aCRot+SPBg_M=wVufMInupU0oV5U1pe zz>q^LXN>Wv3y?glqCk|{v(F_Mo0EjtbtfVCm$Zd8wdUA}DEb95jP5LI&jM1I^+ORss#H?%b$32r_l+5^F#5wykzPf(9A7&+n#Da=(fsuv5zgc zy|bC2TVl9r*8bth-@xyoz0zaAbT#)+;2z1>ch@>tzu!Jv&FtGgKs`Hi5|@sOiPBe1|D+6Xhw?w8f zLN_DWfIENXf!CZDW^ewZ>%ZmG7dso|C}nPaS;0SuDEH-rrw7vXWNF60P7)B0+jSnX zkGV)E-xl_LlwkBNM6&k6J-~b=F$hdh>FI)EMI@Twb!8;z4#;&bqIL!31E)oUvPD3B z)b|b!Y7Bq`hM5ZJBMy635#A~+14M*w&B)7zKlG$km_JC@ z=%XjY)^6Mq{^$!0EpEf$uS4u~kudz4UHTzaxxu#$>wR@CCQqd`Te8=eU~6&12ZXJ| zIPk6xesJ;w)pw!l`oG5i-K@sDj!sS@6oYR>CVUGj8r~+T;v%xIB+@)Zzz*(Cv*4}0 zk}Po|LB&+K-U!J`c^MOO3~71Ia{pSquPS1Ml6OYBAL@UB?0L@c!Jc*uawsy@sA|i( zz)b$w-&1Nd-1_Cq(C$6hKz3R*Fp!PjYUk&NUJcEiT;u=slTC13aa())vbXov_XB=n z7el8h6jyVj`QgNj0MPP*AbS4g{@o0aGwt#tDNP>E6H-^3t9&~BEc8g=`HG2<%AGD) zc8oA>F=NV#59+6tbBL|wn7k;mPpK+;YOni726#V78Wk}OJ9bMl_n;GXCz?^oCnCh| zdmRR2ao9O7-6_yq6C8~5S0Tp>M5Ovr0<6(c* zprg=GS%|E+wPHgE-nfmcDYWBzOZX#!l@b&$Vve*75zgqy7-X`+ADRwx7Y3Q`juw-) zbes0{^fYLW4o$$u7zCJyv@M655?mo4>URbvCVs9FY7zL;1oYrwa1Y|rODRc-y)!Jc znj|(`xLRe+i&=R9TF4+&;J}u<3o|qjXz~szpj}k*qSIMD7!C>Jc#Q4*q=>r4p zyP%2I#add}_G=55hb*ek6WCl3p?rlMg7KJt7G};&A6_h=o|3fJB7dO#cWAFItgNo_ zS;7vMFc{!?e1CX@l8G%0J(l`*>$1e}%9|RdDk@GPi`pWF+r?@kA6wUc+XafDfwKWf~Z?5e8zmmehPPwNM%WgKnuBBY?~A z7JpDq*|PphT+1xHuRga}u+aB#bFH6>56GMg{^wqp zj5d*S|B)RxL+?uRj0v__SZl>v0P^)hw9iBXPe5V8>>xJE7pquTaQC}Urkp%_lSAp)_Eo;yQIU-81Kwcr&41%9?({zC{ zV<(fOO(GDp)cWU+bafOup>*v&tkfLH7RZnQwuMW32wyYZAP&N-DB#C7qrJi1AFx3l z=6r01l{SY>Lh}mnAaq0RpG0M% zS2P{%H}3pTf>XgUz1W-N66*#Yg!!G5-i_ir68w#fV)xvwzdu?pKM7Gv%kWLgm0fD_ zeeaUKoUReh_>BSX7hM_Dzc737&h6VjI!>++i`6=_dog3AuV(g7OcP>^$kkC9V#+d> zopkc@N%*uZ#$`HVKjLk6^_g82^=}Th>`A|{J%GA!g4%?|na%9jw5YDG?!<(G2ZS+M zPR^_LV6RmxT6zpryLh^m99=Nv+51$2b5Y6TdViPu&u~uxc63BJSC|&;c~RMrVlqfC zP8Ld`We|(GQx<~NKF>iJ=kVqM1~?aKqz7u*1BeNDXfbllTYxt#6*9r)z;(9(o88HM#%wg-BH^ZkvCW6JmKnnx2L+*7c0Sk6N%z>#9C9VWR@YH>-x08F(SpYPexC`aFfi&%b)e-X{Q`BwK zs)-UY-rv7X183TTUXFKGg&cQu=nwk&dd{>OUOC79emPzxI_K%rr?t>N9$h~XH)ITC zrUDL~aK^zuuk()~gUk4I=CtPb!>84sfAQZZl7ksF%G@C`;z1lVz3`le`makRFnnHq z|K9$_ojW?9*HJ~p%l%y|Qd+=DnJc?*Vy&QW-9klyng|7SYMiKA@MA(Uk3acu#~@PPh&$$LJr#8BfLpW6_K8k{N1b zDty4#5YY1=iE>Y1>d(w8*q7t1y@ULa-<``7r!}naUUwM6#XM8|@fNwK>1uL=g@uJ& z_x3+)-@>SeQ=LWXv*620ZW|fg|0Z?g`izW_oA{cp0*`0AQzc)jKp4f{-Xc$y2T`n4 z@kh$k_JO!^i8pWFoB;E-Oeib<@R>3(z(KB{j;ml>TW6Gr4GxhC#MrwSXJ`L5axq9j zvJ@Xa*JV;>98jGpq=uiY{!}V-u@_MHSz0&Y@z&L@yrAy1PmP$RqaZ4L{VYOpiCDw= zXac)}$hH+e(R$1{fD3bASU|1ICa_B5<^+(}6%^>}%fbQ?wj$J9QASbTdjO1|5&-}O zWvVv5Xm@sS4$1*%%y|jmFR>J96re3Zg8QVhV6VC{EO_H(&raMQi1k9u9`(AKGig@S z>i*I+sx0#BLJSG_%|4I1p4i)@1%0O0b+Id=NgOLZS0 zz#oLZ+t!9vIE9$^_x1hnIga!?9mOf$0p!y4%8Ot=VqYUrQW347k2ROTneI8504Trw zWH;PskTH-c(2HsFN8)e-%>(ebF{OCyvXa+^oKO1&On7^zaX6U6CQL^h5-c@GkJfPjsgcJc8rm@B+t0&Tx%}5H{KtqY)q=k4G)(x`mzF5{x(jmmz|H^+7w$9eRH7mdEPEo+ zwqHB|$IVbc&eN>I|Bt6LkB6%L|NnJnj9rwiP_$VhOJxZ)qvbAM!w*QpNY%DPk3@{uYs0o#iS}b9?;*Du9B8og^HU zJQmaV(??r5*r&0%IeCZ*Va&+T^l(_?X`jFKhw_RE(*Av#3B(`pIvA=|aU!M0v zCy2kg(Ygil;Js6r?B#d5Fy-W@L|b4x@VU-xKLk#`I#|YPC2e4U+VgtjveA~gHf(pb zp71GAf&EWXEW?~GPmGNPG38k_fRauFLG2ZXpeAR{4V81u` zW0j|=oPYnl&n3ZIn4IW%0Qff7+KFdj^^)v_SM2Kod(cY0lp}M6_E2;F7DaJA_=l*_ z_Vw$Bo{);hEAEJs?#4&6(SM&-pf|8v+lHq>rQi1_88l&wKr;k7E|W`&uc*xFg>^_y z4~nYpSP}F=)D3AIZU9yI?iq^I9=$Y|N<=%wj;75?z%RbNpL9duVh&e?GgPG8>32x8 zEf&j|{K2=M3~7Qnc~XY(pg8A|Q$TL6AIKdVbW{yl-b(}A*VSM!ws;(?_7@A9BLli7 z?p-RGMq!CIo(igbpU^sLR1sjh)M+TRw=H$+1JxTou5h4a> z=%9=Y98y9J*sP~RQ4!LvQ+QoR^Nv)necs1#HAZ)MbqqxtIK@^qr3TRCqN9WV~-!YJNzI#yBjvJNRs_%Psk>M+x#bzZQ5{DbP;Uc zYt9s&A*`}9yp_~eR!Oi;|?z11;YjH%dSEM;@8WUm6le18+zFGXpOzSy^C)k z@CFA}PDw0a#h&X4HH{msvoVOJlnwh=N&E2%f`q5@Ryq$t19RQ%@JLQ}_4BUHp6ZAT z5p5lR<_?#e7sUOr?Ck6uwB*0Ox_F;Cp6Dx&D-q=ZFK4htsqt9986;2VDt-&TJyzXV zmHO-J6E79GcB4w8Q!BtQ+R>+Z1;2E|sY{pm1bF>$!??LS+u3}$765~p6SYdi<(^~N zqXt09F+u6(O!XxWuU|g-&#uqrQu!1Fq=zEVw7Vcu8cD%ZCg;PYn+^yGkV}(ov;uQK z)K5nWizq813~w*R{@x9W3aE`vXpq+$DiqNX>P&q>dnfmZ#)Djw4|vTM6a+Hu1h8b6 z$FgTqi}=Iq%|+@f{-mnb44dRF@yh3HLYJH2b=wNYU@TDc zrT?WKraDw3sAN6%J`T&J#MJSEz2&nsdyJ~~jt+y;v#Sa91DPnctZX?5YD11$ifWJ) zhWPS8fiMDkE{M<=R8ttyUu1r#B234X#>t7956!_mm}Ux=YQP?L_wL>EBBHBrRMQmB zU%8^?tIG?Q2i?#L#Dyl`qg;J#M)89O=AIH2y?87e%O3JJ__%PFf-}wpFUSK+-ve(5-0{ZwjvH9rHwZ2KW}iBG8B@W%?S@q3GWlh?k`b)$!=uyNKHyBaO(7 z;R%DSTM=g$+c|5f*oz>GREO{{QF-(MzU=v{fjqHwTkd@y2Q7=l?Uf%Mf9ddn?l7|+ zXSB_8qCVIW`I`c<+3PK?ZJ1=PQ>(*nuCD)fk1yL`l=QNlmdGh zb4_&hBF!=Q*uG|6H_#j|7Yy1o`i@?5^O@?LX=l9r_rl_qIgcJcru_21rfW8phV3t} zt}wn$nX?AXFQ-n`{B@(Zue)13i*G%d_k%wmY-#ZhD-*)NspjJHmINV)YqVfXDiI_j z(Y4F0c%hzNLRX0Unj`+}paLrjh2*V{(dg=DUA+A-1I~9xfJS?BMKr@(n8}*Ny|ch5 z`KkT>=COV&X|zfk&k$LAMuwZa%6`XMt_TR2VbCz^Wx33(c?8*Mf>_CC;fYESkd3A1 z3i__U4^lE);Om$OXb_oOFu(mSh8}2xeuk?;){z9q?FiVnVbJ?EPX*Dykw-P2mWQu} zF-RExOhIaD8+YjO8)Dh_1$~Z<1ZZYuM7rNm7KiSl4B_pukZnZ&7k#L>M3LR)TRY!z z6X0S_G}=N_9^axP{8e)lMok4-7`n8bgX+gcK+TinY=Gg3?j3k~&Hzyp-w{#eZcSX2c+E#d{)%uq@t)rIHW7%@>F9Q}A5VpPk zC%9fW$;=Qw0qL*9cL23HyXsSUyKRE;Kh`=29ksXIQEfCx3(GarvIyd_Tznsc4#UU7 zXqkTQ%>xGyJ`A^H$pi3I>Z(I^*kHv`u`R--H-cgazt*zIeJAORWxMzi5J@7NQca(h zb>|MXmORhC@=bHtk@t*7R>y2s&yxsxBhJ>M1lA(c?XFwulueF!dGO~l1^q`OEUumq zN0Klv)TSdHXKZ@v{lU3TKElH@MPRwP6ymwJiyB^nF<_`PDv9dXFfthREYJgywF3-Z zyI%ANKZ=VYsFSx)fxp}d#YsH)w3H-}$6Xq#8Dc*M<%Be9*p~J<14|-_zjHw7j?O45@dpbyQ&w|};(0EYCv&?_*W z@S6>w3y;f-d~;RImw^81(DiS}y-N?24?yDMemB1FobMiZvvZmz7+JgY- zE1Z64;(o!OD8OMo;A7Z`y%-e0)NtSMBpAP40ij^pzwFC_`t^mZ>Y;EwrtX5)+G`eC zr^6D4-VM)vH?*=gZogwonxNWPokcTa$6Q6JQb$?o)ldc{xR-_&H05tP>Yd#W)tT5j zHUe3}yn929n=ZhfC$0foyTI~Ht#>FJ_X%pBCIDn%E5WN<{tzChC`$ArLAR^743W0_ z_(H)I*=hFckVdsE>V|}z{SzL@GrF! zf?mNV;11*5@=5yxp^lDI|L)Gz&UvRE)tQqpv1Gl%Tbd!bX-{UOlw3IS!OT*+l@KqU zg1TlEwJwJ?NZWR28(0HP@6x$<_ae@Df~(uAOkKf+kcD2oIPdPwih`+K?zi=4fQe{6 zga2vEf;_8;e*OI7Pd5te>SpWWx429S#tIB>Mi?xHfo_)M^qEJ z3JU#WR|!Mb!?;#?>2d`H1=ytU)N<0&R*3qeev5-}qShP~(;oPhF+v>9>Ri5D$rZKK zNfHtIWl;-i*p}s#bO+4OXa7FM@}hsL-knJs+9&Wn&W;-P1GLqCAoX@rUi)So5L-GUJA7A!myUD2@wC=wmI zQiZKI0fyRxSX=gpBMli;uJ%P1ovfk-0V@DD(qE~8z1~7f|EtzvxhA4CwpJ`xV-xBmpM#n%UI7&>4HOJ;lUb)aS;B%1%1c^hgg^&lWXo zD36*9e-9!9iZ%SIf&K#2A#*6+Os!+!lVR7enc{GPiHvzC@Gq2!exe1b-(sh&m$Rdj zD;T;!5C|P+=iL(KWj|WfSp`a+KPsec(qM7DFj=UlNZp7hY^R4mbU$z5q-XFBfTq|B zF2+qVto>{Et%L^yFto~j*$^DzcYGV-N|MG^jLnhOH=49(lVGQ9puqwSp)UxKP%a{H zGZw~akSBJ(@3KKOaJt9nQB8uK8Njf0V5{%&t^zeBS~(UH4-9#72AYg}tmw4lG+b`!jZd4^D)08K^&`a!=@m809OWRylTiKlk7Q z<$t&0lo-l}6gQQxf-C?W81P>q*qdolNyur)eh<)wqi&8CEPKD>14Qf$GN>hQFHh_P=mH|u^pHbOr?-+$#e zHPF-fU1OtiL*wy}QSZ}M4<^MrPlpcllW_p0_lP=fe5k1$r0|qT?#yn<>+2%w27MnL zur9+uOwXnS^_4())TGRr5-NVZ7_2dA+1WOwg27jVMuwe$qwEi-TGfH3EpY{WrbH(- zJ&+SK7xZE*jH9_?3q2@nPO^JaVF0(hAy7;#@gn%{;fhp1?uiyokZ@#Mk53UA^U6kn z8^0G09=|dJZJeAgWJ5LYzIQ!v6e!$gha@S7Zsouky6EGN)L?)GX|Q*pjASS)h85mx=*V5Q$R7wLTGg(cFqr( zAqQ)Of1^Gvk7`2$J3QCWDC|~{NYhE{@meOf+;r>rg}G}wmL?>3F~$ynXSVP~+;{)Y zdmw4LCF;$C2POkAwNgujo}(@M?O(L}#VzBCC5*neWG9Si3kaIuLR5izBX>?TOdzrI z2PlpU*@=Fr!>84x*80s28wi{)P2V@p(#PP=?1bEe#Y9%|A(FLV7~cjlc4QoZOl4H( zD0Pm@K<`EF;+NmoFm)GBMAwR~dY6vS9~kU7NztHVmJcxJ%u! zdfeF9Xfr(fpDpuT63l<9!P8)S=hIzUzAmMOQxsjB&d~Vyhc;<>)DI<|+_!JvwD7m> zm#kOEQ!?(I4DyjEs)&^Q1nEFe|Mn7#k3z5w-g;x8=FigtxvmX93ufJjhtS@s;M~d$ z?Yb61bM7Db%!t!DcwZxATFS~pAt7rfjb#CnrvB_#EiGHpWN%A%jRu?NLSi$I4^tr#?Q(xfgDg$j0(1^arN`74{A ztf~8UJyE!0l0C9Z2#eajN=d(UBLteIJJ}%kcIw9FV4rjBB+#)X)?g*Ds;j~)4p21a zq=6e!I6*_}YbbhPwjOMjciou!mrLuV_Wqu+gm?1ecy{IVRZ(}f}x`eHipI9c!odTj} z4v^E{-3>3@zZsnz?O+#aBIlmG*0#e>YZrLwA?^NO6cUUBJ}1F58Y@2W-(1En?Py(U z27Yp&rDD8M#zw&#f*eM*Vx9Ie=T0zIhipOp}b=JODm{pB=UGV1%Q zD+X7T7_L}r?Ib%Ox~VnliF@M*2=BZcQJa8$V&Jey-b7Y5BiQeU&`|oFzk~2IkhUaC zL)a)H%Y8F}c8|BN5JlNTfs0uPrX>&IYthEaO*x4BYaO^5z=?MeZmEZ*s{(Et<^WLj zGDsJH+2k>h<(AdG*q?$)3OCTX%YoH;zHcPVpTV`Bp9u=Ixh$AIziV{g0oXHDl=aii zibNs~{^gQT#F;;ZHEe2ZRR2)&3(;Z$h5&KW#6@abCMCc6>>*rST0D8k(FQXGUhC~Z4LI+{$&D613zfeu6T6fMdKx5HxR^aI4DpWMwo*OLtHP3)&O0NB>Z;VZ>8neM}s2R zp)XDktKI>ck&6GeoeYpga+AiGGXUBF086xFI8Y39P;eQBT-AfDOu5D$>ORs%W>>FU z+AxxTc64>UQg-~N`KL4ogY-({@95-^0Uae8Zd&2TPt7pifKXp%>|2O`{omthPDn@q zFw$8DieC>scOHQT0KwINKDux23@|s_E=v=t}jTn5X6-$($U z8v6nR>AhB0G^CtEpr3c4v#i1FsvxEZ*ez(MwRI6}=_Sb>34^{HiF_|`jX`pPCY>v> zeuBMd9i1EXOcFT{^ByYXYVj*t$@*;zxn}9W_!~EB7*G#+~K9tRiF8uF+)7SP7)+4}5 zVSD@)9DizCT%=g@5Np}@PcwpDC^bFHav@qENAjAy9URUpDxn1M(V!%LCdD?8OE4-K zPC9p$nowSqSMx0ut#b^Lt{iuLq?j;$ZBtp~VVC)T4);CL^7QhWxIOSI`VVWm7$D*s z?+?OGVH#8hafxQZX}a<>*Quo=pZ#;od;$XlPafm}8$cnjY<&BN`O74QASg9)7;9ht z1?DMnizrGvueN^a*sT7L&Y{uc4fyv5Jn=x_3D&N$$KJKj1#hPDDwSz3K3KE0;_+JQ z9x??M&{Vf$@XHYfZh+zpk^^UxAU0qw$fs!l8epmo=p<|aMO24)uX5sii+D#Hj4FSYp~YNaYyDi z4N;ae=I`0>5nB?~BnLC18CO$gU&%}t7{KsNxv72Wuhg{&WHZfHR2TI~h(7{^h`Xr5(13%rQlC0P8bJ=!>ketLOM4{U4!+Aj!3wdczoq--0m)9TFmAM*@7eM zjCS&nJwiQ2G*TY-U|VCfYQf}_G|HNCzIlzbECUU$B&f0QdL8@>CKH2@lEMVQpcT>u z=UsM0*k?b~6hNR~pfjw2vBi_iLbin!GDi-+IwM(##iXizW za|E`>Qxm?Hka_l#)spmicLac2eJ2&awjOJ6h6h{iaNM-aoSZZNz9+5CV4I`$Cjyo5 zD9TTIzLhY%isq~rYK61?w}bx4=3pg|>dIMVmoUVizS$G8DMIq_Vpl$C^icIw_J^p*U`SR>1;*tiI0evI86eT0GYls zxaQ>o%Arz3^FlniESr8Vp!QIg1#(>H<1K>*9hODT6yP5?a586|7L(#gycp<^{q9ntl;ry~-c@l?av4AxGHK|n2pWsmrsjqjvFr_4eV>=Q2=S;l zAPwBFIZ`X2SgxNu6a!hgN$&>LJvQEj4>8HwpfwckWWKq zhkhoO&T?^Z(8!zcTdn!Kz4Tss`l>T3#_O(EKSL709!ARzuFWPP1Y@bED(u-_5L;Qj z_-g%vN>Z-2&@H`$W}NK4P}A&!;?hp zee?@(!BIdrbC8NO`sD3_YnbC z8G*W;5ykTg^Xjt?iJUG4+W^*ho-*F+Mg%zCB#?Y5RPI;b1Ycd``=7Q!TKo*#IcXxW zRc(Jr)9}zBld0;VKYA*xOIsuE>3P^vqmp!-*`{e~dgXtWNwCA`wx(z)pjn<2A$aXU zIiT?E8N0k&oV8HczKd??fr6|IR2NeEPYZbjKtNc*{g44uUrhYh3ZrS&+IbL!tf**x z*y+*b%ZWRy$JG)>blq|ls19j98?txZpM>9k{pjG2N`QfFwa(q$|BTUf{_yDU^}8#i z&n~|{aZEx!?ZIpf%Ie&~eNKUO*(NSRdW3tv-w~IgH4|ze-sRGih@2mH08((`_4DWd zg-vGOxMB6REkdp9hq1BoV1!gxD`i+86HfG1wPN9DkuKik(*5H{e7W+~N1_^vy8Cat?D%N z-Aj~Q%>elxhTSQGDF?Wo!R=D&9^jgRn-w9GjL3gehXWg>kp*bcF6g4(XiD=r1qK~j z3e+wJ3J-#H7NjmPZalSTJTC_bR5}76tAWZuWC$BqG;dJcwz=&RwJEjRXP}+}`c8v$ z11oBl1S`uzjypB6N}*uPFv4w`IvozyA*{WZ6MTYy{x69S9PEB^RySl5U&CCD*OvK` z#uK5fEh1RUeru(TxgAZlf<=t0I|@3ov`!L9QkylHg>97L{u=>T!o(ghF$cOG?62=Q zt7@u$_q2^dVd8(VcK^dX_VqcBwzsFYC81|c+^qHC?@JGl?rro(DWbO~L4U7skT};f z39(6zly3WnMalC2p3UkF68}>D3)*lP$mJ8P)N(eC8V^N8oeT}4_nP+xdDBAhb-$ouVHihTdE{>xeoHriHg?sGB-ByK{;V@`agUCmz`i1wK%a3FJrg->QY; zdvA_>HHR-nuPR|I|Qqt=_p)(L-u3`}tmI$)kCC|-=H9rjk}@yK``o#DwcY5Vs> z7z(?ND*mc0EWe9@SrU{@nsk6LItts5Cwo#<%}}PI(f{Y6nB^YrnG^l8C5K=IwVe7$ zI}gxoa|OBe1Hb^|P8eCA*lcm3Ypo9{aL9$#$OqUYz#xnwFvF@eCn)L4FbI^2cMRJ7 z*%|#O1L$me8P?-F_d|&S7TBT^w!N9w@9yrCo|AD;XGyYibhzW&0D$E8W$v~3pq{gXI*pB7nL5HVUHhc z3x>Vy+Fa4rwxM!)@Qm`=qDcB`)GzS@J$pJJCCe*lJOyZLArol>;=V;tJ$NlxS9y6K zl#ZJW(U8lPSQzwi7i&@qXio;p|A?|gN&4AI*ku7mVS$jIjRHR4L!#ub6Hh@i(4D(D z8xI#-$P~Mbg{S~W)|Ahd5rF}rmk+^xdH#&rzOZ#QY}?u!BE^qOX8FHQT{{eTy;WY6 zZTXR9cYD^c8xAvW{=fq}G@cGbl{U5iE9GOi@0;TM9{_0NM9A2Dkbs!#qG=vNtvXS% zPjTJHRjInS_#q5A+Nnqjan{-0Gz~e3cO1e?ZomA;1egC2{PI<`0t(L83+_=*O5Xd( zI#+rvXeB}Ru^F7?!Q(!D@+F{EuR1r=qT|#N@QJcR9~ivX7<+STu_ zNWM-swHFN4+wTG;rd;K>XEBR`fSZ)jk&WFfJq&W6gd0MduJ9hAaRhn{ao)U7GAJ~E zEYmXd*9IpXSWM&GPZcr`Fi@dht8(kFX{}w5_`Q=rCFMW)?8@~&q(s7}Txg31v?pO%95j2z@sJEJWLRN8 zpZT`c7MwteC=E2vEVPx*8(vM#A7V`$gf|7Fu%ayb>He$w7MneZVFvExYNF1J^1goa zIX{x877BKOw)>4fr+daZIT-d$mCp9d=7WT$qfbWWI1Gk^f1iu18dtKt2vhXZB@$Et zu#17bA?qc_&9qtE=z z(LFNgGbI*W2&zWFt$<<;45aubhlqUP8R`=Q#BfqE9=9l{j zf5?GG>Rls|rHOp#f6Y5PkG9V_r{!a|Jc;JOZYc@&=IhR2MwKQmk9-sg5fnG;I;-dI zc$-3LXwJ^qOjhwAq2OfLAnXI6{n1WJN=lz0FUOiU%w(uHHZ^HWN=gF4&T@7czc;%m zS-6G*>?UHnLWsP~`V(Fd)w9!R@~xBoW$a^$9Hxt$1ddrc0ECCHb>q2JQl0GG1TwHf zHT%Qdji7i6)P2#Di75!ilk)jYn9srM+dIVelYuY_8Mqu=m6ZW#p{<29+y%f-1&rri zb8+Hlkt>8+k{blhFtD5ge@*qTS1Kr|W-o(0`V#g;++2Zdtdqckfz0nKq6{++f(4jV zLIkdVKWKoyP$oyvmI?$B9udisI5d}7J5L-^#6bGX7PPC+N945C26#O}zrk*!6Z6kO z6|~tJd~7cM=sZx;=ch5aIwHJIWAy0OTG_Wd9L{JBmP*v0^C?7T1qA3AE4tz(&?fP} z^5OU0_(_yn#g9Y!lPl>@CLlR1w^pnZGlc`P13(S8 zx#?nUZT(_tXbDtxQ{uV~fyj92q--+F{1Q%$;@@_MJh3Iy^ZCq2rA7WZO)ZN&i{56- z16=i|2jT*rNWZ^bmbUe20$Z;JpCN!a0$ZKKcH5W}ZUdPY+-&Hqd)Ek-2mM`Ii<9AG zTrKQf&EhYuIpdWgaKUS9|P^{Xa_ae1z5odY?DFjpZHr z)y+uGW*kb;_TyVifTS-}za=&D?4RA`Tct|VR&o9P{!mKGy`{qOWN4~0+_XHU zR;j4%;5~%NHuS3-B{(b40tFr;>j*Vu>ycLwx(E*|o~Ry>?ONl_AFYjMNL7yi>2h{8 z^93{??7dfQFl+Y?1debp+m1ca+`2WG8S>jZ%+3ec#ks%{ISJmI<;Qw3yxePqwggId z9+#y*g-E;(V8gt*!hU*6Si6jxUt5y>gyQ1QOQ+-+00<9T!-QCx&>iJ zkb*}bzBt-x2#Fk`B*|w=i_5)5ex~EC&aG^IYb*g({^J}k$kqg&iz5EDZouFb`;}<^ z%MkYZZC6W%?@WaTqt4`}K2?*JgYH6!$6s>o+U`bwknasLlX@^!ZXbCHZ~LO$H?1v^& zFwH0YPQ_yxDo?HY%@FhBi_ox3(itU?4)yAI`KIVukG~oXU%OK`4&lX@Yr<00A4Lka z@1%x(pD{jtK(C^l(qerr?|&-Qc0zUU`Euqrgi=!5Ri=Hk5CwOCu34nHvp^~CF-vJ1k$2(mBjGz7<5(a>Ue{Wyzh0Z54 z!Dx*uCa7i)WIb!a;RoEdUVKFf6zn-V`f{q$6mgGh@&@(ePlx+P&2s?W)_@Q zjC_Ci=DN+X(^fgmTOGSP?N?>N&!&OK2QA5xt1pNgcD~ufiWYHSR zKd2rLrZ31q!od?YoG*xXpXTSZn6M3Jfl|<0rQ7&29y*x0;UuAv1q14plX?D>#Gq05 zYU0Z-Io@=Tp(JKjjnBM#c;x`_Qgt3|u9Ea0$SW_C`;YWKx_QMVWzf(|(F_4F7k7+P zk6m!wWKhKW6zZ$lbnEtQ>&xR-3y}h>@$Qd<97PiXatXs3M+QMkmY1y{g_et{B8~>C zH%Gf^tZ`X!)U~J-K!xzrR+%_h`qbbMla_T+3g13r)C(Ht>$eO?ny8r8Hi&O+D=weh zQ*o**Frr;`X`~DVAEwH!tkha{VZYczQ8a40=kq*s3yaQSbq0~Of6qbn^C(y5hM@X0 znJVbeDgX~#?V$q)Tv}j0lq0M)Vp_6erhmET{`1p2-S1xwuQgz4VpW>J;EE#JbO+x| z#|8_LoDnD(15=i-w{&{E_UD~EYZ{VRjPiZypjt(KvVVD+%{`LjDo-5OJSl?A0%!<` zaz>A6Btkn5U#u$E!`HkWsJA66T?T!5u88tvM`BZ3mYjFN{)oF(39{{UQ2=6{AXq*4 z$qbpI43)0O3l#dXy)FjDS7mk<3bSTeN{(9043WzZ)8mMO9BVI?wjQYwG zpVJAyKvEG+-0xw-l(Cb!{P_a~VlV;};TRPXCmW%pnC^rmPsFqeFsf#pS##_7gp!`eNS&ymZ^)DDjNV~ z^+r|wq(A?APFDdVoYDv+OwPNLeuJxUSl8jm>nBJ;iGtM6DunwEG+D$Z~ z$HsSB?XpqtomGo7I++unYQN`PtNxq~Fh9>E$*1~N8)7jPf_*u&dfw;#s7>{9E?*pY$KqzRZv&L;bZ zai_yrjM1?AYRWC0MDS|2+bYL3YneDBoOumu4pLd1bs7iT4CMKYBnvb7?C?|=eX7-e-&*nW(|j1IEzXu2%xEir zSA)F?#2jWjz}$eD0cM>klF@L;LBrd7_J50qpC1|#>VdKXC8X!KY<(=rN%Tk5 z3D=+YlJ*WH;UATd?WVMMqu^!GKwn+I^va=W4c2zlm$+&NU)}k=qZs=9`Ew;$AuEoT z%Zii!b6fcziz@-^VxZNV8s4iDcDK^yb$g4P9IH(JH|FQz1>mHeUlAR#oSjnp)UN-i zx_~7ZyizVLBkG_;!f?+yVmRCP66YxeJsG%^7qPnR%zcLM*i+@ouH~akuU@z?bsV=x z3MX6fGNn%DYuUikffIu9F3C+Ug?#lBM@&;6Z&ds8#65tWwdVEJWee+iaTa9n3ZVbH zgo}oXpXjS=L(?x#N5yXv^=HAa)CY)5Af3x^Hin60stDTcj99y6SWk`7yxz*(|CFgO zDaJGTqAvOzkGKQpE`zrg)QNuBB)UUOWwUzKJxcqJH**s{nhi}nL2Rw z-8VKDCx=Z+vbr`1AqrtTaq^L{^}z%2(E;{`Xa<^pW-oAS32mVxUsnokWN@M*-~R9B zdVmz370~2Z331A1aVjb*ZD~wDznBOL69^U@%hoAfXTX#xherbO<^AIVP|>Y(Fg{bO zDo50eQAkb-#}4pe`^(MaDD2I&@j$x09N$5i@Uu;`et8 zm+&q4Fr9?)wR>LLDkFz_EMXy%58mvb)?Yr(hqxpF*8u_zq*?PW!r27*VZf&+RZvS0 zyB^wD)DFcx0U185zzJC8*2*K^B3C4RAX6F{%!QFph6-{rN)X2H=C}G0p^b$!=mcy( z;{?8M@>uZ^bVraHB!wl8@>9!x8c)KV^*3oIHET0)kW-7y%a#9pf2|Wf9(Ve2V)!U9 zQj5n~C_`#;+)mi6fy#T>+o*qVqPWBA*ggE#3|!4%eC(iV#Y~3^JI8~sZz!Q=6?n_I zl7w2{U;$e768Y5$ess;x_@koMXJKI>6~33@ck{zGPuNiwd4#w}qu^)@`? zC9NdN;mh zCeoY;&i!|f^zdH0vy%2`Uik< zgHCt`9fiD2nr-5UxBylv-^Ac9rxEEO`7WNDOZe@lUlrP0p{t^#)-_8hYM}ODdvMW0 zdBn3>tzTEX{#TkQD@_XIP204z{M_HDBK&l7iHWblZEO z=;`P~B`&!!2D2HvQ0Pux_p&do-1w`_AX{k>;>NDuz2mLk%ON(KU0&K9sEgOfAJ}wP z^aWTr?+R*Nv3({6`uQ$B{A37+UJF;%KK{SXR#FiPj43_-a7qI{2BfT|>KSQ;1@LW? zvyR>rr6qD!!IOcYT|@U+5CDGmoGZ%bd}}%MZ#yGATKY!?+Yt;{?Y@&e3W&iXA%o) zaRSaQU+y9+LUYxpn_Y2U16Q~|<*$ZW>Ukfx>Qs_OV z(?Vx~lGLC2f4ay=ty>Y`=)>U8D1pjCQwF#%-H7{#zU=m(Z+U|ok@8#XKeS^lgghvS_^k zy;;pW-paGGlVx{9soc@3%;m$k(|)E@<0JdsZ69^{)3h@MzeCF9w`|!mEx~V?JrXuC zcz${_`=(h@q{D%tmh)7I1g{6f2^37ycE0QzHrccuUjZup18}Gx8c(^pIX%~W>3ewT zAYI&q_^^!yFVpm37;ElYdj;#rv*tXcmM>)_;z|^X!Y})|F`eu21^H>?0vhjl+13w| zh0Ke?OB{4$wYZzVrxSNe$d|+-Qf<71{ zOD?QxG(DF1yILc1zRl$qQomt2XSn4N4;UPMnL=4fiQ_#->4;;Jinl zzL&l^6v<%O+%&8E46KuzNy1c5v~@g>pt>7fwAGu=9WS$k!=KLWJd#U21RZ2}9&AW= zpvcOb+skgI+@UQO0cn+iYlqff<1-rqQ~7ZCM{Y;t_Sb<7R><}&zAvO$h1@@F54hi0 zE0s)pUF-4I&z~1$B9H<@vX`s^$CoE7NgUfK%F~wmA6|)yQ#Ml{M473#MVGx;{d2H$Fyar)C@*wvY!!|aQ{1;o5QtO)$F~Z= ziBcH=XZT2{F{4smv9;V|@*x|i0Gei3+yy$E_Se(k^cgyByceDQ^0q!|Ult-wZ2X z6Exn(<|2N2lh6Wdw{T*oY=)L!=b&`WK^Zi{Ycoqc%OF=E$3$W6 zb2&dxI++6igUeq!fhL5|LL3aXHu$xFMrmltUs<(zJqEC5`^pc$tj+qqIh7qa670B3 z7<_vFJEsL*Mgu~Sr@2_7e*TX<8{O&93_4)nb$77rUUh{xu}g1XT-IBU9ZgYCm@kaX zgOmBDcNyXq+X%GevJuMXpMVhcW-0I{-J^r6(COrh4=fxx5adC?#~=E~3f?O(-=4Ew-9%bhn?!2wfuJ0$bo zshPH=-&T~j9v@hdOXEdyo^xPhUER}vwW@Ow z=X_PLPO32yuL(4O=hVE~8V7nYc-utY)$Z><*ml_CEx>!06b&_6!3*Xf2a+AhjSOy_ z71egY9B`&;+LUKoHnvht$7)NhXSAU1ce4kQTLl@LUty}G%-!|(*v7+~g1_~rS`Xvi z&Vw_c4}hjCo@(c&)3O4FnF}Y6<`6GT8#ji`R7GiJG`}w`pEe(kJlk}1kf{ML?yvVX zxQNj35YXZ9K8qZvNn{TVS-`T{hX$)x|I5I{{aY6%5WEBiGV8K~KT^V(fzlbAyu}Pu z3j33?K9HX9@kVtzcPk6ADEu*R17Jow*`gwxY-|kYMvAS_S&H1%%QT*Bt%r(a19TRF zyR+erS!HtfZC^#p(*37=gzaet`uxL}1U`AP_XM)whMbKyu*N)4DdkQ8Jjzt{$?i3G zJ7KL4^yXe1tiD?Me;26{T%?z1O@;T7HbT{0?}ezhNzGV_jJiHeB&c$MMgp%BtmOFY zenn4VvIhDh!l_}G8VtSE#)SOqB;(WS6qVZfTSWozM9xV$Vs9}qv4=z7ZH=Z`_H*fN zAUeAHVi1p(<0qlNA9i(|5`_aJOW1nf-ICw%Hi6H)Q^kh+W(E>>8~4@M1i*rZItx0m z=}~&jDKA2$-n?r_qM^4Va&%VU z;c2vYnivS5Cg^|-ovRCX>kAQ-dvTEMB!;AK;q-51SN_Jh)Mem3o#o(f2I)8-AF~=} zW?TZ@r0;ELxeVcO4&S}~4U~w?p^!)X*6b$P#{$3^e}bGJR}>1=vB@~*w4Jjz*8`}K ztiy95b>n|KsQK?dwVB;I=lc-W;gCah*% i?d?r&w#$rWyT+uEt?h5w*c15VnnwR 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 z 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 b4vJ7LkD+4|+lTwKZ}qf|&J~@tzyJRLH7_EW diff --git a/assets/items/hats/models/pirate_hat_PirateHat_BaseColor.png.import b/assets/items/hats/models/pirate_hat_PirateHat_BaseColor.png.import deleted file mode 100644 index 2651f0b..0000000 --- a/assets/items/hats/models/pirate_hat_PirateHat_BaseColor.png.import +++ /dev/null @@ -1,44 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://ce05jcktlvujb" -path.s3tc="res://.godot/imported/pirate_hat_PirateHat_BaseColor.png-5d0b26d32693be25e19bd236b27c16b9.s3tc.ctex" -metadata={ -"imported_formats": ["s3tc_bptc"], -"vram_texture": true -} -generator_parameters={ -"md5": "88c054594a6f283dabff78978fac8b4c" -} - -[deps] - -source_file="res://assets/items/hats/models/pirate_hat_PirateHat_BaseColor.png" -dest_files=["res://.godot/imported/pirate_hat_PirateHat_BaseColor.png-5d0b26d32693be25e19bd236b27c16b9.s3tc.ctex"] - -[params] - -compress/mode=2 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/uastc_level=0 -compress/rdo_quality_loss=0.0 -compress/hdr_compression=1 -compress/normal_map=0 -compress/channel_pack=0 -mipmaps/generate=true -mipmaps/limit=-1 -roughness/mode=0 -roughness/src_normal="" -process/channel_remap/red=0 -process/channel_remap/green=1 -process/channel_remap/blue=2 -process/channel_remap/alpha=3 -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=0 diff --git a/assets/items/hats/models/sheriff_hat.glb b/assets/items/hats/models/sheriff_hat.glb deleted file mode 100644 index 3260bcf11fcbfe824593324fda08270f9cf52eee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1452452 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

    OL&79cu5b-Rx1B|0)Qm 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⋘eqELr2rLX4FvMxEt)R8hBs5GciTp>t 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

    `3I-}7b4~ym1hy=vF=uI7)I&u5 z^usLvZHVPi=%WVk8Ov+xnY7m@JP1moDC$)XO6PjvGX{q`%a~^K!wHj>vvH5@L^O=0 zEy8fL0mLH#0x5qsGIu_yON1sMbQzLVh(z9fpDeVhP|^TL7N$6V6nNzPBJRI`8TUVM z9H%d=VdY2%t(NhO7)Rdi)z)y5ts2g=>L{#1d7ycffgtHWX?$ZBW=`pGex^C?@A06A zB>QP%WE|sK%9=*&Vt2 zAa^Tlf*=0NP@5can*E*9XDolpgv;kos0%AFYoM;dy#tJHya_w(qbN$aszT?~Dg5du zYy5#9__sjk9G2Pztg~LHWNbvwxY4q}sLq&j8Neh}blKccq}Vw}q@uhsa~%~y@TElF?f}LnuwHhPI2CUvM%+pld^o<(p*Ugdui;# zaDl=}OcPYghbL+ozzm6y7Wt1d=Uwyf_`L9*p=6DU3e|KujU&u?(>e6Jd~!J1gRDVe z@1~SAD6H#2@09GN;F&(S*WR10jWY)gKHi*4+Y;m@QP%C$$22ph`TK=*W4;e0l#D?{ zoP(bVK&vd#?N3l(f*<_Oci}sJ+aqw}ZQj|~1zU@v(CnNeMT#9MQZQUqj@t_@+iJC2 zFTJ|id+E)c4?g?C?vMYqt2b}0ulr4Q9&>Ikzs`~`I`@9L`VtlT+?UK{E_0d7Tyj9} z>Q$%{C!VHfKKhKKD_7jNJ^XO%xBvIYFWz_R$hWQ@E&rRf6Po2t^}8d;{N9w7G5QlcSRxPT~wh6wRM|^sz5Bt3#Y*j-mgLbRH zLd(De1Hd|2o&JYA62KKe0Z9VjtDFGa5OkWAQa*sTFuY>7H`@_E zV+frjf=D??BlSv#3!;&dm*s8lz`_C=eH?!Vwp0Xfq}XV$2=fLpaQdu)Ddo95_E|P^ z0wg8_Faxrp;fOf)zWsR$UBQvH zWh|_=&|cCoWc>Q!9AIlOYJX^A85|NSgpP=HBqSCz#RC+?%&!~{U*cSfy2z;wg1^Z3 zO2C!aI5cD3Q3hTCU?%4L1|(uM5VCKF@3jGp0Tsq4l29gOd(}bFUDU^LbJE|&Ov>8O z0C>_mD)T4D=;HkmV9EwD0CN%iV2YVtF&V>c-Np3IT{vc#qVNSP1y@^?=g#9F{i99% zsUQ0lte&_Jg#v5{ydTFU>>pAM@raZ@l{Pr%pp}YQr}Ozd+eT8#LBW?Qpu*4>afmi7rVu2wSybvWA$p`Qeb%AwL9>IhX-Hag2aCPVqFO zxdvzBk+qp!NI@j=5wf*5zfK-506nR6g5pAc(1^?8Fo>0UR~XBZmEM1zAH-$#Ccg%U zy2L#-Ox3XVaO~XdIa%N3pXcD5)*3}oq|Y1uJF6GX{zP-kef44)`5rHwC;N{8eT;Tl zpmM;@&Mto6w?BgK`XgV1wbm4yZ{Fm3T9ei$9!w|{3{tQRR^;sJa$9eA$NKpfH-F*A z&E60F@xOZgMF70M4mAho=JM+(%}pfVUcSVIKKCVanaf<}G8X~nE?-`!%a;Md6~6Q& ziue7VZ@Tc{>E&luR?AE0&Mki9{SO^)qopTqFtqh#V#qm7g#t)N*AFNY;-zVS${U`M zpT_!UvY57rS@^RTXanYn;M#S=b7C!}29^g>qfjCQyY2`5K zPto5WVr#35&Fvm`wud8H16-!AN0aAK2J8*ytMU zjWi}Tfph__2`wX@Q=Wxloxo=yyCHF`KZ8?dI;0n3VM+;$D6)wtGoO+@6#+UiE}AdH zQfAXVFlS*!uxHlLn6XsudD1QnkzkzX?Ga!}+T6G=GmLUWCxIuKfy)7SAb>ffg^0F< z0EZbnAQ<{UFiP1o5;;8r(tA1MB{K37meVjIqQMh>j~V7N{Z8?L1cW2+l@{xqGmDzB zdYn8D;t~mPmfiIbcmuH$n|dUGK!%3-`;mdEDb*^n-fJ3k@$aUQm0Nxs#>NA4io}Qy zx|cZ`OSQ-|li)!D$C+;Cotuqu%08P0A@A>o&Z4Qu62nc(i{r^MhN9vb$REcPv7csv zL&PTsD?b{g zhR-S*o})6o2m#)qJZvYxT7)lLN-~kgOXd=#F(b*Ts$ObNJ9kUMLU4@17kK;o>^Bn%d-+T$DPoDARAc4@}1b9asOq~S+kz>g&z)=;G z&WhfqwkoaI@8z(CDfDJY00P4&7R+M zpS%|nOxk#leTW1Anq7lqUr?HRNkV;q7z;6i?%A5@!B_?ukp<=?CS3+xNyrA7&y9YM zXs)p4LWcCXj*yH80Z98fl1|PvsR7XEdlYw&tV-&PDaXvJ`xAe?=t-+1H zBm%PwN|(=xY-W>x{~=H~gmfs10!A6!-q^%bkFMZHul!ed@}V|wzy1bB!y&XbfRD+^ z3{3>hjvc|-dSRhtMXLDp^{xNy=Jvr4{-wYD+_Nvgj7hF8n9E$guo9;XzRdKGKKCVa znaf<}GM99M$no(2G@1CPYhJRznJ@z zY<3JN1*JV0NJJp5-~gYnp*O`~e~7Kk1MF<~u(R36es7Fw>Y%hjQ5Y+$U`86E^l7_6CGer2$=_RTz||f>D503>OSyA0rNpgJ?0=a*#x9NtZ0L zhVd^9C4ZZO#IKS)T|g`##iq)|m%;JHKGsLd$gJ5zZhzEt$4jxV5?~Vn5;Vbx2JjXk zpV=35>7ZHQB3Xesq9bk18AUm0CjAxbD+ZB^#pTatVH@QAHEW!Oj>#@aTFW!n2r%hG z5;d8G5%3cL2zfsQ@IegD0IW3nO8^MzudGkgSZC~znZ8bz=?uUW>K2qR8i{%K+q{tx z9BTBt0Df6~KQS&{OfKl_onb zg54B=O&y{Hlma{hEli5oAC2WFTf-6naTvgwb@QfFNcx;+hA9CQ*|$W} z;i0Oo+y-bSSe znQo+d69K3#xO)J5`zGqi1X`C#_vLw{z|Me_gH;ZTCm+V2{J~$u-}_fPICb(goU0-5 zk}M%nM`T$LfGW7V3#cw@beiv+%?qS;7zCvhJLgMdMIEOGZkF(Lu_Kewsq~_<@r80+Pl6>_V8xg z5uTOL>E=3|%JkFFIf>)Pv4a!PM``T}-J*$576zL;`&e!{{N*dZ0l)Emr+NSOE%f%f zP^#nedAZma7^S(Yr>{k4Dk<3Hcs2ZQ)B8VSwjGM6ua z#I+DJuaaNta*x$@E_0d7T;?JN!9?Iom!Pj+h5gyT_}=AJ%?}?tv-H@}<16nwd*88d zId*#G9JMg5dVK|38zLCenj_-|1Tr3o^Ka9cTUsyxhyZqu4#lh@F(e@Jl~&6gGAUyCcSMqF_m*Fb3_GhSq_#CNmTW z$zaY5pzL`$a1vj?Idd(PYa_6biq4F$q#jaUuo{vnC9m(h#b-9zqD`YRcAFog@CU^J6XSP%%Nl0aSr`fR-NP$fCu`;|k|bweY~X zCER~*1*cD~;^@g`EUqn~?6jaY0px&s3R_h^MxC{O{ex#ID{VrTH}%~Qfs1q3v!xN& z&=gm+*{^=Gs#s=Z9Y&!@(u_Ln%WSHAgySd!3O)1Cd&Mg6W-TtSMGH{j0808Y#N$h| zT|^~aleIH@s;uLw$_QnO6RQJFrf{3vsJFH~Frf`3xeW(E&OZlmYyfTGtOJzV5O zFVgPz7PL|UXvv^TqQ-h4y)z4pMbOUcG)L`-YhOO{ImRao3nc; z>o^y{W=%TkWd@@8g)z0>K^QG6f ze&N=eyMO!Sd%yaHOP4gv_2cKvrAU3urzPhNWDk<;%#bLQA1OREc~RY%vh-*d#a#fnO$6?^)N&!n0g&2aJ( z7YqvpM4vWqb0s@VUcT7Iw|wFd(`Y({W1Era7)roC(qQ(iI9-N}u1uIRP>n1`dwuL| z9$<5$i;ax~?C$k298O>vXqN_^PKj2bptXW?3Y7(hV~5_5vDpJQ_Y}6f8V4hTaiuYZ ze@QP&|Dvbh;H-FdPkxG>KpFuH(#yNBg@Ub`1`B9pi9CEN zoy;D2R&sAiMnyI(nO<-#ucYB`@?6oLd@}uK(;TK>_E)JeK|fdGJD>AB+hIsM-K(!v9p}0-29Z^KU-f z=g8V356lclxm-ywO}2opjn_S zLL#%k)Jz=0$S!MS08ZD-g2vex$GIgYya03VFfbPZFX^{fr@Ri?yaI}!b0AL{HvasZV9%mUt%t3VjT zP=)0VaB%$txLX^r2R%?x2A9V?W}nP+*@qQa zX%EoZ5wKihvcG^!fAU}B&i(?{R+hnmU9MDeZFO0k#<*X_zRdbl7Izt<@O+}f;Ey7M z+D=il{}1;5JKnP7st?7#tM=aK+|)UDPfwOcGsBEV3`U5g5y>P04m~1Tm>^j{gD_ZN zY=pb#8RLvUj)dp%j17Lw7#pXbGnQ;JNT4*DqzRq--tL>jNxRnjqiTiPw+DfdZ1t(&ph)qu3f!Ka>J+0J>+itRH}GThtQF6f;A;bxSK1yjdI|Q zjKR+XWfq$FM4jw1?N2!`dOIrfjJNG-t+VSRbDRReuCI~}AM&>CC<}U7_T?7tQpZii zay?{OYyrg(I-uCDznMT(9&6DZzkHu)5zuQI^GQ1My4Im~+gFBkoJ8c}JIZs9+Ch{& z+6^i)nySXAZLxUeI^Oh#6ZnhY^ErHQ&nAW&Ylz&Ss?y>WRoT8(6}K%j5s&vSEVPpr z?FT<{@z893)K$7z|CPh_!a=M@Id(Z_#eTBc=M zrsb7am_biGaV9+a=o9Ua|M+h->mU58Z+z1iKJfhyf7xf9ZpX2W8!HHy)ClN@s>-gE z0CE|GYdJal+-6S|kN|`NfkKrpa{!=OKCSja04&4^o{Ye4-m(hHfmF_lpny;{2z3Kc zjg|?caf{K`80(80xODXf7OyPh`i*UDYz#3ON7Oa2XD(o-38)$%QibuP!q#?+we1Q^ zs{u3 z`47K^%QD}R11;f^cUFr)gZ%FT+E95=es-L1w)NG31pC{MN7|4)sHmQ+Jy>QWNS`t= z5qyy4w)SXq9Y2M0efiLB2MHDZ(eHBKDbrH66x*47xfLH!z#`-{cCuZgMbO8FkLBm1 z1mF%d5RQfXU^l4pwCw^@Ih<6IQSPH3uIHfvMjh`?WFXVHgkc@tKrWMv(0K|fZ(4&J zr|N*eNF>$ABzY+LM=!4u-BZzN72J|u67VXCNa-s)_Q09~WJM4z)w9ti1Z!MGmr5EE zOvlNM@8yDY(Kin+>+_kmma%BILIPfs9Fr#l1th57Z38^Ll&_$?Eir%L`fVVb-Q1hn zp={3?Rj9N4W|%p)AWTqUgr**1Pk)Rf`xv(zZgA`IK5jYL;Mnm696WLa3x^M(zi$uv zGksK{1y2URWB`t%RDa6=*RacPB8X!K@7W858)GR8V73e}7MS1J#mv*R$dQSys0j2K zglus{hMiI>p9nydj8hRtvI`^nJ)rIfGTK~ZmuusAmz+tfCJD@cF-J}$Fm<{eESdn8n*ce_U@a(q!ntEc3*85 z%RC3IyR=wPVHW*RFeU3CA=$+kBkDS!*VOpf^Uu?jOP3KsKwa1AeFfmUI$!F9fNXh= zfJrFeZ6g<-$o_G_U#17k`Fa9&Dj+Xe z;AG1{h5`BcU3lc@eVIE6M0N|Y%?F)DGdR2C_+8A^*!{bXP?$=DDg@M3Wj7ORM*%r+ zmb5a;@)QRhhuEG;hL9bf+d|J}d+HMsHIlh|C_#9(s= zlQ9ETjX;E|PC3CL1Rf8@li7vdxT*WSXFhiA^2IBgKk?$`@bP#5m9Kk==&^KfPbYDG z3eHW-w0vSp*TJCpIX!dl`iZxk+B5n7yIy_hwmTnw zU~xCbOH_d=5D*YT#c~I$tdgc10~6Rq`9Se@ zJVG4pV#S66ZE@(QkB-^PvA0S4nS0wVgofSHCc z+pADD04QK*K)A8l;@WD3t1C4Y*8-L|f$d=mszOzv*VG7< z57Hlh!=`@+?1CLaktygYq&(En#{O1{_~0oMLjz>CzuAEd8d4X$WJ&le0@qA}ER!AZ zmZ)>~S$Z~QjpX<$@q#!q(vjx^6;Y;9Ome7~xIpDX8JC02A`7aJBN?X!@tOt2yX6`{ zaf@vzo>yrx`UJbu(}Q!YfQ`uwBX1})^)7g=v~_@{-Dd1S8rN4M)?+y3cSwI-KZV8M zd}pe&JH%{T1(lx$UO;uscpLJ#W6X7joc$RBC}%E59s_ZViYDkcjQz8~zPS+&E(~#W zAK~aB!if_zIC}kw=Lp?(N2KaruihKTT?;QW--W%G9IYt z0CPqR2$A4L-gw`YAxBG(gNWVmIG*T^$|j}7sjT$M?|e2L)iqGh0CfYZ0&GD_(2CYN znV6Kj7r;9M#KlESZY+T~-DVEvbUK7EjR|_8QpkVj-)w6zg99UuhUlL9;U<;5N)O4J^CLWp;DQWD=0x&jAK@CM8!L5*;A{?&65etGO?QtnRLt-8HL{S%<6|toLE4g1bJu`u#ivyD-bjyD z&XqJL87Atw%ID2xSx!bxZ$g$uA-IfxcnNWnxL&55X(H$C24}N`dvb2l2NKq(ud%Fd-^ZgK8Ji`b6A;~`=@0l=V8p{^T*rU!%y<2GV69ARg9 z2P=ykSiH1?D_7UCxV(koC?X)B->cB{0-BmpQAAZSVjHkM2v}MNE-eRKSgNqNSz&XB z5fKnVjb5)posYy5A2)IeKqLEYX3&6-b#)i&cnd%yPVMf@wG27{@BxrI_$02eVi6it z06s`TcF=87D>4dPU?TnTK$>hHDS$N@R|oL(0j>|qdy2OC~t+9KqWf5q!%QnOIZuDMJ#bcw}>jkZ`PD$EC?Ol zcB`8f17Y2`9fd?Te1KL^tDq^|n`Ij==dS3V0u1a9-PXqhjIg#f5X&`dz()csIavY_ z1)T#>g+Lk9&etCTnKmDMZMA0zyss4G16q; zamU$N0CpNz1`|X_3Y`}GLoX?EnxJCn^i-G=8R;S<%4gH{(rvF*AE@eVXE=?KS?y5V z*udn<6~v8gP~B4?$z+tw7GRpxR(VgyhDaWur-Ew|vu{^1MwYyaeV96xdz znyC&0U$UwuyU!*pcE<)MAj}BvKwbyb6(si{}?M4VNBsbld?eZ5@;N%9zRM%;+4y}~}R z)h2e;?jqh@xEQaSi!<@d1r0|#0rxuKB)dBGTss*t`wU&*33OEe6auRJUv9K`p#=B5 zyp&)t!JQSVHc_%jl_%N+Az(Zip`9dvI}k9Mw3wS2;a~sQSK*=0y9<-Wmr&2nF@X_B zEq1m>*j(Si*5&{?gBx{K@nkYW725Hhg}HcrWit2Fb4yp(2csX`X=i@w9p`@i1)L*# z;(pLaJ_0^>PThenb*5!nrsa20UdBD1mT8%mX?f)p=5(gqr+D*D73Gu5o>XF`fW{Dl~mU6Bt$A`V@&_5eM>^2y#YN3V31; zR-y}%wFbpXDnU)@F?A`(3Wk=7}F%(4A$;WZbTwFp~WPY(y$?A3ubu$Z7 zzg>T1EHM@r3>5EECu>IK#OP3fcG9oR*o2}f0L_7d~FGc@8GePLE1DNf@7N z@DX(W`Q{md_Iv@P>vLT2H)RTW>_N`cW3}ah?A`QWI#4un3rr@Ukd6|VpN-fvAF-#; zm~FVuqWY{Z`sW0yw(kd_~7I*ThzOKcX|YOX-fe@Co4NT{0lH zX`1{p+#KU8~9> zc>H}|w*2qMPuzco&YXEd_oO?un3idomfvN0c@Jt@re#{DIL+B4SF*TLPe;Wh)IlyZNOksV`V4c!eYRsMc~>BV|&OL$8^hTzd_21kFfeV(VOU#5E{C=X`` zL`R{AysMm`+fR`dCp(lg6%mT@h@Fz=^2vS*BKTmrJDBv9T}F`~&U%wT6S1P2WfPSU z_FZ1Y08_Tp6A&h7YQp?Xg}w8Hg}H#)W`x;#3-i5g99{rUpW1_4Z$FGvw;soyBL^|F zZyx=c(v8<`M4XHe;~0pO+^^OFMfsdMNoUOR1Oa05P}7+TWkju?WxQS4aI#apP{={4 zn{Yf7;Lec1{9GVlW(G7fkGQ^p;kBy>u}X^yu@%86_$78;0VM5;bTVN|x&V>5mFhtY zG(dm;B);R^ui?Lau*Jds2Y@(9mokC%ye}5M=h`F7mQ}G2Iv26p#Vn_$wP|5XZ3d;S z?Es-|Czzd`!^ZkLo_^{n3)M3Iv3km_Dt`P!wG+=CR4zRwuiS3;s zj|U?Hx7_PD;3XU?E{{Bgu{VA}I1?)b{PPAr_e<;1=Rh*o;S`u>a^m-1GZhi)tny zj&_Jb4(vk?*i!iHT~h!74BJYQocElCp<4(6q8dPjaRdh26Rcd>z{QIzxN_k-u3cTl z=EeYl2($ejX8JwUH6t_;OpF*B497LLhJ>XJ;M!8ar6tDl7GZl>1A$OiF$Hs!+RR5J zsYCB$Hu0r{bC7Sg(#{&}%C-!1CKXhXbE`Zkqu_=+Q^kP;QWU((^~%=500X|jD9&w> z-GVn;ozJB1WXQSxDWK7DhTZ!`|H*ITlPn~*TjO$N;!Kn40~a6McwOLQykMh`tJ9v? zU5X%$40!OLy_4?)Dy^S72U6#8k&dDpY(e{9fJC{QMb?AwivuV<&wN0ufsyaKdrtu^ zl~HuY=ZS5fcYQ13o&UAptUdYL&Ou9KPI7Mmjsu!FkBykYAtCq16X_qb-JUAkRgkph zu8x>oQGVTzzmyB5TPSrb6W93VZaFMKNjQ3B{nkq{;QFQH5HMDSqSJ3Ka3Nhv;YpSXQhI&bHt(ieY_dO9 zNyioN1ZXFSlQB3>l6~f!u}0~JZepYaZWvDsVelZE%D)2=vK|>NyE&3>1|ceL5f%j_ zz;2^dn?OYkKtS9YV6wdlpaQk_iwdo2iM>m<$WmtOI-9Ef$aDcAatmIl&<+mb+kfzv z@#Li$99oz|J7K*bC(Ut^K~`qU60+_@PQYRY=gbC(ZHQ3Y5KRXX9+vvjwiERGeGCRe zJoC&)vAMBX|=_2 zaj9I8Q+rW7GyI3v}j3xFS<9v7?=VVWl4Ux>UNne<2S$`z7_% zO^qtlj&}l>Mb$UW-ep^Svg~ECgD?=#@pC*Lrwe1qWobGV5`amZ;P?UHU;V^a;I;>j zVR&sBb=5;%jhWD9TbggctpY+t%q?NCGsf!jCbqY>vAMAWqS!9%*)txDxOwh{#jUL& z{@w)D-+Alzzwi9nvuDG(bB_T@4NGcI%d||(@2J%OvpX;?)A9-_oe+Fl{#Pnz&Y(JT z<_w6Q;J@@e_k6+WV+()!)UiGHS0U^ShogR7Rfr%CO+%p)=Ne#CAhIp246xc7 zxzFYZ0U%}&RhYDl(Wu4d$_^H7tIffHMNiXi(1ZXU56X0_4C2B^tmu2Rk|McGIK} z6q0wI11tg(43q&9AB@9-fijcIvKP|f=g@5_1#lxSe3lW*=Ewn(3wAvakT<5K&mR1c z05fOp7^s!oV;6!IV3%h^u8%BuVnW`zoU_();Iu1SO}Zd;W(NBpDTUBcVixzJ2R9ub z-9dpVsL%B~K%)$rOg`cI^u0jWQmLChMEp8;0$XmOAo~ zl^$XXVX_IW1VmXj#P&F#gore=4#@LDHjJUF5b6fZgi)Meaiztz>jN|uW8Xp##}A&y zWFN48Z39nTyn#NQ$H4{0k;8L1b?XtFJaG_*j_t$T{ypgLnM2*5LCpZiF=A{H+n8;2 z1htvxA-Jr>417dR=fBBUN@G@gqthHS>?UmCjkAv;OKe$|d7e}_h(*^jjS&JU0`1xc z+U)^AO?o!lNYe95r4LlJB?K4njQnk~nO_2!ut_i|^uSv~RC{;u*S`OA@Xhc3Z&==_ zuxED0Xs2=nlLNKE`IhNG`WyvN%u`9iOKcl7tK9_%HZK8;s;V&@4$<%TaQ~-0h-aUD z2GJ?dbKAc_1&ng(E-5$%|WC~|+6aQv3Nm<;E!xiQ4X#&%d+Uh7vijqiWe zk(rk+ZoKpA^5FKr{}&$m;qwE0hzRlVGpLvmr{LVQOv~@Sbk%rTre#__ImNt!-`V%m z@~JEI_~U27qmMq(p8ex@efph8X8zKhC-=T_?_9mTvoo3rRXRd>I2_W^TaV*a58X#x zMMm3ZZ#Cv1G!noF%m7LFm7TCapsE5PU=ov~HrgIxb!iJ1Us}P1i>tVLWfNN)1E7tV zo2xND+e5DoAP`!LXaS7Ig!LW9@@Bx*>%isZfR(KZ!?ps|4Vr#HO^gs2u}z^wjJCB@ zLIS{Lh*?U(t`%Sk8n)!Oa}cQ@9p?oN`a4!-Ai&Hz#6`v(Qa^Qq+L2|)R zkrBr-LIcv$_XNPURstRRItM<{HEMt(-%I;S8~vQOvufMrIE79GvaQar{tK|-vmSKB zQl|$}BsgS7$fw9FUmefW`>~+0_1gtC^1BPVp`SJ0Gal!_(9>OmJCF-neTJE2`q`Ol zSzvA=1051FG^&&T^_iePdlW>)R&k9N9d~>NNCv|+M%5s8mpqmkDZZadZ$DmFR}r*3 z8Peip*MM*@LR`#plAU4t9`Lp9mLTyKO!`x_iMFo%<;_Tj{dgE)5b5atiIyBlXqnQ@n!;0;xtZE3 zLG~=q49bgnWF+yK*Mtfb*hnYaiX)?HD%5q2XPq%J8nR>3IIwQ>;E=@O+Z5~`2xV-0?rQ9?PkuE8N6H^pCBMv=0#q+ z5<67BXR```1gIHH6kRrc?#lAbM-IrgQ>O|_C(D>~3kRV_FY~Pn6pAv)dz!f>w+piy zUm&z?G_bw!m294tIYQ+WK#V&$^ToH|$Nt8bV`qIE7)Mmpq6!n{=zZ2a7G@BbV{C~6 zIMe|^z-TbR`tn*_SzhN}Z>C*dYwMS;ZT!;a*6=UfHaYzBZ+h&#lRPY$GNxr(rsa27 z=;J>!Ez>eBzlY*x-~XZCr{$Ae9)BFwqmQEfbKmjmJ5C&Ee(0`Kd(RwP=nn?NK@$Q6 zZqxps(P%^`ZodV0KJ*&2+yWVh6L*edON@vRS_EQH6+j4x6fkaq;r0ZZE8AGSxQdJC zmvHs+8kScF80@rY>IU=k4ff8|Xes~|qm7Jl8?d<(vAhLbTMM|l3S3!hvAG?9&_~nj zqgPisgDtJ-H zl%Vew0RaJ>b7KnL?E(Xsb!-|Gp#(~jvsz@%5yOFX8c0K(Y!_-4WApt*;ntQ}Lf!Wj zBmwJoCZE|R_iRWv3hH~XLdTcmh?5Zsxa77S)G62cT07hDvUf+mT9|I+oq^ zIS>*LmF7mZmz9~^k&vI#+h2WOd|;Q&Od_BUh|^(~>60H1&;^5wzh!*P8Z3Jnn;z)E z0rDWdkHV9V`tNsV0@|C_A1~7=b)0rl&-FX~twCrf0QT*Bf|MD0E(<1zj!QOH&QK&f zd$9o0^h`rHKCxW}4k(FkW}}FpXO^XB(!X~5VlE*`Nku8+B}T@$onSN`p&d`KXST+{ z{XOiTC(JivG&Den1N3Pd3o~OJJvf7tx9rD>TaM!B@k2OxbRTB+&!L%V(i{~hi0uwy z9H)!K833mXiqg?^nWw7b4y+J>PQg3UXB^@4XsD0}`6Z{3rFH@V49-`qDy;|(F8scR*cE?%Ja z=5E#m!sJ+SoTRZ=gsN`19Rpiy8yqOa>uZznk*BV_usLr3{0Bbv(!cqOKf1PpX_=O3 z`CS+K_>WA>v`owIp}27HrU2Z_eLpRqg7Wy8Gu5L{Jkfs7+a5mrnuA;KzWet5-+pBO zEN^WNsz7xGo-lI^5h=^<)ZM3X`-AsjG8`sXn2>-5iU3DScRVm!o?twfV6ZX5jcXgY zba4q6pI^r1Yn#~EXb~u2VYb2E`99|Q6`FnpFfeW-wug+BEnsnjaBa21;u>&c8`vIK z2%(2w)1X%ia3vXW5{cx2sn_PV*ySu7%?ffsj|WF2;MfhY$?tZE(r>r2Z4N)VcFJrV zUCm}zaDv!BXYX?UpzZlBkFGsGK2}$Mcj;!sQ7Udc5_6CNXfE>F^}eI2`%(jSTSa%Y z@&Ug-FG0Rl&@~d>wx#`|-Tbctd=4;R7ia^Hx4B{4x)_V<0JyEmiT*{VT>hSJa-*$_ zrFUhkStbKnU%@H^_P#{hnR*>i)M(ntyp)DvnFPCdB&3(X51niY;RsWrpW{O@KF9MY zptK7D%MEcT`lPq=6#-oe$e8mDi>dQ!W2|_T#iP;ge0BJOxb9}L`x#wx+^kZ{Lu?s za^(U%a)&?VZJqf&x{3UFkU;};8B2PX^HytrX#gQ*dNLTqX^OTMI9m* z<}2)(A?%%*V74BkhaqO`F&1Wl!+U_^$9gz=`~Xheatw!#9mf2jy=dkeR22~7ByD?b zTg0{{aEp-P4r#9h9lW#|@o#Ex^Vw;oT_*_AMok4CjxkwTMLQaSsDT}Pm}{j(#~?Q) zJ9`RZxy_@PQ+yX?3{n@wmH_$2VM4m#gFscpWH`dysgwBIKlU_!>}M|Fz=2~xX!G{( zl#NUvwg$oz((u>c5!Rf|NF)nE4LG! zvK=oRf~=90GVL@w4^W!<1rF;2z|0(MUn&s+F(Kt7yy@B_Z>O{ij+eXa7j=1(+OF%A z0a>2UE5eYw6ixO8jAqVf$wdM09QAX1Wt)jwl95`~6$p%l-VT1`Pk#o!>e1I>c>PAQ zS8)QOn7~TT`kZ;g(YF3>(K+fu(h={sY5R$H-!_#zzhnYstEwbU}`~Cg{sN{SRF8)v>5D+u)es3D;I9y z;!BITa(NXumUl250yA}kJ##ZSc&tLdAykyyoZ%#5c{$?7M!@AY!sV5K>ze^vLtw%+ znz}~QYp~GEr?KR7;v&0^7Y<=bfr0=AD1nFkr(zjI*+DFw$P#R0_5D>?a}=UrPj=vl z{P|*r{CFtBgHq%iX!lkD$^mf4#khXnBo^`8R={AnF|7+iBv2=@E>NJZBW*#8IN>CL zLH>#r^iYMCKtO244zTh83K+TzPxnG)-sNC5a$5wklzGefa~BLPL8=@MYGCR?0a6e{ zJY{CKt;q^#MFnvRSHB2;TtFZ^R$6Nam*2DCBIK<=1VW^^3&0B+Oyz*t^M(ubMP*L} zM1VEQJffl-;pSjdA=Ew-qs;oyXMFH&0GS192#~X`g6{yaoLuN+22gN42UaE}T(m_X zYTKw-n-35@@QYNX>NtBkI6GiLq*FE35f|v@y4lgfvTLo*#ItBLa`f#6jGDda^)vUg zP;1c(k?TChSTyYP(&;QZ^)UpHgC=NYa3E=EmS<)Z3llmx9c21fGTuZE0zwus_NLE( zMWti5c4t&LGvjG118`I#Q} z%rF*)z|zJTFD{KR_uO^tom<3#g@B_+=5XxzejGV*3DVw{(Ma42{y#jnYVWcPTC1gMgGuO2g3I-QC?CXTH7nTIV;+ z-0QjCD^U+-qtxap2GdBAIpS567Ab={*GqMNUsYW8>EL>!%HKo(^*!XM1m`)V*QcT&Y}}Im1B5ZNj-pzyXG< zS!;{Sr0OM4!|GrmwGyT{c}V;I*a(o!Si*mOFMYk9uoGDWNDev)<++7K0;R#(}^ zjr2tZ`j?xRH`3qN_F5_y8zqVVi&a)-owBYWRznkIWy6B0MI=`y0D|UjlrMlhj69&G z$a-Vb`biZ*!)o-|rTRBnA@oLD8TE1|e<^1}%knq&Huw&k9{a>xveXqF-gxY3Ap6!SgnyH-|$*G1LTuZ&^=|DR*KFv!9s9uCQP8OqWO@tCgOjxUoevsWG|G(({O9i zGJ%=7NB+8}{0tD}NrYM~c2n9dJq;amIc9wnQ`KWAY5{_es>@o?@eQU&l=NSCa@iu$ z3$NCraND;Z32y=?JzL9=bPjI&a$s5>(--en*$N~}A70(`jE+t=voTDr`i0G&BAVUY z)|iJ3(7Xth)BQfVO15B#Mmzf`_-H3>SODJG}$Lyi#sE=8yaW2iXf^ z%*7*(6765La8i*hqKmGzC+xo~_lVDfNvwi?>)0g}bhykb_L%cI?AiJZLFwt=*rhod z>R7vpT?va97)JeZuHcYw6_VqFNlEDvwI zpvxtdGxt-onGND8jUPRv6aVmVa!+{zdpv+1t}!vFc6w7XVFQIdg*m2k9Efu&HhU|) z{0G4()=Pva;Gy>cCtY*Sui+Ni0W*>@9{h>z$_$(Rx4Bt(3x3==WYtnQ7Io8FQC+AE z1@CiLcqP2M$Ru9=r3LQpNszT`+^q#h1Tn%$XdZSd=>OfW%0}8lobhhG%>zDxasEmlrDpWgAW`BgQ6b{2m$b$GWrRLemau? z38(`cike`aoDLO!0wUF<1Ty{y9apS>mPHNxPzL#sHcGao; zk#mHZZsC#y4B_aP#BHHQ{u?w%k!&Kh&h~*cN;)si@(a?KsITlPt}&w!uF5@Fmf|*& z)o@aOTdkMcR6R1og31u^X@VZQoAvy54((UD-z*Fl1+rS&ZO<=%dZPx>mgnUnbJx>s)q|8ZrDH$zo zJH?BlaH55aJB=38d`dEXt{o<|oQ=V9iJ8Qrof1N1YMmvCrz*aj1G+ReW?FQ>QOXQA zO(!mB{!ChVjuzQ(Yk5z2s6OBM;jzgE1&raOjEC)rPHYewRTLW)06%<7Iy^RNdS(~h zS`(8of@7?|EP3DGH|{9@UHa*<;U<-?;p8;Q?Rqvz)YpmAr-r~M3M?XJ7r8D7SmcL` zgk%E@SyAM`NJOm|!#)&1FRor|pHR!p&COgnH4G&V#r zxY(=X6}5UIMlMtE@pAJvsTcJD=NMks&2JzMjz1ggZLLu!2#e{@1>kR7eI#;s1T^Np z^f@d6qc5CqDP>Xwm9786yX4~_2RG-#@)F-WU}j!p&Kyv=lsyG+`_Ln;8y7ci@K17L zY1!Edft>1ak^7J4ez~4fNv93djND+33*mIttqvhDZ?8oRWu>Z5&TGP-jmrX{fpF3M zPwBZiQyr5zW7*rQPePGGwq(`~Ljlq??TksNnZLO66#a;3Yq@vX8mqSQYnB|^&VZ!= z;lSt@xW#^m+Q#7_HuRxGvEihRjwRHlFO*nZKo(XN7|LeIICzCzPzH~~wMyxv5pT2R zccqU6%<&f86*7zz`R_UfI61d|!o*yqA;!vi^iqe~R}uESMXBfe3^0sKel2xuI&sf? zJ1>R$3{AXdF>Gzzns;z`!R*!71`L_*rUDo z0se;rHF)0?nhKp^I!K9%Cu zSD1CdT;9#ae%$z^8Ayz}~7kfb zgF&?g386RUD_l*((~T;-g2;rC5Tglak1;p<2q4O*ivDPL95kPU^rjc)9X3{RSF(TN z6wwGdBsk-t#}r1xuR>X@fkG?XTzq$^ak(sZ3~8yd=Ay~M8`~BAb-^VS`*NjstC)nM zIH#=2cueV!KV0+a=&%cZ6235e$^U$ug*9K(&NoGMrBow3V~(s$ewiDNRIGB^N8y>* zKCq-}w#F_$KKy=Pi*DQ;5Q7|bBFLUu8&>;=gFZplPH=#59;J+|c1b!$TN`I7ip6R$ zxPYvN+({?GVSzr z={Xr4rdG(R5;yq#vvcETcj2abdz!!W9ufjogsnitHf`sZ{c^5}s@`KG6dwIWp7tkq zr#}s8#xM~kAIZnE1D4ni1tydcJN=OA=0-$S_IRD@<3}+`L$=*?9h~2jHigUiQzF`X zaGn>+VpSn)X%)Ewjck@sBMK6Y^`$5l)1sN1PnsO3rgDKabpS26)>mSaJK4zdxz}eR zGb=7Q4+d&VNSVI2$ex#dbco-SM?MeEk8j2E{8z{a@X(9nNDeXoov*9Ur&gRfV$tXG zW=yd&u&b;+W|@llAL#3_aPp_HQ^4CpU;INjoG|kEOMD)U&-J%kU+7M*ulQ9P{F?8v z^;?Y@`AK(bR#{m`)H*;-X-Sd6Iizf^i^6klfYVU-SKwP-03N93YMytkt23Wu+8sE( zh=MNP{>Wfvlj7tqWa|8{b5|uCM+ZeYw&^hc0C_mfuMLN1och!zjwxhqv%Q&u3l(sp zM3JshLQVc-OJOp?ll+CB3Lg?-N7)ZnN7 zE1|K96i0{Q*X4V5hXihhgpWK)VLUze+i24H0&r+~hmsN5KnIr$;He>5q8uTqaOA2+ z1ITUg1o~SNAK&TL^s_J;H@r4J&1Z@g1PH!xO>x>;D3XAbfjlQ;62fc@BoS7iJvk&FY;fLPe!n z=6l!SgTu8)g`a(OS++SK>l@x8JYI>=lHKCAs!p+|vJwX=YWTS6kX2|t93@tejaCUlQ zb7;I_Qd#pylUJqac%JZ2&oJYo0ou#h(JjuW?u~K7J^Z@#a1EMRB>jS5Tc%|h9)R|{ z-x{|%*`1j)s3(0C=Ga8*uo@sybG)6HD3+EFSDt}bIf=`KWl-)v0zk!k7X=d6viH9{ zUl@O%k$0^wh^HHH#yBatW{=ysbm&#@#OyB?1NR^*|MaMcV^}oj7Zy5{ppnSNPuMV@ z)Q9DU03%K!rb7hbKu>d&Hc9xIL^x)gz0)rV3vty|cDKLT6IF2o3(d@;eo)+XW}7f* zDNGP>JXo!895?34@3MxRvHkxzxio+9r?)&JGJFOx2j`nau% z`9V625GRqOe#IX&^MdsDAn`2BVYJ%${4C}2leUuA^0!^g!6Vwn+Wj45TBPmD)>)lwKR-*spw_V{2FI3>} ztt)lDWKoz>Pb!f>%DgO498&4|iMhTJpJqx~JJ{WVe3aSE`Wuo-BZo7t|H~{;M7}Mn zC+v8>dXf{P2Pi_z;=uYIxfTBQU09IFunSb$HyOH&2qxyVBZoW9FboyZ9ZgOPTENj55YiX}F_b!|h7dZRthU5oc_ASLaV<=2o97r9(=8r7Cj#F@Fb9!6?qC zMq%ZwtX#oQ!9GQxDKncy6)|e=bi3n8i7em3wtCqI`nBoS?0As@HH@S=kf?Qhjl$n^ z1pa5JFj6^|9Z|it`NfojihoTMupgO5<@(pZC=e<1>qR?YT1W_{@Oi-3H42tmJ3*}ud);sV zc%MZ{A&om6qBkI&bLF!DPQu%qUZsjErQg`sbt6WXWA7aC!NJh30XqcVLG~5^V5n}8 z)0D?%BF_dEaTR^J)@blM!1ZZGayLpl@V>E)w z`P4GVVqUQ`vYY*2YHYED~ca(XC~{Ns0qO++w698#;tyY zfs*H=*@+l`ri2FTE0Fk_^S+mvQfb>uHS=9{ zaZ(K*`J-M^#vnsP&ERD!<&Glg@u+PqScygD_ZEqbEKM$485BLlo;t_M_D9ap2+`s9 z3~?<+I;o~stStxR%YahU0Ve;bK@>i~B?FHMUVq4w8yo!+vjgUVifI_deR52Dw;jy$ zb*xU0ATE!B%wmn`EDJW%G^@61HF)3TDRL_W3bOxNHeNFS_ve^CAb+$)RC?9>q_*@W zEmtH`5BWITkcb!!49|nzWxQb|DU2Vl$VkWQxnBWD3)X=tVQN(%>Y526>d5%&^cFi3 zrn!;jiC13|`n;6=j{&0F;HoHz7`H}3lX`QqZAgZT91}{?0CDIB_VTXla1=HZ#KBgr zvL;qas|Xru4;msd^Y+XB;wwq23-m?ZJfX#@|ECx#luwg1C4yM?g+}q+OG!c~PeW)A zJ7T?pH+q9B!n=7lPEsd%Th5QO+ZXxM6IqCkz}pm;BS~#o958auv(KLTFJLoZD0y51 z-X$4=aQu}bX%U@hn*>9NBgJHpwVfk2kv%-4FWCvjscA40Tu8);|6Ic+KNREo$k3pm z6W9dF*0uY_zvG=u4cFe(svqh|=(Mz|VWTPX`F1dnA8~u~^l^!~HO8jbwGKnF7om|B zxn%NBVwg~^Gp3>eo}nHYT$iRj26kczGmsyaNu@B`;pf4J1#iQXR zPP$?1FP@j{q3fg z=+tsN&l6ZvN#l2EHH&xmJ{U|Bf-~M5Wa&Yeq&T(_%-KS*#~~3#_1H`$S@Xu1X$-b2 z$Ys~7{Z>uYY4!Q@y9gEZpu))?3*6qh>j7geWk*2+<{^SM7n#1N(o@$kazk-=*g8}0 zX4MZp6xuR+=y&M0z+VZ;x&k@{!ss~G_SVM6G8IM`yggv{{;K;Lh<-)5u#>c zrepj?8zL72;HeOpGlw(!ID`34tG5v3J&fQbaV|GzgT+! zR?o=N)a3w&A70jNH%XX$9{8y%@DYUdeo1HTX1yG%QXaT1Hr`(2sr<}Ldzy&=& z{$3{Vx=txO3(@&+Vk*em(7YcKwfo~b!JmDrzS7jVGKqr@5lcj;=?jlB;BU-QpvPj| zMZs}QyqX7;4iK~#`dTjYUjIZtCz6WlY}d#to3w;pK=^IHF35Y47Ez8e81H^aH6<^+5tIJS4L=KUVzLaIs@*zYh-YJxTii9y&&$ZK#A!@4qfrILh< zmD;p3Kdxa4agiTH#KWhLN>I(&<)KWQB6K$w1*WCQdLrhdB(}6YhUz`Ik9F(gI3IJZ zbUZB+Zg(spt+%k8;L6GCY0wbRZlslF##}x%Yd--bLWYC2CPiuJGNXyp;`$A02!*3Nwx|ot}_XdZ>I&l zy$I!RwdQ$wC8L(w&GDi{<|XFV_k)G9n_h@d8?F#ka&l$KW5-n(z~+I)6C41|{ZG4v zmX8Q?CIEaE&+)b+zM9DbuBZpcl|#igx}Y@42bz#}!{G8LL6Xn6vr88OZmX58#w=0$T#*WF-kC-^A#WRfT?l~#nDITGFkGe$=JRKp{ZlEdeVFxD0?3E%+!hd1KUc zX?u%zzHZ@tn(a}NPAhifxu9VlG&m~27gw0+QV-8qLuJpj>UklKA#+x}TvMRj=Q-aB z{<3Aor~$J(wCW1Dwjw}caWrqRxqAPAmhR^y9xMc%&py}ArAh9?oe;aAYBdoEEp?e2 z=s76y`+n6hb4Z%nQN?q}%otE4s^6@5>z!KjJl?MgJnuhAUr)SiYF%r`FU(4{VIJc9 zUrp5DSJG%PB+8^9z=C6M^}hG;1Njb>L^H3a|IUNNWtqrb;MD*fZ%t?iq19;{VJ0B|T{zD|{GHigVcGRO#(DU{n=U>C&T z=kz(GaAJ}J!uF4>cGn2b2k9ovaZy$Gcfw&}&_s}EezXO~fC+kk##acC51*9qj;|V& z4G>vx(a?qQ44el$lK5}X$Aa>HAV=MCNII4y78r$~J#4}$EOx{l0lV#T#3c6YKJKjD z{|<^ad@z2LlJcI7gMIV);mYgv0Vb&{a(=e4L7gM2F!Odt{91lAPjU*erz6IJ)rPlH zqJ)*9mPmy+m8okHl(7`DZ__jYn05ufcW@JSs9S#7{je%LBxM$xjkaDqti%+mne=&R zb?CDj4b^Yq{qGJVABFAp0)z~drG^}+M|xRj*M@#GA4FrF53yl{1S?oz{|=&synJ-; zzI^H2O}=44Ay}f-{kNyKALeJJ7E*3t7Y3RXYe?!VYsPCf9NaOq$p?D zH8tj-##uqCFM(H!M4Mg$1y$CG^&W!Qff2gtAi?U2c)Z9xXTQL3ex>ut8~YZg8)5PD zjU%rqy85lvr?_BR_;m1igWq{^P5f$|uy{F}+jc5lJLHGZW7ukQ^DS;TXU~7J4CFrZ% zFHLTJtJ_e*{%i#ud_PPJ(E`w!+~$ro;c3tQ`$VR|W?2{IrXs8GN9xSHfrM_K@m}KiLZx z1LZYW^S)ZmU)it<-l1$Pn_27?!*c1e|39GqI>))n4uIdI^fn8Z4@zP@%P+cndoHMG zd|J96P;J~myh@!`hBU5wL4 zuP8%Rk13a&(G2xw%L%P5KucI`hVRE`+45%`0D z`^o|b61Dnws^@S0VSc+NCBk~);Q;KKE6B$fw(0r3gD_e5NS&}yq5>6n$@#STuJ<1{;}J}NCHTcH!0 zmooH%DpteqyysVpog;|*5H=GL#j3UBf%L8=7@{2eXWMpn4+c`8Bxg9D^?MMS^-@&M z3A>%0!}^RTlyvRJXf3?r{yS&S>@2^7Av72pmOWe4*G{G`aQshg6S!zCfePQayf1b?vCJ6u+oaLeXEHqtBm>g8sm5TlN^&_&;+RDt zmKA6Y&h+%>Br57JoGfaEBjS4M9q7crCBsy3>VDsblAgGVfsZYfvz-v+Au6Y(JYK;l zSPkvyXod5&`l>0~{w);VZy@WmJ*Q$ZzM(aRL(iot$$$qYLGN=25IkY*;3Vhfqczuo z(B?3@;n}ptQYl+9X2spCGxovj*zG3>Cw`$B7ve29PXUxvegR0xw`V$Bvd?fZ=4QKi zJ95gAhgj~Ub&oV2?CV*-X$HN5B*c$cblaD%g*wIS)$^mhZ{(RU_D4Hh#2YdkMW}lac}s{- zn-a-%uzbQD;T8I3)T$?k3T}%PkaikoF7--Nrmt=jF2m1?|Qc`|8`cEl*}LSWVRxDE?bJ9jT~?Y8ZMWTMS1%&;Gwx{@jWpV%^W3Dw)^ zT>1c6&N^Et9J~K^7rXXSH|IA{ydwNWWbFTxi|k8)fmBc@uc6W$|;6SdS+_lk0kMMm32QJt~We#+Sj|wfDvh?shm<*?%n<&TM__Ch=2Hu z!6wBeFO2XJuE2LKI z=)nvr%Z*i4NkZRH6Uj%sO94oGx#pP{&993(`GeCIk`#>P?VV;lXKr<~qzeN4+PWut z5Jqn%m_u~indRpBvKQdnv_vRykZ@kiYur~!s}KZW>?yf^!DgGM8L9qpq9u;~gN=&A4TU-6XR9HPNv%zYE!E=Tb{1ZvXCS zeV&%57(^jRyW7sFN#NriY7C8RY!tfAG%iac37tS08X9Ww*&+SQ!Lj)`>27FX*gZ3p z=6o>uZdup3_wbOV&a;l2H1?CzFkEW}jP@v)y9Og@;?qmAB;^jD#nw3*fYX3e(;ihG25$eBqH z;zNhlh2-4q3lMIb0otP=E^iTUh|C%SA$%fZlrxN-HG7i^$3vzy_GH`|g5Il;i_A(l z^D1b5_7GMZRp0(al|zM*?`o!?=hXA6yQBChwab$qGX8Og1+`_Nu4Szj;2V{IwF|Er zvHo&3-}Y(i&)OTPp|+05clR!6tK0l9FJX}lB&1Dvubn-$aqP0*@5_8hcAm5l6_9X= z(DkZjet!NxUsCMIi1M{htCX?mQL73*Zk~8u$nF$C zjgG?%caC38$0o!Nh8LbpR3Nq$RN9E$k~YR<6R))ermE&^fS{_IQmv|pAUo`LS< z#27MnZ`ORC5|U7{t{q!6r`n~`w_@S%)lo`G1D|5RCGbFAhb58rv6n5*u8n3@fPgj* zQ^+QOX04N>Df^ku3?~>&kfM>eFaI%khnR7B_?V>izVqf!yr}yPvK(V(p0I17M6QEX z4y@GaVe%&HKl8qY{%bw!s*w;f_UNjP#O-`i!I}TjSE{Bn{>MaLhrB@ZGg14K<8DfI z>Gh~61$-28Mil&m@x%f_mrY_pOy`?TZ*)(7?#$s$tF@Zow@VyTk5iN=_&Sd|YcBG9 zw3NEP0{Kl4Lcq3~vvbTx0GmZ`5m?yq$rYR+xI;?c05%HBpN_C_A?TT#fm=0ypGUx@ zm?473mxwrud*0Pr-VVpKH+An(>pdrtmys$>%h8whfCA|8P;R*W5;T!2PWgNKA0 z0RfPSw(kZL={0hO1Ymn0V)IajO!n>LUZ17EsX!li%h(Fa=0m#d>Sqt`)e$^)=i!4a zo>TPXl zTejl2f{{YCzSl_Wy#CfPz+uq^TPM;Gkufk(8AT+!hD8(UaD^ZH3lQ!9t# z8{o5Orm4RfUU@ldLsd%**^q#f{Q(Oh5s~x5riEdP7o1|W;{4)b=jbhfTkiUaH{Bpz zXOU^2#wQh)!wYHgD!mt8MHT3;7HkS)C*X1LOB|m5Sy?`Y+B|0i9WiW7wW!T{FPmcp zH@|RfewlAJVU>ds3P+|Nnbh~!;VEGiXi}0hNUPT0hRonj9+%r2J&oL)-ZSvd{P~^r zNifO`@+HMej*Yc@bx2->jpvEXFIC9qi)JylNcxAc7!s0k1%R};wd6^yX72FcDUDQq zyawv(Qoy&&TP5D6M)b_s{r!JHjJRT2Um9YGtD3Nuo?H}mUb!y&%XH&DsvsjhO3-K zP!JQsF5h3a(__1^*v4(9l$pAh9uuF(;<)9evlZksk*eG6Bk{HEdaJztaH>h_fwF7ZVU>YsKQUXQ-& zTMrpHRw7#une1RhrA>H?lZ9*?@mUQne-RS-3mSX~D70DZjwcuR2e)>pw`|c)`B)oi0UOW)ov|RM#RH>o(cPeo;Mx&J zs`{-!*V<3is0>T830soviF0ud&PWK%N2=a*PDmhpQT6@tU}6j16L`ZZf5}vUQy2$B z`&!8U^_*^1G`PyQ#^sd?tNQ4Sr7MSf=dS;Kw`th$8twXY{qMY$S7H>CR|as}vOYTO z&)Zhw7p)vtP+FJ-%c$uZz7PMBCj3mz)VFQ;34UTZ)yZ@8bJhA5oY00--BQCsIU|}bC!EQ1KSc>C zV2eAQg?eogty08H_0iFf)vk)0VMr9rBX9eQ%g%V{Y#w9P0sMe7q;$BB$l{h<$I%DK z%#dzwh|_6(MRWiVUO(eZ+rMj;+f{H)8N0s%&_OVjG(Ht&q0JAb^xqy&Cu1 z9qCK$c$!70JH=CP9n%E*B=&^Gg0EN`ilns1B&paSAS&#GaTpz#E11N@Mg?_ zir0ju;&}y)f$G_7wfRGOF|t_*LS7sQRTZOzgvW=AY#w!5*BpVVW$p~jK0i*r5Yi&M z;o$V8t5PKgqs*7Q!tb&EbT#t%5LF{qi3sgKMVHEuPVnQ)3*PsB$79Y%uyD?!gvcog zM|Zlh7kEJXdM<#~QG-!7fUpkXJ2f=^>h?LEid3?spI+`H5F(f{9t?l=c`P{GS6in{ zx^K+!H@xq*S?0vba-y6s-1Hccfh7S)|}u)O48ZusfoCkm&?Y} zX^X`em0(lFqMivEU%pKl@e+Pr7?|8ZlK^J${7f$HjSz-9``55%_mCyZ>Y|*Aa{cYC zoUZ$j`sN7DJ~|H1Q6*paBlg~mg(UO*XB;5!9=qrz=FW-lv7swYCJ%g1s1~VAyU3ga zD?WYANQec7<-$$hzv3=e$y}`a?=vP+;@c9))@YC0w?(Rlx@oJrrMPX-A2W23v}8vzQVV zF+2?L#8-d|yaB~uq^|_+V z9F_+Z0{#ux;zc_)?Gu>{yOj_`hOfnZ=^q@k6RCOLca58Mx*51vbQ)Y>2gA{FzYJhj zi>oBp4J95C!J%k{7VS`ot}tF7(GXfzY+i})X`h>eL^A+1LD)6SPA_xA{P_0fpkFWQ zWQ%eL9}N!dRb2ESdJ}HP4x`$^c%%a&9|Nmo_23MoX0ExLyfE_KdMbMJ8d`#>UN4HP z-ui9$XtvpYWrr)p-TkCefbg;weUQiilg5jI+m4$15eAn)9bkkqwa=p8t-Da}T6W); z98r!!ugQV+)|qXTWb6K@5_bxg_%;>x8y~E9c=cn&e*x>>E$vqA@5<9wed8y364GV+ zKJt=nFEtySaNkiGPH8iAO~}$EjGJ+^JfAX`@fYWKmB_t_4FKM5@lJ}G&v)J}uN3(q z^LRS`SCsOM6$fH4kus*zn1udqd2lmt{FB|bvK^aURXlbOv7{Ci^kzfrcMdcnT*FtA zRRBAaa&dxbf~C?p*Qh~?A`5fWHMyUbSI`BZDyXRh;vM-qn}&2}vL^aCnZr7UoNB)A zV($$*Wdak20HdY!KprX0*1Q0uYEA| zJ!vC=gb%;oyPJkuR4>?iE$(iGqDO`R@UIuB!D)47V;;eor>Us$7?9woF*UlIlw}qU zb@3}q50G6zUetFGyxmYptlkl5d+`#pFy3Lu)0u&tD`kBOIau7azoP6b*U>}!uI*!r zH(kP0WCO%8fc1qc@d681=E0O5T5xUVuf3W^t&%tMnre1=R^^*UQTm;mn9-cN(vC=5 z4g3Y^pmv_!<3`FZidqb6szr>$;Hsn2UB6DH7pyz(^1zug(7Af=s1b!*1KlqTpNzE8%>l@2@fxcY<-g_b}{6 zI2QnwteAsUPtPuPI7R)7b!TH|-?*G9Z}7Xo{cGG7B6fA<>Jk63XGIDr#h+J8! zwPPmkjO>|;)(L?44KeTGFtaI=zxYSq${(j6s7<`DkyeS(ypgKL0oKjWzR&-V#yrVU zD)uWI06)*Zfz-3m^7(nl^oRB!kKhd4m=yHA>MjUQ!@n0x9b+29xS=jK-uS!M7$@gu zDAb+A`Akx&3_&%KTrlr|nuwA9DSOO=j-y)0|E*iDyG{$zE0%shoDZ@Ho=yc(7j(_4 z^jk$_Ph~u&?6C7gd@w`F#x{jV?AAC37++l5p z#<}eOqTpoE=;a|jd|QZ+*qA>f_RBA2%}#qOchqvdUVOt#39cs}SvjZdE(ceUGC3Y? z>a$9*65(_rCz{AdMqXLK>fXg>R`}gx)pY)!Ac}d;_=V3B0jti!8MfEfw26zHIO<2p zsE9Yt6h#jXGERNDZqJeet64AhW5sV_0RsO(3;*2aSL(EVdJqr6!Q=Uu?5U&%V8Yfg!dXP65~&N!FYV1+=(=i+G-;)_+y09R z1IgY+Y0O*#us67rdHTUqUp#o{oBSBUdg6WV+g{d_B9-^+$=&L|w>QtHi`V1PQB2;F zI8)mtg>JazI(+Mxf(t3cMy_;iF(mAA*?FoY z2wK&3ES!#A`sipaF%*L~dln{0IDPMdH{NTf$3Y_xv(#z4R{9J*f{4-O8+;Ccag>5V z&=-L>q}SE8C#drfd$H3+r|dC$#QvQX8`v2Km|@^c%tN z5D8G9|3-~Z6J)C8mulP^Le~^Y{7n58()^hz15QF4oHl^FmU}!oMy_1g8a4X#kDuY_ z*p4(DZ_RigEoRl_-}J6WDgk*XwwGtTtir)fbEr`*KbZ!bmbp>!{oCzsQXqf!V-~R= zRz4Fk6j!a6Qegqa6f1{4*zNUW?C3qNXFaKx?1zR8OZzv_AB}>WqcESWm?l!PbK$hp z7KtZ>CX9+eLd`V72s1)9N{dXr4T`C}{vnQeLvN-AaXr7XMhTZSA^C#*EKLtGjPE6o z3dn@?=7f1yUdZ45nhAZK?E4N}{18j@7xVnO2<>fGBDW8uYAoHlM@f%S3{YSzB}bPdP_51O0F31?D^{Sh7ao)Sy}IFCi)ai!0;PaHAA(Il)!+6Z9$tNjtAzD0~_JRZq_+fafSEg5a_Tf zRW*AM9lXi2H-Eo9^w)%*!G`PaMKrVp#TKCswATg}tu`9TG`cKR#ok zAdhqOc$~bT`=P1h=YU<;NP|cf(Pmx)v5W4E_H2(F)ee}`myq>;5pkeO2G9-KN9!=& zSVNr+H<}|78Tb?peco@aKk?l&Dz?O`b>?$mED6GYRzq}HN)5t^%M!hDA7svavaE{l8M zMO!fY)l!P(=`RU6HAZK&=T&->-uv9T$;jigrrU)C5cOK6J`!{>?RfPOoFZ&ra#c3k z@XT?dXi5`bbqfQ2F8&IVR7Zjq-c9CI1aGJ)DY~1y!L@1cP-x879da56*qW<%a1|g% zS~F4Hn~yhNbsL>2*6x+p!U8Wi12Ii5b}QQdeVubM^Cr>KC|3HXbKBC2RBD6D_o|9e#gatmG;9RyP8G!Jn0EqPR*zf z810ndg9IhgQKMhA{qm6#&Dz5nQ$7FCIeB`~m}Mh@H^17H{n$H~M{^#HdB*uvxfHSV z0GrzyC$>48`D}}^BFwaelAAw;Sc%xn1I0_5w!^7`KMavlMDoPsY)x8>rq}wfq0?2P zEpS2U(?6mq_5JlY8@F4>V$gU@s)iJXZr%k2i@0i)u||oNlA=cv7`Lo$N)xd@ACHNJ zms2$d+kQq$WPI@Rw~90u?U*q6bWk09H@leLmEi9+2*pNM(q5rfN0-3Q@r3Ago^uwR ztp6=n@*j`lns1DQURsGG=iRiUYtN;2XcqHcp^3QT6{vle-fPC4zNpv-#sr!Gs2)lJ zP>RN%{V7@U{Fn?!=FAvL!{zdw&)m)D zuwGe^${3(#=CU(fEi(%|~i`AO8pJn=FezZgdLW~Bb_d-#oG1vNqh zdZC;P-_@N+Q7r5)0a*is;rk$UzM@d$?`2Ht{7z*2tSXytP&XI zbI4X7*5$;MJjx7$b8YBX9fx(ZJ%Nkk6w24B$X>5U+xFvObQ(FQtkDS^Q}Cz|nv1FM z@W!+OPR~HhL4+(Qswc(VNQj+h1b|`v!z}jrUlcsEDQ=p|51{JGF!Gs%chlC(ixpn&S6?GigMiliz1U=` za(&vntuVMD^^fj49XsINhVoeQgqlwA*}xw)PKGZsJ`piULNd&B%yaBk_1;jEdk9>e z>-5Y0!d%wVyYl_v@g{a2=7EZqITQ&1zRNC|nZG|q8i!GL`Dq(S;vxPO=k*!uMF>{> zlg42T;4QErMZ{^(d6gZCV1o@L<|n7FkiGf!W>{E~d=)d@s;T1RLF9v1g^R}KqKxMz zM~Atf?ioZc`^lU)IuVD5Z-3bJw8$FquoVWzy$L-JV%OJ$5 zk$&J0zhHVvCrXGqQ0L$!19#kACm1?IL6duc_SdF%<|CA7p!}R(?UG$XeFOh9G z5E4Ew{kb4UB9?xRt?Au+kL}N%=fh1HCa5z6+?KV&{l(HGl^e&2mdJ_!cHnNluolg8 z{SaqZXKKv_9?5vXtCIkdEI>mvM`-kxKS@whEhM0ZlRYwBk6U)FgCYGknop?h3$zld z{e=3A6{Gy9kYbRIL-{WfhQ8_SU^1y{y8Nu=gJw}CF{_Y2$kwK_E$Zi?o zM!I1M*j~vC^>z4K)z+AMNcf1SXQCdE%%EVUTH~25@}ru3N|iekQ^x8kM_)uF+k!4M(8dBPKAelFU03_a+Zp08?IuGXtX`= z!FvL@q*=bU&@U_Rm+F~8$NE>mO_3G}ek`6Cu2c|X5n|Gev%BhOn8 zYn1*O3%5S_NPSBen%L8cv)sb;v2#GzSw`w*35QCo>5fS?BF~k?`c~8xYhzh&(V`P( zkTBk`KpXy_H4eqTp2hdDPWac-gVDFfont+O_1KLG`8?~jn?HHC>nD-EYwlzAzEqi6 z#T%oh)7V;3LW^HiP!EbKOCN%KIWzhT_9i zjl9#{!H65#hOS`Yu9L>FfzXZ!J$&8;#7Co}i!{G`u~1QaBqP+^Tf-aw61+1K!e2TC zWJi_zZI5~gH@bjv*=nAk5SVYJi8@~(DZF5X3P#AQMCUro2EIBU6%^+HWDdA?5fH+F zCF;{*>xU_Txaa^9$odz4``&;86{Dsfr$M|70s;9@m%e)r_~b{agkyfx&Vn1FLcMg- z2UL4g`~G(SsGt6x_KXj>A&;;0c_t1-DOuQBbBLw#~*)8r!yQU}SC{sZ%L@OioEb4t$Z@Xj=c6yp0kWbneagtm02k&;H+E)8&%%D|u#o*bd+)f5 zB7_)e$=m@1Zg2yZU*hJcx^z-dpB>5F6f5}8Y-cA-9n;1LOC5hC{kBWUOR`6fb~($0 zC>Q9S0%1ig^0Vf$v z&~L{gVYNXi9G$!#hoT5mH2lo`p{{>aw+az69P0hZ(X%Yl3e2Ex4d_6SgR%@Che3MX z1*1so7cW83IXEvo3D@ye!3(eYp^l4tamZpT`Kv1^r+Ip(Vy2Jz9lm=5qPXh_2Qge& z6bI;kBjXOyl!fQsA^PJv355}S4}SW7R>c1fHZ@X)$E?>$^6l8zA1+sjzzEKoH(z7J zne6e%BgdVK1NQUb0K>zfLDus>jRPz6A?R8vpcKUO^(mi|144W&!JYEkBE|4OZjL;8 zuR($$an^uGe=gUbia*{&);EbXa_NS@WkKa5FcR|A3Q^l|OQ`Ajt$pWMYQEVIVcrXh zAotq;y^W%8Sj-YZ1G#8KbUVbG_@06Cq~Iz5+(rObPQEB}!bBMDD8Wl_FzAkgJVmI4 z?6*K|ph28MZX8#y!11i*0j%Vo=Jaer%_mJ4k%M4m?A?vPYIkF43bv-XKQ=Sa472?PATt z1AArVdQXbaNy?7FXGBi_+SaFwm9^FOZBoTHokHJWzx^5*K`8IcEL*Xy4y1dVE4i5iQ0UD~R#08~7uO)*Im zFD>qN@WgkbjV(HvmC1F6?f53KBlb5mZh9GK4RRh|>DtZHzgC)mdiUcS{GWxKQmmDD zEzCw=?f_UlGmm<{m%Xv;xe#R0DZhmvk zbbX}1C>l@CdNUqLyJDpNgkqJ7Iz|kp81IPA3W=&k;CN>#2mblQ=MlmMhF{h3LpeAI zSRO%@gXC|GL&ceH3^MYkIYN!`&BbMaC)I^+EVvJW2ddBJi%OG6wfct&G14@_$pziq z!pLt3M!0tG0jKTIczM_0Y3$9S>|Jm2%!SVrGp_Eoe>Z;8CKawmXI4a_()fn8LOVvZ z+0-_$iH$`ncy5Dd3V72?6u?s@gvo0Iv+HA^c4}YYf0MTmWK2BKMvUv(RBNg0k7N1J zA37gy`)bzYgxza3IZ!W5(oW%04HaFQHfl~vX9Vx-;2Mj-Qj0B#ZXGo$hEFP;^6cT2TGo>5ps)>73WW`J8rRh^ z##si(tjC&-)f7H7e2rptkFLEyyQq+t^&hpxZg3Dwph2|C(#G11IM3883vZ&qE<$4A zbtuxQq<3< z5pnoRdM2*(7*f5^%FUofY%=phsltOsNm$ufkEOD z9SOhMl(g5xazhLVkZK-?I|+tk?O~}JWeGymJ??h-u{o>dy z3`>mj)3oY%+UgIJ=Zof zy!cP&RKHcKlXi5;^R#Yzt(mORe!0SPu(fHpiM zacbO&HjLW?#+6$6T<4}J`^I2t-S=%uHj8b1K&UBNxv9Awdr@rY=P3)G`!@3w)4x=( z;Yk@n>tq9t+HveGP3~PcNV6$$>aUlR=%;SaUrY-|9>*mdvjRUic0Flu;JC-;Cz$)# z@ z^|rR=yJjEl0fGyBH-Y@&pdr%&oaKL?NI=kf_rW_4<5$1Z=}1VM~34@W2j`TSqlS~Te6{0>k+g|ORct#G>?VehEr z86xfi)8Du(;GBac&r$hJD!uc)@UG0kM^il_VGgTx0&xeVT~P;h4T&C$Wa!#jE-4P) z@oCidz&eq0xZSs3TDZV7Xoqn_&^+h8vbcXX|NRJTt0uI<@xot*!@p%}(Ozfdp_gY{ zP-+ACcQw;N-E4CZR-+r1sB+atJ&F6h`b#@%FK*BMd)KZjK;xCUek^i!!5Tj$LL(^~ zeFs64^21JauIm){&Qq^;%vx%>^dlK!ei^6Afv&Bu_n(;f=C#M^MF>31 z`Bdq6nJ@_Z6R~8s_sR-#E0RJD{G7K>^z%p)r;GMfj*2GY)@B>E_vF8G5Mx=zBCEW2 z@+%llPT*EB+DBT#C0|_9xIWd`in4t!wjJ30`$r1Uv}k}LCgn!gi&}>ta;A+I7)Ojl zU!zRStM!c_Ep25oXl`56{dfp+xClW&CMg3$oLf!``Ndqrc zrMDsD1TOqW(`UBD5Mh6_2ss8ruG4G(QwrPh$kTR527kUxvT5_x6_AXT0x;(KhTk2i zBNob{AD%VWDlsLuzu`SzNw%a>M;{dB%JFZm?0Ircc*;?es&;l{jkqqv>SC-#Re#&6 z7!uAGX_Xa|OAVO~HLdnLu8})e#Mk>4=S>ap^5+jvWdBkT9-SXFLniG6LIB0ON^Zi2 z`asp{-9pA^J$YOa+LJmG^l4d9&nl>(ptRp9aA;y^p+b7>%lg`VI^8bVta{b!xInSoKd!v}v{cE8Y6R!?{+*yx_H%L* z!=Pt1nd1Out$dP!gWN2G?wg6$_!X7ihn;uepD`z-Ca%MCBh%)UB!8ygM}hA0c)ZpZ z`OJZ`Oe(F{3x#JK22#XixN(rxHFDQmz!x$a2sI2}b3hBip|h<$wmYlXB*>HL2?nOd zj)!!rQWAad;rtZS1I|GkxOA|tH7$9mLy_s8 z`SeZy`J<-uX?RV6;CPE?ov2VwcjTub#Pk&!Azv-5q%C)(X;a8@wBm$ni-!d?@yqZx zUCoStl1v!Y)<04+(jZZtDbWKR9ioGx6}pe+fsqk2~1Bsya@`f_M%2ry3=c zT9sTlTfD_bsbo_MI#EXJS*lFq!S5%?KwyG3&@{Lu%M`$vAfdeoX|b`l%n`pxDdHQa z5f^omN~biGMp4c-9HGkM1rhJVZ=Xm=5Km$Jz3TD?6ioZZVi-dYW9M-KOfXU*C=9`2 zW&_GE!h+)6$v6w*Ck3IFsF`Kl-^EljA>pVacq)aG4@zK~$2ecCwCoXn&@p%LH#Z#a z3!)5{mc}iEFwJF=LB2|emFKdxvzNWy&nPL^GG7M;r7^_)h2<>pNa4Q~qV%;IgnUXT{BZpsIg+t&Hm=;@Y(M)% zH9LXO)?>vD|A>Z|1Y6$cZbEr{`e%Z8jpA-F`w_&FJ9FyOIXF3vr}N0&j-7L&z26>x z{UE^7>G%H5vZzpytd%SPyC72Z$y!5kroa62gW(a@is$Iq#07({CH>ctCX@G*b4o%fzq#3Nx(}s+yXTp8 zGc0kD@{PsswQa$VQFM+PYqH64f6}{hhSU)oxE;3?U|~a96TJf}9Ws_$XK~cq<5Y)f zi$L4axa8%T)ck*%f&Xh-y-wuwa!Sn%X8xzn5Wzm|fZ$ z@fs`2k&wZNOO!$$_xM2*@VnzW*TjsN2U-T#)^+%m2s(XZW>SA1PQt^{IAUqG^M#W= zF|Rmx>ox0a!IF9&M=ni(4BjxOK@QI(SLt8|kA{>^bwq4IdNax zG@Q)BUh47_xn!WK$KQCr1HL=lk#7sL)ql3B>0ac(W@ncE!H#lNM+}kI@C%y6#vDax z^~qVsF5C_s`xxu@} zD@Esb!OyeRRlH~-{&2y^p-)^6jwLkVQbpnW%_SpNz0u5+@6Vs#xzW!BT)!7nw2B;Y zAHK127c+V^>O{Zuk`+ihK6<5~F6^gdBCVzJ5h^X#@T4&Z`0e3P$R<9i#CFP1tKQ3e zdMK*BQVX$5Hstw9x1QYQXPi)bYmlGa%MaAU9TR$Q9~W6my-6YBB|hkaq?jMyf7zv3 zvMRK23pZo;pJC^1qnu5Zd#0^jbLjWL9^MrJ zf(R~{oDvkKjo<^{iDHv|=NeC3(DLS=A(vR> zg-v_H5PsZ+i!qkx7zMka_y&HF?ND&r$+RzR>p!ALqjEKG)CaxwOw&E)i%b(r8Hwf@ zxo2~igjNE_$$V$9(o>7?-RS~|dmYJia)F$!{J&ujk0j+vIt&VsI0+YPvX~1N&L1cC zJ@>ok)UObTJzTJ^-l{5cJ+R|^rPM|%adPHgV#?=Oysr(Y44A$E!fG3cy#2rUfcrhY zJFC}mj&2N@{r^?o^Z#vbUWyRA(v~jxhb&&K$Nnol+b@t&rTgvd%6)t8O7P~RnK;M2 zC4a_kw#nIH(l@!c6T$0x8zP!uEk?gam_R|1GjQY)b;|pgEW4AXSF-x?x~@pT)bvS- zM7>1EpN;HMKni>kEV7)8w}GacqL;Q+P0aMlEqUrpx}-XLbmyOX&Z~y953)I_pFDCf zC5=l-mM|pB7Lhx(9)!8pN~4+vr35mE^WW91I|yf}xx4zJQcXD*Bc|KHeJyUz;TbLc z+)1BLfa9v;TB|9364%EI;Sl{n%9tWO>)(L@4b!9x|2RKtnh63Gtoz!4wLqU*f%d87 zZ`<{fx@KNrWCekc)m~X5A%Lh)JW{Cg2g8?Xfpw8T@zky_GTp=j3D)*DC;tN9 z2Qa#X>?VB)F=FxlH0~V76u&%@sa5U}4vB;;RZ5*}MBbFyxu#(lv`><|tr4fZyH<{0 z(aW+$8Ka&!ENI%VvT?TnaDEv8+s-vdP^9px#$Wu_lwqE6nqI<&yVmaYodD*a=HDok z1f0Pc&0LpRT^iHgdkx<6S##DJb_u_73 z(plD?>Kjj;s8!XJnsN0_`^?8%x_VohT8RZ;=7D|8iHd6TLZcud9P9IVA(3kRiC=oBhO(N$ zD$elR#CZurNJtD+fruu5SE9}PKjaDVMP73|jXe&}D2LS=#~I7pKz^-I5K{rx;7xlS zxORaXJ(Sv*AY#C;AooaH#TL(R#3rB2D?SpKC?79nz6lMM$3rKSxk!0Io1J>Fh*ezP3cbQV8KYyY24_ zKWO*#zcWD+07z9ew<4dJzdjIH;Dy*wiUr8%u&hpf_ln%o#!m^XT*5_5QMqQjyxD$q zPk*hynO$Z2oYxKMe?BIF2154wz5q@~gaoc*f z_SptuC$>7DJg>O8zg`-g3BHA_`<8=2P$>Pn`sC*EG8SCuBpOV>Rzndo=DUlFcph%h zxu0Lq@;F^3NC%OcA*hGApirS(!%1L`dKsss!44samXphv2zE5c4!q&tZLycf-e#7j z1g7J`NNV6J3h)k;o>9=LQFAN)`Enu4)qaQ>Gb~BJsCo7+`whCj_4y3MK?T&>nS*b5ToE{f%Bfr=0;t1-u2 zY^Vw&(TRTO`@a!5bc$ZbSfFxIu}=zNO$_-S9zZl%Q{r5{dw_&KY@{&+(X-IS`M@WbCL|qHp1Ec07a<;3aqeW~`-=Gi9s&m#~D z@SJ3z2uN`y$UTuPz}cyN*gy=pJl{_I$zuuMef?RX+1dnc;}NdbCLu$>WuvVd)60&qW2ub)E5&0pANHCqLIs@3TIQi;R*MeuAak@KoWrFd9^3qUC_SA!NI514k?J@^rMG`*lg? zSy;giX=1(1{*Y=8^Y5Z^Skn%&W`FEAd+7WuTnG|SQUqXI!)E>|i^mrBD!Skqr4=Qj zYf&5reI`Qy+O1VHhkq~3S%kER{42MtRw!?lqFmT;9tYWqCwMQ+f3;2w1nutnnjK9C zc%3Ttn*`OqWyK0B3|1o{qlnaT=RhNX9aX+dDe|xK|iLct1YrIUn-ImBj?b|E(;vKA#+`SK6*{tjC$mT zP4B&t@kb&y_8g~LNb+@@3{m!+_KR!U!@PIw{YDdG&@TN#hJ+J%L^|9mqmzN}cAN)$ z&F-^}vOSv=as1?|E~v#%wEIY=S*nsJgY8zv$DMXh0^@2T>({0{XiV_QokYfFVVIbk zJ+tT}4JphSd<>d0Axg;8jt10oZZ?fqm|355=k5@y1&?8BhB>um45QWL{h~gBGz|!B3yM0Zzk2bh6ohKcOLHiIR~$wZ5a@Ym5!s;wImkQ|H$zoZnB9~x;o*_oj2CxDKv~&mg|>qWKXKX-I$g`e$X4x@=-zpjx z$_Y!9=p&I%5k`eo?Ic<~li~X4(SJ|6db66p_!c?DC@aCQnE*ra7#eFU{&?6F5P)em zcDh~FeaOFTMkpHMPFi^J2I5(?9LzJiZTrDa|M(W%pEog~hYz*KU6PfXI7IcVB}w(c zr>}Z6Xn}|%Bp}JO238dyo8ym5zU*Fq{#xYygMyuZN+O9u6nN9qeFf&oNhH+tNZsZk z;C#Z^6==X$+vR-T*&Lwd+Q{)&a#G-cuq7yp67shibA4#(nsIlB2?F^0F(8ob$uDej_DufL^XBcd zQ^C^NFFwn#a_ml`o%g$?>(3|V-Iad;zSiZT!4~0e98?f*%04>Jp#UAX+$c^sVfd4P z!_kJKU#z}T`B8jw-QPqp3=)bit7>0LD>;Pg&nhu(7Ku6p3pgv%YAkMvQ~E&x3IiYN z?}{lJ$lZJO8H202)2mo}A^y&MK?&&zr&}O@0Q*l#HgNvV?H+LA+q_p{r(D`%#Ufum`eU{`dX|WG_Yom z-r;WVkF&XubK6SDwh{;&seq3(00VQ4;nybQ^J|SKVl)wN(vPx<%%2o# znxlk8#5gNK;uOlme@;t`3EX^Td#S(qE|26GcbKHN;qM@|j5-gPqxm5wYr-Q%2#F=@ zf>Bsga1?$<1{=+*^$>p)_&~iqo&P&Lgh|&&$pqz1FJtzgN#l0@xYQs)L}e($=pV~a zXVw);A?EmScA)rs^cvr>&X|`+7BVv(7GRu(SW-+zC15SIZm>MsFXrIqoa0!5gTOWP&tB3poK&}$0aa+W;6!16BxOmZM~hg>XVtiKR2HgkkX2R68HGErq2GQchEU zcAL<@jFaSvF4o~jv@$MSJ#%iRztT#Z>$hbAdPY8 zj)y!Q$l@@x%ez4DuMEy;AJma!I(Sx?i4?Ptlg50mOV;W5; zxzB|}hjpo)LQYC<`p*kp_?Ji{7)j?fbuzY>fPc`~B~>4w)RJ%jGvOh zw$HT!ho->pai6DvYYLqYe_e^6vyDPdKl*1TDF!v!FsQ!kIr!LJF=TOdp|E`*)LAQW zZWklp&mzj)S9E)zF*9+1{wj&Em;Q`DzMfWs*zcd}dt)QJCIH8pho(a6Kpif8a?&hmKR-je1D0jLTGYrNeehkOoy z4*VqkWy7&HOEM?&YhP_23)iW?!4zYw!20WQRF^bMZ*vS=gO%T2)Zu+%I~F%kGw+gp zx%K{g=1X$Ob#e_?)WwB!Bk7i5ddy7jHcPhQhf>-i9Fy6Cl7*zwyLkIh6^t|yWq}_$ zqxAu@TF}IV^}Jlr8?hTIEDB+-A&XRs2$w(#=`h`btd{RtS<*aCZ(Itp3X%D?}E78LjV7Z^&NJ3aRPb_2{vPN6lMBFp3p z3nvnPtF~>q_(Rn8bd8e9wJylLN+iDu|3riO52RFQBwXc`q_*Yu{j>_Wp+Sev-Kw#_ z7^T~MqG!H|(16Tt+uWYT%Uik!v!V2=Oa1X>R*?)Z6es!#T`DzI=Yh8IZ+<@~mZ$af zEC0Uzo*!26cqaW%&KbU#%MF>WRDnooMxOkw1Gyvr3tA_NiL_ ze_2_uUBrgkXDuEtetKUb@yQoNd{5^Shso!j>4Vh^quQ@3q7-C@q$@#)wb_UxA@TDh z&FSUfEUlfzg5C`+sl zBxB%(BO(~SE!hz_b#~X!SxVD1o~*kLkyw$@F|Cn~m#S!XJ zt9*#im3gDFeVqTyKzggw9yjYPvkfNE(lxCMY+CJpr?@C5jx}65Q-o&5AGs(8F_ zJQ}GJI*+X%u=)#h5lVn(zg1Wfh<&JG^I7)cHWI%tsP%&`k_L>2rs3% zL9lzP9%bOQh5Geq&A1>5*LgmehQZi!Ug|*&tr~FQ_SLKhgHwHf8 zD0SQi(ihphOPC@2L{iRo1r7oayWRbtNRkDK)(1}N#*E`%Lm51sN+=^`#g? zygbU2T;&mioEZW4uHF+j5|t%qe>hvFp~09m^_G>gYJNL$aCsx=g`n^|LlS%bf>wR# ziSwQIE%np3jpN0S2P(3oz1V*hJ<;LWTK~fsiXj5n+@)kf_q95j+3u2nq7^!BM=}3{ z61>bOUY_$YGOJ8xLGO&bor0DNd#>57XFF4F*8@*Pg7e*M^1+ZK>bvXW(aX)QFhjO0 zAs~MrK0qy|Gc1-6BdSlcjt9b+v};@Q zxCOahq#6wFWos6NA*zM=p9P&TpS?pS^}*)?mJw@g(J(UotI3sgE)fMj3XKqib^i6` zC<8um?lOWMgbmrcI+OcWm0?M4UWPU4J#Cg$5Cy`vM4OTg(Fx4(e(KQ_TLKgOvMFa{ z+c{N{b+z7Wjxc2b?U{8YQDogLxI~fj0pv9Q^=kHbcLH<|-h3Qi#Q-X63bKPx8!lAk zEm|xan(`@Cx_-cnIf%FCYx}-h^RFMphbOt3Ij_7tk+Ed5VWtpF#t}8Y;@Zk9&R%;^ z38pX*Mp{y`Alhq8A@fbw7-#rdTtJmc94Jc_2&8l|^lOL7@+~?!4C%B1?*XZAE792@P>tjxJ>1o=?I9dC=@~t z^#vaL?m~8E*cXfNRbmeUb1NH%)$$Td<3 z3wP`%!>G26x}H^!@_8~yx&HI@;2sDm>02yP>6;7++@^5BEV3Sd(RS~es;5OnNd!kQ z6AhJ1hRS?kEk;C;$Hvm7s(T6aGO+^AfMbmdv4^lk;|~3KuDE)2$`oh`ySR{>@1)Yh zjC+xfb!XM6`tTi9_--q@ysKQ|7}Vh&J1#+{y+nbu<|@gb@iN+VNW5ZvSTO zYWO29H%s*jGh%EIBG( zr~P9QnQ@=%YFB%E-Rgr+?h+JULN9p}Yh4_tpz7L=CM@1chF#>JCGBn`(> zX&UE=%G-DE0Xp`G3hQX3a6Ot}&&UxppQ{$#oFhv>r{=$RMJ5>0}AW6c5`O zwlI)v*@C+mdO7UfIs*)Jzt$b0Dpm(oOxx-z3|*AiA&qI|GcRe4o22$z?YnK?8UY>AN!gR#7#>dS+>5&&b>6 zJ>Uu7|FI=l;5StbUMLLcJ{ID+oA7O?>2Ts(%8ixDmhxn1Mjqwrz^pfEPVXdJ0GxHt z7{Hi6s`+|0C_%$rIgvQ>FD?C5T7-Q;oTTyuFb`65q`GupJxoqv{YxESil3u|FV9-J z<_On&^DmNWzoBX>)|4G3W?ZJmNb8GUHp>}Nfx38+EuF1Sc3FH1&=m|yJ>WZe9k0~c zG&+~<(J~Fyqaqu)q-qa%zZ!kSP2qS2X;UA_vfrW*;oeXR{o=x&9eKI+SFA&IiIbR`2fNzsqrP-#ZDZYtXmh~+@)a}*IdH&K2vxX2-Kjs(+k(X?i_ zl;xTi1^R_fwOlZtEe+bEx@1NS9j+k{qkVb7m9XR*ymgXENPBe&6=FZ1wzagp)Y~9{Lx22 zU&_8$fVCAG#4kR0knK80aveZ|j@k;L;mx9P(m8Ci>3;%X+rQS!@@)J@r8RG1q_d=! zIzB$xv9nBgS2HmsyH{x8{_p?n#v_ayCqQleV$_~1_dWcI=B($@$MH1YC-1?Er}r>k zkOI%jwma&=jR20+4k?v|g;Qf^po~8?6bQxu{#lHLS}=Cr`s9uC0Cl`l^EV0?HnR9?Oip^zFk`P4y{FLi2MaCZru z!J&-_fDUw|?^h0aJAeBFp6l6V9x!Sc^bLuASI^nM>QDR$l@`Y?!Py%+-yimaCV_Za zMgWS|kpG)bgNFm*VQ%`J#Zj5?S$ri!m4?4TQIgmsw(rY=Q_E{B5b{jvm2eJv1v zIPoZbhGbm*P$!o3mWZ49jj=uf5^02r#^0sh_vijZHzE#KnjMw4ShLzscYNtKDHbFO zJDS4?SUxG`)L-zEckc4o>q)&xaBz8jpcfJOd@IJ*b8W4*vjIBTgi<^9PdzPo;$jkj z7A*W`gLP_nttE90B>GA<1zBZ`Z<@jGz^zla(T z!_~MlD^oks_+6x>BpmD7XBrH&m4WHm2zI6yDn|yG_YDjgiD%SW)F;h~nODVoBoIF; zCQdSs1KLN>hRyQJ2xLsPHs`TvOd3tw#5STYSo7d4@UtQB20qhmQoltJpp7so8{eN+T6TL6Mt>zc)>+XRr)>>f^m_J%C$f#8oI*Z2hbfadex0 zM{P_+NxRiIBV2FHFd2MBCt~5Fi9l(?oB|?omh6W_9iI`eJaGFTaO^GyqY}fg!9&0D z?t-byMsg++9&;vMqgTq)Id~I!GQzt{#h$4^qy021C@U;Lg<5`l^X*bR7mqg}YoEE- z+?2O#iUWh>xFms{>3AQFTQ2Vc?SH)EZ*?Fwr3uL*tj(7C+V1#1n2}ZF#+0aPU5NzdW$n z{|9mRzaA=d=_S|n`Co?z=i(o?pEGByi9p4gNUu!gh{+KW#+OcZU8U$ZX>T17ZA6Ghp&u zN(M{^M$@jBqZPTxKx&N>Hc89o1S7rZ^Pf2(jS*81 z4Dq{rZ2-ZxRH82pWq=7AUC#0_1$bIXJFHJjzrsoPk<*i{Lq}t&c6w9K&@qW{GuJp; zcqU7@89TC_aQs!q6w7tR?RSVsI0PZR1LfCvwUwd^ho&DbZ;Ct5zOuKq;vQCRhA8Kbe zB6KNc3fg;IDjDlYT;ve9{ivLfrLV57kO&;+f~_1Sz!>C+8O-668c|kuIiEI6>2U6p z$gC{5Qfd z;~S!WugjshxM+H=Sr}O5&T>9+=Oh?Eij9Y?fbFQQ_~2a8qbPgFe^WkgZ2oCyMostg z=eQ5;-s}@{6*sZ@=&ShTE7~Cocbc7x_7PjtXXyr;J(Kx*T%I0S*g9&~S;?*zB-^`g zSuy$AFWSWghj&(4l&<|>ydM-7DHQ9h5E4d)?j?PaHIFxYU&oM|?X}Ph=in`WtIES; z3z4N*kw+-u^D)YiwYpYQnFEHe+;}`*lIl>~1rjDr2mq>K5F(+FT0N-g6dq`$*}acR zlwOM|nFA|=H-KebAeu(CUjOPV-r~|yT|;MrjSc0VitEns6nhh{aeWB~3Wowk*0+Cd zP|LH>*uRWzWCVg4RMyrY&)1rXQ92%l$0sg&7Z;In-Ie5CE-#{*zYcAMj*nL9g?)|* z4xFX6E;H#NP+3Ku+u{jB{f;YDUGh@zfDfH z=73R7$-y2b%<=yT<7_?7I}_R;-w)GZ4gMZkOFmBf-IQAUDf&T@!8uPjz0M1t3$}ns zX!})JituJ`_Y?EQl;ju;?H&^N94l}C6-JTMD@X!k=S5Ho_*DHJDP-LKf{r}ww-K6_ z*_zCm;LEm2I{pB&f9Ez(N3C;^G!=;HM3YN~tp91{ z&B`M7c5vJ~-XqK(5MLM?FD3&TpLD?0aYq&+% zl=L81neZ4L>fy(&sHhZ}TFuhX?yU2wju=B5u;E(WcK>4*=(!gbzB-F+we>p&4WQ#O}XN+ z|Gk#88btXz&Vnee;ia=jZ9_mSC@*4+_yb#($_Oc>K$h(r|EO==`5Q&Tcj#MmJlB_l zS8CQ=;quyaF?FQzADZJ3!!}^$s>e`)@%+1NI)z&h!Pr}8b_@;C;cXY*Y7`?~xn z!=V$b?Iw@?kP>-Z)Q+yx*{@{x!#xyICzKqLO&t=#+Pc#WcY&Gg#XPh+&kjOWM@sMp zBj6X7Tb&oq10&rcG*f>PJxvOxj9i66%B8cxT!PVL`eC|Xl%t40 zLazEJAHdB)*AAgVggDXUntL0P0_q-L!7as?oI}m%%3P1{8ljh%xiUa4V@W4U3ZNhQ zw+|6niw1HLsmAJ4Ei3)5V8Q2yr#*%D8CaH0-99@OFNAiJkZ>=i?%;}Ze80>pi;x<33`6zj`bBHJ8Ka4Lvwa7K zX%V@arxpR6KHxB%b(6$Rx$!uuv9FG7Ytwp)aRrxrriu4diC(B(+~}uV7#M0pqhCB6 zb^YMBGSG>Ez7BR<5zHmW$&hz?A64EK4YE5jFYbe{3PF*}Y@1WJE@Bs~lB#M#5qMvh zoy?@U;<+3n7HR?Iqo+l(V(mpKb{~VUO>)VnEo3k*R~tND zxiR{-|96nQ`Rr+YM;;xaFWvl~V6Y_}8_#{VEB<%AA(X}DzX>;7`BkD==IHQoIz0Bf zV910Uh^EpM%h^lc&aT$3cX zlsVXETsB^^l^gV17#=s+kuYh8Y#FmC9^}*~YHy*853OTjJ8RRBFvn}l zH12Aj6?;sfv3epTF*-JZAEy$d_YQtKn3C(lWSQ%>hnTr<3yTg5X;nsqt5Pg8&`1$j z?oH|kUZAK*jz3lCrP8sLlV!6K**K^Juk=#@{`|dSXco{aAa#;F0LBi4qHcAcGZu3D z)qxGG*#qZXT|~SNP9n0I4YJ@1Zt?T-nHJ%za7da=~YQ%nXPHgwI6?$mTOMySJu10beLf-6f)a ziseh?OTdS9huRNfn-r&64Y`OE?ZNBN8JxNxTbsgP~zl$^=+T?UTJ?W@bEUNyg z(pFQmj!kneIxifPuJ{vR?m$jOfBCHrY@nVb9xt8`{msvN zf&lcls!d2aXW=nj$9O^;}NmHldbw7C1sK8k=33*-R&8NN#97Vd7pD|N@iMUF&v zlrN#lcP0!!t$NSM!E!~<*EPWWOX1kGjt{vYH#1z!kb4);?;a7o!4QF*9s%l6srkH2 z;UzM5#>Gj#Kw{vY2ET6Zqn+ua z8=`Tiom!;z^t-=7L+;x@pf3r|ftDqDaRZ<&)Bdcgd3TUn5MD#^6D!a#&w!#g&77U-|uD_Y3y(*gIzDoE&HR z9M|8i!Pt*#3ph!Le|0}(V;5>8B_<0FL?u<=eCgTL^VF!8HF!Vkjt&lO;$&sMyQNe; z^lNobOZjRF^7J`6_{w7uqK+Pg45fFiWg*5Q=az{8pBo^YN4cz&Xi)YL*HwZ#YE?4INU;I{Ys#v2C-P2jMmv z&x1q$cJ&mq?aHi~TD{^QHYbf1v(`7+p6!P?7+BS;+EKt}bU)qn(FD{G*dtNg{mPJS zuHFe%t0V5KYe+y}6B=te0O*mX^Bse}eMmDv2ijzKCwMxFphn(cC}~!M&Gz&59bex`Ly28~)Y9JHt#|E6oIy=JEl_d?&4t5=2aTWU?HYnGunX5?MNR`= zAJcCAMV6vj0>&D5NSpg)zs0^S#8(m24;joahnPyc^FmYleW`YMM#udvA=B$ET`>u) zs$xW11qb05yYUetj4EqvhohPff`6`w;Qch-LuOLk=D$rDh`Dt&+AdZtK#;V5FAA$z zm!{zw)95vEg1NwP;n$SHfXK@OCPD{HsZ~BPTho}SUY8Nnjn$k%c<8EvK3j(_V&9e7t2^kNn%Y0V$UFvDE!3c_#JjzRvA!bZuT{S_;4TbcW*3KhP- zeXBf;_Rx7c&2?a*&&GWqvKOsUB8-H`iv(>7`Tz0sjlr2UOt7(SXJgwoHa0fi*tYXz zV{YtZW81cE+qRSYy!Y03tIogk@6?&Q$1mps z6zYX%#sg>Crie){bq!Q_0XAX6Ff)m%bWl8$CC02lp$~7SLAtLG7TpdPr23dy_CwY% z?PViZTSPiKIxTH&V2Fms=m|ncUd15jvoiGCKSO)RS@GIpjDi&ei~Wb^^r98(j0~NY z-4OiS#A1F-9=4+S)h5VXtv9d1V+nO|1^@HE=NGMA`Zqk|SES6d<6h++Grf)kT^86T zBs(Qb%1Hi=hNx?cUF1R=FQZry>@Rwl@U^XP%tVO$gH3&!PbJSQ|0t) z0G?e*uKHaKq7SS z)KoSN^!6CpV+ZJ(?Mwxmy<4K>kNpGPI5GA$vxDpDG95&e_3cCgv)nw%v|=uBJMwYu zYB0vC=s)-_4MIfaYI{TkH5>mIz1QW_~@TP4$kbf2$VB6ep^#cx+s8zb5sDy)>?R~D}A`fp=nLVRodmm~WxO8$LZ z#o^ZbW7#Xwr z<(-97Rf~+JItSSs)|)?3dW#XJIy}l*xHW`Ch$xF(cu;~-fyD1bnbuY0eS&<7Rw#Yj zN<3l5j=zx8mHQotq!{L_jKN|dS|ehr`-&rm>kAC8p~HdMc?j5cS5XuY26A~ncg9?T z_DW6Eq@)B`GoW7Unoz)u0&c=bBqX{cjK&H6rrAJ1)&C0@KtU}6w+N{}3;RoM7*(vY{P@?j!Rb}E%)?AS%zCt&S&@$w zfr-aDgwe>~7b?6X=|J&(7T!Q+s3o_T1mU;pB+2r?E}%XtJt zyyQ#tb{BCe8H(%9DuNt1Nc6ck_^@lk+Pq_?;NqxlYg$Q${CvzHXDn8TLG81scfd{2 zD~~e}BK3|YgqRHI4{7H|zcKzVObXR@T)7pXyXU^o68pYZQC;@MZaMAmab0iru54@+ z1Shr_o4BmhdqWfRw#A0-vxM~|re^F0Ty;OwcV2%Y@7|f9=J;jaltQzG03Zt>TnwE* zKqtA+ZT-;!ndD&kIzCopiiB;3?$RVZ_NEZ(&Du|zYPJ%37hP5q>e(r5#{U8jY)`rV z7zoh?yESE25>Z(PO*#~v(HEqqnQ{8GG%D=Y3Bu%kdbt8a=Bp6=FLOHm*R3FjMbv{- zWig3J1vWr9yoR2<6Os>)6H<8NA*S3=R4)C<<7A^ijezktV?{i`4m%ml7 zX?n#G>R$5y%J1{+aa3ue472v5vdeTbg$a@*rYR ziWQpDnp6N!&l;0*sJKrCqsp+npeC+dQNP!n_HI)%4ebe*ZX=TY^alr#FitxZ!ib-H zSIK+xG>cd$jPTzbsRa>rR~|0;20tWFs?*pcC``FNf8A$;*n(*pXIgemk;P|;t3$xA;-?lGq_xIE^>E$M}9i9W2lg!BBPI~|wr;xQLT8GYE-%1-mc}UEvMhg!ZqY1^}H{ z)+s%1WJysgmDysa7)`FM-`39P*4E`M9=oKBncV^7DbRHYCS?6S*DwTglT~Y0Y{`dnulHlo(dkQgKK=XXrk2C!`yUKIzm@8GTG+Vu> z)TO1*=w3N%RC9Mr|M7M9Sjc>sXvc2-&oN%f{)Q3ruO4FG7Yw4;3$mTUtewpGR!G(J zwzaQQ(#XHD709v3SkcMpY7Z);1tIO=-b2gu7kC?eAU8$m&i+>VT_)rF%v?Uts z2^zgtP|0Q<3$B+LJLO}UVe3^cK2{Vm{#cn|IglyIJQf4-vvKpv(Iyc$IA1>Mo5SRi z`R?#F__cv#9VAMoGrwe=ig0j(zH4}=4xUoNgkpmmWwWoeCQ+O!&bWAbck4|!7>!P0#sIM^K{zlq)~r8C$mZ4( zHZmnO#$$XqhPm-@K((*)J!UYJR$n~ZWSi?203CPPv6dWLee-i-DxNP<}XTJOr8@H`^4`bRk0x?}Q7nMf6qR1Od*aUJEII@ASu4AhI{R zi_pefV~-4ir0G-C@(+8Sv+dk|T`3Qxp1M*~eyk41UBL3#oq)|XWpOKO%9$`44&)+~ zKNNxFlQn_NW3CW{LF-(98I{%Q#A+LMdi<^!IH4(m4SVem_$F)vH3xn#hvLv_dR8-s zbAB>sw)_)Z3e`*p+l{Se>k=?AMhnqpQ(gV-zQR@3tuK7!{RDp(2 z(D!ilKwu$ag>Kglt1-5HqGw%(Yw9E~@JQ3h^bn3wpF6bPTw#Cj5B$p71{eS+cBeL} zlpy?f-;ni(_J)%7Tg{Cj*9w&MDbx^Sz3}Gh?TvB>9vC~2J6JR6XPum zB-nGyX7I+KSpcLN(sV)wYai9NnhIUy3Lz&iwnT@_%*8HR0}F&h@Iou39=q7%nRq*P zfj)0M3W-6hsoslfj@a|P=r}4ZNW#r}h9>GsOgRN+N4=dKH_xy~;xv?Gj{in^F?w7@=-A?< zQqpeB&u%vljN^qbz(Y0cg-6EQEu$-F!bAMSW+R2Z@Ahs*v+m3Rvp7R1pCX)LX1F?5 z%H-?yey8wv0+jL@35DHY%U9h7hUQx38 zOGR*UFIUk+7<;2@cr@ zf338?rlRsuQi>jQ9fB$#tl-8e(eWiZRRk-J99^baigkUmu#gGKxB;i|jbJ4+Tg6C*>p_Ne>+Ky~#`&Ue!E{sa|~RK0oiC?fvC*g6SL!F@uYT-Ei@ zAm<8XvP=j45;$*Ra(b1)R!GdTRaR?sQ+9dDF=4#uTGumDJI^b-kMSH2%;b=AEp0ui zc~0qQ`b=T4lkf_m!)4(0CLLXh>mK-TzQw%c(gFC-7a>LZIhj2;+6#~Dd zcUe#X3dRPx43UB=bj+MT3E{-c4}^_0H*0OTj()lKJhq&U1YG>9KjWFTiH4)GaWnW~ zu;{nlRpQCF;vbl_zdkVqFAe@N>@F0vI)t#%(61zmqS4>?Y;;VFcYGkzAEYa(8 zNS!&mqT;|7ywAj6#qUJ>sxFKR)cGPDGTWkpH1}E zdv+Kg?s+;4AW%K-Pk16rQZO?A;f#<0+V0A;hDCRNbw4|TEa)Kg^Ho55<(nua z>R4)brL=j`M4G|TbZgIK6fi1F$l9_ALZfR`>GlSGdf$F-e+vMAv!tGEedd341}Q5= zQ2y-HB^}D!HW}WuMN@l`kC2};JBltao8g6*j}lOFD;J730CC$eguf$7!QKC`ZNH;4 z&3rcv=fn}FD1`CIRA=Mq9|vaVSwJavh#r0>dFDSB{>;K&;NeooGF0=d`2*@|-zd1} zX48}DYc|PlpWM*6%QpXVAn`euQ0U4c9jR3I_@;BOB>|^3IBk29rSJ;0JL09+ddF zVDd#vxi$d3+<+zRUVJ_i?7oXLgFN^6^XkNSYzND~7!>mt06P9R>bMFou}sxvNl5_v z1W%akH#?6pvt8}&%TJ%z@t7Ur?o-pA1O6p0&RH4ec{WlGooHa86q=Yf+S%IeeY84z zeB2HL-FZFbic||0a(^PaJX=VBJNf=Yu)c5WrFQzqKJ_by<(&7R3cN7*w4i@!iPEm^ z^ry$1JeToMj|(q@%kolRCOWwGKQd}%n!~_*Oj_UtK>@g7)5VnxR8sNCYw1crg;nm6 zw#GZlm{OwoqB+S5rb~a51k|5mX1zb&#F{hpy~%8^FdjjDcsFL315dQ@1x=5-)hr*G zV^K|nyS~IifP@^OKMghDiChQLAd3vj6sNzj2NZG*(HGX;VPP{xTE`LFs`y&mm*=76 z{h+RdyY3n6En@G*5>h1+G( z!*TxezY9 zW+SPKd!JAnBK7#DKH>BpR?UjZDVrqC^c76O;Hl`v)6_1PQ~b;73xRb3k~R%F@_W;h zH>Q#@H}!ccD^Oqt;mck`b<{vfOmueMYcVL6~Llh_M05P-K&11 z)#dgF1-QY8Ya{G8+NfK0o18A;hFmE@@rU;b$kD8PC!NPl}_K;j)7aW=C1E3D!*;X!n2uG)|?A3s3y~Hh543)k>PH zwl|FVCFW-pun~4qK{@RCW^MtCi4ODIRgwWNMD}IUedvoYE=yu64pY`s+r21cv0&CG#~U5!HB^&SkRlZUdn?cB&XFcLLkwJVDF zkMkuVtPJ2{X}dTMe8HEPpqR2xA|SG@xq;Hf3I%KW-Lu{1Z-1Mv=(Yz`{?wd`LDzCR zext!-7N=;hw8U%WY3x6gO>sE89dhyq_|pB zXy|xN#0N#W^&A$sio=S)$bksm@4D-XAS<`Hz2RN>&WEG;J1M43hj%60z8*JDMefWY z9SjTARoNQYf>5UOs@M`Yc~dln7MI3bbH+G?&IHrj{nk|fMwf7KK8!>brU|{WNg## z+)?lrK&;z#IrLDe$k+6MJ!GrDk}k)V-ZZKk;kxT3P&_jq$ZIfFXFu1KN-aAYma&;k704yF>9=$WSa8CWUOga7X;gEL`06gh-j4 zvOQ5hnuFidNUgelSxh2y+>!HES|yhoX*BO68LqPK;W9DnL`<$C-%7KM3D-5wgZci> z{D~F3)clNTDQsGUYSprkx(VeTU|)IC26_|sbxlX*VdA-~EfH`o{K zuCC0YvvLT42=N9-0AxJd^iELrS$B3Rs9Z*hx;xj(z5S|+ZPALqWh&Z>|7<0~AK|_+ zCX9FLX&N<7L6!g=-LMi!<1e<&dhZk8Swt{ zF?kp@Eq6!$8_$^sWc+FrQxsklDug+Z^J1ac>rVrN0L_jIW=1{USnc5{cq4ql#Ab#c zDuM;#7HD~d>>xN9_~*bd7=o#6L4a%uV@jkgj0H49dJ_Y#t9)dU(%$~CD)@U zAV0%OlcEfyn}Hj9aO?AOEj_*7wKdu*UG3h}VTHV(u)4tGG7-Rb#+k^w;dXt zv&%1#0Yr|dk7neXZdqTDM`rp3w#gfng0!#enIDbM>QN_JB+KBCPJ$tI)V2d}%STJA_2?k;-1KLsy;V z`GBUcqqmd*v{Z05Hsx%2i{UvKL%**t>#FVhv~~MKzAKN>kBU~$*S~a^-|Ha2zIb9B zy`7nz8rpBz*1d6(5ZP~?&3^N!7uQghza~5YGn@k9Np%u?C&>S|4@Orf~#hgDH`M|lk4HXbW!KuxqlNf%&#q(5_ zLLOF7mC(@PJ` zC(!08H8JERVgO0Xdu2}&Lx0hevUiXbVu>@(*{w-hhHc|esdtLffDm$5@fsze+!0|I zZue6qO}-!p67AsA-doN$>GnPxe*4>>P{4!mkkO?gNYV-+;WG|;_2X38gnwsF+Lpda$a+D_s?aIv!%sA8Q%ZxD!w-1 zaotLfa#5lb-Z5Xyf0Og5K7l_D@9Vc*-#8W_Srl;KPrHC5tia(Qg1Il0{Z&agI(*Kb z8_7_nW2%cMJ;#PvVj|-O(ra0IM|4bah`Qa1&rBt~p6SNjJ-gQ|)Dbb;r}y%7-GOPj z0Gcr6NZm36QqYW+C?bIx&`zqAh==Sqcw0jY4PzgFU&@H_cPm0~JarOdN|wB`HDea{(Lcj#)e*s(Jg*DzgK(oMB_3XjIKX}%)E$o3Kr zNS!hRhu)f+fLRL|N?ILmXDHVE{VLsvxx>4Z!)o2cxzVRZMt4(^!a5d+rU|$F3k&W< zXGNXFfR-`uh(zXB6(06UtBSauaM__uN7ETUJZdOFoLAivnUge3b8h;GeIuo;2vspT zD4+Tb$pn^57x+QjPpUDTfY_sa=!QuPC!JXv;M7oASkjEBY%~>z>}t*t7Lo^y6GisB zqgUAW#e>dnLg?y%Dk2d^6edJDMRkNVIMGNe2Wm1v-EsBI@Hi8nFIF8l|16HG+IbJ_ z6;EyX-JAtXj(6|}j`JJa{oj7MJw>R67?ui$_^lGzf4tsq?Nf};yc9)D`RwQS{vtsi<<}_BDm=ey*ias0Mx~W{~6Gy6F9Ojbta4 zWmj5nXFjjGc9xJ6r$D8;4HH!8vc`?Kj-|`sEP*Uk&?pug%bq#BK7{dBm$*;>K-=;r zSop`spshCl50;@uvZmUH^MJ=49Y5oO-V|&6tvHb-a0lo;30gb!|>V4%~fd^~a6}H_9DHi`7GWF@!C3Z9z?h++D0n zIRX-P7XWg6Hj~;O0+h}=GH%{0m(?e&-d0FdL>ebq60uB9PUuKi8;4(bw)OjyU=9RL zwvZof6BwxvPrv_h>mN`5J?+J`C5wIcpml_EkpnK8gw1@G&kbS^3n_q5K*~{B9|0Mt z8>`EpBPQg1Br@~!P0nI(ct)btoM&F&LE|)4N%up7sm7d0b#M;~V6MfT)nQ*+*4q&v zRh$8>xW{*^ckF(xU%!m;-4$j?f{>p_wrs?HoV_}g3oitvclEZ_d;b<;A7buVn%(qP z#FglWH{*mxU6Ia!X>Y=yE}9$}T|1(jEOWiA?W<8F#|X#89MPvk7>U-?2V+ zU*_YO-OD@;M9Ps>&rxHCaVXiaO4b+R)3rvkezIoDt&sPC5Hc#-B=!pLXDQRi7gSwMsD!V3HoCAt589KhtwQ!#|tZw=Ep6aj;2UE3?0 zUcs+)jlJub5RlO%RBT9Um<-zf6`0<}>PybcKH&{<7fD`Wmngz1V2f)mx!+T*EVPyh z{h|v!K6U8lU-aH$rFhO&+Peym|1vvM;!Y-$@z!!d1<^85{VDyUV4=iM zvA&XFtKR$gtMaju$^S!9aB1rcDd4|pmj*cPmQCRPziGD}6DWajWVdfcpC|qp=kouo zx8M2}3w3K=K3dg~EE2g2SO9wm(mQ!%@2z?`WMp}`loh)Ah0{J~`kBB)d4`gDtJ+VeSRjBz=yg3|li_70rm}5bJ>Hlv z3L|OYP$E4H`$PYwNYbPwyML&fP|f%cpAHZWFU?EPQ^0}@BVs&_8cvsolh3C<3!M4()^Za)a^@kjP}o^IHBw#MD^l4m&~>qsGr} zywDcf)@fv76l;1;n~t!`fNwHnh@$A}(|pVBai=24CWn0%GHaN3MTEq6@2BZfz*lcD zH`lht;M;c)ZNK|&hpHAU{If)BQP5@sI?FD7zDhOSrh72*QA2#?qb$Kpi!v1< zEAx0gu1b|T`-lYOp+XHd^Msvw{2d_g;ix>|f{&s}AV0Qp zaU(9@>bWW5=}SN8?5Txt3~GIsSn3f=4E}*5=g_TK?xw7)_%}`F&`WFb4^kKqNrRja#oC1cqJO%-#VY!sR*HnG1XqU!%Pfs7U~AxO0Y4r)l*qyV}Md zk>As@wdNkMDU6li3pfHY>QD9Wazzps(B?hoZ2p zYNYW#3Z`~6X`VILO9rf!sy7sECfo$Tj*?F!@2@hkPg1yL+HXp5ePDOav9-X77KXPH zJ+!N#zZf`{QFgDE9d)5BPP2w|m{Z@~BUOdpQU-ql(*TP!jR5@=+sBO9StlNAZ z8gpgffoGIntlGc>2upjqUYCH5B@$=b2;2Z=H(b-*?l~6x{4tfOH+(os^s%c)cqPO( zu;&q)rLKlg(w0PBLH!R0CLPfjDip^q`xwHRcCt6cypXQRq=lZYq=~i+lt8gIz*G!V zF)yH4GNU(|H=nFZ4Q!W3$z0;q4cZk3L8Hx_K3WDl%+Z_YI%A;MPN^hWY!WBz8DSQajU&dZ#qNIL(ANq5`j}sH*KzqoeBMj)V zuvbJSfLrZ3Sw4$^2V8Uf)Br1^4*|LelsMl~9o9#SXtvbf({kS^yrwuqiGe9!@K?QT zB}0l+$o4e(NwA_N0SLlvtlJtXK8J**5XMpwEFybv4M!%uLd33 ze46{CE=u^XW>Mq(& zcuDR|e01-6!~NzzKeNS*3tmx>sWQGo#o^d-(t@fpWsNk>ER}PV{;WQjbH=zRc`vx? z;0xJvwHGZ6*j~Hzhm@$MKtTb)Sp>`RDTv6Z_N~)-iD7Ilw~XxadeT<7E~%~3V~lD| zOm%*&P?&LS0*Msnaa?O1HeD^^eRIE8eV?;fVu&Y(ajSs|-sV;V?S^UbrJ9}U@f|y; z$q~-VekAnJ3Lf|;oY)ilHG@;Sr^{+@H*)tVGw!~jQD=``x~k#r&kQE8X`yvg9`k-MfT#cM3dr5Hn#W4eIcbKB@ge9W?R=@y94{ye8r61o#l3l4VbwV^4g&C* zIZRhXvB-9147+FLc~G_=ZnI)a1V-(QFI+_5RZYPz5wX=lX(S=P0})uxr^)~`(3dCj z8glK0|8$>Cpy-pvHfRdoqQuYn%RP0%Nu`yhN6VYVA#6r+0iUMvPIPX}8_ca<4 zp+Lax-an!Vh51JYpR0M~{ew~U3I+FlMM1Vffmlv090pPn&2>uK$3znIB4r0ZX{4a1 zq$iB1XI`?hZ} zw;3zdoY@A%qIp-F%z@l^$kxrk8aeU8 zEH-`_yQ~aMb(EpZXq+&mFI7LLCV^v{b<4-UP^7dv@e=?&*?Ad92K+D!G4 zDdYHK87@%9{FHBwt)FUjN1U9s&YrMBcg^3NOUp|KPaC<;2SUl=@gL!k>!?lVf9Na2 zRBfsDG;a?*j%A9~K%0M^M58?7tlFbAJ&#)Kx-35fqBL$ihZM31j{;q7bI7J2wwkBk zwn20j?K~8jb(%!ew;XufP?ZSLc9db~S%RXD<;^gm+_Fqx)W4gjH7k^Q52Pt;@ThHb z`j^abtgNzQQpi=aL?E)vrLj3b%nbSPRREMrj>tlwTR3tt(~ziz41cK391cYe?HAwg zv;p>-lTc^lnYVJ)-z9)@7L>M$m5TsXO|0A4uhrt4n@|P7(`CXLT17J)0m{h;`_~<8 zdnQ+kvjnlG*J1s%QN#dq>`%VO7LI)S2~$p{q}CK?fE#zu8(Hk`de`~tOHB6@fo_`z z-27+*J&c6`#$(gRd`2aJQL`)BF(XI?vBe9777E)oUOGFEDCAzWfCQy(4JQ9q%PunM zvLeEHmqUpgjpS8BIzzf{p3l(0rVl5RR{cTao?2ADafUMux3t63$k7<~P!n+x+lRNx zN^jq#i8&)m*>TScZ%N;f?1W#}M%k9m?0U)7Dtpd$X$r7dv&(Pw-6xD2<;FeW8(Xyl ze(j6X;318Y8nAGJSWf9e@b>H(L8}F#mE2t`n|+ucicCNdbNV*zb3|zM+rD_=zgI7qvaYHBAE9+ZEW0ze*M0I;Vv*|$o)(7pUo2OTO|_?i0_ zgzTC%>!n{XGdAtE>Nyt4#9Bxf%VJGH-(oOwP#g&bCo$y|$MC8j|_@@vGaZc!$F|4OSu*D$Vs7F1wwF^U3^; z-H^+PPF4wyZn*f5+e&JPxE*9Xf*-QJ;Nl zgUHHJEKaI~y#fhIAPy+y4+SJSx@d38stg>0CzT_;!V}&5RvkplQd^(eP1fUH+snAn|;PME=S5mVh0azX+K54xyL|*wV{@nd&ID@Z~VU!Vs|&pnS!3KoZg-bl;06{ zQFm#ke}RGXXNgWrJL3zxXv6XUesSEAxbqb2Uz@tebi$1OVS>WqL`0I;yH+}UgZ%Xs zd7EzE0*cL;DRRZSw$MYL;|D<-H|r_PIv;#XA31U4!AaDbE_jqlGW>;QGj326w_6QX z=0G7jMJU-%vbKwor3;tGhfeRzwqh`H(Y9E30W?))D5)$tuKfqp9?hZ7;rT9t~@@<^S=BD4ta$o>wxJq&VfQ?ppWShlQy7tI%4n zLapi+ia-%IgKfwC>qUf|J+}#z7mC9)(qS%grJ)<<&l*IWieehCD1M*}X@Ks3Y6vbmsu+O7uux(N>@W?i{BZOz-Q_ES6^P| zr3dFGL@FA1Lko9Ld_Qzehj$vcIeB`ZIljkESE%Fmr+H1h`;PDP#7%f8+S)E!dPqF% zZWJ~P9*1ggCKgBBf`$7rsk(xt%P$Z_6cHUm*P9JogzAt0#PHcfS~98a$id9Alf+>| zY)8~6@Gp2mQy{oWe!fZ+pQH6KNTEF!By1=2CGbX`u zjPUKPeO;@{CeVzbxVveu2XcSHl!4cBq2--7({LW+j^ zY5UFULPToKw^wXHiz||POkdB$Orq4A@HfZTj6c_F>qZz8K^YtE4-`oqqyc}18}2#I zZniW0%lFs7d(GDhWsS8a&qVe?r-z@VlZU*h9WrEPVQZdkb`ptS>hyD2bApS+~G1yL-Yx4k( zSTHAkwo!4ug&O~GTZ%#HoL?%ch;UEw$_FEbxI3z$0mMqV>0L(2H)Ha*+_jq>$M)%p z3Ya-1*uCM*UBC%0bTShCtnBu}?u#RuiyhYlkSxtMG$l&SNcry;?H`)4x-jh6rrYvm zFu;61ocNR0Z<*<1tUTL!{OX#!qgWuA-^k3$jHmdvrFS;}-O}^fskM{Nb;k}KdE@hk z;QQ)uZBt_y^49h)*)#aUh44BvZzrxSBEzd31bK;L#sDasFe-g2ism!yMcOaU^xtx9 z=ItP)ybTonA_NdT!^85}?vnIB4h7|z1Ac-Lu>cb~H^%6I{+H;5*8@8t!*2^lag6Nq zkai7L-bm(Ak1hRK3@6H8uU0iJh`l4GOG)aSk&L0YY4d;kJ#2mUCR9ucSR*de{1F6F zvw1>u<2i8qq_$#wV_*Iv+m!De>TSB6a8V9bkp9InTsiCSU3Ir!0;hJ6qWm`!<=P+E zfj)f&7EqBEd^J;l)8>{=(Zfp+?Ql06dRwO11;*sPI$qOO7g05Cp_0EO_-2|R1}U8k zc0f&={^76K#v zoNm9}=d!TbeO9n9D}whn>vMK-4UQDAULG>`2fwVLo!o!*k@m4Jo=`V-DOqcLJ3wFm1rgnK)pM|@N9`_{!Gx^du?XenLCU;{2f9m zayWQ_o?xohrkP_cshdVse;eIv`9?aS4e?@I{C9LbJISVoZX4p3zBwFu76~fVb(2%i z@IL1hms>0?#5q%gzvyFao`v9L!Lp2X@5W0fkYdHvs&nMX=PYm^q`n+--(R3vF>TD2 ziPP&vnUq!VPPsfggh8~nPQ{XGr_TXzH~6V|pT>pWXB)W>%$BbQ99gfoSm+TaeHRHu zzBfFM4{SVH&6+z#;#3c|bmb;`g(lpCGlL`3oV&&UxZa&HHv2=$y`!LYztEjr0{Oq< z-TD8;d(l^7Ylt`|&~;b)^t5i@kMDmMlOps?QwoC+F+pXN4`&P5e79aaS>9Aq7H4jTe)Ikc3p{3p{m~hzmCuOBb)0w~B(HT5YC>FUh^kp2;nqWJfBKc{>(snJ;Y z$$BLF2V#vwHSCZB`v6c!SmVA8OtowFfp@#!ik78IVIe>Q|JtNM%F^akCe9vl4wu1- zG|R+!gVeyH`mz!kyVD;bL6M?`I{4SWx1Q`t8II(0 zrl4U_tO9DPnx=mu^Ccgn`*--P6&fmHn^r{5DwS?jr{tz+OW;6M@64_~sHBG&14J$W> zS899O=@s%%FRiZ@>%EVla#aLBIB5b6Jdy+JS{j1XmxgCU|2kj~1x6;0|M?;FoD4qB z5({I*a+oAT*~RMn$!gydZ38cyr-3*^z9xBDb$VaZ6B8tCe5rr5pLnLc+(if!0K?=N?m{od!jlyw*Y-n;>XFicUK)T4xSl1i|zpYVsSbQQ6DB*{ev- zOCN0*LKmfI*0$u_$O?VpZ8+EhA~makapCQbf>>oIM{PsQSY7zj&?bKw$VqPGUKyTE z)My8ACm%_Yrsd}i+3}J+f0(!DH4ANntMyiKg5xp=TE&Ng2}DPkjnh=tZJrPaUqbFx z3>uP+{i|_H(Y>}Ls~WZvbX%7`CaBv6T|q@PyFYDNtxXfxJON{XBv4QDH)E3&=l+FJ z%)8vWdC*{;0dCUVeuotvWgdOkunYE2(lrT-p|p$yT_Ko1tI^ zjdZakq>smco{+=8+VN26?lPylt(BJI>Dia$Y54!x&;(fo_<`x>O;^6o@0IsZgV!~^ z*A&0^dZv!cw?VEg51U;c23w=LQQM+K6@bgdh~JvOMfDXj8OX!VXYuW=qCiMeBZ=TG z^)BEU%}lGOW^(s~oCReRK-LJ0)l5t7US;#H#6lh!y(6hKIxtrO&O$_fE|~@6F8&)! zK_q~lQZq*PwcJ&72GS8yOF!n5)$8&Z@n~=3^{fmUg&#nIxA17iAlrW%=V8F}ylCNG zRKO4{ClcJ$Ah0A1`ZI@w`ZO<06o5w&)RCUY-GkgSl`g`e;hOIINNnX2a-Zkps)wMe z(UIphET`*M<8rP|AQsV**MsahAiy0>+!bJC7g)e5BcwR>BC+jmt~{Kn0>-_2(K_$( zSl$gf?KyS-Uw6B?tHU#^Z70H}ABy)4D%JNL_%(p=d#YgFo3$P?l(6Wpw(@w?eB%v5 z#(gdq#X1gI>;UhDHp}YT?9QM4X~&?O_BP_bkoYrN<9M2%E&S4-4$kBquW#)TEMX-k zER=n!c7AZ2oLmvQ5FADHxxOmjOQz#-PM%RWUI7M#lu2yFu~3E)a*K6@um5^-dxd;+ z5EWccKO~n+$k<2z-FQ)^wMTJ$un5~fl-%U>bDLC%Yza7QCe)WlmHR9VX27T}z^}W; z@KzP-g_xcs8!ddutFbnt+FLWc++34Cg8NPMx)GGvY3#k?dWeK(RH@@W4x+<@!RTpC z{b9$0OWX5!_u^+YQoMN4K}NZI{g#L?J}?Mu@Tz|*PhbkaO$K@up;(J=50I*;%JYbcK11qQBG;%ERs*5DTLtl@(_9=T!~cs%N_@{BSp*~ z9qadjs{4z~=gB1!c}sTXOcJLd7}q*VZc_baRm5$^jakVwDYmz14KAn>=SdS$){Jn~ zs<`#<8wrFadtk3-vzevP@dw&TwA3XCl zzOi|DczAC2FZQbTCmj9v=P6iYuBQCs>2}?J)(`cy1>2n28&yc_^8Oy|3 zo2Z-a5i-1!lXIl;M7ojqm4Z9JAJ!?3Ssh7E|wxC#t zh^5W)f)^=k`Qd?PNuG#UIE-}uI#Z#d1jYA((0k|gDgUnasp*uT9|_z$rN!3ET?@XN zI+6bmRc{p)R~K#T;_mJmBsdiAlHl&{?(Po3H9&Be-~kGE2@Zw3ySoJE)PMIrx3%+L zRZq3n9J7z!`!{H1(1Y@YurO43n!VK&-N7P=mUncwaFz1q3tE-1miB(Zv;4u()@%zr zG(sL{pnaul8vm_l@mi6jxXVz3ajdq#&NLj1RR99W#cJ$P$y3i}P%SKKre-!^g@Wp8xd9I-u%@$*9#lt&B{CmKhcB zHbUP3V~$Jatz0$49@kxF=i4qftaBoh{kcI)@2M}j#z_!AYz(nsuQ^8&(3?B|NDq_j zD;FBYv&}1#wpB!gRo$@WSxfCN{K!3zR`RjTDA@YZ@LAewSClBn5umfidz&l128j!2 z+Z%G~k!{5JWXZ1#XCF{LP28g803f(<4)3_^2v6L6#_(<=&O{*9HE&c-c3#$I3FC-@ z5=^*u1@eW=K(04AjL$*Cr{}kI_5`Sk4*#dwcK?rN`{{AOu-K2?qU=Do4c2Xwhx3;N zAD4OD=|p^PzWO}uZuy+XcNliNQKBwsEfHICI)u4T?sPSNZX057&9l!K=N#WePR&FL zyOV>e-CI9rsW$z*!WfBT3DDso#vf72-zh@EtV5z_E*TG?inS;6GL`e$cXe><7M^TN zyL98}+`d$YQ^eIqRL<-;!)l*r5)~ksg%1MN{XKw4JN{w=t%84sVNLmtF-d)1PhNyW_41M1hh^+?j?MXtvhZPzgv~1}>L!KWud_Xmk zlmv28@mB6u!{-pbHx3446X$oaN?PY%o`aen@wKX6)th^x=AE*_Puyb`7H~UH(~J^- zuixW_vqrBFv*Tbs?APV_bp62nyg0~pA3@^=WGL2a?;w1>iMjYAvE zb$W;=V;|Y$aLn{70k9b;Q*)dI#LtTCg5$-Z3!cZ7pgunbuso#h(iL{YWLn*bi zApEUZw>MLGio}WS(IwUEpaF_bbud!V42?5<`_JNyu-EslQ$Z|`CRi+Jr*9kSKgr}V zhC+K8cii?}F18NqD?NMdM5T(t?-=!Xd365ve8j(A?`(C!+kDo#I^sz$5T7CZQ?5M82`^UGMIRb=x<#h|^%Q)`u+}hL}VsNK%EOW%wzC$YNAYSTEmQDgix=Avv+n#mVXt1~ z1_oO%S;T=i4gw0v zJvD=m91z^t){#Pl+4ORzBj;^Izp#eDU?Xbcy;}yq>q6jNK9Kg-SFwcsm4?P%Adm-| z33O-WNb{7f#(_F9Vt!4y1~r75$NOGbbb10Z;QySADlf7W+ytc>4d4{uF1vA?0t5Y% z=o=>16yD7QGokm|J@cQ^I0#=3hzV^f{q@=zfOE#2lU| z;rzUX4wf$ZBrK84mJ0+ZW6Gf@P(R|NMFG&#QAf=V3#tf#{7lWVHB%N+s`>|)9S%)$ z6Pi7qs`EC#9UfxU#1G}NcI1RsA-Pay=24jJz0sYq!7Jg5d@zyZ2$Vk<&$Aw-)pdHt zZb$&GUMS9i|IK!k#AgNrr|q=I3=NzjA}Jn;9o6c+_;da1)?h-};&!5;A08xzCs+%W z_#@$K#hhucdIJVvnKMImDE*>Z{9;O1Gh>+*^ZK{_QMgzrB!)28GtyhNw~LPFdYhXL zNxu%y0Ql*=-p_XGA6ue_Nyt27Lh|1=D??fw!#wN3e*!%l zehepoH^^ayUIyiYRhu>2;Z~nE(?_R+4?q`R)nQ$a-#;Yc{=7JR@taPe=I#0BGI>1+ zE7idZE_b4}XY2f#Lu?`NhSM_&jY^|jqwb)R>zb|q*xy4Pm9Ga43iC? z^?X)czw~@SRoCY94;@Oba3G|PGx&yR&jBVxYe&xO9IYM$xpI~Edx-L))oU&Y zB-c>bh*+T@+H0%qvBYOk`GCyeSVJ2lB)=q|W#4smUkQ~ylw=Kl8(ndPFR}0E;k7Q0 z-FKtL*f6(_+3SLKTzjfuHmTFZtN{HL`!cWGe{P@ zb#?vwYU7Iq*#Bz}Q~jUzFrQ~uMz78<8$NW`5l+0qPjBz&0k4x%zdm;-hw+9t+)4FP zSh&8Le12H)yPJzN4N$tm6UD)SAy~Lzgv17KfJx|G3hC3d5Fn?Aqra6jcsc~qoC~5A zjXx6;7j2fCTq2BxvfNw}J(*X@F{whyCL)Dbd~hM%u_T&l$d*00p~;T15RWam^S5IA zmaG(#mA-shtJ0^kJQknq^ zN$1_n3-Mrrg8A+)1+JkD-Y=o+`xV{{WL3}1g`{roVST!=fxHA;XdyeSmiqg_UW?4X zf@h|31w6`ydXbz%_+$)t4dQy5clfsjdVjAeJ(Nid=E4fXB$PR@Wy-UytoAc@KjM1d zrsRjGr7<47wNz)i>Tt~Z>cHKSlw941!o#%HYm<8Q)Gst^*WLZO2I zx4_JPUW0T(&oJSQO+)9hWQ8G$LJ0I`0;~C!z^XvH;mFZcK{rx$fz{Ejf470HunR}o zSgk;0HW`oTUi$op2(vm%Bp+gp;LxVLId(}#eJf=Il<;63C7yrlZo~D0QM{Ix%CgO+ zB7e1VSk8I54b4%}emqiNDqN{`LBK$9BnkAlrNu>R;@u$kJelZs9zo6I<*L8f&>yj- z69h#huY5admTRlvBKuNsSAH$lL=^4Qaw@?yp=WA7T^K7()Ox|Bb#Z!GRq z6&B6+-u5D13Va`pJu$azwD5kk%J~hULx4+2m$X$|)2WxCX;Q-bXln??Bznc6vWCRZ zy0$!dIenxEw!Oaic8e-s@4lHIBXdW947l+`YlO;cOq<333capdG!VO2j5V*xCQrHV z#404xgY$94eF*=AIzy)XZ&j29#EWdAn<{GAU`ZmGbJdi?5x7nHZbKl3?72xx@HQ?F zZh(@F9&Qzy6`}u~sOJB3q8=WIbmZ`&_4ff!n7uan-WRr>nnZ%$L+%|~gnW+jRDfJ- zs~IKST+2;X@J4R?5JSkZ5YUt2vGHJQ(Du96Uh?pwOWRs>;`-dq{2*q;g>(aGtg;~w zP8Hv)z}+uo@`B@Yyk31R=fsv~I_Fyx`TEZMwgFNI4SF>_$?0~xni2xYlBo}oH9`^3 z4B^tbij<&B-7eA23|$?TfKyH4#!OO3DzY}B5Q?Q&JM4P=;%p?%=ydh-A!CzjGKp+OeQrigU5BT2{AA~x+fD)7NW&42nqB5->RVfM@?7GIN!0g;hSO2qgwnKrMPqA>U%uCTD8kLsY*Hcp zHt%r1J5`5ZQfpkl%Ik6^G>(?1%PTHB&0WIhGvpz)^q>0pxj3GFa&?ir$jc^YRA3+W zi%Qg4npJf_v=xYO@4+6w5xpFbYtJJ>ZdCe-Q4;jCU;jWdjJ35NNcprp6qU_z@6AjL z@0db4!QXtLTjmEqGG7E^{Zc_2v9N$%-6Vqz$3hq(T=$@)#iZrVhUdGEMxA#talcoL zCEd?V7Wb>~S0MKbA+6|utIoIQo#bIci%y^@GHp;j1(BMqV zfik4y+KwS#Jcjk86Iz|el2|B%odAuUARYp$ef{B_gt~E>LOu(Uh2mJ8s^_3POQJc5 zmH8~~cd}Pp@UfS*d-4sN8*lNHjnxs#DLQxhxA%*;DO#m2mkP^OxR%uc^Qq?XOHbl5 z5%i38x(rmDVMPelIa4#F&VLe#sb0jPOf&7mT5rG2ean{H`u!k{BDzzPGQo~Bj}#kW z|H;j+J(Ih*z2O z^O9^Ys~Fy79OKz^R4kJ(Q{~o6cgGuF;DI z=}D@wRY4N5zNI-wC_A33MrewT;nLpF2J)gac2)8p+!}|e(3pT=J{YPnK&hhKvC*qC zdZ>ed%rW*ZQ}m5Z)zwOHBSqAoi6yuoi!ThNZoSFt5V}KEdz8PG7D*ToMd?vpohcR& zE1_chFz5e`8a9fCJ7%*l?<9CUW5hW`{6qJ`qYCIsdJ4{iEi3bb$}~}u(I=B7K#71D zJ%E~M=)%TIIRH+0D*AKOC0Arp!ck+`;~Vr(5JXD^QY0daf0&Yocb}n zr;qz8t|5I5LWmY5rf6Hex`m>}a+sj6TmwIihcUx-_qCuer}D5Gki#@s3A*q5eJC2z z3N4MO7Kd{C3W^k(Q5bC#xQb`Rlt~_IUngv&IiM+Y@|EWq$#u>PRIMQ77yahXjulYc zaK%HURgB(=@7VplH`28OPVR?Ss}$=Q9k2Bz!k8$1@8p=*PRsP~Q^Bxach!AL3J|&0 z8Nf20@P#1&A1Y`zp;?c^lY|bE!i^sQ;6VI9f-CTvRqjn;Z@1y#RoDp`bhVL1dg*7k)WBSd#Cn5DPkmG=Cq)BNs=5OdCs=eR)7&aU6Pxsd8jX{a$VO-> z|7FRXjIs_xsw$xPr5?XmnY74Z{1pX*NOuKBs9SjGRYb}AjP(uiwnPkQhH!|MiO7FP zU~fJib&d}RKZ5XHgfyUY-AN1}OV#?GE{Z;`b?^7%n)(b)_c>aER9u!+*WQFz@tDP^ zuRkQNCoNea9GZ zj1$v@lL%Z~?D%%x@NmXa$I4hd?+ zA1gqc=To7{QVQh9>*xoOo9hIUm=4k9@JwX*_no7;g45#;FOYX5=_JotdjcFwNP*=x z*O&isFjV{`+W0aT{jt(*M~>@IMF8TZqAko?bSEZC$6^NMs^u|7`66 z$4UaWw_5~y_Yt7=%CD@T3c49b-QHCRd6}p22UJrbe6!(Em{51z;L5T{AM&FR_~r_k5`UY5fksvD$gd@Z5p?5VUr+5A;RU1}nm1`&$8 z^({yXVZJuNYMJ|cHXD%BS!~l3NYmFs5{t(qD)gC93`9>(;tcikL%@(#{~bLdZ>^2x zjdTAu_K|S6x&S0aT_{wru+Q$OZ0izqR1F)qBRp#Pb#sYsIKi5V@aQJ> zh@?;H!^kLX@DPcmrrK<}S-e;r6E%UTGH2CNOFQC=N}58cSQ^d|+d;nULh@+hS$g*y zAfgy^wXe6K(+p$GJGj*zJ@Jji-8@wXI3-y7w^}4w6vM;xd1ZO!i1SEu&P`l`+tQiT zi5J5~m62yPVhA3=8{N#6&-iSP!bQ~9_D6k2O*sdw3CSx{2J*`qhx>q_#Rgj#0YMzz zb*A5+Z9u+13IX$29rp5LXWdQRZR|v``c2es8bSqT8ztP44uF6YxY02*wFV?#`hU+x zD?F|lB@*~t?`wwvRzKu2r?+2p0psZ#?VqgV8$8;}`di2JYPyDof0NH@`#>8Va-QQD zz3wsSpI{(xy;ANlH8^oSke|PEpZ1+8Vc5Fd{zjF$Hy0ZRdb~MUjALaPg;lw}ZkJEE z-2w##xg;aZ5|m+?{o|$rP^>gxj`XXm4Gn8sEi!fdr^CUMUPm8>)Kw-w*a+7aXf)Yp zDD)2@6mTi5z5yRIV+~I=u&x^XP}Z|tLiFpB$vQZGoB>euT+ztJ)@nQ9gykNt&UOYM zHzNTcwmrBlhZdSGN4Rl&k3XGj@vu#*AsaL#F5DOi{vwmDVitk@)%q~4m6x`E;H2}N zw!mClqvhPEPU%@_cFGyf>#(DCz}o~eoz*V-{?b~I8t^GcWQUVIac0$ic2YgoO54;P#*ULwQv^*A~ z;~;B`8o0J8pC;#guTArfZH3+vTU`s2T0V-`vH>yloF}rR$pYbSB{-++KI2)_m~17 zF37)iG$Pw@!thd4hq$dQR*n=fyv(OK=NdJa1*+NcuFYXoh@qR3x9pDVtO4d@o8jW5 zB>W=i;5aBtDY+Geg8w`ZS?wqUoelOb`c&6A6*>@k<7rP@Fr4x003>*%7|E&cwZMzC zLc+7GG;~;=<2he6`eAXDEI8ynSPY*CuS@>%952$VhRd9T`A1KSP5Q0L)bYw*$QaM4 zV>B)f^N)E5eEl-zdt@BEG}gK~NDvlneS+kgDK8ut<6Z)13>5(1FM_AlGHsj~vb`?B~}!#7sEjk}=R%Hk^+cz4XD^ zMjsRk&Wf*Yik7C5S=E1b59titz_#)G1t)K4xU~#>@WhL#`F~|0C5HbDwM#V@(Jex) z4_#Zn=deaM_W@g81BE~AXtRmuY6yS-DE&^-eM#X-zO1Hs0w0H`=70bGZ(B*&9q(Tb z=`J<8CvO*fuQMkUcClUg`X-FQm+@(NBoCPAzio(^^hRCj#y_~Whf0VZn~UrgEY=8~ zJ;kU*7^UJR*cT>7zJAiZ#$2}`y+JG-k&qa1k(hCdy1S0PnV{wVtz8$7(GlGw%l?fA zEm$W!zcaUHJvf6{cRcITbZVQ+z*0f>r%~lkAnh|#)$it0Vi%koqj%!C6%Mqv8AWSj zZgcCZ{*d0{7JFYwQu~EPZ~8~ZyogYZUy2vd8tsZt`7@kE(vcOZ!ZbKIqTE~cLg11>SAoj1tZEx|d z0l|?ycb~Oje}6v$9eDr_K8ya}J_&f2{bNiL0bdv?H1eU3cRzM;Hp!w3MAO_APgA)| zNJ%*$YEwa$=ZhQic(@05GzDf3#LeYmf`X~ZtNKk6=<8~PW))T7$$taU(R=7J94P#R!O*{c9BM#O;ih@rI5$}Ma^1*Lq zESJ&uZ-G*#L<5XBO#bc9v)Z~14#AcWceF+zez;@F9r};@`A*d=t=x(hnqgR00yG%} zDWqQ@=d9#}JV(4YI;5ATU0|<-Gnwi{MxYu&lSlxIufc=Y+?V3ys5Y>$h!2GtIw3%A z?b3xLE||~ZE(S4H4?#+&zX`)K@wmGbc*On|Y4k#$wb79jL6fZv3{`*I?KF1_+hkHi z^!+E62kIpin1JBK&d+oJ&D7QG2z5^Je;A`L(^o;r@8{!P7)R9r@`sFG3y=05wr=#R z^#$WcEhC$4s`#jB5}Jgb(q)JAOTx~SH&!dBUL3-!tq&`^L9c&7DG+QwtNGCJo-JVJ z$-TdP;XK^;2ch(gHeE+!^#n;Zh}$DK!wNfTCF+PiZNTK1y<kj41`2Os)^_uE zeywbAZ=Bs3&-;))J@y*f51(d{$SADID?c(}C&M1u$58&-qQS@t_UsH6c^)y-?rKCM zL;Gt;08vq2vsgO^Df^cjA3i|e9snGO#>!azYtWMUc&<|>ccf|b{t}gx-c!U*-HyWmEQR)_NyoZIyJR$Sf$&_v$6zan z--xStPy6s!1LWOTIKp1GnCONi#>INQ{pAF@gtoED78Wa}>}`}d@r>cyViShSR*G5- zI{edK96*OHH@eaIA$z0sX;-VEFh-O}%5l^hO9GcJ8W8&lY(**DM;bD7l-%VVr9lSWP1$XfI#UyO4E4zWVj4H4K; zE-Kay11ZbOyVBB3tG!we?f36|XzlZXb? zqAySA6+%|q$beaqF2%k>qct3}0fvnJI;Gg3SV$%};T!HJZ%u2Z)r#Ogrw0_Q0rb(H zXgz&`B5TdJa?t$v#Ib8+pK)+@-kW*#pPB)4RxVX3QvaE-eKXIGg!?KFC33nkM$wV} zRBi_Ur}2Kbt_kj)Lmfk8nha=28&3wZ@OEmIK=FSm9ECV-_1*i z@^2H3uEX6PHrj+pl7Z$} z$%vtbV_~}i-=k>~D8`+er}A4;=&Ta;a#AMd)wRFrF88$ElMb<6RsGomx1UBVj{9jY92=KqYdZQlXH#4WehlDfo zkGHMB7iOt$&m>D5505GxZKA#H!uRDaC!Qz-QYEl|&;KzcaocM%fGFSFJxa}vdV+1p znvFiCJ^xh<#whbHN|}>s{TK=ZO_GkSfgrqrqXsUSug!7VTQc5PW3(E5BcUKdO0tV# z%}Zh38fYZD;mxUZ%g>Hbdch}n$x>cuY0Z|%?6`u+xJaUTZqa$LD7KPSj^@>>Fqex< zE+qn#9^N;@wgSAw>qDt5>K~xA73%PLo-g0mXrsjnY(Q#R8lS~C&wN*h-(iTb>veG- zF0ZWa8@TQ!+FZ0}CyKquM!Iromd*2!*$q-50Kf|N#@)@ex>l|LA`T#6}QX!WZSJ~tJz35 zWA*_h?4M@(0J&}p)ih^Q9!W;hSnj4td>giz^l*r^MM2OgKMYUp$M^E6t?wx*9K|?Q z>dJJknfF{>`4k&11k9ACR%S)F7joQ|Sg-N+JDJ+z=*Fl8J}RHZ+?{RuAkDnFf6p%8 z3&VFOx&ysrWz-KXRI_ZyHMhbBNltz75_?S`_5YlOBgTpaUIvfovFKb8g*Obd=ll-P zw560cfI&@t;LS1-B?vAWK5)PN@;)>)-F3wszK#0Ijn8`2iE3x3NI zJ0INk32X4z&%HY@<1%uVF3&Ex)(qk0`ly%b8!gmoDTaYsUBTF^ zPY5~?wSzg6ik(Ypb!0K&Gp zbWff4c{s!&V=s_kE98J=mM&o%X8+YfkPrz`LHKQ=p_x3?)v_cD`2Fx(Hg@z2tq(jQht>J5&B(Vzd=S{;jW zlbiUNdOu(U%*)J!b2_MlB?)KhRK>gxpfEg)%boa4h_-%O7}9gIYN6|PW*(~d_xZ+5%6R(z3LXy*4FMV ze1~^_pE+|r?iC|h?!Xr`>pT;AgZF-H(1HeQuqh-UNXY1c&eW84NFKPb3%{Rjh&&E@Z0f zORjOpNm67XbHX1i2uZ;5W_S|^%5Onb>b%O@@rh|nM9zhE8LBsJyP>_FAPSR33wzJ- z*iL+r$0?C$zpWsolU_2!)MNc*2K6>a#6gH}Dr0jxtvYGuSu^&$eHeW2yZ!nYPwgAV zbKeMYBVb)5iQ;Aq3 zNr#)qq(IcZ_hI)-9yDj(yd*#P>g=s9WQU5b6}x!*6(J;i(fGwJHmM8(ymRqK9bF`q zhAi;@cvva`QZ#xU`>^U@4UI?&5Sa$7gNRPh=NBa6U z#uUn4@W6frKe*rDhORaun}AwlnofBm7E&_q%}H85EsftMut?Ge=utJ>Mvx$)uoaq{ zXA^SeNL@c(tc1Oe0wK2dhW+}v{!5qA|E~quzpo!fzcsiodoyJ8U-!#)mC^k<^_GYA zlJgN5NAJT+Ryq**IK3Ix(Q1QW&;rg$dY^{?y^lJ`dS8X*S~>NGV5q-v?&|;KD;_NT z`d*%#+}{Sc@dS^1<6}Wc3BNL9DE$v4!}$VjJIevJ?*Qdm`Xp|eamv#0)SrUsfrI7S zOlw(1b8uHvac+?7(E68bwiG4ZnbVOvPEN)=ai(k`n5)q9ZJ^Nfl0I$^DpX~}v3s;b z8YI2m`I|Yb>uc?2zDx;Ahw?DVQ&x&!!qo~w1#g5R_S$*Lf9s0Zl+afo&^LB3_ zXBgzi<);hO=dM){n%}>xVe7`=nn?wBAR2Hzqz_zq1-@4gCm6)eS%G#OoPvlK7ni_a z`@kx&9T|#>X*O?6Y;d?WO(?sIwkQa%CMq^dQjk2Bt9P^#MISm|L5v;1AMX*r8$Wa0bZO4N)^hNc#1~ zVEK<2Mt%+NNV)T=|5;yY(uVBXu;Z3ml20ihd0XtE34|;w@K80!{YKSXnyQg+ASH7U znpky$EQv~9S=MGNa(c|uRA1F=8as&;-&Zt9 z#!R#A*g};kk+&KL6g^u^_Qjm)YQGAKLB#X#@}% zDCAWmIQ=t~;^?Jk7Dg|4ad_>ta%07?maAp`YQk|*m#G)%AHcKumO|cJ(V>~-dBx22 z^E4n|E-rb%Kb(!F0OpE4Gve;jT(SOKZdfVtos^WFN@H?nw&YYk6JFJn0x)Zhn0>TZ z=MVFQ?-Yoe=ib_vd3VHaoh^Da-EcZ`J(Vcy?27UBCYJC*bS=lIu24TEP=>D120RJA z@eWVbHBSNTsLhSTbmacZ#c$$5jiVlf10ASY+Ajt91#69!SkU7YR?8AO!eyBwa|O}lQSA}6!Q8nm>-!GJINo~f7H@yxx7NN@w*_09d16 zu0;#Md%DO%kEJkkN^H-bXmsuwpl=K1pVY|;)XPAdFG~2WpfG0SRwh7Z@0e&}D)SMs zn-$I19GQt&r>|$Kn!&Xr)k@|N#UB{C=dFhz>u8h=;Z9^m!{6%~$EzM3`(97iGtyc$ ziU?t&3J)Ep4$3##PMEf~K_8FIU0K??AWRQxHPw<`lMJcD-wOf;ts#HM!%2fdZz&`% znnZ;!3PHyLb(GZ59*d}$nIS=3%hi}tJ_TMQV=7iLgYxtIYb2%-rE&EwIxp0AMjc%F zT(`vQ<(}R2Z&<_$d#OAW!vs)NBJzXAxr)ER3*2p#^?-j}tqlz^GtTrp!)d+EJHhid z52EJY)}gpwHIK-hZkcnYm@f^oynwg0J6$DNfyp zjOki4oEIAR>Ep^Gb2R++Iv~eNcdc(}+kNiUuqiK!C1V|XYN<*zVYCw=R=L7`Ym(C~ z`gh(XG%MbXF)WVZ6a4u^`tT3ekh3VQ$5BL3B$_|O$OxNj0=YViy5uiIYfoTfQKTR( z(^%blUO6F{uovmYR1%-ejlGi!V(wBBmkJugR7UR$K|suI*KoDIT+pzxp?Ge!PK|BIx)tNF`zec^&BL(2(dbMz>fm<;pe}S1MKq{@_Bjk z;AUb>F=@d}%jyHz^#D&ur;pKpCKpVU%vb7t@TOQ;Qi7@lf?8d!OCeSUY}oVC&WGv( z;Z$?&{Qy!&e%WlKw?B~TMRDIyCJ-*1A&Gy3c5RI6u|@6<(@nN^|5G6Qta%Z5@!#!Q z^!XT7pO;1}NdeLh{b6Xu!3di)I3;=(fbttPJI0 z=a3#Tw-^(%*?JE}u~6x(lDbLNf7Eb4Ac{|!7BXj=S1qR=J?ff&KcRSYX2%W`W$ko3 z_83078PMpnZh26}-Ikl7vctr8Up&iFWCD zgHDwU0Tcd}elB>=xzo}It&eyuWB1*^*%^C|r~f&kr2nrY>hz#iZ*A-2!jEq2ePfFE zMMG)xz3lf!>ly6EAui}|qt_MIg+O~gT&&st37&PYc8_46z}5pq;1P6oEAK{h0^FeT zg1aX~^xu**h2qour=Nrq{X?T80$D1NXq$Zv!SGa^3JDuSb@!v7FI+=De z+8;D)_mpVF#~mNjxloA*Q}cQ>6Ui)g@=39IkD~e>-v!fg)h`FR6fVZoC2jUT zE{t?J*`+~&mr#}n{77mbNhbG3RnK22T-r$`#z$V~16cY*5dZ0cL>GLb=srW;3iJB> zAm1KIrltVL!?8!nm?fqG131icD>wqb@YwB%-){fBA${B{ZN(N#C73LF)Ww^sgOXJv zC8p9;u^8=<)WWx*)Fn%lInTa4U*!1GQUT1kvyHjW&e>ezgC(V8P8F z6o%Xp%%xx+acSLP%rhOCv z&M9Xadot<%DTIhGF}`?@D*XMvGe7XsfU=R_101{a=C(34ci0Rz2AW2_IRq=heqT%J zRtP`5)V=)5RiK0@6@&Hk7Z58F{MuPdT@|cSVD{rT1w(`zsTUV|YreK8S#|RfDguz3OWcpE@syuFdpcK&YQy?DrqsfMyokr* z@h3`BsLMkH2gQp6&AnDve}jV%CS*6Vqyj=@UaXo-urO)o2)XAtgk6;)^IzzKq6A5U z@x0U_3FhP=d*Fgn9dZS%NZHO9#1PNxNOjbgmPBK7VTa>R4=w8ArOwLcLz0qKF}W3U z2jqHoDxRW)uA8*UYIerbxR60#JNRPufv07G*LgejmU`Z!C`E9^ zGb144Mq?}>bF+7p6r6)jlnRT1*D*c8`<-L%6_{A;l=N7j&B4!L82`tYpNXY0vrp%w zq&z(}$Up?&0vAT_Mr$Q7D0YI<}|ngz@o7wmA2xshh^pt zL)*acx7+VV|DDFqz_Eq0Wgnki-0Y1+a`^Z4DWN}unb6OFxBN%D&wL&}eLsL`UABdp z;Mpzf@nU6#jNcRC!aLltirO}$Q+UAX{bS(i-&I>2Fk3)0jQxNRn$U9g3&u(1ax<Dzm~z&wT5g7cKIe}%h4zyvFHfm|S7y0Q7;-a%%an0wHYm99QiPK% zUa|fv02#)|x!_bOmwWL+vo9`wAYPSwN$mt4NU_0}Fx2XCUNvO-kancA_UqB~mH&|A z?~7NAA~A`Pu8fajjr=5snUr(ycWqL5!N8J-uhUNq_oGaD9ngX(EGsasu{!C1hyhqI z#t1JlpZ~{vqji>ft45@$pNLQ-Rr=bw{}~%ww#P`@0P50K6uSTMfcL<^0CM4nQKg+M zyIQdo$@w$@VH-(OEupQ!(n{ft@sK4SH@#ke@O4HROi?mHQ3)){`g&cJfKblndmNvRmOVwyh3+#gvvxFXRsQEG z%D~gEgDi7Ogl13o zvd{+6H^wJW+ocw;0OuR}Zyi8cY^yI`QA)>SiH@fD6kV-xN5CIC@O!u%9$@ z-nURR2R}fmI`>jjeJf%qx#Yp^v>QW{tcWIuiP@@H6+_TtjNkHXFekNR=}EOe5)yAarkmr%}*SuCpNsiBOa>+v>$0 z*unTG=nb3yeq6jgL)Feg?FLm0dp=8@FQI=KlJP!?qWtq>8U^t$hnK+;Tl?j9$VLmA z7mMKQ-|WqBuXRrWQW4=qGw^DvYJ$+$@T0mv=#la6_8UW@2-r{s`R?-$K^& zFUW5Oh#qhkV!*k+tY2u*f#qfN(2iJA(S z6)lUOC$k7lG2}E+5?b2=?Z+X)2zD0=C+oZ*gvRAaNxhI_fO}|B`&O{f-?aQ`1Qc=; z$xsjxUB1sig*!Sz$-JT>99-uXL1Ud}cMY$h3JpjtUyfsXK}GMd3VTV_>TVnuCQ<7{ zT33w{P2fBQ46367{+KCBBr=o_?e6vH(q_gFLdk>-nUuEbJ}fL8nA^LS0+1#B)b{a2zbsdQlsdE*)S!1-ii;9Rb=(*OdEz4-5F9iLMa$0#q(k^b_l@z zt&|T(RA3`l76ungVl(&^fIo+Ft2+pu0a6HuiYaS*K78K}ow|@ko+Lz~q{w{`BGC6I=Fqo$RN; zVxC1wCPB#eMg>>lK0e5;6LoUQm^@`E69faC@?G#CGnK^5R(3=-1$UZ~a7rV5CoPT&frY$)n1 zBT?)s&}yY@TyzWhg?CQ5r#HZ7WAs&(rxD+~myM;>0*-pg%1+ne@jDHYgN}qfr>l6< zdN1KMEb1661yl#0Pe6Y5AZ~adWI&sem0fk9KRN;hikjyyMrHqxKZITn_rz{&3U}aFB zCSg$*!nR{JvxtN{eO|6zM_hTclo8|Cb7h(?H`AggZzZ3?%9To?2*LFee=xRV8xuY* zc%MGA9>p~)5F|ucl(=SMs-7fg4$M%ELdkka`q$v&)Q(7QQfs`3tueSkFW{mapoIUZ zyXeH-r--YuW$efHXzeGzZ#=clCl7PbKrR0yEkBo6T^(I3D~1wzXstntLN>`xW!nq? zd>T%KR%lDp6`&|`PB10Nk6SpRx}xKvjLil_VOef`A?I)PV>fxC@_&68Saa%0Q_8ts z-uZ9ST=>7WiBJXRW27Pk;agV z3EmFNQUX6Itmx%}X8>6DxDk1g=7eFp1=^yjYPfM9yVDhP{See0eM1j^eE0CY!js*= z5A9P+uUS6xSc2z`b@jzNTyO0yM+&J;4-%;({v^z-rh#fuNDzP%a(9Y~%QThR4ZMV?j-1%8)=3PxDI83`mu8)E)~Ak3*}!kuff+_>CjhaY%B+LO@p z?_c6x|Fayg_coEaWgDte7_5%B(JB}3S#{y$Br_9BTpb(HT+j1@(XhbhM$hnNZpUOH zN2K_TVjb{d;(}9`Aq#2?iO7vk@aF-rQ!smyjSL;^K%w+MyvqkS{5(lrV~gAbfopmX zt!}!uUf+3rZe74dG%4)XQW^G+G95Y%{4p#i?GyvXCEE`C3AoL!fnb}#R{}q; ztG>e_OCQZ=JJ8)K+ygKQ!8qYad0|iMt&Rf$0+h)Iuwzj6UowNQl@L@LT&~-73ZwI1 zgw)Cu`tUr!P`#4q%o(yon*CTYr?otJCQx7MKgH%mmLj#b(PQvwCPAD;Dn`(_0QQee zc>WQenY1VDmGw$DQEyavJDjEi*n@UaVx25!(zvIhmQ&e()ZE}E`1l36j=0nxh_tiFdPFu)4$kg0|F*Dik zc53iM_b28IHu6};v%Rpu-&wDsy_CHw?1{a$cTrt?111<)9@cXx3UbG^q_kR~y{k7T z)*(Bi004`jV5H+>p#w4djCz@bUnug~ls)_wrt-&B5~ui)&0e~0;xLL|&paeS{E+ll zT;aJ6Gnk0l@qPhNY)+aS4h#23Er%*B%GDT7$<0q@K^=ji5UQ&{Ylj-HgRb5=JREMH z`z?o=IE_Cx@NBw{KpKi8*-FFH6ZR!?Tfc&cnPauH>oM-wt5t$~@+7y&8SA($|9>*o zIr?G%S!uzPCflDE)iay_M8;wZ!NeKQV11tuYwpa_9q-hN!SVdh1A#;cuP-?nTOfW` zrD_iJ2{6dR-v&Q+V%>A?;{GYOYJg|+L;UTg=l%ZxIYGw0-M{|ar|tc|o3CHqv$=V> zW9rhOBZslHZx_IfW=BICSJv^VJ5S=b-*XOkJ(|#rmN9IHYDw2lTAahHm2x+b$|E&H z%4&Ui9@+rFNu4$M=dmTRU*d|p8`#wrCp8dA&(lgU3s?W>N;xw!g>1a&ED=?0bLg`k zI)mMY3CK6IE5I5DYa6a?9A-w{L#@^5N3^0eC48Lr6(R#K3N{+88 zL&6M0fz7fZeEi;D>{pDp;IMm}PN!gVMx;WW^+#aSQTI_ z?%09J)&%Fzp22W9s4ruPc(TAia4-l)qlk|u}Asjw(qy*D*aU}Z=2q|v`I4iu0 ze$aDua+h)N;59gU>?qdP*W_Z9$Orm4I6I^=iSU_vGVHifUBr&e!c~d%ym)ivn3*-; zVCOqxJ72rQTq~{Ws|GHd(d$8x>X4v|O>Q!3UE#skeu;7$`_>+r*#c~;9$B_iyQ*{^ zb^3YV)*ibK1u;13xdXhrIw8o* z`Ojr*d)wqs0C!Ko~F2f5|^dcolpk_ty09!?sFy53rn{-tk+=YR~P)D-E`BOM794waT_A8o@QlgW^B830?<5oE}-FjScznStS8 zh~a36%pFjnr{Gc-dHOobaDrNnO7>~wyP#L0>P@0$8rdU~Y|0R{s^q9QFIBXNGUqak z3IwX&iSq4ZP@Mv|yHpl}E>@oAIA&1A5)mes$FQqG^;F+@EfvCNU^pD(-p4lZk@r7} zw73LHGdZ3ym0RFV7xe%L2v8jYklkQjVB})L<;nEevAs9%-@E%6cfMtLh!ZAeed(B& zdHJF&^T6D^%*(uhnemxFxPSD6&wJAB-@NPHuXyUQ#qYo6rrn1z+vqkXleF*PAzHp> zKk^KqMWV^t27m5jkI;d?nBw6`i!r z!Q;}BW?ZNtUOTliwX<9z9}VQ>^EW|Od)eF88zQT0h%o2t`DI{O#v3#M5u5^D-Bddy z8end?sv|0Of`O_x=XoZWuO9kYLb`e?CY;<*rmMLg%ux_R<_NoURB*yoW}!N;wz{f* zPX&+CiM$VZyZX$}LD5V)1K)!;D9%gFlBpaSQhZVfs_EF&De%?!2%DbYq-QEI7hDlV z8ma*b$#xR_%h=E}UKzeRuSRUn<<_`_)O*iys$)>YT6wKPB5KyV1P7BCgLHk*4wSBDkF*P zRzIVOlL!o8GM%7l8XP-zEgpO9B!2jZe-!`d%|C{fE0?f)&t9ZKi$U99|Gxd0ZcOp! zAN$96{dc||cYgGvIB@6?5+!umvoHWunWx4#?EQ;~6?#dQ-DEPsuHCzE!wuJCeRHea z_8Q=>oyfw?S>;${#vC}+7bcXjcGS_yIkWOx&Y7LZ96y;eQ!3AOJjP$DSAx^4=Rs+} z*YS~qPS9tv4VXNW#xpKdH)hjqQC77N9j0Y0`BYJ5>w?h3pYjl78+G*vM0)032tq0i zRUQ;lB0H0c!dP8L$wfbL>n$=!g1Kxr{#ve%cI5p<{t=n=;H37yJt$k?(J-Vt@L@!v z-&1H$^$;6gvt;?|XKP96ijWy@xZSRsogD)Y^a5e_E?f^Q?RxPLHqH~f8}2M_B-wZcJ2ZV2BITK6UCI+ zie^N+f~-Z9n_9chQOu~uQi660o4%tuxzBN z@KgWb>+#&D@5Sj07iC96v8gQMJ|svgoVq9$GrNo>vu0qz&hBIf)pVyXj0ALXMoNV7 zc%tY`7%IIfmqOnBc}Vgw0Db*NML3oVf()m|10B`O$1x z3v@-^ah@|9%pzzMes{ze9>e=SFPmWro7=5#H;5}4&^8s$9?E zA8*7|x(dk9I(5%2hj&cA|5;DjdE<`Z zbh^5>nU>IM%?72b|0p3yz^8gf$RQ1pwT#)SFggKu_a4fI7Lg zamL~xYkW`uaQq|>1{B-UJaseh)z~C8+Rd30ql%I_+x3b*WcMvs##!ZrlH)C|6th^^ zDFj$ytGk|6VJpbiZ^3oG3jGxy;@SlI${6JzYhU`s@LOn;QUaqG_&RobPusAnS2xbD zZu|-zDubPonuJ--*s-{XvuDrZvBw`n(==$CrpS=;VP;=Fm-C-I=ve-jrQghq)DW6M zQ!bJai??Z-A{+3)AceF!-7*e_wFSjX(_k{4VltWHE572(@yusG3l}e4MAI}9VDNy5 zlQd=yct#LOu+m7H$o`qb!x{Vc?!%#j2l4NI^Z$qMe#7_U_y6Dzu(Y_09m`AN*k#Pb z`CD4ri5)wZ@!^kr1V8WtKY)Mz_J4()yZ4B5$UQ!Yd>42xJhlKLfLS-ga4^7=pL`Q? zF1Sw`)G_9dx=+5d>#Z2Pc7F5k%JYd5rIa+brf$CR5nDvQ{9J-h*<&|wK6j@r+t?UU z2MfT419#@K@i3}J3;&gc1f!|-6Z(epdF6DPt|Xf$pdOjFnUV#G?6y@KFpSqoGvLBS zAA0j)Ies8yx#`W~mHu^oZ)Zgs5v47J%oEYENir!(;e+!}bl`IwXV9G%E)eJ1)Py?l zHs`3yQN13VZNTVJwxartw*X4uJ9Bj*jPe=SG#vWp9_r#)s?KF3dq;JG>S3j`H9%%9 zRC6^*gC}Hg#Lqt8*`U1$pKK4}`-{rE@jb5|lsEbNt_u=o9k4kgT%m(_%dgyxKYiET z;N`vGG?3HfbnpST?I*x1}8VrXR42OOLxY1I{lP&YRN5~M!0+_OGBiBW?iu9r~`aF7d9u!irN*Oa# z$xH?$q0a0sLwHXHys+3tH9%@dZ_kXh#RwufQX`BvwjX3)^_SV#H3%-lsP(?diuNJ0 zU4G9PEiB*Sh`*Eb^i2k6|#{L3s@DWP(qB;9k1(Gwbx8&oZ4{S;T0(Lmb^0Wbl=Cf}g>L zFsWCoeGCw%V2rCV>xKZ!`6eYLkHy*vK^%Qw%|!JZg*9< z%ppXydaX}&5(-G}c#@7+EFxbyt{w7z;LRLluALPR;=pi3+{3L_gW}MQtLQXY|1mgV zMqqH_91Mp;TF_ewl?J}TssS`MW6zPpgz3a;N$>tQB8=K~wN4Uz3X+EYZxU6ss zqh#r~ZChNqavA&f?ZMZ6&DUUIJjTk(D%wF?@SUAMa&`wPIw3W0bM>1$9_91ST|069 z;syMjzxVg?zyHYJ#hJ5bv3Jitw1WY1$C!09!%5B^x~`m~w0qB9T)21z|K`{KEml{r zV4+-40fuK3xn6PjT&EaA8GbvtvG&-}BS_$KgRSD;@MYDuIX`iX9C*e15Be$UBvOY{ zQNzZA;F2|`dat~%@+t2}9)@WI=h@(Bs#jFOYofr$JBmXhSaz>=9NVn|)sYVvwLGZ~ z^q);Ol~4S+${JM;Y_*jwh+1FQ`h`M4UrKu_*@Zu#2tmB%HR>r!9>|Qkqu`(X)@#+{ zhTk|p1fDRbS?A2F(1<9E2`;l5U^hM?AbVC6f=>2DgH*v2Txw`WjN(c-&*v%O37xYd z&D}Atbt!-<(_LX9V_NII{LZ?-WfN9KTdl7@_A}*FH`{y(AiQF766JPtlCjaXI6K*g zpZ&$p;8X8=9JG5cAPY1(Q%%B(_VD-whYZEptYpp+xgJ*-tF7Vo>Ukz!(e~tetrb&wj}v9RJ}LVb@>{msVFW7`CMygrGBmotC+h9fQ~C z<1z#3yP~z}S(p;h08!2vP19mD9+kSeEHHT>PR=9_b7s_|3U55e&`N~46yYTVe38Md zdd&46Djt@(g4vZe>tb@BzazW|G<68QZvg3gCXvFbPXT<@JaA^4|1L$=Y)&~j09?uElz5%RfDwAUMh=i$@P5)LL$zb z8}4Sa-MbcV#&mk?osS(J;J}%lu{SUC^2J-`fw_6)Y)$B{kKD^2`}8{A_qh%apBthbEd!FF zV2+d86{uIm-GB?uMitOv`>X*8ou?_0ABe6#c(7U6ZiFlkSezmYs+5KWHV+tULmog;80^4p^LN24*Y(>1DfVxQ&&=q8 zgJyVEhYso+1gC}kJ#}0OA&9BYpT5gs%?ZS%y82GP=zU2P?nJc9z7c~;xs9L1U^#yRKFwOF5uc% zzTtI&;KZSV**+&iH=AM5w&=LSgAY82^^FY-heNyA!DK{&d3NZ2bZE^X$!OaK)7ca& zE2{wec3PrhC~Htb`7H8Xg+HO4^2XNYCZ7A8=i>R#e?Bf;x`4I`xBXS#LzIJl;Dxv0 zo~Yc~sJERi?_9>IQ>XF6f9r4KU%l<^SX$bFrJc)237E~Mn02zfCYMYh1|xHauA3nx z!t%}~T)221XV0F+!os3BDDEJbpQLicHCT2#ppHcJ)1gBLvADR1$#mjQQuc%MR*4NI z<0m`Y(VW6MLnN>U95FhF$XtOk&%lCn&g%*dQn{^nd(_3p;(E({2tJ7H7p6>KvX^<$Dzzi#jdYmOBC~YN!KLwgv z5R8ici~6<9U7iJ}Z4yB;6n(ywXoS(nn+R>00x0!VUn@*TuGCbSiPbzrKFYox*LUKX zm{njyhYk=a5zTW z4rMF0oIwc3YqT&U2<%L<9dqFn{oA7PZ#qnFLw_EW8J!|^T}lY(+;RnL2HJro{R z`qO@k192V=J=C=7->Tiy>tU2`A3|kQ7SH2(iGn-=Sx~m40p9r^KVRsRhRB?dxdn3q z+V(1TLxG8nZ_9j}8Ui(P)^tOR%%GGooowOo!M)4lh2fW!lxhjjvJ0F?43>4h$!R8wa0jQ?>?di z)O0i4_lXDa@lUPL`|s}X;JEN2Xy*oK%I0s?27DXdBe{ADMgJC zU9~I@30o$bIa|Gd>hM_mfGtj2hJoJJB@c}0qphL8vO5<&dk?l^uhp%+tBa8}lf(F# z&9KukdDaP6II-vEIL7(~mde-;^9fd?_;*-&wOgy7Uv{rmg6I__@0HsNhm zcCI>}fdTtnNsi4oCPOSb~bee@fz8PTD_2&Ky9{?u9fcME(9Z^|j@NmlX&YQxxs1_xgqObLCD^rV7cO47B+eZ> z{sUj-j{Szc{y#hOjX<(BCO#hw2bgSa;r@H?v!ER34zt;;ATP_db;%ZF$-vFIL+&~> z)L`Y}3Ld!cA&f?2;1v`Gde&FLq#$H3ez2aZK))hXGc+2iT&Q z$(e3b4{&=xg6w@e3sUC~*A~!>&GNp>yy^c4yV5ZG?cQ;G3^w>Q)M4klDqfv(l^E1I z7luQ_KS<_XC!Og)3sNX78hjKS0cFcRE#TfWBfRD3KY()&Y=U;~6a7$vcnr6Xj1&ym zg;x5b!aki9TqFs)W(vHfmDMJo7~ydp724D2E;0LN17WcefMF!cNU1@ZWlSzShByAb z7vtOh(rq|@{w!wGvKSQUN13XzRP&g8DbtWIL{!0iPMf?sD(x27 zRo=q9t2mQi-8OVSiSxAEg!LkZ>TMlU#jv0XPRCJ3+m7*j?|Brb@4o;H$KYA#=OQvA zrN&tkYMa|9Ad%SU35i;3y6ESWCetYmhfNx!^pZi-92nn!k=}9Fd^_vBJTb~VFgGt+ zxc7HnzPJlrDQv82pa-g;;E_p9R&uJroetYH+FNRM$I^}5n2n&c@$m-N#o%=XpjkJ1 znoynXMceu}I22kvj|`p-gRtst_>dZQnFrKawYS9Kh}GRRHvE!ggB9Z~v=IsgLoz%x zmn*(+tJ74CPd~&}adX^sJnA61mG3<%twXyO(5Zp7_bHJ(1&Rd8+@VC6bu;W(Uc^HW zKZr+9K8k^?N*6~cWIQS?CL8+M1GH^w(amO9-`KF=UJlcP!jMQZ6%-EPdqHz~HycIdbBi+O7$TX3?4g9rBG zDNlV0*4Eb0q$bds0{ntE%_s;wr=wSz#o)jCj!9%X$zEd;Sk&RO8bwg-J;!-X2pdKS z>J#~Sgpp_Kz< z@^`gi%NR8HWK@D54|I?%7AgE$=#)~D%O>Gl{FQP$ir79H4W=HeC|_MjUPXy(+O!9V4M*!rG+68kTV9L%_fM`S)Y(>+sF5d=gHcK821MZIg^=k#v43{1I=VwYeX)4QD!~MtRRx zC=Zg@R^>A=8jsLua8O|O`u=5^B| zh!dWSoxvsp(KxW+G`SpDD?M0rU|fUmvLD)Gs>g4NPd>-p3r<@&5~(bD4F)Y9IlF}q zf8-=E-VI9AvQ1j~w`puHp@3hVYn;yssVO(QDo%1{PC%MA+o2zN`ptV^++xDa z8G8;Kpq&Q}5)E2PnQ`AI?xT-=;sW0D*^WMaYJjd;E-PM~LjVE*n5ygsaYK9+PK|vw z!y14E1oY;=@}sQ2+w0k!JipnK&Cw!4wW1&UQX5tsTDcEG3=MT^{T8s|xcNJ3{Frm9 z4yhWk+IQtaaj^J8MoV;l3`Tf{fCVeycqDxn`o$f2A27K3Avk_lSwd99N{0OpNCpv+*Mk~y-lk;%DSaF}{+)}n7lSYAT)UGTLr?XfBrmDY8)PL$<$y20x1y^TnD(b zBHLIKVSRm#IcI*s3toUDM~~v%x$|h-*0( zO@rZh0khfEx4#9Pg&e<%KQas6nDL2^e*zmD8yJtq=(-He5Uc_W78$8|Q5~f$c%MyY zSYFi1Un;6>6(L#0Qy|RzifD} zGC)+%3B0~&A@JxNz%Gv@PHPUqjJ}SsdCu4*j7Ml3j{xx7I{~X^+fubXudg^N&}P#s zR)Xpvp)o6Qp}YmZU9+c?`}0sNRdx`(KH%p~!7$H3X1u=hkhT%{m?N(TTZ8Mqb%1dZ zFa~6mtt}u61br1~631&mI!rd_^h_+3H%6KE6EkwxVQp)Q)!9z`@m*W^`M10mlS@;i zU3)NNV5Z5;I{8Kw@5mGY$Ukn*jG8R=2C?#p=&|hdttJi`pyJFH@S@Hj0NjDmNmgTN zJPiiuE?vRW(i(pD|9%C&`pXaD@l$7zkdP=@#~4HmKASY_4F;fop3-YWdyi%B)6Bdp}@2TH`n z9l-@xwnmg#<4H-r4SI_Lexn{%{PZ+45K(Nh5M)jDi}ItY0q)Vja9Aq@*8^P6QU&2Z z{^93=*%WQtfzXvYxnMO>$l5lY+G|tsWO!px0-;IG=H@2$E-&v{-`srhR{re52>>|p z1%01+nU^n`G7rqn%e;Jv6=vYp#SaZ$_qw|#FS`Ehw>;<8{jXbEn2ow_bGE#DS2}QX zKgLS~G!5f{&pgDR`Sdxw|E^7Z;-Q2oEo0EO(8=Bn+(fpTT`Xex9p+4z=~waw!emRm z&uWmF)uWkfTAR!UwL)QnR|iZDUYqO5okN|z39yCfSS&LldNl%L>KhMS4$3ZBJ-jWu zN9&sdtWhHXb|VI9wqHU*>KSKYRP4ctEUWCAwGv_8o8tJ6PB|kbp``FyC4;DC!MW}#zXf1p5WecqhGJS+ zbh5}sa0dIm^l_`dMfvZ`si9415g%%{M$v0}2?YRzZMK2WOV)1>M$&WHG@C>IRoQbo zew2(Nor74%D1mc<#py2d2m;tj6ApSz+o^PZX+NQd4xMWBe+IJa7_FdzEK^vZvSpMQ z8P)706)4C+3Urd7mR=buefao&aNDL#nQMG9;$GYR;z5wWUarFddmaPeHWBspFadV% zt>G9Rq=-BZk#`|lB0|>zD;qPc3`9yLiUEmVo*Rp`pU^E&Py_M^Lso5fC>;;_@ z`mKMJdXW#5Hv-SNtp-0UFW{R1TO?LJYnV}<+s14fgQBXA>vgFT><#pvD||kZ8V2$k zlsPb0Eg#W_H1gH@xA*&1`G|qRaD+ek(Bn9D|2Z@ZO8|E|h%#8o>W?HUd?9nA>SMbE zLOKv;rpz=RHF?M4!k=5-b?C^66K?`=9P=_SU+iTbn46b*`4TF}kAqH}xOH&iZQn6@ z?bjT7`d59~;qP4@O%H9YUzv>;cck6>_j5a5pwt4V9yo>1ef}(c;Ik8a^g&>g7cpoO zn7eR8App2L=qqoUi2}eTUw0hLB#6dIaI)fRo*9_7V&_J-_Q`5MiDR!T+zG+a1;EG_ z1j=e3>2o=Z+|F0i+gVvHCxOZSD}9nbXJ$}SR*@^qx;Hk>7EmM97lh;LaTuRG^Q@IR zb0!*GB+g-Uh|TDg&NPET+t*Tzdw;IJnYpzZP|%=)!Y41dF-MNWYLyq}ux|?%L|6>A z+*{2x8#LetRr_U|r0^yypSlA8Qre4S!@*gTzd2{;FKIbCd`eS;Iq)J8+15z+`NT0n z-B*QD!IwF(jzxDPl>T~tPQYhE!e}(aefQso%U3RAJRTwE&J1tmZ_fj8M?$^%lv-Rk zcMi8apW{N=WO!fxAj5B+XUwb6<=_c z8&fkd9*uG4>=}IMLm$HO@)Af)C8B!kt~r89pDSC5tY${j4zRemi2v}LzlnGM;T_nw zcQ>Zf87v@XP8cel(0{HERf(~T0f7cyG8ac(y`C7XiB46`KdvKS>=^P-Oh0e6;P15T9<`IC4l9K0D_$h=d7U< zmO8l6A?*b*1@}aS4jFOy#W8jr#)05|uBXj+6ks(tJRlbf1-uc;g)QaGt@xr&0xEMF zxY2CCEUL#BUo-##Xy&Bqy#jbPd?;O#(aVDbiWk=pHa?lJE8WiwUx)E|4)7gqFu0ts zN@L?Mj&Rg?aQypts=O`D!UY^(CL0Qq&ujh{GUjAw&aG`R*7F|x&c`cgvA8dM&bbizzm(Wx*H#Hz`G&04c zyujd`F&qvt7!1lhM?Oy&TjV~C*ywL;WjtcoL(+M?cYCYZ83J- z*z9H}ICH3Pwv^BOW{XAL9c?NLq{Zw|mpjfm1m~Pbq8(;3WMU=Swx{d+xG;7KaOjzR zgTVlgoZiBncRqyNF8Ms8?NG5J!t|lcDr_j@ON6#b7JQX?h*Cm3oovna@89{fVLN>0 zk?(n4gA*rIWzNgIe9@M9U~XRK3acO<(&j_P^|ThrjRG!QnG8 zUCm7zo{W(J*34RCsGKpd$M zh-B}c!Xbcjx+JcFISrN!Vts{A5=%fn>9pmo`icqfM5|+xz5omaR0xn#I7={DaKw;m z2D_e4KJ%;V7AUjsO_SXPNOgdmW~Zx)@KpoZ5hQZoePEYnV;-G%cx+|22spGGt0XI` zCm=zbV*u@!U3{P2K2kRy$9W1FP&7HBRUc%8)fs!m`1%tuO65n+oTgg~Ldo>q8h(#qscWXmrMlsqo7h~helPJkrdyucvi)aK-y zRVzxs?q#$!K6{8gP$hi8Mmys_2PelMdlfrv9copBnzYEe?40(^=~QIBZ%GNLo|YiE zJtwr_Op|Eori@GCeEPFbfM|cDEG+%!RI!sW>)t0ZL|yCR2W(EpV-l!;6&yG_AVI%O z(2{VRd9u{G-fjs0s{L?!QCd}5)tu)rk6T~y=qsJz`}aJfc2ocp-Qx6h=7He!c)r{9 zZ$1l!l$>jth^6%gYrG9Ne`*!uh74Mw@Jx4a@TAj z6pA-a0Q)WyIYX+LPA(7SJqDG56stf=+EU(&lhHvH`WPI26wiF=MR@%$z8IV9Wh^eN zpxdpD?@Ja}{$eM0$`g*bs)5~JW?nxCt;LSjb&Y^bI?v{7Hr>U5(hq1VKiFD_AULH zUN1aj{i=m2A}R?nX_NK@Y?H*?q)pnBxE(y`e2ZJI3oiojvp+IFd+mX(KYGo9xo@v| ztrw~~Zr!yf^f%3c>WY>ZR`8|U58-onEz#%h8)I=Wg{tm=WFM{^_=ziSF-3kYqqWK= z%_`BN28R)>&VV@6R&`;|MLE&QZ;q`FXudzgm7LsEks}Mq>ZpT@l{Y4HHu4Nyu$Y4s zHh8s4L*^}+8=ojZ#*v%5Ifr(?cetbrb*R`mQOI+E1vegMz&7PgPOagwsA|bnVhtS0 z5z#g`;(`{=DFeAp-{HndBa4ft$r7@C!4yRql;XnVFQ|mR4{kr}g=uLLBdOf6%#VfX%YHZu{O5<&#A7 z(I0wBqC;O38}$1z`jvqgU>8U9_eY36ts;WX&RS3G7b3k3!SXy4dU3cDvXIyg)4jz0Rwrt*vF&GYP|GiAx$Wc#0m48i>DtVB+(eld7i4{14ARGQQdjZ==)9VbqgKI4+-e+|jO}WQbo`GRy`&N}|cwjmO0vt0cZe z$V$!WG2=BIAn(;C(w1kW3~DmqeL;26$JKCfCy0o7;#A8AQe|UT?k~=2ogkk=Os@T;(4%v4p|koAh8Vo6=e=?34ZQPoWRF49Htpca{k8GSz!k6|^|Q{MHK-Q&)Gu`775K_YQX;ZFiFE#kUrDOb zxq$F^BejH%D>2z2m6O(Nj8!a z5mD#I@ChVI(2xNxA5#Q~ZnuYpg#|qGna{w}uek=J@et{RMA-u?C~QHJRe9{h^HP}w z)ZGqN*Vb_A^hx~S5Byua`Ip{|st!1OL8C)D0GqW=|aNr{B*}DgIRf8K= zJP8U!=F+RZ5{Lj40y^Dpmc`2EsIt@6LpdPH&xR1tpX%e}sgpSL*kkDT`^X9jA_Ekl zrvy^oe@Jcz-^btc1(*T_LDN>cl?WI8*hGT9T|xe*raPr7u8Y;rrLS@2d?plJ0;kRTK# zec5!S@SN$j79L5+oaxALL2IeULa$-;V z)DA`2sC-#}V)ulm84|rq)uHG#$KwQeTkMc%^bq>P(S_`UY=OrfO|QICzE6DzvE2ZQ z4ffRhrTgq8Xq%pKqvuhP8E2=IZ}QyyX~CJt^}5&Ig)JwgAj3{)FYj$7WSB4U2)G?am zR#@F<_d(^3BRbs<9y+{=&)@zSnra3>NJ%-k3UIOc`fv*`M4&34w5&Kvr=C<4s_|%j zxO3a4XM|35?e*8A!lX^w6TH=5YXBx~(kAWyzpbc}18~(<*VA2pc609q*L@xR!#h9x z?cesIi~rrWO?=VX%1YS0ZAaL-XE*A87tMNuFW>$s?zn57?mWaey4VM*sq~6ZAVg== z#XS(GnDy0zRLzm%5KE-7cU1FtO{~GW!9EaxIV7CD2KlW>aDX&m)yfX%n8qltuDJk8 z9Wh&J)ZZwT{)>}RtPH}ELs3@X$tBtH9L(9ss~_U%iua?LtyXBRE1xo^>$_NqHD{Fs zKMbUb3Bi>Q4wBQ8suf*0<5t$W_$;_AD}so90t$+2KL@EC@VEo)zOrJ;@kGX_q6V;2 z1fjR3Dm-~ZuiX!$NO*W2QW|=gHmv$`Npnb|LvCkHTyV6C7L?#99tD5x)o{*u^ONN^ ze)E5f-=UOaVhd)NQPnBov%bELZ~CTh!o`pT?eDyA!7BpnVJmL+sqK4gc{y)zSH~1`M_e9}pmW3U1lD1?z(mK77lq*t=&BF1_SZtSm2MVR_L7 zCxVRDt2dkyX1!kDB{Tz6P#ldCib;bGLaMZj46LrLEpNwUFoqV6xC z%w)8cgr+K0d2ugMoMkI|7r+%V0!+ooaVoALDr2s!4$dhb=G6DJZcNDfIsO+b))J7LLvcTPJo5Nqe;>YtkE9sZ0vH&<7 zJNvArMsXDtcB|IQvXt$w^3?`jPB5g;!TNOnVPUuYJw4-fgvcAo%vHx)b3E(m>yRk6 zg5*cR1DDU_b2Bg=kFh)m2;Cj{qrZL#Tjr*5-S<2b;nWFW)POs+v5%c-1x274UG;V1 zs7Z<7DgbgSuiBn-`%HdLBySDm{YR6WrQ8RC*#w(CH=NwkTJ>WXD**DD$yYPUoJ)q8Oy~`*71skKoWA>7ZN?GV`Sb`Ie@aO znK|Jf(tYO42ljJFe?w^TzmqTZO23MZP4n|IWzP>s!23V^5Wej@uSHcec$g~2N&UnC zSx^C+#0gx|W1s*+1J1NeeqdD%hU?X?9WzrW7G_@ZEzi61=9_N1`wS*+(w@L=l9-#c zNqgcqwf+YWf^NJKY{|KU_~cFh(!KtNUdVs?XMg?tZ+PzBSMAwKSF9|Z2{SXBY1iJ} z)Y&lwj2ZWS@d14C&Qtv5qk$e-2pG~7i0bTA$p*3nA|h{;<#kj`_+)^jBwieNP2NE_ zMur3e7HYyaRksL-g4^3goMQ5?R+<9=q|>|r3jpjn=R9ZyNDjCtucETJv!sp!=fF0t zAX-u{-{Nrt0O=J%8P_F|Qa>s1GXKniVspyR9cU_AsC6F^e6Gs&erFAgC?i4eE_*F` zxC@8UeoEMIK><5jBp0j1^RZ#T%YJ_M{F_uGAJoC_bcm;au>y@yMljTHsO= zsJikk$ux&cnTrf=!Kbfi%5cT(;7YW}4oA)bx8Tls*l2?yfx1&;I2@p=swAU1c%+avg@+yz~aIJ4jn#>^|f_;{R_SxFMZid(CO4zUS7ib`T!vSA#`(+ zRk8+-l?Bg4h!NPaeH+#X1N_FX{|4Uo{`X^`gC5xyPf3th8T|90ROwXLHI`OZ(WwJ|^hbUK=bg6?k3Ree`n{gz zB$S3Oi4%eg_!CW5R+jM>fAMGN^gHO(9Slc9{8pM*12EHcT3O!)*@aIc*C{&XQh^t|Xv(Fh6?8C_sBqtN;- znojVEB=R!i<{^DZlgg3cCy%l}(UqY{N|se~)}aN#AV$<_CJK|5#lq!Qa&VfjX<|(S zVFwSA&XxV}M2BkvO6`g9Wiq`4NpuNbB|%31xtQnQ+TYUV;CTRf3kXY^0lE6pt1d#a z^WJv3X0L<`jkr{eR92!XGBOTm0}bGmisy0ve8$a&ZY{y=Cfn+`B)jl(sh_1o`=b03 z7>o*o(HP5AfjhhL8-I8QHq8Wl-M2go<5P!#af7C+5r`2maz-*LKf?2L9xslY#LJSL z6W!#{rVD04_=h10C)GK=W0h;6L*kW+A_5H&xkBh}!uqLYY}(zy@BGrsaOTwCi=rjx{%{> zn4Zw8PQgoVve&9qqm_K`?2bo^;JIJNzYo)!=YWRk!Mh*D=RbD@ z_a3Y8z?m9LqaIRHF4`Lj$yuQGs;jfpmiPdYakfZS9UNO=+sGuKxF&nd6+Ed%pK=HHfO1tv&t%RpfhuR4M0{R#aT-Ci=!#H zGAG*yb`CekimD3`JT4D#BO4)|c73mNz-GFITU zRqc^wPLeK(CxQIlTLDMPM7ii$f>8kA2qsA#Zmgj2JZ*Z{uA7Rp3);2ijC!Rvx=<_1lcLGti8{#6K6*V;UbL|!4oY8c>?WsrTUght*@ zaD-;GrT@%FYWoVE?DU+%!kOl&PNnSMK=iuEY^~v5ZJ*~U|7`H%K@;KHHY7KUG*aEP zabe2nRaKSlU#7o{trj52XeKoF^2K7D>0D#kGNaN4h9B>Th|eK^wUSzmL#7KQYgG|r zeKZ17g(mF8TmJiP_^&g4T=9+1Ks<3c4N}-U+umS3Gsa$6)3HH`x~xz6cD805ugtr-PMKr?B(F?fA_%e=C0URqw)A9yyI&JGWtdFv>b1 zrIo$iHl^ioE;gMx1DfHAqz7Fkkg3oUp{mg9^|8Lbmhi7S%w#aem=or%xSy&cTDY>&6=~#H3By6SPhCn47dody=#pZv@|c z_w{u5-PaRv5NFPOx-+-4SAFiW&pqWS`};qC<)z!MBdpfMkm#nb}Ra zRQOhTLUC`f`AxZ1x9AU+po-ku$4S+LC5Bk9xC#t?UCvcSi1@f*6J$Iru#2pCIo4ne z#^YWG$QU9vxRH(NMF*Q+7F*)Xi;-FAOp>I9_9b*thEU$J%u7Xt_4N_fV;6_lcj3lg z`vmU)=$+{7+y+ns<}o5yi0ti)$+wB7Pm)CNr~zVACgOxo6`339Er65oha~Kx$uf}q zIL@y|gCeSGj7}BNscNj8ID;#ny%)dnrtiT1ZG@wz7SQW;1&f-@k}6JP9n&FcZfx)Y zN$<2GRq=B`_Py8ZqEmO!aAP;Njipe4JYuw0O9*Pm{tx*s+*2FTsR@2$xn;L_=zO4a z_mci@Ty!bNE%a(jP>V`8GXBvdKIyH_J|w-OtOAh;CpVPo(bnybc7}3!D4=NwAN<(E z7_B!z-ObQcV6h+0e`EK_Vv0nQP|4yAg94bDQB^gX@i6Y(v$gI|(aSFBT(BLJHfc}b zHc8A)+N3>6+QEaME3dqXue|aE;qII2s|P2m_3`qyots9le%3WRzip^uL$ zYU}RZ)a`Zg$UTSX(;t739y|uzcecifl@34^h?^qND~%*HfdywctR0(?Q~f9>5Idas-mGFuf{e1NNrGU`bMff}A_8Jc zfUPVqW7G5|Tz=&hs5@N@1_Ol30(L(K$_Yqj=n1LmRdazexP)HjqsRzVqSt6N!gxFa z$B6NGgtgUGtgNnJWn~4U(GVe!dv(Tw5ZMf#91Q?D0WV_bjvaXP(MRz1xBottmY1<< z(;U`TRuMvlPTj$=qerm3yol+U8H`4wa$cGAAp|td7!2TwtFFLP4jjPz`~s>@C*2?O zD={#h4SBvH2MEK#I<{@!iWk55IxH_OBaquqIwui>!z+R8w7-}tLuRI@@R`qk2A}xE zr?6xD4vdB)+g}jAyRu>^b3jfa1e9`aRTL(d*2=(^ih)cgxA-mp7GrdURklx+AJbTr zwZc@!Vu3r~r1NS=j5>B1gtM1JmOxVGoHc6{J<`@urUOOJBj-vvXHx|Eh0gajKy_@} zb_hkFIAoSNXH?4vH{X0Pr3S?kpl8(Ped|moN*|)*!KTk8s#i$Z;YJipVMyGmk(|G? zTBf7}#BMpATO_5(RndAJIveJz%fxng9<=J7DC&`9{u}KR0Jdr%-xm>#=knA7mHONh zTj4|5kKkLFS!{r$1++J^ITV1)WwQS4yMv@9oNS;$$Wc+iU@*ooOyjYYU3kq~K7j{r zJA}@zO<)2V(a~J;vDp%{83fLUH89fn|^*Vst#zYX}6EX=Xr!yRW#rBm+nyj~S zzmXeMRfTS^=VYTKis}d z@X0D8p)AyygT?;zUb)xnq&zkAP940edrXh2uLM>(mH8O+3ARjsIM2k!&AxZ9H-(Sg zb_|CfI-XBwjbH?@yq+wew&Y$;_vOUSsPgIW%#7Hi)sEOiY9iNYn$fn+voG7XWA~*< z+*BfE(kAT*(k6+yNt?7MQA^cw0Jcum>w7P+2MZ^@|5;Dp``w#oFtxt2*zDN3E9^Rd zA5CqV!qG>L;WHoqG9Eh-@xYmyPAqo8p_`04c@v(RtZH)W_sHH0krgoK(17%J2{824 zDY+v%B1|%lt#HeUsd5^d*7bxO=#y17NHCy%YOpA)!E#1u`X>R1I_4Ry2+n?C8iRqf zN{<{EXqAFEW74ObU+XJHECFS>4Deo^!qEzN%n8-I#B0-6@;n~J0fU@o=*E?#lYs0K zsKK2eXu*aHGFdOHW9YBjfeRVm>fmwlyv`?Y-plR##hr2ilYI5710MqCW z2a8L7NuY`nUVon@|JcUxaKXVPz{$L>@;$|o(Rzbrff!gxH!=FOY2yt<0t`-4Bi9bdcyyLa!za4^usL0#84bM_35 z965rS=^4bvHupBXurlj7HrTRx3l3a-QBJG}fYQmS?4AiB05ZRjUW097#O0S?j!Q4S z1oMmY=ydD++MEt(d`qSenHf#fpwsPOG#=x3-}bh&&s_}-AcYpDqb$e~Jz7*EwCJzQ znsuNi4fK9VSitpfkq?Wo6>vyzr2H2%?`vh5gVV)k1>W16#3vmURn4gkX+lL7CQKiv zu{a0a7Lq2@BKwH8@mB`zw5^J-URo^E`IKN1iqV10Ff22*%sWgGs>n?8a^?>vdl&dorO(^f4JOmgCCLcR^_ z<&haYY@E@C;#cIrY!s6I6X+Z&lurd_nVfDpxzH zdOVNi<#lws9cOc$?aOo%5XJVWkCBP1ashU?KJ@xMR8{4jPnf?TUM1_c1BG5i zn-8ey#{4xl(w3sAcA@ZZ$?>PZnNU<6>(5mBDAD^$MKnue2E@9Jiz^@DjZqtp+PVC zTAVkp7MrF~hC~(lXAQLSXR=3fYycn!rOtWqE8Vto>73#0h>5%CSN2j+A#O=B>Ot-k zxD>*6C0!mP z%#L*r8K3-Q=3Ko8nUCVHNU}-aJ~7CxV3^BbP4-&RsuUM&D~;R$DS;`eEOYWThb#N= zM4`LzlRVFkmYx>oT&u(D11>I~m*1HsA!~Epm?*FSC&@sRSFo%fe^2IV4P*s=8N(AO z_o-r~Nk->4=8IBkBiA%=0d(FVN#rEjtgWr$vdb>R&Rx5(w!Y@(ot}!s1Cv!A^U{i(h?^o4Y3fJ*)1Y$zJ+sE?q0=m5(s;V}6 zRa69U6auRJx@le4c>eRBk4~qD_0=`V2J&${RvgC0$=J-(LO9Rl1F%1TTC2BHWE%{~S(SR-UkLIoNv#rEFiTtQe zAxVg7h^z@e;V;KF3aiM7>1{SKU?)c#bVhki5{1g=d7no4U3IZ0=LBsApR%j)Jf~tJ z`E6s>N=neGXn8E>05!oQx;FQubd6xNwh>TR6BcbDOW-8qOO?-%DoNGe2n_a_!Fo`O z+E2Y+RvP-Gh$IgZf5c)-0@Zb}@iYmow%%Dh;ai<9mw%Z-`5oxQM)EKjUKIDfk0IYKtDjQxtHLFtu;~JYQ|3=Wd7FW}gzeRakgMZ9__0UPtPep|jV2N}Z@0lj#a0O_Ph8@Fg7?=_f;DvzXgC_x zGjr3;V6gVRFW7Tn7XaYkK?lX8P1+NqO%iiYj^->sCW`2P!zKql-1XMabbjV#-!Oj5 zfBw^FJ^hLuKX?A#sY^$z^W&MRDeT>UKF!Qd;q=kd_{0alNcY^k%=e!NIJD5i2vZCq z-QQOn3PRfR#VRVq`Lp0&zh_v)7cBxj*}Kc#v%&GrW3~&>y~FDrl)!EunPSf!QpeM$ zH1bt*Vn}Kp%&8*hSg=b>cqdK9D^~B@jgm7Wu&aNrP;9Jr5nO3R;(yEYl6}r>)9tcK z#VSb58Pz@wG$HZ^dVman3ad*D$!Bqze04*@Q@J`Tft&Ruj+PG=9UOvx@)Z^q6e|oa z5Yr%|2#}z!Viz=390?+<&!QqFjUkwCQ@1rI!l>UPlU_tEe7 z(Zq-oCr<%jJnQS8h2dzJ5|Xe4Kj)z=PWFjNMz`C=a5%;vzvIs^Gdr91!BTo@Aju?( zL1oDCp#+^l__|CE3GE@{bICKl+CuKlOB4Azr9ICixg;_wdx5I15x6Y5(WWV9+!NUX ziSVe&8R>Payl|C$d=4Gp;FSOrt+7=Uc%u&WI28m*kE*W_YZLA6u?O z@Fe#OtwG3D;BJ3PXR|iygsexMZk51UcPAx<#$7LUlBbo}X(B526x3%NygCam?KK;^ zS~QT#rFPXKmGD#2rs^-a|B7rGO_UgI&seo4#AI=Xkd=xV&^e{x;6~6$< z!2r%CwKFc3R6Yklf^tV=VMg&nR@T?inVQ4BN2c&Azw}`&ofxCLZ4ObXU4x|(-VoOs zz!v< zzy6M=;>5{Q2u$dNpnYlLwS_B_593c;T=Z3xmb3x#whZq zwz^pckun}&Zl4cAH5cGu@o?z~ihoM4*yMzt)IjKoq$NpoE=7DLfr8)&`Bl7pg9d^E zJKF~EMFO<#z;pR3qsfL360FiAy(Vn|3>>b62RKH=$f)ZYr%#{6V?R z*49%sL(J6yk-<`dCfFrl#F~Chsd&@B4f%_iBi4!L=Jw1)laG<#0$cSSb zb2uDfd3hNxc){1>ZEt@&zV%za38zk-z^Rib(d%{5pPJHFPEVaUfkz&G2xm^8!uBm& z@Z9G-2j`!EK9-gi)4>|iRiZL$A~Mk+>6y`J3}#@e-^Zsv^;vxSlb^-*ZQIa{$LZh= zCv&1&GC37VoCQ^6rr=p_jP@qn`FbfM@|UyD0$XJlYxzmmslry#(yP*Q%W&9(G*>o=P0D11P%c-7J?$ zPv`110@7)=&gNMBxFKO9F9K4oe3IZ-=2z%6MzT{Z){Vv5DvhJnrb4z&$RW7d5ofmx z8=3oW>%C+%a}wVL$Z9w8`~^(}Nj8^>)q;lkGpo&F2M_0kI_X1^eYUe zv#UwJkn)AnNBPERF1$vHn@n#}Vv1SQ!wOHqZ=xjypTdK!q=Y0sP6ngH}VNuG^y<6x>6*s4SAErQsRR~A;vs52W5GT%-np$j{X zH(8mZWs@D1yt<1@6EPZ2=c+#ukrt|*T&PcCV-$JZJW#n0UdaRL4G6`Q;Zvz+__Yc; zh;2h%ck#%PRorp=VQ|$!T}2SZ^ftOCgaLW9+*35~kr^|d$#^$5F&{?~!eC_;7hSYB zj2Yi~@cNyz0_p}rPuiqCj@u+L_vC0^}-dS6BhZzI`0_hYQF?#?AGSV z2Rg{kV46oH&Q&%6A&_pdEzTeq`Sl|2I5`K>ym$*#)!~IpfJwDO89;G90?`MO;ye?f z)X@3<==L(QYZmnB%BNs}U2-hb6P{*lI2J&RCK+$Uc0JFx7+;(zU0wewipWjWKd(VJ z`IYp{iw+<9h*U5XE5h!x4#H@-F<40E@AzAJEKfuNLiv`0Fnz7HOuQOTYyWKc6>OD3 znnyy351Rw$YBd)JdB>dqP)v{8uKDS zk`D$2pwsQ(j-s?l-!Rt z7VCc!KQs}|xIw4e#i$wMroX!h6#<=Y?eto@IrA7Z+hzedq0Y)Kq95RRvfy*kM7rORx@L+=VO70$F1_p3 zlPoN#9(495Y zvopf3KO*xbihI@9J4e?j^@v}zX}?9F>XhuQ4)4gQ&GmZJ^$&19x!B~!FXEQ|lF>kL ztorR7zD;oQ?fqYP`oPOJqYeaa0{-RJqu^nKs-nb_AlrY|tGz61>i=W}q{F51xXhp` zDKe@8k9id4Huc8Sv-QiadfvXx0Dv1XX_NMZYW3F|fJysb)|>{Nv?o(Lc<>;d`Sf2_ zyAFIuy>$4We(3pMf5G?e+*(hs%%6%|x9z0OyS7tZ)wtu+U#8n{KgRc;>e0gs9jwI} zfC4o+A*a;}Rw)j%l72{V4Z2t|NRV(*gA%fUP=m7ESCJTzcoGJXT#mUi zL6bD_Hyf?<-H^?$4L{L$t{@b2kY35=>T_tG4t{?vsY~H<0&;)iIF4Ypq?F1_P8?b? z(V_etpN+4bgD!!Mqnjo^lm|U88O~Q%SFwHjcHDi>{rJt_{7t;!^{>a=rp;JbT){79-;ONT0)onOFRcYPVpf58jDNJ-a9PA^43%*h8(!s}qT zj?<@3VAJdzzWclX6|TMZnRw^ly%S&g$~}0_bDoQ*KjRwg-n$!{X6MlBbP<~ohNCgo z2Lr?yi&JwqR7&K(%{V1~dz~)6aQheWv5$QmTefXcorV-Ar?*ET0l#pb;|=9y;=CVw zA@?eO+|t1=cq$Vetw36MHY@i)`SfBU*+aibL~za@YEm91E7A3(kFW(%aJ(!ZLm}f% z=A0f$@|&-lS~oqeIIz>P6PJ-2-)xiF3?DFNJK@LG`vriF&k1gry{wAv)-PEOO#hgD z%E2;)yjbE+zlGJE2yUfswJVzJlT)W%^|S*ZMt6S>UUk1UQKQNlto$TAB7&#(UFX%p zk?>%~r95A1){+KL+;ORQHP9D3A_~xKSkej12t?vTR8>g&#NpAK7PAGg#De>*{)22Z)$WS@0&+f&(*9paKQP81uF_Tu zr%vGVYj@+f-trRs*sI=)M^Bu^{=M6nsj2U=?&{g7Jwwl)Yj{E{t7$Wb`F2dqh55SskwsQ?QzN;z(g{lVmuG*xYYBv z7)j>*dZ`e|Xo#iQbwDj>=SxI?Z`t$k&=3>f!L`OA|(e3u|p-&yfsY46c zd;SdKa12HThz=pBzaX|ht9!`XAXHTdL}&nn;LdnYd|fre;c(ZE%@+-a@mTp5wY_Bd~oin%9O%bI!8{x@g@q@*0~zN!A{Z@UDyAAaArKK<%_KXJjn>Fq0v zXJfZN7541ig_%v$xc{z4@ySm-g8PmIy8lcUE6p@0)an#v584bPK@BAlp`yxG$uz(s zy+uM6LiUGEwZt0M6+&21@&%z?^F)M#v|fX|6J5BQ9KkoE&Ihhv2@Eqf)$ydF zpEl0@YHp(sm-h+Z`a~V;*2X@O;XF6TdxCk+yT)t6*@bjO;)0Uj1xV#bu_JVLH~1B8 z?F@i~jGq5xOy=avHnBk*kFjU>Zv5@vy%X;(4g*@NL|sC*uB zwVno45$JY$7!C)x=iYm;zP^rrzmM274t^)&nJ`sV0RR>j=5gx8N$l9R9Y6ddKZMu6 z{zm-Z54-|TzvgM!GB=08`Z`XXI)#%bPhoj^5#!M)@r!JnE_}llFo+HV0o`sF%)sCO z!#`qWWffD?GbS5I`YMp79aR1c-0OECb&{DhRMt@}!F-DjE&1@3MaF6xgpV4BekBjTw}eh{z7f5c=vxR=)G6B0D=( z@_-MF<%&~I$}=RfdZ|+khiVm7egR7&r0F}nx@57pqwHRN7MYfWrsqqQ1E0JDgJaZv z81r>jTjEZpC8|Ibp(L)iD-J7}4x&Q^A9}qdE1F0tvK82{2X2vUZpoaCr}WNr(P}(L z1-XZaFm4(wuMfbzJ@_B*J%K-e>j#0b1@-h?l1mVrWI6f?941c!6A#BZ0RrO}sbbdq ze1aw8TNxtv?PyAX`Zywah7EvFBcQ_Q)CoNM#TVe$-~27uy?KaZrxq|hJ>@K@>3ULF zjGj>cD9cu$BBAEx9bj}i9rU_gG-@9_mSw!w4+^&ms7%`0IrNb5hv)%j&Tlrb4qWMUx0z>A{x)e({6;`J@L}K4o2&17**EYnfAG-L zuDo>1tFF9s%Yos_S%iwi?tS|(vu$%Y{K#?Kdh0!O-x1LL^BpXXx}Z>LFlNaLah#L) z>7B=P%{gS*fJ(4cu5jj#e6mN4xT~^~;7Xhswn`|!Ix2f(iLWeh!mpraAmzXYqU5-x zIattSi99HL5_d~NOez)v=atrc$OJRHN-JM&A+r<=uqN`T?VYre6lq?h&&j?Zer4D` zOT~mal|})Ql=x9kPb>s{DvC_di)S2HcZ1l8K*hz6~!Ly5j@)!9`uvbv> z5He2U<9wg(zhw!H;&UXd4~FPZ^{{it4*ceCzZJLKatn6u+JzV+#^aHb^URyF*BnWZ zZHY#GO*&1^g1SscO-Qo+u6m-Ng?n|#iNJU~Mz`C=RKJg#Z@w8H{J;mXf8TD5n*=8X zOC+0oq&}-oD)4{wk;ic6)EUgo&SEqgCf;%le4+v{R} zegTJ%9KrG9C$PM@h;cK@gO&4Y8rgd@O)lmHCo_YaQ~@f1QO6A66*itBY zJdGtK0cCOw)n5`!+P#|2@vWk@0LC!G+luTZCbKo?F)yxguwdcjb3>w|KuGv90O-?0q1PBi4ou z#{K>HlXo4)|9txg5vHe5&-B1N);^g7*fZG%o96g$GzOZO%U7ZL5iD3O?IM_fkdvBv zzxgY&r=1*Bld778ckM*|PUtfY>I`|T7s+Vx;^fIRVQ_l7~oMh$+4&Na1 zTbn9P{d0*XX`#2*?`gH1^jR)|I2$EnLaIW&&9wWiA1DtN_9yEguRBEVq8KNuC!L#J z7o92#ftnQ8{$bA-JZQGWV9#hG@l|X-f>WYY^=iJ7@lc`XNkL4{$5N(Cy$*3LGfHwl zA)w)acYW|-#3t*2Sb?bnj=}7ko>+~dZ~3vR0+^X7q)lsB@Bu;-o2t_Z3Rdw@b&JB5o7Rc3F8yubFWKqks zNl;^Z#laj>BIh_raAYg+vZ5DqxMag>*pTll4Zge%X4M1E=?8#lFQAH}pJEl#qKXth zTA*c)ep=<%B$bO~SUe5N4hhL>Ug>;W0G9)duu;XDb7$|eNJSq>YSB*BqA8?+A2kOK!5eI0+H@_;)5QepRY17+W37}a>bF& z&pD(D6KR@3VU&KArum0rQ+^+C6UrX4gB!$YgmV_f`$RiHC~3|)5S8DJ9&mFguW7PD z5o3Xa^a-S7*6Qjiw(r=E!TLIW`*(f|k3IG%c5dH^;cx_IplKQnEo0_m%JNR+!^A9= z4xjQnlO?TXCEEw3LbrBOu3_1uEhXl*ZQG8o+@WTj-A)%XGt-FU#;RSbys14A zs$9~=NX|;9)4|D;CvoV|Va&~L(pT?U!7yHu@KG4Jswz}X4&seZp1e8o5t6VfwQK~$Zbsff^q$i4< zbZnDfRmP@sRIfQc@`HIt$K=0se-gPwpBvr$VgzTo(R2ind(JA}G^TC^sG^I>;Z6cz z=^q485Szmer=;)|I#3zK@F#eQ9QBlG!HwK&NmzwiaVpy)D9OA&L5brKtZGo_z-))! z5P>)p_QM%|v#mrRsz6zujc1&mQ`VQXt z;pvC)JwNme{O6zfM$qsy7FX6W)$3#&i>?%YgYt;^97xq@G3JUi11HI|EeLkIJ#@NV z#MpSrFuxA%fJl<3)cUogp~$oLAux5vSD17E;B_b<`mg)UC5^$^fWb!5zBm1G(p`Pf#2(YzTo`FA*q)npf3 zDR9{;YrMfeIbqdPy5gGuXO#ldpBaB~&g^HhJc`0<$rLs0d7mVZI9?^Z1akXrXBdj0 z50DBK4Lm>^WaUXioF7Y=or7@Vw73Lj+fkFMlMI}~m_{jaEGNnO4dG>sqJxYRnXwND z#gTQhFdQn5b8zeWQpntRda57U7)n2O4y4OEse>rjP{N}@lM>!=$yo@gnyS}29AJjlsJ}a$VpV4q)E8+}9V0C>B z7hU`meEd_N!XN$7AAtj5YI+94!FsCHiL7{+DpXE8%A02^!I8+c{~y~NEkKhw8?G%0 z;etj0qu~%UGqV_tM)-$!-i-V2dk{N!?ZRj@MyLX+%7U2SHu{#JDiERWcCom$goht~ z7*qWz4JaizflNh%jZ8a^X!0q26;-IJ8g*Tx3ROx-WFC-i#Zwd4YsoEqP67&8Oga8t|ikEg`K$1yTx3cm=l>9kK z&LARJp;|>EQQCK~sw(vQecg5dK;FtB(<)arn+{X{An`?wmppH!-=Z$4%BkJu{i1V} zWg$Fed`2yqG9Ge#=JjYxR@*vQ;8WSvds?!jvQ<_HiokeZUg+;D?Mi#=Y?+&h!szD} zBYNE~jvQad=RSJ`<7yg_8)35azbcsEh71qj{&8B=(tRn@1&)!Ji32Jc4TijBcCNQ{ zdi`5}`Ny|z25xYh(M{TgkEw2uQ^oFMs)!o%g)wzTqEz z;ZL6PoTu-4LWnZXQ>uXfPHK00;H;&@uH zAV%F*DuqjIl@CRLqsEc}3L*cVH!Nxe$?~jsP{gnk%*b1qC^}RfiVpnofDic zyDB390T$FqK%{fDDJqP%63DjqkIYwbKoY05oa{1~GRK=rJUdcK0IKzB-iuQQ*o_Ui zy^xF+nrtEqjEX7_M^K%D;(!4}=V%!Z=(Ncoml((rN*S&Ya-fEC?rz4q`b#!f<2z-z zVoVDpEh(soBsiRkBU~oC^bxn$ANk3(JJb=|)t%y~%4Et{mD))MVH3&$ZK|9}aD^&t zcvfVmJ1|R$w>1A=zXu8d|9ta%vAnp9nVA`A*q`SBNwtvCO;nSRJ9vI~`blNYDN&W_ z7B2|iQjFwWJF@FS$l&ytD9ko*iFVi!06JI0i&@ekUjJEer_odEeq*`)qw@+NoYawlQtpm4Z($VJhb1Qa~+RLS8pOQIfP19c5Ldr>P_f3jakoxs5&+(v-e| zZ*pDr4**60g&Kp=7$at^*Sql6KfVti`rA7}Tekz9UVbqCzK<1y+wB2a|vLkzdyr}X0&X9P8=y4@571xl;G6wpM3em^u@ zxAw2Q_SqL*2;3n0VOswN45YoIn;J6tvMm3o2EgWOFZa0r*k5F@FqcZA)=g}So3gQpk$R9 z?ciAN@rl6VzKnOF2~$C@_9|=S)~3*I&c4dTdtL0F7kv5zl_Vqmm;#%3h$%Z`#ds3P zup|u)XBuR23$Ho$urbYfW%uf`28}J;`o0Sok&}W9rLPZ8i{|)IuBVk^3ocB?e1OTQ zf)7^p4yCao$ViYKb4vRFg@D2O8g}j4h4u9z-ul+x!NZR{id{Q)V>BEh@gqyGsSnxx zAB0dJ6EQ{RFtPiV9i5^xRp?chu2s88~Z?!Ar zpNGNM+F~G$>4I9PSBPmN%zjL#1ALOs>{F@3jph)cZ1HJMn1V`PgVU>yw*^Pu7HMK1 z<+w&rrJzni{%1HB410e=qG}u4%K|FlL88(wu-@zSsNjm+UTE#{1-ZonnvPxCQqSX_ zr)~a{JZ71Z*%*g^u^Uu8>uBxf;_)B=69o*`hZu8%g}5DW`K>$g+4tOsddD814nQ*k zH~^63Tw38M--?j5L{1Vn5g3h2f2N?PPD_|kC4^KbifxES3+c~RLlZO=gSkSew_$MV zG`4PC!>_*nrFix=b9ng3DRg^Xc$@Ce*wU>>gudAyw8WFctK*SQr-S}f-_ABCPh<1d z%H$8SO?EVH>A3RqMqkJO^?sY6)b}IFZB6y+b7lWRjDl7&j_@-~FWY!-zRr%M9?L~^ zpEyoq`T242KeTY-7j|T#$^Lr10K{gDnduq4=fjWS;X4nZGu1)O1B4L4Okf0{s$5(m z9!i>w+ZrOp4ee^DT{4qtNm@wWZD4 zOUEVof$rwKbw^}Q2{#ImlbaZ%0UO8!LUUctc`t=SiU-A+Omj#MvAk+19SQ7wP8=}U zDtrW=$jO4Q;tCj!SRFx+AFX;28i>Q0=##IDdt!K(Y6rhMY!Rf8#H}0)EbQ<_4yTDo z2A^|~%L%!0oI|gUU3M;upx!yHWQZ*sXrJ`+>dokz`7Q^CZO4{c{VA|*d`r;pr{h1< zxs)px^O8NKv_wKqI@Ds)^jYwsE5o7u-71C3V6vzZfXAyis{zBo5C@)e0H6EZ=kVA6 z<1Y~cVPw_`YhhwY{h8T`UcA{xWye=~0@fNb2N#v+wM_~&KLM(uQ@{*>8m{C_1 zs0vtLUju{D?RLP3THVs^b`ZJ2(Zh$Zva*~4H84V`azzEu>DK6UJ2-yqIF24Zf-Rdj zBQ`NrAy!%bT-6*q`Y0bM?V`@p>j2|L3xpVQ@^pTZ8QpFdon8kwzx$tY>eNZh&d#Ly zh|H=CT7O;+a1J{9iX)T%Qg1Q1+)v8!OA#EYJUhCH3{VQ%v#zoxQfvo*knn}a96Q_y z(j>smKxts6&#}MH>5!H_NRQepXYE#uEx3RSU`Y;SAjlqT5`cQyk_3uqPpEwpIfDj$ zlB7tNC4h#Tujn$Luz~4K;Xj#QwlQ8U`^28yFAEB(hq6k`Ox?i#i3gV`BPZf1Ohd^(fn%L?546Qfyq z#3taz&HQDyL!Oa~T=wnY)Yi5o0+&APk}~CEMIuP_gy7pd@_tYvfGWc3V2A;LvvE7# z^sAr7owwYJdgn!Gsv6@sMp_$@qb!YM2qtUk_11i>eG`G<7;@^f=_{QOY^8ur7Zvz7 z8l^;2mOF+f22~$snCea+t4EIG{Hv$%=GVOt2X;gpJ9-xVZqM01fkAM$aRCwr7EB+d zheZyjrlwGLI*3hjBE8>Ydlq_G7MV9bQ2v)>R3Z3|k6QLv7JYr<&dXNPa-r09-ZucC zCzMhfb_W}$MYpycux2=QDJ|1?E&cBOfMTL>_baYtJa*5D9!K#Pl(vAV>k22AhWO`y zxd-EF79pfptCe5e7=A4Ad6@`xr)H_NG{{(P3ZpoPTjr)aqfztH%erAJuD?FwhJ%xR z<|gfN-zJH%ENGk8d4&nKt%F7Cm?Qa zcFJ7v&0+%~6+%Isl>DpaC0w->H_$c-Y-uuwVM3O@00LuMVrQyf$L4jY9l#on5 zigVbCP$ak_*!{l${JbBpNRGJx&aa3nyc&0~^#{EjMP(c0^jGi0lhRb^55P_g)9IIL zO%p&8B(c#)_{8Whw9KIiZwz)MFcKKr{2=t#*A^9g+AxOTjR5zmO?o}C+v}mMk7p3P2qwI&PS&c(8MvSszL}A`u#rU=jXwZaou$<#LnG2v2bP{ zQ@v^JUXt8(r^e#)GESa3jsDb>(@i10R_}whoX}^5FX1tWldn1qCReO%THsy&HL(E! zn3S-rGRP2oCEJ>pIK8+_$ zXQ%H{Tb&XD#?OXBeKQ$;{$5Y$3{2;dR9wU1ASXgdDwHHW#CDn_3rvE4C*!UuUGhEA zD+0k!x+UYx@F4p-YJ$QY8_QZoj?5c|I~Q9goH5*W9Zu(Fwo`bvyjO4|eBt{`;F001 z#nxVDr~8FwM#GpVN|g7E&$zbJtMxxJqk_gN=Wt0@XVWZsX12vCe3L)_jM6wiuc#oj zP?PR=VyS!97S(=UW&xsrwZQ;QUE#5{Ejai~x8m-P-;2(U^MR^DTI8%Ka!@DFq=ld} z*0U^;4ucqt018TX$MOko%a*!{5}bnv;~~)*FeKyyBtjKY(HMjZA#|~N^aQ@~o1cQ$ z{pYX8Y_)*13ybLWdimsV!@aL$6Xq7aS1(HSlvR&$OjUDJQ~mT-fZWfvNMpLajgUam>`ED)T9!h9j)4R0HYq@33)xq7`V z&xQjSJb>c8^p$LG5G<*lC)MrJd!e5l31b|iH`T{Y|9n3NXV-wbMiU8)4mjqjPk$H< z2yz&akvb4nm757fIUxklc-&OeQ(-jK@4j$)Q~fmDK!mIA77?8!=qBxP+a`&*CuTDb zZPK2M?HmTPaj?q*-{k?#V)#XS}_rLS^&raR3mHE)`o z$0IO792EdoLFa=)!9@z{bRo?-B4vdNsdK|1dD9N!f)SXVK$(XQ*<{BIsM&oc5m+x$G+Yv2#-TN0~!P>1U$4QtLK+-HN&%$>q7 zG$EM7P6nX`z@)hLIQPGSpr@5qRRs`Xetr=rPM*T?W5;pm&=EZR$Rl|0!H4j`1NY;> zhaSZI;yk*&uI`nVUgd$(Mqp)+S1$R008k~LQ(|a17-0MM?N}SG<1KIbZ}{n-eieTC zSKorazUe01ea}}AnXz~OK3sh9#klCA3$bWdGaBRB*FGCpUUfANJ@y!;`cq(L96fRjRjBcUulRnv%e)KvvAqu(r@Q*fkRxJF~!wr$(Corx#5?TKwWnWQJq#I`-L zZ9Av`bIw&)Uv+g=_x|>N_w%fEemLkzGt5Q?4rAe>lVXNDUiijveNXkl%qW76pAYT3 zNmT6+-t*PbGjy6#0W3h5yA?w56VY1Bh!O6}jgHk;ljjoj-4`9#PmW{*Nea6!T9T_c zhOatwRdC134>1pY5z39|XwQC+KU*H`d@M^CEMDn$T!MS>kuR#HdgS&qm2;=Y%3bQX z0@gP2FOtug_f=&R=^!Zjs859#lDxkLeJT?vMs?rPXi;5?MJ`b0&+AE0r2Ak)b(Jm5 z(}mQHf1v{s8Uq~8NqII=;lRPitjzIbW|?_dyBI!-KI&R|3H^~ek^-UF^$`<==Jy~? zQ$OTQ?-~T!$$TneWDQUtsP6dg44&i;la#Q781I8^)l z;r>sj7hDa!?a6a{R2*x?DtcDXaqUARzwQ<(%Mm!yTbB?JpqY)s$Xmu2idsT(W=_`Lf?7mCF(Wv4}NR5pqFG!Ly>{4^lsf&K7?2uiZzF#yH5R% z&UK5L!A;TBIJSbD;w{$zgDp8&fsYsX=z}xv^hAC3zhxc#N>BZ>4>#$O?7HQdz5%L< zWTOE|Rjn{brafwfU4SBHmwo&7x&G{smE+$>tlVP)1p>?yWrZ9mQ3Hny%C%p5;J_pz zm(3a%PBieO!MyktcQui~dTnMa?noN)7a@Yk)uU?M^se&mCDxN?zu}J3wB6IcA;ScY~2qc1-hzrN!wws^p*GC&zUD-b|XwVxth{iO!H{)svWZ6=-H~Ex-h}@5zzq=t`<%%-?>>z z5`>-wv*|{FhC}l$EjVKwfs_zKC0WHeF?T4a>=1Ht+Ci*!WkjPj^6P=a(z1N+(v6i< zFuZoXWiQ6~1+3d;WplOB6R3}{?>`&I+jFXn20K(O?|japfP_K2po=$T3pIlX4>}DX zMizWP>HbIq6rO2h=4baW*Xjdv140H~yO3=U4HLIb^ngLi45N_y=?)Ny-u`(qENra* z0!8IEDw>#l?$XW!MAS%*A!c2nA8K%Um*%#7Lfmf*{4!KZHL7b0MUJV7W#u`%c7 z0_aQMe)eY`X*Tv`1lh4*_NTq-xen-jymTBX|EoLcW`!aqf=-TwjqN$&)J$@cl;l8rzwe7nVIpyl=ogkGYyUP$U zCaTX&@$VOEu@`0}88RA8xwev`w2YG#HCxB86~uyYc2Wcb3ZhPhnt1zD5@W*MTii$P z4&_kQQWIX6{g-BQJis%4EuEQJV3}&#bkx{1^y8qT#@oIN$ zD)})y?~gH^^kI=e3HWC3sp{t*0?6te;$!U7-TgCfBN%!|HE*Mdi`ffHGQu^&M_}b_ zhDFXb?YvTK-N`Us8BovvOBlLfr6Rd6`e<4?1dYJLJDwl~Tc5|rPIT%|L~N8Q=_oU2 zkX3n@i%(JN|AtAU0a{otdg8%iWC*=fal0V=E+F9Jg&O#B?77$Je_W)#f)hVNXJWyo zDDv}F>(5}VMn4y8aUK83laG$B(KtZgw}CH@IOLvxzDeSj2DiC?`BH`v7kj$K5j$Jh zuquGxxXy%~=?MFg5e*sOKS$AX(|m&}(QFl{bVB+iam9W&{I_aqKMZs!i3p14Q~u8o zJ#{0Sq{BW`G<7w~pJkM-?;>cYp_n=_Qz1Y-4-`D;MkbPFIOb@~{izy8o}39waCA*I zT*)pE@M0sbWNz%7>oFoQ?i|p0-2%?7Jp+bkwf5g~qg`uX1AL{rv|ZPrI(%HJ)h9;i zdG;;954`p?@*Z1YuH61YoLRj`WPhxTR=f~+%$8@d2K)Tn_RqfZcY@vjgNR%JIbEkA zazggAWfF|dQ3aHwt36vwdmZVICme`5^f08zk05S{h_g);5Gr@O`^;b(t4W%J1#Mk| z(O4*VCtysVOijp(9eS0ESW8+cidxM3K497`@<7gYaiJA#)(3GqMAOyo{$-D3T*v$w zbBvcF!%hGX*fBix@5D&)jxR;}+l^M#XMUPm;hpWfPe?;$-Os{nhn3s>uCjVRuq9gG z+azEU8;-04#_@V_vhO3in2-)JiVUGBrL&Ze%tIM{?yUk&BvS}|h)4`!gOcEKH4H$L zZSyrq&b&Cn$^*5AOu8@6V<)%^22H{R=7(>}m^Xv3Kl87L=)X4;Oo1!EreVqUbO>1~9zk?>kq;4|GIj z78HyCAt^jkZhY>j=J?9$F#rKanH!NPMTyq+zGZv;+cIW<*lXYIcjvEH?42RzZY2E{ zhraoKxOA=bKfcdOzw7GuI03KBFB#8W#JZXu%qUVUFvAC<(N)Y!Q%Z@uN=>E* zx?^g!_kpR;jyg48Bz47DaI;BmhVm%3Rw5v)4~CRjmI42ipAajr0rP=Q*hwf?3T>Ac zREb5%nnD!*3XrN>D0W03r zl^||dCNedXAcKd6h?9{-f&8Y@BH|`*7ao5%oRNpp$5*Q%oVDN&nPv)BaA;L12)6y1bz#}4a|Eu=o+|42zSdhr8=9LM2A{}1{t>vl>62#eZVY`cm z(E9hJ(`lVGEOxl6HKv`CcR(Mju^gNHpk%xXK-v-_Q8TG){} z+cK7lnGNW|5? z0#Oqr>#WM|Kev&Vkxh-hTsCi?&2*`5wSboRb}rBG8JCcfhc3AW%$B(n;995Z6E#^Z zKj`iz@Ec%s?xIJ>M>gE5Jt2{rc-!Ny5M}oJI((@v;mMO3!zBIhj%= zOHQ{-%91_8_*<_D1;bX|UdfdmgwonzN|VqaT}^8cN=z6zDYZzNE|yVZvq|vZa-EA0 z8mBZdC07KU9^uix5w&;#H;2(;9&CtYSFW}T;=evHyniPBhjg?=%twCTz<;drEg5v9 z?11CS_NOW}LoJ42Q1aPe+v9NTf=0po&4+J2WpS*|`(TKu0-LwH9u_p}_W)H%Dk zyvH1UyW=6sbYK#pBU%ckvOKWnhVp#@ZarZNR@WLWA zhGA@4nPwPXkcJR1wV%&VsF)ghukZJ7NZ?`~7{=f8K>1%Wd*wX0*zGVWblX!!@`-lQq~r z#N6U{^wD9pNKpk6EY=|4>XJ#crTg3_H#RHoae4wSp_Cg9;$8|-cQ{xzR$U(${Z zdrzLGNiGn^=UEH{G?}e-WQyB@7tn4&& zq3mCw64r9bD#?$v509~1f#cF7!X!a;FeRyxRF>s%Yelkh3>}(2`0Y7SwXd!_LOrW z&mVzjs=XQJ?n?B?+a7rvYpkRxwZL7%pEhbZ7bihAc>Gyd4Pw~oHm0TeFnl+=m`KYY zUTh>M#uNb68f{|vx|M~FW# zU;04GB6F310VTkNhlkhEHx{p`)8~=tOvbYBnh6s#h7U{^_*@b$cyHBkKeul^QSBi% zud-46&gNtlUi#o9wb7!S4xkJ$%fTJ(XdGXWv%($u$BY}ZNsWxHN}Ds>e$*kuJeKhb zhkZ~UE9)!J9EWE<|KC!Br6`yc3f*Y1d-$3@h3(f{*(>(lRksx>^p?*rATIqoQj2#FCy zaX}e2$ZlCZNk+(DG0(qNthfPefS?VaS6|kW-6+|J>2N#Nn6$!qOCyWy?sd;{sv}}p z#vRGUi$R*!g*lub^(!o9V||!vs)D?rE?KXe9!n*{1y##`nF2OiE$D8Wg}# z&Zx=Scb1#9N6@<0`MW_kg^mAqFIr}tWd2yG2O0+fyJzwiG`Wz8$m~);bx5*6eP1_? zI-pXX2gzDGL(6p6*4-}kycb-f_siR_R$+3+QO3Nf#!W5I4mG)dsPD%gk8nv@+G_#6 zjkZeXfqMj%G?N&`!HWwj0$x7|e$R_u$L}Y{{qY*65nvj6mV;d56*EiZ6k@TuP90LO zHAbV;@YA_i0yy_>Kum?JWSm4kX=QqI02$C-kE{ALC$9nu_+g$_w?dJBqpx5{iG)v%- z!j@eg2Q4hJK7Sk5i%JnlV5jPG3)X-@Su-Lg&#lp@W3T&V=Fau0{JfK_~ zb5yiJt)}yb+H6#`(;!VRLSeRUaw=?t8z%w7^2vVTl>F>H;VP!*>9uY9)6BcnUjsF> z*H0{*OVF;9e4=m76h+Dx6kQZybm;p+Ci5U#=oo#gN{@-<>l3dBg;t@{<}1SNrDtTj z%>5jMRoRJjbPb@f->``&`ZaC82DgWYdDl&%`%3pqpf23vU$b(hyGE^%RZo^frVqtp zXcAJ5o!-O}bKG?TY#s?36P`z4 zhhLT5TunEK!#eJP6`!#7oN@msKz0N3d+s4^t=MhTJVyVsu_PyX!%OEPYFxvn$HH&S z)S9wbtG98!U=daZGr7x%xU(S&+jzZX!CT3vj(d874xfBbU^4F9oOYX__|PYtoGOB)XN>Y zxItSW^)eLrDj7nC8E^;$9saxgT&LBmvKo$_zD7sSKtl7>hE$SVE=Jnm149BX&Z9K#9ZttLq(ypawKV<&c1FTKNqtj1{xcq-AVhV@ z!2KRoig!(_1`^6&q(`sCuxY|)qR$NV`O;L5wbNF&|4UWDhivDiz2ngJ$CKmUU4_xF@S!0AEfqg3 zCi5fNgmeu`^o=15oW|LBTp+J#&M9`z>AwxICnN_>`kYaaj4G(I76s#=F zbU`9k+AQoB@F$^@X)IyrS#P`IpzvG)1X+fdQOBF{;E{*nv6c&&p(|R{k7Ypwzv-h2 zk0Zp!D-@5&%t<#CkQ{K*_4j{}L7j^Oi%WS{G;i*rnGXQbzdy0ivZWkIG?iXI2}w#< zvchJKdQNdJMi}(RDz3crl5G6LHH;Rfd}L6M6Hg9`6Ge}T;W(7XPvsVzvkkC)czD3) zi}=$!pCK@&=T#L)s<%A8KLVs7yPN2nUY!}UF)HVj-zsrl)4 zo-Ek1{4?}$Aq6f0-DzRmAs8MgEFXy@tn(o!CM+U>9_T^=?;t&2^aTU+{TM#_p2fJ* zgRI~N7Ldog)8DIJaSedJ0o4F^7VRoY--w4W1z8wXk2Adjvwm4Mmp|`WiALNAFc4w0 zBq|~m*~5EP>|V?8Pdki`A6OUbTRXG$-U^RCHn&=@Bd_4*pLpMDe5YNk-O)*Nryi;+ zoZ02HXcFVZlh(y^O75{|+iD5cYVoSM4A-B~-wLGs@gtIs-rMvOwr5!rLUMu|XVMmF z`p{Ko|;&AAdTa@dN<@B&v!!PQLkV+yaXu@c6II?%ksM1{Qlq^2Osb2i+|9e>i?a6 z5^8`*Tfut02{whbl=@94@R#MX_494->(5YazlpD7!`IZm1>JA`m+Lu8;g$~f43}FS z%o}gJzBhfyTO&35xCr6}$_$bS!UVyK$uSN~F#K)Lif+=L2xJ;)VjSZ@&Dv`d}j5tDwZ_6D=9aKCe3J zyvEdFCEE#BDX-+Q`_dQZKX{s49tfc;A&}=aCxPJGf5-8#jFRy;VfJFm?3|*l+IFTs zjWmK@wqbq=Bl^L6VVIV6I&FoPheJw8rJ>8!)X=|#8^0)f_1zalssp><0(ixB=8Z28 z)g>=!drRshZoY!CIZz|YL?b|kG_W}mkI4tzqvX)gHp#64^*jB|7mXr zE2h)rJn*+db67A29MAT{Cf%m(Bpq0eoZAb@Wh``&7Jzj8X^UEoUC8&v+f%*mq(JoB z?%tt=G;TA&ip!P0axbDNk^gAn;UuQb$CZ(-KA7H@GM z{qh#hi1bpd4mSqBdklQvSvH@HbpU5FzxgKZDD9JC%4k(UBUQF4>qZTd1yw78T!Wqe zrdyeL-!t%D>o;=6+-5zxcs$Ms9I9pmBn1Y$KW$5J5xPP}^Eel&_qMKh%#Bxh0!2=U zuaR3eMU=~Sa<17>;GOMRd#I77>F1=`%hB~((=frx$S7bCzT+S$d9tMpQ=y$_Q+S!1PV=n`UX?ybH4CStrfJEkGp zaNLRnyItv_<0L3u4{g0m^@!bP=+x%aA35dbe3UTZin%Yo;+`2NJT zz!&HHuG`lp!2Xxk>_|Q3@L3x)oTi5cMX$^pQU_xn1#dAD;^1yejvory7_(tC`88Kc zJ_hZKWco@{gXwYSWSU^)1xONZpeq=hbn~Y%nwM-IgR`?AWi+MwWRm9+2EsTq^C9LU z4rrCiZ8Rh7tXqD2`zXlByf-KT(ZX{oos2BhH1kxs$SfF>AumOc*u?d?;e@SneqAz0 z@{*ikniWl+IWbR3Q5*UUY*6+S&diit0XV0s#ZjBCv?;#^FRjZ6DIjq(Y+@3 zMz%73!QjCg84#&ZRHt?BHy=zaWHW-6%Xh5tMk0;f2bdbWMI|NdPV{C8nY(-dQesF2 zKF@4#8ZtT&|yc0?a@9_-kk)I^ZZS0R8Sj zpxzI6cgU_Pq3ltfhZEG;5%O9-kTN;!bUJ2OqDFP*4;nu@@sZ!IJZyVBKZ_-}^AmEB zDovy?!Oq&n2>E~mJ2AOEXFHd&+|kyn8#&j>6yM`Ih|&L23ZbYcu!hUg|4_-NuPMQd50U;Y>>tiMGo~-y?EA)5*cgZZ(6(kI4V}cB zF>LOOB_i~wXBY881gmWc&VcjmvwYr)vLRt8+46>^B<&r*Vk|-Ty#6g(k zsXw3cxhbHX5q-yiKCVnAZ^JSaOhc9D*sm%_0Et4Kv&iy?O>cj?{PH7#m?y&X;|rR# zu6*`iJNy8SE2qsY?`kF(G>mAqG<$7?qTF;ii2r%5hmP;jZO zVOiQa1;!sZXAOzT_ULSYPV_5c7;)x3fJW+&_dbrmIE`-hwvvsGdJFE*)um@r_?+eG zB`8DLrGPMjHt){xN8|=h?1{PkK0z1V)5^sk(t3DVz4c3fr*e> zh(&vU*56{ewORJ zXputOCYrQ|{&!~v>wouhZ)UHNh=P>~auJun-x86H2<*HmQKjfUj|n}5j_+F!R}hx?%Bi-vD9k5jEp$n9EUuh6` z1rX;cQBSd#r-WzWxC5|)@ePf;ojD&zlXO?FU$aVawb`?It74*06+Mcm?4~GuX&JB)`n>VudY}p0)hsQ z`ucv6x{OrDK4vSI$ zRoe8=wa_{t_aT7rEKDxZ8m_OVRlj+ye<+O4QtnjPY*-MqXfBx6wn_2^pRWj|ouP%` zbxz6MSa)~vM;iNkO_bgCl?#=eRRxvXIsNH&fBe zZJ(PkP_>aU^=r>E1QkkHJ7cE~C$snc3nJv^@xT#l+edZib z(f#dp>csI_Le7{=MEH3U&`BjdlyN%8COizE61d_IF(Mb(NQjCpFj+U(i8@--7E2cJ z`fz_j^`A(Zm>PiOoq_WfFe})tAGc!uEh-zwA3niI2i`-*Dc-69Lv0HK{M+v!N`fwU zCrTx|AX0~R^5yA`f5~jCR@rp=wO)9Ilb4T%IXE@rXa=pcKL5!dFB2nDD_@}{w{%_u zarXfG|MO;bw@exIghHQAR(vWcODs!JR8&7q&Ywfc>j(VEn;5FcXVXxI{r3R-8Oc$3_t)W0K4VQ^kDE zE%!%@K~1iBlGl9i1#66v^Udy?qudoKlEP)4VKcWZb=zH(_LRgow~~C`$lcX76-25U zCsRHVZbcSd?bLN&TdNNyne0cyOr36`kyfs?nrKp5;0lT2hNuTe@=m?m8Cgju(s_nx z``(%9UCuH#W~7)m*u~(Oi=VHeuA>4o1y6;N&D5}Cxa(PC#;MDuP$YkGn3hJBc zZMKo4OpcG0(dcJJCyvPjYGN`u9)XgGNX3AOkZq8OpA3&k?rsX&LtZNfJ3wdkIrC{=Rb)@tyQV2hj-o>jGl; z6-QN@b2$v~#HPJFsC(qq6&yt; z^&}3~t2pubXM1Xm%|ONXvXC`I)Fy{{N^eH?i@`#OJKv2DM+w=fPQ@IAKvko8yz$`p z;sN)cU#{$&ZRt#k;Y44#W^h!QEHwJ)mqGEs1(U2+;=dLG?1l;SQv%#7wRF%Qz83OM zC8Hsg{Mxq&3%X)d3D6)zU&_@rcY_uPMRklWym(-GlqI6wPg%FS!{FqOcLn*#ELp7l zd)CSC+TCCmkG4`-G>;HdifGT{wsmC#_6=W1Klq0rblLi5wC!SA6`fqw3&dX~n4ITQ zMhiC-W`C`MY3q4Nr|W2PrBOi1yYS7(OOYP4Sei^env~6$aP+gVLFIM5?DzOX1b#*m zgNYGu{?&~gVWk#w3(30N@MDXmOJM~YV5QM})R=dgE1G!7T;-Uv3QMHF+QH!tM4B&f zq2yt!zQP!u0Ds74e;Ha4Ko)+un{YZ9R7HWwQ?h@HNk&@Gw)r#|eMMpk$US>j)dXcN z_(9SzS-)69N(|9=CKn}4&%>=n`yt$E)mn*Ls^gJ=#*QbX?uTyM&)NW zVNnw`v)Qre(aUqS%xYTAep1ym&Vf-Vd~i|Jj9XqAUbiZLzP0wc#GV#d`}_5F?!2Jb zGBENVE4K{D%KdM$5bAM5a|ELlgUMEg;!_B4Zb{de3`M#Iujbi9W4fXvSh#edq-bPEx{dfCi$&4 zuNs)~$!JC6U)4ydMb;f_BqcMs9WCO+v*GH_h%uT!uv>d~`?T6EXpT+bzYn7^q9IdV zL2(_y&4aBXq>pte#AB(>ZhZw<|FdA~>GhUj8~=i5ZUdpU!FBhuV05Rl&+k8{C7ETB zeJ$U<-anZmZ+j_@xrqqn{&By7MIht{15_GH^gWf%kBXMf3}fpZ2Bso2@4zg&V{2&g zxSX&Uy(MStUG@Ow7H>;{{+>7OZ|H!BG~o!_f_J;v9M)`SzFWHuiQj+Y?0H<~vPFnPghnB>y*4n%@CkAV}#~?gc&b zUtTz6AiID6;k2>xeEi8atVjF7kX{se&YbE!8v?C+%4hr>WTk2sozb7M3!N8_$FJVs zs;!iNqb8%<7#7MMI^J6vnIzNK{Fena+^@(x{l`I}#_PS^l0xwPPIk|DZ>D{k8^&|OkYGYaN zJ_UTX^~+aKhE8FNEW zCC1-wTKOhPksJZ1F|@_I1XO{T3O1moEI2L@e+(}B*1wKOHy)^o!JmCAxgQsbRWR_A zz48}PA)3gtTq93MnvQejQ(@L50>YtX%(ZWA0%Fp`eY#}QuNE%I!QDNf1{%R96>In6 z9KBGx&&#lPf~Ap*)~gy2(R_{OXRzX2zNgdK*@3eKhYG7`I;$F*Oe4;JjE{)mPj+(* zyj46V((Jv}g3Zcnv#n&>9~exsiV`OOm@~8P@3SqQyN$AY{76QGrj>eWO8kxdh+Iw@<*kGUF~Wz>yWG#LsUs(Tvr5r04INC zJ$9?E9SaRWMII!PklVdHucYjsAZ{A3Hm5VM=igAuL?;+1kbk3Do4JkTHKH}hPLv0j z)LpApo2Fs}u5xMi;l-9EF#xzE%%6x{lsIZ56Xgz|%_Rv+^!#IZt6tQpaBuj+JTHQN zLVr-9<#%ZHvS_eA=v&x7aZd{&;YCz$Y<(p&)2Ln>pRef&WC9)TY>joUQ@P4 zp)1{2&0a%2pRK@nvW~vKWJQW{qM$dJt?fAwDq}sYs3jn_ZGyxK;K`=wwlU)fgNrogrJ5cAVua8CzhQWjkql3iKObg+M!@R3viMOI) ziJ>#wFBe50sjLZleGOmqTp)2_K!b*4KHKG(6_I@ip3JzH(0@h4&dt~sWKI{ge$W1{ zHFVw`JqW2GgWVZ^KD~VcQ|b#9Gaboyn=~MMIv5jo2mCr@)A517gdht{M#oMs0=V<2+ZsO06e19nlS(r81=2f3atl0p z!izRG9r=28JXxQ70<$_X)(PnvGYk+gOy3Xj3J$WcW^i8rz5KRs7#|GMZMTyqlkjXJ z(vXPGkB96@A6t)&LG(t_-%q6@Ej-*-`k2>#2&w_>d6(Kj7Y@RMfTEPj{?HYGU&b+WLUUEH=Jz1|fW zNV$C=^V?@Xa{3;SW))mwH3VfQE)$xUM9ad$A=Nl}ey5eaz|snt9y;eaO_p`9JTW4V zT4Pn=Wd=lk^e0el{D1{C#4L=EzGwa1(e;lr-*Km7-!$!(JT;qYJla|H&Z zuH&lxOtYgGc;T*n!5gUm`R)C*)M2c(pyueYpt0H!DC~bS@VxuP%s7wNVnX>eTL{&7 z5ezA!Wx87}clYdKf#eam=5&@z%{~T~@k9pTY|2&ejuWL$A*}h~zKSdFOvza}P6QwP zXs)emlgdMVOh7svc*d;%6PKLdlI<5&?`mI}5{0O?`L2pYNUI8;%jU5qaNWm>916 zd=Np}H<`4wwEkE<6Lr2=FiUM#sr{&f^YN*;@TTDTO;;n6r2Y#L5-&pZ$p{u$-j5xS zCK{M9dPDm-1AM?eUHuDvePw^bgKIugri>5ofzjGr%E|8kFaJFO@S-#FydinI-j0bR z@^Dw}`zdQP#<$*;SO( z>T7nmimN1|;xkH1{T9h{?YFXnQ3P`iyAS#jQ$S|XlPnx|+>VNFVs_=KO@OUAwxT!I zDafHuOa9-Kxe`O@RRn46+oz^<^gouyZCt`s`nWuly?$!*|6)YE@pGk$5Y#P73IMS;+@ zex+>8pj`56el1$$v9wj148II;icPG+Z$nKa_|(bhL@UHrD=GE1Npuxp0_(Z;#G-a({*$FmgS7N#j8Zzv0ScUwLeYjvX=|GIWYAIHdm6Gi4jbaOTd!F0 z1fdAWuOr8P=C8f)I7a;9mZGbJ43>IPG1VvZZ)p}d%>~hfsj?6RVTeC>wfzRh{aj^WHB)K^*tn%hMJOYV?Bt?`4|kJtR&b?WmcUDfP)66B zdaD_u3*l?Oi?uHJ^%e(Ub{5id*u+0*=};4>*Zg5`&q#faM<~RFS~7=|!|gcS-Q|1R zhrAiG(z81SZ03qrtcxzh!Uw1ZXujkIXk@Y19fv>{y~({!j^Vk^$A-iG3Q-Y}GxARh z9sBvJD~>mp@y|zs#-CziL7Wj{xCLpk-p#m);7^Txy;Vr;=|d|(eDTvMlL=!jDp z9LIM_V9YlQgti_+#ppri6A&j=dERRkq5kr?{TI66?O6Q8em!`$W;PaYkSZu={Gakj z>vW_Fiq!tYjP^%kAK8PtAcQ^}*g;L-B=ngHlkEdK`LNdN&4_ zv%Uy+8$Ldqf}sZ#gN~t=Rp?_(9H&-FqeyD)oY%3Z=uG%t5(bJH7mD{>8Z4N+3JII4*Y@z_@)$pGJk~03&?=}BKFbG^RT)Os;A2Ig2@c%wu z3EX@IY;;j70BV`{lj)IXwXgVKBW)5<4o4M2-Z0Q;l{=XYyqT8gZ03ob6h#(Bo42v|H~BXZBuoGV9Mr#2-N(-t&#yfGQzu5fF8 zWgk@0B!-5NHNs?=U}OKtT|q9b*)fJUcyWTwO9Gp;2q%`jH+y74iWT5%QOK)w=-%gc zO_Aa#>DUS8oE%1z;*KCa=m?VBVlJJ_LwN$%Z!)BrVJZd=ggVJ-XH>k|4^ueC+{MQ6 zX2)4|(jweRy_&%VxS+nYYzi^aUse6n800_(khDtvLj4H~NiTHS_nScn`{9OEvy&Ay z8;d_VHMKifrT%ilNGxh12H0LXK+*Kp%=n!xrkz-}7m;h{q+kZCJ3l!)2$k0!+UEpR zU@7f{Gk-_{jhrCM%gds7e3m)dn+CeRV8Aw`Ql3yWIP~-YBD8TN!1s;adGCOg1xHh} zsG3gU@x8DY2*;)e##u4h6MsJftft+?GK`lp@MHrhwnXX z=aU;#U`oPni!BnKsSO00DFBYiXFPnh)sgw=$g&qiOM9ihp&1Y^+&-m?|@oL zr})I_TGy0;D*bTQRIy_jyMhmwD|Y$q)^5vSJ!~W!vYVw1eUwPY!)9+!JZ-1%YEitC z!_Y77CfdosK-(R%W$8NE{_lsYY#rZs&_he^H|c;y0Op*EwXeWW_x$;)#l~U$(m?gY zY+;;Glv;>Uw3tz?^;cpkX|+$PHC>y16BwFH4N>1i#Mj^=z)HKb#8e}dhB+!D&31}4 z7tFPoeJrIJq7jO2njw@T))&_cCdzhfQng>F;T>6Ka_zW9-whz9AdC3$qecX@WDcfi zrLV-+)oUNH6}&F|!1BiL5$wwufr{gbJqhZIOzd1^f-yu;A|AQ#@fSAwHZ}@kd}N!>HR{u7MLwdsug5-8 zXq{|5tFY`^y!236ahLPMj2AmfJwbYOLOCZ@`L|MT5?SX(Xo~44hgoZhfy>!-_)sVy zKW2ajNbK02=*e8>Nc;y`B{%bJK2?K)-Y8maC84AjZ8w42au^$XjOlS|_+WQlh#zH~ z2|@u3He1nmgek_BoCs;^KlHq{6#i&2GlcUkp>nZ%A~t*?5Wj z&b;CA__$KikI3Cb#s1$?WBzw~q2s^__nEcl0;G$at(JB- zH@90%Yz?cU$d5YD?Z}dQ!QZzWjB#`EHm;E`d!=F`vp&=j*c z#0I790k}+MW?${*12#gp{nyu7aANCiXOI-86wF5A34zNLKTw?zY1rZMsysCJ!|ljTjmV5fy)I=n{4BSrySF z!ofV?^p)F+5H*dJI#o^ds2R|Dvv*9tj)`+gxjOj<&^$E{F56u_83>68vAlCj;xG^C zCZhN0otsIfLW*SRvX;e_EuZDRNhD%OmM`vXsZ!YRihCB%_Q+A zz8--wT!tdg&%T-~N~7)k$`Fp`R(^I~f}b9^t2ZmO3`0rrtH|Zc*ca&nFPU=6Wpbwz zQ5wK3LMK-B+PY0u%-!_c6wtX%b68$zs_319gR)ZIG49%f=bK>e7cCV(nneXDI4>tkc!)WwJ z8S+GKwMY=u7$5u#y`)|^-||HFXL1_2!I9)XaWpy!b61e2{;L9B#Nu7BbVB{627<}= z_WDavJz^=TF)}_=+3J5-I?JFoxNeQ&?(XjH1ec=4B}j3H;_mLQMT!?Kr8vRe-JRm@ z?sD_a{burmADIl3ki$NEKYOi?$7EWtbaHpu*O)%YSeu4A&uPrk3|6z%0iM9_P zP5w93pXeP-W0nhwRH zNC>Ya5jsS9h^y56F3B>i&|D>$$XcH2ORJ+QtCwTU4-eRsG)Wg%gOE?*Q>f;VxZCiDKe3WoO@cycsZaGxm06A(&mfx(HQaBRc24FU{u!5BqI zkgnMvilCZ?hA2#zt2GXqo+6-Sn&Dr3e_FXeOhVXHU@W6B-J4>Sn?hHzbnRB^U=NLI$X_4Nhotch!l2>V2646Z zBdBE)w&ERqxJ9q8RZPa#>F!Ejtbf+tBwq~-!l3WFr{bu=MrVi9*OR4NkBNQLWNkDb z97_tb@3l(1j;i#PdYGgBJ)0!$c*voSO{XX@vlx;r{AsKD-PDGre&S4N?`s>iM-Puo zmF9KL?*~kl3K6--wB}jZ7(bOPKPjYn3V7CHUqTw^fDp<==IS)teFgatsE@Rknx*-1 z8uJ{^eQD}^5=BVM@h4EfZXPYS9kw(?@I43iucXIF#mC=@QE1Tu9MWT2vC4A$ap_&b zz^9sIS=@qNGw%6*MA@j&ZFMw5e&1L9(eNfm(HYE;j_Sz@W77Br_9M}v802m{zk@Ce zC@S9Y#v}@ZRzC8c%_1@cmcP4iaE__p;>G3R2h)|YbnWTiA%5T*gx&S-nz-dJG*Ml% z8IN$B_e`w|6C**Mo}Omr<@Ubcq8i>tByO?7cR^-|SdmwgiOD;UN4du{@ge-knWk`6 z|GVvn4u>v_*p!=Ks$||s0a)*E?Ekj6>Wh_y&Q-@yR9Z0@r3BN9BQplAs?(GBKJV&$ zx6BlQG`BjUs$JTV-$zIp1W)=HMNrwsl!j~`1LCQo~{(- zWDI)~uPUqZCp?0r>MVD4*RdWB|0Hzs5fKV|XOpgj^~n1ax}K2~RTiux;uF|?atOo` z5X!qH@Lv&V6aY>SgwIMyP#D(2WFDpb3q=42!)D*d1Y}4-=iT^BaBFt`f34X-duk4+ zebfSQe)(k**w%IBx@1^;`@C>8?zQy6YBC41_gVs{>N=e+F=BUhzmaJ}e7|P$XMd20 zv)*{a86IJB==d{f*|IQ^X09I4A^=i7&n*P8QP`rePn^j~&b)<1 zRuprLMuVGx6sT}t!0?aW8EV<<@U^a>L;Y9%`CPULaN>z!46#?dRV8h+Pu0XRn*Z%m za!fUNh?=K}v#Jwp^{F)zN+1z_&ivzv4GLOwcqLKJ5soGm z0_~oy)R(vM5`Ylhv8gMVu1b~aHJ3nnI()tz*48wHfqx;pc@z}cBAhMEL;pMVfhDi?pcaXyIiNBFQ*BOrYoJ6R#opll6&#=O8SA9=A_+1dH;$XW; zr@!xYT}CGiy>foPtV0W~@57l4SYu$#6PELpG1Wnvex!7+v|9gaA;k(cAV>K0U0LRi z5R2@l3;WE?0y&~?7}rI`!4LabKc3zvtkP%!-I7x?az!M?59z8Jp@JbAjgerz??U<7 zyztM&7q>(@s$b&+Bdrf?3tFWb_h!g&`I(G(!OLE(unmwOZiZQzMtebhjqM3+BcjqF z^}(hnn$>kVw!;pFE=Hx^2;ZD5;tsswOS2a?l9&E{l^9M*UYb#VuJ2KHLQEaD%1)fi zKoGNV@%z;z55<`-Y|zYO+KZeMdsct*cRDTUu5q~-BSaLxh?U8E<5rj?Y-zZH8yO1l z0(F*xo0r%@nnDwDG-56m#*a81!`5xit2S?!{A@;s$CVcK;p&t*{v&>XTrzxr!F_yu zVw;(spxV1n_L{l63oS#~A02$$z!J%Zq3wGb8+0+LD<70xn)v+9|1LjS%c{6%h1~J4 z_xDxwcOrMUu*6iiFpQbF;ED?~Kv%@E0c6(|@@7yZxncjO-(ykpRqs23u#BA|oKiyk zuM`9eh}>2guwoJ%-E){q`pDlGUM8E^dz>GWV#n(Wzc}1_4@rb_`Qe)<7VEe`rC%7D zD>7}xJ=I22{^rn`dx-A+IEM$)`B6O*#r8dR!?-WQsPe&8#VwL6|Af>_l*6l>HZhRcnhFUSG>p7kRzkn&MPZ*u*VbFDZfvi-vhaGD8k-U_+JwOg~A zeA*y!3l(vZa;%8m-?yl&sw`eIDY_1!Vc5G{1h35MdouL{WbBBlzJM`4ZdA5*zvu{| zVf&Yj=Sp?KZI$--$3S%ce|Jqs_rB#Pqak=JW=vQ=OMC9_ctCa=rdOpEFe&~oZ}Jgm zUeoZu53b<*hmRghXX1$8Zre8FBgq0_vJVcxm#CZD=qe!T^!X!4lQ-I0(`7ff6;o?* zi#M*U0!?x~+=sqf{V`;;OHJMi+vagDWw1mL?{by(*naCmk9`Gc)rOca&tWkFTNpo6 zC@0A52uJ#*r4B(*3Lebu9A6c|nlD$rw+=hLrji?T#mZtzC2>e7F#V+Z6KrB3hwF?# zUOHui{tF?rZ&%mNT!>OVlj^1?fZ_3cyi4InF3n>hl#oiDe~O3>0K?R)Yux>Zq0mY4~g ze5%&3U-9MPq^h|UyKAl<)%9h93Hqrbja%lbM=W(Fh{S&@=L1Ya6duk5ZUh401_O_U zA~C$&?c@0!vv%7Olx{!YUlMnN*~y0Ps+6{-Dfr?dZ2Jea5`-zgFo-Q1URWEG%+c8j_$z9)W$g0HRz2uBcqtpyhdnra?u#WYUtsQ z^cca>?=mo1jA5GLL=`~+T^YucF$)hrxL2J;t;-s|P~=Z=<`aI!(c?(nY`$86g*_k0 zOygLTz?pav8OyPA-I~eL*E`INCKHACBlcTfuRcR!4k$QsP|>LFgO+EfS^_OocHsnM zL$QPP@J2CFXd(a? zIcM>=;~#{m!hXv3QBDduDl}E~&Lt!|3b_oBrP$EHDF1!?bo3vaMV$j5P^WVE{A|j zH`wkdL-Dz-uOreKB;naFcOs4f*4pj2k60OaV2f`-bO{>l04iZQhs|ai{5lB7a|Bji zC^F=SC%ib9h;d85bZ9}V5*8?QfBEIJ^^OV(pJrnkP(2| z^zC{@>)_}K68LEOZ&D4YP!0zhP)DS(CI66MCV529Y7Kzw!LQ)_a7HzmBNCg`^iL+i z15pOXG&QF_Yeg5V;se8tprAQHnLqOe@5V`fE*IDgBKSx^n^^h~f!U3HLt@wRn!s>} zrc|17fs}D^WM~%nDPbk3q3gNlnjiCg zua+D?^}slHssrNJuta;iX&%&75ZK{dWJ3fYUbZIPwK>$=3-zDz$)P&7qH5-N-Z~qu z)hQVo&E`VIE7d_+*Lb3iErufRNZK`@mEmA-W~>Z$a5={`S;e!hTC}=CJk6BHAo&o= zm8X#XAShnJXZY$pH^+76W#Hl~^yL$0TPe#C2cb@sTA%A`-h}(9nr=Uuz>C`SbqqI? z;24zG&3ClL5sN@w?Pu}Aq_9}6e~{NGM`0d*Nzu8hAUn3kZAnUhF^XYZ-I?#|al5fb z1z?z5^Xs@k_8=@lnvv#-Nl{_4dWbg4;a0EEa>8d#9OWd4;hKdVM$m+dbEL_f$+=$! zp+ms&IO9W&k(ox=qR3|P^aG^v`g@R<|1iJiL1`zR=Gaj{Z+42ik2b(?Wb-5Fg(h;A zU5hZAO;11!G`K%)aIzPA&H$hA&X-$(jan_28 zMAxCIoe*Zr>(eej)~e3(&{wpa?lVpNXD*op zSx&jIXHtO(i;Q?`IpYjQZ=%*`8~OzJZBR*{7l6hFG&~e9+iCtW{Zf zYAG^{)G~qwL&Jbl6S7=xh!OcQnm=8D5USALbm7u1(tb|Z+2^!WmaG0RWOc^<4Y~gR zj+Uozh^+`>42Mp_a}Bo5x?67*zate9_Jzh zT>ed7aM81D*uvWH{&Hf@=>(0_x;Z;H-FA={_^e@&>+X(3L33I?Q(|5=Rm@Z`p`U9v zB}wWt`Nk8JUL*3nE##pJ_g0+$T!{zaB3~7(`~wrZA(fE7m6gDug&u@HXoaWCSL$ksw2@K`L-gtz z3zNcMxKib!kS{o3NUEEQ_mu9<>SFsc%;o$ZMrW&Fs3Ao4bC`YJOHxOuw7DhoCsh$& z9vAoIl-{QHh)2#@*OB&-@1n||uKB>;`uV(xK>rB+DrJxrUccFrSeZ2Mvc-cqmsB{9 zl#3xzODEAWs{-o+6OAQRSR7Q?K-zt2Y}>w%dO#~&R~=h5S=1E6nzp~96Z~kKz1t+_ z;}o6?imlaOe~zDY{%niYX^<+mj^t8sz{fU1U6+3^Rz0k>+r9kA6wjT{0yG}#PmK2U zmK_SiJqPvqYh0o(JhcUp_geexO~CQs^@QJ2eVmHJE6H?SGOQ}O?GQ8+5xPSSb*(Y1 z$l2FZk8W47)z3J}q{5*qq#_N%GJ?v#ej-pQP3u2R!6aY`la#U8k)pd@FmKZ8Xi8O+ z=%%2hdEsPWa~=1Jvoc^XY3c~LlO+0$dN&_uRP{Y0qoR=se&N>e$J&5lN5+!F&LyRm zET6u7RGeo31ehZou!ru-&bae;#py@j+r80kibmPS;y6gCY+U!KhFF%uEnoA-R0AW0 zNEv!}PE#+DT2n@}d(t%7m4vnZ*w4%T|12Isjv|dnFqLJ@MFtZ9s}uFa0%0Q2^WX$| z%aM#VA($5Yf3vkH@ds77X|y|Fdj6YZR3bEmtH_j{kUn(W;Nh*`Ms)OBp*5JQy00_* zpdRxvcIc?gfUiby>B|%GJ%WRn@>%a)pUd~TPBdt>JrO7r!DefAgC`fL>;1e6es8{% z3LhwqjIjNs`kNI#sKK4ig=LmOpH3Mrml7IjqDq{v-8{k&%?7>=ZS>QH^u{!Z@Ptad z2)9o(gKs50&kZ#h1;X4&si~>XIHFP1k&JqN*_O1GE2k5g0)rc>Pn;hiE;C3O0j*|O zS0hVO`g@2K>5VS`K~Op&)iA`IRdDgb5Jntd&hp{3JW{`$R+ME`H`n?2wwb%K+|-b= za>ez;V-B+5$wbzLZQ!8pG(z>07_IRGT*#iKAfXV2OO{i8^_Y;e-Ft-UKe1}Dtw zq&IO2b*T0O{k8f%t}jco^hMuLJ(iy;6GczEwFdwGQw&X0j#}o4LNx<_<^NMRZS_ZE zXXfQiOt~U~YAw>_-UYLl3A)D-&Oq}5aK$Kf5J+JI^;XXJK<(X~NKu@kZG>@&=aV;` zvGVBS^l=bj5kGJEj~^B!fEqE_XG!rno-MwEY?L{V%Y`36a8H+Tt;uo78X!}EM9e=4 zzW01E1Y7{Cdxyk6I9XWi2Bq+z~ z%vF$5D-8rUH@A*(Q`lq2<@>VdYwpoJ?@0v|rwd3wCD8%gKwi=HI|}9BMGtuF3I+e; zJ1vNgcio%A(@FsE9&rPl&tNv5t31K@d^jMG8WaZ&kG2J#&KHPBVG{7OuJTm~kKmbl zWyQ&Zkl}|!ekJ^%3dqo9ajBZ>Io@9{1+1O0ViX)Qt@_FPEE_RV-)Of!N=%7yt<)v> znt1X-ACR2z-1byOx8Ng$bC+|WAz{R)JIgC3 zwKDnSYOqf#vf3MOFlaog&GtK~z$krz1)C|=!H?1^%U7h*UND!13v0M8Lh2!=Ky@-k z-S9-1x`^;ic;pVXGf=Cmfwn{SBk9O)d%D~sSr4by}kUg@Jx!n(bR-(R~o+ny!V&?&=3}h(gPE?jKyOlQx@cSpHV=qR#BOD^?F9 z09vbhLNj1#DU%GjPqqGh__(XLY5mq8J;$7x^^5h673BfURucI=84 z!YS~ej_d&((#6g}n{*!k%Q{Aq9>l05V1yBEUW@qp;( z7u|x^{an1L<9rZE9{^oG`G68Pyj7`->z4Bj-QMuWLLE-0F( zbW!I+xun32cFe;?A`Evj+Cz|=FS)!wZ636r6WiltnfAz$y!DTs_)0&Yp`e>A0(1Wc z;P_p%eeFn?E2P{J!59^>2c08&7y#TcdNwLdK1^hzUj!eiTyu zI!)G;Q;^vFt{diWbo69I|az7`@%H@)R_cel8BCuPB(tn6RqDBG&zhU_&#A! zp9{?8%2GK{H~~N|a^uM#okBSM`|a#-P2zF39853#aeegoLXZ&gjFlm5`EQ-{zQ7u; z$Ob%gM>92Fcb)3c0SAlA=D;aA4WoU_uW!b+FUF7`H zf!9y!ETdNZF@~*Yp!tqGG#6yFrff{EnvZYC(cn1CVZjf*)w|=JQsBb(uZ}a^!3e;b zfhr7!f8lAk5*1W}EexR@Fth&xuei3|%14XIi(+|-HED?JGu`lfPu$dBY%+|7hf3a( z%%Ix>vcFX$%W~P2WrkdD@G#B$?>-SgzphVZ`y6ZXyV; z`@{)%4q5LiFYvqb9D5*~RU-BaGBKwEH5E3MXV7Aur$uP}3VRd68puYEnOhuq;)Rht zXuLw#6S56s26&!(5`*mdqgd#NHXaTK{3lHU5n4ZVMY-~Y$Ok1HwVm*^+9}Wr zx}wdBphf$qj!Lz|qU>zbEKP&ZN->t^p@VB^+@ks!#tG@UU?(AF#fP~~O!2ZR4gze4 z=XnW~j8qiq`6xLFLDFhs{v;er`w{l6-HgIr(A4A`um6%N2BaBhP{=xdxkOJPVrqz z1WZ=_YrjZ_P4Q{-juGf(^~mPpx~te**AvCIt%8Jh3<>9exE{4!#>xIDrmsK!zf6CW z6r{r^GjK&=<%g3kx-RnBNw2OB)8Lj$Ed}ZfMv&`W3w_C@wk#k_oIYPDz_?m$>co{r zCzt6GE77Ch_sfI|@}Zm-fOT~U;!!{J;^b!fdN_(22`&80sM0fOAXL-thE`aW6G#m+ z-XowqDT~y}36A)_UaTd8J@#OUy@{~Hk39Re5b#~!IOz8VPF3p-(%ma*WhF}y5-yk) z3YOL*gTL(2pV#<-(b`=HyiY6n{SxvF+RDV8PQt;cb<%z_e=6$%ef86tLTLm6iU5C*NLk_9r zfLFC~dWmS-1}98rAh|sIv+(FG)CZ9Zlf~#MJF`=%&__BN!Fr-12}&#xN49Ut*NrmD z|4dQpAEvCh6yX&7WMD#I_oX`bMMNSw61Cm*l*em*7B1aO!}rHW*Wnw{y;bE1`%WhJ zdtNxdi!*`Myh44je0yb+p?)Tj`!Q7wW1Uq|h$g33vx*qW}^CM0Nnu5q2?z83?bf0+#EW7%8+F`ji z4E{B@Tl%Wn6|~K;a3NMN|bat?r(tz+u}vY-A`lq zPzXxcwGDMKzrmc~i$wOF_%3hebU5Bpkb}4aY9;}zwz%7nBu9cIr`>A(`Z~Hi21e2jV;7Wnz;vn$2Aq))xYGanUCaFOHe0!pva44+A$Aqq`sg6K_IkkgJG^#B=`v}SXe-yCJMNkoRJ-{2+oCIKL*Ytq_q_p47LD zCS~MBomDalTr#))>Af=U%UIfl~5ZEzHELK=VTTAV;+W&eSn7)5#tqt47B^B$Tr@RBAQvTQX^ zGACCt2Mjm6z~fjXomNLhi4URhj2uB1xRrLO6!tXU_?B=YqtX~_jef)IcDlRuF8_ z?UjVsPiM+QWLzPJN+oGWYi6uu<#LNXsl>A?D=XAuqSjCAA_cC7cAgORJ&sGfcChn; zd@ozzC#=I_n0U^0!sSo4Gka^t<3KiGcc1g#uo{V2010^XG@Ky+i_=PAciGh9nWXce zHnC>_-zaX%@8MRb*_?ZD%uJKg_;m5_Iu9#qy@Ow+xC~MnlZMXkyQHYp2t84S65=N8!&```aj%TOBP`e;TZE61U9%R zyJ){vUT<+ECv#o^5+us5v}Bxt`d=$5W=`*~qV>e0Rs7Ddmm6xthZ4z$7PO7RwcppL zT$-w!dSLN)$^u{Luj|ELZ=27@j0O*sh&f5nC0b#1KyAq9^%_%xZQBa9I_RnXV}`>^ z;!@2NF|gEi#HNrmqskqE4i0GhWKz!EIUkU9uDdznr_NcPvR#LpssAb{POJ_3gdEXoszRL^5{)R(HDL-FR48HpApkL&Zw(k6 z#32PyP9S|X9|@MtGJ~0W%xb1WM$Ct4+majlDbG>|o1HD*8OCHrzq~t&M@Y+kn(jM* z{5=#ps9eu^0d3G+0%{~&W10`?Z1>DEF5>U-1YzzMWqJ%0y3BDJ8TbLd3e{P!;P$?> z=|Q}{83YaFwQCSMN$>dh(Df|2FH|YsL5>b z*@B;8aD$;q`78e7h8S0>*4L(|V(r|NLnjN20`E58jrsRaN z)_mE33RvQoA18u(TOnth+M>l(<)rM@y3F*BUMoTwZjbg}91-i5(z|Kh@xGSO{ z6&}o-6l}O}q(5BM4xCoET5l%?6&d{`nE(&FjLz%wIGYR?$3it9&L9n3QLmDx-bN0} zggurN*jHA(%?DzepKku;vIkgTem?!?28d?%%r;y=l(x&tc zsZv|RW$*wXtzcZi7r8e%vw?Ix-keHZvkl6cN)G2~xnRL4m#rZIofQsvbL#9|INmEV z%@E2aV9agZpjx4y22PnEu2(H_D1kpMOU9HuITAd)x2)PuY*HD7+JR*D7v>cM8aI{m zV!g7jRvP~7Sp0^nIH!-P!9Y|Vi*HdVax)A5AW#33E^`Y8)sUbD_zjN{B-3pueT!~w zZbaBO+s}~&N7@BPc$T$vi)&$nO|^tC+Ipn#(uTC+Ca%y2Jp0duH;i5asrr*8P}$VQ z4P(mU1*&(nmOh?sA|yfqDA|1W{mh0RTz2a`i6tepwh)AsWj(Q1_9xeoYN%K1Gr)I$`Q z2qQ7LdPFj-l?r-5m?aVJ!x`OnK)#@SWdUPp0gmz(xNHt(A2i#2*PJzHPkT0Bo%-#<12?pLGw7!#R$$W7;sk#O@GNMRK zo{kA70N~*jb=tAnSQZ9Q-MxkK$i8R`lY}D}WW>@NG-m~_oT}Azr!w`x9VH0{-v^3y zKki(F52Jex{^Do8)YraaTKk@Gf(IG(s|4K1ui8?keszjd@d_#nQaNUh-Cty z4RF5L4Rct;6>rkM7N7)ao(v;+{kTmPj$(uQj&T@r?+CkJClaj#?H_=<;3wnC2J7@C zM@zs~fWNucH2rZM#^FlofkPZr+=bw;$YzAlTtXd`@-=RH zbly4IpMaVIvbC%X!IgI?iI=Im{JM?FvIb&*R*qk~1YgyE=b!t3Z7j_Qy$N;4_zk0T z)tdvH@hvT&NkW#H1U#O{C{I9AdO8qDfIu0ov_oa;o&y0b4;orlFNXGI)5>yLr^sLV z>1ih;qQ=YTSbXMJJgOgap*&r_jaH`N6jRhQS6G2Dvm;Ne)=YJ{Hy}5o;%pKTfBQ*g zxCwpjg1H~|l{TVQwo)?OjlR>ekmh7rrxO8ChcUaqdxGU4d}!o#y~@Z*|%PF2d16D?tt* z9Jy*eVYBl%>!~xN6Wgfu5{7NLk#Ou!D2*r8AJcE#bl{yK@b)^`+CbP3`HnEklCQRVg2cioHM4iVY|F{Ut9{s$@Q zc+2jFl&0AgXeSuej>Q6Q2)JbdVJKw4NuK=@3%m6OOqI`<>LK5adopnCg|p^)(eLHG z!gYt>0f!vK$92*gd)?dvCizdt4Ib;~f~0{9H4B!KO`8M89NjH*v0gpMhC$$jrI_C> z`R)f8(|ERwAr*XRd8q379c(F^J_v`^_jtAd`0Oz}{Bx(DQdBYv=o7wo!80&evR-r3 z(jOIs0N?LCPtf2(foE%;{1?rxnvuWEuts^k}piB6CH)P4y+PLNy4n#nn&l1x-x$?=r)eLbLrha`H?~)NhIg z$mY6fqq)>Hx4QNQvo@G6Fu~vW(=;;mh4QTADT{*=8N_DVDtnlP*x63KMjynXSyp}R zW!OgK&bT|KvP30B69vqomSH39W~ANh-PT-wkPpY2PL|^GQ8?=2%N(~oJI;j)5ZHfR zd*7mR-LzUN?wV*>x(sildaP2TS|X2#RY6i_fDRb(pp6td@?_L8ei%{sl}fp3MUyM< zkh8aHdGlVpV_?&ZXFtw{SjDB&7fu>BFLU8*)O3fBb;BT-cNcs}ZZ2x&?ewPko|jeD z8k-c#OC`i7)2C#)6y8>+lqng$?GzVK9c%d=ES=AIH1??&^!%9SJyMOG$%3qC{Yp<$ zAwc^B`-em!95)A9NvlvJp~$lXlq*;4B4%s%gJ&&ElP-k(a%MpPoxzc**9lCO-ws}T zz@^4@igr8vBe_t#!5W{bg?A<%EsSG`E698GB%e)_h`xh8L(8ip%bQf-AU4KMLFg^Z zl?C#}PGvZ;jOPO_fWZ=LCY3~T)1wzN9rs|Y_%CBVC9n^KurF8|Qg9&sx&{3hP?li# zkC(3%Ii&y@!yzO#{`Pk2wAM}IW&RGuq3w`B^l|FZkDZ-Zr1ji4YjGg$ibXI5fS>3b_OzkxHQ)0(|4W9xs1Q}zEJPS2if{Oe9%8a*%9 ze%g`;UiWoA+u*;w!RiejdNK@Fh>>qRT!h|bwduv#pkV^hco9^&Ym(2hxYNVVIG(xP z)RPKOCey@Qc{+b190B1I`@JcGKNzpJG>&kYW43YV;ZNL?ePy)+T|cn_h%w{5%X=s# z4S(NfV#$#bnLqPT13##kPBy~| zsiv}}c4Rlfmax#dT3WOpAV4JeO|QwByup!FX$TVEU9F@+G=Mv~dqB&`jE1M$8i1&| z@U3$Ej`OGY_bl$Gn=F^$Jt!nw1?SWdHCYudD@k)z5^UIxnsGry@n)~c5Rt;PAU%I= z(n6M^mSqpz+cX3SSlz;E4zff}lFF^fz@x|-vn8|~QUBH44(mBU@KgIgwaIA8WL<{O zMpRT8xj-xxdsspHM?k^<)`fKL-l$zy8qRer{0XtAn;88X10ZP-aXzhFy?@792|Y4 zQWcl2gN>TbAIY$2z~lryKa3)Af~;5Z-VM<`*PZDfI$wC3jUOHCzUhcB979C`oVF+u zNCYFETLf}Me2F$6JJ|cc9ja*de;&jy8gtg!cv6t|YsT*GxcFjwh0O;uiSmb==d00x z?+dk8x7{kzqb|%#rr5CoIJ*3Yh#Vr>^fN^8njsSvu1OVaAcu+zzIO-Qquk}J3BDnz zNOdjaS?yH$YHY>UOqy;QLRR&BWm0?g`^`xW=DHunr;^k*p`_>L!UwfBs{J_<5Tn>y zf~SuT`b5_1YlkG_OPwrFUa}cH(|PBr7e$lpIVCtr7UE|ybHO>Um(N)!*+;(=ZFfj2 zA9+$D-2p9R_&Y_y0wrX+L05*=M_&b$d)_yth5{5?0ah?B< zC%P90Z~<-Gdut3SwJ0zGlrJb=vO;Bu#&b!x>(tAtb$-x{J*?!_YLkq~0v^j_>`;mc z{A=POMoaz5WEBj?JS2sir^fSZ3H)!@xtVLKyLz36NKSUsZ1KUZlWT9R+~~@}X%r#u zV7!OEL1>GTJ@&q<-Cr@|Nj2Vc{gXs*FRHL zdd31C$erIb=*93*2@x>7e0$DgF;;MH^!bqtf@W+j8 zNi|miT;iws%5f(0^^<|N%Uok=LkuxCxkeO%@;*g}IK6hU#!1Eb1@0+cj9Cyw`f1lV z{@0l-*O4JYQvzaE9zzq{q>;7tr9pC}?YHlbJ2q3kIHksZ~m2**0es;%veF+>QE zg%#6rLpCF{AsC9i_C5UXVq8pAWK&ZrMw~GV7VTD3+EEYbjIH48wIA;P;!U4c(ySwS zA_duwoqX#~eQQq%LTu|^@4I}L{>v99*Y5fxtadB2-kX2Rjzd4&V@z@=s}Q2hkvmp; z5fE@{=z?ZK&_w^{E*goYyQ zh-21vE5sJbT+X;hbL!0#<(aX8f=^W9$~h{q+opG{{fr6eXF7F1>=6|O)%RL?e4`0n zm`%STDf-9AiHii;k<7At2mDH``zuqII*yKAwlNu5XIx<+uS#Y#o{+$oX{ZkM#DZkg zW1T+ubI_`(BZOqib$a@7K+7ha+dR0g_n4jgLMq|k^FTB_OHi6Yq<)tLa;0m61;)3o z;YdJO4NKHWB@!x1j32|5Vv?A952UHPWkE29Kq5mjrMKKaL-5(*PM`PKez^T&C5k;Z z_J<%594QpUcFsKGp$vgBf9-Tx5ksPU6kh$>jsQs=e24%pw`QE87WQ%dJ{3C2-MeD> z+qY2x-ZwCOjvH}3PPprJhQ-^YAmx8O+pp**&etR$hmEiwu7|Ua{Rrjr@>Epd9aS9z zLStcv>nmom1X+D|+@H%k>pN6vB!DOldgbjmy^T zXAU*_uQhEWgWcUSeQK>WR8yw=kn-updgd73I96Y$Xk3v=CQU%bGI+Nv^)xG3Y5qOJ zWo~U4&n&z%um{EUo=G`pQNb)PU$ton{t6(n-L=*R#Sqd#1o{sn{L+&(mV?m6i z!M7-i^^l{iEh3}Nk32ELGn$Q~dF8Q}lK%?{{c5z>Q@5NkQigBU&00xu3`#5CgI1-h zcZu#T4q_DHe&4@=M+i=0MebGj!+m|?pxz723N zDGCR>vkXV|Q-%a}nk9emw(FHC2Ou&y)p_tmM;|FO>%zpw9TpcT|EZC2>L8y!06(|s|AJHCmzoZ3=Wwea)VDufK1xrme`MJ| ze@0FTclBnK3JK{2UL-(v>=q3j>vK4p^$WZv4A5$3qokVqr?_xX==a=`FBJ&nHwTk_g4a~ zNRk_l6a&|4SwG19t^~?u3fCKpP&~6wLcpdM(tJO3>?>n?PaQgh-TtId)5(gL77|VA zdOpnFdtt9=wsMCV{Dhd!< zuTn_wIP#(oNiYeZX{#iOE0nYDwl>XxrG0Xz$|^>uNV*{Aw!_z7Fp9qK zWC{6z81RnlHoVbI=+R>vAmELpVwALXcQWXP>Pspi`fBG4g42q|WY6q4qcXqfVlGka z;bd@+*NB2)T-LD-7?ijkRwSEfataP?qee3RA4}&L5ZU{<{cPLDX4hofuFW-RH@i05 z=4NxV-DcaiU7PEf@ALn?KQGVRbDs;JOAmF_GdkRg(#*mQ1{URFxDOK6@zaw(KZBZA zMc3MIZsWv7z4rECR6S26fBn+<#}9=6R8Aju_)$AS*h!K>GX3Zkj=;w7w&> z7Az!@uqy^ED$xKFX?uw9zu7pG^;p}Lc2`6cV!lAooow&mGzsAL0Fa1LRD1+El(U@3 zpwUS}ZX1zsa1hs7eSThdobB5JsK$MZDed@Tp0>o5r`VcmOUXymggAvBnljgo!m4Qj`UTv!| zQ8{|4v9|rUJY~l}GqZXnU~g&Fze@ffn$y$NbiH$mIprrj()XJ<&C(a4q&Y_D(Sh=D z%dLd*G4@&KGhfR+R~9g`Hz%;)C|bHqal|RII8_y zqf!XI)~P9tMy!ig%yn+UQpn-dQYl`P?nR2JmG`1!Ri>PdT+sFFFeuiG`$3cSZJIF&1+AqY-f-UzWV**rHcMdtCxqB_~%S$Zwvu#YWJ7XD;L1i3BKkfMmev- zEpPes&PremHv!(5Tm=ji{?`g~ooe7(2{#dy0 zfZ4O86C51vB`h@HCr&EO6FS z_1p_^D5>2~m`QKKZh1u*wUYBezOn&82m9ZN5J8hd)owHG$Ut}io|Yf$9GHuoR&d}} z15K=Ezgt*(VG^4HLrI z)x3Ek&DxlW#D8_A%%S-ng`3V>fa5sGC7e9#C4+mX>d(7r@0`qS4;YNh%z zuU8Nh5@qA!7-W-T%rO|qm@idT6{%V8A8JDeT-SkiqoY`c9+wTmknag=txZTum2(Fp zFlikQp4l!s?(K;9ouKMs0AGQdD?YQ(tzSFjoyUULL)q?I5ihIA>Ay3i)}@eTmZ7rv zTru=;acrFZ~yCLTvgXzzwi;|FWK91OE{!p9St`3zPYB2>&cL<3HdG)oL zDD8#1Im%$#)$Wdf-{Rvia7&COZn;Qvv>-*O)KT|eRkY?&ORgIUE&(?Kj-~6A{7uUM zV|9=&_oM)|LVag_uClSa1WJXbW0OGIKX><7$yb&LK;f6FbAdrSM-JZVh0X^?tgyI%6A1<0+tml+BhLW5b4 zf&WRw-`@}6#7>eVQhs(ZcT)ya=)_Ow@+q?;U#mn{(;m#9pZ3^HF-oHC$yisCMk|Pz zoNbrX&7WPZpG=lV8l%@#cEQ=+Bz)gSH zw(jND$IPpd&}{@^_o?i<(PQm>B{CZY2`?A%=Ra}Sm#Ka%z7K2vph_xyY{W)g#3@o| zm^Cmxh#2!BDD(4gD2f>wR3z{&gi#M7TJeq22<_0Eub)SIxuffCYTB~s5gjwi#Pv`E zW(am8ZRQBZveS7o0c;?+y|Yk!3K0Nun24!0&49^STX#!#8!sR<xEZ_%W2h#g7B{3R?Oe3t_#$$QxgjDCBO?)#87!YH5PRP( zDev)4`=GelY=;&~qvZ1}&f5w~hNeG6z>`y1{;8nfhb?B}wcRQ)(01huDvQC3meTpI zJG46s2fC``>U#(c?XziV!-52IO1G<(fMFN@@MX54Nw_+b2QPz%(zkG?ed}c*Xuo%9 zdr&9lOEgRGyI9S#bj`B3!7{-0j;cMIK=`$gr5`i*2C&iMC)~bSy%maRw>bQNkmJs$ zkFW4dVHZTV+@6jFgLtHHH4VA8I!4TJ^=l6cd~t4R8LT9aso>w5B(VodG6i*%o+VSbO;(aAqkGIR05=UC6M-}ogMOH8=SvhB*l+-=2UdSJr>FdD)^ zrx$Bk7Zr3!3&MV2ybZbO_oH?GG5K)MnIpoH_>!S%Wi1^|jFy<1QEPo679H_2nc-iq z6!r)-**dQctepryzy&MnD)W-aq24w4?DfmF$sM5aLy>9LdCfst`47Ty~QS7$j$roXKL!d zF5K2z;L$Zf%703EkS-%`x|2k;q zJAvmwh8Eq8beI&PhRIJmTL}MfBIF zxAxx`!onxOErXzcpI3`_xGhFwobRshb4> z%SX)@_VnA)@!m}WB^Y|ePJPn?De$4xYo+H4Z0nQ9FDfRJyWq-YPHP$O9)8hUpUv_R zXEp1uH23K@k4$0)=ieh!rO9y(`+I_1Z7%&dBw0zASvKu?smuacu>}2{E-bTj ztQKYsLh>}p6UAsF5sfX7m{ZMPB+MRCsXl3TNVGoN=K#%0;3b{Giq$uEi~C_-AJKHC zf78uvZ_yn#d+eJS(~g3Tpe)9XYR+$CEcnyEv7lqIkJig&D36{aFz+92^{ca z!lWmP*|<4>o5V3c97QWywWgtVV{c}6p&L{!q!)3-Jiu`EG3-M2c=v$UOs!Omw~e>; zNXw|1jKA}lAA27&@)5alzQMI0>KuT=W=*GCQ}Q3lmxd1bKAhHJm^~pT$-^2@QRH~x zDFW=YR2;E=ZVEQO6lbPIi_{r1^fW*6RCnSj0I*cV1$c8pu*SG6;R%f28&#i4=~|`W zTw@x>E7P|*!+t4E8ejhu4&@j6MfAaxIjaWMI?2r-$ii*_1CdY%3BHdbK(y{T82azR z(=-LQ%b!vvMaVeinI-pdhZQrR5-kI)`b-Ga?*04sAG7bJc1{3@(P6RSx^42%V4z^2 z#K*y2SpDOH??Y@jyt6FFY&RD;mSAWRAb@<}JRA0x2iQg7#d8&&-l$tLfQ7zhj2 zB_g`=ePa8a5E@&Cik~DQHjK@i{A|!cuKtM6=$^C5)AF)nZp ztcdwAd~C|cbi=re;o0)ArGEb}168TH#PMI4;Khg`#A&Mm7U}}r!5Q>|TXlK4?Z0RX zxttB>Jg3K`EiF0#2&P@O-V!jM7qqp$JsgSVt5GKNz$@0H7W;r&eaKem>wo$bP5QocU zQ#xV+jnJr?%PwtA5KJLl<@$VFS&WKkFCR7$yE;|_do z;~KjgD};1=!Zsa5m{p)v%v>XasCy-~XtH~NkGeCFD={xdOo`AC3OOvL46kdxQmiN^ zKM~Jr#~tRLz#Z0wCp|IR#!bv9gD`Cd=O~1eMG~P9saRRz!MIw>dpQC|qkS9hlTabJ zWe_&^etTYI<8M|=Gv4mp{W|@T<43EUJ>d5OI*ZI|+F(G!P`)+6LN);#0a~&@ndOb8 zx5m-|lV-7c>8fHZu6Za7?mGp)C=3{@pkNG$GixRtw*$K4a36t+yV|~wG~R~{?#9DY z#2`cx9q5EwANCEzndOZ8<-Iwb( z{}tq(NC5sIB<y@v3 zen}pAvq~>P1IV1<9h2|e*-=+7{7)g2Azy@adP5YaJ=W5@Zyo{J$>$61cOuE5P)(tq zodS*oDX|6eF`O0W5^9(4^mW4AmIJcQ_kDOcUE1;)ISEwAJVIz06a6QYJR4r!SgRT` zZsJWrFw7=iN#w{Cg>>}^8pTP>!$Awo8BRgB%nj;wp%03QN#3F32M`GwCF=_==YM3q ze)J&O;I`x-#*qD!te{RpbuW@Ok-t}Gn;!@a|Es<%Y*|G+TtLi4&dq0?`UzzcV(8FL z-ZCnOierl9Or|MMQyLPG_9@>|wi7Tj@SvFG5j*bLPd%7SYG~OoTKR68#*~mK;hBQ% zm*?-yFuu~r8t2EmVm!^_ht%V>zq}hLe_ZGF&iMl(oSv%i!n`4Cc%&I+pS$?jt$n96 zyZ1NF>PRB}L(n8@*B`($bLlh%;5-M0Op1^n&V*q6zYLK)E@-^xHRkz>^j**U^b@ny z;n;$)rmCcn#z~SK3Y4Tm3Jo$v%DG-s+!bHKq|np7K8;r3o8DCpi*toJ72xDoT|u%6 z`L6vC#R7C*38s&Vn4qQonVyc@{ERY)SHMv?V=x1meI*@>F3IxdtAH zDB$zr(Rw+C>T?p(BKTMy-piEtXw&w1r^$GZ{~!P8{Y%HL`{fA4;@C2>J=I^>-iq6P zN&eaF+rNPox4!a6_%(yW}8MXd(-b_01)bw>#MHn|-C2G}*$wWOJO zB4i9&TwX*8kqG}Eup>pNXBX{tIu0`;ybbOeP;l}%DkUZ*2@mq0r(UHCnlp>Hd_km} zrl%sgorNFY{PE~UrcK5!{GG{b27f|)=*KI}{v;2g;D>SJIxhoT2%a;M6IJq*h}EDQ zLY(3?F6UGP-D|8>%G8>%;p$vhl@QVqBfeRkap*;QR-_vyG|V~G8%@w@OR{gMHRFQ1 z_z3%sLH!`SE1j|@yWv-Rro#tEb$@vht>fzgoy$G<49L_9Vajwo?)G`!kT+INk36=d z3A^cwTB?-&Hvkfrm7hPX#%IFp=E714k;Q8l@y2!8m-xTRaARY%U1{N6f9*I2Uht;| z>C@IPmMzfXX0re8ePucI3LL*uC#Rg|ZS^dNI01h9%D^YN_q0q309!=Qd0NVwRRs$2 z@uIcie3!Z&3V%l%%P2Hqnn$K;*C)beQTg^*{iP>#f1EaES)D2yrUEIthlB$(pO-$1 zuJ2~%14!XR>c4SYM!C7hMkqP^q$x|bAo@gy556ykInvcQh31MOAi|`%Jh1}s) zos)hH#93R9n!mVGdw4SBVCaJ33UKl%G$eF{e2KILeffPaxs->mkj;n$o5N4(Mq?YI zXOv2ln1v!kGdeeDwn}&j*VAKBZaT-PSD~b3SsFZ9p|7Svg+hke`FKSsJSCW5MtZ~? zst^jWofdaO3vxBOQ7EHIoxQB0-=lWUZo8XR)15Ew zYhu!`HNeUq>fig%d6)l)B*p)eYql9pNm)8qw=fguOS(KTljn!s$NSq@43#Fp*eo6$-+u2=^9mw!v`1P|6VI zJ-!2yYM# zHU2CKkx}Q1CBX6?pAku?If*2`;R86B$$rh4Nf-D?5+BduA080@kIFoO)gkQLPU;`q z`bq+gPmb_?E~K#lTGliAo$;3K*uFC`at(rTRg$&<8mCfQ9Bw7N9;h1#x?0}Thrj&! z|2k16s3!1}l@kI$nlXU=O4tQ1P2UUN_cYBHUHHz(53b7&HVl;*N_`9jdN8%y2eD83 zP;c58`e1&*lZbeuqsY=9n*(>}9#v zF>-uI@?yr!gGIJ}kW2<~U{2rW+}VjKd~zCT_wq(O=**{6IPkvXhHn%{Oi7&(MgM-x z!{70}2xs1*nNSX!3sX5uC{HdGt0Zyw+mOe_&e`j-dPgFv;zny<`X3ow|_*0!Es_2>+ z11FIod~pzxtv`PM3ECvyYDe)DIdgU!nYLc^EGV7R3#j+OQBWT#-m-%R;Lo&~B4{30 zF3>*8|9Z7sI?SL_nxb9%*E9YQ1;$&I(w6CvZc0TPuXJqfFD7l~wT{#6y&o6?#q%6F zKr#jc#Lt~kO)+R@;|))dm~l|FQ_+mu&;2Lv5WAn-6WKYkb0AT8c&KUfeI+{XeH^Xl zp)z+Mf|4P9ZB2STwjKrX27fn){xyQJBxX3TWbp;o+6Y?x`5fmeT=W3-qIg4H^*irQ zHk*uQjA{tDm;pGG$>9UMz~w4xU!~vCcb9c%z%M)O4_}rhY&dlEd^w%~Nd2tG3Iq>` zWyvsCsQwXgb|M4s31>x!WRwuA-ntbn=D$GCkJ>mWHt0hq+7<`v?~6N}=;@TNT_{Sq#Jh+sTQNG*5cy)! z;A|Fcv~nG;iJszRKLuX{DiAbBj&~EGUd=@*OwLEhqr=31=bUSGS$iFbb1T`xf^}Xt zH_4g(cj(mp@6hRC`I&sz;`fFO-pYNk!8`8fx1Ld%>++bYEpS(VdTGla8x|XKGliO6 zG`P#y-em}Ji$nvi^x}X7y=uDC>F8=q0A6H$C?TOB0nDf6I2qAX6E~@yyq6b7rdq2g zLW!RU0MAlSGb**oBkoRvy;r{WZnYI8cte- ztzc2^@{GhA>@TK~7(HFM!54CAQsjSPYq$;*Fm~`~&%a^S15LqjFem*QZ6)Baai*C~ z1PCB)EOke(bRQQ5mNes;{eZm5p@ES7d?yFsqd3=i(bN{^F^TmJB<;W6CDjXXo z@L>8MAiW9&ZM_6+KI=I9Zpof*`m~yRyO56+9?8-Z6>1$udkhF<#^E#tHrloiM5>!~lLW-e|TuN7z0r*>Kt@W&}*FS(E7R@Z^3Ys5~k5U(A4YkpCFblv1D!7V)gf=NbqW z-J9**`gwvh8k2e3?e~4qzVnI$ z@XI^;b4i!eHi;z%{!~j{O4JiR^jG_^2_&bYPzBYxjHf)Sbk4MOX;oo>b}U7OuZU$DMv(Sr#(=WaApz=NR8SyB2mLf>m-W;};B}iFMV@tzWF;C{?L4*1N5| zI<*(yP$@jhz14NVh^K&k9b|(i2ghGRLYcAzBLv{Q9f{`hR$F+OXdY~;qwgJfiHuFS zNe5GSx2=;yn?Jm~+c}ZRt{+4X!O>+>LkkPQ1-cR)x&@>+P(qBF{HxlWcATEOO%*!d zf!=|UfueX-fHz%vF{w5fl&S&;8+Uux7HJTusfN@y8ejAkma^b=+F1N66!q6z;E;n* zhpzrdGK>}>!z5^Rwaja+-m39ViQRbuT+4YtgQnsB@ZFuT!C64fL2pU#u-46SE`f+M zZ89UPW{!N$lR7pQQEa>w0`$9sR@UFX<99VMv-X4!n*C;L>8hhs@12Y)Wq=HE-Z(9Q zp}Sz6Y7axbY%wMz_mTRld8bc#L_`Uj2l4trqLc*)NTOBVYX=pxGVR*or+ucJ9gi+_ zH+sH&kzmCY6rb4m8^EtUjyrBJg>UztN5bs;rm{O~&4!f-Vh9PUP`KQgx!Jbqe;+xH z+*$9Wxvmv4uWJc9`79lex5CSnV`Y@uXura%qXp?w&? zm*$pTP>g-0))DgeZ7WILJ#Ew&(M5 z`zW(nq{7*C_8w0U{>J}B(oSnGL`QIXo$6BPHgagjfL5G84)nBPPUmevk;#3}LWcpQ z6tUM7VVbxAWNdR{;fGL*BM8-($R)rPqw$c2S6F-SuisA)eD9Zq;s({hKSFpp9kU+A zp{2%j68SY6DReRi&>cA;){=Rp?*f(hJXKzk4yg`$c-P3VxnX^1>-^EJq9cbu8`XGB z(qz>;VMZ^2&IA6Mf&BikfDup`=DQy@MEj;vDjFu4(}$YE6z{nnONHaE%w1INAv1yz zRk&53b!jDd$4=zPq-YX&3YwCFHs--&>Tt3RA8ww_dOb4*pQHlp`C^1LfiwY>qOZ!=ohBCdb#XOHC0 zSY+5`=ysD4^h5ZfwO|}gOzeIUR}2d}F256j?F_*l&4bJ$RH^^P`g*jj)|>ZD09k)X z>i@i6(Hb<}uHHM>>EgSbKl$!4`dn3q+xdmAe~U%nABI5zga3wr5)T8N>m}I$ZGS3_Q$?{_vH2Pv>Y$+<&(kQ;8HwiY z+d3nV7#A$O|F^gqbow_PRn%|7#V9dF_js2+y+fbZy|$l%x5HXr!Au9|(yCp~+yw#n z@YX;f%6Y98G!B=jl+r?Tp@Vj8Q-%0RUNRvS9h)dDhe)Sr>-Q?KcyflCEnQ06nGKcY zsBi1w$(1uqN)*y4ReksL{9}?s0|R)};_}2q%D*mIetyM3wmq%6biXVJ?h}ispyM=s zib>EwTXk$QPv!8&%v(-TEO1e!9|RmiDt2M4l=%6gYuA@q?UB!-(}~b>NgsB+M9MC? z$jd7*GxdVjwpfW!92~xU1s?Xoc5sb8qC6I--;tVaR|EO4J0WS~a(g!}{(pU4&;A3; z@biwezvgSL#^iQGSO2{>%*4wACa918cQZJ&R?ZBR@<>zev-wnHv@QF3KT(`oHP=e+ zvACl#FEFR9V3wDXVL!iul}j*$#pi{=WBY9@%z(cIglN@Bv1M3lccF+>PzHWes8Dxw zC_dmgm(WJA$5R=`^Ve%y{!z^C%+5wm`?|BHFef&5u&N&hlYeOKM66DnER0S}tLgbh z){+njIe_DWNlXcD62bMt#+q4`I*#Xgj*A_~9}o&N;;m&cJ4~T+>|#?AV<9C+O5R`E z$Qqn(kDkKA>Sz>r9<8G363#a`dt|@V$4=$;F@M#5i%~4{a}0x4UO-h!4ounwacM^0 zM!sEOc)ZE|liFK_zO(@kR5LNbJG(@iDTtVGoXIhn)T z@B4I}FN(Q?W8d;RJW=-DqGgauzytxNV$vtPg)f#wv6v-rvBp&Qv`lwJ_$N0Ng&l5M zk12)fK(y}~i*V$eWqdwWIrygSJb$OZ-qmj|r@P^vE`$Ty)eEmypk=yzaj_~oSI%9} zs8}#Ap~H$zEKCeBBh(Acv2r>2Vi_PZSN!BnX*YGabo7ee&gbW(2e}OmqyBB|iQ3Jc za##qHj^5&A1sNvohs>M*bHyK+ZbuRu7LYcJ@@)w+vy^^*W^y-EFd*B`GuU9;qtSIh zB(^qDc|E+Si|#T<(3Gqro`297RG-hL6?(WsBo&j0Cj8=3`j7Q|ZS+4pqQmWy4E9~q zvLWHtzvgu*h9^?bA$8J*Q|h!UlEyj?h0s8-7aNAoEwbv?AUA1ubr#)MuTzvGAh*JefQ=b$e-QK+Cmm;o zZqppHeJg0JHxBK7RcRrA7$qRxCResRaI4cG4|e+z8Ay3NTlz*Z*{KgT3PN} zcG1JgFhTia$nw3v??%6`>Qd4abBvBm&MP@eCYTIM(R(l+%YF~d8IwfIk#(qb0fC`S z-MG!iKTdPMPzM}AJRxh>#)E&FwTM}V&E{Nw?7e5iJrxxynp|Qs8MgWL&Ux=I+69Yq zwri&bp3;XY5?doKh`P=GFRsN*B1;^9?PoiZAG0*5@nb?Re(q3UJ-+Gd)*;V*8~@5S ztgS+1h8!>8Sg{NTg1EXRot9}4*qcjSjyj_k2~Z*uZk%Q8yE7QTj%>hXy$D!wUF^F3 zA})W?okYP-9*<%Llj%O8W3%`SSld>x#OXriw^w|c4r_8_iVoC~2mI)!+BPg&?Hh*lJRjoGPDp>`-raxl)P5>!0m=nuw}+y-)r|y{s^{bm zDvkp)L#Wl2j#&7s4!$8BNSf4Le_Fv}<5@suqfr!JoVg#U-rR%f{aAI|1FPqt9*;Ey zCQC#O$QvhoTblpgYd79*4Bm^A{fIr+j0C&3XCn%GNdc~K;?nV7pMVv>A=ZMZVwE!O zgcW-t&}!rQN1L5h5*64nA>kxovly+NNxXhsv(aQetjXdD&)1qD2}De(`!AoO`hN#X z6%%Tiw|(nwsKYo@3+J@=o_U(!OT|mB??dqivBsjyxo!Vhb_=u9c*BW?+dr|HdG|@y zx4aav(jBx602)SV5)-EztHVn-4=}ZQ%4??1V(J^(IL;_B65~!vJrCoKXal9cces}w z4@)+z?eexdDVB)nkbD(B91hSCCHr$KGIu}*7PV;bfF3P`Pv$Io#CS9iYA>2iCmRzd zx?li&>;h0`#u%%C5IFJ=VadNZTJ+4Bn=~*zJz=VABo}5AQX0C8(F4TmZgT)zoxWf1 zFM>XHr!vM0!8xel$ur7IprCTl10DO##i|8p*+3T>v1qxNgR;jvqoE;->w2N6Z9^7>|9+lGGs(ar0q@^XM7uAf*;|>I+Jc8KnufoG19Ha zSHI98R6_h6=aXCJAP|0pw9qd*wR+b|Nzl-WavY1O5tJbQ#^uDMsfX!gk5tNl%|NwX zhah`+70eQHMSw*m8Q@wLK&bg@THZAmer11X7ra<+L9Gk|XZAV~uluSTGX-Y47TEf%jo&YOnoAXPD>@f3G<^OoVvXptJPtnI}W zK0@Yqb&^(Sf&)pSVl)2<;_at{pNWQUi8&Fk-TsIfVI`$D{B>+nHUFvodzsDjR%`X{i2%qpji^ncJ3yc6obO@?$$Tb38O4F^ z(GN}ASgWt1&MEMX zqNht0G+iXP!%iE$8waWsaZ#YmaXtN4G3r5sqk6CI2-*e!XgA`{)l?=XQCd;!y~jA! z7_OD(PDUQRs;)~|Zk2@5!m`dY!MCqzChZ63MCDe5t!H$eoLz?_Y z(!nc2Z@C1o+X|Wj*dF38Sijyc%;k@SbSIJGT9hpv>x!9+KUYbW?`{-*5zY6DRfmSIq|c?X~pCPQ^= zAj_{kbLY5rk5@}lzr%^bxB2{+i_Nkv-*J3Co*dCd_#%eA3ksv}g^=>Az4Z;LQ~9M7 znuZLw>%mnz7RsR)&@xj!ktSi!K6GYOSd~r?Q#3@H(9l;OvW3wHUevX_kn$GZi}-0I z3dU|@JDLsHckbwzx+1ILn5+BSCNc4s%7%!xTDD`h$_S(u#lFM26Cu%y$(zqBU*xvvY9CMh>0t??L)+bhZR#g6lN z-~!Zsk)d2{$CYPT3tY^N*Ye@*$Mig|d%TSMA(6fgqne&CF?o!LlLXqegn?Y6pgy!Z zTXOtA1&}fyf|oWZ3JO3>1fRKGTfVIe&O~Mmt6KEIHeEJLD6e5x3pbp%Ykq&8kEv@@ zI}04wY&%;;FXe*~L_EHFkX>5*Ad{I#t z09>|8sIUiKqnE=dEbm%p$XfHVN7xa2?$%E?Tr#d_((6v$N@?%#9v)yC(9GTMpAGui z5uTdHJ8w9dr7nl)8*@GKPBOhGaAsy4e@UlP_foxbSU#{;GBbj?+X+BtP=OsiYVm4h z=v6QVA7S*4Uc;<7=lJhBOY7bt!23sQSI24UMeQCL)pmD&=v~ z;8=Eb3Ba0URv!_fHeq$)4pq$9cTH$M&3yfQv%Y=u|JE5jp= zG;wIxFssxD_8JX_NiA3iN@!h_4u#U|9F@ggXQ`Nj8n}d>p@dVbmd`;oNfJnKyoZ*3 z_pf)M_tDHReB}0%3B`Q;ICLM#pDu}TR=?#pq;9N&y%p^~e;8*r~pw`Yo1#7J{{tqvR`n~+CkiQmmdGT||_j^mw_;SYN=qjq~>;9wE!Kp6nG()as%riP)hpZlgdu*zhz!_Q_-gg|em$cdz zY$+=aqsns_;et3@K*A3!vIf&a=I|5DQ#&2sqg(^Q!L^Tm91PBRsXtQJgr$(mxlmrD=&a3*^KhaB zJ47y6xwlH6rw^A{S%;}=B+Y~D7>dNxk1hn<@`;gS+vt^6M{xJ6^|1ebm%EoPQS`EN zlnMk;l@b8MP}%y4zr0&7&(cr&xl6iRv-QsnR1Z?RSgFH2zTAodjhA{K6p{{W+x0-Q zJjW8=blUrpFn1rAx>TTmrv1VWQ_PXV6u0(t;b#>2Rh(e3&;#_AK8r51c?+u@UPL8n z5IER^AXT?glVI}FFgoV`D?c(5N5?$7TOhiC zbM6Nt$XAxCS?;$2)LWPR%C?DWx9E~g@N@1}bH6}!Ox>{v@ScLMIplYeMNa(ldm1|k z5R1wh1`lTgo@BZO8N&PxhiSn=rdI>x&6_FE_(RWRT~VJ0PhZ`lC72x-u&ycZ9>6{ zMlGO3#Fw>&;(^Ik%y`H}+lq~>?Uh~%*wU(WSD^2i$iiWvG8>Lby8B=Wm8F5~SA*C1 zH$W2wntK5Q>KZ#B(QHfnJ%AuAGhjr$)@VZ_KPY5kf69(71_u(ByR8CCWag9DIMRHa z;-Y-#m+{-*L<04E!7-^K$+vqIX8>Ue=A=}*>UaJJS%26YMvodMUPgT@xmi!O`3c&=SzkV=F6{@B>^XKGg;Ode(Nkn5;&JTIP8oTuSP}IcQ7`W}OW-l!gQEYQXow%{aaADoCb#*WWmK5MpHOuBwOo4R z=3@At-$(oK)YP^Q++*gpCyn>5ao*{w^#GnV#y1>Y5>sBpeS9oN^InONJ_Ho3^Lrc{ zou51J#}KMI_Qo8r<`kHb@zXcPec<>LI^1dA%)P8*ebRdXGJc$cGxyNVFD7tuUIU3h z@uMOy9b&3RSk z${nuUub%=x)^Ymtv*w{kQq{p(e+IaZ^|H$8H2d=!{1w23!#b7|X>zu~uB<4Mv7CUH z*;(GIyVaGDfS80>i25hVEOF-~*#4U#_Yk~Hd4u zGErMCLUVE$c*fw0$HWLn3NEpAxVqrI*m5Pwxt*}wX+N(S?q_bpE9^r9WpTkM3fE7m zq=V zy4$N~V+p~6FZr9vHGon*1T{5`aAI3(4;y8Giw%cwg zL~Qhw{L}H4I?dR`1e~oI;O>Sl&meC#%oHB(DxbwIU4lsUD;mh(V7Ng>B2plm$y38F z^Nhw@lCDgq!HdTJg8&Vkx$W7MNWcXSq#WVy5A5!*wAT9fIV@TvC9#3=inHB|9>J=P zRZYe|tPV?EKr60Gaf#7SEJQlwV)IBFTWsiS(t%Wl++~SDxj{L%WnDNbTykyr> zShMCi25V}X%keor(`;8_29gWg|J#B+NTvyd#G(zKs8v8|x#U(fuBi;ZXZM?Lr6>V~ zWy6s9ZaEEaA=CClwtaX#YQrrY{VV2GGiedc|ND+W#FSTA&NE~|ELiFE)(yXqpI}cA z;-FiKN<83{*lnAm%SDxgs)oDt@SnLZIJ+Jo{ah-&851P^d-0C*;Kdc%uL)}MngIy% zD}JW9CP93(M+F(y9Y8wrvWFdu6qSWeJwrD)~ z!H=N4)$!JLIZ zD0b_4W2=9w-WgI7ZXzzEF4POl!9t`FYw}Ed&^jqNQ&D6OL{|KUd5~ zcMf**T-DRua=iY*yrMNvIT3J*bawnAg5>Cw4=-;i{@Z#B$EavEf&u%wdi0;(KfCf# z1+iTHET2AkG*`91ptCYT6Ks%*Kn|<~xt1wrAs@}ioJIeR@LJK8YE#KN8X zd|<(FK3pau!CYM&4f==_L~MeW#P=(bXT`GGYrSsaHdGs;hhTY@w`mmk3cUNKu=iy0 zFcitLznXGAhLw{Wsc~kB0IxL1ACXiT<|P+2UJj8N#3t!s(4_1X@r7R~7@+`iAy#o& z_Smntk^eE!Pw~*6B<_dCDJcStu#R#R5$oFJ4+oEM!KvLNzdJ|%Pd+9QCtLi<8$69t zNh8>@zg;KR%+)I6PQTTHUIhFLnAnO_1Lrl;o3M~tEZr}5VUPd#F++>110Yw;{5`9~ zSULAn{VvQp9u#ti9*EawD*YSGr*_uoFh$Gs$YO{Q^ska`wA0DCB|*gT_u|g{4&y80 zWKCz{y+RlhNw|;E;=IFb3gP?w@_~BJk_0Fdm!>?UE9r^hP4O6U2>N0(Bl%=e6f9+S z<|MVFF1>h`BWn; z&Yv)Kj6aisg&gRQsV0FJ7j}NO&hN7m6{bkc<9pG~e+&2dEOs{N`(I$M{C9T1e~;M_ z(`U)V3Rf_pE#PB+5{|jm`?huKL#TS|>Hgi<{L0JEt^RhFuP6J00iGxg z3LQE)LWE7pKYT&B4^#tFwll%0fo#utOkh-iKzYzp%kJOiql(O4RMqiv8rp64P21+T zE@+y&-#in03MX&cu@T#@ht2tmd7T>v#8MHjBri2&Uiq2X!u>j<%igaa8b;al3ychG zp?Yy0CL#(vSzP;FGLm0t8S6(4u;7z7e=bV;DoA||AjePjXKddA=XMl96vo3@EgdoNc7*B^lSF=mk!xaP5;Zpac3 zY%{?hEUk>hq(|${Js<%S;nlJ3o-Yry||^gO1X&L9hT!kgD{QLx6) zm7H(1XdQIt7G<}cxm3!xB+TMq0A^c@{7;l1|Z<;S#O zg@%Ol&W@(RC{iY8KB`NJrTBa_D?u!a?eOti-iSr|Y!fTopucUY=*BTc zu(PL*HO1;O8E3*8rz&(1q(jX~-h3sveWmlq~H{+W86sDbV8xkz@-yu`^G!bppC$0MIm;LQSHir=zGc44{^#+zyl=06uy@cp# znCSW`phnU0-oGa*)BAI{)(HF}eyEnDervd|G+`6WYeSP@4xCjDW1&r;AR8(WSF~`{ zI_D2w)d2EK^GLy!ivnjU!;)u`iIcDm&I*n!<*|4!(N>l3)-brwg+r_SkP59;5#7d< z3~Yr??X@4KYv~%mnSZBcsE)0xoR13c2Wz4fwdAL1902Md8D1pi zX4n^=H75LXDy)R8DfJx(Haf%o)}$bh3SBl-7!2bxz<@>O*E>$Tp50v{gO544ZAQCK zOs1}FQ7|ZlNXVhSr%%EVJ1(BYLG6Hyq^BPBpM;?@Q#}cDziEBuS6ZoT+zKf%`%>E^ z5srC;qCaJL<!wM4R>x zk18wr>^<<~I_u+vUJEY=Vu^!iPY|sr)E6qU3K1<*HD?%VsM7z2Rh9{q&1CuDd3Excs^TXX&AD4S3E{OYjp!f5p1z6BH2N*b;Ub44>s2+RPsdoyDg>AVRRGr1*8) z(P#pBh_`LToEpGFsytd#p6~~)V^&^6>YoJK98SyCQd$+F$50J2Zr&Vn7jLAf8HGUc zXj7gtDxxV1*Qh%Yvq#w^f$jqgS9B;bTO+k z#K8k{*%lt_3^QQljkpHzPiyo;5R=?$U5Pd8oxbd;o!VbO&gfJThIZW*+%jcjd2 z0WaRLy6y&<_u@8hhM&UR-oY!9)H;)4SL?J~DbqX~LV`FcEnc@+seTAf8-t#HWHWv5Ks;GI_`cXMNS@H(LHGjjytLGK@w9}@IvSLc^2Z#)r%vE_ zTzIkTAMoff-Rb14#_X~!FJvoUcgSoXxrahs6;Ia1;6Bfxj?m+0H|^7xXqCMrD@sJG zP*ddDh{}!&C{h_y_RawuzQU3K9u!CIczL4tUtyco(q<`t^ch%MKTmN~zqayxprm5}+EJDTg znc4pHW|$P5x)Z@uILgo7m#-UY^rQ-A$8fq%JK|Z`>oIb zcj1zZa7$b+6`3i()+8)OzbTaPF7G#R^bi)#e(L4t8hKkLj{TWY)aA=Z^G+wJV8l2x z51LdgQUBZ=8?Q?h))I3lK<3XN!(KgniE%*Vs~SjcU(cGIVFnHG1wJ7?sQ|K*wvdYSI*gzEp>>_^_%jd>!DKyYn& z+blm&uC?4YhjAHQ-_cilso#&;dCWDvOba%K3w`uBN@SxDZCn2$xypoeOhMU3+fnlvhX?g8WnNIhmo#~_@(`&vD5LZ*2%nBDe+;EcWq6TKM#6# zCZne1EeSnJ<39G~o22tLU{%nXVWN#ux@k*b=A<#OTK*DF2fGPsYDYM3_kR8PE!#=; z;4Bwf7h0#qJiehBzDc7eKtr4MFBz(|=7<;>GOQTbAt)ON8*4|$?%NSMbfyWziI0hS zklT^+oyDBo1~-}_I^LS&yHq6k3W*-a36Xu%^nQ9gJC)b6cl{}3JbZ@A&YLe zeo0^p`Ln<%tom@YMNDB?UOa^8h+;N~lv?Lmo>VH4tnznb$+X0GOkG!HcnETJZiijy zp*?aE*HI9+-J=IytR%PB1HmV zLy5+n1ZJtgCrTi3;*IlCo*Ga zPXXr>)Dkl@7NKqgz9yT&w;`U1i3uYsR{|uY%sQV_&a=%m=M|$j-R@>+XxAl$9AxaiPd|XZ14Hc3+OB3-r!*}{JZ(Zn|T*RY6)>zGo zS%QS1`;1(|6_Ak9($jmHFWx0O4wOEi+g;BfohBaovfNO#!iQ#iA}0<1{>UQY9^=(y zZ+%;zZifu&I<*PPq&i~{q&8Dtw6Qh-k+jb$m1WeMt`li$Dj(`rsI`*4n`ZX!7G-3! z0Tu4!r&P3}(TdD#5|&X*$+2=xy&Wjf6Q;<1bwSiJ(AQxN@NiSRDrSBB7P#jV5czic zmK8z~Jj1H>^QOaADDk>scI2?NVT1Dr5=j|j?3t?f&Pzyvl5r^qAb24s3rO#&$yS_X zNDUn+1kLBpPbC4#D<~#?mU%`o^FoGX(DWxcTn_*_HHy0iVILo~&Zrg!dHisIN2!Cb zJpO9$D1JO4y_0|tF$2u?p-WANpQNr;ul_qKfEz%bAJze})HUUk^Sg$sd7;W1)S!@( zK&8rA{;a&s%#5_E_+i;Dn3o=VMskCvj+DY845(3z#;48x?qu^`u*R$0o3~)ygB0yQ@!MT^TUyjv{Vhzd+>UPZO z=b8cq-lT*kY#K581chi%yqw7*Y;VKM;x{<}Lu~khKEMwWeaV=;KO+U<=nNo}>3>Xv z(sPvC1^{~_k>#)hO!FxLW6O{$aL2B6S-cLA-B!8aEDHeMVF^Sj1Y`;Ghsn{zwjgpfcNQ&w zyDcFz>5_D4n#g2z#aIN#*Bj41Oy6$;Lh=Xyw1WhT*>{hP(?vut|79WNCoW`YE+Jgy zalx=-Ztt&?Pj%2}ZaW>ZkFmyK#h>@JYM?NTv1bHGA}q&Aq6`)O=mpYc`Q+p!fONh9 zl;1@qGBV1IkC3UCDFbHjs%B`v)E|jtKSU3Za|l9>#Cmp#Bms6EUFK`5aqmYT{xMAR z`Z<%-#sIg{zJAO@@u-dT0>-4LSI3zTPb>mmCAL}oFrYifIuTEb4hV=#u%xm#URj&S z&`&D{7I3CFz_i>A!YD&{^<)gGs9MVD?7KN89OD z-{ljk_vBs|j?vKd-Y^S6%*?qfMnyc7S42$~a~!%l^V-DNS%LgxM~KEW%f#2Fav=r2 zA$yj-^>qfECWh^vfLE}C_L}qUe(e(xsFc+cOT5O)&J}h|lYQ_#%wJiWP6??V^=6Tbw=j9TALXsB|AJdTU<^^Civ5-8CrdXa zf;E@t&nbP_qd=g8n-VnLs``qszugS2D5fn_toN3qMdlFhM z7DLbq(>iARa<{GcQ?nhiyDIaTsgNoT=^c_eUF-i4f>od^G2qAn#gmz8lV#2Gu*XIa`B5@~mPlHh%XF9Q z8cohQ5BJ@1%Opa-k+E3i*~1bJ>W&SAEH{6=LNPeimn`&~<1n6LYWN-P7nbz&v?vK- z@Mm*oc3(uIx&6u_cE`gIa4#WlE##mOI5%nw0dEl@>d%BN+wAxS%nj@fK!5Scs}5MM zurBpA+o0&>j9CT=P;sE$q>sjY^aXQ%4=0*SpyZIWJN@qc0M=p^kUsr9f)E5#9V&Qyjs)Gn9bLrDkT#{l=7CR>e%y_F{*By?W*=A% zpmP?VYt0`>;Y8lea(Svb=An8RovCO1kw7*q=4yl4F$DvaZ3}lamEDU)Di|Z=F^*Jw z8i+b1SD6lFlW#X1B^O@E3W+5=>n<^K`(wT%rqvUcoW)5lzo0;Fl{Q@Y*PFb={;mspFN)zx)_i{0t-62Iff~Et78Cy_B%^Tr zt(vp3k)HY;i0QyaAvfkBSQF_@jq=PujrL`HTh1Y)`S0}e989hYRS#{PG8-)V_z^Vn z(NARdCnildT4>>3Qc$Tday~ctu^*r2ow#i>t{j`>3NIRiPNW5T223 z)kTD7qR9c^j4BakCPQl5-==n$%^uk!YZk`zt<@(9f{w2Z4~?nZ2v2!%v!Ru$1JPo5u zMLIGaKoOv@muLdRWdi~V%vl{uJNr^!%z>vKi1lOA@pqK7CMtaW;BT0tFmAfZUUhjX!-HO3~A zR~VS=t;A+6GyN1yO>vtIS8d4C}X+U>A25AfzU%f!V@qi`xA7v z5956AyJe!JT%83+3V|ACiwtB&bEsOyg6+Xn4chGc4BN) zY_mJFrOP}p&6N0@>bRdX^v&>#4-!IST28_vejPs?`;LqYA<~F{#Z4%tXQNk=Y1@!ZP1)DO)f=fFOjvou-8_z@TjZ3O?M3?vVkv=Q5?pj6 zvVV2{A;b?+Dx6)mk1-~BTWfj$)S z@eF#0fWt2g=FnuZvlPZwKlp5YhXtOxK3|r&>*pl6#F4*C!Mg~@E@$L40`>IooczYwfEnYBAzHNhI z*$fk7zBYc|ZoIRyfx9vH#^f_R`Y{kF&tfZi{#F9>awoLW?!48@KHa$k?0&=8Yyi$| zcAhpjRD-!9!Tc8@v~;QC+6GuDR$9uk zQAxIf!O-+|X$n!9oqPI$_HY}J(4&wB6<}(_@5)?XO3lEBwXdq;w3-EF1VIR44BI%E zfHk93{VCGZPMM0f29oPGi^6C>A{T=%c3`eYz>CAO&2i_w(`8pr6u#+Cyx-98=F~usp?aYf(E2!r z#>J|I8bf?Z_=dJAj>9oR=Kbq7jBVD$wK|`_2(lxUEmbOcjb5}Bao`8P|NV4NL;aEu z+7aM@U+_5YhP8Qu$DKlVU|?l*S$3${M*}!HnkyE=2K4b4)6ZBR6)t*f?ywx?9+ruV{R4~VZjFgo1t(U$dq3$oPRI( z0+E<{=Ee{=@4UL>Qs4j4UmXg0v*Y06I`oF%f`jR(g*)(dmhzmVFFOtOcS1)e=na`} zfP&cwO3J2a+vX^681+BY(Z8Mkr;bjYE) z-WE$1TQ-yo@}YCQy%LdmPK&j)<_e9p?Cjpfsx@#0=s$AfS^FMSmVgh=h9Vl0Zj;e) zZ1!?Jh_A$)i%cCG3^cLe7;yh@f7WBcG11(7*fq?Ns%pe(=A+djR1zD=fC}y0rVrLR z5oF?W?tbgO(*Z+g8FF+bySK*MdW{m@#3M{Ai6%zfoM8508b9YPB+fII?tr4~f!AyzlYQab__G!SlTc!b3kj&x7$3y|I112TEN?dz z%ccdI7z+<C&Z2_T*-nMDI+UX-?J=#a8knk>>yDm0UO8~HB_5V ze(cyDdd1hJ)C431k!UXxr(k%1CV!j$(WQVSC#|;|8DOj);T{xhVXx=61Dx8uY#e6k zAefKO@w2>=d;fBJPimINqhI|yVr7nmDIMQm;n-WYo+`|XHZt1KQ3HX47KO+fZ=_IS zi6~D?P1E#hHuGzuabBpE5t64P5!c6`VqS6ht0=@y5aafoCAt$5$f z7(yL8x|3_3=!|gN=0x|5d;fS- z$O7~LbQ7xa-G}9Z1*m<{+7Ir;u(yQy5E!~8)|K^PDy@ zshGkV$#oU8Dl~-a{Hgkw$o_P)n+EXYO@-GNx12WXEi9kQsd_=E=Np8NXWDVO;Ol1T zZ?OI1`O`VUy0t&7rW~++_4O7>ZF0MKNnhZ8AWXp2_ifEiNZapOIAmpoHnPfelM0Zx zV!Qc_ekJ{J$kPxHTgxu&m9DGkjhPIz3)Q(l>ay=aT?9#YY>>A=otiEs;*hsHNiUrx_*nv=p6a zsrtt*M7kSQrxcksj6c-=m>kjq4KY|Lwk=^gVcu2Du2j!p&H{wU-VZ-;np_qxfJPdt zYKN5^C5q|eO7fH=X#fqHhFY+Q0O*f;3U1A}A=Mr8jWH~poz!5JxqVDIlGnab4u7!@ z_tj-T)5AL#_AHHgex5+e?>xeX$U~oLL<#LD2mh|a!OCg$Ff`IWg&HpbgXcY=ShTLs z_q6QH{)>%vmA}|vn}+ecl?E+REE0Yq4h>(v1UgStBn;LZU;TN#(6^9Ydw-wTi=nq6 zkGBP-PiTY3m&~h{VIdNrV%E?OWf;2fKNnBgX>`#x0j8qAwhjg$Sx%cM2X;|?O|9h) zgv@5!p^0_9F;$Z(hzW=chp|<5sVEH~*}Tx~ABl;(WcI_e6y?nBguI*eW7oPCXH@8+ zO~S`rmADRq{|ZDCU|v%kgtkH8_&@=Ju(+iz8$EN3*)G2u_=)22!pY=f&ZEes{W=J# zh#8LlUgVVNsBD;J?l8XY5zZ^sDToD!n8X}1;)$sG863^6Qm2&<13$)GG?IUglSJ;Q zCf7p!Aer-cyJ)kMT4x5@*GSQS=^vUmo}$ywmZORN4ZYDq=DSOZ|G9ta>}pCv$AiYS zL>Q<`rb66DKs0X@BTwu25U;nG42#0{O?~?Cjk_0x<#}dl0bj9ON~`JT4nq`j%X!9C zeKBe6Lr9X8qG4qP)w_W^MAH!iJ?sNlI?DG_!&SFO zfkex0s7{%stp_-)xtG)!8Qzf%eH>eg)&v8+J@xzQ=7NB3m>|fRKZ5zVrIz|5+@m2f zj6E3nC*-k&(VDS4nTB`LZwqn!sD;TIjmXX?tA{mn!r{tOFk4)+;OcbD<(cW%<8slz zV@-N$S1=`wxjDo34Ydni1nTt8!OJqLT`L_U$;Sg@TXn&Se{{`;gQ){~_C4zO*kB*) zVN-#oNUeroJ|F4J6GRrbH^D;r{H!P^f{1i#R9Q^QBXMq^*iW`F<8kQNWA21xjn(?v zfc9@WF4tI`c7y*N7mfc9X&~@t|I~bCquthtv)lE@rT1C?RiHV)t<$Udr4Y8@(=#mi z7&S5FglgKlE5hRc`)$;Yk{pG)ML3an-M>N8%qS|Eo^>XgDE^mgHfw;v6RLSamJ?JJ zAHFKoT*{r;MJfB!?o%J3BO1truX}c-eTog5lg@j@@t&9DQ$hR==7*5{W}CW%;DhkZb`CZfwz&;0WHzJ z4XPlS1G<`hL>q1)8t-^(yq(g*QdmHQ-ot8eD!J2u%eT^o!#bcgX^f>Aoqz=2x_aSZEMRo zwln8A)P0o){Ic67lH*#^+MjgB1qdjqAKH(sxgZ@$zu`8^HK`MjihCfTV9`IJsi>Bg`k~s3K-bAoutuk_)DP==j-`6G@U| zn7X9(zNksO7U>=YHvZC0ZNp$}u%H;@q6(CNB0;X2MON3v*w2o16EbljU-gI-hHcZyNQeCxynZA4T+^+Wc4Z5YQwv-tqqS4>NooW?o^B1t$GbjNHLELzvIN=zH z**N%3bx69=)i+hTC4cM0zoJqG<3J!+n6qld{tMRVcq`3~{CwHa`~l|gV+5mHZ8+@2 zM>b*X1WqcFO1T{#QAsi#(2oW$CUihR1@B;EFGCLyWos) zCobdkq-8TQ>w<4H+j4FUJF(N3aB8^qW${L)ix@7v zIuuaorHU)F%6EBLgIP9&a8_$tAq3}(lkdYqFDkeKkO13`S#~RMFw3vIo+M3|`Ew{Q7tm7wr(Efowx%7xrmX1`;Xi>Mx4YJT#hksY0X{}A0i&}1ZJ2A576*Vy`0DG7rzn#ze{Bx2BP7=ZvU{E zmh0j-h}3%ty2Vrbo;rg}CnsnEVZ`Ugj3#m@zFRpy1NgFB`hZea+7k^GJ!Hiq)pTx- zcIR`^%_qF}JzVXa=oVtnXyZW?6X1N7oupfsG7`>1K`^iv4$iBeKd}70%wLlGZ0lrt z=_F~psaccQIHt-mmy&TWGRLdCuGJDq+0K9H50=fU`r8XoSlcZK(+ftY>v-<|B=@}o zeS!_S=6>LORqbmaQtf|E`=&vAZrNW7&l6b;h5^XGBg50>K|rY|nXKuGLVlpC^6v`B zsVw~g-0mk3_=vVw>U)yxzGwGA-F42_MZD&AHse8o3%&m*if9?0XPaKcy?umiI1XXL z;?~1Uw7W@xYeg1a=Fo#oR398Fjj5OyDb4(FY1hB=6u4^_xO?4b{MtM(lkSxj2wkd} z+j~4;dZo|oiQ&5qXBgNYb^!-fRw;|CgI8OGoE%rQ7HHtvcTqYXJDTp5Fdx%O$Yncl z=PZ;RbyTGCS1>cyG(mR5Y>2wJHz)IId?7$38^HaTl;rxtHHs%6w%p-FqT?$GBdK3H zw_af}+Ha7pLh})NY52qZ9;ML3wj>^xyDwqn_k?z75aRIioz#!ik+Z<%AvWF7xY@4e zysus*+CH%#4B}Ju<3!44yTzLpJ?h9`sh$R`B=>hwW^dVA^0YavIqW6JhG=fH&)m2L zl#-^uC&P3SHG&YPrS0YTDt#LLYnJBGgptT`y{c=lOAEO|m{HC5o0v64X;{s9F2 z`CThL26o2kEEnfl3E z$)H!OK^hg?D@ar~NW%50NmMd8?Hi~WoW{rNt&KLn@CS~6L7SD_QNnC_b_$xAnW?^e zWd2Yd9)ekFh3<7QHo#dy?sb=gZe;z_KLNIWi8R^-l?t3&x`R!q{=)(v4qzb4a9p;u zdH3IMCl!kCBWtp>G|i6R!}L>nCcr1#rWlJgSQ}FT@$7JA&Fn8}Ss9{bkj8|p0vr9I ztvnp8yZVXE@60KiidM{!iE%i4_fzAxXw3D-Hd z72KqN?_?uyWT>7lzso6Uzh?Tb^@AVGIEC2yINyrwBe5ju1~t{EdSKWj z&x;nDW$zs|(yo5-ck>xb3<2&dB&Lrn>1xG(DRMYc(RK|L_+3?d{XLuKn+Qm_FVbx; zuc;qLRr;853$A?nUb7PNt@QxCy$Ef@-FsWnI^mzAYXCK6F0U(Q%beUV{#hbsAN$$6 zqCJvl!BMXv&dL2B_2*GPrOpi+AAt=^<1dqn8S=H4f?A(&e>A&%AkibfCH|srhiVO% zeM;jcU#sohVDWHtC8B2M=ylpqr0c-W10@u3$ldB$tV%X)2`t_;4Y6ICLKiV+5WB9) zhG3qt(UvCx`|)ed5v@5zI7U&YO)!4pePnH?BIbihH|&{|Hq-xPWaU(0mCRb$I+!r` zjc!i9&VsQYPyq7d_7RNiwxDubxF~b5fvAwLQoFAoP=QCjUN z?k^K}P#dvwP3l$ljQpMR5Gg#!@OQJeM%^Xz(Nf}B5fb@aRo$Lhbb5#fkM|75T{`9X0C*`96boKiXhI-&DC7(KS4Udq-p;}w)`lu)- zfvc82kXRfwZ&?KgcXTx52jx$>a0}1+B$IT?5 z*%l$Lm1EoQZS>Lj@fl+8;Gi*njJBN#IuCrwXyY6|&t2v?Jyh%e*)^}y(Qui+t^SDBmhZ9({`)>o_;=sj_f_1-mp^I)Nlcy^ zC8Q%Y&R<-CNQN!ahfTqVKT*lCn3N`n$8zGT0FGl9eQ-$|Gnnk)=l6_@wbY(rC^niI zCQR825t)n?2$b4jO^6fy?YvI~A9Hc8Wz<^SVP>!MfBJ$nEG!l84tERN!v3L9<t%&?Ew^gUmZn)8`Vd{%i%P+y_q-cD}&hq=VMVLU$NQD{9dUlS!J-w@c)gTg7BWr z!$RgEfsvqE39?{x8b|TuxR(9(a9B(P%g8%RHuab7(0spfC6Gi||4FSwDQOXAm~by< z2AFYBdHPdJr!5@ptyb2wSQ@tE0nJme6-F?ILx#Q!QYW%fCnC6BtVXm|%rsU(-ryCE zMdlP77iyUUx7$|`XyD5|s}Y0cnA?fuaGC$RsZ*{$ZWXP0&}4gT#pC(AVKtMU@Mp1)e`Y!bDU!>8S|4kWnu*>tmRn} z3~-**tFza)8i#9;sc1lG=;tq;7I#+?{O>$BbEyg5hWE#Yz?^Ni!vz_jfgQEqVmr=2 z%XoI%eRC4XQk0Dfl_Eq5#1}@5vP4%h2;y_yYO36)mL!BuyaKN3OIm4$J;#aWvV7IQ zA0sF)aU*G}rN@ddYH`G%^wiNx?an|F1tex_qPD;kd<1=aP}4Ubj2le81{pIa4l^fC zXyHhd!n;-?q4+Z`b;A(Rt01LeZXF2}683kePZ`Vj=RstB&JmGBq2JC<8Wv6Dr7!mR zRZQ7bFyI z!m?<8$K-XXRoj;vOhy2tf4M~;i9_3Fr2ft)8^3iX=Y;spc(HiSlUZDc-*5me6SV1RM`o7 z3Rv0-CvG>d^L7=`CZA5mUha!#0u4nl~34S~MT^!Po!^=Y+2`<5kpQ_54p%G5)#YVH3?p(anfZJ8%FQf5@vI zgVm;2pRb`%9)e_KpL*)8DS74aRxSuwh%dUPLv&Kdf*uX(ydnV=9Q16;82Lh3y&*_Z zE%qP$2H@`Uwuj-J1i=6A0X7Ss!hB#lk7JZD#I4gUx6=iO?_O1RNc&|c9Nfd@FgSw5 zo_%8N>Fl}vT8Ur-b1hnyMUa3<6-xaC9{t+d0(b1e@z0wCZkI!3-*d3gFrYOT0ivXypsovQypXYY_ z;8)D%jllxO?)Acv4g{eIL}LLJjU2A|!NN9HOX~1M*!+u~nUDA7hM!!k-eA>@u6!nJ zoz09qq5K+-!u-F8Cd(n-f{KcQjG79%yH_ai*CTQ$)I_voT4rYd+d4mZCh_$Sp@ZM{pk9FabWT6GzQfAL z1!ub^zBf{F>#JSyueLcA@~|^PJjJpG4lq+mf40$#oBMI6Ps<9ZG~3Gx*7QNwpV+ct zJ2t?L>S^iFq&IeCqqrYVjZ2CUjL`qXR>iF+>N}n5(q#N|tBBAmYMqZylGoOp5Rdpp z_D=~)q_^KFq{<)K41QK2z+u)RR)|}dbmh9V%d|!AFuBHtL_ZUGc{-F3=Ux!(k~*gJ zSzXq%+FU8ta^$+aw`T^^8GOEy=)H&tD%~3Ji4mvcD9^UsXxz0+G~Hw(o@9a!4!E2B<~E!R_qy-AZYLBJ`vmB;A|>z3!!B6 z3GqH$4)hfJ?bx&SdB^U4h?EYqudu;TteJlu6sO%SWktSu^WyFTdqZrO_hgDHJ>g^uEw^nFWtMIiw!v%0)#zv zhOI7O{k&`Efo`?OF}v;Z<3_IA{o5bXw)3fExLBnZw=9weA?HUtz9TpERmttG5;7Wn z&^Dkw&ig=41tu{O2QsA?g$(W+zR@Tv7EK@)m&u9n$#>#A|0(9zx}s31I|+(#xg!Kz zE>kod{k4mqD3}AS*w~=wh9BSZWprGr%lv!WTI=oX%3|5ph6J-mm;`8>z3pQVyBt1$6sEO9?3(w z(x5ruc4Q%yu$+;dfCEGpYy*xwHk+KZS6fR=rP@}J+;LnQ{l|*uFHj=V>a$zLM9ZU` zM1lrV1c^vu8Y^}DBvTKkGDxI6=j7-g(|Fjzs3 z8d#8AGh68e9=!&^s9`g6^V!pT%o_`=mtC3^Ovu zbNs5bU(wK)l)0ia9P~~0{rxjlLNK_6&d~aSE6|2QhOTY!;UH5xB#B&(^Z;5fSO{muT(ZVDKx9$n~V zMloJ~{vr_zC#gw@`?EOPGG;~zMouO3Sh&Ql#78Fv!{rT-ESP^My_#Qt5~)`M;pjSG zBKDdl*W*1!d8rp>MntHy1jhWqMqC#gtCL6y8gMKEgm8#x!g{*jz#!sYI3WajgTTZTs z)KN?7@2~;l;#o}SD`Wm_=|~CU*y8uJ`|*E>=91pi+}Y<_25v`Ndi&OiHm^6su2x^C zcgKE8g1>*rrlwWpTgU+G`);Rv3TxWt5~f+v%a{jg;naJU--NnnP|ZD++7D-!^bouc zu}HPou>sb=|DHh5|9JwBd}n71rxAx^H&)j@>90BnYuXM8yH6rD1)s0^x-JsJ+%DdG zY#yz>UoH-KNc2@YPfdnBT)E>6jBIs8%PKfRP|12J!mil1afT&RvgxqU@E=ujELB?! z#Knr_2s#QUgs^SO6CchkR6`ll)ZkA2UAhcK0^uNu^Zq{oUqPV0LV#BG2|!kY!kk)n zHq3yq&EN}2*150(fVkOb4SU_kC^V+p6zG}#Ag`CUS{P&8>^a?@Tu5_sB8 zzEaLlH|xwLLz6u+>+RbvD#4&KV}V&7j}J72i<+1f*(yd+0x3(jn#@?8jRPYdAS($w z!6l)PMMyxTeU>MoG}4*Rg3msvc71n$7qY1IPW1C|HTBz7K0uc-y>}Nk?w2G_=UP)NQ=@cQ< zc-m8+f=69*4gTwYeJkE}%iD0_;zi8Q&8Kd46B6XY}pTmO>9>+cR+=ILB zx(oN-doLb*@L`-icNXhwYv9P}_j?%h2N(_qn4O&gD4=N?OvV!|UtGe)Tp1UtfI+{H z*|{0)*>eaxcI?E?T|2OM_b%+*wHv#3?!t~;JFsu>9_-n*7xO#j(eL*VsG?roDi$2&qD^U!m^R0?}=c zAmxY1Xh*h*fV`Ys5<>E|JVQj_mbI;zj*rFFkGKj|Rpm-Ms9tfj3YzqVPiUhE(o;Yo zf0jvYn=ldEOs-ERX7WsQZP<8i3|m#Ui49BrNd1j@*_2PFSW?vbK`Q2C@+*5 zS$O-#MSsN)sEr}duk=5u1Y&2eJ=40usEy5yg`@KsInpf-i7*){auGV{(g*q)BF|b) zWx6CwY4=$DW)UQ-({+AKS|yuI>L!~u*%`*B@dMD)d}SO|cHhy_ctwQ_il_IDN|U(~ zjLcu9_eh75UTCnd{WkxaZnb{vWTVP6ZSphfS2MG`tx%qKfl_2W@w!VtpZr$J7+aj{ z^lch%k;fp3StG8e92K;;4`~b~vhc6;zj^v|c8QW2$%!Az`=0uD_{4_eg-;}BhP!>t z46EdB6kpV##>RSs;UHkgzQcIiA3uoE%wOTP-~UVucg=xx`?lQ$#uAJZW*urkw3=z zIAGYXFrGFETfiFvV^telR8@tNnVv1CV$eEhHO!=;aY zGAK;IO&%K)P^C$`mZByxZDPUq&f9u|Ow3myphZQDX1agR{8ei!lc&GxRk-tpZ(nTq z+tZxGmdx9}wy(eEwVjyTzW%vhbo40by6ZqU-E?aM+|c{>mrtMf!lz&I-8VdO&$BMs zSNA^t;mT%AzNf>LoPf(1&O z0f78wK$Zd0jX8=jT5kZ#v&9m0C^VITCbu6z#tV3wNb}OR9C9A>_7o1Xd+?P|WC<)F zvvaxqF6fk5V__rYH``5I!=3!ucFyofPsPT5Cj$t9ab(qwxCIy&lj1;^*P?nNwI=TES>E zN_>tnFT>1o%Xw{7ug7g<-2cD>*u85fe&G9Gk4HcH8oc>ue-0Nep2ytGY#wVw;855M z&p)#@UED4+$T`s9obZ9n@~3NKGDbxKhc3AU8`BBi{?2#e!?%41-|-#ahUY%-xj1$D z3_kYJkK@ie@4|ie--qK59>>Lt7ZLO6vxC6^yLRlr?%lh=ZNy|c#m4#umRHge-YQfW z3`MEiaW=E*&UOrKi5Qx#l zn38QxgBV*h(*~32lrL^9Q`@Aau5Hui6HM(O7UY1CLdXensfHwg0;)O%A|X&-E@Xj; zR+{CLmL-r8V_zhnoZX=upy>WXUSHfYLC%#y64XnVQ;bj{gn*N$PNS-;%*hC?=#}A7 zw;vW_OK=ji-4Gq|iSZ=UPTp0g%&D>JQ2y6dLW!+(BB+G7eMm(TP3H(!Q7F&L=Ri`q zXMwQzOzDP<$ybnsJl51Pz}r7!sdO_hBlpN=?y{V(sAiP$i;r?PRDw#e4aqil6X>~p ztx`g1U&Qao`|@~`NXee3=={!FInM5T?-OJ)N0T3pSB4e5Bsm$)@~m4@WF3Ma2dYIjHDc<_~ContrQGEBSpMufuAtsA!sCzvi0)ZN6avip601VsSWMh&hYzs(}S*zX8<5IF2k4;X8ra*1$O!|KSX*p^v-_MX3%htK!cWHgi5jsXPDaJ{CLW~BnB%3`WVPd}!wv^# zZSuCio1{zfMCwc7epfrmGAe*&vjZKQU{M*r>z}bmWefy_y2c;A`yM>^;9Wb4? zHf#_=Rinj3WhI+ojTPjgOkCkVN1%<7IE2uQr_%xz!)ORnw2-1ha)=~B0P-cYNld{$Tzf-han3K6iq#YheM?=``&{!0Z|{hc6C=fE3IHm`6ex5EV%P{f{mB zuxc_NpeRC3j}L_kfVJh+ zOzOXa0C&G#X-Q#Bgvhk>E)oFc0~(l+mJs+lR4r*lYFOmSL^ScI9 z@?HAZ5-p^aNdVG`o+-LSRaaP9UPjY2c;O3QfbVu~wym*Kw8-3MmIa5x0os2gwl zWgX1KF$a}ZAPj~>oIZOFODn6m>1AJy!Dxs#zVVG%Szf`+%m_^sT8f-dF;vxyju0!L z6yPkX$83Ah1lDx*crr%6*TdD1xC&=Zoy5=m;xFR&{^0F6fBrm9oIHiPsxdn=iUyD1~xX0}BfLa**&*RGwo|th)tKr?<}Ff?PNMH%{h1lMZ=32COOiN$jLAOD zjD|RQ>IB~L`|m)%?z;e;^(0qGyN2M~^E%@KGL@OKf`%P!ED_+Vrt^EG|K655I}qI8 z-i9T1kQiR=SYhH#G|ldHlQuv~9uR}0ois`y+nba{9n7Ygf6Kih=R>_sC`~LRV1>6Y z;%A+&P0K+|`3Rhr&dFAfaD6ET>=RS$`j^_0odNtwq&Ats*?*???Rz%>BPep6qXx=K zxqSa7`>OuKWXkBqUd$}H!|wfRN+k(r??mT08(S$)g)FE7Q*obuFZ$!(VU22^bq`(^ zT4s)Aa6$xV!(-APLQ2kY0QLL%K!Ci6(j`VW z*$CfH&ene`ECQgSHtBXf#CUyz!RP|M^ZTBUhtDkGE&uU$%+JkceBQdpye#MHw%`-O znLltm%=9YtIV-T@JW@W3yf6&ox-sfEZr3%Vo3lMCI^>#Ho0OZ}gzXK(IZ)hD6jfaJ zl`ZvF5pjNN)0Mm3G!5qFXYi-*e;8*TIFGBZoIyKY1vr93>Ra08f;u+E+E5AgRe3}R zm7&JiwqZ0|wF|puZoK-M1J^OX^8WYS{2tfJ_O*Te=;@i z;1yqX-7}wk{f_Ut{;~UBdc*a5Yi?K9kKcK+_sLJ6s3x=%x8Fa(hwfO#!omTHZIi17 z0DyEK5+4kCteBPq*rsUaK!YWim~F3<9N39-vS6zOc`naafcoz5%m!z4&yf7l&w%MI zE{T@zf%PYElqCKZu0JyDG;>BJD1bRlImJ%hQ|^CW_X0_l=`A`I%1bDr^s-=pbM=I^ z;R7eI&Xp^pJSNuJV}@?DtWI8nrrZZVlPk$m0R@(D%`^HW6(a(Q-QIz0z%ZS@$*%tn za4{)b+Qfg^hbNF$<@jVPv=ysp2#~5ihAh?b)r1}(i|lwB!L=t>5nyH7C^nZWBcH(Y zN+Q6QEg&uT6}0{tP1E=_fRZt>RnSoIa+blrihvLH%c>Hkp9!v$n)Gjs5mjAdb#)b^ zVIQx3?W=Ipk(VJ*i+k?A2cfRe@ArWiQ}QbSvSpM@2v7)=lS@gi=XcCwd1)E9-~K6l z#S346kA38$_>JHEO-v?J)OC%BHlH+E%0s~im3fmd*)u7LVua3?3mx>Zi$vda(&+~F zA2^7~c#3=P`5bz^3YQ!{2!Jrzm||&p8Pn+$y}H8O+${E9au|E}?#AAI`*7gkK^(s1 zAg;XXDqMNRW!SZA7wTR=_aU8}I-N9Fy0C=vXD^_QEtC!+Af)Qz{4b&3?`cAaGA%h* zeK9jQM#NZwNvh9`KAA91291-ZE64{(I40*0(I*6BbaDYbS<&RAJ82-*rk#Yc>suf~ z^zsG<=e?9hqZ$0STW-Mv4?Kv2hYsjocF6qmlMfaor(jp;RaPu@`baPv@Hh04a>ca- zBHj4N%c0qvY#%c(NMvx+Qt=45B~)7Zpg~>Yk}d((kjN}nrdSc}_(~hKiJbStl88~0 zMH*%$e!IUVp(;r?siLxXs)DJ~6=QaNBzbL#hu%axx<{fkWa~;i}#Ah0>nLu=q=de_-#o z3Uu=kBAY6K1-q7CX_6JaVA|#UpqH`wdXGDi(%(<;%uURKg zawYgBSV{N@ffp!lmY(>epuAuFb9afh{0>P(8}m0|$|C8Q$4S=T(w>xw%tW6g+YC~k zxnJ#*+JP(+c`Px@UI+o}<0)o_12n?}_@)1R9|pr2eB*aK9{rXvUEV<5tAQBu$?4gO z1oxKY0Fp$GC+R(dK3FQt9gS0eGG5oM#+*z6*`FFt6j{!c08xdy>SMgRirL-3kH6vh zca}y<`_vl_J?7FY7sk!X^5o*f=LVm?>kKZek8szS3h(*&15IS8 zQ?^eE3dgTwcAnh#rbRRW;i`=Ec?IddL49ozNGq7_CVhkg3I>fLQvFl}XgUT9#G?YK z^qJh4bh+8<#`P-2@CIJd=P& zXKC$zACg!_g@G|`hKwfxGNu#&ksrT_SEnyZN}~C!^69rQZnHw7;Xgu&DY$3XCF045|tbpLiJG@U>ruZ~XeN$A$CfarWF< zjAlltLXFtAuCLfMILakB0`w`QLj)G)=dpO<0u~n+aouCDMOD`rk0O;_T_um`)nB`QU-7 zs?e)zR8@sg=f6WRIyq3DR5x)h5`!X&WmJ;!v}BW5-xN8ihy(c@7VtvIQV!KcI;QH$JsHnnmIA-6{n6a1`+< zBy`T-xj@gxKt=zQm}E9^)4r3!RM(#TSNQ^=qui73PkZEr;$+Ii3YIJ&cb9`mMt$r7*2@M%EBUKMV+LOZyT%R`K26zKYOSED7C>2AT-tO_P|`Jlwoct~lMS|C^H{ z<;B%QMKPolXj^Yhba?j4%}U}ro|2AvN!eRon# zokxolcPx7#A`G@Zv!}1qM|r1kLP?s&5RoPiR@cXv9SyNc2k>*h@@dp{#Mghz;{ddn ztV~eXLj-P7g~oa<_K7J^I8*>f@FXv5t!v0u119)v9dg^(7&9sFf0^x8-p^Pa2r-CS zR7|M*HKt1!uygkue(^0Y#JP+A9q;;!Ggz3LN!ul~=;$ZqkH3{b^JZxx{qFW#}NRxbjh=QZC`)yYdbNwef^($6|m!uJC4xvpT8@- z@4XLCl|=xYBNG6Y{k0&abXNhAkOON;_W0o6W}=IfP;Q>ZXIi2mI|YAo7Xau! zCo%)i>?(#}z%1QdIB@}A8i26_W#S0Iu-#caknGHq0($D3Cdjm{ko%GQSAbd+4pEj9 zL`Y>EyZyw-mK$v4>}AYOETpnZg3WY`(NY01kp}4kdMy|w8@Im80D@KD!P*CsEOjDqMFb-tpss6Fbvm&&Q~`48 zWFSHaRX(AXQ_?OUHJuU@9uS+br+j4kEppU^CV(8Q$VrF*q69J`An8(?g={x7%@{yn zqg!TG8Gy5CuGdv>Khr*nDQQC;nU~> zU)Ogq>+*Qys!X9r6k4$a&~SFH^c$P#mAewr;gj&x+jTJ;EZ9K|qi@%IBxNR$dza~j z_`&op-4m6h;)#?VLSvH=m*j?^C6Qa{uk^nw13=D-B$_Xo?Ldgn zZa55(biad-L$(npic~yoXjgpt$1f$SUUQzNsi<$64=wJ9u z=|Q#;$}41k2}#m3g^p!LdKvb3P7=1le>KY@({6m06gS!kFC;%E&sHH|Wo;evvqM~% z?!udY`3?+v0XKc^qk-6Bx;6&&YDBgr@M1p`OR~+*%X)cZ42%d=Rc;#v_DnL|;MoNk zBh+R}pR?o$Dh2`}ppWL_Iu2a5fM5Q(7vO7O`Fr@t?Tc7gn87qxg{!1wo+X)!E~fDN z1p~yaX;F`H3c1PjmQ$0vNxVXb9Y6BlM3k%jJ&)bLme7)k{__2P!rc?l%b@#GX{i5j zsoOe6M|ZU#gcQRd@wsWIn4h1;dv8052S0NXkA2cSFm4jfB2ZNXR27&eCZA#-^);?2 zf%ABE>)B*NrfplzFI3YVyN1_uTzJZ-ZuzB8f9l$2uN^&#aO~LjArRZwKknL2%xz!) zr(NoLj~+crcieFYU3=|mdg}Ru)o*|B(|gdI|KjI9W#_j){Rums{`kl4nl_X1+T`MT z59o#a?>oo$KRl-6OS5?Q$5t_J<}o`{V=Bvt1UyjpjbwXo5vZ()Fi-Bn5oo?5J8i)~ z7Vx>YfsUh3Ul8=2kb?~XX+zqFK5uwafGlZ69xK>!gOj*GoFN1p_!}GmP!LzrD!OVq z8&_JgXt=Ko9&MnUt3<4CWnzf5PgZTl)`&Re5~EmLvc>V|x_PmDul@6M$p9Q|+b4mw zLQ#VbGI~;e%wiKSNDip$_xU@Y*l{c>E75|2M+&)Wi0zO7dz6$#g-i;K6^z-gBHADK z-XdW^Mep->f@VzCgn$g#CipHKvEEokMt7VZkjpEK2juS0?{zcQCE!dA#r&*`baTLy z{+4mZEc=uL5n@6U6OBR$Xr@ix7`s)#n>(WkJq6fGGYilq2&t4 z1%Xi4HR`&;aHeN{M52|bl>~NavYA0SK`9A{iY;`Oy>vKN{%OUloal<2%ah%nk+IHQRuq_7-|QF?gsuLfl+>!*}TowH7b9(lT_v9c>(B!3RPX> z?SJ@30Hu>_r20%PG%c9qQfucB7sIM$8=NFv) zQ$7Lu9XlEu6tEgu7=2gZk#v`l`jNInY>m2x5s4jPRRIk zLoQk10fJ37Lfi6*Y3slIYdr9Fz-vALt+Y~c^eWf&>u#I{c+pY%WG~$K*ik_eW7%Q4 zK6l3=KgvWGF@XaEoUmFqXCgE!sxm{K%#32QElFdqQtB7ujBYFnv1A`QSM8c^=S-F~ zg1WA;vOdPng%Ork_u{92@eb5A;iWHsG&n9JPNqQU0~}FRP40g%8VC(J**abygGU2U zT_MKS>8n__}X?C+<7GhMn`X z7*D1ptutX_Oox{#mXm&=D{rE|<`X0lSHu{dD?OEY4(YDnDk3w&j^Q=lIvF7_5e3fE zl|-5%bK@aP3Mbuhlcuod4NH@L*-02?en1t_y~6kwBL;&3PM(_L1Alox9{uE}0@Vb~ zm{HXUgM_+rMxU}S7(&QzFZ^lRhnDk+D+FSyCe!ulp#$@?tIKO&@Y#D#zT?=jW1oB5 z+aTqR+t>E>55Be&bKBSdvDbCi-9Z4V>+o#6_4uD3KCm!7^3xbqR0T~e)Y zEG-8D52)A2!}l)Y)1N&{4__SOJ-4sp-1-o+vwcjPHdQQX*227*0wX=-LASw3!Knai zxP4dPf_o44)EPNP-wAq(dp+>>L1+Fu>XNDaJRt!rMV=YF!Z}iL+;D+}08|*@1Nnqr z27cna9O$$_F^^07?g1X#yr>2@d6rT(t>&CuAs{VjqZBCX46p8&2Bo2Zy&Q)*Co8ku z2~Tpo_H%M!7Em7|Pi}IG$LtH3x!*c8o^k4t2ofezF zR~hXF6J_8kL{gy2b}A&0{%$$u?+FMY?TZG+frAIY0H)I>%ONAB@X}0ss&a}&AguJy zNvV{~i#bM&s6s#!Cs_!5L(58T8Q{N&}QRaK#?Dm_t@ znK7A8F&R%V*%)JEI>vZo3?iVaDh&F4?Af&wyY}qGWtSetBOmn$Tz=UVxb(8axa8nL z?A^Z)^K6leGB~p@@_Z2^x_+2#^7dIyc`cJ{ zR@osLlhl7AxT;7m-+=9}1S#-I$;8~Z(O`f(K6N{8yX`jY*s*}NWv$}%m0R6Diq450 zlt~nCV=Te%^hjmj*=H_;4*Lz+w3=nH$_F24msNb)U-4VWd3i!kvPtsRS4?=_H$7FB z!EB_ll2TGDzl-yJPo+5`{$w{0%5kMc|J7a31wx5a8Y)qRhZINNK$?}g<`uM1x#zDsG+(WlZ@ z2>I=u1?@7gEb+%3dU?IsoO~!Tg}%+<2xl{ywF+$0X|Ww!+8tj3qXVshzm2pQtyVtKEf#Z8;tfd`uZHkRI zmgP$NWJ`O40si!T_uP?Q8q`2VL8Vx$W!!q)R>6(WB3*0PuC!q5XgUf4_gt zQyw+?h8v%-{~Mlm{rthvaI&_(xK>lBLg-gmJhOsN{`JFrd=a?q-Zi>^ae$fGA!4p7 z5vNMY4;2BUyjEg8CUzi(EkMlHI5HzJ^b|V*BI=e%X4MVkr9WJtAeRd^q{2x+O}Apg zcUewhWcjbS2`=APR(h1*moxBXb(1*x+++d34Y-p9Q1WX|lBK|12MEfCL%;=Dq+<}6 z)&;AMNDhN)FCsxxSPnI94qh`D=y=ogKF32wc|S>$WDimr1G|b31D}o`u;7G3q7yOa zeV=S^F=J2Wl>+fJ0$&B=gWTxa*MPvs1XTVG02EC&4WOgE*Z`N&(#fDQ!htM(m(kw> z1bd!}K_@_~&*#HE*Bf@3$o0YCUdKZL)&{gXIw=ulcR z3r3YI%Gww)8BZ`BPqDr+#67s z4q@N^{n)i*C;GzyV%uUoO%-)#PMyNW#s=CLK^38*8dViA9E}qFIV~lRF@js+WnNO6 z_pXzmSNLdZNuqUyE|Hvg>%~cRmw>!TSfd=I<*Xv2oAxwwGT_aD%9YaX+lw3j#Q)+JLez)5kC*$fFvynP%F2RQ!FLs(oqkA3?NplPO?0yD99-WG34 znv3y;(=)Y0rX#5`v9uAg{LbvNL?EIU=>^g4yGgp|l1s9IHuc@xBmGX316hu8z(}r7 zIwm2M|IO1{jf;#O+LrQB5(BQP%O@w2x~BdV{U=)*N@^dnO_fB8zFew|IyRB5bC!fO zUIK;<1`vb<6;mvgVq@ z5I-!*bS9x3S)#`T&F;^3nq3mdSTB8L*DshnD-SvAsL&HC19`HMJO)Vg@Oxy5BX`7h z3}F4Q(8ns2U%}RE#2m5v%u5olTIU^e~+cSwjazrr;I7#nteAXd{8f)tlEG*38{Kbf${JGmP z9M*Ww7hQ(+b1O-wxXSk5jD+?`*-JpvB5rIT3{!HBW1Hkl#lUQcqmc1Wzk@M0x1Zh< zGx2+f?F8-03SRi4&%?ibU?WKQk9Lv1kYy+s1 zRMTh0pK?j(e4njGCd#l!WG5Zcz}$*lk=EWi`)bK_!e-yz#{M-16+ddiF71#Ze+0^PSzkwy(e6wVjyTzW$H9jvP4>ZpO8d zZaNlkdhz3~|H`NC`JN{|ZqJLK__&>O8yidG@zS)9s-h4mP8z1azWpTM^T3quJk!G+ z4-B2 z?Hi>Dogn{^f@>xnpam0f;6fe^X>Xu{CK~3GE+H~7$|I@O<3WW5UvLLHSksCx9FX;qn93Jy7Se(wX)kYD;{h?CNufmdP*hwh7%_oGuvb|J z-Bnf)kS#M)-V6O~X4hy8mAQm;*yKRvsY@S`X&89TI?@ICk^3D*<*;yRee*lqN(<#^gAabGrF}*5A*%Pe<%@hcs1zIH8o}Hb=0}nogM_%(t z{N$T{5kkTl)KmpPo=`vQie`7MijZeN2kABpn z@X+xSn3Sa-!I;NrGvU1MRcW2n5QuT=NCuXURCaRkBYO z9ebJ5H<%+bpOv3d`C(_Lo!u>IX3NzPvM#Dl1(gA@&zq~a%Z13p@H&JFcTmrcEZU) zMK#vf$JntjhZBp8H@@W#j7CE|?eq6yZ0Q-iAtA+`u4I%WRKJPQNU2EZ5?4YEu| zr3JZubh%vMC3e3%R-}(UfrjrT!VHMx z*>)AO2<4Ylq>Hch6>px)$|Hxtg!VRJW$j4M1(W4r77C|0+S$?&DlkXL))XcuNeM(I z13@R|701DFnA#Z~m&mVR#UzJONG_8`nMQ5P=nn=sbr$&ZKfe=?ead0<`h<2o1#tyb zwXKqJ8ycEcIv%pIm;rEf+3FCe8E?e-x#8@&VfB=yrKSHtpu2Gl+t>E>kGi%KbKBQH z^-FE#(W4;XS>f2RTN(n>tG?#HJ?r^T-~Yo;dD4Mr9lUfv>lasA#Mq~*&!8zVp%)G|G=IKs#8XHY$_Gpq#IJ{Rg&Nx@HArB%!t<$n!~gbaXvs!Png{A0jY9DPm> z2&l^eDOpqtxyvZvL0AR_eu<}0DgPT|EDt)6cjrymJvL$46Zs<9XycZDJe(*;)Q zh%>wt_(=jz6;u>MD}oyfWc|A{P?Y<)42UE^@bAc!09a0DbYm>q&JG&-Dp)eG4EnpL z#}z~`zJmj8+GuePGb`V#P@#=!uc?4g1Snd0(M>)``((|Ne81_EAVTP6)dZGwb)Y)S zjjwD-eRgAXf>%~RIOxmec=d1HFDgAPr%}S+4@rPom5yLxKdxBt$?J&enY3rWr}w&p zH4#EU2mzDn1iN?b!rr}m)BZD*mmB8cQZa56eNG=O!DH$tx*C+1bMy1K_uhN)*vCEw zZ~Tcj;O3)mz~}D07dvWtU!x%dfZ`hYugdp#ul8bJqf9Mzd*| zY};UCGQoI#0~eMSF+Mv+)3yjyAp}BISLpTnsH;>JC#TAVOwZUvl^+o$O=@R8ZmI~e z9kz4M$LylWS6b!^$R3aKj3y3PD&kn*Y1Kw#RiBVVVX`518mZGclrn=HfRpZcW=UdU zO!PJmX3tee#Uu(Mca_pa$fwj*E@(FW)JYxLZz_MTC}6z4jzfnJ;hVqtoAJXx{G*uP zF^85V2m^$I(ylB&^p^(iWEF7T#E=Sor%ygfBcIg@Y9tcWKBV`tORjiZC!*{oAUdzN z_Qj5+ca+IapQwHr2wKPWdIv;~jv@wnALV^Z)AMN}LuA$uGikHDsGJln9G&?!rJ>xP4hs-_ zrY(9MaI|KT5wdn&dIsIgPw*-Iv))6KIkf4y?zi2)ReGGfa;AgPOigye0|1aGtH$FA z_U@j?180`-#((os{M7Ktc-)isVeRxXLd)P=L9*#F7XC1+ zt9@|1k|u?wo5oI};{kz2n5?g3IKPe`{g+>klV`?w>u=wU9rLr`==QW!QDrZ?YRmMb zX!r^1JP9t_BFOh@U(~ax-|)QGB%0zsKNg>C_4=t?l$`?I;JbFxD(4`4^ftI-Q#+(I zdaCVYXXpL6(tR;9hBG7l+57IpH+|bW_V2C{r&G1XRQCZIJNlXZRh?12cXmPP3WQM8 zbYmQL?3!zOC;Hb{?Z%^-`JPRagxlBl_4mBCC20Hlr+le=zU|17@TqIB4`b%D3j~5NG#EL7L3km{Vj}aF?umS@i(Oof>T9yEPC&au9wGECIxV2i?Sx zbHD`7(`d|ctWsn$ujTsBT0y4Ysmm*8uq|0b#h5igCOvfESduFse`1*d<>En@|7Yj$ z3O)$JOgA|IX+TvH9~uN|z?vTS$srjBU`vYFp_1bLaO6`E3mp@|#-TwDBxn}!k>!n$ zmq7Yif0LJK)1YmpngH^rDoXo>eC4}H$5-}SmANkTR{3PsXQjG8C9L9=QJj zJpOTy#eet@{|;4MVRd;Kb+1NjVy-%qz+2t}+t(#+uw(nUv&oyt4d)ZtLI`Nu7R)X7 z@7s?%?z|Is-Srvl*|iIoUvU}s?c0xCyLMwR7$6YR38~{T*4Njtw!V(>#sqEKq4kNY!~1+<_6PzeFUbCnz(NW^zS<^AThW*;gjy(@1?%({xICl>sh+G`KfO^$DPq zOpQ4qm4I~AN>sov?~>l<<2G56Y!X1Yq|T;*!T`J2SIB!MXko9LK8`aPHGrP^iQI2@ zAcyFQr%xJ>$V>XSZCdn)0}KZPyy6wFzyl9HjMo6v-#=4pdNsOZEXE+XK_ySWdWXiD}sQCZZvJRQ-_Xf?8^`!=~%r$HOHR zWV~#;DRh-F78Nw5OiMCB{kn2ip^(Y8$s%?AqG6U~7n;TnV)1xH-dUWGS@;v7M=3`l z(|TX92{FL~$~$+de#6EmI%@t`WLW6qd1@G?7$?LISf!qN0-v4ny%4?hve#+Xu&MM{ zT222otR=F`P;Zex3%$HDF-VuBTC&%)g@`fi4{&br9G>{d8vo|#GjY{*vsgcI4t3Q7 zgAf>?z@XqIv!pqLL4!VMFvzrsMozKoa(XU7w;l7C39xaw!74tDTp_kV6C2Fz+=;Vi zH*n-@eiOHT;0$)o&tW`m9qtzv$bPe8mxMEBLz0Y{|0{Wt^^?qIl#*r~_c~bc*f>>C zO>L06U0Vn2lkG;KQdiY>6c{plJ%=N`J@owwA=q;7%&cVB0jYkh;|09qH(!Pup0*E@ zr3;|gONT#9$CzAP1X_u&B&Ny!m0jN*aTpAQlws!>DK?XKc46oA!TZk+&YZq@l-BpZ z<;mai_U+SIx37QHwOui{ef^WajvPU_>6Tks0Qk!1T>0piKL6^ked6PGeEs7ed*G7E z+WKVW%vwJTdMR9PHaNxx9M>_^Z+U+ICAjl_XK{A5hryuE6)+OqWam%jAdvl{CMIA; zKYg(301wF3y^()c$3s}(6F?RQ;j`)C)axyQ`vD-JB4R`!< z0i0CMkm@QSAf_!!LO|0@am5vvV|Hd1cQKuyX?y}m%1@ns_@u9mw?lJENkK59 zS67HkIDO_cu6fiWasBl-fMP_`HkeE%SYEn-)8jFk=@c>VMWg%;gnr#mIw93(WFTIu zX4AnnlB{5$yNrwgZiP;%%ewy+8>lam397TDEa~!PrMvC%ml{sLY2uCGmY*@oeF5@& zTv#CemGP74ulB>L>{47Wb~YCMm1U{vRjmJZljen7!cJo?g&X==5{w#b1g8fCggT&^ zPSBs5#Z5Qegk#746&B`qplus{1B*RUiIrEF3|lIvOzm_cETyY0;mUqQ&4mPyk|fGJ z*|h6<*^h3(Vg;p=0LlSlet$_V>ij9m7H3n`PIZER_-YEVTRBk|$ ze%}dai=7=Rd=n-4Md5zSMA0U{?uH#X3oIaI2$X|=yXD6%9 zca#{%=n9|AP*7ypf!vFeOJGZg2sONq@}1QFJ9>N5;(SL(iA&rB8?Ud0Qhur}v~f^J z2o0}xUzLATI8n-5SGHAOd`BHWN;-Bfy|+`nr9#6lF)um@=s{lj@5sQ$q`|J;d+^bF z&fyI|{XzWX%{SuERr6Rsxr7jU;E?taqhjKs>=!YE$5Q|SH0psksLp%#rG7b!TL`qj~^@yF}Y51g5GN z)>l{f;GtdB>iYP`JMX`JAAtLTqrmo>*6r&bc!j_HmhEf%`v2QS-T%GqZAZc_x1a@3 zz3v;H@Wrou@uU9jv!8kJ2Oj^}U6-ydUTDT^lRo-2aU`Hk`#}u`z^FgOL(4nyo;!j2 zmn#fMb4Vrd$&TAnN;1pq@djJSDS?{JD3?wr{T6euEfr7li~(fiutk^W2_WI*Xj%K? z0G9%Dxt|fawPZ>DKC(GAfZhFRENzsXA8aN+>L~L4juA2UUEb}-6jJ2iVW9=z@L((L zvm_Nb0xr||JHaFaX`P)zIt;BgOQ*`^Sxg^T0a}5ShpP9h^DlyJ>3iyViVZBunNFEB z`dL7jlNGtI(w5A&`{0KFoniKX$mlCHEPh zK$`jO_4>GQ;Q}7K|8scYfd}yL!w=*9;(4sCZvYJR>pn)qA^QCR`n^7Sb&X2)!rBtd zk~@H=LmE$025erJ5nIlur;^Hv?E5D6&!5gFx~xeu*EDh7bC2LoN90tM78%?|v`ve) zjcD75=`#I{8{O~18mix{I;o>{UW@g=xr zjKVkOm=cAuuO0)jjY`w4_*w>OB175Edktr&6QV*b=eB|6l~sK47k>#Zx#SR5*Vjq3@lBvFeBJUZMmD<~-tj+e>*;O?K60~(}j2ggf zV?##=y*)_uvG-?d>U7$A5t-fdfZFZsSE7?&Pw&(Xt7cN4;*>%6_jAF&+PP%N&5!7B zIpEeN?f2A2vB8$iW=1|?l2zv{>E?rccKmf?63d?7=Z2GeU*ZI*3iUjbKC4~NzZ(y^ z;1M9j_1+JdJ%GwUEPfXmS3lJmpV|`g?dSgMwjvn^5$Sl@J*&)e^bvd_GDid;Mg#`w zsqE5<_&w*x{StklSMAK)aAh;wC_ojFRx&`fP2A=K4X0C4lo$GkXfU)$H;>)NiE+rIuOU5Y4<9(`7I#~u6m zrkieQFTecqUElqZLq~3W(*Ezi@ripMF&xF!#ZybMuIe6z8WaI=1S4WF>Z73{-u;0k z{MsL!#eHWg4Cm&6wsS1G1FZ_6-3IY_gE@0TEQv6rYg&*+4h@ z3}`!cTOu3i7n~a^dIygYqpM-_E+PN=p7%ASw-$GM*jX*_Oz-pj!A=By3E=^L|C0 zj*3jM$trDnzsWd?_6?k8;Z5{rs}RZ5+{_oUzbQYftc5*pOJmEKU*T)28p+Q~cA4_= z1#X79J0mNJx2Bz<-|yq9E3e4oAXHTiBB{`n-ca7`*g$YZ1jS(csgX-WL-w_@D})?| za9T1NsHcOKjJ9>{7Qvp}<0_I|a*>Ek zPsxG+S*ohLG;_>JbP^JRh)^X3&`LAP%W)~|MWD1Xd(sU8g$lC2ktV<*(8eY&?d6=< zGFoYnD@#@hpvao^QCb)DbOc68gCfWQrD{tGMl(&4`+&%3H=Rzgckdp&@TqnySuwP1PxAb zcZc9ka1AcOgS)$R2oAv^xJ%P8{mxf4HNW9jox0CCd#&BA{)6zNc}us?wnUHnkm*!l zLoyB7z)aUf?enRrw`t+z;v(zuuNp!IGgONhmgZo^xhrUf6LcniL`t9JPy1shPx3tC zj=>cf{8s@AA!j-)!}`J4vT599kqg#)nlK=dADGbVZL>eSn@;=La&%~TdJ;K=z6V{k zWu*ZX<%53ZPB#C`M=~v$f9yFX7XGcoMOv+t1SUa#T4!r~4)U zqOLjlgIr4F?rI3`Ojxs$6~2rqU|sHf%LlVP_?aj8Z583>8+kt#0{W~a_zf9)S)q`Q zmReN4yd{GkmV>Mk1Rq42KL)SFp6*;)bbL+63_~Rsg{P8GaS>*j_-oW!WVbr{=IrAV z&UcOfosCSW1tKh^tVpl0qrJFc>?5`5TU*Qed7x`=G=+s*U=sjoZH0{Nx;kvrlX~6r z{2hf96Jb@gQ3R`vAMZP-6LeHUAcLjFowN&`-SIT5U#ylq!b1q+e&{~nhltguO?jv< zXq%WF$cSDT7rvhp9JN)BozPQv5jZpzgyA(2dE57I-g{B9>Reh^$OYZ!K`{$8itGO$ z>RxROTZW_G(EG?^;EnHQw{L8uUI2Eb6(!RrlX4BxP1+W}b%3_L@rs z8K@>jK5-7Y7Exp4FK?IK^Sk`-&s0APp-1o8>EcFRhGGmUsUTxF& zYQ8=nw`i}Fp)vbf-K7wXfK`z&J$z}Kmt-nD=HzeyOM3$C3h0BGbQbXefeVaC^xjv? zmPi1&0(T+`!b%VU&qS) z0>{}_v|RzXER--o^3;dr-l)hmJ?I8n12@(%`;7XILEL5$%^ss5euv2`K{Yqz_k%r3pr=3lv)x6YTtV$IsVIaXG>9<1{@ zXO0l<9@e;%+%JKDl$H4e+iV3*1}IORt8e%M#o<>93Vt~&vFs)f+yA|$Nbt(j_j zRK5Ax3DNa#me5GkKGPZA(F>$&k4+>T9^&>q*Y+XzzZZp&Lfj)&XG%B?*x6ZqvF!`W z%5yMkE(I#FXc6h+${l_ibV!>^m4*^I7Er-{5 z8Dhh9ZrI|;M#aHPj*&DD8T?9lv)&urz(8Ue0_MQn1!eaT^AiBw3@6ZJJALC!<|Yb! z{U>&@ggvewP%3%Au18 znFM|YHU&J1{F!4dz0~c3`$j|fUFKFj7-I|#ld0I2viVxrtKiFbcVo|Jci{~CzauO! zxExY3=4v%H* zt;f6eyHp zt@X)}kJ(fT!3o3M{eCEa)F4L+SV#Ri2*2?0KYk&-gJ575YIhyzdA|A+tzLBLV=T+~ zuJw4^^*Xxf@gT^|d$#mwEWUD19g0lP3vPt&B_6RJq*AI$j!{Uq|MAkR{k+wmYwrAo z-NqlFtXxasndxO+oN2BA?*qS}0BG`c${Ca+q$ry%mqlchfd4Hl6J$Em3nzZt>H~GU zNP>81O^VzlEoNQE@qp?}f0WXQ7u_bnS@fU zp$p{L3-oj5ayoL>Rw{5q?1<3$A+SKd?^8JqanqScdLh--Hm92p+-Q@*WVPP0wE1Ml z;$DsLa;8y5V52hnpM-Z9Yf3_Alras#*lTqupr&wWA-#gPd7CReIVIp+UGGnzj8_T5 zZgqGH?9nc{JI4S9yy5$)-NXHJOsibibAN?wEC|`l+#53-ca^bNY~|#j1-Kl@MJayM z5nL-0C@o_<)Yf*KH!HhM?kX>;R5Eq|kvoc=0Buht34);%pzVnu#!3dumalr{$_%wA ze6tHRr0!PV9N}ELn2`XAQuN+26a=ig2tO7(6qcks7s6?fJCQlsRV9=@ANA`B0PX{L z{kb7CCb6alQwk0_(jI6LWC>Ht%xqw4Iv7<>TUWvLCxb@A^iJmFJR%2I z5}lMVnI7V3o4(#W7C{KP28D!5N3%=jF?SoHGptMTrTI^G{+hGF4IVs@w4(D^IW4)K zy+EzJlg-IZ zOaI~b=0Wl^lW!5GoiDGS95d&G$K<|@8lTiTDk1q=2MU;U`CZ`1NNHX&)qG=bM|>l>6-r$%5EPtB1uFqS_|YU>{CygM^Oc``EE#+a zB@dP7#)|YGzAgePq^%*8pGv z(%Z(Khqz3y(;VFHz_vHi;x_=54J=63+%xyw@^_q|;X7+(!f}>gZfg54x=%xr)y?O2 zTs_9Mga@~#P9gD!-M57-$A)F;Z!rb<{fthWSwB1MhDKFh0xU8}`TcGPfYY?&p2aKO zV%HRXH=9gsTl0_zh7MflR}I~;4Zb_2H}da7fOPwmCZi?}I7mj`sp7&;LOo!nlno^E zw;reCg}}vy8?yA3{vU?k|A5^eIGswpd*skyE#zJI63*VSyMQltw9Ov8jzf0yQ$1*? zaDJyUC{v+6a|fBcZlVsS2DTUJcgGt|~1J!nru}{lT`7lU5+74gEx!HlQehnF=kUo*eG{ zBF@qbfYyZjA!lznh|D8#H<-IkAO7Qt-~YwjJl)vyl@4HQn8+yY$;GZNus)TD{IxV7 zYof-@J-rSVDPKskr=d|hrOMo-s;}BIrOZImCDd`)+kPG!d#3u;F~|uw%h(;s``mcI z%5r#{mR*PRmjpfSRZ8txf@znE*6Tnc;Z@H85vk##*z{>g{k^(PK4EZm?V{2Kg8MD~ zyjV93lLXg({<#;DsCZ?_ zei>CwED(BJz3ihv$Pc?xy=ds=?)X0*)Zxs*UcA#j-kw{Q_@dPoD%ZER23c3uUJzSx zAqCQ|i(@6YF{x0@r2B*>Pkp}Gi37s8950d1`rE9`J~{}4;C8YgdA{QV1wpxnTvx~K zY~W{*8eQrdO6-kzAO%SEp*32aS^-Rh%J4^ph2|&rZc^jU&Ac{!ax!&w^?MarTaiA! zXC?&dV~8?J2;>B{-L7pE0)=U8WbTiY3VZTaOKCs1=Ugj(O@+4OC%E4^aDPtu_ql~? zsVIet%DvwTq@{+J(~x2tZe^jt*uNEhpFs3;bH2C-tGh;^#N#C9zG#c(25~1eeFNO-Nsf2+f2xWvb;kRzx|; z2!Oh#qY_oU{{&TA<4HW}!@f>bN?4=Q7l0 z8glsS+>}TPH#hO&W)O@5($jm|asA}8rPQ`saenZh8H4qIy2PE}E!2f3BWL?$5<#t? zv-tY{U8I%Sz&o7!wVS=lZP&?dy!7SK^!T8E%eb5bthRwfi^QRMbV~tZzF7T_AX~Sq z7sKwuYVKPxH8Ybq3Cw7`Km|FzdU{;gqVm5kkL|)q027lzZvxMVy-rrpo zs!FsxH*;%O9Q<1ImTc(zCk2&F%W?RA4!}J@TE&5!{JYId^BA<%5S{L;S#UIiZH>nE z$7j;mJk=erC*bLfDK0RWA0LXlgr%Ja%tEt@+`JWKNNZ}dPg_kei3!RRse~R9sDRU?JM6 znHW|L>k`Pbhr2X~q=>d+0>sj&SP<(dkr$Sq{5Kq)_L<-Gd0;)ha&a-a^B`~BkA@o| zwu&NBM>lW7UA61!xXinCKo`1fqPZ2~&;KnEX)3OphXxN(P=i|?KLMN)3`|Uh*F270 zA#A7H2h7v{Wx(ZN@6%TN{&@2Kd5#A}`ZL;UkBL|n!28-urkuX z!9%4K@G_ZMq-Ya9Rd7N#KmpNtT39xR-S~#L#R>%7@<7h^@AvN-CG{W(E;#%SgW&pt zo3%SN%|5)WFAAMy;!nudd(MG}cch`qOSg~oM}Gw?56`O~o>CWW%y{yTNsTSify{V{ z6OV_GMtIEaoghFua#aq(z3;D&i@+nGlMGF2({m6dBJWR{ZhsMCYBr2ZgpIB1pG1oy z*NC-Tp&Lf2b-xp8!)d}D5{6ZmPyi3sAM8aA`$VQu_S=6R@O5J#$NS|3KOL}dHTcIAWb zr(K=h!p%S~MT0|cEZNLk>r{(WKlyHYu zQ~}D_zUe<8J^6nRI+t$PX)@{&VpCtcqko+NeFusw7ycLNWbL3ka=%gI?&dBb`#=1z zzt6D7b;xn^zSW3Xa=@~g=IKw)8(*b{TK>w)E(cNAW! zB2%EtTX7WE69h5>^cfXCRqoq-onnGTcqfr~oTRLFT^#I|fSvKP1id)|L~s-qaCkgI z%G_uArw96mIHtz|DT!h6%1k6YSn2&X$Bl<>c$l({hiH6s4|_r_R%-kYf)Um+Fmt+W zY>4jJ{y4pBH!_b$OH2vPI7;G2I#^V0VM5m;3hEdDynnf|o+0c@;2$iQzbQVYoi%ME z{>+G0z$Iw@tqK?Q#az*r-6MnqjaI{*2CEtRTCuUYOWt~hRah&3Sc=n6&T0V0e!trZ zvFJpa!CGf*A7f?NJaqa7@vjmX9Wf?}<~CY43Lxd9ZiL0(X8V&w!TvnU+)I)!4w1cpLLWL{HU#z-oG6xuT0TA zr`SAA3k6mT^oS`%NL364F+>|NeDwPQ8$Tfa?3_iYh+RZ*FnJhsZpGlsD2jmFEe)Cf ziNIz5heyY8A;@*-_;Nf4SlQ@#L&e9(2W4@OAbk&#hS2O7UJcPTY5{LLy~vQX;Iq+4xNG{>O#zXI`wWzcDZaj70w|%!4>#W^%d2x7sV=r9DJF>B>4?rc? zP@@g4kIm0uyOv1G_T~JZc1$lq;798xe`oK=_4PT{ZHOnZSIVlC9La4aAeB~0@^L7lLza%GSrO9MI=wv#&vTC zUx=RCrzqDL*M$lbO!CRO;_xo}GLV!Mo%T!2f@gDb4+@jj)D8QY({eFIv}(l-er*q6N9~yG`%!CuYbBIpv2Yb354tG|Ii^go zd4&ka{JH-5$#v&59cLrOeA_awqEpsU80{y1NeS&zY95>bbu{&v>3_C?*|RR0_CZ+I zSkWFaplsvi(}NU2s@zoY2NS9lnvMzY1VP_SjF*@&G&}PSCV;1J5|HQM#b+i{)bvu;R^8qJ`IAc3jD2+*QW zFuoBaej`8!_W#%Vu?yAPm6aBtTRzREEo&Cv<}~OOPsg`vKnyvoL?qr2T!nmq+%EfM z&&3>Az|@`0OBs6YBooA z2E(Hkj;W>cd!ZIaJmD6HbmZLi<`z#3mX z%1kl9y0-hD8H9Xq;*qHntBh_Hejy})y0k5fHol`}z$t?5dVsMx*Iy)EJ>+tx>LH@< z%I_W@7oL(O#GV1D=}1yj=k#xqY>W0>7Hvg*;8Bk50(-sdkuLyfnXbcpU2h(K{lDq5 zY-@*)j2WQWxo#%Dn3;pZ8uF%NepNQlvC-g7s$nHUoZ6phpJadVr|6Bl`0JNo*f@;7 zf~+#02+Kd_z=?D3_|Qh7KQ=!(?4X#*jGmZSXxSB$@(b%a%bi}Mo|l~C1IfZpg&RWX z0$yzj4DkGTwwhwq%3ErpRx3svYH!myfq1Kf>B<>MiWP|0(P2&y;lU$v7AL7oAq6}w)a<72lf3qd;E0phowE#Ui@XPqFWN2J_AZDL)7d$s zdkt4zq3Xfs!NzWfza;Dyxx)TQ3jMBe;#+eWO<@|ZX3w|g-5PtX*U&A=sZYir+vM$U zT@pFdHH$M!#u}3++$9*~0{@qQZZ|dxDEhy#qicvE5yDtlRY8)_IEBxV4tRZcNXgq^ z-jy9!*QAYK4~ffe?2#H_(&02=SmS69wV}IJdmC4MF=iiE^fzJi@G}>y0O&94Z8Y?M zW4Y}swN)yA5`jFuP=(&!?H3>!o5hztDC1kv9%Xlrn=}=Q0JGhmo)$K2xT9>?>z1=D zc>FzU!C9y2L_OKcty!ebS?+eLL}_fiau}QFA#J_6tT+evVu}m|&0x8$Bz^pRC;tkq3mJ-@1uiHQK*S5M`V5no&8a7dfEQ zZwPb|B@mx4cHT*QPU&|dzuyS43A$oBsZ35V`I=%%eGi{!qBkE;_hNy_wdY8MZ+_tS zBeH{X^IQ*glL!7Sab;$*hsP|vdvFBd`)QzE)V7VtRYaqc>GfLQt^ zbj7ScX)$K<(i#+Gw!8fB5Ockt>mtl&X3lS)Y8%+_t5hmin+65SRK89aomkr^jX2w} zl%tQYk=*E4Z7({YT-at$5l2So0bSW8>y3ena;m6 zfej|mKBq;Jnru2W2eDbcjnGqNLKpPV>b#T51*i{`Pzh~6XRVnduk2wPe5F<-K|swr zxT#Fmz3hN{Ga;kPw?H_LNr)ARLG|}z@MO9(z!4k@JW8OQ!s*8uYMRuvPcO|!%)hWr z0dut9TAto{a{Wrx$SkG8It1pQdvYq~yhv2~+-8}}+pL(qs2+?cet+c*Xc3?Nb>{Ox zI``AYNWmAGH;AC&5}W@aF(bHxGX4>g|}ls!A_@H7)w z@MlvcLq!OxORmhWlzqFd6~i!l`IRiy;)^BXEa@eFMLYZ2_cLvPX`ef&7+u0KPHc7O z;QjGYH)B)x)$cR6))JZ`9|*mRtB2;)@rhmKaVqGz2U57N6qS}^E^?p1+ zNI*|5KXmq1y;8eXHJwE2Qrex0Gs0*IDC||O;tfS)+W{NOl2amre3g$1>av2q73Q*_ zcKA&QI&btaswRgHu2v8je4#5cuzHMFK}G$}eJ~gA{}t1o9L2W?q0Hl$g*b9rLTHd| z+JMKp^69yzk)j=BJ|t`cULO?XIaf zoQh0!TE94?d@BAME;^j|q7YeO&rzU8f|*8veO>9iJ`*^}&6HiV=$UGe9xMlQ22F%( zM?C0gd~1qP2#1*}w#PgY`4c;I!oaB=66NDN;^+q23=&!yEh~Lhwvks2@qA3f5zj{C zlqI%L6&i0o~11sfBM>yoEGt4Dhy0Y>@&YJuONDns%2KAe$j@SCi z(NL6izK9n#q}YJ_`AmH~sax#MFkj?`LoZW*!9Aj;hLZr5lL%Gw=`3(T+VmaIh=-FF zgsDjbUdp!ECZ|V=pyB4{<8uY0sSi1r-Vts34nG)tHXXbjrM>sptwD}a?E3-4s0nXN z%}FF!qbNUY7-2x zL(svtE!QqkG>LM_<_{#EaLTSPTmCJJ?*U1WAnQ1O=g#&<)!i;pWZ3bI{h9S0u?)wB zZ}RAH1@yT@(X-h?U?2_XedQ^n3f4PJtE>wu7xgPxRoP+VyWZE&0pd^CX0be~EpHxI zJO;9>Zj+#EdUw&N1b42~rrB)n7VTnmu1vSDA)hkmg;*08t&wDv-437cG4RWL%y~8h zxpYxnG`;?VsKzt(##V9v%X;7YihPvoTlznWaKJI>&*gx5XZ}5e3swx<$@R9@@yZPw zuM-YZJ4?*XoSZg<^TXvUxbtA=@?Bi<8LuYx`_B&x+^T+%j?X)r+t{S2(a$S~$IkG* z7!0p_!G`a5duN%5mwlfVIib6fK|p#5@=IU>GDSQJc@h3|K$MlrR@mt?q%W9Dc_tK0 zHLCeDlNKxDF-8UsPAosfHTF0}{Mc{r!_zn899d^7t!Ik-&TaQ6)3FrP zXO!5~2Pp<9kYD7WR$zJ|dcP2LxRo31N?AOx-DPmEE!668Ohrobs|T?A7BWWJ#jnS6v5W9@lP(k^E9BE;0sW zBy;~FF_CY*n*8a5`hB1Jdy$DC^NM%jS~JT5+LABsLZ#Uj0V)BaF;$rowF4TFFD^aU?-f6g z^GC&v0MTT2Z(tbItwei9gbcA%aV!0vCl{m5Jqn!=$6xl^_mhP+PO0=#=*_a_B-Cls zcpb!`C3+YJYueJ|WDLZ*kR(Fm&8m;rWpAj~Tlqds$D`4_E&H?zO}iW{1`gZ(0dvt< zgIZBxFbx!<{mV`9%6LIhCyvYeig;pH$n47AOioM81r0!+svVXUMoLlcK&c8dP2|^4 zb*Pe*<5u#lKZ!Q>jhbb&d-)%8gPIj)pU0pPh0D33q3yji{1KKWtG&p~iZ zTV4G_J%SZ2vd?O|iRp=)H8n%K${73Ls}JS3=S553>*ol8jt`1Z&!qy`R44$YKCe*m z7No~53YmUBe`xHL$<+J6`uXzeg$?o|z^(RowIrp~QP8E=j0gl5(Hsv50Wt=JEd@xv z2o>yAG`tA0u(Lw`CBIThF=HXB)%c}v+h4QoI5aZX=*lF}1dEff-MrO3|^d#&FC(^*Dg#^x=jQzhbQ(K^g$eM$+S$^-M1e2=YiPXk^B zm3!+qp_bTJ_}eMxlB9x4k*ET;fm)}36N943==gO|^@~NgErV?$ z%fF+M5SWgrzg_R&%&_;90DrH;py#Z>~ypF&PRKiD&P zMRuQI?ZYa_)BYcpDi!?G}gQG zcreZuc&F_m(!-JCs6x+79CYswsOqr)Y@tT~M;G^tcg5J=*O9CD8^*U4aYGs1tAUxS zAzv;yYIa+VyeqY?xP%+u1OjTQa@h;olSmkD!RzbF9C#;no4i@9oMAVK!r7Nt?u4j) zu1YFE9yDq6dJi=dpc7@}R)v)K#~;j*2x7M?N*W&{0YT^~;P9p|&j}mMDA$+oI1%Bf zi(VD9F+P`K5pCH!6rOmYx$AQqyMl;z7g}-xdl}`2?(jj6(+t#+jvst#u)>X zP#s~&1yF~@tqh^v@RLbWIoo2KmG?;XA(WwzhQrAbyNn$t=AX($0VC{JtS1dsCJMXQ zie37e?a1Xe(5X+@FM4Dh0r3)y0PGZkEg z-HXRTHXqNV(+kBmG#0dOtZhUv`Si511o6$E_C8#FvAt9QpLbM&TvZCR=VIA1sTD4$ zh^3YJ6NkUlJ0SB-&1!{vD_4Sz>_c%o@yN>(NEIVv6CVlc!kKP%8yXvn=|}|R68N|w z9)%HnBHaN_Z{Po2txdrJ@#8@zls{Okrbg=Xy6yCcC%IHA`?p%X8xdT??@EFQX&%dD z)T~H07N`i+`GNsN!|zbykHg~OSv~i%0wKF1ke@OR0@S5j-Re2YPas5OQ63IyrAVdQ zv>a_$QffBgKteGHE%3Zc4$A7ds~2`VNgK9z>7t{(84-t491DCvheC~pN#Li0tkR>e zPvph1#a~Os!)?W%1PzQ#Mx)~KHMK)&>JP6I_}V_N;U8M1&a7cFov(MIgj_%R{EZGd zkaxRIleULuobK15P5Jk2BK^cF)9*!13Wm$jgCz_jUdLNEy0`JwGj*Szh0*a5j>+TI z(20TqSEo*h?Wr=!P-6Ur`#yL>dGWq$fssDm!c4h)r@+ANyZZsO)M60tc^`CH-PGy7 z*7jpDS#5@fbk%}^DYIwfR0~v&SB8d;Ru4JutX6lv?6Re_HT0&5t7Xw%ioVIl)V8{w z<{Am6bGLs1R&31qC@-r_od#3Qec}z~DSgcS#wqHO*iB#Vkou+&PC$Vl1=KzwpFVbL z97x(6a_Lm-5NrOOWIiEeQ0-@|`moRaC0GQM%30289AU}S$t<V#4W`%w@+1iVN z)vMJxhcNfh?UE2%fze36(5uzvbI&w~pdS$cH|8G?pPZx>48|JY2x1NMf*q_5?8u+% zl5^>qcl(ta3uc00s@O-a!E{II5gy&D`San1_j9w|W&VDID)=g9sal*!$-_VU%JY`P z0XE5>q^*xm6)(|ihk=d7og$U9Lc}!*m*&FCf$@RasuO6b4~tJBK-f|<5y62kS8Ku$XRIe-)Fs?!hFVU2fd@q;H)*Yoleu24?3 zjhq+K<#93pkJ$NbkGDhikJNyV@E1FZbnc`l@E1AS%9uGeR@!TeMv0e7K;(n26YH$axic4 zM%EEq`8~j}pz(H`RXWXD{x+e~GsiOxv{mhFJ`qfikR9Zlqj2NLWK*lf#r6DEn4ahb zqjx897(4hSa%}>V^)(D zzVE!UcKGg6v9T16y9!8EF@0wT+^7CblYNYpQo$i@O3dVeUEpC|w}~6hGWmu;E|PQ= z1b*5rB?k$x^}o4OxUT~_X{yt#Tywu*Fab$IO}C^QF87~rq9s1vtgrMF?c7eezzIys zZnVD0T*;sa`ZA2^!TedRuovaK?ej-9;{$?H#oKC0= zcbz!%m5=5E)5KB`ECKsSjQFwYZ05xT9lz|)7!4^b*HuQ{n>;LjL9kXI+grru`6nDX z9|zD94=h5%SUv6G^zU=x47*5ML$ak6N|d8EHZ~rjer(vS4B4~yJ=cD+2>gl#0Lb8K zP3+0GqfB6AjsDVTmDP5lvitwEsQI?5|?QwBDEl zXuU7)%w-Aq-*SE2)bmrZr9|Lc7)%R$@acE?!rN7oou?V%Co!8~+mIgj;0P%bh|r=q zkclE}c`X>ua5{<+`l~Hm zi@5@j=f^*QqUxN7N9FENwWCV@ab^io35T<+)onvhsA-hW{W@uAE9dqIrThG8yEzIq zsWr+Pr!u#&@gD)&QX4F~vmvZsQm46UKj(EZcBu&Fy<^#pXV%r>LTD`A(Ui62=wXET zDZ6mvS-1|GGopD>rxid0dy_fc_`?KrYfOL5v}9Ef{0b#$wHng!cX|~gRntlBa`CTO z<| zh@K@iN^6OWyuP24>EkUyfSVq3&O&(!cFI*?;Q$OowUB4f>A^4%TsktkB^zL}^ ztei7&&DsDI$egB{u_`H1u5(_+O!`P2wW<%gUOS7~s z%;)8&HeG@2JOFH_9ii#;>br+#J~(|JygSKT0X~*NJz#NAx)lNo9o8bfy z<5D)^toi)5=<@=Ccw__U)n({Xv>OL(=xAgJW_(w9+F*K%MA69aWyC>u@7MjEb8~u< zqQGLvYs$iOW-Js_5EuYr44&(if2V0atgJyl3SP!oKZt+PZHX{WFmg(GW>*7r=nEh% zlpyTKs`As9$EFP-H+i|X_~;9!zJrkXyJvzC$`SBeIj4{NnA7memiL#W#qDV{*eK&}@cPof=C2fNhb@CJV7Si6AY;3`P1+EZ@c?`aiPoze7uy*GG1a5c3rofGef;-dGX5niX*PWlryY#*d2tek8{}gzHZcUhTGo9 zb60BisXsLfaNMXIyNlkx+L(8{h9%<^=eFqyOcn+cd-jY?|3<~V?eWXVbiM6pt%YcI z!ovShNPP#93_?JGM&Ea6G7n!E@w>6g{Z#eU z|6j2zK}>#3hKP+ro5Bp1PL{wQb4;qSlX=vI5xBs+_BXO^|LICdfFzwR)FSe{>1S=A z!826VyAA2hCyPckhDol#kcqHl&Q=dUk}gkEPmXb>w#${%)^tLL7GT?I@V|dmYqZ6! zep|gJq9KuU|B`Ma_eVXBZ#MdG0|S?*$s#%y!-s|-0Pn^?n ztKM9>Yrv0*@k>xVM#$fW{)_J5_f3;4vDdm+!EtA&#{ZI5)4y>4tp2x*IxnX?R~G+> z1(`m>dF*(DExmh=>{qUKeqoIh&%U;rJ-q53Ab*kw1Kw8DApa)+ZSa}C=ZSrOw;#NV zly6LC;e8BEm!AEEIr&%EkBoOlQ^JAo(g|p8DS{Wzvc(vV7bO;VV?0V|#aLeSaKjx` zFN!bY1Bl&)%QB7tkmOyw73t7S90BL516;o@^JNC4f=C&74N^&67`F8vYqL|Ik`((a z!&>{+8M`guD$!-|=jKkXP8qW$B<%q;S{r(3)XJuHmdGgumh?|O2p6(cKM`*yPKxK# zroJV~YJA_f%>}DFeTCCRFfZdYXgrlfDGTbj?Ne%d%GLS&T|~=V9o{{HW+P+Q z2#)SjNBHM`tTW8!y@fhHTHs-jBSC$g)d>x+NwEb_Mt^S{gb_wF;tJ#ORWPrrdsl3x z#%2tJdvljirpUf7hcV$|g|Xiu?2KdMg7hhd6}`st?@dgbeH$IUdpY<+r1euu%97TH zF*@T z?}gZ2X`j?AGj_Cbb07&~PgqMH0t+uMQhau{J)=JG_vf&c52*Eu!8Ptmh#CR01bTQq zBTMOfQ7d!*WV2qADrXy{2B70UO}VkPIc}xzGT>(WsUHKpjk>TPbX z8Hwp}J~=9%EVYX$_@a=FAWF}Zf&7os{AU#(VKWAQ`=@WlKS!LAI(M;suvh@n3b;l& zPm9Uo8??fsD|U4Enj6J^CSz&uabH(P$Y9Hx64c!!cSC>zbwMFR^%KP};qD~W37O_TdwtAw6G~_i1Pwm zrtU|5Pt;s|$YGL^Z8;;0=Sh!q>P5xcmFgiI9{pe(m)^rnqoGu4{!tb0hX2HEy2khI zJI((Mv8S^W%}C3al;|tpNlUVa^GeddS+wLe$l=rfe#p++uk^6(LiYh`lPd~yAm+DT zf@FhK1OG@bhT6@>l|YpETP@1(yn^wW8O(IInaVuM@u-&!$xMnaPfto%9v~whouwC^ zn0>M0xBEp}(lRtVOl<)M#0gHzpGooOhMgFpeP*PXDyOKZ%;EE*89NuwXbNkh#@ndg zG0Nv+Sml9mSe-i_Y7-JA&?Lo(3tjt+s$(`g7CgBA87&ZOW5(p5xX8Q#>ZkwhU;-?< zeGz)UbwrrFUlyI-op2W*{kT(awv#X|vr-pf)1OSxA0>r-48Q$fG_0bW$Egb? zb(CqQ(4M7+d&r30K0n33fnvuVb~A3RC`Jb$#Ax6v6KxbIl~KCj$)S3^c;wJHomLg)y|E@E4K%$rOV5@LNuyvBW#Cc98w}h?CMOX(M~;f?(I#Wh`NZ^%rT8QD z2?j{OYmcV})3HHA)S8cWGcbTF`(&(&FO!h?j99?cTs+r4Vx{NO>p5LK0KdNDw#M^W z$&rggzeKr2N-T!TDhdU+1X7h$G8C&_xp1}OyR=W9Tp6?rycszoOJ;89A}Y->{94Jl zw!(u(7W_;Zc#cza@YMGNe*TLf7CMmt8ONoQAcN}Xs>F6!H%VpMs(W?czf1(pxLm@{ zo|?ZHJvR{KTqg;beChej(@oYbLRd;VS0^ogNVtIVoc`G4jV+XS-~K#rk6LPYK0p!z zUttasms*j6!FlR&{Fwc15%| zgKFOl?ajel-1(epbCTr)Tl(1n;ztT?-%Jip9B4~9DacvRAb_i6dbuf&}T&j^`HLigCF~`AN~2&Q|~_dtoqqE-`Z{`=C-f@+4Z+r(d}#d z`nz36fpBy3m;6XPa`5%vyXOm^aqaHcUVrV*=kGqyA1|F`4Lv5DwJEqAvzCHJKwk z&iswpv-&fDChMV7jmwxqEV|i&A61yeKHyu43=5J$T~v*W*QB`BnJ5Yp$WY?ztQ9`->0YgCG15 zAAjHh5CNASz6AaL0Mn-R>I}r(ZL+A2SJWS!B23Di$_D(FSlJxEFA z4syvd7R`RB-68Qm062mIQ1@yqE}p})pE$rz-~4p!JzQbq{Axbf$B4XHA}+wiPm0$~Ad$D|qH4ppZTL-Kx;MZOKzm$cm?M z#QuQme`$|YH<9dVRo6Ik<}7~um%a#J^)*jGv$6qR-$1)^4izF~Ijb%n@ivp@hj5~MBl=IZeRa5Uz?H9 z_O*Te9WS-vP{Ycf|M{2iI`W(=Ui#F>?t1-=Pu%m!X**dTuWt0Ks#gIOqiypfaYPk> z;Y^>-uM*zzC#UgW{_FxKSitW2A*M}>Hd?eGphqe)v|=KoPIk_YC}3l}o|Y$Bq@Xs{ z_9HP2UOKMQF({Y=Ign6-tgV2<=4u>rPPYW9DG^t>=V8X*Kkw-;&Hygpav+UU$V?Gz z*wio}KtP~CMWW4tZJ*vS;EB?~7yYyEBp_0X$_rhPqJ03Ar{tV5LU16)*Dr8~*3zDv z@Abk7*NlEA_mFO$?USGWbJ5@2E&Hr*gjPUo;b(;=MU)30bfYAcF>~M`&q*=})<1oQvQFdx$k9;7z|0uU%wT1887EFWgdh2#AH^%b>07Y2 zx`L*iYQlzNsxx7hszKK0p=>J=x+JAi^)U1^h%lXwv2X8wG}9J8@WVfd-}{4iU}iYP z?943Y=jSmq8iJWH8BZ{6rg@n+A#E3D$!3lb;M_Ou2x)(c{0m8CoYAh#OxVX5%cVs= z02Q8{XRkpUgtJ zZC{9Gb}5~XD!mv_#@M@i52kI4*Szlg@a}iN3zuDXIRb@L#YP$v<-P@kAgABu;ROOB zQ1@%pRfQNC=N8Z7?CDdOo1Mp@Lx<>d4?KXSbq0|iVV`0HeK}!;#cf<>6=u47P%ZB?5i}P^yRLP5}3=u@F6&Q5W(+h zr~J)e#wRgtdj_#t>Fva&or6qLxbe!>$?sU-nDsf!pQs~2_p;|po_X8stE$Wgn7+t9 zf{6lLUQK#WZ0;{0U}c!EFqr)ksT-^zr*Q(_LPb}*33_{KBI{W&U?OcO3eA> zHXxIMW!l3hCk*TOftE>7doDGrV(k2?rx)P)Dwv_9zigus3;KDRV4w98hI_91_d|q6 z1`;6?F^0Ri;E&PQ+EW?}odMYXZKe;x%d$$!mJ^Hen~(8yvSg)o&U8>G9w9Q6dB71= z1yogy#j|Je?8o=;uYcm{*mqeU<8v2Lgl|Cc;-|Iw%3uJ5z2zCU)9Qjie>Iu?ReiZslN2oEiBgN7;+`q+B9#Bjd2s5~9e)5$a7t+F zgO3ahwSoXPb0?C+uFrN7n6#DoNepEENnj*T+bpmFnS!SI`!b+_?!lzvbuFd`+Y0GzgLQ(nSx*-=4VSQ~4JLVU#Yv*44%+LG`jz9Py=4NNh z_qhO`f-)yb6A{vBpIZf7dHJi3J1uG6v12DjqY?hyzyA+-&%57?M_v60JmxWv!T$aG zQP(wAR@bq#yo8O(hMrU!+$QKT+9|GjPAS_viChA5(}{&*kL+o+#WB;|*+R7`+3wl? zSXK=umsD*sp!>FYT2H1Ev@zncOE1TVZ@Uez`tDcZ-n;L?Wrr^X5u<4uH%3+&jBGP4 zYJVX*MOv8w0R2H9XU?BNT@!x(EpNv2pZ7dGeEc|K+oG;(AO|(1|7KZMJ7jV-nM|>^ zwt?|v13P!@z#|{|Xw1yc;lzoPymNjBUwh4?_`tq>h|E~u*sx9I)vjmhcD&J~HT=OM zCZcKCk_9tn=K%ku`b7pbS=&j3dztxIHNWoTqA2+vQL-#A(65CNo~LDC%NyXT3MG_+vts0o_-qC zo6L&5vJ%biHB9B{CA7)BBBPP?&-}dUtxAQ{ACq6R+0Hw;+)i1!RwlCT9%mg~Tde&~ zDrGj^?l*tp49h0`NL;or&)C;ojNOvM(i6uYCtsWe(#Gd>-&qnFqb0(k`g+de3Au9D z46O{QN+)KwE%xl&k6S-E#Sh*5A)I}9g2B#NOs6?HEB6boP{t&^Bru2>abpagO!ECf zLFw zjs>Vqfq{oi299LLjA8e9;1pTHgEBakK3Krxk~t0tI+&UP583wwvTCW#!LQ;hg$v~j zup_oo#QRZoMC8Yt#!tb@(KXn~^eD#Hp^17b3d%4IN^)0IVqgogri{eY8Gly?Q1)MBRO1l)Y>3Fc7bTrR z@=h6Fsh28W@;uuTX5~ZXZ3v;zh6K<8Ha0e}d-rbCRS%077c-q~nLQx5F1IItcltyy zy2K1#Q{b9pV=|p$VSXO-^E>bhzxZ$QUw-}9v2V|wv=`2W3s_xS!+4xd?+rl?B@oW2 zfit_Q+_!+r2XcuR0C7r0F=apv(i2}xd3NBqkQY+E6?V_ogy?6IB|_d#=e`6YG}8uc z)8O*UF2n7gz61Z_yT1o_-0>+~diYX=5HM|~8W=E;f&l^$JDZ9-J1y^*189eXAAT9PQv(xgE?7~fy!_>oP|6eYRi<$+_;I=>{jnh5 z^vT8{J+S3s(v>gd9!0UMBNR>aTS& zLC2iN9Wr_gx$;i-o%BJpN|z`k*~GwBm$xHkr_Fwo_(?~<^wJJiB9lM$Q~CRJ0(73N zK*!E>eS^xc@1OT!RwZRL?>+^`E2y3K{S!V5##HPfwnb&I{LWtBK2!O-KBDyVw%FlC zkuz<}V^p;QDzE7w=TAgcoo@PrN+>yF<&DY!85c-xptudMAEt9Y2`=9&&qyYhMCgoW z@==qUUS^d%9oqR=;9A;0JmX71x3BGM)3u$L+rIwZmzbfOZb1v6{+S{?>9ZCLSuo}RwjZAag(^!~PesyLxCfOf z1(;pC0M;srGWf`^RQUv2j#yt`O*-K8Qmfu%{H#r@Xt!-jmTEN{vsNE5M~uf4j7CGu zE$qOXfA%f-x4-a9*tv5jdZPhW)>gr7RQV#5G*SI>Akla%HcTx?rgMN+)#yE<8<}nr zoJths_IeZ@D)gUI)lw=@up~D}Xf>_`VJxRc!jiRZt~#BzQ*3OEap~bpao>HP!*_h= z_uxYxxeb>bJ`Ab?rqgMrqa-$+e9D0!3jCe6Fo8G#24ScO@pD=huoNg$|7`{a=GE8?m&z_a_)-_B2H|2sBB6CTd5 zxMqZB1-(VL)nBmEMyfo>wXb@odM`F9zgOGNGMMj?N8u7s5KG2F(@YcQya%Cl(AoI> zu(##JR8;J-Pq?XqCcX4HL6(LQB`~0Ju6ksSL7L&>-B4XtSyS&sE->cezd`(|^Htu* z6n;+4g58s7to6Dk|FDF>Rx%1U9H;^W*6K%-iPD}J_7XnG^EM`toxUo6LNmq_1!15ga=xQ>GZ^p zK_*tbeUT)i`fBN4wD&65-lT^vIV~1CkC{}TH<2*&nACqr-<1E>BQ={PFFaTQQh{bb z+eS3g2D7{N9j?RH4sDYeN_6DoJ|e##u#xjhRvpnSec;7 ze?8VO5>F^?5QtIH6jjwApu%Jl!Q%^f&5wK`{>3+3hmDOj04W)rwm?DNm)py1Nl@cG zJ9_aZy0P*uSIOlOLv4xaQNlHOY|J`Q;cbv|!s(#b4#O>CE0J}gth^<8`zGIN>|w~H zI_sXhRn^Du|JegrTx6iGQp})xEDK+t{zbJ`ouJ|UB8>91L!jwo5_j$xT(*1H>=XaX zPrY-;4L95XyyscEh4}WheRZ$x#N77v_qvYed4yv?{L-g9a^Y9s_^fYz-qZHK`RO<8 zdJ>}@udl{F4+cG^G_M*E`2S_^%>!;rs`}91s(sG+raR9)5k&cg9y$hK_ljN15ThgiwI6AqTMR`9AX@xK{P57^PWHi85*I7JNF&F;heK~t@lUO zTI*N)yX57sr^4OZ-1D8Ych#yj{?@A6RRTqtsH|;tvb~t-um0K@y!e$Lz{TYr96Wpw z^LdY^`hcqi5BkG`SB)ZEl;c^UU7zXiNI3)%6AM6yBt_jpTl@Z(M1Rf9l=mairjc#Q zVSU!X4bN0MJr$V682EWBs@1=fRESWMGD<xV^$_Siof@DQ9y2)ruF@7a}HEp7$ z&6pJYiF=HRw7?2hKr(tV;>=Z-udTEJpdv8?>AXcfI3o1LR_1UW))E4HRn0`EN;C(o zgRS(70v*X((L7&@9HD0o03Z*1@^0xh7 zeAS~;TL?RHT44NRdDMF}ikb#6ov+-EcOSYAf$N=+4vZv2ItOpBu{j@S;j8lf%mYPx zIvHKX1j=UMlWqd2;*D>3BNT$!Y=&XT1XK$T#NkzH~*gnqculxO@0=4kMZU6tA2 zNPtCmY|EC$q|6R-Q%G>&U;kYW19s*+xbFHB_`nD5!?U0D4S3z_@4*cxZop(R#nAV3 z3UKg~XSf@Eugm2`O7fCKu)4a2^ABA@?t8rGg)hLr`Lbu=?Ag;;_Dgi#r0y-(HNMSc zYp;6S>5b*k7Pff<@y2^9BGVp3R-7~WB)|)FWG=*ikc@21yXCB;Z$`H@Ltf4On5VSd zp|4U3AD}e>Z;~vroTT;pRxk-!w9nZ0iTFEiHx4O^`+Zy{TVhUAF!YXWJocQ$ikO55 zpG!0tJ!1S$p$n#CHb#q)?z5|&T%GHcy+s#Hj;&MV6?x{1#N(LO=cV$w@v8zKpQ0w6 zKE!fjuIUVq*9t3)1-!OUX)Pm)eNcTYs&&Qp7+bLpMyw4T(1zbd?aNqlr7y(~!6su0 z`xg5@HC?5Gf%z9I8nF&pBVMRrJ#-0b`EfoLg1 z)@DrZ1Dtl_B^9fwKkiC`p>5$Vl(f}%8DSXrF%q(s@WTSsRZGPhVlu|dDlN9~g38Fg zh2kmsI~z0Wf!Uz(D5U0JI%Wo9yN8^Y5bd#c-~@j256|HHzxR!pV;z&d2hsOHh85=o zWd&{EHMc|4jhzK_KCi8hgs&q%5Q42dHQE&I{+)^>b|A*J zuXy}I*sM*Ax*VuzC!*+=OYGUd7x(3RRp4Wkq_^iO{UZCpZERNjkx(~`7Q5!q=$@a*R^YWT`SC8yZ(=^lR#1+-C5(; zv%l(bkNnzy`%&M0>n9(1$tOH!|Mi=fwid&@UrDn`(gA>qim2qArJD}2vXOBAnI(Se zXYZ4r{=XiQ*@5e@x-pgQ#j*k}!1fArCu*za%3tNPZI11;7N9^_FWMum{H&UD_B^u$ zn>JMQW%;4?<3K~3=3z57&9es7qzz==u2e9f?d&cC4XwMEM}R4jIua3D!C)X7(H~)6 zQ7BR>2Rw)bAeNM*yt3Ese!~z$5Hq$Sbq22fsuWeqj2K3|YJrpU#&|-3)cNAFHuy$7 ztl-^Sp+XkV`1wc-bds6`5{)3OH1lOV_euJKhoW%ceG%Z7(A%P;Halt0N4u^s%oo;o zAAPDcS-I7K$5>x^9PPKJHom%pFhKCD<$(>_={KFE6&kTWqd4t>LxYz*yXY9nHtCn3 zBV=eIs=QPI5fYaK-42FmEcR7kvhs&DWjNQ8UEfd9fO?Mh%J+p9lhH5?IC|tLe)o6( zEAD;od$6&#R!{F6plU1OOf+1aD2)k&)KDt)ec8w6rWYku`t@ve*xe4_1}p9`uo3!8*jJ~v)LM!i@{}_nJ1YF zB6U1XvTZU3u(C44`3nzWxme)Nlm7+(_A8!=bLY;Y?-!U%rm)EzlOZzMne9QQK<b8J-tXMu8~e_X5SM$huJ40j<}OF{=1B7k+!iz+T%?l@d}$DyOmh6r>fJD$}Z1-UBYQgJj_CnM}sMDT zIt;mkW;&ou4ZE{%w&Gl02h&d6nyd8*MyEe)(C{?l9YB$!N7rRcx(@TLB~t3~iXZ=c zeCCs`!{y7H=sGLZhMt>`bonS+nR|bsp<{eamKb==E|QfJtqvFHqj0-CHs$~9L+F>* zao8iV&D+@5Tm>U($sw2h5^K{AJH6mf|M*>4_WOXz3UcnCI*It=<1#*yrkKCULAzt8 z@!+P~?!!M~V{+x(cGgKZgLKHtLCY-CfTX=nS2Kpy3EuM7O}y~O z-iu%Uvn$wt{22PA*j#8m;?h>Mpw7lpd~h=AB_jt+fyHJovJReR3Ir)7@tM6E?NSnv zB(WQa&(zr8^lbYtXmkKtPu- zho>27Ei?B9Y%K9Hu32DCzJiSQ5OW^JUR@^Rkc*(Df>g1YO^eT*l!ERFfU6-_8^7yL zs(V@mKb#5?#44zmwR2$UI;AerVlTPrGf*!;9W|m;w0guWI8ahtXb0X6FPvA@MrUawr5#gp_f%L3_WhT=|;TiPyYkwt}?KoIKMp`k6m2kNTS@sjjnj zuWJeMv=Nj8UQ6W5-cU*t0l=bPVrORu*Ijo4JBvBK`CGpgzxmqV#PJiyv9i8_dEeI- z3*F|%lub1t`7*XQH*xYizYAacwa>;w4_&}wu_y;ZB#8v7 zGL4JSdC2ZZQkRfA+ncM}y%1l#YU*i9&0E4h784z*>7%^zO)+21_fw&S`n0Po z{4~N$*UNWB2HNnZfdnb+&SX@Gt#O-H$j2(S&>zPp6f466D|RnD4j#m6vQZ3SKkm58 z`ZRvo04Pof(d0KrK`t2M4bg!!($LR%jCtPjYdkXZ?G2lvP4#XYf5@2Cq+j&4exG=6 zNp4(1eZ37z;|OcfP^hoCvBAC)_cGh~+qkb?jVI0C!7)NftUo2*Hxna1w$erngXJQz zcPyfKT&v6N09)|^Qe(g2P5)g-G9f)yKs5oyoX^`(^IofHC$(Yk$om9zMAcbLZrvEn`0sw zl2);OWx#Y*@N+-@#dyr4_Tti|O>~`MW6&5|xqGqNe?x2gjvrb~-!fdBe-8L#LpEjZdk6Ju17wMR;V-@WHOIC~)>t*&A@u{V*Dt6}sV zek|~@!rtvksg@cI6R6h3#a)NI=x_RG2aa8L)1k-z_dk2%{zu<-$AG(U+vO>*UDqz) zT4C&>P}?myE48ycjWabG5Fn!V6|;IZ5gVOeO7o2{7^if9iDk4B zuF@2KPiyLP{9-T-Pnj2e@TCh zmWoV#l@946l*T8<)>d~I7=X0hZf@bgp+nf--a^jmtA2buE|+#JW>CITY}b7nugnEo8XXNCGaqKfc=l5W z`_UpBk+ROy?AMAuLiD+Og$ifZKM*UCXuLyK=n!_hwY`Po$4&s4;G4hgKj2q?`87Ct z^f1=eH_$J7XkDq4Gh$B}x7=a~c7m<-ol>f&I0|O76Ei7=+BxpD9A?GhUhcM2hhKM z+9!y9dq$`|kiL)UbsH7xU);B|4UXeRtfUt?B@W z=^6VF`#WdTp1=X+Kqd0&mf)Jtvt-WNqk@rHkdFr@GXaDr33QhnV~i2ifLN&)_wz)A z*`;Nb>OsoCLK{~ZBN*M5ID_=k?+1;~r#m^$p~Ye#ev$o~@VnPinGXFzogZJ&KRW7K6{_NJ#z)6flcdr<2R@#NiqIrV^WY<;@GFjTa z)y8bmS>ZwGpO3LNC`GA|L@-~>G3^wy^%MA+U;8`!+|T|Q(%z%!Ryz#+5~_kcNGa06 zFk6+q*20^OaeDz>ENh4H7K32}?9zZx1eaB#TM9^qq#j8IOcIcHuHeK+@4>5I_9eLK zh7D|P%`usDfbdFIwEM9(5y4j7$9LgV(cJC6)b*xXyf!z*_*%0a*=#(d^|=Nsn%ofW zL>uMbtf7NV9D!mOwWq3>?<}ykKEt2=`B~ieckjb&Z3Qv`(AE30#w3MC{B=4_@0EC= z<<&AN@)balfV8tc*FEc#$?8mRUESFGF~Dv4Ee}7KKB&yET_4uhwZh!B%P$>yiCb^E zrMm;g)qc&_{PT}|%BNocyr+KJbuW7S6Hi>Xb!GeVVr!U9*48>?)Kex)D@hb9s|jZ> zclf!x&*1xBbs7&X4&m70HEeHh*Nu!B_>}+U&NYIiSP*vb!2e?RpA78mM@b@5r#|a? zF_hIK;{7$NmxTL@&z9UZGdTW_0U;`&7&rnP$Pm?SpYe4Q+bUXsCA0R6Jr`>)G;XiK zGBKT?p#?oOIp?s2lM0Q#;|`{aTC`CI=q3J@^*SknHPrW-vSwLkg+xmRfwJ#If@>;` zOHog`^$tTGLMyYzm&kt=JIaz8U zQ(T^Cfu6Ty%uhHqpd=xg3V8ihovU!fKapO>N)Vf|Miqa|j{3L(7z#EUi`9Is%%tg3 z!U>H?6Op<>vyCkZurUKoD<_n7L|WRsae9vIn`Pp15dl(JRn{+;SY2Ji&T@`d{o<=| z`SK;KudRAAQ=V1lUs<7%%8DzIvf58dTgzpS{rmT0fa1UWmpk#EcfS|Mjvm8uv8b;? z!hvL4Xo*6GX@Oxzp8>DM0I4+aUWuMO5l6g;Ze~VuVjYNC^9q#hv_@JX;keO@zc~r#rr6amlx1gt4_LKt9;WGd?i0F zu1_O}*(AoPtcI;Tx4pD>`Tr3P@yQ#HQ-zP&V;%V!ie2HunNF#buJ0cX36;f?W1Oc38Cn zU-1`MId}lw$^`v#z@S}uow63<7;R|fX(1q&{pJ=u*>}~nX8%W;ydV~nYi#%~0!&iI zBmp7`i_MGp*qc8Bul~s|!GV1pw&x2Z=?VrBfn22=L?&G0g!;A+fw^34{*3dB$@R9v z6AQQP9|e{ZvH#~-Z7mu0u@&x~J5nqVC^824+XRlAOr8RtL`n%6f{l$mxU7OVzxmx5 zR*zt1?FipTD`5QQ~+_K76&#|_uP+r#OmbA*>iJ|ye6p=9R^5B0+dt4rW0UwP4M0adc5@K@5j&o-b2{8 z_c%5-CfJ@Y9lV;ux7iyYk~yBO^_d+5v9!lrB!M&*RX?rMYb!PC_$x(JM2X;7pBHU@ z5729~su9es*wE5nfN--C0zn7QGFd`UBMp3Zml8Igt@7vFF$F+@)5pL)>PrUX>Z@WF zU^2~z5^bK$DDig;va|(gzUl!j&$Nao8;Q{_ka)cd!Hb~C?o0lCxg}OS+RRu@?_fnI zqsw&6z*q|?jgRH;z?zNbgfN(0*2XsVdLLxC!{<ek6_8+Lj#&ya?F0Vsf~(Ob0rk$wdA#D7X4?b%WsEcDIibKG#^di=?o{uF=wy4PVk zTS1Zuavo|sMc-^Abcj7)`%WGDe!y(Dg2P9T;rm|vV!ZKy|RI|Ts zo9(q^*1?8lP>@{`4zx?AS4^u5DnsT#`~$HP@iQ ze8RZ!;Qlr%rn4!wwsvsp)G0jY>z;*g_{ML-g$w7fvol9Z6U6H-0<8x_q|`wHY;JDh z(#1=-bm=k{%N{9BJSOBSAB$^H(5kvtZmf^v7-zO+lQpVv8QMOVknow>=sfkIq~o=t zSmn|FZqH|}D=Jur%y$U@TBW4T^X2zkfA?`I;9KHp*cwK1auL>sqX=dgg5n^eUyFmj zLd9vRiCXDLRWs#-5&y&qtF~;w;E&80m@GkjF5@n7E(tBXA5AMK|-;?goO#CN#1$sW%0dqhM5eXt99Hh}x~6+%D=j ziFDXSV``Dh_{vGi6!YnRvyle(k%7fzX7L49#O7e>an(GZqG``@khJ!tikNg3IDeSW zA+xaUzv6>d6`e~zs&}-2Mu1mWHd9*V7@lK z&Fu`0%?M%(26kPpY9Ky>@&_e3vx}>WH!f70JwXIJivjDaQ^?ve{J_t=6R&;E|HACZ zAz+d)EPH4ce~Z9+bq`Rf@i?JN9lEZ=WHP~IGQo5@!ECmImDws*R@N|ES;yMy zI)3ZFz6TGS0#;6Z6sAXxpgVjB-NA$C_UuKsu>o|`*e_GH@yYBDSs6uYKoS)ZnQUL# z(jy1g_pYqYKI6gjmv6ZB)_aD%*FUleIkAckQZ|0&)kS_uO+&dd{Ox%l)7G zxq9!tTSq?cBX+*zvu-~6lBa&!u`jyr*d%YB+eFt*SIe@Bil%c`!GM(&pqnPV`E5J6 z<0n6W-~aPX96NRxDJkatuzRl#_wEsd+k{vl$y{J0o!Px0L&*TO7R)p{p(MP{PI-u_ zshamo37aP$_OS)c#gmR_o@=m^7%PJTrZZ-xvV*9mFwua8b{qoGNp8WqC=L?f@eOIm z1wMg@2!nI(hajbT^2Hn25tiUYu^Ft9Zh_Z(GF> zCoXCr2O}QWdn`k;aZ8JrNCd>+V1wyg{NETjwt5l?O$aYG=1rdL^5DnCJZCMm(Mtyq zju_PKim;>GnAw8({njPVyDRao{MNiO?rkejPvT@?)+R*+`s?2zdpHmj7fIMF13RNj znb872M4%dAeJ;k-6dp;IVFT8G-DiXo1?wYcND{2AuHaW*^BSB!bqecy)|>sm1o3Q2 zsjP&ty$n?`=@M>w*iHDwUw$=y4Nzd z{P6{$xO6oc!-P4h^QM_Q!EZ zgk*sjlK@D9-1uAak@d5$s1c6MCE;$0oThiG{(5;63md&Ew1$sH^`Di`8Y_8F<@p9kp99J=U>Ua8+)|1(Fgeg+oDOpLyZab~1WFzKd{i30Nn zaobls3E%ZCpN8dP8-iM7Mhk2kTqzNE#=7jbUoo>gJLA8qPudu6^VovXWw8bD{@f0P zCsm_J7~`*nH~TjwOu7js-4xR)|2M;QI>V%!l;T|1p-Y|bi<(lxd}jyOU3UzB^k--B zQ$PAU*q$H4RMFclL>q5Tcjs}`syRKbVbI;eV564RZx%K2N-L1GaKk&fs zbSu(*%%iTG{o5x#=I~cO_Ay5e%$GaMVW*#^)k&8JRe=h$gAR(+sZ3@GTMNa1d;JBx z;kXlFX2{eEVm54;~x`$--~bm_HV~Czv9br<;o_8{Cm4w!GbByTR;|YCsnZox}Yxdm%gJrfsR;cJJ z5-M$kof4)dCUmGw1jU)jOwQxD?nzwx>Fwr~9=oI7_8 z+gC1QHeD%I7l`lg#~Z7g?M3pa{z|T>0A0dzxxjQX!NCIu@$y%`5g>?hugZZgHs{>;zfH-GE300evX?!l~^x*xQ$ zC!>cG#2~HJIZ!c$WYWYnPHb2PC49y!sr;+bJ>Ew-RW`HUT`f-A^By#+{(5`N6a8Jm1PVcxcZX?`>CA8wS&ti{6&BiwZYo2CzKW#a zGcF{WjVe1Htm{x)$axMQ~kMpHvWxupZU`?k|GX|uw)fK$+aD`#c{X3474YPjr=)^Y5Cr5 zt`EuY4O>q*X?11^~JVWOW5Hn?bd2 z4!;m63~x7}(`3rBwHPl6DqVeBAR&t)r4^_g!q-3h)%e-hybWvXdog4HIw0~e;+OM8 zn{Jxe95}XqHlfa`!C?`+Y@fPJ3Cp|t`GZb@()eGwd)`L zItirP@48Lyx$UmuYd`Pv*7n~px%Cr1a^)L7?Qtib@)3_XfcZmLdhM~ACNtILpwda5 zR?6t6kd>8APo0Il>Nif|?ms$@m5l>9er$&MPTA-*i6U9BhEm}3RBZ&B_=84a1%Pe3 z9J4v*1r>@qlM!FlW+Le;e@EhCcwW6a5P>D|XGEL`((ybe1vW;dC+&lQum&g+&|?O0 zl3RinC?HysQKYFADAAx$AKjA zC-|Tg$WiGOA7wzt+Ma;`Z>&nwigu}T$C4NVWcF-~J+#vK?%*P3*BvYoa8b3MZC1I; zfWXAAPtuODd{tkO%h?l0R^SGs`EbaF=y#!h?1KSlE{yQy2}12wMoqAuRcR5(;^G(a z%05d-vgs3u6LlqYWQ_Z2HP-tu8;WEnitwJSkvz?RlyMl)a{}9>%FSMg{h^yVmjcqk z!v}HKU3cRtPq_s*-SjYAymSE$G*RV9W7PpTdgK@$ICB;+dcliu<;o_Go;ZT#a#5*b zz)N~aOQFUIppDW^(`4XgA5u0zt~74<6^$*8iU=-*Iu7L|EQjAvp%pGAP8bEQyCg#Z zzW)^`gDw-3pC?#=y^1ZOSnTXzZDR$;j-SAf{>YDFxt!xWp7-sz&~@0ldK=RI z_8We?9g``ZsusVIGrDeqo$Wc!4QKJSU-R!VolNmVKlIYF`XDO~A32OCfBKX0d7uCJ z_~?f}5_|WqIsWdQ@5IW=6npmUEw8=S*PdypjeLVY zZ4ws$h6AvIB0t~61+#$E{$6w>idb2(Yei(~N?QUEI_UHQ_0&N2{kxOq@Y$n6n@ui^ zbdL3z3lHYYqHk?{mNb1L946Bbh30bdY81Qb!~aoJ?hEIjpvPK+_#C@Lk?ycpA9SR5?|3TKfsDH2h7GSL=q;TF*f^@YTGWU zrpJXO6vIi5F+oN;J1Qc2@?9IXu@#vxFW5lBCy4>5+J6(nnlUJ1MNwdoloAGM?X@Y& zHSN(o&I|H=L6pH{KtI~bDfwCgvE{%`k75fOI)38dgh2+8Un%f%rr^YW4R#G1i z*&E?jrh)ql+o@Woq`y3LFXlxoGo2{@BZu@TW|&>Ok1*Oy2OGfQ5tT+*p6M5J?Autw z`OO1(;rIOy>|5*b*e70x%?B=&m8LpDLMeP%9QCE@zG@H9JV1B0%h$6>p3sv za?GmyiFj^u5C9znWe>dB+C}`x4}TFp@W3X1?{)9P#>Pf);%%{Du?zs2wM zm}9HgsV&i;Ov5`##ToQhiN@&Bp3%Nl#>Ilaakco2+OW(df@OT>E^h^jv{$+Eh9e4uul zBYp!pu?3Wao>J}$KxhQnr>wO0PqpqJVKQO9nM}(JuQWiul3}_434mq%*O(o%fL?;8 zeJ(Op-!IVOE6a>#zAG3}PYyyK89X@62F8`zMmjlT(5QX3+1cng~x z!Z&+iHznUoN>X`kda+nwW6v5+oVXr8^^-5h_rLgiapdq3>_2o6!%*O}B!QrAf=#+- zf3vBVcvNDNW<}R^*xs4r%$d{ps;~S?e8pFO8FrR)eDzoVJG|k>kj<$kADod zwl3lQ?|(n8Y+k{I^A~XH!BhC$&wn~z{pw%9bDr~D?Ah4B#fL6nv9sfc4HRvpgx0uH z`L}Bo4oJI6SsP!$vCD0oMW&mNTnRH#8GV`jx_XNy^tNxUai$i= zJZ=D1u+2_8++Q;Tuo|YW<>tA&rw#rK_ePrLvGxW)D z2>e!cKWuyc1~zhzR65G92?(2&=+BsIdtW-wnphEphYptUX6NtNr{u;bc|Wz&SgB7x zBUS;GLU(c+MeINj!=>3(rC>oWUWm8NMO7L7%f6devx$hu;YOCOkGuP7;xzdNrM^r@ zo5@^lX=+$b{4riO65gf%@mpb4&|rSf;;6?{$Act1p%sEOK9i9el&uX5;3rNyvjmPM zwGJdE^p*In&M}j3a8TND8Bav8SngnB?+PBcya)f~d;bUC_0~(+IB^WaatC<;2Ax7R z1;boq?85=k4A`D?sjIsK3H4`Kr`mOvc$(U5N{Chs)?Bt(SZrZsPsYoC;$Ptt9(4el zSFWJzGRl?>+4ai&z4>&H$@YJIFIe920$WNGq|{+Hn_^`)!^-LkR#sN9y1tIJwKc4* ztz&g<9jmLWSY2JkY&OGWGW9*+?BE+_df>nIv)?gt6E4Pa_;EIJJW@Y|YdTrM=5hru ze8KPGy?^@W_`ijP^CMgE=6)>ZJB*I$p5*;PS3aZuzj?C4$ZycgT_8M^aBk|;SWn=_PVOA2<6v=TbWgQ zvN!5<*vd+_iIwRLJM$epaR2-9HDCSjamSq}vAI3R`Lk!SI-5dLSI5%whbIuihBT}} zfgvk~zQ^j?3U+q3@t$|R8&7!r6S34D=T4u6DlnN%G3h3yuqA>a4;cC$d-v_dv7^WE z*0;Y6ulVU#;*bCMkL${Xy3);0F|J8EC6Bv6nnbc8X!*Zee?unWOYC>n_tHl8{-pWd zq!`b(afW5r%AWmE_<(W$5huc?ef2gtX88m0j~{;*_cUWCzvxu5Peo`Z`x>o2rcS7c zJ6u(?ul|t?AWlzg5M_r^g^zK3Axay(^8rE{ecLD+yE4oav4r7cAw$*s;N~@3v$9}^KW6>YKE*ZLMKFB6jcFQ;X;BI^oeUa>{ z?Uh|q$o3>w1}>M&Qp~I}img~;oO~D)+bH`{S_`lzDAO6L^ zehp4tm}6sYRwke7M6YAPs+VIQ-qlrZsVk>Er!Ee*DtorY0i%Xx!vf$sWdB|*zi9?* z;osuC*$Vkuw}DX{8Rr)kXFU!n#R~}^wz08__x}C;cP$DR+I7J5?u(~=~Z0*SE-@N^S*S-C3Pk;S$UUKg{ zUjO=ACb!=DhQZA9+V$am?ZSN5t`FUdaqvkX;p9o&dFP$^KYrEY9{HG$-t+BGcL;79CXal~kssv_rq!bS514pusH-#i;&hDfo$ZHc72gl%K zwf>&O3vG=Jc%qUV_`CL#W3&%3TOJ_La*^Omd|qE)$NTPmA3phsPsEE~^8Gk={3!0b z?|$5O|NXf4-uK}>fB!zb=kMNy_rB*|oH>0KK*oUs`=P33m9LKv?sFPWGe|}I`|iv9 zPrPd8NwU=MVFe)PdL2{ML*9qcGnQ(DFd8wkM}XghF12_|UTZ-X-0tYgwVdEKTJ^5R zg|IghRXBBfl{RO^>dFi|^93Gw@IHLSmp>DCzUT$$7XvPwJB!(D8u^V;lA|c6*$QP^ zeN+izS<7!38AIP=+I3i8U&H0gn;3=xlWCdlFVCl7XA+epSj?9ga*rEsxDk6c*735R zdO3dV$A27q_v}L+`YKm<5>8=Lu=3yFiMC!v7g+a8;?h`O-? zmah7*n>6{BAZ--m=(#42!B*Z;Y}ysH!~ZEcnkeM*L_qs|^L_hwRrR3T;!_>FxX*SQ zMb-04t1Z!!GK%8f%N~73pD;}*wrF&eu2c1yQ4j{KC>04LlKAh6u)(-8`Ta5f#~Kkf z%Qk)0s{y9|JUE0{o!Lbt^DUtz5UO(Po6xP?!5EPYp=9kyGE9N z?fQ_uDDEYwW)a{!pZ&xqKJnxC-|_gHk9_ut8&@|s&t2|Pl4(j4wd1%If}A0flrUSL z;`D`u{?f19FL&Q_2^)L%VP#{6#nN6wC3K|iY#_r#u&hFAIRV(y!%;!~#*I>7*0*-&AsR&}#B$U}hWRYOI(9 z%d7mGvr;feLoj1Sf!4(av?|B~w-so|JT-72G~;T&D}3c#D+l`=g~ix^C}`(mAkRRy zdcbnn4OsiW$8xz0p22v<_qs%PB^)j296jS>uYJ3W#C3C*9(s;dX>O8pOFKruzV1t^{1Mn@dU?FjX|Y+>!M0fY!B!aAjCas8UQq!>Ic>E|IDhUO zp86S2#med`-ts@*f>ZaO!hE^FbUMMx$_m!k)-hXIMM_dvMGg&}T+nFwn}Hp44_`ho}9|N>#fN^l!^ho>=gG74ZgRbZ zaw!z$p=6+1eUh!7=~4&jItXBeIe|b^Dy1Cqd#a*X>@0EU&;h6d|MKZiM^<3cB|pK_ z_^)>QC}K<)>1g;YThUH_))S^CBPxkn^_g5~D{WO9LFj|Uljzg5pz2g(qhU+lANl<@ z$=|K-Ks_7??fvY_N}*IBqJF@F8N;rk0>qX|N0Lv5BS|1i>+!TwBXLh1yLd6C@}Tuu zv8t)YO=CqfUiajLMH<}WGLAS?cv70Sl|6o-i}~p$dbTzc*ecO)_WVdk)O5rfisuoR zIu;{amsSSVYrrO8ZA{YiM+GtoKaT3>t?(+&6XTzKr%rbBI=1U6+V&+z*Q~ao7;3|2 z{RN7D&qGGvFRfwsy&*4!w>XZ+AH*h_F+}*I*wjuwiSfTa+r;Z2+xu-XMl|F+@|BUh zeXN5@;)AteGA$D><+<2bl*gCd&lJ8F3305k&x!f(d<~wYWd4SAN?V>Pkei}utX37{ zCxBG<5xm-JEB+iYHuz_s?cXi|-DHZ(m(JtUK5l{^`rc2+#t~qC<}xHrkP^^!eWf+I z{H)`McPIxHt*=2k-ZQfJJaxSzEfC{Zjr$hrR9H29){M%6}Dxkd~@Hl z64Eh=OD`~6y+2t2wEjJvPB08T7MthsE3f`CJoV`xgT_Du9(~(wa@$>Z=Ue5L?&;sM^I4zr2}fRV^J5R*yt<*A+n07G-Rh*% zp#X2uPReU`iqv(Ou1@jJcWvRve(?kN)3+^g-SGnu$(Z*6>^w%Og^uEieCEs?qN5N> zLfv!2KO3-(fNbC#A|mzG*3xF*FEF1k9pS_tAq=7{;I_$sCDId>t0jmrI0UFwm%N;Ehugh5$?AFE6rMiU`6T#I-y$jDp##bwwpBv1P+W_y;xu0gUNJSHigb*56rS>UG}!DkjwfI^s~+d z9g3^)hizWy^RD)cpW;3XY)kgHGgF#&{KQ4$rD`L$(2Xd5m-Z$6CiN97imGmrj2oWR zB3~rh*51{|2+USiG4wr7op}IX^~|rt^S|r)xP19CHa9mhnM}(5Iac+keHFb5JyMjS zTokL}I%PUy{noxE)hY8-Pm{Cagg`VSV>X*%eSIC@^iAK4zxa#4#KD6H(f7Tpk@ayk zoiLt7F~>iXO@uRFHujxH4=JE=HtPTpk%Z)aF*P(>k)y_a8bqACbQa& zm@W~2ygkI~+=gbU^43--Mn2Qo)%elqy{c;ayN!ut?u858&AVKQCI7F#TrFgy`sM%-gIQdGie zZ@M)f;&RK*H?VE{_-O)&?V&!Bq%HE2`yf7to{VF3qbram{>Ja&?~NC!zItuAtc=;> zsP)(SkX;2yj@8V5jq$OL$cXQ(A9lqglF4OsulWk&F=5Eorpb?t{Dr$!S_wCqOfkQF z0Z)ERhwp#Uld*P4F+Y15lgYHMn6tyfDs>{2U&W4GZe0giUnxtPv(g*xb?n9~(l3`H zV}`;psFnjMAPQ_F7t{b-(tvc*cMHee|-9m6esUa=YrW+oDL_D?IFrprGqZ z=n&wCkc6yFgdc-wKbeQcOH-U z2*Img{WbX5N3LP}>{*DcqDvVv1N8hu*gpFZbja@K%z`DQ7*vR=ekBQa8(2=9d@KZe`l(V9qxIqAD_Ax{@$io#D^k{1Cq5hu@9={tm^B zHyp;0Gj@6<=VRX20Bkr$k0liGVx_404!HMx3vbbbBM*je${#0tM?|B!sQasGo9DsS)u_ z%#(i?L~~J(Pd4=aM)Z6C5PvN)l6tsM48Z#{W=EC(mN-~~=!Hv!{Kx&KBxD<5YYRr7UE4rE4A|P<#`g9$7V`yi9z20lAd1prb{MvrRgpEr*YvoJ zYCV);l(bR10{AJFgg4#p-9CtIuAAm7T?Z5pb$*l;uL{S@A_a|mLk7a79&ljvq4DwN z*AnX&EFm=+RM|=L`&?HkSz_4<07(gbzr=Jp!SUnQ<5jQzMf}K1e-!)o@5k!u8v0>b z+XMOXh<(oc`btrpcp3$7*W(m0%2ti=Y09Y{@*qj1OC3}d>uYPc?Y4i7Wxojh93?pJ zBWiKRm{MX)B#%IO#Wrk+{cM%L@tp0d+G-RO!d`dz0JD4ZRZT36*vWphnH*?*ZuqKP z4_3jLUXcGxY$UC(DEx2Zpv6=p&A8#Q4pAKPJDo4ppGe_pk|e46Z;wspKTOf9eVD&7 z`${TxpQU=6L<}wT2*OL6{>Cb&vCJ4tapi+X8<>PJgcqFYQbdxQ)$}KmzLasX&ojEq zsl5RGPa6~5*kcT?D&T{%!k@u38$nGw9&w!^+o`{(CS=W6<|S749KxI4nsM@le}={81S?0@kcT-2 zO&D?qXIA@OveO_?U|2#ocYuKaTjfy0=*FZuR+RtB$TE;Jk}QxmAA(+d2jm2r4-`PoDw;et)b?$|aV{2k&{gg^`eu+DiN6LgK+xa=RQuf#xq}u% z0CDT?6-Q(Ka^hou^Q%zJbJfd7(y$w(dEfSI{Y5HBa<)!{1@3rd)eh7&hvobwe3u@_T;0b)4??Ze}&Urj7pnVF^#{WcQN~_ zM9VngjqkIcHrs-}N>`4?n?y^k4Iv%{{ig418$2@~9oxme(!TMPXr zM+Uj3^IQ<~@i^#(^QJbv3z-TkCq4O7@o^vfakz5jGP=}xVrhIbf82onTt{n@9@4Im3I7#^&+v)Hzt)F@ z4Xdf5f6w;_TEF9dzqZQo=P)r>7pSX^*IU_737BF^OO z?K3^KSYcXjHm4w*6dl|D!=h*)WVkL_pF9zz^c`sIjl&}!VFu5x&3v6cw>RwC^?8C5JLM1^pRo@{^8>}Ou0Qw%fJ+~v|X=OL*5cqS* z*<)GND?x^AT|&O}P|?+Hif#f7r{9Zz@ns*2AO4OfVc5BhVHl9o#5vH&)3M#|@wcl@ z!`55hfX0Uh-7PM5TMAcP@V`X7w~)cwW$iIWmAYT2=}t>`xySaj4SrSAM8f9wHXe4< zas1-1|2?$~ zbU`2f&ko4-#}9w`Pd)D!9wT=m-+lXS*XlAK=GQd^_z=E0j-9;aj_!ru^r=t&%*Rb% z{FzU=?(1*(h=WJA&(3>jnx)B9kt@*B4w?n26HM1vaQYnZ!!LU;Uh?Wwn5`YgfxRo( znlEGJQC)(~GfxiKDiPp-XNh5rqxR7$Ho^`3A%MGQg$9z$Q721^b=;sm6bTGamx5cM z=T{+l#fJK4`<-Va+ag(gR%2dG4HeY~3?~Rp|M?n(h=lNE+XQ+8dfBT{-ldP*hGf5S zf(FDa7+(SM)Qex7Y}!4F3`rtVmo7x1PAk4pqNRDfxeCxRkQ;qRDa81uEgb@6RO=G7GQ^lM6jEAVjo_=Rz^8oCJS!Pv z1OEgy2}%y?t+S9>3rf8R152P}muzAB>}{DY2j4=8ESb>eyXJRF=E~Q!(gUokRr~9T zlNQO65)yziK{vpQ2E=J!SPfBVNX=z}&@lvm!bcGwp*}YFcvz1E;5Ou^xQkb^2+*u3 z2=2z1IXMVFNbLcQyux?-|1>TxEJqNlG^@Vug*zWJt9K(g&lr^%0HjxF1X&$1HiJ z5Z|tdZv2$#e2Wj9<_0T_VlnF&6&Rvr@$r}qxXzkQG`^F3n?3I#+=6%TCRtM!WBn{D zxXxSt?TILC*EoX()ds4(xzJ@as$(6KVao$%Wvq}*?j@a9#$z!eLSL+C+m>Cd;8{A~ zos>rr&V84%Kd$}y>tnWYJULMthtjxRwu$sB#>_l!_Gr4Z`XwPKTs3$koXR=A- zq5m8*Fk2Mjtv^FbGxk|6PZ>iXWKw0^V6R3;iM|*r)cce8vXKn4St4GE6-x_kR*bN{ z+Qv3wMJuQ@udo}RTwaOyFbw{f`v>Vy-~~7yWPR{Sn>v1u`r)Ih{?}kN&Jj+~;^*=(K+z+uAI9(8a{({;-akQ}Y+$;71Ly}R zX2^MptX+*RT6s@bahgECK;GUCpX|43O9ttv-{`ugz?Dr5SFQlk6}w7+$`q1Tkk7my zU-q2G;s?Imc2vOhOF`Or}^nydSfb37~x) zL-m|hKUE_l7uBscC=>Kc%(_XxICgaH@gMW>V_*96lQ*y5e)rwOZMWSPN8Db!KJ2b* zg}HyiSB*u&pEbM{R7=Qz&U0?rbKq0{__ojbDr>!+Rgoc#wU*gk(*q)StDU3n&n zKs(V4Oeccb#wyc||XH z0e}*Qa1#O%Ya>-+B9SoSd1YdNcb}>B)i$jxtm7s@V101eB7&_4YIR-~xRbnJ=UEKV zS7A8dP?XnS%6?zI%bEy~Rjq7E6SERLGeZ3%gA$Sjf?QvXSgIZVoI1bT!b#}9!yEeF zke{lp1TnZ0^f|aO`9RBx2>MP)Ck*&nq7pNb1~9@dLWf2(q^9#4{=ka)MuY1p*R?&#rOaNIc z)F$~`1IOya5)!M$2-DqAtZ^}hfqWTz1jOaC$Li`D*4Ovo2VVSx_~qC9GL9cVj_Gvf z2RV2gQT6@66!AHdLpyY$_8LiPB`=gzc@j-QeG3JPJxx)@ert4rbxh0tks`Zz5>!;5 zYJ9`k4s4}a@ZF{g%nwx4ik8;Z?Yt?5}-a{ZqwqX@v%0Z!=FWPL9BGP zI3P3tgif1pAU7JaSFL`KR=0f+zglc36Kx|uYdV|jXGwLnAFm!{ycBU^96#dpYvYe= z9Lzpd;inu!EqEGD;{P=TVS64Cw|Ql}>x@QBij{pa7MHB?2sQ4is{8Hwgldh2m6bMu zkgH!ef%x8XIdne$HNO~G%XBE@Yx2{$Uuktw;{$`AEk+|c+N zT)A9A=W~?JTe?OkjE|04Y;XX|ELQ?Hw=rD4Qv0jlWdU>o)oIxh+qwWX8F3CqW3`WSB{SjD)VnRim2hE$X-z)UG zwTxm9P~5foVQb&)sh=;gHe18i&J-`a_6drOvh;$R#y0j@Lj&0b<#}B;|e{pZd^(PLa&pqaJJR0}$Yz|zh(jxTBcaqtTRNNrNcs{tIIa@#Jb z;FYBX#vdamcx6njY&8y0cA-S3K$^XHWHc@dY6ki^fbr~m13PNRO|Y|B`IKle0|&{L zjm$gO1!=$Y*)IAXh}kZu&)bsV9RWhWuktea3LK60j4u_VaQ{^&G*{s6fY9VArAP;j zHz!#B4yfzc#nCZb=RCPFfeUE=DhA{sXBqJVpu#ulp3g1{KhHWOr1H`}5BPpatqfcK zv2GL~pZ%1;(4$hkAO&f8WtfEvD{hxTGZ()ajb^hITW@JI_cng<&G*N;0lMGh;y_;D z?SY?l{)L{#tgE@9YSp4N7UH9$cu(UXZZ#VByPVbA<^J3gnoqTaL`KD28m}sfz9-Y8 z@_Q27Hz`(rSsPr`W*fDA1?`pYpta?1Q7WT1Xc8LZE*(Z|^NrltX4rrDf5C5CsS}u8 zv0TovXYU3!_H5uqFM1K~`jubB@e?O7nXY2l4_@6|HJ_v)wqd=Q9P@|qOBi7wm_^pi^QH($|ykf!vKT|6s8(Rvx4KQj|=f{ zNKQgDYJFIORwide1frvpBN2UvKHG|%S}1j!5%1B806xYfUi`5!xQ)a1(6hZ`rQw;Y zmg_-$ZVGqo>&WH=QIKq9fzTOJ0``BV?~RUY*d&!<+y^vG!zMJyH*k9)9#XYfvF43Y z5i%T26bg4?8{!j>%VG`heQL7eXBt1_bdx{gA3?M+FX+@`#t&{YjxnX-r{ULVs@R+P z8@5qJ;AtL@ZE;|o%1G8lFSX$bM(x*b;bv`ZDDlYJCt8y-e;Q@0Vw36yr0SUXuj*LD z>?wSM%edhw6>-d_y>be-zw#XGZMaOvAZ%~W5A!vgkZHoQ9{^-b_nyEn{oeifiI=<) zy5}gccQ3G9K)bFMgv_4~5M)3yZO z0G+_%J47n<9Z+KT4A2Ssvk%~#{?pBP!E-(l^UVtYfNnBDNBitH_>Ogj>|7uXk8`$@ znZq;#U!j$cF<7j&#WIcd1tS~rM-96m{3POYe7D;kTWl2tbwIGay^Ryc58`!yc@8iC z(ci?@R>I1jHDp~P%M5v`kiDx|JFpjNDn%AFMvLQ8W*5X(r>0IcbxD!BiO6E{uu4=# zszPEFK@_o&BxWi`%fc;zEpb8|9D1>#bmYM|X8j1`m2rE60bU|F89-81*aWeGl9;(E z8^-6l$+EptTfg=sM3VTX+$GS30ysTt!43`09_~Czs^fD&r#{|T@lZ!91`=XSHue^H z*ER{raFFCc8d6{|x$CO{KkD$0K6}p8jL%aS3c#i}_Dv*_>ikKN`kJNqJ@&l9j!)0Q zGX;<<;4z?XW8uF^e_#MbQfakSOP5Q-CNrh*TsK+o;PO-( zqr@C_$V^C2=y`-$**CG#cB=cu8JG#3mxi}+x*X8gzgwBs&-LGAtB624E>@7uBVgU+ zP=J=nVS{4XHEUFGtu{dh6@3_(Yl>gh_Tn6t+FvBZAQ~X`v}6La)?~0dyky}U=trY3 zHMBJj!S)_Al58v@q!+0AO$FHcom5}yt3xbdpfP*f46Dfw4S^c=wLQlosSMj_B7*Uj ze0l@iNoHlwD7JG6Hn=~P(6M@|ow0a6pJRP}1FDMeI{9BPEC<~7Z~iqNc;FP~+goL! z!N|t#VLNj)#zC|vlvQCVIiKA(<{YcBvI0_ki)zO9)(&od>|@b&QueMvY>wZIhjjYm2R+nZjzoNyZ*)HqdJ-o{nk-^9juqbk!QdE1G30v2xw`Bt>A4O`057yyCAy6R zVq>Vf;U{(~e3g>Lxkj(t)@{GZ*cYh@j-yk-oyQ|p=CCW&As;Elam(7s8I8^}U2QBU zKSF+pA*$7H!wYn`eV?=8iHI9sNQ@Cx*_tLK;=k!4 zg*w-78-T#xC1(HVizO>xRJHg9DXXelKPnL3exboQ05Ztm6VF{_fd$GJ$#urKn`$go z8&Kmvn@ASzx<3!O#vZxG&-N(+FbqpfrX9Mq6Zpm7z7Ko%y$N6Sb+;nxeaJft&j}_%`NEWCZH(}z%hNQq!(Tb6e}2p z0dnyizV&&J$CaIom%j4<#>U4{_0sTzxh2E zvfe$`@@vEfARhJ)i++j;e#hIodP@aB|3MS zxe5QOS?cVfs0vaNRdZ+#ls%L;0Xq_3tvh!ocXzrpCRLPN{2_-r64=I0r# zm47VlFg|#KN@Hn~8cQC{766qhJbP6qGd)6Z%`v3XcUQM)PaMU7IL$u0Y+|6TK1LE+ zxZLWdf#alh>RAO`wJmLQ8Ll4zstMew~Z~5{Wfw9TV(p28&+T< z8H(FY3!Gs|Hzf#`tXKj>hn>VYyx-P0w7Sq*ckq)9BW__EV)1!mVZ0#VUCbi*Q*>3K z8YeIt_;vSZIwySETKEI%*xN77+PK3_gd9OMo80PoZf-B87cN$Rj{T%3*DUjqpW`Im zdE~yF#7|?1i4u4s=);vL&Ow3aJ^wqfxw(aZ{bgT@2e&qxNeD^F6P`|z+qtQhowDrx zB#r}R4>~Ja+dV->NfwrUk3)x#VtsuB%YKP2O^FHZ_}a;l;@d2d<-ig8XTC|y-MWs` zx}&;6qw=>|y$gTMkr9Z{|5jqi?eWAw&>VUfaoqF)e4iHTOunX1k*pIvP=9O4#%Hdk z@e^!sOrwpOl7B_nUNkX3*+rGxHN~;6(3(YxBw?IUnjZNS*aQZ-IIY`yNG-b696eFt zpxAd5P0Ul2iNNG7i%5B`7VYbfZLEzXx$FfBK*jqb$wuxgApLE5%l77WJM!6fU#f3h zc#%n!R-jf{oAQ{fss%`OH1=8?`vQ=DME`{K02gB8XN_l8V7Bqr`^NimCMhcghgw9B zVcUoBtvoRm@rmPkxu0<&pmncebK+W`4IKO;!4=0jXetaj9Dv| zkYHnj6Cf=QtVz{~&(2r%e%PP2aYY*J5zt_Smuk%B$+|Xn_yEu{9J}RXddK*p@u_i% zIYrn|M|v;B2TAA`1E$js!|HYT$zOU8R*~_H=YBG@KaHW!5J|K`F8qGwcH9@39UiOeH7jW{0Pr_o6@uNTYH`sgV zD7w_S&6>Srn-CfCrhFgrkgCHrverL}`jzDRh`3rv;|_H;|VD z7F&yuO{Lqc)K#o@B+_Y`LUwkx`j7sIgDX3W;mhCl2XB1KCvV76}+@3?mdcmD8u@GEcJ!F5LtVv;fz%b`Gj zwf#{IpunB4orGC{qZYSQzpu%QZySHLKwN>j_zX6RYYewae@k@U#AsDtGVNP7SzxaF z2dJ%5qf-#!2`Yg&aNq_!q>&T%l25_oO~MQVJp?=r+#4X4lv;k&=6x2*L1|4sjF?eh zmN=VCj26-z*s7oMY&jGm@Qc>|(2U<+kha+GJTRUSYGL`?{#r4^Rg>a+ut*g^Qxs4d zN6s}VanKjI)q$Gtx($!hPPX$-h^OP^!1}A3LfZ(n?!1@FUOvWCU=+Yr;fo@Wp~#-8 z`$`OwAwYX>nXqg)l^CV}q@En>z(D~)tkesgQXezR+rXv)saQc^mQ=Kwi#Xoe7^s+@ z7~;472r#u{YF9s4zzyxeui6m-Vk?%$6G4NmOhUBQG|!1c=!gWiOR2GM17eoI zc$;cIN_-_#9j%X3?Ha>|`rRswhIRw5TwvSIL&-i3JMBbB4bRzYXN|Lbwbr6PpJu1X`k2|TAm~wOIcc@-dy_R|XJ-d1YpXbT;0T`og6HGzU%eYQ-gqOnwzsJf zi&M#M%7A()DA3ApNiJBeG)Li1e2+f+-DEio8L8`#bG-+x@1Q&-ND>4+pg79*QT0J< zq7;@?+q5{qI%D=!GyCjzMElFtd+U_HCufxUkx57!-CUg0O2gpyT#oKQ=KRMtAkGW1ItV9FmD|!LJyD&F+NH z2EtYaR%DNf2l7kChf0I(yTx%3rcPB~NCDUM*tQO9jWSZ%Pw-K@? z_Z~7C#Y<}&0EV2MevdieI9S?EyD}MSGmrgx(bois7t@<N3oXRI3tzYdK!Td=>zE5cCN9?zz8Hil}_ zjSaW{iU$;W;JQjU&uP+-iE6P6t%t1iLoUVV)$8%2zx00m`cJlC%a($;*&hpmKQ}czIL&pq{MSLfnv1biVgXPj?eg?fD!>4(!9BWr5iA#n53D`m`osHgd*#U+58Zw{hP&>% z_DbuA+jXrl_fPb?gq9Y4$?A+~MpaxS=C~!~%08xnW@9Mw1W>6vSu)(;f0uRU8 zj2gU4ZQAze-gHQT!@xU%vRM5=`*~4}XcGx*DOR&sVa}v@5)`LFmN0*vg-QD zv@%^mx7kv$F-nV^4wo&6K5CD7?0yNs7f&*5Pe-ytrUg|lNs`a5q$EDu>j|l_yaL=O zVVXwzr>%~o`eDy)#>D|sNAj1hze+u5lOG|ndUuXgAb|74epml4NaNy+xW0gFx#eGJ zH^rFApTTKnA1zH^_LV2HCYN04sQ)hJ3#_h|S@75X&TnHjn_+Er4Z|?NoVkoor!(H! z>8w<6<>b>m+mMI)Dp_HXpDa!H&StY(=jjxAy<*LPb#=BP~oiFU$WEGEy1j&B0wii!9ub{e*EB}p8IM14q>+8$y#Fg<3P>DF? zY)$Zed}03D?Z)^)0O2s|~wU}Y@P2rzB=99h|c5{6-+O2<Jm=^n{|Yaluo$)5W-kj36ZwGqRP|b zwE6=+9{b)4hb{}kMu~)kf_aImh;g}nM0)WN1V1K;fzy>!KnI?IzJd15 z_B2GgauRu!RbvC=e}Rx&HNDW9hYSB&|ZO+DOL|`VA4s| z_f-B%LK@}(%m46b+47Nr7|r11APsO0w;07|KIknf3u5Rk3y8ZSyxXuJ*U zvH=nc1ABYo0fg?4^_(RU$x7%6+gsR9n?SS9M7y!FDpo1FC6Zn?1u?R1Ym1Am<}>*D zCXpD?Vf@#Ht4;a8~&_5y?kdN{{+VKHW zU!g?E)_GGWPAX#d1m0-#n_J%zr6y@;u)c)$fZ`&>xY$|xQ0Fnn6rLFm9tC)|!huo} z*%Sbb4ONk%Kk*gSK0%=6^N@kmC7gcn0le+)Z^g0W$FN*3(M`JgDl38)&f^riVgn;u zEG~posrumkn(hPBl_@@O-}^D-jLBpY31=D=A6<8?U(a~p2M#oGjdet-`jlt<@TRQZ zjA@o@xZO|o6)}s5YWzbRr#M1coP^Ys3sUx}Wl=kvXqs>B&5Hu&b0UI{5;|La7PMFa z+2fP)c%wb1!Toz#y&B$*_@%X27lv4PCKji57b&^e#)brsuk`>?YsK7#qn&i3>n(JZs1iV z)cAqmaf4kz@`fO1LQ(F=ZR|G2SRouSMjEWfylb%`#Syb51pW&iR_@Bk=1E^7Y_Kke z{ki&yDT1_djBK2-f$N`+bO}ZCy>QXUQ=JVUx?=pnCe|J6mu=K_%6%8(!x*OqL%n~u zgpvQ*B^Twf(mgISxX!6JBTe5N(;&PeJop(FWsVLJk3_Io^hh1Bm>k3Rzx>_!{kz|T z>G2y-D)2pu(@2Pw;OuD_FDi6Chi=cyO5DW~!}*ICwzgsTm2H5(6Pm1yVx&S6Y78GB zsl(7Ou-tkOKlKxzkEcKNVK{%`%vEtG5H`y4ZG0B3Tr@)5-bKJG8-t&Lg~mRm@d2cN zZW}JE&_T9;_OrX`Hg^&_&ORg$8F^4_>^Xq%{?XUt&3}FhlfBnLq=%#dn9P7>kF;k6 z(~W5vyXT*PYCERdW>FRusCM0Ax!wP>8xP;`h=(8lw?FxxZg_+U^6OuJ%e8ICK8&tw zE9U-*U0jsA`)=TEZ+nz{%fGw%DYraw&rg2-({A|kkNbp!{r2UZERYGhRfr}{(m}L? zD$sR`mHksZa8B@jFMStY_A6(wfBy;W-7~}X&JZgEYq0T7gv zVdEYkKm%at*Ppk9k%55CUa>OJ- zt378l`9p$+Zi@VXY7^)zU|8Tm4O$gr1$_*_LLzl`hzn)Ld;cH*&DWyD7lnEOgkEJ~ zaA>k}kk=&LR!RtfY5Z50FNg+`y9A8_iIqqi?E-bu52lZaf_v2itr|q*kACZAKm=Ng z)U>*@awQd%Vi+*S;j)g;#xrkT3;%2bdT+PBdEkY&l!^^WnSJcK@^7+NEVE+h`=TSY zJ$tqVNH#2Of_)T~;5@b;6aCHl(5cR~Js)3k9pBXlGuFUsa;We3Sf6Fg zsjgl$8pYTQlwYgO*>lPLp6eb-wA?QZkD_o*x?cO!c%KT!8N}K=@9_+!WU~=-6Y;~VVF9?t^M6wt5;Pz!P zS7Nmp7eVSBFa|20tZKca+M}O99{rjgBwKB1Gu}$( z;z>Y%JMN0HIHqA82_csIQ)@585wKJCB)joRRfhsu&~vu8X7U28>tQ)QxAg0)FIyXM z{+WDzw6%9BukAbLVa5R!|Edp|Js@Km!-CwiVO4KZf)656{c;@-(@ney1`B;hI%vMN z+M{!vd9zbPIh%j zjE?Vw8?q!};!NNH$~7+^Z2NNGUV4OIu% zu-sZ=Sf0nP{`~E@<%!qh{DljUl$!lFjcH8*oMQ*9up5OkE~{o89HSVY8ozG5u1d3O zrDb%(6gk)Z;1lxW|GTTnugq^Xepb*AJvP=iaPNIfy!g9+9rxY4joJRg5DbuR3Y94| z1Jk|xFkP7dIzZ?Eszw{VCQvQhU`impj@=V(bLbWZ&8G_jRC@xf)?T@nXSuv^ zA#K9U$wkcY5QLABGR@!kpqHrnUOqN5sle3=a9v7KbgN2~hXH**V7XXg zYik=9FI~cg3m0(i>{*;XeH!;aa6e9;I)%%ZE@5YD8;hMCESF34{opHp3~-E-b(T@9 zv-X+BSI6MLIfny)gXC-cR+b@J8M{vENXDTup+Ool;b(akoM)-Y207q2irbq>>?7U-;#d_2!2^PRcdQ?||Kx&2Xs;A|4nD(5PA+YU!H z=XhUc7!=d#3=e$ZKD_CkKf%Vnz0e`INp(s-j&z+mXk;nvtcI}yOl#@y?;j+(xOtyO;2J{uol zeD&Wf2HEqF3W$W|TjGU6HLJy%qFeT=DxkiaT0FM9ACn?K^Bd+6&9C^FbJ(-RDEIqB zGwWc^h9$yY{0<2|I={$AH~nj|agZ(B9=YY~@RNk++$XSqWVCR#_%PPX#&4RdG|`X! zDj({iD0{{>ewpuY`BCL97FU9wt^O*FljD-bK^k0RXIklVr5&{g9bpUhvF_G($H9i* zj+v#o$NRVT!2D}<&4+CE;XbY$3>D+ohJP+w0b-kju;;P;iurkqA@w9Ci$lhLr4jL) z7PcQ(!*d@?@Xzs``y%>meN=ipKj1Nq^cajaT!z$_5H0pQj5lP5PNQJa&#}G=Y|BwR z|NGv8KmTv{Vs`unH6Mv0bJdy*bhDMTb$L^c9$cFp z-oNoB2lme&FCu!+J-2om5a`v^y`k3w{*ax@~b}gacfV! zak%ZXAAkILkA2M1kI6&7+`hOo>84Y`AOL!m)JcW{Np-qDks+_(H(z@SKk};&Aj^In zxqbs%^PxI=E3l||uoJ+Koo{A}P-g(H?jxGnb_Q_1lD`%%#1}33J!Q~b1iX6Ns!9g| z@Jvc|woY#$qy;RL99AxmFjgf02&e51RN^@%&w)~<-@uS3k-G*n;$anfNl;s01>tUK z=0`Z$G6su3=IL1zNTmT)9)zsD`oU+J5XqhwXKcI{#aPa+wJ~!VA7YG7jmfGq(Gp*& z^w$-Ts;c&OK=8x$$Mn=!V%dqo&ST?QuJonaan9}QIEBS=TATqbZ%2V-8%ETJV&+v$ zB>^p)yXTzI4?X(6N8c~8So9eBC5FB)8|CMr(aQpm%8G!#UqZEP5O2d22&79$siXZX zQeCZ46M7SlDIwzT76irRMH>V#A<2a7Y_E)>>b?h{6%3TP-afA+w-B4rlcXx2gSC)Z zI0>_{`rFt~2#vsX5A|fuuwC9)skQUydwk`(5xE0y@*0-xl;2bM3;}A6Lxi%d!{@Qx zu&=N^rcxsZTIs|5*=1KnNRfbA^HNV=Rp)1%;^+!YqUZKaM%I_{jbubgmAd^i0A_ij z@uvprA<}doeol-2I7u4qk&j{hA1Bf3|CT-{vkvDTI)gX=<(u)vU;HIFfA(zkB{3}4 zQwQ2cBNcUwAy+GgnH(mQ3HI*Ui(h~3Z(wJ+gTwpxmRD%I&J%(5Ig+WslUDcJ#CMxL?STq0VJbPL7|^xMQFJtR#u{+#|+qH97(_VZoa>1pI*T>^=k|5LeFuW;PDY3 zs+^fWu=X_M))Xd0NfX=44vt`cjTsyTliHrf_r$8|L&k;ba<3O=H>S_v zcw{Zdp+vXzKH9E_Ff z@0tY;>%+v0Zf5l_+Ssc!!8D2kYHm6Zr%wQl$Y)<^er;E?G&aWFjUR4u4Wg#DnKfa1 zzQFqG3NCIP!nb|*pW$cr&G0c#xE_ns_hAZwN>`uC5IQYaMS)2I`h?{}o5+J8b!7{L ze%T{+Q%Kj^rH#j#Ddu+s7Rp7W=1hVl0|awq?aIozi#zD{cX;h9J`Z2=)py~~-+BQD z_aB7jz8n`?W3m9qLN?cq-nn{p+!=QY=~3{1By+z%^xE&sH6P>{Nbo1(0PBD|y;fL? zdNT89NCU83_Be6f5&Xc_VJUi`J$)X^!&%)eB|NF#eA`xFQ?LVqFRo@ z6sX9cNXVG3shqpe<41n#z4)G2oyN-gaU9yej_vIwY;_N^_#SjtEi)JE!CnDduhHxk z>pn4N6&qk-$%;YV8u+u?`9|DM%mmgrz6&463{-hC=b^r?G@dam382<#24}3bK@BT8 zJ6CMwW=JaWtKX(q7E?&aU_7;}QWi9>z(@A-yZ8n==I-O!NoucbHUtwpn zbta3PGlu07i=7?pY;R+0>k2kE%YWP3+t}XT!F*>2%jE(?--rI!_R6br;rf;29cU$3 zX9XnKXGQ1)DRn7C@w?@4A7VNk{p0{hwWD|}^g4WrHhS(W$3jVbocwPb1{<5NI}MaP zc)=&s1OR-sRAkc_uJoy??h2V<`L?#8>6}to~}B8J{OU1on(Z zk@($gt(jn;KHcVt9^-Fz8E1A8B%8_;=N>!<6qm08njsaK7S^|Z%t+@#l&{1a`MFrN z#58D;agAHKCUJJk8^?vXU#pBWW|Jwlw|DS||Lu>lwY81ubcV%z?)~wJZgJWw%fMtx z{ZyXVv;NGWSe>ol%9Shlt>5@N;yc(xVM!mP$VY2|JINHZSxNnBI})K85LJ#8=w>pMs`%C?}GFL$u9 zzJd!|2k|X0`0x0@+aAK~@WU!e_NG%pIbqe!4#{M2<&;B=%Qbw2R3cfVOaB&;^Zb-Q66<>r$J$xOPE&kY>Pi6}ivoHfETuua>^DiKg&dh%wpE_RD~DGT&ZK5AIvR;r;7h zeB;9({xlPyURyQyA%9&f%>9$N6nEcsdjj5&e`o8RCvJXp{+7@C%p1S`;~uf^`YRW< zh9T#vbctR!P(>b)(tz3e6z_P)0^jum@5L{_VU82Wj$%3i=KTQagn9t7W{Y2lfF=P# z4C~d*l>x+f=G&dF&(PGJGo%d;pfC+3Q19G2|YL#RA*gTXO00Wx06qBF>#Zhf}9c z;lT$Vz^PLY;Pk0eICJJSE}TDCUP0a7M&BRx8FW`IDe*_I#@FnjIJ_Pdq1}JOGNVbB|Rq{=Cf8u=x ztq@0U#QJmi&0|BGNJVEc!(6_WNDkoG()HfIRpNnD7=Ew3;>mVw=|Ch?A`&Y>8arp6 z3jJp!%dY?U@^p~D*8sL*-{w~Iyn(>^HP2_{VKK z50&@}L0Jjc%F1GeRvk&ie`!`-N8u$_EZeJC*yXCV%0R?)LY&tuGgEh4vF6c5MtpGP z8|iN2jGC}>RUP3;MiDXcuJY6eX|T#&H3wb*71Ufu%s+{f7-Mk`6`otuBil6E?e8S~ ztP7ChumL#!GaHw(^6~i5 z1NehKe+V!CvDf1A#TBd_I0Vf-@?Fa}_jBD3F(ACJ}WIgBs0Pei=&it?c z)hB$!7k>KTZ+-IP4}IB*!)bc?@}f)KbXJn#0wAG)=zwljFj-y2>;L;hc5go@2;^zXA}>TM5W$eRV4mXq$PfE<6Ihpq^$%WAR&JJc(Xe^FRP~-q|pn zpK%8{`1-r`@4@IQd{Z=Zl+QA{FZgKksZt&#SCxK`oWvha&WSzNrf=q(B$7HrKT*IS zIb{Q07Q9>iaDb%*$wcbwMyds5TQNX_o|2O)AY~7Ff^_v!RMb)mHV`PvUQPwb#Ef6g z1Nwf@VHhyv0mCq0==)O0$~}f5iw-p*Pl$pQED`0?5ff1n0D&*9wAsIK-c|W&fOrE8 zlgR`k$xqU2v9mZ)tp6^z68x*$h#x@Fi8L$pq)UDn0nn}xa=H;?H+{@r+$GSZSMdR` zS#dUk5T4|(X z06(`v*cS$`92^VzQ`3d25KTdW{6HZ!;)=;4k90ag;&r?x8P#?i?zY3{ls00IM)Rp% z>abicvDn(iSN;31#v#j&Q%?1tB|C#AM*7zK(UR>Qf_E zjy-T6y> zaGRAUCVVXyQcA-7QD_u)s`6#z`l>$_JJ{bCZ))3O@~JxBi~%NlqkBC556%mdr|XV; z5+9a7rasGZ?|bJZLe)6so_Wf9oc#_9C6D~kV5K0DoHgZ90>GHfT#`}4K`h|?d$ z9$?#NlRh`Yi5P5{$73AxmTixGgVR9L<*Vqa@x+zUu}(^Y$+W}f<~AO2tj8<9_fv87 z<5n=7-vZLa{h&-ThRbuzFU^5^08dzPwTqO11WczL(kvBO*nu?8TGNTDZ~jWQ*@qVY zE(v9iyAC;b7^Fj9_Lv^okNe(w5uf#p*Wd%^75g?eFyu0sOfI0pHfiH!wPBI)A1NwQ zL1zH3&<(m;x!Cx$@zbr(8O0llnEF{IDh6ryz&SCCBF38 zPsZ}{84QaIfuh@a2%QYjWy01&SJ2PP{UQn=5V)?bnEOY2DS&$t0KEOtZhM-HxGXR$=q zGM85zkU^)>%oA#1fs;uCFdl>qAQ3378E-hgQ4$u8QNsyZmocLe0Xl-=xDADtXv=+5 zV!(h|%yARG^#UHGxzE97ovn&-qG>-)K#ibW{^oJEe6#+o&*onZUW51xp&21 z?;_kV2&hocfiCka0w}MDWZ-18$Ht%1UxKejs^2+JDLPxi9Vc71!4k%Uz;{lv@!S&g zaw;7aoQe)rd}tf{)zxGoWrf;wf^Je)g$aORC@bGKuWaJtg@M)&jn06Cd{RY>~oChDx|E?(K zdR@}ous5_tIeTUp>dLu9uhZ7}&MQZ)aOww6kep4QhrUO@SYSS%V|#lWSFT*f=H@0g zuUx^_))waTohI?S_5J+XnSYLkeB9fy7xUmXCB z0H3{5VZ{jtgf&U(e0355SGN)NhtlY`F*6DXkpL;+-*e*0ezeRkhfT15Vp&_8aC(Bi zGysyhsGNPFojg&w0TaNSFyQ&zK2&v6mr_WeZ`9D zt?|ecUW#EPM@!CmWt$}i=F6nEXT_z-bb?+p-u&jj#Obr=u)b#leZK@U{FT_2=e3>0 z1$ok`s^2~$0cNW!*uQ^2{^$?>5O4c`-iD2RdolDwBnMZCnWiJA2)kk%>AcZp{)Lkc z*DFd)sA3R0&WVfZi#ZvJW01NkiJ}hsIuSuRfGSqCH_55dOZ~fyO^zD2ooJ<>-N-g- zKEdLfCD5gayL*+@7^hh5^2A%LFlh0{5?4qP5l_-lL!tfN_$`jRh`y_%Q)sL}Q*|1{ z_qSM0)lT;wk0HbD*uer=RuBsUyGS-fd zyMcMb2Bkj7ex2it!vkUI5YxKjgy+42Lf0*t&xLRQJgVwW4<+>m>iVNV01~N z^FAi`rGl)bz`MS_j(4A4!MEJ`=h(b&iF9xSiUHDf5J||JJ+?2+%l>o57uJ0V3mtNX z_POcH+-hqJ#H4!FkwX9^$w<;eWB>+*bRCBCXK>@A_v6=I_9fWAo^kogW*Mgolzrxi zZ;1Yzxb8gGmXFmZ`nCb)E9jmgUt5h?eNf|DTK+fVwh_Bcklsn$$o~tNzc2p{Ls>L1 z+p`bf_5H8IU;XL(Fg;)(tu(DBfWD2aVt)fe*PISZ~47Oh@x~i(C*%Vt_Thqe_ zrv2d~8(;SCZh7?60pRG{PPc&T+VvrIT@&m-p37ySs<{33+tb~5-#z??|L~a``{x(F z=&6r8@%1-<;(eNV=@RG&K<6v9Rtf-J(eUf~jG`q~voI!F6yjpds+G;b1l_xFhJjqgl zNZE!itG#}aXgZ-3#1a(Q5!sM)DLM^3hUI|1@39K5`;0k?73pArQOM73IWX`n{E+EZ4!Zswna#f#OSt>s3$`q zJE^bObzYS0x~>%FDv!*b88|hGytf~GvV^5Ygr+PCd%e+Zk`cA@zZ6AEMZx3|36AL~ zuP$^P>b635*YKP8r;!u|36<|jptPdU6B(n0ZIMhAi z*j-&h+8CcDT)dI-IO)0CclL|fryVTnQX7d6Qj?!ig4W!F@CnY3ky|wnY@aizP4{`( z;|Q^!`cq=NFby%mV5EByyPM$3eVz#;h)S?k6yo`$j!9QMk0PnYstkGE? zH^mv}`N#+Pvr2q7`@O243YyF(0yRY1-!&$>d?_A>yoB_Z{1Wld3NS`b6#m-rF&|75 zATcf>2D^^f{luSEr^nhzP1}vMIGT%+&VL?@+P-S#0TK0;VC!L9~Y+!X&UA*?~ zOscX<$eNIc1nrg>mUB#x+<-Uz&b#m>U-x_Hv4+{|49In&rmnb+F-F`r-)7j& zjjyOfa=UH6H|kt(3=5Jyx(pNB6n#I6DK0;2({m&CRd8QtSY&-|75ASyhcCM2C|>$g z&%|{POPHTOUls-IYyvym5Oi2x-ono2Hq0Anh_aBLlI8&-sVJW2jIPV`*<{b!+unKM zkALU&fBSWJ{>%s7_4?P}GI`2V-q7RP^&xj%TQT>K<8lwCs<`{^Qj~kv74vMNkGVmClk$w3GBZ0~RSG=kN3 z6wv_fPRp3fR-}l|?f%Sx)!4+Ft#blY1Axt%*gYIL{KiJeG;?eHQ=(wJh?b%m3kKfj zRlqIxWHUt|8bdBhfxJTS6hRaIZ*9%?rICU)0yu|mjDa-=x^}j(@*$PJMb%fr)vk)ls#|M6BRCOC=0}7H+q#t>3)`J@S|8; z@JPt6xZUzORq#0seZf=q8UlC~L&&Zq24P!(?bF0J@rno|L3~A*)?%g~aB+DPmo8nx zrAwD^<#JhNH=pl#l2Yijm30Y>|Hk}iOr+|gsbI9lGwNu7rTExeU*$fag0#@t^4oZ3 zw#i8%s|bEl+r?$X$+xUK4*KhV;_|ca%wCM|yeA)zA^5>bgMh|nb_}z#7)fYvn=(T|)D|r=f_W2jfdI%hoUP1W02iRbR8y#WF-QC^b2cVvxyFobl?fr-5|B z`{ch_XY7?dC{|XcxO8O`Z+XjKV>+FoO9{XbJ~rI5zbYMxf`o4~`KRFR+R6+9;OAfU z3wZat-;I^kmGTO!Mj^ZPo2`Fk-oLDw&?fD7m#d3B5uft1`(-z zY-73cg%}^nt-uQ`V}o<5y_ivBtgq~Hqa=Qreb`U7@2>gOpuwLf_1<0JYLnC8y~)=L zH!51!dRCb?SfFuou?cx8hIO!2U1rz5veF{4p`#$p_7>$YL@7|OAC~P-i z|2FtsZI<^}q{3x+tWL}{evbJEYHy^&0OA$vtLb{dTv}gu=OWigCq?R}jNZAOlku3~O(OQqG#nf@YB<~EQmw4vb7_M7NTcrN_XxKe?M^`Pt14~0 zbqY0j=DyH}$MPh<(wOl`eyV6np4F_m4&w1sEWaR`SodNNw?0Nd1rmxoa%a6&IOavj=Ar^CvkGA(!TA<*iy4Kn!__>Dn6J@Yg%|mgl_zi-!ha z1?V5T2-LlbIg=~gB7fz~FFv7PEXyRg6{TFCNQYAqROpH+kU2*MFd#{fuIr0~=vJ^i zcORbg^pC>NzxXpTku5A2OZPkMqg_s<`zg^xK(dK4irK>aBRQL=YWg8|noKcTkm2?n z*aviPe3t0N+DtXyBf0s#o<5cR=B~f~D1P-1?!#TL{6k=&m~E^=k)hLdU@`%8z;t~D z)7h-IQucB4*gPQY0__Bf5ZCIKK+wF@*7V+3+qpL${TvU>$YqA&3y=7 z*9vq02(G|PC*|(DZ%?=1epi0RzkAZdpY##iFZhC|-SBN6_sIPRE}grgn)3{4+Ch;7 zNuVh~v&?20t9#e*roY_A^MB}lcoaIGF_SDO^QJkVOP$AX~sDFRXT)qJJTn0ioR zEVrMXUW%fQE!+DeIcU=30B)9ex`WnQ%(3TfIZvhHl}=;r0ic<90foIiU8ryo3p2OoFb=GY-jan0r`df{fs=-@hX(XKGb*{if0k~@}>7QBM ztXO9D;2d&2p;c#$ld5F$kTDFs^V$ost_l_CFj8j-XMK!qgvMZ($u$Zvkr3vbv0N;% zy|sg_%}rdnbUBK3J3Cm+7sx|7Ei=^C^hEr_tcAvRkrjy6nkIn~Vy|>pa=V zt6=*PqDfFdb=DlRb@`MS=Q68)J>$)kH%O&3OS8u`POP8>+x`v@2 z$j4T`So{K9ZkBx1+Zws1)M0gXhS$CB^|I=$YWgbu-Mu1;`KY%D{}!ahnG8zvnj-!WbxVm_yp zy~Ul9xZ5+#3ybwEFRA`b)rxp%WWxFagdffBUzz5Lbx`%B-eCL2HuRwK+5A-_@9poo?xnFvd%|5to`3?=+!!xQg|`=oMXD?r$uW8o{ReVIO! z50R0sgb!yUsj(Cpv(>%$<2P^PTfXD3Fh4&-TAh`Hwd^1rnhHb<`(5QY?jQ=h6vz*cVydWb1NLnTemS^9G&;B!1EL`G+Rp!~7DUOdy>+c``ll!0&W-aou`b}&sYpWDi5+D$c=P1U3#%?WyR8&mA)6tDe_Q~2rMIt!f~z@cO7 z*j)B?17CPxu-VK+L9zU+(JspUzI3>P2iw!AdZ7!Wzp`g>g z%1pP4dh#qIw^JAwfmWzLqbvH2S@)QQGy37d-N4isY?&XfLv8OdFkZnsY>e)>Be*k& zl`0r7pwt+*tD0nT$XX6rST1xq^yvE@!?MSaGxCsYl9}r)TPT2tpz9=ZCzqgs zHz{ud=2AGbjmWcVok(qU(fLan<6x5XPeb|bi~1_b)tAKwKnwkFzT5rA9}w^-z$?)k zAayh9tQcg#Bu(h`=g?EXof5YsX!d}Mn-IF_Y|&k`l7`d*8-P@bH3rHRKpqC{ESGS9 zVJqnBetfoKF^QB_NtEq49fcb(Em9`d{#W1!!Z^;Yg!rkD5)S`1J&zLWTE#B#C8HG&kw^;8QsZ+xPZ4c{f%-csUy zS|UC60d{$D!vVdzT~vwr|FXX{U!@hb8a=*e9m;-CUM`SK{I1?=l*Bn=CwZ734H?Go z<2Yldo)X!_@=`#XtxWOW_r3@B-*+EweAtaRd*%!#0@8unF0Jli{jmv&lAIJ@pSpy} zbcVnFpMQfh=g#7$n;wRtUwWKX#A;aUqpArkk>uHZt;XDj#jsBwqB4)hF(~?L#?|O) zZ6}8vG5cJm8nRM)&d3T|E?0)Fj2(@@Xys?C{Ctyeze5_HL|-28OfvL)ody`$T!@iZ zS&Sx@RDC6kqII$s-&t4r*I+fTu+;FoBejKNAG4=wbJeGmK7>htdAI^4O3@;j|Mjso z4-}de&{QWmYrF}(Vt4^HwzDs6|20O4M3IFjc`PouXD1LQ3GJjU`Q=6t?UQhn4k?Kn zADVrpLNBXsOZD+S&S*D=GM1 z&S+y7`9~Tg%NKB#Q7MfiDyo5cK^ z?_1p*c~s?*oE9(61%N@UTqNdL*fiVoe(1i+hdiRG#YpP>k8uSK2%%J+Z~+1t2E($)H^1NwSSX@aF30f2a9w3-#*ap#y6%t=!ryx=Mes||=!lHu;&cm5fQ{@1DoCB6U-np8 zTgRC*6a2sr{yrY|(GSB%e$;i?I(HhAZUefOf$d9>S;A~>9r?;;!LQ`U%#W+8bd$Pr zE~`kIcH3K4*|pY@89AN~J4)!!p@W5%}V95yz0yJ?S zZK4vvSc7PIpl0wv|2qFfC?FC&f>ECVpe#^%5UYJk-7n^(v1K(0ghcB zz6?D;iUoLkwGs%B29#phFk}q(q(@%X!&QmE#M%R^n6L0 zlvi^n-K3Q@Y^6?1OBC<48J5pbO4w~cdIIwe*}GQ<6g?>NNU8I_RTX{T*TW>D2$WLY zzm5)-NcOt2S%mk&dffVmF%%JvlTpXEV>~oa>z*kX>pU`DXW(ssED|LHloA>8aqjFn zy!EYb!^eEgBiwUP|f{&hrB8*c&C$!d6E+t{nFE9*sDN_crR2$Ve{dm`emB}J& z@DID=;;uO9KC=Gqr^>N^+sz#lgz?+-Vr+jbBjZEFCDZ@tpQv;}YgXUD&~(@y3SBR4 z8-KL+&65$$*ez*_R(){huY)!nji;TAaMGP0;YWBMzsBbyitgVNRXbV&U>Bf|Xx$s=Njjgyp{b+&fw*oWk6ZSz>Tpc>D##i0g6DDyn9G=$=d z$Ui*eCc=*FUfTutGCT!h*)?+%`FHdN=-y{7*7W9iA z6R8u_u2A8VY)gk`ybT^G$hq`4)VBkQUMx@FhugmTm2acuL<~zUSGe7l)JD>Q8M?Y$HvfR9KrJts5MWCWdRFDA4#bHkmuHtXrzKtLH zg%9AZ@9%K*$Wde+uqRBZl=9>LsF;oL&vZIbR%@NzO6>4}_z=`$^U|R5pu>p|;jJ>|v z_$lrOWDQyrW#vk&Fl>WM6U0ZLb9_0j69ZL%CA{X}q49eZR`0-uhBQTb71 zE|lZ|$QfA&K82TQ=P!3?o!+>EJP*zU`4+WxK*E#J5eza~)Z6s#ed7i;~ zL!CVYn zY=5l)0RR9=L_t(z;JidOhgN=u3*Ck^cu!aB1BCo+Bsb+JN(hXQ>gjp&am{q1tF>95 zFIZKGciOyeY{l%lzrXtlQzK(x8E5h|$tPh(J}+#Kiybk3FBEd){=dd#rJoA($CDAx zCzoq{KbBus#bi3g<>f{E_5b{z_`)y#BArZTg*qVAlv*~@D2sKGm*l;skj?q;|Y=6z@uk;YBpiA4yu!{M5+Q_{|L9o@j?uTJJ zJ&p^ijKjriv#JYXd6@0Hic!KGx*%i0n*1f#d&T!gLiMTPw%Q_+88ELVwL*m#{TxS_ zzQp*<+lLz=3v79+CoRf@bQEwoDNXCX#Eb2zqQl2$33R&r1`2k{%Df= z6F-8TfSe;datt-zHTbgV%rNgEt5ZlUt`|;L?U-)mHh+(;dya05% zA2KY_r5-CAtL1>YMUP#F3p(w9Y8H{CX*$LB_EtJ^WPgA8O8@z1-~HfQ?!D*UUwZh3 z_Y4rtWs9QSrgrW6r*&N`%>Dm+IX+MYZomCDx$QRK8-MG+Zmg{5fAcS%eB-x2;S&$u zl(4lq-^o*?PPF<#6-YN^OjZ)68#DQDZ@7q`c+Dw1w6zCEkM6~=oWtIHuvZ|;iC?yC z*^}lP5psYRXgj+^M}_;L2m~-3lo?QVaAF{cK}kS>@l0ZIrq!$YYeBqPAW|8p)lVuD z=%9Y$A}9Pz7Y79g))M`@x^~Ze z251$LHi2QF7HGkPy@|tSKV2ayxr>=-+mJpHoGG+s9WeAoudLuU)Ynh*Fq9Kfb0$O? zU_?YPolctIAF=`Ll*NQtk!Lbsu+MzSzLKc)m6h%zU4Ze-5)B%=y*4cxpdpASU{C^N z^ZYJ=3e&UbZ=C3kb&R7gGrfVgf z6D1J*N*IFGgU4eab(!9=Eo z^19-{A`aMMpBXtpy?` z+q34!LfFPX|H0eI!F$p@Zr62D5#t`+=dy@_z=$@#0*XtGjhfF^u(I!xUnEQ6)6B10 zOg4UV9JJSmjUPhYv=|~s+*Pe7AqM}=PC|B30Bk4MMw1i9bCU_lLkJ@TRqqT3 zG-Ip_W4^Im%DwJ$eX#)_i44*a7X%B~;}M0h#>Py?9k(@fmVbFqVNJWSfsP8V#)nw` zAOROE$?hUF_}FzFfP~ou*qm?R1uy?w{N#a8z{5UrAGXh4MCyuum^p`RLax?6EbghG zpZA!oOuRVfuavM1jb&MhKb2$^lwyB|q+IMOcSuky&wK#SeAXu+4;laQg@1yT^#g^@ zG%A4F-U#*`LdWfLyJt)=(xGB=Ee?onJVrRE@nN<5Ogdo`87R4PJX`r}a$;Xfa*WuM z(DzHMuCAh&J$Uhpe;?BW2+!6sWjM=BvI}l zjpNS-Wb1F9Y&s|mP~ia5zpGDKK&?U4W@H0Yn}ej;OTfV%&967W+rE$Q#KDxsZM)B$ zdbxpuCDBq?XMw)n=K+{NqQx22`k8}>Kkf94gOJBYk!aKCwmilHfPpGc+N7RTO5-Cr z2e9S-%HCf7`d~`Urv823W4@S|Q%|p4!G(t|;QaaXICt(G&YnAqGiT1={P}aZc<~`@ zZeGEBzEfUPR7EEVldi*LGQp(oDJC^ZSCm9HR=?G~ZL}n}K8walJOk4v8FOWWp9V<0 zb$QTc!UFNc%jCidgY&1NPzg;z0}_ax0rm`NlzVgC+iu*x(b=H0|ChZ#kGn0a%7f8o z%(eI1oVHH2P>2YKO<@-bMWdzw8*DVi(&`(N8~{ z&t59VM7f}-P;}B%-*@Mnx7p2_ghza_ui8x#0(mQrWGd#^R;n4^8hm~+iZ zV93FXkU&B7nU2u!R-CJKbbH~#I|B*lkNv0XvLHaFgPw%1*&a0UE4RzV#?}YhL*eJd zd`kc>KQY%%bnSiC+6uv|)e?)t1MKbX;r!lt?CtGge}4}L`v+Jq7FdsC0^N4dL|bu3 z{3M!9(jdKS&uVIGGT`=H2`!;KE^JxI|2fm8ufpr6OrpR}txkTbKjXUH9YIm?6(~SU zP`$80VAnL<3b;*W)c4NW(66L}3f{lD$%gsHez2fz`W*V`Et{U34QK#q-!e`Lv`-}Y zYU1RFgAaD{D%+;V2}*)Z?>eQ^;dU{rNxS?0ieZ>x=hzPJy!$TPe%tLhdGcgSwz?1V zHpwR1;T1J#)E*~6b^~Bt+lpc4wXN*nq}0bjhySq1oIgj|sKfy_9CP`k$QXz5EcnQY zPHQ)K$#xp{Vo6@2U}s(oS3D7~)ab;*ezBb^A1a_S3=nS(|t={W5=`GyyBl zBa*4f^-6>#qk{CLcSJ{{nCiJfZ4CO zjLkPr;G6el?fWUcWM`=^c>oLG$Q22A^k*$bN zF@^I9@)KqUW-AR#lAO9V+o47-2On?u3Sw3j3}qQmR3!Z*4B6vo4{H>sI4%T+a{Wg? z%W&st=_^1)m2!moG+zULc14u{K!dts}jJ%8CilK*qN z3M}QeLzj;;@4?cIdJ>P3`!l=*uP@N z!{U-NyZ`XYi^}u=Eu4(|m|R043>7xpLHA3_|l zVDGSr+vxo|{ug_UPh<_Ss5B-Hv+uGHo5)QTp2{7mhi_s6_ znYhdZfO3(s4Ty?6jbOGBGuAY-2-0=eSGeo~SO-rmnGpe`6qNpIt0fZ(U>rxRmMa_{ z9^&BOuodjipTpky^Vr)vkHdolESF2H*X}UbNRSv z+$Ls;HvM%C#A+AQJuAv975$ZDYr^s^v1?oLU_}F+6xDbrmbgq;0-4OcP)qbDKPC3O z5gQKL(;80jg~mXy-O>*mx?(cmG|4(Q9g1WNNVn0L&4)PKJMA_eA5v+wXjN=)@8JBo z^LWD>-hiE*?P#M+Y`4q6;);&#gjMtZt+?5I+j_mm!w)|c`*2$F#w+Z6EVP2g$abBG zf>Zc?=3n+R3XqIRzx@8LPafMM<_3QR!jhm>^;|$X(ua`zJ$l;MT`1%Y*vCz9g7MV8 zw-x4i7MyzyvWIVIyUGGf0dNI)d&d*!F zVe{g=3!f&g2QF9hYgXt`P4bWSY&hz6;n-E1jJbc4mthS)0Lidl(7>XOlRsS*wc~;! zvEs(mn_ zK80ad09`prw$H2cP?%Z)lcA$xT&&}MDsDnGR=fsSge^*NZ{H^lAV3)uv!W<6LxEuR z$ZhzFZ~O#&)0ccC_Rc-nQ&fK5)MT>SkaRvyP&ToWZMv@yj9b%hlG=26c0(XlNjmNF zBUzXZCHqC3@SN~?kOfr1a#8WP$6bb>`lY|cul~xPqwMTrwmkqcLgzbBDX4YC*6tRz zj%|hBfOQ^i&*W+@u1XnZX7(9CTPgR{n<3Y}>Q(ib&wS?bPyUE=FMRGNeZbdU^}(mETrLh){{yc=)1W5A`CUk0s;)mR&()h+i9I7M;MD4L7--3T zwniBuaq*IHjPs3uRRqR_)M*aozTLv;VEfbt_8IE1|JcB0v!rPRf+u{TF9|0Y$V#L_2sQ0ry`k z47EhzKoYoBhppCStPfr-S!kBk%I6CNHdA2Up_tmpu zDS)aYpzRg%>Bh;f2ekc(ADl8#ZN5MGV2cx;toF_~Y=@P)mR;pIr>fCSb2T|8X!ds3XM)HG7xNHKC^kUpLE_#K!z7unEx<88L#`bq67J5NXH7GSJ|i- zVjid|OUTz%f8y6zb^ytYLUA8sD~c4vE1Z)60^PS`Pqd$KL zkNerT;j6y%iP*pQK}hZVa9P^N#{c9a6)qDUE5^kN!}gZ1&T`Ruyg+|7op?LJGd@N! zFS~<+5v#Lz<6HmTXW-#S6tDQjzrl&q7rRe!_srYz25AgyTx_Rk-0hn6)8u+0dJW0RcUj-5D#?|bnd;;N@U0UvkG*fz$sV!c{B-Hi2FxMe6)n`(dBestZvN#m{`tLoUKmW&j^2p(FTz=U$R^u9Dr5RoaU>8R08cgM@H6%6eUw434mAX1-PJqrvU)`cWi$488ZTa1`&L=6B!h!YMbfR z2DX~>;%9pQsSuDIwE+XCuS=|^XN;*fWLh;52t3-cWUbThiNMs+v!W2#W)>@bVXr@l z#3s!mZMM7CiaJ)T>$^jk+D<*KbyIe^bAOH1XykGGEPas$4;sfsl5RPn9|N@cU|(yJ22?dNEnRg21peCcP<8HeX&*St{1j4Y8AKf*B{lLBVWsC4iq&$3*?cw`KkHZqsBKT3 z*f-Jfi0?fG@N9KIAd*0@kiOdArXzl%w{N_2=Gf&xH0!G!w2_h!?;E5C2tBs`5&Rt2 zBi6cxtUId@7ZB;MTNUxcCfZ8V8Es5X`b$gExG<9j!Jiz!!rKbb#RLd_8_9_2ayk?t ze8U7c+Gyz}WIlBok`5S{1)w$WJ!+S~E+h@4N1`6z2S}BPT(H4Ijy+t^;z9aeF_q%8$W?H!|TOR)k2sAI)28!+G6#+z<_Gw!QZ zpnjQf>sNtstk~J!#`e}We&*+X9=E*nUAX*;%P`iO4{DhN2H&gBWu`!lLWdXS!?>DX z(^wJGU2M}X_hlqk2^o2Oa(yEQ?7WI3mx~BqEG9jwuIORk#xftash6u6IdF^jJbpU) zI{YamlWY&F@w^gE6hDlYY=5Hd#BO2rmT1#s74LOxacGJI`sem0qM}X?zcKoY2DKH>DL$uZLi3IOA1Y>o#0iOhNO#>X0N5URwW`N|o6zyNXh9$}FhuC_8i-J7 zJP^ccJ7XJ78rvixVB6|7UiqoS%zJMj*}pm2&4O@0V9bgW-Id2G^Qr%cYcv{d{LVl2 zOEDo7K9TexlquT~%V{DHC*D{qO+F&xt9H471^a!X8*!1%CVcN?Z`!zHx5h(jIdn^1 z7DqmxdWPF@xQB=x(wRIx1OnYI&|iIZ++|pz|G`|W7T=&r9xy-G_0@K{J$hovzUq3` z^(fI~pS#UX{iIK(xoV2b(2T^2UbFceG6;0t=@X##{SoIP7`IR3mwxL$Jm&Ike9mXR zKlX0F3q=M1f}(;d@fIY~+c|^{`scc;5Lu#Z&-*x~g-KgQ*gAK;4`17P z(;$CeZDKn|f$3xs86-HKnM(@4k1l&B7y@9iT;kNplX%Ci_u~40`>S}_Pkbew^nq7m zb^p6iwzhz}g07d4`5ZgPw{dW`VjL?SP6L-sttwKayXX0^zqePfxb*b;?B20YzvqFw zZUXR%Yu|VkyYdUyd*OAVF!#UjDmUD8)A~8j`H;tc$}=wc*PndN<6ro=%eKz!pFOA* zI_pd1039J%$+6Qj+;+!WU-_zg@ai|Ov2)^LoH#MZ;kv)qv^xwm;0wfr zkq^p=4AQC3Dd5>mj+rEJaNLq5B|1QRj|BL&`+dQO1rETSxV>&+zuPJTOK>=eu9a4~ zt$P8kR;Tkk=GR(M;Kd=tY1Yz2sSpwt0{fz~3@YgZb3Gti11UwV!Pk5a;C zyqC;tAEt(^Jn5RqL#OgIaK-!;0>GwAMqz5sP!e2+AO)3P%l6C-21a7fiqN0_%4+|? z19}^kKsf!6ku(Y<{gP(I$b{hf)W^hQ=J6%FYpW#Nim(!mbO4x&F&%iP{f12O7|gnW zj7&{D%^T)sOek>^fL#2J#6o$n;RjTbokWrnzgycy4D|Q*2@S{IfjN6_t0@PP&4Qx)jdYwFf)fc#DH zmVL2tifN|jiATXzV}W32dk6PD_z>RwmN(-w{_&^bp@$#Dd_Kdt9uwca@J0T~HZ-5j z3QnCoiU0m*e}-4Q;^nyXvWqdB%~40I3^V=aZ=%3r#W%D4%65==Z1M;hw6E;28XM>& zNuIi;7MRE{ZTewH{9I@dZiW&Y7g)DJ!2eB!3XtpSZL8BA!e?*l9Psb^3hjQ+guU+X zgKy&GHP%F2a@m@X=-H8Ki=Rm%8@(VHaWP-v+u8PPBJ9x$YoPB*W0QZ&6XX#a zypTZrjJ}EIE;qk%qUS6RY>toY$2iPcJ!3I0hC`VC9AmOC7TQ?9E0bEkIO4eoMX6w$ z3Sjn(H6q|i7ay-mp7bO?*d~!B>`Eqb5-XB3&tx*TY-5a#Jfg54@}Voqs(-0%wbp!? zrF-FTf&go+D6@itdJ$gov$x;_9(x)e^^D7KaOYi+VFy|TrD`keF`WgWm!v}iL0yhe zRFv)QzDHx*3dZQ$m^6aqm;!M<5C8+#5G?>^(B&Gd#T|IXfBX#8)oY&2|HK+N2DUeA&jBOw-6Cbza~HzJn4Au`n3~U|i4tK<`JHz&R8wY!b5uZsdOX=r@ zYlRf4qt1ubVt@4kk2`+mU~%cc_|fY==+ESa8~*w_Tr&f1TI0g?UU?lAfi7JCYcA*Q ztFA?P!HpQd;Ip3aq0f8v2YvI$KjVtey67~v56>g&+Fq zd-Sz$FSzL9(^I$&+gO+biqH1-z^Q;((wKm;^n|Hi1(a{>)|9OEg0k`5@>;~M+>2N{G=@aEavgl+&|sgMAr*i5k{6$I`H2peyd z{*3{#=yNiYl929g?G;o`cy%0o@3-}Ojn#S$U9bJLQ*-(b(5*Wjkb@lpWgbRIPKYFC zgKh?so=ElaQ-WaMrDQBMmuHb9_f$yNuTH!NwWA7%0lp@*`G2+7XC$p=h*3p|b+Fgp zL$R6G286077->G7z$g?zp;TU(b3MIFb@FCIKAMb8X^0Fm!bofs_B%xBwVF}b@$7ZbKoVu2q`7zHap0%~ zYzoSlM|hNe^R?llRQ*7TSt*cyz{xNSzS7S8lii<^32KjBhJi0H3fOHdpGts~N1AMx z_>UeBtY3P{JpuD)k^pf6W_~v(N!EAwrPu_>?$c7$@kK#8};+9MJpB%QZ$5no8sZllg)#sTV2 zq*WxOJs{iRXQKcgMrBfM@qeo9Bz2J>+x3M@qcKhpU!%FG)QaR)T&8qQp5g7RfmF=t z&zKLlTV-kk+^!)a1ytMe1$0ZXqiSNWtM;Ef0nt8I_p#J3ScV*{V-x^f7B(@F{0jMX zKd4g#71a+@sc44wF!xD6ti#u%n1QTc$nY}NRtED14QyAcOQiV0s^t;f+6 z_C(k1T&xx9J_r)q4-0WGkBWjjxgQw6|3HVOnRoiCv+wb zB|GE$G5L+}CqK%#JMlO8!@ACKA{F#VzRaK0zw4VMLZ^iVC~wa&^=n8s>jo_>&wfu* z4T^E*K!LvZ8nJeY7WhxiKbU`->PO?Z`MDs1v99^pjJ5K_TE+)$Z`0k~-M-&4#T2(C zg+MU~aB#51WvBP?%I|pwF1g|W>jxi3k!`eBY{i$&IW8d|@A~bzV@27Tqik>W5!MZU zWejT*heG^pN?<&wwdYi*&|}9j=nh`^6~BRB|J_@0(M6X*`($X+qfTGO{#mD4U`_S4 z>l*u6@%!D!vsM$HcOSxHgSA2W=rP)F2%5mQNfVd|`3^(dy5gbx?#Ivm_&>$xeaXjQ z`QY8q!!@w3D64ZQr2?bi@R36-50^P6n8?~L007$CQ>(+ndh()E_3j52+kbQOJuiNT zUi|G}`?bHbxb8ZX8*V_n-f`i2uemN9{_yv63D90)z3v(eFSrro7d`KT|KXQB@55jE z$TZiWs5E*8J2!^5PpcV6B(36*+#$UW)iSKyn?Recgi(GoiDS@40>C4mG zGH6J94Wg|^XbErxyl|!)GivOZrxyipRTbON-`nZ|$%4fMeY7Wg0vqTz$7Xo@9kgY( z9l=fQ$x{Eb?}HQ$ST>$@S`kGxIo!w+G9?>v^vCB|{|{@dpD zCHBSYJm>(JM46B>+F=a-R|`r-vR=@5Ja8d^f&H&o@E6C*@jnh&0$$L>0wUSBh^AD0 zKuPEFI#Q!UI<3}Am%Ar5Kq^LbdJDu8dO&<*Uzk4iSDBqB2GIK7s1`Z7rz1tjb42RTVm^QJ);U^Wid*QtrC zsQUr;K|($w*>!7ZiaopomN6%8eN1+!iqqW(C5Tf!`S~e?@M6B*W3jIBmP#zfx+WOy zeqOv`=2`A8cF~MU$B>~t%}F%*P6-*9?YP~$Pid33Ev}XD@xWxP@ptSoNimM}!f4Dz z1w@dyXF6Sk?WDB*GGN7`K2fA1f?BIu`?hMPO#D>qMm>Sg7?#?lWIx#tG`&9V!m#I) zW2LcpJ2XZ**;>rbNQTMmk_`vuiJGK)r_Q%{U77iu?J0_+{ZH>V5D%QsUcBX)m+U_D zfcYSn2FE;$N@mMFaX|_s1(EL?uoqd-Tb=iy9hxSdZViV_q zbA@fec@*~=hH+ZEKU04gPH)&i$H6WuO}vxtmrEJi-lm{?EzvQZHVmnX?VT;$_23NO z_WgeW?4QK2djeY5&1Xs1_bzj9Zqm1t1VLS`Q5TDNu2W*Ca{C_NnL;Ku#)pbw7%_+f zvW0qng*6WG^RN6Y{FCQA0gpU%A4-`y#xfn?oQ#WyRn<>fwedHq)pgIu((^U{I@wK7 znrxbMpH(pFFx{`jAN07!E0TpsvRl{Vh}mq8+3pFv=m-7?um7`qv32p|v63y+vJK34 z0Tf_1VEfn(X0sXTHe0;;`8H`VY;BkG=g!MxF5azIKIX(1?cDj+=K;V|pGqZx3)g$q zbwOzV>n{OXQSPq0t{z_Tir1}P@Ja9Y(O>(;Py7Cl`p7dMFM6<8FUGlGE~p}X6izN;Z7c>SA6!{w) zlF{k31)@mZZw4-RhY6HM(5Apm%_`9Md0Sz%Tw%RhW3^sktRu$t*a~H|XPB|B^rXW2 z_QWSf6!P~WcYu!o8~teqXUy9a1fwU|-ZD0@$XUeu$$%#M7liyL)8k3B#;4jgj}n1s zp4p0^T=i^Qt1&7)*HQV9y($$N&h? z+}m$&snu2}D3V@NYac_`nodyRot0XVWNvLZKhTPav)R1eUaJq*b=kcGLEhves7*R0 zH1sp{FMTiYP4JmE-(!gSFce{2i`i;Zh}Mj~2Alay;FIL%(ly}Z9 zqgB#$AzFoW4q^u;*zYy{#m47Gj6B=NrK0Nq4!Y0Bds37S55JQ7&U;{tz@P0c#J zvFSW~A+0A3LmBYUgAYQr;)h@IgZQLR`4rrB_njD5D~w}xJ%<8X1&WGOCr{w`$y4~l zSN|ct;p@KzCy$@R*3Nb-*3wwaM$Lb7X6p3vt9+`?$SAUfj3Vi5Ot)8RO${hV>)e@q zL49{3L-!}XraAADWoUc+xDN>5m=3lfA0QJw@ID01=X>`#2Dy#7FJgZ-(HHHf7rWh% zeF<{^-cBc`S*7u}og_~F(uHGeCV2!6fbV40g-~mp_&F7W^d_fqz{cY8o{Zc5B%+AV z_P|rO(MFy2-1|6cMU`E#GA27H|G8m21oo@772z^Z0N*pEaiecGpMCtam=yf!D}tO3 zr2Fi%jVAIM)JWL?fV|;gnuBvPJKDg zoI{CbZb?j6i6hK&=ZBAvaYOKD%EQe6E`R5Ldv=q)Y*!o?Lzk_Xr>ds7TfE@AF*HMi2#$cPe{8hTKoaFw|8*I?f2kIuYCf(>jz$l zOD+W#58i{B2xPGbtQRO{z<990{`r0A$U3LVm9*{(>S~ScZCMJocK_yW5B%0|{`c2> z<@dbo@U~aI3d0LtaN!_`_qI#k{Vf-+|H(@L;JRzB8E&}gruD~PedhhY>#P6ai=OsT zXFh9ZcDPy|t_Laeq1{+SYQ_B2jvOwx@rqw~C;rp#-izbMFUHB^J8gq#v1Fly5ADIP zIZ{ft=rpvkj%2>#&ODz=6@Xd5;0@g=8T^Xi37^NDBs_e-!e?G1=udzag8}3skvmEP z#vtb@B3LXIST2{w?hT;AeOL?T%-NwQ!4Z8$EUAd!ESUzkrS0&Aw*Omu^>n>jW4&It z0~yA3oF407qqQeTnjZ(sNy6gef^Qhj;}m#2cbc1gH6 z5{Ea&JEGT~2icE*$6pxzZkO#h&*iOQ7+8nv2sh-3qs@qF1C~b7G_f&}1{nszVj@By zw27~#2Q5)#wwce7P^QhK0^}3;H|HnP>NGB_wQ*Dj$X4{34Fig;sFm=|p&z94lu)re z++G>HOY_xtJ3-yfT8mHWIt8LjyMpivO0mQhcE7s+-ta&6 zYEL0u;xW6;s{6YH%A3w-3R`;*w0 zCL&QVwF~w+Nsp$uL;C5uEm&;mhW*>*At)vMrS^y=8{_Fu+W3uP>!T}aY|ZK(*!@@d z*-aZY+s$Q(?$;9yBx8E^C>cRZ>I?pO`0f0?Q|x_{WI{&?i_s`iYhTPmag73UIM}WO zaj=1nSRm-{ahZ&1Taub4IkTP_V~yX|S|roxz5{UpN@4;h^%?>&8I*!?99!X?eV$+4 zclWW#f!Wqh+wMda?d7FHzB}`< zkwbk7Fl-Nyt-+`xKOT4+JvN$OPQ`8Fy^5f!pklzduF&Hk8F262cj2Yq`7C_ZH+?#m2lt^K8~`gtS)50~8U+Im_x7>aKLmST^|w>Sk*^eB zTrTU$Q^#?~-TQdMoA3G7fBJQQ`C`2e1=qKf0T-_Kn(K)0d*S;3;}RhDlzZ$6T>3LV z_>aHmqn~!s3y*Ctusm3z471YrgqL9^*gmx@x7;$~2Y==k-1OHATzb((m~9Eh^jcp4 zx)7NmkRCXde`_{awTgo&3Qp2JSM8uNf*q}%5d!1ZqXA$@e+>+v|77rB;^3x4kha;-alQ7v-|Qd; zJCq@V={7#w%-A}JLd=9G1d^s>vY5gkjdei;u@Xd&;GuucAcy<+`=I&$ESU&y5ZYWe z7NY1YR|H6!!Meh7 zV7{6BARZ*AJZ3Cl{RD80RZ#}sHl8Q0+ck7>#Vf{QnZ{H%;K0R*P*n`2?ThC8oZ?Pu z$0bRi#dXtp#Ij@FZ0aGm0iEyw(Owf!*oyIGnn-~4=?J}N;3d?KWhqk|alTFbSdveY zBLOjN^55hl9UumO+SsFAzZEj{)ph-~cNqjyN|SvlSzHVz``^Zk4LT;V!S^KVHj`dC zw(*%+$JI~!2YAkNo`VnhkPpWDKjHmx;>1PR+1`Sx;x~T#xAC3d z`Q3Qrp@;Ff$2}IqFre0oG7SDIb2{0#pQh?@5t};ag|w9%1uQM#R2EZHbF(73E<$}!)3NIG1`#-ZV> z`F%I@aho=CgiU+hnr+6{*d+al7!`EG6357H-PV%-ogD7qaRhC0)oGx1EFSrW_NF^W z_%SXXa3R#LRv4q$X7{>&gy*ZSW7%fychf<&*Hujd*3lD1;@5?qCG*Is+qi*N)MKVZiZY$0qlC z=<;VhKKM;-zq$1&sH=zZU0?YDc+Nk049?$rH-=g4Hzy{O-eyIdj-4miIxj>q?9L&x z5&{+R6Rs7KUVC@#qC+D>Ut8R-;|yyZP~`x_iBrJ-Ebjw)HWtQ`fiIH$BMSJoJW=2`y4&yb zt!*409AI~N7(e$@Uxa5r_d~IN_bn)Epo}Y&#rXz0wBYdk0hWuUAC^(2M!Zk}Mb!CU zSF7FQCwJa{>%)Kf+kg1FulSZ9dGIx_efib%r+@kDR=9Az*Ib)O@YA>A*88{R z(le*qYmR6}?I%D9|%BaPe{agI~1Qf zwG4(bIEmlw^Coi{M728(4-PPnXp4F%Rd&2CAY!^xt4FYHf*b2v={CfhonLm7SVqo&4x%>n?QX#^@ zT7nlFGC8`ymseLDp&mhB;FI*F(UZV1Q$za0)IAy>Y-LO5fkEl!7vw^}Xu){&#)vx|FPTI@1RHAidQ9x=ns8k|+%Gh|7_K zq#}6dVVZg81cQ^D>9|g%fEmRtxORqm4Kel1RLt`n`M)9a1p$?LgR&#za^6LJd9Z zf13>`1ib1piZ>h)@?=kw{iKjcqZ5m(Zs$jOv;MCwfeZaDern|8i9QC`2h~&$xBg0Z z9Px5){=M-b|7va676!HhoO<$SI?$;mJ7vD+C>j%{ee0$a>KfAmyI64}MNhXCCH+i1 z0JZ4%G+UZZ>g9M@wW?tcD||@@3vDkelA$NZeN|xMhh!NT782GO=__ySbyfCzNHQRa z_cn83kc)PHCl_hD%*L^jpUq0jzDY>177tjQxlqNvH1x?DO*jE&U)(XeNeJmY+=sYL zJAcDZhbuM)gYE}n0-rc&{Y~XhaTWAT6fQOS?x4~+mYw-v)@8Dr&iTi(8hQzv_IP87ELiIUMIyr!fXWNL8Ukd4qa zK_1=I`c^vTij423{7IR>PbT|}_@=)2g?*AopMK-c&N1A1_dR&_(@)^XUjD^+@`s$j z;@*2PlmR&01D5-M2*y>#Vs9Vgdfj}Qc6n)|Pl`B*(^_>tFXL)CY`^o?hkokCKXKEy z{L)Rh|H3P+?_JlX=3cn|XD$KSesTa{d&+(ECp__kzU|r%{O*ta*vEd(CCA2bTr9N8 zY$offf;EN{TOzY9{Q7U-hgbaSy*M`>$3-WOVcp-gx8jX-fZ5_-cgI!`pjpv=Fc^Vm z^~lxUD9JNY{VNX=F@qI>hJjB3FM~z{;pv$1$qX0yvH+KABTC138=SDcwj3A%@O|$% zW$1k!93J$OU*m)}8{g5z5+1*zjOnn9n_N|aQUH(g4D#H5j86povc90}(h=Wxn;iOSqSoIL7$*3x(Vr@V z5KTpfqv%ORy9s|`J_F$sQnA&26@gd;D7K5`G5I0sMSx@Tmy!5A>Li8pClbC?EOFa) z9B!ippcDSHZEiArV+`&`wd+*or6r%G3@Ae@&<%qfQW1q9Mex!7H2`TmZR8wv7L+D{ z9qN!L5YpH@iJ0(~lsQ0m@JmGcYyX(=rx)%-k}t_D%*FLqr0g;{U1-NjI5sJ7>n$majL!tnl8aII2go3$cM zye=FE>Xzg&bNps~0gi|Rlx#5FOz$)%`S%E0-ArcNIQ$i+ z-tV*^IGuzs{KNFy_a2Ln^pRGKrNU-7*T6#^U-+t5RaLPV)%S>VlIZnXmn6lJ-cRYP z4Ec2^<8dlHCL1w-+icYK+p?Q;%$^pMB95Bf`u>cDH>?oFTMd}pCvk{%gZ-QZ-gsP6 z3|I4)wW<~48aqW;$2Rd&e4phv?N|TK``i}0&~$@uIhG`P7%OmGLiTa%^$3eCw))f5 zD*6llD4i&oKwqf(TP186Lxou9yZPK z(c^x9CUz7F!*M^;Oo;Th`Tej{md`YXkPj`rlgX>vQ=6!rQQ|aVB4ZkZV+HH1%fiN7 zvkp0~rg$FM0V$3R!+_o0op6%za~>PnHaQ4*SdyiFp@WT%kYW$0pbZOGd#%Gwr?t!2S5LF7ss;KKj45u&0 zL+?DqC;ziw#;tdbIKF!VRo8*>NM}KE@z_kdwjn=>co5@EJoS}w!urvb!ec)`y2rVa z3)c19qIizq;`|kBtH-MO_8hm}dMCc)D?S4M_It0zRyl{&!w*Bs7O*&vaj}mwv_0hZ z&mZ(XY6YkqlS2Sy80vbp))Oa>>)rS6uix^vJFoxrulb7?>2)YKJ{5AIIQQOhP3`}} z^*?tBV1>DB%JtX3di;z}{(z7A{O3IJyPx&(kNLFAPU!mJU?pX?C4*EcP|Qvq$3qV( ze)1RJj^FsReeCR9jIEs+#%fN06L)iL?LRGmM6mN>o%u-jv_J<327Y=I;tsyw(w@s1 z4lLnre^3EX1hvywcsh3aJP2TPkdE$*dPvtqE8X ze%>wu!8{w9e(L-WxpEmZHqZEPfLG(y1> zz_bTOLW9oZCMy$X^k?J9MFyg;U$u|WH^t_05dUUWoJ;&=pl{@vgcD$iz1mzDmKaFz z>ZmXiHbs6S(I15$=XY<@Rs}IVE^yNU;gL@IXO|TN+yHhaLDu<{lpq7Nq^~R!H~o;U z{SbxAc*e%eWin4D{83uPrG3K2_$kP%>`Li}PDIg8`o>v`>ONX~I~)6F^%2?&dq%5o ze4Y?$qtaKlnO%T*4)%N539=pp^Q>rKep z3s6;|Xs4vN6MKjDnz1&TT4AZ3%4(-88eR7HX0agRhRfBGJAdVM(??tBahgbm4Q8Jd zMH=EG$s`rUCrP6F9OqTofq+-DSxjxerg0XTv~!dXqg6>l#a|we5oX^>@FWsq<{BfC z7_IBZWc+sepZH-7fL2vi(>rn7ahd_~6(!mw(|H`l0Xq#i`$d{3OL7jour~9ESYj|f zf%z1VCp$~A%i>^CLYGsE8T8r16ioytKO8hL`8F(1TE$F;_Jf_8ehfaa3gH)a6+&CD zqym@_m+X1Tyoqq?j@o4Iab)VB%}baa*}-OG9ph~c8?l6JTrSEyvi3s4+KCVf+#9Zu z;zx|HO#Y_!l%J%rqS3-OeDpP$kPI_T{I$=-VX|%ej-N}M*=&RMg>x@G>7V=Ku-h4# z?g{yu;&MA(UwU5=$3XFf{PF|~JEw&IoC+_;m#wWW?CfmEtJ4BH1c~DrjZ;E;MnP$t z$zi!%;3J=~#1DP@(=eMo1U(!fWe(f+s5k(M$t;NRP5M$>?MJWouXb$ZTsvVt2H=F` z(OJN^ahTmo8{D`Cv?z47#Bk|pyzBJ``0OwIRos3bu-g}@G#d=Lq&$apnfyZ707=-! z<|^+t?2*>^Nl-Fu#J)>@IAp8A$;hYtQHAXv9jYR(6SH~2IIgkSdjLQ6vd_V1|MRC~ zara%2wL(yV!$+X&LzFVZ@^FpA{e#wmitppvz@l^~B7hX2j_aLc$L4Rp<-vFS>Hm1^ z*L~%SZvD+az7DfzUXM{^GK34)d)y`O{+0{Zqg>9rYp%Iwc=fAaU0?8=Cw=Jgp*O$j06+Az@5Eof6S(NiX%C1Ho_Ux6Q3AIB z=yN2i4nVpSsH#w?*pk|#3KZ5h5Sx}OeQ)=2a>f1I0R$GzrZe!-2|YIfk#UQG*}j@X z<5g69W+(%OVTM{qEEWe)ht9w_D%N$4)oO|LYQ$>QUOgSh^#mw|;G~FydH+QT)>8n8 z1S->g$+fwPZ_;8JSel%I(8Ia}+*PQA~BRXT}kL2ozrx zt_A9SG1u&~rncJ6J=F{PG&O8}1|m&z_Y=xYQc5%c;`?6E?6U{Z{@Fl*J;&pWHUp4l z&>0Zu(Gnsr(DX56Ajl^f=h-w*cGO{Mr`KlLLgt|MO%h^$!?;g2XaJzKABR-1aOYcd z48s7M31ohSu2}Qa)fDVgSnf*Cz|=pGMRp@xaH9DCVaA{JZQ=Q^PK| zTuj(xyGc3C)Y?Rd*GX;?CYNw1AKOJ`Hhfml< z3yTeCE4nsb!L!fOZ4Lk*xv9N>^G%{OJCDs`w)?*$1e|<{^P=&Sy`RURFuuw7sWc-o zK5JpxPb7s%ascc=6Th~px@~ya#{+m7eTVEDQPe)lkU~ zkxr|$m`FSi7cIeW!YtE*mKSy>n1tKf@MA*Xn`TT-7iB-~KB8)y2$*=#P1*7DR7}zE zGX-%vxv{0zy3sz&M#v{P2UKHUOWlkM9G|B)xfv6~hKiJa5ZKzW+cX}y5>4Wb7uj70 zBd&0fk)7H`p;3e9KF-buyUBHi>2m%Y6(eJ>I#R<88+-IPPkyeyX=9p_?Snj*7vj2e zlTDf|S&FwSY$8MHfFMmghQK%FcdY0BCHfP%aYAWfLefe5Jc$j{JP0P2i4QiJ7ZDuW z-SI<^I5M@qs>dAHZA8CG<^l`_fEFwdAHj1z_89)%*MAt6=kABBDUpNEm`oT+ zr2j2#5<y`6!JW!e;<71V5Vnk3bnw*J})yT#mo~ll$=eFZ~VN z_s9&#kMCmad(Ig@+}%uUl6@q{Ak!;{dcqZ{;AHl(rdy;#!JOu~JRD8qi~8W29xyEy z4@_o_r&TLQEEgko-~875|DWG~^_#x_hM#@l&DULr*$p>fjSJU%^d;~9 zmJ1gm-Xwn6O1Wn~^O<<@cmJnP`@Bzo^7lOZ6W{+MEt04$lFX=fDhz+o3bKf)JkwFE2f8>A(W2D-+vVzF4@@bD0ahlfzDSg%^) zt=5XFHEoV6++Z zVG~SnqN*EuV`Bk0F@>>XBLRrw9Jg=!8ej#O&E_b*I2XFbI_*joKwe#{M5}3p8@=Od zA>W}%SlHmFaaB8rWN_!;j~i$H5kHf0B-@W0jw*r$M%(nc)6eWSro#%Ks7}iU*z0|i z?lZiwc0|A7t}WpP-P=~cRa6>RJa77MC)aY3$cjp(7wg&{goCfLV>+S;smVs%#Snc? zJ0}y}oeckC2FAP35CNFioC}<<}$QQUK$ zY!=?C`HG%|nr+)Fi^1`TlW9Sd_rEEh=r8VRebU5m^22P4c7GJC04~bq_N|TJfe=mN ze!+dj1b+mELf7eb8mtu~o4s@zdi(YY{5Y;1N3b57?)oHMf2LZzHoxG51~8fUhyr2w zFdu80gtrN~u$5$w%;(ew(&y@{LbF`Cz{gkCFFHViPS1_D#K#zZHGC7}u&GRg7f7G^ zC4t_W+bH^?BHLrmS6Lz^PGev13HCiI7F+wBB;#w?yU7qSw*I8W()oOj-Q6AV%IGO3 zu{cFsM#z_9d1*dD1gKT8K6n6M{`|+{Uw+{SVeg*1F%06%WJS=6({ce zIERcekHVhZrDIVi(fnEHdf-_ECL>(YC865icAXYuJ&L%m2-&#V$Ahli zcaB?by$4_Qxlh6O{NU%}n(SjlQ+ESo)_=o((nF)Z~VRe8*h9;dBF>Ayzolvd+;Ui{+0_@zY?#m zyAE>KT~`k;fB9?2&wTb1KjHbG^2Gn}sn34G$35nfa=6$(m_bUxvZ5T@)~&4*_{IP0 zHhI~NcWA{4Ielsiqer&x3?~7leNNsuedn_!5+K9A*U7;TMtp#F$?cJYpKfaEuP>?k z5@t(uqVen?H;L{}Qz9VQ_vm0t`iAD#!g@Voxm@Dl-~b1Q2RJx5z+$n$VzB@K%!UE; z`5Z$jIiU2bP93Fzq3#qp!SDbFgY&^OtsOA=6BJnew&0Ni1m-V5``|F>Bmkh?dQPlZ zKHRub)z%Fr)C>>ioKd8{Lx-k8PT_jdrVInw9ieN%xd6;IE*#k>7f|?B+6GQ|R+7j^ z$Ow*k1&9g2d;|T{#%TM^3Ge+KJT^TrPDa87`ZfbYNIN)*l?RF4peUUIx)|XE@-%~L zpN);NHa^?;My~$Bz7a+ygD$wffyNJ_eOhGP^ulb5LBE@7QYcEIQi3S1@13d1ZW;U+ z>E+{zZ*F8XIx3AT?1*_|-;0KSc*eH@so02|8P4e4Jn(W`=ek}ZJPFAPIZ0C)ucf=}=#Zmlj`DXRkXk&bwFtROe z7Jcl5Tba;-@WV0C^gA%6pZPW|^kkW^B+S2fJCisNWf+K)-C3_)j2<#`j81kLOn^-Wptr5Pvf%N|_N|&0xIO)f=cmPf zC*S=%RK(YVYe5wE0D9h5)0n?iP4bFywgCx`XBrYkJSjH13gG~c?GV}$0T@+1e#V4J zyT`C$#*%ECrZ4Q9gH!^_G0vhpXP~_tdpiYJKH;$&u2&Kwz~}aExGb=hw&fPwpzOgmWvTs z-G}e{+Na_lJ@Yaw@4Fvnj_r2ab2Q7*^C^FowfmX|2r%27`@s=Lgcp2Mh@UzGkB;%b zZd)oN>S~4I(#!Bae*Zpv{#X4r_71kOv$N$V9Xl%~@jCf9MGpz=lk$X*QBWrBWUgy} zRD^Bcob42U8m;x}ROGws&{uZ+pktJ6`kGw|~=@efOJQ z^{VTx+Pe1oYu6$-OaR-3>pkU?cYn+K{I$U&E6Tm%6|Y-;;wQfU6QBRFSH9>oKkZ4M z{lv%5){Ff^k=eYAqhkBmt~`8pu0Qgh{#JhLPao0U-P5wWRWO<*LHZJA28$H%VL_)S za2~A0iwZ?bFEk`aA&&-djxNmPdmPm=6R7+V-!aB!0EX1w)cJ`B1`!9G<2d5*@BoL0 zhuGWO!@+(p!mU;q*CT+IytMt1ii4qHHehSMh1qPD=;BokLG|QQ=fBZrGq%%LQwhyP zP&PSqdGRYm9>9&?mJsycONrT8rRMGaDVRwK9uGrUwiX;gW9Ym`03G3HHo%(ePAFfC zPJ$q7!aq|V0^VI`<9_?YX5T0LWnOhY#a@Z+p6Vy+#_M+CeZ}!dCR6*j@iE7q1|E!; zaat=-s5q{Z2k04oy@IkW24c?3-oRA{IaW;Mjdcvw_&Od6NcX6N6rm9;h?upS2#5Ot2A9t zD^m!IwvVxC0lWW7vJ?TzQ2Mq41BO{!W#Jdq=FgM__-{c2)9?LLoCVr2ikZ!f~^1S53& z&HnDFVzfFg6XUxVyh;RAk!8u8ts#6HlIPb&EuZMi1-Sn6s*^49Ce5nK^`A> z^81j4dzimEd06PajOC^}pNoGX*Jvx-WY;l&ov-i1DS+X;-~mFe9z>+gicjJh`_S;Y zQ6S_Kl3kyxCZ6!`({=+ti7DWQ-oY?M;-_7P$rZlZt$o{QbRM)JZWa=0^2vR%(aeQ( z`(81d4cOV)A=)TT9f6h1#$$pa^EWU~Ji0ho;LPq>{P@597(C&L1?z_&M48P)jtJl3 zFXM~!*I1?RGbb)5g+PYV_M9uEi|iB34~NQ-j1@FZ<2Kxix{7hNz;Ma?;lKXYZTRQ^ z`ggFX$FMaoKIv!e=OVI1yl}g0`8JjZD;%CXfH6h8 z97++M>Qk*Fw&t=rT*&TQZh823U-O1LzTxY?|Lt#l?aQy8KmE&Jx59<%J@S%wf6M#y zwZR`%;QH&Y8Lq$nnN{S5;XA+j>HqF|pZ?^p{op6eiURev7&a zwjrxvN{D^cE$O2<#9(`l7dA{0KM_`>y#_lQW>f%3eUv_%>{+H65>zW={_{pngvm4<-1tT}Eot(Nh&K&ZH)I?-a8xna?0MQ&o)~6dwK>_wv0l+ijeb(Qt=Ljp zEtA?-@QS(S7c}^5afbal`HnVd5C!2EL$_OzVZ9!cKXANEu0ebhKo%e-*Tf#dHn=%~ zn|;*uch(Oieg+OCp9c7=-qV693-TyjnH?!jfOSV^<2Sq?MJ_;X#UgS6BjSfdGfK-yuGuH`F!3FF3LA4f{tEqDA}*W$V_=~{Fzn8QCUMEY zYFy3>-^(tFa%um^{#?s_M~r%a*+oyp@7?$o{EKh+LzHp~!>mAc^t)LFz3AyN56K>a zGa<_mxh+P3NN04|amHOjeRD?>Q|LuW33tJ_cYPBS8oB9C#m??7?!4n(Jp1D=!b^Yb zU*IWE+`-=c_hCNFA&WiK{d0Y9^cfD%9bmCoc3&5Llu~?0R1v|rUey!FcgNfAI@G^; z%iTYC@g*m}=b2yh>IH6mL6Hluw7y4P<=x-%K6@R3K7kj!;M#KKmFGp|hWe$S^Fg2Y z+-E)E3qI)mkDpi`EUK!Mu_{iSIfei6=X-kn54;&~x<&NT%P-MVq^yaW%qBE?O0n5}*$57na1;>?!+_Z^ zw38l7Tc*2Qt+03gJnp~$e%x`#9eBq(-hsEg`OSFSTi=3rz2hCY`>wli{@gi?;~KM} zV0&u|^Z6XJ`OLv&1cuI!QsU5tK8Dq5h5dtreiB{>5!EAA=Ap#cHh+_F_|VROcI>hG z$sD{0HG%*)1}1scK*-T}s6K|N1LqI%x9w-5!4q`YXBffTHX34vhXGp06Nre@Jh>Q6 z4vIVA@|m*$x!@2iCLc*-%w>^8boyN_LGa%=ISmGMc8j*9rDhiB>v>?SEfj6yR=GRl zLnk~Z1Zo?M^x=?DZ06l%8$gLSc=b^l(CieqSF{5x$7&cWWQROMW|?a?KGrEuJeZ-p z8Y{IMpx^Z&%Mw64O|tgQy4`Ou=x{L7?85);T@XC;E97cph<{^%t^r4AjQPdj1^4Z* z)*{+f>yQ2yY?#Q(=%W;6<9B1NnM-3sA2RDZ^vl=r~K~&bD5Fu^%&`es&tvJa@7hw@b<~6y51#X zI{P*FE=TE(tza^#W*U??NklLF6Jf?**Y9cno^eUouiLFn@`XPkQ72j=j*>o7FOr5% zMPSzjO#I0a(y~}d<6%@136J>$<8SbqZjXB>C&T+aB?{(6SU%(fO@8cO6Kg_-0dH6r zG{-_3yO<9kwrFZy(lhZSX>36oAQZl#J^5CDt*rlF55vg@(okFuaGN$A+u)5@!bv{c zR`an{Dw5qM(-Gzyyv^v(Mmx1p!z(7AMul$|hvr{6R+);!d^>!=?iWlKoFAlHjtw0I zHAS@TTU_4EQ|_bde?|BNw>f1!jD0x))6w`p@5*?<@zuZ0R0Iw2uknt36vs-qjvAI_ z>|y)~pVC6YWF=zfEf*`8ezx5dmq^cS#I{w9V`B3G0%VN??9c@}#n{?1JJHT2F&{%d z#d=qzRd)Qm`D=5R?l){aBwOYQyK)kfCO*P35_=QpMVG@c8!(&CLO(l(Z~O?P=@ipA zH!Vq~%_Q%*i zSYzkp4s;xW`7UJZSnHy+!tQJ~w1b35w@e0RT4k7*!^IL;UVeQ3_$x2@r>}eS?avYs zef4GcispcI;d&3bE(qoCzMMbppaPyDFM|KWFj-7|jZ=}*1nqvvJ4 zT(6h2vR$yda}2-nM-SqazkEB+t&Yoyi%#jHj;LdmnDH`?4m04G;t^T}vk?S@W{-nL zpUHtBzpByODgj8$!8pL2%yRj2h}AUc&Zs409du{|D0Mwz>`B>Txy0e&A(nkFxYcrn z^?Hp_tM?57W@QNH*4x*95Qc>_n^jBTUnCV9nLTakalw2x!+dM*V>hr72Wh~Ao5xQ? zp~Jz8Mo=`M*_nMrV0?G{ga6In2T&5CiDQKGd6z@mhaDo6mxl&3<_dbwZDWE>Bzy_%vc;{}k<;arY5Ov}ys-neE?F zGNB>k_`Us*R@qEtDOozanv7RA#VKIcJgrPn*5$kkgsG_$-E~9iJlDxH=4T=?3UGMT zHC;tA3xQs7hI8LSM1oI`+QplF0ExX73Uf4cMV!Db(__57I(&b}5F^@B~ zW6uT{c%4FBa?4@L4Vzg~M zV%Z64$kb*ge8_DY6$KL&geM3Hn<%BA45hEI8+^~YE~)VUlepBnC%X{j{ZOYx8*gi} z$^+TAhMx-GThr_B;j8Ug|Ce;c4{WlwT&LpMQnK!OoHtr>P;a2u<ehZlaaZ|8O1*8!apSJ+55^m*yFY$_7M~=>O_3hev+s8 zpN%+69yrG_;w97L@qmk!Q@S&ceNQqL1<6A?qwTp;3YN>&(flC$Ao0N`=Saq(#uUeo zh=Tyhi}-zHzXW(Vma+ZN(87k;rfE#=bDhZ7#!b&#A3)kO(djo?)$pBhsD|kT$i}@F z;*p0(*KhaV{a#-EN197=v2MthkeqW7)P5&E8vpu#JSY?n9{nY6-pyT4h{hqX-tUKMLdu zh0F&GyW7D-8-)VAJ$3hR1`L8zioUSDMG>uS!a%Wx>H@P%o`RQs|DWQUzyD9Md+cJ& zhPHC9nthYs;=DHbWQyS&8raW9_pNV#@aKR3f4t=z|NT$ibMGJj@iT{KJ?o|mr?kF@U9)$8%lqWT zKGv_h?z(z-)vI2+lHJ|Mf72I!*w=pKQ+EEr_V)hr;INkY$rGr{Exi1fZox19{(Ts> zF2eCkj_G2#7Koyhc2W+*E?6h#)#)<_51#1>(wgsJ`l4_{L6(A=`-JW+41{s;wf_w= zG(aNK4^pTY*CP&=2Ux5YSR5Xwez?j&~kK2Zo~N z>^u>G2OV40B*B9gPx|0is}-t_n9sK`46_6XI1U?_ij$fef2(Z(EJ3Cauy86Fbg`Sa z)2C=uf&f?faY@fwAdO}IQ?kY5C(C?#zk>j%%R04Zz(R667VGWxXJbo0=ZB<3z$F2r zBi61E!MR`({6TL&bR_uSfQ1P?)*9Graz5eX!5v5U!6T*U-7%^Mc{r4kjRwM`1kAi? z5jIJKPv{D!I4GwqwT+!-8^ypW>zZ@`Lx6zWju~-B0-GE#ALD$Afl3jKwF2uEhGB48 z88i|q&g17-7hSMZ&589B#ziH0apL7ZkIk3C6%V}IjwkqJD-N!OB-8mG$v*8B=`L0h z-@}y#(u%QA`9y^Fs0tmkevtSLXsxU>q#C4C4$z4oljMPlG1~1&SXN1$4a6C1=vOt~ zDB5c%lpOd`D3kyc+h5MUBQ=QE=o)vbR;-t6r(ZXQpGrfBugMTVRp~qC17V_@Pf7bGQw56nf>i3eL4L_8MZ~gvaCliOW>`A`5PgU(n zXm7U^JHR9N=jHKsW^FHOm_H%fi4!>qk2q&?HacDZQ>-R_AHh4IABJYCZbccB0o035 zW~)Lz$og=)jAlBKn27fW92-u2#*xJ`>yPn469VDt?nmh4(9NO-jKLoB6StC%Ob#F8 zhtuh##0%D6T0xYGjU@@9$IsTEbbV)A^_q_nYJr#k>2%o7CcC2wr_Af{2QhBOvp9kS z;m4vkk^XkkeAXR{;n4|3OxxCoK^hqLjNiiMMZ^o)5ue*>!ZQ)<9=jO-_n$n7D=)nr zU;6*L5{Gv`fHI7L4iMD7S9!M~$4rROBwZUj|3nIOJwlgj$kx2;wg9lhWi;gBxQQG_ z=d0n7$bC(3W*8rM8~)X|d<@R+9pHO^>@R?=OEKFTAQ+QPN2t*Bmr&D0NV>dh={a>P zthv^jy}0i*d_;m5?+C89c9J#!%|5|NA~jb5R^y2I_7={bo8bpv^85IptKJV!`TU%FAE=%uz&+|L`|F?dv}LA6)Vo zr%x5#KRm?lMHiP_Zy)u?e*P`^Z-0FtCr+Hf_Rbbo>#ploFfdrn0i$g!EDe`vkDI;X zt!)8w!JrOkYL)IlbXpWDkd{ap(H2B%?Qt8+n2SXIwYsi~pa0y?97oHe#(w9HuNDv~liU~oF&HgIjn-BX;Mzw$z4n7>I zhu=uP4Zv9<68xlLM1b(b$f}e@X&7Kh1`F!s3ZtWFKKWt{;?OYU<8)RF!|w$!(H;kL0^OJB}k% z;RmZs695N?WQ$%D3x`HN$2&^j8!bTA@ownIBd`JTeVLBLH)4(P-~6Culxb~>+nbGt z(3jC7lH|qQ%?T|$$!Gc;?-~hVrmi1mUa6Qe9Use|8cqc)&1G8WMb13?*evN4z_t&b z%1+}oE(HGWuii{LAwNFVyHa`~uU2SPtX7KUvTZ|9N?-Ln-|BnTHD)=u)n>P0NCJTc*l zMPsz_I97NR8#cW$_9eeV<1bz3DklDzY>;D{GlJyS=u->hy|ZHO6Dq+k!#1fnA>wgL z`k2iRK^3B0n$i@jlb>b!$WMD*kbQ=5 zHa(UbQezooLq;B_Odg#fT)dp}-|QluHP@2qHQ5*?9=n`PAtU!o7AFW31e@jV24OiuWN_i!}dV>2Rs1^Cf<3Oa2Q ztf4e<?O0HVS4H0d*W+_Vi**)9>@&0C%Ve)7?EJ8Y+b+KyxYiowk?mC46{j>2zTxFSdk=kWh0L)ONV)fAN z__ptQCJq)AFaC+wV|Ta&!)$2y!O60Q%yyao)`i(LCOXJIJNXm|tcaLrGQTjrpW>Kt z!6p|?c1k|CnMZuzSk?4>wOHV?OHSdnZ@dRT`jX$o_x<2M$0cVj!}5W)-EhMQ;DKS6z42 z7I5?OXr;Pv{hzqx-QV&)c_qGFdo9XWU3HB->xP@w-|`;LNFGG7JM0r5&^7$g#rq_>34$j+p?31vf`;Kr=Kuz)O|p zjKftIJN_DdB^vn(DS|;tU&R)uTaN1$R_isE%Ow_z1r84maj;loxj4jXxkMeu)>hwZ zPNcMLQS6o0Mx!*)9#KP3W?~gZ@GEAWJZcj-+}hsu zeeX7tpCBh3ayZCD7bvJ3b9q`mx`oyCaxue(l9y0P43NIbiA-98Pdbr4_x@s)l>w9Z zJq?;Dinh{he?v}4>e+s1?K^7pWQf}pZ^Q$I^`RC#98e-92c7!feC_KpHcyQdZqGHO zkHc~qjnIWf{sbO!fsO8EU7&H< z<+-8S?NmIP_>ZYhxUToTBVqJJ?+KV2c#GmOfsqiyhE1jM_Zy?IHKiXeFKfr;Mz&+c zjwqj4yKWZ2BlaxhbE4=eB$n{W&398n!q4}?@OZp^y3b@n;}amgBRGi$(Pw`)v(v03 zexpQ00!T)2dg4C(;shf+b@e^z?o%IOKv0L5)1l$=($)A=h8ABRdn5P4ZR2`#eFGG!8BWij&Su6MFB%Uh#91 zN#@?7+5%?s%LoF=U3L|W0$|pG=pzarAq$aK+zwSUoJZgJctifGO#-D9skM!$`0~%- z4fAXxUIc@a?ZlYF#zo>p+ROpFCww=bsM=&+At(^A|A_Y8=DK~A(uywY_1bkBB8W}? zgKiPfBqTP+M>1;#w4l{JxWxhTv0P}=v zUz329S4f3mafa>IBS$C17wEGMCO>U763ac-Z!kG@+F71;b}A3HIO`|-5#fKJS}_bW z?Cu_eNaSeDFYY2?iB4IB4T@T}H)ZnUuBm>%@$7K1!bMwW@uT1V5qR=bXBh8)7-ehd zBQKEBKF8|MeiF5im?0ssu2^Mf3o@Uzf|*rNvlENaD7R(bs{5|cc>#2VDh2b)9*1xK z`ai;deC1!_qKhtbJ4+lQpUj2!4WC>ySqYapNhudX*6(oixj1gO1n%$A7U>%)q}z5TWqUq3k<#RGKj zq@b?Xb$54I9v;f^H@@xOKX}a>-u2aA|KdB}_KKHZJ^S(tr?kGuT=MR3d7r$TFKutR zt7bRcaP#tWpZ&ONzy0f;_We(N%CX0Nq={Bjp3Pi&(Mfc6t_ z1g+xkMp?u3wEt~Z7zLON&fvf(&z6`Q^Lxoj7ilXG?0-@OIx1G{C0467mdh0m4-Z-) zZgGg^a)EI@wpB7Ud(0vN8DaxsyEw3kh-8qPR}@%iOTmyb94hQn9NQEsN_N+^Md*2 z&m?@*g7Y+ZB=E&Fl)h-rKuL}EBFT^`AC;4S3rgM(B)tTe%OyOJK5eCU3*OA)s} zTXsNl%JSv*1KlxiL+EB_mP|GqjWI!D6LjA^-J6`~lIgC3_$8bB`?z6c9W>n*?i19$ z3ChrP_cueCVHgT#^BHEdnIANx{k6c_WnOxp$-gG17~hclOuTN2;;*9G{oPMkQQdq_ z@+}CPWnI|t3Fwn){WdFVwj@8>MJm{NgGk?p>@@4jk+IV^{Y*9-zjK_+t6VIm`Mn%> zfkZowqT>i3;1cgLQpBpd_JmBv8#HknnCem2$&e2cFRG4)bjU}9KdtS^F2`_APxmp= z4t+oIR{)|YBa-DXjVJy*y6=JaW&5Y{{)3Qsh8UXLHyVJ=F~W3>SD8#=L%+AytQV|z z&YOf4!Zljafb_Yq%uhzyXL+YS!|2U>liB#^-#0VQY+A3?>vslOzdx^GTAn)nk0c4O>ha!aw>{Wsfu z6en%ii8kr9^^Bm0ojzHV`Csf5%uZ+?3*0u0oJuRCcp>5xFZgG(Ex`Afjsi(cc};Or z)1m5Z*M4$o##NjC#{5vzwA`Z2`;$!ss~v!Yi%s8JE2KTi$0cx$Zj1U3X!4`OC3BapL$@fB1?|{E?6P zs8gS~ed+1N!}krdAOFd>$gkh@fXLPf+1Z+-LQ(p@Ol{u`5eGj2pbB1R(Y6g~c2LMb zL5=~45TF21BRNFN959s9Ru}XDJdPFPxW>3z9z;3PIU1!n0- zCkMkcJ8rYzU=Wp`x78j!lw0?PvW}#Q6Py6qfb^-#y#53oC`zB9YSFpEw-sy4<|*U! zXI-w9a*h(ZumR*I0JkB;q%U@#V@(f+b^@>lP;~yrEM?~a_%a>L2dreb8o(iD&jJ(z zyw{8EN!Qv5QE-xLW3U2;CzU>)qwbHM(;5xqN7u3RoKamB!@Qri?6R0>t=j}T9i}6I ztxnnGOWkZJ$Z3AlC6q(qLq3hdtusKe%6=SQ=-S=H%u8!*8ST^B8cC7Pt)h% zfqM=HamH8IhoCIWCHRznbMV*uHya8A@NEkTIu?muWDUsy1 zV_;cdoh=Dhz}x30EGB!AFMV%uHWJV*9}l(koI?5@Wto5Ro0DlS%wYN*b`nBoyUy^o*b2e{w?irpG+ z$(5<|v&8Az*~c*N+ULISGQ4PL}| zHr6EEBjPMnTbWwo)pm|&9w!T^v0SvDPX0{!Yl5^mXg052FR(&Uw=jhrqnT_w%3>sQ zg~zG(N&HyE(LcNWihO2LnQ=QFTg-wml1B6HUjDWyGQ*w9++olPenAOaM@ zu(J&vjEA+???~Q;MLqlmfBAn3={isVsQ}i%94N;>5MTWjzlxv!&u_uS7heY6dpZ`D zFn^3z$@&J1fz&_S2*SP`4tbo6_9Kp2+$a68zP(w}F?Xmj(PQz?>`zg#wKd1x_dSHC zf9NiL{KvlnAN3Eez}}tjz^qi1<$1_>01Sen1&ecsI6PdTt$g$&4^3;@{7|isGOo9` zk8j`n)(7tWqyPSfulSZ9x%byzb=_54FSy~tE3NMd*HMu1ef@HtTyxDe!>eC?xr*Gl z^IyK}*)RIUfBb%5boqx|Qr`UE9>Pmr{^sGY-nPK@$>V||y-MATsgwbIgVHtw=s^hm zUpANagBYTMxN+KyhZ+4a3_ioovvR9(jpd@9hi0w<;D_C~Q*uXUcX!~QKpA-Eyx&Rm8WvL3G_%O}WhEEP z=JU4VVj>HZ&9oRvZnXVn32>*Eop;RkA~|rP$G3B!yD0(9!Jv0B0r9#04F}(UQ_!nk zy^Ywo+xXX8aIluJTave>8$r($%>^1#0K!WiVmS?@uL?3XaB2c=_~+^;e)WEpWI^{k zv!HQLiJ%zwvCVP6#&aVmijQqP1ZF`pVnqSTDRZQE&w8Epj_vcv**M*_LAOl;5s3~K zrjIqofDTsD{nSo?n)Z1%ZyWS8_}M6$Fn`JKO=l&I2MPQm#$OCtOVFX3eF5{@>?CZ~ z8R5ztbin-|`-eoIgfDa})9kY{?bP2?O4Yz-2fN&7|8J7F-y_|WYCrR)t(?^k{L}?% z|7c&$5o2xi`MYL;q-h_yDcy-5{kIr1$=BUZ29{G!SmLp!7 z2dm9qAp+^Ayw1vit-iOY@iz)_rb{GOiWjW!Ax`l&I6*RHo7$KNJjpG#(%I-Hcah$Z z6hYe7BFO+@RKg#FW>@=UlPzjb$L4+pA*XB`8l9NVisa&>0NIwAW4RE>ik@u??rV+f z7RR!U8z~X%nf8sun#SkWr9l_-(|loc6hyneXnyg?IMQri-5Nw!WEW-+>j;1vUYohNDj3gg_V4~+D?M0YU3dV7b zI>rR4(VJqR%hpcEWXI6Q?L3f>Syvz@g>ed#WWGDUran9hjY$&VVnQydjhq5rFz3YZF@)`G?P`|}>A7rzR>{9Cu;%$ZAjEU578M#D!$)02W`_hE(gpIP4Hve`tKx(S0PhCA=P4`24Y561VsWHyBn&uK?deZqpB z0Y?Aa`sITTxu6G5n7v)adbPy3USmGr@>i8OUNZm)2Wrk$BOs?}=>v1XWc;8+g*2g+ z_e^H#M-Ki7fEx*LzMGI+pH+oNnT?s$;0Ej!77^xo$l7>f{aX<6_+#LV8nt}2vtMoA zy3#%va7Y0U#$dCRbCD0Kc682gDnvG(utAb-wg57A_PZnt~5KWEkMufaMYP+Q(|I z=EQ5QlJ4OmMSvpK*=fTxn{G)nCAaYB1GoUDb3F-@5Rd2kKE416V??T7th>cC0sWI}#cn`^0cX;kbM}2QN#%SYnoeZaMv>ItCN%Gq`NXU`>ac8VAw&EiSH^xGXGj#Vv zcRA*=2x1(p84>5$?|EGH`>80zhCySG;;iO=5xy=b@bI>jbZp9d-ba$h;69&u$a128 zjbx5N4JKJ3Fle`8l=<>niC-Qf!Y=rf=i~xOZb`FTmD!>BsQYh5n*dR8?{|c5_!Gnj zncT}0i|KwU7DT5siN~@-v(cvWS%qCkw$n-~{bE?CFHYw7c=jYNb_PN)#`SnV-{n$e!8Iw4Vo8OLcvA?qk4V$oPdaX5& zF#=QPl*Xz(c%jVtB|8I>tYVVR+7B7U5T+9bEti|k+R3F-&BKPzj66e=Ur68EX|!oX zB!BKxWpY>0DcyGtrDEsA8T?;=`~aT({%^RmkFP#Sp{ivzll{H@ z`Ki;VmXE*kl27`e$M5}X=r4cs)z?33y!KiQH{OU57q0(fm%RI1-ls0P4v?F#g*@gl zA2@sIOaFH9!hdwd3%>2UKKZ*p_(QLF@-P3w+g7jmrQ3$JoWRKwJ6Nu&te{YgU{;Et zubS&_O-f>P1lDforC>la_F5~}b&b_(jm2_-<>3N{2M5?cJiuzXLaifWDyVf8x zi2xe|f;(tCy4+{x{P$@a5r8}xbNdz#?Wqo2)BwKbl1KP#AHW3MQ2!=w2aA0D9V<+X zass7C&tPUvhyq^!&cH2@`sXB{K&x7~5%rA`o!?$O0`XWFtYJgY#C_L455n5?){`{S zx3q_e0qEXl+Gv%A8i`cgZ|@vW6P6894QxnnpMY>M0zHOne$K&{_!vD|R1N*);Lb%M z0MK@_Wy|?bKA#t%TQ<2?QF4DAb zqIl|Km7p$R>QH9iSiO`1v)O>H`BpE|kr!0JR;+oUn5k2vAV?1%DWT`RIBqND-0zZY zXOk2GWT-{EOB5L9j!I+C6qaaoKJ>aYJ>-4|%@f=aWT z#6sNeeB~gG-wOlMS8W)@w09xn0WOR(&v`Oq8mpAr@Q5lp;VtW(c>7Hj!3P-Mk^`bb zk;&cMnaedIZ)1_Y>MHT=M2A8>xc$^^sE)T6c*V9@VE{e-QXZo1|0$}_W%`}LoD{ttcllOFTYFZr3jS-k2G?-@?) zo+;bATNp zaCNM1(Cs;Iv;WP($!6>txF{PZA@#o~kU$NL^udFH2!UOymZahV2PW%^Fg5_QKuo^} zX=}^?KhHdI;E8}{v!4dCMH$|z`pEz?O^j1w<&G2KAekRkQD*JrztT@`MdASmo0tj9 zAUJ-91KlYf+DNqre(4#xstN;vNa)z%$Idk#w>T-~@fiK&=o3Jq8Byy=GrrEF6+bC=RY4_fUZEN>214gM!Y6^ zTL0NDLKe6ShB>(Hij~ z!n8V;V7ko*XIl$8c=d|$$SuWuO3X8%Qeq4G-8(ZLn~iivh2M*NQ-MutdmSBs3UB}3 zCSBTzdvSUy`z325?cXIqhsmJDpzw7p<81cr_Z-W`<>orjx0{&aFt-W!2~(LiZiqm% zFIyIiU9bfsI?+M%E2I+?myMT!(>DFEz$VTn*rUfu#1p;0i4V}J&#$Cgji03qsHzy( zt2iX72ESYl2yg{It(`EQJQ>9DDr7_OxM8xB{)}y=@8Z~ybM{e#WI>oAEw<<)rm5zQ1d-5$eb3GkYaU~4oGE{%wHQL$O3WTK$ zSglvMX!jic|l%-c}{dkk9Z$g{i+}YW}9e3W3PkqK|{MgH0h$mll z5f*p73uUdqY5~+WWGE079GqKVacEn{wY|CvpVW$ialOXwwyc&**?Ilj9{jIwxb5Dr z{F>|k_Dwflf7SfLeslllt|Q#@`{d=(Sk9>Uh$Il{_xx2(T%%QYlL5>p&spF4DD*vg-xH8X zee^aBAsLhxr~x}92MTh88+>6p5i3yUvpI%gmIIp)+t;?mHEG`>!F0xr9I>{9j=*F? zz8lH4Q5?=*JYf;B4TEWe7NV!k-qlThS|ZoRtQ}Ml?1BS7O=2d{$pIfi-A;5!=`I67 zyI)y&oc*bUGDKVSM&R&^gn~9D&h6eZm=?{ZcZhqR2 z(KZR%taB!}NIDfE%e;aDF4HVCa{&MbpGvrmYEeO2XLStMiZiRv+u;ii!ZeoRCbd7Sz7eVZ~jU`X~Zl z8;NW0yHy6Pv+f(kzjED6AbjFO!;!h1g_p0etkS4qEw~S~qI6p!poW^eZL^IA5BsT< zDy6yX=C?&s;e>sNCwoY`WTb{&6P?am@~%BmnkG|riY5v$v(sK@GYmsJf!H3e-7jcu zHdigKbU($mVfGo$Df5?$o=Jwz0(D<+O*Mv#ziw?j66YBb|07&wyD%S#{yF(UmmS$q zN|bQKa})ihzT)obnBkvIzk@zfQ@1hrNua6VZ!!g~ed9Js4~!SAmkQ~_3m$AH+$NOJ zNl)wr-~$g_3>3GxIOc^hlY~7(GGKyVn5AP zWLxU~c4{kK7R)1ZDPfo19q9@4wEst_k*V$n|2x$JH1O?xz5KrMJK?dp3 zrrl|}!7$eO;m8}6XpLOhKG9@3AFu8=ko!YpVUl`gW zWd&UvVs_>t-2ILJ|S zmbuUQO|m<-={Bh$Ds8(Tvbhbv2A~w63mK~SzwpEGUElXy9N$@B`M?8^sz6<# z)Cw5}=&EAx>;abRvGqrX=m6?Pj5@BylgE$AyKdhvuX+6)KXlELp8g&0de^(w0Pw6E zZdyOOkS|<+U)SGZS?^Pq0KnB(Up;&6YhSw-kt=`t`#$4)FFkeq+F$woci^wyv67P~ z&y?BF;FgG>3u9I0#+2M{rnz3r5~Qf7ViT%TEHG~-|`C)et%?lWZU zxGAt&s-0$+RmDN573`EiLLO`5?nW@_&(lm#2G&uuirAD;kc3`L#^)`-H;H>|5lB9Z(%+M&JKcq3aG*SW=2$5%e-OQa^3Z+%4 z)2rQR$^Qlb^kJD)sDC(PCcujeS497Y3=9<7Sh`jBm0~xSINK_MhV3c^K<=&G$fI>u8Q}g6dFsiQ^vQG1cxWQLO1#$62pLD zHp5V6DQ2YPT3`i70C6Bw6pzeaCprc4WUedWAd-!duiQwm$euVpu@6r6Zk_OQAGUpsip?i_g6BEH_^jM6hn%2&i&q3^ZR*4yRV3DUcGCYxhv8k zwFA}QSW9jD2a2t&7;O7_Y1RY3&#;;%dYcajUXA0}Cf?09Cq7N7n!7Q<o;xyx~&_yI!1kbbHSn;It zDV*fbtnb7c<0m~3wn6!VuvW6)=SaIbh9oa)b9;LS^Q{^BW?vzbG=9mkUE^NwF+!a8 zZ~oq~f|3l_Unc4*@uu6q<14@St*?B=m&@>FFUN&fTK^AR7Y=`DmtK1%{`g^$LfF3oI8)ESK$2hShr2 zSHYP}C<1AFUbT%irM*d{5`oc7x&sI&%s(5@>3?-c>>x$N&dN4_4Pf%>i?!Ll=zb+$ zd9A*YY7Y7d)X^7456#a6*hc_l4wwOu8GuVTt*W+Le*!Qbfcki9Jnz&=1ia=B4UnY% ze6eu9-vC|vXB^j1t-Ux`QlPi{JgMm8;Y312`l(#q=?3J6NIQ-+0b!@5(N?7NeZ{PB z(eH96oeL&@THXc_p9W@v@TSHzmL$(4uO3{Jye!C2z~SJ-^aT#|@g7z5i83z|&4gr3 zn?lYc6$z!!bRzSJ$K0L?;OWp$q?H+t7;`JuZuSA9sez~o@Jb1g>3sX>K)5Fvmf(a8 zT|z!~$P^UDZ=U3a=uC6lq*;jql#iNaE|PVOMy;`+>>1WnFA8%(-t>!zAewN54d!7Uvsr;>c(iy;y}-0yUD(7tvGON`)p6S0i?_V5riJ98&CB+@25vyG8nHtDpt z4SBy>`$y<7p$YA-@)|bTS>5_~d$1xlv(RKzdJN75&#*Djvt4(6sLa=}k+jdAzs)pF5O04nR%d?Dtdsr_ zk%4eytW4y#%oS&T^Zj;TKP`S@XSEWqV5hT=9)u&_nXX0AZ6l6PVuIN&#~~gs`@fCY z!QTmBuOCAZ1yfbGQ7`aJFig;&i}0=U;*w%)lKoef2~2l^v`E+dnER?mGP?40dusWO zuh?f>)~g32cNITYt45;{cg&VfElcc>IT+!LR(p^YK|< z@~e2~ZI9s0snb|%kIm+FOkUMi9P319;2p(j_S`w^Or8|6AmVK~ug!Zk2kav09Lm1F zCZ2+xHolGP6?S)au)lu{KmL<{ijR2Oq^7SCFA#Yj=iPXE@kj zwux-Rvpq!EzSOI6oXuyeOF661O$<5=5q=sLFJ z)HMu<{FVh434lt)4(nXlJsuq_=^TQ$C9v%LD3MULzE%B50lKf#5QFSUn)*~I?Y9+I0DCIBwD7?T>Lydk?35vkAX(xM#NLx%tn9oL6E=FzgTfBw%K2~3& z|7|?u=E>W0Kgovszyqy9H;k?G_vjcWX>7qJ!~sevvzYi%dO&VNiuy0v63!Jy1o5@rXzG!w# zI+FafB$=@hm1iy>Q+JVChq|Uzzb!eyc%O7zOz31t32{rI#WT}RU%5wPWzX1nk|!D1_N@4!HF(Lg;Bc~0DC?i?M9THLP4@CCm{g20 z4mfk8h~$2iIL>{VjywO%uKYgdF03fPg*!18(caN|q~)FMLG%j_(ND=`@Jhzn~u8k8k{9h<)7!?~@E>0E*|_A4;PCzjAu1@VJq)Fy%nIsS zv3G7C%f-62U7Me5wxbX!s(@%+*W&yQa5Ay4?OXMXmtKXT)%P+stY z3#YXH@4O!EU99)DOE141`t+wieRjnavxolnUHAO?o8SJxBe&ds|Mnes+&|_U`$(L&cyCV_@ zMR(Q)=*-DGHj2RIs}@9(qiFYQIDqazt5$C-->;kB(Qg(MjP@K5X;#sG(-@!iXWxf2 z44~&p9aPazyQ}eFD~2NeHf9)q;K>jOWcJ&X#?gavK(e^j>vi7)FpiC?b`Cq;7zLd^ z4r`Zyp6^wpHmsl}_>e(yf~|Is(Mv!(5<8l0x1bE$kWU>5^DJK)L{m_ORSkoEt}~fS zp{FUZ3XjP?tAF-_5~527{n`Okf6YQzrp9ZDaR}Nho6Y)05@Vz7hd^|F@Who)x17o< z71#T?f*pn!Lf_hLEfJ_hr#;W0$;W6iW<9cmz;xVzAttutd=U8N pd{Q3T*M+Tx? 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

    gO;`a|tVCQKb^XUMWm5tefKJV3C>Ij< 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 diff --git a/assets/characters/zombie_run.glb.import b/assets/characters/zombie_run.glb.import deleted file mode 100644 index d4aca3f..0000000 --- a/assets/characters/zombie_run.glb.import +++ /dev/null @@ -1,45 +0,0 @@ -[remap] - -importer="animation_library" -importer_version=1 -type="AnimationLibrary" -uid="uid://wncmdkjlpsw6" -path="res://.godot/imported/zombie_run.glb-37d140be64ca389ededa374a8cad0ece.res" - -[deps] - -source_file="res://assets/characters/zombie_run.glb" -dest_files=["res://.godot/imported/zombie_run.glb-37d140be64ca389ededa374a8cad0ece.res"] - -[params] - -nodes/root_type="" -nodes/root_name="" -nodes/root_script=null -mesh_library/use_node_names_as_mesh_names=false -array_mesh/deduplicate_surfaces=true -nodes/apply_root_scale=true -nodes/root_scale=1.0 -nodes/import_as_skeleton_bones=false -nodes/use_name_suffixes=true -nodes/use_node_type_suffixes=true -meshes/ensure_tangents=true -meshes/generate_lods=true -meshes/create_shadow_meshes=true -meshes/light_baking=1 -meshes/lightmap_texel_size=0.2 -meshes/force_disable_compression=false -skins/use_named_skins=true -animation/import=true -animation/fps=30 -animation/trimming=false -animation/remove_immutable_tracks=true -animation/import_rest_as_RESET=false -import_script/path="" -materials/extract=0 -materials/extract_format=0 -materials/extract_path="" -_subresources={} -gltf/naming_version=2 -gltf/embedded_image_handling=1 -gltf/texture_map_mode=1 diff --git a/assets/environment/ATTRIBUTIONS.md b/assets/environment/ATTRIBUTIONS.md deleted file mode 100644 index d8e4ac3..0000000 --- a/assets/environment/ATTRIBUTIONS.md +++ /dev/null @@ -1,12 +0,0 @@ -# Third-Party Environment Assets - -The assets listed in this file are not covered by the project's MIT license. -Each asset remains available under the license identified below. - -## Prototype Textures 1.0 - -- Creator and distributor: [Kenney](https://www.kenney.nl/) -- Creation date: 2020-04-08 -- License: [CC0 1.0 Universal](https://creativecommons.org/publicdomain/zero/1.0/) -- Scope: `prototype_dark.png` and `prototype_orange.png` -- Attribution is appreciated but not required. diff --git a/assets/environment/textures/prototype_dark.png b/assets/environment/textures/prototype_dark.png deleted file mode 100644 index e81fa1a7df3fff8f234d6199503a88224728f4e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2039 zcmeAS@N?(olHy`uVBq!ia0y~yU;#2&7+9ErRIjnw1`sdZ(btiIVPik{pF~z5Un0OK z#8p#MTUAv}U0p**M^8gTOGQOhS6AQI*!0U*i%tdx_AXBs$B>F!Z?7NBd>kcm{Netb z_ME4FEO`#y?CYC6w<~HXG%jIX&&-#i{a7<0P5Icztrqvg8~S$q+0lOc@2UH~$^TB8 zoZB69eZKsjL-F%BMP06FRen3~S4f#9-^w?8IG1udFmNz1Dlo7#FbFU(QJvEu%0?T5 zspHZ!^EGqpbmb0|&Aznj9M=w3)KH*Vs4y^+XmrB#*Hx06E@+;v>DiflzE-U2w9);? zvG*CA>uyb`zP5e-1+xatt-g^n->vlbp1!{J_Rr&rx^wUI=RVJG3TI%VPFNv1xj~wR z8nJp{&aG#!7;WAJ-+FwIiyDrkh8YZuNFF7dbKn;f@s4S@`*g~sbNNS^EtYPp?PA{` z8+7yMjpdt8t4&cO+X2*w9|lxEP`iB4<{{uagZ<04{M=l@5Ig{D9Jv;ya diff --git a/assets/environment/textures/prototype_dark.png.import b/assets/environment/textures/prototype_dark.png.import deleted file mode 100644 index 588bf21..0000000 --- a/assets/environment/textures/prototype_dark.png.import +++ /dev/null @@ -1,41 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://bod55c64uwadg" -path.s3tc="res://.godot/imported/prototype_dark.png-2a219fc5061b436fd73861c822099449.s3tc.ctex" -metadata={ -"imported_formats": ["s3tc_bptc"], -"vram_texture": true -} - -[deps] - -source_file="res://assets/environment/textures/prototype_dark.png" -dest_files=["res://.godot/imported/prototype_dark.png-2a219fc5061b436fd73861c822099449.s3tc.ctex"] - -[params] - -compress/mode=2 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/uastc_level=0 -compress/rdo_quality_loss=0.0 -compress/hdr_compression=1 -compress/normal_map=0 -compress/channel_pack=0 -mipmaps/generate=true -mipmaps/limit=-1 -roughness/mode=0 -roughness/src_normal="" -process/channel_remap/red=0 -process/channel_remap/green=1 -process/channel_remap/blue=2 -process/channel_remap/alpha=3 -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=0 diff --git a/assets/environment/textures/prototype_orange.png b/assets/environment/textures/prototype_orange.png deleted file mode 100644 index 979733a9fc2ef498fb4705b6c17259a58fc58481..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2007 zcmeAS@N?(olHy`uVBq!ia0y~yU;#2&7+9ErRIjnw1`sdZ(btiIVPik{pF~z5UoOBW z#Pxh3!=7}8OT`R3QyK18F`UR{I8(r|J%!~)z0R1X z;waJfFyE`2;R%~=hm7*^o6>9co}HuejEnn##6<2RTn1jZjZLO%KCYj~9a6vN&#w>G zTWgnYTe@~-&hPM=dhVs14h$R&j0y}a4GaPdOasE%;Y^0T)N$^M=TokoKgyh;yIJ(c zdls}%U_|4yP{&R(!r1#*Rs815s=sUYr7n5(JNnqIo%R2?uYT|6doW{u*{K@i{qJTh zaAOGt9;3mTwGNOTjupUO#U~G`y@ombr^+%a2YCJRf*ZUD+0t>-_ zC+rHsW>6^`p!${pkG%)}MsD-=TD`CSr&q4Orkq1`@Xc?rgCtKPQV$*v5R4YmgA`a6 z!1Lr)pCOVb_v`}Y$-TflIrV!#|AQ&>%g%uEgqF4 diff --git a/assets/environment/textures/prototype_orange.png.import b/assets/environment/textures/prototype_orange.png.import deleted file mode 100644 index 060122a..0000000 --- a/assets/environment/textures/prototype_orange.png.import +++ /dev/null @@ -1,41 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://deemrlaoume8q" -path.s3tc="res://.godot/imported/prototype_orange.png-30085a93e948d863898a4d4925bbf62e.s3tc.ctex" -metadata={ -"imported_formats": ["s3tc_bptc"], -"vram_texture": true -} - -[deps] - -source_file="res://assets/environment/textures/prototype_orange.png" -dest_files=["res://.godot/imported/prototype_orange.png-30085a93e948d863898a4d4925bbf62e.s3tc.ctex"] - -[params] - -compress/mode=2 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/uastc_level=0 -compress/rdo_quality_loss=0.0 -compress/hdr_compression=1 -compress/normal_map=0 -compress/channel_pack=0 -mipmaps/generate=true -mipmaps/limit=-1 -roughness/mode=0 -roughness/src_normal="" -process/channel_remap/red=0 -process/channel_remap/green=1 -process/channel_remap/blue=2 -process/channel_remap/alpha=3 -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=0 diff --git a/assets/fonts/Kurland.ttf b/assets/fonts/Kurland.ttf deleted file mode 100644 index 0908cf3b68c7174e338ec69e6f78590ac30fa293..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2143244 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%0DkRTCBCTu)GvRH|Ri#`Vm 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%0DOQQ1r#}tMzq4cj-xN{ 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 z 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ು(K09@yex6BmTv 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