From 1998ec41c502ecb1715e4c3d8dfb8a1b5d65e6ed Mon Sep 17 00:00:00 2001 From: Dylan <331506+macdylan@users.noreply.github.com> Date: Tue, 5 Dec 2023 21:08:48 +0800 Subject: [PATCH] Update Snapmaker profiles (#2939) * fix printing parameters for Snapmaker printers * update * Update Snapmaker profiles * update end gcode --- resources/profiles/Snapmaker/A250_bed.stl | Bin 684 -> 0 bytes resources/profiles/Snapmaker/A250_texture.svg | 279 ------ resources/profiles/Snapmaker/A350_bed.stl | Bin 12084 -> 0 bytes resources/profiles/Snapmaker/A350_texture.svg | 383 --------- resources/profiles/Snapmaker/J1_texture.svg | 186 ---- .../Snapmaker A250 Dual QSKit_cover.png | Bin 0 -> 68818 bytes .../Snapmaker/Snapmaker A250 Dual_cover.png | Bin 0 -> 58735 bytes .../Snapmaker/Snapmaker A250 QSKit_cover.png | Bin 0 -> 68818 bytes .../Snapmaker A250 QSKit_texture.svg | 6 + .../profiles/Snapmaker/Snapmaker A250_bed.stl | Bin 0 -> 23484 bytes .../Snapmaker/Snapmaker A250_cover.png | Bin 23154 -> 58735 bytes .../Snapmaker/Snapmaker A250_texture.svg | 4 + .../Snapmaker A350 Dual QSKit_cover.png | Bin 0 -> 67770 bytes .../Snapmaker/Snapmaker A350 Dual_cover.png | Bin 0 -> 60680 bytes .../Snapmaker/Snapmaker A350 QSKit_cover.png | Bin 0 -> 67770 bytes .../Snapmaker A350 QSKit_texture.svg | 6 + .../profiles/Snapmaker/Snapmaker A350_bed.stl | Bin 0 -> 23484 bytes .../Snapmaker/Snapmaker A350_cover.png | Bin 23154 -> 60680 bytes .../Snapmaker/Snapmaker A350_texture.svg | 4 + .../profiles/Snapmaker/Snapmaker J1_bed.stl | Bin 0 -> 67884 bytes .../profiles/Snapmaker/Snapmaker J1_cover.png | Bin 27100 -> 51628 bytes .../Snapmaker/Snapmaker J1_texture.svg | 35 + resources/profiles/Snapmaker/Snapmaker.json | 806 ++++++++++++++++++ .../filament/PolyLite J1 PLA @0.2 nozzle.json | 11 + .../Snapmaker/filament/PolyLite J1 PLA.json | 13 + .../filament/PolyLite PLA @0.2 nozzle.json | 21 + .../filament/PolyLite PLA @base.json | 20 + .../Snapmaker/filament/PolyLite PLA.json | 34 + .../PolyTerra J1 PLA @0.2 nozzle.json | 11 + .../Snapmaker/filament/PolyTerra J1 PLA.json | 13 + .../filament/PolyTerra PLA @0.2 nozzle.json | 21 + .../filament/PolyTerra PLA @base.json | 20 + .../Snapmaker/filament/PolyTerra PLA.json | 34 + .../filament/Snapmaker ABS @0.2 nozzle.json | 21 + .../filament/Snapmaker ABS @base.json | 8 + .../Snapmaker/filament/Snapmaker ABS.json | 34 + .../filament/Snapmaker ASA @0.2 nozzle.json | 21 + .../filament/Snapmaker ASA @base.json | 8 + .../Snapmaker/filament/Snapmaker ASA.json | 34 + .../filament/Snapmaker Generic ABS.json | 19 - .../filament/Snapmaker Generic ASA.json | 19 - .../filament/Snapmaker Generic PA-CF.json | 25 - .../filament/Snapmaker Generic PA.json | 22 - .../filament/Snapmaker Generic PC.json | 19 - .../filament/Snapmaker Generic PETG.json | 58 -- .../filament/Snapmaker Generic PLA-CF.json | 25 - .../filament/Snapmaker Generic PLA.json | 28 - .../filament/Snapmaker Generic PVA.json | 25 - .../filament/Snapmaker Generic TPU.json | 22 - .../Snapmaker J1 ABS @0.2 nozzle.json | 11 + .../Snapmaker J1 ABS @0.8 nozzle.json | 17 + .../filament/Snapmaker J1 ABS @base.json | 23 + .../Snapmaker/filament/Snapmaker J1 ABS.json | 35 +- .../Snapmaker J1 ASA @0.2 nozzle.json | 11 + .../filament/Snapmaker J1 ASA @base.json | 17 + .../Snapmaker/filament/Snapmaker J1 ASA.json | 36 +- .../filament/Snapmaker J1 PA-CF @base.json | 20 + .../filament/Snapmaker J1 PA-CF.json | 34 +- .../Snapmaker/filament/Snapmaker J1 PA.json | 28 - .../Snapmaker/filament/Snapmaker J1 PC.json | 25 - .../filament/Snapmaker J1 PET @base.json | 23 + .../Snapmaker/filament/Snapmaker J1 PET.json | 13 + .../Snapmaker J1 PETG @0.2 nozzle.json | 14 + .../Snapmaker J1 PETG @0.8 nozzle.json | 20 + .../filament/Snapmaker J1 PETG @base.json | 53 ++ .../filament/Snapmaker J1 PETG-CF @base.json | 80 ++ .../filament/Snapmaker J1 PETG-CF.json | 13 + .../Snapmaker/filament/Snapmaker J1 PETG.json | 74 +- .../filament/Snapmaker J1 PLA @base.json | 14 + .../Snapmaker J1 PLA Eco @0.2 nozzle.json | 14 + .../Snapmaker J1 PLA Eco @0.8 nozzle.json | 14 + .../filament/Snapmaker J1 PLA Eco @base.json | 14 + .../filament/Snapmaker J1 PLA Eco.json | 12 + .../Snapmaker J1 PLA Matte @0.2 nozzle.json | 14 + .../Snapmaker J1 PLA Matte @0.8 nozzle.json | 17 + .../Snapmaker J1 PLA Matte @base.json | 20 + .../filament/Snapmaker J1 PLA Matte.json | 12 + .../Snapmaker J1 PLA Metal @0.2 nozzle.json | 14 + .../Snapmaker J1 PLA Metal @base.json | 23 + .../filament/Snapmaker J1 PLA Metal.json | 13 + .../Snapmaker J1 PLA Silk @0.2 nozzle.json | 14 + .../filament/Snapmaker J1 PLA Silk @base.json | 32 + .../filament/Snapmaker J1 PLA Silk.json | 13 + .../Snapmaker J1 PLA-CF @0.8 nozzle.json | 14 + .../filament/Snapmaker J1 PLA-CF @base.json | 65 ++ .../filament/Snapmaker J1 PLA-CF.json | 39 +- .../Snapmaker/filament/Snapmaker J1 PLA.json | 46 +- .../Snapmaker J1 PVA @0.2 nozzle.json | 20 + .../filament/Snapmaker J1 PVA @base.json | 11 + .../Snapmaker/filament/Snapmaker J1 PVA.json | 42 +- .../Snapmaker/filament/Snapmaker J1 TPE.json | 43 + .../filament/Snapmaker J1 TPU @base.json | 8 + .../filament/Snapmaker J1 TPU High-Flow.json | 31 + .../Snapmaker/filament/Snapmaker J1 TPU.json | 39 +- .../filament/Snapmaker PA-CF @base.json | 8 + .../Snapmaker/filament/Snapmaker PA-CF.json | 34 + .../filament/Snapmaker PET @Dual.json | 31 + .../filament/Snapmaker PET @base.json | 8 + .../Snapmaker/filament/Snapmaker PET.json | 34 + .../filament/Snapmaker PETG @0.2 nozzle.json | 21 + .../filament/Snapmaker PETG @base.json | 8 + .../filament/Snapmaker PETG-CF @base.json | 74 ++ .../Snapmaker/filament/Snapmaker PETG-CF.json | 34 + .../Snapmaker/filament/Snapmaker PETG.json | 34 + .../filament/Snapmaker PLA @base.json | 8 + .../filament/Snapmaker PLA Eco @base.json | 8 + .../Snapmaker/filament/Snapmaker PLA Eco.json | 34 + .../Snapmaker PLA Silk @0.2 nozzle.json | 21 + .../filament/Snapmaker PLA Silk @base.json | 23 + .../filament/Snapmaker PLA Silk.json | 34 + .../filament/Snapmaker PLA-CF @base.json | 32 + .../Snapmaker/filament/Snapmaker PLA-CF.json | 34 + .../Snapmaker/filament/Snapmaker PLA.json | 42 + .../filament/Snapmaker PVA @0.2 nozzle.json | 21 + .../filament/Snapmaker PVA @base.json | 8 + .../Snapmaker/filament/Snapmaker PVA.json | 34 + .../Snapmaker/filament/Snapmaker TPE.json | 61 ++ .../filament/Snapmaker TPU @base.json | 8 + .../Snapmaker/filament/Snapmaker TPU.json | 34 + .../Snapmaker/filament/fdm_filament_abs.json | 168 ++-- .../Snapmaker/filament/fdm_filament_asa.json | 162 ++-- .../filament/fdm_filament_common.json | 322 ++++--- .../Snapmaker/filament/fdm_filament_pa.json | 183 ++-- .../Snapmaker/filament/fdm_filament_pc.json | 82 -- .../Snapmaker/filament/fdm_filament_pet.json | 147 ++-- .../Snapmaker/filament/fdm_filament_petg.json | 76 ++ .../Snapmaker/filament/fdm_filament_pla.json | 153 ++-- .../filament/fdm_filament_pla_eco.json | 16 + .../Snapmaker/filament/fdm_filament_pva.json | 183 ++-- .../Snapmaker/filament/fdm_filament_tpu.json | 168 ++-- .../machine/Snapmaker A250 (0.2 nozzle).json | 20 + .../machine/Snapmaker A250 (0.4 nozzle).json | 20 + .../machine/Snapmaker A250 (0.6 nozzle).json | 20 + .../machine/Snapmaker A250 (0.8 nozzle).json | 20 + .../machine/Snapmaker A250 0.4 nozzle.json | 30 - .../Snapmaker A250 Dual (0.2 nozzle).json | 21 + .../Snapmaker A250 Dual (0.4 nozzle).json | 21 + .../Snapmaker A250 Dual (0.6 nozzle).json | 21 + .../Snapmaker A250 Dual (0.8 nozzle).json | 21 + ...napmaker A250 Dual QSKit (0.2 nozzle).json | 21 + ...napmaker A250 Dual QSKit (0.4 nozzle).json | 21 + ...napmaker A250 Dual QSKit (0.6 nozzle).json | 21 + ...napmaker A250 Dual QSKit (0.8 nozzle).json | 21 + .../machine/Snapmaker A250 Dual QSKit.json | 11 + .../machine/Snapmaker A250 Dual.json | 11 + .../Snapmaker A250 QSKit (0.2 nozzle).json | 20 + .../Snapmaker A250 QSKit (0.4 nozzle).json | 20 + .../Snapmaker A250 QSKit (0.6 nozzle).json | 20 + .../Snapmaker A250 QSKit (0.8 nozzle).json | 20 + .../machine/Snapmaker A250 QSKit.json | 11 + .../Snapmaker/machine/Snapmaker A250.json | 19 +- .../machine/Snapmaker A350 (0.2 nozzle).json | 20 + .../machine/Snapmaker A350 (0.4 nozzle).json | 20 + .../machine/Snapmaker A350 (0.6 nozzle).json | 20 + .../machine/Snapmaker A350 (0.8 nozzle).json | 20 + .../machine/Snapmaker A350 0.4 nozzle.json | 30 - .../Snapmaker A350 Dual (0.2 nozzle).json | 21 + .../Snapmaker A350 Dual (0.4 nozzle).json | 21 + .../Snapmaker A350 Dual (0.6 nozzle).json | 21 + .../Snapmaker A350 Dual (0.8 nozzle).json | 21 + ...napmaker A350 Dual QSKit (0.2 nozzle).json | 21 + ...napmaker A350 Dual QSKit (0.4 nozzle).json | 21 + ...napmaker A350 Dual QSKit (0.6 nozzle).json | 21 + ...napmaker A350 Dual QSKit (0.8 nozzle).json | 21 + .../machine/Snapmaker A350 Dual QSKit.json | 11 + .../machine/Snapmaker A350 Dual.json | 11 + .../Snapmaker A350 QSKit (0.2 nozzle).json | 20 + .../Snapmaker A350 QSKit (0.4 nozzle).json | 20 + .../Snapmaker A350 QSKit (0.6 nozzle).json | 20 + .../Snapmaker A350 QSKit (0.8 nozzle).json | 20 + .../machine/Snapmaker A350 QSKit.json | 11 + .../Snapmaker/machine/Snapmaker A350.json | 21 +- .../machine/Snapmaker J1 (0.2 nozzle).json | 21 + .../machine/Snapmaker J1 (0.4 nozzle).json | 21 + .../machine/Snapmaker J1 (0.6 nozzle).json | 21 + .../machine/Snapmaker J1 (0.8 nozzle).json | 21 + .../machine/Snapmaker J1 0.4 nozzle.json | 69 -- .../machine/Snapmaker J1 0.6 nozzle.json | 70 -- .../Snapmaker/machine/Snapmaker J1.json | 21 +- .../profiles/Snapmaker/machine/fdm_a250.json | 20 + .../Snapmaker/machine/fdm_a250_dual.json | 21 + .../Snapmaker/machine/fdm_a250_dual_qs.json | 15 + .../Snapmaker/machine/fdm_a250_qs.json | 16 + .../profiles/Snapmaker/machine/fdm_a350.json | 20 + .../Snapmaker/machine/fdm_a350_dual.json | 21 + .../Snapmaker/machine/fdm_a350_dual_qs.json | 16 + .../Snapmaker/machine/fdm_a350_qs.json | 16 + .../Snapmaker/machine/fdm_common.json | 56 ++ .../profiles/Snapmaker/machine/fdm_idex.json | 107 +++ .../Snapmaker/machine/fdm_linear2.json | 73 ++ .../Snapmaker/machine/fdm_linear2_dual.json | 32 + .../Snapmaker/machine/fdm_machine_common.json | 139 --- ...0.06 Standard @Snapmaker (0.2 nozzle).json | 44 + ...6 Standard @Snapmaker J1 (0.2 nozzle).json | 36 + ...08 Extra Fine @Snapmaker (0.4 nozzle).json | 38 + ...Extra Fine @Snapmaker J1 (0.4 nozzle).json | 27 + ...0.10 Standard @Snapmaker (0.2 nozzle).json | 46 + ...0 Standard @Snapmaker J1 (0.2 nozzle).json | 36 + .../0.12 Fine @Snapmaker (0.4 nozzle).json | 38 + .../0.12 Fine @Snapmaker J1 (0.4 nozzle).json | 27 + ...0.14 Standard @Snapmaker (0.2 nozzle).json | 45 + ...4 Standard @Snapmaker J1 (0.2 nozzle).json | 35 + .../0.16 Optimal @Snapmaker (0.4 nozzle).json | 37 + ...16 Optimal @Snapmaker J1 (0.4 nozzle).json | 27 + ...0.18 Standard @Snapmaker (0.6 nozzle).json | 42 + ...8 Standard @Snapmaker J1 (0.6 nozzle).json | 33 + ...0.20 Standard @Snapmaker (0.4 nozzle).json | 29 + ...0 Standard @Snapmaker J1 (0.4 nozzle).json | 21 + ...0.20 Strength @Snapmaker (0.4 nozzle).json | 33 + ...0 Strength @Snapmaker J1 (0.4 nozzle).json | 24 + .../0.20mm 0.4 Standard @Snapmaker J1.json | 80 -- .../0.20mm 0.6 Standard @Snapmaker J1.json | 80 -- .../process/0.20mm Standard @Snapmaker.json | 21 - .../0.24 Draft @Snapmaker (0.4 nozzle).json | 35 + ...0.24 Draft @Snapmaker J1 (0.4 nozzle).json | 26 + ...0.24 Standard @Snapmaker (0.6 nozzle).json | 40 + ...0.24 Standard @Snapmaker (0.8 nozzle).json | 43 + ...4 Standard @Snapmaker J1 (0.6 nozzle).json | 33 + ...4 Standard @Snapmaker J1 (0.8 nozzle).json | 37 + ....25 Benchy @Snapmaker J1 (0.4 nozzle).json | 55 ++ ...8 Extra Draft @Snapmaker (0.4 nozzle).json | 36 + ...xtra Draft @Snapmaker J1 (0.4 nozzle).json | 25 + ...0.30 Standard @Snapmaker (0.6 nozzle).json | 41 + ...0 Standard @Snapmaker J1 (0.6 nozzle).json | 33 + ...0.30 Strength @Snapmaker (0.6 nozzle).json | 43 + ...0 Strength @Snapmaker J1 (0.6 nozzle).json | 35 + ...0.32 Standard @Snapmaker (0.8 nozzle).json | 45 + ...2 Standard @Snapmaker J1 (0.8 nozzle).json | 37 + ...0.34 Standard @Snapmaker (0.6 nozzle).json | 44 + ...4 Standard @Snapmaker J1 (0.6 nozzle).json | 35 + ...0.36 Standard @Snapmaker (0.8 nozzle).json | 45 + ...6 Standard @Snapmaker J1 (0.8 nozzle).json | 37 + ...0.38 Standard @Snapmaker (0.6 nozzle).json | 43 + ...8 Standard @Snapmaker J1 (0.6 nozzle).json | 35 + ...0.40 Standard @Snapmaker (0.8 nozzle).json | 44 + ...0 Standard @Snapmaker J1 (0.8 nozzle).json | 36 + .../0.42 Draft @Snapmaker (0.6 nozzle).json | 42 + ...0.42 Draft @Snapmaker J1 (0.6 nozzle).json | 34 + .../0.48 Draft @Snapmaker (0.8 nozzle).json | 46 + ...0.48 Draft @Snapmaker J1 (0.8 nozzle).json | 38 + .../Snapmaker/process/fdm_process_common.json | 283 +++--- .../Snapmaker/process/fdm_process_idex.json | 42 + 242 files changed, 6709 insertions(+), 2864 deletions(-) delete mode 100644 resources/profiles/Snapmaker/A250_bed.stl delete mode 100644 resources/profiles/Snapmaker/A250_texture.svg delete mode 100644 resources/profiles/Snapmaker/A350_bed.stl delete mode 100644 resources/profiles/Snapmaker/A350_texture.svg delete mode 100644 resources/profiles/Snapmaker/J1_texture.svg create mode 100644 resources/profiles/Snapmaker/Snapmaker A250 Dual QSKit_cover.png create mode 100644 resources/profiles/Snapmaker/Snapmaker A250 Dual_cover.png create mode 100644 resources/profiles/Snapmaker/Snapmaker A250 QSKit_cover.png create mode 100644 resources/profiles/Snapmaker/Snapmaker A250 QSKit_texture.svg create mode 100644 resources/profiles/Snapmaker/Snapmaker A250_bed.stl create mode 100644 resources/profiles/Snapmaker/Snapmaker A250_texture.svg create mode 100644 resources/profiles/Snapmaker/Snapmaker A350 Dual QSKit_cover.png create mode 100644 resources/profiles/Snapmaker/Snapmaker A350 Dual_cover.png create mode 100644 resources/profiles/Snapmaker/Snapmaker A350 QSKit_cover.png create mode 100644 resources/profiles/Snapmaker/Snapmaker A350 QSKit_texture.svg create mode 100644 resources/profiles/Snapmaker/Snapmaker A350_bed.stl create mode 100644 resources/profiles/Snapmaker/Snapmaker A350_texture.svg create mode 100644 resources/profiles/Snapmaker/Snapmaker J1_bed.stl create mode 100644 resources/profiles/Snapmaker/Snapmaker J1_texture.svg create mode 100644 resources/profiles/Snapmaker/Snapmaker.json create mode 100644 resources/profiles/Snapmaker/filament/PolyLite J1 PLA @0.2 nozzle.json create mode 100644 resources/profiles/Snapmaker/filament/PolyLite J1 PLA.json create mode 100644 resources/profiles/Snapmaker/filament/PolyLite PLA @0.2 nozzle.json create mode 100644 resources/profiles/Snapmaker/filament/PolyLite PLA @base.json create mode 100644 resources/profiles/Snapmaker/filament/PolyLite PLA.json create mode 100644 resources/profiles/Snapmaker/filament/PolyTerra J1 PLA @0.2 nozzle.json create mode 100644 resources/profiles/Snapmaker/filament/PolyTerra J1 PLA.json create mode 100644 resources/profiles/Snapmaker/filament/PolyTerra PLA @0.2 nozzle.json create mode 100644 resources/profiles/Snapmaker/filament/PolyTerra PLA @base.json create mode 100644 resources/profiles/Snapmaker/filament/PolyTerra PLA.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker ABS @0.2 nozzle.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker ABS @base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker ABS.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker ASA @0.2 nozzle.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker ASA @base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker ASA.json delete mode 100644 resources/profiles/Snapmaker/filament/Snapmaker Generic ABS.json delete mode 100644 resources/profiles/Snapmaker/filament/Snapmaker Generic ASA.json delete mode 100644 resources/profiles/Snapmaker/filament/Snapmaker Generic PA-CF.json delete mode 100644 resources/profiles/Snapmaker/filament/Snapmaker Generic PA.json delete mode 100644 resources/profiles/Snapmaker/filament/Snapmaker Generic PC.json delete mode 100644 resources/profiles/Snapmaker/filament/Snapmaker Generic PETG.json delete mode 100644 resources/profiles/Snapmaker/filament/Snapmaker Generic PLA-CF.json delete mode 100644 resources/profiles/Snapmaker/filament/Snapmaker Generic PLA.json delete mode 100644 resources/profiles/Snapmaker/filament/Snapmaker Generic PVA.json delete mode 100644 resources/profiles/Snapmaker/filament/Snapmaker Generic TPU.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 ABS @0.2 nozzle.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 ABS @0.8 nozzle.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 ABS @base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 ASA @0.2 nozzle.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 ASA @base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 PA-CF @base.json delete mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 PA.json delete mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 PC.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 PET @base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 PET.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 PETG @0.2 nozzle.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 PETG @0.8 nozzle.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 PETG @base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 PETG-CF @base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 PETG-CF.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 PLA @base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Eco @0.2 nozzle.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Eco @0.8 nozzle.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Eco @base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Eco.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Matte @0.2 nozzle.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Matte @0.8 nozzle.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Matte @base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Matte.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Metal @0.2 nozzle.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Metal @base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Metal.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Silk @0.2 nozzle.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Silk @base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Silk.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 PLA-CF @0.8 nozzle.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 PLA-CF @base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 PVA @0.2 nozzle.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 PVA @base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 TPE.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 TPU @base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker J1 TPU High-Flow.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PA-CF @base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PA-CF.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PET @Dual.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PET @base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PET.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PETG @0.2 nozzle.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PETG @base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PETG-CF @base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PETG-CF.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PETG.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PLA @base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PLA Eco @base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PLA Eco.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PLA Silk @0.2 nozzle.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PLA Silk @base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PLA Silk.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PLA-CF @base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PLA-CF.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PLA.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PVA @0.2 nozzle.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PVA @base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker PVA.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker TPE.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker TPU @base.json create mode 100644 resources/profiles/Snapmaker/filament/Snapmaker TPU.json delete mode 100644 resources/profiles/Snapmaker/filament/fdm_filament_pc.json create mode 100644 resources/profiles/Snapmaker/filament/fdm_filament_petg.json create mode 100644 resources/profiles/Snapmaker/filament/fdm_filament_pla_eco.json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A250 (0.2 nozzle).json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A250 (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A250 (0.6 nozzle).json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A250 (0.8 nozzle).json delete mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A250 0.4 nozzle.json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A250 Dual (0.2 nozzle).json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A250 Dual (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A250 Dual (0.6 nozzle).json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A250 Dual (0.8 nozzle).json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A250 Dual QSKit (0.2 nozzle).json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A250 Dual QSKit (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A250 Dual QSKit (0.6 nozzle).json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A250 Dual QSKit (0.8 nozzle).json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A250 Dual QSKit.json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A250 Dual.json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A250 QSKit (0.2 nozzle).json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A250 QSKit (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A250 QSKit (0.6 nozzle).json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A250 QSKit (0.8 nozzle).json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A250 QSKit.json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A350 (0.2 nozzle).json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A350 (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A350 (0.6 nozzle).json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A350 (0.8 nozzle).json delete mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A350 0.4 nozzle.json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A350 Dual (0.2 nozzle).json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A350 Dual (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A350 Dual (0.6 nozzle).json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A350 Dual (0.8 nozzle).json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A350 Dual QSKit (0.2 nozzle).json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A350 Dual QSKit (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A350 Dual QSKit (0.6 nozzle).json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A350 Dual QSKit (0.8 nozzle).json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A350 Dual QSKit.json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A350 Dual.json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A350 QSKit (0.2 nozzle).json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A350 QSKit (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A350 QSKit (0.6 nozzle).json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A350 QSKit (0.8 nozzle).json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker A350 QSKit.json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker J1 (0.2 nozzle).json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker J1 (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker J1 (0.6 nozzle).json create mode 100644 resources/profiles/Snapmaker/machine/Snapmaker J1 (0.8 nozzle).json delete mode 100644 resources/profiles/Snapmaker/machine/Snapmaker J1 0.4 nozzle.json delete mode 100644 resources/profiles/Snapmaker/machine/Snapmaker J1 0.6 nozzle.json create mode 100644 resources/profiles/Snapmaker/machine/fdm_a250.json create mode 100644 resources/profiles/Snapmaker/machine/fdm_a250_dual.json create mode 100644 resources/profiles/Snapmaker/machine/fdm_a250_dual_qs.json create mode 100644 resources/profiles/Snapmaker/machine/fdm_a250_qs.json create mode 100644 resources/profiles/Snapmaker/machine/fdm_a350.json create mode 100644 resources/profiles/Snapmaker/machine/fdm_a350_dual.json create mode 100644 resources/profiles/Snapmaker/machine/fdm_a350_dual_qs.json create mode 100644 resources/profiles/Snapmaker/machine/fdm_a350_qs.json create mode 100644 resources/profiles/Snapmaker/machine/fdm_common.json create mode 100644 resources/profiles/Snapmaker/machine/fdm_idex.json create mode 100644 resources/profiles/Snapmaker/machine/fdm_linear2.json create mode 100644 resources/profiles/Snapmaker/machine/fdm_linear2_dual.json delete mode 100644 resources/profiles/Snapmaker/machine/fdm_machine_common.json create mode 100644 resources/profiles/Snapmaker/process/0.06 Standard @Snapmaker (0.2 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.06 Standard @Snapmaker J1 (0.2 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.08 Extra Fine @Snapmaker (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.08 Extra Fine @Snapmaker J1 (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.10 Standard @Snapmaker (0.2 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.10 Standard @Snapmaker J1 (0.2 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.12 Fine @Snapmaker (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.12 Fine @Snapmaker J1 (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.14 Standard @Snapmaker (0.2 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.14 Standard @Snapmaker J1 (0.2 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.16 Optimal @Snapmaker (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.16 Optimal @Snapmaker J1 (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.18 Standard @Snapmaker (0.6 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.18 Standard @Snapmaker J1 (0.6 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.20 Standard @Snapmaker (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.20 Standard @Snapmaker J1 (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.20 Strength @Snapmaker (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.20 Strength @Snapmaker J1 (0.4 nozzle).json delete mode 100644 resources/profiles/Snapmaker/process/0.20mm 0.4 Standard @Snapmaker J1.json delete mode 100644 resources/profiles/Snapmaker/process/0.20mm 0.6 Standard @Snapmaker J1.json delete mode 100644 resources/profiles/Snapmaker/process/0.20mm Standard @Snapmaker.json create mode 100644 resources/profiles/Snapmaker/process/0.24 Draft @Snapmaker (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.24 Draft @Snapmaker J1 (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.24 Standard @Snapmaker (0.6 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.24 Standard @Snapmaker (0.8 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.24 Standard @Snapmaker J1 (0.6 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.24 Standard @Snapmaker J1 (0.8 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.25 Benchy @Snapmaker J1 (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.28 Extra Draft @Snapmaker (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.28 Extra Draft @Snapmaker J1 (0.4 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.30 Standard @Snapmaker (0.6 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.30 Standard @Snapmaker J1 (0.6 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.30 Strength @Snapmaker (0.6 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.30 Strength @Snapmaker J1 (0.6 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.32 Standard @Snapmaker (0.8 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.32 Standard @Snapmaker J1 (0.8 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.34 Standard @Snapmaker (0.6 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.34 Standard @Snapmaker J1 (0.6 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.36 Standard @Snapmaker (0.8 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.36 Standard @Snapmaker J1 (0.8 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.38 Standard @Snapmaker (0.6 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.38 Standard @Snapmaker J1 (0.6 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.40 Standard @Snapmaker (0.8 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.40 Standard @Snapmaker J1 (0.8 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.42 Draft @Snapmaker (0.6 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.42 Draft @Snapmaker J1 (0.6 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.48 Draft @Snapmaker (0.8 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/0.48 Draft @Snapmaker J1 (0.8 nozzle).json create mode 100644 resources/profiles/Snapmaker/process/fdm_process_idex.json diff --git a/resources/profiles/Snapmaker/A250_bed.stl b/resources/profiles/Snapmaker/A250_bed.stl deleted file mode 100644 index c783af9ac110d2dd67eb5efdd64dd5e7ffa6fe65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 684 zcmbV}!3u&v5Qcq#f?i~=T}8o2$b!{Fz0JN>6e!+;Uc=52NSDC;clmX2?b06BVVrN~ z|7Wu#-)8AC(JC)?Do*#2KB>(?XHlX4IKd*oF{S_uYg9C - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/profiles/Snapmaker/A350_bed.stl b/resources/profiles/Snapmaker/A350_bed.stl deleted file mode 100644 index ee418a68d44188ccdaed015e478cb6962d534893..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12084 zcmbW7QK(%<6^75t?VC!WLTe<2KG+xUgNoqOJ)Wes)-*2v#tZthI zN@*jdDq4|Ph?+t{u@DW)J-1vCrP}ICn+L%*U^NIuN>iFb8Rwtb|D12mo^w5zhnvM- z>zlRKthHzFnSFL&zwhI_Z~XN2dsp}EziD;Hjh~$Cy><0td-m?0>|gyq{*C@K8jTJ< zf8R9zH+uHxD{E)BpO~Ee(vF?Kz1VG7{`JL|HV&OQF*$Q-lCFm!>(Qti>n}B@HlB!9 zH&nDnstJ!P4T;aa`0(V|@3Zd^jvYIaqPqRn%{6K)D=Lmu6V$W_(IqPR=}bsN!VwOL z5eZs(Ml!+KwPw-mX5!Xdk8bt!$~p;Cbb2X{7l_cLeiomfM9If7R2IDFUSz&88Xer{WutJkmGHKxY0GN=KR?!p*O3 zrl@`u>p_iWMa7Y7f|?eQGr#HFHmy~ozs9~IVOdrupL+{&;9j zYfK@W`G}e~cigb)x0Tc4KkmyLz zN;5Ls*T$$)J^mSY!qiw+>>Mcs64bPaocS%ikK-|O5|(8p+NUCQCsM=AO=}hw6Rw)9 zNT?s;HV=IsAHPP2|=ITQ~2Q`+h+{d!239RkaTHr zjs&f=7rp!|_JPx=DK(ZAJ4dR{ucp+rh@AP37xJmv7h>ilEX&IGigGITNZn2iGdDdT zMkHJhS&<5d{@xYa3DTMtPx>ZR@x!G_mF#+ z_lK=S(2Bd)l1I9ucot52A<>bb)xk^e+xdyhKC&s_m5)vupW~CBC-M_b`A}n8nOmk0 z+3UPLe=C@`GLdIjwqAFsk*wHd#gR%Lspiy>@GJ~{P~+L%+6S$;meBX&s7UBcPF*sL zieu4A=YF%^^0G!A$Rc%d1{R+McUVMR7cV6)`+kyD@Vwh=T31RBqT3K z(8}{R@R80e{hV-ZWJTYl9_fzaSia9ikPd+>1FbA8^P1q3(^eYStFs7S&$G)4(u(Wg zas=N1NQbaL?mOg1>lJ6zvLfM()C4sxBIm&_v6V7!bxD=E>XFXE{mx)w>k6{AI&b$| zvHMtb2w&~rWY*&IoK}_<$zp<<7LoJd9Yw;jte8{j#I#;8Lhqd6h%>;KC~{sqLmzYtpA&$HE#U_DgF z+0$7XKX)ZFr@D8&_Q?m|ue@Rm^Wd}A?>@5PNFnh3%2tYmR=%En+=dm-8WEOdr4w&I zB}yKtcO4Z8$;%P6(%HM$vDybUI@9-hMc*|+4GDcu@Y%p(f>!!Y;XAD+sNwey`VQe! z{rS~uJTD<(S+h&JCa7rPMTGjwR;s_B^X0Bh?+nzafep{`e*IHkrkiR|O%{@h0=UL-8b z%JY_ekf5eTWFKGaPiyavZ)7Aa%gU9_K1fj0BC-#xSL-A!%gQ~LeUPB0MPwgpb$2^= z*rzVLcGLUwy5@_zorL7sF9$NAzulB$(aP6z9x|0Z328`JE`+S}+iM@YG#q!H$X`X} zg&N7u+%kR0z8hPkS!~T)Av)QUkcNciLL_T3)Xe9>bDxxTN5WCL1{_H%!!UCZ%t^9O zkgBuS>Q{PtPxNnN^q%Nn*@VE~+-bk$6%Def_TlT9Xyu_< zbRL$K$Ht#7{w}SFX`V!CPOM?JmJ1OlcGg!WJfpJWNNILc7qT9-a{WD$S8CbMqGIfe zh+IW`H{s539=h(#6VW;Ld4eOAJUZsVNG!`=nX6>2`Em`Mxuddg60_O$ShR8;CWgH$ Sjr}nv6UspUW>GQrA@N@UXjel3 diff --git a/resources/profiles/Snapmaker/A350_texture.svg b/resources/profiles/Snapmaker/A350_texture.svg deleted file mode 100644 index 8e8c47b655b..00000000000 --- a/resources/profiles/Snapmaker/A350_texture.svg +++ /dev/null @@ -1,383 +0,0 @@ - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/profiles/Snapmaker/J1_texture.svg b/resources/profiles/Snapmaker/J1_texture.svg deleted file mode 100644 index 1df582cd69f..00000000000 --- a/resources/profiles/Snapmaker/J1_texture.svg +++ /dev/null @@ -1,186 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/profiles/Snapmaker/Snapmaker A250 Dual QSKit_cover.png b/resources/profiles/Snapmaker/Snapmaker A250 Dual QSKit_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..da8f89dd8930e309cd936bc36b4e1bc27ce23a61 GIT binary patch literal 68818 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Snapmaker/Snapmaker A250 Dual_cover.png b/resources/profiles/Snapmaker/Snapmaker A250 Dual_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..021389d37b6f032c9f47585792ea93cd5523d022 GIT binary patch literal 58735 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 b*LM`|Bjf4ZZMZ2)GvckkFB9 literal 0 HcmV?d00001 diff --git a/resources/profiles/Snapmaker/Snapmaker A250 QSKit_cover.png b/resources/profiles/Snapmaker/Snapmaker A250 QSKit_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..da8f89dd8930e309cd936bc36b4e1bc27ce23a61 GIT binary patch literal 68818 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Snapmaker/Snapmaker A250 QSKit_texture.svg b/resources/profiles/Snapmaker/Snapmaker A250 QSKit_texture.svg new file mode 100644 index 00000000000..c66f1f9cf8a --- /dev/null +++ b/resources/profiles/Snapmaker/Snapmaker A250 QSKit_texture.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/resources/profiles/Snapmaker/Snapmaker A250_bed.stl b/resources/profiles/Snapmaker/Snapmaker A250_bed.stl new file mode 100644 index 0000000000000000000000000000000000000000..9016f9c4f5db29f24b460df88fc74bd81d5d73f9 GIT binary patch literal 23484 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Snapmaker/Snapmaker A250_cover.png b/resources/profiles/Snapmaker/Snapmaker A250_cover.png index 21c047fbe91a2817b1d5f359a98c3e73072f62cd..021389d37b6f032c9f47585792ea93cd5523d022 100644 GIT binary patch literal 58735 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 b*LM`|Bjf4ZZMZ2)GvckkFB9 literal 23154 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 + + + diff --git a/resources/profiles/Snapmaker/Snapmaker A350 Dual QSKit_cover.png b/resources/profiles/Snapmaker/Snapmaker A350 Dual QSKit_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..7b5ae534760ccaedfd44f92530ea2e680fc3dc3d GIT binary patch literal 67770 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 z zY)?hzG-L88etgObia=`IIOK2pMAH|)n%8?WR^lPlHEx4orDSJk@%bDX+<1s+_>_A7 zljl>t@YcUU_X8K0mfo@~C*amsQn7b`YDy!;iJtDI56B+! zo+7scl#-mh{M85m;;-DQ3fy<14ohyM9EYzIx~)dnS{Sp~7#Xh#^{^0*Ug_Y#9`^(zL{YOVt0m<5f4GVWP_L@Vj|Jmc zQNjMz;+W*;ol21RiX`7tK-gqrvK|oGX2K`q70zzn8Ew9GBOfzd6p7c~Kg(HI>?yfy@Q=Z~&B}ka`zX7DgWoov8&sBNyJb)b$1dK-`tAw}Bs{bQt=!};@o6VSt!uty6pW`?c)z!hVz+J*L zXDHX`dTf+UsTjv37~ONCY!m%O3nkI?nzG*NHy_)O!0X#5@uPbbej>hxSwm}ogCfj! z_8i}S|8;^5=X%muuZ2fNqUfN8!KsKITNT>N@{<~jQv*)lf(6pRk;^H+h<{UO z1adkv-XX}M6{u^2p#bi2E`F1NORO#3aDq%b&;1m>wwYjf^j;z zkhPp$Z@eSNMEITTPP3>+;@VNiqwn(cdNJi=y4aS=>dcHMGArAA6GbpTAi|xrGsJ!L zOHft(XI!M4`GIT|#qwV#{Qvn!h~gP69PxmW8h}e~ZamgY%`dITb2kWX9BHiGtY@n} zy{s$jP;?ui$306OT4RYy(g>AP%W+TxTp4WO;D$QJNR`8B&^pNnwu|$lRpIn|tFXJ%* zXi7lN)Yr_+OscN#(dnq|a+!=+&s0%fzW<0=(Tzw?FQdB~-dDVC^jjUu@ScEho4sR^ zSqZ9LVMIfRdP4wbdop#P;=u|HHFficpG!q?A}xK<$H&LfR$h;*IU$El3_Lt;#7Rrp z^|9M}^)_xY%n?#_m&*3Y;I!g>axrh|5|I|9wCTuX4n!YrFu_x%cm)(3Xi2l^8Wt-X zvLRvECL~KS9Pr@BWB8=XidL;f)L~8zuj2PB-^yHRV`xB@3{A7iREg%EbF#_^5;1OXJp)Y?u-KDi(@4n3}pP7C^1}%_C`sW zWn6sxb9Q+2<4Nap>_vSbDh6j9V_~7A6De+h+3^2*SY@bt<=?1}q*2}OT+ED%>(3%d z-z<-fFBNOy&kOwn6v*J_;{Au~Ek<3$w(a@?a%8>zv(aqv$5HB#yz22pVXt4^DGDpT z_iTKQ%ig$cAlyT>?gKZwR;VZ3#y&@7d; zWtzs+Ij|~sDc1Gni`vkrzyn%IgVW)Y0K$(^z(IiQSve&4}wZBTKw7&)9{G7~b%BbK8Es>EZ|D5L1x0g6S?hi&C8 zwq&-|zEf|X+)seFy#TWu|4S7vLxIKu7M{qjrV@0{GPFnD)Ap^lRY^{qC$4zfO?gOhgyYzDBXIw47Yt zJTNE1G&0y8q5te0%HPenUEdj~pK~l6MK_Nhl`frdm0vgMSH78Y@yW!cSN3LW;%dEa zF)+W5@r2QO0KS4smv1J`0OSKT37@xYY@?1Jg8rc}b!crNCMJ)5n!YSDRto57=`tz5 zM+1NdOK|6ux-B7vY%!lC1ODhqj^Lmm(WqL0G4dxq6`_n>Zwinm%(+BN00?QZ>zRBB zqZ83r#Kgo(Ge^H+G2)K`GWm+ti=is=v;a$_SV>{KW1Hth z|KyRf&`XqDkSnezspy+;sy|tAbW%A&j;>?GZnh7osHn!K%5?Kcd`90Kp6hoLfOqCv z*vD;&?AX|vWLpv@IzIkYHf6+fWSZ9v8`v>5{F|9Jo*L%iavBRpM^B9>j3pBDzFOJ2 zaJOQDaa%+v?y)oYC5d9RIdsX6(1QQw4^(KrZ)*&;%bkgp&xisHWA@Xc3bh0v>l%FT zZ+OQOAgD>JY~B<4wHEy*O$#PTpkj@X4^8ACWAOym;nU8q*cnITXLN1Ide#{?%pAW6v>_s6gvyIPM_3sWGv)*#SkptbZK=;j3>>8E@XbFHAYHf;B%o2$3|QOXA2 zP)ZRU;JNmmAxu+rYm&z%;f#0Nnb-XOE<1Ooi;7<}E04!d?$|{OX z1o1vS>z3oK=zV+O)YOeeRSN@sQ4EyYI;T3kSDU9oiw=^-DXibnD74ikx$Jf6R3{bO1&I&KkwGC)n*)#1b8;AHHA&#ZUCFPoUin1KE7J8fz9sP$$)icu};i;`S<#rNu@1?MItfe z{Bb(=(M(h@7V!Bl>-o@it$;FsFc(4TdAwkF zV6~?D@hc-tYjQygkyJicKF%$C4I*c@m;h>K>xulZ#62bEi~>NQib){)c6c049C$_~ zmm?ZMTj1N{s^&xyvztLGaS z>#d;y^o#0Ap|}3l=#u(h+z)KnZ(b|u)jN>Ho-P8X|8YqOJ+A22nNUhVF@JHkv&Xsa zx(f@YH)IPcLEqXiU5(lkaXsEV)rG35Kup{d$Hpclm7A|ae-U@M+$K!KY4akLS2(@9 zx3?oZG0{yN%>4>ksE%+&`qvjA$2-(Tb2tyAjxiLP*#&WYAsk8L{rc2wh{bL@A$O)| zB7TjhGT&f-{Mj}>D^9^eRe|Hp$cFQ?wl^?DveAxwkC7WIGUu9FR}+g-PC%qk zEHWW*8gvm??#W_e5P}RS&s#nS;K)CVCKl_gKj11|nx3v(;}r;v~ z0_yUvuCDa8w}9$98DQ~*Zf{6aMkga#CF!U!4 zX;-j6-tIDEiVSc^FmLyC24kG*l80q!<1geE7jGMtF3p7u8Zt&vP&LiV4kfexgI9I< z+o!YVJq|UFM`9DTmMRLli}m^*@fjJCvQgwxHHD*;XIt#lMJk!?Y=Z^{u9&BT%)pUZ zI4|6!6BF*7)uX|u88r4D?Yl+o$d|amMYGa2Gj5+&jOuBI*#%GW5Q3rBtbEs@!00YZG?j1G{651#IaA|>4o9%9S4zyz8|H|dp^E$f#P zJxXTVRjY@ki1CS2Ze0Ara;lyy;9EllL{Yy769vS~Co&Ms6^krn#vcPR#zaSN;(jAW zAu8s`>LNhAKsrjK@lE_|>y2DD1MSoMA_&_IFyn*UdAiQqOA5-hK9y$Q+E3SkA8HD{ zUN6Up&r>Tv30XXq<3TA;lxx-tE68#ee_WMp6!94HuBD3r>F02uO4Rr^R9tqC{^`8K zYT>u*$Su&)C=`$aM%N(N&WD@2AcK$ED-94^J;&9#KF`0Hi7Is68m*8~&PO}CI1r{o zhyMzikbR=VR$vLwSYgH|GXWLjqN-xg?{PiSr&p~UYK6Dd1s9%6oFDbqzm5$Jm5)Ir zBOv&V^grc*$Fh9Z;XB+j$nLvSMCyYhhB2aFF2M1YDIj*eI_ZfE7J{LJ?Ew&h)iSA- z7A81S{K#Xx)hlM!E_%x3%YY4&xg}*G1g|SNCXweE@l&nuZwyV~_Dy7lwRjv+iDzHw z)^N1+K^!}h-olg$HbEKi?%;eF3z_I%!}#eH$3?(J_xWifHl=EHH8MTeUP$ z2fgxtyg=5AcUitSI}18JFP}lgaxWjMOux^rZkyB!M|`&;3$R16tg~6tiwDU8xqOuc z7!eu{a$GrSvVE=l9h7~wW2u06KOfJfu#hh7ao7O^((U=~v=s7sYR_~CIavM-oz{#?#IeR~;mb z_2(R6F%xWy`#ws=gVmI+l8Rhqnn1)p?M0FF3UMH{fIShiLD{j)Fbc8Hh#*}9m#HVY6%;&LAUgU016fi%rC;sh-_v3Q<{roHY+AOfGvCI@&SY=1M!Ni4y zF3U79Iuk61q+1RuwTufcf9gGzE)i+ld9W0y!$Z_lnd;_41%LRHD>ePayijcl_C}F| zAIuo<(*7d+r;cJ47~_uk5dOAux){B&&v`v?;@IgS05DmDT~PkP#^z=)l;L?oY-}t= zH&V0vfu499e8T^6yhzJ*$b7+$ZloAtBxj;^fdsXo#j zP1=+~;HrQU5CMv*VL(|=HP_;i4b0)Wn#%+6T~k(A7#bbLl2Jh+zg+S2Q$B&eiM~ zaS-Bh<6Ah&rpBQf$}lM$FMlXuBuGZp9wuv5=bu*x_}>==T6o2aW=(GdU|+}cbabtUJtp&Sb6BS~^q z^35r=L6zol`bwsaJ0Y;UR`#_28DJg#_}k}uE7Zabeib?(HsfX%1?Y-FlcEh#3+i~n z!;nGk^}s%PtR3Yf(V8i zKweOE5&>l|2p?k9;{N=4f09fH4Q>N$U3)(9z$`e$=J3Fm&W{{D6FQ*Vt#7Iwyf#xh zHK4xk?yDS-_M0TWS~cr@4oSPii+lQx#;WNV`?`ksC7lkmKXh(~U=UvT$jh0T1`_v{H*+wl)|So+ea zbmqac92pw=2A7EF+9PA>N!NJW{3`~^4G!1RXF{-2t@5Pi#LK*Gh5NTaue9jr$3qZJ zNW&vrLEle+V4>87X8S#OjZAXBv%mxzZ#Shja?zKX!tXXk)KyhqsGYC9;dUU^PdY}x z-+aq7>an^HpgCwNh~2n4-23i?U__hRpbcE!Ed=vAhb7E^s@8ERsv%W2P5Wsz|8C)~ zhIry;>Vt{`!4s7Ckos*qxw9C6@ zm5RPDBbd0!e!P>b0o8h5Z?M>(rhNZ{p^&V1o);x(p*_mlJa zmDzf`j2d3>7rrwYj|4st`i^Mtg(1qQ{VfXHV(Z&lF$a6T{Z-y_!a>bTdfn6E+(-Xs z#Dz|18%)BlH>6T#!h>6P$)a81C!#>_A2_7q_yIWFfIaFCsLGcL7D2%Nxm>nbL+jz{ zUL_2%O=6z!rPmmgp(oY6T4QW&*lf@WkKf$(Ext?u~;m8v;K;v@jv1lN)QQI{O?KEwc$)$y^~mRGW% z#^rAjUOduGJ)OCFsgp=VR%=|7>()aAhHIalX$9kg)$)Pk#6xu;7 zay03pNk6cyPdVnT2aX(OIM%1Yf6Uoku9W})hLRGwIp0l8x7MP~L|3;S%!+3v5oW=R zugLnT4;}7Ts@GAiNQ5GF7=iNDOT_-`59-2yZ$iqcpbin;bVX8@d&Jyb?dt4a z7QP*9?I+&bSI)%cCffyhUQJz5t3q!rsp{@#sL~tvU@+z>Z?vLY&us$zul6)kF40VT z9?J=gfVgvvUN>SSsa2-4 zkyNJ>k-6T#O0zzkT3b=$zCt0W_?!71W~wb0FIsOq@Y1HZ8OM4riHi#%QDjr!bKP&( ze^V{9l38K8x|5pBhJ9M3Wv%`gl1CX9rFq>tf84}EOP?A&{t%24#wJ92R`*!`-33B0lUwND-vHc+$P`&aq2NBmv$y!Q4st3(?qs- z4~s$26Qo54`n)x9H8U&66hz$X?QcTu$C%7jKOIV&3#Rx+vwt=Gc5Nf!u|KO8FCu<% zWomYsXdRxP${HM?iEz&ouC%wx1cX}3SI9SY1`rF$8nb~tUs~8^Kgenia0=n=cD^D` znuTvINr$&dCG;cSoF?6GammP(cYl|EP{?@He)Kc@1C;G$UwaCz6Ms{4RksN28Lf&Jj(riY0Kz!ibU<9MBJ7M zJCoMK-&kp~=k`lR>=@s=l#`-yKE0d+7@Gkm`+;1y(W#nZ1GL3^nsQ-QO0E8hT=CLY z6RJIUyw^YQxt#oMD-u8Azvh?~1I%(A18%^?QQ6)M%cjTSJIUnO61U??!>ftf?BVeZ zShSfPs~9A@rlpuDQ;H-LhqS`gDS*0+oy&dE^WVw2KT)8u)O0DJC3+;DF#fKv5L~bA z;NXCUzu6v4nlSm1#|O1~S|W`VIsa7>w_5~|E_bGyxV=t#2rK1ovB>@%+yfy)#F(|A zmZMy+EC-l{$-ZOiBTOsW@?5)u|tFs2e6g>P#%IsOG>lKvtjirACy4Y<$(}T@ zgrav0$U$0<1CUX^`eebuJC>x)PqKN|ygv7g{UzDapq9Z23GX(Ap>G1#Ttqyc96&RK zH!L(XmSuz`jmKJ1Hk$bVFm=@dQAJDt?$RaQ5|Sz)($b3}9TL)^(yh|HD+mrT)V^=R2?0emd5i)+^$s)*iY8u3BB67 z(|Q5C=#DzNO*3HRZpe@u?x;Ph-iC;con06c>6;*>oSLVtm)h;o#2%M&hi}o)7UHN^7nc7BoFnlzwu0JxzGWbRJFQzGsoW>N{%GxJ?rXGoXQ@cw zvls7L?p+7B{!K$n@6YElB)F-9@7`$f3JF!@x{OtG2@C7eI+QVN5QQ7508a_}&5of5 z^7uQ}N}n=!C@CTKRv3A_yIpT=v0>RHh5SWX{BY8^6pQZ%FT8*9z@omw;f>4%|x z3F`gA!YV^$6DpwgpijT>f|7A0W{%$EPf7tf3eQNA9Cs=_+@CF-`!>&~kyKuTcK}Lw z;oTOG$u^g=Vv~|oGyM*)P*GB<0?WX8IKKVzlEmE1yB8Nu2uL}M_3ZrU0NCVeYLbpd zYg8KIaA#fHq{_aq@Om8qpF>z)J1yUNBLlUul9&*0+xi!W!6DVIcH4F z-W$Z^OjEOl;|X%1&-s`{?b-LomqhGHe$d;}UNR!S`B;tVmB>*0k)Qh@1(r{AQiMU% z^cfl3w8@5cL=|aaY(hHxk7NQU2cyWM5BL2v@j(5|qDSVLy;;)Q2Ia;CsykcugSCU6 zzSp9+w=dQA+C1j>>>ovkmADJH47j>KDT#?aGSNDGnqIuIm?w)xen{WDm zE;73UTCgK_F`??Uh5GP9x2YQi78DOD?NqPeib2^H4a$5(9*Wjn>+Z8N)YcuQ8XDL+RH;elTOR;T^MEY~GwPTkkG5f?i__a{=ldlRi3 zorZn?oR)?zK7#(*yN|nv@8)B^L*WAh9u_EDp`hbjwO%$EqfCT^XhYzcqZ#iV5$rdvAb$$<6JvZ-gq9H*b#TKn9i$I zA^2_IsIYQ@M;&w@nU&D)PqfjcQB*mY8U{+rzA>@Cpn)p zr2Y=K%y50ul@qhTZYI;xr>BUn+t)>p(En+yhtRJP-s^*5GJD5cxxin%hVt9&;5C!q zxaBcOWPsy4@@{_ayY`3p^+tKMo^;7ystI|xBegr!<-5NCPIQBKJ4I-gPxgaduLW2} zzL&n@XYpsD@;pE>R@TWrK(PkpKRwtGJK)qe%0-mWqq$dhS+p0!OF-Fh>3crgtF#Op z$|TC9fMTaBTN8DST)e?@s@Kfx=SumvT3_D^YZ&dN6ENB2&)sD25Kp-(`@ugt)1p)n zw6?o=O65H5X?gzqxz{JnX)N)dD?LDmEtB<&1xQQ6g)as#m05jLJXU{1c4daBJ`0Go zyTal0qm0*oZ;cydXwvvvZj#*hVnf+V_D!zr4OdWK4fJ*F&%LtlZfsF?5v8uCR$3LA z{XqE+kw@%T%1a*C`o-;6)lq9dSUAri^2j3iMB=0wD0FkHW=o znn&dI;F>U^t@63eyiPyDEwV3Mfg9P}7Qsnx`uc{BK6tH;S~oST77=>1#=KS##N3Q1 zxZVVk!bjqvIe*&c&yC6v`HMuEO@12BY`0~qk`AUetP=;(oF17iCy{S`n zywH}~>b3y~5miO&Tx-;-(BCUfhFTl0iEsoc6(iQw z2tlQoSecwC6cxxgbD4f{<^%>v>6*nytaektEh1_0M{nP@FT{&4_vaN`qtcW@$4+(* zemv;rc8&U?g5TC01Ja~1;x40cFdY22`s16CPy0r+v1X*?)9ekJy;&P)eQAtTlfJ! z;r;pEm&cxt%KG}8jb`(1gGKMH*CzwZXb6Mp7Pc09;=hJP#gK~!s@$GhGF%<5c9D+W zq+?|4I2t|XD7M`ce>}jjQN(`bib?&t{%iNx7ssIQ7Zcv$@P~w-O;N4`x#8CUHkwNI ze)f7YuI1Z%LI>7k`E&cx@&~4@TV(xRJlvVb2lSf~R13OoxkG0Ozk;#fQzy}Q8MRRg8FLSs@SemMNt?iGCJu!VB7WSd?Lz+d12@3B>RYmwL;!s)WZnL|@9z!B zMr=jNd9NSDt--q;6-D}V`I3E)?4&yYbm#Ebzb&NmwPlc*E$Osq9cEl8P{b7Y;^}cKCC)h5U!lB z3O<>a7$OesOm0+tDOm$9g(0crLbQX15JOk&Ibt<}<<`nsp0oEtNln=R;UvwIvWfj8 zF+usCxsrm7$a)#>2#pMJD@NMpU=>+<08u|f3gXskj(L^22Q{ah&w2m}J7$z?U(tJQ zT)+M2I>O7s(j8%JE?xrGy00HRn~D_9lJ@U;pF&i8X|)(nQzo>}UM|5!bPQ{y4Ir1v z=~mAvbTyZc&Lb1UnFq5}xVWQd%IJ}&iU#YoXGm1;-C~2X+J2YOD#_HixJgqjX(c74 zAG@K5y|wS_f+*I%PD(u$7P}x2z=2_W^;HoMxG6*JJsEZF0CeCPxp3$dUX!Jr&IOW* zT6BUIGvyA9`3@x=Jwo|*c8h~s3k-2m@a_jcR#u!eQ$-8)S8v*1V%hC{BCod9Wn5`a z%_;4%(k@-3#qC!!?nMfKiG!w@#@ulqoArkz2iUoE5MlrliXsBHc3wOQppy2-$mAlELn*rPL2&oJu`AGPd`Z!vJzh!`yjtG zP)N;q!~Xg!S>B^mjJqa4pfAXfbX*ip@L2B)5q0R-f014mKNc0qEKyeW0pYzoK7S|) z3f1wTT+Xzd9l@VHOy4iAt_H~3vW|b5(S&ItIX0+W22L?TVZExva*lQ{?(e*;R2l; z{~bCkDrEM|5-k*d-t!crD0T_uI#JyKxW1klc$(6?GMWWy7hm6(?0rjgGJCKX+?4Jw zH)bEyd9R(tMfg?b;4k(EIU`@#G2d;wct8Y`8+de~>>G{6H;2M;uiWw)b!}hQi8m8u zi|6f=Ahgj%OM9&?Q=@jNA9<~|9c{6n(>c1*+3 zcDW;bH8r7~hj;BTK*G4%xu)@r&GCcl3!iMSr#vXUKC~Ma@;toGAWNbxAwRVQAZV?- zh9Bj+H3sE^+yj$#PXw0#14~X$&N@atbFA9Qaw(nd!e2E-jU9fPaF5=8$Uj5UJ?XqA z2MSr7;j7=uh`C@L*{p06MlxF^KG1tRcjpZuH!&{<47^Z7q>RAA8@y^X#UfC`;ix!V-Ck4nBf1* zVq8<`mIgZOY@GzfgDD%btbf?|UTV6H&5e6&p?gpHzU|V5F;e`ksugEFt0Xujwv8&8 zpy77J?hIwQlZajSB^D`<1ak{5+m+WFa>WHYLc@e2fyYlpUs_DvL&b+SubC{biO<^tR z-P7QHS;;wFpDUAK==!>l+O2JnH+yx=+OhM~^#V*3=+MipZOACFXVq6gd+#j|{-R?e-ey}n8YuM_q{>R*QO`_l{;gy6HwI>c zpRBm|9^FLOP`TT+quj{jK)H!0>6ioD8fyFy2L&&!HT25L%AJckiT67LDsNj9(9ko# ze6x-_x^c0Ss8@V}36v7Z5vB4(Gw0nJzttcAAhP-Jhj!vF6}Ig zQ$^0%IyJBA&g&>~hR0dw<)hpdF14%u%YK2_0_l!Ih2~be{E@^=b3ExH>Q1uAdgb#0=V6NGcuJLqK4U~m}R@j9|H#^;-%gOAWTtu?9*m0bCBwl2FdTSckYkKI_DAM;nyOz_L?udYto4C`cXWZ zsYSfq_*-@(t>dpsMsbRHUrypv*n8sD28LZoRD*df_0#@cbd}Xb8Vq7f`+gG*AZ?4K zH-fF&J2W#vJwyLyT4uYV0HQU=AWuGggYt=fI3+Ng?gsc;jGeLPnsz0 zzCS7YbO`1G{o=+fExmd|(*F`9*Z!{1O%Lz@JX5SUR9FLk!*ni1MMd$vy7eq}W0p7e z<44@h-(SfiW!c1bpPV zHnwQ$c*!h}mEl5NR}YY)>$q{Xd+nXH?>Bwj53Vd=?3+3#DDi|Ol5 z1$hV14EOIv8(ZP=*5AX}ER%^&($2%rnR9DAiw&A%T-c?( zSGba|S#Zz`nsL>6t@5;{n}shiACTurz;H+F7=+DI5sUNmn+x*EAOxZTy=Z^DzAvh} zy8TlLlg`1C2YkkFe~aBd_-0TXxpEjlf3ORHh+Rt}bIXav^N&hz#;j(oCR8b9S3}^@&faB= zYR8p7+oiDI^I2~oryJM6O2Jp{;1f0K^wIEcF6RFT4BdMDR^|hg#m9%? zMQ|5z0~OtXpvYahC}3K>eHj32xz0x~ozLq$DWm7aL|F30bDe`1!VoxwRiIf$V-yT7 zd^fF%24i6VxTh59+slcbY5i%d1Z>W_{Ge8u1S;@b^yllB>RGF)Okb`VRa75NBq*l- z>(8RRA^>OsJnB|oaWf8KiA01H@nVz%c`&z>{b(#g`sQ>pJDn8%XaNLzVrDk_!(}?` zJfDFom3=ju7?%lw-U%lqf_EEGC30Z+bNS!=Nrv9Z!}Z%rashoX^F?6lF$BMZR*qs7 zFh*K9m4Jcf2l@=rL>YEb^{d-ZW50Nx_`UFa1ZfOlY0O^ zGFk7NRs=T(PL=lgwezR{stgj{UaMp3bl9g)70-1n@+T(`&%%W~i7~fNa%dy;2bU8X zI2p2$X!~+6NNT#6b^vuB^S8edY?NR(xEO5W#JY|PW!np~flI@(0eRG)%;P!t)}sT;jnIw5JKTUs!PMBkOuSm(t%W!|KZ?H> z^00M(8Y|QSKbcSV&us@?r9i4^utK`HwV~UT*uS|&Fk|%5%J8EWc!T%4TnA95-vGFi zu~)xuYEi`0!k=5Yv4qZ_uM zh-J02Gh6S=dQQXz}$P5PVzG0%AS@L{^a^r02}}Hu5tff$*iNvz54YJ5QaTQ1{pPT zJn95x6f&Xhgu)TGSnMeXap5q8yeEw`%)BPxwhQuft!^ELR$vdo!CoAMWS!_-kQc~8 z2t~njC2y=fL^Nkrig@7=^m9z1EJ5ED` z_}HwVW8-4T+}QZQ?M50qWbdb?rlq{ZC@Fg?dkf4S{QX=7yal{`NA}?G@!6XmczR62 z3sD%E*Bs zwj6QoJNonVxkkIYHOo{BrKMUcMb@F3tHC*2 zz}fpL5q9%5Xk~J?LNW~KoB9WGvy{IJq@H> z!F)!f*V^b`POwARYc_Ayt`>wQ2o@NUpx4Jg<=jPN{r$J1%H4m z>xbLVbS9VoU6Bx~tyKS3BnrpYd9T62Cj9WRxd|ST&|#-wV|JZ4im8rk9_KIpAk6Bu z;-5N@K!M90u*O84w$r6IrcO+MIFbX?H7J{eQoG30#NGbG704q@wbN1)N}W?VfAt|A zc15O42|BTS12y3Nd#AAB<~|K#Xi%&O50guF1U2~n`t|QN zB(2VsQ{I8hi+K>#*WXkUQe*Iu_&XxVPiQ{mwaffJ_z-R*=j;dEhU{MzZ`@SBjs6wt z2ooK-hYS9^M31fsELGIYWmCmm>JyctuatmpTQ3(y0+Ff<~F9*JoHNDv-6m>@~42fZSP~b!`gcBuN{o4*P z1|(MCe`Ng56m@dvNwE}3#T~BKbp1-C{Ti^^PYO@hKuyPq@>B4-+#f+vzxG1}u|8gN zeyac#APfs#cv@ko{^f-0`1YHX03e_Ho^T2W5KRIZWotRWh)6cD$HiD)$HPkeRRp+@ zKqZ4!A|)9j{^%oJY6X5 zD-tGK73!~he-_y&Z#>hYMz8;&ZX^xbdmZ-ovO`r}0#25WAOcfOT+oZV%98zNfi+^` zAnWX$5bj48{zC}9@_tgZyd6Hqe|L@GKR@*dGaYh4)AjSHMm%v1@l@fDy=o>Jyno6I z7^Kn*nOpRH7euTB@|IVgzhy{tM0CliH;F0*B1xzWi#3%6W$rFNq zbeovoVYYZpr>j~SfGjI@((j|%=L07%HH9$fpggfb%1XRK=yYUb$mR=xy-+aJi2Z3-U8-#h6?$28P^pH0pi|mAb<5qLMiJ%a{@je zSK7T-9dUjpi`Qox;2uVr*DdikW83>?fdJhhe{SplKwiiL8Fa4e{-_G=2D`l=$4e7$ zb>t935?2YZtJ0HqYAE8FFxCp^7ijM0_O%n7ZAoC-X1M;z)JLn3OmM13PRE*ZZINo}LgChI-6)mKV{Yf({Zj z?RzH!u{q@ON@vn%B(+{UQov4LsP&ztJ3QVJyp!`bTwDeRFeb-{|Ht(}9Dwf!DkMJt z-}MvNLg9ps!Vbj%OK#;DEoFDm!~pez&TO*Uc%gu^z2yDx$%$!+Dd*zZ<8Q@j190r< z;kkNNaYvq(U%~-BdFL7j+rdYk)l z9BpWlpe3rFPEcu!o*w~lY?nDj&V_6FLa$Cm#Kw*K4hA&e4k^a&ADK>Q(9u~yS!$-y zLREKyh?Tv4%4RmMJj|2}#0O|F6Y~5#n{(B_YSJLJljU>lVrbVzm29|~5XC9iXd#IR zZX!ibNpGDSroXoH_=hPkV0h&d!m4_j3$aH1^ZrI9_M+|!8Z|%1r{@wx!Ep-AWBIj0 zYJY2(8N9Yc%DFG#{O63Cg_RVIC%c8>$jN$5IYdPB<9>AL&5^UCBLWOA*5jP*;s#a{jx?xi<^6;p zz{FAm|K!UN+y6v>SG(amKE~A2kOH+vggG9?2fsc%?1N+H67dfWEK`tsEW$n|&YvJNK2r zH&5O$q2*6${wWWZptF-o8ibo6gt;jxi5V1wpPx{at(fvJcnS9 z?Q)2{$Kk}@KRFY?0Tipo*}evx>Bql4y5Z3wF@3_@Mf;>+4G&# z=Nks{dF<~#AC1)i7+MRn*ChR`Gpz8i${O@D05V%qd_&K`ApGjp;=+8z&k^nzMrZ zqTpC_Vh&6bk1u3?u5=vOB_uw0%hLOTFzNtr6DVRiBJO;f?5nI%C%yUm>bQ6+d zLqNAF1>durs!f7_@<)US2JS`O-nVFk#7-A#fh6U_X4JVQxUBg~*yaW+HTk08_8n%l z`xc4+%Z&baSC`L>DjpSNXQ$F3;tSrPt6_mR zYjmYcs=FY2dahuFydF!zJRYb?3HbCZCbe^P&p8F?GF`n^tT>}JbxT(UNN0nO^!K1Hy{@IWWXrJKhfw9~7qf3>x8>pHNo#M&EZ z$b9SS0Q6nDtEu^`RgJ4Zg-5mX*FIBS+1%j~i!_~ONNM$geyANhhKD9tZOX!qn;-X}t7Rq-m3nqcvq@ zq^;w8(sFw9w&rh=VFJ#a;n3JvA(24fhr*S0KBUS89;)#2=4aJLN8GlUbcA`BD0xL! z=$YxBiry@Rdxb}+@nKIsMO_4eBV-?A5L*7~jMvrG0$I++y4z+_qJH|w-MyIL;(ZE2 zMSAqQi23uz!=lnafcPPxQAD5bhXVB@wJB$o=e~;8*F`t_T^rBukkrA|YA*g4tE9?? zb*aKO-l@u8=u-mmmnHAY#ewxnJ!F^VHGMnRlVSdAG)D5`SHv&X7+ zs7q+&NXq3mr;BfKO^vVAMPEP(Pvq(0FSjem$q(zAc$D_OS1yvpG`+U+6)<03TWxTT z4GU{?=bN3$jCdJk&PdtfOPf`xZUWib$T3sWG85`JEO4}u;%w0bH00m2pA2oZ$QKb0 zzm^l!L z4kR4%9}fHw$MT2fl$1Q8Nbit8aoCv2YYRAea>vMe+t^drz3QhRkxKk?%5<`WcNG-} zY4P#jNl80L_L=07fe}4MSXT*&1syCHr@?BKkN)kTSW{4C#;qTt6`~QuoBI%nEpTTQ z*^O?1brByM@w*sL4fhLE^-vK4M*_3QfV2H!3V889KPwzux%hZ=uShR6gqofl(q#Mg zxZ;d3{JByC)H4xyA!M7F!94gdzOr)b?7mTENG}<^<#*+Z^&*_E&H7<~qMWUpMb6s= zI2neQkIv%y)e;f0v9CygTpCGrS^Y>{mr%`xf3#3wj{yc7blzRYv#*dr8gPb&bmJop zxC7E#AKW-9DQ$jL+4`HgMN83G@}Pj>tGF9`TNurmQe8MkI9$AZy70YKt zgU*x_lB}@M{eXn~Su#Y zb1{v|!3lNe@-cn-UEnaL3L%2ePNHcLjRy;t4k2?As5AuohDA;*St=?yqPTeUXL@R8 zs3Y!bXUlZ>Oez^Kt6RS%iZkI$l?poq$PEoyE5+ZXwB~A+fE5Z`OB{wA%TA zIo*Mx;0(TP{syre&;2ba|kJN*WN6+6pF*84YsA(-A{+pY4sy7*gmcr|LZ66a}p&5A8yzY zqsdui`04G_=9ECG?>Pbo!3V?2PDBp@FkqHk*&E3V2Yo$M5U-pvGiwR<&q~(ixuHw_Dl70M!At~hdhD+0F69v*ZR@JwTHVF1Y&oNuF z;6+<a$W49I1q^5SFWu4)O`FX6Up;H#lUmiao>|k@Z!x_+<7{h!g%q=B2QX+q9P)W z>MpUEl6K}~fM)*R8)gw_$EBBWDmm&te&p!A9nn`b_*yo~-wxUHZPi4Flljbi@W8f> z8wNhju7$nhoZ1P5m{lwf_)XrB>DW&xHBdhyHL5#sC zBMd0xSNYmmQMSFWLg@T_vhz9(&@a9@j?^qR^LlrO^mgg^X1;Re3DtbsDiGH;J}}NS zK@Ws`MV6{VO8VmykV?Z|JDobPyo{9d*e6^i6t(;;17~3-fhNr3d9|zWdUZXy#Ze2_ zFt}D!GQ;Pl$Z3zb`KVG{{0F+oQSQYwS0PS+TT}K74|aOtE9+O`wvG-5lGCmAK(ds( zk^-{vQj2->^_ia8@!#)e&K9KjJV)%^kCm~NiNZNFX00qcR*uiL$cLS{$@rekP= zk87N$!M5**LKE4v$f)r9I0$b&f7$y=EX&y=8_!LRM&~yIqpgfALSLx!T~|>TwYZ_e zx7Vb_vc|A4v-M%`GgvEeP35q zRx!w9in7BhNyTLG7Hg%}2{iRm^m)t7rH3sjL?8*;O$0B)GWejB3>|&(F3|QY$fzhh zWD>Q4Y~f0ZfDyLvBenTsrmF(w`aTzl?kz6Ra=7YTaikD)sDCIb`a;LgpiGKAP?F;X zb(H*?h(=UoPR?v)PfySHjYsXxlVO3CjX0Gu{(O#~pG+HBQ0Mm8`dt&b6#5lC5ZlHd zTWt$=G#RMQ?;=oC9(*AAkxBu5N(^%STCnX{&Nc?fgJlcUlsw20=~AA{fp^;kG;T{Y z4Qx9X!9%iVjV+8d=SA#n7xms}wJ=?~D7HV|#{H%c)}QWuZYw?*KYq2fG4yr+7Yk(VXF+?BXD`KYmf8IFVg>6Ig%G|yEi-j-k)w>zKwn|r5&zOh zRT;;Dg5di7nTRue8xfJpvtRp+$6LXxOgEmXJWfwe_U1ed*xJxkBsx75&qyPBJA=>vjl(<c$53( z0ym5lC@ai0F3-$7kh90If4~3rS!DB1>BCTZi?<9iKEH1q?``a_SC4LEUf(M1a3W_E zwkACY-0$VtpR!=Me(!TI;ltVcw%a=as`_l3DUnU`Vybzs&owSd3?ZR)IusbOl)Znn zP7iL2-*$?t-VJ-Who`4!qYvr$9pkO?332?TfhvA|lQ%cs=agg<=h-dX z5zA6dTXzf+NL(!G$<`TTxArIveOiejZbZzJQK z&)|Ef4~eF+G!B9p+6rUnl5nDXX(=f$KeN6(IXi8>o>)MSWCZ&h%TnhOP)8|&vJHfx zzh>r)gSBe&B*y3nRX`YXm{i=givk2`BQo4&k3)S=HMnQW?< z$V;P+{VH0xOUX!`za1E(#?fg2#w}DXLfGYD5}DeCuK2B@0uFWGyJE9WYIj|hjJ(Ee zMMOmWZ^7+-b)2Y5Ti4^AT?4B>EW+a2_+1@d5&L!p_N+h8>o-Plv&U>e+nR48Wx&b?z`OtkQ`X9YLdHiCY77%*A=2Z1XyDs%V2B6@2w;c(EuA#y*_CS0wb3U8 zsKtpf`Wr>D9HSv#dltBvqVVVg1qr(y8NG{DI4kH+LdA zuKF=1?^ltDI_y(@yvpD!U~%({9Mais;g<9?a|(u4?6s<<8}YO2xUpNEFQ%_+Pk+Xg zGN9Ag6kD1HsehE1{;eD1yt2!xmT63R^VEo6A-In9yxE7Fs zFxD;HZi$ky4JZk^j{loeVq%NlCr8N2xep0@gOxvHR0_;k5G5I$sewMH#Ae-#2}&Hl z0n0-o0twNAmbLx(n6{~9qDry%n-c7WFbqG?`;JpG%FHhVPT*qr*tLWHj>1=$vrIK^ z=hMQ(4!m{eLvlmr=xDM%>fgpu`Sq>fk~&_}FO;>jvqKu~`5KfiM2e%+m2_Ydyt(I^KM@emoF2@FN50djN9 z8uTrE$>q9GpxHG9pW5`j$#2qEK?X0LaGQ7vDuq{#*Dp2eU)@whrz#c_-Qa^e2?`1# z@8ayHORink@2+ACg)+(+(9EHl62>JAs+KtRHZ=oWx|(V$vESHO&OSN6T6fe6=&xQ* z^$RIa(XlWNIX*VvkUlE3|A`RE!;DYhR>PhT?y^)Un$)^Z)Gne-5bT`z*kVH(9MSSx z11G2(j$Gs5k;G`g{0396S2f8~_zG?)L^LD=!yHh!Ob=7|a{1vPQ@ovi*)WXux-U4Sn~L{*rWDWmzOm zl;8dDVsv~(6^)RGcYJsJ>*;ASRaFOn=BG2v_-U!JuR<1jEnl|2tWfBccWWX{mG+-$ zc7U2vk6tK_ran_RWJ3tD#|SB*%Rww{D(jAR+TY~Fz{SKV-x)!e2@Z_VOYyLS!(y3a zF74C=5gZ>}k&W@1tpc?xbI(*qc5X}QT*bxW_s#!qFBk=e={036f$n#a*gFH;!*6v( zQh!GZ5=ct+Dt&$Ss+g>6Le?Hb_|%OCdh&jDi%L};7Zkeq?vR3-byLK+XDcPvY3MRC zNc{rBaO)QhRK*0o;{|LRuV#kSU^3BMSDJ+7lJBB0o9ElSm`MI1Q!?X7Y>|}2w_?0l>u$Xf0&fJ!V52zMMhcQh9SJ;K)|B$=Anq&B)mw2F6dINLkFB*3{%!MRCjAdd_wNs#$l zqXR(txA@}Lf~M2jbr}+wd_7^$!jiX5kzQUzo8-iDBahN=gkLErd##gySA>IOMBljP z^{wt5{O%0RAi;rW;9J=0PN92(Bi`p)tM43~GV#Bb7Z9`RJ ze0N3eQcQO0VNrT&Qslz2q*zG!#DpyD;m)k`a5q_LDGx%5J?0CvEkKOcPDit$%IHZVTvvt~=pi!a-(q|pu5Sz z=+yX0OPJs0T*oBeu_5alkwvAJ)||O2{sg@{&o@cb3w|t*)Zp2_UepzR`14^%*uol* zW-{cwvsO$ME*jrEwHb_%W4|K^+g>&Grh!)>E+Hg}C{b_7Ff6gy6B&yP7d8T{22$j$ zkk5~j5uZ;nQy$zmxM=d;*nnJT;FOSn0T z?9$WIFW{u3B3sl0k~$Y6G0z$1=qa9>ncID-hy1Rq#^LBQ2dKr%-H-G=$mzHDA91erNeO5B$WD0pV*7b_`EEr($y#XF|n-za4 zxwNEY<{2p5)W}0s6S?4v0p-7^@`(^fc(}~mpoQ(;i~aYWP{p%Y&OieWhYWI2T=)_m zdR+$!jH5(Eq=1=moMJHS1GU!hDL(n)O9iDh!U5J1zO0pEjpcUeLrS2 zujCEjZQ1(&9^$47r^Qeb=Heg$mf#Z=GO02Atqu$FLNta4p;uN^7MNf3V%?FjjWuMG z-Ief1I-N0l?=9BfZP*Ea zz3>^s-(=Yf<3fF@LL7br8I|af;bE1wNahc%U0q$D1fi?w2(fv0bJfMaQ$j0{G`bI_ylEF>jC_nf%_nY{Q5HF;hXDu%x{;?-O6NL*Q!k#Tr zpvR7%w^54@{`m1pg(c$obNct5W*He71P|`)Hf3?L9g(e&K)3F_1s@o7XnIPd?Cj!_ z#xEdXNX97KT%h3hvF2dz_M}|76LZoD+%U(Ngf55C)x9rQwZ|Td>BCPWkhOXyjVOAw zFXgocK1Xy)G=K|tfH352GP%&9C=Qa2n7fM;Akk{^u@|PUUcDB0g(J>Wo}ZsXd%|jI zZcdc7asB3sHq7Vqy$sa$`tI&-*maeN)+iR{=l2JC7+`*L?XmGP^#Rq6)S0SGVL~ok zq96>oA$IL7ip9w}ZBv0A2aZ+lf|-n$;3JBoK(UQ#yH7a_9bFN9QTEx7(qL7Wm|f6g zd_aJ2AS4+?&8ro_+BjsivIlehe6Qijwjec+hR^rb);C{3P%<mjfpBIPbhBoLbp+eA_z-6DOGvD{Q}w0*@;ZZTrffUr=lYynn4rA z7PKE*pM34pqZ1yfqc34JX5T~YbT@KN_AEG3}r056@&t3{kAu}64Gb0ClPX6SNV`vJdu7GK9Y(D)q zGQI$^WkiJNj7CIo>54%np2Tf=5y=I69Buk#yUL)YDe;HiE)$p*-99o>MWhW&(-wbZoZpwL>!jkVgpp->6ev1%6A%#Fr>G&%hv3q}sz`HH6%Pju zB|1(Hnwx2g^uTxP7{(=Jd^hLTudA%LvYXqux~@62Lk*w5{>pnucZ8~j{06WaN(30- z;5||MRs`KVdglEgrW#fY-wD}{9M;s}#kSjPDHk<^^snxX=da)%D$gB}=ZPMDnCN^M zIjfwc&+oS@i)w0o1$)zTbGR57{$4}bGwq8kERC(~4V|N-wa#F`=@ywVyy2dXlM&5P z8CbOGse{r;BF4^_{j=TFhE+wCO`w%}rwW??PL@6cpI5ci60=Ulh8nC^>k48B6!7m1 zUbzTnp0NlZd3b8ZWGuvpNl8~?-@))hj<{6Lgunp>S65cNqS)j=4UdnHPsBielQ*>; zZt(3^S3{#Mo|!uEs`rtcNV}=66P|E=_E;5soJXibtvN}K=@vq|BYICB?C?k2d1wO7 zfG&1oP(nN8K6IY?RB5G`qkFc05`9@-o(&BrUCRo3sc=X_+CK&?!$(f#sB{+!Xm$F^ z1*?`x3>`vnV?#m>$$I@W&EQr0COmP!sTdVglBYMP8i?Q7j)ZBWCm^vuF)BH@_A@_YRFK_r&X3$XZ-*-~HQID0HNrws zFR3#*N5oS#Fpt6u0ZlE8aZ@eZ2+>2JybV%(K+h88+JH4`3t7lnE?$(Y{_tVS(Z(iG z@iJ8Tb@sgKY#v);V&5imc#*XOH5M`k`2Cp*IsekZS;wqE_Y#736wM# zsjF+@biRVhnHF;Go(loiuCArt&lj4xag285vuITF$`E$!U$v*7M@0@;Khe_a)FsA{ zsX?_lufxl;?S4&g7b3!0ZhzKp7@eiQ+x5@E=-{KC#65wQRJN-Zu{a*Iy? z9`f|IDU^|#so5RwdvKeEp%`wkxa5vWy`I!GWLm>>v8JZ`R%a4k_S0tl1j{=wg@xTQ zML!>k27KHddsa6yg@+h%Yf$Dewj)Tu7aj*4T(iX;xEarQ?L9d$Pin=H7f8(t2f;Z1 zd|v+3d)JN9*aJyIwxz49tC@ivqn8G}Q_fICFJ8M$L==5$Yzmnhnen92gQ*V%GzR%v z?m0WDLMuL8NhF$CUq}w>(_z znb~Xa?|U;aAfWD!daX9deAJOu!Ox&+91hoq6~7Gi-+VFnZ@vICOdSZMqO^gndua0r z%*H4qtw#XT2aOt!m=RfZl+qzh_z7SA8W_FR^i?u!E1?+*nj};*WM4ACA-)ak{ouDK zil`nKu$c`$Z%W(^HgwISl17w=9?^2rG|*c~&pSs`jdzDd8-gl?k2af9_%X%tb-?8k zd|qD^DX9^dEL4cVr`2{OXP`0sQr;#%lnKizy9tix=1q~kfs*3DG`%Rxr8X=C`S_Hn zx~{&c<9U16Z&eiWt-tw$CA*l#E-pPFv*{Jr$*7L|Z~jOI%;wbdyT4}g%M@@UVLS)l zHfhIqv3p*`eOv~H(zj@nSkr+P0L2mzG<*i7?_c(w-i+paK#GdhZKi$Cr~mhkFX|Ix z8XjtxT*CK~pSzg%X;>y3(aMaS;z7!cV${^Qx^Q~{fPo?ITJb3^Zsuz4=y*O6b$}X_ z{pvC(M;6`P!7GMX_F`DZu1=i!IPEk|LH0iDLI4_#jw%4Y0t<=z^B>4qk-DEg$^QmJ zj3;mgT_1=#!-wIpV23JtKd#e=fHzhj7JH*G&>BBoFP-e&o;9i%Iq=o;KgkvY0;F)K z_lUScRoTTcvv;qa;q;I`b!o+XWR6f&%N_VL6c|TgkPn zJyIc@3xVat&@^m=$B17AiuGw9)Zs3zJ%Lz$_N(@E*JpdXuiR~ZV)v|wR%i3oCIPJ2 zOKgFbUS3{E#p=4x3l>@LdQTtyhRgpJ>?~f0yu4{YU&Jkuc$dM~Qk0jTil@UEsjAGy z1vn&^U*tJ4W1*s3?bC1W5Xz(m_H`V0T~u2a1_#ATt%y5(8DMa`1|ORxCTp;R(SbfV z(!6pG9*T-0ZwB!RU8fe$R-VlFf~KXVX{z#?kESDs@!_K#b17vC-f5vt+AYq{bLs*k z2phuwM6UGG-0W-tv52epT!7b`3g_>Z1Ro9C9ben5)+kWPNIPMwm}$Ju#M6)te1Z$W z>4?mq`9ZQKVz+7>pVlWCkyCIzD0kK0Jtcj(eI%oA?box)Av;uT^S0r}wy5{eGcLPh z&aFpvpOH);+84qf`cy1s78^Pk4_7C1CW6Jg^sI9!F(kr()R zH%p6)v*7w!Ob8=JhlWrWfv59#7#@o+HBt^;^glU%u;EfsO*V>bpfW;9TwxQfcf{E& zIz3UDm7=~L-hmh7LQKOzBjX5XBgE+ohV zqeuU#AU8wKLZ~77>U!DOP$G@x;@Q(Lt@Z1g>4VjwU>gq$LuFk3%sL-UJ}I)Wu<*CO zx_bSSwl<>?>;$+ZS1TKva!-&Jj=tRK_7W=?P3Os$xoe{)NL=5dQ$CUY>A)KzmPCs$(!{a34M$RgZ+4y?3a zfmy7aTIa z)~1oaTz=Gl`(a$`&FB&gWK&Z#F1{pG6jIs*ZSoN_%*N{o)C)odiR1D0o+LhtH;{7FV@x@jlgXL(GSX~hg&nZ1{j4>Pxd`WLhaG3>;MKK7lBlwdbC$(C+Q3bOme6+$a>Ywz ze>o&9R*w{RCO-aiSg1}O^N6(fCQs+sNg|yf^DXHYlyRH{E-)d)?3f1xA!3wYhSO&r zoH#f-eh>V2m7czrr1OU0*KRj5F;O$NwG~ccmKnjF1RoE`yV|8PV~Gq92ixs{yn^ z%Rxg5`fOUhax&4C9>EN8J@V80b<>;aq;C0Vh4qp_tsAD`dl@Ezji9(>g@dZYjxGP5bVBgV6Ac5 z`(76i5MW|uWz_>7m}!ccg3UMQ+e5n~Lf+0v!vmeq*J;ZhiIDi*O|->vId0qv6!avl z2y?aVBlD3n(Ey~VX;jfTBEQ%gM-wFw{!)6jD0|ONNm-~8VcVi^Y(xY7N2762HD_aT z%SOM-x!a|RO$^@H*kHR0>}Auly`v@j@HS#3z`^7cIw{vWPmfkU2$OmzAuZa{(Gjy) zCrUywgDR=7`;Ebg&Vcx{3SvN))LtLpQH6hs-MbJGrL}>SoDtKS1y+9kMR{86o#>)V z(2Vuw?eTiK^hF(aKC*~lpZjjmUE1UdHalDWLH4Iqol%et;@{pM$PsJLVzFOVMd zzU;~KL0<$vm)8-rokj3ezz|e4e`~9uHBZaThG4eqpb`N^w`GmTVJ|8#FAYcd}qGz#Z$Ik_Bkg!TPZdn_bFB9vanQ{I&% zG(ssSQr}#0)t9-^UHH#?8IJ?Ru#6%mcWP=kyMNcJi!S=5@{gy`YoPBM2#~}_L%czV z_Wc8}%$V}>zdL7}eT8YMsr(!;RssS7eaZL@MHOPV?QM6Q6dXz1b^ISQ#qz&8XFh!R zB~zcr2he=A_8qaM1qGMzjq>2H#FX)4yvWu^`8qvMH9DBx=F64!-K~mqLVtQI7O|RTbQ!x0Kl>i6p=X=(G z?_xD#*nhOEOK)KhcD_@b?BsHY*7Cj<4Iv90930e-$xH~-o=BHo{9$3N`n>`Usf9yAmx)1`oeAvi+=DNDp!vS2!0N^@gkfxR;j+CQSj-tp=UgTZqg%0LI1g6g! zLVdYI=_j>M4i(384>zJ2N1Wwz z5;D6GT9A?9#=bU}7N^heF{+X3i_UX<8*Mvn9Gczm@w-0qz&>qd75vN$4=gc5xuB}F zO*|zL^}uggF8rOS)6+bE(Qv4U#`&FEY3Y{>kC{g`eCn4yv_t}T`gi)k>l|B4x5}Dr zHuC4lM4?H|PJt0aEe6G~Q%@K8i-#~qYJrX$w+ifol=Xg|D zQc*#or_ZE4uzALF?*2V&@IUtVY#KBWh0qESguOT+-%6P4Jpx6N{Uh`(MH{bSnq#i78e&g{Hhu*2bdue z+$NUi%EN8&OnFsH17mDmKLpgvDeZFx1_;`!UGp)NT8{@~bQ`IFd+cdKi$*d1HnF_i zrWEWMw21r2?;t{xzkYQ&olTAa^oBVNCaL@tJ3g(sacn?@9dX^tI3f_(ec-x)wg0<9 z>jbo2Kn*K4kq)0>AIA8?7m9^sy704i^DIbR3sv*N+S;%y+C2rG)y>VrtbUYPRMx2! z#c$T&lQQOr<~5&?py0%KHjA~7F}Rk`6rnO;>GK%|5SGVslS3DPr?262cD)#5Kl^n| z_@Fn|r&-6p6*BronL#Wv38fN#kMUVE3fEa8B~BFsh-lR;k9RyoQ+#Cfm~X~3G`s6pBW=@D6~}2%!{B^=oKoaMiV>b_QwbKM)3Wl`i`2jLvExpl>A3UaWZ)is|n5gX)EUeV-XbVtJxIE%9EWzyobT?nEwAOz}Sc zZxI30ewhqX0o8Jf#BP|q8M%0!V4XaCz?Te^JFKAk{xYu4M1bXDw*k3@EE*c#S|m!! zze+LEXSiA2c$$Z%W+dlZuJa2aPqQJJkd^7OmDdQ5EhHXmkBbdJC)Z1bEh@mz|LYer zIOqCe_emb8f_83W0n`Q?o0VGjBz%sHse*S_^0wy|E(U!QDk5E&ES0^KBY%+nSmRoT zM{F{%W#e`Fnuo3L3CD}7@%=YMkR?1E9@W0ec6Hl0@u zx)_$KnH3cV!PbXF#pZN_zCl}Zbl)!#)Amj&FS@H$V(2AVT`WiDu7!yDDN7PNkBZYSnsp|w{9i*yzgQ8@^?PuBBGq_=4=K5Ey}x>^2D zOgF_f&mlUvUSe@^yE-)^$7NhAiX3SZg<7sSYZ%A#$w%Mkh2+p4}*5Isy za|oi-uH|O(`J8s3Ku1~j;r3TDXG!eDCZLK~qN0%FS;8ccF) z+GS9o6I+Zl^VS3^4O`%ZbhKp@fpx6lnncZhtsdeVoqq9hu{n9F=jG(tKDF! zfx3!TkUZyP&MZ-;xMkR?U61VpQU@G%sfC96bi|)CYl_km1Oe8q6?O?r%|cjd4=SZ= zj^$sf*f{c)3Ofvywu!*tVbbUI=vyt}fr4b^tE#FSB6kWI8DWtC%p4F#e1FNPoJH*6 zJ9c`_A80bV+}uAW@(KYSAs0IHWqi_%;nd6ZXD>0BOHRKdpejpAA?kM83h{eh((+%d z67(23Im3>F6JF=%a-@AoQpw?Y$-9VQLXGi-pM+<$Kx-_fu#l#t0^_or*2$)F#%#7U zF0S@B%*+9I(w!Zk?~dE7eQ~aLgV2YC80@zO+wFm(zgR#nmNX+EyI%St0fi)Vy{Kc! z+hr=T5aM&Gt>mW}`%5f6C9d$aKG%4I?IVZR#|G1V)qn_5AY9D0*Br+3$a2xJr%mPZ zLKlU@Use+Gxp(eaw;vxOGLW(m;SFOpXq#ti%mJ1T=$q9SNVUm=?vszcqqxr31R~^Z zU^$N2>k1h0EGGeCs$8_swr*k}19VcvX10gVNr^G#7sua%wuX<|()4W4*va&nO7zI^ zdrONWenFa09~!E`J=!-^{2#~%RHGNCLt7Y%fyP+A1(OG9uZ!HXqUPwDZaNWz~m()$O*A z)K}tguA(p}eewBeE2#Z}*wolMn|yJJR^c=NN&~o z6P>g*#>ANYM9Al%myfr;!&F%cvE0Vk18amXo)?Vom@{?Yc$Iy?sQ>jFz5Gk3ASns8 zW)}!PmnLFBn4Jr&UO-SXnQ3f{QI?3@9illMa%|7J_RME-Bxn zB5E`zp6tAL6W0-8#(G>`v0fht0;L-vF)L3fWl>WdW`3SUwxz3hCmdjo^{I&nB@H1k zrSJVkKO1OJ1h1c2-<(^+yWN94;gbKv{91BKf}X$pInijCas|#xFkgFb(QaZ##$SH) zWa2sV(?ZznVfz}XNIss&H`L^S>+Vk=n-V`%TT>%}9*K^I$3(Mrh*xx38;gwZ2ZzS( z8yAlT+r8%f^g1DE0y#dbjz|bByFM=~H+%J31|R(W{XKoYIy^;|JZSk4Nevj;T-jqDKW%cH!UxWb%s*BBZcnh6gvv6~*N`!`T_wL)z33kn_sd zU|ut*XlpmIGBPsqGczAI9~>+qv=REgLu{>lAO|mh2U(A?%ZPY1u1Qf<9E0Gch7)g; z@t;wwk)kyD=93+J13@1&u%yIQV`nMGO@4=qf%NqJ7GhWTt$qykslehw&!0rdGafCqFR~s=y}!?44h8bcBIhvXeY_YpOS)$_YBB{I zQ3sb^QK2x;Je0Svh(vS0MO3Lw);fIl=3bsk-X@2z=(qfcB4ti~lP^4T-rO^$c@1KDE}wBtv`(#+&0U3!X(&I$>jW;G$qJ?Yk;#|$OWZyrASKPp zi~P0AR(<4)FuuZIU$q%K?fFg>`NIT4v(K*W!uPYCu5L$&u4E5yim+&0tF;D}oUUiV zEVU{i^auo(=IavVbgRa(0$t!N_|jn5K0j>qx*&=o;xG5L*{_RFE3f&jid+b{I2}eV z*P$8L(4Ag5WvQh>w956&IJ2T`W%)mFSPdEn_c?`(IqKY-T1%mqe0ggPKeDxp8Y)** zI8cTk%+4{-d7IbqX?NqAGtyDi48hUWwc+r2PmrEJQ4!RfNONWEP>TD5mX zd)3`UiN;U3hZmNqQZAT0PLNq6PF~KMFqKtBfJkn5WGQFNj~rTiN*NI+^-AFXMl<+!`K5Xq1RnaGkLYY_3BnP$hD3A^XB$0nR5 zM=cwohoEfx%ke{W>?AuKV)j!15A_~$rSB%2v5=q{duwy_`VduLY(r0C86AH;Jw3!f zVYhEQ_=;3iCe#gV41eq%-R>27{f&3$R}FbV@nfphoQmXfL&N#} zh*-E7(_GL{Yhil2Qi+sigz4v88Jv96u9ZnnOjTuHBR1iJ?V`77QBlR(d_2ql2q^?z zO)_tc&O&#NIY#V(&;utj{e@y!B&$xH?DbtW^$?Sr%%>VjGvJaBSK}>O>Ec8}T)@so zf##YlSpI_dD&H1~!e>jrzgYIT;3Sz}htC6N7JMkg0}w`%lf={UF(Eci%lNp_@LR5* z4%u5}d+R-Yw7`uD6&_z3p-{8F;_yf>7M;~Y(W5}EhD+4U!hj#9Krw@`;($C$$csBPBI1w( zqOaK%hl5HJ^^Mb~eV+Huh2rK|hzxEI4xEFTz@bQ`0ugQ2o-lQZy15@gqpvD z8szB2L=9+O9`=DOBO47f$@aFBijT>Xd82Gx!68m^pN^sggSS@BaGAIIT#bV$$y!{v`oErdT56Pe#8bI2 zFBc$I4Kxrza5t1g2`2#NM)&bAnc1OvQxl{gQ2U=%-R|ZLeI=7v45eP4Hahn}FH2E% zHbynMj?~LS|I|#)IZA!@uP%omMgN8AX;`LnUB!I7*;faaoh*}%x)WbIPJh`4@FUsM zw~T$?PpQKj`~Ag=O39C~S7DI_hSqA~RbH7O%HMF7y*_7_$GeN&Tu_lYy(YIt=P0L} zxQy!c;{Ty0c%-8p34d2KuFaepuDGDWVE>Tm@)Szmx0w9M$e0ORSAvbM!MCF!=a(wD zK@owb#|hboLN#bP7?8kLOU_M$?!l}J?+1@aN6!ib=&&Q{^=~D6d(@O9X96=~Yfx~CN#owbt{{Enr^ekptZEP| zqW`Hw1bHG*u0i4B@qgd_m*JXw7Lr=mZDDo#wJA}1yE z!r8)llax-Z&;x#vSm#qzQhobtwb&skZXeb`l|E60lC~BO2cs&ketIA5ytr02)t)Dr3$Hy&nUAyaI+oE_$@!6h6W1PsCr)0(N z@`y@81}r18JqEFP>ZpGNqJ#}b7s=*$te8AL%S`JooTLk{RAugop>vLmd~+C}jr#Px zd*K%LM>4Q;%CsroUAPen5BP1gxgXShj#Qn4g4GJo)`|zQ;^TUwT zqcV+a&pZPT7|TgM<*AV$l(8$-A<>@8t&a7-ZZvvJCz`BLU=GrkVdJCYgEW8sc#nr? zZdUcHo5CxzF`N;C%R2AZ_BAl;zy}k*1&GuRvej0J>%5y;P+p;lKR?6hlmEfR9cFL{ zCq41=e$vVN^d8(XVzkI~fXRpR}|q;D}hl%AyCsOHrgZBH*1)Z=3JX7SD- z*ZiuW>vO3ccJ}I5k4U>=IseH056;>AaQ^Y^7grb3X4?r*=uptev2Khd5fS*r?)Df znBBW7Uu>=rr2N5il2SUgm>@S(Ldroo0&0*Z8Xz}V`WCgbBJ5BQw71kA2XB^9t3p<& zu5#Fl(pkdUyX!Q>|pP zo_@8^iSSdZ-^cI{p_gCa8h#WAvlsXA;hWS{IZWp)U^@08_Amig7I=7CoZq^{=`{j4 z)yVyhnk}mVRKsu6UK>9=@KH}+O+LRC7;_>%eq`iSBz+&VXYHG@Y+Fx>U(h(3K$7|7 zc0npYVz#}ND`%iEhP&9ln+6TUc1c}d%Vh=2=$wW+vjM(>SS%jmwx}z{ulw# zND?1;#PQbE`KiCV)>aT_;_e891-U_@z-x#lW{hSfQ4&Q0;^Z0s)`?BrI{BTA_-34o zFS?8^d9y>Vz@3*TbB-u~C-f~85p9-=wY5bx4HBSPuCmD6J%3G^oSMoIIKAH8SMpAl zlBsx#!zp^~oXph7s4`BD6qKXpcnUhdth5orr1IEh8brQNsr*2Z^YEIJ27vv>ZJIN) zJcM%b1R-gk#$@uCsK|?_aZ(E`8)q635ceNa(V{`fWA=1ixbW-oJc+cnF2~2)B>)F) zMy%-j21#J6>(67L5Z2K;iaWOansZFspM`^t41b&%{zkI0?Q--tYe%ip0E_yj9S1vc zZ(9$ziB<1HA)uz@4zwA4%^F!<6{Ca3%CPCnkYmW4=h@DbuyPuGk2A2A z2QT7daZ%;dIWwG@T~CN0VwmtU0~=%@({fWWf-8nc5=i5f)3l$*8O0* z6(in#dG`(o&PRs_g(k_c*Y+MsWOwE}Je1K2w8^5OzmpSxKCdFVi1F_&ht- zrk6e8zl~U0TW3JxOA*>nf1$n*3c6Pz&jyPHAf}|Iq`VgNx-Odo=|gG_K10_YBe6TA z0pGuO%(!wI&m7G7lyJFAYklzWefX=!?zdW9DoJg>7-CZ(wHeR*zhc=#Bm-G*;` z*jha9+$}?mhkv;}=VzrMbomA^E52lI+5Nm#CZ!hv6&Lp3JJvLIL-P9f?LAV?xGf#A z>DrHq!O4C8D?hDnX_wdJoDMm0H9@pWuawUY4~p+-h2JBLWSvCpDqI-YAt^#U$Du}m zFS9!#di!5!q*dUxLJ(2ERTR7b`Cm8ZdL%#d;>5BZ^zC12oX$7OlS7bGQPm_ zo~;Dow0h3A{G7q-po=)Z)OcbFKOSL>e9;wt;=A3R_^{mU2$O1yUKh|!$q7)F=1MU^ zv%z>0tc_F;5@GdPWb;zwV|}HYPk3hv(aNSt_+S}Ww4!E-Ukdb98lhoD!DalCc z{bLN}S0MWb+Me#r?DU__ftq{x$Xne&BZ4pxvG(o+@$2(cz{igtpAFsIudl8$JpTOW z{|@AMbSNzm$OR=9^z|rZR4RfbMcztv2Z^ zZM0i?F6I!$I(@iGGIT+ipw!*pJ*k{~)VAr;)-x`d6mvVcYz23FgAG#dE6#`~Fm zea%!_GW&d0$ZQXMN5V|3Caw+{j+CQU@g2HV0ujl;WRo72tZZuMe{dsdosbcG2bgHs z8-~x+Jj;35)C=JsEjq|}wtcoQb{$%GxZ^OLej|?CsO;g1fWxTm=tjL4EW=`WjE9Sf z`(C@*`btPY@7EpU4aYF1Q#CRzP32n+jf)s%O19)Ww68{S>MeQo^;c`6we4hTYExq8 zi1N;Nzd=Ie;d^EYumUVr;o`x-hS5%gaTL+rs_W*W~u=7#p*g@>3p+4ToUDc0T4Gs zKI-c9CguwlIqQNL*t!86v~gpPkKyO!v33S;6_ z+X+P#29~t{dDj=~wCF4^6Czs?1m%hVfH{t+z(?klnpZ>Al zwYMRX-fp$^!9#U~2@M0PRd$+>3kw<^wl?@t%h8dw_-WUCZo<)^AmDCsyZ)9Q zlImQcYC%p*OCQr7G*)BA?{6^~Xn$@hUEZ)8u}!J^*U~E&MhT|z2Y=(R?X5ZeEn~I1 zI>LXbUx%q@T%{t3L+s)e>bUK~i7X~8BHvhDtax;5+sovs{F9sEb6UHoDWJEeAt!a%!XZV|2dhlW1CK6-=j|TzYh_L3Nj%?9 zzsaddtLcUG2oP)i8WD=x)Qf_LRHI^-dVz*r$G>HT?z}`T?!0;bx~K2IWhz*vA}#(Z znd1chI0ZKia8rCn939cXEiN-<>SURlqS%!@59#3G71 zbN>flftL92Jh1ER=!i%LN2G6Co1@^j=;=8_kOMU4MKqpy)I!B55+AwA2|u*_OiLr$ zn44AWLfQObK_9qz*cI^8aX@Xq3y4Y%tLUSDFMsZ|Jc~WDAjPI%mm5UG0 z<|kv7F@lEIITlXo70Q1uQj@<#RKe0f4j3JanJh+-%%ApTu#P2^(hbTpi)(78`beLU z3iJK?wa|qiE(!k5IU*{_D>d1a*1t=Qo!3JzzIRn#_2@3)hHx3eKDyh8k~IV4eHH}t zOr@N`1$3KzpXl_-`Zr9>xH1QyfaZqiey=-fe9?vF%AH9AqCZ-yvg{5~67I@oL|KKc z(n9#@V)e76=xavJ%~uPH(j>{BUz@Ic*A+C+K-_hWa@j4r=9Ens?ov&i3^=T)A+Cct$)Lvfp3{@X`E1R$QkB9Y3^U($Y z?e|DlW$ey-%7@1Rz1`g=QYI!Qv*4-R08+%))zG@4I3uLinthOLysdHv`Qx^16S3wV z>T|&|HDy36vp_9bNudlgF4=2VBWq-4PkXMt6;Z&)N8#kun+7W#N$h|0m!>FYOi-sX z44p5jboK{(X*)r;Sc;BE-Qe0xKVJhSm?1w^YSt(0C2L!sX{O-q3*#|e8+>o8dTo<^ zazcF}|B;a>suc4eJuyB}C8j2!R8xg#-#(l_m1<#+7@Cp{&)EL}BITi~_x%wz>hVS^ z>FDqH7nA?HJNWi&66>#Z|1J9JdF_S!eR+Dq_M$L{aZfPJhafZpiZ{@o!0$v&QweRV zDQJ+SjOmEnUHmyX%cW{w-&6-HS-VLv@{;$(BuOD{e<8yY)f7tpnEL%*YO#FE#aeb~ z>|dToNM5hjKW$l2&9?&}w^FaQt4x|L^Y2QNeB|2T{?$D&1sPlMwq8%emWml%DXn z&(fy#+4VCLAVtBhlq|b#irIgaHnkW(PgiX>!gp(|{!0A7#ZzREv3&^)>7tBQvY2xD zn=tRh^nn5Izuhg3V{MR-;0?sCzK`=~`XCB404$rUoVrQ_NQS5wY>-BG4Z@j;?-hAvTwd&aVRWyHHUK^dgU+I^*<8e7}$BLa& z20TU7W+}bU&OZDwao#|jzn`Bdgo%P9L;u>8rvos7#Ffk*9UK!|bZXHNYSfQI+KjzaVunBPkkNy@CkPE)>e*TYD%ZD8@m_{3}(07|nQ!cSJ<3?x3yAdlKdGx_oKZN^@J;QuY2A zbSO$bKR?rd@^eHDyF#CEa6k_CcL4ya^+k9&(*h?)(BKQji|rSSuyh&qDJw!kJ0XMJ zF!eqP6@b3WU=o)YNYlIOVGa(l9AN&%liySLu@z%zlAA2|@Y(V879Ms^KCl4Pg!e4) zdDK-PotyR}q;4n^we$1${0l@Nc5}1t&JtcvnNHEVglAz8n5)XPkJsp5U5cgZK&+Fs zpC9=4vgE96Ck6*&C0KD@T}k)GQbyUxfuMd@(kLpR=4EZw!%ten;^f=h%G1+z=fl!> zM0of-3NkV>+Kll}{K!9|#WBg+Z&tld-aEs?^nNevhs`N!x|Vz^p)9H*YJ~z@y!&k| z34Y4SVrSG8b9L+@U3xCx^musrVby8OV@-Ww*GUm=i*4X2-5UT_n$+|}L*GPUKuQb~ z6E-{o0@Ds_VwA}9?ONlvb|2X(Tj#qK$HhiF!_wyo!KEh08SD0A@xu>S$GIZQNp ze^1g_U#zP@T25{br;dwaWN3};ETnF*yf}K)+KlrgQ$V`f`O(Srq_@8+S%67H(?Mqe zZC~n-QuH@blRV&f)jf}@Ks7;r^QLj3#!P+ysPxv#Xe*mailfb6EYYpm*x9W;h&DP?NvpWc`@fr{l!{Hg)~>|bA9uqP zr8+2!oEF=%&rx4tuA{sy^~@yOJzgk4D!T#`;hl~)Ejj_a3}&xSkK%XgH3#3E{Aoov zk%ceE0yC{{c9LWAU(*(572dc}rOChL;+(ELA!Ny$eIZC%;;(P@BY7FFi`voE6)sb{ z7sJd^iZ9c-(fzb*xT*nKW76{iY`#LEsG&UU>6bFm~PB-P9{(YJT-P~80D z>(CtSou|8E4Gbd?oTkiL4MGKtj3*AX$1rPs>3nRh4t( z-9w&Nl07(i-@wc6!sP$3zd44poK_o~1Vw%Qla9@lqwji$>njbb++k-`n_E2M>T54@ z?~C5^@=EYGW+rgOsxZD-k-JsZ5=LxRyYHO1F*q!YB_vkpH-LbaZ{jO387?`Wh<1xe zf5#>!?v#AS55xcKepuc}3A5x~*x%Em-bB4;9B;BStmDa$X)&DnL6JUK0e6Pm72Wi! zHM719&Hjp{bpz#jc_Q1`uM8F-Z6Ia20LEJIf`&+dgf?pwU?DqF<#Vp?ix5=P>KHOm)9;qk#(` zq0FG+a-3RcdzJ6oK{Y#+_Virk=C#@B1)?RylkJ)GO!I!TJDn(A=(svN+S=RvDa<|y z-Ue|NlaB}mlYFBZEmp5`^YS=HD%AEDXeMiF3ifk@XqlLvLu>0P>`f0*SlZTPuBui@B=R%$bcv4z2UWxn(^y3PUL1ObaL-*s=L4QJgYQcJhT*|5k zERPnLvj8rJD7QA$cN}K6UpK%u=n`gN9r2YmgP7mqxDB^c;99XX^$|@_PGxQFCWI!a z=#k&^%Ck%i7655*lo)&;heh4;#%kKzKLi|t3hC6ZU2X1X?B`dn<85C})wyO2_V=$w z$E%+P3x@{B#=7L@jg1>IWri`x4bGC#GJV>m2)Txdwh=w~;S4GPNRB6R`!;Pt_JKI* z<1k>KfTVhCbSR01RD&#BGI+mo%v%BI78Tm`n3&3Sm$x))ux!lgC0KecPBD~1O~n;@ zoZ`X?DOLGwl)mA;iJa&_1q6;eUdNa$)p~6jm{i`X_~TqoZO1L9*80! zI*4&j3qz&NJVSCnwO%@bcUSJ)=*^@EPkej=lMX02UL%_jm0rJTyIWFqoUp@yCQgNh zh2`G-UFtJpq@lvl%l{Fb_{`|(dw9Y5?b$A4ih#phRl+o05f`;DoM1)KAI`@zJ0@h0 zn1L?y5D&E#WaS-hBYfqKDlNKQTu9HNFx=K%rF)+jK=oe8X=j*Q;!;BQYkl2-Lf29A z1%E;?C|OW$-W=9fD&;<6a?w{3x{9YvMhZLm{ON2uBCL;B9b;VZ8XB>sOoC_qx3y+? zHhW;~*Rk}~8fk;;^lY=u(L9^ylTJf@{TD}}&)ME~db@0?ybg%XO`a;Mj=HUd`*K&F zK%r^pgY)*wY#9NKPo`tu{l^l*l<#*x)W@8XWzQDtmBfSm(ceV5)p0GZ|M|n}1%?_~ z5bwOfn#h3?y!YTVN$Pw0{_f%7aQS#tgiLu@>S9yY26Y!E0CDm$P-?4bQu52MW{0z0 zO;S8`JXxN%2W=!QYmjP7)ixD842CTe5I4Z(`|KY- z6)J=yLiLA6#z45kct_I^o}<;GZpJ844H5AMzAl|_&-dxx%7R#qUyHBO_G!mypM8m1 zWUOjkiQ7FC3oomv{z5N`WYBFTfzd$DhJQ7QF7Xa@Y-WqC$P5j;j=Q~%NxE5H3xqN= zaL_U7e=+Qw1k zZ-Y*U-Y}MV~9(w zNYc-wo2RkbN<%-*Gz9OXD;I9iT%txQ>9~}TlJPnLR+Q%LgdR{2;etA?!I#_3sGF7N zt82+XiMqFwINLbRM|*68Lqoaq^Stf+F@Qql!7lpBW^pJgZ*z2y~rFh;+J^PaWF8AGgBjahAtVjx$z8W|wPjlSuZM=pi+5v8Rx_tuU zkArHM>fGEzy_j~=I2Vk`9`7R&INXHm=}?;Cp2og4toE9pRg}+J(>pE9FaIj(&9Zxb zL@>3g|8akHQg}sUt0b76C0p_g)AdeG^rFqxJo2473a~p!IN{5inr^Yn$|MmBxE_t1 z3v6rQU{8vFTx;mVG(HBPO*1sStu`-8Cw=%sqSe>gV zgM|3=)q2UBzOkh_rQBowu>DA~WN?-#exz{o58KR8L^&5S>wE6CU3i~77}0v&&Gt`= zvn1wu@TrmF8EdtAs)#D%2TDt*$yieM(&RZ)Vmz^7gNu`qm_ylD2?+^_tT$pjp?&*% zQbOkC^hwgFV|A5=jkNPWbUNq>&e$&V^yZmga}9~wVStHrM)b}^metgvn?yl}0)dvC zE`Ok;gsNs_oAz?@Jbe43U^wXu=j(U(@K=Y0UR}%Tq9Thq5i5Q$PxXhyMl5UP7G2~f z?Qh444J+)jXd0%zdbeq|xGRSr>vK<+e^RD_I78--6(jAOfyB;nD>*(Mdkz30cF#M* zJSST5T8|}`JomGem%mV1>JMdyyO%oQP%Ygi27stB(!h-nPmWx4MdE|&k&NQVc#4Vi ziaUH^W&Iql#M8F0!F8!!eP8WT`O^_&$CXWZK-|4MhEkT`QZw92x}UkBsSOD#1(sTZ z@Qc$9(|Fisz8wXz;IEy!k~@=~P10!<_{%Y6YCs7-kAwI{W<*3pAxi&c!;0ukUWbjQ z;o*;2Nrt{2OM!MQ-l{q(9$IwoN3t2gV@Rbnqi4DOk-yFl*UD^^nbT#Fvpvdzo1>AE zh70et&_XqZyj$cu7xBfRCFxyMmuG*mo5|<&RHcX7>S~;eiK}n3ocpz3JBArowe^fG5ZFv-7Oi7J=utsfMK*QDS z>QODf7mQlrzVzZjoRaW@ZP>ukX}8L5Iq@j%FUwMS9;X~J)i zb0Az_R77hHlxZyb?VeXZ#Elra+)kGB;gD9R_hpBdc&gN1Su$TUAJaynrZN*E)|yBg zRVxNMS5PizXjRP0v)JkvJe`HJda+%clfFDezyHuf;pD9y*zJiNXzyWqN~1<&gRWDr{am7SX{4!-s^A8$pxPrBYpI~^-! zc&ysCPQJPMuCk(UjQgOvx~k?$aoqKdcR>pYt$3KAhx1(;c?InQAf1n01!#m4pI~QV%9}OE>^5%X(uHkdqMLiT%AOC$|QShvhQHZko=<_Il3@tt+QjQZ(VjK zU%yP64Oum3SdP8ZkOQ%q`WOtRdAgL)FwcEE7sC z3Na?y*4HL_2%<7i5j6B;x=sw!?T=`uilcY@N+{NW3-C8Knbfd)=9e-DZsn5^NHJ zsSOVy8XCiJ100mDvc;R!_PvC*-;`8^q4qgayKMJwc9njMj8PQX8XY^}pkUJW6(Qa#Q6d zNLr3^{3$xxmQ|nmR0R3PXKVf?_oanc9y9lF{!HS$@sf)24FzXx{MglL@mRFc)U0s2 zA6CR@Vyktyw(s7)?N+Mf*nCbCfk@aUzO;~qiYk9qx{lCi^|>jy)IKy>8b3J#g+8m%#$?5+Da7s#M&5=%YGyFjG1g zTvb(N1~Mz@?jA43-XyNkb>BTjX%mI!<>)=H;13|15lylAJ2bQ3@fyUEKLE8WnufTGQxyDMK(v-_>GggRrs znJKb=>6Tl9wBY%97%hi@()J;Oh{yTqCApfK8W?`RH!WB__7oh;j-9S|M>e{^9Iv)} z&COO6zY%#nU3(8oR@RuEN%P^I^+9TewX?N#$xtLP5oPfC1a)iMT9N0K(wFW{7f-3v zX2{gP&%ugQ?KPH@#v5NAF-0vJt@^J)Cg9Gp0t7b=PF0)y3`TlmEihw$Fl|NO9CKPT z6HhmlIvnlPS4x$}(t(^}%X{dLH#&K@_k85^WKB1jCUBnWZF?uH>~tcnY|jgHZw;O# zp-M8iwNLkdEXnopddTx~Q%Q~wjyT~1rIb~z`9Yd8-NDl+1qlK|Z+t>V<%Y}qKs|jS z%b1v$+m33(Ci+c&_3t=$!$_O)V&r$8t{MXPv=7{cI~Hs z1EUxi=ua#sBmQ+kwO@>S89ysnVPqs`Qc3ai;x#)c;w1dpij{SBq%DRSne%TrYpgkj;*nYjgdJ?~H4bn#av-Or$^jeC(e#-Ln;O?Beje5tpLT8l?0VtoZ6kK;LFK#;R`?QWYylYLCg zNmsp_PI1CmF90_lyVKSd7NUjpE2oC$fb6RtH#MadH)8{e0Y|r zdqxMp-yZrd$cc%G$v2TIr}dOG===As756&yn%Cdp-NSS9852SO^Z*BtQO_jMsIwv& z{glRLm~60FNN8-99x6K&bCW?E;V;h^Pf9lXLCA`lTtT!PpPu@2(%haN*iHS|_>9$RMD@uT9pF)YVa&+Y?fzu>4hOdv)60B&) zy{1v0WR&pU_-7U}Z0P3P%G6X$Kl45ooG!Ju0WW}%y18Fso)+1NijGc}x9MrM6x0O- z%6GjkI9Ag0FY(!_=<}Mbc42FiB%&9K5JYa9e}h7b1H@`mi1@!7zAqB#7fQvLq{U)L zeBchauE64+An+NNN5Pu@%f^1)&ce>F_J#92S?pS^b%Zt*>HXBTpc-AEhg4ildUo{N zgi#)&zPd`3ivh(?(-_0HM3|U(k|9*Q{W?W)_^Mc=xb@v!yriktdHAE6wPxeW@)78R zDJ{IV2c|{_26Du{_h{2YqO<=z|BU{BfdLP_sB=4G;sxmTJ#M}^mzC|-D5}Yc1x5g@ z_?`scoAXh6%{>r%5Nxv7;p}1|)cP7@(|OIj<;~bWL-7{9%X@3ni$f7taGeA_F5! z8CZ18SdUxno zhKVTNf;BOsYV4e@K_+b_W)I916^cS%2okVvY+#ewz629ws6NvxdL=^Q1D+y5r*|ro zk!dRed*-!?cGYbq3mF)50Tp~azJEHeRKDI`JB60DpN_bSOBpq75_oWY%)Sva-E3gxGY`Hkd$YgliaXEb2)VPP*h#9SC6%1tiv0S7RX-OF5 z!5XvPRt>pfI)Ed zkMAJ7q?VSk-&@3yj}LWp9mOU)oS%I<*7{C>h9=BZ?edbVT@!8jKq-N&WT6#fL|0v& zf%qL_6ltzl#;Ip_^W_}Ovs<(FwJ6ruC$Vsa>7KuT4Fi;I`|Yso^r+Wq*f_EDO`f zIqk)|{5+FTR1Dp@FSobw(bXYLz~D`+WpFS5uhrp7CowKQzM`Sw%l6Ygy_U1dgj6xV zs9HO*W0<<_B%%CFOK_8yq)^;CQK)74k`54G})8{PJRAM8nV#5A=@h9h?*45D0w+&DB#og>~yf z-GneI<L*${sj5ypN;2XLGQ+`LlpyMM_C*mtIg5z}Zdd5G zHuzj0x)EF8^pW;nL?!v=ct7#~CW|H~WmY3IT$1m1JVhPSHdq^{)BEe57*G6j-$iJR zT0O?+`eTSWJ+f$(n@+yLtZ;Df@d%m$%Hd?fChQWcR_@C! zs{GeZCbFs{tZy!{ zO4=?!7q$aSq-+)*UHjbbajlfi!Xq@ChHXBc#?@JsyvWyPeswU%x*0;Ebz^-J=RX)n z5mFug>JEjHJh{08yv=(0s;c$z!7YO5aB#+-bY+PDaJc+1P z)}L#N>r@*4qkG>TuMhDciiv#7ccsah9AE#1tBJSGGu*(a`{NKPFF{&Lu4Z^DuU(vU z-N$?Y)##h1QBOc0`M{>iW~ZvI7Nn}85+3*x4$hqW7n7jAC~FdMg$M`ouh-<=8hbx3 z7zCb#_Bm{0rX@{d2v9Mpb^oSDx{^s?3(4CF@aa-JyJx>~maZQd$QztcciK9{rtEXw zTizcoBltx_If01S)*Z{HqM<@MFmQnM4vCOkWOl;BN+!1+5F6@uo?0s}8@#&u>)GTE#Woy*`Yy=nd99xxA>eYJIUb=AN#PY!+z zq~V7XWV*dNyxTrnYDJkbLmR30xZHcQ|EFAfgAq#-E=zfJQ%c~$IpAHW6#lSqBgoLe zJdxCl7#Mlabj59>v3dIEy?v`NLFd13 z3l8`9yJdsrwc14-W8AS$X5E3uC4AE@z!+b(^Ook45T$FwmWKKAuBa3phj0cMpTtEhA;uI3Q*V*FJ z)G5XIG+414zK$fN#LcX|W<@mhetfUVA@xb6z5su;=}8Mj_S`tp&O~ZfUM1Sivxrdk zW$DNz;K+z>;loj}q9DhruI~Fu)j?G?feGz_xMBwmPWQ~yn|RBdpbs4jt3d^Q0{ZlD z?2BTK)90u!k#&1U1AKN8&3s`;vN18$vfRF>2vjwuWiE$kBN@!WumUK{zisYR+ni@{ zfqfiui@Vc73Rs$5bX?7ZHLsR{gaL4{y$`4F_3Etb4EU_B2x{uxrg&dlBNweBX}GYW^`LB}GxrmEGGLW<}mQ+z9T#D^+!sy9r%9zab8| zY+YcA`S)ojjH8a)fY!mm!S$KC;Bi>*UD(>%nn^&NAojgL2#_+A%yjZc5ry_Ot`Z*R za{!X!3Z;Z6D4m&2n|7$(KZARHJvOy%1!zhDFIO=0k{is?>j{SWJP=`L{65{t`m=Yo zVlDZWLC07|tgpb>(m)g|Q5uX(->P#?(XEB9`}(!AhB2#XUoS^d_V2ff z1T9M0J@{4WZ9`}oD6hCY#C4Ih6+LF2TIReOCm zEV#i;eaI+1P-Ap;E!_jkBq1!!jsby}G5LPSqqE z)31si9;Q1+_zG|4`1|9#j`DS`tslLZOmfO)3>#e zi+sECFu%Wfh)=oya*teB5HeWUr6I0Vqw#(M9&KdZpf5ZHb+~-0?FMnMOHnV0NwB5M zl9_nKh!ARZAtzX9X1ZVRZo1DbyUc-%wr*Q9t%T2%xY6`W)@+3)5^8#E>kX-li&Y*l ztj^~w@Ul+u$O7iwV$w;p`F?&cTTYhV_?%sPp(g0G6U4n_f}xC9qi4(D zSthi57HeBJ_gR5>dF4kQCNoQ8_L@Ah`hhnt_XR>toenK5xs%&PO0!Ex^+6iM5t``_ z)1|w}m(YA{xZk*c{mDe`+>Dmb@nU$(&Ur|P8V`5@c9p>^k>V%v!@bP5; z+ue$~uNB3`6qTGJ0CSY}Iz#MRfw1bvC4wJHcxk^QFhUNhA&KTpQh-EUV?*k0 z%gu1NzwiMHI$r2oR!mLx#SCC7WTl5Z~Su(tIoVo!}pYro(F^E<3 z%3i9GY9Jp@-v_fCvL(oc5f zHK06l%|W4X_iy=B_1CMP*;Q{t<)!ki+32=I!=%aA(iaNM<>VxDSECuVnjP8bG@2C1 z&Zgb!lUd9nQGZ<_)BIRkOmB9Al4f(~q$E8K%ZyMmF@0b5-qy82fTgCEq&}&rtM@-Y zl30;*;U@H#aNkl1cL92FJq}(1zXa4oixG_=(#4F45Ae%mo!=DZmKc1jb=P@V64>-)~ zKPTs}|I?FLQbMgQ$>;_pM}dRG6hR+l)(;nFG@b*K6oRfe(mH_k0c}xdr&gV!!tnhGtZqlVZ;ccBxJ?ni zfIs7>dXF}D0;8(~O-vjd!OD)al8G+zh|-dR5?DLPsft2FL(Ry>?>%+a;NS#XtKR4} zMsoh?Vgn9*)w{d9L_BUsiyn^$HzQBo-X?~^EEE5JAs4eiAbo1g+8c=6zTP8 z%0Ur?U`XwomzvP^Wb@|1K%M1|FItzFauQR-FZk?#3qtv`j+T8e@rcOL;r1DJ&Z=ou z>@DJS-O|%Dpqc;1y#ppE>QQ`u;s8(;kEBskP&6PR6!4KrGi2wgsra1S z++9#qTrbdu_iN4p8+-^h_ylZlb(78uIKh65KMxnG8u+-lvZFu|<@*4{hWERLS&`C0 zElL20od$))$0>gdF_woMA$|Xe^h3zlnV{L@Z(Ue4Oc1RWs)jmYIlDqvtydA7f!8X8 znM6JFB_d3I3i0&*?}oQZZDL%hHLD_iqhr# z1ya&a_8~9ezQJo~fN9a~cAf}UV8$)PYNkSVi!m|F?*2Xk-GDZWm`5yz>GUiyZ}BLg z`W`kLBTBM1UehP!tauJ%_@-d1ETUcHrSnR-yI8QNIx>0I9jwk2OO38WPOoWe%vsOp z=ME({W}*aXvxdWv05bpS)n$H4t!YSPRcsd{iz!YlV3iJiTsW4Re1ww>Q@|)HmyHRi zw3)oG%k3m0Hhr7V<2{5%haV0Ojuq`sZ1khF=UXc~JG%`ee0Jl`r^h=`jQ$c5wi0vA zkGih0Ot1sCvn7)CiG`EZPpvUG=%RhJjs_QR^oN3NE|xaEYL7v87%(N7IuaA_@2l^0 z(LL6q)4GNBQG}$u&Tsh@K?9fq9UZ_wJ#0h?R3x+Xfxa?IQqpwfc1SSwFB)gk;Mo9|(84jah_fHBNxJHw3@^w8Z+ffmv4CW2t`X94wO zB~SWUfHSSCg8g-n)Ib>*!;!YPubM89O?xNsaG{KB)Lgb3P+d|Jx;)#M1t#m71XllL zeQSg!#GU6Iz&a*5mez?X)SO^Q0k7JvzL(@{Pr3D>WH}--)WY`#pW)`fJR`2%JLIsO z-uaIhHe6B0Td+7lYxA8Suyng=O=fjAI=}jAZZ7fV%a=OeC!dnCqNxy#4%f?hsMGc+ zVbUl|P=4oiz0E=cUq8pm&CLzTvw#MuFcE>P`4ej^F%kjiiLV0!_%YdJDANd5$Ucfv z8bAf4q7r`y8%dj)3ar+dToi6e*Yn!_aCUN)#6`0&&4kpgQA0(^suS*2m-eva2%pNo zgzDEEkjg%y(3Do>WUbx`Q81KBm0H>v*hzN97$vwhFt(O)K#+`AS17w2a4aR4wwNj^ zl(>zwy048QD7HFsz{ZpO*)^`2o#(wdo?ncW2h1uXzK!qHVH zxsCH^XZrn~kyq)k7jSSpWkwGtJt$8Z41%d|cY*BF0VnMId`zHo?V@<{SPHvGpEc7W zo_;p1!8-1+rOS_pp1=8fG^{%M3S+|7xZW98Hk}h8r+H2>k{pi^jGI!Rrld}w%FcD6 zPrth+7Q6!CS4}QcO_arLCL&zc98BI04L3^dLpGBuZ*9E`q;Xz1vq`vYIqvW8yAjrBrvkP$u+r#C-u>#I%>KRnfC+l$Go|GsyN z1sQ6uO4tuJu0L)%{EuHq(eF7(GDy7g)d%k%LdV3z1QYXFaR&phhYU~A zMI&uQWOzR$G#sd*5#aqPb0^?9vT$^8$^}`M6`9c7%hBbo7(iv#lO}71w|aVvU+hj6 z1BnG*RJ=?kZwRoQ+Ub0HsAO*$CaCwm1g`T+BmYd5}dWN-xsI&E0DfY0-) z?F7UFB4zNSN-IYd{K&$${!y$lm#YAn4H&;=F8dtr{8f^u&g2LU0NYFnL_eqSksvj{bIOnHumO@v3S;LsNx#_O1^fF`Vof$JTlV|pJo{hCS7-f9p9SQQ(oY+9Bz_9R$ zwBTPm$+M;h%b^3y25&%M$QG>xhTJS@{5cV55f{VOXjy!&2a|aHX0_*i>0C~fJTzhS z`WCxt)lSjC<~13~C;D|=b3p!CfBYnkzmVwLAxm`zW~N5#kMt1{vRWT%M9K3p(QxVd zc+@Ji==vxO*VpSwQ!&tE2MkXQMb~Qs{^elL>Gl(9@z^RM&Cx_3-V)G#+~pl(koJQx z9CO%b$Ns?A9zY`Izo*K#VQyX+-o_c`1TWT(a}^y?l#2v*Yi3Dcle@b+PNjY)|31hq z!RCWjs^#{l&%^={q6s2BpZJ&r&y{!ORqja8&tzf9rk)gdHOUS2ZkXL?UxMFqu<4gw z8ntxKiM~#$8aSBg%yK@DuT(V)XWyv(l#3ZQb~IDTkdl@*e(SQo3qazy2J4J#a;H(3 z7iiUQKWH81Xa_#y6(Cb^5Vz=K~6rN-p!|2B!0lKgC7RgtH=NTB2YaD$rlmkTbF$vSMvBy_0%?gqhxZX+gHqfLoSz*a0Gya@> zyJOOD#myDzv`vR;ga)L3+}OjU{0se2rXy;f`P0N@5@|Js78-1od$Vr(F7cBffhmN{ z4R$M!_uzO=XfOipyGIvL9*I*?B|^TWTvO(y9qW0$8s%8;>~ROH{02`5{Pa2-8ILlR+mjwRf!#$JG&33A`H1ENI;FhA?y=jSf~I0vshPXqSGSdYKr z!>_kIATYvd`7A6 zv@TX}8aei3ql-Oy?W~%#&A{+tEEYX8mZ9e_pkoNzo^yhQj=#&-4-0di1pRWNAS=73 zVd9E#++X@=QCj14J~+DkrTXsykgtscQw9qV{3LJri|A4zv>VUH^89xPwVynn>aRa^ zXqqI2udc4<2L=X?QS!wq^7Joa_~C*DD_~?=Y|^V7rstM1CWeQ00 z=;%E0$C-}aCn3Z`6NUtIYUY4aVQ4_zD1F|7lp0X4$pY;WVCkfREK0P0p?6Bhxe=R| z6>I6R&&1fV^3KN8fZV5jYr@2s0>Q=R?RH%_Z31aWLg<)Y%~Wcphh;qJ>0GY3fT*5c z=EdlmTTw}k)Y9quHRwIa_ldWvL21y{TD#TNM#<1H=X@O+R%j*6I1@JQlLIo=ryv&M z=d|R#FEb8t-(mf}oD_*y|g~t#3 z`cEE^jlKvdsE@tiO=Pm3ts0-l9C3ki{Mz9L2On;J4P^q_khWOY1KhdfsVOPnf{Yq; zarjn%s}Xc~^yYduzoesP|NhRBZn&vu5SeKC@e69DhXVbP9vj`8B1-%$LQ?KM|9?;> znudlgz5zXK!R#!~bJ5O4lx2+h$?Ng{h5>Z_wZCF$JLzr!Wf_skK6WOilpMq^9rZTM zSpcIuSEsJja(K{GQ;(H(xV9@hiNqE)2HRV> zc32xvkIN`m#9OT|ouSXw4;A`c)+Gf)pNDrc{2AP|xMKA|&gCgXH3tF11sVFm3tF6T0OA|D+$Y{yVCc zWIgJ^CN?6*jUTcOH`|nA{vLQrf9nCW3`6whFVTUdzF|HmCAS9h0sPPY zxp^O`Up=D*vaZrA-dc^9_cyQ)$Si9R7(gqVWaQ-Kn+~6K5n=Pte@SRl!MM1!&L`x| zk>|Debf3rbd0e>bB>eB5OOS~*=UH&v&S-Z|B$h7>j!cT1HckZr>~iEL-ONIml`K?h zthN2qhlcnm`!2)VMoq|&SyMw}A~@#LkDX}|*6ZUHd9oK+AF#&d1s?MhizG!MP~A+6 z>{|SY{QNCeUDu==Nz?^-si%WcKU{}-uoyx3Tp-l-h4t1n(4KIHlk@T} znhqt>k%N%ytBg*n&UO{u;hOO$zC7uWn zPvE{2;qpUVWV|~7(PHN}1!i@slZ#6}$fi*H2dw^H`1>@U4n<}8-0sEzoaCUbsHhm< z+ImN7qdjtpWC=mXVMmUlC*3UOcrsSQ~x<8_R)t)I*fr1D^`-6~zJJ%j-0}ppDUbphq zip=!u*TqCp9nL9q0MBD0e)GP)7_S=Qji#j?mb|r|x;9lSoAf&C9gMo}=y1D!Mx@37 z4svpG4y!4#o?n0C83`VJ4vB(kRV;90E+y2Qv*X!KO`IM;q7Ool5<0hP>N_CMM~Tt@ z=0!q)jwRZBnYhJV>jZ5QhnIfJ1qAP!Z$^6T7l+e9%%o@`kTMH#&ZwH2P9n3mCY&&5 z`+hBw>9SU*Nfx&RxmH1>4b0EaZ)eGE8Tj3Su9*EK0Q`=ofQZ7~9mFSw8WtH-(}Jkd z(tRQFhtxT$T(hyvb^|K-=WTL9eL)*rv@??^ExxfXw>n>M6}RkhUaoGZ)9E0l{6bYx z?@Q&uvalXAUtTj9PfFRD{r8cVkzodM`+6_`D-0^3w<#?~OC#|~v*9L+Wa8so!Q?^4ntEM1ZFak#R_c{hBvJ@`Dr@`ZddEEt4T=tR<6#XhU0uRTETIW8t3G zrUsR>h`611zyJbQYbqKVX&E^=SI~%;@e}F#eFxXUWT8Cv?)d|}7xX#qXS2=nXsK4C zwYoZi0dVA%=oI_sKFTo`k{c- zFFB|J<2Tji>$*!v9+KoN0;X6ZbqPikoZne8va(bZJZYmoPHNTk=g-xQhogmKIp62x z#_zTCk_`M@s&CDi%yinsIJL`M&lNNoYnxryTQP{efdPM?nb=Z2_M~P2Pd1so{?u%9Q+lw)hQYGIW{Yc z_*s6&)TN`TsChXVC7{dcaNjFVkkt+-tBB{s2Ho{pt5Zjifiw>IZaBDyA7;5*z27-1 zfLt+BQc}`ksl)pYW;g0}-a*#jGp!<##d$*x?Ijg4Sv@sqF&U?{|M90;xrXT(-V zu^UGi9i&re?a|TDkkXuk=Tq+!QGJKIH!o zM7RZ6UneI>uezRZwL5TjCvUvdnonl4RCZ>k4#8W1nIs$pe3?$sIU z!a~nNLqSHGb$4Go7Ion5eO!7lIBbLqS`-u0HHu}shO^j;Zw(8cK>-|LhJd3X{@rc~ zDHyq!&hz82Z|8zz{Yl8|oWHXr)#H58FC#zqkTHP2#7nw~*QYC>z{vzw?UVLt| zGs{j7^g$1gH-fpVE6){`Ux@(+i3TPnCPiDwwI>#)LtIVI3;|p=%Ne}niL)}>G$6)6 z;UMSgaN#-@tS;e00?6Yke>GG%ouAnm(k1C@kaACr+%a)f5d0b#{@};W686-7qmPZB zCMYLYx-*FO2@`j4XRa0=pxWYR8r#hxIdh z>rDV4S_=Rl^+^!sBK|a(!^Tjf5T*mu{w@4(=Q1*b-0ABS`A=vi-jOCGE#=OdEG<3*gW|WuTij39Cdbuq|1{gHwTr? zPold*gJEc&GRb&&wCC#_;$oeK4+eGU2rI)52Jc~Mc1O?nv>-M%RzvTRg_$|E%%*D? z>a%fACVYF{`G_3y?Rl@<1tC~s35}(5 z`IC}%?>>AwrlC&08EbZU=-W~*l=F7o`AsrzLQhX02`f4Po{R#e01t7bD&qf)fS5ji z^|yu{&{yzvAS7xeUd_?uMMjTTHc!yMbai=w=xJr~`0Uk{rIx#d%*%`@_$|1a$6G{bk$}Q|u&| znVH*MrcElmv+mBV+b%ku-mE--KOEfUO&s+oAy73D6L+pRZ)a*>ZzbtF;tV0VyxvNp zkgvzt9#M0N=#krdU6<78Tia>YobicH!&vB(Sjis;B6ep=h`al5ppvFpHt7J|=roX4 zc`r2BcvgVkJQ8~PQClF6=1wtz#Sk`d^uGM~{FUEa{|bZr7HN~7AoBm;W#fP&4IlxX z>KoXa+p-l2CA9JTH@Wid?zN*`;R2W%tKCmD+|guFqdxv}$8h#2GYw76cm40lMV-nS z&LL|8W&QhDm>lzj~1on<}QK$8T(8B>iw#O8j%=6CUrR*Y3I~)GNgf zywm=ZPtRD_|39n?+QbT~7+ADlT6zYin9Y%oFSa-IgmeAR)4d8bGuaxI1T_g;TU!NC z33|sx8qXK!eeWM&-{7Vt3d2&X>-A`^YTrmcUc7&q%4L-(hKvV101I-uNn1R(D@eO< z=BKR$(gBFwc+Pf~f!B*B$Ww#aC!d;XY1>h}-F;G^%oOtLlh1V!xa^htV(muTs9y-C zOdK3pS~@xeH+}ea2Q2_{B5(m1@Ob?NNXv2nKTfkguJi0Sk>_GHV?mp`j|Imyyg99| zzocr#vTX{Wu=rpkv)jWQuK(et1|={(xE|~DNBJ+S5)6WoL^{C6zc;i@fPsy*Qqs~G zC`ST+_b#nwCD=7xPnVo%7C#8`azLAb;^|<>=@)G*L?v)Z!6)bx@xONj-cR7929L+x85ADA;v3NJ0u!!fr}OQ!k-+Mz zZ;|2QDr8Cv)6je$=IoMOTx@wzAQ%J&J=ax35{Kr2Zy016$fKWo5?{MTL#F(q5EzVW z1S{&pdxV~e89+mH3-h|3419{>{iEYH|9|u{2pgSx?5>l0+@JPOV~vgRvUK>YhFH(M z-#zBj-X0ki(D(3Y2?E}QyjSfND_pP&o-zNK5Tg#rYSI2Y#5i2@zwdyH_-j<&cyZEa zK)bfK_6G=->G?e_%z=8dzU4P1n?(u&+z*Z1SY$=Y9sMsa7)u= zWMl;W!S1V%`GZsbKcCp*zwK!?d5jlS9UdMQ=2Qd}?K*mTdf0tJH0s<#=%WCFdj z+T414eEc*+=lxkAjezcryl&ATzURtEFv}M>dMfzen93osGHZzdSm}H-u>}ioa=FA- zB3D;a8~vDb_wr^Rv;zc@rNc`-A#Gs&_u1LPr{WD}MvA)of~UVhlf;w9?S(~L$*+=E zm*U)7#sB0qgA)4^D6tE+NIy8ZKj(CC|Gs*K_MnU2Lp+dTQc+xSBNA+y!_VpX-{-A< z!5V)8LfH(;kWH(RV3^Uw6Snvk>wEEc|NZ-0pwO)^H8r&uSdv_lW$Z;KahKwMANt?F m|KFegw*&t-?ZE2y^`}=E+f``HVT_XaYp!Jng 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 z zY)?hzG-L88etgObia=`IIOK2pMAH|)n%8?WR^lPlHEx4orDSJk@%bDX+<1s+_>_A7 zljl>t@YcUU_X8K0mfo@~C*amsQn7b`YDy!;iJtDI56B+! zo+7scl#-mh{M85m;;-DQ3fy<14ohyM9EYzIx~)dnS{Sp~7#Xh#^{^0*Ug_Y#9`^(zL{YOVt0m<5f4GVWP_L@Vj|Jmc zQNjMz;+W*;ol21RiX`7tK-gqrvK|oGX2K`q70zzn8Ew9GBOfzd6p7c~Kg(HI>?yfy@Q=Z~&B}ka`zX7DgWoov8&sBNyJb)b$1dK-`tAw}Bs{bQt=!};@o6VSt!uty6pW`?c)z!hVz+J*L zXDHX`dTf+UsTjv37~ONCY!m%O3nkI?nzG*NHy_)O!0X#5@uPbbej>hxSwm}ogCfj! z_8i}S|8;^5=X%muuZ2fNqUfN8!KsKITNT>N@{<~jQv*)lf(6pRk;^H+h<{UO z1adkv-XX}M6{u^2p#bi2E`F1NORO#3aDq%b&;1m>wwYjf^j;z zkhPp$Z@eSNMEITTPP3>+;@VNiqwn(cdNJi=y4aS=>dcHMGArAA6GbpTAi|xrGsJ!L zOHft(XI!M4`GIT|#qwV#{Qvn!h~gP69PxmW8h}e~ZamgY%`dITb2kWX9BHiGtY@n} zy{s$jP;?ui$306OT4RYy(g>AP%W+TxTp4WO;D$QJNR`8B&^pNnwu|$lRpIn|tFXJ%* zXi7lN)Yr_+OscN#(dnq|a+!=+&s0%fzW<0=(Tzw?FQdB~-dDVC^jjUu@ScEho4sR^ zSqZ9LVMIfRdP4wbdop#P;=u|HHFficpG!q?A}xK<$H&LfR$h;*IU$El3_Lt;#7Rrp z^|9M}^)_xY%n?#_m&*3Y;I!g>axrh|5|I|9wCTuX4n!YrFu_x%cm)(3Xi2l^8Wt-X zvLRvECL~KS9Pr@BWB8=XidL;f)L~8zuj2PB-^yHRV`xB@3{A7iREg%EbF#_^5;1OXJp)Y?u-KDi(@4n3}pP7C^1}%_C`sW zWn6sxb9Q+2<4Nap>_vSbDh6j9V_~7A6De+h+3^2*SY@bt<=?1}q*2}OT+ED%>(3%d z-z<-fFBNOy&kOwn6v*J_;{Au~Ek<3$w(a@?a%8>zv(aqv$5HB#yz22pVXt4^DGDpT z_iTKQ%ig$cAlyT>?gKZwR;VZ3#y&@7d; zWtzs+Ij|~sDc1Gni`vkrzyn%IgVW)Y0K$(^z(IiQSve&4}wZBTKw7&)9{G7~b%BbK8Es>EZ|D5L1x0g6S?hi&C8 zwq&-|zEf|X+)seFy#TWu|4S7vLxIKu7M{qjrV@0{GPFnD)Ap^lRY^{qC$4zfO?gOhgyYzDBXIw47Yt zJTNE1G&0y8q5te0%HPenUEdj~pK~l6MK_Nhl`frdm0vgMSH78Y@yW!cSN3LW;%dEa zF)+W5@r2QO0KS4smv1J`0OSKT37@xYY@?1Jg8rc}b!crNCMJ)5n!YSDRto57=`tz5 zM+1NdOK|6ux-B7vY%!lC1ODhqj^Lmm(WqL0G4dxq6`_n>Zwinm%(+BN00?QZ>zRBB zqZ83r#Kgo(Ge^H+G2)K`GWm+ti=is=v;a$_SV>{KW1Hth z|KyRf&`XqDkSnezspy+;sy|tAbW%A&j;>?GZnh7osHn!K%5?Kcd`90Kp6hoLfOqCv z*vD;&?AX|vWLpv@IzIkYHf6+fWSZ9v8`v>5{F|9Jo*L%iavBRpM^B9>j3pBDzFOJ2 zaJOQDaa%+v?y)oYC5d9RIdsX6(1QQw4^(KrZ)*&;%bkgp&xisHWA@Xc3bh0v>l%FT zZ+OQOAgD>JY~B<4wHEy*O$#PTpkj@X4^8ACWAOym;nU8q*cnITXLN1Ide#{?%pAW6v>_s6gvyIPM_3sWGv)*#SkptbZK=;j3>>8E@XbFHAYHf;B%o2$3|QOXA2 zP)ZRU;JNmmAxu+rYm&z%;f#0Nnb-XOE<1Ooi;7<}E04!d?$|{OX z1o1vS>z3oK=zV+O)YOeeRSN@sQ4EyYI;T3kSDU9oiw=^-DXibnD74ikx$Jf6R3{bO1&I&KkwGC)n*)#1b8;AHHA&#ZUCFPoUin1KE7J8fz9sP$$)icu};i;`S<#rNu@1?MItfe z{Bb(=(M(h@7V!Bl>-o@it$;FsFc(4TdAwkF zV6~?D@hc-tYjQygkyJicKF%$C4I*c@m;h>K>xulZ#62bEi~>NQib){)c6c049C$_~ zmm?ZMTj1N{s^&xyvztLGaS z>#d;y^o#0Ap|}3l=#u(h+z)KnZ(b|u)jN>Ho-P8X|8YqOJ+A22nNUhVF@JHkv&Xsa zx(f@YH)IPcLEqXiU5(lkaXsEV)rG35Kup{d$Hpclm7A|ae-U@M+$K!KY4akLS2(@9 zx3?oZG0{yN%>4>ksE%+&`qvjA$2-(Tb2tyAjxiLP*#&WYAsk8L{rc2wh{bL@A$O)| zB7TjhGT&f-{Mj}>D^9^eRe|Hp$cFQ?wl^?DveAxwkC7WIGUu9FR}+g-PC%qk zEHWW*8gvm??#W_e5P}RS&s#nS;K)CVCKl_gKj11|nx3v(;}r;v~ z0_yUvuCDa8w}9$98DQ~*Zf{6aMkga#CF!U!4 zX;-j6-tIDEiVSc^FmLyC24kG*l80q!<1geE7jGMtF3p7u8Zt&vP&LiV4kfexgI9I< z+o!YVJq|UFM`9DTmMRLli}m^*@fjJCvQgwxHHD*;XIt#lMJk!?Y=Z^{u9&BT%)pUZ zI4|6!6BF*7)uX|u88r4D?Yl+o$d|amMYGa2Gj5+&jOuBI*#%GW5Q3rBtbEs@!00YZG?j1G{651#IaA|>4o9%9S4zyz8|H|dp^E$f#P zJxXTVRjY@ki1CS2Ze0Ara;lyy;9EllL{Yy769vS~Co&Ms6^krn#vcPR#zaSN;(jAW zAu8s`>LNhAKsrjK@lE_|>y2DD1MSoMA_&_IFyn*UdAiQqOA5-hK9y$Q+E3SkA8HD{ zUN6Up&r>Tv30XXq<3TA;lxx-tE68#ee_WMp6!94HuBD3r>F02uO4Rr^R9tqC{^`8K zYT>u*$Su&)C=`$aM%N(N&WD@2AcK$ED-94^J;&9#KF`0Hi7Is68m*8~&PO}CI1r{o zhyMzikbR=VR$vLwSYgH|GXWLjqN-xg?{PiSr&p~UYK6Dd1s9%6oFDbqzm5$Jm5)Ir zBOv&V^grc*$Fh9Z;XB+j$nLvSMCyYhhB2aFF2M1YDIj*eI_ZfE7J{LJ?Ew&h)iSA- z7A81S{K#Xx)hlM!E_%x3%YY4&xg}*G1g|SNCXweE@l&nuZwyV~_Dy7lwRjv+iDzHw z)^N1+K^!}h-olg$HbEKi?%;eF3z_I%!}#eH$3?(J_xWifHl=EHH8MTeUP$ z2fgxtyg=5AcUitSI}18JFP}lgaxWjMOux^rZkyB!M|`&;3$R16tg~6tiwDU8xqOuc z7!eu{a$GrSvVE=l9h7~wW2u06KOfJfu#hh7ao7O^((U=~v=s7sYR_~CIavM-oz{#?#IeR~;mb z_2(R6F%xWy`#ws=gVmI+l8Rhqnn1)p?M0FF3UMH{fIShiLD{j)Fbc8Hh#*}9m#HVY6%;&LAUgU016fi%rC;sh-_v3Q<{roHY+AOfGvCI@&SY=1M!Ni4y zF3U79Iuk61q+1RuwTufcf9gGzE)i+ld9W0y!$Z_lnd;_41%LRHD>ePayijcl_C}F| zAIuo<(*7d+r;cJ47~_uk5dOAux){B&&v`v?;@IgS05DmDT~PkP#^z=)l;L?oY-}t= zH&V0vfu499e8T^6yhzJ*$b7+$ZloAtBxj;^fdsXo#j zP1=+~;HrQU5CMv*VL(|=HP_;i4b0)Wn#%+6T~k(A7#bbLl2Jh+zg+S2Q$B&eiM~ zaS-Bh<6Ah&rpBQf$}lM$FMlXuBuGZp9wuv5=bu*x_}>==T6o2aW=(GdU|+}cbabtUJtp&Sb6BS~^q z^35r=L6zol`bwsaJ0Y;UR`#_28DJg#_}k}uE7Zabeib?(HsfX%1?Y-FlcEh#3+i~n z!;nGk^}s%PtR3Yf(V8i zKweOE5&>l|2p?k9;{N=4f09fH4Q>N$U3)(9z$`e$=J3Fm&W{{D6FQ*Vt#7Iwyf#xh zHK4xk?yDS-_M0TWS~cr@4oSPii+lQx#;WNV`?`ksC7lkmKXh(~U=UvT$jh0T1`_v{H*+wl)|So+ea zbmqac92pw=2A7EF+9PA>N!NJW{3`~^4G!1RXF{-2t@5Pi#LK*Gh5NTaue9jr$3qZJ zNW&vrLEle+V4>87X8S#OjZAXBv%mxzZ#Shja?zKX!tXXk)KyhqsGYC9;dUU^PdY}x z-+aq7>an^HpgCwNh~2n4-23i?U__hRpbcE!Ed=vAhb7E^s@8ERsv%W2P5Wsz|8C)~ zhIry;>Vt{`!4s7Ckos*qxw9C6@ zm5RPDBbd0!e!P>b0o8h5Z?M>(rhNZ{p^&V1o);x(p*_mlJa zmDzf`j2d3>7rrwYj|4st`i^Mtg(1qQ{VfXHV(Z&lF$a6T{Z-y_!a>bTdfn6E+(-Xs z#Dz|18%)BlH>6T#!h>6P$)a81C!#>_A2_7q_yIWFfIaFCsLGcL7D2%Nxm>nbL+jz{ zUL_2%O=6z!rPmmgp(oY6T4QW&*lf@WkKf$(Ext?u~;m8v;K;v@jv1lN)QQI{O?KEwc$)$y^~mRGW% z#^rAjUOduGJ)OCFsgp=VR%=|7>()aAhHIalX$9kg)$)Pk#6xu;7 zay03pNk6cyPdVnT2aX(OIM%1Yf6Uoku9W})hLRGwIp0l8x7MP~L|3;S%!+3v5oW=R zugLnT4;}7Ts@GAiNQ5GF7=iNDOT_-`59-2yZ$iqcpbin;bVX8@d&Jyb?dt4a z7QP*9?I+&bSI)%cCffyhUQJz5t3q!rsp{@#sL~tvU@+z>Z?vLY&us$zul6)kF40VT z9?J=gfVgvvUN>SSsa2-4 zkyNJ>k-6T#O0zzkT3b=$zCt0W_?!71W~wb0FIsOq@Y1HZ8OM4riHi#%QDjr!bKP&( ze^V{9l38K8x|5pBhJ9M3Wv%`gl1CX9rFq>tf84}EOP?A&{t%24#wJ92R`*!`-33B0lUwND-vHc+$P`&aq2NBmv$y!Q4st3(?qs- z4~s$26Qo54`n)x9H8U&66hz$X?QcTu$C%7jKOIV&3#Rx+vwt=Gc5Nf!u|KO8FCu<% zWomYsXdRxP${HM?iEz&ouC%wx1cX}3SI9SY1`rF$8nb~tUs~8^Kgenia0=n=cD^D` znuTvINr$&dCG;cSoF?6GammP(cYl|EP{?@He)Kc@1C;G$UwaCz6Ms{4RksN28Lf&Jj(riY0Kz!ibU<9MBJ7M zJCoMK-&kp~=k`lR>=@s=l#`-yKE0d+7@Gkm`+;1y(W#nZ1GL3^nsQ-QO0E8hT=CLY z6RJIUyw^YQxt#oMD-u8Azvh?~1I%(A18%^?QQ6)M%cjTSJIUnO61U??!>ftf?BVeZ zShSfPs~9A@rlpuDQ;H-LhqS`gDS*0+oy&dE^WVw2KT)8u)O0DJC3+;DF#fKv5L~bA z;NXCUzu6v4nlSm1#|O1~S|W`VIsa7>w_5~|E_bGyxV=t#2rK1ovB>@%+yfy)#F(|A zmZMy+EC-l{$-ZOiBTOsW@?5)u|tFs2e6g>P#%IsOG>lKvtjirACy4Y<$(}T@ zgrav0$U$0<1CUX^`eebuJC>x)PqKN|ygv7g{UzDapq9Z23GX(Ap>G1#Ttqyc96&RK zH!L(XmSuz`jmKJ1Hk$bVFm=@dQAJDt?$RaQ5|Sz)($b3}9TL)^(yh|HD+mrT)V^=R2?0emd5i)+^$s)*iY8u3BB67 z(|Q5C=#DzNO*3HRZpe@u?x;Ph-iC;con06c>6;*>oSLVtm)h;o#2%M&hi}o)7UHN^7nc7BoFnlzwu0JxzGWbRJFQzGsoW>N{%GxJ?rXGoXQ@cw zvls7L?p+7B{!K$n@6YElB)F-9@7`$f3JF!@x{OtG2@C7eI+QVN5QQ7508a_}&5of5 z^7uQ}N}n=!C@CTKRv3A_yIpT=v0>RHh5SWX{BY8^6pQZ%FT8*9z@omw;f>4%|x z3F`gA!YV^$6DpwgpijT>f|7A0W{%$EPf7tf3eQNA9Cs=_+@CF-`!>&~kyKuTcK}Lw z;oTOG$u^g=Vv~|oGyM*)P*GB<0?WX8IKKVzlEmE1yB8Nu2uL}M_3ZrU0NCVeYLbpd zYg8KIaA#fHq{_aq@Om8qpF>z)J1yUNBLlUul9&*0+xi!W!6DVIcH4F z-W$Z^OjEOl;|X%1&-s`{?b-LomqhGHe$d;}UNR!S`B;tVmB>*0k)Qh@1(r{AQiMU% z^cfl3w8@5cL=|aaY(hHxk7NQU2cyWM5BL2v@j(5|qDSVLy;;)Q2Ia;CsykcugSCU6 zzSp9+w=dQA+C1j>>>ovkmADJH47j>KDT#?aGSNDGnqIuIm?w)xen{WDm zE;73UTCgK_F`??Uh5GP9x2YQi78DOD?NqPeib2^H4a$5(9*Wjn>+Z8N)YcuQ8XDL+RH;elTOR;T^MEY~GwPTkkG5f?i__a{=ldlRi3 zorZn?oR)?zK7#(*yN|nv@8)B^L*WAh9u_EDp`hbjwO%$EqfCT^XhYzcqZ#iV5$rdvAb$$<6JvZ-gq9H*b#TKn9i$I zA^2_IsIYQ@M;&w@nU&D)PqfjcQB*mY8U{+rzA>@Cpn)p zr2Y=K%y50ul@qhTZYI;xr>BUn+t)>p(En+yhtRJP-s^*5GJD5cxxin%hVt9&;5C!q zxaBcOWPsy4@@{_ayY`3p^+tKMo^;7ystI|xBegr!<-5NCPIQBKJ4I-gPxgaduLW2} zzL&n@XYpsD@;pE>R@TWrK(PkpKRwtGJK)qe%0-mWqq$dhS+p0!OF-Fh>3crgtF#Op z$|TC9fMTaBTN8DST)e?@s@Kfx=SumvT3_D^YZ&dN6ENB2&)sD25Kp-(`@ugt)1p)n zw6?o=O65H5X?gzqxz{JnX)N)dD?LDmEtB<&1xQQ6g)as#m05jLJXU{1c4daBJ`0Go zyTal0qm0*oZ;cydXwvvvZj#*hVnf+V_D!zr4OdWK4fJ*F&%LtlZfsF?5v8uCR$3LA z{XqE+kw@%T%1a*C`o-;6)lq9dSUAri^2j3iMB=0wD0FkHW=o znn&dI;F>U^t@63eyiPyDEwV3Mfg9P}7Qsnx`uc{BK6tH;S~oST77=>1#=KS##N3Q1 zxZVVk!bjqvIe*&c&yC6v`HMuEO@12BY`0~qk`AUetP=;(oF17iCy{S`n zywH}~>b3y~5miO&Tx-;-(BCUfhFTl0iEsoc6(iQw z2tlQoSecwC6cxxgbD4f{<^%>v>6*nytaektEh1_0M{nP@FT{&4_vaN`qtcW@$4+(* zemv;rc8&U?g5TC01Ja~1;x40cFdY22`s16CPy0r+v1X*?)9ekJy;&P)eQAtTlfJ! z;r;pEm&cxt%KG}8jb`(1gGKMH*CzwZXb6Mp7Pc09;=hJP#gK~!s@$GhGF%<5c9D+W zq+?|4I2t|XD7M`ce>}jjQN(`bib?&t{%iNx7ssIQ7Zcv$@P~w-O;N4`x#8CUHkwNI ze)f7YuI1Z%LI>7k`E&cx@&~4@TV(xRJlvVb2lSf~R13OoxkG0Ozk;#fQzy}Q8MRRg8FLSs@SemMNt?iGCJu!VB7WSd?Lz+d12@3B>RYmwL;!s)WZnL|@9z!B zMr=jNd9NSDt--q;6-D}V`I3E)?4&yYbm#Ebzb&NmwPlc*E$Osq9cEl8P{b7Y;^}cKCC)h5U!lB z3O<>a7$OesOm0+tDOm$9g(0crLbQX15JOk&Ibt<}<<`nsp0oEtNln=R;UvwIvWfj8 zF+usCxsrm7$a)#>2#pMJD@NMpU=>+<08u|f3gXskj(L^22Q{ah&w2m}J7$z?U(tJQ zT)+M2I>O7s(j8%JE?xrGy00HRn~D_9lJ@U;pF&i8X|)(nQzo>}UM|5!bPQ{y4Ir1v z=~mAvbTyZc&Lb1UnFq5}xVWQd%IJ}&iU#YoXGm1;-C~2X+J2YOD#_HixJgqjX(c74 zAG@K5y|wS_f+*I%PD(u$7P}x2z=2_W^;HoMxG6*JJsEZF0CeCPxp3$dUX!Jr&IOW* zT6BUIGvyA9`3@x=Jwo|*c8h~s3k-2m@a_jcR#u!eQ$-8)S8v*1V%hC{BCod9Wn5`a z%_;4%(k@-3#qC!!?nMfKiG!w@#@ulqoArkz2iUoE5MlrliXsBHc3wOQppy2-$mAlELn*rPL2&oJu`AGPd`Z!vJzh!`yjtG zP)N;q!~Xg!S>B^mjJqa4pfAXfbX*ip@L2B)5q0R-f014mKNc0qEKyeW0pYzoK7S|) z3f1wTT+Xzd9l@VHOy4iAt_H~3vW|b5(S&ItIX0+W22L?TVZExva*lQ{?(e*;R2l; z{~bCkDrEM|5-k*d-t!crD0T_uI#JyKxW1klc$(6?GMWWy7hm6(?0rjgGJCKX+?4Jw zH)bEyd9R(tMfg?b;4k(EIU`@#G2d;wct8Y`8+de~>>G{6H;2M;uiWw)b!}hQi8m8u zi|6f=Ahgj%OM9&?Q=@jNA9<~|9c{6n(>c1*+3 zcDW;bH8r7~hj;BTK*G4%xu)@r&GCcl3!iMSr#vXUKC~Ma@;toGAWNbxAwRVQAZV?- zh9Bj+H3sE^+yj$#PXw0#14~X$&N@atbFA9Qaw(nd!e2E-jU9fPaF5=8$Uj5UJ?XqA z2MSr7;j7=uh`C@L*{p06MlxF^KG1tRcjpZuH!&{<47^Z7q>RAA8@y^X#UfC`;ix!V-Ck4nBf1* zVq8<`mIgZOY@GzfgDD%btbf?|UTV6H&5e6&p?gpHzU|V5F;e`ksugEFt0Xujwv8&8 zpy77J?hIwQlZajSB^D`<1ak{5+m+WFa>WHYLc@e2fyYlpUs_DvL&b+SubC{biO<^tR z-P7QHS;;wFpDUAK==!>l+O2JnH+yx=+OhM~^#V*3=+MipZOACFXVq6gd+#j|{-R?e-ey}n8YuM_q{>R*QO`_l{;gy6HwI>c zpRBm|9^FLOP`TT+quj{jK)H!0>6ioD8fyFy2L&&!HT25L%AJckiT67LDsNj9(9ko# ze6x-_x^c0Ss8@V}36v7Z5vB4(Gw0nJzttcAAhP-Jhj!vF6}Ig zQ$^0%IyJBA&g&>~hR0dw<)hpdF14%u%YK2_0_l!Ih2~be{E@^=b3ExH>Q1uAdgb#0=V6NGcuJLqK4U~m}R@j9|H#^;-%gOAWTtu?9*m0bCBwl2FdTSckYkKI_DAM;nyOz_L?udYto4C`cXWZ zsYSfq_*-@(t>dpsMsbRHUrypv*n8sD28LZoRD*df_0#@cbd}Xb8Vq7f`+gG*AZ?4K zH-fF&J2W#vJwyLyT4uYV0HQU=AWuGggYt=fI3+Ng?gsc;jGeLPnsz0 zzCS7YbO`1G{o=+fExmd|(*F`9*Z!{1O%Lz@JX5SUR9FLk!*ni1MMd$vy7eq}W0p7e z<44@h-(SfiW!c1bpPV zHnwQ$c*!h}mEl5NR}YY)>$q{Xd+nXH?>Bwj53Vd=?3+3#DDi|Ol5 z1$hV14EOIv8(ZP=*5AX}ER%^&($2%rnR9DAiw&A%T-c?( zSGba|S#Zz`nsL>6t@5;{n}shiACTurz;H+F7=+DI5sUNmn+x*EAOxZTy=Z^DzAvh} zy8TlLlg`1C2YkkFe~aBd_-0TXxpEjlf3ORHh+Rt}bIXav^N&hz#;j(oCR8b9S3}^@&faB= zYR8p7+oiDI^I2~oryJM6O2Jp{;1f0K^wIEcF6RFT4BdMDR^|hg#m9%? zMQ|5z0~OtXpvYahC}3K>eHj32xz0x~ozLq$DWm7aL|F30bDe`1!VoxwRiIf$V-yT7 zd^fF%24i6VxTh59+slcbY5i%d1Z>W_{Ge8u1S;@b^yllB>RGF)Okb`VRa75NBq*l- z>(8RRA^>OsJnB|oaWf8KiA01H@nVz%c`&z>{b(#g`sQ>pJDn8%XaNLzVrDk_!(}?` zJfDFom3=ju7?%lw-U%lqf_EEGC30Z+bNS!=Nrv9Z!}Z%rashoX^F?6lF$BMZR*qs7 zFh*K9m4Jcf2l@=rL>YEb^{d-ZW50Nx_`UFa1ZfOlY0O^ zGFk7NRs=T(PL=lgwezR{stgj{UaMp3bl9g)70-1n@+T(`&%%W~i7~fNa%dy;2bU8X zI2p2$X!~+6NNT#6b^vuB^S8edY?NR(xEO5W#JY|PW!np~flI@(0eRG)%;P!t)}sT;jnIw5JKTUs!PMBkOuSm(t%W!|KZ?H> z^00M(8Y|QSKbcSV&us@?r9i4^utK`HwV~UT*uS|&Fk|%5%J8EWc!T%4TnA95-vGFi zu~)xuYEi`0!k=5Yv4qZ_uM zh-J02Gh6S=dQQXz}$P5PVzG0%AS@L{^a^r02}}Hu5tff$*iNvz54YJ5QaTQ1{pPT zJn95x6f&Xhgu)TGSnMeXap5q8yeEw`%)BPxwhQuft!^ELR$vdo!CoAMWS!_-kQc~8 z2t~njC2y=fL^Nkrig@7=^m9z1EJ5ED` z_}HwVW8-4T+}QZQ?M50qWbdb?rlq{ZC@Fg?dkf4S{QX=7yal{`NA}?G@!6XmczR62 z3sD%E*Bs zwj6QoJNonVxkkIYHOo{BrKMUcMb@F3tHC*2 zz}fpL5q9%5Xk~J?LNW~KoB9WGvy{IJq@H> z!F)!f*V^b`POwARYc_Ayt`>wQ2o@NUpx4Jg<=jPN{r$J1%H4m z>xbLVbS9VoU6Bx~tyKS3BnrpYd9T62Cj9WRxd|ST&|#-wV|JZ4im8rk9_KIpAk6Bu z;-5N@K!M90u*O84w$r6IrcO+MIFbX?H7J{eQoG30#NGbG704q@wbN1)N}W?VfAt|A zc15O42|BTS12y3Nd#AAB<~|K#Xi%&O50guF1U2~n`t|QN zB(2VsQ{I8hi+K>#*WXkUQe*Iu_&XxVPiQ{mwaffJ_z-R*=j;dEhU{MzZ`@SBjs6wt z2ooK-hYS9^M31fsELGIYWmCmm>JyctuatmpTQ3(y0+Ff<~F9*JoHNDv-6m>@~42fZSP~b!`gcBuN{o4*P z1|(MCe`Ng56m@dvNwE}3#T~BKbp1-C{Ti^^PYO@hKuyPq@>B4-+#f+vzxG1}u|8gN zeyac#APfs#cv@ko{^f-0`1YHX03e_Ho^T2W5KRIZWotRWh)6cD$HiD)$HPkeRRp+@ zKqZ4!A|)9j{^%oJY6X5 zD-tGK73!~he-_y&Z#>hYMz8;&ZX^xbdmZ-ovO`r}0#25WAOcfOT+oZV%98zNfi+^` zAnWX$5bj48{zC}9@_tgZyd6Hqe|L@GKR@*dGaYh4)AjSHMm%v1@l@fDy=o>Jyno6I z7^Kn*nOpRH7euTB@|IVgzhy{tM0CliH;F0*B1xzWi#3%6W$rFNq zbeovoVYYZpr>j~SfGjI@((j|%=L07%HH9$fpggfb%1XRK=yYUb$mR=xy-+aJi2Z3-U8-#h6?$28P^pH0pi|mAb<5qLMiJ%a{@je zSK7T-9dUjpi`Qox;2uVr*DdikW83>?fdJhhe{SplKwiiL8Fa4e{-_G=2D`l=$4e7$ zb>t935?2YZtJ0HqYAE8FFxCp^7ijM0_O%n7ZAoC-X1M;z)JLn3OmM13PRE*ZZINo}LgChI-6)mKV{Yf({Zj z?RzH!u{q@ON@vn%B(+{UQov4LsP&ztJ3QVJyp!`bTwDeRFeb-{|Ht(}9Dwf!DkMJt z-}MvNLg9ps!Vbj%OK#;DEoFDm!~pez&TO*Uc%gu^z2yDx$%$!+Dd*zZ<8Q@j190r< z;kkNNaYvq(U%~-BdFL7j+rdYk)l z9BpWlpe3rFPEcu!o*w~lY?nDj&V_6FLa$Cm#Kw*K4hA&e4k^a&ADK>Q(9u~yS!$-y zLREKyh?Tv4%4RmMJj|2}#0O|F6Y~5#n{(B_YSJLJljU>lVrbVzm29|~5XC9iXd#IR zZX!ibNpGDSroXoH_=hPkV0h&d!m4_j3$aH1^ZrI9_M+|!8Z|%1r{@wx!Ep-AWBIj0 zYJY2(8N9Yc%DFG#{O63Cg_RVIC%c8>$jN$5IYdPB<9>AL&5^UCBLWOA*5jP*;s#a{jx?xi<^6;p zz{FAm|K!UN+y6v>SG(amKE~A2kOH+vggG9?2fsc%?1N+H67dfWEK`tsEW$n|&YvJNK2r zH&5O$q2*6${wWWZptF-o8ibo6gt;jxi5V1wpPx{at(fvJcnS9 z?Q)2{$Kk}@KRFY?0Tipo*}evx>Bql4y5Z3wF@3_@Mf;>+4G&# z=Nks{dF<~#AC1)i7+MRn*ChR`Gpz8i${O@D05V%qd_&K`ApGjp;=+8z&k^nzMrZ zqTpC_Vh&6bk1u3?u5=vOB_uw0%hLOTFzNtr6DVRiBJO;f?5nI%C%yUm>bQ6+d zLqNAF1>durs!f7_@<)US2JS`O-nVFk#7-A#fh6U_X4JVQxUBg~*yaW+HTk08_8n%l z`xc4+%Z&baSC`L>DjpSNXQ$F3;tSrPt6_mR zYjmYcs=FY2dahuFydF!zJRYb?3HbCZCbe^P&p8F?GF`n^tT>}JbxT(UNN0nO^!K1Hy{@IWWXrJKhfw9~7qf3>x8>pHNo#M&EZ z$b9SS0Q6nDtEu^`RgJ4Zg-5mX*FIBS+1%j~i!_~ONNM$geyANhhKD9tZOX!qn;-X}t7Rq-m3nqcvq@ zq^;w8(sFw9w&rh=VFJ#a;n3JvA(24fhr*S0KBUS89;)#2=4aJLN8GlUbcA`BD0xL! z=$YxBiry@Rdxb}+@nKIsMO_4eBV-?A5L*7~jMvrG0$I++y4z+_qJH|w-MyIL;(ZE2 zMSAqQi23uz!=lnafcPPxQAD5bhXVB@wJB$o=e~;8*F`t_T^rBukkrA|YA*g4tE9?? zb*aKO-l@u8=u-mmmnHAY#ewxnJ!F^VHGMnRlVSdAG)D5`SHv&X7+ zs7q+&NXq3mr;BfKO^vVAMPEP(Pvq(0FSjem$q(zAc$D_OS1yvpG`+U+6)<03TWxTT z4GU{?=bN3$jCdJk&PdtfOPf`xZUWib$T3sWG85`JEO4}u;%w0bH00m2pA2oZ$QKb0 zzm^l!L z4kR4%9}fHw$MT2fl$1Q8Nbit8aoCv2YYRAea>vMe+t^drz3QhRkxKk?%5<`WcNG-} zY4P#jNl80L_L=07fe}4MSXT*&1syCHr@?BKkN)kTSW{4C#;qTt6`~QuoBI%nEpTTQ z*^O?1brByM@w*sL4fhLE^-vK4M*_3QfV2H!3V889KPwzux%hZ=uShR6gqofl(q#Mg zxZ;d3{JByC)H4xyA!M7F!94gdzOr)b?7mTENG}<^<#*+Z^&*_E&H7<~qMWUpMb6s= zI2neQkIv%y)e;f0v9CygTpCGrS^Y>{mr%`xf3#3wj{yc7blzRYv#*dr8gPb&bmJop zxC7E#AKW-9DQ$jL+4`HgMN83G@}Pj>tGF9`TNurmQe8MkI9$AZy70YKt zgU*x_lB}@M{eXn~Su#Y zb1{v|!3lNe@-cn-UEnaL3L%2ePNHcLjRy;t4k2?As5AuohDA;*St=?yqPTeUXL@R8 zs3Y!bXUlZ>Oez^Kt6RS%iZkI$l?poq$PEoyE5+ZXwB~A+fE5Z`OB{wA%TA zIo*Mx;0(TP{syre&;2ba|kJN*WN6+6pF*84YsA(-A{+pY4sy7*gmcr|LZ66a}p&5A8yzY zqsdui`04G_=9ECG?>Pbo!3V?2PDBp@FkqHk*&E3V2Yo$M5U-pvGiwR<&q~(ixuHw_Dl70M!At~hdhD+0F69v*ZR@JwTHVF1Y&oNuF z;6+<a$W49I1q^5SFWu4)O`FX6Up;H#lUmiao>|k@Z!x_+<7{h!g%q=B2QX+q9P)W z>MpUEl6K}~fM)*R8)gw_$EBBWDmm&te&p!A9nn`b_*yo~-wxUHZPi4Flljbi@W8f> z8wNhju7$nhoZ1P5m{lwf_)XrB>DW&xHBdhyHL5#sC zBMd0xSNYmmQMSFWLg@T_vhz9(&@a9@j?^qR^LlrO^mgg^X1;Re3DtbsDiGH;J}}NS zK@Ws`MV6{VO8VmykV?Z|JDobPyo{9d*e6^i6t(;;17~3-fhNr3d9|zWdUZXy#Ze2_ zFt}D!GQ;Pl$Z3zb`KVG{{0F+oQSQYwS0PS+TT}K74|aOtE9+O`wvG-5lGCmAK(ds( zk^-{vQj2->^_ia8@!#)e&K9KjJV)%^kCm~NiNZNFX00qcR*uiL$cLS{$@rekP= zk87N$!M5**LKE4v$f)r9I0$b&f7$y=EX&y=8_!LRM&~yIqpgfALSLx!T~|>TwYZ_e zx7Vb_vc|A4v-M%`GgvEeP35q zRx!w9in7BhNyTLG7Hg%}2{iRm^m)t7rH3sjL?8*;O$0B)GWejB3>|&(F3|QY$fzhh zWD>Q4Y~f0ZfDyLvBenTsrmF(w`aTzl?kz6Ra=7YTaikD)sDCIb`a;LgpiGKAP?F;X zb(H*?h(=UoPR?v)PfySHjYsXxlVO3CjX0Gu{(O#~pG+HBQ0Mm8`dt&b6#5lC5ZlHd zTWt$=G#RMQ?;=oC9(*AAkxBu5N(^%STCnX{&Nc?fgJlcUlsw20=~AA{fp^;kG;T{Y z4Qx9X!9%iVjV+8d=SA#n7xms}wJ=?~D7HV|#{H%c)}QWuZYw?*KYq2fG4yr+7Yk(VXF+?BXD`KYmf8IFVg>6Ig%G|yEi-j-k)w>zKwn|r5&zOh zRT;;Dg5di7nTRue8xfJpvtRp+$6LXxOgEmXJWfwe_U1ed*xJxkBsx75&qyPBJA=>vjl(<c$53( z0ym5lC@ai0F3-$7kh90If4~3rS!DB1>BCTZi?<9iKEH1q?``a_SC4LEUf(M1a3W_E zwkACY-0$VtpR!=Me(!TI;ltVcw%a=as`_l3DUnU`Vybzs&owSd3?ZR)IusbOl)Znn zP7iL2-*$?t-VJ-Who`4!qYvr$9pkO?332?TfhvA|lQ%cs=agg<=h-dX z5zA6dTXzf+NL(!G$<`TTxArIveOiejZbZzJQK z&)|Ef4~eF+G!B9p+6rUnl5nDXX(=f$KeN6(IXi8>o>)MSWCZ&h%TnhOP)8|&vJHfx zzh>r)gSBe&B*y3nRX`YXm{i=givk2`BQo4&k3)S=HMnQW?< z$V;P+{VH0xOUX!`za1E(#?fg2#w}DXLfGYD5}DeCuK2B@0uFWGyJE9WYIj|hjJ(Ee zMMOmWZ^7+-b)2Y5Ti4^AT?4B>EW+a2_+1@d5&L!p_N+h8>o-Plv&U>e+nR48Wx&b?z`OtkQ`X9YLdHiCY77%*A=2Z1XyDs%V2B6@2w;c(EuA#y*_CS0wb3U8 zsKtpf`Wr>D9HSv#dltBvqVVVg1qr(y8NG{DI4kH+LdA zuKF=1?^ltDI_y(@yvpD!U~%({9Mais;g<9?a|(u4?6s<<8}YO2xUpNEFQ%_+Pk+Xg zGN9Ag6kD1HsehE1{;eD1yt2!xmT63R^VEo6A-In9yxE7Fs zFxD;HZi$ky4JZk^j{loeVq%NlCr8N2xep0@gOxvHR0_;k5G5I$sewMH#Ae-#2}&Hl z0n0-o0twNAmbLx(n6{~9qDry%n-c7WFbqG?`;JpG%FHhVPT*qr*tLWHj>1=$vrIK^ z=hMQ(4!m{eLvlmr=xDM%>fgpu`Sq>fk~&_}FO;>jvqKu~`5KfiM2e%+m2_Ydyt(I^KM@emoF2@FN50djN9 z8uTrE$>q9GpxHG9pW5`j$#2qEK?X0LaGQ7vDuq{#*Dp2eU)@whrz#c_-Qa^e2?`1# z@8ayHORink@2+ACg)+(+(9EHl62>JAs+KtRHZ=oWx|(V$vESHO&OSN6T6fe6=&xQ* z^$RIa(XlWNIX*VvkUlE3|A`RE!;DYhR>PhT?y^)Un$)^Z)Gne-5bT`z*kVH(9MSSx z11G2(j$Gs5k;G`g{0396S2f8~_zG?)L^LD=!yHh!Ob=7|a{1vPQ@ovi*)WXux-U4Sn~L{*rWDWmzOm zl;8dDVsv~(6^)RGcYJsJ>*;ASRaFOn=BG2v_-U!JuR<1jEnl|2tWfBccWWX{mG+-$ zc7U2vk6tK_ran_RWJ3tD#|SB*%Rww{D(jAR+TY~Fz{SKV-x)!e2@Z_VOYyLS!(y3a zF74C=5gZ>}k&W@1tpc?xbI(*qc5X}QT*bxW_s#!qFBk=e={036f$n#a*gFH;!*6v( zQh!GZ5=ct+Dt&$Ss+g>6Le?Hb_|%OCdh&jDi%L};7Zkeq?vR3-byLK+XDcPvY3MRC zNc{rBaO)QhRK*0o;{|LRuV#kSU^3BMSDJ+7lJBB0o9ElSm`MI1Q!?X7Y>|}2w_?0l>u$Xf0&fJ!V52zMMhcQh9SJ;K)|B$=Anq&B)mw2F6dINLkFB*3{%!MRCjAdd_wNs#$l zqXR(txA@}Lf~M2jbr}+wd_7^$!jiX5kzQUzo8-iDBahN=gkLErd##gySA>IOMBljP z^{wt5{O%0RAi;rW;9J=0PN92(Bi`p)tM43~GV#Bb7Z9`RJ ze0N3eQcQO0VNrT&Qslz2q*zG!#DpyD;m)k`a5q_LDGx%5J?0CvEkKOcPDit$%IHZVTvvt~=pi!a-(q|pu5Sz z=+yX0OPJs0T*oBeu_5alkwvAJ)||O2{sg@{&o@cb3w|t*)Zp2_UepzR`14^%*uol* zW-{cwvsO$ME*jrEwHb_%W4|K^+g>&Grh!)>E+Hg}C{b_7Ff6gy6B&yP7d8T{22$j$ zkk5~j5uZ;nQy$zmxM=d;*nnJT;FOSn0T z?9$WIFW{u3B3sl0k~$Y6G0z$1=qa9>ncID-hy1Rq#^LBQ2dKr%-H-G=$mzHDA91erNeO5B$WD0pV*7b_`EEr($y#XF|n-za4 zxwNEY<{2p5)W}0s6S?4v0p-7^@`(^fc(}~mpoQ(;i~aYWP{p%Y&OieWhYWI2T=)_m zdR+$!jH5(Eq=1=moMJHS1GU!hDL(n)O9iDh!U5J1zO0pEjpcUeLrS2 zujCEjZQ1(&9^$47r^Qeb=Heg$mf#Z=GO02Atqu$FLNta4p;uN^7MNf3V%?FjjWuMG z-Ief1I-N0l?=9BfZP*Ea zz3>^s-(=Yf<3fF@LL7br8I|af;bE1wNahc%U0q$D1fi?w2(fv0bJfMaQ$j0{G`bI_ylEF>jC_nf%_nY{Q5HF;hXDu%x{;?-O6NL*Q!k#Tr zpvR7%w^54@{`m1pg(c$obNct5W*He71P|`)Hf3?L9g(e&K)3F_1s@o7XnIPd?Cj!_ z#xEdXNX97KT%h3hvF2dz_M}|76LZoD+%U(Ngf55C)x9rQwZ|Td>BCPWkhOXyjVOAw zFXgocK1Xy)G=K|tfH352GP%&9C=Qa2n7fM;Akk{^u@|PUUcDB0g(J>Wo}ZsXd%|jI zZcdc7asB3sHq7Vqy$sa$`tI&-*maeN)+iR{=l2JC7+`*L?XmGP^#Rq6)S0SGVL~ok zq96>oA$IL7ip9w}ZBv0A2aZ+lf|-n$;3JBoK(UQ#yH7a_9bFN9QTEx7(qL7Wm|f6g zd_aJ2AS4+?&8ro_+BjsivIlehe6Qijwjec+hR^rb);C{3P%<mjfpBIPbhBoLbp+eA_z-6DOGvD{Q}w0*@;ZZTrffUr=lYynn4rA z7PKE*pM34pqZ1yfqc34JX5T~YbT@KN_AEG3}r056@&t3{kAu}64Gb0ClPX6SNV`vJdu7GK9Y(D)q zGQI$^WkiJNj7CIo>54%np2Tf=5y=I69Buk#yUL)YDe;HiE)$p*-99o>MWhW&(-wbZoZpwL>!jkVgpp->6ev1%6A%#Fr>G&%hv3q}sz`HH6%Pju zB|1(Hnwx2g^uTxP7{(=Jd^hLTudA%LvYXqux~@62Lk*w5{>pnucZ8~j{06WaN(30- z;5||MRs`KVdglEgrW#fY-wD}{9M;s}#kSjPDHk<^^snxX=da)%D$gB}=ZPMDnCN^M zIjfwc&+oS@i)w0o1$)zTbGR57{$4}bGwq8kERC(~4V|N-wa#F`=@ywVyy2dXlM&5P z8CbOGse{r;BF4^_{j=TFhE+wCO`w%}rwW??PL@6cpI5ci60=Ulh8nC^>k48B6!7m1 zUbzTnp0NlZd3b8ZWGuvpNl8~?-@))hj<{6Lgunp>S65cNqS)j=4UdnHPsBielQ*>; zZt(3^S3{#Mo|!uEs`rtcNV}=66P|E=_E;5soJXibtvN}K=@vq|BYICB?C?k2d1wO7 zfG&1oP(nN8K6IY?RB5G`qkFc05`9@-o(&BrUCRo3sc=X_+CK&?!$(f#sB{+!Xm$F^ z1*?`x3>`vnV?#m>$$I@W&EQr0COmP!sTdVglBYMP8i?Q7j)ZBWCm^vuF)BH@_A@_YRFK_r&X3$XZ-*-~HQID0HNrws zFR3#*N5oS#Fpt6u0ZlE8aZ@eZ2+>2JybV%(K+h88+JH4`3t7lnE?$(Y{_tVS(Z(iG z@iJ8Tb@sgKY#v);V&5imc#*XOH5M`k`2Cp*IsekZS;wqE_Y#736wM# zsjF+@biRVhnHF;Go(loiuCArt&lj4xag285vuITF$`E$!U$v*7M@0@;Khe_a)FsA{ zsX?_lufxl;?S4&g7b3!0ZhzKp7@eiQ+x5@E=-{KC#65wQRJN-Zu{a*Iy? z9`f|IDU^|#so5RwdvKeEp%`wkxa5vWy`I!GWLm>>v8JZ`R%a4k_S0tl1j{=wg@xTQ zML!>k27KHddsa6yg@+h%Yf$Dewj)Tu7aj*4T(iX;xEarQ?L9d$Pin=H7f8(t2f;Z1 zd|v+3d)JN9*aJyIwxz49tC@ivqn8G}Q_fICFJ8M$L==5$Yzmnhnen92gQ*V%GzR%v z?m0WDLMuL8NhF$CUq}w>(_z znb~Xa?|U;aAfWD!daX9deAJOu!Ox&+91hoq6~7Gi-+VFnZ@vICOdSZMqO^gndua0r z%*H4qtw#XT2aOt!m=RfZl+qzh_z7SA8W_FR^i?u!E1?+*nj};*WM4ACA-)ak{ouDK zil`nKu$c`$Z%W(^HgwISl17w=9?^2rG|*c~&pSs`jdzDd8-gl?k2af9_%X%tb-?8k zd|qD^DX9^dEL4cVr`2{OXP`0sQr;#%lnKizy9tix=1q~kfs*3DG`%Rxr8X=C`S_Hn zx~{&c<9U16Z&eiWt-tw$CA*l#E-pPFv*{Jr$*7L|Z~jOI%;wbdyT4}g%M@@UVLS)l zHfhIqv3p*`eOv~H(zj@nSkr+P0L2mzG<*i7?_c(w-i+paK#GdhZKi$Cr~mhkFX|Ix z8XjtxT*CK~pSzg%X;>y3(aMaS;z7!cV${^Qx^Q~{fPo?ITJb3^Zsuz4=y*O6b$}X_ z{pvC(M;6`P!7GMX_F`DZu1=i!IPEk|LH0iDLI4_#jw%4Y0t<=z^B>4qk-DEg$^QmJ zj3;mgT_1=#!-wIpV23JtKd#e=fHzhj7JH*G&>BBoFP-e&o;9i%Iq=o;KgkvY0;F)K z_lUScRoTTcvv;qa;q;I`b!o+XWR6f&%N_VL6c|TgkPn zJyIc@3xVat&@^m=$B17AiuGw9)Zs3zJ%Lz$_N(@E*JpdXuiR~ZV)v|wR%i3oCIPJ2 zOKgFbUS3{E#p=4x3l>@LdQTtyhRgpJ>?~f0yu4{YU&Jkuc$dM~Qk0jTil@UEsjAGy z1vn&^U*tJ4W1*s3?bC1W5Xz(m_H`V0T~u2a1_#ATt%y5(8DMa`1|ORxCTp;R(SbfV z(!6pG9*T-0ZwB!RU8fe$R-VlFf~KXVX{z#?kESDs@!_K#b17vC-f5vt+AYq{bLs*k z2phuwM6UGG-0W-tv52epT!7b`3g_>Z1Ro9C9ben5)+kWPNIPMwm}$Ju#M6)te1Z$W z>4?mq`9ZQKVz+7>pVlWCkyCIzD0kK0Jtcj(eI%oA?box)Av;uT^S0r}wy5{eGcLPh z&aFpvpOH);+84qf`cy1s78^Pk4_7C1CW6Jg^sI9!F(kr()R zH%p6)v*7w!Ob8=JhlWrWfv59#7#@o+HBt^;^glU%u;EfsO*V>bpfW;9TwxQfcf{E& zIz3UDm7=~L-hmh7LQKOzBjX5XBgE+ohV zqeuU#AU8wKLZ~77>U!DOP$G@x;@Q(Lt@Z1g>4VjwU>gq$LuFk3%sL-UJ}I)Wu<*CO zx_bSSwl<>?>;$+ZS1TKva!-&Jj=tRK_7W=?P3Os$xoe{)NL=5dQ$CUY>A)KzmPCs$(!{a34M$RgZ+4y?3a zfmy7aTIa z)~1oaTz=Gl`(a$`&FB&gWK&Z#F1{pG6jIs*ZSoN_%*N{o)C)odiR1D0o+LhtH;{7FV@x@jlgXL(GSX~hg&nZ1{j4>Pxd`WLhaG3>;MKK7lBlwdbC$(C+Q3bOme6+$a>Ywz ze>o&9R*w{RCO-aiSg1}O^N6(fCQs+sNg|yf^DXHYlyRH{E-)d)?3f1xA!3wYhSO&r zoH#f-eh>V2m7czrr1OU0*KRj5F;O$NwG~ccmKnjF1RoE`yV|8PV~Gq92ixs{yn^ z%Rxg5`fOUhax&4C9>EN8J@V80b<>;aq;C0Vh4qp_tsAD`dl@Ezji9(>g@dZYjxGP5bVBgV6Ac5 z`(76i5MW|uWz_>7m}!ccg3UMQ+e5n~Lf+0v!vmeq*J;ZhiIDi*O|->vId0qv6!avl z2y?aVBlD3n(Ey~VX;jfTBEQ%gM-wFw{!)6jD0|ONNm-~8VcVi^Y(xY7N2762HD_aT z%SOM-x!a|RO$^@H*kHR0>}Auly`v@j@HS#3z`^7cIw{vWPmfkU2$OmzAuZa{(Gjy) zCrUywgDR=7`;Ebg&Vcx{3SvN))LtLpQH6hs-MbJGrL}>SoDtKS1y+9kMR{86o#>)V z(2Vuw?eTiK^hF(aKC*~lpZjjmUE1UdHalDWLH4Iqol%et;@{pM$PsJLVzFOVMd zzU;~KL0<$vm)8-rokj3ezz|e4e`~9uHBZaThG4eqpb`N^w`GmTVJ|8#FAYcd}qGz#Z$Ik_Bkg!TPZdn_bFB9vanQ{I&% zG(ssSQr}#0)t9-^UHH#?8IJ?Ru#6%mcWP=kyMNcJi!S=5@{gy`YoPBM2#~}_L%czV z_Wc8}%$V}>zdL7}eT8YMsr(!;RssS7eaZL@MHOPV?QM6Q6dXz1b^ISQ#qz&8XFh!R zB~zcr2he=A_8qaM1qGMzjq>2H#FX)4yvWu^`8qvMH9DBx=F64!-K~mqLVtQI7O|RTbQ!x0Kl>i6p=X=(G z?_xD#*nhOEOK)KhcD_@b?BsHY*7Cj<4Iv90930e-$xH~-o=BHo{9$3N`n>`Usf9yAmx)1`oeAvi+=DNDp!vS2!0N^@gkfxR;j+CQSj-tp=UgTZqg%0LI1g6g! zLVdYI=_j>M4i(384>zJ2N1Wwz z5;D6GT9A?9#=bU}7N^heF{+X3i_UX<8*Mvn9Gczm@w-0qz&>qd75vN$4=gc5xuB}F zO*|zL^}uggF8rOS)6+bE(Qv4U#`&FEY3Y{>kC{g`eCn4yv_t}T`gi)k>l|B4x5}Dr zHuC4lM4?H|PJt0aEe6G~Q%@K8i-#~qYJrX$w+ifol=Xg|D zQc*#or_ZE4uzALF?*2V&@IUtVY#KBWh0qESguOT+-%6P4Jpx6N{Uh`(MH{bSnq#i78e&g{Hhu*2bdue z+$NUi%EN8&OnFsH17mDmKLpgvDeZFx1_;`!UGp)NT8{@~bQ`IFd+cdKi$*d1HnF_i zrWEWMw21r2?;t{xzkYQ&olTAa^oBVNCaL@tJ3g(sacn?@9dX^tI3f_(ec-x)wg0<9 z>jbo2Kn*K4kq)0>AIA8?7m9^sy704i^DIbR3sv*N+S;%y+C2rG)y>VrtbUYPRMx2! z#c$T&lQQOr<~5&?py0%KHjA~7F}Rk`6rnO;>GK%|5SGVslS3DPr?262cD)#5Kl^n| z_@Fn|r&-6p6*BronL#Wv38fN#kMUVE3fEa8B~BFsh-lR;k9RyoQ+#Cfm~X~3G`s6pBW=@D6~}2%!{B^=oKoaMiV>b_QwbKM)3Wl`i`2jLvExpl>A3UaWZ)is|n5gX)EUeV-XbVtJxIE%9EWzyobT?nEwAOz}Sc zZxI30ewhqX0o8Jf#BP|q8M%0!V4XaCz?Te^JFKAk{xYu4M1bXDw*k3@EE*c#S|m!! zze+LEXSiA2c$$Z%W+dlZuJa2aPqQJJkd^7OmDdQ5EhHXmkBbdJC)Z1bEh@mz|LYer zIOqCe_emb8f_83W0n`Q?o0VGjBz%sHse*S_^0wy|E(U!QDk5E&ES0^KBY%+nSmRoT zM{F{%W#e`Fnuo3L3CD}7@%=YMkR?1E9@W0ec6Hl0@u zx)_$KnH3cV!PbXF#pZN_zCl}Zbl)!#)Amj&FS@H$V(2AVT`WiDu7!yDDN7PNkBZYSnsp|w{9i*yzgQ8@^?PuBBGq_=4=K5Ey}x>^2D zOgF_f&mlUvUSe@^yE-)^$7NhAiX3SZg<7sSYZ%A#$w%Mkh2+p4}*5Isy za|oi-uH|O(`J8s3Ku1~j;r3TDXG!eDCZLK~qN0%FS;8ccF) z+GS9o6I+Zl^VS3^4O`%ZbhKp@fpx6lnncZhtsdeVoqq9hu{n9F=jG(tKDF! zfx3!TkUZyP&MZ-;xMkR?U61VpQU@G%sfC96bi|)CYl_km1Oe8q6?O?r%|cjd4=SZ= zj^$sf*f{c)3Ofvywu!*tVbbUI=vyt}fr4b^tE#FSB6kWI8DWtC%p4F#e1FNPoJH*6 zJ9c`_A80bV+}uAW@(KYSAs0IHWqi_%;nd6ZXD>0BOHRKdpejpAA?kM83h{eh((+%d z67(23Im3>F6JF=%a-@AoQpw?Y$-9VQLXGi-pM+<$Kx-_fu#l#t0^_or*2$)F#%#7U zF0S@B%*+9I(w!Zk?~dE7eQ~aLgV2YC80@zO+wFm(zgR#nmNX+EyI%St0fi)Vy{Kc! z+hr=T5aM&Gt>mW}`%5f6C9d$aKG%4I?IVZR#|G1V)qn_5AY9D0*Br+3$a2xJr%mPZ zLKlU@Use+Gxp(eaw;vxOGLW(m;SFOpXq#ti%mJ1T=$q9SNVUm=?vszcqqxr31R~^Z zU^$N2>k1h0EGGeCs$8_swr*k}19VcvX10gVNr^G#7sua%wuX<|()4W4*va&nO7zI^ zdrONWenFa09~!E`J=!-^{2#~%RHGNCLt7Y%fyP+A1(OG9uZ!HXqUPwDZaNWz~m()$O*A z)K}tguA(p}eewBeE2#Z}*wolMn|yJJR^c=NN&~o z6P>g*#>ANYM9Al%myfr;!&F%cvE0Vk18amXo)?Vom@{?Yc$Iy?sQ>jFz5Gk3ASns8 zW)}!PmnLFBn4Jr&UO-SXnQ3f{QI?3@9illMa%|7J_RME-Bxn zB5E`zp6tAL6W0-8#(G>`v0fht0;L-vF)L3fWl>WdW`3SUwxz3hCmdjo^{I&nB@H1k zrSJVkKO1OJ1h1c2-<(^+yWN94;gbKv{91BKf}X$pInijCas|#xFkgFb(QaZ##$SH) zWa2sV(?ZznVfz}XNIss&H`L^S>+Vk=n-V`%TT>%}9*K^I$3(Mrh*xx38;gwZ2ZzS( z8yAlT+r8%f^g1DE0y#dbjz|bByFM=~H+%J31|R(W{XKoYIy^;|JZSk4Nevj;T-jqDKW%cH!UxWb%s*BBZcnh6gvv6~*N`!`T_wL)z33kn_sd zU|ut*XlpmIGBPsqGczAI9~>+qv=REgLu{>lAO|mh2U(A?%ZPY1u1Qf<9E0Gch7)g; z@t;wwk)kyD=93+J13@1&u%yIQV`nMGO@4=qf%NqJ7GhWTt$qykslehw&!0rdGafCqFR~s=y}!?44h8bcBIhvXeY_YpOS)$_YBB{I zQ3sb^QK2x;Je0Svh(vS0MO3Lw);fIl=3bsk-X@2z=(qfcB4ti~lP^4T-rO^$c@1KDE}wBtv`(#+&0U3!X(&I$>jW;G$qJ?Yk;#|$OWZyrASKPp zi~P0AR(<4)FuuZIU$q%K?fFg>`NIT4v(K*W!uPYCu5L$&u4E5yim+&0tF;D}oUUiV zEVU{i^auo(=IavVbgRa(0$t!N_|jn5K0j>qx*&=o;xG5L*{_RFE3f&jid+b{I2}eV z*P$8L(4Ag5WvQh>w956&IJ2T`W%)mFSPdEn_c?`(IqKY-T1%mqe0ggPKeDxp8Y)** zI8cTk%+4{-d7IbqX?NqAGtyDi48hUWwc+r2PmrEJQ4!RfNONWEP>TD5mX zd)3`UiN;U3hZmNqQZAT0PLNq6PF~KMFqKtBfJkn5WGQFNj~rTiN*NI+^-AFXMl<+!`K5Xq1RnaGkLYY_3BnP$hD3A^XB$0nR5 zM=cwohoEfx%ke{W>?AuKV)j!15A_~$rSB%2v5=q{duwy_`VduLY(r0C86AH;Jw3!f zVYhEQ_=;3iCe#gV41eq%-R>27{f&3$R}FbV@nfphoQmXfL&N#} zh*-E7(_GL{Yhil2Qi+sigz4v88Jv96u9ZnnOjTuHBR1iJ?V`77QBlR(d_2ql2q^?z zO)_tc&O&#NIY#V(&;utj{e@y!B&$xH?DbtW^$?Sr%%>VjGvJaBSK}>O>Ec8}T)@so zf##YlSpI_dD&H1~!e>jrzgYIT;3Sz}htC6N7JMkg0}w`%lf={UF(Eci%lNp_@LR5* z4%u5}d+R-Yw7`uD6&_z3p-{8F;_yf>7M;~Y(W5}EhD+4U!hj#9Krw@`;($C$$csBPBI1w( zqOaK%hl5HJ^^Mb~eV+Huh2rK|hzxEI4xEFTz@bQ`0ugQ2o-lQZy15@gqpvD z8szB2L=9+O9`=DOBO47f$@aFBijT>Xd82Gx!68m^pN^sggSS@BaGAIIT#bV$$y!{v`oErdT56Pe#8bI2 zFBc$I4Kxrza5t1g2`2#NM)&bAnc1OvQxl{gQ2U=%-R|ZLeI=7v45eP4Hahn}FH2E% zHbynMj?~LS|I|#)IZA!@uP%omMgN8AX;`LnUB!I7*;faaoh*}%x)WbIPJh`4@FUsM zw~T$?PpQKj`~Ag=O39C~S7DI_hSqA~RbH7O%HMF7y*_7_$GeN&Tu_lYy(YIt=P0L} zxQy!c;{Ty0c%-8p34d2KuFaepuDGDWVE>Tm@)Szmx0w9M$e0ORSAvbM!MCF!=a(wD zK@owb#|hboLN#bP7?8kLOU_M$?!l}J?+1@aN6!ib=&&Q{^=~D6d(@O9X96=~Yfx~CN#owbt{{Enr^ekptZEP| zqW`Hw1bHG*u0i4B@qgd_m*JXw7Lr=mZDDo#wJA}1yE z!r8)llax-Z&;x#vSm#qzQhobtwb&skZXeb`l|E60lC~BO2cs&ketIA5ytr02)t)Dr3$Hy&nUAyaI+oE_$@!6h6W1PsCr)0(N z@`y@81}r18JqEFP>ZpGNqJ#}b7s=*$te8AL%S`JooTLk{RAugop>vLmd~+C}jr#Px zd*K%LM>4Q;%CsroUAPen5BP1gxgXShj#Qn4g4GJo)`|zQ;^TUwT zqcV+a&pZPT7|TgM<*AV$l(8$-A<>@8t&a7-ZZvvJCz`BLU=GrkVdJCYgEW8sc#nr? zZdUcHo5CxzF`N;C%R2AZ_BAl;zy}k*1&GuRvej0J>%5y;P+p;lKR?6hlmEfR9cFL{ zCq41=e$vVN^d8(XVzkI~fXRpR}|q;D}hl%AyCsOHrgZBH*1)Z=3JX7SD- z*ZiuW>vO3ccJ}I5k4U>=IseH056;>AaQ^Y^7grb3X4?r*=uptev2Khd5fS*r?)Df znBBW7Uu>=rr2N5il2SUgm>@S(Ldroo0&0*Z8Xz}V`WCgbBJ5BQw71kA2XB^9t3p<& zu5#Fl(pkdUyX!Q>|pP zo_@8^iSSdZ-^cI{p_gCa8h#WAvlsXA;hWS{IZWp)U^@08_Amig7I=7CoZq^{=`{j4 z)yVyhnk}mVRKsu6UK>9=@KH}+O+LRC7;_>%eq`iSBz+&VXYHG@Y+Fx>U(h(3K$7|7 zc0npYVz#}ND`%iEhP&9ln+6TUc1c}d%Vh=2=$wW+vjM(>SS%jmwx}z{ulw# zND?1;#PQbE`KiCV)>aT_;_e891-U_@z-x#lW{hSfQ4&Q0;^Z0s)`?BrI{BTA_-34o zFS?8^d9y>Vz@3*TbB-u~C-f~85p9-=wY5bx4HBSPuCmD6J%3G^oSMoIIKAH8SMpAl zlBsx#!zp^~oXph7s4`BD6qKXpcnUhdth5orr1IEh8brQNsr*2Z^YEIJ27vv>ZJIN) zJcM%b1R-gk#$@uCsK|?_aZ(E`8)q635ceNa(V{`fWA=1ixbW-oJc+cnF2~2)B>)F) zMy%-j21#J6>(67L5Z2K;iaWOansZFspM`^t41b&%{zkI0?Q--tYe%ip0E_yj9S1vc zZ(9$ziB<1HA)uz@4zwA4%^F!<6{Ca3%CPCnkYmW4=h@DbuyPuGk2A2A z2QT7daZ%;dIWwG@T~CN0VwmtU0~=%@({fWWf-8nc5=i5f)3l$*8O0* z6(in#dG`(o&PRs_g(k_c*Y+MsWOwE}Je1K2w8^5OzmpSxKCdFVi1F_&ht- zrk6e8zl~U0TW3JxOA*>nf1$n*3c6Pz&jyPHAf}|Iq`VgNx-Odo=|gG_K10_YBe6TA z0pGuO%(!wI&m7G7lyJFAYklzWefX=!?zdW9DoJg>7-CZ(wHeR*zhc=#Bm-G*;` z*jha9+$}?mhkv;}=VzrMbomA^E52lI+5Nm#CZ!hv6&Lp3JJvLIL-P9f?LAV?xGf#A z>DrHq!O4C8D?hDnX_wdJoDMm0H9@pWuawUY4~p+-h2JBLWSvCpDqI-YAt^#U$Du}m zFS9!#di!5!q*dUxLJ(2ERTR7b`Cm8ZdL%#d;>5BZ^zC12oX$7OlS7bGQPm_ zo~;Dow0h3A{G7q-po=)Z)OcbFKOSL>e9;wt;=A3R_^{mU2$O1yUKh|!$q7)F=1MU^ zv%z>0tc_F;5@GdPWb;zwV|}HYPk3hv(aNSt_+S}Ww4!E-Ukdb98lhoD!DalCc z{bLN}S0MWb+Me#r?DU__ftq{x$Xne&BZ4pxvG(o+@$2(cz{igtpAFsIudl8$JpTOW z{|@AMbSNzm$OR=9^z|rZR4RfbMcztv2Z^ zZM0i?F6I!$I(@iGGIT+ipw!*pJ*k{~)VAr;)-x`d6mvVcYz23FgAG#dE6#`~Fm zea%!_GW&d0$ZQXMN5V|3Caw+{j+CQU@g2HV0ujl;WRo72tZZuMe{dsdosbcG2bgHs z8-~x+Jj;35)C=JsEjq|}wtcoQb{$%GxZ^OLej|?CsO;g1fWxTm=tjL4EW=`WjE9Sf z`(C@*`btPY@7EpU4aYF1Q#CRzP32n+jf)s%O19)Ww68{S>MeQo^;c`6we4hTYExq8 zi1N;Nzd=Ie;d^EYumUVr;o`x-hS5%gaTL+rs_W*W~u=7#p*g@>3p+4ToUDc0T4Gs zKI-c9CguwlIqQNL*t!86v~gpPkKyO!v33S;6_ z+X+P#29~t{dDj=~wCF4^6Czs?1m%hVfH{t+z(?klnpZ>Al zwYMRX-fp$^!9#U~2@M0PRd$+>3kw<^wl?@t%h8dw_-WUCZo<)^AmDCsyZ)9Q zlImQcYC%p*OCQr7G*)BA?{6^~Xn$@hUEZ)8u}!J^*U~E&MhT|z2Y=(R?X5ZeEn~I1 zI>LXbUx%q@T%{t3L+s)e>bUK~i7X~8BHvhDtax;5+sovs{F9sEb6UHoDWJEeAt!a%!XZV|2dhlW1CK6-=j|TzYh_L3Nj%?9 zzsaddtLcUG2oP)i8WD=x)Qf_LRHI^-dVz*r$G>HT?z}`T?!0;bx~K2IWhz*vA}#(Z znd1chI0ZKia8rCn939cXEiN-<>SURlqS%!@59#3G71 zbN>flftL92Jh1ER=!i%LN2G6Co1@^j=;=8_kOMU4MKqpy)I!B55+AwA2|u*_OiLr$ zn44AWLfQObK_9qz*cI^8aX@Xq3y4Y%tLUSDFMsZ|Jc~WDAjPI%mm5UG0 z<|kv7F@lEIITlXo70Q1uQj@<#RKe0f4j3JanJh+-%%ApTu#P2^(hbTpi)(78`beLU z3iJK?wa|qiE(!k5IU*{_D>d1a*1t=Qo!3JzzIRn#_2@3)hHx3eKDyh8k~IV4eHH}t zOr@N`1$3KzpXl_-`Zr9>xH1QyfaZqiey=-fe9?vF%AH9AqCZ-yvg{5~67I@oL|KKc z(n9#@V)e76=xavJ%~uPH(j>{BUz@Ic*A+C+K-_hWa@j4r=9Ens?ov&i3^=T)A+Cct$)Lvfp3{@X`E1R$QkB9Y3^U($Y z?e|DlW$ey-%7@1Rz1`g=QYI!Qv*4-R08+%))zG@4I3uLinthOLysdHv`Qx^16S3wV z>T|&|HDy36vp_9bNudlgF4=2VBWq-4PkXMt6;Z&)N8#kun+7W#N$h|0m!>FYOi-sX z44p5jboK{(X*)r;Sc;BE-Qe0xKVJhSm?1w^YSt(0C2L!sX{O-q3*#|e8+>o8dTo<^ zazcF}|B;a>suc4eJuyB}C8j2!R8xg#-#(l_m1<#+7@Cp{&)EL}BITi~_x%wz>hVS^ z>FDqH7nA?HJNWi&66>#Z|1J9JdF_S!eR+Dq_M$L{aZfPJhafZpiZ{@o!0$v&QweRV zDQJ+SjOmEnUHmyX%cW{w-&6-HS-VLv@{;$(BuOD{e<8yY)f7tpnEL%*YO#FE#aeb~ z>|dToNM5hjKW$l2&9?&}w^FaQt4x|L^Y2QNeB|2T{?$D&1sPlMwq8%emWml%DXn z&(fy#+4VCLAVtBhlq|b#irIgaHnkW(PgiX>!gp(|{!0A7#ZzREv3&^)>7tBQvY2xD zn=tRh^nn5Izuhg3V{MR-;0?sCzK`=~`XCB404$rUoVrQ_NQS5wY>-BG4Z@j;?-hAvTwd&aVRWyHHUK^dgU+I^*<8e7}$BLa& z20TU7W+}bU&OZDwao#|jzn`Bdgo%P9L;u>8rvos7#Ffk*9UK!|bZXHNYSfQI+KjzaVunBPkkNy@CkPE)>e*TYD%ZD8@m_{3}(07|nQ!cSJ<3?x3yAdlKdGx_oKZN^@J;QuY2A zbSO$bKR?rd@^eHDyF#CEa6k_CcL4ya^+k9&(*h?)(BKQji|rSSuyh&qDJw!kJ0XMJ zF!eqP6@b3WU=o)YNYlIOVGa(l9AN&%liySLu@z%zlAA2|@Y(V879Ms^KCl4Pg!e4) zdDK-PotyR}q;4n^we$1${0l@Nc5}1t&JtcvnNHEVglAz8n5)XPkJsp5U5cgZK&+Fs zpC9=4vgE96Ck6*&C0KD@T}k)GQbyUxfuMd@(kLpR=4EZw!%ten;^f=h%G1+z=fl!> zM0of-3NkV>+Kll}{K!9|#WBg+Z&tld-aEs?^nNevhs`N!x|Vz^p)9H*YJ~z@y!&k| z34Y4SVrSG8b9L+@U3xCx^musrVby8OV@-Ww*GUm=i*4X2-5UT_n$+|}L*GPUKuQb~ z6E-{o0@Ds_VwA}9?ONlvb|2X(Tj#qK$HhiF!_wyo!KEh08SD0A@xu>S$GIZQNp ze^1g_U#zP@T25{br;dwaWN3};ETnF*yf}K)+KlrgQ$V`f`O(Srq_@8+S%67H(?Mqe zZC~n-QuH@blRV&f)jf}@Ks7;r^QLj3#!P+ysPxv#Xe*mailfb6EYYpm*x9W;h&DP?NvpWc`@fr{l!{Hg)~>|bA9uqP zr8+2!oEF=%&rx4tuA{sy^~@yOJzgk4D!T#`;hl~)Ejj_a3}&xSkK%XgH3#3E{Aoov zk%ceE0yC{{c9LWAU(*(572dc}rOChL;+(ELA!Ny$eIZC%;;(P@BY7FFi`voE6)sb{ z7sJd^iZ9c-(fzb*xT*nKW76{iY`#LEsG&UU>6bFm~PB-P9{(YJT-P~80D z>(CtSou|8E4Gbd?oTkiL4MGKtj3*AX$1rPs>3nRh4t( z-9w&Nl07(i-@wc6!sP$3zd44poK_o~1Vw%Qla9@lqwji$>njbb++k-`n_E2M>T54@ z?~C5^@=EYGW+rgOsxZD-k-JsZ5=LxRyYHO1F*q!YB_vkpH-LbaZ{jO387?`Wh<1xe zf5#>!?v#AS55xcKepuc}3A5x~*x%Em-bB4;9B;BStmDa$X)&DnL6JUK0e6Pm72Wi! zHM719&Hjp{bpz#jc_Q1`uM8F-Z6Ia20LEJIf`&+dgf?pwU?DqF<#Vp?ix5=P>KHOm)9;qk#(` zq0FG+a-3RcdzJ6oK{Y#+_Virk=C#@B1)?RylkJ)GO!I!TJDn(A=(svN+S=RvDa<|y z-Ue|NlaB}mlYFBZEmp5`^YS=HD%AEDXeMiF3ifk@XqlLvLu>0P>`f0*SlZTPuBui@B=R%$bcv4z2UWxn(^y3PUL1ObaL-*s=L4QJgYQcJhT*|5k zERPnLvj8rJD7QA$cN}K6UpK%u=n`gN9r2YmgP7mqxDB^c;99XX^$|@_PGxQFCWI!a z=#k&^%Ck%i7655*lo)&;heh4;#%kKzKLi|t3hC6ZU2X1X?B`dn<85C})wyO2_V=$w z$E%+P3x@{B#=7L@jg1>IWri`x4bGC#GJV>m2)Txdwh=w~;S4GPNRB6R`!;Pt_JKI* z<1k>KfTVhCbSR01RD&#BGI+mo%v%BI78Tm`n3&3Sm$x))ux!lgC0KecPBD~1O~n;@ zoZ`X?DOLGwl)mA;iJa&_1q6;eUdNa$)p~6jm{i`X_~TqoZO1L9*80! zI*4&j3qz&NJVSCnwO%@bcUSJ)=*^@EPkej=lMX02UL%_jm0rJTyIWFqoUp@yCQgNh zh2`G-UFtJpq@lvl%l{Fb_{`|(dw9Y5?b$A4ih#phRl+o05f`;DoM1)KAI`@zJ0@h0 zn1L?y5D&E#WaS-hBYfqKDlNKQTu9HNFx=K%rF)+jK=oe8X=j*Q;!;BQYkl2-Lf29A z1%E;?C|OW$-W=9fD&;<6a?w{3x{9YvMhZLm{ON2uBCL;B9b;VZ8XB>sOoC_qx3y+? zHhW;~*Rk}~8fk;;^lY=u(L9^ylTJf@{TD}}&)ME~db@0?ybg%XO`a;Mj=HUd`*K&F zK%r^pgY)*wY#9NKPo`tu{l^l*l<#*x)W@8XWzQDtmBfSm(ceV5)p0GZ|M|n}1%?_~ z5bwOfn#h3?y!YTVN$Pw0{_f%7aQS#tgiLu@>S9yY26Y!E0CDm$P-?4bQu52MW{0z0 zO;S8`JXxN%2W=!QYmjP7)ixD842CTe5I4Z(`|KY- z6)J=yLiLA6#z45kct_I^o}<;GZpJ844H5AMzAl|_&-dxx%7R#qUyHBO_G!mypM8m1 zWUOjkiQ7FC3oomv{z5N`WYBFTfzd$DhJQ7QF7Xa@Y-WqC$P5j;j=Q~%NxE5H3xqN= zaL_U7e=+Qw1k zZ-Y*U-Y}MV~9(w zNYc-wo2RkbN<%-*Gz9OXD;I9iT%txQ>9~}TlJPnLR+Q%LgdR{2;etA?!I#_3sGF7N zt82+XiMqFwINLbRM|*68Lqoaq^Stf+F@Qql!7lpBW^pJgZ*z2y~rFh;+J^PaWF8AGgBjahAtVjx$z8W|wPjlSuZM=pi+5v8Rx_tuU zkArHM>fGEzy_j~=I2Vk`9`7R&INXHm=}?;Cp2og4toE9pRg}+J(>pE9FaIj(&9Zxb zL@>3g|8akHQg}sUt0b76C0p_g)AdeG^rFqxJo2473a~p!IN{5inr^Yn$|MmBxE_t1 z3v6rQU{8vFTx;mVG(HBPO*1sStu`-8Cw=%sqSe>gV zgM|3=)q2UBzOkh_rQBowu>DA~WN?-#exz{o58KR8L^&5S>wE6CU3i~77}0v&&Gt`= zvn1wu@TrmF8EdtAs)#D%2TDt*$yieM(&RZ)Vmz^7gNu`qm_ylD2?+^_tT$pjp?&*% zQbOkC^hwgFV|A5=jkNPWbUNq>&e$&V^yZmga}9~wVStHrM)b}^metgvn?yl}0)dvC zE`Ok;gsNs_oAz?@Jbe43U^wXu=j(U(@K=Y0UR}%Tq9Thq5i5Q$PxXhyMl5UP7G2~f z?Qh444J+)jXd0%zdbeq|xGRSr>vK<+e^RD_I78--6(jAOfyB;nD>*(Mdkz30cF#M* zJSST5T8|}`JomGem%mV1>JMdyyO%oQP%Ygi27stB(!h-nPmWx4MdE|&k&NQVc#4Vi ziaUH^W&Iql#M8F0!F8!!eP8WT`O^_&$CXWZK-|4MhEkT`QZw92x}UkBsSOD#1(sTZ z@Qc$9(|Fisz8wXz;IEy!k~@=~P10!<_{%Y6YCs7-kAwI{W<*3pAxi&c!;0ukUWbjQ z;o*;2Nrt{2OM!MQ-l{q(9$IwoN3t2gV@Rbnqi4DOk-yFl*UD^^nbT#Fvpvdzo1>AE zh70et&_XqZyj$cu7xBfRCFxyMmuG*mo5|<&RHcX7>S~;eiK}n3ocpz3JBArowe^fG5ZFv-7Oi7J=utsfMK*QDS z>QODf7mQlrzVzZjoRaW@ZP>ukX}8L5Iq@j%FUwMS9;X~J)i zb0Az_R77hHlxZyb?VeXZ#Elra+)kGB;gD9R_hpBdc&gN1Su$TUAJaynrZN*E)|yBg zRVxNMS5PizXjRP0v)JkvJe`HJda+%clfFDezyHuf;pD9y*zJiNXzyWqN~1<&gRWDr{am7SX{4!-s^A8$pxPrBYpI~^-! zc&ysCPQJPMuCk(UjQgOvx~k?$aoqKdcR>pYt$3KAhx1(;c?InQAf1n01!#m4pI~QV%9}OE>^5%X(uHkdqMLiT%AOC$|QShvhQHZko=<_Il3@tt+QjQZ(VjK zU%yP64Oum3SdP8ZkOQ%q`WOtRdAgL)FwcEE7sC z3Na?y*4HL_2%<7i5j6B;x=sw!?T=`uilcY@N+{NW3-C8Knbfd)=9e-DZsn5^NHJ zsSOVy8XCiJ100mDvc;R!_PvC*-;`8^q4qgayKMJwc9njMj8PQX8XY^}pkUJW6(Qa#Q6d zNLr3^{3$xxmQ|nmR0R3PXKVf?_oanc9y9lF{!HS$@sf)24FzXx{MglL@mRFc)U0s2 zA6CR@Vyktyw(s7)?N+Mf*nCbCfk@aUzO;~qiYk9qx{lCi^|>jy)IKy>8b3J#g+8m%#$?5+Da7s#M&5=%YGyFjG1g zTvb(N1~Mz@?jA43-XyNkb>BTjX%mI!<>)=H;13|15lylAJ2bQ3@fyUEKLE8WnufTGQxyDMK(v-_>GggRrs znJKb=>6Tl9wBY%97%hi@()J;Oh{yTqCApfK8W?`RH!WB__7oh;j-9S|M>e{^9Iv)} z&COO6zY%#nU3(8oR@RuEN%P^I^+9TewX?N#$xtLP5oPfC1a)iMT9N0K(wFW{7f-3v zX2{gP&%ugQ?KPH@#v5NAF-0vJt@^J)Cg9Gp0t7b=PF0)y3`TlmEihw$Fl|NO9CKPT z6HhmlIvnlPS4x$}(t(^}%X{dLH#&K@_k85^WKB1jCUBnWZF?uH>~tcnY|jgHZw;O# zp-M8iwNLkdEXnopddTx~Q%Q~wjyT~1rIb~z`9Yd8-NDl+1qlK|Z+t>V<%Y}qKs|jS z%b1v$+m33(Ci+c&_3t=$!$_O)V&r$8t{MXPv=7{cI~Hs z1EUxi=ua#sBmQ+kwO@>S89ysnVPqs`Qc3ai;x#)c;w1dpij{SBq%DRSne%TrYpgkj;*nYjgdJ?~H4bn#av-Or$^jeC(e#-Ln;O?Beje5tpLT8l?0VtoZ6kK;LFK#;R`?QWYylYLCg zNmsp_PI1CmF90_lyVKSd7NUjpE2oC$fb6RtH#MadH)8{e0Y|r zdqxMp-yZrd$cc%G$v2TIr}dOG===As756&yn%Cdp-NSS9852SO^Z*BtQO_jMsIwv& z{glRLm~60FNN8-99x6K&bCW?E;V;h^Pf9lXLCA`lTtT!PpPu@2(%haN*iHS|_>9$RMD@uT9pF)YVa&+Y?fzu>4hOdv)60B&) zy{1v0WR&pU_-7U}Z0P3P%G6X$Kl45ooG!Ju0WW}%y18Fso)+1NijGc}x9MrM6x0O- z%6GjkI9Ag0FY(!_=<}Mbc42FiB%&9K5JYa9e}h7b1H@`mi1@!7zAqB#7fQvLq{U)L zeBchauE64+An+NNN5Pu@%f^1)&ce>F_J#92S?pS^b%Zt*>HXBTpc-AEhg4ildUo{N zgi#)&zPd`3ivh(?(-_0HM3|U(k|9*Q{W?W)_^Mc=xb@v!yriktdHAE6wPxeW@)78R zDJ{IV2c|{_26Du{_h{2YqO<=z|BU{BfdLP_sB=4G;sxmTJ#M}^mzC|-D5}Yc1x5g@ z_?`scoAXh6%{>r%5Nxv7;p}1|)cP7@(|OIj<;~bWL-7{9%X@3ni$f7taGeA_F5! z8CZ18SdUxno zhKVTNf;BOsYV4e@K_+b_W)I916^cS%2okVvY+#ewz629ws6NvxdL=^Q1D+y5r*|ro zk!dRed*-!?cGYbq3mF)50Tp~azJEHeRKDI`JB60DpN_bSOBpq75_oWY%)Sva-E3gxGY`Hkd$YgliaXEb2)VPP*h#9SC6%1tiv0S7RX-OF5 z!5XvPRt>pfI)Ed zkMAJ7q?VSk-&@3yj}LWp9mOU)oS%I<*7{C>h9=BZ?edbVT@!8jKq-N&WT6#fL|0v& zf%qL_6ltzl#;Ip_^W_}Ovs<(FwJ6ruC$Vsa>7KuT4Fi;I`|Yso^r+Wq*f_EDO`f zIqk)|{5+FTR1Dp@FSobw(bXYLz~D`+WpFS5uhrp7CowKQzM`Sw%l6Ygy_U1dgj6xV zs9HO*W0<<_B%%CFOK_8yq)^;CQK)74k`54G})8{PJRAM8nV#5A=@h9h?*45D0w+&DB#og>~yf z-GneI<L*${sj5ypN;2XLGQ+`LlpyMM_C*mtIg5z}Zdd5G zHuzj0x)EF8^pW;nL?!v=ct7#~CW|H~WmY3IT$1m1JVhPSHdq^{)BEe57*G6j-$iJR zT0O?+`eTSWJ+f$(n@+yLtZ;Df@d%m$%Hd?fChQWcR_@C! zs{GeZCbFs{tZy!{ zO4=?!7q$aSq-+)*UHjbbajlfi!Xq@ChHXBc#?@JsyvWyPeswU%x*0;Ebz^-J=RX)n z5mFug>JEjHJh{08yv=(0s;c$z!7YO5aB#+-bY+PDaJc+1P z)}L#N>r@*4qkG>TuMhDciiv#7ccsah9AE#1tBJSGGu*(a`{NKPFF{&Lu4Z^DuU(vU z-N$?Y)##h1QBOc0`M{>iW~ZvI7Nn}85+3*x4$hqW7n7jAC~FdMg$M`ouh-<=8hbx3 z7zCb#_Bm{0rX@{d2v9Mpb^oSDx{^s?3(4CF@aa-JyJx>~maZQd$QztcciK9{rtEXw zTizcoBltx_If01S)*Z{HqM<@MFmQnM4vCOkWOl;BN+!1+5F6@uo?0s}8@#&u>)GTE#Woy*`Yy=nd99xxA>eYJIUb=AN#PY!+z zq~V7XWV*dNyxTrnYDJkbLmR30xZHcQ|EFAfgAq#-E=zfJQ%c~$IpAHW6#lSqBgoLe zJdxCl7#Mlabj59>v3dIEy?v`NLFd13 z3l8`9yJdsrwc14-W8AS$X5E3uC4AE@z!+b(^Ook45T$FwmWKKAuBa3phj0cMpTtEhA;uI3Q*V*FJ z)G5XIG+414zK$fN#LcX|W<@mhetfUVA@xb6z5su;=}8Mj_S`tp&O~ZfUM1Sivxrdk zW$DNz;K+z>;loj}q9DhruI~Fu)j?G?feGz_xMBwmPWQ~yn|RBdpbs4jt3d^Q0{ZlD z?2BTK)90u!k#&1U1AKN8&3s`;vN18$vfRF>2vjwuWiE$kBN@!WumUK{zisYR+ni@{ zfqfiui@Vc73Rs$5bX?7ZHLsR{gaL4{y$`4F_3Etb4EU_B2x{uxrg&dlBNweBX}GYW^`LB}GxrmEGGLW<}mQ+z9T#D^+!sy9r%9zab8| zY+YcA`S)ojjH8a)fY!mm!S$KC;Bi>*UD(>%nn^&NAojgL2#_+A%yjZc5ry_Ot`Z*R za{!X!3Z;Z6D4m&2n|7$(KZARHJvOy%1!zhDFIO=0k{is?>j{SWJP=`L{65{t`m=Yo zVlDZWLC07|tgpb>(m)g|Q5uX(->P#?(XEB9`}(!AhB2#XUoS^d_V2ff z1T9M0J@{4WZ9`}oD6hCY#C4Ih6+LF2TIReOCm zEV#i;eaI+1P-Ap;E!_jkBq1!!jsby}G5LPSqqE z)31si9;Q1+_zG|4`1|9#j`DS`tslLZOmfO)3>#e zi+sECFu%Wfh)=oya*teB5HeWUr6I0Vqw#(M9&KdZpf5ZHb+~-0?FMnMOHnV0NwB5M zl9_nKh!ARZAtzX9X1ZVRZo1DbyUc-%wr*Q9t%T2%xY6`W)@+3)5^8#E>kX-li&Y*l ztj^~w@Ul+u$O7iwV$w;p`F?&cTTYhV_?%sPp(g0G6U4n_f}xC9qi4(D zSthi57HeBJ_gR5>dF4kQCNoQ8_L@Ah`hhnt_XR>toenK5xs%&PO0!Ex^+6iM5t``_ z)1|w}m(YA{xZk*c{mDe`+>Dmb@nU$(&Ur|P8V`5@c9p>^k>V%v!@bP5; z+ue$~uNB3`6qTGJ0CSY}Iz#MRfw1bvC4wJHcxk^QFhUNhA&KTpQh-EUV?*k0 z%gu1NzwiMHI$r2oR!mLx#SCC7WTl5Z~Su(tIoVo!}pYro(F^E<3 z%3i9GY9Jp@-v_fCvL(oc5f zHK06l%|W4X_iy=B_1CMP*;Q{t<)!ki+32=I!=%aA(iaNM<>VxDSECuVnjP8bG@2C1 z&Zgb!lUd9nQGZ<_)BIRkOmB9Al4f(~q$E8K%ZyMmF@0b5-qy82fTgCEq&}&rtM@-Y zl30;*;U@H#aNkl1cL92FJq}(1zXa4oixG_=(#4F45Ae%mo!=DZmKc1jb=P@V64>-)~ zKPTs}|I?FLQbMgQ$>;_pM}dRG6hR+l)(;nFG@b*K6oRfe(mH_k0c}xdr&gV!!tnhGtZqlVZ;ccBxJ?ni zfIs7>dXF}D0;8(~O-vjd!OD)al8G+zh|-dR5?DLPsft2FL(Ry>?>%+a;NS#XtKR4} zMsoh?Vgn9*)w{d9L_BUsiyn^$HzQBo-X?~^EEE5JAs4eiAbo1g+8c=6zTP8 z%0Ur?U`XwomzvP^Wb@|1K%M1|FItzFauQR-FZk?#3qtv`j+T8e@rcOL;r1DJ&Z=ou z>@DJS-O|%Dpqc;1y#ppE>QQ`u;s8(;kEBskP&6PR6!4KrGi2wgsra1S z++9#qTrbdu_iN4p8+-^h_ylZlb(78uIKh65KMxnG8u+-lvZFu|<@*4{hWERLS&`C0 zElL20od$))$0>gdF_woMA$|Xe^h3zlnV{L@Z(Ue4Oc1RWs)jmYIlDqvtydA7f!8X8 znM6JFB_d3I3i0&*?}oQZZDL%hHLD_iqhr# z1ya&a_8~9ezQJo~fN9a~cAf}UV8$)PYNkSVi!m|F?*2Xk-GDZWm`5yz>GUiyZ}BLg z`W`kLBTBM1UehP!tauJ%_@-d1ETUcHrSnR-yI8QNIx>0I9jwk2OO38WPOoWe%vsOp z=ME({W}*aXvxdWv05bpS)n$H4t!YSPRcsd{iz!YlV3iJiTsW4Re1ww>Q@|)HmyHRi zw3)oG%k3m0Hhr7V<2{5%haV0Ojuq`sZ1khF=UXc~JG%`ee0Jl`r^h=`jQ$c5wi0vA zkGih0Ot1sCvn7)CiG`EZPpvUG=%RhJjs_QR^oN3NE|xaEYL7v87%(N7IuaA_@2l^0 z(LL6q)4GNBQG}$u&Tsh@K?9fq9UZ_wJ#0h?R3x+Xfxa?IQqpwfc1SSwFB)gk;Mo9|(84jah_fHBNxJHw3@^w8Z+ffmv4CW2t`X94wO zB~SWUfHSSCg8g-n)Ib>*!;!YPubM89O?xNsaG{KB)Lgb3P+d|Jx;)#M1t#m71XllL zeQSg!#GU6Iz&a*5mez?X)SO^Q0k7JvzL(@{Pr3D>WH}--)WY`#pW)`fJR`2%JLIsO z-uaIhHe6B0Td+7lYxA8Suyng=O=fjAI=}jAZZ7fV%a=OeC!dnCqNxy#4%f?hsMGc+ zVbUl|P=4oiz0E=cUq8pm&CLzTvw#MuFcE>P`4ej^F%kjiiLV0!_%YdJDANd5$Ucfv z8bAf4q7r`y8%dj)3ar+dToi6e*Yn!_aCUN)#6`0&&4kpgQA0(^suS*2m-eva2%pNo zgzDEEkjg%y(3Do>WUbx`Q81KBm0H>v*hzN97$vwhFt(O)K#+`AS17w2a4aR4wwNj^ zl(>zwy048QD7HFsz{ZpO*)^`2o#(wdo?ncW2h1uXzK!qHVH zxsCH^XZrn~kyq)k7jSSpWkwGtJt$8Z41%d|cY*BF0VnMId`zHo?V@<{SPHvGpEc7W zo_;p1!8-1+rOS_pp1=8fG^{%M3S+|7xZW98Hk}h8r+H2>k{pi^jGI!Rrld}w%FcD6 zPrth+7Q6!CS4}QcO_arLCL&zc98BI04L3^dLpGBuZ*9E`q;Xz1vq`vYIqvW8yAjrBrvkP$u+r#C-u>#I%>KRnfC+l$Go|GsyN z1sQ6uO4tuJu0L)%{EuHq(eF7(GDy7g)d%k%LdV3z1QYXFaR&phhYU~A zMI&uQWOzR$G#sd*5#aqPb0^?9vT$^8$^}`M6`9c7%hBbo7(iv#lO}71w|aVvU+hj6 z1BnG*RJ=?kZwRoQ+Ub0HsAO*$CaCwm1g`T+BmYd5}dWN-xsI&E0DfY0-) z?F7UFB4zNSN-IYd{K&$${!y$lm#YAn4H&;=F8dtr{8f^u&g2LU0NYFnL_eqSksvj{bIOnHumO@v3S;LsNx#_O1^fF`Vof$JTlV|pJo{hCS7-f9p9SQQ(oY+9Bz_9R$ zwBTPm$+M;h%b^3y25&%M$QG>xhTJS@{5cV55f{VOXjy!&2a|aHX0_*i>0C~fJTzhS z`WCxt)lSjC<~13~C;D|=b3p!CfBYnkzmVwLAxm`zW~N5#kMt1{vRWT%M9K3p(QxVd zc+@Ji==vxO*VpSwQ!&tE2MkXQMb~Qs{^elL>Gl(9@z^RM&Cx_3-V)G#+~pl(koJQx z9CO%b$Ns?A9zY`Izo*K#VQyX+-o_c`1TWT(a}^y?l#2v*Yi3Dcle@b+PNjY)|31hq z!RCWjs^#{l&%^={q6s2BpZJ&r&y{!ORqja8&tzf9rk)gdHOUS2ZkXL?UxMFqu<4gw z8ntxKiM~#$8aSBg%yK@DuT(V)XWyv(l#3ZQb~IDTkdl@*e(SQo3qazy2J4J#a;H(3 z7iiUQKWH81Xa_#y6(Cb^5Vz=K~6rN-p!|2B!0lKgC7RgtH=NTB2YaD$rlmkTbF$vSMvBy_0%?gqhxZX+gHqfLoSz*a0Gya@> zyJOOD#myDzv`vR;ga)L3+}OjU{0se2rXy;f`P0N@5@|Js78-1od$Vr(F7cBffhmN{ z4R$M!_uzO=XfOipyGIvL9*I*?B|^TWTvO(y9qW0$8s%8;>~ROH{02`5{Pa2-8ILlR+mjwRf!#$JG&33A`H1ENI;FhA?y=jSf~I0vshPXqSGSdYKr z!>_kIATYvd`7A6 zv@TX}8aei3ql-Oy?W~%#&A{+tEEYX8mZ9e_pkoNzo^yhQj=#&-4-0di1pRWNAS=73 zVd9E#++X@=QCj14J~+DkrTXsykgtscQw9qV{3LJri|A4zv>VUH^89xPwVynn>aRa^ zXqqI2udc4<2L=X?QS!wq^7Joa_~C*DD_~?=Y|^V7rstM1CWeQ00 z=;%E0$C-}aCn3Z`6NUtIYUY4aVQ4_zD1F|7lp0X4$pY;WVCkfREK0P0p?6Bhxe=R| z6>I6R&&1fV^3KN8fZV5jYr@2s0>Q=R?RH%_Z31aWLg<)Y%~Wcphh;qJ>0GY3fT*5c z=EdlmTTw}k)Y9quHRwIa_ldWvL21y{TD#TNM#<1H=X@O+R%j*6I1@JQlLIo=ryv&M z=d|R#FEb8t-(mf}oD_*y|g~t#3 z`cEE^jlKvdsE@tiO=Pm3ts0-l9C3ki{Mz9L2On;J4P^q_khWOY1KhdfsVOPnf{Yq; zarjn%s}Xc~^yYduzoesP|NhRBZn&vu5SeKC@e69DhXVbP9vj`8B1-%$LQ?KM|9?;> znudlgz5zXK!R#!~bJ5O4lx2+h$?Ng{h5>Z_wZCF$JLzr!Wf_skK6WOilpMq^9rZTM zSpcIuSEsJja(K{GQ;(H(xV9@hiNqE)2HRV> zc32xvkIN`m#9OT|ouSXw4;A`c)+Gf)pNDrc{2AP|xMKA|&gCgXH3tF11sVFm3tF6T0OA|D+$Y{yVCc zWIgJ^CN?6*jUTcOH`|nA{vLQrf9nCW3`6whFVTUdzF|HmCAS9h0sPPY zxp^O`Up=D*vaZrA-dc^9_cyQ)$Si9R7(gqVWaQ-Kn+~6K5n=Pte@SRl!MM1!&L`x| zk>|Debf3rbd0e>bB>eB5OOS~*=UH&v&S-Z|B$h7>j!cT1HckZr>~iEL-ONIml`K?h zthN2qhlcnm`!2)VMoq|&SyMw}A~@#LkDX}|*6ZUHd9oK+AF#&d1s?MhizG!MP~A+6 z>{|SY{QNCeUDu==Nz?^-si%WcKU{}-uoyx3Tp-l-h4t1n(4KIHlk@T} znhqt>k%N%ytBg*n&UO{u;hOO$zC7uWn zPvE{2;qpUVWV|~7(PHN}1!i@slZ#6}$fi*H2dw^H`1>@U4n<}8-0sEzoaCUbsHhm< z+ImN7qdjtpWC=mXVMmUlC*3UOcrsSQ~x<8_R)t)I*fr1D^`-6~zJJ%j-0}ppDUbphq zip=!u*TqCp9nL9q0MBD0e)GP)7_S=Qji#j?mb|r|x;9lSoAf&C9gMo}=y1D!Mx@37 z4svpG4y!4#o?n0C83`VJ4vB(kRV;90E+y2Qv*X!KO`IM;q7Ool5<0hP>N_CMM~Tt@ z=0!q)jwRZBnYhJV>jZ5QhnIfJ1qAP!Z$^6T7l+e9%%o@`kTMH#&ZwH2P9n3mCY&&5 z`+hBw>9SU*Nfx&RxmH1>4b0EaZ)eGE8Tj3Su9*EK0Q`=ofQZ7~9mFSw8WtH-(}Jkd z(tRQFhtxT$T(hyvb^|K-=WTL9eL)*rv@??^ExxfXw>n>M6}RkhUaoGZ)9E0l{6bYx z?@Q&uvalXAUtTj9PfFRD{r8cVkzodM`+6_`D-0^3w<#?~OC#|~v*9L+Wa8so!Q?^4ntEM1ZFak#R_c{hBvJ@`Dr@`ZddEEt4T=tR<6#XhU0uRTETIW8t3G zrUsR>h`611zyJbQYbqKVX&E^=SI~%;@e}F#eFxXUWT8Cv?)d|}7xX#qXS2=nXsK4C zwYoZi0dVA%=oI_sKFTo`k{c- zFFB|J<2Tji>$*!v9+KoN0;X6ZbqPikoZne8va(bZJZYmoPHNTk=g-xQhogmKIp62x z#_zTCk_`M@s&CDi%yinsIJL`M&lNNoYnxryTQP{efdPM?nb=Z2_M~P2Pd1so{?u%9Q+lw)hQYGIW{Yc z_*s6&)TN`TsChXVC7{dcaNjFVkkt+-tBB{s2Ho{pt5Zjifiw>IZaBDyA7;5*z27-1 zfLt+BQc}`ksl)pYW;g0}-a*#jGp!<##d$*x?Ijg4Sv@sqF&U?{|M90;xrXT(-V zu^UGi9i&re?a|TDkkXuk=Tq+!QGJKIH!o zM7RZ6UneI>uezRZwL5TjCvUvdnonl4RCZ>k4#8W1nIs$pe3?$sIU z!a~nNLqSHGb$4Go7Ion5eO!7lIBbLqS`-u0HHu}shO^j;Zw(8cK>-|LhJd3X{@rc~ zDHyq!&hz82Z|8zz{Yl8|oWHXr)#H58FC#zqkTHP2#7nw~*QYC>z{vzw?UVLt| zGs{j7^g$1gH-fpVE6){`Ux@(+i3TPnCPiDwwI>#)LtIVI3;|p=%Ne}niL)}>G$6)6 z;UMSgaN#-@tS;e00?6Yke>GG%ouAnm(k1C@kaACr+%a)f5d0b#{@};W686-7qmPZB zCMYLYx-*FO2@`j4XRa0=pxWYR8r#hxIdh z>rDV4S_=Rl^+^!sBK|a(!^Tjf5T*mu{w@4(=Q1*b-0ABS`A=vi-jOCGE#=OdEG<3*gW|WuTij39Cdbuq|1{gHwTr? zPold*gJEc&GRb&&wCC#_;$oeK4+eGU2rI)52Jc~Mc1O?nv>-M%RzvTRg_$|E%%*D? z>a%fACVYF{`G_3y?Rl@<1tC~s35}(5 z`IC}%?>>AwrlC&08EbZU=-W~*l=F7o`AsrzLQhX02`f4Po{R#e01t7bD&qf)fS5ji z^|yu{&{yzvAS7xeUd_?uMMjTTHc!yMbai=w=xJr~`0Uk{rIx#d%*%`@_$|1a$6G{bk$}Q|u&| znVH*MrcElmv+mBV+b%ku-mE--KOEfUO&s+oAy73D6L+pRZ)a*>ZzbtF;tV0VyxvNp zkgvzt9#M0N=#krdU6<78Tia>YobicH!&vB(Sjis;B6ep=h`al5ppvFpHt7J|=roX4 zc`r2BcvgVkJQ8~PQClF6=1wtz#Sk`d^uGM~{FUEa{|bZr7HN~7AoBm;W#fP&4IlxX z>KoXa+p-l2CA9JTH@Wid?zN*`;R2W%tKCmD+|guFqdxv}$8h#2GYw76cm40lMV-nS z&LL|8W&QhDm>lzj~1on<}QK$8T(8B>iw#O8j%=6CUrR*Y3I~)GNgf zywm=ZPtRD_|39n?+QbT~7+ADlT6zYin9Y%oFSa-IgmeAR)4d8bGuaxI1T_g;TU!NC z33|sx8qXK!eeWM&-{7Vt3d2&X>-A`^YTrmcUc7&q%4L-(hKvV101I-uNn1R(D@eO< z=BKR$(gBFwc+Pf~f!B*B$Ww#aC!d;XY1>h}-F;G^%oOtLlh1V!xa^htV(muTs9y-C zOdK3pS~@xeH+}ea2Q2_{B5(m1@Ob?NNXv2nKTfkguJi0Sk>_GHV?mp`j|Imyyg99| zzocr#vTX{Wu=rpkv)jWQuK(et1|={(xE|~DNBJ+S5)6WoL^{C6zc;i@fPsy*Qqs~G zC`ST+_b#nwCD=7xPnVo%7C#8`azLAb;^|<>=@)G*L?v)Z!6)bx@xONj-cR7929L+x85ADA;v3NJ0u!!fr}OQ!k-+Mz zZ;|2QDr8Cv)6je$=IoMOTx@wzAQ%J&J=ax35{Kr2Zy016$fKWo5?{MTL#F(q5EzVW z1S{&pdxV~e89+mH3-h|3419{>{iEYH|9|u{2pgSx?5>l0+@JPOV~vgRvUK>YhFH(M z-#zBj-X0ki(D(3Y2?E}QyjSfND_pP&o-zNK5Tg#rYSI2Y#5i2@zwdyH_-j<&cyZEa zK)bfK_6G=->G?e_%z=8dzU4P1n?(u&+z*Z1SY$=Y9sMsa7)u= zWMl;W!S1V%`GZsbKcCp*zwK!?d5jlS9UdMQ=2Qd}?K*mTdf0tJH0s<#=%WCFdj z+T414eEc*+=lxkAjezcryl&ATzURtEFv}M>dMfzen93osGHZzdSm}H-u>}ioa=FA- zB3D;a8~vDb_wr^Rv;zc@rNc`-A#Gs&_u1LPr{WD}MvA)of~UVhlf;w9?S(~L$*+=E zm*U)7#sB0qgA)4^D6tE+NIy8ZKj(CC|Gs*K_MnU2Lp+dTQc+xSBNA+y!_VpX-{-A< z!5V)8LfH(;kWH(RV3^Uw6Snvk>wEEc|NZ-0pwO)^H8r&uSdv_lW$Z;KahKwMANt?F m|KFegw*&t-?ZE2y^`}=E + + + + + diff --git a/resources/profiles/Snapmaker/Snapmaker A350_bed.stl b/resources/profiles/Snapmaker/Snapmaker A350_bed.stl new file mode 100644 index 0000000000000000000000000000000000000000..761efa2fc55fa8b8b4759cf5f679bcbbeb28acef GIT binary patch literal 23484 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 an#FG-ql7B_s`3BYs^&V-JDk={KK(z~eyXDY literal 0 HcmV?d00001 diff --git a/resources/profiles/Snapmaker/Snapmaker A350_cover.png b/resources/profiles/Snapmaker/Snapmaker A350_cover.png index 9ec55958a875f7fd18468933feebace252ea95ad..f701fd1a8d1bb4979126eabac3ee33e866b79be2 100644 GIT binary patch literal 60680 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 uv@z+ix}SMDqt}m$;ctbr|Nn + + + diff --git a/resources/profiles/Snapmaker/Snapmaker J1_bed.stl b/resources/profiles/Snapmaker/Snapmaker J1_bed.stl new file mode 100644 index 0000000000000000000000000000000000000000..d20c38aaf7e2bd9e1d7ec70e8c95bb955ca0c7a2 GIT binary patch literal 67884 zcmbt-3$$fbb>)sR_$6W-A@~6)s$NwQR74;|<=yjm7wvqAMxyv(_@zT+BtiUOieSh= z3ZtC?R)`(NB#MAlprMVTF-ce5^WM9P?T=3s@B;{ffQ_l>Xnqf`FtfyW;IqVaDpKj(!nOb7mdevbQv}$49UiRC6(#etWH~;+Bwcowz@2g%l8i@R9 zfq*RKV7^%nN1Tv0Oc$^E25X||8u7zd-@g0!W8X5_{~_DDU;n{@)2%PaTFpV5q&v^M zcJ~)wynS-Ruc;kVw}a6&$G^Vjyp2PaJGw@=+3>C$8N21yR!wGoHIJk2rIO4JEsJ>sgPzjMNw zlWo7E^J?t#3cCB4*N9*K;zf&}K6m@%>8HQB(n{u4LDz_)muNM<`k?WPA90J0$8v6~ z<+UBR9+F0n`sr^^-g@n}?k_JnX#B`;-=datFGd#zwVbVGK1QeX`Q^Pv&p!0b$phay zz2aa`*NDO*cKpNkjpK9w?k2Uv+GwpzIfus@q0gcv)aME7+o0D z4%VId7@g9mo_o~jBgemT^3e-VuQ=FmHKMSH9pBq~)A;f`zovFrTkWW|lCc=wc1Y6k z_=Wp6j(_>T+@yAJFGd#zwS#qMK1Qb`HjKm;wSzg>Z#AN@h#d!8omowbhPV zD_Kn=Syg+mqFy72OE3PK+QGdTT^Q63)}8qnozl^Vo;i}arSpn8*rpm`EXtAEP2;;B z?6zoLl6FcrsvWgfk_kr02*?KSx@^<J`$;kgAr^~?wkLvy$iHx zrJiO^?V<{+{pWdA{}dSjElkR*4EkVB9^Dt7W!?OmIRi!>9LVLA8W`IeGI=@Fte zBDL9}20ESDo+i3}r(aEf3)MyDjP3i(6rusEm)mdjb9L{a5nghihjbV`<;N0gnl7t7@w zoHGuh1AJv!MiI=%=#*rQAC0wcRUh)JB5Ju@cVWD-4l(AIkrlywH5%&=Gv4Z5)QO7V zs-~`FrB1wr5U3Mo5P~L2vi^?7I>Z`et(e0q4wE#bRjod*7;8bcj zmCL;tU30Lt%*SY5Q4>TUtKkZV%=ThajR+R4;igif}MO-`7qf`^s@=f z61ALr@qE)7ZXz|@ZmZ#7ha%WoMr#d+@z9#u#y}A^HZy!FVVxuP(mK~(tO>7Xt>G}+ z^^C=4xFVR3(OSbHCi;0T*0v&8E=Rr+8736r6v2Fq)*24^L+!9Qs0fzJS)xQya#Zf|L$|PPrm!yKWR{TrS{gfOP>CYJ>08C1Cc*15aYaamlE?a+I!>Q zwh?`?tHzqBhBe~+zrX$HH@)pGldnJUC(W~Ecj!4{IkcLCHc9)gU3>I*w{4%C_zbmU z>~=7^=D6#r`(HX}`5Z6Qc8Dxl=h&^qN875&tgq&A)V%_orRBft5oEp^9T@elRjet+ z%s>z3IP|l3@7{j;_Q^w^GBf6|N$sf7%)y#iuNf~ye~fw5Q7Od??`!zhQ!d`~xyQYB zvi8<(%}b;TyH#e1jk#5_HM-_tO_;B?nm*HX6~Bzu;yoPEXU zVCZ|7`52wjmtMWsabMnmFPOmuF(={Sk+9oQmlp@yFHl?)XjR#LQ%b%@xY-_$E zb=yZIw!;qAozcMnJ6Lz-V{}TdIPIv(tImDp&|?PP6;-^7TCcY?6(>bENv5YR7#QcYn$X8M^+P7 z6;{+~Qj7khR2i^?b!T)izz)`(`52uN<`m`@<`r|WO*JA|B!5VSlxr&awp2^CO(`K0 zNJiL=Y;cKGmT#8Y2X<7t6IvPC%u{nPf^Euu9Z?<0a&v@ZZPS}1Dj+%_GO$+c1?J0n z795&uS8~M)JJ|BdBbu4_x#O%&giy;X1WQWDfszY%BM-7xa}ZgQatvwJ8yk!B$Q_bH zj@JCa?BbtXg_jXD1me2P#6_Bk%QS-8i|1QPh|&_Rk4B_6I~0+KuNtR>C@tf$i1Dy7 zPz0lE1Y)kN^AW9cMX)Bkn#*h-VYb^0R|NAhIwizIiHjqOiHcyk9QjIQ7*T{%1oJUE zCB!O;S!##HK}E1!&WR<8DhDGh`plqHLL8BJGNSCPy;v^i;F59FSC(ZI!F-HP32R)| z`pBw2WM@Uxa=Grp`jd4y!kAk|Rs{3aXv}n}$VOK0qE1ubqi%2aNmYUkyw(b~#6)P)uWK|#O8@*~YbI3^H zy7L;ov$k^72&{2g>pn}yQp2f*+>6o1p#Ri%Fdw5+LR66GFtQpB=LS9=#ikm8s36fn zXNk;=qLqwILDvY=tA%%E72&$GS}v7^U4yQ@plfg>@x<5QSZX-cimhdIZ8=-Ze2mr= zHIjU*D@s;T;b5C;1lu7o1J|9^4r}WO)>&|M2wbhPVE5uyNoMWls)DG^&=-Lj}o%tB8S#2aWoX#uBWQBumsu665 zR2FvKS-zDvRRDHf9la6PaaM0N+*oQjwWHFV(8i$uXbo357{NBxi0Vj|tDdg3MGZId znnCJ>q7{3A`Eu?6lT~D}cFk(IVtLJh+#xmGrG!w+*;i84ge25(BkX5b4Og_9gUFIJ zqYY`5uRF_8_Ci7?z&?Q0aKTQ!Djz1qbyNXX!(o=F<=l(so7Qk6oN-$X2RpK_$XZ4x z)NmLNt*LDc6k%gC!T=eAbEVQni1%jL*d zBE!ULxPq`1HG|Ii1LvK#2Y}eFy;v@1i4sMX!y>05Ec(o#wT4^7Iib~X$b;I8>*)8Tv|}aON$wC_ z&>1Ryq%FJuioliRZ{D3F&cE#6PU>DR2?*klw##CU+{S9o9N$0btmfk1`IhX1rgYag zHjQ^ZQzJEL(ntK#t=pQ1yy(_F8z1|^(fe-LG+zDwSJt4_d^EILecGFw3xB-2=Z`;k zPK5{!Q)l+6q-^=)ANlEn`j*$d+`gXWt;v-vQ*@U$dafp)|*fAZm-=21mNyRX%UZ#=zu>V-EiUh}u-%$p@@d5zBJ1o=GuYk6L+ zrSzVazTd*WYrnp&dCCiJU3|!EUO4$18S_2g|BA?c&q~N;Pow>+Uww14@T1kmH+=7$ z3c(!4t&(!4`Q#OUv=RHrtX17h$6OHLSkI2o-De39KHFu+FPQFPdC^_l@jX2K{4br} zH2?kPJ)hluPNkLE(L+E|{^YeTS{xwPX;j~zPwC*?hFqMB;Cr<3!ED5A$NAEyZ@zUo zuk+|tqccW1+K{zlh56!paEQf=upY=SKWW4Gx=#1>NfYQEd@0EqU&LC+I)BxV4jeCD zk+qtS28XQiMXYtKb4Jv14;+Vm$6WV&9~iPcda+i}KcXDYk+XM&!`i8v_0>F%x>ukx zgK@Myj~2cfjR;EKoo4Tt=K*0IiEE%~Q#)M!|OHG&m| zG5EO5tGv$L+Ww4@HNFRH9qas+KRR&w6d7|MLN42cwyg0zSnF8ljEM2bh~WMo&wcgA zA+4fUXqd-i9-=okkg>s?plHi1RD@+U9I<@Iy<8FyeU8Wz-b=@TIAj)fupU^6WK+rK#_k+_ zgskxnYu)nsRPwn-pZRELC2PFHTDN>&5NxevYSk*oF<377{NldlbuZU&!16WsF8n6u zi6-s^wAb@)9-E8^bl&Xc+d%8t<^yEuT*%pGz;z=S9OBEo;2PTDN>&5Zp^LwQ8GV z478Gbeo0@ex|fc*X}F#pp}Wr#jE&EBneoWyHrsiI??8=W-(&n`jdxh2jy8Qv>{jHm9>GuY_xoid}r%Cdevy=2w5dMD_?vMKFc_& zl||>CCeS_jG@tLmTDN>Ym3*#R%}0YnvhxPA0~u$=4&fmCP~{^!SOrixYE3kEnWUcO zWA`rPx_4)NMOqd1x>ukxgRgZS!Qj}jQll+@xOY)4`4|+f7+vbC8H8mS9~(lWX2)8$ zd|vDbxv8tsumo$w^7&M|884lqi zZdCb*4pspa4%Q0okThgRZ)~P97ksu`K1YQlTJa3u;WdhUkGYGQ9c$h4IqBTAn%CM@XGF*-QT-t}j@LKbsq^dXLy?L4FT(Z@fv_{d*7&d;5d!_I_f_)_}m$|=o; z>&_cZ54*5J1Yhb{Te+IP_LAn9!yn$f{QO&Xc6V(YA9VE1YI(H#cAWmI6Phco+^hNd zGk#^X_Y*daM`zxony|Hu4vv!_^{g$?YsX6TVlQ9>PyM48H9NN4G1~ESyDIMnI(5vQ z(tQs-vcaE!nm%mnV-MIk{Ej@dH1;S?%Cn zj1G?b9{P!0(Th3QCU9(Ccvf@wbid{mpSq&*RiIPH+!A+XEHEZ7KmQe*UwOzu<1-(E zDtyOEv{P4Wg|WbxU_9Qx=b-Tuj`)V!!MzwA99MmJ^Ooqv9BdQpfDNz(cCfyIP91a0 zeNVEQ@~S#`i$xr@BigB}wZdw`s=|u;&D%GO-@1Q3=j2|D4vw_XU+s)uy0#IuXZ$99 zlsTnyOXd~p8|c(AcS=}ISXEe2e1tWr&v$>}{X0kJ?t5zUjL$u7@?5dw4Pu9#N6pa+ z(P!sJKef2|;xn52-+mm zfsp*P2YCuPO4b3YK8-%86MUDVM#zeq_=;i#_mY)XwAFakSxnq1Gh<4z-P#&UiWg*k zT)9_AF>&fKk*y6$utVama`e3$z1RytNGzFnEMa|_Lt;$f*8I^~o9 z=BSQx)YNlSXr)=LplgokrR%Qn#rLp7VtePYo%Q8j67vhU=JO7D>bEX`7xMX(swHdp zwUV*usAiaY%@AJDDx;t)j>=ce$7s#9o#$HCmwQRgP`I@s>yW49&t_S7v^nkxAVBmvKS%pxJc3*)lrU`dX9=&qIs~y7|kD@=MR>}2+1o&lIGfua_!V} zZLBDcC6)&}&x0(B5t3_*q?BazCRAliy~>E_Q_gW@Y``IYns`2ES&WdHp-9pyW8zf? zABjjUcF<07Sy2-^kHV~81G|lfw9ER?c1pIQCUzc$S-ocGQCLOVi_yVh=TX*+Im#}M zaY%mZkf-cC3hO{QuXF6M znAq8Q6ylP~Vry-VnO2em5qCQ~k1F1cUhDfWe$rmW{2b_n+G&d#HXub9JPzS&{6nrX6WoZs`x5;l~|&DCD*DQtS@sgcd5uEhv<0} z>Nd5*)}YD_KGub0 zRkR9@)LAuX2#au?okt-q346I7rCta=L^#Pdh*zDR72yij48r1=ey?XN{BAg*4KOwevb{>U@tVdXr7)^@1ot;M&I~ZZ{*f=CVAxCv~9)--JM_6vme99l4 zokta|7-4zEIA8;8vGXWoNIk-GBT9fn@)Po)a2b9)(P=M_6t|RB%Xs zLO!3^c~sGg5tiqT1LKWxxAUmN!E&woFof+)$V$=ks4+zbYxnnFZD+z))Yw;)%o3c@ zi`=r8p>17J*!@tB=%uTu@WuC7wW!~ab+A5cKS9?4_p<#5TOZgNL}o))!%l(k&@+N1 zm3<$?M4U&BDYjd?Z-?zIc}&FKlCsO(Exrm#umk4>$WwjqMlbdP5Vj|yv4kyT4v8^^ zyX?auPx(Ha_+4|xIOpB6M`q)Jb12GD*y~d}LaVYnXb3w`Q;z7x9A&@65Vl9Av7Pk| zblK~(5yUwy@|2xNjj39)c3&%;(;`pN-mA)zHCQZ{wNlV!?-d-Cuc8;*gz>OFOV3fo zSIl91uVzQy=evAj=TT$7GAe7(+GP*fe1%;J{)uQ9eb{g6~(ax9JZh6IjYEF zgzZ_H9XJa{o}%4aJrdEU>?h0j;K2DN@)U9u%VLD>y&4D3g1s)`BN3^!%Al)f5B^4R?#AZ(h2=T=#~#@%zy6j@*WG_aV|Q9F>pk0qs3fKI zk56qLwsQOg9DFY)%jNrp<*5|XiV-ZA(J3we(t*u~5BRWh@QPx&e7|t2v|Em z?>xG>={LWv9K6n1F5fR)YsCoWV{}R)e2iG69T)App z-ao)vF@pJOG;?t6!)SaT9KZOPeGZZ}(&_rhd()P^qH?McJ0JCn7Y`vqu3S+rcIX`A975#peGSeaY~Asi&ut%%1{~%qlcoOAUi_3;N@whN z41CqNuf#%=6^L4rji7Sa7$^tJwOKMpD@L$fMwgkW95yqQgXP+6HxAZ{5zNQvvZ9p3 zX1H>&TwArqVXJlq!F-G^kzqu!L^)WlMIYm^=%XCAwiUq|GP*=K<*{;q~uv}TS zcuPsFkD?VLn2*sKuO_H}z#%KOTnA*i5`FLvm{{jUD@HIMqcxvTP{)BoB2Kwx%5v*j ziE7NXVg&Osy5`{Z!RVR;S#$Y{w_Rd+Q0K1Y!7`6|j+L3H^{&l~wE;x_9(fRRcLrhe zb&b|aZX*w3)pqa|qJi(1SY*&%W``kUHNm@zFw2#ldzr81a4>@T7+q$Ga+pVzgXP+o z&(Vqz%*W_5+m*w{Svgp)&0XWLSu%rQK1P>SJE0Y&94yz?pmCsPr4&IMux%|$%S}R5{AERX#N92PCzT&-bmdo$FtF>YT^D#Ol_zC_32VWmxx%`&A zS}R5{AEV_SdKqtwJ2?2t2+Os%-s)TVYONT-e2h*B^A_eE;C`aWdiV67Oz zd^MUm5NrK94x{nC|7L@{yXUUQqqgd>KI919p&aNMF}m`l$Y^sBAvb;(BCo+$e{930 z;IK8ZOsiJcqkV5XMYf_A;VYZrLkRu8tic(Ctvg=x+AibKfWv%cvf`c8{H9}hSJ+Qp zqUW^kD|(|fJZf^)Zzjn`P&xPx0hVjCWR6yhU=0~vW}Fdw5!q*jDQPUT>^JS%Ih7{MAcy5`{Z!RVSp*17J9`rMVspju(g&!4*zOBQ7v zs&{2(RCnVN0ujR`4IyN{mUq(Ee2@8=3Jw=C}r-94uF634Rg9 zI3(K?tz^^+g83M&>!Xnw?=ulsGn9kn%4{F|o5yRdWG)p1^D$c2`ABBGuP9tMP!5(W zs}{es6YHaBC2OJ}n2*sKuSSy3Ju={GhH|i6i9Tb02Y#)UtnGqeK1ORkAHlS(xde>&g5JJBn zM%a8+4qi8!2eHmO%Y$42ATlVz?9g_xToGouvU4x_)C{^rQAJq%&|WN;=UA;3BbblTH3!djM%Ns24r!lO zYPg>sBTvgM%NMIDtt{m~+Fprv?vCF0tgPfC_;o*T_tEH=KW%rWyy3>4$OOkqMi&nG zf3)Q}%LaevkM>&0zaZ%Cf>@G1iqO7oenRu7@=dX0#W`wj?VmxgoDh{43L0JgT^VS* zCKs*Dv12J~i+=et*SjlnOnBMT{)DLFv%1yRsu-wM8$ zKl#&U1dm#v`v~_Fpvt~9#}4@pcEG;;nQOTmb!+i&jR3C2lb*P%SnY^s+@U+3KmWXa zpY;bq-|1vWz|Ot=8F#WA0GYe~EPGm=bD+8*nzQV z@#O6^Kb4YJt*wY!!xQ8Vy_d=pPj~FQVQU<@$ln2=2u7_?U=-D`B%fEKemnk|P`kG}4($;+PfmInRz|HuK;)kS!eInayI zKO4aukd!}pJVM`#R-)angB&tD=26KqTAuTI+zpElyeGfA?KA&&^V)_n>}VVA73~<0 zT=T{ewtNZInMmfM442J;nq$shCz zzL13P^JngO6plc^S7P}d^6ql>E^DQuS#wO@~1AsyKR3aG9RNM7oU0F4URyBuX1H6u^mr7s2$c;J8G>Y8;p=S z!4yX{;}qQ)jeh>AeZ_ns31c(lEAAETz8#Wl@yv(XVQsae)=IK-gG%O_y*F-+BU%CY z^B<_lAW6|~1O9FK{T|*+`9c!xa9{oH4eTZNx{USZUeWH`A+;!;T~N8!Ry%5~WGos~O!uC>&(=7i z6|z77f%6@I3L@5rj)x(bL)#$JLFsjPi?4NYYSS>!bmGw z8x1O^`<}CSS?H^0ETtEt>+xV;F<(f69qy~6?p?f$_2pjC?%N^fY7%S9`LeXjS*kyk zA{-K{8dOZD-m)LgitLD<-BB-p3oW#gPpf}x1PYEo>wZA-Veab)wl-^6_5es*_b$%W z*ups+InErM;5sQ>*I0PKkx83 zvV=X7GBa#s#d7fdK(gj`nTcOG@`5YbyNrl7xDnS8ORl-<6NiVaC66B}mm@}g^8R?y zYU`WM{20p$bXn&%vJy-5Y4Yb^_)wF)5N-Li@}G~#TKL_yg6@ot-T>o>d)IsYzayZDqoHlD zZl7kYa3pk>I=Jl5K@)s@#lsDsm+gO}#n~t)AD@iZx+L@;(5ocmGN9N66A# zTjWYcoqFZ0d9XnaxmCQ&vI4ES*3j^k*P_TDAxmoplB-uBY|Qc8Hgd>+O8yABHG(DS zEVR{xmF2R)?(Jl4)K~ak=2U|m0&Fd-k3by+M0~Jvd8Mwb#PvFDFLBie++2k9T9JS8 z2P-%}x|1f%*t5bB?Ir(e8~<RC9Qwh9<1Ldcn|)sC8%bEW+cv%WZocj7D^mtR`2;TFGpEL_hmL+xYY? z_k6B49TPD>BRqBM9UlITG$ba3#Xz`(bUuJvZ_>bq@r$_d>=hYpf zhY{a<#Qlmm`FFqDF?tv=e()!Xc;e@OeTC7(h&a-&Fgm`^V{W68XNholc6MuZjwyGs z9PZK)6uGMyb7&=UwJpcc9zclh+6$KV&;tnZk0Rh*Mh|ny7$^cG$mn5&jI$z6l3Bv& zVFb@aM$bd&Y?K+U6|%%E_}!~zw0U(U{rHOVBk-uV`{;~t4&P}my^N31jHsgzqicj~ z1gsx%tvr_a_u#fqE3={D9Y||Slqecn+t1Zx-)Cp|2eUJLRim8*9PC}@W3=~oTW%0$ zk5|DF2wxdC+tW+0`jR4Y^kD=`$}D+(9J-W!lGlg(2YzETBhGyw_rm(9(L;!Ho_4ir zh4sPcVUAm-*C+z(gVDo?<;$b#prp6Ja?tCwEge07cQJ-e_z|NYjE=I zkDxR9GRL%+Niu|wdVeM|Up=q<{QNaPTs}PXtvTYnJ!T1*+QxP!)}Xt!=V*mpBJ38u z_7!iqGW2bmXxHel0vxP6^D$b_4RkN#vlnl92J6ecqTRQ{_LJ0(*jwsr<@-M0*k^Cr zDJou2%NbqlX#2imKK7fQf9Sr?$qRQ?zT#fd?%N?%xb1(Jz3@3&`Oe)A;fTGkwqe~( zlA>!nSa;@QblhLk_Z9bI?!qCBwvkF7`;chwt$dgBPi4&GNZUla?4-}JgLP*< zM#p|)D|46iZ9|MJ$VFc#5qs<;xh6e5R4v1ocqA%myv6MVDvD8EoU?%G^2@3 zeCA!v@bS;HGWYYbjJpNk_o&F~O6_OgIRO7S8j|?FjF45I>B-$N<$ev-s&%ax!E)pK zJRWR|?|7*u*pt)sCBulk;;AwqvqlXbv8`!QR-=Em$ zV-A+fX#3v$#t6yVw(F>s1=`xn&~p$hm(jxr$*;ES$oIY0e4!J3#c~;K-_OxXvVrXz z@;$;eU(LaC8ExOs;gCpeyN-OXbIn(Cuv|vl_j5QT4$6G>xTO1u+RM;^XfqS$Wgxg0 z^VM3_M|{r`b2lUb!E@ew)qEKd`9o2NyKTs7SLWY=4?g2)(W()w33L07a3H|$T9rzs zj8p7W|Gv}=VYyZ^r5BG=?C+kW=O4iy=raDs?e}GzA{AN4(yFh_N}g}|-JhsrJ|%Tx z$gL49DR$^ly~ggjR>);_@w$oq_CJuCnq{#jEGe#kpb8IJ^?Ky>Kde=t%Q`n-`E{JL z#PX1(=Ts%yaU6^5AAc_14Y@UfCB^lq<75Qms*IjNmZ)uUSG2-R^y@g!lUc&DSQD0% z=by|x%y#*BY{yLWHso@C^y^XRU&~^Iw`29q<6yZrti?Wxh;B`*R`vk&NUlY>7o(w# z+aWt1im?3>lgoCrE81JE^bZieXX$d$%iBQ9r**AlHzI2#wP>y35JGl56oFcl(Zd|F ztD*?hqKqC!$j*%-P>V8p7{R_`^bA7H&(`;!L_)msD@};`y=z6?shbw2pFHMvJrYsE z5so$jI9X<6a4#C%cA}&5@!}O}vtW~UFzCKI{QLpA;H1icZ zlq1Iv-_!MIu(Zm21)&@)m(g<(#(~-H9KPOqCaaEMj8xl1duf%|ro4%5V9Xg2ZP@#|SAS*l*`I%{a)hk5i8lNb zQ7NS%tr!t)aNKqMFLn1_`2yt#SvV4M>sUFY6(gdZ$1Tqj#1f9}HyyZnded*<>dDe- z&0#yjs#P3mn`kesGJ4n!Mnro(t=|8G&9WZx4v;>F_^A_rsaC<>Hql;MWpvrCow0)v z(OyrhKij@#`n_#k82jE?c>BVxaG>y**Mh}du4I%V`Qf-Pq> zBiMTOiMKI=z8{c%1%#hbV1L(r;(NV{knii7+GmRQf-K)L*I6=y$Q&|9$G%c!G>MPV zs*`CYYi;Zir$!GUBxZ=*961?XYsefD`^KID7(I-T7(Vv12}aLFz`YKx;NIG&oRUc;*aQnxo2$sYi22t3YcWG_-O&H2=~# zMk8ctb}nyaH zYXthm5v|)xFGkmPu(iw=k}&2&-sN7=?%N^fGO}`V<(=E*oU_=ZXDo||C(tkS)pH!` z1xXoQ+aYJ}eubl8qH z7}jQvSx*mpx8`s@*F|Q!jz{#u|Fa#qkIeT5M61>ja$c)PY$ug^F*@6kIpi!}d&Qk+ z?kh*kR(&|4_rtA(R_Nsj8}p)-oMC6J@=j`Q>%F`~hG%sRcdE!M?-kEFhP!|(lw z5d;Wx7)QQS5RQ(!I>J{O5%;R#NT6pBMXM+N=98zV?vu4b`+|FLH%(u|$H*_JUVY`u zWnJ^zdfJBVV6=(Xe`?E_kJ0sAFL4C3#{EZ9ITTEGy7UtI>w9?2TE<5wh|s3b`C5Z0;%t%L;Uk3>i&xx5d2T=#$$ycGZyx z`lEOL*V!S<+xmVdne~n)JM>*)!5)Y}lUB+TZ{=EAUApgp7eyqYOpwy$~f^=n`J!hg=#Bzv>jvua25Y8%!)zK=1_ zmHvM_`Np+V@6Yj^`50X+SFNrde|7E3-^!Vc(ZdM#52I@Y+Yv{G?0~Om1QUBP&^&_V zT`{Qb4tvMd;?eumqeorv<+W$ue80A9UxDK)n}=as*4#{2@#Ue^SIN_imOO-(v;Kye)`eA405WN1%OPfe(m1 zPker}-x>SPXvLav_K_=Q#~sq_8I2SXN7^RZORJoHhB+7!ZD=JQ%yw;sthR~v(kf@W zVXYVuZE*bQQSTeQe%l+BBV@Hrw3k-7`WV)V5zz+6&=VspH`iVH%zIcXMnv0urK(|_ zi>zg@opame`V%}xS;d*jz-r^qG$B>4pYbqbd4B#u1L-%dT8Rv6rz>X zaLZn+i?!uhqS_|biY;gK45DyI^&-~hid9B!*(+J*)A5-2EQup+6K$P|1+C)SOwx8z zEiHSk&U}on5v)6-YsAnqSllbx{aGS)$+FkDvL=?j%49F7R;a0ceVB#1K8m%BuI*rJ znXl%MH8|J1+$-Aa*&*>`+3V|CD~VT~$E!G^v7}he=wZtPtr5=9>uDuXROVPdv#2>F z?sgt`ZoO}ycs==ka|$;$W<|;XAo^BX*;Pb3kRcz5mF%+I~YBT;2F;78ew&) zdN+;?c^4x%G)n@#v>NUHm`nY!?3EtcUYFD(D78=LwND(;DnmS-X9=V05#(`ZzL1n> zN!wWs*M=;uuZmWT){1PdR)N;4&(N@3s=m&uSLN{Pj^(npu%l>&%Cg8}M6|&n)oW*U zdmFOcSEbS~v!~KZIb5qiYei;j(?$?+w}X1ICiL8($mN+|X@$DI$O^Qc;}{woa*i{x zbG0^P=~>a-wW4G0TH%bP$O^Qc-5DAja&|Yevs8ims>Km+>$x-WkybcYBUyn6G$hIS z`N+=CaRyls(bipq;|bpl(+?qI%K2zS4^;ob26s9D!yI zXeE1=c%Qy`kulzJ}eNZ_Gh~at`F)iPUx%Gqe?GE*LJY(%ombi zhg^@E>nrXR?QBO_6YP2=uGqnR!*&E(uP7QC(&hRfEY~ZeAuDsZ-`GB#fr2a72aBvg zXO6fAX_f@;54FWlrvCJ{~|8qVU;3s>d54Ikx?A7O;Y!5*S@gs@NPw^Bsz00IC( z@l`85KcDk^JZ6XV#)q%))#%!$+&gnf?h{L~Yrs22HD4AE0`!thX4mWZ8p{9zAi7>x zqvedg*rXix7hfgeJ+fLu?c8Qat%+p)wY(oN2QimJ&NJ<5R?TOf^`BZRIZF|rAx7~| zAza?gjAMm`JA&x475Z$8x}hlJ&fQ{WAqF{C^Cnf%h=98?`*r@d`B4F<9s(e`D~RtksMkNl`-ktp;X5GuXz$~}!a(b@NRNvjriaCOJ%{5?f#>5Y%q zxPHVdOPA!|=iYgiAj`N<(9StZ$HQ_|Un|yx(X~y?AwH1|nSGMmc{G{N`s+VBf<-Gv z&qcJb99iG*-iZo;b354~EPf2oaP~zgLi>z zz9Eh{^Q!rxKP=~6**G8MGrhjASQADwU(F$rY}v=0&rF%GM)3Y8qlXc(r^|bOMN#RJ1A_@vQd3l+o^mSwuV!zCcfUucuW!bG|@Nldp$}C+`>NiS-(hy_7xR z&(6c+XuC&&@HYC}o6NNrb3`vjI|Df6Nnd*>gLAk?`y3g??_}tshY<1`YcNsm481mJ8zs<&7f37IvZXJ)!jy8`V|HcGAebjr}$w6Wv z|E@%ZmfbYZE3g3&WP|$oms?nGcrV_wIu?8;AC?XRr#QmISTj zUHS`st+IxNPqgx!=w@eM`E!sMXMU2g_l%;0q!+&hpV5q9U(G(%=$bIX37}OxS;|kc z_B9kln^Arw%Vl(J6LZ9qto+n(pN~0ME~6zs+OxLMgE`_EXB>$qmS>*&Z3QKNG~d~C z+nUMj`RZCjWdK4x(QH#e0EDbxbZ7Jo zLSaDUw=LxOI{$fh^R8%w5B?8tx$ww|H#%grL?wG}zmH(c89jr@6g{oty$1Zo0^^vA zh_@~9dlc3~#5*AP?GA)!`@Z70R4^I}5l-GG60z3bk%8mkw}KE3e7271tt#SOuNfF^ z9IXNb5m~>F_HpVXqGqVkF|vI`)C^ncUEb?y6*a?FdSCc@2=*1DS*vVw){bW)+FmEr z-sPHs-;U0`7!3wQQp9%5SJsN#!H3>&{nUv&fyi;!GeAV`Iv#&v=`Svm-kl&NSNXee z@Kh|azK=OqfY8c*e?YF~@LPwt7gvBlFbB=60ge}MJ$IM=Rs-f}RZYemE5b}KfnpH2- zi{EpIcl<&#{f$6+ebPGxw_Bk>%$1HQr{wdjM@7 zf8J?Z`dTr9C1tN3_^9{pf(Q8Bk1V$yP3Zr!SDm}7uN5O$Qs%&T^f_2A&mQ!xVhQCa zL{5)ah^XGK5etKeh)O_2EMY{Q)grFc@oJ&UgVBrgRUNNtjzF*^Xcduxf5(F5a)tvU z;uXtc1WT&p75};h%iT)9@=?btmcEQz?sG6Aw>>7>oZ4lPK{+6c z)Byeg}wq7uwwQH!qmsU<6C@9QFF0 z@GiekgyrTplel-G)$}1pYK~%Aj9^JQM_qB@Cl-L@x16xt{Js?TF0_$&qGQgo7{QWq z{y6XTFW3nW@Vi%7Zhni4R~+!_Deu1SgMFD4-y9_lUFR});oU4Nzqy6w$_OeV#}a6Txr-5Gtr)?Qat^%b z#5{Mito%M1mMgPIIdV*dR#$xJuThCtS}}qp>;l8PrOCwDjm~cxp8t+`5XJPk=iHWL5 zhlj*|G)1|&OH4HDSA*Qa=f&9j_s_795UrPkYCSgo-6_$FgOuSwzoro@w+9EzooSxu zM-IQH=&sdz2^@#OmEAA((jzc;Q}av7k0BvN=C1UR-Qfh^sD|1GueT99%xptZn7Y_D+3KY82U3aM@k`xl;UR4tw-bT!6F3 zS3?>r6}v%_>9uA4F52n8cxOSZn@#dYr-uB#fpPrweOQ){iLQU2m{%STV{qLHAchG35 zx5+1iy1Kf6Q4(2!@uGMl43-A)xn+axZ*p^|QlyA>J;E-{uOdV3S-C_4|XKvHVQgnYXDt_`J4uM$=ze)?F=rIfgS$*Hg&=)xc}!ui+QZxX%xDuMa$( zNWcihT$cR-nwPVC9hSPxUYBombrzhcHP;un!DdDCP$(@|`wl*@-6W-XpzOPm>90zW zgp*8~Ko+NeWlcfi;Tnc7Cm(*vTlNM93T&L8TnuNx8r&UBZr`e*;EeZDq1UH&{`bTL zPOK4HAOcMAzWDkg4-Zeh4!IMAmEQK=(w)t`oxR#KB|N6>>0&%m0(T7nzt7!Wn~2Xb zDYtwe?N}?S1P)%W^u{@oPBCf?%W=wZndXMv4;T*MuJV@euCQ0><>ZcxSy)iN{a;0% z`KB{n1fm$sa&dLVH&(#MvAm&E?| zSwKe!W!&k81-Uw^s*bZc2ylHtnjv?v=Ssz`!><&YGnO+k$!oh=axA#pXBmO*fUCsC z#PZkAJ1Q!e+_xa;q#C?JLVFy@G*W>^YHDirKtP%t2iiU@0~&ZO`K<(w<}-RxN>Ro( zEGcx~5}DS%_ZPx3BN{j`nsR><<25z8`!Hnde0w;04PHsu=R(?`^q60bE6dAAF*f(> zn0R#@;v^7{uP6IG)}v{;c_?@!k|H83wiDUF+`O+xuO#N+K4WqpT(nPEV`px7vd72- zA6ZerKs0S6$ju!YVr{L)yU2H1VD*i|(7;of`#a-mBoB$z*lxt0+d=?vQ(A^BlAN4e zwh=Mtad|yBD{$3fY(D7d#5LrRrlK3b-E+4Uc<-mm#LP@13hTNYVl7sM{1#qcVTj~| zoJalp<4zF~S-AU+)@-#u5)&(_3*;_Xw=jN)s$jbV<^xDEgn}L*XdEn~(h5PaOdtk+p_Q-HgGx&Uqg0&cPtfqBM>=F`7 zu<*yXugS=qGsHZ_uz~We5bk8I;L(p^yUF~2F-PA@sOCtisEAN;o^IpFApF#quJ1p` z46Uyq_2(jq0sTYWsL9ASBWWY_kTnGUM1Mn+*bvXn&E3Pn!D;dG@}kVJ^0nY}|L=u( zss&Xlt{E`W!Fx}$XBk-BaP7>q`~w7gFsUPc=MDcXJFR|<$};HK1E8A4rGFEI$IWS1 zYWe!|oW$c|Z~x89*LU9A$489X0c#5|HiGgQiFb|*OxeG*y0C-cD61?cBFY#ckFf3X zRB}u)(FP@ov0<$};%ST&Ca1{yJc*ox;0BItX0MuVI47XW`bb+@OHx~XTe)02 z5R3|T(UaK?DSYkdOsCTDIv!dsLIcXr-4Uevr|-W*IN8oLaru`OE^L`LKO#e&!)@9p z0T4J#*WDxvrY*Gc`aA-9YbCc;C>hX2CdPK)1(+E@pK>YH*PWy142cm8?&>FJ73DH%! z*cXQi{a1YwEQzlV|9*K@zKQJ`wad6I|4^%*Vx-W5ZB`t9eS0e>FK%uRJLzBFv7489 zgNu#LNWK9428`lG*8;LQ`kAD+@P^o@)X-%UQv7&%Tk`~vRbFxD+PhQ0^&$@3p{Mzm z(Z7rD=SiE*orT*sE|H9AoE%!)U`#8Bw*PJGzDht)a1J;xfO69|H+|L<({8{h{|wvq zZ&Gm%r)cVsIYuPV`0gvjYr#=z(vSq6eyzgs{q-6;z zlO~ovlpo8>oXOLUJ_%0=MBiqy@|hrd?_c~i^j#1V64H42v^>r(=5C@?I16* zeklbm!r#@^prMMNEWaMnt#DI~^$<>QKCOlEV#2f&9#3NIg>_LINLkcan`oIqDK-KX=)P zF;n6ypPzf?cr@7RQF{#%BNE#g-3leoR&x-CVIL{tM zZmJnSUjbNazV=tV=Za33_^khKK2;V?lrg`-qeuwJPz~3s`#4&sdY%m3V#E}5dvoJ6 zPV?KzWw4)H&AA}Z?H50;JU@hgHYHU8NmGCl`AnX_hMJZBj95;9zDq^_aOrK{=kq>A z39B4Td(qBsP)wshrysQY6>W5TA9BTX7-*^8-o!XWU8T~+S>K*j1SjOqi{hLH3~!zf z({Lw;W-3LcRRMHN z(+-dq_Y<5MCZ59OzUxz*b+AwNx`a#DW2L3mR~ z#eBq&oZc(2$ghWf*M^0QOK~}4!&RJ2C2pWi7_JQR`j`usa`fni)q z@#1q{>tYnTz3EOwvnjPbM$Q(V0P9bOH=`a%Kq*vX<+JCH8D9RI;cq>ln}u07 z4*|TTIjOJh~t|JMre50m3R*#)Cb$c$yv-1a^x8pk{<@?SzO-vRwnS1+Dz}!76P-Y$s!Udgi)f>HvD2_HyMRCPYrpy|AjnUvh!N#QsZ91VJQ1qTdL(pOLUf~&`Aa) zREhCm|9}AcfH#1fFr;y#%e~(Orr&{OMjyg~IKt)hk~0uu9>w=`#oM27t(XhiJzO0f zzYem{%24aBhRfyOPRW7-#HDMMG&PgYG>P}8iY#V3Cy2;p9+C9!996i4$S|Olj0GI&VP(ByM{**O0rZIs&Np;HN_+=x@}9| znTBS+3c-U4eU4?YEL)^OV--G=r{-$iPv+2sF0*#Q2uIP9=X-=L){QI@9(v@iL5gu>PiIddxgr*1Zge<0^iLzAEa*R!* zb`M5muRfmX;BD|1XJY6Ck}4WH{&Y)*A=B;vq$j^j>_4)ydk*@KN$O!S;z7j*KT;w% zH!AN=2FNM{7L4oz{Izt{)FRv&oR7*cK=Ii&{{7r*F_DG6Go;X=O7V^}{US7f$JyCA=fpji_^3g= zqbYz8%Fr8u{kH|pUbm3nkcD3@{D2xvTmO^Gb_bVpgzZmp=Ix5O_H~@w>t(mO_p;>i z$;ruNL>^hBa%S;wn=g1#K+5yC0<36EmUqs$o4-KOHiou~v>l-z6a~kBItyH4de5!* z=FUqf=Xdr7(0E4HzJrO%3%m;^NF#E4W5ZaSF80RSg1sCyR}17w0%huYM=Bu-#dB8d zY?wBFZxe;`jA&MFD9I97p4++-G(oi4wtj||l$dzVl&S^_7_VybjpLxa0;OAGiKxiC z=%jvPU!hd?3j2XYYM-40T=(JoZuIMU9gZIr1V*tSvR38nn8Tp{VErlqA3`YdfIODh zPE_W(C@q5IHeoDI3JGaA)}Uv*!rep;fBOT7kG@(`f)GjwEr;BY9&k*>uGy6$mGOPG zr+ahqVKQH|3&7Cm&KaMet%7{Dvt#YYhNlD41=*>jk=l1LjULr+e$GRQ#p%oNj>5JS zURao$pC87Q;gj*j7!;`f1Yfl*hJAsh&U^sOCp`NqqDQ% zDl*~##T_a(d?`@v2!B=c*=HS!*MMP3VKjRfZ0$8V3|n&LkDL>wsj|EKb_x3EXBMlE zmcU#~B9l*H9+7S%Nty^|JaUE2^@T4Jxio-V$|s69)!o!6$o~$FfC+@opWj^|7%;<$ zSRbZL(^t<(!Qb!R{gZ$aC83oApkj^4^3JmEdAYCom4ohskHNKWiZQ7CE&vRB%e2Bm z>gwB)6wA;C4MVd?ffK`|#T9wwIObw!k><87`fqAyXJ>9yw(DrKA|5+vk^G~CY6~o- zDuU-M#>Fer z9g3umpw0o2XLXg;3xC>j>FPEy&vMRd`|y<&;{;Hu-{vreUNAIm!-vu_4ORbEpKEZg z@QHeM!To#w0!Dw-=bzohZxDnwc~;HZWpZ5AexgmI_lu+vOQPfb`rZ#xk8&f$gHH5o zcNsh2^^RL5OLO&H*SLz7BJ)PQa3x9nQ2+hgPU0^kD(|buClixpWAWYd4&z4Kg6sQu zVlM0Nw)mLf2)Cw|7BN&-=HF5#@-aB|7*V|Hb0U#Gc{51P91&lqq5B>usr_Qv%#3=cSw6QJSID@&s$W5pQ($$(VKZxv}>ule__T4 zM=;-na+2c*n9U)_5h#%EwCEiSFp3*PKiEB0dd$ZvypUe5 z_f7;g0tjJz`=83C%lW!=9H!y#;_?@p0`yc}^p&38z|0P7#W@&ONqBfR^B5-Fv$o%j zcCqI>))H&;kDm$Wg8zvOmE2~zKr-OQxJXygRceXD>f<;jvcM=JxI`cQpeeHS9SQv1 z)L5|4uP((98jGa()VwE-&9VqK{$bKOdCsw?06LoNm*F;-;IT)IeJIXWOJ55F&r$@T zbSg;w#qY~or(KrUnvN4i*ph_itQ&GVl#$+kK55MlJe(~eM#ZIc zW2&=LQ{0vRvwm7oFHm&rnpyV~*cA>xp6qV0MPn6AZf1bX&9A&VP64Vs47jF=|LD@Xp?Fr@FByc27kSFB)b1$&IYVp`)QT`w&q?v$Vj%hstcQPMk-3oBA zrX`dh{u0Chh9Rso6f;`)qN}X0?M>u-l?PS+0l@$4Ztig@nDgmasR?HFfH5}Dfvsm8 z8masd3fsoeq`brNXRd=k0NRN$nV%@;JMY(?YL;7KD+`0)Kh4=m2V~O9)Dy%^{Zzr7qg2qt$ItxM1So)@CmLvDG_ah5v)P(Rl7SA?<;GGCW;yP5!P$b^)HG-1J}!(X9Sobr;tzAK#{;c zC3#E9EiW_J&BJiINmVybicvx5D=Caej0N@prUA28+pJ?Kmj@8^ii)t;h4q6~(2_H# z?MZ1ku;~nlh7c+IEQbx1z&-R;yS%{V#n@Q%%HIt-X6Jox4^=H*e%{3=2XUOi>g5um zxuks8gM`Ps33d}yp79Ns%m?pkEj^|HNt9EB(NR(P1D&zlb?%KSQ_Hp`nR_cUUM^_1 z90fM|R5<%_NaoJWQ*xTgm#e()6cjWh+k}52k;kiWrJw5Cu4Yt`9tE5Te)2#G%uIWH zrzE@35t+4#c4ecWUt^ID zZIgrfZDEdc={%5zZ>AvU=AlodeeNHd&P1{*Z(_MjjDrpb0JA&z`QaDBC^n6!P7W_q zhuca3tlM&`P_he9c4!ner+EceF5F~(L~OYa-y>pgza$vFH;MeJHAt$0>!tVs;NCrW zHgP||Mk}(ZKV+pXoLqv}!Rqk=;uTN?OvvIerpx3qJA_Eee*5?VqRrVL%I6da*X@Wk zrJtL;W%VnkNBn&f=4p}BomKZlXzXTVC7_eMtW7qvSSnLtNT`t4N7q*-7ysK%xuWoF z`vo*77R%frc)cAuwysZNYU_|!C^S%z8%aOU;tkb`w0P~Re8INFYGT^pjQSP{jKnHq)S+bSs4UO$9)lTUYng81yhSOpv`+E-$2| zV>e|MotLx53NF@kcIaE2jc($%uarqX!-8M|TZi+#Qf_i3@kb&ciqLEy2_3AH5l)Mz z&R&AYTiAXi3$2E-x$dk(YC_RS!X`My3LNLGFxSo>AqPaor6vrxJ@uAvbouzEVMiS| zd|e;&z-Bx%_O|!+dD8AXK*MpqmPq<>aq1ngcs4khVV=G^+fHA$LsR2NKIMj-+=O3& zC&1w5Tr*I1$j;TYZUkuH^llvw_ zoY36;Ld_tS{}pgph_}QRV}*GT0i^UpI>Friwwb7Ck2=bIrucFSdoFC-*@`d7KA3a- z8?zRAvHju$Bl@$}va%7Ibv2}h-$+XWW0t;G+53)5?r0-!*6Lz5hsa18-YF(tu+L%9 zq9$>^lfDHlk;_>!jWCn_v+up4e&qK3R{x9IrGX6rwB#49({c-E8eqs1?=kC({m`4O zQ#A$Dn3*%6(WU}UT>Rj~9h{Hj2Awp|n^$+`8a1oS+uVYR=GX~Lle;uz++eAKWx5(? zaFK$li(mIjc^}`&CCV2c^%p1+eP+VA5wfvSY}EE4ESo!7hL!pWnfNIwp&nhzfD?yO zf(7T@WBi$j2>0IaqPm@@X_QA)l#H%<)BB)!gH*f#82cAL5}v1yhSur? z|CQG+i4%1o`fw(v-Sh87J(gr2>w}bAYNUWXO*gUe)me4|dranX&@e-_nls{ashkWc zm3=x)*LlEKaD%7+kP*E{$|kIp@AzV?0h`=_UU>3RPoet&-q`a=Cr-2TPeW*qyU z+9`|yo%`h5EW8j>fYuL&?<^kSmzt=1o#IB4=ONAV_+kie8`+!AB{w2v{LHeDF^Tnv zJ}Nm*_;^ER4OD$I^gtwnC}OdpTyayx&XnWv>N-X;TFJ@?L@oCjJ0!lko7xV#Dk7vs zdVb7}XC9fUbJYfs#LqE^5(D*q1i1!Hyge=Kxe*Qo5f_i#rfpgidBRhRN(jufP1pvK zEw1aefeG4IQstPN_7NiP6a>LEIYJxSWB3DdCsA}@-_%Y-C`I-Dv*c;5zOd=nL0y%} zRXhqIQopdu4~n2CU<7%DQ_V~@eH^MF7Gg|6wNN_?KigX`ZQOj{voU3nXzFuioCuLQz zY%}%y!0F=8&jbc@kdlV=ap@P5IhAmk89+fI?wGiVn`)H>k86dRd_^ zBi~~1m=HwjW$@`1*;CT}51!EpI4Jg2Nsv}IT#o^NS|A&io)&3wX2I@k$lj~zno>D; z5{2L`^ssq)Q~@EviW)lN%$~^r+&G3}-Bw*&3X$=Eu)76b7jwD@BkQb`O}0cg#WqHR zT<^U<2KxU<9OOl*u zMX~};+lSF_@6Mv7^T9~{r>mXSwoh-WB%xxF-Wj(^kN0+d#j0(w^~5JLa1KTw>+~^` za7rcL)kr&hf9dGU+;k57VJz~W33Eo&Y(={j$6s@I? zhh*lJaz-;>s9*@+)Hm*ABoX%gN5?cuUKJ1pA&P_sD3J^z8MSppz*06gdwc_r0{QBU z&87&R(3`KoK9f)69J?DJxjKVD1~{Mo-Kk7tEHUX^ibnj}F80 zEZeSYvLb4%5zr6C-z){$x4c*isO?G0Mjx*#r8#|0SBx*)mC^71D>p$o;T4>I0UwOF zUS`vn^>O_~6|@mMS!BFIZ8h(k+4LmB6Z3@rQCWHTCpN}~P39yCW}%85TP_wdH;`-V zoPFOo+Z@>9FS<`?JN`KiIkI^5w`;92JO<{C>S{_d_FNXgfD3$?sEH!OZ13C`|DaF1at6=ikc;{(HJc)i74j=8zxUn+h zF&*8=%Qwck+|o5YQm}5h^QO&Ohc|mbJM8Zu9#m$^hB)aAhQ@2kUJ2Ip^{o}Ez;AYD z7~QFy-auhnc;j>>TMoi->DJH|3SjT2Gq6YB2(%K9qGFGA{0I+*sDzH-ZmZ#}X@qwG(QPRg^gcP1;E#u`wE zQ#U{Ij+M&%T`E)+c8ZY@9lq?86C$@Pg7&^X_Qvm9fWt_HcEQ!MAm%``c3F{~-}W^^ zZA&}NaZ7G$enqT3*XRc*{>1~#nZS9J=iIHF9jYINv^(2(cOu+THXrCe$@( zQj&10jFj$u%kDP%O*$Z`_+WIUug|E?oq*tj0s^Z?(fuHI{)C>5kN={`5c6|_jy_%2 zZl($GD2@6YmjQJ**pCDXNLhI6pem?LRKS@OiqjE-jkOsQ^t@fsHgLhlG;yjZ_k@FR zx@ruwNbQfJxeYG)ZAlB!JVqw198O_DJi)t3aUP?FBU5q{8i|_)tF6WTLeHOusXI5+ zK8xZShcRIq%6<}1kI=vZ>_)1&?A+h7rhywsG;X$wBR%Ics@$=5g?>XSHY6ligeq^F zYR=akB%$t&ZW*JO4@7gQ7s%tMl$O!1~m5D%2$boES&SE3s6O z50**@&bZIKRXF{MlGj(W286ckh`|WX@fz&ssutR@A7Xy8D4}j3RblY*yR8 zM_!op@en-XmeRF&)9Hwp1ScQpF zvtKO zBRr6k37ZShFmG8rF=y5LXLd)K2zsZld`Ve(V5LSz``p@n;=J{AIYm=-hMDecZ%#lS<|BC+be zOz%cDqs7fO#15?TUf=~zG~|yaikfWw$NJ;86BZSJ4cACr!ft>~Y^X@=%9k=4*e6rv72Vmvma}n7fbdmd@_#^P!(Wc?@L2Pw2yy zI16p$JG$Xqc~!t95gYb)1&8yKtu)#tr=!5&;W3Tx{Qlo?HnjxJGi&inzHNm`eKJ1Q z`J-q__ZRQHT*WV30OuBNRg#VCSM|!73*kliO|&7s5+=D(Q`i18#!^EbQ8y|le0E_X zRJ&Lu1;>0kZVXM72A>sspKrdXh|cgO)#tZr-82;h9M+y9KsIw$KTm4JZ+aG5tgZR*7D|k%nOzB*opBDmmyRG z7teyrctpBRz3cd2sGI=MkL%(-Xi9w$x~}L)97;EzMkV9SXyK8N-^O23z$f~KhFRI- zzO}kZe!F8|H2eozV!n_5Y`H#o)y3MZC)Ow6Q9JCp_);gI`@yW^WB6V5R8VbgZ*Q+o z%h5^eZi^G0K+e!48$zPYQp+EHA4k5O$v7c?d9h(;%* zks|*yDA1j6khc7*76vPdJxMl%URXqSEJcjVg-CVoPn9MpZoI?$h)&w~??lel)a&uo z;n*H!ytowo!?XR`BwUK_9$ zd;1qVcKc>b9uW7TJtw3Mf~uuLxMI^8ZiMV@exN;vEyRX!Yw7vhO#oCgIbxadJ=cVt z^Rcqktn9vowz&Vg79yYcRlkWWK8{znf31~$u~Koq1cR$<)uDeE`}D9}nrA)@UW4|7 z4AGZ7b0^^Y+WSL-xU7wCN$;^Tl#2w7%!6H%X*0hKQEZsn-URdee^-77LN#Y~VrjrO z{6nvS;U{w*(i$4t`Hzw15oB<@($0VG81l4DW4ETl=lDVJ6t$n|Q{<{Z1`n>6uVL0K zZo1RK;lERSO{Y%Jk_1g^|K$cbWDmQ8F(6Ru4WK@VsFUlw?&{}j8;s!y_o zoX1-*_^-xu_pq4z|6^nAOxBsMKsJ$$VhrdYvWx`Pwxnj5_=UEuZ(Xbpm#4u-tOarkE(_9 z_#<%5)+oIHPX>7Ri(x`gu+|;<1E^3nJ^j#W`6uI-jev_$=Iv&84122nygW2B+uyl1 z`r%>9-YcJ6PmY2Rt=g$Nfi-{jc-P&E_q^Fwhj16rfXlvVKIE}AWPH%*yBf!XfweR1uJcd) z5^qFu+U5jo#HH(@za0%sGcaK6BRq^(ErnWwv0x3}FYt{!S#F&V)SN5#a>m|_;V9lF z*4gxckrh_~nVc$A1=793-`5c3u}t-?cR%B_p!*$YU(YaUhk2ea5#RjV3ir9cwRlLo z>wVpSP4MbHe+qfn57EfD_~LMUl~0b`g!<|dth*&z70TBzx-$;fbK4H9s`CXT_-!ZL zLT0)wl*Z&YdF!Jyu&h=7QnL z<@CiIN(=gUWG^`SF6%3-`m3DoWUZ^7|H+6c^S=JrZs0m4L3!%mVH+lPdi_O&-a9Tjei*RtmItLuaT9c+y=frCjBxH zl^G{!83M)s^eZkms`e|VeW#9Y@5B^CK=-C35<5EP-#EKS$Q-p^0iu{Xme-%lPca8! zipWy_Md+i_FKvJQZ;ocd-ep_7KFs?8pSC}OEY4tLP|*s*bnKh+)IB>l|=2n7*~LNYrrYR&aMikG&cXNpz$yJkN6Y^C7zwQaVTRR1JNJAOTFLao~aL3#CRDz$B=nZ z`b1U1xwI1fnu@yB}6+vsvGV^jiW-jDAp@=%ww#(J!?jn5;v$ zB(yhGRHyLvuq)a@0;&zu&WO#xrZE4~8vVjww|ddX%G=s%ek_&WmDu)CW5Fae_%qV{ ze9cX4(HaNIUF@seL|bzEBKui3yM5Q~3`J44kU?rj7H7}JWH-NUOb~IIzNF+|uetc; zwK;mR_eT|v1_gIds{>u`_gc_)$?JLm4n>nBvRA~S#?m5zJQs@FQ<4Z=Q3#fxZla`7 zFx_f~hd{AwF6`LPnmCMq%8&nef6IV&%Xr*4K&_NurRS3g<%TL(|?wE4WYx6oybo35UdOVXlRp;C%ItWfZb(IF!j$X_%gv;QY z+xw|8j67C{ufNWn&Tf&J{%lg=$eU*nf?4K&d49-2e1F}XT4zNrUa*DP@Au)u237;V z<6jQuW+JxxcG@Bja!rni1Gv-mfq~l#e^T<+^qjr-f_-2MB9nER`0_-6i|swe_6fU zP-N1OPhmH*HXG<}sgWW`F(+5scR2J__+b7V={ipnazEY3aVBlAT7Oif+Dd-4i4l%N z6w^g;M$&1VMmkaYVu#yLrUW=k@I&^}RA&46t(5#ThD~#k{~_y<_&|A9^6)L5Rk{M=Mjdnb zGQiyj#<4zmkT8pbuQXe3k}r2u(woiET1uY=B+z^)PCuHcc7q>x`xJ&UCtL^(Ib89i zL!_jufeX@nK2L4l=esf=kewSOv_dv*M9rC2&xkAQa}ryA&!8h9H{l>)%Pg<2)12y` zLFz2O#$Y7Vi7mm8l^-k$)I&sura-B?KHNfLA;-Tz@Ngxsw5q}g!i!%Y7K!`ud~J#w z82WK7E?euwS@&)Xgrmk$*-Kk>V+MFB-PZyS%L3D*mBYgb>Fa3#a{y8iz(B2)4lM3t z#9_%+4MlYF)bOF65fdYYZ1dW6uFv!|elT^fkA5`R{<3XEu4?oCaxd2V=&$JQ%RPxX zz@*is`IORbDu-U`0*<2NxjGIK4o3h_6vEEy<4cxa;R7oLf!=ZJv~#QaSJLdQKb7-Mar1QA)Sg4ew#iZ}+-cCPEuwHnK(|OVc4u6pzV+-2TjRu`mH_XOez+rV7MP2lul>>U z(XY7EylZ#H$9+D0_($*lK9`yQgOpjlWn^RD-M`ABmc6GnuL0~W`qmY?T%`UxXf0R9 zR>{_(yL^2Q@x07G5s>l;_B%%$f%wrv36zQd{zQ=2IFT`*~P(}cuj@%G^=Jwv;FvSiL|X$!9r$Cr_>$>gnM|0xT11?%?( zx!Y(jJuhjhkole)L3dd9Z5(&V{kUL(?Q)B==ewx&t5e^74SAFN$Z&^aJSBchi(ZGk)3?@X5^NhUC@+=LG{z38H2Eme&+zHDwbz80;2EGJCkej<3i3)gn6J4qXiN1_>CxLTU;F_3r~q2F5gmUF4(5w_lQ z{nto{%KT8c_n-P!Rdp@?E8F0Cf$y5}^?mDlaAzB==MiF)WybX0hDMa_8X*lgKV=&o z@@TSlLCk)u{??2jAZNRVxr|0FCen<3L`m`uK6GLw(FHMKtzt$a)==+AW zvWXyx=V|=Au~${wEz{|xV>3{A)wrA!8XFzoPwX1)8e5 z_j7Eg!SZph^gg!Xxs1!o2X8@1Id$C^@6HdlljG%jcyc-J!lm!RA??or9i4;G(pNww zwf`6eiAfd28@AG}8+c^0E_QU@`#O`ApZKLWcvk)IYAbDY8n*e>j6PjL+7Q?8MD+2B zRC$JSXWDEP%ZmGra9qWt^ce(swPv0#pF-k4uOpqTdVQ4b`UZer<7FmoN*>^zAMQuG zN-WT>-FBpxik1r6fBF%_o{8>m5%J8wz(Sab9BsYKJj2y$`56&NnR(k`f)P_3kQf|2 z%-i1J=jomDAyf(9XW9DG%zUkVERoF2A2+s|RXfi@V@mxO^^DOR5-HM*~<+*D7S%Y;PaWO*%TE3{8$cey_wm|txC7o%8 zwFOHV>ANk=vJX*_w{3S@@rjdvQ!d-d9lF20$TXu7J(OB+{<@XQN$*ZOK+D>GY#c{?l!Ec(`62@tc6dD1AmrTBpx!&5GWpzX+WBJX|IEgsq0YBaDBb zv5@Lzy>a}@ zYGfO18@-!&PeC^8W7HcuNyjB}oWD(IsLksqW?XDE|EzQbDM)^~y;WS>|2xFW%gYK0 z`+EL>$VBY7Zmm*!EgIn}-|$77xm-w{)NQhYPi`Y^@<91-2ot9&B#bCVWV=6K)KjC* z=oc^?iJ+cnJWJessq=MP8UiO!Rkmq-Aw2{GKhnCIuNmHttRAKAbUrw%kn^t1&RRi` zoSo5>bo2tG;JK=jk`n$|I-3bNF(y@gvo8Z0W>i5^`UGmL`FPVaUGg4^x$=>xlK_d1!@)f#YPSKj}e6x9*TL~XRoEvaQ*8o{4p=$5$ z4qWmOY=qT>{r%mpd_3a&NH=}Xl^O6<3JN-+<#;CNR;Bdw_i2a6aH?+flwB)R&uQmgV0>}hI8`{Al)6W|*B2B@Pdg!_rAoPd%_OW-O^9Rc{v^+* zdErYV&NQU4FzfoE+HPn?Edd)m_s}!et+7oGammGQ6slc{^eavua;(OBC8eeono&u# z*@Vu8>QQvI?T6vuYF@&-P+bk7vkrCe-ADJ|g7Yk}#!aN`KgJVm=@J8G{*HIi zEL!FT_S}b>S>Xy14F7gcm^oZ-b@gS#Kuu(pQ%YhHm(IXfqA>VQBjmi4p-8_g3+fD7 z7x2LPFWam~m!PxD919j|4+CJMN9y8`k64f)Gk|;HXbnksq8siMeqURL1@Zk0GjPZd z6Bna|1up!eVYaa}2d!M@7segHB$`v}%_ecpGcT*7&Euronr6f;$a!QGYV9apz8G#0 zQ^sKw*6BD|ElFfTa}Y2+MIc9oL>3P(F?SZdy!1MZ{i)l!Tb{nlSv@!u2kCF{y8SL~ zhbQ}U5b%<2!iJ0d_Q-7Zqvwocya@?)5r+O7r;N@?bT$UG#Pa;ZC>evXIIF{r3|U=r z@wsqsQ-nktHIu!8tBvog1adMd} z$Lpty*VyUonkk-)C-izB&Aoxrq~|UiygqL&9l|K z5vVTr{BqkH@^@yY5d($&mCueCQA~q4sjPsYXqur{RmiZt4PFW@7^P({U{{fG#kFt#IOu8%kPSSX{KzYX=Q13nSPAi^rfNK0A(<$ulW5XW zT6lBADtQH!`@W7kS;qacy6!->tfr%m%h*oCHlQ~&G&DxgkH?r;z+Sw)LOR#*%^g`_ z^0qXd3%}a1&L=aXi(d;OXT{2Pc>CW#BBV;cdJ>Ga+oBCXp2vYD8aZ~^twi0yW1=$u z$vSRTPMbl1x&q>Sq|CoOv3=g-mfPx-^yw{){pp9@MJ^v>>7aAO&r7B}t#s52Kk9Jt zJ_ln{#7W(DMFsW-)BZL5VYK-}pxp|M60yD}S^7LeaDF$^j9`o3mzpT#?xq$5&vOOe zwAJ%?8B7!iYj(S(5?sO^LO`vx|oXbdZA~TcydI6njI4=ML_|U=Rrp@`*;8xG$X*}U_^vv>HE#_7qSK9{S@b+_K z(euP;I|UI(&3_UUA)d5a-gKi=P#_ZUs?XGRIw2kyc*{NYie zJh9&FfUU|~-`*h4S88iVH{9w)OPJ&kjNP!-%V6w`{7T%ZAMO)c(_btb`u;qr^N*Rg z98_-&jY_wK17W)$=_}uuLr#;{C|hdYzD99P5#Gs=I|J4m$;;a@J%zwq-p8(~#Bb)J zX1}!s-B_NN>Yj5&_E$U$NPR`za41DKp0ID7O3x)yX=Ik|0Lwmh1{Unh6 zm%}>z0)mK3Djm?H4Dyuls#`ceZx`(4aS%R9o+lnqx`b3<0K0dhV#h1;K+5|XO@xH1(_!Z|~nR3H58@BXhmi^(JZ;}4IY10yY9C$FoF11S$kgZQN` zc%mWhybm`Rig!g-P+(b@uUr~_17#7wUjyHSNuO0us#<8vx1uQRot2AM)p~uVH{6lfi0Cr0sTnv%? zC9RloAGb1%W694lV!5+z;Fgg-yx8e47Ye>l3z zuqeJRF1>Vzur$(2*8;k9NT(p6ba#XF(y4SWE!`o~-7MW8B};>p3dlSE_xn5>Gk5Mi z=U0bO!y)=ShtbjXr9!x4xuS94@;cXJg>M+&RfxDRB7>3jsfK1^r+B_&cX@L0r{Rj50e-0h zorsWD;(HX{(b(Cu?M@Fih4FNrvS5O{Hqn;i-ac+#Q!eNTspD#hYsAZhkJgps`TY2t z_<_IP_wU4~H$?+jNmXHSKWE;a+~J*T4_(nXPq)OSD?Va?219_bn*N@x?A;DPAIm>830v2SrG zF{^MAZ3_+k_-Q<=93#GLp_|EbLU%}nXmdWDu+6DzRM$VaCWyFD+wQTz#nO|id&u-+ zdaggOs%uM0+90_UvmL=+wb-DhrXuQ^rhES}4!`H@#;wyoV_xi0%|v^TCGxb#)BRq4 z`Dag6bmOQ&E9vg_{nBs$>e;m#&I!%lK3b4^Z?+Za@vE2) zqJ}tyEwljPv+{%$3TsuyCx+72ppQM#hu3#fcw=>3fgz5bPjflR)ipyx@L)By)|~Zb zu8HLH2ru#wW+COIHR>+SajRllb6^*w-3J=k4{ws`kSwTwEnZ6ms4sS(lf7|GGrsq+?=gsU1Av0bx30(2TGo>9tMKFh}d>c;49aK|Bbp1ZX0|TNOlzdMpE-3eD9#yAKl!(0Pwer)&^1q z$A)w~w_*oQ-1k{mRI6GQpT#uB};frhcoQjmrrZwhc-bXw^#zU#UN*kyz68R9NxYGNd z!>Rj3Vp!q2>hA=|%7yYtt(*1t+l(rR2=+qs9HCca(|T{AY=2(avJt)W<^zlp3X%eLU%Vy)!X_M)c>G{njHYgIJq#}4XL;pNK9i$1GTxyZgQPzp-wC2eFz+Bkrij9CYuNb^&&V&> z;moVV0C}rPhLU@rky6)=`|rv83z4Oqk>!IRMiZ;14RbTP$CvYJv!6jH@BCWL(i#uo z(>Q)A%|z~R(Bx6~?R1Sqv^%^%6D>`b(-Iz)83@np=awaij4eIwUzK&tafVY$B35pS z^3I&9Q6Y(RHo-|S%Y$46Vp>y`x5uB#63qi=g0ACUO71hwv6)ZONpO;mE&SqhV zA}sh7nn|VWi$6x>sO=zm&RG6U6PeIZ6kl@0`1dc-)^85HK$n-P(ht3Jv+P>Xg9Lfo zL>;HTso3Czu?T#c0ibsssM+`~7j|-g@G6I==1iRNRsJ&d->ltaa#u5cgZshC2(=u) z(~IB5ZI9u^mlv1SA2f2Sq2j%S+fyLd z8lkX`xp}i%-J3Fy%AV+4DgjFTK?UN~uK;9-n)#1kEG?cemt`inDybl{;<^q4o6Uh$ zM;Ax3QA#~4d!^b_`H{9$m7K4vQ|Ux3&7ml6>%vUtXe^ZrV@mjA#Fe!R0j?=x-iLjY@P&I0 zK=r@>Zo70+Q>T$ofIy;fP$V-O$DB1+u~x&C)%B9}N$EPKrlyRHzhCVIufHn`yf~*v zQl3^mH+FrY$450<&%e8IG}@rVf8*TTsm_~(W};b6_dVwL+^P6S1HR`4j|bmUyw~|C)x__*_z68ausd!e z$XN1>iDAS2T4PA3p7ybXew&if^zt45H43z9zn+@3P$Dky0%!WSO&2PBl^vJb2KFNG zGG?}i$0NkGLF=HHOkSA_)F?`RmT|X&S8=Mj901#hpIdBR`;u~d_Aa0iIbJt9<P5gE5i1#fBEdP967=k_FiU$m8o`F z@CDq{_Y<$FA~QS|8KRdP!aUjOZoP6dw?et@_Cr)*UBsux)xs5D;V3H?shaw7BflAU zljG9|oi>%#$Y^6U^EBxVFL4R2rL4n%BZr2!(AxLk^{!2uIg0pdh)~;Eyiiv;Yl79* za#f9z`v#!*Gn!Q_T>ZJ%{;kc;(fq_ENihIcu9Ti2MSF^}O@Fbh`be_l+^d0 z(t(vmYjItKoho`VE)ui;PS%_?mwH9;!gxo`j|1K))vV7mfw}xsvg)mESmZH;zopvC zs1=Z*L~*_9?y!3T{OPY>uR7d4w7)pHA8<9|K;U@-YRUXBq}SOTZ~+p8D|Ix12dJnC zmB;z*PlI8owU|_|cbLB4VwJ%ZfBBey*j-kVanKre^Oki3N#L6cV@yoUs?1Ns0cb51 z++g8@5X{KqRe?@*1-6O1M1VYuUF!NNBoEe+BSL7_#7+W@+&lU87?|zfdk^I9kQT^> zmJzI!7NjbyLyOujWcio({grxYRyhX=Ld{cDhE7l=j-hyaRM)hJam2KOj_Oc@I$2*8 zisn!^a0jxt{x|#_&2b5y(Hz_ofU)Be@cpZWPmIj2)m&VSN%Po>AXUi+Eoh`sIw+v$ zrx*P&>+l9R|EIrse*CA$QsBD_Oi4{i3dp?r8*F+Y9hnRK(647;SFGtOtE^2oW8@{h2Qb7+3b z3b<2DB;mRKt<%|N-Nxo7-Y*N+n{X%Am;LpceU)Y2b1jh_Trph}Jj+91#lvu*`2MQW zIj}L~O;BK=Qn#{7@%{WZh-22``zjTU5Uf8SvH0b-}k$UIC9}n zPKd6;xR$9NAIMgqr&N`$_4ZNDTA)82tAUdC4FO)DUg9aG+GIO*J7NihCk82^x#=0J zWV>+R_mAL|e9t;TKnIT3Wbd(ygKQF7YkVg?!#MKsx=>Bj1LUF|20wVc=(`pYg9r9; zPDyETG{8Ry`?dYflZu)e2W<4CT7Fr+y5+Vu^6%i2kbffbE8%%sBrDAT(D_B@b|ocl zkM5C5>8~>f;%~Zk2bW?&=$ZH{jN|>^c=}iAc07f&t6fgsz8xH7Yl-&N#*#Zo$y54q z`#ISR2@5%vcg=hErc0MQfB6M96P`EQeq)R96a|ma zBt^fcW8pV`Mv8n1hP3?kmxiTkQO;e(CiEY7{LaJ#Nd6XN%FI;nhLe619%+=NGo>*G0pSfxKiZoNEo}G22^0k1x}P?H=XJ zZMMn3_Wdo2W*Di}V>xJayQ!YONv;}d=jG*r>Jq}PA5jf zU#frtZLR_5abicXw zuk+tdQ3ZpZ$0@?JUbMR?2~}JR6;AIhvA4hSXy7$fPF6Ha>N~%fH%?7UOKY#MuMcFt zn;VEcx`4{?N}cRkBC5Ue&b*bl9*79z(a;D9oJ}l@f_%Q3247}W?5n)57%hh+3TE?P zjkR1_U5eaW8}f-U{mCAw1O%vPv%;M>FP(|AMVu*k99P^71&0FjLr`2dXG;=PC)~{9 zDqVxdm0jz)-Ws`?#oByTiH>fUzidp~-zgbdsdpeo=T88HP^mT5Ok2*IqkbgjVVzOg zQ?FhjUd^&{|M$*POCT7Wg8i5Mv!~GFG0XUGa3R&*yE_6GlAj;pifwrZ4bhuSKSbcy z|1Ar~Oe<*^qG_R0UmQ!q@It;Yarcg4+9SEiTXlA5=e{>>wNB*cVQILT`!1MIRE)*M z@r2a8upZ&~_6D75h2oc5ifbo(D(KO?;g!bj$KeFpE2rVJk9`Wl>dQ;NX}u7?J)=C5xyc zv?(`|fYvQXT9FTjuy``_%Y$%rWurE@x*QVH+t8>|0O2-e~$-`O`iN_id@~l;{z!-X+Rjk!wcH)_X6T-I$;99B=b%p9yCzXauqKA% zmno9#O@rsYCou$Q;?>C%GSPEzV$MQH4YxhYX?Nt=kLn`{B!ymr!Hi?5iwfalPRw}eliBLHM)CU&Nc<7op?IskjEs~Toh;m*EZ)v@)*+OD@W#cp z+8NJ$d=S78j23-nLG{+CB_)Xk-Z|WAOAFeZ}&94D$OZhq~ISNo@d z`Z1z7Hd<@{4%>zRy>Z<=zH8gBP}~6?VW){baNw`Gd`P5Pl2+XdXb{w4>V4gh>!*DG zGqHN_>AbA-R-aLlN=NxGmnN1VEE0N&r-v)E#E!I@QZe6O#l+6=8v{{~2p3uM1qcnZ ztl*fl`7VPOrN0d4`u+j{z9>lSieu_7U*VWPOzxFJ=NQ4)uMa4nI*W$2c-m`tM2NrG zaT_*`tgs|@Z2I4wjz8Y5G~4SVw@l)m$3&AK+;yJ^EC%Y+a_PCUE*2FPd46p;SrWa8 zhwQ}`APqGSC?K-hdN`T@LV=BWcvoHG zbA_U^zP|qc^y|Mf?c`i~dktAmd5G;0uP2J_&Z9aJ?hz^W5B9Q9N-NTWicC$-4i=|R zO?N%Phmu6Mp(#?FA|#o&&jes$Nj4U_Z!-hRjbxwW0s&lu_8+dYbbNE3cFgH3zhCs> za^&HIkY57~b@4n>e_#Fr*{m2;fwp;R(HwD!5G|z-(QB_mrHvH3*g|Cq+a(Yx<_bFr zZzw-_Xzncimpnx|lN78cmKh_hu`n}>jRX=P_QQ3)5MYAg>YBwX;xeM3nOzTFzTaPV z!ZMI&H8sn%{hXY`7bh3BhUG*XT!FJ5CAI*Ze%1Blo5?t zc%>v9Rv>*p<*#Ixh#_D-$m2?o$TH@a>~L|+ooXOjxE#rex;m0@H9HLTr;%NeWZ_Kn za0KORaKN7vNXICzcC?ToWJ^vRR7C#)K9^KVajxDB4Q9E+`{q?#y|l`>Qy|bv-FBof z?|SI3B;o}8hdc-JIyXSDF62fM^tORtL80q4o!6j#N6t5eRn5*cv={Wr*$6mbU(N%Wbadt zk8MNF2(B^yYDqsdJX}53AYbZ~oSZx+BdX&AA3tN%ynIwm!&=%7u>vXlWAl{F?eA?0 zU>rR8&R!574+DHcU5z?#AdsUJoBxb0%dO7&q7s5EkdlvG|Cvj(n(YVwQ`(5R|EyCb zA90$ewyz|Q;?iX#7n{q0c%5XBi!7{-t~|dwztni?!|{V19vd}f>8u7(%IU&YZ)lY? zlQ=&+^Gf)0b&#*7eV2FF5lJaj2IwJFzy1t)r3;FbEysdPT2T!_aZ5-+G&toNJ^S9M zvN2rnLpVJ6Htf1wbJ#h#GJD{`=iMaQ%jrr915rSB))arcx7$ooltMSHpYh@n)nN3a1l zFJIOljGComZ*6RB96j{BCI8_F4TBEZPHpb*i+(NA{YSL~HET!z(Ser-b=ALXqObQ> zvCvrCYMa3zxPE1A@rSP(#AHs)EI(LpW~rzvG9Cb#y(V=_319F=tUTb&QS|orW)q2@ zz5tw%q#~-cfu$?8vTIJmu#x%B%3HdUF|<=Pc9%CgAbvmi>GQo9y|L_!a5@`*%-)fR z+&t+W8f~H$shBcCos*I%yIp%9_}kQ>DRP9J70NaAJ@dN;ItfqfZFn%VoXi2H^zDm6 zT!`Yy9M)HATctI2;3;aMOqNIm2&hmSd^y0T9W{aKXUkp%lC0kDAj3%6)GWL{I07Cg z6CmCqO#aoB^&Hw{i%f+%za^Wa5aXZ0t)NO>tT;%00%S=1tmZ=0c5^j36=wa;)B zo>pCZdFN)iog{6oyrlYKpI9Pq+MJo87}NIG#ZczRtRAVB!~^LMQ97hyKsTT&i6}~8 z1V?wHOCpppY_p`Mu34ocTwJ8(`$n0Sf~OX^-HkY7f);J{p3)p&E#b# z)D&Z^_Sk#3A+U%*(j|gWG$6a>5wTcVF1D>S0?qUH8}5I2jtFsAv9fn?c|wK zqUAqy!7C^!4sypnEF>g^TN0r=jH+#WqLThg?Fr*uxW+NJfb&7MIIQUV_xDC_qb~{@ z8wD=@C?4+$UH=ZSu#oKla&64Ex&j=G2H4xRmlvqn4=)%72oUN(R?fg@W`zMDSUUHq zzv#q{^CZ0oB^$+AV65I>?xf0~F@+8P>reE`(i;_WtS0xYX~OvSiRSGe8PO|%Lax5KHApcTf&ic3~8ZDqvNa^lg_O8SSsdNJaDta zGd5XR#_o0`Jw^V%>oQtvwe_y3gMM86%MP#8Rc$7DyLK(n% z`o^BAHja+*0Urt_YO@$>t-6bi3$P&3y+DGV{FFGOcBgEWUr(#lfD6CAT0>M&jSy&d zTZ$b%Sr_#5Z;p}DR@uehk^f97M+HnhtcHVR$&KLi6m;|DZ*ZtBMxti}2~A*?R^;B!$X zLG%enAq3xp{$(7&ysA75L{mUEucFs1zs3kdkEXa(6)7wX`m*^Du;rKVjY1C2zuwf& zUPeDBv#nFpCIcABsV%QjtF1L`%*1~8pgb_BMgNPCF!}j5OFA+mdYXGUt;Y^jJt@<{tq9aZz@+2pO>cS-D!KB_% zPdq^^{XVbWQ5v!DkKP_07t%zlSX!wpgF2x@OJ7mj7bOAzFg_}TdogoU0$=3Cfq1SX z&nIbD`t#Kbzd}@B zD~>h~bMt@Jz$!aowmWgFehv0qUt&*s-X~?A6NKXEhZ!v_rH+B&k(nuAt#)<_VpNi& zp7B?mv)E?OGKOPiu{-`Sz|HG;dEYoWWDi8JULuc!Ou zYsm_nBoKYqFeU8!>#W0A1ElWO00Mwi^S&xz|cr$=zc z!PJ!6KAIKI{ZzKJ4KBBI8P;kjm5spCe6e2a-vM4i!FWNePVVk79JDE^;H9@%0@hO! z$A)|aSuUTLIN9cH&Ec^W5y`kHs)Qbacqz8bkp?X_(wtVwKfd@42FZtR|#AQ zpDA%uQK40TI?+rG?+;am0l`jDp9cFY_FY^`(iy%ouQ}MPSVh}u_#%EDg~5of&{e-W zf;uk}q9^)@WsZx<5d*I;?PVCrv$yh5A*CUO!wsyB*3$%z_8oz+T~h4El8PD*-12wa zaP=I~UV>Co6>pXW$53B*^y&5OZN$Gx4~V!L19p8F!+Uten~E{CNumT~V?p^>N(l#2 z#&|yK-{0QJX>gucRGQE@Jtc0h>j35adkD+Iw4^g(BVzG#yMBfnLb zEd>vvmk5}T&v^zp6p6+7Y?TRpwX=RsI4A@44qc)paA+ zrz>#imwC5e007Z@UTkj+k1t(RUWEMI#cmQO|C#gT;)n>=J%Ik!4666|4*+UOn3Ir`TX%$ zZA52iD7k`n0vKG31B2g{%V*JY8BNg)zu}b2PNJQD{WJu#V#?E1Ra6;*R{nEXpm|yN zYMT`GN2-E@NP~NE?#I<`>F1WWNHv;6xJhyPZNudY4b zVO0X*&o779-3zafJtZ=Ii+`eVNX-vx zBuKPbyc?V(t?36;6r-7rX-ixLBPwoFVh3bD|MKBtnXd6gdNaELGFovMb04dWAG}QI zG{lQXR9sJjfxkYpntf-03-0)&=1|E(02oWRVNpaav@d+Fj{J8EbmKlO%an|4!w9jz zue=mCo?gebA(?*0Xu+)38!e$m;J~W>Ei2lTVuAy}E~c~)QG@25fdr(~4yC%?vAMOik?%_ugM;JgYO^xyB#aED zW&hg4%d35#sLmeQ*3eb;Talv%~^Gh+pJyHV)d3dadQmrrAziSjhf;@v)71bpip#=SV z_~VeHyXt^|nLqx$5&94-7}r9s*C#f38nnFE_^}stW??~YMhc`EBa+{7M1_oVP<^M& z6yc%)E$e`5L3`%nL=X6NZLibfTXMU)USAH0bj?Juy-KVNgUL})8F(#UcD>>u$$*!D?x%v^JX4j^ZG_afWLTcPE1CK-+lxt}>M2F;vOD!EL zu)E`PW;B`T`^>x>f`-4f!Hu=;P^8I6j#h1s+M6+n7yp@u=Magsv1JPK)+m;vd*n!SE}(l5OOs#FcA&0wzA~v-nE=@sAB^|Hg@M<5M~;0NJ&9CH zdIEJD4`pL@bxcXi1fwZxJEVod#n@oiMUJmynCO#SoUZVG$l~Yv5VS5aS0R4>zF29{ zXh~ZGIq0BBA(4}3pH_FAOzDaj)9@}m=axZc-7-^oij^@X)pdcG=PimOfzCJ!jHr-c zo=M|no^E`((v8tz648Vlz&-oIUDcfa?ej-`$Y^IXFtVpO8%Gz}hWUR>(#!#=Lv^BglZa>| z5#s%qNeY#=*!?Nj^-BT!excO2WX!s98iU zmN!5(V)#LaizlN>?`?`* z_oSiv0i-gh)O7qY*5Y`y7`B)2V5=<#7?KzPOb?hR@TEZ9+}wPwO>yKyIK@D;9@NSV zgWJg2qH{^jr4|32e9D9>a__($JFryDDIewc_+e=HQ8YOx0-!VXg>P_OZ{*C3CILE_ zTOf?iMmih%VC2$^F(ofOAdR&T8`{Ok$G4UQ9LrwyfU$`yTcI4iDe8G2iYpmQTH`C7 z&=O0pJvW-m;zD%BH^3&|5yi(U2P5hmg&P7Lemc^VQ<(lpEgX==7F}8R_Ffv`ZPZO` z|A=|{UgTlh513*ij>Yz2rlxsRs}V+&zy(WYvB&Vp5%gMk<&ee*zVH$dZZz__@-M>Q z`KNG`VAhPvNCTWSCESNKW?HgiLJY(}YpL%4MG!agPEs4m72%>IIWsiWll#X2$IvhT zl;S;PKw3c|5-922DpY`2iWtCqyzob&Nns#r`yxiNNdac}qvu@k?`WL6h7n!CGNXew z%NFS`yK^bRCRP+j2n@|E%0yNiKX*z3!R~()PucG+BmVI{!XbmI518K>-hX~QaWycq z46)7O1~b?wu#a$l;J%ur@Ye(1bRJ?907WF#3|0w|PJXMeQhX_Ze6r(qlrzWA8x9|MEHFZ=;NyJ9w`^d6V%sDeh*F(X8;hDZ8ZU-hc?gIK_}CVud{O;(#?EYKu4oUgYk+ zFBS0NS1IPe)5ar4V8O7C7a1Ll$RD&8tG75BcqSv-Km}$mwEIBs9DP)^JGh}%Cgb8t zTCl1_Au*+SPl@3nhV?>Pl$g8bB?sV=TlazYJLNbL3Occ4cz7~osG2b6O2^)r;3LaS z3nWbgGXDGfie%+_K;`Au5S@ftA^eXlNDg3aYa_E>>%4sRnjJIiziUpUTd^R{d#`~l zWD*`6vsK>EWd#YRIDdND+RPqS^ji1M`|P=8?Y%U!aHl%Pl+Cr-AZIuWV!?kG0ewrP z`u@Vl(csdlSz=upl}iHS6hPbW99n~G zS_0Q=E4L-7`ZRB2)1IrW)HiTsbkb%sf^VY_+#)go_>rIqR;Rk61g5#E=1eSp?PG3U z1g}iuaQo7q8^Ik9@CH12_8a+76vuP)))dv!YS#8OvieE_ACdyr?=|*6`x8=)tfl|9 z3oc=ae2&2K&Fhb`ZhBsOSsc75^39@~k<7VR&trKnDyKj~aZnaTwbsgZ{ab!Aoy1{? zu!4lX`$f_R@xtKJ3kDd1E;Hr^I59~aWT}YTiJOCeviAL`s;<@zh)VcC|C3ePpTjbF zCFs8)Yq>fSiZ4)5REu)re1xml4@1-lK-M6nAvz`CQ{#cJC}5Aa1SbH`mJw{(%`PJv zS7;PxPtpge@Y~tr&Uhz{jBx55>`H&VoF8?j^t|3aM>W}4T?N|O(gKuXmkGu9_p+C{ z9rD?Zr)qYW66x7VfEwj>eg8ih_6}}}IO50!J{U7B9ssV=?bOm5HK78S?QVZ`8f_7{ z(xJedvpkgY`2#KV&wve`Bv8c?q;Mg<$0|)NPz~4s@{evnVB%Vu1#H3dRc(NaLf$sIcf2UaP2dMs`fA8;`zp*1v8IV5L(BU`H zF~0Bza!3fG2l=&KwN#<(9lqL^Vo3+=;u#!pXvD*i!*`` zqJ`S~DNu|P*gI+CzT-GgeBt-doQUh}4nH-e0p}Hd-}2S}(qSMLB`N!jUkbF%GK&5M zT!0K=m5;UVZb`jq!TgLn?M{}gckU11R-I^C<^7&El}dU8x`uo+(JbBCO!3U*s9C@y zjOUGlj!Y93#E}`gk2u{1xuR5-AFjGuamKfMZ0R9tWx#2kTo7FPQ8_-?%17?h6K6Z@ zB97%KiDr7%yc_5X7;V|=g=YUVhOKgoOCrEcjCs326et%`CN?(K%+ph-e(Pi@QH(=5 zJ-AdR6hUGAJ&>tlc*1g<9rkBNX%N~tx2pL{^W}~ImOy;6(8JLF{{Fym3LVmi^@Xbj zCoUF194zDC*F8sFtv?qgBpCp^(gK;f@k3}P)}()lBoT)NDgS-&vS1C-7aSC0Cx()P zF>doTSV1foKu@evr>&|+>s!7_u+}00PFn>a{Csc5Wk`|ka0l4+0NWmQ-5 z)a8 zEKJo0ifdZW@`u$;;W*|A*M-%*7s2U z%X&d@O-L7HqfG(=Miw^%7yuc|2EXW3aH_J~F&> zmLa5d~hoak%HX;lcU&sln)j-anTLsp{}Z~Lnr18|NR z;ODUs%d;t}to<${?Vij8AXwcunrnE@M^ddxdRzpoKMqjJfQ~Zd7j!KGa2b@Obrykn zGqTh2o_)zNZSEb}5oexYDnH@oobMNW(37!I#~!Br4(yBl$hxNa5?xe7g~9OCx|60` zs`fT>cqN9(*x{kAwRD^HG@X5;uf>Ky!A{&R&UQV1H#Ua;HE1-gj^MtXbNCrh<46w% z4hdaoNyJvLa@)R@EF}fi0P(1&DU1^7fUe1^h*NWuHO7|wz`=|YntXw~4WOJZ5^7}{ zi@I-w!@Y|803bzGhEjKU?lF&)l(bb9%D_)SK_Lqu(KHF$fR#m{p0Owz`?v3Z03)OA zj6pdNCt$-C{b1imJ#CffP~v796F5o6FsU84S42^DxPUV6XNZWSh!79GQLMo48|#mQmn{fo zQG-SsSLud;5X(ypoQAag(THJ@Q_F%yop}lI@-hHZoV+(F%cuwl2^%$2*`1B|6NSss z1vTgpi^Cthkyb^AF6{U2WOT>lIw0sM-KZdr4 z6JYq>SSFWpgEa%xov876;CzQJtuIrU_3GA1?U%{?(kIK`)`~;}II%fDhkmW_g1Z^2 zA%WjgpHp6pI4o@05;+@~;!T0k#2FN2_D1GyV(AKebKTUB3?S3u&xi`cwAK#?~oxZ4a~xHir8$waF= z*Vssykaml-=zmk0UiOzpM4MV*HS{O(!NQOvh#G7W++peUn;~6v=~?lA$3T!Jt|zws zfIL-^;Z*-uaRrvacYanw28R>2MO{37T`agO zcOmErc{zD-#Z4srK1ZuJdypt00wxap=yPBfFaObIiG!R)9cGcClpF5%pLH1)ExL7p z^lyco21b_VjaRu`1h-719BZ2+sBK30)GiBz?Wtw#`?o_O;Q3uYdQn z#&f@XDYk@M&RCr8V0e>=+759_NThju{H3+t|8{DWpYf1v8z?hbRO-|L(k%GrUb*lO zrNF1Y@ZWN9E2+E}!g#HN8S`%1B8=EE^7tz?>*ke{yH$X0G1>rEE=AIEsAI#5FIv?G z+vjqrxTnuL`GO&C$f8bb1pqo?cG{%5Yv^0ku8ttt4K7p#qHPAT@)NQ^oldjNoiSgG zNrR{4bJlh5R3t!1E8&xrDhu+25mPb3!>o1`->&1)1j@!6G`=eeuEBQzNd%s}V>n^0mwIU>`hIj9MJ0~E4jEn54|w&XJD08jfnO$i*RAKnnxqlQi_7- zy&i(DF~XC7tpl^U`M$O`HR+_{!?T3Lmj)InD$Bdww$4Ma=v=hMr5>0(jl;_qX+=L$W`VKv(>v(vENr%vDxoNNKPdJ`v(V=VMjbwT``h&sW;*H0 zEr=0@Y~BYZ#0@4AG<;5C1d~CUn?Bb8$FP7g9V5&IHCN69h+N(Y=9kAtH^_?rxTw_} zRY*L3=3D|a<3s{5nu3Ipj^LUFw8r+J?lUn$idQ*5vu6fC6Qx#^hSxq4#MQKNS zzwu(kq#ICX+5Ap%{w<0bcw_EHMC7U>JO{}V_tdf{$a^fJA;wjzJF8SE#+6u*3TbOE zB7a2gPSt!dUZniTx+2Cz$`ldpmCV72X;a~fbEr>+U#v1-`x~sgrNu?Bla_YE3tHVE zxhLIS45!Y>p82DR8T?fVXpP5u|#a@D??zc)A8_!FN9k6QgNJnPK$v zyj>3fFLMu3JCcWa+1qoi(PANV>f73o*UU}MAPp5g7b%Ov4_x)OStApn=J5Fe&He7k zx(L-i3{(7&TwxyJ`)=RR)~t4pbgb1oXLTdX!os%sTkE zp-)~bo+=0{gtwxJC4TGuR2zoDqKS#gt9v^3Y`61*G?#kRXFOmS8ampU43ynD*R~CV z4Q5*&SRANNmTZ_J`8SGW_^bPRdpLjnoN2+4Yhd6%g8Hz)f{w)tJsBf!Pfr71K?p6y zA;osfLcJy`HJZyeZN!*wIfs|n{nBYj&7P%m*2hC7A1*LS#zzz1Pp!G5+b}Y(cP^|;tF<||F!o`-;uOYzi%|LIkC-2CblQG zZQHgraVEBHPdu@Wj+2RPoSJWaYn?yg+?-tGqF1`Ax>NN$d+(nfMP(Ne8C^lT*kzeo z;nXdPC3ppuOhH9TSYR2Y`faMY5jV_V)|R zqJM94EJg)ZD4xr8ir!nml2Kz7HX3Agp7r={!!23dR}>W}F}Qxc5n7>5jM^Qfq*x8c zKFI@SEWpRtecL(9pHepDd*7zMUGe(le(ysd90e(YIAi5x+_|X$-km&2UW99qG{e#L z4uQ@ZVJO2(5@tBv#k3{)%A2D}kke=j3f`fPO{>}q#@VV@6Vo~5756c;X!IlIa z7#jR>-smJy@~#Iz2bGxl=WRD!|GOO4w(lN_q6#TmV<`~!$dVDSyQMw)rWO{B&IxlG zPUxe6&*e0D{lx!rT&U_x7{cB)0(zcuA1oeEgXo>Y%h?qRrP}QBRPLfVe>m-ZD}ECA z-19eq(k`J$4=oIf(}9~v++);$JKjdm%DczGyi!Ys|1AGPZ=QIb0ORqi;$Q$-z(k*P z5M^gK#05iSq(8(>Nc3~JIBgKn*9`WFgb$vbRdM<})p0uRiW0BC0&xtH>UzGaUDq$C zMm|QQH=q|L;CmS^Rv^N`F&M%tNpl$y#74t4h(Vh<;7!wb$cJ77&Vv=uFb-zc)Q`|&B5%>oE6jmhB3+}MJne)y&ovZIK@k4h-2cH`u4->I ziOM;GLdCM;O;BHK)i{lp{YIzPPxoKY6i|KWnLv}0QwCM7m<5W%-|C=uG6U0$cDGkr zGcz-^cYc#hX6Y+OcnhDL3OXS8rbKY9=CSu}ytixb8lb@gaipgky>92Y#)z;iP=xFa zh*YSk-)k-8Ns9t%z-%~!(xfAg@}zqeBXp;B1xRBAqqJq(*Cg}H%YUpN2S(zj{>Q=E zg`frJk>Q9cJRy`VCE3DvJtzZq?uRUU#K9aQf;e%~24Z$hQpEq11bhFfh{P%ssqN4K zjj-ANKg|whup^xD!P-j)y0GcV7>y09+WpDtN!A2@CaS-DGE{^AwgVCgoU9s7}DwH+E7;ms8j06}PKgg18gaDHuFBuiCO#4x5X}RNiE`{PEX{W4yTHQj7 zVIabE3XF!~rlq)fkt+kmn_^*cecpNfv~KQgL*5UqJ?-frO&=@wb>nCyf*x&$D_S@K z*M^lGFgN$gyTm9Hk|h12g^}ifAH20v#&8M&#YRG|^hyDBWu{2X)333`UHWNgFVPR) zjb~&W zft}xbka>pz1S}q47L&*lNPoUF#j?tHSq~T6Xj>&@cQEaD$ojo^8i;%%`>X-PsO@Ad zU_bQ2#ZVx!VF1xYgGwU_1#lS5Ct2KiY(+s3QbSf5+0@V6Z0I7CU1VX9+3mARtSm~w zzrrW=@g&g=vV~g;FG#~0pL&4v_-SN^-hvC@as3&0i?AAW$O2yjk`h&QrKO`=!V+Eo zK~E?2f&JQ$*Jp^9LeItt!oyj39Ci`zTb?7&nF&?FEabL(f69}nvajHEjotv$EA-l~ z8!3|mm$PHVD0BFiAJyFQJwQ&f^Wm^|M{`{_@j_&PU z$C!EfO%q}my93yZ4gvO642-%R2`piX=@`^L@w^_?csY$o&*T;10fs7mzT>OkEE8wsn?w{47W_af2HFzJ_f1y z`@|*jH)X*HoJ!D&wt+i+2!RUAEHMmS~d9Xo$U1V2%E&9$-uU;`$^?exyW!Lzo$4^@vB{dXCV2I z>0_6vtu>$sX(h<%;XiP#ApzsvO3JJ#W+N0|SWSnAv(=;@hWxy|^kHFPE5}Mz10D%d zFxgfW+mknf`qEEfXgZFHCyg!)rMr0nP6S%89xwGe-M zG|l6U7>CcLl(c>P_pc+P$!y=D(ERht2>x|)k2!I)<+W~>OSG{Pv63b3)jYCe+wphLHjTCscWvLGraS9OmIi<&b*lq+1 zdH^)nL4fRi@M<4|!pHt{vRE0{-M8P4i_%)%)n4Zebi|HvE9{su{R4LFMZc3CS$>9XDtN9g@mL5xP=Gp+%w;u3(q6<;8ytvO7QHy$b2tVwm6xkQ|(vV`#X zUkJA_FZ@2x_usFto=MDg{%OtF7>Dg~!>YHC<10 z5{1PI@DpNLnkh*yq0SM#&@y)NWo{O#zvwfHR$Oq$0hp!AO^dkw2CUR0T6oNQ$Rt?z zePAhoKQGS@)A2eX4H4p9C#Hjf^Fkd(JG*#S9K%=$Bn-}MlykwOq6IFp~uRaq?h6p>%Sx%Tml{X8C?rO89 zY>Hu0MWP#oa2PYVh(Q>cZ3^xe=^_zU?$j`%&7iPCXhM(emSv#@{#zi7=)4u=25`HS z*NAmgOOPTwFqQJUdQSG)c}w~+aohwYd6TSdmOB03I}|~5V?K}MTd;DFn)5(Iem)^# z4)LdBd+uN~UPMqG?e&iS1VT@@)m;4^djaeOxAp2l7%&LS^E;~_(TE7q0B0Bag$2&R z!7&mw8i1rsM1~e+Ems{7r}fm=nR;-A2xK9Q$y$N+TIaX7b5Thag{i<==XDK-pmZu~ z3d@XTiGbO*1k|`S91x7y!a@C*^s=Z9jnkN>54QtE501&E#h1ShWboNr34|qYRHTNm zIUF1^+S-BeqyF!q2NVSzr#1{O*})t}T#Xl=OMI`fQ$+Q9V>cM0OU``b?5|#!F$Ntkj=tb*msxpY9fcA5Ntb8CgLmBo~;#)CSuKm zHepr89!D99@rj+UBI7nr0sA+Vq2Csy-7)zfql|907$**r7l|40T#wV0{em;evhh#^ zmNL9T_8uXC$+?CAHt8oGp*#39stF5KHc?0dq3N}KYZ-v-4x?Dl`5G@A1veZQz`65U zy9B4ryFBKx0a#EELins-o+xMqQyhRZxtbwe;TnfxcRW&tHfG*$owgUvjr&O^)xN6`qs9v-$T6}x{ zB?<|>={%_Zw6IWSboGK2syQSl0+xLy3b6AK#&C+h!e=8X)Y@h4sJ9+_S6%K0Kzn+b ziPJOEM?iU2W4sdAlnjdl#IIcsr}g#q>Sx)fDIkZ~70qa$8p?8)@)vgDMD83xx%n?N3h{EB5Oqt#hxRe`~M+{b!(@W=YmG(6vd zK)(>W-0A4IjVxy((yuJz<8*XJ#U4;l=>KR)66u6IUJDkb12Z!yc!Fb4fbAG!NGdJ6lc=Nn`2zpkBkr|Fd!s{N|HN;j zsutwLoA>+{gyB|cWa=sl;K8G>r$(NhntF6Mt#)RNay`Yxnrv)pEh()_%LGDQ&CQhK z7Mh*E1v`UVahH3$-di{UX<^&zMJIuMt>xKzYkU}~*o$f#F{0=$;^!M*ByrlFfeZbl*F?v0s@!3>^wZDO@S>fEj(%z zGyHYQ1SPVbL$s7ofFoW{sb>dNZRh(%(Nj`wD7M;r>?^y>H-((%w=QP}M#jjYV$2bU zj;^MY2%`nQ6CdMX-|2W}y0AV^3zzpII1gp?Z+NIHM6Aa-^Aw4$L?JvVv7`SsP#*N=BiD{~^e3{VCxPQ! zcGJ`j4T&AGcre&w@->VPE!T{*SFs|{*gaf=n7$kg79=BzWMp$XlBRm7Qp6k`9-6+> zM^n&*rKN7u=($4PteyPYQ*CMQIxpF3cXN@MdhWe_RF?OXl97>%`d3i{L*)u}!YghY z^1*{6;=jp89r6!5-2(%_fPoxKF?2@IhrM23uvDzllpkJVNv!qa3en&fbSxfhA*S|a z?`Kb&*ZJC%sEra*M^a57_UG2-=DCMf{ZCjtIIjG50vTTB3{J0o$x%PA+e2A%&u%no zeHg^r(swe$uB)FT8gk;PscJ)GV+~ntRnhm~;f%HW6qYtNXybsQS;s>8^KSaH>fO1n zB49GIjZvpoe~UU=Uh5SZtM1IM7a@q^Ap& zCS?Cuv**@wf(2`Y9c3g#8&XnNDrGuIr?8&v4PonJ6dD`HrES?#%|4u-;tr{Sl?FS7 zGM>xGPe=XyDRktApV_{+k3?v%lTHn~1GboOzs5DHy{Xx zh6(0*XLx0by|NI+m6eUmyw+e#0|W~nIfYqB$2++Oe?!@CyZ1hJCzcM|j#z;b-+xMj z*k@K2XxZ(mM;*&MRQp!nHsS(?PlPv!ZBBFbJ%rA--A)k$xfc%RN&LjC@fR|((VNJbGyub7%v|W($Gs!Oe)bX$S0Hw=bqj-SGF1T z*Vfm^eExfCtq5TLu#p1UuKT|e*tiTp`?!Q-oy#p|gw?(Iau(hUR@asVp{n(T%s zPFxv+4L&%x%t&Hb+IkqofANd$&PRi?CiQt1aResZ)JLYbr^@Ozdet@@i0CtuN_j1k z*Rb~1#>UYYEwWCDbWlZa`o04X=LAUx&sm!yRHD+_k8XAL*JBQg)R}rnolfZ} zAdS17zyJAWWqXR6giaLkHWAx!87`a4lT;tV*P_wwb$-7*^fVaq)U5x$_-h0*?$S(Q zj6_xXy^RkbVMtmmDab;ZsZtyK<){GJX~97AVIKsJJWqIEavT!H^`L#3IJZ78E+SS|ov^Z0W)rTG>Dd<6dd$SQa#zOHRn>RPe$kinUlT3$f%9 z(OI|tAk^ z;9hPwPI(|Tbr5lfSD2XJq1WhW7-*3Ke;E~4=x}%TAr@DYj)wZyvXZCucwwmz^`i3rq zDHPkcYGPGGebB=WRa-yN3L4^{!CN5POKHO$9(5o5hAPP+I(AND(F?z{zr$MPV$fU4FlY{#oW%~GIidIR~W5x`oTUh`e61myw zZa$@!|IY9w1BQe_3jvAHBo?RJPaFX$*M1xDvM7sVN&*R#c7 zDYmgjouOvJci5Rss}`j-dQJS(s#WoB9FUQdQz-{4QlBi#$n` z5Sn5@&Gy*d;+4mmn?o#3g1-`i8eXPKXrVmTf(3?{uW9$lF{TXrckJ1t(0bs6NAL=o z=CK5WKq>%MTUuKBLkLA0krq0VY1q+|+5Na>?A9;Or>D#38isfqI zwow}q<7f2e)Kt6N8IbohU*vFFfjts3Vx&Hh>4zQ9dm|}(>3TSkA&K-!dL2_*yfvUk zkop(rnBFt@T6=G8=nQFxxgA}dPD?6w$EZ=+Rzq>^)KawpcQr0-w4~{MXa=bWoA$J z4Qp(K$NoJ#b9ulx29FCOdfSGU>l}FnY+PnjG3QchS6^6nf8`cbb09a4D71J zy$_Q|ap|xC3TqNkR9p>Tf&F9tpBtrR+82r19vXJ`C6Qh`-)bky;`Vkix72in^5-D0 zj?C!#T^y=KLk=kyW7E1~k2*B9^|^}aIj1(wintpjvK8W-c@(1nP`(`2pznQWqKq`GI-EtWH-Y{=9)_r{x<@nOnmaI z^~{6q8I8LYgGNPX<@u?AesnUrLiU&rDtX_)cpLWVt;uQG2!_?v@GyDH>d)$GL|{|J zgm>l;^Ondx-gN!L6*35kbvR7$vsYEjEHO0H;HxAScG`+20!2(X9-*x(jeQH+rj!Z5 zztTP7IsMn>N(i%NF+ezx&x0ZH1|m1dWOS0acx69IWWpRU`oE(15?ZW7 zvhm7WVfP?@k#{X&gTX@cyAdsbAS7-LAY5r2c>y&wv61n2y>+axddM`jK8i8_Wr$cz z@$}4g+>O)L>J*dKZnZcU^zk(}8CW0NjnUA_!WvilZEv&CV#FrE!N_h0<&A8zv$94j z$zpt2ffRznTjl3C@Wf#9T=Bx3844N{$oFxcr%Gh$QSgd>we;WRjF|_(*4e zGOTY%kR)om=}w&P3+$Kq%~=gZf-nklN=%$1pTqlgRHN{lW1FHs^kf;NZ{P=vQ1mrk0q#2%c2}n*53E{> z_RNa`781l)pv43{Uux2`1&81=k<6Mqc6HEEW*UevoJw5I$jui*jzt+xJD@#b;Ix%i zRWbaPj^$46q_)@m@Vn> zux3(YRoMi7@f29V@8K1sKt#pZ1Vji(6)ZVmAenXQ&eI@*Lr8WPG~6{>qb2ZVN+F zfOe)qZYiJY)j9z`-xy9YDuiN7L!Ag@yfbEf~g7I8rH4WHm0Q0nClsKtQ`QW#_4L3oe( z(Zn73!P|>*^OhJTZ{0?#OU%-R+8aO-P3vVi9%@_`cGy~|lFeAeyDDWN;rr%9!L0b( zW?s#{-1{3k#n3ds5Z1Gd;UQZc%tY=W3pf@uuXpA6{k9={G?P+Q*U~~hT+>S>HY>Gw zX=qH#lOjtx11S>ss_}CeinyTuriz`g#Pu>7ZAHj6%4xVT|y4vA4#oD^hM%LxQyZvz7F`LB>5VE;iv#^xu?>1l@$|}BB zq`Hno7U?AOU>8#r_79c#r+0zPzs`J9iSC>Nj6%>O9Q$LaV981nvyHzF*5;S(AJQI? zn)TAkke3BKUX;i~T#%(1b4pSq2T+pB3d8G>V$!WGE~cD-qK#|kr^arw+PK`dMz`|K z6PwS;8~%#Q6ObbRmVWtoy^J;HX1H1JufO#4Ec}*ta%g9V+^OTy# zEV3Pb3mJ&d&nIDFX5L1?x-js3WEm)l%yQZxN!KkWXlq;eD|CXDR-@@LM;JnVN^$1R zip}-|ua3!z%+TArVMK+4Z6UgQAlS&kAuWl!y4iI-ZpX2;&;SuHcgZd?W$`-;4-ZvI zsrgW|H3yxUIPMlfcet^Gg5~chgX?Ne(r43_b9g?l+xH?s&nN>}U zRyH>3o~>?D5pj|K;$I{ebFcNd#;%Q4*LyCGmmQ4+`P=AWIGGQ{w!1l6R%q)?yGPu| zot`Q_=5}R@Y)$xk4SaaipwkR|;`?X8j@COb zd+2~PPMlTq6>v%nD|F(q{8UWiEbvH=TPsKxtrKF*Q(RiY_T=AcmY2j0BsDBo>9lp2 zCl*su=xz$S)IuOYwfn)kihjm6)ugF*$vGkB3zzsq1y!hWK3` z(&{AuGHlGcKpYx4Ax#aQ6{tTNk{A3$mS>9y?yMuRQ^h~YMbG8sJ>l(fsuY@#{@F<{ zcG6$*cHVk2G*`WTuABYV&1ZXBkZ&g)wWVFq{Wta42A0yV^WgSkonuEw72fsPv+d!5 zJ_;In3#0Oe=i{zh?|SoS#0XYeC&Dr}w&8UwxC&`e!JqE6vg`NBW!u@eH4>wOYrcA` z;E?|uM0f1*M!wuJ6eFupB3gWP-2thDeM`wB{)1Dl^tRg%8uKh|g8U$$(_aydSaITo z_Qi{b-u%Q2Ev!gLh!__&NRWC}k}@dlD-V`V{-Xx2{asYqJgIHWvvKkIm)*~5M$B*E zA_e0S>A3%R;&WlGpw{Nr=#)jN3~Ye@yR~IEySb^l^gxXld}mbGYu|M}Z2ReVJd>Z@ zv%0=c_VVhTU57N(7nt>Q8TaB{sfEXpHBPC8%Q3WAU%oP&Ts$;}hn7M%>{}Alaf#J+ zQTS^S)Z&RYYYtGgFRQSZaUxhI2rhQswbjcae;K5ry;a1Pu{rzE9A!l|VzdawlVBl zU|2-d*(tP8Y%xmU^>A=|oy{Dr;oN(T^mj8^;wOy0p%pwkVaH)wXyHPyqM&vhTqHF| zr5Ln}y_1Tb%{)|#_d|KtD!?#ou&M^v>aK;&2(%zz}N%hMZr1b6P8>8*#+~*pAbPAhf+=IVVN4wXSEKsz=1y zzQz3C5Wq@GC7Yy%&27unTzD*y|DshZ6vx0GFGTl>Ck}f@+3z~U!#<_{KkP3u?hzR5 zJE~_KT-}SzZg%TEB-xvTgH>gf z{?azKScBe|+1MQ7BNrZ@xxJksOvGa zT&FPE!@!uic+GEIt273-OOwSsPndJGO zivaS5`y7!c6=Vf{ilU%qzeojSelB#=!dy4^&$(!jv+6KL)U3_@wbc0&;N6Z1$u_#Z zAl=k5_X_CN;sWI0fkDPf9JMH+4a|v>-so?{vAw_+zAswuB@#rwY*)96anC+m&v7M( zLzE8zkxDcCkz{Ukclgh}3^e8G*nD&{(-Y#Ua>?m|uyoyqYwD040VMe3T!FgdG{Ogv zO(Z1v^%n|irMh6Pt+@%*L#!*E?)C?PHN>wbap2t2yH=*As!h$!4a`b1iAhCux#K8E z!cq|p)BC%BPJTxE5wtG-sVH$$1%yG+!niEQeq4aief2oyO`%A#~-= z0DndkEM*SVwPf~iJcLH+a^)`r%$&?9CNRc^<`LSh>_aCfxbQ&$2Y&urMqvP@8X$2d zOB8pJ$pH-bR6YL#5~iF1N`E7Yq}Hej4D=!Et?oxI^$<4=qkdx=xk&yWKD938EWMxYw26|-!l76M$jNVP7m z*us^sI@P~J1nYMsZ2|gOp7p^@zQ_R-o6@Q#2F=3aA|)>FiI|9SVHwj}`pXOV?23Xu z#=v@kySYKqBT&$2Q8~G;`yYr-J@e2*czXeiTYm%B*IyYKrc`9ZFcucUO6J5WBsu6` z*?{xalM1%}ZaVml253Gn7sdkLUm;w`xsDGekgd5L3| zy(DYwWxo;24SH-)v5qv#*vCli3~zN0rdL>TO?bi17SrtvEaal4TWG8$Hha0I8iY0m zX&9g`J&A`Gy58TerZxuxEiEk%bT>lN?bcFN0nI#Gd4O7wx_S5?VHoHbR9-W39&jyp0bYmgfHt3Jr@zxpHe@8_ z*`c9gv&-hKd0igY1wf1BwH<2>$X5P^VbZa&vzK%{R`l5m6AcGsi_Sf4wq=?XrL7u z?-_Y$#Gr) zr26Sk=X0KK}4OB0mWea-p6kpa5+4}@Vnds>iL`&1D+5bD=>gM^~$ga$az{b85-502P zuji`>lIjJqI^w}$Y!W~pO%%4-M!jDt(S;0 z^YE~~HZZ&jKi1RIn!VXXk^<8if7H~`L2G5d^O7TR+P1ZCV4IJpod&oGgD)vx&wEBS z^VueiqaQHE1v}NhF!#{R#w6fzasBZe@qW|m@~_uJf239vM6b@~Mgr44kC`_!9veWW z&a3PyA$3=L)NvQ(&R19nsO+=yw0#@0NotW>ngaox;`T#g$CVb4Gj%t_s;+4C(w0T zQo9UtnpR!uH{u{ z>}I&7=KK4Nc>g!&YvXI@5s@Bu6G^}|B?6GeUEXHhIdRfBxSW+}=*PPi!{!3!E2gdj zfk!v@%lhs&*_E6YE0PNoU1{pIdalA88!ey*Wt{6*W8cgHmSbkk}~VyBae7v2Qar%TmDMw7FoG!)YpbVrofQ_eP%wo(40fiy*O8MM*C?ydKKZ|8I*^XqWGW)y+B1e=e%B0Fc2z84u-liC!@Yg2l%+u)5$mCeoN^W?x>KbgeH+GiZk*B{xslb&_T zmDl2oqzZfM^Ej-~<>urx7wI~}Fl-lbES<)ff;PK4-cJI54jPYpv-E7u)}`z=5-f$* zqR^`i+5qHNCu8_rET{tFXXG+j2F;LTgFC+?_}2j>(BVdggKa4~C+FgP1m$8;0q`)} z>b2KEK)Ns#`pTHIR|l^c%#1YnJ#Bpt%rFL?(4vTJaHWP(02p{3g*ct9HIE}qChdm< zj_)AVlq{t!r@O84y;#E%*!8E({fUK`-sKG>qVc z^P2DtaUKhQyK#HH5w2SjNdxSr|K~d(57N6?M8ByQ-DQoHHKq!^$Mkd_x&-C;y;xSs z5~QSnv%Is=;9jJDfz6n6bi~a;Ddz441LwxxZ=%iY`yFHb>e9T}kohfw%N1++cg*xn z*vr0K*OVJPR|q-V_st9{Afiq4Z0#U-*naxL&)l=U*wuS?W^wfb#wcQ~ywLvPT*tvCcuikJD2l#UqTRT5#uJC{2@+HjV%VgQoD%uo zDLQJGzD1)t=1%k$1|%+5MWsZG&5AMv3q-+Vv>5uSSB&bLTZ z=l!^QQ37Om{Qhok?C7omKM)v`(Z9H3>Wfd{vF)MF;CLi(Jib3NMO04)S=e4;5ZLOH zsxNPwm;e|HJwFrG!v(>OZ~Vmt$tg4l)680P z!rb|j+vk$P2GlYU5{GjBa$d)_g`zYQc=H0YQPj=Fplj@%Bw9oQKWiK?hFt9g)8wT0 zJpxTVAclwKdF{JrC#gNv{vH!PpVu7`di|cJMN#i9PcJJu;_7=t-DQgZmU`Di{p-m= zhItNZ?+sn=?lPSdFch7+`6_9tj4>coTFW&NV87A!bJZ(9ogF#iXt(dbkTV!WSDSiu z9kK`3vj&d(fiET$Zkr705O0UkH!qQ0IXpg3SFB2${^F_2J0nE?8)e39tauk!&(r=r zrNzYuAzj|_RV#Z9!qEHY5pQ@rcH6kz#5hQ3QK0ut5T^U4Yg%o<@Ye@!Udd-4J&XYs zaQI^&{X9gfJn2D5>)Zz^voh%z2qbDD=bo`oX$vbG4n@?o+ywnpBhEtS&Ur2AdfSa= zE}MFZX?^T{e^{TA=`Ag#nq&GBODwSGpL%ff`8JySHY)bm>$`^sDoaXp#Pgv>p}RV3 zoNkdWZ0_U?#!VLP6x$+YQn9{n(dJ*$e&dL+GeIBS|MQem>mvqmvF6kT2MmrS`5-P? zyJm!-n(%F$hBkf!C28}7$3wYLmp*7 zk6NG5(fbC3n{`#Kj2*1)7d^wv%F5mYc3^4y??h7CbxF8VYnv>dd#w`*X`k#zw|;at zd_DrV@t;re0twrH}dO z;w&xu*a)F_m7#^jaR{3QQ5xbK3$F^sVtFaGjWhplOI<@lVlZ>1Ydft8j4-XUz$v7j zf{vX%%wUt2l-l?h#?p(V^eVs;=#4$kllFePTWm+S&z}Yb z5{u)NwLM-8HPhSx+bEP{%fq<8#7_d*1%dbdZr-~%|0$-6pAK={{J<9A*O5&<1C|#R z=y#XPOD-Pyr6ncIIFL$C4OPx*O!|jHWWT5>Di({vNO=PKQqUzmax)s!L=lX*x02uQ zvzpSJ>FDUH8>Vwo&o4l4AD5pW0`(q}C~G|2TWIUBUv~|v>+=nn<2hx4gqo;-!kN;@CAwEx+|6fltrt84+YIuQ3VUeLy>yWpcgvjh`PW9&UgGVWe9rZ?}f! z=V-@o@vvmAH31Tebin?x!M|HcU;k4{S$SSMUf|=2G&)oT{@bq~*1nWW$P5@gq*Okj zk^suUz;G?xZs?+!r;xW>6_(QP?3`K|>xW6XZ{)(7$qHArloFz3uJYfBGlu~)Qxwcp zkuEk!4wmpLbM);)Atl>o)FB0Unne3QEV~U|-Nfs2T+b`(|0HfT^$`(fVDG)7fe-$X z>OT)ZPUrgjlQ3qA)D$-tW@a3ea7Tj+JO;VsOzF46N4$Ffg1-U<`=80!Hn!S?sd9~O zW-6w>Xf7a`glf!poxRaM9hP^l412*mm3Qu5?qiQpxd#byx#Sb)a9^DOnfOpDFcvzg zc;wGUfzM~Tl)eJLxd?yjueYT1{8-glM)h2;lk&{7{1DC^yvy-SV;29j>X(j=zUSxX zuRzO5GxWCf2l87?46#$)S4KD+d|y9No6>!043EsuJNeHA`8#e~ zVzBP^_KZ%49dNwJK0)3>ev%^PFEO88+7pY5i<@-oUh=@#?%j~xdwBbcXHMEM39~D9 zi)!rgSE`ZyEZIlP{+_z;OW%h5+pzsaLo=#y(A?6}L!^%GrgdZteEWufZ&%$FHhVI9 zql3l-z-!d+8&{f}zX6{AVpCh&^9X!V% z1$IpP-)W3eO5McyX#cGj zhh$J^T}S_u;^)kXL5;#wL07#n5LJ_{2<*9k)wqsxlY@4OFrbLikhAIas9c((0Sx=P zxz@LO+nvq6ojsDbUGlzIFFbv;bpJL5+D)tllpPlb<2 z;~3^f{Fp*r{Vop{hJ3JMBh_(=r_Z{ePg`)7`mK@TJl&r`OB`}) zOV6?LKD+4o@So5EPkn_qe4p-~kGX!Qt$wF?XR#qDXiQFTy`98^ov`rpOj2O)d~gdGSwV>`ms=vwp$dZKNESI=;WSjs(XJ2mx_SM+d&mBs)=8k4Dp2 zQ03SFyXB0tJ!>8QCnZe9JbJ4=p3J$(H|`hwmm=w*5iqg0602bGe-!aaB=e19tmvO}lyo8C_2r{h>*#>cmt{{BxADHGUl zuy&;6FXpD}RH!}5U2Yck_WqBh0`GtQwY2m;wD3V9QFmcP?^ofsRj9xL$#DQHFo6UP z0fQeZGu-sxXjA~*Um%SmH|mC2m9|0V6tb{Hkq06{0>mg@IzL4@=F-3BED2H`32jXv=IC z{NHmS-nZKEC0?oHm@)kC@iat8(!AMLnG`I{|L;q35$K~WcO5iK;Qy`#7$fsx!1*&J z@~nU808bT>ChWhn%!0+=P&&@7&CRoJ`x$)C?Ty64Lj3pl|IYRQfBpaO;Q!ryuzL6j ZErtf65)Pe+_#g1|LrhMzM%W8g~oYI0Sch4-SpHyGw9)C%9|S;K7{$32wpNozwX}GxN-R z^S$qN{yAK|yLY;I}CPkz?XO-^cQ%1^Gz zA7@R*Vd3Lx`&@IorE1-lrLdf3|7IrDn(lmAmMFXa2* zpP9)?|50(V<|o&ZS0WX)cLI}gFmW)kkP9G_@;RBB@v4YP{6}HP9Y48+i;Dvm3K$ik_{%F4^i z#mmM+&%(;W@?XmG_NJC*p8tQ9d3ag=D)at#ZHRf88o3z#ztR7%0q6az{jWwrO!NQR zqJNhWwYRZ%f;0}&2eyA2`)`r7sHl>Yy_uyAM5ZdQq$WjeGN%~JiR3Ux_c^W4N2OGyf z)&8AoUTIq+bFikRsf)$GYy7uB4s2)sza)RB%*OSv&8yp4LMEB@-?eG|TgFe$#mWr& zw@CYciT-*KDc?V~#Vcj$>|*ca`Oi=PaxGP`Ka03q zfFafW|4i(EvmWOEXd3fhH~-JJ@iG6e*7NTc1FeibC`k3FsMcgLW9;@JTKQ{yTO*wa zEpQO20SBZn57TU9Mj5h3YGFX{9g>gpJ#d;e5+~@Br6xvOqTSx4*2kGP!pXQe=Wg#^ z6pZ9|Rr@Fa+Em@o>pE$-Do?XYSWvwB>ErcVnco=iOK&BQexLcGAk`k4-z=$}sy153 z#Pwcf^>@Gcf-*;Vqph-L4O35`p<=W?xia>uZ{cNyk#~K_zG|c9K50=cBz=XfOk znLxq7esyY>oVszSS2D}N8@S&7J!_X}mF$EjeJm6lC@(b~K`DkYh%BPisaw)0a|o|S zS;nNK2#k93kl<7NKvSm_7-O;%A1-^hRis5rDw{2Ygd!Us@#7sb_60NVC%?mEty3#= zFe&FakN>{aBfY~NbhNx{^8>OklcRj2-176P&-vvj4>J90)118FPR!K;9LxK!cUIXg zsFU5p%npE`1nZM^R)xXO_F9k?3duoA+Zh0OhxPY@0%T?b0RU2fw3x7(NA~e|?JBAv zPwIPdF|*v8Q&($~dM#Zsm1HSx_U0yw`qfm17RLK>gav?GzwPh2p3Xxf(tef=NzpkL zzH<~l^g%;IE_kIDBX@5Js{%=ikwgpIZ_U#y(&`CS-w#jCC&s^|hkp@F9p}5tRjp_+ z4|w{jkmKwe5&b9b?d_F{JkW%<zgDNC9e=t6R~{ zP}e>2Dc}sJ$o{bpq#x>V4Ngl@z4CZgEg7Noly@y zKUu_!$MU4C7A{V%lDCjm=ke)ADVd2T6_jWw$kSt3W~ZwdsM3nDRb;4BcBT#S@c~-e zsk$;FDJq4ukz&>p+Q4a704e~i2?NwL{PbcpSf?^~p&eC- zg>){mTAFULc|kV1K6as^x_J`7Abb_8@)52F&jbaqs8b5SBoixa#?cs%I5CY51ce>A zL@JcR0F-1zr6XoMVCkrIs&P_NQ%OUF5^#Yi2-7-W*Uv-|V{=xCj?d1{Si&@yPZrXa zRwoy^_i7=3XH`{Ia=bYUf|-{4n{+X801bO1?$x-BAr2GIUohh0e25 z)D{|}LG zy@R&x3*f39u1v;cs){jdMm~dV)3WXLldr?1aw-)X8k!O|+`_`bv{iGRe_dQ~urDnY zlm%^dK{7sQaNV-y^IP-c(OXK`W4L}xhx6gj5k711U3BlB**=$k_W+ZA=P&uB5N5`k z`O#6CCA*f#==!b&E#v5BJac~dBAugHH76u|BC7dBcpaI8t_2Gy-cX5>g3mJL^M$kv zO$&4|Sopk~(KGI@$TZb++|UXY6}5UiA7a=@K$B)+s#zVF z-8_Cty+X#|0T_c6J7pd~lg12xn8)`yTOzX*b6_o#bk?DwoE6ioS>d?H+OatZ1s>+w zi{D*WCgQ>)x{!AI#BJv6t{3Qx!dN_Tc=)k_q5t(&06rM1=%cl7Ur&BPL2`EV&{tXQ zg~zSk-H5kwpg-N%>?&3k&CaaTTMfvA^(@rj?Q!ufCHZh&@J02^-qy|z8lUzZT=fU; zJs=9&^x2)fiD7y$2!0R_2ES5um3bsyHYxPxYf2?duXS|8Fc$yv3YxYCpx=bTpzF*yj~F4zmSZL$qKf+KHa`{0fySfscXyEEtOVJf18y!+g_p}9sLC!*_C7BZXX$5OX@ zD%ezWMU0-|>R7SPrKqiAoeV}A1e!-T^K9cb&EkG*aeK{L&EeO^{;`nuc2?_iH#0>1 za{X|%_ieX)WCf+V`6B@MLGK8|Ec(M>l~;N8cbF7hca|$K8@$j`;GPCAKz%SH{4}Ke zyQy*6+R}<#;(izEJTW;PVNxs^dRDi5R4&ayWpZGgI&D3z`sOd=J4=VjwuMX@X{Su2 z+eVd9EWjy~C=4wJJFwG>{PI^qFzAD{vdWx1Ch0)pCjZZJiSJxeVs!x#qA7Zs;gT~( zFz)v+1+~3t>NliXEp^~Yj0&|QVemr6`cGx?y>h><*Y?d{GbhnTYPxp5(Y~vF-WIGO zLwm(uBu{SE)xF#%?E=f@vnw*upy98P1%oOSp%{kI!ibx^5zeQbXyVENKKVb5TI|=u z7Vw{*o;)so;DR#btQ6;X)n))D7XkOYjr-0mU-F?g_4;jgO%AuZ>D`y?)gRd92|sC* z8TZ$!#I-6!wIsnJ?$v{cx7H8W<-vq*uQXpV28iX~Nm&dYGLf;74$i&zCh2-PvHv=E zAS8oS%@J8BlnUl{KP6078NMP!KtRya*O$;vm72pYRm_vf-2((bV*8&zV2kQ(HMT!k zSe`H-xB8KMJJ{gE#AT9NFW?uCd{3VTbtG(W5sO00@X+!awIL-dZy0XQ=oe4hW#{{V zuvR{sy((*S`R7)>g1r*$&veB&sl!GO&b<_RjQ6dj z#qsIZmhXNecv9Hk!6ATMe&)n2VULG52Q35xEpw&Q6KiiOPcjv37JEoN{>ebJ(kjD` z;Fvc`+hX>Yz3qy{3VsPb>UkhF-&N8Sn`shjG)-1GUR_dQ`PyA>CNP&adEm-R%1cW4n*S7u$;e*-x#^$3w7&&A?vdiu_R)3{rNTJ+ZsPXPfH`QZhC{2;N0=2l**rcpeNKYAFnO_~e9EmDFjSZP~X!viE-s zUcolDC!}IdI{ngSs6zC%mq1_&OmgwSLN(D!moEX0LbgyPm^1}rV%5SXwEbw(0=h@) z;8TAkTSUQ(wR(rmVB5z=je-$|cFAej9&$g6^4^RZ2Ou7EMc=7Bkx~m?WmrcBN`=?7 zk?NU31p+a<>V}LcYk(y@DpW6JSQ6&)r^TLT*rovEg21u@j=N1_Te6UkP!>LKPwPXC zQvy*93`fB|eBqzu4wyi#Um2+E)>isPM|o$}L=oA3^DHXpWLcCSjHNp!r|jUP5GFTn zEmeMiBF0J(AE(`snbQfjgtJ6#ZD3HwhPy>Th%XLVK(@BF-goudzwzQYlb{7xs&FK) zWIIdIS*N#;{3>z|2XVGRiB9mKGm;meXJ|lA6Rw>{#4wAZboR}(s}xyQeb3Y$5ku2W zucDm#(&chF8w3>rjlDRXEqs9803?^UQApZtmM&I4bC~1?B-Ql;MKepBUBl8g%z7Ye zrQLd048#ErTy$60y`IRE)i9)k-l6j$4gw})ykm9Kvn_qLAMCdZo)#{GHT|Mbsy{15 z8u3nmG8Ez!op;1zJ86}6cD-4NO?*vY2#$_oXPPynuwp5t0jS3(XD06M2rBfn#WP1Y z=ec)$fq4(Z&i4aTZ+#+lK{e_!1+>V=Cnsdmn3WMB&dZak62IOY1(~TQa6!lvN1Se< zAZ&3X-WW@IJYcfMWOKivlg*XoDgB5XZ=o9UG`MnLfNf$g%&1Hi$^%}K#jfI2^}yOxDw1?J`iyVc)v)ps>3ok z4G9aBBSiOFc#(wzN44FtZ05K1&8{%gnSpF!h2s}D_I^Yn4%xh(@X-Y5!xrp846@du zET)!Wn);7qr|TZrxa&S2ilGG_MijRMpNHN8US52Y#ql<)8OG{5XAzW)-R;NZG03G|HyI?kD#*imuzmH*}4~1=5h-vH}EQORe3Mjc6lh zXRJ#4F{wmY?bL$xv#+$s&*$NSP7C*`JfPjaWLPG zueB}s`%Yh(yuK5+;^1J7_otVPH!$?_xI^W8Mu5V`(wKvt!`}Y*zvMaG9{XzP=rll~ zgiTDKuDGxBbe{J`d2EvS1u)3=rVDkfiqtN0)P+zBR-}NZTIVw_9THRjoIXS)VM>V^H4BndkQEB^zjhw4~|LUpK$%2}h)|Xj+ z$}Z68pWmgQa`w6FSnpl;e>YeK~ru6LzQz5qpjTX-Ln3YN-)QF*M2Rc{o`}j|2BW z6m!>?eM88|vwDY&N==}?Y!OwU{sUuPo!Yr(hokkt-^AET6tiH|INm$8MF!!BHmmu#5=z{ zQc5Q-xr!hrgCiOkF3$VWzb+narfBN-TChj1loTA^F=-yz*8&3z#M~rGQ_9q62D$SC z87A_vY|}HTXpuu_h8b?~Q6zq?u7+ViS8KdGaa)!-#FkDJp^Mpc2$``!8Qe99?vUF5 ztZDB5E6_7{yMM|L(EV819dytnq@4;xf&caUckjXi4kTOpBAdnp2|s)<*K-~Zf6@|4 z%HI`r-Y!|2@hB&@3gdxl-^pBqAV8EPED7imP+*CP|#9nuI1iqb=-#c`ktHBy2&B`CtlVb=O?mfK?Rvq zyH#~U2_B$PmtJ1gnnYeXHS~y}cH|v)=zs&aSnZ-@YID4qUP*H1r#%Q^WLNpYX+&j>hnR~D;>nu zQo*!inEjg=0IM8A8N@^>${Z;j=SdJDT76Sf2;US4NNC8-o~K_M7c+snH(U6$2~1iN zixU4Z%P!o#-tWNur7p+$;-KAoEREn!)iS2*V=xy8?2$`plt>wfZTcST{rjX4|0G5> z{FwN?wo2>tsDc!yL0%J1Uf7dWb2eD*dwDQ&Z~Pv-LUmP@vAsRIb}H|PeUsd~Xz9|> z$ie^>e??!XTs%^K{`TLwfm5GX7{ivU3=<>3mcbhR*1jpm3x`lKM6A;|c zH9H-y14gDRuJlf%OjjtK43(7Ao3JE(=Av&^0)Npa4z8OjL*b<<7He5{9TGL8s3N>= zS-^)R_tJ?QzGvPf5OU+ZpX3$e^XJbqY$E$Yy#>^~qb$_b343jNQzMKk8?=!Pv+HI* z5;6KfY-f?d-lWYRPMiL+wVp01h?pJ8nyEtWGy2!$w-rm4UA7yM{ zjD*7M>FFt_nPcc5b-aK>QHM~qTNl>Ak5rMJUx10DT!#tiKP|H2K@AKrdn+K6-ogrY zG?0x4-}MhnzKUIvj^473jdOh~3OLU%y>uKcbRnqeu%JmEeUD8zcmMS6<0UJ9`ZUnU z*S#=XtBMY~&-mOW*iET+vrrB!{gkD6X1jdCiInlP=TRy~>%TS<;OUDypW5(Ktqs4`;u>Hb`~>{vUenj#_?o{1K=>IJzUmvtYrNmGX6((a-RivT+k4^ONbL9^tTV7}1M}SQ4zE_dML= zncVl`c5TesE9MEHR&%(yxmmqnrhd3Zw-r|kwF7G}u>&eSn-rnvdM_$ckvRrNM?bo` z-(?dihZc(~8*&pGdbXjH0h1fxi%^fkd6*;uSR4jjGARYvjuA5rL>4tv*~_5yVmf|^ z#TU{dLns=bUADa5V03}Mfpxnv?}b4_QxlSK3~oDKS5cFfdu$CLMGu*vgp0b{(ym5q ze(60RJQ2Q_7DeA&X>*>`8wU0_TQAl%HJJu+2199RXk-_4K^#3bEp5iCIomyedj0m6 z^RL@u0J3>kmzMf=cc~)_9TL;hLyi$xYs!czH^chL9$&iTi#Z}R3h0?kH>~_QK&~H5 zVA3r^!d=T{4wazUcAt8a-wVnjqS49jv<;fFikHs8ncO_5C_O=VmoH-ZO;7dXqES^^ zpl>46ETw+z&Y*XbJiyF(1F55L;2JX#TT3T|H zffdS+dMPY`y7u-%;8(Ajk0X`iB4OGdBrn7<5?#(Pmg`414vKT36&+YlKt2S=tlD+t!-9Bo&{3zRqm+p{rf;anfZLdE)k}ElzxGgdc7g5X zQ(oVh78W!LnjME?hPH+JJzI>pPshf_ELxT&N$=8eSdrscIpuelWV*{hoW5@E?huED ztW0FZV%_UQ5Vz26mYQQv4BE}O>5M!5Ie&V;f~JRYvXWh zV;dcoLIHtVBtX9brnF&;komjg0;%42JQg^Wp&CKQW9(F4ps1w|lB^xLun?jV+0jU; zhuW)ktH=a^()QJg&%4quUOa<6O+?d%#VDUFnwNe-CeMKzk|Aq-{_Ly-S%by?{Pw{Z z{Pldax))BU!-gY9D$4L9JxmG~C>WU08q@4kIk!xg|7%J zS=vvg9(eE*=op<5EkK4sc<9!_5g`*4@Te)Xtrd@=JtG`5`q) zY@8MZFoaA)pQ}^H#Q&nj8odrPt`|1Ugi#83Dsm*5;P0KYVJboiY_#e>t9%n}L?B?= z`W-;Ls*Itp!ZbN#>T*io0HI`#(A&EspERDNlq{sEW3%Uid@kJaUYbbA4;4E;op=V8B3t?#J zj$DO1OR@Qzz%ZWoa2qtxS?;L^2Hnuxn?NV)!3;NdW31c>QeS{C|kHHAkWurPQviJrWQMQBF)pl1b8ZO1ngFLUn zd2`kbNYsMlA&})TqfP)OUtVf8QBHN@<2J~}47!xSN>hpS3}F6J2R+xa+m zs*;^W#kT&sCeM;kxGYb04+Qgwb>tYbPZlHy%d~Dtw|-+A*DOJr5)VR{G!V)(;M>mz{9liXC$VFyWgMGzU7 zYd1tm9$9MizlTYZ_%h%#<1Zf8m(+8}DFo5Nfb4SjwDk0TEG=dJSiAwdt8vARH518} z{=tc?Vi=#EI5D2wN2ZtQuGQ-Z!`1hI^1s0K-!${Km=}CL?}s>e?e|-JNXT-$+MO6S zBq!I@%S2>BY*InXVL_2B!J?Hi;T@7=VFD8SKd;g{ZLFU8L37#b_IIq^eEH!P@Ecy3 zCqfPi$7?Nyprx+ObM|C>1lYf(PoN`<67CCO*Q;u4ml`l>sX)Z&`D(G0Y@cylmWWKX z5wuguOgH+l^YSmU?KZ*rWmWMAECl5EE zc;j`;zrojEZ9BR@!gGXY7Te>cb*Sz01(U%>XDX=tX=t7I-{hOGf-8%%fB zM28D99QESUNEe{}8WX4cg|8><{jmIR&HZ;T^`uoW<{*;;+3<*#py0b(alU`v6EuiQ z3|$Ydzu;k;C}1~qTjm(=YHK^_q{@a#x`18xdi@M9yWSa=lS8E2?MERKUG9m8UDwhb zMe=r!8Z9Aud}a0J=hK;Py{qaZJu4xaZDDdf!SId5 zA{3d){XU_z`B&Gb8xbIZQRW`?fuuAo73nNa`a--XT6HlI!ukW58fjP;B#Yr_QJ|_mTJAEG~CoLl(F10;r2l%<9ho0cNmDJL*k$Y zeayEbsz|*+r18|{rVkBuzge$7o#HH8z}LUWPSoa^upUS0>4ofx1w*V08<$z%rG|wJ zw#J}4HVT({3x?z#(DnR>SyBLO#lG>?a+;32Q9orC))~llZfb2!kF0y$&ab&$ah6I6 zgZC*QZPx$x>96|(VAu8fZgEocI z5=bUsI%OP8$gmI1$Siwo$8eqJ(&UC{hP68qX3<`MP6J2$0XJHhKp;D0hbu>6Xh~}A z+eI&sm`XA9WFs|gc!t%$7AKgnB9r7u`t$g9vHN}tWtcw1kM;!ac=+C)uOI}o|I4C3 zDjgLBH)h#)Mb!G9SaW;dGPJMSC8O-*8WZTsBz2?orO64W7WZF*wRPzA|H73s??cPZ z%S-FO)O0Q`gz$8Xke_G#hGLU}uU<23-KW>eBd_`i57@vUUYXL~18B}E4BP>;+!%9E zll7}vcl(E*ee!qIPW8B%*Q~2=GwL4=3ydr*3tg)8Gd9Lq>L6eVGV=AsvhQ+yk21ca zWYIWZt(Kdy-Bl}VX77P7Oc65FwF9td*5P*EMbTmGW}174{zllK-6z13OPO`cMFXMz ztjCYvN_>wkq}6=%zWjlJc?7|GVT~ZAt2xyr1ff9nY}GvuAn8f?eP)TPUOwTR z%;pKE*R0{DU}Z+8K@u6~Y)l!yk1CzBj88VzHCn9Ei$cLuja}cT4l&-`m}}m}+8SoL ziX}^qE)e`&KD#nBZiQD4$afjxGm4ewW76M-z*vX}5kU~pLL+-m-rGZ-D1A(v@A2Mv zq)WVpsZyj#>PBt5>I7SJu(tMsle8{m4omQU&Vjh^K7r?rs;q~;gOGX9iOvd|>fxi# zgE^uuM6)3@GxO^f^VXf;*27jqgh{4EdeGO;qn^0nC z@OxG^lU<$3e(#E;=8A~E?LI0&s_1R=+$Zg_1H|Qy4nsnZo949omW~*W%5Zksqspab zx9!;zHx~SuXm~y#fThx4+!!H{TX?v35k=-5%5Hr91SQ1al16?aq3J|PD=$o+bNIQQ zrBR!#T!nj6;%pu~;AOrSO@fUrMrpxZn$ogrRXnQNwSr&(W5`MjA+P3H8y_L){(iap zjJ1y`*c`j*P~YY9uE1-+}gfzLXtKebf?ggtyMxix1eG z*EFavukNzT%@B<-?kZ-FQk!VrnOjI#pkcvEZP=nuL0>VbLJQ8 zeuoAoyct1Izt%~#!qC*an8!rfjEA{$lrlCZW@lAkg+G2$2pIy57Mq3h4G)^AZouG$rr0^pQMG_Gi7#TO~hlpL3CYJH4 zZjtgN-Gp4m`|>uL{Uv9E>`xHsscWU09*51+03jZq~S1>`a_oBF9AITy~ECk;g@C+rwVRpaPz0aw&6 zmIjim)eT!)hcWk?Ib2%8Z(n7aWePh|OeXS@8&DP9LLFt0T zQKIb6INzL%O5b_P0z7d8-26`gglNm$4pTszSbN_+r3%_VfFyN=y`>XQftLftZCQgy zOo97e^d&u!n9=o>l>w61O_D9=yeGo0yYFXEEOH!#adM{`na0UY@yEKMK_XG5!`cKE z^6^cnWO(6qZ2U%p<#?=l<-tg!Az3Xn5xq{?)|5!1iNLU;9p6z>wsCnQYu1V~|Ky|{ zGLt7n@T#8F%P25Eg$TbyITbnS05*~hn@@bN^o{ENl@Z0hJ7&?q8)?t~kmCNw6LEjn z?ESO< zDjnU~U^%+HUaFCa?)7X5m`=f!bGE&j+64&u)fe}J9LehWLQiW{@c8*V~Gr~9f zGL}X8TD9GUR-ZLV$gWSw+7ya`ky&8aM9R@0mU`dvw(4)M zBHwIY_U9EdWY|!b)U7g1qJFi5Th*lhqNYKEJNNIlL&s_?soLqeL6q=*2N+wYd3OJ>e5$LYj*~G^MP~CaWdk{0v+`mVSbSmPx8G0Fho#6D zh-=`7lr(}^SvqBG?*E1P?HsdJ<<|t%Rn&n`|21ZIS&jA3i>S^!4~{! zB7ph}KZ?KY7`aEP@bwl~d(^Va1FS$P|B^4<;YK`Kn^3N&tmA!NYDc z&7yEZS$_t%hm_9RJ(7OeWy*R^Nqez(eV__N3y0vSwD>Qus&dLPnHr(0t}Eq}lwirP z2_{=lXWi?6bXB`KKp$@;Tcx-c5bw}Lr?4TL#ry4ZbKDg_x)9j zgFu0sa>dO>2rjf`f*q0+d{pj)xayC*=aIaPv)9uz7Vcl+vzRZ%>I`?O@gl*NLL$Lz z@C8u4E`}Z#!?=XE2}9LCGXSJHE_Y$NjWgJ9HEgcB3NN}^C1;HlrNg_-Y^W?~6K%hr zlAJ&Z3t!|T1E+C}As=aVhYGffCK;Vx=N{nV!g31T}-)V~KjJoXF19bO(?A>TuV z>Q>6R+~1F!77Xg*PD#6y7KlcRVpe+Q<1q24blk`fE-o%!)W`Xv*mqsvprOJ4T3;=# zqz~SU$;4=!L@xSygc0uN%WK8*9&l6{i&r`Vh<>TNI4v}ad3i$K9+?C-9+4g0^U00a za0-ZSFSh))z(Mu;(TI-hX{MiC@B6Z4u3lSyo3{AVk@U2z=@)f-@CW*N@#3YePsC;U z{pIC_R|<$z`vs1B>%&$nx`ajw*9=Ij*FFuyFO}O;wogh;2~BNB=&H9>Zs9|80V*6G zeIuXG5H4$e(oo3j8Yp=9uV^gvSQKgd^lA9`&)afU9-C3zJMcbtE>Jf*%nXkb!D;Ym zQwMp@2PMDy{uEk0FNkEiZYnv#b2cfh?pE)BFze**%gUjymTGsX=aQeJ4^??Z5etcu zzo7QFcGgvZ?0)us7c=SxS^U80I?Vtzirexs#VqVA}OJge%AnuB9e9=p1u$;CBzp2aMi5CR;lWZa1Zcnj<8kv`L9V)nl;XF z!|1A^5n}>d467O@>=VTTu@|7>y=RH>ivs2L=&4R_{IEW3k9_TcJ24Q}hl|Vmu9#LB zGGM4KznfRu9OjEB_mc)f+<(~U^4okT#ottDLB)>%2x)YEhE)~jF-z%?{(SzC6RJaj&9g^h^Svz#^A)X|M=93UfhAL1$BFe?y$9kw9@HDkZDOt-a9(# z)HE??MGoU~~S`1CJ}7ZXq0@ zYF*a$%0YJA&5QbywTt~0>_0rXf4r^%AbI1(uv1oaxAtPIb#U5uf)=e#|Ic&$^6>aA1Z^Qm zQo`N@8^Qj1!3jMR-uI!u_}LxMhEnt!WvW#HJwvD=$+VtY=nEEexyA9S)7J*VNB zKv#8Pip^+##+qN7%mjXBfH>nbo`}x;c5q1trlR2@1!Ke3du&kk>7S)^hMoP=k*!;n z?drD+&&<)vBg>CeD4s*yGn;+w%%<9clj%f%kmU4G(P=ZwoODqWozlw!4fl7u34V2z;e{CWL6z^qf77V0| z*Jnnd3iPlwuYZa`8)vH23CF+ashh>u9XM2>gS!k=ZPUM@;KorL{95+AV@p#}b1YNx ziG$!9e$#YHVN$kZ3p!FtwF}gsEQ^K+g*z}}$&EcZn~32OMKSEpG4=S6d>D@BVoM3a zQ1FK-t#G;B{6o3Cn@?phFBaT1C%*dplh$;LaH^JY`RYHQVsE?5VDl=zaUW|(Nmu^* zD&$(deayQ}tZ!!{^i&_s%(^U|Zb}JHRe49E@s0V-0bMaYP2>dGW1FSFI&jzAVv++r zmHxenH7biOs1a-?fsvWTz_MJW^F3BYZ(t2_$SA(pQe^5d?y&=ZgqAa!x~e|AhqCiW zR-e*>-uH>*Wwxh`UEWbqqYc7aTP@UYKcPRxPo9ONMU&byq)*;7Mwlg6r$2S;=ZWi? z)DSlZX5i8@NB+s&2y#klJ$O*JF>udgjHSx4uBH{DpFSEiaQ+@wqLe>A7l*9QxKt$_ zS0nkM@L{|8Lhp<6>Fn#Y!19<{Z$5D*EV0Uv>*wV1<^{-M1Ypb% zDQ)7_&x}#*b#KcwZzLt!NK6>m)?I^ywIy+!ztwJkt)@+1gpp8Ye8*QI>oI09wy3Q* z@PUoXPH|Rb){o~{}6k?-uQJx(d>PA*?D-O~7woiYOZhwaFltAc2 zF<-jkrdooGxMH9Q`i7anF1|)2dXV*rut@xCuTsy7j@g-#4$VAdPLc?-WMgh@=e;oi#rl8L5&qWf_`V=tY+EZgr?Ux4Wfyu`ms8b=+v+; zbE5>KbRBQl1VmJh@8KQO1QN@iRC?KbX{&ra6wjU6;lBjIyHiy(CM=Oyn$S~*VBGSr zNeZ=#o*>)8MJSp~%dV<|L_(H<6Im~)$Ug2uoP0tFU|Xnzh|^ ze$eN-w@{kssQCW5W~3E4kF9bd97JQ{_i4%V>6pb|pl!dxLR4PqCN!UmKL4nS;jk90M<{*y>gGk3wf*@_V|O3 zq(j*AOD{wn>U}PXyMS%GnZ8xxeVDSg33sP!@+PqhV_(^^O10-#wQD4eH$ zi8q{V%!*J1_n^Fb@VPPjup`Ns!qQIP(x^MO(>jOy+0`OT>*0%z1F5N+R^#JWLa*KE zs@p=5i&T!ra-x?Nde3ZamJW}EUiTmSlnf-{=f10tR4e-$3R%+<6|U)W=s%1UBijVm>L2V#aP3PV+i1Dt|NZSQD-Jof(uXK326qKUdFL+y#2k zlUB^hDmZh23HuUF6R7XAy%40{iF}6>P8d3d%bJVtV8HPsQKNFja-dOWqIJ~XG?#c7d9nLrsU^3jp?a09lCHjIQa@#U%s zm`kd6mL{)N)!-I;1rKBpeTDH{L&BxkMqgGE5rJIH2M4!0gP;29Hs0CoRbp)ZX-B59(y3;R>TC9IqDt@0 z+9btHEf$AYzrVub8k5(tJH{B4Q%inGmhblT!GgCPOIK2CGNbz~RGi@r*c26zFO;W^1eTOPlGqt{rBde%rV$UYQ% z(Vr)0KiEnR+E75aORf%HwQ*I@5fkAWXB6blu_LLproYYcBDXMf{&9xG!DfaSmziFA z!1Y2T8khbs@j#6ZJzWHsx%6Gj-(eDzgJZVcH)syx`n}DGaTV6h&t7mTmn-!g`+=3% z_W^Mfz5jFqbE$>x87+((FG%oyuy>9hDvqCKu&G1 zQeVF#FmP@;FymrSIWN+&ntO5V^*~ltwh%ac>=c^$E%VP{<@S+3yAEQ}c%E%3)zz}{ z45-gk0`?rJ2yURAp^%hCCSr%+r-yYc1a% z^Lz?qVq@tmZ9oe*(X`WgYcC*JT#tt94PogHK8B9;dTfbS_Edip;P1Fh4l{pbJsk4o zF~yp0zOEUlJ2AWIY=5#w4))alw4G6si|A}mn=C zBl)XdTDH8BIcGFzwrPIUN=`RNNFLKmV|B~zhe)B9@0`b@`NCPHN|Lv8FJZFxX1E!O z^0B^TY4Yr}3QRU*E5UDLv2g-cNssYoJ#y2cI#GUA;#=&-V9Vsvg8l0HE{3Z<(owG~ z`(9SegdpC6fr1E4d8l3P?*=|2KJqQr?k0WCy*gh?Ow<{K|8=9~<0 z8;L>|sGir{5JzucR2APTAqIbLRM8i;VFn)<62sLr)xZK`^WkttM6eWU+!R8zafdDh z-+R)1sMyRG_;TcvZdyjrAkeO{tR?Yvi`9k`u~Maxsdw`jU8Q?dtazu0k9mc|QQzH{ z;hDybhSORBho3pSuAU}J^Hsv(n6_dsZoDSW*NH-xClg2ehKQ;*B%QV|F5&ap+H@5f zl6l9&vWeuGRc7sT`h(9xdfMbihqMQuZ;wIX2 zq#ucO_8EkU(InyQM$m7OPsZu261wd{bKI1!4B1FaM-mha$q%3D4{$4$=sCCuR<<>Y_ zHs56%mSEKVsOX#%+=XEKc{2|ryTwU@&Vdw5T!YL=S^#IVF)ja47rl(yR;jKNoms4T z<@uOJjlnp}k;pCVYH;2+CznU_&w!T`t4LbU+j;Jw^3l@Cf;c?9je`9x3)N zh3t@)pVNKIP9`a8BfXJ`E{UwgoQ6SC0|OBnDph^Pbl-f^=sW+Us97KAT6wB&QJMMa zH={L<4XRJ_LVuvO0<^hpJa|G-u?H@65}JtSQ*I@q)9kg&5KxOxd(C3PF|P>jEUTe7 z-(KC+Gr@HO{`9yhD66g|A5lC7Y}0`sjng;AbzRGieh59zROU{=CY=&m#%jgTtF57+ z28kN|E|9p;Mr7(+JKFu@V(7Ebc_DEC*vFpLy`&?8oV#zrEvY$~R zS;w7eyyhPb=lpyX?(vf=wjUO6JRq}oGraCPryYEF$WJKcp9?~ziwb)}^Zzy_8G#TB zr0@w#Xs5>4##ROLS&}D%wMAqsVVL33Ghuxjd%3CwuU}2^Kn^R^Y>veY$80H~L;)CO z7Qw%gHpf`G+h?<8*rdkNz152CE7u6bTQQCFSq{wSrh3`(3syfC^s7o84elFvHV8eI zna#_iMMz`X&7*_bXAyDVlMn~lmK<^rtE68_lPi%%Xn3kNMNv|nd=QRaJ7z-W(z(`0 zH9(JroX&!rynwuPyL|AfH6kGg$sk8YbUQteve}N0k2eM) zmWPp0;QSBrsf61X7}+qM0>Y(peUPK5dPq$9|4(UW*%s9wuI(ARON5~t8M?c>>yNc#Cn2NH8K{gdT z>XKLAvYjp>ha=ZRHe*}psd_&+PsYKAZ^-FWu2#ncsneEq{XhzsRH5zvdsEETK-U;S zKP=oRZxR}6N1fRJ9Z5pRV@qIAIZ4+Z;y5Ddw5!@$H4_d~6~ zADnn+0A@Y}tiAoED}MI73WjN-iT%B#+x3b=CuIE}XqW#$*XRro-#{j#^^;vx3wJ3F z2B(sP0wVxaZ^K<5^F9>Q?e+1*IZxi|H*sNirCqEi#_IMQzRklaN#9FDQ{Ny*!>lfUV3!zi9Q0z(Qv?_&R&bJE!byG84LW8bTmDFl}IhL zFYO$_hMo7u-~MwDh5#28?bRhfSLhzYQm3e+c}{>~labGyOm zh6M;A-~15A>%~jV3(aAvt-eq6g4wFU^sytwf&@REuZUbxj7TK!hIY8^pO2fxhsK42 z2sqF(MwEZX>H_qe)!`4u72V%dPK9w>&rO<&(K^Q~YRerG6@{_Mw{19E-gRYINO1Rr z653?|-M^P+Ec61bw0h)$qof?>2nH z_6?kd;U*Epg5R368YT$@Q;z2ETp>w63akl_hM@^x>&>Wy z$xii+2q^hGp1c{ZNQJj%6t}K(Uxfh^qT*xXVYDzZaCA0UJDIt_Z+QN-AC2aycaL&l zlk#s1S0dc#A3s7n^WPM9SZ_zf4AZn_H{1?HX4?!Gd&Jd)kyye2&X00J&&CpZG6e?$ z^$D05tLov?SE!%_KAj0gPo!-CssvEc^)ENvNubcgD%8^}5ZvS*Vkb$F_IM;IFOvqzlm@r|}Hq!k`< zuCm=Vj}lei&>1Xk8SOAhu28wK3Sn?iB@85F97)P)7mP6YXJg}MF~C<<7C}bS zUukiE7#C7k+}W=>2Ap}?-t|6$upJThVRqtkQ(Js@g;G4?7@Mr=!0s%yUqve`?W{7!5dWll8Y$O#)CM2()xas6n!AvZ ze6+yKo|tUHKf*e`)Dgagv6j4hghg z-G5zm>F6+bno?ILl1^+TgmO$}6-d}4vTx>vlY=(j5kAxiSbH9f%ZzG*W43Pji~}`^ zpO8D$6{%EOmuHZz`W*VXE<$MP-i-XZEbanTueHKqMrtaaoH&?Y?ehFv2gMpM0B^8g7kzLg?HPIh*mP8(J(FPN%2SvWqh-C}@kP&Ml z6w{0}R>OXe?rSoDiY6r`1%5~65&sXjTffRkF5ShNdpm+&m3dCSzze1To+L zsI@PRTJ@cllTnw*@e}*OF8+NNgyFPT3F%cRXtK^w$bydaA+Xb1*sv7F=nuQAJ z7H<;Hh4C5JLD+Bd`6sU$JPmdj=z{NZKq&pY_!32aHFmb%Sx}Kz$>gD!ey8Ms&Af$j z*=&x?^hXA%V0sL53}Bf&MA&^1swXwi?KWwLQAi3nT>v3DjVX&CB%~n2HbHBvc3ZHq z6&_b)i&n)0_gB z!jn;tmo5z0SJ#soU)?@7>CM`|)F+0V2P-&G+svQeQANYEPf;ozK9&p8hYX1nf;!`g z9L#h^(t|X$-kBLtbvngx_@6{sqSHFECS$8~EP19#9x2dFmq_d!`ArYR^wS4_ffOws z3p|sWRRdJYn1vZ8dcdmdfN3C*s{qg;z#5)gWetxWn!;5+s)Lzs;d}Mw>(q^MLuV%d zjGvC)611a>%yXYBS{Q`gMoPik`21XmFb~+2WtutX{+P$0YSoW=xS&ybW71( zF#Fe{$o<&g{jZMH3V0SU0q{VsV$goi3kV?2JHwbhPeL2RDHA&13LDRNaYp9|3bpPDU$=8fq;Pum z0XpQa=hZew?u|Tb`=2Oy`p6R;UKCWgYK_VcjtQdy3YY)Bmec}#JaRC+&Bu?3i9s=W zDV8SM!R-57!=2#q1p0nPocT~{s)AS{=Bh#-zl_>GXsAOAb`dRrLY!Fe1{MgjeJLi2 zk~9;}0ZdD6reK`@k4N$tNyX5q9FgNc)hlajBU4l44y);u)9ApVEbO^Ob@Mdgo^`C$ zZ=)PBTQO|>mi7J|$Nh&_e$>~orUTR1Lg7L0zM0+DiV^`qj4Ib3PIgP#f(uOxfQTjR zce?0@2`G7!8C*y!^kgxz<|pUa3G^SGa;S5Y(_=`!F-OX(6=F*44+V^c&>!Q zlZ!ZtP1Xsi`Q-qU)pp=OMk9R{ZKWHCph=+JG#S0F!_58qs9gNt?mV2L65$~?qaI*^ z1N=A`AXsP>z7#{(KOeIk*rL+y*>LykI~oEutX#!U32Hrlj}6-oA3m4>2Wyo!ptnG* zRkJ@`^oy4~>f)^4_zSIrP&!(B~wzWK+rxC4JTEPd~)&gb8wy$t1|NR*bP{ z9aCYpdYhXMJXdiuFy<9*n8@0T+tO_1c%KOr+J*_|Za*CK?2QY!>}Of()*Nk*7SxN{ z&67{H@uYtS&KMx~hc%itS5+gqF*Gn?{L~$}qod>7ZL9^i9ZRgV8XigxF!roQ+O6t7}=^MdbSwh z@U*r;?>3(Bfh!=qsK^q8k%gLEACgF1FpFS7>psa}j>rG3^5Q#+(ta$36qiASRsG=H zOd*R@9Em_^31zc4d1U5O=N3Qzi9!JWJE>4GpmMENm@-PKgQ0ZDsSY-gupi< z%%iE}krLZd_wqY!^?Lzp1R&&xQf0*?PN9^UNEn^BX%-9L4Q)pr4_x#XsAzWTMkqpY zA_ry$anyGuW@gkA2vwmyW9`XpJd=v(&Y-u2A2cEU|6h{;%-6C1Qt5!3_N?Ng2^{NY z5^dzAyzYRTuP+%8)i8KMPn0EvR1k(Js=J)t*=Kqk_&|gl{mmB2-VCA`=}6U4^Y{ z>Bg!K)k&dh@V75$1AUOwN<=CIMKgVece1tEQT_v!k-}&dQAvX#^HN`Fw3>cU?4nYk z;G6vrp3b9+J+5XCD@?|#Vs`lj0)>P!>)ARvJZZdB7hGMV__ip*p6=llPBJ$bBa4?r z%QV1jbg_<3?!{$;VYnfkD8w8sP(~dBnA^Yao|HF8*utB41{f!c`_gOi6A;S#U+y-rhn0~* zNYe*iaVhWPNERJ8J2svO<_ZyW(l_OLHl#AGfJ+!~AYhr)xP8^~S$Mt(?Q0k~;(4^A z@lr=x@K$T^l`+kpI?#Xyd_^d&q?zFN*>kqGm~O`TkOU>ho+Gf+a=^YRPL`C@FDHWl zj$=bGa`*2&wHt={numD#t6Cxf6v`-k1`Yah?F% zP&q;Fx+HIC&HZh$YjDM(lp&0dyg!hGYz$Df*&!#J!?*f?hD-16?f~3`Kmggz*|1;pb1voowzZSVVy*AxGNSQ5Sj zTB6i6z-8koPu5n~lxl0TXUB_1tQ~~nBps_P5eoJu_dT|UlmG*K+f=;vzN|Mi_36`LZhZJ2undZD2c)r_&81f$+)J+JgH z*^afkGhXwPlp%Zoa;7d^y`>>o1INHFCz4=t2S{DS|@=_4C}a)iuy0BNRWDqHBHm(psvj8RO`D zl4UM*z?tT2NJze5^u)Amo{*z@}3_)-H&PtvY4W-LWgXVYYlfy%!c>1tp(xRM zv4U+TZ>-o!WiaC@K`3XY-rjG*_(MjiQowgjZi2L^_&U5%YRi#?)Syy%Oip6OH_28e z%mMqv<0zhgnPmsMyLvVw@*y?dkHp*jtZmfl@m}duds!W8*TS?4no-n1lb&E!!u1bi z0|C3;zIURR6a0@kchqrjMpr*8BM1Kr@S5X>wkN-@wmJwj)Ya`ZVIQ1V6BF4FE1t_S zdV6I1N&7B`12B46Ncn3KTE5Wln#Z_UJc$%&7)(7pKf~2COSP;tRX;F?ay*iK$#XPs zuC3OHBQ*BJW$U`ZOP;$Bp#WMqT_H~tWYyL1wzjr@C2Qod&%4SB>25^TXCpP^_)D$u zPu2o+fc-L+?Tx6oCsT~pcm2U`9=Lz~`lWYhc;icvbt%gS<(q_Mf+YhW4f`YgL<5lE zcY+Hc$@UCv;TNCmKXZZJ1sm+Ea|S08SY2ft$^YH0 z7|hIB6wsI}!&nrc?~jo6NdAfEGPpN54GnACkgbP$r`*>xa_iAR4pEOQmR6sTcoF`O6e^N5gCdppcP?V9NHZ2dZiwc1;unCp+-ue} zv-c)>+2Xxg9fIP_{jf?}8ibdGgsBr3J;PYZt4@k5!B7FngoFTP#Frrix=$CK@EbZa zf>Jpht>_i}47L?SP$=+swU3UgCgR4-^84H~0OOPo%Ae4B#TikHs(#8sNk(FS@m55A zrU|IKB+;Wmfn#PR7f+Oqki`w734(fOrJIo=mPeH$*5SWG8aS4_&uK8E04_am@i>1T z6*o+TnUz(AZu7IWfrwfIwemz8%Sg@K2;)#g&bO1BN=Agmwxb5-e_2NO%lxG8f{I|m z(2Z53C-jSw{iCWkWT1*xM8l=Z{m%$rlls)LZXAlc9z|H>#+0h}krtgVXGdihF~g+_ zBi-b8SzW>)`3#ILN>c)^EWMqka-m4dEQ@OTL(}ubdS(5yR9mQEGmBTWsq&N{XckEE zU`A7FA2r_-C1C6KY=KOpQP}bE;%TaJ611X@p*4A40c|Kb$~k%)MMGFpW0pMCR=_`i zrz@pN!$h1N<+&Gc_?a3w8Qa&4wqO`h9NCq2f}+?h9`*cQi;>i~{aoM6%MdXGIr>f5 z#Y^S`lkxZ*RzbL?US33|5Hl;QX6}*pi=fQt&5v~yLHh{xN%7^RDLm`ZoSQ?}2Kp$N zAG3ryiE?0LhM?ZwbY%UK?>|duYN@XWi+?|b%20;BC$F@1v{l&N3irnyi6a{@!J$eM zxMF5PegLL$AdJ=vDj#sh(i2nBKl~f$7^{F7E2+R!Kf5-0(U3VL;s$m_8WYsUMX(Q2 zie-QpHUwz^Bb^}iNgkN`=snepCaZG3CF zvb04`Csk&WKd|>tjnVm~!C-U!!%&gQ?^D3 zD{`O6h;`h80rLyJzZM^*=r+rrWG4Hb?~{*yYK!T z_sC~Lf%6+aSUnFUYFlcrn|BvOatD+aacR8aqw{2|9>`9jnFB-FWIhZC>o=bYz2cfe zNp+e7vJFgZ_`?cRO(Qi%uS;uHan3rgS^t$2@6Or?#qQRHh|SqGtn!Tfz|Hh>IZF0P z@v^_~TEO4NHwvSEH`b3~klz8C6vmXycVaWb0G!bI;f6TusjBd@T~vy1=bBPb%DwW49$~-oG94?FE+`%-c2bunEh<(d&2f zEvf+9Xt#Y;UT1EfBCfgjH|iu)#jU7snV(e1J&Ji;FqTP{h+Yt=b58_hKg6^E$@2`O#`{BjEPk!85?1e8Z3|G5_w? zIwYF7=o`V_Pg(8bI1uc|ITWK_(9XaxJ`|GKw|qW`lQnPKS$#)v5}xqRmBNvpuNM;vzANv0+As`GI&JL$m7S>?Uv z5_wDX@HGN(H~_P6BbO?B_9>i^1hV%H-rfK4{B?t?6pjRZ9h4vtI{G!R9$=M8`h1M# zab|QYtV9s|@uhi5PBqUIDNcx=!<|pFAvtbf!}#pnYTbwC2=uH^_021L zCc59LHQiR-6wnkhH^)=>HnYfEN}ASGynzHYP=FQHH|Ts5Ha^K*j(+B8wiMw4jL=o{ zJP)~*hkG5h?2yh*v~*|Y`)@vv$-Y}qrLoQsg0h46Aah#V=hIti<|OgWSndi`EDe_r z4CX1CK|%DA<(eo{2?-%n7#NG}bKr-Fz8*U`*WlF zc5mxYLA^#p|F!lVmbSSv9hHudp$PORNGqfy=m?bhAA-Q22w#3}lOr(8TPmKt@_l&K zOrN8X;*6+qHjE|tQs)iOg|=%n#axf__dpviLtfnzh2kmw`Q>^!a}Ei zlXmum!{^g6LEHz{zkG}56<-7l|8y+;D(%}{D>fI4ds`9o7QwLX<8kK2nYU6l(|X)} z#m@VTrEz>MW0d(CH|g8$Xtp2SE#)2iC_hv(y{m<%>)P62cy&zur$%cJybPsiLGQGL zq8Yb~Tr$Ay{GV=6>bc3h&+O{>!?m)%m5imI2^9UX+!|8I-w?{|=sO#1S@F?EZ!kLP zGIC9zKdaNpSdI;4H9H1-;i@~H+_sz+%*0g0D>i|hGP=DfF=hV? zt3JoO^|sN?Z}+^!i$Dol@e%!6Jy_Ss9n9PyA*wp|X?ovi&D&!Vw^p;fl3S}rO4I*) zePQV^+N$?C>aJ!gRn{KY(YWxz(P7(p-Cfn`K3`$`NMxB|-_Mw3p)w#(@3=7t} zwp;Ct+VZCUqa!L{>Ov~m7{;xF6GjE(Qt7tFd3k-TSq#3_{k3#FYl8r4^>RU2M7-S` zM{6uJjNEWObPi7vslHs$cifsQibjz-_BDjThWdh$!ReglUF{Zn<6mjk$MlFWrz+Q~ z?GI*$8g+)OGR+OYH|!1X`Y`PwGQwzAq83K-pDxFfSe)4pdeJ=6$2es>}s z=ga-z6E=R^U1fJxU7I=k_hT(P!TLHjCvvxUr7t!?E-pI3Tf02oo%|h_o_iwEB*nHL z;A0}FqLA1raU$o0o4k%w4Zo}|^f~G8r7)%SK}Hr9+!ZXc&~YpTk~GhfGnT5W!|ZXA zCkmbPP%5j)hJn0UB@Z6+@4N&lDhq#JDkiG+?19BY=kpaz_@dVr^q~x?>Mc-t0%fyN zYsM*c#pF}m=#e>>3Vk&j`41FACpUrBr*@(yyM%*n6@yr8kC)cJJHPAB64>|LG=vim zreA4azB;}(ecnrP$vF3Z83@OIz1Zowsfz`IIL@Ne1ATFB`um@WhVPL^D~WC7GbHR$ zcY>m0g63q(mh@~6SH>o8U1B)cO?cW16KBeG4yyCEy;mJsk%)<9--y24*K9pD@g9dYxWqsKqnVKYue8vu-7NZQ{WXHK#dUUK^Z5;{96cK9G|2`ciO|NEG zHT#rC`ntZasyB41l^Pv|Yg>gEuz*>1P*D0>)ii)?{L)Y8S8?v;M;ik11+t4cfU(!= zfQyRRwB3*i`_Z7r)ewKA-#dlG3^u?UbKRdLVwXjE207!>(Fq5RP`oBT{4Su-w~ooC zk@cmH64-&7$3V)n?n)j4SK~K zJcs6$N~3CqflNcIU=UWb-zJ$=2*E;vU_Ac5Lsr+57$a3Y;CDaZ@Bw@yWNUK4Y#g~b zQZO#t+o{LgiX-D`D1thFXy+#-_aTSXDUJ82i0baHRW1jN{2z4S7*fn4DSvb4m;&1N z#yJp!7>xY!LM+kLjQ-KN)*pC z$YOtQ=G9JNLTi}7;E0}NO>GcjJq(eO?uWR7TtNsir2~+2I0&wW9io}={U{A~6+l@H z_ZLN{t-qnuu;wTAB(WW@=f1Ygc>?)B-6)Gr7>We-j@9kg%!Azc4}d(in71Eb?6T6* zF&uc3z1O~1T>+_SLXDlBa8$zg-Qt^17rxjp+2FsY#>Tyq&lsXt=-5Ek;=P|Wb?~xt z+hrlF1j8x=irS7QU~`0=?ntqf7xSuofTVmTg>k1=Vu|H7t%e-pi->M6AjF9f4*zGNJ)3E@DiEk#m@YTVC2i#P`(kuAXW=V`OHCp?z!$_IDnP`zHJL%o zn-Iud)T?nHSRats6jO}xH36!zKf~WiBJx`=@~8UVh;Gw{CAQ^cXTQWRXSDfW!JT7p zTn|X}^xWQ;_`7XrM-s5Cb7Tp+WvcqVG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/profiles/Snapmaker/Snapmaker.json b/resources/profiles/Snapmaker/Snapmaker.json new file mode 100644 index 00000000000..d61984b260b --- /dev/null +++ b/resources/profiles/Snapmaker/Snapmaker.json @@ -0,0 +1,806 @@ +{ + "name": "Snapmaker", + "version": "01.06.01", + "force_update": "0", + "description": "Snapmaker configurations", + "machine_model_list": [ + { + "name": "Snapmaker J1", + "sub_path": "machine/Snapmaker J1.json" + }, + { + "name": "Snapmaker A250", + "sub_path": "machine/Snapmaker A250.json" + }, + { + "name": "Snapmaker A350", + "sub_path": "machine/Snapmaker A350.json" + }, + { + "name": "Snapmaker A250 Dual", + "sub_path": "machine/Snapmaker A250 Dual.json" + }, + { + "name": "Snapmaker A350 Dual", + "sub_path": "machine/Snapmaker A350 Dual.json" + }, + { + "name": "Snapmaker A250 QSKit", + "sub_path": "machine/Snapmaker A250 QSKit.json" + }, + { + "name": "Snapmaker A350 QSKit", + "sub_path": "machine/Snapmaker A350 QSKit.json" + }, + { + "name": "Snapmaker A250 Dual QSKit", + "sub_path": "machine/Snapmaker A250 Dual QSKit.json" + }, + { + "name": "Snapmaker A350 Dual QSKit", + "sub_path": "machine/Snapmaker A350 Dual QSKit.json" + } + ], + "process_list": [ + { + "name": "fdm_process_common", + "sub_path": "process/fdm_process_common.json" + }, + { + "name": "fdm_process_idex", + "sub_path": "process/fdm_process_idex.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.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.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.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.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.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.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.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 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.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.25 Benchy @Snapmaker J1 (0.4 nozzle)", + "sub_path": "process/0.25 Benchy @Snapmaker J1 (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 (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.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.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 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.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.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.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.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.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.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": "0.48 Draft @Snapmaker J1 (0.8 nozzle)", + "sub_path": "process/0.48 Draft @Snapmaker J1 (0.8 nozzle).json" + } + ], + "filament_list": [ + { + "name": "fdm_filament_common", + "sub_path": "filament/fdm_filament_common.json" + }, + { + "name": "fdm_filament_abs", + "sub_path": "filament/fdm_filament_abs.json" + }, + { + "name": "fdm_filament_asa", + "sub_path": "filament/fdm_filament_asa.json" + }, + { + "name": "fdm_filament_pa", + "sub_path": "filament/fdm_filament_pa.json" + }, + { + "name": "fdm_filament_petg", + "sub_path": "filament/fdm_filament_petg.json" + }, + { + "name": "fdm_filament_pet", + "sub_path": "filament/fdm_filament_pet.json" + }, + { + "name": "fdm_filament_pla", + "sub_path": "filament/fdm_filament_pla.json" + }, + { + "name": "fdm_filament_pla_eco", + "sub_path": "filament/fdm_filament_pla_eco.json" + }, + { + "name": "fdm_filament_pva", + "sub_path": "filament/fdm_filament_pva.json" + }, + { + "name": "fdm_filament_tpu", + "sub_path": "filament/fdm_filament_tpu.json" + }, + { + "name": "Snapmaker ABS @base", + "sub_path": "filament/Snapmaker ABS @base.json" + }, + { + "name": "Snapmaker ABS", + "sub_path": "filament/Snapmaker ABS.json" + }, + { + "name": "Snapmaker ABS @0.2 nozzle", + "sub_path": "filament/Snapmaker ABS @0.2 nozzle.json" + }, + { + "name": "Snapmaker ASA @base", + "sub_path": "filament/Snapmaker ASA @base.json" + }, + { + "name": "Snapmaker ASA", + "sub_path": "filament/Snapmaker ASA.json" + }, + { + "name": "Snapmaker ASA @0.2 nozzle", + "sub_path": "filament/Snapmaker ASA @0.2 nozzle.json" + }, + { + "name": "Snapmaker PA-CF @base", + "sub_path": "filament/Snapmaker PA-CF @base.json" + }, + { + "name": "Snapmaker PA-CF", + "sub_path": "filament/Snapmaker PA-CF.json" + }, + { + "name": "Snapmaker PETG @base", + "sub_path": "filament/Snapmaker PETG @base.json" + }, + { + "name": "Snapmaker PETG", + "sub_path": "filament/Snapmaker PETG.json" + }, + { + "name": "Snapmaker PETG @0.2 nozzle", + "sub_path": "filament/Snapmaker PETG @0.2 nozzle.json" + }, + { + "name": "Snapmaker PET @base", + "sub_path": "filament/Snapmaker PET @base.json" + }, + { + "name": "Snapmaker PET", + "sub_path": "filament/Snapmaker PET.json" + }, + { + "name": "Snapmaker PET @Dual", + "sub_path": "filament/Snapmaker PET @Dual.json" + }, + { + "name": "Snapmaker PETG-CF @base", + "sub_path": "filament/Snapmaker PETG-CF @base.json" + }, + { + "name": "Snapmaker PETG-CF", + "sub_path": "filament/Snapmaker PETG-CF.json" + }, + { + "name": "Snapmaker PLA Eco @base", + "sub_path": "filament/Snapmaker PLA Eco @base.json" + }, + { + "name": "Snapmaker PLA Eco", + "sub_path": "filament/Snapmaker PLA Eco.json" + }, + { + "name": "Snapmaker PLA @base", + "sub_path": "filament/Snapmaker PLA @base.json" + }, + { + "name": "Snapmaker PLA", + "sub_path": "filament/Snapmaker PLA.json" + }, + { + "name": "Snapmaker PLA-CF @base", + "sub_path": "filament/Snapmaker PLA-CF @base.json" + }, + { + "name": "Snapmaker PLA-CF", + "sub_path": "filament/Snapmaker PLA-CF.json" + }, + { + "name": "Snapmaker PLA Silk @base", + "sub_path": "filament/Snapmaker PLA Silk @base.json" + }, + { + "name": "Snapmaker PLA Silk", + "sub_path": "filament/Snapmaker PLA Silk.json" + }, + { + "name": "Snapmaker PLA Silk @0.2 nozzle", + "sub_path": "filament/Snapmaker PLA Silk @0.2 nozzle.json" + }, + { + "name": "PolyLite PLA @base", + "sub_path": "filament/PolyLite PLA @base.json" + }, + { + "name": "PolyLite PLA", + "sub_path": "filament/PolyLite PLA.json" + }, + { + "name": "PolyLite PLA @0.2 nozzle", + "sub_path": "filament/PolyLite PLA @0.2 nozzle.json" + }, + { + "name": "PolyTerra PLA @base", + "sub_path": "filament/PolyTerra PLA @base.json" + }, + { + "name": "PolyTerra PLA", + "sub_path": "filament/PolyTerra PLA.json" + }, + { + "name": "PolyTerra PLA @0.2 nozzle", + "sub_path": "filament/PolyTerra PLA @0.2 nozzle.json" + }, + { + "name": "Snapmaker PVA @base", + "sub_path": "filament/Snapmaker PVA @base.json" + }, + { + "name": "Snapmaker PVA", + "sub_path": "filament/Snapmaker PVA.json" + }, + { + "name": "Snapmaker PVA @0.2 nozzle", + "sub_path": "filament/Snapmaker PVA @0.2 nozzle.json" + }, + { + "name": "Snapmaker TPU @base", + "sub_path": "filament/Snapmaker TPU @base.json" + }, + { + "name": "Snapmaker TPU", + "sub_path": "filament/Snapmaker TPU.json" + }, + { + "name": "Snapmaker TPE", + "sub_path": "filament/Snapmaker TPE.json" + }, + { + "name": "Snapmaker J1 ABS @base", + "sub_path": "filament/Snapmaker J1 ABS @base.json" + }, + { + "name": "Snapmaker J1 ABS", + "sub_path": "filament/Snapmaker J1 ABS.json" + }, + { + "name": "Snapmaker J1 ABS @0.2 nozzle", + "sub_path": "filament/Snapmaker J1 ABS @0.2 nozzle.json" + }, + { + "name": "Snapmaker J1 ABS @0.8 nozzle", + "sub_path": "filament/Snapmaker J1 ABS @0.8 nozzle.json" + }, + { + "name": "Snapmaker J1 ASA @base", + "sub_path": "filament/Snapmaker J1 ASA @base.json" + }, + { + "name": "Snapmaker J1 ASA", + "sub_path": "filament/Snapmaker J1 ASA.json" + }, + { + "name": "Snapmaker J1 ASA @0.2 nozzle", + "sub_path": "filament/Snapmaker J1 ASA @0.2 nozzle.json" + }, + { + "name": "Snapmaker J1 PA-CF @base", + "sub_path": "filament/Snapmaker J1 PA-CF @base.json" + }, + { + "name": "Snapmaker J1 PA-CF", + "sub_path": "filament/Snapmaker J1 PA-CF.json" + }, + { + "name": "Snapmaker J1 PETG @base", + "sub_path": "filament/Snapmaker J1 PETG @base.json" + }, + { + "name": "Snapmaker J1 PETG", + "sub_path": "filament/Snapmaker J1 PETG.json" + }, + { + "name": "Snapmaker J1 PETG @0.2 nozzle", + "sub_path": "filament/Snapmaker J1 PETG @0.2 nozzle.json" + }, + { + "name": "Snapmaker J1 PETG @0.8 nozzle", + "sub_path": "filament/Snapmaker J1 PETG @0.8 nozzle.json" + }, + { + "name": "Snapmaker J1 PET @base", + "sub_path": "filament/Snapmaker J1 PET @base.json" + }, + { + "name": "Snapmaker J1 PET", + "sub_path": "filament/Snapmaker J1 PET.json" + }, + { + "name": "Snapmaker J1 PETG-CF @base", + "sub_path": "filament/Snapmaker J1 PETG-CF @base.json" + }, + { + "name": "Snapmaker J1 PETG-CF", + "sub_path": "filament/Snapmaker J1 PETG-CF.json" + }, + { + "name": "Snapmaker J1 PLA Eco @base", + "sub_path": "filament/Snapmaker J1 PLA Eco @base.json" + }, + { + "name": "Snapmaker J1 PLA Eco", + "sub_path": "filament/Snapmaker J1 PLA Eco.json" + }, + { + "name": "Snapmaker J1 PLA Eco @0.2 nozzle", + "sub_path": "filament/Snapmaker J1 PLA Eco @0.2 nozzle.json" + }, + { + "name": "Snapmaker J1 PLA Eco @0.8 nozzle", + "sub_path": "filament/Snapmaker J1 PLA Eco @0.8 nozzle.json" + }, + { + "name": "Snapmaker J1 PLA @base", + "sub_path": "filament/Snapmaker J1 PLA @base.json" + }, + { + "name": "Snapmaker J1 PLA", + "sub_path": "filament/Snapmaker J1 PLA.json" + }, + { + "name": "Snapmaker J1 PLA Matte @base", + "sub_path": "filament/Snapmaker J1 PLA Matte @base.json" + }, + { + "name": "Snapmaker J1 PLA Matte", + "sub_path": "filament/Snapmaker J1 PLA Matte.json" + }, + { + "name": "Snapmaker J1 PLA Matte @0.2 nozzle", + "sub_path": "filament/Snapmaker J1 PLA Matte @0.2 nozzle.json" + }, + { + "name": "Snapmaker J1 PLA Matte @0.8 nozzle", + "sub_path": "filament/Snapmaker J1 PLA Matte @0.8 nozzle.json" + }, + { + "name": "Snapmaker J1 PLA Metal @base", + "sub_path": "filament/Snapmaker J1 PLA Metal @base.json" + }, + { + "name": "Snapmaker J1 PLA Metal", + "sub_path": "filament/Snapmaker J1 PLA Metal.json" + }, + { + "name": "Snapmaker J1 PLA Metal @0.2 nozzle", + "sub_path": "filament/Snapmaker J1 PLA Metal @0.2 nozzle.json" + }, + { + "name": "Snapmaker J1 PLA-CF @base", + "sub_path": "filament/Snapmaker J1 PLA-CF @base.json" + }, + { + "name": "Snapmaker J1 PLA-CF", + "sub_path": "filament/Snapmaker J1 PLA-CF.json" + }, + { + "name": "Snapmaker J1 PLA-CF @0.8 nozzle", + "sub_path": "filament/Snapmaker J1 PLA-CF @0.8 nozzle.json" + }, + { + "name": "Snapmaker J1 PLA Silk @base", + "sub_path": "filament/Snapmaker J1 PLA Silk @base.json" + }, + { + "name": "Snapmaker J1 PLA Silk", + "sub_path": "filament/Snapmaker J1 PLA Silk.json" + }, + { + "name": "Snapmaker J1 PLA Silk @0.2 nozzle", + "sub_path": "filament/Snapmaker J1 PLA Silk @0.2 nozzle.json" + }, + { + "name": "PolyLite J1 PLA", + "sub_path": "filament/PolyLite J1 PLA.json" + }, + { + "name": "PolyLite J1 PLA @0.2 nozzle", + "sub_path": "filament/PolyLite J1 PLA @0.2 nozzle.json" + }, + { + "name": "PolyTerra J1 PLA", + "sub_path": "filament/PolyTerra J1 PLA.json" + }, + { + "name": "PolyTerra J1 PLA @0.2 nozzle", + "sub_path": "filament/PolyTerra J1 PLA @0.2 nozzle.json" + }, + { + "name": "Snapmaker J1 PVA @base", + "sub_path": "filament/Snapmaker J1 PVA @base.json" + }, + { + "name": "Snapmaker J1 PVA", + "sub_path": "filament/Snapmaker J1 PVA.json" + }, + { + "name": "Snapmaker J1 PVA @0.2 nozzle", + "sub_path": "filament/Snapmaker J1 PVA @0.2 nozzle.json" + }, + { + "name": "Snapmaker J1 TPU @base", + "sub_path": "filament/Snapmaker J1 TPU @base.json" + }, + { + "name": "Snapmaker J1 TPU", + "sub_path": "filament/Snapmaker J1 TPU.json" + }, + { + "name": "Snapmaker J1 TPU High-Flow", + "sub_path": "filament/Snapmaker J1 TPU High-Flow.json" + }, + { + "name": "Snapmaker J1 TPE", + "sub_path": "filament/Snapmaker J1 TPE.json" + } + ], + "machine_list": [ + { + "name": "fdm_common", + "sub_path": "machine/fdm_common.json" + }, + { + "name": "fdm_linear2", + "sub_path": "machine/fdm_linear2.json" + }, + { + "name": "fdm_linear2_dual", + "sub_path": "machine/fdm_linear2_dual.json" + }, + { + "name": "fdm_idex", + "sub_path": "machine/fdm_idex.json" + }, + { + "name": "fdm_a250", + "sub_path": "machine/fdm_a250.json" + }, + { + "name": "fdm_a350", + "sub_path": "machine/fdm_a350.json" + }, + { + "name": "fdm_a250_dual", + "sub_path": "machine/fdm_a250_dual.json" + }, + { + "name": "fdm_a350_dual", + "sub_path": "machine/fdm_a350_dual.json" + }, + { + "name": "fdm_a250_qs", + "sub_path": "machine/fdm_a250_qs.json" + }, + { + "name": "fdm_a350_qs", + "sub_path": "machine/fdm_a350_qs.json" + }, + { + "name": "fdm_a250_dual_qs", + "sub_path": "machine/fdm_a250_dual_qs.json" + }, + { + "name": "fdm_a350_dual_qs", + "sub_path": "machine/fdm_a350_dual_qs.json" + }, + { + "name": "Snapmaker J1 (0.2 nozzle)", + "sub_path": "machine/Snapmaker J1 (0.2 nozzle).json" + }, + { + "name": "Snapmaker J1 (0.4 nozzle)", + "sub_path": "machine/Snapmaker J1 (0.4 nozzle).json" + }, + { + "name": "Snapmaker J1 (0.6 nozzle)", + "sub_path": "machine/Snapmaker J1 (0.6 nozzle).json" + }, + { + "name": "Snapmaker J1 (0.8 nozzle)", + "sub_path": "machine/Snapmaker J1 (0.8 nozzle).json" + }, + { + "name": "Snapmaker A250 (0.2 nozzle)", + "sub_path": "machine/Snapmaker A250 (0.2 nozzle).json" + }, + { + "name": "Snapmaker A250 (0.4 nozzle)", + "sub_path": "machine/Snapmaker A250 (0.4 nozzle).json" + }, + { + "name": "Snapmaker A250 (0.6 nozzle)", + "sub_path": "machine/Snapmaker A250 (0.6 nozzle).json" + }, + { + "name": "Snapmaker A250 (0.8 nozzle)", + "sub_path": "machine/Snapmaker A250 (0.8 nozzle).json" + }, + { + "name": "Snapmaker A350 (0.2 nozzle)", + "sub_path": "machine/Snapmaker A350 (0.2 nozzle).json" + }, + { + "name": "Snapmaker A350 (0.4 nozzle)", + "sub_path": "machine/Snapmaker A350 (0.4 nozzle).json" + }, + { + "name": "Snapmaker A350 (0.6 nozzle)", + "sub_path": "machine/Snapmaker A350 (0.6 nozzle).json" + }, + { + "name": "Snapmaker A350 (0.8 nozzle)", + "sub_path": "machine/Snapmaker A350 (0.8 nozzle).json" + }, + { + "name": "Snapmaker A250 Dual (0.2 nozzle)", + "sub_path": "machine/Snapmaker A250 Dual (0.2 nozzle).json" + }, + { + "name": "Snapmaker A250 Dual (0.4 nozzle)", + "sub_path": "machine/Snapmaker A250 Dual (0.4 nozzle).json" + }, + { + "name": "Snapmaker A250 Dual (0.6 nozzle)", + "sub_path": "machine/Snapmaker A250 Dual (0.6 nozzle).json" + }, + { + "name": "Snapmaker A250 Dual (0.8 nozzle)", + "sub_path": "machine/Snapmaker A250 Dual (0.8 nozzle).json" + }, + { + "name": "Snapmaker A350 Dual (0.2 nozzle)", + "sub_path": "machine/Snapmaker A350 Dual (0.2 nozzle).json" + }, + { + "name": "Snapmaker A350 Dual (0.4 nozzle)", + "sub_path": "machine/Snapmaker A350 Dual (0.4 nozzle).json" + }, + { + "name": "Snapmaker A350 Dual (0.6 nozzle)", + "sub_path": "machine/Snapmaker A350 Dual (0.6 nozzle).json" + }, + { + "name": "Snapmaker A350 Dual (0.8 nozzle)", + "sub_path": "machine/Snapmaker A350 Dual (0.8 nozzle).json" + }, + { + "name": "Snapmaker A250 QSKit (0.2 nozzle)", + "sub_path": "machine/Snapmaker A250 QSKit (0.2 nozzle).json" + }, + { + "name": "Snapmaker A250 QSKit (0.4 nozzle)", + "sub_path": "machine/Snapmaker A250 QSKit (0.4 nozzle).json" + }, + { + "name": "Snapmaker A250 QSKit (0.6 nozzle)", + "sub_path": "machine/Snapmaker A250 QSKit (0.6 nozzle).json" + }, + { + "name": "Snapmaker A250 QSKit (0.8 nozzle)", + "sub_path": "machine/Snapmaker A250 QSKit (0.8 nozzle).json" + }, + { + "name": "Snapmaker A350 QSKit (0.2 nozzle)", + "sub_path": "machine/Snapmaker A350 QSKit (0.2 nozzle).json" + }, + { + "name": "Snapmaker A350 QSKit (0.4 nozzle)", + "sub_path": "machine/Snapmaker A350 QSKit (0.4 nozzle).json" + }, + { + "name": "Snapmaker A350 QSKit (0.6 nozzle)", + "sub_path": "machine/Snapmaker A350 QSKit (0.6 nozzle).json" + }, + { + "name": "Snapmaker A350 QSKit (0.8 nozzle)", + "sub_path": "machine/Snapmaker A350 QSKit (0.8 nozzle).json" + }, + { + "name": "Snapmaker A250 Dual QSKit (0.2 nozzle)", + "sub_path": "machine/Snapmaker A250 Dual QSKit (0.2 nozzle).json" + }, + { + "name": "Snapmaker A250 Dual QSKit (0.4 nozzle)", + "sub_path": "machine/Snapmaker A250 Dual QSKit (0.4 nozzle).json" + }, + { + "name": "Snapmaker A250 Dual QSKit (0.6 nozzle)", + "sub_path": "machine/Snapmaker A250 Dual QSKit (0.6 nozzle).json" + }, + { + "name": "Snapmaker A250 Dual QSKit (0.8 nozzle)", + "sub_path": "machine/Snapmaker A250 Dual QSKit (0.8 nozzle).json" + }, + { + "name": "Snapmaker A350 Dual QSKit (0.2 nozzle)", + "sub_path": "machine/Snapmaker A350 Dual QSKit (0.2 nozzle).json" + }, + { + "name": "Snapmaker A350 Dual QSKit (0.4 nozzle)", + "sub_path": "machine/Snapmaker A350 Dual QSKit (0.4 nozzle).json" + }, + { + "name": "Snapmaker A350 Dual QSKit (0.6 nozzle)", + "sub_path": "machine/Snapmaker A350 Dual QSKit (0.6 nozzle).json" + }, + { + "name": "Snapmaker A350 Dual QSKit (0.8 nozzle)", + "sub_path": "machine/Snapmaker A350 Dual QSKit (0.8 nozzle).json" + } + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/PolyLite J1 PLA @0.2 nozzle.json b/resources/profiles/Snapmaker/filament/PolyLite J1 PLA @0.2 nozzle.json new file mode 100644 index 00000000000..4e2b21f7859 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/PolyLite J1 PLA @0.2 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "PolyLite J1 PLA @0.2 nozzle", + "setting_id": "431382384", + "inherits": "PolyLite PLA @0.2 nozzle", + "compatible_printers": [ + "Snapmaker J1 (0.2 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/PolyLite J1 PLA.json b/resources/profiles/Snapmaker/filament/PolyLite J1 PLA.json new file mode 100644 index 00000000000..ac3cdd9ba95 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/PolyLite J1 PLA.json @@ -0,0 +1,13 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "PolyLite J1 PLA", + "setting_id": "116125055", + "inherits": "PolyLite PLA @base", + "compatible_printers": [ + "Snapmaker J1 (0.4 nozzle)", + "Snapmaker J1 (0.6 nozzle)", + "Snapmaker J1 (0.8 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/PolyLite PLA @0.2 nozzle.json b/resources/profiles/Snapmaker/filament/PolyLite PLA @0.2 nozzle.json new file mode 100644 index 00000000000..f2caa20861d --- /dev/null +++ b/resources/profiles/Snapmaker/filament/PolyLite PLA @0.2 nozzle.json @@ -0,0 +1,21 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "PolyLite PLA @0.2 nozzle", + "setting_id": "1592803578", + "inherits": "PolyLite PLA @base", + "compatible_printers": [ + "Snapmaker A250 (0.2 nozzle)", + "Snapmaker A350 (0.2 nozzle)", + "Snapmaker A250 Dual (0.2 nozzle)", + "Snapmaker A350 Dual (0.2 nozzle)", + "Snapmaker A250 Dual QSKit (0.2 nozzle)", + "Snapmaker A350 Dual QSKit (0.2 nozzle)", + "Snapmaker A250 QSKit (0.2 nozzle)", + "Snapmaker A350 QSKit (0.2 nozzle)" + ], + "filament_max_volumetric_speed": [ + "1" + ] +} \ 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 new file mode 100644 index 00000000000..6fd4e2987c2 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/PolyLite PLA @base.json @@ -0,0 +1,20 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "PolyLite PLA @base", + "filament_id": "1393866034", + "inherits": "fdm_filament_pla", + "filament_flow_ratio": [ + "0.95" + ], + "filament_cost": [ + "90" + ], + "filament_max_volumetric_speed": [ + "15" + ], + "default_filament_colour": [ + "#8269AC" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/PolyLite PLA.json b/resources/profiles/Snapmaker/filament/PolyLite PLA.json new file mode 100644 index 00000000000..b0e4fe3ed20 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/PolyLite PLA.json @@ -0,0 +1,34 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "PolyLite PLA", + "setting_id": "599651858", + "inherits": "PolyLite PLA @base", + "compatible_printers": [ + "Snapmaker A250 (0.4 nozzle)", + "Snapmaker A250 (0.6 nozzle)", + "Snapmaker A250 (0.8 nozzle)", + "Snapmaker A350 (0.4 nozzle)", + "Snapmaker A350 (0.6 nozzle)", + "Snapmaker A350 (0.8 nozzle)", + "Snapmaker A250 Dual (0.4 nozzle)", + "Snapmaker A250 Dual (0.6 nozzle)", + "Snapmaker A250 Dual (0.8 nozzle)", + "Snapmaker A350 Dual (0.4 nozzle)", + "Snapmaker A350 Dual (0.6 nozzle)", + "Snapmaker A350 Dual (0.8 nozzle)", + "Snapmaker A250 Dual QSKit (0.4 nozzle)", + "Snapmaker A250 Dual QSKit (0.6 nozzle)", + "Snapmaker A250 Dual QSKit (0.8 nozzle)", + "Snapmaker A350 Dual QSKit (0.4 nozzle)", + "Snapmaker A350 Dual QSKit (0.6 nozzle)", + "Snapmaker A350 Dual QSKit (0.8 nozzle)", + "Snapmaker A250 QSKit (0.4 nozzle)", + "Snapmaker A250 QSKit (0.6 nozzle)", + "Snapmaker A250 QSKit (0.8 nozzle)", + "Snapmaker A350 QSKit (0.4 nozzle)", + "Snapmaker A350 QSKit (0.6 nozzle)", + "Snapmaker A350 QSKit (0.8 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/PolyTerra J1 PLA @0.2 nozzle.json b/resources/profiles/Snapmaker/filament/PolyTerra J1 PLA @0.2 nozzle.json new file mode 100644 index 00000000000..24fda4c6520 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/PolyTerra J1 PLA @0.2 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "PolyTerra J1 PLA @0.2 nozzle", + "setting_id": "1072374370", + "inherits": "PolyTerra PLA @0.2 nozzle", + "compatible_printers": [ + "Snapmaker J1 (0.2 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/PolyTerra J1 PLA.json b/resources/profiles/Snapmaker/filament/PolyTerra J1 PLA.json new file mode 100644 index 00000000000..9592d5cbd09 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/PolyTerra J1 PLA.json @@ -0,0 +1,13 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "PolyTerra J1 PLA", + "setting_id": "3958200796", + "inherits": "PolyTerra PLA @base", + "compatible_printers": [ + "Snapmaker J1 (0.4 nozzle)", + "Snapmaker J1 (0.6 nozzle)", + "Snapmaker J1 (0.8 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/PolyTerra PLA @0.2 nozzle.json b/resources/profiles/Snapmaker/filament/PolyTerra PLA @0.2 nozzle.json new file mode 100644 index 00000000000..f2b469c7645 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/PolyTerra PLA @0.2 nozzle.json @@ -0,0 +1,21 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "PolyTerra PLA @0.2 nozzle", + "setting_id": "409934824", + "inherits": "PolyTerra PLA @base", + "compatible_printers": [ + "Snapmaker A250 (0.2 nozzle)", + "Snapmaker A350 (0.2 nozzle)", + "Snapmaker A250 Dual (0.2 nozzle)", + "Snapmaker A350 Dual (0.2 nozzle)", + "Snapmaker A250 Dual QSKit (0.2 nozzle)", + "Snapmaker A350 Dual QSKit (0.2 nozzle)", + "Snapmaker A250 QSKit (0.2 nozzle)", + "Snapmaker A350 QSKit (0.2 nozzle)" + ], + "filament_max_volumetric_speed": [ + "1" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/PolyTerra PLA @base.json b/resources/profiles/Snapmaker/filament/PolyTerra PLA @base.json new file mode 100644 index 00000000000..c09b45b79fc --- /dev/null +++ b/resources/profiles/Snapmaker/filament/PolyTerra PLA @base.json @@ -0,0 +1,20 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "PolyTerra PLA @base", + "filament_id": "3789592687", + "inherits": "fdm_filament_pla", + "filament_cost": [ + "80" + ], + "filament_density": [ + "1.31" + ], + "filament_max_volumetric_speed": [ + "18" + ], + "default_filament_colour": [ + "#73CEC8" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/PolyTerra PLA.json b/resources/profiles/Snapmaker/filament/PolyTerra PLA.json new file mode 100644 index 00000000000..712fbd4c46c --- /dev/null +++ b/resources/profiles/Snapmaker/filament/PolyTerra PLA.json @@ -0,0 +1,34 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "PolyTerra PLA", + "setting_id": "3016316214", + "inherits": "PolyTerra PLA @base", + "compatible_printers": [ + "Snapmaker A250 (0.4 nozzle)", + "Snapmaker A250 (0.6 nozzle)", + "Snapmaker A250 (0.8 nozzle)", + "Snapmaker A350 (0.4 nozzle)", + "Snapmaker A350 (0.6 nozzle)", + "Snapmaker A350 (0.8 nozzle)", + "Snapmaker A250 Dual (0.4 nozzle)", + "Snapmaker A250 Dual (0.6 nozzle)", + "Snapmaker A250 Dual (0.8 nozzle)", + "Snapmaker A350 Dual (0.4 nozzle)", + "Snapmaker A350 Dual (0.6 nozzle)", + "Snapmaker A350 Dual (0.8 nozzle)", + "Snapmaker A250 Dual QSKit (0.4 nozzle)", + "Snapmaker A250 Dual QSKit (0.6 nozzle)", + "Snapmaker A250 Dual QSKit (0.8 nozzle)", + "Snapmaker A350 Dual QSKit (0.4 nozzle)", + "Snapmaker A350 Dual QSKit (0.6 nozzle)", + "Snapmaker A350 Dual QSKit (0.8 nozzle)", + "Snapmaker A250 QSKit (0.4 nozzle)", + "Snapmaker A250 QSKit (0.6 nozzle)", + "Snapmaker A250 QSKit (0.8 nozzle)", + "Snapmaker A350 QSKit (0.4 nozzle)", + "Snapmaker A350 QSKit (0.6 nozzle)", + "Snapmaker A350 QSKit (0.8 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker ABS @0.2 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker ABS @0.2 nozzle.json new file mode 100644 index 00000000000..1588ca9e2f6 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker ABS @0.2 nozzle.json @@ -0,0 +1,21 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker ABS @0.2 nozzle", + "setting_id": "363717724", + "inherits": "Snapmaker ABS @base", + "compatible_printers": [ + "Snapmaker A250 (0.2 nozzle)", + "Snapmaker A350 (0.2 nozzle)", + "Snapmaker A250 Dual (0.2 nozzle)", + "Snapmaker A350 Dual (0.2 nozzle)", + "Snapmaker A250 QSKit (0.2 nozzle)", + "Snapmaker A350 QSKit (0.2 nozzle)", + "Snapmaker A250 Dual QSKit (0.2 nozzle)", + "Snapmaker A350 Dual QSKit (0.2 nozzle)" + ], + "filament_max_volumetric_speed": [ + "2" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker ABS @base.json b/resources/profiles/Snapmaker/filament/Snapmaker ABS @base.json new file mode 100644 index 00000000000..446aca90417 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker ABS @base.json @@ -0,0 +1,8 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker ABS @base", + "filament_id": "3811508002", + "inherits": "fdm_filament_abs" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker ABS.json b/resources/profiles/Snapmaker/filament/Snapmaker ABS.json new file mode 100644 index 00000000000..e6280f6b7bb --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker ABS.json @@ -0,0 +1,34 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker ABS", + "setting_id": "536148164", + "inherits": "Snapmaker ABS @base", + "compatible_printers": [ + "Snapmaker A250 (0.4 nozzle)", + "Snapmaker A250 (0.6 nozzle)", + "Snapmaker A250 (0.8 nozzle)", + "Snapmaker A350 (0.4 nozzle)", + "Snapmaker A350 (0.6 nozzle)", + "Snapmaker A350 (0.8 nozzle)", + "Snapmaker A250 Dual (0.4 nozzle)", + "Snapmaker A250 Dual (0.6 nozzle)", + "Snapmaker A250 Dual (0.8 nozzle)", + "Snapmaker A350 Dual (0.4 nozzle)", + "Snapmaker A350 Dual (0.6 nozzle)", + "Snapmaker A350 Dual (0.8 nozzle)", + "Snapmaker A250 QSKit (0.4 nozzle)", + "Snapmaker A250 QSKit (0.6 nozzle)", + "Snapmaker A250 QSKit (0.8 nozzle)", + "Snapmaker A350 QSKit (0.4 nozzle)", + "Snapmaker A350 QSKit (0.6 nozzle)", + "Snapmaker A350 QSKit (0.8 nozzle)", + "Snapmaker A250 Dual QSKit (0.4 nozzle)", + "Snapmaker A250 Dual QSKit (0.6 nozzle)", + "Snapmaker A250 Dual QSKit (0.8 nozzle)", + "Snapmaker A350 Dual QSKit (0.4 nozzle)", + "Snapmaker A350 Dual QSKit (0.6 nozzle)", + "Snapmaker A350 Dual QSKit (0.8 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker ASA @0.2 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker ASA @0.2 nozzle.json new file mode 100644 index 00000000000..8df1b2ac86e --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker ASA @0.2 nozzle.json @@ -0,0 +1,21 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker ASA @0.2 nozzle", + "setting_id": "978004695", + "inherits": "Snapmaker ASA @base", + "compatible_printers": [ + "Snapmaker A250 (0.2 nozzle)", + "Snapmaker A350 (0.2 nozzle)", + "Snapmaker A250 Dual (0.2 nozzle)", + "Snapmaker A350 Dual (0.2 nozzle)", + "Snapmaker A250 QSKit (0.2 nozzle)", + "Snapmaker A350 QSKit (0.2 nozzle)", + "Snapmaker A250 Dual QSKit (0.2 nozzle)", + "Snapmaker A350 Dual QSKit (0.2 nozzle)" + ], + "filament_max_volumetric_speed": [ + "2" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker ASA @base.json b/resources/profiles/Snapmaker/filament/Snapmaker ASA @base.json new file mode 100644 index 00000000000..d9e39a08797 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker ASA @base.json @@ -0,0 +1,8 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker ASA @base", + "filament_id": "2742961008", + "inherits": "fdm_filament_asa" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker ASA.json b/resources/profiles/Snapmaker/filament/Snapmaker ASA.json new file mode 100644 index 00000000000..5a4c9270d73 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker ASA.json @@ -0,0 +1,34 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker ASA", + "setting_id": "3214191260", + "inherits": "Snapmaker ASA @base", + "compatible_printers": [ + "Snapmaker A250 (0.4 nozzle)", + "Snapmaker A250 (0.6 nozzle)", + "Snapmaker A250 (0.8 nozzle)", + "Snapmaker A350 (0.4 nozzle)", + "Snapmaker A350 (0.6 nozzle)", + "Snapmaker A350 (0.8 nozzle)", + "Snapmaker A250 Dual (0.4 nozzle)", + "Snapmaker A250 Dual (0.6 nozzle)", + "Snapmaker A250 Dual (0.8 nozzle)", + "Snapmaker A350 Dual (0.4 nozzle)", + "Snapmaker A350 Dual (0.6 nozzle)", + "Snapmaker A350 Dual (0.8 nozzle)", + "Snapmaker A250 QSKit (0.4 nozzle)", + "Snapmaker A250 QSKit (0.6 nozzle)", + "Snapmaker A250 QSKit (0.8 nozzle)", + "Snapmaker A350 QSKit (0.4 nozzle)", + "Snapmaker A350 QSKit (0.6 nozzle)", + "Snapmaker A350 QSKit (0.8 nozzle)", + "Snapmaker A250 Dual QSKit (0.4 nozzle)", + "Snapmaker A250 Dual QSKit (0.6 nozzle)", + "Snapmaker A250 Dual QSKit (0.8 nozzle)", + "Snapmaker A350 Dual QSKit (0.4 nozzle)", + "Snapmaker A350 Dual QSKit (0.6 nozzle)", + "Snapmaker A350 Dual QSKit (0.8 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Generic ABS.json b/resources/profiles/Snapmaker/filament/Snapmaker Generic ABS.json deleted file mode 100644 index 8e29ec88601..00000000000 --- a/resources/profiles/Snapmaker/filament/Snapmaker Generic ABS.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "filament", - "filament_id": "GFB99", - "setting_id": "GFSA04", - "name": "Snapmaker Generic ABS", - "from": "system", - "instantiation": "true", - "inherits": "fdm_filament_abs", - "filament_flow_ratio": [ - "0.926" - ], - "filament_max_volumetric_speed": [ - "12" - ], - "compatible_printers": [ - "Snapmaker A250 0.4 nozzle", - "Snapmaker A350 0.4 nozzle" - ] -} diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Generic ASA.json b/resources/profiles/Snapmaker/filament/Snapmaker Generic ASA.json deleted file mode 100644 index 371c212e590..00000000000 --- a/resources/profiles/Snapmaker/filament/Snapmaker Generic ASA.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "filament", - "filament_id": "GFB98", - "setting_id": "GFSA04", - "name": "Snapmaker Generic ASA", - "from": "system", - "instantiation": "true", - "inherits": "fdm_filament_asa", - "filament_flow_ratio": [ - "0.93" - ], - "filament_max_volumetric_speed": [ - "12" - ], - "compatible_printers": [ - "Snapmaker A250 0.4 nozzle", - "Snapmaker A350 0.4 nozzle" - ] -} diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Generic PA-CF.json b/resources/profiles/Snapmaker/filament/Snapmaker Generic PA-CF.json deleted file mode 100644 index e012f78eca3..00000000000 --- a/resources/profiles/Snapmaker/filament/Snapmaker Generic PA-CF.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "type": "filament", - "filament_id": "GFN98", - "setting_id": "GFSA04", - "name": "Snapmaker Generic PA-CF", - "from": "system", - "instantiation": "true", - "inherits": "fdm_filament_pa", - "filament_type": [ - "PA-CF" - ], - "nozzle_temperature_initial_layer": [ - "280" - ], - "nozzle_temperature": [ - "280" - ], - "filament_max_volumetric_speed": [ - "8" - ], - "compatible_printers": [ - "Snapmaker A250 0.4 nozzle", - "Snapmaker A350 0.4 nozzle" - ] -} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Generic PA.json b/resources/profiles/Snapmaker/filament/Snapmaker Generic PA.json deleted file mode 100644 index bf51d081fb0..00000000000 --- a/resources/profiles/Snapmaker/filament/Snapmaker Generic PA.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "type": "filament", - "filament_id": "GFN99", - "setting_id": "GFSA04", - "name": "Snapmaker Generic PA", - "from": "system", - "instantiation": "true", - "inherits": "fdm_filament_pa", - "nozzle_temperature_initial_layer": [ - "280" - ], - "nozzle_temperature": [ - "280" - ], - "filament_max_volumetric_speed": [ - "12" - ], - "compatible_printers": [ - "Snapmaker A250 0.4 nozzle", - "Snapmaker A350 0.4 nozzle" - ] -} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Generic PC.json b/resources/profiles/Snapmaker/filament/Snapmaker Generic PC.json deleted file mode 100644 index 7601efa827f..00000000000 --- a/resources/profiles/Snapmaker/filament/Snapmaker Generic PC.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "filament", - "filament_id": "GFC99", - "setting_id": "GFSA04", - "name": "Snapmaker Generic PC", - "from": "system", - "instantiation": "true", - "inherits": "fdm_filament_pc", - "filament_max_volumetric_speed": [ - "12" - ], - "filament_flow_ratio": [ - "0.94" - ], - "compatible_printers": [ - "Snapmaker A250 0.4 nozzle", - "Snapmaker A350 0.4 nozzle" - ] -} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Generic PETG.json b/resources/profiles/Snapmaker/filament/Snapmaker Generic PETG.json deleted file mode 100644 index 7ac6d570b17..00000000000 --- a/resources/profiles/Snapmaker/filament/Snapmaker Generic PETG.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "type": "filament", - "filament_id": "GFG99", - "setting_id": "GFSA04", - "name": "Snapmaker Generic PETG", - "from": "system", - "instantiation": "true", - "inherits": "fdm_filament_pet", - "reduce_fan_stop_start_freq": [ - "1" - ], - "slow_down_for_layer_cooling": [ - "1" - ], - "fan_cooling_layer_time": [ - "30" - ], - "overhang_fan_speed": [ - "90" - ], - "overhang_fan_threshold": [ - "25%" - ], - "fan_max_speed": [ - "90" - ], - "fan_min_speed": [ - "40" - ], - "slow_down_min_speed": [ - "10" - ], - "slow_down_layer_time": [ - "8" - ], - "filament_flow_ratio": [ - "0.95" - ], - "filament_max_volumetric_speed": [ - "10" - ], - "nozzle_temperature_initial_layer": [ - "245" - ], - "nozzle_temperature": [ - "245" - ], - "nozzle_temperature_range_high": [ - "250" - ], - "filament_start_gcode": [ - "; filament start gcode\n" - ], - "compatible_printers": [ - "Snapmaker A250 0.4 nozzle", - "Snapmaker A350 0.4 nozzle" - ] -} diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Generic PLA-CF.json b/resources/profiles/Snapmaker/filament/Snapmaker Generic PLA-CF.json deleted file mode 100644 index 3d5992c24dd..00000000000 --- a/resources/profiles/Snapmaker/filament/Snapmaker Generic PLA-CF.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "type": "filament", - "filament_id": "GFL98", - "setting_id": "GFSA04", - "name": "Snapmaker Generic PLA-CF", - "from": "system", - "instantiation": "true", - "inherits": "fdm_filament_pla", - "filament_flow_ratio": [ - "0.95" - ], - "filament_type": [ - "PLA-CF" - ], - "filament_max_volumetric_speed": [ - "12" - ], - "slow_down_layer_time": [ - "7" - ], - "compatible_printers": [ - "Snapmaker A250 0.4 nozzle", - "Snapmaker A350 0.4 nozzle" - ] -} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Generic PLA.json b/resources/profiles/Snapmaker/filament/Snapmaker Generic PLA.json deleted file mode 100644 index 5fc8a821ebb..00000000000 --- a/resources/profiles/Snapmaker/filament/Snapmaker Generic PLA.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "type": "filament", - "filament_id": "GFL99", - "setting_id": "GFSA04", - "name": "Snapmaker Generic PLA", - "from": "system", - "instantiation": "true", - "inherits": "fdm_filament_pla", - "filament_flow_ratio": [ - "0.92" - ], - "filament_max_volumetric_speed": [ - "12" - ], - "slow_down_layer_time": [ - "8" - ], - "nozzle_temperature_initial_layer": [ - "205" - ], - "nozzle_temperature": [ - "200" - ], - "compatible_printers": [ - "Snapmaker A250 0.4 nozzle", - "Snapmaker A350 0.4 nozzle" - ] -} diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Generic PVA.json b/resources/profiles/Snapmaker/filament/Snapmaker Generic PVA.json deleted file mode 100644 index 77788930862..00000000000 --- a/resources/profiles/Snapmaker/filament/Snapmaker Generic PVA.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "type": "filament", - "filament_id": "GFS99", - "setting_id": "GFSA04", - "name": "Snapmaker Generic PVA", - "from": "system", - "instantiation": "true", - "inherits": "fdm_filament_pva", - "filament_flow_ratio": [ - "0.95" - ], - "filament_max_volumetric_speed": [ - "12" - ], - "slow_down_layer_time": [ - "7" - ], - "slow_down_min_speed": [ - "10" - ], - "compatible_printers": [ - "Snapmaker A250 0.4 nozzle", - "Snapmaker A350 0.4 nozzle" - ] -} diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Generic TPU.json b/resources/profiles/Snapmaker/filament/Snapmaker Generic TPU.json deleted file mode 100644 index 6654509f2a0..00000000000 --- a/resources/profiles/Snapmaker/filament/Snapmaker Generic TPU.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "type": "filament", - "filament_id": "GFU99", - "setting_id": "GFSA04", - "name": "Snapmaker Generic TPU", - "from": "system", - "instantiation": "true", - "inherits": "fdm_filament_tpu", - "filament_max_volumetric_speed": [ - "3.2" - ], - "nozzle_temperature": [ - "220" - ], - "nozzle_temperature_initial_layer": [ - "220" - ], - "compatible_printers": [ - "Snapmaker A250 0.4 nozzle", - "Snapmaker A350 0.4 nozzle" - ] -} diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 ABS @0.2 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 ABS @0.2 nozzle.json new file mode 100644 index 00000000000..40a9ff19c29 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 ABS @0.2 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker J1 ABS @0.2 nozzle", + "setting_id": "418980201", + "inherits": "Snapmaker J1 ABS @base", + "compatible_printers": [ + "Snapmaker J1 (0.2 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 ABS @0.8 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 ABS @0.8 nozzle.json new file mode 100644 index 00000000000..04a2d058d61 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 ABS @0.8 nozzle.json @@ -0,0 +1,17 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker J1 ABS @0.8 nozzle", + "setting_id": "2302229921", + "inherits": "Snapmaker J1 ABS @base", + "compatible_printers": [ + "Snapmaker J1 (0.8 nozzle)" + ], + "filament_max_volumetric_speed": [ + "22" + ], + "slow_down_min_speed": [ + "10" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 ABS @base.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 ABS @base.json new file mode 100644 index 00000000000..d49172be1cd --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 ABS @base.json @@ -0,0 +1,23 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker J1 ABS @base", + "filament_id": "1223824394", + "inherits": "fdm_filament_abs", + "overhang_fan_speed": [ + "29" + ], + "filament_flow_ratio": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "18" + ], + "fan_max_speed": [ + "29" + ], + "pressure_advance": [ + "0.02" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 ABS.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 ABS.json index f8ab2e002c7..1c656d9a7a2 100644 --- a/resources/profiles/Snapmaker/filament/Snapmaker J1 ABS.json +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 ABS.json @@ -1,25 +1,12 @@ { - "type": "filament", - "filament_id": "GFB99", - "setting_id": "GFSX04", - "name": "Snapmaker J1 ABS", - "from": "system", - "instantiation": "true", - "inherits": "fdm_filament_abs", - "filament_flow_ratio": [ - "0.926" - ], - "filament_max_volumetric_speed": [ - "12" - ], - "compatible_printers": [ - "Snapmaker J1 0.4 nozzle", - "Snapmaker J1 0.6 nozzle" - ], - "filament_end_gcode": [ - "; ====================================\n;END Gcode for filament T[current_extruder] \nG92 E0\nG1 F600 E-6 ;retract\n{if current_extruder == 0}G0 X-20 F12000 {endif} ;\n{if current_extruder == 1}G0 X350 F12000 {endif} ;\nM106 S0 ; Lüfter aus\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 0}T1 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 1}T0 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n;END gcode for filament T[current_extruder] (Ende) \n; =====================================" - ], - "filament_start_gcode": [ - "; ====================================\n; START gcode for filament T[current_extruder]\nM900 T[current_extruder] K0.054\nG1 F600 E5.5 \nM106 S255 ;Lüfter an\n; START gcode for filament T[current_extruder] (Ende)\n; ====================================" - ] -} + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker J1 ABS", + "setting_id": "3810006449", + "inherits": "Snapmaker J1 ABS @base", + "compatible_printers": [ + "Snapmaker J1 (0.4 nozzle)", + "Snapmaker J1 (0.6 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 ASA @0.2 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 ASA @0.2 nozzle.json new file mode 100644 index 00000000000..41f1e92077e --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 ASA @0.2 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker J1 ASA @0.2 nozzle", + "setting_id": "924839906", + "inherits": "Snapmaker J1 ASA @base", + "compatible_printers": [ + "Snapmaker J1 (0.2 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 ASA @base.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 ASA @base.json new file mode 100644 index 00000000000..a38b5082239 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 ASA @base.json @@ -0,0 +1,17 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker J1 ASA @base", + "filament_id": "144877656", + "inherits": "fdm_filament_asa", + "overhang_fan_speed": [ + "20" + ], + "fan_max_speed": [ + "20" + ], + "fan_min_speed": [ + "0" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 ASA.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 ASA.json index b7bd80c1a22..5f194609a82 100644 --- a/resources/profiles/Snapmaker/filament/Snapmaker J1 ASA.json +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 ASA.json @@ -1,25 +1,13 @@ { - "type": "filament", - "filament_id": "GFB98", - "setting_id": "GFSX04", - "name": "Snapmaker J1 ASA", - "from": "system", - "instantiation": "true", - "inherits": "fdm_filament_asa", - "filament_flow_ratio": [ - "0.93" - ], - "filament_max_volumetric_speed": [ - "12" - ], - "compatible_printers": [ - "Snapmaker J1 0.4 nozzle", - "Snapmaker J1 0.6 nozzle" - ], - "filament_end_gcode": [ - "; ====================================\n;END Gcode for filament T[current_extruder] \nG92 E0\nG1 F600 E-6 ;retract\n{if current_extruder == 0}G0 X-20 F12000 {endif} ;\n{if current_extruder == 1}G0 X350 F12000 {endif} ;\nM106 S0 ; Lüfter aus\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 0}T1 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 1}T0 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n;END gcode for filament T[current_extruder] (Ende) \n; =====================================" - ], - "filament_start_gcode": [ - "; ====================================\n; START gcode for filament T[current_extruder]\nM900 T[current_extruder] K0.054\nG1 F600 E5.5 \nM106 S255 ;Lüfter an\n; START gcode for filament T[current_extruder] (Ende)\n; ====================================" - ] -} + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker J1 ASA", + "setting_id": "1131956201", + "inherits": "Snapmaker J1 ASA @base", + "compatible_printers": [ + "Snapmaker J1 (0.4 nozzle)", + "Snapmaker J1 (0.6 nozzle)", + "Snapmaker J1 (0.8 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PA-CF @base.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PA-CF @base.json new file mode 100644 index 00000000000..b7bda1fadc6 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PA-CF @base.json @@ -0,0 +1,20 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker J1 PA-CF @base", + "filament_id": "1210173120", + "inherits": "fdm_filament_pa", + "overhang_fan_speed": [ + "55" + ], + "filament_flow_ratio": [ + "0.96" + ], + "fan_max_speed": [ + "55" + ], + "fan_min_speed": [ + "29" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PA-CF.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PA-CF.json index b0fae488fb3..a0b6cc6e022 100644 --- a/resources/profiles/Snapmaker/filament/Snapmaker J1 PA-CF.json +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PA-CF.json @@ -1,25 +1,13 @@ { - "type": "filament", - "filament_id": "GFN98", - "setting_id": "GFSX04", - "name": "Snapmaker J1 PA-CF", - "from": "system", - "instantiation": "true", - "inherits": "fdm_filament_pa", - "filament_type": [ - "PA-CF" - ], - "nozzle_temperature_initial_layer": [ - "280" - ], - "nozzle_temperature": [ - "280" - ], - "filament_max_volumetric_speed": [ - "8" - ], - "compatible_printers": [ - "Snapmaker J1 0.4 nozzle", - "Snapmaker J1 0.6 nozzle" - ] + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker J1 PA-CF", + "setting_id": "2221614608", + "inherits": "Snapmaker J1 PA-CF @base", + "compatible_printers": [ + "Snapmaker J1 (0.4 nozzle)", + "Snapmaker J1 (0.6 nozzle)", + "Snapmaker J1 (0.8 nozzle)" + ] } \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PA.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PA.json deleted file mode 100644 index 11ccd401e32..00000000000 --- a/resources/profiles/Snapmaker/filament/Snapmaker J1 PA.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "type": "filament", - "filament_id": "GFN99", - "setting_id": "GFSX04", - "name": "Snapmaker J1 PA", - "from": "system", - "instantiation": "true", - "inherits": "fdm_filament_pa", - "nozzle_temperature_initial_layer": [ - "280" - ], - "nozzle_temperature": [ - "280" - ], - "filament_max_volumetric_speed": [ - "12" - ], - "compatible_printers": [ - "Snapmaker J1 0.4 nozzle", - "Snapmaker J1 0.6 nozzle" - ], - "filament_end_gcode": [ - "; ====================================\n;END Gcode for filament T[current_extruder] \nG92 E0\nG1 F600 E-6 ;retract\n{if current_extruder == 0}G0 X-20 F12000 {endif} ;\n{if current_extruder == 1}G0 X350 F12000 {endif} ;\nM106 S0 ; Lüfter aus\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 0}T1 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 1}T0 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n;END gcode for filament T[current_extruder] (Ende) \n; =====================================" - ], - "filament_start_gcode": [ - "; ====================================\n; START gcode for filament T[current_extruder]\nM900 T[current_extruder] K0.054\nG1 F600 E5.5 \nM106 S255 ;Lüfter an\n; START gcode for filament T[current_extruder] (Ende)\n; ====================================" - ] -} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PC.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PC.json deleted file mode 100644 index 61283755ece..00000000000 --- a/resources/profiles/Snapmaker/filament/Snapmaker J1 PC.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "type": "filament", - "filament_id": "GFC99", - "setting_id": "GFSX04", - "name": "Snapmaker J1 PC", - "from": "system", - "instantiation": "true", - "inherits": "fdm_filament_pc", - "filament_max_volumetric_speed": [ - "12" - ], - "filament_flow_ratio": [ - "0.94" - ], - "compatible_printers": [ - "Snapmaker J1 0.4 nozzle", - "Snapmaker J1 0.6 nozzle" - ], - "filament_end_gcode": [ - "; ====================================\n;END Gcode for filament T[current_extruder] \nG92 E0\nG1 F600 E-6 ;retract\n{if current_extruder == 0}G0 X-20 F12000 {endif} ;\n{if current_extruder == 1}G0 X350 F12000 {endif} ;\nM106 S0 ; Lüfter aus\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 0}T1 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 1}T0 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n;END gcode for filament T[current_extruder] (Ende) \n; =====================================" - ], - "filament_start_gcode": [ - "; ====================================\n; START gcode for filament T[current_extruder]\nM900 T[current_extruder] K0.054\nG1 F600 E5.5 \nM106 S255 ;Lüfter an\n; START gcode for filament T[current_extruder] (Ende)\n; ====================================" - ] -} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PET @base.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PET @base.json new file mode 100644 index 00000000000..a65db99924b --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PET @base.json @@ -0,0 +1,23 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker J1 PET @base", + "filament_id": "1009481135", + "inherits": "fdm_filament_pet", + "overhang_fan_speed": [ + "40" + ], + "filament_max_volumetric_speed": [ + "6.8" + ], + "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 J1 PET.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PET.json new file mode 100644 index 00000000000..e45ced946d1 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PET.json @@ -0,0 +1,13 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker J1 PET", + "setting_id": "802807698", + "inherits": "Snapmaker J1 PET @base", + "compatible_printers": [ + "Snapmaker J1 (0.4 nozzle)", + "Snapmaker J1 (0.6 nozzle)", + "Snapmaker J1 (0.8 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PETG @0.2 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PETG @0.2 nozzle.json new file mode 100644 index 00000000000..f8c6325bc18 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PETG @0.2 nozzle.json @@ -0,0 +1,14 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker J1 PETG @0.2 nozzle", + "setting_id": "1003693375", + "inherits": "Snapmaker J1 PETG @base", + "compatible_printers": [ + "Snapmaker J1 (0.2 nozzle)" + ], + "filament_max_volumetric_speed": [ + "1.2" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PETG @0.8 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PETG @0.8 nozzle.json new file mode 100644 index 00000000000..3860051545d --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PETG @0.8 nozzle.json @@ -0,0 +1,20 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker J1 PETG @0.8 nozzle", + "setting_id": "2853386743", + "inherits": "Snapmaker J1 PETG @base", + "compatible_printers": [ + "Snapmaker J1 (0.8 nozzle)" + ], + "filament_max_volumetric_speed": [ + "16" + ], + "fan_max_speed": [ + "60" + ], + "fan_min_speed": [ + "20" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PETG @base.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PETG @base.json new file mode 100644 index 00000000000..d856f8ed3e5 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PETG @base.json @@ -0,0 +1,53 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker J1 PETG @base", + "filament_id": "1172603684", + "inherits": "fdm_filament_petg", + "filament_density": [ + "1.25" + ], + "filament_max_volumetric_speed": [ + "14" + ], + "filament_z_hop_types": [ + "Spiral Lift" + ], + "filament_retraction_speed": [ + "35" + ], + "nozzle_temperature": [ + "255" + ], + "temperature_vitrification": [ + "178" + ], + "fan_max_speed": [ + "40" + ], + "fan_min_speed": [ + "10" + ], + "cool_plate_temp": [ + "70" + ], + "eng_plate_temp": [ + "70" + ], + "textured_plate_temp": [ + "70" + ], + "cool_plate_temp_initial_layer": [ + "70" + ], + "eng_plate_temp_initial_layer": [ + "70" + ], + "textured_plate_temp_initial_layer": [ + "70" + ], + "nozzle_temperature_range_low": [ + "240" + ] +} \ 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 new file mode 100644 index 00000000000..30d518d9d48 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PETG-CF @base.json @@ -0,0 +1,80 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker J1 PETG-CF @base", + "filament_id": "4235401834", + "inherits": "fdm_filament_petg", + "required_nozzle_HRC": [ + "40" + ], + "reduce_fan_stop_start_freq": [ + "0" + ], + "fan_cooling_layer_time": [ + "20" + ], + "filament_cost": [ + "40" + ], + "filament_density": [ + "1.25" + ], + "filament_max_volumetric_speed": [ + "14" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retraction_length": [ + "nil" + ], + "nozzle_temperature": [ + "255" + ], + "temperature_vitrification": [ + "178" + ], + "fan_max_speed": [ + "30" + ], + "fan_min_speed": [ + "0" + ], + "slow_down_min_speed": [ + "10" + ], + "slow_down_layer_time": [ + "6" + ], + "enable_pressure_advance": [ + "0" + ], + "cool_plate_temp": [ + "70" + ], + "eng_plate_temp": [ + "70" + ], + "textured_plate_temp": [ + "70" + ], + "cool_plate_temp_initial_layer": [ + "70" + ], + "eng_plate_temp_initial_layer": [ + "70" + ], + "textured_plate_temp_initial_layer": [ + "70" + ], + "default_filament_colour": [ + "#3D3C39" + ], + "filament_type": [ + "PETG-CF" + ], + "nozzle_temperature_range_low": [ + "240" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PETG-CF.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PETG-CF.json new file mode 100644 index 00000000000..1eabb7aa999 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PETG-CF.json @@ -0,0 +1,13 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker J1 PETG-CF", + "setting_id": "961448549", + "inherits": "Snapmaker J1 PETG-CF @base", + "compatible_printers": [ + "Snapmaker J1 (0.4 nozzle)", + "Snapmaker J1 (0.6 nozzle)", + "Snapmaker J1 (0.8 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PETG.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PETG.json index 2ec81e84cdb..0809500ba43 100644 --- a/resources/profiles/Snapmaker/filament/Snapmaker J1 PETG.json +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PETG.json @@ -1,64 +1,12 @@ { - "type": "filament", - "filament_id": "GFG99", - "setting_id": "GFSX04", - "name": "Snapmaker J1 PETG", - "from": "system", - "instantiation": "true", - "inherits": "fdm_filament_pet", - "reduce_fan_stop_start_freq": [ - "1" - ], - "slow_down_for_layer_cooling": [ - "1" - ], - "fan_cooling_layer_time": [ - "30" - ], - "overhang_fan_speed": [ - "90" - ], - "overhang_fan_threshold": [ - "25%" - ], - "fan_max_speed": [ - "90" - ], - "fan_min_speed": [ - "40" - ], - "slow_down_min_speed": [ - "10" - ], - "slow_down_layer_time": [ - "8" - ], - "filament_flow_ratio": [ - "0.95" - ], - "filament_max_volumetric_speed": [ - "10" - ], - "nozzle_temperature_initial_layer": [ - "245" - ], - "nozzle_temperature": [ - "245" - ], - "nozzle_temperature_range_high": [ - "250" - ], - "filament_start_gcode": [ - "; filament start gcode\n" - ], - "compatible_printers": [ - "Snapmaker J1 0.4 nozzle", - "Snapmaker J1 0.6 nozzle" - ], - "filament_end_gcode": [ - "; ====================================\n;END Gcode for filament T[current_extruder] \nG92 E0\nG1 F600 E-6 ;retract\n{if current_extruder == 0}G0 X-20 F12000 {endif} ;\n{if current_extruder == 1}G0 X350 F12000 {endif} ;\nM106 S0 ; Lüfter aus\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 0}T1 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 1}T0 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n;END gcode for filament T[current_extruder] (Ende) \n; =====================================" - ], - "filament_start_gcode": [ - "; ====================================\n; START gcode for filament T[current_extruder]\nM900 T[current_extruder] K0.054\nG1 F600 E5.5 \nM106 S255 ;Lüfter an\n; START gcode for filament T[current_extruder] (Ende)\n; ====================================" - ] -} + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker J1 PETG", + "setting_id": "613683209", + "inherits": "Snapmaker J1 PETG @base", + "compatible_printers": [ + "Snapmaker J1 (0.4 nozzle)", + "Snapmaker J1 (0.6 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA @base.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA @base.json new file mode 100644 index 00000000000..abd1c423891 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA @base.json @@ -0,0 +1,14 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker J1 PLA @base", + "filament_id": "377675245", + "inherits": "fdm_filament_pla", + "filament_retraction_length": [ + "nil" + ], + "nozzle_temperature": [ + "220" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Eco @0.2 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Eco @0.2 nozzle.json new file mode 100644 index 00000000000..8a67ab623a8 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Eco @0.2 nozzle.json @@ -0,0 +1,14 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker J1 PLA Eco @0.2 nozzle", + "setting_id": "2482225039", + "inherits": "Snapmaker J1 PLA Eco @base", + "compatible_printers": [ + "Snapmaker J1 (0.2 nozzle)" + ], + "filament_max_volumetric_speed": [ + "2" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Eco @0.8 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Eco @0.8 nozzle.json new file mode 100644 index 00000000000..a43f177fb45 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Eco @0.8 nozzle.json @@ -0,0 +1,14 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker J1 PLA Eco @0.8 nozzle", + "setting_id": "36938567", + "inherits": "Snapmaker J1 PLA Eco @base", + "compatible_printers": [ + "Snapmaker J1 (0.8 nozzle)" + ], + "slow_down_min_speed": [ + "20" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Eco @base.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Eco @base.json new file mode 100644 index 00000000000..f5f24aa8c0e --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Eco @base.json @@ -0,0 +1,14 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker J1 PLA Eco @base", + "filament_id": "3383257822", + "inherits": "fdm_filament_pla_eco", + "filament_density": [ + "1.26" + ], + "filament_max_volumetric_speed": [ + "12" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Eco.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Eco.json new file mode 100644 index 00000000000..d93dd88aa38 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Eco.json @@ -0,0 +1,12 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker J1 PLA Eco", + "setting_id": "2168597171", + "inherits": "Snapmaker J1 PLA Eco @base", + "compatible_printers": [ + "Snapmaker J1 (0.4 nozzle)", + "Snapmaker J1 (0.6 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Matte @0.2 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Matte @0.2 nozzle.json new file mode 100644 index 00000000000..5658f30ad92 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Matte @0.2 nozzle.json @@ -0,0 +1,14 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker J1 PLA Matte @0.2 nozzle", + "setting_id": "424999360", + "inherits": "Snapmaker J1 PLA Matte @base", + "compatible_printers": [ + "Snapmaker J1 (0.2 nozzle)" + ], + "filament_max_volumetric_speed": [ + "2" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Matte @0.8 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Matte @0.8 nozzle.json new file mode 100644 index 00000000000..b3f6fa1f3b1 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Matte @0.8 nozzle.json @@ -0,0 +1,17 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker J1 PLA Matte @0.8 nozzle", + "setting_id": "2291459336", + "inherits": "Snapmaker J1 PLA Matte @base", + "compatible_printers": [ + "Snapmaker J1 (0.8 nozzle)" + ], + "filament_max_volumetric_speed": [ + "22" + ], + "slow_down_min_speed": [ + "20" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Matte @base.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Matte @base.json new file mode 100644 index 00000000000..efca77692fe --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Matte @base.json @@ -0,0 +1,20 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker J1 PLA Matte @base", + "filament_id": "1192769348", + "inherits": "fdm_filament_pla", + "filament_density": [ + "1.32" + ], + "filament_max_volumetric_speed": [ + "19" + ], + "nozzle_temperature_initial_layer": [ + "215" + ], + "default_filament_colour": [ + "#EAC3C3" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Matte.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Matte.json new file mode 100644 index 00000000000..dcb46bbdb2e --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Matte.json @@ -0,0 +1,12 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker J1 PLA Matte", + "setting_id": "2836087278", + "inherits": "Snapmaker J1 PLA Matte @base", + "compatible_printers": [ + "Snapmaker J1 (0.4 nozzle)", + "Snapmaker J1 (0.6 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Metal @0.2 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Metal @0.2 nozzle.json new file mode 100644 index 00000000000..76191c0713c --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Metal @0.2 nozzle.json @@ -0,0 +1,14 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker J1 PLA Metal @0.2 nozzle", + "setting_id": "2833378734", + "inherits": "Snapmaker J1 PLA Metal @base", + "compatible_printers": [ + "Snapmaker J1 (0.2 nozzle)" + ], + "filament_max_volumetric_speed": [ + "2" + ] +} \ 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 new file mode 100644 index 00000000000..3d75258f561 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Metal @base.json @@ -0,0 +1,23 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker J1 PLA Metal @base", + "filament_id": "4012961186", + "inherits": "fdm_filament_pla", + "filament_cost": [ + "90" + ], + "filament_density": [ + "1.25" + ], + "filament_max_volumetric_speed": [ + "16" + ], + "nozzle_temperature": [ + "220" + ], + "default_filament_colour": [ + "#767A7E" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Metal.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Metal.json new file mode 100644 index 00000000000..707a3419e62 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Metal.json @@ -0,0 +1,13 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker J1 PLA Metal", + "setting_id": "1744865289", + "inherits": "Snapmaker J1 PLA Metal @base", + "compatible_printers": [ + "Snapmaker J1 (0.4 nozzle)", + "Snapmaker J1 (0.6 nozzle)", + "Snapmaker J1 (0.8 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Silk @0.2 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Silk @0.2 nozzle.json new file mode 100644 index 00000000000..b9593831a96 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Silk @0.2 nozzle.json @@ -0,0 +1,14 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker J1 PLA Silk @0.2 nozzle", + "setting_id": "1135517568", + "inherits": "Snapmaker J1 PLA Silk @base", + "compatible_printers": [ + "Snapmaker J1 (0.2 nozzle)" + ], + "filament_max_volumetric_speed": [ + "2" + ] +} \ 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 new file mode 100644 index 00000000000..e9fc62b8fc3 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Silk @base.json @@ -0,0 +1,32 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker J1 PLA Silk @base", + "filament_id": "1528786603", + "inherits": "fdm_filament_pla", + "hot_plate_temp_initial_layer": [ + "65" + ], + "filament_cost": [ + "70" + ], + "filament_density": [ + "1.32" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "filament_retraction_length": [ + "0.5" + ], + "nozzle_temperature_initial_layer": [ + "230" + ], + "nozzle_temperature": [ + "230" + ], + "default_filament_colour": [ + "#CF942B" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Silk.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Silk.json new file mode 100644 index 00000000000..a3682174964 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Silk.json @@ -0,0 +1,13 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker J1 PLA Silk", + "setting_id": "155396375", + "inherits": "Snapmaker J1 PLA Silk @base", + "compatible_printers": [ + "Snapmaker J1 (0.4 nozzle)", + "Snapmaker J1 (0.6 nozzle)", + "Snapmaker J1 (0.8 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA-CF @0.8 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA-CF @0.8 nozzle.json new file mode 100644 index 00000000000..e7714a602f7 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA-CF @0.8 nozzle.json @@ -0,0 +1,14 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker J1 PLA-CF @0.8 nozzle", + "setting_id": "2684050537", + "inherits": "Snapmaker J1 PLA-CF @base", + "compatible_printers": [ + "Snapmaker J1 (0.8 nozzle)" + ], + "filament_max_volumetric_speed": [ + "18" + ] +} \ 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 new file mode 100644 index 00000000000..699e8eee375 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA-CF @base.json @@ -0,0 +1,65 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker J1 PLA-CF @base", + "filament_id": "3806593857", + "inherits": "fdm_filament_pla", + "required_nozzle_HRC": [ + "40" + ], + "hot_plate_temp": [ + "55" + ], + "hot_plate_temp_initial_layer": [ + "55" + ], + "filament_density": [ + "1.22" + ], + "filament_max_volumetric_speed": [ + "15" + ], + "nozzle_temperature_initial_layer": [ + "230" + ], + "nozzle_temperature": [ + "230" + ], + "temperature_vitrification": [ + "150" + ], + "cool_plate_temp": [ + "55" + ], + "eng_plate_temp": [ + "55" + ], + "textured_plate_temp": [ + "55" + ], + "cool_plate_temp_initial_layer": [ + "55" + ], + "eng_plate_temp_initial_layer": [ + "55" + ], + "textured_plate_temp_initial_layer": [ + "55" + ], + "default_filament_colour": [ + "#3D3C39" + ], + "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 J1 PLA-CF.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA-CF.json index 4a90afee345..7038ead330d 100644 --- a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA-CF.json +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA-CF.json @@ -1,31 +1,12 @@ { - "type": "filament", - "filament_id": "GFL98", - "setting_id": "GFSX04", - "name": "Snapmaker J1 PLA-CF", - "from": "system", - "instantiation": "true", - "inherits": "fdm_filament_pla", - "filament_flow_ratio": [ - "0.95" - ], - "filament_type": [ - "PLA-CF" - ], - "filament_max_volumetric_speed": [ - "12" - ], - "slow_down_layer_time": [ - "7" - ], - "compatible_printers": [ - "Snapmaker J1 0.4 nozzle", - "Snapmaker J1 0.6 nozzle" - ], - "filament_end_gcode": [ - "; ====================================\n;END Gcode for filament T[current_extruder] \nG92 E0\nG1 F600 E-6 ;retract\n{if current_extruder == 0}G0 X-20 F12000 {endif} ;\n{if current_extruder == 1}G0 X350 F12000 {endif} ;\nM106 S0 ; Lüfter aus\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 0}T1 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 1}T0 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n;END gcode for filament T[current_extruder] (Ende) \n; =====================================" - ], - "filament_start_gcode": [ - "; ====================================\n; START gcode for filament T[current_extruder]\nM900 T[current_extruder] K0.054\nG1 F600 E5.5 \nM106 S255 ;Lüfter an\n; START gcode for filament T[current_extruder] (Ende)\n; ====================================" - ] + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker J1 PLA-CF", + "setting_id": "3872452111", + "inherits": "Snapmaker J1 PLA-CF @base", + "compatible_printers": [ + "Snapmaker J1 (0.4 nozzle)", + "Snapmaker J1 (0.6 nozzle)" + ] } \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA.json index e2b673778d8..8fd8735e24c 100644 --- a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA.json +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA.json @@ -1,34 +1,14 @@ { - "type": "filament", - "filament_id": "GFL99", - "setting_id": "GFSX04", - "name": "Snapmaker J1 PLA", - "from": "system", - "instantiation": "true", - "inherits": "fdm_filament_pla", - "filament_flow_ratio": [ - "0.92" - ], - "filament_max_volumetric_speed": [ - "12" - ], - "slow_down_layer_time": [ - "8" - ], - "nozzle_temperature_initial_layer": [ - "205" - ], - "nozzle_temperature": [ - "200" - ], - "compatible_printers": [ - "Snapmaker J1 0.4 nozzle", - "Snapmaker J1 0.6 nozzle" - ], - "filament_end_gcode": [ - "; ====================================\n;END Gcode for filament T[current_extruder] \nG92 E0\nG1 F600 E-6 ;retract\n{if current_extruder == 0}G0 X-20 F12000 {endif} ;\n{if current_extruder == 1}G0 X350 F12000 {endif} ;\nM106 S0 ; Lüfter aus\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 0}T1 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 1}T0 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n;END gcode for filament T[current_extruder] (Ende) \n; =====================================" - ], - "filament_start_gcode": [ - "; ====================================\n; START gcode for filament T[current_extruder]\nM900 T[current_extruder] K0.054\nG1 F600 E5.5 \nM106 S255 ;Lüfter an\n; START gcode for filament T[current_extruder] (Ende)\n; ====================================" - ] -} + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker J1 PLA", + "setting_id": "2479259696", + "inherits": "Snapmaker J1 PLA @base", + "compatible_printers": [ + "Snapmaker J1 (0.2 nozzle)", + "Snapmaker J1 (0.4 nozzle)", + "Snapmaker J1 (0.6 nozzle)", + "Snapmaker J1 (0.8 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PVA @0.2 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PVA @0.2 nozzle.json new file mode 100644 index 00000000000..441ecdde35a --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PVA @0.2 nozzle.json @@ -0,0 +1,20 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker J1 PVA @0.2 nozzle", + "setting_id": "1311098152", + "inherits": "Snapmaker J1 PVA @base", + "compatible_printers": [ + "Snapmaker J1 (0.2 nozzle)" + ], + "filament_max_volumetric_speed": [ + "1.2" + ], + "nozzle_temperature_initial_layer": [ + "220" + ], + "nozzle_temperature": [ + "220" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PVA @base.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PVA @base.json new file mode 100644 index 00000000000..e7e03c48e1a --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PVA @base.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker J1 PVA @base", + "filament_id": "4227461134", + "inherits": "fdm_filament_pva", + "slow_down_layer_time": [ + "8" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PVA.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PVA.json index c546e9874bf..8bd2c3cb532 100644 --- a/resources/profiles/Snapmaker/filament/Snapmaker J1 PVA.json +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PVA.json @@ -1,31 +1,13 @@ { - "type": "filament", - "filament_id": "GFS99", - "setting_id": "GFSX04", - "name": "Snapmaker J1 PVA", - "from": "system", - "instantiation": "true", - "inherits": "fdm_filament_pva", - "filament_flow_ratio": [ - "0.95" - ], - "filament_max_volumetric_speed": [ - "12" - ], - "slow_down_layer_time": [ - "7" - ], - "slow_down_min_speed": [ - "10" - ], - "compatible_printers": [ - "Snapmaker J1 0.4 nozzle", - "Snapmaker J1 0.6 nozzle" - ], - "filament_end_gcode": [ - "; ====================================\n;END Gcode for filament T[current_extruder] \nG92 E0\nG1 F600 E-6 ;retract\n{if current_extruder == 0}G0 X-20 F12000 {endif} ;\n{if current_extruder == 1}G0 X350 F12000 {endif} ;\nM106 S0 ; Lüfter aus\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 0}T1 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 1}T0 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n;END gcode for filament T[current_extruder] (Ende) \n; =====================================" - ], - "filament_start_gcode": [ - "; ====================================\n; START gcode for filament T[current_extruder]\nM900 T[current_extruder] K0.054\nG1 F600 E5.5 \nM106 S255 ;Lüfter an\n; START gcode for filament T[current_extruder] (Ende)\n; ====================================" - ] -} + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker J1 PVA", + "setting_id": "602634987", + "inherits": "Snapmaker J1 PVA @base", + "compatible_printers": [ + "Snapmaker J1 (0.4 nozzle)", + "Snapmaker J1 (0.6 nozzle)", + "Snapmaker J1 (0.8 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 TPE.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 TPE.json new file mode 100644 index 00000000000..c2ae2b9c6a4 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 TPE.json @@ -0,0 +1,43 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker J1 TPE", + "setting_id": "1976938920", + "inherits": "Snapmaker J1 TPU @base", + "compatible_printers": [ + "Snapmaker J1 (0.4 nozzle)", + "Snapmaker J1 (0.6 nozzle)", + "Snapmaker J1 (0.8 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": [ + "#383737" + ], + "filament_notes": [ + "eSUN eLastic TPE-83A\n" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 TPU @base.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 TPU @base.json new file mode 100644 index 00000000000..101d1bcd198 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 TPU @base.json @@ -0,0 +1,8 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker J1 TPU @base", + "filament_id": "4092268632", + "inherits": "fdm_filament_tpu" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 TPU High-Flow.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 TPU High-Flow.json new file mode 100644 index 00000000000..f377e7e279e --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 TPU High-Flow.json @@ -0,0 +1,31 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker J1 TPU High-Flow", + "setting_id": "4255325782", + "inherits": "Snapmaker J1 TPU @base", + "compatible_printers": [ + "Snapmaker J1 (0.4 nozzle)", + "Snapmaker J1 (0.6 nozzle)", + "Snapmaker J1 (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/Snapmaker J1 TPU.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 TPU.json index a35466e5455..ceb9599d6f6 100644 --- a/resources/profiles/Snapmaker/filament/Snapmaker J1 TPU.json +++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 TPU.json @@ -1,28 +1,13 @@ { - "type": "filament", - "filament_id": "GFU99", - "setting_id": "GFSX04", - "name": "Snapmaker J1 TPU", - "from": "system", - "instantiation": "true", - "inherits": "fdm_filament_tpu", - "filament_max_volumetric_speed": [ - "3.2" - ], - "nozzle_temperature": [ - "220" - ], - "nozzle_temperature_initial_layer": [ - "220" - ], - "compatible_printers": [ - "Snapmaker J1 0.4 nozzle", - "Snapmaker J1 0.6 nozzle" - ], - "filament_end_gcode": [ - "; ====================================\n;END Gcode for filament T[current_extruder] \nG92 E0\nG1 F600 E-6 ;retract\n{if current_extruder == 0}G0 X-20 F12000 {endif} ;\n{if current_extruder == 1}G0 X350 F12000 {endif} ;\nM106 S0 ; Lüfter aus\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 0}T1 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n{if has_wipe_tower and total_toolchanges > 0 and current_extruder == 1}T0 \nG0 X{wipe_tower_x[0]} Y{wipe_tower_y[0]} F{travel_speed*60}{endif} ;\n;END gcode for filament T[current_extruder] (Ende) \n; =====================================" - ], - "filament_start_gcode": [ - "; ====================================\n; START gcode for filament T[current_extruder]\nM900 T[current_extruder] K0.054\nG1 F600 E5.5 \nM106 S255 ;Lüfter an\n; START gcode for filament T[current_extruder] (Ende)\n; ====================================" - ] -} + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker J1 TPU", + "setting_id": "1751294412", + "inherits": "Snapmaker J1 TPU @base", + "compatible_printers": [ + "Snapmaker J1 (0.4 nozzle)", + "Snapmaker J1 (0.6 nozzle)", + "Snapmaker J1 (0.8 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PA-CF @base.json b/resources/profiles/Snapmaker/filament/Snapmaker PA-CF @base.json new file mode 100644 index 00000000000..fa98fa8e2c7 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PA-CF @base.json @@ -0,0 +1,8 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker PA-CF @base", + "filament_id": "581236806", + "inherits": "fdm_filament_pa" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PA-CF.json b/resources/profiles/Snapmaker/filament/Snapmaker PA-CF.json new file mode 100644 index 00000000000..0a7bc640b3b --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PA-CF.json @@ -0,0 +1,34 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker PA-CF", + "setting_id": "144230794", + "inherits": "Snapmaker PA-CF @base", + "compatible_printers": [ + "Snapmaker A250 (0.4 nozzle)", + "Snapmaker A250 (0.6 nozzle)", + "Snapmaker A250 (0.8 nozzle)", + "Snapmaker A350 (0.4 nozzle)", + "Snapmaker A350 (0.6 nozzle)", + "Snapmaker A350 (0.8 nozzle)", + "Snapmaker A250 Dual (0.4 nozzle)", + "Snapmaker A250 Dual (0.6 nozzle)", + "Snapmaker A250 Dual (0.8 nozzle)", + "Snapmaker A350 Dual (0.4 nozzle)", + "Snapmaker A350 Dual (0.6 nozzle)", + "Snapmaker A350 Dual (0.8 nozzle)", + "Snapmaker A250 QSKit (0.4 nozzle)", + "Snapmaker A250 QSKit (0.6 nozzle)", + "Snapmaker A250 QSKit (0.8 nozzle)", + "Snapmaker A350 QSKit (0.4 nozzle)", + "Snapmaker A350 QSKit (0.6 nozzle)", + "Snapmaker A350 QSKit (0.8 nozzle)", + "Snapmaker A250 Dual QSKit (0.4 nozzle)", + "Snapmaker A250 Dual QSKit (0.6 nozzle)", + "Snapmaker A250 Dual QSKit (0.8 nozzle)", + "Snapmaker A350 Dual QSKit (0.4 nozzle)", + "Snapmaker A350 Dual QSKit (0.6 nozzle)", + "Snapmaker A350 Dual QSKit (0.8 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PET @Dual.json b/resources/profiles/Snapmaker/filament/Snapmaker PET @Dual.json new file mode 100644 index 00000000000..aaafafde466 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PET @Dual.json @@ -0,0 +1,31 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker PET @Dual", + "setting_id": "145337790", + "inherits": "Snapmaker PET @base", + "compatible_printers": [ + "Snapmaker A250 Dual (0.4 nozzle)", + "Snapmaker A250 Dual (0.6 nozzle)", + "Snapmaker A250 Dual (0.8 nozzle)", + "Snapmaker A350 Dual (0.4 nozzle)", + "Snapmaker A350 Dual (0.6 nozzle)", + "Snapmaker A350 Dual (0.8 nozzle)", + "Snapmaker A250 Dual QSKit (0.4 nozzle)", + "Snapmaker A250 Dual QSKit (0.6 nozzle)", + "Snapmaker A250 Dual QSKit (0.8 nozzle)", + "Snapmaker A350 Dual QSKit (0.4 nozzle)", + "Snapmaker A350 Dual QSKit (0.6 nozzle)", + "Snapmaker A350 Dual QSKit (0.8 nozzle)" + ], + "overhang_fan_speed": [ + "40" + ], + "fan_max_speed": [ + "55" + ], + "fan_min_speed": [ + "20" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PET @base.json b/resources/profiles/Snapmaker/filament/Snapmaker PET @base.json new file mode 100644 index 00000000000..47594a10d7c --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PET @base.json @@ -0,0 +1,8 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker PET @base", + "filament_id": "2549587591", + "inherits": "fdm_filament_pet" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PET.json b/resources/profiles/Snapmaker/filament/Snapmaker PET.json new file mode 100644 index 00000000000..76943095eaf --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PET.json @@ -0,0 +1,34 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker PET", + "setting_id": "3543479015", + "inherits": "Snapmaker PET @base", + "compatible_printers": [ + "Snapmaker A250 (0.4 nozzle)", + "Snapmaker A250 (0.6 nozzle)", + "Snapmaker A250 (0.8 nozzle)", + "Snapmaker A350 (0.4 nozzle)", + "Snapmaker A350 (0.6 nozzle)", + "Snapmaker A350 (0.8 nozzle)", + "Snapmaker A250 Dual (0.4 nozzle)", + "Snapmaker A250 Dual (0.6 nozzle)", + "Snapmaker A250 Dual (0.8 nozzle)", + "Snapmaker A350 Dual (0.4 nozzle)", + "Snapmaker A350 Dual (0.6 nozzle)", + "Snapmaker A350 Dual (0.8 nozzle)", + "Snapmaker A250 QSKit (0.4 nozzle)", + "Snapmaker A250 QSKit (0.6 nozzle)", + "Snapmaker A250 QSKit (0.8 nozzle)", + "Snapmaker A350 QSKit (0.4 nozzle)", + "Snapmaker A350 QSKit (0.6 nozzle)", + "Snapmaker A350 QSKit (0.8 nozzle)", + "Snapmaker A250 Dual QSKit (0.4 nozzle)", + "Snapmaker A250 Dual QSKit (0.6 nozzle)", + "Snapmaker A250 Dual QSKit (0.8 nozzle)", + "Snapmaker A350 Dual QSKit (0.4 nozzle)", + "Snapmaker A350 Dual QSKit (0.6 nozzle)", + "Snapmaker A350 Dual QSKit (0.8 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PETG @0.2 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker PETG @0.2 nozzle.json new file mode 100644 index 00000000000..824fe3aeb66 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PETG @0.2 nozzle.json @@ -0,0 +1,21 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker PETG @0.2 nozzle", + "setting_id": "1835906521", + "inherits": "Snapmaker PETG @base", + "compatible_printers": [ + "Snapmaker A250 (0.2 nozzle)", + "Snapmaker A350 (0.2 nozzle)", + "Snapmaker A250 Dual (0.2 nozzle)", + "Snapmaker A350 Dual (0.2 nozzle)", + "Snapmaker A250 QSKit (0.2 nozzle)", + "Snapmaker A350 QSKit (0.2 nozzle)", + "Snapmaker A250 Dual QSKit (0.2 nozzle)", + "Snapmaker A350 Dual QSKit (0.2 nozzle)" + ], + "filament_max_volumetric_speed": [ + "1" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PETG @base.json b/resources/profiles/Snapmaker/filament/Snapmaker PETG @base.json new file mode 100644 index 00000000000..e038808bccc --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PETG @base.json @@ -0,0 +1,8 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker PETG @base", + "filament_id": "1895495477", + "inherits": "fdm_filament_petg" +} \ 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 new file mode 100644 index 00000000000..13a9d748955 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PETG-CF @base.json @@ -0,0 +1,74 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker PETG-CF @base", + "filament_id": "1355502217", + "inherits": "fdm_filament_petg", + "required_nozzle_HRC": [ + "40" + ], + "reduce_fan_stop_start_freq": [ + "0" + ], + "fan_cooling_layer_time": [ + "20" + ], + "filament_cost": [ + "40" + ], + "filament_density": [ + "1.25" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retraction_length": [ + "nil" + ], + "temperature_vitrification": [ + "178" + ], + "fan_max_speed": [ + "30" + ], + "fan_min_speed": [ + "0" + ], + "slow_down_min_speed": [ + "10" + ], + "slow_down_layer_time": [ + "6" + ], + "enable_pressure_advance": [ + "0" + ], + "cool_plate_temp": [ + "70" + ], + "eng_plate_temp": [ + "70" + ], + "textured_plate_temp": [ + "70" + ], + "cool_plate_temp_initial_layer": [ + "70" + ], + "eng_plate_temp_initial_layer": [ + "70" + ], + "textured_plate_temp_initial_layer": [ + "70" + ], + "default_filament_colour": [ + "#3D3C39" + ], + "filament_type": [ + "PETG-CF" + ], + "nozzle_temperature_range_low": [ + "240" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PETG-CF.json b/resources/profiles/Snapmaker/filament/Snapmaker PETG-CF.json new file mode 100644 index 00000000000..25bc06a5991 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PETG-CF.json @@ -0,0 +1,34 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker PETG-CF", + "setting_id": "2186648559", + "inherits": "Snapmaker PETG-CF @base", + "compatible_printers": [ + "Snapmaker A250 (0.4 nozzle)", + "Snapmaker A250 (0.6 nozzle)", + "Snapmaker A250 (0.8 nozzle)", + "Snapmaker A350 (0.4 nozzle)", + "Snapmaker A350 (0.6 nozzle)", + "Snapmaker A350 (0.8 nozzle)", + "Snapmaker A250 Dual (0.4 nozzle)", + "Snapmaker A250 Dual (0.6 nozzle)", + "Snapmaker A250 Dual (0.8 nozzle)", + "Snapmaker A350 Dual (0.4 nozzle)", + "Snapmaker A350 Dual (0.6 nozzle)", + "Snapmaker A350 Dual (0.8 nozzle)", + "Snapmaker A250 QSKit (0.4 nozzle)", + "Snapmaker A250 QSKit (0.6 nozzle)", + "Snapmaker A250 QSKit (0.8 nozzle)", + "Snapmaker A350 QSKit (0.4 nozzle)", + "Snapmaker A350 QSKit (0.6 nozzle)", + "Snapmaker A350 QSKit (0.8 nozzle)", + "Snapmaker A250 Dual QSKit (0.4 nozzle)", + "Snapmaker A250 Dual QSKit (0.6 nozzle)", + "Snapmaker A250 Dual QSKit (0.8 nozzle)", + "Snapmaker A350 Dual QSKit (0.4 nozzle)", + "Snapmaker A350 Dual QSKit (0.6 nozzle)", + "Snapmaker A350 Dual QSKit (0.8 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PETG.json b/resources/profiles/Snapmaker/filament/Snapmaker PETG.json new file mode 100644 index 00000000000..88dc72729dc --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PETG.json @@ -0,0 +1,34 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker PETG", + "setting_id": "67598679", + "inherits": "Snapmaker PETG @base", + "compatible_printers": [ + "Snapmaker A250 (0.4 nozzle)", + "Snapmaker A250 (0.6 nozzle)", + "Snapmaker A250 (0.8 nozzle)", + "Snapmaker A350 (0.4 nozzle)", + "Snapmaker A350 (0.6 nozzle)", + "Snapmaker A350 (0.8 nozzle)", + "Snapmaker A250 Dual (0.4 nozzle)", + "Snapmaker A250 Dual (0.6 nozzle)", + "Snapmaker A250 Dual (0.8 nozzle)", + "Snapmaker A350 Dual (0.4 nozzle)", + "Snapmaker A350 Dual (0.6 nozzle)", + "Snapmaker A350 Dual (0.8 nozzle)", + "Snapmaker A250 QSKit (0.4 nozzle)", + "Snapmaker A250 QSKit (0.6 nozzle)", + "Snapmaker A250 QSKit (0.8 nozzle)", + "Snapmaker A350 QSKit (0.4 nozzle)", + "Snapmaker A350 QSKit (0.6 nozzle)", + "Snapmaker A350 QSKit (0.8 nozzle)", + "Snapmaker A250 Dual QSKit (0.4 nozzle)", + "Snapmaker A250 Dual QSKit (0.6 nozzle)", + "Snapmaker A250 Dual QSKit (0.8 nozzle)", + "Snapmaker A350 Dual QSKit (0.4 nozzle)", + "Snapmaker A350 Dual QSKit (0.6 nozzle)", + "Snapmaker A350 Dual QSKit (0.8 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA @base.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA @base.json new file mode 100644 index 00000000000..d2de6a6e627 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA @base.json @@ -0,0 +1,8 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker PLA @base", + "filament_id": "3177068229", + "inherits": "fdm_filament_pla" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Eco @base.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Eco @base.json new file mode 100644 index 00000000000..1913f9c86f9 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Eco @base.json @@ -0,0 +1,8 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker PLA Eco @base", + "filament_id": "1695556157", + "inherits": "fdm_filament_pla_eco" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Eco.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Eco.json new file mode 100644 index 00000000000..afe83fd2992 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Eco.json @@ -0,0 +1,34 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker PLA Eco", + "setting_id": "978926393", + "inherits": "Snapmaker PLA Eco @base", + "compatible_printers": [ + "Snapmaker A250 (0.2 nozzle)", + "Snapmaker A250 (0.4 nozzle)", + "Snapmaker A250 (0.6 nozzle)", + "Snapmaker A250 (0.8 nozzle)", + "Snapmaker A350 (0.2 nozzle)", + "Snapmaker A350 (0.4 nozzle)", + "Snapmaker A350 (0.6 nozzle)", + "Snapmaker A350 (0.8 nozzle)", + "Snapmaker A250 Dual (0.2 nozzle)", + "Snapmaker A250 Dual (0.4 nozzle)", + "Snapmaker A250 Dual (0.6 nozzle)", + "Snapmaker A250 Dual (0.8 nozzle)", + "Snapmaker A350 Dual (0.2 nozzle)", + "Snapmaker A350 Dual (0.4 nozzle)", + "Snapmaker A350 Dual (0.6 nozzle)", + "Snapmaker A350 Dual (0.8 nozzle)", + "Snapmaker A250 Dual QSKit (0.2 nozzle)", + "Snapmaker A250 Dual QSKit (0.4 nozzle)", + "Snapmaker A250 Dual QSKit (0.6 nozzle)", + "Snapmaker A250 Dual QSKit (0.8 nozzle)", + "Snapmaker A350 Dual QSKit (0.2 nozzle)", + "Snapmaker A350 Dual QSKit (0.4 nozzle)", + "Snapmaker A350 Dual QSKit (0.6 nozzle)", + "Snapmaker A350 Dual QSKit (0.8 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Silk @0.2 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Silk @0.2 nozzle.json new file mode 100644 index 00000000000..9e7b884d477 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Silk @0.2 nozzle.json @@ -0,0 +1,21 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker PLA Silk @0.2 nozzle", + "setting_id": "3051834979", + "inherits": "Snapmaker PLA Silk @base", + "compatible_printers": [ + "Snapmaker A250 (0.2 nozzle)", + "Snapmaker A350 (0.2 nozzle)", + "Snapmaker A250 Dual (0.2 nozzle)", + "Snapmaker A350 Dual (0.2 nozzle)", + "Snapmaker A250 Dual QSKit (0.2 nozzle)", + "Snapmaker A350 Dual QSKit (0.2 nozzle)", + "Snapmaker A250 QSKit (0.2 nozzle)", + "Snapmaker A350 QSKit (0.2 nozzle)" + ], + "filament_max_volumetric_speed": [ + "2" + ] +} \ 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 new file mode 100644 index 00000000000..bc0c710e541 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Silk @base.json @@ -0,0 +1,23 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker PLA Silk @base", + "filament_id": "1655727393", + "inherits": "fdm_filament_pla", + "hot_plate_temp_initial_layer": [ + "65" + ], + "filament_cost": [ + "70" + ], + "filament_max_volumetric_speed": [ + "7.5" + ], + "filament_retraction_length": [ + "0.5" + ], + "default_filament_colour": [ + "#CF942B" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Silk.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Silk.json new file mode 100644 index 00000000000..e26c80ff7ec --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Silk.json @@ -0,0 +1,34 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker PLA Silk", + "setting_id": "76896312", + "inherits": "Snapmaker PLA Silk @base", + "compatible_printers": [ + "Snapmaker A250 (0.4 nozzle)", + "Snapmaker A250 (0.6 nozzle)", + "Snapmaker A250 (0.8 nozzle)", + "Snapmaker A350 (0.4 nozzle)", + "Snapmaker A350 (0.6 nozzle)", + "Snapmaker A350 (0.8 nozzle)", + "Snapmaker A250 Dual (0.4 nozzle)", + "Snapmaker A250 Dual (0.6 nozzle)", + "Snapmaker A250 Dual (0.8 nozzle)", + "Snapmaker A350 Dual (0.4 nozzle)", + "Snapmaker A350 Dual (0.6 nozzle)", + "Snapmaker A350 Dual (0.8 nozzle)", + "Snapmaker A250 Dual QSKit (0.4 nozzle)", + "Snapmaker A250 Dual QSKit (0.6 nozzle)", + "Snapmaker A250 Dual QSKit (0.8 nozzle)", + "Snapmaker A350 Dual QSKit (0.4 nozzle)", + "Snapmaker A350 Dual QSKit (0.6 nozzle)", + "Snapmaker A350 Dual QSKit (0.8 nozzle)", + "Snapmaker A250 QSKit (0.4 nozzle)", + "Snapmaker A250 QSKit (0.6 nozzle)", + "Snapmaker A250 QSKit (0.8 nozzle)", + "Snapmaker A350 QSKit (0.4 nozzle)", + "Snapmaker A350 QSKit (0.6 nozzle)", + "Snapmaker A350 QSKit (0.8 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 new file mode 100644 index 00000000000..52ff64362d8 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA-CF @base.json @@ -0,0 +1,32 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker PLA-CF @base", + "filament_id": "3864371306", + "inherits": "fdm_filament_pla", + "required_nozzle_HRC": [ + "40" + ], + "filament_flow_ratio": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "temperature_vitrification": [ + "150" + ], + "slow_down_layer_time": [ + "7" + ], + "default_filament_colour": [ + "#3D3C39" + ], + "filament_type": [ + "PLA-CF" + ], + "additional_cooling_fan_speed": [ + "0" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA-CF.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA-CF.json new file mode 100644 index 00000000000..5fd902e2173 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA-CF.json @@ -0,0 +1,34 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker PLA-CF", + "setting_id": "4136003514", + "inherits": "Snapmaker PLA-CF @base", + "compatible_printers": [ + "Snapmaker A250 (0.4 nozzle)", + "Snapmaker A250 (0.6 nozzle)", + "Snapmaker A250 (0.8 nozzle)", + "Snapmaker A350 (0.4 nozzle)", + "Snapmaker A350 (0.6 nozzle)", + "Snapmaker A350 (0.8 nozzle)", + "Snapmaker A250 Dual (0.4 nozzle)", + "Snapmaker A250 Dual (0.6 nozzle)", + "Snapmaker A250 Dual (0.8 nozzle)", + "Snapmaker A350 Dual (0.4 nozzle)", + "Snapmaker A350 Dual (0.6 nozzle)", + "Snapmaker A350 Dual (0.8 nozzle)", + "Snapmaker A250 Dual QSKit (0.4 nozzle)", + "Snapmaker A250 Dual QSKit (0.6 nozzle)", + "Snapmaker A250 Dual QSKit (0.8 nozzle)", + "Snapmaker A350 Dual QSKit (0.4 nozzle)", + "Snapmaker A350 Dual QSKit (0.6 nozzle)", + "Snapmaker A350 Dual QSKit (0.8 nozzle)", + "Snapmaker A250 QSKit (0.4 nozzle)", + "Snapmaker A250 QSKit (0.6 nozzle)", + "Snapmaker A250 QSKit (0.8 nozzle)", + "Snapmaker A350 QSKit (0.4 nozzle)", + "Snapmaker A350 QSKit (0.6 nozzle)", + "Snapmaker A350 QSKit (0.8 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA.json new file mode 100644 index 00000000000..0deea4e9366 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA.json @@ -0,0 +1,42 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker PLA", + "setting_id": "1865051461", + "inherits": "Snapmaker PLA @base", + "compatible_printers": [ + "Snapmaker A250 (0.2 nozzle)", + "Snapmaker A250 (0.4 nozzle)", + "Snapmaker A250 (0.6 nozzle)", + "Snapmaker A250 (0.8 nozzle)", + "Snapmaker A350 (0.2 nozzle)", + "Snapmaker A350 (0.4 nozzle)", + "Snapmaker A350 (0.6 nozzle)", + "Snapmaker A350 (0.8 nozzle)", + "Snapmaker A250 Dual (0.2 nozzle)", + "Snapmaker A250 Dual (0.4 nozzle)", + "Snapmaker A250 Dual (0.6 nozzle)", + "Snapmaker A250 Dual (0.8 nozzle)", + "Snapmaker A350 Dual (0.2 nozzle)", + "Snapmaker A350 Dual (0.4 nozzle)", + "Snapmaker A350 Dual (0.6 nozzle)", + "Snapmaker A350 Dual (0.8 nozzle)", + "Snapmaker A250 QSKit (0.2 nozzle)", + "Snapmaker A250 QSKit (0.4 nozzle)", + "Snapmaker A250 QSKit (0.6 nozzle)", + "Snapmaker A250 QSKit (0.8 nozzle)", + "Snapmaker A350 QSKit (0.2 nozzle)", + "Snapmaker A350 QSKit (0.4 nozzle)", + "Snapmaker A350 QSKit (0.6 nozzle)", + "Snapmaker A350 QSKit (0.8 nozzle)", + "Snapmaker A250 Dual QSKit (0.2 nozzle)", + "Snapmaker A250 Dual QSKit (0.4 nozzle)", + "Snapmaker A250 Dual QSKit (0.6 nozzle)", + "Snapmaker A250 Dual QSKit (0.8 nozzle)", + "Snapmaker A350 Dual QSKit (0.2 nozzle)", + "Snapmaker A350 Dual QSKit (0.4 nozzle)", + "Snapmaker A350 Dual QSKit (0.6 nozzle)", + "Snapmaker A350 Dual QSKit (0.8 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PVA @0.2 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker PVA @0.2 nozzle.json new file mode 100644 index 00000000000..e9831920995 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PVA @0.2 nozzle.json @@ -0,0 +1,21 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker PVA @0.2 nozzle", + "setting_id": "1131479069", + "inherits": "Snapmaker PVA @base", + "compatible_printers": [ + "Snapmaker A250 (0.2 nozzle)", + "Snapmaker A350 (0.2 nozzle)", + "Snapmaker A250 Dual (0.2 nozzle)", + "Snapmaker A350 Dual (0.2 nozzle)", + "Snapmaker A250 Dual QSKit (0.2 nozzle)", + "Snapmaker A350 Dual QSKit (0.2 nozzle)", + "Snapmaker A250 QSKit (0.2 nozzle)", + "Snapmaker A350 QSKit (0.2 nozzle)" + ], + "filament_max_volumetric_speed": [ + "1.2" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PVA @base.json b/resources/profiles/Snapmaker/filament/Snapmaker PVA @base.json new file mode 100644 index 00000000000..e17b3845909 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PVA @base.json @@ -0,0 +1,8 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker PVA @base", + "filament_id": "1344609062", + "inherits": "fdm_filament_pva" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PVA.json b/resources/profiles/Snapmaker/filament/Snapmaker PVA.json new file mode 100644 index 00000000000..fdd0387142d --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker PVA.json @@ -0,0 +1,34 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker PVA", + "setting_id": "3741816734", + "inherits": "Snapmaker PVA @base", + "compatible_printers": [ + "Snapmaker A250 (0.4 nozzle)", + "Snapmaker A250 (0.6 nozzle)", + "Snapmaker A250 (0.8 nozzle)", + "Snapmaker A350 (0.4 nozzle)", + "Snapmaker A350 (0.6 nozzle)", + "Snapmaker A350 (0.8 nozzle)", + "Snapmaker A250 Dual (0.4 nozzle)", + "Snapmaker A250 Dual (0.6 nozzle)", + "Snapmaker A250 Dual (0.8 nozzle)", + "Snapmaker A350 Dual (0.4 nozzle)", + "Snapmaker A350 Dual (0.6 nozzle)", + "Snapmaker A350 Dual (0.8 nozzle)", + "Snapmaker A250 Dual QSKit (0.4 nozzle)", + "Snapmaker A250 Dual QSKit (0.6 nozzle)", + "Snapmaker A250 Dual QSKit (0.8 nozzle)", + "Snapmaker A350 Dual QSKit (0.4 nozzle)", + "Snapmaker A350 Dual QSKit (0.6 nozzle)", + "Snapmaker A350 Dual QSKit (0.8 nozzle)", + "Snapmaker A250 QSKit (0.4 nozzle)", + "Snapmaker A250 QSKit (0.6 nozzle)", + "Snapmaker A250 QSKit (0.8 nozzle)", + "Snapmaker A350 QSKit (0.4 nozzle)", + "Snapmaker A350 QSKit (0.6 nozzle)", + "Snapmaker A350 QSKit (0.8 nozzle)" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker TPE.json b/resources/profiles/Snapmaker/filament/Snapmaker TPE.json new file mode 100644 index 00000000000..846a0536881 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker TPE.json @@ -0,0 +1,61 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker TPE", + "setting_id": "2302237917", + "inherits": "Snapmaker TPU @base", + "compatible_printers": [ + "Snapmaker A250 (0.4 nozzle)", + "Snapmaker A250 (0.6 nozzle)", + "Snapmaker A250 (0.8 nozzle)", + "Snapmaker A350 (0.4 nozzle)", + "Snapmaker A350 (0.6 nozzle)", + "Snapmaker A350 (0.8 nozzle)", + "Snapmaker A250 Dual (0.4 nozzle)", + "Snapmaker A250 Dual (0.6 nozzle)", + "Snapmaker A250 Dual (0.8 nozzle)", + "Snapmaker A350 Dual (0.4 nozzle)", + "Snapmaker A350 Dual (0.6 nozzle)", + "Snapmaker A350 Dual (0.8 nozzle)", + "Snapmaker A250 Dual QSKit (0.4 nozzle)", + "Snapmaker A250 Dual QSKit (0.6 nozzle)", + "Snapmaker A250 Dual QSKit (0.8 nozzle)", + "Snapmaker A350 Dual QSKit (0.4 nozzle)", + "Snapmaker A350 Dual QSKit (0.6 nozzle)", + "Snapmaker A350 Dual QSKit (0.8 nozzle)", + "Snapmaker A250 QSKit (0.4 nozzle)", + "Snapmaker A250 QSKit (0.6 nozzle)", + "Snapmaker A250 QSKit (0.8 nozzle)", + "Snapmaker A350 QSKit (0.4 nozzle)", + "Snapmaker A350 QSKit (0.6 nozzle)", + "Snapmaker A350 QSKit (0.8 nozzle)" + ], + "hot_plate_temp": [ + "45" + ], + "hot_plate_temp_initial_layer": [ + "45" + ], + "overhang_fan_speed": [ + "100" + ], + "filament_density": [ + "1.22" + ], + "filament_max_volumetric_speed": [ + "7.2" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "100" + ], + "default_filament_colour": [ + "#383737" + ], + "filament_notes": [ + "eSUN eLastic TPE-83A\n" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker TPU @base.json b/resources/profiles/Snapmaker/filament/Snapmaker TPU @base.json new file mode 100644 index 00000000000..31380da4fc2 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker TPU @base.json @@ -0,0 +1,8 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "Snapmaker TPU @base", + "filament_id": "1480063856", + "inherits": "fdm_filament_tpu" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker TPU.json b/resources/profiles/Snapmaker/filament/Snapmaker TPU.json new file mode 100644 index 00000000000..c1d56cc39ba --- /dev/null +++ b/resources/profiles/Snapmaker/filament/Snapmaker TPU.json @@ -0,0 +1,34 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "true", + "name": "Snapmaker TPU", + "setting_id": "2492353721", + "inherits": "Snapmaker TPU @base", + "compatible_printers": [ + "Snapmaker A250 (0.4 nozzle)", + "Snapmaker A250 (0.6 nozzle)", + "Snapmaker A250 (0.8 nozzle)", + "Snapmaker A350 (0.4 nozzle)", + "Snapmaker A350 (0.6 nozzle)", + "Snapmaker A350 (0.8 nozzle)", + "Snapmaker A250 Dual (0.4 nozzle)", + "Snapmaker A250 Dual (0.6 nozzle)", + "Snapmaker A250 Dual (0.8 nozzle)", + "Snapmaker A350 Dual (0.4 nozzle)", + "Snapmaker A350 Dual (0.6 nozzle)", + "Snapmaker A350 Dual (0.8 nozzle)", + "Snapmaker A250 Dual QSKit (0.4 nozzle)", + "Snapmaker A250 Dual QSKit (0.6 nozzle)", + "Snapmaker A250 Dual QSKit (0.8 nozzle)", + "Snapmaker A350 Dual QSKit (0.4 nozzle)", + "Snapmaker A350 Dual QSKit (0.6 nozzle)", + "Snapmaker A350 Dual QSKit (0.8 nozzle)", + "Snapmaker A250 QSKit (0.4 nozzle)", + "Snapmaker A250 QSKit (0.6 nozzle)", + "Snapmaker A250 QSKit (0.8 nozzle)", + "Snapmaker A350 QSKit (0.4 nozzle)", + "Snapmaker A350 QSKit (0.6 nozzle)", + "Snapmaker A350 QSKit (0.8 nozzle)" + ] +} \ 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 7e478a37f3f..ddf59e95a3c 100644 --- a/resources/profiles/Snapmaker/filament/fdm_filament_abs.json +++ b/resources/profiles/Snapmaker/filament/fdm_filament_abs.json @@ -1,82 +1,88 @@ { - "type": "filament", - "name": "fdm_filament_abs", - "from": "system", - "instantiation": "false", - "inherits": "fdm_filament_common", - "cool_plate_temp" : [ - "105" - ], - "eng_plate_temp" : [ - "105" - ], - "hot_plate_temp" : [ - "105" - ], - "cool_plate_temp_initial_layer" : [ - "105" - ], - "eng_plate_temp_initial_layer" : [ - "105" - ], - "hot_plate_temp_initial_layer" : [ - "105" - ], - "slow_down_for_layer_cooling": [ - "1" - ], - "close_fan_the_first_x_layers": [ - "3" - ], - "fan_cooling_layer_time": [ - "30" - ], - "filament_max_volumetric_speed": [ - "28.6" - ], - "filament_type": [ - "ABS" - ], - "filament_density": [ - "1.04" - ], - "filament_cost": [ - "20" - ], - "nozzle_temperature_initial_layer": [ - "260" - ], - "reduce_fan_stop_start_freq": [ - "1" - ], - "fan_max_speed": [ - "80" - ], - "fan_min_speed": [ - "10" - ], - "overhang_fan_threshold": [ - "25%" - ], - "overhang_fan_speed": [ - "80" - ], - "nozzle_temperature": [ - "260" - ], - "temperature_vitrification": [ - "110" - ], - "nozzle_temperature_range_low": [ - "240" - ], - "nozzle_temperature_range_high": [ - "270" - ], - "slow_down_min_speed": [ - "10" - ], - "slow_down_layer_time": [ - "3" - ] -} + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "fdm_filament_abs", + "inherits": "fdm_filament_common", + "hot_plate_temp": [ + "90" + ], + "hot_plate_temp_initial_layer": [ + "90" + ], + "overhang_fan_threshold": [ + "25%" + ], + "overhang_fan_speed": [ + "80" + ], + "close_fan_the_first_x_layers": [ + "3" + ], + "filament_flow_ratio": [ + "0.93" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "fan_cooling_layer_time": [ + "30" + ], + "filament_cost": [ + "50" + ], + "filament_density": [ + "1.04" + ], + "filament_max_volumetric_speed": [ + "16" + ], + "filament_retraction_length": [ + "0.6" + ], + "filament_z_hop": [ + "0.7" + ], + "nozzle_temperature_initial_layer": [ + "260" + ], + "nozzle_temperature": [ + "260" + ], + "temperature_vitrification": [ + "189" + ], + "fan_max_speed": [ + "80" + ], + "fan_min_speed": [ + "15" + ], + "slow_down_min_speed": [ + "20" + ], + "slow_down_layer_time": [ + "3" + ], + "enable_pressure_advance": [ + "1" + ], + "pressure_advance": [ + "0.015" + ], + "filament_type": [ + "ABS" + ], + "nozzle_temperature_range_low": [ + "240" + ], + "nozzle_temperature_range_high": [ + "280" + ], + "default_filament_colour": [ + "#682D35" + ], + "filament_notes": [ + "eSUN ABS+\nSunlu ABS+\n" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/fdm_filament_asa.json b/resources/profiles/Snapmaker/filament/fdm_filament_asa.json index 29a752a4ee0..79961c53aa4 100644 --- a/resources/profiles/Snapmaker/filament/fdm_filament_asa.json +++ b/resources/profiles/Snapmaker/filament/fdm_filament_asa.json @@ -1,82 +1,82 @@ { - "type": "filament", - "name": "fdm_filament_asa", - "from": "system", - "instantiation": "false", - "inherits": "fdm_filament_common", - "cool_plate_temp" : [ - "105" - ], - "eng_plate_temp" : [ - "105" - ], - "hot_plate_temp" : [ - "105" - ], - "cool_plate_temp_initial_layer" : [ - "105" - ], - "eng_plate_temp_initial_layer" : [ - "105" - ], - "hot_plate_temp_initial_layer" : [ - "105" - ], - "slow_down_for_layer_cooling": [ - "1" - ], - "close_fan_the_first_x_layers": [ - "3" - ], - "fan_cooling_layer_time": [ - "35" - ], - "filament_max_volumetric_speed": [ - "28.6" - ], - "filament_type": [ - "ASA" - ], - "filament_density": [ - "1.04" - ], - "filament_cost": [ - "20" - ], - "nozzle_temperature_initial_layer": [ - "260" - ], - "reduce_fan_stop_start_freq": [ - "1" - ], - "fan_max_speed": [ - "80" - ], - "fan_min_speed": [ - "10" - ], - "overhang_fan_threshold": [ - "25%" - ], - "overhang_fan_speed": [ - "80" - ], - "nozzle_temperature": [ - "260" - ], - "temperature_vitrification": [ - "110" - ], - "nozzle_temperature_range_low": [ - "240" - ], - "nozzle_temperature_range_high": [ - "270" - ], - "slow_down_min_speed": [ - "10" - ], - "slow_down_layer_time": [ - "3" - ] -} + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "fdm_filament_asa", + "inherits": "fdm_filament_common", + "hot_plate_temp": [ + "90" + ], + "hot_plate_temp_initial_layer": [ + "90" + ], + "overhang_fan_threshold": [ + "25%" + ], + "overhang_fan_speed": [ + "80" + ], + "close_fan_the_first_x_layers": [ + "4" + ], + "filament_flow_ratio": [ + "0.94" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "fan_cooling_layer_time": [ + "20" + ], + "filament_cost": [ + "80" + ], + "filament_density": [ + "1.04" + ], + "filament_max_volumetric_speed": [ + "7.6" + ], + "filament_retraction_length": [ + "0.6" + ], + "filament_z_hop": [ + "0.7" + ], + "nozzle_temperature_initial_layer": [ + "255" + ], + "nozzle_temperature": [ + "255" + ], + "temperature_vitrification": [ + "182" + ], + "fan_max_speed": [ + "35" + ], + "fan_min_speed": [ + "10" + ], + "slow_down_min_speed": [ + "20" + ], + "slow_down_layer_time": [ + "5" + ], + "enable_pressure_advance": [ + "1" + ], + "filament_type": [ + "ASA" + ], + "default_filament_colour": [ + "#F35887" + ], + "nozzle_temperature_range_low": [ + "240" + ], + "nozzle_temperature_range_high": [ + "280" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/fdm_filament_common.json b/resources/profiles/Snapmaker/filament/fdm_filament_common.json index 5212d445a5c..b285666d25e 100644 --- a/resources/profiles/Snapmaker/filament/fdm_filament_common.json +++ b/resources/profiles/Snapmaker/filament/fdm_filament_common.json @@ -1,135 +1,189 @@ { - "type": "filament", - "name": "fdm_filament_common", - "from": "system", - "instantiation": "false", - "cool_plate_temp" : [ - "60" - ], - "eng_plate_temp" : [ - "60" - ], - "hot_plate_temp" : [ - "60" - ], - "cool_plate_temp_initial_layer" : [ - "60" - ], - "eng_plate_temp_initial_layer" : [ - "60" - ], - "hot_plate_temp_initial_layer" : [ - "60" - ], - "overhang_fan_threshold": [ - "95%" - ], - "overhang_fan_speed": [ - "100" - ], - "slow_down_for_layer_cooling": [ - "1" - ], - "close_fan_the_first_x_layers": [ - "3" - ], - "filament_end_gcode": [ - "; filament end gcode \n" - ], - "filament_flow_ratio": [ - "1" - ], - "reduce_fan_stop_start_freq": [ - "0" - ], - "fan_cooling_layer_time": [ - "60" - ], - "filament_cost": [ - "0" - ], - "filament_density": [ - "0" - ], - "filament_deretraction_speed": [ - "nil" - ], - "filament_diameter": [ - "1.75" - ], - "filament_max_volumetric_speed": [ - "0" - ], - "filament_minimal_purge_on_wipe_tower": [ - "15" - ], - "filament_retraction_minimum_travel": [ - "nil" - ], - "filament_retract_before_wipe": [ - "nil" - ], - "filament_retract_when_changing_layer": [ - "nil" - ], - "filament_retraction_length": [ - "nil" - ], - "filament_z_hop": [ - "nil" - ], - "filament_retract_restart_extra": [ - "nil" - ], - "filament_retraction_speed": [ - "nil" - ], - "filament_settings_id": [ - "" - ], - "filament_soluble": [ - "0" - ], - "filament_type": [ - "PLA" - ], - "filament_vendor": [ - "Generic" - ], - "filament_wipe": [ - "nil" - ], - "filament_wipe_distance": [ - "nil" - ], - "bed_type": [ - "Cool Plate" - ], - "nozzle_temperature_initial_layer": [ - "200" - ], - "full_fan_speed_layer": [ - "0" - ], - "fan_max_speed": [ - "100" - ], - "fan_min_speed": [ - "35" - ], - "slow_down_min_speed": [ - "10" - ], - "slow_down_layer_time": [ - "8" - ], - "filament_start_gcode": [ - "; Filament gcode\n" - ], - "nozzle_temperature": [ - "200" - ], - "temperature_vitrification": [ - "100" - ] -} + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "fdm_filament_common", + "filament_vendor": [ + "Snapmaker" + ], + "filament_start_gcode": [ + "" + ], + "filament_end_gcode": [ + "" + ], + "filament_is_support": [ + "0" + ], + "filament_soluble": [ + "0" + ], + "filament_settings_id": [ + "" + ], + "required_nozzle_HRC": [ + "3" + ], + "bed_type": [ + "Hot Plate" + ], + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "overhang_fan_threshold": [ + "95%" + ], + "overhang_fan_speed": [ + "100" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "close_fan_the_first_x_layers": [ + "2" + ], + "filament_flow_ratio": [ + "1" + ], + "reduce_fan_stop_start_freq": [ + "0" + ], + "fan_cooling_layer_time": [ + "60" + ], + "filament_cost": [ + "0" + ], + "filament_density": [ + "0" + ], + "filament_deretraction_speed": [ + "nil" + ], + "filament_diameter": [ + "1.75" + ], + "filament_max_volumetric_speed": [ + "0" + ], + "filament_minimal_purge_on_wipe_tower": [ + "3" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retract_before_wipe": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "nil" + ], + "filament_retraction_length": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retraction_speed": [ + "nil" + ], + "filament_wipe": [ + "nil" + ], + "filament_wipe_distance": [ + "nil" + ], + "filament_loading_speed_start": [ + "3" + ], + "filament_loading_speed": [ + "25" + ], + "filament_unloading_speed_start": [ + "3" + ], + "filament_unloading_speed": [ + "25" + ], + "filament_load_time": [ + "0" + ], + "filament_unload_time": [ + "0" + ], + "filament_toolchange_delay": [ + "0" + ], + "filament_cooling_moves": [ + "4" + ], + "filament_cooling_initial_speed": [ + "2.2" + ], + "filament_cooling_final_speed": [ + "3.4" + ], + "filament_multitool_ramming": [ + "0" + ], + "filament_multitool_ramming_volume": [ + "0" + ], + "nozzle_temperature_initial_layer": [ + "200" + ], + "nozzle_temperature": [ + "200" + ], + "temperature_vitrification": [ + "140" + ], + "full_fan_speed_layer": [ + "0" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "35" + ], + "slow_down_min_speed": [ + "10" + ], + "slow_down_layer_time": [ + "8" + ], + "enable_pressure_advance": [ + "0" + ], + "pressure_advance": [ + "0.04" + ], + "cool_plate_temp": [ + "60" + ], + "eng_plate_temp": [ + "60" + ], + "textured_plate_temp": [ + "60" + ], + "cool_plate_temp_initial_layer": [ + "60" + ], + "eng_plate_temp_initial_layer": [ + "60" + ], + "textured_plate_temp_initial_layer": [ + "60" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/fdm_filament_pa.json b/resources/profiles/Snapmaker/filament/fdm_filament_pa.json index e75e2e9f6c9..aa2b20a5c2f 100644 --- a/resources/profiles/Snapmaker/filament/fdm_filament_pa.json +++ b/resources/profiles/Snapmaker/filament/fdm_filament_pa.json @@ -1,79 +1,106 @@ { - "type": "filament", - "name": "fdm_filament_pa", - "from": "system", - "instantiation": "false", - "inherits": "fdm_filament_common", - "cool_plate_temp" : [ - "0" - ], - "eng_plate_temp" : [ - "100" - ], - "hot_plate_temp" : [ - "100" - ], - "cool_plate_temp_initial_layer" : [ - "0" - ], - "eng_plate_temp_initial_layer" : [ - "100" - ], - "hot_plate_temp_initial_layer" : [ - "100" - ], - "slow_down_for_layer_cooling": [ - "1" - ], - "close_fan_the_first_x_layers": [ - "3" - ], - "fan_cooling_layer_time": [ - "4" - ], - "filament_max_volumetric_speed": [ - "8" - ], - "filament_type": [ - "PA" - ], - "filament_density": [ - "1.04" - ], - "filament_cost": [ - "20" - ], - "nozzle_temperature_initial_layer": [ - "290" - ], - "reduce_fan_stop_start_freq": [ - "0" - ], - "fan_max_speed": [ - "60" - ], - "fan_min_speed": [ - "0" - ], - "overhang_fan_speed": [ - "30" - ], - "nozzle_temperature": [ - "290" - ], - "temperature_vitrification": [ - "108" - ], - "nozzle_temperature_range_low": [ - "270" - ], - "nozzle_temperature_range_high": [ - "300" - ], - "slow_down_min_speed": [ - "10" - ], - "slow_down_layer_time": [ - "2" - ] -} + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "fdm_filament_pa", + "inherits": "fdm_filament_common", + "required_nozzle_HRC": [ + "40" + ], + "hot_plate_temp": [ + "90" + ], + "hot_plate_temp_initial_layer": [ + "85" + ], + "overhang_fan_threshold": [ + "0%" + ], + "overhang_fan_speed": [ + "60" + ], + "close_fan_the_first_x_layers": [ + "3" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "fan_cooling_layer_time": [ + "20" + ], + "filament_cost": [ + "150" + ], + "filament_density": [ + "1.09" + ], + "filament_max_volumetric_speed": [ + "8" + ], + "filament_retraction_minimum_travel": [ + "0" + ], + "filament_retraction_length": [ + "2" + ], + "filament_retraction_speed": [ + "36" + ], + "nozzle_temperature_initial_layer": [ + "255" + ], + "nozzle_temperature": [ + "250" + ], + "temperature_vitrification": [ + "203" + ], + "full_fan_speed_layer": [ + "3" + ], + "fan_max_speed": [ + "65" + ], + "fan_min_speed": [ + "30" + ], + "slow_down_min_speed": [ + "15" + ], + "slow_down_layer_time": [ + "20" + ], + "cool_plate_temp": [ + "90" + ], + "eng_plate_temp": [ + "90" + ], + "textured_plate_temp": [ + "90" + ], + "cool_plate_temp_initial_layer": [ + "85" + ], + "eng_plate_temp_initial_layer": [ + "85" + ], + "textured_plate_temp_initial_layer": [ + "85" + ], + "default_filament_colour": [ + "#3D3C39" + ], + "filament_type": [ + "PA-CF" + ], + "nozzle_temperature_range_low": [ + "250" + ], + "nozzle_temperature_range_high": [ + "260" + ], + "filament_notes": [ + "!! It needs to be dried before use.\n" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/fdm_filament_pc.json b/resources/profiles/Snapmaker/filament/fdm_filament_pc.json deleted file mode 100644 index 89f770017e7..00000000000 --- a/resources/profiles/Snapmaker/filament/fdm_filament_pc.json +++ /dev/null @@ -1,82 +0,0 @@ -{ - "type": "filament", - "name": "fdm_filament_pc", - "from": "system", - "instantiation": "false", - "inherits": "fdm_filament_common", - "cool_plate_temp" : [ - "0" - ], - "eng_plate_temp" : [ - "110" - ], - "hot_plate_temp" : [ - "110" - ], - "cool_plate_temp_initial_layer" : [ - "0" - ], - "eng_plate_temp_initial_layer" : [ - "110" - ], - "hot_plate_temp_initial_layer" : [ - "110" - ], - "slow_down_for_layer_cooling": [ - "1" - ], - "close_fan_the_first_x_layers": [ - "3" - ], - "fan_cooling_layer_time": [ - "30" - ], - "filament_max_volumetric_speed": [ - "23.2" - ], - "filament_type": [ - "PC" - ], - "filament_density": [ - "1.04" - ], - "filament_cost": [ - "20" - ], - "nozzle_temperature_initial_layer": [ - "270" - ], - "reduce_fan_stop_start_freq": [ - "1" - ], - "fan_max_speed": [ - "60" - ], - "fan_min_speed": [ - "10" - ], - "overhang_fan_threshold": [ - "25%" - ], - "overhang_fan_speed": [ - "60" - ], - "nozzle_temperature": [ - "280" - ], - "temperature_vitrification": [ - "140" - ], - "nozzle_temperature_range_low": [ - "260" - ], - "nozzle_temperature_range_high": [ - "280" - ], - "slow_down_min_speed": [ - "10" - ], - "slow_down_layer_time": [ - "2" - ] -} diff --git a/resources/profiles/Snapmaker/filament/fdm_filament_pet.json b/resources/profiles/Snapmaker/filament/fdm_filament_pet.json index 2f98be665f1..78d45a587c7 100644 --- a/resources/profiles/Snapmaker/filament/fdm_filament_pet.json +++ b/resources/profiles/Snapmaker/filament/fdm_filament_pet.json @@ -1,76 +1,73 @@ { - "type": "filament", - "name": "fdm_filament_pet", - "from": "system", - "instantiation": "false", - "inherits": "fdm_filament_common", - "cool_plate_temp" : [ - "60" - ], - "eng_plate_temp" : [ - "0" - ], - "hot_plate_temp" : [ - "80" - ], - "cool_plate_temp_initial_layer" : [ - "60" - ], - "eng_plate_temp_initial_layer" : [ - "0" - ], - "hot_plate_temp_initial_layer" : [ - "80" - ], - "slow_down_for_layer_cooling": [ - "1" - ], - "close_fan_the_first_x_layers": [ - "3" - ], - "fan_cooling_layer_time": [ - "20" - ], - "filament_max_volumetric_speed": [ - "25" - ], - "filament_type": [ - "PETG" - ], - "filament_density": [ - "1.27" - ], - "filament_cost": [ - "30" - ], - "nozzle_temperature_initial_layer": [ - "255" - ], - "reduce_fan_stop_start_freq": [ - "1" - ], - "fan_max_speed": [ - "100" - ], - "fan_min_speed": [ - "20" - ], - "overhang_fan_speed": [ - "100" - ], - "nozzle_temperature": [ - "255" - ], - "temperature_vitrification": [ - "80" - ], - "nozzle_temperature_range_low": [ - "220" - ], - "nozzle_temperature_range_high": [ - "260" - ], - "filament_start_gcode": [ - "; filament start gcode\n" - ] -} + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "fdm_filament_pet", + "inherits": "fdm_filament_common", + "hot_plate_temp": [ + "65" + ], + "overhang_fan_threshold": [ + "25%" + ], + "overhang_fan_speed": [ + "60" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "fan_cooling_layer_time": [ + "7" + ], + "filament_cost": [ + "8" + ], + "filament_density": [ + "1.29" + ], + "filament_max_volumetric_speed": [ + "6" + ], + "nozzle_temperature_initial_layer": [ + "275" + ], + "nozzle_temperature": [ + "278" + ], + "temperature_vitrification": [ + "230" + ], + "fan_max_speed": [ + "40" + ], + "fan_min_speed": [ + "0" + ], + "slow_down_min_speed": [ + "50" + ], + "slow_down_layer_time": [ + "2" + ], + "enable_pressure_advance": [ + "1" + ], + "pressure_advance": [ + "0.022" + ], + "default_filament_colour": [ + "#FFFFFF" + ], + "filament_type": [ + "PET" + ], + "nozzle_temperature_range_low": [ + "250" + ], + "nozzle_temperature_range_high": [ + "280" + ], + "filament_notes": [ + "JiaNong PET 1.63x1.75mm" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/fdm_filament_petg.json b/resources/profiles/Snapmaker/filament/fdm_filament_petg.json new file mode 100644 index 00000000000..407d8d3258e --- /dev/null +++ b/resources/profiles/Snapmaker/filament/fdm_filament_petg.json @@ -0,0 +1,76 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "fdm_filament_petg", + "inherits": "fdm_filament_common", + "hot_plate_temp": [ + "70" + ], + "hot_plate_temp_initial_layer": [ + "70" + ], + "overhang_fan_threshold": [ + "25%" + ], + "overhang_fan_speed": [ + "90" + ], + "filament_flow_ratio": [ + "0.95" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "fan_cooling_layer_time": [ + "30" + ], + "filament_cost": [ + "30" + ], + "filament_density": [ + "1.27" + ], + "filament_max_volumetric_speed": [ + "10" + ], + "filament_retraction_minimum_travel": [ + "0" + ], + "filament_retraction_length": [ + "1.8" + ], + "nozzle_temperature_initial_layer": [ + "255" + ], + "nozzle_temperature": [ + "245" + ], + "temperature_vitrification": [ + "160" + ], + "fan_max_speed": [ + "90" + ], + "fan_min_speed": [ + "40" + ], + "slow_down_min_speed": [ + "20" + ], + "enable_pressure_advance": [ + "1" + ], + "default_filament_colour": [ + "#DF6734" + ], + "filament_type": [ + "PETG" + ], + "nozzle_temperature_range_low": [ + "220" + ], + "nozzle_temperature_range_high": [ + "270" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/fdm_filament_pla.json b/resources/profiles/Snapmaker/filament/fdm_filament_pla.json index de2f3c2a71d..7a6824530e1 100644 --- a/resources/profiles/Snapmaker/filament/fdm_filament_pla.json +++ b/resources/profiles/Snapmaker/filament/fdm_filament_pla.json @@ -1,88 +1,67 @@ { - "type": "filament", - "name": "fdm_filament_pla", - "from": "system", - "instantiation": "false", - "inherits": "fdm_filament_common", - "fan_cooling_layer_time": [ - "100" - ], - "filament_max_volumetric_speed": [ - "12" - ], - "filament_type": [ - "PLA" - ], - "filament_density": [ - "1.24" - ], - "filament_cost": [ - "20" - ], - "cool_plate_temp" : [ - "35" - ], - "eng_plate_temp" : [ - "0" - ], - "hot_plate_temp" : [ - "45" - ], - "cool_plate_temp_initial_layer" : [ - "35" - ], - "eng_plate_temp_initial_layer" : [ - "0" - ], - "hot_plate_temp_initial_layer" : [ - "45" - ], - "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" - ] -} + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "fdm_filament_pla", + "inherits": "fdm_filament_common", + "overhang_fan_threshold": [ + "0%" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "filament_flow_ratio": [ + "0.98" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "fan_cooling_layer_time": [ + "100" + ], + "filament_cost": [ + "60" + ], + "filament_density": [ + "1.24" + ], + "filament_max_volumetric_speed": [ + "14" + ], + "filament_retraction_length": [ + "1.2" + ], + "nozzle_temperature_initial_layer": [ + "220" + ], + "nozzle_temperature": [ + "210" + ], + "temperature_vitrification": [ + "154" + ], + "fan_min_speed": [ + "100" + ], + "slow_down_min_speed": [ + "15" + ], + "enable_pressure_advance": [ + "1" + ], + "default_filament_colour": [ + "#F8C827" + ], + "filament_type": [ + "PLA" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "nozzle_temperature_range_high": [ + "240" + ], + "additional_cooling_fan_speed": [ + "70" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/fdm_filament_pla_eco.json b/resources/profiles/Snapmaker/filament/fdm_filament_pla_eco.json new file mode 100644 index 00000000000..a2a1b86e3d3 --- /dev/null +++ b/resources/profiles/Snapmaker/filament/fdm_filament_pla_eco.json @@ -0,0 +1,16 @@ +{ + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "fdm_filament_pla_eco", + "inherits": "fdm_filament_pla", + "nozzle_temperature_initial_layer": [ + "205" + ], + "nozzle_temperature": [ + "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 f529bb39af4..73717471a5e 100644 --- a/resources/profiles/Snapmaker/filament/fdm_filament_pva.json +++ b/resources/profiles/Snapmaker/filament/fdm_filament_pva.json @@ -1,94 +1,91 @@ { - "type": "filament", - "name": "fdm_filament_pva", - "from": "system", - "instantiation": "false", - "inherits": "fdm_filament_common", - "cool_plate_temp" : [ - "35" - ], - "eng_plate_temp" : [ - "0" - ], - "hot_plate_temp" : [ - "45" - ], - "cool_plate_temp_initial_layer" : [ - "35" - ], - "eng_plate_temp_initial_layer" : [ - "0" - ], - "hot_plate_temp_initial_layer" : [ - "45" - ], - "fan_cooling_layer_time": [ - "100" - ], - "filament_max_volumetric_speed": [ - "15" - ], - "filament_soluble": [ - "1" - ], - "filament_is_support": [ - "1" - ], - "filament_type": [ - "PVA" - ], - "filament_density": [ - "1.24" - ], - "filament_cost": [ - "20" - ], - "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": [ - "50" - ], - "nozzle_temperature_range_low": [ - "190" - ], - "nozzle_temperature_range_high": [ - "250" - ], - "slow_down_min_speed": [ - "10" - ], - "slow_down_layer_time": [ - "4" - ], - "additional_cooling_fan_speed": [ - "70" - ], - "filament_start_gcode": [ - "; filament start gcode\n" - ] -} + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "fdm_filament_pva", + "inherits": "fdm_filament_common", + "filament_is_support": [ + "1" + ], + "hot_plate_temp": [ + "50" + ], + "hot_plate_temp_initial_layer": [ + "50" + ], + "overhang_fan_threshold": [ + "50%" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "fan_cooling_layer_time": [ + "100" + ], + "filament_cost": [ + "120" + ], + "filament_density": [ + "1.37" + ], + "filament_deretraction_speed": [ + "15" + ], + "filament_max_volumetric_speed": [ + "2.4" + ], + "filament_retraction_length": [ + "2" + ], + "filament_retraction_speed": [ + "28" + ], + "nozzle_temperature_initial_layer": [ + "215" + ], + "nozzle_temperature": [ + "215" + ], + "temperature_vitrification": [ + "150" + ], + "slow_down_min_speed": [ + "20" + ], + "slow_down_layer_time": [ + "7" + ], + "cool_plate_temp": [ + "50" + ], + "eng_plate_temp": [ + "50" + ], + "textured_plate_temp": [ + "50" + ], + "cool_plate_temp_initial_layer": [ + "50" + ], + "eng_plate_temp_initial_layer": [ + "50" + ], + "textured_plate_temp_initial_layer": [ + "50" + ], + "default_filament_colour": [ + "#D9DFE3" + ], + "filament_type": [ + "PVA" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "nozzle_temperature_range_high": [ + "225" + ], + "additional_cooling_fan_speed": [ + "50" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/fdm_filament_tpu.json b/resources/profiles/Snapmaker/filament/fdm_filament_tpu.json index d5cc57fbcc0..bb6a8df3a2d 100644 --- a/resources/profiles/Snapmaker/filament/fdm_filament_tpu.json +++ b/resources/profiles/Snapmaker/filament/fdm_filament_tpu.json @@ -1,82 +1,88 @@ { - "type": "filament", - "name": "fdm_filament_tpu", - "from": "system", - "instantiation": "false", - "inherits": "fdm_filament_common", - "cool_plate_temp" : [ - "30" - ], - "eng_plate_temp" : [ - "30" - ], - "hot_plate_temp" : [ - "35" - ], - "cool_plate_temp_initial_layer" : [ - "30" - ], - "eng_plate_temp_initial_layer" : [ - "30" - ], - "hot_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" - ] -} + "type": "filament", + "from": "system", + "instantiation": "false", + "name": "fdm_filament_tpu", + "inherits": "fdm_filament_common", + "hot_plate_temp": [ + "40" + ], + "hot_plate_temp_initial_layer": [ + "40" + ], + "overhang_fan_speed": [ + "70" + ], + "slow_down_for_layer_cooling": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "fan_cooling_layer_time": [ + "100" + ], + "filament_cost": [ + "80" + ], + "filament_density": [ + "1.24" + ], + "filament_deretraction_speed": [ + "20" + ], + "filament_max_volumetric_speed": [ + "2.8" + ], + "filament_retract_when_changing_layer": [ + "0" + ], + "filament_retraction_length": [ + "0.6" + ], + "filament_z_hop": [ + "0" + ], + "filament_z_hop_types": [ + "Normal Lift" + ], + "filament_retraction_speed": [ + "20" + ], + "nozzle_temperature_initial_layer": [ + "240" + ], + "nozzle_temperature": [ + "240" + ], + "temperature_vitrification": [ + "138" + ], + "fan_max_speed": [ + "70" + ], + "fan_min_speed": [ + "70" + ], + "default_filament_colour": [ + "#302730" + ], + "filament_type": [ + "TPU" + ], + "additional_cooling_fan_speed": [ + "70" + ], + "nozzle_temperature_range_low": [ + "220" + ], + "nozzle_temperature_range_high": [ + "250" + ], + "filament_notes": [ + "!! It needs to be dried before use.\nSunlu TPU 95A\n" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A250 (0.2 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker A250 (0.2 nozzle).json new file mode 100644 index 00000000000..66be63e7f8d --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A250 (0.2 nozzle).json @@ -0,0 +1,20 @@ +{ + "name": "Snapmaker A250 (0.2 nozzle)", + "setting_id": "2273571854", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_a250", + "printer_model": "Snapmaker A250", + "default_print_profile": "0.14 Standard @Snapmaker (0.2 nozzle)", + "printer_variant": "0.2", + "max_layer_height": [ + "0.14" + ], + "min_layer_height": [ + "0.06" + ], + "nozzle_diameter": [ + "0.2" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A250 (0.4 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker A250 (0.4 nozzle).json new file mode 100644 index 00000000000..2aad4eaec58 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A250 (0.4 nozzle).json @@ -0,0 +1,20 @@ +{ + "name": "Snapmaker A250 (0.4 nozzle)", + "setting_id": "4103703940", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_a250", + "printer_model": "Snapmaker A250", + "default_print_profile": "0.16 Optimal @Snapmaker (0.4 nozzle)", + "printer_variant": "0.4", + "max_layer_height": [ + "0.28" + ], + "min_layer_height": [ + "0.08" + ], + "nozzle_diameter": [ + "0.4" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A250 (0.6 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker A250 (0.6 nozzle).json new file mode 100644 index 00000000000..e07ef0eaf67 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A250 (0.6 nozzle).json @@ -0,0 +1,20 @@ +{ + "name": "Snapmaker A250 (0.6 nozzle)", + "setting_id": "3664749826", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_a250", + "printer_model": "Snapmaker A250", + "default_print_profile": "0.18 Standard @Snapmaker (0.6 nozzle)", + "printer_variant": "0.6", + "max_layer_height": [ + "0.42" + ], + "min_layer_height": [ + "0.18" + ], + "nozzle_diameter": [ + "0.6" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A250 (0.8 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker A250 (0.8 nozzle).json new file mode 100644 index 00000000000..fa2ffe543f8 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A250 (0.8 nozzle).json @@ -0,0 +1,20 @@ +{ + "name": "Snapmaker A250 (0.8 nozzle)", + "setting_id": "313360016", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_a250", + "printer_model": "Snapmaker A250", + "default_print_profile": "0.24 Standard @Snapmaker (0.8 nozzle)", + "printer_variant": "0.8", + "max_layer_height": [ + "0.48" + ], + "min_layer_height": [ + "0.24" + ], + "nozzle_diameter": [ + "0.8" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A250 0.4 nozzle.json b/resources/profiles/Snapmaker/machine/Snapmaker A250 0.4 nozzle.json deleted file mode 100644 index 18d1e42d77c..00000000000 --- a/resources/profiles/Snapmaker/machine/Snapmaker A250 0.4 nozzle.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "type": "machine", - "setting_id": "GM003", - "name": "Snapmaker A250 0.4 nozzle", - "from": "system", - "instantiation": "true", - "inherits": "fdm_machine_common", - "printer_model": "Snapmaker A250", - "default_print_profile": "0.20mm Standard @Snapmaker", - "nozzle_diameter": [ - "0.4" - ], - "bed_exclude_area": [ - "0x0" - ], - "printable_area": [ - "0x0", - "230x0", - "230x250", - "0x250" - ], - "printable_height": "235", - "machine_start_gcode": "M82; 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; You can use following code instead if your PRINT_START macro support Chamber and print area bedmesh\n; PRINT_START EXTRUDER=[nozzle_temperature_initial_layer] BED=[bed_temperature_initial_layer_single] Chamber=[chamber_temperature] PRINT_MIN={first_layer_print_min[0]},{first_layer_print_min[1]} PRINT_MAX={first_layer_print_max[0]},{first_layer_print_max[1]}", - "machine_end_gcode": "config end gcode\nM104 S0\nM140 S0\n;Retract the filament\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\nM84", - "layer_change_gcode": "", - "scan_first_layer": "0", - "nozzle_type": "hardened_steel", - "auxiliary_fan": "0" - } - \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A250 Dual (0.2 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker A250 Dual (0.2 nozzle).json new file mode 100644 index 00000000000..8f0ba48440d --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A250 Dual (0.2 nozzle).json @@ -0,0 +1,21 @@ +{ + "name": "Snapmaker A250 Dual (0.2 nozzle)", + "setting_id": "3474065981", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_a250_dual", + "printer_model": "Snapmaker A250 Dual", + "default_print_profile": "0.14 Standard @Snapmaker (0.2 nozzle)", + "printer_variant": "0.2", + "max_layer_height": [ + "0.14" + ], + "min_layer_height": [ + "0.06" + ], + "nozzle_diameter": [ + "0.2", + "0.2" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A250 Dual (0.4 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker A250 Dual (0.4 nozzle).json new file mode 100644 index 00000000000..915866e2449 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A250 Dual (0.4 nozzle).json @@ -0,0 +1,21 @@ +{ + "name": "Snapmaker A250 Dual (0.4 nozzle)", + "setting_id": "3154670519", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_a250_dual", + "printer_model": "Snapmaker A250 Dual", + "default_print_profile": "0.16 Optimal @Snapmaker (0.4 nozzle)", + "printer_variant": "0.4", + "max_layer_height": [ + "0.28" + ], + "min_layer_height": [ + "0.08" + ], + "nozzle_diameter": [ + "0.4", + "0.4" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A250 Dual (0.6 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker A250 Dual (0.6 nozzle).json new file mode 100644 index 00000000000..2ea9be0800a --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A250 Dual (0.6 nozzle).json @@ -0,0 +1,21 @@ +{ + "name": "Snapmaker A250 Dual (0.6 nozzle)", + "setting_id": "2466143025", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_a250_dual", + "printer_model": "Snapmaker A250 Dual", + "default_print_profile": "0.18 Standard @Snapmaker (0.6 nozzle)", + "printer_variant": "0.6", + "max_layer_height": [ + "0.42" + ], + "min_layer_height": [ + "0.18" + ], + "nozzle_diameter": [ + "0.6", + "0.6" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A250 Dual (0.8 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker A250 Dual (0.8 nozzle).json new file mode 100644 index 00000000000..7312b3b4195 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A250 Dual (0.8 nozzle).json @@ -0,0 +1,21 @@ +{ + "name": "Snapmaker A250 Dual (0.8 nozzle)", + "setting_id": "1513914531", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_a250_dual", + "printer_model": "Snapmaker A250 Dual", + "default_print_profile": "0.24 Standard @Snapmaker (0.8 nozzle)", + "printer_variant": "0.8", + "max_layer_height": [ + "0.48" + ], + "min_layer_height": [ + "0.24" + ], + "nozzle_diameter": [ + "0.8", + "0.8" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A250 Dual QSKit (0.2 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker A250 Dual QSKit (0.2 nozzle).json new file mode 100644 index 00000000000..ce6885b619e --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A250 Dual QSKit (0.2 nozzle).json @@ -0,0 +1,21 @@ +{ + "name": "Snapmaker A250 Dual QSKit (0.2 nozzle)", + "setting_id": "2546842776", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_a250_dual_qs", + "printer_model": "Snapmaker A250 Dual QSKit", + "default_print_profile": "0.14 Standard @Snapmaker (0.2 nozzle)", + "printer_variant": "0.2", + "max_layer_height": [ + "0.14" + ], + "min_layer_height": [ + "0.06" + ], + "nozzle_diameter": [ + "0.2", + "0.2" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A250 Dual QSKit (0.4 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker A250 Dual QSKit (0.4 nozzle).json new file mode 100644 index 00000000000..879f2e0e378 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A250 Dual QSKit (0.4 nozzle).json @@ -0,0 +1,21 @@ +{ + "name": "Snapmaker A250 Dual QSKit (0.4 nozzle)", + "setting_id": "3839345938", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_a250_dual_qs", + "printer_model": "Snapmaker A250 Dual QSKit", + "default_print_profile": "0.16 Optimal @Snapmaker (0.4 nozzle)", + "printer_variant": "0.4", + "max_layer_height": [ + "0.28" + ], + "min_layer_height": [ + "0.08" + ], + "nozzle_diameter": [ + "0.4", + "0.4" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A250 Dual QSKit (0.6 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker A250 Dual QSKit (0.6 nozzle).json new file mode 100644 index 00000000000..2cba0e7bb5d --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A250 Dual QSKit (0.6 nozzle).json @@ -0,0 +1,21 @@ +{ + "name": "Snapmaker A250 Dual QSKit (0.6 nozzle)", + "setting_id": "3391221140", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_a250_dual_qs", + "printer_model": "Snapmaker A250 Dual QSKit", + "default_print_profile": "0.18 Standard @Snapmaker (0.6 nozzle)", + "printer_variant": "0.6", + "max_layer_height": [ + "0.42" + ], + "min_layer_height": [ + "0.18" + ], + "nozzle_diameter": [ + "0.6", + "0.6" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A250 Dual QSKit (0.8 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker A250 Dual QSKit (0.8 nozzle).json new file mode 100644 index 00000000000..dffe1deaab8 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A250 Dual QSKit (0.8 nozzle).json @@ -0,0 +1,21 @@ +{ + "name": "Snapmaker A250 Dual QSKit (0.8 nozzle)", + "setting_id": "48444934", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_a250_dual_qs", + "printer_model": "Snapmaker A250 Dual QSKit", + "default_print_profile": "0.24 Standard @Snapmaker (0.8 nozzle)", + "printer_variant": "0.8", + "max_layer_height": [ + "0.48" + ], + "min_layer_height": [ + "0.24" + ], + "nozzle_diameter": [ + "0.8", + "0.8" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A250 Dual QSKit.json b/resources/profiles/Snapmaker/machine/Snapmaker A250 Dual QSKit.json new file mode 100644 index 00000000000..b9393c2dc3a --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A250 Dual QSKit.json @@ -0,0 +1,11 @@ +{ + "type": "machine_model", + "machine_tech": "FFF", + "family": "Snapmaker", + "name": "Snapmaker A250 Dual QSKit", + "url": "https://github.com/macdylan", + "model_id": "2661871200", + "bed_model": "Snapmaker A250_bed.stl", + "bed_texture": "Snapmaker A250 QSKit_texture.svg", + "nozzle_diameter": "0.2;0.4;0.6;0.8" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A250 Dual.json b/resources/profiles/Snapmaker/machine/Snapmaker A250 Dual.json new file mode 100644 index 00000000000..2ec1c0ee928 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A250 Dual.json @@ -0,0 +1,11 @@ +{ + "type": "machine_model", + "machine_tech": "FFF", + "family": "Snapmaker", + "name": "Snapmaker A250 Dual", + "url": "https://github.com/macdylan", + "model_id": "2728546690", + "bed_model": "Snapmaker A250_bed.stl", + "bed_texture": "Snapmaker A250_texture.svg", + "nozzle_diameter": "0.2;0.4;0.6;0.8" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A250 QSKit (0.2 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker A250 QSKit (0.2 nozzle).json new file mode 100644 index 00000000000..a05fcdb0756 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A250 QSKit (0.2 nozzle).json @@ -0,0 +1,20 @@ +{ + "name": "Snapmaker A250 QSKit (0.2 nozzle)", + "setting_id": "2572320030", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_a250_qs", + "printer_model": "Snapmaker A250 QSKit", + "default_print_profile": "0.14 Standard @Snapmaker (0.2 nozzle)", + "printer_variant": "0.2", + "max_layer_height": [ + "0.14" + ], + "min_layer_height": [ + "0.06" + ], + "nozzle_diameter": [ + "0.2" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A250 QSKit (0.4 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker A250 QSKit (0.4 nozzle).json new file mode 100644 index 00000000000..795d74095d7 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A250 QSKit (0.4 nozzle).json @@ -0,0 +1,20 @@ +{ + "name": "Snapmaker A250 QSKit (0.4 nozzle)", + "setting_id": "3930588308", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_a250_qs", + "printer_model": "Snapmaker A250 QSKit", + "default_print_profile": "0.16 Optimal @Snapmaker (0.4 nozzle)", + "printer_variant": "0.4", + "max_layer_height": [ + "0.28" + ], + "min_layer_height": [ + "0.08" + ], + "nozzle_diameter": [ + "0.4" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A250 QSKit (0.6 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker A250 QSKit (0.6 nozzle).json new file mode 100644 index 00000000000..1da33f76b55 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A250 QSKit (0.6 nozzle).json @@ -0,0 +1,20 @@ +{ + "name": "Snapmaker A250 QSKit (0.6 nozzle)", + "setting_id": "3300797458", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_a250_qs", + "printer_model": "Snapmaker A250 QSKit", + "default_print_profile": "0.18 Standard @Snapmaker (0.6 nozzle)", + "printer_variant": "0.6", + "max_layer_height": [ + "0.42" + ], + "min_layer_height": [ + "0.18" + ], + "nozzle_diameter": [ + "0.6" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A250 QSKit (0.8 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker A250 QSKit (0.8 nozzle).json new file mode 100644 index 00000000000..0004720c562 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A250 QSKit (0.8 nozzle).json @@ -0,0 +1,20 @@ +{ + "name": "Snapmaker A250 QSKit (0.8 nozzle)", + "setting_id": "209516416", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_a250_qs", + "printer_model": "Snapmaker A250 QSKit", + "default_print_profile": "0.24 Standard @Snapmaker (0.8 nozzle)", + "printer_variant": "0.8", + "max_layer_height": [ + "0.48" + ], + "min_layer_height": [ + "0.24" + ], + "nozzle_diameter": [ + "0.8" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A250 QSKit.json b/resources/profiles/Snapmaker/machine/Snapmaker A250 QSKit.json new file mode 100644 index 00000000000..26a51f641c5 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A250 QSKit.json @@ -0,0 +1,11 @@ +{ + "type": "machine_model", + "machine_tech": "FFF", + "family": "Snapmaker", + "name": "Snapmaker A250 QSKit", + "url": "https://github.com/macdylan", + "model_id": "3817522582", + "bed_model": "Snapmaker A250_bed.stl", + "bed_texture": "Snapmaker A250 QSKit_texture.svg", + "nozzle_diameter": "0.2;0.4;0.6;0.8" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A250.json b/resources/profiles/Snapmaker/machine/Snapmaker A250.json index 7824400213b..ee02048be15 100644 --- a/resources/profiles/Snapmaker/machine/Snapmaker A250.json +++ b/resources/profiles/Snapmaker/machine/Snapmaker A250.json @@ -1,12 +1,11 @@ { - "type": "machine_model", - "name": "Snapmaker A250", - "model_id": "SnapmakerA250", - "nozzle_diameter": "0.4", - "machine_tech": "FFF", - "family": "Snapmaker", - "bed_model": "", - "bed_texture": "", - "hotend_model": "", - "default_materials": "Snapmaker Generic ABS;Snapmaker Generic PLA;Snapmaker Generic PLA-CF;Snapmaker Generic PETG;Snapmaker Generic TPU;Snapmaker Generic ASA;Snapmaker Generic PC;Snapmaker Generic PVA;Snapmaker Generic PA;Snapmaker Generic PA-CF" + "type": "machine_model", + "machine_tech": "FFF", + "family": "Snapmaker", + "name": "Snapmaker A250", + "url": "https://github.com/macdylan", + "model_id": "261851393", + "bed_model": "Snapmaker A250_bed.stl", + "bed_texture": "Snapmaker A250_texture.svg", + "nozzle_diameter": "0.2;0.4;0.6;0.8" } \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A350 (0.2 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker A350 (0.2 nozzle).json new file mode 100644 index 00000000000..deb7ff42bb0 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A350 (0.2 nozzle).json @@ -0,0 +1,20 @@ +{ + "name": "Snapmaker A350 (0.2 nozzle)", + "setting_id": "703292831", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_a350", + "printer_model": "Snapmaker A350", + "default_print_profile": "0.14 Standard @Snapmaker (0.2 nozzle)", + "printer_variant": "0.2", + "max_layer_height": [ + "0.14" + ], + "min_layer_height": [ + "0.06" + ], + "nozzle_diameter": [ + "0.2" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A350 (0.4 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker A350 (0.4 nozzle).json new file mode 100644 index 00000000000..29e402b25dd --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A350 (0.4 nozzle).json @@ -0,0 +1,20 @@ +{ + "name": "Snapmaker A350 (0.4 nozzle)", + "setting_id": "1525750805", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_a350", + "printer_model": "Snapmaker A350", + "default_print_profile": "0.16 Optimal @Snapmaker (0.4 nozzle)", + "printer_variant": "0.4", + "max_layer_height": [ + "0.28" + ], + "min_layer_height": [ + "0.08" + ], + "nozzle_diameter": [ + "0.4" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A350 (0.6 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker A350 (0.6 nozzle).json new file mode 100644 index 00000000000..35aed17cfc7 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A350 (0.6 nozzle).json @@ -0,0 +1,20 @@ +{ + "name": "Snapmaker A350 (0.6 nozzle)", + "setting_id": "1946629267", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_a350", + "printer_model": "Snapmaker A350", + "default_print_profile": "0.18 Standard @Snapmaker (0.6 nozzle)", + "printer_variant": "0.6", + "max_layer_height": [ + "0.42" + ], + "min_layer_height": [ + "0.18" + ], + "nozzle_diameter": [ + "0.6" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A350 (0.8 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker A350 (0.8 nozzle).json new file mode 100644 index 00000000000..83604ad2678 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A350 (0.8 nozzle).json @@ -0,0 +1,20 @@ +{ + "name": "Snapmaker A350 (0.8 nozzle)", + "setting_id": "3167088385", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_a350", + "printer_model": "Snapmaker A350", + "default_print_profile": "0.24 Standard @Snapmaker (0.8 nozzle)", + "printer_variant": "0.8", + "max_layer_height": [ + "0.48" + ], + "min_layer_height": [ + "0.24" + ], + "nozzle_diameter": [ + "0.8" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A350 0.4 nozzle.json b/resources/profiles/Snapmaker/machine/Snapmaker A350 0.4 nozzle.json deleted file mode 100644 index 9314067f104..00000000000 --- a/resources/profiles/Snapmaker/machine/Snapmaker A350 0.4 nozzle.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "type": "machine", - "setting_id": "GM003", - "name": "Snapmaker A350 0.4 nozzle", - "from": "system", - "instantiation": "true", - "inherits": "fdm_machine_common", - "printer_model": "Snapmaker A350", - "default_print_profile": "0.20mm Standard @Snapmaker", - "nozzle_diameter": [ - "0.4" - ], - "bed_exclude_area": [ - "0x0" - ], - "printable_area": [ - "0x0", - "320x0", - "320x350", - "0x350" - ], - "printable_height": "330", - "machine_start_gcode": "M82; 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; You can use following code instead if your PRINT_START macro support Chamber and print area bedmesh\n; PRINT_START EXTRUDER=[nozzle_temperature_initial_layer] BED=[bed_temperature_initial_layer_single] Chamber=[chamber_temperature] PRINT_MIN={first_layer_print_min[0]},{first_layer_print_min[1]} PRINT_MAX={first_layer_print_max[0]},{first_layer_print_max[1]}", - "machine_end_gcode": "config end gcode\nM104 S0\nM140 S0\n;Retract the filament\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\nM84", - "layer_change_gcode": "", - "scan_first_layer": "0", - "nozzle_type": "hardened_steel", - "auxiliary_fan": "0" - } - \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A350 Dual (0.2 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker A350 Dual (0.2 nozzle).json new file mode 100644 index 00000000000..194eb60329e --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A350 Dual (0.2 nozzle).json @@ -0,0 +1,21 @@ +{ + "name": "Snapmaker A350 Dual (0.2 nozzle)", + "setting_id": "1355319715", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_a350_dual", + "printer_model": "Snapmaker A350 Dual", + "default_print_profile": "0.14 Standard @Snapmaker (0.2 nozzle)", + "printer_variant": "0.2", + "max_layer_height": [ + "0.14" + ], + "min_layer_height": [ + "0.06" + ], + "nozzle_diameter": [ + "0.2", + "0.2" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A350 Dual (0.4 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker A350 Dual (0.4 nozzle).json new file mode 100644 index 00000000000..d835acf1a0f --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A350 Dual (0.4 nozzle).json @@ -0,0 +1,21 @@ +{ + "name": "Snapmaker A350 Dual (0.4 nozzle)", + "setting_id": "601026601", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_a350_dual", + "printer_model": "Snapmaker A350 Dual", + "default_print_profile": "0.16 Optimal @Snapmaker (0.4 nozzle)", + "printer_variant": "0.4", + "max_layer_height": [ + "0.28" + ], + "min_layer_height": [ + "0.08" + ], + "nozzle_diameter": [ + "0.4", + "0.4" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A350 Dual (0.6 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker A350 Dual (0.6 nozzle).json new file mode 100644 index 00000000000..02b9336c2ee --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A350 Dual (0.6 nozzle).json @@ -0,0 +1,21 @@ +{ + "name": "Snapmaker A350 Dual (0.6 nozzle)", + "setting_id": "220518575", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_a350_dual", + "printer_model": "Snapmaker A350 Dual", + "default_print_profile": "0.18 Standard @Snapmaker (0.6 nozzle)", + "printer_variant": "0.6", + "max_layer_height": [ + "0.42" + ], + "min_layer_height": [ + "0.18" + ], + "nozzle_diameter": [ + "0.6", + "0.6" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A350 Dual (0.8 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker A350 Dual (0.8 nozzle).json new file mode 100644 index 00000000000..dbb4a6cade2 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A350 Dual (0.8 nozzle).json @@ -0,0 +1,21 @@ +{ + "name": "Snapmaker A350 Dual (0.8 nozzle)", + "setting_id": "3320185661", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_a350_dual", + "printer_model": "Snapmaker A350 Dual", + "default_print_profile": "0.24 Standard @Snapmaker (0.8 nozzle)", + "printer_variant": "0.8", + "max_layer_height": [ + "0.48" + ], + "min_layer_height": [ + "0.24" + ], + "nozzle_diameter": [ + "0.8", + "0.8" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A350 Dual QSKit (0.2 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker A350 Dual QSKit (0.2 nozzle).json new file mode 100644 index 00000000000..adc4930a8b1 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A350 Dual QSKit (0.2 nozzle).json @@ -0,0 +1,21 @@ +{ + "name": "Snapmaker A350 Dual QSKit (0.2 nozzle)", + "setting_id": "4181829593", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_a350_dual_qs", + "printer_model": "Snapmaker A350 Dual QSKit", + "default_print_profile": "0.14 Standard @Snapmaker (0.2 nozzle)", + "printer_variant": "0.2", + "max_layer_height": [ + "0.14" + ], + "min_layer_height": [ + "0.06" + ], + "nozzle_diameter": [ + "0.2", + "0.2" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A350 Dual QSKit (0.4 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker A350 Dual QSKit (0.4 nozzle).json new file mode 100644 index 00000000000..59907674d86 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A350 Dual QSKit (0.4 nozzle).json @@ -0,0 +1,21 @@ +{ + "name": "Snapmaker A350 Dual QSKit (0.4 nozzle)", + "setting_id": "2321276499", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_a350_dual_qs", + "printer_model": "Snapmaker A350 Dual QSKit", + "default_print_profile": "0.16 Optimal @Snapmaker (0.4 nozzle)", + "printer_variant": "0.4", + "max_layer_height": [ + "0.28" + ], + "min_layer_height": [ + "0.08" + ], + "nozzle_diameter": [ + "0.4", + "0.4" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A350 Dual QSKit (0.6 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker A350 Dual QSKit (0.6 nozzle).json new file mode 100644 index 00000000000..42ba77b829f --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A350 Dual QSKit (0.6 nozzle).json @@ -0,0 +1,21 @@ +{ + "name": "Snapmaker A350 Dual QSKit (0.6 nozzle)", + "setting_id": "2762864341", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_a350_dual_qs", + "printer_model": "Snapmaker A350 Dual QSKit", + "default_print_profile": "0.18 Standard @Snapmaker (0.6 nozzle)", + "printer_variant": "0.6", + "max_layer_height": [ + "0.42" + ], + "min_layer_height": [ + "0.18" + ], + "nozzle_diameter": [ + "0.6", + "0.6" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A350 Dual QSKit (0.8 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker A350 Dual QSKit (0.8 nozzle).json new file mode 100644 index 00000000000..e5eff464b64 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A350 Dual QSKit (0.8 nozzle).json @@ -0,0 +1,21 @@ +{ + "name": "Snapmaker A350 Dual QSKit (0.8 nozzle)", + "setting_id": "1819225415", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_a350_dual_qs", + "printer_model": "Snapmaker A350 Dual QSKit", + "default_print_profile": "0.24 Standard @Snapmaker (0.8 nozzle)", + "printer_variant": "0.8", + "max_layer_height": [ + "0.48" + ], + "min_layer_height": [ + "0.24" + ], + "nozzle_diameter": [ + "0.8", + "0.8" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A350 Dual QSKit.json b/resources/profiles/Snapmaker/machine/Snapmaker A350 Dual QSKit.json new file mode 100644 index 00000000000..4d3cb2f15ca --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A350 Dual QSKit.json @@ -0,0 +1,11 @@ +{ + "type": "machine_model", + "machine_tech": "FFF", + "family": "Snapmaker", + "name": "Snapmaker A350 Dual QSKit", + "url": "https://github.com/macdylan", + "model_id": "61280022", + "bed_model": "Snapmaker A350_bed.stl", + "bed_texture": "Snapmaker A350 QSKit_texture.svg", + "nozzle_diameter": "0.2;0.4;0.6;0.8" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A350 Dual.json b/resources/profiles/Snapmaker/machine/Snapmaker A350 Dual.json new file mode 100644 index 00000000000..c44d84e8e3b --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A350 Dual.json @@ -0,0 +1,11 @@ +{ + "type": "machine_model", + "machine_tech": "FFF", + "family": "Snapmaker", + "name": "Snapmaker A350 Dual", + "url": "https://github.com/macdylan", + "model_id": "1846038812", + "bed_model": "Snapmaker A350_bed.stl", + "bed_texture": "Snapmaker A350_texture.svg", + "nozzle_diameter": "0.2;0.4;0.6;0.8" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A350 QSKit (0.2 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker A350 QSKit (0.2 nozzle).json new file mode 100644 index 00000000000..30fb4c4975b --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A350 QSKit (0.2 nozzle).json @@ -0,0 +1,20 @@ +{ + "name": "Snapmaker A350 QSKit (0.2 nozzle)", + "setting_id": "2390366686", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_a350_qs", + "printer_model": "Snapmaker A350 QSKit", + "default_print_profile": "0.14 Standard @Snapmaker (0.2 nozzle)", + "printer_variant": "0.2", + "max_layer_height": [ + "0.14" + ], + "min_layer_height": [ + "0.06" + ], + "nozzle_diameter": [ + "0.2" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A350 QSKit (0.4 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker A350 QSKit (0.4 nozzle).json new file mode 100644 index 00000000000..3150e0df8e1 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A350 QSKit (0.4 nozzle).json @@ -0,0 +1,20 @@ +{ + "name": "Snapmaker A350 QSKit (0.4 nozzle)", + "setting_id": "4250951764", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_a350_qs", + "printer_model": "Snapmaker A350 QSKit", + "default_print_profile": "0.16 Optimal @Snapmaker (0.4 nozzle)", + "printer_variant": "0.4", + "max_layer_height": [ + "0.28" + ], + "min_layer_height": [ + "0.08" + ], + "nozzle_diameter": [ + "0.4" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A350 QSKit (0.6 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker A350 QSKit (0.6 nozzle).json new file mode 100644 index 00000000000..5f4b5abd0d3 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A350 QSKit (0.6 nozzle).json @@ -0,0 +1,20 @@ +{ + "name": "Snapmaker A350 QSKit (0.6 nozzle)", + "setting_id": "3549841618", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_a350_qs", + "printer_model": "Snapmaker A350 QSKit", + "default_print_profile": "0.18 Standard @Snapmaker (0.6 nozzle)", + "printer_variant": "0.6", + "max_layer_height": [ + "0.42" + ], + "min_layer_height": [ + "0.18" + ], + "nozzle_diameter": [ + "0.6" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A350 QSKit (0.8 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker A350 QSKit (0.8 nozzle).json new file mode 100644 index 00000000000..bd4c9bec85a --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A350 QSKit (0.8 nozzle).json @@ -0,0 +1,20 @@ +{ + "name": "Snapmaker A350 QSKit (0.8 nozzle)", + "setting_id": "458527552", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_a350_qs", + "printer_model": "Snapmaker A350 QSKit", + "default_print_profile": "0.24 Standard @Snapmaker (0.8 nozzle)", + "printer_variant": "0.8", + "max_layer_height": [ + "0.48" + ], + "min_layer_height": [ + "0.24" + ], + "nozzle_diameter": [ + "0.8" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A350 QSKit.json b/resources/profiles/Snapmaker/machine/Snapmaker A350 QSKit.json new file mode 100644 index 00000000000..d9444234876 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker A350 QSKit.json @@ -0,0 +1,11 @@ +{ + "type": "machine_model", + "machine_tech": "FFF", + "family": "Snapmaker", + "name": "Snapmaker A350 QSKit", + "url": "https://github.com/macdylan", + "model_id": "4109488597", + "bed_model": "Snapmaker A350_bed.stl", + "bed_texture": "Snapmaker A350 QSKit_texture.svg", + "nozzle_diameter": "0.2;0.4;0.6;0.8" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker A350.json b/resources/profiles/Snapmaker/machine/Snapmaker A350.json index f9f89abacaf..1752d802750 100644 --- a/resources/profiles/Snapmaker/machine/Snapmaker A350.json +++ b/resources/profiles/Snapmaker/machine/Snapmaker A350.json @@ -1,12 +1,11 @@ { - "type": "machine_model", - "name": "Snapmaker A350", - "model_id": "SnapmakerA350", - "nozzle_diameter": "0.4", - "machine_tech": "FFF", - "family": "Snapmaker", - "bed_model": "", - "bed_texture": "", - "hotend_model": "", - "default_materials": "Snapmaker Generic ABS;Snapmaker Generic PLA;Snapmaker Generic PLA-CF;Snapmaker Generic PETG;Snapmaker Generic TPU;Snapmaker Generic ASA;Snapmaker Generic PC;Snapmaker Generic PVA;Snapmaker Generic PA;Snapmaker Generic PA-CF" -} + "type": "machine_model", + "machine_tech": "FFF", + "family": "Snapmaker", + "name": "Snapmaker A350", + "url": "https://github.com/macdylan", + "model_id": "240771894", + "bed_model": "Snapmaker A350_bed.stl", + "bed_texture": "Snapmaker A350_texture.svg", + "nozzle_diameter": "0.2;0.4;0.6;0.8" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker J1 (0.2 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker J1 (0.2 nozzle).json new file mode 100644 index 00000000000..42443e55c42 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker J1 (0.2 nozzle).json @@ -0,0 +1,21 @@ +{ + "name": "Snapmaker J1 (0.2 nozzle)", + "setting_id": "773945936", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_idex", + "printer_model": "Snapmaker J1", + "default_print_profile": "0.14 Standard @Snapmaker J1 (0.2 nozzle)", + "printer_variant": "0.2", + "max_layer_height": [ + "0.14" + ], + "min_layer_height": [ + "0.06" + ], + "nozzle_diameter": [ + "0.2", + "0.2" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker J1 (0.4 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker J1 (0.4 nozzle).json new file mode 100644 index 00000000000..4f7038976f8 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker J1 (0.4 nozzle).json @@ -0,0 +1,21 @@ +{ + "name": "Snapmaker J1 (0.4 nozzle)", + "setting_id": "1564148698", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_idex", + "printer_model": "Snapmaker J1", + "default_print_profile": "0.16 Optimal @Snapmaker J1 (0.4 nozzle)", + "printer_variant": "0.4", + "max_layer_height": [ + "0.28" + ], + "min_layer_height": [ + "0.08" + ], + "nozzle_diameter": [ + "0.4", + "0.4" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker J1 (0.6 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker J1 (0.6 nozzle).json new file mode 100644 index 00000000000..281a17584af --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker J1 (0.6 nozzle).json @@ -0,0 +1,21 @@ +{ + "name": "Snapmaker J1 (0.6 nozzle)", + "setting_id": "1942825820", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_idex", + "printer_model": "Snapmaker J1", + "default_print_profile": "0.18 Standard @Snapmaker J1 (0.6 nozzle)", + "printer_variant": "0.6", + "max_layer_height": [ + "0.42" + ], + "min_layer_height": [ + "0.18" + ], + "nozzle_diameter": [ + "0.6", + "0.6" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker J1 (0.8 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker J1 (0.8 nozzle).json new file mode 100644 index 00000000000..663599db38e --- /dev/null +++ b/resources/profiles/Snapmaker/machine/Snapmaker J1 (0.8 nozzle).json @@ -0,0 +1,21 @@ +{ + "name": "Snapmaker J1 (0.8 nozzle)", + "setting_id": "3138384078", + "type": "machine", + "from": "system", + "instantiation": "true", + "inherits": "fdm_idex", + "printer_model": "Snapmaker J1", + "default_print_profile": "0.24 Standard @Snapmaker J1 (0.8 nozzle)", + "printer_variant": "0.8", + "max_layer_height": [ + "0.48" + ], + "min_layer_height": [ + "0.24" + ], + "nozzle_diameter": [ + "0.8", + "0.8" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker J1 0.4 nozzle.json b/resources/profiles/Snapmaker/machine/Snapmaker J1 0.4 nozzle.json deleted file mode 100644 index 09801c1ced1..00000000000 --- a/resources/profiles/Snapmaker/machine/Snapmaker J1 0.4 nozzle.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "type": "machine", - "setting_id": "GM010", - "name": "Snapmaker J1 0.4 nozzle", - "from": "system", - "instantiation": "true", - "inherits": "fdm_machine_common", - "printer_model": "Snapmaker J1", - "default_print_profile": "0.20mm 0.4 Standard @Snapmaker J1", - "retraction_minimum_travel": [ - "3" - ], - "thumbnails": [ - "400x400" - ], - "z_hop_types": [ - "Auto Lift" - ], - "z_lift_type": [ - "SpiralLift" - ], - "nozzle_diameter": [ - "0.4" - ], - "bed_exclude_area": [ - "0x0" - ], - "printable_area": [ - "0x0", - "324x0", - "324x200", - "0x200" - ], - "printable_height": "200", - "machine_start_gcode": ";***** Snapmaker J1\n;***** Update : 20221222\n;***** Printer : [printer_preset]\n;***** Profile : [print_preset]\nM593 P1 X F35.7 \nM593 P1 Y F33.7 \nM355 S1 P16 ;------------OPTIONAL ;dim led \nM83 ;absolute extrusion mode\nM140 S[first_layer_bed_temperature] ;Start Warming Bed\nT[initial_extruder] ;switch to initial extruder\n{if total_toolchanges < 1}; Preheat one extruder (just one used)\nM104 S160 ;preheat nozzle\n{else}; Preheat both extruders used\nM104 S160 T0 ;preheat T0\nM104 S160 T1 ;preheat T1\n{endif}\nG28 ; home all axes\nG90 ;absolute positioning\nG1 Z0.8 F1800\nM201 X5000 Y5000 Z500 E5000\nM205 V5\nM900 T0 K0.02\nM900 T1 K0.02\nM190 S[first_layer_bed_temperature] ; C3 W2 Wait For Bed Temperature\n{if total_toolchanges < 1}; Heat one extruder\nM104 S[first_layer_temperature]\nM109 S[first_layer_temperature] ;Wait for Hotend Temperature\n{else}; Heat both extruders\nM104 T0 S{first_layer_temperature[0]}\nM104 T1 S{first_layer_temperature[1]}\nM109 T0 S{first_layer_temperature[0]} ;Wait for Hotend Temperature\nM109 T1 S{first_layer_temperature[1]} ;Wait for Hotend Temperature\n{endif}\n;\n{if 1==1} ;-----------OPTIONAL ;led effect\n M355 S1 P32\n G4 S1\n M355 S1 P48\n G4 S1\n M355 S1 P64\n G4 S1\n M355 S1 P96\n G4 S1\n M355 S1 P128\n G4 S1\n M355 S1 P255\n{endif}\n;\nG92 E0\n;\n{if total_toolchanges > 0 or initial_extruder == 0}; Purge line T0\nT0\nG92 E0\nG1 F1200 X5 Z0.5\nG1 F600 X100 E20\nG1 F600 Z2\nG92 E0\nG1 F1200 E-6\nG0 X-20 F12000 ; park T0\n{endif}\n{if total_toolchanges > 0 or initial_extruder == 1}; Purge line T1\nT1\nG92 E0\nG1 F1200 X295 Z0.5\nG1 F600 X200 E20\nG1 F600 Z2\nG92 E0\nG1 F1200 E-6\nG0 X350 F12000 ; park T1 (old 345)\n{endif}\n;End Start Gcode J1\n", - "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_num]\n", - "machine_end_gcode": ";End GCode J1 begin\nM140 S0 ;heated bed heater off \nG90 ;absolute positioning\nG92 E0\n;\nG1 E-6 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\n;\nM104 S0 T0 ;extruder heater off\nM104 S0 T1 ;extruder heater off\n;\nG1 Z200 F1500 ;move bed down\nG0 Y10 F3000 ;so the head is out of the way\nM84 ;steppers off\nM355 S1 P16 ;------------OPTIONAL ;dim led \nM107\n;End of Gcode\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/Snapmaker2Slic3rPostProcessor)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n;", - "change_filament_gcode": ";Change Filament", - "machine_max_acceleration_e": [ - "6000", - "5000" - ], - "machine_max_acceleration_extruding": [ - "5000", - "2000" - ], - "machine_max_acceleration_retracting": [ - "6000", - "5000" - ], - "machine_max_acceleration_x": [ - "5000", - "2000" - ], - "machine_max_acceleration_y": [ - "5000", - "2000" - ], - "machine_max_speed_e": [ - "60", - "25" - ], - "max_layer_height": [ - "0.30" - ], - "scan_first_layer": "0", - "nozzle_type": "hardened_steel", - "auxiliary_fan": "0" -} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker J1 0.6 nozzle.json b/resources/profiles/Snapmaker/machine/Snapmaker J1 0.6 nozzle.json deleted file mode 100644 index 578c99f5be8..00000000000 --- a/resources/profiles/Snapmaker/machine/Snapmaker J1 0.6 nozzle.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "type": "machine", - "setting_id": "GM011", - "name": "Snapmaker J1 0.6 nozzle", - "from": "system", - "instantiation": "true", - "inherits": "fdm_machine_common", - "printer_model": "Snapmaker J1", - "default_print_profile": "0.20mm 0.6 Standard @Snapmaker J1", - "retraction_minimum_travel": [ - "3" - ], - "thumbnails": [ - "400x400" - ], - "z_hop_types": [ - "Auto Lift" - ], - "z_lift_type": [ - "SpiralLift" - ], - "nozzle_diameter": [ - "0.6" - ], - "bed_exclude_area": [ - "0x0" - ], - "printable_area": [ - "0x0", - "324x0", - "324x200", - "0x200" - ], - "printable_height": "200", - "machine_start_gcode": ";***** Snapmaker J1\n;***** Update : 20221222\n;***** Printer : [printer_preset]\n;***** Profile : [print_preset]\nM593 P1 X F35.7 \nM593 P1 Y F33.7 \nM355 S1 P16 ;------------OPTIONAL ;dim led \nM83 ;absolute extrusion mode\nM140 S[first_layer_bed_temperature] ;Start Warming Bed\nT[initial_extruder] ;switch to initial extruder\n{if total_toolchanges < 1}; Preheat one extruder (just one used)\nM104 S160 ;preheat nozzle\n{else}; Preheat both extruders used\nM104 S160 T0 ;preheat T0\nM104 S160 T1 ;preheat T1\n{endif}\nG28 ; home all axes\nG90 ;absolute positioning\nG1 Z0.8 F1800\nM201 X5000 Y5000 Z500 E5000\nM205 V5\nM900 T0 K0.02\nM900 T1 K0.02\nM190 S[first_layer_bed_temperature] ; C3 W2 Wait For Bed Temperature\n{if total_toolchanges < 1}; Heat one extruder\nM104 S[first_layer_temperature]\nM109 S[first_layer_temperature] ;Wait for Hotend Temperature\n{else}; Heat both extruders\nM104 T0 S{first_layer_temperature[0]}\nM104 T1 S{first_layer_temperature[1]}\nM109 T0 S{first_layer_temperature[0]} ;Wait for Hotend Temperature\nM109 T1 S{first_layer_temperature[1]} ;Wait for Hotend Temperature\n{endif}\n;\n{if 1==1} ;-----------OPTIONAL ;led effect\n M355 S1 P32\n G4 S1\n M355 S1 P48\n G4 S1\n M355 S1 P64\n G4 S1\n M355 S1 P96\n G4 S1\n M355 S1 P128\n G4 S1\n M355 S1 P255\n{endif}\n;\nG92 E0\n;\n{if total_toolchanges > 0 or initial_extruder == 0}; Purge line T0\nT0\nG92 E0\nG1 F1200 X5 Z0.5\nG1 F600 X100 E20\nG1 F600 Z2\nG92 E0\nG1 F1200 E-6\nG0 X-20 F12000 ; park T0\n{endif}\n{if total_toolchanges > 0 or initial_extruder == 1}; Purge line T1\nT1\nG92 E0\nG1 F1200 X295 Z0.5\nG1 F600 X200 E20\nG1 F600 Z2\nG92 E0\nG1 F1200 E-6\nG0 X350 F12000 ; park T1 (old 345)\n{endif}\n;End Start Gcode J1\n", - "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_num]\n", - "machine_end_gcode": ";End GCode J1 begin\nM140 S0 ;heated bed heater off \nG90 ;absolute positioning\nG92 E0\n;\nG1 E-6 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\n;\nM104 S0 T0 ;extruder heater off\nM104 S0 T1 ;extruder heater off\n;\nG1 Z200 F1500 ;move bed down\nG0 Y10 F3000 ;so the head is out of the way\nM84 ;steppers off\nM355 S1 P16 ;------------OPTIONAL ;dim led \nM107\n;End of Gcode\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/Snapmaker2Slic3rPostProcessor)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n;", - "change_filament_gcode": ";Change Filament", - "machine_max_acceleration_e": [ - "6000", - "5000" - ], - "machine_max_acceleration_extruding": [ - "5000", - "2000" - ], - "machine_max_acceleration_retracting": [ - "6000", - "5000" - ], - "machine_max_acceleration_x": [ - "5000", - "2000" - ], - "machine_max_acceleration_y": [ - "5000", - "2000" - ], - "machine_max_speed_e": [ - "60", - "25" - ], - "max_layer_height": [ - "0.40" - ], - "scan_first_layer": "0", - "nozzle_type": "hardened_steel", - "auxiliary_fan": "0", - "printer_variant": "0.6" -} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/Snapmaker J1.json b/resources/profiles/Snapmaker/machine/Snapmaker J1.json index d08865471c4..15b54203090 100644 --- a/resources/profiles/Snapmaker/machine/Snapmaker J1.json +++ b/resources/profiles/Snapmaker/machine/Snapmaker J1.json @@ -1,12 +1,11 @@ { - "type": "machine_model", - "name": "Snapmaker J1", - "model_id": "SnapmakerJ1", - "nozzle_diameter": "0.4;0.6", - "machine_tech": "FFF", - "family": "Snapmaker", - "bed_model": "", - "bed_texture": "j1_texture.svg", - "hotend_model": "", - "default_materials": "Snapmaker J1 ABS;Snapmaker J1 PLA;Snapmaker J1 PLA-CF;Snapmaker J1 PETG;Snapmaker J1 TPU;Snapmaker J1 ASA;Snapmaker J1 PC;Snapmaker J1 PVA;Snapmaker J1 PA;Snapmaker J1 PA-CF" -} + "type": "machine_model", + "machine_tech": "FFF", + "family": "Snapmaker", + "name": "Snapmaker J1", + "url": "https://github.com/macdylan", + "model_id": "199828459", + "bed_model": "Snapmaker J1_bed.stl", + "bed_texture": "Snapmaker J1_texture.svg", + "nozzle_diameter": "0.2;0.4;0.6;0.8" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/fdm_a250.json b/resources/profiles/Snapmaker/machine/fdm_a250.json new file mode 100644 index 00000000000..e95e8193d4b --- /dev/null +++ b/resources/profiles/Snapmaker/machine/fdm_a250.json @@ -0,0 +1,20 @@ +{ + "type": "machine", + "from": "system", + "instantiation": "false", + "name": "fdm_a250", + "inherits": "fdm_linear2", + "bed_model": "Snapmaker A250_bed.stl", + "bed_texture": "Snapmaker A250_texture.svg", + "printable_height": "235", + "printer_notes": "PRINTER_MODEL_SNAPMAKER_A250\n", + "printable_area": [ + "0x0", + "230x0", + "230x250", + "0x250" + ], + "machine_start_gcode": "; Model: Snapmaker A250\n; Update: 20231019\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [plate_name]\n\nT[initial_extruder]\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\nM104 S165\nM204 S100\nG28\nG0 Z156 F960.0\nG0 Y125.0 F3420.0\nG0 X115.0\n\nM190 R{first_layer_bed_temperature[initial_extruder]}\n\nG28\nG0 X0\nG0 Z0.2 F960.0\nG0 Y0 F3420.0\nG0 X230\nG0 Y250\nG0 X0\nG0 Y0\n\nM83\n\nT[initial_extruder]\nG0 Z20 F960.0\nG0 X{if initial_extruder == 0}-10{else}240{endif} F3420.0\nG0 Y0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[initial_extruder] + 15))} C2 W1; common flush temp\nG0 E35 F80.0\n\nM106 S{min(255, (fan_max_speed[initial_extruder] + 10) * 2.55)}\nM104 S{nozzle_temperature_initial_layer[initial_extruder] + 5}\n\nG0 E35 F200\n\nG0 E-0.5 F200\nM107\n\nG0 Z0.1 F960.0\nG0 X{if initial_extruder == 0}10{else}220{endif} F3420.0\nG0 X{if initial_extruder == 0}-10{else}240{endif}\n\nG0 Z1.0 F960.0\n\nM109 S{nozzle_temperature_initial_layer[initial_extruder]} C3 W1\nG1 X{if initial_extruder == 0}105.0{else}125.0{endif} F3420.0\nG1 Z0.3 F960.0\nG1 E4 F200\nG1 X{if initial_extruder == 0}0{else}230{endif} E6.54809 F3420.0\nG1 Y11 E0.68599\nG1 X{if initial_extruder == 0}0.5{else}229.5{endif}\nG1 E0.4\nG1 Y0.8 E0.6361\nG1 X{if initial_extruder == 0}9.5{else}220.5{endif} E0.59245\nG1 E-0.5 F200\nG92 E0\n\n; ready [plate_name]", + "machine_end_gcode": "G92 E0\n\nG0 Z{max_layer_z + 0.5} F600\n; retract the filament to make it easier to replace\nG0 E-25 F200\nG28\n\n M104 S0\nM140 S0\nM107\nM220 S100\nM84\n\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/SMFix)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n; total_layer_number = [layer_num]\n;", + "before_layer_change_gcode": "; layer_num: [layer_num]\nG92 E0" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/fdm_a250_dual.json b/resources/profiles/Snapmaker/machine/fdm_a250_dual.json new file mode 100644 index 00000000000..aa1ba00f7af --- /dev/null +++ b/resources/profiles/Snapmaker/machine/fdm_a250_dual.json @@ -0,0 +1,21 @@ +{ + "type": "machine", + "from": "system", + "instantiation": "false", + "name": "fdm_a250_dual", + "inherits": "fdm_linear2_dual", + "bed_model": "Snapmaker A250_bed.stl", + "bed_texture": "Snapmaker A250_texture.svg", + "printable_height": "205", + "printer_notes": "PRINTER_MODEL_SNAPMAKER_A250_DUAL\n", + "printable_area": [ + "0x0", + "230x0", + "230x250", + "0x250" + ], + "machine_start_gcode": "; Model: Snapmaker A250 Dual ({nozzle_diameter[0]}/{nozzle_diameter[1]})\n; Update: 20231019\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [plate_name]\n; --- initial_extruder: [initial_extruder]\n; --- has_wipe_tower: [has_wipe_tower]\n; --- total_toolchanges: [total_toolchanges]\n; --- T0: {is_extruder_used[0]}\n; --- T1: {is_extruder_used[1]}\n\nT[initial_extruder]\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\n{if is_extruder_used[0]}M104 T0 S165{endif}\n{if is_extruder_used[1]}M104 T1 S165{endif}\nM204 S100\nG28\nG0 Z136 F960.0\nG0 Y125.0 F3420.0\nG0 X115.0\n\nM190 R{first_layer_bed_temperature[initial_extruder]}\n\nG28\nG0 X0\nG0 Z0.2 F960.0\nG0 Y0 F3420.0\nG0 X230\nG0 Y250\nG0 X0\nG0 Y0\n\nM83\n\n{if is_extruder_used[0]}M104 T0 S{max(250, min(290, nozzle_temperature_initial_layer[0] + 15))}{endif}\n{if is_extruder_used[1]}M104 T1 S{max(250, min(290, nozzle_temperature_initial_layer[1] + 15))}{endif}\n\n{if is_extruder_used[0] and initial_extruder != 0}\n T0\nG0 Z20 F960.0\nG0 X{if 0 == 0}-10{else}240{endif} F3420.0\nG0 Y0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[0] + 15))} C2 W1; common flush temp\nG0 E45 F80.0\n\nM106 S{min(255, (fan_max_speed[0] + 10) * 2.55)}\nM104 S{nozzle_temperature_initial_layer[0] + 5}\n\nG0 E45 F200\n\nG0 E-0.5 F200\nM107\n\nG0 Z0.1 F960.0\nG0 X{if 0 == 0}10{else}220{endif} F3420.0\nG0 X{if 0 == 0}-10{else}240{endif}\n\nG0 Z1.0 F960.0\n\nM109 S{nozzle_temperature_initial_layer[0]} C3 W1\nG1 X{if 0 == 0}105.0{else}125.0{endif} F3420.0\nG1 Z0.3 F960.0\nG1 E4 F200\nG1 X{if 0 == 0}0{else}230{endif} E6.54809 F3420.0\nG1 Y11 E0.68599\nG1 X{if 0 == 0}0.5{else}229.5{endif}\nG1 E0.4\nG1 Y0.8 E0.6361\nG1 X{if 0 == 0}9.5{else}220.5{endif} E0.59245\nG1 E-0.5 F200\nG92 E0\n\n M104 S{temperature_vitrification[0]}\n{endif}\n{if is_extruder_used[1] and initial_extruder != 1}\n T1\nG0 Z20 F960.0\nG0 X{if 1 == 0}-10{else}240{endif} F3420.0\nG0 Y0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[1] + 15))} C2 W1; common flush temp\nG0 E45 F80.0\n\nM106 S{min(255, (fan_max_speed[1] + 10) * 2.55)}\nM104 S{nozzle_temperature_initial_layer[1] + 5}\n\nG0 E45 F200\n\nG0 E-0.5 F200\nM107\n\nG0 Z0.1 F960.0\nG0 X{if 1 == 0}10{else}220{endif} F3420.0\nG0 X{if 1 == 0}-10{else}240{endif}\n\nG0 Z1.0 F960.0\n\nM109 S{nozzle_temperature_initial_layer[1]} C3 W1\nG1 X{if 1 == 0}105.0{else}125.0{endif} F3420.0\nG1 Z0.3 F960.0\nG1 E4 F200\nG1 X{if 1 == 0}0{else}230{endif} E6.54809 F3420.0\nG1 Y11 E0.68599\nG1 X{if 1 == 0}0.5{else}229.5{endif}\nG1 E0.4\nG1 Y0.8 E0.6361\nG1 X{if 1 == 0}9.5{else}220.5{endif} E0.59245\nG1 E-0.5 F200\nG92 E0\n\n M104 S{temperature_vitrification[1]}\n{endif}\n\nT[initial_extruder]\nG0 Z20 F960.0\nG0 X{if initial_extruder == 0}-10{else}240{endif} F3420.0\nG0 Y0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[initial_extruder] + 15))} C2 W1; common flush temp\nG0 E45 F80.0\n\nM106 S{min(255, (fan_max_speed[initial_extruder] + 10) * 2.55)}\nM104 S{nozzle_temperature_initial_layer[initial_extruder] + 5}\n\nG0 E45 F200\n\nG0 E-0.5 F200\nM107\n\nG0 Z0.1 F960.0\nG0 X{if initial_extruder == 0}10{else}220{endif} F3420.0\nG0 X{if initial_extruder == 0}-10{else}240{endif}\n\nG0 Z1.0 F960.0\n\nM109 S{nozzle_temperature_initial_layer[initial_extruder]} C3 W1\nG1 X{if initial_extruder == 0}105.0{else}125.0{endif} F3420.0\nG1 Z0.3 F960.0\nG1 E4 F200\nG1 X{if initial_extruder == 0}0{else}230{endif} E6.54809 F3420.0\nG1 Y11 E0.68599\nG1 X{if initial_extruder == 0}0.5{else}229.5{endif}\nG1 E0.4\nG1 Y0.8 E0.6361\nG1 X{if initial_extruder == 0}9.5{else}220.5{endif} E0.59245\nG1 E-0.5 F200\nG92 E0\n\n; ready [plate_name]", + "machine_end_gcode": "G92 E0\n\nG0 Z{max_layer_z + 0.5} F600\n; retract the filament to make it easier to replace\nG0 E-35 F200\nG28\n\n {if is_extruder_used[0]}M104 T0 S0{endif}\n {if is_extruder_used[1]}M104 T1 S0{endif}\nM140 S0\nM107\nM220 S100\nM84\n\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/SMFix)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n; total_layer_number = [layer_num]\n;", + "change_filament_gcode": ";***** Update: 20230923\n{if current_extruder != next_extruder}\n; Change T[current_extruder] -> T[next_extruder] (layer [layer_num]\n; layer\nT{next_extruder}\n\nM107 P[current_extruder] ;fan off T[current_extruder]\nM104 T[current_extruder] S{temperature_vitrification[current_extruder]} ;standby T[current_extruder]\n\n{if layer_num == 1 &&\n ((filament_type[current_extruder] == \"PLA\" || filament_type[current_extruder] == \"TPU\")\n || (filament_type[next_extruder] == \"PLA\" || filament_type[next_extruder] == \"TPU\"))\n}\n ; set bed temp: {filament_type[current_extruder]}({bed_temperature[current_extruder]}) -> {filament_type[next_extruder]}({bed_temperature[next_extruder]})\n M140 S{min(bed_temperature[current_extruder], bed_temperature[next_extruder])}\n{endif}\n\nM109 T[next_extruder] S{if layer_num < 1}[nozzle_temperature_initial_layer]{else}[nozzle_temperature]{endif} C3 W1 ;wait T[next_extruder]\n{if layer_num == 1}\n G1 E{retraction_length[next_extruder]} F2000;deretract\n{endif}\n{if layer_z > first_layer_height && layer_num >= close_fan_the_first_x_layers[next_extruder]}\n; M106 P[next_extruder] S{fan_min_speed[next_extruder] * 255.0 / 100.0} ;restore fan speed for T[next_extruder]\n{endif}\n; End Toolchange\n{endif}", + "before_layer_change_gcode": "; layer_num: [layer_num]\nG92 E0" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/fdm_a250_dual_qs.json b/resources/profiles/Snapmaker/machine/fdm_a250_dual_qs.json new file mode 100644 index 00000000000..2180b332c9f --- /dev/null +++ b/resources/profiles/Snapmaker/machine/fdm_a250_dual_qs.json @@ -0,0 +1,15 @@ +{ + "type": "machine", + "from": "system", + "instantiation": "false", + "name": "fdm_a250_dual_qs", + "inherits": "fdm_a250_dual", + "bed_texture": "Snapmaker A250 QSKit_texture.svg", + "printer_notes": "PRINTER_MODEL_SNAPMAKER_A250_DUAL\nPRINTER_MODEL_SNAPMAKER_A250_DUAL_QUICKSWAPKIT\n", + "bed_exclude_area": [ + "0x235", + "230x235", + "230x250", + "0x250" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/fdm_a250_qs.json b/resources/profiles/Snapmaker/machine/fdm_a250_qs.json new file mode 100644 index 00000000000..d814aba7adc --- /dev/null +++ b/resources/profiles/Snapmaker/machine/fdm_a250_qs.json @@ -0,0 +1,16 @@ +{ + "type": "machine", + "from": "system", + "instantiation": "false", + "name": "fdm_a250_qs", + "inherits": "fdm_a250", + "bed_texture": "Snapmaker A250 QSKit_texture.svg", + "printable_height": "220", + "printer_notes": "PRINTER_MODEL_SNAPMAKER_A250\nPRINTER_MODEL_SNAPMAKER_A250_QUICKSWAPKIT\n", + "bed_exclude_area": [ + "0x235", + "230x235", + "230x250", + "0x250" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/fdm_a350.json b/resources/profiles/Snapmaker/machine/fdm_a350.json new file mode 100644 index 00000000000..4398c811241 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/fdm_a350.json @@ -0,0 +1,20 @@ +{ + "type": "machine", + "from": "system", + "instantiation": "false", + "name": "fdm_a350", + "inherits": "fdm_linear2", + "bed_model": "Snapmaker A350_bed.stl", + "bed_texture": "Snapmaker A350_texture.svg", + "printable_height": "330", + "printer_notes": "PRINTER_MODEL_SNAPMAKER_A350\n", + "printable_area": [ + "0x0", + "320x0", + "320x350", + "0x350" + ], + "machine_start_gcode": "; Model: Snapmaker A350\n; Update: 20231019\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [plate_name]\n\nT[initial_extruder]\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\nM104 S165\nM204 S100\nG28\nG0 Z220 F960.0\nG0 Y175.0 F3420.0\nG0 X160.0\n\nM190 R{first_layer_bed_temperature[initial_extruder]}\n\nG28\nG0 X0\nG0 Z0.2 F960.0\nG0 Y0 F3420.0\nG0 X320\nG0 Y350\nG0 X0\nG0 Y0\n\nM83\n\nT[initial_extruder]\nG0 Z20 F960.0\nG0 X{if initial_extruder == 0}-10{else}330{endif} F3420.0\nG0 Y0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[initial_extruder] + 15))} C2 W1; common flush temp\nG0 E35 F80.0\n\nM106 S{min(255, (fan_max_speed[initial_extruder] + 10) * 2.55)}\nM104 S{nozzle_temperature_initial_layer[initial_extruder] + 5}\n\nG0 E35 F200\n\nG0 E-0.5 F200\nM107\n\nG0 Z0.1 F960.0\nG0 X{if initial_extruder == 0}10{else}310{endif} F3420.0\nG0 X{if initial_extruder == 0}-10{else}330{endif}\n\nG0 Z1.0 F960.0\n\nM109 S{nozzle_temperature_initial_layer[initial_extruder]} C3 W1\nG1 X{if initial_extruder == 0}150.0{else}170.0{endif} F3420.0\nG1 Z0.3 F960.0\nG1 E4 F200\nG1 X{if initial_extruder == 0}0{else}320{endif} E9.35442 F3420.0\nG1 Y11 E0.68599\nG1 X{if initial_extruder == 0}0.5{else}319.5{endif}\nG1 E0.4\nG1 Y0.8 E0.6361\nG1 X{if initial_extruder == 0}9.5{else}310.5{endif} E0.59245\nG1 E-0.5 F200\nG92 E0\n\n; ready [plate_name]", + "machine_end_gcode": "G92 E0\n\nG0 Z{max_layer_z + 0.5} F600\n; retract the filament to make it easier to replace\nG0 E-25 F200\nG28\n\n M104 S0\nM140 S0\nM107\nM220 S100\nM84\n\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/SMFix)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n; total_layer_number = [layer_num]\n;", + "before_layer_change_gcode": "; layer_num: [layer_num]\nG92 E0" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/fdm_a350_dual.json b/resources/profiles/Snapmaker/machine/fdm_a350_dual.json new file mode 100644 index 00000000000..3ffbd990cda --- /dev/null +++ b/resources/profiles/Snapmaker/machine/fdm_a350_dual.json @@ -0,0 +1,21 @@ +{ + "type": "machine", + "from": "system", + "instantiation": "false", + "name": "fdm_a350_dual", + "inherits": "fdm_linear2_dual", + "bed_model": "Snapmaker A350_bed.stl", + "bed_texture": "Snapmaker A350_texture.svg", + "printable_height": "290", + "printer_notes": "PRINTER_MODEL_SNAPMAKER_A350_DUAL\n", + "printable_area": [ + "0x0", + "320x0", + "320x350", + "0x350" + ], + "machine_start_gcode": "; Model: Snapmaker A350 Dual ({nozzle_diameter[0]}/{nozzle_diameter[1]})\n; Update: 20231019\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [plate_name]\n; --- initial_extruder: [initial_extruder]\n; --- has_wipe_tower: [has_wipe_tower]\n; --- total_toolchanges: [total_toolchanges]\n; --- T0: {is_extruder_used[0]}\n; --- T1: {is_extruder_used[1]}\n\nT[initial_extruder]\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\n{if is_extruder_used[0]}M104 T0 S165{endif}\n{if is_extruder_used[1]}M104 T1 S165{endif}\nM204 S100\nG28\nG0 Z193 F960.0\nG0 Y175.0 F3420.0\nG0 X160.0\n\nM190 R{first_layer_bed_temperature[initial_extruder]}\n\nG28\nG0 X0\nG0 Z0.2 F960.0\nG0 Y0 F3420.0\nG0 X320\nG0 Y350\nG0 X0\nG0 Y0\n\nM83\n\n{if is_extruder_used[0]}M104 T0 S{max(250, min(290, nozzle_temperature_initial_layer[0] + 15))}{endif}\n{if is_extruder_used[1]}M104 T1 S{max(250, min(290, nozzle_temperature_initial_layer[1] + 15))}{endif}\n\n{if is_extruder_used[0] and initial_extruder != 0}\n T0\nG0 Z20 F960.0\nG0 X{if 0 == 0}-10{else}330{endif} F3420.0\nG0 Y0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[0] + 15))} C2 W1; common flush temp\nG0 E45 F80.0\n\nM106 S{min(255, (fan_max_speed[0] + 10) * 2.55)}\nM104 S{nozzle_temperature_initial_layer[0] + 5}\n\nG0 E45 F200\n\nG0 E-0.5 F200\nM107\n\nG0 Z0.1 F960.0\nG0 X{if 0 == 0}10{else}310{endif} F3420.0\nG0 X{if 0 == 0}-10{else}330{endif}\n\nG0 Z1.0 F960.0\n\nM109 S{nozzle_temperature_initial_layer[0]} C3 W1\nG1 X{if 0 == 0}150.0{else}170.0{endif} F3420.0\nG1 Z0.3 F960.0\nG1 E4 F200\nG1 X{if 0 == 0}0{else}320{endif} E9.35442 F3420.0\nG1 Y11 E0.68599\nG1 X{if 0 == 0}0.5{else}319.5{endif}\nG1 E0.4\nG1 Y0.8 E0.6361\nG1 X{if 0 == 0}9.5{else}310.5{endif} E0.59245\nG1 E-0.5 F200\nG92 E0\n\n M104 S{temperature_vitrification[0]}\n{endif}\n{if is_extruder_used[1] and initial_extruder != 1}\n T1\nG0 Z20 F960.0\nG0 X{if 1 == 0}-10{else}330{endif} F3420.0\nG0 Y0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[1] + 15))} C2 W1; common flush temp\nG0 E45 F80.0\n\nM106 S{min(255, (fan_max_speed[1] + 10) * 2.55)}\nM104 S{nozzle_temperature_initial_layer[1] + 5}\n\nG0 E45 F200\n\nG0 E-0.5 F200\nM107\n\nG0 Z0.1 F960.0\nG0 X{if 1 == 0}10{else}310{endif} F3420.0\nG0 X{if 1 == 0}-10{else}330{endif}\n\nG0 Z1.0 F960.0\n\nM109 S{nozzle_temperature_initial_layer[1]} C3 W1\nG1 X{if 1 == 0}150.0{else}170.0{endif} F3420.0\nG1 Z0.3 F960.0\nG1 E4 F200\nG1 X{if 1 == 0}0{else}320{endif} E9.35442 F3420.0\nG1 Y11 E0.68599\nG1 X{if 1 == 0}0.5{else}319.5{endif}\nG1 E0.4\nG1 Y0.8 E0.6361\nG1 X{if 1 == 0}9.5{else}310.5{endif} E0.59245\nG1 E-0.5 F200\nG92 E0\n\n M104 S{temperature_vitrification[1]}\n{endif}\n\nT[initial_extruder]\nG0 Z20 F960.0\nG0 X{if initial_extruder == 0}-10{else}330{endif} F3420.0\nG0 Y0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[initial_extruder] + 15))} C2 W1; common flush temp\nG0 E45 F80.0\n\nM106 S{min(255, (fan_max_speed[initial_extruder] + 10) * 2.55)}\nM104 S{nozzle_temperature_initial_layer[initial_extruder] + 5}\n\nG0 E45 F200\n\nG0 E-0.5 F200\nM107\n\nG0 Z0.1 F960.0\nG0 X{if initial_extruder == 0}10{else}310{endif} F3420.0\nG0 X{if initial_extruder == 0}-10{else}330{endif}\n\nG0 Z1.0 F960.0\n\nM109 S{nozzle_temperature_initial_layer[initial_extruder]} C3 W1\nG1 X{if initial_extruder == 0}150.0{else}170.0{endif} F3420.0\nG1 Z0.3 F960.0\nG1 E4 F200\nG1 X{if initial_extruder == 0}0{else}320{endif} E9.35442 F3420.0\nG1 Y11 E0.68599\nG1 X{if initial_extruder == 0}0.5{else}319.5{endif}\nG1 E0.4\nG1 Y0.8 E0.6361\nG1 X{if initial_extruder == 0}9.5{else}310.5{endif} E0.59245\nG1 E-0.5 F200\nG92 E0\n\n; ready [plate_name]", + "machine_end_gcode": "G92 E0\n\nG0 Z{max_layer_z + 0.5} F600\n; retract the filament to make it easier to replace\nG0 E-35 F200\nG28\n\n {if is_extruder_used[0]}M104 T0 S0{endif}\n {if is_extruder_used[1]}M104 T1 S0{endif}\nM140 S0\nM107\nM220 S100\nM84\n\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/SMFix)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n; total_layer_number = [layer_num]\n;", + "change_filament_gcode": ";***** Update: 20230923\n{if current_extruder != next_extruder}\n; Change T[current_extruder] -> T[next_extruder] (layer [layer_num]\n; layer\nT{next_extruder}\n\nM107 P[current_extruder] ;fan off T[current_extruder]\nM104 T[current_extruder] S{temperature_vitrification[current_extruder]} ;standby T[current_extruder]\n\n{if layer_num == 1 &&\n ((filament_type[current_extruder] == \"PLA\" || filament_type[current_extruder] == \"TPU\")\n || (filament_type[next_extruder] == \"PLA\" || filament_type[next_extruder] == \"TPU\"))\n}\n ; set bed temp: {filament_type[current_extruder]}({bed_temperature[current_extruder]}) -> {filament_type[next_extruder]}({bed_temperature[next_extruder]})\n M140 S{min(bed_temperature[current_extruder], bed_temperature[next_extruder])}\n{endif}\n\nM109 T[next_extruder] S{if layer_num < 1}[nozzle_temperature_initial_layer]{else}[nozzle_temperature]{endif} C3 W1 ;wait T[next_extruder]\n{if layer_num == 1}\n G1 E{retraction_length[next_extruder]} F2000;deretract\n{endif}\n{if layer_z > first_layer_height && layer_num >= close_fan_the_first_x_layers[next_extruder]}\n; M106 P[next_extruder] S{fan_min_speed[next_extruder] * 255.0 / 100.0} ;restore fan speed for T[next_extruder]\n{endif}\n; End Toolchange\n{endif}", + "before_layer_change_gcode": "; layer_num: [layer_num]\nG92 E0" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/fdm_a350_dual_qs.json b/resources/profiles/Snapmaker/machine/fdm_a350_dual_qs.json new file mode 100644 index 00000000000..b2505329ffb --- /dev/null +++ b/resources/profiles/Snapmaker/machine/fdm_a350_dual_qs.json @@ -0,0 +1,16 @@ +{ + "type": "machine", + "from": "system", + "instantiation": "false", + "name": "fdm_a350_dual_qs", + "inherits": "fdm_a350_dual", + "bed_texture": "Snapmaker A350 QSKit_texture.svg", + "printable_height": "300", + "printer_notes": "PRINTER_MODEL_SNAPMAKER_A350_DUAL\nPRINTER_MODEL_SNAPMAKER_A350_DUAL_QUICKSWAPKIT\n", + "bed_exclude_area": [ + "0x335", + "320x335", + "320x350", + "0x350" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/fdm_a350_qs.json b/resources/profiles/Snapmaker/machine/fdm_a350_qs.json new file mode 100644 index 00000000000..590161e292b --- /dev/null +++ b/resources/profiles/Snapmaker/machine/fdm_a350_qs.json @@ -0,0 +1,16 @@ +{ + "type": "machine", + "from": "system", + "instantiation": "false", + "name": "fdm_a350_qs", + "inherits": "fdm_a350", + "bed_texture": "Snapmaker A350 QSKit_texture.svg", + "printable_height": "315", + "printer_notes": "PRINTER_MODEL_SNAPMAKER_A350\nPRINTER_MODEL_SNAPMAKER_A350_QUICKSWAPKIT\n", + "bed_exclude_area": [ + "0x335", + "320x335", + "320x350", + "0x350" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/fdm_common.json b/resources/profiles/Snapmaker/machine/fdm_common.json new file mode 100644 index 00000000000..e39b76fd797 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/fdm_common.json @@ -0,0 +1,56 @@ +{ + "type": "machine", + "from": "system", + "instantiation": "false", + "name": "fdm_common", + "gcode_flavor": "marlin2", + "pause_gcode": "M600 ;pause print", + "nozzle_type": "hardened_steel", + "use_relative_e_distances": "1", + "silent_mode": "0", + "auxiliary_fan": "0", + "remaining_times": "1", + "single_extruder_multi_material": "0", + "single_extruder_multi_material_priming": "0", + "purge_in_prime_tower": "0", + "enable_filament_ramming": "0", + "nozzle_volume": "0", + "cooling_tube_retraction": "0", + "cooling_tube_length": "8", + "parking_pos_retraction": "0", + "extra_loading_move": "-2", + "high_current_on_filament_swap": "0", + "wipe": [ + "0" + ], + "wipe_distance": [ + "1" + ], + "retraction_speed": [ + "45" + ], + "deretraction_speed": [ + "45" + ], + "z_hop": [ + "0.4" + ], + "retraction_length": [ + "0.8" + ], + "retract_when_changing_layer": [ + "1" + ], + "retract_before_wipe": [ + "0%" + ], + "retraction_minimum_travel": [ + "1" + ], + "fan_speedup_overhangs": [ + "1" + ], + "z_hop_types": [ + "Auto Lift" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/fdm_idex.json b/resources/profiles/Snapmaker/machine/fdm_idex.json new file mode 100644 index 00000000000..867e6b31a57 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/fdm_idex.json @@ -0,0 +1,107 @@ +{ + "type": "machine", + "from": "system", + "instantiation": "false", + "name": "fdm_idex", + "inherits": "fdm_common", + "wipe": [ + "1" + ], + "wipe_distance": [ + "2" + ], + "retraction_speed": [ + "30", + "30" + ], + "deretraction_speed": [ + "30", + "30" + ], + "bed_model": "Snapmaker J1_bed.stl", + "bed_texture": "Snapmaker J1_texture.svg", + "printable_height": "200", + "extruder_clearance_radius": "68", + "extruder_clearance_height_to_rod": "36", + "extruder_clearance_height_to_lid": "90", + "printer_notes": "PRINTER_MODEL_SNAPMAKER_J1\n", + "fan_speedup_time": [ + "0.2" + ], + "machine_max_acceleration_x": [ + "11000" + ], + "machine_max_acceleration_y": [ + "11000" + ], + "machine_max_acceleration_z": [ + "100" + ], + "machine_max_acceleration_e": [ + "6000" + ], + "machine_max_acceleration_travel": [ + "11000" + ], + "machine_max_acceleration_extruding": [ + "11000" + ], + "machine_max_acceleration_retracting": [ + "5000" + ], + "machine_max_speed_x": [ + "350" + ], + "machine_max_speed_y": [ + "350" + ], + "machine_max_speed_z": [ + "10" + ], + "machine_max_speed_e": [ + "40" + ], + "machine_max_jerk_x": [ + "8" + ], + "machine_max_jerk_y": [ + "8" + ], + "machine_max_jerk_z": [ + "3" + ], + "machine_max_jerk_e": [ + "2.5" + ], + "retract_length_toolchange": [ + "2", + "2" + ], + "printable_area": [ + "0x0", + "324x0", + "324x200", + "0x200" + ], + "bed_exclude_area": [ + "312x0", + "324x0", + "324x200", + "312x200" + ], + "thumbnails": [ + "300x300" + ], + "extruder_offset": [ + "0x0", + "0x0" + ], + "default_filament_profile": [ + "Snapmaker J1 PLA", + "Snapmaker J1 PETG" + ], + "machine_start_gcode": "; Model: Snapmaker J1 ({nozzle_diameter[0]}/{nozzle_diameter[1]})\n; Update: 20231019\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [plate_name]\n; --- initial_extruder: [initial_extruder]\n; --- has_wipe_tower: [has_wipe_tower]\n; --- total_toolchanges: [total_toolchanges]\n; --- T0: {is_extruder_used[0]}\n; --- T1: {is_extruder_used[1]}\n\nT[initial_extruder]\n\nM205 V20 ;Junction Deviation (mm)\n\n{if plate_name =~/.*IDEXDupl.*/ || plate_name =~/.*IDEXCopy.*/ }\n M605 S2 X162 R0 ;IDEX Duplication\n{elsif plate_name =~/.*IDEXMirr.*/}\n M605 S3 ;IDEX Mirror\n{elsif plate_name =~/.*IDEXBack.*/}\n M605 S4 ;IDEX Backup\n{endif}\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\n{if is_extruder_used[0]}M104 T0 S165{endif}\n{if is_extruder_used[1]}M104 T1 S165{endif}\nM204 S100\nG28\n\nG0 Z100.0\n{if is_extruder_used[0]}\n T0\n G0 X{if 0 == 0}80{else}240{endif} Y0 F7980.0\n {endif}\n{if is_extruder_used[1]}\n T1\n G0 X{if 1 == 0}80{else}240{endif} Y0 F7980.0\n {endif}\n\nM190 R{first_layer_bed_temperature[initial_extruder]}\n{if 1==1}; LED\n M355 S1 P64\n G4 P100\n M355 S1 P128\n G4 P100\n M355 S1 P64\n G4 P200\n M355 S1 P255\n G4 P100\n{endif}\nG28 X Y\n\nM83\n\n{if is_extruder_used[0]}M104 T0 S{max(250, min(290, nozzle_temperature_initial_layer[0] + 15))}{endif}\n{if is_extruder_used[1]}M104 T1 S{max(250, min(290, nozzle_temperature_initial_layer[1] + 15))}{endif}\n\n{if is_extruder_used[0] and initial_extruder != 0}\n T0\nG0 Z20 F240.0\nG0 X{if 0 == 0}-7{else}331{endif} F7980.0\nG0 Y0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[0] + 15))} C2 W1; common flush temp\nG0 E50 F80.0\n\nM106 S{min(255, (fan_max_speed[0] + 10) * 2.55)}\nM104 S{nozzle_temperature_initial_layer[0] + 5}\n\nG0 E50 F200\n\nG0 E-0.5 F200\nM107\n\nG28 X\n\nG0 Z1.0 F240.0\n\nM109 S{nozzle_temperature_initial_layer[0]} C3 W1\nG1 X{if 0 == 0}142.0{else}182.0{endif} F7980.0\nG1 Z0.3 F240.0\nG1 E4 F200\nG1 X{if 0 == 0}10{else}314{endif} E9.47915 F7980.0\nG1 Y11 E0.68599\nG1 X{if 0 == 0}10.5{else}313.5{endif}\nG1 E0.4\nG1 Y0.8 E0.6361\nG1 X{if 0 == 0}19.5{else}304.5{endif} E0.59245\nG1 E-0.5 F200\nG92 E0\n\n M104 S{temperature_vitrification[0]}\n{endif}\n{if is_extruder_used[1] and initial_extruder != 1}\n T1\nG0 Z20 F240.0\nG0 X{if 1 == 0}-7{else}331{endif} F7980.0\nG0 Y0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[1] + 15))} C2 W1; common flush temp\nG0 E50 F80.0\n\nM106 S{min(255, (fan_max_speed[1] + 10) * 2.55)}\nM104 S{nozzle_temperature_initial_layer[1] + 5}\n\nG0 E50 F200\n\nG0 E-0.5 F200\nM107\n\nG28 X\n\nG0 Z1.0 F240.0\n\nM109 S{nozzle_temperature_initial_layer[1]} C3 W1\nG1 X{if 1 == 0}142.0{else}182.0{endif} F7980.0\nG1 Z0.3 F240.0\nG1 E4 F200\nG1 X{if 1 == 0}10{else}314{endif} E9.47915 F7980.0\nG1 Y11 E0.68599\nG1 X{if 1 == 0}10.5{else}313.5{endif}\nG1 E0.4\nG1 Y0.8 E0.6361\nG1 X{if 1 == 0}19.5{else}304.5{endif} E0.59245\nG1 E-0.5 F200\nG92 E0\n\n M104 S{temperature_vitrification[1]}\n{endif}\n\nT[initial_extruder]\nG0 Z20 F240.0\nG0 X{if initial_extruder == 0}-7{else}331{endif} F7980.0\nG0 Y0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[initial_extruder] + 15))} C2 W1; common flush temp\nG0 E50 F80.0\n\nM106 S{min(255, (fan_max_speed[initial_extruder] + 10) * 2.55)}\nM104 S{nozzle_temperature_initial_layer[initial_extruder] + 5}\n\nG0 E50 F200\n\nG0 E-0.5 F200\nM107\n\nG28 X\n\nG0 Z1.0 F240.0\n\nM109 S{nozzle_temperature_initial_layer[initial_extruder]} C3 W1\nG1 X{if initial_extruder == 0}142.0{else}182.0{endif} F7980.0\nG1 Z0.3 F240.0\nG1 E4 F200\nG1 X{if initial_extruder == 0}10{else}314{endif} E9.47915 F7980.0\nG1 Y11 E0.68599\nG1 X{if initial_extruder == 0}10.5{else}313.5{endif}\nG1 E0.4\nG1 Y0.8 E0.6361\nG1 X{if initial_extruder == 0}19.5{else}304.5{endif} E0.59245\nG1 E-0.5 F200\nG92 E0\n\n; ready [plate_name]", + "machine_end_gcode": "G92 E0\n\nG0 Z{max_layer_z + 0.5} F600\n; retract the filament to make it easier to replace\nG0 E-40 F200\nG28\n\n {if is_extruder_used[0]}M104 T0 S0{endif}\n {if is_extruder_used[1]}M104 T1 S0{endif}\nM140 S0\nM107\nM220 S100\nM84\n\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/SMFix)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n; total_layer_number = [layer_num]\n;", + "change_filament_gcode": ";***** Update: 20230730\n{if current_extruder != next_extruder}\n; Change T[current_extruder] -> T[next_extruder] (layer [layer_num]\n; layer\nT{next_extruder}\n\nM107 P[current_extruder] ;fan off T[current_extruder]\nM104 T[current_extruder] S{temperature_vitrification[current_extruder]} ;standby T[current_extruder]\n\n{if layer_num == 1 &&\n ((filament_type[current_extruder] == \"PLA\" || filament_type[current_extruder] == \"TPU\")\n || (filament_type[next_extruder] == \"PLA\" || filament_type[next_extruder] == \"TPU\"))\n}\n; set bed temp: {filament_type[current_extruder]}({bed_temperature[current_extruder]}) -> {filament_type[next_extruder]}({bed_temperature[next_extruder]})\nM140 S{min(bed_temperature[current_extruder], bed_temperature[next_extruder])}\n{endif}\n\nM2000 S200 V[travel_speed] A[travel_acceleration] ;quick switch extruders, S:200 mode/V:speed/A:acceleration\nM109 T[next_extruder] S{if layer_num < 1}[nozzle_temperature_initial_layer]{else}[nozzle_temperature]{endif} C3 W1 ;wait T[next_extruder]\n{if layer_z > first_layer_height && layer_num >= close_fan_the_first_x_layers[next_extruder]}\n M106 P[next_extruder] S{fan_min_speed[next_extruder] * 255.0 / 100.0} ;restore fan speed for T[next_extruder]\n{endif}\n\n{endif}", + "before_layer_change_gcode": "; layer_num: [layer_num]\nG92 E0" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/fdm_linear2.json b/resources/profiles/Snapmaker/machine/fdm_linear2.json new file mode 100644 index 00000000000..3a37a7f8ece --- /dev/null +++ b/resources/profiles/Snapmaker/machine/fdm_linear2.json @@ -0,0 +1,73 @@ +{ + "type": "machine", + "from": "system", + "instantiation": "false", + "name": "fdm_linear2", + "inherits": "fdm_common", + "wipe": [ + "1" + ], + "wipe_distance": [ + "2" + ], + "z_hop_types": [ + "Normal Lift" + ], + "extruder_clearance_radius": "75", + "extruder_clearance_height_to_rod": "25", + "extruder_clearance_height_to_lid": "90", + "machine_max_acceleration_x": [ + "1000" + ], + "machine_max_acceleration_y": [ + "1000" + ], + "machine_max_acceleration_z": [ + "500" + ], + "machine_max_acceleration_e": [ + "3000" + ], + "machine_max_acceleration_travel": [ + "1000" + ], + "machine_max_acceleration_extruding": [ + "1000" + ], + "machine_max_acceleration_retracting": [ + "2000" + ], + "machine_max_speed_x": [ + "150" + ], + "machine_max_speed_y": [ + "150" + ], + "machine_max_speed_z": [ + "40" + ], + "machine_max_speed_e": [ + "45" + ], + "machine_max_jerk_x": [ + "1" + ], + "machine_max_jerk_y": [ + "1" + ], + "machine_max_jerk_z": [ + "1" + ], + "machine_max_jerk_e": [ + "3" + ], + "thumbnails": [ + "300x150" + ], + "retract_length_toolchange": [ + "2" + ], + "default_filament_profile": [ + "Snapmaker PLA" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/fdm_linear2_dual.json b/resources/profiles/Snapmaker/machine/fdm_linear2_dual.json new file mode 100644 index 00000000000..e335bdc4a03 --- /dev/null +++ b/resources/profiles/Snapmaker/machine/fdm_linear2_dual.json @@ -0,0 +1,32 @@ +{ + "type": "machine", + "from": "system", + "instantiation": "false", + "name": "fdm_linear2_dual", + "inherits": "fdm_linear2", + "retraction_speed": [ + "35", + "35" + ], + "deretraction_speed": [ + "35", + "35" + ], + "extruder_clearance_radius": "110", + "extruder_clearance_height_to_rod": "45", + "extruder_clearance_height_to_lid": "133", + "machine_max_acceleration_retracting": [ + "1000" + ], + "machine_max_speed_e": [ + "35" + ], + "retract_length_toolchange": [ + "8", + "8" + ], + "default_filament_profile": [ + "Snapmaker PLA", + "Snapmaker PETG" + ] +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/machine/fdm_machine_common.json b/resources/profiles/Snapmaker/machine/fdm_machine_common.json deleted file mode 100644 index 89cad314128..00000000000 --- a/resources/profiles/Snapmaker/machine/fdm_machine_common.json +++ /dev/null @@ -1,139 +0,0 @@ -{ - "type": "machine", - "name": "fdm_machine_common", - "from": "system", - "instantiation": "false", - "gcode_flavor": "marlin", - "machine_start_gcode": "", - "machine_end_gcode": "", - "extruder_colour": [ - "#018001" - ], - "extruder_offset": [ - "0x0" - ], - "machine_max_acceleration_e": [ - "5000", - "5000" - ], - "machine_max_acceleration_extruding": [ - "2000", - "2000" - ], - "machine_max_acceleration_retracting": [ - "5000", - "5000" - ], - "machine_max_acceleration_travel": [ - "3000", - "3000" - ], - "machine_max_acceleration_x": [ - "2000", - "2000" - ], - "machine_max_acceleration_y": [ - "2000", - "2000" - ], - "machine_max_acceleration_z": [ - "300", - "200" - ], - "machine_max_speed_e": [ - "25", - "25" - ], - "machine_max_speed_x": [ - "300", - "200" - ], - "machine_max_speed_y": [ - "300", - "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.3" - ], - "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_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" - ], - "silent_mode": "0", - "single_extruder_multi_material": "1", - "change_filament_gcode": "", - "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", - "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", - "machine_pause_gcode": "M400 U1\n", - "wipe": [ - "1" - ], - "z_hop_types": "Normal Lift" -} diff --git a/resources/profiles/Snapmaker/process/0.06 Standard @Snapmaker (0.2 nozzle).json b/resources/profiles/Snapmaker/process/0.06 Standard @Snapmaker (0.2 nozzle).json new file mode 100644 index 00000000000..93ce6eb0e1d --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.06 Standard @Snapmaker (0.2 nozzle).json @@ -0,0 +1,44 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.06 Standard @Snapmaker (0.2 nozzle)", + "setting_id": "1495708454", + "inherits": "fdm_process_common", + "compatible_printers": [ + "Snapmaker A250 (0.2 nozzle)", + "Snapmaker A350 (0.2 nozzle)", + "Snapmaker A250 Dual (0.2 nozzle)", + "Snapmaker A350 Dual (0.2 nozzle)", + "Snapmaker A250 QSKit (0.2 nozzle)", + "Snapmaker A350 QSKit (0.2 nozzle)", + "Snapmaker A250 Dual QSKit (0.2 nozzle)", + "Snapmaker A350 Dual QSKit (0.2 nozzle)" + ], + "bottom_shell_layers": "5", + "bridge_flow": "1", + "initial_layer_line_width": "0.25", + "initial_layer_print_height": "0.1", + "inner_wall_line_width": "0.22", + "internal_solid_infill_line_width": "0.22", + "layer_height": "0.06", + "line_width": "0.22", + "outer_wall_line_width": "0.22", + "sparse_infill_line_width": "0.22", + "support_line_width": "0.22", + "top_shell_layers": "7", + "top_surface_line_width": "0.22", + "wall_loops": "4", + "initial_layer_speed": "40", + "gap_infill_speed": "85", + "inner_wall_speed": "120", + "internal_solid_infill_speed": "120", + "ironing_speed": "30", + "outer_wall_speed": "100", + "support_interface_speed": "40", + "support_speed": "100", + "travel_speed": "110", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.06 Standard @Snapmaker J1 (0.2 nozzle).json b/resources/profiles/Snapmaker/process/0.06 Standard @Snapmaker J1 (0.2 nozzle).json new file mode 100644 index 00000000000..a46f8f910eb --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.06 Standard @Snapmaker J1 (0.2 nozzle).json @@ -0,0 +1,36 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.06 Standard @Snapmaker J1 (0.2 nozzle)", + "setting_id": "4149563988", + "inherits": "fdm_process_idex", + "compatible_printers": [ + "Snapmaker J1 (0.2 nozzle)" + ], + "bottom_shell_layers": "5", + "bridge_flow": "1", + "initial_layer_line_width": "0.25", + "initial_layer_print_height": "0.1", + "inner_wall_line_width": "0.22", + "internal_solid_infill_line_width": "0.22", + "layer_height": "0.06", + "line_width": "0.22", + "outer_wall_line_width": "0.22", + "sparse_infill_line_width": "0.22", + "support_line_width": "0.22", + "top_shell_layers": "7", + "top_surface_line_width": "0.22", + "wall_loops": "4", + "gap_infill_speed": "120", + "initial_layer_infill_speed": "70", + "initial_layer_speed": "40", + "inner_wall_speed": "200", + "internal_solid_infill_speed": "200", + "sparse_infill_speed": "100", + "support_interface_speed": "40", + "top_surface_speed": "150", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.08 Extra Fine @Snapmaker (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.08 Extra Fine @Snapmaker (0.4 nozzle).json new file mode 100644 index 00000000000..b53e32ce637 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.08 Extra Fine @Snapmaker (0.4 nozzle).json @@ -0,0 +1,38 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.08 Extra Fine @Snapmaker (0.4 nozzle)", + "setting_id": "3124178337", + "inherits": "fdm_process_common", + "compatible_printers": [ + "Snapmaker A250 (0.4 nozzle)", + "Snapmaker A350 (0.4 nozzle)", + "Snapmaker A250 Dual (0.4 nozzle)", + "Snapmaker A350 Dual (0.4 nozzle)", + "Snapmaker A250 QSKit (0.4 nozzle)", + "Snapmaker A350 QSKit (0.4 nozzle)", + "Snapmaker A250 Dual QSKit (0.4 nozzle)", + "Snapmaker A350 Dual QSKit (0.4 nozzle)" + ], + "bottom_shell_layers": "7", + "bridge_flow": "1", + "elefant_foot_compensation": "0.15", + "ironing_flow": "8%", + "layer_height": "0.08", + "initial_layer_print_height": "0.1", + "support_threshold_angle": "15", + "top_shell_layers": "9", + "gap_infill_speed": "85", + "initial_layer_infill_speed": "65", + "inner_wall_speed": "120", + "internal_solid_infill_speed": "120", + "overhang_1_4_speed": "55", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10", + "sparse_infill_speed": "90", + "top_surface_speed": "70", + "ironing_speed": "30", + "support_speed": "100", + "travel_speed": "110" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.08 Extra Fine @Snapmaker J1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.08 Extra Fine @Snapmaker J1 (0.4 nozzle).json new file mode 100644 index 00000000000..d15aa3175e6 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.08 Extra Fine @Snapmaker J1 (0.4 nozzle).json @@ -0,0 +1,27 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.08 Extra Fine @Snapmaker J1 (0.4 nozzle)", + "setting_id": "175768766", + "inherits": "fdm_process_idex", + "compatible_printers": [ + "Snapmaker J1 (0.4 nozzle)" + ], + "bottom_shell_layers": "7", + "bridge_flow": "1", + "elefant_foot_compensation": "0.15", + "ironing_flow": "8%", + "layer_height": "0.08", + "initial_layer_print_height": "0.1", + "support_threshold_angle": "15", + "top_shell_layers": "9", + "gap_infill_speed": "160", + "initial_layer_infill_speed": "65", + "inner_wall_speed": "230", + "internal_solid_infill_speed": "230", + "sparse_infill_speed": "120", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.10 Standard @Snapmaker (0.2 nozzle).json b/resources/profiles/Snapmaker/process/0.10 Standard @Snapmaker (0.2 nozzle).json new file mode 100644 index 00000000000..c7e117ba78c --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.10 Standard @Snapmaker (0.2 nozzle).json @@ -0,0 +1,46 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.10 Standard @Snapmaker (0.2 nozzle)", + "setting_id": "1303724634", + "inherits": "fdm_process_common", + "compatible_printers": [ + "Snapmaker A250 (0.2 nozzle)", + "Snapmaker A350 (0.2 nozzle)", + "Snapmaker A250 Dual (0.2 nozzle)", + "Snapmaker A350 Dual (0.2 nozzle)", + "Snapmaker A250 QSKit (0.2 nozzle)", + "Snapmaker A350 QSKit (0.2 nozzle)", + "Snapmaker A250 Dual QSKit (0.2 nozzle)", + "Snapmaker A350 Dual QSKit (0.2 nozzle)" + ], + "layer_height": "0.1", + "initial_layer_print_height": "0.1", + "wall_loops": "4", + "bottom_shell_layers": "5", + "top_shell_layers": "7", + "bridge_flow": "1", + "line_width": "0.22", + "outer_wall_line_width": "0.22", + "initial_layer_line_width": "0.25", + "sparse_infill_line_width": "0.22", + "inner_wall_line_width": "0.22", + "internal_solid_infill_line_width": "0.22", + "support_line_width": "0.22", + "top_surface_line_width": "0.22", + "initial_layer_speed": "40", + "initial_layer_infill_speed": "70", + "sparse_infill_speed": "100", + "gap_infill_speed": "85", + "inner_wall_speed": "120", + "internal_solid_infill_speed": "120", + "ironing_speed": "30", + "outer_wall_speed": "100", + "support_interface_speed": "40", + "support_speed": "100", + "travel_speed": "110", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.10 Standard @Snapmaker J1 (0.2 nozzle).json b/resources/profiles/Snapmaker/process/0.10 Standard @Snapmaker J1 (0.2 nozzle).json new file mode 100644 index 00000000000..cc3a94a7bc6 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.10 Standard @Snapmaker J1 (0.2 nozzle).json @@ -0,0 +1,36 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.10 Standard @Snapmaker J1 (0.2 nozzle)", + "setting_id": "3458191734", + "inherits": "fdm_process_idex", + "compatible_printers": [ + "Snapmaker J1 (0.2 nozzle)" + ], + "layer_height": "0.1", + "initial_layer_print_height": "0.1", + "wall_loops": "4", + "bottom_shell_layers": "5", + "top_shell_layers": "7", + "bridge_flow": "1", + "line_width": "0.22", + "outer_wall_line_width": "0.22", + "initial_layer_line_width": "0.25", + "sparse_infill_line_width": "0.22", + "inner_wall_line_width": "0.22", + "internal_solid_infill_line_width": "0.22", + "support_line_width": "0.22", + "top_surface_line_width": "0.22", + "initial_layer_speed": "40", + "initial_layer_infill_speed": "70", + "sparse_infill_speed": "100", + "top_surface_speed": "150", + "gap_infill_speed": "120", + "inner_wall_speed": "200", + "internal_solid_infill_speed": "200", + "support_interface_speed": "40", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.12 Fine @Snapmaker (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.12 Fine @Snapmaker (0.4 nozzle).json new file mode 100644 index 00000000000..884381d1108 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.12 Fine @Snapmaker (0.4 nozzle).json @@ -0,0 +1,38 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.12 Fine @Snapmaker (0.4 nozzle)", + "setting_id": "659326512", + "inherits": "fdm_process_common", + "compatible_printers": [ + "Snapmaker A250 (0.4 nozzle)", + "Snapmaker A350 (0.4 nozzle)", + "Snapmaker A250 Dual (0.4 nozzle)", + "Snapmaker A350 Dual (0.4 nozzle)", + "Snapmaker A250 QSKit (0.4 nozzle)", + "Snapmaker A350 QSKit (0.4 nozzle)", + "Snapmaker A250 Dual QSKit (0.4 nozzle)", + "Snapmaker A350 Dual QSKit (0.4 nozzle)" + ], + "layer_height": "0.12", + "initial_layer_print_height": "0.2", + "bottom_shell_layers": "5", + "elefant_foot_compensation": "0.15", + "top_shell_layers": "5", + "top_shell_thickness": "0.6", + "bridge_flow": "1", + "support_threshold_angle": "20", + "initial_layer_infill_speed": "65", + "outer_wall_speed": "75", + "inner_wall_speed": "120", + "sparse_infill_speed": "90", + "internal_solid_infill_speed": "120", + "top_surface_speed": "70", + "gap_infill_speed": "85", + "overhang_1_4_speed": "55", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10", + "ironing_speed": "30", + "support_speed": "100" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.12 Fine @Snapmaker J1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.12 Fine @Snapmaker J1 (0.4 nozzle).json new file mode 100644 index 00000000000..5fce09ed241 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.12 Fine @Snapmaker J1 (0.4 nozzle).json @@ -0,0 +1,27 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.12 Fine @Snapmaker J1 (0.4 nozzle)", + "setting_id": "2089753458", + "inherits": "fdm_process_idex", + "compatible_printers": [ + "Snapmaker J1 (0.4 nozzle)" + ], + "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", + "support_threshold_angle": "20", + "initial_layer_infill_speed": "60", + "inner_wall_speed": "230", + "internal_solid_infill_speed": "230", + "sparse_infill_speed": "120", + "top_surface_speed": "120", + "gap_infill_speed": "160", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.14 Standard @Snapmaker (0.2 nozzle).json b/resources/profiles/Snapmaker/process/0.14 Standard @Snapmaker (0.2 nozzle).json new file mode 100644 index 00000000000..09d5e2d93f3 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.14 Standard @Snapmaker (0.2 nozzle).json @@ -0,0 +1,45 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.14 Standard @Snapmaker (0.2 nozzle)", + "setting_id": "3753641602", + "inherits": "fdm_process_common", + "compatible_printers": [ + "Snapmaker A250 (0.2 nozzle)", + "Snapmaker A350 (0.2 nozzle)", + "Snapmaker A250 Dual (0.2 nozzle)", + "Snapmaker A350 Dual (0.2 nozzle)", + "Snapmaker A250 QSKit (0.2 nozzle)", + "Snapmaker A350 QSKit (0.2 nozzle)", + "Snapmaker A250 Dual QSKit (0.2 nozzle)", + "Snapmaker A350 Dual QSKit (0.2 nozzle)" + ], + "layer_height": "0.14", + "initial_layer_print_height": "0.2", + "wall_loops": "4", + "bottom_shell_layers": "5", + "top_shell_layers": "7", + "bridge_flow": "1", + "line_width": "0.22", + "outer_wall_line_width": "0.22", + "initial_layer_line_width": "0.25", + "sparse_infill_line_width": "0.22", + "inner_wall_line_width": "0.22", + "internal_solid_infill_line_width": "0.22", + "support_line_width": "0.22", + "top_surface_line_width": "0.22", + "initial_layer_speed": "40", + "initial_layer_infill_speed": "70", + "sparse_infill_speed": "100", + "gap_infill_speed": "85", + "inner_wall_speed": "120", + "internal_solid_infill_speed": "120", + "ironing_speed": "30", + "outer_wall_speed": "100", + "support_interface_speed": "40", + "support_speed": "100", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.14 Standard @Snapmaker J1 (0.2 nozzle).json b/resources/profiles/Snapmaker/process/0.14 Standard @Snapmaker J1 (0.2 nozzle).json new file mode 100644 index 00000000000..78827b21727 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.14 Standard @Snapmaker J1 (0.2 nozzle).json @@ -0,0 +1,35 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.14 Standard @Snapmaker J1 (0.2 nozzle)", + "setting_id": "2689370057", + "inherits": "fdm_process_idex", + "compatible_printers": [ + "Snapmaker J1 (0.2 nozzle)" + ], + "layer_height": "0.14", + "wall_loops": "4", + "bottom_shell_layers": "5", + "top_shell_layers": "7", + "bridge_flow": "1", + "line_width": "0.22", + "outer_wall_line_width": "0.22", + "initial_layer_line_width": "0.25", + "sparse_infill_line_width": "0.22", + "inner_wall_line_width": "0.22", + "internal_solid_infill_line_width": "0.22", + "support_line_width": "0.22", + "top_surface_line_width": "0.22", + "initial_layer_speed": "40", + "initial_layer_infill_speed": "70", + "sparse_infill_speed": "100", + "top_surface_speed": "150", + "gap_infill_speed": "120", + "inner_wall_speed": "200", + "internal_solid_infill_speed": "200", + "support_interface_speed": "40", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.16 Optimal @Snapmaker (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.16 Optimal @Snapmaker (0.4 nozzle).json new file mode 100644 index 00000000000..0e68e7b1b09 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.16 Optimal @Snapmaker (0.4 nozzle).json @@ -0,0 +1,37 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.16 Optimal @Snapmaker (0.4 nozzle)", + "setting_id": "719207749", + "inherits": "fdm_process_common", + "compatible_printers": [ + "Snapmaker A250 (0.4 nozzle)", + "Snapmaker A350 (0.4 nozzle)", + "Snapmaker A250 Dual (0.4 nozzle)", + "Snapmaker A350 Dual (0.4 nozzle)", + "Snapmaker A250 QSKit (0.4 nozzle)", + "Snapmaker A350 QSKit (0.4 nozzle)", + "Snapmaker A250 Dual QSKit (0.4 nozzle)", + "Snapmaker A350 Dual QSKit (0.4 nozzle)" + ], + "layer_height": "0.16", + "initial_layer_print_height": "0.2", + "elefant_foot_compensation": "0.15", + "bottom_shell_layers": "4", + "top_shell_thickness": "0.6", + "bridge_flow": "1", + "support_threshold_angle": "25", + "initial_layer_infill_speed": "65", + "outer_wall_speed": "80", + "inner_wall_speed": "100", + "sparse_infill_speed": "95", + "infill_wall_overlap": "20%", + "top_surface_speed": "70", + "gap_infill_speed": "85", + "overhang_1_4_speed": "55", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10", + "ironing_speed": "30", + "support_speed": "100" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.16 Optimal @Snapmaker J1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.16 Optimal @Snapmaker J1 (0.4 nozzle).json new file mode 100644 index 00000000000..3872ca6e362 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.16 Optimal @Snapmaker J1 (0.4 nozzle).json @@ -0,0 +1,27 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.16 Optimal @Snapmaker J1 (0.4 nozzle)", + "setting_id": "931476703", + "inherits": "fdm_process_idex", + "compatible_printers": [ + "Snapmaker J1 (0.4 nozzle)" + ], + "layer_height": "0.16", + "elefant_foot_compensation": "0.15", + "bottom_shell_layers": "4", + "top_shell_thickness": "0.6", + "bridge_flow": "1", + "support_threshold_angle": "25", + "initial_layer_infill_speed": "60", + "inner_wall_speed": "200", + "internal_solid_infill_speed": "200", + "outer_wall_speed": "80", + "sparse_infill_speed": "140", + "top_surface_speed": "80", + "gap_infill_speed": "160", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.18 Standard @Snapmaker (0.6 nozzle).json b/resources/profiles/Snapmaker/process/0.18 Standard @Snapmaker (0.6 nozzle).json new file mode 100644 index 00000000000..064c5a4b249 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.18 Standard @Snapmaker (0.6 nozzle).json @@ -0,0 +1,42 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.18 Standard @Snapmaker (0.6 nozzle)", + "setting_id": "4013595815", + "inherits": "fdm_process_common", + "compatible_printers": [ + "Snapmaker A250 (0.6 nozzle)", + "Snapmaker A350 (0.6 nozzle)", + "Snapmaker A250 Dual (0.6 nozzle)", + "Snapmaker A350 Dual (0.6 nozzle)", + "Snapmaker A250 QSKit (0.6 nozzle)", + "Snapmaker A350 QSKit (0.6 nozzle)", + "Snapmaker A250 Dual QSKit (0.6 nozzle)", + "Snapmaker A350 Dual QSKit (0.6 nozzle)" + ], + "layer_height": "0.18", + "initial_layer_print_height": "0.2", + "wall_loops": "2", + "top_shell_layers": "3", + "bridge_flow": "1", + "line_width": "0.62", + "outer_wall_line_width": "0.62", + "initial_layer_line_width": "0.62", + "sparse_infill_line_width": "0.62", + "inner_wall_line_width": "0.62", + "internal_solid_infill_line_width": "0.62", + "support_line_width": "0.62", + "top_surface_line_width": "0.62", + "initial_layer_speed": "35", + "initial_layer_infill_speed": "55", + "outer_wall_speed": "90", + "inner_wall_speed": "90", + "sparse_infill_speed": "100", + "gap_infill_speed": "50", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "ironing_speed": "30", + "support_interface_speed": "35", + "support_speed": "100" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.18 Standard @Snapmaker J1 (0.6 nozzle).json b/resources/profiles/Snapmaker/process/0.18 Standard @Snapmaker J1 (0.6 nozzle).json new file mode 100644 index 00000000000..822b4189bed --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.18 Standard @Snapmaker J1 (0.6 nozzle).json @@ -0,0 +1,33 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.18 Standard @Snapmaker J1 (0.6 nozzle)", + "setting_id": "1330982148", + "inherits": "fdm_process_idex", + "compatible_printers": [ + "Snapmaker J1 (0.6 nozzle)" + ], + "layer_height": "0.18", + "wall_loops": "2", + "bridge_flow": "1", + "line_width": "0.62", + "outer_wall_line_width": "0.62", + "initial_layer_line_width": "0.62", + "sparse_infill_line_width": "0.62", + "inner_wall_line_width": "0.62", + "internal_solid_infill_line_width": "0.62", + "support_line_width": "0.62", + "top_surface_line_width": "0.62", + "initial_layer_speed": "35", + "initial_layer_infill_speed": "55", + "outer_wall_speed": "120", + "inner_wall_speed": "150", + "sparse_infill_speed": "100", + "internal_solid_infill_speed": "150", + "top_surface_speed": "150", + "gap_infill_speed": "50", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "support_interface_speed": "35" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.20 Standard @Snapmaker (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.20 Standard @Snapmaker (0.4 nozzle).json new file mode 100644 index 00000000000..075efd986b0 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.20 Standard @Snapmaker (0.4 nozzle).json @@ -0,0 +1,29 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.20 Standard @Snapmaker (0.4 nozzle)", + "setting_id": "3044804041", + "inherits": "fdm_process_common", + "compatible_printers": [ + "Snapmaker A250 (0.4 nozzle)", + "Snapmaker A350 (0.4 nozzle)", + "Snapmaker A250 Dual (0.4 nozzle)", + "Snapmaker A350 Dual (0.4 nozzle)", + "Snapmaker A250 QSKit (0.4 nozzle)", + "Snapmaker A350 QSKit (0.4 nozzle)", + "Snapmaker A250 Dual QSKit (0.4 nozzle)", + "Snapmaker A350 Dual QSKit (0.4 nozzle)" + ], + "elefant_foot_compensation": "0.15", + "initial_layer_infill_speed": "60", + "inner_wall_speed": "90", + "sparse_infill_speed": "95", + "top_surface_speed": "70", + "gap_infill_speed": "85", + "support_speed": "100", + "ironing_speed": "30", + "overhang_1_4_speed": "40", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "10" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.20 Standard @Snapmaker J1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.20 Standard @Snapmaker J1 (0.4 nozzle).json new file mode 100644 index 00000000000..2e8d4d0f18c --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.20 Standard @Snapmaker J1 (0.4 nozzle).json @@ -0,0 +1,21 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.20 Standard @Snapmaker J1 (0.4 nozzle)", + "setting_id": "4042107035", + "inherits": "fdm_process_idex", + "compatible_printers": [ + "Snapmaker J1 (0.4 nozzle)" + ], + "elefant_foot_compensation": "0.15", + "outer_wall_speed": "140", + "inner_wall_speed": "240", + "sparse_infill_speed": "300", + "internal_solid_infill_speed": "240", + "top_surface_speed": "140", + "gap_infill_speed": "240", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.20 Strength @Snapmaker (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.20 Strength @Snapmaker (0.4 nozzle).json new file mode 100644 index 00000000000..832d265b248 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.20 Strength @Snapmaker (0.4 nozzle).json @@ -0,0 +1,33 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.20 Strength @Snapmaker (0.4 nozzle)", + "setting_id": "3490773493", + "inherits": "fdm_process_common", + "compatible_printers": [ + "Snapmaker A250 (0.4 nozzle)", + "Snapmaker A350 (0.4 nozzle)", + "Snapmaker A250 Dual (0.4 nozzle)", + "Snapmaker A350 Dual (0.4 nozzle)", + "Snapmaker A250 QSKit (0.4 nozzle)", + "Snapmaker A350 QSKit (0.4 nozzle)", + "Snapmaker A250 Dual QSKit (0.4 nozzle)", + "Snapmaker A350 Dual QSKit (0.4 nozzle)" + ], + "elefant_foot_compensation": "0.15", + "wall_loops": "6", + "outer_wall_speed": "90", + "sparse_infill_density": "25%", + "gap_infill_speed": "85", + "initial_layer_infill_speed": "65", + "inner_wall_speed": "100", + "infill_wall_overlap": "25%", + "ironing_speed": "30", + "sparse_infill_speed": "95", + "support_speed": "100", + "top_surface_speed": "70", + "overhang_1_4_speed": "55", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.20 Strength @Snapmaker J1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.20 Strength @Snapmaker J1 (0.4 nozzle).json new file mode 100644 index 00000000000..4b03f36e16b --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.20 Strength @Snapmaker J1 (0.4 nozzle).json @@ -0,0 +1,24 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.20 Strength @Snapmaker J1 (0.4 nozzle)", + "setting_id": "563165128", + "inherits": "fdm_process_idex", + "compatible_printers": [ + "Snapmaker J1 (0.4 nozzle)" + ], + "elefant_foot_compensation": "0.15", + "wall_loops": "6", + "outer_wall_speed": "120", + "top_surface_speed": "120", + "sparse_infill_density": "25%", + "gap_infill_speed": "160", + "initial_layer_infill_speed": "65", + "inner_wall_speed": "200", + "internal_solid_infill_speed": "200", + "sparse_infill_speed": "160", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.20mm 0.4 Standard @Snapmaker J1.json b/resources/profiles/Snapmaker/process/0.20mm 0.4 Standard @Snapmaker J1.json deleted file mode 100644 index 53d6b73b9b2..00000000000 --- a/resources/profiles/Snapmaker/process/0.20mm 0.4 Standard @Snapmaker J1.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "type": "process", - "setting_id": "GP040", - "name": "0.20mm 0.4 Standard @Snapmaker J1", - "from": "system", - "instantiation": "true", - "inherits": "fdm_process_common", - "bottom_shell_layers": "4", - "bridge_acceleration": "60%", - "brim_type": "no_brim", - "default_acceleration": "5000", - "default_jerk": "3", - "elefant_foot_compensation": "0.1", - "enable_arc_fitting": "1", - "enable_support": "1", - "filename_format": "{input_filename_base}_{layer_height}mm_J1_{print_time}.gcode", - "flush_into_infill": "1", - "gap_infill_speed": "80", - "gcode_comments": "1", - "infill_jerk": "3", - "initial_layer_acceleration": "1000", - "initial_layer_infill_speed": "40", - "initial_layer_jerk": "1", - "initial_layer_speed": "35", - "initial_layer_travel_speed": "50%", - "inner_wall_acceleration": "2000", - "inner_wall_jerk": "3", - "inner_wall_line_width": "0.44", - "inner_wall_speed": "120", - "internal_solid_infill_line_width": "0.45", - "internal_solid_infill_speed": "160", - "is_custom_defined": "0", - "layer_height": "0.25", - "line_width": "0.44", - "max_travel_detour_distance": "3", - "only_one_wall_top": "1", - "outer_wall_acceleration": "2000", - "outer_wall_jerk": "2", - "outer_wall_line_width": "0.42", - "outer_wall_speed": "100", - "overhang_1_4_speed": "50", - "overhang_2_4_speed": "30", - "overhang_3_4_speed": "20", - "post_process": [ - "/Users/hliebscher/smfix_bs-darwin-arm64", - "\n/Users/hliebscher/j1x2", - "\n" - ], - "precise_outer_wall": "1", - "prime_tower_brim_width": "1", - "prime_tower_width": "10", - "prime_volume": "2", - "print_settings_id": "0.4 0.25mm Normal S2J2 Parts", - "reduce_crossing_wall": "1", - "skirt_loops": "2", - "small_perimeter_speed": "80%", - "small_perimeter_threshold": "6", - "sparse_infill_density": "35%", - "sparse_infill_line_width": "0.44", - "sparse_infill_pattern": "adaptivecubic", - "sparse_infill_speed": "130", - "support_interface_top_layers": "0", - "support_line_width": "0.45", - "support_speed": "100", - "support_top_z_distance": "0", - "support_type": "normal(manual)", - "thick_bridges": "1", - "top_shell_thickness": "0", - "top_surface_acceleration": "1000", - "top_surface_jerk": "1", - "top_surface_speed": "60", - "travel_acceleration": "2500", - "travel_jerk": "9", - "travel_speed": "150", - "tree_support_wall_count": "2", - "xy_hole_compensation": "0.08", - "compatible_printers": [ - "Snapmaker J1 0.4 nozzle" - ] -} diff --git a/resources/profiles/Snapmaker/process/0.20mm 0.6 Standard @Snapmaker J1.json b/resources/profiles/Snapmaker/process/0.20mm 0.6 Standard @Snapmaker J1.json deleted file mode 100644 index def674c97f8..00000000000 --- a/resources/profiles/Snapmaker/process/0.20mm 0.6 Standard @Snapmaker J1.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "type": "process", - "setting_id": "GP041", - "name": "0.20mm 0.6 Standard @Snapmaker J1", - "from": "system", - "instantiation": "true", - "inherits": "fdm_process_common", - "bottom_shell_layers": "4", - "bridge_acceleration": "60%", - "brim_type": "no_brim", - "default_acceleration": "5000", - "default_jerk": "3", - "elefant_foot_compensation": "0.1", - "enable_arc_fitting": "1", - "enable_support": "1", - "filename_format": "{input_filename_base}_{layer_height}mm_J1_{print_time}.gcode", - "flush_into_infill": "1", - "gap_infill_speed": "80", - "gcode_comments": "1", - "infill_jerk": "3", - "initial_layer_acceleration": "1000", - "initial_layer_infill_speed": "40", - "initial_layer_jerk": "1", - "initial_layer_speed": "35", - "initial_layer_travel_speed": "50%", - "inner_wall_acceleration": "2000", - "inner_wall_jerk": "3", - "inner_wall_line_width": "0.64", - "inner_wall_speed": "120", - "internal_solid_infill_line_width": "0.65", - "internal_solid_infill_speed": "160", - "is_custom_defined": "0", - "layer_height": "0.25", - "line_width": "0.64", - "max_travel_detour_distance": "3", - "only_one_wall_top": "1", - "outer_wall_acceleration": "2000", - "outer_wall_jerk": "2", - "outer_wall_line_width": "0.62", - "outer_wall_speed": "100", - "overhang_1_4_speed": "50", - "overhang_2_4_speed": "30", - "overhang_3_4_speed": "20", - "post_process": [ - "/Users/hliebscher/smfix_bs-darwin-arm64", - "\n/Users/hliebscher/j1x1", - "\n" - ], - "precise_outer_wall": "1", - "prime_tower_brim_width": "1", - "prime_tower_width": "10", - "prime_volume": "2", - "print_settings_id": "0.6 0.25mm Normal S2J2 Parts", - "reduce_crossing_wall": "1", - "skirt_loops": "2", - "small_perimeter_speed": "80%", - "small_perimeter_threshold": "6", - "sparse_infill_density": "35%", - "sparse_infill_line_width": "0.64", - "sparse_infill_pattern": "adaptivecubic", - "sparse_infill_speed": "130", - "support_interface_top_layers": "0", - "support_line_width": "0.65", - "support_speed": "100", - "support_top_z_distance": "0", - "support_type": "normal(manual)", - "thick_bridges": "1", - "top_shell_thickness": "0", - "top_surface_acceleration": "1000", - "top_surface_jerk": "1", - "top_surface_speed": "60", - "travel_acceleration": "2500", - "travel_jerk": "9", - "travel_speed": "150", - "tree_support_wall_count": "2", - "xy_hole_compensation": "0.08", - "compatible_printers": [ - "Snapmaker J1 0.6 nozzle" - ] -} diff --git a/resources/profiles/Snapmaker/process/0.20mm Standard @Snapmaker.json b/resources/profiles/Snapmaker/process/0.20mm Standard @Snapmaker.json deleted file mode 100644 index fe6eb68e15d..00000000000 --- a/resources/profiles/Snapmaker/process/0.20mm Standard @Snapmaker.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "type": "process", - "setting_id": "GP004", - "name": "0.20mm Standard @Snapmaker", - "from": "system", - "instantiation": "true", - "inherits": "fdm_process_common", - "initial_layer_speed": "40", - "initial_layer_infill_speed": "50", - "outer_wall_speed": "35", - "inner_wall_speed": "60", - "sparse_infill_speed": "100", - "internal_solid_infill_speed": "100", - "top_surface_speed": "50", - "gap_infill_speed": "40", - "travel_speed": "120", - "compatible_printers": [ - "Snapmaker A250 0.4 nozzle", - "Snapmaker A350 0.4 nozzle" - ] -} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.24 Draft @Snapmaker (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.24 Draft @Snapmaker (0.4 nozzle).json new file mode 100644 index 00000000000..52f1e240657 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.24 Draft @Snapmaker (0.4 nozzle).json @@ -0,0 +1,35 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.24 Draft @Snapmaker (0.4 nozzle)", + "setting_id": "1966563644", + "inherits": "fdm_process_common", + "compatible_printers": [ + "Snapmaker A250 (0.4 nozzle)", + "Snapmaker A350 (0.4 nozzle)", + "Snapmaker A250 Dual (0.4 nozzle)", + "Snapmaker A350 Dual (0.4 nozzle)", + "Snapmaker A250 QSKit (0.4 nozzle)", + "Snapmaker A350 QSKit (0.4 nozzle)", + "Snapmaker A250 Dual QSKit (0.4 nozzle)", + "Snapmaker A350 Dual QSKit (0.4 nozzle)" + ], + "layer_height": "0.24", + "elefant_foot_compensation": "0.15", + "top_surface_line_width": "0.45", + "top_shell_layers": "3", + "top_shell_thickness": "0.6", + "support_threshold_angle": "35", + "initial_layer_infill_speed": "65", + "outer_wall_speed": "90", + "inner_wall_speed": "100", + "sparse_infill_speed": "100", + "top_surface_speed": "70", + "gap_infill_speed": "85", + "ironing_speed": "30", + "support_speed": "100", + "overhang_1_4_speed": "55", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.24 Draft @Snapmaker J1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.24 Draft @Snapmaker J1 (0.4 nozzle).json new file mode 100644 index 00000000000..a7609b7a3be --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.24 Draft @Snapmaker J1 (0.4 nozzle).json @@ -0,0 +1,26 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.24 Draft @Snapmaker J1 (0.4 nozzle)", + "setting_id": "2742890459", + "inherits": "fdm_process_idex", + "compatible_printers": [ + "Snapmaker J1 (0.4 nozzle)" + ], + "layer_height": "0.24", + "elefant_foot_compensation": "0.15", + "top_surface_line_width": "0.45", + "top_shell_layers": "3", + "top_shell_thickness": "0.6", + "support_threshold_angle": "35", + "initial_layer_infill_speed": "65", + "inner_wall_speed": "190", + "internal_solid_infill_speed": "190", + "sparse_infill_speed": "160", + "top_surface_speed": "160", + "gap_infill_speed": "160", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.24 Standard @Snapmaker (0.6 nozzle).json b/resources/profiles/Snapmaker/process/0.24 Standard @Snapmaker (0.6 nozzle).json new file mode 100644 index 00000000000..75d8c107bad --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.24 Standard @Snapmaker (0.6 nozzle).json @@ -0,0 +1,40 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.24 Standard @Snapmaker (0.6 nozzle)", + "setting_id": "159607191", + "inherits": "fdm_process_common", + "compatible_printers": [ + "Snapmaker A250 (0.6 nozzle)", + "Snapmaker A350 (0.6 nozzle)", + "Snapmaker A250 Dual (0.6 nozzle)", + "Snapmaker A350 Dual (0.6 nozzle)", + "Snapmaker A250 QSKit (0.6 nozzle)", + "Snapmaker A350 QSKit (0.6 nozzle)", + "Snapmaker A250 Dual QSKit (0.6 nozzle)", + "Snapmaker A350 Dual QSKit (0.6 nozzle)" + ], + "layer_height": "0.24", + "wall_loops": "2", + "top_shell_layers": "3", + "line_width": "0.62", + "outer_wall_line_width": "0.62", + "initial_layer_line_width": "0.62", + "sparse_infill_line_width": "0.62", + "inner_wall_line_width": "0.62", + "internal_solid_infill_line_width": "0.62", + "support_line_width": "0.62", + "top_surface_line_width": "0.62", + "initial_layer_speed": "35", + "initial_layer_infill_speed": "55", + "outer_wall_speed": "90", + "inner_wall_speed": "85", + "sparse_infill_speed": "100", + "gap_infill_speed": "50", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "ironing_speed": "30", + "support_interface_speed": "35", + "support_speed": "100" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.24 Standard @Snapmaker (0.8 nozzle).json b/resources/profiles/Snapmaker/process/0.24 Standard @Snapmaker (0.8 nozzle).json new file mode 100644 index 00000000000..fe005c6d895 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.24 Standard @Snapmaker (0.8 nozzle).json @@ -0,0 +1,43 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.24 Standard @Snapmaker (0.8 nozzle)", + "setting_id": "3242308101", + "inherits": "fdm_process_common", + "compatible_printers": [ + "Snapmaker A250 (0.8 nozzle)", + "Snapmaker A350 (0.8 nozzle)", + "Snapmaker A250 Dual (0.8 nozzle)", + "Snapmaker A350 Dual (0.8 nozzle)", + "Snapmaker A250 QSKit (0.8 nozzle)", + "Snapmaker A350 QSKit (0.8 nozzle)", + "Snapmaker A250 Dual QSKit (0.8 nozzle)", + "Snapmaker A350 Dual QSKit (0.8 nozzle)" + ], + "layer_height": "0.24", + "wall_loops": "2", + "top_shell_layers": "3", + "line_width": "0.82", + "outer_wall_line_width": "0.82", + "initial_layer_line_width": "0.82", + "sparse_infill_line_width": "0.82", + "inner_wall_line_width": "0.82", + "internal_solid_infill_line_width": "0.82", + "support_line_width": "0.82", + "top_surface_line_width": "0.82", + "top_surface_pattern": "monotonic", + "initial_layer_speed": "35", + "initial_layer_infill_speed": "55", + "outer_wall_speed": "90", + "inner_wall_speed": "85", + "sparse_infill_speed": "100", + "gap_infill_speed": "50", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "25", + "overhang_4_4_speed": "5", + "ironing_speed": "30", + "support_interface_speed": "35", + "support_speed": "100" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.24 Standard @Snapmaker J1 (0.6 nozzle).json b/resources/profiles/Snapmaker/process/0.24 Standard @Snapmaker J1 (0.6 nozzle).json new file mode 100644 index 00000000000..db6de9e9c7b --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.24 Standard @Snapmaker J1 (0.6 nozzle).json @@ -0,0 +1,33 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.24 Standard @Snapmaker J1 (0.6 nozzle)", + "setting_id": "2957563554", + "inherits": "fdm_process_idex", + "compatible_printers": [ + "Snapmaker J1 (0.6 nozzle)" + ], + "layer_height": "0.24", + "wall_loops": "2", + "top_shell_layers": "3", + "line_width": "0.62", + "outer_wall_line_width": "0.62", + "initial_layer_line_width": "0.62", + "sparse_infill_line_width": "0.62", + "inner_wall_line_width": "0.62", + "internal_solid_infill_line_width": "0.62", + "support_line_width": "0.62", + "top_surface_line_width": "0.62", + "initial_layer_speed": "35", + "initial_layer_infill_speed": "55", + "outer_wall_speed": "120", + "inner_wall_speed": "150", + "sparse_infill_speed": "100", + "internal_solid_infill_speed": "150", + "top_surface_speed": "150", + "gap_infill_speed": "50", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "support_interface_speed": "35" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.24 Standard @Snapmaker J1 (0.8 nozzle).json b/resources/profiles/Snapmaker/process/0.24 Standard @Snapmaker J1 (0.8 nozzle).json new file mode 100644 index 00000000000..ae3070e3abb --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.24 Standard @Snapmaker J1 (0.8 nozzle).json @@ -0,0 +1,37 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.24 Standard @Snapmaker J1 (0.8 nozzle)", + "setting_id": "2022313264", + "inherits": "fdm_process_idex", + "compatible_printers": [ + "Snapmaker J1 (0.8 nozzle)" + ], + "layer_height": "0.24", + "initial_layer_print_height": "0.3", + "wall_loops": "2", + "top_shell_layers": "3", + "line_width": "0.82", + "outer_wall_line_width": "0.82", + "initial_layer_line_width": "0.82", + "sparse_infill_line_width": "0.82", + "inner_wall_line_width": "0.82", + "internal_solid_infill_line_width": "0.82", + "support_line_width": "0.82", + "top_surface_line_width": "0.82", + "top_surface_pattern": "monotonic", + "initial_layer_speed": "35", + "initial_layer_infill_speed": "55", + "outer_wall_speed": "120", + "inner_wall_speed": "150", + "sparse_infill_speed": "100", + "internal_solid_infill_speed": "150", + "top_surface_speed": "150", + "gap_infill_speed": "50", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "25", + "overhang_4_4_speed": "5", + "support_interface_speed": "35" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.25 Benchy @Snapmaker J1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.25 Benchy @Snapmaker J1 (0.4 nozzle).json new file mode 100644 index 00000000000..3aed2018f26 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.25 Benchy @Snapmaker J1 (0.4 nozzle).json @@ -0,0 +1,55 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.25 Benchy @Snapmaker J1 (0.4 nozzle)", + "setting_id": "4247211099", + "inherits": "fdm_process_idex", + "compatible_printers": [ + "Snapmaker J1 (0.4 nozzle)" + ], + "elefant_foot_compensation": "0.15", + "top_shell_thickness": "0.5", + "initial_layer_infill_speed": "60", + "outer_wall_speed": "180", + "inner_wall_speed": "280", + "sparse_infill_speed": "200", + "internal_solid_infill_speed": "280", + "top_surface_speed": "200", + "gap_infill_speed": "280", + "enable_overhang_speed": "0", + "overhang_1_4_speed": "150", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "10", + "detect_overhang_wall": "0", + "reduce_crossing_wall": "0", + "ensure_vertical_shell_thickness": "0", + "filename_format": "J1Benchy_{print_time}.gcode", + "sparse_infill_density": "10%", + "wall_generator": "classic", + "seam_position": "nearest", + "wall_loops": "2", + "only_one_wall_top": "1", + "only_one_wall_first_layer": "1", + "resolution": "0.05", + "minimum_sparse_infill_area": "0", + "infill_combination": "1", + "line_width": "0.5", + "inner_wall_line_width": "0.5", + "initial_layer_print_height": "0.25", + "internal_solid_infill_line_width": "0.5", + "outer_wall_line_width": "0.5", + "sparse_infill_line_width": "0.5", + "support_line_width": "0.5", + "top_surface_line_width": "0.5", + "bridge_acceleration": "3000", + "bridge_speed": "180", + "default_acceleration": "15000", + "inner_wall_acceleration": "15000", + "internal_solid_infill_acceleration": "20000", + "outer_wall_acceleration": "3000", + "small_perimeter_speed": "200", + "sparse_infill_acceleration": "15000", + "top_surface_acceleration": "8000", + "travel_acceleration": "28000" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.28 Extra Draft @Snapmaker (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.28 Extra Draft @Snapmaker (0.4 nozzle).json new file mode 100644 index 00000000000..7a5407da273 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.28 Extra Draft @Snapmaker (0.4 nozzle).json @@ -0,0 +1,36 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.28 Extra Draft @Snapmaker (0.4 nozzle)", + "setting_id": "3717021337", + "inherits": "fdm_process_common", + "compatible_printers": [ + "Snapmaker A250 (0.4 nozzle)", + "Snapmaker A350 (0.4 nozzle)", + "Snapmaker A250 Dual (0.4 nozzle)", + "Snapmaker A350 Dual (0.4 nozzle)", + "Snapmaker A250 QSKit (0.4 nozzle)", + "Snapmaker A350 QSKit (0.4 nozzle)", + "Snapmaker A250 Dual QSKit (0.4 nozzle)", + "Snapmaker A350 Dual QSKit (0.4 nozzle)" + ], + "layer_height": "0.28", + "elefant_foot_compensation": "0.15", + "top_surface_line_width": "0.45", + "top_shell_layers": "3", + "top_shell_thickness": "0.6", + "support_threshold_angle": "40", + "initial_layer_infill_speed": "65", + "outer_wall_speed": "85", + "inner_wall_speed": "95", + "sparse_infill_speed": "95", + "internal_solid_infill_speed": "95", + "top_surface_speed": "70", + "gap_infill_speed": "85", + "ironing_speed": "30", + "support_speed": "100", + "overhang_1_4_speed": "55", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.28 Extra Draft @Snapmaker J1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.28 Extra Draft @Snapmaker J1 (0.4 nozzle).json new file mode 100644 index 00000000000..b3831aaea28 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.28 Extra Draft @Snapmaker J1 (0.4 nozzle).json @@ -0,0 +1,25 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.28 Extra Draft @Snapmaker J1 (0.4 nozzle)", + "setting_id": "1784261617", + "inherits": "fdm_process_idex", + "compatible_printers": [ + "Snapmaker J1 (0.4 nozzle)" + ], + "layer_height": "0.28", + "elefant_foot_compensation": "0.15", + "top_surface_line_width": "0.45", + "top_shell_layers": "3", + "top_shell_thickness": "0.6", + "support_threshold_angle": "40", + "initial_layer_infill_speed": "65", + "inner_wall_speed": "180", + "sparse_infill_speed": "160", + "top_surface_speed": "150", + "gap_infill_speed": "160", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.30 Standard @Snapmaker (0.6 nozzle).json b/resources/profiles/Snapmaker/process/0.30 Standard @Snapmaker (0.6 nozzle).json new file mode 100644 index 00000000000..49bf34e10ef --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.30 Standard @Snapmaker (0.6 nozzle).json @@ -0,0 +1,41 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.30 Standard @Snapmaker (0.6 nozzle)", + "setting_id": "1410611847", + "inherits": "fdm_process_common", + "compatible_printers": [ + "Snapmaker A250 (0.6 nozzle)", + "Snapmaker A350 (0.6 nozzle)", + "Snapmaker A250 Dual (0.6 nozzle)", + "Snapmaker A350 Dual (0.6 nozzle)", + "Snapmaker A250 QSKit (0.6 nozzle)", + "Snapmaker A350 QSKit (0.6 nozzle)", + "Snapmaker A250 Dual QSKit (0.6 nozzle)", + "Snapmaker A350 Dual QSKit (0.6 nozzle)" + ], + "layer_height": "0.3", + "top_shell_layers": "3", + "bridge_speed": "30", + "line_width": "0.62", + "outer_wall_line_width": "0.62", + "initial_layer_line_width": "0.62", + "sparse_infill_line_width": "0.62", + "inner_wall_line_width": "0.62", + "internal_solid_infill_line_width": "0.62", + "support_line_width": "0.62", + "top_surface_line_width": "0.62", + "initial_layer_speed": "35", + "initial_layer_infill_speed": "55", + "outer_wall_speed": "75", + "inner_wall_speed": "85", + "sparse_infill_speed": "100", + "internal_solid_infill_speed": "85", + "gap_infill_speed": "50", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "ironing_speed": "30", + "support_interface_speed": "35", + "support_speed": "100" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.30 Standard @Snapmaker J1 (0.6 nozzle).json b/resources/profiles/Snapmaker/process/0.30 Standard @Snapmaker J1 (0.6 nozzle).json new file mode 100644 index 00000000000..323c6ce9aee --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.30 Standard @Snapmaker J1 (0.6 nozzle).json @@ -0,0 +1,33 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.30 Standard @Snapmaker J1 (0.6 nozzle)", + "setting_id": "1402174975", + "inherits": "fdm_process_idex", + "compatible_printers": [ + "Snapmaker J1 (0.6 nozzle)" + ], + "layer_height": "0.3", + "top_shell_layers": "3", + "bridge_speed": "30", + "line_width": "0.62", + "outer_wall_line_width": "0.62", + "initial_layer_line_width": "0.62", + "sparse_infill_line_width": "0.62", + "inner_wall_line_width": "0.62", + "internal_solid_infill_line_width": "0.62", + "support_line_width": "0.62", + "top_surface_line_width": "0.62", + "initial_layer_speed": "35", + "initial_layer_infill_speed": "55", + "outer_wall_speed": "120", + "inner_wall_speed": "150", + "sparse_infill_speed": "100", + "internal_solid_infill_speed": "150", + "top_surface_speed": "150", + "gap_infill_speed": "50", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "support_interface_speed": "35" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.30 Strength @Snapmaker (0.6 nozzle).json b/resources/profiles/Snapmaker/process/0.30 Strength @Snapmaker (0.6 nozzle).json new file mode 100644 index 00000000000..72a85a87d3c --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.30 Strength @Snapmaker (0.6 nozzle).json @@ -0,0 +1,43 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.30 Strength @Snapmaker (0.6 nozzle)", + "setting_id": "829998779", + "inherits": "fdm_process_common", + "compatible_printers": [ + "Snapmaker A250 (0.6 nozzle)", + "Snapmaker A350 (0.6 nozzle)", + "Snapmaker A250 Dual (0.6 nozzle)", + "Snapmaker A350 Dual (0.6 nozzle)", + "Snapmaker A250 QSKit (0.6 nozzle)", + "Snapmaker A350 QSKit (0.6 nozzle)", + "Snapmaker A250 Dual QSKit (0.6 nozzle)", + "Snapmaker A350 Dual QSKit (0.6 nozzle)" + ], + "layer_height": "0.3", + "top_shell_layers": "3", + "bridge_speed": "30", + "line_width": "0.62", + "outer_wall_line_width": "0.62", + "initial_layer_line_width": "0.62", + "sparse_infill_line_width": "0.62", + "inner_wall_line_width": "0.62", + "internal_solid_infill_line_width": "0.62", + "support_line_width": "0.62", + "top_surface_line_width": "0.62", + "wall_loops": "6", + "sparse_infill_density": "25%", + "initial_layer_speed": "35", + "initial_layer_infill_speed": "55", + "outer_wall_speed": "75", + "inner_wall_speed": "85", + "sparse_infill_speed": "100", + "internal_solid_infill_speed": "85", + "gap_infill_speed": "50", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "ironing_speed": "30", + "support_interface_speed": "35", + "support_speed": "100" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.30 Strength @Snapmaker J1 (0.6 nozzle).json b/resources/profiles/Snapmaker/process/0.30 Strength @Snapmaker J1 (0.6 nozzle).json new file mode 100644 index 00000000000..b2fc14f58ec --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.30 Strength @Snapmaker J1 (0.6 nozzle).json @@ -0,0 +1,35 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.30 Strength @Snapmaker J1 (0.6 nozzle)", + "setting_id": "2196759212", + "inherits": "fdm_process_idex", + "compatible_printers": [ + "Snapmaker J1 (0.6 nozzle)" + ], + "layer_height": "0.3", + "top_shell_layers": "3", + "bridge_speed": "30", + "line_width": "0.62", + "outer_wall_line_width": "0.62", + "initial_layer_line_width": "0.62", + "sparse_infill_line_width": "0.62", + "inner_wall_line_width": "0.62", + "internal_solid_infill_line_width": "0.62", + "support_line_width": "0.62", + "top_surface_line_width": "0.62", + "wall_loops": "6", + "sparse_infill_density": "25%", + "initial_layer_speed": "35", + "initial_layer_infill_speed": "55", + "outer_wall_speed": "120", + "inner_wall_speed": "150", + "sparse_infill_speed": "100", + "internal_solid_infill_speed": "150", + "top_surface_speed": "150", + "gap_infill_speed": "50", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "support_interface_speed": "35" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.32 Standard @Snapmaker (0.8 nozzle).json b/resources/profiles/Snapmaker/process/0.32 Standard @Snapmaker (0.8 nozzle).json new file mode 100644 index 00000000000..93bb0015a1d --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.32 Standard @Snapmaker (0.8 nozzle).json @@ -0,0 +1,45 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.32 Standard @Snapmaker (0.8 nozzle)", + "setting_id": "3587326841", + "inherits": "fdm_process_common", + "compatible_printers": [ + "Snapmaker A250 (0.8 nozzle)", + "Snapmaker A350 (0.8 nozzle)", + "Snapmaker A250 Dual (0.8 nozzle)", + "Snapmaker A350 Dual (0.8 nozzle)", + "Snapmaker A250 QSKit (0.8 nozzle)", + "Snapmaker A350 QSKit (0.8 nozzle)", + "Snapmaker A250 Dual QSKit (0.8 nozzle)", + "Snapmaker A350 Dual QSKit (0.8 nozzle)" + ], + "layer_height": "0.32", + "wall_loops": "2", + "top_shell_layers": "3", + "bridge_speed": "30", + "line_width": "0.82", + "outer_wall_line_width": "0.82", + "initial_layer_line_width": "0.82", + "sparse_infill_line_width": "0.82", + "inner_wall_line_width": "0.82", + "internal_solid_infill_line_width": "0.82", + "support_line_width": "0.82", + "top_surface_line_width": "0.82", + "top_surface_pattern": "monotonic", + "initial_layer_speed": "35", + "initial_layer_infill_speed": "55", + "outer_wall_speed": "75", + "inner_wall_speed": "85", + "sparse_infill_speed": "100", + "internal_solid_infill_speed": "85", + "gap_infill_speed": "50", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "25", + "overhang_4_4_speed": "5", + "ironing_speed": "30", + "support_interface_speed": "35", + "support_speed": "100" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.32 Standard @Snapmaker J1 (0.8 nozzle).json b/resources/profiles/Snapmaker/process/0.32 Standard @Snapmaker J1 (0.8 nozzle).json new file mode 100644 index 00000000000..07017dbce5b --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.32 Standard @Snapmaker J1 (0.8 nozzle).json @@ -0,0 +1,37 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.32 Standard @Snapmaker J1 (0.8 nozzle)", + "setting_id": "1103138322", + "inherits": "fdm_process_idex", + "compatible_printers": [ + "Snapmaker J1 (0.8 nozzle)" + ], + "layer_height": "0.32", + "wall_loops": "2", + "top_shell_layers": "3", + "bridge_speed": "30", + "line_width": "0.82", + "outer_wall_line_width": "0.82", + "initial_layer_line_width": "0.82", + "sparse_infill_line_width": "0.82", + "inner_wall_line_width": "0.82", + "internal_solid_infill_line_width": "0.82", + "support_line_width": "0.82", + "top_surface_line_width": "0.82", + "top_surface_pattern": "monotonic", + "initial_layer_speed": "35", + "initial_layer_infill_speed": "55", + "outer_wall_speed": "120", + "inner_wall_speed": "150", + "sparse_infill_speed": "100", + "internal_solid_infill_speed": "150", + "top_surface_speed": "150", + "gap_infill_speed": "50", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "25", + "overhang_4_4_speed": "5", + "support_interface_speed": "35" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.34 Standard @Snapmaker (0.6 nozzle).json b/resources/profiles/Snapmaker/process/0.34 Standard @Snapmaker (0.6 nozzle).json new file mode 100644 index 00000000000..4449b024c97 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.34 Standard @Snapmaker (0.6 nozzle).json @@ -0,0 +1,44 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.34 Standard @Snapmaker (0.6 nozzle)", + "setting_id": "3323821663", + "inherits": "fdm_process_common", + "compatible_printers": [ + "Snapmaker A250 (0.6 nozzle)", + "Snapmaker A350 (0.6 nozzle)", + "Snapmaker A250 Dual (0.6 nozzle)", + "Snapmaker A350 Dual (0.6 nozzle)", + "Snapmaker A250 QSKit (0.6 nozzle)", + "Snapmaker A350 QSKit (0.6 nozzle)", + "Snapmaker A250 Dual QSKit (0.6 nozzle)", + "Snapmaker A350 Dual QSKit (0.6 nozzle)" + ], + "layer_height": "0.34", + "wall_loops": "2", + "top_shell_layers": "3", + "bridge_speed": "30", + "line_width": "0.82", + "outer_wall_line_width": "0.82", + "initial_layer_line_width": "0.82", + "sparse_infill_line_width": "0.82", + "inner_wall_line_width": "0.82", + "internal_solid_infill_line_width": "0.82", + "support_line_width": "0.82", + "top_surface_line_width": "0.82", + "top_surface_pattern": "monotonic", + "gap_infill_speed": "50", + "initial_layer_infill_speed": "55", + "initial_layer_speed": "35", + "inner_wall_speed": "85", + "internal_solid_infill_speed": "85", + "ironing_speed": "30", + "outer_wall_speed": "75", + "sparse_infill_speed": "100", + "support_interface_speed": "35", + "support_speed": "100", + "travel_speed": "110", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.34 Standard @Snapmaker J1 (0.6 nozzle).json b/resources/profiles/Snapmaker/process/0.34 Standard @Snapmaker J1 (0.6 nozzle).json new file mode 100644 index 00000000000..3eaae555ca5 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.34 Standard @Snapmaker J1 (0.6 nozzle).json @@ -0,0 +1,35 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.34 Standard @Snapmaker J1 (0.6 nozzle)", + "setting_id": "1036004160", + "inherits": "fdm_process_idex", + "compatible_printers": [ + "Snapmaker J1 (0.6 nozzle)" + ], + "layer_height": "0.34", + "wall_loops": "2", + "top_shell_layers": "3", + "bridge_speed": "30", + "line_width": "0.82", + "outer_wall_line_width": "0.82", + "initial_layer_line_width": "0.82", + "sparse_infill_line_width": "0.82", + "inner_wall_line_width": "0.82", + "internal_solid_infill_line_width": "0.82", + "support_line_width": "0.82", + "top_surface_line_width": "0.82", + "top_surface_pattern": "monotonic", + "gap_infill_speed": "50", + "initial_layer_infill_speed": "55", + "initial_layer_speed": "35", + "inner_wall_speed": "150", + "internal_solid_infill_speed": "150", + "outer_wall_speed": "120", + "sparse_infill_speed": "100", + "support_interface_speed": "35", + "top_surface_speed": "150", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.36 Standard @Snapmaker (0.8 nozzle).json b/resources/profiles/Snapmaker/process/0.36 Standard @Snapmaker (0.8 nozzle).json new file mode 100644 index 00000000000..97b84293786 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.36 Standard @Snapmaker (0.8 nozzle).json @@ -0,0 +1,45 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.36 Standard @Snapmaker (0.8 nozzle)", + "setting_id": "1205536673", + "inherits": "fdm_process_common", + "compatible_printers": [ + "Snapmaker A250 (0.8 nozzle)", + "Snapmaker A350 (0.8 nozzle)", + "Snapmaker A250 Dual (0.8 nozzle)", + "Snapmaker A350 Dual (0.8 nozzle)", + "Snapmaker A250 QSKit (0.8 nozzle)", + "Snapmaker A350 QSKit (0.8 nozzle)", + "Snapmaker A250 Dual QSKit (0.8 nozzle)", + "Snapmaker A350 Dual QSKit (0.8 nozzle)" + ], + "layer_height": "0.36", + "wall_loops": "2", + "top_shell_layers": "3", + "bridge_speed": "30", + "line_width": "0.82", + "outer_wall_line_width": "0.82", + "initial_layer_line_width": "0.82", + "sparse_infill_line_width": "0.82", + "inner_wall_line_width": "0.82", + "internal_solid_infill_line_width": "0.82", + "support_line_width": "0.82", + "top_surface_line_width": "0.82", + "top_surface_pattern": "monotonic", + "gap_infill_speed": "50", + "initial_layer_infill_speed": "55", + "initial_layer_speed": "35", + "inner_wall_speed": "85", + "internal_solid_infill_speed": "85", + "ironing_speed": "30", + "outer_wall_speed": "75", + "sparse_infill_speed": "100", + "support_interface_speed": "35", + "support_speed": "100", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "25", + "overhang_4_4_speed": "5" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.36 Standard @Snapmaker J1 (0.8 nozzle).json b/resources/profiles/Snapmaker/process/0.36 Standard @Snapmaker J1 (0.8 nozzle).json new file mode 100644 index 00000000000..7830c7cb834 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.36 Standard @Snapmaker J1 (0.8 nozzle).json @@ -0,0 +1,37 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.36 Standard @Snapmaker J1 (0.8 nozzle)", + "setting_id": "798218413", + "inherits": "fdm_process_idex", + "compatible_printers": [ + "Snapmaker J1 (0.8 nozzle)" + ], + "layer_height": "0.36", + "wall_loops": "2", + "top_shell_layers": "3", + "bridge_speed": "30", + "line_width": "0.82", + "outer_wall_line_width": "0.82", + "initial_layer_line_width": "0.82", + "sparse_infill_line_width": "0.82", + "inner_wall_line_width": "0.82", + "internal_solid_infill_line_width": "0.82", + "support_line_width": "0.82", + "top_surface_line_width": "0.82", + "top_surface_pattern": "monotonic", + "gap_infill_speed": "50", + "initial_layer_infill_speed": "55", + "initial_layer_speed": "35", + "inner_wall_speed": "150", + "internal_solid_infill_speed": "150", + "outer_wall_speed": "120", + "sparse_infill_speed": "100", + "support_interface_speed": "35", + "top_surface_speed": "150", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "25", + "overhang_4_4_speed": "5" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.38 Standard @Snapmaker (0.6 nozzle).json b/resources/profiles/Snapmaker/process/0.38 Standard @Snapmaker (0.6 nozzle).json new file mode 100644 index 00000000000..d2e7d337f3a --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.38 Standard @Snapmaker (0.6 nozzle).json @@ -0,0 +1,43 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.38 Standard @Snapmaker (0.6 nozzle)", + "setting_id": "2876749174", + "inherits": "fdm_process_common", + "compatible_printers": [ + "Snapmaker A250 (0.6 nozzle)", + "Snapmaker A350 (0.6 nozzle)", + "Snapmaker A250 Dual (0.6 nozzle)", + "Snapmaker A350 Dual (0.6 nozzle)", + "Snapmaker A250 QSKit (0.6 nozzle)", + "Snapmaker A350 QSKit (0.6 nozzle)", + "Snapmaker A250 Dual QSKit (0.6 nozzle)", + "Snapmaker A350 Dual QSKit (0.6 nozzle)" + ], + "layer_height": "0.38", + "wall_loops": "2", + "top_shell_layers": "3", + "bridge_speed": "30", + "line_width": "0.82", + "outer_wall_line_width": "0.82", + "initial_layer_line_width": "0.82", + "sparse_infill_line_width": "0.82", + "inner_wall_line_width": "0.82", + "internal_solid_infill_line_width": "0.82", + "support_line_width": "0.82", + "top_surface_line_width": "0.82", + "top_surface_pattern": "monotonic", + "gap_infill_speed": "50", + "initial_layer_infill_speed": "55", + "initial_layer_speed": "35", + "inner_wall_speed": "85", + "internal_solid_infill_speed": "85", + "ironing_speed": "30", + "outer_wall_speed": "75", + "sparse_infill_speed": "100", + "support_interface_speed": "35", + "support_speed": "100", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.38 Standard @Snapmaker J1 (0.6 nozzle).json b/resources/profiles/Snapmaker/process/0.38 Standard @Snapmaker J1 (0.6 nozzle).json new file mode 100644 index 00000000000..5755a88be06 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.38 Standard @Snapmaker J1 (0.6 nozzle).json @@ -0,0 +1,35 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.38 Standard @Snapmaker J1 (0.6 nozzle)", + "setting_id": "2402668673", + "inherits": "fdm_process_idex", + "compatible_printers": [ + "Snapmaker J1 (0.6 nozzle)" + ], + "layer_height": "0.38", + "wall_loops": "2", + "top_shell_layers": "3", + "bridge_speed": "30", + "line_width": "0.82", + "outer_wall_line_width": "0.82", + "initial_layer_line_width": "0.82", + "sparse_infill_line_width": "0.82", + "inner_wall_line_width": "0.82", + "internal_solid_infill_line_width": "0.82", + "support_line_width": "0.82", + "top_surface_line_width": "0.82", + "top_surface_pattern": "monotonic", + "gap_infill_speed": "50", + "initial_layer_infill_speed": "55", + "initial_layer_speed": "35", + "inner_wall_speed": "150", + "internal_solid_infill_speed": "150", + "outer_wall_speed": "120", + "sparse_infill_speed": "100", + "support_interface_speed": "35", + "top_surface_speed": "150", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.40 Standard @Snapmaker (0.8 nozzle).json b/resources/profiles/Snapmaker/process/0.40 Standard @Snapmaker (0.8 nozzle).json new file mode 100644 index 00000000000..ea1670e0c34 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.40 Standard @Snapmaker (0.8 nozzle).json @@ -0,0 +1,44 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.40 Standard @Snapmaker (0.8 nozzle)", + "setting_id": "2678033582", + "inherits": "fdm_process_common", + "compatible_printers": [ + "Snapmaker A250 (0.8 nozzle)", + "Snapmaker A350 (0.8 nozzle)", + "Snapmaker A250 Dual (0.8 nozzle)", + "Snapmaker A350 Dual (0.8 nozzle)", + "Snapmaker A250 QSKit (0.8 nozzle)", + "Snapmaker A350 QSKit (0.8 nozzle)", + "Snapmaker A250 Dual QSKit (0.8 nozzle)", + "Snapmaker A350 Dual QSKit (0.8 nozzle)" + ], + "layer_height": "0.4", + "top_shell_layers": "3", + "bridge_speed": "30", + "line_width": "0.82", + "outer_wall_line_width": "0.82", + "initial_layer_line_width": "0.82", + "sparse_infill_line_width": "0.82", + "inner_wall_line_width": "0.82", + "internal_solid_infill_line_width": "0.82", + "support_line_width": "0.82", + "top_surface_line_width": "0.82", + "top_surface_pattern": "monotonic", + "initial_layer_speed": "35", + "initial_layer_infill_speed": "55", + "outer_wall_speed": "75", + "inner_wall_speed": "85", + "sparse_infill_speed": "100", + "internal_solid_infill_speed": "85", + "gap_infill_speed": "50", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "25", + "overhang_4_4_speed": "5", + "ironing_speed": "30", + "support_interface_speed": "35", + "support_speed": "100" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.40 Standard @Snapmaker J1 (0.8 nozzle).json b/resources/profiles/Snapmaker/process/0.40 Standard @Snapmaker J1 (0.8 nozzle).json new file mode 100644 index 00000000000..74c2ab7f8b4 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.40 Standard @Snapmaker J1 (0.8 nozzle).json @@ -0,0 +1,36 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.40 Standard @Snapmaker J1 (0.8 nozzle)", + "setting_id": "2366200641", + "inherits": "fdm_process_idex", + "compatible_printers": [ + "Snapmaker J1 (0.8 nozzle)" + ], + "layer_height": "0.4", + "top_shell_layers": "3", + "bridge_speed": "30", + "line_width": "0.82", + "outer_wall_line_width": "0.82", + "initial_layer_line_width": "0.82", + "sparse_infill_line_width": "0.82", + "inner_wall_line_width": "0.82", + "internal_solid_infill_line_width": "0.82", + "support_line_width": "0.82", + "top_surface_line_width": "0.82", + "top_surface_pattern": "monotonic", + "initial_layer_speed": "35", + "initial_layer_infill_speed": "55", + "outer_wall_speed": "120", + "inner_wall_speed": "150", + "sparse_infill_speed": "100", + "internal_solid_infill_speed": "150", + "top_surface_speed": "150", + "gap_infill_speed": "50", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "25", + "overhang_4_4_speed": "5", + "support_interface_speed": "35" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.42 Draft @Snapmaker (0.6 nozzle).json b/resources/profiles/Snapmaker/process/0.42 Draft @Snapmaker (0.6 nozzle).json new file mode 100644 index 00000000000..f7da29784ac --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.42 Draft @Snapmaker (0.6 nozzle).json @@ -0,0 +1,42 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.42 Draft @Snapmaker (0.6 nozzle)", + "setting_id": "886975587", + "inherits": "fdm_process_common", + "compatible_printers": [ + "Snapmaker A250 (0.6 nozzle)", + "Snapmaker A350 (0.6 nozzle)", + "Snapmaker A250 Dual (0.6 nozzle)", + "Snapmaker A350 Dual (0.6 nozzle)", + "Snapmaker A250 QSKit (0.6 nozzle)", + "Snapmaker A350 QSKit (0.6 nozzle)", + "Snapmaker A250 Dual QSKit (0.6 nozzle)", + "Snapmaker A350 Dual QSKit (0.6 nozzle)" + ], + "layer_height": "0.42", + "wall_loops": "2", + "top_shell_layers": "3", + "bridge_speed": "30", + "line_width": "0.62", + "outer_wall_line_width": "0.62", + "initial_layer_line_width": "0.62", + "sparse_infill_line_width": "0.62", + "inner_wall_line_width": "0.62", + "internal_solid_infill_line_width": "0.62", + "support_line_width": "0.62", + "top_surface_line_width": "0.62", + "initial_layer_speed": "35", + "initial_layer_infill_speed": "55", + "outer_wall_speed": "75", + "inner_wall_speed": "85", + "sparse_infill_speed": "100", + "internal_solid_infill_speed": "85", + "gap_infill_speed": "50", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "ironing_speed": "30", + "support_interface_speed": "35", + "support_speed": "100" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.42 Draft @Snapmaker J1 (0.6 nozzle).json b/resources/profiles/Snapmaker/process/0.42 Draft @Snapmaker J1 (0.6 nozzle).json new file mode 100644 index 00000000000..23abeb1ed73 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.42 Draft @Snapmaker J1 (0.6 nozzle).json @@ -0,0 +1,34 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.42 Draft @Snapmaker J1 (0.6 nozzle)", + "setting_id": "2589039514", + "inherits": "fdm_process_idex", + "compatible_printers": [ + "Snapmaker J1 (0.6 nozzle)" + ], + "layer_height": "0.42", + "wall_loops": "2", + "top_shell_layers": "3", + "bridge_speed": "30", + "line_width": "0.62", + "outer_wall_line_width": "0.62", + "initial_layer_line_width": "0.62", + "sparse_infill_line_width": "0.62", + "inner_wall_line_width": "0.62", + "internal_solid_infill_line_width": "0.62", + "support_line_width": "0.62", + "top_surface_line_width": "0.62", + "initial_layer_speed": "35", + "initial_layer_infill_speed": "55", + "outer_wall_speed": "120", + "inner_wall_speed": "150", + "sparse_infill_speed": "100", + "internal_solid_infill_speed": "150", + "top_surface_speed": "150", + "gap_infill_speed": "50", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "support_interface_speed": "35" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.48 Draft @Snapmaker (0.8 nozzle).json b/resources/profiles/Snapmaker/process/0.48 Draft @Snapmaker (0.8 nozzle).json new file mode 100644 index 00000000000..733d0bc4926 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.48 Draft @Snapmaker (0.8 nozzle).json @@ -0,0 +1,46 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.48 Draft @Snapmaker (0.8 nozzle)", + "setting_id": "2532073691", + "inherits": "fdm_process_common", + "compatible_printers": [ + "Snapmaker A250 (0.8 nozzle)", + "Snapmaker A350 (0.8 nozzle)", + "Snapmaker A250 Dual (0.8 nozzle)", + "Snapmaker A350 Dual (0.8 nozzle)", + "Snapmaker A250 QSKit (0.8 nozzle)", + "Snapmaker A350 QSKit (0.8 nozzle)", + "Snapmaker A250 Dual QSKit (0.8 nozzle)", + "Snapmaker A350 Dual QSKit (0.8 nozzle)" + ], + "layer_height": "0.48", + "initial_layer_print_height": "0.4", + "wall_loops": "2", + "top_shell_layers": "3", + "bridge_speed": "30", + "line_width": "0.82", + "outer_wall_line_width": "0.82", + "initial_layer_line_width": "0.82", + "sparse_infill_line_width": "0.82", + "inner_wall_line_width": "0.82", + "internal_solid_infill_line_width": "0.82", + "support_line_width": "0.82", + "top_surface_line_width": "0.82", + "top_surface_pattern": "monotonic", + "initial_layer_speed": "35", + "initial_layer_infill_speed": "55", + "outer_wall_speed": "75", + "inner_wall_speed": "85", + "sparse_infill_speed": "100", + "internal_solid_infill_speed": "85", + "gap_infill_speed": "50", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "25", + "overhang_4_4_speed": "5", + "ironing_speed": "30", + "support_interface_speed": "35", + "support_speed": "100" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.48 Draft @Snapmaker J1 (0.8 nozzle).json b/resources/profiles/Snapmaker/process/0.48 Draft @Snapmaker J1 (0.8 nozzle).json new file mode 100644 index 00000000000..92824980565 --- /dev/null +++ b/resources/profiles/Snapmaker/process/0.48 Draft @Snapmaker J1 (0.8 nozzle).json @@ -0,0 +1,38 @@ +{ + "type": "process", + "from": "system", + "instantiation": "true", + "name": "0.48 Draft @Snapmaker J1 (0.8 nozzle)", + "setting_id": "3841224085", + "inherits": "fdm_process_idex", + "compatible_printers": [ + "Snapmaker J1 (0.8 nozzle)" + ], + "layer_height": "0.48", + "initial_layer_print_height": "0.4", + "wall_loops": "2", + "top_shell_layers": "3", + "bridge_speed": "30", + "line_width": "0.82", + "outer_wall_line_width": "0.82", + "initial_layer_line_width": "0.82", + "sparse_infill_line_width": "0.82", + "inner_wall_line_width": "0.82", + "internal_solid_infill_line_width": "0.82", + "support_line_width": "0.82", + "top_surface_line_width": "0.82", + "top_surface_pattern": "monotonic", + "initial_layer_speed": "35", + "initial_layer_infill_speed": "55", + "outer_wall_speed": "120", + "inner_wall_speed": "150", + "sparse_infill_speed": "100", + "internal_solid_infill_speed": "150", + "top_surface_speed": "150", + "gap_infill_speed": "50", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "25", + "overhang_4_4_speed": "5", + "support_interface_speed": "35" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/fdm_process_common.json b/resources/profiles/Snapmaker/process/fdm_process_common.json index 3e9f1c8d198..af5fba96171 100644 --- a/resources/profiles/Snapmaker/process/fdm_process_common.json +++ b/resources/profiles/Snapmaker/process/fdm_process_common.json @@ -1,106 +1,179 @@ { - "type": "process", - "name": "fdm_process_common", - "from": "system", - "instantiation": "false", - "adaptive_layer_height": "0", - "reduce_crossing_wall": "0", - "max_travel_detour_distance": "0", - "bottom_surface_pattern": "monotonic", - "bottom_shell_thickness": "0", - "bridge_speed": "50", - "brim_width": "5", - "brim_object_gap": "0.1", - "compatible_printers": [], - "compatible_printers_condition": "", - "print_sequence": "by layer", - "default_acceleration": "1000", - "initial_layer_acceleration": "500", - "top_surface_acceleration": "800", - "travel_acceleration": "1000", - "inner_wall_acceleration": "900", - "outer_wall_acceleration": "700", - "bridge_no_support": "0", - "draft_shield": "disabled", - "elefant_foot_compensation": "0", - "outer_wall_line_width": "0.4", - "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.4", - "infill_direction": "45", - "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", - "initial_layer_line_width": "0.5", - "initial_layer_print_height": "0.2", - "infill_combination": "0", - "sparse_infill_line_width": "0.45", - "infill_wall_overlap": "25%", - "interface_shells": "0", - "ironing_flow": "10%", - "ironing_spacing": "0.15", - "ironing_speed": "30", - "ironing_type": "no ironing", - "reduce_infill_retraction": "1", - "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{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", - "inner_wall_line_width": "0.45", - "wall_loops": "3", - "print_settings_id": "", - "raft_layers": "0", - "seam_position": "aligned", - "skirt_distance": "2", - "skirt_height": "1", - "skirt_loops": "0", - "minimum_sparse_infill_area": "15", - "internal_solid_infill_line_width": "0.4", - "spiral_mode": "0", - "standby_temperature_delta": "-5", - "enable_support": "0", - "resolution": "0.012", - "support_type": "normal(auto)", - "support_on_build_plate_only": "0", - "support_top_z_distance": "0.2", - "support_filament": "0", - "support_line_width": "0.4", - "support_interface_loop_pattern": "0", - "support_interface_filament": "0", - "support_interface_top_layers": "2", - "support_interface_bottom_layers": "2", - "support_interface_spacing": "0.5", - "support_interface_speed": "80", - "support_base_pattern": "rectilinear", - "support_base_pattern_spacing": "2.5", - "support_speed": "150", - "support_threshold_angle": "30", - "support_object_xy_distance": "0.35", - "tree_support_branch_angle": "30", - "tree_support_wall_count": "0", - "tree_support_with_infill": "0", - "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", - "top_surface_line_width": "0.4", - "top_shell_thickness": "0.8", - "enable_prime_tower": "0", - "wipe_tower_no_sparse_layers": "0", - "prime_tower_width": "60", - "xy_hole_compensation": "0", - "xy_contour_compensation": "0", - "layer_height": "0.2", - "bottom_shell_layers": "3", - "top_shell_layers": "4", - "bridge_flow": "1", - "initial_layer_speed": "45", - "initial_layer_infill_speed": "45", - "outer_wall_speed": "45", - "inner_wall_speed": "80", - "sparse_infill_speed": "150", - "internal_solid_infill_speed": "150", - "top_surface_speed": "50", - "gap_infill_speed": "30", - "travel_speed": "200", - "enable_arc_fitting": "0" - -} + "type": "process", + "from": "system", + "instantiation": "false", + "name": "fdm_process_common", + "setting_id": "2598417433", + "adaptive_layer_height": "0", + "layer_height": "0.2", + "initial_layer_print_height": "0.3", + "line_width": "0.42", + "initial_layer_line_width": "0.5", + "outer_wall_line_width": "0.42", + "inner_wall_line_width": "0.45", + "top_surface_line_width": "0.42", + "sparse_infill_line_width": "0.45", + "internal_solid_infill_line_width": "0.42", + "support_line_width": "0.42", + "seam_position": "aligned", + "seam_gap": "15%", + "role_based_wipe_speed": "1", + "wipe_speed": "80%", + "wipe_on_loops": "1", + "slice_closing_radius": "0.049", + "resolution": "0.012", + "enable_arc_fitting": "0", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "elefant_foot_compensation": "0.1", + "precise_outer_wall": "1", + "ironing_type": "no ironing", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "wall_generator": "arachne", + "wall_transition_angle": "10", + "wall_transition_filter_deviation": "25%", + "wall_transition_length": "100%", + "wall_distribution_count": "1", + "min_bead_width": "85%", + "min_feature_size": "25%", + "wall_infill_order": "inner wall/outer wall/infill", + "bridge_flow": "0.95", + "bridge_density": "100%", + "thick_bridges": "1", + "top_solid_infill_flow_ratio": "1", + "bottom_solid_infill_flow_ratio": "1", + "only_one_wall_top": "0", + "only_one_wall_first_layer": "0", + "detect_overhang_wall": "1", + "reduce_crossing_wall": "1", + "max_travel_detour_distance": "0", + "wipe_tower_no_sparse_layers": "0", + "draft_shield": "disabled", + "independent_support_layer_height": "1", + "interface_shells": "0", + "max_bridge_length": "10", + "print_flow_ratio": "1", + "wall_loops": "3", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "grid", + "filter_out_gap_fill": "0", + "infill_wall_overlap": "15%", + "infill_direction": "45", + "bridge_angle": "0", + "minimum_sparse_infill_area": "15", + "infill_combination": "0", + "detect_narrow_internal_solid_infill": "1", + "ensure_vertical_shell_thickness": "1", + "internal_bridge_support_thickness": "0.8", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "50", + "initial_layer_travel_speed": "80%", + "outer_wall_speed": "70", + "inner_wall_speed": "80", + "sparse_infill_speed": "85", + "internal_solid_infill_speed": "100", + "top_surface_speed": "100", + "gap_infill_speed": "100", + "support_speed": "80", + "support_interface_speed": "50", + "ironing_speed": "50", + "enable_overhang_speed": "1", + "overhang_speed_classic": "0", + "overhang_1_4_speed": "35", + "overhang_2_4_speed": "25", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "bridge_speed": "50", + "travel_speed": "120", + "default_acceleration": "2000", + "outer_wall_acceleration": "1000", + "inner_wall_acceleration": "2000", + "bridge_acceleration": "1000", + "sparse_infill_acceleration": "2000", + "internal_solid_infill_acceleration": "2000", + "initial_layer_acceleration": "500", + "top_surface_acceleration": "1000", + "travel_acceleration": "2000", + "default_jerk": "0", + "infill_jerk": "4", + "initial_layer_jerk": "4", + "inner_wall_jerk": "4", + "outer_wall_jerk": "2", + "top_surface_jerk": "2", + "travel_jerk": "4", + "enable_support": "0", + "support_type": "normal(auto)", + "support_style": "snug", + "support_threshold_angle": "30", + "support_on_build_plate_only": "1", + "support_critical_regions_only": "1", + "raft_layers": "0", + "raft_contact_distance": "0.1", + "raft_expansion": "1.5", + "raft_first_layer_density": "90%", + "raft_first_layer_expansion": "2", + "support_filament": "0", + "support_interface_filament": "0", + "tree_support_branch_distance": "5", + "tree_support_branch_diameter": "5", + "tree_support_branch_angle": "30", + "tree_support_wall_count": "2", + "tree_support_adaptive_layer_height": "1", + "tree_support_auto_brim": "1", + "tree_support_brim_width": "3", + "tree_support_with_infill": "0", + "support_top_z_distance": "0.12", + "support_bottom_z_distance": "0.12", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_angle": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "3", + "support_interface_pattern": "auto", + "support_interface_spacing": "0.12", + "support_bottom_interface_spacing": "0.12", + "support_interface_loop_pattern": "0", + "support_expansion": "1", + "support_object_xy_distance": "0.9", + "bridge_no_support": "1", + "skirt_loops": "0", + "skirt_distance": "2", + "skirt_height": "1", + "brim_type": "auto_brim", + "brim_width": "5", + "brim_object_gap": "0.1", + "enable_prime_tower": "1", + "prime_tower_width": "25", + "prime_volume": "7.3", + "prime_tower_brim_width": "5", + "wipe_tower_cone_angle": "40", + "flush_into_infill": "0", + "flush_into_support": "1", + "flush_into_objects": "0", + "slicing_mode": "regular", + "print_sequence": "by layer", + "spiral_mode": "0", + "fuzzy_skin": "none", + "fuzzy_skin_point_distance": "0.8", + "fuzzy_skin_thickness": "0.3", + "reduce_infill_retraction": "1", + "gcode_comments": "0", + "gcode_add_line_number": "0", + "gcode_label_objects": "0", + "filename_format": "{input_filename_base}_{layer_height}mm_{print_time}.gcode", + "post_process": "", + "enforce_support_layers": "0", + "exclude_object": "1", + "standby_temperature_delta": "-45", + "timelapse_type": "0", + "single_extruder_multi_material_priming": "0", + "gap_fill_enabled": "0" +} \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/fdm_process_idex.json b/resources/profiles/Snapmaker/process/fdm_process_idex.json new file mode 100644 index 00000000000..bfaa964a0c0 --- /dev/null +++ b/resources/profiles/Snapmaker/process/fdm_process_idex.json @@ -0,0 +1,42 @@ +{ + "type": "process", + "from": "system", + "instantiation": "false", + "name": "fdm_process_idex", + "setting_id": "2703811679", + "inherits": "fdm_process_common", + "initial_layer_print_height": "0.2", + "enable_arc_fitting": "1", + "initial_layer_infill_speed": "75", + "outer_wall_speed": "100", + "inner_wall_speed": "250", + "sparse_infill_speed": "150", + "internal_solid_infill_speed": "180", + "gap_infill_speed": "150", + "support_speed": "100", + "ironing_speed": "30", + "travel_speed": "350", + "default_acceleration": "10000", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "10000", + "bridge_acceleration": "2000", + "sparse_infill_acceleration": "10000", + "internal_solid_infill_acceleration": "10000", + "top_surface_acceleration": "2000", + "travel_acceleration": "12000", + "infill_jerk": "9", + "initial_layer_jerk": "9", + "inner_wall_jerk": "9", + "outer_wall_jerk": "9", + "top_surface_jerk": "9", + "travel_jerk": "10", + "support_filament": "1", + "support_interface_filament": "2", + "support_top_z_distance": "0", + "support_bottom_z_distance": "0", + "support_interface_top_layers": "3", + "support_interface_pattern": "rectilinear", + "filename_format": "{input_filename_base}_{layer_height}mm_{print_time}_J1.gcode", + "small_perimeter_threshold": "0", + "support_material_synchronize_layers": "1" +} \ No newline at end of file