From a723f0819aa6a24cd7c9380dd163d58fbe0d22c2 Mon Sep 17 00:00:00 2001 From: SwingTheVine Date: Sun, 3 Aug 2025 07:19:17 -0500 Subject: [PATCH 01/35] Create CONTRIBUTING.md --- docs/CONTRIBUTING.md | 129 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 129 insertions(+) create mode 100644 docs/CONTRIBUTING.md diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md new file mode 100644 index 0000000..0e8e99b --- /dev/null +++ b/docs/CONTRIBUTING.md @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ContributingDiscord Banner
Resources
Why Follow Guidelines?
What Can I Contribute?
  Programming
  Everything Else
What Can I Not Do?
Guidelines
Our Mission
Development Environment
+ +

Contributing

+Software License: GPL-3.0 +Media License: CC-BY-SA-4.0 +

+ Thank you for wanting to contribute to the Minecraft mod "QuickSand And Numerous Dungeons"! It means a lot to me that someone likes my project enough to want to help it grow. If you haven't already done so, consider joining our Discord. You can ask questions about the mod there and receive feedback. +

+ +

Resources

+

+ Need help getting started? Check out the list of resources in README.md for guides on how the Minecraft code works. This list contains guides for creating (usually from scratch) significant aspects related to this mod. Unfortunately, most archived guides only give you clues on how to get the feature operational and don't produce a functioning feature by themselves. The best complete guide is the code in this mod. The code is commented (Lines of comments) and verified to function correctly. +

+ +

Why Follow Guidelines?

+

+ Following the guidelines on this page helps everyone. Writing code that follows the guidelines: +

+ It's a win-win-win scenario! +

+ +

What Can I Contribute?

+

Programming

+

+ Most of the work to be done in this Minecraft mod is related to programming. It is helpful to have a background in programming, but not required. If you are looking to learn Java and its syntax, check out this roadmap for learning Java. We strongly recommend that you understand functions, methods, classes, and Object-Oriented-Programming if you plan to implement a brand new feature. More technical knowledge (like a lambda expression) is useful but not required. +

+

Everything Else

+

+ Although Minecraft mods are oriented around coding, there are many ways to contribute! From improving the Wiki to making tutorials, you can contribute in many ways that don't require programming skills. For example, if you have an idea for a feature, submit it! Someone might see it, think it is cool, and implement it. +

+ +

What Can I Not Do?

+

+ Please do not use GitHub Issues for asking support questions. We use the GitHub issue tracker for bug reports and feature requests. If you are having trouble and need help, ask on our Discord. However, you should make a feature request on our issue tracker before starting work on your contribution. Nothing sucks more than working hard on a high-quality contribution just for it to be rejected because it does not align with the mission of the mod. Ask first! +

+

+ Please contribute in good faith. We will reject pull requests with bad code, comments, or pull requests that damage the mod. +

+ +

Guidelines

+ + +

Our Mission

+

+ Our "mission" makes up the essence of this mod. Without it, this project would not exist. +

+

+ The mission of this mod is to provide a well-documented, high-quality quicksand mod. +

+

+

+

+ +

How To Contribute

+

+

    +
  1. Read all of the contributing guidelines.
  2. +
  3. If you are contributing, submit a request here.
  4. +
  5. If you have received authorization to start working on your contribution, set up the development environment on your device.
  6. +
  7. Fork the project.
  8. +
  9. Download your fork to the development environment.
  10. +
  11. If applicable, it might be useful to learn how a (already in the mod) feature similar to your contribution works.
  12. +
  13. Make your contribution.
  14. +
  15. Commit to your fork.
  16. +
  17. Submit a pull request between your fork and this project.
  18. +
+

+ +

Development Environment

+

+ Eclipse IDE:
+ Version: Mars.1 Release (4.5.1)
+ Build id: 20150924-1200
+ Java:
+ Version: 8 Update 202
+ Build id: 1.8.0_202-b08
+ Minecraft:
+ Version: 1.8.9 + Gradle Mapping Version: 1.8.9-11.15.1.2318-1.8.9 +

From c7428f36530d3a43d4c96c71d90aea9434e30e42 Mon Sep 17 00:00:00 2001 From: SwingTheVine Date: Sun, 3 Aug 2025 07:47:24 -0500 Subject: [PATCH 02/35] Update CONTRIBUTING.md --- docs/CONTRIBUTING.md | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index 0e8e99b..5beaadf 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -33,15 +33,9 @@

Contributing

-Software License: GPL-3.0 -Media License: CC-BY-SA-4.0 +Software License: MPL-2.0

- Thank you for wanting to contribute to the Minecraft mod "QuickSand And Numerous Dungeons"! It means a lot to me that someone likes my project enough to want to help it grow. If you haven't already done so, consider joining our Discord. You can ask questions about the mod there and receive feedback. -

- -

Resources

-

- Need help getting started? Check out the list of resources in README.md for guides on how the Minecraft code works. This list contains guides for creating (usually from scratch) significant aspects related to this mod. Unfortunately, most archived guides only give you clues on how to get the feature operational and don't produce a functioning feature by themselves. The best complete guide is the code in this mod. The code is commented (Lines of comments) and verified to function correctly. + Thank you for wanting to contribute to the userscript "Blue Marble"! It means a lot to me that someone likes my project enough to want to help it grow. If you haven't already done so, consider joining our Discord. You can ask questions about the mod there and receive feedback.

Why Follow Guidelines?

@@ -58,11 +52,15 @@

What Can I Contribute?

Programming

- Most of the work to be done in this Minecraft mod is related to programming. It is helpful to have a background in programming, but not required. If you are looking to learn Java and its syntax, check out this roadmap for learning Java. We strongly recommend that you understand functions, methods, classes, and Object-Oriented-Programming if you plan to implement a brand new feature. More technical knowledge (like a lambda expression) is useful but not required. + Most of the work to be done in this userscript is related to programming. It is helpful to have a background in programming, but not required. If you are looking to learn JavaScript and its syntax, check out this roadmap for learning Java. We strongly recommend that you understand functions, methods, classes, and Object-Oriented-Programming if you plan to implement a brand new feature. More technical knowledge like method chaining and lambda expressions are useful but not required.

+

Translation

+

+ While typically overlooked, translating is a powerful way to contribute to a project. If you can write, there is something you can contribute! From minor grammar mistakes, to translating an entire language, all help is appreciated. +

Everything Else

- Although Minecraft mods are oriented around coding, there are many ways to contribute! From improving the Wiki to making tutorials, you can contribute in many ways that don't require programming skills. For example, if you have an idea for a feature, submit it! Someone might see it, think it is cool, and implement it. + Although userscripts are oriented around coding, there are many ways to contribute! From improving the Wiki to making tutorials, you can contribute in many ways that don't require programming skills. For example, if you have an idea for a feature, submit it! Someone might see it, think it is cool, and implement it.

What Can I Not Do?

From e81e4a26342eaf5ab3e2144851e44c616ef53564 Mon Sep 17 00:00:00 2001 From: SwingTheVine Date: Sun, 3 Aug 2025 08:11:08 -0500 Subject: [PATCH 03/35] Update CONTRIBUTING.md --- docs/CONTRIBUTING.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index 5beaadf..671c54d 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -52,7 +52,7 @@

What Can I Contribute?

Programming

- Most of the work to be done in this userscript is related to programming. It is helpful to have a background in programming, but not required. If you are looking to learn JavaScript and its syntax, check out this roadmap for learning Java. We strongly recommend that you understand functions, methods, classes, and Object-Oriented-Programming if you plan to implement a brand new feature. More technical knowledge like method chaining and lambda expressions are useful but not required. + Most of the work to be done in this userscript is related to programming. It is helpful to have a background in programming, but not required. If you are looking to learn JavaScript and its syntax, check out this roadmap for learning JavaScript. We strongly recommend that you understand functions, methods, classes, and Object-Oriented-Programming if you plan to implement a brand new feature. More technical knowledge like method chaining and lambda expressions are useful but not required.

Translation

@@ -65,7 +65,7 @@

What Can I Not Do?

- Please do not use GitHub Issues for asking support questions. We use the GitHub issue tracker for bug reports and feature requests. If you are having trouble and need help, ask on our Discord. However, you should make a feature request on our issue tracker before starting work on your contribution. Nothing sucks more than working hard on a high-quality contribution just for it to be rejected because it does not align with the mission of the mod. Ask first! + Please do not use GitHub Issues for asking support questions (e.g. "How do I install this?" or "What does cssMangler do?"). We use the GitHub issue tracker for bug reports and feature requests. If you are having trouble and need help, ask on our Discord. However, you should make a feature request on our issue tracker before starting work on your contribution. Nothing sucks more than working hard on a high-quality contribution just for it to be rejected because it does not align with the mission of the mod. Ask first!

Please contribute in good faith. We will reject pull requests with bad code, comments, or pull requests that damage the mod. @@ -73,13 +73,12 @@

Guidelines

    -
  • We will not accept pull requests that update to a later version of Minecraft. We know the mod is outdated and are working as fast as possible to update it. If you would like to contribute to updating the mod to a later version of Minecraft, providing us with any "before and after" code for what changed between Minecraft versions helps a ton.
  • Always submit a feature request and receive authorization to work on your contribution before you start working on your contribution. This will save you time if we end up rejecting the contribution. Small contributions (like fixing spelling errors) don't need a feature request.
  • Follow the Code of Conduct. This includes both your contributions and the way you interact with this community.
  • Always write a clear message that explains the changes. "Added some things" does not explain what was changed.
  • -
  • Different feature, different pull request. If you submit a pull request for blocks and localization together, and we want to reject the localization, your blocks are rejected along with the localization since they are the same pull request. They should be separate pull requests since they are separate features.
  • -
  • The file structure must be maintained (unless you were authorized to change it). It is based on the file structure Minecraft uses with some minor modifications. For example, blocks go in the blocks folder, and fluid blocks go in the fluid folder.
  • -
  • The naming structure must be maintained (unless you were authorized to change it). For example, a candy slime should be called "EntitySlimeCandy." Most things are named to be grouped based on what they share in common first. In the previous example, the slime class is first an "entity," then a "slime" of the type "candy."
  • +
  • Different feature, different pull request. If you submit a pull request for templates and localization (i18n) together, and we want to reject the localization, your template code is rejected along with the localization since they are the same pull request. They should be separate pull requests since they are separate features.
  • +
  • The file structure must be maintained (unless you were authorized to change it). For example, all code should go in `src/` and all code affecting the overlay should go in the Overlay class file.
  • +
  • The naming structure must be maintained (unless you were authorized to change it). For example, the template image variable could be called "templateDataImage." Most things are named to be grouped based on what they share in common first. In the previous example, the variable is first related to a "template," then "data" which is an "image." This is because the variable stores an image that comes from the data of a template. The main reason for naming things this way is to aid you when you try to find the name of something. "I need the image of a template, so the variable probably starts with 'template'".
  • Your code must be commented, explaining what everything does. We may reject the pull request if we can't understand what the code does.
From 1b22646778e3b6c79a31f5a961e4a54eb31cd5e5 Mon Sep 17 00:00:00 2001 From: SwingTheVine Date: Sun, 3 Aug 2025 08:26:05 -0500 Subject: [PATCH 04/35] Update CONTRIBUTING.md --- docs/CONTRIBUTING.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index 671c54d..3308c34 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -38,6 +38,15 @@ Thank you for wanting to contribute to the userscript "Blue Marble"! It means a lot to me that someone likes my project enough to want to help it grow. If you haven't already done so, consider joining our Discord. You can ask questions about the mod there and receive feedback.

+

Summary

+

+

    +
  • I don't want to waste your time, so double check with me before starting a big change like adding a new feature. For example, imagine you spend 50 hours making a bot that automatically places pixels, then your pull request was rejected because a bot that automatically places pixles does not align with the "Mission" of Blue Marble. That would be sad :(
  • +
  • Follow the style of the project. E.g., if all overlays are made by calling `Overlay()`, and you want to make a new overlay, you should probably call `Overlay()` as well.
  • +
  • Low quality code will be rejected.
  • +
+

+

Why Follow Guidelines?

Following the guidelines on this page helps everyone. Writing code that follows the guidelines: From 343c732699ceffb94a8e76d34275d348caa5303a Mon Sep 17 00:00:00 2001 From: SwingTheVine Date: Mon, 4 Aug 2025 12:34:09 -0400 Subject: [PATCH 05/35] Added some install instructions --- docs/README.md | 94 +++++++++++++++------ docs/assets/ComputerChromeInstall1.png | Bin 0 -> 413940 bytes docs/assets/ComputerChromeInstall2.png | Bin 0 -> 31250 bytes docs/assets/ComputerChromeInstall3.png | Bin 0 -> 98183 bytes docs/assets/ComputerChromeInstall4.png | Bin 0 -> 51402 bytes docs/assets/ComputerChromeInstall5.png | Bin 0 -> 156148 bytes docs/assets/ComputerChromeInstall6.png | Bin 0 -> 168854 bytes docs/assets/ComputerChromeInstall7.png | Bin 0 -> 24952 bytes docs/assets/TemplateCoordinates1.png | Bin 0 -> 219704 bytes docs/assets/TemplateCoordinatesDisplay.png | Bin 0 -> 64568 bytes 10 files changed, 70 insertions(+), 24 deletions(-) create mode 100644 docs/assets/ComputerChromeInstall1.png create mode 100644 docs/assets/ComputerChromeInstall2.png create mode 100644 docs/assets/ComputerChromeInstall3.png create mode 100644 docs/assets/ComputerChromeInstall4.png create mode 100644 docs/assets/ComputerChromeInstall5.png create mode 100644 docs/assets/ComputerChromeInstall6.png create mode 100644 docs/assets/ComputerChromeInstall7.png create mode 100644 docs/assets/TemplateCoordinates1.png create mode 100644 docs/assets/TemplateCoordinatesDisplay.png diff --git a/docs/README.md b/docs/README.md index 90064d8..2d742e0 100644 --- a/docs/README.md +++ b/docs/README.md @@ -30,41 +30,79 @@

Blue Marble

-Latest Version -Latest Release -Software License: MPL-2.0 -Contact Me -WakaTime -Total Patches -Total Lines of Code -Total Comments -Compression -Build -CodeQL +Latest Version +Latest Release +Software License: MPL-2.0 +Contact Me +WakaTime +Total Patches +Total Lines of Code +Total Comments +Compression +Build +CodeQL

Overview

- Welcome to Blue Marble! Blue Marble is a userscript for the website wplace.live. If you like this userscript, please ⭐ the repository! + Welcome to Blue Marble! Blue Marble is a userscript for the website wplace.live. If you like this userscript, please ⭐ the repository!

Installation Instructions

- Supported Browsers - Unupported Browsers + Supported Browsers + Unupported Browsers

- Blue Marble has been verified to work on mobile devices. Blue Marble was designed on Chrome, but Blue Marble might work on "unsupported" browsers not listed above. + Blue Marble has been verified to work on mobile devices. Blue Marble was designed on Chrome, but Blue Marble might work on "unsupported" browsers not listed above. Some versions/forks of FireFox work. Some versions/forks of FireFox do not work.
- Here is how you install the Blue Marble userscript: + Installation instructions for Blue Marble are below. Click the arrows to expand the instructions you want to see. Blue text is a link. +

+ + Computer - Chrome (Click to Expand) + +
    +
  1. Install the TamperMonkey plugin for Chrome. +
    + Click the 'Add extention' button
  2. +
  3. Right-click the extention. +
    + Enter the 'Manage Extention' menu
  4. +
  5. Left-click "Manage Extension."
  6. +
  7. Enable "Developer Mode." +
    + Enable 'Developer Mode' and 'Allow user scripts'
  8. +
  9. Enable "Allow user scripts."
  10. +
  11. Download the BlueMarble.user.js file.
  12. +
  13. Open the TamperMonkey Dashboard. +
    + Enter the TamperMonkey 'Dashboard'
  14. +
  15. Drag the BlueMarble.user.js file inside the dashboard of TamperMonkey. +
    + Drag the userscript into the dashboard
  16. +
  17. Click the "Install" button to install Blue Marble. +
    + Click the 'Install' button
  18. +
  19. Enable Blue Marble inside the TamperMonkey dashboard. +
    + Enable Blue Marble
  20. +
  21. Refresh the wplace.live webpage.
  22. +
+
+

+ +

Template Instructions

+

+ Blue Marble will display your template as the same size. If your image is 500 pixels tall and 300 pixels wide, the template will be 500 pixels tall and 300 pixels wide. Here is the instructions to display a template image on the canvas:

    -
  1. Install TamperMonkey.
  2. -
  3. Enable Developer Mode & Userscripts (on Chrome).
  4. -
  5. Download the BlueMarble.user.js file.
  6. -
  7. Put the BlueMarble.user.js file inside the dashboard of TamperMonkey.
  8. -
  9. Enable BlueMarble inside TamperMonkey
  10. +
  11. Find the pixel of the top left corner. Fill in Tl X, Tl Y, Px X, and Px Y with the coordinates. You can use the "Pin" icon to auto-fill the coordinates after clicking the pixel. +
    + Find template coordinates
  12. +
  13. Upload a PNG or WEBP image.
  14. +
  15. Click the "Enable" button.

Script Settings

There are many settings available for the Blue Marble userscript! Through these settings, you can control how the script behaves. +

Template Settings

@@ -85,9 +124,16 @@

Coordinates

- The coordinate system for wplace.live is unique. Instead of all pixels having a global coordinate number (x, y), the coordinate number is relative to the tile. This means you need to know the tile number and the coordinate number to do anything. -
- The template is aligned from the top left corner. You can auto-fill this position using the "pin" icon next to the coordinate input boxes. +

Tile Coordinates
+

+ The coordinate system for wplace.live is unique. Instead of all pixels having a global coordinate number (x, y), the coordinate number is relative to the tile. This means you need to know the tile number and the coordinate number to do anything. In Blue Marble, the tile coordinates and the pixel coordinates are displayed when you click on a pixel. These are the coordinates you should use for aligning a template. +
+ Where to find tile coordinates +

+
Template Coordinates
+

+ The template is aligned from the top left corner of the template. You can auto-fill this position using the "pin" icon next to the coordinate input boxes. +

diff --git a/docs/assets/ComputerChromeInstall1.png b/docs/assets/ComputerChromeInstall1.png new file mode 100644 index 0000000000000000000000000000000000000000..ca40cad4889952edc3df2ce27fd908e5ef2942b9 GIT binary patch literal 413940 zcmc$Gi94Iy*S5B&r_)iVMYR;2a7s}%l^EJ8YOYz0RcelyVhEultrj)U)EI)K#t@RU z6g9<|1TnN#LLy>{ln7s(-}}Db_YZv6yRVBU`+1(MZLPibwAOul`_NRM_oVPi9v&WE zg9rC5czBNa@$ei09{-bj$8qUhDED$G*h2pv4+4L2iCg)@^RCHV9-i8yQ@gH5x%CqP z4;}^c@SF`f_&GG=As)`dvtMR#|E^WI^YZkGXC{Or-D|Ve?`!+VS;`K@`NgjdrGb;_ zD%Xu(Un%32Ff_b>yz-jSyR(ASq`LbC$;(Dt&>M;`FDUM@^1=!yX5L@uZ&Sb)?(c7{ zsIjoE72K_zujK(bg z2p1VU%oEUb>kIJt?&Y8ZF+8}dpAPJfKO3me4_^Fcj^b+GzJ63jDT~;|y}v3SedXWh zhhH`F@RUB?11jz79p*mRyZ`tU_wp;SoaNST&%+a?xUYAM+uuAqyKg_A<6gea^=EOv zatXTYaDrQnx$z`hIbqnPRSelzP;@54`xj6Ms zM5Zmky!8g^@_)59epO#EMrl~~5YMyCSAQIX-@!gU(D2!m&wc@YXPf3~e{263@X|MUmq0lr7bi;G@ia&8OjfBf->`_h`bfV9=O{3Bd5n2H~G z-mRnqv6sTsgvDWNFI&Bds1gBjA=s-|e}wfcojEU1F*FpV(tu%9MxQ*rHaPgw6Zp6l zNLC5M^Y<3STk`r2Z1iTzGcvgHo{h$FMLp~PSIKXh#eB=d--Q^2$)~5%vcip%8oa7c zQLTb93&g5OpwaINqXGgKD}2DhiEWW|?C;IWAH`38CW_Q~sQ8(L_`lfQ z-l)1`mzCdsO5kCZ<(3wN){)m!9eHKuL&m2AfBH{(u)h5fVb5aRL!|{1Z{&jxq)^W_ zW%K$beEar5P}bh+489~RKBRA97?2I_M=u#*aQ!Rd+%JEtNxZ05%%l;0`Z5Nxch;}` zEAS4)!%S?+xWq4ZAwMN+d(6_KY=7z(`xd)^Nq-P#fWPhA{b?Evt^#DLNf@R*eDL6n zL$95qV_qnIaz4YfzwM9ruH0epZ25ze+qmSlYm4=RT0{_TfP}~gOxa)m=bs1jed#2i z?8=C>t#YXEA)eccH)CbFUx=a4w(1Pd+Byu2oL;o6c366#5o%mRRvnfQN)PsRJoE*h z)>HT+u`{yVJp(ya_8eqp8SuDHEHHm!S7L)Uz2s|EYUho*6?tadBZYpt<<22gT5VR= zc~PyXaoKGTxyW_@?7nm(@Jp_v^1$wf{?QbXH;F&W& z_HaO!=`eU!NkzFdDfE8rdz{6@!o?4n%&~5 zW>P18dAklKfX~@ppfP7KeR3(>&KD9NL0!UAnUf-+knhjqtUo=x-0Ii0DNbNBZG&x9 zdjfMC{d&8FclRPgcl>&<)FcIE<{LaA`u?acYz%^$ zM!o7sc)Ghzm#m%GnQcy<#Cf(lq+*WynOy=OaR;e^Pfhe2f+D%?f6o5SdCs7Ie|{u% zFIj(bar%(XSo2yV+!9uhZ$A~78GBl^Y=>8_o_51wD@oF`Yj$*l7pfnw^nUS$?+Hp+f4pO&jQyDA5SMxu_2?aC zx41L69@Yx}SNm$mbd@}g=fthBmHs-{4!tnE8#4#IlGhNeV{x0-=rdp+CO1df=?E*t zR=Tw;8qKchpY~msf=*j(UHPQ>e9YC4no&D5q*5ORlqc(uBcNlOu^v8}uBi^sN8Ji$ z0ua8VD*S2dSGl&n1j^B(ACq<3LFLEnu7#qvGsptxv$kyGKYhB%?Q$m}=kQutv-8?E zBC6Xgsq*Gd&KRd7rUCgiojMhhr?pQ7K(`6DJEbvFP7fa!MvG7Bq^h*a%%xQqtT)Yw z+DTR_M;Uqnpfgnmd%a5PFYX+!(`+2Soo5r zhxIxIb~^C6!11X=Ja^>QIIP);?qE3SVZBHWd3!VK66R9kexT1o3y?Tmq4 z>soa)Gwi5|t=08^29LikI*AO*caEO7Ngq0Al7k*29<0zj>rD_QwQ|nVtn&WaS!pMD z8d_tc8eaoNv~KpVe|1Z$Sc#xW$L#H*S6@INZOo39vz0ajRLJ7<3~AvDl|MV*RWh&g zQS*GPr^_yAtHS8yTIclmqZNBcl|#162x;=yfUmY0xP6~5FOGJ@X7iSC%qqdZ&o3jA zvClqV0`7ropr-4<8%|U<=+O4P!($Z&5|PFW<8=<7Yg0`w4hA@&{J|8{nI&|H2f$+) z>F0JBNAjp@FS*Jb#t2Rs=BbaiH)VRHgKEsLGOTq`TMcte?lK5_9MiwF)TDIz@?BX* zYe%9!`zya_2((^gTH*q2VorjyF?g0x6N!avF4Kt%ZLb+K#nHhc6=YlaDy&21HA6uD zEaskJtjw(`{&|QlXQQUeboXuyP{FNJ4<3~2z`V0TvyvF8*D%NnmCLGrYZ((n;f=Q1wh?%F^X=y6hrH+~agxxjx8-t*`G4!fP2Y7hzYT!%Tl&?8)w*hS zY{X3+kU=Js6`c`BHPaDUG1#%i>|E=Wlb(;hB84@cmWg(UOdwL=qs<7z+qALfmU@Kt z-cf&w`oOlMxarO#k^Y|7nWUo$pixa#m-3VzIq2BWB;`=k>&h`Z_OAyo6kX5&C2S&@jPXv-ni1%S9Iwdm)a{ zWs1kIo!+!=4l5R{^cT zw;>|Qaj8uoy&ax(-rRn9$}<>MJ=*>nFH#e zTq`xcm=uf%mW=)gN^yco4miLgUb?d)>sTgLK{CowtKD1Bk~e5H26$}RvE<{=(7m8t zj=M`oqe~fH#{#cW-mjUEFz^BF1E zE{-D>Tc*oC-ke89=dN3OFUa+XHGDFW03WBxvLPDT8MQE90JpI_rjvExcig>+MVaMZ zds=e5pr(s2`M1ktU~rH{OYeN%zTD7vQp^Zm=|X6!q0L)kL86}T#A^3ucv5msqn6&8 z^eX9lfJVQOJDMbHRe9;6mYV&kS*Wq-4m8DY8fvfXTMB7d%7Rxt^%SX(Cbnl^-F(7E zDZ3H0uFL7w&bUo(r$V%edYrC3YW33OHVk`VNDnx}F_Ba;l#A*^Q75r5Nx4w{_X!Tj zmJ%1MINO-sujlKs0o_BwLRC|-h00qstcIK0hraHXe*vjc+KSq!E_Op|__9#P?@wF% z?+r#wuCMV=R4*a5N>3lb22tDdNu_NkzgCl~Ye5w{?C9%FqOE(Xlos4#ZrH#M4sy?^ z)0b2y&U9uc?)arU4Y+Nfs598qSY!K2=oxG9-T4P}2WGw2%Gw9CWMq*BdDlcFrLbc` ze5`}S6q_;-b^dMRFeQBzkk}(dL7(;lB`$f^B)zqIN@*D z<_a;_Zcv*2bl(#PL!23joQB(4Q^ZnvJ&|+j$fb5>JlL>Su|JDvoxVFNK0gYJD|B^@c&bQ|W2dy+l1II3Ra#paQ@}z(jR&-9Qyv6*LJTkNc zxzo&km!kxH6U>LHX>qt`ji1n)I!94nCK((#2ZPjmLShUUOD(kg!6ad2YdLq=Ue0Ed zy2gT|Of2KzY-QT|y8>)ztlDg1u{gDY5_UcAnAKsj zRaAmP?yh;Qg5fyU`faYtKdww^3B;qaKRmSpyH!MkGx8r$>Dl_A@JNfFO}+~sDPvT; zM-zFf95q!G3YGGXXlT{QUVZUnQVa9}tq~PGf@buOhK9A&2DZE5>$;VqEgLe-!VPNt z*Zfd@e}%o&+9ILJmj z@LLeKF8i`=Oc-N!2MvmxUJ=tD1&CW@-o2irR)*O@*FPfVy>ytj-x$^@0B)LW(@zw- z4SPJr;laGq3Pud@MuDf|^xmqGFwPy>dT(b-F1u7!eX1xoN^4LPLGmDvln(dyqktcS~61iLJ{|G`J;M4w_#YQb4+6}lC9a1(JFHr*f~8d`!ePMe}R8KyK1a0N$i#o8d9hp`w}V%+vAkJxW8n6e*%pcB$;82oLU&{l`Vh(FZX@a?D2trj9|0Y}|K*Ons+B$Yt z9(k#rr4;7UEDTocR(c>07!+0WXw#Gg2COuCS2D``MN=E@l|;rA^WI{Se$P?ZOW~9~ z^s3pwgXAvuZC^GG4zJMc|qb$ov{A{m)4r%1DXEoL6oXbbr=wE}3)+M{*Wi%5>O zWm4AMg)v)soXYZV4tB7cg9ZO6l=eittM^BS>a5D4e@tB?6KB{uRT9QAn)uk<4le~zZNFDA7y~F}U{r*%w znB@w)s-M{0=vmIY4;*W_piRRic)!#Q_77g*c)*&Q!%->*dV>Q7Z}m?%2e+7+UKDv= zBLnuzX*;@H`;ra*4HFOfJ|GqkY05vnxmeBtwN-OCk>2}cCMqoN09}Jzq~g%kDU~mp^<+#e-@DS#7Me zuj_#7@>-0V))UAN^p`aiwo3G1@qq%r_Iu{~h zj&Hm;V^X7TW*A%@N!Pro<4b=YTjkm@iJy~%PH$fZi)xW8wXuTq0B2GGAIgkB>R^al zPSiaW6sCGVM?)PJ;)EvJdNw-lS6XC)(sMO?t2zONa8ijaJm{OLY_67tCc0^i!>3g~ zQ^?7H6M$*uW;@okXHe8^n5Gj3^4ccizL`?ehfq%SqZ#76bjC>EU|VTsA^OGunw7O0 z#I&f{vXTgF;@qcMO`qG}D3b&#Jok`qgr~GMf=a2{gu4k>t~7u=;lyn4WCeM^Iu$%G zTq$GkSaqC2X?a?8%cm#1Gx$bKrZc3t{D}}2_T^NuVEy+ayw2xKdXqve-x(*Y)LEtW z_o#KVgW~7FiOqLCH6hOxH%Nmyxwi@}OJL~A=(?AuYJy4-$mM=NyX&A_;Go&3GAl%B zeqg$7)!v-alkqwD9I-Tc8KRw2ocr^kwKqZEOubtGz%eT8{i~jpburyx(~9D+$#j1? z)*XUdrZ@PN!KAbMFQ%R|CXP8RO}PwWOS_Iv{k;C};f80S@i0BaE1gYfZ|mxrJ+;C_ zj-p}yrolK=GDgCq{N!2{YV0a+3VQx@O<=a%&2Hd~S=hDKGe*wUJCeGI2?jo#+;mQ7 zC%Jp*>=``B#GqZ|Hcl$>BFuRp1*gItX}9@x_4R3Qx9FQ&01ka@rRTKDXH9;S{iPV{ zHpC?%ceM=CM$}jI+^5O~Mqf)zAjoJ&`u@@{9A6?hgG!IX6e0emfQ;ND!{{=V+f1lh_@|CvcP zp%E*`Of;2T*Ofe{8A?A0<+rZxeC-!2S-Ng-;ZGEQR}41DOwOVD1$QMK0S6CTvDshi zaTikc;S`fbf#QD#AT`Kxi9x>-qIZp)xoy~VWnq}D+Xi_h@j}i`fF8l05w>d=J2Q9T z7o@ZFg8w(KEmdQgpJf)dVWfXr3nscEePU|slfmLkbOWrzr*oLnqW%X+nFUUA$X@Q= zkOt+V&b>U}l8K!3>SX$?>E*6%3CxdqLf(kMa#($EK^cPhP6xa0i0pCk_R8$bm+kWE zVM8~;>dz?*MGt`QD_RN+L)r!;EQPhgU&l#D_XO3L>tNieE|^IKsOwWBX}4R5F7ESl zf!895F>uP(Fu~>bozylY?OCYL`Rkp?^W{QGsE?lQNmY6ClXYn-K-*ooVbeA(G;Bb6=d`j5jV>8=+t+C1~;gxC<{PjD5DruiIjfjnt7{kH$!XqII`k>u1&2LeHI}yd6;hZR~gl1GQwkZMWK$yX~EhN4li=$qUgrb z*?@BEK4ae>n|Kt0T1dec)S=<2I}4$BNew~*wPo*&^xqqvaQ2t%JXNX$9dJbs8 z7)Wj!kTu9v1rd$K=dub;U~|`B0w@X*y{wfyrI;^_$rfLfLrN24yy)nu{Q#qbh(Vcm zXHHL3;!MA+qA?=Vy9Xi+2zAE+GNIhSugcUmP@&|y`;tq1OiAkt3a9v{sO9tTmtG$` zCeyDG8@|w?^CF2v)`wxAWrtBa(kebiC<@M2<=(U9(1OK}o;s(om-Vy{w&=U@dV8Ja z^$-^cjy4}ezAw@pw9So{hX-y$Aj>n5rj=%Ux>ALkPJ|7w^>C~cVJ}D#XWB=~>AqIx zAEN`!wRy0ktHj;Dv>4r!sW9(;4xxl@9Lv{Mx~%(d#KLEo&8r+t;+37WOKJ?-|NQHs zQDG=WTstG!9%bXE*cwr@e6EdMMbhm+tJ>%?R^o|7QPAcP6Azk`DTj1STS+U8F&7wm z@Af{)dL|@nlmp1JWdO8>SI5*WWuN}&<9rT4yK7r>-$z*?!Nkl5msvskAVet5VZV#? zx|=`R0E^WG+V3Dne^*}D8BKfAu#^;$)8bxJJa^9;?HtL=ruy>I0x|eN(yFYfA`EhP zHWnHEF;m#q@-EB%T+Q@7j9y4!qT%G)0C!Zqm0u~|>qfTLI$C0DrIyv=PIjBwH9E8v zIhzceFdGiBpWsG~x`C)^S8-K8JEV9_mJemr4V(7+$EVAN4<3A)_svzQPilF6qBEy~ zTE-oDBgf2~+*{Q&XCxSSXu+DXtr;=$$c!n##Dv_gKrNIfv`&kntDYKZ&MaKkoLWCO z4W5NkHI<(Z0xnFT2CE&MB`h0y`z56U6D7a;ty>)UK*~#@XNr#YPjqJK z;847?5PXuA)D<#%;D4gHD$KYf~uH*sj0+#HE1&X7LRgNEA$R%TDv%?#nDoy zb5>`bCGT*4fld_GHR0es1Qg64DTb)2*P|w^0GA`t^Djk}A1|n@-r=S=K4;&!bQ35X z9+W`am1nkG)8=#0Y%8}b_!1m!f9K)I@47=LEtYXE(vabA0+x(OBk#S{$dqzd*5Zn< z&p(Q4)sHCUvDWn96p-6@H){b7r9z1v@1!!^qSf7z=BJiA)Q1g2pu{gBmZY<#ZT^z_bBZP@flz&W$m<)ldT znu%OPk+bl2(@K@C()9qaRrBsyK`;d)J+{tC_&v!qhGbvs;Hdey0PWLqY}$HKG4|@( z^Bz{{w6{k2^f4pojWTQ5iK1{8OoCDI8ld7kGG;P5Aa0@}&wADBZS}CD+{0}qqajxb z)a8+Vt~5a;vVAHmLec#y*~DlwuD;}3l}O)3ssWw#vx@Llf5ExIJ6I$~4>)q7!OTC*Nh^^Ss18ULo#^k4P~Q_mEsC0H9e#7z@=*;rieX0ry+{L?P%C#J#o zAcqU)yaS@D-3l$KYk_8WGgv|qwe}b_J(olg*clGHVxvU0B4`mZAUb6rZ`#w2;igxg zIac-%60G5A-ftFMv7g7AYk@YQT`lwFBGYO~WPkq^yc#ZvguCDQPB7Rg2;WjFJcb*S zeY!i9ckTo74S*6D!qAQWGxL(NzN9ZExUg|>mbl;btBm<5OA)1 zf;9XO1vUHZ61#1zJ45uipQYMvhkNIHG5^Vjt*Nk?jkteC>4EEYl;NoT&rZvn!L?)T ztgMfV$uGg~RMi6Ye>Pk?2fvjIxVi@k%6tE_Va{fY#{jAZMnfp9rEh&A)Qg}jk-0J1 zWNvtX;@1ht@bxIexfDM6Ir9FDpS4#J3nyGzkfdUbSuc=l`#E5T?P#q8yHJjNskcFV zx^5)J&5N(s>5BtP)WI5>E$_uNEe1nYKALG=D0|DVg&O^S_sAGlM?}{C7oB#02e{{G zlC3@=yM1@cjLI6)p{^1K3*;$f$?#TUinaChHWWnL5zOAn_FLN&7p%&Gl!8>JqnxdE z_4K6c+-04@H?I1uEa|FSN|P#=c3I-GyWN(i*9~b&VSNx`_qB^P1LCxrTAFq7Hkmrw zR;u!zUNd+r*TEW5Ma6eepKdwCO-L%WrTI99=i6%ljIS1|o5gdiM}=BXS*|%U#+<~Y z)VMc7J5GsF88R0orbzPn476R~A$4Ei-`$19*j_A49 zcNEs~7O}q+I>J_*wzI9QlJSqWfa+sp727sqm$bd#wVvm0#XTiQH55`jUS0|?{Tj2)Cf+H-RbGS zlanWvru?IdG9TEBfB$G8;zGW~dWg!><=dXbd1y`jY7 zIL20r(a~7ozT+1XWA=Glr!aXLak9NA<6WXht>}o2@1{!ppoT zqVkq3c4iO|&tKutIloBi8yMK2Ie4mGdvtS5-X$JaIA#MJovW*lTiS@CM`d_S{3%PY zx?GZ3>ZMHB%KP+Znc86KQc0xQAdL%>!AEVc&s!o%GedJpsQL|$yh4U#OvzjR?g?+= z^8R&|u8o&{WlZ_{q^@r9gxjvFy%Um~(#k5bUbac2-KU~LzBtpn4TW)C0UQB#($)t%iGyF9yX3qOB*{gyIZj-IP- zsyO=V1-^+qT^#4kxjYb2IPL)@uAQ4E$k78|3Ek9QG+e92US0aOLxLb!i}ItfAiS^Y zaEPZ9M^70aR5hEbUH<-S|L%|9ALOMvf@A2TV<)uBb_wlgSc6hIUR_G~cuOz3uX~7w zz4AReqs>gSoE{)!>SVJeg!+hDL2sO6nr^&vzN?!hANKVtZ2ACPgum_T>UxlXR>mMI zIh-wHo3bDYWnV~*w9NzdDdT9$6armbB&^(KTvSwm^-SqoY*D*@(`75JSV~4JkzUQ` zhmn2C5*@F}x(uS(wVOL^l_JV@Yc>|Qap1OPW65{SjOqQ0F%P73^*wL#oj9TX+h1J5 zPm_0AihzB@%Kq_K)y%5fpMR6(JSe{#7`adU?T=9cPoGW5S&d_4Dp`6HhW6zJ5zsLOvQdGR4EwPKpC{~ zn7*J%*b(I?WspP%pp7%rh-@gCwiQ=6`Yi&BHkPaSV5KPv%29RlO+=oDOAa7ynx7~! z8c##qGQvaxv`y(a9P@MfxNvoUCM2}UW5F`!RsKc(@GCagDj z&$gE33BYB{{AGvzR`fW*hl2VnZG`--;ofTl*%zVb~=STs($>2o@o0x|m@rtUs}F_V{3 zS=ri7*sScf?jVkhlnlwZVDjTSguYsTciQB0S&c}^i%(d5}F2KZWo^mQL z)6ukgHJOIdiCMh0ws*MDV3WLGbXlEN6evQuWv0agAGjIr`len!cwmaA{oB@aTi3@* zJ6|F03TV@j!CP42+s#s%F9hR*!@LOnm#NgY(3r|Re-Jd6bI+5Q*RD{BkZW|2J71|9 zyT1@&k{9{-hvzgQdetz0L}-s2Y$h-zOT{Zp@xF6va-L)tmJLh{cfIYtB!jR%PiMQ+ zO2zQdxwg1+S@pLcr+;8(^XC-Y*pS3-%pTH=h&U`%xh-hmG?rg?V_AN)T_m3sTTlJI z1)=$}Ftx$2J+NdQH`D_OVW%bR0bq+KPwwt(vpo6i%V96`_Ve)9hq6ttDRzg#4<|7TO}Y4_gqi9tr0J*; z?`VeQH?NrTqqM54`IIbC|B>G+Kqa60;J>uhyT3pBa&_8mZ7t6vbu%Q+)&2~~_CZ-% z4vT#!pSFD-NAT^rG(7`^a~A5o6#%tP76IsmlDM(xVyV~0!HDb`h6W~3M}9!s#hRdk z9JL=j+4HJuX7mWtRQ+;jL$Iv98mXPtM{?kAb&+O!<~2W}M*F&me72u=@E!XWX>C5d z6Z!BMm@^ZWBWzKXAB!QiD=q~5$$HkZO(^k&eDoFwhc}_A+#jn}Wl@9*J0R{y1lDiPC1KaM3zc&!GBfMs!Z2 z#P*=U4|o*Eh)QTeh>o;hwXf2mRf?tBNP7<)Cqy)4ioK=5C|x$zC?vWPTeEL+WF<-` zSOillUufdY+RLA&)EmoB-KKrViJQ z-3m-pIJHv=#krKx*o&4hxfW}2&2k}b2HYH#3@LxklIj}BS-)osZJP|v7XcdypHlT8 zWKvl~Df^6{zYM8|DfXDD8%uVmsA<#uE_K+=oAlTQ z{n+ZoOa`#anR# zDKW9<4YBTr6CrXZ!+5G{>D{B%0`%$M6Tt($n$^!&#*tXoQu55&@3vVZ$5MTll`>jV zp(TWoJCHM0i|LYHIkb^@fqu9!TMbd%Zz^Yed5vK?n!+p3lTL&Q;#xyrWqYMhzXin%Ay55`?uXOwCXa zfs9!mQ`^VBUxB24SB95W9ml$2+Kw;O8zx!Sh8xQ(|4bZbqp)IH#&i32unKny2@5=x zU+Ayh;T%K509w6$jGMXR%07SEKdGj%WQ^MLcJi`#x0kyQ&i`>Fm~X&K7Q@2d9N=at z{`~Z#Ol}zJgkHo#E{KXrxmIQ%^-!zEJF@Nm4OqflL^65|WaWb+h*z^c~-C)RXW7lYhHdr1$Ac zum2H~r%D4o!kMl~RKXqZmyS4T%GsMc5Phq9$@GGe+1-JrEw%1uMXU6xH0>V>1#sg+ zw{zpP>HzU>G1z$ut5#MdRJt@sF#X+)#qHvs*A>ZN#6;}v^a@AkGmj=$Dm7HEO5vOa zed``chp8izX$@0V3sZTsqU~lKoRkh$q|KJ6a~#xx=xzIeU>V~w_x{emI6K##6bb4G zT@Ce1A^iI#LiM9j*?hH~%}D(!o0>o)i|Gx#btc}7ye%kWOB+DVHf}g;IzybT;Z{u> z7c@!YTlEE zO~@X9)}+i7wwO>DT2CmJIQ8dceHE*7W-`q-qQJK&hYV3JQ^I9s>&e{$A>l3Uq0t{d z{{|Ku?UtDR;Hf3oR`kSB!;O-Vdir1d@n63(J`?R$$x)aMd~UZ6IWZr-2(J<*NAU0j z9XUX?;!nFoZNJvKs5T-S(GXc&v(h$q8Wpk-UaTY4*(t$UDb$XM<`vQSjNiWrjFpU9 zYs_c)L@=B}`|YomPUE|z+-HXG5p|pJI9U^=3(T)a2za6VHWLj6L?skVhJqR$Jl` ztBHyCvxMZn)juDTuXXtA?e=IkD>3t5;4_q0uGP^A-S+YGok8T~@=m&V%&tG>0B_0j z?K&5j0W@%E4VC4>;4BD0S(A} zY2ycQY@TO%R!C<}a1`}=`ajP1%8b%2GCd0jEsd$MwHm1!YvWg&WZXv8x7trpm$+xS zR-;mT=b0#Rso{e|ud^rT ze3Kh#AFi4aJx_!PsHc29q3vg0^!t8p?YX7jc|YZwEe1{h8o}Bz?3&~h=d8k!Pm&Lh zJY%1=+Whv{{H$`nrFWL#)F)!=^YJIZkkVD&Pz9$eTx~7^ewE85r#fJFU94;DO}OW$ zU|%jwT^oI$dkR=Zy6N+I?^g@ucX#-kq||_F#)_cB{!5$Rgi>7QT{hO9u7BK(_ZqQ1 z^ksWGo(mpr`lReyQ@gPm&CZ&79(7mPT&g`5e)2CXFOFUgPHrf+F*bJqa_y9F0tc_Y zLHa`)@sJ;uR_)+ExRMyxsQ0+tdGG*cACOV$#CAMD!E?)pdv^k|PL6pmWmv%fzEGa? z;|B~3w`zFS%1mn?jJ(v{Za-Je>xbce7bZ3d+OSl#so@mXXqO`gub1+^ej#Yp(98=Y zF@h{@7%w-xNFjaBsEqfCPw?KW!3vgjIHY2 z^8&7Y8LZ)TjpTDp|0;3t>yDwTGRQXImzw`|$}0h++kXMJs~$d#HXDcZHz1fAkc*?U zof}Irfn;E%@hj+qlfF({Ei)H3zH8V>FJ$w*CsVb)WKSJqY1=$`e3yOxd^izzV6Xp_ zXEJw=%17OMzI}DNPC(%AkC$M34W|A_%sQ53c3*VowFuPQ48H%lw)E9{^%GO};&92% z3U0PBfFdm+rt$IjK9QV(>XA3Nd$cNeK%_yU4emi-Z)h?}ipYpKfzi}2I^UL+vlew>EyWEztF4VvS4%z?9AP7B3!{manmF6XS zORGOR{DBLv;^Js;r3!|)0Q9Q$`M%c1J^lX>G+Y(p=Dk8V4Nh6{9f<*pxw@ZA0 ziIUc<#+>`) zbK&7cwJGkh!NU__H#K};R6Xc`j1ds3cm`;PeT=@xodllEo;ffQk7x3I3T$6T|0h>_ z7p`zmBv*UEZ$ia9!Uy=+OG20a!+g2-7LPn6*`S&8!AmMyhHLYul3Bc`PlmvFj;3(w zGTaycqr*X?+@kIJ;lN$~tNbt1f&O>NNdJFYC*RhRx2> z_$o)g4eT&y&!hf?{rr}Ebth`~HZMD%`LvkE;(q|o2YvF}_H%8$1~^YO2D^aIrDbUJ zX2@1eHu_ZJTfk}ZE?Ov}+cKq)HfN@7zBE$CoM}B`RqbUSc4F6+lX#mqug)^=XVh#L zCG9l9a==LXhSKL6wO|ePMQx}8s1Q*hiaTLrIS4Kts+K=`Qs5!Gi9WWxLlgY_`-$BQq+QV-W0N$W z>4eZ1i?-uVPfcQbYu!0^(>q=EqPNo)iKQVC0|8LZJ!`>}eU9TTZnNf%QJ$E5aZ*{l zq3&-6Gk=pD&CK~^LI?eWXc{;!1npVm(5&m+4Mc`=Sc=cNhsytyZ@}Yz)1N65_`$^y zBe~(dBgYz|IS^U9=I`OC?i%q3E7o)*lKs~&$(hevz3NAmKY}B;P^Jd~&*FtnX5^v@ zhlrRp^cH~-xy-54)A8a&w&45Le{UAqPxN4a&M=Cp*@5^G$L+_|eV zy!J^`74etxgEsF`$<~=zUXkVTT-|(nwhh)J`$T$4NeO);1+{7dnkdqVTW+#JI@icL zs8l^jzS3K$jdSwIqUX9P3@RkW+^{cQ%sQWb!@S+;D(luETC+=uRclnV=6G|($=65A zvf8GPGql33*luU@T6pG985n{}^3WBFe~6l-C91zur6-cUwy^VjuTO`YpE;^d(zu~C z6tP(?4!v!zm?<{)lNs0GK|UiWf3f&*4_Z1A05NXelKK{P>dNr;V1L>0PVn?)*h&R& z%*!^Bpli3;yTQQf1;m?ST<&S|)6SIFedW2H8{FKAUm|dxcr|C+tN}VxboH&Y;F+M^ z^Sr^%$DZ)hYmw8@_xFPn-3S?1@yz2E$*XCsTs03x(-nsAlTjxr)Gda>Xb=%Fun)vG z`A-z*=FV2f3(8EQx!ei%i~?hNe_*%p$rCrQPQAxuePj~UC5vSr9^UMv+Q^RyYb!jq zpsPlWk_;#D2F^sjJ|)!DmwCHTLB^)~0gF=*B^rFggUwCRhh$3j^n3mfBkcCZP&*Om zN}fx%4bd%;nX=~#_MQ<@dN8}cia~3UJ3|xNp3EC!hB!wFNEa7*?9enqm7O_3-Nyse zqkg@S6_K2R7LhmLF-v9Kj6pV^e&P@+Rf?<;Vw%7=I|P!8?|57Xn3W&4^tM|(jPzk^dAbTQT`-#5p+AOm(FUAjOhs&LhVG+) z59ZUgU9`YnvtMFuB){b-h9yEUd+37$iAkY?&M`hQtJJQ9q(T?}1+FT~?d`(TwJ8p{ zMAcJURZRANWi<1!@N8rJmG+kn5oT@vOBfr#Rws?NVy(cdXhBSHvQ|@2X!!2mbanlZY1R_I@!7%guZ^nDJEL zY}$>ZT1Pe`>XGN<94l1W*h((k9Nj2ZE`jiNZH*ihBUGEug`a|Sv`L{umx`;9=*f(P z{NDx*Yse9Vj@RVlLT5uwTi~?3Ys`n({B+`mc$=4Ms&jf@Ms01q0UY<-P^)(## zkC=sqPC31%R~e#>1^Q8m=9L`2Q`Q<^8e#3Ds06^8pu31+*;FD>GkCjAbWc+Db3dX%VV^sF9vsX4;j`7|2fen7$A5^AQz0 zQKj%tTY9=nHCQO!3LWCj!TbWr2G77^Pk6Jj%=hdx$gmE|wamOMCCWI)SHr z*5KmcNWV|a(KA)_pttX(Vs{PALKi=BsexoStv+1v!CCmAe7=zMdFzihr^K9xotcY^ z=K(4nUshj8+amG~xThttyv*Tm=8!q&Op`>u_qIB)D}+3~UL}vI?h{se*a){iNQi=` z8%fu1R6nCzY~vC{fK^)j#4YF?FIl4AJA%yFrhvDfX3`3u?vE28g1wox7&Oz*7fbNf zn5)V86t+-3agvvppll*cMptU@K0Y!7D}+q0jJ}`n788&7b*58Hy;S$zxd~=l|6ak; z*hCWo^Xuok=}E%+k|O&SzyJ8E zblI1AYkSj`9gqIxlLZ{uS)VQg-q|5b4?^A1K`QXf0a%Le3u}bko7k|53S}MIVusPX z@u!tF<5Bl5qh~=KlOX5n@+z7@19^XO$*@U+JKqfF)N53BB8EAL5y;P-pIcKqT6Q+f zyp7pr8B>Qmj(DPWxzn-4Nt=eozWI9D7+Y6iKCzvrT(Sdwb+b?(T zcDHIyH~MB4Z>Qej;ACT{ zpZ%!xP?lm?0WY|}xy9oz<56{_J;5h*c_2Y#zkZOjL@D%B?VIu5TApYk6ZZ4wd-7cv zy8?6T1qQ-n|2%HJZ>q)X?O<+gD3NcrcJD5v#QG5+)NdaY3V-nY5;L+nj~;#ds>jr% zU@o7GOTfo2&e^gi9aYgnY#z?+E`D@i{g-itz4|Ths2}(6*!M?j3(nyN&b5tTx9P02=(`F7T_4`wt4$M}b0K@Wv0cglE&IrvGVA{Nigr2@wp%)7Eo-`1iCV zy*O-jNolA_PGxQ;_Vu6R!0hi^h-ez&=Kxq(1&9h2zfJYi_P#OQR_^6)PC!5r4k^&W zjDO7Ub)V%2_Kl}TFw$fkwthF)Oa86mBqbzgWhW?Y^$FY~ktNhy8$>W{UHOSS2OIBJ zO~p0#g{@4vCUv$I4p6#YygtPo=TGuoJ*LyJIH=piWMuC|bA$E&DF)nL`}{u4+X}uI z8D+(vm1R?(q_zGgU)AmNvieC%{!d<(=*01n-ICtD8`a+5Ey3;W(0(6ms|983$3hu7 zwpKU9;H@HhrCIilHupPIj^=hrPy~i_{riR`!KdIJ+x*9z72^0CWu<3ArTpw`@q3i- zYu*!GI?|$Nii=;Tv`_Rm@4dK}L)^GXIe&7A!5grKNBDKE($yjFsG;`$-9MD4B`Laxo*z2d{~a2Ro&j8-cQ^FT z&MkNR@wL2f?ibq*8`W}BNV@dRn+NP{^RbCp0B43sN6mN?dZKM&*5)(8nHv|}x(5I6 z0<3bF{8!f64NrXD)0g8L_^LT#x!}2Te~QjG+kLx-ljhh;N5R&lumo;Jq>4`7KJy*?XV0*P3&#xutJfhX&gj&hi*bjZkC>N|BJ_g!UYb z4v|j|<~do3$=$`KXViSP9-t}S-y_6m1II=5#fI5pD$uS`N)yCHy(@5W39TegLfuQb zLJzkYZatka)^1$_`=P#hx38vm+kM4_f;|)}}qt>N?3A6Z6et?keZbo~?;6 zQF5YqYOT2!@H2?MuWR2VBPug?fnet9Yk$1IWb)GRqh&9K))s!#ya#P!R170J$9ye< zEx}a!=Aq$h(=xo}aY%jMZii1-+@^XBi__c?sIF8*Otwb!#r!?FG2GbYzFgC#>K8}* z^Dkx_X2Nce%*We1OAusAvGTY16|jla#xrO=F7VXb9K3y}d#8Oq7E+ltmQ~Yxchuxq zvGZtie}ygfl;k#n=+(9g4W?oglM0)XX-A+#9!ds<_NrQ5YkVigPkbc_BN=@ua`Uma z(wZ?%=arv4!j2`XmdmqypnS4WN`=azui7ihVvO3US0jnd+3{?yEK(s zjk5k=YrA1K>tTM%6_q7doaL>!Xa|Vv+B75Idn3_978pzTU49xg){%_)RTrA=oO;h) zxgSq2CmbxrEP5J%hn_?l)a)wkaO;_p%XXWu?#Qx9&2;x0(gb}Uz_vk$rE9i zN`3N?8HA&6&qt#y&^by^N)`PmmVG;%N1mbr3L1VA@r?t`%{EL)UshUowsIwDV1lf! zwzXM!uu|>Li-7?12OBB+{e9+UQf{4ldb}3~WeNLck@s8Q-Q|?nHh$WX zrIRiwZQGAOh%a{8d0-%N5|*6IZ8P2bYVPz_nS>#B#T0H*;4cryP>IiOyoTLBM+wGc z8i;UbHROt=?YP%XW^ozyMVIbNpY9s%z;r)1XfKfn%QIEAHT<^u>=4_LA3M=}-7|i~ ze#=V@3k$typluv0zfO;{O$LvWY#A;;D_PGJkUptNKHFYe@v79yadX-hP9E9sT3+YZ zbX>@ut8JFUx5K|Awj=hNpzn|`DgaA zLoOz;&K@nXfO%`ic5SV3>1XMSkk@lN;{6bfJdcVpl4xCZ2Sw|bv@k~a62wX1oPrVd zLw~Lf?lUab!c=JU_ZMTYWpfWMC*kSDb4S(eNxU0t)7<2i5C-(^rj z+Ok(qmI1-bP1l|LxYF0Ff=H9|u`jggAeuO=5I$t;&E%sje-|^vg_fpNQr$)-q$-w{j#MmyWM2YXF52bZ!pAf1)2eTN z{rTSRbc07!!>U*O>Lk7wiqZTV5&eFYzDqTxjOi%OS$@W?h$I#744ZJCb)TlesU5n~ zvWkPNUrE@Obg+ehmg0HYZsuhD!+4~JhRLZ6E-5P6{6WDkyBy%t7~m4tjw^e!ag^^z z=c?y{g9rPgv13xjp0;bxUa-1dlH*9S>Il;WIw|8;9bp2L}S<@ z%A=0{Lfzm}z*`Qdit?p-^~gSAW*s}~6V=r7xaLaZgU%$UaQ2r6`sgt-!&b>LNiRZ< zCpO6($%R@cY$kNrC@ukH12ma-Ocb8$Tx;#cIwbpz`29ynTphT!3z+}Ay8N%lH2$~H zfO(Jb{{Imp|1W#Br-6^I>{#EQKbv7DfHzQ+RLn@+h{P2)hJtk64N-A@YU}EwkD-4t z?PvbI-X{KK|4vw08o-*04#_4pnWfnlL8|nJO-y5>-`8oSP9f=qpvkbKr7o8Z9y1w( z-77HR20I`-{=4QlcNvL)Uj`=sy$ikne)<2u`frr}zcUj1`CLjFEN^KyZ{31!tuOT# zScg5ew6s<&*t>TxB^5PJ^U9=27iz+93H(6ZwH?vw>};|cp|k|K!8 z(c&g)AWlLD%Ds#WZNfnTV@Y#~zy9)2rsw=Gfd6Jm;HRajjwBhJ zTZ?*FSNGUU7SGc(QNN=9`wNz@zwO_gzdzf@>bgSpfUhr3BHQ|g0fyd%9rVwB_3E$x ze)lA5yOBn)c+QI8Rn^ag7^D zegSK7+5;H1y#=XEe0n?*cXwlD)&t%y0H}*Rw0*oR^w+<)QZ2UbnBu?52!u#dFwn50 zf4BZBx)7^&zfIy|jtPw`KQiqwOBq}8Jr?JL$s>voNWFNX=@CKI93YZlnz1pj>Py!U zvyvs*#$;=6s~-XD>sY^_;>(EEt)-q#KX1>WfGg=#>588eIO|cTfIYibb|V=X85i0B zZOL2=@OFvUuU{LNI(`OAYxv*al~D03LVz$d>oHlLzS9$LK6Co(trD4^2=j5XZ1TLh z-&`%y=jh(RDlqwt4`?I|DNYVf>FRq8|2@Q~#Rq*KhMPT10mR|kF8~8{CSoPz#;X9^!1R;@m*XUno2*jb2~}asI%KU#@<(4>>t~f}bBDy!)oW!tlw3(zc;+_bbPBjEWlhH5Hl= zAxPIWtt+j5Y}H4>vKq+<3}o45slhvJISFyg1xPUj&G@tekCG22*Wc+Q!i}9p5g6}X zjkx0e#^K-UBLUHx9Mt--nC5ZG@Pe}fC$Uo5J-fno&*}92eCJg5ynO-DjQzAh$9IS) zR@{yhK&uOQeHXWmM9J8Kg$o6;iC3>)-48j!uV3nDfjxNDaLwDnFjKeAA2QMs(}8Br zVqp2`#||vCdL$9a*0_~aR{Yhhs_Ko&-oWWwAPlG<>-8SF`9#Te;(o;vfN&-kFPN0% zRIZKje!Tdo3%%#9LFGU^2aoIzbwR(cb90Wrm+nHu-KrVVi&=!DMm1_UO8cYh_~!Im55h0uqOQR}tp!Kg_4OIHgJOq~K z?kFhzRqj|Xy+S8PxtIR?H@kxmT=3e9a`~4C0@(ctDAiSqn2MM^r{?#qw7nCpKu#zlk0aea5~?FXNItT*Wu=0}EoU%~oVyn{ZV?XU-{ zCz-}-Amgx~8_d1jGgJEb_2v?{*VW3mEaKkj(V{Vj-QX-kizymbzkfeVHB@dG^CGCY zQ6}QMAVDWU(3SZeoi$)7@TmEh8<*HmMz@=JrM^S}2PtMv^O{q5D#qNu6NC_oP`lct zJ$smy5VG{=L8{MeMV4-AC|aZAXKlz#$r1i5BgC)M&lTn64fWEsdqM>LGeBU)!|xbm z8}>x$sAe+5#AKG&On))Z3w)T__UcIbDiI3;U^=Uy@BO37bAf;%9U-Q3`&YhxDl z+&aU*4h=nFGCV+PuZ!G8I#`?Olu@8;&QqXa|oc2o!cm0*Kg*G(whd zm18a-x1FsOGD++lsw~aicmAd7#&qHEhEz+k|2h=ds(p)gA=BO`B`SGL0kDtw^=_2C z(NI%Bxzq~7jbxe*)|jjw<~4@?9p0T`kqj?^M;{ebr6gfjaIpwtwoykV9mI13;P8iD z5y}>~Z&TgbWa!NF=GUU{9_QxHWa9k;@s;*eoIx_^DXWk$DY18gt2DsdCv)-if~Y=i z7#ka#agp6S_t}9NqUZSl!Gy-;8S+eix($7p(XQ078}}N+khDT=kfh1%%MHs4&a`bQ z5Cw75!LQ;5;gs-J#kpb|u2V#Y#|PcTpEsBIum%CS8tYq%*hzm|5vrlub#~JCUV7F$ zITBIqE5J6UqQPQdM(i&W$NPpgkJ`7X@k74*{Cvq(@1%VEL9dzfKDs99j;oN9bFOI6_krl2Lu;~tZjq`hCI#@S<=maFYLAo|S z7IIfp^NleUi3VG7sa(OgFKm~!oO)mNBK)v<|nTpW&6Gu+wULOk(3 zdsJ;RFDYQ#>*R&|)#$q-U*NFo>YN#nqhBlNrNc)yjJeBZ-0sc{eS6`(F@s&2Oi#wi zapUJ|*k`u2J|zg4&vLjVwk^@gSWNvJ?qTA(O?%(|-pLC3BQ|?2J6JACv7x(l%Px0D zj`Vn#c)qFGO={1yONWZ>>`M1FhH$cPihzoDY3lh3@1+9L@XdoDjR4CXCv>#%D8u2~ zEiTiM-Tk5wenjA&ex3Zz1=Vj=0p4_9jk{FBg&Ki|JV6gQ*w+GBmq(`n9sa8+RP@BD zueNIa2|pReX55(`CNUoEiq|5K_GR?7q)>$v8}`4}8PLDZrO&4K(C*WbI-x1dQi$yO zxXL;u6ckdexV6-X7oFwugccAJ17LbG)*UsyP7oSq>%ny`2LT5 zt7k3HPQ!IC4KU8J5?RJqwInZ06W1HQk7wDDCveO2uHI;C?(kXTTO{-QcZ9*Ny?PjR`%PM0q{p zVAXnMWA>socUA-GX{tFlm}QWCF{CG$?LxBml*rcVa3r$rH7Yvgk)l7t7~DEh+?x8j z#+Yz#CsZug5&k}QBL_qg)cW;nFtyFO7oaruO7=lTcUF4eS_M(b*WE240s3;5c3G3F zH51>&%rW0$bNZco6B)_8lA<|N)(iZC>ey@HdrPt{1K3))>}vHHo;YP6le@)L`9TXI z`+H9nqX&0%4$N+lRVDfy8%y?Atc2dd3us5a%(kQ`vRnqXkRV}*;_l!q3z@u9>@-{t zt%**#71sabN6`gSkS_Vj4!;}&JGkk&*KGZowEEV20==k>hN5K+hjML8;C4!XeB8ws zGIFnDagyK{aWsy5z*3reKD{9*5>vUJ#o?`xL6sFZ+Q@ZVY@$sBHPbJzHA;b(N0bb|v3nkVlH#ve3Pi}uEPkNh{B2q%*NN0^GXLwrlC@;ZKLP$PPgU-;O?h}7m5U# zY124uvB$_fmCQq-(8f0P01+F9*wxIPcGz$*N>CbCBPE*Osbgn_*NxTomnvzep1t1v z6?w)3dJp^9_`5roa>|Wc6}}$Om%(3mRnL2*>#1{RA&&8;^EvYY8dJRMHb;Ze0KpA@^F}8yLB`%O1(5HUe69c#5J& zA%)~+?uEQoLB=Ie2YJ!W{lkmWb{d z$!m<8_a9I)5V9T>rt$9(mE)WwwJzxcz8i1m4Eg(t^T;ccD^i8#1W{K2S-ERIB0MFy zYVmS&Pv-uNhdzVis^!G@Xx+Cr{(GJ0hDS@ZcnNP`&ZTdeiU%3WE}AVdl33E23aPlA zm8zXdP-M7h+-=R*O1Ru9E+j=I#8oeR4iV7(C~7cmHP%)vgLcxBu^dG97d44nN3hLn zdLoUl#l7uNjx$Urnfajcx9c~TaIthxEiQ5==YM8?ac~dY^6b+F>|{OI7Suc|`^f zN^*ZJoS1Tp{iCG$!0w94f#bBb+lr>O2E6;rNnq*1upg{ItuR?K0z5VY5bWe`OLyKx{gY`iBQ}K&X@)+IX>K6-5yS&Fp33%o*$7EA**O+K2&tW0??rjaT#+2C4S&6%jb z;b6l@PJY*f-y^ia@4Ol}`2Y#REi{YGl*Ug={j|ZDRpe;E$!SgHoeGHnOb{~i65Uu%sd!&&5$Q5JsYAD5)!p}#5a%Zue+OT zR>PvxZH$i%g1t+Gu7}xs;83q28JIL>nhaaul;odbW7uliJnJ$$I;I&LvsE4%A}GmI zUn?_c~DjLJQ>HN8B>8?y3`TS{8w0HlzYtQz$ zC&n}&3(&h>n zDZkc!;k@`(G(PxmZ+sH3T5?q6eG5qa3{YuKyYD>qXcV{+5`S;vTRqfAT{`Q-;o>uk zNiWok?GVjZiP^J8O0G0sc#n&3^Ut6u{YFehr+Uvu*o=EJYoedg1%Z@kqclnko4ba3 zkX^GN>*8p+pD}*xm05Xq5gjkB`)to1!0F#MRd?tFk|!mSLZ?}>fBV{bqx7f#yv}h; z{%Z=xV;w?ia>!?!&v+JUkxDa>avMi`&`T<4*A9^=9Zd1XY*;(o4(CpnbuLV7EiW5L zbP$J<=2-&<$t(*J0Kuug`})*+%wQ+pv`6iPSHs6c(%ZZ=zb2|o)WtzMXfOUt|I!-Wk zU662YdzhDLLXDe=qkr{#8DM79SFth>KepMrEF*IY1O3@s3^(HKO}rRTApx0Q>B(Y* zD-7f{d=PM{N;?wD!6}+X-+NgljrZr`vQyT|N2t>_SdZ(6;aW6PLVsjT$l|g?pi@npcMASmOr>VbH!cIQ zPrao#my$}g0N7AOu9z&AbI<8+oI6bx&zH15d*cKT->2SlujPl@LIHx*W6=w#SnD~0 z*C8AyUB+H-mW+sJ#9b1;x3Xl85l*n&W{TPToh(LOmN#Z<{7QJoEZU1 zg4!;p2|EvmD}Z|W9&&PImF9Mr|2&TyjaY0haQWR-Pc|*u1j$T+S1N?3QpiCRtvFdH z4QS$&pLILDCWs9wlB(*r-W&acTdG6nj-&suR((Pgv}~HTeOGl2CIrX5*WRv_Ls#fw zr{r5z5^yw2J#GH1cuDS9dd%8169Rcl)tvCS_VE&G(9YlFq$U24{IfB&9e%?*_XBx| z%lrKxLE^mJPhULZjDXDQ_UvM!ah{F0%+{CgMr%RM?Vod~>eNpm)Tc|aW{~P|oy%#T^r6obF$db^ z7Ny0XX-)7CKMqNzoT@QX+j6_=bL9Mmf+zPwiI}tlb8o7YX>l}ZBJjD!=v4;G5dU}N}0kk%Lo`5>!9Nz ziONm(D_)RWp)ui>axd9YkdQoPTw!h@mz6$*&J7OU(`4^=uDfm@1|Eb^F|e(>1KMz0 zqXBXr;q>Sjuj;8oj7=|PDT4tR?jL#TejgNrtwZnvqr#B$GQ`&SagzNL6X~SuQxRG?_|5~~f>UBAa(E>dwqC+yRC6)oHr;10pG!>`=I9U{VO%+X z8GswLMeACUR?7=ZnSuoSuKgS?W38P#+be2*bKh7?XgUPyWah!^V{0}_X?W6^8^IIl$^HeF zFF-A2xbNWMJk#j7XvegTM+E*1=$4J~3Tjw|H}>zw{X~%Oy1)x!py)W0Si@ix+d&Q& z!L_M%53mi;LHl`xkDNk-TqO__3mMjy?*aY<6QxRnW7;I*2~i;9sb=sTWc0$+iu ztw3C}?H{boMPi=5<&U^i#kUTf-=fZAopR$A>20y!x_pro9T@g z`v`BEU=dAxH&~R}KUT)u zaYUOmvN6x{9o1Oap>nzAV#_wz(b- z*snf`xQ1|E+Xe}aqdH`&rr8tYj;(bX1}XAd(Ss8r{xGk)Bv*#;UPxow%J}s7N8}f+ zCy4sjZHHz2Cz4crD7x=Q&?bJxx)n1eWP7p4oT0XE(ikoGgEeK(Fg}w2nN+l3e0rW2CALwGMK%N&``^0fUqeu2L{G^iM6gB*8!e9$UxUACL^=im)+QX^tcngohxqe<}!y+SY2iY>wp{wMdKVp1v<8FW8yhRNtUtz&U=i?`_}X z5Ve8KRH;NUa)S@=t$t$hphR!F966#Co}BPb#+`;)$`^ff{-L0IMh3<_1BPj-ZV=0G zZo02@DwlhhBnaB@PU8V**C?lX)rn;4F$qxbd~ti7lGIPoEg1)-wbB}?yl^M&#h6SJKwi3vlCt&EBXAzGbQy}&nea(s|NdF8m(aRIl;e+} z9yl?_NkahAsPOZX5!kh;W#=Kj6reXTxelwWzb|*~CsXF7yRO+gnJwlZGvJ6^egBf1 zYn7m*R&2gL*Rzy2xlJXl<^^MDPjLtx$srXG?$#Q8JR3C(sxVJJPc+qUIOBN3hx(?{DC{TSQ7H1f*OVkY{lOS@u2@XIDtb<3L`dt6N0E2vZ77xklU@d~qV zrhlzip`J*)(Y!cM#m%Sb1)xqB1D0*w{)}0b|5nuY^Tx@i#>BY!vNn~cs#Qqpph%G@wTBbRpJrvs!h8As6ZEL=W&m{E6v;N}ZUGw_17#mN<-otZHgJk`UY&(v`Wd5xu&wQY5_-j~d)7A>u_Yh@TU>n`jw@R+rmpt$ z;FBhAdr>eC+*O9lBC!+Abg>ziHXNzE;GRciu~`p!C!2?VyV&#~00FbXzZx4=72RX@ zorrH>uuG5xdl}C!xt?dBc#kC$Oux=n_PopcZSVb z_)#!*O5zr1BVeE)_w@TKg10J&lq{fmO`dux9iq=CWAnzOnOF0Zb>-npKFjvWKZ$^y z@6NYWC)daq1AZ&puJfxDRFhT<$5ar-g(e59sw#K3H(YCFTuj@fVu=#~N~+2Q)D>@g zBF8s0o4j9m2&_Iqez<%c_5haqg{?2yYYZhz>MlPx)^c{+h8{M8Hf-zdOT6Odyt{l_ zxlDAE)5|0vp4#mR*=$dlv=bI0PLM7GO>HIYR^aS9ejs3|86qy;d4jv9_Mj25cLYCM zNuIUXjm!x~moMHo>Y4BO=ZkP{5pK(QK$Z8b%?TV2bcnl1SZ zEr~Vvba8F+mDQW?lV5<8bJ{9mFhSjYw&OAI8H=hINRKK@kBTI-v!rt-ORzY<1e_r0 z;F0urDB7m}zPMR=Dd0QboxQaPQ1)b9g~mxKaS;IG%|tI8G#4M$X9Xw5U3&ymnTmen{N}meZbGp%7X9$~^;%fgqGrDzNRpPzd4Y(8sfaKYbCCWV&9afCMf>I3>od?X3ny zihZ?l>b;Xbk|+SpAXnU~;#LYV5|L3d4OaDh9j~}U6bgr5{Z5jRl|hc|USZtoTr36b zOvwrybTYgau#z}|289&C0NaNOl3YoJ#ti63ZB zR3b|~^b5B|aV2OfkRW&Dz9GF^3-s8IXx+Cpe!l^8i{nB`dME=(hj}myH7-Zyvo(m6 zx~?}8cu|rGu^o-wzHZ_6s)SabxtkX7+nNrnHk*`I-)Hp{kFl2hm9fK>pmd}h2QwB} z_+YZ}iCbx>N2F~vs-Ds!6gHP?#nJ~3zq=Z7PetPC{rf*eUb3UC>oa8cXgNcC%jq~8 z$Z4g}o7&^6rQ255`3UccZ`@GakXH(pYe3aRL@P2X7P~Z1ssY3K4FY=L)G?XEdTj*& z-)<}MY=vpKFj8ND7E@864M!^~od68z!RR#Jp&V&(c-87J_GDAvarrU-OV27X62pGr zHug?{`j5OJk=^Q|NwYE+_x6*rG*(;uaRVtLL`ZZ&9<5~tcdM#gY)rv$-(K5->+LF= zkHbEwwC|~&tgng&a)+r)&HD`i2=A=XmktD3CGcM(8wzKhdZTN#g+XZtg~l7j{%uno zxW^k%!_w3AZr3tcy@?8lH9)HLEojyzr<=)$d2WvlNLx0?Nxhfh3`9vv#)59x^+{oJ z;_T~KAMd%LZ#>dgjgPp9-Y6Puud7V3vrXmd&k7sM`ZxI&!>F1!-w^dLmQRkwJ4Lni z7B!)0Pw7g8)a934W)sA;4%cD?PNrkJ!u#x)4E2rquI?%A)~_gqM8&FrJ(aPN0v|2_ z+d-B-v7v`kV@Q^_;hGoT`X;n7ljgk7civ44?yCv10MAQ4Vif-TD4`fA*r!i%a#}Ws z$XUX@!v$2X)JiyaoJb=N4+iX*R&6eX9pStDgf>M)XG65&66VpcHku6`waa1)fRbLO zKK&RkZ?+d>Y?5RipfYfvNHKtrLM|FuJeg-5-M0ghaM^%u-x+`%5K)1>u5$2tR@I)F z@mpg8j{(nLVKcBHWnSs){^qBKMA=Otjc8>t3~Ew!4G0+)yi8kN3w{>&(QAQ-c$P2% zbp2m#lf3G8xzNjG(A}NEenpbhzNJp(8EUn7-hc8&yFumO+XwfZ28a3qanf)@q!Hj^ zsPEH9djWBILO_5{v=StoEehD#X4)}-)?#8JMg@IsZ=}2c)CdI|9a3w6&7M)vy1%5l zueIpYY;XP-lZ8v-b6Oq*IXKaESLAdxu4FZkK7}>g6ymWx&PbfaBxADDxK233Sx#^K z5Rwk$`-pQh(e}4Jzf03y`i9WHTj9WRISM5y`-Vw)3Q3vjjo&n4FvDT{MW)~@Y2~96 z(CU1n6oNxSoewcXf;6=;?o@`N#m4fC$a8{<&vL0tpO}OM-P5Ct7 z(SEqWok@Z^E&~bsU0%vw+viG>k$Ec@Sw>EP($?P%2uGM23~_5gLYzA|O0U6WF;1Ou z(nY(d0DyEDe%c9^g}scjEl}TrRLRDEl&RC$9ptOVUz7}W!wc3Z$KNXTWb>u{fZMvRcaA53OFBuO&wE$q)tUE1Ib=0=;mn=w@wDG=aYbPLf&PH z4ij01G>d%KoZDihYQ=@ThMuuHTPZs;$H6wY#^PDr)@=?s#mK6#(;m2=DK&A#VZPC$ zcNKGZS*)14M8z!N_9@ETKo{Q3Tygq!6Z=6$6W$N-(ITxg*(LmSIi4B*Erz4GId%0AL<-r-$w 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
xDO(xMYJl_C0^X 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≶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 d(e&LPfyN&&TZ;!O%-_Fy zz=;E^$?;(>o2DQ8)r=b>j;#|pEjUH??`dn=_0zK~@vs`dKrbkgpPGoo)L1{|$XA70 z%cxjY8SBX(K$QM%bbp=)QrJ#nPWrohnwxJfbM9n;QCUhf)>gPz+0_y}9d$3E_ zeaqMlEeN{rEy#{i4Rqyt=uOh9hk|C2WgMStE_qT5JE>(M4+K+qWUjZy7{5zcY~((U z@_;+sx>CIhf}0D@bn|z+fJOfbUdCcIgAAhl2G-2=Mu5BvlLc+BWiZjoI|iYbjPOnp z6*@B5EO*P@` zr~+yxjy_a~td3N9Ybfa2Nl!{?{~aO3E>80w!N%pw3xWvli!-;pe9lcm@cK^&QbrS^ z9zwTV{DKtKoMELU$OTP|fJ${hq|k!o#z<0Q_&BmVcjzGg1aTJX%Snq#K_RoEfR(tX zS`IC5;g%g}^vo&No{^Wiu*;f6o0iY@Ox0j!WJiEq$}#llL35fG-40;iO=DTtJ@qtu z7`9t%PV1=*j8JdkVpdJ$d<1ygQm6J3KA;HgzO4thG3?ZeJ1QDfi{ zeYGoDBPQlsHIXZpH-C!rh`vbE&KgV%JqYuaE-=)*woJPh?x~~2!mg`E@Ui3g77_C^**m9DKTp7r+VjKeL=ualdC7}ZhW+D0!w z_?nX(I(xY3-?G>XDjgyOV!;T%+O&vZ2$G)57D=eHf-M5NF^u5)PgR_;c3EY$>hE+ zOs*DRV)_yC!7>rGbzjqjm?pD&fR(CS5w#=LUaD2q)N%P1`) zhL1hem6y%Frm0`F@)!nRMUQ78@)UT6K7M&C?yYN}ce9tP@RXf)2jNFnG8fE0ooyO% z&@{0OAzDS56UvRmVxC(LZ}9lq-+pao>fk*SL@KK}FuOA(oVb#b))cf{E+W}1vh^o# zP!W>Sa(OTtToFCe^zL~!=a>RY;RnVhO>XZJgpoHh0g@09;yIu&bVl=MU}h-Y z#?p>`QPOfupaLG*c|3WBDu2<->`e<{w&CoeBG40V_VU*&`%7|WET)(Im70IkAR-^5 zzkl-d#uD#xWlIY5FXRT{l1nbU_lbOrAK^i-toJ4RaW0fErc*)HtTI`?Q7j>zYyI#2 z%L^I!#zJ53J-8m43#E?|O6jS45B>@+mrBu6vX(+$BPAX_5-fJFih$-0nRkttL;FGn19USdd#ZpmhK))DT1j=x z8$2c!mj{0lqR1}3YYRfZ+Vxb-7mKtSoOoi6K8&3HfTXnGq6=jraV8X=KG4!mK!%&% z-bw8TTAjho8&+b8kfl(I`Wr2-7OYBku3``~x7rT}t4-<##%gNsmw_KNhaCS$3Ays? zjD#NY!sh>+P4^vykRrv)Jc)WKnY<1^? z#{u#S*`V|`IlFJL$MEJrZgQ`B>yz$q`at}gr>7Jl6Snh<=7JB?FwX`#3-To_Re=@u zH~m~qci9Z$D|&&QyPF|+erB<5_?$$?CcmV^Cb{H#3U$kdo%{*>++UAu>ItPUEl)y zopXW|Tk3X=p2m$D_aZ@LzKJQ5Rn&~6-AvoQA*9Hp{>FTz=+Oc?Upt_;@FL4NgY3U( zr)d4`9XQGu{CBox>7PkEOwFH?u90T_YyZ_Ggo#@_MN5V;YdF6$vS%R?z=Gl3+m`S2 z^W5^0(gTOGkusaSMU%xtdh7>nej&pgp|VVcmOea3{d)3ZHou38wJeYNuVy{6>(>4^ zXm35M7SuBNQS@S26)DYlr(Vxhg<)0wJ;HCn!(^t2lV!9x+GkfkZje7G47#r=D58?~ z$Q6*W+c5J}$4h|e4+1OZ1|{FCMP zp9Zf9iwf5@jl^ZtIFLvnAL1(4dz>t2Xq77s?0hIv0{9)pELx1E)9SR61@V!Id^41T zFOS~;2>F3O99Y$JSw|bXj?BoFw+&Qe`x1FSv&&w#oKdWfQ(ryupm0@RevOOX+w0P@ zgvFSxbFMdL?7$ajg@>bC?v8G!hz<}ephNF+)sXlTCclZTE4K9_8-%NZ1)AWTU|VZu zgQkCxpV()Jy#-qPJA@~rH0vYR-Tk#_l_qT{E}_F_1B}>4)hiR2w%;vB=#!1@ zIF)51?sjxb_&u6Vr+eb}s6u7zX;Aw%fr{`XQn&v_@7=|W)^_QYBt6LIox;cK`q?zz zl>GcEcUM&-KmE?TP7sB^>0*#h*EqK6FR5s??V1fy*hBWdyU!Y(a`jsXNh^oV^#SF@O-f*!VbeWNt;Rv>HLC5rW0!XI=p zcyi0~fCuPy2IKwa{K>v-1YFT<>$(QvDQ>hb_KdN0Y4Kh}8zz=xG9-EyqYRRBVEo2d zhZ;^8?Vh0GfP_j*#kU`y?HvNNoMU()J%^M_SY-kE9pZ}h`AX~!c4n5b0lpR|P+tzb zP~0a@zhdNHHrNUG#+IJ9ZtKPt9r>*HMGorXm>KZRO8j^dwZYNpo9@gv%8~1FBWdJ} zU!)>oRsQa$1;n^hc_`XetNBG|Zuap+=Mz7;ibdp>BV&)~^9-w|w?+~jYGmaAj5uP4 z87ZbmS}&@sSYntMZ`RQ=hD*>M6w|H31zVL2FEsCTEKKUA@^B3Dh{(L4D-c4cWRL04 z*+&4T>V<~F?eZBva9;jQ<5@Nv$L8% zML=d#FPixI?{p>bp{6y8+1}2WIoI(wp&b-jPNI-RkPI&{Y|zpbwr66}zAO8L$t{UV zbh`R||JQXWXfqw{a@R+-a93c)+%vE2siX@*_h>eK#gs9<>SE69vyXe0B z^b`C;_H61XcrQlWx$OXb1d=d$6b!^RZGH)%-)+g^7UbdbDlZ4ZorrgGO+4TWQGyCK z1G?tW)GE5PZE^a0kNd@EYRu?%FR^Jk_ObM38bNmNS?vOx!aQk*{Wn&J_YtlHs|GDL z<3~lD#FL|ri%qMBfrYc5<#3i=viRkBIKIzD(Eh1$Wuz`F;oHC1fcO@mH@EqolK$@! z)x5IZPR<^^SJ>6-B!tE5P;8qoK#=!uS?hzuD^BCPc|oAwZ;p7^hB|-;7o0;QOGt;D z@q(8qKs94wBG#UqlBrdyAdE$io2ZLA*Vose|B6=t=j=Yf0pf{T>~H$wo#0JzDuj^7 z>QD(?Z@MI;96Y8sIUvER;9of!O;6SYN6uZGA9dtpUG&yLe$NG(%>%)waU0RJRxc_a zI(7kK!iAw9^e)y7tn)tk@jMc5xcZosYrSXWa$3Q6CBy2+BWlymNS1td?j}twAMz}~ zfVJnt206)&-X+~|M&}90d1JP!SV+{bVcw12)6nS@chfm}z{Et%8JN#~7J~SVvpXl3 z)x~9)ZoEpXI&fTZQ5962ZM862CvXF0TE+wFz!eTU zfCf@t@w3&eS5LQ#Il5+TzS;^ZD~Q`Q5H2aLjB$qa4kJ({FGtPe z-3YJXS~pJm*gJJ~2n>WrgSK(DZXf-Z*e0cB8|{hiTZ7i@UWzM?QsqvR2iC$T|48b` z0m!QBI|J;!SwGEVVo@70Fz9*$QtqSNpC6PA`-hLVFA+4>?e2*0QSEiUr=UDD_wVEI zJ0@kEGANySAd#(&K`oy*x`5!HC46_B6)93WF%29-vz)2g(g-bEA?AuL1k^qD7KEw5 zFh3P8fEd6NxwNKei*oa{N(wxt?zC+iHhS@r#x}cIwte-DWdX+|?G9?^eNb>;s?4NC zaC2khoLDyePxD~i=kpcJ8??wt)eaEZQ6Fz%RKvUQ`P3S zQ1-s^W?C=YyZsO_c@*cdcJA(!pnTe{-HE;wB&VzDs%!q^Ku+5YrYm1(6t{HhPziUC(`iJie{~Ltp0Il zt%`ilI_=_)_ARPEih8RIi&qMUs0x_wd^JuFT6>(^WPjgm((WhJ|6;bts}!jV!!Y2NwUFw zhX23GO7=;jCPunE9T|chV*9r3 zAo|%mKfWqmL3NxTh|fz$UST;}3uc*j608uj|HT=|O~vged%=C5TY42liamdp)*9b* z4kr~Cm8R8vSk$nfv5v6@sZqgHf^Eg^A#CK{s_^c@HXw?!LrFbhD&Z01Q+D_DqAmCK zb6i7>#p%-RNp}V|!s*4|F8Z2c!@_r$L%gFTE3fiWDqh;@-f04ayoxqgKd73$5${V3 zI$krPF*_5m5BMq_%&8$F)R^}&Ng-&DK^fyf$5_wt_Iau6r^;b0yR(^26k|nk_LD)E%$I8js>?MD;8|L{w0c z4VA)3t`Ox;M*{gg}c`a#K)lh~2H8(y2>D@g= zkSk#^e(7K%huij7 z$oUlP&ev1*tqz(Eb3)LVqMi1Svt$vr22MaAaU4@UqTBbJd6_DBL108@m$6=u{oe@g zBS37!E0Ndq4rjbamsJ7nHdUi;sitvG`5xWnSvF$ZHW-R8Yal=X7i9zhCA|I*v3$1D zQP~`)hry~#Lgxe`tv3DRz}^2BiBiDQ{70ys^(HNTI^=)P^OI*7 zl85E06w589n8jT4L9?7>H0;gnftyrw%_glC3;8e<;sG+Zlm;Y$qeXA6GCSpB7->=8g zgB9)l3X*5+nv76P(PP8X3XC%<4)Tce3(6DS7C;{pI%?BMV}Du;!J%HpF-2C~5d+k# zl!NLK?H{gxNVmyNsUM@#yv%|R$QD$i@LZxWJ#+lSWe^q?*w5m^D(ms3fy01OG6Eem zKIesox=i?g5#P_$Bi&61r+32W2CufXBs|<_IvnT9V!-q_g#wAFkGCQr=uH>L39&7O zVow=cTA?KNWNeMY>7ETKW^Jo64a;K2Z?}Izp6`O+`Q5y6=nWem9=`nqTmeETMoBu2 z+qna_(8HC626@|o&S7zZpJ#s(>Uufq>$cPpcP05jHVZ-L~@#iv<`qz)EJYLL_Xl$n5{SWAS$(h1hP|S3iK3pZ? zO@wGql9R53WhP(Hr*?`co2ox2usc5yf*4kK#$`V&EV9 zL(Px+#rO@C%qy26&UzYSv+fw9dai$;Uozm5uXkxNvN^q`DvG16mYVmoKY_Pbax*Vz zU6p$LR#I9(4j1;(9mxpE2FVMFcqud^3sy55LqYK=8wJdbx@)3SNf`)?eY7GY0@Hc$ zQ7$>VI;HF2Q`0Tj*3$>bN8T*&Y7qf3XQ-*nqqUm6crb3`SNyvkNvGQ6_8<0~`LSoe z!%xy5g;ovbyJxJdGHANEqrlzXz`HC$r5B7zC(hYJ$=yv_a|6YU^=2;dDr(&d|DMf%U4dnenG#R&^UZxHX^(it zy($1K+66R%ap25Jz@s^Q1t3Ik1dPa}meJ=QlR-evkC^_C+gX^{*MjhzV{$qng zZFlbRzW3?ZXBiL*x$3nZ(r9gicm~B$RYpn58JV~gv9CKivV~GW$HZ5wG#MtTcE`k* z9C$&scrR_>%Lm>J3A22uCf)Lda~L{0fuh)9d<_ ziBIp5DNiVXS(C~MyYOIv8!1FG(vj!xpLAQg!|`~`N1a-vMfpC5^e^;M!Sjuy$?w+l z-Dr%i?0p^^vpc}y$m6o%UnkLGG%NR0IMFrk)fC#4TCiT zwu#Kdu8qlCUtej!FNCrwzf817wImSiY3SW=dE9?@nw4#tMb)$XC>t%>!uu@(&08}h zZDzWy6s4WjUbjK#aoGlx2OO5=Z=CZienQM)kXhrLnfgJ8W{FES2+yl4l5!ngpN)7M zJQ>)0o8<3UZHJvi?u;JWx=2zTf1qBG_NHG9-OKSDV0DPIrhlIT2^wFCksD;pea^XS zK(%&nBZhC6vR4d(nVYd-8kNXXNB2dcFY zsZ9f`F^$!{kfEUB_OIE%p!^pL@vD1P#^I+2g|Nvmu=GUyzLM*hZ#YDc1EYb|Pb2Yv z_5E^Q7|+B(na!0iF#!a!Abz>Amfm{U}c8Pit(VyQmV0kGX@oFGl z?VmCb{Ljt?=ufJzZcUx-{RhYdSuQ13y51%5xCrC!hq~TvaoGd8G;Kq-Ru|tIrLQDM zF4O%x-rh=d^dta>A?GC3R8LO~9UECyX`rx>#*F3mKoPh=VL=WqLNug@@4vc3zGbNp z)fKO88AnG-pu)|nak8XqIWpa|@aflU!odE8LXj|{&n!o{#(5w+s{EJtf8{B-)thu{ z#P7vD^Ter~h-4-+;IHgghMjdAe#WWa^E7=^py0!E&sgLRR{Nwee?mI-Y9;OXdw*Jc zic}r&l`*$L4Gp@#@(m`(ebVcEBD|TiPOE?4*&hI;)fClWYi8fI^p{-uboRv+nm~5j zdg1j*%KlsZj&<=07+sTnioZ)CL!&Z6vQ)RlIA#sjeGd|+hY#-BzsQvRCBNF(2+!HV zJqz|*o53QZG0K5&ElldftU!)}p`v!;zUm@QjgU+F>v4wkI}&?0>nn3`HfGs^E^O^K zh)v zU5qG=@(9f5ZrUIAtACx#9oduP+B+wEj2+S*Duw^{@j zjB-13=EM)|1wjiLMm(7((xML02cQSSnG>YgYux;7@LiK=3td+-g%`z-I^HnTmRe(Kw{-* zQICpVvd_P#;L5+Jz*xNXJ+Q@W+cXWq`d*p9_l`b>eCRcRk6+1GEG8<8J>s z;kP|eaaL;4P%C{ocA5UN55?HC_x^56jH0{TrumdMoXeCp*qgb=Ibk2xX*N?B6Y6BWI@h~||zi9&zn5AdL%TVJhyb7O4c@)Ma}ktB-2T!vcN zc%+3Y$pHyyXGuO)(^t)$Qt0G9SZ#90dJSkOc0>5=!^tX^b*eBGdHX+JH9ul6!z1a5 z1{Vn$uK8fiOH8Fpc?t`~%n9*l`4dz`-fUSPU+@EZ6>gV1wG2YUG%1an16zsCNsy}=2eWv$d;mJBV+oyCoPE*>xsq|?}&+<4?I|JmWJsazP zzVFt*I7+#q;SYPX^srk*V>Y=Kh{Fl@hGo#Dft1Rllb0ThYS{-wy^<^Tfa}%E^D*hI zHhVpP&I8L0nLQqzZrK}JK6p`HGoa-p&Evu2%o9B1q3Y>b{?5B5^{MmteXF{2e{@~R zWbEzUXz$tg2Tm~@Y7liutatWKae(q-d{tMYW6(o!Pxy-_g?lwAMLvVS8uJwvST8dD zSQ`=&NH)~ow9Wa83@e5{8Qy;>Za~!wiZN-IOx!19p><1D`Ng8`u z1Qr(+E)EhU%xBUlMJEfV5vbYs%F?B$Kp|CFNd)w)&kpdVe=2!GJ``Hw1?=i1TosTFTki}?R!K-{Zm%l)STU*^9>O<(I|cw69k zbm&S8z|%%ljk{zsADJV)M}NL{x8FKP__B~0mHzc@vzT~!S(s{nL|qc~S{M}PV9`(R z`4g%<-uaD1Bhf?uwbNj{aAl)`WP; zF&_G~=FZudA|A=%oK7O`HA5Q9)yF#be3?giA1`sb3UG-vr$o3lz8OBc#e`+hEP@Yy zHCN6iK8Hly0u?+k^nI(JB{|k*Nz7;Od>cV?dDohu{EV2Q;uA9#!Y`l$d&=&bXP%h- zJ*{<;&iH-N^}1B~vE1vp&`6KpfcbLQf9n3)63-3g2bG3#?jqG+7<@$fH8@1phgd>M z*gB2V9qly9H9D+{m4OmWHH)Zxsku9M@$}aLHK@L-26sT$;!L|II_qV0c-@h*#ZEXI z?qu1~i#1&CTt&Bd6motPg4ASjwm8>dvxa>RM?Iy#aBa^53!NQEwQOYU^nb(XH{%5t zOqxJNXg{xIMtX}i#XfDATeHvdN2e|p@H_f$Jsy&+YaYKTp0Rtgq{73~?OkWtQFmDh ze(e~|4l4fcwWs;2_?2u&$1lGL^*E=_lj5Y|4ilNSNxA5iX3zgNMjBoeb}LFX27GHr zJ+F2<_q>|A{QPF;>xC$DnG0oHv)LmWv;4`}Fat+6$mI_AG|-B7q_beTT$-%UWAr2H zn+{nL;prL}+R^kBPDolnNY(Ru^1zj!x>t7Z6XD7-UrxY#xV-{%{BOY=bU_Uwj?4c` z7vl1Rh~_aHH=FjcR%KYV>c^bHzWc+jnP%w>kzHH_f$VoYkF~no#;dfu1vb^wB<(20 zR$@tE=Xs;)d$%Jr^~h0dg+QgE;W_z?YfK}b=ZrPNhw_6{eK3my!Zhn(Eg)F?DMxL@GY6J*lLrnT(q%=hnH`weELdWA zq^tCzXA-`PC?uEn`0iFl(^BM|c?TG`I;1g!6imABznC4jNxY}XaykImgq0QOW_Yhu zhCF7eG9mUs6ImzqOiU-~@%^?fEHhDbS}ZiT)(O6;-G-bM^!JrM-gpRtDdbb0?PwOr zP)`mVvGTY~$?z)Hrt3A;S^@u|T4~wj**3or=K-fJiVs5pYga!`3+y)AUYIVA-z*Uq zu5z)I)C|a&GJ0)XSUvMrc(Amvb&`-Gw^NRt@v1Qu^u6uYz9d=|>V5D!c_8!D{orrU ze=j(60bP!m`*i9nt5;jy!zQoX=!?JCn};Ru){D)CX_sWBoN`o`qF2loL(M8~3i~Fu z$LgMmSzf8TG#UNgF2aA;!nBv~>rTHym%shlZkYjrjYg;4aq#%|(?0e{di%)Mf7Yvo zHNzjRUjy{^ciElBNYjZ1cv=cKCWd5m%YB&;TOJBZpLCRj?T>Os#o5U0g)Q% z$>~Z$Y&q4d-Qcwq``rmDmwbl(O%uW^ zQux1>R4V(XRh52r|2h}bFZLAN7b^>w(N@Z*Abd{H-y3XaWF#)qPrdoCTFbc~5dSCGHATH6J12c$k4z4~ z9v#aSBJ8NPA&95}CFN+~Ho@Cgn~`mByO$&LV4up=|BmVe`%q9B>&3E;mhd>zJ@WQv z(8BivVy(0L!Lp_QuNj zgH%Et)aZ6-%+|Q<2}MqHtl?^0|87?vv$gzwuey79K1eT178l#1169Ku+0qnVL4Z+YMp@&e)01b%E3s?t)fXn4kgr5%%IUpCPtmt4gHbxNkRpbZk9MxFPTJ()RR;Aa-uWVmtbbIBI61mF7#Nl^^Dc9wu(C zNfDd#7%I)$V$qm$jWgUvc>0qa(T%n}mikj#qZJ6M-o)|!?C)I#pOqW+BlJbMmGZ!O z*daZe?B5rG{XJHm1R?0*v!lRStL^Hl*u%Mwo7N9>Ski_oFnD*s>7XmQl#Pz zap=V7(Fnb{D-2=DJf|^*siQ>KO_`q!Z`EeY^2rA z-jn6f=>vunADhXpj+)e?md+w8Pa@A@vRU}?ar6kMol*Ds?u* zs=2XmbQZ-)l0NYnL+LZ%AGQVCou{y0q#tb5XQr0Ia|HY{=5bAI`;~#)7e%8NWJM}m zi*(<}d~JO8LBwegyW}~-E~r3aYb0cIrf-irc!AL`?xayZ8Nc^HGb!?lI$R_U^a>3X@|DJ__B^2hFS0b3}R|9Vrz?AEe##G z4KKHu4nJzMJydWyY&YQmyB{<`&3S%U^8tG5AGD3ziO5OB1a1t}pJKBRNR)R@+usHx zb}Op7Z^pfSpM++w%jNJ`pE~S^T+})F9!PuS!IHfDuw!m3Y}asOuCWw{zb^z}d)s&B z_V0BjXo&3`om9l?zDsY)j}4q=mz1dW`;_h1t#y6|+fR&e>G%*rtjcBI1dfww_2C#N z-S#?^i;VipNL5m%+-HQ;gqL^Xn(l&>e|L2>aM@53(SMv&)|ljD>`5aN`*GpZ8jH63 z^D%~vAL1usEG|1*OP9r>NkOX6g4Ea5b8UfU7w6G|@KjOcXknAFM^%T;v4WMTg?h-NVdvy6c0_%gS3(Z)Y1b%}nfTvO#%Y zX9`=6o!lB<_yst~W-N!JXRdj_qxA&!rGjJ-dvx@u`{z@Gx=15t$6fpBCNChOqO@M8 zVCr?9=W>Hiey3JI>ab`@ZKgq*rKv+klG=Lq5~JT~kFK!kXAz>{X}L#-FnxLK8;RZw zzQ^<#QjgQFj8K7_9fs8LTtOt z7Q+w}GwJ?A(w~{{)#+VV2fwn1N`DD?R5Zpp?Ean22)^5|OXQA|d_144Va6SN!s0iY zqezaoOt%t31TE!m=1Vl#npJUiq8L__#j_af1z}xhv`#}ogRO&S&o6+J1bB%sO3UN# zw<`_41qb$UrnkrYn(kdf91hSRz<(ft)g*4SCaDf-?+4D#f!8@*LXNP#%?CtCNOmyd zNpgb`iXoe{wR%9k{RGntJyzf{b8Xq$UWoLo_G`u?c<}vQ)@`FxkSUDpO*9P(q6lwI}KQZlB zY}@i<=r;Qf@Hw?_*vnt`Q&eo!+fqO71rMhF&IVP~c)OG1r#cQIVe);mAp83OT~E=a zO$S=D9lR|#9eAdRu%B@4BnrKrf;k(F6hJ*XVs!df#6xu&u-#i1Q?tFv^Hvv+$D!C7 z$E4qtzv`ogJK9&+*$%hT>etFcTsuCrmD%yS%-2V4S>j$JBCP{+%iMJF_D52r9l{K-$MKnk-IS}-l80eCWLL5#S zooJd3K>d~(MCddpoA zR9odrOci z*9{LomykXlVj}aN-+oOkxMvg*ZtXy(jjij2rBUDfRMpegS%(xIyKL+!F}-*SPj2ak(3P~@Ws&7L$SprP15Yi=<*-p%vPdw5F&_a8&W;8Z>)6G@JhOgb8+}3?4ob?};U9e_Q*h0<~ zc#D!WGBODp7Avci(sh~+La z=2fqVH3E^Fb{CEQ8NGNQwN)P^r#%_8Sy;yKf6AmwM-Dxpjw1n zl&79?w}{w@W<=K1*?TdY(CSM8w9anKiJ6|>*S$sFB@|vyBdg}&ao~RYn&&gjmzqQe9=5bXr1=2q+-r+ztn|0LZbxl@bEj^|_sHMo zkz|t?h?{S1=l~yr_X$BWt*pL#x!^X}K6w4f==NY=TmxBpaK&5F_7fJQrwD1vj+Zjq zmJQrF4<^q$(^Z=NWin=OGD4I_Oi;SNgN!y!uaxDvNk5pN0oExd1 zUn<$eH$6Gr%5=sae%M7b_u(5o7l|Xtb6h{2J^0e4i+wG%r~g4$JJiATk9vbA=BVgb z(-|@jwkEnb1D(De`I#T7fxe?X0zJavDGi@2E*7*8E2N-1(&y(*6{U&yq5W{@28+Y| z%^HKY8^(1gu@>Ey|E%g1v)~=W43%^jff;50Ne>m8$e0NtpEsEumQ~qxtad`y)8dT> z;;2nVb*PN{R^0cLg3KpZiCeQSyG3w6Lahv^i^6$`xZbVZZ?F~Q;m3oTwM85*#^~Hm zJSa8j9_`IjbYL2`CwMxZa(wkoTVNfTK1%U?gb$`jJ)c&!p-Wt$uLl8ty9{!D%-x;s z;&m6xGF55yVDn)Qe`H7;^dRgMXVa2x4aiU4mrclN-PwA#YRLxe;c1W4p4)f}gOMJC zAd3gE8LGe>!od$EB%2eZpBX-`!y~w5uZKy?4%Q1k-8T$ASG+i5#XBDGld{OtZ&&ls zO6Ss1XY}jD>Fv$LRaakYuv_>P)Czyks=2-SU|V58{Xb|u9fPa0d;8({*o!a8h_AYp zXM2XD&4QpFuGv`-Rr2hZiS{c$@&?KjUp zIk0mcI`X=g0I0BGe)KQy+BjFV)gM?u1X>Q=2Lh@7F`t;Wq~&D-->FQFq`y6w5Hy35 z_*am&SSLdf8IGuyS-#H}wJu=~|82G(-C0z+pBNdl_u79j?!HSmV=AKlS6kCChwzEz zOP9PdE1LU;n(C0UCCli)Z0`X|7Ca9<*q4E|RV?{YXxC>mH*6*7I!`>!RTujmq|vpF z+v&uI5D89;&Gs;UZm#HE-Ut(vAV;nO%aqAk(Iz8jN|acD$@>U}A9{BgIcY+LyCc^l zF8!d|&7;PCvSwbJ%=6jgF65GRSP~Fn(~L0wUC718BNJIP%R{5BsbP8zh>ggF6T4Uz z-iVVUVwG16apBLR>?kIpN~#audb$pz&1d?miCo&H4zsA!`5BxyogGgzFC1QKzakte zTA@0kT-u!ba$~{Se5SP8;B-2B$SN%bYbTgILo5Aj*n-(YG1>fFtGrc6w;j6D)36nU zv@}@XO&|6(Fx(pauKc{L{_6}OB^6&f?uA%$Ll(Ap6*hUb`!2dAd1D!O!i3#FCW~8O zt>pZwoyTOvT$^hkg%gMk;+L!!0mU^;2p&W-lmfTab8>gM^`S|Hwk|=6u-a>J+ITOI zF%6}dP=k_cjZ51uf}fwPz~h)D2D5tDyXegck_1&6^>*zcOhmVx?j;l*V-w20TZ-W& z)gGUGrXP)zkwozCuhjaqG^$w!RPQhY^cK+Eg@`v6{~}%iL}BF(Y0Qt&vhQ?XnFFhC zgR~6gFzN_K;nbX>Yh&KG@i+P3&FzK@F@84szSZD-`OMqDV!k4xXHbqCu)d&Bzh z$aqCbu804LExisSlXlWzO$}C+pAXLU7oELSeK6hFtOn1S;7+svqU~suni&1l$RwVA z8A=SBZ;(0nD$of&yWZk887@7u7Ek_d(&E=QyICSrUc)CAIA=MMR)fPcV6{g=NiHLV zY5si);|{$Xikd^|H&$JU_VPVViy z(Z|Z}HCP25RHw$FJ@Cl038>uey}csbsEfW=*1G5oJ#7J9OsSFxjCw{zyFoM zkJC<4Hi=HVF&u9VZo##n;$$uS8-jq@CkciGP`SwV=G$fQm1QEcP(w!Ln~0zbExgYt;fGBdlxVIpGB!~ z%FL49b9ljb*H<@!C(&*f6BhwWtHH$W(!Gn3ql)!&vHSQ4$gJX9Fn=k$Qz=Lhvdv)^ z!XP*N?0W5m;+Z;l>d&&0X$6N|{7TR9=)9AxpS)Xr4aZns$-!HxZA!oI(+IUjYm1n0{Yp{@qqpRneAGyC}8Q-qM<- z_TFl5YR?!|Rbo`FqNq)*8nIWYy*Dvpj}Wm*BJ$7udp^(gGI^CN$9bH`_ztxIyjW3V zEEW*Fd-tQE_QeVAU`ed~>ieC%FBXJFTvLjagm<;yY27EWR=j^-L6P#`>hp>5SQb^? z`$b~=GH>6%EOdndu~MDQ{(hEeq_4ieeYS(UJUq`3LM#XGE@!m1FE+@cjoLrnj07*K z@D*Zn$@i+xKg~Xd-F3y%@OGRDu7qAhVmBXefixG|eGdNwY0#uk@ez$p=#m2%Fe=gQ zZZ6nSu5`NAh$G-NaX-w?68Dk5<9#8zsUBBV+!r1<>T_|{*K{I`Av`6n%5R( zi6OYIcO-jHJN;Lkd4-+5WlsK4v>X=HkGUi^9<^sFjV|lKZikeGD+0X{b!WfCUv*Oj zBTJrNgmh*8E#+<0pC0bedVUO^nCA24(}t{66(Gi?2;F@5y>}WwHd*Gc(`Lf+-=(9C&lyWcSxxZNK$C*5vg1QIZ_ySpQ`tm1O3rgc(bp|~a+4rPS-}IXJA2goz-e(1p8Db+8)@M01vXg_BGf8Jv>%aLm7-#{ zq0K~j{}`Uy_hkD!;39AJoOFmHrHjMtCSR81rpYOclAeQ>qo4bwqXVoTQhE{028>{d z5Ohw3q!4vR_Aji}K#JcI>vPW~`B(Fus@KESpa1##F1@1E)EP6bl&1?lMVNHfQ7O6= zR;ZVLtDWP>tpN9z_Du0KEM@OL+zIQKD<+|XkBSG6e;Oej$k5c@KeI**zct5tQ3S@S$#qC$&!>a% zE}q$Dih&=*&*+V#M_3q3XpX%e3f?KI1SruIanwE)`@(}Ka6BXaBF)Ad_|m^|+3SN_ z)B0CFGOGdQp;N)<$v1D3l8?=}QkVJkEMg z!?rYn3hN59H_t-FmK-!kgA3)Ee$g}=Qj^IbrBqix4cjYGPgE;q?Z${h)B7^ zG#BtGpPRt;b-Ow2=DK*}x3VHn8G1j8 z7J?0ie7KSk=u|Fu>vM-X|5M1uL|4P7Uw6!-vayxQKI^vx<;XfeNjXdL?J%fkKTVD1 zm!~$Bw<%&Z+jdN1vOaUD%%JJPr$`JUubbJyu{u*IyH4nGj(0b1s@ox5h3+tKvq9}3 zTObh^;`ht1TsvVU0FmpnB?ib}tYWyDA%d+IRG*aD$dryJ?UWW=oJr))@@2(M5?f+A z_*NVo7@Te~^f&tLS8d1^o7lw8HEEeom$!U4dHa)7n@4xZL63XtKMlokfo|7?s%wz)u2TdDF7KZD%;V zC&N_dEf5^g{s*&8x6w4A(o&5}jvDqEjV!o`!RC8H5SY%w1Q&h**o(3t;D$GHHvRTl zE9tz&u|WEGsAQZCM2!AjM{k zk%`cX;6(z-lgMMAKOL9j>KCBQ8X@6^$)xF{8OCTuUzFWJDAb`KVr8Cy;{fVCHp_=; zW2JRaLS~@8@u4<14NB^Z7uqF4ZJZNiZzt39{k&1Dr(fJL(^nTu%9~y33aTZRpAtfE zFU@^ZidHtmk$VNZp}mj~K|AkSQ2w~7j$j2mm74L4+IP<5HeVFF@6W0aZR)|$x~YmptU+^_<%_e{bWs32+I{}ETzLf)_@N%z0E zE~?BF_Em+kPAutlgeX)aA3;tOI=<7o}k@!umdSuc@SM%BWZqQJ> zG%nVhRpw65Yc80W9-ew;<4#tx=cmTp;|I2cgKW!n7TtLfh%_bj8U8Tuyd~z9MxQ~v z2sBZJm96q#wsMGqL&zydJQ)&E#jKZFy3ku>_681##>lq1?FqDMPnOz-HsLe9_A79C zi_Y^W$FzU>ztz4VsVNQgtz zH|PwXdW>~=z2qf-_8&#ys1+%TFDu=Sg1=oS1K4BlbU1*fexN5TctYyB5?MY+1yilH zdr`BH-P}XkS3IFU!`lr1H@(@0Zmk9*eFJ->R7oidIm|h8Z;3c0@EUUhGPg}KcWAyv z3Z|WNP-q!_;^7#w@6de+<1p2pdKMkZ635_9Ld|yw=%xruA$x-ABHG70znPT$dYcq) zO>nECi8_2wFhj0Lq!2tIYO($f)p5&B0{;L*pAfb^vw0J!HI^C9{}&N%E~F^l)H_Wp zw002@&voE%JAdh~`kYPQ%Ix)FUQ?!C3ya7$1(;vo+)*?C_p0r?Ss#mL1?|z8+Tw+u z*=|>GxL9ru4N)J5R7 zo?6(J5;;<`YG%nnB6dn!BoI1a>vxAWdA-D-qn-ZikEowHZ9G*MC68eb?%tJ;@YD%L zTx~ia4MV(0GRXuP=cw}wB(K>R znCy(jvPju0^fO$9j;;hbNE6&k>&XlD0BiTq*%-dX7e#RSd4|rZ#vjUiXQq9OcgqQv z@eTXT++-EOBIe_P2X zj;ciOjpt6MU%F0rLdE8-TF3B`mY5%^OF%gs<{xoTNGq#vx0JncntBU%eit4QgPe@^ zqbZT&D|g|SRL2Dr;^L#j4P*4|Q)ELgC1_7ZL?n?Luu_B_BjLF80gueNnE{>}6GHHM zh468FM~4M)CqK9Rr&De8FCPVIF}A~)e(1Oi%7{+(7Rw5IGyeMS0rlK@T`>L!et2m` zO+g7V<7u0kY<0mpub6#w#$xkVKX$`POrO&_*EG*{NH_o1|7sbafPzzxYWv8UDHz}1 zv`=TyWusnWEeltL^R<&)TzrIA26G9^k$StX+`+^lA?5)&zWOT6BV$b%KUz=Xw zfdthH)x|bJ@Qdc`2GML#Oe`9#rDC313+2-1<@*5QQsD)A@pzell4*EV-Wl`unMeJg zB3CVy7v1I6(Bvvv^)Xi{lk{b)b*?UiRQ#Iyp+o7f&6c-YaY!iode`AurpNfBGhJet zEU>dxZN8!sC|RFZXjO9LP!JB``ef$)_r%qE8LlS+n5X)#KZC4L*Z&=>Ga^r-U^OhQ zXfR_z^d|7dJHK_MG#1^YJOl!v@gN8fXKp>HYCZ47VaKBa33>LvS91g>5e$^!?IgMe zjc<}-IMfD7P~n2-bEY1?{OwQ3<@$8k1)ptmKe9^ceA1?!MkLMRy?6qWquJ&~={(qG zE-&Nujck)vuxFMMa3bP2mD|MUPqfk zXD839hB*wJ3}}hu>)dnA#!Y{?NFZmZj%wTpr{?%)FirBk)xOn_lcIM=@tdUJJCMuNXiFpIz_&75v9+d@b_Ae9o;A#h9*9E5QH63wcy|}Km%yS#Z?`mPi|4yG)%KGe>cd5e;Uk_YOp7+((EV{H zh2SoN-)2KyiA{wkLza|`9K;+%a*J!kvOq~RDdD{#<5M9rQl73M+(W7ykyFw z6hw@qb_3G%*qQ47V6q@E8?WA-O4AX~F`iEI24pTO1_r*$d)wdo?jh;p$NJ@B{?tPrux@$ zx12)1dTPUSIcKo^B8yMB~qIAdJijUnY#QTQ{8&&mlqTcxU0&BoFWC)unKs4A9z_PRX{Gb;F95YmG9 zZPuR`N7P5gzpkY82m2cdjuE@mGtAwCB#L*3OjGXXXi@!MuuH;|R8H-QUMRC9140jX zfOuX!=K0@HuD{KGn^AJiIN?WjpOn4tZTwz)n|G&_8_|^@L`eey;eO5# zbTGp%w@6WvRgd0pPS5WMiB}s=jo-anPAYoyB1ucoNstWHSJP#m-)7h7)>~?Oq6#iG zs^svnX)e(*a3}&_I_n??E1=W9@DbrsDVG!%pBcN$syNgc5USAEYi^+7m|-_(p#iST zH1HQGaJOUd<=ouxl`D*ZAIvUJ6*iBn$JL~47 z-&vqQEYuWiWnt@tiw|I{2^Cv}zwiX{{tOHDALNgWwzvfshxKeJ1GP01EOs7Z|I?;D zQD`pQlw7lXfd3=ii`|ZumCjhmeSvH*RN2YcH1qzR3gh!2>BE0rA0IsoNafhhofjKJ z7p+)6UaMuoX`KbxDF0U*ly_Bzb*gIi`|;jXYXEkmFL@}Aq51hm=8A3|D^;{It`%g< zR`m7JeWBJ+@%A$UWye({ z|5W1bb(0?qh}Wp>Dp&T4ll7l;3PQIa;h0Wrq70U(g65OZsGRDkcXMm!6n!n=-m5*BTl8SU<Y=@V5eM{x{FkL)xaO>?#b=&y-B6>EE7^AeTFAzJ5t4hJb7j#|ylD%*WZ zsiPJn8J40YvO^z?L(=)mG?FLj!KU=1&%7_ONXPe5JW<3Js7L5+M?+r4sYh7PRSjHZvs0&+URKGN{_1 ze)8nF@7=2`>txHVm;VNXHSu|nYWwC)5?8_Md&KXa2-I4*eXmIv<@R65E38N1_Qd7^ zg`72*SWrhr*z&Oh!&NKPP~qO3v?}_-pHHj*r@7C@YmJGo<5+V*>j|@r1d?4QE33S* zK^Q)%oU4^rqDwA)S|5ubx!7x?F0^w)FLmZl$|3_mJAlh?Y0q1I(EG5tQbfW;Kdd#~ zBH)|~ivllQ6kmnO5g}9N=Es`3`1sfK3;w*fl)YSO*=xjU3tT=jqWE@H8DYu}RyyFi zA-`I@dm#C_TlD2ek#2q{nG&MADjK9bW9!;C_zmPGD#*=6rwCfNhxR@Mc*#o~q%yN z38h1Ydh#_t{LR$lgPDx%`a(8KxVmvu`|0QUrs&V64~1!+M=E*Ry63p5Kgmb-*YY1g z!s+Y{W-{@|g<#UHp2=nhoS7}#y**-N<&xm_Ofb;#%c-c-Ej`6API=-YE|p|Ul?$je zLZx`NAO+1uygjV4&C8SfrV&*jjTp9#htFiWX?YaClgS9WD0HE0;IJ)M@in=nKU}iO z|I=@4(YU?hG?SzHqG%>PhscQ#J;#xnVA3 zw3)(O5)lfO?joLgr}8G`9Vc zJp(#FTivux3TF?XkriS)$_!tD)1)KtvNoN$5`1&ll-zW36JZ|OJ%;fKUkO1s*Z80O4%r1}3i)|s6DwnZ^5!jD zB*Bi!1fgtKu`9K77ir=!tX~eqEKrQ^j~NrX+}`8XX`W0h2RC{9M=EEVZL7rhz50!n z?&Y7P6YE1)px?Cvf4n&X;`eGV)Na^3-_OX$L2pNX*lZ#(VNnMm(_0FRR-dfS;oWbH zM*e0UyF@A6kR3Jhx4uJJcM+_&{yGZQKp#Xg#a%N}T}7?$Bi+lbvU2jjk@N@w=2A!j zrEH>OWZs@Onf1E$XXj)vkLmN>%RPlZ51)2oPx1&lw&fU`;UL=mn+*xd&8cz5RVFd_ zuiM8Hmi&k0oijqN*T)v75}guK^hXv37ft7XnwHIp`dVD-n3ky|D)8WIOzeQ{{VMT` z>CD>d+_R~uu+%Xbj3f4}&f$Cr-(a$*SF5Q`X1%nC9aGW%0V`k!D z#-5p(?%sPwpOTB2Jomk9rX~~m`veMu`J~O1fhb7_WvV0e2~si`(e`2wB!LB<99EMV z@r~<-hDC=SFUqH#6}W?PJM^S-fx0R0LFczIy1w(DLk=xQ_d<05GB|EYL_Pn08xp6I zeffUj;*b?R zP6O9PvvH~X2Ok`A%3X5mTULXL#$-1^=u^Y7`N*ha;`DG|>h(*>k3e~?g$MU5*k|}= zYJZX$jo3}noRUn0MxVShhfh? z!>!lxGfY2sDy+%}`V`V86@R>6F1+QS%A4ej{e)t zKPfk+g|EH|)KSlj&yC;YDvpt+b0JO^5UtbGNYi`2cq3T*v|ORA)F-dPwIknbb>q36 z7k}B2EtEljWU?3KHD_zxXRBw@t13r$;7wJ$09I+o$B>I#7tG=GuWd894LJ8ohTZyf!1Rn@ z;JNMHSmhnwvmfble{8(&pWusj_!iffWrehtnn}^udCLl4pL_+xYHdBM{n4hK|Lk(U z^LBP{M(U`kXYkb)zo$6!T@(rVfcj}yd|Xk8Ef@dx@dhdTX~KqU_g{7AV#v%Vg(QqX9GMrd}v>ql;1%|%Q? zLr$MzZOV+1m?$#Y?KkGPb*6gwzN>On%F$jvSEhuFgB#t_dYHi5op>8koq!v8C%Il9 zJg|^@Rx;kMQUX&CymH!2`>doPr9onja%o9+_7|pkC+%bQHA(Mn>X3f6?hwOv47DZP+jlF}OUBkd`gK`L& z;KG&`q7;|j9E}So&~7#-c*zf^9dzlOEqk!=|!tqWhYpm*9-t0taCG{CDle9y}fk{yBI4sRj1mbX$jFpHK|XlMu$(Nfd{-3jZQLQx|N=&FE52u(oV zk{I^8lEY~xCPDKm9ebRpQ9m*~WN5!Xsh9*KUzIWw(KjU%!@}uTJa1%7oKJ4skb-XB zdsickg*k1=C~#2IRh{V%IS<7w$cCOWG6cIV4sVts5x?s4Qc;E(RxJ*)B`L zbyBPMEMWOpaiMrdVcq*PreGaq^T6n;TbR7xW^isOaPz(0A>)k$09UdaJf!S1w_7#y zxAV3{X$4Jz-SHg0Jdkqg#&mdWHfoo&VQp8=4xeqVb3(HHzaN3T{0I2k^pn{`-{SnE z;}fZO_P_P!P8KElABvgIyK0U!+7okU(qlaqs*V85}kVlPqHZ`O|a;=qI}QJL#zpzq1WBzg>FwOO-tGXyJL^% z8l86GI`jRY(DOjIcGSW)#(Fh(v*WjM3m!(v@7X4Y!!8>`vA`hy4XXjU5i zO3InVUGmmSaBHP`(We;lhxo^cG{BDg2A?jt?}Nr5$DkI-%Y=fhu9IFq^IvHTJjfQk z9m5N&v_#z;gJp{a4u&CJsy{K~8=h*~QxWEk3FJ7sZjFQ-%~Q}2q(0?f{f4D65jkD) zC8~OVB*lCRv zP_6cxew?V3w|}?2Dw6ivM7#(=`^r$s_I_K!H+0X|-AAUZ)fMsI7#iMp$8r&~cJ|CM zPUzPJ#&{(&G!%WAdY&8+lM;KFukJ9DK2n-8U@{a}q{;1M#i_yeiN;hy)Ilu(?0iyA z)tLDwz&={MrfbkL%hCWGEKuZXmsZa9d~~$-figceuf?S8+eJ=Ib#^0juRcw4Hmel9 zD(lm~9NG=yN`ZA(2D(b@(TA7iAEl31%)2}X4qs@b7qBL28${M}6Ir9I*IK$lu1^0A z-{q$`me0xieo_0lIY#YWPJnSV55br9#G7|iPsuYrXT1qS-?929UmUc!KU~7o-4-H0 zCRcc+!1%AgjDPozJ92mX1?tX5z-jGVe;Hw$4&U}m-S(S4SV=$G_<(*D%{A)s)a}KS zCr|$LS#3N>(goIVkUR|NUBD*qIwumQ?`Qd=%>5Z!HVn!4wtx-wtuM>$x-VPyNH|w+ zMo6@eKb}JlUc)-yQ=5H?;A^^`dLCNfHJ{x$qgfrG6ef$&ar0mBq&?e$%`{$LL9qk= z;J@9}PK%pZJG0{+ZbVM(QupW36D&zKj64h_1-z`B&R4U11Uf>D z@5U14f@DY&%_oszCq+2#D@%f(C3w`HZZ2k_wf7? zxG>Cc$03Zo>DN%y?gf^FwbSzUNTRaTnGX5s_gC2QUEoo@x9{v(ozMQbEPeFjs5n2F z3%TszZgB!t@S zvY4EX95CzmI;TLrV1!`@7STC$ zXKEbB5Wjc@guln`I&|t=O$xOfx>-)_Or|U7jrm_B){%ss)9w1-NQupsDKqAKgk3#r zNBqD!SMT#<%i_asuRODZhL}~o>6RtUmFe4x#%{6R=$+>z7f1eW60tLHbS;0?y-!~< zqUmyFXb3CVIrPd;#eD!CAM85soF&3PT)E`|8#30cwn5=)fA2a}Z z3KVcPn4u0!xFmxGV{;2aJJy6pLk=SNL!UA$VR$>^H?duukp%bdSulNBf`?y_PC6Uo zhg!~&mcrHMcdE?4F}5unQpdID&z4+VZoh^89O#d3xiKEN1TA|09PbY!p+4I_%t;LW z7l@IL7?vtFycci|+H;9Dcn-npxDZtViBN_~(^{|XvnNXUj zyfpRv>E^=^l$k|8w6*m|R0oGDj1v6LY@KA*$4oLGaM!IaOV|kOg1L-^WkG$FPmP-o zxx8R=cK!q|A$G4lMy=Q{wjFH?(^b5#xU(Wzlk!w&c*?)z*=`=Fyi0g+|9;zg#EZxI zZ$3h7Dm1XSis){G=mVO@f~h0LDg6sd>}ul=D3qHv!#JY5ph~}={z^ML=lmcJ40Vtlk>t~0_s$Z>~ z1-rHMzJoKaR%S7pZf%e$9qhTCPl_XgFM-J`|7_38bp0kftJ+n?Zuh;+gQ0!e|JH>t z!{R7;%)<*K!PMEL{_Ii)LCyWIV?Dll^cQRb_I0-*mn#8ghfWJ0VWBvR)w<@^agdgN zKig~Pb#qvqpSapMHPzl_(QQhCRS=G!Z+airp+hL#w*46n3yD2yzfI@M{bwng598gR zgFsLJ#(qeMVI+8;FT*;s(Em?X$eX(yp z>v`?cIV$OMVcJnF-vE7iDR#~~d&`6?J8C%%>4$N)b{bw8&+Yd;m0bUq%+iqwc;I6hU+uo}zpm+RT)+7B7GJ=uQ54}5GPR!B0@&5bSOpBH% zoOxk1<87lK^b_@pwi;YBQM#y)^m3jER+GoqeEXUZrK(s>U z&YQoMUN8{4WIe4ZenBZ&zk=y3dhO9Pk%}wdOqg@Kq@4au*cYtV3YKv_Ux;(87&h*| za$0+w@i}P7mzJWn7!mkccKK9()YPob#`obX#9}lRxPEkg7uT57fsU^;Tg=7GS^D65 z0n_=JewXj$1_YE4BM65Dok zyLnYHVsk!2sJvg5pfB^h#5haCZ3bY`q{6i9(k3e7$S-r=1KVpmB6mcK%bE%*SjNR) z&Ujqz5cr-xZ9O<}_*Fom0ZdF5lF#$S_$zL%Z`p_lU6TA)3qA~h82MHz;d9QT_0&r4 z&xSXsUYGD6GbQCkd27>TkUbf34)2cAm2RS;w5P zL23!4hV1TLmuGPSodiLOpS-xz-YHaylRD_kzLK)nO^e8galGQv9WWcBnKk5gezRy` z$ye5~Rpxs1jh0Ja#N=zd{aiXXxbE1jrqoqHFb|#ITPLhu6idtOy*cmLCS3FbEVfhU ze#PG}O0CDc#rC29=@>D$VOlk@(PnP)v!N4^VCnCI7V)o6gd+jBrm>C=yhHE-m!e~n zfkpkIdAVXj2|9cUq_JjK<%?fM##+_+O|<2z_^%GSPueqFA*La)Rz5%2X4p9sV1^mC zVz%V|gvkT_XtHhaGV{1vXy&}CJ&MaosaTN-GkkB9w()Za$p@e7!SsXLtQ?iJr#!eQK4kB$Eo+Dwp)Ve1+N2PrJ zW}a1Kw?5}UweK#__qm**>VRfAu{Y%4-~RM@dTTo1()S-9k>mRK_(Wf>Y&W8G1>LNC z-lJTOUy&z|2hk^C^;FX)!YR8hEFgjp*1Cz&`4dAAMQOMM4(7UDf*nTuyt;S3eqOG>1PVIK@HJBFKAL-jOZ7~iaf)#4AitGo0-1RP_ICPFr;0wlMou`msW zt~yEQ9)|Oeqn^u}JHT*Px;05w zuTI2&yi#fZdveu8l{$aB%_W1!qEVRXUx8Wq^{wQDsq|Gyb&%uN=+Gi^EZi6vxXTX2 z8RkwJJLE7aX5uJ-UhAg5Gii`&4e5$VF@V-^e5rQU(y!bC&08LL2~lX^XLp&SD`?0J z2k?Bs9I_c)aPsNQUt<=Tvl7_s>9>#`mY;nk)iW6V+-mc@AgE0~=&-@kaYnhLlG9Un zCjLbc@SGeA1MDg@iUizPI=JjaSI3z@ec?cEdA@&J0KP(XdH8GzVE$D-|9!=Yu=3`B zHyS21FS%CXM=$cGq%I=N&F$>6H*TZi2))K7|K^S+B$2k|;o1+y-@x6KQgQ|_=p#*r z|DDB$MilR}-M=C5XNj%NYXWhfmpp{-s2_lJqPLmt+BnoAspnz$-pU8S)5I+}n`@6z z-Q`4~p?T2V{nY&1pQe`mf45OL;f#AcaThZ`hSOp;teBh5+sUo z7L%~Z?yyRF6WAIu5(}*BWWrr0;`kE;g!6Apoey{$W}1j0u!p1%zx^2;5pXUILu~>m zV&aP9n99}d;{*+L;!Wv)^NRf}Yc_SwC)O36ZxyvD9jWQJ&w2$(>d`+ayTRQ550b3d2v~^K%#tt)0eRgMI<-wp=UtN|Mid|rhZq-j0>ob)f z>mDo+)NeNErk1(PrjXjZ6p-exfP4DlrngjdMO-(s>M?vmEA2X5QcBapmIV%O6;FHm z9lQV0(7N4?aZOf=+ndFDqWl33?@dRnI!#Q3*fl5Zqv?xDm;HuP`h-(_un14-f|fE< zmrYW!i3(mZLvzW3eN$uso0w&#ah99wRn(_v%uCX$y7r@U=fpD-MV^~|PIC{E&5e3W zPcj7@5{ly(sxoGyeGGqH;f{je3W-70jDrjLb}=bg&DE>5XFmSqCNN2hWDMhceWm}* z0|R7+uChx{<6#lawAk$Bl6y7982Sq%eva94G1fZU(i0Q3n>KwI>fR>0WG&B7izfjs zH5IT6yKIbL^F@anxU~0J>5@jwamr6-Bgp>VSmJfp<1bx0Jv-V^#IxlD-C7}v~a+pdDMqr%?evr z6su*FCHWe=i8^q*H6Rk8J_V#|jPdiu-lBTRy^Dtv1@-5*iqMb4@$u37P}eiDgNcyhiOkl1baL~ENBQjp1H9fG^fQw z6gLI2^U&?1R$R$OX&E%|C=D9g*)CirQgFUNDh!-cf?C1FA?gcq9!sNr`H--NDwSy^ zzPWFlSx(D8Cuzk(O;S9(3Ri*M%q=^b>8+tlhu<}wtDQ!oAI9jFuLeVveGXE?{&WP$ zwT7L@xyh7iG;>Nh!6baq)3Dp3R_gd^u`y|tQ3H(@yL=_}RWm8qy3}Gfv}hKH)wLpS zs$x+{*zZtW=6bK)(;TVm7s-3xe1*uvnPL4`fJjy-Y8p1roP~)Dlleg_68fWfBnM%( z=;?j&7brHxbn62-%E_Hxw3O0iog%jDcQ09az2l3Toj*8w{S3Vt$kZ76Nrk159X=u7 zIQu*doy8pnOO`EX=p(C>z*(pVtQ%m@Ivc@m3rFZ9WmtZS`Wf+@WpKl4G50O7kt%UX zA9m|?PHKt{pg7pH>QQ!4ZoPGF9VW{Zk*z%7Z#65hANRCbu`$?Xx+sbA=Cv>(I>gw= zZ@%~X{->r1@pxM)VZM(}b54GKWhWr$IO_A|0+ItUfuD)CZfeNr{whU=o_(4vIq*Gx zXL@ds+vqJ6+ zmFoPxB1$_Q#-IFtTNt=utNdY^X8|7 zel()9E?H{$qWAMo6MscnR-e=I`KWN959mj;3e+_uI;b{T*xe|ST`kMWJD`d-Ze6cM zMYk_*UTHI{qA*2CGb4|N-Ty}_en4`T%kMu<#W69A7tBA(V_WefcbgZ`cxcLm%rbo4 z1nWRI1na3lZT4A?()~ zY;4oiR|?Vcf!=#|Evj}LMsZI%YZP2H=Dy}F@w$uCUw=KY?>>Z@;HEVC_0WiI(@S!* zSJGkfi!vdhzZ={_nr}ZVtU^2uA8f6k{oC64%k4Tyo-7TNA+Fx`wtH)KYNQ)3c5U+f zae}2OlLwQTGOYhUsM{0KD7B!Uy=B%6p6C3zb#_WhaFv~$Mb{2CJ%cG*-B|P5w1&wY z+vLF?>-#C0x+*2Mqm=6IOTPJ2O9fj$yknZFv!oA4?DcA+!LHCMI?m+n zHgTJM{Sj^_K?!p{E?ohOMWBn_yu;Lx-3Il?kyX18zlDp6VOu9=w_mniTrYBg2JVTe zx^Edq@KVn6r>DyA`1xbL_GPBkRo@?2d?`k7&*Je;c`noUPXEo@Vc7Ji-2RO(ozZ5` zkE@0<(;kQ|f0D<^2wzPv3!$T)!UeAxoz1@@OQ69!P=}NZsTy6LG~cnc+;rf;r#eG! z$;-Vfm!mnUe*DUZK->qZF5(<8>REdCE@ZFO64rU`$#4}zV4WBqE)roUiP-YkDgk43{nxYWE7;Z7Kv`m=&Od&YTZH#3dX7P2 z6CbZh?*3!>^|~uQyCi+6fa>1`NWsF%B5 z)NBSWb4LV^?)_}qb!0hV@l=hBIdLK0*_)z>4;H~ImkL&$RXA^-PZ_LLGl{9t{<@j; z0sQKet9*Rp9BdYWelX&^ddg+=D<4cHrkk!;EL*9Uo!ZYAQJ}0Xqvq?Z5HP-A5xPU_z4F9Ou*mi<;Pdr%yq- zWNXOjVoKgg)?5IQuLDhir9+UJVU_OU*>8 zU5hjqYcq;uw_^jhRSCDXs=S1~W(U07-oKvxX=Ugt=Q{}Yiiw5C(f)WYvKSv$AahSx zf9U9X>#OxU-!#pJ?}jZCCH0F!JL!-%c*Q*n{0kf|UFAq$7tblggt{q6>l}ZyS}T=P z_5;2V(pgZla%ucW`d@jwM|3s7zT`5xmuYVg*HI!we~-|FP4!pH4R};7yP!XCFb`Z(uYQ)FI1EEQ$rxF`Yz8Ka^4>}aePmB zvyrc-$b3*H3Us@UJvDh6Vlt)87;7?K7d`H+e|8yAv~NHq8x~+;e0tI@u^@|YTOX&6 z$8z9-<>C4a`vV1ggwH4&h*P;ZT!;Td=M8aXGQlGC*~``V4k!yRV&4CSn(>ttndyBf z`<<4*2--1>9h?$N=XP$m5r5RY_>KRW2oxwgW9wBkJ7P8aMagJkAT~*c=rO*DWp_Ea zHmKYlA2UgTNO0HjrD{c{Ce}72L<=OyC0K@f3epC;Y=Er;Pi2<5R86Yu?b6*26WFRS zoqYI$HZ<{X?RgQ$f2eog9)``_wPfa>PnogenU&7-C0?^tmR6+yf#N@AcZmQnahHLx zl8Z%M+5FAU^Vi$6)Ncs_MZgi7 zqh8!~vSvGcminkBB^9)(C z=7m3-k>TTTR*mp|9Oq{^U&&b@BD@s{TujrY`p*Ck+BDw z&{OmJ9fuW3RJUrfAsX%Fg1VCKG`W_nP`MWw7{&>X2P_;3EMQgF&diPR0AZUufkJQj z8Bsf%3O`0cda7kUeMcX4H2x0a3+NRH+l9dpm(f2KWikgLRT_~(LE4P>&J`}lr}T>tma+IWde1=YSxm~a!TJJQ!A%QcK}}ZMkFPEQ)nDTy{N>uk-{xFN zdCfk*l`8_^NeNCX^e+R{tr6*T*4U=#kug``)&P}T>6OHuea$UP4e(=Hvbn0u@G%xvS=VECMz*?m-=Y|NPo8u^kW2$OkS_2$Mb9lJKAif)#DN@y5-tu6lvLx@_dzK6xmR`Al z`kn^cP{L&2ke&uD5kb$W?uHcnHjv{39k2Tb!Lm68ou0$F5(w?&A7?I>B3_;Xs)FJ# zMVtnyBk3s|DJfhjsiOW>X8MsbFNBRPdUR;w|3pWAt92F#h4bPhxy2m*B|s}uhd*o3 z%IXMIvuEXRW~qy2t?(|GXx4d>C!xQf#up3h1_2THcESVBJN+qfhS?)IjmK~4(|@7R0q)PEh>OHBh^i=(i9~xaf!N>63@~4NtHh9`%1)W%yR*~N1yxmikjBRH%1U(x28J;hxBj5Rr@-55Ya~0P z>Pjlxl(4X{c+Of<+a1)~E^bem|6}T_!=hZjXpbNv2uMpSNSCzaC@J0DT?0rB9U@4B zbT>#hLk*3@kkT#EHA6QH+~NGrz0ZCB9++po{k^-^UTasfpcfmHxj?4YPuFmMXM^2? zjf*L3ud7KqI({4ptcLz+FMFLiFg(G^Oow!WXj6?=``*@_q-TpII+9`}D@vL~nNVOq zQ+e4aBB<|>g{YyTSfA4kw0m>O5554E$Mfr^$uq0xXjYXfMYBiS**S3AshYdi?~`XF zR#i7;JY<%U4G)jVWvTip(U))(h>tNPL?m_(7BoQT6{N``_2*QIe{M^I8+a+eC8edZ zf(dXYyU48wZv{t>tIN{z>RiW-&N+(@kgt(iId&{`mXj=ugmK(WDjE|#g6L^OGN-U4 z_^;DbSBHGQ=r`6+Adts9*dM{Ph>=uUGMk^!+g(Vby%9AM6+uRN7V6n6j^>Y~nU`py ztxJqEKf-6l4?FLLZ{^09&U-mK$G(U5;Ioo~AQ+>-7DzlNbpNLHde zeiUgnvLcNGo1*Unyuhdl8~RbC1-0>i$siMwAmgYi&1AEIYS1&X>knY8B?X3!dtYCo zAC#(5L5)pKbIeY6x3`&fB(GwxnV4j;y+VpSB(g)1HtQv9!zsF_q+FdUGbuUellry7sgC7{$Q9^O@ZDLpTl7m?(6Q(Q-;sb*XJ z51b=qI_}6-ZmDm@P;Yjwph{9!v^3&0tt_G?ap=NUliYkfMrz|5!hiEXyv@n+-HBo>tMan)cA12J zr7)C+Jh6Y_sVJud0c*dHd!Bs_^}maI#k|VWZvo-+MLv!R{jp@!$UJiPC3lOr-^J4E zTx`IlJYv-{W!Go*u0tssqDo0#qm^&j+TrpbaFMsduPL;=U-?$2m%s6|VsD{ULN7br z2yYLNs><#Fvq05(`6&qh&yxl9*%QSXeHGSOi!dV)&pUYGQ7H~`Cv2;T{Fij(c zjs*l!ORTJ{AR-((Q5RSTkiTPAs^YUCRJHrX60zncDBoO`$=$%9o1e7<9R{qPCNd->R9A6|_(1!i^5 zxG84v8%}kKsv3JeIyw)^nVl2}ZGLBa7!0wN4_n1+J=MW7BDw_wF8D`)BRJpOwvJ}i86AtIiN(8bd z>)bTQ-(h>xYX07^rBjfR5=AePkD-PpUeruTq{UMYCbo} z2$_>c$8hyKQ%K$sloX6w6g#vn@ju0E6RLlPbU@Sj6?|n#4fstWu##>h)X(k*?0@-` zo^-pe0Ed^>+4krZcEDql9{HqQYD;n1%rGx)jCv&1pBpqkuh4nZ<_+V=+0rZHvI&NL zWEE`>|8hVgUPSXW++`}@~55gw+A>%8Q(7NoSRrn^^)&5jEBqY8}IlT86yr5 zi=bindg8NcVj<&ZW$Ww58p}TrA+m4lSfcd!wN1m6o@+|$iq@ThV$BsZXN5ol! zDCw(!ydvYwl9Ea_E$tQaN5Rg( zIb7)GXDXLp9s9n!LWcflb@Kuy?mg9sI`$Mru*OBl3PRg6`BFQEOQf$N{#1aEB-I9) z`z#Ra-TCSN^;j1FMqFl83t_NzK)tXEmBw_=pILRsYx{L)~3pvceIHaR^&H^jfbBtcn};*YAkAtBxx}bhBi-tBQp@o`XyK729nvM3C3gAy_&5c#6P|C=)&+Kq}AW>%`!M|RM zq_^tD;oUwL{nW(CpzqQ$yp_-EC`O(i`t+b*)l}u_9wE-H&5^~eeJoOmLjB6vIilmH zou;f@X9D41SVl2hLUa&%31f|(&9LU*J68@+TWzf_+rahLPkjHEujhT%IXn`qd8p;L zR*_S}c!{Ia{&^AM7N7D?by=&3MSh=+;FDzrhGh@Ztt&o9(xti%FhRljHI?+$Z5I$J zQ9I(&;7VD&rH_!Ba*_~sNK`v_MnV2SEKT(jCDBpOV~Ru{xJK0S%lO|Hy2k9y+IPKH zYS@lO%JyC&*y?IXuW5>;i2YK>R^RHY0W*C$Sy9yF3{aAoX@|)&kylRRfUQX=(%AY2 zNxdm)64}>OFcavBD$N|xZPDF$#$&yvOB_$Or8@g_bR< zI&(k4wuq)xP8$TQh~#WjxpNYnGGm+Yi`6>6z#f}x!EmaiIK0IoOrm4nruBI#-${(v*n7Z9D%F?=~PCN<%;~J94e8-CWrRD zQhr~>--{)?7EM5F>tc1if|{*Cn^i|9hXvc=i9z3S&}5-3LOAXztXfSEk;C{7KaFjf zs0(AokaTDDH0Eq7G)?ixY4ojZ7bcb!CNUQ!v3n1(Xpf}YY7FV<%&HDC=|Wjlp=p6J zC3>YiEjA1mre)$}k>)2uWRVG~x@5!zw#2Znf;p!Upgm}*KVmswmHFpZj3j?Pb=ylh z1a0rkZ)Ur!p4t1SOde$xE%lex1g1;8h*;g|W?THL%lUt!EAm}D=Jwpo3HTk_@ugPI z%BgebN@(rd(VPsxB|qi^%yT7<=B=m~SV{DR$J5a4(@UWiLJ zvub2=r8XKR?~{!Bcatx@584O=?DR0a$^VG-{|tZ|g`BXE6UaDGB)~FxF(b-u!j{t}P<&uU#V0 zUPm%DMS;&`tU5Hw(Lts1w-F59n~;60R8&2u7QWNENkV*t#|3Qk%! z?*P)A(a0hpA6!kS2Rl}T$wl7@YDEpy?pJv=Q5;n;~k(8*)++ExEYBfEY+0^tfquxr$N79$I3FuOm8PT)i zJP=-pl^umAGgDTO&m~Yp_+g!A9q_%JGb|B29jK!GjPn^lL8LF4^buVOmGks?41CZe zQoyNru;^sz6|=AX?JJ8+iF+p&c@6G^)I&89>J55D%E!0*5{Du3F+N>~K2)7gzV5%H zDGk5<{75d_21%}uD}PE(n4Xf8zwXbm)DnMyhZehsrn<2-mcMOOD(O)WH{SRf$)|9* zL#%8WNjkR2bE=Uf6p1+l*XYBR9qQsjsZwF9k=M}_0%Lv$m(k&0^+_n0t)#Ik^n5IE z9b(s!`ybBdpG8K2d0(rhKPzKLC6DU9X(u_?GbwS=X2khNyU$UH6{M~wi~Fg~b~oKW z7qF|YJbV>5aB5jWHk~XmJsq|bCK1}u5WiPJuouOXFu3f` zy^tZB{vvIKi7Mk)WEd}4QcQKRq39d>`hXQyi(_JxagVHY-7@qjl`=&uI(2I6Lueo# zo{r#k;~AY#E;|_~zB6yUdOXG2hPo%Yx0ocJFZc|q9x%ptGyA=oGH&Pe#ycX$MUP9W z>|x8c#Pd~W(x?ZV5$|?T-J$cQ!~=<0Zg%G$aoNGBKdT~(XR`^uQpIF4a zUS9&IGKr`x*7brW@}<1D)2x?O2U86V4V46g)=AEy(Oaw4s>st;R&w7Z)liVetjjYw zpa6uD@c=z#TfqzJ+c}^I)oT;sJzAdb34e4V>@CR!)z18G#A}Hcnw0cZQUXea6m?y;1;_2lu8;oXk7#}9t&y)SnFT)W+kUv z{yq6fZ(ajL7}Sa>Spdf@GUHX5vFQd+>(y=p$|;P%oA3!7fy=>x1Yz=dPh|~OeuZ2Y zh3$bJ4}h+36Z+VEEVMsg{bX^zve~dEIRSrQQ=?MR!Xe@F>$J4sk?aQNteV#P@|pB* z%o)Y|dbWhwS=k|8R2JkQ%G z*ZJl3GKwmWsBSLnKMELU))AYH&A+N0D`VI-1sM-moW0Fc*xd2{y`7AZ3(r?YW;N=T z+X-8!USv8EE0)7cp)&+)__{{P{_lw~S}=;QTxQ3;&8PRj_gI_Y&ToPo2M4}=7XAQG z&VJ-mM6~_dRslWww0I&IE(!xy44V8m)2%nF{A%}tbt_jOSu0liE)Uz(z^1q#@6+N& z=I>))c<}1Jb#>jW1Y9=qcWzFzM|8#(LR{rfyZD9kC@WrQ8Vj%=_r zOjSXCacSfDrz9XjS7E~&B|AgItfj2*o>&)c60sa4ce*1-n`HT2<Eg06luMOqmP+ZTvC!e&A^OI(#SBu*x{8)R}*AgR*r@3&ppzMet5F2qw> zxI)C<$-|uI7T*Vi6}|%Oy;u5(5t-4@A*-n-ZCfO-OFyJ#EkCTtCj4;)_p#zab#ZZZGA&WF zRPFtZwpv7kGtHSk;j!qNKJcHoAi72l3>pEsyY)nH3s+mbH2$L)+Wrhv(Rg=v5Lw8W z==r{PCj6rj{&5u4XT~JV;FjyvirE5RAz<#q#H)o$t~L@ES52dzxpq|qOw$sCskP!bq9tKu<NhOeso}1SXe)LPR=c3gXIedbIP|qbDW=WGT}|;1!o52{3Up)?w*oPTluPva#S=@} zBXtlbn#$_YW0+NUdh@xu(cgP)c|fq>p=!Nw%#B#Tin0B{1@>m+quTGkjgwtxdO}~< zHXBO7*v@~6djh70 zUY%qa!;I~(oNHtp2+|sw>|Kwl;v$D{ItQs+FqY`JjYdZ0-#e^0=*@x^;D!$SyN4DWzbW-)L=b*D%C!ZqVKeFf7}2|6AMs7ad={`W=f* zgiR{@hTGezLG$QsL|PXPrP_7sKnD~$JYo&#{?{O0(+z<%?jAQ8er{>Rhsu(mJdBU7MThZxXL9bZcA+t>UAQposRnS`i>zTG3MdobnRL_jTSZ7 zs_8IS{XNR8)03xBgx6S-b16+(QXJV>;A|zX0Ok#txT{9l=pCXUZ#MGM!?(Yuk=33p zqeP`zX(lMPeO8kt(UjYY#$s5PEBnd*gV}zM0O17C@x2Q82i0-YaMR`SZb#_7Ylx!5 zGv_b7p;^4(TjwbLGyE+v$4y{naRRoq*4Ky&Q^`S1Bdsp#87hGj(?0m$K1VSQzmbFC zrD!8LkYJsf;lrit>FV8pSG%3?O*)io_8jfL!s?45i`MBr%(lr3AMUNlSTO#)raZY| zQ~my0iGPa+6vg-BiC@h6d5PL?$CZ*!3I|Eh=zhy-UB{;a{SOS=Wir& zt-Ax<>5P8FmLxO&z4@nl+R?(d;N8cCeWJ!$q;{1hX|DSGJcY#wIYH9f`+QHQpGh}I-9vQe&%c79~pxMNquF5jKx3doXMGi%)N!f z@=QQNJ}iC6ZN|!EGyIXHm>h0Zom)6cQUsJ8N`ycAy_vW*v81jNPUmbch!%=!kUk0x z)C0h_>l)(B-;6~*`-bZGcYlkh@mg!8$qUM$ws@;+OKs&*^IS>RUa1N@u7|(QTqvY+ z!LWlPddJ+-lF8Fcxb5-`qk6dSS#xMzH5*NwaI4lwG2e@?Vm!#v4DjD=sUhn7DOn26 z7j!&|LX$NU&CV7EI$2(_5yk);AX2@c>OsuA{jcRz1aYGTWw^q{XmFV(1)DUo@T#GG zY6Cq%mmzu~@Mm{$(mP~pnsV%aijDkCKy8AjPj%2SA&sinwrutpsfF-#r`I7>tUy8T zru1@_i9|PH`USU5B4=rYFpxc)qF772sdttMOFs=%ckSq$Ce>e3X~0sPDs}U6?!P9aH80e}+UM_UOhjwwpcm+)3IC_52^9uDoOv;Hy46WUQ@uQP zDyFnZsoAuuJN%*RkO-9|Mw~$t+PnfT6_=agkYBd;B2qvn0RnUHOv_at#3W9#wYgfUH|swOc3wmg^hrb0ez}#mExeqCsdy(3W9Q-%Ew}0~yXYg-g}fqO zG|h5awQB2DpfJPw8C|&}EH6KZxun0!oTyqP-*O+lRFjOUQa?ra+OWLDRIL zI$PI!Iq!j#M(XmAa_Mp)(ECx&yx zjg+Aojk^;#MM7S{5QpFVYs8DzZX;2b74 zu1}yYqGs^7>IaeJ38o81$kQ&Sd6`*t=Fi^gKEx;{f|=4ItDk-wRB)jZJWl=q|jz&I(mp5=04}G5I}Q z^?5B8`XbC&Vs`twK9pHpq*p!zYt6SFeJPexGSxrSp4Ss)wUtlMssmbFD)_cl63hS!WN_Jdz%ODK;VYv9h{jNpN7XvyGO#tqE@=B zqiMn{Y!qf+Dh;L65GikAZsO}}3$r;z>=&mt&Ag~G9&E88<+{*E4SB7`PveqS!9t%< zX$cWpNUg=U+F;C6Q8LIFDn6B~P8IUdkA|s)A5MhSpTVAAPw1S`Josht3Q&;=q5DQR! zFZ%ovA)uNi8o=p!&5zg#P#$>u%t_;U2)yiB2)uMow15DK+qR1$_i9fzrjIc_+4?NV3S8fB9 zidTi~waeV|S)#`{+BQ4CHInPm;{8OVOld_l(d$|7Spc&KrHgc$i&jWX{PxOK0~VaV zR3J~Tx~So&%#Ho{bG3>ZcR6EhCgBiv1og}YcsDw5?%zw?PSgl%aK~C=;{Ud?zVuCR z0o|Xg6v%SWp*$4qg0*C!n%19~E+bH8sZp@6SAS^vdiyiC{a)DqW=b`l;1p=0%452+ z*}$v(z1R1$%Hf$A&N^XT$|XOP@eu5~e`IRgjZF{CB!3Fhoj}n4p7k4;*PvV{2^t2b zXp9)Zk-I3K2SvGqN>wz9RB9Vzi5s_qv9i$I+4g=UCiBr1$MV#u03Rsko@ zn&D_D8k73XJr)VIDwiSe)&9@Lx(eWiHCTPw2-Om&Z-BL!*6Sx0i)E#;>r4ra3s)Z^ z{=H8ST^*I|3nXM~MSw4LRRcmDZZ>6J=#SA?0il-WTua#n2L^&^lsE}`akf&(IuUP~ zjLiCYRuM|?^2xg8v6(EU(h^;8-0f@}HO%Fa*4ON=uybbn_uI3^W4=#SBl8vP9`0%y-!IgC+nFH; z6myM9^^k+Nw#F8*P?*77{y}Nn1uH^vsfavb2yBt$0A*US!MoF?5Fk4cu(1FB)xsh3 zufywp;>)mnuAPA*eErjf+Tr_s?7l|> zv7djmYrlG(olS#a$nvbPr^jVYz*V$fR>Vmh60i1XCe&+X^k-3t}NrR?CQ(X zrpfX@cCoi*R$AWQYbbOx#awp?{gU~sdo87#74btQ0j*hSC(70}VkFhhhTDrE;y5qoOh+O*&QF7zhys;!$4iGy{1`!4BH>*H+ey zhB(A;hVgh}_n6z;mKMBf3udXNT)c4VszGJU9?@}N=jn$A_vHsx+Eqrr%iY%3hQrBC zOMD{>wgt~TkiQcjs%sRr-VC$If(~Y?E^bqEWU+Pb;iAqE-`KtiaQv@(P#?m z3Ou_Eyg++M->)kF_WtkLdd>eDImjf!>5oHt)%6dcS0v?lG$)Y3fD!}?}xOKgYpFus22ewkP8AhEcoEU#LTJgp5=pXf)M)AYzmg_f9I75J^R@56RAIs~fg z?hHOoMl*&L9GL!kq*MooWpVs^kUC?g&O0$UmkA^6M{r*CWNV>GBz7!1k8ll~uS(n% z^#5I@Icj6rc{o73MI*nDI)xiQipH28BZg`Rogd9yfVZ<5z(VJZ-hBJ6$l8AyW#j!- z|Gr~js%5+{cwMTMDMl``Fo;OJ`SxxlMa+b`ew(KLpMdZVkba7o?;vigRnO(3Ow;a8 zXS=>3h~kbG*wzj@@)8H!Z_v11T#WCT=gcd6tj<+Ujoq~U9G{m%uIl{m*ot6oKZ?R` z7|)D$>&kP|yz6bUA6~hfsX)@os=wh*O&!wEgOhsP`~CQi^8ad=0f}Dg#$cufV8TyA;ZJP@zm!s93C(w7mHy%XdC|(Z4C0 zui`ZD0feaM`i9i(gdBB1NIVu0JgX*(l2>ETSf!zdE!AmrRd$U~s!&+WN6^5VdLGk2 zrA6`o$S4ymPvblvyM$uP5Gwo{WtL4m6$a6uuut^$62U$I*da?-JC4lPI-WtMH5h1P z9q#+;&MW1jl?Qo^$u!97QHiL;517R(mGkYmfYgNw{duH3z4xjeiJEL_8m#G* ztYk?Jj!CEcJi;0!6_o`LL2LtTdlq}JR9hh@^9!yoF zAo%74$D%+@VbGYYwwz?ErcW*Wh+3Eh>Q_D8Pkd}XN~bo3liwYOG7Fgh^6}4ytxCF= zcSx1hr*r(hyU|rZLw^Um^=QJ29CGjn`3?w|Y%Ew$w;q$tD0?L|rW4BeGP|wj`Sw0n zJc7?`rQGXiBQ6NoQ|q!o4wRK}2Kl-B4K>6io(GF?#GvTyR>;m?%HtJ=L+6|r$4w5$ zUEG-HnK;Jma#@7wg4dPj#TaPjOHq?KtrKpHMg01!mLqyQ92^z^NYZqyuYAnp(07{qnJdC zCQhsoyV=Ee4jVmTS@uZ1Qt2VRM+hB#^rRO0sy3eok)w#!{3oETF6F>#U;T$ z`xm{d8QBKp_iQ;~`E3hv`=Fv$-%7T#(AaL%KdXdmF_g-xZCj_#mY+~XrcY03T_6@1 zH|<1TVwDPsTc|_XdcwTN1=T8>cU1oKS>oO4OU#>y-(Y7hlW2@VJI2VuiHrCELv_9< z?*73Lsx}x?qex|D+sWSz@nB)GFObYq=S&*M9Vft0=*W1HEN)?>g1tWW#n$b;Up8VB zVZOez2)%f{VvDfy+wR8@jm)T(5AcShskWss-mbRKOTIWvH{Y~q4HD?z0to_I<~>yduEC#_CO^BVr2A z?QooWdih46eE4uJMdX!?FIi!vR8g^G*7gcOohvU@w~=A79ER4L=A^DJKc=ym`7-F!Nw$w#kALq`+3t_SpS z)MKzlvSzUVW~1EE{H!s5fvE%dZ)n>ee}VHI9$Kdf=FHrj{jV_m80i?wQq=-!L2@zQ zW<5PUjVGl`2BDu5oZCJgmFv%XR@LG8fG^mI#4+{JM8)&rbMx~hv$I;(oQsMy$89?< zf_wr3!v1v&73yM_=jSC5$Wjpvz`qUK-o|E^laN-_3%^N)skyC0MqNFDHMY&y*Rxwu z_Zai<606WjHGK{s5QAoXZjLn^ij7oFIP>!0#o1%R_P6y|CnTkQ8b4lXiXQLH$X34Y zKU~UrKg0l7#Z5$wv-a_UY~Te<{>6B<{QIxVAl~Wm%_mkA+pM5QGq_qEh)o}$U8zW* z#qrMmz)mi_E}E=|<$7L6Ru_^|n7TRs=_<0t!*Xj(LhZgy`{R;i}fMsq4VBS9@m{M1t~ zSh=yR8Eu3zwEj>_Vig5NhN7SaOyU_~+U)BcD@I7EL)hUH$j|1ud2rX0Q6pD}zqEhjf>^e1ifh z?xg?VmWuDV*;O=G_128=TQggAKo7zj=0FyK(f%d#FG5{r=~by1P@K z5|7Skv&UEGqTPcKkX+4wC0IH$3zD)YT+F6H_N;!aW&hJ@PGnbOX6crr1qFX`1ge zPK{aLX|BhVU2dy_iU&D(c*aXe)*nd^-X!)xb$w53@rmDhW8~D`b;2q+<@x;ljgoGh zRjmCd@fM-->YKNBZ|)Biw`T+dm<&@?q03&IcrF7v5*l>1t+(Ep%n8Dub*9r3Q}_j? zb^Ss*K5Oay!N(wG+#qK&_LQo68|#82xFcgQwDZ|y@|A$OJ9O5X%Je8DcDfrgEfm10 z?wa{tp^2gY)#w}XJCad|GO@nepgsiwGa`zCsIkMMRR zo63$tOx{>*<1_sDVdH#NzO!5(mi$=sgNjf6NNkP5`!KoF*0%Tc1xK?~_(X=CmAujg zq4l18j(=!X+qDSd4BF5*&!EJMsqY}DtuC;vN&#-%0|ay$);F$d@eJV2t=*0M&T4A3 z1*)rgh=FyM9N&+vEaLqIjj}3CEH!0S!dE+zJm39WF6;1M(mu(ee??pCK6f#Bn}Ozw zX^Db8S!n(#E#!DH#3hHuv2zy&4<<}Ob3Qtnx4JWfvcE_4h*}a1aMq!&=gohd zc;*#?+x70H6sAZ5#_`Rq3v@LFxwa{liM4Gq_|_*VRL_Vjd?RUgb1z&-ExVeq>m4fQ4HWV`oU_(d0>a6dTC${B`nwgG9#!vIU#SS}>+y*}Jy@+^{eY|=aJ6)vaTIW0<|3h?rMrTODbFGEz zM$a@2hM#Vdw)^&erV}dS%~WQN6RRV^GZ}qACQbON==Y^kEViXWaGa&dUUad7o@P0x zT#9(DiG_n6i%$3Kc5(p07M(VSYk|%uRai_Qzp(RLn(e7pLuDt?hY
mA-%Hgd<4k~pC`>-yBPCK+h7}%Dt(}HIAYz`pn-W^Fo?c7BQKTqo7jARDckd(hXJqEpSYq zPshdx8jHXy=MgbLaU+Uan&MZ%6`Smkaj@>*9%y0|Rtvs-{F0cZ6wY}O5fPmQ5a0WP z(})Q@!oOZn#V3gxEIin+@&88cIr>6RZ!| zc86yl+Zw#O&Gvv4BhKi4(XD=R%pp z4fh}i`qNO#d?Hd--QXfqr8&g}_0g{(nuJ9gI5H;)86f7Y2%liUOSZD)O#U7nv7(sl z?@T8tE-oRYwSag=!~9Rr4}9{&toIgNY?r5Txkf+8r5Yx6u&2 zR@l}W#MpKZ;^aR6h(`|p;ECASUi4~bZ~UCY?OdLSX*FZ*<`hZwBo7SOFxnJM4aM-? zLCW02lM-Fwy*o(c2Q@cFAN6p9X)@pc%CvRe9WpQMAY`7fJny`)pZI<-8p<*!vCLi*^GW}z3Y<}tx3LKE+(v#5u#vv6t2ll z2SS;xxcp(4Cv84-%}6%#kPRP<9MW0sY9p1oAo#!ifn+onqqGlOWlCk8%&{2*Sp0YAyZj-0(tLZexg-CS1)tsUd!vm#3(~-%TEwI|^Y{*tgN%$ntWH zF#_pAG}d7bfwh|dZ(qU5-$9<(^q*k`j{IWB)Lyka?cTL*$L2hZay=0pp2|w*q*eig+}dzyEck(%$YnRC-@SK5 z8bKMxDLN}*#(egS>oM)Yp}}yrWqTgRA<43~&~2{BqCvyX8g+zRZP}*Yny~-y*y!Fr zyVH|0heuzwQcw$;xE%@!$eW6YT>ZpfU`nD-=tc%nvX0+}%Gj zwDQ$Mg_TxaD9a9NmM=;gPN<$b;@f>rxk39%N~8ZXZj^IN`ui@9vL5&TltQD7sCRrk z2D`budG4Pp*5fNXc2Q$a5>QoFH|n;dBeIt!THfs}xNXGWM%nbF(Ss;x%g(r|6Gxu) zzOQaXzZw66-KD5%zz}itw$c0gSNLPtQRTELoo$~@>cwPjOfFXFv}uuH-<9$imxcg@ zY9MA_et+CTo`^;td2SB6Px2>nnDK#;n+7>_mTzE14eU1PwxQi`Nagh{cI1VOH^R)1 z4@udFvdXawH1CTO>SP9!f$b7T20k+qMi+sB<<(%Jj}E{rXw088J#yWbqM(3qqGX#G z2-rsudxblgE8A!O`x*|$@2>ck-9VMRlw^zLV%kA`)}k^kD5baw>z z$w~f*Tx>sOMdMHB!7NZdeNb@21_b?}%}e`+e<+5=wUQmY{*9HLe9{S3vnL^Y`!KNX zw||9zJh&^<9h@Z|6_m0#Uirv5<03Q+{B-IrEc-o54gvoeZ#cAjgm z_dso&?~Zr6B7gr8`m9%aD{DWX55=Nurr2tF zwtOBF^KkOB!E;KX1JpL81ouhH1*!_i=?~Jn~x6iF5VEMEN4&#U2iG&BX zWZ+^aD@nl4C=!=R6Y()I4d8yE{vW6+q?a5}EPHm(YRR#p!$GYJmt0EVYXm8W^{Qz` zOl3(GntU}txVRstYD~zP5j*ci=nlD)r_k7WAD=r~lGOX>mnpmp25UyRUK^@M3Z64g zo)sk7A4I~Qd>6Q7yXQw-V-p?eFxwUqVvb|1L+av+qQ2wpvbFPWk_J2Tcxceu4WY3`BI7aLkP?vWG~M@a*%Dp)nj>ei%V<5p zHBg_4CKFJ9@~nT^$N8H&SRE+0%YYzBoxSKt%VTRr#PMgg#a&#gNCHoC5cU+-D;@{4 z1|mEVq_F`od-D*hy(aGZv_u7JAOa=bwT<00)28+#F7TdRRNg-SKY=lUa$!)ot!4x< zeM#!y>?Xt9SpQSQTEa4s_yV9(dW;I{SP&t zD!8MMuhi*@`^9{XcEoWY9nYi9ZL%`)*IfZ#fj0>Pi1A0Uw7TPsNyO1K@TcVn=8F%hdUSewc6ksv+fDVrW+#kZjod(%L8^EHtw>14LUk+lPTL6gHmC0F+ zRyflw!(?kkp_Ptk;Yi^b#s3}})|vclGk?S$1&WX^pTy)H7Hv-LST3K>?ZP3Ph2LVHrN8}~*qWlfdPnc*?!q{i^%Z-S?2W9=u@38$|;kfJ0;1 zWDlEElTSEJp1XH)EWK@rXj%8VvnFcztV)W+=2Bt6W%sYo=U#{#I_I~1az9_DT@#-} z3&%S=NcM32{t~10H4XbawiNI0gn#3mgE;DSQEXIBNOKKGu9b=m8flDfhYb)+kgR2ErM1k@7O z!?H8!`d)RaSkatnW|P64WusP4p0zcr&8P?FrTzClXStWu>ysdcuIC1 zvbt=Y|HUw{v7{~QnCEO`=r&fBwMBeosa(+TegV!{{H zZ8&!1YdvgVQ@d-st|Ywu%Rb}E?&F30&N}Of5?p!r_iCoc%{`jOBv;1QyMc%>FX;Js zi7ClUVdl^k3h!pNj}ge>6?QEhg92MeZ0-x!#2{8NseKkiB5n_Kwk-Op{AmvN>u}4( zDeWYHwKK1am$yWaL2U768qgHO{-^l45f=f8V5+EgBMMn2K-v9xnYN;F6kQSwYB#>J zY}_X~rb`rQNBHrQ!o<1z&~&Wll=8rZF3U5&cSe0%oJd?gYpK2`U>V!ui-dOwK$(k8 z66}dGgq_IH$yM?e-Or`HSR)Y;ux#nMWs~5P)Feq#yZ1Qd&gL5Jes6D=wayS<|9^(9 z>J-C5*ub*L#aop|$`RQ8Hy2*>_b;wy7oSym-ImETFl#|EoVYzo5ep0Z#JMN{AAII$ z=cxskDm7XQN~5V1xTZ84!kW~%e~Me-T+{$OCN$x|wY?vbM?$Z6;zduOHKt4Ao@iHQ zD6`N5Ezs#jhOP#4hlbOMKJIQ{389#Iy>tQ6!jj#Mqc z&{`{}tik?}TSo4?cMwA{A@!4(x~cvJ@cp_y>Q^+sG}22O>t<7V<%rCsOiygb71;Oo z(2|v)ab4)msS+|la(Xp-M7DE(eNQ~hFncuDbN6~3Tv7TDX5-HJxBO=B)@8fW2#V(W zw=Z?IG)RNO0fmU(`R1K?obLh`zm8r~$(zGY@9WRI*S?>wH`vPeGtBw6A3p1YaKjD& zEH8;5)9QZs%2dtEtF6-f(mXgMLZN!ym89|UD^Mu2Z&siS*8CbOB^%KR&E4X`G( z{|eSfC7Yqou=}Ia8#wN!X$jB}5MQllSmUa<34--xqQRQAxMZ3XZgo&*v`Q`=Hq;Tz zUT**Nu4wY_ggjF-imZH+ z$(>`5Na}v4Nz}SMgrrPNRv7aUC1jAO#5NWD*u#G+y z#2p`B4<%ZS@lJFpDIu`XOLV~JRZpJl4-p=fCBCm2QRLN1=&(Yl;>ihWT0k9rm{v@1eOa$2Q9Rd>6YD9A?={g*(Jci-B6o;nSV;v6>o^ zmnse;zrA~;eHQOB-0T>RdAF`gOzs{QNPiZyHDxkPL@Lr`N8E!8EMWlo?tL6f-cyia zVsdhd&p-)F7CtFhc_UnnH4E=Tu{`qll0}i(Pz5uKp}7;Dcz1d;*Pdpra6I#E6k5HD zH`u6EO)y#bc0h;7k^b{ji`TmAe?V751nMHWT_?@=?MU~U-MBpp`@SUOl# zYiooKi=EJ&ng>lzayh?X7hI>Ittzgo<{xyc21IHYq%*9;iSI;=bbHLZi~D3F)UK_m z%0?a8&(u6g_kWEN+ieg2h^Lag@V2Ug)wQVpopYII+Qe6z!fEI_%fL5PqO%$hplq;w2#eR{JqnU!7jLyO~Qhc=HMfQ`u zL^V#?PR6mSr}2PeBgGcvTob3t%>JG#d?+st(d*Yv%4DMt4tWOzO^Qdt8u!H(L!+e_ z8@#<67x7z`j$roou%L5wocluz04co}nyqL2_R+GnQ(4xjMD$z|H1e zQb6~cZm|j{EU>=7;U9G_OjB?pd5r~$vmC=Uer~B#d<#}H>WWck;#FpdyBX~5wmcn~ z7Q1f+=3leJHXYNAL?YY}WcuO=uZ^xQZYFj^r+i|2yc&$`52s_Bmcgt&Q6r?^_I!(uj#jFbta32<*fA^(#ay7#hhu z_Zz8l8H(}YDZDng!c$E>q^hMS2f%hh$y)(6>`~U=mS(Y~9JII|DJfe*G#PlBp&I{B z`!8^t`ww&Bv4QT=VmgyhTw%4y&`@!KHsZJek}=+hN3?+b>moE99^uDE)QG#3o55Bm z?^xAy$^`j=5jqi#K-fYwLbxo`@+pq2RDN?FIH;+=n{c-p0LR?f6J3X;fE;I+G#Klo#|h*|@B) zdtp^<;EBN-zh?qsduO})~Y1Y!5DC8+G zcseuB4J!iMOiYB4U-rzUPrv=5bgCh|Me=Y`&}!#-I^LCy3S`l&3uHHZ`d;@IM!4 z0T+m`|2-Uf-I0Xz%#@P0m--UJSeg-nKj4)JSlTZ2Z4vk1ey;Z6&f!~ici*POC|ZDT z!CjwMhV*fndrvSlQgvi+q0?0Jd<&Wp0KXI}`k=P0YcnC|K4lG->U|gxO@M1eQz1{gTn)DhC`6f!#dHW zR&_{gV~xXs%;_qlHh)yQb|ksuQNK><2A?i5`m&<0%Z;5Y7oc}o@bY4}m-SqupWIQj&@0uxC%Tb+}Ty6OZ>^OOOg52N+}CaOg}tgL(rT zQ7@>+G`WZSptzuW2*S10(ka`omG$J%c_Jsq%FJSv9Gxvo^)j7#>h`%Xz|UK=Mi#hd-e4dZbquMw?gAGkw`DVz1$ zQX6rWruMX5vxtoy4Wl&zd`2S^sCbFKpqg#{&E@6!=}}*gE3DGCJ-};T5aeETC?hOa z3w)C7v!0tH@j@-U8qeM7;pTFJ)i3&aB+rD;UQ{$i)4c#*-7<_3tSm^xdZ$wcL9O(f zzKAzfNU!5g|06!0!FVGWqDi()$11?(-0#|?-8GVyIg7wE;5qfxiWRyX)d;&40$l;G zqkFw2&A3Mjy~?`6F$?6|>Jvt1w{p8wZ=zk!7e}>)cCD$>W<>NI2)5iaUl#For3y}w zFp60cpzbdVyW@?1S+6@J138sdU;3CJY$m=YSU6JEUhNBfOSBNE3?i@&AP^HO1O$0ChXZL9O$ z2Y)JlR+96X-at9wMkYOhpe@-Zv=3F=nwr)kkDAkMeO6kI;K$m}B@OrEn@6A64%BTNru+lL-lvR;fOFPNuF&2~A5H5}I_ta^mrO5gH% z-*xGf0BP zYI1`gOqf%@cz;I&HaoLZ=dseqlce3ee0wyK_DxoWxwmjV!MQc_iA2BmnJ#xydNo9Y zi~}T=!rg$}HM+%+>qIYL|HnmkVIjxynakr$Y^En+C2Ov01_EsS{$-(Su*nHh<*eZl zeE9$y7~=)IKEmzC9Q%3mNb^>Yy}U6>nf-Xtfkv}gI=8zVyxuF&Vuni9lWFg(Ks*u3 zwjjM3j!KNJaJmy-1cLB-L5%RKEP?yY(1VCCS2J3W4|$m6Hy$pg{bwmyi)SgZ-!{5N z3Lww_Xdi>Gz_ipFZ&4eV!xKxc}C}Nm`+KI64(0ObuiM zpx2GNZO}vlsc+8cst`>;gHZS}pobZa(}jDRrX0fydCr9Rhx(IxG>6^4ljxjkHSzZJJzc&8JgiyO7)4By=@N(&v8&^aSTc7{X;4nKh=8|dL$pM&IpFJCe1 z4v48!$nC@5@qR+Hb$}vbmk)O^zt$;62W2xi|IyY073`{~NO$RI#jec5-weO_vW6}_ zk-rT(@&i27*^a!5>y99m@+0OZ|Fid{cVuSYJN>yHM$65}|2c4XpP6(gaAqbl{0TKX z`2;V-JKGkF(qD!f`0dP;3ZWe2;^7-ldvPzw!^DnG-18yKZp;;E))Sc^>Lq{@I0h6IMN{2-yt?K=%v7yc&b zeHjCshG4fRH=&a|suDSUp}yYwEjnyHC`S9(QV(KWk+h-3$$I|wsVydUn?zmxn300* zLLW9^|L-O2uK)2_Jp;o&Vp5VcEds6uz<7Vxb~}}*ryq|aG{?Hz``QXD{hV6Uz?CA* zAT%h}aB{%*3cC;cL$=M+9wlg(b{IpILh{EB5aW}*aEypt_cNa}Nzcxo{L89UGW!ExjJR)1!c zKTh`4Ze9O&B*J@psY&16(Oa*iRS!hse+l~~#2@YN#kq#8^?B0z45GC{95P9dLmCYEoITCvPdw-hShriaTZ8Ho zHF+@h;k!kMDS4p0n|q`43*DcJ;ZUs2&9@{PnT{BJ8Ho*z75`UN^pNxZbGx?P(@u5u z^UL>kvW=nfS=n3X$A^dI{>Sb{d$+Q3;rmB;_die&T~tPa->h?L-SHR`BDgKLMun;9 zY{aGuS>{2QEU4d}ad#3_FMN}$>qX(sH zLh$wTJ?uFHuQbZ=v<%hZhOagGw9aF5V_hXB(~+c4(b(wHL||umG6NA0Q!S?D)XE;) zZ5W&YwRk@Y6bv{fdurZ9m>D$HWmKdNg%}m{*N;zW2a}&<)rb;<-r;{%m)X`jb1w!R z=BHdTdhN)F|0>4T`#>f2{DL-80gTSuWYH?;?zTh48GS)H+9yK^s1!{Gpv5|22Z(JI z*A%mn!pC<(?MlUgTetj!UfG|FW#l-cazZw`I190#U>wuiUvO<-Jom+%}Lr35$8qpKEaFt&q5kvEJ?;2f+_)oE(5~!X8lZUU}#Cw zpY;p$+Pn`)2#Cvf8+3ik{+m5>z_rsl|7(XX`vbt=>o+{L=QzX*SPXd6@j9zVg#{h^ z;+k?CGtKm)sM@-a2|YcNifQ8CvMAV6Hrz!uEx?wKmilwzat<$VK_y2}b)4G1^E*=e zBS1^ya}VBfYHMEpc@y8!AposutrjQcTwBHyEMinnSZ52V2U607L_H@cK*D(0@O@r_ zWCVA}M!o*31)>_3J#Kb%&(Al!NfMvv?ci-}sxENi9}-@7(j-2ySSR3dgb!zp2>)hI z3g^=p-?qsKi^m0I2d*ADwr8oE`09dw-~Mc{&;C8>Y0Sve{D?)it*q-2T+Z49UHo8s zaJ(3Q_qLe-U6T>+yWFuBJHFe6)Hh*UWc}<9ae8JgV?^IBNNIxp@^&{RJ*#X;$ge<2 zo0PhnkhH2pInW~ayWwt}C58sa>^n{}e$+?@kUS%vruh7EK?AOT`9Mw>s888dh#&co zk?#8m^JSGexql{wf`frbj{f z7+q?iMf=#w(zOSHQh1ovrtMv=7$Y8R6A3Bd)iX9I2+f|GUe~qC1ok_&N)2RDx5$|B z6Ip!iuJ4oFsqW$xJ>`9SKrb~cO7mz&ZYq1_aBl)>{Um`<>m>(CcE~zh6V=lqx0?ug zlNd`YJtX8_X>pU$5>(qw{o#0$CwqqzTMs```@T^4BEdCx+`j`3r{{RkrXEhFiH#VBx-uZ@4 zyY6yy^9=cwW-AI~kZ%-~uV`IyF5{o{bx%nM3s$8jOpj9h@bvPpMhAH5Gz><@Q!5(x zDn4(^@?W;BFSgWn1FvrWt~Aq6iB;1fny}ZrF|whdh4IUa)3NGK z7_Oc>-c_w5MK$kry|I`XTuR54OxpaxXXe_=PJ zUiT}rh%A&qNzn}v<_!A8j_jSwp8wj0?#stb|Mh7n^CJunsod{1-!{fmdBxO<=8Dr- z@~8jt-gUXmk^Yu~gOgE^o;Rkc8v|o(lmSw-F&&?M$`(ed$)`V2>GE%-5>)#0=HFkdPQ}NjmCo0>2YdQ*D?}|$ zx<|G>AAiIu|}E)Y8YBY_q}8-)Lk#rUq8wuRm~ z$G@(nsfHO!2os}_44!#PP>r$3dR?Ix%_T^F6juv@6RY$D-vn^gRpKGcsl$8uLkr;o*`R<6TM5?H~PsNT;rZ@eRy_J10*>OV8O5 zyE!i3?f||E24;P_OO~ljVsC-!IVaX^x|3R$i$q^tF-^d2u^NZZ1**V zi|yvemo&RKc2j=O-kr?kIlRh=^WknIpnqZU9hg6+x|jdN z)U)}jk~5nKp(jd6(SxiS@cqN%N~fLe|9LRl{%7scGjpXvMl&XuxO&Q$r~BACaCWNW z)XEjcL$5F7kVdxzVskL%07~&~6Qf0&!=gUm zMEqGHEUFB_igcqmurvW$T9SiLLwky~s+z8^+h~A#AMJ$Ti$i1jjM1DM>robG@(`mw zBJ;dX!p^LqG(kh)1Xo^dtx<@#N2Q|Bp)Go=Z=mz<6QgxRmwj%u6Jk!d0u^L#4wJ5R^K8>9&)_C1|Ze%Gzpch&I}#&d95ViO748AN?OtN>sMAzfdI3KlW+eUko2DIou$pmma1 zmzAQSGY>B(uvRK87>&{y2|<*d*mDXZFxEfQ{W-1*-H`HBiN(Uek_BsXd`!SXpJ2+) z<@?oeAZU`mrt3f%8#^2wUeL?2MZq&iAWS`7q)jl$p3@zI#kvesQ2e2$gmk;1ZIoPy z214g|P@tqrdxybvGUjVWU!nqmIlisSMd%_Gn(KzTQBDqS>f?FD%N5=rC7jQVKMHgw zB&5#$#Dr9~oGhS>vCHAOOxeA%5Y&%?TKq-x?$d9sT;En22DO7Jbs_`GDeMT1L6DTX z?$R`nDs>V5$x>B!+A&uh^U03dgUu=6a@DPBF4$(W^%pc((zE@z7D>7Y5?N|dRb_pn zh^J325W^Zo!2O9pCvBB^uuM#!=Zerki@-wV$SiBiJhD_31G6#LLeMG|Au2P-n^ys8 zMp|#pCeFC{4dSVKu5VH4r)BwnkM974UK@ZMpPY_38X2!-KD^K=4fz9DROzMP1*1oKcVkFD zfg2fl^B?O7&S7Y_U3@W3AO`K%hV*vi|I^ci$<;IHI5<5^kF|lxP}2<_ozn5B6nD$0 zVoR%Z^!ax?fH{QKtmS_F3G$sv;X{Gu!sO=WmdRj(KqZq2&e{-A*KiRR6@_qgqTm0x zkq6o|5>wF8rCMQ+jwKK?TCWz_ySNMkkocpmR%#o*j`lCtWIi7k`^_wy>xo!O%62l3XLS=QhcA^P2PG8lYudo!fC19) z3-^2!E~8+10k4I1m|@YJ^Aw3UKw4gQw2lhF)2|Ir&f|UP39o?z>#pfC0R=4_Vcc=8 zr<6K3DS;+-Jx=49GF-C}Pv>Z<3;1G>;``wg6c~7SP@alEe}7;n#K-%un+l!N(9pbo zo6hFarm>j*e7jq3w*RtZ?eXli;NjsxMrn+Ux_P=-QB=t9F79Ongd&K(TrW#VN)Bw; z)d?CH6nu^cNv^n!L-B-plckoLRM;>6lFqlBvKj-Ug$>*L}d4lb?JtIDDOO(Lxc9T|`g8NX z3h}b{1s{aK3LM2|T_c$yb#gc15C?fPiljs(g(2-RNK0~FLY+22@9hQHr(M9T$4MrU zF*3pl$jTzb;z|$Ya4&I?L=dM?rjm3V8*3zDu=#y^%jEF|rLhNBraoFo?_pE3t->d)F?_M4fLEZH(8yUeq9byA@$WJu()0=s20ET)T|8U%r;w97Cdi%#dV^ zmh9zq&Fti$@8<(;D(7N0*Z~h1W;Zz;nF@><@?TK0aK8n{2+kLY1IqZ)Q`(}Vc58JS zrhNSJ;Ans|hXIGf9=S@bZ{Q-{OXB*gR;R0-wcU7Jx?5LR;&EYN!MwIIr4e<8(E+d&z*R;9I4kD#jixx`%AOg$8 zSq@^eC(-v#?%}3Rr+X9RE~oC7dyM4pS%%LN*LL1Ct)WnVoc%hirZ>Oihc6m=0!l@D6XR{y7~O1j)NR~HQl}$n$G2-nPVbuqj_kmrlxkVKOD8Wpn}pdt0G77 zM488Gg|4TX--w~-{ma9{LuRaXtOVs?RDPFJBZa>2lj-J@kj-v;XoF<@@5;$BHwVY= zNDTIU=Fml5-^|d5&+GfUV}f?QKFH1uFt#i`i$BbRcyE)b^s2l_a*hqC4F79-Nj}@l zapXyMW}hDTNuE1Gf1sZE*+sTaDQzGnWnsBYiC+4#4;@VJ36B^;8NP-Sf(sK;|C||h ztMFqwG>gX9yF4ZtDJUZYx)52zXuM1nOmEw>c)8Yx^x=is0afCHd*5mh@`FPYKKDHb zqWj&eU_!M!?}YA>t5dptxi_>1l!Xo&pJx-1vpo0R!c@WbbJWBP8r|$i-CK z3vEv;GBMy2E-xWk(1Gd=8l*rz`}_@!kOwCZh0vI!p7RQBT66O}OIVLJubXuA}eeY|b z+;0TIr{7|6c*OLQ?w*KYk)?GTUm7_k6>~jZk78}8`z_?wYzN_dQ={#g{_^#>n=^o*ft{K8U@~xdF~BAr zr6tw#ThgS$okQ(Ka_tZEQnQDph}u+Q4f0kqtPFQ^dhCg}P5~8H>~vLO13x1SR9mpV z6N-~xn2h+YL`SABY(hQTAMDm4qo40-b!_yYXh$?{pU;-+n$-FG4Do+cUU5T}r#9g+ zF`|!^9LDu!fAQ5s8NPOpiVX}q(5hN-L>xVdT*a&*x_CI+KTdPa6scN6YKGBU^HyoC z8u%K3T;X?sa4idyJy&S?(paosEPIhg&Z^C&dxE}axv153S-0!}p-8oQR8EA2#AXLN zknL3ifF7N#}f^?8U>unObS_vPgNKcwSfF)%f9fIG#R9H8M6f z&Y?ItIeCc1qo$^QeO=;*m*i*>jsveLI=I%?z&z#DG!aI~K$trme3o)r1U!kMT?y!f zF3-N``h!246w)W#5-BECA*1%}8cr9}Gyft#BHB0Bq-*m1$nPuD&QEhpw)&VJhDt~W zxL(hdp>mr}D5e)Vp-`+aZW#R<*zC?fCGp7Nh#>MY2p&#LDF2&Vw%iiiJ@)?hWZ$^@ zd4#ib)N1-Gxs7s+r+NcEp$W>GxpXZzvEGZbfwvxNXk6Vj<>~NL*FK8yLbjklboKYT zYWedsc#9~?;UIN7lU)Rt?(dcKP1AExwQ7ODee#F`;jlYx>?=?3VJ9+j@}kO0DY}Gw zL_$lw5+5rgODgcD8s|;i?p!!e@vP35B5zwUohgNBZC8_y5$!m%^$W#h#uAnu!mBbD zbA{a8kzN4=Wx|OTz!pyRfN$050cwF&1Z3R)5iRRmu{xI%)0Ae21OG~@!OdP=d^v8o z@;aGDp>K(*qVCkCC0O&ZuV&N7FjEYdyk?zns%Q?B0%zm~XR(5VOU0GLZhwGx2dB2S zw!4pzLls)`tAv@ESuU#Ebu#k+P6#j(?)E8#T5bQVjMPe5ut5b5_TIxboLY^J*#MWS z?%yKN;dFI{AQ$1FoA%1ub!8%{t&A)rCD+nZ7f^<>cx^BF;NQow*R++ zdff=0mHs*;+M1u0-NsE9*yciqXlJzYyEVJb1=oC7fQs&T`FU!BS-|SrjI&FRhFPsc z;=*N&Hdizx@rW|#ze|K%fk{rk-fa|kIA)yY+S_$2zvQ%j@k{fhoSbPVw--VlcJ$#! zmDZI~1Am?;-z0rHt=4L}cCW|Nh_)TyEUj^4AF8>hrDdsUsQ)bkff@)G%H$<;`9GeB zCF^)mT==eO^o4FZ6Dtl~Ra?0LwBzxtZ%-7UtB9Sq9diZ*MKN37H{O_)encW`l99q| zI%~<5*T#oIBX?6#By2n-MoaSJt4amAx8s4kwB66>?$8V+v!q^}0_v;#K#Ild(eDZy zh8(?k?&^+?6{bYTa@j=~UEg&bc7*4DnI9S1p**FHa(Ig_b!%Uo?u^pvKAgf>2+7IQ zH!(?Rd2%NSURHEsQ8#^QLnYPK(H&D?x4@ma(CudX9#Ds;d9&6;4h-imGup~A+;OpK zY$^$bi0n}rs^&C5g!xBKq1r^a1TKKf3G4N8Eh;7ki6qPAdijU% z4gTKwzbZ#r(>8St%&jE?^UPSAC5j)|uUYf~6;|YqSsKBJ1rU{);M<*zz2f5Jq$x)7 z^s4Jta11g;V|24$I7xk$qEHgl6tTlIfGMFrOc+^3LJVe&7-a9X!mp*~A|lm7;ceRT z^gg@Tcro#uNsNgw+OO}Tx6P`=?2Ni)U$vr#HUM;{A8j*2M`eyws8=Joex_iNYk}}M zu%!-|)kTyl_8^!)liEIO9!yroYmLYvwmNV-s_GUVUMLAQt)XW9kiqmw0{`WxsRUp5 zYP#?v8OaOLEy*z>)7de5$Uzqln)ORg(;TS3fh4p+MXXt>d(jQP-|FL;_tKDH?bUSr zq3wM;hHl#}=L{M23`N2ZNdFU=_vz<|5b<=uuD?<{+fG3_=c?!XR?~hbSE@{IFAJ2g1JK9m1AHVf`&v8v)vByL4Lb5FmUeXVTD6Z{~nyrCK9M9+(+j zODagDw>{#jD<}>}2G}1(+RfD&!kY%Wn`|-|!)3ZKVWd?0BW(|^3h_RulM)1WA^gim;mt82F+X(Fi5mGA51j7v(HI|c zNJ|64#=d5#GvBDg+B$0QcU1kDA7ppNSxQzt+OI0CQ8TPyaCfL-yXUakN6d6SpWpA= zeEt9#clV9_y>?2S$b$xhD?a1o4Zx%uozs=iUV)r|6xd5I>r2xf+W^lH1q7oNaYNH} zU{r&jFv&jigaJ_Y9?OrB#JeP6?hZ;DypBOkytCI3EuBUus-S?(_v4L(q_7e?;>{i$ zIP(-SpZD`gzHRjt#!qt$aunI(d4DMRd1be8oA;x=e_^aqtJ{M`-;LaVzy<*9>>nWz zDi+TRuB+0+@ZjosNgNIYK^@AIhQebGa+jEU32rcSY~)|Ws8S}pZTmhLWC|WUgWi*M zKIpp&mDHBI0c2|w2Wu(a&h%e;DuZXro@Aa$4tVPy+Bz~H=#lx$tVlz zabX3JU_C=d*-9B^!)QcF>$7j4eWTj|RNkL=qxtG{p;u9`a&mI&U9PwoTv*a_1riz> z8r{=LTxobdOF>9=&Q4ATO>kdl@^1?qzJd?glJ2w${~p127a+)I<3Th^EHIz_@x&hkdVaFGg^eb{g$= z`_CuU|%zQpT|CLb7QBEOm;iG!NKjr6UjZ{B{mvSlT#s3NnyhAVW2%gha*JY z4}sGU%&}ecGVJje0)igANdAtIy-U2du!{%C!hW0K#@c+;LCpno- z+Mb)1p023tE3|i7M4g=6yghHH-BRVW3h&yv#L^~n3cu>fM|)3O_ph+sykdp$?d`iX zz&Dy5@YwaQ26QmT2WcnpAs!N)z%~BBVNM~?b|!}e6{sr6ks%XJG-v3(%mSU1{kwHr z#_SECYu65VNU^RH_IhA-_Q{{eFGFhf{0&x-TP-gKI&|c_whr;{gcIqf0uB2_cFVOzmZ7dV-rMo2m(rjH9can8-+muVdLj%?J z-tpXMl-Z%88nxWhNAzJ%-=s;mKTQH1V`8V$k>WbZ;?fay6VrJ~u|YFcmc3P&q0-d_ zyh_5e^T?!AOB(;4E&g4W?sF7)9yiM`MMIT~Duqj2oIDqKo>p1nC7XOvdj^Z>WD6~z zVxg(o>dx%idSb>)fS#*vUgX=Qy$)#W(lx3{o)RKHPMNzyCI#IyxZVy5o&x=VmVjuJ z%$D#IW7 YC6iZAI=xskngIwrUHx3vIVCg!03+It2><{9 literal 0 HcmV?d00001 diff --git a/docs/assets/ComputerChromeInstall5.png b/docs/assets/ComputerChromeInstall5.png new file mode 100644 index 0000000000000000000000000000000000000000..7b17ddd61b50f5f1970c7b2383a8d21176da77c1 GIT binary patch literal 156148 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 z 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 B*Bbx; literal 0 HcmV?d00001 diff --git a/docs/assets/ComputerChromeInstall6.png b/docs/assets/ComputerChromeInstall6.png new file mode 100644 index 0000000000000000000000000000000000000000..4d16961b1c871840ed0b13727512f4e0f45ac7c7 GIT binary patch literal 168854 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

+

Production Enviroment

+

+ Here lies information that may be of interest to those who wish to modify Blue Marble. + +

Npm Run

+

+ Running npm run build will compile Blue Marble. The compiled files can be found in the dist/ directory. Running npm run patch will increment the patch version, and compile Blue Marble. +

+ +

Charts

+

+ Use the arrow and zoom buttons to navigate the charts. Use the ↔️ button to go fullscreen. Use the 🔄 button to reset. All buttons can be found on the chart. Use the "two squares" icon to copy the chart. If you need assistance reading the chart, copy the chart into an AI using the "two squares" button on the chart. +

+

+ + + +Class diagram of relationships for Blue Marble: +(last updated 0.74.0) +```mermaid +--- + config: + class: + hideEmptyMembersBox: true +--- +classDiagram + class main { + name : string + version : string + +inject() + +observeBlack() + +buildOverlayMain() + } + class utils { + +escapeHTML() + +serverTPtoDisplayTP() + +negativeSafeModulo() + +consoleLog() + +consoleError() + +consoleWarn() + +numberToEncoded() + +uint8ToBase64() + +base64ToUint8() + } + class apiManager { + coordsTilePixel : number[4] + +spontaneousResponseListener() + } + class templateManager { + userID : number + templatesShouldBeDrawn : boolean + +createJSON() + +createTemplate() + -storeTemplates() + +disableTemplate() + +drawTemplateOnTile() + +importJSON() + +parseBlueMarble() + +setTemplatesShouldBeDrawn() + } + class Template { + +createTemplateTiles() + } + class Overlay { + +setApiManager() + -createElement() + +add...() + +buildElement() + +buildOverlay() + +updateInnerHTML() + +handleDrag() + +handleDisplayStatus() + +handleDisplayError() + } + + main o-- apiManager : creates + main o-- utils : creates + main o-- Overlay : creates main, tabTemplate + main o-- templateManager : creates + apiManager ..> templateManager : calls drawTemplateOnTiles(), sets userID + apiManager ..> utils : calls escapeHTML(), numberToEncoded(), serverTPtoDisplayTP() + Overlay ..> apiManager : uses coordsTilePixel + Overlay ..> templateManager : calls setTemplatesShouldBeDrawn() + templateManager *-- Template : manages + templateManager ..> utils : calls base64ToUint8(), numberToEncoded() + Template ..> utils : calls uint8ToBase64() +``` + +Class diagram of relationships for Blue Marble's compiler/builder: +(last updated 0.74.0) +```mermaid +--- + config: + class: + hideEmptyMembersBox: true +--- +classDiagram + + namespace npm_run_patch { + class `patch.js` { + } + + class `docs/README.md` { + } + } + + namespace npm_run_build { + class `build.js` { + mapCSS : JSON Object + } + + class `cssMangler.js` { + importMap : JSON Object + returnMap : JSON Object + +mangleSelectors() + +escapeRegex() + +numberToEncoded() + } + + class `update-version.js` { + } + + class `utils.js` { + +consoleStyle() + } + + class esbuild { + +build() + } + + class terser { + +minify() + } + + class `dist/BlueMarble.user.js` { + } + + class `dist/BlueMarble.user.css` { + } + + class `dist/BlueMarble.user.css.map.json` { + } + + class `src/BlueMarble.meta.js` { + } + + class `src/main.js` { + } + + class `package.json` { + } + } + + note for `patch.js` "calls npm_run_build" + `build.js` ..> terser : requires + `build.js` ..> `utils.js` : calls consoleStyle() + `build.js` ..> `update-version.js` : executes + `build.js` ..> `src/BlueMarble.meta.js` : reads + `build.js` ..> esbuild : calls build() + `build.js` ..> `dist/BlueMarble.user.css` : writes + esbuild ..> `src/main.js` : reads + `build.js` ..> `dist/BlueMarble.user.js` : writes + terser ..> `dist/BlueMarble.user.js` : reads & writes + `build.js` ..> `cssMangler.js` : calls manglerSelectors() + `cssMangler.js` ..> `dist/BlueMarble.user.css.map.json` : reads + `cssMangler.js` ..> `dist/BlueMarble.user.js` : reads & writes + `cssMangler.js` ..> `dist/BlueMarble.user.css` : reads & writes + `build.js` <.. `cssMangler.js` : returns mapCSS + `build.js` ..> `dist/BlueMarble.user.css.map.json` : writes mapCSS + `patch.js` ..> `docs/README.md` : reads & writes + `patch.js` ..> `utils.js` : calls consoleStyle() + `update-version.js` ..> `package.json` : reads + `update-version.js` ..> `src/BlueMarble.meta.js` : reads & writes + `update-version.js` ..> `utils.js` : calls consoleStyle() +``` +

Development Environment

This is what SwingTheVine uses to program Blue Marble. You don't have to use the exact same thing. This is provided for reference. @@ -149,4 +336,4 @@ Storage: 932 GB SSD Samsung SSD 970 EVO Plus 1TB, 238 GB SSD HFM256GDJTNG-8310A
Graphics Card: NVIDIA GeForce GTX 1660 Ti (6 GB)
System Type: 64-bit operating system -

+

\ No newline at end of file diff --git a/docs/README.md b/docs/README.md index 174119d..7b438e8 100644 --- a/docs/README.md +++ b/docs/README.md @@ -6,6 +6,9 @@  Overview + +   Installation Instructions +   Script Settings @@ -21,6 +24,12 @@  FAQ + +   Is Blue Marble malware? + + +   How can Blue Marble place pixels for me? +   How do I hide the overlay? @@ -30,33 +39,35 @@

Blue Marble

-Latest Version +Latest Version Latest Release Software License: MPL-2.0 Contact Me -WakaTime -Total Patches +WakaTime +Total Patches Total Lines of Code Total Comments -Compression +Compression +Visitors Build CodeQL

Overview

- Welcome to Blue Marble! Blue Marble is a userscript for the website wplace.live. If you like this userscript, please ⭐ the repository! + Welcome to Blue Marble! Blue Marble is a userscript for the website wplace.live. If you like this userscript, please ⭐ the repository! If you wish to contribute to Blue Marble, check out the CONTRIBUTING.md file in docs/.

Installation Instructions

Supported Browsers - Unupported Browsers + Unupported Browsers

- Blue Marble has been verified to work on mobile devices. Blue Marble was designed on Chrome, but Blue Marble might work on "unsupported" browsers not listed above. Some versions/forks of FireFox work. Some versions/forks of FireFox do not work. + Blue Marble has been verified to work on mobile devices. Blue Marble was designed on Chrome, but Blue Marble might work on "unsupported" browsers not listed above. Some versions/forks of Firefox work. Some versions/forks of Firefox do not work.
Installation instructions for Blue Marble are below. Click the arrows to expand the instructions you want to see. Blue text is a link.

- Computer - Chrome (Click to Expand) + Install Chrome (Computer) (Click to Expand) + Install Tutorial
  1. Install the TamperMonkey plugin for Chrome.
    @@ -67,42 +78,11 @@
  2. Left-click "Manage Extension."
  3. Enable "Developer Mode."
    - Enable 'Developer Mode' and 'Allow user scripts'
  4. + Enable 'Developer Mode' and 'Allow user scripts'
  5. Enable "Allow user scripts."
  6. Download the BlueMarble.user.js file in the "assets" of the latest release.
  7. Open the TamperMonkey Dashboard.
    - Enter the TamperMonkey 'Dashboard'
  8. -
  9. Drag the BlueMarble.user.js file inside the dashboard of TamperMonkey. -
    - Drag the userscript into the dashboard
  10. -
  11. Click the "Install" button to install Blue Marble. -
    - Click the 'Install' button
  12. -
  13. Enable Blue Marble inside the TamperMonkey dashboard. -
    - Enable Blue Marble
  14. -
  15. Refresh the wplace.live webpage.
  16. -
-
-
- - Computer - Edge (Click to Expand) - -
    -
  1. Install the TamperMonkey plugin for Microsoft Edge. -
    - Click the 'Get' button
  2. -
  3. Right-click the extention. -
    - Enter the 'Manage Extention' menu
  4. -
  5. Left-click "Manage Extension."
  6. -
  7. Enable "Developer Mode." -
    - Enable 'Developer Mode'
  8. -
  9. Download the BlueMarble.user.js file in the "assets" of the latest release.
  10. -
  11. Open the TamperMonkey Dashboard. -
    Enter the TamperMonkey 'Dashboard'
  12. Drag the BlueMarble.user.js file inside the dashboard of TamperMonkey.
    @@ -118,19 +98,50 @@
- Computer - FireFox (Click to Expand) + Install Edge (Computer) (Click to Expand)
    -
  1. Install the TamperMonkey plugin for FireFox. +
  2. Install the TamperMonkey plugin for Microsoft Edge.
    - Click the 'Add to FireFox' button
  3. + Click the 'Get' button +
  4. Right-click the extention. +
    + Enter the 'Manage Extention' menu
  5. +
  6. Left-click "Manage Extension."
  7. +
  8. Enable "Developer Mode." +
    + Enable 'Developer Mode'
  9. Download the BlueMarble.user.js file in the "assets" of the latest release.
  10. Open the TamperMonkey Dashboard.
    - Enter the TamperMonkey 'Dashboard'
  11. + Enter the TamperMonkey 'Dashboard'
  12. Drag the BlueMarble.user.js file inside the dashboard of TamperMonkey.
    - Drag the userscript into the dashboard
  13. + Drag the userscript into the dashboard +
  14. Click the "Install" button to install Blue Marble. +
    + Click the 'Install' button
  15. +
  16. Enable Blue Marble inside the TamperMonkey dashboard. +
    + Enable Blue Marble
  17. +
  18. Refresh the wplace.live webpage.
  19. +
+
+
+ + Install Firefox (Computer) (Click to Expand) + +
    +
  1. Install the TamperMonkey plugin for Firefox. +
    + Click the 'Add to Firefox' button
  2. +
  3. Download the BlueMarble.user.js file in the "assets" of the latest release.
  4. +
  5. Open the TamperMonkey Dashboard. +
    + Enter the TamperMonkey 'Dashboard'
  6. +
  7. Drag the BlueMarble.user.js file inside the dashboard of TamperMonkey. +
    + Drag the userscript into the dashboard
  8. Click the "Install" button to install Blue Marble.
    Click the 'Install' button
  9. From 97943face8262d6a84482014484689553014f7d2 Mon Sep 17 00:00:00 2001 From: SwingTheVine Date: Sun, 10 Aug 2025 00:49:05 -0400 Subject: [PATCH 21/35] Update CONTRIBUTING.md --- docs/CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index 1b24bc0..692e07d 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -336,4 +336,4 @@ classDiagram Storage: 932 GB SSD Samsung SSD 970 EVO Plus 1TB, 238 GB SSD HFM256GDJTNG-8310A
    Graphics Card: NVIDIA GeForce GTX 1660 Ti (6 GB)
    System Type: 64-bit operating system -

    \ No newline at end of file +

    From caaf9219be0f7323b621b33686ecb90ec8b67a6f Mon Sep 17 00:00:00 2001 From: SwingTheVine Date: Sun, 10 Aug 2025 01:52:41 -0400 Subject: [PATCH 22/35] Added the quick guide --- .github/ISSUE_TEMPLATE/config.yml | 7 ++++-- docs/README.md | 40 +++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+), 2 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 5df46e1..df309c1 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,8 +1,11 @@ blank_issues_enabled: false contact_links: - - name: Community Support & Questions + - name: Community Support & Questions (Discord) url: https://discord.gg/tpeBPy46hf - about: Join the Discord if you have questions or want to discuss this mod with the community. + about: Join the Discord if you have questions or want to discuss Blue Marble with the community. + - name: Community Support & Questions (GitHub) + url: https://github.com/SwingTheVine/Wplace-BlueMarble/discussions + about: Go to the "Discussion" tab if you have questions or want to discuss Blue Marble with the community. - name: Partnership Request url: https://discord.com/channels/796124137042608188/1257365507812888589 about: Open a ticket in the Discord server to discuss a partnership. diff --git a/docs/README.md b/docs/README.md index 77c8e05..b2b3ef6 100644 --- a/docs/README.md +++ b/docs/README.md @@ -3,6 +3,9 @@ Blue Marble Discord Banner + +  Quick Guide +  Overview @@ -52,6 +55,43 @@ Build CodeQL +

    Quick Guide

    +

    + Press the arrows to reveal the option you want. +

    + + I want to download Blue Marble. (Click to Expand) + + Click here to view the installation instructions. +
    +
    + + I want to ask questions about Blue Marble. (Click to Expand) + + Click here for the Discord server invite to the Blue Marble support server. +
    + Click here for the GitHub help & question page for Blue Marble. +
    +
    + + I want to report a bug. (Click to Expand) + + Click here to report a bug, then choose the "Bug Report" option. +
    +
    + + I want to suggest a feature. (Click to Expand) + + Click here to suggest a feature, then choose the Feature Request" option. +
    +
    + + I want to contribute. (Click to Expand) + + Click here to read the contributing guidelines. +
    +

    +

    Overview

    Welcome to Blue Marble! Blue Marble is a userscript for the website wplace.live. If you like this userscript, please ⭐ the repository! If you wish to contribute to Blue Marble, check out the CONTRIBUTING.md file in docs/. From 6acd5757157e94e56fc63b85d3d5971e1c660c0c Mon Sep 17 00:00:00 2001 From: SwingTheVine Date: Sun, 10 Aug 2025 18:25:43 -0400 Subject: [PATCH 23/35] Added wplace status shield --- docs/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/README.md b/docs/README.md index b2b3ef6..bc4da4f 100644 --- a/docs/README.md +++ b/docs/README.md @@ -42,6 +42,7 @@

    Blue Marble

    +Wplace Status Latest Version Latest Release Software License: MPL-2.0 @@ -51,7 +52,7 @@ Total Lines of Code Total Comments Compression -Visitors +Visitors Build CodeQL From d95e7c75031e1b58385524a6546cca9f03c94de2 Mon Sep 17 00:00:00 2001 From: SwingTheVine Date: Sun, 10 Aug 2025 20:48:43 -0400 Subject: [PATCH 24/35] Moved wiki to its own branch --- .github/workflows/build.yml | 42 + dist/BlueMarble.user.js | 2 +- docs/Overlay.js.html | 748 -- docs/Template.js.html | 230 - docs/apiManager.js.html | 193 - docs/fonts/OpenSans-Bold-webfont.eot | Bin 19544 -> 0 bytes docs/fonts/OpenSans-Bold-webfont.svg | 1830 ----- docs/fonts/OpenSans-Bold-webfont.woff | Bin 22432 -> 0 bytes docs/fonts/OpenSans-BoldItalic-webfont.eot | Bin 20133 -> 0 bytes docs/fonts/OpenSans-BoldItalic-webfont.svg | 1830 ----- docs/fonts/OpenSans-BoldItalic-webfont.woff | Bin 23048 -> 0 bytes docs/fonts/OpenSans-Italic-webfont.eot | Bin 20265 -> 0 bytes docs/fonts/OpenSans-Italic-webfont.svg | 1830 ----- docs/fonts/OpenSans-Italic-webfont.woff | Bin 23188 -> 0 bytes docs/fonts/OpenSans-Light-webfont.eot | Bin 19514 -> 0 bytes docs/fonts/OpenSans-Light-webfont.svg | 1831 ----- docs/fonts/OpenSans-Light-webfont.woff | Bin 22248 -> 0 bytes docs/fonts/OpenSans-LightItalic-webfont.eot | Bin 20535 -> 0 bytes docs/fonts/OpenSans-LightItalic-webfont.svg | 1835 ----- docs/fonts/OpenSans-LightItalic-webfont.woff | Bin 23400 -> 0 bytes docs/fonts/OpenSans-Regular-webfont.eot | Bin 19836 -> 0 bytes docs/fonts/OpenSans-Regular-webfont.svg | 1831 ----- docs/fonts/OpenSans-Regular-webfont.woff | Bin 22660 -> 0 bytes docs/global.html | 7664 ------------------ docs/index.html | 65 - docs/main.js.html | 618 -- docs/module.exports.html | 1130 --- docs/module.exports_module.exports.html | 222 - docs/observers.js.html | 111 - docs/scripts/linenumber.js | 25 - docs/scripts/prettify/Apache-License-2.0.txt | 202 - docs/scripts/prettify/lang-css.js | 2 - docs/scripts/prettify/prettify.js | 28 - docs/styles/jsdoc-default.css | 358 - docs/styles/prettify-jsdoc.css | 111 - docs/styles/prettify-tomorrow.css | 132 - docs/templateManager.js.html | 444 - docs/utils.js.html | 178 - jsdoc.json | 17 + 39 files changed, 60 insertions(+), 23449 deletions(-) delete mode 100644 docs/Overlay.js.html delete mode 100644 docs/Template.js.html delete mode 100644 docs/apiManager.js.html delete mode 100644 docs/fonts/OpenSans-Bold-webfont.eot delete mode 100644 docs/fonts/OpenSans-Bold-webfont.svg delete mode 100644 docs/fonts/OpenSans-Bold-webfont.woff delete mode 100644 docs/fonts/OpenSans-BoldItalic-webfont.eot delete mode 100644 docs/fonts/OpenSans-BoldItalic-webfont.svg delete mode 100644 docs/fonts/OpenSans-BoldItalic-webfont.woff delete mode 100644 docs/fonts/OpenSans-Italic-webfont.eot delete mode 100644 docs/fonts/OpenSans-Italic-webfont.svg delete mode 100644 docs/fonts/OpenSans-Italic-webfont.woff delete mode 100644 docs/fonts/OpenSans-Light-webfont.eot delete mode 100644 docs/fonts/OpenSans-Light-webfont.svg delete mode 100644 docs/fonts/OpenSans-Light-webfont.woff delete mode 100644 docs/fonts/OpenSans-LightItalic-webfont.eot delete mode 100644 docs/fonts/OpenSans-LightItalic-webfont.svg delete mode 100644 docs/fonts/OpenSans-LightItalic-webfont.woff delete mode 100644 docs/fonts/OpenSans-Regular-webfont.eot delete mode 100644 docs/fonts/OpenSans-Regular-webfont.svg delete mode 100644 docs/fonts/OpenSans-Regular-webfont.woff delete mode 100644 docs/global.html delete mode 100644 docs/index.html delete mode 100644 docs/main.js.html delete mode 100644 docs/module.exports.html delete mode 100644 docs/module.exports_module.exports.html delete mode 100644 docs/observers.js.html delete mode 100644 docs/scripts/linenumber.js delete mode 100644 docs/scripts/prettify/Apache-License-2.0.txt delete mode 100644 docs/scripts/prettify/lang-css.js delete mode 100644 docs/scripts/prettify/prettify.js delete mode 100644 docs/styles/jsdoc-default.css delete mode 100644 docs/styles/prettify-jsdoc.css delete mode 100644 docs/styles/prettify-tomorrow.css delete mode 100644 docs/templateManager.js.html delete mode 100644 docs/utils.js.html create mode 100644 jsdoc.json diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index dda0d18..ec0b6b4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -174,3 +174,45 @@ jobs: git merge --squash origin/auto git commit -m "v${{ needs.build.outputs.CURRENT_VERSION }}; ${{ needs.build.outputs.TITLE }}" -m "${{ needs.build.outputs.BODY }}" || echo "No changes to commit" git push origin main + + update-wiki: + + permissions: + contents: write + + runs-on: ubuntu-latest + + needs: [update-auto, build, update-requirements] # Needs the update-auto, build, and update-requirements jobs to finish first + + steps: + - name: Checkout main branch + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Force update wiki branch + run: | + git fetch origin + git branch -f wiki origin/main + git push origin wiki --force + + - name: Checkout wiki branch + run: git checkout wiki + + - name: Install dependencies + run: | + npm ci + npm install minami --no-save + + - name: Generate JSDoc from jsdoc.json + run: | + npx jsdoc -c jsdoc.json + + - name: Commit and push to wiki branch + run: | + git config --global user.name "github-actions[bot]" + git config --global user.email "github-actions[bot]@users.noreply.github.com" + git remote set-url origin https://x-access-token:${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }} + git add docs + git commit -m "Update wiki via JSDoc" || echo "No changes to commit" + git push origin wiki diff --git a/dist/BlueMarble.user.js b/dist/BlueMarble.user.js index d94878a..44ccce1 100644 --- a/dist/BlueMarble.user.js +++ b/dist/BlueMarble.user.js @@ -22,4 +22,4 @@ // Wplace --> https://wplace.live // License --> https://www.mozilla.org/en-US/MPL/2.0/ -(()=>{var t,e,n=t=>{throw TypeError(t)},i=(t,e,i)=>e.has(t)?n("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,i),s=(t,e,i)=>(((t,e)=>{e.has(t)||n("Cannot access private method")})(t,e),i),o=class{constructor(e,n){i(this,t),this.name=e,this.version=n,this.t=null,this.i="bm-b",this.o=null,this.l=null,this.h=[]}u(t){this.t=t}m(){return this.h.length>0&&(this.l=this.h.pop()),this}p(t){t?.appendChild(this.o),this.o=null,this.l=null,this.h=[]}v(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"div",{},n)),this}M(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"p",{},n)),this}$(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"small",{},n)),this}C(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"img",{},n)),this}D(n,i={},o=()=>{}){return o(this,s(this,t,e).call(this,"h"+n,{},i)),this}T(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"hr",{},n)),this}I(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"br",{},n)),this}k(n={},i=()=>{}){const o=s(this,t,e).call(this,"label",{textContent:n.textContent??""});delete n.textContent;const a=s(this,t,e).call(this,"input",{type:"checkbox"},n);return o.insertBefore(a,o.firstChild),this.m(),i(this,o,a),this}N(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"button",{},n)),this}S(n={},i=()=>{}){const o=n.title??n.textContent??"Help: No info";delete n.textContent,n.title=`Help: ${o}`;const a={textContent:"?",className:"bm-q",onclick:()=>{this.B(this.i,o)}};return i(this,s(this,t,e).call(this,"button",a,n)),this}O(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"input",{},n)),this}L(n={},i=()=>{}){const o=n.textContent??"";delete n.textContent;const a=s(this,t,e).call(this,"div"),r=s(this,t,e).call(this,"input",{type:"file",style:"display: none !important; visibility: hidden !important; position: absolute !important; left: -9999px !important; width: 0 !important; height: 0 !important; opacity: 0 !important;"},n);this.m();const c=s(this,t,e).call(this,"button",{textContent:o});return this.m(),this.m(),r.setAttribute("tabindex","-1"),r.setAttribute("aria-hidden","true"),c.addEventListener("click",()=>{r.click()}),r.addEventListener("change",()=>{c.style.maxWidth=`${c.offsetWidth}px`,r.files.length>0?c.textContent=r.files[0].name:c.textContent=o}),i(this,a,r,c),this}H(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"textarea",{},n)),this}B(t,e,n=!1){const i=document.getElementById(t.replace(/^#/,""));i&&(i instanceof HTMLInputElement?i.value=e:n?i.textContent=e:i.innerHTML=e)}j(t,e){let n,i=!1,s=0,o=null,a=0,r=0,c=0,l=0;if(t=document.querySelector("#"==t?.[0]?t:"#"+t),e=document.querySelector("#"==e?.[0]?e:"#"+e),!t||!e)return void this.q(`Can not drag! ${t?"":"moveMe"} ${t||e?"":"and "}${e?"":"iMoveThings "}was not found!`);const h=()=>{if(i){const e=Math.abs(a-c),n=Math.abs(r-l);(e>.5||n>.5)&&(a=c,r=l,t.style.transform=`translate(${a}px, ${r}px)`,t.style.left="0px",t.style.top="0px",t.style.right=""),o=requestAnimationFrame(h)}};let u=null;const m=(m,d)=>{i=!0,u=t.getBoundingClientRect(),n=m-u.left,s=d-u.top;const p=window.getComputedStyle(t).transform;if(p&&"none"!==p){const t=new DOMMatrix(p);a=t.m41,r=t.m42}else a=u.left,r=u.top;c=a,l=r,document.body.style.userSelect="none",e.classList.add("dragging"),o&&cancelAnimationFrame(o),h()},d=()=>{i=!1,o&&(cancelAnimationFrame(o),o=null),document.body.style.userSelect="",e.classList.remove("dragging")};e.addEventListener("mousedown",function(t){t.preventDefault(),m(t.clientX,t.clientY)}),e.addEventListener("touchstart",function(t){const e=t?.touches?.[0];e&&(m(e.clientX,e.clientY),t.preventDefault())},{passive:!1}),document.addEventListener("mousemove",function(t){i&&u&&(c=t.clientX-n,l=t.clientY-s)},{passive:!0}),document.addEventListener("touchmove",function(t){if(i&&u){const e=t?.touches?.[0];if(!e)return;c=e.clientX-n,l=e.clientY-s,t.preventDefault()}},{passive:!1}),document.addEventListener("mouseup",d),document.addEventListener("touchend",d),document.addEventListener("touchcancel",d)}A(t){(0,console.info)(`${this.name}: ${t}`),this.B(this.i,"Status: "+t,!0)}q(t){(0,console.error)(`${this.name}: ${t}`),this.B(this.i,"Error: "+t,!0)}};function a(t,e){if(0===t)return e[0];let n="";const i=e.length;for(;t>0;)n=e[t%i]+n,t=Math.floor(t/i);return n}function r(t){let e="";for(let n=0;n0)for(const t in e){const n=t,i=e[t];if(e.hasOwnProperty(t)){const t=n.split(" "),e=Number(t?.[0]),s=t?.[1]||"0",o=i.name||`Template ${e||""}`,a=i.tiles,r={};for(const t in a)if(a.hasOwnProperty(t)){const e=c(a[t]),n=new Blob([e],{type:"image/png"}),i=await createImageBitmap(n);r[t]=i}const l=new m({displayName:o,_:e||this.X?.length||0,F:s||""});l.P=r,this.X.push(l)}}};var d=GM_info.script.name.toString(),p=GM_info.script.version.toString();!function(t){const e=document.createElement("script");e.setAttribute("bm-r",d),e.setAttribute("bm-o","color: cornflowerblue;"),e.textContent=`(${t})();`,document.documentElement?.appendChild(e),e.remove()}(()=>{const t=document.currentScript,e=t?.getAttribute("bm-r")||"Blue Marble",n=t?.getAttribute("bm-o")||"",i=new Map;window.addEventListener("message",t=>{const{source:s,endpoint:o,blobID:a,blobData:r,blink:c}=t.data;if(Date.now(),"blue-marble"==s&&a&&r&&!o){const t=i.get(a);"function"==typeof t?t(r):function(...t){(0,console.warn)(...t)}(`%c${e}%c: Attempted to retrieve a blob (%s) from queue, but the blobID was not a function! Skipping...`,n,"",a),i.delete(a)}});const s=window.fetch;window.fetch=async function(...t){const e=await s.apply(this,t),n=e.clone(),o=(t[0]instanceof Request?t[0]?.url:t[0])||"ignore",a=n.headers.get("content-type")||"";if(a.includes("application/json"))n.json().then(t=>{window.postMessage({source:"blue-marble",endpoint:o,jsonData:t},"*")}).catch(t=>{});else if(a.includes("image/")&&!o.includes("openfreemap")&&!o.includes("maps")){const t=Date.now(),e=await n.blob();return new Promise(s=>{const a=crypto.randomUUID();i.set(a,t=>{s(new Response(t,{headers:n.headers,status:n.status,statusText:n.statusText}))}),window.postMessage({source:"blue-marble",endpoint:o,blobID:a,blobData:e,blink:t})}).catch(t=>{Date.now()})}return e}});var b=GM_getResourceText("CSS-BM-File");GM_addStyle(b);var f=document.createElement("link");f.href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap",f.rel="preload",f.as="style",f.onload=function(){this.onload=null,this.rel="stylesheet"},document.head?.appendChild(f),new class{constructor(){this.Z=null,this.K=null,this.tt="#bm-5"}et(t){return this.K=t,this.Z=new MutationObserver(t=>{for(const e of t)for(const t of e.addedNodes)t instanceof HTMLElement&&t.matches?.(this.tt)}),this}nt(){return this.Z}observe(t,e=!1,n=!1){t.observe(this.K,{childList:e,subtree:n})}};var w=new o(d,p),v=(new o(d,p),new class{constructor(t,e,n){i(this,l),this.name=t,this.version=e,this.o=n,this.it="1.0.0",this.st=null,this.ot="!#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",this.R=1e3,this.rt=3,this.ct=null,this.lt=null,this.ht="bm-p",this.ut="div#map canvas.maplibregl-canvas",this.dt=null,this.bt="",this.X=[],this.W=null,this.ft=!0}wt(){if(document.body.contains(this.ct))return this.ct;document.getElementById(this.ht)?.remove();const t=document.querySelector(this.ut),e=document.createElement("canvas");return e.id=this.ht,e.className="maplibregl-canvas",e.style.position="absolute",e.style.top="0",e.style.left="0",e.style.height=t?.clientHeight*(window.devicePixelRatio||1)+"px",e.style.width=t?.clientWidth*(window.devicePixelRatio||1)+"px",e.height=t?.clientHeight*(window.devicePixelRatio||1),e.width=t?.clientWidth*(window.devicePixelRatio||1),e.style.zIndex="8999",e.style.pointerEvents="none",t?.parentElement?.appendChild(e),this.ct=e,window.addEventListener("move",this.vt),window.addEventListener("zoom",this.yt),window.addEventListener("resize",this.xt),this.ct}async gt(){return{whoami:this.name.replace(" ",""),scriptVersion:this.version,schemaVersion:this.it,templates:{}}}async Mt(t,e,n){this.W||(this.W=await this.gt()),this.o.A(`Creating template at ${n.join(", ")}...`);const i=new m({displayName:e,_:0,F:a(this.st||0,this.ot),file:t,coords:n}),{Y:o,J:r}=await i.U(this.R);i.P=o,this.W.templates[`${i._} ${i.F}`]={name:i.displayName,coords:n.join(", "),enabled:!0,tiles:r},this.X=[],this.X.push(i);const c=(new Intl.NumberFormat).format(i.G);this.o.A(`Template created at ${n.join(", ")}! Total pixels: ${c}`),await s(this,l,h).call(this)}$t(){}async Ct(){this.W||(this.W=await this.gt())}async Dt(t,e){if(!this.ft)return t;const n=this.R*this.rt;e=e[0].toString().padStart(4,"0")+","+e[1].toString().padStart(4,"0");const i=this.X;i.sort((t,e)=>t._-e._);const s=i.map(t=>{const n=Object.keys(t.P).filter(t=>t.startsWith(e));if(0===n.length)return null;const i=n.map(e=>{const n=e.split(",");return{Tt:t.P[e],It:[n[0],n[1]],kt:[n[2],n[3]]}});return i?.[0]}).filter(Boolean),o=s?.length||0;if(o>0){const t=i.filter(t=>Object.keys(t.P).filter(t=>t.startsWith(e)).length>0).reduce((t,e)=>t+(e.G||0),0),n=(new Intl.NumberFormat).format(t);this.o.A(`Displaying ${o} template${1==o?"":"s"}.\nTotal pixels: ${n}`)}else this.o.A(`Displaying ${o} templates.`);const a=await createImageBitmap(t),r=new OffscreenCanvas(n,n),c=r.getContext("2d");c.imageSmoothingEnabled=!1,c.beginPath(),c.rect(0,0,n,n),c.clip(),c.clearRect(0,0,n,n),c.drawImage(a,0,0,n,n);for(const t of s)c.drawImage(t.Tt,Number(t.kt[0])*this.rt,Number(t.kt[1])*this.rt);return await r.convertToBlob({type:"image/png"})}Nt(t){"BlueMarble"==t?.whoami&&s(this,l,u).call(this,t)}St(t){this.ft=t}}(d,p,w)),y=new class{constructor(t){this.Bt=t,this.Ot=!1,this.Lt=[],this.zt=[]}Ht(t){window.addEventListener("message",async e=>{const n=e.data,i=n.jsonData;if(!n||"blue-marble"!==n.source)return;if(!n.endpoint)return;const s=n.endpoint?.split("?")[0].split("/").filter(t=>t&&isNaN(Number(t))).filter(t=>t&&!t.includes(".")).pop();switch(s){case"me":if(i.status&&"2"!=i.status?.toString()[0])return void t.q("You are not logged in!\nCould not fetch userdata.");const e=Math.ceil(Math.pow(Math.floor(i.level)*Math.pow(30,.65),1/.65)-i.pixelsPainted);i.id||i.id,this.Bt.st=i.id,t.B("bm-h",`Username: ${function(t){const e=document.createElement("div");return e.textContent=t,e.innerHTML}(i.name)}`),t.B("bm-c",`Droplets: ${(new Intl.NumberFormat).format(i.droplets)}`),t.B("bm-6",`Next level in ${(new Intl.NumberFormat).format(e)} pixel${1==e?"":"s"}`);break;case"pixel":const s=n.endpoint.split("?")[0].split("/").filter(t=>t&&!isNaN(Number(t))),r=new URLSearchParams(n.endpoint.split("?")[1]),c=[r.get("x"),r.get("y")];if(this.Lt.length&&(!s.length||!c.length))return void t.q("Coordinates are malformed!\nDid you try clicking the canvas first?");this.Lt=[...s,...c];const l=(o=s,a=c,[parseInt(o[0])%4*1e3+parseInt(a[0]),parseInt(o[1])%4*1e3+parseInt(a[1])]),h=document.querySelectorAll("span");for(const t of h)if(t.textContent.trim().includes(`${l[0]}, ${l[1]}`)){let e=document.querySelector("#bm-5");const n=`(Tl X: ${s[0]}, Tl Y: ${s[1]}, Px X: ${c[0]}, Px Y: ${c[1]})`;e?e.textContent=n:(e=document.createElement("span"),e.id="bm-5",e.textContent=n,e.style="margin-left: calc(var(--spacing)*3); font-size: small;",t.parentNode.parentNode.parentNode.insertAdjacentElement("afterend",e))}break;case"tiles":let u=n.endpoint.split("/");u=[parseInt(u[u.length-2]),parseInt(u[u.length-1].replace(".png",""))];const m=n.blobID,d=n.blobData,p=await this.Bt.Dt(d,u);window.postMessage({source:"blue-marble",blobID:m,blobData:p,blink:n.blink});break;case"robots":this.Ot="false"==i.userscript?.toString().toLowerCase()}var o,a})}}(v);w.u(y);var x=JSON.parse(GM_getValue("bmTemplates","{}"));v.Nt(x),function(){let t=!1;w.v({id:"bm-n",style:"top: 10px; right: 75px;"}).v({id:"bm-7"}).v({id:"bm-i"}).m().C({alt:"Blue Marble Icon - Click to minimize/maximize",src:"https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/main/dist/assets/Favicon.png",style:"cursor: pointer;"},(e,n)=>{n.addEventListener("click",()=>{t=!t;const i=document.querySelector("#bm-n"),s=document.querySelector("#bm-7"),o=document.querySelector("#bm-i"),a=document.querySelector("#bm-8"),r=document.querySelector("#bm-d"),c=document.querySelector("#bm-e"),l=document.querySelector("#bm-f"),h=document.querySelector("#bm-9"),u=document.querySelectorAll("#bm-8 input");t||(i.style.width="auto",i.style.maxWidth="300px",i.style.minWidth="200px",i.style.padding="10px"),["#bm-n h1","#bm-4","#bm-n hr","#bm-3 > *:not(#bm-8)","#bm-2","#bm-1",`#${e.i}`].forEach(e=>{document.querySelectorAll(e).forEach(e=>{e.style.display=t?"none":""})}),t?(a&&(a.style.display="none"),r&&(r.style.display="none"),c&&(c.style.display="none"),l&&(l.style.display="none"),h&&(h.style.display="none"),u.forEach(t=>{t.style.display="none"}),i.style.width="60px",i.style.height="76px",i.style.maxWidth="60px",i.style.minWidth="60px",i.style.padding="8px",n.style.marginLeft="3px",s.style.textAlign="center",s.style.margin="0",s.style.marginBottom="0",o&&(o.style.display="",o.style.marginBottom="0.25em")):(a&&(a.style.display="",a.style.flexDirection="",a.style.justifyContent="",a.style.alignItems="",a.style.gap="",a.style.textAlign="",a.style.margin=""),r&&(r.style.display=""),c&&(c.style.display="",c.style.marginTop=""),l&&(l.style.display="",l.style.marginTop=""),h&&(h.style.display="",h.style.marginTop=""),u.forEach(t=>{t.style.display=""}),n.style.marginLeft="",i.style.padding="10px",s.style.textAlign="",s.style.margin="",s.style.marginBottom="",o&&(o.style.marginBottom="0.5em"),i.style.width="",i.style.height=""),n.alt=t?"Blue Marble Icon - Minimized (Click to maximize)":"Blue Marble Icon - Maximized (Click to minimize)"})}).m().D(1,{textContent:d}).m().m().T().m().v({id:"bm-4"}).M({id:"bm-h",textContent:"Username:"}).m().M({id:"bm-c",textContent:"Droplets:"}).m().M({id:"bm-6",textContent:"Next level in..."}).m().m().T().m().v({id:"bm-3"}).v({id:"bm-8"}).N({id:"bm-d",className:"bm-q",style:"margin-top: 0;",innerHTML:''},(t,e)=>{e.onclick=()=>{const e=t.t?.Lt;e?.[0]?(t.B("bm-j",e?.[0]||""),t.B("bm-k",e?.[1]||""),t.B("bm-l",e?.[2]||""),t.B("bm-m",e?.[3]||"")):t.q("Coordinates are malformed! Did you try clicking on the canvas first?")}}).m().O({type:"number",id:"bm-j",placeholder:"Tl X",min:0,max:2047,step:1,required:!0}).m().O({type:"number",id:"bm-k",placeholder:"Tl Y",min:0,max:2047,step:1,required:!0}).m().O({type:"number",id:"bm-l",placeholder:"Px X",min:0,max:2047,step:1,required:!0}).m().O({type:"number",id:"bm-m",placeholder:"Px Y",min:0,max:2047,step:1,required:!0}).m().m().L({id:"bm-2",textContent:"Upload Template",accept:"image/png, image/jpeg, image/webp, image/bmp, image/gif"}).m().v({id:"bm-0"}).N({id:"bm-f",textContent:"Enable"},(t,e)=>{e.onclick=()=>{t.t?.Bt?.St(!0),t.A("Enabled templates!")}}).m().N({id:"bm-e",textContent:"Create"},(t,e)=>{e.onclick=()=>{const e=document.querySelector("#bm-2"),n=document.querySelector("#bm-j");if(!n.checkValidity())return n.reportValidity(),void t.q("Coordinates are malformed! Did you try clicking on the canvas first?");const i=document.querySelector("#bm-k");if(!i.checkValidity())return i.reportValidity(),void t.q("Coordinates are malformed! Did you try clicking on the canvas first?");const s=document.querySelector("#bm-l");if(!s.checkValidity())return s.reportValidity(),void t.q("Coordinates are malformed! Did you try clicking on the canvas first?");const o=document.querySelector("#bm-m");if(!o.checkValidity())return o.reportValidity(),void t.q("Coordinates are malformed! Did you try clicking on the canvas first?");e?.files[0]?(v.Mt(e.files[0],e.files[0]?.name.replace(/\.[^/.]+$/,""),[Number(n.value),Number(i.value),Number(s.value),Number(o.value)]),t.A("Drew to canvas!")):t.q("No file selected!")}}).m().N({id:"bm-9",textContent:"Disable"},(t,e)=>{e.onclick=()=>{t.t?.Bt?.St(!1),t.A("Disabled templates!")}}).m().m().H({id:w.i,placeholder:`Status: Sleeping...\nVersion: ${p}`,readOnly:!0}).m().v({id:"bm-1"}).v().N({id:"bm-a",className:"bm-q",innerHTML:"🎨",title:"Template Color Converter"},(t,e)=>{e.addEventListener("click",()=>{window.open("https://pepoafonso.github.io/color_converter_wplace/","_blank","noopener noreferrer")})}).m().m().$({textContent:"Made by SwingTheVine",style:"margin-top: auto;"}).m().m().m().p(document.body)}(),w.j("#bm-n","#bm-i"),y.Ht(w),new MutationObserver((t,e)=>{const n=document.querySelector("#color-1");if(!n)return;let i=document.querySelector("#bm-g");if(!i){i=document.createElement("button"),i.id="bm-g",i.textContent="Move ↑",i.className="btn btn-soft",i.onclick=function(){const t=this.parentNode.parentNode.parentNode.parentNode,e="Move ↑"==this.textContent;t.parentNode.className=t.parentNode.className.replace(e?"bottom":"top",e?"top":"bottom"),t.style.borderTopLeftRadius=e?"0px":"var(--radius-box)",t.style.borderTopRightRadius=e?"0px":"var(--radius-box)",t.style.borderBottomLeftRadius=e?"var(--radius-box)":"0px",t.style.borderBottomRightRadius=e?"var(--radius-box)":"0px",this.textContent=e?"Move ↓":"Move ↑"};const t=n.parentNode.parentNode.parentNode.parentNode.querySelector("h2");t.parentNode?.appendChild(i)}}).observe(document.body,{childList:!0,subtree:!0}),function(...t){(0,console.log)(...t)}(`%c${d}%c (${p}) userscript has loaded!`,"color: cornflowerblue;","")})(); \ No newline at end of file +(()=>{var t,e,n=t=>{throw TypeError(t)},i=(t,e,i)=>e.has(t)?n("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,i),o=(t,e,i)=>(((t,e)=>{e.has(t)||n("Cannot access private method")})(t,e),i),s=class{constructor(e,n){i(this,t),this.name=e,this.version=n,this.t=null,this.i="bm-b",this.o=null,this.l=null,this.h=[]}m(t){this.t=t}u(){return this.h.length>0&&(this.l=this.h.pop()),this}p(t){t?.appendChild(this.o),this.o=null,this.l=null,this.h=[]}$(n={},i=()=>{}){return i(this,o(this,t,e).call(this,"div",{},n)),this}v(n={},i=()=>{}){return i(this,o(this,t,e).call(this,"p",{},n)),this}M(n={},i=()=>{}){return i(this,o(this,t,e).call(this,"small",{},n)),this}S(n={},i=()=>{}){return i(this,o(this,t,e).call(this,"img",{},n)),this}T(n,i={},s=()=>{}){return s(this,o(this,t,e).call(this,"h"+n,{},i)),this}D(n={},i=()=>{}){return i(this,o(this,t,e).call(this,"hr",{},n)),this}C(n={},i=()=>{}){return i(this,o(this,t,e).call(this,"br",{},n)),this}I(n={},i=()=>{}){const s=o(this,t,e).call(this,"label",{textContent:n.textContent??""});delete n.textContent;const a=o(this,t,e).call(this,"input",{type:"checkbox"},n);return s.insertBefore(a,s.firstChild),this.u(),i(this,s,a),this}k(n={},i=()=>{}){return i(this,o(this,t,e).call(this,"button",{},n)),this}N(n={},i=()=>{}){const s=n.title??n.textContent??"Help: No info";delete n.textContent,n.title=`Help: ${s}`;const a={textContent:"?",className:"bm-q",onclick:()=>{this.B(this.i,s)}};return i(this,o(this,t,e).call(this,"button",a,n)),this}O(n={},i=()=>{}){return i(this,o(this,t,e).call(this,"input",{},n)),this}P(n={},i=()=>{}){const s=n.textContent??"";delete n.textContent;const a=o(this,t,e).call(this,"div"),r=o(this,t,e).call(this,"input",{type:"file",style:"display: none !important; visibility: hidden !important; position: absolute !important; left: -9999px !important; width: 0 !important; height: 0 !important; opacity: 0 !important;"},n);this.u();const c=o(this,t,e).call(this,"button",{textContent:s});return this.u(),this.u(),r.setAttribute("tabindex","-1"),r.setAttribute("aria-hidden","true"),c.addEventListener("click",()=>{r.click()}),r.addEventListener("change",()=>{c.style.maxWidth=`${c.offsetWidth}px`,r.files.length>0?c.textContent=r.files[0].name:c.textContent=s}),i(this,a,r,c),this}H(n={},i=()=>{}){return i(this,o(this,t,e).call(this,"textarea",{},n)),this}B(t,e,n=!1){const i=document.getElementById(t.replace(/^#/,""));i&&(i instanceof HTMLInputElement?i.value=e:n?i.textContent=e:i.innerHTML=e)}L(t,e){let n,i=!1,o=0,s=null,a=0,r=0,c=0,l=0;if(t=document.querySelector("#"==t?.[0]?t:"#"+t),e=document.querySelector("#"==e?.[0]?e:"#"+e),!t||!e)return void this.j(`Can not drag! ${t?"":"moveMe"} ${t||e?"":"and "}${e?"":"iMoveThings "}was not found!`);const h=()=>{if(i){const e=Math.abs(a-c),n=Math.abs(r-l);(e>.5||n>.5)&&(a=c,r=l,t.style.transform=`translate(${a}px, ${r}px)`,t.style.left="0px",t.style.top="0px",t.style.right=""),s=requestAnimationFrame(h)}};let m=null;const u=(u,d)=>{i=!0,m=t.getBoundingClientRect(),n=u-m.left,o=d-m.top;const p=window.getComputedStyle(t).transform;if(p&&"none"!==p){const t=new DOMMatrix(p);a=t.m41,r=t.m42}else a=m.left,r=m.top;c=a,l=r,document.body.style.userSelect="none",e.classList.add("dragging"),s&&cancelAnimationFrame(s),h()},d=()=>{i=!1,s&&(cancelAnimationFrame(s),s=null),document.body.style.userSelect="",e.classList.remove("dragging")};e.addEventListener("mousedown",function(t){t.preventDefault(),u(t.clientX,t.clientY)}),e.addEventListener("touchstart",function(t){const e=t?.touches?.[0];e&&(u(e.clientX,e.clientY),t.preventDefault())},{passive:!1}),document.addEventListener("mousemove",function(t){i&&m&&(c=t.clientX-n,l=t.clientY-o)},{passive:!0}),document.addEventListener("touchmove",function(t){if(i&&m){const e=t?.touches?.[0];if(!e)return;c=e.clientX-n,l=e.clientY-o,t.preventDefault()}},{passive:!1}),document.addEventListener("mouseup",d),document.addEventListener("touchend",d),document.addEventListener("touchcancel",d)}A(t){(0,console.info)(`${this.name}: ${t}`),this.B(this.i,"Status: "+t,!0)}j(t){(0,console.error)(`${this.name}: ${t}`),this.B(this.i,"Error: "+t,!0)}};function a(t,e){if(0===t)return e[0];let n="";const i=e.length;for(;t>0;)n=e[t%i]+n,t=Math.floor(t/i);return n}function r(t){let e="";for(let n=0;n0)for(const t in e){const n=t,i=e[t];if(console.log(n),e.hasOwnProperty(t)){const t=n.split(" "),e=Number(t?.[0]),o=t?.[1]||"0",s=i.name||`Template ${e||""}`,a=i.tiles,r={};for(const t in a)if(console.log(t),a.hasOwnProperty(t)){const e=c(a[t]),n=new Blob([e],{type:"image/png"}),i=await createImageBitmap(n);r[t]=i}const l=new u({displayName:s,G:e||this.W?.length||0,J:o||""});l.F=r,this.W.push(l),console.log(this.W),console.log("^^^ This ^^^")}}};var d=GM_info.script.name.toString(),p=GM_info.script.version.toString();!function(t){const e=document.createElement("script");e.setAttribute("bm-r",d),e.setAttribute("bm-o","color: cornflowerblue;"),e.textContent=`(${t})();`,document.documentElement?.appendChild(e),e.remove()}(()=>{const t=document.currentScript,e=t?.getAttribute("bm-r")||"Blue Marble",n=t?.getAttribute("bm-o")||"",i=new Map;window.addEventListener("message",t=>{const{source:o,endpoint:s,blobID:a,blobData:r,blink:c}=t.data,l=Date.now()-c;if(console.groupCollapsed(`%c${e}%c: ${i.size} Recieved IMAGE message about blob "${a}"`,n,""),console.log(`Blob fetch took %c${String(Math.floor(l/6e4)).padStart(2,"0")}:${String(Math.floor(l/1e3)%60).padStart(2,"0")}.${String(l%1e3).padStart(3,"0")}%c MM:SS.mmm`,n,""),console.log(i),console.groupEnd(),"blue-marble"==o&&a&&r&&!s){const t=i.get(a);"function"==typeof t?t(r):function(...t){(0,console.warn)(...t)}(`%c${e}%c: Attempted to retrieve a blob (%s) from queue, but the blobID was not a function! Skipping...`,n,"",a),i.delete(a)}});const o=window.fetch;window.fetch=async function(...t){const s=await o.apply(this,t),a=s.clone(),r=(t[0]instanceof Request?t[0]?.url:t[0])||"ignore",c=a.headers.get("content-type")||"";if(c.includes("application/json"))console.log(`%c${e}%c: Sending JSON message about endpoint "${r}"`,n,""),a.json().then(t=>{window.postMessage({source:"blue-marble",endpoint:r,jsonData:t},"*")}).catch(t=>{console.error(`%c${e}%c: Failed to parse JSON: `,n,"",t)});else if(c.includes("image/")&&!r.includes("openfreemap")&&!r.includes("maps")){const t=Date.now(),o=await a.blob();return console.log(`%c${e}%c: ${i.size} Sending IMAGE message about endpoint "${r}"`,n,""),new Promise(s=>{const c=crypto.randomUUID();i.set(c,t=>{s(new Response(t,{headers:a.headers,status:a.status,statusText:a.statusText})),console.log(`%c${e}%c: ${i.size} Processed blob "${c}"`,n,"")}),window.postMessage({source:"blue-marble",endpoint:r,blobID:c,blobData:o,blink:t})}).catch(o=>{const s=Date.now();console.error(`%c${e}%c: Failed to Promise blob!`,n,""),console.groupCollapsed(`%c${e}%c: Details of failed blob Promise:`,n,""),console.log(`Endpoint: ${r}\nThere are ${i.size} blobs processing...\nBlink: ${t.toLocaleString()}\nTime Since Blink: ${String(Math.floor(s/6e4)).padStart(2,"0")}:${String(Math.floor(s/1e3)%60).padStart(2,"0")}.${String(s%1e3).padStart(3,"0")} MM:SS.mmm`),console.error("Exception stack:",o),console.groupEnd()})}return s}});var b=GM_getResourceText("CSS-BM-File");GM_addStyle(b);var f=document.createElement("link");f.href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap",f.rel="preload",f.as="style",f.onload=function(){this.onload=null,this.rel="stylesheet"},document.head?.appendChild(f),new class{constructor(){this.Z=null,this.K=null,this.tt="#bm-5"}et(t){return this.K=t,this.Z=new MutationObserver(t=>{for(const e of t)for(const t of e.addedNodes)t instanceof HTMLElement&&t.matches?.(this.tt)}),this}nt(){return this.Z}observe(t,e=!1,n=!1){t.observe(this.K,{childList:e,subtree:n})}};var w=new s(d,p),g=(new s(d,p),new class{constructor(t,e,n){i(this,l),this.name=t,this.version=e,this.o=n,this.it="1.0.0",this.ot=null,this.st="!#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",this.R=1e3,this.rt=3,this.ct=null,this.lt=null,this.ht="bm-p",this.ut="div#map canvas.maplibregl-canvas",this.dt=null,this.bt="",this.W=[],this.V=null,this.ft=!0}wt(){if(document.body.contains(this.ct))return this.ct;document.getElementById(this.ht)?.remove();const t=document.querySelector(this.ut),e=document.createElement("canvas");return e.id=this.ht,e.className="maplibregl-canvas",e.style.position="absolute",e.style.top="0",e.style.left="0",e.style.height=t?.clientHeight*(window.devicePixelRatio||1)+"px",e.style.width=t?.clientWidth*(window.devicePixelRatio||1)+"px",e.height=t?.clientHeight*(window.devicePixelRatio||1),e.width=t?.clientWidth*(window.devicePixelRatio||1),e.style.zIndex="8999",e.style.pointerEvents="none",t?.parentElement?.appendChild(e),this.ct=e,window.addEventListener("move",this.gt),window.addEventListener("zoom",this.$t),window.addEventListener("resize",this.vt),this.ct}async xt(){return{whoami:this.name.replace(" ",""),scriptVersion:this.version,schemaVersion:this.it,templates:{}}}async yt(t,e,n){this.V||(this.V=await this.xt(),console.log("Creating JSON...")),this.o.A(`Creating template at ${n.join(", ")}...`);const i=new u({displayName:e,G:0,J:a(this.ot||0,this.st),file:t,coords:n}),{_:s,U:r}=await i.q(this.R);i.F=s,this.V.templates[`${i.G} ${i.J}`]={name:i.displayName,coords:n.join(", "),enabled:!0,tiles:r},this.W=[],this.W.push(i);const c=(new Intl.NumberFormat).format(i.Y);this.o.A(`Template created at ${n.join(", ")}! Total pixels: ${c}`),console.log(Object.keys(this.V.templates).length),console.log(this.V),console.log(this.W),console.log(JSON.stringify(this.V)),await o(this,l,h).call(this)}Mt(){}async St(){this.V||(this.V=await this.xt(),console.log("Creating JSON..."))}async Tt(t,e){if(!this.ft)return t;const n=this.R*this.rt;e=e[0].toString().padStart(4,"0")+","+e[1].toString().padStart(4,"0"),console.log(`Searching for templates in tile: "${e}"`);const i=this.W;console.log(i),i.sort((t,e)=>t.G-e.G),console.log(i);const o=i.map(t=>{const n=Object.keys(t.F).filter(t=>t.startsWith(e));if(0===n.length)return null;const i=n.map(e=>{const n=e.split(",");return{Dt:t.F[e],Ct:[n[0],n[1]],It:[n[2],n[3]]}});return i?.[0]}).filter(Boolean);console.log(o);const s=o?.length||0;if(console.log(`templateCount = ${s}`),s>0){const t=i.filter(t=>Object.keys(t.F).filter(t=>t.startsWith(e)).length>0).reduce((t,e)=>t+(e.Y||0),0),n=(new Intl.NumberFormat).format(t);this.o.A(`Displaying ${s} template${1==s?"":"s"}.\nTotal pixels: ${n}`)}else this.o.A(`Displaying ${s} templates.`);const a=await createImageBitmap(t),r=new OffscreenCanvas(n,n),c=r.getContext("2d");c.imageSmoothingEnabled=!1,c.beginPath(),c.rect(0,0,n,n),c.clip(),c.clearRect(0,0,n,n),c.drawImage(a,0,0,n,n);for(const t of o)console.log("Template:"),console.log(t),c.drawImage(t.Dt,Number(t.It[0])*this.rt,Number(t.It[1])*this.rt);return await r.convertToBlob({type:"image/png"})}kt(t){console.log("Importing JSON..."),console.log(t),"BlueMarble"==t?.whoami&&o(this,l,m).call(this,t)}Nt(t){this.ft=t}}(d,p,w)),$=new class{constructor(t){this.Bt=t,this.Ot=!1,this.Pt=[],this.zt=[]}Et(t){window.addEventListener("message",async e=>{const n=e.data,i=n.jsonData;if(!n||"blue-marble"!==n.source)return;if(!n.endpoint)return;const o=n.endpoint?.split("?")[0].split("/").filter(t=>t&&isNaN(Number(t))).filter(t=>t&&!t.includes(".")).pop();switch(console.log('%cBlue Marble%c: Recieved message about "%s"',"color: cornflowerblue;","",o),o){case"me":if(i.status&&"2"!=i.status?.toString()[0])return void t.j("You are not logged in!\nCould not fetch userdata.");const e=Math.ceil(Math.pow(Math.floor(i.level)*Math.pow(30,.65),1/.65)-i.pixelsPainted);console.log(i.id),(i.id||0===i.id)&&console.log(a(i.id,"!#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~")),this.Bt.ot=i.id,t.B("bm-h",`Username: ${function(t){const e=document.createElement("div");return e.textContent=t,e.innerHTML}(i.name)}`),t.B("bm-c",`Droplets: ${(new Intl.NumberFormat).format(i.droplets)}`),t.B("bm-6",`Next level in ${(new Intl.NumberFormat).format(e)} pixel${1==e?"":"s"}`);break;case"pixel":const o=n.endpoint.split("?")[0].split("/").filter(t=>t&&!isNaN(Number(t))),c=new URLSearchParams(n.endpoint.split("?")[1]),l=[c.get("x"),c.get("y")];if(this.Pt.length&&(!o.length||!l.length))return void t.j("Coordinates are malformed!\nDid you try clicking the canvas first?");this.Pt=[...o,...l];const h=(s=o,r=l,[parseInt(s[0])%4*1e3+parseInt(r[0]),parseInt(s[1])%4*1e3+parseInt(r[1])]),m=document.querySelectorAll("span");for(const t of m)if(t.textContent.trim().includes(`${h[0]}, ${h[1]}`)){let e=document.querySelector("#bm-5");const n=`(Tl X: ${o[0]}, Tl Y: ${o[1]}, Px X: ${l[0]}, Px Y: ${l[1]})`;e?e.textContent=n:(e=document.createElement("span"),e.id="bm-5",e.textContent=n,e.style="margin-left: calc(var(--spacing)*3); font-size: small;",t.parentNode.parentNode.parentNode.insertAdjacentElement("afterend",e))}break;case"tiles":let u=n.endpoint.split("/");u=[parseInt(u[u.length-2]),parseInt(u[u.length-1].replace(".png",""))];const d=n.blobID,p=n.blobData,b=await this.Bt.Tt(p,u);window.postMessage({source:"blue-marble",blobID:d,blobData:b,blink:n.blink});break;case"robots":this.Ot="false"==i.userscript?.toString().toLowerCase();break}var s,r})}}(g);w.m($);var v=JSON.parse(GM_getValue("bmTemplates","{}"));console.log(v),g.kt(v),function(){let t=!1;w.$({id:"bm-n",style:"top: 10px; right: 75px;"}).$({id:"bm-7"}).$({id:"bm-i"}).u().S({alt:"Blue Marble Icon - Click to minimize/maximize",src:"https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/main/dist/assets/Favicon.png",style:"cursor: pointer;"},(e,n)=>{n.addEventListener("click",()=>{t=!t;const i=document.querySelector("#bm-n"),o=document.querySelector("#bm-7"),s=document.querySelector("#bm-i"),a=document.querySelector("#bm-8"),r=document.querySelector("#bm-d"),c=document.querySelector("#bm-e"),l=document.querySelector("#bm-f"),h=document.querySelector("#bm-9"),m=document.querySelectorAll("#bm-8 input");t||(i.style.width="auto",i.style.maxWidth="300px",i.style.minWidth="200px",i.style.padding="10px"),["#bm-n h1","#bm-4","#bm-n hr","#bm-3 > *:not(#bm-8)","#bm-2","#bm-1",`#${e.i}`].forEach(e=>{document.querySelectorAll(e).forEach(e=>{e.style.display=t?"none":""})}),t?(a&&(a.style.display="none"),r&&(r.style.display="none"),c&&(c.style.display="none"),l&&(l.style.display="none"),h&&(h.style.display="none"),m.forEach(t=>{t.style.display="none"}),i.style.width="60px",i.style.height="76px",i.style.maxWidth="60px",i.style.minWidth="60px",i.style.padding="8px",n.style.marginLeft="3px",o.style.textAlign="center",o.style.margin="0",o.style.marginBottom="0",s&&(s.style.display="",s.style.marginBottom="0.25em")):(a&&(a.style.display="",a.style.flexDirection="",a.style.justifyContent="",a.style.alignItems="",a.style.gap="",a.style.textAlign="",a.style.margin=""),r&&(r.style.display=""),c&&(c.style.display="",c.style.marginTop=""),l&&(l.style.display="",l.style.marginTop=""),h&&(h.style.display="",h.style.marginTop=""),m.forEach(t=>{t.style.display=""}),n.style.marginLeft="",i.style.padding="10px",o.style.textAlign="",o.style.margin="",o.style.marginBottom="",s&&(s.style.marginBottom="0.5em"),i.style.width="",i.style.height=""),n.alt=t?"Blue Marble Icon - Minimized (Click to maximize)":"Blue Marble Icon - Maximized (Click to minimize)"})}).u().T(1,{textContent:d}).u().u().D().u().$({id:"bm-4"}).v({id:"bm-h",textContent:"Username:"}).u().v({id:"bm-c",textContent:"Droplets:"}).u().v({id:"bm-6",textContent:"Next level in..."}).u().u().D().u().$({id:"bm-3"}).$({id:"bm-8"}).k({id:"bm-d",className:"bm-q",style:"margin-top: 0;",innerHTML:''},(t,e)=>{e.onclick=()=>{const e=t.t?.Pt;e?.[0]?(t.B("bm-j",e?.[0]||""),t.B("bm-k",e?.[1]||""),t.B("bm-l",e?.[2]||""),t.B("bm-m",e?.[3]||"")):t.j("Coordinates are malformed! Did you try clicking on the canvas first?")}}).u().O({type:"number",id:"bm-j",placeholder:"Tl X",min:0,max:2047,step:1,required:!0}).u().O({type:"number",id:"bm-k",placeholder:"Tl Y",min:0,max:2047,step:1,required:!0}).u().O({type:"number",id:"bm-l",placeholder:"Px X",min:0,max:2047,step:1,required:!0}).u().O({type:"number",id:"bm-m",placeholder:"Px Y",min:0,max:2047,step:1,required:!0}).u().u().P({id:"bm-2",textContent:"Upload Template",accept:"image/png, image/jpeg, image/webp, image/bmp, image/gif"}).u().$({id:"bm-0"}).k({id:"bm-f",textContent:"Enable"},(t,e)=>{e.onclick=()=>{t.t?.Bt?.Nt(!0),t.A("Enabled templates!")}}).u().k({id:"bm-e",textContent:"Create"},(t,e)=>{e.onclick=()=>{const e=document.querySelector("#bm-2"),n=document.querySelector("#bm-j");if(!n.checkValidity())return n.reportValidity(),void t.j("Coordinates are malformed! Did you try clicking on the canvas first?");const i=document.querySelector("#bm-k");if(!i.checkValidity())return i.reportValidity(),void t.j("Coordinates are malformed! Did you try clicking on the canvas first?");const o=document.querySelector("#bm-l");if(!o.checkValidity())return o.reportValidity(),void t.j("Coordinates are malformed! Did you try clicking on the canvas first?");const s=document.querySelector("#bm-m");if(!s.checkValidity())return s.reportValidity(),void t.j("Coordinates are malformed! Did you try clicking on the canvas first?");e?.files[0]?(g.yt(e.files[0],e.files[0]?.name.replace(/\.[^/.]+$/,""),[Number(n.value),Number(i.value),Number(o.value),Number(s.value)]),t.A("Drew to canvas!")):t.j("No file selected!")}}).u().k({id:"bm-9",textContent:"Disable"},(t,e)=>{e.onclick=()=>{t.t?.Bt?.Nt(!1),t.A("Disabled templates!")}}).u().u().H({id:w.i,placeholder:`Status: Sleeping...\nVersion: ${p}`,readOnly:!0}).u().$({id:"bm-1"}).$().k({id:"bm-a",className:"bm-q",innerHTML:"🎨",title:"Template Color Converter"},(t,e)=>{e.addEventListener("click",()=>{window.open("https://pepoafonso.github.io/color_converter_wplace/","_blank","noopener noreferrer")})}).u().u().M({textContent:"Made by SwingTheVine",style:"margin-top: auto;"}).u().u().u().p(document.body)}(),w.L("#bm-n","#bm-i"),$.Et(w),new MutationObserver((t,e)=>{const n=document.querySelector("#color-1");if(!n)return;let i=document.querySelector("#bm-g");if(!i){i=document.createElement("button"),i.id="bm-g",i.textContent="Move ↑",i.className="btn btn-soft",i.onclick=function(){const t=this.parentNode.parentNode.parentNode.parentNode,e="Move ↑"==this.textContent;t.parentNode.className=t.parentNode.className.replace(e?"bottom":"top",e?"top":"bottom"),t.style.borderTopLeftRadius=e?"0px":"var(--radius-box)",t.style.borderTopRightRadius=e?"0px":"var(--radius-box)",t.style.borderBottomLeftRadius=e?"var(--radius-box)":"0px",t.style.borderBottomRightRadius=e?"var(--radius-box)":"0px",this.textContent=e?"Move ↓":"Move ↑"};const t=n.parentNode.parentNode.parentNode.parentNode.querySelector("h2");t.parentNode?.appendChild(i)}}).observe(document.body,{childList:!0,subtree:!0}),function(...t){(0,console.log)(...t)}(`%c${d}%c (${p}) userscript has loaded!`,"color: cornflowerblue;","")})(); \ No newline at end of file diff --git a/docs/Overlay.js.html b/docs/Overlay.js.html deleted file mode 100644 index 5f930dd..0000000 --- a/docs/Overlay.js.html +++ /dev/null @@ -1,748 +0,0 @@ - - - - - JSDoc: Source: Overlay.js - - - - - - - - - - -
    - -

    Source: Overlay.js

    - - - - - - -
    -
    -
    /** The overlay builder for the Blue Marble script.
    - * @description This class handles the overlay UI for the Blue Marble script.
    - * @since 0.0.2
    - * @example
    - * const overlay = new Overlay();
    - * overlay.addDiv({ 'id': 'overlay' })
    - *   .addDiv({ 'id': 'header' })
    - *     .addHeader(1, {'textContent': 'Your Overlay'}).buildElement()
    - *     .addP({'textContent': 'This is your overlay. It is versatile.'}).buildElement()
    - *   .buildElement() // Marks the end of the header <div>
    - *   .addHr().buildElement()
    - * .buildOverlay(document.body);
    - * // Output:
    - * // (Assume <body> already exists in the webpage)
    - * <body>
    - *   <div id="overlay">
    - *     <div id="header">
    - *       <h1>Your Overlay</h1>
    - *       <p>This is your overlay. It is versatile.</p>
    - *     </div>
    - *     <hr>
    - *   </div>
    - * </body>
    -*/
    -export default class Overlay {
    -
    -  /** Constructor for the Overlay class.
    -   * @param {string} name - The name of the userscript
    -   * @param {string} version - The version of the userscript
    -   * @since 0.0.2
    -   * @see {@link Overlay}
    -   */
    -  constructor(name, version) {
    -    this.name = name; // Name of userscript
    -    this.version = version; // Version of userscript
    -
    -    this.apiManager = null; // The API manager instance. Later populated when setApiManager is called
    -    
    -    this.outputStatusId = 'bm-output-status'; // ID for status element
    -
    -    this.overlay = null; // The overlay root DOM HTMLElement
    -    this.currentParent = null; // The current parent HTMLElement in the overlay
    -    this.parentStack = []; // Tracks the parent elements BEFORE the currentParent so we can nest elements
    -  }
    -
    -  /** Populates the apiManager variable with the apiManager class.
    -   * @param {apiManager} apiManager - The apiManager class instance
    -   * @since 0.41.4
    -   */
    -  setApiManager(apiManager) {this.apiManager = apiManager;}
    -
    -  /** Creates an element.
    -   * For **internal use** of the {@link Overlay} class.
    -   * @param {string} tag - The tag name as a string.
    -   * @param {Object.<string, any>} [properties={}] - The DOM properties of the element.
    -   * @returns {HTMLElement} HTML Element
    -   * @since 0.43.2
    -   */
    -  #createElement(tag, properties = {}, additionalProperties={}) {
    -
    -    const element = document.createElement(tag); // Creates the element
    -
    -    // If this is the first element made...
    -    if (!this.overlay) {
    -      this.overlay = element; // Declare it the highest overlay element
    -      this.currentParent = element;
    -    } else {
    -      this.currentParent?.appendChild(element); // ...else delcare it the child of the last element
    -      this.parentStack.push(this.currentParent);
    -      this.currentParent = element;
    -    }
    -
    -    // For every passed in property (shared by all like-elements), apply the it to the element
    -    for (const [property, value] of Object.entries(properties)) {
    -      element[property] = value;
    -    }
    -
    -    // For every passed in additional property, apply the it to the element
    -    for (const [property, value] of Object.entries(additionalProperties)) {
    -      element[property] = value;
    -    }
    -    
    -    return element;
    -  }
    -
    -  /** Finishes building an element.
    -   * Call this after you are finished adding children.
    -   * If the element will have no children, call it anyways.
    -   * @returns {Overlay} Overlay class instance (this)
    -   * @since 0.43.2
    -   * @example
    -   * overlay
    -   *   .addDiv()
    -   *     .addHeader(1).buildElement() // Breaks out of the <h1>
    -   *     .addP().buildElement() // Breaks out of the <p>
    -   *   .buildElement() // Breaks out of the <div>
    -   *   .addHr() // Since there are no more elements, calling buildElement() is optional
    -   * .buildOverlay(document.body);
    -   */
    -  buildElement() {
    -    if (this.parentStack.length > 0) {
    -      this.currentParent = this.parentStack.pop();
    -    }
    -    return this;
    -  }
    -
    -  /** Finishes building the overlay and displays it.
    -   * Call this when you are done chaining methods.
    -   * @param {HTMLElement} parent - The parent HTMLElement this overlay should be appended to as a child.
    -   * @since 0.43.2
    -   * @example
    -   * overlay
    -   *   .addDiv()
    -   *     .addP().buildElement()
    -   *   .buildElement()
    -   * .buildOverlay(document.body); // Adds DOM structure to document body
    -   * // <div><p></p></div>
    -   */
    -  buildOverlay(parent) {
    -    parent?.appendChild(this.overlay);
    -
    -    // Resets the class-bound variables of this class instance back to default so overlay can be build again later
    -    this.overlay = null;
    -    this.currentParent = null;
    -    this.parentStack = [];
    -  }
    -
    -  /** Adds a `div` to the overlay.
    -   * This `div` element will have properties shared between all `div` elements in the overlay.
    -   * You can override the shared properties by using a callback.
    -   * @param {Object.<string, any>} [additionalProperties={}] - The DOM properties of the `div` that are NOT shared between all overlay `div` elements. These should be camelCase.
    -   * @param {function(Overlay, HTMLDivElement):void} [callback=()=>{}] - Additional JS modification to the `div`.
    -   * @returns {Overlay} Overlay class instance (this)
    -   * @since 0.43.2
    -   * @example
    -   * // Assume all <div> elements have a shared class (e.g. {'className': 'bar'})
    -   * overlay.addDiv({'id': 'foo'}).buildOverlay(document.body);
    -   * // Output:
    -   * // (Assume <body> already exists in the webpage)
    -   * <body>
    -   *   <div id="foo" class="bar"></div>
    -   * </body>
    -   */
    -  addDiv(additionalProperties = {}, callback = () => {}) {
    -
    -    const properties = {}; // Shared <div> DOM properties
    -
    -    const div = this.#createElement('div', properties, additionalProperties); // Creates the <div> element
    -    callback(this, div); // Runs any script passed in through the callback
    -    return this;
    -  }
    -
    -  /** Adds a `p` to the overlay.
    -   * This `p` element will have properties shared between all `p` elements in the overlay.
    -   * You can override the shared properties by using a callback.
    -   * @param {Object.<string, any>} [additionalProperties={}] - The DOM properties of the `p` that are NOT shared between all overlay `p` elements. These should be camelCase.
    -   * @param {function(Overlay, HTMLParagraphElement):void} [callback=()=>{}] - Additional JS modification to the `p`.
    -   * @returns {Overlay} Overlay class instance (this)
    -   * @since 0.43.2
    -   * @example
    -   * // Assume all <p> elements have a shared class (e.g. {'className': 'bar'})
    -   * overlay.addP({'id': 'foo', 'textContent': 'Foobar.'}).buildOverlay(document.body);
    -   * // Output:
    -   * // (Assume <body> already exists in the webpage)
    -   * <body>
    -   *   <p id="foo" class="bar">Foobar.</p>
    -   * </body>
    -   */
    -  addP(additionalProperties = {}, callback = () => {}) {
    -
    -    const properties = {}; // Shared <p> DOM properties
    -
    -    const p = this.#createElement('p', properties, additionalProperties); // Creates the <p> element
    -    callback(this, p); // Runs any script passed in through the callback
    -    return this;
    -  }
    -
    -  /** Adds a `small` to the overlay.
    -   * This `small` element will have properties shared between all `small` elements in the overlay.
    -   * You can override the shared properties by using a callback.
    -   * @param {Object.<string, any>} [additionalProperties={}] - The DOM properties of the `small` that are NOT shared between all overlay `small` elements. These should be camelCase.
    -   * @param {function(Overlay, HTMLParagraphElement):void} [callback=()=>{}] - Additional JS modification to the `small`.
    -   * @returns {Overlay} Overlay class instance (this)
    -   * @since 0.55.8
    -   * @example
    -   * // Assume all <small> elements have a shared class (e.g. {'className': 'bar'})
    -   * overlay.addSmall({'id': 'foo', 'textContent': 'Foobar.'}).buildOverlay(document.body);
    -   * // Output:
    -   * // (Assume <body> already exists in the webpage)
    -   * <body>
    -   *   <small id="foo" class="bar">Foobar.</small>
    -   * </body>
    -   */
    -  addSmall(additionalProperties = {}, callback = () => {}) {
    -
    -    const properties = {}; // Shared <small> DOM properties
    -
    -    const small = this.#createElement('small', properties, additionalProperties); // Creates the <small> element
    -    callback(this, small); // Runs any script passed in through the callback
    -    return this;
    -  }
    -
    -  /** Adds a `img` to the overlay.
    -   * This `img` element will have properties shared between all `img` elements in the overlay.
    -   * You can override the shared properties by using a callback.
    -   * @param {Object.<string, any>} [additionalProperties={}] - The DOM properties of the `img` that are NOT shared between all overlay `img` elements. These should be camelCase.
    -   * @param {function(Overlay, HTMLImageElement):void} [callback=()=>{}] - Additional JS modification to the `img`.
    -   * @returns {Overlay} Overlay class instance (this)
    -   * @since 0.43.2
    -   * @example
    -   * // Assume all <img> elements have a shared class (e.g. {'className': 'bar'})
    -   * overlay.addimg({'id': 'foo', 'src': './img.png'}).buildOverlay(document.body);
    -   * // Output:
    -   * // (Assume <body> already exists in the webpage)
    -   * <body>
    -   *   <img id="foo" src="./img.png" class="bar">
    -   * </body>
    -   */
    -  addImg(additionalProperties = {}, callback = () => {}) {
    -
    -    const properties = {}; // Shared <img> DOM properties
    -
    -    const img = this.#createElement('img', properties, additionalProperties); // Creates the <img> element
    -    callback(this, img); // Runs any script passed in through the callback
    -    return this;
    -  }
    -
    -  /** Adds a header to the overlay.
    -   * This header element will have properties shared between all header elements in the overlay.
    -   * You can override the shared properties by using a callback.
    -   * @param {number} level - The header level. Must be between 1 and 6 (inclusive)
    -   * @param {Object.<string, any>} [additionalProperties={}] - The DOM properties of the header that are NOT shared between all overlay header elements. These should be camelCase.
    -   * @param {function(Overlay, HTMLHeadingElement):void} [callback=()=>{}] - Additional JS modification to the header.
    -   * @returns {Overlay} Overlay class instance (this)
    -   * @since 0.43.7
    -   * @example
    -   * // Assume all header elements have a shared class (e.g. {'className': 'bar'})
    -   * overlay.addHeader(6, {'id': 'foo', 'textContent': 'Foobar.'}).buildOverlay(document.body);
    -   * // Output:
    -   * // (Assume <body> already exists in the webpage)
    -   * <body>
    -   *   <h6 id="foo" class="bar">Foobar.</h6>
    -   * </body>
    -   */
    -  addHeader(level, additionalProperties = {}, callback = () => {}) {
    -
    -    const properties = {}; // Shared header DOM properties
    -
    -    const header = this.#createElement('h' + level, properties, additionalProperties); // Creates the header element
    -    callback(this, header); // Runs any script passed in through the callback
    -    return this;
    -  }
    -
    -  /** Adds a `hr` to the overlay.
    -   * This `hr` element will have properties shared between all `hr` elements in the overlay.
    -   * You can override the shared properties by using a callback.
    -   * @param {Object.<string, any>} [additionalProperties={}] - The DOM properties of the `hr` that are NOT shared between all overlay `hr` elements. These should be camelCase.
    -   * @param {function(Overlay, HTMLHRElement):void} [callback=()=>{}] - Additional JS modification to the `hr`.
    -   * @returns {Overlay} Overlay class instance (this)
    -   * @since 0.43.7
    -   * @example
    -   * // Assume all <hr> elements have a shared class (e.g. {'className': 'bar'})
    -   * overlay.addhr({'id': 'foo'}).buildOverlay(document.body);
    -   * // Output:
    -   * // (Assume <body> already exists in the webpage)
    -   * <body>
    -   *   <hr id="foo" class="bar">
    -   * </body>
    -   */
    -  addHr(additionalProperties = {}, callback = () => {}) {
    -
    -    const properties = {}; // Shared <hr> DOM properties
    -
    -    const hr = this.#createElement('hr', properties, additionalProperties); // Creates the <hr> element
    -    callback(this, hr); // Runs any script passed in through the callback
    -    return this;
    -  }
    -
    -  /** Adds a `br` to the overlay.
    -   * This `br` element will have properties shared between all `br` elements in the overlay.
    -   * You can override the shared properties by using a callback.
    -   * @param {Object.<string, any>} [additionalProperties={}] - The DOM properties of the `br` that are NOT shared between all overlay `br` elements. These should be camelCase.
    -   * @param {function(Overlay, HTMLBRElement):void} [callback=()=>{}] - Additional JS modification to the `br`.
    -   * @returns {Overlay} Overlay class instance (this)
    -   * @since 0.43.11
    -   * @example
    -   * // Assume all <br> elements have a shared class (e.g. {'className': 'bar'})
    -   * overlay.addbr({'id': 'foo'}).buildOverlay(document.body);
    -   * // Output:
    -   * // (Assume <body> already exists in the webpage)
    -   * <body>
    -   *   <br id="foo" class="bar">
    -   * </body>
    -   */
    -  addBr(additionalProperties = {}, callback = () => {}) {
    -
    -    const properties = {}; // Shared <br> DOM properties
    -
    -    const br = this.#createElement('br', properties, additionalProperties); // Creates the <br> element
    -    callback(this, br); // Runs any script passed in through the callback
    -    return this;
    -  }
    -
    -  /** Adds a checkbox to the overlay.
    -   * This checkbox element will have properties shared between all checkbox elements in the overlay.
    -   * You can override the shared properties by using a callback. Note: the checkbox element is inside a label element.
    -   * @param {Object.<string, any>} [additionalProperties={}] - The DOM properties of the checkbox that are NOT shared between all overlay checkbox elements. These should be camelCase.
    -   * @param {function(Overlay, HTMLLabelElement, HTMLInputElement):void} [callback=()=>{}] - Additional JS modification to the checkbox.
    -   * @returns {Overlay} Overlay class instance (this)
    -   * @since 0.43.10
    -   * @example
    -   * // Assume all checkbox elements have a shared class (e.g. {'className': 'bar'})
    -   * overlay.addCheckbox({'id': 'foo', 'textContent': 'Foobar.'}).buildOverlay(document.body);
    -   * // Output:
    -   * // (Assume <body> already exists in the webpage)
    -   * <body>
    -   *   <label>
    -   *     <input type="checkbox" id="foo" class="bar">
    -   *     "Foobar."
    -   *   </label>
    -   * </body>
    -   */
    -  addCheckbox(additionalProperties = {}, callback = () => {}) {
    -
    -    const properties = {'type': 'checkbox'}; // Shared checkbox DOM properties
    -
    -    const label = this.#createElement('label', {'textContent': additionalProperties['textContent'] ?? ''}); // Creates the label element
    -    delete additionalProperties['textContent']; // Deletes 'textContent' DOM property before adding the properties to the checkbox
    -    const checkbox = this.#createElement('input', properties, additionalProperties); // Creates the checkbox element
    -    label.insertBefore(checkbox, label.firstChild); // Makes the checkbox the first child of the label (before the text content)
    -    this.buildElement(); // Signifies that we are done adding children to the checkbox
    -    callback(this, label, checkbox); // Runs any script passed in through the callback
    -    return this;
    -  }
    -  
    -  /** Adds a `button` to the overlay.
    -   * This `button` element will have properties shared between all `button` elements in the overlay.
    -   * You can override the shared properties by using a callback.
    -   * @param {Object.<string, any>} [additionalProperties={}] - The DOM properties of the `button` that are NOT shared between all overlay `button` elements. These should be camelCase.
    -   * @param {function(Overlay, HTMLButtonElement):void} [callback=()=>{}] - Additional JS modification to the `button`.
    -   * @returns {Overlay} Overlay class instance (this)
    -   * @since 0.43.12
    -   * @example
    -   * // Assume all <button> elements have a shared class (e.g. {'className': 'bar'})
    -   * overlay.addButton({'id': 'foo', 'textContent': 'Foobar.'}).buildOverlay(document.body);
    -   * // Output:
    -   * // (Assume <body> already exists in the webpage)
    -   * <body>
    -   *   <button id="foo" class="bar">Foobar.</button>
    -   * </body>
    -   */
    -  addButton(additionalProperties = {}, callback = () => {}) {
    -
    -    const properties = {}; // Shared <button> DOM properties
    -
    -    const button = this.#createElement('button', properties, additionalProperties); // Creates the <button> element
    -    callback(this, button); // Runs any script passed in through the callback
    -    return this;
    -  }
    -
    -  /** Adds a help button to the overlay. It will have a "?" icon unless overridden in callback.
    -   * On click, the button will attempt to output the title to the output element (ID defined in Overlay constructor).
    -   * This `button` element will have properties shared between all `button` elements in the overlay.
    -   * You can override the shared properties by using a callback.
    -   * @param {Object.<string, any>} [additionalProperties={}] - The DOM properties of the `button` that are NOT shared between all overlay `button` elements. These should be camelCase.
    -   * @param {function(Overlay, HTMLButtonElement):void} [callback=()=>{}] - Additional JS modification to the `button`.
    -   * @returns {Overlay} Overlay class instance (this)
    -   * @since 0.43.12
    -   * @example
    -   * // Assume all help button elements have a shared class (e.g. {'className': 'bar'})
    -   * overlay.addButtonHelp({'id': 'foo', 'title': 'Foobar.'}).buildOverlay(document.body);
    -   * // Output:
    -   * // (Assume <body> already exists in the webpage)
    -   * <body>
    -   *   <button id="foo" class="bar" title="Help: Foobar.">?</button>
    -   * </body>
    -   * @example
    -   * // Assume all help button elements have a shared class (e.g. {'className': 'bar'})
    -   * overlay.addButtonHelp({'id': 'foo', 'textContent': 'Foobar.'}).buildOverlay(document.body);
    -   * // Output:
    -   * // (Assume <body> already exists in the webpage)
    -   * <body>
    -   *   <button id="foo" class="bar" title="Help: Foobar.">?</button>
    -   * </body>
    -   */
    -  addButtonHelp(additionalProperties = {}, callback = () => {}) {
    -
    -    const tooltip = additionalProperties['title'] ?? additionalProperties['textContent'] ?? 'Help: No info'; // Retrieves the tooltip
    -
    -    // Makes sure the tooltip is stored in the title property
    -    delete additionalProperties['textContent'];
    -    additionalProperties['title'] = `Help: ${tooltip}`;
    -
    -    // Shared help button DOM properties
    -    const properties = {
    -      'textContent': '?',
    -      'className': 'bm-help',
    -      'onclick': () => {
    -        this.updateInnerHTML(this.outputStatusId, tooltip);
    -      }
    -    };
    -
    -    const help = this.#createElement('button', properties, additionalProperties); // Creates the <button> element
    -    callback(this, help); // Runs any script passed in through the callback
    -    return this;
    -  }
    -
    -  /** Adds a `input` to the overlay.
    -   * This `input` element will have properties shared between all `input` elements in the overlay.
    -   * You can override the shared properties by using a callback.
    -   * @param {Object.<string, any>} [additionalProperties={}] - The DOM properties of the `input` that are NOT shared between all overlay `input` elements. These should be camelCase.
    -   * @param {function(Overlay, HTMLInputElement):void} [callback=()=>{}] - Additional JS modification to the `input`.
    -   * @returns {Overlay} Overlay class instance (this)
    -   * @since 0.43.13
    -   * @example
    -   * // Assume all <input> elements have a shared class (e.g. {'className': 'bar'})
    -   * overlay.addInput({'id': 'foo', 'textContent': 'Foobar.'}).buildOverlay(document.body);
    -   * // Output:
    -   * // (Assume <body> already exists in the webpage)
    -   * <body>
    -   *   <input id="foo" class="bar">Foobar.</input>
    -   * </body>
    -   */
    -  addInput(additionalProperties = {}, callback = () => {}) {
    -
    -    const properties = {}; // Shared <input> DOM properties
    -
    -    const input = this.#createElement('input', properties, additionalProperties); // Creates the <input> element
    -    callback(this, input); // Runs any script passed in through the callback
    -    return this;
    -  }
    -
    -  /** Adds a file input to the overlay with enhanced visibility controls.
    -   * This input element will have properties shared between all file input elements in the overlay.
    -   * Uses multiple hiding methods to prevent browser native text from appearing during minimize/maximize.
    -   * You can override the shared properties by using a callback.
    -   * @param {Object.<string, any>} [additionalProperties={}] - The DOM properties of the file input that are NOT shared between all overlay file input elements. These should be camelCase.
    -   * @param {function(Overlay, HTMLDivElement, HTMLInputElement, HTMLButtonElement):void} [callback=()=>{}] - Additional JS modification to the file input.
    -   * @returns {Overlay} Overlay class instance (this)
    -   * @since 0.43.17
    -   * @example
    -   * // Assume all file input elements have a shared class (e.g. {'className': 'bar'})
    -   * overlay.addInputFile({'id': 'foo', 'textContent': 'Foobar.'}).buildOverlay(document.body);
    -   * // Output:
    -   * // (Assume <body> already exists in the webpage)
    -   * <body>
    -   *   <div>
    -   *     <input type="file" id="foo" class="bar" style="display: none"></input>
    -   *     <button>Foobar.</button>
    -   *   </div>
    -   * </body>
    -   */
    -  addInputFile(additionalProperties = {}, callback = () => {}) {
    -    
    -    const properties = {
    -      'type': 'file', 
    -      'style': 'display: none !important; visibility: hidden !important; position: absolute !important; left: -9999px !important; width: 0 !important; height: 0 !important; opacity: 0 !important;'
    -    }; // Complete file input hiding to prevent native browser text interference
    -    const text = additionalProperties['textContent'] ?? ''; // Retrieves the text content
    -
    -    delete additionalProperties['textContent']; // Deletes the text content before applying the additional properties to the file input
    -
    -    const container = this.#createElement('div'); // Container for file input
    -    const input = this.#createElement('input', properties, additionalProperties); // Creates the file input
    -    this.buildElement(); // Signifies that we are done adding children to the file input
    -    const button = this.#createElement('button', {'textContent': text});
    -    this.buildElement(); // Signifies that we are done adding children to the button
    -    this.buildElement(); // Signifies that we are done adding children to the container
    -
    -    // Prevent file input from being accessible or visible by screen-readers and tabbing
    -    input.setAttribute('tabindex', '-1');
    -    input.setAttribute('aria-hidden', 'true');
    -    
    -    button.addEventListener('click', () => {
    -      input.click(); // Clicks the file input
    -    });
    -
    -    // Update button text when file is selected
    -    input.addEventListener('change', () => {
    -      button.style.maxWidth = `${button.offsetWidth}px`;
    -      if (input.files.length > 0) {
    -        button.textContent = input.files[0].name;
    -      } else {
    -        button.textContent = text;
    -      }
    -    });
    -
    -    callback(this, container, input, button); // Runs any script passed in through the callback
    -    return this;
    -  }
    -
    -  /** Adds a `textarea` to the overlay.
    -   * This `textarea` element will have properties shared between all `textarea` elements in the overlay.
    -   * You can override the shared properties by using a callback.
    -   * @param {Object.<string, any>} [additionalProperties={}] - The DOM properties of the `textarea` that are NOT shared between all overlay `textarea` elements. These should be camelCase.
    -   * @param {function(Overlay, HTMLTextAreaElement):void} [callback=()=>{}] - Additional JS modification to the `textarea`.
    -   * @returns {Overlay} Overlay class instance (this)
    -   * @since 0.43.13
    -   * @example
    -   * // Assume all <textarea> elements have a shared class (e.g. {'className': 'bar'})
    -   * overlay.addTextarea({'id': 'foo', 'textContent': 'Foobar.'}).buildOverlay(document.body);
    -   * // Output:
    -   * // (Assume <body> already exists in the webpage)
    -   * <body>
    -   *   <textarea id="foo" class="bar">Foobar.</textarea>
    -   * </body>
    -   */
    -  addTextarea(additionalProperties = {}, callback = () => {}) {
    -
    -    const properties = {}; // Shared <textarea> DOM properties
    -
    -    const textarea = this.#createElement('textarea', properties, additionalProperties); // Creates the <textarea> element
    -    callback(this, textarea); // Runs any script passed in through the callback
    -    return this;
    -  }
    -
    -  /** Updates the inner HTML of the element.
    -   * The element is discovered by it's id.
    -   * If the element is an `input`, it will modify the value attribute instead.
    -   * @param {string} id - The ID of the element to change
    -   * @param {string} html - The HTML/text to update with
    -   * @param {boolean} [doSafe] - (Optional) Should `textContent` be used instead of `innerHTML` to avoid XSS? False by default
    -   * @since 0.24.2
    -   */
    -  updateInnerHTML(id, html, doSafe=false) {
    -
    -    const element = document.getElementById(id.replace(/^#/, '')); // Retrieve the element from the 'id' (removed the '#')
    -    
    -    if (!element) {return;} // Kills itself if the element does not exist
    -
    -    // Input elements don't have innerHTML, so we modify the value attribute instead
    -    if (element instanceof HTMLInputElement) {
    -      element.value = html;
    -      return;
    -    } 
    -
    -    if (doSafe) {
    -      element.textContent = html; // Populate element with plain-text HTML/text
    -    } else {
    -      element.innerHTML = html; // Populate element with HTML/text
    -    }
    -  }
    -
    -  /** Handles dragging of the overlay.
    -   * Uses requestAnimationFrame for smooth animations and GPU-accelerated transforms.
    -   * @param {string} moveMe - The ID of the element to be moved
    -   * @param {string} iMoveThings - The ID of the drag handle element
    -   * @since 0.8.2
    -  */
    -  handleDrag(moveMe, iMoveThings) {
    -    let isDragging = false;
    -    let offsetX, offsetY = 0;
    -    let animationFrame = null;
    -    let currentX = 0;
    -    let currentY = 0;
    -    let targetX = 0;
    -    let targetY = 0;
    -
    -    // Retrieves the elements (allows either '#id' or 'id' to be passed in)
    -    moveMe = document.querySelector(moveMe?.[0] == '#' ? moveMe : '#' + moveMe);
    -    iMoveThings = document.querySelector(iMoveThings?.[0] == '#' ? iMoveThings : '#' + iMoveThings);
    -
    -    // What to do when one of the two elements are not found
    -    if (!moveMe || !iMoveThings) {
    -      this.handleDisplayError(`Can not drag! ${!moveMe ? 'moveMe' : ''} ${!moveMe && !iMoveThings ? 'and ' : ''}${!iMoveThings ? 'iMoveThings ' : ''}was not found!`);
    -      return; // Kills itself
    -    }
    -
    -    // Smooth animation loop using requestAnimationFrame for optimal performance
    -    const updatePosition = () => {
    -      if (isDragging) {
    -        // Only update DOM if position changed significantly (reduce repaints)
    -        const deltaX = Math.abs(currentX - targetX);
    -        const deltaY = Math.abs(currentY - targetY);
    -        
    -        if (deltaX > 0.5 || deltaY > 0.5) {
    -          currentX = targetX;
    -          currentY = targetY;
    -          
    -          // Use CSS transform for GPU acceleration instead of left/top
    -          moveMe.style.transform = `translate(${currentX}px, ${currentY}px)`;
    -          moveMe.style.left = '0px';
    -          moveMe.style.top = '0px';
    -          moveMe.style.right = '';
    -        }
    -        
    -        animationFrame = requestAnimationFrame(updatePosition);
    -      }
    -    };
    -
    -    // Cache initial position to avoid expensive getBoundingClientRect calls during drag
    -    let initialRect = null;
    -    
    -    const startDrag = (clientX, clientY) => {
    -      isDragging = true;
    -      initialRect = moveMe.getBoundingClientRect();
    -      offsetX = clientX - initialRect.left;
    -      offsetY = clientY - initialRect.top;
    -      
    -      // Get current position from transform or use element position
    -      const computedStyle = window.getComputedStyle(moveMe);
    -      const transform = computedStyle.transform;
    -      
    -      if (transform && transform !== 'none') {
    -        const matrix = new DOMMatrix(transform);
    -        currentX = matrix.m41;
    -        currentY = matrix.m42;
    -      } else {
    -        currentX = initialRect.left;
    -        currentY = initialRect.top;
    -      }
    -      
    -      targetX = currentX;
    -      targetY = currentY;
    -      
    -      document.body.style.userSelect = 'none';
    -      iMoveThings.classList.add('dragging');
    -      
    -      // Start animation loop
    -      if (animationFrame) {
    -        cancelAnimationFrame(animationFrame);
    -      }
    -      updatePosition();
    -    };
    -
    -    const endDrag = () => {
    -      isDragging = false;
    -      if (animationFrame) {
    -        cancelAnimationFrame(animationFrame);
    -        animationFrame = null;
    -      }
    -      document.body.style.userSelect = '';
    -      iMoveThings.classList.remove('dragging');
    -    };
    -
    -    // Mouse down - start dragging
    -    iMoveThings.addEventListener('mousedown', function(event) {
    -      event.preventDefault();
    -      startDrag(event.clientX, event.clientY);
    -    });
    -
    -    // Touch start - start dragging
    -    iMoveThings.addEventListener('touchstart', function(event) {
    -      const touch = event?.touches?.[0];
    -      if (!touch) {return;}
    -      startDrag(touch.clientX, touch.clientY);
    -      event.preventDefault();
    -    }, { passive: false });
    -
    -    // Mouse move - update target position
    -    document.addEventListener('mousemove', function(event) {
    -      if (isDragging && initialRect) {
    -        targetX = event.clientX - offsetX;
    -        targetY = event.clientY - offsetY;
    -      }
    -    }, { passive: true });
    -
    -    // Touch move - update target position
    -    document.addEventListener('touchmove', function(event) {
    -      if (isDragging && initialRect) {
    -        const touch = event?.touches?.[0];
    -        if (!touch) {return;}
    -        targetX = touch.clientX - offsetX;
    -        targetY = touch.clientY - offsetY;
    -        event.preventDefault();
    -      }
    -    }, { passive: false });
    -
    -    // End drag events
    -    document.addEventListener('mouseup', endDrag);
    -    document.addEventListener('touchend', endDrag);
    -    document.addEventListener('touchcancel', endDrag);
    -  }
    -
    -  /** Handles status display.
    -   * This will output plain text into the output Status box.
    -   * Additionally, this will output an info message to the console.
    -   * @param {string} text - The status text to display.
    -   * @since 0.58.4
    -   */
    -  handleDisplayStatus(text) {
    -    const consoleInfo = console.info; // Creates a copy of the console.info function
    -    consoleInfo(`${this.name}: ${text}`); // Outputs something like "ScriptName: text" as an info message to the console
    -    this.updateInnerHTML(this.outputStatusId, 'Status: ' + text, true); // Update output Status box
    -  }
    -
    -  /** Handles error display.
    -   * This will output plain text into the output Status box.
    -   * Additionally, this will output an error to the console.
    -   * @param {string} text - The error text to display.
    -   * @since 0.41.6
    -   */
    -  handleDisplayError(text) {
    -    const consoleError = console.error; // Creates a copy of the console.error function
    -    consoleError(`${this.name}: ${text}`); // Outputs something like "ScriptName: text" as an error message to the console
    -    this.updateInnerHTML(this.outputStatusId, 'Error: ' + text, true); // Update output Status box
    -  }
    -}
    -
    -
    - - - - -
    - - - -
    - -
    - Documentation generated by JSDoc 4.0.4 on Fri Aug 08 2025 16:09:33 GMT-0400 (Eastern Daylight Time) -
    - - - - - diff --git a/docs/Template.js.html b/docs/Template.js.html deleted file mode 100644 index 74ed730..0000000 --- a/docs/Template.js.html +++ /dev/null @@ -1,230 +0,0 @@ - - - - - JSDoc: Source: Template.js - - - - - - - - - - -
    - -

    Source: Template.js

    - - - - - - -
    -
    -
    import { uint8ToBase64 } from "./utils";
    -
    -/** An instance of a template.
    - * Handles all mathematics, manipulation, and analysis regarding a single template.
    - * @since 0.65.2
    - */
    -export default class Template {
    -
    -  /** The constructor for the {@link Template} class with enhanced pixel tracking.
    -   * @param {Object} [params={}] - Object containing all optional parameters
    -   * @param {string} [params.displayName='My template'] - The display name of the template
    -   * @param {number} [params.sortID=0] - The sort number of the template for rendering priority
    -   * @param {string} [params.authorID=''] - The user ID of the person who exported the template (prevents sort ID collisions)
    -   * @param {string} [params.url=''] - The URL to the source image
    -   * @param {File} [params.file=null] - The template file (pre-processed File or processed bitmap)
    -   * @param {Array<number>} [params.coords=null] - The coordinates of the top left corner as (tileX, tileY, pixelX, pixelY)
    -   * @param {Object} [params.chunked=null] - The affected chunks of the template, and their template for each chunk
    -   * @param {number} [params.tileSize=1000] - The size of a tile in pixels (assumes square tiles)
    -   * @param {number} [params.pixelCount=0] - Total number of pixels in the template (calculated automatically during processing)
    -   * @since 0.65.2
    -   */
    -  constructor({
    -    displayName = 'My template',
    -    sortID = 0,
    -    authorID = '',
    -    url = '',
    -    file = null,
    -    coords = null,
    -    chunked = null,
    -    tileSize = 1000,
    -  } = {}) {
    -    this.displayName = displayName;
    -    this.sortID = sortID;
    -    this.authorID = authorID;
    -    this.url = url;
    -    this.file = file;
    -    this.coords = coords;
    -    this.chunked = chunked;
    -    this.tileSize = tileSize;
    -    this.pixelCount = 0; // Total pixel count in template
    -  }
    -
    -  /** Creates chunks of the template for each tile.
    -   * 
    -   * @returns {Object} Collection of template bitmaps & buffers organized by tile coordinates
    -   * @since 0.65.4
    -   */
    -  async createTemplateTiles() {
    -    console.log('Template coordinates:', this.coords);
    -
    -    const shreadSize = 3; // Scale image factor for pixel art enhancement (must be odd)
    -    const bitmap = await createImageBitmap(this.file); // Create efficient bitmap from uploaded file
    -    const imageWidth = bitmap.width;
    -    const imageHeight = bitmap.height;
    -    
    -    // Calculate total pixel count using standard width × height formula
    -    // TODO: Use non-transparent pixels instead of basic width times height
    -    const totalPixels = imageWidth * imageHeight;
    -    console.log(`Template pixel analysis - Dimensions: ${imageWidth}×${imageHeight} = ${totalPixels.toLocaleString()} pixels`);
    -    
    -    // Store pixel count in instance property for access by template manager and UI components
    -    this.pixelCount = totalPixels;
    -
    -    const templateTiles = {}; // Holds the template tiles
    -    const templateTilesBuffers = {}; // Holds the buffers of the template tiles
    -
    -    const canvas = new OffscreenCanvas(this.tileSize, this.tileSize);
    -    const context = canvas.getContext('2d', { willReadFrequently: true });
    -
    -    // For every tile...
    -    for (let pixelY = this.coords[3]; pixelY < imageHeight + this.coords[3]; ) {
    -
    -      // Draws the partial tile first, if any
    -      // This calculates the size based on which is smaller:
    -      // A. The top left corner of the current tile to the bottom right corner of the current tile
    -      // B. The top left corner of the current tile to the bottom right corner of the image
    -      const drawSizeY = Math.min(this.tileSize - (pixelY % this.tileSize), imageHeight - (pixelY - this.coords[3]));
    -
    -      console.log(`Math.min(${this.tileSize} - (${pixelY} % ${this.tileSize}), ${imageHeight} - (${pixelY - this.coords[3]}))`);
    -
    -      for (let pixelX = this.coords[2]; pixelX < imageWidth + this.coords[2];) {
    -
    -        console.log(`Pixel X: ${pixelX}\nPixel Y: ${pixelY}`);
    -
    -        // Draws the partial tile first, if any
    -        // This calculates the size based on which is smaller:
    -        // A. The top left corner of the current tile to the bottom right corner of the current tile
    -        // B. The top left corner of the current tile to the bottom right corner of the image
    -        const drawSizeX = Math.min(this.tileSize - (pixelX % this.tileSize), imageWidth - (pixelX - this.coords[2]));
    -
    -        console.log(`Math.min(${this.tileSize} - (${pixelX} % ${this.tileSize}), ${imageWidth} - (${pixelX - this.coords[2]}))`);
    -
    -        console.log(`Draw Size X: ${drawSizeX}\nDraw Size Y: ${drawSizeY}`);
    -
    -        // Change the canvas size and wipe the canvas
    -        const canvasWidth = drawSizeX * shreadSize;// + (pixelX % this.tileSize) * shreadSize;
    -        const canvasHeight = drawSizeY * shreadSize;// + (pixelY % this.tileSize) * shreadSize;
    -        canvas.width = canvasWidth;
    -        canvas.height = canvasHeight;
    -
    -        console.log(`Draw X: ${drawSizeX}\nDraw Y: ${drawSizeY}\nCanvas Width: ${canvasWidth}\nCanvas Height: ${canvasHeight}`);
    -
    -        context.imageSmoothingEnabled = false; // Nearest neighbor
    -
    -        console.log(`Getting X ${pixelX}-${pixelX + drawSizeX}\nGetting Y ${pixelY}-${pixelY + drawSizeY}`);
    -
    -        // Draws the template segment on this tile segment
    -        context.clearRect(0, 0, canvasWidth, canvasHeight); // Clear any previous drawing (only runs when canvas size does not change)
    -        context.drawImage(
    -          bitmap, // Bitmap image to draw
    -          pixelX - this.coords[2], // Coordinate X to draw from
    -          pixelY - this.coords[3], // Coordinate Y to draw from
    -          drawSizeX, // X width to draw from
    -          drawSizeY, // Y height to draw from
    -          0, // Coordinate X to draw at
    -          0, // Coordinate Y to draw at
    -          drawSizeX * shreadSize, // X width to draw at
    -          drawSizeY * shreadSize // Y height to draw at
    -        ); // Coordinates and size of draw area of source image, then canvas
    -
    -        // const final = await canvas.convertToBlob({ type: 'image/png' });
    -        // const url = URL.createObjectURL(final); // Creates a blob URL
    -        // window.open(url, '_blank'); // Opens a new tab with blob
    -        // setTimeout(() => URL.revokeObjectURL(url), 60000); // Destroys the blob 1 minute later
    -
    -        const imageData = context.getImageData(0, 0, canvasWidth, canvasHeight); // Data of the image on the canvas
    -
    -        for (let y = 0; y < canvasHeight; y++) {
    -          for (let x = 0; x < canvasWidth; x++) {
    -            // For every pixel...
    -
    -            // ... Make it transparent unless it is the "center"
    -            if (x % shreadSize !== 1 || y % shreadSize !== 1) {
    -              const pixelIndex = (y * canvasWidth + x) * 4; // Find the pixel index in an array where every 4 indexes are 1 pixel
    -              imageData.data[pixelIndex + 3] = 0; // Make the pixel transparent on the alpha channel
    -
    -              // if (!!imageData.data[pixelIndex + 3]) {
    -              //   imageData.data[pixelIndex + 3] = 50; // Alpha
    -              //   imageData.data[pixelIndex] = 30; // Red
    -              //   imageData.data[pixelIndex + 1] = 30; // Green
    -              //   imageData.data[pixelIndex + 2] = 30; // Blue
    -              // }
    -            }
    -          }
    -        }
    -
    -        console.log(`Shreaded pixels for ${pixelX}, ${pixelY}`, imageData);
    -
    -        context.putImageData(imageData, 0, 0);
    -
    -        // Creates the "0000,0000,000,000" key name
    -        const templateTileName = `${(this.coords[0] + Math.floor(pixelX / 1000))
    -          .toString()
    -          .padStart(4, '0')},${(this.coords[1] + Math.floor(pixelY / 1000))
    -          .toString()
    -          .padStart(4, '0')},${(pixelX % 1000)
    -          .toString()
    -          .padStart(3, '0')},${(pixelY % 1000).toString().padStart(3, '0')}`;
    -
    -        templateTiles[templateTileName] = await createImageBitmap(canvas); // Creates the bitmap
    -        
    -        const canvasBlob = await canvas.convertToBlob();
    -        const canvasBuffer = await canvasBlob.arrayBuffer();
    -        const canvasBufferBytes = Array.from(new Uint8Array(canvasBuffer));
    -        templateTilesBuffers[templateTileName] = uint8ToBase64(canvasBufferBytes); // Stores the buffer
    -
    -        console.log(templateTiles);
    -
    -        pixelX += drawSizeX;
    -      }
    -
    -      pixelY += drawSizeY;
    -    }
    -
    -    console.log('Template Tiles: ', templateTiles);
    -    console.log('Template Tiles Buffers: ', templateTilesBuffers);
    -    return { templateTiles, templateTilesBuffers };
    -  }
    -}
    -
    -
    -
    - - - - -
    - - - -
    - -
    - Documentation generated by JSDoc 4.0.4 on Fri Aug 08 2025 16:09:33 GMT-0400 (Eastern Daylight Time) -
    - - - - - diff --git a/docs/apiManager.js.html b/docs/apiManager.js.html deleted file mode 100644 index b709c82..0000000 --- a/docs/apiManager.js.html +++ /dev/null @@ -1,193 +0,0 @@ - - - - - JSDoc: Source: apiManager.js - - - - - - - - - - -
    - -

    Source: apiManager.js

    - - - - - - -
    -
    -
    /** ApiManager class for handling API requests, responses, and interactions.
    - * Note: Fetch spying is done in main.js, not here.
    - * @since 0.11.1
    - */
    -
    -import TemplateManager from "./templateManager.js";
    -import { escapeHTML, numberToEncoded, serverTPtoDisplayTP } from "./utils.js";
    -
    -export default class ApiManager {
    -
    -  /** Constructor for ApiManager class
    -   * @param {TemplateManager} templateManager 
    -   * @since 0.11.34
    -   */
    -  constructor(templateManager) {
    -    this.templateManager = templateManager;
    -    this.disableAll = false; // Should the entire userscript be disabled?
    -    this.coordsTilePixel = []; // Contains the last detected tile/pixel coordinate pair requested
    -    this.templateCoordsTilePixel = []; // Contains the last "enabled" template coords
    -  }
    -
    -  /** Determines if the spontaneously recieved response is something we want.
    -   * Otherwise, we can ignore it.
    -   * Note: Due to aggressive compression, make your calls like `data['jsonData']['name']` instead of `data.jsonData.name`
    -   * 
    -   * @param {Overlay} overlay - The Overlay class instance
    -   * @since 0.11.1
    -  */
    -  spontaneousResponseListener(overlay) {
    -
    -    // Triggers whenever a message is sent
    -    window.addEventListener('message', async (event) => {
    -
    -      const data = event.data; // The data of the message
    -      const dataJSON = data['jsonData']; // The JSON response, if any
    -
    -      // Kills itself if the message was not intended for Blue Marble
    -      if (!(data && data['source'] === 'blue-marble')) {return;}
    -
    -      // Kills itself if the message has no endpoint (intended for Blue Marble, but not this function)
    -      if (!data['endpoint']) {return;}
    -
    -      // Trims endpoint to the second to last non-number, non-null directoy.
    -      // E.g. "wplace.live/api/pixel/0/0?payload" -> "pixel"
    -      // E.g. "wplace.live/api/files/s0/tiles/0/0/0.png" -> "tiles"
    -      const endpointText = data['endpoint']?.split('?')[0].split('/').filter(s => s && isNaN(Number(s))).filter(s => s && !s.includes('.')).pop();
    -
    -      console.log(`%cBlue Marble%c: Recieved message about "%s"`, 'color: cornflowerblue;', '', endpointText);
    -
    -      // Each case is something that Blue Marble can use from the fetch.
    -      // For instance, if the fetch was for "me", we can update the overlay stats
    -      switch (endpointText) {
    -
    -        case 'me': // Request to retrieve user data
    -
    -          // If the game can not retrieve the userdata...
    -          if (dataJSON['status'] && dataJSON['status']?.toString()[0] != '2') {
    -            // The server is probably down (NOT a 2xx status)
    -            
    -            overlay.handleDisplayError(`You are not logged in!\nCould not fetch userdata.`);
    -            return; // Kills itself before attempting to display null userdata
    -          }
    -
    -          const nextLevelPixels = Math.ceil(Math.pow(Math.floor(dataJSON['level']) * Math.pow(30, 0.65), (1/0.65)) - dataJSON['pixelsPainted']); // Calculates pixels to the next level
    -
    -          console.log(dataJSON['id']);
    -          if (!!dataJSON['id'] || dataJSON['id'] === 0) {
    -            console.log(numberToEncoded(
    -              dataJSON['id'],
    -              '!#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~'
    -            ));
    -          }
    -          this.templateManager.userID = dataJSON['id'];
    -          
    -          overlay.updateInnerHTML('bm-user-name', `Username: <b>${escapeHTML(dataJSON['name'])}</b>`); // Updates the text content of the username field
    -          overlay.updateInnerHTML('bm-user-droplets', `Droplets: <b>${new Intl.NumberFormat().format(dataJSON['droplets'])}</b>`); // Updates the text content of the droplets field
    -          overlay.updateInnerHTML('bm-user-nextlevel', `Next level in <b>${new Intl.NumberFormat().format(nextLevelPixels)}</b> pixel${nextLevelPixels == 1 ? '' : 's'}`); // Updates the text content of the next level field
    -          break;
    -
    -        case 'pixel': // Request to retrieve pixel data
    -          const coordsTile = data['endpoint'].split('?')[0].split('/').filter(s => s && !isNaN(Number(s))); // Retrieves the tile coords as [x, y]
    -          const payloadExtractor = new URLSearchParams(data['endpoint'].split('?')[1]); // Declares a new payload deconstructor and passes in the fetch request payload
    -          const coordsPixel = [payloadExtractor.get('x'), payloadExtractor.get('y')]; // Retrieves the deconstructed pixel coords from the payload
    -          
    -          // Don't save the coords if there are previous coords that could be used
    -          if (this.coordsTilePixel.length && (!coordsTile.length || !coordsPixel.length)) {
    -            overlay.handleDisplayError(`Coordinates are malformed!\nDid you try clicking the canvas first?`);
    -            return; // Kills itself
    -          }
    -          
    -          this.coordsTilePixel = [...coordsTile, ...coordsPixel]; // Combines the two arrays such that [x, y, x, y]
    -          const displayTP = serverTPtoDisplayTP(coordsTile, coordsPixel);
    -          
    -          const spanElements = document.querySelectorAll('span'); // Retrieves all span elements
    -
    -          // For every span element, find the one we want (pixel numbers when canvas clicked)
    -          for (const element of spanElements) {
    -            if (element.textContent.trim().includes(`${displayTP[0]}, ${displayTP[1]}`)) {
    -
    -              let displayCoords = document.querySelector('#bm-display-coords'); // Find the additional pixel coords span
    -
    -              const text = `(Tl X: ${coordsTile[0]}, Tl Y: ${coordsTile[1]}, Px X: ${coordsPixel[0]}, Px Y: ${coordsPixel[1]})`;
    -              
    -              // If we could not find the addition coord span, we make it then update the textContent with the new coords
    -              if (!displayCoords) {
    -                displayCoords = document.createElement('span');
    -                displayCoords.id = 'bm-display-coords';
    -                displayCoords.textContent = text;
    -                displayCoords.style = 'margin-left: calc(var(--spacing)*3); font-size: small;';
    -                element.parentNode.parentNode.parentNode.insertAdjacentElement('afterend', displayCoords);
    -              } else {
    -                displayCoords.textContent = text;
    -              }
    -            }
    -          }
    -          break;
    -        
    -        case 'tiles':
    -
    -          // Runs only if the tile has the template
    -          let tileCoordsTile = data['endpoint'].split('/');
    -          tileCoordsTile = [parseInt(tileCoordsTile[tileCoordsTile.length - 2]), parseInt(tileCoordsTile[tileCoordsTile.length - 1].replace('.png', ''))];
    -          
    -          const blobUUID = data['blobID'];
    -          const blobData = data['blobData'];
    -          
    -          const templateBlob = await this.templateManager.drawTemplateOnTile(blobData, tileCoordsTile);
    -
    -          window.postMessage({
    -            source: 'blue-marble',
    -            blobID: blobUUID,
    -            blobData: templateBlob,
    -            blink: data['blink']
    -          });
    -          break;
    -
    -        case 'robots': // Request to retrieve what script types are allowed
    -          this.disableAll = dataJSON['userscript']?.toString().toLowerCase() == 'false'; // Disables Blue Marble if site owner wants userscripts disabled
    -          break;
    -      }
    -    });
    -  }
    -}
    -
    -
    - - - - -
    - - - -
    - -
    - Documentation generated by JSDoc 4.0.4 on Fri Aug 08 2025 16:09:33 GMT-0400 (Eastern Daylight Time) -
    - - - - - diff --git a/docs/fonts/OpenSans-Bold-webfont.eot b/docs/fonts/OpenSans-Bold-webfont.eot deleted file mode 100644 index 5d20d916338a5890a033952e2e07ba7380f5a7d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19544 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 diff --git a/docs/fonts/OpenSans-Bold-webfont.svg b/docs/fonts/OpenSans-Bold-webfont.svg deleted file mode 100644 index 3ed7be4..0000000 --- a/docs/fonts/OpenSans-Bold-webfont.svg +++ /dev/null @@ -1,1830 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/fonts/OpenSans-Bold-webfont.woff b/docs/fonts/OpenSans-Bold-webfont.woff deleted file mode 100644 index 1205787b0ed50db71ebd4f8a7f85d106721ff258..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22432 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 ig3W - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/fonts/OpenSans-BoldItalic-webfont.woff b/docs/fonts/OpenSans-BoldItalic-webfont.woff deleted file mode 100644 index ed760c0628b6a0026041f5b8bba466a0471fd2e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23048 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/fonts/OpenSans-Italic-webfont.woff b/docs/fonts/OpenSans-Italic-webfont.woff deleted file mode 100644 index ff652e64356b538c001423b6aedefcf1ee66cd17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23188 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 diff --git a/docs/fonts/OpenSans-Light-webfont.svg b/docs/fonts/OpenSans-Light-webfont.svg deleted file mode 100644 index 11a472c..0000000 --- a/docs/fonts/OpenSans-Light-webfont.svg +++ /dev/null @@ -1,1831 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/fonts/OpenSans-Light-webfont.woff b/docs/fonts/OpenSans-Light-webfont.woff deleted file mode 100644 index e786074813a27d0a7a249047832988d5bf0fe756..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22248 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 diff --git a/docs/fonts/OpenSans-LightItalic-webfont.eot b/docs/fonts/OpenSans-LightItalic-webfont.eot deleted file mode 100644 index 8f445929ffb03b50e98c2a2f7d831a0cb1b276a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20535 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 Z%0#`NexefPFV?Xj51H#Y#AC7WXn+Jg($4?@ diff --git a/docs/fonts/OpenSans-LightItalic-webfont.svg b/docs/fonts/OpenSans-LightItalic-webfont.svg deleted file mode 100644 index 431d7e3..0000000 --- a/docs/fonts/OpenSans-LightItalic-webfont.svg +++ /dev/null @@ -1,1835 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/fonts/OpenSans-LightItalic-webfont.woff b/docs/fonts/OpenSans-LightItalic-webfont.woff deleted file mode 100644 index 43e8b9e6cc061ff17fd2903075cbde12715512b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23400 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
    - -

    Global

    - - - - - - -
    - -
    - -

    - - -
    - -
    -
    - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - -
    - - - - - - - - - - - - - - - - -

    Methods

    - - - - - - - -

    addBr(additionalPropertiesopt, callbackopt) → {Overlay}

    - - - - - - -
    - Adds a `br` to the overlay. This `br` element will have properties shared between all `br` elements in the overlay. You can override the shared properties by using a callback. -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeAttributesDefaultDescription
    additionalProperties - - -Object.<string, any> - - - - - - <optional>
    - - - - - -
    - - {} - - The DOM properties of the `br` that are NOT shared between all overlay `br` elements. These should be camelCase.
    callback - - -function - - - - - - <optional>
    - - - - - -
    - - ()=>{} - - Additional JS modification to the `br`.
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.43.11
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - -
    Returns:
    - - -
    - Overlay class instance (this) -
    - - - -
    -
    - Type -
    -
    - -Overlay - - -
    -
    - - - - - - -
    Example
    - -
    // Assume all <br> elements have a shared class (e.g. {'className': 'bar'})
    overlay.addbr({'id': 'foo'}).buildOverlay(document.body);
    // Output:
    // (Assume <body> already exists in the webpage)
    <body>
      <br id="foo" class="bar">
    </body>
    - - - - - - - - - -

    addButton(additionalPropertiesopt, callbackopt) → {Overlay}

    - - - - - - -
    - Adds a `button` to the overlay. This `button` element will have properties shared between all `button` elements in the overlay. You can override the shared properties by using a callback. -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeAttributesDefaultDescription
    additionalProperties - - -Object.<string, any> - - - - - - <optional>
    - - - - - -
    - - {} - - The DOM properties of the `button` that are NOT shared between all overlay `button` elements. These should be camelCase.
    callback - - -function - - - - - - <optional>
    - - - - - -
    - - ()=>{} - - Additional JS modification to the `button`.
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.43.12
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - -
    Returns:
    - - -
    - Overlay class instance (this) -
    - - - -
    -
    - Type -
    -
    - -Overlay - - -
    -
    - - - - - - -
    Example
    - -
    // Assume all <button> elements have a shared class (e.g. {'className': 'bar'})
    overlay.addButton({'id': 'foo', 'textContent': 'Foobar.'}).buildOverlay(document.body);
    // Output:
    // (Assume <body> already exists in the webpage)
    <body>
      <button id="foo" class="bar">Foobar.</button>
    </body>
    - - - - - - - - - -

    addButtonHelp(additionalPropertiesopt, callbackopt) → {Overlay}

    - - - - - - -
    - Adds a help button to the overlay. It will have a "?" icon unless overridden in callback. On click, the button will attempt to output the title to the output element (ID defined in Overlay constructor). This `button` element will have properties shared between all `button` elements in the overlay. You can override the shared properties by using a callback. -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeAttributesDefaultDescription
    additionalProperties - - -Object.<string, any> - - - - - - <optional>
    - - - - - -
    - - {} - - The DOM properties of the `button` that are NOT shared between all overlay `button` elements. These should be camelCase.
    callback - - -function - - - - - - <optional>
    - - - - - -
    - - ()=>{} - - Additional JS modification to the `button`.
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.43.12
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - -
    Returns:
    - - -
    - Overlay class instance (this) -
    - - - -
    -
    - Type -
    -
    - -Overlay - - -
    -
    - - - - - - -
    Examples
    - -
    // Assume all help button elements have a shared class (e.g. {'className': 'bar'})
    overlay.addButtonHelp({'id': 'foo', 'title': 'Foobar.'}).buildOverlay(document.body);
    // Output:
    // (Assume <body> already exists in the webpage)
    <body>
      <button id="foo" class="bar" title="Help: Foobar.">?</button>
    </body>
    - -
    // Assume all help button elements have a shared class (e.g. {'className': 'bar'})
    overlay.addButtonHelp({'id': 'foo', 'textContent': 'Foobar.'}).buildOverlay(document.body);
    // Output:
    // (Assume <body> already exists in the webpage)
    <body>
      <button id="foo" class="bar" title="Help: Foobar.">?</button>
    </body>
    - - - - - - - - - -

    addCheckbox(additionalPropertiesopt, callbackopt) → {Overlay}

    - - - - - - -
    - Adds a checkbox to the overlay. This checkbox element will have properties shared between all checkbox elements in the overlay. You can override the shared properties by using a callback. Note: the checkbox element is inside a label element. -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeAttributesDefaultDescription
    additionalProperties - - -Object.<string, any> - - - - - - <optional>
    - - - - - -
    - - {} - - The DOM properties of the checkbox that are NOT shared between all overlay checkbox elements. These should be camelCase.
    callback - - -function - - - - - - <optional>
    - - - - - -
    - - ()=>{} - - Additional JS modification to the checkbox.
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.43.10
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - -
    Returns:
    - - -
    - Overlay class instance (this) -
    - - - -
    -
    - Type -
    -
    - -Overlay - - -
    -
    - - - - - - -
    Example
    - -
    // Assume all checkbox elements have a shared class (e.g. {'className': 'bar'})
    overlay.addCheckbox({'id': 'foo', 'textContent': 'Foobar.'}).buildOverlay(document.body);
    // Output:
    // (Assume <body> already exists in the webpage)
    <body>
      <label>
        <input type="checkbox" id="foo" class="bar">
        "Foobar."
      </label>
    </body>
    - - - - - - - - - -

    addDiv(additionalPropertiesopt, callbackopt) → {Overlay}

    - - - - - - -
    - Adds a `div` to the overlay. This `div` element will have properties shared between all `div` elements in the overlay. You can override the shared properties by using a callback. -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeAttributesDefaultDescription
    additionalProperties - - -Object.<string, any> - - - - - - <optional>
    - - - - - -
    - - {} - - The DOM properties of the `div` that are NOT shared between all overlay `div` elements. These should be camelCase.
    callback - - -function - - - - - - <optional>
    - - - - - -
    - - ()=>{} - - Additional JS modification to the `div`.
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.43.2
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - -
    Returns:
    - - -
    - Overlay class instance (this) -
    - - - -
    -
    - Type -
    -
    - -Overlay - - -
    -
    - - - - - - -
    Example
    - -
    // Assume all <div> elements have a shared class (e.g. {'className': 'bar'})
    overlay.addDiv({'id': 'foo'}).buildOverlay(document.body);
    // Output:
    // (Assume <body> already exists in the webpage)
    <body>
      <div id="foo" class="bar"></div>
    </body>
    - - - - - - - - - -

    addHeader(level, additionalPropertiesopt, callbackopt) → {Overlay}

    - - - - - - -
    - Adds a header to the overlay. This header element will have properties shared between all header elements in the overlay. You can override the shared properties by using a callback. -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeAttributesDefaultDescription
    level - - -number - - - - - - - - - - - - The header level. Must be between 1 and 6 (inclusive)
    additionalProperties - - -Object.<string, any> - - - - - - <optional>
    - - - - - -
    - - {} - - The DOM properties of the header that are NOT shared between all overlay header elements. These should be camelCase.
    callback - - -function - - - - - - <optional>
    - - - - - -
    - - ()=>{} - - Additional JS modification to the header.
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.43.7
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - -
    Returns:
    - - -
    - Overlay class instance (this) -
    - - - -
    -
    - Type -
    -
    - -Overlay - - -
    -
    - - - - - - -
    Example
    - -
    // Assume all header elements have a shared class (e.g. {'className': 'bar'})
    overlay.addHeader(6, {'id': 'foo', 'textContent': 'Foobar.'}).buildOverlay(document.body);
    // Output:
    // (Assume <body> already exists in the webpage)
    <body>
      <h6 id="foo" class="bar">Foobar.</h6>
    </body>
    - - - - - - - - - -

    addHr(additionalPropertiesopt, callbackopt) → {Overlay}

    - - - - - - -
    - Adds a `hr` to the overlay. This `hr` element will have properties shared between all `hr` elements in the overlay. You can override the shared properties by using a callback. -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeAttributesDefaultDescription
    additionalProperties - - -Object.<string, any> - - - - - - <optional>
    - - - - - -
    - - {} - - The DOM properties of the `hr` that are NOT shared between all overlay `hr` elements. These should be camelCase.
    callback - - -function - - - - - - <optional>
    - - - - - -
    - - ()=>{} - - Additional JS modification to the `hr`.
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.43.7
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - -
    Returns:
    - - -
    - Overlay class instance (this) -
    - - - -
    -
    - Type -
    -
    - -Overlay - - -
    -
    - - - - - - -
    Example
    - -
    // Assume all <hr> elements have a shared class (e.g. {'className': 'bar'})
    overlay.addhr({'id': 'foo'}).buildOverlay(document.body);
    // Output:
    // (Assume <body> already exists in the webpage)
    <body>
      <hr id="foo" class="bar">
    </body>
    - - - - - - - - - -

    addImg(additionalPropertiesopt, callbackopt) → {Overlay}

    - - - - - - -
    - Adds a `img` to the overlay. This `img` element will have properties shared between all `img` elements in the overlay. You can override the shared properties by using a callback. -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeAttributesDefaultDescription
    additionalProperties - - -Object.<string, any> - - - - - - <optional>
    - - - - - -
    - - {} - - The DOM properties of the `img` that are NOT shared between all overlay `img` elements. These should be camelCase.
    callback - - -function - - - - - - <optional>
    - - - - - -
    - - ()=>{} - - Additional JS modification to the `img`.
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.43.2
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - -
    Returns:
    - - -
    - Overlay class instance (this) -
    - - - -
    -
    - Type -
    -
    - -Overlay - - -
    -
    - - - - - - -
    Example
    - -
    // Assume all <img> elements have a shared class (e.g. {'className': 'bar'})
    overlay.addimg({'id': 'foo', 'src': './img.png'}).buildOverlay(document.body);
    // Output:
    // (Assume <body> already exists in the webpage)
    <body>
      <img id="foo" src="./img.png" class="bar">
    </body>
    - - - - - - - - - -

    addInput(additionalPropertiesopt, callbackopt) → {Overlay}

    - - - - - - -
    - Adds a `input` to the overlay. This `input` element will have properties shared between all `input` elements in the overlay. You can override the shared properties by using a callback. -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeAttributesDefaultDescription
    additionalProperties - - -Object.<string, any> - - - - - - <optional>
    - - - - - -
    - - {} - - The DOM properties of the `input` that are NOT shared between all overlay `input` elements. These should be camelCase.
    callback - - -function - - - - - - <optional>
    - - - - - -
    - - ()=>{} - - Additional JS modification to the `input`.
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.43.13
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - -
    Returns:
    - - -
    - Overlay class instance (this) -
    - - - -
    -
    - Type -
    -
    - -Overlay - - -
    -
    - - - - - - -
    Example
    - -
    // Assume all <input> elements have a shared class (e.g. {'className': 'bar'})
    overlay.addInput({'id': 'foo', 'textContent': 'Foobar.'}).buildOverlay(document.body);
    // Output:
    // (Assume <body> already exists in the webpage)
    <body>
      <input id="foo" class="bar">Foobar.</input>
    </body>
    - - - - - - - - - -

    addInputFile(additionalPropertiesopt, callbackopt) → {Overlay}

    - - - - - - -
    - Adds a file input to the overlay with enhanced visibility controls. This input element will have properties shared between all file input elements in the overlay. Uses multiple hiding methods to prevent browser native text from appearing during minimize/maximize. You can override the shared properties by using a callback. -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeAttributesDefaultDescription
    additionalProperties - - -Object.<string, any> - - - - - - <optional>
    - - - - - -
    - - {} - - The DOM properties of the file input that are NOT shared between all overlay file input elements. These should be camelCase.
    callback - - -function - - - - - - <optional>
    - - - - - -
    - - ()=>{} - - Additional JS modification to the file input.
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.43.17
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - -
    Returns:
    - - -
    - Overlay class instance (this) -
    - - - -
    -
    - Type -
    -
    - -Overlay - - -
    -
    - - - - - - -
    Example
    - -
    // Assume all file input elements have a shared class (e.g. {'className': 'bar'})
    overlay.addInputFile({'id': 'foo', 'textContent': 'Foobar.'}).buildOverlay(document.body);
    // Output:
    // (Assume <body> already exists in the webpage)
    <body>
      <div>
        <input type="file" id="foo" class="bar" style="display: none"></input>
        <button>Foobar.</button>
      </div>
    </body>
    - - - - - - - - - -

    addP(additionalPropertiesopt, callbackopt) → {Overlay}

    - - - - - - -
    - Adds a `p` to the overlay. This `p` element will have properties shared between all `p` elements in the overlay. You can override the shared properties by using a callback. -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeAttributesDefaultDescription
    additionalProperties - - -Object.<string, any> - - - - - - <optional>
    - - - - - -
    - - {} - - The DOM properties of the `p` that are NOT shared between all overlay `p` elements. These should be camelCase.
    callback - - -function - - - - - - <optional>
    - - - - - -
    - - ()=>{} - - Additional JS modification to the `p`.
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.43.2
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - -
    Returns:
    - - -
    - Overlay class instance (this) -
    - - - -
    -
    - Type -
    -
    - -Overlay - - -
    -
    - - - - - - -
    Example
    - -
    // Assume all <p> elements have a shared class (e.g. {'className': 'bar'})
    overlay.addP({'id': 'foo', 'textContent': 'Foobar.'}).buildOverlay(document.body);
    // Output:
    // (Assume <body> already exists in the webpage)
    <body>
      <p id="foo" class="bar">Foobar.</p>
    </body>
    - - - - - - - - - -

    addSmall(additionalPropertiesopt, callbackopt) → {Overlay}

    - - - - - - -
    - Adds a `small` to the overlay. This `small` element will have properties shared between all `small` elements in the overlay. You can override the shared properties by using a callback. -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeAttributesDefaultDescription
    additionalProperties - - -Object.<string, any> - - - - - - <optional>
    - - - - - -
    - - {} - - The DOM properties of the `small` that are NOT shared between all overlay `small` elements. These should be camelCase.
    callback - - -function - - - - - - <optional>
    - - - - - -
    - - ()=>{} - - Additional JS modification to the `small`.
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.55.8
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - -
    Returns:
    - - -
    - Overlay class instance (this) -
    - - - -
    -
    - Type -
    -
    - -Overlay - - -
    -
    - - - - - - -
    Example
    - -
    // Assume all <small> elements have a shared class (e.g. {'className': 'bar'})
    overlay.addSmall({'id': 'foo', 'textContent': 'Foobar.'}).buildOverlay(document.body);
    // Output:
    // (Assume <body> already exists in the webpage)
    <body>
      <small id="foo" class="bar">Foobar.</small>
    </body>
    - - - - - - - - - -

    addTextarea(additionalPropertiesopt, callbackopt) → {Overlay}

    - - - - - - -
    - Adds a `textarea` to the overlay. This `textarea` element will have properties shared between all `textarea` elements in the overlay. You can override the shared properties by using a callback. -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeAttributesDefaultDescription
    additionalProperties - - -Object.<string, any> - - - - - - <optional>
    - - - - - -
    - - {} - - The DOM properties of the `textarea` that are NOT shared between all overlay `textarea` elements. These should be camelCase.
    callback - - -function - - - - - - <optional>
    - - - - - -
    - - ()=>{} - - Additional JS modification to the `textarea`.
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.43.13
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - -
    Returns:
    - - -
    - Overlay class instance (this) -
    - - - -
    -
    - Type -
    -
    - -Overlay - - -
    -
    - - - - - - -
    Example
    - -
    // Assume all <textarea> elements have a shared class (e.g. {'className': 'bar'})
    overlay.addTextarea({'id': 'foo', 'textContent': 'Foobar.'}).buildOverlay(document.body);
    // Output:
    // (Assume <body> already exists in the webpage)
    <body>
      <textarea id="foo" class="bar">Foobar.</textarea>
    </body>
    - - - - - - - - - -

    base64ToUint8(base64) → {Uint8Array}

    - - - - - - -
    - Decodes a base 64 encoded Uint8 array using the browser's built-in ASCII to binary function -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeDescription
    base64 - - -Uint8Array - - - - The base 64 encoded Uint8Array to convert
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.72.9
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - -
    Returns:
    - - -
    - The decoded Uint8Array -
    - - - -
    -
    - Type -
    -
    - -Uint8Array - - -
    -
    - - - - - - - - - - - - - -

    buildElement() → {Overlay}

    - - - - - - -
    - Finishes building an element. Call this after you are finished adding children. If the element will have no children, call it anyways. -
    - - - - - - - - - - - - - -
    - - - - -
    Since:
    -
    • 0.43.2
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - -
    Returns:
    - - -
    - Overlay class instance (this) -
    - - - -
    -
    - Type -
    -
    - -Overlay - - -
    -
    - - - - - - -
    Example
    - -
    overlay
      .addDiv()
        .addHeader(1).buildElement() // Breaks out of the <h1>
        .addP().buildElement() // Breaks out of the <p>
      .buildElement() // Breaks out of the <div>
      .addHr() // Since there are no more elements, calling buildElement() is optional
    .buildOverlay(document.body);
    - - - - - - - - - -

    buildOverlay(parent)

    - - - - - - -
    - Finishes building the overlay and displays it. Call this when you are done chaining methods. -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeDescription
    parent - - -HTMLElement - - - - The parent HTMLElement this overlay should be appended to as a child.
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.43.2
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - - - - - -
    Example
    - -
    overlay
      .addDiv()
        .addP().buildElement()
      .buildElement()
    .buildOverlay(document.body); // Adds DOM structure to document body
    // <div><p></p></div>
    - - - - - - - - - -

    buildOverlayMain()

    - - - - - - -
    - Deploys the overlay to the page with minimize/maximize functionality. Creates a responsive overlay UI that can toggle between full-featured and minimized states. Parent/child relationships in the DOM structure below are indicated by indentation. -
    - - - - - - - - - - - - - -
    - - - - -
    Since:
    -
    • 0.58.3
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -

    consoleError(…args)

    - - - - - - -
    - Bypasses terser's stripping of console function calls. This is so the non-obfuscated code will contain debugging console calls, but the distributed version won't. However, the distributed version needs to call the console somehow, so this wrapper function is how. This is the same as `console.error()`. -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeAttributesDescription
    args - - -any - - - - - - - - - - <repeatable>
    - -
    Arguments to be passed into the `error()` function of the Console
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.58.13
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -

    consoleLog(…args)

    - - - - - - -
    - Bypasses terser's stripping of console function calls. This is so the non-obfuscated code will contain debugging console calls, but the distributed version won't. However, the distributed version needs to call the console somehow, so this wrapper function is how. This is the same as `console.log()`. -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeAttributesDescription
    args - - -any - - - - - - - - - - <repeatable>
    - -
    Arguments to be passed into the `log()` function of the Console
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.58.9
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -

    consoleWarn(…args)

    - - - - - - -
    - Bypasses terser's stripping of console function calls. This is so the non-obfuscated code will contain debugging console calls, but the distributed version won't. However, the distributed version needs to call the console somehow, so this wrapper function is how. This is the same as `console.warn()`. -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeAttributesDescription
    args - - -any - - - - - - - - - - <repeatable>
    - -
    Arguments to be passed into the `warn()` function of the Console
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.58.13
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -

    (async) createJSON() → {Object}

    - - - - - - -
    - Creates the JSON object to store templates in -
    - - - - - - - - - - - - - -
    - - - - -
    Since:
    -
    • 0.65.4
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - -
    Returns:
    - - -
    - The JSON object -
    - - - -
    -
    - Type -
    -
    - -Object - - -
    -
    - - - - - - - - - - - - - -

    createObserverBody(target) → {Observers}

    - - - - - - -
    - Creates the MutationObserver for document.body -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeDescription
    target - - -HTMLElement - - - - Targeted element to watch
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.43.2
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - -
    Returns:
    - - -
    - this (Observers class) -
    - - - -
    -
    - Type -
    -
    - -Observers - - -
    -
    - - - - - - - - - - - - - -

    (async) createTemplate(blob, name, coords)

    - - - - - - -
    - Creates the template from the inputed file blob -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeDescription
    blob - - -File - - - - The file blob to create a template from
    name - - -string - - - - The display name of the template
    coords - - -Array.<number, number, number, number> - - - - The coordinates of the top left corner of the template
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.65.77
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -

    (async) createTemplateTiles() → {Object}

    - - - - - - -
    - Creates chunks of the template for each tile. -
    - - - - - - - - - - - - - -
    - - - - -
    Since:
    -
    • 0.65.4
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - -
    Returns:
    - - -
    - Collection of template bitmaps & buffers organized by tile coordinates -
    - - - -
    -
    - Type -
    -
    - -Object - - -
    -
    - - - - - - - - - - - - - -

    deleteTemplate()

    - - - - - - -
    - Deletes a template from the JSON object. Also delete's the corrosponding Template class instance -
    - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -

    (async) disableTemplate()

    - - - - - - -
    - Disables the template from view -
    - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -

    (async) drawTemplateOnTile(tileBlob, tileCoords)

    - - - - - - -
    - Draws all templates on the specified tile. This method handles the rendering of template overlays on individual tiles. -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeDescription
    tileBlob - - -File - - - - The pixels that are placed on a tile
    tileCoords - - -Array.<number> - - - - The tile coordinates [x, y]
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.65.77
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -

    escapeHTML(text) → {string}

    - - - - - - -
    - Sanitizes HTML to display as plain-text. This prevents some Cross Site Scripting (XSS). This is handy when you are displaying user-made data, and you *must* use innerHTML. -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeDescription
    text - - -string - - - - The text to sanitize
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.44.2
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - -
    Returns:
    - - -
    - HTML escaped string -
    - - - -
    -
    - Type -
    -
    - -string - - -
    -
    - - - - - - -
    Example
    - -
    const paragraph = document.createElement('p');
    paragraph.innerHTML = escapeHTML('<u>Foobar.</u>');
    // Output:
    // (Does not include the paragraph element)
    // (Output is not HTML formatted)
    <p>
      "<u>Foobar.</u>"
    </p>
    - - - - - - - - - -

    getObserverBody() → {MutationObserver}

    - - - - - - -
    - Retrieves the MutationObserver that watches document.body -
    - - - - - - - - - - - - - -
    - - - - -
    Since:
    -
    • 0.43.2
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - -
    Returns:
    - - - - -
    -
    - Type -
    -
    - -MutationObserver - - -
    -
    - - - - - - - - - - - - - -

    handleDisplayError(text)

    - - - - - - -
    - Handles error display. This will output plain text into the output Status box. Additionally, this will output an error to the console. -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeDescription
    text - - -string - - - - The error text to display.
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.41.6
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -

    handleDisplayStatus(text)

    - - - - - - -
    - Handles status display. This will output plain text into the output Status box. Additionally, this will output an info message to the console. -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeDescription
    text - - -string - - - - The status text to display.
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.58.4
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -

    handleDrag(moveMe, iMoveThings)

    - - - - - - -
    - Handles dragging of the overlay. Uses requestAnimationFrame for smooth animations and GPU-accelerated transforms. -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeDescription
    moveMe - - -string - - - - The ID of the element to be moved
    iMoveThings - - -string - - - - The ID of the drag handle element
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.8.2
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -

    importJSON(json)

    - - - - - - -
    - Imports the JSON object, and appends it to any JSON object already loaded -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeDescription
    json - - -string - - - - The JSON string to parse
    - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -

    inject(callback)

    - - - - - - -
    - Injects code into the client This code will execute outside of TamperMonkey's sandbox -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeDescription
    callback - - -* - - - - The code to execute
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.11.15
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -

    negativeSafeModulo(a, b) → {number}

    - - - - - - -
    - Negative-Safe Modulo. You can pass negative numbers into this. -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeDescription
    a - - -number - - - - The first number
    b - - -number - - - - The second number
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.55.8
    - - - - - - - - - - - - - - - -
    Author:
    -
    -
      -
    • osuplace
    • -
    -
    - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - -
    Returns:
    - - -
    - Result -
    - - - -
    -
    - Type -
    -
    - -number - - -
    -
    - - - - - - - - - - - - - -

    numberToEncoded(number, encoding) → {string}

    - - - - - - -
    - Encodes a number into a custom encoded string. -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeDescription
    number - - -number - - - - The number to encode
    encoding - - -string - - - - The characters to use when encoding
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.65.2
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - -
    Returns:
    - - -
    - Encoded string -
    - - - -
    -
    - Type -
    -
    - -string - - -
    -
    - - - - - - -
    Example
    - -
    const encode = '012abcABC'; // Base 9
    console.log(numberToEncoded(0, encode)); // 0
    console.log(numberToEncoded(5, encode)); // c
    console.log(numberToEncoded(15, encode)); // 1A
    console.log(numberToEncoded(12345, encode)); // 1BCaA
    - - - - - - - - - -

    observe(observer, watchChildList, watchSubtree)

    - - - - - - -
    - Observe a MutationObserver -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeDefaultDescription
    observer - - -MutationObserver - - - - - - The MutationObserver
    watchChildList - - -boolean - - - - - - false - - (Optional) Should childList be watched? False by default
    watchSubtree - - -boolean - - - - - - false - - (Optional) Should childList be watched? False by default
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.43.2
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -

    observeBlack()

    - - - - - - -
    - Observe the black color, and add the "Move" button. -
    - - - - - - - - - - - - - -
    - - - - -
    Since:
    -
    • 0.66.3
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -

    serverTPtoDisplayTP(tile, pixel) → {Array.<number>}

    - - - - - - -
    - Converts the server tile-pixel coordinate system to the displayed tile-pixel coordinate system. -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeDescription
    tile - - -Array.<string> - - - - The tile to convert (as an array like ["12", "124"])
    pixel - - -Array.<string> - - - - The pixel to convert (as an array like ["12", "124"])
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.42.4
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - -
    Returns:
    - - -
    - [tile, pixel] -
    - - - -
    -
    - Type -
    -
    - -Array.<number> - - -
    -
    - - - - - - -
    Example
    - -
    console.log(serverTPtoDisplayTP(['12', '123'], ['34', '567'])); // [34, 3567]
    - - - - - - - - - -

    setApiManager(apiManager)

    - - - - - - -
    - Populates the apiManager variable with the apiManager class. -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeDescription
    apiManager - - -apiManager - - - - The apiManager class instance
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.41.4
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -

    setTemplatesShouldBeDrawn(value)

    - - - - - - -
    - Sets the `templatesShouldBeDrawn` boolean to a value. -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeDescription
    value - - -boolean - - - - The value to set the boolean to
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.73.7
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -

    spontaneousResponseListener(overlay)

    - - - - - - -
    - Determines if the spontaneously recieved response is something we want. Otherwise, we can ignore it. Note: Due to aggressive compression, make your calls like `data['jsonData']['name']` instead of `data.jsonData.name` -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeDescription
    overlay - - -Overlay - - - - The Overlay class instance
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.11.1
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -

    uint8ToBase64(uint8) → {Uint8Array}

    - - - - - - -
    - Converts a Uint8 array to base64 using the browser's built-in binary to ASCII function -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeDescription
    uint8 - - -Uint8Array - - - - The Uint8Array to convert
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.72.9
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - -
    Returns:
    - - -
    - The base64 encoded Uint8Array -
    - - - -
    -
    - Type -
    -
    - -Uint8Array - - -
    -
    - - - - - - - - - - - - - -

    updateInnerHTML(id, html, doSafeopt)

    - - - - - - -
    - Updates the inner HTML of the element. The element is discovered by it's id. If the element is an `input`, it will modify the value attribute instead. -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeAttributesDefaultDescription
    id - - -string - - - - - - - - - - - - The ID of the element to change
    html - - -string - - - - - - - - - - - - The HTML/text to update with
    doSafe - - -boolean - - - - - - <optional>
    - - - - - -
    - - false - - (Optional) Should `textContent` be used instead of `innerHTML` to avoid XSS? False by default
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.24.2
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - - -
    - - - -
    - -
    - Documentation generated by JSDoc 4.0.4 on Fri Aug 08 2025 16:09:33 GMT-0400 (Eastern Daylight Time) -
    - - - - - \ No newline at end of file diff --git a/docs/index.html b/docs/index.html deleted file mode 100644 index 05835e2..0000000 --- a/docs/index.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - JSDoc: Home - - - - - - - - - - -
    - -

    Home

    - - - - - - - - -

    - - - - - - - - - - - - - - - - - - - - -
    - - - -
    - -
    - Documentation generated by JSDoc 4.0.4 on Fri Aug 08 2025 16:09:33 GMT-0400 (Eastern Daylight Time) -
    - - - - - \ No newline at end of file diff --git a/docs/main.js.html b/docs/main.js.html deleted file mode 100644 index 9a70946..0000000 --- a/docs/main.js.html +++ /dev/null @@ -1,618 +0,0 @@ - - - - - JSDoc: Source: main.js - - - - - - - - - - -
    - -

    Source: main.js

    - - - - - - -
    -
    -
    /** The main file. Everything in the userscript is executed from here.
    - * @since 0.0.0
    - */
    -
    -import Overlay from './Overlay.js';
    -import Observers from './observers.js';
    -import ApiManager from './apiManager.js';
    -import TemplateManager from './templateManager.js';
    -import { consoleLog, consoleWarn } from './utils.js';
    -
    -const name = GM_info.script.name.toString(); // Name of userscript
    -const version = GM_info.script.version.toString(); // Version of userscript
    -const consoleStyle = 'color: cornflowerblue;'; // The styling for the console logs
    -
    -/** Injects code into the client
    - * This code will execute outside of TamperMonkey's sandbox
    - * @param {*} callback - The code to execute
    - * @since 0.11.15
    - */
    -function inject(callback) {
    -    const script = document.createElement('script');
    -    script.setAttribute('bm-name', name); // Passes in the name value
    -    script.setAttribute('bm-cStyle', consoleStyle); // Passes in the console style value
    -    script.textContent = `(${callback})();`;
    -    document.documentElement?.appendChild(script);
    -    script.remove();
    -}
    -
    -/** What code to execute instantly in the client (webpage) to spy on fetch calls.
    - * This code will execute outside of TamperMonkey's sandbox.
    - * @since 0.11.15
    - */
    -inject(() => {
    -
    -  const script = document.currentScript; // Gets the current script HTML Script Element
    -  const name = script?.getAttribute('bm-name') || 'Blue Marble'; // Gets the name value that was passed in. Defaults to "Blue Marble" if nothing was found
    -  const consoleStyle = script?.getAttribute('bm-cStyle') || ''; // Gets the console style value that was passed in. Defaults to no styling if nothing was found
    -  const fetchedBlobQueue = new Map(); // Blobs being processed
    -
    -  window.addEventListener('message', (event) => {
    -    const { source, endpoint, blobID, blobData, blink } = event.data;
    -
    -    const elapsed = Date.now() - blink;
    -
    -    // Since this code does not run in the userscript, we can't use consoleLog().
    -    console.groupCollapsed(`%c${name}%c: ${fetchedBlobQueue.size} Recieved IMAGE message about blob "${blobID}"`, consoleStyle, '');
    -    console.log(`Blob fetch took %c${String(Math.floor(elapsed/60000)).padStart(2,'0')}:${String(Math.floor(elapsed/1000) % 60).padStart(2,'0')}.${String(elapsed % 1000).padStart(3,'0')}%c MM:SS.mmm`, consoleStyle, '');
    -    console.log(fetchedBlobQueue);
    -    console.groupEnd();
    -
    -    // The modified blob won't have an endpoint, so we ignore any message without one.
    -    if ((source == 'blue-marble') && !!blobID && !!blobData && !endpoint) {
    -
    -      const callback = fetchedBlobQueue.get(blobID); // Retrieves the blob based on the UUID
    -
    -      // If the blobID is a valid function...
    -      if (typeof callback === 'function') {
    -
    -        callback(blobData); // ...Retrieve the blob data from the blobID function
    -      } else {
    -        // ...else the blobID is unexpected. We don't know what it is, but we know for sure it is not a blob. This means we ignore it.
    -
    -        consoleWarn(`%c${name}%c: Attempted to retrieve a blob (%s) from queue, but the blobID was not a function! Skipping...`, consoleStyle, '', blobID);
    -      }
    -
    -      fetchedBlobQueue.delete(blobID); // Delete the blob from the queue, because we don't need to process it again
    -    }
    -  });
    -
    -  // Spys on "spontaneous" fetch requests made by the client
    -  const originalFetch = window.fetch; // Saves a copy of the original fetch
    -
    -  // Overrides fetch
    -  window.fetch = async function(...args) {
    -
    -    const response = await originalFetch.apply(this, args); // Sends a fetch
    -    const cloned = response.clone(); // Makes a copy of the response
    -
    -    // Retrieves the endpoint name. Unknown endpoint = "ignore"
    -    const endpointName = ((args[0] instanceof Request) ? args[0]?.url : args[0]) || 'ignore';
    -
    -    // Check Content-Type to only process JSON
    -    const contentType = cloned.headers.get('content-type') || '';
    -    if (contentType.includes('application/json')) {
    -
    -
    -      // Since this code does not run in the userscript, we can't use consoleLog().
    -      console.log(`%c${name}%c: Sending JSON message about endpoint "${endpointName}"`, consoleStyle, '');
    -
    -      // Sends a message about the endpoint it spied on
    -      cloned.json()
    -        .then(jsonData => {
    -          window.postMessage({
    -            source: 'blue-marble',
    -            endpoint: endpointName,
    -            jsonData: jsonData
    -          }, '*');
    -        })
    -        .catch(err => {
    -          console.error(`%c${name}%c: Failed to parse JSON: `, consoleStyle, '', err);
    -        });
    -    } else if (contentType.includes('image/') && (!endpointName.includes('openfreemap'))) {
    -      // Fetch custom for all images but opensourcemap
    -
    -      const blink = Date.now(); // Current time
    -
    -      const blob = await cloned.blob(); // The original blob
    -
    -      // Since this code does not run in the userscript, we can't use consoleLog().
    -      console.log(`%c${name}%c: ${fetchedBlobQueue.size} Sending IMAGE message about endpoint "${endpointName}"`, consoleStyle, '');
    -
    -      // Returns the manipulated blob
    -      return new Promise((resolve) => {
    -        const blobUUID = crypto.randomUUID(); // Generates a random UUID
    -
    -        // Store the blob while we wait for processing
    -        fetchedBlobQueue.set(blobUUID, (blobProcessed) => {
    -          // The response that triggers when the blob is finished processing
    -
    -          // Creates a new response
    -          resolve(new Response(blobProcessed, {
    -            headers: cloned.headers,
    -            status: cloned.status,
    -            statusText: cloned.statusText
    -          }));
    -
    -          // Since this code does not run in the userscript, we can't use consoleLog().
    -          console.log(`%c${name}%c: ${fetchedBlobQueue.size} Processed blob "${blobUUID}"`, consoleStyle, '');
    -        });
    -
    -        window.postMessage({
    -          source: 'blue-marble',
    -          endpoint: endpointName,
    -          blobID: blobUUID,
    -          blobData: blob,
    -          blink: blink
    -        });
    -      }).catch(exception => {
    -        const elapsed = Date.now();
    -        console.error(`%c${name}%c: Failed to Promise blob!`, consoleStyle, '');
    -        console.groupCollapsed(`%c${name}%c: Details of failed blob Promise:`, consoleStyle, '');
    -        console.log(`Endpoint: ${endpointName}\nThere are ${fetchedBlobQueue.size} blobs processing...\nBlink: ${blink.toLocaleString()}\nTime Since Blink: ${String(Math.floor(elapsed/60000)).padStart(2,'0')}:${String(Math.floor(elapsed/1000) % 60).padStart(2,'0')}.${String(elapsed % 1000).padStart(3,'0')} MM:SS.mmm`);
    -        console.error(`Exception stack:`, exception);
    -        console.groupEnd();
    -      });
    -
    -      // cloned.blob().then(blob => {
    -      //   window.postMessage({
    -      //     source: 'blue-marble',
    -      //     endpoint: endpointName,
    -      //     blobData: blob
    -      //   }, '*');
    -      // });
    -    }
    -
    -    return response; // Returns the original response
    -  };
    -});
    -
    -// Imports the CSS file from dist folder on github
    -const cssOverlay = GM_getResourceText("CSS-BM-File");
    -GM_addStyle(cssOverlay);
    -
    -// Imports the Roboto Mono font family
    -var stylesheetLink = document.createElement('link');
    -stylesheetLink.href = 'https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap';
    -stylesheetLink.rel = 'preload';
    -stylesheetLink.as = 'style';
    -stylesheetLink.onload = function () {
    -  this.onload = null;
    -  this.rel = 'stylesheet';
    -};
    -document.head?.appendChild(stylesheetLink);
    -
    -// CONSTRUCTORS
    -const observers = new Observers(); // Constructs a new Observers object
    -const overlayMain = new Overlay(name, version); // Constructs a new Overlay object for the main overlay
    -const overlayTabTemplate = new Overlay(name, version); // Constructs a Overlay object for the template tab
    -const templateManager = new TemplateManager(name, version, overlayMain); // Constructs a new TemplateManager object
    -const apiManager = new ApiManager(templateManager); // Constructs a new ApiManager object
    -
    -overlayMain.setApiManager(apiManager); // Sets the API manager
    -
    -const storageTemplates = JSON.parse(GM_getValue('bmTemplates', '{}'));
    -console.log(storageTemplates);
    -templateManager.importJSON(storageTemplates); // Loads the templates
    -
    -buildOverlayMain(); // Builds the main overlay
    -
    -overlayMain.handleDrag('#bm-overlay', '#bm-bar-drag'); // Creates dragging capability on the drag bar for dragging the overlay
    -
    -apiManager.spontaneousResponseListener(overlayMain); // Reads spontaneous fetch responces
    -
    -observeBlack(); // Observes the black palette color
    -
    -consoleLog(`%c${name}%c (${version}) userscript has loaded!`, 'color: cornflowerblue;', '');
    -
    -/** Observe the black color, and add the "Move" button.
    - * @since 0.66.3
    - */
    -function observeBlack() {
    -  const observer = new MutationObserver((mutations, observer) => {
    -
    -    const black = document.querySelector('#color-1'); // Attempt to retrieve the black color element for anchoring
    -
    -    if (!black) {return;} // Black color does not exist yet. Kills iteself
    -
    -    let move = document.querySelector('#bm-button-move'); // Tries to find the move button
    -
    -    // If the move button does not exist, we make a new one
    -    if (!move) {
    -      move = document.createElement('button');
    -      move.id = 'bm-button-move';
    -      move.textContent = 'Move ↑';
    -      move.className = 'btn btn-soft';
    -      move.onclick = function() {
    -        const roundedBox = this.parentNode.parentNode.parentNode.parentNode; // Obtains the rounded box
    -        const shouldMoveUp = (this.textContent == 'Move ↑');
    -        roundedBox.parentNode.className = roundedBox.parentNode.className.replace(shouldMoveUp ? 'bottom' : 'top', shouldMoveUp ? 'top' : 'bottom'); // Moves the rounded box to the top
    -        roundedBox.style.borderTopLeftRadius = shouldMoveUp ? '0px' : 'var(--radius-box)';
    -        roundedBox.style.borderTopRightRadius = shouldMoveUp ? '0px' : 'var(--radius-box)';
    -        roundedBox.style.borderBottomLeftRadius = shouldMoveUp ? 'var(--radius-box)' : '0px';
    -        roundedBox.style.borderBottomRightRadius = shouldMoveUp ? 'var(--radius-box)' : '0px';
    -        this.textContent = shouldMoveUp ? 'Move ↓' : 'Move ↑';
    -      }
    -
    -      // Attempts to find the "Paint Pixel" element for anchoring
    -      const paintPixel = black.parentNode.parentNode.parentNode.parentNode.querySelector('h2');
    -
    -      paintPixel.parentNode?.appendChild(move); // Adds the move button
    -    }
    -  });
    -
    -  observer.observe(document.body, { childList: true, subtree: true });
    -}
    -
    -/** Deploys the overlay to the page with minimize/maximize functionality.
    - * Creates a responsive overlay UI that can toggle between full-featured and minimized states.
    - * 
    - * Parent/child relationships in the DOM structure below are indicated by indentation.
    - * @since 0.58.3
    - */
    -function buildOverlayMain() {
    -  let isMinimized = false; // Overlay state tracker (false = maximized, true = minimized)
    -  
    -  overlayMain.addDiv({'id': 'bm-overlay', 'style': 'top: 10px; right: 75px;'})
    -    .addDiv({'id': 'bm-contain-header'})
    -      .addDiv({'id': 'bm-bar-drag'}).buildElement()
    -      .addImg({'alt': 'Blue Marble Icon - Click to minimize/maximize', 'src': 'https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/main/dist/assets/Favicon.png', 'style': 'cursor: pointer;'}, 
    -        (instance, img) => {
    -          /** Click event handler for overlay minimize/maximize functionality.
    -           * 
    -           * Toggles between two distinct UI states:
    -           * 1. MINIMIZED STATE (60×76px):
    -           *    - Shows only the Blue Marble icon and drag bar
    -           *    - Hides all input fields, buttons, and status information
    -           *    - Applies fixed dimensions for consistent appearance
    -           *    - Repositions icon with 3px right offset for visual centering
    -           * 
    -           * 2. MAXIMIZED STATE (responsive):
    -           *    - Restores full functionality with all UI elements
    -           *    - Removes fixed dimensions to allow responsive behavior
    -           *    - Resets icon positioning to default alignment
    -           *    - Shows success message when returning to maximized state
    -           * 
    -           * @param {Event} event - The click event object (implicit)
    -           */
    -          img.addEventListener('click', () => {
    -            isMinimized = !isMinimized; // Toggle the current state
    -
    -            const overlay = document.querySelector('#bm-overlay');
    -            const header = document.querySelector('#bm-contain-header');
    -            const dragBar = document.querySelector('#bm-bar-drag');
    -            const coordsContainer = document.querySelector('#bm-contain-coords');
    -            const coordsButton = document.querySelector('#bm-button-coords');
    -            const createButton = document.querySelector('#bm-button-create');
    -            const enableButton = document.querySelector('#bm-button-enable');
    -            const disableButton = document.querySelector('#bm-button-disable');
    -            const coordInputs = document.querySelectorAll('#bm-contain-coords input');
    -            
    -            // Pre-restore original dimensions when switching to maximized state
    -            // This ensures smooth transition and prevents layout issues
    -            if (!isMinimized) {
    -              overlay.style.width = "auto";
    -              overlay.style.maxWidth = "300px";
    -              overlay.style.minWidth = "200px";
    -              overlay.style.padding = "10px";
    -            }
    -            
    -            // Define elements that should be hidden/shown during state transitions
    -            // Each element is documented with its purpose for maintainability
    -            const elementsToToggle = [
    -              '#bm-overlay h1',                    // Main title "Blue Marble"
    -              '#bm-contain-userinfo',              // User information section (username, droplets, level)
    -              '#bm-overlay hr',                    // Visual separator lines
    -              '#bm-contain-automation > *:not(#bm-contain-coords)', // Automation section excluding coordinates
    -              '#bm-input-file-template',           // Template file upload interface
    -              '#bm-contain-buttons-action',        // Action buttons container
    -              `#${instance.outputStatusId}`        // Status log textarea for user feedback
    -            ];
    -            
    -            // Apply visibility changes to all toggleable elements
    -            elementsToToggle.forEach(selector => {
    -              const elements = document.querySelectorAll(selector);
    -              elements.forEach(element => {
    -                element.style.display = isMinimized ? 'none' : '';
    -              });
    -            });
    -            // Handle coordinate container and button visibility based on state
    -            if (isMinimized) {
    -              // ==================== MINIMIZED STATE CONFIGURATION ====================
    -              // In minimized state, we hide ALL interactive elements except the icon and drag bar
    -              // This creates a clean, unobtrusive interface that maintains only essential functionality
    -              
    -              // Hide coordinate input container completely
    -              if (coordsContainer) {
    -                coordsContainer.style.display = 'none';
    -              }
    -              
    -              // Hide coordinate button (pin icon)
    -              if (coordsButton) {
    -                coordsButton.style.display = 'none';
    -              }
    -              
    -              // Hide create template button
    -              if (createButton) {
    -                createButton.style.display = 'none';
    -              }
    -
    -              // Hide enable templates button
    -              if (enableButton) {
    -                enableButton.style.display = 'none';
    -              }
    -
    -              // Hide disable templates button
    -              if (disableButton) {
    -                disableButton.style.display = 'none';
    -              }
    -              
    -              // Hide all coordinate input fields individually (failsafe)
    -              coordInputs.forEach(input => {
    -                input.style.display = 'none';
    -              });
    -              
    -              // Apply fixed dimensions for consistent minimized appearance
    -              // These dimensions were chosen to accommodate the icon while remaining compact
    -              overlay.style.width = '60px';    // Fixed width for consistency
    -              overlay.style.height = '76px';   // Fixed height (60px + 16px for better proportions)
    -              overlay.style.maxWidth = '60px';  // Prevent expansion
    -              overlay.style.minWidth = '60px';  // Prevent shrinking
    -              overlay.style.padding = '8px';    // Comfortable padding around icon
    -              
    -              // Apply icon positioning for better visual centering in minimized state
    -              // The 3px offset compensates for visual weight distribution
    -              img.style.marginLeft = '3px';
    -              
    -              // Configure header layout for minimized state
    -              header.style.textAlign = 'center';
    -              header.style.margin = '0';
    -              header.style.marginBottom = '0';
    -              
    -              // Ensure drag bar remains visible and properly spaced
    -              if (dragBar) {
    -                dragBar.style.display = '';
    -                dragBar.style.marginBottom = '0.25em';
    -              }
    -            } else {
    -              // ==================== MAXIMIZED STATE RESTORATION ====================
    -              // In maximized state, we restore all elements to their default functionality
    -              // This involves clearing all style overrides applied during minimization
    -              
    -              // Restore coordinate container to default state
    -              if (coordsContainer) {
    -                coordsContainer.style.display = '';           // Show container
    -                coordsContainer.style.flexDirection = '';     // Reset flex layout
    -                coordsContainer.style.justifyContent = '';    // Reset alignment
    -                coordsContainer.style.alignItems = '';        // Reset alignment
    -                coordsContainer.style.gap = '';               // Reset spacing
    -                coordsContainer.style.textAlign = '';         // Reset text alignment
    -                coordsContainer.style.margin = '';            // Reset margins
    -              }
    -              
    -              // Restore coordinate button visibility
    -              if (coordsButton) {
    -                coordsButton.style.display = '';
    -              }
    -              
    -              // Restore create button visibility and reset positioning
    -              if (createButton) {
    -                createButton.style.display = '';
    -                createButton.style.marginTop = '';
    -              }
    -
    -              // Restore enable button visibility and reset positioning
    -              if (enableButton) {
    -                enableButton.style.display = '';
    -                enableButton.style.marginTop = '';
    -              }
    -
    -              // Restore disable button visibility and reset positioning
    -              if (disableButton) {
    -                disableButton.style.display = '';
    -                disableButton.style.marginTop = '';
    -              }
    -              
    -              // Restore all coordinate input fields
    -              coordInputs.forEach(input => {
    -                input.style.display = '';
    -              });
    -              
    -              // Reset icon positioning to default (remove minimized state offset)
    -              img.style.marginLeft = '';
    -              
    -              // Restore overlay to responsive dimensions
    -              overlay.style.padding = '10px';
    -              
    -              // Reset header styling to defaults
    -              header.style.textAlign = '';
    -              header.style.margin = '';
    -              header.style.marginBottom = '';
    -              
    -              // Reset drag bar spacing
    -              if (dragBar) {
    -                dragBar.style.marginBottom = '0.5em';
    -              }
    -              
    -              // Remove all fixed dimensions to allow responsive behavior
    -              // This ensures the overlay can adapt to content changes
    -              overlay.style.width = '';
    -              overlay.style.height = '';
    -            }
    -            
    -            // ==================== ACCESSIBILITY AND USER FEEDBACK ====================
    -            // Update accessibility information for screen readers and tooltips
    -            
    -            // Update alt text to reflect current state for screen readers and tooltips
    -            img.alt = isMinimized ? 
    -              'Blue Marble Icon - Minimized (Click to maximize)' : 
    -              'Blue Marble Icon - Maximized (Click to minimize)';
    -            
    -            // No status message needed - state change is visually obvious to users
    -          });
    -        }
    -      ).buildElement()
    -      .addHeader(1, {'textContent': name}).buildElement()
    -    .buildElement()
    -
    -    .addHr().buildElement()
    -
    -    .addDiv({'id': 'bm-contain-userinfo'})
    -      .addP({'id': 'bm-user-name', 'textContent': 'Username:'}).buildElement()
    -      .addP({'id': 'bm-user-droplets', 'textContent': 'Droplets:'}).buildElement()
    -      .addP({'id': 'bm-user-nextlevel', 'textContent': 'Next level in...'}).buildElement()
    -    .buildElement()
    -
    -    .addHr().buildElement()
    -
    -    .addDiv({'id': 'bm-contain-automation'})
    -      // .addCheckbox({'id': 'bm-input-stealth', 'textContent': 'Stealth', 'checked': true}).buildElement()
    -      // .addButtonHelp({'title': 'Waits for the website to make requests, instead of sending requests.'}).buildElement()
    -      // .addBr().buildElement()
    -      // .addCheckbox({'id': 'bm-input-possessed', 'textContent': 'Possessed', 'checked': true}).buildElement()
    -      // .addButtonHelp({'title': 'Controls the website as if it were possessed.'}).buildElement()
    -      // .addBr().buildElement()
    -      .addDiv({'id': 'bm-contain-coords'})
    -        .addButton({'id': 'bm-button-coords', 'className': 'bm-help', 'style': 'margin-top: 0;', 'innerHTML': '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4 6"><circle cx="2" cy="2" r="2"></circle><path d="M2 6 L3.7 3 L0.3 3 Z"></path><circle cx="2" cy="2" r="0.7" fill="white"></circle></svg></svg>'},
    -          (instance, button) => {
    -            button.onclick = () => {
    -              const coords = instance.apiManager?.coordsTilePixel; // Retrieves the coords from the API manager
    -              if (!coords?.[0]) {
    -                instance.handleDisplayError('Coordinates are malformed! Did you try clicking on the canvas first?');
    -                return;
    -              }
    -              instance.updateInnerHTML('bm-input-tx', coords?.[0] || '');
    -              instance.updateInnerHTML('bm-input-ty', coords?.[1] || '');
    -              instance.updateInnerHTML('bm-input-px', coords?.[2] || '');
    -              instance.updateInnerHTML('bm-input-py', coords?.[3] || '');
    -            }
    -          }
    -        ).buildElement()
    -        .addInput({'type': 'number', 'id': 'bm-input-tx', 'placeholder': 'Tl X', 'min': 0, 'max': 2047, 'step': 1, 'required': true}).buildElement()
    -        .addInput({'type': 'number', 'id': 'bm-input-ty', 'placeholder': 'Tl Y', 'min': 0, 'max': 2047, 'step': 1, 'required': true}).buildElement()
    -        .addInput({'type': 'number', 'id': 'bm-input-px', 'placeholder': 'Px X', 'min': 0, 'max': 2047, 'step': 1, 'required': true}).buildElement()
    -        .addInput({'type': 'number', 'id': 'bm-input-py', 'placeholder': 'Px Y', 'min': 0, 'max': 2047, 'step': 1, 'required': true}).buildElement()
    -      .buildElement()
    -      .addInputFile({'id': 'bm-input-file-template', 'textContent': 'Upload Template', 'accept': 'image/png, image/jpeg, image/webp, image/bmp, image/gif'}).buildElement()
    -      .addDiv({'id': 'bm-contain-buttons-template'})
    -        .addButton({'id': 'bm-button-enable', 'textContent': 'Enable'}, (instance, button) => {
    -          button.onclick = () => {
    -            instance.apiManager?.templateManager?.setTemplatesShouldBeDrawn(true);
    -            instance.handleDisplayStatus(`Enabled templates!`);
    -          }
    -        }).buildElement()
    -        .addButton({'id': 'bm-button-create', 'textContent': 'Create'}, (instance, button) => {
    -          button.onclick = () => {
    -            const input = document.querySelector('#bm-input-file-template');
    -
    -            const coordTlX = document.querySelector('#bm-input-tx');
    -            if (!coordTlX.checkValidity()) {coordTlX.reportValidity(); instance.handleDisplayError('Coordinates are malformed! Did you try clicking on the canvas first?'); return;}
    -            const coordTlY = document.querySelector('#bm-input-ty');
    -            if (!coordTlY.checkValidity()) {coordTlY.reportValidity(); instance.handleDisplayError('Coordinates are malformed! Did you try clicking on the canvas first?'); return;}
    -            const coordPxX = document.querySelector('#bm-input-px');
    -            if (!coordPxX.checkValidity()) {coordPxX.reportValidity(); instance.handleDisplayError('Coordinates are malformed! Did you try clicking on the canvas first?'); return;}
    -            const coordPxY = document.querySelector('#bm-input-py');
    -            if (!coordPxY.checkValidity()) {coordPxY.reportValidity(); instance.handleDisplayError('Coordinates are malformed! Did you try clicking on the canvas first?'); return;}
    -
    -            // Kills itself if there is no file
    -            if (!input?.files[0]) {instance.handleDisplayError(`No file selected!`); return;}
    -
    -            templateManager.createTemplate(input.files[0], input.files[0]?.name.replace(/\.[^/.]+$/, ''), [Number(coordTlX.value), Number(coordTlY.value), Number(coordPxX.value), Number(coordPxY.value)]);
    -
    -            // console.log(`TCoords: ${apiManager.templateCoordsTilePixel}\nCoords: ${apiManager.coordsTilePixel}`);
    -            // apiManager.templateCoordsTilePixel = apiManager.coordsTilePixel; // Update template coords
    -            // console.log(`TCoords: ${apiManager.templateCoordsTilePixel}\nCoords: ${apiManager.coordsTilePixel}`);
    -            // templateManager.setTemplateImage(input.files[0]);
    -
    -            instance.handleDisplayStatus(`Drew to canvas!`);
    -          }
    -        }).buildElement()
    -        .addButton({'id': 'bm-button-disable', 'textContent': 'Disable'}, (instance, button) => {
    -          button.onclick = () => {
    -            instance.apiManager?.templateManager?.setTemplatesShouldBeDrawn(false);
    -            instance.handleDisplayStatus(`Disabled templates!`);
    -          }
    -        }).buildElement()
    -      .buildElement()
    -      .addTextarea({'id': overlayMain.outputStatusId, 'placeholder': `Status: Sleeping...\nVersion: ${version}`, 'readOnly': true}).buildElement()
    -      .addDiv({'id': 'bm-contain-buttons-action'})
    -        .addDiv()
    -          // .addButton({'id': 'bm-button-teleport', 'className': 'bm-help', 'textContent': '✈'}).buildElement()
    -          // .addButton({'id': 'bm-button-favorite', 'className': 'bm-help', 'innerHTML': '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><polygon points="10,2 12,7.5 18,7.5 13.5,11.5 15.5,18 10,14 4.5,18 6.5,11.5 2,7.5 8,7.5" fill="white"></polygon></svg>'}).buildElement()
    -          // .addButton({'id': 'bm-button-templates', 'className': 'bm-help', 'innerHTML': '🖌'}).buildElement()
    -          .addButton({'id': 'bm-button-convert', 'className': 'bm-help', 'innerHTML': '🎨', 'title': 'Template Color Converter'}, 
    -            (instance, button) => {
    -            button.addEventListener('click', () => {
    -              window.open('https://pepoafonso.github.io/color_converter_wplace/', '_blank', 'noopener noreferrer');
    -            });
    -          }).buildElement()
    -        .buildElement()
    -        .addSmall({'textContent': 'Made by SwingTheVine', 'style': 'margin-top: auto;'}).buildElement()
    -      .buildElement()
    -    .buildElement()
    -  .buildOverlay(document.body);
    -}
    -
    -function buildOverlayTabTemplate() {
    -  overlayTabTemplate.addDiv({'id': 'bm-tab-template', 'style': 'top: 20%; left: 10%;'})
    -      .addDiv()
    -        .addDiv({'className': 'bm-dragbar'}).buildElement()
    -        .addButton({'className': 'bm-button-minimize', 'textContent': '↑'},
    -          (instance, button) => {
    -            button.onclick = () => {
    -              let isMinimized = false;
    -              if (button.textContent == '↑') {
    -                button.textContent = '↓';
    -              } else {
    -                button.textContent = '↑';
    -                isMinimized = true;
    -              }
    -
    -              
    -            }
    -          }
    -        ).buildElement()
    -      .buildElement()
    -    .buildElement()
    -  .buildOverlay();
    -}
    -
    -
    - - - - -
    - - - -
    - -
    - Documentation generated by JSDoc 4.0.4 on Fri Aug 08 2025 16:09:33 GMT-0400 (Eastern Daylight Time) -
    - - - - - diff --git a/docs/module.exports.html b/docs/module.exports.html deleted file mode 100644 index b872f47..0000000 --- a/docs/module.exports.html +++ /dev/null @@ -1,1130 +0,0 @@ - - - - - JSDoc: Class: exports - - - - - - - - - - -
    - -

    Class: exports

    - - - - - - -
    - -
    - -

    exports(name, version)

    - -
    The overlay builder for the Blue Marble script.
    - - -
    - -
    -
    - - - - -

    Constructor

    - - - -

    new exports(name, version)

    - - - - - - -
    - This class handles the overlay UI for the Blue Marble script. -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeDescription
    name - - -string - - - - The name of the userscript
    version - - -string - - - - The version of the userscript
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.0.2
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - -
    See:
    -
    -
      -
    • Overlay
    • -
    -
    - - - -
    - - - - - - - - - - - - - - - - - - - -
    Example
    - -
    const overlay = new Overlay();
    overlay.addDiv({ 'id': 'overlay' })
      .addDiv({ 'id': 'header' })
        .addHeader(1, {'textContent': 'Your Overlay'}).buildElement()
        .addP({'textContent': 'This is your overlay. It is versatile.'}).buildElement()
      .buildElement() // Marks the end of the header <div>
      .addHr().buildElement()
    .buildOverlay(document.body);
    // Output:
    // (Assume <body> already exists in the webpage)
    <body>
      <div id="overlay">
        <div id="header">
          <h1>Your Overlay</h1>
          <p>This is your overlay. It is versatile.</p>
        </div>
        <hr>
      </div>
    </body>
    - - - - -
    - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - - - - - -
    - -
    - -

    exports()

    - -
    This class contains all MutationObservers used (which is 1 probably). This is not an object, but rather a "collection" of functions (in a class).
    - - -
    - -
    -
    - - - - -

    Constructor

    - - - -

    new exports()

    - - - - - - -
    - The constructor for the observer class -
    - - - - - - - - - - - - - -
    - - - - -
    Since:
    -
    • 0.43.2
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - - - - - -
    - -
    - -

    exports()

    - -
    Manages the template system. This class handles all external requests for template modification, creation, and analysis. It serves as the central coordinator between template instances and the user interface.
    - - -
    - -
    -
    - - - - -

    Constructor

    - - - -

    new exports()

    - - - - - - -
    - The constructor for the TemplateManager class. -
    - - - - - - - - - - - - - -
    - - - - -
    Since:
    -
    • 0.55.8
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - - - - - -
    Example
    - -
    // JSON structure for a template
    {
      "whoami": "BlueMarble",
      "scriptVersion": "1.13.0",
      "schemaVersion": "2.1.0",
      "templates": {
        "0 $Z": {
          "name": "My Template",
          "enabled": true,
          "tiles": {
            "1231,0047,183,593": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA",
            "1231,0048,183,000": "data:image/png;AAAFCAYAAACNbyblAAAAHElEQVQI12P4"
          }
        },
        "1 $Z": {
          "name": "My Template",
          "URL": "https://github.com/SwingTheVine/Wplace-BlueMarble/blob/main/dist/assets/Favicon.png",
          "URLType": "template",
          "enabled": false,
          "tiles": {
            "375,1846,276,188": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA",
            "376,1846,000,188": "data:image/png;AAAFCAYAAACNbyblAAAAHElEQVQI12P4"
          }
        }
      }
    }
    - - - - -
    - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - - - - - -
    - -
    - -

    exports(paramsopt)

    - -
    An instance of a template. Handles all mathematics, manipulation, and analysis regarding a single template.
    - - -
    - -
    -
    - - - - -

    Constructor

    - - - -

    new exports(paramsopt)

    - - - - - - -
    - The constructor for the Template class with enhanced pixel tracking. -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeAttributesDefaultDescription
    params - - -Object - - - - - - <optional>
    - - - - - -
    - - {} - - Object containing all optional parameters -
    Properties
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeAttributesDefaultDescription
    displayName - - -string - - - - - - <optional>
    - - - - - -
    - - 'My template' - - The display name of the template
    sortID - - -number - - - - - - <optional>
    - - - - - -
    - - 0 - - The sort number of the template for rendering priority
    authorID - - -string - - - - - - <optional>
    - - - - - -
    - - '' - - The user ID of the person who exported the template (prevents sort ID collisions)
    url - - -string - - - - - - <optional>
    - - - - - -
    - - '' - - The URL to the source image
    file - - -File - - - - - - <optional>
    - - - - - -
    - - null - - The template file (pre-processed File or processed bitmap)
    coords - - -Array.<number> - - - - - - <optional>
    - - - - - -
    - - null - - The coordinates of the top left corner as (tileX, tileY, pixelX, pixelY)
    chunked - - -Object - - - - - - <optional>
    - - - - - -
    - - null - - The affected chunks of the template, and their template for each chunk
    tileSize - - -number - - - - - - <optional>
    - - - - - -
    - - 1000 - - The size of a tile in pixels (assumes square tiles)
    pixelCount - - -number - - - - - - <optional>
    - - - - - -
    - - 0 - - Total number of pixels in the template (calculated automatically during processing)
    - -
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.65.2
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - - -
    - - - -
    - -
    - Documentation generated by JSDoc 4.0.4 on Fri Aug 08 2025 16:09:33 GMT-0400 (Eastern Daylight Time) -
    - - - - - \ No newline at end of file diff --git a/docs/module.exports_module.exports.html b/docs/module.exports_module.exports.html deleted file mode 100644 index 3e0958d..0000000 --- a/docs/module.exports_module.exports.html +++ /dev/null @@ -1,222 +0,0 @@ - - - - - JSDoc: Class: exports - - - - - - - - - - -
    - -

    Class: exports

    - - - - - - -
    - -
    - -

    exports(templateManager)

    - - -
    - -
    -
    - - - - - - -

    new exports(templateManager)

    - - - - - - -
    - Constructor for ApiManager class -
    - - - - - - - - - -
    Parameters:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeDescription
    templateManager - - -TemplateManager - - - -
    - - - - - - -
    - - - - -
    Since:
    -
    • 0.11.34
    - - - - - - - - - - - - - - - - - - - - - - - -
    Source:
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - - -
    - - - -
    - -
    - Documentation generated by JSDoc 4.0.4 on Fri Aug 08 2025 16:09:33 GMT-0400 (Eastern Daylight Time) -
    - - - - - \ No newline at end of file diff --git a/docs/observers.js.html b/docs/observers.js.html deleted file mode 100644 index 7024790..0000000 --- a/docs/observers.js.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - JSDoc: Source: observers.js - - - - - - - - - - -
    - -

    Source: observers.js

    - - - - - - -
    -
    -
    /** This class contains all MutationObservers used (which is 1 probably).
    - * This is not an object, but rather a "collection" of functions (in a class).
    - * @since 0.43.2
    - */
    -export default class Observers {
    -
    -  /** The constructor for the observer class
    -   * @since 0.43.2
    -   */
    -  constructor() {
    -    this.observerBody = null;
    -    this.observerBodyTarget = null;
    -    this.targetDisplayCoords = '#bm-display-coords';
    -  }
    -
    -  /** Creates the MutationObserver for document.body
    -   * @param {HTMLElement} target - Targeted element to watch
    -   * @returns {Observers} this (Observers class)
    -   * @since 0.43.2
    -   */
    -  createObserverBody(target) {
    -
    -    this.observerBodyTarget = target;
    -
    -    this.observerBody = new MutationObserver((mutations) => {
    -      for (const mutation of mutations) {
    -        for (const node of mutation.addedNodes) {
    -
    -          if (!(node instanceof HTMLElement)) {continue;} // Does not track non-HTMLElements
    -          
    -          if (node.matches?.(this.targetDisplayCoords)) {
    -
    -          }
    -        }
    -      }
    -    })
    -
    -    return this;
    -  }
    -
    -  /** Retrieves the MutationObserver that watches document.body
    -   * @returns {MutationObserver}
    -   * @since 0.43.2
    -   */
    -  getObserverBody() {
    -    return this.observerBody;
    -  }
    -
    -  /** Observe a MutationObserver
    -   * @param {MutationObserver} observer - The MutationObserver
    -   * @param {boolean} watchChildList - (Optional) Should childList be watched? False by default
    -   * @param {boolean} watchSubtree - (Optional) Should childList be watched? False by default
    -   * @since 0.43.2
    -   */
    -  observe(observer, watchChildList=false, watchSubtree=false) {
    -    observer.observe(this.observerBodyTarget, {
    -      childList: watchChildList,
    -      subtree: watchSubtree
    -    });
    -  }
    -}
    -
    -
    - - - - -
    - - - -
    - -
    - Documentation generated by JSDoc 4.0.4 on Fri Aug 08 2025 16:09:33 GMT-0400 (Eastern Daylight Time) -
    - - - - - diff --git a/docs/scripts/linenumber.js b/docs/scripts/linenumber.js deleted file mode 100644 index 4354785..0000000 --- a/docs/scripts/linenumber.js +++ /dev/null @@ -1,25 +0,0 @@ -/*global document */ -(() => { - const source = document.getElementsByClassName('prettyprint source linenums'); - let i = 0; - let lineNumber = 0; - let lineId; - let lines; - let totalLines; - let anchorHash; - - if (source && source[0]) { - anchorHash = document.location.hash.substring(1); - lines = source[0].getElementsByTagName('li'); - totalLines = lines.length; - - for (; i < totalLines; i++) { - lineNumber++; - lineId = `line${lineNumber}`; - lines[i].id = lineId; - if (lineId === anchorHash) { - lines[i].className += ' selected'; - } - } - } -})(); diff --git a/docs/scripts/prettify/Apache-License-2.0.txt b/docs/scripts/prettify/Apache-License-2.0.txt deleted file mode 100644 index d645695..0000000 --- a/docs/scripts/prettify/Apache-License-2.0.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/docs/scripts/prettify/lang-css.js b/docs/scripts/prettify/lang-css.js deleted file mode 100644 index 041e1f5..0000000 --- a/docs/scripts/prettify/lang-css.js +++ /dev/null @@ -1,2 +0,0 @@ -PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\f\r ]+/,null," \t\r\n "]],[["str",/^"(?:[^\n\f\r"\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*"/,null],["str",/^'(?:[^\n\f\r'\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*'/,null],["lang-css-str",/^url\(([^"')]*)\)/i],["kwd",/^(?:url|rgb|!important|@import|@page|@media|@charset|inherit)(?=[^\w-]|$)/i,null],["lang-css-kw",/^(-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*)\s*:/i],["com",/^\/\*[^*]*\*+(?:[^*/][^*]*\*+)*\//],["com", -/^(?:<\!--|--\>)/],["lit",/^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],["lit",/^#[\da-f]{3,6}/i],["pln",/^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i],["pun",/^[^\s\w"']+/]]),["css"]);PR.registerLangHandler(PR.createSimpleLexer([],[["kwd",/^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i]]),["css-kw"]);PR.registerLangHandler(PR.createSimpleLexer([],[["str",/^[^"')]+/]]),["css-str"]); diff --git a/docs/scripts/prettify/prettify.js b/docs/scripts/prettify/prettify.js deleted file mode 100644 index eef5ad7..0000000 --- a/docs/scripts/prettify/prettify.js +++ /dev/null @@ -1,28 +0,0 @@ -var q=null;window.PR_SHOULD_USE_CONTINUATION=!0; -(function(){function L(a){function m(a){var f=a.charCodeAt(0);if(f!==92)return f;var b=a.charAt(1);return(f=r[b])?f:"0"<=b&&b<="7"?parseInt(a.substring(1),8):b==="u"||b==="x"?parseInt(a.substring(2),16):a.charCodeAt(1)}function e(a){if(a<32)return(a<16?"\\x0":"\\x")+a.toString(16);a=String.fromCharCode(a);if(a==="\\"||a==="-"||a==="["||a==="]")a="\\"+a;return a}function h(a){for(var f=a.substring(1,a.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g),a= -[],b=[],o=f[0]==="^",c=o?1:0,i=f.length;c122||(d<65||j>90||b.push([Math.max(65,j)|32,Math.min(d,90)|32]),d<97||j>122||b.push([Math.max(97,j)&-33,Math.min(d,122)&-33]))}}b.sort(function(a,f){return a[0]-f[0]||f[1]-a[1]});f=[];j=[NaN,NaN];for(c=0;ci[0]&&(i[1]+1>i[0]&&b.push("-"),b.push(e(i[1])));b.push("]");return b.join("")}function y(a){for(var f=a.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),b=f.length,d=[],c=0,i=0;c=2&&a==="["?f[c]=h(j):a!=="\\"&&(f[c]=j.replace(/[A-Za-z]/g,function(a){a=a.charCodeAt(0);return"["+String.fromCharCode(a&-33,a|32)+"]"}));return f.join("")}for(var t=0,s=!1,l=!1,p=0,d=a.length;p=5&&"lang-"===b.substring(0,5))&&!(o&&typeof o[1]==="string"))c=!1,b="src";c||(r[f]=b)}i=d;d+=f.length;if(c){c=o[1];var j=f.indexOf(c),k=j+c.length;o[2]&&(k=f.length-o[2].length,j=k-c.length);b=b.substring(5);B(l+i,f.substring(0,j),e,p);B(l+i+j,c,C(b,c),p);B(l+i+k,f.substring(k),e,p)}else p.push(l+i,b)}a.e=p}var h={},y;(function(){for(var e=a.concat(m), -l=[],p={},d=0,g=e.length;d=0;)h[n.charAt(k)]=r;r=r[1];n=""+r;p.hasOwnProperty(n)||(l.push(r),p[n]=q)}l.push(/[\S\s]/);y=L(l)})();var t=m.length;return e}function u(a){var m=[],e=[];a.tripleQuotedStrings?m.push(["str",/^(?:'''(?:[^'\\]|\\[\S\s]|''?(?=[^']))*(?:'''|$)|"""(?:[^"\\]|\\[\S\s]|""?(?=[^"]))*(?:"""|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$))/,q,"'\""]):a.multiLineStrings?m.push(["str",/^(?:'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$)|`(?:[^\\`]|\\[\S\s])*(?:`|$))/, -q,"'\"`"]):m.push(["str",/^(?:'(?:[^\n\r'\\]|\\.)*(?:'|$)|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,q,"\"'"]);a.verbatimStrings&&e.push(["str",/^@"(?:[^"]|"")*(?:"|$)/,q]);var h=a.hashComments;h&&(a.cStyleComments?(h>1?m.push(["com",/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,q,"#"]):m.push(["com",/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\n\r]*)/,q,"#"]),e.push(["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,q])):m.push(["com",/^#[^\n\r]*/, -q,"#"]));a.cStyleComments&&(e.push(["com",/^\/\/[^\n\r]*/,q]),e.push(["com",/^\/\*[\S\s]*?(?:\*\/|$)/,q]));a.regexLiterals&&e.push(["lang-regex",/^(?:^^\.?|[!+-]|!=|!==|#|%|%=|&|&&|&&=|&=|\(|\*|\*=|\+=|,|-=|->|\/|\/=|:|::|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|[?@[^]|\^=|\^\^|\^\^=|{|\||\|=|\|\||\|\|=|~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\s*(\/(?=[^*/])(?:[^/[\\]|\\[\S\s]|\[(?:[^\\\]]|\\[\S\s])*(?:]|$))+\/)/]);(h=a.types)&&e.push(["typ",h]);a=(""+a.keywords).replace(/^ | $/g, -"");a.length&&e.push(["kwd",RegExp("^(?:"+a.replace(/[\s,]+/g,"|")+")\\b"),q]);m.push(["pln",/^\s+/,q," \r\n\t\xa0"]);e.push(["lit",/^@[$_a-z][\w$@]*/i,q],["typ",/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,q],["pln",/^[$_a-z][\w$@]*/i,q],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,q,"0123456789"],["pln",/^\\[\S\s]?/,q],["pun",/^.[^\s\w"-$'./@\\`]*/,q]);return x(m,e)}function D(a,m){function e(a){switch(a.nodeType){case 1:if(k.test(a.className))break;if("BR"===a.nodeName)h(a), -a.parentNode&&a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)e(a);break;case 3:case 4:if(p){var b=a.nodeValue,d=b.match(t);if(d){var c=b.substring(0,d.index);a.nodeValue=c;(b=b.substring(d.index+d[0].length))&&a.parentNode.insertBefore(s.createTextNode(b),a.nextSibling);h(a);c||a.parentNode.removeChild(a)}}}}function h(a){function b(a,d){var e=d?a.cloneNode(!1):a,f=a.parentNode;if(f){var f=b(f,1),g=a.nextSibling;f.appendChild(e);for(var h=g;h;h=g)g=h.nextSibling,f.appendChild(h)}return e} -for(;!a.nextSibling;)if(a=a.parentNode,!a)return;for(var a=b(a.nextSibling,0),e;(e=a.parentNode)&&e.nodeType===1;)a=e;d.push(a)}var k=/(?:^|\s)nocode(?:\s|$)/,t=/\r\n?|\n/,s=a.ownerDocument,l;a.currentStyle?l=a.currentStyle.whiteSpace:window.getComputedStyle&&(l=s.defaultView.getComputedStyle(a,q).getPropertyValue("white-space"));var p=l&&"pre"===l.substring(0,3);for(l=s.createElement("LI");a.firstChild;)l.appendChild(a.firstChild);for(var d=[l],g=0;g=0;){var h=m[e];A.hasOwnProperty(h)?window.console&&console.warn("cannot override language handler %s",h):A[h]=a}}function C(a,m){if(!a||!A.hasOwnProperty(a))a=/^\s*=o&&(h+=2);e>=c&&(a+=2)}}catch(w){"console"in window&&console.log(w&&w.stack?w.stack:w)}}var v=["break,continue,do,else,for,if,return,while"],w=[[v,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"], -"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],F=[w,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],G=[w,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"], -H=[G,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"],w=[w,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],I=[v,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"], -J=[v,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],v=[v,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],K=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/,N=/\S/,O=u({keywords:[F,H,w,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END"+ -I,J,v],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),A={};k(O,["default-code"]);k(x([],[["pln",/^[^]*(?:>|$)/],["com",/^<\!--[\S\s]*?(?:--\>|$)/],["lang-",/^<\?([\S\s]+?)(?:\?>|$)/],["lang-",/^<%([\S\s]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",/^]*>([\S\s]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\S\s]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\S\s]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]), -["default-markup","htm","html","mxml","xhtml","xml","xsl"]);k(x([["pln",/^\s+/,q," \t\r\n"],["atv",/^(?:"[^"]*"?|'[^']*'?)/,q,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^\s"'>]*(?:[^\s"'/>]|\/(?=\s)))/],["pun",/^[/<->]+/],["lang-js",/^on\w+\s*=\s*"([^"]+)"/i],["lang-js",/^on\w+\s*=\s*'([^']+)'/i],["lang-js",/^on\w+\s*=\s*([^\s"'>]+)/i],["lang-css",/^style\s*=\s*"([^"]+)"/i],["lang-css",/^style\s*=\s*'([^']+)'/i],["lang-css", -/^style\s*=\s*([^\s"'>]+)/i]]),["in.tag"]);k(x([],[["atv",/^[\S\s]+/]]),["uq.val"]);k(u({keywords:F,hashComments:!0,cStyleComments:!0,types:K}),["c","cc","cpp","cxx","cyc","m"]);k(u({keywords:"null,true,false"}),["json"]);k(u({keywords:H,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:K}),["cs"]);k(u({keywords:G,cStyleComments:!0}),["java"]);k(u({keywords:v,hashComments:!0,multiLineStrings:!0}),["bsh","csh","sh"]);k(u({keywords:I,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}), -["cv","py"]);k(u({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["perl","pl","pm"]);k(u({keywords:J,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb"]);k(u({keywords:w,cStyleComments:!0,regexLiterals:!0}),["js"]);k(u({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes", -hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]);k(x([],[["str",/^[\S\s]+/]]),["regex"]);window.prettyPrintOne=function(a,m,e){var h=document.createElement("PRE");h.innerHTML=a;e&&D(h,e);E({g:m,i:e,h:h});return h.innerHTML};window.prettyPrint=function(a){function m(){for(var e=window.PR_SHOULD_USE_CONTINUATION?l.now()+250:Infinity;p=0){var k=k.match(g),f,b;if(b= -!k){b=n;for(var o=void 0,c=b.firstChild;c;c=c.nextSibling)var i=c.nodeType,o=i===1?o?b:c:i===3?N.test(c.nodeValue)?b:o:o;b=(f=o===b?void 0:o)&&"CODE"===f.tagName}b&&(k=f.className.match(g));k&&(k=k[1]);b=!1;for(o=n.parentNode;o;o=o.parentNode)if((o.tagName==="pre"||o.tagName==="code"||o.tagName==="xmp")&&o.className&&o.className.indexOf("prettyprint")>=0){b=!0;break}b||((b=(b=n.className.match(/\blinenums\b(?::(\d+))?/))?b[1]&&b[1].length?+b[1]:!0:!1)&&D(n,b),d={g:k,h:n,i:b},E(d))}}p th:last-child { border-right: 1px solid #ddd; } - -.ancestors, .attribs { color: #999; } -.ancestors a, .attribs a -{ - color: #999 !important; - text-decoration: none; -} - -.clear -{ - clear: both; -} - -.important -{ - font-weight: bold; - color: #950B02; -} - -.yes-def { - text-indent: -1000px; -} - -.type-signature { - color: #aaa; -} - -.name, .signature { - font-family: Consolas, Monaco, 'Andale Mono', monospace; -} - -.details { margin-top: 14px; border-left: 2px solid #DDD; } -.details dt { width: 120px; float: left; padding-left: 10px; padding-top: 6px; } -.details dd { margin-left: 70px; } -.details ul { margin: 0; } -.details ul { list-style-type: none; } -.details li { margin-left: 30px; padding-top: 6px; } -.details pre.prettyprint { margin: 0 } -.details .object-value { padding-top: 0; } - -.description { - margin-bottom: 1em; - margin-top: 1em; -} - -.code-caption -{ - font-style: italic; - font-size: 107%; - margin: 0; -} - -.source -{ - border: 1px solid #ddd; - width: 80%; - overflow: auto; -} - -.prettyprint.source { - width: inherit; -} - -.source code -{ - font-size: 100%; - line-height: 18px; - display: block; - padding: 4px 12px; - margin: 0; - background-color: #fff; - color: #4D4E53; -} - -.prettyprint code span.line -{ - display: inline-block; -} - -.prettyprint.linenums -{ - padding-left: 70px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.prettyprint.linenums ol -{ - padding-left: 0; -} - -.prettyprint.linenums li -{ - border-left: 3px #ddd solid; -} - -.prettyprint.linenums li.selected, -.prettyprint.linenums li.selected * -{ - background-color: lightyellow; -} - -.prettyprint.linenums li * -{ - -webkit-user-select: text; - -moz-user-select: text; - -ms-user-select: text; - user-select: text; -} - -.params .name, .props .name, .name code { - color: #4D4E53; - font-family: Consolas, Monaco, 'Andale Mono', monospace; - font-size: 100%; -} - -.params td.description > p:first-child, -.props td.description > p:first-child -{ - margin-top: 0; - padding-top: 0; -} - -.params td.description > p:last-child, -.props td.description > p:last-child -{ - margin-bottom: 0; - padding-bottom: 0; -} - -.disabled { - color: #454545; -} diff --git a/docs/styles/prettify-jsdoc.css b/docs/styles/prettify-jsdoc.css deleted file mode 100644 index 5a2526e..0000000 --- a/docs/styles/prettify-jsdoc.css +++ /dev/null @@ -1,111 +0,0 @@ -/* JSDoc prettify.js theme */ - -/* plain text */ -.pln { - color: #000000; - font-weight: normal; - font-style: normal; -} - -/* string content */ -.str { - color: #006400; - font-weight: normal; - font-style: normal; -} - -/* a keyword */ -.kwd { - color: #000000; - font-weight: bold; - font-style: normal; -} - -/* a comment */ -.com { - font-weight: normal; - font-style: italic; -} - -/* a type name */ -.typ { - color: #000000; - font-weight: normal; - font-style: normal; -} - -/* a literal value */ -.lit { - color: #006400; - font-weight: normal; - font-style: normal; -} - -/* punctuation */ -.pun { - color: #000000; - font-weight: bold; - font-style: normal; -} - -/* lisp open bracket */ -.opn { - color: #000000; - font-weight: bold; - font-style: normal; -} - -/* lisp close bracket */ -.clo { - color: #000000; - font-weight: bold; - font-style: normal; -} - -/* a markup tag name */ -.tag { - color: #006400; - font-weight: normal; - font-style: normal; -} - -/* a markup attribute name */ -.atn { - color: #006400; - font-weight: normal; - font-style: normal; -} - -/* a markup attribute value */ -.atv { - color: #006400; - font-weight: normal; - font-style: normal; -} - -/* a declaration */ -.dec { - color: #000000; - font-weight: bold; - font-style: normal; -} - -/* a variable name */ -.var { - color: #000000; - font-weight: normal; - font-style: normal; -} - -/* a function name */ -.fun { - color: #000000; - font-weight: bold; - font-style: normal; -} - -/* Specify class=linenums on a pre to get line numbering */ -ol.linenums { - margin-top: 0; - margin-bottom: 0; -} diff --git a/docs/styles/prettify-tomorrow.css b/docs/styles/prettify-tomorrow.css deleted file mode 100644 index b6f92a7..0000000 --- a/docs/styles/prettify-tomorrow.css +++ /dev/null @@ -1,132 +0,0 @@ -/* Tomorrow Theme */ -/* Original theme - https://github.com/chriskempson/tomorrow-theme */ -/* Pretty printing styles. Used with prettify.js. */ -/* SPAN elements with the classes below are added by prettyprint. */ -/* plain text */ -.pln { - color: #4d4d4c; } - -@media screen { - /* string content */ - .str { - color: #718c00; } - - /* a keyword */ - .kwd { - color: #8959a8; } - - /* a comment */ - .com { - color: #8e908c; } - - /* a type name */ - .typ { - color: #4271ae; } - - /* a literal value */ - .lit { - color: #f5871f; } - - /* punctuation */ - .pun { - color: #4d4d4c; } - - /* lisp open bracket */ - .opn { - color: #4d4d4c; } - - /* lisp close bracket */ - .clo { - color: #4d4d4c; } - - /* a markup tag name */ - .tag { - color: #c82829; } - - /* a markup attribute name */ - .atn { - color: #f5871f; } - - /* a markup attribute value */ - .atv { - color: #3e999f; } - - /* a declaration */ - .dec { - color: #f5871f; } - - /* a variable name */ - .var { - color: #c82829; } - - /* a function name */ - .fun { - color: #4271ae; } } -/* Use higher contrast and text-weight for printable form. */ -@media print, projection { - .str { - color: #060; } - - .kwd { - color: #006; - font-weight: bold; } - - .com { - color: #600; - font-style: italic; } - - .typ { - color: #404; - font-weight: bold; } - - .lit { - color: #044; } - - .pun, .opn, .clo { - color: #440; } - - .tag { - color: #006; - font-weight: bold; } - - .atn { - color: #404; } - - .atv { - color: #060; } } -/* Style */ -/* -pre.prettyprint { - background: white; - font-family: Consolas, Monaco, 'Andale Mono', monospace; - font-size: 12px; - line-height: 1.5; - border: 1px solid #ccc; - padding: 10px; } -*/ - -/* Specify class=linenums on a pre to get line numbering */ -ol.linenums { - margin-top: 0; - margin-bottom: 0; } - -/* IE indents via margin-left */ -li.L0, -li.L1, -li.L2, -li.L3, -li.L4, -li.L5, -li.L6, -li.L7, -li.L8, -li.L9 { - /* */ } - -/* Alternate shading for lines */ -li.L1, -li.L3, -li.L5, -li.L7, -li.L9 { - /* */ } diff --git a/docs/templateManager.js.html b/docs/templateManager.js.html deleted file mode 100644 index 0483daa..0000000 --- a/docs/templateManager.js.html +++ /dev/null @@ -1,444 +0,0 @@ - - - - - JSDoc: Source: templateManager.js - - - - - - - - - - -
    - -

    Source: templateManager.js

    - - - - - - -
    -
    -
    import Template from "./Template";
    -import { base64ToUint8, numberToEncoded } from "./utils";
    -
    -/** Manages the template system.
    - * This class handles all external requests for template modification, creation, and analysis.
    - * It serves as the central coordinator between template instances and the user interface.
    - * @since 0.55.8
    - * @example
    - * // JSON structure for a template
    - * {
    - *   "whoami": "BlueMarble",
    - *   "scriptVersion": "1.13.0",
    - *   "schemaVersion": "2.1.0",
    - *   "templates": {
    - *     "0 $Z": {
    - *       "name": "My Template",
    - *       "enabled": true,
    - *       "tiles": {
    - *         "1231,0047,183,593": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA",
    - *         "1231,0048,183,000": "data:image/png;AAAFCAYAAACNbyblAAAAHElEQVQI12P4"
    - *       }
    - *     },
    - *     "1 $Z": {
    - *       "name": "My Template",
    - *       "URL": "https://github.com/SwingTheVine/Wplace-BlueMarble/blob/main/dist/assets/Favicon.png",
    - *       "URLType": "template",
    - *       "enabled": false,
    - *       "tiles": {
    - *         "375,1846,276,188": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA",
    - *         "376,1846,000,188": "data:image/png;AAAFCAYAAACNbyblAAAAHElEQVQI12P4"
    - *       }
    - *     }
    - *   }
    - * }
    - */
    -export default class TemplateManager {
    -
    -  /** The constructor for the {@link TemplateManager} class.
    -   * @since 0.55.8
    -   */
    -  constructor(name, version, overlay) {
    -
    -    // Meta
    -    this.name = name; // Name of userscript
    -    this.version = version; // Version of userscript
    -    this.overlay = overlay; // The main instance of the Overlay class
    -    this.templatesVersion = '1.0.0'; // Version of JSON schema
    -    this.userID = null; // The ID of the current user
    -    this.encodingBase = '!#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~'; // Characters to use for encoding/decoding
    -    this.tileSize = 1000; // The number of pixels in a tile. Assumes the tile is square
    -    this.drawMult = 3; // The enlarged size for each pixel. E.g. when "3", a 1x1 pixel becomes a 1x1 pixel inside a 3x3 area. MUST BE ODD
    -    
    -    // Template
    -    this.canvasTemplate = null; // Our canvas
    -    this.canvasTemplateZoomed = null; // The template when zoomed out
    -    this.canvasTemplateID = 'bm-canvas'; // Our canvas ID
    -    this.canvasMainID = 'div#map canvas.maplibregl-canvas'; // The selector for the main canvas
    -    this.template = null; // The template image.
    -    this.templateState = ''; // The state of the template ('blob', 'proccessing', 'template', etc.)
    -    this.templatesArray = []; // All Template instnaces currently loaded (Template)
    -    this.templatesJSON = null; // All templates currently loaded (JSON)
    -    this.templatesShouldBeDrawn = true; // Should ALL templates be drawn to the canvas?
    -  }
    -
    -  /** Retrieves the pixel art canvas.
    -   * If the canvas has been updated/replaced, it retrieves the new one.
    -   * @param {string} selector - The CSS selector to use to find the canvas.
    -   * @returns {HTMLCanvasElement|null} The canvas as an HTML Canvas Element, or null if the canvas does not exist
    -   * @since 0.58.3
    -   * @deprecated Not in use since 0.63.25
    -   */
    -  /* @__PURE__ */getCanvas() {
    -
    -    // If the stored canvas is "fresh", return the stored canvas
    -    if (document.body.contains(this.canvasTemplate)) {return this.canvasTemplate;}
    -    // Else, the stored canvas is "stale", get the canvas again
    -
    -    // Attempt to find and destroy the "stale" canvas
    -    document.getElementById(this.canvasTemplateID)?.remove(); 
    -
    -    const canvasMain = document.querySelector(this.canvasMainID);
    -
    -    const canvasTemplateNew = document.createElement('canvas');
    -    canvasTemplateNew.id = this.canvasTemplateID;
    -    canvasTemplateNew.className = 'maplibregl-canvas';
    -    canvasTemplateNew.style.position = 'absolute';
    -    canvasTemplateNew.style.top = '0';
    -    canvasTemplateNew.style.left = '0';
    -    canvasTemplateNew.style.height = `${canvasMain?.clientHeight * (window.devicePixelRatio || 1)}px`;
    -    canvasTemplateNew.style.width = `${canvasMain?.clientWidth * (window.devicePixelRatio || 1)}px`;
    -    canvasTemplateNew.height = canvasMain?.clientHeight * (window.devicePixelRatio || 1);
    -    canvasTemplateNew.width = canvasMain?.clientWidth * (window.devicePixelRatio || 1);
    -    canvasTemplateNew.style.zIndex = '8999';
    -    canvasTemplateNew.style.pointerEvents = 'none';
    -    canvasMain?.parentElement?.appendChild(canvasTemplateNew); // Append the newCanvas as a child of the parent of the main canvas
    -    this.canvasTemplate = canvasTemplateNew; // Store the new canvas
    -
    -    window.addEventListener('move', this.onMove);
    -    window.addEventListener('zoom', this.onZoom);
    -    window.addEventListener('resize', this.onResize);
    -
    -    return this.canvasTemplate; // Return the new canvas
    -  }
    -
    -  /** Creates the JSON object to store templates in
    -   * @returns {{ whoami: string, scriptVersion: string, schemaVersion: string, templates: Object }} The JSON object
    -   * @since 0.65.4
    -   */
    -  async createJSON() {
    -    return {
    -      "whoami": this.name.replace(' ', ''), // Name of userscript without spaces
    -      "scriptVersion": this.version, // Version of userscript
    -      "schemaVersion": this.templatesVersion, // Version of JSON schema
    -      "templates": {} // The templates
    -    };
    -  }
    -
    -  /** Creates the template from the inputed file blob
    -   * @param {File} blob - The file blob to create a template from
    -   * @param {string} name - The display name of the template
    -   * @param {Array<number, number, number, number>} coords - The coordinates of the top left corner of the template
    -   * @since 0.65.77
    -   */
    -  async createTemplate(blob, name, coords) {
    -
    -    // Creates the JSON object if it does not already exist
    -    if (!this.templatesJSON) {this.templatesJSON = await this.createJSON(); console.log(`Creating JSON...`);}
    -
    -    this.overlay.handleDisplayStatus(`Creating template at ${coords.join(', ')}...`);
    -
    -    // Creates a new template instance
    -    const template = new Template({
    -      displayName: name,
    -      sortID: 0, // Object.keys(this.templatesJSON.templates).length || 0, // Uncomment this to enable multiple templates (1/2)
    -      authorID: numberToEncoded(this.userID || 0, this.encodingBase),
    -      file: blob,
    -      coords: coords
    -    });
    -    //template.chunked = await template.createTemplateTiles(this.tileSize); // Chunks the tiles
    -    const { templateTiles, templateTilesBuffers } = await template.createTemplateTiles(this.tileSize); // Chunks the tiles
    -    template.chunked = templateTiles; // Stores the chunked tile bitmaps
    -
    -    // Appends a child into the templates object
    -    // The child's name is the number of templates already in the list (sort order) plus the encoded player ID
    -    this.templatesJSON.templates[`${template.sortID} ${template.authorID}`] = {
    -      "name": template.displayName, // Display name of template
    -      "coords": coords.join(', '), // The coords of the template
    -      "enabled": true,
    -      "tiles": templateTilesBuffers // Stores the chunked tile buffers
    -    };
    -
    -    this.templatesArray = []; // Remove this to enable multiple templates (2/2)
    -    this.templatesArray.push(template); // Pushes the Template object instance to the Template Array
    -
    -    // ==================== PIXEL COUNT DISPLAY SYSTEM ====================
    -    // Display pixel count statistics with internationalized number formatting
    -    // This provides immediate feedback to users about template complexity and size
    -    const pixelCountFormatted = new Intl.NumberFormat().format(template.pixelCount);
    -    this.overlay.handleDisplayStatus(`Template created at ${coords.join(', ')}! Total pixels: ${pixelCountFormatted}`);
    -
    -    console.log(Object.keys(this.templatesJSON.templates).length);
    -    console.log(this.templatesJSON);
    -    console.log(this.templatesArray);
    -    console.log(JSON.stringify(this.templatesJSON));
    -
    -    await this.#storeTemplates();
    -  }
    -
    -  /** Generates a {@link Template} class instance from the JSON object template
    -   */
    -  #loadTemplate() {
    -
    -  }
    -
    -  /** Stores the JSON object of the loaded templates into TamperMonkey (GreaseMonkey) storage.
    -   * @since 0.72.7
    -   */
    -  async #storeTemplates() {
    -    GM.setValue('bmTemplates', JSON.stringify(this.templatesJSON));
    -  }
    -
    -  /** Deletes a template from the JSON object.
    -   * Also delete's the corrosponding {@link Template} class instance
    -   */
    -  deleteTemplate() {
    -
    -  }
    -
    -  /** Disables the template from view
    -   */
    -  async disableTemplate() {
    -
    -    // Creates the JSON object if it does not already exist
    -    if (!this.templatesJSON) {this.templatesJSON = await this.createJSON(); console.log(`Creating JSON...`);}
    -
    -
    -  }
    -
    -  /** Draws all templates on the specified tile.
    -   * This method handles the rendering of template overlays on individual tiles.
    -   * @param {File} tileBlob - The pixels that are placed on a tile
    -   * @param {Array<number>} tileCoords - The tile coordinates [x, y]
    -   * @since 0.65.77
    -   */
    -  async drawTemplateOnTile(tileBlob, tileCoords) {
    -
    -    // Returns early if no templates should be drawn
    -    if (!this.templatesShouldBeDrawn) {return tileBlob;}
    -
    -    const drawSize = this.tileSize * this.drawMult; // Calculate draw multiplier for scaling
    -
    -    // Format tile coordinates with proper padding for consistent lookup
    -    tileCoords = tileCoords[0].toString().padStart(4, '0') + ',' + tileCoords[1].toString().padStart(4, '0');
    -
    -    console.log(`Searching for templates in tile: "${tileCoords}"`);
    -
    -    const templateArray = this.templatesArray; // Stores a copy for sorting
    -    console.log(templateArray);
    -
    -    // Sorts the array of Template class instances. 0 = first = lowest draw priority
    -    templateArray.sort((a, b) => {return a.sortID - b.sortID;});
    -
    -    console.log(templateArray);
    -
    -    // Retrieves the relavent template tile blobs
    -    const templatesToDraw = templateArray
    -      .map(template => {
    -        const matchingTiles = Object.keys(template.chunked).filter(tile =>
    -          tile.startsWith(tileCoords)
    -        );
    -
    -        if (matchingTiles.length === 0) {return null;} // Return null when nothing is found
    -
    -        // Retrieves the blobs of the templates for this tile
    -        const matchingTileBlobs = matchingTiles.map(tile => {
    -
    -          const coords = tile.split(','); // [x, y, x, y] Tile/pixel coordinates
    -          
    -          return {
    -            bitmap: template.chunked[tile],
    -            tileCoords: [coords[0], coords[1]],
    -            pixelCoords: [coords[2], coords[3]]
    -          }
    -        });
    -
    -        return matchingTileBlobs?.[0];
    -      })
    -    .filter(Boolean);
    -
    -    console.log(templatesToDraw);
    -
    -    const templateCount = templatesToDraw?.length || 0; // Number of templates to draw on this tile
    -    console.log(`templateCount = ${templateCount}`);
    -
    -    if (templateCount > 0) {
    -      
    -      // Calculate total pixel count for templates actively being displayed in this tile
    -      const totalPixels = templateArray
    -        .filter(template => {
    -          // Filter templates to include only those with tiles matching current coordinates
    -          // This ensures we count pixels only for templates actually being rendered
    -          const matchingTiles = Object.keys(template.chunked).filter(tile =>
    -            tile.startsWith(tileCoords)
    -          );
    -          return matchingTiles.length > 0;
    -        })
    -        .reduce((sum, template) => sum + (template.pixelCount || 0), 0);
    -      
    -      // Format pixel count with locale-appropriate thousands separators for better readability
    -      // Examples: "1,234,567" (US), "1.234.567" (DE), "1 234 567" (FR)
    -      const pixelCountFormatted = new Intl.NumberFormat().format(totalPixels);
    -      
    -      // Display status information about the templates being rendered
    -      this.overlay.handleDisplayStatus(
    -        `Displaying ${templateCount} template${templateCount == 1 ? '' : 's'}.\nTotal pixels: ${pixelCountFormatted}`
    -      );
    -    } else {
    -      this.overlay.handleDisplayStatus(`Displaying ${templateCount} templates.`);
    -    }
    -    
    -    const tileBitmap = await createImageBitmap(tileBlob);
    -
    -    const canvas = new OffscreenCanvas(drawSize, drawSize);
    -    const context = canvas.getContext('2d');
    -
    -    context.imageSmoothingEnabled = false; // Nearest neighbor
    -
    -    // Tells the canvas to ignore anything outside of this area
    -    context.beginPath();
    -    context.rect(0, 0, drawSize, drawSize);
    -    context.clip();
    -
    -    context.clearRect(0, 0, drawSize, drawSize); // Draws transparent background
    -    context.drawImage(tileBitmap, 0, 0, drawSize, drawSize);
    -
    -    // For each template in this tile, draw them.
    -    for (const template of templatesToDraw) {
    -      console.log(`Template:`);
    -      console.log(template);
    -
    -      // Draws the each template on the tile based on it's relative position
    -      context.drawImage(template.bitmap, Number(template.pixelCoords[0]) * this.drawMult, Number(template.pixelCoords[1]) * this.drawMult);
    -    }
    -
    -    return await canvas.convertToBlob({ type: 'image/png' });
    -  }
    -
    -  /** Imports the JSON object, and appends it to any JSON object already loaded
    -   * @param {string} json - The JSON string to parse
    -   */
    -  importJSON(json) {
    -
    -    console.log(`Importing JSON...`);
    -    console.log(json);
    -
    -    // If the passed in JSON is a Blue Marble template object...
    -    if (json?.whoami == 'BlueMarble') {
    -      this.#parseBlueMarble(json); // ...parse the template object as Blue Marble
    -    }
    -  }
    -
    -  /** Parses the Blue Marble JSON object
    -   * @param {string} json - The JSON string to parse
    -   * @since 0.72.13
    -   */
    -  async #parseBlueMarble(json) {
    -
    -    console.log(`Parsing BlueMarble...`);
    -
    -    const templates = json.templates;
    -
    -    console.log(`BlueMarble length: ${Object.keys(templates).length}`);
    -
    -    if (Object.keys(templates).length > 0) {
    -
    -      for (const template in templates) {
    -
    -        const templateKey = template;
    -        const templateValue = templates[template];
    -        console.log(templateKey);
    -
    -        if (templates.hasOwnProperty(template)) {
    -
    -          const templateKeyArray = templateKey.split(' '); // E.g., "0 $Z" -> ["0", "$Z"]
    -          const sortID = Number(templateKeyArray?.[0]); // Sort ID of the template
    -          const authorID = templateKeyArray?.[1] || '0'; // User ID of the person who exported the template
    -          const displayName = templateValue.name || `Template ${sortID || ''}`; // Display name of the template
    -          //const coords = templateValue?.coords?.split(',').map(Number); // "1,2,3,4" -> [1, 2, 3, 4]
    -          const tilesbase64 = templateValue.tiles;
    -          const templateTiles = {}; // Stores the template bitmap tiles for each tile.
    -
    -          for (const tile in tilesbase64) {
    -            console.log(tile);
    -            if (tilesbase64.hasOwnProperty(tile)) {
    -              const encodedTemplateBase64 = tilesbase64[tile];
    -              const templateUint8Array = base64ToUint8(encodedTemplateBase64); // Base 64 -> Uint8Array
    -
    -              const templateBlob = new Blob([templateUint8Array], { type: "image/png" }); // Uint8Array -> Blob
    -              const templateBitmap = await createImageBitmap(templateBlob) // Blob -> Bitmap
    -              templateTiles[tile] = templateBitmap;
    -            }
    -          }
    -
    -          // Creates a new Template class instance
    -          const template = new Template({
    -            displayName: displayName,
    -            sortID: sortID || this.templatesArray?.length || 0,
    -            authorID: authorID || '',
    -            //coords: coords
    -          });
    -          template.chunked = templateTiles;
    -          this.templatesArray.push(template);
    -          console.log(this.templatesArray);
    -          console.log(`^^^ This ^^^`);
    -        }
    -      }
    -    }
    -  }
    -
    -  /** Parses the OSU! Place JSON object
    -   */
    -  #parseOSU() {
    -
    -  }
    -
    -  /** Sets the `templatesShouldBeDrawn` boolean to a value.
    -   * @param {boolean} value - The value to set the boolean to
    -   * @since 0.73.7
    -   */
    -  setTemplatesShouldBeDrawn(value) {
    -    this.templatesShouldBeDrawn = value;
    -  }
    -}
    -
    -
    -
    - - - - -
    - - - -
    - -
    - Documentation generated by JSDoc 4.0.4 on Fri Aug 08 2025 16:09:33 GMT-0400 (Eastern Daylight Time) -
    - - - - - diff --git a/docs/utils.js.html b/docs/utils.js.html deleted file mode 100644 index 7d5a74f..0000000 --- a/docs/utils.js.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - - JSDoc: Source: utils.js - - - - - - - - - - -
    - -

    Source: utils.js

    - - - - - - -
    -
    -
    
    -
    -/** Sanitizes HTML to display as plain-text.
    - * This prevents some Cross Site Scripting (XSS).
    - * This is handy when you are displaying user-made data, and you *must* use innerHTML.
    - * @param {string} text - The text to sanitize
    - * @returns {string} HTML escaped string
    - * @since 0.44.2
    - * @example
    - * const paragraph = document.createElement('p');
    - * paragraph.innerHTML = escapeHTML('<u>Foobar.</u>');
    - * // Output:
    - * // (Does not include the paragraph element)
    - * // (Output is not HTML formatted)
    - * <p>
    - *   "<u>Foobar.</u>"
    - * </p>
    - */
    -export function escapeHTML(text) {
    -  const div = document.createElement('div'); // Creates a div
    -  div.textContent = text; // Puts the text in a PLAIN-TEXT property
    -  return div.innerHTML; // Returns the HTML property of the div
    -}
    -
    -/** Converts the server tile-pixel coordinate system to the displayed tile-pixel coordinate system.
    - * @param {string[]} tile - The tile to convert (as an array like ["12", "124"])
    - * @param {string[]} pixel - The pixel to convert (as an array like ["12", "124"])
    - * @returns {number[]} [tile, pixel]
    - * @since 0.42.4
    - * @example
    - * console.log(serverTPtoDisplayTP(['12', '123'], ['34', '567'])); // [34, 3567]
    - */
    -export function serverTPtoDisplayTP(tile, pixel) {
    -  return [((parseInt(tile[0]) % 4) * 1000) + parseInt(pixel[0]), ((parseInt(tile[1]) % 4) * 1000) + parseInt(pixel[1])];
    -}
    -
    -/** Negative-Safe Modulo. You can pass negative numbers into this.
    - * @param {number} a - The first number
    - * @param {number} b - The second number
    - * @returns {number} Result
    - * @author osuplace
    - * @since 0.55.8
    - */
    -export function negativeSafeModulo(a, b) {
    -  return (a % b + b) % b;
    -}
    -
    -/** Bypasses terser's stripping of console function calls.
    - * This is so the non-obfuscated code will contain debugging console calls, but the distributed version won't.
    - * However, the distributed version needs to call the console somehow, so this wrapper function is how.
    - * This is the same as `console.log()`.
    - * @param {...any} args - Arguments to be passed into the `log()` function of the Console
    - * @since 0.58.9
    - */
    -export function consoleLog(...args) {((consoleLog) => consoleLog(...args))(console.log);}
    -
    -/** Bypasses terser's stripping of console function calls.
    - * This is so the non-obfuscated code will contain debugging console calls, but the distributed version won't.
    - * However, the distributed version needs to call the console somehow, so this wrapper function is how.
    - * This is the same as `console.error()`.
    - * @param {...any} args - Arguments to be passed into the `error()` function of the Console
    - * @since 0.58.13
    - */
    -export function consoleError(...args) {((consoleError) => consoleError(...args))(console.error);}
    -
    -/** Bypasses terser's stripping of console function calls.
    - * This is so the non-obfuscated code will contain debugging console calls, but the distributed version won't.
    - * However, the distributed version needs to call the console somehow, so this wrapper function is how.
    - * This is the same as `console.warn()`.
    - * @param {...any} args - Arguments to be passed into the `warn()` function of the Console
    - * @since 0.58.13
    - */
    -export function consoleWarn(...args) {((consoleWarn) => consoleWarn(...args))(console.warn);}
    -
    -/** Encodes a number into a custom encoded string.
    - * @param {number} number - The number to encode
    - * @param {string} encoding - The characters to use when encoding
    - * @since 0.65.2
    - * @returns {string} Encoded string
    - * @example
    - * const encode = '012abcABC'; // Base 9
    - * console.log(numberToEncoded(0, encode)); // 0
    - * console.log(numberToEncoded(5, encode)); // c
    - * console.log(numberToEncoded(15, encode)); // 1A
    - * console.log(numberToEncoded(12345, encode)); // 1BCaA
    - */
    -export function numberToEncoded(number, encoding) {
    -
    -  if (number === 0) return encoding[0]; // End quickly if number equals 0. No special calculation needed
    -
    -  let result = ''; // The encoded string
    -  const base = encoding.length; // The number of characters used, which determines the base
    -
    -  // Base conversion algorithm
    -  while (number > 0) {
    -    result = encoding[number % base] + result; // Find's the character's encoded value determined by the modulo of the base
    -    number = Math.floor(number / base); // Divides the number by the base so the next iteration can find the next modulo character
    -  }
    -
    -  return result; // The final encoded string
    -}
    -
    -/** Converts a Uint8 array to base64 using the browser's built-in binary to ASCII function
    - * @param {Uint8Array} uint8 - The Uint8Array to convert
    - * @returns {Uint8Array} The base64 encoded Uint8Array
    - * @since 0.72.9
    - */
    -export function uint8ToBase64(uint8) {
    -  let binary = '';
    -  for (let i = 0; i < uint8.length; i++) {
    -    binary += String.fromCharCode(uint8[i]);
    -  }
    -  return btoa(binary); // Binary to ASCII
    -}
    -
    -/** Decodes a base 64 encoded Uint8 array using the browser's built-in ASCII to binary function
    - * @param {Uint8Array} base64 - The base 64 encoded Uint8Array to convert
    - * @returns {Uint8Array} The decoded Uint8Array
    - * @since 0.72.9
    - */
    -export function base64ToUint8(base64) {
    -  const binary = atob(base64); // ASCII to Binary
    -  const array = new Uint8Array(binary.length);
    -  for (let i = 0; i < binary.length; i++) {
    -    array[i] = binary.charCodeAt(i);
    -  }
    -  return array;
    -}
    -
    -
    - - - - -
    - - - -
    - -
    - Documentation generated by JSDoc 4.0.4 on Fri Aug 08 2025 16:09:33 GMT-0400 (Eastern Daylight Time) -
    - - - - - diff --git a/jsdoc.json b/jsdoc.json new file mode 100644 index 0000000..12a834e --- /dev/null +++ b/jsdoc.json @@ -0,0 +1,17 @@ +{ + "source": { + "include": ["src"], + "exclude": ["node_modules", "build", "dist"] + }, + "opts": { + "destination": "docs", + "template": "node_modules/minami", + "recurse": true, + "encoding": "utf8" + }, + "plugins": [], + "templates": { + "cleverLinks": false, + "monospaceLinks": false + } +} \ No newline at end of file From ac7e123574a5d4034ed379d189fc4faca8a919fd Mon Sep 17 00:00:00 2001 From: SwingTheVine Date: Sun, 10 Aug 2025 20:57:40 -0400 Subject: [PATCH 25/35] Added Shields from #61 and #58 --- docs/README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/README.md b/docs/README.md index bc4da4f..c64740a 100644 --- a/docs/README.md +++ b/docs/README.md @@ -47,12 +47,14 @@ Latest Release Software License: MPL-2.0 Contact Me -WakaTime +WakaTime Total Patches Total Lines of Code Total Comments Compression -Visitors +Repo Size +Visitors +Downloads Build CodeQL From 5370178cdbc0924c1fd7ff9fa3a21e6ead054f8a Mon Sep 17 00:00:00 2001 From: SwingTheVine Date: Sun, 10 Aug 2025 21:09:02 -0400 Subject: [PATCH 26/35] Fixed PR template --- .../PULL_REQUEST_TEMPLATE/pull-request.yml | 60 ------------------- .../pull_request_template.md | 31 ++++++++++ 2 files changed, 31 insertions(+), 60 deletions(-) delete mode 100644 .github/PULL_REQUEST_TEMPLATE/pull-request.yml create mode 100644 .github/PULL_REQUEST_TEMPLATE/pull_request_template.md diff --git a/.github/PULL_REQUEST_TEMPLATE/pull-request.yml b/.github/PULL_REQUEST_TEMPLATE/pull-request.yml deleted file mode 100644 index 28f8ea8..0000000 --- a/.github/PULL_REQUEST_TEMPLATE/pull-request.yml +++ /dev/null @@ -1,60 +0,0 @@ -name: "Pull Request" -description: "Fill out the following details to submit your PR." -title: "[PR]: " -body: - - type: markdown - attributes: - value: | - ## Summary - Please briefly describe the changes. - - - type: textarea - id: summary - attributes: - label: Summary - description: Briefly describe what this PR does. - placeholder: | - E.g. Fixes display bug with templates. - E.g. Adds a template tab that users can manage all templates through. - validations: - required: true - - - type: textarea - id: related-issues - attributes: - label: Related Issue(s) - description: Link related issues - placeholder: | - E.g. Fixes #14 - E.g. Adds #4 - validations: - required: false - - - type: checkboxes - id: changes - attributes: - label: Type of Changes - options: - - label: Feature - - label: Bug fix - - label: Documentation - - label: Refactoring - - label: Build - - label: Other - - - type: checkboxes - id: checklist - attributes: - label: Checklist - options: - - label: The author of this PR has read the CONTRIBUTING guidelines. - - label: This PR follows the Code of Conduct. - - label: This PR follows the project's style of coding and documentation. - - label: Documentation related to this PR has been updated. - - label: Blue Marble has been verified to work correctly for this PR. - - - type: textarea - id: additional-notes - attributes: - label: Additional Notes - description: Anything else reviewers should know? diff --git a/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md b/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md new file mode 100644 index 0000000..ce769bd --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md @@ -0,0 +1,31 @@ +# Pull Request +Fill out the following details to submit your PR. + +## Summary +Please briefly describe the changes in your PR. +E.g. Fixes display bug with templates. +E.g. Adds a template tab that users can manage all templates through. + +## Related Issue(s) +Link to the related issues your PR would solve here. +E.g. Fixes #14 +E.g. Adds #4 + +## Changes +Select the type of change your PR is: +- [ ] Feature +- [ ] Bug fix +- [ ] Documentation +- [ ] Refactoring +- [ ] Build +- [ ] Other + +## Checklist +- [ ] The author of this PR has read the CONTRIBUTING guidelines. +- [ ] This PR follows the Code of Conduct. +- [ ] This PR follows the project's style of coding and documentation. +- [ ] Documentation related to this PR has been updated. +- [ ] Blue Marble has been verified to work correctly for this PR. + +## Additional Notes +Anything else reviewers should know? From d4ccbdc465446b80254e0ddaaff38882ecd56550 Mon Sep 17 00:00:00 2001 From: SwingTheVine Date: Sun, 10 Aug 2025 21:17:06 -0400 Subject: [PATCH 27/35] Squashed commit of the following: commit aca7df4189e2a0846688f95c4f1dfeb203bde659 Author: SwingTheVine Date: Sat Aug 9 20:52:22 2025 -0400 Added color palette to src/utils.js commit 13ff8fbe33c3bac3727db85a742a7af32265ccc3 Merge: 70eb0a2 f2d34d8 Author: SwingTheVine Date: Sat Aug 9 20:49:26 2025 -0400 Merge branch 'main' of https://github.com/SwingTheVine/Wplace-BlueMarble commit 70eb0a26faa0dc419b994ad8c9a7a8e8f1a10596 Author: SwingTheVine Date: Fri Aug 8 19:38:49 2025 -0400 Update to Wiki Docs --- build/build.js | 2 +- docs/CONTRIBUTING.md | 3 +- package-lock.json | 11 +- package.json | 1 + src/Overlay.js | 1 + src/Template.js | 1 + src/apiManager.js | 1 + src/main.js | 2 +- src/observers.js | 1 + src/templateManager.js | 1 + src/utils.js | 268 ++++++++++++++++++++++++++++++++++++++++- 11 files changed, 286 insertions(+), 6 deletions(-) diff --git a/build/build.js b/build/build.js index 2e3f45b..0d75296 100644 --- a/build/build.js +++ b/build/build.js @@ -28,7 +28,7 @@ console.log(`${consoleStyle.BLUE}Starting build...${consoleStyle.RESET}`); if (isGitHub) { try { console.log(`Generating JSDoc...`); - execSync(`npx jsdoc src/ -r -d docs`, { stdio: "inherit" }); + execSync(`npx jsdoc src/ -r -d docs -t node_modules/minami`, { stdio: "inherit" }); console.log(`JSDoc built ${consoleStyle.GREEN}successfully${consoleStyle.RESET}`); } catch (error) { console.error(`${consoleStyle.RED + consoleStyle.BOLD}Failed to generate JSDoc${consoleStyle.RESET}:`, error); diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index 692e07d..3aa6adb 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -61,6 +61,7 @@
  10. I don't want to waste your time, so double check with me before starting a big change like adding a new feature. For example, imagine you spend 50 hours making a bot that automatically places pixels, then your pull request was rejected because a bot that automatically places pixles does not align with the "Mission" of Blue Marble. That would be sad :(
  11. Follow the style of the project. E.g., if all overlays are made by calling `Overlay()`, and you want to make a new overlay, you should probably call `Overlay()` as well.
  12. Low quality code will be rejected.
  13. +
  14. You can find documentation for Blue Marble here.
  15. @@ -78,7 +79,7 @@

    What Can I Contribute?

    Programming

    - Most of the work to be done in this userscript is related to programming. It is helpful to have a background in programming, but not required. If you are looking to learn JavaScript and its syntax, check out this roadmap for learning JavaScript. We strongly recommend that you understand functions, methods, classes, and Object-Oriented-Programming if you plan to implement a brand new feature. More technical knowledge like method chaining and lambda expressions are useful but not required. + Most of the work to be done in this userscript is related to programming. It is helpful to have a background in programming, but not required. If you are looking to learn JavaScript and its syntax, check out this roadmap for learning JavaScript. We strongly recommend that you understand functions, methods, classes, and Object-Oriented-Programming if you plan to implement a brand new feature. More technical knowledge like method chaining and lambda expressions are useful but not required. You can find the documentation for Blue Marble here.

    Translation

    diff --git a/package-lock.json b/package-lock.json index 78aa7ce..572b2b8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,15 +1,16 @@ { "name": "wplace-bluemarble", - "version": "0.75.1", + "version": "0.76.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "wplace-bluemarble", - "version": "0.75.1", + "version": "0.76.0", "devDependencies": { "esbuild": "^0.25.0", "jsdoc": "^4.0.4", + "minami": "^1.2.3", "terser": "^5.43.1" } }, @@ -777,6 +778,12 @@ "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", "dev": true }, + "node_modules/minami": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/minami/-/minami-1.2.3.tgz", + "integrity": "sha512-3f2QqqbUC1usVux0FkQMFYB73yd9JIxmHSn1dWQacizL6hOUaNu6mA3KxZ9SfiCc4qgcgq+5XP59+hP7URa1Dw==", + "dev": true + }, "node_modules/mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", diff --git a/package.json b/package.json index 5f2779b..edafe0a 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ "devDependencies": { "esbuild": "^0.25.0", "jsdoc": "^4.0.4", + "minami": "^1.2.3", "terser": "^5.43.1" } } diff --git a/src/Overlay.js b/src/Overlay.js index 176eb9d..7484044 100644 --- a/src/Overlay.js +++ b/src/Overlay.js @@ -1,5 +1,6 @@ /** The overlay builder for the Blue Marble script. * @description This class handles the overlay UI for the Blue Marble script. + * @class Overlay * @since 0.0.2 * @example * const overlay = new Overlay(); diff --git a/src/Template.js b/src/Template.js index 4c63ee7..d51a9a6 100644 --- a/src/Template.js +++ b/src/Template.js @@ -2,6 +2,7 @@ import { uint8ToBase64 } from "./utils"; /** An instance of a template. * Handles all mathematics, manipulation, and analysis regarding a single template. + * @class Template * @since 0.65.2 */ export default class Template { diff --git a/src/apiManager.js b/src/apiManager.js index 1dbd9b9..82dd2cc 100644 --- a/src/apiManager.js +++ b/src/apiManager.js @@ -1,5 +1,6 @@ /** ApiManager class for handling API requests, responses, and interactions. * Note: Fetch spying is done in main.js, not here. + * @class ApiManager * @since 0.11.1 */ diff --git a/src/main.js b/src/main.js index b0b5c9d..e09c2ce 100644 --- a/src/main.js +++ b/src/main.js @@ -1,4 +1,4 @@ -/** The main file. Everything in the userscript is executed from here. +/** @file The main file. Everything in the userscript is executed from here. * @since 0.0.0 */ diff --git a/src/observers.js b/src/observers.js index b64febd..84ebac9 100644 --- a/src/observers.js +++ b/src/observers.js @@ -1,5 +1,6 @@ /** This class contains all MutationObservers used (which is 1 probably). * This is not an object, but rather a "collection" of functions (in a class). + * @class Observers * @since 0.43.2 */ export default class Observers { diff --git a/src/templateManager.js b/src/templateManager.js index 1bc766e..703738a 100644 --- a/src/templateManager.js +++ b/src/templateManager.js @@ -4,6 +4,7 @@ import { base64ToUint8, numberToEncoded } from "./utils"; /** Manages the template system. * This class handles all external requests for template modification, creation, and analysis. * It serves as the central coordinator between template instances and the user interface. + * @class TemplateManager * @since 0.55.8 * @example * // JSON structure for a template diff --git a/src/utils.js b/src/utils.js index b77f22d..312979f 100644 --- a/src/utils.js +++ b/src/utils.js @@ -125,4 +125,270 @@ export function base64ToUint8(base64) { array[i] = binary.charCodeAt(i); } return array; -} \ No newline at end of file +} + +/** The color palette used by wplace.live + * @since 0.78.0 + * @examples + * import utils from 'src/utils.js'; + * console.log(utils[5]?.name); // "White" + * console.log(utils[5]?.rgb); // [255, 255, 255] + */ +export const colorpalette = [ + { + "name": "Transparent", + "rgb": [0, 0, 0] + }, + { + "name": "Black", + "rgb": [0, 0, 0] + }, + { + "name": "Dark Gray", + "rgb": [60, 60, 60] + }, + { + "name": "Gray", + "rgb": [120, 120, 120] + }, + { + "name": "Light Gray", + "rgb": [210, 210, 210] + }, + { + "name": "White", + "rgb": [255, 255, 255] + }, + { + "name": "Deep Red", + "rgb": [96, 0, 24] + }, + { + "name": "Red", + "rgb": [237, 28, 36] + }, + { + "name": "Orange", + "rgb": [255, 127, 39] + }, + { + "name": "Gold", + "rgb": [246, 170, 9] + }, + { + "name": "Yellow", + "rgb": [249, 221, 59] + }, + { + "name": "Light Yellow", + "rgb": [255, 250, 188] + }, + { + "name": "Dark Green", + "rgb": [14, 185, 104] + }, + { + "name": "Green", + "rgb": [19, 230, 123] + }, + { + "name": "Light Green", + "rgb": [135, 255, 94] + }, + { + "name": "Dark Teal", + "rgb": [12, 129, 110] + }, + { + "name": "Teal", + "rgb": [16, 174, 166] + }, + { + "name": "Light Teal", + "rgb": [19, 225, 190] + }, + { + "name": "Dark Blue", + "rgb": [40, 80, 158] + }, + { + "name": "Blue", + "rgb": [64, 147, 228] + }, + { + "name": "Cyan", + "rgb": [96, 247, 242] + }, + { + "name": "Indigo", + "rgb": [107, 80, 246] + }, + { + "name": "Light Indigo", + "rgb": [153, 177, 251] + }, + { + "name": "Dark Purple", + "rgb": [120, 12, 153] + }, + { + "name": "Purple", + "rgb": [170, 56, 185] + }, + { + "name": "Light Purple", + "rgb": [224, 159, 249] + }, + { + "name": "Dark Pink", + "rgb": [203, 0, 122] + }, + { + "name": "Pink", + "rgb": [236, 31, 128] + }, + { + "name": "Light Pink", + "rgb": [243, 141, 169] + }, + { + "name": "Dark Brown", + "rgb": [104, 70, 52] + }, + { + "name": "Brown", + "rgb": [149, 104, 42] + }, + { + "name": "Beige", + "rgb": [248, 178, 119] + }, + { + "name": "Medium Gray", + "rgb": [170, 170, 170] + }, + { + "name": "Dark Red", + "rgb": [165, 14, 30] + }, + { + "name": "Light Red", + "rgb": [250, 128, 114] + }, + { + "name": "Dark Orange", + "rgb": [228, 92, 26] + }, + { + "name": "Light Tan", + "rgb": [214, 181, 148] + }, + { + "name": "Dark Goldenrod", + "rgb": [156, 132, 49] + }, + { + "name": "Goldenrod", + "rgb": [197, 173, 49] + }, + { + "name": "Light Goldenrod", + "rgb": [232, 212, 95] + }, + { + "name": "Dark Olive", + "rgb": [74, 107, 58] + }, + { + "name": "Olive", + "rgb": [90, 148, 74] + }, + { + "name": "Light Olive", + "rgb": [132, 197, 115] + }, + { + "name": "Dark Cyan", + "rgb": [15, 121, 159] + }, + { + "name": "Light Cyan", + "rgb": [187, 250, 242] + }, + { + "name": "Light Blue", + "rgb": [125, 199, 255] + }, + { + "name": "Dark Indigo", + "rgb": [77, 49, 184] + }, + { + "name": "Dark Slate Blue", + "rgb": [74, 66, 132] + }, + { + "name": "Slate Blue", + "rgb": [122, 113, 196] + }, + { + "name": "Light Slate Blue", + "rgb": [181, 174, 241] + }, + { + "name": "Light Brown", + "rgb": [219, 164, 99] + }, + { + "name": "Dark Beige", + "rgb": [209, 128, 81] + }, + { + "name": "Light Beige", + "rgb": [255, 197, 165] + }, + { + "name": "Dark Peach", + "rgb": [155, 82, 73] + }, + { + "name": "Peach", + "rgb": [209, 128, 120] + }, + { + "name": "Light Peach", + "rgb": [250, 182, 164] + }, + { + "name": "Dark Tan", + "rgb": [123, 99, 82] + }, + { + "name": "Tan", + "rgb": [156, 132, 107] + }, + { + "name": "Dark Slate", + "rgb": [51, 57, 65] + }, + { + "name": "Slate", + "rgb": [109, 117, 141] + }, + { + "name": "Light Slate", + "rgb": [179, 185, 209] + }, + { + "name": "Dark Stone", + "rgb": [109, 100, 63] + }, + { + "name": "Stone", + "rgb": [148, 140, 107] + }, + { + "name": "Light Stone", + "rgb": [205, 197, 158] + } +]; \ No newline at end of file From 8b097281962587cbde8afe6d39ae18ae6ca05fdf Mon Sep 17 00:00:00 2001 From: SwingTheVine Date: Sun, 10 Aug 2025 21:20:26 -0400 Subject: [PATCH 28/35] Fixed bug in JSDoc generation in build.js --- build/build.js | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/build/build.js b/build/build.js index 0d75296..6ea6059 100644 --- a/build/build.js +++ b/build/build.js @@ -25,16 +25,16 @@ const isGitHub = !!process.env?.GITHUB_ACTIONS; // Is this running in a GitHub A console.log(`${consoleStyle.BLUE}Starting build...${consoleStyle.RESET}`); // Tries to build the wiki if build.js is run in a GitHub Workflow -if (isGitHub) { - try { - console.log(`Generating JSDoc...`); - execSync(`npx jsdoc src/ -r -d docs -t node_modules/minami`, { stdio: "inherit" }); - console.log(`JSDoc built ${consoleStyle.GREEN}successfully${consoleStyle.RESET}`); - } catch (error) { - console.error(`${consoleStyle.RED + consoleStyle.BOLD}Failed to generate JSDoc${consoleStyle.RESET}:`, error); - process.exit(1); - } -} +// if (isGitHub) { +// try { +// console.log(`Generating JSDoc...`); +// execSync(`npx jsdoc src/ -r -d docs -t node_modules/minami`, { stdio: "inherit" }); +// console.log(`JSDoc built ${consoleStyle.GREEN}successfully${consoleStyle.RESET}`); +// } catch (error) { +// console.error(`${consoleStyle.RED + consoleStyle.BOLD}Failed to generate JSDoc${consoleStyle.RESET}:`, error); +// process.exit(1); +// } +// } // Tries to bump the version try { From 16f7594baf85f7247fdfc50dabe7a5033d87c143 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 11 Aug 2025 01:41:04 +0000 Subject: [PATCH 29/35] v0.79.0; Merge pull request #98 from SwingTheVine/documentation Updated documentation --- dist/BlueMarble.user.js | 8 ++++---- docs/README.md | 8 ++++---- package.json | 2 +- src/BlueMarble.meta.js | 6 +++--- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/dist/BlueMarble.user.js b/dist/BlueMarble.user.js index 44ccce1..4e377ce 100644 --- a/dist/BlueMarble.user.js +++ b/dist/BlueMarble.user.js @@ -1,13 +1,13 @@ // ==UserScript== // @name Blue Marble // @namespace https://github.com/SwingTheVine/ -// @version 0.78.0 +// @version 0.79.0 // @description A userscript to automate and/or enhance the user experience on Wplace.live. Make sure to comply with the site's Terms of Service, and rules! This script is not affiliated with Wplace.live in any way, use at your own risk. This script is not affiliated with TamperMonkey. The author of this userscript is not responsible for any damages, issues, loss of data, or punishment that may occur as a result of using this script. This script is provided "as is" under the MPL-2.0 license. The "Blue Marble" icon is licensed under CC0 1.0 Universal (CC0 1.0) Public Domain Dedication. The image is owned by NASA. // @author SwingTheVine // @license MPL-2.0 // @supportURL https://discord.gg/tpeBPy46hf // @homepageURL https://github.com/SwingTheVine/Wplace-BlueMarble -// @icon https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/0d5b710473581e449b16a1e77c75ed287286881a/dist/assets/Favicon.png +// @icon https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/4aeaf8e6f30a38415e56cc6dc1d53adf8bcd9b47/dist/assets/Favicon.png // @updateURL https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/main/dist/BlueMarble.user.js // @downloadURL https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/main/dist/BlueMarble.user.js // @run-at document-start @@ -16,10 +16,10 @@ // @grant GM_addStyle // @grant GM.setValue // @grant GM_getValue -// @resource CSS-BM-File https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/0d5b710473581e449b16a1e77c75ed287286881a/dist/BlueMarble.user.css +// @resource CSS-BM-File https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/4aeaf8e6f30a38415e56cc6dc1d53adf8bcd9b47/dist/BlueMarble.user.css // ==/UserScript== // Wplace --> https://wplace.live // License --> https://www.mozilla.org/en-US/MPL/2.0/ -(()=>{var t,e,n=t=>{throw TypeError(t)},i=(t,e,i)=>e.has(t)?n("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,i),o=(t,e,i)=>(((t,e)=>{e.has(t)||n("Cannot access private method")})(t,e),i),s=class{constructor(e,n){i(this,t),this.name=e,this.version=n,this.t=null,this.i="bm-b",this.o=null,this.l=null,this.h=[]}m(t){this.t=t}u(){return this.h.length>0&&(this.l=this.h.pop()),this}p(t){t?.appendChild(this.o),this.o=null,this.l=null,this.h=[]}$(n={},i=()=>{}){return i(this,o(this,t,e).call(this,"div",{},n)),this}v(n={},i=()=>{}){return i(this,o(this,t,e).call(this,"p",{},n)),this}M(n={},i=()=>{}){return i(this,o(this,t,e).call(this,"small",{},n)),this}S(n={},i=()=>{}){return i(this,o(this,t,e).call(this,"img",{},n)),this}T(n,i={},s=()=>{}){return s(this,o(this,t,e).call(this,"h"+n,{},i)),this}D(n={},i=()=>{}){return i(this,o(this,t,e).call(this,"hr",{},n)),this}C(n={},i=()=>{}){return i(this,o(this,t,e).call(this,"br",{},n)),this}I(n={},i=()=>{}){const s=o(this,t,e).call(this,"label",{textContent:n.textContent??""});delete n.textContent;const a=o(this,t,e).call(this,"input",{type:"checkbox"},n);return s.insertBefore(a,s.firstChild),this.u(),i(this,s,a),this}k(n={},i=()=>{}){return i(this,o(this,t,e).call(this,"button",{},n)),this}N(n={},i=()=>{}){const s=n.title??n.textContent??"Help: No info";delete n.textContent,n.title=`Help: ${s}`;const a={textContent:"?",className:"bm-q",onclick:()=>{this.B(this.i,s)}};return i(this,o(this,t,e).call(this,"button",a,n)),this}O(n={},i=()=>{}){return i(this,o(this,t,e).call(this,"input",{},n)),this}P(n={},i=()=>{}){const s=n.textContent??"";delete n.textContent;const a=o(this,t,e).call(this,"div"),r=o(this,t,e).call(this,"input",{type:"file",style:"display: none !important; visibility: hidden !important; position: absolute !important; left: -9999px !important; width: 0 !important; height: 0 !important; opacity: 0 !important;"},n);this.u();const c=o(this,t,e).call(this,"button",{textContent:s});return this.u(),this.u(),r.setAttribute("tabindex","-1"),r.setAttribute("aria-hidden","true"),c.addEventListener("click",()=>{r.click()}),r.addEventListener("change",()=>{c.style.maxWidth=`${c.offsetWidth}px`,r.files.length>0?c.textContent=r.files[0].name:c.textContent=s}),i(this,a,r,c),this}H(n={},i=()=>{}){return i(this,o(this,t,e).call(this,"textarea",{},n)),this}B(t,e,n=!1){const i=document.getElementById(t.replace(/^#/,""));i&&(i instanceof HTMLInputElement?i.value=e:n?i.textContent=e:i.innerHTML=e)}L(t,e){let n,i=!1,o=0,s=null,a=0,r=0,c=0,l=0;if(t=document.querySelector("#"==t?.[0]?t:"#"+t),e=document.querySelector("#"==e?.[0]?e:"#"+e),!t||!e)return void this.j(`Can not drag! ${t?"":"moveMe"} ${t||e?"":"and "}${e?"":"iMoveThings "}was not found!`);const h=()=>{if(i){const e=Math.abs(a-c),n=Math.abs(r-l);(e>.5||n>.5)&&(a=c,r=l,t.style.transform=`translate(${a}px, ${r}px)`,t.style.left="0px",t.style.top="0px",t.style.right=""),s=requestAnimationFrame(h)}};let m=null;const u=(u,d)=>{i=!0,m=t.getBoundingClientRect(),n=u-m.left,o=d-m.top;const p=window.getComputedStyle(t).transform;if(p&&"none"!==p){const t=new DOMMatrix(p);a=t.m41,r=t.m42}else a=m.left,r=m.top;c=a,l=r,document.body.style.userSelect="none",e.classList.add("dragging"),s&&cancelAnimationFrame(s),h()},d=()=>{i=!1,s&&(cancelAnimationFrame(s),s=null),document.body.style.userSelect="",e.classList.remove("dragging")};e.addEventListener("mousedown",function(t){t.preventDefault(),u(t.clientX,t.clientY)}),e.addEventListener("touchstart",function(t){const e=t?.touches?.[0];e&&(u(e.clientX,e.clientY),t.preventDefault())},{passive:!1}),document.addEventListener("mousemove",function(t){i&&m&&(c=t.clientX-n,l=t.clientY-o)},{passive:!0}),document.addEventListener("touchmove",function(t){if(i&&m){const e=t?.touches?.[0];if(!e)return;c=e.clientX-n,l=e.clientY-o,t.preventDefault()}},{passive:!1}),document.addEventListener("mouseup",d),document.addEventListener("touchend",d),document.addEventListener("touchcancel",d)}A(t){(0,console.info)(`${this.name}: ${t}`),this.B(this.i,"Status: "+t,!0)}j(t){(0,console.error)(`${this.name}: ${t}`),this.B(this.i,"Error: "+t,!0)}};function a(t,e){if(0===t)return e[0];let n="";const i=e.length;for(;t>0;)n=e[t%i]+n,t=Math.floor(t/i);return n}function r(t){let e="";for(let n=0;n0)for(const t in e){const n=t,i=e[t];if(console.log(n),e.hasOwnProperty(t)){const t=n.split(" "),e=Number(t?.[0]),o=t?.[1]||"0",s=i.name||`Template ${e||""}`,a=i.tiles,r={};for(const t in a)if(console.log(t),a.hasOwnProperty(t)){const e=c(a[t]),n=new Blob([e],{type:"image/png"}),i=await createImageBitmap(n);r[t]=i}const l=new u({displayName:s,G:e||this.W?.length||0,J:o||""});l.F=r,this.W.push(l),console.log(this.W),console.log("^^^ This ^^^")}}};var d=GM_info.script.name.toString(),p=GM_info.script.version.toString();!function(t){const e=document.createElement("script");e.setAttribute("bm-r",d),e.setAttribute("bm-o","color: cornflowerblue;"),e.textContent=`(${t})();`,document.documentElement?.appendChild(e),e.remove()}(()=>{const t=document.currentScript,e=t?.getAttribute("bm-r")||"Blue Marble",n=t?.getAttribute("bm-o")||"",i=new Map;window.addEventListener("message",t=>{const{source:o,endpoint:s,blobID:a,blobData:r,blink:c}=t.data,l=Date.now()-c;if(console.groupCollapsed(`%c${e}%c: ${i.size} Recieved IMAGE message about blob "${a}"`,n,""),console.log(`Blob fetch took %c${String(Math.floor(l/6e4)).padStart(2,"0")}:${String(Math.floor(l/1e3)%60).padStart(2,"0")}.${String(l%1e3).padStart(3,"0")}%c MM:SS.mmm`,n,""),console.log(i),console.groupEnd(),"blue-marble"==o&&a&&r&&!s){const t=i.get(a);"function"==typeof t?t(r):function(...t){(0,console.warn)(...t)}(`%c${e}%c: Attempted to retrieve a blob (%s) from queue, but the blobID was not a function! Skipping...`,n,"",a),i.delete(a)}});const o=window.fetch;window.fetch=async function(...t){const s=await o.apply(this,t),a=s.clone(),r=(t[0]instanceof Request?t[0]?.url:t[0])||"ignore",c=a.headers.get("content-type")||"";if(c.includes("application/json"))console.log(`%c${e}%c: Sending JSON message about endpoint "${r}"`,n,""),a.json().then(t=>{window.postMessage({source:"blue-marble",endpoint:r,jsonData:t},"*")}).catch(t=>{console.error(`%c${e}%c: Failed to parse JSON: `,n,"",t)});else if(c.includes("image/")&&!r.includes("openfreemap")&&!r.includes("maps")){const t=Date.now(),o=await a.blob();return console.log(`%c${e}%c: ${i.size} Sending IMAGE message about endpoint "${r}"`,n,""),new Promise(s=>{const c=crypto.randomUUID();i.set(c,t=>{s(new Response(t,{headers:a.headers,status:a.status,statusText:a.statusText})),console.log(`%c${e}%c: ${i.size} Processed blob "${c}"`,n,"")}),window.postMessage({source:"blue-marble",endpoint:r,blobID:c,blobData:o,blink:t})}).catch(o=>{const s=Date.now();console.error(`%c${e}%c: Failed to Promise blob!`,n,""),console.groupCollapsed(`%c${e}%c: Details of failed blob Promise:`,n,""),console.log(`Endpoint: ${r}\nThere are ${i.size} blobs processing...\nBlink: ${t.toLocaleString()}\nTime Since Blink: ${String(Math.floor(s/6e4)).padStart(2,"0")}:${String(Math.floor(s/1e3)%60).padStart(2,"0")}.${String(s%1e3).padStart(3,"0")} MM:SS.mmm`),console.error("Exception stack:",o),console.groupEnd()})}return s}});var b=GM_getResourceText("CSS-BM-File");GM_addStyle(b);var f=document.createElement("link");f.href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap",f.rel="preload",f.as="style",f.onload=function(){this.onload=null,this.rel="stylesheet"},document.head?.appendChild(f),new class{constructor(){this.Z=null,this.K=null,this.tt="#bm-5"}et(t){return this.K=t,this.Z=new MutationObserver(t=>{for(const e of t)for(const t of e.addedNodes)t instanceof HTMLElement&&t.matches?.(this.tt)}),this}nt(){return this.Z}observe(t,e=!1,n=!1){t.observe(this.K,{childList:e,subtree:n})}};var w=new s(d,p),g=(new s(d,p),new class{constructor(t,e,n){i(this,l),this.name=t,this.version=e,this.o=n,this.it="1.0.0",this.ot=null,this.st="!#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",this.R=1e3,this.rt=3,this.ct=null,this.lt=null,this.ht="bm-p",this.ut="div#map canvas.maplibregl-canvas",this.dt=null,this.bt="",this.W=[],this.V=null,this.ft=!0}wt(){if(document.body.contains(this.ct))return this.ct;document.getElementById(this.ht)?.remove();const t=document.querySelector(this.ut),e=document.createElement("canvas");return e.id=this.ht,e.className="maplibregl-canvas",e.style.position="absolute",e.style.top="0",e.style.left="0",e.style.height=t?.clientHeight*(window.devicePixelRatio||1)+"px",e.style.width=t?.clientWidth*(window.devicePixelRatio||1)+"px",e.height=t?.clientHeight*(window.devicePixelRatio||1),e.width=t?.clientWidth*(window.devicePixelRatio||1),e.style.zIndex="8999",e.style.pointerEvents="none",t?.parentElement?.appendChild(e),this.ct=e,window.addEventListener("move",this.gt),window.addEventListener("zoom",this.$t),window.addEventListener("resize",this.vt),this.ct}async xt(){return{whoami:this.name.replace(" ",""),scriptVersion:this.version,schemaVersion:this.it,templates:{}}}async yt(t,e,n){this.V||(this.V=await this.xt(),console.log("Creating JSON...")),this.o.A(`Creating template at ${n.join(", ")}...`);const i=new u({displayName:e,G:0,J:a(this.ot||0,this.st),file:t,coords:n}),{_:s,U:r}=await i.q(this.R);i.F=s,this.V.templates[`${i.G} ${i.J}`]={name:i.displayName,coords:n.join(", "),enabled:!0,tiles:r},this.W=[],this.W.push(i);const c=(new Intl.NumberFormat).format(i.Y);this.o.A(`Template created at ${n.join(", ")}! Total pixels: ${c}`),console.log(Object.keys(this.V.templates).length),console.log(this.V),console.log(this.W),console.log(JSON.stringify(this.V)),await o(this,l,h).call(this)}Mt(){}async St(){this.V||(this.V=await this.xt(),console.log("Creating JSON..."))}async Tt(t,e){if(!this.ft)return t;const n=this.R*this.rt;e=e[0].toString().padStart(4,"0")+","+e[1].toString().padStart(4,"0"),console.log(`Searching for templates in tile: "${e}"`);const i=this.W;console.log(i),i.sort((t,e)=>t.G-e.G),console.log(i);const o=i.map(t=>{const n=Object.keys(t.F).filter(t=>t.startsWith(e));if(0===n.length)return null;const i=n.map(e=>{const n=e.split(",");return{Dt:t.F[e],Ct:[n[0],n[1]],It:[n[2],n[3]]}});return i?.[0]}).filter(Boolean);console.log(o);const s=o?.length||0;if(console.log(`templateCount = ${s}`),s>0){const t=i.filter(t=>Object.keys(t.F).filter(t=>t.startsWith(e)).length>0).reduce((t,e)=>t+(e.Y||0),0),n=(new Intl.NumberFormat).format(t);this.o.A(`Displaying ${s} template${1==s?"":"s"}.\nTotal pixels: ${n}`)}else this.o.A(`Displaying ${s} templates.`);const a=await createImageBitmap(t),r=new OffscreenCanvas(n,n),c=r.getContext("2d");c.imageSmoothingEnabled=!1,c.beginPath(),c.rect(0,0,n,n),c.clip(),c.clearRect(0,0,n,n),c.drawImage(a,0,0,n,n);for(const t of o)console.log("Template:"),console.log(t),c.drawImage(t.Dt,Number(t.It[0])*this.rt,Number(t.It[1])*this.rt);return await r.convertToBlob({type:"image/png"})}kt(t){console.log("Importing JSON..."),console.log(t),"BlueMarble"==t?.whoami&&o(this,l,m).call(this,t)}Nt(t){this.ft=t}}(d,p,w)),$=new class{constructor(t){this.Bt=t,this.Ot=!1,this.Pt=[],this.zt=[]}Et(t){window.addEventListener("message",async e=>{const n=e.data,i=n.jsonData;if(!n||"blue-marble"!==n.source)return;if(!n.endpoint)return;const o=n.endpoint?.split("?")[0].split("/").filter(t=>t&&isNaN(Number(t))).filter(t=>t&&!t.includes(".")).pop();switch(console.log('%cBlue Marble%c: Recieved message about "%s"',"color: cornflowerblue;","",o),o){case"me":if(i.status&&"2"!=i.status?.toString()[0])return void t.j("You are not logged in!\nCould not fetch userdata.");const e=Math.ceil(Math.pow(Math.floor(i.level)*Math.pow(30,.65),1/.65)-i.pixelsPainted);console.log(i.id),(i.id||0===i.id)&&console.log(a(i.id,"!#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~")),this.Bt.ot=i.id,t.B("bm-h",`Username: ${function(t){const e=document.createElement("div");return e.textContent=t,e.innerHTML}(i.name)}`),t.B("bm-c",`Droplets: ${(new Intl.NumberFormat).format(i.droplets)}`),t.B("bm-6",`Next level in ${(new Intl.NumberFormat).format(e)} pixel${1==e?"":"s"}`);break;case"pixel":const o=n.endpoint.split("?")[0].split("/").filter(t=>t&&!isNaN(Number(t))),c=new URLSearchParams(n.endpoint.split("?")[1]),l=[c.get("x"),c.get("y")];if(this.Pt.length&&(!o.length||!l.length))return void t.j("Coordinates are malformed!\nDid you try clicking the canvas first?");this.Pt=[...o,...l];const h=(s=o,r=l,[parseInt(s[0])%4*1e3+parseInt(r[0]),parseInt(s[1])%4*1e3+parseInt(r[1])]),m=document.querySelectorAll("span");for(const t of m)if(t.textContent.trim().includes(`${h[0]}, ${h[1]}`)){let e=document.querySelector("#bm-5");const n=`(Tl X: ${o[0]}, Tl Y: ${o[1]}, Px X: ${l[0]}, Px Y: ${l[1]})`;e?e.textContent=n:(e=document.createElement("span"),e.id="bm-5",e.textContent=n,e.style="margin-left: calc(var(--spacing)*3); font-size: small;",t.parentNode.parentNode.parentNode.insertAdjacentElement("afterend",e))}break;case"tiles":let u=n.endpoint.split("/");u=[parseInt(u[u.length-2]),parseInt(u[u.length-1].replace(".png",""))];const d=n.blobID,p=n.blobData,b=await this.Bt.Tt(p,u);window.postMessage({source:"blue-marble",blobID:d,blobData:b,blink:n.blink});break;case"robots":this.Ot="false"==i.userscript?.toString().toLowerCase();break}var s,r})}}(g);w.m($);var v=JSON.parse(GM_getValue("bmTemplates","{}"));console.log(v),g.kt(v),function(){let t=!1;w.$({id:"bm-n",style:"top: 10px; right: 75px;"}).$({id:"bm-7"}).$({id:"bm-i"}).u().S({alt:"Blue Marble Icon - Click to minimize/maximize",src:"https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/main/dist/assets/Favicon.png",style:"cursor: pointer;"},(e,n)=>{n.addEventListener("click",()=>{t=!t;const i=document.querySelector("#bm-n"),o=document.querySelector("#bm-7"),s=document.querySelector("#bm-i"),a=document.querySelector("#bm-8"),r=document.querySelector("#bm-d"),c=document.querySelector("#bm-e"),l=document.querySelector("#bm-f"),h=document.querySelector("#bm-9"),m=document.querySelectorAll("#bm-8 input");t||(i.style.width="auto",i.style.maxWidth="300px",i.style.minWidth="200px",i.style.padding="10px"),["#bm-n h1","#bm-4","#bm-n hr","#bm-3 > *:not(#bm-8)","#bm-2","#bm-1",`#${e.i}`].forEach(e=>{document.querySelectorAll(e).forEach(e=>{e.style.display=t?"none":""})}),t?(a&&(a.style.display="none"),r&&(r.style.display="none"),c&&(c.style.display="none"),l&&(l.style.display="none"),h&&(h.style.display="none"),m.forEach(t=>{t.style.display="none"}),i.style.width="60px",i.style.height="76px",i.style.maxWidth="60px",i.style.minWidth="60px",i.style.padding="8px",n.style.marginLeft="3px",o.style.textAlign="center",o.style.margin="0",o.style.marginBottom="0",s&&(s.style.display="",s.style.marginBottom="0.25em")):(a&&(a.style.display="",a.style.flexDirection="",a.style.justifyContent="",a.style.alignItems="",a.style.gap="",a.style.textAlign="",a.style.margin=""),r&&(r.style.display=""),c&&(c.style.display="",c.style.marginTop=""),l&&(l.style.display="",l.style.marginTop=""),h&&(h.style.display="",h.style.marginTop=""),m.forEach(t=>{t.style.display=""}),n.style.marginLeft="",i.style.padding="10px",o.style.textAlign="",o.style.margin="",o.style.marginBottom="",s&&(s.style.marginBottom="0.5em"),i.style.width="",i.style.height=""),n.alt=t?"Blue Marble Icon - Minimized (Click to maximize)":"Blue Marble Icon - Maximized (Click to minimize)"})}).u().T(1,{textContent:d}).u().u().D().u().$({id:"bm-4"}).v({id:"bm-h",textContent:"Username:"}).u().v({id:"bm-c",textContent:"Droplets:"}).u().v({id:"bm-6",textContent:"Next level in..."}).u().u().D().u().$({id:"bm-3"}).$({id:"bm-8"}).k({id:"bm-d",className:"bm-q",style:"margin-top: 0;",innerHTML:''},(t,e)=>{e.onclick=()=>{const e=t.t?.Pt;e?.[0]?(t.B("bm-j",e?.[0]||""),t.B("bm-k",e?.[1]||""),t.B("bm-l",e?.[2]||""),t.B("bm-m",e?.[3]||"")):t.j("Coordinates are malformed! Did you try clicking on the canvas first?")}}).u().O({type:"number",id:"bm-j",placeholder:"Tl X",min:0,max:2047,step:1,required:!0}).u().O({type:"number",id:"bm-k",placeholder:"Tl Y",min:0,max:2047,step:1,required:!0}).u().O({type:"number",id:"bm-l",placeholder:"Px X",min:0,max:2047,step:1,required:!0}).u().O({type:"number",id:"bm-m",placeholder:"Px Y",min:0,max:2047,step:1,required:!0}).u().u().P({id:"bm-2",textContent:"Upload Template",accept:"image/png, image/jpeg, image/webp, image/bmp, image/gif"}).u().$({id:"bm-0"}).k({id:"bm-f",textContent:"Enable"},(t,e)=>{e.onclick=()=>{t.t?.Bt?.Nt(!0),t.A("Enabled templates!")}}).u().k({id:"bm-e",textContent:"Create"},(t,e)=>{e.onclick=()=>{const e=document.querySelector("#bm-2"),n=document.querySelector("#bm-j");if(!n.checkValidity())return n.reportValidity(),void t.j("Coordinates are malformed! Did you try clicking on the canvas first?");const i=document.querySelector("#bm-k");if(!i.checkValidity())return i.reportValidity(),void t.j("Coordinates are malformed! Did you try clicking on the canvas first?");const o=document.querySelector("#bm-l");if(!o.checkValidity())return o.reportValidity(),void t.j("Coordinates are malformed! Did you try clicking on the canvas first?");const s=document.querySelector("#bm-m");if(!s.checkValidity())return s.reportValidity(),void t.j("Coordinates are malformed! Did you try clicking on the canvas first?");e?.files[0]?(g.yt(e.files[0],e.files[0]?.name.replace(/\.[^/.]+$/,""),[Number(n.value),Number(i.value),Number(o.value),Number(s.value)]),t.A("Drew to canvas!")):t.j("No file selected!")}}).u().k({id:"bm-9",textContent:"Disable"},(t,e)=>{e.onclick=()=>{t.t?.Bt?.Nt(!1),t.A("Disabled templates!")}}).u().u().H({id:w.i,placeholder:`Status: Sleeping...\nVersion: ${p}`,readOnly:!0}).u().$({id:"bm-1"}).$().k({id:"bm-a",className:"bm-q",innerHTML:"🎨",title:"Template Color Converter"},(t,e)=>{e.addEventListener("click",()=>{window.open("https://pepoafonso.github.io/color_converter_wplace/","_blank","noopener noreferrer")})}).u().u().M({textContent:"Made by SwingTheVine",style:"margin-top: auto;"}).u().u().u().p(document.body)}(),w.L("#bm-n","#bm-i"),$.Et(w),new MutationObserver((t,e)=>{const n=document.querySelector("#color-1");if(!n)return;let i=document.querySelector("#bm-g");if(!i){i=document.createElement("button"),i.id="bm-g",i.textContent="Move ↑",i.className="btn btn-soft",i.onclick=function(){const t=this.parentNode.parentNode.parentNode.parentNode,e="Move ↑"==this.textContent;t.parentNode.className=t.parentNode.className.replace(e?"bottom":"top",e?"top":"bottom"),t.style.borderTopLeftRadius=e?"0px":"var(--radius-box)",t.style.borderTopRightRadius=e?"0px":"var(--radius-box)",t.style.borderBottomLeftRadius=e?"var(--radius-box)":"0px",t.style.borderBottomRightRadius=e?"var(--radius-box)":"0px",this.textContent=e?"Move ↓":"Move ↑"};const t=n.parentNode.parentNode.parentNode.parentNode.querySelector("h2");t.parentNode?.appendChild(i)}}).observe(document.body,{childList:!0,subtree:!0}),function(...t){(0,console.log)(...t)}(`%c${d}%c (${p}) userscript has loaded!`,"color: cornflowerblue;","")})(); \ No newline at end of file +(()=>{var t,e,n=t=>{throw TypeError(t)},i=(t,e,i)=>e.has(t)?n("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,i),s=(t,e,i)=>(((t,e)=>{e.has(t)||n("Cannot access private method")})(t,e),i),o=class{constructor(e,n){i(this,t),this.name=e,this.version=n,this.t=null,this.i="bm-b",this.o=null,this.l=null,this.h=[]}u(t){this.t=t}m(){return this.h.length>0&&(this.l=this.h.pop()),this}p(t){t?.appendChild(this.o),this.o=null,this.l=null,this.h=[]}v(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"div",{},n)),this}M(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"p",{},n)),this}$(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"small",{},n)),this}C(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"img",{},n)),this}D(n,i={},o=()=>{}){return o(this,s(this,t,e).call(this,"h"+n,{},i)),this}T(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"hr",{},n)),this}I(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"br",{},n)),this}k(n={},i=()=>{}){const o=s(this,t,e).call(this,"label",{textContent:n.textContent??""});delete n.textContent;const a=s(this,t,e).call(this,"input",{type:"checkbox"},n);return o.insertBefore(a,o.firstChild),this.m(),i(this,o,a),this}N(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"button",{},n)),this}S(n={},i=()=>{}){const o=n.title??n.textContent??"Help: No info";delete n.textContent,n.title=`Help: ${o}`;const a={textContent:"?",className:"bm-q",onclick:()=>{this.B(this.i,o)}};return i(this,s(this,t,e).call(this,"button",a,n)),this}O(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"input",{},n)),this}L(n={},i=()=>{}){const o=n.textContent??"";delete n.textContent;const a=s(this,t,e).call(this,"div"),r=s(this,t,e).call(this,"input",{type:"file",style:"display: none !important; visibility: hidden !important; position: absolute !important; left: -9999px !important; width: 0 !important; height: 0 !important; opacity: 0 !important;"},n);this.m();const c=s(this,t,e).call(this,"button",{textContent:o});return this.m(),this.m(),r.setAttribute("tabindex","-1"),r.setAttribute("aria-hidden","true"),c.addEventListener("click",()=>{r.click()}),r.addEventListener("change",()=>{c.style.maxWidth=`${c.offsetWidth}px`,r.files.length>0?c.textContent=r.files[0].name:c.textContent=o}),i(this,a,r,c),this}H(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"textarea",{},n)),this}B(t,e,n=!1){const i=document.getElementById(t.replace(/^#/,""));i&&(i instanceof HTMLInputElement?i.value=e:n?i.textContent=e:i.innerHTML=e)}j(t,e){let n,i=!1,s=0,o=null,a=0,r=0,c=0,l=0;if(t=document.querySelector("#"==t?.[0]?t:"#"+t),e=document.querySelector("#"==e?.[0]?e:"#"+e),!t||!e)return void this.q(`Can not drag! ${t?"":"moveMe"} ${t||e?"":"and "}${e?"":"iMoveThings "}was not found!`);const h=()=>{if(i){const e=Math.abs(a-c),n=Math.abs(r-l);(e>.5||n>.5)&&(a=c,r=l,t.style.transform=`translate(${a}px, ${r}px)`,t.style.left="0px",t.style.top="0px",t.style.right=""),o=requestAnimationFrame(h)}};let u=null;const m=(m,d)=>{i=!0,u=t.getBoundingClientRect(),n=m-u.left,s=d-u.top;const p=window.getComputedStyle(t).transform;if(p&&"none"!==p){const t=new DOMMatrix(p);a=t.m41,r=t.m42}else a=u.left,r=u.top;c=a,l=r,document.body.style.userSelect="none",e.classList.add("dragging"),o&&cancelAnimationFrame(o),h()},d=()=>{i=!1,o&&(cancelAnimationFrame(o),o=null),document.body.style.userSelect="",e.classList.remove("dragging")};e.addEventListener("mousedown",function(t){t.preventDefault(),m(t.clientX,t.clientY)}),e.addEventListener("touchstart",function(t){const e=t?.touches?.[0];e&&(m(e.clientX,e.clientY),t.preventDefault())},{passive:!1}),document.addEventListener("mousemove",function(t){i&&u&&(c=t.clientX-n,l=t.clientY-s)},{passive:!0}),document.addEventListener("touchmove",function(t){if(i&&u){const e=t?.touches?.[0];if(!e)return;c=e.clientX-n,l=e.clientY-s,t.preventDefault()}},{passive:!1}),document.addEventListener("mouseup",d),document.addEventListener("touchend",d),document.addEventListener("touchcancel",d)}A(t){(0,console.info)(`${this.name}: ${t}`),this.B(this.i,"Status: "+t,!0)}q(t){(0,console.error)(`${this.name}: ${t}`),this.B(this.i,"Error: "+t,!0)}};function a(t,e){if(0===t)return e[0];let n="";const i=e.length;for(;t>0;)n=e[t%i]+n,t=Math.floor(t/i);return n}function r(t){let e="";for(let n=0;n0)for(const t in e){const n=t,i=e[t];if(e.hasOwnProperty(t)){const t=n.split(" "),e=Number(t?.[0]),s=t?.[1]||"0",o=i.name||`Template ${e||""}`,a=i.tiles,r={};for(const t in a)if(a.hasOwnProperty(t)){const e=c(a[t]),n=new Blob([e],{type:"image/png"}),i=await createImageBitmap(n);r[t]=i}const l=new m({displayName:o,_:e||this.X?.length||0,F:s||""});l.P=r,this.X.push(l)}}};var d=GM_info.script.name.toString(),p=GM_info.script.version.toString();!function(t){const e=document.createElement("script");e.setAttribute("bm-r",d),e.setAttribute("bm-o","color: cornflowerblue;"),e.textContent=`(${t})();`,document.documentElement?.appendChild(e),e.remove()}(()=>{const t=document.currentScript,e=t?.getAttribute("bm-r")||"Blue Marble",n=t?.getAttribute("bm-o")||"",i=new Map;window.addEventListener("message",t=>{const{source:s,endpoint:o,blobID:a,blobData:r,blink:c}=t.data;if(Date.now(),"blue-marble"==s&&a&&r&&!o){const t=i.get(a);"function"==typeof t?t(r):function(...t){(0,console.warn)(...t)}(`%c${e}%c: Attempted to retrieve a blob (%s) from queue, but the blobID was not a function! Skipping...`,n,"",a),i.delete(a)}});const s=window.fetch;window.fetch=async function(...t){const e=await s.apply(this,t),n=e.clone(),o=(t[0]instanceof Request?t[0]?.url:t[0])||"ignore",a=n.headers.get("content-type")||"";if(a.includes("application/json"))n.json().then(t=>{window.postMessage({source:"blue-marble",endpoint:o,jsonData:t},"*")}).catch(t=>{});else if(a.includes("image/")&&!o.includes("openfreemap")&&!o.includes("maps")){const t=Date.now(),e=await n.blob();return new Promise(s=>{const a=crypto.randomUUID();i.set(a,t=>{s(new Response(t,{headers:n.headers,status:n.status,statusText:n.statusText}))}),window.postMessage({source:"blue-marble",endpoint:o,blobID:a,blobData:e,blink:t})}).catch(t=>{Date.now()})}return e}});var b=GM_getResourceText("CSS-BM-File");GM_addStyle(b);var f=document.createElement("link");f.href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap",f.rel="preload",f.as="style",f.onload=function(){this.onload=null,this.rel="stylesheet"},document.head?.appendChild(f),new class{constructor(){this.Z=null,this.K=null,this.tt="#bm-5"}et(t){return this.K=t,this.Z=new MutationObserver(t=>{for(const e of t)for(const t of e.addedNodes)t instanceof HTMLElement&&t.matches?.(this.tt)}),this}nt(){return this.Z}observe(t,e=!1,n=!1){t.observe(this.K,{childList:e,subtree:n})}};var w=new o(d,p),v=(new o(d,p),new class{constructor(t,e,n){i(this,l),this.name=t,this.version=e,this.o=n,this.it="1.0.0",this.st=null,this.ot="!#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",this.R=1e3,this.rt=3,this.ct=null,this.lt=null,this.ht="bm-p",this.ut="div#map canvas.maplibregl-canvas",this.dt=null,this.bt="",this.X=[],this.W=null,this.ft=!0}wt(){if(document.body.contains(this.ct))return this.ct;document.getElementById(this.ht)?.remove();const t=document.querySelector(this.ut),e=document.createElement("canvas");return e.id=this.ht,e.className="maplibregl-canvas",e.style.position="absolute",e.style.top="0",e.style.left="0",e.style.height=t?.clientHeight*(window.devicePixelRatio||1)+"px",e.style.width=t?.clientWidth*(window.devicePixelRatio||1)+"px",e.height=t?.clientHeight*(window.devicePixelRatio||1),e.width=t?.clientWidth*(window.devicePixelRatio||1),e.style.zIndex="8999",e.style.pointerEvents="none",t?.parentElement?.appendChild(e),this.ct=e,window.addEventListener("move",this.vt),window.addEventListener("zoom",this.yt),window.addEventListener("resize",this.xt),this.ct}async gt(){return{whoami:this.name.replace(" ",""),scriptVersion:this.version,schemaVersion:this.it,templates:{}}}async Mt(t,e,n){this.W||(this.W=await this.gt()),this.o.A(`Creating template at ${n.join(", ")}...`);const i=new m({displayName:e,_:0,F:a(this.st||0,this.ot),file:t,coords:n}),{Y:o,J:r}=await i.U(this.R);i.P=o,this.W.templates[`${i._} ${i.F}`]={name:i.displayName,coords:n.join(", "),enabled:!0,tiles:r},this.X=[],this.X.push(i);const c=(new Intl.NumberFormat).format(i.G);this.o.A(`Template created at ${n.join(", ")}! Total pixels: ${c}`),await s(this,l,h).call(this)}$t(){}async Ct(){this.W||(this.W=await this.gt())}async Dt(t,e){if(!this.ft)return t;const n=this.R*this.rt;e=e[0].toString().padStart(4,"0")+","+e[1].toString().padStart(4,"0");const i=this.X;i.sort((t,e)=>t._-e._);const s=i.map(t=>{const n=Object.keys(t.P).filter(t=>t.startsWith(e));if(0===n.length)return null;const i=n.map(e=>{const n=e.split(",");return{Tt:t.P[e],It:[n[0],n[1]],kt:[n[2],n[3]]}});return i?.[0]}).filter(Boolean),o=s?.length||0;if(o>0){const t=i.filter(t=>Object.keys(t.P).filter(t=>t.startsWith(e)).length>0).reduce((t,e)=>t+(e.G||0),0),n=(new Intl.NumberFormat).format(t);this.o.A(`Displaying ${o} template${1==o?"":"s"}.\nTotal pixels: ${n}`)}else this.o.A(`Displaying ${o} templates.`);const a=await createImageBitmap(t),r=new OffscreenCanvas(n,n),c=r.getContext("2d");c.imageSmoothingEnabled=!1,c.beginPath(),c.rect(0,0,n,n),c.clip(),c.clearRect(0,0,n,n),c.drawImage(a,0,0,n,n);for(const t of s)c.drawImage(t.Tt,Number(t.kt[0])*this.rt,Number(t.kt[1])*this.rt);return await r.convertToBlob({type:"image/png"})}Nt(t){"BlueMarble"==t?.whoami&&s(this,l,u).call(this,t)}St(t){this.ft=t}}(d,p,w)),y=new class{constructor(t){this.Bt=t,this.Ot=!1,this.Lt=[],this.zt=[]}Ht(t){window.addEventListener("message",async e=>{const n=e.data,i=n.jsonData;if(!n||"blue-marble"!==n.source)return;if(!n.endpoint)return;const s=n.endpoint?.split("?")[0].split("/").filter(t=>t&&isNaN(Number(t))).filter(t=>t&&!t.includes(".")).pop();switch(s){case"me":if(i.status&&"2"!=i.status?.toString()[0])return void t.q("You are not logged in!\nCould not fetch userdata.");const e=Math.ceil(Math.pow(Math.floor(i.level)*Math.pow(30,.65),1/.65)-i.pixelsPainted);i.id||i.id,this.Bt.st=i.id,t.B("bm-h",`Username: ${function(t){const e=document.createElement("div");return e.textContent=t,e.innerHTML}(i.name)}`),t.B("bm-c",`Droplets: ${(new Intl.NumberFormat).format(i.droplets)}`),t.B("bm-6",`Next level in ${(new Intl.NumberFormat).format(e)} pixel${1==e?"":"s"}`);break;case"pixel":const s=n.endpoint.split("?")[0].split("/").filter(t=>t&&!isNaN(Number(t))),r=new URLSearchParams(n.endpoint.split("?")[1]),c=[r.get("x"),r.get("y")];if(this.Lt.length&&(!s.length||!c.length))return void t.q("Coordinates are malformed!\nDid you try clicking the canvas first?");this.Lt=[...s,...c];const l=(o=s,a=c,[parseInt(o[0])%4*1e3+parseInt(a[0]),parseInt(o[1])%4*1e3+parseInt(a[1])]),h=document.querySelectorAll("span");for(const t of h)if(t.textContent.trim().includes(`${l[0]}, ${l[1]}`)){let e=document.querySelector("#bm-5");const n=`(Tl X: ${s[0]}, Tl Y: ${s[1]}, Px X: ${c[0]}, Px Y: ${c[1]})`;e?e.textContent=n:(e=document.createElement("span"),e.id="bm-5",e.textContent=n,e.style="margin-left: calc(var(--spacing)*3); font-size: small;",t.parentNode.parentNode.parentNode.insertAdjacentElement("afterend",e))}break;case"tiles":let u=n.endpoint.split("/");u=[parseInt(u[u.length-2]),parseInt(u[u.length-1].replace(".png",""))];const m=n.blobID,d=n.blobData,p=await this.Bt.Dt(d,u);window.postMessage({source:"blue-marble",blobID:m,blobData:p,blink:n.blink});break;case"robots":this.Ot="false"==i.userscript?.toString().toLowerCase()}var o,a})}}(v);w.u(y);var x=JSON.parse(GM_getValue("bmTemplates","{}"));v.Nt(x),function(){let t=!1;w.v({id:"bm-n",style:"top: 10px; right: 75px;"}).v({id:"bm-7"}).v({id:"bm-i"}).m().C({alt:"Blue Marble Icon - Click to minimize/maximize",src:"https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/main/dist/assets/Favicon.png",style:"cursor: pointer;"},(e,n)=>{n.addEventListener("click",()=>{t=!t;const i=document.querySelector("#bm-n"),s=document.querySelector("#bm-7"),o=document.querySelector("#bm-i"),a=document.querySelector("#bm-8"),r=document.querySelector("#bm-d"),c=document.querySelector("#bm-e"),l=document.querySelector("#bm-f"),h=document.querySelector("#bm-9"),u=document.querySelectorAll("#bm-8 input");t||(i.style.width="auto",i.style.maxWidth="300px",i.style.minWidth="200px",i.style.padding="10px"),["#bm-n h1","#bm-4","#bm-n hr","#bm-3 > *:not(#bm-8)","#bm-2","#bm-1",`#${e.i}`].forEach(e=>{document.querySelectorAll(e).forEach(e=>{e.style.display=t?"none":""})}),t?(a&&(a.style.display="none"),r&&(r.style.display="none"),c&&(c.style.display="none"),l&&(l.style.display="none"),h&&(h.style.display="none"),u.forEach(t=>{t.style.display="none"}),i.style.width="60px",i.style.height="76px",i.style.maxWidth="60px",i.style.minWidth="60px",i.style.padding="8px",n.style.marginLeft="3px",s.style.textAlign="center",s.style.margin="0",s.style.marginBottom="0",o&&(o.style.display="",o.style.marginBottom="0.25em")):(a&&(a.style.display="",a.style.flexDirection="",a.style.justifyContent="",a.style.alignItems="",a.style.gap="",a.style.textAlign="",a.style.margin=""),r&&(r.style.display=""),c&&(c.style.display="",c.style.marginTop=""),l&&(l.style.display="",l.style.marginTop=""),h&&(h.style.display="",h.style.marginTop=""),u.forEach(t=>{t.style.display=""}),n.style.marginLeft="",i.style.padding="10px",s.style.textAlign="",s.style.margin="",s.style.marginBottom="",o&&(o.style.marginBottom="0.5em"),i.style.width="",i.style.height=""),n.alt=t?"Blue Marble Icon - Minimized (Click to maximize)":"Blue Marble Icon - Maximized (Click to minimize)"})}).m().D(1,{textContent:d}).m().m().T().m().v({id:"bm-4"}).M({id:"bm-h",textContent:"Username:"}).m().M({id:"bm-c",textContent:"Droplets:"}).m().M({id:"bm-6",textContent:"Next level in..."}).m().m().T().m().v({id:"bm-3"}).v({id:"bm-8"}).N({id:"bm-d",className:"bm-q",style:"margin-top: 0;",innerHTML:''},(t,e)=>{e.onclick=()=>{const e=t.t?.Lt;e?.[0]?(t.B("bm-j",e?.[0]||""),t.B("bm-k",e?.[1]||""),t.B("bm-l",e?.[2]||""),t.B("bm-m",e?.[3]||"")):t.q("Coordinates are malformed! Did you try clicking on the canvas first?")}}).m().O({type:"number",id:"bm-j",placeholder:"Tl X",min:0,max:2047,step:1,required:!0}).m().O({type:"number",id:"bm-k",placeholder:"Tl Y",min:0,max:2047,step:1,required:!0}).m().O({type:"number",id:"bm-l",placeholder:"Px X",min:0,max:2047,step:1,required:!0}).m().O({type:"number",id:"bm-m",placeholder:"Px Y",min:0,max:2047,step:1,required:!0}).m().m().L({id:"bm-2",textContent:"Upload Template",accept:"image/png, image/jpeg, image/webp, image/bmp, image/gif"}).m().v({id:"bm-0"}).N({id:"bm-f",textContent:"Enable"},(t,e)=>{e.onclick=()=>{t.t?.Bt?.St(!0),t.A("Enabled templates!")}}).m().N({id:"bm-e",textContent:"Create"},(t,e)=>{e.onclick=()=>{const e=document.querySelector("#bm-2"),n=document.querySelector("#bm-j");if(!n.checkValidity())return n.reportValidity(),void t.q("Coordinates are malformed! Did you try clicking on the canvas first?");const i=document.querySelector("#bm-k");if(!i.checkValidity())return i.reportValidity(),void t.q("Coordinates are malformed! Did you try clicking on the canvas first?");const s=document.querySelector("#bm-l");if(!s.checkValidity())return s.reportValidity(),void t.q("Coordinates are malformed! Did you try clicking on the canvas first?");const o=document.querySelector("#bm-m");if(!o.checkValidity())return o.reportValidity(),void t.q("Coordinates are malformed! Did you try clicking on the canvas first?");e?.files[0]?(v.Mt(e.files[0],e.files[0]?.name.replace(/\.[^/.]+$/,""),[Number(n.value),Number(i.value),Number(s.value),Number(o.value)]),t.A("Drew to canvas!")):t.q("No file selected!")}}).m().N({id:"bm-9",textContent:"Disable"},(t,e)=>{e.onclick=()=>{t.t?.Bt?.St(!1),t.A("Disabled templates!")}}).m().m().H({id:w.i,placeholder:`Status: Sleeping...\nVersion: ${p}`,readOnly:!0}).m().v({id:"bm-1"}).v().N({id:"bm-a",className:"bm-q",innerHTML:"🎨",title:"Template Color Converter"},(t,e)=>{e.addEventListener("click",()=>{window.open("https://pepoafonso.github.io/color_converter_wplace/","_blank","noopener noreferrer")})}).m().m().$({textContent:"Made by SwingTheVine",style:"margin-top: auto;"}).m().m().m().p(document.body)}(),w.j("#bm-n","#bm-i"),y.Ht(w),new MutationObserver((t,e)=>{const n=document.querySelector("#color-1");if(!n)return;let i=document.querySelector("#bm-g");if(!i){i=document.createElement("button"),i.id="bm-g",i.textContent="Move ↑",i.className="btn btn-soft",i.onclick=function(){const t=this.parentNode.parentNode.parentNode.parentNode,e="Move ↑"==this.textContent;t.parentNode.className=t.parentNode.className.replace(e?"bottom":"top",e?"top":"bottom"),t.style.borderTopLeftRadius=e?"0px":"var(--radius-box)",t.style.borderTopRightRadius=e?"0px":"var(--radius-box)",t.style.borderBottomLeftRadius=e?"var(--radius-box)":"0px",t.style.borderBottomRightRadius=e?"var(--radius-box)":"0px",this.textContent=e?"Move ↓":"Move ↑"};const t=n.parentNode.parentNode.parentNode.parentNode.querySelector("h2");t.parentNode?.appendChild(i)}}).observe(document.body,{childList:!0,subtree:!0}),function(...t){(0,console.log)(...t)}(`%c${d}%c (${p}) userscript has loaded!`,"color: cornflowerblue;","")})(); \ No newline at end of file diff --git a/docs/README.md b/docs/README.md index c64740a..d748a08 100644 --- a/docs/README.md +++ b/docs/README.md @@ -43,7 +43,7 @@

    Blue Marble

    Wplace Status -Latest Version +Latest Version Latest Release Software License: MPL-2.0 Contact Me @@ -51,7 +51,7 @@ Total Patches Total Lines of Code Total Comments -Compression +Compression Repo Size Visitors Downloads @@ -123,7 +123,7 @@
    Enable 'Developer Mode' and 'Allow user scripts'
  16. Enable "Allow user scripts."
  17. -
  18. One-click install: Click this link to Install Blue Marble directly: Install Blue Marble +
  19. One-click install: Click this link to Install Blue Marble directly: Install Blue Marble
    TamperMonkey will automatically detect the userscript and prompt you to Install it.
  20. Refresh the wplace.live webpage.
  21. @@ -168,7 +168,7 @@
  22. Install the TamperMonkey plugin for Firefox.
    Click the 'Add to FireFox' button
  23. -
  24. One-click install: Click this link to Install Blue Marble directly: Install Blue Marble +
  25. One-click install: Click this link to Install Blue Marble directly: Install Blue Marble
    TamperMonkey will automatically detect the userscript and prompt you to Install it.
  26. Refresh the wplace.live webpage.
  27. diff --git a/package.json b/package.json index edafe0a..2686289 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "wplace-bluemarble", - "version": "0.78.0", + "version": "0.79.0", "type": "module", "scripts": { "build": "node build/build.js", diff --git a/src/BlueMarble.meta.js b/src/BlueMarble.meta.js index fcdfca4..549e2f1 100644 --- a/src/BlueMarble.meta.js +++ b/src/BlueMarble.meta.js @@ -1,13 +1,13 @@ // ==UserScript== // @name Blue Marble // @namespace https://github.com/SwingTheVine/ -// @version 0.78.0 +// @version 0.79.0 // @description A userscript to automate and/or enhance the user experience on Wplace.live. Make sure to comply with the site's Terms of Service, and rules! This script is not affiliated with Wplace.live in any way, use at your own risk. This script is not affiliated with TamperMonkey. The author of this userscript is not responsible for any damages, issues, loss of data, or punishment that may occur as a result of using this script. This script is provided "as is" under the MPL-2.0 license. The "Blue Marble" icon is licensed under CC0 1.0 Universal (CC0 1.0) Public Domain Dedication. The image is owned by NASA. // @author SwingTheVine // @license MPL-2.0 // @supportURL https://discord.gg/tpeBPy46hf // @homepageURL https://github.com/SwingTheVine/Wplace-BlueMarble -// @icon https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/0d5b710473581e449b16a1e77c75ed287286881a/dist/assets/Favicon.png +// @icon https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/4aeaf8e6f30a38415e56cc6dc1d53adf8bcd9b47/dist/assets/Favicon.png // @updateURL https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/main/dist/BlueMarble.user.js // @downloadURL https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/main/dist/BlueMarble.user.js // @run-at document-start @@ -16,7 +16,7 @@ // @grant GM_addStyle // @grant GM.setValue // @grant GM_getValue -// @resource CSS-BM-File https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/0d5b710473581e449b16a1e77c75ed287286881a/dist/BlueMarble.user.css +// @resource CSS-BM-File https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/4aeaf8e6f30a38415e56cc6dc1d53adf8bcd9b47/dist/BlueMarble.user.css // ==/UserScript== // Wplace --> https://wplace.live From 2771018ce5b2cf8ea2543ce5100e256d3ffbaebd Mon Sep 17 00:00:00 2001 From: SwingTheVine Date: Sun, 10 Aug 2025 22:02:59 -0400 Subject: [PATCH 30/35] Added missing dependency for minami --- .github/workflows/build.yml | 2 +- package-lock.json | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ec0b6b4..f3f060a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -202,7 +202,7 @@ jobs: - name: Install dependencies run: | npm ci - npm install minami --no-save + npm install minami taffydb - name: Generate JSDoc from jsdoc.json run: | diff --git a/package-lock.json b/package-lock.json index 572b2b8..fbb34ba 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "wplace-bluemarble", - "version": "0.76.0", + "version": "0.78.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "wplace-bluemarble", - "version": "0.76.0", + "version": "0.78.0", "devDependencies": { "esbuild": "^0.25.0", "jsdoc": "^4.0.4", From 66c16e22bfb6bf4ec06b24a56cef79a766ad797c Mon Sep 17 00:00:00 2001 From: SwingTheVine Date: Sun, 10 Aug 2025 22:32:23 -0400 Subject: [PATCH 31/35] Added brief description about what Blue Marble does --- .github/workflows/build.yml | 21 +++++++++++++++------ docs/README.md | 12 +++++++++++- docs/assets/Showcase1.png | Bin 0 -> 4403 bytes 3 files changed, 26 insertions(+), 7 deletions(-) create mode 100644 docs/assets/Showcase1.png diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f3f060a..68bd95d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -69,19 +69,28 @@ jobs: current_version=$(jq -r '.version' package.json) echo "Current version: $current_version" echo "current_version=$current_version" >> $GITHUB_OUTPUT - + + - name: Get latest release tag (no "v" prefix) + id: get_latest_tag + run: | + latest_tag=$(gh release list --limit 1 --exclude-drafts --exclude-pre-releases=false | head -n 1 | awk '{print $1}') + latest_tag_no_v=${latest_tag#v} + echo "latest_tag_no_v=$latest_tag_no_v" >> $GITHUB_OUTPUT + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Update static version numbers run: | - current_version=${{ steps.get_version.outputs.current_version }} + current_version="${{ steps.get_latest_tag.outputs.latest_tag_no_v }}" if [ -f "docs/README.md" ]; then echo "README.md exists. Modifying..." + sed -i \ + -e 's|\(Latest_Version-\)[^-\ ]*\(-lightblue\)|\1'"$current_version"'\2|' \ + -e 's|v[0-9]\+\.[0-9]\+\.[0-9]\+|v'"$current_version"'|g' \ + docs/README.md else echo "README.md was not found. Skipping..." fi - sed -i \ - -e 's|\(Latest_Version-\)[^-\ ]*\(-lightblue\)|\1'$current_version'\2|' \ - -e 's|v[0-9]\+\.[0-9]\+\.[0-9]\+|v'"$current_version"'|g' \ - docs/README.md - name: Update compression badge run: | diff --git a/docs/README.md b/docs/README.md index d748a08..28484c8 100644 --- a/docs/README.md +++ b/docs/README.md @@ -97,7 +97,17 @@

    Overview

    - Welcome to Blue Marble! Blue Marble is a userscript for the website wplace.live. If you like this userscript, please ⭐ the repository! If you wish to contribute to Blue Marble, check out the CONTRIBUTING.md file in docs/. + Welcome to Blue Marble! Blue Marble is a userscript for the website wplace.live. The purpose of Blue Marble is to allow you to take an image, and layer it onto the canvas! That way, you can easily trace the image of your art, without having to look back and forth between multiple tabs/monitors. In addition, Blue Marble supports some neat extra features such as: +

      +
    • Displaying the number of pixels you need to level up
    • +
    • Displaying a simple coordinate system (tile coordinats & pixel coordinates)
    • +
    • Allowing you to move the color palette to the top of the screen when placing pixels
    • +
    • Allowing you to use the eyedropper on the template image, provided the colors are correct
    • +
    • ...and more!
    • +
    + If you like this userscript, please ⭐ the repository! If you wish to contribute to Blue Marble, check out the CONTRIBUTING.md file in docs/. + + Showcase image of Blue Marble template

    Installation Instructions

    Supported Browsers diff --git a/docs/assets/Showcase1.png b/docs/assets/Showcase1.png new file mode 100644 index 0000000000000000000000000000000000000000..ef79e3f71bb3ab48cfee18b56cca353ec934f50b GIT binary patch literal 4403 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 literal 0 HcmV?d00001 From e6d3ea866a5d4f3b4d822844375b812449694898 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 11 Aug 2025 03:10:04 +0000 Subject: [PATCH 32/35] v0.80.0; Added brief description about what Blue Marble does --- dist/BlueMarble.user.js | 6 +++--- docs/README.md | 6 +++--- package.json | 2 +- src/BlueMarble.meta.js | 6 +++--- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/dist/BlueMarble.user.js b/dist/BlueMarble.user.js index 4e377ce..9aacbf8 100644 --- a/dist/BlueMarble.user.js +++ b/dist/BlueMarble.user.js @@ -1,13 +1,13 @@ // ==UserScript== // @name Blue Marble // @namespace https://github.com/SwingTheVine/ -// @version 0.79.0 +// @version 0.80.0 // @description A userscript to automate and/or enhance the user experience on Wplace.live. Make sure to comply with the site's Terms of Service, and rules! This script is not affiliated with Wplace.live in any way, use at your own risk. This script is not affiliated with TamperMonkey. The author of this userscript is not responsible for any damages, issues, loss of data, or punishment that may occur as a result of using this script. This script is provided "as is" under the MPL-2.0 license. The "Blue Marble" icon is licensed under CC0 1.0 Universal (CC0 1.0) Public Domain Dedication. The image is owned by NASA. // @author SwingTheVine // @license MPL-2.0 // @supportURL https://discord.gg/tpeBPy46hf // @homepageURL https://github.com/SwingTheVine/Wplace-BlueMarble -// @icon https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/4aeaf8e6f30a38415e56cc6dc1d53adf8bcd9b47/dist/assets/Favicon.png +// @icon https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/f3ee47c55505d29255b29e320891453884f13369/dist/assets/Favicon.png // @updateURL https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/main/dist/BlueMarble.user.js // @downloadURL https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/main/dist/BlueMarble.user.js // @run-at document-start @@ -16,7 +16,7 @@ // @grant GM_addStyle // @grant GM.setValue // @grant GM_getValue -// @resource CSS-BM-File https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/4aeaf8e6f30a38415e56cc6dc1d53adf8bcd9b47/dist/BlueMarble.user.css +// @resource CSS-BM-File https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/f3ee47c55505d29255b29e320891453884f13369/dist/BlueMarble.user.css // ==/UserScript== // Wplace --> https://wplace.live diff --git a/docs/README.md b/docs/README.md index 28484c8..9023616 100644 --- a/docs/README.md +++ b/docs/README.md @@ -43,7 +43,7 @@

    Blue Marble

    Wplace Status -Latest Version +Latest Version Latest Release Software License: MPL-2.0 Contact Me @@ -133,7 +133,7 @@
    Enable 'Developer Mode' and 'Allow user scripts'
  28. Enable "Allow user scripts."
  29. -
  30. One-click install: Click this link to Install Blue Marble directly: Install Blue Marble +
  31. One-click install: Click this link to Install Blue Marble directly: Install Blue Marble
    TamperMonkey will automatically detect the userscript and prompt you to Install it.
  32. Refresh the wplace.live webpage.
  33. @@ -178,7 +178,7 @@
  34. Install the TamperMonkey plugin for Firefox.
    Click the 'Add to FireFox' button
  35. -
  36. One-click install: Click this link to Install Blue Marble directly: Install Blue Marble +
  37. One-click install: Click this link to Install Blue Marble directly: Install Blue Marble
    TamperMonkey will automatically detect the userscript and prompt you to Install it.
  38. Refresh the wplace.live webpage.
  39. diff --git a/package.json b/package.json index 2686289..82b7b5f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "wplace-bluemarble", - "version": "0.79.0", + "version": "0.80.0", "type": "module", "scripts": { "build": "node build/build.js", diff --git a/src/BlueMarble.meta.js b/src/BlueMarble.meta.js index 549e2f1..2e6a8ba 100644 --- a/src/BlueMarble.meta.js +++ b/src/BlueMarble.meta.js @@ -1,13 +1,13 @@ // ==UserScript== // @name Blue Marble // @namespace https://github.com/SwingTheVine/ -// @version 0.79.0 +// @version 0.80.0 // @description A userscript to automate and/or enhance the user experience on Wplace.live. Make sure to comply with the site's Terms of Service, and rules! This script is not affiliated with Wplace.live in any way, use at your own risk. This script is not affiliated with TamperMonkey. The author of this userscript is not responsible for any damages, issues, loss of data, or punishment that may occur as a result of using this script. This script is provided "as is" under the MPL-2.0 license. The "Blue Marble" icon is licensed under CC0 1.0 Universal (CC0 1.0) Public Domain Dedication. The image is owned by NASA. // @author SwingTheVine // @license MPL-2.0 // @supportURL https://discord.gg/tpeBPy46hf // @homepageURL https://github.com/SwingTheVine/Wplace-BlueMarble -// @icon https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/4aeaf8e6f30a38415e56cc6dc1d53adf8bcd9b47/dist/assets/Favicon.png +// @icon https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/f3ee47c55505d29255b29e320891453884f13369/dist/assets/Favicon.png // @updateURL https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/main/dist/BlueMarble.user.js // @downloadURL https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/main/dist/BlueMarble.user.js // @run-at document-start @@ -16,7 +16,7 @@ // @grant GM_addStyle // @grant GM.setValue // @grant GM_getValue -// @resource CSS-BM-File https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/4aeaf8e6f30a38415e56cc6dc1d53adf8bcd9b47/dist/BlueMarble.user.css +// @resource CSS-BM-File https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/f3ee47c55505d29255b29e320891453884f13369/dist/BlueMarble.user.css // ==/UserScript== // Wplace --> https://wplace.live From c2ef351d150c09f94c49e1ed3968c1fc5bb415ec Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 12 Aug 2025 03:51:16 +0000 Subject: [PATCH 33/35] v0.81.0; Merge branch 'code' into main --- dist/BlueMarble.user.css | 2 +- dist/BlueMarble.user.js | 8 ++++---- docs/README.md | 2 +- package.json | 2 +- src/BlueMarble.meta.js | 6 +++--- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/dist/BlueMarble.user.css b/dist/BlueMarble.user.css index ca07ab9..d8f9d80 100644 --- a/dist/BlueMarble.user.css +++ b/dist/BlueMarble.user.css @@ -1 +1 @@ -#bm-n{position:fixed;background-color:#153063e6;color:#fff;padding:10px;border-radius:8px;z-index:9000;transition:all .3s ease;max-width:300px;width:auto;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}#bm-4,#bm-n hr,#bm-3,#bm-1{transition:opacity .2s ease,height .2s ease}div#bm-n{font-family:Roboto Mono,Courier New,Monaco,DejaVu Sans Mono,monospace,Arial;letter-spacing:.05em}#bm-i{margin-bottom:.5em;background:url('data:image/svg+xml;utf8,') repeat;cursor:grab;width:100%;height:1em}#bm-i.dragging{cursor:grabbing}#bm-n:has(#bm-i.dragging){pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#bm-i.dragging{pointer-events:auto}#bm-7{margin-bottom:.5em}#bm-7[style*="text-align: center"]{display:flex;flex-direction:column;align-items:center;justify-content:center}#bm-n[style*="padding: 5px"]{width:auto!important;max-width:300px;min-width:200px}#bm-n img{display:inline-block;height:2.5em;margin-right:1ch;vertical-align:middle;transition:opacity .2s ease}#bm-7[style*="text-align: center"] img{display:block;margin:0 auto}#bm-i{transition:margin-bottom .2s ease}#bm-n h1{display:inline-block;font-size:x-large;font-weight:700;vertical-align:middle}#bm-3 input[type=checkbox]{vertical-align:middle;margin-right:.5ch}#bm-3 label{margin-right:.5ch}.bm-q{border:white 1px solid;height:1.5em;width:1.5em;margin-top:2px;text-align:center;line-height:1em;padding:0!important}#bm-d{vertical-align:middle}#bm-d svg{width:50%;margin:0 auto;fill:#111}div:has(>#bm-button-teleport){display:flex;gap:.5ch}#bm-button-favorite svg,#bm-button-template svg{height:1em;margin:2px auto 0;text-align:center;line-height:1em;vertical-align:bottom}#bm-8 input[type=number]{appearance:auto;-moz-appearance:textfield;width:5.5ch;margin-left:1ch;background-color:#0003;padding:0 .5ch;font-size:small}#bm-8 input[type=number]::-webkit-outer-spin-button,#bm-8 input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#bm-0{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;gap:1ch}div:has(>#bm-2)>button{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#bm-2,input[type=file][id*=template]{display:none!important;visibility:hidden!important;position:absolute!important;left:-9999px!important;top:-9999px!important;width:0!important;height:0!important;opacity:0!important;z-index:-9999!important;pointer-events:none!important}#bm-b{font-size:small;background-color:#0003;padding:0 .5ch;height:3.75em;width:100%}#bm-1{display:flex;justify-content:space-between}#bm-n small{font-size:x-small;color:#d3d3d3}#bm-4,#bm-3,#bm-8,#bm-0,div:has(>#bm-2),#bm-b{margin-top:.5em}#bm-n button{background-color:#144eb9;border-radius:1em;padding:0 .75ch}#bm-n button:hover,#bm-n button:focus-visible{background-color:#1061e5}#bm-n button:active,#bm-n button:disabled{background-color:#2e97ff}#bm-n button:disabled{text-decoration:line-through} +#bm-n{position:fixed;background-color:#153063e6;color:#fff;padding:10px;border-radius:8px;z-index:9000;transition:all .3s ease,transform 0s;max-width:300px;width:auto;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}#bm-4,#bm-n hr,#bm-3,#bm-1{transition:opacity .2s ease,height .2s ease}div#bm-n{font-family:Roboto Mono,Courier New,Monaco,DejaVu Sans Mono,monospace,Arial;letter-spacing:.05em}#bm-i{margin-bottom:.5em;background:url('data:image/svg+xml;utf8,') repeat;cursor:grab;width:100%;height:1em}#bm-i.dragging{cursor:grabbing}#bm-n:has(#bm-i.dragging){pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#bm-i.dragging{pointer-events:auto}#bm-7{margin-bottom:.5em}#bm-7[style*="text-align: center"]{display:flex;flex-direction:column;align-items:center;justify-content:center}#bm-n[style*="padding: 5px"]{width:auto!important;max-width:300px;min-width:200px}#bm-n img{display:inline-block;height:2.5em;margin-right:1ch;vertical-align:middle;transition:opacity .2s ease}#bm-7[style*="text-align: center"] img{display:block;margin:0 auto}#bm-i{transition:margin-bottom .2s ease}#bm-n h1{display:inline-block;font-size:x-large;font-weight:700;vertical-align:middle}#bm-3 input[type=checkbox]{vertical-align:middle;margin-right:.5ch}#bm-3 label{margin-right:.5ch}.bm-q{border:white 1px solid;height:1.5em;width:1.5em;margin-top:2px;text-align:center;line-height:1em;padding:0!important}#bm-d{vertical-align:middle}#bm-d svg{width:50%;margin:0 auto;fill:#111}div:has(>#bm-button-teleport){display:flex;gap:.5ch}#bm-button-favorite svg,#bm-button-template svg{height:1em;margin:2px auto 0;text-align:center;line-height:1em;vertical-align:bottom}#bm-8 input[type=number]{appearance:auto;-moz-appearance:textfield;width:5.5ch;margin-left:1ch;background-color:#0003;padding:0 .5ch;font-size:small}#bm-8 input[type=number]::-webkit-outer-spin-button,#bm-8 input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#bm-0{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;gap:1ch}div:has(>#bm-2)>button{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#bm-2,input[type=file][id*=template]{display:none!important;visibility:hidden!important;position:absolute!important;left:-9999px!important;top:-9999px!important;width:0!important;height:0!important;opacity:0!important;z-index:-9999!important;pointer-events:none!important}#bm-b{font-size:small;background-color:#0003;padding:0 .5ch;height:3.75em;width:100%}#bm-1{display:flex;justify-content:space-between}#bm-n small{font-size:x-small;color:#d3d3d3}#bm-4,#bm-3,#bm-8,#bm-0,div:has(>#bm-2),#bm-b{margin-top:.5em}#bm-n button{background-color:#144eb9;border-radius:1em;padding:0 .75ch}#bm-n button:hover,#bm-n button:focus-visible{background-color:#1061e5}#bm-n button:active,#bm-n button:disabled{background-color:#2e97ff}#bm-n button:disabled{text-decoration:line-through} diff --git a/dist/BlueMarble.user.js b/dist/BlueMarble.user.js index 9aacbf8..2e8ad4e 100644 --- a/dist/BlueMarble.user.js +++ b/dist/BlueMarble.user.js @@ -1,13 +1,13 @@ // ==UserScript== // @name Blue Marble // @namespace https://github.com/SwingTheVine/ -// @version 0.80.0 +// @version 0.81.0 // @description A userscript to automate and/or enhance the user experience on Wplace.live. Make sure to comply with the site's Terms of Service, and rules! This script is not affiliated with Wplace.live in any way, use at your own risk. This script is not affiliated with TamperMonkey. The author of this userscript is not responsible for any damages, issues, loss of data, or punishment that may occur as a result of using this script. This script is provided "as is" under the MPL-2.0 license. The "Blue Marble" icon is licensed under CC0 1.0 Universal (CC0 1.0) Public Domain Dedication. The image is owned by NASA. // @author SwingTheVine // @license MPL-2.0 // @supportURL https://discord.gg/tpeBPy46hf // @homepageURL https://github.com/SwingTheVine/Wplace-BlueMarble -// @icon https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/f3ee47c55505d29255b29e320891453884f13369/dist/assets/Favicon.png +// @icon https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/a3b4a288514dc48a9232b1aeeb6b377af6fdfe7c/dist/assets/Favicon.png // @updateURL https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/main/dist/BlueMarble.user.js // @downloadURL https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/main/dist/BlueMarble.user.js // @run-at document-start @@ -16,10 +16,10 @@ // @grant GM_addStyle // @grant GM.setValue // @grant GM_getValue -// @resource CSS-BM-File https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/f3ee47c55505d29255b29e320891453884f13369/dist/BlueMarble.user.css +// @resource CSS-BM-File https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/a3b4a288514dc48a9232b1aeeb6b377af6fdfe7c/dist/BlueMarble.user.css // ==/UserScript== // Wplace --> https://wplace.live // License --> https://www.mozilla.org/en-US/MPL/2.0/ -(()=>{var t,e,n=t=>{throw TypeError(t)},i=(t,e,i)=>e.has(t)?n("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,i),s=(t,e,i)=>(((t,e)=>{e.has(t)||n("Cannot access private method")})(t,e),i),o=class{constructor(e,n){i(this,t),this.name=e,this.version=n,this.t=null,this.i="bm-b",this.o=null,this.l=null,this.h=[]}u(t){this.t=t}m(){return this.h.length>0&&(this.l=this.h.pop()),this}p(t){t?.appendChild(this.o),this.o=null,this.l=null,this.h=[]}v(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"div",{},n)),this}M(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"p",{},n)),this}$(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"small",{},n)),this}C(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"img",{},n)),this}D(n,i={},o=()=>{}){return o(this,s(this,t,e).call(this,"h"+n,{},i)),this}T(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"hr",{},n)),this}I(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"br",{},n)),this}k(n={},i=()=>{}){const o=s(this,t,e).call(this,"label",{textContent:n.textContent??""});delete n.textContent;const a=s(this,t,e).call(this,"input",{type:"checkbox"},n);return o.insertBefore(a,o.firstChild),this.m(),i(this,o,a),this}N(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"button",{},n)),this}S(n={},i=()=>{}){const o=n.title??n.textContent??"Help: No info";delete n.textContent,n.title=`Help: ${o}`;const a={textContent:"?",className:"bm-q",onclick:()=>{this.B(this.i,o)}};return i(this,s(this,t,e).call(this,"button",a,n)),this}O(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"input",{},n)),this}L(n={},i=()=>{}){const o=n.textContent??"";delete n.textContent;const a=s(this,t,e).call(this,"div"),r=s(this,t,e).call(this,"input",{type:"file",style:"display: none !important; visibility: hidden !important; position: absolute !important; left: -9999px !important; width: 0 !important; height: 0 !important; opacity: 0 !important;"},n);this.m();const c=s(this,t,e).call(this,"button",{textContent:o});return this.m(),this.m(),r.setAttribute("tabindex","-1"),r.setAttribute("aria-hidden","true"),c.addEventListener("click",()=>{r.click()}),r.addEventListener("change",()=>{c.style.maxWidth=`${c.offsetWidth}px`,r.files.length>0?c.textContent=r.files[0].name:c.textContent=o}),i(this,a,r,c),this}H(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"textarea",{},n)),this}B(t,e,n=!1){const i=document.getElementById(t.replace(/^#/,""));i&&(i instanceof HTMLInputElement?i.value=e:n?i.textContent=e:i.innerHTML=e)}j(t,e){let n,i=!1,s=0,o=null,a=0,r=0,c=0,l=0;if(t=document.querySelector("#"==t?.[0]?t:"#"+t),e=document.querySelector("#"==e?.[0]?e:"#"+e),!t||!e)return void this.q(`Can not drag! ${t?"":"moveMe"} ${t||e?"":"and "}${e?"":"iMoveThings "}was not found!`);const h=()=>{if(i){const e=Math.abs(a-c),n=Math.abs(r-l);(e>.5||n>.5)&&(a=c,r=l,t.style.transform=`translate(${a}px, ${r}px)`,t.style.left="0px",t.style.top="0px",t.style.right=""),o=requestAnimationFrame(h)}};let u=null;const m=(m,d)=>{i=!0,u=t.getBoundingClientRect(),n=m-u.left,s=d-u.top;const p=window.getComputedStyle(t).transform;if(p&&"none"!==p){const t=new DOMMatrix(p);a=t.m41,r=t.m42}else a=u.left,r=u.top;c=a,l=r,document.body.style.userSelect="none",e.classList.add("dragging"),o&&cancelAnimationFrame(o),h()},d=()=>{i=!1,o&&(cancelAnimationFrame(o),o=null),document.body.style.userSelect="",e.classList.remove("dragging")};e.addEventListener("mousedown",function(t){t.preventDefault(),m(t.clientX,t.clientY)}),e.addEventListener("touchstart",function(t){const e=t?.touches?.[0];e&&(m(e.clientX,e.clientY),t.preventDefault())},{passive:!1}),document.addEventListener("mousemove",function(t){i&&u&&(c=t.clientX-n,l=t.clientY-s)},{passive:!0}),document.addEventListener("touchmove",function(t){if(i&&u){const e=t?.touches?.[0];if(!e)return;c=e.clientX-n,l=e.clientY-s,t.preventDefault()}},{passive:!1}),document.addEventListener("mouseup",d),document.addEventListener("touchend",d),document.addEventListener("touchcancel",d)}A(t){(0,console.info)(`${this.name}: ${t}`),this.B(this.i,"Status: "+t,!0)}q(t){(0,console.error)(`${this.name}: ${t}`),this.B(this.i,"Error: "+t,!0)}};function a(t,e){if(0===t)return e[0];let n="";const i=e.length;for(;t>0;)n=e[t%i]+n,t=Math.floor(t/i);return n}function r(t){let e="";for(let n=0;n0)for(const t in e){const n=t,i=e[t];if(e.hasOwnProperty(t)){const t=n.split(" "),e=Number(t?.[0]),s=t?.[1]||"0",o=i.name||`Template ${e||""}`,a=i.tiles,r={};for(const t in a)if(a.hasOwnProperty(t)){const e=c(a[t]),n=new Blob([e],{type:"image/png"}),i=await createImageBitmap(n);r[t]=i}const l=new m({displayName:o,_:e||this.X?.length||0,F:s||""});l.P=r,this.X.push(l)}}};var d=GM_info.script.name.toString(),p=GM_info.script.version.toString();!function(t){const e=document.createElement("script");e.setAttribute("bm-r",d),e.setAttribute("bm-o","color: cornflowerblue;"),e.textContent=`(${t})();`,document.documentElement?.appendChild(e),e.remove()}(()=>{const t=document.currentScript,e=t?.getAttribute("bm-r")||"Blue Marble",n=t?.getAttribute("bm-o")||"",i=new Map;window.addEventListener("message",t=>{const{source:s,endpoint:o,blobID:a,blobData:r,blink:c}=t.data;if(Date.now(),"blue-marble"==s&&a&&r&&!o){const t=i.get(a);"function"==typeof t?t(r):function(...t){(0,console.warn)(...t)}(`%c${e}%c: Attempted to retrieve a blob (%s) from queue, but the blobID was not a function! Skipping...`,n,"",a),i.delete(a)}});const s=window.fetch;window.fetch=async function(...t){const e=await s.apply(this,t),n=e.clone(),o=(t[0]instanceof Request?t[0]?.url:t[0])||"ignore",a=n.headers.get("content-type")||"";if(a.includes("application/json"))n.json().then(t=>{window.postMessage({source:"blue-marble",endpoint:o,jsonData:t},"*")}).catch(t=>{});else if(a.includes("image/")&&!o.includes("openfreemap")&&!o.includes("maps")){const t=Date.now(),e=await n.blob();return new Promise(s=>{const a=crypto.randomUUID();i.set(a,t=>{s(new Response(t,{headers:n.headers,status:n.status,statusText:n.statusText}))}),window.postMessage({source:"blue-marble",endpoint:o,blobID:a,blobData:e,blink:t})}).catch(t=>{Date.now()})}return e}});var b=GM_getResourceText("CSS-BM-File");GM_addStyle(b);var f=document.createElement("link");f.href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap",f.rel="preload",f.as="style",f.onload=function(){this.onload=null,this.rel="stylesheet"},document.head?.appendChild(f),new class{constructor(){this.Z=null,this.K=null,this.tt="#bm-5"}et(t){return this.K=t,this.Z=new MutationObserver(t=>{for(const e of t)for(const t of e.addedNodes)t instanceof HTMLElement&&t.matches?.(this.tt)}),this}nt(){return this.Z}observe(t,e=!1,n=!1){t.observe(this.K,{childList:e,subtree:n})}};var w=new o(d,p),v=(new o(d,p),new class{constructor(t,e,n){i(this,l),this.name=t,this.version=e,this.o=n,this.it="1.0.0",this.st=null,this.ot="!#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",this.R=1e3,this.rt=3,this.ct=null,this.lt=null,this.ht="bm-p",this.ut="div#map canvas.maplibregl-canvas",this.dt=null,this.bt="",this.X=[],this.W=null,this.ft=!0}wt(){if(document.body.contains(this.ct))return this.ct;document.getElementById(this.ht)?.remove();const t=document.querySelector(this.ut),e=document.createElement("canvas");return e.id=this.ht,e.className="maplibregl-canvas",e.style.position="absolute",e.style.top="0",e.style.left="0",e.style.height=t?.clientHeight*(window.devicePixelRatio||1)+"px",e.style.width=t?.clientWidth*(window.devicePixelRatio||1)+"px",e.height=t?.clientHeight*(window.devicePixelRatio||1),e.width=t?.clientWidth*(window.devicePixelRatio||1),e.style.zIndex="8999",e.style.pointerEvents="none",t?.parentElement?.appendChild(e),this.ct=e,window.addEventListener("move",this.vt),window.addEventListener("zoom",this.yt),window.addEventListener("resize",this.xt),this.ct}async gt(){return{whoami:this.name.replace(" ",""),scriptVersion:this.version,schemaVersion:this.it,templates:{}}}async Mt(t,e,n){this.W||(this.W=await this.gt()),this.o.A(`Creating template at ${n.join(", ")}...`);const i=new m({displayName:e,_:0,F:a(this.st||0,this.ot),file:t,coords:n}),{Y:o,J:r}=await i.U(this.R);i.P=o,this.W.templates[`${i._} ${i.F}`]={name:i.displayName,coords:n.join(", "),enabled:!0,tiles:r},this.X=[],this.X.push(i);const c=(new Intl.NumberFormat).format(i.G);this.o.A(`Template created at ${n.join(", ")}! Total pixels: ${c}`),await s(this,l,h).call(this)}$t(){}async Ct(){this.W||(this.W=await this.gt())}async Dt(t,e){if(!this.ft)return t;const n=this.R*this.rt;e=e[0].toString().padStart(4,"0")+","+e[1].toString().padStart(4,"0");const i=this.X;i.sort((t,e)=>t._-e._);const s=i.map(t=>{const n=Object.keys(t.P).filter(t=>t.startsWith(e));if(0===n.length)return null;const i=n.map(e=>{const n=e.split(",");return{Tt:t.P[e],It:[n[0],n[1]],kt:[n[2],n[3]]}});return i?.[0]}).filter(Boolean),o=s?.length||0;if(o>0){const t=i.filter(t=>Object.keys(t.P).filter(t=>t.startsWith(e)).length>0).reduce((t,e)=>t+(e.G||0),0),n=(new Intl.NumberFormat).format(t);this.o.A(`Displaying ${o} template${1==o?"":"s"}.\nTotal pixels: ${n}`)}else this.o.A(`Displaying ${o} templates.`);const a=await createImageBitmap(t),r=new OffscreenCanvas(n,n),c=r.getContext("2d");c.imageSmoothingEnabled=!1,c.beginPath(),c.rect(0,0,n,n),c.clip(),c.clearRect(0,0,n,n),c.drawImage(a,0,0,n,n);for(const t of s)c.drawImage(t.Tt,Number(t.kt[0])*this.rt,Number(t.kt[1])*this.rt);return await r.convertToBlob({type:"image/png"})}Nt(t){"BlueMarble"==t?.whoami&&s(this,l,u).call(this,t)}St(t){this.ft=t}}(d,p,w)),y=new class{constructor(t){this.Bt=t,this.Ot=!1,this.Lt=[],this.zt=[]}Ht(t){window.addEventListener("message",async e=>{const n=e.data,i=n.jsonData;if(!n||"blue-marble"!==n.source)return;if(!n.endpoint)return;const s=n.endpoint?.split("?")[0].split("/").filter(t=>t&&isNaN(Number(t))).filter(t=>t&&!t.includes(".")).pop();switch(s){case"me":if(i.status&&"2"!=i.status?.toString()[0])return void t.q("You are not logged in!\nCould not fetch userdata.");const e=Math.ceil(Math.pow(Math.floor(i.level)*Math.pow(30,.65),1/.65)-i.pixelsPainted);i.id||i.id,this.Bt.st=i.id,t.B("bm-h",`Username: ${function(t){const e=document.createElement("div");return e.textContent=t,e.innerHTML}(i.name)}`),t.B("bm-c",`Droplets: ${(new Intl.NumberFormat).format(i.droplets)}`),t.B("bm-6",`Next level in ${(new Intl.NumberFormat).format(e)} pixel${1==e?"":"s"}`);break;case"pixel":const s=n.endpoint.split("?")[0].split("/").filter(t=>t&&!isNaN(Number(t))),r=new URLSearchParams(n.endpoint.split("?")[1]),c=[r.get("x"),r.get("y")];if(this.Lt.length&&(!s.length||!c.length))return void t.q("Coordinates are malformed!\nDid you try clicking the canvas first?");this.Lt=[...s,...c];const l=(o=s,a=c,[parseInt(o[0])%4*1e3+parseInt(a[0]),parseInt(o[1])%4*1e3+parseInt(a[1])]),h=document.querySelectorAll("span");for(const t of h)if(t.textContent.trim().includes(`${l[0]}, ${l[1]}`)){let e=document.querySelector("#bm-5");const n=`(Tl X: ${s[0]}, Tl Y: ${s[1]}, Px X: ${c[0]}, Px Y: ${c[1]})`;e?e.textContent=n:(e=document.createElement("span"),e.id="bm-5",e.textContent=n,e.style="margin-left: calc(var(--spacing)*3); font-size: small;",t.parentNode.parentNode.parentNode.insertAdjacentElement("afterend",e))}break;case"tiles":let u=n.endpoint.split("/");u=[parseInt(u[u.length-2]),parseInt(u[u.length-1].replace(".png",""))];const m=n.blobID,d=n.blobData,p=await this.Bt.Dt(d,u);window.postMessage({source:"blue-marble",blobID:m,blobData:p,blink:n.blink});break;case"robots":this.Ot="false"==i.userscript?.toString().toLowerCase()}var o,a})}}(v);w.u(y);var x=JSON.parse(GM_getValue("bmTemplates","{}"));v.Nt(x),function(){let t=!1;w.v({id:"bm-n",style:"top: 10px; right: 75px;"}).v({id:"bm-7"}).v({id:"bm-i"}).m().C({alt:"Blue Marble Icon - Click to minimize/maximize",src:"https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/main/dist/assets/Favicon.png",style:"cursor: pointer;"},(e,n)=>{n.addEventListener("click",()=>{t=!t;const i=document.querySelector("#bm-n"),s=document.querySelector("#bm-7"),o=document.querySelector("#bm-i"),a=document.querySelector("#bm-8"),r=document.querySelector("#bm-d"),c=document.querySelector("#bm-e"),l=document.querySelector("#bm-f"),h=document.querySelector("#bm-9"),u=document.querySelectorAll("#bm-8 input");t||(i.style.width="auto",i.style.maxWidth="300px",i.style.minWidth="200px",i.style.padding="10px"),["#bm-n h1","#bm-4","#bm-n hr","#bm-3 > *:not(#bm-8)","#bm-2","#bm-1",`#${e.i}`].forEach(e=>{document.querySelectorAll(e).forEach(e=>{e.style.display=t?"none":""})}),t?(a&&(a.style.display="none"),r&&(r.style.display="none"),c&&(c.style.display="none"),l&&(l.style.display="none"),h&&(h.style.display="none"),u.forEach(t=>{t.style.display="none"}),i.style.width="60px",i.style.height="76px",i.style.maxWidth="60px",i.style.minWidth="60px",i.style.padding="8px",n.style.marginLeft="3px",s.style.textAlign="center",s.style.margin="0",s.style.marginBottom="0",o&&(o.style.display="",o.style.marginBottom="0.25em")):(a&&(a.style.display="",a.style.flexDirection="",a.style.justifyContent="",a.style.alignItems="",a.style.gap="",a.style.textAlign="",a.style.margin=""),r&&(r.style.display=""),c&&(c.style.display="",c.style.marginTop=""),l&&(l.style.display="",l.style.marginTop=""),h&&(h.style.display="",h.style.marginTop=""),u.forEach(t=>{t.style.display=""}),n.style.marginLeft="",i.style.padding="10px",s.style.textAlign="",s.style.margin="",s.style.marginBottom="",o&&(o.style.marginBottom="0.5em"),i.style.width="",i.style.height=""),n.alt=t?"Blue Marble Icon - Minimized (Click to maximize)":"Blue Marble Icon - Maximized (Click to minimize)"})}).m().D(1,{textContent:d}).m().m().T().m().v({id:"bm-4"}).M({id:"bm-h",textContent:"Username:"}).m().M({id:"bm-c",textContent:"Droplets:"}).m().M({id:"bm-6",textContent:"Next level in..."}).m().m().T().m().v({id:"bm-3"}).v({id:"bm-8"}).N({id:"bm-d",className:"bm-q",style:"margin-top: 0;",innerHTML:''},(t,e)=>{e.onclick=()=>{const e=t.t?.Lt;e?.[0]?(t.B("bm-j",e?.[0]||""),t.B("bm-k",e?.[1]||""),t.B("bm-l",e?.[2]||""),t.B("bm-m",e?.[3]||"")):t.q("Coordinates are malformed! Did you try clicking on the canvas first?")}}).m().O({type:"number",id:"bm-j",placeholder:"Tl X",min:0,max:2047,step:1,required:!0}).m().O({type:"number",id:"bm-k",placeholder:"Tl Y",min:0,max:2047,step:1,required:!0}).m().O({type:"number",id:"bm-l",placeholder:"Px X",min:0,max:2047,step:1,required:!0}).m().O({type:"number",id:"bm-m",placeholder:"Px Y",min:0,max:2047,step:1,required:!0}).m().m().L({id:"bm-2",textContent:"Upload Template",accept:"image/png, image/jpeg, image/webp, image/bmp, image/gif"}).m().v({id:"bm-0"}).N({id:"bm-f",textContent:"Enable"},(t,e)=>{e.onclick=()=>{t.t?.Bt?.St(!0),t.A("Enabled templates!")}}).m().N({id:"bm-e",textContent:"Create"},(t,e)=>{e.onclick=()=>{const e=document.querySelector("#bm-2"),n=document.querySelector("#bm-j");if(!n.checkValidity())return n.reportValidity(),void t.q("Coordinates are malformed! Did you try clicking on the canvas first?");const i=document.querySelector("#bm-k");if(!i.checkValidity())return i.reportValidity(),void t.q("Coordinates are malformed! Did you try clicking on the canvas first?");const s=document.querySelector("#bm-l");if(!s.checkValidity())return s.reportValidity(),void t.q("Coordinates are malformed! Did you try clicking on the canvas first?");const o=document.querySelector("#bm-m");if(!o.checkValidity())return o.reportValidity(),void t.q("Coordinates are malformed! Did you try clicking on the canvas first?");e?.files[0]?(v.Mt(e.files[0],e.files[0]?.name.replace(/\.[^/.]+$/,""),[Number(n.value),Number(i.value),Number(s.value),Number(o.value)]),t.A("Drew to canvas!")):t.q("No file selected!")}}).m().N({id:"bm-9",textContent:"Disable"},(t,e)=>{e.onclick=()=>{t.t?.Bt?.St(!1),t.A("Disabled templates!")}}).m().m().H({id:w.i,placeholder:`Status: Sleeping...\nVersion: ${p}`,readOnly:!0}).m().v({id:"bm-1"}).v().N({id:"bm-a",className:"bm-q",innerHTML:"🎨",title:"Template Color Converter"},(t,e)=>{e.addEventListener("click",()=>{window.open("https://pepoafonso.github.io/color_converter_wplace/","_blank","noopener noreferrer")})}).m().m().$({textContent:"Made by SwingTheVine",style:"margin-top: auto;"}).m().m().m().p(document.body)}(),w.j("#bm-n","#bm-i"),y.Ht(w),new MutationObserver((t,e)=>{const n=document.querySelector("#color-1");if(!n)return;let i=document.querySelector("#bm-g");if(!i){i=document.createElement("button"),i.id="bm-g",i.textContent="Move ↑",i.className="btn btn-soft",i.onclick=function(){const t=this.parentNode.parentNode.parentNode.parentNode,e="Move ↑"==this.textContent;t.parentNode.className=t.parentNode.className.replace(e?"bottom":"top",e?"top":"bottom"),t.style.borderTopLeftRadius=e?"0px":"var(--radius-box)",t.style.borderTopRightRadius=e?"0px":"var(--radius-box)",t.style.borderBottomLeftRadius=e?"var(--radius-box)":"0px",t.style.borderBottomRightRadius=e?"var(--radius-box)":"0px",this.textContent=e?"Move ↓":"Move ↑"};const t=n.parentNode.parentNode.parentNode.parentNode.querySelector("h2");t.parentNode?.appendChild(i)}}).observe(document.body,{childList:!0,subtree:!0}),function(...t){(0,console.log)(...t)}(`%c${d}%c (${p}) userscript has loaded!`,"color: cornflowerblue;","")})(); \ No newline at end of file +(()=>{var t,e,n=t=>{throw TypeError(t)},i=(t,e,i)=>e.has(t)?n("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,i),s=(t,e,i)=>(((t,e)=>{e.has(t)||n("Cannot access private method")})(t,e),i),o=class{constructor(e,n){i(this,t),this.name=e,this.version=n,this.t=null,this.i="bm-b",this.o=null,this.l=null,this.h=[]}u(t){this.t=t}m(){return this.h.length>0&&(this.l=this.h.pop()),this}p(t){t?.appendChild(this.o),this.o=null,this.l=null,this.h=[]}v(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"div",{},n)),this}M(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"p",{},n)),this}$(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"small",{},n)),this}C(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"img",{},n)),this}D(n,i={},o=()=>{}){return o(this,s(this,t,e).call(this,"h"+n,{},i)),this}T(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"hr",{},n)),this}I(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"br",{},n)),this}k(n={},i=()=>{}){const o=s(this,t,e).call(this,"label",{textContent:n.textContent??""});delete n.textContent;const a=s(this,t,e).call(this,"input",{type:"checkbox"},n);return o.insertBefore(a,o.firstChild),this.m(),i(this,o,a),this}N(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"button",{},n)),this}S(n={},i=()=>{}){const o=n.title??n.textContent??"Help: No info";delete n.textContent,n.title=`Help: ${o}`;const a={textContent:"?",className:"bm-q",onclick:()=>{this.B(this.i,o)}};return i(this,s(this,t,e).call(this,"button",a,n)),this}O(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"input",{},n)),this}L(n={},i=()=>{}){const o=n.textContent??"";delete n.textContent;const a=s(this,t,e).call(this,"div"),r=s(this,t,e).call(this,"input",{type:"file",style:"display: none !important; visibility: hidden !important; position: absolute !important; left: -9999px !important; width: 0 !important; height: 0 !important; opacity: 0 !important;"},n);this.m();const c=s(this,t,e).call(this,"button",{textContent:o});return this.m(),this.m(),r.setAttribute("tabindex","-1"),r.setAttribute("aria-hidden","true"),c.addEventListener("click",()=>{r.click()}),r.addEventListener("change",()=>{c.style.maxWidth=`${c.offsetWidth}px`,r.files.length>0?c.textContent=r.files[0].name:c.textContent=o}),i(this,a,r,c),this}H(n={},i=()=>{}){return i(this,s(this,t,e).call(this,"textarea",{},n)),this}B(t,e,n=!1){const i=document.getElementById(t.replace(/^#/,""));i&&(i instanceof HTMLInputElement?i.value=e:n?i.textContent=e:i.innerHTML=e)}j(t,e){let n,i=!1,s=0,o=null,a=0,r=0,c=0,l=0;if(t=document.querySelector("#"==t?.[0]?t:"#"+t),e=document.querySelector("#"==e?.[0]?e:"#"+e),!t||!e)return void this.q(`Can not drag! ${t?"":"moveMe"} ${t||e?"":"and "}${e?"":"iMoveThings "}was not found!`);const h=()=>{if(i){const e=Math.abs(a-c),n=Math.abs(r-l);(e>.5||n>.5)&&(a=c,r=l,t.style.transform=`translate(${a}px, ${r}px)`,t.style.left="0px",t.style.top="0px",t.style.right=""),o=requestAnimationFrame(h)}};let u=null;const m=(m,d)=>{i=!0,u=t.getBoundingClientRect(),n=m-u.left,s=d-u.top;const p=window.getComputedStyle(t).transform;if(p&&"none"!==p){const t=new DOMMatrix(p);a=t.m41,r=t.m42}else a=u.left,r=u.top;c=a,l=r,document.body.style.userSelect="none",e.classList.add("dragging"),o&&cancelAnimationFrame(o),h()},d=()=>{i=!1,o&&(cancelAnimationFrame(o),o=null),document.body.style.userSelect="",e.classList.remove("dragging")};e.addEventListener("mousedown",function(t){t.preventDefault(),m(t.clientX,t.clientY)}),e.addEventListener("touchstart",function(t){const e=t?.touches?.[0];e&&(m(e.clientX,e.clientY),t.preventDefault())},{passive:!1}),document.addEventListener("mousemove",function(t){i&&u&&(c=t.clientX-n,l=t.clientY-s)},{passive:!0}),document.addEventListener("touchmove",function(t){if(i&&u){const e=t?.touches?.[0];if(!e)return;c=e.clientX-n,l=e.clientY-s,t.preventDefault()}},{passive:!1}),document.addEventListener("mouseup",d),document.addEventListener("touchend",d),document.addEventListener("touchcancel",d)}A(t){(0,console.info)(`${this.name}: ${t}`),this.B(this.i,"Status: "+t,!0)}q(t){(0,console.error)(`${this.name}: ${t}`),this.B(this.i,"Error: "+t,!0)}};function a(t,e){if(0===t)return e[0];let n="";const i=e.length;for(;t>0;)n=e[t%i]+n,t=Math.floor(t/i);return n}function r(t){let e="";for(let n=0;n0)for(const t in e){const n=t,i=e[t];if(e.hasOwnProperty(t)){const t=n.split(" "),e=Number(t?.[0]),s=t?.[1]||"0",o=i.name||`Template ${e||""}`,a=i.tiles,r={};for(const t in a)if(a.hasOwnProperty(t)){const e=c(a[t]),n=new Blob([e],{type:"image/png"}),i=await createImageBitmap(n);r[t]=i}const l=new m({displayName:o,_:e||this.X?.length||0,F:s||""});l.P=r,this.X.push(l)}}};var d=GM_info.script.name.toString(),p=GM_info.script.version.toString();!function(t){const e=document.createElement("script");e.setAttribute("bm-r",d),e.setAttribute("bm-o","color: cornflowerblue;"),e.textContent=`(${t})();`,document.documentElement?.appendChild(e),e.remove()}(()=>{const t=document.currentScript,e=t?.getAttribute("bm-r")||"Blue Marble",n=t?.getAttribute("bm-o")||"",i=new Map;window.addEventListener("message",t=>{const{source:s,endpoint:o,blobID:a,blobData:r,blink:c}=t.data;if(Date.now(),"blue-marble"==s&&a&&r&&!o){const t=i.get(a);"function"==typeof t?t(r):function(...t){(0,console.warn)(...t)}(`%c${e}%c: Attempted to retrieve a blob (%s) from queue, but the blobID was not a function! Skipping...`,n,"",a),i.delete(a)}});const s=window.fetch;window.fetch=async function(...t){const e=await s.apply(this,t),n=e.clone(),o=(t[0]instanceof Request?t[0]?.url:t[0])||"ignore",a=n.headers.get("content-type")||"";if(a.includes("application/json"))n.json().then(t=>{window.postMessage({source:"blue-marble",endpoint:o,jsonData:t},"*")}).catch(t=>{});else if(a.includes("image/")&&!o.includes("openfreemap")&&!o.includes("maps")){const t=Date.now(),e=await n.blob();return new Promise(s=>{const a=crypto.randomUUID();i.set(a,t=>{s(new Response(t,{headers:n.headers,status:n.status,statusText:n.statusText}))}),window.postMessage({source:"blue-marble",endpoint:o,blobID:a,blobData:e,blink:t})}).catch(t=>{Date.now()})}return e}});var b=GM_getResourceText("CSS-BM-File");GM_addStyle(b);var f=document.createElement("link");f.href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap",f.rel="preload",f.as="style",f.onload=function(){this.onload=null,this.rel="stylesheet"},document.head?.appendChild(f),new class{constructor(){this.Z=null,this.K=null,this.tt="#bm-5"}et(t){return this.K=t,this.Z=new MutationObserver(t=>{for(const e of t)for(const t of e.addedNodes)t instanceof HTMLElement&&t.matches?.(this.tt)}),this}nt(){return this.Z}observe(t,e=!1,n=!1){t.observe(this.K,{childList:e,subtree:n})}};var w=new o(d,p),v=(new o(d,p),new class{constructor(t,e,n){i(this,l),this.name=t,this.version=e,this.o=n,this.it="1.0.0",this.st=null,this.ot="!#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",this.R=1e3,this.rt=3,this.ct=null,this.lt=null,this.ht="bm-p",this.ut="div#map canvas.maplibregl-canvas",this.dt=null,this.bt="",this.X=[],this.W=null,this.ft=!0}wt(){if(document.body.contains(this.ct))return this.ct;document.getElementById(this.ht)?.remove();const t=document.querySelector(this.ut),e=document.createElement("canvas");return e.id=this.ht,e.className="maplibregl-canvas",e.style.position="absolute",e.style.top="0",e.style.left="0",e.style.height=t?.clientHeight*(window.devicePixelRatio||1)+"px",e.style.width=t?.clientWidth*(window.devicePixelRatio||1)+"px",e.height=t?.clientHeight*(window.devicePixelRatio||1),e.width=t?.clientWidth*(window.devicePixelRatio||1),e.style.zIndex="8999",e.style.pointerEvents="none",t?.parentElement?.appendChild(e),this.ct=e,window.addEventListener("move",this.vt),window.addEventListener("zoom",this.yt),window.addEventListener("resize",this.xt),this.ct}async gt(){return{whoami:this.name.replace(" ",""),scriptVersion:this.version,schemaVersion:this.it,templates:{}}}async Mt(t,e,n){this.W||(this.W=await this.gt()),this.o.A(`Creating template at ${n.join(", ")}...`);const i=new m({displayName:e,_:0,F:a(this.st||0,this.ot),file:t,coords:n}),{Y:o,J:r}=await i.U(this.R);i.P=o,this.W.templates[`${i._} ${i.F}`]={name:i.displayName,coords:n.join(", "),enabled:!0,tiles:r},this.X=[],this.X.push(i);const c=(new Intl.NumberFormat).format(i.G);this.o.A(`Template created at ${n.join(", ")}! Total pixels: ${c}`),await s(this,l,h).call(this)}$t(){}async Ct(){this.W||(this.W=await this.gt())}async Dt(t,e){if(!this.ft)return t;const n=this.R*this.rt;e=e[0].toString().padStart(4,"0")+","+e[1].toString().padStart(4,"0");const i=this.X;i.sort((t,e)=>t._-e._);const s=i.map(t=>{const n=Object.keys(t.P).filter(t=>t.startsWith(e));if(0===n.length)return null;const i=n.map(e=>{const n=e.split(",");return{Tt:t.P[e],It:[n[0],n[1]],kt:[n[2],n[3]]}});return i?.[0]}).filter(Boolean),o=s?.length||0;if(o>0){const t=i.filter(t=>Object.keys(t.P).filter(t=>t.startsWith(e)).length>0).reduce((t,e)=>t+(e.G||0),0),n=(new Intl.NumberFormat).format(t);this.o.A(`Displaying ${o} template${1==o?"":"s"}.\nTotal pixels: ${n}`)}else this.o.A(`Displaying ${o} templates.`);const a=await createImageBitmap(t),r=new OffscreenCanvas(n,n),c=r.getContext("2d");c.imageSmoothingEnabled=!1,c.beginPath(),c.rect(0,0,n,n),c.clip(),c.clearRect(0,0,n,n),c.drawImage(a,0,0,n,n);for(const t of s)c.drawImage(t.Tt,Number(t.kt[0])*this.rt,Number(t.kt[1])*this.rt);return await r.convertToBlob({type:"image/png"})}Nt(t){"BlueMarble"==t?.whoami&&s(this,l,u).call(this,t)}St(t){this.ft=t}}(d,p,w)),y=new class{constructor(t){this.Bt=t,this.Ot=!1,this.Lt=[],this.zt=[]}Ht(t){window.addEventListener("message",async e=>{const n=e.data,i=n.jsonData;if(!n||"blue-marble"!==n.source)return;if(!n.endpoint)return;const s=n.endpoint?.split("?")[0].split("/").filter(t=>t&&isNaN(Number(t))).filter(t=>t&&!t.includes(".")).pop();switch(s){case"me":if(i.status&&"2"!=i.status?.toString()[0])return void t.q("You are not logged in!\nCould not fetch userdata.");const e=Math.ceil(Math.pow(Math.floor(i.level)*Math.pow(30,.65),1/.65)-i.pixelsPainted);i.id||i.id,this.Bt.st=i.id,t.B("bm-h",`Username: ${function(t){const e=document.createElement("div");return e.textContent=t,e.innerHTML}(i.name)}`),t.B("bm-c",`Droplets: ${(new Intl.NumberFormat).format(i.droplets)}`),t.B("bm-6",`Next level in ${(new Intl.NumberFormat).format(e)} pixel${1==e?"":"s"}`);break;case"pixel":const s=n.endpoint.split("?")[0].split("/").filter(t=>t&&!isNaN(Number(t))),r=new URLSearchParams(n.endpoint.split("?")[1]),c=[r.get("x"),r.get("y")];if(this.Lt.length&&(!s.length||!c.length))return void t.q("Coordinates are malformed!\nDid you try clicking the canvas first?");this.Lt=[...s,...c];const l=(o=s,a=c,[parseInt(o[0])%4*1e3+parseInt(a[0]),parseInt(o[1])%4*1e3+parseInt(a[1])]),h=document.querySelectorAll("span");for(const t of h)if(t.textContent.trim().includes(`${l[0]}, ${l[1]}`)){let e=document.querySelector("#bm-5");const n=`(Tl X: ${s[0]}, Tl Y: ${s[1]}, Px X: ${c[0]}, Px Y: ${c[1]})`;e?e.textContent=n:(e=document.createElement("span"),e.id="bm-5",e.textContent=n,e.style="margin-left: calc(var(--spacing)*3); font-size: small;",t.parentNode.parentNode.parentNode.insertAdjacentElement("afterend",e))}break;case"tiles":let u=n.endpoint.split("/");u=[parseInt(u[u.length-2]),parseInt(u[u.length-1].replace(".png",""))];const m=n.blobID,d=n.blobData,p=await this.Bt.Dt(d,u);window.postMessage({source:"blue-marble",blobID:m,blobData:p,blink:n.blink});break;case"robots":this.Ot="false"==i.userscript?.toString().toLowerCase()}var o,a})}}(v);w.u(y);var x=JSON.parse(GM_getValue("bmTemplates","{}"));v.Nt(x),function(){let t=!1;w.v({id:"bm-n",style:"top: 10px; right: 75px;"}).v({id:"bm-7"}).v({id:"bm-i"}).m().C({alt:"Blue Marble Icon - Click to minimize/maximize",src:"https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/main/dist/assets/Favicon.png",style:"cursor: pointer;"},(e,n)=>{n.addEventListener("click",()=>{t=!t;const i=document.querySelector("#bm-n"),s=document.querySelector("#bm-7"),o=document.querySelector("#bm-i"),a=document.querySelector("#bm-8"),r=document.querySelector("#bm-d"),c=document.querySelector("#bm-e"),l=document.querySelector("#bm-f"),h=document.querySelector("#bm-9"),u=document.querySelectorAll("#bm-8 input");t||(i.style.width="auto",i.style.maxWidth="300px",i.style.minWidth="200px",i.style.padding="10px"),["#bm-n h1","#bm-4","#bm-n hr","#bm-3 > *:not(#bm-8)","#bm-2","#bm-1",`#${e.i}`].forEach(e=>{document.querySelectorAll(e).forEach(e=>{e.style.display=t?"none":""})}),t?(a&&(a.style.display="none"),r&&(r.style.display="none"),c&&(c.style.display="none"),l&&(l.style.display="none"),h&&(h.style.display="none"),u.forEach(t=>{t.style.display="none"}),i.style.width="60px",i.style.height="76px",i.style.maxWidth="60px",i.style.minWidth="60px",i.style.padding="8px",n.style.marginLeft="3px",s.style.textAlign="center",s.style.margin="0",s.style.marginBottom="0",o&&(o.style.display="",o.style.marginBottom="0.25em")):(a&&(a.style.display="",a.style.flexDirection="",a.style.justifyContent="",a.style.alignItems="",a.style.gap="",a.style.textAlign="",a.style.margin=""),r&&(r.style.display=""),c&&(c.style.display="",c.style.marginTop=""),l&&(l.style.display="",l.style.marginTop=""),h&&(h.style.display="",h.style.marginTop=""),u.forEach(t=>{t.style.display=""}),n.style.marginLeft="",i.style.padding="10px",s.style.textAlign="",s.style.margin="",s.style.marginBottom="",o&&(o.style.marginBottom="0.5em"),i.style.width="",i.style.height=""),n.alt=t?"Blue Marble Icon - Minimized (Click to maximize)":"Blue Marble Icon - Maximized (Click to minimize)"})}).m().D(1,{textContent:d}).m().m().T().m().v({id:"bm-4"}).M({id:"bm-h",textContent:"Username:"}).m().M({id:"bm-c",textContent:"Droplets:"}).m().M({id:"bm-6",textContent:"Next level in..."}).m().m().T().m().v({id:"bm-3"}).v({id:"bm-8"}).N({id:"bm-d",className:"bm-q",style:"margin-top: 0;",innerHTML:''},(t,e)=>{e.onclick=()=>{const e=t.t?.Lt;e?.[0]?(t.B("bm-j",e?.[0]||""),t.B("bm-k",e?.[1]||""),t.B("bm-l",e?.[2]||""),t.B("bm-m",e?.[3]||"")):t.q("Coordinates are malformed! Did you try clicking on the canvas first?")}}).m().O({type:"number",id:"bm-j",placeholder:"Tl X",min:0,max:2047,step:1,required:!0}).m().O({type:"number",id:"bm-k",placeholder:"Tl Y",min:0,max:2047,step:1,required:!0}).m().O({type:"number",id:"bm-l",placeholder:"Px X",min:0,max:2047,step:1,required:!0}).m().O({type:"number",id:"bm-m",placeholder:"Px Y",min:0,max:2047,step:1,required:!0}).m().m().L({id:"bm-2",textContent:"Upload Template",accept:"image/png, image/jpeg, image/webp, image/bmp, image/gif"}).m().v({id:"bm-0"}).N({id:"bm-f",textContent:"Enable"},(t,e)=>{e.onclick=()=>{t.t?.Bt?.St(!0),t.A("Enabled templates!")}}).m().N({id:"bm-e",textContent:"Create"},(t,e)=>{e.onclick=()=>{const e=document.querySelector("#bm-2"),n=document.querySelector("#bm-j");if(!n.checkValidity())return n.reportValidity(),void t.q("Coordinates are malformed! Did you try clicking on the canvas first?");const i=document.querySelector("#bm-k");if(!i.checkValidity())return i.reportValidity(),void t.q("Coordinates are malformed! Did you try clicking on the canvas first?");const s=document.querySelector("#bm-l");if(!s.checkValidity())return s.reportValidity(),void t.q("Coordinates are malformed! Did you try clicking on the canvas first?");const o=document.querySelector("#bm-m");if(!o.checkValidity())return o.reportValidity(),void t.q("Coordinates are malformed! Did you try clicking on the canvas first?");e?.files[0]?(v.Mt(e.files[0],e.files[0]?.name.replace(/\.[^/.]+$/,""),[Number(n.value),Number(i.value),Number(s.value),Number(o.value)]),t.A("Drew to canvas!")):t.q("No file selected!")}}).m().N({id:"bm-9",textContent:"Disable"},(t,e)=>{e.onclick=()=>{t.t?.Bt?.St(!1),t.A("Disabled templates!")}}).m().m().H({id:w.i,placeholder:`Status: Sleeping...\nVersion: ${p}`,readOnly:!0}).m().v({id:"bm-1"}).v().N({id:"bm-a",className:"bm-q",innerHTML:"🎨",title:"Template Color Converter"},(t,e)=>{e.addEventListener("click",()=>{window.open("https://pepoafonso.github.io/color_converter_wplace/","_blank","noopener noreferrer")})}).m().m().$({textContent:"Made by SwingTheVine",style:"margin-top: auto;"}).m().m().m().p(document.body)}(),w.j("#bm-n","#bm-i"),y.Ht(w),new MutationObserver((t,e)=>{const n=document.querySelector("#color-1");if(!n)return;let i=document.querySelector("#bm-g");if(!i){i=document.createElement("button"),i.id="bm-g",i.textContent="Move ↑",i.className="btn btn-soft",i.onclick=function(){const t=this.parentNode.parentNode.parentNode.parentNode,e="Move ↑"==this.textContent;t.parentNode.className=t.parentNode.className.replace(e?"bottom":"top",e?"top":"bottom"),t.style.borderTopLeftRadius=e?"0px":"var(--radius-box)",t.style.borderTopRightRadius=e?"0px":"var(--radius-box)",t.style.borderBottomLeftRadius=e?"var(--radius-box)":"0px",t.style.borderBottomRightRadius=e?"var(--radius-box)":"0px",this.textContent=e?"Move ↓":"Move ↑"};const t=n.parentNode.parentNode.parentNode.parentNode.querySelector("h2");t.parentNode?.appendChild(i)}}).observe(document.body,{childList:!0,subtree:!0}),function(...t){(0,console.log)(...t)}(`%c${d}%c (${p}) userscript has loaded!`,"color: cornflowerblue;","")})(); \ No newline at end of file diff --git a/docs/README.md b/docs/README.md index 9023616..3ae3d70 100644 --- a/docs/README.md +++ b/docs/README.md @@ -51,7 +51,7 @@ Total Patches Total Lines of Code Total Comments -Compression +Compression Repo Size Visitors Downloads diff --git a/package.json b/package.json index 82b7b5f..1d527e4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "wplace-bluemarble", - "version": "0.80.0", + "version": "0.81.0", "type": "module", "scripts": { "build": "node build/build.js", diff --git a/src/BlueMarble.meta.js b/src/BlueMarble.meta.js index 2e6a8ba..aea2b3c 100644 --- a/src/BlueMarble.meta.js +++ b/src/BlueMarble.meta.js @@ -1,13 +1,13 @@ // ==UserScript== // @name Blue Marble // @namespace https://github.com/SwingTheVine/ -// @version 0.80.0 +// @version 0.81.0 // @description A userscript to automate and/or enhance the user experience on Wplace.live. Make sure to comply with the site's Terms of Service, and rules! This script is not affiliated with Wplace.live in any way, use at your own risk. This script is not affiliated with TamperMonkey. The author of this userscript is not responsible for any damages, issues, loss of data, or punishment that may occur as a result of using this script. This script is provided "as is" under the MPL-2.0 license. The "Blue Marble" icon is licensed under CC0 1.0 Universal (CC0 1.0) Public Domain Dedication. The image is owned by NASA. // @author SwingTheVine // @license MPL-2.0 // @supportURL https://discord.gg/tpeBPy46hf // @homepageURL https://github.com/SwingTheVine/Wplace-BlueMarble -// @icon https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/f3ee47c55505d29255b29e320891453884f13369/dist/assets/Favicon.png +// @icon https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/a3b4a288514dc48a9232b1aeeb6b377af6fdfe7c/dist/assets/Favicon.png // @updateURL https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/main/dist/BlueMarble.user.js // @downloadURL https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/main/dist/BlueMarble.user.js // @run-at document-start @@ -16,7 +16,7 @@ // @grant GM_addStyle // @grant GM.setValue // @grant GM_getValue -// @resource CSS-BM-File https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/f3ee47c55505d29255b29e320891453884f13369/dist/BlueMarble.user.css +// @resource CSS-BM-File https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/a3b4a288514dc48a9232b1aeeb6b377af6fdfe7c/dist/BlueMarble.user.css // ==/UserScript== // Wplace --> https://wplace.live From 1ab529531699ab86182f3c34d83936d8024e3408 Mon Sep 17 00:00:00 2001 From: SwingTheVine Date: Wed, 13 Aug 2025 04:45:08 -0400 Subject: [PATCH 34/35] Emergency patch... MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ...please stop informing me that the install link is broken 😭 --- docs/README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/README.md b/docs/README.md index 3ae3d70..07f5e59 100644 --- a/docs/README.md +++ b/docs/README.md @@ -42,8 +42,8 @@

    Blue Marble

    -Wplace Status -Latest Version +Wplace Status +Latest Version Latest Release Software License: MPL-2.0 Contact Me @@ -133,7 +133,7 @@
    Enable 'Developer Mode' and 'Allow user scripts'
  40. Enable "Allow user scripts."
  41. -
  42. One-click install: Click this link to Install Blue Marble directly: Install Blue Marble +
  43. One-click install: Click this link to Install Blue Marble directly: Install Blue Marble
    TamperMonkey will automatically detect the userscript and prompt you to Install it.
  44. Refresh the wplace.live webpage.
  45. @@ -178,7 +178,7 @@
  46. Install the TamperMonkey plugin for Firefox.
    Click the 'Add to FireFox' button
  47. -
  48. One-click install: Click this link to Install Blue Marble directly: Install Blue Marble +
  49. One-click install: Click this link to Install Blue Marble directly: Install Blue Marble
    TamperMonkey will automatically detect the userscript and prompt you to Install it.
  50. Refresh the wplace.live webpage.
  51. @@ -266,4 +266,4 @@

    Why do game notifications appear on top of the overlay?

    A: Game notifications only appear when they need immediate attention. Therefore, they have priority over the overlay (which typically needs no attention).

    -

    \ No newline at end of file +

    From eea86fe5112d8c165e4cee6384bf331b7c7c4a4f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 13 Aug 2025 08:45:45 +0000 Subject: [PATCH 35/35] v0.82.0; Emergency patch... MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ...please stop informing me that the install link is broken 😭 --- dist/BlueMarble.user.js | 6 +++--- docs/README.md | 2 +- package.json | 2 +- src/BlueMarble.meta.js | 6 +++--- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/dist/BlueMarble.user.js b/dist/BlueMarble.user.js index 2e8ad4e..2bca6bb 100644 --- a/dist/BlueMarble.user.js +++ b/dist/BlueMarble.user.js @@ -1,13 +1,13 @@ // ==UserScript== // @name Blue Marble // @namespace https://github.com/SwingTheVine/ -// @version 0.81.0 +// @version 0.82.0 // @description A userscript to automate and/or enhance the user experience on Wplace.live. Make sure to comply with the site's Terms of Service, and rules! This script is not affiliated with Wplace.live in any way, use at your own risk. This script is not affiliated with TamperMonkey. The author of this userscript is not responsible for any damages, issues, loss of data, or punishment that may occur as a result of using this script. This script is provided "as is" under the MPL-2.0 license. The "Blue Marble" icon is licensed under CC0 1.0 Universal (CC0 1.0) Public Domain Dedication. The image is owned by NASA. // @author SwingTheVine // @license MPL-2.0 // @supportURL https://discord.gg/tpeBPy46hf // @homepageURL https://github.com/SwingTheVine/Wplace-BlueMarble -// @icon https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/a3b4a288514dc48a9232b1aeeb6b377af6fdfe7c/dist/assets/Favicon.png +// @icon https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/e936688dc67a3f7aefd65afc8b96c23530674605/dist/assets/Favicon.png // @updateURL https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/main/dist/BlueMarble.user.js // @downloadURL https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/main/dist/BlueMarble.user.js // @run-at document-start @@ -16,7 +16,7 @@ // @grant GM_addStyle // @grant GM.setValue // @grant GM_getValue -// @resource CSS-BM-File https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/a3b4a288514dc48a9232b1aeeb6b377af6fdfe7c/dist/BlueMarble.user.css +// @resource CSS-BM-File https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/e936688dc67a3f7aefd65afc8b96c23530674605/dist/BlueMarble.user.css // ==/UserScript== // Wplace --> https://wplace.live diff --git a/docs/README.md b/docs/README.md index 07f5e59..402bf45 100644 --- a/docs/README.md +++ b/docs/README.md @@ -43,7 +43,7 @@

    Blue Marble

    Wplace Status -Latest Version +Latest Version Latest Release Software License: MPL-2.0 Contact Me diff --git a/package.json b/package.json index 1d527e4..a22e86c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "wplace-bluemarble", - "version": "0.81.0", + "version": "0.82.0", "type": "module", "scripts": { "build": "node build/build.js", diff --git a/src/BlueMarble.meta.js b/src/BlueMarble.meta.js index aea2b3c..a4b29f1 100644 --- a/src/BlueMarble.meta.js +++ b/src/BlueMarble.meta.js @@ -1,13 +1,13 @@ // ==UserScript== // @name Blue Marble // @namespace https://github.com/SwingTheVine/ -// @version 0.81.0 +// @version 0.82.0 // @description A userscript to automate and/or enhance the user experience on Wplace.live. Make sure to comply with the site's Terms of Service, and rules! This script is not affiliated with Wplace.live in any way, use at your own risk. This script is not affiliated with TamperMonkey. The author of this userscript is not responsible for any damages, issues, loss of data, or punishment that may occur as a result of using this script. This script is provided "as is" under the MPL-2.0 license. The "Blue Marble" icon is licensed under CC0 1.0 Universal (CC0 1.0) Public Domain Dedication. The image is owned by NASA. // @author SwingTheVine // @license MPL-2.0 // @supportURL https://discord.gg/tpeBPy46hf // @homepageURL https://github.com/SwingTheVine/Wplace-BlueMarble -// @icon https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/a3b4a288514dc48a9232b1aeeb6b377af6fdfe7c/dist/assets/Favicon.png +// @icon https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/e936688dc67a3f7aefd65afc8b96c23530674605/dist/assets/Favicon.png // @updateURL https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/main/dist/BlueMarble.user.js // @downloadURL https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/main/dist/BlueMarble.user.js // @run-at document-start @@ -16,7 +16,7 @@ // @grant GM_addStyle // @grant GM.setValue // @grant GM_getValue -// @resource CSS-BM-File https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/a3b4a288514dc48a9232b1aeeb6b377af6fdfe7c/dist/BlueMarble.user.css +// @resource CSS-BM-File https://raw.githubusercontent.com/SwingTheVine/Wplace-BlueMarble/e936688dc67a3f7aefd65afc8b96c23530674605/dist/BlueMarble.user.css // ==/UserScript== // Wplace --> https://wplace.live

    )CdQ3F!eKyF|9D2V!F-rhUpJ8J+l7g0OBBVM#THTI&O8)>EGR%u6Gd9D9pm5!S}%&6DxW}^f|7=Y zPoO3(pTZY#?(7(|!5}5Nn!D%DotZmlW)?smSMcEE<^aT$6gw#LlwubPI9BYTffL0! zyu-EPCnz{Y#ZR&1d{F!hr_NW!&#~mXis$jseXDo@U)-kR7sMBeUt-T&RQw9By@BF9 z3f?cpmw4m-R{RHncaC**(V--ipJ<~6LkW2fi6RVfh%vcYt9@z>&M0LBSf-Q|Et8wU zCt43_*JB)mHR71wb`K@~5Cizwp{`A2uuJ^_Bcl3k{7ree$8&@l?;^2nagS+NqCDBfkB?pJws=PbK~+A7|2 z{gCDJKI-i%m4LD$n{WIwWR|c+NRy`C1#)1sSBI7FiH6z-QkhY&Q_|%I3exQ zQ`X1M?cZH4^M&BSyr;2z$+^SZUMA*0001Z+HKHROw(}?!13=vX`$@Br+fGR zZ%e`5O6%Txi$Yrz0gF{}p>fY>OnlS0Uevf}oDXW;D{d2gcE<2)oFcV80@g$H)63L{HN*d{8kVzKVW(;E)$9N_%kx5Ku3R9WJbY?JW^G#k0Wdx>E$NBBVtKRLiL?sA*s%w`TdsNz1=+~FRNdB8&+@iBD0 zXFTC4C-8-Cwv(4U=LLQ~^Oa4^rG|OTr5?ItoaPMYxxh`%a*kVU z;HYGAjq6;IY{`*awo0DlOMw(hkrYdb(O28l;MYvSx*ChcQW4f^QL5UdE3HbqvbxB$pfSg`>Cj#;?~00;nMAg}==M6d%RaIhCe zARtS)01i=0um)3FSgr#ump{<1pq_<0a34Kp8x=7I1^|9 diff --git a/docs/fonts/OpenSans-Regular-webfont.eot b/docs/fonts/OpenSans-Regular-webfont.eot deleted file mode 100644 index 6bbc3cf58cb011a6b4bf3cb1612ce212608f7274..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19836 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/fonts/OpenSans-Regular-webfont.woff b/docs/fonts/OpenSans-Regular-webfont.woff deleted file mode 100644 index e231183dce4c7b452afc9e7799586fd285e146f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22660 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 ML;wL%uV=LY00kR;TmS$7 diff --git a/docs/global.html b/docs/global.html deleted file mode 100644 index ca35bc1..0000000 --- a/docs/global.html +++ /dev/null @@ -1,7664 +0,0 @@ - - - - - JSDoc: Global - - - - - - - - - - -

    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≶aClN<4 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

    mCA}l8j{beKBQdVARq}%& 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

    2G^(Q3U|%mM&*hS%HX|9f5J{rUCaf;j zq*7Q``uU^g-BXCWq3}z~j!Ce}nNyw5HFK^))G)i1jH z!u@wBajo&xpbv(m^pb}z-&IU!dhW6UfY^iI4WiIG8ugmUwNB{sG-(I0B8(a8Zw;u- z@gW0OCbAQjC9S8|Wb|n<4jA;PTL=xkEhL^Diz|EAXp9pt|LD1uiZa$6$$jx}Z(icM zQ8Lufkr>XJA0tD(Crn-vtKhJ&$;B8)V)-R0dddmgg=SsRWA5_qeFN_>3Jz-lOAww{ zCo1%XV^k1hwP)f<1~*nfUy>4KM0Z_<(j+fs5|JiQiE>c?uJJuBz*q^9(ksqKt(w4V z{S<}NQwAI&MMptpT|-(oF3DHqfAX8x5unkTGEr`6!}5(dp51$)@7j3}ZmRgsq3f3_TJdQ#>WJK48^K5ZRKT6Iqir)U;-h}@vwKY~0yxn@Fix9lk@8!L~^A`=V{?Ja|R*8Rw1RQk>D zW49m!u{C6L=txnY_uDwcNl|HzhV$9f;&PcHoQ0D)kw5@U%RuCUuLfrUzR$2yRadsl zCFiExeY(K22Eibpg{Hk{hJuxc?fbpd+lVPRdFzd=z;>TomZ&0fp|AAkjfKs4kR7ES zR`S5^+E<4*G(}<3_1zc0t_D6G4We6CbVCeE*)P!E zvLvsnyk3+S?_k4Oj!J5wm`hW|M&cW~Tl9EC&^C|YoA(Fdtc)N9cEzb84mO?%EcSa+ z0%=?VF28C&tryU76i#;UnVDcahWR|YE=|2+JwIVrxIvF%{hgr_OKdsG$CpTZJZQJe z&)B3Dh^g04f?#x~*h8T%O?8kG&+nd+eXORk-7SwZvv^8GL@lhSV%Ox(lTKmHC|!9) z?)?NYiw}_RfF*VZH}%X3Ah4kF0eYP^3(sibk{HcrdKD1bave6Xm|%V;B4Xndfbo!z zE`TqwokVL%oJNBi;?RMkXYG3iqb&NPU0768C&SV)>kt~tX{lrVylf^iIQ z&|nQW^!T&5)%adaF|p6hXL3Uc_MgU7;KDyydafqK51vgd*$)qlE+_}FCy$J4-g7}? z1PmGFNDDqF9_at36ap#z6XMwo6kRY=zJ#%(Ezl@(DvtU0P+!XuesiedkyrOynaHpY zQoMixz1J&T#ZioZ6X>41B1hzM5|DGU`Ay_ltL7ysdp*V};Gv;VB)@l70aFUm^H<5G_EiDvz6v1xp2fRD z{1qd26IAQDo&jL=G0g0yltoZ4cGW}1daj2H%Bje!y~uHIyI8@d=lYrun7cVUDB24XqKclU{5Lji?WdRhx|OeaBB`{U8O17!xKI^ZXQ zg(8i8z`wq%bJKnZKT47${_^Z2SMW(2Jw-&|@@cPjB1kQ)9=N)OhScjMILD*gS2O@o zM;G#l)6`!Oqb+|95Kc^B7Lx7@9rwHBw~Spm!?G?4!q!6Zd{9oq5^4K-0?ydPV#U5# z-g`n;gAH}SR{X6Los+E3Q0UOd9`BESE^;qvz-5~gm&?>EZY%;Ngqp@|;hv?gLI5SL zsv|YVzg?%0yLAd7LqX}^?x6p{d}53iGYxn8WW=_-a`v4Zaaw)`EALY`)JFg@I%J|3 z0`SjfQl{-CF7m&Wdcf(|B5<)XoGwUpFG-qm|7IwEUOIFPY;Td;&z+C46N%gCDZy@C zQ^f33e=n(85}N^@8XpF&L#7NMQ8f65p(RwNG3y*|1g!N8tR94|5&xgyW z?I&rUPii9WX(Ddtf3;uF-TItbUn;d(U16cjP=ehiNg_md%! zs8#yJh_EsiP+|wwu>It{NLHK!a;mzZj(+qSAKhb0cXpm6dxg=zrs68sz>^9KU9XAg zF&yuT{`+dr&1V>==G#my9EFOwl#6G0xD!6oO5+mdVTichoL6R9%$hSTC{MaiqVuWW za4O$LnWGZBnUJKG*CxOMJ%t8PQytb8TS z{dCwjg&zNED(-c}_fWj!pH0VP{gulFP!yx{mk^QiOi~qt@yQTM#S8Jtdxi`xclkeg z%agr7!W1j~Uv);&tK;-`Jl?K$COKzUOEv<)S2ZB2y7)-m6Bow#cbfC$iL-u-uQ4%@ zy^TyYYMdZJHNRwQ-a5>LsiKgn$O<$Kpg_Jjay7MlV>~_LJ?r+ppFv2T)T?Vh)GFwE z$Pb-7Ki)!2SSN_7*_+~)n}&J}PsX!<_D&BGtgoO;CuOt>JJpz4ah7HNSGy6d*L$R^ zQ}PXD7}NQ^bo7y478N-YdxK97=wS2^r8j|U-p4QKyf;{|n;K6EssZvYFLV)?$lWn| zF8qCTxE%iYa3!25T<;Y0)#unJwCv)AmEonV+|02^xZkRs`SNtj+nT$OzhP({>e+>4 zN2!mZQG=qP3l{rV^QoCPbo72>>;sHq3Evg88Zzc{>{J=(H+XOWH{V`(J9H7vr>H~v zoLw423HJkVU=Sf|sNl^QRU86Vsa~3NKGTkqEs$(f;-{8*KtezdeWk{zM#&JoH(o2y zUnnfkV*2Gm%gTTEy8UX&&_Tv7@e6OrBR`9?+pR2gR#FjJ4AYH+CZ8S~x;o$#I1PDN z5sLgic*T314YSMhiIF})Gs`x%fUz141N4-T(Xy7eOq0qY*D(h_7K}_2t;eKl5AdG_ z68d6;<95sy=d2QtUoToWY<z~kF#=CB1tBJkxb~55dNW7xva7n0(E-LEEn(ah^xBzMsSGSASsy@t*P~>l+ zpmZPJ6*`b+F0_?*dTT3Cju`C%vKF|>S5)JiZpf#RJ_j6OuC6@3q^9I(+*m|>e~Wq;dp{n57t9;lJY)1Qco ztMcF-gY`80z%P_033Re^He?o;0NN(x8H5;rGk7WcE_NA;WY&GZz~1`n$D79&REnln zxfnOm<-W80bBjN69>cdQS~)n=auX|y`SfmP`fRlo?c??L9 z%Ed1R{EA;W_)JqGe+O7z>LPagyqB?ADItW>k*&oH^uskR9qDcy%z2|h`cL}QDMaoY zYMnnBXC;RJa3w3f=vd~%yfx2%Z(+p^k1D0)#J0RjYW`B2wOkX;}rPt2?{L9%}jDCuutF@;+|I|`?-zK^ulTdnq>6d+Z<`Z$|<)cD7 zIp+c=0;MU+slPDxUB6|QBj(~|XIdPYOyBQZAP8YK`mg5&FXof-udNMu^VzD6YQhXx zQn6D!h_9h59aA3moYXA4m9jk1X?aoKX>TVks}KNtThnMtf6eVH0nku82Y)z+ z1}2*iN0KH)YL*sgO>>*l`$vFJy{UBd%^7d2NAtX%t;S;j6WbUMb@I9yHRJO~VAISO zsRYmFr5XR#Tb-8Bl8Pm@9lH^9!UvhR!X{?u2&arI%cDgk=&M94h1UR?T;xn;8HN;5Z95QL3I{=tNC?pOZgde_c3x)2j+F#k;YqnR02~(5w z<8T&bWQa_H&!K*|G_RgGwUoNK|K_quwVO(JOxVo9#%k_Nl+>3jZK(p&O^9wGY>_WA zF*T_)ji`LUf9CHsCNYwNsC;lbQF!^hj|2Li=}!Y|3vg9b=e<{9VPql;HC$Yz2qx`2 zZk9|6zeT*Uq{Q`%Av*=*d+*onlGR*-Uv^}NULeTuo*?D$M|QKO%liJ+B-b%J#{36D z8GF#9i0O_Wm&y!XSV9$8a+}!reKji8&Ga)~54^tF3xkGWQREQPM!$E-uGLbZwhlmlGw)LtH zmJY7Q<*i>a7F&-720nZ~{&o>o>-9eS;Dd+tLYKXa&2kH#W$WR<1ygbD>m zZMB`~`33B+NLa*>v8tXzC<#-2rr2R5@?1cDNm(^#xkQjEr(i%(ZC@Sj!bD&@exgb> z9MIJt1tM=`KiZHe4p8KxH;j$u#Q&KY6wro$&x^XKB_#*z9`bfPNdAc_$3{&VI0)<{ z(gz*t5$N!Gsrt+J6=D&kO5MyiX{-NO|bns7I0G&yYQSm=tsG zCYj98ebvtYQw9EUz5jS>D`E3LiOLm0DMy-YXDB>D5Q`Q)-B)SOZ2 ztYMv-v4pMoI>VErU@t+tFUc)tBlUX_u-=1>+AIE`HQATbl*SlFBgTbGDe{jh9c@?G zHT0i_d#V1TKq*45bG*Sx_VnhCzyN3(@5a>JK}TMS<3*NxH(y*fIyv0QQ*HwN*{A)! zTifeQDxWM9c*pQu<_z0rvD2*&MuXU2SRh@RR^f~T(0P3>C6xcW(2PO!K~%riE7flA ztB(7{Gv^@pTgHDf!$DAgjXV(!{r;kkVk~P}L5SwGgQoOABpRPdk^~C*6DNMR@2yCJ!koIe=L*#JqO&`fF zyQoR!G^UcT^_!pm>Nyr~W_^0ximXCI2k3&N%=TxwajQ)tTUYsP4zBK2V>FMqd>*Q~;ECH$(~AKS^EbOA)H@h=OEn zs!ZJ|QZGimFvq{)FLi^s#A9|dXJJMO&YfNxWyEMqyezBb*Mgarsgz0QXdo~dG(d((#y!88d1S9xts?c~;Zoclz`?T7m z18dFVcPgml*WPrbYI~as6RuOvcf$WvUKsofQz;*R)J#e z*|?%1W}bO*7@iTj8`b(5ug88_fXMBbmD8Zi@xYeH)!6c@lP_55>X#YrzbABF!c};R zBkkT^FI(MQFW=Ive?9tuoTV{YyKg8?!i#7p`RpZ2q`TtH|MeEV=Y;UWt6Aq@{)=OA z3#{~9;;#?Z!|8dp4>JD6GW~tUTf(n@qmcipJhz{Z_dQ*)PL?RjerRd@Cn7EE_M>RM zzt%GM><&LK-JWBq2tLSvtKFB%8K3tk{BB$xycP)tIZLajaFn& z_{IX=ldVd8F$>r z9{p0g_O7Z`b4{_QVf<*)r>>be7Y2&zWr~EwtXILrDXh_*3bD_OVgQ}uk1oH03>wl@ z^P@e|u`w6I3cov%kbu7HTJ*C9mlySG64Mppw?K0wds!3U9i7J9om>dBYyNl4Pm-S@ zC;R_^2B^Y{L5wW4$fI$u4w*LYf(43rft#MpJmt6qCk*^jr&-cu4GV^1yHNIu+Lu>Bm=&eAX z@YX|&Lml&-<=UzN8DjwhJ5otsp3H$t-PYoFTYvj74POr1H@}Uzocw0*I?0yDJ|w)3 zwFh{Dv5s$Bg;1>o^m*P3hOakkSoNk-7|^@;n#+viBacJva}5Qo-&S%n_3w2*k5Zi4 z4E&<7NG?C62AN7S{fK!Y(ZFFV$YrtKu#ESzl5qI|*ou;+f9= zrx;IREr{9UMRQxnykpi>z;SmbX75)O4^pXeq+t(ELY0kEucfC)S;C!>!x5$o%J{L2 zx!$(hP7urUX$Xt{p1{YyRP#U5HCrUKm&LPErf?##5CyHz(eg`~kj?opQq3dHY3#ZR z7V9`}J6M@$;s!~`35Y@s4Tob-b%|>1HWTvB165;i|E{!QObmcYdudZLtWGpZo*g*d zUBo+@xQ`8J732bszlG?Ti}^j4{>*s({la!O{&I65aw*Dd0bU9b?Aob1+5Cnm`$L!c zp?MED}1ThYMSUqXLEf@FQvfcC_~H z`B%y>O1HzV^w-m|KwFZ;??6Rh-?{wt{TK)yRs4LIPhH1oxj^4yND!~en;@8f2kf$`Ie^iPk(*`$`|m#uMr;+a(UBC z2J}Qg-Yif-xQ;@HhU^1v%s86V9yb+NG?&*>Y!r4mO;mht`rCnwq^&6d*qad{L70fV!!}e@iTx!HW z^2ze~-K^;f`WiTCD}H>DUM2+f3QN4=+Pr6QruCq(XK0_OEKHP&q;Elw+T-u|LAtby z_L`u3m`F>J8w>I`z}m2^$#=6 zxCvt<9BmNOFd}G5felq0q~T9BBVaGf$5PW6d0Vz~96J_EgCn)_B4|DDLM5&Ag`$yU zU!M;diut>*vxi{LaI-@|DQg9wR;-VQGCJ3Bb|WB6ltgQ|CL<4z%F2lvB0S)G zK--j~5>aW$MfwlpDRq-Z<*gb2@5X=x>5kGTtcc}L%9h?Hp)P5ZiH9>5F^+Uexij|ws~~ZDA(sO*TJ5s`fld4pC7^H-#320x9Yp%iBX8{gwv(mr%^;yMw5FP zPfl{th*ycN7M@ixk_h}%H9<5??ce(OiRMUR4$R*R`G9es6g-ms9qr3=gIDsS(X#3Q zj1|dsJv8-|B|#WJ(onUW3wXa-aU6K+xI(s~m7Q5>pGxC-?Es6VC>$BlI|W;$NJ-@S z9*W=RX5C_$N{lqjOl)qtyN|NO3rz)4-^GI^AXh0R!{%hF^?ZeMyaeFB7Vt6B%D8Kh zYq4vI>&FVKx&Jg!1RA6ML$wC)2~$MW0dY;H+=jMu8%J33`TJX%AOQoNjYN=w9Ia_g zmP3urYQj~NSRl2ofm_6I@13F{=T!rED5l(}Nnwf((AvLk zgXxeleP6ww{O3Tm+?;Fo(KsujuIvo6r$<}tr0IFu2@x&$HSMMh<1D>+jhjv)o3Fp{ z=4Scd0#o+C-BuHM?)(w?@x$@CUnHSz93|q^!`BrhWg|yl$xL7Ua3%fEs)VDoN$QpTO^Ok3>IHLLOKa~yqoKT!y=i2#a~$*sozw) z@K;m>2uL&Qp=xV;@YAO|u}Q1>VYZkIqKT04w);2e?EnVLXsY)+Za3mS9dx0SCHS)G z(Sen+TIm8VLA7!vw`Cg400xY077g8IR+Unn*CUC@o0m>Buj)a|0P{4z_0C%6^JbJU zc%IEg-Rog9su=gSPm#R6Z{uJhjV}l(*1!S&6T@F#fpy4jOhdS?34&5O*Ap zRwn#FC($4lA&l>fTaC&Bu($-JBQgjwKMlW}8fFSuWKi`#Cq1@M%}wB@xzRU-6fn#> zxnEeo5cO(8+>a9HJ4dRt6V!w~Cqp@UOsV3{aZ)y%9xBsVra&G78?B<9lTdkRNNXe_ z%z3BiSLTQFX4v%p@nE{I)CA*OiNEqW5Cy)<#9>YrDe-ov}28$Z{M##}1&h5&|!44}9^~-ixs~YGOqmdXP9B?Oq zDGAXiad}K*u0CnvC5Yd!gs_grKx0@1^ez7ZZ3f%$nOV*=y@L7i% z7u0B-%3`e+B{$*}D$xpy&VmHFb6}$JWTxqyYy4*d%W1jd4WxHg5=~2S_g^3=$~uZ8 z3oql&AT3HHiM=DN(*!WU$~GOwL!x+nEdWh2o%Y>tBz0GlARo5_#1>3OCVMG4k8eh@ zw5@-~@4ClFy|^_a@EYXR&L*U*lfosWAM&-aPPTU+x}Us$A{#St39GsD8zX&ckX4oc zvC?{;cqg&b^;{b)6qoSmHGg0b6;-=d`D+GUxDD1(xD`6`TcOq2>0k4~92M?ufxxYc zr6AyjFOP&C*#7uI_+eoR;9Kjrc*sEo_)Qp}Bq!}>UFn5YvQ&jxx3eeGn19scA}oGsV5(wMFh2OF2TW5c}sBhG1_uYC%v0Ab~MoTahug9$v2rlyk`1KSizt zE|&E9XVJb~MVwJpLCme_BbXu6J%bpAf2Pv+1;uuUYK6U_(zIvvTJj0&y!oNA9X-Bd?{SNmP+);aEGHM#}`vTtr}v;+!QC z#UPD$*~A=pFe(@DAKWBMg6)sdR$_ZG7D~JlvJR54A!Wf_xKyJ0AxCu|AhB# zmuzI_-`$FUl&}*zKgdF=2wR2XCuals5T;0f5rT!E+WzGb(GW;&h-w(28?C8 z_`u%tu)5KqLA)0vh)dEaazo*rE9WzV4%Y(QWI6kA@xRv}I6-yn!7JykZa2rF|HDBv zuw1~thoaGLq_Z!&x9JptRyWtnZ zSPm4qR>|0^#U^tyUB^Zd$p2Wc@Vb4n@idQVV{Sor3L~D|egAaMO8NuBU2bjf8OnGR zFen$uACr#IzM42&6UjG5I?yH3x90u|-s@0PMTtFXn79!y*X)QegFb4#8su`H@onz6 zo_l=)LHO+ualM&joPEO-$gLrMu}IZ628t`{-ut%%pd%tuVu z)0#S1ryPcqVz~C?`+*I3XgiT2f|klKQFboRON^>)@E`L_4u;VLMR{`Z`f1aJkncwWHXVU59bhJ66(XR?*!$#%=4;j4mY_!~Qn?)->tLEF$4WjaXqjQ5- z7S*i1wNd21$>JJ~w+9|q(?k#sB_u3nzsZrjUwo1Z7MbmnZCsc;e7Kl=6#gIkm8>3U z*ssM-1zyl_dPb_H7&cg_e~|DrlV6AsfnrdR5b#oT8ohe`Dgog&pWbo)@;U=Oygz^| zGCjxpA-c0}NGCR+603J5wK03+6@vaf<2NcCd9S!wb0(ea;{5eSKS=Yy9c&>sfWV7G zQA!>9&|X6klR?4vYi%gC$8k4ZbQ$YzaoN^iO~htB_j#W``qzQSCja6O++XDDmZsLv z$8BGz$f3X#PWn1bJ)B{HXP^0gB~G**<)0+W5vQ{nfi8U;J0zSvO0B_IqGW5yIKJb1 zCgK~D5I%8bI}YeW;o4zEoMD4LvgASuN2uK>-koM&cTD#E)YFEGQ4h^1z@+5ZsW=LV zX#aqN$!ylClRokNXC+PRl@Q7QeSQzF!@?epF!#o@eG?Z!Qz)>@2ObhPso>BlwA?k* zof~`Z2Oi$zsE%Wlg)DfoeVwEOgcui1#=Mf%)tn8d2kUrXkHd3mRX_TPtKd4(oIPc|l0<)pIwjzSf0`!*h%C!L# z2vD2;tgUH8=xJCI&U#Ex&U?jiMJ9H!KC<62=yGBdddbW9GR@KRojt?ApKjdXxMWEB=N7WDN#o@@*igH8FPf+o@e#?GJedWvm)ZLT-IN&$n1If zRYp%|z|R_JBT1M1mSo%iLPs3yz-tnX3aSPX_Gh!>I0|tDxhk`&8jIo*oIHz}vu7Ql z4JSj9hGgP2MTm4+_lqG}N*a*KZ?o`3mNipVB0J%0tQWUW0(b@&CB*~d}h zZ;}7UOqE6Vn|1bYmz0vF$oT(!n0~^1@oDZacvtk9MT8(;dertLkKji6HQ-7JC?#lP z$6WQyjqPtmFR3uL7=~$-=*A#TzIjD3)-84FJxjVJ>pVV&zlQw|C(IIh`6i? zDh5N5N4E0Lx062m@DaF-_ME_W0K$xJ_i|_r&-=>~WBEYH>c8-AoL+PpSK`wql-o)n z)ok!%Hh8;%OBnk|^+Uz|-&yv|egHH88mp#1C*hCjV6Qpt;Q%V}KV9x2w))VoF@;hj zd@5GIvsv(HtNH|H!$@A_j82t=QOv4(n)J7uqHmF1YukdELa2F_ybxgHhKdma^U?dQ zJq;g%sJSy~O+E+>gpu)W`L4CbA9ML)ce_Vv!o_ahorL+`09X;gDj-Ff;~TxzGe#an zLB(WwyQ_+3`H2m|dbu^VV0qUt9!X>TVc#K{2R+{7Q;%m^Xx3h&0`4zL3tQSL!mTPfjju6YctEj#k_w5H=&>WXqtLnuxh}Cg#i3S=b zC@IhPIQTy4X1GZ`QVUk!qAZgbqg&n-w*EW_FI)Xb(=0+m#9s~IaGl4k5R}i69a6;m z8vulSU9#0Ty7F&iulAAkT+oSGY_Be0picJZ<*{CuMHccd+L8XE4#^Zu3_4w5Y?6fc zWFjN%fF8XW!2s>JPtw&DKArDasu8G69n{I8?@lbNS_96g&I%I7K`=&a z5|*DsW4A;;^iQ}yJN<#|>M%_0N+p}H4cM>+{7sCF)3mMG-QNB zQXgE+O4t!Hik$JD@Kp$3L0IoEwDOhU{u2CAM~ud`eBF;qR1)9!Iaf?j9;Coaa9PL` zo$ECFA6it=B;!B-xKUQGC(Oagy~OKf6B%xyfkGVD@4rq5F;ANjlS>PY5yboY%slQ& z%x2|oGWx_2s;gDrp*Z&Y+Jl7Uk_#ig5og$pGJpL&0ku9tR44`;*YgJGEVlmO4=T&v zKufo=y_2v`J=%=rSMTN>F@~VaFjz4 zGp5LUCRWYPeiZuE8`0VHoh(_FmdW1FO3J4{TBd?;H@vxjo5I&Ou^>Fmrvn78yQ6oV zs$az<5d(z>9JnvHjzKyku?{JyKEawF;?VI&8|jD>7j~=4v)PMgmXr*x*OrZdLG`fN zbLCFvUM@v^;edq#2O?3>4+1ad_rF``6Al(IE~z6Z6-U|+n^?Z%_4!q(3wHy?wieql zu3+}`G-bS%KP6ayf2yJJD4=MNu>wg!r?yQav2e#3qJ z9;nRlABZXA%kN1C(mx|)cTzOR;Ym9R!p&qw^kDH4h9C1us4sZwv*jX+c)fNi-mn2|f@bX;9w!uqt+pKdE+ccOX=~%cVk;YA2p|(f6 zjkwb_>4V-$xIx?q_8U{HS%$+VI?>VPx}Nkd&jF2$WCa_mN0cQ%GDS%t_;;91mWx3N z{^nDZvRm|YBcact*vv1ud*=0tGONPqmHf? zyTj-5wP_zGvEkyni%3K>Oz|V+2>wHzx%kaqk+JAStTV{xH!sLQr$L3@On(|ZN~22- znEiZgJ~ynE1XNYIsp1n$YA*O$9c#{E00UrGH(Cs~=EERB4-El!TCc_VSC-E~60E7vgsp-3NvG8iXH!Z`50h8*50IdU70w{C_pqGF%TGm8)x_AG5vhFy6 zKZ=i#b@W|PhoqRCvW=r!iYDGF?HHkChN@drcyJvry2Y*70OWqdL37`|i2gG+oBNPX z$WYwrfU+Z#1*a~7<4CK1i&t}hyO3r=-v0EB%?X5%7FU_&p%IvBloYoA&A4dKL7K!3 z%Ma`<0)DoIq^-Pu*tkpxJd!JX%lz@gBt^azYr4mhsEnpqDi~m4X|j1NY3b-2G|8Yo zPkzhXf?QG-jY2mff3{sc1-6to6U3fOk(tVpJirgW``^|*Xom9N4ooh}F`(l`e_S`(fr;pr`gRF3d~J%td7yQ`Or2vUF_!|P?KU!JQK zj67`^&%h#tb(HOaNniFge;{Euwt7A3sQ4l4I<@!RXC~e4C20hbP!R#{XBTy}2fnp? zPotLxt4+nOtJ8_=q{lAhH1wW3E?v)gkfZfsgVUv=q0gJoWR}K3Gcd^e|NKhgkg#|1 zhL9!pcz#UI(v8l4ScHg<5b$bCDK$o?)rd93+!vHWq!e0p_&&Bo7usQNKUuo4ORVWA z8KgB00}QTDOzas+&YJ|4PIG*=YC@gR;o;u8td8(CykNKHns|fdZ%J5)jD#?yN~SuKP%&thZC0v@L26a~XK=y>YkQ z=w*KA@Z({~DYTN7WuS`SAcO6Xu3CgCeksoe2Y|L}=A%$$3x6eG{`5@f;zzx$&i6(J z_AHA1t*rm4IoNW;rM^r~%JuOb3}rnFBp$4v8{5U$(w8y0=m|GR`~c8RV*>l*;;?YF zVxc@f>FclGvmN0Ck{8&?dv|y z6hO?)a&;+fZ;5MS7AsQqcBSKA7P1=7jH|5iffc)c?dGcTqRq>~6Q$Q%d@v1OzSAe$ z{o;L`E=-N#p2>wcOvmun*Rl8Q395uzNXK%)f@KY@v!CCdvw70_wO@5PO8Gd-3P3)H z4=anNcMtvz7nBIbLvryi2d^fQuVNc6)3$TjpF@TZxof$g+7+@}4q>Z|+dsq}O-VX< zyhjD)Y~sQnl!WWL?ow!`rswCAAyiZp7Sp1;T53gID9mlHhFdX`SEaN$tK}wyH~X6X z@e=$1ZqP!j}|EFwt-@ii*s*#N4oZxRYPNlE>q3w@1==4 zv$v{%THEA-5JT&w29G67#;Tf-8CKPmAG=ISqATttZNmLQq%oapIzzMIxC2!p4)HRsxL<1=S%kHxpcU2h?bc~DsYfhKlNbc{KTMJyAL!hm3=yDh{TT1 zY**mX+RKiGAc6GA@vC-%yNPyEd}hfvY^jVfgr623Byu7@cQS~B(!S!3_Fs;ydG5WA z*2A3bIX^-igSb3%i6tK`Rtx#s_FpwrwX~?;TyS6|pt2d^htsngwULnJpaVo=kndCz z^FFYkNXP)Mi%|-W@A^@{RT1U&C=4F`ono-?2|iw4H}2UAqeL1nkCqyn21*+X?noJw zSKutSoS0To5I<%9mAlgIs0Pa(5U&w25@Fpe`cl}2#gH}?s$y8VXQUG%d{xP!%VMO% z>1=;@>*BQ5aljimIJQZMc-%41PqbXycW?b^mJ3zut9je?IoGZ512qo~a-*g4NVXo% zJeS4W27NnVea_mTX&1PoSE)uez0QiFIrDu8&ayg5T-H&WIg2GBkfQV}-k58Ne_n@2 z=8wN9bku;ttlktEfQ2}aJj2vhlEO1eOg+?&Zj7_PhyY^Oxx^(2f1qH$C;V2rZP8(9bLy(_D;I;=5q>r2SeII45-0aKe__JGi zV}Pr5V%`-0U$f#GhA4n8UCw+iDi#&K?51b3$kSX{Mf(}eu$I3I$MP~@)qtJ1SK!(2 z)y-B25D>b?HNWfjr@7hLp)no^{n8ti&V3=SCs%-jEi&+AE>>= zDM`WhdXVOOAl!OcCFc1Qg)hI1ct-SClz*AOGB5H4Hg%&jnN?Lz|VntnZlhNSV89&kCP8*s7akFKe6aw^MsV z^-Qu|f6MLi<8GJ43pl@YtBjw?!@Lq`9n9k3a5W>|L=VN?&FFrDWR2wdzz5_8*c z#h#RemsinB2wIH0QXOaD>2 zK35idtQkKX^IcbxE5me_8fn(!bY~%l-Xlcsnon@vpe*r>((rE*zg&c30>#ttB2-4e zDvqf~9e~`Femn*P^D*X9PD7#7kSCfl0PFbZ6ZnN;GGh=IKNIzF5~y(mlG-8?O`R=+ z2rw)ex$3;WAu?@JOT)leMq0(6K5Y()b?xwQ3;Tfa0s;bg0v=^~dOQs9YJO|MUUjba zaUlE&jlyI8U@H;aOH{@*UknG&@qBzb#*ZnbhFhkn#N)a77dwRK56;BL-WgkhY`{~6 zqa}6b)@J0kw(}#z(XmTo*drf`y&d6SZVi!m|IWzxsExqdp8^raIW6i|EdGzE`E*$C z>us;ZUQcIQCo-@{LJe^qmKP~Ll6rG9chsl|He&oV!kGNVhKiThiR;)6=t?tLiDlc! zCQ=g;90Xr(J!)}&Fu*^x?8&aAQgJX$B&DavM?~P#!DHNKqAhceD=O`mE~IjX*{umn#UdvOY^(C}OmgN5U9K%CE0)J~BKJZX%XBPZ|i%nBU7Y z&4~Wby0SQ@T&na@VgiNjupEn${YA61LKpH4E+7?dUD7d=!W}JOriBL}yQI6^Wd1$e zru;kI|M+nXBH`Ou{B<}V@U#KGd`7pre057G2TXBr>YsCd_6kE>;W!<~z~xHR=|G*_ zX#WXifFvrx46V~;6RL>l^9(6dcnr$q81F6_r0HxP%MuVSeX2Rf3;licc@wI4D^g+F zAo8*I4|~@Q*U@${)}gO$JnBqu15DuCk+2yz&PPmP)f?% zYip_YQm)gdU$3%+Z1&|@CnFto$`wwoM#lVNOdJeM z1CI6V*6T_23Yn~N*s+Pn$r*Ef-QB0y4{Ww>tJ;?3Mkzwsg)Y`y>$co^9Ef;7oO+3} z38_nIVfHeN#K#W-;S&8uUOv%#TlI=7K&tN^{xP*NuvOdlx^c4ZjY!Eb1kI6g(2XsR4@X)7Q= zu=z4nU}a~W?o3VF1Iu*Q>EOTDw~`zZei-G89}n@_5SB*%&3I2jo}RuLEQ|2FXZ9`^ z$(kQ1+l7gTQcUM3HPLtFmhlkQTmVgHcs|RZ6bjltA9;pWg=t`DxKU(bU26W*0TPu@ z*2#c-zT_!eZ#n7}zrx7vYLV^kWSr2w=H^l|^29Q0Z5s?!j?t(O$2?gs&CvQy_u&*> zFV2gn6=6WC4%1OA(yc06wXQ|w@$sp&wKI7P(p~XasJT^~;emFJ#Js%Fu5-qd2T^PO zN=uz_v6G#SQgDc{G?@Busz%hofg42$2Sx*dgJIm1FF~Q_dS1uBH zQ}V-TSK7%LDIH$=&|qc*UK#k(^V9QTj_xWPpOhNT3ix(M%~X)S9)@2BwNz{gvc*^x zam|w*i{mO23<%S#M2wAHJ{Gw+>%Cr$s*{Git-QFnBFZJ*9|p*;e0Msbv-<|nbLJ?H z*@awei2)L%GCwFCwnT&p<1q}{LtS1S(}DKmXoNdMUBEB(cBASxbXdJuMHZGcYXzo> z20(R2tK$+#LVuziXkf6P1UghOI#9SM2fNdl1`bHcuJ!D#)qJd?dgT z)tPakziEDm-?fA_Dcpk1sszfZ48QJyL{dEsnNU+lD|PffPXTvQ`rux@-ht<|EAG>( z5lNe1HvT=@(2T3)ULtQAxHCgdFX9uj<<341a>=pyNWl53l1tDQ9^o-_u82m5S5vd6 z=}~TQV-5-|svljDIbBHrPF`R%exeHA2zsp84F`)I){0GDD|NBJm>$T9Nh3MNRytVO zTK>Bv9X_D!mqXh|U*smkMv3yr8ME#6lWWGtpyfTJ{^X{XH?Ml{;r*?!j(8GTrJxinqh`dmq&iB+ z6qytc2ce}ciU7fLNirP zA;=#g0hb|dSm0)&G`&mzFYz*rm(j@_8}l)-c)@niQDzuyT5=&YafPkoiJwL=BbNNA zdO^3V>PmcpsI?^>*^$YLN4~9mm4G#yvVOhl@R8SPIFq^wSujn`(Kq`0obidNv}JP3 z8WFV^U38(hLO1^tWdEAvT@bN@6@~~hOlQWNf60rg>$R+O>YmtZtmacSJlSS$T`oT2K0l`YP*s<5mqYdR zE`-WF(4b|KpPjNdHc!EtYNGzSeffee7SABw&ac}!H^onL&7bT7FqsgDu~z? z+Ud(}E$o;e_w~XTZFe&=k7#AFBK7tGo#zkwqsXmb%jJ(R2p_$n0I~F+AA+KG$RPvt zbTP=03;(Pu2mg^BtpUsCS1bs$#DO9#RuY5q&EB~=VMEoRXp>e)2nym#1R-A>oD_-I z1tIEPY5m!#Sr`zxVx3R_#Ykp;?1j*{AMOGM9oF|Qa{%%KwC~kCNsfaIh#(`Tt=ijA za9j`zwoB24-zb2RpW&yldho{7sHkJ{#~7f~^PjdhMVmSqZrItdJ`;sT!~l||j1E$2 zrmUv@a3$N_D(B1sVxr~Nzn*T?%oa>HlA&g3NjIl8t2>kJ@G@Ay?W%Dv(;>>XMaJ9X z3+&OEU{v>h<*8&eQRLG6bYrmlpYIamhClEL+h?>uPpHu(07bc}o}k2_`5APE!6F=& zKDusFzZ43~rPOT2VAk?FFZerp0I8=s4Z|3eEPulVd!Ma==T7yMLHF9WA7$Xjk7(H5 z&69g$q6IuFA{Q0GH1K+nnc0a^{m%caX8t3WH(@l6Vt*DBJ>tooJia?!3NZ9(Acgo~ zrRpNxuo7eWG~rq@MePiHg(ARC&FuOCdM6Hpfy*k5)*jc@yJHRjp(5jz!#M>mwP~50 z--QLSWQ*I*zjTIv+9c*!%D03c+c}pW08$PfH-Q@qks1evLQtp|J2;rZC%yLb)u5gN z7wn|it|>3~q7&00PRkx@nU$_;!T3eySnM7ZEQ*C$_NKQi{DtDzt;5NoDZPbmeT%!C zjdrgtQifQ8hVh$;jaB3LOq>7aj{6@#nZgb5xGB6|IB{7s<_4XKC5zbH+}$M_1)Rrj zd9}46`7(4LrH|@sr(_qSIP-NKhlsSpOV;INWN0XM-ZM^s$id0txcG#~_>{ZFmp*>= z4|M-8*gILKjlTVD;8Pp9C+=Ia5#0pO-O;7$Le9j>`!ZUm2c&wYN0J#QE)A%-9C8#Z!xYFH+Jh_1@MPY4I1B@oa#{!O}B@Xk@xUm#a(SBew!D@a08QEoKfhYB-^ zVtDN9h3;n(=^htd3xXtVJSyWKYR5?ux*Bs~OB@~BI*%hxk29~V+>j^1rtp~9LP(U7511y=-Hp*0Qfkmbg#o# zqPEuLF!^8}X z<6pcM(}Y9YoBuRb&YU1mF4++m^%q+zi7>M2y{6gGpl!K4{ct3&q#rN^>KvUyVK)F5~yaw-R9WrkHN!NduV*kLR zsHOm7J4Jl_%3URb0bpnD@tK|hgQk$=cHV>iPrRmTT(=N+NBb+u4aFJci1tQ?dOta? ze~6O7)_L4js%{T6>Vtf(0e4hX>)?Jm%}ljE>V9#zAp7++HdZTn5PY*i8WUVx zqUp{C+=Z^bE`pFYddbVX+f-@8rgFr)Sb+Z&O|gu(ZXopHY8vZ5|7Nu{x!>pEwaupa znhY zWG>s3ZRU@E<>x=}igt8HiWR$W`~dm-6nVL*j%>vM?8TTZfaTbE3vK8&O_*I*Ovo|B zb@qjehIyc5*X!;`oBYG|*h%H|=PxPgEceU!{8|eN*K4sVBMlJOePM-|yZW8Qum1zZ zP9j6S*@2bvuP=z@eu@?_I>~NhogEw|C(s>gx7I=_1y8>yzbnz8jCv;@+Gh4W7AG7* zt>%1K3i-6oBQ0S=6;1q2aE_b{bDjE;{2`}GVKB~k1ZdcgaaJgv0)_>|+V20lvet`! zPcFbQXceGGV_W`vSo_HjzBK(~&T5h3qV;qCppvnI#m#-Jf%A)y%J!yAf^MOr=ICyr zix1tyxlq{FrWeiI^<(GtBT?iDZ@md>l@1L`rwqLzpd=$Qj zJ_c@P%hO?R{n>7O+MDv6po@mY9?nPx7`L<@&gyoUaElj^ee^xWX`d0?&PO%)iB z4cw@(#3jVtWZOa$qr^1yYda|uj!4^4wbncg>zDg)_4>e%B2gFXo`pr#SdA7l*aB|( zMEod5k<2mVht{WeFOo;=Bg|AOVI9+n*sS9XMgLaLX!t(Zon^Z#fw0!xL{SPtgPd;C z>3na(X@J5ymK@BO?Qt$lwr(+#!HiIoV`M7$`<|hpnr8xcdicaP9SoWG&M?*vyL7@f z`Z>};UZdahF7|LLHBFa>u?9Ev#9X(<3XM}s!k@Gi-Q_c|s!DXbT`+KC?OhrrtgIYT zpsg?oWoz}?@sW?TO>6LB)3Fc7EM<#yYelR~dVo8072bAxVRcea zT8eo{#rGd|4t(0xx;U*l>`Yo{ zI?vVVGb2!qA5LZ`sImrCciJR$pnZ3VXgVJ4*O;+S3z@muP&@v}oFO35@ki)>NTH!x zOVAf@Cht@2j@ZpAKY!$*y!hiOmGfUYSYOril<7SAzN_>to`&4@?%rhsfo|2>1V&cC zJR$_1gUbYnL5cWpeTQd!AEN`(E2Lp0-2A>%fi-6}7n;MaMJM8h8fq>b7MGU_?R+r& zpz??lQ?;?lKg`!#UTub10SRhDsSi?8mm}*49DIq)Q~;ifd1bv8rm*%1Fp{4CaT0Gy z&Jt8L48GLiGveVLjEV87k;6ApVSc=%(H`)&tQsIVQ%Qw!PNm zaljQ8A{Q0=NyPGxP1%9OCmM$LMuJ&#<=VjNIsbk2Bs_8BDaq%bq~z_#wTa+blgdXv2hqy z`gF=Nrkm0O%Ah(03k~v8BYp7_gkd+g+K~G*ywMV*{zTV}#dj;zjUvE8^t+~9pGkVt zcNhZ`GwuxyFg`U?B3y)Y>GRrRJPe?o4wxfAhlPF*3j+%JAW4Ret)YgOV`EcfZR(7s zU2Pm~#}+h(8D83?tfxn(tlvl+p&~WA&fLy)kq(I+i;N5I7ZXH~>^?HJ68Rkuyg|~` z+98Q{E#vAyw53n5A?j>>B|MMb-m6wu$HSY#1Mj-O(ohE5ccR^QX$1l(vzv#9f-MwM z)oQxeM)EEcM40zuDutdFPAc}nudd9$SASG?j(Y#{-W^tdUaXqTIJf$g7DlGxJ+kyAgR`*W=Co)q41y5@unQ7ER z-K!;NkUV=-z>97Mk(wz~4B4O`or;i53jFztw&h~&iiv;#8{chjS;!@KC~a*pe!iiw z>S?sOTpEI4?;feIx>?H`Nc z1cYQsMot@U6SVi46%5-Rn0TF-o}TrA!o^kch#S2Fvu~QDv!qXKKnnDY;ZKXF<9cLB zi1@1VS;{Xs10zLa;N}4~A&zYEu=@Ng{9Vv^u5&2dWYb}mAmP=(;@{zSRssYu45$!va31Nik>(Sn@Bb+VCWCw(P*SK<>E2c(=`_c- zvH|-CBp;a^8y93bUDN&inih=5&0m1YUpY4Ko9BqX*KNHe#(Q`Sr21xvCV3`b5FhR@ zA`vJLs?B2b;ojTIo0r{B05kUV)L>|Z?)yi0^>w?jRxbh<`%hKmXhk3SHpZY?i^6Mr9CLYoWD8=Lo+EZL$eEg8pj zQuS;s_@ghPBAqV^XNjoFgbgH;2_?YY!0cB+}$SdItmo{lX$5n6Le+0S4tD&px;g5o1*t&JF?Cgv^= zqp#~kH8Gy+-#kAL3g^{9qL$m00{tbYYq@`Xj(~eiCAzkYGZ>jn_k#cPOT?f zJIZ!_bJ<(dFXd0>}GS>5HQb9BEtWj^*R>gau!(d=X%B1 z-ozLYcaH(b7DCzZ*U~IdPc~UKEp}DwKwWa9!M}G>dOrOjfmxEmna`^>*C_Za&E&{r z1-qowddiHWn9<o-P5o|} z=YfgKlo351qke*&2U7R8-%tghZC=ZZH>r}BVq0RBTgdc6y#8*NX4K1Q=C0>fFm{YZXC6yWTjYEet zB&ya;TbD?c=ccsP;w;3>(bYh}Gj@{pBDiGt&p_cCZZb>5PZ8H&1jm*J7;sC};dw2~>0aKCZn8?=8WXO5E)fX<3@| z{*A&B|6G_e(j!O8Oa)T4Q6}tqj9+CnJf0GX27m$ZR`44WdIU@~Myii@n*;MmXcdwb zS>CiFl?0zo2Lh~~0gB{pNAf$aA079Zqxzv?37QWIXDh^l+(32~@H=F17*t<0-gRhO7Lbw->2N_x(4{+M z=}x7jQvm@90i~DjknR*gNLlc}LIK52YE8wrG+<{)C?MK%tA2&A8fKG?A0vj}Kn#p=l2slgVe~g%H3r07NT23%L=cKDMRuFFz zHa&gLo}cZV<>V}JJBw$2IH*}xdd~*#o;Ogmv!k>k8cp3D4qIo7+g*byhs&0!JF*xD z_87aDi06os3#m{fZufCitM`FiRz7c1+e3x>ia_lPK2?w7hq1~79lMBLC+(J=hgTs4 zD8%l+7Yqd~^eq&lrqTr-5we@aN9_OHN7M&~J%1nR4PnwiJ5#y$K0dg2tMYMxHscQp zftyXB6^-<zCoK2~ z!OWsNR85~Xa=Ze~Ahs{O)+W%p^lP!tt7s9U|sTm#CYrt5ITinU;NGRq?!ojglDsLmg%}r#-Ez68H=-Lrge)y=u zWHaarzveF;;!O+QUwmF@d9@QoIAJFf){C!)z{SLNY}8S9?dC+P)5p-Dos#?TRL&%v z$QND6Do-{Ea5>?te@|0MvB(SCr{2DN1XD|_4j5!^UIGn5$(6=w?_bwN=K7u#UbG6> zhJ*dL=waT4aguMUG+Z{{UyBKtb7o*uD66P*s{Z7s>Bb-zmKA$JwB#AVq$5h?nFa`b zFe%3Ey$jgw+(P4QOHXE+o%_FW_?gYTS{ccRl6^WtS2-DfEE!K*Enz+&a>z^}=G5*t z3J7Iv5<+d|2dAB&9V@)TfpUDv>o-_ey_x8)idPFlE#6G~o0)Kd=8(2j9gZgKNP$!2 zilwcdkq_8gx3u~bw-0$_G35(psk!ijt--wwz#5a(wFAow)*`3cn2mgZL=s1CkqbJr z3v5EyQL7yAhk||7$A0?XlgPkITX)Uy+0O$iTAb2m0uQsEA^v4VuCa)v&-2VuzIY(g{Mn&C%;+BKcOg~VfM z9C6{rdK=TP{s0XMYdnEKwqUn?&kI9I4;tR7B3kl}Lyll-mvd0?stF)&sf3q&kBT|+ zqZrWi46(zh&;DBNo}11UyMHCW;z5*=C4E+WjfK5dZkg$EC|JtNKDcGQbaPn*f^C2) z;u>l6&+omKA;0L*#;~ee$n<`0h!TG#>R9enQ)E#HD?An$!^qPJPZq3OsY5umc5HN@ z$6JCikKU^x{ZRoIia5ZfubwMkRsPUt;MrDTVwJ}#KaGx-wev%QS}!~|S5a4nH4}bB zBP{iy%&BjSVtzCWqHVB z=plZ_vlN0kqTs1;Fgohl1)uoside&J%g@mD*1u2DV@wlA+WgyEg~%CE7MK1Wfe*EN zta)c7u}RFOC94kR)jUiCW)r`vPk=v4TFI5 zU?{lv>L7ZG`?FLOv1wcs_F$l1syOi8-py1Zyfd_NMVIK>_ZiUrtxTc(l|qj-ZO-rH zYqbQW&NoS$3n~G|R~s`Zoju2T+HYpps}%8Fc74w0RV3cZ?KQ9%F_}}7v;24S!P8=h zx!rd=DN)Rhmt-g{LdsFz{CZLZXS$+@M92lar>+KS#`;_WdLyzKiR&~8TPpy&7E${&>1Y~hixcaeY#zlTQ7nu$Fq zk|dR*ebsfJE8(}=LiGmVp|6MFNHwvydnw{cHP4#qTo~Fzr{C5C_KHNafz1!rdN&#Z zd>mACP&c{_{fY{@pF`)6yZFQ|XudWfH|*4>fExx;l0;(I&G)D39rY=PGvG+F0r9l% z2U-s5#{rC8k3cKKEs(i%k?c1Tu^F&?7!$QtYT$=JOtvw)oe{dpcv~rb18%7i$u!_w z8Q#3#UPjGRxcyZy%4m=qt1-pa8hU>%y8pSg>vwY_i}{gnrt^aPt@NMUM~8pX7TQ^u zpy%=I{g*Mj1Qo8}WC;oHw@!o6RoganG0nPc!MMnZwfKJLNE3&pGkx1v9YA ziE4gq4JOs1#t*U2ro8;GrVz)U(+hRD`+sx{o;&h852!b+{R(xM*)Wvs7dC0#)Has1 z-j}{6$`C)%FO}$<)5^XbiOgK{DwW_G5Ob!^M&I|hmTG)X2sh<@(YPB~o(zmV~@J@qB zpUOJf-4kVhvLn5KM6fEOD5v8ovOav|=$((7S@PKR1D5^Hinsp*U&j{`R(C0xR-(0d zbgY@iC$vK?-$F%u?OKu?{7_su{aQKx>1CoC6Fqt`+nX?~dP+yN-_ibK-|#*?UqRfM z=c;wBt;R3OHtMXjC}rSM+xNtnEok1KK7*C;Z#J+<|D39rUDR`g>e2 z2!Le-J~iN{^|<&NLQ21sI;P^g+y`DEu==#S!aR<<=wpYp;6637>_3(bxjA^#L4y}e z880it^Bv>TXY+dDjOR)By#IN(C{p)sd|yxstzejuGGtJ<`HwZ|yF@=@4*G`}a|W^q z!B<*$i2eLS!@T>U)O->jzH(x76>f%6uv0(JLB%%TQ3f4{0Cb8tIcHsZbL(Cj?*{7n zl3b@g^1AV4uFRCu{T6`-He;na_)blS?o*x^H&IERHc@q?W4nFF95h4~zO-$zoXp(m zJaGMvIe)Yl?z*zJ;mQ+0F2U^0gsAyYQyj>m0=1OX+CO`kxm8*+y|od+99|K5$%Ca6 zuvKM7#uJ!naIKVi66D|~tlB8`3E_+I>gi&egX1Y9?<_{PZ)=p-DKhFoSJ9sRYU z{ae{%M2$rt^1}`Em0`}qq*Csxm-XlF%%7|q;(Z*3w3${6%s8<&G?&&y^bK$@?5??# z^&h=)5VY4;JDfCnz*+(OsV|nT3x8o7D9VLv`j+^v%DD8^O9!FG4F8Y%iTIptzweW+ z4qc_Ftd|;+K$HUSCx1H}j!1d~W-#)U-t`l77vSGf*!cLcEd?`1XJdT7_||rS`y5}E z&Fp>^c38a)1jM+uBJ&p~8$(_BB55Dy-~Gm{zkVWmN1@XxhC}^vM-aE@S<|9ejG$go zS(LLgE3DKO{qy{RxPZ|RL7uKAas?)>C(oXv(5^jQHCnlY3Mol{3L?z{%|3pOQ!bA@ zNJvTr(>VgQd%lS0Lgkoj2{N3N`hH%LMxdNwE%+Rth5~Ny=UAVy*BQkVFYiif^0w@4 zd7If3eD-A}D7_HI8<&vc?Cb=2eU6}^%#?$HO_O=7(4+hx4>BO)-8za5O&B;x<{xTIa!}jgP9s&FAxjuin?rC|0%(XQemROMVQLi>tbEqUyc(=IRF6_+% zjst&m$dQS0-n3o!yriGeO1d&zy59Q#R!wnSe%ASueY*`gl#~eV9|gu2mt4!RoG?k6 zbZVy7d`HjxaURf^-GApvmtGhygGWD<8>ksP!ldV|bT2i9BSyv9*vEC%-aW95{Cdin z$jE?!fr{Ak0z8C!(%=A3XKfO&Q~etrPfbsve=?f1C-sta8_yHi1nt_bH)R{6KGOy#5&|`}n%L_Ryit_fZ@% zNC_m*!c5pwHE?Yo61XNF&_G?)3aW@{#Vc7 zp9bcgwcu9&t3*KwvFfJ8IIyPj#V6??+e@*3lQ3puXpyV(%Ik>ftJh7S7A4h&Bd!0Z zqZtF+)<^teQNovXuVRrnI~J{! zON1G@%5|D6D5e^&g&Vd;Cn`igTCj+om7E-9)uaY*<;m<{sA67v99|O+`8tVTV?D$! zqM6Uz+``7se2spvUj(yRVkE`UcIOKgv`s={X_o`3q zADlcB_nuT#YwN!o-U+jRQ`OVV=`?0 zTjNA(rMJ&Qt}o#Cz85*|b(h%T9rPCG6CUqUHjYA|xsLtb#eMjYr^*dMe$uCm>5z-h zccre^miO>$@buAS1cvB+&TsSEP%-7XSsQkj-S09kJy8GePfsl3vdid*OHpJVQO z+F;GQ?PVM_%kX`A-mm$uuO-90|1&{7qcEly`kqX;&j=T$f>9e;JU-Y7yw>E+X12ch zf%=n#H3ge%WM(okFygDv#49C(zRS$JTQSwC^svlxGpeP7oz@L)kCO+UosYm(sllE}mGu#(SAmhhyP4&b__NJy=<_ z-zh_~jUve|y*8#Ude+Qv?9Z$xmz>HCS_&@eBU>-W>xbHRf0_I&30=NntNbW^cp;S0 zj-tY#PUm&H{X6z-Ub#HVZ|A9vQc>mWXwbF^P=_KWo{jXo|iuF0L7VhV6kI6Lek1}YyzdgI$ z{5=SB5U>8zB>kqnDI2-A{b8pw^NSwwiAv-SMXU?qI#jR5TXH*`#o{Wg!+=n&-W`>x z$|{ktt9a#`%Sb#|>!+?eYu4rK@R`f?(*5`gR?OPi&x=Zws*YdDPb?Bz?KVx^SUrzw z0?RjEE+4p*UBmY2Gf1XxlfthL3%o=aN;_prMJe%w%W?ST&Kllq$UB5X`9+MgOmung z9Hy|;jpShajCS=l&(A|nwCPJ0><3N1{_z<5)F@!VmPpa~5j-sLQMwa3;9v*t2a4se zW8ce?;gH8`QPRfU{}JInT29k44|C;s0}`X0rb6muGGPMUObh|mQt>6!`a(@_odudR-TqF4%I=_0+%zfg z^3_Hv3B6N$o$3dCaIgFO*AJMWDZ%YHwk*M<9kI~8=!}dvkolv!vtzFJbNYdl2d=Mg zJe)I|@)RCDdc5{GQK(20_prz^-pE}?l#Rnx?9cRzn)^Mmj2686Q*Zum=`H0k(hq@2 zd_~w7Az~dhURQXo>uVmA9D@b(7nVn)~2%;ATHiW7m1sd`0`A z*jzd2Gu$?XoyWU(KLo=haKRANbl^e)DG*E&#C4x%#7^6y2V{zXkMSS$67 zJxM@)80Eejd(uE0KKrzX*@w0Z=jCW(_CMJ8>~C6kQzYf2JNTcwgpVOUOQKII7oS%s-`tHcEe_o`AYPyH`CgA_dbi8j zv7GNDvpFzycNOK77u3bpPl~deJo|dfg0qn=dfTELbUV&GE0N*r6Tg!%dHH*Mdu{RY z@B^35M7qG={K#;g?*37@$Q`9mWs2m;C1~-xky_L=UFXZX5O7i z=gqr*!^%foPV$hf(v7vG+CKKTFzV_Ip3WeiqDiNvt%P_+uP=@j`D4YOw!XOxAT_AL zW+J;+g+#8)U1yR#56}zsyP7bqB119AVbZ8PYd+#geo<k|7&wV0GYc|(~IgYV&l^o3~sV8_Lf z2-*Vw67%O(>gyz70t&_viBPhd?ap!&XRV6W2`kQFw6lO|XX~5wUqeX=jJ>Jj>UN$& zs=n-;U3QM9gK@9;T`vp&c4>%T9C?e>fZI#0u6(EHJegj{^`DeP1B>1_^uc|p?ni3K zA|p^kwQ{tN!y%>4hkqLKrj1hyzxJ7TFxx3j4tpJU#&Fzy+J3bo-5ISkvGo#j#dVMO z%H1H{)w7)7$@#n+V|DtxNdrAEpG?Rjq1!n;_4+V3r1orY4&Eg<>Mzs1ZlPqi5*XwU zxqU3Lv78H+NZE@6X#+jlbmR&@X16cE4;xAu^2*z{NbfKbyd0QTM^h5rT0RVy-94o5 zvqLfvCel75%{&P28;FZrXQSea z?X+XTcg3LD*deI$9Va-AI1>-R6I_a2GR2odf25H^)ECp&5|V`ChtJ9El%T(*WnvaM zgVOH4?Z(fPmJ;XA9^N^Ttqn=T2_m9(bO!Qa2urFZznMjPdP{R z$}b`NQQ7_&H-6?klY_=K5O_%8Y?gk$3AYe>cX+oaHnix*;W@R@%Cw%N z*HlnTsX4rfci(U?aPzmMzcy4->rr=VKS*5z#|6f zbbr@Rxw~7LsNmF&sAAxRPFwT^um5;4)_mrVvvazWAwrcdbZKE?IMhc3W#e_eA8mV8 zdSo@Cqk4Kdc+(cms8%q@m~E~Sy@6g)mquB zWI;P9a>vYdJyhd$9JxyA*S(&e&}ve4?l<-o7fQ_DQ&uq}o%3AcmAg^cyZtmFoUxSS zM3F)-6&5tgM`S<*clGv<7}rCl-}7I^s$&jfTDH2E+4VksRTv9+E=Nw! zqi*!@1dKvl)UYLgWHj>Eyi-=I0@SyE?vFJUOQ0r$tLJ9DJug9w8&Sg7xg5HAJMF11 zWWimc@QqKC-_ihiXXsv0zHwMJ@Gx0{;Gj;TBD0#@21&xLkMg`lX8seug`#a2(MjFm z>K|p{vk&O$sakGz4ZnBMb_MGR>ie$uf9wosoEqNjaD!EJW38QT-E+K^EBP z$<%NV)Y$Ko%J=8P0;7nOG?t*q&Pd>%alXw&N3K`>g}|Td9)(^*IUZ&s?EfUMBTe53 z?RtpUpW%yHOIV!&Ls+|gojeWA8*cJXL)!l9HUc_=+|yb&WalbgvA|t6?0@LEelJ{T z{+yE-SsG8zj)PptrUu7l+LOd(-X)+RKY4AaUq8aqK-YJ}ATe;mFg4O&;dRm)e4MZ; zAgbrO>mfGGJ=2?`LAB*c`!DZs=@3%WfIt#Oaf!Mx>Vj~a?5BuLfB)La{Am0blizBR zGdDG>e&M&+{qx;}8)lZXh=6cO^n;8zX>D?N~C0W|}XL zOm)Se%DV6sZUw_!t{NfzI4V-Z8U zh>6+%`y}}!;Kip#=Y@9011ZDcK{4_XV>?B8cvQLf;0H}L4h%>YGAcG_@mHqKtI{b9 z3d*LKg{X2ARBTv}kYU>fivISVWAN%vB*t*nWuRp-SG7{$HDj&5UTR1 zcV+ifp3Fv31m+UrrtMmhLE>GwkCEtE@L@drzWta#S zJrkGAxO}Njk=8%&ZUP2^$$A+9&jrND6HdU!GDUWHgAGwlM}K#LRKzkRb1U z6e{+{%|YAU1&Umu;F0GiI^m7nT<*G=colq1Hymr)EQcQ0x0XA{%Penk4D#1u-UJTZ zFEPmZ1yO>ncd(xtSD2lYdmVCVH{UC$Z~G_dJrTSpdMTL3MmD$GJj73T8)ZNIeQ56_ztA)ve6Xh=LEge{a3pJcHJ-{_|t2bsu zg?D8sZe;;^Xss+NipKpED^wnB24mJR{pd>#9sMm6xq)i|9UPk#F=&cH({A?rD2pfM z_nvsW3MI<&jYRsMFP7(A6y;3=XY^FsEJZ)ORHuXEtK;lJEo~=a;(F}=nL)8ONh2pF z1cfOcH&?Gfl^RYiTP%|Szdf^K%$pxcB|S>P14Be!&{PR2^Ph+Ja$YnyVybgmYNq9xy-m7xbTUW_`bX_xH> z(yp^da&K=Ae=WZjKKsKde6~v{e6-71tUZx*;~!P7LN*hW8+t@FOSJN(muRQ_dXTGZ zM|rI5cf?rv1PM`0b5u0^pU(W-f9AE}uJ%wyQ(X_5A56G^5?z#=$tL$cGUjb}1k!{Z z{@!@X0PAsGnt43HXnZKDS1cco4||6cv4{y-A^Oz+t_B{aGkyYVm&xZPj$yc!v83Gk z;aYyJ%y@tbF}op2xN0RtD_5!b;nrEDb-FNWoL^tM%}qhBT~ZYG9`u( zVkSJQcB(jPgrh?bA1C?Wca@Jdm>=Ti<2-RIaBd$cdw*-K{!RHb`r?V``X*v(rB+R8 zb#amFyAOn$Fd!0-fUf~RIL_TC_`^!^`fGxgSJ{38>EM?s1|aq81OLr9C<8+3d5c2Y zX)31gJbWNe|Nm+JSoI+N?$4b+v0=>6cjbFF`kCMIoa3#fBYpN*gvuizz5Z|e*vr#x zaaSf4U|9+X;RAm&P*K5((jCH4SaMME=QVy?)8@0xVLp_nH(k9!HA`Xi@UV|^1ndP;NGq#VM47<2!8^{I*D}j8+dD#~c^zn%q$zDU=Jf(zOVcho!jT!&(+TeVM2Pd?^y$I)Oav9< z!P8s|gc2hZB!{`HgFPKgWsqO}Y@)CHm(c+>E;jRcQ*01q*|EksM{AgYCmW5)5H+dV4%5?QV##zVm;Z zpfsW*-&z z+68ylpC;A+68DYhph09=12FbrV|*D8#y<-QI)Ag}aASg0fjIh4v#|48c>hB4CrKAy zCt-K#H^Cs?#HpI0G3 za4>^#Mx2uMJt>UB=l@fq&1bcn%z57!4=U~Iz7NR>t<*H4j*yB*gQcuijTaz0eVGG4 zROtM_zt^7pA~B1@0jWP)O`B}QYi(NH&ecqF9b}U%_{_pW0PE>0RQTJIpuZ9%}V}S?k)9sshz*`m@N>x;BSmr7ed%osJk)3tBtfy6SHr6 zAQV09*{>|ybl;Ll&~C!m@ai^q981V1^ssUz78wFRr5^AT$HRt6qnoO?7+oTq8mIg4 z?!B>D<1@Dc9y{av7?`75hCEGb8$>E@rP=XQ5Pai8ejH;jWs zFGdg<P_|4cQA&T$Sr#HtNSD>-YM%>KB?VW%%va7ma1mW?miLG}nzif(-XJAnr#E z_yr4Nl2fz85raeMLuhBMbWiC3@=}UF^<8-)xFgwd=G==6!bAgBeGG;5fA@#+c(4mi*h2~wFSXEU2Y^2A^^!RZ? z&eoR9|4g004xtg8{M`8-+9boTWtkKJzQkaVMwnq30(ASu|F%<-p9o&?c$hu(nIECF zi_vGW@x0H)gBmSQa^wFe#@4G1FC)XF6@-G`ozu`57<9D)V~8I~ z)=^Lb)^ix+LQijEFZc@fjtFdDlrcldyFL^NV`fZDL2G~2CYI*QG>ei5_BB~uv%r@;`+=^$!x=0(|3NK5{M**j0cKNn9 z9$%VdHl)xD6O#KHfmX<0KSP#Q|H_ew=NHx5-E{P^%=110Z0hE%4CJZ<9e@aU7F;YT+O+P*_?%YSALsC{e~T#swYiv~K6=XpFc=28j+5ZTBJRer&v);;#_Tt!_ zPX|O}RD_QV_@X=DQ!Yx(fid$LKx#C>IuMcLQ{8b9**HR*kAW*bF~DXnCj1XPV6*0k zx2Q6kfZTGo&-1~K&pr5+{_9ma=EkE%#HLn>tNbjA&;$SZmq(Rx>OREwmlMI<5<4I8 zLWKRNdE1f)0)&nWw>r70%wQ(q6NV*MMUZGy_yLEbO`#O&CoZBJHtv}^7jpR2r=2Rj-m{BUGLEItl+G$pUau@|`fSW^SV&Ir>|>c!rFK@VQw$-?sLP$FfX6o8MsWuItb36D{mMXpV_IL%U`H^LmyN zc+TaT2AUB};804Xe$32HJ$P_`DkmwfDIu$l4FR~AS&vl6h+z4EfSuVK{4VlvxWA1t(2HDY95_abJm?JpI8KyTr zv$CAE!7bnjD0PZ66s(r{72Je{9Qq%AC@K;HDeESsA&Q0V zm$)ls$7=XF?A`F2${cbyS6o*=fCajL}duRgG^;XR)D~Q_hVL7 z6pf||2dt-MNj4Rq)5eNWB_I-?Q?LwrjZ`d?E(?rF`3^aok0vVaN=73;47Qj}j6E3D zap7T8yA}@sRlIr9nm??Q)ej$b)t37P6K9K)q;jGiPv(S(4AzDA&kh0xxmylFCQf_( z(JR2?gccFl|CgNH7C`n=JhK|v`BnJZ*(EhJG=O0|BCGp@cLQV#{D*1xbX_f0niO8q zNfIC>&2s+*0A6mmndT=1+zCS|?#>ACXnl+bW;FFr5D5%7`{;W!lYVqoJn3g&+HU@y z#EydAn4Eo%GjBk)2D_35@e%V_cie!_YTg9!4y`1zzz9xR0s^Ap#}u~1*S=v`Aq>+A zpT$^CeK#P&D-TbaYPl`t{TPjYMue{Q#hWg*`EPD+viHTa8HD+lHuzRo^U~WR2&ZAS zzW)68s~+gA^#ZX35PHmit|N;h*K_rWp-U`74hp>iVtkZcJ439U8K8B}*`dlPF4Md$ zwlo7X6aGwz*5M!y;&G`nsxr;||^drKO!!Q7U0Iagf19U66|>gauGW z^k72Tr6sxot!1nRA}bWRjk!@8I0QN3h8-3Jf zMVV{n(GJMOo}Y_HmRIQ)%eHpnz%#{+E=EN+L3aEt1Sbaas7MwArA~Z_AYWYYCG)EK zP7gr1!{^>QjJrZc@Dlp@qyX^z=Tb*gS;^@c$ez0)pm&#GCt<3>b^HY#cw9s=NsyQu z$AktXTjb9yxYr4~TVf*W5az~Du0ii8%EFL){&p~46_?s6fmiHkLA71fKMWo4pZJqp zP(&!S^dvvZjnC!&$!+;-^I832`$)oS0zRkbR|V9>`NZzy5;j4F9M%F-h^bHcnN_rk zJZ7QWGdK3OWITG~Wo1qpb~mW!i5F0+rQmKl&-NX#$Q;b$>}e7|Zvy~yW-W9*T31iq z^BU(}O+mcJix>nu5wg)?)qiQ#H}x|bcH|r8d=-1K9K=U|cN!QoI-DuMKC0ZqP6%j% zoZAT!r8(`HG;tv*EdUlc_+SNne2}WhfM}|5WqAuaD zHBRI2QO=@4qL}~;<8XQ|R8P{c{`845Hr*95S=G=0tPEzYJWW`MuE)DpPk5LE zkO;=)m`C3yf^;`Jb~h7s3f*Ky8thVwPT>qbF$p-FV}9$ePY}<(_;gwN<(!DckXCQ{2A$vCm`Bcs_Ty^;x(6jPsa?x zBxmf(^%h3~!s+61WB*ojnFW z5xkubWr>X$J)0&k(7U*eu+xXFJZ!y24z7n z!1o+sXV=XwS7+aWLW}@~5OlrI<-Xx&ShkoifB@cuTCx92lnWi(UOys-kU*8$1*E3< ziP2^lN>voP-#n=qo2kfOs??L_l(=s>ZqRJw!B6E7=fVdi)D8eV_k4w{NhZ!lbpuxE zQBy1%0~{OGRJSEl4JKo$4X18?Z1eiyIcA|Lx%C7GvMpT z*PlitI^eGGC^eXeAUmc=g7Z4QWUBg?D9}Ao?-D?(To;`bbU%$q0?tj4Ycw9XL7Q%7 z2nN9X2a*Uwd|07%CPXl4yfMlXU}sjA7*r66uIZ0znZV3>LhC|y!cc7gM%RyMtUfg* z0QNw+0J0noHz{A&x%$43wbX2gKGv$D|D z8&ykS14hQU(p6CamQf|AFZl8o=7>DN(gR(qjX$@l5kiCyjcWpJe)}sf>OwzG=9f?? zJ`C;UY&d&WllS8}@;KykLpV0?O2MlUEWfDajuBz98N%7)FlQz+$Ke_2tJI6-?{<<1 z|EX>}ns{!k$1$6T4i1-oCB8OfpU*>VL968(oioH1@V*`VGV>Akof#cOOi8z?6-^8IQ-|>3~MV5XgH5@%wdIK>{4OtWq`&nX!$-EC&oN=r)bE z&3$0ym z!OM54z2R36Q5iBYBhdI1Fyo8hMFEA!roVN@8Un@Hl3zOM^PfI+yy^IFQ zN*HsW(2p*j&ndywJ#NMoPOe73nQ~$t7a1Aao2zg7Z)xCr-iFEV#ymGx*C&A1@Mh-7+Ht~o(IXZg^O$XhgT9bi<+~@Z`PwSH zld!2Fxhm6QcMQADb7_D@O}jzuK;KV^lNS3TOh)4yD1PdmPl)S66C?_T zUTp4HqyQU@8j*VO*u+HvJ*3GG^*fHDqGHd3Ebnp%$h^tbop^n;R=Y%Mo4gCd{mr%x z+jy0wADyMV8oPlY3%oFUVaSCG& z=Jl@~qq%!~kb*g#YvCVMS*ufg;pYEReXQ2D8YHzlj{IG^J3E>QR6E(Hk z`q$sH9gI4tGwOgW8BONo)(4pQEu*1J_(dn&26K$!IzA{W>L~2?yS0(Xkqu&@0~+4c z)k^ZF8TpEsds0KLj(`-@HVOy}*X&7Lm^8ZLgUJF4{4@c)r5GhHdjOC2_y2x|0mJ&C zD`+$(6chDrn(v+faHoi)VZn3yph)4TEa73D8XeJ}Wn?{894M%?>csB+P z7&9SHBOYg^Y2X2LkFNvmNR7w6G%;ke`Yt1o8!X+EZ?rQ_1!Pwt_sAR_>os2{hep?F zK0&H8(EFEqLc3TcijO9O^^yrPj`MQ4n+{XSoVOm>_WJ>f%#_=_FOesU2pnU@JFSvE zlj&j1^e(RjEZZuNB)G`;c8m!Fw>oJWvwK}XG3p(E^2PF+KLXtd7)mv)o#t}iSq;X4 zgX2WOL+qmT(g*;apV6dgoH%-Q2w zuqfo}=1dO=aEl(LL~sbO`{@pAYwgg4wyUm> zG3wC%Kgc6f&56Wad~f++gIL3Zh#@)T^`Euu#^bKoR+oLJ@$7l~2V=_zxl8pWfnS)$ zEEWr!ZD~8nz+7TfQTZ^zV=~M_$ZlVWPgNa)l@LCWjBSY3v>FvA8(je8ymp>cmzo~m zM`QDkXsmS~devbVGN%%#QrMh>s->ZBMU>GBsMFbntU#@2$j&GDTI#OvfO;H`uizgv zYpK)8J64D7bDn@O*ToCqRpO*-OWV0%NHzTF;hJrWOKcf|Ljtp~AFnhLFjG?M^O5ucUn$>n=?@ks z0TzcM_=qL;8W!s^`Q~3hP^Z^c5k=qVS3q!t`X669aRNgRD<-9*ho&ii0aM~kzOYP* zSB7)OCpG6Ib$Xjpa5foZk>N6%L~$s}z0Y;j;-N4#30QYv*&;;qYwLc{H&jhfIpIw1+*E&vUYJO=!Lr2di3xp zh-568-S1H!bt_YGJ(Pl2#uZ$HBYK4B9)V7i0CPxc^|td836)R4-)r+E%Y^KOhViRC zyk0&)@;5;+^R>X@${58-uc0*_y+N5rG(p$jNuDwqH$*jx;2A%WDC|mEzzM-v zlGiAHhnj@uzh~R-$*O80F9Lil{S85YO0eAb9Io)<&Hm&!L^ zsKqJo{mypu5EKbs1Ih@83=_jBsivkmp$Z@aEsOHsb9HVvOoVGsr16^a!ny>h)*`t% zALImyzxxt%koZ=ewD|2yV9e(lv%_)EnY_M>FdIbaw$vRM^C!GPz>|YU%4`I~nOk}( z*Z=WX9w1}QZkA^`EUKK6-{x)9@EAGBP#>onB!@ZhkCvhWy{33t$`xKYNeOz7>J$7{ zelMdhD0`>-Nwwigm3NgZOX^8eTAVv1P5P^xkO-g7%c~H^LruVOgLCom9TZ0LoUPMu z0KsVw&w9Hkm&hX+&gc0qJgO>F#b>7U^yzl7_fQOJXVM1_6aDJkOc=Wi$iHvbGm2A%og@7RHy3V+3My%|2%Bep!h;_)HC%933en zbwqs)5RGrDUNOjhW?*=l8WJ!yMqp~}YOf_eS;=6ZZfq9nl{aQg#=L4?%(Q~>0pv|c zQiJkS^x=8RAF8dVW7G zIAuF9Caf|ni53PUKj?b{#)b~i2fuZWmSDr=)O1ZU{ADurl^~N}(cxFdcS1dfeW3|h zm{TW~F`C&|%b$!Yd-Xf29>} zPcQeiQr$d#de(>7fOi3QE+(GYPqYcX_OVE;_tnK+!t&(ciG<0=1(X|Ym&`5gG89CgN@?c0pHVyoSRc`nM&3svOgA?)KKivO86 zGWEJtDp$=^P@-$HdTMJ6p3RAX!Yd^S_1k}pWHjtiL6~p*dbO(kFyHU(GXd-WDOXPL z_=@XkJ$C5cJ&_8MsF7Jnye>ch9oVdqG9!1P{gJ_NwpC%(``0}rF>W#RIo$G_>3c{V zJ!%q(#%D~L{e2+q9oPgv{(bwOIPZTc^UZiGV9ScG=vu)~D^YuGDLWVgT^dhd0s~dT zsR7Bj8btP0iIF8iEEQ05qXKk9cMY}Yy5qkwSQaE_{_%=$f4J(2qP|?hpJ4d)g+nv( z`H~O|X{;{@fEiHsLK9t6gz(jCui z2~3HX5Q~z?VU2nZu)j$*?eYNM!^Q;hqo7qGg5&)(xo}LB@8UpA4~YRlGxyZ#kU=-8 z^8L~D-=M1cnS7pX@t+=DYHx_F=s!jAK8=QtMLFmx29W2PJ{wE&==B>l@r zk(xN5s)om&+64uML&suBTb{IP;~<_i2e_To*1`$J<`#i$X^#adS(?Bo-1?ALL^9j$ zaL-RsTez=-P2afg|^9L<16$kjN0%Pp^Frxtp;JxZN_25#6%_ZEb}}3W7{toT>kyn1pSU($tvL zl*p3!o{T_{giQU%v_(+R6&R{rx$Bz0dSDTR2+_HgA#R2E}jR>)b_=H6eK{p?E(rI4LpZdH+3orCFT*{ zFk9tZc|dRx24oECCcQBliyRhU!Ceg`?JX`Kg+Rhs+N+_>mNv%sb1s$&d4>+ke-jcP z_e~YkP#4@(ME?mGybaZ6kaOPR(hMH&(is6zU9>cuq?Tnr3UDI9a6^1?Sr)*G%|>C^ zwxZ2OA}Qlq&e3rkoj;HObP*Pj4KWE|=HGYOFNd;lapzdoDGUq=q3(S^}}2{2Z|xpbS&P?2!fFD%{t! z|K1~J=I0(rFIfDQf&FLFNY~A!0$9}h0r~$~REZt8&P07kp4?UQaxb=`9epYhtfk;_ zHYhve4YvMjk)ASWzS8?2k980&S3+2*DDHWo1JRUT_j(U#eZYU- zfr&`~g3yZ@!*VovWS?e9Ww(n}Lw^pRyZc7~e3;mNQr{urD=RS1(vKLaaZUl)7rsPi zTtPu`=(C-Nf&cMX9(fqbD4*@)69;7D-H^HP!zrB6B!CJMEAuCUCm^KFW(9L(s*v1W z;R_!3z*UG&7kwzOajFu}!fBWRgn&v{MF?XHaS9Nc#h!QvjTY)u)N-slJ)kGWOg;s* zC4~14_aaAo?kDmVJH>GTS2*h?=?AvW0bnm@cvuu_K*k0a6qpKgnJxG@-`Ieg`Hx8Q z$kPTGCt4)84)+Om4~h~qq?6Ww_ea6oj(^Roj$5+9*d5%cwcRXK(Jfy_%XrSdBBCq) znj82~FM$*oWp?-M;(8V3EvxcdO}d*uf_T0csW3@vBpGQ|_{fJR9y}<@4Vc&Fz;F#U z^u<}yg@9|47aPa{m>2TXyihW~NpgwrMSqPuj<_E=>h}KgM9v%=7{>w(G98V&f+M3A z;2*MqFkRDwa0k-OPi`KlE_2*~&@6yLe~@oL7x4DFU!PnIkV0^-)Ks;QUr;QICEewi z)&-4H**955zoi2d0LGT(GEdxoBR3s}Y(?(#5bsaDuJk~L?lcT*p>j{340*NiI@xto zQCAK?+;JyJ%$OyR%%Zy3Ur&+{i;Lr6a+22^Hep;8tf~MqLStvz>id1*3&npwGZ#a2 z6}<$gxhNZMnB!=#@-OQ{?kq1C9X_y^MY3s#8EECYADy%}o^e}4K2tjBIUH5j$479s zhTQk{XbIty7JEm1eeNhDQMMvMscrDXN17nqJVgiQPq%}1pGyyP7WZnZqo*ojv@FkG zb7KFKATfn-1woLRX}QU!wp~jAtcRvxCA{N=UpYlUe!S$2QKN(tfXe}!jo#@39J;v% zA0WhBkIoGj;a}dJ53qp7Iep#iR0T32IF_kpp~8=3W`(D9pTEWR-3^orpB50vNEj`Z zd~)fOd-)o6WnVcg)LYZ+-HdIJ-#WF-Z~&-wo}6dq!7o!E)06d4&ZHXZ^u~~++4CR* z%hg`V90Bw+_e<0snE~DYr@CXySCHXc*>l3GtGojEd%NPVYS?6>mnwj>)S0$%IB+d9 zCuFOz?;bj2mXMdGe8Ub0xrWn`NJz+Xa?aC1%E2Q>&wz>?*xCO{{a1y7L82k}Rh%L5 zfYfe>DQQQ0DH=_r^9On4(%vj>D_uS^I>-#Gr5B2&dSo3E7grMnRN+AD!m|py!Gv8& zI`YV?VhQMLq6$c~j-GAzlR`1B10W-6o_t{mTY6kV@WJ`^CNoVws(vd#Cw316P;dqX zMH%g5R6PgO@=ulXcq^{&jRdeJpSc-oEcP@@NnL>qeTTvu2Z;UQX(P+JP?fcfC%nfC z=&WG@yg?j?GQXEVTH#AnqQLpp+gIgFM^Du}_6h}%xB(vjttuPlf6Ib8l&rKYJ)r8) zk)q9$R}lwx9wP>JF(}B3ec&d@iH1LZ7&wI()bp_5U~2NX2Vf_j7m9$9qH=J>v%9AO zY2W9Z-1o%ld2LNC6YnpXL%E?g1X*b{X#Zgdb^yEF!_eQ_m@)_+mj!L&J#Q^V2GmV`8Mu2t>2atBw z@)vvNW`Q*JB6Wv=M=${DA9w`yDZ2Zdx51_bf#zLGk+U3_B%GM>6TO!R4K+ZGqggtS z*`@xjE6n}MA#DmEsHHu;oHy0R={Q@{7{E$PX5T%_GmBA{hcG87CE#;K0p>dJsn*YV zthp@hcU>}ocxnIt$4aZUE57+&n0F1$0L$AeLmsdV8>6G))Rt?-BjrkBe9~P31dZaM zUdBI6z+y`50Jprb8gLF=0v50fVD*9j?x27<>_L{F1wZv<0EAX{79#7MA$w5R=EZ+& zVoki&Hf;I?Q11oZI~#xH2gc_D{B{pJJR6sD@jqT6`!Nl0 zw2j=ZQ?YS6NP%7b_FJW`fr#1_sv_w6Un|;CxXs9i~js?iT_gz z94!IgFcy}H)=;2PGWk?*4gAZMgU#TZfh#Rvf2ka`!0jKT7>ol(DF5FG-FG^FzB@Uo zZ)aXjQE;+xcGNJBNtf0Fr9`Mqpi}vqtTkwv4fvjpCV$ zmG82sqc2e?(Jg=|fy=4xsT^cyAQ0~?4#m%h)~PXxhD&!4)A_HI?lY8Ka?2HFughm(60`BA;`7>3_Wv2FbgG=2 z)Gyn^ryie3!QDThXV|2QmNPNbmQ8q6LHifhNYuuLmu0}7Tr04kTJf)fNe+}b?SuH) zKKybW_)iOW`JrJ74M*041kY4&Cnzj_4S#rie zN=E`VaTDI(^9N8Px|_RxTnZOgbt=ddphI)LWqlb2EVFfpoxT7EgHA7Cca|)$Yj!W( zoFsm7q8yBS{oHO7I?Z|lb={eyzR3##W?hZg6dj&F1xZSt1wU5qgg^ZvETQzA0_lBc zstUY^W;{W!N22HxDI#f!fQHSN@gwd6{S}bf0;x60JQ#f>Yd&0HjBl#U+IdX<6Bi7^ zRsFWoCq&}rI1K;iqGYRDE>)s5!O%zch;t+36Ju;rB9MS|7mzM&$gY^D`I)T8k_n2# zF@T)4e0%68^dvDvNPkzpR)`%d6;qUvQ@GX<{UYNBDb|jB;lr`K;#dw|PsiW>YX6%I zU>%4#^Ss!A5Vnirxf;MQZ*EOeI8B&P@Z{_UplpJk?owQaMG18bDd?(nN7kavV3{2S z(JA9yGIY>-sxEN^IzFSSt$Z%nn&yK_R43MzD354m-~zegC@%@< zr^~3Q;SN&O+pTzQ>cl$<4d2riD`|9kqc-iQJ_^&xcc?8Df0^5@#7y@1%+cHt2DCzi z@h#>?p=u9yh_=_GEGh1H{YtKc>|FH*#bUDiL||g>HK%;KKe?=aJUSXoSjqJi;|=Xk zu1_t}X;m?S0wgM6X0eC0X8Y6xTxUiU$)(F{{53U=lP9H@K4$(UN}KuwOTXTdK-#`o z0bX6gR*m2KR!LF%mCl$Cg{)?14a5nk^Hu9hwOeNC3QaVX95kT3 zJU#0G8J7zl2Dt13tdv8q3|R!w9Reu3?`75_b==JzyM7U5U_#$N%^mBMzDxG zjW&n>n_3g1l`7l&>hus*wkXiF`45KqOCW`crXPFf4AN69UJzGe@@_( zCsQ03xmfI`h3azBxTb!fJ@m{)%m$fiA(J5*1!}7#ENU&qGu>kJTl*N4HZdK&02MUe zV5lt=jNZuPr^dDnok(CxlPn;hG()`n<-Po*6#xqNc~g0kLV2=S4-f#ed^oy#Q7-kA zib@^{JfFCx1Kc30vd&;%U}WK^s+}?pv766N0jxY{uym$JzenlJ$YObNEGcxMp+;g_ zP-1n4b;rx`-dZhR1|h30fDQoH)Ws7e_TmIT^Qbf}pDUf~(}z^5{q`0YJ@Ym&DOPn7 zmx>_&3C>Z;WcIjLYO!xz^)-gYtnwnDuFQpDp2L zUH$;V!DcRHL`FVp@(5i|G^>I`&DRcb)oe6|<)CcRurnAuh2Pn)6R=S>`?at8DBrtwHQw(6+5 z(TqI0JG1d7qK%$>iEq#gAUyc0n=_S>8c}Nmd`@pa2bhW@xUxg=6qgkpa}sc z_n?K12=y&_dXb+uDWmmvGl_CN@)RsHA|z&7-*Q+MNGh(XvwZPJIZU3k@T)HGyInfd z6VZrB$-T`JUS%v<$s0VWV9|(7u5w57bn$q+g?P}@={19~YFej%sb?tkD4#7uFYD)7 z;Q2o7s)^?&KmInGwpSyr=bNCG+Ec_j2GYp8rIob#qX^TX6MZ^e%|vz=%0ZL@`;Uy8 z#YMq>Di#gnFIdulPyWJTCXDkVpDntkeg{7DG~13M%HsaslIYOQ>3m}Uribz^(%JWI zktf{$?=M$)j1@9k>oz@1F(zte*~*2L4iS;6X;L1h)bkGVVp6UBeSc0};XbDsR(jnA zf^D57Bo;jZ#vLQsRL8)ZSKY zBtv&Fvv`F#-9*h!j2a9wrRL2(U#pEEvC=C9!#6$e9av{qv-L+z+q4FMWRb&a1R4Ujp4yDn~!JqKmXyhdTM^a#7J{ z=Gn~2%vmFKoM$|5d62?J>vKZR1;orUn>b#h9)1G9DMUz~{X(cQ?7b=va@~HV$s;cn zp4D0MRqcADWy}Tz$BbEfSGugA(s7l))RG(><>5ZJd08$}vssMTa*+s%#in9i)YA^37kI!ncdV?EMcv$V0a2q# zoG#!%m~Bu_+F6N$34U1spLOC+oj^>Y5A!8}loL5bEf@ZvT?H8{Vq@}5e)(%Q+cAt? zN?DaD5lhl3g2ac~RF?I8?~Apj$ecb}gtohsr|u=Ecrd8<^F@rLntGs~i5PR0>Zy9z zH@g0Us;nK$vkzZ3=XqW!!MDcKH8^r3l~+J@0` z*zt%!ro+^pM4qlLyf!Ngx!EB4|wZpZR`Bk%3sH{u__JMI+jKg3%)doIf~j zqT}<5{v9t)70f8qTqh@OS>P6Ta1{ss2`>Hmb*Qua2Y2)=|VmuD-ZDwz{ znYaYN)acO^$SI9nqsJ*&Q!_M1-&jiNb^QN=c*QIjKMU8^;OvwUwoF+&XLx5jr z257Z=P3J?bHC7azU~@|!cLmV*3Tl)S&D_URUE-B=gjj(L4+zf!&pGVT3!Vjo_4Wf~ z;ou6ex?=;C_>Ds7JS3JmD`>f};^+ICl8_9)F>&?d@$KVT$9TdXRihIvc2&Kc*M91F z&z!9dy_1?PW=O=axa&Bsi(VT}P=BNkr;kq@S^XkHmlx!xU4^cpEQvv&aZc3WAQ=&H z8T464>t~)!jw*FSf+y@XvDpiB-;@+q9ToK2SJsNX+hP_Es!mEh+}@uZCS0o41Q;zr zrV{PJh##ebc0m|QAAyT;KE1Y?Es!3KR&D>Nsi?OS&vW}bk;OD(KSi0k?4VF3OHmEm zog2?;Ou|J%x^j(JNbV^@Q1XO@q}IE=HNV@AB&(55J`?p4q+CzCB~%uRoM#tQv{y;S zqzL4UE`24&kwv^)pmsbvPPejKlKWgrMH!0#ol39TuX{KG6z?%y4Hy2J>mX385G@|^sOkY*2qGm^* z4~gm7Ch~A@lRXp-21Q95kEh|BTJ1M(M3{P@g5DsRnH8_;z7j0)wAOUCw*33?Jfb+r zq4?kUI!*4dW~wS1Hq=b~@pDiljCpT*Y*)!NIc>GlfESd@2*IB&CX{w4E($~^N*Ah2 z_AoiEWIh@KOUaDZ6Jgn?)f9*vWCUe<-&0?F3Wfe@wo;oXP#0XISE3DW_NcL{hgwX|zs~C+4 zpOf5K8DF1xFEtS$*q$H|`dhqNSJ$4{CD^nUaHNYD)^4ifQ9#K&pb}iF$8<2r<&nIR zw#8j{@<>0j8`aP zZ!RIK`RX+zj`I8g`dt|48$C>sqG^K_Nj$qNs9eg|veAbuX zuws^ZO&2kO`7wfpsey$g#;nJU6sAFLILF}+fNMZG?k2zS>>5mDF8VPs%IVCgB+3Or zbHp$v#R^TRiLrU$#dRH;(K;}q4;?P(MPvop4h-Au))ePs8}PW90T@6VW!8B-aEcM= z4F_uWyfi#5JUrSB*;#v<#G^x3Qq6u_7%XL?#zCE-Oqn4!?6naNK+=F{KUZAb!UJzP zcv8P6uc|mzEk!9mmlfIKnM#cO>lMEf6q4~opV|1<9%)*LLC5Yz|Gou0+L%w?z3orqvu2Eu;$!2F$sN z$0kSu0Rr^Z9%H`hNr91+^!w?bY?Sw6!FJTj8LFaVy{DI#gB$>rMiyFbHI^ZwS+j97 z7R0)bO2l+MnX<_Gy-S+oBEH7(g>g{gUKiVKb>17WfgfQJo8L?u9U;+iuxm23ycWrE46pXM^S@1 zX8bqrYk~%pZ5lCT8q^XF7PCU~n#0g(bQidNtUB#UslJ9J^~E`L+Ab!k<86GPDZ??x zJ$e@&gpi{Y7QXLJR&8LCKk!IfM z=v996Vc^$ECiT!wXqO*09%>Pn*)?SRz??i%^Ffb4D`7u=`UeeRF#eFA-2KjdR}ExY z{U{z}9rK`FnfbAFAj#~+cR_(qTF$}{&23(rsKtDeJe{PrFqRg=tcu4b5SZkakzt3?*>Nhxi|7#MQnjo{?x zC?xYd2cMPZGC$hPyVFZop(BGUc5#2dhiMR6xVg>JL&sA@v@o?y9tu(2>EV?H;a(dU zF~rB<7iHgAXzMWH3Y(veH5+%Md~|+U@kK#oS?rqLht%B_!RsqWFv)ta8fKoM-9@~^ z9a^1Y&HEVTKs1~(TmyQE$El6o0K$p~ZK6G&XRNoBVMG0D*Xo?={DP4)QTT1b?8ir(6YGzTR#`s<2=j{j1w)zy6_Z!El zFf4RT=R!l)3smbP=;hmkmcjH^ac!9?-c@K+Co~$5G1E4L&F}3g1L#(NXuXJE-7@d2JGYu1Zk8`_h12V08+r_Hv`p>A#?^eZkrCM;WJa`k z_u6CUo=GrR!LmxTCl7tCF5~Mn5}6J(T#OMIlYB|03I;!5t<~{Kv!0h z-}=i!2XiE(KG0Pf^RY6|H8K}ejptJ%d(Plj!o1mpj-QSrfjW{**u^G)$x!G78tBq@ zS+M-xh%YCK*A_!kL(+?>*>O69HBzJ|v`M0TjquxjQ+xQsLg+~z4g5UcM*%*Uzoatr(iLcY) z?yS!A%JLUtvnlFTs0tUk9e+}fp{o{1zt{u~V`Pm&w zn4CXu;6!z{1zq#v7;$U#Srn`=OLtzj!ek6j5(raEewcqNK~E^>8$pTh-O`5LuqW>; ziS`#aYn7$Hc*Xw4fZ#n9?0daW|2LZcH&Rw5@!xlrW)%A7yjitkCX#Q^sY>{GvS4vg z9e8|8y*V!3RzFD7oFt1N%!xJ>ckmKor>#6zV@Pe){MJ^lvs_0z618MYcJ`pK*D}Ec zW=zW%wQVF-)p>4V`3}OJH|OY)%Q-p-(E_nh(fArz65?5KPBOzNW&L+iCfPn~#l`t) z+ys8e{6=Tj*W@f`@+aS5(ce6ZroymAk$|f}CCQH_pWMuffYiJlg>3c1fPRu>R?ERd zLw;e4_q;ZZ4hZNTG9Fe917&og0(nea;*Xkv8@`4p!HFiOizHRlZKFY3>hvS=!?B(a zdj)7egTT6+|CTWwggO7Olz~NoT}x$Xc?LngXg=O6u+z{dea!2wA8SK@_#J&=eU8z> z9Qx*AWL5DEh{*V?c-{)s7X7x9+L=F%5%8s-p`a=7e3?ulwX|m@XvJF9hPjDa`bPv6 zQ4;aYW)hMYGqUf%pWg{cUWi__-alA zK4OM`6n-NP<6#zOq=|x<)a#3%e+>U~Lv!V)cOiipl^0S$(3|Q}ko~If?Qvg|M>LwL zTqpkEsBR&}%#qckNQnXL({P6YI7e5#VW4z&X$NNm4lRUWmTXVCYC zpRJPRwm>`~f6Ut4e<&Wa97g3<_?$qlrC_vHk6%<>$N6EBv8^}?W-^#!j?XHtuwpK{ zXAaGxYkfQ5t+gF@6WcC7`EfyS!4F&PJI_+%koh(9EmeP_v%(4OmT1Ll$|+PndDzKMCa-t%7cqb$KSnmB2CT-_nxuDY29$~)yFi( zcctpwkyI@YOi3cJwhtYb*dBD&izFQQXcXm6AU6HZeWs~VeEl2lR^Oy@DE&_{Wn&bg zZNd0RP5o%Jb6ngWBlpP(v_`O+H2UO9UW)q;LN1zX9ZDtMAa2vQ@_#0umWRYe zw~-oTLbXF*HFeBZ(c(`BpyOrjyZ;PRT(rCWMu(bm)_UT5K0PoX@&c@g;>_-C1(`9E zl<-B|>W6BVgjKVe3Gst#X2tnKvoLR_Nu*F1No)|r0|O35iNnsu5&D8%h-6eK0vb2b zyW3#TwH~%EP&_Q3!8rKiQ2tB2h?tZJS#@fqDoH1cojM$7rIWsGqF2X3-w|{zr}51# z*v;}8LzGQ)h z4VSU_oWX%Bdsz97m8$p7a7Aw|kpN!MfH0?j;#3n1c3Ic2!W4&7e*^s;)^1d2eWnin zShzPC7KuG%Ts(I3)!7)+n}f=X=)>?=UA$X-AOrJL{rHoCI9(_ob2M?qgT~zrugQjLY4u!4bKfjE_Eqz)P=gU3!?l`f+9|WXthw6-akbnQ zfq|O(e)vJ)oF%Yk7!vDk`5u~^U$-l|apSaD=AH1QB87m$N84_B?nG)#L>-9MoM$pp z9Z4BI#&(X7y6Y{nF;sVvF($DEq3T@g!I!@Oxx2nuhN}?t;fPyr(}9kw^hn7VCH$mxy#ho#=}>r_z*KqB?zcRC)qQr!@3WAqT6==x zGu?CU;Y)?!yoH7p>Ov*!-MV?D0onXD>vRcOIrD<-8D;#`3A@C6^b6$g#>j$(S-$$`jYhtC&i2nvoo zxBK{`fq5f*-=U7?8;J2Ka3Wu?=htFa({M_bFSPd&)V@(6jROvdPT3w2h@SK?mDwQv3L=#y=DG0^yw)W~{Ut{fbBS5z19VzN?Q zJ!RJpFB~uLnrX5D^k}|-QSvX3_@Va8?qJRq^JE*5^Ka`HJ5b%sa4FI2-BHsWKLxU4 zwfFuyJu?2bHnzU<586Z2XOmz|f;Fkym%A*v(lOrd#Z9m;6$E)yk^6zmEWV8b5{c$j z!osZl4wKoT&M}(BlXP9d3DJh~4LaKiM?((-_Py~q3YAR0-sM~)FBqQ@#Z$B2qGtZ2 z8PAXNW*joT%Ivb~~L`3M*$*!?+HmCD>Vhd_9HCQr<HIe^1%R$2qd*)R#zX_YMHlRJ`0{9FY6?uJEa3Uo9~Qu<<+MtkW*9A8{4*xl+Z z&wuf|Y>w?f&VKk4KRB7Y@q5^z%Qsdin5on0x%-NrcCG8D;`sYLgQMOte~(Z+oLP%S z#M|#@*EoN2fNK$AuG0uN*Lz($Ll5uDIvY85ozv#_SDiUFA6H9K)|X{S&(d2aZ8j&5 z9_3^9c65wF8DTzu?`8g^=Huv*90}r*``vjNKJ;W%J03?s>BWCggIdGUpon!;tNa_Q1sq{*U+*#vI_t|4@!(g3 zvP-pPyX|@8l;3<*Fo~`MFKUt_=xT-Y@ds|)A{GV`4kG(tT!}%u!ui*dVE&?Xgyt-T zO?!bYM-<{V9$jcRIKC95$M|>KYx2PADk4!~mw}QX^L4(GOWuGuzX9XOz_&p!ZtW^uulZqWlN<%~Qjm?wGYXf~@)T_Y_hrz&k zVt`PQ$ndOEZXk}*tkP*vx}B}uwzCi8yiL_i(!sYqoN$QH54w}$nY(@2d9@^uda$zH z{A%xy*rnY&OU}vAY)^8!tW#k_pYtkXv&0zfv+w>#be;V;{>L(J6lnH4rW!nNDPR7v zb6CMK7)b@c2(4pnCx5&f%O7OBQSQ6loLN2(kQyFenaE6>&0XSuC}(m!>QTvUu314t zZlU;c$O%A*srOU&zvp=t2_J5^xjt-k+eCZT^wrC4UU|<}tts=ZobdVVrDxo@8av$Y z`8(crlFQ0h6=+^K9X2|29XWLNC*sV1v8ZDaE*!+q;PCkQ`n&7Omq#A^vX6Y84=1yx@aUqEjs)j05d>S--krLBap+%#_W^i}d6d&OKdU8e^R zp^RPw^%8W$+A>3f75}?t~yR#CpF4g0&FqZ z9F8z7(+Nix2hKm$>wCRi*k&^jOBZ6K*I>F=PFo7vxuNuJG_(*HDK#c+;T_4$bG;BF zrGdcI#xU&47P0G1#^YGe@uvI~T=sh>Kk$$a2if#>oP{&~)6=c3Mee*mAUh$mTCK%4 zNt*MKy9ofHSkdjiDp)TvS#f@;U17x|UPH}xzVdbRxiblD%`Ly!j0ivL^To%T4+I|& zjkPMD1?K$5Qw{j22X8RX{1ng@KAd&ElNkFj99mOCqBWZtA%_Kps;_P*AQg)UYp>7r zO6jaMZ}1xXOFb5THp+g?nvOmw+V08~u!imCJ%E>iRVt$9!cWITG(8SB+fqTxN>uX51_ne_;0=ihI2-jZN{ zS?~C;9u(U?gfEVDQDx#7eSO#N;77D%S66WTTSrs%ss;2AD|G!_xf6fODst$ni#(!;~PwUCD+Qk7y>IJJXu5Zlpe6!lWp zx6aeb4_h@s1=Ddv7{syES1k#Zv)=Xu+UHf2t-E4HSmCp2T+D{Nys z9iHoWhDoBtz;n(74l8WOC?_pwlM>qNIX6T<-h+BnG(dyS;~{*ChDAL7^(Kym7Ub0=-v-Jv)E0vm%RL7$PR017-X&UfWtnOV!a>+%?+$|!27d%tD&}9 zOMjP&%#n3is=6z|4@)DZJjV3=jhWdow zx>uffT*+I0Jb`-~IZXa*{)SZEpKbW+W%V9!$0v+}w!9{@3v-~mi3M!YKbU=UMq~8R zCS?nrUrXo_OT)u_J6krefBP)0!X8&iOzyj7#u*M;^cHjQ=zfSc2phVMupN&*3I*X% z+-m~~*ioE_gv<1RwA~J$xr9@(DNUxjGId3_HG*gYraSG!iA21|Wm#I~SG5wSb-)zQ zR;4Ik6_N#^bZjQ!5#Q!QY-Y?C3hYvHG8&xp3mHfnW)o#ao_`R&4zkfwO0dncPSUI_2;ot%^Yt-slJ+zTZBAF`lP>SKD7! zBVTyyY@HtpEMuB$#e6a-Ct>iHMjF}^r! z^`bDdVTt%iX#c$GHCy7c`)}0Sqh{y=4uLCg-|j3n5W(4gaTGh&FiLg>}|K#8u|-5tf{-Y>+DL5os)S8LqsSZOD@~w+f>gyvTyz@u{(+9Pyamm@m$`7 z;q452az>G1YZ4@Ku@mLrO!0K+8MyZ)&>!0yw!eEQxp__a?;?ewU+E}2e2LAMkFy~V zVE8>xnlhbs_h^x`uSi*a1Oi`Xv;8UbXX%S|$cUs^IT7mcIbQy7-+H+g+UbSu@w*ch zBYAI15~I>qA(Q#+rynSBEdq&DHy3nobq5xU;>r$pTEI9#nIa7LItXq0;uchwUE_EI zr98AI=n-V5T8EhD73`VUK@;^aa8@LCTnlr`S$ne~E1@?;OBk5etvOpjj<)Z~9s-F=9qs7d{myHE}<*)LL;-<>BiYM{L(cHH~{#DrdU|~{xOXFNf{rv7L%3JzP z&ps|OVQqD6Awk}L0xAPMVZ=uz;mGq!-`EFjm9O4WFKXEsse0AtHeZ$B3FFK92GuHI z>C`+In%NlggEx67MI~fWFNDr}x(+n-b&09X=8E8yp!pks*Y;F`uhI-#(&&3l5FnK= zwB2k4_Coy9Zd#o(>4!vPNEU-9T-h;Bqf;l>3ur*kPZs6IDw{hZxkv?i&QKjZcF)$^ zdWdE26-3vo+|tPdkKL5=obngHvo10FJ#$b${f%OMGR2J4*&)iL?e#j+^~!zi*xcyL z6-S+~ODWdEWfrmfWmQ>(0p2UJN`nNH!4bu|R1x3Brg+^-jH`mCInA512&~ebu?WY> z-olhT;n2Y`Si5j>h48Gts-f4jHFGExtUp8)(;Da*A}x zaCc*+dTf8F<8}su{N}+Ur&zqC;#GiK1KmiwMuI_YQwX3lk_7Kzk?B*JrgMJir*IUhh6-lwXj$}vZIGzX&(@QbZd2V zCZ93?cAOl&%w|_P?sPj)(rvTVs&$&gZ+ zkTmy*twE>4e*J!Wd-U^U)79D7dPBCMr7?x?k?CNgN#tm4b&cJ&pB=rxS*VqUzTS2f~`vG)Xg%J{Pa))N<$(OoSwBl ziA!^iNaHsfvgwT^Kf6U9LCTxDV-N@o%~!b*GC&2608*DO9}ajU^nWycbyyosw0B!t zD8*acDeeS!3KVyD_u{UB7K#Vg;_mM5!QGuwTtjdO^5wnvyOTfnc`~y*b9T}zt2EQI~Yk2=&cBmb~g@g_%pI2#vD=IoZ1(vd*Qk>P&E<-6^tc^j%!>wK?{;+S;l;NHffWQbd3gumTXnDi+0 zo#CvBXQ0K02SsnJ@|#+wK2$Z#B27dhdT%mmmStb^qOe7&K6nk|y?=LiROha1=={b~ zc0^4Me5T`1zFk>=)Qw5QlL$r;vhoR6zl@Xy5_sObFELUyM);Wh@oY`AXN^qMv-(UN zy7yJk{lI0OgONI=Q-93{g+5bDXVsZ1a}-bH)xYBb&39)rlx*n3)y1t(pUvDI9{f1dP8ja2cYzhXF;=;XCi9x?!MSZ=@oj}{K1wfcyTrSC@QWNn&?*|A zIZO)$H`JjUO8ZHPo+-AV$sjTD(qoP#q|J(r;RPAUiiDEvwmzhcbXVYPca*GV5l3mGue?h<&9yO*1hZ{ z@N{+_3jg#>Vj|&<5x)7VS!L6oVc%5oYrP-lw z$cR~DT?13Bk9r$$7eE#;;a(~>KF8Vt8VqS$^5R5A6gpXYp1*<*SU^l%@ES4{@F-;Z z-QlV23{8mpMpY#SQ(>@l`)h=c=F?$a0`!C|!)y{Zs9opRs86;rxRaB%+yL;&!aepc zXRi1fGO275&#B8UJsI|^9KoId)hh6-@bfa+jNjAJw9meU_En@vk5St@aB=ofn$cEB zVTwWI-$YmEi=UbaP`BmGmhKJ>JYcX7Qg_9wWNN6SUkt_of zFRzm+bxQx`S2nE=s02x#Nd|(OZRh-6xdM_Yge}gWSRQyTK0cnK?z;L<@4zd+|x}Zi0Fu*d_CaP4*ffxnrjOLz(^g(boPpc5nAyH1zq>0hYw{TTlu|-kUcg_IKhy$b z<&)8N8gu&seS(I2q>h=C+lAvF<9$9_3>`EhdQmw4NMks-cyJ(_^3X)L_F))|H?AO?V|clZu>@c zh-`Bd%+p+*QLIsiG3BOt>AK!U92=8rfb`@B!M=5LgYF-pJ1lec;1byAxn!N|Z}-oB z&(|a$qUP3_DWwu{6Z~@LXsIYuYF#L)Ez!e-F|8IIyPYRR#ioXXG+TTxVPng^p2!F+ zW14&4>R}iEM(P&=W3{0=j>?QHafa9F&_y!ODdSyGvD3_*!vIfp+uImHC=)uLmysV- zZK!AR#};*`9z*O4^H1BN!1!bW*dcl(&4DDf{z5kgSOe3mx#&f@X;JbMsXDi*OGGoHDc|0l<5)4N=d(yOpQHR8#!9R zo0#q96TH2av*aJIw3L?=-x%yvyGAbcA-Ap@HrjZMY5W&NnDdA&!YJ7hl2<|-n)me= zO;RliKf2jJtBU;XrGT8$PrsK!HxypSwA}^II=gJ(8y`R4vLqpeI?SCgY8bUc- ziD~_gg{qOyw8=8#ucO<^27bX#K|!}`%sQ){!jGH%wGdK)zghwJNL_A&o)fq3BAm1% z2THB$@+XgR`CAcu^-a?L04MeLEmxbb+tr>zbO=L6e-n&a@oiW6p}{fTYvXVaM4y+c zmm@OJa?OkP38Rv*z!dS=#Ooca-@k!Kr)Px#fFUm7=UFWZv6xpR5m*qiE1xmM0Q7f; z%ttVW32?n|^)8w5IW4BgbsNWSS(LPk6~WHlBiLct_bl2QFC*rtdE?EU+)&Ob+x4etZ{V8~%%FO|z9EU*;Ez z=}Q}yY*SFDo~eASoLu&@$Q%og7eNUt4&_}^ps?2OBL5ySK!wo}Q}5-dm!j~A=M9f9 zcjPwXTBm=mUl+$9y%P9-%mpwD{wM;K`I{3kuDunmB6!X;(VZD=K zV2@QD)kz}2wdiTTo%Q=+^5YNYf{V$}uf#79%%v%$m#(jap76ABEZ|+ntN#171*)VT z2wpI++M@4yJr;VW)FM>y;=rPZ03O*xK>*Fe+OHob`kfy+>bhWJ>m5{skd$|1ty@Df zQ}->0Iz$ITkbkAn!?_FbJGbyflCf`g^_ZDmi(Joj^%Y)8S%ycx4 z=2(1%2i|&W3Th>yWW_jx8=tjGkw7>i-bos5JIu%?)g{bkK(J5Dv z9kMpt7pG?LXDx?EFL$iv4;gNiZLQ_Qi(p1fQ=}B&!IEqme>Yd388+wA22M?%IW%d? zu*1ulfq&0f%S5end}%?FGI1BE|^55O3DJ zlJdT|l6@1G^w0k)ZBF@7wMOn&h13<|%52CyBO?k=;>}^klb9HiSnhL1{pq+qdhe;i`>irR>FB$sr?58UBd6)?l`bVs#fS~0n8(8QxSxf+&fK7IpQF+B8Xu1 zYh>RB+#7_ZcA!Tr-iVxg@luZ=8$zriU+y>nA{=fSz*07&~8 z>>gI#EtIpHJz1CBBzQ$8P z_gQr&;~Eho3$UzO={gS$*=uO>B!vDGhxo{4qrLoKGHjdOt>b-d7vb0zKAv&9)e`>I zOy<*LyI7q!v%s?+c<$Gmp)`>)W8{B#&^}SC@4W$$=ba|PSVq9hxYUvVv2vZ*C1ia# zn*I7~>nMPn$yv_iL}FhEP@ zT(bt(Wd%-<)yzF$h!sm2G}a;b0?#1Y(>P{|^C6BeY8BVtTbAuL^YzE$po*iOc+edl zi;JVq-TTjPDRBnFBH5?WnG<&~b2Vc3zEu$$huE5>XAnO02$_Ox;UNT$b-XJKh}Afy zDPNpYs(^wtU6x#~)W*x|+4ztIH9k7G;zI~Goi3>UZt}F>-}rMEMF51ljkn8E-YpYM z=+=_DOl}D-^er6>H>T)UL9!jT<2Up(IHeMT_*<+Ue!fis7*V?6*CU-Wjbf2GT}mpTGCNanU(u?Rl;I=)4mc;o0w7yk;pf zwIy-u*%-VaGw_>`*+karTHDiq!Is*7A#!2|{}%<0Mm#8DB?hR+lqo;hfu3c&9rb02 zQRzK;`akJcoZLBi9E7LpjlNsY_scM0}5Ufg2 z_sVZjt_RxAC%^p@CDuwcn1Uj3kdsPBm3~4mHLN^0_hHSMg!pKuZkU`prIHh6c^1(w zlTe2cv=0s!B8yg3V?Lvue-V2Wlfd`wVMoS7DJ|(4(PGDRM1BFwWyaVT}r%Z67&q0Xd9j;_f!`P`2(Obz24g|m@7V3 zYx-5gVk8Q|@wj#{)juQ&pnN*A!AN=Gh!PQ@q}-3n>GpliB1G9linq7ptvncdd>>1U8-8!4ubey z=_06KSqs8u#Tqzy>^Sd!MZ9f4t%>?0vA2?fOC=W?&2!cr`bT5uiVRqcY~k&{DP|`4 zy0rya+jYOXWR#n@F81kYM|G0K&Mdkyqt!PSGv2&t+mKg8--wAJ29`kIJb)pu(XXDz z%?epj6Bdz23C@pDGLALgT{K@Jv!jZ!sv(~0d%nvLneKUk5l9UDB~DHQ>9-uFv){a4 zRUFxeE}?fM4uXQ`50IVv`xMpzgjZkghe6w!w#Dv%-4@4xedP|ExpHZ|*T*P|oH80P zxhZ3TY1(ZE+$`E42LkfYJ$Av&;P0yvOpDI^g)Ea;U9Zqgr&p2ep7z&Gi_d+}V`(6f zPW`?<91^b`8_&OY8(%Iumt^!l2Wj*xS2?CdmVUX0`byOBp477Y-&NpO$neP)8+&5~ zmV`B+4l8_>Wu-sA-WI(>SEP$np#lrcrn-kVXyXVH$~bm=#4A>+bVbzjRKVHVL|L#>{c{Z?R5EWNmHGd2PAKXuW8% z4-KZx+d=)kcwR|sR$=liqE-XltDHDxze4$?L2wW`ro?2AC?>4R^k)s7J2`B1AI7^E z{w8$GZ2Q5X)Uh_Ui)LfKfB02RA~LlA(p}SlkPm*A{fFUK#whg>NQuXr-NMDi_GjNLPNUe zq>4>u*x;N@g5MAAKb(ACig@}0%i`ji;j0VGh z$G!k+l4XYX*+Z^O=uWm0?QD1QM2)6tS3`uogihJG`g}c<{90fmNOzyu$_rz7W_N9E z?}@F=}`omkR7fi+o?bC6H4{I!KnFoj8N(<~|DC)4_05V{OcQrS6k0B-LvjD^1S9~}Fe2IdtX?)F#$N4< zu;U(ME|MUdQA-A|5q?^rIl2K@ibHUc?PXC#3_(i8sFqlkJRf_IZ`6#(Qv+y?a@ln6 zhd;8`;=#z)t>bN!b4LaKPAfV_jHmT7vV7naLUGTop;w*I;FH7BZud0gTx8}KB-vS7 z4YYNB@OP;F?U^aIKF?BbC@K z%2dB5Au9d09-3uCajtE$W2=+|{RN|Bl66sRsrx*Jf0=Y9KdEh<%>TWB1M3h~F{vqM z6FCjyDa!6VzRAp8SBqj4-CtL?tPu@J=OijMXyMl|b!l^RoQuYn{)I2Df}9NLWw6{$ z3{#;zuvbY5cCbO8a3NK*L5T$SjD+GAN#o7M-^$OKWSS=gEiHmoMw5|<=UBr^{|Q}(#g+Zg-YulCwv&87wM0tBbQR{I55yjZ4N zy|h+sgW{5%Mv7j7eTxA%wKpUd8Fyk0x2f}J!jXw1Xn%cu>|7=hl0w`#Zd!` zD`rys>nk?O8_s0AHI4-2O-*_mvfpx(Pejcl1j8*?QVN#H&F=}$p1qA6rK{@s-bogQ z-=d!S?p*iFreF6hV?REtp&Q&abW~r15q99v8m@Zjiq}~kCSmAHzi%ekRD8b1sIh3n zPcvWRiq#HP!Mt?yjibo!PlYaSE&;G|9v|(d_x*{&?1%sa$f?tYuF&z&lRrg>5x?P) zk;!yM1~0F0>aMk4M2llATZe_94{o~O6UlGJ(Pm}ZUW%g9q-kH9L4?NT?aT6lKgk}S z<-H3U{0!;XSiFbiE2RtK3RNSK`YwK?AJeSjw!kTQjMzt3Vf_L>d*2;_tL)%h>+&6S zKnMU5;D~yqr}tIuPuP@!*F1IwNY5HEI*QufG|vOMjXe&I&L2FV0++8=<5$jF>*WAddMO(u*)hDWO6^lbaL>&b2yRd=`h{ z6vS=Ig`55JZXj;5`-5Xll)^vqm}?%{$befr4>mrW^irkQHnGlkoF*0^5)Q0c{+k?p zB(1Ps!7E2B^hYh@BBbYL{9T#(-*(c%V*q{{!Q9!Y5@iz#N=Y}1o@!n=k3!E z?yQ6}5^u-f_OGNnsYs*uBVxuQJ~q~F3^Og{NOhVuIC|?*f5!r%+uW&umB`W1-Bd;i z9hSAG2q%uW@5WMqI<$X}nck=}s#+wuA1eiFTQSBx&lQxbN_lX9mm2ByC3ABg^2_WevL{M?p zhz@N`GieZ;!sCND-{O=Y!&0+b?Hqeg%q{fdLT_$a@7SO}e4RXaIBJIJ;IQdg%+FYk z=*IM}Va%r?^!bvQsGUnA+C)<^Te5tt{gcvVVF?q`&X~WzM>%S2gzorjWkqeBVmqvc zY{egND=YE#e_6sBX{drWLo@^Z@h|d^0*o#bsM3U%g@zjZr)(p_;zw3NpSyfFm|G5B zq@a(_w>^K1U=`Py^yc*}lP{wOPO(g|wGE8Fu%%bYMf%LlYqP9ON##%So0)YDM0$$} zb?#}_H;M^oBQ8hEOSb_2tLZn6ctBE^$~t+$>)~@;Y@7*pXuNv+w%t7s2@^(QR`CU} zvv(p3e}&K__<0|wZQG)PKsM=dv`yn{K^$68Lo42Pxs!!ZiA#HYAjV60>-qO(xx5@U|P*D zbGtR#uZ4zyMr&eg*+G*tHq5JC^#O;{2hQ!MxCR2TD6wc3 zyT-w1)7gc5-$mC>XgEv))2zl+qrn?Xn49IIW`&B(-L@)0?ASB(&fY8-z7Z zdXk{0WBQ>kAUMK#{v1z%S6bxOd@&bU5s7kpt^pqfX29gDmiz=k5K$3A3MZ(V}mdi|(yLr+P-bpGK#c z80WseetmJ2gjB0Glm+Q(D{Jt;N2^8(Ht-fXlOyZTy=?B@x+3>~4(*od*7*Y-j)Pmfn>Zwf zBzPz%-<0trv5w#=Rdwn^<5USTG zQJB-}ayCbHT=kffynZBRW9(^lJjuS3i20do@~IzO8Sor~EXsQt1xtG$o7QplANV;a zd&4qolaaq3Tv1u{M~5xT&tXRi>Q2IMHW&yVOP~%4ig;^f_-NK~uv|Z$Se-8Bs!!+c zej;Y%qut?`1ZDUGus2=Mku9s;1C2K1ZfIEQ%+y3QMJuM#v%zepZ3AaK1NP@{ab9us1|aN!q9HN@VyB*|9A z?9+$3fZ1EPE9%?6FxtbQ z6jgfMS<2tTm*K9{q(dYAn&3M})td%-~})MsgcYYIVIH z>ELe8!(p9xJKg1G<4R)ErZ|L5TE`9>K2ffs)67FD?N(;Z|FP(^by%P3 z@94KXoj3k-k*0U+3XKW+<-;SXWxTz{`ki<02p_MbB2WXQ3a6lhGSl%iI%v{%FP9~b zML>Q}7lp%2b2iG=8*78ff3W}6+40oGB^xYQKYc@Oibn;%&~t|zrXwhaP9Eou0)N!9^6UN`N(p>k)dwkih5l0`8+6pRS3)?-wBTCIB+7qEn4brWPA>a0M*h0i|vNug=N=(R3}<9l#3}%h2MLI z?ImF|Y^i9u%A&)6YtAPXhd%;VAFp24e_ppohvSjqSLLgPjgV-B76R8R{GYAJ7>zZ@ z+IpV`Qx`F}Q^;6{U#L+YeDv@jO4aiH&nY2nec?2ad8#aUiH`id z?GK6jptt?P~`p|qgO1m!1f2| zv9`JUwCp@NzU0+Y@%lI(x*09cA8g>cJosO@T{jEZ3CwvpuDh*eT5c^#og6#f34#JP zU?TF?Wk!sCC3nFz>4vFMc;q9qBBkPnrpx$hTH+9)2m{3V)_SUw`djeaqbJ;fkXyRI#9 znpppcH;JI=BRGgh8a1w)SPq^Js8b^uV6+x&%bfk4LGV2~!a2#_=3_YR&C@vni!hhk zSdUT433m0{$t3%8WmbE@QL-$dW?Y;*710crHM_-)DPS=6Nw<@Llfhr1cQC>f#Q$)X zOixxmilv!+o%-_+-vb;3IT_1N`(@{lnZf;fO`@klLGx*1oTo6N|Y%C**rfk(s9jLhARV}x-(O%x>Pgo2I@I5>I(sgGob7#;A zMMI(EOcTplU(!-&v_BDzLK^v*m~NPzoE0ndx-|;|2Vtw*~7xfEt}iw zNpmDy#ikpWE3!px-Z6(U7aU7r3L2NK+ny*cJ}o7>ww%7=^jCAZCdvmOJZ;x|+s!mU zx8zG>oYoFLrPiG1x@RB$iC4<5!az#vP%c(npjYRDT1_RmDQtSL7e`BSrw=yrY&K~c zdu@;k{5yjuOQZY(!8DHQ{rX!rHl-js4II_Mc?^B;XC4p_t)#Mfet2i`4HJS_0zGV9oE zHm3o=9T>keo3{u?dD@U&38q3bcwD@~8vmUA^mc;?gQ{ z$HXBPVkgd%vrq=uI1b6lBIkd)6-=}cSQR^%f2(KC=w7Yn{^J}4?aJvLl5ev#Oeqb5 ztAjry77BShi*c~o2AbxC*2Rmk);qnp<{}s0LrHtE<~SvZy_&|vsHY~|T+8(;m2`N0 zkx=wT__?x+U#c`bRIbGIYa)YeOs%@VhCDSJf-c4+0O;92wnKeaB){uWXw>!@d6Fq> zLF4gR>Lh-5xmiAHtFr}g*Fpg->l6JVTZh}O^>%*Rx3D`{D6hSg(yc5i#)Hpb9KXtf z#4Y$q-sm!B@9<^Jv~sSdU~8~XjKJX6Y5DwEVn$@^2ciwttgo>3f~wD#%tFD*^A8UK zdb}P@_LllH7oUYDCws&+N7II{;tj;EetRm=a}O;L5t^~$0h;0>9!I*8q5d;B!t^P7 zvO1oUig(EHVs%rL@K42&8=StYJ^deaYC26x0H7SSr8f^PX7g%rtbagk}_KlaPnUg^6}V{`Ps3-7`s2Z<&Z);a3F2OK_v zWt-_4mnc$0bdKbu+G^3;L3M5J+B!Cj+!0;WXMAN|%pYdcWxI2BIRRDNWpDqrCe^ML z4Tiu?$jzAbA5ir^mm*h~lWUII9S_#m?g@=GrPbJW8{8~OWgk~Nl;i9Cz&x7hs%Ell zbehL-)n4y%fT11Xdj_<&8+o&03lVeSCWU_?oR|w%$W?maYVJJ{enj_s43eUe^OfqP zpTwlp2)GNsBl|`6bglXH*c6a99jF!~U}^vIi_{-h-0lQ+@8;+OOB9pXqPk3oLgAbv zPPN9W>~a$^H3Ycp@7?wV&pD%eOVww0{u$RUccCmF|E@pOd!Z@*6T8lbe25Ct-g`WX zJ(IxHMRiwWeg88BOYS(*+G3=Q7c1c>58~&hAZ}gHv{%st?H|Ma=@{!AI&C)G8bb_j zHp3H24v#3hYrgwN6*)tdq*zuN7qyLu-64L54P|N5^{fZBYB%MF4}4DwNd!u6A@N-o z<0x0o|5~^DPwrM0Q94*YW$?wX!E}eDaVYFS|*Tu7BG6fE}QR|q`dXy zk<%Lf^hTz{xKRV)MsPedN4ui~0jx^CHoX&jA}+Pn*1L=s)J3&qi6})N*)|11Bd#%4^F*+V(@IpYZEOmnG;1yNlAK7uG&ePZY8sh{+NK6 z&omf`ji_f-|Zo6}dN11SXnNsaqqZOI&%?Q1r^?UL&0sYbWJB3ut#(Y9q2rC&X zDg&LSv}L8Qpt%|Cd6}WL$3DmMl)A4p!HWQ^-&NxjWk1lt@qdnKcjBa}_EvZnbMpMz!ic}b&shapj&16B`jGG&)>b)+O{BUH zbUmkVGi)yC+KHt)cJBgY)zct2C@9?Eo26YPbfG?Lro;2pBx+eVnum==jTRY5x@;gZ za1ZDl@f1vWtxoY?6sSnfiavgfjlUW2kfh~|cR%K=WVjBQwMxO1$u2SRIi4xl_MG)= zpiPA7QonayEs(T1nYBa;+kf+!Xv}XjHMP6eVzemvi`XKZojs4v|F;tA-(LMrQb}ja zN@2C%ZKRW^L%MokCz;2{WW_Uo?Z+00Q3J{{@{K6T?k2h>=JYL&s!$SxI*z9;^?r?DG* z?F@n?QRyjX7P~&GLG7Rh{5AfwY??`R1YOC~!IlO3cLpm2HyKX)fFD3DL?~8Z1Ckc1 zk;q{@df}$m+rz|) z!(AU#J@%IU0DWeaF@ZsLny3MMq+2)$;-K4a;P(LS(JK6df|%A_lX1q?*D1JWDrVa zkK+H5M#GLO*Q)J{(zsCWH-hzI>p$qx4G}(Edai_#qI{|&tJ`YIFq1NZ z`Gqg&C^3sn>9!svi*ikQ$?ai^ajczEGKn~4p0HzCRpfKQZYR?T)VwtV$me%71uSLK ziP8R1v)kf!APyK%_nKuBLUTsu5-lYoaEx$aLj0p`DoOmge=ND}a&P_6Lrs;IP$Zre zNB&+~cX9_VRG=pEd!B!mGN+L;<{VBXVn8Z&%WP27VYvJAl~XC0(*?)05M%Ztwugb@ zQvnHFzd(}~nEgQt#>N`!uhhx+Nm@n^q`JCVP-*kZbf%mBXOcK^QAgT*V>WU8*3`z9 z|3sx!8B6N84lZsuYVQH__FhS_g{Tm1mUFv92*Z5|;VNsN@C%wsOt8$v zr-CSq4}CNno5tGJ=lCNODIZ#}4;WX^v#2z5^5 z{q&Ir*LO*akQ^$?;|A0mFy_KC3Q*Q@BuAfv`H-jY8=3~dQcdC^no-gb6pz1205Bi3 zAaFTQ9S(<9k|IXqFQyHsB`gq#Yn!!qqIQ@Phz4qt#ltwf zHwWQadoe$x^;C{LBoH4h*Kf>4b?{@eMXY1_n&e1GI^0L<(g3h-pGom88c=idP;%-? zHAD^crnvyqDN!;df%j9)Fn6|a`g>E(yqo-J8G0AoBf&Yj9&J&175Nkuc2j657xrBD zd&3~io%A!lx@QmC9wno9{;e(S78MahzT7&zHb{6d?g*1S*ii~*o9X&}+jHV|dL4pk zhjiuF#I5DW?^++;@O_|99B3Kola<*RdnrW<&iKw}acTdcP(dM*g`zbXnt?Uo;zwv= zl-ylhK&mcXQ#hH|fKkkJLkBx);aiEHFU)|@6~6Gf*zZOby|T2Z-W4*bq9u=vKm zN~rIxN}K29|EevRyA2AIu@ zVAjH07GyxeCYP?EB6_L<_yJa4D28Zi3YXV1Ae`bjlMDXU{G6V@#c(zvU^M} zAbysfLkO-Nz_v*d0yNVBErIZNe}LQTTt5srXuecQR^p%hKpoqfN1>#ZbOR&;QOw)3 z@SEdK%bz62-zSPaR7GIbxn6$pV!wwlVXGWi&ToH<&L@Zc8+ids57EE(M{c4)yfIsG zxAZE9PEnS@ecX!g)`o>I}o6ymGfNoUHJtb8oml$mUAYal^WAo+nD@KlK27kH{A zDb8&!B8C=9-xK%f68KfDy3X+C+l>A37DDH%^z%R!u~DiR6Jj*8WEABM=2&lu)Nh09 ziH5>BJw7dl-@i?o)5Il>U1qbea0V*GjII76);VaQ7It9Bq4%WtT<@+&$k1%XJtm`~R^ zs&|HxtGP{FHUYJYcXnfr8rMlpC2IBjT@53N`<<~KUx}g$gxY6u3lTWas!PrZ`hFMj z&)@8J#{yR~Y8N{SmDGR7{^ywkr)=rsP;mA6+y+djDRki5sq+q7aP4$NSKrVdO=~5R zMmyi(a$f)Z2VNF0*3hU<>)*O>GeI>;JS?2A z=5ER-BRK{jbCN}00)kipQ+znj?cTJMJji)%*T!kIsX|Wj;R9Kk`8-4THgWRbALxin z3BB#8m+lc_-Aq9*sH*Hmo)!Y8He;(y4?1BW$9yVSfj>@~A}b|~(L*TDG{sH}WDCG` zBZ;d}L+>%qzCI~rLhNLI4z4uRGp!L&AplPXj@;!KlB{|L=fb5=GGbJ~A9;))t%?ftBBqfVtbC@nj7uv>(FGBq~Z(NBxtiKf1ryun=1WAJ(xTNY%NH>G`LR`+$S)=Q~ zr)UCXf-$&K#XOCRS{e0QA2psoKX@pgE2`n7+{4_)PB{=2LG4)P0+*5<;}{Z=P-4V^ zgq@|qbO!?5zb$Fop)k|U9dBkvL*}W-5ZeZ>c#Nt%;Z1R-CPes^fU4M>%>b^SLsTjI zOLIP|r|L^k^P43tEo+-8!ZPFH+y}TKH#HN$&b@|tu|zV+S9NwP1^)e~Q(>(W=i{Hq z74r3(Yq{^Yu60Kq5 z@XMLaIfj5Hg(e8Z%lYpYam|wzL9e*D6fqwifW82IwrnW1ElARJehiA^_ug<3pTvVd zkdpS>hg@ElC}p$b(GPjdHGhg|Rx*Swqs!WKF_j29w_Vzk#Iyz}jQ0>2H#dP>64f_Xg z)KtDsZF;`ZR@JZxNZRrxq2buga7AY*A!ndVb=BTEPxIF@aMzNzHFU+LEP`(x*xyA( zG2cqyza9BQp_GNrs{YgsS@achOw0O{_2(S^gWb%lducSE3*Bw1-DL9L=`Yj^vZ@|0 zBpyjv*Px4K@eBxRcx4TB$W2NterM1{FnqaZj8R$#A5G+Kc+ji@ zLULi;*Dwti@1R5|;X3Y}3=N^oyCI^yW5ra;8Q1LH^aom#>5DHzYV!e~q2I-3u|t{i z;gy;Qr){TfZ)mEV6e+=_hm($Em5kxv`b2e63Ak}@>9_O0G#5qr1n)oYP>XqkFPq3~ zQ{uutEHP0sFQ{{wMjLRb2RFV`_i8dXjMc8`(jUzO*R`RI>LQX6Xr%@a(D-eR$vpVR z-U;nr9u^fE(lJf>AAL&buaktFOHb-#{!(G= z&o~?%eU#pdZlhh$3~4X45q=rAt;Gox&vn8;y)!Gr-SBV66X+GZSS}7>(hXm_#zPe| z2ekTW$9oWW5frF6l8)G03OjhO!D_t{S9xH!-AoliLv6O*tg)?z%)C8`l3|ix5B701 z>ZxQO8l?Z!9XvQ$7;l%32NJUlqf3*kSEX7&TZ$Z(PKjMmJlXflOW5f@LzyfL6JtPq6V-kpyJ|Rnu*Rjno&1-3W_{_X9!nNO-BacJQrS2hpD<|cA%sMLbR?>A} z4nf;RtKW*9w0M~FJFR(^dy{lDh|GOIUrSs~mC8jWB@_k1iV$d8xo^YwG-S3hY9jtt znQPKe6B*4y#aJ0FCY*jK?2cz{0P*qP*rn}9g+=n-G6F}EQ2WAD@sTAx{5=-8Krxt7B^Ls=;&z66P4J=IU--y=>l4gg`_wr zgR`#Rt?}dCln7eBR@RX1F{3WIs>2v*UZVZlKG9l|{nbVGIlWuWpN!?voi%mj%&Mq! zyc8;~wtW1vnJZ70Mm~%nKJA*bmT%hN2|fgxRG8u7;!;<4o>{a9!m=*LJQ1dfOBXcKelP|6qh{FI$YhkdAMM zG4q9!x$WJ-4;soS6nbUR^M!4JI0FBF7Nn|L{eyniZ6=*dhx42hQEzLA1NHK%n?t&? zh7X+y-bk^DJ|CQiI-cI%U`L~DJCBXzK;R~(3F1Nzdv(hv?GZd7_#(uXukFD9UCVn;F z;0&a+3H%9O0Ain57Q#LiN+h)3kAMbY&JHn&?OP$-NTLy-U&7~X9}?}fQMeD^0;nZ9 zsdzwb=K0Y(vvd`yI3%eQhN~BQ4}~Vi6h8=EaN1~;Y41N##;Ed1{b_VYV$8iG_D%^Q zd;|mM9IweBJaODX4hSLB_OaS?9z2U~>wTuSpYHj(_hX~g+cmG2Y!g@87Jt05BVrr{O(1q0e2h3M#NcFq&oB@( zd%mvpTwE`t68l#CP`hB?aE-d529#`w&uD2h(nZT@-w=5rxK`QyYNKCaV@RQ!XZ*U0LqV+DpM{ z#;YIk8nNc&?~RH{+vA3dJl*-ueKj!y%aU>PJ&+LEoYI}@sE$bAD!?*9j~P7pVXa^!1s_1^f8l*%sXj9Djpk`#db_Mn-#^5ZlQ6)y*ouB&T1#D$)Jcw z_+J+-8}P@p0gC{X$V!rO`9NG;HT-=OPA~xO>I}cTli!AXH=BHq8)~dG``W(tcI_To+Y&~(fvt%Nz}|!)HyHfBM|Xmm>3OiYVtR@?vd?38L#HJzS1I=Q^@Pu{XWYFl-~?#s;fJVZa&9C%2jnh|}93-k25 zFZX)5$_g36W$j16V0C!C^g3;L7R+!Or{H~!(c1n{EKC50Iy66zF+6QgE&a=G-U!m_ z{CkwjV`T}m4o4z2{9PY#MVsN*7sqSAFL%=5MxVj%xVDcrkI*LAJ}g9}6YG!R6T6{fg{Ybc7&V?p5NNyDHwtnrElU;FK7h zMHrb6s@3bGs^G)2xYPJHtU0EtZwq%laO~9w!SFKUOYIo?)f&7@qv!KaK~owb75(1Xnx&5x93<3KL3Zcu^PWU zOvC5C;(8XwGb7n`H&|!O#s8!0EyLn!nk~=-4NmYug9LYXfkak)O```48f55cJ{ zy@!l=DPxYLqtmu$1JB!{_MTrZE74h5^q&Ookz7wWvaWdDDv&gF94MLFAA)Xlk)~JK zf=`0KI%hmLJrJ=lw_cFl^$xpiB#w#zE_X-F$(Uk)mh79dqXYe%K8JSQux$2j6fm6S zJ1~Q+1+0R1GwnUWW+g7x&BwZrSF_0xeOm!W=q9V4gzmqW(F*Kt?tQv&eOh9#)7EVp zW|ONi7!(RFugM^U7*%9mS3;GmYd0@5ueu)U5FoF6ofHJ4Mrwb8Q`u+O49a&$w0apC z8#G)`T}QtNFReh`Kc4N9I)Z;mL=>Bm^XiRBYc4PNQLfso9~pQ6PqXkdKoQjetoom zP|N^>8Ej#YYQSp=x?vFqOVkPVm@v74chItVr*#5NJ>+a z%rkvq(;rFas3p^cJW)S}eT!w3#@?ttTk8%#izLek4yG&n1a7*n2;@Dz^69i?(G6x^*y;h6bBE4sZYd`Vht?+M^K0NinC#M12l$9xyj6UcEQt z=i&%4EMB+7k7?hIOEk`=XozPZ1(rsou}Q&z+TM}5?_jH{?ngc;bo0rD#uu+kAd-Y8Xg=ePxCcaZ zoaxf)4HySQKVN3wi+ir?R%6w7jKE&rBR+iOe2WnAeo$kBVO0QelzN=+V$EwP`5{?& zSE80!3g%%JzHv?U6s!q6b{ggBy#ik(`UfRsUj6Lu<y`GX@i~odlXA6YiX8TrpZIA>72yfC! zZ}y4baKXv`l>7NzAtpFz;vm7P_jo6@a$prQ)N=-dP6)eogTbwJl>lOA6e*Co5+mVcswVcZ8|*b3sOe$x}Ltp@`8|6 zuy38AkhzDS$MCMtiJt*YNo|bJdKoIXoG9ExuKEm(INydob_K8cVQ0HG#r7K@o&;t; z9z>tXPJBDURDQmi_4&vrm9Q)jc_g9q&FuGv4NnUDV43mPF}H`Bm1W_p`sc09XsZ6! zk%VW7f#F-=4en+yw}YwSk8N-dyiXTf@NqPh2aw)!zxBdck9fYNA38d<%5F6&))jDC zY9+23wQjlzT0E=p@hCY*CX~A&)VL0`dB*ZMZh$Hm#-B}%sYY{QZ*^)EYSp0;Oikva;pWeFr8Ni;9Hv0?8)PuIp#fW9F3Z%l6iRUX)+eg0^Mw4N7&xzS zyxa*}f9PIK7uWuMnyB>h{jw&V+0~1*-Ss;ojo()&6o(kXHGQbZdxsaEytdh2?T*&L zME*Zyri_htNgCLGUh&{R^kSUEa7}T4aUu03YW;EjdI* zS+1zw-aF6b)I6 z7$e)aTWI7gc|L$?bPx&vyR8>!7BT|yIGqswEOv2!(7O`#?0v|fA?I;Y4k-K-bcj~V zvY8ZtLpUtT>7v*f4gY zIZirV$?Yk{Xkm&gr`e7B>L2fmvRDnbXKjD@c#WDy3N!Bw{@Ct~;vHofQIB;bf2t3M15sWKXxC49FEt-RP^6rd?6s z#xJt&-L~t?o7idcXxK#6YB=-6=}niu7Q>l{mAAi<2w^BkBZQonJO5;2?oTH}zPc=- zJ4m~Q?eX{Qxo%azH)#sKNnF{R!y;74=z0x43M;E@LDGBftc)#8qv{+Ka8`mfEpHu zKysgaO8FY7=PmA{QBgJZJZb@PlzR^rHciWz*CUvjp+A7(&Z}+$8TXs3Yc*w+JiW$S z_m7P}z8-kOmV#0szo0DONl($5ZWg6@ENYX~;NbYfvDoo1kG^o@JaRS^GF{`K`8NmtyFSnHpv9j=>=Mh)vri@| zN<~7a^f+WOFr8Y;MHRmo`q_(3IyCQZPQ)x~X< z58C*~Fx2cH^;UMj_4-MV-B&alJVaCPv&_n9oF0cbaMEIFdLVnwIpVrlMw?88#@C+c zRLJtk;&Cz=f%s?PolTml@HPSEtTY}|clz_TTbb9rp5E_)&An0!n=T98t0A`SDKx;? z$~g!>_j9Q2gT;#JmiIx~O8BVvr6ur|sj{OJe7qv;@RWN~aYxs<+B)_J`R&$w%KT0q z?>h@4vx%{o#S`Ev>gfJW0szfzCj$~e1At8nvg&(xH8H73%!c_UE_#c~?H3X|v*&fW z9$+-yX|^WHoYj_StJsV9!9 z_d#a#C4v@y!i=3Xafk!+V=dAW-NkztmOPJTkyEqm`hD9zZ;zCDZD!zAr3uq$to4y1 z-{X2wcK7q+uEnA>H)_ji9Z8g+s~&dphi%~20Q{!4z=hU0D%tXwE!JE89uZ|sm7dEc za9i+Vdj-*jz1wZ?$e&ByXYbmKi-Fs<0via~W#E%lr57Y5_QS2~cx`rA<@1@K=T*1} zXBH0BOb2?qy?zS?hOT{+CM{MbBFtHR4}I$PDwc?D>W+vAU$Gq_fyt2Jp{raAs@r^w zw#!MB2+?oAG1l1R_Un8~d;b0Rr+=i|&R~t|c&~pN4fD|-hJW%XMe=;`RrJ9Z z5ju@FxtsF#s1S}Y;&fa_$-XwGylh{!CDMJKFa@xLTFVH>#c$P9_xX#nDXoB$k}J87 zj1*$l*T-OQw^YzY!1wUU2ICXcXvTgKVPV0SI!WNl=O*~)>lw|I6n2v0$i6d^7X(@T zomG8B97-(FzrfH3^7MycX9`kI3Pa>5UTw_Z)10ADXcv7SnEKl|4@hz4q@!2(jrML! z^BF_YyK~X*!D7|a5P`Nh2l$b{HqjE9R)mn9B0plo+02JMr*8H6MsppkcgF$*E3ow3 zdOv(way=9Z`V-bc@7$whCC&!jEnjNL<0#(k4t*7iuKt@7miB8Alj1JZwsQ{bcaDNe zV?9qd3-fSJQ+Wh5$gcPKEZGJy8O}M6{k7sjrML{i5xoPh8yse|V~sxc!sv4zJc3ty zDjdW6L5AlOi9u^3$9I$SU+EL$b#{m<@{-si*5zP&fM+oxHzY4V&ux0y^mW1U=m=?3{$A3{=P zWsW;vqK=`Vz7+-@9yZDgaWnTuzEDz!N^DDZ6MUWMn0G$73Yi}wIA3W5qS|;JU!E0} z;jM*PSX(|fpJUF0;rb`xMeY((b2lxq23frCewo#M-eGX=mGn{-<=}QqQh5DV;r9wl z(>}VYM$fv^+E8b%J2*nU$#k9ajm*NgIc;oXr5Ndsu3$1KoEMrAZg%c_L*2z>U%Ac2 z;$3*YLompj%Zn5i8fTJv9-yVUi1&5|r@;>uk#L2g5)Mst9+NgnA`73A4Sxo{CwTw# z*o`<>vt@Fs=%RG2oOrYI)8c5a$I6uoB_(`E0{O>luC%_v_&qD`%Twd4H9 zjQbLobs-z?d2>~$(hezUVYar}ZuswDZtAzvGct0c{tW_wa=Onzj{oHTlW0hTv z%x=-<;* zcNkY5IXj6Bp<6_sgT%!I<~uZ=I5zQaJ-i6^@`xna@1768LLDxrqo0FieH3DZV zO#PGTbQwClP}htz*hbnz0=?7=DHU39ktW!;%sTCWS6Em$kuGH6GGP&($B4VB`<#;e z@Ua`SZCeSkl?R_IE%4&%MWHIj$J2+t+4Ipar)-nlVQ1cJ9IHK#Znd^hP@ck>c+=cQ zT8U!8aOhgyR{PEI-Dp^m@H*?`)5GE!36@x_cA~o8&gygfDx2Q2B!3_!#yp}T-wCVd z%}{nK;G^S;(5;B2Arq}`x14Nf8f)8jle#E*;d{(G*M?V4X zzTRA>ERWWi<pM~S|$2u;B}sfxH1ocMLk2!aLWA={Fp z&{-K4Oum@`lQj@i!=^RMNR^o@yBsbkwZ%uV=^q66-ZT#JI5vMsMrAPfj|)9GOBWGd z?UQhNpUU`^tz*@Or@Pns_oeXTdYFagmnlsF1U|qN&XM}@#6NSly5Uv^S{88nYneh; z=M@9t(C(YN?(9mE+ioiw-P&1efi+aDz1q=dRj?USK`t+RPc%C~O-Oq* zkz!(WEBKm{!`o~w#)M^DEt%}`=yu4BVomSvW;Bv*tNlKGLS+f{?M?2(-G)H~{B$P^ zEf1QNTQ8BW@d?vt%BQLU7VlmB=u6uem&mr2UP0#k70yOTEd zg#c(mOTZ$}*9cGs(ZBZ?VDu6e*|@oP_+G*z@<>-t zpox;iOF~}5!>WblgmylLf6gVkLO~G|7Ru@%1>KQkluIcfs@Ew!D5JL!E$pZV^+^*b zh86)2^I^UQ;*jYEld4E3B6T&E?7NHT^8x$}!IL|vbm%ay-<6ytO3~-3=xzwS%4rx< z`rqzNRecosEyA2Ri4Ixo=a3KQU&jbu*0u0-zHv`9FGn2;I_S2h0<7YmeG~~3K ze{fYdTBC)H$E;(vuo1~)4I!5?ATT_Een-fIduJ%s9|D2gu%rXRn;bVxXMUUg`GeD+ z_LpwI`XfQa8o)&Yt>vWYqY>auqECW;#O|61#Uez2+;$CmzN{{+d?8u4>+M{1(hTS& ziw+4Fu+RV}?}s}atagJn+S*!gU9Wh(QVxfEEnP@W_#IfgGp$gGIhM3dJc3kDMz&iZ-VTLPxE)E3ONZSwTiodR82vH zr@zY&X5MqAmvx2H3JBCS77fVI0KOnBhHrqJ@f2k8CEFQ}0%vvk7e8A77>)**bxa)Q z|7^UFZ*wZp7bizeavLV}@*{+dTNo%TE^AHNLF++CFXg)9s(M0J1Yw9Bs?R3TajR3l z{YC#9bpAJx*N7d9CPZG4Ak~r_v-(%elC4pB^Ac}+X$jGAWcj}C7z+{mi(>?~95>kZ z-cLW}!`gI52e&V*r1SReksAfExf5(keZPwt7nh1jTU->bm2mM&*7C~cT3(@#y{sh4 z_aTcMZx?|)!UV(h8hY56#?PK_P?Fuh5x&aBsJ|`5$bwuIZ6YbU!t9J@N4s6_tlw=$ z_l}KWINe@Z1Ctnl&zys(qz@b)6ODp+^LhJa&s27a?FRC`ciV7Zu5-HsWZJY z%dBa-#cn@ikD*3>Hm)kXUwd`PQ zs}3#4t=K+Nuew$qp>?YkCKJyShmfqtt(#b`&CqD8;P>}e%%>8D6)jA{?3?l#YHpvv zeGAo_Q34ye!KCJ=Rsi0cIU~C{gJ6In8WZ@mU8G^v8+=nq^kdW^Re^jN%9 zM-WKzyWDLn>F4djc&aPjyJhX|dTdy@d?+5ijWqMEMf|seIe~@T0ex!1krX9DOG?#hJ5LBK1umJh% zAPgv={L{iq;9m0Q6ofbE0;nsW1fW(H`JAj5<$1nwv$AQY<_gnreFc~^CI0i z*h#bNBM;V3{)&@mci1C||23fXW&s6X&(jXvM|%X4JZEGC1$hbl^*PXP{i-Typ*ecQ z2{|=(=)w1*`bOxR+C@E#EHiZ6bUg+QIbmolZGHi4JU59JzkK20#2zH9*7UHd<~L^e zDwOo=pV^=vr;EnK*zoa%mgel90mDI$;|H@IrmqInmK3FCz?lW%xD*!JXmPBpK7aFc z-@#C}I|4>6yBa#O?=&se-OfaCjPSy?KR=x+m#8gBH+=HEF4L3DswB6Lvh*9>sd4_Y zFcaLmXz`yRp+g}0GimtQfE_yVjNB9>glAe;=XL8(7P8i~W%&CzYvCrXzB;D@f?|bk z2;$&TVwUXXz!4?Ufb4rza~2P651V7xcP)r%pRdAZPOB;O2EGB3cIAd{YCPE*@zb4Z z&FU)WYR-Kjm1~JYHdd#h)J!fZC zNGHFg7$-| z3(?==D3qU@iP)O?@-`l)&}BIgROub)_tUDhbJdh==x(YAlhjEK-1oUA1@W3pIre^LK_4|E)^+ap^~pUG&i+ zAjazW2!-)Vja#PGW5bycglW?!+K1*jfqu?u!3C2d+pGvG#EuKs+_UMRHnj3;0E9O3 zdh}+Vu*T8avg#T?mRqcTrIFKldZg^4F>Gt>)?gDD48vupvYcmU{MtOl=(6g?W8HGh ztuyNEIjyew%Z;~>@a$0UnXo9^+ug$kW^9Y%6cxZ(_eY1Fc|gN-xj!$hxwP41xz#bM zq`82*Zf{}aW<9bVR{c)^cl`T{e%}|V2_=s0W4~3!GAQ(~Jc5i(Bci;e;TJT3 z8&0tC@|vL%&FXqE1qB6-nb+H%bs`!SWjc!~MuSve2zRJP(H%OLfjwIjnwyj*Yf;`jb(UtVNKU555bH?+_cn=X`b&~}gn`o@drCfx93bMt`S z%@GeW&fUGGeVFb0hxAji4BEW4o!&89*x40Zfuvtb2~z*AE9fP>DVDd3%nKfv6snA>VxYOuZsslWc}WAf*!yTs~)l5m7NJp9K@+4XU*39N}N6^A`wy zO!=RigI-n9{z6tXrC$o#8GPff5cVFL(*Ng9d_1HW%x$A$aBy)bkRlTqf`;_h_$eHD9h5dMzqQG>q4FcdTc4GbEhxxRrl)Zv)*8>a`PpR<{{# zmi?LoXbcE_^Z}j+f>gzCfg5Q)8%6C8`Q%`dp>z&x8~1C6s>4rTZ-0fs*_s$3%q&~X>H|rEzNSF2tj)nIcF2jC<4WxA*TKPyImt09&v@u-i z#tbDC$*@&7TSQvN2)^*A2-T9ka5M6$fz=m99wflklcuK=#IuFuEW?SKe2dHfb>2_5w+IU1ar2MeunF+qMtlu>r+4pn*>Q##>g5)p0l7Hv2a( z6#=BY`wAZ~HeJsJ)$=PFvOr0>BqA210uh%RREMLNT6(MSL)Pqi;HY~ITa;k48C@I1 zU(YD|YXkHp6A$*lt*fH6M>>t5iz0Su1J*bZfDV5RU%+<@tuUZK6u+Zh{NHp68bo_Q z`uhXYLjsDud(chw$J4W7w+*cBdjAyL5Cj7LbQz|7!1(n-G}Jy7l|c-ENK)OddXL9a zMjYt*xdb=+ zrPmX%qooM$c2a<3QT)bwOO0o5QD@V4=F-kycqH`2VUESN)Ac4w^cS{jMvDmI-F@7r z?FXlXGU$Xq~b@KJE8{_l?Vs3@n z-B0tZtss(Gk$r{l`7wqWp4pJiBeo@gsXSX9O!j3#xW;>oH3@26^V7sRlM{K4@~tc| z88?_+1GuKGDD_K)?fwpY-MIcd@|1rLAt>dEDW^Q!alYJz#)_*ewc*dR6=)bD%>lQJ zu$lA_Nz+)dfK! zZ(VwNw8*YzO5ZH#;*ywY1qCHK8h)qE*%|frqFcFI&F*c1dd0^z{Pte|XhtcF%1lc} z?Y4=bPZ!~rEJWH6*B%(76sW&0SK$6{H;Dg|ETgfaZR*KWJh+>igajF?I3iBrNQ~en zsF0%M7XhZ*P)Vn6#zL z+LXIBI30pbp60&w+9zS4ZO>U19iIhIVi1J-l2i6Fxs+R*rJ5bJ-&$+cIR*mgCnD3W z+wrr7E-jay$BaNI;?*Cd2BoUmAa097(H!Rg>rJ)fnf{q30THmH!uPyTdK-&lQi|sj z?+xbF6g}^y^lthpXKk>_{McBO*X@#BGJrI9Cpu3)neX(p51KMcK(Xbc6B)- zxnDB*X?f|nndp>NRC4t$%rtsSu~WdsIIHrTu9``|$@s*!Yi9`!0Sj7zLD9e5Mb(_v z%hN*v;R}2guOoCRf#RzD9X?HY@xT$*Ojv@7)w-trT%5&q0hy@^I2mee zoc~G<8L5$77VGNeMr4*zWRFFKlxO zrOzK7tT@8uL0-Km04B#%E&vN0fN?7_w}+7BKV3qr>x2Lj;r~%YzND+;e-*L+hT(rM zDHqTjG@S0uq1Ve7{-;&*zd($EPV|3M)qj6O@c-KZ!vE>u-1YAr`2C+dV8eUq7rFDl z2M;=opr98o1JFAC@5e<6=jzmMx=Z@rK`4}S_S@{3eU=otg5)@QPTwBq6GCtQ@61#$ zTQZrZ8Mg3}NW+f=tYI7HZvUHEW!5U#dsH4rbAtcJ6kiab+}{u2AK%R+oxpUH_9a~} zCPy2T{M*3lC~Yl4bV(T#+!&a6k#K3EwxI^q;wLj`ZSKK-x8!?Ajx9<+g3+6z5Z4b~ ztF}0wy6D5T^>pf-3w2`~op~Wsd$j)_srx_1GAs*#KAt7}9;{Eg0Di~<**y=jYNmi9 z09Hzrjn6I7uhKRecMLw6Wc5~O>!>cP(R0qc{Y{?mCvpEu*Z&=M|V5Ik7UR)~zcB68i*nWN<4Uxozcsxzpt~0<5Dy!@G16&vLL4WcS^6d=YqlpdGh!*#vo)r>(*(4` zrQa75GYo$LShCyp_kEYQMpsun0lONi1;A;Jzeq+^*8PCaQ~`_HLl-tB{SGBQ`D_*k zFzP}=mODCSpEXtd4g*C)X#_b^i~OU27(o@5ac6>u0(b3@|Ak>SKtJ;TwT>+$-zEUn zAJy5I?{?z_G#R)8l!tA1^(mTa<8#GMbO6Jd>z!|HR)?SzDk{11hfi)F>XyG|_;uZS zsnM%bov`}NNsm0(u_I^Vu6-jtWXRE{Q`*t!mcg<8x$T-Wr(A`ll9kVj9GFaD`hXrp z_egKgF-3)dg<-vxvt~lxqL4*t+EYNsFuCQ|n~6tk6Z7S}TL%;!svGJ#jtL3=^dIkS zzLgFNe*um~W0-M=Cxhp=9u7;7wozY5na{>9U>FYINr}v|^$o_v6YHMj5e0_qtE}4n zNlXQJU8NC61^c>z!gMG5z7fl%iOTVIxr7Cu7^A;`ZTJ+ffK*T1D!3;er0o!ECp;ks z+Ifno(ycl+->fRAgN6F0^GJ(O5VdE9KktHMN$n`F02Y!wWTO;XHKMX=LgTirY z2;Uz0*X+T0`Zdz7(PytA!Q&}4(FwFno_+Kqy0fjF`y=P%`e{5&Swcr{4qY-0RJ==0 z?@1{GL{%SPz19xz>v#}d2MZ=6as=acI=bm*HO4eHk-!X7aoKV5(`Mj$wwP(XXWLKV zuV&%jBOq&LgTh~LQ;+Fp3l9z=R#IKvHAKyVyLEMdwTH2K785sW@bS^wAE;>Cxj3BW zRQy=DXDknyBm7NaLP1a6k5Lzxw{v|g$t4Jj72Ifr?k^0Omd}e@1BnTCi3SpD7~l=K zjIyHkXA5!GmUL&XS5Wy>*wozo?nfmEn!Pj}&Zpi=7Qzf~P-TZJ(UD1SpL zr>zX{De+ODh+_RZEIgLF{Idy@(e`@<4f%A>E)qjY)X$P^-&5Q{D7i+Sd;e@%IaY^8 z&|%|_CU1i%ju8dh^~kchptc+J`C-q-AJPRHXgEtVl7U{-n{4LPLb&Vre2?!;M9Rs} zkWuT1rylvS8V7`bvh#&NE3Gj|Ce2MfhvM`yH=0g{^uH-sIx37&8}}qLcL{;7v-a;9v{_(53To-er@wBZAiV zP&F4FvGBQJ2~J4ugozG@epzFKPJmHhP$Dp6@FF8{4@te^N3=gdN#5%sc)!o0@3Rbe z*WvAabCU)@g6uxBLtr+aWnMcGd_8yVAFwWrdLOxIu&@SS4+!iu6HVx-=zT_^JRAw? zp%(x0eovXBhPyd$iA1!|WR|S@)VB4v!Q%8EBmRb$sf+fqOTdzo(=c~9Qz-cK)U!UD zeu)p?#X6QF=9Iuv>;x!_O5py1s1k*v`whd7z+3+x7I;d&d~_ihTjZ45wqL#6Wn@D< zu@Z5MafCp>dInvGV#?#*@tLfAK8~ZPW~Vncw9AS)QmQg0679*wlok9eKPtP<08^HN zsn@u~$z~y`ecknnS@sKcc*1VpI01K})f#sy$i9q``n9Uno($sui7Y(TuQz?a@vXRg z3VQ~ZoZ#i?VZEKIp6q4JOvNya6IAgfzu9i z5SfGA(n4BgypEJpanT=u{ByqZjm3AyZ`SoNTg>2@ABtZEFVUACIiTH?jO7~+5(lVM z9X0++c*?y0*vYAiudW-9ca*Ktbre33O$i@L{h81Z1Pm~UGEotw?M9kZA*_Gb%gRx% z@$;3$K=KO4qu;)X@MYqK3qJ16WyF(!iLT=&@}#PKhLosV70_XB7BM9l;c}wa9#3%Z zA}yuYBULJJ_Ro?H)sQLlWKVk~&FHmh#j~@1e7HI9nZnt(DykGI>~EZMbo#Uk>eauf zl1b^=4p$h=kf_b;fae~kgL$|tTNbWT!j3zj>CvVEl=dP*zW+))5;%$8h#5%kR%*K9 zRD|Pl(;6pWVF}&8in?P^!&ZV25!a_|J8y}nZB6$;Pn1$z7zIZUi_jnL7d+)w(Kg^t z=qlb7$K?vddPjqF?gj+JNzvNM3ZwE=CV?=J1x>d18Layn%Q!7kKZdvk%K74#F8!F@ zCXYVzY)jat5-tHD^gq8(u5!z0Hz}Wra0|^qjw|mUP?g*_RUoR(Aga;d*9nj8ow{nn zp-`M9G7UC8C zBrm1a!_F)g2jTr7c@to6QeLmV%EHts-`E48!ic7xM4tNvZiVx&HX+2apvUAXvD`-P z9V%+pvw8!ug}?5Q7E2xQFg8)ld=P!g6yimTxxY9$Q_ihWO0AXm4NX&P5Y%v}s#zzT zca0htjErEx)s6bt@yM1b%+q5_zD=Cd$kTbje>rNDWt<`nBFImT33BazunjUeFq?Mt zfxo*?7Z=>@P`LfAwq-Aw4{XobO(jp!VJxKi$&I6#r&?4xpgpZ1kkQdlHXL0th7Qdm zsS%)%xw;M0#&#{Y&%}--U#ehqkki^5wcZb9$%#St)oW-ruwTWT;Q)&c z>9f_5zlK^Yr0^9ok{Fs-+f_{#ej=Wt9_6L!{H_-^{&QuFvun}jP=8kY$f-Wyn6F1A z?(#>g8R=@+r9`IRvmaa=QEhZgh$$Zo{cq~);SX53v89R~uHsdcse3)h3mjU}5dy!d z70o%n*3CtG#ywDz4QYeCwFlQPT`ECsV)m=z@Y?&bN(MftbG_p94FR``u8?xtZ|#ne z7ZI)(VR+G(Z53rXVy|H!!ew2Lml+?mq?eAmS+5JRdy6lGYl}IP*+g=CE$mmKA0$*6 zZ#A&teq$WysWu>h>on<R<>XdRRqQVHc4$%Gxm+FS)QqaieWR=#j&e^h3 zS^`ed@5@o^bx_%sC1IJ(hh~qw@f}PZ(%lI4wH5EhBBJ%iG?wDul;nsC%O^F;7P}axFJ%N2IrH%w|ALcsuPw~3Yr=R z*1`9rQYK0ETL28qGa}*2Sen8@4g$$lkXe5!i6_sZ*Z8@5$4*67MGne$rqdy5Fy5o{ z$fQZ=%Ty7^k=hez=my2yURk_OD@UCn6vP5>#eMt<%1_fTC}9lXGPGnYf22l+JrbuF z$-c8P#{p$Phy|=RDfGYiB(MPGG#<9AFhsg-bvo@KIRq?eN+q8z^my4|+B@XwD@^;->BvA80i^G$Mkl6ILh6?DD_DB(Nb%UbQ+(V2)|cCzhD>D`I^iLz>!ip zgfXTstin^ca5Ws0D5aFs<&E2f6h!pa$Dt&F;Cm?H z6)gI8B|X>cy%zQj+0=$7a%TRNdFEIy}PRm_tm$;MYoZReH?IqLr>C)z{6++o=s!mIYwIimd&pa+_OoU@t*v%SQv&8$Zt34m`n?p$}e*tL16-DqUiioU`(;ygE)8pLgu zrf>X`>au=Q=i5i7zn(>J$%v+?RHEUD1sz42>`D32&$dp*99**(GDemi`A;Mxou(SG zGFN#vb(IeW9qG&L|E9|*W*twqupWX8KB`dH(*_dp$)J#VG3qT`jO9SiihGFA=*`%D zNgD$xjC40qW%F{WETh#P2=TS-u!oKdtd;M#=v0!w=*0gd|M0U|);kDcGH#{#`n5vg z{hQHr0m@$VS}w*<;%@e;EaJnVR=X1padU`6QoN^23o?@jW$#UjUQdyS*X)_KN}v!Tq7jaMOaL&) zFP1^GgZs3GiN-oel&8a116xr#v$xb5J6z-DNAtLjNSV+3MIl@)TwSi{k`$cUF4NIB ztm($OUJ?VfTt@~!_EBT&zy`h&E6AeXl?Zm^u2GkNn0n-jIr0ag4j1EvxK#uN1&C(e zhRmH7qin&<+Ov)sx5v+@`4|?J1+nR9yO)UzCf};t4(Is3lN*yE8JZvv$>N#P&o<6F z_#V(kD@o~GJfux<^K7!@Z!#%u1HXsFE|JButPm-Y+3mrl^3G%)x7&y}s@OpYo0U^e ztehB~4t5sR>pO35zlKCACmjYA(?y$zR(jrJEA-;Qp%s4p(Xqn zSE#`c{S9y$V0mz-W!FbMm$L{Q+10nmQHp@-(tv|MuD0E=C^GI^Wyd1W4*P6x zFpjUUp_ciFBCh&J;@e$7n3kTD_!gB2JH9dy7=^Fe1dx>yUFVMtr&3Q)M{ezrbArv% z=EeO(r2#+5n37Z&Gp=ZfY|EAZ!J#`#+@`m%`j?IRY# zlU!Hf=@nw+&l&I4%GL6`j4znMQ+bKFoQG*oKm8E!d&Av?zzjYvbCvFScv$A!5~?|_ zsS%)~TV@Sz(-cpz8pz)*;79Y%=S2ANwJ1XzxOHl>K+9B`6eouRjEZfq}XAPekrOaqS|P-6d)K{_Z%E4{~XF@C)gOp{1h_c_Wp>q2ED^ zxb8Ii6e%?fVcb~i_dn2Z9o=t^_?L=HN2C<236W}Y_*p&U*`9f`lXO9@ z8>F;FzhPNRqLh-RIpZRP94lrRtF40>kyOAP z|Ba9#2_BpW0;5fD^R4IfKcaGd`)PIoTtYRHRoO}28gf#(nT~KPtoh}>H~u)2_7HkI zT}~;xr;ji>X-U_;BieCUa@t+)NsC%V9QMFCn&9{Sd#1996MbOF@$Ugn;{6Q9q6cI) znR^+L;S9P|*z6YCp6E(zjz4GtCW!#+MN#N(+4C=!UP`TH5cqn;`tV56@ZlP4oQa0A zeg9DFe=QG43rhg1urAHd+c!Ck^<)mRmvUmm;#%eB$`gi%N8nT8ra7}+v8!nX)X83S zY{)j?6p_D1hhL{FErFBC#l!i*D9;=kw~>aY-FZlfoZjmnfJ^Di0G~Bzm5L4%SCN2J zY#(`uQW;-RqGGD+*XQYlJAbj=)um$Y7z5EPkgIvHC*A@|W4;4WC_AY8>Tu{SaW<-U zh%c*GaIj0?4@J|fAT{?4#oB)S3)cL!ysWz;7h(6M6fcnUknk9`65qp7rS~9hGc~Th4MA;o5P|iN z-7~_t+jn+j#x}(@Wa@Lh;Kydms-tc|8XcG%sa5K@9t+=Jz9sv~a&C!1TA?+>i(!N! zel)?0Bd6=Csp-J-sGZpf1XL0gFR7a^3W}p|bYQfQ&^i31mZ9v&>oh(nDE-MY;!QPU z`;hFUtCX@w@#9c*#5l+%3b{Uq)NJa$X4Jm9&0>H=9V;nuAk{4+NZKh%^I zFY9EmP+-y&;#!VX0Bn!e1=w(^hNqw54Z(iHQ;F5ojw0{D$mQ02dSmnG?T46br3Fs* zP6%&*=Vh#x)1wi7!ky!sds9t5=7hXJH|Nat#H##)z@ZrYGPj!?t$Np^p4aBj?J!fM z0AgDG&*98WPf&o}?gf(vb-CXelj!xtE7qaj`aR%Lt-6YZW3rko8SfmV)`k0+}ENz|g0r zET@$YVcvFFq~)ZjX%{PN@8_2dav$x`(Tj$MDSeEP!y~BC9d~-9jOLl7kp!}rCM?(W zhR>r3pQ3c@m0(fXf|%_a^Ri1I$rlarG(p*V<7gU2(O*!lQ&-%1g)2Rew~5l63l| z8&^hD?D8!|Pf!)bUCV~v8L9lh9%}ZtibkEGeWNH^d<83T=Oy7-=uI8>UenO zh?#{|xs>XZ+ud7b^-`sQ;7GkqTxBTxKRO@wxOfHL{*WaEeYx4uPK~>`g!FZ|2JL zN@mYTX}yk;j_dGrGyYT}9`|Pv$L?c|60(j_@3$wm0=CUQ?YR)iq?U;6yiUZL*`hGm z(zlg~i6JV}S229=OIeDC#f)Z!sMz2~HcKAqw8?AmwjVU)*YWK6ijLk>#FjC>S2lu| z;-VfJP+k*)=R21f!dd$HZhV9u$D09;k76kWz_tk~JKKsiZKTB;q-SXz3AImZ^x{-t zAwv3%H0_TPXOp~~-5=(u+e=8b3=JANbBX>>i1mj zQ=|CMCMYn+q`j-$VRV$;Eshkl^lJLY6HB33e4bIZa?HEmt#o^4KJUdTLsRr_Rs=s7 z;uwTcCl&_Tx_&Z=V4J{yjXz9FvH61~Fw0b}ZpcfDOSXqs{yjD< zcggNH4VC-gi}JPB#{KX5G3+tt1)ZLnDHxHr4355zgf^)~Q>OA?KK`z7pfz>-jgyGe z?fHS0JA_59(T}MAaVXqzG_l&|K=!T^>g;{~2qJ;d=CyGw)vBl_^N2EUa&DB{pfWyo zLgx)#=<08+X8X_TH^Oz9VYO+y+b40C+ZvG{L(#C?4egKuuu81RZ3a@aZG{U59;l{V z3kDb-h91zq%Z7RWzT^AH$SFq2O<@4V{`gZ2S2}39$BK{ogI)rBaV#cIX)$ME$JZ=9 z$yg;N`B9n@BrQtZxI{*x4mzz@gw@xg67bppBP^}g2_@Nx z(a*^9h~ETOeY;Py&hiQC%NCTs4v7xGu^%WkD!nanf^U``!z*f@*G(VHFSv~4ND+L3 zarM>YZ+NiHD;O4e0CJXXMcc*cd`hLBzz<=xih_1aZq&L#zir!t#j9aH?7+-%*cFdnW=%7k45OUO=KoG!Dar8MkK{mq?puv zBJ8Ov$a}<<>TBjBof<~_o-MyJ+dT!}^~62$QDyyJ&_7G<*iadw?`XNSjh%tSI7G6a ztD$Fe^OgT~`aSU0WBZZa=}K>8rc7HC`*2cP2SLEoAycTv9@vb>F=!Dm#r9ipbp9A_>2FhOAUf_a;YUri<{=PiVSJ;k z0r&sgnizC3^l^0n=)HK$fVhwwPbX*@>UEalm)Q0OXpDmkhCG>5B~t%=9)dRo5p52- zUzOtNwzNu2tDLDC-F}4?y_&L`o(yVLS3a58W)D5xD)Lvpvj^c#1Xc;*H61Loc*}#> zZ8I7Mpx$dw5d}Y0nGx5piaW?Mf_bwCmIwa4dVB)H>heO0PLTW(*-H+7pLQoe>YA=X z4w4MR;0j8`kubx(L=1~PV$rsWE)72~EFgp+tCqM!nX5<`6hLDqGaw{`7NkxX7ad6< zZS)PA1^P7@#Nv6W*T~JtdGJep=&KrML0pm#V%g3c4rzh!%|Vz5h* zA!hpkPK9SmBgfg%_xGfOjCHkjsV9J^dE84{1?vKeuS#sDZr~&&QuJWq?Y)s~=e3{j z;%+4t`a)|p3l!1J|0Z^5g2Ecooqf4X65YGoI^DU=^KGuSV|p~n_x-R$?9l6T4BU>j zx;kNu6pobXXpx(CLGQ<>wMvnX`l)OW)G$8n;5FFS_XLmh(jh7WC%Q$47u~~2RHjjDn#{&a zMj^}3?QpT_K8FVX;Y!l@gRbjbQHFGOY{RxGhOHmjivnr+nVhyD0}cj}f3l#O`GLic zA;@%l9;r3@B{svk$`nbu?il$6^&mxtRI{R{;br6Egg15STzj!1-g|DJf2AWukjRt_ z^bd|Y_MvZ+Zx$In{n0@+3ak7nREfYcmheGhsqO%oES<&i>aB zhq3fa#?)FfU2J$uYI;oMQjv;Z*v);Vl%tSV#?0E`>sNv5}k9`Adv36r2w<{|;97;m6W@ zk6A|}#s8}(Jy-ppGCb+xzIFDs?`_S(Y2&WZ$MUd5eYy9n%^OFZrUE|F#-hF!Ztb83 z6R(7mnl9YP3p*2pJ)jiN((-PY?zHv>6h8i=}8u-~NoD7LK zgds~TNHK*+_5wfXBOTF!oU7*lrfmMiRI6FEj(VUT-J z`5d&6PJB3$8GF?#73CF9M}0!{Z2l!`XrnyjGrk0kx=$f5d2=36Fi#QP4AQ=6>`;K0 z54jzAE@|14Ix{VJUzg24(kG-GgA%-?u)IP*^0uSuy8_w|dC1|yma-%msh0Bl>bo*5 zfYpMXuTPB31!Wqs=5Pd;M%8V4Ro(f1CLjUIJh3B={3cSa*`%*D3Ji;3(+Evg+%hcAmXQEpF>$(`ChHR2FNlXM>V*rjs2GV! zn{$uLE!~Im^!q*L94*t=MfhyawWrR?KjPfyW7za{|^)fCc zN{wFo^_y$3YE9NSHb{})T_;4YNV?|^7duGT@&L<%8tU0#h1#_8=FX~);~2ug2NLc% zNlCWI(+6ik=c1}fo>?CLXMV(?O_glB=jfziT3L|Nm?EMJXZ?3GE5V9{F&iJ%x-XO< zGI{mAkzCjx2*~6keqC7{k6}GsE72S#iD9dA&xl>VgXFvwbhjarqq~Kb{)Z~a?=7t?f zrtb&ICD{eZAnIFSj(w&gLkbw;#W32J(go8~TlFR>q7supQFhhU*u`A3Dl`sjV~oZu3a3Zebz~`x@^CxZFPkc}% zniPfSKb=3%z5iz)p9YWuvoV1^@{vFn2;B~b9t{ayZ~LqT;euzjFV5q-pZ@sM+5Z$% zUY1W$TelM=iZ4!yw-B-Er=W41O!gAVoTNG98J&#%HQ@4>Lu0K#t3aFU<8P+v+vw&* z@MQN*yq{CE%i-EKRF0)qHel1;=%M0XJUoX0+eMR2DEV7$qX~?GsY#hlOmhZx^x$v~ z_Br>wwG!s)l8Q#L$$dX3Jw5qX_{l|W4qz7f96t$XB){Wz&dj=W;5%j#Bb5&(5=N}F z-G;8~BrZgxVhsavAnt9#Er3-abKn-44#mPWD4=H0jS0lcd$H|+K^}p5$Hj)DpYqt0 zB}DB)?SQJFNc$kMvwJJ7A7jR61%aafne)5A z!WReST-|a0R|(8Fx|bP~GXk_P0xlZH1y%auOYv1L#P?P(Z)Zvb!@mtjLB9guvpics zSlA(Hh@%t`)-QS6N|n+TH?Ulu?nN1Bl>00X(YUjxg)7vjwoPLGSN%QTKXo+PR|C?_C z>O?L7Rpcs#?aO8-X4~U}i$JnHSRtP!yzD1wzkgTP4?D6)l!hYvp=Hem(f<|t+2U+G zMx7FqopyV(iyX06_MpF)oM5?XgpWU`)5!zbc|yNg&O?dOSM-c8KpU{g5`5D;znFT` zwPWNWfutpF-s&M1!ys!IAWp|a z@r4F?(@p|;g{CHe&JK&a1&L{L+~+ZKU_y6%aZPdH6V1*=jR#EAR7ZuxY^8-6A;f0d zF7jcpA-g2HE9fVb7bzN{9YoD8CENTettcZMO|3-!2n(J$l zwkV0V>KDVf6Jih2BscRvDK#_9TdaU5VV;zn<6aAN;~NrPlzU+9SImWrx9{v{MCnB~ z_DK!5Cev>Pqq34ye85IZ(pco1bq!-XFCFi?ogpdrow^n3hvV=`1#;pXY56i)ivc}> zfiHObZSkX2YZIO`AU`-qzd!Nj;Hxc$1DF?Aagqe&uk6vbqYXv;gw92%E8K{;Jvaoc ze@nab9VeWyA{E7EGmXDR79?u1YCmQMn;ys+7rKsEs4j_jVHGbkLWNv#F7|W^wJlkD z!>vw^P7j95hzsZEKXqY5CB=sDJ0dfldLA8A>~><0pV> zEFlZRAjsIq!gm7U7h6tURT9QR$0azs-qKxam(A*o;9qwGUHr|b84$_f_)XP5FXfuf zqth4d+fMW*;M{e54KG!1jtqFGhJb1Rhuyp)Fa7(6fw4B*aw>l3g;w&Qon z=q+Zo81P%Pw4<4{E$GsOQ|BnLn)hz-H`L)P(N&4aV??}cYuB5KG}4p$ zy7t;~Tiod#%HhN*Pe_R?RPC+dCY8q)Dbg@s#}r26G&&-gLb2tJ6gGzOh88AE5=^|^ z6;0>RYS*z+ndmYsLZ}giz74sP9y(%4PhSV~Pgzss8k?=jMZ<7!vb|Nx{Fy8k37j%M z&fO#$fVfMq;ErRBCh0DlaO$A46omUaP%g*mEbyrQzA=y=6duxlMlX{7#1fW4%Cx@g zIJ9NOnPxG-pSW+x#8S$F*?ZH-56Ta=pc$P}O0p1jOeEi?u<6`DaSmPP6bGugLJjEU z+T1l>yj_TD)ctK;w))k&BmiDfV2#K%cC!i20)^X-B=G3)A)>6f3x@RF}AvMNtg{Z zwyYPwEUvHpyD5qS=ca9Ei1-q>CGUh_KaPG9vB{`^ix_MP;c1bvJNnMU!tNp(sF1n# z;lgslsM%AXh;S1L^j1Z)moew2xVTL#lSt3`@|=YJSv!1Wcd6`7N3-&L-)5Zv+TnQ< zg<9Ubz*EnU(z?Om^$0)v2im^`et@;Nx+bCW{OPa8b$_WX!M~mZwn{fyeoy*|IGtVW zyYtPNudELsFSl*wccY-C^?l(^vHY-)eIArz3J}{w(0=3xu5^kUA4A(*Eq!q!@K0V6 zl+sK&V2Ou3G%`k|;`dr~;UD7l-RJ2QBV$a@wT6rVB6QhM~{Ply*B zJ^=GU7{6*|E^s}-sfuh}_hFJ6qP|9fwcgQ|8>tu9`v_<;Igv;BHMVy>(yT1LK|SL0 zNC@+}{hcY+$U`@7kJ-yQf8Ljau+GtZFKffAf*Wq|X8{^xy@M&Ynw7mbpXOv7ArBfl zzjFKTdhY9Y)BJ{-6l@^Qa$!B)-SpS=^2!->&x4l zE<7*4Fk0{^@2F&cHnNvGmmZwgaW^Frl&_chhxoAX`VL{}YP{U~XZ2dz9Q2<`WH#IT zDQrGEKrjFWp^=K#(k2UKbI{ymv|T#fy&cJ2>C|xp(WBUc9X)pVA$D9RC0`rM%ubKB1ebnFQiknSX@1cs8PYG_f8!^e zKih3VZ`F>FT`Ur2=pA7YHCmjP-&4cJG4&N388K3)Qc4D?|C1v>hJ^Qvy{7ehIG4H{Hywh(O z-yq9e&!SPaLr9o_q~K1y9bnbwlfyw-;(z_$PMN9Nw2z;q;@(>Yz9s| z`N?WDi{H1Y*s8al|uHW+qY)(YAEut_u2JOvkxhR3>0`BPQ8_nsgm=tGr@?bL`{jGn7w81)+Pn;h>}Q!f_%rsJVO;Y{EF3opgE zmm(O078BEjG8h_(R|Eu6OeX)ri%u)`+{t6D^E9^LUeeR!H1w0nMJ}qeVwj-~dSlPG z+T_AQMg1-DkQOjT%ELGJ3rrbhjY)JRrMq};x&0ayYJ@s zo4Q(DXq_3B{CamuLvbqZ;z$0Ru-B}L_cqyL2+CQgDgH29v zB$ld~aEQSExTr1tfz2gl{4O-R^{FWXy;XMmiv$b01fBkpGQ^>@x}eA0h%Kd_9htQt zWOwkzZhJ*FnFMx6z9ek9zN{anxzW@|#ODDBk!cZ0pu%Ec51TuG7rzR%U6tK*MulIe zbOdg$=@GKeN0AL zZ7r{eB-t zVL<(o+>?vMC%q5GD?BVh8WHv+J(=_sP3izkhk=oQk6H2(Qxl_W{;+Ehfjjrwzt^)QLxyBhrc`Mq46&u2WDtbzI|st-HIkvzb*c^T zH_z>3x*di=k~k`~)%;OE{+v^D)XntK9{!U8-%md@+|H2H=ZcMmS7Vt?gS2Gye5v|)<*!>A-agpdL6`-&E0dekIurnmf3n5F!bGBv}k z4pODKXKYyf6&+TF97}7&qYzH)^S~g0aQkVnM)k@c=oSY4$QhxJ(J&>;PzVxRyNW%O zXvr#^H|ug?nv*-@qj-V2ENt|xz~=uB{t|v+@DP1^$>wy-g6dTSt$((yFZXo7r*Qt6 zf@^eG;`xLnrJb1%myXMSIthczI?{M549E2y_24d{;+>~I@b4qPAK6G?Q`;d245XX$ ziYe;D#)JgT&n3CQO;-8_Px8TsW<@DEvHFgyl{tJi$dlmqw^FzP9*_OD(`iUP5qQJ# zb9DgD*tg_o@eOiQ`403p8*Zb6=qA=7&tXEy6DHAgdbtw}2e>lW3L>Cy2SA4H)U06Q z7C5o0%GjYi(2Jg|^;B9!Yv4;SLcp}~#D;UH^VZp1?bAZ|K0O+UjiB?iq{T*XKxSj`XcCJErJ8Hd)CQc>GsaV3)peQ1o{5g)t1A z#1#{J^Tp4(qn#hI=@4pb!S}shi$CZE4@-QN`u=sj{fZf;yv%Ig`~o^?n^7+`KSBEL zdISCP6x3wD*1yZ?F!aT}7f_0!Jdh+YVh9_32}0!evEKRSYLj+M9)dYs-J%c<*w@;V=@%vtk4N{gDh_F2jG7 zkAMSmY~?_Xux#Y5yhVVoh=*QY-`W#YjC9Ery1r6(MY!gpVCHiXX^uV^ER%_ zhIjfd_WD0_6bcdgPVFffY@LK%RCsuZYx|wfBnC0UaKzsDGXO>qQ=4 z9R8Yy=lJHivB2-B$fPv}QxL?08+y)C*Hg5~#%2yAri zg$4J5F)qN~=N(X2N9hN2ivoXWVuZO;-v|7w2*OceG<(O@gs^7Gw`G#I!3x$k2+VX> zFu%q8)plO(ibaVGcX_sTS`RCF--Out5yuF4hDHf@MvighOcFmX|8jKney7pWzUi`l%sDg1*0Y8c)EOt$F)qCd!{ zR^1c*p%5PLtsCBan_i37dj96Yz8;m zXY&Z&RVu37%H-sR|77QtJMRYXPvLD(3VWE2JUdao@@q^b(M_;$MCObtbQ9fOW0Oka{RW1BbQ2@I_dnn$y1sh z{2=Bo*nmeS^5>E%jy2vtKLjxFYgqg##(;~q*{E{U=M{XO%e%LIyF(RFy$O}$W%9BG zEhQV^*a^BrPrBZzPKTiLL0x)#>u&DUAtaF0 z@y*N&s{|b$?>~uk)e(Df66opvms_~^ko(oDn zrhyTFdCaSRJxWuyJFYA*cn2M3pZ0oR$nMW56!sRq19R2_pT5#K*Y@i*Sn!xx zUa4@ZxOEs_G5qK}{?ml-Jf6e(fmv7QI+l-+LP-^|FlM~Bpzg^s2Xrs^iK6Hnmo~o; zSX)_h3fIzu5=c!*Xb){}8Jl2|;j7R{TJX^bVq|bDZzeL zqJHfcCK?LwxG8D1#xb&Yon}hFPw-yS`ra8oWvfGLG|q(Fu#sO~zk5^2j0G@&24^{>!uMRPLJKk#$V< znYU(Qy|l-MyN7r5KP-kJ)xR*gjv`jkr-3&jf<`6%*0Zth@aLp1O6*#Xs*j3EkMM(p80aMLY8J+I2hFV!#`+Gd++>jJ#z;>EumLf<=Tgrj{+o5h$Y1E zA>KPY=;~Xkhcq9zkLBglCl4RU3!lEBK}hqk?M#4r_tntir#qU{E9t(g+&xoqh_C=O z&~3gDhGiOtDBd~691|_##2K=X5gn1hEbs3<_orIkjhgGO{41bfF zYCUlW14|Fb76Ar?x7b4aAGs)?)3vXCK`WPrR0)Sk0Na$Xy#i0hpq1TKzt$=edKQAY zxkYY^&kO*w(Sfke7yTasOT=pe&!hWSu&^tO!;@v|GdvFZ}eVv`|1BBm(zQ&))Ug{sDVI@F)}XZw(1E^+(`DL z@CrIq?QzwAEZ8)kIF0C-f`hz=vif|lk<){m^n_G{9q~+|DC)-_|3XtqWbi5IK==Ps z0eo8Unq__2$P;&Zxk>0apRO`h3zwnR5M4T*_b4$BVuJ^P#)AsT$J2)Gab(?*3Q)jL zACIj*Fry?PHG$sICDgQZ*s};!1({(QUK{RRQvr{YBuQYPm=Yp`?+EjQp`kgxh9F9* zv2dx3^4|r~lquiX;OhZZma7Dm*X8FUNELknvUQ z39=}%;Uv?@GIciWVSZ@bp6g-Gf0Lf=teR{PvtiVMA;-iv0Z;D>To`FP4Lj|h3;4On z#Chb-|4U~ZZ)9E|kAZX)>F@K{B;JWRg!7z8WPMmmJLysm>N=t59&;(qtr6f|O9(9U z4VY4r#<#H1)OQ;SUugQN`;6!c3eH&tvg)f7Xbofq(k$Rhqfj7VAS_ z9Y^xvh>2c-;uV0cC|v77kie<#K?v>5p{%D%K<4K>$mFCmm@$f19N=` znN?cSM3JvV*C}YY`_D@3%ASRU8(r~?&FAjdk|?W2u5e}^9hIPPkLG&YT4UkE$P1g~ z?>Ac~b>*aKQY^dR8Bm1%NkTjnoG-R#Uwoi3Yj*~0R%1aSO>SkvKE~WS>bsAw{>M%4 zbVB)Xci9Ztr)d3DmQmKWao$|Z_3(;T)G1;hSxx%S>V z3iZaBZskBe4Qob>25V|X_i6sgZgf4`b(+>^l#1)s{^q>%fegXKt9ck3Aj5?70xuJ9PvnA0SUHjm_ z6@=<~Cfv~~Aq3RRbIK}4<9!S_Efr_MF>eJlw=I`%bv~RXp2~}3jM5|vQI=o!+W~+toJ>G;M}LT79f~(CwusoE@?4!5T!9ik7cl$mr5}$nw#28NBg)i!`!3yb zBbE9*w-L{&E6F=?py+dhd#1^Z>H99;A(MyJW+gNP0k*ITS(KZ^c>&g` zRGzeX3lz#?5_neH?0=I{isfz(v1k^o>>!~a?37qUZf;6h?} zvD->>!_B{Ps&x-Bekdp>vTwq@xzPe#7-U0mf*2b=Z&UUsPT$&QReqASx8Yk5xO860 zwP;4Du1IISSUo_-&O1LHXd}_1^9A*#E2KN(!*G#()$>fFC~f!z6qvu(o)l);5Q`!$ z|H#b5zSHTgD*nRotr*Z!;%MV6ps+3+ND0(#VV`nsjY1hW+;nHfBl-6MNAd3QJ)2 zi%pPR%#Rw3z9J%`oxo{ZiCg&tXy5h88}!67u~JR)e%eZ_d<~+yew!wHy9o?^yZP6< zIueaWTLZP0#ll`WW4!{Nv5md*3=O-C)@r}>#!a7dH_?szA7pAG-F?~l7rQllFg83? zKIdu(ot_ktongoy~v6a&3^nOwH^_>MPkW zJ8`0$e+97kiTUJesQVoRS_)awiu9)<0AJ` z!DHO@8*qHFkme7hK6L~`45kA@th}2F>yNT7v^_TpyJx{n2uJ6_WykVzyIUlq%d*@t zdr0YN0DM8(8%CRqF?TLKT2WU&U#R_c+_o^_5z=4sz9CO}TfV(<3N&Rn zu!3U=oLzB?tav`qY5MEAe}Jxk7xEQ9!4W?FLddX#Zj@A^Nh;Vk=X}3o|BO8=Qzi@< zCQ9UuXkWclbu1||V5j{k(Pw_WbWF&tCSFkYDnppULS231GhV6J;%*8XbjhE%IKg_p_OS?{^~*^yRnq|+K~?N^E{Ecm~7$I{OsWWL6Rsaso@cGt@ea8C!= zFC^ValeTLeHR5pWTda_IeMiGtFxkIuS7Vzt*Za6{+ner8QSW{wuGX~!xy|QKk}^Zt zRDa$8&>rh?W;Qm8&W9*|wG3TcjLjep7^c(c8b%i(gvaE3T?NCcp^gv&ofyO;`zK zZl7uaNU4U}bovwLxaHNGK$c;$|73DkOJbOJnY_NOh<24)pS%D;j-%f}xJgoPoh(np(Hq>vEm_wGS!=8+M#uw8jQw$y4fbOP1|XP$FE$5)L>eHD9*6=*Qy( zM7#yOsUqsSN{pKKs2L2*WHqd{7zF)6hMR**g!j|cnob9&g%w#)cvTLCnE^&c4?_uF zWdr5le)2|Nx(L;9S?Vz_7Z312-bC&lpPRD3CIdPqyi*u#*FofefOXgJHe zvAh$1Azy6LJ8TT50mVmH@%+4cnDsThZA9PnByq!>t>vGCsf!1U=ru(L;TkAJLDsqy%*LSQukgJ~F`iJMk;s^sf zkB>B0g0lM=Y(M3ascbt7XBB~r=q=n9aMKW{d}nZxzRj+^Ru7htwJ5wyz9=jd^jhJ< zGDIZF6*9zdMOj{4&G=%>ZOmt zu^V}&=sgmRso1enH`+TQbNMU4$5SBm)WXE*+{zXG+dU5f=lgS>=0X{`4%8v`hmG5S zOMrfBwqsM>R}W5Mo2rdx1MO#~c!)TQ&b_BXe&Rm>*c`Nv)|}&mlsDa$!pMQLh5s~S zc441{G!8cw{g z-%U|0U}+Fey%);b^6ePXuRf1&&W8)FSzm%DQ@ltzto?ABJFj`P$$(CuKbSKCyP!_u zr#H?_Oj=yC^mnmj9h=~sg(Y$_^?lNheFR~|W$Uv0P|ewX{6(yAM^_i~cs=@Y{BE(> zd}nzxL{5lthU~JM19EnU`zZB16vTdj@7IPuk9hLPIgNpA+8om?%JvR7QAPr0=`FS-K0e^A7IH2WofS?aWX~<#8By5kKDK ze@^5RsEsAeEPojo%j3P?#9E4sI+fmWTh=ac@`7%ux7O)?tC7;}Mc$Fo^(s#@qD6t< z5!+7kI2#UE^LnjD+^e?geMt1E_6l7Wsz=>hoAg_SPztA!>GSe%@Ds3elFZWxe?)y7|wknB1^crx`Mn3stRuF#N6I|kMnsTM()f+JFst+ z$r~72$98i;cD8mry6!0+3i`zExZ|>RTIO22VR9x)x3es!4sG`6C4EoL;^2i&?TuMh z@I;M{7q*ai3e&y!bvKi_@+b@-5!fubyVsUQ1oYqO@podkalkM`g^^|3B5FNZ9g>PZ zggTl&-9Qj~{DX*i{$7#LLjPPfkahb5Q2(NlKtKc$dT<;~PZS!Ky2lzheY4+oLiXEq z;ghs{UANeTZAmVjh=oDEzGhe=pd_x>K;VzDMyYy()tsNgZ^C-JG zub${>ZC>%~-wjFH-uH9@1{!Uu^h=epTbG52|5A6OdZ@(RDG8$7gVJ=ym(SrLSK)G@ zH)}w9fJ3Qu!uIZ!iS@MzKxB88ywfDW{mf{md_Cn70X;zDbx@zL?LHhDR#&V_4tY!bMgsy*?Q>}9g{c6&~%Gc+7~+|wrrXfRd<<(_G$`fvuD7~cXg-#~Okc6bYMruY zZJqY9JIP=!4}a74I21~~=g+qKOFp*@cO6}R(p|e?<|LtZdP;z?DTWrYmw_q@*A}mo z;-|6Wgd-W=Ps1*c;@iLSwLx@I%A?*=w(b)o!^T4As+fWnb%!@?FIgzfc2n&hhkX6Z zQ$-Yvf2_gxSO_Zq%wv~EUl$s?X`^JaD~xJUMh2(z8By@or|#M*-%gQm^f}Y<24)I1 z2Ts04g;N55T8L^6N|)D#G@bwk1&@zmbAN?QwCDaIUFQ{?a>Q&F=9x>k&^z)piV^jo zWdFa?vc}`9qnQ_Wc2LZ-xO3Bx^NMeCAA)Rs=(Nv&vm~M`!%^9mQa-m(@341odxLv@ z5ITNWy8~HbL#N)pE)bu#h{lA=U8b}fqX5IA9jfX(%B>gAk)K7{&OD4q0^q}lx;Dt= zwRXMdPH-c(R=iOB%U3HLiPM^=5Ip)Zd5h95q(6wI974}0+1S)9*j~{Vp`jFRl$ley z>YY=~=ruH4w4_$F7>FT~*xSxgQ5?cH#HuwBr7m4o*L8m`tUmGgn~i;_LRK1uQUx@o zc(z8?+X+Gn+ihR7gJhs2exu}GT5_@G(dqZF0)3e*?j?AI8NKaxV;&_%mz_2OqOZ1= zEGxU~vZEtrrvqW0CO`k2gGAxrF6B!To5j?ZfqfWh+(uaP&BO00gO=Sn0VE@u`ng-{3oI4$Q{ylP?qPL0#NSN{G;@iW-{^VWN^Tl(4f53XSJ) z^N$d!OzlL0fFJu*3qR zd3jniM9M^CA!`|cIVL^o<;Srr7#9&qyV8+e7?z#PBc7^;y=ewXm?W7Eced)nrL-#^ zr5KGAapPGXw#(o|gd4{CbE7qdK^gaHjNFxF1*Mv$@!;{;{?$18A+?bC=A$u+UP>Efip6*JtENu!bPkH?!IDLTmmNo3tVM5lk=rT5 z(FqW~><2TK1?cm~KXEiN(W|34Dl`jf;v(h^j<^)ITk+J_=Kae0E_1=&w8MR$w5i;d zU2s7+1ayc!JgP1w9T6JO4`26KMPSmY>0b8`2~boESoc^@#Yx+q@V?}#Gw{ChsHgi! z0u~E+o>Dw(KaE?m4Y$vP)tU~@W!o=OgwPKnDyJPv4@xUx4!YR`3U|NG?NnVeMtqe; zY^}HosR;i`Z7svqWs52|%Th)`c~s4hq)4xNx)6TN^Q)GC#eEAUaHVGDeHM*5Q?6J+ zMa!JX)nzQ+;0KVjN)@Yv6;G}C;h(ms$UzE#PqyQeDRlotq`;GmuS!*e@2+wExG?TI zL)n{OXSV}19=aYR;xYuv#i`|{Z||wm={XsPY_Q9Se0GCPV{m~GtiVxI(NFLRT$6I2 zte&WQNsUIII3|UIW}zmX`e0AGGnKWm`G(;`{Zk9BPSxPujZalxf^E2P-V-yzs6aTu z;u%Aq=GvGE{(+4ReZ*{U5ye&_M0}SFvla@l*KfEPlkvJREL@bkG#sN@Y*0IIUjOEK z>q&dSmVA`$g=N`m20l@<=b3qRCgmx*;#cN3zIgRW&N=981jeXI!ZCEQ_*uwJoA5fmt+viZ(Ul?0QL=*e@j#Zqp?1C@2mcggL z;#EHnx!^UQ;G#Y2>)|j>&c<`f!-T9!NgQ2;4_0CtYyOaMY^dtWuKj;F8rhIA zgwEc`WuK1QUqw4W zD~SjbvvaJRn!vQ8k)44l;_zCK4Jjs-fsP~54q3*wiPZy3%)*r3BptdhwHj&k{jeIh zU|I2MMOPF_&3nhW?NLp4_cP{lAUTd7y*$qk@-u)1;&q45zk5RHEWjVQJ-k(-RW$eGq<(Tp{2o3)f^wE$ z_srBn?M=b$|5K5&z7o}(G?l_!Mlwl^cvp833JYiO(+_Mjn7>;vePjKQ#GIB z8?|598v*g27dC^k?(=zDiSpNzC(DsJR-~-4JCCKp80P0@H-?# zarcE0Vpg53gtj1yOOWQEqgNV0HA8e`Wums*(o%H?j1oNw>&YP41&Y?ICA()nVMlmg z;;3x;kj&qeOKg$bGJVSwLEKP!6NFzXuMB^F`XV2U?gpqQRE*U*aLe+G3Z3`k`HA7> zc2b=H975NSq1GN%I3uqbu(DCfT^uSnyX{H2F<2~DHR%jH8H2yR{$y@Cr5 zM;!%emf`nQlftlR^E*MbH+x0n+?lG9O=a~N2uupI14o33CE=uiIPVMZFCA|pOLp-j z>}w-e-5v4Qf#;@^>+YOvZ@;g>vc%@`>+aoW1io#%fiI1o+vXqxoW3wA$sTtpiln=% zbB2NfoMRraeyM^5WRAA{h`~zwD5^sAsLx+F{RYVj2N%p_W=Bf9#+fL>TLXhEWNCVq zR(|DweP$IL->1O*1%IoIi94h1f`Cm3=GOsblq{_Bv%0y;&BuFKp5n`~d{VWZhog;E(A}oe z6f)Xmv&0^tZ80y~Zb|Z>HObi7rIoM5GJ{ z)uWvgCV~_pp33ZwIF%YtTlRu#fe}$y6aFlP&W=QNW1&$14W5%m^)PWdX7b&mbse;B zmHU?J#X>^@M`$e70Zhz-8B45mQ?YYXUPUamHzY%+X1amEr#+`%ZhX=GZGZVK>Nfsw zNS4=F*x7ui+*zM9`e~?Qe`uZaKFxda-6di3~1G0<9%V=%M&Pb(&&=zogjkSBb8RQV#Y3l3J&-7#Nd9QRK?xHG;KKMGZZ0XM6sM?$&-yWB`o&=_2&bYp zbFJhm!3@(m%c{i3SL`3<- z!3ym58Kf?;FWbGA(#@&|nL0=+C#L7-pIsl32>q0X8qYy@pkp}9O^!*kG7%1@g=3x5 zxZ8)i%|2kxg#C@bzo<=)ZI%`aq^+k9k`bd?nK}v|D^sR{hQx}|ET(ly-{nA2Ej`rS zFl!)>$uW69J}o_Q;!RbeS(^RD;;*Ucocmyq9Uau!T7$IbL-9`)>3?)lj2xN2w;Nu1 zV`_77V7L+TzjF$KMlI^y*X5Vz{FoRanr?W`i!5 zmgU_QTGp8S(o+@@_BsjitP%(JD|mT({%jl)hGT{6(aT`MC?1f1tH&Ktv^D{n(7E#@ zYaBNix&pK*=iOH`Fs*|Ah7@z2*G!OvvoqN19I@fKG_Q0Z+Ikgs6U4@EG$<^1K9Rj@ z&F;kh%%2Ze13IKcH%SXu8B&6e@M&|_l#s?(u}mtKpq4YkF=PX#ieZ<)r8?H&Q6c9F zg=Nr)z_D9;P|jbliow({ z(r$6|%_y6WVkL}u4J}u^Xw3iz14BwgDzVG6kHW#K+e84a%!?&?wZ{PWx)Gl>-!NN4 z4Ey?8ahQ6i{*B*L%lzb{kA4hZEFu{W|K7ix3Eqe`XyE#pIJZ+d$U$q-cvPX!$nhlV z#a_H)dy6a7!~GqmGh9fJos*F)B#OXMP^N_mZkNMb)B1V3L3-MGkRY(%J+W`5wv5L(2hj4+8QR2KAtGi-JNfad{=hLV$#sfl`YX5zYCjZeZ zU{xiY$8MUfJROljMg_G(WUBDvIFN7P~PfSupCv+?HYX0H1;Y{ z{>E-}Ein5W0$2EINWQZ}ytC#S!C*bf~{AtW@Vs5SF#T(J`77 zzAP2kJ_7%w^ExcGOhG+W;OOQEQbFqnJ9dw~uCOmA8^^#vPKt33N$fqgBsVUb|gGqW+|#CxGYS!!BnIy~+I zI6Rw~;IB^ekUALBzj&r$?6O5PeXw@b^-zgYll4Pfw74}XNh(qUb)m4A`ehae7_m$B zlgiO_g?FU|_}N&j0`)aP-pNeh-33l>WjDp z*ZI)LIOE$CVwmk4D6Ml4x?f6rQAYa8cSzr4dz2*zfd2`5>$%JbqM3OLiPuqBYsd~Z zRai!ZTm0*F5(34>i2Cc3Vykz+by9*V-#Y#qf3e%Rfk3K}W#NbbO*FUaI3BEo{w!TR zwA+16sIXB}KjC{ftedQ4z>JkpYagQKNBL4;7JHy2l&tpS+?9(SXU|%T&_(6324@IQ zO$xMl3CrC{0qpiEH&G_WlcPR!q}4%y%U!bkPMqS?9$RJD?0Hswu3{<;kgO$Ah7u78 zca$PIj)wc2RQzQ+pt1hqtm)R9_i5Nzv(sp}-9Bj=vu1|!b1s?0wtY~QrH7%oiUHc| zyc12&`(lHB^N_6X~E=Z`7TWLR$8K<-??mr&7Xm)~oL3UxD#ma0i z^jM@mA9L`Fh>xrTdExi{jd+Xi((Gah(kjO^xg`M~shY^`C3JxhuWa{>5%cVG{Faz; zLC3>#Hnvq_rUPEoPSP6V;jfg-NUwA7w0*zUhOBFX^V9(lkfYX04!3{4&`Ot~(d?kAFLL4tDDSLk6 zvj#F+$wB;4e0LoSOZHqC(Kdp+!hy^p8N)h89YwFFLFGSgc!k>Q`A5EP)#JvseUnE0 z+r7V@=8BwR?5`q`Zk$8Pr)PHSK$S`1g#8(*#Y@6l;kf>+hD` z@#{q`b= zj8QMKef4LIA>mdTMu#+&BKW6*M2<@hey~)|YLT2SbCg$)fQ@eR4U^KV={=SV7A%y+ z2pTVuUl?>+hvTPoF}K&-hhJ0Y;Lvnb3zc3Re3+-dhG@wJ@WM13BpKB~N%~nV>I?Nj zQj#9@7{HmSqxOJwQh$y7m-Emn zi%HHVyoQKkkgFDx?w=@^q<-mmptC1}tAx#qQ|lV_vKW_01d|G)4UmYY&jJaSg7{YM z^}_)w3t=9#k>e79Nk_*rpew%BL$KTL&eg?=)m0zZMDx(Od$QO8|}K{>o7I4lv$h;K9aq8}1e(>*rP1B3075Lh%P) zblo^pi1vHc%4WDPxqnc(%B?GDR?FL&8k2XZ+p%$tu-tJ@7@EwR2R3E;M6!P?8uG}a z=CFgLY}$tN>D+#2!u}*K0vf(fmZ7r_g@&k_q!lA1F$cfO_8CIW`?2UH)apNq;!X`( zElc%L8{~{cX@~)9k$`&=5lKA)x)s7|rd-MK!b$@7v6j^GLA+GGxrXSBpLx9$1(+Jv zun3>iiSo)3GDbulzGyPI>~~C;7XzoCkQyUED=IRi*|O@vozE=0M&j{jo(9Fc?5ZIUJuVSkc#-&2V5WKC9lfL=u` z?pv4+)0|Q?1g<F0jm7*Bnfj*FC*u`U6;6qNSspDkL;NL6KBpCTn(5lMkh5yi779K`1%Oz$YfTIO5N`VAOvZZn zXPek|#zW1qEc>oxA2mt}EQ44utXY^e?TzS`DapiE1L1y8p&X3Tfwb_H(2r*JJ5cZXaUIQ*x(or49QoA8!pTz^@K{juRCy0tBl zJV`9mp+w4b*f%Z6m&+8L-5%wHPJH1{=}0cqI2#@0*s$(TRAYF>?kSv3Gh&!!KMzDd z{9&(YeR9P+vk`4QqD~0Ao8)vtwGE#yd~QNyG+^d;ZiWuMOvy;# zF^4Af$M}4qgztE`&&c8#3nQ_X^t0@0trXy9RH|ysJk^{l|IQ3KR8mn9N(Xm-fPv{h zAPw6XmErj<7ROnNmK?0G63jSggvJ7e4y$t*8YV>HrU)#!Ri@u~uqwoai~`(Hn3r)3 z?Gs7FBpM&>Qsq`D%Cn$$-`1t3&LH=KQGq@gEC3p*^~9^ zo5F6Em(-P8`u^6qUwG{&V$ltVOpIq2kjazwm%%F(!bP2}GRQ}E2?420!GTAyHWT7L zbyR*3CcElmy5L~!V@{IJEG*bri9C|w)hf9S+icbD3K!)e^D*vcBAQrl=YG(c%9_LQ z)hSN6FToDaj=UxkP>$siKL3pyu_vuU3#`Jg54J1pI z4MM~a{H6Z9>ASkW3hQ6#N(J`PaxD!iz-tN!amLXNSPeV1=fA*QUJCMUlyuIpmCK7~ z?NE)w&F%8B?U~i?*Xe+JY7$CE-zQ z60(qFhiW#Uc#EDnxOkL;D}P#3u2M%Ww-fQ!_omyx*HOK65Y6-jV%*sgaG-_=BNN%h zY@@3%5?OgXR!PghbNPZxhm|Vb?{!=yXzcDjm3kOK&1H>mIq5YBqffY}yi0179?d;x zj!WBSq8PL4(H=$L#2cm7Tye5qxfrp%NQ}v7qX1x*r`Bax@bQ_`c*jvQNZ~@{|C~iu zSWy_{H3*Yh#8b6UMZNi|=r83eKugGBCBOmBT?BU8r|fzraH97uzS+HQ@VBKkfkHJG zO)}^5K?RID+e(hp1D>m7>|gpFyYz)Z147#RL12~!>BCtf4$uoPVK$1?C3}~3E<%MQ zFc<>KRQ~v2F@j9hDjbJ&Hp0}z0a=_L3nT@TuPS_RLs)YU&#KQwt9rs^_c!i7&D2Ok zq9*048U0=Dz9-7^DwDXl7isz@a}S%a9BacBIMXz|;`W!Gqm=KWe`D6PnC$or1Jd#? zvicO3AIrSi*$OpojJg&z7gHVMgtKv&eGYm`D%0hNz62)nm{!kcJH&-fb<+3CHxTSH z8@2=f{xs!1H_}z)Zb-95n!_+*+GhP#&+y351YgRpR#UDobYJDE@vZ;`+J4fP=l^>s z+XtFy;omPRdf82A;z`uD8;Una6s4g0McjkUC>2fCw4WfU`|7&fH<}BcmQMp)(q=lT4F?elyifI)CsMLxZ@4QF`RU87~z#3+k$xQ%FjRg1`_UHT7O4ZtXcd^ym8-a*emJfpZu<1f9BK zc-^@MElufW6e>;>-J1OjmZD+30>?V6V|GF3k%l*|qFl>fZq0#F>hYc83_Bjl%X*MB zjrr%SkM8*PU$>R!6*s6flB|*yFAnDSPFI?Ttog4vv$BL* zfj*4JMv1Y-DoNV|1-+7~O`BIt=(nwuw=6orgP&Zp2+|_bnY5&qEt)u?XI{K+sedV9 z;;+5sUUAhzOOFVOQw+j}%q+#xMum6pN|B{cp~qD7>Mzy0%s-$@71_xd@`TM`6e}n+ z)Bador-wKTCvlG{8K@vFWC!d!)_N0*^_r+refk>tyYaL3H~GYrVWBl949wY;H-`tL zCm0!x#}#EODkRe7P-M;#5%iY7oT(Otz?ODWy($^4F3k5FSpVzn@j@iTJ@lixUH?|$ z7Ch&w|J94;DIvdq0h0*sqHsE-FTY-Bvm9Lu!?I&@)2p#mB|^fC5hb25e$q>VoX2*A zAs4PJLu>&ADE&c^LXtw5(zxP*nR?9F!L`@&Wc>)~B}rg5-t)0NL?;IbMUK;01H;4^ z*XGH3q-dy7z7!k3X}j~$aZf;P{Ze=mef7M$jXjLpi8I*$mKLgsG1v}OsW#!i1sM?_ zmMo^BFeT~E)Kg*!?gQC(pkyxxO9?PoLQ3H~Iamvt+CKre97{UvE zWrJg67>*?M3aMbpcaAZII7sW}GcOt*-EKJVf~V!;eS#j&eVh%Z5Jh7@`LycTu*2a5 zGUbe7U?6-QZ&yqRP5^3i=^uALxlP(3mK1{K8E2Ghd>n;6k6eD0r~0>_e+j|@1Gxi7{_ab?F3lfDevOG@*QiaIc)koMQha zkm|Y>|1DmpB`NL^bwwGq`UwUfSlVdeD8O+6$WC*O7mjO#lai6%*}c+n4=+1{K&Pi0 zhJ*M{GJ+Kz6{a9m-IfFwjzX3*Ro=Kxy|V0L!892OT2sBoK<^%W{A@KOD>d38Q?XuJ%Zh_jPaD+~ zC3b}mF}t=T*2cW`kDWsdi7Ow15Z+HN3-)EsNOK zgknCJ`iNu4sw#6VDb3O;w9FT3&{GpUWOZ0&zIjpI3$M6&{bam^K8c2}N`6V1@>a5B zdB=RsztFlqE$%X#=jvmi1@W`GJNdCgQx_D1M^2*+llDtlYfx@Qstlc_j+i%pPNltA zg@o)FqJz)TuDa6|*B9Z3va?Be=1nj@q+jmHDZpI=3n0$8HhbQDN4wN<0kjF$?MH&g zk=7AwVb-pLBUTF}S?3~TR)%nDGAg*`a1FMAb(7z1w&=TpeX-~QV)t!a2CEBuhTOmZ zQ9xbDq>R@-hY3{uXMgQ``I*D2-4cGU*Uh$ziLU$qL?5tPTb$CHp5(a$FOzY(32Z@E z=P2Beb2q%hhB&f$c;K)$XW!R!=){92f2U0j&_lum=#;74iLR1;dx3A6P6>=kLW$!W z_U!YcP@2=sNfebXj1I4n&pKtgU03ZYQa-?S3~hW5CIB z<;Ptg8u~Zkp=%Iulsyk!Jps5eTnyy*z{YGmE74ZtKCE3M7YHswOREDqLD%=>u@6|L z!PFH+7J`tBbO%{Gnt@&q&6CY>C%#&VWiDUaAnPgACl1Y`Ad-Jj67gvxVj29xvD8!-~b zG(Ye#(HnPL`|7(UxD#p(hK_EsB>&kOAtA-!ve~$ZuUdASn zrUY3X?5`doC+yyTb1j>$`b=D&exax-uBa)zQMRzhu>}v*F&W3U=yf-oZ&`b=i1EVQ zcQ+A>`A4&{@R;OnM61XCWrlEE!%a3eo^BjaL|7jgy0TWS1h`jrxp%5!KEC;LwC$R- zl!hb0k#KFqHqR*fU5x)8vSUuZ@jxI_4xSyv_mO{%6Oz?aA+7wI!}$L|&~RIwp>|YQ znr7LLJK&y|Dc8a}f=Afwi?uI@({XGgBwKEqMTNlMam;{5w?C#ubG8_W7u{VI}7S{g|BhekD zVH!7Ak9Z$X@p$FxbCqX~k`uTKPvtNEB{lL8DC3D#UD+3b5XwM{3~z>zL9uwm-401NH*;)~Tht9xQImgzq?vL!4tMXJ)FVueLBTn#uoT_IwAd*xHqC zk_{-ulOUfiNq8MyY>`PGZ-FXB*x*XOf{j4rwg*Pg@XKr`hyJNu9vUH`xsC|U8FP_! zfJ523A@Ke-&C8aoFN*G9>}3{SMjYtuQ86y~V_6*9XJlA(a;n`#7iZ@WRA49hh@^7o zImX$=x>%N~5x#!Mmr=N-2+)g}_Y1gKqC=9rDyf>n2pli$?x**qB_>O`Jqgb2g6S+7 z&Khre&KloR7d=SZfF)$g&H|tUXY`fXU{lVr&r8^+2X9yk@C9Pc;@ZIU}GIe=Z{XCBzUr#L!=2sxv-R;qvq?=kwU< zqQ)0&R9YbS3QiSp0IBAy4isxG88Op=Zx^UtcDopzT%`It^lnSP?(0Y4ZQiLziqi&& zJtOd@nZw*C$xWbqf$qX^qpS%!H_Bq^ZJnvAiwTN{iCgJ-%ulo9Y;mkhBleX^cx z9KgCLvTt>-faO+w%JdFYZ&!1Lbzh7=DVEG+4UvMrIk z;;5%iws0mFah6Rq>N|?!z~vVkx^jx~MwINbiL7so9vp0amQ^G?oW;96gO{6&vu-o%4`RiOw!+MBUx%j z+@D-XsZ~3iezf(Y<;l?aeNoZ9-~^``{K2013qCUhw{UBh0^Wj2>CunR6h|JRYAX1* z#=31aRlA9z;0+4$NANr})6J^A^+Fyq-C1o5!is!@=he z9*@BBu;*jD`HJ&lv-FY|t(%xJObD}Pn8!peo_qr_!Te2iM-Jz%`UG*H1Dhuj@{dy~ zmYi{#cv%#s&59(YMOcjNTzunBCx7JJg(!X8c9-hp3Ky`JtZzEPp`HvB|? z=~lg4#AWk7UN<*VE_J;~ngIkSkRd|wRe^8=NCGb~gBv4VvO6;j_87>TSx}UzPpAq| zw5iyQ23Nh%jMOb!XX-6)e*;vK%>nxKqTwp5kj!!JkK+6mOxaX*<#x*j6O@6w<8+2YOy1sP418>_xe##Kfr{ zuqNF2ahcs6Tsv=d!1@}_Y~eXN6*|$5a+!f3q*6Uwg3PL0Z9|4df0L*KmOQw^RSdVL z4LNDCO)Y-i)q;$IXci%&mJ)o{w_Dd5Bmez}h9r zSxwu?{|$HzeXR34>L(4@%db|WdTK1M99zfg*S8Qp;mAQcPm&8h7;_vpoK4nW?;y$9 z@T6Vh5H|(u%Mw8gFZlH~mz8tk;fU)j^CUKM8zAPc zkfg^M?))x+*F-mcD(OSZZg-tI3hDSpijd-%CO22Xw}4V`i;flUGw7goMV zrCS$fQ^|4c8g2VP6c=@}4l2*HZ+f7>eZk)QLmc8Z>P_`Myw4aN#^bR!CRyk23nAr) zuC7ei6qdh1s1}wj#235(am??7&xK_1-Ii8z`_w#%6B{8W)|?zzdx?bD>b-&EAT2H7 z-DnbMO-fTfUt2R$UGdym9m*>F=)j_NXeSr{+VvKq){XB#UODm$=ekbx2hAUGsOGb2 zchg7VQOt3F6#1q0DD?k^`&4Xx^uE&oG`HBY?3HT41}hoHy*hxjX6KS^ebsM|@259& zNJJxMoIPASlLSQl_V+&=4Bumoz*4x}{gbYZ4`WcQ9&&^se& zqH}9)&#f`R_c2BJufLl+US>??w(tO)H;A6Vwo6nNkgibCNr$JTQBVH2t59CPQe9__ z4CaPz9`G!2arg@*Lo)a76-c%F1QGN|qUygmSf0l8>-t(@o)Zksp0hyoNuuJV#%IKf zJ{LFcghz>ca}}SKVm9%KcMU{+%iAxuknNNVYVK>S)q5vnKl#mSjTPM|5Py@F%b_pG zVj~0X;s_->O`?hWx(NI>c4Jc(C0Vpv=gi4D(-VFHNY@ZAU6m>Zc8B}~7D^oX17@zG zf(%oygw>n{`8=J|5&wLzoZ2M|+HDD+-YC>i9>{#3(bMk|z8T}$Y%%|9fJ8*L&6Q}p zrrhQ8j@IJxZmfIZGE?>H;|Q@zU5EztZOR~f(v*K5p%3IDO*qgUsUMv_&I9V zLz(^`{*PZ2#YfsPF+Hf%zCLS7VIGr2o(&EJ+`clgKTjs;n3%sBAB%sy;cRl_?V>FJ~~NZQ+d1_A?KB1*|%LISr?& zrxe4>I|9+7=ty-QN8t&}wmLd%X>n3QBNtcMi&m)y-~lwssmnQ+tkq!Y>5OK@YTx2_ z+Vp_u#q{Y!7+Q25ubAY91Pp84AAdhRdd2WuFXv+pc&g}^pz88*)VSb#f}^k5e9+-T z3Wuq13&#>BhqvpX)=IZQYl^pHePacM6TGq97Ewy)pHHmkgKgajEBoHSaG~!CyjJ>K z^h-AFK5yT?g@5PMa%L8J)KqJ$wjynMIfQnbDD2=>1oC zNN$5X`ccX(JNZIU)WE<3JJZjtUyD=I1_d*kvnJH2RKP9L8E#w|o(R(bsG}PSlB%*j zG7duSd<>Zsgw*Rr9OoEUNd<9<_H%LaEQ5^pg#B*oL7cnUQRv=Y- z5~!J#4ppK#Lg8jaalRo>`uf_BNV=wR!TOjrlslyC>@Ogm6P8jja>_GZA*qt1u`4uy zzuQRmzN3`+@{}fbAuwhRAR5uX_)wqS>Aj-dP96)=PmYUt__xI1jrpV+L_gk|H%B8o zs8aF9r>3aG57a8GNjA_IYvxQ?)l=;0pXSean(yCHBnr%b2#hH|O@^BsAFVx2qCHL0 zJd|DVoH}IIU3%w(L1|(36Z@7pQ$=PW24WZNwTLIO0RzRQ=kT-QWsvr(Ts7(oR7r<< zW9@|m$?m5OP>maoDjO+0co*&dnpt$SSxU91oxVUb3tXZ~Q4zpmCjAL^$u%~z4s70T zTwNyh6n>1fS=*c*R)NdPYGh4|`oV%<%(7qgw#<1!_UOXs4vypMPc^R*@6z_V!$yz$ zW#eL>x-TroapF}>_0aFv6Q`F|5*-gN(J;~Hhn2_E8UIgh{ePuJh+(@&@y*r9(#_D+ zhsxj;&3BZF1Cz-v7#s3=zI*R1)BVApXb)XP0&<7D)7-44-F&Z;eGZE*yGt96vas*XJ=dK0;w-}2-K#@$!nW73uEI>M>_wp7 zD+XrYR1L}3^~llitrIDL3a_;{4NNxkIg;tWi#B^+p5PVJrD8%Re@Iv);v=+E#5bCb z9w`rgQ-NOPNt9xXL&U|TurS!bB$R>};Vc$kj{Rz?mEB4J);HtCh0T8;#CYz{RKtFiax`*zwu>T&1?Z$o6Fjs3 z6<@KF&sLW4m%IZOs~bA z@Ov}pj+U=v#{(Iy^hne(t+Ua_mQgkr6u66extKqUV_1)SEL3q3hco*-!GWXSS@p z^`eqpz^)x#v}#h^LY|m)sTw(t8=ACUYc4iGH*FO-?L#1N~=cg zY;=G;&3@z=fdsnE|5ZXE*FW(QANMcbyUHseFyg3hJ(Ac3x}iC}m0^!>(M@qm&u%$T zPyS1`Ax@rvKIhC!d<#`XGA?(JV%9OVEl*_KEDg9ecMkVUgPmzw|B#gW{4y z4&>$uh$rU<^u-vK)Uq};*|s!SVb+rTd7wU#=?9Dyl4{YRbsD;)-$GKU9LqXdx_ANy z?7@&!&V%?jTO(LH-9`1aXLlZ+^+vf1!PdwSe}CeYP0Gh0zVEWd_h(Q!QB zxOG39`2=DS#;kC=WK4xVj27pQe;$mT)~_q^2-T!k_5mH3$t% z{g&a}FVGf<(`)8-`xh3Vjd>s{A>RA`d~<*0!g%~}J+l+u;A?9Fbtw7x+{i7rl3#9Z zS+%lQ8~{FdMEt~K7L-OpNA>M*eRE=Nvz{@4zL)jZh}C^=`{wEd1pGU{a=u^4WL!sM zJY*>lbQ9O$_vgllU(Jxeo5&&$ABp3kx;2{`+nW}PIKx>NV&Y;i!TPGW3Ug&k^IVL4 z&6=}u@K!gfzM^Imig-8R6 z&sG3JH46E%W=QYgpgE~tH6v#Gl|Aob*=le5lDUnZ{C;G~>dn!AT z4Cz~~KlvW{-0_H}Dc|-8K3~nQL!kWfRV+)Gp|D2xSdK&CzrNrk&*?*WaZU=<^Csu5 zt|wxbEv?3vqMg3Tk9j<1>GS+oskPt5V9RYh8t4%Qk9tek8OX6kq*sZ(%)n!8! zxJ8vgzm}^|@yV0SrYgNO;oq*}2q!;A@$PQ7cBee)yjDXR)wvsHZ`2Q&-=}S;2Ao?5 z7}tikt{;kcnX2SHLj$01{E%vfyL>*uBl820WWN&}3NnQC?2TrwCvlZ=sDJe( zNc4V|7ubmNwG-iZ$w=Z~o@M!;P>+<%Hh-c1h8BpHD8(J(%#D_oGo~Q~`&+439xu-t zRxhqLTc7BZ>t8C=#}-V8p1;i&b2YyIc6h0$&d+>P)Vbys)25B;0(GGVf0gt+3Ex@T zu)afpM&J(bE&KK32J${@QxYsNlPwH|l3Q01mLOVRl0hQvZ(P_%QcLNWX!~6dLJ_wz zw%md^LVgwhPt`@6F#Pyd9hH2apC`I>V+?}U>(M*88JzRL?(xf*zMx%CFs6+h&?qA*QRiV#j}1(I;q{B7Zg zStZAI`}!DD+U1$MF*y7zdOxvY!9+A0SD#z1k%eZu6N{VG(av=2kzd~M z{1VLU-53;PN`mH#V7XxpvONEqOdzo;;)t$;&~~) zOOV-%fsXP-!yv0Cmg53iO)x-K6Lu3v24MGdno*l4q^p^W7fnF}Rny7VjEs#*)jZ7M z5*nsP@4ExAhEQT!;#z&otT~Q0?)3HbQnGwW1={OQ;Y~esxz`W-Y7&tBgwms{p~j#e zw915gP~|ZXD{GAZ`5NH+c+TEZ#|1Z<*RG7%zzchA|v=kBHhHq2g&s z_$|UO-qd;My)qcL_uZtR5c#(xI#P3ncs6sTf2wEUB=HkTDqF_b2R&bNkj0m`Hw2HY znD4J{$wFY0zeU<+rG@BBPcvFJHKsr*{{1=5wxQF<-LWy97ajC+V%!s%P;1d1{E%== z`uVyQvF9Q4u^(uzrbXh@36uvUAbqzGQWG!t4;f3S#g`^A8{?a6=S$!OZCjH_exB}P zo-?Ap_Uk?$Gfa!|FZdmnA9{a@`~IqRlYUdI4H*5o!h+#phxE_kW%;zwHRYl7^?0XJ zJ{K3adCpP|MICJZv+BlXl^CtfN{Tf%Nq5{Z_su;xP)r~pbRya1I6ZwvHTr>OW0gQo zDb$nGUyuO#2qHh1lLw~FLKW|86K%qCggvYr-h8q1AG!IAY8D$*6SqUBV%>t0)1D~?#t-WnVMyL>Uk~eal|EkvM;YaeX=*%E|Ij@7)4%5-*xR7A+WPe zqdO|EPw7wKr`l}a+(JQa?90D)Tl;P^8!9E^d%N)JX#6VZd$mD0XsB2N+H$2Z)c6!T zU-QGbEwmH?l`_5E5@8kEN1lhOtPNKGy1xxd1w_xA=8}~C6e7Nm0#gkWV;8QGvrMNa zvD+smY9XC<78S-rQ_Ze&4(%Zs>fkGOnK^IWT1l$=cJugkrjz-@m$92MO%Cy?v1Q&} zFes!OXJ}8IK)`9#F0NY#0JeIa-ra#4GrG+b3l20v(&t+R0f6dP5=M^ literal 0 HcmV?d00001 diff --git a/docs/assets/TemplateCoordinatesDisplay.png b/docs/assets/TemplateCoordinatesDisplay.png new file mode 100644 index 0000000000000000000000000000000000000000..ffcca776d9941245bf6410e919ef29e57651b594 GIT binary patch literal 64568 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 -=Qv6 z=KC12na-yoniU7VvY&nofqRS{`_qjR=F>!>T_Du!>h= zOMu|edGVq&*ctb3?x?=@QOZ86wk@ewLuAxbggE3w+Bx1`bhS5aZPfPxOlS8pF>b&8 zC*86+`QFPYj$i_4o-h7k_+y|7|FH-Ed;Q-wuT)#X>tLq;@&kZZ4NR{)aa&&Zg-83> zD&H;E5gpfEGC5q9dSl(SpW}m<&rSAeR{gRxAqNv`{(kTCC`#US!H9H4_#9k2KEYj` zc!jBxm0uBl=}vH{xOd~w>^OLP%SEM^6t_4i1luFYuH3lS*;Nr-uYmF^L}Kd3pfK(E zw42K(mluubcdF}<;|%7djfGQ;_b=Z`(oO71eW11^+EQvgFOn@+`_7!khcA|ja08yn zc}+@66iME9OtGv0jPvPAN%yCqgRvOtU>;y+)w9<1CVKEL$7I?iq3J;laZJoypd`-fep$2fREnq#^zB% zgq*3YEtmEZv03-tz6@~*EozR(TR&EF4+}PumzO_$+Yh?ZH|p5HnMlpEG*a4&y!tNE zyY93R2ic6>aQF;A161srMoCs-XH9E$UnH-4`d%~pOMcKJfSUdckdq>n z{$a4f6&@!3>+xosps&znQMBvy5ZKun<;;(7?c#lVZ>TT21GEVL%O>_~I2uj_t!vD24a^ zCA%|u{C=xd<5SBarts4ZeZjk2K~TB1F`D!I##f;$nZThuXM8@)imJ~PH?Y3kgkJju zn203Urc;2@V{~+Gh{rI>53FR`XB+bl$6I%Ueo4IM_1&F)B7%t>;aor3Z}Ee0uZY92 z_-6epq;Gy%;UmcgFV}ej0@BkpY)pLViN7<0_|^}1-kyDP*`_qY8$uMAu606mbAby( zsoL;f+XV@aJNY^HqlET@tCK@neL-0t3`g^y;V0FWI-o9|MVbW8c<$7=RpfqI^=jFl z!$L;tTD?5OMJi=!|Mivk#Eb71l!wIWN3!@#uYTN|%%Y-)W?$m2KX%V9`J`95Ji?1` zDvou%^k}P8YoJB2jN@DpiXPpl$M+0a=M64;A}OB`n0yE*+m7rXo{h83z}4^(0RrdG zw7$2GAG$Wi>W*7zN3vj%D;>jn znU06Co^*@CkaAPFyZ|h;r>j<%4OW5K?1%Fl*OJz&t9vRT9s!=CmrMIkLL-wfEeCg_ zJ0Ty*RiDXz!=$SlF%q%sV>1w=dnafgUR8Nm9{7PV6S>}-L%JAH8Hk^O8{Jm#u% z4<5y7f8U{5eQ^nf`22Yoonp*qkJ}inhj3>I0bLKRmV8_QuS2Sct3242cw+-QTy|ej4J7M+=FtS z$-;kdif@kralVF7lqhN%OUMRYOOmVW@hogtC1T|ItPedA(GG@aYsHJdrCq^{6lSFU zpf($xx`CH3haz>?N>o_M4gjGcNx=<}ns(BsM_Ljq#nkqw*A z9jNAD5`?qQ-tY(z`}u~6V=(sEdpeInDr=qJ&jXrc-2Byhg?;E+cB+ZPx)`oWaEhWc z*n0-XZ3+A@sM4x(w<)bOTNa_)X&>%1@I^jJzgpfdSoW)u~<3wNNQz9)g)(+Nh@ z8<9|7`LAOZkR+*ltfpQCwz(w~art%GZFtkHkF1_tcY={ck&ZgOIv41N6!Lu5sW^0K zDmt@}RUJMJVu)onO7K{=GDjm=-SEBh!(4G{Er8}h-`7bn@_r>*Za|YJZ6NYqc%r#G zTZ4T*ugi(tKr9@}MC@~`X}8_H%@Dt5hhnPYwIIJ+vPHcHnyL|Eia2ZIG!=RJX{*;t zG1&LtS`k%7@@)`Uwr9Ab2Ry^>m>SyO9$&e@h(qu3#fvQY8fTPDoW6n92sP9K+_kS! zjs0eq9}{#-{|-39R!}K*wM50wE@IZgipnS!odcXn@yUp4+g!7HFf@`1=80n z1q>m>e>Ub~%Cu#i7r>yzWguO-xxH9X6h9sD(tLQ)B6c@|&i|(3ZKq}iRi4@Wvpsmn z4l)=l9t3U=hRjVTiVNTDqjwC^OJl*^i#2zoZ)oCv zsBAs~>n9X+8$i%N9$K_BS&s+(PSyV2L}A(i-EH|8H<-7IJXXjoM?AxXlq(sBPb!HP zDboeaSsZl`r<*A5{1Y0hIKd^_J=?xLT;D0jw5rh@XQKxe=jJ@mbUfqN;&ER*!J-!8 z^QpdQr$G1z13K3Sr`v1ux$qaP$}S19l-Ki-GLiF>vRL-zHGppoU^YZT^}V&293mda z*Yt$XIIiIbWv?~cAGZS0{8RdYcf`4{=HTeMbVP~hYY;nS@u@!qG1D; zo%O_a<6)vGI)&X+>X1f7lLS~T%;Iza9G>t^3P8*?*th<*cCjhkbA zqM@=gqrg^86;j%bF4QZdG@${V#zqcp_ z=SxQvR8Z5#^@Z2}p8EAX#g*KWdhd z>GnKuux&xle9tkKIBm#9<$e8Q6pntlICfL|a#85A|7=B6<J6!1g)NF9wayy3gm(!9T$^@S(xtJ;mValS`+a6MZ(#4s&mkR|SHdC;}^v z_GVyp8;b8kwW!WWTu*D}cm`InFHkPT7My%lyD`ze-2G4cpJ~)y052VbqE`f+(VK9!e96IirhdiuY6|xx^sz(j*!XBl{cDrC(bs>d=&Nu>w!g6y1F0ulI5dM!y zt}Ea`JR43IV>@F8im2-{8lt%rZ1am?9}Ay%%if(3H)a>YWy&0D<-2dDt=+EUE|B|| z?tMt9t=HT;m-V0{m8ss`Ty?swSkr%=%Lau&=X&(TUNV26-O!10*JHKqaw=YpBQtmR zPKhAd0E5UMBoW~QP6M}-*9VIi3vOQK=e_k3g*;m+vJLP19g>>xJn#8HBkQHvAL!Bc ztKf_{lWHK2o2iLV$Stik^ucJzbJo5SWb5H_Nw%cbYZiUM;Pjf8@5;6Vji>8k&jrW% zY-y4Q(zij*UIp}QJi4UoV;mGO>p`Uv=DIP+6ZE_CWkI)HZ~xPkFodUl_aRa~Y((L0 zYmOjoZroY2mbbbHYfuls1G6f=qQYCBW8Lu{?QKt``oX$hWppUvYh?2TfRm$tFL!S_jg8B~RpF6v>rY(II{@pRAighgEWPGs8kYA&W3Bl_a7z`QO$t0;zL zPmcI8$QqYBDa72p?B{B)LGn$K-{f+xj0+Gd6{-;1F*xQDX^H(48YG2t?X{n{&wvZX z=n-sAnI#}4Z7b9etm@2Em14HmNK)BR9qqmlJN`oukr=lwsT-;hws>A+mAGJ@o#Hy> z(*gA`mASu0--3-Ly2=&@+=%6s%7<24Z(onrQhT$|-}hEqJK_E#@o)R%1A0Ie@!atV z@GEcqKXq}IQ-hX6yd{-lrI3Y*$jh-b-FB~WF6X5EWKMJC8S;)pw$CUyil9}&z6~(a z$M0z@?zeci{+cXM;&PH7{7&CDaH;F6aVKB1yi~f1BJw$HFCg)?1{(>(@s-|sK!m_{Q}8x`BkU|xuBUfIOSZu2b)X3K7B6AidtTGR253mr`)BGJ5^M}DG#fFrEq z*SxmD&5_})t5QZUHN(lP9p8tS#21FSkQA`s6{AHtEwMtIw~Ca@V2mP~98eLoX1Vl~ zvjs>Y0#o8hR}Hlvm2`j3DqXTs-=9};cXHV}XsrpgTw1zS`i*@)PGlBB5Y=hG%;JQW%0C%_eRO=a&B z$0cd6FBMMUBPU+N0LTE?t*+XAG2^QlP}jzP3-uwJXvO(3nFf|TxX<`I?zZ$vxh(QS z1m-ErlNZ9TbxNqOUsRPde{oC3bXFXx8PUlCDDjErOA0GyTu_OAxMFTqZ>8~mcL|v0 zJ|A@hjxIy{ceR#iY_;00lK}tD{iqP7*Y^D;LvDOJ;b#A=6;mojy>aDYhLHDtu~|>y z_)@z|9JqC?_R{R19}#=*z&FIAaKbCN)R|{Z8?iud#)D_y@8qWm$WdM&JSZ)4Q&_n^ zZh*62TZ>~8GB~~X;Zgjmb#;084|rn+ZrF|>R}0ZA+PHqLf+bYwq-Qy~b5;;?B;k7Y zJ{0bXv|Y^4NG1B^LNE^oCyv1!x0YhhlsTMLlpL;`@}OTQ>t=!y_S4KXyb8TKm8Uja zAB`vKmZ|`(+ z0m+Op=gEMt<2JHLoB~3ZDe)&Y9vlws>bIRP8z_-pgE46JC0_JRMP7!Gfp-dSj&V|0 z%3W6wSFp8)3%i3>4C#1%=c`VE_n5eV5}>)&>yZGHr5?^4V~f9=Hmk_%(UOd6-HJPh z*a|#7L6PfCOaAfq=LP%z`Dk9e)RX?}5|M~Z!Mg@4Wt?s{>0g&*dd))S={S3SRnU4J zZUNM-+CbuDPMG)X+vw}!E5*ZngL1)%0KE`{nUqvsQI2c5dcl;;^iJ?n=J^$Pv<__D z`MpgwEZx|GcmsMA^oJms%V3}#_)nm~t1&*m6^u4I|JxsCloOg~gzDB+fvEu8RPhM} zd@G^3Z4i^2FtGTq^P>39MUML;mhL-pFq{rp`r_*3ALr`{H@zgJZC+R)nhm)914Hqd z(_xU=Ef>OTFx$PJ%C~M`l04mw*YSS6|6Blkf4V=ijazdVf)vp1jMeF;I9zKD1*E0C;{~LYkWt<$gCCEKQyNp z_*waB3*PEB`Jc@JM7!Egj~8tGK=^~AyT!*K7&e!l$Z00iN#i0sG4V4WIh-b|+imSR?H$}4ML+bi#9RqNx_9|#hf z^gfLGw5qZ#8kDjicWro=gFSkVCV>uc1a#=Pcqky#2}xW4wHSJYOyVQ*a^oOdc?dr= zORDIp=%}38DYltfuN1mJq&*;&6J{d>ZzP1)`EshP_2Ho!h?rUIjN@30Zu{?S>!A>b zi)73xfMC1SI?U=%rbQE*k`HA15v=G#4b2 z=dy0ohmz|(+VkqkhXuku?J&k7i?u2~7$^3>toVjnoS!b_=)3saUEe{SH{|1Uij7R< zRYXgM^=2yITNo@RtCqGMrHn&sW_ZX)GbB~p@Z~9n^x>~AddmY0+5%jl4wOSKxY}!td(!$911M6=wINp$lQI8?y(tqq zDzy)G+Sgw7D8*m-r_vL<2>&pkOz5%|DsXe2ZW`ag9i_im=Y38+P7PF>?GGLD@?t({ z!?-{WYsiG?y~lqexS*Ap!LGRsK8OBK5n1v@?%#|-n-VPJXI@6Fgqy{HbyHf$G>zof z-li;*EXd-}-r{;>(Cc$X@dme~!hz-He)A6l?G^X9v6>E4G5}|4(|;*;FD1~dgoi(; zJC~~w*S+nlqG|#j1LO7$WR3bNoH{4J6&CHEi{Jl^Gxu39N9dY+aUnSU^VP3fMP*)xD;FJA3+5hb?+5y&;5+9(qh1lN6}(Sj6z7jccYw zC$4U>*|BeqV1PBf`XsK+PHbVu-Hz4&!72PYNDKbM?HZY^?A!UpP%dW$j-s>*XR}@L zVQMiX`tdb9kz;~Xm7|*y-gn6ce{Oa^q7d}f z(N|O}Ssvg+oNt@O6N_E`=#CHWcz$%v)d$b5)V#QQq9CzNP{e>UgvGy8G|-K&%6odh z+3?u$<=(d;;=t=|#bcBperQ;3Lp^E%-xxN^Bpcl2;Tmz(Qcm@C2MSUJ-syTUN9Kit& zhFu|OZ@HKO@bG95>QMptLm+ zA~OT10)L%nFH0&K3yINgDJ6^1*}?;%lkg~MUTl6J(#K8DfPXTeC1NtJ8Urf)3`#)O zlaRVG%^A_ayT_SP%7NG$9HFss+Piief^v+Z%jX!1O;c7;> zmrs65kve+d=B~cv8OM|N|#zyxO&NgS4wH~q8A#1G+qC5_1 zp`Q_#8XBwM=z`|b1MYbSbRd7U6QMDd?ZcNB1{PC2J0nrwAGbebEL=+Kq(f)MBs87m z<+|EzJk!5KjIj zn;W%YW`C1s4BFDkmDX)(n4QwSy&1M|%|D@?uZe7^^*bm%;u@7f!a*(=M81L(Bm0zV z080udV7ENpo?+7KfYB@f#NnfJo6eO0u_Nk9PE(}pg#?oKKL9YOw6w+pBV*`sv3*;* z@US*rg9u_zI9HJzEShN7KrdCnF{T5NQ0)6aq(&1O&?9Lnsc0z)0R?9)vfax7D)v7u zO7hQMad5I_dq-X&G$3hJPLXsZi&!NL)}3;HzZlZr5d_8DSSUO^ij5-1Ci&bnyCn*x zX$`ZRnBjq^IGmA#pvn}NF+d3+J!P4CC!muNS!lVkG8Afc7$tb0ZO)agq1bk~7N?g% zlw}u^C#eS=W{ryPgbQFtOAoYva^QS#xN|X}efYhw*Kk=GngSeapYGV_O4gNWWUZGk zgS2$X)&!P8MwBPQN(qjX5@d-j|>zGRE>sFjh|YWxQBTNQ|MNhQqAi(+og(G+1!1| zD#faWleqO!Ckx?(<{dZjWtIa}TS4f`rgsSy zE3jtt{=&maZc~fKoBm$4jD(U8(d3TG`a~K;J{CiUha3d{kpKk-RAvyz1G4Pa%(*fo z3M&Yd{U?w{I>qr7kOJ%wl;$UsT*!;C@MQm#6P&7>K8cH!&y?=%3I#VV@P^gU9M5ee z<(I|Wc#-ZE+p2wb4I3OQb&n$%WU=yAY_$UKH1x9zc?kve$#8n&iv+XPX!rB)BaNS3 zrE&Up^}f2H#V@jM9R9Sfua+O88u*ay2qeMxzSqHljs?qn7bRB2wJVgQI=H!kQdoHJ zWbAHt85xpVBuI!i4&7_%#8ITNhCZrQm7k@tpiAA`+8roN;cVO}xko#soo6GqG@Se1 zEyeWLZ&l=|K&yN-zP4@nz_C%IsP@27if-pD=#RiITi%(1Oqst_4Ver@NFkQJ3K^jh zulT7^QmWPXkrx+dUr~N}!;;g0}fL)?FYEq4u}z2dn&8sxs!L!jwszb}x+m z5QMDVoFh<|&{pPwf)_CkVYy-Yfy*{0u{NpNexwvRUZzQ~zEt3Nt1#mg0w;4g!4{o> z#Gns-jU`G+M(Kg)zvRJBS0)8t8WrM9ag^3j;%BivOEUGD%Gfu&jG8-0l+=?~YlXBT z@2Bc(*p!+-8V5?2K^Jb-)90lvyD`6Yd+l7P$>&l&eK^FSc=g;SBDn!i(-nj=sgf&k#KPR#1~`C;$(C>e}{R!CKfcepeLLV0VsB_4;oM_%19^&SaK2 z%2r~SieIugW-3DzR{!I=*Bpl1UEH+<2>Oa?gl^fbZASo(twA*@2cG5@g#3m6G5Za6 z+tv7NMe)R=a6&y!CALo4obfxCtO0Dv9j=|13%183<}L6=ps%;kDTo|eZCv{}6tl5? z$G{Io)n*)`gbA@K$t|0SB3vJgX5CaJ9ox=iR!$d$!MVoXt#s&&PhC zQmhuUKq*S&5`#BU%yNaK3PX2m?e-JNRG53JP}mD*gwwQ)L$$ub`f0fp#NLw}N0mu% zZd!fXJtjzxh2eGuht2qvh3980dd_&v;cdel(Z~=52u!P|U1*K$uQb7(`~^-?BoZlb z-ao>nKY|lOxY?dDO`*^W*^d;Od49$ljt6*3Trx6k5#7(e6C3?0Ovn{|RV2+k_DI#9 zheFv%xR_?UqWh+lkh}2BXEh$Ug&+{ty@4-MC6;6f_oW1p16uJ&4k;LhrzN77vu^|| zEi){`Wd|6;75^vekz^Lh5+*m9z1mK_`oedd>H;6AS+6DLRS2#?295f}Z;o?wu%C;?=v5bFKF9i|5cs|-KLlAW25`y*!aD)w(d7r zUzJ8&*Y5#IJD6Y5dfTTm!G>IlMiR_~lTU~xASsqCwIgk%8D}7ML2)^Jl7@u~&yFFg zd{NdJT+lm%WXWhhnSeVNBNwsDi~b!2*_q=*>!L#H&UW5we;|s!I`L{KW?WffFCD^z zZ+46`wW}HfC|k=gNx|a$$l$Ob-j)+2)+$mUlY!Ltw`d@#o05C}q>V~DU=b5*K~V#q zwd5Q)nJ>i#3-U>n%*&&U2TRy9xQXc64{92XaN>XuI4tSD3CjVng!W_=ks2|O6Zjpj z`nZfFEXj7ZIN}u4l!`_69+NY^m9Kj!9v=oGho+k+&i|N# zABSJl|7?r@Ic`Vo;L`)Ao?icFE&tC6=d4TK@E_OYS(J zx^-nQY7PCm*bOqS|4M-FHe;lh#!?;bjc(f0OOf| zfZ#pO`JAY}s@bkEv^_=%f$c&S3EQGPS_oaG*TLB)mKf1LtrwF~<|hK2QJAhJBD%jI zWpiK#W+=0J0xBi{uVvaVE#o`lMb21(f^e+&BPxv7R27{Rqx6?f6Y{EzK%3DadY5JZ zL6lJG&;=t}RMr-E1FUKsW?o?9K9WHCvlRu56q_P;KlEgdO8}o_F?PN+Yw(Gn%nFPY zjp*OlDWv%G812u6#K0(w*$Hk6(b0QX?4KMOZ7{p4qNgq!{Nhsy6z8-y(O%zZ#O-x$ z&4~%R%6hLk{Bs(gpIBK1XuGAD+}_{oD221d<#avuyDnbjHcM zjCvFdN>8Vv*wwgjt7hu0~;FMa3MP|qPB6ju9p!oJF>szf@B-G>6R5Y~ajk}4#m ztW42sJwnrRnH}R>dCk+%>oivQ^#Y4Sd2j7>ekra&EMX7JpEv<_&+jG?lZh50n`Ca3 z0M`tl2&A`#Vk1x1|Yu|<| z(3u1BvYh758WrZMt6hX2@6*k%Yj2%N`U!upL!c??lCLgH9yV^7vC%8|SnZD0w+#}0 z*ZH(@QtwRmpVXrj4wPqSsMHM{Jj23hD-vsg5er_D3n8vtUlE-GP(+(4(44~cm%KG_ z+Dh0Y)-y+J{`u5G+7p)W8SqmME=N}tV;}=CSi4tMXe%a>oZ>2vDyjyNZcv016*K%B zt}MfdwVDKCUrfNpKsG=J3G}KJW|42;W1--{DMi&1Q*1v{{o4?fwuvzW`7ZCaT%+~c z^A);w#Oxn+oT+_c^WP9ok zEPre)Tav9>ZA{vqZk(rUFh#hO>N6Hz-*kFf?=N7O&5ul{)%Ihxd~8loMrIi>gZ*sS zHfC;}_RL9+hDMGVx1$BdDQ#X4Ha z{%IW#WlJ+KE<^eS4+5eHQp&)FLsosM8PwAwzza3NO6881dRs`NU9B!zLZRd#<64ge z)u^!!)y^x(FQMosq<~d+?}gDnrK}h>{1KwfBX{&fiqph2h*QB6fTrLO6*or?b%j1t z8sI*8(#2rdVxj^isw0Cq?x}7bN%gjIVLK>GB+!vw(PZWLQ90kVC}P?!Y-mWZONl~d zwvmjgQ4)ja*qs%+y2$0H3d=vuE_+jrrzWbCNtUn-CkImvGBI?cW~k}?%}8gQe2tDt zKf)gIWgI{Y$;*;#qL>}>x?^l8s9KX|xSsAWoO>~_uzThMSP|UU(I7fh&09Ue^0~Xr zHj8oZe{l>crsbg<@hO~mP1>$}X?pUNThz~`lnp`muA^;Yu5SKV%ax~wf3P3>YjK5g z)ksTKw&|aZ6b`fRRxy2cer7GEfk$Tz_?3o(ASQpwV*H<;)#!4sUEpfSQPfK7tJ}N%<1p0Wf=zG29h-%y>(DZfBdEto;NO1H+n_5&4n^JAkRDca#l?#&Pv zbK;lrkg7BPc8&@AY zS_OH_Ipt4|$f!XcN30ZIj!4vL>V3B!8mU+*^vFSYZq__iZjOK3Vg^55v{yxgf6|u) zey{huKe;zLyUlSs(Y(*HY9eh5hd%zMIA5{1(9!I;@ihOw{@&3pZ3};Rk6ecEWlv$7 z5|{kyiDGAVl=Fr;94b5Oxh-J_*)0sPWZfP;95ne-n;G8MJ7~c)#EiVK)$}B2#u>tO zj{U=-^2};D46g6&6YlyoJ?e(PZlGg}Yh#lU$_j#S^*H8;4yG3CgA`)hmFg7`KpCdOf|3z7QV-VNhk=w=Dx*xGfbfywcgC9>tX?+h0h+g6pd~- zGCZ&Ckd5xZXFU%Pq@JV!NwCcyvdc`_Nr2L;R3W3Hb9_xFaaGG}qT{+o&)n~a=!Rx3 z?2e>Fv!xP8P3n5vu_JFO$G7=6jx8Na>@!nkxmG0T;1|QvJwm&5;3~ytDuZk9hQTh8 zwdJ+d=pK0z;0?*D3J9C(DwKH<;S99vc8@hCKLB2XbO&q`;4{eEF_6o2$NPsz(|-UY zS%c6JNMVDEv&;0Izad!g!&#OX`jI~)LuYg|Af^f3a;)5EB7#OS&aEG5^`Nh*&HTwN zmr({;WH#Afg8CxZF~07HoY}7Sj+*WV1n6&`OL^0PwLNHYYXVe zLL?Mh+h}YW$3zRIVzs0tg6HQ^MUu8rMarN0N!k`9X-}5Ek?(dRBMCb+zAjlUMF0pm zVdB{qQFHN*4RRM<)yADk$R$OTnw0>C-BJ53O0rdsM_r{ke>Jq-CT|A+Mf&-B4a>%9RF68&N z6}l;-3lzSOOR3YYS8M;2j<`W;H#EY*v5|-QHwVf#l)TJVxy^NA-i~WK8bM(lg|F7qsKt%NF%e}mEsK=R`tD7(+;QcTPSJ*1O6q!ust1)-Y{s84YUc=0Btw!iVh6>0!M>J z`{ZOMR2%7B)T=T4tF#1c=E|mzZ8d`~#5cw+(%8!HiJXV^Pz?pevCB8IP{W-qEC~>( zxmG54)X=u#65xWddZeII=@^DJYLWF=lE&heLUM-tS|p5lFcwuUC?KxH3nN>CSRBKm z#(ZqdZ&ycyFu-pS{b+HYzKBVheh8$n*c$?NLxc!_P}IN%$t&BtGI+ zpYctKUU95j=fVs|AN*8#EJsd27 zYbn4&khUOj9djBRc(G`PpH@?H0;9W+V*nrdxui7ppgXHGV@sq<(0k`!=`PPYnM?7L z2M^oXO3BUY?F-FEn0Ry+B|5jEAOrW_aav(2D`G4mkDg%_A;4}w(K=gy9%?NvHi4(F zL_)k&L%impIHdh%ind=TRGgnt1v~ENQjbP-z6{cA{v3%Q1*laf3Y!Ebs{*=cZRwkC z%9lgz-l$&b02w5vxk>hrbnMOu0Tv4+WHX#7#T zmYhE6DBM@0ox@Jhv~Bw3PA5CLuQh91uqn_inbbkdt5@h6d4;9KJonNbC+gO>h-*D> z8+?XlAtEust>~Rp8K+0M=D}lxpuwskd?($ewBE0#UhN3fD|ekLQ!Sid`~|(W;m65i ze0SA;=0OZ&6nPYwFImeW&W&Rt6s*%rZ$Xca1XQwUw{rVui=$(KTU!+vC|-MQrbSy! zu*e4a3M*1jy%VrYS!9>Amnw=ho3i49O${m_os1p@gnA3$r1%DxL&<#>=&?Gy`k1xp z=i?1yiHk3LIj_$7ZtYVmLnwbnF*ojVj6Z)7NAvQeq#vE)o1i5b2&qlOvLi7kpk~$! zB@kE9VWz{>CGF!4(l9?-B7mVYZzmu>r;smjq?i9m^UWgLps^4K7g07a!?upV7=5WK zs7AhIu_y;fU;1e{b6|{vDIC{P(2n(9ef%oH*Ez#^=~!gghn>DecY+-rq0T|5({MjJ z4Cd)s`Fz9L*P%ys%~&6vaILA>RRu5fl_X3eMCk;lm_fVQpi1KZKEL*wffv?`pRAP3 zG+|EWsdbC+_dh3PI7<`Daf!_!rFczo6I>fpgU>?9(;zsxU+f5*IOOqh*exTSzYcwXk;9<2zcZn1V`S%kHr5fO z*WcI$anZO)kM+w&lyIfjeh(Yypy}80O$m%!>zaZ|GgBY<9hpogXVpUkJEh zbj1$U+F^r@7%Ip_r>QnW+pT2}bN2iUf^AJ(2c!6@r_y3Vm_ZCoii$mWSHf;FdBnyD zMF+@Z;^P|*>s%!4#JZ129t!Z>?{zsi39X8qA(OtTp044KLQ{c@F}iv0qkkpR1{7?! z1AbfBWh3zfc*0gct{Sx{AmZq{P+O*VH>eisF=DzW>QtKtJuS$6?7Mp>B`G0Nv4kY} zRr~;>&hqYb)+&U&+*1?_B%5}Ko|qC7wE&=UoVXtj2Yq}MWe=)gP3DuN#>nFoL_j?V1g#rrbA!p(W;rF|KOtGDFKSkp>FTddSYOrQt z)+He^QnsOdX#`HRR|dkgc)%<|Adko9Wk8iV+|$uf+5B0Z;Mdg<@rXHrpaaTpXp6JX z?75kpO7FIBdohc;MRK~5Bs`DUQH3q+uu_QQnBfw-gF$tC7tnd@{Xt`@e39nE zYanLE$-ISKgiwsWamD`0#t17)CBT*nd^yk^F>qn#s%NPa{OdL)hwF5)`pY0touNX96$$EC7HL<9c z-u_L;OCeThupa+Z<%2#~bjJf_6&u9L?mh42LH~Oq-0ZZ5c6z%y{8ngb|NmNJk=Gp* z>h|uQ65$c*)O07ZS*<7sLf%1-O(00b{|*yH3=b*HA3<=cmZRw?Al-s=i#AL-0UXaf z+g_f5fF|#EHth6~-^EC>`#Z&U9b;xrEB(Hn5=PmqGD!6ZYZvBaY?kC@am*n5`UiwP z$s8ZiMjsX}xm$-goI_Mrae)CU-1_KZ7i3ev>ccLt>7!|noPZI7;C6L0zb%iotKVO>*n`a{{V4aUC3}C=` z&66b_B`Y>+u*pO(B7LwVk~)ImO;wm+OJny${6 zkkF(c1AKI7a@GN#yzZNWAYV6+NxDV+upWj#t_2Z`zPrGbwC8`fGb@WmGZTmV8hSkq zZznlt>cgPzZKV7ZRYKz)4RJ~a$r8DCVv<_FEKxs45h&GzPKwQuK-pLq!VRy#e8ACb zWRp$qCHv1cV35rt-lWg3DO$%I8Jn92Bd^j68G4#9#p*=_!7=|tQyKXp&n6>A_>a<3K@gckIWLgKv_$;MBWb?QRpN4;1mD( zPq>wEinjj#jQlKV_}Ou8Y{pEO78nIBUl!fX-PYCE%L^Qsm&ZPXlCj=&){)D*_mQc@ zVr7rE--LN}d=}nbY-Akgf6esFbjo8t2UVvdC1 zR>pCfFF5+rE9w@oEl38Xr8=6-O?m4$Ahq4TnmD)26drvVpbZ1#y~Q*)vC8D|3CAL( z_bf<$Jjg1UZ~iW5W{&L~hVD&ZKmG|R>8Ld3Zk@X|Ek-pjEe$W-t@%wJ1a04;? zbeFNACV=$x=1WmdxJk?9Z6Ot6_zm62Iawk4nk4&Dss+P_D_2^D%j;WKP@bX46UU7C zIY#@rvb0EA`IsZr+m27S=1RrJ5DARXPEdE9!D1VDsM8OA%9P};R?w|VRLO}(Pw9Wv zM$l}Ovf=$vG~I5{HA>)D%wv#a#3eCJ5@R& z9TE0uKf~`_pf80N5(|vtk?AN6ZW^>+dk^lU(!8}&0uIipS=eG^3=JD4;PusZU5TAu zl3>TgTIIxrz;><&A8hT_&ED?X{cMpz)G%fJa4$kJWd6@`=aR0?>-3fQWh)Yc)W?{t zbZui$KJRebjm>c@UYU}dbK;{Xd6&tnwQkDqRGIvHH&sFX7&}h4)%sevWSRA!b4I8j ziR0E?c;ZS1nSMC*>=t&I+ibd%p$xkfq&%oFl?-?)J}5VE{TR=9S3SH?3z3M(^_<;ikH}y)$>n7Ki)CUm8bgpJ$I7knI1km!b(3={!CXMvyN z3!xAJ3pE249WxfdpiMTCL^3PE!c_WSVb#83vqbz9mndPCqU!mqVfPG2)mu7l;)|C?TR4U8^N;>; zA-tpA9Z094=r*LhEqiXy$}=g|sIArHLQZV6{2f8)T0|2gkX2;gu4*s**o{o+sSeHW zBnssX&hIz7|0A#)I7y4P-uXMCGxB!kfQ=+as5*-QQ%n6>4}*}$?uSWnlVV|)-$=Ak z)&FVgE&SqKez##{k)>#%xN9ly?xhr`_~I^$yZd5AOL2E7UYz1kSYWZ@#VN8#arcLF z&iD6z-un;8J(Ec$nIu=@QORQ(c$~0$K8D%7tXa6ij^(~UNh8}}yM@QSB!fy79udUs z`ZAhW&}DMFtzTMFotm}-lNX{iP84V&GhKBXswfnKn?$QkJ*~anRQ0?#9xMqbwKK_j z37Lkx!#cTEy*e%a>S?ty@$eQJBcX=%{2D5*9x-pZKkLu6jWZMo=xg1NWP-*72VeBy z`!8>%kLX>s#b9(Cb&%&hyF{FGuuj^h2ySqa6!zw3Me`xK53)+ze*qgaqu5%Z(E(9q3}cqXziErhCbu1`Z{k)#4z5@_V> zQ~4V%+0}8lHDBuE{*bCI9^<}0Tx5LD;dB$wdhRcB4jPQ?!t5_vjj>oEiGeLzQ{x0XiaEjjiOy(a^;2`h> zd~Qa?w4&;?C7_YiWYQx+Y<6&=nF2PaP-4&pldOe0YZ+)bi|+3qQNb8T~$s z8}sU-^Vc8f@KG`II6xllhruxSEr&5u?jz0myncv87u88f8M3t~y6!v;{c0pM4?tc| zrB!@K5xD8P9#2-Wv$Ls75O0X~@T)U~>Y1?B>=k14^-BJNOk(nyld+)15_EY}n42g#^q-W@fc0M^N9+xwz)KaW2NgMgYOnc++n4?Q5r7|M-Lej()0~t<4lw`kpgkseL=>MkPm!^XMH)gz;oT&D)b$uL|azIyu}lTi1Ns zv(~*f=Ea(rLu4|VjV3CelSg95QpASY?BhZw)IoMk^rUw;{6}WzSD4*y9dS;NhIRUM z19O3wDYYB)+8rFYutF1mKF zteeoCH_CnZ7H@np=fx)MIZ{#_K3wl>06(pn8ED?I48Kf8cwpa2cxpv#9M@81sB)zH z_=IvN*J0;Q=zXZMJ`ot}B8qh0BC>`M2+x$T20iSJZ`l4FZkp&_KWWKaTdAbP2|DsO z?|h%pLqkrq%C+kxibgRVdGe0_Yl3+u6*w~*C1Ug4A@ks2(Z}|({PU&fenEfNvW}U$ z<9g0PKD`N>gTr;ERv1L!(oD+d*85G!xcXzrOHIHs4-?%|FlEIvQOL zWKl!L&KW5bWyVh|#V}3I*)k*9Cp;2Q7|t@M7X?ClRs98^FmVH7)tzYSUQ@jXh{X#=^u zwppR&#`o(=>Kl=61ormSmtM1f+q*|kn-tv)yh}bPvMNi!VqHjZ2Xm&Rde9fU5-59r z;Devcw%y``Z%a0?+@K5^xGEsb`aXd-9^LbNDlAi0WA{2Mj%ic3QxzQzY-V4kW&Nht zikdFt(5)meoK74B0l9{~`4(^<=c2rx;{e2sE3YiO$5m_e@W{AvU7;ra?s!gb#1`GF z(r4nw&8MZROMT^qv*2-Iz^`=xviH%t2xO>2CNt*&b^JuSfz8g0av3@2AlLd&jY|1& zrbO>aR12NcO5|-G&B7BUK!43@y!L!iC2*j-wptW!WcB^;fI#K=u>Q4x@=$og_+MDR zU;56L#Y)2`h?k_@bmfaUuv@ZnFMi9h~-sSQocqollALMx`)UKEwy(nIhl#iXV<}U z%O#=3dZGN=z0h2g>;SMwXV2;Ku_hG7mqVgEwAYUk=>Hf#TX;y;s!BOkj~x%+gzEm~ z$K}qGTxf^l^$b9Mc0X!b9?o|;b)( znIlA*R1kic5z}1d>xgtlV}N81BV2yt4}zZ{kJT51}eV(6(owrl>EewmgqH4E&sM>-}V9uLU0zAD0C0I|YLoBBF z-rKE7^w>Mxc?d%S0Q}+&7sz-jNq3@cv&O2i^7yx54%_o(T??;*AGPyf<^yre2B>k= za{G$S#2K%_v+F3;xoxS}tra?GPH$d}$}Y(4uu;j-Q$+ArNoi1SFk4O_2CCenNYW7< zr|3g9phx6n5pv=i!kK6*7;Xm@^!5(uDqwbcf+Y&ni4IKaTmb*V&#K~j_$QYs`J2cI9+MT;e+?%e65a}?=nj;w4<|rm2Hd&aa}|O zO{ES0r14&73^o<6b6zBZ)O;DzexeU&j=gX9&ZX9du}}i%ntD`gJHKzA1VRzk1RLrp zF%T@-H2qb!o?66FTJifu9^bDs1gYh41TPC4JJdE_Y5(UVHC5VHaVzes z0+2&ZVDAc|x5=j_l^jW8w3LQE-xQA4gL}3R6TEUT&%cGyn9styn)M4+y$Nz{z|FDc zsV92M^ZfLug8pt>4~2m$;0i`$+YYigINTWsH09#3za{a+ z#Ry0+CCScw~d>x($VRVtw|Z+gmx|bVNR;lT=x$TWSq)~f9nxL z^nOLi$jb=ab!L1bNCkgt3cIH?9#AwMK+>@W=&KLs6l8;lndCL*3} zzq(h;1+Va$<6)1oBd3y{22FE9F9D~CXuNEOxn=2zDJf0W5r6ma?Pr;$rd#9v#Z&u( z(BnE{uczGuAa;sj*7&p}Ha{QcF}ahBa*LJ@)j!XJ6(3i2R9ew(;n#A0S2am>#f%dh zrnO{;AfZ`XN=grQ)4ym@*!ObYOKXu=T4hD|m1uYm>{L0Qm~(t-6;zM5#6s6~M#T{e zs8w;(R76L6s4==$fKIm88#}V!;8}i9_6xWMPn%?;_Fk1N>1uz^SD~QB?$nxjZuXqA zfp}n}?PZgxW!7ZppOEy{2YUCmh0`}hkNWE;9a%D!pqjhWapj_>Bj?@mxwe$lv&RiD zRQ5n0%Ypl>NKNIRzJY7^SW*|pAvn*@?q?qza0DTu#u6>^ajUAf`V-oZxUF*0<JdIFV)&mzB2&757P2l63*coC}Mq;5p2+10`HQJancUMZXzg9 z0vp=4k~Tw)32r7^FtTsE(48K^A&1e>g;ejOBJz&wTK|p*`Ik0Wg>joWbby3+76Uy^ zBp|IF^ZPp)#A6$@lH1q-4!QTvH7st`ici=~==P)>*2SSqvIQM=iChWWra7(b=Lvh% zfN>nrsy(ap82@Qjwn$PQUV-V#Wu5Ta_!SwkJW;3x3(q}oZc(GD>#0$D(zqCI67u`w zg<5K(^NU}(E0xYT1IvfqVHW!{zj7ZnY*C0Q1Np6vK}U@jNB#^LLUEWu@#Am0!=hpF zGVsN2PC`+UPG9%S!uk{OQc$ZSzh^`mD?d@ovFcmVIl)ky9;!zn!trDw#&7<_s@E&S z*>(QF50(STGiblOX%Yw@Q{9&Zi>gAev>iXF990$$6P^Scx--qLPrFv=V*FxZ2(Pp< zXnH&J`FbCUAmK}L5|)OiqU@B@Xg;q>~qPUqvQWo7&bs!MU2i z39m}tckL@|mWvB|UmdaPBYbk>r->{MQ@AdbsL1BaeRf$-ZU{NnR_ZA9-9f9^JLXM} z`|U?OjEf7jHFG~8!)R{i~O`xl!BtFJo0?+>ex+r)02nnQ0m~6iC);1S{l{>gMhjE^58_c6dU*lI|&q1x+zJ zwZg(7#JFVk!q%b(!_!-N9rs}dbM)|bY5-zPdz4nUjHz)*^BP0|`m*yry+xvbAS1!! zG_hUSioECgu_RIusiv%73U-g3g#TzQjsnuBRgURs;^OtqhE+7dYe5 z-Ne~}Fv$gfJYxldH#v)+0`$F#7ev2q{`if_d~Tb|=i6(y-r@}JpCMPSBS)b6k^j@0 z-OM+Ab;+r!exYMC9Tj&5JgiQ9iWj>Q0pHV!e(N%Js`uF!D$hyudsKhtRYKEELWeXD z8$e2VUZD5kT}QHQBA<3=@9P~ylsR^uMHdHg^CRo^`pFU5vZxFqBNgfyULPRMj~}N6 zMQ|a?ZkOs(25X(9a0jQwG&jeJ>|J$1hzPTtM55%)yTAu>WIw16>Rsx)9Dnk>;V=GI zVmCZgT&XR65)mhNYHkJ%xyb;(O8?fa&VVgp&93}L$`MCh?AGzp=(K?|FI9L^R@)iS`hO| z856RxwtB}+qf8ym zQ6zGqb9Fzl+=RR7JCLli%{KVTe7&zp5aacjSoEW9wHGIR%gL<>jYmfqL9A@EqjbZF z?~Ue0h@|rH=8^d-mP1VOx>0W(1GZNO#jJ0cf?Cj6|YS0B9$8Gw&9?!~? za$PfsZ*S~DDy)+ial|*V)mxDS`ANkxJ1!Buj{@3>-z+A6+BHx!C9|5mn@zx zbLoa1bcOE0;`_F?uRmP3sD|YnOK#N2)gKA9qnxjNGa=_2EZDm0isDOCG2O2(0)`mN zbUZ1!1u@-XF$SJ!fUQ)0w8Z zi329@LF+*DeslZKlvi8jcP&;4o?D?3+cWBT+O4p?k%c3A`8jMW6*iG8B{R9&|889{ zH>nj)O3)6oa>_t6y0cyHB;v$6t`!aA>&lZfvq>OY>K*$snBabYl1qL;zHDEgLrS^XlYY|=(A&`+0^BF~6kJy$i5D*7n8v3$M| zL$@+2V)?&j z2b2BTtkIUiZS`@sI&QRSH#aCk?Cs4JTfAR~=#KW%IiAirMxAGOD!Nw-098?vAlQz_ zSI0a~0n`oci0q$bJ~_}8w(WIpsGY=Z|7#*+P`ar#FO@4(Bj@b9j5O@?9ykNQhG}E5 z*M5dJYP_)aw|r>qge*2gs*CVxE5vco4ahV~rYvA{OX=(L>Pv@yxgTYdwMLwPuqgI; zC9~Jb$}jB_i$A}1o%~ra{NOF+5dk3Ol+>7wh#*dF2}SMh-wFL$DRL)YqOgM+_MqjD zXI-DV~>BT6shEe@w0P)t|5gx&|=)*%E9-+7TVyxp01#K5v}t;?N$7Tex4H z5m4N5Z<>yF+Yj2t2Mft@Dkmz5MY{wjrbPHhQ1KCQcXeAX&(W-&D7=sCbo`C*LtvKh zx>Lw$hOiG=t7fpN89Ccc&yq`YLv5X64Po`JX{7BBSb7=+U;4xM_`r9~=3g|6tZ^^(DreZTQD5!uUV9qK zC!(-?H1M9MZ|R3EpURC%K``=0=KE>W6R4v+8SNWDb2R z2D!9N{_em8hJq=18>M^XO|wbWaDVH`8gHqfJk^(JOtN za63*0%qH5v62A^F+q0W`Ht>6dpX zET*r%iUx&VYbhQ!8%00ahlbMorOBX1ea6Nph5ME|NIGjL48++5d&H(ms`&7yacAF> zcZP&{sKm0#lG)`Tx%o39^3b9aTlbj^`gx+mc}CZo4iS$ja3dYw`%{8`!q@Q#4srEc z&VA}^3~nQE<*L3gcvR)b%1`)f%nmppV(Tc&Lio}=i4*!TWq1T1$fpTdhG`eNHcC#s zvSFJH5eLQ*8>ZG7=CG8W&gRkm@3S1WB~wBQ^*j$>NW2#@Ln)S1zE}1o4%Q056Rs2& zyDwzzj;hBA0D7Q3-W&Hl3iH0I3B#zhw||Av54kto+I|I$McmqIuC6Ed|N?YI~S(V>d-Y}{^($9 zAh|7<1AjGetF!VsC-ttw*+1TxoRTk z1<&mEluHPN(NnT_F@mYxI}z}w?d1Hf4J$c3efDiV>W=KOsN?DglBeoLy`;T#BPu&LCGx=-1i$)DVS8T_RyG*;88wnq+V$Ve8ie2^~Cv+OKF8pV{FGPL801h-Z) z#uvc-*Qg)ihK;(waZ4pCx8ki%O~rf2SnU1M=+A=E*;fjQV;|i*fQZ6o3kSqdAH?$h ztkWM!>!tCVU#8N3qi0NXLT+~lc8SCbghM{04+Cp6Qcf(7Gpu~DbPZGYg=`97qQ9O% zrL&uX)1sk+Y-sdiDFTJR>-wrzsV zuDaj(g>Z13o(pYy1vlh!-hI#0^B&a1@)wZx@D^ZT#s7%`X<%Y&`R62UE@!iTN3b%8 z#07G^ow%CZu)yIq&M`k-_Z`4@-Shpg4Juq&dYcW#%!;Y$(EY z{`ZPI4XQq!P?v|2zK8F=l>&3C=kA$jk3IR>LU41&AjE!S84~p59v|6FGa##jx_d{0 ziejodPAw))lt$Z3jDtwy!mGo>Wz3C-2woV>wo;)%{|yms%Wp+x1ct|EDW@+@#&g9W zIO?d`_NPVGvnH@>^tsoV|Jqb*MM2gud57M?76l-y(`oT}zSfP2UD`{9@ zquM#$FX^aZ@wyTQ?NSNTo^a7O_Hx^k#i@fa0cRKM5#;m@$y z$TDkMd*SZ=Qt-SO^zv-5-SFUeRWOHwXaPR-?dvW7uqw9)Q#G7mztIZOSj8nv7d)GM z-5`S_m6e!E;OvUl0LYW?n^_Jvd9N0$(Y4ISn7RFx;?<@Nt<%bAJzfcOsf;v*9o{Te zeXz$$ar8m|&V@sS?9cJ-`hFw$_kQJY19>2c5U@&AusyC=&pN#1@BnSX7WnI_X zBY{c_3^0_?kVo-IWwc{t`qqNs%DCfq(P5XSp*|5Qr%x0Sd}Jb!1x~(-d&-F*tnnfl!(` zK2?IcdfyI<&MnW}e$#+fa+$lVK%aF1St!Oivhv9u@Xbgne*`^|Qg|acSi4Ym{Z!t` zh*+ll4gLZz+Sy!`DFewFZ7(m4g4>Zw3WQqPa1?+U^|{~;ej@pMdZIj+T`a>vC{(xw znux9ic`H>S3TArvsXJo9uCy)BYDVvTNr4kDV?#@i3Q)0(EupbP&*xz-n1+C8-w=S6 zI#?y8>XM+fs4sES>dgKe`yqEsVx~yvQt=1|U(jd5=uhXsERX?uX-HAqSH3Rl^Qdk< z8_%9KPXiz9A5}t+^^z<@=wUBzHZdl$eanw1DQBzPZODf)(ZbuWeE3Q+YNIB>;pteMF>%F9K_zO6$=b^81tw|9GNFW#+zO_`2TRzIM5KYq?L7W^7_&OTI~ z-ewe-EecBIN;9tUF*R|q>S^avX;WP{Gq6IVoNMO&P>|`rZDU5`uGm*1nh%Uoiu9Fh z_L-0$oZq;`)2q6X{u_m&$6k<%!)-C-RKa|_md`}B&v$RW7?--6VOk``UM`F_t*hUwk zdu1+4|1p(6A|nnvVVK#%Fj3m5pCn`yrs$3?Rs0F}x5+I;2&|hz;T9A6i5v&`v&WFH>9&MyekEt z9B9&^H(ft)R%Q9~r5{Q+_y{X5+^OgBJQXXhE`LXdo3U3TU{AW3l@l3diKao4qCHnRnw{Pbx5=uLB&P@*c{B`^-L*DF_k zwodpkmb2Uf_NqNtPBI>rN)ibDLd0pR-1BY$KikqX&DLVs6)M>{(U_W=`4c!G>d4dm zXJ|l;h-)+!2#ZNP8T-6o^@Qj6DruGa9GKKWRbcRy8X6s*=yT##1TTfR;;^>nNB`34 zKI?EK1-mb$j)Z&;9rK^cdB52c#{tv$L%bTbdg_^ttSK)p-K`lvZnCXVR zWxQ|g(R9{*nJl#qKMg_4M7(}7tt4KutiXB(uB z4Cv@s9yFClDJPh2z_{QQRa;Gok2=nyH$H)=2`BGP#xu}tN6i5;F+R&!yk>OMqYqgJ zIulQPsuwOZdN5H5G3fS3*o3wi&=MwX2oP%2(H&b!N=8*2RV9 z)j9O39?>XLgyIy)QMO^S@;7x`l2gslv!daE{t$Dq1IYWnejH<@-UifX!)^V=K;!D6 z)-Vk>mq9;E%!X7wX}kDE$YVxeN&{!a%Fm-1RJW4IZaG z(#dmT4$Br)i1xF>nCj>&5+X-@$;&)gtnzg7C$lFD|HNotU2cxc1RqW8HcoEBPlX&C z^>MMMsVOdM-ZqsS#hI~|oyl!UwyRuaiMLgh>wluJ@n*CqR3~hVGh?6(Ou;IbSSChD zzDIG6ep7C>G?I@92Q(H}I$)vQ_&a?5{~uNj^v!PlMlGxzMcURAdIpEQkwJeu^LJsJ zXah!du<>(gxUfvB*Z}}(Bcx$qnNd|X>TgD@os!2r6Q1~W z6yf`<2YDl;hl{`i!@S7;VuI19?$`$529b)HzYO1fvLYs=Gtozq=%ch_#)7J+c0|;{ z(MXpP@^#8pDSDIZ-lQ}Cjj|r0VXTm~vAn`-z44rS#*}$upfGvXN#paydGMS!T0vzU z2247W9tS#{(XM8;?*71Q#$MXxJSv#x8EXM2HDgF~?!k1G-k>5jK^wslU*q#Q*}$*S zUW0@?35VRblm;XB+$~7>xXiQDYx|2)CY0BkFzlI3yyWA7o8S3aNAuSlj0qLRy~QJc z3ytYxX8Ze*arh)#=cXBTjkt+HAAc41tv94`i|Me(If_i3&$*>(rfQFbNGiv91of2~ zP(0{W|9cChXgFEHZPOtlBJ#@6%Ou7x-wD_i>4Bg$-oTt-+j^{rb6fFv1I1mMCi^^C z+-9T!*~k=wjpd8+0*ypKWI~d&KlG(q?KlI8kO~np?Nr0$D&@5|ABKO?G3>gdgM3v1 zq-U}+btjBqU#x(qokzCNl1%kz{T*?ByLS;0^jNXsUn1AB+%{u>)!&OsXP)vB@R_Qa zm~)YRdCwQamVB zp9F`luS_&vEXnu}n2>ldZ{inlD|(cGv*XYWVooXHn-kuU`!@?-3}=vdBi8-MD6Mc_ zRPjx9O0k#NmuzLf1a2S`ocqixfvv5MQOm4@)~((C??b;-(Vl6r(npn4t2U+rXJ&tl zJ!8m?qXN{oA+aA*TAEulr|UhRhtdke(~{_R5JLhLGHOf9vuomKC%+&kxoBkPFX4vf zLKpI>uCyfd*tanVgAIH(ZgN~q!NXF;OA2F+_93XDjGEg3Sm2;J_yZ%to1&)>?z0kr zNKD<^NQ{`Dywm|chk)s--U!*4#1X&5Gj5}zuFs*>QFR!gIe#QOm5++)A68-0E`2H4 z78W@$S`Z!EW_ck9;Nkx6m#^A1m+O^3X-fn zdh{j7kycL8RXVF>zwhP|345GkqkKEH*&vI(WWKLJiwFHK%e(iCqjW5nTxzQ)J1FPH z5|ga#DVA!hKYiIFRrPm-nAa|s_pMvIU#r#7nT#l~a)GUE-4AAOc;?*Z&jqLmSzhY( zDISDz|E<#zFx<3n(SPv*c;!esC-S1G zXH9;HALao)perq7FaN~6H>da?Pet%Y(9VlABtCsF+@4; zzMRI-0+@r%JE}C^XgfqcuLKvE5Y@3sXl)M@$TbrBGE`_?71oiLyOiV<`k2%Qf;k_E zhYy0Ojb_KlR=^gSsJ8}}{tRMHV%M{w!7p6R7M}c82%ikBTO8hP`{&E% zmy|3LrVHr?E#MXLTq{=)?JLl#NDU!2k0WQHGf=fs_eXXq=5M<6%9UBt*nIhLGMHM%jGXZC^dDpPP^3$>qi&Het<{bQ(ckt0x zoP%4@@e)($Rwo#5Z0Wl_dxlQBGTtT&C}d#s3Bg7Le_ILDhBDH;3{;eLo&?^f=N#w5 z4hk0rXmSYLK)@K@^nRX(lArWeV-of}O0?`|FtpnQ<3G*vWmfvp_=71Vxda`mEE{4d zpZTYAO|9no5~-`LY3sx{dnt3hjfuz@EB0EIx+Om7NS4FDPkGz~PuO|dSGk2dv3_9* zDEfe=bhnhs@X@j&H52vH)Fpo=xiZTbP3B(|%30%fgxxTWko{SFRalLp;~(FGeFF^0 z=2B?iH@<_({Y1)C8ZE+5aVgWEBkj-;zopVaZg$0l?wnq#hsYIYoq5$?WZB3u#}q5+eIE`;S1 zwUZWZK9aQQdr5VB7E(D&5Qau`MM%>?^?{ZP400NQJ=@xxIB5bmg$|Q zHmoV^n}xf+qpcxFSM#T>QCLk~r6bBZIzu`I&Bvx<0T5Z-(ly_N0*>@^eu}j`^wTQL&~@g=>dKSMH#R zA`ipT;>0!DJAHK$;YskwY{-1C?mv}MjZUPa*PH?kD?RyoZ%{(9H%wb3TX`@surHy; zelT00@ZBTY&Y1d#}GRs9{x ziL_@W&8Vr2g|@rN$&;Jq$N9>Mq_0zX2WfiCPk^!CU4GcKWBUupHdjgZw60f zvL**H8FR4k(|XEU;kd4;qX?FPCf9gEY{}oOFiwH-K>yWBokd-q6jQJ zgX#{)=zp(^_Oz>QYT&eQHQk)@ zVB`hPRtWZRZl1R;r?V)5CkNz2##-rXaaYD*{`M7LGA}xW)oWrjCUUE+z-+rEfE0UX zzHxy6zSSROl(0?ppkKPLHazweJAU=DbYAeqMzL<4eUw;uQ7Yu3u+D$Y?4Y`aOKK?{ zf&oApgkF*ptad;OD3PU37I1FD)_15f?CvEujt9R@Mvi9Hm0=GE{B=-i!&oF027-h5MprPn)*LC zK&igsKQ{ngT>y;neSgSzfbc`n+z-?~4BRwb^d=(=NK9(qfYny?H@@_2BlB_4%YtW; zFff5Wcr5lF*hJ`8_%(7d2x>81XH9PvKIh+!WJIkFGDJ&)CK%w=I33-Cu4`!A}v3W+7umU$9(XKHd>L?*GCU2>$uHO{b%V4iW zX}6olbI4&BdEpZ5+ZmdaXGj48z$%2);9s7P9<}CR$GO`d3qLD9?>K0L3RSmif359W zx1*k!Z_f-x3DRq2!eNPYBS$maAzc5;dK4q)+#kpOIkNFD_Isc)%(|5E!BSD;f_13DZSWU z)ruAQR{<3H}r>}s=cEnU70J{O%BLTIvd#zVJzTh%hg{lgOxy@V72nuY;@ zwg5lhCER2GuERUDjQ`ZCiP@}|(2PYL-^}osIyli@4JO~e!5njHpmdn0E_aY$`v3UU zjr!z&&*!#Y%7^8h>>MG6;{TI)MLJ^c5mU;3grNH_2-eK%hsMD``^_rU{rHDk}+?>pFr zka?m(F1fKIHkF~v4RtFy=|AtVBD3st^h82TWWrNEsMdyb|3_rEndSTMRI(bG?lrPr zD$|7L*(E>wcRRF)Z(j7vRBdUt%eVUue-0|j(KARFA4=CU_rIUNoJwV>D9m|2bi-X=Rz2NcNxb zybwFA%Ai2K<=M#}b1Qr4X;0IymB@4m zHspwL);%;1?)endck0%N-OrCL_SYF;YSZ_xB>%g!M$v&!5aoH}Fv0l2U?=;r=f;}r z)90M=Z$!5K4ut116(MSivp-e|*JtfOzyk*gfdf2(qej*Fv*)8N`Z=l}cs1~hga4_< zKf42gGRYa-mBkXM_mOfUryPZqyG>v7Fv-7~Afbw(V9g9XlrNNE?$ z2BIyTc-Tu0N=izmX08=3;&**}ZZE2NL+TFc^56eTAO)5r3^tVak|%>GzhqC9X( z8&^y8LhFU;b|Fhsms0^qBJ$lVyZWL|)NAwi>~zbCnme09pcmAoYixZc-U;ccbAa0yW?ZKxRbx%hKe6jpJBCKkN$E^ zyzQ^!5=p_XSmVl4i-tc=F?e&!LxH%|=+fTeEx_n~KV7EM|2v`GRL1YBnJ*x6f#^-J z2#oNG1c4m6DRc6|&w8OUH8W;V>~p21^*>UwvRKdh5Ts&m+=(XHzmD+o$;+y|uaPzh F{eR50!|wn9 literal 0 HcmV?d00001 From 31734eada7a5bdd295833ba7841eb657b6e5323a Mon Sep 17 00:00:00 2001 From: SwingTheVine Date: Mon, 4 Aug 2025 13:50:04 -0400 Subject: [PATCH 06/35] Finished CONTRIBUTING.md --- docs/CONTRIBUTING.md | 59 ++++++++++++++++++++++++++------------------ docs/README.md | 2 +- 2 files changed, 36 insertions(+), 25 deletions(-) diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index 3308c34..a9d5473 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -33,9 +33,9 @@

    Contributing

    -Software License: MPL-2.0 +Software License: MPL-2.0

    - Thank you for wanting to contribute to the userscript "Blue Marble"! It means a lot to me that someone likes my project enough to want to help it grow. If you haven't already done so, consider joining our Discord. You can ask questions about the mod there and receive feedback. + Thank you for wanting to contribute to the userscript "Blue Marble"! It means a lot to me that someone likes my project enough to want to help it grow. If you haven't already done so, consider joining our Discord. You can ask questions about the userscript there and receive feedback.

    Summary

    @@ -61,7 +61,7 @@

    What Can I Contribute?

    Programming

    - Most of the work to be done in this userscript is related to programming. It is helpful to have a background in programming, but not required. If you are looking to learn JavaScript and its syntax, check out this roadmap for learning JavaScript. We strongly recommend that you understand functions, methods, classes, and Object-Oriented-Programming if you plan to implement a brand new feature. More technical knowledge like method chaining and lambda expressions are useful but not required. + Most of the work to be done in this userscript is related to programming. It is helpful to have a background in programming, but not required. If you are looking to learn JavaScript and its syntax, check out this roadmap for learning JavaScript. We strongly recommend that you understand functions, methods, classes, and Object-Oriented-Programming if you plan to implement a brand new feature. More technical knowledge like method chaining and lambda expressions are useful but not required.

    Translation

    @@ -69,12 +69,12 @@

    Everything Else

    - Although userscripts are oriented around coding, there are many ways to contribute! From improving the Wiki to making tutorials, you can contribute in many ways that don't require programming skills. For example, if you have an idea for a feature, submit it! Someone might see it, think it is cool, and implement it. + Although userscripts are oriented around coding, there are many ways to contribute! From improving the README file, to making tutorials, you can contribute in many ways that don't require programming skills. For example, if you have an idea for a feature, but you don't have the skills to implement it, submit a feature request! Someone might see it, think it is cool, and implement it.

    What Can I Not Do?

    - Please do not use GitHub Issues for asking support questions (e.g. "How do I install this?" or "What does cssMangler do?"). We use the GitHub issue tracker for bug reports and feature requests. If you are having trouble and need help, ask on our Discord. However, you should make a feature request on our issue tracker before starting work on your contribution. Nothing sucks more than working hard on a high-quality contribution just for it to be rejected because it does not align with the mission of the mod. Ask first! + Please do not use GitHub Issues for asking support questions (e.g. "How do I install this?" or "What does cssMangler do?"). We use the GitHub issue tracker for bug reports and feature requests. If you are having trouble and need help, ask on our Discord. However, you should make a feature request on our issue tracker before starting work on your contribution. Nothing sucks more than working hard on a high-quality contribution just for it to be rejected because it does not align with the mission of the mod. Ask first!

    Please contribute in good faith. We will reject pull requests with bad code, comments, or pull requests that damage the mod. @@ -82,8 +82,8 @@

    Guidelines

    @@ -78,7 +79,7 @@

    What Can I Contribute?

    Programming

    - Most of the work to be done in this userscript is related to programming. It is helpful to have a background in programming, but not required. If you are looking to learn JavaScript and its syntax, check out this roadmap for learning JavaScript. We strongly recommend that you understand functions, methods, classes, and Object-Oriented-Programming if you plan to implement a brand new feature. More technical knowledge like method chaining and lambda expressions are useful but not required. + Most of the work to be done in this userscript is related to programming. It is helpful to have a background in programming, but not required. If you are looking to learn JavaScript and its syntax, check out this roadmap for learning JavaScript. We strongly recommend that you understand functions, methods, classes, and Object-Oriented-Programming if you plan to implement a brand new feature. More technical knowledge like method chaining and lambda expressions are useful but not required. You can find the documentation for Blue Marble here.

    Translation

    diff --git a/package-lock.json b/package-lock.json index 78aa7ce..572b2b8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,15 +1,16 @@ { "name": "wplace-bluemarble", - "version": "0.75.1", + "version": "0.76.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "wplace-bluemarble", - "version": "0.75.1", + "version": "0.76.0", "devDependencies": { "esbuild": "^0.25.0", "jsdoc": "^4.0.4", + "minami": "^1.2.3", "terser": "^5.43.1" } }, @@ -777,6 +778,12 @@ "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", "dev": true }, + "node_modules/minami": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/minami/-/minami-1.2.3.tgz", + "integrity": "sha512-3f2QqqbUC1usVux0FkQMFYB73yd9JIxmHSn1dWQacizL6hOUaNu6mA3KxZ9SfiCc4qgcgq+5XP59+hP7URa1Dw==", + "dev": true + }, "node_modules/mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", diff --git a/package.json b/package.json index 7d5db7c..ed2eb18 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ "devDependencies": { "esbuild": "^0.25.0", "jsdoc": "^4.0.4", + "minami": "^1.2.3", "terser": "^5.43.1" } } diff --git a/src/Overlay.js b/src/Overlay.js index 176eb9d..7484044 100644 --- a/src/Overlay.js +++ b/src/Overlay.js @@ -1,5 +1,6 @@ /** The overlay builder for the Blue Marble script. * @description This class handles the overlay UI for the Blue Marble script. + * @class Overlay * @since 0.0.2 * @example * const overlay = new Overlay(); diff --git a/src/Template.js b/src/Template.js index 4c63ee7..d51a9a6 100644 --- a/src/Template.js +++ b/src/Template.js @@ -2,6 +2,7 @@ import { uint8ToBase64 } from "./utils"; /** An instance of a template. * Handles all mathematics, manipulation, and analysis regarding a single template. + * @class Template * @since 0.65.2 */ export default class Template { diff --git a/src/apiManager.js b/src/apiManager.js index 1dbd9b9..82dd2cc 100644 --- a/src/apiManager.js +++ b/src/apiManager.js @@ -1,5 +1,6 @@ /** ApiManager class for handling API requests, responses, and interactions. * Note: Fetch spying is done in main.js, not here. + * @class ApiManager * @since 0.11.1 */ diff --git a/src/main.js b/src/main.js index 8aa3061..a5e4dbb 100644 --- a/src/main.js +++ b/src/main.js @@ -1,4 +1,4 @@ -/** The main file. Everything in the userscript is executed from here. +/** @file The main file. Everything in the userscript is executed from here. * @since 0.0.0 */ diff --git a/src/observers.js b/src/observers.js index b64febd..84ebac9 100644 --- a/src/observers.js +++ b/src/observers.js @@ -1,5 +1,6 @@ /** This class contains all MutationObservers used (which is 1 probably). * This is not an object, but rather a "collection" of functions (in a class). + * @class Observers * @since 0.43.2 */ export default class Observers { diff --git a/src/templateManager.js b/src/templateManager.js index 1bc766e..703738a 100644 --- a/src/templateManager.js +++ b/src/templateManager.js @@ -4,6 +4,7 @@ import { base64ToUint8, numberToEncoded } from "./utils"; /** Manages the template system. * This class handles all external requests for template modification, creation, and analysis. * It serves as the central coordinator between template instances and the user interface. + * @class TemplateManager * @since 0.55.8 * @example * // JSON structure for a template From 8f6732bafa30d003364f180eb334b22aa8b2d299 Mon Sep 17 00:00:00 2001 From: thatfrozenfrog <101154752+thatfrozenfrog@users.noreply.github.com> Date: Sat, 9 Aug 2025 21:53:29 +0700 Subject: [PATCH 13/35] Simplify installation instructions with one-click install links This is because Tampermonkey automagically detect whether raw js files are being opened and redirect user to installation page. We might need a custom build action to update the links though. - Replace manual download and drag process with direct install links - Remove unnecessary screenshots and dashboard steps --- docs/README.md | 35 ++++++++++------------------------- 1 file changed, 10 insertions(+), 25 deletions(-) diff --git a/docs/README.md b/docs/README.md index 174119d..2a249b9 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,7 +1,12 @@ - + @@ -69,19 +74,9 @@
    Enable 'Developer Mode' and 'Allow user scripts'
  1. Enable "Allow user scripts."
  2. -
  3. Download the BlueMarble.user.js file in the "assets" of the latest release.
  4. -
  5. Open the TamperMonkey Dashboard. +
  6. One-click install: Click this link to install Blue Marble directly: Install Blue Marble
    - Enter the TamperMonkey 'Dashboard'
  7. -
  8. Drag the BlueMarble.user.js file inside the dashboard of TamperMonkey. -
    - Drag the userscript into the dashboard
  9. -
  10. Click the "Install" button to install Blue Marble. -
    - Click the 'Install' button
  11. -
  12. Enable Blue Marble inside the TamperMonkey dashboard. -
    - Enable Blue Marble
  13. + TamperMonkey will automatically detect the userscript and prompt you to install it.
  14. Refresh the wplace.live webpage.
  15. @@ -124,19 +119,9 @@
  16. Install the TamperMonkey plugin for FireFox.
    Click the 'Add to FireFox' button
  17. -
  18. Download the BlueMarble.user.js file in the "assets" of the latest release.
  19. -
  20. Open the TamperMonkey Dashboard. +
  21. One-click install: Click this link to install Blue Marble directly: Install Blue Marble
    - Enter the TamperMonkey 'Dashboard'
  22. -
  23. Drag the BlueMarble.user.js file inside the dashboard of TamperMonkey. -
    - Drag the userscript into the dashboard
  24. -
  25. Click the "Install" button to install Blue Marble. -
    - Click the 'Install' button
  26. -
  27. Enable Blue Marble inside the TamperMonkey dashboard. -
    - Enable Blue Marble
  28. + TamperMonkey will automatically detect the userscript and prompt you to install it.
  29. Refresh the wplace.live webpage.
  30. From aa828508e364aa2dadc423f1f090e1d9c0fbce4d Mon Sep 17 00:00:00 2001 From: thatfrozenfrog <101154752+thatfrozenfrog@users.noreply.github.com> Date: Sat, 9 Aug 2025 22:06:47 +0700 Subject: [PATCH 14/35] Fix stuff --- docs/README.md | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/docs/README.md b/docs/README.md index 2a249b9..4f9d467 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,16 +1,14 @@
    Blue MarbleDiscord Banner + Enable 'Developer Mode' +
  31. One-click install: Click this link to install Blue Marble directly: Install Blue Marble +
    + TamperMonkey will automatically detect the userscript and prompt you to install it.
  32. span="99">Discord Banner
    Overview
    - + + + + @@ -26,6 +24,12 @@ + + + + + + From 738992b89b8fd3264b8876f1555a15c38e33c6e7 Mon Sep 17 00:00:00 2001 From: thatfrozenfrog <101154752+thatfrozenfrog@users.noreply.github.com> Date: Sat, 9 Aug 2025 22:12:41 +0700 Subject: [PATCH 15/35] Fixed again. Sorry I was looking at the wrong branch T-T --- docs/README.md | 27 +++++++++------------------ 1 file changed, 9 insertions(+), 18 deletions(-) diff --git a/docs/README.md b/docs/README.md index 4f9d467..1118e85 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,14 +1,11 @@
    Blue Marble - Enable 'Developer Mode' -
  33. One-click install: Click this link to install Blue Marble directly: Install Blue Marble -
    - TamperMonkey will automatically detect the userscript and prompt you to install it.
  34. span="99">Discord Banner
    Discord Banner
    Overview
      Installation Instructions
      Script Settings
    FAQ
      Is Blue Marble malware?
      How can Blue Marble place pixels for me?
      How do I hide the overlay?
    - + - - - @@ -24,12 +21,6 @@ - - - - - - @@ -64,7 +55,7 @@ Installation instructions for Blue Marble are below. Click the arrows to expand the instructions you want to see. Blue text is a link.
    - Computer - Chrome (Click to Expand) + Install Chrome (Click to Expand)
    1. Install the TamperMonkey plugin for Chrome. @@ -78,15 +69,15 @@
      Enable 'Developer Mode' and 'Allow user scripts'
    2. Enable "Allow user scripts."
    3. -
    4. One-click install: Click this link to install Blue Marble directly: Install Blue Marble +
    5. One-click install: Click this link to Install Blue Marble directly: Install Blue Marble
      - TamperMonkey will automatically detect the userscript and prompt you to install it.
    6. + TamperMonkey will automatically detect the userscript and prompt you to Install it.
    7. Refresh the wplace.live webpage.
    - Computer - Edge (Click to Expand) + Install Edge (Click to Expand)
    1. Install the TamperMonkey plugin for Microsoft Edge. @@ -106,7 +97,7 @@
    2. Drag the BlueMarble.user.js file inside the dashboard of TamperMonkey.
      Drag the userscript into the dashboard
    3. -
    4. Click the "Install" button to install Blue Marble. +
    5. Click the "Install" button to Install Blue Marble.
      Click the 'Install' button
    6. Enable Blue Marble inside the TamperMonkey dashboard. @@ -117,15 +108,15 @@
    - Computer - FireFox (Click to Expand) + Install FireFox (Click to Expand)
    1. Install the TamperMonkey plugin for FireFox.
      Click the 'Add to FireFox' button
    2. -
    3. One-click install: Click this link to install Blue Marble directly: Install Blue Marble +
    4. One-click install: Click this link to Install Blue Marble directly: Install Blue Marble
      - TamperMonkey will automatically detect the userscript and prompt you to install it.
    5. + TamperMonkey will automatically detect the userscript and prompt you to Install it.
    6. Refresh the wplace.live webpage.
    From 318544ff59543187f7acb9aa526bdd1b8b9e8d7d Mon Sep 17 00:00:00 2001 From: thatfrozenfrog <101154752+thatfrozenfrog@users.noreply.github.com> Date: Sat, 9 Aug 2025 22:14:33 +0700 Subject: [PATCH 16/35] . --- docs/README.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/docs/README.md b/docs/README.md index 1118e85..a37c609 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,11 +1,14 @@
    Blue MarbleDiscord BannerDiscord Banner
    Overview
      Installation Instructions
      Script Settings
    FAQ
      Is Blue Marble malware?
      How can Blue Marble place pixels for me?
      How do I hide the overlay?
    - + + + + @@ -21,6 +24,12 @@ + + + + + + From aca7df4189e2a0846688f95c4f1dfeb203bde659 Mon Sep 17 00:00:00 2001 From: SwingTheVine Date: Sat, 9 Aug 2025 20:52:22 -0400 Subject: [PATCH 17/35] Added color palette to src/utils.js --- src/utils.js | 268 ++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 267 insertions(+), 1 deletion(-) diff --git a/src/utils.js b/src/utils.js index b77f22d..312979f 100644 --- a/src/utils.js +++ b/src/utils.js @@ -125,4 +125,270 @@ export function base64ToUint8(base64) { array[i] = binary.charCodeAt(i); } return array; -} \ No newline at end of file +} + +/** The color palette used by wplace.live + * @since 0.78.0 + * @examples + * import utils from 'src/utils.js'; + * console.log(utils[5]?.name); // "White" + * console.log(utils[5]?.rgb); // [255, 255, 255] + */ +export const colorpalette = [ + { + "name": "Transparent", + "rgb": [0, 0, 0] + }, + { + "name": "Black", + "rgb": [0, 0, 0] + }, + { + "name": "Dark Gray", + "rgb": [60, 60, 60] + }, + { + "name": "Gray", + "rgb": [120, 120, 120] + }, + { + "name": "Light Gray", + "rgb": [210, 210, 210] + }, + { + "name": "White", + "rgb": [255, 255, 255] + }, + { + "name": "Deep Red", + "rgb": [96, 0, 24] + }, + { + "name": "Red", + "rgb": [237, 28, 36] + }, + { + "name": "Orange", + "rgb": [255, 127, 39] + }, + { + "name": "Gold", + "rgb": [246, 170, 9] + }, + { + "name": "Yellow", + "rgb": [249, 221, 59] + }, + { + "name": "Light Yellow", + "rgb": [255, 250, 188] + }, + { + "name": "Dark Green", + "rgb": [14, 185, 104] + }, + { + "name": "Green", + "rgb": [19, 230, 123] + }, + { + "name": "Light Green", + "rgb": [135, 255, 94] + }, + { + "name": "Dark Teal", + "rgb": [12, 129, 110] + }, + { + "name": "Teal", + "rgb": [16, 174, 166] + }, + { + "name": "Light Teal", + "rgb": [19, 225, 190] + }, + { + "name": "Dark Blue", + "rgb": [40, 80, 158] + }, + { + "name": "Blue", + "rgb": [64, 147, 228] + }, + { + "name": "Cyan", + "rgb": [96, 247, 242] + }, + { + "name": "Indigo", + "rgb": [107, 80, 246] + }, + { + "name": "Light Indigo", + "rgb": [153, 177, 251] + }, + { + "name": "Dark Purple", + "rgb": [120, 12, 153] + }, + { + "name": "Purple", + "rgb": [170, 56, 185] + }, + { + "name": "Light Purple", + "rgb": [224, 159, 249] + }, + { + "name": "Dark Pink", + "rgb": [203, 0, 122] + }, + { + "name": "Pink", + "rgb": [236, 31, 128] + }, + { + "name": "Light Pink", + "rgb": [243, 141, 169] + }, + { + "name": "Dark Brown", + "rgb": [104, 70, 52] + }, + { + "name": "Brown", + "rgb": [149, 104, 42] + }, + { + "name": "Beige", + "rgb": [248, 178, 119] + }, + { + "name": "Medium Gray", + "rgb": [170, 170, 170] + }, + { + "name": "Dark Red", + "rgb": [165, 14, 30] + }, + { + "name": "Light Red", + "rgb": [250, 128, 114] + }, + { + "name": "Dark Orange", + "rgb": [228, 92, 26] + }, + { + "name": "Light Tan", + "rgb": [214, 181, 148] + }, + { + "name": "Dark Goldenrod", + "rgb": [156, 132, 49] + }, + { + "name": "Goldenrod", + "rgb": [197, 173, 49] + }, + { + "name": "Light Goldenrod", + "rgb": [232, 212, 95] + }, + { + "name": "Dark Olive", + "rgb": [74, 107, 58] + }, + { + "name": "Olive", + "rgb": [90, 148, 74] + }, + { + "name": "Light Olive", + "rgb": [132, 197, 115] + }, + { + "name": "Dark Cyan", + "rgb": [15, 121, 159] + }, + { + "name": "Light Cyan", + "rgb": [187, 250, 242] + }, + { + "name": "Light Blue", + "rgb": [125, 199, 255] + }, + { + "name": "Dark Indigo", + "rgb": [77, 49, 184] + }, + { + "name": "Dark Slate Blue", + "rgb": [74, 66, 132] + }, + { + "name": "Slate Blue", + "rgb": [122, 113, 196] + }, + { + "name": "Light Slate Blue", + "rgb": [181, 174, 241] + }, + { + "name": "Light Brown", + "rgb": [219, 164, 99] + }, + { + "name": "Dark Beige", + "rgb": [209, 128, 81] + }, + { + "name": "Light Beige", + "rgb": [255, 197, 165] + }, + { + "name": "Dark Peach", + "rgb": [155, 82, 73] + }, + { + "name": "Peach", + "rgb": [209, 128, 120] + }, + { + "name": "Light Peach", + "rgb": [250, 182, 164] + }, + { + "name": "Dark Tan", + "rgb": [123, 99, 82] + }, + { + "name": "Tan", + "rgb": [156, 132, 107] + }, + { + "name": "Dark Slate", + "rgb": [51, 57, 65] + }, + { + "name": "Slate", + "rgb": [109, 117, 141] + }, + { + "name": "Light Slate", + "rgb": [179, 185, 209] + }, + { + "name": "Dark Stone", + "rgb": [109, 100, 63] + }, + { + "name": "Stone", + "rgb": [148, 140, 107] + }, + { + "name": "Light Stone", + "rgb": [205, 197, 158] + } +]; \ No newline at end of file From db704f6c5b4e9e10f854af3fcc2ee420dc0273aa Mon Sep 17 00:00:00 2001 From: SwingTheVine Date: Sat, 9 Aug 2025 23:58:37 -0400 Subject: [PATCH 18/35] Updated Shields to match HEAD of main --- docs/README.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/docs/README.md b/docs/README.md index a37c609..cf7a208 100644 --- a/docs/README.md +++ b/docs/README.md @@ -39,15 +39,16 @@
    Blue MarbleDiscord BannerDiscord Banner
    Overview
      Installation Instructions
      Script Settings
    FAQ
      Is Blue Marble malware?
      How can Blue Marble place pixels for me?
      How do I hide the overlay?

    Blue Marble

    -Latest Version +Latest Version Latest Release Software License: MPL-2.0 Contact Me -WakaTime -Total Patches +WakaTime +Total Patches Total Lines of Code Total Comments -Compression +Compression +Visitors Build CodeQL From 0320fc58ca2bc778975fb01a5475ddd4e79bed1a Mon Sep 17 00:00:00 2001 From: SwingTheVine Date: Sun, 10 Aug 2025 00:19:57 -0400 Subject: [PATCH 19/35] Added build.yml RegEx for v0.0.0 version updating in README.md --- .github/workflows/build.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index bf34c0a..654ae12 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -77,7 +77,10 @@ jobs: else echo "README.md was not found. Skipping..." fi - sed -i 's|\(Latest_Version-\)[^-\ ]*\(-lightblue\)|\1'$current_version'\2|' docs/README.md + sed -i \ + -e 's|\(Latest_Version-\)[^-\ ]*\(-lightblue\)|\1'$current_version'\2|' \ + -e 's|v[0-9]\+\.[0-9]\+\.[0-9]\+|v'"$current_version"'|g' \ + docs/README.md - name: Update compression badge run: | From 7b27054e0e8dbcd83a42dc330ee9673ebfdfa155 Mon Sep 17 00:00:00 2001 From: SwingTheVine Date: Sun, 10 Aug 2025 00:47:48 -0400 Subject: [PATCH 20/35] Branch sync --- docs/CONTRIBUTING.md | 189 ++++++++++++++++++++++++++++++++++++++++++- docs/README.md | 101 ++++++++++++----------- 2 files changed, 244 insertions(+), 46 deletions(-) diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index 1665315..1b24bc0 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -33,6 +33,15 @@  How to Contribute + +  Production Enviroment + + +   Npm Run + + +   Charts +  Development Environment @@ -42,6 +51,8 @@ Software License: MPL-2.0

    Thank you for wanting to contribute to the userscript "Blue Marble"! It means a lot to me that someone likes my project enough to want to help it grow. If you haven't already done so, consider joining our Discord. You can ask questions about the userscript there and receive feedback. +
    + Note: If you are using AI, and you want to tell the AI how the codebase files are related to each-other, go to the Class diagram of relationships for Blue Marble diagram in the chart section of this file. Copy the chart, and give it to the AI.

    Summary

    @@ -127,6 +138,182 @@

    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 BRn`Ci literal 0 HcmV?d00001 diff --git a/docs/assets/ComputerChromeInstall7.png b/docs/assets/ComputerChromeInstall7.png new file mode 100644 index 0000000000000000000000000000000000000000..f7ea77d76b999c4399973fc79405a2b39d2d7e43 GIT binary patch literal 24952 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 wAHvkW!5yv5!-(*A6 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�3gqMz0+Fj1P@9aLS-+ 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 CoMV&# literal 0 HcmV?d00001 diff --git a/docs/assets/ComputerChromeInstall3.png b/docs/assets/ComputerChromeInstall3.png new file mode 100644 index 0000000000000000000000000000000000000000..80f7c4d4bd999f5aaa5bed816d3d0d9bb7a685c0 GIT binary patch literal 98183 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 CZFf}w literal 0 HcmV?d00001 diff --git a/docs/assets/ComputerChromeInstall4.png b/docs/assets/ComputerChromeInstall4.png new file mode 100644 index 0000000000000000000000000000000000000000..6595bac4e155cdda4452f2c09ae6b888b38b3e3a GIT binary patch literal 51402 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