From 68110eeeccfa77fff3b31cb3e7e4f72ffabd8a26 Mon Sep 17 00:00:00 2001 From: SoftFever Date: Fri, 25 Jul 2025 22:25:28 +0800 Subject: [PATCH] Feature/add_snapmaker_u1_profiles (#10225) * add snapmaker u1 profiles * tweak some parameters for U1 --- resources/profiles/Snapmaker.json | 642 +++++++++++++----- .../profiles/Snapmaker/Snapmaker U1_bed.stl | Bin 0 -> 17284 bytes .../profiles/Snapmaker/Snapmaker U1_cover.png | Bin 0 -> 348177 bytes .../Snapmaker/Snapmaker U1_texture.svg | 14 + .../filament/PolyLite PLA @U1 base.json | 20 + .../Snapmaker/filament/PolyLite PLA @U1.json | 11 + .../filament/PolyLite PLA @base.json | 2 +- .../filament/PolyTerra PLA @U1 base.json | 20 + .../Snapmaker/filament/PolyTerra PLA @U1.json | 11 + .../filament/Snapmaker ABS @U1 base.json | 59 ++ .../Snapmaker/filament/Snapmaker ABS @U1.json | 11 + .../filament/Snapmaker ABS Benchy @U1.json | 62 ++ .../filament/Snapmaker ASA @U1 base.json | 56 ++ .../Snapmaker/filament/Snapmaker ASA @U1.json | 11 + .../Snapmaker Breakaway Support @base.json | 50 ++ ...apmaker Breakaway Support For PLA @U1.json | 14 + .../filament/Snapmaker Dual ABS Benchy.json | 2 +- .../Snapmaker Dual PETG-CF @base.json | 2 +- .../Snapmaker Dual PLA Matte @base.json | 2 +- .../Snapmaker Dual PLA Metal @base.json | 2 +- .../Snapmaker Dual PLA Silk @base.json | 2 +- .../filament/Snapmaker Dual PLA-CF @base.json | 2 +- .../filament/Snapmaker Dual TPE.json | 2 +- .../filament/Snapmaker J1 ABS Benchy.json | 2 +- .../filament/Snapmaker J1 PETG-CF @base.json | 2 +- .../Snapmaker J1 PLA Matte @base.json | 2 +- .../Snapmaker J1 PLA Metal @base.json | 2 +- .../filament/Snapmaker J1 PLA Silk @base.json | 2 +- .../filament/Snapmaker J1 PLA-CF @base.json | 2 +- .../Snapmaker/filament/Snapmaker J1 TPE.json | 2 +- .../filament/Snapmaker PA-CF @U1 base.json | 56 ++ .../filament/Snapmaker PA-CF @U1.json | 13 + .../filament/Snapmaker PET @U1 base.json | 53 ++ .../Snapmaker/filament/Snapmaker PET @U1.json | 11 + .../filament/Snapmaker PETG @U1 base.json | 65 ++ .../filament/Snapmaker PETG @U1.json | 11 + .../filament/Snapmaker PETG-CF @U1 base.json | 95 +++ .../filament/Snapmaker PETG-CF @U1.json | 11 + .../filament/Snapmaker PETG-CF @base.json | 2 +- .../filament/Snapmaker PLA @U1 base.json | 44 ++ .../Snapmaker/filament/Snapmaker PLA @U1.json | 17 + .../filament/Snapmaker PLA Eco @U1 base.json | 44 ++ .../filament/Snapmaker PLA Eco @U1.json | 11 + .../filament/Snapmaker PLA Lite @U1 base.json | 127 ++++ .../filament/Snapmaker PLA Lite @U1.json | 285 ++++++++ .../Snapmaker PLA Matte @U1 base.json | 127 ++++ .../filament/Snapmaker PLA Matte @U1.json | 285 ++++++++ .../Snapmaker PLA Metal @U1 base.json | 53 ++ .../filament/Snapmaker PLA Metal @U1.json | 11 + .../filament/Snapmaker PLA Silk @U1 base.json | 62 ++ .../filament/Snapmaker PLA Silk @U1.json | 11 + .../filament/Snapmaker PLA Silk @base.json | 2 +- .../Snapmaker PLA SnapSpeed @U1 base.json | 127 ++++ .../filament/Snapmaker PLA SnapSpeed @U1.json | 284 ++++++++ .../filament/Snapmaker PLA-CF @U1 base.json | 77 +++ .../filament/Snapmaker PLA-CF @U1.json | 11 + .../filament/Snapmaker PLA-CF @base.json | 2 +- .../filament/Snapmaker PVA @U1 base.json | 41 ++ .../Snapmaker/filament/Snapmaker PVA @U1.json | 11 + .../Snapmaker/filament/Snapmaker TPE @U1.json | 41 ++ .../Snapmaker/filament/Snapmaker TPE.json | 2 +- .../filament/Snapmaker TPU 95A @U1 base.json | 159 +++++ .../filament/Snapmaker TPU 95A @U1.json | 287 ++++++++ .../filament/Snapmaker TPU @U1 base.json | 38 ++ .../Snapmaker/filament/Snapmaker TPU @U1.json | 13 + .../filament/Snapmaker TPU High-Flow @U1.json | 31 + .../Snapmaker/filament/fdm_filament_abs.json | 2 +- .../Snapmaker/filament/fdm_filament_asa.json | 2 +- .../filament/fdm_filament_breakaway.json | 2 +- .../Snapmaker/filament/fdm_filament_pa.json | 2 +- .../Snapmaker/filament/fdm_filament_pet.json | 2 +- .../Snapmaker/filament/fdm_filament_petg.json | 2 +- .../Snapmaker/filament/fdm_filament_pla.json | 2 +- .../filament/fdm_filament_pla_eco.json | 2 +- .../Snapmaker/filament/fdm_filament_pva.json | 2 +- .../Snapmaker/filament/fdm_filament_tpu.json | 2 +- .../machine/Snapmaker U1 (0.4 nozzle).json | 199 ++++++ .../Snapmaker/machine/Snapmaker U1.json | 15 + .../profiles/Snapmaker/machine/fdm_U1.json | 189 ++++++ .../Snapmaker/machine/fdm_klipper.json | 119 ++++ .../Snapmaker/machine/fdm_toolchanger.json | 63 ++ ...Extra Fine @Snapmaker U1 (0.4 nozzle).json | 20 + ...gh Quality @Snapmaker U1 (0.4 nozzle).json | 29 + .../0.12 Fine @Snapmaker U1 (0.4 nozzle).json | 18 + ...gh Quality @Snapmaker U1 (0.4 nozzle).json | 27 + ...gh Quality @Snapmaker U1 (0.4 nozzle).json | 29 + ...16 Optimal @Snapmaker U1 (0.4 nozzle).json | 20 + ... Support W @Snapmaker U1 (0.4 nozzle).json | 26 + ...20 Quality @Snapmaker U1 (0.4 nozzle).json | 24 + ...0 Standard @Snapmaker U1 (0.4 nozzle).json | 24 + ...0 Strength @Snapmaker U1 (0.4 nozzle).json | 23 + ...20 Support @Snapmaker U1 (0.4 nozzle).json | 27 + ... Support W @Snapmaker U1 (0.4 nozzle).json | 26 + ...0.24 Draft @Snapmaker U1 (0.4 nozzle).json | 20 + ....25 Benchy @Snapmaker U1 (0.4 nozzle).json | 60 ++ ...xtra Draft @Snapmaker U1 (0.4 nozzle).json | 18 + .../Snapmaker/process/fdm_process_U1.json | 73 ++ .../process/fdm_process_U1_0.08.json | 26 + .../process/fdm_process_U1_0.12.json | 26 + .../process/fdm_process_U1_0.16.json | 26 + .../process/fdm_process_U1_0.20.json | 18 + .../process/fdm_process_U1_0.24.json | 21 + .../process/fdm_process_U1_0.28.json | 21 + .../process/fdm_process_U1_common.json | 73 ++ scripts/orca_filament_lib.py | 29 +- 105 files changed, 4619 insertions(+), 221 deletions(-) create mode 100644 resources/profiles/Snapmaker/Snapmaker U1_bed.stl create mode 100644 resources/profiles/Snapmaker/Snapmaker U1_cover.png create mode 100644 resources/profiles/Snapmaker/Snapmaker U1_texture.svg create mode 100644 resources/profiles/Snapmaker/filament/PolyLite PLA @U1 base.json create mode 100644 resources/profiles/Snapmaker/filament/PolyLite PLA @U1.json create mode 100644 resources/profiles/Snapmaker/filament/PolyTerra PLA @U1 base.json create mode 100644 resources/profiles/Snapmaker/filament/PolyTerra PLA @U1.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker ABS @U1 base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker ABS @U1.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker ABS Benchy @U1.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker ASA @U1 base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker ASA @U1.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker Breakaway Support @base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker Breakaway Support For PLA @U1.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PA-CF @U1 base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PA-CF @U1.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PET @U1 base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PET @U1.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PETG @U1 base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PETG @U1.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PETG-CF @U1 base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PETG-CF @U1.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PLA @U1 base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PLA @U1.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PLA Eco @U1 base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PLA Eco @U1.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PLA Lite @U1 base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PLA Lite @U1.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PLA Matte @U1 base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PLA Matte @U1.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PLA Metal @U1 base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PLA Metal @U1.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PLA Silk @U1 base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PLA Silk @U1.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PLA SnapSpeed @U1 base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PLA SnapSpeed @U1.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PLA-CF @U1 base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PLA-CF @U1.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PVA @U1 base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PVA @U1.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker TPE @U1.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker TPU 95A @U1 base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker TPU 95A @U1.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker TPU @U1 base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker TPU @U1.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker TPU High-Flow @U1.json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker U1 (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker U1.json create mode 100644 resources/profiles/Snapmaker/machine/fdm_U1.json create mode 100644 resources/profiles/Snapmaker/machine/fdm_klipper.json create mode 100644 resources/profiles/Snapmaker/machine/fdm_toolchanger.json create mode 100644 resources/profiles/Snapmaker/process/0.08 Extra Fine @Snapmaker U1 (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.08 High Quality @Snapmaker U1 (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.12 Fine @Snapmaker U1 (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.12 High Quality @Snapmaker U1 (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.16 High Quality @Snapmaker U1 (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.16 Optimal @Snapmaker U1 (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.20 Bambu Support W @Snapmaker U1 (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.20 Quality @Snapmaker U1 (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.20 Standard @Snapmaker U1 (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.20 Strength @Snapmaker U1 (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.20 Support @Snapmaker U1 (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.20 Support W @Snapmaker U1 (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.24 Draft @Snapmaker U1 (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.25 Benchy @Snapmaker U1 (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.28 Extra Draft @Snapmaker U1 (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/fdm_process_U1.json create mode 100644 resources/profiles/Snapmaker/process/fdm_process_U1_0.08.json create mode 100644 resources/profiles/Snapmaker/process/fdm_process_U1_0.12.json create mode 100644 resources/profiles/Snapmaker/process/fdm_process_U1_0.16.json create mode 100644 resources/profiles/Snapmaker/process/fdm_process_U1_0.20.json create mode 100644 resources/profiles/Snapmaker/process/fdm_process_U1_0.24.json create mode 100644 resources/profiles/Snapmaker/process/fdm_process_U1_0.28.json create mode 100644 resources/profiles/Snapmaker/process/fdm_process_U1_common.json diff --git a/resources/profiles/Snapmaker.json b/resources/profiles/Snapmaker.json index 8fc3fb8f7d..102c5b3f6b 100644 --- a/resources/profiles/Snapmaker.json +++ b/resources/profiles/Snapmaker.json @@ -1,6 +1,6 @@ { "name": "Snapmaker", - "version": "02.03.00.03", + "version": "02.03.00.05", "force_update": "0", "description": "Snapmaker configurations", "machine_model_list": [ @@ -75,292 +75,388 @@ { "name": "Snapmaker Artisan", "sub_path": "machine/Snapmaker Artisan.json" + }, + { + "name": "Snapmaker U1", + "sub_path": "machine/Snapmaker U1.json" } ], "process_list": [ + { + "name": "fdm_process_U1", + "sub_path": "process/fdm_process_U1.json" + }, { "name": "fdm_process_common", "sub_path": "process/fdm_process_common.json" }, { - "name": "fdm_process_idex", - "sub_path": "process/fdm_process_idex.json" + "name": "0.25 Benchy @Snapmaker U1 (0.4 nozzle)", + "sub_path": "process/0.25 Benchy @Snapmaker U1 (0.4 nozzle).json" }, { - "name": "fdm_process_a400", - "sub_path": "process/fdm_process_a400.json" + "name": "fdm_process_U1_common", + "sub_path": "process/fdm_process_U1_common.json" }, { "name": "0.06 Standard @Snapmaker (0.2 nozzle)", "sub_path": "process/0.06 Standard @Snapmaker (0.2 nozzle).json" }, - { - "name": "0.06 Standard @Snapmaker J1 (0.2 nozzle)", - "sub_path": "process/0.06 Standard @Snapmaker J1 (0.2 nozzle).json" - }, - { - "name": "0.06 Standard @Snapmaker Artisan (0.2 nozzle)", - "sub_path": "process/0.06 Standard @Snapmaker Artisan (0.2 nozzle).json" - }, { "name": "0.08 Extra Fine @Snapmaker (0.4 nozzle)", "sub_path": "process/0.08 Extra Fine @Snapmaker (0.4 nozzle).json" }, - { - "name": "0.08 Extra Fine @Snapmaker J1 (0.4 nozzle)", - "sub_path": "process/0.08 Extra Fine @Snapmaker J1 (0.4 nozzle).json" - }, - { - "name": "0.08 Extra Fine @Snapmaker Artisan (0.4 nozzle)", - "sub_path": "process/0.08 Extra Fine @Snapmaker Artisan (0.4 nozzle).json" - }, { "name": "0.10 Standard @Snapmaker (0.2 nozzle)", "sub_path": "process/0.10 Standard @Snapmaker (0.2 nozzle).json" }, - { - "name": "0.10 Standard @Snapmaker J1 (0.2 nozzle)", - "sub_path": "process/0.10 Standard @Snapmaker J1 (0.2 nozzle).json" - }, - { - "name": "0.10 Standard @Snapmaker Artisan (0.2 nozzle)", - "sub_path": "process/0.10 Standard @Snapmaker Artisan (0.2 nozzle).json" - }, { "name": "0.12 Fine @Snapmaker (0.4 nozzle)", "sub_path": "process/0.12 Fine @Snapmaker (0.4 nozzle).json" }, - { - "name": "0.12 Fine @Snapmaker J1 (0.4 nozzle)", - "sub_path": "process/0.12 Fine @Snapmaker J1 (0.4 nozzle).json" - }, - { - "name": "0.12 Fine @Snapmaker Artisan (0.4 nozzle)", - "sub_path": "process/0.12 Fine @Snapmaker Artisan (0.4 nozzle).json" - }, { "name": "0.14 Standard @Snapmaker (0.2 nozzle)", "sub_path": "process/0.14 Standard @Snapmaker (0.2 nozzle).json" }, - { - "name": "0.14 Standard @Snapmaker J1 (0.2 nozzle)", - "sub_path": "process/0.14 Standard @Snapmaker J1 (0.2 nozzle).json" - }, - { - "name": "0.14 Standard @Snapmaker Artisan (0.2 nozzle)", - "sub_path": "process/0.14 Standard @Snapmaker Artisan (0.2 nozzle).json" - }, { "name": "0.16 Optimal @Snapmaker (0.4 nozzle)", "sub_path": "process/0.16 Optimal @Snapmaker (0.4 nozzle).json" }, - { - "name": "0.16 Optimal @Snapmaker J1 (0.4 nozzle)", - "sub_path": "process/0.16 Optimal @Snapmaker J1 (0.4 nozzle).json" - }, - { - "name": "0.16 Optimal @Snapmaker Artisan (0.4 nozzle)", - "sub_path": "process/0.16 Optimal @Snapmaker Artisan (0.4 nozzle).json" - }, { "name": "0.18 Standard @Snapmaker (0.6 nozzle)", "sub_path": "process/0.18 Standard @Snapmaker (0.6 nozzle).json" }, - { - "name": "0.18 Standard @Snapmaker J1 (0.6 nozzle)", - "sub_path": "process/0.18 Standard @Snapmaker J1 (0.6 nozzle).json" - }, - { - "name": "0.18 Standard @Snapmaker Artisan (0.6 nozzle)", - "sub_path": "process/0.18 Standard @Snapmaker Artisan (0.6 nozzle).json" - }, { "name": "0.20 Standard @Snapmaker (0.4 nozzle)", "sub_path": "process/0.20 Standard @Snapmaker (0.4 nozzle).json" }, - { - "name": "0.20 Standard @Snapmaker J1 (0.4 nozzle)", - "sub_path": "process/0.20 Standard @Snapmaker J1 (0.4 nozzle).json" - }, - { - "name": "0.20 Standard @Snapmaker Artisan (0.4 nozzle)", - "sub_path": "process/0.20 Standard @Snapmaker Artisan (0.4 nozzle).json" - }, { "name": "0.20 Strength @Snapmaker (0.4 nozzle)", "sub_path": "process/0.20 Strength @Snapmaker (0.4 nozzle).json" }, - { - "name": "0.20 Strength @Snapmaker J1 (0.4 nozzle)", - "sub_path": "process/0.20 Strength @Snapmaker J1 (0.4 nozzle).json" - }, - { - "name": "0.20 Strength @Snapmaker Artisan (0.4 nozzle)", - "sub_path": "process/0.20 Strength @Snapmaker Artisan (0.4 nozzle).json" - }, { "name": "0.24 Draft @Snapmaker (0.4 nozzle)", "sub_path": "process/0.24 Draft @Snapmaker (0.4 nozzle).json" }, - { - "name": "0.24 Draft @Snapmaker J1 (0.4 nozzle)", - "sub_path": "process/0.24 Draft @Snapmaker J1 (0.4 nozzle).json" - }, - { - "name": "0.24 Draft @Snapmaker Artisan (0.4 nozzle)", - "sub_path": "process/0.24 Draft @Snapmaker Artisan (0.4 nozzle).json" - }, - { - "name": "0.25 Benchy @Snapmaker J1 (0.4 nozzle)", - "sub_path": "process/0.25 Benchy @Snapmaker J1 (0.4 nozzle).json" - }, - { - "name": "0.25 Benchy @Snapmaker Artisan (0.4 nozzle)", - "sub_path": "process/0.25 Benchy @Snapmaker Artisan (0.4 nozzle).json" - }, { "name": "0.24 Standard @Snapmaker (0.6 nozzle)", "sub_path": "process/0.24 Standard @Snapmaker (0.6 nozzle).json" }, - { - "name": "0.24 Standard @Snapmaker J1 (0.6 nozzle)", - "sub_path": "process/0.24 Standard @Snapmaker J1 (0.6 nozzle).json" - }, - { - "name": "0.24 Standard @Snapmaker Artisan (0.6 nozzle)", - "sub_path": "process/0.24 Standard @Snapmaker Artisan (0.6 nozzle).json" - }, { "name": "0.24 Standard @Snapmaker (0.8 nozzle)", "sub_path": "process/0.24 Standard @Snapmaker (0.8 nozzle).json" }, - { - "name": "0.24 Standard @Snapmaker J1 (0.8 nozzle)", - "sub_path": "process/0.24 Standard @Snapmaker J1 (0.8 nozzle).json" - }, - { - "name": "0.24 Standard @Snapmaker Artisan (0.8 nozzle)", - "sub_path": "process/0.24 Standard @Snapmaker Artisan (0.8 nozzle).json" - }, { "name": "0.28 Extra Draft @Snapmaker (0.4 nozzle)", "sub_path": "process/0.28 Extra Draft @Snapmaker (0.4 nozzle).json" }, - { - "name": "0.28 Extra Draft @Snapmaker J1 (0.4 nozzle)", - "sub_path": "process/0.28 Extra Draft @Snapmaker J1 (0.4 nozzle).json" - }, - { - "name": "0.28 Extra Draft @Snapmaker Artisan (0.4 nozzle)", - "sub_path": "process/0.28 Extra Draft @Snapmaker Artisan (0.4 nozzle).json" - }, { "name": "0.30 Standard @Snapmaker (0.6 nozzle)", "sub_path": "process/0.30 Standard @Snapmaker (0.6 nozzle).json" }, - { - "name": "0.30 Standard @Snapmaker J1 (0.6 nozzle)", - "sub_path": "process/0.30 Standard @Snapmaker J1 (0.6 nozzle).json" - }, - { - "name": "0.30 Standard @Snapmaker Artisan (0.6 nozzle)", - "sub_path": "process/0.30 Standard @Snapmaker Artisan (0.6 nozzle).json" - }, { "name": "0.30 Strength @Snapmaker (0.6 nozzle)", "sub_path": "process/0.30 Strength @Snapmaker (0.6 nozzle).json" }, - { - "name": "0.30 Strength @Snapmaker J1 (0.6 nozzle)", - "sub_path": "process/0.30 Strength @Snapmaker J1 (0.6 nozzle).json" - }, - { - "name": "0.30 Strength @Snapmaker Artisan (0.6 nozzle)", - "sub_path": "process/0.30 Strength @Snapmaker Artisan (0.6 nozzle).json" - }, { "name": "0.32 Standard @Snapmaker (0.8 nozzle)", "sub_path": "process/0.32 Standard @Snapmaker (0.8 nozzle).json" }, - { - "name": "0.32 Standard @Snapmaker J1 (0.8 nozzle)", - "sub_path": "process/0.32 Standard @Snapmaker J1 (0.8 nozzle).json" - }, - { - "name": "0.32 Standard @Snapmaker Artisan (0.8 nozzle)", - "sub_path": "process/0.32 Standard @Snapmaker Artisan (0.8 nozzle).json" - }, { "name": "0.34 Standard @Snapmaker (0.6 nozzle)", "sub_path": "process/0.34 Standard @Snapmaker (0.6 nozzle).json" }, - { - "name": "0.34 Standard @Snapmaker J1 (0.6 nozzle)", - "sub_path": "process/0.34 Standard @Snapmaker J1 (0.6 nozzle).json" - }, - { - "name": "0.34 Standard @Snapmaker Artisan (0.6 nozzle)", - "sub_path": "process/0.34 Standard @Snapmaker Artisan (0.6 nozzle).json" - }, { "name": "0.36 Standard @Snapmaker (0.8 nozzle)", "sub_path": "process/0.36 Standard @Snapmaker (0.8 nozzle).json" }, - { - "name": "0.36 Standard @Snapmaker J1 (0.8 nozzle)", - "sub_path": "process/0.36 Standard @Snapmaker J1 (0.8 nozzle).json" - }, - { - "name": "0.36 Standard @Snapmaker Artisan (0.8 nozzle)", - "sub_path": "process/0.36 Standard @Snapmaker Artisan (0.8 nozzle).json" - }, { "name": "0.38 Standard @Snapmaker (0.6 nozzle)", "sub_path": "process/0.38 Standard @Snapmaker (0.6 nozzle).json" }, - { - "name": "0.38 Standard @Snapmaker J1 (0.6 nozzle)", - "sub_path": "process/0.38 Standard @Snapmaker J1 (0.6 nozzle).json" - }, - { - "name": "0.38 Standard @Snapmaker Artisan (0.6 nozzle)", - "sub_path": "process/0.38 Standard @Snapmaker Artisan (0.6 nozzle).json" - }, { "name": "0.40 Standard @Snapmaker (0.8 nozzle)", "sub_path": "process/0.40 Standard @Snapmaker (0.8 nozzle).json" }, - { - "name": "0.40 Standard @Snapmaker J1 (0.8 nozzle)", - "sub_path": "process/0.40 Standard @Snapmaker J1 (0.8 nozzle).json" - }, - { - "name": "0.40 Standard @Snapmaker Artisan (0.8 nozzle)", - "sub_path": "process/0.40 Standard @Snapmaker Artisan (0.8 nozzle).json" - }, { "name": "0.42 Draft @Snapmaker (0.6 nozzle)", "sub_path": "process/0.42 Draft @Snapmaker (0.6 nozzle).json" }, { - "name": "0.42 Draft @Snapmaker J1 (0.6 nozzle)", - "sub_path": "process/0.42 Draft @Snapmaker J1 (0.6 nozzle).json" + "name": "0.48 Draft @Snapmaker (0.8 nozzle)", + "sub_path": "process/0.48 Draft @Snapmaker (0.8 nozzle).json" + }, + { + "name": "fdm_process_a400", + "sub_path": "process/fdm_process_a400.json" + }, + { + "name": "fdm_process_idex", + "sub_path": "process/fdm_process_idex.json" + }, + { + "name": "fdm_process_U1_0.08", + "sub_path": "process/fdm_process_U1_0.08.json" + }, + { + "name": "fdm_process_U1_0.12", + "sub_path": "process/fdm_process_U1_0.12.json" + }, + { + "name": "fdm_process_U1_0.16", + "sub_path": "process/fdm_process_U1_0.16.json" + }, + { + "name": "fdm_process_U1_0.20", + "sub_path": "process/fdm_process_U1_0.20.json" + }, + { + "name": "fdm_process_U1_0.24", + "sub_path": "process/fdm_process_U1_0.24.json" + }, + { + "name": "fdm_process_U1_0.28", + "sub_path": "process/fdm_process_U1_0.28.json" + }, + { + "name": "0.08 Extra Fine @Snapmaker Artisan (0.4 nozzle)", + "sub_path": "process/0.08 Extra Fine @Snapmaker Artisan (0.4 nozzle).json" + }, + { + "name": "0.10 Standard @Snapmaker Artisan (0.2 nozzle)", + "sub_path": "process/0.10 Standard @Snapmaker Artisan (0.2 nozzle).json" + }, + { + "name": "0.12 Fine @Snapmaker Artisan (0.4 nozzle)", + "sub_path": "process/0.12 Fine @Snapmaker Artisan (0.4 nozzle).json" + }, + { + "name": "0.14 Standard @Snapmaker Artisan (0.2 nozzle)", + "sub_path": "process/0.14 Standard @Snapmaker Artisan (0.2 nozzle).json" + }, + { + "name": "0.16 Optimal @Snapmaker Artisan (0.4 nozzle)", + "sub_path": "process/0.16 Optimal @Snapmaker Artisan (0.4 nozzle).json" + }, + { + "name": "0.18 Standard @Snapmaker Artisan (0.6 nozzle)", + "sub_path": "process/0.18 Standard @Snapmaker Artisan (0.6 nozzle).json" + }, + { + "name": "0.20 Standard @Snapmaker Artisan (0.4 nozzle)", + "sub_path": "process/0.20 Standard @Snapmaker Artisan (0.4 nozzle).json" + }, + { + "name": "0.20 Strength @Snapmaker Artisan (0.4 nozzle)", + "sub_path": "process/0.20 Strength @Snapmaker Artisan (0.4 nozzle).json" + }, + { + "name": "0.24 Draft @Snapmaker Artisan (0.4 nozzle)", + "sub_path": "process/0.24 Draft @Snapmaker Artisan (0.4 nozzle).json" + }, + { + "name": "0.24 Standard @Snapmaker Artisan (0.6 nozzle)", + "sub_path": "process/0.24 Standard @Snapmaker Artisan (0.6 nozzle).json" + }, + { + "name": "0.24 Standard @Snapmaker Artisan (0.8 nozzle)", + "sub_path": "process/0.24 Standard @Snapmaker Artisan (0.8 nozzle).json" + }, + { + "name": "0.25 Benchy @Snapmaker Artisan (0.4 nozzle)", + "sub_path": "process/0.25 Benchy @Snapmaker Artisan (0.4 nozzle).json" + }, + { + "name": "0.28 Extra Draft @Snapmaker Artisan (0.4 nozzle)", + "sub_path": "process/0.28 Extra Draft @Snapmaker Artisan (0.4 nozzle).json" + }, + { + "name": "0.30 Standard @Snapmaker Artisan (0.6 nozzle)", + "sub_path": "process/0.30 Standard @Snapmaker Artisan (0.6 nozzle).json" + }, + { + "name": "0.30 Strength @Snapmaker Artisan (0.6 nozzle)", + "sub_path": "process/0.30 Strength @Snapmaker Artisan (0.6 nozzle).json" + }, + { + "name": "0.32 Standard @Snapmaker Artisan (0.8 nozzle)", + "sub_path": "process/0.32 Standard @Snapmaker Artisan (0.8 nozzle).json" + }, + { + "name": "0.34 Standard @Snapmaker Artisan (0.6 nozzle)", + "sub_path": "process/0.34 Standard @Snapmaker Artisan (0.6 nozzle).json" + }, + { + "name": "0.36 Standard @Snapmaker Artisan (0.8 nozzle)", + "sub_path": "process/0.36 Standard @Snapmaker Artisan (0.8 nozzle).json" + }, + { + "name": "0.38 Standard @Snapmaker Artisan (0.6 nozzle)", + "sub_path": "process/0.38 Standard @Snapmaker Artisan (0.6 nozzle).json" + }, + { + "name": "0.40 Standard @Snapmaker Artisan (0.8 nozzle)", + "sub_path": "process/0.40 Standard @Snapmaker Artisan (0.8 nozzle).json" }, { "name": "0.42 Draft @Snapmaker Artisan (0.6 nozzle)", "sub_path": "process/0.42 Draft @Snapmaker Artisan (0.6 nozzle).json" }, { - "name": "0.48 Draft @Snapmaker (0.8 nozzle)", - "sub_path": "process/0.48 Draft @Snapmaker (0.8 nozzle).json" + "name": "0.48 Draft @Snapmaker Artisan (0.8 nozzle)", + "sub_path": "process/0.48 Draft @Snapmaker Artisan (0.8 nozzle).json" + }, + { + "name": "0.06 Standard @Snapmaker J1 (0.2 nozzle)", + "sub_path": "process/0.06 Standard @Snapmaker J1 (0.2 nozzle).json" + }, + { + "name": "0.08 Extra Fine @Snapmaker J1 (0.4 nozzle)", + "sub_path": "process/0.08 Extra Fine @Snapmaker J1 (0.4 nozzle).json" + }, + { + "name": "0.10 Standard @Snapmaker J1 (0.2 nozzle)", + "sub_path": "process/0.10 Standard @Snapmaker J1 (0.2 nozzle).json" + }, + { + "name": "0.12 Fine @Snapmaker J1 (0.4 nozzle)", + "sub_path": "process/0.12 Fine @Snapmaker J1 (0.4 nozzle).json" + }, + { + "name": "0.14 Standard @Snapmaker J1 (0.2 nozzle)", + "sub_path": "process/0.14 Standard @Snapmaker J1 (0.2 nozzle).json" + }, + { + "name": "0.16 Optimal @Snapmaker J1 (0.4 nozzle)", + "sub_path": "process/0.16 Optimal @Snapmaker J1 (0.4 nozzle).json" + }, + { + "name": "0.18 Standard @Snapmaker J1 (0.6 nozzle)", + "sub_path": "process/0.18 Standard @Snapmaker J1 (0.6 nozzle).json" + }, + { + "name": "0.20 Standard @Snapmaker J1 (0.4 nozzle)", + "sub_path": "process/0.20 Standard @Snapmaker J1 (0.4 nozzle).json" + }, + { + "name": "0.20 Strength @Snapmaker J1 (0.4 nozzle)", + "sub_path": "process/0.20 Strength @Snapmaker J1 (0.4 nozzle).json" + }, + { + "name": "0.24 Draft @Snapmaker J1 (0.4 nozzle)", + "sub_path": "process/0.24 Draft @Snapmaker J1 (0.4 nozzle).json" + }, + { + "name": "0.24 Standard @Snapmaker J1 (0.6 nozzle)", + "sub_path": "process/0.24 Standard @Snapmaker J1 (0.6 nozzle).json" + }, + { + "name": "0.24 Standard @Snapmaker J1 (0.8 nozzle)", + "sub_path": "process/0.24 Standard @Snapmaker J1 (0.8 nozzle).json" + }, + { + "name": "0.25 Benchy @Snapmaker J1 (0.4 nozzle)", + "sub_path": "process/0.25 Benchy @Snapmaker J1 (0.4 nozzle).json" + }, + { + "name": "0.28 Extra Draft @Snapmaker J1 (0.4 nozzle)", + "sub_path": "process/0.28 Extra Draft @Snapmaker J1 (0.4 nozzle).json" + }, + { + "name": "0.30 Standard @Snapmaker J1 (0.6 nozzle)", + "sub_path": "process/0.30 Standard @Snapmaker J1 (0.6 nozzle).json" + }, + { + "name": "0.30 Strength @Snapmaker J1 (0.6 nozzle)", + "sub_path": "process/0.30 Strength @Snapmaker J1 (0.6 nozzle).json" + }, + { + "name": "0.32 Standard @Snapmaker J1 (0.8 nozzle)", + "sub_path": "process/0.32 Standard @Snapmaker J1 (0.8 nozzle).json" + }, + { + "name": "0.34 Standard @Snapmaker J1 (0.6 nozzle)", + "sub_path": "process/0.34 Standard @Snapmaker J1 (0.6 nozzle).json" + }, + { + "name": "0.36 Standard @Snapmaker J1 (0.8 nozzle)", + "sub_path": "process/0.36 Standard @Snapmaker J1 (0.8 nozzle).json" + }, + { + "name": "0.38 Standard @Snapmaker J1 (0.6 nozzle)", + "sub_path": "process/0.38 Standard @Snapmaker J1 (0.6 nozzle).json" + }, + { + "name": "0.40 Standard @Snapmaker J1 (0.8 nozzle)", + "sub_path": "process/0.40 Standard @Snapmaker J1 (0.8 nozzle).json" + }, + { + "name": "0.42 Draft @Snapmaker J1 (0.6 nozzle)", + "sub_path": "process/0.42 Draft @Snapmaker J1 (0.6 nozzle).json" }, { "name": "0.48 Draft @Snapmaker J1 (0.8 nozzle)", "sub_path": "process/0.48 Draft @Snapmaker J1 (0.8 nozzle).json" }, { - "name": "0.48 Draft @Snapmaker Artisan (0.8 nozzle)", - "sub_path": "process/0.48 Draft @Snapmaker Artisan (0.8 nozzle).json" + "name": "0.08 Extra Fine @Snapmaker U1 (0.4 nozzle)", + "sub_path": "process/0.08 Extra Fine @Snapmaker U1 (0.4 nozzle).json" + }, + { + "name": "0.08 High Quality @Snapmaker U1 (0.4 nozzle)", + "sub_path": "process/0.08 High Quality @Snapmaker U1 (0.4 nozzle).json" + }, + { + "name": "0.12 Fine @Snapmaker U1 (0.4 nozzle)", + "sub_path": "process/0.12 Fine @Snapmaker U1 (0.4 nozzle).json" + }, + { + "name": "0.12 High Quality @Snapmaker U1 (0.4 nozzle)", + "sub_path": "process/0.12 High Quality @Snapmaker U1 (0.4 nozzle).json" + }, + { + "name": "0.16 High Quality @Snapmaker U1 (0.4 nozzle)", + "sub_path": "process/0.16 High Quality @Snapmaker U1 (0.4 nozzle).json" + }, + { + "name": "0.16 Optimal @Snapmaker U1 (0.4 nozzle)", + "sub_path": "process/0.16 Optimal @Snapmaker U1 (0.4 nozzle).json" + }, + { + "name": "0.20 Bambu Support W @Snapmaker U1 (0.4 nozzle)", + "sub_path": "process/0.20 Bambu Support W @Snapmaker U1 (0.4 nozzle).json" + }, + { + "name": "0.20 Quality @Snapmaker U1 (0.4 nozzle)", + "sub_path": "process/0.20 Quality @Snapmaker U1 (0.4 nozzle).json" + }, + { + "name": "0.20 Standard @Snapmaker U1 (0.4 nozzle)", + "sub_path": "process/0.20 Standard @Snapmaker U1 (0.4 nozzle).json" + }, + { + "name": "0.20 Strength @Snapmaker U1 (0.4 nozzle)", + "sub_path": "process/0.20 Strength @Snapmaker U1 (0.4 nozzle).json" + }, + { + "name": "0.20 Support @Snapmaker U1 (0.4 nozzle)", + "sub_path": "process/0.20 Support @Snapmaker U1 (0.4 nozzle).json" + }, + { + "name": "0.20 Support W @Snapmaker U1 (0.4 nozzle)", + "sub_path": "process/0.20 Support W @Snapmaker U1 (0.4 nozzle).json" + }, + { + "name": "0.24 Draft @Snapmaker U1 (0.4 nozzle)", + "sub_path": "process/0.24 Draft @Snapmaker U1 (0.4 nozzle).json" + }, + { + "name": "0.28 Extra Draft @Snapmaker U1 (0.4 nozzle)", + "sub_path": "process/0.28 Extra Draft @Snapmaker U1 (0.4 nozzle).json" + }, + { + "name": "0.06 Standard @Snapmaker Artisan (0.2 nozzle)", + "sub_path": "process/0.06 Standard @Snapmaker Artisan (0.2 nozzle).json" } ], "filament_list": [ @@ -368,6 +464,18 @@ "name": "PolyTerra PLA @0.2 nozzle", "sub_path": "filament/PolyTerra PLA @0.2 nozzle.json" }, + { + "name": "Snapmaker PLA Lite @U1 base", + "sub_path": "filament/Snapmaker PLA Lite @U1 base.json" + }, + { + "name": "Snapmaker PLA SnapSpeed @U1 base", + "sub_path": "filament/Snapmaker PLA SnapSpeed @U1 base.json" + }, + { + "name": "Snapmaker TPU 95A @U1 base", + "sub_path": "filament/Snapmaker TPU 95A @U1 base.json" + }, { "name": "fdm_filament_common", "sub_path": "filament/fdm_filament_common.json" @@ -380,6 +488,18 @@ "name": "PolyTerra J1 PLA @0.2 nozzle", "sub_path": "filament/PolyTerra J1 PLA @0.2 nozzle.json" }, + { + "name": "Snapmaker PLA Lite @U1", + "sub_path": "filament/Snapmaker PLA Lite @U1.json" + }, + { + "name": "Snapmaker PLA SnapSpeed @U1", + "sub_path": "filament/Snapmaker PLA SnapSpeed @U1.json" + }, + { + "name": "Snapmaker TPU 95A @U1", + "sub_path": "filament/Snapmaker TPU 95A @U1.json" + }, { "name": "fdm_filament_abs", "sub_path": "filament/fdm_filament_abs.json" @@ -416,6 +536,10 @@ "name": "fdm_filament_tpu", "sub_path": "filament/fdm_filament_tpu.json" }, + { + "name": "Snapmaker ABS @U1 base", + "sub_path": "filament/Snapmaker ABS @U1 base.json" + }, { "name": "Snapmaker ABS @base", "sub_path": "filament/Snapmaker ABS @base.json" @@ -428,6 +552,10 @@ "name": "Snapmaker J1 ABS @base", "sub_path": "filament/Snapmaker J1 ABS @base.json" }, + { + "name": "Snapmaker ASA @U1 base", + "sub_path": "filament/Snapmaker ASA @U1 base.json" + }, { "name": "Snapmaker ASA @base", "sub_path": "filament/Snapmaker ASA @base.json" @@ -456,6 +584,10 @@ "name": "Snapmaker J1 PA-CF @base", "sub_path": "filament/Snapmaker J1 PA-CF @base.json" }, + { + "name": "Snapmaker PA-CF @U1 base", + "sub_path": "filament/Snapmaker PA-CF @U1 base.json" + }, { "name": "Snapmaker PA-CF @base", "sub_path": "filament/Snapmaker PA-CF @base.json" @@ -468,6 +600,10 @@ "name": "Snapmaker J1 PET @base", "sub_path": "filament/Snapmaker J1 PET @base.json" }, + { + "name": "Snapmaker PET @U1 base", + "sub_path": "filament/Snapmaker PET @U1 base.json" + }, { "name": "Snapmaker PET @base", "sub_path": "filament/Snapmaker PET @base.json" @@ -488,18 +624,34 @@ "name": "Snapmaker J1 PETG-CF @base", "sub_path": "filament/Snapmaker J1 PETG-CF @base.json" }, + { + "name": "Snapmaker PETG @U1 base", + "sub_path": "filament/Snapmaker PETG @U1 base.json" + }, { "name": "Snapmaker PETG @base", "sub_path": "filament/Snapmaker PETG @base.json" }, + { + "name": "Snapmaker PETG-CF @U1 base", + "sub_path": "filament/Snapmaker PETG-CF @U1 base.json" + }, { "name": "Snapmaker PETG-CF @base", "sub_path": "filament/Snapmaker PETG-CF @base.json" }, + { + "name": "PolyLite PLA @U1 base", + "sub_path": "filament/PolyLite PLA @U1 base.json" + }, { "name": "PolyLite PLA @base", "sub_path": "filament/PolyLite PLA @base.json" }, + { + "name": "PolyTerra PLA @U1 base", + "sub_path": "filament/PolyTerra PLA @U1 base.json" + }, { "name": "Snapmaker Dual PLA @base", "sub_path": "filament/Snapmaker Dual PLA @base.json" @@ -540,14 +692,30 @@ "name": "Snapmaker J1 PLA-CF @base", "sub_path": "filament/Snapmaker J1 PLA-CF @base.json" }, + { + "name": "Snapmaker PLA @U1 base", + "sub_path": "filament/Snapmaker PLA @U1 base.json" + }, { "name": "Snapmaker PLA @base", "sub_path": "filament/Snapmaker PLA @base.json" }, + { + "name": "Snapmaker PLA Metal @U1 base", + "sub_path": "filament/Snapmaker PLA Metal @U1 base.json" + }, + { + "name": "Snapmaker PLA Silk @U1 base", + "sub_path": "filament/Snapmaker PLA Silk @U1 base.json" + }, { "name": "Snapmaker PLA Silk @base", "sub_path": "filament/Snapmaker PLA Silk @base.json" }, + { + "name": "Snapmaker PLA-CF @U1 base", + "sub_path": "filament/Snapmaker PLA-CF @U1 base.json" + }, { "name": "Snapmaker PLA-CF @base", "sub_path": "filament/Snapmaker PLA-CF @base.json" @@ -564,6 +732,10 @@ "name": "Snapmaker J1 PVA @base", "sub_path": "filament/Snapmaker J1 PVA @base.json" }, + { + "name": "Snapmaker PVA @U1 base", + "sub_path": "filament/Snapmaker PVA @U1 base.json" + }, { "name": "Snapmaker PVA @base", "sub_path": "filament/Snapmaker PVA @base.json" @@ -576,10 +748,22 @@ "name": "Snapmaker J1 TPU @base", "sub_path": "filament/Snapmaker J1 TPU @base.json" }, + { + "name": "Snapmaker TPU @U1 base", + "sub_path": "filament/Snapmaker TPU @U1 base.json" + }, { "name": "Snapmaker TPU @base", "sub_path": "filament/Snapmaker TPU @base.json" }, + { + "name": "Snapmaker ABS @U1", + "sub_path": "filament/Snapmaker ABS @U1.json" + }, + { + "name": "Snapmaker ABS Benchy @U1", + "sub_path": "filament/Snapmaker ABS Benchy @U1.json" + }, { "name": "Snapmaker ABS", "sub_path": "filament/Snapmaker ABS.json" @@ -620,6 +804,10 @@ "name": "Snapmaker J1 ABS Benchy", "sub_path": "filament/Snapmaker J1 ABS Benchy.json" }, + { + "name": "Snapmaker ASA @U1", + "sub_path": "filament/Snapmaker ASA @U1.json" + }, { "name": "Snapmaker ASA", "sub_path": "filament/Snapmaker ASA.json" @@ -668,6 +856,10 @@ "name": "Snapmaker J1 PA-CF", "sub_path": "filament/Snapmaker J1 PA-CF.json" }, + { + "name": "Snapmaker PA-CF @U1", + "sub_path": "filament/Snapmaker PA-CF @U1.json" + }, { "name": "Snapmaker PA-CF", "sub_path": "filament/Snapmaker PA-CF.json" @@ -684,6 +876,10 @@ "name": "Snapmaker J1 PET", "sub_path": "filament/Snapmaker J1 PET.json" }, + { + "name": "Snapmaker PET @U1", + "sub_path": "filament/Snapmaker PET @U1.json" + }, { "name": "Snapmaker PET", "sub_path": "filament/Snapmaker PET.json" @@ -720,6 +916,10 @@ "name": "Snapmaker J1 PETG-CF", "sub_path": "filament/Snapmaker J1 PETG-CF.json" }, + { + "name": "Snapmaker PETG @U1", + "sub_path": "filament/Snapmaker PETG @U1.json" + }, { "name": "Snapmaker PETG", "sub_path": "filament/Snapmaker PETG.json" @@ -728,10 +928,18 @@ "name": "Snapmaker PETG @0.2 nozzle", "sub_path": "filament/Snapmaker PETG @0.2 nozzle.json" }, + { + "name": "Snapmaker PETG-CF @U1", + "sub_path": "filament/Snapmaker PETG-CF @U1.json" + }, { "name": "Snapmaker PETG-CF", "sub_path": "filament/Snapmaker PETG-CF.json" }, + { + "name": "PolyLite PLA @U1", + "sub_path": "filament/PolyLite PLA @U1.json" + }, { "name": "PolyLite J1 PLA", "sub_path": "filament/PolyLite J1 PLA.json" @@ -740,6 +948,10 @@ "name": "PolyLite PLA @0.2 nozzle", "sub_path": "filament/PolyLite PLA @0.2 nozzle.json" }, + { + "name": "PolyTerra PLA @U1", + "sub_path": "filament/PolyTerra PLA @U1.json" + }, { "name": "Snapmaker Dual PLA", "sub_path": "filament/Snapmaker Dual PLA.json" @@ -820,10 +1032,26 @@ "name": "Snapmaker J1 PLA-CF @0.8 nozzle", "sub_path": "filament/Snapmaker J1 PLA-CF @0.8 nozzle.json" }, + { + "name": "Snapmaker PLA @U1", + "sub_path": "filament/Snapmaker PLA @U1.json" + }, + { + "name": "Snapmaker PLA Matte @U1", + "sub_path": "filament/Snapmaker PLA Matte @U1.json" + }, { "name": "Snapmaker PLA", "sub_path": "filament/Snapmaker PLA.json" }, + { + "name": "Snapmaker PLA Metal @U1", + "sub_path": "filament/Snapmaker PLA Metal @U1.json" + }, + { + "name": "Snapmaker PLA Silk @U1", + "sub_path": "filament/Snapmaker PLA Silk @U1.json" + }, { "name": "Snapmaker PLA Silk", "sub_path": "filament/Snapmaker PLA Silk.json" @@ -832,6 +1060,10 @@ "name": "Snapmaker PLA Silk @0.2 nozzle", "sub_path": "filament/Snapmaker PLA Silk @0.2 nozzle.json" }, + { + "name": "Snapmaker PLA-CF @U1", + "sub_path": "filament/Snapmaker PLA-CF @U1.json" + }, { "name": "Snapmaker PLA-CF", "sub_path": "filament/Snapmaker PLA-CF.json" @@ -844,6 +1076,10 @@ "name": "Snapmaker J1 PLA Eco @base", "sub_path": "filament/Snapmaker J1 PLA Eco @base.json" }, + { + "name": "Snapmaker PLA Eco @U1 base", + "sub_path": "filament/Snapmaker PLA Eco @U1 base.json" + }, { "name": "Snapmaker PLA Eco @base", "sub_path": "filament/Snapmaker PLA Eco @base.json" @@ -864,6 +1100,10 @@ "name": "Snapmaker J1 PVA @0.2 nozzle", "sub_path": "filament/Snapmaker J1 PVA @0.2 nozzle.json" }, + { + "name": "Snapmaker PVA @U1", + "sub_path": "filament/Snapmaker PVA @U1.json" + }, { "name": "Snapmaker PVA", "sub_path": "filament/Snapmaker PVA.json" @@ -896,6 +1136,18 @@ "name": "Snapmaker J1 TPU High-Flow", "sub_path": "filament/Snapmaker J1 TPU High-Flow.json" }, + { + "name": "Snapmaker TPE @U1", + "sub_path": "filament/Snapmaker TPE @U1.json" + }, + { + "name": "Snapmaker TPU @U1", + "sub_path": "filament/Snapmaker TPU @U1.json" + }, + { + "name": "Snapmaker TPU High-Flow @U1", + "sub_path": "filament/Snapmaker TPU High-Flow @U1.json" + }, { "name": "Snapmaker TPE", "sub_path": "filament/Snapmaker TPE.json" @@ -936,13 +1188,29 @@ "name": "Snapmaker J1 PLA Eco @0.8 nozzle", "sub_path": "filament/Snapmaker J1 PLA Eco @0.8 nozzle.json" }, + { + "name": "Snapmaker PLA Eco @U1", + "sub_path": "filament/Snapmaker PLA Eco @U1.json" + }, { "name": "Snapmaker PLA Eco", "sub_path": "filament/Snapmaker PLA Eco.json" }, + { + "name": "Snapmaker Breakaway Support @base", + "sub_path": "filament/Snapmaker Breakaway Support @base.json" + }, + { + "name": "Snapmaker Breakaway Support For PLA @U1", + "sub_path": "filament/Snapmaker Breakaway Support For PLA @U1.json" + }, { "name": "PolyTerra J1 PLA", "sub_path": "filament/PolyTerra J1 PLA.json" + }, + { + "name": "Snapmaker PLA Matte @U1 base", + "sub_path": "filament/Snapmaker PLA Matte @U1 base.json" } ], "machine_list": [ @@ -1030,6 +1298,18 @@ "name": "fdm_a400", "sub_path": "machine/fdm_a400.json" }, + { + "name": "fdm_klipper", + "sub_path": "machine/fdm_klipper.json" + }, + { + "name": "fdm_toolchanger", + "sub_path": "machine/fdm_toolchanger.json" + }, + { + "name": "fdm_U1", + "sub_path": "machine/fdm_U1.json" + }, { "name": "Snapmaker J1 (0.2 nozzle)", "sub_path": "machine/Snapmaker J1 (0.2 nozzle).json" @@ -1317,6 +1597,10 @@ { "name": "Snapmaker Artisan (0.8 nozzle)", "sub_path": "machine/Snapmaker Artisan (0.8 nozzle).json" + }, + { + "name": "Snapmaker U1 (0.4 nozzle)", + "sub_path": "machine/Snapmaker U1 (0.4 nozzle).json" } ] } \ No newline at end of file diff --git a/resources/profiles/Snapmaker/Snapmaker U1_bed.stl b/resources/profiles/Snapmaker/Snapmaker U1_bed.stl new file mode 100644 index 0000000000000000000000000000000000000000..f1c58f2e1eb7cb18332cc12b75b130c009af8c88 GIT binary patch literal 17284 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Snapmaker/Snapmaker U1_cover.png b/resources/profiles/Snapmaker/Snapmaker U1_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..d3f48f7852804d458baed7bb30f348b7a6c94954 GIT binary patch literal 348177 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

2ZH7v& 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 z

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

}izp_*~soG=)1bX@vca)L;k(8^nRwvfdduf0k1k z`c95WjHpGy(L^%BcIy0f{}6r9^rqyNSPBO0KLi2PaAjb*wwvNO)n`PB`Wj!Fz{ z`ucp^@G@@z`TjGNPVh4U|0Gh$hK~_|jfno274FA6u4j@PBo9Fuqj1FU*ANF?pjXzk z*Azma`C%_IkO0(=7bh+GMJ&kyvpRKhb<;axx=K}@sWCmFZ z8cLFAC=uy`!Kq!9ssTlk;Dsas4HV;Q2&n*`X;P2Kn3|kG4LF*xc3NsDH+RyJQ|uv_ty0DjMd@^ zmdgWd=Rxe{+UO1OZ(uNL8O4FQpq3_uSS}90b%k+UiX5!kKExW&m^6f;8|f(}>AEE6 zL)+7c2r19xENH(=NT4jqT2clfwY5#TMG{J6&w)ChtGI|XoTSgclroMVomhWSFm@X~ zpb?7Nj_=FJPnRSaR3pz2jovsP`j<6shOr4HNFNk9 zMKDt*Ch zmIY@Z10XJ4Q5MZfVr8vWKr7Ob=+s#ytel0(>*IU-`$*D1dw9P#Z8(77UJl}N17|jk zwNlALSl3BH4c3WsQ+JIIh|famo~wXOwf$@OE)bJyX{ZsPw_Pbk-G9H=XnSIvI=PBk zGn2JqQ#HtHl9LMYLuPp5H2O>)}7>wXP zY}|S~yzVi}q2COKFIskK6OI@V?qniQQ^wkDmvf`Ugp>#Q9hv+K{ssWRYWW0@?%lxg z)?I)J1*^9A@ibhF{D&)+i^q*f7*|bGJm0}EY&GAJlqGI`5)hh@D9g{v6uYw^rDXmk z6#APXzAuporeL9WnS<1b_q63Ut+mBONW%=22LG1q!z%S^;G8;1i|d)?N9v6#H)7D8 zhhpgk!;*|}NbDi=)G%vF%PIjFUU=b!|BqJ@r{%Q#YUQ~A(9BGC@7_(dj1(Clga}13 zzGedz0vO2wk{xX1jIA;ny75}12qFLprLHiJD-b2**$i8=t(LJ*;sD!q9?*ejs2K@(cK%H@g$TkXiWYp5a z_O)2o$r;Y-2c3D`S&VWU*!wSII z@;0iEp2;ihI3z}o52Wss__olid3{H1>~@RD;Se(>f?#fjR%5hUKapOMi?OEjSg(B> zyCf({BD|<}y9cpkhpV=QsR5r%>X4%cRW)|mZ@hawv%b5F?QE>7V5lF9zaU|a@V%@ zPcc+N_&H_AyLQwtw&cQp!kqKuWWg=twe|Qp)YQDTBdS9Nx$MJ0D>0>@}Rb@S1#9TN^;F_TAbo4EM3r zqoEYDkHT%_cD^NB^KI*31E#(PgOMB;NZ4!Rn2~j{B=DN9iD+yRM2Z-sUuLLA&@RTm zr20-sCehUS*pgypKWnIwYRtU4bLY;f6X9w3O3HHqpaCGw(+YM*rtV+|bpI929eZZC z_90!V0;GlE+jJ%5)NW%BR?C%uh8D3Rj-@FaGxD*=&a8atX=_RpbN~xgZ!8E{0qBcEXO2rN`h4wh04ic2er!og%GYLIE5x?4S^{U7XKX0hGO=Vtdq3h{gqUFD#^|chK5Lo^dN zu!x)W%drpEr(ge^^{{{O8Qrhq&pLV6o*fO9{u#0V)@mE)l*R1dFxEC+zw|I`Lo{py`%OTz}9+&&*%ZFlCR(g!M@>|pUO1orhaE?bm?i8Hl(!R zCb{9umoKmV?X;Yh-$Z$C0CWon(Uxotkq%&%tZ$T>vK0tGENHzbWm}kf?cCpeC7@Om zE=`_6gq#UEOTrS<26AAph57344MXTJJ@l)-S5qQ8^OrPfbi78V#(22yxJCF#Ni*AV zIN%dd)X~qcms8H+{F(9|TDOE@Xl<;krsG>NVLory-9t|OVNWC)YlQ{WBrBzQ;*hHB zPqNU0&`py0i8*lO|#V{YVR zZAOzOPm%9b29X;T?W0xdSirSiWt(ir7&W%}i5QAaWIye26wseqv<@O_X~>yd5?e87 za$uCTjj6)YG`FZ5Iv-P{E7=1VcXlsqD-ROX-rRQe3JuucO zx%9*SCI*E`DxzJLA{&Vg26;nPakRwPurY}MdpZ}QENEiJbw*qJ z;%sXl^R0d9ROzuyIJ3Kh+17ws8IK+v%K4*!63BT#O6@pKMA+Hg!fI8p8k^(x_I!@* ztpSHe3%v6373^$p$G7lhAbjcM9W{Oh*oO{|`0tyLsEq zJ>C3#40LWLkGo_0djeYsPma|=LTw#=%0Qo%ucSN|0Gf#S-o1OQ*vPMoV%ROca!Q`8 zg1bH3*ih!ubY>E*BOzJLP7)m;2&iKNgDv?)mgFf-n!wx^dkZh-j98*1AXu-Bojs~{ zea^ncN8Mv}7L_0#{mI$pq)tkePz5Yn7HWyxP-e+8}l8E9{_zIfOxUu3(ny zQUMl8S^8vGo^389V|BO!B{{2(Zew@G#hiR>5;X$>dT8rGAXmRFl%cq9Qf|(eWo*D# zj~0?d1#oD(jP-stMvX0XZ|rBF-SKvihW8X znS%61=aoInza5PSeFp?|_P>XF_*iacqGQecUn;jTdsngSGZ=VGZVp0~4FuPqy~eao0&=~%K~5&? zH@1i2*=Ftg;j1tM!#WFjApEO;@m;+At?L-aieZ-Vw?FzB{`{|g;y|?e+$SP@{cA7d zfBf(NIqu$ljH9DtP$oQia*UT>x{ODUp5Ws7v$%5k94ZK(e)a{uM&7>j z0EG*#UAc&ztvN1SID?bL0+%kF#aLS``{iQ9$?-xqX6Zv)Qxsexv^_F~0;r8rK(!ZG z2pjF1MA_$t&X-AI9wWBQCnH$x@)4mxKwJZXb*N2~xxHi25PT8*fs{X7gANx&MQV56Yl-sM;{ z3NL^^z~v?SX^q+uHg>=hKWP>y+g?<=tqx_xox@aBO|3d{L7A0cpa-yTAm3yGjA6*2 zM5tpysf4kvkVe9Mo()_%aB#Ml!__&^oD4G!Ew(5joZ_m(v2L7jWL{sB$|&swue;tH zPzVL028esZ_~BS3p-IZQIkQ!d4C2~64QoZ=JwaO^!Qy1pRr6|&pzMD|$m+#MM$a>nBjQhv-gsh&XEXVoiuQ5ASZ&T(BE;LaQC;TgT8pp+pCHu z5h*(2wTGP@u!cXQlePqTh#&s_e9@;&CC+x6HCfHm;s!u?ZCK~)_2jS(1i6sa_t_BC z_2SR^%=ER>y>QAD2jSU7pU&Nl(xfleI_)Xo-wY?$S#Rpu`1PlQ@%8cOBxIBCO{VR{ zC=Pp2oGSs?*5F{hv4O$)TbhPzS1;lE>(}tF|IL5I;gchL^XsqS5C7S3A^NWxR_g2gk^>jE_IPg-4H{ASJ>tKDmY2Y`|<7aCCTr z#kj)J;Smd{swbE+qkrtrZoN(P2Uh?uuFaFva$0^9<+%aSr4()+_O73D4Pe+k z?NIis;|NSNNb(75dt4peN^yoDy=*4zOHf;Oo{|GkMb=+LGFkx9YqTH!w7B*+Cb8HQI ze;gklV{2;*dC1+1wR$dD36ckLqtH;+^wr&h4%L~m#mef1P>lT*z&b8n@84&@>}PyY z4f74P?=;=a&cK^B752+b&;2EsejOS4m$l-3!@GI;tfxl#3ELdg@~apen~KlFiky7T zJ+)o3X!4Np*4JOf`yYLd zbTxJlb_KTrQh8R&6LA)3P`CrQv0%FT0mEMw3l*8X6% z!<23F%84XiZ;`mrO`R-Lr%Vk(jNTsh2<) zW!{hgKoUT$y<4lspY{1dkg#Ps!S7hJv8OcvF)sgJd%B-?ZQ^ zM^R}HBN$w|q+G5T4n}#l${!>itV@(yA6O&|c}GGV+hn&5RWe1!u!jn)Hp0M3nrup* zP$;E@)wsf=$B%H~`~~D88yl*+ZP$=Dd5mK@zfOJ{K8m}?4nF?mOU&j2_V%`M=MFFo z3CAak@NHjF1nV2wBPfP@(}Y2c76vuoYsx`6 zOayZ`uqZ^;W>E9{2??ZRZnmtfHLNM850p2EtVqhu_sGrx^bvowEfzV*2#QJDtlGq5 z9iP60PRnWeHOso|>VKgn=Uh^f6VEV%##UyDauD>!a!@H4F+Vf%__* zn9P+uKD4$!2`W?B2FZ1tZs1A6FEQF-RZA5%L^jw&;sYhhL9UI(QzDBrsf8Oc)eie` za2c~IKs=c>Wc?DyQu|AtNHsmJItJ=kaBavo0-W|flB|Fl&sdq(Y6k(6J0JlqqoSt6 z&8pXxaV?!=l%Ila%p~Q!r0-=e?bxZcrS#T0i{jsB$lph6J69IR%og9<0C3P6s@|~5 z_q9E$&9Cq|6mLbCJ=L#)Xat7I)q=R z0~;Eda>*9j-r443sRfJ0Lauy6L>aWCIi(c49ngNRm9bo`uv{*lj%)+_=8k^~EURra z+P`g`$ycibpXq#Ae_vpP(KC@TvP|sTxc@PGA9Z_Djo>Q)#h5Y9kfWkLA7I_fd@f*p zY!rA?`0S)uILxq@Z|v@noJx&7clu*bUNw<#Y^sx%Zl4VihFGoP33!h4TjwPcuvn~c z`_2P=_xHYm#d3ukpL~Hg-gps-2p@d(S-5?Q4%BTy*-|UMAL(<$#@L$(HOSil+hfgG z=Kj{zUYIsauL^VihEhVI9=-?o?O^o3fSh58CcSQ~7TI3lV~KE<>0#sJECUkeX1opY zTUKiy1H{Dm>=}c7T29NaQJxzHdK{57VM)BgHw|#G#atY*h6-?H|S8jrH;Mwz_kTB}0&i zDh}$M$y4LNnHit^${co52~0vlF-yPnT3GbQb7!=5Q86@pR$vkRz0N4IvWsEPnS)Vx zh09$H*1%J!TGXh5fg(m|&aPFjwI%);%ZT}GW>H^;+_t~UjKjl2jHO^}KF8z7kFi>g zpah&fdlqNUo&_`G;lqb`^5hB5o;`>2=jUDj_++$cA0TMJ(X=*wyN{3$e?K<}Yh&W9 zoc9aI;lqZ1>-cph4Rs%lLDX#Rby1Civu8JcVJFqk+xlPcEeD~r_WO0I%bFQBoh5GM zO(aL|2S;svK1&nRt?`L`D8%O9)U`g|J}&RR_YvN_{xbfD|K^Xt0M71j<0tQYfWxDc z?g`yfgEUDh5q^xVjuVZ-Z`t-IWpVw;(Pw%rZewumtO|7Vq)=DasAFG0Ii}$|ovWYh zG4?)>mF{Qv+Tftq^EIQu0+5o|tAaV_y!s5Et+nH{oR;52d2RqS1~L6@|KhmK7^rB) zGt1dEs1)6cdUI60$622*UyvAtk&CfYSt00dKAw6Q-H3BWz$DKLwA zRja@hdi`px_JlHPi9KSf-R^)%AgY0xY=28xvSHPV%D`$hf+%BaE3X3_?dfm;)LKI{ ziNKC+I@?J5KpiuCqe9~^V-kr06JYIsWEC#Rcuhg0)Uj1m{@vsS#>59_Gzt!yuyA&L zw2)dI94hmqLvJjs8ch;ag}OS~>~JGcDI2-6j!YW|gE7gR)L7>*R&Bkjrx4Bi(QgQ9 zFoYub^B>(9Gy}GSJX3(yep4$WCk{y=TEC3rh;bY-q!%*Orb=m?J=KgMh}!};^) zv0N^3_wHTPT5;yg8NBeq3n-=F-o1NRE*4+_WgGzz&YnAKi+r(I;MNznaQ@tRJUKW3 zGqAJ0jgymO+`4rWv)K&Hj7N_i;lhOrID7WYvpY<|zy@};>+>~Ws1s`)xb^+32F>~~ z#m_!-OszhXq#O~uMW2bzU}*!JCeL}QLE$c@{U-wUoglN2H{OkpxaKB1b}$B~ebVc5 zoz(c{AleMsFmGd;^R@4U$T#}V!^2~I|1W-oZ+`t1)LQZ0&kph7N1si;hi;UnAk`&x z6Jtr`RO=}IsWpV{ALPbGl&SzvvBEalaMb-#zpMR~MB2Df_itN7wfSz+v$gyP9*aLk z0tCFCLDecl$ceaC;FVWic~+;KmecZ&F3$~s9x!mr`w_GM1&4}GGv?Qpx(Tsd=~o7_ zN;qVzt+wHKO4d>fip1R|N#9KpFSv}QfiDHVDi`Q<+3dQ`RuPM*3)TuKr(TOF$@{2W!nHt5y^xCtpEgC zdnL@C#RJw2(1Bc)nA%A}wKks=$dZLk>%mEKmG~r?3q(4ihkg}#M54yJQVreP2FpIH z>@G=rR2SXaCiAOm-9=9wjDQ;Eix0cYNSw)oXFk+pjo zD2JOEagNn%U~b{-NTQ9zLy5$>b$U>_Bdi*8p1^}cI!6EiAOJ~3K~%>$M3rDj+Ub-C ziL!)ktT;J7!D?J#cW0+L?#aP-ba;rHpWnpM@ewXwx`;9soIiga=gyzQgM0V!?t4GQ z!NC*k@9*QE{NC^3?74Gza&Ul~w{GI>nX@>2@&pebKE!gh!sSbskW$9od-t%twTw>@aU5~`_HCR$f5C1~UU~IpfPve$Z{zsE1C+7g zWO0I>?H!yud$vng-R>JAGaBwQEc>DK&_vg3>r@j*1iYw!chKi!feozfR8wrg*lr3a z$d7!kn1n;V>*>eC!*y>+WLYvzniJ&kDb%4`gJ#b=H0+~g^nMKxzXtU+P(Ks`Fg37s zZt}+GhP_Dk%5|_6pQWaL)t$zSYvVh0>@m^n3n*tZUKOkYpWnKRn_t|qpPffggL{R# zI`LH;18l2wDRyN1KI=x=X9aEFubqRRX~}I~!N;E9v9}R!+-zP)8YntShq~xD%Eo$@FCrQohOooD|EKZCZ zHY}}EjVX84F~dNQ{9687&|*@vg%#r#mzisep{$8MSo5Ox0q&uj)+EiZ^_#FfRV{pW z9Vvm3DPxvrSYfo-%N}u~0R!C>HIB25g*mQ8W`Vkt$1#06YISXTpkQiu=vMi< zBt6`yji2{jGcp$^C-~xvFYxilpJ1_A;L^p5c>C?&!q)ZMS=wzjwM?mO>bzO{w#eeZi90N?-q_i^>wHGJ!vZ{d^A zKE+@D$oCW$9DI2aO1|u*xTR3)oa(V zyR!>`aOu)TT)lb~LmqH)a*R(t`2-g(T)?FZ7jgT}m)PCk#kgAG%P+sgVzIwNqgIF2 zz^=C;0v7$7KD#%h9jvABeQRYjWG6+mXd%hT=aMD|(yhMl= zG?fM^G}iA$$7QXff!XL25ZKVw$rCKM53#j##*A^hH)JPHS|-_oT1Ff^{0w6`mikCC zE;&cq5y1w|T`wJV^%LP$QUfaaT(UZ9z2%n{rqO&(ziixI$y?E^@D*=rp7 zDY{!*1Ws^9}9>!vEf_L6|2M-=Rz=iV{aQ^%`5D`kPxOM9$ zKKSrMeCw^ZaOUh;y#M|Oc=x?`u(k7DeDMDJ7-lp4@gM&&wzjwN!TayygAd+EWyXyg zH*oRdMSSmj-@|-sju&5g5#Rs*_i^*)E$r>>Vm6b^Z7Jcxg^SqR-LvMVJmBQy1Y7eh zY|XdA8Ul8Acad_!!ILLAIXS`Q%a_4mlv42E{(U@p_z3ga4A-w;$I0RZ5AHo^b2>yY z=s>|bstw&9*yE{0siM0bfsIBqT%P&(Ztd%j@%u4igV*QTPwY!v50k_?43FEZ&$f1O z_qk24>>U`n+l#t)PfV2c2lZ@s_s*cjpO&c{WV3PN+cVoD+7LET%Hrf9#(N{ScFsfn z7~0w{ZcH#+5YkdBR*M74ev596wI9PA>sS;=jz$33S`Mx0(2YDHb)w49c&s600S8Z&?>Y5Kc0N0~GMOkO0ub8V@SRhL^dq?mv^ z((rewg%zt}`RAOQ3ScZDp{D8wp4Lr5`1CS`#?X#q+lV!~h$a}8 z1~=wa*j(4#%I5@`C(T@FKr_ap4vu2hKOPCeHP21=oO8eFgOaeKWMGtq4cCxys;*&W zVIfg5Xv!W`I}A*+U{|CKoVMpGC*&ql3KEiNSX8-M)%R(3K0mCqEqb_Du!a-kW-PI= zM+%OK+BKp@tDx+RHM8kZG|Gt9-!#wcSsbal@f5>NSzREv7SbDWp!6m|$HbaW;cqfe zS_njKR|5k{GC+3NB?9Rn#~}p}?BHb_M?84&0NY!0eEl0=$Ii|UhG75^@Z%r<7_Ytd z8ovIGZzAV}`FxHa|Mqp3?%?&;-@y3`=TXOkdw1_)e}5l~lZ8nXG_xHC!_3x5=K$6-b9O7Fb(}<; zaq!e@cdbo&qoEs%f{PF}Mdv!g^}42SZxXZAQH4*7ZsBdJ;j@uBrrses$UmYy#R&}u z))X|+{&2T;r|fhDl(rMZY6qm%$rRv5<62Y=z}9AzmTZF2(Kv>^sV5zxu?_+#&yZ7= zh(&~)vi!ky!6X?;PmUho@X;4y{Kxo|9RE)w3v~@Vt1g`+L6zM$nuR8Ppn*`+0G|C0 z%I+VcY`qM^AZ)kqL9yT4&o3gUE67KG0xCaKpY?A1+#u48PWCZ!P~ZATeLkY>M;xK4 zo1S6X2PBOOAP2C`8v=?+B%tRf(Aa7D|6zG<0Q73LVvCF+QiJI=qUr3IyF;pNWF_c? zHAS)DIACz@lQ4{aq6=}Q8(`*k`@80Oa!Ea#O(l@&*wN< zw3wz`TB_S&7^I8Hq#6~3OcKgYYFF70p~&H?iP0J>S9{$0giMnRlZtElRzRgQs^hE@ zj!=(X2G_=luzJI#z;{KaF6e;W(aJTO#Uj6oVFGu|YyDWjMIAP)9HgSJmh{}s>9c|) z|2ub7lWJiB znFIiU-JM;$^6D%2`OkiiKmF4`#nyZa*Is-P-}vU6I9{CK%}W3672q@#0G_wy=?tJ-}1|GUi*eEo^OV z;r{*mxO(*}n1Oru?&I;}CwSq~3)tG)#>I;lapB@6y#Mo`20cG49(4p+T0CBmtusDo$ExY>&&+~YZ7;c zP8-V_m`~mJf^%_nIE`9lt$WbCw%;|GK?;d{LQU+7JyFzC>rLMVhFZZPENSS(xh;?k zfX!>|^PZ!2pyjtP>jp#Xu8^iWJU{BGVM9*c-ZM1-+U|5r|OwCp#f|YW!ap1_C#3< zhETn-1}m?yT&_R_(|-<`fq;=%D3u%RX$})j?SmP;1{8J*zsVC3#L| zmcy1Eq-Salg&`I*L__NdGvJJuyw$bVB5agE{xRuHJDXFJ8B|CX#@yl)ml0eClu{Zf zl1|YpOXlnbjQPGqy1_l)5s%2!0{MGX4cHBU>gEh6gm$%ddYciiMs-+>jfNfkx*@BM zJL>2aWa?P7+X;`nQfra;)8aI#6;2}Ms1=pkzk@n5Bo|=6_E#gV%FPEevKoIDr^6)~ zwKB3KMDWNY#)F2$I;z1JqfA(NPRR~+HPkjSay29x(vow=x8C{|UVrU%JbLs9w{L%m zpa1-Q5P;QUX}+0urJFM5+uOKy^%~xL@4e}592|5h-Ss9&Z*7PYws*F1;o=3{{Ol&)|L_AON*MBhH{bXg_V#z1 zPeRTZW&_@Q^G&Q)OI*Kx9Y@DUI5|GS%dfnQ{k=T^gi9}6Le4n=Nw!-QPZ!@yj(l1h zRP`_8L03;KVSkUFBDcy4+NueXyfNkP<-o|N28uvTWfn) z^}3VSH8O|VPg4LM<#oNeF^OEGH*+TE@=tbciJI9-_mhps`rM7i4o{NtOeHkh1C>kH zAD!hRubFM_V>aJ)fG64ba%#+T9ul}#93L+_SslgXAl)2tL(Sx4UFFDTzG+*q_1h zSu;w4KTn)Ay0>s9$q%dUT2db=LIulW7`>fCI@1u@qk%mI zU0x5;fymG zOvYf{06iRRgzZ|;jS6$kpz`E2fzBAM6c&!5L^HnaNYoN?{iRqSl- z;Egw~W3gI+0L}mSqURp5O ze*#k(qj;?KKZ^tGbe&8;JDI&E2bqpx0KICoxnyc{vCo@tL1eSp)?hb}pI+PbXGai4 z-c81;qQ{qAe+T_{1X~E-iSw7BhKz!GUVmm+`)OjJDK?|-EJ&2_#_KQQ+i$&&VKy`a zZfLCifBdt*!`*w2q>ixxldyDhljqJMeY@8p&KV)0Ce*}uqd9oEAgKnue_y}K_@nPA zre)ke0B+p{-n$_?+0-{kqbNONOe>GQA5ZWd(J^_}Bf3=**1JxODTucH7M?&YgvLKD zr{yyg#KfEl!y=<3;IIx4Yo z%}^|>Wz#g@yeYswh|G_;l z1Lx15M=1rnyL$i=u7B-yT)TP=0Ap)=8}r#51VTP1Hy_f#bLY-=4s1Cm?Ck8czRwvu zIonthf)XppyEbkrBJ+u-d~fUpE_ez&!)?mcFw)gVA;o&UEdrwp8bvxkVse^Z zkKJkf&6&5?5l6#!tppu@AKAh88%hz>tZT)AY4>!9-u3}7#NhI6tj3tvAqD+Lwm;~- zb#&Az4e%UL zzVR~d-Fxh^JFNo(U?%i8bVwixd1z9*sD($2vJwddS+f(_2{EC{^KX1X_~{MC@uJDI zKEBOZt$@NlpTHF~-UneR;Fm2)Qa@dMPq*I%DW%=5QbAwO0IO!1F=KW3QS>H2kO<4M zNf#)?vJaZ0M5(52L~^jCB_4i8qQ)Isfucq~NNi4pF|IR7I&Q7I84U5dRkVm2XWE!X zkg;dXKrNaoy04cVkfqp3Qc6gztXnc=48wrca)pYD)oOuZ$PK7dYH|fJChU3`j65U* zn33J6mcH2|cW|J=`}0cmdu(y74Hr_-ZBhsWNX`m71|nm&8Y@ob012sgqNusm^wW*S z)q~vPf`ieLVz#jpDW8A0jhcnA(^T9VZ@f;f_etWOf?Q6MpvGTdzzu*%V=6#{zqdv7 z5D+O2kw8mD&y|rfpr%^WZEHBZ$q5vIi-L^#d<$>A^%h>g{yJ)@7>11P?H$Z!GkoW_ ze_NPe2oT=E_1CYrwUY@KFI~iiix*8I0JP*OL=9~3@9!JvSMZjVLDTgc*h&fj(#@S1 zOIgBK2F6hVj6UBC;uL{3cYQ&f0TjTh+#-?1@U>d%vXaN?yo;G49k5J6ePrASG1TIO z$>aEc6IR@SG7Ria0s0zAK3|QrNKm-xXM3wVSZ=^Y z-HpIxf7NFt?;CGFn*kaL;aEzI5{^2#A?wjLbH#i%!+d+d4}SPFRA#J}BaW9#oH?_P zo$YPg3#&ydLNHQvE~oC?U<8?!@iQR_meq!))t6^4k;c17Tu_uuBH-p7#{d2ogyyHt zD5Ztp)NUrOpw(TZ#d}~r3b?+XeDMaByBh)hxclKap!O%Z?LcBg>fT-LoK?fe`@p3> zE;W?YR+Pu51;08ir{&iz&kcZHtyV-34fHhTDBST6lMTNWO>-@&Ud1U3f#YET6;-7b z65=f7ENhuvb4D=Mdg@>iOUDRI{v25lBdnA#MAN!fX7QYkF3~}cp_@-8acJv5<1CK? zaDAa_ubqwV*$W5t#@r-Au35tUwL_3ISs&DnJ@BhyJD7!4CDAHqM3FUCuNyh;K$reA zQT)Vu-})Tz=h^2CSh2|Fu*sV3BC!zm_VzHF&Asns-E|1joU^(}xWhbgX^*fQz>G2%yj z=-Q72+jqF1eVdDgPmDTUuQN?%-7hUq`N-4c2=U46Q#ELo{h{=Xmh>#P-(c7f*@NBC z>rv|Z3w)iCw?0Ta4ER5-cOnZA3~BTCh?}du)aUzJ2YEx{UC{=sW!k8=g|14$lY=A7 z<}(}~wphw3NFZAK{CrwFE2aaW#umlTM$vr#qs>Z5&PA&akWStPZ@&U0&+K`!)XC7s z%cOA3NaG{q!@mHn-UCp?89cUBdm(`MM+`^qr&)4v2B0DA)+dH#|9PRMDBu!JLDNr|Ev5 z+D029?hTLF2k?0tq2beO?wgQHgL-xxGLq3S^(&iav_Wr2l4#&Tk!~=DpuR<#XjG=*gcT*Z&F_t^**{dJMt{;uRPRq`E@I5r_-G$DrkB zpz$MsSM9v2jB#~r;WamQ87M?Das$Zf5}9=~cwAO#P1L4OjAaUsp#c2#xh*2mG~xYe zIW51r^4tJuW?pJ0Y`vbV8z`D`n5#1t z8d+ikU~%v!hJrOs``!%}m36owB>+VwBta#aj4B{v*A&V{aaC)kl62CDpzE7`I2{12n(yJh=csc zoa*A|%y{b7nuM~G`DKPr>}xR+BrK#FAQATXT2y1lhbM{F)xh@#umgCX`>l)fu3FcGBwEoXondj>O%!-i0RWDvBjooT!lXl*wiupR zD6*RRUzTh9sDE}1vSN<@nkpJ8I#$t0prkR%)o86Dyk2!V)Ke@HZH?uKu5{IBA0moM1u~|kuWTBjmNL}+8I|j@{_fl`u?(|FmXQHWLHe^v2A@8{b-s11U+y? zoA^gZ$9V5&ALBc}{U)wmy@;cu1(vH7-u>APd~oCDq*o(gPN7{YXXzcEoz6usC83y1 zDq3g=&jWJ#2z+=K;9az(v;wgtd_e*62=EHbMdW59MlPtOfVpCM@&t#EZen}rvo-p9 zY!Pl;0wsPQmF0HrJE43CJ|7mxa>pUCrk)2VXVcbf?Y*x zJ>j6-!JTMnB^u0-XU#|%1_}En$pRE;*N}NmK;DoXY!u04n51o$sw8;eZXAe2w4FS* z^%O^O5Yn5Lku^LdYwl?KY>a#n*ItxQM8_k2Wkt|p>+KI@TxtYF&Tt#B(u~cra6xc>RA9nkPd9Z37O|y$` zT$Ql!MvFloKq5%l5BWY*OS`RU#AQ=t=9Y5+gj$zPVpng2>k73N)HQukWCEO*skVu`XEt*@gtf#CmyoDs-mBaawV+D8XVr1) zBJLbH+MyS-37Xe)xW<}ZeOe8ah|xo?K_IB6129H;QfwAz?YffTqJ3O!p}0B zISeHSBdou6DYX07P{bC)KQ*0s(EkV3)E535>l; zf6m$UD1mr8u4IFHV*RxxR*Pjxwmx{gFQ;cXpFYL>;zQJF)@CW)5GPK7PWhQgWl_^R+u0{nXEv*f@*QVY;#4?psN(R7;pK0 z`TUU|SKE>}`|S(ZzBT}QSr#glIO|FC zifWlKTkJ!V%VHF77C6NiVD?mL06Ud!sAZE+v^_u+@*?cMrMs0AiKS8Lgw1VxM%aL- zNlCF==#0_GJ)WFl<5;210fY3qt(zFL`!1wKFuHE_-u(Aj$K26T)cT zfUSdE=3qKDvmm}EyW-kuj^hyKGto#@FCq~#E#?AP}o4Jp238L1I$L*K~&C-GiJaPRM$ z-kS{Cb8&H&R>6Q|0*;LF7<-gzKs=G70)hayvvk;TqvtG;z#Hl*WMFK1%mxyf>Ho&H#+l99*<0*Q7+&ux!4Trngd_8q02=j zd+oNpp++{8Tu%hgu8kx}*JoV)SrsZGM>BGvR$EhuEG>4w-EUvQ_O$`fhr^*&sve=* zq6A%7nLpoeeuMQwM(~AWJF4CgfCfo4v9T#9L798r=nZZT%nASd8_f-mwi>ZScP4p6h zx2CLSQT_8G8p|f^dG8D=0feETL$0$7%tY00dp)K89KdE73fP--m`8O03PPb8fV&V# zWhXJ;=l0ZHr4r;zIKk5YVV6Y6>@n@Sd=)FtbKuRI&L$!>eWn6|?PR-J;E~!`3A-iZ zK_vx6+KqQz{E9C~H2{qhXyUEN=%_S@JVqBY<_L;P>b99~vohkk5T|u70FqrhR6iXf z(|+=?TT+?6HG=f6FmYHmxwSgVlsq;qy`2l_D7{MwWE;~73vH8(Y1k6bv%t-?tzDn9 z$tsH729pcukPu0>T$H_Qxn;cFkv*0xgC&__1|PQMQZTa5Qs~D0+OIIsp5A^1*(RRy zDLKd8WgFH>k@J1a`=`Y0mz`Cn*P7T}AFtXnN#=``1CI=tQy8H@Eu?Ehzyph$#$bgJ zI{jA`OeU>(KAz4FDNx#fPXkW_mRXTEOwclCE$7d$ee^@rdeBqoI^RdsOk{1jW&g*i z<95E4`kQk0=U*!6J5OrKN>1`H>^;swL(J7;O)|-uFfE^Ite>H^7%by8RLKO`OG^EGiyDL+*?^^uDS)>Z};05vVCm; zwBn78}U=VDKj<Re%?*}yK|w*|O}wDFW2P$SnI>1USc`MZ)!dX>C)k2d&NjkWq6|j7Xs@Zg zk$je0JokclP7y#D2<{G;Wnwolsbk1MHmOH47jTIM#Tv}O$QAX!W){oAtv8npc-FwK z+pH65ETjYjRH~0;3~~fXuQIF&kbubEfnFL4*DLF$1|x!4rS*48iFy%X(jdw$ir|tA zkmr5+MaO>JFxj>0PR;HZ%k+x4q$S20m^}l*%IX{Vv3nlUpv)ES*hC-f{tnj&~O3=u!*5|NZad?QecF)(Afj4qtp4pSfkSBIB4n z+PfB(N7jJFr8VOFT<211n-0_YU*opkZ};0@Y5Up$=w(?xeEj5%_wVlRp2Fun8s6$0 zCFezJKM4u`8JA*fW+98Efap?+H*Jv@nAC9~CJIihtsU1VoU|ZVF`h4uSvNZUOS8*)tF68Nf6A=~<*PVVyW^VcBP;!HGeE1MUFy0fy~) z*sdG5#8zq0H3S4%K4Xk+aR%S;5_InO+Mz@?vYh9~kR6lcaSXwZZw$#ZZWbGb2W#;TrQkgGN`Mko94MdyM7(9-`C-z-OkhdZN~^OYah9OPPrJ9QZR16o2P=Q-g^DQMU+VS z#_tY5>2rUL?e*aK+77QA``Wi&(NHJv;zBN@YfPyH@4WME{MxVm8Xi7);P;q^^@U^3 zOLL(+x#VDHxX$rnOkACpq5YfSO zcVw(^DL(bFMb#V(t9_cZj9C0!jvyupmkw;aKPX{D)o>pla?IT)ZcS>{E}wW8^BjXUbTrK~#| zkUFlE@OcJ&Q7~=zxRA7@w+n`!yeQ6Q|6o$=K6RH|$j$F;&KdBmgr_R?dW9jj6)U=N zIqXWA1b47t9cRh1&ZJ1_!seD5)@YY(X#|5d-dqZT5flyqjGarNV3{*p%_<{ugO11! zuq%^XEd7x&>>QRE)% zr3l6(-Jzkk|ScJA}R;X<1X zBGgh*Yr*j-O_UCYBYyrn-@&i{`oD```PE-VohIir;6;Fufg{AcVH$0ZameNoW1EXh ztjOI<7{%w9ke#^3Us`$JZ};1mvVCm;G!bp@zWeUKc>etPzw^l_AN?mpbjUNBSv|4O zJv>ZAE)hstIq1vnR&<&|hAy1ejHD2O736j9Ar+vAwV^C^==G8(HQ*Cp22&m3H4Q6p zQ9W;QWB=%M$ACx+vd^YjVCkY|zRa-HIuI?T3F;>tz{-nvtRRiY#l(R_XHX?f^MqwN zr%96ie2D-qZ(}un5th+n!>zL2D}rnW7(6T2o{lAwd=I!;z5nNk%UG$Qtb?rOHmS(1~3i1 zzI>-}01=lS=u46185#Tz`?Tk@W7M(~#9K!jkT;Oy;3BlioKx;eK5?m?jdVBiIL<&m z-&P0Yq^}eE{!2V0XWBS{H<7Z$HIG@O{Mf8f&=^=4pv~{n@Yy|(9{x2zZqF(ef7aQ} zC+=-X0VwS&{eLf5%X1`rj?VM5*%=PEe~`uaAc$DT+Onswbq~g4o^#Nfy8p#(9l?D* zgN~S^0^T{by4yJYbe%AbfbNok4X%S6L<-0)@hO7T?P%>tEh4|0>V!HKOtoT~4yaSb z?d>fN^8pVZ-r)AZBitO1c=Y5E9zT4HX`1oy@dF$WM;wkvOw)u~E9QB|Jk8oH=75`< z8*ik=orf#QnP3adZTx4wHF#$OtIwiqrqjneRBB08UlDaUGIxM`7W#hslD4l6fChkX zed}94e)jCy|8zc|{?4*2{{X}lW&<`bCz%x)$$-ust#@JmeBu@xIRhP~hUU@o>t3Xz zUc9DDwT34_yAG@7E=`#xS`HAAKSNZ2!sxA!f48n(1lOO2Bp^94q?-_0Ty_uGU_lfF z6&l#oy;jk|1u?iO3a0`h#@1H!HiM@rbg)TJky(TQO(J;UuO1*>YXW>g$dvrP zSa6V7eoz!mrswkN3-q%OV3*S8{#_Kl}c@bLBlZf#c%gpM&{pRpO z+fo*CyIh1KgJawuXP+Kax7e}T=VQ9r1UG^$UVuK{rR;tKg8VN95TSILfwF*l{h0wN^ zCepYM9qix%vC9OZZ9R`gQyv&Q;~CrNTg|M@XNd)zNu0x@-RvdUisMCBFi~LiD0YPT zfrYOs?`-KJC<*4Bl}U~?>UjSR)aMRdS*I!4j%heo`+u@{bg_Ffr0NUM&cZGg4_eSM zT>lje#XEo*Qjlv%E((79xg!5#{7y&>;$3u*Oi`idXOO*tcM!MWN6d#O{TatX?{s_ z(8Y;cOgIL{!5|`yDZ7^ZoGCxx;n`e2?IimcK5|(|_^N1vhvOlDpcPAUjITVc+4jwE zzKwtI_y0bA>$iRjTiY&!i^04melpfq-r<5;E2dg;I7lpL!+gNuc*J2oV45m!Zf4vz^3RxgwgryadDY?NBL%s}+8O&}c52*% z9dyl`v)2iDD}!k%a^`?WFsrQOM!|M2?$}{gb>tqtt+!az1*ri^6Wn`8YX+dfs3XdoDVXG{}#^QWtx$T{;MI_fB@^c8^N;Eh=1 zC!GnzO|e07u-U!1uWFE`9;BU6Yej3Dj+L~k5!BDQD^YEhZ24OC_ykbN%&?6-^V&9> zLsHOgEVJ2Num(ej;z{$5&TO-@hBSa1z;w3>(0K9S4sZ@{9gQ~>fkOsBtpq3=i=CdE z-wV&g*zMEjj;`-X$XDcxDLXLIfWu<#jA~-BhYLcm%pP&Z+vFQ3SS;U&!c!(*{iy3PI8O{jIFs%u-7prt>Cv0^#*ajt=8U2C74D&Swq_Y z?Smveu6^IUvl&di_xj2~aKGJef5Yu-382-!=EL{id+(oh=KucLvuFRFS>ZclvYTFp zi9hQRm66=G4ZUdrpEdE|Jk=$@l)Ix1ad{FgT=Rfs#Elo}G;f*+6=kuWmFvF&ci)+KjGD~*_l)v&^uKh87cX5_ON4NdW-0$Ucbl(b!Bh{Um?0Dws;{Auu+qbdA zlw}b9|1LrAeq8NNGY_rw#b8~t6wJK-U#X|w?R$v#b|25+F`fluo+iBY=9_ry%{Q-{ z=>9bK>rLWSY0ReOYLA@h$ikesUZl}Zj= zQTA@Vc@-SkXqUJJSk3{cHDj{(eqgjIg8VGmtfg`(rC+(g`|W=FLbk6ZfVOR#rr&w| z^zr|4cX#*wWm(>~-xDF)gYLd#EPyWnS`+260t1zlzL1)&6dI%USf7S}1S^v!pwsz; zAN=7TNiK6;36z5OT^ksT z!#oS6(pD+Kh4QT|Zl@p+p63q#C?}ZEddcWwp-Z z#OT=f;t-+n6;R!MJutp;uXVL&S+d>RP6rz&kFhw9Xpmrd`dY8E*6PfLoQFEBaQghU z#t>H zEE)sCk@bn--B+=Tn`*;L9A>`P$%Ne-AJ|`>f#}?s7z)mx0nN4#)fP zG&CT}!6AloCjYL^M|OTGi;~;EkM9WkoHCxo6$hAC$8T4I=6o&J|8^O6SZzel7Nh>v zXdUlj$KAcn!#zYI`A%K@$G_9LGZEd3pzpUYZTngS=r`Yd^Vzm-|J!GueD)u1Tl>$M z`veEV^12mWrkITtC|VfS{Y?~1P2SXi`v$@R00w~U@QX7D8W(;bfk@T7uFHbnJ3f8( z3?F~=5$;~z;o*ZD{OYg%D&BnSDV{ujgq!07+&(zE6%n{#J+FBA@(wRvKF7-!FHma1 zqeoA0b92NzOWH8cb6MvqI!H!qn_PE~i*44qENNN+0hC?AwE;>%8>)0pwtLb}o63gX zg*EMm!{8v$&41RI2}@nG6uS|}B0y#zXbX``ueET|)9E~{8^%sp2gq@uk5suYo)n9Z zwcd3(L2Dpo@Tmk-YLXN7_^7-8H@6n+EwOvSdN!aLnC{MY2T&;WdJ1rCb76+1_CgMai}6pW!)_LJlI(cVu@4J!awBy0i)FXz)Q28*FZUh!G?-|fBV%Pq}ASsR%+(^{%CfnBRm z3T&}7hPyksCe?)rP?G;`+lp=5yy%9RadSB0SAOMJ@XNpa56zSrV3s05)1>Lb(6$Aq z^9j$MeTv46+XoNu^5si>@WBUo^zb3R@%CFdl&Ze6X3xeB22nbCCzPrkRrGJQPF}=R zRG%yhE~zCSME6`sfv_~0Au1qNAOu343YInTEqcvUo!x1IdI`soo~A=}3&~oztg+;l zZIgl}L}KAUQP}5M1&0{BC5ED1w6sn)ojAeRVe|7hKWXk(_$T`)B?U?(th1dn1AxkZ z3`BO-*~$p)-ntzSml8#fQe0W${AE~nkZQ2y;aPim0n(E@Y%q!zAOWV24`4jxUtEVu z{`XAt8W2h%kkQS--y?XVnmAu}ZRVx^(w>hM6gCH5JOB?XPDK3M?e5f1)>^nzJna}K zDbkO9)b7X0br-f!(fzMTuLy=-)nfm zW9Z~}p4Xnm0WJmv8u?rR03ZNKL_t*Am75-+kDtvz<_;gHV976s|Mg>Kp7~PpAXml7 zI+HUIv$HL9G9aSf-AtBGd~ED;<M4okR9)x1*mEP zn%_~4l(U7j#K8KFmhclNw%UrEDFFcLM6_N$$@}eo`(n1wD--|9Z$!jzz4g{_J$m%; zw?W|od^Oc-6LSIqMLi}#2u&yu?1E2<_P;Jp8!TXKUCub2&p4g$aCdjc>2$*RbP`s! zXDwIJg0zlO2&F1WQ>LQm0#vHB4`=RZTUVA_0O`{=-^7F4TYUJ@hxp{vXIR(O0n{{2 zKB+QdB5IqtON8XWj>+9Xp9BznQ?Lwa%Wb-C0dCE;s|?_9IC`;O*C4<^PbpGR!^RjT zAY*vi7R{KOGYEm{Y6jNBpV1B&If%1|lonu_XQSf0D1F++)Y{olV?HysFpz7&&@N(%5(wh$D5WI#^E~C`P=()1+I~Qp5$xD~$S>y@+)>&W z(p(P9TO`?>edgW=`hNQ|x34t=owjFBpFaH;&!0d4kCyZK&4`?h;VNSk?Jd6HY^XR% zD7&0=kwj8F*S4mXa+|Zv%#7BWSkXcC!p>k3YL!MSy|GDLCE~VpteA0NK1^C1C@l8Y z8cL}swc;=zvGszfOsJ*c?YG~?;c&qF@4W{CiDSpCvJ`cd=*-|2ZWQdG8Q8Q{wb2)D zJXNfjm^x}`^j~0BULhxd+Px7~blyM=wBFEK_n?Ie0)(4|Sx!TvXzO$Hz&2J-iN@sE z;Z^AwkO^G_q7Ft)G6D*@iaI91ZRBh*hg$TJyPAl@Mg#iDOcw|1%6?i~cwg|8_2)=6 zlLBXFlzc6)z$>I1a{nilEeK0ndRN<)GGab$&Lw~&FRQ6IOvg8@CHBxBJnkpw1(XeB zl8;N*e-8|;A5i|I-w{xiY5=q&A{-jzraDPO%OeYSQ5eECK@2uS-x|{L=T#@W^2X174^k29W(J2H-6T91b`9vS`d% zaSX=-j8)a=VH$g92X)T#edX?!J9NE^J4mG=If#{cqo_10xu_)Y4a)Z@t}BjY>}m>x zlNa@#$xV5Xai2bZoi;#0adw_^Hj4>qDCx~fa;fn$E;dtL_kz~5Pu|ByS`(wyx85g85=WD83;_%2IF9C2%C|dNVRIKJ zAMOCvG1pkuxTJ2hcD->gPNS)2IIjm=yn7 zRe$okq$p~D`tWviz*5TErLaKk;m*qmFJHdIvrnJlv(KL4#mnbdmKE!|VcS-m&nNXa zE&-kuzqHoSTk`@qCYi#`n#>mP`7q&d5Zk(_z=moh0V4IAEdsn4z#C8B!0qh~KKS5W zJb&>_b;jB-#GU9&dSUF6g4hjLief8fl22(AVWw}a_sy~$%%;_+Nd1mvb}*s_2$D}Xx;Bq=*Aw=+#MW-h zK-p=sgN9w}^2~0NbrzK0bePAurM8itW76(30P21`hHAr+vMyJ04NRdJ_iNK}%nn3o z2twGTUazysvn?4YFvRi4+TF`9M?JMkwPH)2=^W4HB1@3R3sOheq`~+1V_-^0>qaXQ z*M9(>jY`L`XOrE5ILnISdhGri2pls)3D28HKgCdHMk?M;!BLu>az@QH?{>^#O!Kar z=Z?_6PEcQt7er=)(e?Ry8^+{nUF9HlyIU5YFwg`{Z9fGs)WBf8p~ zn;VoW_HU&W2N9h&VcDiBim$jSJ}LOtw|@?0n(^TWAK|kXFT%Hz7*iFt+9tTx7-A(Y z;L;{1S@`At^-X|cXX(I2od)*8wUdcGoDXxP+`w4Z4Snmbd99_S$u}m+*1H26TYHR& z=#Cq#=qDBXnNKen=Sm>+c{90;S;jH^dnGvq6so?M_RhkzbYbibq)9Ii_5gvkIL~~t znFAX2uKwAk>DBvf*U)-T4j`t%hU)9h%1&-$B`r>5ZHA(m5vYeb8Sp{@nif80Kj$Pt zDkX|-q;N2fV|w^tI}_uR8BUNFBIb2i8qC;&uiYN0xECyCM$x)Ry6a62q{c-#>PiCv z*y0+z8z;bO2Z`(ispmG-g@xnNd@Lgl87w29#l-=bC;RmZgTmN8W_m|jh}y_I|p4ck03Z?GG(~to<*nwW%>HevRXx(74

KSMQM_sQ!$GChOjtKPSh)`fqag!xySs>(Oe41;12PN-RASfz7yV+ zq{4OS5iURI-z^>(r;~8@I>v-5A#y?Q@YJp`%ItHH{4xT9;W)arzE?hEU-;cv$nUJ{ z#PdC{pW{eY$e%fG(B->^G#*&zQVX_ZJ(TQfPp(9EY_ah?+ym(Q?MvJK)&OV#%abQh z{_n%h&HqDQHXjUyunNNDY^~w6oN>B4<8)qdcX#InhoV0gz+9&pRizW95T;@t(J6iF z%}a_(3SWtPj&2qf`WJZKqC+Se7pv+jgt!)4?Zf_po?YG{-^XJcS zy1T==t$;TGiA1PuT0ChiL1My?fNb}ljhi>$<5cCx0TgPf+VzlJ&&|#(3!87nmBz>z zm<#r%j|(K?nc2O_Y?UpH1ooC89PoY?2M z%ToL&_JYk1b*cP=G7iSBJLs;vqXlFn)Vt|Y({gQL)HO|{sGY5Qo zy(z_xGTXJ^U;1FYZ$spjSXNu?{m&x^Mmi2>me;AY5m@Gn_F!YU5wBibGplLG!)|O0 zKYKt{#(SU$hx0XFDRN8)-rXaULL?~W*PF2mjn9wcoJK~}ujoqg*X2Da7r2jJciXP) z&8~STl*#vJKU5s_*+0g2GYT}*zVbhE*5-3gHiO`N%>8ipUGJ~W-XXg3f!BR`_}y^f zJGMH@Owyt3Z2eW`3%sA}0`hD>zUSki|4Qe-i$pH3EQ+f?f1@-2fMGzSTA2ObYz&y> zX6VSM!F%W4H{R|w(D&Pyw*9RE&_u-F`qsDp@^Co(U!|0VlT2aTHmvI^@{4W5`LtkN z7OdNf-kO*LRcWr@`V@lN%~Y)r&5XnA9)n5HB@cX za+r?^V9)?&qEScD{Yn~-o!ulndh`UPPWa^GPp~el>$15kdueHQcOU_P@OUPW>V)+g zOMo&~ZD;51%r`4Y?7g|H!m&w#Pruhts856hJlab6&eS&B5DFt@=d1@lAT zlQ(_T=fpQ$+ zxKYQHeVXNYm?Xu%V?Vg;C24A1CpmzZT?2>oJGOo4iFkLsJ+MWcGgJWt+Qwmmqn3hi|J=9nhky7-cfS9q9-2A_tT;3(9vV7ueZ4JTmUiEbhD0@dyBi zRD3=K4j|zopHdXxWqpSQi98%R3N)`xPS*=B)8vJ5Z#LHTzUzKT002S%zBRdp(#`bq zN(`sHJ`Of%{5#^ggft>QOAPzC%BN;vOetgI*BHUrK0vlWiqq})_%+LjlH@DjHZSJ& zN1Tt#yX(RD^F_b}4fOj3*rk0Cp4!~+KRJBo+Hoz2OuFW45vj zRq$_me|2z*vUYv6?4(p7PS@%|#yx<(-@df%YX_j2d3yi-_ir9Odi2Jh{K=pE-48$f zF?51ewhmWy=R|(`b*1lev_zRJ{+9wCDj)*1j&|KBxTNwDJ{%(s^OBr(s|FN zSH@J9g36=?f`q2JwpxpWL81yG0~f+5)dH+r!^@X1@yVy3prD|!FysWr@o-Q*G_bBK z&dUj(efAkXd;T1c9zMk5M~~1C2Tb#f+6(4+#*-&c@bu{$c>jag}WcLSe*6V7VYRprRsrgb;zt@8vjY&Ks^4@7pbHV1?8p`u~Lu3T{@w(qH{6! zI03hGG<$Z&XeVUnf3t3r@wb%mu=mQqKuI#0ScNYDfESN3r~3tGw}PeH0it}pyLH$9 zl{~HEmP9a+aiRZvf8X|iJ>6vm|z_!=^4$lXpglPcl7iVc# zYd8GT2YmO@;hyZTdpJ+J9LI6ZLxgqpUgv_gAy^vj+72b=kMQ^-?e3eO>jldHn`|+E zUPs)^$Z|4coS2SRny$|1e@4MT! ze7Dx=AFgft&bF*?aqkc2!%eBR;NioEVgsjbsNF%q8eC`tlUfou+u9BUSV2-x1?Ot* z=8P8uRAF^&&6rdrQ;K&hY<>e#+nXCq zbq13}`i~z!M(-Vm!|YNBDuhBadSlc{tnGgM;~!()RveG>#pLg4UoV0RPffq#o~?z< zqApoQsdEEmuVz@_P|>^i*|%*&pJ&tx2X3%RbekBhkZ?%FnZoyCCV}^k{gOEQ9#@ z0YhXPFK+zBU3tZ|F?Mp8G{$&%WnOz5t{g5ac80LbB|{!FhxVVf=s3Wq0AaUK)h1W1 z2|FwfQD>~%hPE}V+lFmjv8)T$W%b?!>nh-RTURXGineZ8w*~7e632CISQi1-t!*fk za6X;!{P}Ynjx)ad-CqPV<8U}&emalO)~|bvSoXi#kIa03gl&dTPBe@Q}P-ZADm9hcd6hTh3H|eb)F{FS_&N>K2+WEtP>D0 zO_S@Udfx=F5I}ARMvFxeyEKFtV;<#ZGedS=Xl>KSyeqb%8!3B)wOkL;hY;|ub zt=565RJ{4-Q#^k35Zfk`V<`p4nb4;u zM^f`$J1}Z~)14!@%h-VVT~I9G68ua8c%1c-=h`h5uYlhh(EupLSor|b#=dlymqa>J zTC;a|X2|+taSUP98o``MbELALscXQPp;L*4+8%>>JC`zmF$=8h7FP#{aSoXw;H*yGs!lWy|;`{pAIuOpI<6 zn+3osl%5sQ@O?sb5F7(m_U8y%*Pj zrOjJmBWA!Q2So5}0S2A4Nwi3P=ZE{D??=)1loJ>l*y~*q!=7&`Md#DF_E&{Q!C2Y= z+S?e8`gvzVZLAML>rRtTIUu$Bn7QS#Xw$~LNa4squgD@ITgTk7ZO!%3ZEH9$XKdRh z#qOsQ`X-F=x~+Kr{Dm;a>ndP)ThLpRf^F?Nu&j#`A_eF3g0?MS2Da40K46!mMkj1x+S%%lF2HkOvL^fXD;m z80Q&$cQ93zn?>}e`!CZp)vJTye!JhkfbA;_pqZI|`qQ8On}7D>AOCkh`tgtc$vjWf z&CLx6B!Kd8!0~WnJw8KIsPAAYWF4$Qb&?`3(^wU0*S)Q)fJKuKsK2lgU7XWk>S=5R zIE~xD%(dkCTr{obZLFkYRz zH=2Iiq?oXZ26L(tp1%1MAAR%@-hA^ZjyE?zYV%C$$LUO0Ns|~^6BAvi(xTp5(-zF8 zUrWFh>^5~W;j**&TWhF&lLAUxOspfHW&sG~)^VlO{M>gKr^LcVrsocb(|dDkF}Tbk zniMdXV8nF7ZrUh@G9V(BW+}GJCw;uE>23oAO^Gzh`J0x zu0p)XyEH&CmR|}%Rm*NoR62kv=Ur)XcG;vU3VvS3j~<5U8Uk&D~@&4kf_IDqd1B?+8B-q;2AXl7(v{Q*^_r-XJ>eI3q9&s z6c&MlgH=SJ6Bdkdul%}(#wHjt1fHVzT7uEZ!gQ_v`TYF#Cn*it-A7OT8$fo%ouP9& z-#phv;2X*x7R$~QX!!TAB|l;l>>tsVN)jigZDqcx(Q1?Pt!0yvur3oE4LW6O6w$b^FSN1 z&UWt7(KZEu{*>h%YrWI?a|ZtXcE9~=Z(m6O&CK-i#~=T~kAC#S|Mt)S?9cwQc|J_H zw>LN(jyN8V!Y+fcZ5s*^wyojrw?-=iOO5nQzF(kR$Ds) zp{b5j7y~In!`40h-ZahTdR&1&%Bm8$HwTl23TOffAHb6^-lDucxI_a0xHL>!;MaP` zTxWMfs9b>(EHZP)lShy7?2}KitSgSko45{GyKWT?_$0?FY0*Y4=6~yqr7@)BjRoLt z6VaT3dq<&)X*y!tR6P&>SvIhfRtkol!%0dNY*q zC$pl9)ObwpAq}xH5kiMxMi}g!743Y)a)mjTi?sV%ii0R} z?RPkwjAJtjayoZZR+&(0{E+Z+XwVBe*w%p&Ot9X^NV`YS@>(p2bXs=7R{d|CECJe+F6#n0^X1;^xm*;4cr;0)1A!E$`YTKGqxt5W$xJ4 z1zVFEmh4ql zvxbeClo^ThCjX?|A8A$v>G7 zhr{7;#5B#gxjCYiiqq+Y&pvyORhBSuyrtXZ-m9pLNwz7{a8i8j#=dx zA;!kUcA$G#x*{1>61LbbdUni7LS?o`1l<4ugJ zy9Ve(GvL?>RCp{x)a&bmT%ZG;MmLZ$F84%L)4{@)R1~1HTkWCo=mwzIXiJCP2N`eC zP>0mwko?>vPm+TPq9T$YmF~d6H?uFM130Ews3?t7+n+ObcD@{d)Ih8QB<+~z#e(@m zzL`B$0!8**k~N^cUoL*%LWowJFvi0N+@pjja9L8-CB6xZa>uq0_t?lO4gzg-LDx);hx(B4%Z zAv#@UgtrZATd^*Z-CNcLZQDfp)*IR;pKWc$`MhA$Lb~3>i~a8I1O{VSRsqoGJAeso zThUv`rWq!Y1d_i8p4?KBfz#aN85{sr8UEsSgydk+>M%+ra7}<#r%knC@$QN2gh$me z5QW?MncI^$xgn=PXT!$aczS2mA6Kyr9jra!=UZz<+nNXZwvU`ui$p~{cO$YwVprUT z6UvZ73697NH_nS3G<64A9Pj%#3-iT09q01W=dBg^VS&mfrGGdMjxv4n(^yw4}atB3Wo63uxWh zY_O&RO9!~PT)-w(%T`h$5H~Mup&kpR$SWAV!`VUTx@&E>*G+ttr)frGMiETtju}M( zW!pAPQ^hn*IK4cf^$k;<{JbhvpExb0ZeZV7tN>$?&UAfnVgnHnAVRt?Aap2e?~Asz(T+)y**@E&g*AdiV`nb|({TxHB^T|ISCs$K?sP;Za*${0 zjV!F_8fwp@001BWNkll7n`NFcKJuCFK(M6jfOd6M zU}|Gm*G~t-fd$9(H#q~Vi)8w{?W^eX&fwWA^YtCGdq*iHoI4%5rrNJQ1{!Cen5@c- z$qKeUzDv-tkpRX3C>YpjMr;dMZ5D_oN8ROT~)bL~7;tPv^IZrW8;r(_3s` z`aTo`u0@|cYn${YSv!}Z6rWUCEl0yISxEr3vg=w~VNJi-%evvLJxY=JN1vl<{!O#( zwF)dm4^jX%2BaxV>2rgQA&%f$g06UZZ4K&9=&+B~J&#t-o`7dy9EK;O6Flq-fC6^zxpCRazku59VSi z<)RC>f)QrSwW5=-VWP8(h&;4{jKXB~X1Wn-0l0`Ca!2<98H@5enobsWE-~RboUo`{ zS@S|w-8v#NFD6$Yi{2YbnQ*KVmgR)4H&iN^N(Iq`CvUuo_uqdPZ=b$_`O)lPR6u9< zE{l#_T|XP?bVY#9E`OSydprQmXK~h4KiHXpup8^=L}$bir9{tw0)*~ZoG|pd9O6r zMlA*4CV^XH^QP{8>)AS3mMCa6sY_9*4<~TMq!L0axU30`!GMt-$AFCbT?4tWFBl># z7J}aky-6OS#K0f_|0UI#HLUx;`hA2jZT>uV`d@4E7wkE^+@_=;FC*VUD{Vl5*Xd$cmesIe zCLhx4Fl;1sV@JDtt2bkJk(p-sR%=`Oxp^=rjIM&#wxO*ZTN7}*Z3=)_bAIS(O`2J) z>n8u(7Ho_7+;7{4=bwG1{`G`SyQ;3+ib{lK5uGuqB+m=+dP8eK=S^;@>trn(DbhL8 zj;?m&YpqFgLe6~FGRfyAr)K5zhgra}25ollJWId~wq_wI*oiS#v_KgiOp$_T%l5H3 zHYwm`brX^yBI^N_0&bgvchZbqyp=H*>UDYW8-XF4W_%cm$~^1&$}(0HmmwL^W;H8R zFjew7Hif6U!%_N?ZoR(`Ie54oRXgx;+oOnk!EjoXSQ&OowrCGlNFQ6suE?aVz!q|12ub8}H5in*1JmMw>p$a)-j6X#qCK7jd zR0^gw<`JtcNn@1AWrPMZi6YZiKnl*g`ok9=&oZYKeSg>qnTt`Cg1G(rVr9*H*qg^` z9?#JjB??^GYju=i&k>i+5f->Rh#tqb$DF)H8wso62vvl@jvFAA)=9maI4dzwjDXJAP3e{|p040|4C@SK_ zz@0;nrr>fzOJ?*V3rX7AITzZMQoT}KnzOLllm#DFb%?d=1A3hwSsc>K77%9hwNwI=G#85y$)W1Ec@7MPfnJ4;HBJnd?{T;=M@Kz5a(bbW3nqbTUbSpIy)p*@X>Tv!+>{#4B@rDij7F)H0) z&w2Y|Ypr?94g?AO5lIlm@hzw`$wCzR_|P0ct4j-vp;lKInC+bxPzD(D|Js@QnrO%B z&gPP9&P|e15-_l}lD+te@)GZdh%+v}g3}NQ4Xi7|HZSy;tZItl=WE?D%`PwGAcRiA z@LmVeAsOOi=_k@Fa!>(hi9-rwS3YWr1B`oYZNQqc9hyD+IA0{$l+otZSt5Ma9~1ANA^G!3+yx<`mFa8q}nWm#}qPH3BesC8Sxy<=Mq=!(<= z-euG*DJ>1({C=9|nUgb+Jy)2=HvyHZ6Yr%4(NU~ufGO!@Q$rP%DtVv|){Gt_6ez*W zO45Z;DmhW&V_NTTohtek^M7v&aC_>`NlKU?vR)qaTOqqK`X-&wb-~zTa#<1*z%6Os zOft9=DDbI_C{0kEMg5LCv_;gI;Kc97v3AF?UosHvPy$i>s+goPcEL9V0(vY zX`G`h3nI3uJ>*o{In^zPd#G*OC7mnD%U|mx5{$Hf zl@gl1vMa=J9VCk$&5D(3Q8rYW9_S=aTpWa<7iT8J!72(+q)=MqC{O^}RYJ0D!aQ%= zhGkhX&ohokaVa^SPAIlW@2jLKU5icBsrtVAB&n0SiPVyJaZaNF zW16BEOu<4`tGS*QKqBdHlTKO>p^QYcq89VqR;{?>GSUJy)2_-wP^SX!#fz2*v4D`W z(;U>2HEuL?=?jw;9EK!<^m&tx5jlpi$2Qi|V#1+qHT`n$9aX)Xb5W6N8O#YI74`Mr zQR|dgro`A%=%ZT$Y9(J#MS7E)yX+h}jN+m+u638D)3-;{v<*0Rpu;xTNh=%(-6BV; zVn6TT;Ddd#MK@#>nZWXv-s$-0W1$fz7ZaNvXjcGtZ8ILww%(FE&912j6Pv~N3&PB2zWNsxw}e^H9qW^$=QHQLV_YIw@fw)GY@!XslGwwPwUf2q>`tb@7oeRF{95 z7Cs583W2Sw zCwal5CNv4CMe1d!5ay}kFiRo+^XH#QaiFsDh2e$p1qI#Cr6lXbo#V+xbU#clN&D?h zcfvZ9%tweMBy;c zm}l`qo_QKVS}N7kOs#F0%R!_2U>SX4AxRmQQa$>X$w5;2R`dg(2U0?tLx&mKU0aBY zvdOH)5yHOIViTxppmXXrb$Kg9&g9x$8&Zp&niPneM(bA4rwl~{rdwIq9zA-D7cZV; zYaNFwnm%#iOPXM(RrFz#n z<&RCbO`_#yZjqjJovX2FR$SO!lZv#Mm(RQ8w+wgX7VScB!vd0s`=dyD+h^eW;+zYFYrJiXx(B!9b6JcWdFl<5t{*0UV$(7E+@Y>0sn&zR(UgQb_MJrF{c-iKq z6kvN6snGB~Sx`ytN>j&7iUl7*)P}Y8(=Tu+6^H*$ww%?{d_rtcdsjk*ii)q@0>Z!ddx-+(|;pX<%0l^z@Ji*5weyCOL z<}4uh(qsmMel&NE^M(}pk#wKpN!c8z7Lj{uldiv;rU~o1f*}o6=43wxXB~rKVYTkd zY;R6oGl!NtHSUhPR+Rat@VK^}x2~P~+;zizr{x?1m|@V2W*vAeA}Y)1;Sd2`;5v6{ z3S;MHfHy4;E(m(CY9zOn{#$aI|Y zPL^(a!Lp5`%pif|Z&~;4jJ~IXGh_Vf^JW-U>i%AU#Z3X0Sx8{Gb@2ulcbM+oLAi@A z*H~X>)^^4#xUqKr6#ehIt9waiM;KEr)z=!3MMgy7?R z^F9qoH%=fwecvP?#fq)TgJP*|Fej&&Og#g~T7<6qswE0d+5YVvQFRSd;2Ta-Hbo>z zPEs^%57HYdrG48Pcs?&!mKBd4K5%JCDa_PzLt5|attFQ=nhStoj!PXwa;doH6E>+tPZXcj?!?G@zW?_(+ zt22zfb(E?2xp`1Qf<;A-M%pAMnj^>+cc1j6$p|ui1865kDn)JD#5qLl1j$)b)6#}i zLKtFjfFJ1fv1&ZYoY}Rnr2~izdjM<0dL1|%*3_zrP zrCzhhNUZSZqWp`(`iZpjA`-AL_M2JScc<_Oy$haU1y_~Gb^c@lR)K55WdSs%ssz)+ zHP$0LEhm9_D6aB=laZd&VB6t3XR};1kaZR4I<~gf-oXs+S7lZ@(WDUrDpShbm! z-DwJ18#j4hIw!SukVWd-+!ySqEI)^NT% z`nrM((3S@|iW%LNNoYq-~2qfZ-u8ZmScZ zE)uyot4!wMt`enEQ!obC+*)VNQex7x0ycAyfVW(VEQ8N?t_u(LILAGlSyeW-lCVF! zupMko3b}2LP11+>IkExn=;POBV?SECcZP%fj*dz16%V#-3PM;4;X^QLe> zHytr|ui2@Vh3vrAR=j-q5|17}REZlKj7^HZVjBLRb{7`1!JaxT)B7^oZ#%&apbss0acd$04Xnhk$ho(*t>iydqqqWto z&sy&|-MvKX9qS?t+Uf2Nr}GKxvf{j)ad*0t4sdP5x;Af~L8XFQ!_DmxUBS1o!lLCg zR|;sMY%ze^7$_CB2K#C^(*a%)ZFP6|KX%}R0!-Q%#(>mNKv@bfWsAhbDh`qrcC9Ft z(8$_fm~&@2zG$f7np;3L%kCBepZ}a4P8gXjxb(Wx%5nZ~xv&`ax zW4_J$E}Dkj-pj7+uN0F@HqvN^+!Zj!Pf1OTq|=@Q(-MFkq#}ymT$+XyY)DC67Y}K` zEhuZ&wCMvbC|DM$Rhj4ju8h(wqbPT_qF$|UurXE(+`l?+;nAOpYF+PajSLXukK!5T z=-P-U3oxCg&^57h2N!P4d|yO(zkO-jR|Y@>D9@ff`^Ve19ZVLm*Vq|YCM|a9B>=-@ zp0^wY9g2z*_m)#c@~;A6maU+UtvI4LU5Iw*O24mDqDm?}N9G`>vv$_=bfis^vTX{4 z&Atu_Fr$Sy^jeg4=+^Q(B79>eTi+zmfPmPWX-LUix>A{!s!T_nfO3}Reyn=V)}&}9ExM(UErxH!jGgfiosV=TT)< z;=YX13yW_%$vEESmPa8s5o`kvy`Z(U(?8u<_&oqN|Tpd z{AOuw)3sJBU{WkB?7A#=m=w(GVpsf`rd#JfM@kiT2U91){dw)vtM+aIqPsnvPB@)T zXiWg{`Fu`p51ae`wk8^1@dR#I*F_p%Fk@R+Z0m|;U2u0gV_9^cTi1PbEbB?xX2P zdp$&Ch%Rqv6v8sZXa3q|fZEkHq;e#cAeplY+j#GQRyaGwBg$AL==9LS#Q+G8$l-rmOmTn3SloX6;1gR;Z?REH||3QfHy0 zkxWVAA)RG2vg;xl)RZj>9d^nvzzX&#?L&5SURF%g6i>edK_tNs`Tnx}5mZs9>H&D( z{3+!EUvI(_8ME<~i0oG`DkjZzc#v=I9QKh8u7}$0_0RX)m$iMB0Q7V^oqkFBpcva? zQ!qQIu$NMp*y=A@{9dcZlf9N_pLP|)rneAI??e9JRr{jX zE{^m<2dCO;uTcseu62^Kv~5={-%u1p3Z|81*=+LGK z-Lpoi6T6+erHa4#_S-lfZzTH@9a{p(m_r0v8sFqLLCJa$285WKtqILuQ;%^o@N8KE zd+!pfmY+`g2$G$JVxz-Eb5w+?B?#w5D^k)TjLmF5w@yu86oOZqb^wMAnq`f1m|YDc~xSu`Eb zgw-|G!FbqY=R$-o=|p3?%yvzfA<+(V@7NfqBpSGRo^d*#1Z1>Lm}dott+QC%6?WZr zA;RWBF!bV@b zoTjz3PJqo?0$YQJ9w}{BIZ^K&1yzF=@v;u4iBk~B;*fwT(&Y*^ySAHmnTTnYOG&JJ zk{`G}G2RJVmko%TpSJ@-A}r@Ke&=_77yt7=|L6FNpZo>Dj0X=NrNF}&w&I{b8ear; zW`&p?shCf7&iX)gVP^+41_G=4qEAyror-&#!z3@IqEy0EXK9+M$a6BID)(@Z( z#)FoS6I2gAGD~l9r=_6N5bc~C0)oAbxhDe@0IYM!z}C_LT|nu(MQbFAN`rdHt!k8VXgE zT2SkZsuKk}v7t^o-ebVl5cnMK^L(j(eYI5ex>gC7*2wfOnrW?73VdlY7HEvpiDI=gsK4&LI}~L0}cKJMUxIl^!X7~10f-U5FZUXM!4*< zld{v~7nN0!5%J!O_wK#toW0hhG3S_b?)wsiM1&MkzS~Mi#C!Liv-jHTW6m+h9D{ph zF}b3nYS3j$f*sR#uT(`4CD&c$Mwj0!6ETuvFv&(x2N6nF6A+Ak?CgGgydJNw{Q5Qp z(9bWI({}<52)O|}JWL?Nn;Ia{Xue8WpU^XHT=>ozRt+Nta?~`M`TXc&*SDRB7Kl|I z;>_TLi=1>3)BZJsli}(aO$4nkwi%W(l+NLMhTEY|+KjU~#LZKJ7vjkS<*dA{YR!=> z^(Mbgpg10mc=PrR#1Y8M9L2 zCw(YtKqbsJtjUomV8eW%kYLDp32cHA<4I+pYMT1Sg*H@6ruKLCz~rUI-|56pe)d!R z-hcOd`0Vq~-4*nJ8*gG-dJprMsf9N>Z0(Te-kQ0?wbrn%D_Uzf91cGJG}evH=^nwq zNv#p-byv;kQE)6$Gg)h`p)Wo979e{XK;UztPUG?Q^MPcZj}v<<%6m87sl?u4dgd9L z>u!AE5qO5ljObatXub08YXvQALv4o$+wK{alUf}ziU4wbDqNDzUVTWA;Uyed001BW zNkl)0sVL9U#3|RM=mJ%|m|*e{l>sICFEVqQZAl6J^2fYT@`KD_J@F)rD3tze}+blkAp zq{?uVLD;e6CLzqn4LKjfEn}r&S-U@L$|(^kVMUtdvfTo}SUi|K9u8R670c4G^aaa$ zFhz}KK^%n5w1wWy_tOyE_xISg4Ts|aSH~+0 z6w5x6$?Q#KF66VlVTA3=dx7N03^Sw z5t&5-i!``trIHaU9==buw%34X!bRR{1d75cRK5UtFiC=g8=-Uge?kg^=6nnF1+Kv@ zoaZ!bq4zWpo$5*{$uE~yXdVPWH21k2z0w%x6|Jlsl|&j30z0QGY-2*G>%S}!RChRO`SfJSpHmuo zd7jwEw5kb_MkE0ciDvaJl8fEOkcp$ZRHF4KrC}1Bj~^4QteyazcAuL2f6!Ozxie?V z&~RPOJj>yEYw!J0#_sX@+OBU+04*Zdy2*h}6}yeWBc1LDWo^;|QdJ|(Hq6Mtlq8s` zmy(eCTTIHAv25)J#0;xast3&IQ-X7=*-KpE{|%9ASI6Qd~0~++|w1aE#%yPF9j0V>*q(Hf3#jh}Z1DQGdFL+XZXL z*I89yhUtf-$l}oZ%r(?mELV@gS#7Z!8K1 zre#HN1|r1&S0XUMGzxIy6B$f2?nbR$ulj1gEv+7%HQ452{J#py}iZh zbjJI;TYU8LCBFB`_gqG?B`>ukB}C?1GnJGvH?y7g2E#cguCA_eJg%WYg5u&BY6(=b z5KmZ0>vGw$ZQF2rdxzWG_qe*g!u8cP4#$JNTh}L_r0Y24L&IHB(vkC_d|w#@CXW%& zm${PFk3xak;boKn?A{RC(8a1%@QO{or{rbJoS-#kcV|D+ZJMLV;#4Zm)cBba6kAH# z0gMc!s6$=?XUk6#=@UUD)SP=%9NJV7d8_0cXVe>d>k(KR8fyD-;fZ@A9o1)om(Fz% zy24pQ(e_IS?{yRcfe18xlOn z@FT|)Zj3mCl+}Ss32gkl9+d=EWK4ceW6m2WGR9(6*NVGMb+yTg>|yT+TP-zOw@j3QcVH${Hylr9dVXw24LbfiV!E zb6J+h0Q&Lz+OBU?0DU!dtkTkiWLXvqbi712S#sQ*4;ctubA;LhQI`hGBh12DFbKsg z7Q?oA457Q2ZveBXJ(NZYI|#OH;B#4_F%?U17~4#kw;&ypPG;T=GztdKF844lr!}k9E4%b&l91lm_jtxyZE|-DBVGB+wD+r*3lt-7OJPd6d3QVUq1jCc) zo+lFIss~~`{e8Q}^ThCb?$+5)b3iDXEKvbi8voraC8n-ttJ;(8QZR#t5pd)pLJ!rDtg=yB*(~L^qy?ckT4ct7r!SQ$q zG|R@`OUI&6{(BIh3YuCFtuY4Pz5fzjI-Wdvg5&YHJ7{g)TD7M)33Y?0yhzfe3d>@5 z(T1EnVZIAEU%WT_JmY{{V7Bzdbt|<@7 zr`Wq1e61o7>Mz5%#=BTbt#4sE7%`=xGyj#WGEH)u1+jOgK&L{gR4EiX8+wDehNi$| zyy)1eJ#U(Us`?(;7-agcOQ}34rdlK7n9aD~gL|XV^9<0jV1FB1Bn)$maL+Zw*(5I; ztP<8cklmoo0I9O{(|t455XIH71$qIq$W>+R+#ETfNM zl%w9*g>EQp_W*=wA`kcARfg&SJXp!bF@y>R;=OtaCho0XlMS-1L7g+dE?#ATE2yL} zKw-4lpO0ykjIj;8zrDrX?JaJeJi&_>FG5BO9yl@hQ%&rW6&~Ysa%?AtPRwbR*W2ZS zwsu@!T|)r8eft)t(+MwMzQnq&I2=}7E{=*8B+HV?9!aKn)dvEfW68x8ZyrNy=*{@m zy)RhS1>|W^<%C%I!dr(lCl$=M5j>x>2; z@>NwcI7^;iDLF;+m`1P~Whe$Flag>PG?s}_kmpz`zk$wxhAU+-5hEnk_I>}k84?d+N^i~7FFce`4G4?WX3f+7cOf6`^wdy%Z#HSIV(VOvK#rr{uM0hP8LuTZ6XT_L!`&X-{IW&OMRJC)0WO z-A!d$@Tt{w;Z>t?QKw>?n}9HO8a$kzlEB+Y|?XivsO5Z ze52kZ!|j3ae8aP}X5mSE$xtlo6HTV>+>} ztNkv#4?q??fBqbE&IroK+@cz^tOs;z#ZSeu^i-lzs`!wb+r8n}s4qH)Q&zlEge9!w zxtA~jmDT~Bu7yq6K2y0+85t};pp66{T20d>5>2P2DfOVWsM(+dB4s}_Ly{KCHr{0& z-<|XXq6C%8UZm!n`ZG%)1aAPHuI1f(^F6PI)*eK+R8^SHpOyy*c+MN&`)P~aDn%vd zql#wI5!`Uoz2|w**>4fFi3fFZ8|AvM*^w&jEr|v;$1O%KWyfo<8b8 zKVDzw^^FgpRki);pZ@6zU|uelk>z7*H8)0We%L#g*g0pWsVSulsL>=Ct%lKkY@3hi zkS0}OP)l=HigNxI3^|Ji4;2i}hB4zqyIWjatf9|0zsR&FOJeG!{^6VU40L2dv9vTm z*@!H&EV-R_2j$o{Gp3jm+qSt`ibirEo;-x!wFnkR)X1SF<)!m`Kzlu;g?b5S2$M{Q z4t9r;H}@^e5>12aVZqqUjc(2hw#{7NW@ilnAs5FWpQToaxx}HMVPh&98<9NlXaZLt zu|p}4TR#8?=a9^p6V`a>0qU$2y3}-yawXk<FROrc6s5R3USiIgKhBD>J1cVw%F`DM}-k{cLq+lnA10AQXoe=Y=E> zl%FX8mfpkd5ux&8!T6Zo=u=T8XRsTGw>gz!gjvS%aKN)?&u};#N}@*9h%|T!s-seg z#S%biz}3|e&!0cT`**jvzq`lbaKPbk$md}|BPN|EvDT;G_Y6DuDFTsfA~x=@2Uy-u z0O!V%($QM;D7d)}d@5Ot=_q7tKx4p%aL6n1S_Ilz`Cy+!i$GJO5w12{G8iN>mqBaO zmXri{tD6N03^cFchfJ2N>Ch=l&itl);-s-ltY3ujh*0<3-xrlaqN$VtngHF^H%Lw4 zT(W))*FB!u49K-7;*|sGnb5)|PJO-7K*}~WqaT4y(X`->3S%bt44C146lP#!w7t-{ zAo}2qm2}+s^FROH+uPfJ{*V9ok3YVz0Rt4?CG$|)tqf#?Gzv8+6~r5!Ri8=-PWZUO+2>ssudz5&(4-T!88d%l*6 zbzpl2y^Rq;7K6PAwp}`pDi`XKSk^dbo8s``an5O0;0(&Vk!tY+<8(RgP(KDcV@zmk z=#xo->lQSXt)G8UI z@*@p>C*n0-!`Gj9B2-YaWMAsTL8am2w6b}!! zLf_!e(Up=_7L!aYY?(k6H6jIJAkrF|T2t`zXV3BW%P(=coH6Ib;dsQW;}M{=BF$rB zFz~^B#<)?bKm~{OfTvHMVayF<8|dDEytEGK3wnd=N|S0uLyV9siE*F0p|>@gu&9FK z2;YqC%ak=5|F30`s!?5$L^9PRz$k^6<>($wSqxO7mm>HL4pGwe(1X-UC#X~aNTe>2 z-ig1kR0?52lIZ&gCszxyhMQ95d@PM@47-_7cduORO8$H8UlBI?l1|YgAmiMd7@@fy z&10q7lP3VIxh*JkZfUQ%hJx)Zj*E9D74|MbEpeUh8GsCuN%5mbpa=26;SN1%#F=1J znxf<)Y81NW(xuvV=S@;aG~_F%rWUqxo_UpNaTjyLa#Y|c2O`gOm*yTAV4C*L)*42U~2c`3E^L|G!Er7mtB z8Z%0684HO>DeoI1gk9%vb)mBx6WKRU%{h|d5%)2@$&fJ(GkXNbSNwqD1``(D9#BQY zn>Sh||8;s(nmbd$IIeRT;>_O}(@Mi3JLht9eOVCIu(HvQnYz=2Jg1g3DywP!9C>)v z&VGb(oZWwK4gGk;7z3B{8SAp5FRPVx)k?cVbAaQJX%b0@mKTuDdNX31M5%PgT~xTo zx}#S)?JfnToK?xkwpSR@>3T+Be?p;!-yMlL$q^|m_NpBO6=g~F7cf|84_*uJ@0SsC zy}>XA3Y_!C6i|@gtt&`O>T!L;4n_5yi)qhD=GNn4aJ-L21lBg6z%7 zNyR(KpN)AE@1!0W`}ec|!<`ts|7VUb1m!aefbzjb1p0$0{PB9czS8TP9zZ`k-JgDE zY}X$02cY~M-R0lyz&f$?hw*Z!Zf?Jg z2-vn^<^F99oX=*K`jkpLc8{%@nnh97?h$?}W`gcl6ApZ@N34KY=57(x}t}r+yhV zNmyAZ!B<#tYs(;#4WrTn$*#?qA* z5H=Oc41*`}Ik5CKDv+$MWqMU8LEO8&DYSJ#U)H4k@f`E}8Iz`28GKegIH?m%Oly)5 zWSzT=1A#Fzs={mD=9+2^0( zFa6rD;n}n27OV=e&1otF&F)2HwGB;3WdVi49?)`CwqF(G=KwcTTnQQfVHbE-gjOlTKic z%0Nx+Lb`+iGm$e|up7EKBF>%#H5=}F$-}R=j*DKR>>kKC4OJ4WiUUuY8i&yNheM`w zyIY_yqW-*WtXXLP>(<`IAu-Gs#)K?|$L^Z0IuuwE_xTW?i7e2OZVB2%yyH^60Xyye z@7Lvk-WH?bxOs|kv{57S1dbX_CVEsaR0UnsxvxN9Ta<*=gIuBhZdgG}AeOVZ$&t6x zz2S}q^bkwnmTrgoa8soO%-meWDPI;OS;9HS1!zmCUQ9P|YSLWUVeSGY@8aXf1|TnD zW;Vv!(oz9~?_FvQi6Lz6MfNa|n2|zwjmjm*n5Rj64?)Yc^Oju?gG3phI^Dkb(4b-} z5!Rr~b?-sfkYb`F;BIN(QA+*{9!Zl3ZZA2&rkAV@=Fq3W@a9OVsJJ&hw$VdRopcgV zl_DCK8O%3GGpWuPlcJiDfGPL?nR~bM*R8Q}cq1PbpPD5Bs_5P4s%GM12(@b{Yof!d zMT=dyemQoD?lTYK>U6aZ^ZPyd|IM5E`Z1|chBCjtVqq{`~*M4}bVWeD>Mr7~_K87JT>Pj{#Mjow_kD z8^%!F-rnJIKD$B18OyR@yKJ~Woy--h^=PtTgh#DUYXocF0OhW3y#<WOmQpk zhM@frNhLarU}H?P3Wp>1J&g_=diBq3iRSGt*&RsnN4v@lNf=t1R+DGW_b`IiQ4-KV zck|=sV1g!b5Qp!ykJI$TvjJABE(b4@ow#M9e{t*No|FI1ASDsk*1J2b!7DMTHpAZ+ zmk|^;E5oQDt#ynESf{N$Rd4xDBCL^of9eyE4XkE_0c>-iw!1P#r{ z*8)aTZ1ysRLC-3q&fvoW-029o8&Z^Y8z?_34E}s(t}#+F&VdFtIr=D+gs1Hq%*d+9 zwcy_y4zAQR_VH)c1xY)2Na$wFDTVW(09sQBmUy33R!Iy~;{OvRoosd$MebmPN=pM_ zL6tf7{4;S4)5$N4`w2u;x&Qzm07*naRM^pA z>YA^5)V@B3&pk@p^=@*FU>~-1p+2zr=ws zUTskh;vCLikRst(#)?5YERdgv!{HHue!RZ6>zf`xpN_}l50`cQtB2#U&2h%*d@`PH zUmRINY_@cTQb#A3WpTGcq?tl%7L@uyIi@;FmpnsuF-yyhG8?*_deHl>#G0G$23fod zdJZ%!iIxWn-8|rSszOV>WB6tp8*SOpfBn~g10TJ7iJ$%KXZZc!|9$+uKl=OF&L^yg z#TqJI7g|MezMOHnoN+u{MPPWjT%hwBm&+N2bRCKS5UNsi4_qlp#nOEHU~`YIbfRG) zX&g9MH2ob92eh_9W#az+9<4Wbg|o7t>cII7lQ83$`1iD)0{%R7V`q#Kesa0H2hmcy z-u-ZZQ)5_(;Nws+U=|m!0=~x2Bdoep^?;NdalS6C!DrP4m$d0-R8HRfaA}ySBg&8y z6TQedsSfCDn9bcLrP$e*B5vF;DIIKREoEMbgR3fLw0LhBkg*w7b||S3(X1$#G^Za( zz^yVLC~AjrGRMG?WI<3rOzKR6#xfPqF^qD+M1*|J(l?M5f$7v6Z)^;LyeG3t9&Q>= z5Cvz|!JZ=xjmFeKN<%_UoTD{Na*-?%%6*|#YC#K{L{KP@3Azk>_THP7+`S2~MMD=W zJTro$l!x*Ax=Vo`QG13o+uJ0Ow-AJmnR&Znw7+uj}X-jC&6DkeYMOHg@y}cPY zDHI(Ivw0#rYtKOjVgi8*kykcPnh{B0u-+IKbiJ(k#Pi2`_qm{sR?k8E_rlwL&@gLS z^oVL+tam2YkOW1_VMUi*fQdYj@s8O^@k%8NCPLFX-yucPO+uQlCI~)fX8IR2mlcd^ zsPDlxKWEH8Q$Z>k>aNIv*qcVm+lg4?>L`6c{vP?<;tEMrHKE(K!V|I*5o?_kRDvq| z74wh@6bevs{WDZtRojGs-z36VZ+Hcs*WU{q;=`py#@-f6#mT+lRx_j)yBV zKNu4W?PzIh+j}fJHrowX+i0zubk(wgj8j972F`a@cE37Y`Koh%;T(3lO>?ZHT+mcO zTiCeMFoz4?$A(~s84)*f^mtfUvs{)ZQ4StTcQHU|m%@OVC3Bx^Z@9yyO#YZkTG@;$fzL)a_*EiROln=$`_d`^@NpTb- z&{sA-sm*NM)IFIYhj6;$MWC+!u)Qxq#kgE9I3AAZz2S19<+>rgY1W(GKkl5 z)CZ?J4o)p4+3w#zof45qY4bX0aFxrUq@jna(MZW8s3JZ|{g@D{a)>v1Y9c8N=r9cd zqDvz})@%!;FM@wI??p|yoHC&@(@HQ>nzTa5oAIo8Q>F(nO+6q@9o{^gToJ^%t+VQ6 zJJ&F%BW{1J-rPyk6oJu4h+G2X>_$a@*Kns%sjOIh8bW0LbJX_!qMB}&BAUfHS>LpVQ6pM|D5*U z+MQBhl@0r72`ZK)!96N%q{by+D42bi1f!$g*pj=Cm~n`NoogV2${gpsT4+q~Y>m`t zcr+5C)Lbjgu+kcIb1m$WaQR;rwPr-aA9cG~m1`Gl zTdHJC=Zh;8+Qg(Og}mb${8OES(rz=~TdXSn-i+r!?AH=K1JhAwOI}$8knk}84CLTy zB`Yf{W(dBwA?7{rfD{hC>VlB(_YtS|@NcO@?VB&(aE>V}a1!sQP7c+HbzL8=ydSTx z?fOOs&?2Hg`q7X6*W>Z{^L1VS(ujIbCcK28Y@&1=`ZFT`o~F+L+;zyZ5l+B9uPdMNGEXSgOH9 zC;|j(F?QwF>BcYW{MX^XJ9Xld?|v7beDAyXoqzUs@WmIO<9s^%f#1ybdMd7tM?8D_ z1R@>hv)Q%Y-`(T(_B~#_c;W7B8XIlvg0(N+?B#)~ClPEA(=j1zJah9G$ulr0G{Nbs z2r3kFZn(ccyWa2Ss8{zO%giC!^3;HSR<;{=c9Lu(*5=Je} zha6#T)GC{^vJ+n-F$0|? z*foVU>dvb17PU_^$Z@5BM0!1ykhU*BAq$bRMCv0zoJ2$6jm;a@ z;}y2eC|HduE;V7|-17j|Ea*8WT$h<@IAu+OoMU0NV|s%|DwkLTA_~RBQNS@Qkf&Kp zss)Eph%oqSlu&dT%jxo;P{?fYnM`E;!2($~Svrk5fk{J~VK%32ACxi~A5N9R9B6&< zk96e;9nqkjQf!`dchZ0~){0N^(y!pOmo{U+se8O-WR{SYFfknind3+%q>xPLL>u}s z_s}_JR<_2(w^9VYc0x-A3sA*&QJl{AxLh{p z)uo%0M7Or{+p_W9PrYn}6RLScd0Vo?6q>lUskhd!ZCg+z0?CR#vTQcv@9(vWm34S1 zhHVCg+J=bP(mTwi@3+qU6yxmds@4bPt4;?>8mu(XcXZ(n0OZ{A$EVcWLS+_t*v z1u{@`S_zTIK#|}=3>DQYK`E1o=KR0fWJvAmZ5uJ>H&1Q=RV>TmhwT7d354}L_0nb* zXPYC*+~}9xhKo?G;ur6V+JPeTz_Ej{Di9BhM$YCImcW^FDje-vcb5Tw0H*$>fLgJdqtDKYo})!w`oEuxifPq!~RRDf4H_ z-Af6&OI(iLS2t2g2en$7=hz9ya|+P&>$py6TrF^|S=X6{xDrf#8$~lbBqGZp%3I|y z8n1uGY~b_o^DOYLV`_gv={hrpp^m(j!CPok_ds*e#e?D*CPuk#jF$^GBl8Lb&*zkD zMx)H#xP<(D20ao9TK;?wM7n&1kAo{S2#hzc87R$N@VE~Og9=2gZuu2AFUIP?LufhWb&eCRB?jS2u zAV|f^??cYCujAhP<^KN7BLe++eQnn_K7ih~_dmNj9Di?Jm)|`euU_?K!RdU)6Guf2 z?QG6J)GYUCJuKK2ZT~%8$zw7I8Y2St0+CoWY?m{-m)hC5v~3%fb;YuD z+}~e}zwD*@4w&R$Y_%F{2viF(E%06fNFrbw4T!8Y+C3owT8(26WI;6nZB+G_BN4J`Fw?bUe zLZ?a4g|0LM#5u99hm0j$N0>U`Ha9(OXo9hg3<5QSy(%@AgBY1aR=pBI$j^x2!j)<~ z>6_A_V{>JQ{Cm<*YV(?Ub1Z``Qe-j(^7%GXMy)y0u1*EX%1&tpUixB20xYoa@EsCN7fe8il{kc}VPxy7arfEe4o0Fu zGmDBw%f5z5lv~6qXJzkVvJ)VKC+IpX!0Hw~>d z0giaQ9%oHY74c8UsTN++5$pbKKwE+if&cA4t%dGE)|m z2+=$@x{x@e5eTq0+vx0IF;$OnTlBMqZ()oJZtw2!?CDb+ua4-w<8r>>{oO5ItS_+i z70W_>YIPGBL-B{^;TY~%bC%7R9sJg4M<#Tu=Q@oYqPnR?Q2}ufW$D^~jfm&82U01< zDE>})aIvJ#KnN~T$2l4Zn|j40_@Z9Uo$~=2BN(b7mlc6yX`po4e$GMa(DFH)k6UC9 zg5D%kp`F4qLe@vY;t}QT%%LO?{W7N$P0hfQ>p{wMajCM7 z#hp7%9*n$uOXB99C)yIRBJHKMWUUM7EuoO*0in8N9WAJ1-n&Dkrb zWkV&T1Ya{_e?eHoiz}t{zPMc8Oj$@I)krkld18I=+#p2_OfU!%a1SX}9w||rokK{S zcg=AMv_1zds|UKj4}vG+kaC;i+TldCx6(MLP-PWB-8x-jtbFT^@7(p_1dOYI36^-DS%RZf6O$jHa=~fkIgz5nya15F?7!8xT6N4ddq; zAlSoAP?Yu5R80V!1E;2AY60I28|(M)-s7h~{V`s@d23z%tzlhPH%{qjZNanW&+z2Q z4SHM9n&9^C7RSTUc*mMZB}=H=ytqP%8;=Y+rOcp^Aat$++VUVId3b4dApX(;^}ZVZYUJB7P9=B;lg7n@bx+n+ z2e^77$fu;@14A-+Q*-x*(ios}4{SO{nFFX}Q1*>9gVHco0TQhT0fAVo1uGaj?{WV~ z;ds2hw(DCFK#Q&N|4UW>^Y1+U&VT#qn@|7x-TS+L@BQ8Tzo85IIA3soIzalq_(}MEJMemqg;d zvLB+u%gRj*eN0qHyaCew{(QOM5C7gD;(z>~{%4#{Cl5wbh?m;Bzwwv0dNn zodEA|-{CtSeS~H4pe(2u*atR#01u}~h^vkulpjifC4%01K>=$sW<-s+Ivyind-wi5 zZf>q|IILFYZ-Qm%*t|2}kZ9AUWg-$GbdfMa=mfV!YKnXt3R)2dSJh0-r`R2846Gx- z*8DjhpmDIWjEaVd5&Y--z_My7&j(^utQ zmKDJ2tmnH+lMj2^V)_v#S5oE&V((=Fnm{vuU$ggvO?IKzUG`^BCPk>ylPVZAjh&c@ zbQdENk%!vYDfJdKhS&(OTjNYs%s(mqh;P&4i`ugivHbBoCx=wUDUH8Kvbt z@XNRY0<~@pOSlj!RNX+#`*@;>J=}G8(}{lbo)ZagIS07Eb9INbCw~@U80I&$JBL+u zzeh+JGp*xOekLeu6U}$3tbFjyRaZ`l$p)226P3s7>%G1e0W>cWIjidb_WJhqAHDq5 zXJ7vK$3OdL^mO_}*2NnEx7?^*QiurIcDZ01n{S|-2P9ce>Mm?+lIM3(P34i>9Kf&wQZ*V-C zZt~?~2)973p=%Yqeft)d%Ngt8U`TK8c>eqaj)&En_X1Uzfrzbr!N9~KJ#>8oEpi#F zXcqKAP&&RjWr1>Dh~swRa5%(RO;sG$BXIETdzx;ysghXIGUh;^9oh?qq8f)Gt!&9L zHcoRn{85@i!G@y@CKOt@@_P+iaw-|oQQ|7w1;y>3OAz54V6%oE8SNC0Heq*ukw^^0 zE6V!m;8JT z^Ngh%g1osQ(#~4FB5O=CCehCx)vpY+ladkCDyJjVhS5kSeH`swXxtk&Np)qN;KzGl z-ej>Rw4hYcw1|oth_UOfn;ax7H%wkUXmuBKEX^C})Sdr4SQ^tSK|{ldGZ+a_=UFc$ zp46OYbRzYaljv!A){p>Pa-hjSr|}l=9|GtWu7~O_iIpzZn)wVgl}ON3=T47VS_X`! zXwppHPPkuX<0X(zyA!syp>#X-H5ffQ_W9&cD;m15p)vUR9#DrKxPeODD>!qiNh%5x z9>0%{IJfBDOB#u}92UN_q8N)I#tIzSpq^RM7ZnRQkQJY!u|P|&a5P6|QqI3qsH$jk z?H;ek>np#$RRJ^-jXu48{rbQD=%bJR=BJCOVo}5Zs(MyYyzd*CjASs|p9n#+}iK=oY!&+{1vnp+QA)I-g8| z<9Hnh-~H`9j>jX`Wx@G;cDXQ@b6U(6ddN&Zt*ZpE+F&uVnz;=Sh$#&%$c+X;l}NHk zv&&Lr1XsZmY*F^*b4;CnaHouv8AA+QE(3?-!6duHIL+yd*(^cughE62*wDz!W(QVS z5m)CiKRl-nEV4%6rS4wXLm~}<5HW~o(hHh|2>1m+)4gtN@{lb!4CI+jXrbv^6%F7$ z14hMRxjIlNB3lgLg`ti8ZX<^~l9w4xqLH-u&q(i<>0vDjdY+Xk5pQDd z&F#rsku{{xs|Wn#($4~96xv5jVW-itKSUZe|J?{ky9cAD-%b;d-doIn!upjuRp}tX z?dIIo?&p9vS37-=wFy#8YQw4son*N>$>a8l!|Jm-3N`9r1eH;ezGB;AkEUx@cv^6) zIZiXapN*o4)>n#JCQc#m>3~wDvP95K(;G>EA(WLWjU(9|j(SgwIrZx5>XE|ncztcx zw=RI@_44J*FJ8ZX{h#*U<| zyui(qYaFkygUT{vqh-?>T*tFxU0QN-85mR9BK}O!rMbe9mH;gqV2CylMeR4H@jS=C z?d`1vUhC={P_tdXY#R=TLmZHS42FHR?D|u9RsOmJub6zsQr`b1;6wx)ZuA~yWx8i+ z8WI#>)DN?cWvLVgjbMUm1QE8(0w>l6JZT=(D`GPGe-a&><(_&YmsZhB5XyrlY>$Hm zlCeP(Q@Q9L4B+n8KKNt)SGrDSQ`0tPIoLH4&%mEr%ELv#S)^cX=w&Zm7S_ovIK-HS z>dio{jY1{<9kfSBFX*;Sh%j$xdvbl@^{aQ|mP1>xGirzmKzHf_=_G6rad*KH1DmQM^5B0=Cds|dz&Ool`0}WVGRu3Fc%dc{X!qPRoQvNvooR58 zY>gAC4{cx#>v__P$XC}`v+S2h{xOkdRtn=8Xm9Nt>jI@DzlXAg7nmv(-0NBkW?!jofMIyjQYI1Ue0J5^V<=SA z4?FNEL6o_<&$NBNm_AJOOJV&Z=u-Q}MaS3R}ELW41l#t$3)vDq6cs*WU@%60@paI~;ix)py z*Y)oJ_y<4v$xr@+Pk-@?-#ne}<$T`Ix|d7k9MW0m)5Q-cmb*%MRI_ZJ3sb!OO+|-> zzSzbXC`(HnYC8H=L{t1=W>e3cGn58IsOQOp+h_|>Vns`|4AT!v`@2`KKE~hrTmLG4 z@!4m%oKHBPFHoJ>wh0l%&66j1_39P=%3t|S+}zyY&FeRS056`uz}3|?)@6-@Zre87 z@U)JLBXJ=E2eSR@to+FYH(Q0O@Z z#+c~cf*m1cgz{r0(yL7{lZ`GObk`s*5|%i8({@%#N$^9vbqi*vH{@X2(MKKW_9j;H61+e=_hX9qZT?H4clem~#Y~NigIo+zkO%QB2^NA*;fa|vbD)$A7pjZutFGSt0&h1uDZGD}C+~J$1w}BFef6@bXfs}&)5TnfW);+)_syTw% zVS#e@;-smBrIiJOdrD>R9p6mT8Dfd)O%Ah$kd>4 z%s690t6K6t5b7$P$cR%oI0s9ltpIxLeR~c7zW@Lr07*naR1(z`(txN2(wt5eV?K%A z5;b0+GJx44h^Kl`?6oBrMoj5u?*-E<1>8r(lcb!#wZWBpM6Sn(tjoK|Z;mQhuAulH zDeKDm6$EciZ@$$r&g1pXzP{CyOGJjM{=@Hn_q+e)>2&(Rn>TO%lb`?m=fB-r>xbhN zblFTtSje+-lNAg=8^%C5lqph6c6g9$4M4d#n>XsTrbQ-8alE>+gR%*_m?=o74r+J4 zqzBX6w&el1ZQf{D|7RQC`Fys+ZK|W68bPV*z|GAQ{MK*%Rh&+z&{Li|onzf_SXW$M zU*qMAmpGr#IA1O}92}%Bdc)22lW@}O-OBRQ9mS?PjixPuHc=KTntHUk8Gy+evc&5* z6o^Lfw#$K~3@L+`>s&`398PN)V?-&Ph**gO5(FYw-cMHpRFfx7?O_RCq4Pn#K@jd( z8Hq;?egllo);xYWRTMf8FaE8lmtzY`>io$>FSBuyfma}gB`Jw#Y)m|6QBUx`0sr6b zd<%!af<`&Thrx<9>au)`3>us(u9AFrdylE!7l>!mEU!y8yhhUC&90Q4Gs(Fb+*6@5 zXv=5M2GrC5j{-bZD@e5=Z*?MF4vG3ZZEIOH?UTJdj2zo$xn^aG!vV(zi%RXW9guj&_EMhdJU3LC}RTC(k zIsA-3n6xByDA84GX7~GsMg@()1R~b`!pht2!P&Q zkDI}C4?xFWkx{#(_zJKu0BF#ru7E*_zlc*^(S|5J$H1;R6?3!i?GKu3v)Ka#@#kQ^?ku+_%=w>$;5FyYp|3?R0f@ zb%o>Mh`#nv^2$`}1`dZ6*Vi|=xxO)EV~kMFP?SvxY+xzKA8Z$$;~^sF z4;Fi*Hx-VF^Z8sFpnz?=;LV#ic=F^a`r=mM+i)6)MgV*NUd8sucvH5*6QyO0qkfr=b+rVLxDz9J|BufMwaE-c6e8-CA<9tlixu%_ezl z8xHHC+>6EmDIv(juI&eWjz*Gm8iQ0Tb=n)x821*22}gYLDNJz&MXz;Vuk@@I>h;j64P3(DDU5LGFT0^ONHPiN7CQO{=OdKVuJv({^ zD>}2fmHE4YRVi6vWhHQ5{mbvzpC#qpAQL}Uu=pOEq)8P*L_~x8-okxR&>Ajt?i|q` zugB{vy}tDUbiH1^di9gHZ{PkG-~0G`|ND>r{73)F-RbswtuN=LukY9Oc-vRGd-CMT zyJt_Hynp`u`Rip_-Ym;HA1}Ir(tB;zSKOV>pMPr#a znQ75yU6%!?^9k#+;BqlN?qyjbP`bN2VO>`&i<`2zZp9qaCB>32yT>auIiHe>61J1p zV7XEb;+3Wf1D{cgjFR*H7$hQ+7l!MtZ1Ow^yi^?xqU6t(J17s5#wp$qNQy(~)Y259 zB|;pPVh?a4(DOOV7wHi%8{~T7B{JDyjKDUudTBA6iJ#A*&qxGWDyL5P2W8p#N1;>X z#P`Y%=aBv37z2Ij5mb+vh&Ln#wcKw8J<9ew9d0AsBjE|BJgNsczcS_(?QRVxwnkOO4XteZ0x)r>l^ z=d@r`Lsl~zk@i!rw-C8C(| z5IKS?4fF!)IA*J z8k)HN_AptyP}vaIy3j;nZ4Hic&#r5r&b2Q=kZKvM2r?DU&NAekrG9_EV-BmN(A96c z;?L3|uA*-G*o<$zE(^BH#plk1+EVpEdls`}Cg-Myec+yi)^`uF?2vlFN$ih%Fq8!=nv)Q}Q$~aC;bTJ3YrnNFg zsXzlmW4;E0>-(;dqU1@Uwx|w(4Vpr(d8%=sHK$Z~gJqMT3=#EZL#ha68%eAx3AUS3 zRYjQCtDMROSxn|}8j>AJhYpul)m-BuCPybknJvIhN(j3jZK(O$xfdy`jitw6a*yWk zdt#W?NsXYolqZ}I&&s1YJptET5=VNGR~F{)wHRk3oOMpYJe zFliGg26Sk>{0@wMBplSgULf{ z9|phlFH2;ZmGNvMwJ~dXfNGk0h%bOZy(mlO|4#Lbth&Hm?^*;uI)S!yUpqztVs*JK zK*Qp8+i=T!yN^W{qnG zuA5R$$Fc~tT~9`EUo&;I#LU74)p7C}ddA0A(@RuMx>`8}ZpTZ(Syj zD6>fPWhkUL68al+1iASd&}s9F`+ZfK7-NLO1wrnKOgt15GA-Gk&CO)0ag4y_{(LRg zBAxG9aAlU(noBNfsKcl$j6?!J%1Fld9*{GEDF`^5IHc~Un&&0*&ul72sm=CmHH~T$ zFytN_PnLU-|FesXo12?QGnL2dYrFo5450tNUaETa2Y>vhfBP4ofAQPzZ{Nu?FZb*k z8=9l6Qn+P@hRf|a&{NTr#${Ld1Zs|%fhpj6H?yyV7Gf7JTzcNc` zxYC3=+C^DKYj`qlV)L>-(LF0erz4rVe;~?%q5hdoB!X6=NZ^6gbDoj@0!P1kZ-E}7 zj7KyVMKdIl&f@>hlCVfi?{yC}1F@2tiTFE=W-I@kF{0U#RRc4vXl~FD2I(OWX|#+D zaH9?z=Vk#X6Wz(*l0bMlr#BCr;YfRvUbwDReE|{3Q7NUh1!EiN-5L;4egDLQV)DFu zyPz+N1xw-zDcis{Ca$lKIGye>b>etDTA)2fB)CR)cDc;9SU|@|r5>{{Nt4@a*;M6H zjtpgXh`R_DpL4sWEjE*uhAxQ7z)jH=PUC*RDoh2OC-I;p2qcHfq$c#jwrgUS+Qaw>kZ07Q~Nu@wUSVY@U!jS zJDbc!T+wCmeW=h&iX$JZcWGg5f4&VxZwNYEZNP&nM)Go^F_0iZ+a=620`k2o8j3Z+ z5>2^A?KUTr4Z+f^ksHGdpd7u|xp#a`MWY#@OK_l>7?oU(4b%j7AP;D5l?Er-SCN5s zCjS+Q7Q52|dpur`*H?f2g$C7Qqjont_i%TPqz zw8W6!F-8VwwUqwBwQnj+dPfF8xz>|w7rz^vSROv6@WIBaIn7Yzd_Lp$_7-zayn6M@ zc+baUGtx%s-+1#vKH-6{+>4c^CpoO3r zLbognmSwTv!(HX(7y!*cGQZH?1C5MPl?>dWg;%M(|9o$8uZ}V)9{f!CP~N`=dXswA zQ6&v-boms`Ab@|qN6giEvs+Yh8>)h+^}Hvfaz~(#W!~ib zVoaFxw#33llSv`k{by9pa~!}_$Dmo!gD*qjG8XQKf@SP%j3reh#+n$W%%JE58p&}F z&U!h0rzaa;k%4S(mCZHdM>Ly`++<0bBd2knN*jw$VNg3fG$sRxX)rNT)BSu;>tsaPZr8Bt%UPN0;B)-z8%{>pXCi;+AUbDP>5Nixc*p^txk2Mzl5OXe#>{676&v?jBSX z2^vi9I$Gv`B)rOfh&zkZ9H^rnq#J&Z#Qj7sfPZ)5|AhkMW5;)1r3{mKVU#`o{`4eG zM9h~lO01dK21FC8ADO`KdOLRgMP-8`xFq|2kjxH~((%C+&mWaCefRF&FZsd8>+$+( zuD`GWG=Tn(|M91P^B;Zs`CtF?{p~XRV6$eb4>MYpTn(vPOk!=@{D4CQxQY1q22i)k zazOYW6iy?ew%7Sh-ZU$Du-j2A4YSx zc@u&4dsAu!V~45-+9Mfw86rXcngl{|e}9ML@o0)0V_;0h{rxSTJb8l4X2I0?bcfUF zgy+v+;BZ*5Z5Km6q?sP{RP?1ef7_p_G^LPNn!z0)y#Z4(#>OFcib)B05$6C$*tyZ} zrxBEo46Fkq35T}fh@SIg)pWtF42)1^sZ|B_!#1>$U9p3x9b68Nhh~pvHvjiZYr%(& zf*&-2mdXmHu`Q}TZ}YN!+%Kiu5aU5q zQmDv5Ik}hsD3ufjC@tIx$+2Z}GDt1rfv*zk1{`xzUZM!)?uF{lFpQsMQgw5t!pgL9 zZR&@-S}FbF*4&iO3*P<3c8BY$Ys@imI^9PTmb3+nHt5nZJOSI{b6g>Y0Z?=2Idos6 zrs2zRrS*JbTovdMTl+}{Vu?pM>_ zqr_V0-ZfKrbO+j`T&0voViB27pFVv=pdYWV?fMHFK>zfopMCO+FTVWOzxe#ik1yw; zO{exIt!b0#_THp5xRISV(g~J@jU8sRG3G?~O()7(lV$nFf?*!?(GZa!S5MYqOW*);%p08lx9GfIz2z`49H51b2Pj*y|6 zkfvDRC0&0p;#Scu5FS5>RIzw)m@;CC07^+1vRbe&q{Pw7IZFhu*dB{p=knm~O9t^; zKE#5}VD)EXROB)fm=iMuHoUouo%ZY;sBn3C9xd}(W%!(=at9A_O0Cg;T_9bdb2t^i zO*tkh39f!I0cjfCa%;evhBCM0c}|^>!GvSKzC;8dHyZ=Jchh4ROCBdo$2$Y}=IhS_ zp=DW%<@N}KwsUUR_ZQseY=l(-7S|X~(ApEK5@3bKz1ldDD<8w{8u3ttHlSmPDnQmH z@)dFJ*gIm|Ir`jJs}jVB zXKd09&1REu(06kqWD_13v=exV$#C)$v_y5t-oXqbpmd$B z6$K!MGTsH#V}&_k0=XY#g{@HdkkX#s&TBiiC&udhb8$^=b?006ZZ#=8-=8vxFV(v` zLv$ZpgO=r`PbHpWS4vCHbOhPS5V3zBL%#g-%f|rv@%q}XzmNg6s>%<3@Z-Pnv!DH= z-+gy`x17)S`YRtly=}c;t6&8ssrd8$&st_%dc)n-wy%T4 z9A?yco`c+a-!&t`UuS8F`rx9=8tMi3WyHpW%meJ8mQTv4UOV5 zZ{h|ofpC&P>_}`4BpBEVjD`bu-sHNFQZ6UTtD*SA21}Z4Gtf>BDd%XD{m5{xv=Ypa zBdap^`%3FcwXjlEu9kQPco0S|D$(Lp)zDe2(*1oJ@kC@hZ!?Rx+wOKP&QFmF~*kA-n${uyvR^+1TYdH|BsctAD&6udnI) z3mHJaevKEu_~P?_^Ybs>JwKmMa#+^w|7P!9du_Xt>#$LCt-a5=m%My5*6>zuRq zUb8A6W{s+v`(DZ2G6{t2vl^Fu?>YOi)?9PVIcn6XQ9t4)UxYW2N;PqZK|?~!cAQK>&JvUtX7 zQ`7!d7?`}=0$HCf=?)Nod2s=04coTC`bgd1xqCOxAMXBed3g~F{L*r}Je^M1?RJH| z=jOXa!3vP+{(y6_7#AQM=S@9c1`4X&;Pci;s1Om4SG~7nwb>;PER5ln>~ex$@NJ|! zO#)1tsY?w?qlr2DnB8sN08fO)D|GI zqZt2g0UnzNF$&;fzsHL&y@=E4gzM`or~>=_-dRM1vq*GDWER5mnbms31t|-NF`P31 zY|g@Sm~`sGae`}tB?8*fC}@E-ji84OSwKe;WWcLJhL^U2TF$)&67}>+6l9|k+OmhF zC#*ji4E306G`Uc(SBOSDe4Z$QpxcLya$0lWWUi$aW9|&I6>Y8)8*Q4Y$-YY&gE2*0 z*tzkHtz2_=sZ|u?QC^eSJcEGf?wA46bPm+bMA2>aNu8e=oc*o4jIRlxlIs>%q{za= zd9e^vJf@)R#o~Ep;cc?gu{3y%xo7QYiz$M&`asVY7oR!FI_w!QmYg39o14231(=VY z$EqEYjwY?&yLazdarW(TdweFx&mDj^GkO31{eSn}cR%`f9zA}vo{lGb^Nm+Oc0o-i# zQDqZk1Gxx_vn-+iExx|otkk1_N=I@@5+n&?QEW(NQ>rW=4ErtEWu`yz45mKyZ@_N9 zgQ^YvXagW)p})D=f`uNY41(kFfOWsex?8bqo9lwTid+p?C7LX#+jTVuP1{EOTrIYV zp$o}Ho~M@wv5^3_V64U-#&jh@wgL0>Y1bHQ?Q`K^wRY-l0k#w1X;5*EW9}Jgp|>>g zfGln5!r8>e7_I9X*AqxTxH$soq6>_!W#%dSWccFsi?}{kQX0eg<3NNua0@%SWS%wT z6)k~nfM639^Uzre~P}H5PboIRRjdZE#%G}yz8O_bPxs~DFRnBV2OSy-e5xsGBugEnuq{Fi@Ku+*}$^K_&sdiG94j1 z8FCx`%w!a%q78?L(S0-4N*^z`JG0?+9QS@&my%=7(BA@uy$oFvzW}U zGq_===yNE#i7NHtEgHp)mhhP7V9ayzfWqfOV@9PEx7946GzOlOqGfi0^Ol$2`1_V? zK+U`b?=E$1W`|6R=Y(1>W>I)u@q1x$Y6es&*V|aQZ0g?K6@*e7jgTj?I9a@CnNpPikv4*JNQ-%0cT1t)J;{)4 z^Ll&S9-qt6eu~$8X$~`!51u@E?GOIppZw<^eDKlNZf*{M_U${r@Ya8GIvxIj6?Ope z@Di}LXspn6L)(o9x?zc;o@gf;EU~9a=^31ov^`x;pBsY`FoK6f{X*@7k zq9uT>iblt@(D}uAjMs7jPDYP-W5@Au0|9XN?j6^bcYHve_+tP7AOJ~3K~(ziAppbLcH`}BoJZffTYDwLRM|>; zm#SJc$qsz!Uasr1CRL)8L5!WJTMwW-BpKZ|0)^UEw1^1V3)vY%^J1W}8StK&_Q4g3 zLl zHvQim*s0~fdJv#nA2xKB%%FhavSb=&4p*OVq->1qFCGG7WG*)~l6Z zA=3P^IB?0v5T+V63aX<`_KRQn3SNEfYk2wP*Kqf_d-%Z*e-*#*-Cx4x<#X;#sD91q z_ubw7rnx5A=#fh+JInb}MDY2%IMC^2_r!+AAHY(o_c(_I*~G{k=qj?A1)`m~kB#QD zZSEruuk9GKei(gOYvHLpK)u9VYmn%8SRE81z^VY4>m}!$u)t89g&&!_wnz!|s|09_ zoSKbwhx6Rc+Bj=M##J&Y+Q&R@{w%j>=gzglM}=#xEHDE$w+iH1TKVYVn6pHXnQ5KW z0D}%f&d4(pqbTwQ*0cDW)ZXKn8`-72N9o)#&SjNaPvE1#Y?RdBc+j+@1B&uF_SXpL zXWqi6If5X~y(NF%;{1mdY4?4`gSHZADax|ymX^fE0d$=Rm@#c7lq|9&7J+rS_OMrE zgj43A<)@`|vEx&Gdg}vydwg!k&lP|Musr$b!N2{J4?g|1tLvMcso9&~{MtLOynOe! zRJ9ANpGh|BD&+AUqZvBrjLFa+2jN#4Evua(hGsMTVO zOk%5wdpR_*nQ9$-lTNMLH|?Q&&P83Omc=;-a&ym(88p%@L7e${NStkSWe(ZMoTY4R z^&7(>GcYLgEC50|5_Aw8*RcPR^19T1=lEL`{E?B%^O)H@ z#0ZUJN=0)%#JDm59k0H+dWavt^T&Af@KYQPSGazBg>CD2`|Tg#JKy~!>@P3#+T)y) zVK?{Xh8e62#1?NUU+#BY&w#2!;^oDk0ruTxprqd=oD}lh6RhTWvkh!Korq2F*F(h*Gik)0~fAD*1I zYC@nMje56nE&cvZrxeAvq33?;rbtWz(p0 z=~jKJC$K(o#8R?jXXLS*{hOy|XFtfyhT+qv-*S809-r0ma|NIuJ$m%wkAHIiuYLO9 z(>IUX)-EsiH?P0)mB07(ufO*D`~6-=cfRbr2Y4eD!MS3(8wM{(T6idwc@!Hnq+a17u{5V%`~ca%Hpn*frCW) zG_|_4>uU)Bi@r7)22ZQPupN)sPAA;Gb1@d>Cb+q}_68Jdu&g)N2dFCUKKFc#$+8S4 zuJ;qP_o1OKv@2WLf*Y=C0dl$7voVPk7NhPb7M&Ekr`O?~>E=rEY*P#OKV`6zprplS zNxQeYNo4hSrgCTYCFV;FkU-`O-jY0SmovB;1#SucpABY{!Er9NuwMDvBDE-%QS)84 zC}0DC-MYHVN-d5oz{)b1OwD>dUzKH5N_5 z&-KaU2l(Lqckt-J1Kb?0@ZiCx=-Ub3_~y6qz3=@p_7``O7i8fr&H-|cr*eELB|#3c zGN5EPJ*MMbDBol>iLvsToKJ&=ri+ZH^INjDrV8y9s2~a)0i@fGpR>mJClk3a8xq=Z z6pzQ2EwIacq9(g}5o3#tfHz~->Zk#iBWb)BESN)cH;w8H(_%iFjXF;qH`wJGnzn>~ zu2D3YHzx1B2My!C<#QrYbCJ#?mBn6M8_!Gw8wZ81JA%mOnYaYs;h00R10}f7n)#X6 zZWcMyk69$I%qY3@qVd6tv;gZ2N~X+BUB4v9Nd!Qrh&knjT;GK2C#4?I1jn;={zqbu zD>Avf?Sbssv$a}R<_!#Hsk~pN5}U}gc=yX>qq)KgOtruC(o4@k-M7c>@!1?dHvrnq zi!XWJ9`Q@k64lrj68`m2G2T z?7cFZ#YRjlQdt%@Oew!GNiAwa+K|O}yRJ>ui#6QmnCU=%9~&sd=bkUznmp@5KUL6k z*tbN2erl`v>B0)?@$caX;0ylvwn>_jgcKWU2u{?9uglQys^Qd6*sVM4_IoVL8Z6$@ z8tz&v1=w|XDxY1o#w*5e)rN<(se=r< zY~&`)v?YL$>4c82cr#blkg~iX-C-w7|88f;B4t_uUof|tvJ>tz7I&g>Q&zxf@r(BN za&AYO{G8G(8y{N*n-Pq8{T;1 zZM^*pKg4c-8HImR80L|6D21(lRWjN>dUr$G(PcoUns$}&#!MMdTNKM#oUXW~;WBK~ zblBX5m02`bYT2B~%riS2M~zU#jNpTg3kEbkx2z5D`AEw}6yNI#qXqt~ASFhy&}O$b zGCTxqZD}EU;j}0wZL13snLVa% z$ud>OfZ9fQyJ?h^Y&J*`*VbaHgqO5@Ybn`)xo>Cj;BDSa!%=<~D1vL2GXag2;k^q<4mF=Z!Usl(q(j! z7Rg|g4|T&xxtl2-Kl~Vf^3VSX9zOUOSJzMQ;K8R*QGEA%zl2};QlqFAXMfJU@94VlDSoq1mW0H8Chqb$c#{|k5-C6(@m$&^C|Pv82o0j zUKEq7g#@Ak+py(}rb*cykpsjm=PX@Fo4g3HNjns&ph>PtnN;%iGh{Rb;mgQq#62F* zTkqX<*c`nK&PIkH*S;F8AZ_pC#5ArW9d%I7i)2v}1sM@cL=$qIVIIrik<{&RdwfpE z&kcZnc)k7b{SQC+kDolbzIgKZ3U}}B@Bh;G-~QV#zx?u#0l=2UAP6^sU?-wQ>6`)= z5iD&i(yH)+A_5m@3pE`E2%rc;X5DjHAOpxG+c=8ID(6G+Q=JwH6Hv8hMUpX2%Sx(p z*7zY(+vlk~#Q6gmP%w>{mzO*)U)NlQ!8G#ebVBcn{l(7H{llVe*{xXC1v_uTaX1_T zV1tD@syKO&qNOeH2y|Lz0GR$Xvdi>UK4Vz};98uoko7l<&5UV5GLQVMR)Hak26&S7 zS$GqNw%C$E=jo6YW^vm%G&Rzq;4El`#k9(fk!41*wvioB3q~mKSpmTXKuiR5&`R_3 z#LYKk9-eBiV6yJ;S$rzf$60yV#IEO*oE{B{G<5EzYLv=U|5*YNloyxJMCf|*9Q-Ax z(>31z;754y>3!VXT;cJ<2e`hu#v51+|}Q;dIETMH>-`2o}S@MKdW zmg6YXj!@q&`M$!u<}#X~yB1`lIFg)eg`X~zsHTUOf2Nv{rwjH%ni%U{e#Urq#^=QP zBD4yG*GjbbxOnF3Lsj-3kqY(;n6KwOG3|MdRgMw&$XIuR>3i!n#`2yURhtIj_P9Mh z4*a|xvzMZMl zn?OqFnC;}I8^ z7dV}cXv>0iw+n4>-E;{Z^IrKz+{XDYZEWr-ndT z=1jwfLqkYQT4fsO})S4nkOVw{yP3a=MXx@aE`>il6fw31Y^Dz z`2%(CWBw2rmYv87Xe^}ivIx+ebyN)&)7&X0Jb7K7ka~JPUq!AG=T6s**}E3CL6N_2 zX={;yaLnQMY-FryvE?ixi(Vz~yP4tY$s>IH(NFN`;U_p84|x3eF;3ftZ+zq1_}&ly zHC$X?o-y(SuKqLA%=|cD9YwT$PJ+nz#JD$!>;>;j3~m|w>eDPPlNeHqKE5aBvd=ls ztPJ;yV#nABl!w-NSr*um6ulW8KOD4~xz!{5nc&I0PkGo;Ch#3|JhN5=Y7I+Fsv&lCA5^CIn z=iB3RJ-+ll&}Jrw!{J;1fw+C|YdnqhNCh@QN6|^iMT1al9QO(XM+qiY+4rO<=?Z0BwAC@7<-95^cSW+END< zOb@rBttQ0Q-b>RGf^-BpT(J~+MJs@72GK%>^bA)=3+eJUE0amsLYTo9A+e@MZ4|3T z0b+@IS}Q-#&0ZMbXtI}Z9exHJIiH2;aLF!a8JtxRP}nR(dA1R58Dzu+&D+i!9zS}B z(`kdD;e{7pf|%mD=kMXIZ+!>*{RRH$5B_gFdiY>`USrW`Ztli*nL^vcYzSiRy$yGs zF<&3X5VZ8*rBq2ZwEk?o!DRK~*`3j8j$Hw>?oYfuI{ma;BO3E_qr8lbYaHlja|#QP zM&)_++pRdIIw*usum_fkrL-o8%g|)Bh*p0FESq8sKuO_Ai*myK>zOV{_gVDTi^Nj zKKkg>A8dV-tsnXuufO((Z@m8c-xiVdh+OG6tYynMXXFa&W<$@qTX#5}PB8P1gxVo& zsM2h*dml?h&tz6{FhE(B3mlG=Tc&G^<}p&xE-4^8JS`bS#cVjTz+?+A;+bW)vvj4z z21EUCY|Od;rhYhtb%@O@Je9XGF6+8OYwkbnZ1U2UvEI8>MLV$Dd0~tf90`L4a{#J^ zu_$yM3)aZ8Py(0NnRi#b0SMUs83GkAiYrYK`~yl883G#G#qoZM0~o}=#kJYpQ|i$` zr8E;DtB=z9J0u#x4za6T^Wr9pMir614={eV0kb3DQk&xNv(uRbG2bz@hi;8*IyXN_ zX#~%cER*)B(_({`8aDp;lW-! zO;JZ{xVgT<2k-q0w|*FnM9c(V`}#N0TEidy!SCl3EJT+l%uo~ zh=-E{=YV!E2u=`Xbe<>x)J!0Y1mK5vw>&Sx<7c-fqd`+86u2fdj6ytEee}m`jq5`V zlrzv8m&V}1vljmB<-EyeH`QUov=1Mq^XSy;PSic;gFW`=MZ7;^nMpYZjOSB+U)S7H zG?^!-}>FcnHWotn|Cy$<*}^ZszYukyjkWua_dGiG+_ zTPt&_+8ow(WxT$jZSyDG9=FG5dwi(@w3*4x&CMIX_j~{7KYV<3cw88$T5tKaj9SK|% z=1p2kpNPMrKrD@~eH5>n(p9vCFRo{JZ2uyuWXjrV@?PP$$A z{r~D~Z(v>bc<;ymECOqxc2_7F89IMy3$$-8f#5in2(3I`37&Z`T6vx;q9B+VPBSs0 zZ0R1l{UKFq#on?8c^1s`U~X9iDej8VCJ@-NL!aevSpc&-2ipuV>$*Y*5>#2216mvR zauh{6NJe?{G;svye;Z8p;N#0oiGU=7x*kCQ8Q~g`ab2&Z03yU=al}#rhXnVOM8s3* za{&-<*wp6V#l2bPy0^1+VXDg!@61>WYcU5Bqeb^zR0vN3G59xkVaeH*VA%Y++mfjq zBYQpt$K%f^Tp!>&8GG&pmiO>aIjsEm{B>F1lMYa{KtzOo<^4_1M(_5xJwDsxOAVj_ z?0)p45C8QKKK}SGUEkd7df)o%uf6_9uf2NjcK}?~7xpf4JoYv(AG&=GD<;r(&7P!mZ}uK*=(%g3CJ>5b+9pGhAF;gwu%j z4W>FO_}5`;M+t{OuS~R4 zVx?^@L4VlKnK&8k<3gP&H((&_nR4G}rlTSJ5z5Bbtq=CPE#rIo(9nu1tnH=(M6zLK zWG~ma)ePcL^^af+WK3NUnWAsfqMIOpPBxuNnucUeIhVRSBE)w`P^JYixI~E=5D~OU zaU;^Vq{;X;aVS=1t+&bU!4MjWOixYE`>@2{EgV{$ZEX_rBR&fw)*?gPaXQ@K!w-H0 zGs9P2Va#w3U;XOW@WQ?4aQ)GT#+mlybzW3X&z4qF_5Sc04%gYtJUF*kVA6fXNE@DN$ESi>P2JF@ymbGC!oV<{* z2fJl(jkM(=(6yJ(EhI4zMJ;3qgNN{RXz1M}G{KbnBaC55KbVxP<-(`{sEy|Q}|^lfb3qjRG()Q4lpGzdPQJh>WO2z?>muR9#u z5erst9N+)~)NjHWiEKR#*ZpPc-qPcni@0idT`$tk8W$j#eV6OS{ZVI+$zX;p6|K68 zg9#-P*<3-QC{Umypr}q5b#rvEON*&7q8-gabiF0qdov}Uo#ldkb4FZD&~)fTp$c=> zC<3M8EKx2ZzAQFaXAMnf(3fUmr4=%)?6pYYPX=dc}Dh+DXA zg+*7jVEe2zKgv61E?1~pT$>ztsB2~6ZKS@VcFV89?Sy;ZQhT4hK?`HgwJdeA=Gm7Z zyQ8xlgD(pJMYhJwJ==jZxSke1T24ywl^{ACLFs4K$obw z81p2hX<)a=5`1yaCq3ogH%rG|S6=p?#z=|tTmf%r6VsUlRPQbw9BWW(P0xn&_P9Mh z)8k9)!eM6e!ADpB=KcE*{>GChS9>w-uYTpFfA+)gf9JPec;SUl&R>5zozx80=(Suo zxl#}vQ93t287ws1E#P!IVe4Bmv+n-Sh6LwNv(%Mf(l48PN2fF(FRp4+?+<|msZ)pG}@7}O`R-ab6l1+z|hUj6{HFFyZz9OtKx7vp|usy zJ^wtUiFbC~aB*>oyLX0Vm@Lgbmq(TV@pKp(($cQHwwD3j7UGKhq{CxXf^8%4@2cs4 zJiR5^DHcz0?_#l+*=W2%xq(dMo@`0nTk4uimQll5VrG9->C5cwuPjsNy}Y@ZNvPl* z>|j>9=CNRCgi&_3dk19|8y|t2l_I=}4;H|zLp#UO+4{iF8mxT`2_KRw(I~Qp)Q2Z9 z2HUX*T`Tj)JtO^_@Wa7~ON&Mppn&_h&Z?U)wuq|OPDgz3-aEMe;d{8gzQW^2kMQvE zBlNAKYj$q~gDT1AhOXR`ju~lb7fhnG(yE?p;M~!&YUj;;l1FF07Uv5uYGp^uNXesE zT1K$YvXP6gDFZO)Tnf!|Xpp@a)Ei$|$++-3ExOdX{bIBo_aNIDX=U|kjJxJ{Ind3Z zc4XbegH$?4I4$n0fa}h^6+D>xu$(1{rKLzoGB8QPK+Eiscvks*R{c6pdY-#w%7=uH z_JbCC%=w!7ly(dwQ^#yjW*tz1GJaD})|eQ(ZXrPot`^g0LlWAhx=PG2nV< z)xo}a(-E`;Ye5qM-WiRX;W#GSo=KNimPo1Iw{G{-Sgz=2ZTT*9HwR4HfO}a>gKE!3 z|6Hf-8pvdhauJIyB-h0pG2fVvrxTW?fgK;nre55=2zkfweje<|>9j>^RUCK>C{R=G_-Yws~0_cpSi z4v@4KvKDY{t=ORvc#~->-4$za))q8(l^F$>jjnaM*@f2AKb!Zd1bciYnxxg)B&A|1 zw-tE--5c1@p=Np_q~XkA@E`>oaV)EC+W3{m7!SYPz8!J@!yn_L`#;9b^%ESfZ=T8^ zB+y$z2R~X>XH7-eSe8J5XG{yPP`!JnJ~DeuRa2MVB!f5BZbbTC)9X2&70vX%0Ma z$YNBw>kJu3T}$&WQ~F`*5RNi{xDBicv1t4P&)zZE&NYhmjFc)B_X}pdOuX^P0Jd-m zARCWVZTbNG;|!|*wKyZsz=~^6W5>v8mniEr+n*Nz46x8TE$d=mi?0min>7(!&w{|= z>ofR)8G1j3>j|$XLY1Dxr{H{uM6Uj^*&m%I5h3Pgkk)dt8MbWp%=XQK) z0rc^B{LcFyeEJ*L*T-G&YF~Nz`44~a{kMM$z@ulq{$|^-bzM+Ac;hG@l>rWYha8qy zO8}wXy8|b(Z-s%-^!*XX(%fjIN!T8V`#>9I0tOg*HsJ8&AvX=x>;@L;>B7W{`yI!k zRM=@ncR*n&yC@qwwT7|4a^(spNkZGHEYd3s7y;4o=75u@bcfT4;OhE`d(&o%xb6(g z-8*;CTElkQaCQA;NGu{3ZcyEzeH-4aUNi*vSytCi6THQy5qiCB$<1rYR@N;&WP>QQ z;ql!y+Ocy(S!9V0dIYB2TBIdg9R)bnkutq%&BjbaOD1$`qg@zR;fC&DQ@9zIf=@DJ z)q}Zif{Yt&hANN0e z7pKz!U3<1NuiAINZwp)^04purOH&&W7=!C1G9%!iG${&YX)9TDru=?Nx#&?oZ0R`W zg+*q-=D?WQ9awXZUh$$qiP{KrTTV#JItUifDS|Bry_gG_6AZZ!?GNKAkOp{1Q~F4A zx(gbbH76!=4d&}8P0BXt&AUOyWAcoyeYq@a1zlx*Q=|lqEsUsBXMlm&2fX{9h_{I^ z48A{4TH2#SOHe9V=MhY}$I9%c$W6n@{FBjD^%@zQejn1V8kB2o=7Li9l2)3Nx3nR~ zdbA{`F1+OWG=nZ<*U-9_L}saIm(^Rm*LLqAC8^DBe0+G7om&}Me;kN)Y8{)-Pk`s8be<3U8MfA_m@{*T}I#_PZ1QR!31vMjbPZEMSt zj6{53VZEYhMvx*{mKEzdIEL$09#4H zk@?DEnZgbP7|S9qaW7eoPJJy_JF?hQx=f|;0{P!$p-Xyg0_WotE-wcVzPY)9KrtLVx+_ya6FzoEjYloxQDg&J^&jxk=D=_-=?^UdAscZ zkTp%Kn%Y8+4}o<{eW{2C6J!rfr<;M^GMd3d=Go&s96t zb#*=Fu&h(l(Fnzvh~v!_0E_nCriPoVYcy%t?T2(@T~@4~Dpmuwo-9#12_!hQa4*ng zE-D5zjD{zcZXpD=V%c7JZpn^PL?}^wCZ@6AN4o-Q24eM`ytgZ(v$a`B4FV+{<*!g@*S&Ib&%I6{=Ydk*F4J!8`=MFO# z(}|$`o2+0Jg`*asA?6e}(wZ8MF$g_y)yXpg@y*$9L~5>i775N_hQrMj%r;l%v|xru zq3)UFxtvF4KxTQ?xOIxQu#+9)GkFFX#F4oyXI92JgXz@j1`r`82YtSa&N$AMZV7dG zvumK|pnSf=vktj%@ea`{PvZU{gE9?uxW9O0GKi%wt+d~U~=4nPCA`=j^X|LdPTc>DuX!_wOJ#@E04f1+Rf@6Xac z^BCn5-iYCBgS4{ggcmL{RRjUn-7bvhx9yaSTVeJB&XhVuV_RLX(&o?E)yzzCgD9I= zbcaIGLrP%+9ZZ|j?-q0GSnueU?Rc3UE36FD$ueyz4lI(H%MB??Y~tEZ+bF8Myto+P z*lhShw}xe1qs!L8wbJ|jMd&$47p#VtUVJeceyr=xE$YUCIlQ;M!&|ZIk{J6^WaJvf zp&w@}-Le4{{j>S&EUcqg7zgh**-}Oz2$rn1WU`|G&#dj9N`r>4O)BSzDr8{Hg`Xt{<2{QNE;O+`ZM?$V`R zIw8V=s6gGd!auM1shV$KBL?BXbq+bMc*^|@WZ zF~4^_Yemj<7Su^-qvtuydmeHt0{#+|j6^_6WkQ=>g4^J(O|UGBen~OT?eYJU<4ZNU z%uF6Xe*D%)A3gdjPaa*pw4F}4_x#<5FTMD}fBXIKzxn>3_1=qRQE4NeoSc*|t-^NC z2!Brr4^bNyUdt$6g8`@0(VZlEvW=d;93XjA3w!?2)2uB(H{2R+{65ou<5xA6X|Ai( z1nNe1%|TG}ViW>#7D{?5eDS>AfRb5=#D%G$MH}U6j88C@dcYQy{6>FJN%n5H-wlSO zbKxD@aX4$zmIY>lbzN{g9&kEs0T`PsIBh-BnCj<>;zj~z(yAt$Tre440x!0;RZG2Z zZqIOAHsdYxH2)I8iBt=<2woOv9eFPhg@z)ArY@u5Z7W#>@#X_+B}>tUY$Q4&iWexg z1h!o@?rCa$J>6aCnbt3Yd-$kl*ri!nTkFxg!A5?(jbkQb{xx^_X#V*MgIM?HSiL)9i}~GzZQa{g3s?Z_vIMR{4OL&AAa&ejZ#CYi z%O1~$8x)0pfB0Mz%=+hr{UoJW0@2Zpb7^gKF||G%XqvG(=m7V~dVxe(&7YCk){YE$ z6r}lg!(}kcz>P*BOU&o+_NFw!0lpa5(##Nr4mj#nkdlTGVh?M@;`%YNi10D*QxG1F zcqnmTJ8lQe={s&o3{^)BeveT0mMpTFq0vUve>T2by~ad+4Kr3wu~{A2n5B0Jr;CQx+SH!ds&v7vjoBIaeI8G$CnB~16cmWJ0Jb~ zpM3K8*Hmq3OY1Mbc=sRw@-Kete-V-G&wAqtbjUK$0$N(SECkcx?5ip@X+yiV+wHJh zR(B#;(YKyVwvHkau~v$`EEdmLKz&0OgQsr`^H(JjUQn1!U@p?(vrh(ktbDn_#`lt$ z$=_))+2`WNBDdJQYXOti1|UockAI&|8?K%_N#lP2$I}tV;}N@c4MyVesPK*fzE%X9~}Q6l=j|C);Mld=yyN z;y5gDE$*qoqPWn!X+?07T=-2PM&HvBWOX)iad#7VEM)5XR(=N;dk;c}C3BC$n*m(e zIHOHWS7oLB*2H~dCpm5;8dgx2KrmWJ_i1BKES70=vdW%JKDDMcf;yYgU}A0vRP=jsaiKL7;TdGRi@=E3(>%aMi6MR5z9wv)=78E`67bi z-R@Z*&s=b4Ru7JPw{YR9pB*5;Wjn!mM(~Ux8yRzA>!$#!=Il7-W8w@qOkh3P!C>ON z7!izCxmr20e*K@`4LP#MCJ<8>h8AOk{ByEYpKJ(8W z_|LOPO|Z6IFz^la`^OM%s^i&h@mQtS-A}Ri9z~!eH^p*J*C4P30pMdmLc$9{$3mK* zk&>R!2S+DG&q!2ORC*NFWl=A)93?Qa%$B6iuAWE?~#wwz~z;x5wvse5nBRhaZ0U>PH`c{F_g%ZtfkAM_gWBeERj* zUit0b`=9*F-n;Yv=fhmt=d$KTIxMQn`TAfw6kFf0b#+^_v0yIJycvQ_-&?hJ6}Z`% zMr?ABE?&GLgDjvb67)rqfcQ-TD|Y)mwyq&p;dz^8!Di%+c^>kV(zgskr4Q4Y z0A#3x6{?a0zn>-jDbAK`+m@{7#1L`J>Z6v;O=6=DH?=cKOz}LnV1;QT$JXdY;cI!# z#<_|@#MNuBuak0)A>oM0lJ~!CY&ri%K-sNBd+jQhdeuy=&K}!S78@4s7nzdHIa$hE z0{|Q42-RY-*qp@`Op_qpMZ%8&>p&F0yG$O+3DW;~w&LPvNL&KhO5#_tX9+eXfHrFl zp7nVtvxu>e`;|;Qfex=X&x9YfO!Wd^{?2@hl(C%)FC~6o zM%dKa_A4g5=DClIP96 zB5n3cpdOlLXSEG(J&2rR=Y^|v&v@$m^XFL)aDEg*Cw8`T+rFyRP9{ObZuQT%$LD%{ zX#ljDiR$hz-v9XVUpk(S%eHOum6x9T!(aQie)+%q>Q}$|toKvcN}0Ibol7SOf*ZBCVqTdq34CJJvFN^*%;CJSk+lQ&I-qDJ zkqdayUk`>MSx^)ZJ{Hp@HZU&sp&O3M?Hoh0Eh3pRClENEj@Yj|sBSP*bnUn~97fkV z8_d%2c*N;+!hXMth5B%FfSTgYolC5go$S`wOi7TbjgEp$TQUHM^U4HkqzVTRaldYA zu3cxEt)?B{YL0hZ>{IJE?qRe+<~If?&rLWQNrasq?{#xVm2L_a0MUGNGQu6QYvo!K z8_Ypq-oFHBh)hBS#agV)DoDFUn1riXRPX#&<_YOG0nS>m6AOuNm<1q11_;EQ7&ri0-32 zPxbD0D+^>fw$egNI;XN_0AQaJLszWv9qQ~UP}{M$^0{?9ku?csL-sSVcvjjmy9*2w z#8ac3b3Y6IqB|i$8nZT$wM)>b+6Q@D?CNSAK$SGXs2LtEEoc^VQs|Ttjj4Q1ih4@R zhB5`v1{n}@!J-v<4fI=6W;g-8vfE8myzY`F6CRGVm^1xTbd*G zA>DfJQ^Cr&Ae_Qy9GN+ZAUG01TqRmrWzKe}bwr}` zAiodA8javdiYWm%E$U>=Sv$TcHYh16SxYd;_tOfIv@g$h=*>qH4nAW8jCKf?0`zC? zvC+~mvJ*h;vQi`s=;ORx-9V@ITsr>scM-Y zEXsvaTqNzZ8+jKkeseE$FW)H%k+DI$HP_hn|$I+~`Q? z;BVWoZ9Ug)sS6*@1{-X9yjWtL zPTgkxCNA>xSc)vzuX}Intk|~AIV;7@@doR%3qWLQIBqAb%Nl36oi-c}SGd?;0LySU zIUG;8zP^DlSP?Js>q9n!sc?oZj%z^^qNs(NTb^&r#l70dp)$_ZH(94bAvjpdhBf8> zO->M)z}H~-mIUI_=`XA8$9r7cYzfqZt!y0T?6TE91>g6*Y))UbgSX=1gWd-}`u6xdk1qv)25|Yo zd!PLEk3M?z>S#cM{`zaL{$F?R-u*{E%ZIFM+eYhH#nWqQiR@>1U3_A#wAdYP7aE?O z78@W7PqeU-EMS=cs^o%qepJmD*T`Jl@*tSX*B6*k+9L#s)uLTR36=DV}CGRjt;V|c!C6kV;e`jLY4LY)NrD1gus zd`4vSbjm#LciHrq9mv1+9#Fn8pNpI-BRyXlLM;y5|fi zv*_+TD9n2+e%;xfGeLL_7~)oiJzfb6%k_~7P6{udg)Aj>uWxqIbH@(qeyjF7((dkY z%o|i;2JbWfzXn7_*it&tWfP>-u4ZUm19!5WEWku@V~{eEn7ZLj;d#C$hs!M=4E{u&#(9Xr=#!Nxgm)! z7FFxI+wTG2DCok##W(kJkLVj>(~G@1GY*i}T#q-J1G0xR$&Lj)w!5bwStB zm9PnLb8{UHYs?xhcKc!VI&6c3T=gK672<;v>Xj;S}^{8n%)toi7aEAb^ z+hLw&^?*rv?SuKs7P+Of9>F?*P$s|&;2IqWI(pA)`DDj=AG}bqYe--O!vzE|bj_;t zbJmSB8T=Sp8=Qk$gX>W9-A$x`kJNpmuwLUFC^6Bv?cy>AN(d^L4|$P)ud-z~(TEnq zUvB^57%S1G2Z%xDINLhu3C#(XQ@#HFTSj2Q!Y485@beaKZT13Cs!mO5{) z9c;K1Dxx3&XBX*k zX=TrdXKe~tN-)PjP&0V5m|vwRyk-hp4Z7;{Oqmvk*I*{HEX!>X;qCFc9$$C>4dC*R z{`rr8^V3IHKL8qz$K&?K8?XG`H^2Vs-~B1I&j5hcR#Vlk*2R=eGFhNxO4ObD&kOnZ zXTMtqFvNKKb{dWxV^gv4tTZpwNM^-l9j+lIyUERUFdSoHYUYJX<-4i*71~S*n+eR! z$S9nd`MS_Ndz)_-HV&WYHCwy$g;w`O20|NcG|M_tytLC zRX{ij)(TsKB|0@W8!7K@=AOBwi3n_T>S_Z_43$fZYy#8t>$+r6!ooBRYd&)s&=U8n z7Oy#@rDJX_(xM=*aBiNKbg$KxAZ^@t#FaG^*^N~FCqJqFvliPGNkj?4;CgUwojok= zDric1l89nmIPW|dY~eeWbI2;gn#~)6^(#Ka;{_IZTk*nAYJUfit|5Y3^!aA4J?|-> zD}-OVhUH#>Auo2DQpgTQ+QhJr`9AE{-2d4Jd=#Y)u&kEe@mjQ;!A5qLol0DLWQaoU zO27>-{u1~2UWe|K1$x!!#MqQ)i+TnI4jSDyW%6+zOGpAl7Kf2Th^Jo*I;z^$bKpa7 z9VXWR03ZNKL_t*O=g%hFqN{D*t(Ap<>b}*j)C>qZt@32F^)_|q6t$E;xP9f8>S;gc zl#$59w&og0@Hq6=Eu*Tq$0*N6vF(f?%=^{eEc~3eznnXM4Tf}g2^&Sk7;t@rOU<&YEuw&Ok)_mKjNdNHg2mVU zvr~xTOwN5N_eNNg!)U$A22q-ZB7^7*0E(u2_~2U~9*?)j?eV!CUuXbrX7cX4_rLk@ zlP7=e(W6KAx^8&k-rWcH?mqW-mSy?T&-PiXiL@vr)S?ZGtoxb%x2DMvX|0BJSzU&( zVe37CHkxm(e5$$Ofa^we!*!OvE% z@hmsUQ`GdZhHqNO(+w6GOfich562UBOT*>G1*E~fvd4mZ=g!^A!$AS;_j_#HX>2aC zpe+r{IvB@wS+KMvoDpzV7&U%SH~ca_KJ7WGtO^eYk6^~gI%3u%Ytk$6ci){_uvTFN zF{;+J2ZNnyV~Ni-VdINhv}(bES3oq|OT{cLH@A>W@xH2+%=z4Wjsz=c6#$)m_A}C@ znKO1z;O0#firiq#5r270oW;#Q7^zOTh}8Qgguzq0aqYC`d{)fqDrq4I%zuYxAXxNP z3k3*XtDGgqaTa6+*j?HH$63&uH-floXn+?7k0Wa`oqw?{tHiuI$mDklvJlPaMQjP? zGraX_SuF~YY+`o|hdX-R0fr@6!li2#n7Xo;IHf2#_osA0H0z5eg zt<2psEEq-Hd|qT8N7x{7{Nu?M^Mjb-GA(ndJU`}Esfgl7&Dmn}m>3H+BOoLzjkw-k z99}p85_>`tOL_1ao9hf}SVQ9D{Mn1_8|0};z+j14xN*Yg@cs6{{7cqfBoub`5@cDq=}l^8Eu`GcIr(?dhgQ$h>#i# z7Hj8j9I6(w0v3_g>f~TY!oH_$;soxYxlN`g0jvK=&n%28fT%#mGD_D10buDo!7hG% zbhtok3*ao@C_ZoFH(Wir9yWk}o~j*( zn;QpugH_p%8?LUdAtKoAb|LE=atEfcJx#kL`h*P$7 z2UN>na$^fe2Mp$~i9}=K%3xb;s?oWQP{>|EVcudykXpuWR1y)_DRN( z7L(!*3?2YVhMgS$y!S0Ss6h}S?Fdv-=Q9{n+Klm;n(Pi|X;(BF3EM3TXN56sN};KD z_Y?8#Pc%Kj=w4Zx5SdYO<(Z4tLLxNIfl{67DO>{=39Twwzt#k%IS)tIPu?fM+_zr1 z_AS$$AIyE5iz~Ce4>v#J9~ zc4=ZaZ+!jbzyH=-U;E>qMZN(5I07Qg+S0}X;Yawd76!Jt7MB`3h_`TVW1(MnE716m zD|+wDr-v>r^vy=Fv&@^340a&4EY$gx6^6(Hs8HFT2aGrI&CmuFwe^fAdbfqcDo(!TwVeYY`UTM z4a>6N;_?#Wwq?t*IzxR2%`KFu#cKd|>n_rg!=jElz106Mr9!;5C591}KEb>OGjTuZ zmil7?P#;@B(U#mI#Pi{12tcmrDFc$x?wuP}Ly>|2=;$eD5Vx43E}6kglhl8@)CV4< zQBUcY6xTz4;?`O?Fpys@o}G6%<9&B4mg_ISQ@Po=}R0oex(~`VVn&D z>xhC{*yyZCQq>xt53lDCi7^u|24kimf&`ZfsAcmIACB<7*YGB;3}nuEP@2Q>ji6%5 zRJ;kq`si4xl0L*X*xx2Vvj(L+f;MUq}m;mjJ)PmF>r4!sz=HhCo*D3b=DVEv=P;Sip?yy*r(>24ETMf=C%3?tmJvN6q5+DK&n+QJ+{mqze>pXI(JO z0eckUlCft2w#aQO@7v>ZJ-)C2+RWtoq<`Vv_dof~)6H>rI&Jp)YcIa@{qMf@-;2o4 z#6FMX2vd~-mX`QwM9XX(>S;u>gK*FVLjbO&tyq^GAcE6rFtUBy;=zyZ90e?}=p?T% zR~%)thDgI|Fp@09P-M&FY&wt&jqpRm%-_Fa4c|a;1LJ zn>sX$qN35UExm-BdO??imJ#8ED8cXH7>lqzWY$_r6OP)=PU#4tvC(iomn8hyC>IZ| zO7V|{|7-l9JQFC*GRCi)Q2(p0HBWXtiYn=Q?JQpuD_LzwQ@+ImHdOZ5ianO~xF5`? zM7mjxJ}iT!>%B0gEb3L_`pnQ&?~x$+(p#KaBc|Ckp5y8)G6D)pi^QAEL}4LYV#^XT z3Gu&c&(3nGLK&Y=NkY^-$SA4{naDu!qdh(7`waI4*9d|dBv$?r5Vlz7*dCfirRFqh z1ke6ZEz(@ipWv*{hdPe{7F4%d>lIl6KByz`RbMN|vuKSCQT)7G8#M}X0la5D*!N(Q zOMzNYw8$=qhLqcw1Lnr3sIdQ8I4EAANDcOARo-0okum}@%RU!fx-%Gk&n|g}!Ggqg z*42wmyJsqx!C@$Cl+?xNw*d8s0_PO_02wgm-a;SyLdFzg-n_0tOWIz7Z$2o zsVOLI|G97e`4L6zm6>iC5c3(Wld0~xDEkv7SIh#MnzwX6&&%E(x5sCDd|?4JfV&^x zfApU`di>-o+olkpzx~!5|Fh~V|M1WEal2SYyLSMsxS=wyHYlB7bEDdyk84YxV)14l z1a`wylb>4_klEm3O2f7`(&w{oFQs_~HZ_RfO#g>q$*f|vzx;KU3D<>GMKOH>uabgE-&}N*c}f?0KnpHy?gI?^7zSUsZ7Hvlm)#o#taCwb`E2^WGj*qzkO|D@LCk`P4Sl*bjG+@s8@^C$}N{NN75ajn(&p+ z=Uks>-}JApI;;l?`ii_oOZ(?wlFvSgjAJIE%|TOK(9||MG9yI;$?p_y`n=e{26X~! z4V&^=M1HKu>`ue8%|JIl14V<+fDc7$YXMg2KGGd9<(P=r6wn2$>YtUxq6qz~@!1Xu zGG!ohvG0V%!=-~x71Z_8wl3XK1Rj7o8>mH(PuoYX0d;+t+`To_W@qutO&# zp9h$s2lkztMWr@3?G4Fx#;q=3ep+A!02Y5;Z8gu=rAC*ZqudvAro{SC=ayNn8^LZ% za>(#CioEl5SblD6)e|}$MCPLeoxCQF&6I>Ke=m|PD}+lu8D16VVsu;OA1w?vG<4pS zg49M|^7K`f_n!Z*elwoh^PbuRBkMG8Yi$(OKI;o^kK5xjJHC(r+RWt1lPBN(@cx6p zd_0|2Gqaapdj8XIzWv7E`s!ElFKyfXtYf!xSt^1k%IG^R=saqsbsg}uu5cO5>#{6S zxYheMY=8_%m20M|sM*c*CR5*O4`tKFU4V1Zl@lK{GD4=^m}K)WzAG{6I@(eI(Vb@Pq16p06}dTt^(`2dZ(*o!glL! z*iHHS*p8Qs>jWU$XoE{8z3OR&;4v(eJWUBh6I#)w7BkYBphE+a?eWxi?=1dHXMq@e z$tEi(t`*5FH|PEm)=`dv(9q|`%o{>*CS}tnuz9M0$MSSCy<6s8+0+T_hHq?3CX5>C zqCISG^GDWb2Hz=LDqrMdNLf)0(DGTZcvQr}LQOsAsS~tNGad{XGbSPR$otRCcC-lh zU6@T^f|(6R5J~3UK~`;SEi&7;QIiROf;IHYl<4SWGZ@Y%qN4$x>z0#!PBu^)9ee!S zTZ0j}m+R&IiLt8SRK{~IIsz@;9|nub`i-}aELmm>f^mq9SJB!=(3M4vCOUaetGgYg z@Wx=4auIV+^a!vT3vJ81a_5ZHIA@U@QFK~)(m$T8u+N78`RlmGXJi8hM?!r!Wi6bE zb*zD^9;7Cj=gPoOBH+kug$bLcL|9a^ju8T;ROEa;KP&e&K0M|5jyWK{rxo2Wfan%z zNF90v6#ibd?D)wKu7pC=pp^CD=`-Y-TAp*{nib6QgnuP03#TH)N&v<5S5egsx5w@A zIUZj~01e>oJMVt@A3c10^;X|hRC|B(jaUAsS6_PRfBTuW&wiMhiHK?6V#AfjDrgj4 zoM9;swa~oY3n{39T$eShgnAz-C8$mjG?}AZ2}^tKDB>o|r2*KGi$p9$`NK>j2Z)?N zeri@xyG8{Y&cYsEZ;v!5-0Eoz2#Pj*0NbmpCqt*KitC$ehybV42>_tmhSTYUbzO%= z8w97r38&MBb=imK@6F8ts)jpv@3>2c;qjBl*zHza+_^w&g03A89y~zrii`CEa3Eo3 z*fx!^8)@zA#znS8>Rw_@<$H@~9WESJWC1a>l<&CZoB>#d*1~}^awA3al<(q_AJ=?l zhumo30T%wS7!MM}(&C!p+N>ao#b602IIl=1Pp?ZBiJ1rj!IUA@j$~xHGkr`TrN~yo zu@$;kGk>4V+|Wrb2nQf_!Af0xLZr=uXi7|1{XRvkw#k+dk z^zL&|0WbQkx??U09@w)E0CY={Y%AS{rQ9s-@m9_3LI*)J52P*a12YiHwIy6#KuJRe z4(yT`seg&voWL=fgbYpW7$5P>f{q5179SJyR-EV{@TAT@!5n2Bno=jEeIWJ6;#M(* z!1m8MV?#Bc^;oohUUaR@u!qGpxTQ>{WDZ6oJiFnfvxGP~fcSg)f|2P|jRnBUbI9vN z5YN@+$+HWkh<)g;`>-ILHO0B}k&$-^5TAn}C<*ut0d*S)Z2QR$%;%|w_ zpNoA4fZc9q5V0m}6kSB|Px*T-3W5VnAlcl8WvqjX>s;yYYm%Ca0%8ehxWLa(d)Y97 z02*9%h5E%ak})073@@n|3Tq!^Pzu>#_vf+61`VUtn2Vj$-9A#x+i3#~Sodow zm@@Q!nhHy@fF&8h3PdTN2$0fjDtf5_hE?~ADBfaVgJ8tLBC@Jmw?6KFv`Qz_PXxh0 zEjJzzsJr&Jf~k1}s#%Tt*DS)xYcJEF`Wg%7dyAA0q@Fps@A#V9X|72YY_gaxoMsRW zE6mFLnizAUqS|qcfkABf^9Gu!kOW~Y3Ovi+@_QFaIf2!|;Ik5eEq~LB6o_Zl^Zmj? zyrM!O7^IX$oMq-Wn!4&B*|zHJqsBF*_LUgtrC_1iIF`!RNdhgi%wX`7>9I`Kl-Z^x zO9A_J{4}-1t+>L(oUnOL@xiGb^`y+0dS8ncNhTW6V!pb}*RRKm+R)OzO$y*-mcR=b z)t|X@`4UG?q)xu+0wTbzbAka3uNx7}75E=>2BlF<1?q)3;a8c(vzTANb3oL#aJ+N^ z&pD{#1W3+z#q_W;GY|oM>i*-Fm_e+?YzZ;d*2^Afu?LO$vN>6U*n6Vo{Um>SdWU;T z-XRelPjf6m_O$v0d63yBHk0aTt=~3MxjjDD;|m9%0qj5cg$>2q=Qpl;&Nu3Rp#P<1oXvb)1gJ;YPtlC2&ez zTre#XQD6haLd5^ImMJ_t+W^jD`f^O%>-cYBtInAM0=%jptlwpl)#(CYf4O(Pw{K=_ zB(QZXO|W&vvMdlY9FE5Unwdn=aVfiX zwgx<%PBC^35*-uI7w`FE`KN{CCDP#uht6J`8|KoMjBQe+ISP}cMb&&*gN3ZdoE7bb zQp@74q;b5t4w)@(x{XCN1GJ=uI)glJYz$5^$RglMP{B6@i&V#Kl3>j9sDh~0mICx` z{_oi>n838;u8jV#3OIE#fXruk zIKU80R$ug@SqB{w7@bLi^~e^LK#xJX^R`i(#%xMq{s!A7!OTZU=UN#_iRKj< zkjMOqS0JAAc;{JqzJ6xSPLwYyT_w+7BQcyQdr>d+4M-G!BU5aAUW!d#1~6sboPm3; z-2$0p2vhV4jOIyZQDjQiH;4uibnEe~jZw(D13zW2M|{`S}3 z`B(YebzK#(UJd9612S}vBX!g=rB>G4v`L!*=DMuIN7;+pwD+(hGAp`9*P^zvSPKVjXi zxO3+YmSu4r<&ZfnZG{;%ubP%xw0c8cdw^WGZyLbUA}9b;(~*+rJ>kYzyV1d&0V=4F z(6^$1?*vB0wZT$fX-L~CE${*2u+Et&dd`|^+*`IWj(ZZ)2_!%}+tgH(#UTi=QjvIG z3{@o^6Et?0is3w>5x}HwH2445q*+v0+FK6+OAGBQh01ILA3ogW8i)KL!2{Vp)s%9W zWkVwq1!d1XhiVzA0WxQRGbBMR#(m5^mpS;{lG36)+4t;tCQ`zGtn%M#9%c z&wQA64_w*8+yhy`RD`WH+u+kqLw^lN-u`T`NRzf}4$6fcM$I7ZXv5avkpavJKV2TP zO;*-oP9mYkT$*PL0@uBUvaSTvB+zD-ASMD)X>Zb_GMu>?a+KtI-@(bgNafYm2O_+U$BHP4Upnv7U) zX~D|cg|i|`DIu;FefktA`(omnf7!O}3x{uRk1y8og_~f1^5gse#^XmfzkawruG`l2 z;$r>dx4-p`-vRLFu&$ervF}-uSp)h`9gY&10M>iRFtShuu{vK~Ub=>GIB|4(ZMFuu zvqmjOq_;6*K`%8WUeqDn^kDumY><$}JuD_me5S!*OkhA{s>_=`X*0GTRQ43w8;OWgteG!-DuhV44n7Sq~7~90+QAa5N4ThMT zyBD1;+3q{;E7SGWo0StFTJ)9TNaaRLcY$#)mt_fkD(^3~v~e$sU%2X=_MMoTkPP_m z8tt_bP-p~>Qi1_Wky^G6_KXZW@^xq2E0f>C*3Da;Tgh^GFc4kjS^`0`ObOx`+?CFS z^nZ4nFLQ^IsqiQ=2lMZz>te8jF*i~V%~^Lf&z%Lz>(kQfVi_AcFV%P(9wqW9BxI~ z<64HQC>iqz!X)pF6|wTLd~+=Z=oOy6>YV?=>|Yd@!h_ZpC7nxKh7Y?cmc{+ueeF>J zR$0AR*^3O@5@TA4hrzURUN13+I7zIh7T#Jqp<56tMb^}ol+uJ3vbmii3q)BQsYCDY z=Rj*m@g_@Tf`M^=_`Gt7U}mod@u_vrw&YT*M=76*_U8e7&6#$%Rbg(13}PdA@#iHP z#e{rJB4A>k_WS*95#jCe zxgK9A0BvTwtN)L^cWt)px~{|KTx*|mAKhp)&;SYW1%f0*iXthBibN|VJ2oqJRF$Ms z6@5sg4|Wo#oQIPt=P%?BB&j(0l9E3pu1Yy^T&hyaW>rKvk}bXx%JK2(lP0F6*xA!h zUHk2)pMLW9zuV%$bZ#TPBa|N#gr@$(9Fc-x%b=cWW-hr?6<_ujddSoQw z0lHgZ+@m-RQFxXT1R=Cch2`vCtaG^bVAaUFpkPHJt(U=> z^RwYfGL0p7ZnK=69J4U4mMZ7x=W=>-%2wT?MK-7B(&i>pUDN$zyV*)_!xFFfO&#CA zFPqIqN^uWj0HWF1*_3RLLnW-UusIkvw9MRa+N?WS%jK`vKW&rF&KeX ztrO)k#j_BVKL;fP>yx+g_ua{r2V9Kn- zun~bbe->@9o|=G;zy&7UdGKrFzoX;hAjlnLN?86OAYqL`f^PstxYu9~Jrm@GzpZyK zR*aOBiAe7=K?<8Carpz&9F0K`Wux&-W*0#&jD|9WogT;0)3c0%RLE8$hY@}PfEfi?ta<085)>^D8mIDc6 z)-kX9{9GQ(q*WI@{gN^*J6%gD7nIY1xr=#B1h35nIiB5Q3je=&%h9 zbG&$?^*%bnwkCNr>D(gAG2VI9>Aj=yBz_}*W+5SpyLR?j%$hlA@IB#zi{s+>la4=A z09r&obnocwUq9PyR=qcSC21nMm!eHJ}vMCaxmoI1}No35oz6+ndEqZU6KCyK%gd;}f(@Bg!ic(7E-oMWF z$6exHAtAvJkqwAX<-+k4zl1~6KOCmg~Uwn=w&d@P&DMK(+`*c03ZNKL_t)5 zh<@l5t&(aW_}ax9nhA;>c&mBP(?tivo|{5pxUzpb{=bN-UTB~%j)!{unE}vdR&U-s z`U^Mj96ckZ+MCI>YmdHg_39)4L{jMbtroEZIZww}f$!Ydiqjgp7-kF^<2>+Eq#IoB?705DOTwGScO- z89US9DYb!v+}{(;AIeAxwmzg6(DKc5^Mc79HprT~)p>#8>DlSnsLSwFZN1BOvyoD( zZ>*!`_xb6W6mLu;HmvbBn<3|@-T|<>i$}NF+i(xC5HgCfw8Eln43kSlYV|R5X-SFe z9dd-xHh8duV;-nCmFT_GorK?`Xz5&HGdA(26_Ap2$`lA#)qSfy)!kYjDSe?_(l@8< z+r8X_jIRQm1Cov~d&hP#m&-ZBz{`xf*C=XoAKk>H4W`NnT%qH{by3m)h8^89ljO;~ z1K!90WB?RteYGOZ+n*!BU6L}=deR#&*hL~bGNGe$rvuOAzb($924NoH1p&(lJd-Pr zjqZAbao0sd50p^_`x@=kO@?N9$RgZIv4H6t$`7Qpht3^LwU4{uT1o`*D3EMMkb^o7 z^49(i_twV@K_H#S%by;yDD;Y#@W`fhT^9yK##IsWh!nI)6z3AKE1C%P$W%B%!HB@y zSeK&W$(>P%D>2`?Kz?A0HIK5AxTEoN*e(KWTeK_3oGw!RSthxbR$m8wo)r;mEo2_WAK$-sa=6)?>1uB}efF8B{@269!|U(GcdS;I zdYz_u2q(ogajtJxFf9&TA=yaQW?;p}<`zI@yGB$M;IXE~F)hewG#%ZdPtoQaswaDC>^wwp)Ud#T$fryMIG-aA( zy%Bc$@2x~+0O)D*@9ML(HcOv-Fv+AQ9nf@PD`+%g01(baDk8&M zu9*plVzQtPEdglz?5SqxL*a_dg0gVIfJSwIe~h_X$B{V|$}2kbi-OI2S2mEJF{3+f zWU7Vdvy@6TljJNB30@W>xdznFo-)zP<_Y2+&Y}bOV~(S^5Wxz;I*L(E_zWQbfyQ$L zC>W2yM0WVZ;(I;l5w*oT5FdbcJS-`p5eAr}xtz0akcH$-3f^x48|ek5CXM&dT`LX` z;)0Yne{TeoXgI@X=Kk1V4#(Kd%+N3>2RJAD-$k{0kn7)BN8=!C2+orArG%cfXxLxI zd`9CW_2&^@-Q9Jv-6d#{iI{e>unH?jXD)L?Bh%0i6YsFd)0^7l?Z{$mn3d^1C*4`3 zn0pqt*&7^L0BTx}re+^(hUJpFxsmSZoTvEu&UFz42V^4S^&Cudsl&5dEM?@_u`t-` zD$4o=6eg3%P@|KG^1a8D%i%-;M4AWZzYsH?N(bBW)m&Wq=Q1TANj+!Dg)Z zW|>D?(Sy=AD`!~EZ2TU)VreyN@mMn}myQ6twvZ0Q#qTsbkzmPG(bWqM0rAjP^ON66 z`KGK0=J1&Joy=x*7(^<&(+8RJ3Ct!oUpUpEo1VbAV)-@KBrWdl12)Qw=Vt;L0lBxbu$)$cFTdN zus|>_DxWL@Cv`peARm_2cgt`0x$K}6TKO*C)MjVPTx2y<)_`N?5)qu5`g)6d14En! z?oT+dcgFXUv`NFa{ExhbFP}?N(s4VqZtkr0Ctu0MadCVv$DauReed4AtJmK+`b(#0 z^VM!9>-BW@*kh0U+6O-H*vs$LcdS;cZoa}m*NG+q#nVQel80c0aw=Wi15>>@M=3)B zK${{}XQ0Od2H61)d{-&XB)HrGdl0R8xK!#% z2MaPR4aeV=g2E~zs|1~&YIJPF?_#b%t34*1vyy6LyrL*|j8St7Dr6}vNeBoY2{-~0 z$pf4I0Ct=Ycpgc&Ot6$ZsCNqn`6(^&993mitJFHBl&Z0~sANWoAz&)Nb&V|xjcDTP7DYxGDEhl*0dG-<5a6&U7BH;`i>4Pbu-%N7i^@hGKDXS~58lt2 zg%|a%i13ECk!dRKxG|V+Bcmpqdk(_f?Id(pg?FmTC2VKClBAE0`(t45vJ~E&b|)d1 zg|7>bdY2@z02PfiL)7f`6h=n~oPRLJHo6N+XV3)TMz%d`;ggR(Z6#BaD;xl}oag>d za2^#U$Xr|x>r0ZQp+zzSbpwz?BeTK7+bf1VA?A*ekw?}8!ARlw8KhzoZOJkGIe^9d z8U>B13!!0NEjyErwI_ne{3elb;JemGyKk(6CFB#MfZp=3jd{=JH9KHhV#+^wq`yd= z%o$LnYanBv{%ojOQB8BluSfglTYc-radEsC$NL^Yn_1axHlMt6bo^tR?YuTCcIDFk z^~WDQ{Myy4SC8Jq@3E1ocaY?1=K+F;C$V^%mS6*$JXl3IKR769UUX4wb&%!lcl)rk z>kcZrd$KC@a`5=&<^kO`iULE!j7=|pmUY%FUXl1ai*&bjulhG7JCdvWGvrWq-5bSx zi2R3iV)8K@V7@pbG?sbSt-=RY5NI^l(wQ^!CZ&$zLhB}IWL31tR3~bpODR&d$Z9po zcHWF4!|hgD6VW<=c99{u=+cG+q!x}*7o(wygqZ>h*m6M)3YC1@7L*?r-ynNW#eZPk zQX!7{CM~KXnb6_8+(sh;*8mn9>1iz@+L5N$0Bzl*B~S`U0gDh3^hgh1XLv;?CMScO z%mPK>P)g?(J}RHviS4xn2rMKgB0_lp08Ov z7&1zOom4L_w%%nZ271V&{Jn|hpDq({nH2T9?v5~)tO2CdeUl+6;T&;R7(l68m!cC3 zbjfxDoQVv}xtx_yaXC$}z6{%w#05%lUWW{Qdweh6nIWgK)-Z#|xU{hBG%EqdU53c5 za)bY$yVk&VF@*7yvREP>IKExejy-~|Ql?~AnTVAx46IAi8zY!l;#rKl2!tNR*S~H~ zX1LqbV2048)b~5Ak)E+ANx~7+eVHKLlpr5KBQjlJ7d83kQWGt(u`2|^ktW2ohJH{pb0veBQXOt0;ZGU`MYOQvl7)0@ zNCeairchZ=XNggzM=LokDtmitF;!`Em!qR2N<>UVw%b|G&o;7NujTTkOHvEGh2dV( z*p&|e3XKtRx=*}-X%xZ(B!Ed3utQ&QR!XH<83jl_ zSvu`AIzc1+dwJ1`T~(=G^yEId>;)dhhG0z#eNvYid4Q!zBq+7iVAN^rn3x}a5AL%R znWnXvn9Qwn906d)W9bYuU=6m&Oju)EadvCO=(Ax-O4)~Ddm58?h9aqc!3)PU>4L{s z=rVoJdjsQ&_ioNq{Pi|(M=>(aX@$CSq}B`A@}klCnT1->;K%@;Q_z!h z0@;cXDf&?Zmx}&G3EUZkJA;X48_hFJDk_B$NB~uFDFR|mQ^+JD~VZlz9k z=i1|k|KzEwSKoZEzT@uQyH{U(^R55n^*7%6)F9ZPQ$>!hN92p5AuQ^es*xd+0DIss z_B2hdux1AymtmI^%hxsV)$Rydd_WE6P!VCB3U-e@S13OUt68e*<{*ZAE| z9jfq}01yYTOND-jUJ%e_U-IlBo5b!6mh$aBkdh9loIj>{B(2N5-AHR&F$NL9u3+Sa zfRw3XFPhDBFy=Su^R$Vl>HfeY+F{WdaAela#3Vl-Awb+skLUA}q$fy#ZnnpHQ$Pic zw*>|o&q^1g#y4?DS-%+yw`?y}{jlujO@W#AE!7{%!`5SAg z5Q%ec5sE_kV=4=a7$3OM)i38&+`Gkda&KqUgQ9k!_w?LVB_a&0JtiWJwxWWT^qBVm zy!je5=CbB%h7u+(mpkY+J*QCLhb94X@XXw7v0d|zk(E@3vbSPR!$07wAHybhprqzeh zyr{@(ntbCkYK%MEGbedQGSu(>S+2$w8c8nBv^?T{^4|nZzUYDh#G)<46-L0=UG4!X zi%7bj?(&s|R#kZ}q0@z154ltYdTK2y#hD~^Z(k#`GX8#Auf{c4my?sz(V%8Exxs7$LBnL5$o;?c7ow8UZ#u+drElo#zN>=IV*t8XmqedjEigJkzgrHn!oYvX8A z-OpFSJXr?zV9ag7@L)b6HOaJP0#^i2*mwy{BG`ybMAC%%15yv}$R;N3I{;{;UUOk1Y?(L9dRBX9n!`8_*Cp$dNa;9K<2?Cu_Ll8Kwz?ZWE@ZnAo>?jE~P$?6M zd$e=_1ws10ukO+UJ2rRR5Y|A94|Yhp;24quXn5$FXPO54SPA|aG{AMw~+% z@3h9h2Lp^(B%oY@FL(}Wy#`>phl>;5X6WqwdJEolwD0!k!}SXeK(NVEmzeDU z)@(x>fnGT9j9WtYM4^L>LW1Ud1wi$XD@Ai0OD{XD7tLawVKJ>PhBHVRktDMU!is^d zL{Ncwx46IL{*nUeiz32{slonY}{mUBS!UgFP9HarlQ0OR4DOrw*J(>*aB- z?L1SLxLU8I6qWPybD3N77PQWqrGmX!1vGqsGc(i|H%9WA+XxGQ5*Si!2*O1l#U|Ly z6acq)QA|mTV2QLO?ll-s3%}RmKDVh^05&Y_mtC+5^tcf*tmsh(;<1!4TJM0GRAZi8W!raC4o7!l%_;C zHD^r#1i-%c9$-Zk%prgZzJF};)nzA|3ylm(Pt4k)+R;qAGP-iB2IY3U(<4C_5b$Dd7+!m}J43W+{;{C|JyCOBcn+4whn* zgLz12P!yMJ>j(m&4^3SJt+1VXyf^qN*qIIaLDkhLw1UnRvI=!gr({j6Ede3U1KqiZ z>+C)2(J{{=Fj0={2n;ZtYw}}fu~-Ujoi_F_GR^@?bs#5!KAZ2ch*W3$OoLPPrcYq9 z`7Dy&7GTu;n)r65^`}_wfM}EvA#6g>f;FsYbtW+l|@@GnMM+l9cIE6_=8wJt*yoBY0^H1S8OkT9VcS(2H_JQ{W!^EG_Ez zqv$n&ujT8#^TT*VqejQzZX~HP{NlJc9@6o?1<+=uw~kIf|MtzJKfm3!+FG}3k6(W0 z)1Ug}KTy@v_u%}~^UuHZ<=^?;7yql5UwQM3r>Cbf&l_N#c-gTh(}Ot{#qk#po?CbR zr0{1=FaKzFIu`fV22hd&V6m|3B4|h2ET#6iPUm8aa%k7?M2WxXuqANgSn$ChA;*s2cc#cs=agQ7bP1`^lbdgJ$7 z0>%~{pb2zf$0uo1i|+s+3%fg9JN>2eCbt8ccV{&vBmQ^hKF}O7T|R9Rau!T+S!8P* zl4(dTf~l1l6J1^f7|VRE%G-_3XgC+xH?Xf@rUTHH<+TT`?*}xfiJ3)X6idvkzYX2l zbH)3(SX;oZ1(?Tk>1qCpGoO&WSo*mz*jhTX2*H_?+ld$$p%)m!E~pLDl#N1GBHVN= z0X&l|Y^Mbu?eRi)zj#&>>l+zLG0{>T*n%xiZbJm15OpIP1czlGN>FH-Jizlz z*OZ6Z*j;hSglnDv*^#H`Gj&NtFJza+nN^b*r;z6*LP65{o!mCq5mF*ZM1vZP#*%DK z^N82~;Mf<)J<%v#fIZSi+2}kQ~Yr^A!M);3LPbut<2yR4L@k%0y-l3dEPz% zFdsNFAm*Z<3#Q`0;uXIe!05rthh{Aom4ytWI1`Y8CN^+@HQ6Bo!II)!1ayf}=H^BH zVvnX6X@SIot_eu&?e7hqrFA(wJ0A@7{=u+N6AAxmRq1^@KxhJFB+8P5gt1Z_pm*na zEK>eE+mXTQYni$Z)(kQb{5%CKBBEdiv*n7}vtf*a29}pd?9K zs6E-4Dd~mK-A&u)G?@InpW?g`7-}%&L9lchVXiGWkjpg0Gc?lx$+ zn0P+}N<>R|4^r5L^4)Z=&`A4wz_}7OgE7`+0nE|_NFZqG)vK!HM6%qbL{*xbk?C*=n@%MUeGh3gY-~H*Yzxe9EbL;NCN6ydBF<**GGa$3!ucgxm(2RVnNThzlWbcAct__>9dGnqOf?AkGoYvZa88Gk{|k&o&wm z3>_($w`lhsJSt>FK5O{77`WcynQkum38s#0IQ?@ymF}tdn86nQ(~F=^*})OD2E2O! ziUl2*8fK6<%q@e(eZdQhqExC&bwY0pZ~?hTNLd1$4VD(nE#i(spjS#|Iy$6Y5h!M> zK}Z~mJB65Z*Y^6|w&7E5CemlLr4LCD|EHDDP`w4UCZIa9Ea6i)GGy>E&(9h`gOWd% zB&z`+jrr+%a0y47JnncL%#@gr{Z|cE8t;<2Q%^|5G(fi(48vlu2YH(qQKLp26ICVj z#LPf&?!c|a(>vS?TwxDcg@eSxZkpfVl ztaD~iIle@n3@RQd)^m~r8Lr5V#vPj(YjL<5xE<-J;aLJ(aMYy~`q48hkqRVt6I)oj zbg@^Zno$NX%eBi=(2BKP1X-0PrIc>Do$tkQalFUJ`w~E#+3McCJ3oH=?(t_^>pGR% zo_g}}-`krGe)W5eD9vp3^2@LNTfhDrfB0X%edE@nXU8XUxW7L8%U}74|LeI=ee!o= zPHGjb}9EFq!9B&d<+$(d$g32LO#0y!1Q; z)2qQm_p|_JaFO-RArnY^nB|`>!A(T_)xXcA^_h+u1K_5`&(B+G@uIl^oTW&(4!8&P z&_27~G=C@bxrwbtk)Eo`YQ4wtJ-&Y;+wC^Kcldb8yq*2~MmNJo$wOxS#DRKe(G~zH znxOPl7{jrp+k#4Kv$T1p?pm|{Q39-pgimgoK+b5&qJR(0b)?7ur(_j1Y_^h)GW_PE z@Fvo*v0)Kdnu)r1wk+C2i^SGtskjZVU(A*6^Ag3jLvFAv05fke)ZN7fZhf6D0xigI ze;Ve`1DfUKo1djLUKoeeKZ02^YRfZ#z%nOV`y}HFrS(O0k?+pK+{@_0HLEmRXFd=3r53TCZs>(nGaAm0FtC) zX*4@=J!uLU2GA4_0>^!~)O}GL-0?Y?H}eKxqf;BSRD9EGjBb;|6qfxf12Wwoc5bT1)GV2B z0H~>{Ns^RxZIrY`cEQBTlBw+$bA1$gGgeRUsl*Ss)C6%sc&de{wK@nM#k>(faZcn6 zogu)8I-vAd3sNH1mUzQB|J~x0QmdUJ!pM-OH4Q|Sq|AsGDWytlO)ePdi{oJ)?@IuE z|Ni~QuD^5VCr;1KKA>8xRykko)n9)4>BrvwUe0S~(~B=&|Kk7iTYvmFufKikneF*j zr&`*lKmCc{_@N*Afxo@Cx4I#8%7EiVbJj~1FEtbC77~c8nU=(MiL*ZQc z=mmUbssro*v?R}JN!nscIY=cYh8L{3AEP--jHtJEf1%EJXK)_>e zFetWy)WJ2w!&#$nUw3+%&&QI*TI@Q0#hv_{1ENm9;JEiRj~CkB<-AuJML)H| zr`Z7yCuCyABsN@0%-6X7zIeCBeU#X&Gs~3Nw*U*-+DaDxt&7jWlNgLu05W7y0O~mH za!~O=YTE;7Z!67j&8$7r(XJmYB}td~-MjbD7j3fXo17dr5TL|;W-X~w>kQ_$vyJ>R zLBV<46PQa(>HzVKX}QM8;v5!SC|ltbvi*xW<^PWr4LWRU`QckF%eg3K%b$>qM90AK zou*|tW8+=p_b$+7;%@U-Sgf=QyUN}1!k>-)?O7_+@cttM5yQ;)B%XDwfw(~e*7R9x z%SAT70w7)RgC*-683a*FvjzKD^J{>W=g^|#J*OiIBvJXYlT@bLSO<}H(tIz=QDzXs zebamm7E3o3H3%$(MNb3qQaa#qm&&_Z@)trY4_0Ki~ZLX0zQlGr4s6 z;Poe-c=Xr47wbAR(>HJ5{?Kc$zxE%!^7>mpdiUPFskhcX^x-F8`uH6!E_G1(peFYml#DunPCYMT4O=*&(~6eal+>7Ea-OY9rOGI^W0>!*(_uuV6~B+ z4_QPfQ>CIyy{)9wKh|eh-eG6ug05+?%3itvzYB7X>F8+Qfz=<{Y*30|dVG@+Z)l%Lab}MaeJjY-=M`IgYF>DAS z&q2Bs3^i&IEon^`8yGD8fd6c`KEU2;5OdvA@7d+Tft$Bw&W!iSKnM#Di9vOl@c^ic z7$-67iZ}h;8lY%wkjX+Tbey|rAzg!iS>bpU4`jmIxp+f{hy??nvtY~TNN%<;zMzNX z0&G<5$O&lszX|@+_d%8fJyK!-c@NgviBl}z_2JuW;d&!62QiK+(U>BS6&TA1Jd|re z*ga-Y>1#swMjL&&BuG(FZ|^-=Y-fT!=vvr8(xbYQ)l`AKM_wD0PCs}ig!(GOsf5o8 zV>rm}4j=TLIS?Q(10G|bE17(-kdUYstd$}n%>;U9W+sY6a~BP1fbm)S#}E+v;y0u& zsVFXKj{`)fb8#-E(O|P5O#sk=Un*=ZQfNOK*`{ScV~R#5v5<0RJIPT}F|nFwB$8F5 zVC_zlCYqL}7fk!3c8*J7jTlw@|7MXG*Z{wx8U+q}#+kkC|c<=*10<98=fv(ks(esj@$Wk6eHdEqCc`N2@BdSraqaZkx<=^Ax0aqH-2f zY;mNCw$i<^1}wr(>-8*GGN?qRC#L(IY<2U>(Bb<%cvG9!IwfEPgRCcWD>>2R=i5C#Q3tHUXB*&} zNsEr+LmA`OyNi6_fRl?7L!L7nt@UK17QjwKM5l?_E^s1b8zeB&0xA2^t&_0E)RsC0*o@v!OLQd}GmBuZL}T6pI!2Kn+&E zcUaer?=ED93xhK@mysxJELudnH(n_sVl|kY9z}w!o7-I}$3`p_Ii+;6F>NX-P$|Ju zW=1C^dI8Fz`HT%+LVu_tZ99kK0vRoUJ}>yfy_zj{LwL(Zr)}((=+Y`y^` zB{8D{Eh<32i4>`0Zt;{OprXcE09sIMrDQdg!^SFCT!pEGdTBSR)IBpATmlrv{(xKeT#_uWP|ZE#j~&86w39(Wz3V-5&VyLRMB21v$(G)Kt1YfDt_$vWg1W^nrA&c@1lt?Z%4nPf+vo&W}T~m%g z0c&Q+a6F^n1=IM(926lKZEfar$Gjcq3x9jn>Y2=;Qyzg;f^ zbJVI*y@(UixHfk-HX1>oj>cM8C)?OdMy3|dM5*{9jUfO1F7S4d^kRW--vP{gy-D0~ zo${@DmifVxUmO?5dw9I>0Q8+Z_kZZt-J>6#=WXrQ?eeAd3r}6U_D@B=ySKs2^zFCr zeC~x8U;CS{y>b0R=jZ2IiniyT{qV2-=nsG4=MD}I-VhPFa%J6m@2z(eYa`7rjG&hb zfh9JMtP{Evu9Bbz;B5iy#1QzhWZ_XZ@IzbE^=ru(=2y^xjgx$iuD zXzuYmAO$y--Vpc|N*0zA%lPehj9LGv#Q~0G0KD_{U`q2lg?7}`*)C?Cw?mJyGKu%c za3QHpa{k@C^`}$pd_tnQ*OnhZFbxpE08~R;n%R7?vzBgG#0wC2oF)+9qDKsts3DCR zKpO>f!?rAdWQ;G;@R%nNh>m9%vNGNeGX)&H!2JS^Heiwqpi3eJB8bdpIfj*H`A9`7pvZD!Na z{moxGKHgkyt&0}5C$3%n?I)gi^!e{56=P<4e0=wvJ&wli& z*FOE3XMgV6wMTf~v$HcDQM!ipn*TG;v$Wnvgzehs@dYCS=i-+1d%Z`8LbCvd>iR=- zpw?11Ht|KZ)`{t`*3cO(7E?>|9`vUc(iFcgHSdC`k=nBau#BvO4XZ94c4zavl~RhV*6UHM zY2$gcHrV`e{a(Pw%%ZbEY(pEH5lQrzSBs)L@l6P=r^(!j2LP@ewNwm;zZ?6sH-WHW zL56Wvts^zOV8EcI?F*Jv&4rLDYi&uwF<8^WEizL7OD5O|uCQU@?+fKUBOt?b6xz70 zR_if$lXYWBtTpqiWcoZvr6m};@ulBEp{ZDMCyAmkv`^;-N}Q9L>16OF=G_S6jV$Rs z^{6e}EDV}V=+?U|p+Rn^-T7>!xQ-QRXp;m;275V*h%u&?Y7<;WL?GpE8SYw9>aam% ziag1(u!dkBW4uCtEd;*Ql_Rt^3z-(dW%3HPrOX`IG+YzheMOdXhLB*y7_+ch#cdsh zjwxX8i@RtH*0Br^Y76I%Ayva1*JxMojuf(!QDJi$yfazXYzQurUR*q&@McAkj>A0b z>HLwoOZ)}74n^oj7Yk^Aqfrgkl>qe^ug)%(SnpKv_gKHhHT6+ATuM#+dbn(}r9BHA z3*T`pPiS%k-}268J*c%AYg+5`0_2P9_vhC0=srL$@$Fd@vrAmdGMW&lLJ)etAWu$+5Z_;{~?Ys>(z%|pG&ACjqGF7?RZlpPAh=vr= zNe&yNH~>=?X#!%H&v?iNPE=YVwWsM{Q?GYYfRJ!Qvpuc>$lKHY^I z32uxFKiOyaR(EeU5$vz3$dtUE3!6UV%`_Y~x|z4>?xLMrFXbnAijWEfyA@r}5Cmb4 zE~Pl3nH7hl(Y85!o58+A|GTIKFmQCjG0lOBh*5(p0&)~b>HQ4~t;k)brjh@QgyLy@zMs7zi z4wjXL#<0xu8V)>L+JGhvF#(-9hpmfei|5Pkr3Rp#`v52b8??k=ly_TSn~4+@oTp;O zp-4%xlqCf{EGwC9P}iL6AOL!1&hveBXJ3U9sRx6X5xA1!rX6Z>gmHNu#@hPmnv3j3 zM?)YFY+?*R(Ck2PSyvZQQ9?#r#WO6Sw&=<$UJKi?{ z+RXIU-P14MJvx1Eo@ec5cJ=bX%OCvUWB=^CWuI>!9slHO*WdXYH*Xz1b#{I#(=?rZ z;u9bJKfm;)AN=1RfBf;g`Sa`bx{1gvDHV*AtCC4HZYE%(_Q@JC zSZok|Pqh-b)M@gKa`K`U<$~1VWWa0CbT#qsC0hy<75A=+iscsIkeh@A4WPLKKeG!K zn+m_LC$=GfSuj$IYU>7I6bo$JS1{!O@JJ6E^^tL%S1w;!q_}aRb89lU?IQac>1Pe_ zk=ROR4pkQ$7QiroCAxYIM~1vnh=Yxka%5M=0A!iPG_Z>)@KG5}O5%luu5zilXF(s+ ztN|QVEj=S4Bi-ql3u#CK()=^#1@6A583o{L-cCINsE~xD>-IlYXWJvt>HI|$4gz+h z(xP}Ci@6oo^KO(=;uHg4GuSgqM+RyqUGzyQ)U*7?@BcIF$sXzeZ5>1;6lHjz8?=4D^mC1L3W=%#w)Km>2XB2&>$rW z#$aK`8H17wmGcv8sXj&oP8zXpA)Z^VteK(raY*Z8EpnEDQ8XSTvlExHyr2C40T?2EI!)`*6|lPd z0lk#Nk}5+%KBJswR5VD*pd~D?S_a72Xu!ttFCIK-(X|jshV(|2hH9>N1b{6B0suw) zVip8uCOhfZH8%Hruetzo(V!wl4QZ^GM}8)Qu{RGOcD%v)8D0Fgr1ye9W8)rUAt|)Y zg(a>rW^t~arVfj**0jv+yt6w25x`dlE^y?L#ToLs&HcN@9du&jU$SRe+ias1xBu-j zJV+LT1aB#&oxZ)K%XnZNvK%ZG7ULFo7s=fcvHrlHoX-G{g%L;SV#SJ7sazZ5nP|G6 zY%>;m=^z<8-z#P3I+fNX?$>1!#fyGhZ%Kv{agOb_c?-;95iCi@QcFwEe_2R`oll?-+%n$ANlQfv%@npE26Ep#6~qZZlE1>7i%M( zHB!}KkA}^zO^}l(QvoG`crFVsu$YH ztf9+~7%hQkw6;zw(p011B5(X5M^oxqGXTdw)aZh}u>|5|RJ7}2BZ#fa(DkfDH?QFh zJw94caGAmCfNN|o_Yua2>o7p^!4Jy}jQvg_<^$u_95MnQ6GHLVPWqSg6#aQQmqgc`f8-6Vb z&iOfW6O0526M&DDd(kSTDz)d9^y?U}MG;~GQ#?1XsS?ORU!TLd$N=}x4!!``^o8nfKurm}%t^`5}0%c(-L)10R&EoI2 zhF#>4REcPh%$A~llwC>vt~L3%CtwEsFZ|a_hYedH#0O|bCS$BQ?li%%IspHimT1il z52A<&baB2?mW`8!L@Y%$Nh3AZAP;sCxOWSS$s~grdq;~!jqG+8v&KG#;T`V2&jqp` zrN&)y&}=)-oMPh@6Se)s?TMV;@4*=Km z^No};+!AVCi4~L6lT$f3Jd|P+#&4Or&p1g;th?UX7g$=l@d2pIH(-l3evH#lPNLNd z`gEcHHKtt?OKGzZ!$Drthc2>e9ce}1D72_Z8`oHiNZDJ<>Dh_2c^)n&y~%dFm9?(M z#@l0KiZyt6|5|UsJhRi7GsEegiw@u3E@%idkPsb>)mbtP%d=8cdROVzWKxw`i>MpT zm}}I*SP4_6(R2pDhH{t%C>7U^CTl>~P{WhDOKeu7h^q)x4|LTjht^ba`VPJ z^3FSN%jxNJdvfK^q0#c^@G$H)5uK;OTA|FN65?|=DxyS>ty*}?vFeCcrS zH$L)_k6iyw&SPflufOopSN`bhul##A?;JnXdXxQwY4h11c=jKB_`@Ig``-#Yi-_#+ z?~m87&0@MQ3)MA>f@BnTn0R9f_r9#P@FkWYU;M@I+{i*p84XeDGzvAa@HK1Fo5?gy z(ma>h=B-St6;q&dYqFZASdn}UK~WJ3zBYi*axA&Y9HS$JaugF5Bg&Y7?lm2bVJ0wtzvzkdsKExs-P3G}zI;_H~ zSf8Cl9>Caaa)1_^JE1cJ7W0Cnbu=)*m2rqrwB;bT5AYmPVo)uWe!7%fU|byd>~gGz zprV)2R0QAc!5rF&cd_B}3TaFqol~@=LNbH`Haw%Xn@BBuKG7G>#TY1Zbg6dnW77Iy5bZtx^ z8lOy4zqr2FJadw}EEX+N%OrD4NwXbkRo46l2+N+`J^4_ZlZ)u68EOArQWX$O?>S!1+dY#+Ggm#!)9|EU>VH)CDMt z9IVE5snFFl7luYKY0+>+YMOr<08NJWmt)GcG}a#BJo5R?6{sxUjhJ<*SebKD>A@}O z9YD=X=+%Y60Ny9@wXT*b;np9)=z{t7tXE;dv&CMN0D8P9(K&LFRWgz7b}QYw9G{%X z>FKfDzH?Vze)$!-b?ffvV^FJ>Uv?+1uL_QI(sw@5tS|cjd~JM`gWU z`C5@knVn<7D*I%nCVRm+hkfF5j>k9@FK(~(Lc(!zJlx~^4xr6UUwGlokDi@wzSOsU zr6zi~xA)qU*B<>%5jpuz&h_S-H$VB}i*Nj=H*Op~H_vm~Th;TAJpF-Rf9{hX`=6e8 z;)%EawBOgN9R)B}I*ZlNp4r?kOx2{#Cbf!mDs1K7r#h|M<@NpYiaU^>RP zinPZ4p?9|kv*z}2!xnI!x1;-D>R2|a*2^M~8O-tkY0|sPPolkWDP9yv=Gs%-aLLe4 zAZ9YaY%!Hq)SE7h`)IU@%H(kZ*=AxDY*Cl0lW)@KfCwNii-4zFmkLWp>w~c?0gqIo zm9r+#Tr(Zvp0mPWj)t=Z{Ql^f=Nt4GujU1=BY1KEBQCw@V2IH5j`@fIb~;=f$bAb9 zDboAWdy8xZ;C}H7?Eto^ppX8+%YzJhz@Fs&ogHC@m0DPsEm>`lzK}Kz=Yu&k{u&mI zn75i;W;8$yZfa_`3)o;O(p$3}Qjb$|X2Of{7nMx^NC5Kv&ub zy5zt?Vv(?B3q~{K9*E^QW+)o%ZO6+!eqL*(1Pl$Lbm65An?0ku2eT7k$+O(RB`>3M zUrUXHGJ#MQQWA9y1YXn7qVo7*CR+)xOem} z^E}JE-OB0Nsa${ShP?2?3vzmLCi{m6GS%wqgYCSF+(qTB>u<|1{n9^{=b!(EeE##F zlP~}Hm*vW%R|eSummsY0$tfh)ZR8^CAlh@6T%02^m^<&dz00eAaaG6KhKu@!6 zKY4b#`RJxM6_vJku=>W6Pd@tl---U&%nondy!D^G`o^uFI6XUCZRd?V{^;e`zVP`^ z{Jl?o>Y3mA)6R8#eB9M!6ND4mNO!Mz?{2p>%e-y$;brrRoi2S?90Z%o4)Ey?x=NWw z2QA+eQT%3RvTfUtGuQyn+j%=I*IWuP&$H{Nqe6W<&jUEu!VY}%yd^W&y94oVvbS0# zU1n^2nNZ?lS7hN83a?f3rVFJOYLyAXf%ajO#;%Tyn+j9UgiPw-!Z+ch17Y(L|6Fg~ zK|DVa?2CxBxyyRJl3J@<)roAk^U#3r*d#sR{E?2Xjh{p3GfNCra~F|XOGq`K!}O|j zY*>PZA)X2r5zjUVt>*|(oIX^S^YrGRtcRxDEP0c=C7*a|RM8Lv0{-Rx8=yJqqklIu+cPbhYxmXYsr$YvbiK&liQChYDy!D`2b%VN>2 z=}rNJ2d`*13|%iaWXK`_da1?rjK#9?M|dYgk4mkwl~j)juqBb<=u5z0s%|j{h8Js) z`#{s9TtjDVg9n$UZhMx%NPa(E=RIu4MhZ>ETpa`ZGNBbA!EUnb15*o4EsoH&FCA5~ zcQLvpj(Mf&Is24@V~oj=iHY#uaV;z;)S)vU?a_@ORx$%EjbO1r;v(iA(cJ@JXzTrb zNe)3{T7&)U3lLX|vZiCaLq6U_-9nGL{`=-HDIKl~UwV!m-%%%xmRZS^8N$D@ z7v};?72R&P7XbR=c&Nws9YEi^ckjyi+4kSOcXD>M%}uANoPG4^C;sm%SFXJJ?ViKT z4qy1@D}Vj}{hjCkgX8-rm&~MJKHR(ar62wD-~P;Jp8KCw_54pe#}iLHp{h~`yD_t^ zvWOA@nOpO8o83`Ey+!iqUTEI-G%U>uH(`QG2h-MvOoQIFU8VI#mc(qdh|R!Qi^^)X z8jLjL5~>bZ26NO}^Ym3^TG&)YOJ%VK*pyK*J+VLy8c)H7UotBYUb}g-#Kyx$E-Z8^ zQDnokaB2*}!WXwi@?tRYjWAEl09+3AQsD_T!k#Gr!!*)(l?%MEowd>DdTf9e8@qyb zPu~guUMqxvk^m9b^a9t8WZ$LE?=n5_<3-?P>Nuo?^9D7RXzt-bS~t-;=2U|=R`9vv zo0tPkZ_7PW;_(ck_>{0^AypVHy~o&M!$a*93LvS0CX1&8TH-*7ft8BOWsJ|BIz_Oi z)cgj>A2k4jJEXm~DZdj9MfiIH)Yjc&d7K~SWrYul>jjG=ixzfv8(^nrU6M1!IqzSk zmg-GD0HUygOOoP@UvJFDh{T=yJ5s@n7WV`8-tfk#i_f6DHhh{U8FF*4lQ7pW7h_SJ zNcZ48b+nTv4TY@mx3@;Hjq599hdrZK5G0ydYr+>if)7eS(O1!qYrW?L#(2xAq{`$!ji~wZa-(y>b}wuXqyIxV~!*}16gDW#&>lV zfexvSwcXlu?jYW=-PvrOXUy+fiZlGnKsOwCBHQ7y3E!j2tSACj1lB{N4`(O52j)J? zqAD=gz&GHY2kA1)&09C+?RVahOP3Di;NXCB2^XY^EJDq`;R!N(r!g;t6f{>zfEsE1 z)sMNwsmfqN~l-hZSoed?Hn&4dMgE_u?>@xHM1uQ$OAza8twLVrXR?NE52-++G zijj5>-6i_$P?~-A2L|tP9w3V zaBUDsU<&8oQtYGg>;U+@VF&|2jpt$>2xn!kS2?iy?c3J z_}g4lmfKE@qXeO2>0OrOQ!UA_pIsJZ(b4AOxHull@qGo*W~OHLr8{?yKkDmpfBdn_ z&p&zf>K}eP%~Q-w@7}%p(HEb8^*?;)?c1O0%~Vy}(@#JCdmnq|ssHiv<;xHFJ%6j? z4;JI-x1kc+F7W_eBPIV<> zqnuM+GBIolqfiZ2W8H%s#s;`gGEC4sccu@`x^!u5STU@S;~F&u8j-jr#`KPGkRC+g z4Bt?<_R|DB0^G#rDhWu7YiFa8ic;eWoP@Cr#x3Eg1ZdSjMK7>}Gh(S@<)~&H1wifu z;W#SkXA?uLxjsOcb`H=MyD?a3OJE`9WlHtui5IH{$7nG1JsLgeaF$qta9E}F1a6F( zAHj71XnCPAfTB>pFX7AUG8tGtq9Y-hT=T4ns5|ta!(fr>TG#GQAKiLLgBZ|(eG^*h z;rW>wnNVMI6k`jfAK8+`_TpAXV5)IXTF72Qiq);L zmSwx$#=KoxdIyBo)L;g0P;%2i)^j^=dDE;7$pK4Rk5*B<>f5xMnk{{Gc(yzu(Zyz<)H z|Mv08*Jew-IxPq|*gDB#@rbWeClS!cY zFtLIK$SulDq{4)r9kamn`Dc4D0Mbb{(0+CP;fA8@-X01)UYi>9J4GulRhIrA?W=a^L5JoMm0M;r`GVS&;} zSGP7;nMzrRQF|0OwbH!p}(tx`&3YTvYoTJwAG6tbtyk)crULTH}4FWk&Z zz70XDQ>=UXe6Wv&#c;t26)!Y0EmD!z1fWO`Fe!^Frb&No;oy;h2_;D>Z7jaQvbjR{ zO%u*263v4!x3J+N8xWHQE;gxqnq`Rqe6;ar4S7WhP{f9OrE2B8kz~&Ywi&&)$=Ii$ zK+<=hC=BN+I{D?s!x{E=N~^^D@Nn;J9D=n(x?5&?CZy8=TEvQ!8X9B~Nhy7-C&7TT zSh1_6D=$34n`m$B!XfR?)g- zd^O2+&@>0_$EDb4=Lbg;vd_qN;dx@rQAc3X`YfxuTD(f}8C$TRMd3YfgK;KM9NKiv z7!Kan&{sbYK$QeHWVwT?M zoh-{(?{u|VJ<#vr;hX>zQ^As~HFTDKP zUwrxXcmBrhqvOX~Yr0;S(;xiIGyli4&wlI|RrTI?axG@oRr=i8Ec3jTxzEEW-W#T% z`ABO`=FOJO^xS4HHZc6(Zim5q>upE{noBy^lQ*=uSa`AVViBpeiYc14w4vt%pzdH! z9pJYnwMN*FBEjMg6xFrBwN6rs4%<7XMemCLq+77COPMQl2y5c3;V_5)FM#`it8bP4G@gkn%;E=7rDc$E!Hu-XDHTe4Ve?! zIf67{;b#78zN<+WjY9d|d*PqsowKxVJ#cm|PqtVSMZzM_iy?Kh*<9GzT^tYf_`WgF zW~T4FbNjQ$$EP2d+g4P}u0DGB{N5xld^^AU=FOX*e&P8y{)@NYy7i&9-HM9LpMLIR zzw-GX{M7$)`SRsE_+0w6;tulF?|UU8>$9`7{gacEOK-h(kyg(FqYi!)oj54N+?CTcL;(^TDp&fD0wMzA<ng z+ru@NV62(eoaf<(syh5RTN@4&0JF7};nV>J(ShzfZ@n^K7Ys+rsxJ25UCe|OEmMeK z0W@hhRhRLxZ%x*D?prFnH&{WGvCAx-k zp69{7YYhOC7(-=i;4vuOff+U#jFH)3`nN$@4NEw88Zo9V1BfVC7C(zMPoaC`4t9A< zSZ-uPgg;;hMQk)dN+qFXq+f%vGj`tKUY=v0pw#%oyooKCr_eE^B2=_dPTeW_+=Irm z{2iXb$d*(&TZ40}XsX;#8dzS3L|=G`$;^Ty4Z!=reCF2~=b3PnA`A+BwU8Ab?-4wb zcix}OA|{J2{C5|VQY#%Nkkz3sm;osvMil!>O7jcYO=xx9qA;=|K7jJANN%!m5RxG#d zmS{>MXjT&)Sa%;vv&M!%`5y9nndeFl9$^v4pymOTsmxHsIHrk_05by(nt6j%@E}kE ze5$E*Z%`95vvD106K<#@SQO_bAkQVZ?7W)YLA$vn-%dczPwuP^o`pyu!Geon(4V$Z zP3KO765}QB^4A(qdReQJYKii?b8%c85Bd0hN;p<;-MICo)3fu(=6RMPGGBS*@;^T~ zIQSF&n$1j4PEMYB?ZvnL>dUWQ|MJP{S?z7M4?c0_<_~}Fxxceotv0uB-~Qau(aGiO zuU~)sY|(b4_K?%cZd`0H=H{^UD1-+AQ5&0Cj`?i?My_4YfD+`V^nsAB8Yw7Rsv zxA)YgOPBQWBbTL?Du;*r^2j5P$fZk{Wp8hfY{lf=?*`-6WSUk1MkrQqvi7OC?4z(11$#*y$=b_+-CyyF@(VyS{e5oi2(ne(HxU=fHqgY(O@t~ zfDx&8>O-ugPlhg11sc-A_SB&@&EOYu6d|aOT`<|x+0eC)PIDzSbdYGXo$7i3oU$_r zEY9HcLJ(ks>?~DN+h>J0836+V9ZNuHp+&`=7qmAPmt-VuYhq5}j^WMp+{qzW?{1db za);9ans^LpQt{$hOYCI;5PWxQJ@n}|fO(m!o7A+?hPh>Czj$+$2uSd3(7Z_j#xPB^ zh)Ihz$=xoP$}bW{oQcuq+K@UVdZgu7g67(h#VQHl;CYNO8NTX4U>0g_8T7b>2!Urw zH6P+Zlz(Iig`xNW?sdpl)B%+y(pIhm;JrW)fK<%-bZZPz^bg zmf{*_yq8>E2;6fvC1S+rKFX0^;N2WJ%L3%bdzwERqlh)f(mGr;MgNIBuy?D5zBn$9 z_we|>0BAESCnqOQ+`Mu0xs$W=)#hv?>s2|mxxa9Je*Wk$|MD+iU9Z>m%{Sj%_g*ip zR;$BW`@uZVkNm)v|EX7AedFN%@v)wr-q%&NN5A?H|F{48=;&DP z+`YBG-L&cS^kmOOCK0Q>+hpA)EvjZ(TA$TguUd-Ksmj6LzC8B$RfV=oi^~1udvf#U z@W8zG_+xT->5^PJyez#oDYZ&zDzcgqGgG3_3=JL}G)|@Nv32BTX%vT+#PVWGNqTCP(Q+I`Ib)b0weby&#au2kfPOPs zb9HW!uH|*0K)^_V3)?XBzy|DC_fJgRcxowh$YApk2gmBn&N3wmU7~mqCFX(928(k; z5oidX)v#C$W*qVcvDkQxzO@000cf)1K>++LblZ}oJXv7^ry2}Bn5$qHU7IQZlqoQv zoP<@C%!)v#JmzoWUfmY5wKk*)XjR?Q+mo*Y3>x3;0b2NudH2g&!zQklGBo#P*_?>d z5efH%VEG)}JKL!SZ=3OMmQo$=d69Bgsg<`x4`R{C_zdhB?i<$IXvTu)0rwEK9TXIx z$y_^bogu}TPd!{n)Qb~M#hH0;R)qJ=|8BGkcip#k2G)YW+Ur*)0;-a+@J0p-Cu1s z=jH5tqo=1Q)oe5g@f7;uJa0c+O4x&eF;Nys6*72rT1hD)lgeN+JSrcW<1SOFqEe)_ zE+@zL<@or%tfrM59v;e-E0^WcrOR^p@*`48k%NN+Zg@??R!T~|-z%>{NDL}9ih z-7~e#8mxK-wqm-=NpV&NiN(8hoSObFNhd<%o>KG)+XhRTXa6n^O#1$mEvmJ+#ocm_ zD40ir=QNpefgtD0DDZ8~MyZm1Hpx_Z>*U`ko(p#G5kQ6a(&Y~(=N|RBLH!=b7 zPD100H3Mw2iH(et|EZQb0JRO70g8k*H$U2$X9TVAg145QyQF{?L3NM74BbaP`03U~ z`|#5?t6pFm^LMQKK|=7M_#ExtSj7a*qhj8hq{-~pk&CDyA!Be^AY&-JM%;M3r|N-V z(k)A{{!2(0jX|hef474bb}5j;cpGClH=X8;@QGudlVDzvcx_IlTD?+{ahCj zY>OAA<_1v_zof3HnEN|3IOc>fh|zSd4E)(d2k(~IdcD42pf8Sxdi+ZP&}OEuyz-BD1)u6*e5X2z^`S`w16<3Vh^p(A zi=3TrrIs^Ut=F=*Uegjt)T9m{FD|sOSsD!+G%d_&ksuppk!lkYt%WQ~DgQrv@7Ana zmRyC6oO6A9pE{>*>M99!OYUmPZlGy_kVOP0K*mOj@Fi?;1b%VAo1bj{iGPHH2nP=P z)nFik2qL&j;(;(>AZS`bl8r9VrLIYUFsrjp}Q*l zIgWW}1Lhp`m9(Y*Tf>i_v9Qt|#OAYV(ta8EkC$_&5kp3$co>JP3@86 z8|yrI%Ohwpc=<9qEnO#gFS>HuVLL^kt6p-UOj;Lol%da1H8FP-X%Zm&g#*av7TgmSZ2NsaShIu2E_BQH`BX7b{&fVBR8LKDk0gT<+D%zelf02a?nLo>$ zJzY=NE4uzaaiBl=;Da~+#^3ncf9`+!pZ~}I`j>v`m%sQszw_Ze({kLP*YgpN*9Up= z{B>L|_bxjoGYsW~j7TX3&u|_GuGgz~*b8-vF((G3@slg+oySN7^6t39yqkD&{~De> ze}VhE3*P>LxAD$9UvR3%^VjkGwbvli9W=I$Wx?GsqJ!XZ;5cR~Zy=m=YS#{?7YF}7 z(xDXEFVOg^ceA502_gLCMh0@T&J$-KFSO}D`=$zWQDe};ax*(?$TIOge8PGyEXQ78%7u`7OF7LI8&h%vT^?&;NdQyF=< z<$*U!IU?#2qq`;1z4(=736gOhMw1S6uIq9XOP$v#=@^nu5PHbD4gI*=e;WUMg~gx-bt}UMF0RG07*naR4lAz*UIR^DCkX*MmmpZYg0$qlAyZv;zd&p z#iFhPBJCZi(XN>6hN{cQf3)la6=kCJH0wtO3!W2|wdA5__5}hPBgTZd@DcMT6^v&T z#X6I4_*FA#E+x(x2qmeJ%kP5#euiKS)L2n@*>@2aeh5z9%{CEHTpa1j!)dwGZ=WeNbE9y|HTZ;~d;`;D_-?={EIPP(GcZd7? zXSm$mxf6R#JiokvJSY0G;;=A`;Vo{TJ-f${iTnF|T;{}UFP>o@cX;;9k>caH$KCxM zE|()5W8dSt)4cuKWmt?I=pUX4EHk&Of92=pXH@~vr|1|K#MbAEpq z;?xuxEgQi*MjlpUbhN5C*Mqc$O+9QR!dmIGU4qGIFxx$xCb6pw43z4{($;ybqhwrL zT8M+wXe~M39W-Ya!%uO=oEI1#vKh_edBt(LB(GO2xQW3%R;afC=Y2Bu+S(_OqbR_^ zW+yWo}Hn!U&D)bL@H5I z1#A{7JA|qWC2Lhr6L%t~oCiByIvZGOI2eG8)kO(Ay9?6UA@8(h zd-mDrz&cdJiHjh@gc-2fYZd&A3}_~bqT|_&Gn9MK+Fe(d#Ed2su%S7piF#To_IU6z zLO0s^RK3u&kmJapQB`C#1)Ip^U<+p531gApFw#{#NMHbwR4$RyR))9Y&cG$wR+qka zQSvkta&m9<<~(6YWDo_`M)?T6>ZTrIqK&52irQk2vzX1&Kp`<~!)l!MY8sRom?j}- zHIq&ylTQ8Oik?xhs!e62ihDh%nw1qux<%`-8}`v{F@w^T^))Pp9c*IMY|@t63XSY? zqN`rRgUOj=%-#feiDnh`LYbK*O5TIQwg*x3xfPg$P0*H#$i&n2biKmsRU^=MfB*0Q zgFpS3{>oqdFCQKr@9yvK9Iai;(bZG4YTcbrkBrxOg&h-by#5?N{G~79tvBApak&Fv zxVv+SxiJFmola4hV}gF4SF;0`In!B_Pz4a7DnLuKd9_;NJSn9WDOC|kYJ}Rt97jgQ znXU@u3my>H>*&9(t8O!=*Tv z;x6Bh2$7|82dO}SXrvj-eaKJj{KqPevQTzGOV=7J_ybYw73w+8jq1ShVlWqrHysFx z*3Q-l9ZA)(M!DRAD1V+gX08D?+bAj(1FuS3Q<0`(sTgy_G&VYD{d(AL&O?yv?wyJYB6K12-`1-z3|fi{52Kv&Y9Rxx9t!Hv&@+6ir~Wq>U` zE{krOY%ZjUW9K>|@}2f)*A>q(>vn+o2thiG-413f+!_cuI_!vnXDXa~zOwi=Q#+nT z3dJOa7hXaN1gRQ@a^(Hj+1QHD7n=VWq~>Xm-%r|08&PZ{%ku*_U)h-@#==|F{%WJV zXU!T1`tz=qjgZUba{g<6^yzxKzUS+eInZV%-~8sUe(f*+mB0LFKKS6j4Cgw% z>Bs5KLDqEVg@u4;piw{ir7z+qe*f>sm*4v`zVP-B03y)k$j0O2Bd(9vY-^i_#t@B2 zG?6_tLkbusWs`yy;-HIf_jz1WWq}TA9n>R@*yZo$mE{w}1ksUR41&_m9 zS-bK^Ly=OVs8BcD92Hd57-I&~?C)BcZ}K9M2)r$nqZp__rm)-LrcKt3bddofJK>zC zf)i7p#jG|KACe*hYz`_9rs8`8$8o_m)|>>#bgkv6F}cv@@=xTA6B(iLcDhBi={9xL zZb(U6mDExN9AaqdB}|yIwfTW_M6-w-lwNd488N@t$SJbz^UzTHp1?LWVDhtfuIxZb z5T?`FB;L|dL!&peRbxPOwk*^(@7<)*IJOK*v(dX*vh>upbw!rZw+v(XgJ=9 zh^Yw2yFp}F$&F2awDBn!FpkEf5>g4%MPg{p^a7(%8o8~xB3AcvU$ z3Wr{og*==>Y}B(+Z9}AF)y4>a*KJWc@|jgysr^7av=BQ5)TvF%OiSOVh76@f)HrnO zkb9e1wOATM2J|+w6$ZI;t7`?fwQj-3O{AO1y8nFylInji^+pMLjp-HzZLlS?3hB_L zor&PRt!VP2%YAISDF?yArp`onGjRL-w`|YR=~S#wnVFgEK^*BLW`>0`*2{=MyFdx@ z?ggYe1;wUilc++&z`?Tx{S0v1u+Ej)K_9XTmWnf8L(FYxl4wW1FQ1CtFw?fn?Y`TA z5C-<(+Byh88K$IRE?dhJrwVPJuBYpjU9S>>zWas0_jmq--}v=k|N8y?1((YOx)#pm z$n07g&hr)P^sgUw;Jx?W!=L<<|2cl>2j6u^=X&)$#}92YMToa4Zl1DAQk!6=bJ^`S~WGT1nw zak&Fomf=pc>Pk)GPd@q>5a9I})6tTUkn>J?uJJl91LJV{IY(^|Pa8%Gam<;8PMZ9` zBas}0lgmSyY=$`{pL;h_QU`YwjX57q5}}&Cf_g>9AdvCR=?-UrMp{IYYv{;^W|5U< zceX;*-B1tA$U?Z2HnKZj`aVRO0==9uh87M54YiNKDqb`l$V6708n9Hep~?}IAcTyQ z1fPCDBAr`6_85Y-5FI4xyt^JYB z13YB$EX-TVd!g#^ngLYHUOEtS&Q{$mRL`-#)=&^`(>`vEC^?UmHO#G&Z@6sVdj=mL2*`%6c;+a^jo{yLLla?vz(YT zr=E^oP!OO&^Kp*rU?UT@WG4z40hZGYsFF;*7D-+zT5wcFjpDk`ba=zbNarZ!>|$=U z(0QQHYR_Pw7?JKLU)G%|3nUmJL0L{Pvn@pH=`d;zTMxZzuD4>@{!^52jNpi!?g%i` zp&CIKlW^=M^zog!q!FKl{N8fzKB+P=W(y8THa)UhC%&R0kY#fu%3~tu1VKX*^lslF ztrZ1BO6z)=oN_@1Ae~FCHOpaNq9%yjnl>-ia%Ry| zC8VR;X+k2ZK}yOAGk**!!(mSDdeB)U_Nb+7W~|B92qz0+V@$pK?UC6rqVpBJ7IM6O zF)|jKA^}y>nFYGcATixzh-|UhXP&~?G}^j5U*z4spe)Svv%@Pj}2L&X&x5?tbi%jLkj-r-!H znR$Lb$7hcZI3FHyUDq@-u9qx0=EXUPLvVN8xdS=`_jh-gbB0XZz~$}|6p-NC4MzcH zKnW&@lz&CJjzC3WU=;fy3+B!Y#mDf%zmNm=`#>Ds%+WHa2!ushgH#VsA$mtbaoMQ& z`AZo35EI&Lvc;FIFzUso`;}!S!_l0bSvs%anja4fcNlct=AcJN?6dZ&t;8Ae*L!Ir4M}^a_OlM*5jfuz!uun61>ZYCnrO zp~;aRLvXoFcYN0g5%?S(M}upfADRb03(MMjjM0i`#sJRvnzFd8oT^HF61@)1fHANF z#TznkM!}qqkE3k!IKtHl=QHjaaJNk&@o)bf%Qk;!WusC{hoaud7&DFjeDJYmi7-Nduy-gI*X{I_w?!1-u?& z2p#b0bEq!e1_nXBIZ-$f=k;{pKm!RMr82V2?OHl%2A5U?=^j0#k!lFU;^L-wo3#Z}`^BIbZ+zn$Zx59(4;f+; zxCjrxfw?C1P^{&}ZO7$;FTC>w{3rkMe}pgn$d6(UNe6qbk&QBRDX#O1LoZmmaNHSQ zd+nL?qK^R?jy7M8BY25!_?8)t*>sOHHALqoj7xB_S9GZJlzeQ+K(5HuMi|W{3s`$T zD?3!dyqU>T=Qc;Rw;$<>14lIk&;`ty3IzUa18nTF9o}jl9E20RvQ_m_=~G)cj#<)n zk!m~wg-pjUpp30pPddVcbfVDc9wiS|9NXlQTA_fIT5F&d&19>3CpJgtu}_u|IYS-% zbl9qb+kbH_m&@|bh~#7zzkbe%bvD|C0O#o(@pWFaSQDv`5|5$13!5~21s)8oC>3lE zSWOEeZ7Mv-h|(dSt5#;?7ZRC_9?Koo%Fb<3Oi3PmskTW3c)L5)|18@i`+D2BiEW>d zu0VHlzmt#uG4~8aI^oHet_CVMxN{!pT?P9kHe^I=hUSFz^_fo%EL(XmN#a6IW(Eqq z_47`muh-MzU>`k#*Qt#{%;@r>3X`p$Lp0L(BJ;{x1X=I z-f#-UfJNGR7`btVIShI@Md0`U#MklTKmOymzrPQ|>iW;eI-urhcAJqpS4UHivRXY5XIQ?oSkVsTMw>bYW!taLDeS!M z>KNANf)82;F7>HBE7Q5pju0MxSR0-Ek;DOPUCa8vi-M77ECY(pnalz~gdT5G+DMLT zf^X>@jA-Oh@gi#jN)NbqL=;0hmX?%<(qqVsMAKT&08FtJA9C|qD0y_QvQhCS=t-6u z!z^f%bU><2fiikMRPvby>X1PgRW|UUgk1rBGV)@ zSj-tSP8_!!m#rBMW%@=1j+wFH-i&}(N4CoD&U23mRGo6?w5|dMxF<&sO42j0B1JXt zVSv~Z-R7DAqSTSDGtAd3i>xhaA4PvFXPSVE|1ZPh`iw0E8I{@OeDuF_bTc#AocMMR zcE)8vt(oi})Pp(gPqSk&PuJ7+{k~qA1HIN7ORs)^38Y{W_46e@)RDP&-gy^4^;18E zx88coBXnIj&!8hjTVOZR3pz(u72n_8!C=Xe_A`0qhNQD((RTF~!J*MJc-KB^U9!Mw z2}+g;05CC*a$XQfIZ?;ajI#hx3vKA*fIU7yM4WFsCTw`BUD&b7-08=xL!CBejsZD> zSDmeC1KHGt%W+pyO=>vLEAH;@Q`v)@>Ek$>Gu4c6RyNTfmcjG{=8Quf<L7CZdCv9ca11QYK3yDC`HytmOI2V*c7To`WMIlnoor#gUM<#`Bt1#c6=>QaXH*)fHC=~y!-<2g zL1$v5!#$e!YMz2+!C4cSBXTCA8b(-iNI_QhrX)~-U>5P&+O*Y?ae}2DH`h1Y{$~0& z_hF%qn+i$0YdQVqGz-$9V&6#EJ3u1ykd?8eS(|5}SQ{!IDa742j8RAlBU@#WNse`Sci;AEz^-d$RbeO?<336~#xuG&sECgj5 zpN;0j0$|4emy{3g1)n>zEf_7Bmh9}OW|#w|p`0>ymbQ^ABl+1j3fYDS&8Do?s3PV< zYG=B>XdG|uMXSecj(q%Gz0zRHsGtfB6aun9~ASVZ{ZUoE(jhc(x z3soGPt0>MO*vPDhDpi4`QJU)fAVS|^-mNhZ%(HV^^&REx=M+|eu#G8O8fcz_Ts3{~ zbD=oxs)AHA!)Kr2>3X_e>GjGS=;JtS$S}(`q!l%$UZx199QeU^-@zAu_;=yB9N`2^ z%&DO~u{>3O(cncpA5KK@`1s%&taJ!hXcFt0mFdN6ETd9#Swz*m7|lR>#!Tcm5zt7z z_u>;8SXS95niIS-uZj`YkFI52@PFDdQ-Iy z&pD4kr4ahn)k1tolc>s%Y#rD(X(~Ed4Snos^$s_oIkF*LN7+C>1XduZ@v~B?U$rO* zT9$=d#&j*wL@A^y532(7k{5hiD7l)nlp49O<;aQ!_j*cnyIiGj3~K?0A8hA{4_LI=&NTnDl~kcD z{;P;9*Luna_8lZuTnc!migW8tpX&XYi75_uqsE1U&++NSu(i&5exe>Cl_p6k6JUha zIVHgBx&d~r-7s%lpU}JdTB8DaKv^J6Q7ZcgwK^AT(og(-bi27_oYu2vPagEs^=hy2 z|KMl-jV{fQ)0#QuVd9rW=e`#&Uf|iY*Q)DL6fPXcf#Y()aa?dY4qPsGxLodV924jH z7%iC#G4s7uQbPH$S$M@lnWAo_LyRgM$xUpnYB&wxstjN=+(ZRgNC#ta3sKbFdX>x& z3hhxx9(2{SbXeo@dd;R12H<*Lvz_f2g7aL^rQVJ_{#oZrv3y!v9

qlgms5u3bdJ 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℘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 + + + + + + + + + + + + + diff --git a/resources/profiles/Snapmaker/filament/PolyLite PLA @U1 base.json b/resources/profiles/Snapmaker/filament/PolyLite PLA @U1 base.json new file mode 100644 index 0000000000..d0547572b6 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/PolyLite PLA @U1 base.json @@ -0,0 +1,20 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "PolyLite PLA @U1 base", + "filament_id": "13938660340", + "inherits": "fdm_filament_pla", + "filament_flow_ratio": [ + "0.95" + ], + "filament_cost": [ + "90" + ], + "filament_max_volumetric_speed": [ + "15" + ], + "default_filament_colour": [ + "" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/PolyLite PLA @U1.json b/resources/profiles/Snapmaker/filament/PolyLite PLA @U1.json new file mode 100644 index 0000000000..ad81f2d79d --- /dev/null +++ b/resources/profiles/Snapmaker/filament/PolyLite PLA @U1.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "PolyLite PLA @U1", + "setting_id": "6486836500", + "inherits": "PolyLite PLA @U1 base", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/PolyLite PLA @base.json b/resources/profiles/Snapmaker/filament/PolyLite PLA @base.json index 6fd4e2987c..2a7310f405 100644 --- a/resources/profiles/Snapmaker/filament/PolyLite PLA @base.json +++ b/resources/profiles/Snapmaker/filament/PolyLite PLA @base.json @@ -15,6 +15,6 @@ "15" ], "default_filament_colour": [ - "#8269AC" + "" ] } \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/PolyTerra PLA @U1 base.json b/resources/profiles/Snapmaker/filament/PolyTerra PLA @U1 base.json new file mode 100644 index 0000000000..861179ca06 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/PolyTerra PLA @U1 base.json @@ -0,0 +1,20 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "PolyTerra PLA @U1 base", + "filament_id": "37895926870", + "inherits": "fdm_filament_pla", + "filament_cost": [ + "80" + ], + "filament_density": [ + "1.31" + ], + "filament_max_volumetric_speed": [ + "14.4" + ], + "default_filament_colour": [ + "" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/PolyTerra PLA @U1.json b/resources/profiles/Snapmaker/filament/PolyTerra PLA @U1.json new file mode 100644 index 0000000000..f77d1d8082 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/PolyTerra PLA @U1.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "PolyTerra PLA @U1", + "setting_id": "12580059400", + "inherits": "PolyTerra PLA @U1 base", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker ABS @U1 base.json b/resources/profiles/Snapmaker/filament/Snapmaker ABS @U1 base.json new file mode 100644 index 0000000000..3e91fe6a81 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker ABS @U1 base.json @@ -0,0 +1,59 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker ABS @U1 base", + "filament_id": "1682237920", + "inherits": "fdm_filament_abs", + "filament_end_gcode": [ + "" + ], + "hot_plate_temp": [ + "110" + ], + "hot_plate_temp_initial_layer": [ + "105" + ], + "overhang_fan_speed": [ + "20" + ], + "filament_flow_ratio": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "8" + ], + "filament_loading_speed_start": [ + "35" + ], + "filament_loading_speed": [ + "35" + ], + "filament_unloading_speed_start": [ + "35" + ], + "filament_unloading_speed": [ + "35" + ], + "filament_load_time": [ + "2" + ], + "filament_unload_time": [ + "2" + ], + "filament_cooling_moves": [ + "2" + ], + "filament_cooling_initial_speed": [ + "35" + ], + "filament_cooling_final_speed": [ + "60" + ], + "fan_max_speed": [ + "15" + ], + "pressure_advance": [ + "0.02" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker ABS @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker ABS @U1.json new file mode 100644 index 0000000000..8e6cf25849 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker ABS @U1.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker ABS @U1", + "setting_id": "937533070", + "inherits": "Snapmaker ABS @U1 base", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker ABS Benchy @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker ABS Benchy @U1.json new file mode 100644 index 0000000000..f7ae10832b --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker ABS Benchy @U1.json @@ -0,0 +1,62 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker ABS Benchy @U1", + "setting_id": "35407544770", + "inherits": "Snapmaker ABS @U1 base", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ], + "compatible_prints": [ + "0.25 Benchy @Snapmaker U1 (0.4 nozzle)" + ], + "overhang_fan_speed": [ + "35" + ], + "slow_down_for_layer_cooling": [ + "0" + ], + "fan_cooling_layer_time": [ + "2" + ], + "filament_deretraction_speed": [ + "55" + ], + "filament_max_volumetric_speed": [ + "31" + ], + "filament_retract_when_changing_layer": [ + "0" + ], + "filament_retraction_length": [ + "0.5" + ], + "filament_z_hop": [ + "0" + ], + "filament_retraction_speed": [ + "55" + ], + "filament_wipe": [ + "0" + ], + "nozzle_temperature": [ + "250" + ], + "fan_max_speed": [ + "50" + ], + "fan_min_speed": [ + "35" + ], + "slow_down_min_speed": [ + "0" + ], + "slow_down_layer_time": [ + "0" + ], + "default_filament_colour": [ + "" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker ASA @U1 base.json b/resources/profiles/Snapmaker/filament/Snapmaker ASA @U1 base.json new file mode 100644 index 0000000000..273d20a188 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker ASA @U1 base.json @@ -0,0 +1,56 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker ASA @U1 base", + "filament_id": "12471727060", + "inherits": "fdm_filament_asa", + "filament_end_gcode": [ + "" + ], + "hot_plate_temp": [ + "110" + ], + "hot_plate_temp_initial_layer": [ + "100" + ], + "overhang_fan_speed": [ + "15" + ], + "filament_max_volumetric_speed": [ + "8" + ], + "filament_loading_speed_start": [ + "35" + ], + "filament_loading_speed": [ + "35" + ], + "filament_unloading_speed_start": [ + "35" + ], + "filament_unloading_speed": [ + "35" + ], + "filament_load_time": [ + "2" + ], + "filament_unload_time": [ + "2" + ], + "filament_cooling_moves": [ + "2" + ], + "filament_cooling_initial_speed": [ + "35" + ], + "filament_cooling_final_speed": [ + "60" + ], + "fan_max_speed": [ + "15" + ], + "fan_min_speed": [ + "0" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker ASA @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker ASA @U1.json new file mode 100644 index 0000000000..d1f7589054 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker ASA @U1.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker ASA @U1", + "setting_id": "25418661980", + "inherits": "Snapmaker ASA @U1 base", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Breakaway Support @base.json b/resources/profiles/Snapmaker/filament/Snapmaker Breakaway Support @base.json new file mode 100644 index 0000000000..ca24ae430a --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker Breakaway Support @base.json @@ -0,0 +1,50 @@ +{ + "filament_cost": [ + "100" + ], + "filament_density": [ + "1.32" + ], + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "filament_retraction_length": [ + "1.8" + ], + "filament_settings_id": [ + "Snapmaker Breakaway Support @base" + ], + "filament_type": [ + "Breakaway Support" + ], + "from": "User", + "instantiation": "false", + "hot_plate_temp": [ + "65" + ], + "hot_plate_temp_initial_layer": [ + "70" + ], + "inherits": "Snapmaker J1 PVA", + "is_custom_defined": "0", + "name": "Snapmaker Breakaway Support @base", + "nozzle_temperature": [ + "220" + ], + "nozzle_temperature_initial_layer": [ + "230" + ], + "nozzle_temperature_range_high": [ + "240" + ], + "nozzle_temperature_range_low": [ + "200" + ], + "temperature_vitrification": [ + "45" + ], + "version": "2.1.1.0" +} diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Breakaway Support For PLA @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker Breakaway Support For PLA @U1.json new file mode 100644 index 0000000000..163bb5c628 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker Breakaway Support For PLA @U1.json @@ -0,0 +1,14 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker Breakaway Support For PLA @U1", + "setting_id": "41460000000", + "inherits": "Snapmaker Breakaway Support @base", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ], + "filament_type": [ + "PLA" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Dual ABS Benchy.json b/resources/profiles/Snapmaker/filament/Snapmaker Dual ABS Benchy.json index e6f005ca23..d7be3baec8 100644 --- a/resources/profiles/Snapmaker/filament/Snapmaker Dual ABS Benchy.json +++ b/resources/profiles/Snapmaker/filament/Snapmaker Dual ABS Benchy.json @@ -57,6 +57,6 @@ "0" ], "default_filament_colour": [ - "#335BBB" + "" ] } \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Dual PETG-CF @base.json b/resources/profiles/Snapmaker/filament/Snapmaker Dual PETG-CF @base.json index 86a223a714..923085c7d5 100644 --- a/resources/profiles/Snapmaker/filament/Snapmaker Dual PETG-CF @base.json +++ b/resources/profiles/Snapmaker/filament/Snapmaker Dual PETG-CF @base.json @@ -87,7 +87,7 @@ "PETG-CF" ], "default_filament_colour": [ - "#3D3C39" + "" ], "nozzle_temperature_range_high": [ "255" diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA Matte @base.json b/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA Matte @base.json index 5b99cb36f3..e4afd9075f 100644 --- a/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA Matte @base.json +++ b/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA Matte @base.json @@ -42,6 +42,6 @@ "215" ], "default_filament_colour": [ - "#EAC3C3" + "" ] } \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA Metal @base.json b/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA Metal @base.json index 3ef2071586..0a71e239a9 100644 --- a/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA Metal @base.json +++ b/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA Metal @base.json @@ -45,6 +45,6 @@ "220" ], "default_filament_colour": [ - "#767A7E" + "" ] } \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA Silk @base.json b/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA Silk @base.json index c2ddf06aa3..08e7abef0f 100644 --- a/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA Silk @base.json +++ b/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA Silk @base.json @@ -54,6 +54,6 @@ "230" ], "default_filament_colour": [ - "#CF942B" + "" ] } \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA-CF @base.json b/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA-CF @base.json index 644105f3df..1f8b544e5a 100644 --- a/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA-CF @base.json +++ b/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA-CF @base.json @@ -57,7 +57,7 @@ "150" ], "default_filament_colour": [ - "#3D3C39" + "" ], "filament_type": [ "PLA-CF" diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Dual TPE.json b/resources/profiles/Snapmaker/filament/Snapmaker Dual TPE.json index dc50110b2e..8701a232ea 100644 --- a/resources/profiles/Snapmaker/filament/Snapmaker Dual TPE.json +++ b/resources/profiles/Snapmaker/filament/Snapmaker Dual TPE.json @@ -56,7 +56,7 @@ "65" ], "default_filament_colour": [ - "#383737" + "" ], "filament_notes": [ "eSUN eLastic TPE-83A\n" diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 ABS Benchy.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 ABS Benchy.json index 97d656cc38..9c22f7c471 100644 --- a/resources/profiles/Snapmaker/filament/Snapmaker J1 ABS Benchy.json +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 ABS Benchy.json @@ -84,6 +84,6 @@ "0" ], "default_filament_colour": [ - "#335BBB" + "" ] } \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PETG-CF @base.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PETG-CF @base.json index b979f6bdea..5232980a1f 100644 --- a/resources/profiles/Snapmaker/filament/Snapmaker J1 PETG-CF @base.json +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PETG-CF @base.json @@ -60,7 +60,7 @@ "PETG-CF" ], "default_filament_colour": [ - "#3D3C39" + "" ], "nozzle_temperature_range_high": [ "255" diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Matte @base.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Matte @base.json index fdbd379070..ebfc96f4c3 100644 --- a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Matte @base.json +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Matte @base.json @@ -15,6 +15,6 @@ "215" ], "default_filament_colour": [ - "#EAC3C3" + "" ] } \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Metal @base.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Metal @base.json index 3d75258f56..9deb7828a5 100644 --- a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Metal @base.json +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Metal @base.json @@ -18,6 +18,6 @@ "220" ], "default_filament_colour": [ - "#767A7E" + "" ] } \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Silk @base.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Silk @base.json index e9fc62b8fc..2e0829663f 100644 --- a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Silk @base.json +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Silk @base.json @@ -27,6 +27,6 @@ "230" ], "default_filament_colour": [ - "#CF942B" + "" ] } \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA-CF @base.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA-CF @base.json index aed0f937c6..1ab928b567 100644 --- a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA-CF @base.json +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA-CF @base.json @@ -30,7 +30,7 @@ "150" ], "default_filament_colour": [ - "#3D3C39" + "" ], "filament_type": [ "PLA-CF" diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 TPE.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 TPE.json index e1768a743b..56fd2a3ece 100644 --- a/resources/profiles/Snapmaker/filament/Snapmaker J1 TPE.json +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 TPE.json @@ -32,7 +32,7 @@ "65" ], "default_filament_colour": [ - "#383737" + "" ], "filament_notes": [ "eSUN eLastic TPE-83A\n" diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PA-CF @U1 base.json b/resources/profiles/Snapmaker/filament/Snapmaker PA-CF @U1 base.json new file mode 100644 index 0000000000..e870c4bd7d --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PA-CF @U1 base.json @@ -0,0 +1,56 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker PA-CF @U1 base", + "filament_id": "34931774250", + "inherits": "fdm_filament_pa", + "filament_end_gcode": [ + "" + ], + "hot_plate_temp": [ + "100" + ], + "hot_plate_temp_initial_layer": [ + "95" + ], + "overhang_fan_speed": [ + "50" + ], + "filament_flow_ratio": [ + "0.96" + ], + "filament_loading_speed_start": [ + "35" + ], + "filament_loading_speed": [ + "35" + ], + "filament_unloading_speed_start": [ + "35" + ], + "filament_unloading_speed": [ + "35" + ], + "filament_load_time": [ + "2" + ], + "filament_unload_time": [ + "2" + ], + "filament_cooling_moves": [ + "2" + ], + "filament_cooling_initial_speed": [ + "35" + ], + "filament_cooling_final_speed": [ + "60" + ], + "fan_max_speed": [ + "50" + ], + "fan_min_speed": [ + "15" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PA-CF @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker PA-CF @U1.json new file mode 100644 index 0000000000..80ef97e308 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PA-CF @U1.json @@ -0,0 +1,13 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker PA-CF @U1", + "setting_id": "27996657890", + "inherits": "Snapmaker PA-CF @U1 base", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)", + "Snapmaker U1 (0.4 nozzle)", + "Snapmaker U1 (0.4 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PET @U1 base.json b/resources/profiles/Snapmaker/filament/Snapmaker PET @U1 base.json new file mode 100644 index 0000000000..f2ed67a2bd --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PET @U1 base.json @@ -0,0 +1,53 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker PET @U1 base", + "filament_id": "21285779410", + "inherits": "fdm_filament_pet", + "filament_end_gcode": [ + "" + ], + "overhang_fan_speed": [ + "40" + ], + "filament_max_volumetric_speed": [ + "6.8" + ], + "filament_loading_speed_start": [ + "35" + ], + "filament_loading_speed": [ + "35" + ], + "filament_unloading_speed_start": [ + "35" + ], + "filament_unloading_speed": [ + "35" + ], + "filament_load_time": [ + "2" + ], + "filament_unload_time": [ + "2" + ], + "filament_cooling_moves": [ + "2" + ], + "filament_cooling_initial_speed": [ + "35" + ], + "filament_cooling_final_speed": [ + "60" + ], + "fan_max_speed": [ + "50" + ], + "fan_min_speed": [ + "26" + ], + "slow_down_min_speed": [ + "35" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PET @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker PET @U1.json new file mode 100644 index 0000000000..79da9ec77e --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PET @U1.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker PET @U1", + "setting_id": "42132000450", + "inherits": "Snapmaker PET @U1 base", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PETG @U1 base.json b/resources/profiles/Snapmaker/filament/Snapmaker PETG @U1 base.json new file mode 100644 index 0000000000..5e88c82c51 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PETG @U1 base.json @@ -0,0 +1,65 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker PETG @U1 base", + "filament_id": "22090010620", + "inherits": "fdm_filament_petg", + "filament_end_gcode": [ + "" + ], + "overhang_fan_speed": [ + "25" + ], + "filament_density": [ + "1.25" + ], + "filament_z_hop_types": [ + "Spiral Lift" + ], + "filament_retraction_speed": [ + "35" + ], + "filament_loading_speed_start": [ + "35" + ], + "filament_loading_speed": [ + "35" + ], + "filament_unloading_speed_start": [ + "35" + ], + "filament_unloading_speed": [ + "35" + ], + "filament_load_time": [ + "2" + ], + "filament_unload_time": [ + "2" + ], + "filament_cooling_moves": [ + "2" + ], + "filament_cooling_initial_speed": [ + "35" + ], + "filament_cooling_final_speed": [ + "60" + ], + "nozzle_temperature_initial_layer": [ + "250" + ], + "temperature_vitrification": [ + "178" + ], + "fan_max_speed": [ + "20" + ], + "fan_min_speed": [ + "0" + ], + "nozzle_temperature_range_low": [ + "240" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PETG @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker PETG @U1.json new file mode 100644 index 0000000000..a45967876d --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PETG @U1.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker PETG @U1", + "setting_id": "24520142710", + "inherits": "Snapmaker PETG @U1 base", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PETG-CF @U1 base.json b/resources/profiles/Snapmaker/filament/Snapmaker PETG-CF @U1 base.json new file mode 100644 index 0000000000..fa4f6a92f3 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PETG-CF @U1 base.json @@ -0,0 +1,95 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker PETG-CF @U1 base", + "filament_id": "10425112260", + "inherits": "fdm_filament_petg", + "filament_end_gcode": [ + "" + ], + "required_nozzle_HRC": [ + "40" + ], + "overhang_fan_threshold": [ + "10%" + ], + "overhang_fan_speed": [ + "55" + ], + "fan_cooling_layer_time": [ + "10" + ], + "filament_cost": [ + "40" + ], + "filament_density": [ + "1.25" + ], + "filament_max_volumetric_speed": [ + "6.4" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retraction_length": [ + "nil" + ], + "filament_loading_speed_start": [ + "35" + ], + "filament_loading_speed": [ + "35" + ], + "filament_unloading_speed_start": [ + "35" + ], + "filament_unloading_speed": [ + "35" + ], + "filament_load_time": [ + "2" + ], + "filament_unload_time": [ + "2" + ], + "filament_cooling_moves": [ + "2" + ], + "filament_cooling_initial_speed": [ + "35" + ], + "filament_cooling_final_speed": [ + "60" + ], + "nozzle_temperature_initial_layer": [ + "250" + ], + "temperature_vitrification": [ + "178" + ], + "fan_max_speed": [ + "20" + ], + "fan_min_speed": [ + "0" + ], + "slow_down_min_speed": [ + "10" + ], + "slow_down_layer_time": [ + "6" + ], + "enable_pressure_advance": [ + "0" + ], + "filament_type": [ + "PETG-CF" + ], + "default_filament_colour": [ + "" + ], + "nozzle_temperature_range_high": [ + "255" + ] +} diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PETG-CF @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker PETG-CF @U1.json new file mode 100644 index 0000000000..19ca1db499 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PETG-CF @U1.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker PETG-CF @U1", + "setting_id": "9504590820", + "inherits": "Snapmaker PETG-CF @U1 base", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PETG-CF @base.json b/resources/profiles/Snapmaker/filament/Snapmaker PETG-CF @base.json index 6b63709c01..e8c7794bc6 100644 --- a/resources/profiles/Snapmaker/filament/Snapmaker PETG-CF @base.json +++ b/resources/profiles/Snapmaker/filament/Snapmaker PETG-CF @base.json @@ -60,7 +60,7 @@ "PETG-CF" ], "default_filament_colour": [ - "#3D3C39" + "" ], "nozzle_temperature_range_high": [ "255" diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA @U1 base.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA @U1 base.json new file mode 100644 index 0000000000..04947e0840 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA @U1 base.json @@ -0,0 +1,44 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker PLA @U1 base", + "filament_id": "14170311270", + "inherits": "fdm_filament_pla", + "filament_end_gcode": [ + "" + ], + "filament_retraction_length": [ + "nil" + ], + "filament_loading_speed_start": [ + "35" + ], + "filament_loading_speed": [ + "35" + ], + "filament_unloading_speed_start": [ + "35" + ], + "filament_unloading_speed": [ + "35" + ], + "filament_load_time": [ + "2" + ], + "filament_unload_time": [ + "2" + ], + "filament_cooling_moves": [ + "2" + ], + "filament_cooling_initial_speed": [ + "35" + ], + "filament_cooling_final_speed": [ + "60" + ], + "nozzle_temperature": [ + "220" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA @U1.json new file mode 100644 index 0000000000..d92a90178e --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA @U1.json @@ -0,0 +1,17 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker PLA @U1", + "setting_id": "11953139350", + "inherits": "Snapmaker PLA @U1 base", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ], + "hot_plate_temp":[ + "55" + ], + "hot_plate_temp_initial_layer":[ + "55" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Eco @U1 base.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Eco @U1 base.json new file mode 100644 index 0000000000..cb9ee03431 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Eco @U1 base.json @@ -0,0 +1,44 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker PLA Eco @U1 base", + "filament_id": "2008037900", + "inherits": "fdm_filament_pla_eco", + "filament_end_gcode": [ + "" + ], + "filament_density": [ + "1.26" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "filament_loading_speed_start": [ + "35" + ], + "filament_loading_speed": [ + "35" + ], + "filament_unloading_speed_start": [ + "35" + ], + "filament_unloading_speed": [ + "35" + ], + "filament_load_time": [ + "2" + ], + "filament_unload_time": [ + "2" + ], + "filament_cooling_moves": [ + "2" + ], + "filament_cooling_initial_speed": [ + "35" + ], + "filament_cooling_final_speed": [ + "60" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Eco @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Eco @U1.json new file mode 100644 index 0000000000..03c51c7ff6 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Eco @U1.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker PLA Eco @U1", + "setting_id": "21586560280", + "inherits": "Snapmaker PLA Eco @U1 base", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Lite @U1 base.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Lite @U1 base.json new file mode 100644 index 0000000000..09d3458740 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Lite @U1 base.json @@ -0,0 +1,127 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker PLA Lite @U1 base", + "filament_id": "1417031127011", + "filament_end_gcode": [ + "" + ], + "filament_retraction_length": [ + "nil" + ], + "filament_loading_speed_start": [ + "35" + ], + "filament_loading_speed": [ + "35" + ], + "filament_unloading_speed_start": [ + "35" + ], + "filament_unloading_speed": [ + "35" + ], + "filament_load_time": [ + "2" + ], + "filament_unload_time": [ + "2" + ], + "filament_cooling_moves": [ + "2" + ], + "filament_cooling_initial_speed": [ + "35" + ], + "filament_cooling_final_speed": [ + "60" + ], + "fan_cooling_layer_time": [ + "100" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "filament_type": [ + "PLA" + ], + "filament_density": [ + "1.24" + ], + "filament_cost": [ + "20" + ], + "cool_plate_temp" : [ + "60" + ], + "eng_plate_temp" : [ + "60" + ], + "hot_plate_temp" : [ + "60" + ], + "textured_plate_temp" : [ + "60" + ], + "cool_plate_temp_initial_layer" : [ + "60" + ], + "eng_plate_temp_initial_layer" : [ + "60" + ], + "hot_plate_temp_initial_layer" : [ + "60" + ], + "textured_plate_temp_initial_layer" : [ + "60" + ], + "nozzle_temperature_initial_layer": [ + "220" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "100" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "nozzle_temperature": [ + "220" + ], + "temperature_vitrification": [ + "60" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "slow_down_min_speed": [ + "10" + ], + "slow_down_layer_time": [ + "4" + ], + "additional_cooling_fan_speed": [ + "70" + ], + "filament_start_gcode": [ + "; filament start gcode\n" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Lite @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Lite @U1.json new file mode 100644 index 0000000000..94683e25ff --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Lite @U1.json @@ -0,0 +1,285 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker PLA Lite @U1", + "setting_id": "1195313935011", + "inherits": "Snapmaker PLA Lite @U1 base", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ], + "activate_air_filtration": [ + "0" + ], + "activate_chamber_temp_control": [ + "0" + ], + "adaptive_pressure_advance": [ + "0" + ], + "adaptive_pressure_advance_bridges": [ + "0" + ], + "adaptive_pressure_advance_model": [ + "0,0,0\n0,0,0" + ], + "adaptive_pressure_advance_overhangs": [ + "0" + ], + "additional_cooling_fan_speed": [ + "70" + ], + "chamber_temperature": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "compatible_printers_condition": "", + "compatible_prints": [], + "compatible_prints_condition": "", + "complete_print_exhaust_fan_speed": [ + "70" + ], + "cool_plate_temp": [ + "60" + ], + "cool_plate_temp_initial_layer": [ + "60" + ], + "default_filament_colour": [ + "" + ], + "dont_slow_down_outer_wall": [ + "0" + ], + "during_print_exhaust_fan_speed": [ + "70" + ], + "enable_overhang_bridge_fan": [ + "1" + ], + "enable_pressure_advance": [ + "1" + ], + "eng_plate_temp": [ + "60" + ], + "eng_plate_temp_initial_layer": [ + "60" + ], + "fan_cooling_layer_time": [ + "100" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "100" + ], + "filament_cooling_final_speed": [ + "3.5" + ], + "filament_cooling_initial_speed": [ + "10" + ], + "filament_cooling_moves": [ + "2" + ], + "filament_cost": [ + "25.4" + ], + "filament_density": [ + "1.32" + ], + "filament_deretraction_speed": [ + "nil" + ], + "filament_diameter": [ + "1.75" + ], + "filament_end_gcode": [ + "; filament end gcode \n" + ], + "filament_flow_ratio": [ + "0.98" + ], + "filament_is_support": [ + "0" + ], + "filament_loading_speed": [ + "10" + ], + "filament_loading_speed_start": [ + "50" + ], + "filament_long_retractions_when_cut": [ + "nil" + ], + "filament_max_volumetric_speed": [ + "15" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_multitool_ramming": [ + "1" + ], + "filament_multitool_ramming_flow": [ + "40" + ], + "filament_multitool_ramming_volume": [ + "10" + ], + "filament_notes": [ + "" + ], + "filament_ramming_parameters": [ + "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" + ], + "filament_retract_before_wipe": [ + "nil" + ], + "filament_retract_lift_above": [ + "nil" + ], + "filament_retract_lift_below": [ + "nil" + ], + "filament_retract_lift_enforce": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "nil" + ], + "filament_retraction_distances_when_cut": [ + "nil" + ], + "filament_retraction_length": [ + "nil" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retraction_speed": [ + "nil" + ], + "filament_shrink": [ + "100%" + ], + "filament_shrinkage_compensation_z": [ + "100%" + ], + "filament_soluble": [ + "0" + ], + "filament_stamping_distance": [ + "45" + ], + "filament_stamping_loading_speed": [ + "29" + ], + "filament_start_gcode": [ + "SET_PRESSURE_ADVANCE ADVANCE=0.02\n; filament start gcode\n" + ], + "filament_toolchange_delay": [ + "0" + ], + "filament_type": [ + "PLA" + ], + "filament_unloading_speed": [ + "100" + ], + "filament_unloading_speed_start": [ + "100" + ], + "filament_vendor": [ + "Polymaker" + ], + "filament_wipe": [ + "nil" + ], + "filament_wipe_distance": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "nil" + ], + "full_fan_speed_layer": [ + "0" + ], + "hot_plate_temp": [ + "55" + ], + "hot_plate_temp_initial_layer": [ + "55" + ], + "idle_temperature": [ + "0" + ], + "is_custom_defined": "0", + "nozzle_temperature": [ + "220" + ], + "nozzle_temperature_initial_layer": [ + "220" + ], + "nozzle_temperature_range_high": [ + "240" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "pellet_flow_coefficient": [ + "0.4157" + ], + "pressure_advance": [ + "0.02" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "required_nozzle_HRC": [ + "0" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "slow_down_layer_time": [ + "4" + ], + "slow_down_min_speed": [ + "20" + ], + "support_material_interface_fan_speed": [ + "-1" + ], + "temperature_vitrification": [ + "45" + ], + "textured_cool_plate_temp": [ + "40" + ], + "textured_cool_plate_temp_initial_layer": [ + "40" + ], + "textured_plate_temp": [ + "60" + ], + "textured_plate_temp_initial_layer": [ + "60" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Matte @U1 base.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Matte @U1 base.json new file mode 100644 index 0000000000..be5b458fab --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Matte @U1 base.json @@ -0,0 +1,127 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker PLA Matte @U1 base", + "filament_id": "141703112701", + "filament_end_gcode": [ + "" + ], + "filament_retraction_length": [ + "nil" + ], + "filament_loading_speed_start": [ + "35" + ], + "filament_loading_speed": [ + "35" + ], + "filament_unloading_speed_start": [ + "35" + ], + "filament_unloading_speed": [ + "35" + ], + "filament_load_time": [ + "2" + ], + "filament_unload_time": [ + "2" + ], + "filament_cooling_moves": [ + "2" + ], + "filament_cooling_initial_speed": [ + "35" + ], + "filament_cooling_final_speed": [ + "60" + ], + "fan_cooling_layer_time": [ + "100" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "filament_type": [ + "PLA" + ], + "filament_density": [ + "1.24" + ], + "filament_cost": [ + "20" + ], + "cool_plate_temp" : [ + "60" + ], + "eng_plate_temp" : [ + "60" + ], + "hot_plate_temp" : [ + "60" + ], + "textured_plate_temp" : [ + "60" + ], + "cool_plate_temp_initial_layer" : [ + "60" + ], + "eng_plate_temp_initial_layer" : [ + "60" + ], + "hot_plate_temp_initial_layer" : [ + "60" + ], + "textured_plate_temp_initial_layer" : [ + "60" + ], + "nozzle_temperature_initial_layer": [ + "220" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "100" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "nozzle_temperature": [ + "220" + ], + "temperature_vitrification": [ + "60" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "slow_down_min_speed": [ + "10" + ], + "slow_down_layer_time": [ + "4" + ], + "additional_cooling_fan_speed": [ + "70" + ], + "filament_start_gcode": [ + "; filament start gcode\n" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Matte @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Matte @U1.json new file mode 100644 index 0000000000..269db116b2 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Matte @U1.json @@ -0,0 +1,285 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker PLA Matte @U1", + "setting_id": "119531393501", + "inherits": "Snapmaker PLA @U1 base", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ], + "activate_air_filtration": [ + "0" + ], + "activate_chamber_temp_control": [ + "0" + ], + "adaptive_pressure_advance": [ + "0" + ], + "adaptive_pressure_advance_bridges": [ + "0" + ], + "adaptive_pressure_advance_model": [ + "0,0,0\n0,0,0" + ], + "adaptive_pressure_advance_overhangs": [ + "0" + ], + "additional_cooling_fan_speed": [ + "70" + ], + "chamber_temperature": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "compatible_printers_condition": "", + "compatible_prints": [], + "compatible_prints_condition": "", + "complete_print_exhaust_fan_speed": [ + "70" + ], + "cool_plate_temp": [ + "60" + ], + "cool_plate_temp_initial_layer": [ + "60" + ], + "default_filament_colour": [ + "" + ], + "dont_slow_down_outer_wall": [ + "0" + ], + "during_print_exhaust_fan_speed": [ + "70" + ], + "enable_overhang_bridge_fan": [ + "1" + ], + "enable_pressure_advance": [ + "1" + ], + "eng_plate_temp": [ + "60" + ], + "eng_plate_temp_initial_layer": [ + "60" + ], + "fan_cooling_layer_time": [ + "100" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "100" + ], + "filament_cooling_final_speed": [ + "3.5" + ], + "filament_cooling_initial_speed": [ + "10" + ], + "filament_cooling_moves": [ + "2" + ], + "filament_cost": [ + "25.4" + ], + "filament_density": [ + "1.32" + ], + "filament_deretraction_speed": [ + "nil" + ], + "filament_diameter": [ + "1.75" + ], + "filament_end_gcode": [ + "; filament end gcode \n" + ], + "filament_flow_ratio": [ + "1.01" + ], + "filament_is_support": [ + "0" + ], + "filament_loading_speed": [ + "10" + ], + "filament_loading_speed_start": [ + "50" + ], + "filament_long_retractions_when_cut": [ + "nil" + ], + "filament_max_volumetric_speed": [ + "20" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_multitool_ramming": [ + "1" + ], + "filament_multitool_ramming_flow": [ + "40" + ], + "filament_multitool_ramming_volume": [ + "5" + ], + "filament_notes": [ + "" + ], + "filament_ramming_parameters": [ + "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" + ], + "filament_retract_before_wipe": [ + "nil" + ], + "filament_retract_lift_above": [ + "nil" + ], + "filament_retract_lift_below": [ + "nil" + ], + "filament_retract_lift_enforce": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "nil" + ], + "filament_retraction_distances_when_cut": [ + "nil" + ], + "filament_retraction_length": [ + "nil" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retraction_speed": [ + "nil" + ], + "filament_shrink": [ + "100%" + ], + "filament_shrinkage_compensation_z": [ + "100%" + ], + "filament_soluble": [ + "0" + ], + "filament_stamping_distance": [ + "45" + ], + "filament_stamping_loading_speed": [ + "29" + ], + "filament_start_gcode": [ + "; filament start gcode\n" + ], + "filament_toolchange_delay": [ + "0" + ], + "filament_type": [ + "PLA" + ], + "filament_unloading_speed": [ + "100" + ], + "filament_unloading_speed_start": [ + "100" + ], + "filament_vendor": [ + "Snapmaker" + ], + "filament_wipe": [ + "nil" + ], + "filament_wipe_distance": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "nil" + ], + "full_fan_speed_layer": [ + "0" + ], + "hot_plate_temp": [ + "55" + ], + "hot_plate_temp_initial_layer": [ + "55" + ], + "idle_temperature": [ + "0" + ], + "is_custom_defined": "0", + "nozzle_temperature": [ + "220" + ], + "nozzle_temperature_initial_layer": [ + "220" + ], + "nozzle_temperature_range_high": [ + "240" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "pellet_flow_coefficient": [ + "0.4157" + ], + "pressure_advance": [ + "0.02" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "required_nozzle_HRC": [ + "0" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "slow_down_layer_time": [ + "4" + ], + "slow_down_min_speed": [ + "20" + ], + "support_material_interface_fan_speed": [ + "-1" + ], + "temperature_vitrification": [ + "45" + ], + "textured_cool_plate_temp": [ + "40" + ], + "textured_cool_plate_temp_initial_layer": [ + "40" + ], + "textured_plate_temp": [ + "60" + ], + "textured_plate_temp_initial_layer": [ + "60" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Metal @U1 base.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Metal @U1 base.json new file mode 100644 index 0000000000..fe8d2b5398 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Metal @U1 base.json @@ -0,0 +1,53 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker PLA Metal @U1 base", + "filament_id": "20299943460", + "inherits": "fdm_filament_pla", + "filament_end_gcode": [ + "" + ], + "filament_cost": [ + "90" + ], + "filament_density": [ + "1.25" + ], + "filament_max_volumetric_speed": [ + "16" + ], + "filament_loading_speed_start": [ + "35" + ], + "filament_loading_speed": [ + "35" + ], + "filament_unloading_speed_start": [ + "35" + ], + "filament_unloading_speed": [ + "35" + ], + "filament_load_time": [ + "2" + ], + "filament_unload_time": [ + "2" + ], + "filament_cooling_moves": [ + "2" + ], + "filament_cooling_initial_speed": [ + "35" + ], + "filament_cooling_final_speed": [ + "60" + ], + "nozzle_temperature": [ + "220" + ], + "default_filament_colour": [ + "" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Metal @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Metal @U1.json new file mode 100644 index 0000000000..fec713c9be --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Metal @U1.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker PLA Metal @U1", + "setting_id": "7206646270", + "inherits": "Snapmaker PLA Metal @U1 base", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Silk @U1 base.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Silk @U1 base.json new file mode 100644 index 0000000000..08893fac88 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Silk @U1 base.json @@ -0,0 +1,62 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker PLA Silk @U1 base", + "filament_id": "11813638720", + "inherits": "fdm_filament_pla", + "filament_end_gcode": [ + "" + ], + "hot_plate_temp_initial_layer": [ + "65" + ], + "filament_cost": [ + "70" + ], + "filament_density": [ + "1.32" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "filament_retraction_length": [ + "0.5" + ], + "filament_loading_speed_start": [ + "35" + ], + "filament_loading_speed": [ + "35" + ], + "filament_unloading_speed_start": [ + "35" + ], + "filament_unloading_speed": [ + "35" + ], + "filament_load_time": [ + "2" + ], + "filament_unload_time": [ + "2" + ], + "filament_cooling_moves": [ + "2" + ], + "filament_cooling_initial_speed": [ + "35" + ], + "filament_cooling_final_speed": [ + "60" + ], + "nozzle_temperature_initial_layer": [ + "230" + ], + "nozzle_temperature": [ + "230" + ], + "default_filament_colour": [ + "" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Silk @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Silk @U1.json new file mode 100644 index 0000000000..d67a1f3bad --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Silk @U1.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker PLA Silk @U1", + "setting_id": "13282506860", + "inherits": "Snapmaker PLA Silk @U1 base", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Silk @base.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Silk @base.json index bc0c710e54..37148fdd38 100644 --- a/resources/profiles/Snapmaker/filament/Snapmaker PLA Silk @base.json +++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Silk @base.json @@ -18,6 +18,6 @@ "0.5" ], "default_filament_colour": [ - "#CF942B" + "" ] } \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA SnapSpeed @U1 base.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA SnapSpeed @U1 base.json new file mode 100644 index 0000000000..cd0cd6710b --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA SnapSpeed @U1 base.json @@ -0,0 +1,127 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker PLA SnapSpeed @U1 base", + "filament_id": "141703112701", + "filament_end_gcode": [ + "" + ], + "filament_retraction_length": [ + "nil" + ], + "filament_loading_speed_start": [ + "35" + ], + "filament_loading_speed": [ + "35" + ], + "filament_unloading_speed_start": [ + "35" + ], + "filament_unloading_speed": [ + "35" + ], + "filament_load_time": [ + "2" + ], + "filament_unload_time": [ + "2" + ], + "filament_cooling_moves": [ + "2" + ], + "filament_cooling_initial_speed": [ + "35" + ], + "filament_cooling_final_speed": [ + "60" + ], + "fan_cooling_layer_time": [ + "100" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "filament_type": [ + "PLA" + ], + "filament_density": [ + "1.24" + ], + "filament_cost": [ + "20" + ], + "cool_plate_temp" : [ + "60" + ], + "eng_plate_temp" : [ + "60" + ], + "hot_plate_temp" : [ + "60" + ], + "textured_plate_temp" : [ + "60" + ], + "cool_plate_temp_initial_layer" : [ + "60" + ], + "eng_plate_temp_initial_layer" : [ + "60" + ], + "hot_plate_temp_initial_layer" : [ + "60" + ], + "textured_plate_temp_initial_layer" : [ + "60" + ], + "nozzle_temperature_initial_layer": [ + "220" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "100" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "nozzle_temperature": [ + "220" + ], + "temperature_vitrification": [ + "60" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "slow_down_min_speed": [ + "10" + ], + "slow_down_layer_time": [ + "4" + ], + "additional_cooling_fan_speed": [ + "70" + ], + "filament_start_gcode": [ + "; filament start gcode\n" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA SnapSpeed @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA SnapSpeed @U1.json new file mode 100644 index 0000000000..777fcd0655 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA SnapSpeed @U1.json @@ -0,0 +1,284 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker PLA SnapSpeed @U1", + "setting_id": "119531393501", + "inherits": "Snapmaker PLA SnapSpeed @U1 base", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ], + "activate_air_filtration": [ + "0" + ], + "activate_chamber_temp_control": [ + "0" + ], + "adaptive_pressure_advance": [ + "0" + ], + "adaptive_pressure_advance_bridges": [ + "0" + ], + "adaptive_pressure_advance_model": [ + "0,0,0\n0,0,0" + ], + "adaptive_pressure_advance_overhangs": [ + "0" + ], + "additional_cooling_fan_speed": [ + "70" + ], + "chamber_temperature": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "3" + ], + "compatible_printers_condition": "", + "compatible_prints": [], + "compatible_prints_condition": "", + "complete_print_exhaust_fan_speed": [ + "80" + ], + "cool_plate_temp": [ + "60" + ], + "cool_plate_temp_initial_layer": [ + "60" + ], + "default_filament_colour": [ + "" + ], + "dont_slow_down_outer_wall": [ + "0" + ], + "during_print_exhaust_fan_speed": [ + "60" + ], + "enable_overhang_bridge_fan": [ + "1" + ], + "enable_pressure_advance": [ + "1" + ], + "eng_plate_temp": [ + "60" + ], + "eng_plate_temp_initial_layer": [ + "60" + ], + "fan_cooling_layer_time": [ + "100" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "100" + ], + "filament_cooling_final_speed": [ + "3.5" + ], + "filament_cooling_initial_speed": [ + "10" + ], + "filament_cooling_moves": [ + "2" + ], + "filament_cost": [ + "20" + ], + "filament_density": [ + "1.24" + ], + "filament_deretraction_speed": [ + "nil" + ], + "filament_diameter": [ + "1.75" + ], + "filament_end_gcode": [ + "; filament end gcode \n" + ], + "filament_flow_ratio": [ + "0.99" + ], + "filament_is_support": [ + "0" + ], + "filament_loading_speed": [ + "10" + ], + "filament_loading_speed_start": [ + "50" + ], + "filament_long_retractions_when_cut": [ + "nil" + ], + "filament_max_volumetric_speed": [ + "18" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_multitool_ramming": [ + "1" + ], + "filament_multitool_ramming_flow": [ + "40" + ], + "filament_multitool_ramming_volume": [ + "5" + ], + "filament_notes": [ + "" + ], + "filament_ramming_parameters": [ + "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" + ], + "filament_retract_before_wipe": [ + "nil" + ], + "filament_retract_lift_above": [ + "nil" + ], + "filament_retract_lift_below": [ + "nil" + ], + "filament_retract_lift_enforce": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "nil" + ], + "filament_retraction_distances_when_cut": [ + "nil" + ], + "filament_retraction_length": [ + "0.8" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retraction_speed": [ + "30" + ], + "filament_shrink": [ + "100%" + ], + "filament_shrinkage_compensation_z": [ + "100%" + ], + "filament_soluble": [ + "0" + ], + "filament_stamping_distance": [ + "45" + ], + "filament_stamping_loading_speed": [ + "29" + ], + "filament_start_gcode": [ + "; filament start gcode\n" + ], + "filament_toolchange_delay": [ + "0" + ], + "filament_type": [ + "PLA" + ], + "filament_unloading_speed": [ + "100" + ], + "filament_unloading_speed_start": [ + "100" + ], + "filament_vendor": [ + "Snapmaker" + ], + "filament_wipe": [ + "nil" + ], + "filament_wipe_distance": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "nil" + ], + "full_fan_speed_layer": [ + "0" + ], + "hot_plate_temp": [ + "55" + ], + "hot_plate_temp_initial_layer": [ + "55" + ], + "idle_temperature": [ + "0" + ], + "nozzle_temperature": [ + "220" + ], + "nozzle_temperature_initial_layer": [ + "220" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "pellet_flow_coefficient": [ + "0.4157" + ], + "pressure_advance": [ + "0.026" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "required_nozzle_HRC": [ + "0" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "slow_down_layer_time": [ + "4" + ], + "slow_down_min_speed": [ + "20" + ], + "support_material_interface_fan_speed": [ + "-1" + ], + "temperature_vitrification": [ + "60" + ], + "textured_cool_plate_temp": [ + "40" + ], + "textured_cool_plate_temp_initial_layer": [ + "40" + ], + "textured_plate_temp": [ + "60" + ], + "textured_plate_temp_initial_layer": [ + "60" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA-CF @U1 base.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA-CF @U1 base.json new file mode 100644 index 0000000000..09c35e6970 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA-CF @U1 base.json @@ -0,0 +1,77 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker PLA-CF @U1 base", + "filament_id": "17021473250", + "inherits": "fdm_filament_pla", + "filament_end_gcode": [ + "" + ], + "required_nozzle_HRC": [ + "40" + ], + "hot_plate_temp": [ + "55" + ], + "hot_plate_temp_initial_layer": [ + "55" + ], + "filament_density": [ + "1.22" + ], + "filament_max_volumetric_speed": [ + "15" + ], + "filament_loading_speed_start": [ + "35" + ], + "filament_loading_speed": [ + "35" + ], + "filament_unloading_speed_start": [ + "35" + ], + "filament_unloading_speed": [ + "35" + ], + "filament_load_time": [ + "2" + ], + "filament_unload_time": [ + "2" + ], + "filament_cooling_moves": [ + "2" + ], + "filament_cooling_initial_speed": [ + "35" + ], + "filament_cooling_final_speed": [ + "60" + ], + "nozzle_temperature_initial_layer": [ + "230" + ], + "nozzle_temperature": [ + "230" + ], + "temperature_vitrification": [ + "150" + ], + "default_filament_colour": [ + "" + ], + "filament_type": [ + "PLA-CF" + ], + "nozzle_temperature_range_low": [ + "210" + ], + "nozzle_temperature_range_high": [ + "250" + ], + "additional_cooling_fan_speed": [ + "0" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA-CF @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA-CF @U1.json new file mode 100644 index 0000000000..7a870c11cf --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA-CF @U1.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker PLA-CF @U1", + "setting_id": "35893594380", + "inherits": "Snapmaker PLA-CF @U1 base", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA-CF @base.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA-CF @base.json index 52ff64362d..fa43b8ce24 100644 --- a/resources/profiles/Snapmaker/filament/Snapmaker PLA-CF @base.json +++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA-CF @base.json @@ -21,7 +21,7 @@ "7" ], "default_filament_colour": [ - "#3D3C39" + "" ], "filament_type": [ "PLA-CF" diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PVA @U1 base.json b/resources/profiles/Snapmaker/filament/Snapmaker PVA @U1 base.json new file mode 100644 index 0000000000..3b4da2a815 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PVA @U1 base.json @@ -0,0 +1,41 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker PVA @U1 base", + "filament_id": "31046369800", + "inherits": "fdm_filament_pva", + "filament_end_gcode": [ + "" + ], + "filament_loading_speed_start": [ + "35" + ], + "filament_loading_speed": [ + "35" + ], + "filament_unloading_speed_start": [ + "35" + ], + "filament_unloading_speed": [ + "35" + ], + "filament_load_time": [ + "2" + ], + "filament_unload_time": [ + "2" + ], + "filament_cooling_moves": [ + "2" + ], + "filament_cooling_initial_speed": [ + "35" + ], + "filament_cooling_final_speed": [ + "60" + ], + "slow_down_layer_time": [ + "8" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PVA @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker PVA @U1.json new file mode 100644 index 0000000000..e4622e6bfd --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PVA @U1.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker PVA @U1", + "setting_id": "41452139080", + "inherits": "Snapmaker PVA @U1 base", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker TPE @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker TPE @U1.json new file mode 100644 index 0000000000..c186dd07d8 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker TPE @U1.json @@ -0,0 +1,41 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker TPE @U1", + "setting_id": "27040303590", + "inherits": "Snapmaker TPU @U1 base", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ], + "hot_plate_temp": [ + "45" + ], + "hot_plate_temp_initial_layer": [ + "45" + ], + "overhang_fan_speed": [ + "65" + ], + "filament_flow_ratio": [ + "1.1" + ], + "filament_density": [ + "1.22" + ], + "filament_max_volumetric_speed": [ + "7.2" + ], + "fan_max_speed": [ + "65" + ], + "fan_min_speed": [ + "65" + ], + "default_filament_colour": [ + "" + ], + "filament_notes": [ + "eSUN eLastic TPE-83A\n" + ] +} diff --git a/resources/profiles/Snapmaker/filament/Snapmaker TPE.json b/resources/profiles/Snapmaker/filament/Snapmaker TPE.json index fa38a7a624..680d1ddaa9 100644 --- a/resources/profiles/Snapmaker/filament/Snapmaker TPE.json +++ b/resources/profiles/Snapmaker/filament/Snapmaker TPE.json @@ -56,7 +56,7 @@ "100" ], "default_filament_colour": [ - "#383737" + "" ], "filament_notes": [ "eSUN eLastic TPE-83A\n" diff --git a/resources/profiles/Snapmaker/filament/Snapmaker TPU 95A @U1 base.json b/resources/profiles/Snapmaker/filament/Snapmaker TPU 95A @U1 base.json new file mode 100644 index 0000000000..801c0ba690 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker TPU 95A @U1 base.json @@ -0,0 +1,159 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker TPU 95A @U1 base", + "filament_id": "297165629001", + + "overhang_fan_threshold": [ + "95%" + ], + "filament_end_gcode": [ + "; filament end gcode \n" + ], + "filament_flow_ratio": [ + "1" + ], + "filament_deretraction_speed": [ + "nil" + ], + "filament_diameter": [ + "1.75" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retract_before_wipe": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retraction_speed": [ + "nil" + ], + "filament_settings_id": [ + "" + ], + "filament_soluble": [ + "0" + ], + "filament_vendor": [ + "Generic" + ], + "filament_wipe": [ + "nil" + ], + "filament_wipe_distance": [ + "nil" + ], + "bed_type": [ + "Cool Plate" + ], + "full_fan_speed_layer": [ + "0" + ], + "slow_down_min_speed": [ + "10" + ], + "slow_down_layer_time": [ + "8" + ], + + + + "cool_plate_temp" : [ + "30" + ], + "eng_plate_temp" : [ + "30" + ], + "hot_plate_temp" : [ + "35" + ], + "textured_plate_temp" : [ + "35" + ], + "cool_plate_temp_initial_layer" : [ + "30" + ], + "eng_plate_temp_initial_layer" : [ + "30" + ], + "hot_plate_temp_initial_layer" : [ + "35" + ], + "textured_plate_temp_initial_layer" : [ + "35" + ], + "fan_cooling_layer_time": [ + "100" + ], + "filament_max_volumetric_speed": [ + "15" + ], + "filament_type": [ + "TPU" + ], + "filament_density": [ + "1.24" + ], + "filament_cost": [ + "20" + ], + "filament_retraction_length": [ + "0.4" + ], + "nozzle_temperature_initial_layer": [ + "240" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "100" + ], + "overhang_fan_speed": [ + "100" + ], + "additional_cooling_fan_speed": [ + "70" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "nozzle_temperature": [ + "240" + ], + "temperature_vitrification": [ + "60" + ], + "nozzle_temperature_range_low": [ + "200" + ], + "nozzle_temperature_range_high": [ + "250" + ], + "filament_start_gcode": [ + "; filament start gcode\n" + ] + +} diff --git a/resources/profiles/Snapmaker/filament/Snapmaker TPU 95A @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker TPU 95A @U1.json new file mode 100644 index 0000000000..9807c3ef7c --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker TPU 95A @U1.json @@ -0,0 +1,287 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker TPU 95A @U1", + "setting_id": "316428530", + "inherits": "Snapmaker TPU 95A @U1 base", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ], + + + "activate_air_filtration": [ + "0" + ], + "activate_chamber_temp_control": [ + "0" + ], + "adaptive_pressure_advance": [ + "0" + ], + "adaptive_pressure_advance_bridges": [ + "0" + ], + "adaptive_pressure_advance_model": [ + "0,0,0\n0,0,0" + ], + "adaptive_pressure_advance_overhangs": [ + "0" + ], + "additional_cooling_fan_speed": [ + "70" + ], + "chamber_temperature": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "3" + ], + "compatible_printers_condition": "", + "compatible_prints": [], + "compatible_prints_condition": "", + "complete_print_exhaust_fan_speed": [ + "80" + ], + "cool_plate_temp": [ + "30" + ], + "cool_plate_temp_initial_layer": [ + "30" + ], + "dont_slow_down_outer_wall": [ + "0" + ], + "during_print_exhaust_fan_speed": [ + "60" + ], + "enable_overhang_bridge_fan": [ + "1" + ], + "enable_pressure_advance": [ + "0" + ], + "eng_plate_temp": [ + "30" + ], + "eng_plate_temp_initial_layer": [ + "30" + ], + "fan_cooling_layer_time": [ + "100" + ], + "fan_max_speed": [ + "70" + ], + "fan_min_speed": [ + "70" + ], + "filament_cooling_final_speed": [ + "3.4" + ], + "filament_cooling_initial_speed": [ + "2.2" + ], + "filament_cooling_moves": [ + "4" + ], + "filament_cost": [ + "20" + ], + "filament_density": [ + "1.24" + ], + "filament_deretraction_speed": [ + "8" + ], + "filament_diameter": [ + "1.75" + ], + "filament_end_gcode": [ + "; filament end gcode \n" + ], + "filament_flow_ratio": [ + "1" + ], + "filament_is_support": [ + "0" + ], + "filament_loading_speed": [ + "28" + ], + "filament_loading_speed_start": [ + "3" + ], + "filament_long_retractions_when_cut": [ + "nil" + ], + "filament_max_volumetric_speed": [ + "3.2" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_multitool_ramming": [ + "0" + ], + "filament_multitool_ramming_flow": [ + "10" + ], + "filament_multitool_ramming_volume": [ + "10" + ], + "filament_notes": [ + "" + ], + "filament_ramming_parameters": [ + "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" + ], + "filament_retract_before_wipe": [ + "nil" + ], + "filament_retract_lift_above": [ + "nil" + ], + "filament_retract_lift_below": [ + "nil" + ], + "filament_retract_lift_enforce": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "nil" + ], + "filament_retraction_distances_when_cut": [ + "nil" + ], + "filament_retraction_length": [ + "1.4" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retraction_speed": [ + "30" + ], + "filament_shrink": [ + "100%" + ], + "filament_shrinkage_compensation_z": [ + "100%" + ], + "filament_soluble": [ + "0" + ], + "filament_stamping_distance": [ + "0" + ], + "filament_stamping_loading_speed": [ + "0" + ], + "filament_start_gcode": [ + "; filament start gcode\n" + ], + "filament_toolchange_delay": [ + "0" + ], + "filament_type": [ + "TPU" + ], + "filament_unloading_speed": [ + "90" + ], + "filament_unloading_speed_start": [ + "100" + ], + "filament_vendor": [ + "Generic" + ], + "filament_wipe": [ + "nil" + ], + "filament_wipe_distance": [ + "nil" + ], + "filament_z_hop": [ + "0.4" + ], + "filament_z_hop_types": [ + "Auto Lift" + ], + "full_fan_speed_layer": [ + "0" + ], + "hot_plate_temp": [ + "55" + ], + "hot_plate_temp_initial_layer": [ + "55" + ], + "idle_temperature": [ + "0" + ], + "nozzle_temperature": [ + "225" + ], + "nozzle_temperature_initial_layer": [ + "225" + ], + "nozzle_temperature_range_high": [ + "250" + ], + "nozzle_temperature_range_low": [ + "200" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "95%" + ], + "pellet_flow_coefficient": [ + "0.4157" + ], + "pressure_advance": [ + "0.02" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "required_nozzle_HRC": [ + "0" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "slow_down_layer_time": [ + "8" + ], + "slow_down_min_speed": [ + "10" + ], + "support_material_interface_fan_speed": [ + "-1" + ], + "temperature_vitrification": [ + "60" + ], + "textured_cool_plate_temp": [ + "40" + ], + "textured_cool_plate_temp_initial_layer": [ + "40" + ], + "textured_plate_temp": [ + "35" + ], + "textured_plate_temp_initial_layer": [ + "35" + ], + "default_filament_colour": [ + "" + ] + +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker TPU @U1 base.json b/resources/profiles/Snapmaker/filament/Snapmaker TPU @U1 base.json new file mode 100644 index 0000000000..97180f569a --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker TPU @U1 base.json @@ -0,0 +1,38 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker TPU @U1 base", + "filament_id": "29716562900", + "inherits": "fdm_filament_tpu", + "filament_end_gcode": [ + "" + ], + "filament_loading_speed_start": [ + "35" + ], + "filament_loading_speed": [ + "35" + ], + "filament_unloading_speed_start": [ + "35" + ], + "filament_unloading_speed": [ + "35" + ], + "filament_load_time": [ + "2" + ], + "filament_unload_time": [ + "2" + ], + "filament_cooling_moves": [ + "2" + ], + "filament_cooling_initial_speed": [ + "35" + ], + "filament_cooling_final_speed": [ + "60" + ] +} diff --git a/resources/profiles/Snapmaker/filament/Snapmaker TPU @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker TPU @U1.json new file mode 100644 index 0000000000..1d00d0800d --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker TPU @U1.json @@ -0,0 +1,13 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker TPU @U1", + "setting_id": "31642856830", + "inherits": "Snapmaker TPU @U1 base", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)", + "Snapmaker U1 (0.6 nozzle)", + "Snapmaker U1 (0.8 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker TPU High-Flow @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker TPU High-Flow @U1.json new file mode 100644 index 0000000000..bbfd209a0a --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker TPU High-Flow @U1.json @@ -0,0 +1,31 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker TPU High-Flow @U1", + "setting_id": "10729188540", + "inherits": "Snapmaker TPU @U1 base", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)", + "Snapmaker U1 (0.6 nozzle)", + "Snapmaker U1 (0.8 nozzle)" + ], + "filament_flow_ratio": [ + "0.983" + ], + "filament_deretraction_speed": [ + "nil" + ], + "filament_max_volumetric_speed": [ + "7.6" + ], + "filament_retraction_length": [ + "0.8" + ], + "filament_retraction_speed": [ + "nil" + ], + "filament_notes": [ + "!! It needs to be dried before use.\nSnapmaker TPU 95A High-Flow\n" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/fdm_filament_abs.json b/resources/profiles/Snapmaker/filament/fdm_filament_abs.json index ddf59e95a3..9ef5f8995d 100644 --- a/resources/profiles/Snapmaker/filament/fdm_filament_abs.json +++ b/resources/profiles/Snapmaker/filament/fdm_filament_abs.json @@ -80,7 +80,7 @@ "280" ], "default_filament_colour": [ - "#682D35" + "" ], "filament_notes": [ "eSUN ABS+\nSunlu ABS+\n" diff --git a/resources/profiles/Snapmaker/filament/fdm_filament_asa.json b/resources/profiles/Snapmaker/filament/fdm_filament_asa.json index 79961c53aa..97275734f0 100644 --- a/resources/profiles/Snapmaker/filament/fdm_filament_asa.json +++ b/resources/profiles/Snapmaker/filament/fdm_filament_asa.json @@ -71,7 +71,7 @@ "ASA" ], "default_filament_colour": [ - "#F35887" + "" ], "nozzle_temperature_range_low": [ "240" diff --git a/resources/profiles/Snapmaker/filament/fdm_filament_breakaway.json b/resources/profiles/Snapmaker/filament/fdm_filament_breakaway.json index 73addc1118..af9e100690 100644 --- a/resources/profiles/Snapmaker/filament/fdm_filament_breakaway.json +++ b/resources/profiles/Snapmaker/filament/fdm_filament_breakaway.json @@ -38,7 +38,7 @@ "154" ], "default_filament_colour": [ - "#ffffff" + "" ], "filament_type": [ "Breakaway Support" diff --git a/resources/profiles/Snapmaker/filament/fdm_filament_pa.json b/resources/profiles/Snapmaker/filament/fdm_filament_pa.json index 983d97901d..ccfc48ea98 100644 --- a/resources/profiles/Snapmaker/filament/fdm_filament_pa.json +++ b/resources/profiles/Snapmaker/filament/fdm_filament_pa.json @@ -71,7 +71,7 @@ "20" ], "default_filament_colour": [ - "#3D3C39" + "" ], "filament_type": [ "PA-CF" diff --git a/resources/profiles/Snapmaker/filament/fdm_filament_pet.json b/resources/profiles/Snapmaker/filament/fdm_filament_pet.json index 78d45a587c..3d53160a4d 100644 --- a/resources/profiles/Snapmaker/filament/fdm_filament_pet.json +++ b/resources/profiles/Snapmaker/filament/fdm_filament_pet.json @@ -56,7 +56,7 @@ "0.022" ], "default_filament_colour": [ - "#FFFFFF" + "" ], "filament_type": [ "PET" diff --git a/resources/profiles/Snapmaker/filament/fdm_filament_petg.json b/resources/profiles/Snapmaker/filament/fdm_filament_petg.json index 81bbe9eef8..67796da67e 100644 --- a/resources/profiles/Snapmaker/filament/fdm_filament_petg.json +++ b/resources/profiles/Snapmaker/filament/fdm_filament_petg.json @@ -65,7 +65,7 @@ "0.03" ], "default_filament_colour": [ - "#DF6734" + "" ], "filament_type": [ "PETG" diff --git a/resources/profiles/Snapmaker/filament/fdm_filament_pla.json b/resources/profiles/Snapmaker/filament/fdm_filament_pla.json index f8c982cc3b..a758f99718 100644 --- a/resources/profiles/Snapmaker/filament/fdm_filament_pla.json +++ b/resources/profiles/Snapmaker/filament/fdm_filament_pla.json @@ -56,7 +56,7 @@ "0.02" ], "default_filament_colour": [ - "#F8C827" + "" ], "filament_type": [ "PLA" diff --git a/resources/profiles/Snapmaker/filament/fdm_filament_pla_eco.json b/resources/profiles/Snapmaker/filament/fdm_filament_pla_eco.json index a2a1b86e3d..9e40760c9d 100644 --- a/resources/profiles/Snapmaker/filament/fdm_filament_pla_eco.json +++ b/resources/profiles/Snapmaker/filament/fdm_filament_pla_eco.json @@ -11,6 +11,6 @@ "200" ], "default_filament_colour": [ - "#D5DDDC" + "" ] } \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/fdm_filament_pva.json b/resources/profiles/Snapmaker/filament/fdm_filament_pva.json index d4c778d1c1..abe935fd9a 100644 --- a/resources/profiles/Snapmaker/filament/fdm_filament_pva.json +++ b/resources/profiles/Snapmaker/filament/fdm_filament_pva.json @@ -50,7 +50,7 @@ "7" ], "default_filament_colour": [ - "#D9DFE3" + "" ], "filament_type": [ "PVA" diff --git a/resources/profiles/Snapmaker/filament/fdm_filament_tpu.json b/resources/profiles/Snapmaker/filament/fdm_filament_tpu.json index 689c2ab0dd..0efa0faf7d 100644 --- a/resources/profiles/Snapmaker/filament/fdm_filament_tpu.json +++ b/resources/profiles/Snapmaker/filament/fdm_filament_tpu.json @@ -71,7 +71,7 @@ "0.01" ], "default_filament_colour": [ - "#302730" + "" ], "filament_type": [ "TPU" diff --git a/resources/profiles/Snapmaker/machine/Snapmaker U1 (0.4 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker U1 (0.4 nozzle).json new file mode 100644 index 0000000000..788cddd701 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker U1 (0.4 nozzle).json @@ -0,0 +1,199 @@ +{ + "type": "machine", + "setting_id": "1591507869", + "name": "Snapmaker U1 (0.4 nozzle)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_U1", + "printer_model": "Snapmaker U1", + "printer_variant": "0.4", + "auxiliary_fan": "1", + "change_filament_gcode": "; Change Tool[previous_extruder] -> Tool[next_extruder] (layer [layer_num])\n{\nlocal max_speed_toolchange = 350.0;\nlocal wait_for_extruder_temp = true;\nposition[2] = position[2] + 2.0;\n\nlocal speed_toolchange = max_speed_toolchange;\nif travel_speed < max_speed_toolchange then\n speed_toolchange = travel_speed;\nendif\n\"G91\nG0 Z1.5 F600\nG90\n\";\n\"G1 F\" + (speed_toolchange * 60) + \"\n\";\nif wait_for_extruder_temp and not((layer_num < 0) and (next_extruder == initial_tool)) then\n \"\n\";\n \"; \" + layer_num + \"\n\";\n if layer_num == 0 then\n \"M109 S\" + first_layer_temperature[next_extruder] + \" T\" + next_extruder + \"\n\";\n else\n \"M109 S\" + temperature[next_extruder] + \" T\" + next_extruder + \"\n\";\n endif\nendif\n\"T\" + next_extruder + \"\n\";\n}\nM400\n{if filament_type[next_extruder] == \"PVA\"}\nSET_VELOCITY_LIMIT ACCEL=3000\n{else}\n{endif}", + "extruder_colour": [ + "#FCE94F", + "#FCE94F", + "#FCE94F", + "#FCE94F" + ], + "extruder_offset": [ + "0x0", + "0x0", + "0x0", + "0x0" + ], + "host_type": "octoprint", + "is_custom_defined": "0", + "long_retractions_when_cut": [ + "0", + "0", + "0", + "0" + ], + "machine_end_gcode": " PRINT_END\nTIMELAPSE_STOP", + "machine_max_jerk_z": [ + "3", + "0.4" + ], + "machine_max_speed_e": [ + "30", + "25" + ], + "machine_max_speed_z": [ + "20", + "12" + ], + "machine_tool_change_time": "5", + "max_layer_height": [ + "0.32", + "0.32", + "0.32", + "0.32" + ], + "min_layer_height": [ + "0.08", + "0.08", + "0.08", + "0.08" + ], + "nozzle_diameter": [ + "0.4", + "0.4", + "0.4", + "0.4" + ], + "nozzle_type": "hardened_steel", + "printable_area": [ + "-0.5x-1", + "270.5x-1", + "270.5x271", + "-0.5x271" + ], + "printable_height": "270", + "printer_settings_id": "MyToolChanger 0.4 nozzle - Copy", + "retract_before_wipe": [ + "0%", + "0%", + "0%", + "0%" + ], + "retract_length_toolchange": [ + "10", + "10", + "10", + "10" + ], + "retract_lift_above": [ + "0", + "0", + "0", + "0" + ], + "retract_lift_below": [ + "269", + "269", + "269", + "269" + ], + "retract_lift_enforce": [ + "All Surfaces", + "All Surfaces", + "All Surfaces", + "All Surfaces" + ], + "retract_restart_extra": [ + "0", + "0", + "0", + "0" + ], + "retract_restart_extra_toolchange": [ + "0", + "0", + "0", + "0" + ], + "retract_when_changing_layer": [ + "1", + "1", + "1", + "1" + ], + "retraction_distances_when_cut": [ + "18", + "18", + "18", + "18" + ], + "retraction_length": [ + "0.8", + "0.8", + "0.8", + "0.8" + ], + "retraction_minimum_travel": [ + "1", + "1", + "1", + "1" + ], + "retraction_speed": [ + "40", + "40", + "40", + "40" + ], + "deretraction_speed": [ + "35", + "35", + "35", + "35" + ], + "thumbnails": "48x48/PNG, 300x300/PNG", + "travel_slope": [ + "3", + "3", + "3", + "3" + ], + "version": "2.2.0.4", + "wipe": [ + "1", + "1", + "1", + "1" + ], + "wipe_distance": [ + "2", + "2", + "2", + "2" + ], + "z_hop": [ + "0.4", + "0.4", + "0.4", + "0.4" + ], + "z_hop_types": [ + "Auto Lift", + "Auto Lift", + "Auto Lift", + "Auto Lift" + ], + "enable_filament_ramming": "0", + "extruder_clearance_height_to_rod": "27.5", + "extruder_clearance_radius": "72.5", + "machine_load_filament_time": "0", + "machine_unload_filament_time": "0", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\nTIMELAPSE_TAKE_FRAME", + "z_hop_when_prime": [ + "0", + "0", + "0", + "0" + ], + "ramming_pressure_advance_value": "0.02", + "tool_change_temprature_wait": "0", + "printer_notes": "1、修改幅面坐标,原点坐标\n2、修改换头时间,5S", + "machine_pause_gcode": "M600" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker U1.json b/resources/profiles/Snapmaker/machine/Snapmaker U1.json new file mode 100644 index 0000000000..d52f6a3455 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker U1.json @@ -0,0 +1,15 @@ +{ + "type": "machine_model", + "machine_tech": "FFF", + "family": "Snapmaker", + "name": "Snapmaker U1", + "url": "", + "model_id": "797581801", + "bed_model": "Snapmaker U1_bed.stl", + "bed_texture": "Snapmaker U1_texture.svg", + "nozzle_diameter": "0.4" +} + + + + \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/fdm_U1.json b/resources/profiles/Snapmaker/machine/fdm_U1.json new file mode 100644 index 0000000000..8e2100099f --- /dev/null +++ b/resources/profiles/Snapmaker/machine/fdm_U1.json @@ -0,0 +1,189 @@ +{ + "type": "machine", + "name": "fdm_U1", + "from": "system", + "instantiation": "false", + "inherits": "fdm_toolchanger", + "gcode_flavor": "klipper", + "single_extruder_multi_material": "0", + "bed_model": "Snapmaker U1_bed.stl", + "bed_texture": "Snapmaker U1_bed.svg", + "max_layer_height": [ + "0.32", + "0.32", + "0.32", + "0.32", + "0.32" + ], + "min_layer_height": [ + "0.08", + "0.08", + "0.08", + "0.08", + "0.08" + ], + "deretraction_speed": [ + "30", + "30", + "30", + "30", + "30" + ], + "extruder_colour": [ + "#FCE94F", + "#FCE94F", + "#FCE94F", + "#FCE94F", + "#FCE94F" + ], + "extruder_offset": [ + "0x0", + "0x0", + "0x0", + "0x0", + "0x0" + ], + "long_retractions_when_cut": [ + "0", + "0", + "0", + "0", + "0" + ], + "nozzle_diameter": [ + "0.4", + "0.4", + "0.4", + "0.4", + "0.4" + ], + "retract_before_wipe": [ + "70%", + "70%", + "70%", + "70%", + "70%" + ], + "retract_length_toolchange": [ + "2", + "2", + "2", + "2", + "2" + ], + "retract_lift_above": [ + "0", + "0", + "0", + "0", + "0" + ], + "retract_lift_below": [ + "0", + "0", + "0", + "0", + "0" + ], + "retract_lift_enforce": [ + "All Surfaces", + "All Surfaces", + "All Surfaces", + "All Surfaces", + "All Surfaces" + ], + "retract_restart_extra": [ + "0", + "0", + "0", + "0", + "0" + ], + "retract_restart_extra_toolchange": [ + "0", + "0", + "0", + "0", + "0" + ], + "retract_when_changing_layer": [ + "1", + "1", + "1", + "1", + "1" + ], + "retraction_distances_when_cut": [ + "18", + "18", + "18", + "18", + "18" + ], + "retraction_length": [ + "0.8", + "0.8", + "0.8", + "0.8", + "0.8" + ], + "retraction_minimum_travel": [ + "1", + "1", + "1", + "1", + "1" + ], + "retraction_speed": [ + "30", + "30", + "30", + "30", + "30" + ], + "travel_slope": [ + "3", + "3", + "3", + "3", + "3" + ], + "version": "2.1.1.1", + "wipe": [ + "1", + "1", + "1", + "1", + "1" + ], + "wipe_distance": [ + "1", + "1", + "1", + "1", + "1" + ], + "z_hop": [ + "0.4", + "0.4", + "0.4", + "0.4", + "0.4" + ], + "z_hop_types": [ + "Normal Lift", + "Normal Lift", + "Normal Lift", + "Normal Lift", + "Normal Lift" + ], + "bed_mesh_max": "267,267", + "bed_mesh_min": "3,3", + "purge_in_prime_tower": "0", + "machine_pause_gcode": "M601", + "change_filament_gcode": "", + "machine_start_gcode": ";===== machine: PR2 ========================\n;===== date: 20250717 =====================\nPRINT_START\n;===== 预热热床和第一个挤出头 =================\nM140 S{bed_temperature_initial_layer_single}\nM104 T{initial_extruder} S140\n\n;===== 粗回零 =================\nG28 X Y\nT{initial_extruder}\nM109 T{initial_extruder} S140\nG28 Z\nG90\nG0 Z10 F10000\nMOVE_TO_DISCARD_FILAMENT_POSITION\nM109 S{nozzle_temperature[initial_extruder] - 50}\nROUGHLY_CLEAN_NOZZLE_WITH_DISCARD\nM104 S{nozzle_temperature[initial_extruder] - 90}\nG4 P2000\nROUGHLY_CLEAN_NOZZLE\nMOVE_TO_XY_IDLE_POSITION_EXTRUDER\n\n;===== 检测钢板 =================\nDETECT_BED_PLATE\nMOVE_TO_XY_IDLE_POSITION_EXTRUDER\n\n;===== 自动进料 ======================\nSM_PRINT_AUTO_FEED EXTRUDER=0\nSM_PRINT_AUTO_FEED EXTRUDER=1\nSM_PRINT_AUTO_FEED EXTRUDER=2\nSM_PRINT_AUTO_FEED EXTRUDER=3\n\n;===== 挤出流量 ======================\n{if (is_extruder_used[0])}\nSM_PRINT_FLOW_CALIBRATE INDEX=0 TARGET_TEMP={nozzle_temperature[0]}\n{endif}\n{if (is_extruder_used[1])}\nSM_PRINT_FLOW_CALIBRATE INDEX=1 TARGET_TEMP={nozzle_temperature[1]}\n{endif}\n{if (is_extruder_used[2])}\nSM_PRINT_FLOW_CALIBRATE INDEX=2 TARGET_TEMP={nozzle_temperature[2]}\n{endif}\n{if (is_extruder_used[3])}\nSM_PRINT_FLOW_CALIBRATE INDEX=3 TARGET_TEMP={nozzle_temperature[3]}\n{endif}\n\n;===== 取出第一个挤出头 =================\nT{initial_extruder}\nSET_VELOCITY_LIMIT ACCEL=10000\nM204 S10000\n\n;===== 深度清洁喷嘴 =================\nG90\nG0 Z10 F10000\nROUGHLY_CLEAN_NOZZLE_WITH_DISCARD\nG0 Z5 F10000\nFINELY_CLEAN_NOZZLE_STAGE_1\nG0 Z5 F10000\nROUGHLY_CLEAN_NOZZLE\nG0 Z5 F10000\nFINELY_CLEAN_NOZZLE_STAGE_2\nM83\n\n;===== 第一个挤出头降温 =================\nM109 S{nozzle_temperature[initial_extruder] - 90}\nM190 S{bed_temperature_initial_layer_single}\nM106 S0\nG90\nG0 Z5 F10000\nMOVE_TO_DISCARD_FILAMENT_POSITION\nINNER_CUTOFF_BASE_DISCARD\nINNER_ROUGHLY_CLEAN_NOZZLE_BASE_DISCARD\nINNER_ROUGHLY_CLEAN_NOZZLE_BASE_DISCARD\nMOVE_TO_XY_IDLE_POSITION_EXTRUDER\n\n;===== 精回零 =================\nG28 Z\n;===== 热床调平 =================\n; Always pass `ADAPTIVE_MARGIN=0` because Orca has already handled `adaptive_bed_mesh_margin` internally\n; Make sure to set ADAPTIVE to 0 otherwise Klipper will use it's own adaptive bed mesh logic\nBED_MESH_CALIBRATE mesh_min={adaptive_bed_mesh_min[0]},{adaptive_bed_mesh_min[1]} mesh_max={adaptive_bed_mesh_max[0]},{adaptive_bed_mesh_max[1]} ALGORITHM=[bed_mesh_algo] PROBE_COUNT={bed_mesh_probe_count[0]},{bed_mesh_probe_count[1]} ADAPTIVE=0 ADAPTIVE_MARGIN=0\n\n;BED_MESH_CALIBRATE PROBE_COUNT=7,7\n\n\n;======== 预挤出/划线 ================\n{if (is_extruder_used[0]) and 0 != initial_extruder}\nSM_PRINT_START_LINE INDEX=0 TARGET_TEMP={nozzle_temperature_initial_layer[0]}\nM83\nM104 S{nozzle_temperature[0] - 90}\n{endif}\n\n{if (is_extruder_used[1]) and 1 != initial_extruder}\nSM_PRINT_START_LINE INDEX=1 TARGET_TEMP={nozzle_temperature_initial_layer[1]}\nM83\nM104 S{nozzle_temperature[1] - 90}\n{endif}\n\n{if (is_extruder_used[2]) and 2 != initial_extruder}\nSM_PRINT_START_LINE INDEX=2 TARGET_TEMP={nozzle_temperature_initial_layer[2]}\nM83\nM104 S{nozzle_temperature[2] - 90}\n{endif}\n\n{if (is_extruder_used[3]) and 3 != initial_extruder}\nSM_PRINT_START_LINE INDEX=3 TARGET_TEMP={nozzle_temperature_initial_layer[3]}\nM83\nM104 S{nozzle_temperature[3] - 90}\n{endif}\n\n{if (is_extruder_used[initial_extruder])}\nSM_PRINT_START_LINE INDEX={initial_extruder} TARGET_TEMP={nozzle_temperature_initial_layer[initial_extruder]}\n{endif}\nM109 S{nozzle_temperature_initial_layer[initial_extruder]} T{initial_extruder}\nM106 S0\n\nTIMELAPSE_START", + "scan_first_layer": "0", + "nozzle_type": "hardened_steel", + "auxiliary_fan": "0" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/fdm_klipper.json b/resources/profiles/Snapmaker/machine/fdm_klipper.json new file mode 100644 index 0000000000..1d7ae66f6c --- /dev/null +++ b/resources/profiles/Snapmaker/machine/fdm_klipper.json @@ -0,0 +1,119 @@ +{ + "type": "machine", + "name": "fdm_klipper", + "from": "system", + "instantiation": "false", + "printer_technology": "FFF", + "deretraction_speed": [ + "40" + ], + "extruder_colour": [ + "#FCE94F" + ], + "extruder_offset": [ + "0x0" + ], + "gcode_flavor": "marlin", + "silent_mode": "0", + "machine_max_acceleration_e": [ + "5000" + ], + "machine_max_acceleration_extruding": [ + "10000" + ], + "machine_max_acceleration_retracting": [ + "1000" + ], + "machine_max_acceleration_x": [ + "10000" + ], + "machine_max_acceleration_y": [ + "10000" + ], + "machine_max_acceleration_z": [ + "500" + ], + "machine_max_speed_e": [ + "60" + ], + "machine_max_speed_x": [ + "500" + ], + "machine_max_speed_y": [ + "500" + ], + "machine_max_speed_z": [ + "10" + ], + "machine_max_jerk_e": [ + "5" + ], + "machine_max_jerk_x": [ + "8" + ], + "machine_max_jerk_y": [ + "8" + ], + "machine_max_jerk_z": [ + "0.4" + ], + "machine_min_extruding_rate": [ + "0" + ], + "machine_min_travel_rate": [ + "0" + ], + "max_layer_height": [ + "0.32" + ], + "min_layer_height": [ + "0.08" + ], + "printable_height": "250", + "extruder_clearance_radius": "65", + "extruder_clearance_height_to_rod": "36", + "extruder_clearance_height_to_lid": "140", + "nozzle_diameter": [ + "0.4" + ], + "printer_settings_id": "", + "printer_variant": "0.4", + "retraction_minimum_travel": [ + "2" + ], + "retract_before_wipe": [ + "70%" + ], + "retract_when_changing_layer": [ + "1" + ], + "retraction_length": [ + "5" + ], + "retract_length_toolchange": [ + "1" + ], + "z_hop": [ + "0" + ], + "retract_restart_extra": [ + "0" + ], + "retract_restart_extra_toolchange": [ + "0" + ], + "retraction_speed": [ + "60" + ], + "single_extruder_multi_material": "1", + "change_filament_gcode": "", + "wipe": [ + "1" + ], + "default_print_profile": "", + "machine_start_gcode": "G0 Z20 F9000\nG92 E0; G1 E-10 F1200\nG28\nM970 Q1 A10 B10 C130 K0\nM970 Q1 A10 B131 C250 K1\nM974 Q1 S1 P0\nM970 Q0 A10 B10 C130 H20 K0\nM970 Q0 A10 B131 C250 K1\nM974 Q0 S1 P0\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nG29 ;Home\nG90;\nG92 E0 ;Reset Extruder \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nM109 S205;\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder \nG1 X110 Y110 Z2.0 F3000 ;Move Z Axis up", + "machine_end_gcode": "M400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-4.0 F3600; retract \nG91\nG1 Z3;\nM104 S0 ; turn off hotend\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nG90 \nG0 X110 Y200 F3600 \nprint_end", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", + "machine_pause_gcode": "M601" +} diff --git a/resources/profiles/Snapmaker/machine/fdm_toolchanger.json b/resources/profiles/Snapmaker/machine/fdm_toolchanger.json new file mode 100644 index 0000000000..d91f4bb610 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/fdm_toolchanger.json @@ -0,0 +1,63 @@ +{ + "type": "machine", + "name": "fdm_toolchanger", + "from": "system", + "instantiation": "false", + "inherits": "fdm_klipper", + "gcode_flavor": "klipper", + "machine_max_acceleration_e": ["5000", "5000"], + "machine_max_acceleration_extruding": ["20000", "20000"], + "machine_max_acceleration_retracting": ["5000", "5000"], + "machine_max_acceleration_travel": ["20000", "20000"], + "machine_max_acceleration_x": ["20000", "20000"], + "machine_max_acceleration_y": ["20000", "20000"], + "machine_max_acceleration_z": ["500", "200"], + "machine_max_speed_e": ["25", "25"], + "machine_max_speed_x": ["500", "200"], + "machine_max_speed_y": ["500", "200"], + "machine_max_speed_z": ["12", "12"], + "machine_max_jerk_e": ["2.5", "2.5"], + "machine_max_jerk_x": ["9", "9"], + "machine_max_jerk_y": ["9", "9"], + "machine_max_jerk_z": ["0.2", "0.4"], + "machine_min_extruding_rate": ["0", "0"], + "machine_min_travel_rate": ["0", "0"], + "max_layer_height": ["0.32"], + "min_layer_height": ["0.08"], + "printable_height": "250", + "extruder_clearance_radius": "65", + "extruder_clearance_height_to_rod": "36", + "extruder_clearance_height_to_lid": "140", + "printer_settings_id": "", + "printer_technology": "FFF", + "printer_variant": "0.4", + "retraction_minimum_travel": ["1"], + "retract_before_wipe": ["70%"], + "retract_when_changing_layer": ["1"], + "retraction_length": ["0.8"], + "retract_length_toolchange": ["2"], + "z_hop": ["0.4"], + "retract_restart_extra": ["0"], + "retract_restart_extra_toolchange": ["0"], + "retraction_speed": ["30"], + "deretraction_speed": ["30"], + "z_hop_types": "Normal Lift", + "silent_mode": "0", + "single_extruder_multi_material": "1", + "change_filament_gcode": "", + "wipe": ["1"], + "default_filament_profile": [ + "Snapmaker PLA" + ], + "default_print_profile": "0.20mm Standard @Snapmaker", + "bed_exclude_area": ["0x0"], + "machine_start_gcode": "M190 S[bed_temperature_initial_layer_single]\nM109 S[nozzle_temperature_initial_layer]\nPRINT_START EXTRUDER=[nozzle_temperature_initial_layer] BED=[bed_temperature_initial_layer_single]\n", + "machine_end_gcode": "PRINT_END", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", + "machine_pause_gcode": "PAUSE", + "scan_first_layer": "0", + "nozzle_type": "undefine", + "auxiliary_fan": "0" + } + \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.08 Extra Fine @Snapmaker U1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.08 Extra Fine @Snapmaker U1 (0.4 nozzle).json new file mode 100644 index 0000000000..e259e354a6 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.08 Extra Fine @Snapmaker U1 (0.4 nozzle).json @@ -0,0 +1,20 @@ +{ + "type": "process", + "name": "0.08 Extra Fine @Snapmaker U1 (0.4 nozzle)", + "inherits": "fdm_process_U1_0.08", + "from": "system", + "setting_id": "GP001", + "instantiation": "true", + "description": "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, and results in almost negligible layer lines and longer printing time.", + "smooth_coefficient": "150", + "overhang_totally_speed": "50", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ], + "ooze_prevention": "1", + "prime_tower_width": "50", + "prime_volume": "38", + "slowdown_for_curled_perimeters": "0", + "standby_temperature_delta": "-150", + "wipe_tower_filament": "1" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.08 High Quality @Snapmaker U1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.08 High Quality @Snapmaker U1 (0.4 nozzle).json new file mode 100644 index 0000000000..a2b5bd862b --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.08 High Quality @Snapmaker U1 (0.4 nozzle).json @@ -0,0 +1,29 @@ +{ + "type": "process", + "name": "0.08 High Quality @Snapmaker U1 (0.4 nozzle)", + "inherits": "fdm_process_U1_0.08", + "from": "system", + "setting_id": "GP099", + "instantiation": "true", + "description": "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. So, it results in almost negligible layer lines and much higher printing quality, but much longer printing time.", + "default_acceleration": "4000", + "gap_infill_speed": "210", + "inner_wall_speed": "120", + "internal_solid_infill_speed": "150", + "outer_wall_acceleration": "2000", + "outer_wall_speed": "60", + "sparse_infill_pattern": "gyroid", + "sparse_infill_speed": "150", + "top_surface_speed": "150", + "smooth_coefficient": "150", + "overhang_totally_speed": "50", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ], + "ooze_prevention": "1", + "prime_tower_width": "50", + "prime_volume": "38", + "slowdown_for_curled_perimeters": "0", + "standby_temperature_delta": "-150", + "wipe_tower_filament": "1" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.12 Fine @Snapmaker U1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.12 Fine @Snapmaker U1 (0.4 nozzle).json new file mode 100644 index 0000000000..281ef4f5b5 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.12 Fine @Snapmaker U1 (0.4 nozzle).json @@ -0,0 +1,18 @@ +{ + "type": "process", + "name": "0.12 Fine @Snapmaker U1 (0.4 nozzle)", + "inherits": "fdm_process_U1_0.12", + "from": "system", + "setting_id": "GP002", + "instantiation": "true", + "description": "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, and results in almost negligible layer lines and higher printing quality, but longer printing time.", + "smooth_coefficient": "150", + "overhang_totally_speed": "50", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ], + "ooze_prevention": "1", + "slowdown_for_curled_perimeters": "0", + "standby_temperature_delta": "-150", + "wipe_tower_filament": "1" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.12 High Quality @Snapmaker U1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.12 High Quality @Snapmaker U1 (0.4 nozzle).json new file mode 100644 index 0000000000..a89e55ff34 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.12 High Quality @Snapmaker U1 (0.4 nozzle).json @@ -0,0 +1,27 @@ +{ + "type": "process", + "name": "0.12 High Quality @Snapmaker U1 (0.4 nozzle)", + "inherits": "fdm_process_U1_0.12", + "from": "system", + "setting_id": "GP103", + "instantiation": "true", + "description": "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. So, it results in almost negligible layer lines and much higher printing quality, but much longer printing time.", + "default_acceleration": "4000", + "gap_infill_speed": "230", + "inner_wall_speed": "150", + "internal_solid_infill_speed": "180", + "outer_wall_acceleration": "2000", + "outer_wall_speed": "60", + "sparse_infill_pattern": "gyroid", + "sparse_infill_speed": "180", + "top_surface_speed": "150", + "smooth_coefficient": "150", + "overhang_totally_speed": "50", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ], + "prime_tower_width": "50", + "prime_volume": "38", + "slowdown_for_curled_perimeters": "0", + "wipe_tower_filament": "1" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.16 High Quality @Snapmaker U1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.16 High Quality @Snapmaker U1 (0.4 nozzle).json new file mode 100644 index 0000000000..8f31defad7 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.16 High Quality @Snapmaker U1 (0.4 nozzle).json @@ -0,0 +1,29 @@ +{ + "type": "process", + "name": "0.16 High Quality @Snapmaker U1 (0.4 nozzle)", + "inherits": "fdm_process_U1_0.16", + "from": "system", + "setting_id": "GP107", + "instantiation": "true", + "description": "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. So, it results in less apparent layer lines and much higher printing quality, but much longer printing time.", + "default_acceleration": "4000", + "gap_infill_speed": "250", + "inner_wall_speed": "150", + "internal_solid_infill_speed": "200", + "outer_wall_acceleration": "2000", + "outer_wall_speed": "60", + "sparse_infill_pattern": "gyroid", + "sparse_infill_speed": "200", + "top_surface_speed": "150", + "smooth_coefficient": "150", + "overhang_totally_speed": "50", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ], + "ooze_prevention": "1", + "prime_tower_width": "50", + "prime_volume": "35", + "slowdown_for_curled_perimeters": "0", + "standby_temperature_delta": "-150", + "wipe_tower_filament": "1" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.16 Optimal @Snapmaker U1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.16 Optimal @Snapmaker U1 (0.4 nozzle).json new file mode 100644 index 0000000000..b6ceeabb8c --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.16 Optimal @Snapmaker U1 (0.4 nozzle).json @@ -0,0 +1,20 @@ +{ + "type": "process", + "name": "0.16 Optimal @Snapmaker U1 (0.4 nozzle)", + "inherits": "fdm_process_U1_0.16", + "from": "system", + "setting_id": "GP003", + "instantiation": "true", + "description": "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, and results in less apparent layer lines and higher printing quality, but longer printing time.", + "smooth_coefficient": "150", + "overhang_totally_speed": "50", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ], + "ooze_prevention": "1", + "prime_tower_width": "50", + "prime_volume": "38", + "slowdown_for_curled_perimeters": "0", + "standby_temperature_delta": "-150", + "wipe_tower_filament": "1" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.20 Bambu Support W @Snapmaker U1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.20 Bambu Support W @Snapmaker U1 (0.4 nozzle).json new file mode 100644 index 0000000000..44f5f7940b --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.20 Bambu Support W @Snapmaker U1 (0.4 nozzle).json @@ -0,0 +1,26 @@ +{ + "type": "process", + "setting_id": "GP008", + "name": "0.20 Bambu Support W @Snapmaker U1 (0.4 nozzle)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_U1_0.20", + "enable_support": "1", + "support_interface_top_layers": "3", + "support_top_z_distance": "0.2", + "support_interface_loop_pattern": "1", + "support_interface_spacing": "0", + "support_interface_speed": "80", + "support_filament": "0", + "support_interface_filament": "0", + "enable_prime_tower": "1", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ], + "ooze_prevention": "1", + "prime_tower_width": "50", + "prime_volume": "38", + "slowdown_for_curled_perimeters": "0", + "standby_temperature_delta": "-150", + "wipe_tower_filament": "1" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.20 Quality @Snapmaker U1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.20 Quality @Snapmaker U1 (0.4 nozzle).json new file mode 100644 index 0000000000..e06921ec10 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.20 Quality @Snapmaker U1 (0.4 nozzle).json @@ -0,0 +1,24 @@ +{ + "type": "process", + "name": "0.20 Quality @Snapmaker U1 (0.4 nozzle)", + "inherits": "fdm_process_U1_0.20", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "description": "It has a general layer height, and results in general layer lines and printing quality. It is suitable for most general printing cases.", + "smooth_coefficient": "150", + "overhang_totally_speed": "50", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ], + "ooze_prevention": "1", + "prime_tower_width": "40", + "prime_volume": "35", + "slowdown_for_curled_perimeters": "0", + "standby_temperature_delta": "-150", + "wipe_tower_filament": "0", + "preheat_time": "30", + "wipe_tower_cone_angle": "15", + "prime_tower_brim_width": "5", + "initial_layer_print_height": "0.25" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.20 Standard @Snapmaker U1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.20 Standard @Snapmaker U1 (0.4 nozzle).json new file mode 100644 index 0000000000..ba4a1de717 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.20 Standard @Snapmaker U1 (0.4 nozzle).json @@ -0,0 +1,24 @@ +{ + "type": "process", + "name": "0.20 Standard @Snapmaker U1 (0.4 nozzle)", + "inherits": "fdm_process_U1_0.20", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "description": "It has a general layer height, and results in general layer lines and printing quality. It is suitable for most general printing cases.", + "smooth_coefficient": "150", + "overhang_totally_speed": "50", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ], + "ooze_prevention": "1", + "prime_tower_width": "40", + "prime_volume": "15", + "slowdown_for_curled_perimeters": "0", + "standby_temperature_delta": "-150", + "wipe_tower_filament": "0", + "preheat_time": "30", + "wipe_tower_cone_angle": "15", + "prime_tower_brim_width": "5", + "initial_layer_print_height": "0.25" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.20 Strength @Snapmaker U1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.20 Strength @Snapmaker U1 (0.4 nozzle).json new file mode 100644 index 0000000000..a5e91cae4d --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.20 Strength @Snapmaker U1 (0.4 nozzle).json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.20 Strength @Snapmaker U1 (0.4 nozzle)", + "inherits": "fdm_process_U1_0.20", + "from": "system", + "setting_id": "GP013", + "instantiation": "true", + "description": "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. So, it results in higher strength of the prints, but more filament consumption and longer printing time.", + "outer_wall_speed": "60", + "sparse_infill_density": "25%", + "smooth_coefficient": "150", + "overhang_totally_speed": "50", + "wall_loops": "6", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ], + "ooze_prevention": "1", + "prime_tower_width": "50", + "prime_volume": "38", + "slowdown_for_curled_perimeters": "0", + "standby_temperature_delta": "-150", + "wipe_tower_filament": "1" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.20 Support @Snapmaker U1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.20 Support @Snapmaker U1 (0.4 nozzle).json new file mode 100644 index 0000000000..2b1c67e05f --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.20 Support @Snapmaker U1 (0.4 nozzle).json @@ -0,0 +1,27 @@ +{ + "type": "process", + "name": "0.20 Support @Snapmaker U1 (0.4 nozzle)", + "inherits": "fdm_process_U1_0.20", + "from": "system", + "setting_id": "GP0040", + "instantiation": "true", + "description": "It has a general layer height, and results in general layer lines and printing quality. It is suitable for most general printing cases.", + "smooth_coefficient": "150", + "overhang_totally_speed": "50", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ], + "ooze_prevention": "1", + "prime_tower_width": "40", + "prime_volume": "15", + "slowdown_for_curled_perimeters": "0", + "standby_temperature_delta": "-150", + "wipe_tower_filament": "0", + "preheat_time": "30", + "wipe_tower_cone_angle": "15", + "prime_tower_brim_width": "5", + "enable_support": "1", + "initial_layer_print_height": "0.25", + "support_interface_spacing": "0", + "support_interface_top_layers": "3" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.20 Support W @Snapmaker U1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.20 Support W @Snapmaker U1 (0.4 nozzle).json new file mode 100644 index 0000000000..6f8fab0d27 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.20 Support W @Snapmaker U1 (0.4 nozzle).json @@ -0,0 +1,26 @@ +{ + "type": "process", + "setting_id": "GP008", + "name": "0.20 Support W @Snapmaker U1 (0.4 nozzle)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_U1_0.20", + "enable_support": "1", + "support_interface_top_layers": "3", + "support_top_z_distance": "0.2", + "support_interface_loop_pattern": "1", + "support_interface_spacing": "0", + "support_interface_speed": "80", + "support_filament": "0", + "support_interface_filament": "0", + "enable_prime_tower": "1", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ], + "ooze_prevention": "1", + "prime_tower_width": "50", + "prime_volume": "38", + "slowdown_for_curled_perimeters": "0", + "standby_temperature_delta": "-150", + "wipe_tower_filament": "1" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.24 Draft @Snapmaker U1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.24 Draft @Snapmaker U1 (0.4 nozzle).json new file mode 100644 index 0000000000..989367d0a8 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.24 Draft @Snapmaker U1 (0.4 nozzle).json @@ -0,0 +1,20 @@ +{ + "type": "process", + "name": "0.24 Draft @Snapmaker U1 (0.4 nozzle)", + "inherits": "fdm_process_U1_0.24", + "from": "system", + "setting_id": "GP005", + "instantiation": "true", + "description": "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height, and results in more apparent layer lines and lower printing quality, but slightly shorter printing time.", + "smooth_coefficient": "150", + "overhang_totally_speed": "50", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ], + "ooze_prevention": "1", + "prime_tower_width": "50", + "prime_volume": "38", + "slowdown_for_curled_perimeters": "0", + "standby_temperature_delta": "-150", + "wipe_tower_filament": "1" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.25 Benchy @Snapmaker U1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.25 Benchy @Snapmaker U1 (0.4 nozzle).json new file mode 100644 index 0000000000..9d0aec1feb --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.25 Benchy @Snapmaker U1 (0.4 nozzle).json @@ -0,0 +1,60 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.25 Benchy @Snapmaker U1 (0.4 nozzle)", + "setting_id": "2853588009", + "inherits": "fdm_process_U1", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ], + "elefant_foot_compensation": "0.15", + "top_shell_layers": "3", + "top_shell_thickness": "0.5", + "initial_layer_speed": "100", + "initial_layer_infill_speed": "180", + "outer_wall_speed": "180", + "inner_wall_speed": "200", + "sparse_infill_speed": "200", + "internal_solid_infill_speed": "200", + "top_surface_speed": "180", + "gap_infill_speed": "200", + "ironing_speed": "30", + "enable_overhang_speed": "0", + "overhang_1_4_speed": "180", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "10", + "layer_height": "0.25", + "initial_layer_print_height": "0.25", + "detect_overhang_wall": "0", + "reduce_crossing_wall": "0", + "ensure_vertical_shell_thickness": "none", + "filename_format": "testBenchy_{print_time}.gcode", + "sparse_infill_density": "10%", + "sparse_infill_pattern": "alignedrectilinear", + "wall_generator": "classic", + "seam_position": "nearest", + "wall_loops": "2", + "minimum_sparse_infill_area": "0", + "infill_combination": "1", + "infill_direction": "90", + "gap_fill_target": "nowhere", + "line_width": "0.4", + "inner_wall_line_width": "0.5", + "internal_solid_infill_line_width": "0.5", + "outer_wall_line_width": "0.5", + "sparse_infill_line_width": "0.5", + "top_surface_line_width": "0.5", + "bottom_shell_layers": "2", + "initial_layer_travel_speed": "100%", + "bridge_acceleration": "3000", + "bridge_speed": "100", + "default_acceleration": "3000", + "inner_wall_acceleration": "3000", + "internal_solid_infill_acceleration": "3000", + "outer_wall_acceleration": "1600", + "small_perimeter_speed": "200", + "sparse_infill_acceleration": "3000", + "top_surface_acceleration": "3000", + "initial_layer_acceleration": "1600" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.28 Extra Draft @Snapmaker U1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.28 Extra Draft @Snapmaker U1 (0.4 nozzle).json new file mode 100644 index 0000000000..23028ae712 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.28 Extra Draft @Snapmaker U1 (0.4 nozzle).json @@ -0,0 +1,18 @@ +{ + "type": "process", + "name": "0.28 Extra Draft @Snapmaker U1 (0.4 nozzle)", + "inherits": "fdm_process_U1_0.28", + "from": "system", + "setting_id": "GP006", + "instantiation": "true", + "description": "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height, and results in more apparent layer lines and lower printing quality, but shorter printing time.", + "smooth_coefficient": "150", + "overhang_totally_speed": "50", + "compatible_printers": [ + "Snapmaker U1 (0.4 nozzle)" + ], + "prime_tower_width": "50", + "prime_volume": "38", + "slowdown_for_curled_perimeters": "0", + "wipe_tower_filament": "1" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/fdm_process_U1.json b/resources/profiles/Snapmaker/process/fdm_process_U1.json new file mode 100644 index 0000000000..6c9935cce7 --- /dev/null +++ b/resources/profiles/Snapmaker/process/fdm_process_U1.json @@ -0,0 +1,73 @@ +{ + "type": "process", + "name": "fdm_process_U1", + "from": "system", + "instantiation": "false", + "adaptive_layer_height": "0", + "reduce_crossing_wall": "0", + "bridge_flow": "0.95", + "bridge_speed": "25", + "brim_width": "5", + "print_sequence": "by layer", + "default_acceleration": "10000", + "bridge_no_support": "0", + "elefant_foot_compensation": "0.1", + "outer_wall_line_width": "0.42", + "outer_wall_speed": "120", + "line_width": "0.45", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "grid", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.2", + "initial_layer_speed": "20", + "gap_infill_speed": "30", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "15%", + "sparse_infill_speed": "50", + "interface_shells": "0", + "detect_overhang_wall": "0", + "reduce_infill_retraction": "0", + "filename_format": "{input_filename_base}.gcode", + "wall_loops": "2", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "40", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "nearest", + "skirt_distance": "2", + "skirt_height": "2", + "minimum_sparse_infill_area": "0", + "internal_solid_infill_line_width": "0.45", + "internal_solid_infill_speed": "40", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "support_filament": "0", + "support_line_width": "0.42", + "support_interface_filament": "0", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.15", + "support_interface_loop_pattern": "0", + "support_interface_top_layers": "2", + "support_interface_spacing": "0", + "support_interface_speed": "80", + "support_interface_pattern": "auto", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2", + "support_speed": "40", + "support_threshold_angle": "40", + "support_object_xy_distance": "0.5", + "detect_thin_wall": "0", + "top_surface_line_width": "0.42", + "top_surface_speed": "30", + "travel_speed": "400", + "enable_prime_tower": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [], + "smooth_coefficient": "80", + "overhang_totally_speed": "24" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/fdm_process_U1_0.08.json b/resources/profiles/Snapmaker/process/fdm_process_U1_0.08.json new file mode 100644 index 0000000000..0f89ef9415 --- /dev/null +++ b/resources/profiles/Snapmaker/process/fdm_process_U1_0.08.json @@ -0,0 +1,26 @@ +{ + "type": "process", + "name": "fdm_process_U1_0.08", + "inherits": "fdm_process_U1_common", + "from": "system", + "instantiation": "false", + "layer_height": "0.08", + "elefant_foot_compensation": "0.15", + "bottom_shell_layers": "7", + "top_shell_layers": "9", + "bridge_flow": "1", + "ironing_flow": "8%", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "200", + "inner_wall_speed": "350", + "sparse_infill_speed": "450", + "internal_solid_infill_speed": "350", + "gap_infill_speed": "350", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10", + "support_threshold_angle": "15", + "support_top_z_distance": "0.08", + "support_bottom_z_distance": "0.08" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/fdm_process_U1_0.12.json b/resources/profiles/Snapmaker/process/fdm_process_U1_0.12.json new file mode 100644 index 0000000000..658db214e4 --- /dev/null +++ b/resources/profiles/Snapmaker/process/fdm_process_U1_0.12.json @@ -0,0 +1,26 @@ +{ + "type": "process", + "name": "fdm_process_U1_0.12", + "inherits": "fdm_process_U1_common", + "from": "system", + "instantiation": "false", + "layer_height": "0.12", + "bottom_shell_layers": "5", + "elefant_foot_compensation": "0.15", + "top_shell_layers": "5", + "top_shell_thickness": "0.6", + "bridge_flow": "1", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "200", + "inner_wall_speed": "350", + "sparse_infill_speed": "430", + "internal_solid_infill_speed": "350", + "gap_infill_speed": "350", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10", + "support_threshold_angle": "20", + "support_top_z_distance": "0.12", + "support_bottom_z_distance": "0.12" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/fdm_process_U1_0.16.json b/resources/profiles/Snapmaker/process/fdm_process_U1_0.16.json new file mode 100644 index 0000000000..21358ae54e --- /dev/null +++ b/resources/profiles/Snapmaker/process/fdm_process_U1_0.16.json @@ -0,0 +1,26 @@ +{ + "type": "process", + "name": "fdm_process_U1_0.16", + "inherits": "fdm_process_U1_common", + "from": "system", + "instantiation": "false", + "layer_height": "0.16", + "elefant_foot_compensation": "0.15", + "bottom_shell_layers": "4", + "top_shell_layers": "6", + "top_shell_thickness": "1.0", + "bridge_flow": "1", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "200", + "inner_wall_speed": "300", + "sparse_infill_speed": "330", + "internal_solid_infill_speed": "300", + "gap_infill_speed": "300", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10", + "support_threshold_angle": "25", + "support_top_z_distance": "0.16", + "support_bottom_z_distance": "0.16" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/fdm_process_U1_0.20.json b/resources/profiles/Snapmaker/process/fdm_process_U1_0.20.json new file mode 100644 index 0000000000..092e48ba27 --- /dev/null +++ b/resources/profiles/Snapmaker/process/fdm_process_U1_0.20.json @@ -0,0 +1,18 @@ +{ + "type": "process", + "name": "fdm_process_U1_0.20", + "inherits": "fdm_process_U1_common", + "from": "system", + "instantiation": "false", + "elefant_foot_compensation": "0.15", + "top_shell_thickness": "1.0", + "bridge_flow": "1", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "200", + "inner_wall_speed": "300", + "sparse_infill_speed": "270", + "internal_solid_infill_speed": "250", + "gap_infill_speed": "250", + "top_shell_layers": "5" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/fdm_process_U1_0.24.json b/resources/profiles/Snapmaker/process/fdm_process_U1_0.24.json new file mode 100644 index 0000000000..89224e3a29 --- /dev/null +++ b/resources/profiles/Snapmaker/process/fdm_process_U1_0.24.json @@ -0,0 +1,21 @@ +{ + "type": "process", + "name": "fdm_process_U1_0.24", + "inherits": "fdm_process_U1_common", + "from": "system", + "instantiation": "false", + "layer_height": "0.24", + "elefant_foot_compensation": "0.15", + "top_surface_line_width": "0.45", + "top_shell_thickness": "1.0", + "bridge_flow": "1", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "200", + "inner_wall_speed": "230", + "sparse_infill_speed": "230", + "internal_solid_infill_speed": "230", + "gap_infill_speed": "230", + "support_threshold_angle": "35", + "top_shell_layers": "4" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/fdm_process_U1_0.28.json b/resources/profiles/Snapmaker/process/fdm_process_U1_0.28.json new file mode 100644 index 0000000000..189d8d337c --- /dev/null +++ b/resources/profiles/Snapmaker/process/fdm_process_U1_0.28.json @@ -0,0 +1,21 @@ +{ + "type": "process", + "name": "fdm_process_U1_0.28", + "inherits": "fdm_process_U1_common", + "from": "system", + "instantiation": "false", + "layer_height": "0.28", + "elefant_foot_compensation": "0.15", + "top_surface_line_width": "0.45", + "top_shell_thickness": "1.0", + "bridge_flow": "1", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "200", + "inner_wall_speed": "200", + "sparse_infill_speed": "200", + "internal_solid_infill_speed": "200", + "gap_infill_speed": "200", + "support_threshold_angle": "40", + "top_shell_layers": "4" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/fdm_process_U1_common.json b/resources/profiles/Snapmaker/process/fdm_process_U1_common.json new file mode 100644 index 0000000000..4f9c8a3407 --- /dev/null +++ b/resources/profiles/Snapmaker/process/fdm_process_U1_common.json @@ -0,0 +1,73 @@ +{ + "type": "process", + "name": "fdm_process_U1_common", + "inherits": "fdm_process_U1", + "from": "system", + "instantiation": "false", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_speed": "50", + "brim_object_gap": "0.1", + "compatible_printers_condition": "", + "draft_shield": "disabled", + "elefant_foot_compensation": "0", + "enable_arc_fitting": "1", + "outer_wall_acceleration": "5000", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.42", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.5", + "initial_layer_speed": "30", + "gap_infill_speed": "50", + "sparse_infill_speed": "250", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.2", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[0]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "inner_wall_speed": "150", + "seam_position": "aligned", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_speed": "150", + "initial_layer_infill_speed": "60", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "0", + "top_surface_pattern": "monotonicline", + "top_surface_acceleration": "2000", + "top_surface_speed": "200", + "top_shell_layers": "3", + "top_shell_thickness": "0.8", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "35", + "wall_generator": "classic", + "compatible_printers": [] +} \ No newline at end of file diff --git a/scripts/orca_filament_lib.py b/scripts/orca_filament_lib.py index 984b81e951..f4838cddea 100644 --- a/scripts/orca_filament_lib.py +++ b/scripts/orca_filament_lib.py @@ -49,16 +49,16 @@ def topological_sort(filaments): return result -def update_filament_library(vendor="OrcaFilamentLibrary"): +def update_profile_library(vendor="OrcaFilamentLibrary",profile_type="filament"): # change current working directory to the relative path(..\resources\profiles) compare to script location os.chdir(os.path.join(os.path.dirname(__file__), '..', 'resources', 'profiles')) - # Collect current filament entries - current_filaments = [] + # Collect current profile entries + current_profiles = [] base_dir = vendor - filament_dir = os.path.join(base_dir, 'filament') + profile_dir = os.path.join(base_dir, profile_type) - for root, dirs, files in os.walk(filament_dir): + for root, dirs, files in os.walk(profile_dir): for file in files: if file.lower().endswith('.json'): full_path = os.path.join(root, file) @@ -79,32 +79,34 @@ def update_filament_library(vendor="OrcaFilamentLibrary"): } if inherits: entry['inherits'] = inherits - current_filaments.append(entry) + current_profiles.append(entry) else: print(f"Warning: Missing 'name' in {full_path}") except Exception as e: print(f"Error reading {full_path}: {str(e)}") continue - # Sort filaments based on inheritance - sorted_filaments = topological_sort(current_filaments) + # Sort profiles based on inheritance + sorted_profiles = topological_sort(current_profiles) # Remove the inherits field as it's not needed in the final JSON - for filament in sorted_filaments: - filament.pop('inherits', None) + for p in sorted_profiles: + p.pop('inherits', None) # Update library file lib_path = f'{vendor}.json' + + profile_section = profile_type+'_list' try: with open(lib_path, 'r+', encoding='utf-8') as f: library = json.load(f) - library['filament_list'] = sorted_filaments + library[profile_section] = sorted_profiles f.seek(0) json.dump(library, f, indent=4, ensure_ascii=False) f.truncate() - print(f"Filament library for {vendor} updated successfully!") + print(f"Profile library for {vendor} updated successfully!") except Exception as e: print(f"Error updating library file: {str(e)}") @@ -161,6 +163,7 @@ if __name__ == '__main__': args = parser.parse_args() if args.mode == 'update': - update_filament_library(args.vendor) + update_profile_library(args.vendor, 'filament') + update_profile_library(args.vendor, 'process') else: rename_filament_system(args.vendor) \ No newline at end of file