From 4cedfdc091fd6f33bdc701e955e16951354aa430 Mon Sep 17 00:00:00 2001 From: Lea Anthony Date: Wed, 30 Mar 2022 23:21:33 +1100 Subject: [PATCH] Docs versioning (#1299) * Add beta.34 version * Fix up document links --- website/docs/community/templates.mdx | 2 +- website/docs/gettingstarted/building.mdx | 2 +- website/docs/gettingstarted/development.mdx | 2 +- website/docs/gettingstarted/firstproject.mdx | 4 +- website/docs/gettingstarted/installation.mdx | 5 +- .../docs/guides/application-development.mdx | 8 +- website/docs/guides/frameless.mdx | 4 +- website/docs/guides/migrating.mdx | 22 +- website/docs/guides/routing.mdx | 2 +- website/docs/guides/templates.mdx | 4 +- website/docs/howdoesitwork.mdx | 18 +- website/docs/reference/cli.mdx | 16 +- website/docs/reference/menus.mdx | 4 +- website/docs/reference/options.mdx | 10 +- website/docs/reference/runtime/intro.mdx | 8 +- website/docs/reference/runtime/log.mdx | 2 +- website/docs/reference/runtime/menu.mdx | 2 +- .../current/credits.mdx | 2 +- .../current/gettingstarted/installation.mdx | 3 +- website/static/img/showcase/hsk.png | Bin 0 -> 434183 bytes .../appendix/_category_.json | 4 + .../version-v2.0.0-beta.34/changelog.mdx | 36 ++ .../community/_category_.json | 4 + .../community/links.mdx | 24 + .../community/showcase/_category_.json | 4 + .../community/showcase/encrypteasy.mdx | 10 + .../community/showcase/filehound.mdx | 23 + .../community/showcase/mollywallet.mdx | 9 + .../community/showcase/optimus.mdx | 9 + .../community/showcase/portfall.mdx | 9 + .../community/showcase/riftshare.mdx | 19 + .../community/showcase/surge.mdx | 9 + .../community/showcase/wally.mdx | 9 + .../community/showcase/wombat.mdx | 10 + .../community/showcase/ytd.mdx | 10 + .../community/templates.mdx | 43 ++ .../version-v2.0.0-beta.34/credits.mdx | 133 +++++ .../version-v2.0.0-beta.34/faq.mdx | 5 + .../gettingstarted/_category_.json | 4 + .../gettingstarted/building.mdx | 19 + .../gettingstarted/development.mdx | 15 + .../gettingstarted/firstproject.mdx | 54 ++ .../gettingstarted/installation.mdx | 77 +++ .../guides/_category_.json | 4 + .../guides/application-development.mdx | 188 ++++++ .../guides/bleeding-edge.mdx | 41 ++ .../guides/developing-wails.mdx | 39 ++ .../guides/frameless.mdx | 35 ++ .../guides/frontend.mdx | 77 +++ .../version-v2.0.0-beta.34/guides/ides.mdx | 115 ++++ .../guides/manual-builds.mdx | 99 ++++ .../guides/migrating.mdx | 206 +++++++ .../guides/overscroll.mdx | 11 + .../version-v2.0.0-beta.34/guides/routing.mdx | 27 + .../guides/templates.mdx | 95 +++ .../guides/troubleshooting.mdx | 71 +++ .../version-v2.0.0-beta.34/guides/windows.mdx | 37 ++ .../version-v2.0.0-beta.34/howdoesitwork.mdx | 415 +++++++++++++ .../version-v2.0.0-beta.34/introduction.mdx | 72 +++ .../reference/_category_.json | 4 + .../version-v2.0.0-beta.34/reference/cli.mdx | 218 +++++++ .../reference/menus.mdx | 250 ++++++++ .../reference/options.mdx | 552 ++++++++++++++++++ .../reference/project-config.mdx | 44 ++ .../reference/runtime/_category_.json | 4 + .../reference/runtime/browser.mdx | 20 + .../reference/runtime/dialog.mdx | 263 +++++++++ .../reference/runtime/events.mdx | 51 ++ .../reference/runtime/intro.mdx | 47 ++ .../reference/runtime/log.mdx | 114 ++++ .../reference/runtime/menu.mdx | 25 + .../reference/runtime/window.mdx | 180 ++++++ .../version-v2.0.0-beta.34/stats.mdx | 24 + .../version-v2.0.0-beta.34-sidebars.json | 8 + website/versions.json | 3 + 75 files changed, 3937 insertions(+), 61 deletions(-) create mode 100644 website/static/img/showcase/hsk.png create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/appendix/_category_.json create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/changelog.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/community/_category_.json create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/community/links.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/community/showcase/_category_.json create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/community/showcase/encrypteasy.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/community/showcase/filehound.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/community/showcase/mollywallet.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/community/showcase/optimus.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/community/showcase/portfall.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/community/showcase/riftshare.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/community/showcase/surge.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/community/showcase/wally.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/community/showcase/wombat.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/community/showcase/ytd.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/community/templates.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/credits.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/faq.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/gettingstarted/_category_.json create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/gettingstarted/building.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/gettingstarted/development.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/gettingstarted/firstproject.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/gettingstarted/installation.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/guides/_category_.json create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/guides/application-development.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/guides/bleeding-edge.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/guides/developing-wails.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/guides/frameless.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/guides/frontend.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/guides/ides.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/guides/manual-builds.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/guides/migrating.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/guides/overscroll.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/guides/routing.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/guides/templates.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/guides/troubleshooting.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/guides/windows.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/howdoesitwork.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/introduction.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/reference/_category_.json create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/reference/cli.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/reference/menus.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/reference/options.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/reference/project-config.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/reference/runtime/_category_.json create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/reference/runtime/browser.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/reference/runtime/dialog.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/reference/runtime/events.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/reference/runtime/intro.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/reference/runtime/log.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/reference/runtime/menu.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/reference/runtime/window.mdx create mode 100644 website/versioned_docs/version-v2.0.0-beta.34/stats.mdx create mode 100644 website/versioned_sidebars/version-v2.0.0-beta.34-sidebars.json create mode 100644 website/versions.json diff --git a/website/docs/community/templates.mdx b/website/docs/community/templates.mdx index 7f27b44c..f941a2fb 100644 --- a/website/docs/community/templates.mdx +++ b/website/docs/community/templates.mdx @@ -5,7 +5,7 @@ sidebar_position: 1 # Templates This page serves as a list for community supported templates. Please submit a PR (click `Edit this page` at the bottom) -to include your templates. To build your own template, please see the [Templates](/docs/guides/templates) guide. +to include your templates. To build your own template, please see the [Templates](../guides/templates.mdx) guide. To use these templates, run `wails init -n "Your Project Name" -t [the link below[@version]]` diff --git a/website/docs/gettingstarted/building.mdx b/website/docs/gettingstarted/building.mdx index e8f2e9e7..8c695711 100644 --- a/website/docs/gettingstarted/building.mdx +++ b/website/docs/gettingstarted/building.mdx @@ -15,5 +15,5 @@ If you run the binary, you should see the default application:
-For more details on compilation options, please refer to the [CLI Reference](/docs/reference/cli#build). +For more details on compilation options, please refer to the [CLI Reference](../reference/cli.mdx#build). diff --git a/website/docs/gettingstarted/development.mdx b/website/docs/gettingstarted/development.mdx index 5e2977f3..6cbe1939 100644 --- a/website/docs/gettingstarted/development.mdx +++ b/website/docs/gettingstarted/development.mdx @@ -10,6 +10,6 @@ You can run your application in development mode by running `wails dev` from you - Watch for modifications in your Go files and rebuild/re-run on change - Sets up a [webserver](http://localhost:34115) that will serve your application over a browser. This allows you to use your favourite browser extensions. You can even call your Go code from the console. -To get started, run `wails dev` in the project directory. More information on this can be found [here](/docs/reference/cli#dev). +To get started, run `wails dev` in the project directory. More information on this can be found [here](../reference/cli.mdx#dev). Coming soon: Tutorial \ No newline at end of file diff --git a/website/docs/gettingstarted/firstproject.mdx b/website/docs/gettingstarted/firstproject.mdx index 81c195f8..bfe3ff1d 100644 --- a/website/docs/gettingstarted/firstproject.mdx +++ b/website/docs/gettingstarted/firstproject.mdx @@ -12,10 +12,10 @@ To get up and running quickly, you can generate a default project by running `wa create a directory called `myproject` and populate it with the default template. Other project templates are available and can be listed using `wails init -l`. -There are also [community templates](/docs/community/templates) available that offer different capabilities and frameworks. +There are also [community templates](../community/templates.mdx) available that offer different capabilities and frameworks. To see the other options available, you can run `wails init -help`. -More details can be found in the [CLI Reference](/docs/reference/cli#init). +More details can be found in the [CLI Reference](../reference/cli.mdx#init). ## Project Layout diff --git a/website/docs/gettingstarted/installation.mdx b/website/docs/gettingstarted/installation.mdx index 5833bdbb..0ff671dc 100644 --- a/website/docs/gettingstarted/installation.mdx +++ b/website/docs/gettingstarted/installation.mdx @@ -22,7 +22,7 @@ Wails has a number of common dependencies that are required before installation: Download Go from the [Go Downloads Page](https://golang.org/dl/). -Ensure that you follow the official [Go installation instructions](https://golang.org/doc/install#install). You will also need to ensure that your `PATH` environment variable also includes the path to your `~/go/bin` directory. Restart your terminal and do the following checks: +Ensure that you follow the official [Go installation instructions](https://golang.org/doc/install.mdx#install). You will also need to ensure that your `PATH` environment variable also includes the path to your `~/go/bin` directory. Restart your terminal and do the following checks: - Check Go is installed correctly: `go version` - Check "~/go/bin" is in your PATH variable: `echo $PATH | grep go/bin` @@ -61,8 +61,7 @@ import TabItem from "@theme/TabItem"; Linux required the standard gcc build tools plus libgtk3 and libwebkit. Rather than list a ton of commands for different distros, Wails can try to determine what the installation commands are for your specific distribution. Run wails doctor after installation - to be shown how to install the dependencies. If your distro/package manager is not supported, please consult the - Add Linux Distro guide. + to be shown how to install the dependencies. ## Optional Dependencies diff --git a/website/docs/guides/application-development.mdx b/website/docs/guides/application-development.mdx index f9649614..d8dc1c7e 100644 --- a/website/docs/guides/application-development.mdx +++ b/website/docs/guides/application-development.mdx @@ -30,7 +30,7 @@ func (a *App) shutdown(ctx context.Context) { - The startup method is called as soon as Wails allocates the resources it needs and is a good place for creating resources, setting up event listeners and anything else the application needs at startup. It is given a `context.Context` which is usually saved in a struct field. This context is needed for calling the - [runtime](/docs/reference/runtime/intro). If this method returns an error, the application will terminate. + [runtime](../reference/runtime/intro.mdx). If this method returns an error, the application will terminate. In dev mode, the error will be output to the console. - The shutdown method will be called by Wails right at the end of the shutdown process. This is a good place to deallocate @@ -59,7 +59,7 @@ func main() { ``` -More information on application lifecycle hooks can be found [here](/docs/howdoesitwork#application-lifecycle-callbacks). +More information on application lifecycle hooks can be found [here](../howdoesitwork.mdx#application-lifecycle-callbacks). ## Binding Methods @@ -113,11 +113,11 @@ func main() { This will bind all public methods in our `App` struct (it will never bind the startup and shutdown methods). -More information on Binding can be found [here](/docs/howdoesitwork#method-binding). +More information on Binding can be found [here](../howdoesitwork.mdx#method-binding). ## Application Menu -Wails supports adding a menu to your application. This is done by passing a [Menu](/docs/reference/menus#menu) struct +Wails supports adding a menu to your application. This is done by passing a [Menu](../reference/menus.mdx#menu) struct to application config. It's common to use a method that returns a Menu, and even more common for that to be a method on the `App` struct used for the lifecycle hooks. diff --git a/website/docs/guides/frameless.mdx b/website/docs/guides/frameless.mdx index 3bd48ca3..cd78d393 100644 --- a/website/docs/guides/frameless.mdx +++ b/website/docs/guides/frameless.mdx @@ -1,8 +1,8 @@ # Frameless Applications -Wails supports applications with no frame. This can be achieved by using the [frameless](/docs/reference/options#frameless) -field in [Application Options](/docs/reference/options#application-options). +Wails supports applications with no frame. This can be achieved by using the [frameless](../reference/options.mdx#frameless) +field in [Application Options](../reference/options.mdx#application-options). Wails offers a simple solution for dragging the window: Any HTML element that has the attribute "data-wails-drag" will act as a "drag handle". This property applies to all nested elements. If you need to indicate that a nested element diff --git a/website/docs/guides/migrating.mdx b/website/docs/guides/migrating.mdx index 921a6592..1474131f 100644 --- a/website/docs/guides/migrating.mdx +++ b/website/docs/guides/migrating.mdx @@ -25,7 +25,7 @@ Example: app.Run() ``` -In v2, there is just a single method, `wails.Run()`, that accepts [application options](/docs/reference/options#application-options). +In v2, there is just a single method, `wails.Run()`, that accepts [application options](../reference/options.mdx#application-options). ```go title="v2" err := wails.Run(&options.App{ @@ -43,7 +43,7 @@ In v2, there is just a single method, `wails.Run()`, that accepts [application o In v1, it was possible to bind both arbitrary functions and structs. In v2, this has been simplified to only binding structs. The struct instances that were previously passed to the `Bind()` method in v1, are now specified in the `Bind` field of -the [application options](/docs/reference/options#application-options): +the [application options](../reference/options.mdx#application-options): ```go title="v1" app := wails.CreateApp(/* options */) @@ -64,13 +64,13 @@ In v1, bound methods were available to the frontend at `window.backend`. This ha ### Application Lifecycle In v1, there were 2 special methods in a bound struct: `WailsInit()` and `WailsShutdown()`. These have -been replaced with 3 lifecycle hooks as part of the [application options](/docs/reference/options#application-options): +been replaced with 3 lifecycle hooks as part of the [application options](../reference/options.mdx#application-options): -- [OnStartup](/docs/reference/options#onstartup) -- [OnShutdown](/docs/reference/options#onshutdown) -- [OnDomReady](/docs/reference/options#ondomready) +- [OnStartup](../reference/options.mdx#onstartup) +- [OnShutdown](../reference/options.mdx#onshutdown) +- [OnDomReady](../reference/options.mdx#ondomready) -Note: [OnDomReady](/docs/reference/options#ondomready) replaces the `wails:ready` system event in v1. +Note: [OnDomReady](../reference/options.mdx#ondomready) replaces the `wails:ready` system event in v1. These methods can be standard functions, but a common practice is to have them part of a struct: @@ -96,11 +96,11 @@ func (b *Basic) startup(ctx context.Context) { The runtime in v2 is much richer than v1 with support for menus, window manipulation and better dialogs. The signature of the methods has changed slightly - please refer -the the [Runtime Reference](/docs/reference/runtime/intro). +the the [Runtime Reference](../reference/runtime/intro.mdx). -In v1, the [runtime](/docs/reference/runtime/intro) was available via a struct passed to `WailsInit()`. +In v1, the [runtime](../reference/runtime/intro.mdx) was available via a struct passed to `WailsInit()`. In v2, the runtime has been moved out to its own package. Each method in the runtime takes the -`context.Context` that is passed to the [OnStartup](/docs/reference/options#onstartup) method. +`context.Context` that is passed to the [OnStartup](../reference/options.mdx#onstartup) method. ```go title="Runtime Example" package main @@ -173,7 +173,7 @@ func main() { Of course, bundlers can be used if you wish to. The only requirement is to pass the final application assets directory to Wails using an `embed.FS` in the `Assets` -key of the [application options](/docs/reference/options#application-options). +key of the [application options](../reference/options.mdx#application-options). ### Project Configuration diff --git a/website/docs/guides/routing.mdx b/website/docs/guides/routing.mdx index 7551e110..3e1f255d 100644 --- a/website/docs/guides/routing.mdx +++ b/website/docs/guides/routing.mdx @@ -20,7 +20,7 @@ const router = createRouter({ ## Angular -The recommended approach for routing in Angular is [HashLocationStrategy](https://codecraft.tv/courses/angular/routing/routing-strategies/#_hashlocationstrategy): +The recommended approach for routing in Angular is [HashLocationStrategy](https://codecraft.tv/courses/angular/routing/routing-strategies#_hashlocationstrategy): ```ts RouterModule.forRoot(routes, {useHash: true}) diff --git a/website/docs/guides/templates.mdx b/website/docs/guides/templates.mdx index 9890e8fb..090cf8a9 100644 --- a/website/docs/guides/templates.mdx +++ b/website/docs/guides/templates.mdx @@ -4,7 +4,7 @@ Wails generates projects from pre-created templates. In v1, this was a difficult to maintain set of projects that were subject to going out of date. In v2, to empower the community, a couple of new features have been added for templates: -- Ability to generate projects from [Remote Templates](/docs/reference/cli#remote-templates) +- Ability to generate projects from [Remote Templates](../reference/cli.mdx#remote-templates) - Tooling to help create your own templates ## Creating Templates @@ -91,5 +91,5 @@ Publishing a template is simply pushing the files to GitHub. The following best - Remove any unwanted files and directories (such as `.git`) from your frontend directory - Ensure that `template.json` is complete, especially `helpurl` - Push the files to GitHub -- Create a PR on the [Community Templates](/docs/community/templates) page +- Create a PR on the [Community Templates](../community/templates.mdx) page - Announce the template on the [Template Announcement](https://github.com/wailsapp/wails/discussions/825) discussion board diff --git a/website/docs/howdoesitwork.mdx b/website/docs/howdoesitwork.mdx index 6d12e2b9..015f98c9 100644 --- a/website/docs/howdoesitwork.mdx +++ b/website/docs/howdoesitwork.mdx @@ -83,7 +83,7 @@ This example has the following options set: - `OnShutdown` - A callback for when the application is about to quit - `Bind` - A slice of struct instances that we wish to expose to the frontend -A full list of application options can be found in the [Options Reference](/docs/reference/options). +A full list of application options can be found in the [Options Reference](reference/options). #### Assets @@ -108,17 +108,17 @@ the application. When running in development mode using the `wails dev` command, the assets are loaded off disk, and any changes result in a "live reload". The location of the assets will be inferred from the `embed.FS`. -More details can be found in the [Application Development Guide](/docs/guides/application-development). +More details can be found in the [Application Development Guide](guides/application-development.mdx). #### Application Lifecycle Callbacks -Just before the frontend is about to load `index.html`, a callback is made to the function provided in [OnStartup](/docs/reference/options#OnStartup). +Just before the frontend is about to load `index.html`, a callback is made to the function provided in [OnStartup](reference/options.mdx#onstartup). A standard Go context is passed to this method. This context is required when calling the runtime so a standard pattern is to save -a reference to in this method. Just before the application shuts down, the [OnShutdown](/docs/reference/options#OnShutdown) callback is called in the same way, -again with the context. There is also an [OnDomReady](/docs/reference/options#OnDomReady) callback for when the frontend +a reference to in this method. Just before the application shuts down, the [OnShutdown](reference/options.mdx#onshutdown) callback is called in the same way, +again with the context. There is also an [OnDomReady](reference/options.mdx#ondomready) callback for when the frontend has completed loading all assets in `index.html` and is equivalent of the [`body onload`](https://www.w3schools.com/jsref/event_onload.asp) event in Javascript. It is also possible to hook into the window close (or application quit) event by setting the -option [OnBeforeClose](/docs/reference/options#OnBeforeClose). +option [OnBeforeClose](reference/options.mdx#onbeforeclose). #### Method Binding @@ -227,8 +227,8 @@ is expecting a struct, will be converted to that struct type. To make this proce a TypeScript module is generated, defining all the struct types used in bound methods. Using this module, it's possible to construct and send native Javascript objects to the Go code. -More information on Binding can be found in the [Binding Methods](/docs/guides/application-development#binding-methods) -section of the [Application Development Guide](/docs/guides/application-development). +More information on Binding can be found in the [Binding Methods](guides/application-development.mdx#binding-methods) +section of the [Application Development Guide](guides/application-development.mdx). ## The Frontend @@ -412,4 +412,4 @@ tasks such as emit an event or perform logging operations: window.runtime.EventsEmit("my-event", 1); ``` -More details about the JS runtime can be found in the [Runtime Reference](/docs/reference/runtime/intro). +More details about the JS runtime can be found in the [Runtime Reference](reference/runtime/intro). diff --git a/website/docs/reference/cli.mdx b/website/docs/reference/cli.mdx index 30a6466c..4aa46489 100644 --- a/website/docs/reference/cli.mdx +++ b/website/docs/reference/cli.mdx @@ -29,7 +29,7 @@ Example: This will generate a a project called "test" in the "mytestproject" directory, initialise git, generate vscode project files and do so silently. -More information on using IDEs with Wails can be found [here](/docs/guides/ides). +More information on using IDEs with Wails can be found [here](../guides/ides.mdx). ### Remote Templates @@ -38,7 +38,7 @@ Remote templates (hosted on GitHub) are supported and can be installed by using Example: `wails init -n test -t https://github.com/leaanthony/testtemplate[@v1.0.0]` -A list of community maintained templates can be found [here](/docs/community/templates) +A list of community maintained templates can be found [here](../community/templates.mdx) :::warning Attention @@ -54,7 +54,7 @@ A list of community maintained templates can be found [here](/docs/community/tem | Flag | Description | Default | | :------------------- | :-------------------------------------- | :------------------------- | -| -platform | Build for the given (comma delimited) [platforms](/docs/reference/cli#platforms) eg. `windows/arm64`. Note, if you do not give the architecture, `runtime.GOARCH` is used. | runtime.GOOS/runtime.GOARCH | +| -platform | Build for the given (comma delimited) [platforms](../reference/cli.mdx#platforms) eg. `windows/arm64`. Note, if you do not give the architecture, `runtime.GOARCH` is used. | runtime.GOOS/runtime.GOARCH | | -clean | Cleans the `build/bin` directory | | | -compiler "compiler"| Use a different go compiler to build, eg go1.15beta1 | go | | -ldflags "flags" | Additional ldflags to pass to the compiler | | @@ -70,9 +70,9 @@ A list of community maintained templates can be found [here](/docs/community/tem | -u | Updates your project's `go.mod` to use the same version of Wails as the CLI | | | -debug | Retains debug information in the application | false | -For a detailed description of the `webview2` flag, please refer to the [Windows](/docs/guides/windows) Guide. +For a detailed description of the `webview2` flag, please refer to the [Windows](../guides/windows.mdx) Guide. -If you prefer to build using standard Go tooling, please consult the [Manual Builds](/docs/guides/manual-builds) +If you prefer to build using standard Go tooling, please consult the [Manual Builds](../guides/manual-builds.mdx) guide. Example: @@ -182,12 +182,12 @@ Example: This command will do the following: - - Build the application and run it (more details [here](/docs/guides/manual-builds) + - Build the application and run it (more details [here](../guides/manual-builds.mdx) - Generate the Wails JS modules in `./frontend/src` - Watch for updates to files in `./frontend/dist` and reload on any change - Open a browser and connect to the application -There is more information on using this feature with existing framework scripts [here](/docs/guides/application-development#live-reloading). +There is more information on using this feature with existing framework scripts [here](../guides/application-development.mdx#live-reloading). ## generate @@ -201,7 +201,7 @@ it may be used for generating projects. | -name | The template name (Mandatory) | | -frontend "path" | Path to frontend project to use in template | -For more details on creating templates, consult the [Templates guide](/docs/guides/templates). +For more details on creating templates, consult the [Templates guide](../guides/templates.mdx). ## update diff --git a/website/docs/reference/menus.mdx b/website/docs/reference/menus.mdx index 6e061d64..03961a50 100644 --- a/website/docs/reference/menus.mdx +++ b/website/docs/reference/menus.mdx @@ -5,10 +5,10 @@ sidebar_position: 4 # Menus It is possible to add an application menu to Wails projects. This is achieved by defining a [Menu](#menu) struct and -setting the [`Menu`](/docs/reference/options#menu) option, or by calling the runtime method [MenuSetApplicationMenu](/docs/reference/runtime/menu#menusetapplicationmenu). +setting the [`Menu`](../reference/options.mdx#menu) option, or by calling the runtime method [MenuSetApplicationMenu](../reference/runtime/menu.mdx#menusetapplicationmenu). It is also possible to dynamically update the menu, by updating the menu struct and calling -[MenuUpdateApplicationMenu](/docs/reference/runtime/menu#menuupdateapplicationmenu). +[MenuUpdateApplicationMenu](../reference/runtime/menu.mdx#menuupdateapplicationmenu). Example: diff --git a/website/docs/reference/options.mdx b/website/docs/reference/options.mdx index a8c9d815..146477f6 100644 --- a/website/docs/reference/options.mdx +++ b/website/docs/reference/options.mdx @@ -137,7 +137,7 @@ Name: Frameless Type: bool When set to `true`, the window will have no borders or title bar. -Also see [Frameless Windows](/docs/guides/frameless). +Also see [Frameless Windows](../guides/frameless.mdx). ### MinWidth @@ -181,7 +181,7 @@ Name: StartHidden Type: bool -When set to `true`, the application will be hidden until [WindowShow](/docs/reference/runtime/window#WindowShow) +When set to `true`, the application will be hidden until [WindowShow](../reference/runtime/window.mdx#windowshow) is called. ### HideWindowOnClose @@ -225,7 +225,7 @@ Name: Menu Type: \*menu.Menu -The menu to be used by the application. More details about Menus in the [Menu Reference](/docs/reference/runtime/menu). +The menu to be used by the application. More details about Menus in the [Menu Reference](../reference/runtime/menu.mdx). NOTE: On Mac, if no menu is specified, a default menu will be created. @@ -237,7 +237,7 @@ Type: logger.Logger Default: Logger to Stdout -The logger to be used by the application. More details about logging in the [Log Reference](/docs/reference/runtime/log). +The logger to be used by the application. More details about logging in the [Log Reference](../reference/runtime/log.mdx). ### LogLevel @@ -247,7 +247,7 @@ Type: logger.LogLevel Default: `Info` in dev mode, `Error` in production mode -The default log level. More details about logging in the [Log Reference](/docs/reference/runtime/log). +The default log level. More details about logging in the [Log Reference](../reference/runtime/log.mdx). ### OnStartup diff --git a/website/docs/reference/runtime/intro.mdx b/website/docs/reference/runtime/intro.mdx index 1d4fb301..b3616f68 100644 --- a/website/docs/reference/runtime/intro.mdx +++ b/website/docs/reference/runtime/intro.mdx @@ -8,15 +8,15 @@ The runtime is a library that provides utility methods for your application. The and the aim is to try and keep them at parity where possible. The Go Runtime is available through importing `github.com/wailsapp/wails/v2/pkg/runtime`. All methods in this package -take a context as the first parameter. This context should be obtained from the [OnStartup](/docs/reference/options#onstartup) -or [OnDomReady](/docs/reference/options#ondomready) hooks. +take a context as the first parameter. This context should be obtained from the [OnStartup](../options.mdx#onstartup) +or [OnDomReady](../options.mdx#ondomready) hooks. :::info Note Whilst the context will be provided to the -[OnStartup](/docs/reference/options#onstartup) method, there's no guarantee the runtime will work in this method as +[OnStartup](../options.mdx#onstartup) method, there's no guarantee the runtime will work in this method as the window is initialising in a different thread. If -you wish to call runtime methods at startup, use [OnDomReady](/docs/reference/options#ondomready). +you wish to call runtime methods at startup, use [OnDomReady](../options.mdx#ondomready). ::: diff --git a/website/docs/reference/runtime/log.mdx b/website/docs/reference/runtime/log.mdx index 3e0c4f36..6739afb1 100644 --- a/website/docs/reference/runtime/log.mdx +++ b/website/docs/reference/runtime/log.mdx @@ -96,7 +96,7 @@ Sets the log level. In Javascript, the number relates to the following log level ## Using a Custom Logger -A custom logger may be used by providing it using the [Logger](/docs/reference/options#logger) +A custom logger may be used by providing it using the [Logger](../options.mdx#logger) application option. The only requirement is that the logger implements the `logger.Logger` interface defined in `github.com/wailsapp/wails/v2/pkg/logger`: diff --git a/website/docs/reference/runtime/menu.mdx b/website/docs/reference/runtime/menu.mdx index 3139224b..7d2d0178 100644 --- a/website/docs/reference/runtime/menu.mdx +++ b/website/docs/reference/runtime/menu.mdx @@ -15,7 +15,7 @@ These methods are related to the application menu. ### MenuSetApplicationMenu Go Signature: `MenuSetApplicationMenu(ctx context.Context, menu *menu.Menu)` -Sets the application menu to the given [menu](/docs/reference/menus) . +Sets the application menu to the given [menu](../menus.mdx) . ### MenuUpdateApplicationMenu Go Signature: `MenuUpdateApplicationMenu(ctx context.Context)` diff --git a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/credits.mdx b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/credits.mdx index 5b7f79dd..11b2b783 100644 --- a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/credits.mdx +++ b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/credits.mdx @@ -117,7 +117,7 @@ sidebar_position: 99 ## 贡献者 -import Contributors from "react-github-contributors"; +import Contributors from "@wails/react-contributors"; diff --git a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/gettingstarted/installation.mdx b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/gettingstarted/installation.mdx index 55930ddd..8ea09229 100644 --- a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/gettingstarted/installation.mdx +++ b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/gettingstarted/installation.mdx @@ -67,8 +67,7 @@ import TabItem from "@theme/TabItem"; libwebkit。与其为不同的发行版列出大量命令,Wails 可以尝试确定针对您的特定发行版的安装命令。安装后运行 wails doctor - 以显示如何安装依赖项。如果不支持您的发行版/包管理器,请参阅 - 添加Linux发行版指南。 + 以显示如何安装依赖项。 diff --git a/website/static/img/showcase/hsk.png b/website/static/img/showcase/hsk.png new file mode 100644 index 0000000000000000000000000000000000000000..7ba879ccc7f1e16f7f6ec53b569a2b099ecb4c67 GIT binary patch literal 434183 zcmeAS@N?(olHy`uVBq!ia0y~yUFhDV;o=A0OV3nU}F7CbKLp0M`>o)(FwdyE;ybj4w0-<(h61ub;pYUpEpqR==)zhw?f zrH|vm5>fqzHw<4>CzLy=&2PcTkW#60tyoU zF$iy(JwaZK_ohfui;2CNoAUWn(_B6%9KPCgZi>jqNhZnS-69V=rDjV%y)68w%`*Dj z(~M)+K0kH-yz0yCDU~N>djCo%3FhDUw_2z$NGnB)L1JsfBq8od=}nDF`i4->r|z51Fxx8(Oo9AVJoVAfgCV#@8qzSH5-z1ugq z-(Rs6Y~X*Qz~0f&?Pg@7RJy{QYklVemOqT1EF#K}o!YBh7f774@AJ4CEU<)G{UKuo&z`meuNpTO?oZ7Be@Wd&sYK|V@H(Mg9OlbCy`IMZFk&om{4F@E zW3yeq#P(*hy&nT?1ftrf6{_Vi#T4jU@U!!`8CN@NhCkk}Rd#KEXR%7t`J#0f7w-rR zIHlpmarEKoiMRZ2-BS(=k^F08pB2B^ZPO{)mp_Z@-lbQH9Wwjn?VDp*CSct=_rSR% z_YH0b4)rDb-e7&RqRai-g~JO?O>CkMO|Y-L(Dy|C^GDO-RYofdRu{i6{Jr2Mv+JUn zuB&*D&DEQ&I{isUcZAFjF@cR0L5;5^rnS#*w`N#X-u27y>ml|i0|2Ii=8^eQe zzE;cnlRvI8$keegJpLMQ^jf^2`at^Mi+qhiacibMT*b|3$6NBC&xq~W0V#_E9X1X8 z91MyIGCk~t3Y<$CR~np8+A;5G0^1B`u_mJc#;}I13CuT`wl&{PkhfrvIw)Ac^oQqM zGhcz|ou=2zrEOSiADBuw2(+|Z5M)d0iBQmOA?o#s}hkJ`9yqtLhjIZ#?c5e#glj>Dl7<@ry zi-4}9_`=f{w6?I_?KWGWe&O?r&@J4xUEh)!E+3jPL-kqHMngTZ_NB=;XUNQMpPD>1 zf;X(+^l<$zqid~Slin97ojVY@gFEJMV1<$10q&2LKZ0tQ_etj;xc%Yu58FNb|6LXc z`*5CPsb}gp=$zm@!%;&yM5s)NPtfn+-7CHozA8d9U8)!9-|5Xf67wkMQP3l`M|DZu z8z=v0xZ$rfvB&e=5{Dp}PJb<>sS~eF{x+#^vfjj9p7|%EQn)vNY&IB6o2wT-eZ95+_Neb0-j&|1vu&HVJ8n)~uLL}Z8XPCb*zGD8x$j5L_W<+kql?~mU zhHq!sq}df)erEVA_4%*H=D<0DivqpfuJ-RTdDVL{W3hnp#K4^w>lUwed*2&*?BTJ> zW7@saz3*o{Q1eq0_D!3SV`iCp$@*48$$^Z6FFsvlcl)2!HOp$I+Kh8%ck`+aZn=Nv zj?N{Yv~Bm^EQwridD-TO&GnkzpN601xZ7MOv>r+7JzCg(KeA1SPkVmo(X8aJk+Y)Q zBDHk4M{bMei?|uB8a*}Y?e<;CzFX6x)1%jK%-i~I^TrJ`6O4~9JNGO+x=Z(VSkCTq z-?qG!wyxeCvOE8c)Z2MCq;GzH-G~H@?^*W#H64!&SyIoID&ONrQ zKi2ZwmmB_h_ws(`S>MUq`FeMMxqfMWS^dL@PZU3___pJb=l7lubKc*4^7GE=o8C{h z-hAC=ez>~nyZODf_vCA9YM>Du+1d2f7tv-FK|9n1cJ{Xgs6|J?ie z`-k{X`49h%52z~WC-@(jT=?y=%j2@1YJm*V6a06?ZipV?I>mEK>WXNNSm*c8E{Pp>{r`uW*6DKAezFYnA)CzMM`a7gzVSJ-f~sKjy61x@X_VeUG2_<##W0Rd>tp*eCy3M7ck6UW1>6 zed5=a+Z(rSymaH3g~0LdXxVc0dv^N_{w?o3()m$%wYr^Gf&Yxj1y&O$TId$~KYG37 z!jh+++b79RntF1rrj@3o=2p%8pu<7oOUrzvtTW#&`JAbiIcdwXlAtQDU+2F3JNa<( zb-#D#KAh7yy~FHi-KjI0>C0#NoSk1)GV7elzb(x(Th3fLV>?s+N8ul-x_UAF?BuZd z4cZav6jb}bFuAUF>EFz}IXu<=BJHVlvZSd4FD#d-?40^K`Gexturd)eGsbkXnw8xuSH%C8@I2UR0 z{9eqtJGq}HR7QS|dLDf~-eiBZy=|tiiT|`RCZcZLp|y)PJvtn8@KW*pUG>pl-#*y% zCiU&<+G+W5jxma{g}JF8PTgJoC2Z=Nstr|#UbUI7F@2gHw|4HfZ#hfDpH3^iQhKU1 zHq+LggSKjzkw>sr@Z|=m~ zQdw`Zw6+Ux7tgQXqMUmC<@+1=uf8+68M*QEW4)K_*4^dYeLJf*JNx^Lcad@J*EC;O zeM@`u_J;Vj^(*f!t-D?K>|fXWgWpfRum7+3xjmbG5&sss6!|s(FMd1T+b+?5N_s+D zByVl+qhsrqZCQ5i@MHe%X6z>NzfOK#9_y~tA0lsRv+Iw<*BgtHn~!_=V# zoQexpYrkGQ>8ZYci*HW0y=d*LGv@{E=i8jMto`HjV5V~V-}7>I$L+3H+!>PXl)QS08r0-|Z_~Cwq48W2^pHu6-qsif%lezy8CzIs2umw|CT9N%3pyJPDEvxj9rW$#)~E%$wY?a#9xxBuzQU$^-Cp?9%6=2!f`#(c1O zIlm~seTjaROMS@C8;=U#3iqqKS1DCl)y@A?{XO{R<;HuP?7#fG@#DUg z!Z$#{Ilm}X!Bo#g&p^qJOF==wrYI%ND#*nRs=X*B%~mO+q@=(~U%$M(T(8_%FTW^V z-_X+1Qs2Nx-^fU}C?!p|xH7LKu|hYmSQ%mn%p8~0;^d;tf|AVqJOz-siAnjTCALaR zAd3`W0OHQnicEw}dBsp~CFkergJkp#^$hgkW`m3eiCP6@R;1=cxMb$0<`rk==h+z= z8kpFCHDE{~th51Z4J}SBa?a1qP0cH@Lxeh1GqNPQMzEccNOqbSSwOX+OF^~T=!5)@ z6c&(x28#x{xY=>p=!2sK6g_raCcasF7#J92GF|*b7#J9sz|qRUbc%t2L4yHIGo4~! zjy&(TN=b)-!GXck#WAFU@y%Y&E4ksJ&v!ddn*D560gevYX|g?& zl0=q@{b~t1pxzU-B~CMSW&fg$E43z6Ww3@+xhxfFo^YXDv4x|tWwzMm@3sH0<-h-J zonEK?`^)p}cYBM|-t2xh>u&wpo#C6WpZj?(bJmhG4rvO;6C_XYq_7z=&ukp!k{lX0 z?2I-9zdYuAO4Pe*8IPsQ%d1?c>~95xFYozvPJ`>9^9zO7pMFIsO}{?v61VLV-aS^S zSA^%E;rZ;Fr%efsE(s)TG$*&@aFS$Fr}@c5wf>DR&g+qe3~{8%A=e8(@%{;!W_{fI7h&{HW= zIe7d}+P~sIPyf8Wwm7D~=VZaG1(;a6+9ngOTr&fOJFtx`{g#1H4YH)V_W^DE7;7e%tAF(>nc+8U62J zKR)5{8N(}TEB-8=v+J?Dym#rZpl3f$|2+QVLD8LvXTJ{joc!AU@qyGMtL8I>PJL4j zgN&HFZ_3VpPktRHsKzI*{zP;TIO9|Vu*Kx)Mh5JCuX=%ehyCW z>=oZsF*VD(ws3;ul+O7-`yVUz>HZ8+Q)8lRn6i~ zJPKW<`}L?JTi~-Fr$34xcb19%wAky-!n|RD^z)jZ(8G?pVr5C(;Yv={Vq&- z_2JY>mKxpT)BAUSG_*ET^U{A6@W(>ND*2Fer~MhvXZ03xMSpmYvwl{29zVU=La*rW z$*<<$=ijNXoOa@Q|HIAGexkw47|7eroI4Km77cCq!NH zlHy*?nR)uwwK+=H-Q(n+-g1-4Q7j3J`z^70o2gn+?US#8>vE4A6mt@Py0w2}R&?^H zvH=K?2a`edL+QDO$&-yfnRK5#^?&2TqDM*2vC&UmO*XWKuhai_>Vk56kF#WD$&KW6 zo|GE_*SGa$#ytI%w0_NoPJbb;neL}fEI$3``H$p(7VQ$kJ%X?LrdIhaY@YJEd#}-# zTaxWYpKd()ar)zNi$WelH3{V_vf5u~6vb#>7q3ojJ^RreX2Q?upZkA4mPzt4a9d#= z_R6xAF9>XTcDl@|6Umbw>mQeYe8lj`jD((m@-a!Qd#xzXHbY2-Bvt^Op$9Cz4pGwPT{?D6Yu}sFjPxh(hzcU`@ zeMxo~W^A8RfA{dDp9b0BLSn{>>$i8s^-I4xv(@7M6w7TIUr&P^w((I#LC=$4lV9^E zFN({5Rb`vE;`y)1uivlv-T&HenzRM;*OdDQeD5mGKKAI$eZybo>+a~kmo!pSUApN< z`Nj`%t+F>BHOs7etZAP2DE*(Lu;ss7FF!5#`N-zv&+AXyH$Gxk-6I}VJoUBzy8S)e z8sFzXymwYAJ8q8l&i~K;ot|;x@ARvW4!&;vtn&T7o_){MJN4~5739Cp+NEn>Ut)W@ z-rR>Rrozmpx$HyR75*t#?y7k3mYQAO=gP42*P(S47F*@aAD!5I;sJN0l>WzXy8{!Z zpZQ;qoV3T{osO(~pX%$vGp=^W?-$&gxp_`~tRJXkP+uqdVduYRzg{2g_i&ws4{JRamIzV8y@f!9ymsc+k>Me?Q89Le3+zWYpqcHF3XLq~$HOD@?$4r;0p3>)jO#aWeqJNv>zZhmt zH9D}sGioo-5#GbRO`D!&I!-bCv9rb^uz$@rclMX(nHpki6T;$u2e&V(i~94Up~1de zMEZfr550`VA2RK07q;Zc&qz|On?38BeDS28=RZ#Wod4<9^w<8|_doe{d+ow^`cux$ zzf)iI|LpVrsh^eS@Bj4ka{Ae~FMrMsJQq{`H=Tb$ec?Z4=krT*6QhH+O?$3yu(a^U z7VAt=BZ2$_S}pezohMzlU|d=K@d4j?m*(~r)`2s(6dqXIeBt<6?wR?ow=TR=F8Sk# zaoLgQyoN;|-fK?h&OCDbp53jyFN=TW>%}y5WqNnsf2#P|Ugp2$zoLIne@%X!|IU8r z|7V~8dHVVJhsc}H|JVGByZ5ts&avnD=e1VX{(H3U+uZtRN0;+^dY@@9Pw!MLzY*|c zlD3~oMX?O~dhUHjwKG?InD#6Ay^2}fd|9KKn#6_mf?JEcRvfz?7vrs_WwoyG$E`;G z^WFltoj4Vzi^oeA=@shs&i*m;zfApInKHhkKOfmRvd#aje_j5VQ_TO^?Cy#U|FjRA z^(~L7-(6#|zUcqSzv|!TPkrqfqd!Oe#Dn7hC;zr@+_3k({kQX%>^8@r2zI*RF|U3~ z;^C+JvNP{^{_ZbJ@@v-LmV2tGkEf#ed4ccrwUQmp^BYgIG0lutYZgA%891FMO`UU} zX(GR+;Q<4?qKZPbhuw?$pBjDqS;8RlTjpm+wwzFX<#&5n!YVx5TeEKeU;b53PSkFT zc5M5vb-e9Q@9p~Hzi&T@9glfZ{O9S9&pXc>&Hw-DXMS~bedKe6V?UzS)lWWG|Ml1F zd)Lg&{?F89zW3zjo=dZMj&RDeFRX8BI&<(# z|3Ca^@am`beEYWFTGbrqU%gwuPW9)Xjl0gr&(l8kw0`kidkN_aJD%$wn^g5&-p+3M zg60+eR`m<6pZnOk{%wQ#y2sn{|8|!>Qudx@$o!Kj^;nDOXA1?%CC@hGJ1o8~r;;oC z;mTCQ39ltyY$&}XQYPR(_untA%0GV&i`(I++N#lyW7=lj-8#^eowZV)?e#1efw+jXZ`2%AE(=X+b>fOYD;cRdj4zv z>+{X$1J~Za=7=oBcZ9=DE(U{~OjjOo^FO*>TcRYhHa=_WzfMzsH0eyd*jg6yw#7Z*@VxIT~pPnR<`5S z*UM_Rnjh|6c;xz7rB@Gn7w`R;Y@>EY=f|&G|9@=QH0?)HZb{8;&z)!fNS81EKHqNr zu^*@Zl~|BL>uJ^ncyRGP1O_UrJ>1@Hen{9NC+Kkv`SNoi}J z?>~Qe${qFissewdwa0$;|1hmP;!~H+<`bm$_|@yFIsNb@rOdkG-kY zZVzuC^ZfB5_qWO4c(Z-qTgp`a72GNE|8*?>S^bW(p4s)6`~J(+TmCQp`}*44nEK+s zrFYN#RsVj!=AQQ|F)jFp) ztzzf*&pUiziR|fn|0V9%KDU3eZu69Y-u^S2hKeaI4WPo}`bD4;*FxQ++D6 z=MbO4h1dNuv!&)+eLT9nPgdmb@`Km?dtT(*lpfh^d-@PNzfkhcA6qIX{<$o7dzu2`bB>8L8tZZB&zwZxisekoZ|C_bR%ssNEoIGmm z6ZtDno#13Xb~0t1jLEIQMVI|51-CYfT8bZek{A%IRD2=m(ewNNEI+6}l-7PEJljkt zeolw}F`XZ`rcKDr@wyfLI2x2}Pt>dxx7+dY-|hI%`L$br%?DSwXPUl7)*m?gXL9SA z|5b15pV%Ikk38{l`s4h!^X(R4m3?)Ce*#ebjj2p#{l=lOik@AFG1Z)BSHT<&z`huHS% zmjApi-zt{dsCY~KyFkh}#Yf5M@>@RM?6LY)`1g2PyVB%c&ZWCbra20*Pus; zbi0oa-R!+TX}o9H>UZ+V7v1@vUM$X&u`_#-+ix*tLgCcl_Fo@58DARf+SyJ1aJB#N z`rCVa{$&1||KrZdt2_VC{I9p(@?U#$PULHO!Pt12^sg~t^M0QHGnw(2W8eO#HuV$E zCLJ9*>O*Zhl^y1rDYyZ!a7MJ~B!_-hK0I0t#6f@`H}=&7(W|{wQlg2vre^uY@KYsrA{Kxxi$30))&q69;ZcToD{)6Pz=SP10 znfW?jQl)j;&p*4@zPGPizBsvg>y(Yb^Xt#deB5PYbzdyD{$sqF-P=ubKljz2bKSzN zbWG{*cH3_gtDYQPVDkTl$BkFX`!5_^Z2bS)V*Rq)x|Pk_Zu5o7CU5-stm?8X15W_w z%w|UGl4~E;`HV_pUZ}j9kh*0)+x&Z{a5Sjcm8|wYxZydcl&?-nRs6Q=O4qL zKM#xZ%qg~5?QzZazs{#W{yghk=hc6BdMDYlTH(>5>SI#d|6dOOo!Ghe?d)y;6MPTp ztL4sq^pjub_2oy$%>;{gtK=Q%bNI4(-$Fh+HWp^>pe?P(uN~gcEFk|@BbkR?vgmKN zT=gTXja;|Ax8=*&8Ag;S7H*in{r^VY#UHljHczd8c5wag{B_F?vWr`1O8)qkY5HMr zyW#)R|KY;(ZLWT||Jbgt_}I4p&x()!cH5VJoc`VZc>THmQ-8;=tKa$W?C(F5U)R5@ zx4!i6{KGjrg)*yO+W&T_dDi`B&-wZ{TPLJT{mA?tf9r8%f?Q2O2cv7vck3r#E?U*R zG2Y{1y<>xF*piIp|95;=H#^p_T~9taKir1%&b*WV0*j0l^GuinB}>^Rem%5pPw8n3 zjSUO?^n^B5J$B3I`QiEFMpdVyq&jP%8}FaUk8>pwX0>lU(*JY5*!^vfv?nfh{cNvm zH>32QFsMzPzwxX7^ZNyF(|eO`A}2{-|90rvui&ByukDo=E(UdvPX0~b;kK*H$U4UP z;c?sg=l?eE``!QC=-u@1XNqqAmQQXpG&=v2IsR6&zM+Db-uH}(TYNX!D~`+Cn0uwva_r^a*%Hp+xcgki_39`*CY|;9@@;z0yL1Q~igx%bM14T4pfY%t$)$TKwbDgL1Q4PXX{gt$%@8cK4T~_C=8Yr_;l-v>OY}v6W16kJm~d*sj$#wS(RaDE>Et;;=39(Z#Oo7WZ zIi|i{+i#uy;g|zYf89Pi^-g_Ta^u&gugc%=zb*dXoBhD(`To}@ZGQ77pWWtT{qK=n z`}-w-`K8x+B=ybuzpuuytk*L0|JArNb~Pong=d(bTGSY9lU}s=ws7U+H`AF9%=U_} z?e5^+v+c!$?48Wb5qvQfdTK%oO}NsOY=)k{?%XGt8eyn%};f?8PCif-Tv`(A5$;GeELp(@!zvw&9C3jP5=A!&4!E5_P-W-%<-w_@n^YBf#?6f_%i$J z&)GACat+RD)Euw0seiD3&#~iu5tGl=A7O}>YR$Jh_V6})PN#FsyX}_S;#`!^@89NX zlast|MgHZKN!wof<>cDbK4dfgA=7cs!JC~~?*ktbTSqhROsl_L83ixgmic~>Z11-?QY??2n`{5p$mzU}?rOzZvS_r2axe6#G8v#j(Z$5UU0+b8|__@`TciNCy^ z(VHC|jw^ZWIp;>4Sbp&O{UG@yw|T$JJXKPv6@DM={iIghyyy<&qu%c31{s441+@)k zC-(e2;>7+@>CpC;B&F%*W`zo`OzUg|IysNoK5Yu`Utf5z{r=XNZNagEyl*DltpB_* zr{*_*-kHr6j}|YtUHsu<;l=cfTmQQI-z)vtvYKCh=J)uX8UL>yn_u!@c)#@Hd$Wsn zR~_H~De!UrmA@cQpZ|IPtmgBGb@j1!H^5OjJzeH`+wU`L&fD+&Ut)PD<9z+j|LgDk zm%J}s`1iS;?x#Qb^V1~jZ}{#0x7n`Xrr$N5isRy{Rp;klo>QN8P=6tN#gj~teSeq7 zZ)q*txo_t&#pVl>&9CpO{N#Tocix*H+wM%PFy6cH<1>ZL^Z6K3uf5#A@5tf%-uEq5 z$k-g~EdATT*+1X#$m`F}%k~;>xPHCNaD}qmuZZK~M#n7vNYo423G@8U{BU&Hk@I#v zuj&n7o~_S`KeNB+(YLSmkNRKlubeF!zaJcz)gOLM{+z$->-AEV>+^43tN%O=)>oCj z-n`@cf#;v&x4UgPuJih*^|R`kpZmWR?%&gH_x$p=AAjt*?VgL?;y8P$K4)XKi%2S&ia2Y`$qVyFYKHC zU$cH`_CsIx=Csa}g6uPy8|*9_G!%0+r&cOo6n5XaP3GUk%EgOqoBJJIJ8fHJ|Ce(e z(vK@-aFco8_~S*7_P%eAKU@@Kme)v<7Pj5^`_a`O#}0|fMX}Yz|I6K-yY9C=uie|t zXFnX<^yYN^oBpyXuN(bu=Q=+s|9tA>elchUjW=fljYGFTpA}QT`{#t;{*pYck3L^o z@%+B$`T4cy>yMoKTYmdi{of@{wf`bd|2`ivOML!byT0e1kJoRLH~n|hT5-Or&cx=2 zKh{6~`tWhHtd+(#^GC|<8)i?b&*|hmT2cF>@bCL<{n~^6H95b2#UDvNfB#GBY!&N$ zx@PybS##`}IAy}8b=R&g*89ZQ_u~1Hk_jt{A6#pmP;qNf^Y-3fT`T8)l9JzPv2|_H z$D@j76;n+2?G%XLopkG0M*iHQkpGf*LNCuTCG;`ELK&{`a5Prz`vFHyOqJUlv;rnmC+Y`oDP2QA_ckG5?p{|6ly? z>7Ua-zdvv`czyEQhd(EyI1SHR-uAKje&qc^zvh;l53AeBF{ofRv zdui?8(chac{afVi!B>Z`Z(G4`;`^^x{oj_y=k1u%sx=f#P4|^;w4Zx?!}(gPT(gwS zbn}$QZYEu3#g(58H_M-p;NfG*l}NZFQ+mTXV54DNVzlM9dp_*Tn|XGA`{8uV>9|Vg zj}QASB-`_2Zr^I>Usv|6H>l=E;Ex}T>+8Q5<^}TS{Q7WF`S^Bz`B-_o`fDwDLI1l? zp7^`lni}z=@}>WU>n;8n{r~$IIwmC+{lEBc>i5%s`zxpX{-1L`9yHgn zdF@;KIkOecOMPDR|I5wK*G>L@kCcnnTX9VN-j1)wjr;0qe;ixNVmxpEhr{V2`-=YT z`OtX5@OrZJ?+*vN?M&?ok8G4L{dcjM{~>?i`rrLM5;sG{~7Yb}^ET)`tf2eIc zi{ZL`-xB3&YI|+@?cN@kzxthhZc|dUwdeQuCO>Z7KDO)sqh#^I4U-qeNG{!X?A`1A z-){9Bp1<{fr@f5z6Q$4gcYg^VUzFTYIO}o#(_gResJfqtzBb$A*|{3fM7R0bfA1?2 zeJtA~!Y%)|eb)JY|Do69*XIjjcs3i&u|BsvrhfbTuhT09PHru}_j|p(s>#`3((@UQ zJrvg87QW`kpY=H+`y!64oNs?Yw<$lq*Rgu4p!K7#50m9)qEXEx?j_`22JEa1v(f1Lt_uQ!T+PH5$GI^U4Q z;P&6bA;);zk7RCs$@xL`Uj*m>*up9O^U$^>J~c@_uj+H`>jaj*UCbB%J>F;I1@BWw zj?2qv9&0zR{}6D+|8o6b>-UL%S$_(DnoqC&@uT%Cm|$@HR-{~w?GEYH3FbCTW5`^%3{*WR`? zB>cpO=eIt%xNlSKGVd=lj*vL*2U&gLGK~=^xN4rw*`Ld+gVkrI|y!Nv77$mL+y`S zy@$f}|LyoE-OToY{pyb`l_CGOF4uo>vplJDJzwmX(CXUuf3vi&`+a&U0iJ&~JyxoAeg4Bc1^0TY{~c5V zHQr*}i~qj8HYwHa|D@oId(Y*+*m#O*Z~me$LQ(z%#?nzfVpetJ8P zv|783>X8NF*DFlz%4!R@%D494xp73~{y%~6njab5^TM~di~a8R`*SPKx^~$?{fBIm zPgb0GklS9EnSVq+Rs7?}jeBog|Lg8nvr+k-(TC3IKVs`nmOiWB(Pv<`P^RAUf6-sb zKE~^@r(Li8kEsVu{+NG{zs9IB-~QV7pUV3(BEI}Q{`cUe+NNsW_dgH+?7wUB-Tszz z_qHOz!_T)KvU@S7X|LVoN0-(9YP{uFP1%2B{q5y@%Z@0d_4@1l?mutx^Z4-{rgpn- z#C>k+F-y|-=Tw}2B)pAx`rnNq>+iQ|zrE9z9g#7i)AdR3$F|I6yj3L=YP*?_NiV*) z%Y5!Hi&-t_52P+|;uHFq`*?-WZ@Zeey`Fa)dwDLkN%)a zE&DNLQm(lC&ow`e87y1+)+9}SpV{OOFXwODIOj_JXQw|`56NGx|26kVO5(1c_F4ZP z+Q0jk{;&OUPmJrSkJnR`pVx!B_vPp1pEwrjr`A3Bbvv~+#$nCeiRR%O=Y07y^L760 zQ!D5FFaE<@%(^}5@p|W%|4Mb%AN#ZX@8-V$yUs6uCjYr_TmP*3M^QrT)#qol=B|AA zU!&&Zh1bgazOGedXWdr&<6@lMGkM97?W~n|`zn9s*BBgGZesrG_lJqD^8i+^5R_pk7NiT>B0&emU#mL7ip-|~O)zxBsI%RkOjw)yX8 z{qLsqg2?&%E9K`Uem zo7v7Tti5M5SvsG?>i2`*!;+RF`3j{u3SWP`I^Vl0IpX`XN9ya(&A8TmQeodWKBwG? z-La1!^JfMhpCLAX$AcvKj}wK3H}QTr@yhOonPIN?9EWc!zp1M2@Y&JPzlZ<+wpEL_ ztbP0;ck$bfkG+<#3T-TD9AzdyEbKePWfGI{^&w70eXjk5%-|c2)e|J0^!1w=<_YrWnHAMeJZ&xUW%0WM>Uq8WbM0Dlb2kR3$=qUg-8tih zQh$Hp(c^A4$pNp_`Eu9(?w|W(%CY0((I+ed`SscM{J6DZv5Fdtoqqh5jj>l2YKRN( zthpjQy?e%q^Fb*#Pe^v*Vr5Ky={N=>)EV!8M)Xihp+#rndK~9 za;(5Nb={TU{(@WWrd^ySF`=-7_x|Nz?X?on`8`W&TO5h+GyVXJptE12vV;FHyY2)cIB)z)=>PL^#AC`Wr0clHMf=aeYAXFEO^0rTWi&n+t048_!Ip2w*2jE z=?&{YzU40ZsHyldcm7+U`1`IOdR;a5Sv(4U|GNIn{=y7%m%Z=m&)A#2_}cw<{l|^7 zTk@kjxqS~U*FAmgxt({X{l9;p38klhqTl_R{;G==pR)K|{kQo-MrMWzzxCyee)GzIJlmb? zzCTf;EJ4|%t7W#vZMV)dORm2?qONv-w#!Ps_{Xcl)zh|2XXpN75wYU7*_UI1c{Rxm zryX7&zAhiTCEQQbu72^cB@IWG_xxB}^xEDqPQGrAh@iZEEvG4;{NBPG;e8VfHPoNV zOTSHy?oi%0SyZxi+N*!U>|Gz#9=iKf)-15A`Q25w^~2lbN9*U*-xK!I_+@skBZ_5(cm6Zd7OVev>hJQ?kKJz8SIDh9FTbT==4<)d zuRp72{eEx!Z^zH$w`|}2+<#2u{?C}__DM(o9d<7KCvE*mSl%dq%9e}!dJaDiHlC2% zd|X~Wb@GRc-Km;scc&%YI@bGJ-Y#k3cKK5moR7_$Qh$5>-k*kYszyZ~Yj|DFiWZx6 zeX9`GR1`Y>RN=_6l*s}44vEq8jDERDCoO31dHBHC?&G7|)^9dEWZ<{wn=diJ?#g3^ zt{*pUmi^A1tz=jB=yq6b^8E={f9xx9=v!ZvbJWStI;Z>Zaq&(1SGHa)7qYAP#w!16 z$^^qV!aGiVxyUE|@%5kE=8xUyclh^s{`i(3edznXwc-DT_szP zD{H;){eQ>3#h={pIb^=h?r7?T=^g(6PXr&?{{JGoP0j{ae>n}s*9ph|Bqztb?OCh) zv`s;3-^CLL-FExzF=v`-&N!FzYM;yDY~f_lLha|zEEaq??pFQk71!g?+7WtM;WzuleJA_g}Lqm%L@loy?ED>g!Ys7koYR{(`Xm=lyn| zPSNy6P!)D9`Tt4K`a7N{zcweYwYMq%rL%kDJNw5I%6{&7Q*2gxo^4C`&hz)@`Dpy;FcaF)K;9dLUM!`k(jW5KP$oSaTGUflz z6gJ#?SU#@C`;FqOum75Bzih8h3Q+3)8-Bf=zir1fSCfiFp^v@Fc3)pCmZ>Qg`g$Zb zd{Lux<13emOFYzO1vQy({PDQC$1!D6uk%S>0e0(@D^njHk2ZVrMf**|mS6{-w-+Ba z>+lIY4v-R`-O^WSTFLG2 zpZ>cm{?0$V&rr$k;D^VbY>roT_OkTrn@#$0?CSB#wzaSI_nrD^ELZe+QU8ynRvFFT zeyv*k|MG*~|6aSxq&#Yl{T?6fo%3;WPvZWh{|}S@XV)Zk zuS=|K>6@d@?1AQdMg_0_X)oXM|A$1g+2P`Y{>}aN5s%#KKVH0@@4c`6=)Z3HM|GQq{{MM?#tWI`8xWlEs83}nTE{A-U<%YJ~*3>#nIGp&{ zy!=Viiely|(#|!d_g)14xRva#^J?4Vsw4VW*&j-a+y8cmKK5{N`-b)doj*>jahLwh zFJ_mdu>SXYd)04Sgq7q=rwUX487_Tz!$hk)LGd8<>q{+~EA+051CMSXAoS(_gl z?VqWAo4@1MndW|b@hjKsllx!qH#^eMzU(b@RYkGd^ZTd1&NscbRrUJ(#Jr-v^6&ny zk?j*q3w&pvq6k_5B4L;ROXl|XKRXxO*KdqF^ZU=iI@`>@i86hs|7+A-H}QV-Z|OzvEHmzss}=SkFCiN3Rnf)1;h9k9e2O zy~822e69JhNiDN;*oy^u*|=@0-W=U1qJ1pDjq_pmK7RSg9#*?;0u?WI9w}#Vu_>uJ z)hr~`F7)c~bvD}{NjK}i9&Z))<=84q%svHAAEc`^nQKm$A8-0e~lX@{ZRYkMiTQ) zIqw>U$6Dg@bAP;8@S?fr#*|0aGgcfH_O5yTVuJK${`lE}KaTD_+VkVsmw6rP`znqt zoAO|)uzS~!ZNakN1nY18>2~In46jsw`(*KluQOZvW8dtrn^ybd#T4~_ALPD2)%m=? z=%4ZNIrSf&=p2{doVnwl)p_@`|L4@l?mOWO%Bee!J^Qu$)6ed&hwmKtZd(tXyuMra z=<|ssf2UWnoZa+4!T#)@&o@`(>k13cwfQZtAC`3cqNMt{`pVL8#`o$=lLSt0+tIe- zu-Uu)zg{_Os_px9!*N?=&F$oyk-Q&QHrsODFUt}({KzWqb6eByXY-ow{LDKM$K`hZ z4R_~!sVw#>@W%N`4ltT*hGP?hML!_Z)-Q`etkGQJjvnlhl}0owVG~Ar;e#8&Qd+s$4*1G?>QEwaQ8in|R#zzrgwDZ>#=0_sMlVzF+b2 z=k50;B{>q>kCZRB?>HtVFH`Z_bYJQ1B%ME5H7Q4qyB+G^_3u=#@a;Foi{4&o-?gXi z$ish+`}vxVhglkx{JJ21@?V#KEKicdM!mL;8w}@JeVi(-e9VpQrg}}s&SxwissuTW zHA|U%td?3$Zsl)oX<2xA+Xh|5!_$PizU^UHz_)Py$EiOTIn=!A5%zww^FVV_Y}{{) zj4h$BGg2^%e zHa6$1H|$W~_s`UB+oT^;Vg%*w3$Il6A8a`G@U^{eU5|Us--+v0_r3M~^L6L{ng8?n zp8q)gal72>{B!%~)Pq(DAMe}t|3l0k!Flzz&OWp2-~5{Q|LgKE4d;tX{{HcwKhgP{ zeD&Xni_?8q%>O^}=x6_xeCOnU?CuNb68yMvdEV|L;@!Jg^zGg@Z|VQ*zC31r=7-+! z=l8!!c5id5`Q1N z(DJjjfBnHrO6JrTp6#qzXRrNT{#szCjpsZ2#n+W1vzvX{~h&1;$bdrG}0=WSY(%pdq%>Efp!PKGx> z+%b8)YH^dzNbGb=VtJAqXBeP*>) zNe>?{xat;jJ5l<=ZN8FcVl(YpWd*+7Qn)f*NVa9)x&0fD9FLPfZMDtrNXv!dqyHXr zOETa4r@dHjovPK>X_p_}u7C5fwTIDO-!9kKtkCUi{A}U0c`RI?5h0*o@Hu=AkJw5CHk=ND#)?c6R`D0$Wr^$gRm=LyD^?tH@9(oz>R-P^-l(w0lQZy@vYu*@Ub6VM zwYS4xZM$fxC1;haxcUFF-oM*rUwpafSMxZ?U0w0HRC|B!k@dHe-$>oRQCgo}^Ju;1 zQMNUj1&rM{)Fuh-^jvn1w{XL%@6Qt3YjxMZzTvVbD7RK);_-uyb9bEBVKL$O_Lf`0 zS<)Z(oZKo~dLl?Z<&nnfk1zK#2hY7R<%j0|^&gH;d%dH`c4dtEwAU+&a`nVj*p^g%N^SmPCITTaqE!x=|kK9PuZsZard0b{2HI{KV5Lz?R$RT{zNkg^>z9^ zqSq#6KCeHw|KY4zul>!>gI0N7|2rd84Yb)!f_Y-mf7vwU@Atn}|4Wcr=l1WtMxnmm z^~$HeigxacUdMf^GCyHFjPtGP4EOy#UVi82eY1r0``o+BLdvt&PEcOw$uL`GMuC^mOJBp4 zh8JCJB{)v)m7Kz3=at`N*u6q^V=n(TzFRNcbCNrp8UA!|Dz<-UUjF2K)f|~C%KK(a zxfmYfb*taLDmh5V{r{nDF2DWsu6xcl&#(Kpuw8E3|HJ(jNz`dB0swezAP|%WL|_Px4Zf9_Rp^QETo=(2d(v2HBXVltk zJ9bd6-m@l0!BA3SLLHx2-i9B6{Q1#Oa+Pz9_^f`fmy0~2&i7-=u{(P|ET8uJ<#Czf zH<$e^J{JCdxBEWh@jKP;_nzJR{qFTU@p?Ly3zVib{`SsMN!-0_>pu&dH6{FOtN8Pq zXLQd0S*~;B;ziykc{a~}L|fL&#hm_meS05h?PdNu`@6Ru%rd<5usu6_-TuRCj?^Ci ztMOgl-GBN-_UoW+8_y4(-?;PtvA^ZZKh;~8-K%{5?N;gZ*jcml_Ix~4Z}1(F-JX9+X{^Ye$WU(F?6^LtlfYQJ7R%WHn` z#+}0BbI-<>-@ADyIBwaUdi%slp#6oI`_B_1B`Z!i%Uyc2>$Tq5yxni_z1jHt-PwP? z-(Q!h`Ec-T-S4-zYktpuUi)S0IpubSBv-R|Sxvyp2zll{EWNiA*pz~7yc(( z?e1OCXjW&ddb7g$%0Z{&tP6$jZ(H=3wY@p$wvyBlrFF~^_BC(z8*Xequ+jF&W%ix5 zm0l0)-*l?m|I|D#^ZmtS{T;k!2VrLc?0@s=*{tmK*?IeZK6|!q_xp3x)l@A#v2D>$ z&^0=6ddgk1+^lam%jZ8^$S!w7rtpd2*=gM8{+|lp_bK&X&vWIcR=Z>7e5}cQP+EHz(dD$U&U5mVa8XheTI0KC;*YG?-CV-C z_C6|w7hHFmYuq!aeACHk$nc=^YJ2~j_ht{>RU$yP+m7_~+_t_Y#l^qGq zv%YXyo_+t1-{LpBPtSk*=garGf2K^{9#i63{I>ME+4eg{*@x%9S4qWsOu>O$=?T+6 zrQ1}$-y2>WP}y1ZMOpr0&D+)Szr21H&*Psu?N92?JRR|L+ZXSO4jvbmoEJOsVDZ1l zb6)-2zCpLpuf;~cZ0ou{{pbEQ9f>s+dLKJqOJ4oFw(w))_dk;7_qg79rStpT{TD~r zgJqJs&L0e&-N7$rCs6deS>MWIUXicIgRKn4nhA~4!i#$PjxRatqM_b*(%5f}Ft@$_ zpEt`t{`xavp*ScXU7jv|hF4_%C5sbJj|#}!C$Cs6_jt;y1Izg3tDjzc@A;HFx&H0T z^EKxJx8JF{z47`q|9LUxf4~0x)RLoy)!(IO81w`AY#uZ`ThPpx^X*o4|NFXs#_6@& zYc{@_?KOGduC0;t>@EEdRj+eByYu{Kb$v;j{6&ZPoZ9C9`!FwMivR6cumA1VMLy4+&*PJiSRCu9`?cPS^FdVL9>%f@Di_!$ zv#npN&%0;h#d)*a<_T4ESl{b&OgN&wkD>F&#qjE!PVbd#HZ(hWTOVOJKGyN$#|!;^ zwNCBxzdKkz`PLl~*q3|c*UZKJcF&%=%UAz786IDqTl{ot__q6%P7OFtq=>lB^CoVe z@Y4;4`EvQ}UMzTahRIm0>Nb4V#e;-_YnH=+RqW7F%J}hxjU< z3d-Aa$o$w>rhNIhgsGj`E3Vt0HlCdrF8{Vy{9`8n+fPT&&7SvX%JO+ze$T76f7qqH zPUn7YQEuIH&Y3=^u${Ugt-xHPe#-gu>B)!r?6>TE{q6R-pO?h#zkj{7CSF%O-TwTP zDf8?n7K?=}pR>y-XF~Stn-^!eUKJ|xjFUg*@o0rR`}=O`4T^s|mg`!bzj(vp)vjAl zKJWjl=yx|PMezQOX-R9UI3Gj_Sg2i1afzAy*4H6@(juOng%1>8PkC@d{qLG$=RYDI ziR@)RK2BmfbbMQc(&Qxj9__jp4qwIX0k`MCL&o9gCf@`e_r!~o8#4uift|JUzR^P;~Du_`EcCrL)-R9T(j(#3XfeQefx91 z?0Mt$KaQ9#E1ck&6re7)?O4e5=k0%kJU1+5<2~4s&;C-N^V6|QnH;udWjBt@6quYm zX``{8Sxn$@-%oA}4&Rd&|M>Obv5HpNI~GqS{5aBZr2Tl?>4+CUHcNlxzWwRMg~a9i z?S9-&zojTwCQx>xgTG(40s+|HXl z>$psP&F2Hm{C7UiG(Nv$>z3CapFTRnQMm2#8}Zlk3^i@VPX!+{R(|e!e*UqKcRXKy zpZB8Ke#WCpvEEX{uA2}3c;!5Kr7`j9^ZXCL&fPcN_gCn?Rj#sGZu*PM#mefE2v=bztkWbzil`!kLm@SAtzk@oT!t&0n;s#ql) zdSjD%_HvuX;o~e<{;8dpZk2cG?2&HZ@BGs0n#lg~Yx#r+&r?5beE-?p?%Td62gH=t zRlVA3UzPGG`L%-J{IbK&H!g{LeLc3M@4xGLtF3z+G)vA|J`d7qmD~LN*|V$1WiI~t zpva$V_Wq5{EB@Nswckza%deWAjox1!`FU-0-fQ!yOb|V&sy8pIDek&ef^oR)gBAW9}}8q*M7gdz4C_x%6IK5KT~ zu9Z7~ty(?1X5yv!i>IWa*P`3L^3>e-^w(&=!anO0Q>*jkjnTg!NA^!TZM^uo)A=?&x~KU>v<;V&Si-8UBs-$s-u^mR9n2EIcfP<$38h(qdb+R`Ku>5pYRb` zD)B4u+K(iQfEvbNpJ*eqA4i1cEw}LvwwVxuL0%N=I2G9aw@N_ z)W0FTB6Y7r<;}zV+4l&-&($)xeEI5AVbOe>|BIe|IlX?yy-dE-^R05{Kf9`L zyTURf{*t+EZ1v^Zv(fj9b3Zp4S3KNZRq~*b-K1T%Dr58Mb$5=ve0i_>UG6%K{fkQO zmR|RNKV{m?#xo9S37(P<79Z9Bw{m_?nV$aH{eS0j&pKcKu-m)K#_G)E`6Wf4ZwSj> zuB-aQEdR@+`1jlG{bq8DEgv-eo!!i5v*BjQx3$uFI~MNzH7k2|^(l4Lx%IiKn28qitHiEMb7uP=9%1?IS5@5C zH67V5nTnL9 zO5K<49rr>$Y`7X%le2hl;fCht$5t(G*|M-tHg!s-xcA3Q^W06bHwtQ(|7JPm_mq_@ z{@EUhz0Y1K&%STXy(t`A6q@~M);r8Q_qHm$M5y%_;MCpDH^9Y*qhh_4uLyE3Qd)Ay};`M(eUkBh5`F%Irk`^yj_I*oP{)y@7?F+r&o|rF~s<;%5J6 zrLuX z-;Q*BTr{^R<-@kfO2Mr~r$ zzdF-Bb83z**OQ#R>)Wx9$1;*T=WTPm_2_lC^pjgbiw^fy>{D@+%k?UCxUoR^f72(X zRO4H&_Klw|waef7^YL-N`jtapRu!MmzgKJ-ueaCcSLgG$m;b!e=8yC`5dVMj>RJ4? zNjvAeJp7*^SNTNHJM;e1>2cR$>i@pl^CZ%X+1MjZ!Fa>n)P(5j#!o9A_vQXO>;1p< z=MkRh4Ex%*+41>5QoQALU)>isP6a1?(1}Ew}qGHp)%!%p{=dp79CPyZpL|HxgsGCAqJr1ab+a!!6wD zHLqTLHLRSn<+#L^pKc*uH9LRIo@)0;Devu9 zLu7s(jkbB)@%8OH)>BFI9W3|NoP2rT?(33g2Yl~NKQe6x_r=ok`iBPCtIq zE*`6I9lmE@?*IHD?SJiyPmf9tpZ#vC|NHFe+1&ck=gJqo*>^kdY~jh(XLw%J=ZL{BQ_+RwkCPdQIG!FR7d4A*3v&Fj4 z9nUw+a;n2_7R)rdSd!k)*uNEHp{zu#H*s*qY zUxx=D9DF?Y2FV?%wr0&+BVz?&AO_LHYQP(N8!1U$}6!tC~fbgN+qi zV7Qx5a?q7z@1UBG4Dz{OuTS6gabq{Mv6Y3r;rI|1;X>^6jmNR>Ha-~-$f_m@U1A1=#Y?IE*(cAgtQq-KU;9_utmgJ3TaSQf* zV4rv2=Jibf{Lcl?=a!r1SKgL4-+s^PkLeEiUkBwg=6(FKeA}pb+MV!y zA7Y}e+_#8?S8EB=ctYkoRF-`Fx|HF$!};!(FESnXjFt2qEu@3`(_LRpP_>&E-ubvP zY;S4J5%K8ioL<479sT=DD{2%!espf@{m5-?@%vD6a{P*Jf6jgKdj#C0e<$SB>TX@W zuSBTkWuv!)b&Ar8$pHqw9iAH|PZ8o=x~{iyMYZDNu5A3{K7IN@ z@%S3g-;>{NJ-_6=!_EBtwX>V$e_got_M7#)488q-s&)TM|NmHec3$m!_I=44Ii8V^PP z7e4j$=8R&w>FGxg@tvFTRguH`TxZNHx1S5$*$dY_nXGW4!!eWRmB91lH&-&-`MQc~ zY!9E3zP;ncTjd&?`rzw+f2{oE?Tqw4D7-zg-EU`!P|3^2?QANB0dwd4Vr4Qb38=o6 z%H(17?Uk=iQGCmS_A8amj~EQ(QjaX>d+9y5TOy%L*-o|U&C%s8J&rYO9YwVp8Yc*w ze-n?toh{w9qPJ6Klkb!t@ey^c%WYiG{nxfxZ~N`UGjsV;la15;_J5wMdv><|o|1(- z_J5fC+kCy|{#~1;zD)bH+9v=1gQWYWn|k#7WUp@j<8(7{re`In0Di-BML%Gjmi^j) zcY^&ZFPwguy?*by%Kz+kS7QF{t&hCe;``L!q5e<&--ypYj@y>C&N)^4wDs4`^!l|w zU)-ycw9=1l$D*yZQ<=KT#kDjToxT?R+=wC^@ z|MWZ6`nTVDRlQqzK6BppJHb&8)9rr$eD?p(-{aABf&Zs!M4krMx-%Qk9QYz>vGPxk z;qz^4?UT<;_b>YQ_>TDbt`9jmUw5wWxb=DdbDu90wjG)1elAi_QbOR{38hLo(fH~o z4=T2qim5)2h&xhY7wTT~VWP19x3wYcKN37{1-PGUUH{|5k*)kwj=1Ol?@j!_XwMAY z`AO{40Su;}wu{rjf#OEgdj7nJXLn0R*c{0O_0&0HndZf-YUUy=O1-sCxN{g;dVIp1!k zzpuP|{MW~epLL`4q_QWUf)q+UJV(SeCO`W4=#g&z@5Rs7?cU}8;q8{oerH$Ly%eAA z%x_z<=Jn0=`Il=x9Im(BAo-Q)DQGk%e%_nC<-7NqipQ3Ce%^oo@4RR4KK+gIxBA)n z)b(utHp6rF|E^{i`Du}S%vj~Q&AHlrYdUr*$;~l+sCa&opY#ed10?bFHBlw%~USTUZd}Mkw5aw#yp*5h4w4m{p&w=X6xik{LJJWo$~Fh zkfhzWsXy+O+|KjKRa$1FntROMIyvxG{F{9j_d3k{?_aU6;#BY~_uRO-;v)BVzWw&> z_xV3Tna}=w*=S$oQvBtx$KOwxr@z0;tb1V}vnSxeahd-w(zf3%kJdP*@qG8G``_wc z|Ha$m3Bt0KEH@sRjtyZ1Yno9)i|yXj5+j~|j}Bj^9i z={|p+@&E7n)s?63NA0uuv$+0q`B_%+xEpV_zppzhJnzGfXO_!tR$u+NymS9|_Wx^l zzTNhY``GWe1wGZ3P7{LX{XO%H^?ZGt^n333KSiI-p9bsJmi$O;H(mc{Y4{c`JJZA8 zmpF9)+V1#iJ~(}V`le?lHhy4gwSV|fdG?&IHu1k!@|~-Wndg4d`NW3jb52wW)Y?cN zO77OXRdGz`QRBTC$2#q9B_6I6kvYF)%9XFolYa<&i@9Q3f1CY{!l@hSj~*oN?@5if zael45uI}j8Ty9mnm{%Vb?kiFHkR`bBZG%MFEosl?8#Xszx%zPN9qGm%msihuRrHMV z81|HUrA&C+X})RO@^`(5j$1r<%--3*?$~nP6K|WB)^4#qk*jZ0#WB?}NVuO&#rhld6-kbQ z!S`=G`=o8tUCZvZ&*A2!)T(p!pIJ}M>Ga+Xs=}R974|ti^e?V^zW-0$Poaoy8x=n; zUAO<+>h*c7)2Hf}{GFd)pMLr?=j7+}zulR(|I?|}x8Hm0{Iu%i{vxsX1$%zm)?eN8 z!o9xYgZji;eSd}@8|D8_e5UDdx%23+1MPN~YTjlq{_pdpcmLmL-uk$b{7T8c^Z$L8 zj-K!O_qM`Me|WY1?1aM)7Owh3pJxSwpkj-09nnJjwU`QxSS(gYAz8>(BiY4ea)uYqy~N$aT5;FGG;bzl9Ia_x$RJ_ozOc zzh__Q-MZhhXX}5iufOoA``7oxr8?kZFNMvB`EtsF=fWCu-dpe&O-ot)#p&I#lQ$>m z%Q_!BYI#vyxHb3fqsma(e7wtyppFx|_Y%;CLaia(e6zh$|{xu3swx|&))oqnP&|JxGQ{y#!DC-kI%Mu~IHm_M?f zGC%h_?Q{71+WP$Xf1m5CoPXPDd}QTnJ74iD`1Ja3Hp_4BeQv$*$K<*GbAP^kw)*Mx zibvg33iSj2J-5Dh^Y?43kLNq=zW>xWtN*@n|NGqZKU?R%UcZ0g&;0zKhp*)Y{*T)r z0*X*@S&+~LszyJ^YV_-ir(2(EoAbNoI-TAfA1jtS|JNtNG3pe!MYV-fXN7s{21dq2UZZP(;27ZUGnK0tF^{413#UkkAl@sDBhN+&75ERv#PT3(!XPm z_sn-VIp6Tye8W8VsDG0sPw>3CAQ|z6mFwi=YWI0x&n!3p!^CIr9CP{mzo%W_&ezp+ z8ogrWs(W7ZSNiRIrmKeYK0Q%4wg0wAKJV!LKi7Vqt^W6D?^e%f`+pbvv*Nzx|0_Lx z+}=Fu%6@U3R&anR7*CL#p~QTbd&=BX=Oya@d`mi4zQAFQq@{CF*;kpDr(2YyWd2$H zPdv>UST*g+yh)#xm&n%i^xi2}w|X^4KU=y)py>SmBqj5Gxyx&BUDEsAw07gsUb{!q zx9h6zx$4;&9&K&Epm_QGKlhs24HwsM_&kw!_W9kPHz^+5wDDB3vaguzWxt#^o_bal zR#}rYzaC^;#MkMpc`#ah{-o)`NeQcaZFW^OXVtvfa8Un|vbeBJiJ@7QM~#6(?UR?q zN7~K#e|7lJ^}>3aOFn%|S&rCU7jJ#zd=fAy8Zx9+!|_g;K{e0^w4 zK;7R*eb(>a1TTl=RUK32(-nueYrNiTf05)1-_@=7t^aIzHvQlFch^hT?SA*`+1dQR%FgRG=Ko!jZestT z>2lOf@%>+>ew*I7LInmv=t%s!kty6nl*9*HX(8;>l=oi}%Cq|$MA=@rM!rxhyK zJvV%_f8z$le|J<~++plWeq+$Pz3@Z8n#0Z}R-d*U-X;6pZS~@F3MM=TWo0ROVK3>c$ z|F)?9kn@J^^Gj+zKRV3c8Y{JT{h!)D`g4l^1wHzEaJ|f>JujxzP7^w2#yb??9sm`^^*5j+cNskw(nLDG3wBHFm$>7X8z7Q=a!% z^{!;$xL?Nlnf6ngdc;-JYaUHrYqigz^0xfH@6TRkuZ#Ssx^a(3-SzqN@8#Sqx~L#? z|L~`_`1-#O{9FHhss9^U{PE~?o-ao0|2+-ovtt#Gzoqjk{|{nz%OIQW5cibX-S34@ zADwxwSb3?w)&ooVW8(ZLc3226YPJZD3SX}OX~p3%`~OSaYrH=^Ir?2DDnwWCc=75V zSB@U%h~JRQZFK(5rw2FW3_I2P{d69AeB<2R(b!w|BTC%a{?UQ+z6|(RkvuL`{pFG9wx??sH*e`zHLLw`>W}fP4*A=zzdOV~_Ih$g zUgxi#XP|lUVfO4N-7DVi|M6hO<@puI9tvx4|K;RwIR1X?&Y!oJ&)c$PzVWl?-Stnn zpPM|tzw5?w{|xDpH-fWgU9Nxr(EGP#a^1cksrxG{iyx+T*Zx|P9ecT;!s6YI z$MRXn?cZ%&`$oC`@Ak9P_kX%N?R|CQrqAcB&F#N${=d!g)d}S&>AI#L^?UyMOUG$> zf1F(oCq@4tfAgBjaG#>J1Jy$j- z+xCCeG?(K)`!_GBN)f7y`;nlXxPE@RXO3d>A!+{V^V4rQpV+e1g{?8&=2V1xzwKYe zeb3Y0_JoEsf3`RJuyN(bugl*Y)_=sfZ>O+)_1~?|+XXl`c?bxnrN7)Uclvd;M+%QO zH3zoOPtmdNx2=1S>0acq%i>0b@R#LJ4zV4wf25s1HTr*N)rXJ$KW=rU^Spj>bbaNA zof}lm_Qh?RyzAdad)GU^K5$Ms`)A&d>*pl@2KPz$FPd)m=fbmo`T9R9n^%5WZ?*kT z?60TceyP@LFZ$c$&wo}Pf75n>|7+t@@2>xUvg(=h{0B$he|pit{4Kxl&aVUeGp=}_ zULXEpX}c%5+)h|)wBZEzl;^hJuY6+NbUttPDSx*5Z^iTT^>)Acly(_3Ejhm;srb*w z{;blPMNjts`!{>m?fmCEH)j5dTcB`1d;Q*7;nVCd-%Ovscct0a^`AZzpITr0Ro~n? z|L^6?tJm*a_VY^Qd_DW!cTA4kd=fl+QoTO@_vfQO=6&q+pX$GN4yW}3*T3wIlTN}1 z6?h~$^aJuV^Zd2MpWAdyGG17EZrdDYTkRnC=QjoBO&6ZW|MBUidlrVvekEPo*Kt6s zYumMrtlh?1H?Az~c>hznUN6UHeeiLy$R`I~`t-L6RGko#v)y(~`2N4d=Gr&SrCxfs zqi!%NZjNPsxQ2&OOf~sJKu6z^Hs!-=uY9?TgcH*>_Ff6D3VyKFH1o>D;)xkv9F{4w zA6#sfFFmqNcFKz{8;=}w)S9==^{UX08x9{{9bF`Hf5*1#yKY=jtWC~&a%K7_PLU?Z z^_IU*Jlo!9ziaiGpYQYM?_XMZdYbq1FLLj{b;;k~U-|a5+@GT@kN1XU-LLtz^{lns z9xHuyKFc2uo^4?LFY>DE({lgt*xIkB+|qTy?YcEZY+{v-o4((xHvj+cdE7mjiU*9! z(I-z&uD5wC4C=?eIgoaRTZHFF=9BsVZ%*I7|A+J6JNbW#Ki~Ua%dl;!y3NDFv;O~| z^z+9}(dd8LDxR15@B8lmi*~-Z+xBPbmKFa`WgrdeJmF~(*Z4EPW%9PFA4LZku2}vL zJZ5a1ZhwBm2LZDWbEF@B4fQ|iYGdyF`i9f7mg9QA7Cl}gm210LYPQhKuZOm!$gfx+ z-X5{-dRbtVYfX-=w)nQ(_8-?YmF)@@ypmmOQrBLz`Ojg{zuvB_E28Amv8dyG^Rh*b zK1oPdpZNK?PTik&zQx;n3LhTT&&f{TyUjVDr}8(WnfN}z`_t85ZBaIJkxX8+oG+6* zKYGhm{bS2@d5m&i*zeI#+oJyL=J~2~pTDa-+Oz*qaMGFu({2B3c*c9&ev@Uz?fSOt_pI&vp5J=LoUZeI zvU(}Eg@a7li-l+Pc317r>i+j@@Ao^mV+x;6<&E!}F$G+TU9)1YdHMQv{oAc?ms_2) z`#tAbv;4o;_tgFztFMXO{Cr;ZmirgK^p)?+PS~7zdEHs=`Uk9Mll?1vezJJ}p1ySL zyLX?|=dQ{9Z(p6x^uF5i?f>PDv(9Ku%$}F|V3OuKdm&FH&&dy`t&BVwvhs{-h}W^# zQe7q|M3xIFow~5H`;nBCPpXcu*01&7KU=@g&;EbTZg=fByV7r|YyZFAeZA`1pPIVk zf1~@~8@zuKEM66U(%8JNs{W)-yY~C4^9zOLE-U`HFaPnww0N!RC+v22-sfz5;Vl2@ z!M{Zj?-*n70kb9TJnOYqb12{yOCM!y+w1qpPU;UcKlYH{vV50ZX8x7r?}ys%|JdVI`^q3gF@1M!Th*aCx$#fZ{8HDx zxg)j8Z|A2mG1vUG{yU#g_1o|M=WB0y`#5jP@-_RjqAQR7DNb2GvF57j|BU5x zDqVjE+$sHZxjV0htuFDr>hg!DZC0<}Shf4^+r0A0@y`y>|1FA@nHD46{&WA|yQ*)y zwAalDJ9_h&|7s6QQCQG7I#@Y85W3j}E)WS{$DL@f(vmzYE{zi2G6n&%z&_Os;*Tn$)>j{qSO;ORVu*Qg*W8i&w_xh6yVoNY-hF7MT=D_~d-q@-I63A83nSkFT%&9sOte zAMMAgyQjz3Rm#pe^G)9AC_HULlX$UAV@bmyS&jaVZpnU2p>sX#8{N){8|xV>nWa3I zsIz$!@Vt?EpQX9cl-Cl@^VZ0JSH5Ox^<4ejy`Gb%Cp-DAo_ws065pF5zh>gzHU4_V zX?b~Xk3}|bwNpGdr)abB*+>1Ed(LijYse)MpHk#`X4{&bQ$9YuzwYm~yw~Woagoyk0Sy+e zMpR0*`9Rg{b;8UKc?;Q3o!s-k!8%|Dw_@CtjyE+Y&pf}=es1T*W})0fsXrGCy^9RX zH>riqt(@UL@nfOhS^YJo(@fAs^&N*pg zf!;IM6E&84&#$*v3d=vfI+?xx&6Uk&cWh2vGiNV+5!-&_q(yGgpRcOoRUNz5JiOxk ze(G!C)2c5I&#Lg4`+8y-TfOHNl@m55^XfP3naRUYWuB-ryYTV92pP2nht1ycXWV%B zr0s*OeM7)|{^tC3^OK8fvu2(C_2X9i*NrRH=Uv`exJiGd5xo4DZ`un;oC(S%pImwwTJuK%;gV3h( zgcBDZrt?%@csl3AnTfY1EPT^`rpGhx`Gvy&2Bp?pi)#OLD7H`E_{3#eyTzGH*UXRY zd8Wj-DL&;pmwI~N(RWgOk>T+rNsTtjr+Ck5II>)v(0k%!>zvR1x9><)rTpy`lrUcx z``}n|4EMI$nf!Ua#cf#(^0F%5kAIV2V)p9uVW)2?b`|RmTK&GUc<+I=%hzYW3cmg8 z*P`uq?;Rp%c6~l?X?_J;ZWCcD=574KCt{a;hLP*Z8;<7*hi*=sdHLo=X6|PWf1Tg3 zbNzVS%`186c*N%g=5qEa9`+XduASd^C0)%_?Z~_5Qs}Gp?^Ka+~G1Ne1f~JXR63*r!;;$z^&&XL`buT`zt*DkObqJTsHgF<-7& zg1`Mjaisn8hYuWUJMQ*d@T>fAch*00yZzra?%?f_$4z5o@7SGn&U>$MvhGOar%m{Luzlx-NfIa1s;=XC)iqSH2);P z+`eYzz1p3}j{mxG=eGG{hE&m8E0{$Tw6rkF52u88iWlsYWpa-y+k~@M*TkGzd8X`4 z&56plHl4DzE$6x=a@Ne$w(Urq%kMWsI@0;voF5UFZ(jQKW2W`*#oOg%6_2;gC$6fcnx6&VlZcaTJ#IA85D1<`<);MZ~)&mFb zI41~}FR*z1Q&r|!U`fm*c7`=m9}4_Cv+mr~qA$N@anJqf{HBG!SpVxx_s;V>V-HXL zXq?_5%%}gMagFi2)ppNMf41LfX-*>0ZMnSP@QVCiX4Mue2Tp-5Y-zHY zW661mYId$zqsxwGDo>ngD@b!VVXZyE_DMlls#}SgnVjsVk0&Ozo2)th_D5l)y!?rI zC$jf!yft@b=W+epYv)(1@;SNJC4W#AxANF+ymfES8uMFoXKsz2Ur~K(Q`u)7G4+d+ z6h0rw_gTgF_pP7=h|QNv`+5cb3^r-z{YDw z*7e+zQ7l_zXZ3kTbL7-tR}LPx`{Mq7jZD&Z;cofT4U)@y8Kj+tpD~)UV z*X*xNek^o6M*hE~AZNO_$^6+{3X4`Rcbj&1!|cN1AByP#H#PqK)A;qOz1OB7HTjLI z&tG|tDvx=OPq3dnUYxjDzh;B;%ZDI z6N~=+Deln3lHV2x%t+?wk$V`a#uxA`R&uRvp=0%#>Iruav!%I}oaq)QR%qdqw6zm3 zJU8j){bsg5A5Ha+G@eM;o$^d|{?}gF@25>CZk`)+&HWhLP5JD<55LWLy?C?z+oC^f zI^XPBQ@^50M`ly_o6Sn*MzdA&=AFF|!PdIxm9ary%sIC^B8D@2oZI_N-`HMfx9~sC za?#@R6N{WzYwc&s+IP&k*8cdlXwvrIiyvpN`xy6OtDKC?7sLA&>TSa2e~xA!Wc0E< z#B71B&_CnKa>+WNq9wg~$BgeYUe92aee?NNq~)2zJ>7lWho;NOge)jt7t*iyy!WZV z>oZw)#m`JP8Lwuy{x!4v*SY&A1Wezu)_>P#fdC1smCjh|X}%y~cKtwNe-ihi1t z-1Lk7)}I#}FD+hSSny}dp(s%YKmYw>!QTX(qUU|b?&NA0d{J6+&Sn&73 zPP@uCvhmOBlaGDAp#SyjVLurbb^9lKa%=x?NdDZQ`diRkdDDxYCUKUThj|yXv2eU& zi%@pH)%i8)@MFs}XVZRO?D))XGTm<7;Z%h`ouU~vAKdd}A79XX{n+YxK%4W;_N{+s z9In^+*0lfY#GO5c%d?9oAGZC$&v7^WF@vgIa!mPx2FE}woq=M(#*Nki^F(ZoZWzC} zd~WsLQoQ;@V}CotFAM)e7gwrJx4dXMSxH(rX}Yb5W4_#W9R#_-RsVmx1#6Z5b6)ZUgVixflljn5p@{huki#izV}{x`+C z=-%TWiUMXu2NYiyM;Og(H!Z92?`57cHR76e08=lv*6}k1rk4z@)&cW`rhhglR^P0U zoo@du?8~Ij8diF5&dodZBg_5RyMx@7Q$HSjmUHITuXBsnTufIw_UGAwJh`{uvV6Zh z*=ko-`*9;*Wl`%#^t~vOi~Y&VjQN zoD9CCuift;w3^SlicjK)qQ!)UFGuxXvu?CLD$j3l;<4-dFHdhpy*Rs`ug~tf`Z<|@ z4mU17|8*ovex|ql>(%_11KMSdbTV(<7a0GLQv_?Nf0$#(_7DUpnFC;a>%>K1cA% zY)V_#Z})te*uQ57`_BD2aisXB_`h2ZZ>-6$U--%@J-ym7pXaB->*(Yqa}UM~otc(# z!*}v&wTJ&cn9TY5LsI?xzY|9snw~CfwzB+qiu*`oqnvB>BJ6u zE5lnof#S>ZnzKJYXqMo3_wS2iy8n*_;pw&C6LjA>taPt%SdFz++~u%~`RS~TkDi5= zw+)kv41Zf1S9=^tY^^JJ^Fz^j&DGcLde2-dw#}CB^R3^p>E~L0cXh?d*1s2j-ejH@ zndR`q>DbeIR~|O=+?2Om!N0J14gYzooM#Qf*|9Z>pKhmzpLx>nnl6;xGdu0=vRohO z(hC~}%^9xqoi}nQe8KSW_%q7`4YRd>KR)bQ_jcXShb#v2DH-bOJHIqW$Jea!=hedk$9pGmvr$H4Tz0i|>{3ykoOpw#&-e2^d)wKaK{LM)av?$`7t*lpZ|KH$e;9KqutJZGVB_w9~spD+qnT-R^w{4 zY-3>8IDO>*?_-&t*L7Vp>*Zuv@0RFI^kTLcc^#v{oWPF`DL?9bEX__>Npp|6 z+iZJ1yBi%>k4f!j7ro_lwf4cY^H#r1^$i8GpTsnqR(+RA`kr{URbTvTvCQ8>$78FS zk1N|quk-MbT~N~V${$-f$=6uI&ei|HMpchr?7;+M#W^e-`d8y>%3s$Xfj;lnhA zFB2SIrq^A2cK++hM4fMM`sK^A+btf-GqTHETQ2`8Kz`=wiZ5%nw%&NXLCxOm#MXbu zlAXiO&zd3n=#jjJ?dEykThw!RT;hEg#jerlhP5&fX!LyNu+aN?sD=1v#TFjJ?;kHk zJag)hoLCuRBxgH?-?!sq0kibZ$i>&^S7aqPhvmzkS$EC+oJ``Y!gJf!yq#_H;-jj4 z3*YYQ#^`wIJ64K(pY3;EncZw!JInrv;{LB2pGSOeec#iuX!FvKZ4tL6jLvei%ocVj z&EtyCZ8&u6Fi)-1)#A(MWq&>h`utgu==<3DYNx5`mC1+iSkC`yY0&s(Bi|gW7i;Ao zZCGa4;;YoQ)$qm2PJNl#zcoiO-6r>Z5L#rLl+3q}JvAy09_ zJBNp|8q!CP`aHj@d}hUj&zi-GN7i(_sp*ur6EIfJ{`BB659jlub4%JPzw%xUke~f^ zZur{%`Cq?&KG5{%$i{PaFIMtPGP~#3T3F@#ZIJs~T%#j?%GLJKN9A)n=WH#VpjaL3 zKWA@g`_aG7O*bc&554&W+w^-5q5eV#_ZhUF8vR=xeR{_gov$?( zM>y`;*)es()|tk|NeZubo3Y=Sb>dZL;QK_+zN>A0^5T9vf1fc+e);i>pGCTS!IktL z<_>HH%`+{gmwY080XvvmEBl@K(`-_n`&eYB@2}bMD6!$rj)M0s^SEv2NM4e%bi3(1 zy1zJ_o*$f zzMj6(f-}u4uOls|B`x>du}J4z6BrxMIxsDrZ@VzO>~X=T73rU4R5rMszqRMr%;{Ur z9y^(SX_Bve@a)tsndbSX#kG$jypKc+%Ni9v3vyfUTVJ!r|C~(nU;S&!HjO@5^O{6s zNyDe>8O4ux%u%0fYpapid-gEvv!s%kN;kJ>NogrzPmIKDv$JPtha66JzIEYYcfZwZ zURI$Cl)F4nuq-5Eq&D#6E7=o+^X+z|+}#sqruUv(y7cVPTQvpGqKl&BW%oYYcVS|)_Vse!_6}k5#}|{Y zx8>C4TvqG$F>i3w;8OhU{N(H|$yuSx&h6;Adu*cO?}On^%cjk~-sZPRonQRI&THn+ zx8}co?JZLmb0k$VzCPs7#;5Zx7QSedQ?mQ+?3??|chBAj*|u-jY>l=Lan3(d(^$UX zgYC!7&*wL<#nxaDG+VsHUWMwz|SC;(Im*=c`d-cz;_Lbke)~Cc?e{#&Pu2?#M zUyQtL-H+L)e=U^anENY6p8e5sSCt4EA(5mEz2m!QzF90g?`=~PU%jK5`oCi{`~wbM z(Omyk^zn){pZ`{c78ZJh2L+(AjcTE=>#K=ui%YZ966KPP-Vd`u_n-kaHPm#NIoA2i zDb_X1TBs~nJMVw7Y>M9J8|>L%zBStT9b4eOY+2#8^L9UUT_&r>ozN8dG4qPkuSl1@ zz6UHt1Y|6%{wQQ0p1Se1enmmjjx7(_1>1Sfe`TDzqvnT$PRsnS4~`w`RGe?G_BZ%hi0`%$~jZ+~3Fka*rPznQ49G-Fao3Qg*Hk5%}yNA|D#K3wp3? z+-cn88FQxd%nBJX197FpvD)pcep{_R)oaLi?o5V_O#Gi2%6pyO9J%%D%%aC1pB=w> z<4mXGe$xk6)cb#KXf8ZC1M{bB!}py~yERw?*xY*`MvcG8|Jy)ms#GkzE1JmvWF9Xy04bbt~$_g*G96W^w!x{ zeybC5Ut67jINW*|_u}Q$X3372XJ^`FpB*}0bL!dE;}sTWJ53+{kP=T?fBx4I3y040 z68ggB3$9oPFf3ak5Fx~|X2&J3+@sO=cl~{;Umq#-Qp+8s(RN_J1=CB0qtj0`acovS z5_9tC2Yz?`?+#3|MoZ2e7AmU<32Wz9J3m{r zZ|kRdmKKKT9e0oade%Psa@>ifeYF!V*RE_YUbx-8NYGnO?_GwY`bUoQYcHO8>RvG| zw(RD%Ge)Pk?EgPE_pV9q=DXaty$laH&A0xz`R%0pf8Q-@KDAgNf`>)!*M|13$8Ek9 z+CD1Z|2y~hpH6kYi~TiMe&x>p`z>F4%?79H|AOt?h5PLDHcSQ0;v*7E0LK}Y#?tGN z)@nObZ@pZ8_A#gvJ>$KCMgJRv=PQ#7iqu++oe#|v{}|Zb!|RmR*E&b?;>WLY*N-^9 z*t_9nbDyc@+|G$RH$>jwYI*2N=bt0hiRX94%xCzsz~+DSe5rGXt|f=H#VFt2T=nQ> z@FKPBFW(mN-rX^;rdwssa&I+pm01f4znGnEyJ2H>khkzhp^eOeJ|CGmHZjkxOv{e6 zzhm_>TlNiu&W|<6Pe$#m`xkhom2Z<>;f)-xH>+tinypHq;u`>^c03%R@BeL3}QvHZV+p#4E&OvbJWo1f?1E4x!UUGAU#^Ldxc z?x#Liyc&J)U*EQWi{&q0m${d__o-O(+7{G_I;R9RjwRLs7CMz_F=y6JaJKzyU=*(Q z^-SB18T=O=&vZPQd?EQbzvS-Hj_~QP6&|dkK*gjlUqM*wcENTzsD?TnF`agMSBEmG+7q1 z+i=fnZ+i9NWR>~rV;{Fxrtq&WDbk9nN!gg4<8motc=ew79)S zr+trHR>g$I{@TahwcqmVuN`dTNql@tVuiB&^in68cY2EJtEvzA#U-71zB|;;{`$Sf zO~+#2UAp(>+V-v0#}A$i`LZ^D-o1O@o|$jWUiVP&KxYWMhVaK9;ZcPbw*B>vH_Q1s z!(X;`vyGeaRmM}F<2QufeweEN-gb^req8nM==(NbKG(bMSX%IBf0O&yNTkvH1DD(q z_Lg4nOnle2gZb%`)r-XKlHb&P-_B}OtYDQEm(p=lWaiE*yF=!5&g7k_So7)5$y+in zVkgVbv`7msnjkJ|D>J)tW&fF&SB{+7MM9@p4_;h(-tt&>5PSVM7WMU|PoJIMckchK z2a(J8zAAn>vPmqs43}IC)(!DMY9#>X|LBjq53diRyuL+ z=Lf6%eQ#UT2`~tsm+JdpA(yk$%&72J-|^n{U;8KcttqaZa;?4i;`#-f%j6Zy9?8$H z`Yh>P`{*wFoI2x|tK(`e)aU8dwmz5pz9+r<`EGv6cXEZo^?x4A-}-b~_kLda@7t?i z{dsQxJM#APuj_NC$5p*#sg+&e)9^SxYvY}w(_7cisk*h{`ShIaxw~I1;%@&sNobjs z!^01a)+@sHp3Qyaw=($l*6Yul|EgX+cy{*lX@@>OyX%^&&w}U=J($l9nqK`2s{YJk zHyA(nu-L5F&LUv+d0w$uJCBg@(z+Kts%_mfg%0^ghwDTve%|z-kCIZY;ODa;t}5z-tZ%Pw#YwB zd{OiM_r3e?{x`5+$X~8s`|$JI{r_JpzwNL8lN`T(=d)RFBWK$#x6SW385OhSY}V@qRm&vi)Dl7w}KgVgJ&CKj{ZneM2rH59l_6W^Xycv$wM9 z=li;y8PmL;MWyYnQD-xIX3KG|HP$}Ot>l=}Jj^L{%k?!jpxMeo?J9Pq9|`< z_D8YyWd6N8iT{($4f2wE@20F1zsgee=b=EMW&JkA+iQ&OXdg-3eC;}0LPN@)(xUhq zH})7R`Z46$EUzob5%_sRvE$Z--^weM+h%uW^&m z)aUby^U9;5>gRoZbM}_r?zeVR{$G2!e7pI(&uxiwTYKkiEWBO3{yNX9W`3&;bH5zb z=XvcayWm6W6n6U`if>=7UY{lY=hO6qmH#hYIdbrv?fcU8+kU-TeY`qi+UxS&F&|FH zZ+X4`x&3@|-_5=IOKVO(jr+c@d=GotRtt|`&cDyDufMCe`^~1=dNOk5UFFBuY`u2( zc5Z(8?QhTR|E`R!ILP{Tef{6pTaq?Uj-TRKe)j&qYwIE#ZlBU#e@E`mg!XNx_4lv& z`$gUUq+;y6xA)S8_Ag=ofBX3El6Q6A>mS#~%Gz(7|B4~?sAzaj%!ShHvDeq_`E*L} zbNaFfz5RbaeSH7nUhY@Zu>9-s<+Zz?OuGNIuI-4qV$VO_HCOYBXW!n&t-oi%UoAel z{2d4X3-2iS;8QT?wsm&%w7#;4l z)X51YD2qQyJQ(s%`Mh*(q;!7m^@am?6`yRb-^ng?V@3D9U(Xzu@3*Uzea2YuvEecI z#M{v!n-RnLae!K7c?s)Uhc2msX)jm!<{e$sT>c>wv!}q`Y`nHk3A|YCjE%3$r zLWZI*f%9|b|F}`FUnFt+Pi6F$vybzpTd&_1)&G&d`QG!#ukG&08jGG)`&ajUfBo&p zSJ!8L-*>+D7kA0p!_zw~Vt%dfuUQdWbJ2B``iJ`6$8CRc`^o?7sF!c^l#zJ0|Kr#7 zTb=Kf7VLhd_3qDXxsP`I_g*vB{(7GKzwf%f_qKM~t(|MXe`xprvHigN^QZIq?LHj%w%oq=-3O(-Wfpqx z-n;7ZvG4yeb+Vv!?w>8ok99Aee|1~MziEf-pMAUg`|H~`@9X!={=Rv>v|i@^|9#50 z((V4P3=H_iZFgLz{LqH;wq>`s&Ncr3=856fisRPzGMU7JtEX>8UY`;z23qO%-)ehh z%$Yj5CW~UD%|(gM$B)jE47mHl>UV2&zoEIY^1ojPHZFAkc7f%l)DP!l5BhnH=4~xY z{iBleB(1_&-t6(*i60k=XV~!X6S(thUFXJmX1~u=Zj#?P$+Xw8|J=VX(H+q_iq1hd z8fI_dIC*zUWyE84j{<22H9zTpCj{))oPDi!_N|-S}>h;u(u{C+m-X4I3y_!nmwx9_Wb@*`UR_sZ-1eeZTyICQT6pmUd5 zgioW-?%9pR4?hn~e4oANPq9{1_1w~1`|Upk-hKLMhw|ea=Vgp{JZBbR+c16apQ&&2 zve%m4*j(_4^Z53|e3kxTrIo95x8>^JtZQ%m5?Oet@c7ol{MIU~*(%LG`rj-#{B4!( z_gC`|$_n*y)^{DB_2bZm{Kp$Kh5xVqyRcpUVpz9znwab7^Zy*H->&{1^W@;giWs?H z{kG3$d~0C0+hCjX_D9bxCMkP|nP=~LT2B5klkeX<#m}jaZME3 zWtRNdbnD~#4?f=+QmrDM#W*v2K2Rule|`VD+V5+OCzq+LtGvE@n=_yFp1U9Y%A-y! zd-VO|zXf|A+d94BoWX>MlykHhk}xaWPpqxpW5;WXu3q|LnXZv;LbTXlT8w^M%Y*B2d6PnkUn&rWi7bC)sRxL2~de{U4~+|n=2&Y*Q9 zUk;|NU9))I*N0b(PyfXB3WtuiLsq;yg$oo^hf=__;&4kiwXOz_U5e*_qP(r z+OIi}KVZjQ`(-Q2j!E9{I_`6>-@Wi!#`&6S%X*LdE4+L0Kvv72 zbKm#7n|}$E$MUT1?>m3lF0YxF?e=lIU-7-#mvbK5m%jP<_wv~%Hve`c-|jpvfB#?A z(fHfWj|wH*%HpdxwoXU*IfL&|KHZjw`PBwZbU z?%(IKW83%L{QmRBal38*`D*^2JYJGk)ld{1QDlDXUGeO#Xb}*+cPPbWn`$g++-MXTGmD}#@nEhzNVgC2+Od9_`{J#I)dH&~fzYC+Q-h7-|;oi{A+)E@9T^6|K9&H?VbDXZH}F-FS+?lT9M%VF=RUs5XlRPbQ#rzE_~VkwzGoZ6vLA2c zRwzrJz$m#vG3m_9yK+x9h`;@|M8B+P<2E~)L(~6!$Wd?Wj@vN%cEv02AE~=-A7<~d zD|mZEdAInVomV2Wzwk{l&^gOIWx4I&mv67GuZ%4*TqJIj|M}bR`|+=eHdfj>Jp3zM zedK@C-_7&?zMt@X-}k-o){mIwW#rCQJa2seqFIV>&*X=fKT0sXZ)i~a&GYtj{LWyT zTg8tX{yuuUO;T?8%v_s(!;coiUuNI`vn+S})oHQc`2T1B42#acJ-zG`(>-`n~G zS3f3-?QBGXMTF{zjuA@TGU>Y|gf-JhdFTGMz2l_(k$@_98z!hs0yaW>1pJTCAC?EreG6+nM;> zAxVK>?!)RZ0-;}doNZHo^dugG2aY9CMBk>ZE#vGOGXRn=G7^UnWJ zo~?bv@70H;|1wTU-~7>icjnxvFIjH|+UIp_w@=Y{{U)-;U2gIp(+Z*B@WkuK+afM& zxNQFEel+cHfmz4;1=8H=*KBS~?Nk(#_vkxk^JCHT21VwT`g7{mI{GEE`bqD*alu(G zYQc53a{F&w$EW|DZ2$XJ|J*&-)Q{C>92U2(yYZ5H?#~N~&OZt_*8k}I$l-ryFxsYk^TVYppC!!redOYNIl0LXV>RUezwg(Z_@mwak>J|{&G+vXf2=sxx4xqC z_s#$Ru3QTKRP+4Qz4g_;JkRgPo%p|X{r%k^I|ND|+`f0~S?$x)+&_D?KN*~xD=<56 z)5n%($-mRh%Dx!RJ$S!P{V{0J>uoN(+!fzH(N7E~d=!6Q#D31*?%T(Q@A_uSE%0f5 zdhGn2C2#jVUtKM~XTkTW`nMAomQ}huf9zhn>h4AWV^iq ze-mmHScTE5A6g97T-TU>7 znay18dG&9{_itXuA9uXSy!e)D?j_UDRD}>D`U=VJh%5uQ_LF0l;_FUu76VRxG6C6r+_?%{i6prX8Ick zvR_K${WIZWbaeE&_8h;ofLFrJb$j@~d}*A=tt2)x;&Y3|m)?0XF%t^kwU?edSXWg0 z_y+UN9`23LH_7L|I(k0lh2pEs*Ij>(KiiZSbL{vM6(hEJj>%_R`Txb-ynoF3Ztjm& zhs~cW>sy)k^URc%tk<|6@=f5-zYDXuZ&rOfeoLz05sSn*)|=BUFZBMNIQf_5{Mv`z zIrTpl9lkF0=??q9NtO@hzl?v_Ipy>7`HTOGJ%1ek;O3K;{TTl5HPXA4#^5Iae{ATI6%eOF8| z@Bi(kN`@J~^g37GdpK$FC&p7Z?SIr&e_dU6{+T1F_bBbJd|C2Odz-r8wmVs`AKq1a ze*CeX^-;!aDPMk7biVsveJXfY<}!AT;KZ5y+!Z;`uLM8yz2#+V_t5+AL_M*`<rXa6vkl}Z0y-7CM~&9={eh2m#+cE5R}$X}aL@50N@ zx3!|@x%~eJ|5>(e3%=ucNRi`6;xpg94|ZB#n~$6%{_!gsRJEkfv~ZYN9=hf4o*grE zf9g9Iq=j}IW_;$#Azk$*?pO7K2DzIzFWUT=$t};3w{KmC{SU{Y&y)D$zdlRwt^cKI zeORdZ+`cI%*(KZ8@ZS7$DbP%bYlO;?_rZ{YZIhmpNaJ&F|IiD*o5} zIb_LQ77@4f!^fgTcK6;=*%*0l-;HC}EthYqd$N(OFh;)f5JCf}2CzI9HJ zYu3Acb#nV22JY=`|85+0yC1;Iu6E*uVv^#uFHaRaEsc-&o9>Ib(k^dp;T`R%{jDnBnD{J!&j z?d{+8Unah(nrzgcV-Ry+b; zQx|e@2dTg)}rKMwX$Pw>@$UT?^Sd@HuLsA zqvi6izc1Kme@!yDpG$v<57*>L4UKb;J-tFCBkJ>oKV zS<35;{G8VRjknZB-M4wRbYI;Qt2DhkjYa?2Z5GIW{KxNRt$gaeO5k>j8Z&l{pRQBl ze}3|OyI}kN+)J1AtB-2m{`{zTwSa!`-O}Y39gpNZ);)IG#=O%y(X8T;@a?GVyRlyn zR8D-h`+jA>@1i{(VyF6x3$Am$ci5@<>urAh<`c||WUTKpPr3Q7cH74;G*&o%!+Q1B=`Dv(?x&Y9zbY|8uBW*{xspG3Y6O{g>oe^M9@@)~!KV zH2OzaVS?PlhkPP=dsFYFn5D6m%uBtO%$u(Eq`+mrz;0h_!($6SAL_5@u$&|*C0*Hb zbl&G#?0vj>wa@&1rR2t0?EKn1S-LOI+VI`Q$QyEV{`VTnXX_=sjJ3aZ#HlFdTVhY) ztuP2s$nI2KEVe;dF{>HHM^*6p4E>B1fZgW2N+_b7VV7{F~%I{WT?>YNU zRmwj5*MCgrCqp~)lz*19mi`pFnffSOdcM`S9c9a{@6L?-y<6hPl9wS{j!x6h*i$3+ z3p9-PtHCv={_eay_x&BYUl-c9 z9=H4V@hzwSpZno8PZT;-~VhLy#+Z{KH~WIVP1?qj*P%K!g<+&8sbZ_kFk zPg-wp`@^^NWernpVS&bd5mQUxxaSvT|SiZ;n1{+$Cy+M7aA6Pz10!4ZRVb|$45Au zEblBad{X%N*8=Bb>`v3}*jPO-())7F;h93S{E?Vj4<=N8xXf;AB>rtpdjF9{r;X|a zs)}w(Z~D*iVWVCZM}3W@j-wfWUCgl>E53lRl$|E`8-@OEnOlB)Z|<)*X9cW%OU1e3 z`5x9Mez#SO|MTbh?cMxxdw)!Ra8qVM&X=Cv+w-dTF8h9fkyT$%_J534vwT0#oritp zZ|Z6eeShI!x9Ifd-uIr%etdrLW6H;c?ec~dABqCypH?2X=FjW@@!h@b_H6ze>ucYx zj+gzDrVJX)*j7D1*QQ!V{?E@}Xa4{Dvi$NryC03pN4(><_pVp?`?0@%j=*_u_n%E? zvkI59mlVq^cyj;eqi(${n|qrqzFaGp5n-=+{e6P#Ug4JMoa;BgtGfIAOvOWk_n#($ zn`G-}$}G5Wf1>=Kg5B@`zPlcMH}AFh7ySy`oVQzlU+>yh_wVzqrPJeHnW2ngeDH4u ztp(r{$!krQOI??&m-4Mx_R)gmZ7my=4}UCQ=axRFtoCFtuhX+UK91d`4}U#A{f2Yl z<4Gsh>Q|*lW+yd&lA61BV))F8;)UD!%F^$Cv`Lgo+Qe)7@rk0knO=%sq0;)V8>7X~ zNu4VEX0mC?ewDdh$AovQ^(`?`s(9kq&TIeWhT>PV_Bh$H&w}hTnd@IGB$p>YdESt? zhtKXCtNeM{RSylAXHWmRHdp`3_k`w}UkjJ-`}=TxPA$Jf59joK?4MRD_stS0T(kE= zwEB^S{BMrP%f~vBI1u$RjAuilf?{#LzaS%n$9hRmrCJ45zuVXA%oFkX8$Z_+po9%=;{Az=Q+#YZ@x|BuibF^-@^;fE+3b>Z-21nZt3-{ zXXpQ2b8Pvng?}mz9~F<6=@;F*DYourYTLINw(*~DeS6Suv*fj1?U##x-?be~6g*VI z9{}zd-u~yQKHut3U3axR)BI;ozsHwF{!>2m@WjsC{=4P5|2y25soeAb{A9V!)u(5R z8V)@?^n71M(ElF8RzCYL6Uq*KJkDz>Xp!=8L;lUD({jU)c!yT1bNp9ZAinR1YVK|E zeJf7C__6(gqx31$$F@p;p7&Z^(6ioW6gTV7VZGnamle!;``+|2^OTzD7Xs)1sMyck z$}C^E`fmBnli!w~&EI;6>#d};{pSDAo6b+G|Gvg}xomVFaz%b8h-1xey?BAW2iJed z5#(mCdS;tu-SPj@tgmO9*C_t$R{E^e|Mf$BS?A?8`EP}LcV0{`-?v0=Yecm55yj<| z8(zEXzPim`_~OG>yRt7=TA%!w!M@w>#l+6-;;#j)@3H^fD(vo8v*Sv;#g(J%O6PvX z3f8YVZFPNn`d_sIndM5t6OSx<{IBxzjU1tyyu#Vaw=OD5ukVpJD&w%8{qzE3z#GjY zdb8baH@-W4=g1`Sy=9M|B);1E;M(!~wgwZqt*ml)`oBK3(?(;WF#EyY%WeCuYA&o^ zEdOdZ`=1jBWi>!6EMF`R{->kG#ixF*M|_#lkB>9X|9w~gf7>^!*L>|dKc4stY;H>{ zZg8^E7p%Q2{Y|p%#pm<(>uaC)82>8x_2RgVnO*%Jv%I-#(mCnE{~OqCHpu?_$N%Nd zoBu73`+D^^%n@Q&tj{d}zrFg)_q-41Bsg;JeYkb;uF;zCUi}|?o^LpO+xC5_{jdz_zcvWU2uc3OAY*R6|R$}I>eHmi;o`uOBQt;8O2=0_iw zy|4M*b8NR^h31End#sc0=R5Uz>+e;m`=7r(d;Q*RYyZzUzGe6QzwiELn{VIyHrMdJ z4!g#av-6Ff-Dm3mRP(<2elBRH=>HSF`Cp!zw||NaSQ8E!>{{o{m%S%O;*p+K!GqT0 z{52Pve?3l@5p&%C>*~?BuD5gUKK+w!WpVD=_jxZFx%#)r%9byvJdt|7{n+#^cH;3@ zqGGDT9_;Y0QIdSL+Ai9@zWdwn``2T2y1SEqBF3u@ob7hl#r!lsu+zO_hOXj{;$@o+ ziuFIswTr$`$URl`CGJfBGbQ%oC51O8JiIaGWB4)oL+8%S{JWu0aQ%F%onJdu*H>Bm zZhXDi&;E^&)$7H|Y({K)n%T+v*N(gI{`&AoO8uWTjK}RXUz)5moFb-Z>6?{H?*;Diyjm7%z)jp4TcCh`|;%Esc z4y88JIT9!4RQkU-aW<9bw>y8Tb#{_s(W}Y7H;CDNOXm6K-pdy-?VqxZ2}iEje5Kl- zeb!&y4c%s){QqhHs?RSU>K_lV@!M?cpcpT=>e%PqaaR@#ZtlHby#D&O-gzH+PWzmy zT$8-N_WQebm79$ZKVA4Pck$Ye)3KYXn$FziV&C^T_iaypU2#)gVE0i=2gT!;j`aPS zo%e0dw$JN!EBY;vjr+6c+v)g!Nlkfy-7EJseeRzBe~;|%naQ`}*30fKfBvkZ<@mme zM6Gf$Ussu)J(d6ewv|78ar&-T`;q;vyYGEnw@U2M{(o23|N7mm_B-orN#UHA?`#aBm^_U~Uf6K9 z%fZUwqoCX?Lv5#@>x9zo)igB5+J6zqPEX!pc&7heW)pw0rde9BMRsxPjntAO0;}cs zt?6~`m;ZWprT>au^RtT#HwPWRIjuskDC+*7XQk&<`KNEZ(YthC;jfmg7q@r)I?&mA z#!<#{Gr#S|whzY3v_Hu+EmxYoRj?+PY4*{tiv>2>nTf9QTf-_8|LEdNeGbd~8P*m5 zk{>=eVD;q+Hh=w%vy1s<4!K)f z@n?NG&OUdBLiBv*DWL@sv-Bq}ty|V^m-BYp)3E5T|EJdcsZV`oywAS3JgVjev%B7> z;N#wp7+UMhYHqpx^|t=L>-*l~>c303-jOu==W&!}dE_zsx@Pq);`#e)qhIG`^Y#}` z_&>>8FEjna%wMz1;@p$(^UgA!a`Ufu zdt7Mpa*gr%ob~l*SI6p!J=dGNUH-?pe}2mEEc#r^8V}VcespMxoNW4eL9sl$;F_6#w^$0lc9&`CFFMzH@37#Pm=_AKjdxGF9`$3v z;{f)gu%qIe;;T1>UoUv1_({;a$MOsR)eYgfFU~mE{%V`EcH>NM`%i-Te3dKOe!XLl z|L$S4$u_C^N`KhoKSvX_7BQZ1D&U-X_J{I=ZohyDz3s2l`AV*A_k1)%?BivzM+w*U zzx&j_j_fww^!4L*|Jn@;H}hrd@oQ~}JRb8x<@1I0UwaaJeeB*mIa&A2)m^UES%%O5 z!p+-@EGq4c!|ydZeSTc>{AyVC_Z`P=ALn(M{z~Sy@j5(L+~!xWHBVqC3hi_d!=dYIn?+-CL|Fd5m|NmEbZ*%uj*P2_i>f6JQDk}ZA z{7|cY`6WBgJE3ybyU)zF_c|}(PAge{tfU}DX#e$+Z=ZJ@&%dz4+oS6A>~HzY=T@yc zee~I%=RMyK{n6rEin85jMmK1YS4GS5@&yLpD+3NpIHL1%>h%-nPX20N^?OsA*_Zt< zta1u(Fihm1U94es?b+ovc^32bO?wSyKjNRrzqeiM$Ew5nuQys=Z?pJv#OKXIj;fA1 z*QT%DZdW?tuG0~%hv0EQh1zPTimkhy1ATvjl!c7?Yu?3v9e`fVqO&47`5=uoF%j21GDmTiKL5? z?{EEW$!wC1=h*#sMX|5mrwI0Q|5-X)^UHil&h7suzlu+ww6oFq+bOH(%JWRw)dWlD!fKw|4tZ_?ql?`T+n3U5pS_MV_o}P)6HsgY9?&lY5!&2#FOlX(;xZg z{VJ%tDz{2;`@Ro%_`iPL?r!n*f;IPUzN;5jZ@iYy`%wGoofpNm*Pb1iZ}V$&Tt~r- zuA-tRceczvH7DlBg3I%_9${o=$Ugmb;?|kQzcn{6oFi{*GS7SO-v`dM^(-wIy!_!`Pny;w>s1%et^Jhf`R(v=`My2ZT$kBp>m}Xc-^LpMa3%AU1B*aQ$e$T7 z$t{Sfd^+`S>H+ZJ759AWLca2twaAOFH#`yW0Bw0VooPRFkR!Vz zQY3QT;|-7d&vr{rsz|>ppnfD+UfM;+NXCdw{*}S~N#ae(+r^6)xG$eK^J=qb$%L|` zHTk+(H`;%`J^t&}LxG>0=Dgle|EN>;yYjJGjc8?`$&*{vw%=P}I>&D`4JAGh28agqMBjr^|^A2;hBpD=y3+(XD21PSky4@{p}@&BZcU8v3X@^D!( zq_Y+bOhMai*L&q`J}`S`za{@W$IjxV?EGg|-`F`}Cck0|zrq&jY@U5DKHb%nThX%X z_Jbpnxev{^c%9sQVe)iKkxlZ~ZbTf8)Q+BSkrw^tTT;x5wmZL)7wEv&>|A$2xkfxG)2R_8ZQZnb5w{6AB803pt!QJOy7;xA+yf0PTlf>+DNO+FKuUeR!@?us*z7k8n4~}J880sT+nK1= zT5ak5yyk~+|Jlgvl2#$M`c-;=9-Lcz<;e8NE6qGRQtVzi&Yay}@%piI-fL~)_P(9s zlJy*OD<6Dmn9+>z#N+%SXi){Fm#_c%k!);l zRQ=$t>azvze2y`X7w5>#;f^nQ&D{PV=GNN&-k3G^CmFfsXV_N%vxJsy=%)-llK^c2 zIhB!nd&dmznO`5AnH<@dI{)Vd<1@+4AD%ucI1(u&ub1ZX_Q&F6-jg3cCLFE0@o_8L z*EznOpA8QF`LQrr&Xm3G+`4O*#Fo8lmsPqpQ$k)pM_})RZvLG+J~*c5)y(N%n_PSC zo75wR7gug~yCp5rSuJhBxlE~hLd)r89f@-v>rScNa=P>IxweZ>=d61ecatxIsdujF z&Q1FNBv0h<2Y+`>*ZKGFaPawAb6!1NC{>hfKFxwd)}=PJ_^I87=X*DpO`l_t{N#qs zl#OY38-*5#Am>r&x=w@XkPQ-_ns&^1Z{gEW?0Dv+z@3?r>-3A&HmhWRIq@pO`Pt!R zwX3XbHI7QYcWkeGc;yh^%=tG%EpMM~J{R$O;%w>pA0uk!96g!p(=qqVdjD;cyG@V0 z$*E0>czs&x)YsxSCuaRi+M~Hhkt?W!No@;9P0W00?&AK!7wNn=*BF&5eA?-0c5ES| z{XBNwo%8l3%Kh4OE~V~;!cL>T6XccVam#+)xw+++UD#q?zw-qeuaEz}iEX+iRqSu4urZ>(w0*<-ne z_xSml;`Z6A#Mx^$Rx=1ans9yBwS#UpEqQa^FxwiLp6%C}_QiDH{ea$#O-F7$P+7$J z$0uuHK=kI&~$TH6=# z?R6sW9MiJYBFAeXVdtf0#>ngw$d_0AW^+xMeP7IrH}`)XS(u#bm%{P?9|wQ8l>;O0 z{Y$OZ0oyveEhpZb-pu{XDa9h2V`ei8N4)-@8G^kZH!#~8FUqzsoKUPLQ{>B2cg(O@ zD!dQ2XdO>$Cko3}>7?D3s5A%#0{a=hL7aKg`tUzL}$bKiLD zdV$ebwv1oSX^z5c<>UNK!KZCCcB`p>Rs9@%{oV=9h0`aTUEE*#^)mbJt($%HUM2so z*u$JEdgSL)*GeInuXWrPkY;0@ww&3-?e9@HnFGY zy^>Z}D|kKQyhY8~PX138$K4O{opfLQW%`4a9J_fZ9XU2JR@i^BP}QRy7iJ$mcE_Zu zo*{)pKBbQ1?@CX(PenTz+GDg2ce>`UG0H9uo;+twvHp=)%lUWhd0tb{boMacD+&2W z0o*eyUQd*dzkcdi((z+;UmKl&{8|+CXJ=oZdqrMvNcjR5DOW_R5}H>7IL$y8`?Zf^g*}sRj3TM}xwY+q%Vn(xEQ}KaE{4P9O*XGw>Td3#4 zV|5}%?utON{S#yLeMjnb-Z@0hbd_Du;DmLvC_iZTdAn-#(W7^`EbWcmt4f{!B#OBl z=iyddoXneEry@V)>$8J?bvb9Iox5{mZGVrvnclT?8x;AfN^U58ay+yA=S1b-o5Vj! zCG#d-c*uS5qGUI3{Hwy==Rxf1et(=~ekrw`o^@lw#mMfeXP4S)y_6EPly)BdSUUN| z%^9p`o7Y>_Y>Jyb`-DU5>jHCj`v!K|Ck-8{eX~yNyK(j32G46-_GQ0%*e*BI=GsAa z$#eV<7P48L+!y&fPx$v?H=XHw1+w`S%MP{8yA^QG-|x+vi@!e1nQn3Intj)KiQ~KY z0vHy8T2_di36P|1*#SP`&iMiOgu8Ip>geM~-y8?+``Gl^bPjitnQPj*FM6W6XSST% zTF^P?M}@QKO{Dtf6ejiS@(C|_<6rJ zNqyeFi;B_mbGHewN6MCUm~LEiSJ>*Q!0&kvEAKyOkhk^m5}R?wVwuX!12=d+##H(` z>UFAp-7I+Bl210}vYDR^OUAYK$NBH}oZC9F)0jOwd-3VQYscdc-Isb5x!V1ky!0H? z6g`W=8xwjjPyco5n&kf9F1x=zJXX7D-yvb_`}EocCGIv}l7IM+A$9hS8N74dXLe7t zT;g#4=${U`PkQ{hKMf8?JeoK+{G(}nhpl>9@q*;DdouYfTKFp?F0)t8Nsnz`^?Jo= zSDrgNr)~Y|G{=Ph-xc#|TU+kcTsy9&S5R#vSG_LZt~T~@`kJpN51Oh9nuyLk<0Phb z?CgQF&W=ecvm2~`{BC}fY`4So4C4(ssR-rY+3nGnt#-~gC@<14s$mh&tDW=q>S3Nw zkNnpZ{&?KpTk+kM$0$X}O8Td{UkVKeN;03;Zy7u`!!uebLF2t#c(xVop5U zY?l4nI9sYe&S{&!rBzL*V_7fX%wIotEf=u9$z1nqQghtQ=Bw>DeqXvDQ}pJC5cAB_ zacj8U*(Y{$Uy_fE|K5}vWK2*=snz+;VwWt6=91W{V6_obUC(!4BjPtukn$0%1r6KGyd*5-D25)m?ihcOxBssAD#I( zx*Zd@Ej+fN?aX4H(^`L^Hq;jUOD{IeEnW3&;QD)+GObtmtetzVrT0t`yStd!{No2d zCLXqV@~uzk&9TEb?Q0(`&XIp|@L8+9*|oxkO^JJ$m%el0)Ik~kfVLcGOy*d^JVkr) zLGhzU-yC1a*urDDxoBe=U(4n+wvgjeMRWgN*nF)0&Y9kVlDH!i`?t0mzj|=w7585*cG+;7gi6JOq8e`sb2cwNEUw(atC4;9{<4pS$*)!>K0ekbze#{SGFZ|+sn_{g z1IxNzs~ZoGC5Pv~3-~H=?a77v_adDwr|Vaowc^ivawNHZvhwrG?XzCIl$765ckF0* zg;~$~4_6qy5`vNUZ-9=35@BjRFvn#<{V@xxZug3HoZDh!?P8yTAzYqp#@bKK{} zT+Le#1Vm}N69*KENWgl2CbK`dYYpwUc8oFam~b;v1|F;@9=+| zP`kkWT7TUKMg10Dr|HQTHg20%_@YB~zKnFK!f*5SU*Dd#QGUO1zr=DSu2~ZHe~a_wUR+UI{_n)KGiJqE;u7D*dSPb)tSFHGb*Auz;@^}0 ze0o(68CrhH&1kvdDgS5Xc_}9|cFV2FpD#GuX1^Bd=TV%@zR0fnK=|B!>$cXK#3}6- zihL!j(HMrcRuTZ69Tg{`Yh+&a;lT8Q89%QWPFHgN;jqRwrD5~4PYp*cWzMzoe@^>m z$}V&0SkFsFo`2Vj=i9brI{94_D0_55lfUqTYrd^TrDApRwykZu-fcK=+-^(bWUD_n znyq#$xp(VT>}~De*TrRbel<*cVBzCx*3^$!M|&jtPRuc8p?&Kf{y3F+Cr0sG%)bLq zl;k!j77Hvs_v_|5z2nNl`Sm;1Hnrr`)x13FJWb|(vel8B+-08+t!QON;={+C#d42X zN5AThl`ne8UYX7XnqoULtKylDMN0gY=SFh2;#SFPI?vrv&J6veqG?MeB&)yeNFJZ>NN0nxkWJzkMeH#Ueu8`;@wxRbvv~0*(RnWt-`O47{ASbXZPE9uj+U*C zzPn0y`=3v}UyV*PgrY}y!Doen-M8=md*&Gv`CNqQ|BvJLx9&s z`|?B%i%Yx2y_($p z_wYwoH~xjjeKj{8-aL0JBBf(%?e61w5}Q{_TQr)x{+KaE>DYlxv2}5h^?F|w{cdoW zojAK;o{oN*!-e}bKho;I{3uYAPOkqk>9p02g);5D^*KdJ7F!JX_HMF_h!&RJ#4fAI z_wUz({<-t62&V5l^Va!)!RxvskHp`Dj@nLrBsi~l!&%9wyq!;Pom#!-R#-%0tChh_ zNMtE#x>hH_)|1a=|9((IuYztk*cRajeTX%P4 zf2F{=JDlGaC>&WA+^_q)P~f0X29NQwZvxeE{8ks7Kh!iFob@ZH^Wm)KW+ zXq+%Nv2*4c{gMf_%8Qlf|9jC>Zhv#$-;amcWjB5O${%|DuwwPr`bTSK@BEl_t@*S3 zoaIVy)lT?kDc@Uk<0eDOqJKE%q(*PVXs5t@*IsZoc8X;{Fe7wtPC3`*dpf z%I3*G7Q*U-fA-bS8Pn1OO&>5SDt^g3%;Xg)vO&9x$;qKgpR46UwSLeN;i`%ER*Nj{ zOkidauj@|QnXYUoitNDDD z=L#6|)UahSr#>jQn__dxL-PNZ%b9#x`EpB7jB^{Pbt`RF%Bi~p^VM29naBxjWG`zd|x6x*rd^LDov zgr~eZ&EU>*M!=o*jDS0v!L;M71>WZ;``gURo^&v-vXGnKIv`^~!27`XAm$+cpx>6; z4?1ji-RZDd=hF$sYtwpSUSz6Y=m~a?KCb;(#`*`_h0A=(#U&rt$G$jW&AvP=HDtPF z4MS|sfyH&9;&xv*ygnd4y-eb2DBtcIj1m*sCuo25vaI-}@$`zZU(QaxoWiXvbGN0i zU37im^O#M=U)t)37~jIp1|_i?Mh%RLkC(2o$yHd-oAKyYmfXhW>pt}`Z2G|Z?9v3m z@HWc>-EXCiNHUhr*)5mr;Xdug)b{gpydw+$T5Zp4nPc(z=tkyLmmcRwnl@+8PQLy) z?ud9?jpANIm-o&p`J!2DsBl>y&lR>)S3X*8+uZf?u|%VwvfC54uCk0pHXnZ^`?2Td z+-lqu$>NmU_^Z!qcGTqVSyL=axc&?EXF9Xp4BPc0z}rZPIU)G>OoPTY9a(jYDb{zP#}*4#xbJDGYBCge~8)%qo2LA^PO2c-vGt;i znMv+7JGKAKEPTxNw`|^`#zTBl&OTlw$C_hylh;o zQx0C`-6DK%&GV>@tLsy~yq4Oqm_NDs8f(Hgma}bhv!^)B5@zGKe4%!LRY+vPyno)+ zA7&OS_OC08QLuS)IU(a)^O}E|9t>(Hm)tnuu$Xi!3vwC$67eA}5L#)SH_JG^Fj9IO|DinQK7+ijf zqj6cUgYkSTA={TXocXFU!((5cO-K(2xBjq^F+uqMjYfV4XSd&%t{&|Fx9}yu)V>Mq z?R*Wd-EE&ReEFy!FJ<jzW9Y0<_Hb`yDtXHjd`eh3)Fx*tp%kplJ zx^6YOihqOW!Hn8B9Px9k1Y@7YT$yt1jOyK}8-Z~h=3g#O?dQ$%`{SMb#K|xI%t6M? zo-3<Oe7TmO5tPU+uorXRm<>|e1}3sNf~NS+K({p4`@@3w+tGc`853AZ+< zt_+p?b-npzeRGLj@Z%NLH6t_@tFD-QtQn+ z1uyJ3RPN?cwsH7>ODFZr)S_1@M?bM2{KE1f&`cnO_fV^WR=ds)BR0_`YDcW5$X@lq*6VS;=k34WX*eDr zdktJ?BSPm2&lNVWTK+Ak4xHJ1W>Q*@`WFWO{%S2->$)24jhcRo8;xTB{C=8izE|j+ z+fmorldiI!$qiNgRucrJe0iTexUge_@D=^%XSdDRJ=<0ORCfO^A-R1FFRsjeXUEvi zrqJ%2Y*d$WWa3dV@sg4)jQp_-`}SSAxXw_Kecilm6STj6T`<i+{|mhPHLTP9?}s zxM!ICQMhql0|SGsA=d+zq(u{2pFKKowOo-+rGKZ%mx}ac|Gf^u5gf>7rr3UueSE4Kx3Sl>jiVWl)25>%$1dmX$S19P8<%FlTFsj zoUXh1&WVaOpQ4+uIn1=pyDw?>@Y`JRf4^(0o{IjnUlCx84h=R)uHc>0c=r44qqjFC z9v0%?!w^^V@#vQyi~mbbxzH`Eaqp0`af4L98>@rtX;)hh-!nIS7VCxBT{x4@clQ~a z6+kAFfDkg01Yt8q$a^%%x_6zejPTO*c z-(u5Ks|Acb$5zI^sobgeX?@)S-iG@^1{cH&8m-*IA79{D$8$@?$=pJk@oCc5+Qt>iz~+B+#vSnkY+;f)Mh0m-87nj!mV5n-Sn{aSjp^>@U*XAjyGak(#5Nam zpSSsZ?s~zRNpWT1`Ve`Oynj?XE67I44j^Vu&Cn7{LT-8jlO8P)qZOBgKQEM)Ju65h>VQFMag#MDne4y*0@ z<;X7i?861d^efv+l6k|XU7h!DMd4Lz`a`SL2sj zQ2+Sl0x|o*H=G8mn4fU4%wjZVm*JJ$$33B6jv?0il)-g1$JfEuJ&!(2<=rCuuE{$x zh2ilrvxGIT4yf}$m6t7ad-jWai{bXnMLjm98#`;) zbwA>nGE+cejjYB~`Bk?Z9!|x`ItCJw8urtp41|vtpTDN=!guVo;gp(b@7vkm?Jf^+ zdY!SrN4(!~U#G0<>|?I6S&aV44Yww&mfX(gGL73-FXf>k{{@zfe6H)ZwA*Z2x_?Gm zY*s|AlQWw`eC4yH@wt!rtr~crHJB9S7=%v~l=|qfU9a5s!UMzU@)^l`=T@w%OyFCf zoxpryS)s-CHltJNOP|SWd}Uc$SRmfm$9GzA7kBtRo_XTO#T_k67~TlzRNd0~yLrPU zdm9J)7X^$xpSv&B48g|(VlK{4_hR47m(HXwP38mHIaQ480lm&lcqQuT@Z8Xx*KR%%-YM(sY_Qpwz z8jFm1r<{GXXkGDhc8gNA1mnZEge8A47(EdC+4IV?U2U$EP;Ji2;9psJyIvR{k+w>; zS<0KT;i&3?>1=*yyX?vqS|7SBzSyF4olRl zier`e0!7)?&H@)UG&?` zLyEuK9GIUT^*Hx}lXKCr#d1s3wgxitZurQ+FZtp@lhu{>PZN^)`n~10t#Qu1bs|_! z(n0!_#NxsvciEZHJgW~o82(PR+rS`k$a|9Idq zpUqpATNzJcg7P0K%3}6ozJi)!TmJFAsQc@@2HHNK=+GNsrj<17wOz%vq=_ z7oVRam=MBW`O4?nr>6^>V{;YTd%kMeq+CsJQCsl5weQ=*)$KN0b&6A_US=<8xcE!T z{=>q;h5fmYIZQrpR9A>UH__ey|FLENFSVO3NOX?d8J7Af~8&iLqKU27P8tv0E?kdEq{ZX|i!!GD1;v!O=Gf~mi(v{Ii~ zFJiwhE+G4K;zhLzW7&CUTOEp(W@bnKR|%4l{xJ38I{hv)$*;#>h-MsYMxYRZ1Qk=VcsA&p9_W@k)KB^ZyGEn5SQp)sXF6VV{lOZ+#1n@4vskZ~3Ko&Eca! zPZ>sn0?iR2v?%2Z+hXm`GGK=9*-L?=;eTV^Qwn7wL8& zP{#HR^9w=leG4y}B>pw?-?Cap`GU=~*NpA?GD~%K)ICsMUH|NdDgT+X%tq67HoxgQ zyfJG2A>o^trTW>l1!e)uZceY8#4Vr1J0)D{f$!r*+crN-<-M{e=1QeW1)Zzy@f@chJ->2*sKm)CyjXjS7b`^X>n>8tn?o*Rq{cJnY$6;~9 zh53K^dF{S^70#IF?Jl>kYzFg%S&ot~9xSabsBuXD`#^W$)Q3R=&TLBqWi`_kF3sG{ zA(mgXA$h?oBc*OVhWN^Y=63ya9Q+!O^>Zb<&$5^JsM&nEa?M32G=QWLwBsH#7UfK7Kk8!!*7EUF(B|7akTa}6)e2~1z-tO1iVORWOsm!jJ z1`8{*;8TLNdbx@02_o(9Wn`kStXeAj=fLIs1#=l{pR6psSe_z#i{<+ALUzsdQ!Q;$ zzO0vh!*oNlai>YiX$kN6rGCue8yz#8X8qKYIn372v*Vn^)nY^2ms5W&ob}egi=BN= z@@Y0^3(sTy$~K^`n9-wkje-R(Y_+)^r`_kPbu92rPI3vWeXGd7PBzu6wxlQC&ZMw3 z_fUyVt9nfD+Vll3voM-5KC2}q&aj>8Io!7NdVKZT>nr2S_kO+fVWwNk&)N0ACV#mS z?Ef`tJJ&Z`W>7%ziHJGLatC|~PPcOUzDbd>pL;^uWCp2EXI9EjWo=(4XR$!0IOPNH zIo5YaWn#0h1@+&WVrk=0TWjRLY)P{C0X3UvCzyY|nc+KU@%s9&OC+N=`{%rj-@R^g z<(6Z|^fxsmA7Aq$a|7#2VXphG$wvv9(Kx;g%In({AG zkKxz$n+@^|(GB}1Fn_BG*s+n7gAjU1G}0pJMYWpUpMb{d-h@S-X6dMep9v=btU=+k57~rTAY# zv(o2PUeYzcJ0-5}=hL_>-^z{W>mPDw?)&-N|NoEQ_b>1L|HFO0?6%eS)7wKA`b*9z zUbpj-QT)H6YdatQdR={G?zQ^k_kXS{U+Q1;Dfs2x_jTn}U$2H=o*EuA?_N!_Ju|!} z`8BDrF=xRU+wXTWk4_Eqn*Zm@@=GU{h55p1IE9Mk>HHjrD}3Ag{1;6J(Sch`6~Nx;sYZ`!`vf0ai6|& z^Iovuwlvl4&jI#NJxzvQ$tmd^|E8*{t#>fKe`8`}JD-We>>uIhD;}(D)-ihHaB}VI zl{*_Z9dwgkp1bX~-P~VqCtv=0J$AOn8MFII-bEAic78bY<&3d^`kv+T+3WWDMHMV; zy>$QGPW8JYvHvnzm(?G)zO?oF{R#iR@BhE_>-9L}yMTR@A-f4Jil~Q zJZ^&C-XDwX*srXsn=c#IYL}X@vA;%TZrQV&k?F0e`|m8y`~3dLo6YCvZM#u5dz#hy z{oksj%-^m25>lh__pNT^%d+N&G+=l{AiOMI4@ z#Ky(zKC);sTP>Ay`Ma=v55rvU%43uG^?2h?2nbv3_j&a~+hgW>+hiAZDdnovJr@|= z^h!3czle|j74A2e?`2-yqb=$OcC<~nYFQ!{#U_9Gn9~JEx8F;7#T#{-`Ay7OCOqeL zEq0K8HETn{(`C$^PVyJ{Es7YFryC}@&oaBn?tW|;YgulVhx4+YsdE+9$lEQDf779S zp7pH6jNN8AkK7Na?Yc4bU5DMSV_iBwXRFOSRQ$(Nefd(mk0-ahyl(E*Z~H4F>Ot*$ zZ}HfwNFDom|4p+lf4Q*#|J;xB>SXMmz4+3)bh@AY&x`$+J|365JNZS((ceFWyq8V( zvow8gXIXVd&^asjt(n8EtMWl7XK*#Y^k!cAvwV)M*{hQ5~ zl>2RrJb(V&n@~Jb!V4x-Jc&fI*sxl zoz{MM*8IND^w=uTUk`iDy|Q|?HeT{L+MwXPu<=vp(rG(ZSuowyyrIG1CXHC{Oq4mf31zDMy*lW~aLNS$$MYf74jT zCR?&>+q^^`XEoVa{pRF8XFbNsr#we0SF-aOWE4DEI@#oznyl5f(-j9;lO6o)FL~L1 zyyTzBT+eWp=gV2<#k-!lM&=qmlHX-gDzTN_f99r4p(kzpFH_}~{aXIvjLqjWFK@}; znITvGW}`{f<@^c#w;WDJzPQ`JcH2#}+%I4Amniewn~10Hy(}fMvP@dx?JNE>TFYbg z_vS9x@=I1(2P`3EW#Fys# ze_c)S|KXp%({yigo8+Z+)^8{Lld`^{re0HdGxf4#yUes74SNsn%3hxS_;7jatVRg@ zm!9Bd9$@$P<@qIhzuny~_+Urj<4=CK?2qVLANX*?cgKrG-AmVQyKDB(?d<&t)_=DI zUw(U0Mt`AMz^NRc${G!mfN7_!13u~6m;|^Tb=A$->m7UM>YXJGY#UB8R5nc9xj=8* zfwjgH56dmyb!&Q>>}tKmHg6L8qeN}p-b#c|Fygf>y(l~(n7#Jvg3R+3TNz~=_<95X zH>TM>zQp!z0_%k7dcBs@KRZYpU3vJT`rvCZgG<60KJHd-?6bNr@%dd8kMlUZY_xW6ps|~eM z{`Z5Sl-oqSA zH1nOCe{eyu!y7&8w=?c_we7qR%bZ&A#w#XeqU)!frTsR43fAYnoRjzK<>lW=?cer% zKEgNSz;Rn!JzJSw`7S+s8_T}_wEpw&d%eQ*XEQ&ZU!p#*Lh0}J>GQ3hchwZJ-N@N| zcG|q!Z#VZW{&G}2?uGA-+DVc|yi-;@$ov2E?3*1DqT>1j`CPLZO&XwGntPtX*}=H z`Dk+6X&$#_j^Og-1vi&}-TH6hQzQMJGmLK=wfWcS6e?uz`C!$^{lY~@?Sm=XOv__Y ztcf}e#=3PbKH=b8&ol9^+ycFFb|@}0V|`(5A51I|C&v+ktayLT?D z?0)h4Ew5g!UY`GMZ}_jr@>aWk2k&Y;w5{qNbN%A}c8haD?d^qq2Y;l`d-<8$(eOm$ zs+|9C-m#SLTlu{Id;S04_v3CpkN%~-ewW(cx9jVDcfZ+D+i$h^?N+2wt1=U7_3e=*^{ z&9~CIwYdwv9Q}9Q{H96n#;ex~r=6C+ys!H0MVYMa#Wg;!{&UCi*QNjb-yy44%UF`$ z_5bvb`VElLn*+BsA^q68JflDL+nxk@Fa67Bv0-9gxBf1JzdzdTbI#13=wGi^w)%~6 z;r3JeK1P1K|NmFG^O~KFPKOhJ%a(h||N77_oxb`*tn zw_atw`|&60(C0$88@?YI8dvZCes|Ix)_nK*pINu}7IWSI-^l-D|6!@;3SaIYUpMD{ zY^7_JN#6c^*7vaqjV4*2FTQ;2tuxWSS>yBmA5KsDtlxP&pI?10rS^y8&$@~S`>IRL z7bG9&n^MEZ#XdJzOuTfic>S8p1cob>X67?)TQn}SDS5`QxR>kazmNK*6B_vsgio{F zQ8#1yrW+gXx%U5HNMXph^e|I=&z9z%1$&C!{yyNgE8DWLKJ&uXz*A28jB*S1>?oUK zoW&o%j<-rZqwGSbq;PZovguV8<&Gy#8f!dzz>;FDbb;+aGoM1U?twJNoiF&#xk%Q& zoNsBdc-s@h^l}d68vQ@c>lL)Vb!GX##f?TqYA(yJIj5}uaqnv8Hj99wx29p)CSuE6m{VIPDqp@H7O7iX@vyb{ zqT|7XH?^+E6^H)voKt(@uCSp-(@xj4lsnwk;WByL1@dp+zx$DEC$aVFcA+<1Gj081 z@8{3odufAY`_f+Xn<~0Huc#M2|9fNcu@b8%)0m65_uVcK`~TzkveosBNU;iul(bu0R-0f#=yH~bbLfqfjjkzU%LEZn|)|XnJ&z~;$=efQ2 z)t>3Uj?31D+|sersY!gP|BTS)-Ma9kMDZDcD`7r?tvTW=|}hf`QZW+Usp>DNCvnS8ISyS?`1qKe-8qR(f1 zc_wf(Z2#lh%moi-I4>&iYmR8#`~8OQ-Jj3b`M-X3+DbgKx`@#xWip7M^12Dj6?FY;cl{aO1|`aJLB zfWs5D*UR|dd(|=f{_g$%|Ng(UH9U4|-N(sqqk@VTi=k3fdn@8o(4SO{;3_K2H@IrFNB;F}&A8(tpe%*$oxX0QbLk^!czrE%7 z*Gq5W)a62LobRx4-T8R?e%WmY%YQeLFR2wiyS6(?-A(()OaD5V`NrqoABwX6cmLV{ zzw;VC|NpW34%e-V&poSco;04iNa~+$nyaP43jPnDmZv zroWH9Yja=ipWGzeI(NGi?}8i_k8HkKJ3W(9{1_g6x?rA>5;LQuWXoHpoJ|hb>la9R zMVompN#u_GBH^iHlXQ{KqUcPo=>?uwN#T`W4zlJNy7R?fI!qFIaZ~s^Z3_11Z+gcwd2{0-v*WR4w{68QOFUo0 zx-IfjV7j$Z!RfQ+OBX-3|ByDr@P|y@&L5BDPwUK^b_N;hwf@z7F{pe<*PK#3b9_YzW?)FPS@qT z-*44k&y%k%|B%>zJUM0mq_P`julqM^mFP?51Y?lf-jo}MtozLvt|G5 zch$@8|9fU$DDmF^awEI^B`F*PV<9Yv_+KpJ| z3r`BvkIzu%dtGwREBHpP2^?6go z{@*yhS_{+o+1_#Y4Z;JmLiAt%;ed-LvU z+pBAn!LtgYq%mVssUcLD9ls$X*|9!tNHU55o{hHBf(D?22WD%bFUx(!{G5@bo zsQ(t7cywZC@qUJVCvF$_-~D`8#7MDjjYRyv+?`*K+_rzeD?8`SwSUh4lAceV|0m?v znRNTr8E>3^#_jsG>RkKg?W^mL-F$A6m;UQxf87lJ=;z*c`&w>T*uDNxDf{DR?)Igd z&spph65u#65H!09CqJqV^T7!@`ro){}T`7XDQpf zmE8YtVYc~&HrWq)4GZTTXw`oFs37Q(#g(v5X_a4kQ#P_Z*~)%iydhBjM00Vb`yGj= z$^249Jr@|C_nb1);^*skV?CJ`VtzqJxiD+_7e-z=@oycn2|01I_bpX!*L@qf^>zHL zZ8MpBZtP2#nHoN)Q)BrtSq-s_<#S4sejWUJKmD$xS~~O7$@71eSbb{|zI-~6r{D6? z2aQSfb89cyJm43%wrFVPyR$#|;FQe5AIkTwiswJySlFOCx2Q~6XU7Al%;i7K=B%Cf zzf-;W&7Q+$z4_BGZdRzW+_(2Z^jq$8*5=~BYM6a5etxz3&-_`Jw)v6*S zth*idgJv%8nf2ZpEE01LOlm6a$zJEg5 zjm+nFzC7NSwqSSD?%nr4?lTMc;8=M6-GcgK?B|Qv-K}3AdAB6*Vdn9={Je)R&%W38 z)s|W|N8OqE*_Vp@zdN3{+I?AgWbvfyk>z{utgw8tfO+?y_+z;NfA(G0`T3DQ|IGjU z_sZYz{rUIb%Zjz-cPg*nc~EHXSH52T=PJn31A`ghD(v#3Kf>I9~p1ps2`rP8Y$DQ`u|9=vH`6bx; z99KyF<-oqf z^^`EJDtYrO&eT71o{VUG&?nc02P!q%+jIAq+|K@f_p|V;C*R9ugm|ZP_8X?LpL(%l zh4jkbE580vYqgrVOGwH_Z^2GWMqbI3ojwYmZUl%+9@zQm(pT5qOlG!PX}MqSa=UCE z_1yp*0-{HF17eB@tE;Wg(P z9Q+dsPP}LcJiK(D3DW^Z@n2Tgr~OjljC|g6!m8=;_g3fmtv4ea<83au`Iy)-e7PXr z!}|N|wi&O*V>G_@9$m)q?dy8qq-`IW?wvWVSN37yzGAoQIXX9*+V<3BoLT69wcpV0 z;gjGZ!F?y)q|1JV)fbrsl-({~za{EU+ktBydFwOSwr$z3&v*3K>Dcn8(ZWyaOOJ{^ zw!4x4lKmDuO9gWH7dfj(yn!1H$mid$S%jW-6F^~6(%m1@|vz;_s z&FXV+4eNjWeed=C=f1docc0G-U$C?B(mK2CXWs1o&-gR?bMLk2?Wc2XYN9uPG&eiB zJ;CSIH`zzVas^$*WujAgg{ z_kDTeBRzq0Zy#JpSva>eDLIIDO4*z5OB*j;{x5#VX~%i<@28)e6=pw}|No2n^!pP0 z9fx_QNB>*>v+k2=c=XcC+28(3*Ud=leI~PAZriW94-7vYmnpAF-X2=MKK*c{D`d)r zO_MozQ)AJ|)amAB>hWUR1Me5qzLu@s8(VeL;b)-DvmcYX^uNE^W2uEg}3v&PM zn0JJ|&yHdKtm|77?*Hgf^^n|ho~8E338pihtp6`DWA4kw9eUg z%1LSs%ywTkZHc)V{&klz*~by5(z4dCl-ajQc~ByaK_osYS&WVlo)}s zFP_E=eN=21Vjq1ydc}V6#}nK^%3@y@FyB)0V~ml0@N4=yKIM;x%=s@&D3<+jW@X7A z=kzB|%daS#rCdzzVLNr=#zv#BcMl!@wl91Ae#P=r?)lq1bxM_d&as`^_gi*CSWM>9 zKlA@xi_W>X^v1jwTaCA!&Z}NxdM!%(UqzjLt##RnEllq`pRVb7#;l}kXBqK&&gQ84 zYRBd$m$diIJ}X!FLUHaa^R+dmmp^p>SLWls%XvRc*Y2Mg_Uo3`N8OX> zFHLNhU3J^`1H}x>vi_M9cp2#Z&&E;eA9L0r&has(Fc|D zEeZ!VF>X5DXMJShp6?}5-NMo`XI)qPsyPsm-g{N(cJyy%8?ldHZs>U@XI-7@Zg!3( z>-*kIu{w8uCbM68djIW?x1INW^K`RWf6G?{MAfy58m$gJc=z)Aih3yxnFZT_$5lVS z|8U}I{oAkaKYe%Y2|tmA&rj+qZ2;+=9RVHvgwl zKl$W3)A?Z`|Mco=o4@Y5v;5tzKYLT|z4{umuFsSi1e<3zYTk6PeEx^~lb`ps^2hvj z6ZTy`E3ULRw*IDr<=5Nl$A1>=f3;|rb4}%;yo3kOcJ%)EQ+)pHkFbxa0?)rQzLEHI zjq!K-o}b6>-T#yJE9A`-*1G?@@0;co=7!JTuW6EgNA(cjtLk?@y``$3&waVC{?6?E z1xev$#v3M2FXgV;_~lf~-0PPlrpFYm-10?y{|rytxetS0`Ebc|@lIK~qg7pN&+Yu( zGxM&$*pZPDaGllk`id)^S5`5U6uvkS<$kHbkzJC(^65(1iJ})i9(7=skqWrw5?}pk zqARJ*&vBwLQP|=A?7Bv(x7mMlCn>J;%lseSN1a+k)bM ze|PL{V)j%2sxtTTIV)@3Z4q-O7rZfy<(q7BqyL!VVwvF+dIG#;9E z`rU&$+zv*DrkZ|(vx;5&-aYsw|Ib4H#_c-}nc?#F)yKDg)IPfX)7kAGD}M8BcP`8hF88<5 zO4gHBSY4mH^jM_mQl5&PpHmN)s>^L!X~%x%(vsKQ7kD1YaM>*=&_2d^-^yb3`i-Yf z{q&K{-TFE1B3p9)AKkx8^_L#*lbBp?G@<`p!rmLYhu8W#tZv%9{Qk#(CIM!$TPvkZ ztGYdpx!UZFR4;OME}`iF>9L5*9R?+ z`_68ErLgJEr_;x`ceFpb&6D||ls)^1?aMjhtXryVcVAxp1u~f4c*f!9&Mi7K)Q<;O z^mRw?yZ`;)_vcUVn3m=2`?_TA)~UQx7Wdm2*`2Xp!Gf)4U>4_4@Ar@qlV{vyUQ z+RXOnHXXqqtJvXk}t{%>E;$3&)hMHVcmT(XmC z!Ro!w1SP-3ympo4owD*hkH|T>hnhye-|Td+`{lW2C*$PJjZJ}E`hIrb4FWRyZ9Wye zyK=wk^x2p1|9`KaAa!8c3F*2&myem9V_VF=QDF2{aUE-tk-_0rhMPY zwJdXLFUc01=8kqa&E~cH*RMy@nE8G@{c!q|nOy$;pAUJ>mrVA1QFCF%uCt4I1?HXF za&(37?3=wm+aIsgO85N{mb!QA^_)3t7yYaKes}h^`&FykYP4IH8(*x5_#`~vj_h<^ zZ1%J2+w1;+Yl83IGYR;Wyix(CS6|JM7=L?fcDEm&`1duHOCpY(mKklYmcrB4rbD%n~t+VBD~{ zzC!Irtn9BV_GTS7f6S1U-}S@Y-Tu?Z#r19nEPvg&!fx|sih+&Vu}_aX zFJ?SeDJG(ND0k!U$2S%qH+i%mU}2-v;)nX>_htQe{aC-~Zr}3xMP83(rhA$icq#vQ zV8gjBzwXiG`8hVTL?p{j%Gf?TQ4^7}a`UOI)k|%^-BPy?+kUlDdNQbl^}72`PCa|g zoaRj-CS0dL>Gf9H9-Tbnhy10L(*4`tzuES=?_$RAY{JdOz!6JD1$g?@xsLpUb+unK83&*GuW!rL(0qe!P5L zy>$P-Z8x%ByF5H!UH?7Ss%*xC{gTrnicUuOA8#y!C)O=%)QH7 zZ;!!U+4Oc!P=b!OG0Jmfuc}hIuwCT} zwCq@oos^dG5yzhl&yVHqzB;Y9U1d)BL)YHu`m!5kv%mP%%#-Di0QLH|f7rmBx_QTn z?s$+EAg^@5!3ML#ufH&S6t(F-w-&kwO8+~WOl}v zhm3tElHKp8+Pql2xc+r^$&|p65wy6rgYo2Lwh~!Gr*uIzlM8z!+@4PO7!)Q~^kGIe^PD5X-2WP$ z3CcQF<}lw7oZx&t@c)N}Q^l)}wbrLdGUi(7e|_+|Y5K0zJr8b7W6QH?Op`0lc@TW3 z^rC~L;Fp!JG;QvzDmeF3{MlW}n%B2@jE_$C$?IWbyYQ!FURvZcnUqS|c9mnf0{3@5 zc~o+d_4#(8>Dgul<7cX`6cX`PFY%Lw*w+q=^7J+IM9 zHaCAWi`~u9uGcy~^ZjskNZk8#+5L<+We(T#XKwGl%lG~Gy7sgez5mOumH%^{{^W4+ zd5gDK{v4T+_W#`aPUE~C;@ff-9LNrj|Gjwo9j#jBeU%^049-aU=gJtvo0>aYLnbnVyGKgFcCajuV+Nm})9iIj#}xkd`V?TZC&htJ-)_rH;U z3Af%p6aQ$_fGNduu7Hwr#@Ghl=CvY$Ps`=&gaGs#jp??G2Z(}SK|+uir>U=-|pvxArUt?UlrdctZKHuTR=+kaz`-qw!?XWwIM`;#?X8G(=PpF)-&GW{_S1Xsm&H^Z7 zow~coO2g_v2iw()6(^m&EybVAX`N9pc>%BZ$qt(XO*6Ead1ZDp?0E2KYN)?mNo~V) zUx`0AMI6~Q-Z~WX{&;pNZh_>Mg>v7fG_$Rfb^EJ%Sf*jQP4=QfCEW`>#@FS*dkjnG zHf{>Ev94R4yY1~4#ra347d#EU{>1&{M(Zah4)g0q#(v zwcN{kF7e?SwsY<`v%aioo5im6?P-|6)aqaX&D(c(JaF20`(abJ(eDe*k9DTT|51AU zX3oQpNAFbcI=Cx)d&qlGlHMNwC-KiKE^RfwzgGWl^d0|X#{MYR?ZRwO5AXHq=)HS- z+uOKUvp)wHO?jWUg^_9ha#{a-az`E~f4`f3zRmJ$b=HC@KP@!)ntuD*?Aj$+VHOsw;`R$s^r8gWhw`Q-5{XKbgCeeGmlDeGA~m+q`&FR|toIp=O|EtmX8uRrYD_Pcez|9mlhl$Ne-T~xV9 z`og+@*Ol1ge;m4W^IH7>D*s>aM8i|=$fs_8S^u%)(b{D8Q>XPmKDl>e>F$rmK6X4V zH9j{zie0|KVfp7@%evXFe!D0WWl`3`Y~R6d_MvirtV9y8NZEoML2+KD2C131&bP5` zU25{-Q`0-qjAxncmSqnXJI8tovn;5q(M^^$`tYTl@6(B(>{tBOP2aYh?cja!qM7;J z!H=0ak4|Ww=a?(#aP3yO^@-Q+v6U~FZZWnWUplWa>H610*Y%Z)7hEx3#^?7@_^_?x z=EUc0{t7ItvIhiho?Upztas|cmCN;+{FS*1@wX1H<8JnAUijoO`|TK&j$!V&Vz1lnO!E2FWA?4NuTNUk95mDd|c0Dy~F0(XFmevEdMaPU_AD5?#hpv zHg}F~aGA63Z*Q*|ct-Ph*X+6~>4VZ6wI6g;T=Fh&-&iDl;o|YR6YM@+?0_^^h`Md4q#vjZVcFVoMxnF$5`Zi_HJsj=Wzboik(G?Zo3Xr-kd+{1;@uZ+1A*y|44~)%{aWp5>iV_SHLn z`JB46UoReYA786xt`|=iB7Zbw22{ zQoXR|p@RRt{Ik2KUU|Q=G02Q3W8Z}q&BoXe8?hPRMFPwMetnM1JTCvwmf=VE_Wwq* zmmVc-@2@NQSmN|Y?z0{1Ebe!nfBU9?%oUg4^=|+FeL2g2vhTj=*AabCEH-E3nXG$X zLvFpyj{ACarkxB|wO5Vzx8{nL6wbG|=Ev|(34I*+X7_RBoAK3exBh6@lf3J@{C|zZ zXMUX9{chT|nCiKIs!#r2zQ^>EtWM2_Wu8B3{_GEHV*lcmU1z)W`bJ1L*B>`ysRS zvfgf!vLhc#w%Y%H+5hqX@Bg17b-QbyDDUdJdtH3V{3Gdyg>GF;SARKUv2`BnQp?Ye ze_ZNGyHx*}o2TqR-iC*6KR;CexhvUzQm**QjJ9k$ZP}t94?i9~{@eKN#CG|<<0Ai+ z>iOKKM>pJAc&J&R>|WyUW9i@9Ce|r9FK#?^Zua&XuJg|f7sj!!a9;V7!7k;}i4AS7 z%VbKjT%;6xUYz7Md2M=mWBT1ry90B$WB{DL9Tu}1klD@L|r&n6nGeZ^%Z=8|A zp=_mlLo#=3M(Tr=*&q5|SvnnO|MaNQEY8HP^S6?;xw6#>>Ffo)M^6{KxJ70#{9~*& zVoKfIB%T%#v+u==f|vFeWY~)xX5Z3~Ry!8?>4Ii%XY%nIk@h<$9y_79Dfp_cP05k< zfB*4cQvP45l53f@IU*^0!3|rre+{}a&)qJ#B)!>WlK+{Z zSJB`5f6wgl`32fc+f@qo9Xmv-|%3pP%;XJTNt<3ZEQJ>2@|tkUNeR@wBv z*v(rjWfz^lyEZDnnOA6g_ZoR$#rbD8pDnw+oHuEAhJXKyx1fq-diU9km=DLlo>ZUj zar}s-u8CZR)fxN$e+0j`WzPM2?fmwJGgh~AV#^k6S$*FlM8QnIqDs);_tm>Qefo8o zGfNIQvOi~e}tL-@M{~eVQ&UKj{>kSN(nMzhB+g*jRm>{ac=6 z*8E>ZXRn4YE%djYdjGe4d{XC;#|JBAD{C7!J$QHaeZ|cg4`TT1w{I|2nx$6b5LdKv z=_fw%l*V_nEZ?pX-u*{zQu3@7$$b`kyo0yPf~qE`#jj>O_CL{^K1<>Fk+rS$d!Nty zV}1NuuAKI{#ElI8e7`;CGzKxHJIod1btwD%A>!5i`(@cR5B>(%aKtIpn&o|bn3-Dt z=kWW-2M(Q2-TLXP&f5@Z-37^%Yx3V&yl!Sr{dwC!^8u%k`myH+!u%Ptwl_At7kw-< zMfb7Ilz9(ctzP%)i{+*%x$gD5Z>S!ce5Z=ZPJ3>}pN~Hu@+_5kzEq~{$i$7oCHp4b z;e0-AiLt-E?!SK}|AJOd4v<%KUfd|uZ^+kiT;ejr!V3$xv8*UuYrOLN3in(#1#aF1 zox&$OE=+Zo%{&`(X>H*|XSR8EQ@MlKa)a`P+IJaTY|oSVu;)plzhuP)$%Tfm;-x-a zV$S`rvN_V5^VO734;ubSUOcL&5dS|l=g|p4@dF*b(-s7HrwNoc1vecKusZW_>dDT` zWrl~s-6fy*Ff3*?e$_qExF3CdtBiNS@twdeO1=kuA#^4F^l z6&_zQ|9+MBBT0>K6-uYAve(^HjZ3Y1y?_7f!{>KDlAdw-v0WmU(SxNows|@qIQ~Dj z{H$r_GC|{~Ogk#sxjwypmCXF$&g}QGzyBV4UHItZ@n!ONE0Wna|JeDzk$vgY@Ce0V z3*~mU&HyuqcR$YNe+r)c;NuqYdHalRx2Q2j2bbR~{9Utq`mUa(b^iVjC3jvrwNuc! znP)+#bE40=j0v)ZKNj}7=S}AoN%;+~x$L&zPF#NH2s3+y*Tp>_9Xp&q?`UmP6YzIp zI@Pq>eE;KAW>x7I57~Qndh737aXCAzYx{1$`BqDOXQeE!{r#lE>$>dBD}8@YUUg6u z_-Fs8%trM%|Cc@TmK`%T7vDI@VzPg`ap56;sh~I49@}2$F?VC05u3YwUSU|;)b;6` zbLL*>0rfn1(%9G*H6HqPqjS@%tkuu;MKV^H9Dcm<@>l+g75hGYI=%Z%RA^a|Nx+7$ zPuJ_r4(nHc`$N+EcmHv{yu9Uk_bQd{ZWBru@AFlG)#nOcxVBzHs-ONAqF~j!0?TIb>XQ=vI!vl-*t{To-;` zIANmIq+bFH7BVUvcHPUdeok_?{l5zm50ejDE>_^(Eh{f!_2k0AZJW+boUEto(JRpr zDfzSK$MYcb3vO?Iq|W`oaJ^f%B$m16>6V)x4^}?f4yO{^~w&Yi|1#IFWoIKwY6WgomV91qlc4}a1BRNIro8cQ#U{Qm&M2O z?3(0)osCRu_1}v=X)OCAcz?yk=q0Ag^6yL@es5W(xU=Hx)$5-gZ}}K3c4zNT+4n0O z59Mk-ULHJZnaN+)M z>gmj_5zji83lvsAE;_AyKSRNJIb-$PtKr`(4(Jrkd3oq}>A_Yzk^l40P5IBi=jpTA zpBG=g$yIl2X1emVmtW7c{8|iYmvy8hERfRBo4&u5`{@6fHH`+xWi~&byW)<}y_yB9 zKLr;(DL!fQkyYC8B^ZO`o%{c}~^Zz58+e?PPN%$y9H z!r#B9G%UR2FjMc;j`(|J!p}K-`nrGhwJ~g++bh(?_u@i^OGLBLp=LFOSO0bEa=uRt-}Zdz=doz8+wt*W zcAvUOq?=rE!`Id6cTRLzd+jdCvSxm|`+CgmG&#fKsOsLUyJSwdHtk}T(!Aqkcz)04 zBWszJKmA?CZ~rGik73v4OxO9uZ0!v1Gm5!Mo89W^;7e{cE^Tp?O~X#oFF^ zPc$A`q&M52@b|M|SQB}#SfC^Oo;Ma%-CkSx zpx}+mE4~wkyQj{YoqE^QLBs6lwU?bcd|%!?`Gc49W8rMB_2$;Ie*JP>Wd45YGnp-q z*FSc?yu0{Jzs;u)D({2ey?|Gu23RJ^1Jx((KOb<)4ce z_KEl#uZFJW5it&^)6?aC7M4DN=je}YpI|-ar@tRI-neQlu_46f*p3^Gn<|euyv>;C zANz(?R%QX)ljzvj&ad31)lMC3=1W+=M7f)nVfHU)H_IO{R%`c9oHco_#*YjA8(B4P zyRbz%$bH+;?fduj`K=lJ`)u5PHa?4*Y3eY!kN^3PgZmZyt&c6#D=ugVtbKA&ol~n^ z-DBZ8!&K9pMUoFS)n#X^U1l{<@4Un-C95aK(?7BD<$TKq-3H5z3cH1Zi3=_kAKA26%>;oes9@S;KB{GFeAPL$s{ zBz!6Peb(QF<|)fGrqr*vmAfG4Pp_{~f0OOYmUHdv{4TQks2E{Oshq>Nhj}7d@Ae&O7^({|cK|{ibVC%m4LlKX*DIxcpY?^(|pGL6coB>wH*$vB@9h<#h`r+n3qcMQq+U z)$ZWJYQy7YFXeB)cs)I^{+Ic@gi^Nd&*!dm8ux0ZKVUl}Q(#i@gXN%10Kd$x;?x=0 zlNT&BzV6p~INa=l-wtjw$)!3bZx^N)^#;yPWoDK-&|z1Y6dc`{CZ}xjcQ$*DBfG@W zncCev2{tCa3^h{Hi#IB~|8vNKId$0#e^KjzzP`gT_TN6LUJ{#~due^N?TN!%xNP3# zo-sWB^tj=C8Qv9{l477$+DB$A{=7EgNh7oG_nXPz^W?r8ZtI>`QHQnU*PKb_^S}Kfk$cy+D~apY{QKI-SCg{TFpJ&pLCl=M*e74(KOOA# zpMC6MjPwbo;CYqe4hz&ZdYh*^zTP0S@#&$d>3SDTKDY+^%{#bg`PobM+}eK+GkO;l?pU{58KGV<@k{Q~}-Fmws>X-!Bd+iGT*Zvf&nB#pp{z1ddsbO)dwjYl? zetGEg`Pb`bt_n9cSYmwO^5kvZw@aqQCmyY_?mzhH$Gi4N8?t7poBv(%SRlEwbPc40 z%>o@MwD4OO&)kYOKW5eU4htKNwDewCm6b3&xU!O=m*Lr!jtdhK`3%^X=cPQEB$lzv zxc$8A-45Ga)?1$OawQ*vx)dk{b5Do*Ml;#ZeMyk17+ktO)0Ha z^^aDZ_g0bH;W?AU$9}tAYfHT1AN=CjV)|l*X}MCUv(+>LM}jyjFZ_~!nNhB!q{qEB zXJvbR!C&dczs~IZBAT%+`jVIITP60p6*FG5|2HY_k=|8xL_;=4dMTgDI_^)w6-t{{ zJ`|f5;omx|@#G{%x!bpDB;KSL#`Ip{@nM!sa6k3?-uHhu_I{1IbMA9OmF>Km5Xhl- z58h5_yyZ}7y~nFr__09tf;|$EHt)A+(0=UJxug&vpntuAbBetT*A zXN7c)r_nDJ`4!j=qV$#d<)y?6A9`Cirr8;CotR$yw6L2p7!lGO6eB+wiOZNXwCC?sx z*x0zPm$Ty2R{145>6Z_g3h+1B7*1o~=hVL5HrLQx@5hCW?YRX%`W`u++Vjr_7wMrR&Q-FATSg_CCYzPhOs{cXGUecQ0! zHf2Tj)%HA_TNm>-Y^wip`kFB zylanm&+JKFpnjpVQ9{J(f>*8VRHIL_7n}W?7A{=8r`T;>n$;#Vd8V_RiG4Z?{u@oa zaY4@L)>qfYHXera6$^g06}Y(F{&l7PCG*Tl{kpXVhmPCtYB2kH_(ZEt*#XJUUN`O? z-}F{m2PjFy_xD2^MekxwmWIScWbXM8qZ}R#Y!5fiH_2nyH@JklxImkZy)x6Hf z^3eC7_}@1+o@}!Fcb3`e1LLvo>5*keA4W)7mlen*+nnF?S@qm(hF5%3=CnaOABaOO z69hoVSvF7jvc1z=S|fko&$Ox!jlbDdUoD*$rS!Y^xWs;;6KREkE`jOM;=#p5f$~KR zl8bBHQ+BT4mt1Ph)bnXZ_w-GVezfy9RC^27buNCAJl%5F+84Jj#&?)Lx%jbZUH$9y zj9)JIf634K_oY9lSmxYAN%k#i2c|K^-C{q^Uh;@3pK~qG^d<=uR}w8D0jj>@V!$`*Mogu0ik95#ATvx6Mqa zv@WZ6E8W0&&g1i8%d)A-A@bERXC^*XdRKI0-o}R2^%oP~JIu^}SNUnNp7Ju2e>0a~ zmd-Ev9p{X3I+VlN10p9Kau@ha+_LX&ub=(jFPYnJrk{UZ@%QWX%g+C+3IeW$m;~4` zxBi;o#@fsM%9=~l?U_TT^6OTatx5}c3tnfuO^lv>LV0!Ef=a&o%XpPd)qh=C#$fWu zLHq(+*%D{w<6>J^eVcJw`!Cy0#t&b+ZT?BFoqBX4^M=K`uhT0YoOl#(eS@`QEz7e@ z7fN+|Zd?ps5bJn!-5fqI-&o$q%$Y1(c z(?-#(Y{EH*nYG_6FKu{uxKnfQhx^YjYp=f$uolu}MkdkD-n-N>GyUAdeLo&`zx?R_ z-&kXzIIl?g0s;1;b_t5-W%kUO&dWBN=|rHmQTh@$SNG~$oI&cVMtZ%wv-q z_4!f%Esg)gxBG`lg;P%ERklfk_+jU zU+4W;Y+hnQb1C=v4ngDPk!f>HojPmN*6*D)um0W6p6l|+MJ0sIJhSnZgXD>v{k1h` zZBFZC9+R{_wPX2l+o|(p?dt-X;^AtwOoJ48K0tT6R57vo4e-%0V6}NRm-52h)TRLN2Ubd`a*wpZ? zM^MVt@ZW@`V%PMPZ5H&%?%KDYSzA0qx&Ok(mHrhE&X$z)3eWTl&?-;bG9zOS1MfWs z-dQZWD`cG6Wgbdzsmb`Tk+oM4>C}&eH`6y=_!|G|>%$fGDHFB7ZfKWT{GeNtci*?E zN84(?{5We`meROMbMYFJFN`S<6UC*(P0AMZbQE5Y(#Yw2Y$kWkvGVoW?Uy#6@AJ?9 zbN;@!612C4l60OL2S{rK+a1q0=fAxFv25nGADga6wcalOXYR4pYa?@O+R?PaK$Ae} zDEr|4pwrWiiqvF$U?`mt9e$~Xk$pjS`@~%vx3Kr_+Vmy)@0kpn6DGG?!j4H@&RM;s zpHI9_;wq=f<4ZBZ9~*<8uS)K5%)0XA(gas_>z)^q!3%n4JbcX^d%*N1_pWVE7G73f za6vdB=J|!>Jz{&1Q-1S(w4MAo!O%|9l2sHX&Bn*%==b z{AYc9aQsN4a(Aq>#JYnKG5gtfzlz_z@YV;;er~x1yw}-yWe%+0?H#c=eYpU;jozCC z<~h}A9jO=Q9}+e^V%u80o6gmIY4NqgZ>RvFP(@!6Penta!iTrG+r-onNyq?wWo}Vvg$t z4aO%6PrLSV^jZlv9Gi3cm*5<$aQhPx@k!HnUHuhhTe48GyS{+I>Hr7-{=Ns77BXJg za8kzp(X~TA*xUK!YilLC|7|_bp%8w_%WBt|v&NeqHKxV)obbH9f8*izELJaE-lR1d z@+96#xbR%-`O~K6sZXaG3p`&cXL4Y{!HLuTF3mU`-XC$Q;sER9zIp$atXy9EY^i*X z!FBoKS&}bivmd+E_gTR_Cy{yYrF~Xs%Vsc}`C6sP{=1MU%dohR=T~qA#|znuH|G|w z+bQk;xbo-H>6g0o_c5%-7D_1#%mUa{&gM(28=o}^mXZ@c;P=yA?pL{tWdeWFgXtGH zGOOM{5ew7_V$P z)^7jogG8_P1-Csn8vO4t{W|;YL8g19+n1di_!HW9R!%sV5%b{1D*23Q)BEfW%sIW& z3H8)of^j7AFeoFvv#~NT`q&|$-?B*fl^;}Ev)(;Tv>a{i2VZllwy}@ z6|-^`&$r5KJHxNs5c@j&ukz_u9uv1`4c`t-We=ZbF`@OkP>h3jn!v+s9?55SSs7#P zHochoE&8UTpQM}qi(i5MawXzyzV@eP%e?r+bhhFo^Yt{#Rm}2p#9eNmIk<2ob1!$o z6+OcuN8@u2pJOUtoG|JC@b$5@ljNJ*Dz7Sf3ImSaD=nYEE)F{X-EI1Gj~#QLx8CRs zI`1NR=laqr$k5peaQAM731%jirdmW;V--1nv!A_J>Gl$-d|Zg>zA9~d+}}Wjl>22AYETr2!ZGq z?rd4iOXWRhbA?o_V0}L4jDY{G#3u(L8lRn<>~AwK|KUWlh~$e7m6}O6jP$bXXDKsS zGzRNj^hn6#<>i$#(RFNAM?s+ z`7+SH1L+^^Ub1fwu%DXog};}(_UET9p|=X>D&FJ#(y#w@>&pLrTz(>D_p(eHHVG=M zwaj>?);ZCVvE#J!{RI;X6E9u7xQ%<`Nv7EUjcFRWH&rIK>CRT{Q4y2dn87Y%`Rtff z23zUI)i%E#Fj-yb;I%wi)(U?+)`4SgIFL$>87i1o;O#bt$ zecfFL>9Pa68QQ9t#Mkw7ANK5g91yLVH{r$ZfMY@vuFKiPGq}|%@Sj^MTbMkh-!|if zp%eQYW3AIGY%FYM$*9Z@yz5Zhb7bY*OYJ6a1+5R<*khKmV+s4L$5-TbhjehpW;AR% z_cV6HnN8Z~TDERXX8$iXuP?y5u4u!XGlgoWHY6U-QeNuga}?vC#R|}|!(GcOJggQJ ze!A4Hzbt*8ocRj&W81v^F7r*fsOZe=S=<=aUmPg0G?2f^dU>4)zsdF0pJtbDTyQ$| zv2%3arHk87CNQ(vo7qfYpU|k+Z!tUffb%`mgxNbwo;B_Iw4(5AGi*De-4@vlbtxOi zo0rUOp5I_TzJJrNV6}+3jE(aSJeY8iadDe>Z6-^Dv!1X-#`0Dr?@1F_zdNzV)c)94 za3d+vg#U^-f6y{T@5jsx?(qg{4lhR;xUfby8!w~(djeox8S&8UZ_XML~&6s}smDQ40=Me)3 zFxJWGjkg?T*6fryHSJ!_=d(2~4F17j(WDO2hPAJz$ptmTAWT5xCpm$EiAcoZ&PrJUD-p8{0}HIx7L9PZ{z6Q2s%Ywi2<)7-dSQ2yMk)Nhf;@2{%+ zmfU%H=86;pAuf+_Ws%nkM-QsH?O;3bX?E?yO}vGh4=#OfeZ1wR!=oveQxDzoFgp^y z_pj0E{&4?o3vXRN)GsIMJy&q2#FJ0U&$EZ?SJy6Rel3&p)nxCVFFU6Cf4stWn*Y15 z&Ew9glfMei3%tJQY9n^&ZMC7cCEcgu{O%V{`V(#Ib*3vnvnrl1d38>P{Bq}S8_rJD zOZag>$)c!OFXzbdJv~1ryu2VYx&GrO^WyfW`Fc;?`P!pD%?|wB?D#aj`DB03tkTQR zuUEb~t;sf%f7WY_`nsEMAD)`O@AI_zatG6Hi+tukc3Nph6W0{}cM~dprBrDD75KhC zz)1R)!8iBEmr8$pc%<5H-_=}r@xZ!$ACfYq4y_i=KQFeAt=rZ7_-XYT%ZDfQ9G_Wy z_$2QAX2X+f0^hf8SUtaA^l5j0`GN|jr*l5CoZ{Z3zt3s|R#?zvRq#P@Uhy&3Q>^Rd zQs>%Fi#*>WA^)h%vO&2xRb0;C;Rij{wjKLp6vX@2ceAnN%jwF=E?Vwf@$v21MM;q> zB)%n;dLDAS{wCVyhr!RbqZ2K1G~(8zrG7kA%4QR@>83=h`e7IM*N@Xfqiz1bI$3|- za&G4)afc+UqbZO5+Y;Ab=<<<&R$}vqW8+1cc%JGRMK{iKyFFgTyG~-W&1<$N0?TZ9 z9ywdhH_n#e+kYDyoDo5&0q2P zym$D>a&qT%lf!Sawrx36aq`PIj`vEc*0sg!`=4EyEuQ%DqR#n`HxDgoS6y7PW5$Zp z6AVgjuGY=@W$^LU=IQs>Xs>U5bn@HTqfhyRb;`^_{{1P?eskt(#6QJ(PERe5222X( znXbX5)o}2x>mQ=Ir~+f zzf@}C7h3)&$27w3NZTp>wppv!yKVkFH~y2=w%_p`HcyWSR&VWy4$nuDz z!iz1=@rK)96V_NP*&W7?4f++aFYEtM!SwXb#xvE=qKy~)Ja;DjUiM7+*lh<)4{tj7 zxF*fMin~>Ov&`A2NA=f92=2U56MN3Y`E$B+VMXC7+v|tt`~RH1{&c?CyyAnO^Pk?9 ziTlgE>1nh3r_X`Rc8{$d2go1V`d;R0RNkKmt(O~*Eqo&&B)+F|(zD#=@&`swoUsM{l#f||!q)0fW{-~VcoyqNpZ4Ex_3f483B zSG+f6B~(>rFL-Pb++$+@RYsWrVHtC(E*#n$qz!2;(T;ghLkdb%etdAdwm^yj6i z=Qf*v-+2DhjlAj^&rbh&(D!ST;;(|)kA&v__#|^yd)m$|-Ta%ibmDB2o>?EM<=J?s zRnuNZehS|EbJ1(trM7fwga&yfim!sNd zdTg~H6K+p_x@KF7-NV8vnS*A(#n|`R{7ie?-Q}FN`O|8@LTml%%ED@s-=UWqQ-5iG znE4{(!8g(M0?2k9=v;C2Azr*MDzA16rY2|H89re_@VtbuS zUoah>r+dGsTXDMUGXHSdr|%Cfk@$91Tuk3=_l}aaig_R3KIPT&1m=n6im zO?B(A#N!&iIam1Zyh$^cUAlK&{zJ?BoLw;n&a-|_ki6vTW~>uyQDvMI?|w%Awt%_) zw@CfC;`Hg7-^Ai8PtD!eEwb;8#i66m+r^uCrpwpvo6D;fTY01Fu>8~PduRKU|9$!N zc*U$En)bDJj}(7=%J2HvymrqH*Xi#C{Flo3ZI#L3Qt|NYPwKZWk=RzFZ8tA|P8{El zCyMXtGxY?2sfL@MW8W9mzQev|n}tt=m5RNVdf&6tTxZ|i)lT}b@s$0MwS3hfXOhl{ zs~KF&d2D>#OKkbAx$*gz9>yu{wmW1jwK1bK0SkPvq%5I|=_u=ooyju|CrWOAxG!?Y zX@&@^mh+o-UVSwCtjx_bHm_$FK1{fAN-}SSnbxw(VA-EWpO&xZ+ZJZ_@z92gk4q|k zUOu>7{?WZWzOrdEKh6A@5>hv3{SJ-lpU-bidU&O^z_4$r!*QwhO)8VLoD}T7YG!OueG~I# zRHazrzxBLMbzlDKt(sok_(?2z|Gr}p z!njJG1AIFiEYttoFV^4nz;yAR&&Q4K?-Ve&T^g7qw`6&-;6qU3;wmmB8TnjKR(;@C{=uMP0iJ8 z``gyWadI>69X{0l@1y+3i`)18dhK?rTfgq%4ZSGY2&~W|Q`X`W%c;u6cAJx(_wC%_ z>hG3zpk8kE&kKKUw0c^YRjJ%t(=N)~8EH48;LV@UXWM35{`Lr{T$MXx+l;dt-xhv6 zBD(p{)7Lsjlh3!M%Re&Hwq}m4`g!}ba{ZLG7FQ>(x0QVO^YCQ-$whXu7Z${A*uc8( zqDAzMFG<(V@FlG8e5pOF|LK989e?NCm+NeObCt>X`FZxfo>Tey^}mu%cut$X)@{;i z!DTiT7IX3~exFF?v_16p`K+Ic8-JeUUmRy9uJ-eG`|*eTc882Fi0@B`UC>jfgWaPR zg|ai|In2D@c|lcq5$Z?NqOx7n@qCa^B$*SEws-77Pyem^>6RDDBHZjyDu z*%=#4jy?`AUcGU~XI3`ZLqAsspGo2^-2AZQ>3aU8i^?`P?R0on$xT=DIG1&JHS4~= zkB?agtTX)fnp4CVSFOopT~N?ibnb`LV{V(kqIVH#r}YGO9q?#ZH)of6rMtQ4bj{5C zjW>2NcpMY7m5-^plhb+lgeu>>eB+!SiMMjT^qo(?+kM-`+hw=< zAN$;@|361PJl=5i;#$Lmmxpf8cVb9iWNA^Ux2wfie06jC_Wl^DFW%hK*CzcGEk5@? zp}5X0M9xl3>)63}m*(rq|59G4>$Y!}s{b#G-M0kK?BPGW{?Ad3ykGlHs_Vpe&-Kfx zJaI0{?|03MpBr{MM8+rE5UN2=%{^vxy>b!r#Iq|;xHjySoXB@f?&jpPy*sAnbTyT!78I$zG0npNuc8$VB;AM-Ek%>8>>*9Erk*qrxGQ%|P$>y7E| zb<-`c`p%y(b$N2P;qMEP{df1ZriW~^J7l~IS7pgkmaxm==kmaNbM-YZ_N1RPkuMK) zY~NM!f~nCiw#;m^a-7b#Zz&%?EAO80u=$PP{Vyq-m)Y7K7hOIxitn`CF{iVek|v*? zA76Q-?@)+%^v)YPA^VC>XzEq}{JBk^{kBg3+q(GPpPT1S)A~@taP)vih~T6!71?Oc z_8o!0cOIA}#oqE-VZ+hIuP-&qt@~rjzC3w*mc|-erRbceqTzoE=B})GxciQP_HBXf zyMA;`&j0!0(Xq`_!()!<_ZUUvsZ;6USANJmB*Y*O=#ES+66` znHDV0`pnJ9==nxd`Sj(^~yD_)ks$(k}aJ z7E?r#FCpTMf$DP@K~$_x)q z+xx?L>%(1JUhuqf{E#&#{)gB3xIIZX!^N%lRwPZn`S_&s)}vbUZF~NH;}f~B{%^MU z{)RdnwaKdkoUad*G=5qYcq{gpk@L1QOP)FXZYwvIznR6>#(mh&pFR1!*>NT1Um3?f z>F3XQ^DOY+QQ`d+2G4H&dAWMI#ZlR1y7s$g99`~y^nhS}M0d`{t@4k;+&>pq-so2K zFFl~V>&ph?sk8H@rJqsbE>P3*Yz+~S-*t1pi?Leu9QoaBmp^jem)qX=Dsgv>#G`8h z)e#~8c1}zZ;a|4nZ_tYbf#|OnzOoCpYnEA_wtwC*^KH^p=Je_F^|jI}3%J8%jMkZn z>ppq(_dyj?YDqE<4|2XcP|{fRMRn7&J!v=fv_GUhE76k+5a;@m@;UL7!1uCkZ)%=q z#QWH+>Z=f!t@$)}<5BbVYUbMyiMIQ#$+_D7**WEi`kY%w^!RdiD8BoenD$%d_8XnB z!ncRJdT(qxzi)Qozk?N#OB6U&Upc7S=mmCa`_x$do~bphPlumNyZvdC73`t^qQc5SM|*5g{kH)jJVv96a~I@fyI&2w|^#^gNPa;AOXJ&E&j z?OV^ZS5(P7y!mEwdd{XlZ#wR{cRdL`o+EyJ-uuE|kEY}w_*P-3`|Fdr{pG2X>p$Da z{yfEBy`}G4&Q-_qDMz|a6xVE$`SMCh-upP~yhbKXrgaNcxxy7+zO`;S?7gmI7N>de z#+N_Z=6658?D)*>{8w>v`=2ph51z_DD&wpBoaA2f@M`ZV)w1bQi7!v}KUZdxEdO~i z?oL6)zekbZHcZ==++jN_^@iA-NI}u&J2J60 z8@oCAXWtjtZd*OwY{$&W`)`U|T-mIz)n@VX<%y)3q21~8bI(~{sZP?@-}9$pbCHpZ z(DI10=W|jbes(MC1>N@f_VP!WSj?Ov-j5-tK8Bobe753m#>V5SuQw=_%rO3WGH_$f zkHufucYA-|Ak`c_OUHkXZ_iCXH-nSKa@)Qc6p1U>&e_l1_ewi$y6LCOuHOV_%5w?x zx1VMWm;GF~;`{q(%O7I%7r z`Iyn?nICoJZyMe=EuYmsdv@WkwC7L$yzHKA6C!=EL)DB&a^lTJ^QtoE$8XNudBpLl zrv6XPIimp8<8<$iilD_`Mo02z47ax{nT-zL~U;D4nj90Aw*rn<9+omhW z)kW;M>2G6U^J@CczP&#ZkDfRO8h$#s=x2~xj@3VoX}&R5-RFcg^6h@?a=6%ntBbXP z`LeKvp7uG}(|2;d<o~nSs^jEx3A~P+m}M= zZ|-WoO4xivu({^z#w(llwWgaS;wW7`-yQgU_sz288P#_yn4TUA@3(qyGVSL%pXYNm zo;=Imv-5h6kD2){4ab{5qS9Qfij@{^-abqIMz`N;>>}sw*eWZhfkLdGlv|_pMX*|FCG9UAlSR`r6tyU%5xqxZAzs|7E4yyQo?$ zu{rBz(8#i0;@`DB^Z9Ljr0rr_x6J?hBEWU>!^_#TY^&?CX1-Q*H=P^*^U~Asn%|cF z65pOmPm4B%odvMDeCEOZb`Of@d~@F0ugbRHvd+%^@r}iLzIsGHtEh&o?(eypnpfFV67BRoRdBQvGW!9v1$a_QONw_pb?Z>-CK8|7qXx z@bYK(Z(+Yn{+xMu^uT$Kra7HlVT*)5zci>Q)LJm3STVLC!=Y7_U*FyE&2AkH_L%(w zzO$42-imGK?kHNKANKEP*K~P1ow(dTQ6-P2$IrjnK=eh_rF zwVirMO+BY#=e&Z`{rkRFNIfkD1EA7*cn=1ppy5w^k<^3gw-86(SDhEGGVeCa*hYFTU@i4@`kl}qkXL4 zmz#+{&wlLhW)^45zc^ief6f=#o^>`4v-xVbDdv63Q5G+L_H)DJzfN7b{>x6cpL41x zyqa+_^tr(H+KQ?fi|6dM`RmvsxZisbXheEecl?J#3*)el?`^OuxMXFpm-(o7%6pS( zJI|dFFK-l>_)=F~`kAvh$HVp=u@*;muh`JOF`%&T)KNkCvz2f9k4=zoyBE{-#3k{i zu0=PGvs=MM8TGkQPcy~lB~P)Rd*kSV^uIUWt(@~va+RR_$44ix-ZVS#NBP5=*-yLX zmp-}azfm@0+u3#n?G>jvc66-uW|G(#FkR*ILVlg;NvjtB`IfRL;^v#`P0f2%?QNT0 zIyw911Qx!1-aYZ#(PnM+Iju*&xo|e=%0<>yOH`h`YIwxfY`(!`rl;4g2R!>FCYKw9 z-Jb=YtPElo?8yo#pT6--ou0eE&6tdW@`(xed3=w%rEfi+n0Dtz-tR{<<<7=(Y)ef?x7qSpo`J@zYsIBX zbd6P_cl=DY{Vc2v>ORjlJneWtNB3NyOnjNylsW#@#aj12q}epUJ%JT3*&7 zZ!6t1wXP$2?$OUvx@P^jv~a`Q&9>jB$(OFq?$|cZ!7}5@ubtS(rY~6)JmH-3*}XQ+ zV>)-5?R(dQmuIq{e0#S4r1PC;SKqkLPkNYL`Y~`#Mb*DpqY_4Ce{s1F9Bp>9t@@88 zG{5Iby1jgR|EIHQ$JX+{O!&FwxbD6pk?M~2lAORBmgdpbA5VO0*NvZ%XywC@zNo8N zlQHhWP5Ze_DqFH12=L2_giTI3scZM-&&}UQJD(=#@qhA{Tjk6C`VsTQpYB%=eb3PO z{b|zToBN}lvXE72}`gErM2>kf;{QjAiJwFPr z>1;l4^)Kw}W_j;9=Uh~qCk8m|l3I9U=foT#A$R4 zedC#jxIs;Vpv+E7akEFsac(syN;3LR?ytBxd*|U#=F>kZw;$I1d3MFmg9|=wKKR7l z?d-0XpI_U2dn(d=hW%{m6#M;ez7;(6zh8OUzdvDfZr4xt$Ekuoj;yEH%ROvrjrL5f z>-Zh7F_X7c;`idhmsT|uA157_KYDOSMnZUe#YPj}hgZ9{r*p?QA6+#2@l)Y_a|%+X zD-_FA{OndOizv$O_#JiQ>iOecpN<~44zOt~I#RN7O^y#k|A&e{r18ID})e zQ}{;XOIeM13YOm|37uV+=6$+nx=()p2fd(8m(9Qb%HZ2uDL75;>?fJ|x;|AAMqcgR zox6BAou}`;b!ZvC@Or!IpJ#V{iqe>ub3Z2LpTW_jbmyn%`L`cB7t{Mx{*h+LykH(x z%cBLIixx0R+>tez$6Mlep<%wQnt477asoR zT{KTm>4!q$sqyvl?Z#@xQC$lxYd&biQ;q+yz`+ZBh zLTwDY9^WbWnrz!>Gz-@dkxF^OFOGiofOE2^_oVMLWuEo^OwF^s(|%q|<&H7dk+wOP z{%!I0fC|IY7h~f7Jn9mh*nRf;Qy*iKdNYxB@#S}lZU6k7vj690I9 zM#e`w$IQa)chUsYINeVR7tiq*iOW&(V>xafS68;H^5bf~pNWMbJ>NFV?~ecR#`?Oq zn6>QAs5k^aO}Fodi8)W3Aoz6Zw^cZExj-;JDIr6G(PH?O?9#SZ=L?P z+uAeto#B7CLSK3j|8`Bii=F!CFYZa2>Am}h!RkYgt}3VPbG~z2Ks#o}r^6o|UnZ;; zPEVg4e=d?Qny0#~B|7QD(YJ@&Hv6*|o3KUSP@LywIX}zt!W4%ITql-4*xVbwqbu{h zg6W<%k;TrBKCC$0zEHWl`$S+nzxKHt_36zv@rO=aU&_HV>v4$i+&f_(+jayReiGJ? zsXKb`wD>W(jjiQs;_5HkcAWh7r$Aieap#n;d{gkx7(P`AQrUd5&Tt z?zH_*d#J~p@KV6;^s}(;e6!*duDvrh< zH#VO=D|y?uee-kSWww1ExQ?A}%?=UgDfo0woMUr->BWyPeQMr3Z9m!9eo|cDex|>F z?SZbROiTAT-$}YGF1_wg%8jgL`RA`a>i%F*v2``4SSY`a?44vjy#T*s?iKgG<*wiR zdslwNhj+)!cb?RETk&iA^?haEYx{r2@0S06QQlUrKy|D7Po}5L_Ai>t-hcmRe&6p~ zd;Jgg-Rbca52xBZE&9FwLgVV#w^_S)*B!k3ZK>T;Py0>3cklnb`)?g5`m}9+jqD7) zfL~I{zAu^*>Q)`m@ydU9`0T`I&QF|}4@Nw5-BzhTt#Tq?y7*#SxuwF}cTVo>zma(R z@KS&Ckl#{QWYnzn_D_8;@O|s)*K=}KeC|5B-FQR0wi?f?nr~Tcy7tmq^@iy_b`L+@ zlzA?1ntAQ4k@a(~#K|4&njbv8)V^{B<4uEaU8^N!wQ6=+g%m#j6KgVMzHZFFqsLzg z_!M>>R4cdmo%5yU(`vOcljj`K|B_mC&jr^0JkqrB{h}p%EMoVE6q$)@0s0|JQN%_TIa_y7OyvwQx} z`~R!IujT*y?C-yv*2y)EMbCHF{d-sZ?nmWq!TH4(&%c%XvtYgT?ZCI2>G|wDcdf+H#O96X)A;*O z-;bQV`+3B}PvVRJlz7bfa#X|pU*adv{j3)6*bmI~a0*efQPOr<_~^hT&$vf_K1TAp zvx`rw-KVjj|Ip)?C-qdiqV;}DwH%%<|GfRis)PIf{1n%huTY6w{l_47+K2i2UN`!# z8HY%#&9*K2cP{j z$a}!M7(9rjc20J6cds7TnZ`8F(>=Wf)!UxE`{2Cw=B@O0_ebXq&7Z2;C)_-{a)+hy z{!dT4w?Fu?sOD7n?BK-oITc~XZv?(SH!{D@UKjZ3%*muF>tmkwb|1X9vuok9u=J9D zH}iAMlkBIl>`=PG=zV7UgA&=UIy;%#qYo3cw^cm+5Ek+Al>a&Re<^kbZ*L}aXY1R` zo{HP^hkwoVUr*mREwua9Qe;@a2(sY^brF)dbHLlC~pS<&- z?fs73*P>&yzi+SqY#x25{?GAxo7^`y6D;bc2VTD&|J-W&p4(54?ymo}yndGA@)O}t zg*86??=P=f{?>DT_`Xk5cTeB@CUtlH{wJz?ukX6Hwam`0Y0mQ!{r9!6x7WSCYaR3d z*Y522-*3z6e~Q;{v{n70|Nl|_@qYCm8UHl8zTb}dzU%t!KmU`i7+t=4<){6>Pp@2z9yJzt!arP6%r}@BKVOR{GP~qqg#4a)sIitl&dzg`7N+L@}}gAOQ-M0$^BfMb97~2&D)b4=jG?s%$)N1WdqySrdHj8 z-eWfpEfwFKR>n~6>l1&mMu$D^@Z0BqzIo`RtQVVMS#MX65>i+F^Rl?J-=;k|rjufN z4W1r6{IKTmO?N%-7lL{A*U#{Gp7pPj__}GQ!O8n}HhlFT1m`vG`@yV9kB!UoKX1#g zKJjhS^uI6P8Q%Y1d%HV>U-HoPs|7`DG(F4twPSFgEU zZc|i#dG_5m6Y}m=EPU52_oE@Q)a|F4{Qr-;KfkZJe)sm?zqj8P*8ja;zqR_yV!5rm zKQyJkmHXc8e`oLG9a|i}?>a92zV7+<`s#k=J>PrtwiLJV|C_*XTT&;ktG8V4*V+49 zemCF$zt`Dro=nxT&3boU+kG_KeyjG0d+nEVOE1K<_p90dxxKISyMMC7w{z3=cYdGV zdwTNg_kaI=%l}{Y{X>53jdwry|KP5^t25{A`?S8&kbR5xZ~wDCWB;FZf6twFnP2~} z@^Dhgp zY@b@b`~1GYcITM)KU-b4|EKi+jlVa}uetS&WfnvKulW0$e_vF$e;J@7{eP|f)8q9? z|H~`qSKrUJnfq<_@&|s)Km1#||L5%ec5^FVhNG;}jC)VSDvSiXm+d=#KGcY|oaK4+ zQNE}*PsL{KRc6%^)kb*>Yd*YcbS?Sx=;f34)Ab#*eZ=GV(${UXRG+yoRsY+Z_?&-F zkDd%-x3o8zV0w_EDDp3)BW&P z-uzx;QSZk3z4nctCi~YPdpB$PAMeeHf4JWj{mY!+5b*xxi#wms-H%+ZtiSN@to6T6 z-Ch6p)q0txm}{(E^@8IkKgDYvioeY(|84E_ zBKYX?e>eL3)U)5-xjf%!o`RK^-l~1S{(ZmwcmDk!U!9k2{(D!3t1P8BwJzT&W@cUNOztV# zzrU|Lw)yXDfy28iW7_6+);&62U-SL${huAq6BgHt>oLjySg_vy%lDT|N00w_*8hF) z2UhX-``*NTw-Gu0?C~-4^1I))-)(>S|JC|`S>^5LfA!2gee$%D|JjVMW1ixy`%X|d>eb9eu2-9m|-M-G0@ZR54~nSFNN+8ck4EYc6N`<8e*p3m;h zhL;~6ZCL#6WW~M@Pv^gV@=80cbc;TlPHe^RV2%eqChY3xU8fg3ODg^F;oHQOtKy?} z7+}a(HvON;*RSqQ(LFV$-t)c`ep7RrQ7PXR|Fb*r&KEuR zIf}4lEd@`voNu4UKbw1s@JG{QZNH;yZnXDL;yZC!>EG91;dL*kZ|k4A#9sKj{*Cym z`M>if)Jyii|NnvCwvgxc{*8NUt_AbUf9IUP;U>?of33fc>hJpUdcygV#-g*?amC*| z-v63+*Lv?~>->NBc7M9;|9|D(`TtJNf0tMCSo&?=f6H=YKwp|F`s`VCVgt^Rzy?bc%nGlG%O3;up)Q$#q|jfA?prc=bGT@iF_qlkIQb zeNuZbeYsz=M$ymG>7UQtO|kFeJ2mgZ&&|{K*OXs8Z(D8C`FY#!|33}oH&@@zj<4?j zF32nHA#V3N{n+t!aXWWEb+0+{uJ+&lkB8QH+s#^79{+jj_xq2}e=Fb2U(!>MTA%L} zJF_k}{SWWmUuN>#|LUHZ-k_)O@8A3Xd8;o3d)4y1%K3M1eb@fZpZg_`{{6N7@2j$h zAJ;#g^vU_y{VVNvKTV51TleR|WBKiCMcn`E#q|A@xFFw~KeOs%cbv&T@wan6E_#uk z6Ce3cQNF7CZu9<^4_YtIEBn>s|M$sTThF71kNCC_|qbFuNnvydlB2k!NFuqXGwIr+@(j+gln z-~97=Go_DeUlZW}nZ8*4e1(8kF1UHOE!3x&AbHqau!WM=38o zzus2{207n;UQn!zQ91K-cS*wH=fSo=yQj|o^W;-_^1p9kJKJ^~om;xuzwqIU)yMbQ zeA<0xW!|qpS7ywM>ABf{uIkMx}De0ifi1<{@7Z+|9D#Q z&o6WDfBf)PR=Dy0=e_r`zuWfz`nPTO`CV_9=e}=SXkn!x-M9ZuT>Pfje?^Myp02dt zS-si3*xbTSVdcK+JAW^@H@>s9JNH?0{|2kEV+v=je7faLqRtf^ZL^(!eol3Nqv2D!accKjr>ENOa~^G)K0p6=(T201ZoK<` zb%y=z%#}?3>;XJIPNIsLu9r4WE$EQmI-h&Z%0h=7d`!_cR?|5?v2&zaKyp(kpay3M{{jPbjxua{Sw-%dWstuo(GPjTP>-*Q{4&sH2v`O-Q6%gNpP zd*4sbzkR>@V|RIc&Gz%>w>*!l`PCv{cWK-I&*6KL%8y&ue7je+jC+du-y6Z-T_26as z^52W}@69#-$NI1I@yqV_HAl*G-iO|tbF6=JZReXmkM16~`}Mor{?8G0k*f30`yB$# ziEC6}kZe)^cVcq+_3HNW8v@1seSD|dat?p<;s3L1{r%b_?zLBzS-oR=`Aq&p;Q z*Ya=gu3&oj{{O%C+yCDDllP6WUvOR5{o96#-&bA!%KhL|3@ojk`M-v8*@c&tG z*WCWigP>1OA1^&ozU%SxH@VYQcWn5(rLePTvGo0l@0-Qr3UBABuNED+^EUriH{-ZHi|amg$UQuJ`oo)&X}g|iof9zMEv5XUlK;H_-=F-2pS8m* zUj#nav%jCb@=?DjU+U2Zs?$ZLwya60cG>n|^6BLGGhM3_4{y2oq2LK$Wbn;^pGUNh z&2j&yvA5P}w?xhE840K3{w%yz5E~UTyGme>RBY7~>mzUb7gQYGv|jJumq(qxY5nT_ zSH)J>d^7lV+dAN!WZwSDkK8Zf-#=L_^}hP@?7aBQn$P@y4!pg~a$NN3W99fStmSuq zPR};sk7)al{{PKG#k~^WrTmS*$o1c@JEi{i-$VI-iNF z&)-2^-8;WezuWwKiT}?lZ#(R`%Fgeu4?J#rWPjow^XJa_h26g2xzAU>d-q!IgX!#= zFYh1Si!bW`==9?9{u8&{kJj|?{cO{ip0QW^h1_FKq3H@ISkD&fuf5yz`Z(%TbNxd; zA90O+TOa8q&s2;~3o2e%dwBQE{v1>0!>x(Smp5-rpPf8Wu+}8`=X7(Qvdz4+%2n>R-%Ew_3g7+ZB?<|$wE z)5d9&SuKR8E^*T8;=lVQev#y4+jIS~%`bnnR-7TG=L>HOjYXUaC7YTSJKytwFQn;op$e3Id_yTyt=)_qX1Z8Umi z)mmeH%=iBLwB6Bn9vv><{^vyhou9j|y*O$A>G1CN^;f><-DbC~*u(traQ@7fMTPQH z3s*M!l{Y?$u9y4z;&|M;ipD+4PwvGReb42s&pzv$Y{GAE)J4?PW9aTNByhokE?q#rj>F=zE``%UbO{`hQ zJ>_Sz%){s0Qyy16d91XrQ}q?o)0}$qqt<=%-@bo)>YKOj^yf@ZVU4A^uIFXmYyI5T zUU#}M_s+e)k7JE8_GMUBH5T2ufAnI*=V0sjs`L6c|6b$f*Q-tcJNNwGJ$L8-IqBWM zYu#V8DE$eFQulbJ>~q=EOw}iU1TPw$5NX77vxdXj?dHcfH9xoLtI2IVzq-56@?MYb zzDm=bJ4M$;lq99Dj+-N|q-^)_idtD=!eQRR_58-SpWjGJ-`JHcAC_}uTJ5*HJ>Y$% ztezTy>{<^CJH28OA6>qAK4fD_N@YNVrH=6Sw#NlWdCjj+tv$eJs-V-?SG4O>xA}h| zn@FX4|CLkt+j17xygBVIpZ4s{+CSa;eVeVUC+)ZUkm&w{|IVkyd8MTj_4fVv^8eTF zh5iTnrT0Cyez))I!~PrfbB=L`+W$ZIJa_6@`Gu87wg2UOKV@J4G&StckK=Y}|JUDJ zzT07@{kO-mocA^tMyk{^Kds&W=-=<@*Q+$&Da-wPJN;>0*WVnyfOX}2%Wv3z^z^@X ze9z_Qb?3fqJz0HJwW++$rq*WVrPEQ*xkdbSen?!Z-v7P#Ti(92FQz`uUb1(>H~Ie` z<;y@5FW=rT_;G%hgXQh}Xa5--=ScrtZ9ThA^C_sfKYRao=tpzI{adbbx5}Hv)z!%S z%(#`_yI#$0|L5ELP3@%03N}`x>IFRe&o}SW68W38_rL#J|2Db4zw!@%-pBtR`2Qu8 zZ{K~da`N?l)aeNGEuc7+J7{07vw5!N?wvQzWX|OO|5Rw6EnoIb{*PZQ4sE`ve*Q+v z&zpif`$bN!@4KnD&i4M}FGn@+H@y8=6ZPe3e%&%{_5aW6cYT^F|1CrI?afuq?=(6^ zCqDm?V)^2#tKGCdZX0ISAeI!_G!@QUmUQ_euf6#B<;`b$=e^d? ztNXNb%7N4NN8ZZ(d3Ln#$D!5IQ@!8lnI5_{RsOs?kI}nNi}&t$_~Fmd&2JKQOV7vb z$x?j&|HtGHEM1Ko)xB+|y_dH1bDv*!`}Vtch3BjD)AVKjw%opxHQBy)&y%n39;dE< zG4uS7mv=#9RkLd<>*u^&ET!@%_KT>wiw4ZvLj?=gZ~q-&MZXzx(0e z(L4L+#0Sn|KmI)COY!Y+*7%7MpTk{#bF}sc$*8_>_;K#NWyP%a+YzuV9B)BZJ+>$A;2@5TiE+V}?2ay%L{ zk9*4Izt#4)_jmq0y6?05y*{(giuXTVxXWJqp*`o-^M8LT3O`@BE110g3~N_DU)39a zo5aumCr{s3QvTe!_Fmq+gUspMKx1FQ482zhzsyUcjCOm#yO_h+n7@eCxAM?&nJX-!K2F-l%`Zdg|t%yl2KT zQ_ny9US{?;==eo$k@vrTf+h`}Rp&wa2xs(V>%LaZ{49H{zWv|6^diqkk4-^?qq|qi zfBt)a`|pYJRgcu-XL5`5-T(c!|K{G`)q9SMJ-%~(@8Nf+-+!O_*!ArD-L=iQN5?)&k?VApLxFCv*(e$*>&r)ZhhtDo14#8UO6hRc5`2` z+*5|A8jQN`vZ+ja*QQo#~ZT)}q+&xq7CDxqoKKLFq%CXGmm;SANdOM~s zt@~af_|m^ee9}3U^R@dQ)$Lxr_vF=W{qriMmMo7wSJG${pYZ49{C_XYc7EWm|Ns5> zg?sEp_X`;dAJ4v%a@qE$dtFL3*Rf;AEw6lCmS6Q@_5AoHkqy=NpYPl4|LaNf`e%Q8 z`rWqQ|lv+CttN{@kv-_h!%XpAT8r-ZK{3$@1}^g#Uy+KYzUF6EC>; z^z(j&&&Qst2R!>88}p_3{Jq-8*X>^jTx*@yz4nFuXQrn)b>>&AW$b6)zkTz|>Zo~@ z4>y0WH$H9~`H<;R&cA!-zvUkij@%cuWB=>;ntPwi;(s@+U-zf?e)^y7-#*U&&^i0f z<9t1vxR2@e+up8!!+NUb=BxKNgf;Z$)V*%im+>!`t-1Pbp^{$mZ+qUJ5cqM`#B(#B zHk)#bi>Esmzy0!bk$SuIBeCQ2;?5ND6;AGdmAG2?nZVg|?L5bG5_DO^YFNXzu$5PI zz6_kRchTm{8@pZGFE5NdAGY_)&*L{uBK}B5pLMQ15!YAo^XNQ%w;!GC?e2e#E^nM} zzvj-(pED1wmK8fY-6-*LXcwXlip?F`;T2M2TfCKbH( zz0=X_ukRJwq&|v&x;VQ2&hh?w&HexX{Z-nR_7gPhKl>+W0({%@^s4VC%x!;2A2a8O zo$>lu?a}q?fAz+FI$po$XZ7>L=k1>_y0ZLfQvGA|-x^2R-y7ab{B-G~A%}eThmR}o z|D1dO-rnogd%yqFob;0^_1}#t{SmgGCC}erJG*_)wXJ3HpBBnjojP6p-&jB3+_&=0 z`6mnyP5rxfuJ3-W!_~I;Ue3K=dHdHgO@F?hwbhBQ@Be*!KkwJ(pP(9uleOl{@tQO5 zwDWdXR%{vVV`^Yx;dXs>>pocE;doS8}s@` z-o|G?YIG_;)U@q5`O<3guM^Mi)T}C8vF%rP_}!Wp@Erj{{H4o^E{bbQ&o>roH=g)F zwO!Y8Z}YSb78_nBq}7@o?Mx2+Bk+B?7-&Plf%8AJZv^B|=aV|xcgnfVc}J-2qovBx zpRQOKt=SQqP|}w5^3Ob$mH!mqJyz>Je0|ltq!P0Tqo(&Sg=$p~uWmjo)ZSO~b>kCz z!~2IGCo9C=dAaGqrW40&m(XwcyEb^i=gU&dCG-O&+~of(Sbw{o)#&R?y?`6M zdHpi+i*H@lFL6J~9V-7z_x_gZfBJt81zvtvwtfHMcihL0mz;C4|I#9V$M&6Jza8r% z&57^p-#jkAF75x|%$GgS|NVLA$X|0{jn&#Wk4{?q#mtaVm9PA?*3sUEEx1{CmVQ7D zcb|IwE(fbu?~Puznb#cuD{S$9rnp8HsD*j)^O@h;;1=f8-@*2Ox9!&7dHvw-x=Rn; z_p|*v^>1%?sad`7pNln&g$pddJ}->dtx44naIvqt`O4@6Xu!dG`t4%1XUu3tUC8)@|2^_X2&ex+)yp@YDNnO{@1kfP|5(gOdh*#`J+A<>ebXc- zo}1J0;?3G;?wc&P+Zd#j6`oyt_WI9_7Z0BDcl*MTKH1#Q&%gb}kuB5JcSc6k8QEI@ zFADMg+1;}|?T%;KU-=!8 z^kMen=fx&{wy!QdNhqJt-(Re-$I9={_74@7&(dqZrN3WSJok0p(R21SPo9+5{oY=F z|KD1E+sEB8wu}Y0&+obWW7pl+@9)+=dHPhp`sO#jHg5fjYjN`nBE>ZduJ1p{TUP$} z&+fN*hVv|5F5Uj+{|Em68-Abt|54e|uebM{{igrnc%H^N zZ(G;z-K+noRlnlkyYyqhyuUv8q{mjgVeN{zce!Z(@4BP!{@Ooa{^tMjhsDKyyPuxB z)&G9r&lT6X=i2yhvwpx6o7?w$C6+JN{#?C#)8ARyA6h!QMedtD5jra@RBrp<&sslV z?#oku_CBvSs~0}H<7=*6-tT2|%PX&!`)>VcU;XoRx&6n-_GPEsUrK;RJRTq0T~(8! z_v>o>CA@4i2MJ5KT4>J9sUF1){M@A9M9b#{APd5*S+NPR6cyZ?e5`G z`Vd-vBo@Yx(1JzT?q3%T*oExv**n zcK$4p*kd6YaHi|PZibbP21gH{4&?c*$9;ua8NN}HYkR&G51^NO0( z`uuR${WWL5?EiCm|D2EcPgnh`-mg?IT=mpb;s4&B(!WlBG`jwOh4`+z8}0XtzAs>} zfBf(I=id7t7Tk3`U-zx9-j(%zz{k3!(|ftEp~vG^=G&~NW;~epeGa#6Vd1?9J;gIy zV%cuY7JPg1+1|=ZsiQs;=K6;|DQ@rb)c5~&GZMWgktk9p!y$=@<+wb zos-Y5O?)d@FQUh{dfwuV4|FXyzT)pY^0fIBfA+x(55KLbc=F-NhF1-#*3+yGY&^Cw zMPH)l@5`@cY4-e>bOb@BUzlBb;U#VD{x4?-Jlp*5eE-iIcf)NTG|oP?;NQ#ne>!*9%lRMIsXF}TK>gMIoce43-gCE4 z`|kJt%emY7$AVM$6=vI-ero$!zRPc`72>$7f=u>hM~B4x{+YC-_Tz(7 zoau@iZ3CMUy4|PUmvf6ND&;BcKdXLbhr`aVrc-|Y`XeUCs`sn^^#R{|&uh#2CEn+E z*1gg6m(*WqTjBV=H?QXLUH1AD?eFZqg>ApL_h$t^Z`H2~$>++)ye-A|J}i5%|JMB$ z@oW2@SMR(24%Bqw-`o8>@$p>e^HtA`?-$euzD_}%e4bvCu*;$HYQWu8oz3%43%Zzz zOWlc8xnb^ndE>>%w}mq#&9~j&XYuTKLGhV1|D8wj-W`2;p{L#P>^oe1cx&i_`W;dY?taPFfc@uVwx}^`F|lzk>aD_P+PcFIy45uk42R?EbpD zKNT_hl#8Dc?|t+KhmH4_4n_+EnfHW9h>={hYOQ` zd1bussC-rNaQXVWxG%>pH~!bE7mi&}F>%ZE7k01H=k5Ica{1pY(&zQF=9ZKq4nBI& zyN}r&bh?4b5uTSt2iH8`t5IR~Sz+hipN5qkxA)BY`yyDUX04uGm#F{w{oZYQ2~S=g zVwO92AwBr{MTwjba~*SjfB6=;@8+2uUlnC_=6~C9G`uf~|Ko%{T`ueAY1#U6k^eS4 z+d=X~H3QfQ!hfZOKx^5BM+FkYEQ3!4vR3F+)S+CIm=dcVa+nKMrv|DAN+`Z6K5 zM#1R+il`rQy{YkWMJB()yXP1@nm#}On_k?U#BJi@dEfH;KObDZbn}7eHzfw2`lp}h z$5AVf!h%l0b&MPSq{Z*ZalVsN z@bc$5!$hkI7EeoN8kkSw{TQ0R|IDYyS10GL__p=KV)vs#=`MO~JO8}=eDLb&IQbV3 ztk|P%ef8~a^PUFVY(4nta4q-wilo%qmh>-4I5sSFzB%wsaGv2q+xLsO_qu%hvoWS` z#_Kb+X(7dnYUl9XJZ$E^tKlJY_k$B>cWw}r|7`Tgd6{#u&%dLm@12pIwtwdoc}tnR zllg9E`Prt<=T);e%DUz|KmPef{pAuVb{Xpy|M{7^y&%HyE*^kgTqgx#oQllSXi-f*3_fi*Cjs`oJ>m= zna3k6yS9IRXzs^9tJVM8J}*%_701x|Qe<+ky=2>7CvBtJ8J9nPP(I>TTx0kq@l>L{ zzC`b8vmHriKCO|S;5_4-L5;vY$z6LcL=^q(j<5T@!N7Q0Pv0j!&mUs>(~dSiydKHF z?^uNf=$H~b=Uu@LPn?obW*QxpwkM^kx}|*Lq`CWcUUx5kakhKImyBu8f8-=yIy@=R zD#qtZs)xj`H&?~XYG+h@y?HwS+SKb#A5(rmd-SPYQ_NagtG;fBXxXzYo&N&<3qQ?C z(m1Kv<}Jc1df>sk1s`)36gRQ``BETyBCI)=CN$JQZIX@M5K6^EM@y(y-^ebg=|J8Sy_v!J9y-`PW*k@Z9$JXYo z3SRT5Gf?Jv+iLmOoKr6LptYr7xmA59^JVu6o5rGd5zlNtua&$|lm5*3{nj)6deIMN zCEk2cXt!B@Z|kA%$i8Qv9*Kwdbj0NB(@USV@aN`*7JDq7&U^jv{PI6%uRk@HKELz9 z&+VUb`PTnqy!q*%^3R_u80QzxEnLC>@K$+Wmaci7&eSgvj|0j$I=SNkw@^>#z+A{y| zjlYM|@9&J;bmQfTtHwvprrkg4UG%)D(P-bX3fsm-?6}TJNMi4^X)L<8Vxu?T=CwaB z89l!_`}d9X%AD=CKA%(T3fyaN3e@iKE$sBGsqA|udOGIT(e_ADvGsC>pJgA}wM9HU zG)2CT--|tZu7&mNKSk$?ZY15=64u$$uv#)$;xory z^CP`o6X#bv{G`nnx6j~PhwdKZofe+vM|`(EZ{O`8>Az%6`2u`98fWN%HUmE27$cxy zyy@n8Zr;tQR-g8~h<3h{b9AG4``rGWmsB~7?5k$69NaMVyqw&%o=CgGMUO>k@%6aUI%U{Oqtz}?vVDNNt3^{0U`>EjV zOA6w`N7o%&XjRgfcz#;`&Z84fD_vf`y6;nYVi3>oSKQs=vtwg+T@%>;SP{oj1}Rb-WR_DB3TJJ+Ex@?7mBJ*SCL|V{R6!H$(Ak%?X~DN{c0@>B;Ps z+_+x(+4S6w+48^Fh_Bzd`LsxN_j;SBe)nCu;>%M~6Fs*J z?(5u1Wzdm5lz#J0*2lAHeK~3KzMkDtV36~a$2>$@^zxpSeKnFlFNd>7YtODoyz!#Y zYR{jS4=(c;=9{xypZ58Arou?e{#l)Zn7b59n$a@rwrJZM33uXCi3r>LTUeD$`S zmdU$c7JREYwB@*9+`)>S1--AD82#@3WJ>(DR?o_AZfF1AKL$5H8vK0pRQ>bImHZJK zV-`#)?}*O%m2`OOe4gmDU*6t~su7f9TVG~+aM7#ArOnl64ziy5#c}?{(M8B3c?h=f z&Bm8ZOV=BQrHiwC4pvPItSXkz>obv85|`pQW~9IAZ1u)7-6a;gCEkA2n7iZb+>)9j ze7EKFYIiNXb$!7zgPVmv*VeS}SRWhrJjHo#xX!-0jkYm{i2=_yha2boyczJb+cNnR z=k)W>EdHS4ot>9XnEpiOL-F)+~@TYZl@pl>R zn14xA=JRz<-Y4<&guRd5%k2!u|1wwzdvd#8n?FL+DKjoI`s4Ck)6q<8!x&xT3*n}oVigj@BFnpvUMxWqJO{n z;PJ=u*|I%P*mZVWikhcC3*T4sQA{R&ihpHcvDTX&;qzH-vXB17JbU)*fWFr}%gCNj zQ&;aPG`wLIZg}O&tDbZAzkA=hy*WOKA-u&Zq4THMoOR9@&$lmLZ();jR7_vy9+!69 z&yzn-%s<1v%vL(5@a@y(&NsWK|8M*nwEs_R!I$=HmR*VS_g56hecaR?Xt(dx*7u+^X$gA9TktdBL96V zo%U#B`r*y|g|ny5ZPeTQ=k3#p_NT(;ygG4xUeAX=4^K|_w4BeE5uhJ&gXwz49Nm~I z!|XKn4cCu+5j}gnD8cMb-MRe!BTnD48fSif&g|~?bo+GsTEizQr%#6|pS;QuEN3Hg z&U{YolT9sh55EvX9sAU z{mgrZmqm-b1&im+yl|%LOkc`p#aBj+GUxViFweG+HZGX1QKI2@F03ytXycFQqe9a6 z-gK=xD|c*OPqc>oo~l#+>iYBi>UR8T-*K|!;nRX=S+k2Ly^Q{r^#A{xx$HBRx^CPc zEii4)(VBxY0ZmoC3XZHI6J&f&GchSCNUFG>wDf3Gl{}#q(zIg1{vt>55C=y?<-no{ zmVZ^%75uj8=gz!)qbJ>_HE-U!b$3eBW~`m{?^pKUWa-+!Mz8(<9}`~lFQM?>{9lK> zl21wQVBE|$hgZ(daRb{G=Jt0{lGkpjWV~3j_41<+Q+c<@ziab#)8_WAelas9`AXXD z0}X5ji~Z-^xDvKt>Tw?5|IZksFEFMRUOT14EWz(9%rO7hu^gQfyX~~!In1=ZR>{<= zqLRX9#5}X{j6<4&@dU{eJP__n1Lj)ZDKj6L9t$s6lv2WzHxk3HONISR2$jpOxaGzlePQcTzU-kF_ zC~NmdT7O`?{^-mrrS<=(@#odtGU2;^%Ry|`r#0*hOwNwkGJANV+TZr*ny<6TZd}$V zKda~ykC<)lwtqJxUdziZkS~#FF#8pzU$gY*19Q%h+!fxNJ}BRnwA;vhVoP@Fh0FWR zwrJlq|EbZf$82Yk^O$|k-dB^iT3xu<=+3MfpDfeq0rMM*S1)I?%@Woy2{7w&j6L4T z$1ulAbb;W3SyF;hMr#o%ZYw{m< zp7x3~LxmmNo}xZ%WI1n{<4ZlswP169x>~kvYw;<8A*YL^!ewkaIx$wZ)M`P0(#sW5*ze(c1PwiBHtC?TS9Q}!DZQ;UZ+0w7a*Tkk* z{yM71Aiw*TP&?lb3I3{26GG?D{Ce~9Z)F?f^ESnjrdi*NUa#3aEi&%grbAWBX5LAA zqo4>))NVCw^QzzN{Pbq?`Dy9@e&7G}<+A_u<@2gGt#ki#thgDT0V?d6eVJQ@HKdO( znCOt}wYXuIpv;1E&FQr|@=`Wzn|Q9DU|KVA`GcZu)7qAwby&@xd2P=TMc@4|9Io?i zi@v|EIcDM1_e4c(XnGmb+L|Ph3HjGgEO!6%iaqM zSYJ}zbntr$+r@+#rG3E;>JO}h(|c`GY z-F9BAH=l{`tw*g*SH= zh0^_HTcp>#lD9M4$}f9?&A7pC6Hft~&Gp7>7Hj&yGRH^%Fywo}m~m-huH*d+QG2GY zv|wvvnk&)axR816)$4)U%J(I0f2c@ES)JOQmR53k;?|!68NM9ZDU5%&cOGf`HsRtr zc`lO_hKgg%XY)DIQ?{)2|GV98LgvpKm)MPK{w(Is2(~}Nld_TdoKKEP)Pb$#=e|@h zrS@4q*C{?{8E)qHsM!lvG8{B^P=5OHxV*N%&AI)m!bY%i(Vz&FWp?RLTzYQvw5^c` zbI$7Y9%D{$X0)>Sy0Bt_tewrz7mp5aHJi!$xM17G#=c!^*L+(Uespd0#LIjpIVX+d z(!MYhFvvdb;JtmzF>I%UbxCSeUH0r-lF_$P*XnFztoRgt_f*dQ19Jof1o#S{w3XaA zJ+Y6M=l6w(?Fkz$9Qeqr(aq1s%O-TLXHMDF?8lSjll}@V&@sMX>wMY%+b#aa$*MoT zPwDzMfia!o)rM>GC8@V0_c_T2s&u6CJ zGs^n*D`|n0%72TxUoStV{t5QKntc1`^kcK8{h0)=2jYq(AEYSt7oRiB3OV!FU)}EO zlgUpfy35s_e5ztT2du=1S${4lX{aY(Uz{9p8**o)(F*>`y@s1>(o-a_w4b>&lQFGw z&C%${!as-E57aK<*ni~Wr;Vqj?#7k8eW8EE>eCC01+VY_lAL9Car?jaW%hrSZ_Bo4 zR~%zpE4@LrVf(j(9~tNFI8g1Re|W7z8wZnR?<)^W=85NS`EID3BiwS*WgTm-vvc@Q zvx<^C9^ww zJkv}OKI-!X=6_{FW?$x`)&VQ{HK%061l$i~H{Q$^B@@YBbfv4o?7-T^TibJUmHO9I zHC{8Vd9uQF=1R+p>AVigd?k#z3GP-V1v!DMv--F0xt2e{njwDwiO2JAMn%e4GFac* zRM*Ddr}J-Xb8N$ns03Z!*zbpWWNTTi1VUs^yj)!Jd3W>Mr)SP49X!jkw4J}%mA%%X z>i(-%(@iREGaV;=e9Xfytt&6%;I`*0^LbOFAJ^JS(!XRDNX$3Oz4kzU)`2Jncm9B5 zk(OySis>?MtxnAS9ro+qA>pLQ%Rb6#*laTn|C1c?z~Wo-MH^38?l^NGLGrUBP&4_h+NcH3tKf0@~V=KcG+xZd6+<>1%$+LWb<+n*jxzk8{d+4f&Z zJOA;WA36NzG|$`C|Diyq`X8&&@0&QAW(A_Of75*8Uo+_z6OFhBUf;=gxC*!f!_@i!R1ERN4u>-!{X{<@3I6Ii#T_gq-f`LSJR>xQzK z4;gdcT=>c=8?)2Fy0WFuxAqY8`(=x>=bZS`9JW(_@o}feEEylzGA^jxIQv+_>H*LF z1y7xu`*kzUTxgiacfMlb>i0bTEXn()wyyg>Z9RYbU*+zY)$O)VX0Y1(WPaGXUdQao z;^&JkFHB&)wXA2;r3>s6TH9kYcrxZV%v64sS;cjA?0P;O z8uur7e07I^i;OCWFz?WTdrNbot0ON~WiOceG-a0xj|C;>wOpeWolG`oUj!B))TD`TOkJ85AQ8#Wd8BBgtMB(eV)Yw!wt;5 zbMja>`h4F0;f&4aGpUWN;;WYXzl!IR|KoqJQb^th*7WkJVcQ{``tPUsi$8il&oh6Y zo<9F;_`4&wJx?M6aJ^(i)k@XHGphCc7R3B?IkF>==aqHc%|dmq9bZj1m+Egdv?x{X z6>^Z<#gpZdaix>NvqNsG2YoPUu-fvf1-;$s@70hJ@)@GzWwqq7RVP)U_EBg zQrPS`|KhsayzHw_X{Rf!i?+>ZaBNoApSxsZ+j_Z;TRt{$tI68_^$hm^y(ZfJM#5VA zYbM4Q%=yo(mA&rx?#3aus_tYQl=y%cX3; z{1#ksugF-?)9L7&9(&s7t>Dfv#jU`3lC^B#7~gC#2dtU4#~8)5)Edz9da5bFfd=1+ibVx;H|Vqy9u9}6*JeKjR@Oq zrtn2EHu_ce>B#>lv`^>cys%u582|qXr<{qjT4R}=MnMW=dhW{G$KPH)$o8>9i&f5U zVyImFbG_Y%ygsf!`+V6=Wt-2(9$W93BvfG%=lC;aPnQv_#cITS`0RlK%Ivs_ZW?f5T$j)-P_TWnO+Xp6G zrVEX~Ds6hvV7-M?*81A!53Fwv1+z!aXK{?LS|B>1y-zni^UC%IFD#maw`-l2a*z)= zCmH$Z<+fHEX3LzJ@@WjauU-G;KCO|*B<)%Q;-*L8I}ZMkn;x$tq%&q$^@ z)b_-lGYy-+eRz6rmBVk>htsY-V!MCoK(uXBsk83-yDS!rH+vlX8qy~-NaiqxJbkq> zuU1Rh_y3xMGqEvKbszT5h3!E0elwuW54DGVo8@%PnV zJMlpLjs?@(6RQ^cm;{8)nrm>pceWYtlvc62%I9ybzu&Fq->3%ZnxAn8>hkc)nY3l6 zr9|zFxVE)yh5Xd)+^FhD+_$goJ#(QUOit2a)<=c)`wBIW&zcqX{{myq1Nn^7EzI&6 z$(QU+*nWL_nz?%GV>{EeKz%sD4F(KS%u9m_j`@DH|+WL z;3uQOYv#&=wz4C=fp*^(C?4mLEjYVIXY;2AA2Nz2?-G!KgaX#vrmaPhV(}gJ{eEgAFO8I zo(U@|mYwG*nd@-VV$qVeB|9C~9^b2R=F$rGgR#N(UF=b>Lx0{~9&sV{#*YirHkW+K zHM-Gou%DOz31iBF)5_=aq(4k3=f9DrJ9q1Xbv9WspA~o`OJa)enAzht;2AS#7UiAR-}SWR-BOV6}cPL%|7y#>Q{AH8!bmMi#JJJ$QBad-Gv2 z>BW@`_Ek*K;*FG&XR!Fyv~j`h-0rP)2V2ALM||ky`S!JcU5&K&vg!BXLZ9M-T3*F3Ez>>n;ssqd22YTi-<}5gKVt(AQdC*>mbLxW1UPJYOV@DQj zTdbD0>|AO9yVK%p%sDv?ms1+~`DMSZ6ppSf__|T`#*)OfcAFSJU3>m&%eRS*ef11- z4860&YjYx>A94@--B|Xf`Lwy;wG&a#m6$!4kBfg}efv1RHajhKL%+=8qYt;6e33lH zzh8ZUiO35cNtq;pS)B?u%qD&);4zrYka97*bmC<3jHim~vatmRZt^C&&o>di<#LGm zf?}M#&tGHd{yhq%Nsjzh3v?fe9N5aZuKwjK17ZD|&kVel-x<%(@j7l_lGbK*OW7>t zV)8Rxo5Cbj`G=h`aF6rM19|*`d_voNsK=Yr7T6sU7QMIiddx}HP145~SUSbJ-*xZx zntS4wq|^ba$k!fH1}_x271;CUcCTsR`)bs{XJN8nYv;aiPoj&pyX{Ifs~(&(H2&b< zyGqWe;on2W#c~!2Yqeu-zaNg8e}loDJ>&6({Z*eLm6zAQd>8)z0%OY4P^aIl&srEH zdy_n5)67ol#L85*eQ~gs*RZfTaCXDHZQN(iYWLd~KHdFv!orIT^M6b^F6PNRqj%~} zQ=6y02HO^F{dOfVZvKhJ%Pg6175eLQ6Qd&w+!xG^cpz+V#p4+JYzJt(#rP=al-W=G zuUh`!XdQZa?m2La`#{Gzhkt&O7v=Nw^uTrAo+ZW?zH^-Sx#+O-QK!d|V}>ift`MBd zy!I?(TEnhOZR|#;3~x{2*m60B;kw)|6Dfu#E8VxU^EUADCS0@2&I-&iWXRocY?`l7 z#f3GsTif>-z0x|(lfW+bV2y5e>Ko1HaxDE>A;@V!DS?V z$!Qw5&mCFu-+{fMj?JLNsNtiH<6?;g1?h{=eGfwk zwc1wZ{zjWv6TL{&hmB#8_A1|!m6>E2tbetqH+^J3!2G43H_6OSm{S`LFYue@#r|F1ohi!-RCVt%+tNm9 z{{>Tz-#XU4zduI5V9{*D9IGC1tYwKWUsm)hZ?;mo z>{oU_bmdO(ay#}b$o9#u(ua%}rmk*zo_XWA|MvKt!0ESsEC_R*cC%u`%De@#(l>(q zB>yV6^C|E~K2B-l=l}mBr!aNvK`FZfXAZFKImsF&K{!+2R3pyaOcHEzS&Y!P}{KGSK`l25l6O+ zw-Ul8HO5=SGgxz1wA((ta+z=QzbT2l2ZHC>UbL7fmT@$4@o^t!Rlg;BO5Qol%v?6} zRPp(rxpByQlEiyl8&<@}vKB z`F{^SJ=E+kcsc#k`4`gnzbyOIcT`+||K6X^K25iNFY|Ezm+sAba~ABesPtV89h@gT7ZQj2K z<$fL0W&buPXZYVfbE9FMZAxtOwgbj*Eh~yaMgI3o!@8C!_JP|6R)%RE3mN29uTy-cHtp&-l+#yF4t%CSLQ0*zjbh( zbhBUc!l#efZ}SMbBs<+cCb6WBm*?7tD_70UJ{)Ce*E?(RCI7IC^qOA($h6$U$MsCy z7hJW={-e<^Q^)Xy;jzX0r60uR@z;ECPTlHXyGm!*jil6x8Zq)UFAf&n*4;iWI)Crd zKd=7(-Cy*4ZvDH{UUhR98hx1e{a=3N{onWF#p{bP@#)+5Cx86Z+H1b*+wR_d$sfz7@#}B)sk}VI zC1|xkrXn_x2exHulSHHajpen19!< zcf69BzZ#dzeqk(KS^m_R`Gxawd*cM38yD?MN;j}8tpD%Tq5t8_=`#(>@)j^Vwl>bO z>uNJtbUE*4-0U#6dAr!&ubF3DQlp?Rm+{t9dsq90L;J%24%sqm7<020=gv?#oKg8=%eEsMli$3Vf5#*Fnb1wa-yG+i zxOGGLY<^7m^lbYc(`~n;=hgjsS#)UQ@hR`?-|ybbs@DAL=J|fTKc;`(?SDA#{C=-m z?Qqblvh;*z|N3P)+m4FwK3RH}b8)c0-O89BYxBQ7@z*Il+F!Tk&A#jRo*v@f7wY%( zRwwh7Yq9x%H{BH9uCw{fqyJpLx^0AyzRz4fCq|F!Z{CcF(i-n;t_!8ETsmE^{O;HF zMPH|em*wY1y#8MQpgDEB?Khp`^Ty{FRQcO}4YB;TLix0){jY}$jFdY!{%f1BH~aYa ztDVQ?!}a$5STu3V)|H#4=PdA1g*#?z1|zBaLka?~KU!Gb*Rpn2UboN^`7TSLo<`+;-t%ssATVq=&i1ru}VR{CFjQ z%0^da*ZqxQw=Zn%o%8SDMANhv>mFKOV4X2F(X1@VNz6blWuaoZTRd~>6Wc?ZPiV&l z_SwB_`P4N-bH)0IP+<$zV_|Bze_*;zW>#((;(Gm@0K+^a+?biKkTggyQlbc>GgkW z{@D7>-(%_5xMt_KTd6yrhOgkXw45ckcb2&Di_>< zSC88Ja*4Npt9Ok!=*;o5g^{M&(eTK7o zzfS`lRr!=Rzb5(TlU1v)PfotE*JjonciF-p1uKu{9W?0zAYyfE@V_V zydbXS`nrv-dpUX~?aX3~xi4+#)?wh4&Cz}>W%=?_)0NJ~8B-^o@2PLw)mWBvT>p0q z`;PdWg|FovXfO9oVfcQ0){Kc)?QIQq0qE4yx0!6c`OmF59)zi(Zi7JS}f^%=9Qkje-D zexIH;yMEyv`C{`kR=0DWcE{gZwPxe9sHt0@=k1;re=NCNS@wrq+&AUZQ#Yp13p{82 z{LRFDcQtqI&spGev1HjsShnsna$rtf_Tzo}^_Y(-En5qDURg^qT`4p3TEV{1d9h$3 z?2n$-cbmuwI{oht-0mk&)I4BucX|j856JD8&@&dT)TC7|F2uY?3E0a z?f)ijjBKjAtDrIsE(H|Hh&V3)@3KEx#UJK1puA)t3(C*PKFr zs-@J*cAw2b z;i%*D3X&rK%zdx5f8WPrn@;!L=AS9_%}7g1pWpV&g$YH?hL(&*cC%t_?p^2JU|;-a zkIlaykN4iN%{=_~=CVpB;nv?J+wQ#Kw$1g^cbPRyd)2y+0Hr?GqoN&@XwuC1A%b$)Bj z6UH~&&9p!M)IV`(xnJtCb0PlquZ*lGIEx3k?>}>8<%w-YH3%q@ikhl;CXul;CeJ8^y9ui87}U#=`a_|SaT?+a|%UpHR=b#z`$ z&I|t7N2zx|-8J4^H{qk4SjmF^zbCk~d#m*B^huW&>nyk1Bk}*n-Q@SRr?|B1w)}ZL z|G&=cT%%?8i_=F`nUf6_kWunrrSl| z`+2VXntR=apW!i!PA0qFd2Dzky161H^=;{O{q=QUR|jhMA6dG@e($s6sc$0Fr$sJO zEPkZ9JoH!F>vgfu-|35ddY${><)$N(yv4Yr8V-Fv9v&OI@8{RgRr9zWTwLyJeqX8U zru3bm}m-PTFFbGNM%KmAQarp1G? z_G9Y(l|LVRy76xN!U><(?%xwzdn9RVXqeQejrwxp%IoJiWpclJ$98J>v#N#tsCn9zksR3-KXLU+mGM(|3#JEOMG$6O|(bPd|cB!?y|NZ*7_v6P57QKMC1)HAs{n+u#U&xX*4?@kx_U^JQ&!?RjRpe(g8Qhb3>% z*F~M{o4@s7LQws-pZj+HxLy0*i1+Fe=`-)IEIDs{{?60u*Z(h?Q}Jo#(;3PBGc>N7 zOgT2M(5rS%QSa94^EKvnidGrcE%#aTe#&Y1_;2^j#&yCP$%n+ZE_Ssm-NX12`;wgFxXNs8a;$MO|Lz-C z_W!%n{q4c&Mcu=h z9tFuRZuVzR87^KeliircS<*1GRNA0O8sm{3=4lgd2+z)cJBSk8V2j{cgy1=4g5L-7#KumSHIci{e1o1{OaGg zPYb%sM_10VVbC!7yZWCa`@8tM!n>tY&rRpo-<WlfBYXMxyd^>o7F%0|9jo;EaujxZ-4S*13sIC2tS^) zzJ9Y=y`R;`A4P>CZ-bepMg6+_QBo$@ckRww>fFDj_$n%Oc=`QymY8qYal1uW>wsXp zoRQ~x#XM;ZYuCpQUnKWy7rO*Eu}Lgfuh_z>(011RX2k(noeyeXKRcIi`*852wqGg3 zn~64sT^Nu6@dWfA^M}uL};J zdYRsrd-;y=|682Lr)Uio>a~mTyNUCRCVQP>JGCTD?<=fAs5_Mq|p!i-aon{B0|Ukl6ZYBt>#{r`qr{Qfh)F7N-y zvf6%ug-C{vC9`?LwT8_H536%rYp8l~Ay)fv)NB^sxm(MkWcF=p{C4>6hLaho3p4p` zCujHE%8{11z>xN(Q+W0*t}UNtEPQ$2CV|`PfX=z7$P|Xh3p1G>T)r`*m$mYG`cYYp zt*7KQ)dS*w@49~Vw`Nkm?fVlAb{j9)aUF@DxnKIIN`KfH>-T#;PXGUX`r7Sx*NM%U z9#fL|^A_iEego@;?iCr^WGc@TriO@|7O(j%{dCd~@1M1WjcWZtI=kE}yeiuJm)&9r7@2AT5)kZ#?x?ZIBeQ&U8Op#aNYt0$&*tqI1 z+P~>ooVD;ovfuQhtn=#s9L`NW_hD~|iNcQZM^o2Vh3;ied0vt7=;d?n)T9j`mh4#a z@X*uwHuF9$w|=)my(EK)!ETvhMB~ZT_5OBmzkKqUbM9us-qNUbodu zysrAQZ|ZOT@1n14kFcqJER*kgdQk4=qMrrFZa%;AXqp;R>(A|v^~Ao}Z%klr-Ftb* z56?MLkBlFb?ln1J_vK;gsdKyQmWsWy-~aB`rt|ZvzZlzE&X+%HCC9(;!1FDF_v6j) zeW(|G{^(k$-OjAY>ba%a%_;Zyet&cQgL22o+Lq_qAFs{rudP|C`Hk!OWIx-r`!c(Q z)7jtc&!1zpbMd}^-`D0>SKD6we9>a6)8pi~{%fzTmwfTvuz&BxH#W~!D8G{RFcCP( zn}6uxL@U40y-IpppXv$uZ7z8AEY@2m(0|Q`{~QZ`2W~w1^X59X$KC2LcP#jE;xOM- zo4e<{b$7bhyemt*`Bl4mT7FIThqM ze8ILYjS0-oQk!>_D!AG1+!YAMUA5 z%koZ3`OqqxR=PHEDu3A1jcvn1x~ZQG^7ZGUO*Lt*O%pWR_>wtusocVEiv+rXZBG4()uTkf9* z<>mg@UOBk4%kfST{3?|!*J$x;$G)^yEpuJ~j1 zu7b#zC8y#KR?4inzF2?GA&V~`l&$(%O3ee#{eQ-~RpZH8_1*8bBtLKI`F8)yGV|%l z{(qu!-_0q!weqR-^ZDwlFFQ0AT$5Zr{quR-<%hEcwmENBe%2?C`RK7*XU%)Ht#f`qz4mrP zp_F{G*-s~vxn4j2mG6)KC)O{t^}zGPwk9@J+rP{029NCV-DcxzIm~anV_)8$!#qzu zOZRF@=kD=T{rW2|WA@hHZ)L>;jz6|J^yE)YcC)$c#McMwj!m6C?-_s1gW9K$@@x0z z?EJdzsrASIEAnonufKchR`%M+uzydMKMDzbzq@%?Y1{5|Y^Ms0r+tF<;0+e1EU;{J zVoqHwaiw(53x)$LgBhh5*Q^v=sCZZ^f!FWui8B+#GL~*`JHH_B$h>V#ZCe3;zQc~`Ew9z9v$c(@6lG5S$szMio#PwBcI&RadQq?FLT~%lx)1)w$9F7T?cQ_g z;MR+;9Fpfm-ajNfv3H7lMaAz^``Be9qP4%CRi9k7GRxGUQ9r-eI?&JN>6NG(>!ivP zw=6dakX_Yy=rNo4QCsOhsWpE~uf3}LsHM)j@9*BzuNTX{T|J?)`Q(ky`{EY=KJ)9f zTl4dI^ClKGB|fbP)wy66uw%)WMc%*V&Px2f>3@B9QkCQb{SSAzFV-?0Iy9MS&i+^Y zWiNG(>aI_IdT~lz|Hp_Fxef2_nBU!gA$qA&pRin^)%Q6YzlM08X3m$^h|b+u`O|sM zzn5*{M>!W1@Bg^g>))SrGoA9Ido2z;sjIu4x8K?1;5D7_*h*K+C#!4iwXYU@ZngH) z>wa&$kA3IiWwx=#J9(!BpSM}P=OJ%?&tRJtmRet{(a-+z+oFRH%FXY~e4qTM z&fpuvuW)|LEd}L%-@muqKW?%jBcLq)&YfrV+hfc6szd5b516S>6pJm{SeJi#=A8L& zuN~a=IzPa_>F-DWdX4y7Nt>sc#y-|Q^0?{w+}bqB%`cz*)th!#QIGpx&Sk@kHj#_} z=*C(9OL8;|h+A`J*NX9KMd*{ZYc;Meu@>NetF=o?)wFTCPBUdV*RVYPO;Wt&_a(MZbMq3s;})3em26nN?%#~9 zuXX(Q-(Y=^93K7X0;At5h8HKD!)nv6rT1@fuekSn|9kEBBPY2RTxVS{)lf1%gR9^? z2diC&EN`~BW_J1+<3WP=|edwzXAUD(cj!7M;SO;c-UeDe-=X1UrMx##!3N_Le#rfk;K z`h0Hvzv8`1!mHNbyexCK|KpDzeEsX!Z2vZkd6xg)9A4MQD(4H;=Y{Ae?0xoX_33c_ z8~GX^6)V-}m$~ir_;O{k|Em5lUQHRFxUIkM?GS%@_kCr4?dCI!x^=GwJ~Y&NSN`+e z_V^v%EX#OB^i<;h3TuC_SuNZ@>CcN-*{gK*{Pw=R7Oic!bH4oa+I?Sh^R<`H`Leaj zv(WU``u*ee|31%uWovx*+YbJ= z@HA%W+Hb~B=l}oXzTKntws`-?Io028oJ-v_`Sa$xRv(rKlrOKbl3Hpkv_|TGyye#= z!l&5gOUADI{Zs$cvx_aaOP{|zt+jexWZwSA{`#-NHZ^`)w9LFW9kRpbfXNw$%MK4& zP8~DMPzjiQNn=4C3;T-C4Kr!R#E|`DrS{y1TZ=w0ygj)5S&AB8%E7PN zb0y_|t+h6dzvzGq_ zgGtT_=k4keHU4P=yls)sSy*1M#H2r3Gci5wh5MYF4}2mfu$^!;PE-?(WvFGieJkVd zgZK&OqGasME^IYq^xyZbIpk?h)DHGXj1$z|X34!`i`vh*Wx4LPW36^2ZxW?t_HC}1 zuuAvuMz^-oz09rOJO8KMSz`aH>7Zw;=HLFy*^);{QdCh^l8ENuX|_Rw6@BVGGF(B>&C%` z@aywv7QXyQ+QmJo^^9zN++2^rzRKrp_&Yb#uZDiRcqOw(tLZ zx^;cux_yl8zhm3D=LoF&-f={e>z((*C4807R2mbQTf6J8$JB)E(|#^ioAJ@xwjhqkKn{^>^B&DgRR@O-PanZw5QeQ}TN z=bl%2MRnV5SL9Cddr`gQ>dbi`zFv!6EmL}A;nN=DOeamujI84 zQPB?=N)}Fajo*Lj#Bw>;`05+i<&3UuedTN}_cp^k;;Ma3PL{mY0^T%++7!tLJQeGh z*A_;|zh>XJ?L)H63FZq+ly5ifTe!7CJGhXChtgiWg=HTsy(^D_^*i_pRdMSbLF-6AT}E*k|1rICml=dj7BcT7}D>HZJ8) z`|-nF{KB%j8ImWG*yqf=k+G#A`~94WWlXKyag~47#S6>iZ}!*nb6cnuhU}4TJuX>s zrOiF{-Ok_lzbbk8`JJ)3eCBDg_S%qKzU_^V{<7I5mArPb>2uh8c>k{G1NZ(Nx1XYG zen01e?a%22EVtNB9h+UZu;$z6#i#Qh2X?&Ozvt_MU;j71SoHMF=JRX+e4BLUp-Di1 zoxR?anxoor7vF^+wPXP?W{w{<+)k=Us5`QcGBMc-c#r&z(&( z4pjs_eEYt_z2?76{QLVa_BkgPNr95i#W_FXOajt6-AU7}z=cOOZbl?4b*lTtF z|GRQ4t@xX^dP{5nJ)dA5U2*iQGr#SP@5NHQt5hF#e>~Rg-=Fm8Ydp>UH(wM#ZTS05FMI9g#GMb19o&C?*^{}_T_dW{96vUtH;}~+j>$*qJ48OU&#VP?sW?T z*BcqHiDrKLhFfae6G{EeW(OJHXu0RyFq3=BzOo5r-~Rm`bDZjJGl{m_Q_Gp%VP^q2d|WrJ{^(w@#gFT{A2Q@KJet?{ z@#C&*S08=kkDquax0yT2@+IRI-YNXLn|*HnKhUi9Lrg?J<*)yq%8b1hjY<(Wc*82R zp648VpKKEoQ2ps;`V`NbyUk`+&Utk~xqnrE^9PAzez$X@<+HO=)mWeNn#L&D+_*ip zEjc)P`=5W`pPr81Td*n#lz@K!EOhFg93@<3yY73nO!b$Ef8`u!-C;X5$y--8f4=L{?%45K(fM}^{#Gq~eL8-h$IoM};-ORDZ7DO2OeAZgK z-ZjsET8Z_xj~D-nO?YS)P!rwR|1n{@(w{jS)3089Tb^`HB$ZvR#$)fBsnsbJk1tKx zWl%ADhk07>4*O@I(RV(pg8z&UW$Lb6EL`+#>es6m#bYm&pM1@*@HwYhz%Kdiv*xg! zdQw+s{cex<&m*f=^IAk+dbiMa<)zw_Yk8-{->*o%sTx;k8}s1fto+!T%t!@2<7aZR za`{>J4X&P^ch=#_kIIja9?3q|4V~YyJ(TzAnazS$TS4X2=DY7|U+d>bUyG@pTXoP# zTvy#EhHX=$QDLRmN?1GlqtOMEfIZBuzb3e`_Hw_newC1R&7oWQwL@Q&;03lFrCYvj zSnK;_VyOOwU2XZ7+h)!ZuFVQ&kSbijoxyBcT{Ngnx|Xqn(r|F_~k11|ID>h zk4`Y&xH#>ru}wkB$Mv#rn2uay%FcYTOFZq(3+)Sy3m!T6$uFIKUp7ZSJx`1~FHOU? zMncEx1@oofVft$(sv4f*nbaenUU4Ji=K}_#M{DIP)=fOP-E4{VV*lpDKel9UX8V7E zLo!&Vl7RNYMUbB2YmGyBR57%1#qse-E z^%`8JS^N1}J>Bxl>;AXE*6=-_rnZJ3W!m%X`>_h!TyC2n2gdWQ^BmT*o%&u^;cBaT zF#g#7;+sp?RvoS6=Ffj4@n*^46@iN%`HIDB6d&>IKK)qe{5L*cf5AJl>S-0R?+^3a zUOB(-dx}Snw8jO!4yI{;{=8Xkulf7^=Iu#yXL?8O7n|Pu>4Z!9;^ZB?B0WV1Ut5dC z+sH}YTDEW2%+sFs|6lT+iv9TN{zImn_iNYhJq?;_y0`dXvd7^}2j3I(kN%4P|7-fD zmu`#MJGS>{Y+#p@e#u&sU;DYK`&7wb^v%Y#==klHG z{p;@>H@lq|ek~&V?IG3eHTlNeduDc;o0QJ?nPhMHdDZH*aog^%d|z_If8EbQ%Yyy2 z?4gg3@J?4Np6~O0aX?(qpWpZYuglqebvoOP2WNfM=ahIY^>^hydd;0eyw_`6z3zsWwan)HLVXG)5^VxOczwi71t_^7U_w2g)wDA4U zwmz->*l~W-Y2EO=ANyaw=H#7IY93(s;UNFCzmE*%{EBK`OULU^k1Hyyz0J3rxx$(I z=v(P~AC4VbYY}LVe7I2O|n(qzJ1T`;P3Dc#u7D^yJb%;zZSE(fdA|| z>vsX~`l>V8nB#o2{n#hJT(*7v^0?xy{(Kd?FTMWvygsX$Z}0ARzrrm)Z8-eu>DINf z?*blP6p|{e$(!9LdG~$k#mToFX3jaEe=Rayw_UCCXIC2K(IW!{s+G zSa^K(`kgBzEFNueKFzQHzFN5V_v7m9`G5IVoIcEFxg$n)z4N>&?j{x|H-FiEKltqh z3Cr|1H;Ufx)!#E|_WO_g`kQllTdkvaC{&!kyYJHbEvLBT|7JY*jc7k&S6B1(>eHJQ zF)eD+j=NWQ!9nQ-j*}D2`;%WZ7}qpU z$7R{_5LvE_t}V=ub?wC_?UmA4 zd^{&cf~mZ2jzI66Z4y!1eJ}Dw-M==b|NDKv;^_0YsRuJ&=xjQnt<`H@AhY9t-B!sU z&a=~1r$=eU-Ks@`P<=M7`c@uR0d<(gF zs@T)WUfe{!;h^5drHvlN6Q9W*`2Iq-@Z`sLyZ!Fe zI)`fRJ7afTX6w(72l;DPO#1Qfd3wtn-CZw|wr*Uh^Ih`o=I3%>uk@It%~G~m^=;br zeOo7GuKN4*ob~Iahic4XN`Ck6|G#$LvYE4ZMVe;LnV)-K?bzyL*CUg^)}6h)>*61y z3{VZ8ku_-|w4gPv0H1oH?RI=Y-ZHZ-b<5+O!KidzQZBdaF}%-@Xm(JJf3(uTQfnX=4#-W9oS=6FJv8eX-RQzD<`VWWM~w!Dr3W%)jOG zmIu;Z&lo;kd-QwGZXdJTDL&dpffn|`^Lvh0UW-bfd&}fySe3@TpwgqF_FC!l z%3dw-Wsxg=>>|-CA!o__LvFWDoMY{~o5`d!_<;U+c-wkEM?;*tdAuV?U9C*V$=o4!JyjcRd!fOla3@ zmJ*aIRbuEhJ^V{>j#aq*iH5_+^-5QN-CFfwfns-k0fW^69{&C39$Z?;cwxgyDf>s) z4*g(n=aa9kmFWJr^*oQl^-ED!yVjgF-t?$3EdI<1&+Gd)9)8bm^}<~yrO}Wl@lL{p z^ewN;4j)|g>6B#0>o9()gbNQ&c&lfwdAQnLC)egdlc&3X{iQ3H?OtEwH;Z`PZ+e#J z%UR~)?Bk^qtha4wjLVLnn`ga-akg6RYPYBoyo%oc znja6_Ps!H*N&eeiJ^jXl)0U6cKaFXt%KtO9E=W&%>50WBmKhpJe7JG$5chr?x#S(& zZ9W`060c=F!!|zIM{w7z`-pbx{59(SY9%Y5PdLVw_-@y2xu=h{ z*T<~;`SI%0)rG6ls@UWXJ}f=Pf8^;t>2=%BEy%Y@;nu!HNW5O-kyFqeZ}5_>)h%Qx7^RPO_J|9o;f3Y->1;8 zPxzNdSqOe^uXvJe(a*lu?A^7QmCqs{shqYyUH{nS^cSYXe{X*KcyRCcJA3~;+Vy(b z^xQK7g(=LbZ9irhoq*MJEj(Z5I;`yfaKS-RxOvvOUDIaXnq1G|$iAHIi@eLFhlVli zQMoJfYj1n|*_J$c-5x3ZfgvmM@nQMwiZjPVGt}d94yflb{>`iYuw}80@h_e?%r_Eq z<(3#ri(Bk^#UAx^>0H3>k8_H3s}xot$th z`C7YK#BH4m>_v47Dr>h&p59d`E%0l?I^C~ZpRTEYGBwrA?2F8W4eRSavGC90o$O#O zFJiH&Ve_^tZy$eqnb2HeGnI*d{t2!A^~KX;6PH@_e!A09)1v;(JgITA#GYf*cWYbZ zUgF;N<5F1a-mm5w;qj%ZmOl3?aKR0Wi`qhc~ z7jEWGpZjR)jqCoaW?nhX!=ueSPiFST_;{N&zW$C6a~AjEA8k;XiR@7|JEL&uA@cXUJmo=`moV(I}ViEJZ3u+~ABF-NY-@xrJo3hb+ZP&gp z4%!O*veD-*U0`%SE;(mcXyi49Ukyd)P6+vL*L@;+BJuPe1LhlB_g%B!#FMhXa5LK$ z_H{NpHXUiy*)#6}Ta{5WM||>$4RSghFFs9lUBC7IX}+RU2G$E+yW3V?xGQ1uS0le@ z!D;R-k97HCX1`s-S5sgokh__!eHot#+krK)NhuD-=Nw)~RlYb;a{j~D$L1|YH@16T z`7ZT%LC@}$<$`jX^tGPYm#ORSjkf>a75whrjl9=uPt7g=w{!l&sbN1|_TF##9layw z^D6CiFOJWj#XU>?_PY(qmEWuH1;1Z%qjb6KvSq(Lza4#@Q8`<LgRuLg6>zZ_t$^qp3V1TXI-IfKhNu*)~P8qeLK6M2~=W6<1;=Hy@_`<*#28A zeOA1zQK7*({lbj}c1s!;)GXNg@IlVvCQ~CG2kW~#$~N$Csf#GTeZb!6!b)$(8Yb%Q z6*lv{<@>!bZh|4--_304*QVKAoA;*S{Q>(D21#kDBP{+G^j>c>d=yoE;-#=9TSKmX zltWncgCFU=Jaq?ql`r(Iu{!0#oVxTTXYrD~t?j=3DG%Q2xyzT=Jl_;~@5<-)+j*_dVy^e3)i&+?!>n$l*KJmaUDJdzN44&&}PHZXKxF-8;fW6lBTU)*z z5#P49dgemLwKhf#CXXHCY99ynnVPQsw~+b90s9NDGT7}d99vSK!Sm(m>C0i+$7|av z>@V2wyK;Tmzu%fW0&bM9zsYdRtzpZ%1(CB=(yp;6=<(M!yB+KGba%gF z!mX*3U8J_8l}s5r7nw%|#GboK(#D@WITdeO}N!a>>W$&BdVm*z}7s%Q2^GUMn% z<{KGL7i?zRQX6Ix@JQF@ro&5b@4BlJoMD4GvzqNJR)&0f0rwhEla`o<~AI|MNpFW%~@wK1l-$Kj7!N-4m<&WLnSoWrY zpMi&$H7`ceynV9R@rB!>?kHR=UwlSaVZCid9mAPl4svrA$`&S1>9@@|Vd%^rW2}98 zjg5uPEE$#Ak#`-kdycG}d#&B%t)TURJA2JjBrY+pEzIf<);iLnXW|ff{nNRavY-9u z`?lINUYfq*&n#GDF%Q&wd|X#1SqZJ#dFFza7)rOBn5vv*&9Z&xnmEnPmgC*5Ux79k zqSl{!Z+Emw@9?qqZF80`&Yygcji)ZBLV;g_IaaQ)>~=%@p6UZ;*)P|ymOc%9Jc~W^ z#G=QuW;W{CZIR8em$GrZdClDB`VHpe`#1dxR*U${*tqb(g9#TIH@8LCX0kLmw{h}p zx$ibn)$>G?^##Uo`F-*-+ipmlW&V1!IVAJMr5_9jE{gZC-pz|%^Oaj~%dcZi{wW*Q z*OxrKU6IJI8^8O+)?e#pUQ9F-``%>3Y-f`4L4NuPH)d4@X^j*`_%6&RpuU^izb{7L zU?qkY^V#ek%SIzLwymp4 zF`vuhu>Q4V<^?q&xdy(EzY<@~zgh8wb)_(O)dj{}!Q~9=cnkh|hquqHcsQFq zif18K{}vh>U%4o^QL$UjIR9a%u=Y<5|0hatkADDpob5k@@gJDSO_;w5&Rg+e-QH(j zdK2$ju$>irW%bG~E98~SwR0C3uAPW-ztrH!9?4)?@H!@iwPeL~#*zaI8Q1!L*{Xhj zR&?Z-mEISb!~147)@Ox$oxu2opI`Fp0mkgum#=opU;A~0&BDq-y8YkP$>*gk|9Y42 z|JBZ?puJw`mcD^H%ZUsT=T`=sJ=0!3I$^wo{nk&1gAW<=+Df;_X5__HzUkDyuiMVk z%l6~Qa+_@)QU`L@oLTo!Grwsg>)Nf$`#$}0;hUr8k6-$lu+&vC7L?+clXTs{NlD^tyECIt4~T;{T1?lYzx-!3e@$e`eFyUI3$p(KN0 z^S8+0?xb$UjAqkqIg<`Fr@dWm`($chcw`!b^#_LZ+(_+Yf6MO&*37ZkYPi70!pNz- z=7nL;*~r?*f%}aYn~0pa&d|3|u*c@h!HJFe3)nPcXC6#@df27)nw?pM@?!pLZynl> zNJfP4& zrpFvlxK}7~!gt;}rz=Qn7=JlF{UB_LT0k=6ox?+xlP{jTu8du&D|w~j(S=CnGiE_g zoVUMwdQs-ZmF^Qx>`{BR^7~7^Jki8_X~ss*8$5w*vucuq!*&^+J9b>^|CL=oQW?%Y zTC=wM>-wH;4-PYbSubboe6vi=?Jv6(!x!U*g_9Y3o^whaWoWgQE}hn%@%jK$yj2k! z$9a~^JP!PFoBOx0M47LYt>Ag`a#7*QRh;}=PW@8cC@(Geg5kzRdmG^%dj`1$^*I8Y zKhDhf@nYNbJ;yeEZhYYW|4c)6(!phR4-%KR25vO)%gN-IzLj|Y#LWK8I;PZxt?_Yb zvsUKs{(iUGzhxTiAc>ico~Ijlr#zomz3xu^{k@aZRJKB^GX-M<*|Y_fE$zY@i<1N1 z2i^~24!R#068PS7g?#2Vg>+tS{>rqHDBBl24wX5t4)2Qjed}l&!@As(%ySXWi~0Er z+~ll(qZ%po$o?w&fa9z;2#4OQ?dF|}PFh0rlO`j$-ACHoLpfWGw1AEE&7aXUO zr4RHq$m}}ztDS$X>jT4!Q=x}Go4k3v{I>o!jSo3B z0jrfx=h)l`F~88qo1?kB=ifwU_6cok3XKl8x7XKf+p+0Z0zY z^0G!D^`K>UWi>vZvyPvcE7G3iRrzIN`{~L4Me0FL&^j)Kt!;Ya&Gh+u&)A;d6Po!a z*neufd|gHbTaXpB_BUd_T*x+yjY~bitkbcXVS(GSZ<`l7=4$fpk-Z?>7&fmgBAMOJ z>dI6TM}}AKev=ta9Jnl>{bb_OV^`$MSl(vNmXyA*wS7%?L5>8vdxwV<B|$=sIL#Um%NEAzvYv7)vJNOuoiuQS{0&{Q6!+WncRbTbk__=zU#Rlg3c{;zv4L52y97_H}&U7@mBM z=lsYzuWqK~g)6)z3M&jITz0=G;8t==_jdN>QwM^tKbU*9xUG->$x-IFH5n#?egfb?FGL1Ry%fY z2w6ULpm)dKvOOehIHmHD;k>}}_QyVd`SJ1T!gjfqIf$aR^VETw&u8P)=B|C8_jUQB zk8|BWeVp5QDw-=5x$`-dtZsx|GcCHbly#*rv!S-~e98YjrOa=S^u>SUL+tG$|^o`>^{>hX)TiW=SW8`Ry`d6IBXr zGd(zy$9(CYeRrmmMgKRG`oiyT`E~1g9$p7G>st-&`A;KGH}~~b9b=KtsMT0qpR2KY zZr-kc8(Mj?rB#2Wwmoa-((7kCHD}|zwDpF^%*Fqo-G88I?)Hy1AAdZ4y79PN>r_OL zC>k4Fk13vR`E1SpQ@{L-{ylHpGoj{0kE$`WkV!kjbHQPz=D*)JO~VT^pByt>@jini z;Py?8g>o%?y>2b08pbvmOhr77wmF*o=a(^WHo9udnIZPO;0aY@tE4S zX6ptEB~KP8F4y_9Es!BLU|yt^1uy5@SKV7VlicF|pLxOf zp{H@{zpK~hS)E|MQT#$)a<=M=?Y%-3cR#YMJarg~K}n3HouV*%fiX(<88 z%xBg-j4aodUvjEgSH6wWUN?6mmMYro^ZB8sGyY%!H0z$ zky|ON`)Osj?1h7jSqGLUMaT!)-!cf~lPh7U)|HLSVYqQc-ssdp_xRY#Ggs!=2`!ON z<__DMDf@bsWc7`s%l>_R9=C-(UT*UrhwQayGLHvZ}vX29%n_3)LWB2KS zFw0bS;UxjrXKa!(yLjfql*xU*lV7q$Om=z6*2~w-dpJ4m?yq#-1nvZ1ofBLBU3KJ> zxnQ6D$NM^)-NBFC=Utklm5qKShV@CtK8@fu@m|1uX3gyx7nwKo%Ke+D7*}E9b0vMP zjq#`2{tqo*cFbN@%dGlH^RBOm9&^pFmmgchgY5o(xm>9;TLoHjPETN~xKj+80Ni|Z zZsg{3R?*Kl`Ug!sJ9+v8bC*0zaE94)#OT5ths^g58!Z!qTdewLO_(LRpp0d?9ZQZ{ zgSPwL4xUY~4sT}L*2%i-I3jdZz7p5F%uQuCuP2Hk|Jv(Rnzm2{7>SlgjUjLXgtbT*Vd;i+RrG`&=?leR) zpJU^nuMolfs?oW8El+l?kV(n4TbYGFPO;tMFF&ldcxvl1+b=%r46`=pCO9z9xTx-z zlcjy(RC3$0`p*rzFBmpkWT#GK>{adplnp4TV{FmFUnZGpiF<)@I|EhJpiToe6##Owfo?>-NtPiV~ zG0ZGm%Tx91dRy7j%QA`lrxu-V;OD*lgVEh@{+g?eeS9`j8kfJA9usu-f1ux6eC*?! zn~&CV?RjK@$Q5Y~$4>sJIP+TEoI=b)OsUKjvB-xUMk=NRyn@;Gs={GZEb4D(*R5?owTkh{g|f<*eY?H^oHE}vGm5e&AUQTc4+IpI}buT_a}I4<~J^D z{1h?4ta6@Dulroj+MLCY{%QG#$sUR!Z z(r&`|a<3<+>n<q8tzv!#Ep^_lNpa0vl)KuzVqY8E_1d`v(DX4%kR6T{94p!gE{LY z$95ObrUh!8{4*JiBM;QhUEnIZxMLo>V|e`s8LI>C=YNQ?^YB}qZd!C&t|3j)Sg-Em z`g!S>=Kta||FBeNvZ{X0hsA3@9{44yZLC+v_~ggc=_WM?j#q35Zd>;);oI{s$K5N6 z;ur%PS2%&wxRw{qbJgXBA4?DNpZn`CI!Vtfrbfft?t5YxC zH(ro2XB1H+I3CSgzpzq^NbG9MCSF|%mdagj_Hvt;^N_#{(84La&AqDtX;|`krvxs z4If`SJ#wyp@!~o^tDF^s(dWkJ_8f**zs#0>d@b?fN>Pm@bI+U~H<*5z@Xct|t6OmJ z$*~2jQT5M{@lJ{9#p=@w{n`P%0ao!!-t*J-UvFT_Ij_@ykokcFqn*j$g(YgzmPSu+ z2p!&Qcd)6lL$)MgaqimH^}j+he}{ef!pt9k>Wp}gECX-CV!53UqwQa;ntrlvy`S#- z+RN6Dz4yPldepqZr!qIXGg+`kRjJsKlHgrCem-{W{BPM53$WYpOFzJB9 z!GkYehVQk~e;T=VEyJs(Mn9hOKYpyXXUUr;a6ek>m^1q<){MjVDn49YX;?J<+ppvO z&SGym^JO`~th{=a{n1MMT5kW7dUZ(Y7C9NObTD<0oGj`5dC~U8=eOxEd!BMp z{?pfE2~U$sBEPgJ{7hh2)3di^t+sE?6NWAQB7)OxvMlRvCg1K|FaJ1otDC&Ec+KP6 z_J@ttzJ2@up(nkj#QJkV{~4PHrA+%+Ufi-bF?=vtyd?a^vmIea1U(ll4`yDOuJq|< zH3y%6!K4i{UR+&}UvXnqyn25x`%3QE=j-F&b{r32%K76ntvDfE{|Upk7n98sbZV@x z1c=Z3c<|N(W~nnD4%^mUWzO!m7ppFbd=i`dXD0WSZ_1C@yw^|n! ze-j*8o4J2k|4J~ZUa;(9=|cDQ950w}*+td=xTgN=Mb`9_o7~@BVDmZOX}edGq2Fc$ z>z79PpC1-{bX~v7{@bZnJ7(TxD0;lezh=YUO(s&b7$&K!Pp@bH&Zcb>^d*{U7tvd#1Q^;#J>YZw(CIq@Oz z^g_mxC9f?`+*$0LQ+q-@`Fz9SKVM#MX#4Sj_fn@O7V@frW@ef80dd8FHf1e_yI^zV&Az z^NQp9wq579I`Jj*ythqN@SB6rrk!+?ufOrodspA&o4tFjJ}iiAs?O=nkEwh!@oM1- z?&y*wH>=P2_4FmwZ2ZHPd`Dd2xZ=UWq(>Lt8Am=zV6ZFGdGjSPNlwac%dVL^8*f~f zcagoX*!)q}LxBB&n1NW;1-;}VzQ2cp<840~iADV9@nm_^lP~l5x8fr1T$?|OwfXmN z<+1!dD_`!$&qYy>Hk>=%|AD8W%e|t=lnGwgA}3n=H3y1L>rJ-ak$LH?dCX~s)QGq* zHD4-p3<5)_=Ekv$?5Q9m8V@ z@wm6bd##pLzhNk0{5w$Wkc0g|4fe(y^MU%t$_$~K6Xne?MDnIk*q3dxyJxq`HUu(_( z6P3ra@#96;_1g~1S0x5ZQmd^RPGRT_)e*}P#anfOp#j$6(=fGu5y zS)@w<*`x3}=T{=@DrpTK?Y3vG_kG@H{`ax>(mx&Nz{fASfVVp3O9xN<0>&S|7%!V& z`}ZI*`1r(h;LezEZUVwxi@6We_Fy^oyzi&-pIzt-1Ikg1DMn}5j5GbqUCk$rJ+1OJ4*X}jV;)6U6bWLF>iTsDKAqN`J$vW% z&%9G6>OZmBexmzd-@Lx^MGm*)o8MNy>|OX$T5<}*sST+Yl@BfUXL+zO{ieOs<>ylD zvcJ9mT-tssKD%Alrlgaf_W=8W6CK)Z)A;!t+Wo&BnYc|{&CaCe$qnhlF+J<+4I1Lk zuKsyr)An;OywW!vVOp$y|HrewJ-j>@j=f23HkNsKCuKwW)!)AkM2391YApDDtE|m| zB?~W3_rG{U`FdZ>tC|I@-FuhKP_6mc|GgpYNI6$ z{J#7zE;!j4P5bR5CV%Vp{j$rK`J|s7V|>jl>7buocOAf~@UL5|)_)fUslK6`=4s6Gc9d7uV z%=BxGa3O;eqmNI0Lh_5|y@#2S7d&Tox|lV;GWw5IgF#zOZRUFYjUO+Di|6Fs*!ke$ z{U292C2iQ%X6D#wWRx&&+_xpyGurHjf_(l`1!c8euY_OknHnCgeBZ6oR_@`+qa4`% zyOAliVUqQZ+4(Xjd%F`W4Oh*JxKXtUGkZWu0-!jqlS~YM#DG3jh878M|%i0lgo` zF8WE<@Uxw_coi-4`m$$Q; zE3vci5BoyCf3iYb_Z_n+cDwuQ`WZf~{tayW7uNVnR%4G#S@)h7uV4H;!Xv>~^)94n7XCKXkrCTzKKY{DO0< zeB~1_nd*nP+CM&h7%l%`*8J_f62Y}B&p6nQ{8FBluFdt8e`6gF-l_v&Fwv02KnMyveTBxk#zdNbtvLXND&FyTjy(O#j%M{85 zXn4M;-DO$a-w6NOWLDd^#*tM%$p^M?Kjyz&Zrh28jF)chSnhu`tTy9U=%Wk!UtN#8 z_T$knoyff}S6hGWZ0FrEO>n+UZ$ID1hn*8Mlm8uSUw_}ntZqRyL*FkZ{&jur${xPL z0r94}lWtT86!5-y%|BC~;fBNu=gnV~bNfzxWaqavs5xL85xe2ng%c7*0XZAC&D61+ zw7l+>#HTOr?-+J`&UvxnN&2QIEA8`EP7vPqfuZ!SwsrQ?&~W*d?K>JTX@&ghLGA;= zJpFeqldO3_+w(s!6eaa8y#5#`vccw;W5)L{{g-Cy{9X0wT(r)OO)@nvymjQO+j;mB zIvyWju4Rz@aq7h8%j`y9Y?=4nJe{tevARd@y44A1ap~^~V%v^fC|A2(ae}4v^^FsE z9`n!o@k+{nu1*%a$Sum|RJ)7I`;=%nNH-^4@&}w|8=D5na#w{ zH`#Gp+LUz6k5`(_t|6J!;3SH@PWr#v;j8JfI}Vc5#P`bD8qTnr?kdmGAID#?f${7F zR!gItEzAAayj{5U`1A)8+V*~X!Sv$x{OsW0?(B9S8B-W+s^Z>!Or75?6Zb;(<0$pZ<^dJS@0YV~$8nSD9U zV0Pg{!!7l1zk>75uhskZW$6va)$D14^W{RVOBfz2JG)zF9Ec0wS2nMGui;0=UfzJ` zi8XJhY<55Y@QjB97uE}rXkz)Ar()}wte*-^1!|VCBdo}h&G}zsE zd|HvysN&ncU(WHexmQ`4e>k#rd`(^7WB=8LIl?xxD%qhnqon2BpAE?~XGc_jzPRt8 z#8=i+r49)dDvNolGfF1RUg3Eve7X6Wy0X9p-}?E#y^v_G-FsnS!Lzn`c3HcgrA{@I z{r)0>xxu#iFgF)>Zp~lm`FnT0xU%blgL;`q)7pPoQuZ$ro<~N=KRk{QIXDTYh*cezBGRO37RKnO2`Jwz55G z{K#p+6UaWVs5m%$pH||G9?&;?*GPCFImAU;(b$#XS8igZb?06GpV+`^ zTOE<|qIu)Ww+}WmeEpco^SkKpYjJs|E&Dd6S|s!L+8R0Z*wyvKK5w=)JGOnlncdz( zS?=05vA1ru&#n*C{CI)Aqo3EZA=~!+jGMVt?`+$5N=e@l<+&9)W2Riw0V{LG)L#wx z3I;WNiH^pRe9U3|veS2+y5M{)PX2<(yqFI5lB67#uOE3IxI6GiZ~Qp%@M`h0XRb9R z2OI3}TrWHE^Fa1(tN4tX)6Hh{eZ(ZI+4V2Y>t^)&C-rzoqZ2RoBCCFl!*SjziI(o| zGGDfRnXdE8=G&Lr6WLbzr{!dSd%wN#dW$RDf$;SP$3A`VpL1@D{RL zurgOoTK-3nzwG11?Ys*7v7cF#-Q8-Eu5H=%E1_S8Ve^MZ-5Gm#z1ldv-ETR6%B!?Z z>KS)}FFlfAP*+>fdoEit?A6SkYQCg{x*c{lDiXB^4zFhBm)g&;<-xbE?oZ021*Q)dDH+YigM+)$(6@7q2zSVf^c$ zoSd0H@5k3YCwjTl_^*^byD}-nzVMECiB(ztCl#ll4~$HT$^7z`4;K3PSwFu1@4|KV zUt8t>R2lr>k;t+v{BU-W1CQF5+`gGt%?>2=`$Q){ZjR8&`0?q?;U9cHUk={;bA|P_ zv}N7Hoko#=HmmpjdLhVufX|@+^W*4>DAvyT&|ybdl?&!B*dLa#^Xas+EBC(J{(;_jjoqZ`*1_x7HZN2@Z*k&Fv+V-izw3$&8fi_sKyV;(h_OZCzzs55= z62xqBjc*E@ywJ=nENKyLE_+pGy~XOp7Sqa&Wl2AdIK*2`KHGjw;2{6aJqK?r$X_=z zhi|=4Pv5Q&43C(Pu`qw#(3JH1ooG$MVWT=VZ@D*&wXYV-%~)`FRqBl^`<8r6em7_S ztrN_jg>F`~sEaFMjJbk5|K&PYhlY8gb&DeZp zf$v&=UJ3ag-8#mn$JQ55cI)56U|_ea$t$*XW~M;XB$mDniT!Kz{O*a#N$fOxwS%2G zL6}XN+h?JS!2Fn<-+F*67sh7XEce~w%qvFgWkJC2&Xj`BE zrH8+Fo#o;3{xhw*3}Ng!@1C^iCD^?<vJImL# zLREo3zSJiC^7!T4(8$)n*Ig$Vx%asEUnLuZqM9A-+@C&V-{<6)u37zB&i3agqtz!H z=UffsQ?v8F?PIo6czUrCvyJ|~4PSXqT)nJr)$lyo|J(~HdC7#D+G|#~RxI~5TvH#h zWLEg)6NYAjDJ)IT9S^)Z8Gd}pCa;T${zYPkomb}T@Gre@wXd1&v2w6~_21@)j4xie z%b)02D_5QRVdKSfb0#pC@|5Okc|Qyk4+BJe(|$$j{}*=I_w2n$fQRb)sbn z!)oUE>Z-_$WXH?%jXD(7icvXR|l|8t}Kk|jq!o$D@N5U>sVU~|28z+Hz#149#ic4JxXg-Q^F|zujzb{GWrkWv$i>yI||bncQUy+jST879RYv^2N2PAIUcl zr){znuiadFz;D7jLle86be+dt9~;jUzigfpGjHPO>t&VE43*&r4jyS>H!;{|)&6|p zgX`_h`9%q(zG3yR8e?BQI{)LsErEC`>5@Cj&f)vtbn^2Dth0X`eW|eQmhpoR^0S^_ zV6T4rG5q+^`9(Dn{L!CM<4@Zf->`V`LryH`LH~~{S=l@_w(YW}uhv&egK{dCrX;kZ z@bu3M+1yVryJJ5rWUM+M{&|!AlKPT_MRGN(WA?D*K8%~e;i%@vG;l8m-ZORh)Ol@^=Bj>oK)Xe{YW4_V43{q3)5^(7_Q0H zzWCU5Y_H~}6|a3_Wur3;jJ`g3d^xF#;hRX{KF{RCj}DwT@aFZ8H;grmZ%(q#wc2O) z!jbt{x_`~jUkYj_g%cw^GKyV}TO@ovaAVc+xP%BMd4|pFi;wXgFfTje-d;1&(BR^{ zy}uH^ME8G4c^kO>7=!9{W$cN1H>j|BRldMtPJxEge0P73^IR9Koi58W@d+=ux;Wm2 zJ@)Oyo6OcOjqDu@r%E24ClY^S^Ox5AFE3*miM>iu>=Z1J_$<@RrM)>*#VESGSA`M{0I>ULkJo>XE! zY`m}ZfOrjq&e^!w5{A!-8B79~?;Lp6wD0%k&(;BKPiyZuEabpG1}z`9z|>);T7B=w zt#>peXNm7!%FMzp@#(;&Z;d8jb*fUu|1RD3%jp?|gA~t!<7_?k276T{WRo7UuUTum z=2v7$%A1KVrLAiYUY~CE=BnvF!wrso>ufgEO<;bv^x&;U`G2DLa_fGX@PGg1AU^Nc zn`#EGTF19CyZml7m>!$X9zK8XfeQ!teQi_Ky64)x{vorbub;<&&rHWbe(l{I^Lga| zxHE;z-wM)sbV6KNy_{ig)q1|NW7pg3p8oc=dzEzBiI4yOk;Z3hj-{;Ut;v~S=+L>| z@LVg7Qh6)WRbCM`jp!$?@yC1l7-rdtCI}puCnqRp^@j1=g)hAc)Asm?*;PN$`Q^s0 z^r7)qoMg?5D0w-%GwhOfC%Ekr_}0em&QJNW;aEcd+K;yK5wj$IOlx2Fe0A!tQ;#0; z*D}~~GYHF9=j^_DW#fY0i6`GBEO>XRFh*7~g46TBVSdKD&8@fCq#g*!uq{|{;nzX& zZ*ppr&pK{tWM6PxVPW6<3yhLAIcMCfYqH&IG9J%f{OwKTu~R7@qd#X!|6Rm>zvhN? z`wyPtGt&FYo@mHN$#3Pgxfb~}x}qrUBZoh(iIjFw(`s>XRdk>4M7e&u$^ULRvf3Ot z*v!oG%b=6VB4^^CZo#t+k;#Bb#GR79!%=zu z5}z6)FP%Akb{d<$N${+?Ym%3?Fh4S$d!@Dh?b1It?fw>3J-mN@X}Y`ZRJZ#d&n)5l z*!DM+StM@(&-rdgroEcYO#ciWn7>q>c+)@iu=6pe=}+Zi8*G1lnVM9cneyvQN~hxa zdDCs4NQz7U_;s*c_I7QW_=>N)Z!Y9tz~1n7`bBrXe%H7om;BYb=g6>rd2Rda#>D;K zX6lsvGGeP?`2WMeZd>fZC%d_fFQ*(}Q`blk$Y}Q5>@I)CsL$la6P<{(uNRu1E9z=( zWBA6f?`z<3#eE9%_nH*dB)m>wnpyNWJ?vs}#zV;y><;r~UW@NL>#hcAc`ghE&Y>PhreYw>A*q4>&mMvEq zT08HCRbF)7^}_Qd_s!dTE`N61{HF0@FuP?<#fuH@VZWQ$9&m5f`*tkU-SV%-w_k_% z|GTho{Z+YrKVP`-j|_RFe0=%8hs?him~SjT-IS(SJpbgR_P-koC%o>qc-Cmg;BU9f zR6;t=_qtW0bxVUoCjCGv8^hd(!J5yukm5x;(gTyt0(ubJKXLwt!ab1xIta4 zN6ia<*}uOQ9&l!NNVEI!hh5Rl{r)kNI$7qqQGNQ!4HJdsqaEfSW88e!I}%$Q zUcbMyqjAz|L6k6hkQ>l=usPl5^PcCnnYUj4_^O{!6!u_ic)V}F&7Xp*hpnE~(y7Oe zru%*7i?;B!*08&L@@M6>jd9YSv#JV??7#H6+%|f%x^*lsiSyO}3cYV{U$k7l;zv;0 zzJxan84S{2Pw?LVC_tMcvady?_LQrGM4V@x@feOqZwy@HJV1OZ0QCyhKe zbSE_W^8EjB<9foT4+}b(S9tS?F|%>;x%uyZb+uCSd{!=NfH+S{QpK_3@qZNyHn;q^ z7i1`BbwS5L`rEPQ^?tn*cW=3FUnjFE!N2Bp18)&S&AC&n*Vzg9FLpb6U1IvGBmF1~ z5P}m~cT^hPula0#c=Gl5dfUBU9(BKbIz8TR{j+Cw375hWcG)bMmDnbEsiE;__{+>6 zqSpTp&3*mn0Q3KuDdvG}XKXcecYJ)+RX@7mPfe!REy z-Y0jqmxD7^LkdKb5(0mD{pG_tz6%3GVxR zrdL|iYc`nuXkat`Q_vs(^}wyi{YT|u#VW5$)IVcd`?mu#?ImcfKd`5=;?QqDhIJ3o^#j8o3zbe|&#Y^8aJG@3b3tn?jgH?l&H?XJZrP(R=a!Mf1TojkDaY zx618RTEL(2JLB)e==m=euZ~qaEw|HI+Q3%*+m~ewHlGfNU0|&=p!cmhVkdxyE|-miLjknbmEAh@?m$~cD4%>*F9D!?&sV1RWZKD zmYMJK<>iN^9vv3G!F}Ndfm+pqaK>1I~LBVLh9OK!5~Jh|z7{dd)Y2LTMWRj%I> zszP$UET4ZS>vKEb0=eI};_P22TvoT$HhOe%b`rnYb|14}KMwQNzO?d7GynGLKyw=B zyN#y%3ZHIt4?C`?pL20y+IvfDL#w8bM?XpT6vj8mw6h%V>~!9JK4oGv>umm9GkWqSdtYV3^X{z9!&dtChbF&Yc2wDBrxxYGnU`)WKN4r z)7`n>BF#r?a`=HKYY!}NY`%10Peb~=IxE|G@mjyr66X1edu*=z5_|OM>GOMM#8tI< zvoi)SVq#8{oRKyoGlBE(7x{TU{V^r~r+6sqZhvF6vw61K-I~K&|M1sD42NX^r((~8 zhPTibv#i{}^jUvLfYgNhjZ6i(W?3TPu&MS*==Mz3VF2Ah4$LjhX-F;dA zZ*1sbzNR+0b=vcpC-`UCg-aKoS+h)idb^(4560wlznM8jZh1O6jOSBye*6k*^PS(| z7~fFbyg0ky$J~>T*<&X=xc}eEKj|?4=_kgKY)mgc^LIUDFe|Nj)4^$wuprXf_v+QjCRDH$fBf@D{M;Yon?I%=z0TP@^-m@H+5PW! z{`Q@ly3u*M=ViW}ty+ua&-M3wh^{#>Wu?Qrd2M^rrwRSuDjx6q|4#L(nxDr&>kIZEj(CDZ8RKy@`6quG>pE ztbca3Cg)~!ddX7b$fU-Llk;ne-S4rnWh8&wbWpOdAkXN==2x|~4|KGCy_(ta`xc*E z!ler@PA|`RGcns;uhi~Blk4$w6`!_Tw*PI#XLm!o-}W%io3+e4zCE_vEFJ&jz`Aei zeV5CBYjB=?ZJj8;^f|_cv&#EgmrqeaT`M-DN_)eLq;B(*#~GGt9!*h~Ss?IZUj4nV z%O2?$e)-h<_eJ}%GuGy_SeiVX@7U_E)@_*mzcZvhThh4u1ETzRmqN z;iY@6!8e^h%s&$IWuG*k<(7(mYaIFIX)^zY^qte&WoviX9jImU`^7X@^2C7~6%rfj zd>rPND)BjJG<3e?&*7=vP#%%M^W~3&M$}v5{O)*mfnyWa>%aY~YG(KARnu8sYjK-D z((|npo1Y(0nS7R=wO3E!+VpL@nWx$0pFCbGl5)f)yf$g>_D@;aPi||hKYm@}Iof2x z3@L2^<|+R^t~|=Hw7!Nf-&O2y+Av(jV3oRV(bE|8sfBwktVs=@)Vj<$eUlrEIJ%!&0-udc4WRV~DQ|J&Y#3Wv4* zd%FA(AKRxv&^!LX(k$ZW2{B_=b&HQ7= zY_7HYeVgwBIhGTzeP-=-W!kLHn3;NGwuzOTkDb}CZwh>o52WoUvu4Hfc|Lh~I+0_> zAthz;zYdF!--|Jhbcp`5s^4}?1FubyGk?tQ>FRFc`+pdusd4klA8=pGKHql1`^}#j zRO`9@c>mMJ!p06ftf5Dc)y|$4( z{PC()=5{#=y9aV>^df3AQg|#i z%pz|4Op`eoY+uS#`AfN+;ZCJlNyI1P$WK?~w}+hIjIL=T?9^(thlQ_vc*S8edq|+WQy}Sgm{e zbRq*|q?p0vTz1##N(;H)9%75Ceo|NP<52<+|CZ_J)*N!4evqA^cW;8;jj~@!`7s#_ zx0#D4Eo!cRoV@zZLGJVwPk*_t-&W3lj4elR9&4>wQN;@Z`~5Cv`~gNs7+ST^TDrfq zz=hmQL?M^h5LDZ1Xdck^)HUDTpJ&+>ul2 z;rQz6w9*g#a;uk3yl(R*@>%~L?Sw1h5exF&wC)YgL z2MeEDPKXTtd8C~`EpxGbk+Zn9!Tm#%^Vb}~+H?gc`y4}unI-cN-!VQvb6e!c)khz$ zfA_a`*T;A9{u@5~PP?t3Yk2*4*FQz&e&6+b{a$~5w!oezVA^BBd3PT6)^@)6P@~kQ zEYr8IUv8@1#Jv)72jpUZd$1YYh>-ZQ;NX|u7hE?k=riANILw?i|Hf#a8=VqunQZI^|59C*0!ywH0Z}gu0#g1+h8z8xQeL$^67SC3-4* zAL=@w8C_ZiE7>)&*Y5TE_2iWH*EJ6R&VIV+F7NyOPI39J&wcevs^9NjzWki^jL&}Z z3v?{c|GvC0``xua+&5mIV!mAazk0zPykwES!Sd|7h7O>Wa!{~w1I zzBKNxU-d%2`i9oar`O-?SHI!Pf3(ifL9_pZ&t!Iu>-#1M%ghtsD`&gNVsh?b{$E~v z{dbnu#fr3ZN3Q+Yu3N(p{VVYALFNaCnGd}A$bX^RY4>&Z>KZ|Lo&%e|UzPv$Dr2>t z!~r=;g=^FI8vVP%ygQs<&SbCQ0vV}&7iP+rZH+I!a<67fzJXh9W09v|eY*ORclG>OkrjU*H``hrONiGm(U`My;qv}j>nbCc`X0Bny1|fe{=tW)Lr&81 z|Bt1w*R$HHXL6xac2dIX{j-koTivLcLB z_3;?&D@&NR%T&$%ar!29iRJAF6l__NC9RG!_FA)xYCCV`OK8@Yw-t6tYm{V5Xy^>)%lSPpV9`#56LwtVlyfjj1K(xp^*N0^Mw-|*T#RE zwf!u+lg#60#_vy>{F4<9`|~n?K4$ZAseR3h_Tt6qwvX7n^w2v?JDKvIGCX}YyKbgj z?URc^^BkMmmy6o{dH7}C_dUxsuU|29vHah}eff*=nF;@@Uax&Qp_xDHoS|k%`6q_d zU75?g_uqNhWpaGN&DlZszTaoRbZdFt%A5W?g3MFqU0o&j@FCl&3wvICf06%^@#Xs$ zKVN*0`O?o5ePMIEYnz?K>|1EG# z8_CHvzq21-mcG96!tr}c*VgX%nLbsBzqaAWjS0*R7&P z5S5m<+*6g99(TlDoae>i+T8Xz{Cl>o{oHzNyG_RDlPME7mVZ!syHjGpll6vu(i&G3 zP-dy&SmH2cf-_B{FZyB#m{ z`!Fw)pD<7IbI!%NGZ;_pZa*{e-|s)cXLtMEyVw6=O8Ei<5y@%O|KIq@@KQhWOXZuF zzb9NTxi`($>f7{N3$JH(^E9lFOYC|2aK6Rd!jDJo_1NXVta{OOmVN%Mv`rry^}k** zw5z(o@acl7zd=#T5%o0R)vNixonSQJmcP+-bMdF@-zZ{n3sZ}=}vsKmYV=PEw zy7gkuw8W+JPVRWFAa~IN>N6#!*yqgN0uUv>?{7x z5VlF${AKz{re7EM>R)9pm*4R5N+Q2P@O)!Ki;2@uI&D7AcZNarzDH;If+uJT@MdUf z8|-A)xa?=0YxVNV+RO*m9vey z%9gzOmsIu=)#))>d#(9n;68nz2y7-&o|$>f2*b6OurVN zb@t1HVE*O$y*I4xyX`dcoz8CZ{Qt*GN4jIGn|U{#t*Wd|X?%L=fQ`$;Yo`Lu=gg7& zao@RiA9L&UGkJR-J$o74y>7;{`L*}HT+-HGx;kHeX5Wr~OG+;6s@~gszcGkSW0)=Y zSw1cQ;mo{UFE6cLA2g|9`z|JL-MuAIABE@ZB-Z`keSezvy8O~J=C9_*pNOlw`G5aE zx4k}*yZzT~Df;zblJ_)~x__IqFa7;~*F06Y>jik3kb;)M)zE|@{s4^&j_op&#G-RP z2CbgEf1|VHgoqt)%Wf#H-SjFe@3QvKFpl@KjPq(fo!oNY?!I0`tEm0YlUoj(m+4ro z-}^1;Hk~OFci!xC4$S)Zbh>ec5Tf zof4Z46spgg@@!sp-uB!d8{XHM@8|z8&Fr4^%{{^F8qMhvQ}XWpRL?xd*nBy1|851@ zpWTx$b*!H=!EV=s_Dho&|DPUaS=aom%p>;tR=W=`OTHXqzq-b0|G!_aU$)FX=V85e zlkd&)eJ*7ON|-OPM$egLXK`N0Hs}AR`TLh$)VG}<7Wd_`>$h)Joo_b%^jZH~*XHo2 zV-J~ZRcz%Q4j<7!{-yT= z&;ML;lbbR9#JAJ#71JWiZf^P4CcRX3T1EY=;&nTPu3P^9y1x3d{pWgz_q$%NE4kcj z?sH}9xtePYoGTdWKUx+a*_k=-PmXcDr_{EeX)kZ4M~7=#pSAyVvHz+0m-Tlx{8W9~ z`2WxHo8D(EpU1q^c5dJGR{Ht>1i9*x*T2%uUD?#K*YA#td%f)Ev)T5%QYIR*Leo4=Io80rn|E>CUnzf0OeHAX7+V8cB zt^E1)<<6Swl%G$h`CGr)61+3^P_ljXyM56~5lk|__8z``s9PtfMz-d_zn7hV?w8f6 z|2!4mzRdJm%;pzYocZ$h$xO;U@c;My|CczA%guhb=d=9F*!NZ8`;Hpv)IM1(uWP3M zWcrbRzn;zJ?yaxuzmfl+`P71E^LD@Yd){NQ`^1m;#oMLzTrC9c@2zB>QaU}xR(9jV ze@lbnt*T#t+1~!%BR=k7@yq|$?(F@rZEwc*BjJMAH+`K*j2s!y#DUEiT8iLxchR={rCy*>i*o@^2kZv^Y;2Z zsgH$Qw_j&at?w;t`(t{H$Kl7*S)gTat;^V-)Q5cO^FPxu%~&j- za-rel!5fdn1M>b@nP+}^_2b72F0E40v}KMQUP2a!+H5!NvZ#!%NO*E<#bY_1249IB z9fQ`Q0}XP8uNj?kv*SK&_~>(EgSws7se`XFxXtWL%#JVx9rTzXZHo2>9c?Kq9k=++HFqePn*xg z-_HBJ<>9gU*}@ldTU_4)6E+X9dMy&a$LyZhai#kbk=KW|;XT)(z* z^CtUO9fvQQ%3kl2KB@rUj(A}yxQRJsvR_W!{YSNGr|VxhXFl~`JL&%f!}ya=(yzx% zcAHb0Hui0T7 zwcr152fD7emq+Pd<0Y-*OKMu4Ptli~7*=^-{gSi4{Up2UOV7O4fzt^q5mv2wMJ9GbUN2^!j>gJysf5vKv=YIUV<;b1)+Iy-R zjC}Kw|Lr(_!bqj^)z9UZpP!SNCRh1wS%2S`q*>YPzGY9h* z_%iWA>&4p)t^1wk7X6a!lwr*~ai{+Ne&J@WJPl5Dnev=}UPtA3&V4f@{?3o51(Wr2 zXH~H6X}ia!QT%-WlezT|k3N;zV~~F%eE+0*E9a@MuVs;ipGk0zYtK~XDd!@-{wv@A z*VpRllgXF6f3~h?=)XIs=+?{DXUCrM?*HMs@b5w1@Vo|wz^LqGQV3A{AhOlyL0c2Dh>BvULu_{yIp<$Ip-A%S6L| z6zn|tsrPMEv)I%3R~S#VKZ{mdyW>NeIh3QC0EH#7SCd;fRyO}FLt8Q-n= zzJ7LX{E?jIbYJtgHL0`eZoRzRaX)?r-~N52#+YwHEpjU@%l4W)n_4(u z-8@X9jA8ZM4S`i(ZXV};+y9Hr+twknpzr5p)A;}B<>Kc&z%v|sPF9(l&U-Rwm zR{gJAj<%P^fx%ZvrA5Bvq2QeZx0f_Z1rbsOK^X1j*%R7_h8x8mK*Z)w? z?9Z<~ojd=>t@(d-=1#3Y&usT=WB*dw@_S2dk`@cT-}n3a-tW_*Rg~BNt*m;;`tQZP zro(*pO1fJ<9LoEB&a*#X))wo{nJ4=>=GTpjYmaY{ zN>sC(6R%bM?wPu1n5{$P=fA6$Cfk)4Je0Tkw4>yny#C6wTyKAe-`I1PO=Hf=s+Qvi z+nSkvIaGOy*_tt=^`F@n{r8NP(f3mq*+0bp);Y7${(`IDe6D5Zubiv6)fD?8kvk(f z#-LVf*H*cI5#Kh<%sJs!C6h6oNQc$0s{^ZZr*n46Q_e2W} z3?DG^_N+bkuu|j4*M|>g%S6OZzB<1uVfwBg#&%oGj!ZwsCj0%wg{%72j}9|WdF}su zTFIQb-*_zkv_G@_axkv?&(*?@%Vp$`9iCQm^Lo*F9y30xeeJB$Ka}mZ-jZUDKcBe# z3-6Sx*CUK;we8<26g(}OzxUglkK(LP_N4yZVtmeP^Rwf%4c&S_95c_HUiO$>Uw(G^ zy`M$Q*5&(n4PtkFpI3e9aliewg{FDd86O^)WW1Su|M-*rRXviwnG6>4Q?YnEU@7kH5*8n;&zPa4!r_T-Yk^S$x(uyz1%G@K2|&%XxnP`}_W5 zkz>whr^dHz^QfEmeQJ1|F7pz0xtaxko~GHP?d{Uv^`(93HjNM0=h**$*`K>>dTd?l ztlVukPo*Da@w|~zwe(H8c@~5rRzMOY|iqB{6_Pev}k651BiT7`BW?sMR#lq&(E>{xp%jaKN z!};2O+^yHIGo;@Add+|LyN_o-zS`URvi&u5<`n|Dz+^WvgTU{mr}grRLw_ld|P^7Dk2F9Q*F?|6e-0{g8EO z!=|6@`zLIR&pf@%t;YG>ndYed(YH9kSgSqp6usi$vo<6_5 zWWE(gedYK3OJ&oy)SXZKKRH+5qkB*F!7pF9&o2?}kCYCRUSsfo)5|^Ux5>Q*4e{1L zFn+nBmtSXBdrY;D)qnr#TW@Z(%-;O?@^SI3zk%Q0nmMe@TflSLeQEiYlgstX4z{zs zVBGmDx!&XdivupUDIXaBT&*ej$oSxL#fuf~GS#_L8(&)1s+_QRHqG^@y44G&Qy<#n zYozX1%yX?jF|~1O`lc_Z<}l8yN!p>#_mMUAmmz=dO=sqWw-?*x^fT_vR_fh#?#k7T zt!&D{{&se{%h(hA1)t6~G1KAe;W@Lf@4Var@dNW>F06c<-7II4Q1k7`^!5BnPQv0d zTU*TBOL~~Y_*vxp{S;SI4X79ZlHmmseLC)4YGipNHS~d$T{?e)RKf8mkc{tWA0@;@if7f_LSFLU{vkacqT z`ycxWn>ZwLlziLye0s^w$gfBLaESiDwu|vS*Q4ofc{>o3OApq{EHF?>j9~JaEbnXk z=|%FX4^4j;-nZTH$B%*cgRXhaZQg>of62$LhR24!==^)|xA(Mj@fsVx-Fj_e?z=;_ z`rFKOv2g1*JCZB;x&Q0l$@;NjU46l8-DlRN4VNPOJwNhIsZ6i+m)hx^-SF|y>Euf@ z_E;sJIG~t$pyX$?@aKlM{Ku8ATCZJ?mEU=hF>@||-L@6$i~h8|{P=uchVk0`ZC98@ z;_RxwUf0vvwfF9nhtiGrOjEus`dlWxpkPG}bL;Df!>1XK^Qy~qU3h*`_?NfRUS*TN ziVqAJqilbxSJc_k&9+;qnbe3^*IfVjv3GCb!DGhzex?LkC)^N!;bSXop7^cd z#*>MYS*jhZGk(0gnz-J7Qrr1Bd(+;SyFS}4%H2r1vg^Z__PIw*-D|Hg^HeZMRDU|M ze4kNdNbb)(~U${b89|}AG=>B%f|;6hM&ueOq1V|q+U z;;j6CKQF7>?F{0tmI`mP*;6w0c-JmQbBk~PuFbQ}YvqwOv)NeH9KQK|?dSN&e?Qv4 zZJ)}2(%gX0@=bN-$)(fYo!# z??8sU7M~LgOY2O!9j^=bZ=YBA^xCxIlBU-b9CdX;8y?e^)E?dRh^ z?>OitJw2b>LhFC%2lM^^rY>ZHZVNtOy@hFVc7s!;{k}(CnbYr<=}&$3>`h#C-R9he z!ecj;Prc{3o44YFpYgrrY#;8|@5^n!uU>Orc6;IL{KF5Ub1Uq*-dp{CEdOu9k9_3~ zVRCDDZg2X!`_#YRf8&3-AJ?72Di&dI*6Q|}r~Ikg|Neb{^qBnf*n-5$kQesP5knKrMs75l$8CrU2H z*TuZZwKp_*yXn<+uG&jy)0a)ovs-=P&kV)={!jnZY)*aoy>7vWSB$5&T=tp$Z_Dx0 z%nLlsmxa&&HQ(=2*8Szki)&|9rr2-(aq4A@eowXjsoVJtM!s?jVovu?T3C58+RA}p z^Yrk`Sod@I@EE}MbLjqR_;umL4du(`Wj~tM>*wBBon4chu-Lvb;jaSw9q;C?uJ?az zmAUojOQzhruZ?;(UvGYA5c$<~%d%wd7RKxz{gMYO&&MTXJZN7w&nQP{4f1vlhIu84 zJ%0~=I9RW;;mbnZkDbc#J#+3bmb}_)bwe^({@2v=1ue!ax^=lNZEA$srEHToU1zg1 zJ0Y=v=Uhb>U%-!5JDvIMCz){7So6#7IQY>maqib^-n-v!OgBuwaPa!=d-K-M`y`(` zZ)0rs+|t>JXB&UNpT1w{=P|VqTZhDe0|w7_{kfxi{=vE#?3y*!6U==p3MKzv-2YU+ z-f#ckv-y|y{LKBbdfl$5fBfHadiS4`7Jt2NzvHda@7IbK=|6RE(L1s8@6+@3dghT~ zC%0v<-R!qfc5;5zn|-Ixy*yXnvwK>U{iBZ`4)af4|7Q2!ZTp|QH$3yZ@hP=Z~m*-eS3N6zx%r5=KJpb>d#&N=+bGO*?pG(TH5YL{&q8% z+1V+%pyvIF#h18#{w#d3$y@KF{tfGmy3uXDHd#j*1UuH-=4t!qfJZ?NSZ`yRT-@L^ zk>A#){_TfD-BYUOmmK=|^Vu6;-?u*xx5wL_>HfD<^7PyLmY=7ye)w_z($9$*dAmPV z^TjuwSu46vXr?0P{X4~PF1nl6uX)(7eEW%g7-RYq>0Q@*_iVdR(`yu;Z1cFsc-it# z*Cpg@pG zWvKjZ9r>uPaGi&C)O;sP;^%&-}HgxveZo8ZFD&oSi6Dj2e z0p%|(*7fnMX;FFbu)X2kL8n}1-hz%W_KR8?Tk3SCv^&a6R_8uoJd!ve;CT6q1|B=J zXNzt3ZF$VxYPQcZ>-@abH9lhdP1kR`s9*KrZ2R8Aj`Ie`_dLvY@B6gyYvAnz$#X;Z zwW_C^smec$R5rg{{cdZy-*VRYdr!D)_bqqXd(WW%UCo1Ld7Y$tkLnJ8y}o^=T+NHb zvuh`={&f9|-1PnH!dI|se5l}gKHdD@f*m&N9$!CuXwO6O>&xGVo&R5UZ<*!48_AcZ zPT#Kf_RfwSPulJE^b=EOY&aix|COP}Bi5`sTZ8`>(+?=i%!;4!ZDN1jnjC)XCl73H zWd0Re_-A!AkN4;E`yFn6`g*wj|Lqq0X{CowE;loM?7DtWcv_9YLgp#*afP9k@x087 zqw{62&RKZb{=EA8ZKwTS+JC=)Uu{+Xh7Xl;6aHVi!do%(%}?>zJ00JCJ(GLsU;oE> z^ZcMAM|c9t?*5&fdG~8{zvACVyIx;XWS74&&8%6NO~dZj*U#B?v-*DA+p&Ms7R}>o z&~ENML(v&`m_`0A*mC_w`E}cQ`P1I*y4-g*dFh{pnf&l=g~H2(ih7f`PG(Cocz@AtdgD?jS! z&y=08KkcTy(I0*Ouy41^=O2;J%DQ27f7jnPQfr?@|4Y38H&1TKok!nzAD3TZSSr`^ z;oOwH>#cTN-}N_VclTwc&F90Pte*d+^~;0H{Nh!MmtOa5U$fsoe0OlYty1mZ$%nhv z6gL<>=4rm%df3mOC(-KRJ@t3q<@Sa7QOf&s#42X<1-Lz5oEyn!v95iY{WATf&zHPs zzHwPxX|lfl<}R6;RyP*1AGpqM^LByci3H{q{p)I8WFCKqeAH({e(r+a^>Yh9=&neP zJJHj6#-=x&=g|Z4ogX)r=JTYO&fR|Yp3GMFYuYms^0`!+`8p@DIQk0788N4AYWQvC z*sbLzXv^QU?%xAL9|rQagBdJn^^!?_k;R`@?^j>Z^1OR?o#lVmq}`K@%=NEDul{SF z#Zh6;#oTnS;Wl^7+c^Re$!E7-npa)Fd&Rxd=W{z}b2-^MRBFWQ%I=DM{dD;$@tBN- zCC@sF?=FiiyR)!TFXCC@Pkm``y`3R9KXD)8tn6UAV(ww}SgiF=bAF-a`=;(w-zNTf z>s)hq0%$eIQ}LVI96Uy5e?O&Vo?JTJ z%f|2UTOqmiwJ#2`&%V9=Rnx@vbMraYZ$HS^`F%de9_}~(KfmuT-uyrB{nTi+{pzjJ zYo9!PFJ!}Xrwzvc44 zr?Kjy1G^xI5!K>>4WMI4XN3tvf*3+7H(x9g>Bl{0dvKk>Hm zBy()VvDUWr@^9ehyq^2X(U!lP8LA{4)8ZlDa$N->QDQvM1|n)w<{I>tU2X zU~kvcpBrxQbKRjcCXyQta&k$q+)B9g<|6y%9%WuLOYUirwqG7pdUSW`HrO`g*Ip^? z&_9u`-zy`3!)k`ZvY7ufL%+yGRj_?xyrAyhCU+}s(;wvv^Y`7DE&dJ5e!V?se@+X` z|7R~{QK$T%+kER&)@5`5AABr0_5bbv453vIl=qcq{Q7Bn{mX;H52C9pwoTh#!!t9} zBdYGF=&b#p%J;orEVrO!_ge$!f2|K@Wv|bERFl{IwW=moFMoc#eZ4gIhsoOOHNpcI zX500@jj50Q%_~&WFt_}sF0aIIUx%&#&$j1Hod5mqs-;uvKTQ|iCp2TWn$4ms*SB+< zy6qLP|NHZV+OzUc@!55MSI@4#D06(?1V*l{&yTenxXvFRySGr@ZhI@A{ihcu7V(E! ztxEeW{~g)##ptxi%@gzg@8Rh?wd^tbeSst0d98oH{rtwVS3c$J*6Ziu=iVp|SSbHt zS^STfM-$hYGYK0ztla-;=JQjPiFvSu?!tO3ywTIvK{9?%=fux^+sn^>6u$W{6m}NC zx+9N|>+kp3f7SfMZ-)M_AMP2;t(_^5z;S5zM>l)>U2mn!kEKWFtxk!)XK${VkR`Ri zr|Ywym;B}@jeO?ba+TZu9=p(TBqHHk<>ln_b`y{7ITZ77ZKLA*xl0Rcp6BKN+ZOaV zN2%lKwCuljbK;dwb8}{Ly-jECwaivg%`vnj=1=6Nmp#$+n6Q$H0jNR;Dm}BE8feUdG%!R z>2{R>fp0IEj;-hJSkTQRq7{#F{Cv2R`CVA z`rcFW?BeaZ^LNX2-+O3o{LITOXa7l7a<19;d)5BC>YkkVvbaV&(W%by;=I+{?g)Ln zt0(-6Zx*NIf)C;=TE!!`v^=VOzPq|oZik%FhnmlcKiB?qirpT#{m!IsH%il8b7!3Y zGv)I6jEcMeWK9ost;lB!ePg!i_VYW-E*xKG7abp;+`}z*|B<2Ig3oM0iN_F|6-!n+ z)XOa>@%)~9x{LAD?Qe^H|K>CtT9T0w_obXi_<+uVMAjSgBIR~5>{a>oVc|>urN%c; zOw=^*tFCQg{Vb5|e7}>|X2SzHxxZR7T=h;c{5^1Zy3uFW*TPZ<+-!>uZ?F3@Ka%yy z>fqDa_vbLi|N83lu8{4mTu$7HTMQ3>G_-JdDDbBg-DQ%zapVJke=YA1A=uVTb}mx4 zW?HP4m-@Jt+3W=42TSesyM8&?^h%jNe1BTw+T;(%e~U%i%>DJ(SgQZ{^YTd_`15pGXBXY&-oEZ|HG8zixO&g&7V%Y|g0_l&3OG4iYpXJwruEwmwNjJkv(5{6@Qlse zqQQB8b%5lNp7Ui+Y#NV0FZ>g{dR>&A@wa~4ZyC4VbkEk%%KsIg-+ax~XWc)(zo({4 zNBY(zEuDI)kzM}Mh6~R1H3w$@DZjP!y|hNn=krf?GzQ%_+V%L`?aO_)x5sTU+h^Qj zqXpTRd+(-b2WVmcpX7#1_IB;tmAdQ993&^7w=mJKvi_CxJE_V~?C(SGTX~2s;+H>)KQ`yCQ~J+G%e({pGgG?0>WI?Xm0qA2&rU?(gN^_wnughmyk8zw0ZG z8QbleTe-tMP40sgV?0yITlrZMA5L=b(k>~E(SFpSa^dpI#w*5xKi}B0w5wZqM)-Wm zx?paTb9MdXw66PneSO)HWDQ2MI_xT?QxgQvL z(|$aZ+yAO@>v8#R+g&=J)*1dg!y5Hl@b5!5uXF0L6(>`lzI}6{X77jX`@j00h+Fts zI(*xmN2{Mo$L#ocz}vfWpXh^${ipTz?%?q%+4gF={oHSN^Z#%9TmS7H%e(KZSH1tM zFF477o1=@%BGik$^Ir7UZ4m-TZ%1oegs)W;JRTMx@+!o|l|@ESKQxe$Fo{4?BB&i~wV{{Fv@&2oF5|NR>O_jc2*c>bp+XLl|9azx#>^7o4D`63_9{-)c0mb@-q<*XO5NA|w=gA393tDZjFedhSZ z<#(T7-kx9mqx_9pyzj53^Oidd7VbE|y#82)=bgjlv)|iSOQrmK`SPy8zZv(J7H^wx zeeVCUNAFJwYyAJ=7{9;v-1FLdakJJ3{ z#WGP`V=wd3niq=>9c}%2PNwI3?9Rw%w;!d4xg<__dA8@_LB7fM_aC+Gcz<*EmV@2q zvz4q$J6sbFc>24yrH1jIx4S*3d8IV`t7}c) z5nIQ1zj4um^*`O?x7Yp?uTv~suKw>wfA0P--1hgsnY>fo5NFr*Z2I0R<=>D0-|T-| zm7n~dJ^n-GZBh4ov4;DfKRLF?;ivZFqnqli_4owx0EPaZ69-OGCaymqzp z|G-)GwJ%)v|GvL{{qI|^=k58>ZM^@_`SsOGFPGPU>iq2=d|qN-)YmJ^|KEA2dME$S z?&mrE|K_=$(|hhy7p@nu@2|Do#=E~SzuSDh%DLX}*Bsd#)i~J*Ftjj~jS$yRf4mq> z7FWcF6duwGsA4)A$oqSR9PKp$^N$Rf0Lfto`SYlA~tp!_P;IdWbASh zXGPw8Vm!O+`0Ct__J1FaeDt69ndfU_ja^BKc9#COKTmzr&zn6DoE~9!^4r|c8qbBN z+Rytpf!j`cBl8p)kJibz`3tu{?ueVCs@KEy`ofndHSIf|Z<=r4VOc+&=jnSVCpi_d zsonBBL;ap}OxOGW=SrxaP0e(bi90?`U;d}Iqvqt(=JV#VcWxfbvwywXd5(J2lMLJ3 zn%3t`yNiE{&I>&MZ}S@eUo)5IZr^ovZI1c-(;wpR$FiJxVk>+9$Ax;Mc{?mBvMp}^ z*}Pl+vtfPa?~n6;y|g{D;GOE6`X624GEP5M-j=WX(=W$&%lsMZsn*9wH~fDUUSIoP zGMUx(;Ya&Twy)>Me{Tx4nyyp#>-`^oi~8!%KUUh=bHAuni#zabg}Z&3_4^w6yW4D^ zRm)k%9V`1FT(CRo&&LHHO{e_6`@i_x+IZDpC+Gk8=yUzF{I|3BH`PA-p~byR(VyYt zZbfkoyY=x>)8%VzUmTzJVexI_`k&KVeq4Lw^x^EvmmE!ML{R*ysw&hdJ)3=-7m+$|0 z=|OmYUE6OT|F3hzc8IKIhQRtn>kWDVe#hK*gUII}_N{p260_h=@*bD6JzswOJYTzw zdy4mQqt7!x>crnP)VQGdxuDqCumAaEKOM_CPZr+tl+h`yInfcL_j_KI;^IfMeBT~D z;P_Ni|8CF8{Bt+sWFB=NTJ2_Kys@U{?4gH`ax&J<-52xa$)C0zk8fN)tn*x;{O5{! z`K6yMTc14$<~g48BZ_Oy53V&Cyzf2;U0!Ta?V7$kx!tw>^1{gTVSB$EJ$};K>WH+g&AqI0Z=bMvcjJMaGPV)Nu+ zeEF&KKkbV5oL~H(@ptp|{WbMF-^lNK#J{b7@9p?||Nd1>Z&R0AB>kDm_1w?arFs=L zQ=jkuGyVUby?=A_@7MPpTmOB>3zMd5p=iy&(-*?dw(3&e^k}{;@uRrqcb<&~r|6}CuPT&@i z__y^ zr>5v%{EwZ>-{-&h|HJ=B{I>JI|L9w6`PuoTz5e!guTrHKZE*{B*wkFBSnvPjulm2b z^CkZ(zMnt;_mO_S{1-?0EvxI_#{WO{&Ds9L-_55dg|ml&;XQuq4-@788n){<*B_SL zr}w+=#x&`_C;t9kK0l}K=llQns;B(dxBc~a+h_eR>)$=Lm;2lQG22D0$MyL#=H#MX zN9Xd@wLYI4zBjr0<@R~A%iaCfm(FhOdn;%DxO?N1gWZyk^p?N&d8Pcjep=G1!WG|s z9bWBbSh8bBmeixfvu~a@wOa-6d~x`c+Ost(4{})cJgM>ad%r-Hr#;`wZnNF&M-L)I z?T;Mx=B{5D!}nqS=j$65-qV*g>5`q=eun>H*w+Kz?%STMEKJ!~u=~IZo~xIB+HwZ{ zb+$R;+opVN)jR_$>3E|@_b;pd@_M$O&y1T-_UECEPwWNvA2NPrp%Q=kXIp;Ni)XQF z*WLB2F1~-~zjDtv)Ag1|ujW%aUi-Wvzk~Z3^RCZ`Z1?T^c2_g+{7?A*=e%8Q^(X)T zS2DM4*4(rD$nNAktGbu$whz4br&M2E9ap(+g7g;_E{6A6l_#9#x79xT|E>Id*Yi!U z7vBHD`}=fVfAN=hQsOzk{rTjc8hrVBD)rfYt%m$w$H5o@?AEj zZBN>tx!*3Ibbnd)I9;Lsq2zg+Khsm}1pY2(e^+z8-{McXy8ni%N#z%N zZ!`X{D>|J$f62FV+w7~3%I|S!t$DKjUhVD&eC+)B<%#3*HT{NXVvXlHRQAPpRUC+TW?gT%N4WJ) zP49Pp#?6K|@4Q&Vk}8}%Q}E@P&W>~Uvg%Z37oR@7{HM^mom+qIve;Ns^Hg2As%7&@ zY4zpHol6YfKK0BKn>OF)yxu;Ut3m%h6duXHcD8Ecx34qvKM8z~vDp9R>H4y7!7Esn zYnpmTl4Lo zHzvm0RZm{|<5$CZi?{8+1i0IFNbaAp*y3A9{ni`puVpya_X&U0wy6%iEWfYqvupex z)!Ffv4Qu38?ce`e{doVLYWGt!|FIs_zgly1>GZtvou^~@^@IMfyz~EaL-^al|G(>B z6k5O8xx-=NkAL%j@4WrI?w@#`{I7-bRTVbrl~=Xncg8o^Jiqz>TYx?H_I+R1Zm<7R z%74%9<7E5FJ#)T3P@8kt^|bt+KdHZWd;fc#|M!|qQS;NEoYNogb1N2k(Pq~eH0S)6 ze~*h^^Of&OUNv|3m!JCof3n_A-uFH5w)FA!s&jkyJU;sLx_kYZ<8vN8%l7;K?RtH# z{r^8#=LOF>ckvmhNU`{{X8-@2)l>g}inq!Beew9;4;w}6AMfb-wY&cP=5O(lzZ&0H zzxn5Keq*2aPOA-I_@VA{qxGGS&D*2zKYOtBZFq0J`i%d~XMXz%pZn-oEBfq0-+F695oUVbz0b0_=%i*IuC_hs$=)tmOj_4y)Z@jJf`yMp-z@e& zI+CK#FUKZrG&yX3&9|J2Qr?dn;w0X@>N_HTG?`nyK4#BV9iHR+?3Nr~-L13jhoaoM zdz<^_v+8SI+at?X7ba9<#zdM{MvDK|9(EYsC)Nx8IMM%S#oK24C(hfVd(>6pe((CozoxMA z(${F(pnj`Ge*F%P9ScilU!2b` zzkko;z`NnS^IzM(d%DJ4q(YZ(IN8llT3pAEe(@|Nh8w_U^m7?{E3a zcRYUfa-sPC7p{+M<^F$WJ6`8oG&9zJ@1M*4VtVoiA6s$b``^TX~!+8?W#uit0%pLFl#VY{00FYlS>IenDZ z5W8z3`{A7Vf9bk=751#ZCt)+b6dXyBe&knh^U~+m>@d;!bsg3pm$!@htGDT>`I&8h zmfg?yZ~hyr{eOP0dafZ>zdGhCyL-Xx^{3BYf8^YLd+~=8KPP_-~@Q zzcpTe38}=x*zdiT{juSryqMmuoBy(Q|NV4iy}&x}Dc`GR`!knRK1%&>@k!o1?&~Rg ztF!O#2HtskP=5E_H_CY%+xHd6%-i#|G(U2>#(O{I`)4JltBc=#_w4r1=Ed6oA9TIt zm#=^K?`}mEd)NCP_6a)0b7$(mV^UPQ9Ia<2v#6WbYKr|mS5{je?$+WEz5Iw`xqa@2 zPo6vH>$w&!s(GnfCpME`@?&?}oRX}m$CKt8o|?~BCb3!nuTPG~|0e~v9zQ&J_2vuz zg^M};4EubK%3nQSIH_Er?xxnMd21HvDYsR4`w0q?B$ z#Z(&2cL@BkNP0W-KD)0i^D7?xn>X>kl>YX=&)VxQ_eLN1ooIG{=D(BbwyC>M$G+e7 z|N5%a``&nOzrOF=`S+Ji-nYv?wE6_87du}Z@IC(fvCZ6>YDd9&=cZ=PY@nlHDOcisDWtvqM_kBQTB z!vDW4eXqV}<89N}1r>W!(*PY2f zmh){2cUiH%Uwc};okr}}5BmFdecJqe`u;y(INJVX^l`S!o;961|D4c#+vo^mzvnXV zmIwTNs%3ZP(|n-|YR|tN|Hx(W$G67y^UH*nM_cYX?n+sx z|6ibd*2Y~bp6shn3&bSfyduOmbAIhszQW~651;AJlj&R-ENx$N%wPODx44^S`;OCJ zIF7w>&+k7}_i2ZNME&u5K{K5J!U_%%C6J&SXJe#+#_Qc$GB^8~Y#NSk?|FY2Yueti? zl=l72>)*-PJ~?auE$nuC?5~OK(>2`RX8+&!zTx!baNDO(Z%4-!<<&2FkYt~1lTp)p zoV!p@dUdx@)+WoVK3%gS-|oJ!AbY0b%}>RGlk@75TG#zhd}o|y`C|6khcaJ z)Sa2{Cpz2y<{qv7pQd-xZhktxdbiD=1o^Mag^RDK?Z5Hq^Thdj=fvjyDB>%;-kvSb z_tPZFM!NJvjhD(#9dC(iI^j!x@O7O(VsEp}j$x0?pOax0C$G+sm6NrfBe(VV=cAw1 zH}8CMA!pAG#doHwjOSRo@A`11@5AEs$H`0OAH}6t%nJ&f9APyj|96i6uIGF09xG+2 zKTPl8_lm7w$F~Lr?%6H-LFJU}aqraMR_AwjZ+?_l!CsU5yuNSxv3=X;*;vl{*~Gsy zu%&nYo=iZ+gHb-jX&ena=6x$dkE|hrma`*d53%MmKcYS!!|Kmb>@bf?(vww3L zx7AktUU4HQ?ar?Wed}j@+o2lPx1qhFt55e-`MI;#b(?90<81A2oA1fp^Zv=%+q3oR|CSwnKX119 zF}d*PUyP5e@bURK6#Yr8hh!6_<8Y< z`F8qg$DTXu+b21fq{V&Qa3!d==CJ%DMZ3tF^vv_yEvNG>RX%O{-`@Afr^DLyTY0a> zaqllu-F(){FzoAQdGDrkZpBQ!3?AXiBG%@U);1OLzECLE*`MQlr|{=eac{Sed@Rf7 z=m|e_+oWjt>h0kr`Jw*X60O#_%Gh#w&lQ|0$F}p&%kG0$Psho>_)*HYt!h?WUDX{e zHJhy;McaRi&ii=e)Gw~{FODvPf$x0j~Tt5Dfrmg=IN)yF*jS;=l}Vjr`lFgvD1OiKSx~i&)LNf zc?;F6tXkUh^Tk?I7aF`tEcHC(cKwaC-2a-cv*PXrHv(+dq@`B;EM>FVpR(ET)ciB* zR#EdUR^NJbG~EAVd(4HK8r2L!mo?R9R~X5E<63*-%g;HT&+Qe;W_?V&@maI|@17qS zFZv|!cACgElTkLD@^7b;PZL!@R8-D>h)g3qOgs zNB=w*)B9BZQD(@z%RH)Mx$99GfES%zy~Vj3BS1d)dTb-Pwz?JXUaV5 z{h69)d#C-pn999BEyC>Ijv1DH_ndwn)^RVc{PFNm$BD%5Qp?Lcy7PFC{yePtJ*L0H z@M-=&z5O>U&K-@fS$*T#hgb4?)pq|p>I}0Er0+jxab@|Bt?y;7M&GOW( z`h{0j?c-%yFV^)Xe{Vd$v3PIFjh82`8XvivcK@h%(et84qq<`iwvCI}(F!_PqV-E+ z@3UzvdbwhwH{a&9KQ9?Qzd8H&jr7W#@3!-woqqH~wl~%J%g?u6*`*(zTFw%mwsT82 z|7NZDJyi)})<>LqB7Qy%uB%H5u-bREbMxkt`poJb!Dn8-Xxuws^>W2=f%q^9sJQh z-~9Y+nmmo)PbBV!1<$V!Kenl#j?6uo^y&D^!Xw*nn#=rqs%bVmLWFPTS*>+e56j}d zeR}jQqi^*x=F?x)A8fuD_~4u9dI8sq%AGgfyu2CMzG}y#Q}&NP@;CqQVcy<+ad*Ou zx1SDdGdXe8<;GQukmWH6H#Un#=SdVrru-_o8u(Ao=g@}r`)WRJxcTtX*0vpwZ=arQ zZ(ljVB1G0de*dB33lqLRhcrOZNzbJz!|4{ME8znmv+Dtwx8ZYVYNsHL^ z=f&BMzcL$l zsw^j(eeZ0a^2aZq9upxd|K-KX>rk`jD2e^yt%iR z$+;)=pW?gH8;cDN&(Qbz5wY3#OwUxF<+tX>=U;jlr?h+DA!8|Ad2>lwLKV|d))T79 zGYuz7ZhyEha>r?geI*?8Q;S!tn$5P{G_&%W`QuNI4~L!m)0VZ|;Oy*I8q)%8YD+h4 z-E{DDd#~K`!>8x>)&EkIyLI;9Iiq01&GwR0<;A(hQ}zGHL>t+cD#{$&IOX!jV+(aU zmvk|x9GjP$ckaeJt2ujT)ZBW^u|8o>%nrBGg9rTY{bWk)TdQYfIM=gh@1L4YkAI4E zPoJ-|Y`NW!Lq&~2_Y~jV_>%Zp+kR%g>E-R|*`2Nxb`@J!cj~W_+gI|Z?$-mR)Y{hc zFG=v>Hq=<{d~=|r@zQyT)tkASey$YStg&||zq$J?{)ybYM~)lmZ#r8Y@yyj~j;vd? zjTig&os<1|-qhUw>^(nk1z&bRvE9wWpKFuaD#!q%z`^LZ?2!0$UcOtg>ZvWT;qA~|KDey+x=dnX?|1Xzn;uRfN;XQ`E(;5OT=I;2 z^yp*c`ToB6eQ!RyGS*J9pEvJ~lhU1{o7WZQ)c-6j>{u)H=5%~b#nBJ$AEKTbH3)a#jOjMg{7DLv&_pWPqLrJut)m}qqmM(!7e^m zd-=Y7k3Q6Bo9+4YA#C4=Q~r8x|56NVZf*X^dp)ksYKrZiNBnE99~FJyw0M8UTxFi$ zj~|7?Hkj3>w4`X8LF+Gike=F`WM{joJ0Zx$G*$8&1=Z{@w* zcT?uJTsymX+RxM1BM&8?Z%dbdWT$P-99#AC_G#t%DY|oBXbo!R{(D=E2o4n-I`*HuiB%bh` zHhrzzq}3DsD?j`x*!c6NyPo$8!94rxI(!Gk)a~WJZrW*}dC#tX&i{kq6>Z<2>c@y{ zESAUNQNI}WW$FRX$`_PaUR>H?dEO@@%{9$^(@%lYnGWa9?>W()|1sz6f!IYC7Ft+F zTh8)K?A(5+>FoVCU8~N{>$jEM9$;AUb;^9dIGeeD{&dMd(!2arzuh?e_MFK+_cyiM zK5y6Ex2NLgsd(GNC0eF)=C9hDCmvBJ8h7xUM%>3YT^rnwPJDU$d9wVnMK9kTo|*cs zroE!;PGk15H{Rm&cFcL{my?n|6kRGyo)2wPExO(6Z^K~{GRjfF+UG;nAh%q zGI@PO_gubhHYw@4%WDn4B;ANvux7rYTyMk{@OU(2R2o4R1X&x{Ha=o{%9uR!wavxG z6VF1PC>^-h<8l1B+|9{ndv{FD>)3s7-d!W}GDWBUXFqbjJh?fa&+Y4mg8|~UtJ<3H zuDp?xcBAMTrk5n+ zD1SIX6-m)ijrXV5>t5_hKW8Fe9_ZMt@-!vYV+`S#sv*8?*X1U)~s5v-Vrf zMB94i@I8^Ubk8Whv%F;bd6jZ(<-S)+j&Ux zQC@iRk@|a|#h3qk)V||*Ybak8i@e*wAu7`E?J@SWRmLb&&St(Qh6*I zez@(GiTy6V$l#+&A34e-isgPT{_^eQ8-pWdh6ktF{#khI@2)K`cwRaFxoWZh!_;}U zdp5jT-91-MF2|_argBBunol=BZ@hoM@zM7q^}j!fUz#uRtAYPV!`o-ucRVdS$SS^u zd$RE7m1~?}O@0LZ?@`%-)>Bu*qzM|dm{gVqNji06kUS&RRN=`r&mMo8$nQPx)r0;Qmp;#3d8cHv&F?ox4Vwc!wU#V8a^dVp z)mgQhjvw8aZ7_GnpWBbG1=`-%lW*H$eq^4$*8e*m5)VIeZs%|9<4;;Gx9gwNk)JKG z=RTdc{Bfo%;^~2#PsO_r>G0=$Y;`_%_1U6UnR~(hkAyYMcmF)QefIr7Vy_>i)C6EH z#`Es*?eM5P9lh?xx|;6YU6UOzv!1#*{lu)#vr>1jIWT+X<((A{u^Ja9pKU+sY_nx^ zs<^iMZ-b93tRBUdbZC}+D$iV zNK21+cop#us{Afu}Njh3g)RFcDSgnGx$;R%{Wv?Hd1cNdYNh5Y`n*R zw$8pE6aMXCnHTe?qZb4H!s{wNw?8;3^t0M)X-&-uF|A|!YQFqDGiPsT&5wdzDT4a- zwE~CxKFr?<8uoMYm>yqeRCnx0*!Ept%O1M^=4XEE`m6o=?R#Zk%f5z&zwN&|cgySt zdry2lj@rV6@aCW9tN3*HHIv?s4~Gu=*Z%suYWu#@>dUk5RVbY^ja{&(RHWo&M4EMR zS@Fi1myP6qRVLe1&sm>pcjWS8j`L~rZGNkrKHqnucBw~P>6x+}-;(+-w+HWgSoT7H znQQ#NXX(3&y7K=m*N*@BQ*P~I+vw5@vZ@h+mB-XiJFeIJw6R3y!y66{!9Ps8fpwyj z?(K87*z=@o#mqlxT(kXh{uO^rvO00+#m;{P-ILERWr_Qz`0lxYxqg|-wEepRcP5mt zoTwlB^J7xNgu?0aZy!Eu7w12}>3R0b>SrHTwZ{Aj_PZpk;jZt0&rEK9_2%QxkCh9F zV;|Spqi_9SZufSX^@2NIR`fcQ1nC7Xz&*){-AR=Y8I=^|^An#LLHzVhcjzXT)AR;V*vEJ*7}% zens7mm_MtM@9}?q_&bcR4!r)Y?|$Q>Z0qe3|2K5m=#?McVH1g?E=(>v5R+urc}Dg5 zuh%x0S-t!hXq?~BFZJZ@$Dvt+4jr8PTp#h=vMLQf1j3ZPM`gGg}2W9l;7tnr+n@_CGTH< zf^~lH4Ms1%C5KMFZQpUb&_(~8khoiGX+~AiKIc2dH_yu-nX})!?Nhm;BEL}gsiXaO zw3ZjQcu%jdd!;2Vx6gZ$N6gRD!T;=B_C5J@@cC@McR9)1=YPGbcrJ96%-ZF>>p%27 zzjE$vc!iDG_r~pe?>@BlzxMRxj~1*WT5~q@otdr?r~ToVef3?-+Kq3He*dw<@aWv_ zw*PmYFKaA%8IfjZJnyNtb=sb1e&97y_utHkv8lB<>AY1~K4Qbq34$|qU#*<}?WpPO zY218T{*^D&eCmqNeS0JjFA`^ZX=dls$Jt_h;_1%CZ@)ZUr2gFe$YHxnhjrAYf3Aqj zK`fAB3Qss1p5U5Y&^~>J+|irbR@SoCI#zS|&Q@)EwN&5k+_Hlo(&K-9I{&Tc$m#Rb z@5`|F%gcRDT$aplA1`qeX?4`xiX+o`_2#-h=bSQ|x6bc=W6|p9`)PkdKDM5^QIq?e zH^1Vq-gGvvW6m`7G*q+3{H)k4AiYaFnNT`sGr!uM^Mi zJR0&iK=#~|mp{51o4Z#pQkIwpd`F+<$8YYZMGj}?#Lt;?g0c7vvd;LFW@8^^n1FSX0xm@-=!cUp)KWuB?d}{vQcUx~;-@oZm{`lIrkK*@} zd5W+1s0Yj|etP0h!^Sh^T_62Kiawj(yOV9EHd{J&%7UCEU1O!WmVy^=MxX6ZDbB0> zVG@7Hbh}x+xcaod^?y=a`U}h|A3yn0(!sZEug%G`hdxbydGqM>#Zjl^?fQP4-4&^S zZJ*s|U%5x~xSvno_vh-lInQcYMvw+ZpHC6KAzov z{HLh8T6N_IgBuefxBYsuIsNeJ?2h)YhZ4feRsLznMO*xQ{7Cl)M_+BNM}N3@WX?zD zJAW^CyMGJ&UGnJ6!^8*astW0g4|s(n8OpNpFK0S5hx;Xy3$vDv%^sP=8|9G!e08-7 zv&@qF-uB&Qb+NqE9$FLe@zdw?;_J-{b*+9py{>MyOV6jR;)mnJpNlFYj><*wCnc;{ zzC7s0lP9zH$N2AlzW2TLzs!QOmcO~quRVUf{7;HR)#o3b8@Bh&=ZeNrjtW^7Tyz!B z-M;7Q+V4T@&3O{=pZgCfA=`c;4(t?7ZA32I+A;);HOOw%N{HCt=0?@ZqY9i&mdgeE0j$%bzk& z-#mS(?_&31w~Eyd$;S(K{%PHBe8t@E=dZr$CzSe+?0qczFHS!Sy#6=>jkNeKYp{Ao zN&ZpYLxJ~;4$bRtJ!GlX&Mben z@=brziSzCEV!EXMd|JBwM`Vg!$`Sopg_l-_&P#hJx%kh^g!abszc$(~DSCE3px2_S zT|GSgw(K+eqIsp8V?J)~vpKH0jrr`hp8_eYrIH8rlU`41;MYmf(mz*sZl?dPPq!z3 z+_359_Z0SOZ@#J{%ei??H@ZH&_1SV4fB(KYe{@)G3#)eIe@yxL_U8%jb$yC*zr-e= z-{G+Hz3Ztxe?Ao#Hx~Wo-*x!m`uBUDUHu=t7Hgpq#_s3CZuf$({7&}AbH}dldv^8t zl65bcj+S@GSxmcm{wasjY;N9ndO~kzx4yjbV$C;;`8V@(zSmkjJN_r_Oq&1B1oQ8Y zN;1AZZ@v`D|NqfyZTo8D+@CK6d467$5$3a=m91qzSJke1+lI6`=Pd8|FZ^^mv}VRr zd({QL=ic@|7Bz@xSwfr1`u&HB-{}SXYM;318f%xH4z`H5@RYUSG(P>$_}F62$J#b= zQq?yjVy9$?-kg)A=6ZI`x7dseThC0$`FS?}_00JZ55xZme3#rT^X2Tdg1%p!sp-xq zk8Uwv-gS0hwL6?` zjwsG|YdGg7Ycrou{UmK>)t|rOoHF?X|Ket`wf5Mj|NPz`@SG6|noPO5;u6nG(A@Z5 zjS8#J3Oo1yG_36Sy=T_n7r{D7YxV37buAaauj(vr@TuhCLHUmh&o4W-SR&_-HFM7I zFW&+;-aND8tDCaEJnrbnpSF6vT^Fzb) zA0=E9F05*Fwt2ds#;xifLUfb*lWtC*E_3$d zRV8)#A5X<+@9h>(pYitLr`eBhKTi6P^-|}LZkd(cr~c_D`nab!zGiY2$J$<6!#C$v z<|a?;g~o!vRja>BVa?YnL$>`qBc7Y^QIS=gs8&aeGy(y@IN`#S1B zR~j1I$yfaplwM@~xvTx^oYUvb|0v2mn!GuDx$XUDF?JfVk$OJ@e|!?Ze`XGUP2Dw} z&F8H?!e+2lA1f<5?2=k|W9P&iA>|n6A6>JPf2K-5%6mLLPDk>nwZNRBT|P6UPqrOd zv7LYOpNg+3(yIF*n#M?*gGw!=c^ps({p6P%L_f4 zc6;8Oz4None0rDi^Y-XZvje*yH=jCxY`KL|)-~VwnCBby)p<5am|PG1_h{4Y&)W6B z&PCT%9WlSXZpQxv&@{Hjf~11>BZQ~1XSIC*Ph-b7Ctf^Tar8;NUtP*{1!KPYpNE^~ z>hCl?ayaV7RsCaKT}O{w2iP*-e|jj){{QHCf%)vzi_|Ifr&dear4{#d>HG+^YKGbqs+Vrao&#ol_oY; zF8=KwKD<4f*(FyoEMCJZmIl_sHt?!SfRQ zM}Kjh&p3o*0zz5V!ctu0x3I=Mg`H1s37uV+=6$+nx=()p2fd(8m(9Qb%HrEwIZ@ws z)>Fy(y7Rx(oYauz6E2mU#2@=D>$G{T-N#p(r{7^ebg=ALe(N_v!J9 zy-^9%nt9Lpi1+!H9^&G6vp9Elecc-M05@Y?Id>(q`Xi>Na`M~#OCM|7%yZb8qVsv) z&ucsx`;0%&{2ukpeY)%0G{;V4VNg>T$sQN7wfihh*>kn7ney zajEuA&K@!qtf}11`&=ycI$yb<_^$on=f{^%nM>Q7{WdruwO;J!g+M*EQ}Sj_!XJgD z_3f?i?l}@V{ZCDyh}&<=zPs#p$IpG8l(<|u{JcQ<>{@aClXFkAp86sA_$y179M)PW zLe}C|qi|tk(Z?MQk|ufqRh>E0WzwQQFHJqS+5G#)^Pg_KtF}8k{pd$)sncyQKHnC- z{_4T$ViSFx;!JV*w9tJOUk~V%b+k)t_;h;tpFc+yl+>&iPEVg4e=hQzIZt(2OSHj} zN8f%vOP}9&K9FZyO?!ovXw9yt4#7+cq5(b+Hv5LuiC(_vm{q~cx!C#9pTPF>?R`Ar z6BqN%*PnCKPmjHFU(3Yx-hy@+$5yIY?OgkzZAY-g(SxVg?1lHRjZfuj;_5Hk zcAWn9s6brfap#n;d{ZuVyTaDiqSDJtAGE|Ss9<_}`goCJ!Y;J>Rx|U)q^Z2RjdOOSe19%iaH$V!2v3(&wLrZQl>G z-))EY+Z;_3?mncrIr3FmPsR+)twY7c~ zAQ~R?Gu`H2;)nT#56TRx#CbNy%H5d8wsQu@ZmITHQ@DAmw&uy0$LzW$P+n7A`RTbjzfk+C$1h)pSMW(~`WJ(xM2e8LSjVjXnCYq9;w{;~ zMCW-QUv`?+c*#uunToL~CWkLQb+^y8O<|-5!Fc z`;=w&S=jIx?SJ&5`)y9mrK#<@G9On&e9kMA>0CZt-u)`e@;_gW9&rA1dcXED`JAUm zb$2C!BDG-GQwL#z36tc$+P=H+bAxE~$B&O5eJT3jFZbwS`!k`1{5y9Q8va>b+R@&A zUhMf~ec4I!Q-$3>r?#eje63OE|D69TJU8b}yU7~P zG25j?mgT&Dt(~Z8OqqQ3(W^atQ|otHh3qK)rzdsl{IvLw404+5Jwjo~lglflhz-Pw!3LSFD(@?e(G~9~}LkD=m@~NnhOkBQmgX!>9Du zml)5t@2l9Xvoj{;^U7`s%bS}^Esa8U_vLRcFuEsj_2wZCcN_WNIp6*i{mu++RGP~YB=VQM2LDO6Lnvc_Sw*Ozif9v0y()G9No}Ki!TKsu!e(meG zo8SMpyuJ6`-^|pGIq&(1tL6|Qsdk-C^@aNM0ar^>%Ir<)$;`}iT|*|T2? zdS3G^CEb3W3cY8+v+bN{+pMU$7k@tAvGH!_-w37;>jKzyHr_b!(n{oSjm597!=KmQ z`0(j)^v^@u_B$nhPCoh}^ZYUMnChP|1HOIevfmIV9=?aW@86=*K7%*i?dH#0r^~wi zJhJL~-L~?yJvKE}{M{12me;)6`@Z_2sq)*W)Bm5laqmY7s42HB`2JUAyQJUW-d7y? z7AXJq;_lP(`yPqjo^Jo(bYJQIw{P>d|2@EOpSSyUto@^i->>8U|9U&|{?CrLt<(R1 z+xX2`v;IS2|NVD`ACI=DN&Np;dEWMpyy(7+m~S;t!|Trme%<%o7&>Gi}%(9#l=HlC5oIJtvBE5e$5i0>sw(Fl_r2s=>F)nDqAjiluCbMTc=WS+yuN6SntO9q!cVrC#f97c zTspjFrtE<@;mhG$Bu+QpEck7?-?pjs&DBHc=i+(njkNaf{qyqhgvmPk(Y-3+%JV-x z`1vsD^XC4TX&035)UAt@Y0~wpvwM|VoEWsH_MgT7=Jg+V-k*-&p%>t0&-b!!{^y;y z!|Tsp&l8WSc=*p$CjPkPW!6(~^Xq>XR(?{xJ@G0( z^D9@sJrsEQre1*F&M%wJ76pDP_OHM7O@7}0*|+6;m;3*_6#whSTksaK`#Z1i{a#}K z@BF+CwvVUReau-oJr~9YoTpU&V3y(UORehbo`ogP_{_>Cd+6wD;j{?nJGmCIKVLKJRJEwz zetw!gwBK7;C4K9|tB3agoqXInKu_xTSC%d{o?V~;N82~E_m}>jJ^z#D?|+f!Yo2|3 zX1+i3_a^q3s$<+!-q&6Eo;Ux~_J7~LJu9sIv?0Ih#ItN`?we=k_rcrwzg@`xH|;I6{Rigr6^)-5TsJsZ9)X z|84N&($oBUsX`0svk#u^d?9pBCXD_3eY>K}3+>b5w{?k%Kbv#^;IltDD{PWbqaq8@M`)?O-*Z=DOU-9bm>%c&msQxGGXDQ`{Tp$~`@j6&JbQkNTfW`=j5daAto*U2qQK zeV@)ZXAbw2znmiC8vGKcW1e^NxtJ|i5@-CD=3-^{?ZmvCyd!H%obP=7_Ga47jogA& zCdbnktDpZ@Vz8>6w{6#pKvS7Fen-=c4^KNBm-EwFex45do01yq`#Id%Gs z@#oP|IdS9XO4E}&jt6)4ZI4^dyW&Wsh$FlEp>Gu?$0tm5w&1xGP-L;;Ncjv!Ik_bg zR!7de9-6b?o87F+@M^Hln@3O7r|*~Q-oE{m=@HrTYiA7~ep_T!Xe$@{+t-hLhT{Z?%GHts3?yN}y$lm9hQ z{_fv>&$Ra^{oXr$-mfnw^LBjepZ{Z}danFmL;1~rpY5-|_w8=~kG`8FU4Jsa|NQdy zw%kA2->T&(u@669AKA6pk3(hFE85nA_i>(p5v&&+)GSWoLkfH;4w!iD9h&!v?e zIh>U3-xe=(v$aPerT@q>_1UIxKT3-G8E=)DW-HHadis#s^!+f>l zPbUcLRsTG?O`rX?PXF77`=q+lt(8L`%#;y1?7pyT!WN~MH@qy4%)ND<_1YB+_d3~@ z{ECuTs|%mC>(3s1d1I~Asq1nRb+>&w)H**tolF0}o_Rv5^rN`x5*A0N@$;L{Tf3(~ z(E84XNiPHA9}7-kT<-}`0h?dvs9nbR*XtXUm>H>>(m@ceyuzir!oci;Dk z_xJvtzyIU=vfE#68;dv!#2!BC|KIZ0b$iUZ_188Z(76nmeMcsLhqC+KVC_;5(33vx z+H~`ZYvay|J!dL&&K|${@`ld7u;i@E;i^yQncsD@iO-+7zW^W%K=zeiW%{|J2FvEh_szg0QsS##olc%7Gvi}-f+s2@MS z*-YDcHX+twKi~Yk@&3KTN3-Ym_x)-8Vs16JrCuWT{=)NRji1)lm_ARh|2Ta+|Gx+P z_wG+E`oI7G_deg>zWl${Z{Po0J%8)o2mgQ8Z_EGvtX=lk9&^2beXpzKw*FnazxMpw z{eRDKZ*RBx;n;q|8#GRZjxCDW{SKXZ6kc(mqVr8OTlIs8v=h^2UWv)L{~_<0a`f2) ze?BEHU;a4xyjk)@!CI5wUHbWUH_tA9bhuewPQEzzOuL7OP^Z@?|hk7`R!&ZL;B)LAs()s3uiy}Hu;^>-<^Ct z!OHOG_Ty_8SM7_n<0;JVu#FG-w{xPwp~u2`@?5g=N5X7N{HOjkGv97F z)wubzzF2Fd+?_|k!>z&mnxykZ%fBtWbExj5#d-|S#FX#U`x$vXy zUWbp|HuD-jdOO7b4vpWq_s#eE{{q#VsC5&Bm;UYm=WYkfUqX?^ahumz&g?NaUS9mM zVOPKc_1XNB+bc5CPwR>04f3Th`|6HWygy}FA9J7eR4V_UuD9O%-%PUo1Ug{n_WA#B zF8e$FJkkGW#o_hm?xgK05sUrBzdxn=X+^x}mi;Z?)a$GEcT_&=|9|6~_x=x`XO{h& z7qj5c)7|%Le;+(^uGyZ>b9o7wNFu+*vE zH*Hrs-}8;y1q+LqLcYt$+Ih~D>ie%|+=U(Vl{_{ZnN)9L@e{rhx%|Gz@{ z?SH54{}ldR-M;R@Z@Jy}tcPBHwtrrC`}O}f=lP85AKL$T^mg^WXW84Q?|+keJG}q< z;yuMSnnss*S2uoIDE}?-_T%{?h>15XSym0vg`>!YA^1 zVK^ZNMs%VzxfDQ148_WZq6*1TsT`DU&quLQaeHB6q@ z$8&m()V$hlmhS`Pg{mump6)l-R{!i=a44%TP5JXwdzl>`xyCn_3*U|`uy`u<=w--* zm(!Tf2L8U7)bD*QQL$vk=A$PAHzplf{Dpn@>u)utY}-vD=UGVi-1Kv+ne^Ny=k3oE zvTnb2REW!56;GRP`suRkH^E4mQ|j~N^~CqTn(^Ja_Q$@d&G8Q<^QNyaU-07eMo^$O zowNV{=k3D#e{^rx+JCOM=6%c`|FP?Bq5T);+h_C2J|7l8SNE*;UG0zH!}2BV);a!i z`h9zEp3U1f_vQ7%dvm#`+`j+s+wI5y`qgvFcU^AJoBsb>{oQ>}6Z!An`}ggiWkJ+T z?~PbiycYO?>J~5m1uL!~R`z5_JV+1Qa{TOyq(j{4EBp>VZvM1+{^P?B4~wN4udhi9 z{#db<_u~cmc@_~Ti{~x0>p9=vm*e{O=(PQNUcR~c%;uHQY4w}?ishcxEc$f(vV76O zbmg*!Nz5w?ihe7;E0ej{z4=IMV501-d2`+ie2@9|nceXD`$-G`#Cn`)KC-Cjqw@As zFJ&HHdOCmpu2Ze;?FKoXd!GKY6Mdgn z`O-UXkL?%5`vteG!~HxrU~kBmJ#c{@r)2Z<-=F7pw^>guO`iGlOvSYIZ)UuoWqtPW z*|Qe4n~RG+etD?Ef7P!h;ovi8x0G!wmdD)^zn&ANXR*TO>C)MTKhIj;?sl#Tthnlt zt~RZIeWXRq9Nx2AFHi5DH|M?p|8Ece&2w^|EUwyk_2hGrSv#VGcCLIbJ5QrwfiNH1mn$il!(n$56Cn7vCH9Ni}8isMU6#l9kG99@0;p*{X4gJ zTmAn%&-42KoO74iW%v7k&Aoptr=#zEn)de9>c5-cm+U&5n`iv5vhrTp)2ZR_{3ljS zO4-*kQ(14lQ%(?L=N6z&0E%!GiIV&W7Kl5Vdki6L5JX<>5#;W)!-h+c?7k95bw$N(M z$;%%_nc2m|eVuLA%-kE36qv3hUK?@q$egJxb9x)5&&faevR{n9J>T^MXZ^7N8JX3O z+AAtDAL>sz&1hI$S6HMZ&LefS@09bi_JY+_50%U7_?t^0D@DO*w;U zKhOC*pR4iYS@xct*K>T#%)iBFZSLH9rlaJUi%WXGsr{t0JD)yuPHWH3%iX8f*V{M9 z7AUQWe|R&x=$rkz_e@U%`zzmk^PK<3{5yB|dP)5T+jp9i*y|6Q=gqJE|2sdw;;{5K z{ojxDZ`tGu)!t~Yt#~B4bH2m3t#j1>ym-7_{Lk|LCUyt1x7pWSUG4Yrd&{ZqwtuX* zRoCCDExYY3_owuBcKq*K!8O;gR`9W}4|wiy*jZ7}l=`2mAAFA5Wz*}A()_23d`U4* zm@fA6=9+KLcMQAo_t~CXZ((@zbaVT`wlkZqs?WETj*E4+StHK2dzbP@_m4LYos<{P zKj>cY=CyOxo?R!By5%3en;&PhY5T3^!s&ec%=X%hmeQ@uP>ez8$C%V0N~(oq9-3{XYBv8k19|pf09l`l8pn9d`bBZ2#~>de{HA`+t7@ zo8A=vd)DLrC0xzE-<#zISi}Xk?DJl!o|aE zl@z4cvvU1=Cf7al6}|-@nJB(}-&5W2yz>3O?{4ST`_j8I_qX}}Z`rr`Ywjl(RZjl_ zDkpy1eZRTy@5BBb2WRa6m%V@2-v>V;pJJUQN(Zkw;hX0mDXww8wr~0gJJiEj&a~?Z z;9Xz!#O3Fu=s!9}@tpk`0Fsr2oAk7i9T4eTAFM(ZiEhZ+^@7 zS>E#euE=#iBHiab7P;M+cDsgSQ`4@V2jUw`JrA&py_%F__oeZv)%;f)`)wupwP)A* zmu=YoWVw6It_uOe(IV^q))-#0v#ERfBwg{wJPpU1!^)@g&%4JJmGXSNuzg0&G1gPH z`a#criOS_#&C5H%+U4=ysq(`0`om?rKYl)F{P*VTxb1%ro&W#l+xht)d*05^O|?_e!tPU9(kShRO#M`OUMZe!oFz*8ll+3{Q&jAlzR^vFK?Xqymq?q z=KBRVA0INbe`cO+R(*l>crJkp-!&+e_S z_J;40DtGPA_8pgduBv)kMZ~r}kUG6=TEU4wZ&sIfSc`I-*MEHC!87;PkB7!}yDZ{& z7@V>^61&XZAkDt2TIAd0k$I}Xck@85g-uG#*!&&TWkta|&s z{{8p9TK!Yi>bIRDvCN@X#Fv4ZEk7h5J0ezQ1x!A>GA-!JnXLP*Y_X?#PENc3XY0J5 zouYL|`3vV8o_4&S!~1;2{D?BMDKS3P#j9@oIr%KK^33{&W~Zmw+s#kiA%E_w``@R+ z&F9U2UX7@;`*iu}&90UIK3#6NKH@C%DU;{i%`vpII{v1wz z&3xeW!TC9@lVf^sKD_wx@XNqzn|PagquJhkXODHuK8jmxb$Dj+5^n#u9QIXac45C1 z-<7sK*AzAFT_@r zX}0fO4_=uCNAgZ|JT7^YgQ_EG~w}m z$%Na>xA%9QO*^)h|K*Ra%>L-4rySKC%U|4BRP+2!&fA9*pPt`d^ONWD$|DbRLJDiV z8rW@)FAr{L3FDP{q{;qtwP(#qUBf4jZvK9dU^(M-^P|b_S=T?7er!DPXmOTcwaDpx zd!A(UtrxTWc|d>vjW@A-EDq=JProm7UrxL^+&leY{>IB6C)V$ADT`Ua6D6*(YXi2a z#DvlZSNP_%a8G#&_Ug-sG;3qSymMR6G?t{Ig9 zo2ci0ru3Pe@hZ!Uc7E+|eww-OY7jgu{!!Wd`KR6^=qHOj3o3l_r@*_;IIFNG;OEUB zBJOTycfIU>ZS(DEi=$ZcGpkeaF=f?tPyO##p7!tmk#<}3vwY8W_ZlYF5T17vDt@K> z3;U%gSGOR=>`LOB{zsQefBbo<`n>*1e}6Yy+1IE1-j@a9)>c$+`;%>;vrBUQj6bJO z_P-HIIrdP$K4Js>WRas0fg68Ruy?5koRjunu*cwc?E% z>qz8PG5vj2UG`6!&bi%Wo-o7D@aB=pKR1MDxGp>Y+{flW$C%NQQZ02e2-*K+$gYhxv zjr$H6E_DyRo!eYCufBQ7=&|bM+sb>or@Z-ccJIDf&iQdqy!+EC zkENehw~aUQYCr4}+xEnH`rccgeCPY``Ss?h`Rh~J3oAC&78m~f%-KDccj|tNJEzK@ zW$FAE@L&9CPMXHa%(iUNMka$D))_X^*DW2H>#FKRPlPqcvUMaM{_S;I;Jb6%;k1wC z-Op54o7Qyf&X=F`xkONr?VzT8H19P2jSD{=4k-S5HKT0fXYaV<-##!;T>i%*YrWWv zrwPr*ms^vA=WaOEEZA54dA0m&&M6mru-4$KnbTiE$|!oT$NKYsbGdrJ@8{{U_unU; zRFOF(#`(2llLkwMD)Wt9TMoJ?T-ntiCMuw2+{tyz%dsq#Gf{9ttN<$~XQL8_Qa6XN zD&w2Ll_y%ZX?1H%Svyr##6#fV%kN*SpZz`aedqu4|LvD7EuJ?g?z-ju|6A+Vy)L&c zF50p0&%57zd)hv=9*k3*bJyAAf~p*Uv$*=Q;2gWcnlAoM9u+*4+DJ)`omqJCEC&wc(0`W#fCh$fH+%cClwZ;8p37 z6B6&Q`jK?wM1i2?tB2jKn}46Ys_=fg!K+eDCAPN~Uym%?CVWqbpKGyA#nGwad~th| zUUaOlIRE64%55S3nR@)?jhpUy%zW<6@dGdEd`Lv23hZY`wI6ZlN31`!r{(EYUNk3M(i|b$Oi?p=}tVn!paO1G>Y`?J0 z_a;3R>EHa=BWHKM#iP~1d3HNBWQ^tq$JHKsTlsT!_vMT8!u`ePy^TLmzNq-Yms!_4 zmfe`>R8vw`cg6W?Oy$-4ACI&v)*WxW-Mn#k!i~SL4wUhL4mkO`!zWzN;6=^TFzL1^ zzL~bswITbtCmX!@8m=Q}W*@WdoDhG_E~}&6!R#lUzkYoBS=&aOd1ie&BF=`LVS!SB2-i+B}_^ zzjOV+#EAbNLdDB(oB~DYAy9-mIA~SLRo`_MKOCNS_W0@U&8rpdDm$mwn@s2UJMp#j zbme_<(<^>{`1vTQE7kec;;cs*`_~w}*;mclCbRsPx6Q8wiwzFn(DylFvD^P#-&CIE z_iXpyOgUWJ`KG2Noi`~1HMv6k9An-%yAV9jdhwTJvbe(cb;-wF%I-}2UG`9q`N$^4 zn(1%X_T8!ZcB1Ur-Fto7emwD}-O-T$;j=to6Xs~W+)4Ec_(t`?qcmFaao?okPW@$TFX4kKzPmhmI=?r^Kf~#-2UXg?DI*Ym~1w zeP45&)Z|~xd*FASSkayj+vv$JVv#u`I8t0CSbrvuBlpuQk`cmdNp6Z`vkwsfi zd|y}Egbqurm!RzB8dUETRx_x2`>hTHYL+N@}C^Y99{ zpGT)m{>!lAojhZ?5^G@VhmJLZy@v!(FRN%heY||Pg<0XzPw&N9-voZFDBHx{S+LqQ z-(km(SC2ml#M@q29bZ@Rw8Q;_)m8D!shxlRE^2wdXMUwunI>}l4%aduJTqTO$mZDMmu0u%VRcw3d_v|RpqYj=12vcuEo#oILPPnJ8@{$KEP zzW>p;GoOa8kJ+Q_r>C`i*ACmzH*)OfGuvYyJuSXDdv^04jmqaK5?5D;l|DB3QMJzC z%axasw*TjCzta3;y(+_cuCEQE)1)n;`H$|im#IGc@aVOiilYzbCOr(DAJg~iWYLi& zpF4S{ud|arB_H=w{GR)#Q{@LQ)@RtdOMLnC@NMbCr|p5ZJAW;G|8Jh;`o08Kd<-cLooB35*=U`O{ByWOhmi2nVJ22 zE_(B3>upbNcU!+nNn!u8`S{!RZ^!j~x*jLHe<<4>A;FRM^@zxE{rz`pcFf(}&l0-) z-n7>Ta{7IbKRnnP`S;aVorfQvAO5WW@y1kJ=IFAom#+repAz@0o#L&oyr<^l6ZfT) z^2IX(`PbZNkTy9N9#b}hcQg9}>7;M7rai7mu$!~*`f}xnj&M#& zv+t%|HN2Bz`jb{Qi?^TF?UUQ7ljv?y`#w^xN!P#D@YmDg#2~x96)}H~x>tmKY1W_3 zJ;k(tA!hZNpjME|Wd4-NHTX5}l)u&iyXL$IIx;U^eamL0-O4xXI(GReh^NPkC~vFT zSN1?J@J7I#IqRj~F4^$JI`N=be!1&cH*sh6$9!7s>*v4Pys|qzI6mg5w@u2nM^`_b z`MT}8%I5MH8@~VA@HAX}ecadA={wg2o&Fj6S~)7==+z3|%Yl2I{WNuSe>(BzKWgEOwuXeeU;VdkN>r&F^L0vOCg8J{5jLpb)}7;8qB@k#U9VQ$?7C7 zar48IZw}sjlf&QL&_B)Fy`H-vMP}pagAX5gA;Y+n9$`K9WQpLVVP_fGwK{EV*?<=P^)J$ku)LWA{1KEHdj*F89w`1Qfj z%gWQ){$A`l9lrU~p*yduH|({OU)3kW-decO_S5>)?f;Y$c^AhV4pOh46aU`h%sO%9 z^}iBZX77#vq#3sE@Oidq*-hzd)%MDiS=Q(UJWKDnuFwW;`XJIPwEnad*ElY%p%*Z3 zYv0~;(y|>n{;qmVFUnlZ3`<<#P#==GRyCt^Gj2{ ztn$_5)$#pLFVD@={dnMRZnfWzM>k%#$H{(;eRjpXy0YqwA7AqM#Nv7Nf4I)S%CS4N zd6}UJa$67P;d5#QhxG#L3b%fL(;mI$@lE5m$74e_EYy?R<&bcG+WhnHI@*s;_iKxn zyV=?!I8H1|B(eWzh+ey4kU(Ss?`wl;Sv_Psjf`lsNqSDJfm zk9(Zm#;1?Jh@W$>xF&)*rU>(WOr}v@=()pS$l2``eG#pLV)G61cZdXWsm?7pF%()cN?~ zwV}}d*N>jQ-2X>at}-#SS@vLiVC~N9L1*J%#~hn=PQ0v@^KMg zemzQWXP`^XjS+!!M7m18Qb}{%-Tb=-cr*d58W>*goU8WyR9^3!lw-r)BQZ z^&b{|Ro%2c;*I6&8;aItLDh=*x5uwO1j zwlRG8%{@`L`NymFwf_|!B^_Fq_Vv3|QkngltOtKyopwzOV=q5)Nbzx1@kJ-T_otun zPBHDpUd+zsyt9FO%4hwFTc2+|T^8B6-8db*>>@$^Hvi=56)&Hk)(`LfV(@W=-J{r& z6Po4yy!ZFbx^quUPsS|b=PU8)?I%3^3agrB`))j%R*|Wn_Wk{hvh;|Dm%3Yfe|&ns zv%UC#`{#=u&Rkkom_tA8auQu<_#@}b+^lK6YxuOnc#pF-H$HxJNH_1j_J6M3Mh!`Y zCFgFg;?MuDT(Q~Z@4cXv^CUJkpIR8+zjwym&*i81<^87Xe7c&?SM)>h-=XEUfA79) z`|_aqv+=RxAYC|4KUl+vE9a z{%yrgq7%z&Hc7qtr4;Xdo$-BRgNdTv1uoHW<(n^UTiU~8gn5JS_$6*WsauyH=f}T^ zzv{jHoljSaH5Vpz;KYv8{Utk&K74w(_(hUz z?R%NHy%SE?AKcTp2}g00XWS@V)_AFW!43Y{kR3ZV+`rjeXmu-fqikWBs|edpTPvFz ziCyB+_k{T8?)R3yb58SqUe}E;isG$|>ekYd(_&3+s`l-DXB00~UwU+P|8{NlZqV|C z`e(}Bp`hgn`PLUVpL`oxU~x6-(b|wlYv*yF-uZve&DULDHwaYCuztESaC6a<#c#xK zDesDCJ}B!Prhbk+`TOLFGoI|_i{B-&_3#O~>F=8s|2y<%lUwb!4!Ma>7bZPA`Y@|= zb$@L9v(xXRcm5EaC;II{4SUy4p0k*Z9pgrA;T?(M8haZTxu3Snnz(#&dF}p$7eNkl zVkh?94t&}oe$FWNpm1~7;`cuvc0AT|_EQ*%Tnx`DI?NRsT@U0&{#7=Vgv?_k?tMBe2 z-s|LQHr{;j&aUoP-g^GZ+Q79|=en=CSID`~>i@7N6TAO5bKdFTp0a$M{=~hn*L_vp z#J|H~XTGfUeA)9KC(8bgtzKTcW3Oa-ez~9CeA_usQms6AbZ#V_=r|+(^_q88<=bUf zo0?Yz$8M7iz7uC0D<{-_XtleU^~S2Cw}&1+s>ygicW>02Cy%C8Sh|Ha{K42>3jcJ%x64&Kl$eB z{l8ZWuHP3?SS@E$SaC((Si1hl(L*Qn*Y`i$(CPYnsn5onPn0*-6x@_C%U@uV_;II$ zVGH(B#;j4gu<_H0^&fVu*-lT))o#%jLo#i!ho8{3<2OPAZ2 zSys>emcFO%$eiR&Z};kbJ#g#eQ;Sy*p6Yy@u=%UcFXh|Cr&k_N-F4^W=FX|i?9;>j zz4yGCxj(8X@O+5ww+)|8?o{^NAyKZMky-w1dPNLJ$9MTD zrx`7)Yb&#q#Ch0`_OEglYcE({_aJq(e5sU7q|O~ZgQ~Wwmp^|eU4PZSJ4iqKlVy!Y z&%EB=o-1$P3Z1`EzWhb=`9|jEn(tOsGvgmd;^=*CpMAi0heKt1^}JovcDDcN`KTQ} z|9sT(y7c9r=W0Cpmc3{1^*o<#=DRc;e?GA)b1|z{N?L6Fwm+phuk^^4_(NN_Z;PL< zKHYcCuaqNw1$L#6pS;QG;8lyA`=l)K>&Z8NKCKSazsfJ~{;2GB-gNK$b4in@S6n%C zG}<%_Od zcp9o7UHS0xcPoPzR~PR-GvU6>2U+#nnfedi_zE|8$WzDb@+o#cuwb^F>uo;_3GL zapK|g=KQ&O@bClYvYWqx`_Hvszb>TzyY=Au_a6T&<>D=lKK>;8gM)9cWyl4|PYUV(4@lXlAs4n&{9d<= z#IKiYMeIzEimkuaJ?~pj`nv6ba-f`>h&|_i=Dah5d&<^>wa>ld-}H9>zE;SYxcseA zL!SGR$#1KFe>CfwYmgT&qTPOnbF!@8Z=HIU>FZ@S)(W}QeN&ZFnI{`&GyCr}9d*BL z+r_-yKLr*RZv16=T>16$9fKH>M_ z`CI0@;kmeW{_*{M?lFcH?R%}BK23gq@W!g(n!}0bw;yr7SNp`EJdV%)ro2jy)y%ar zX6z3izPgyW`n;-K)yFqU=Pc_>fAKGp_z^1<`={sQCYv9d-p4*WJ`dau`sQydime?q z9n=nb`iOT*Y2&9!;=hG%rmsz2zxnggSOu4qvg1eF{$5~p`si(=C-W#apS8DkY%M`;D6}?-9n_h;_Eqf@t_}9&Z_Qv<$mc|8{c0XU? zE_3v7@alAHrf>CJ_i}f~eBRx==XvHf_FJ{TohO)HNp0EDvEG}>a6`a!mEX?s6>^;` z`(Ir?SrPH`#on6-?+4D8?R@Fv>|YbOp#Hw7lz3}Fb8*@rx z&d6=Q;>>^iU&Niho9|YNz4;b5hxhHrq=0R|1mo*!Mcubw4x2A~FhKsT<--q)_bz|6 z+49rp=iJ%HUs{I$5M8w|>S=rAUu{lJ*5&cXvlI4noG80zvRCn839riY$?=zysy4hS zI`qzQS4!gge?t7XHtte6$+r5mz@3DjUxfG~W%kBRuL#&#&^_J1@5zRjzB2nBr+0U^ zaxb3cZIe>QlH8xXeDQ|;C9wks$m+xPp*_2jQdSDY7nuD$%<>hp5%g!Btf zY!_Hy9mpT&!@vB5p0>m_z3WT<$cfzdtf{E^%lILyL*4qJ%Jt;BikwFUWmEdZyT$#V z6`xGJQL)q8rs_(%MRjk^!g5#pgflS-MDlXU>WnUuw?R-@1JN?Z*qx zc&Btbp2h0hg!u=0cQ{l&N$=SU>bsPAOy@4Mz2DuGzL|g0<+uGOy=}f-{qsD3^Q49JHqni4(0IP4bv-* z9upVcef^ntyL;IF8?Qt+$Ao(xn7iWHkq`#{iu31}F|y8O+i^sjU+db0Ba^I)PCWhm zy}kMA!5FzI^Y{3)`>yHccbO)Cwfj!7PF3m2i}T|3v$`7NYj^(KUGb4;w|z`ub)A(S z`}*ngT=yJ4ujcmmtLmoLOsN-R7R)$w0X<4VozNXtjk60HH~sC|2pSzao|mqE?Cs7z z+X-jawS!N{c=&vB@IKqZ^Xk+2wO>tYi`y5WvhVMnIkNFQyMJ}?Z@gLg^l;Ysr{dE8 zg!Dh2{P}va-ZtBCo>OjN+;t-Rem&i8EY2K1XY=VlyM6Zs|NnD+(h}>yqenD2CaiVL zD3e#2e~81JVdJN7F@-;;Rs1-TI^Emtqa25yX{_3t<|ocYUvA59{#Eh!N%XSQaZffb z-ta|o;$ekw`)bP_bw6h_&)zYwdHu|^@cFXkr#Sudlb$}TYfay~5&!V5TFinwkCkn* z4_E*2PI({iyGv%{^_#!ntoY_qHHY`&(QWR#8YU`>bt-Rv-qri$#`K9YM$)$opSDlm zKX-S;&u>AMPaYMx*IH*)CIx)`d1Q*a+uL0?Prt5waka&9TJtx%Rq=6kyLP-ve_y%! zeBY60);z!M=k&WJF|mg5y;J=7=H#QfZ@l;XX`b{mfZy5vct@$UEzwp(aM=MU~_OKigUT^8b^rFOB=>cx9zs-=(iio26|^xX zXG4l6Wt)2rJIiH%&-;6gFJu4a&o{qYeRH3#`{-8U&m)hEzS)$qi}G)ldJ8)gn$~QBI5kZZ&llWdK$9-@2+2EkM~Zi_&K-e_Tks{tukMaD1UwWg7N<2s$;49gr?ss zzLLH5WA@5L*R7^+Y!9&bAazQdt-7_KjQ^s;^a>lExH&WYHvT;F@#0|x={<2*oS(<| zh1lefv*4>*lM<*;R?_pR}FMJ>{$M zvCnK>lDHa7m$+7O!p;H!b$i_FT9@ljd^_oIUiSWyHys7j`eNtasfRc3i9fXB`qB=GEsw7V&%WhX;ccVQ^XY+Tc$`JW*RF-i`ySa& z?w*|EZIiOg<__zrD&^FD%&BLwPo&*30(H$F@lHu!|G0_a=ES#ku^BgXH&6V2_+I3r zhurOa?eTqkFR5~Dvag!W()n<;T$I;ATpqUe9!}u*&#{U;Tjf11*ydcH^2WFO z9(Jtv+xhd!qJk4OewAN2w?BWnUeC|HI?gt>Vp~1q{myfZm$T!PXC=9FeY|+{XCQxQ z@zc=yaA7O8mZ>`L>~gxNze2$40R`4=ngRH9A)!%QEF#&ey=ddOn91 zT#w&aapODF%n`wtc0 z584&8!THwD39^@5-K=$@3*VF-sq2e~+ovj5`DeFmTy^?%%@X%@R#(s6bM1<$lX>{z z>BGbcN2eZ-%R8^87G3(|(8T^zTi-uBKC!0kYhj3g!K(9dd^Rfkezhn5Jsci;CsDh+ zb9)dcC_)(-SH7rxQ_3I96Tj0`USI#*y0#xrRO9|#j8XdHzAite??+Yaqo;?TcXw+} z<6YUms&nz*O@}u8ekUqXH0PE6#~00ghj^0r8wfsrV`pg{W;Cbj`=7MQyx&zfeHNT& z+OZJZFjB!?mb_!Er+!I3c72`R6WefScb}~A&BEw+w_A7f2%K*F5W8)=Rnh00%C~2h zS6i>MFs!+%lQ)x(>+-&p{Y92fH(zIuSC`+D^y5aM*`8lFkEF*xT6$mZO=Ou?dcXSO zSC5MxF8XuzezmvQa{ZRWJEn2%y0)`NG%!TC;mL)c-yZ6G-SF_wQ<2Gi%6r;AW<6xP z%GzvE`klMQcKf~?PrmpRy?E7qvR^z{FRpgeoO{0nxKFcsl}@in*xatW?pMmjuV?0+ zyFRh|L(+$;>yslw?2~RDsXcj=^;AtuI^NWK>Ab}2&D>3Y*9z^{*u9s3yZbHB^$#k? zHtK(RYo+sBN%|bWvTXmRgSqchCNuB8QBrtwv+m_o{wh5+`*r(*-wEkghhH!Lv~ZsI zv^(<}_wO(`x?o=ay7Y}#pF3aWFYeb|zN4t`$lv*GTW*)lj4$f_pn2q4^Mj+Q`pcGu zoe*@s9&`A`!mjmU{G#vT_IJ0v`Yak=_rpS3NZ3!JCQID?{BgbId#WC}SNA5ZmUr9u zaL(=3?A|ERW2(oK_Xd$Oj)`&i!OZ+QJr zus}UXAe5v3gw#b1nTW3p^kv+MlkzdjiMys4r|S-Rtf2_&;7{ z-uvrmdw5?3%lhD2!`Nvj?(2K~IQKhpnX;O^Y~{astM?sMIlg&s#y;kwH}d?~|J`wX z?!Di&_r8Bwa{q(0pZ#xR`{JsH)9wCmJGlOP)%x;Zhu{Bn_w%nm_TKuh`u>mRa)tIE z{@$Fd3v zZ)3Js3(m6Sonq~}wypm|$;OMWjkXu`Uf$R!==VJPyjbV@073Q#ryaze9BESC?yfJMTkKX)Hw7tBmHN3XS@|F5&!O7>; z&0==_%F(E=cp6_Je^UECtNZ_jUu6<6oNnKKy>+_0+t(+rrtkY*owmm+>6e_Cin465)TxUzGX(P0RoHZ2A5#h4S@Pr?>xE>wcpD&j(JNJCfan%VqsUtlE1yXwJ{;g->2}; zr_*QKZ(IKM2q=A(yOYnyFe%Wkq98GBf0eCw#h;%a{&?GzrJg@9Ew;C$^h*Dy)?oRk zmrio%$J_i2T>0cSYt$8HZLw4}S*|JbzCA@cK%CEtH2*MIrKDE}kfzkm1dcaM`T?D~p#b5BvXed+o7)01NV z{Xe(=nRfa7|3ByF?|XDQuHx6b_y5w5OKX4M^VoXczX$SF{g-Xuf8bjl|MzOVZS9rz z`WG*&|NXSzzouCI;B6iGF9+p|e!ZOkZ{_9J``!urm#>d|SJLF2G+-7bmFg+=?a zwoE=W>3s`p^q#w-SEXZl=Jr^xkl9nW>ijajdA_xUPxU`exY-qc*!cSGxXEYkEj)bh z_2Fspv3shnuAl#OmzVDI@U{IJjiTX?O?})y&U${GMRuxtn!kRV+_GgiUp{c&rd{Qph4{Qjr@|J9fE z*PNcr|NjEN<HE-(Kj`~T-h!&&zKpW79b$7|dFJn3&&dy;$K zn;jp1%;^8O;&OZK6Zg6I9`N3K&?l}D|HC!DrfT)}x>GN+_x)P!U;lS~?LXZec9%Z? zjQ?TI_q*8sTe9E(7uNe9Pn%%~T0ns|780&rP^=g5E=pX3zhd!|d!=ut#VV9EPUQ8^ zU~|&-_}U^mx&#z+VkqTId=%Zeeh)OORje^Vf=A6wndp2 z`~V zxEb45(U$bo>QBywtBT#LQKsG(+5eGyU-@eR|4;7a^P}Z={?wlTZMy&eC-VOvU;h2) zr0P{uQ}blp6eCY_rDtPzrWtE_*8bnz5Yo1 z+<(vC|5~U0ulQ-O-P_Cl|Bt@^6T7_r2Y+16uha9tbS_{2bNBs%mBxa6-VAF#MJ&QT7UXx_Qcg2kGx*# zbiG=BBU{Krn^_6XixaHm-dd(SQMBPP0v(m{oY?Y^&`-BxdZ z{ILGtvHLauUT*)l?S9#>zWn-^FDvE$7w&%D_2>7!r?LL^ACv9h?KrZtzV`X4|6hyk zzpoJ2(95X1JbT~Em*I6!!}BVc)7by7IsbRh<=ggO=Uu-4^VWLHzgzeJs@$FZ1heRQ zFbg!DCZ{kOxpw?4j^`R%cu)(!As85`11pHDA8a`=(A`eFV4H%@MRibo&iTfCvci`0aBa8Jd3r?+-lgqP-FMX&~wLXSwyh#!uGu*WcUKep+64OYr}^`Vadf<-h-I)!w=L)5i0ETQ0w^ z{bhVj^)&w+yAS^M>E*Gf{A(Tw`=9^6N#B0&L+O1FUk2NKtX!V|yZ!%z54N|YHKsF^ z3&f?@{y%yDXIsA2-fP)=uf3c+@B5w0-uvI)ekWkN4l`sAu;krf?J^H|7k}Kf>FyQR z#=R4J-c;7SJ^u6N51EaAyCPh~^Vj!m_x{|v^T=X1Gi&wvcAG-Yt1UKszxDET%>_CB z_cs1EN$wTDH&xV`xyNU!>$;~e|Nm)v#go=h-m)vj;qmXbhI|Hf;nO~J zX?JNkT{DoKDEsl`)rIYm#k@H?`Q+ndcDCoNs990<;n0oOE96s`tA9Q`;r3CM_ZCWzrU#Ee^NVM zzI4xX`CrV}r~SRa|G(q%`~S@KAHKx?|1y8xzenzMKT^;9zs)`6dhOlovG)&u%3S{c z&G!G_zN&7!U;FC>|Njk_>to`xtg#IL+^GaLTRv*rWYl)P(H5&dXH|Bh@BiU@aUS`V z+dog7Tb59G^uy-OoeMv|jYv5n_jco_)zLn6zgPVE@St7&SX{JS_1_lZcSW*aels0V$DXrn-9I?A6<0+U0C|#aL{tQBg)&}B$cl+yRG-$u$||DU&utMm7110)pf1k zX8b9v{KIxeZTXLqJC@tK-+oH$Jnrx!De&ue$3qT1woEwuds8KIs_)~#7k=UzLHhf{pGfb2_{DPm zPs!_xY@cf87yoM7|Iu~&zVAPn_y3<3f3R@p$D8xN|6E@G|NZ~JFD<{{t^Q?S_eov< zar{+ok^A#M^}YXM?YI8pto4OepUvyLC+knxTm5&-N9Oy#beHS@dL3W!C+dRg4-T{n z4#dq>2dzpvx8LR3yz6?mQ(5nwn{)Ok^DC#uxjFVeagUbH*WVvwdg<_y#lJerFDfp- zV{2CPJFBRA^^SrY2~StY$H*xuTONJMTV|2e9sOwO-WhlIC*Pi%*y^n>X7=dx{^xS% z{>q*z(x z^woBI{`NmOEA+M6dudhD2|lg%INNVYW#{f|+SgdbZaNXZ-}1ym_aEHzzkMm+Eq$q( z|J->A`QV+;=DY89*!kbG{?!-t`~UALfA-$@quVe3r)Yc~>r>r(k94n}m#IIOSpE0w z(#%HHJ-a)0L4*Zo?x z{*S!>{lDk`-F#{P&;7qAww_|Y8E8o7llSWQ)9rW9&AS_y^StCu`~E)$=jFv;N3eZ( zV{z#7#mV1qqJp)%^Oj)yryj7Zk6E`+9WV z_lf7i<#V31Xe+Ijw2S23weQ6BOQi>@6%>3sxVJbRz3TC8)&bi+k7i}ecvQwU+t=^o zlUdUz_k3Qs_kY3ZV9<>;e^uqqE9Tq(@mN<;yEyA$8h3X;Vj;=SqYt01et6-i)vtS& zd#V(t|8IgO$BTLae>Racm$;>StHzHi-gEPKzfldh-KYY!Fs>&Ndm zF~O1d-!LtG@32vRmqtNh;{MI-k4v_kPO^UV26XvNHR$pi5&dm@ROPJdr;F~G8@%tX z$i|n>dR)wYWoAY?yR$03)KuS1-KX;JRadxtez>1l`-7IN|IWCJt*)~un0T*jQTpWD zn;#Uc+Il2<<&kJx@oB~XD>q*keVwTI#i0CD@Zz+mC){u9Z*ec#$kuG#w#IJ`|FL)K z%7!PaW%rdBX0=bW)w|E?{UfbRXN~+PbBG~NX|Gb?4^X75!EC2le zzp(a~|8H3Ta@U59Smp_CgQ_F1`~@#AZ0dhA@tcoT<@N8}ZF;OnZi>F#5o7tVb+b?S zha(Ffy{N9UNcwRo=XvP)JT3Y4+g0O^9iGgtUAcbqndv`|ZkRY%BR22r>e;>LwqL(E zJ;w0lmwBJ(ba$?jKVNrJ^?v6MMlHT2$4j*Aaj-S>IXSHXG5Cq7fQ$(Gu_F#a^F*UJ1~v+F;f{NBIkUv!3@@+4|e=Z+^cEs*TUxdp9S>uG-?{>5>T&5gU$95S*$1YVGtdpKkfCW@Qgu zzAMLi*^a$wyKGd%TEqKu%96ewxz&33=+6uHtgE-)IC)g}V^QB5gViV9?Y5s@>u(sI z;lJ!zxrpP9dq0M zpE5l)6KMbW*e)@4%Ab47=kNQwRNu1pQL+6$qc4s5)h|D?oz{-~*mYU||EB+McTbJ` z|24k;@B62*%ft75nz}sx=hS%1b9J1>*~h+$?LYRpeE-YY{Lj^E?i`=D@3Zy3zrPM_ z#Ikt(IB3fGl=A*Vk2gKKSNi5`+2L>LzgNUgll!>&Ne07$xzuZ#REek@M}; zUOvm{zZcFM-uxCfz3R!^A4M{yABv_`oVZz~_IKjjolmbkHi~`s}pU2-i&zgT?&jZ)^!Wqw*p4M0` zKF^Ydx;rUvE@-_C%KD;qEbEKD{a<-j{rX1bO*e%FrSE3etK2SLt=x8o|N6aKb+K~t zvm?Hq?2vs}^Xk~in>PideRf%$e0%8CA1gD&-Xit?nv6x%fut_Vb;X=Z+`tdaJuw}c)0S*YB}junVWvRX>)t7@2_8N|769& z)2rjQeLA%KeQCml)$Zjp757^{u=e|96rXf(!uH40i~F42V`s%=h<|-j!Pj#A_#dwG zhLf!Sf6frsnEz+x{IXB1Yxli=!hBu)K-_n+lkBx0;w}C@{9beZ^7+4a&dpdr|HCi$-hXxPx0-&=_eG>!)r*Cf_rCvqZ~6Qmo%3((QO1&Zp9}Bc6xaAJlfOVl z9(1|TeXFuv-=glkdpW6TZVvmKOG?)BC+|DLy!g+z+piy;nml>GRfR;&3BBn0R~LVN z_!adib-%%nud*lYk3Z&KUJl1{D^j0?+Pwh%2xKBtLw3m81Dys-x+Vuk40fWQ$j_=ZOnkJs}tNGx6wZ z{e2O8?ma2J@gV&EoF6xK8ALvMD&M6ecJ#2;_e0eanVs$TPCc}I*^Nh6t1e!i_wmeE zvs2EX4r|Zt!0CK?9^j!#)i?9XD~_L@ules<{?FgbpZ`CrZ}<0$|KBTu-*2t|duzG< z*L1rFU+%9ncexP%KRdqQ*R1vbRyo&&{`3kbr`}VqQ zyuj=5hI!xb^jkl){(JHJujJ+YKQ`CD`*HHg^qSlDHnpEV+a;Fw+h8sxi!pALE^gdp zw&Q)x%kI5}h4-!W6yI!#WxMdUqhwQUzWqJ7jl##?b|*cZV4b+>@Wjdao$Lpnp4Qvu z-*n>qz9Y>?HXrUv-+X`4(<3LpT}yiDVW*|17iRxF;*o6OhFSc554OdJ$FEUt<6XY^ z!-=DlyRWuK?8{!szT?`?oDwRIA9iT7z26YNd{50ATZ!n>u6&C( zKc`ik*xfJl?A+;x>c5*?eAPEkJ^W0;CdSq(=j+ZR&ieCW&saWR@AuzPgn7UBqVD;I zanso2%U*pK&yW$k5`Y%IVBs;sy=Hyg`E|0A^zM{_TM&g6rwJWEGoPA{ZO3?k|hbymc_BH&S-&B5E z@A{uS<@c4d-Zqxq|0j^bTPmrj_vrN`2Oga(swe+l5TECs^lI_15+k`VyQ=)M59L?V z-II1*xF8%aqF1|L!js=W#`LHq$2N1X2{%5Rcy;;c3h#COs&U7r1)tgFQ2FffR?Gc| zl6|gUUjLNIb=iBTpP&C9W}koWg{S{6rZ1cAKN~OK|8;77;V&!+0~bAQ%5?VrXi zvLkTfSR<-;R~{{MYrruK9ca@2<=D|E=0THS-5rYrrQ#?Slq* zao9fY2bQmI{Eg{T*tGY;qjyS;c^?nl{BdIUy{AXywmbFhDR|R=^zDqd^Rf=+ojiE+ zf}B2E>T3CqPp_vJmRRS0y(!4^_2N8XKKonMtL$bg+t=^gP&Q{?aclg-SF1zoW?bDr zX+luJuhKni-?|%ep8H;w7V^99P-OShRCgKsX+8Bfa!b6$zP-}_xIlKb_oSQ+yLb-r zPV?7)IN|8U*QK58Q@OWS{CwiUH~Zd^ht_r5c0}wjShe$rbDF!sH;XbWuHW9*Sx@~E zoww6rr^M;?=lAFTIp%M7kFE00WBK}DALajVyuAP4LHRx3ssrn4SH<=}Qnuay^z6Mi zUvA%fwbpO{htKx)zrz22ik}zv@6+^nd7EpPV<8W=3GWaT*Qh&Iaq$;NzkcuD`nh^u zGfsXBvDVB=Us}HK;I)m;pG3FUuSu^@b_H$ADm#<4VSDsp%l^ry&$mxH?YVvVDcyNF z@uA26N#*U%`TF?x<~1Kq@BL*HXKVT6U2uH=Rq@4k(R0?%`L*7zdWZL(BZ~K(8s53s zRv6mOQQEyGA!2vTN9e*DUQV721BH!YK6`hPy$*m?M7pjDhsoXyPhs_lu7 zpXz;l5jg+h8`Dj#%gbBl+s~Fz|1H#Sclh(Pu6a*3Elj%n+4g^?fBp93&a=$}^w>=Q zW2qR78*3pOz2_T#V>|Wt^$o>Xy&GR^^ttApwe#@XZm*{Q@kaRP`TLJ5U4QvVc}+#x z&sd`p#>IZ(a*rlTe5?6obNqqued7bm(wDnGeYW|rS$j^>(4Rirh z-6znLB64;=;a9?G;PjA=XphjE~&|EmPk;cdo?t=T_ew%y!GYN@{*Hsdc`; z-_LJHZ0E<=ty$qMRrNDz;*W2ii^^&Y-@H<`JCgQ%D*tNR>G3%~y!RYYf4<&-*Nty6 zh8oh5x<3McyqbRhTntZ5;W@p}@6CSt{rw#8J?Wi`sPJM1hiz;NZ`Mwz;ZnZCaOBkO z;-gQaA3YSF9;+vLv|7R9YRSwE{FC@kUd*pQ^Xl=}$@w$&swW=rJ9H`Cg|9j0@0+I& zem%|S%Xw7Aw=Zp0Y;D;cO?8{Som1O?i_ZIc4F3%H?1ILk{{9bZc;7$NpSZW)^kvbJ zxb*j%7vB|N5++ulznb|04g z`gXu&(>MDP}e6(u*-sfxWtc7O3H+b{Ez)q@@ zQzXE0NBfb@>fPm=^gn*$_j=}R%kx)e`r3AVxwxW_&kK`cOg_9`UlGyP_Mz(N<)2;o z2R7U&+f&rFewoE4?+LQ*dwwMz)SGrE@=>b(pI_4-yF7jL+B#rQW6||0=BKGY<%8=$ zbCia)4>Zj%tKB_Oz7N#i=!ow>RD6AxL*;|1*%jZ{Ctu&Jd~A9}4BvwjaW`ArXFU3# zr#h{oa;F2I|GI8Am3wwla?(lZ&J{mOc5CRcw>q|8RppeA-ko3Zs9SS;gv`N*&L212 zn)*=my77afs<(RsKc*O7tgQbur>c8;y#3SoBG2+ge;75+ESp*L>15K6>@8}W#fz=u z{xn%+9B+3N59a+_;cRe0%h&zM4** zUC7^01oN=i#x2%wE&~T5|eNub8Uyf$OgxTfej` z?sd#DIj4sQvNhr*-iRK$Y3srq`{<)VMPZWF(PzTP-T9kyK2!zr&n>nL{J24Ij>nuk z6<>ee{HDBq-xcxh#RiwY+tk&6uq}T-oyS^wXWg`lA1`9}sCIKSr0dhY@=k0UZ=FPWz?cYlqpI>}i`)Bu_E6(DV>mujv_#9(*B<@aP#SOOjxu17! zc(XLN=0@nzM_-vY-%*WAI-s>~#;fkh&6_&c`p=o~Uu#;v^M=8TKOE%=Cyu^6D&~G( z?U_vT`WveEyj1VM+PNWw!Gm{-@Q-(sLu1Y^sh+@g&*9Ju#lnv(+V$IddBi6!mfII$ zv3q_D@25J>#c|V>k}mWG`{!g?Kh*uWz~EGKcueKP2UoS*`hIkM_tEp)r2BEg%TER3 z8n1h&{N$Tr+Kqkv(P_|#PM3MWyuE$gOeyZ$ewQvx+FtcG&BCqXW_-=IHXC22n7-DH^!sRG-FIZ$?>6OqR!^Tz?mndW z+4AXC^*i&X@84x1`?m6H$-|rfSZma+*!|X5_GWa+Y94VNx~;dxsVS3I3?bMsaAue%L6o8#(_K1%$2IQ6y8 z#{h9;+zGio(p8##9#l0_DQe5M8dXM

hbmgwTz_&ZUk|tj^KDltU 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 y-?JOf9!N_t-T?LydB! +
+

+ +**[EncryptEasy](https://www.encrypteasy.app) is a simple and easy to use PGP encryption tool, managing all your and your contacts keys. Encryption should be simple. Developed with Wails.** + +Encrypting messages using PGP is the industry standard. Everyone has a private and a public key. Your private key, well, needs to be kept private so only you can read messages. Your public key is distributed to anyone who wants to send you secret, encrypted messages. Managing keys, encrypting messages and decrypting messages should be a smooth experience. EncryptEasy is all about making it easy. diff --git a/website/versioned_docs/version-v2.0.0-beta.34/community/showcase/filehound.mdx b/website/versioned_docs/version-v2.0.0-beta.34/community/showcase/filehound.mdx new file mode 100644 index 00000000..687be387 --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/community/showcase/filehound.mdx @@ -0,0 +1,23 @@ + +# FileHound Export Utility + +

+
+

+ + +[FileHound Export Utility](https://www.filehound.co.uk/) FileHound is a cloud document management platform made for secure file retention, business process automation and SmartCapture capabilities. + +The FileHound Export Utility allows FileHound Administrators the ability to run a secure document and data extraction tasks for alternative back-up and recovery purposes. This application will download all documents and/or meta data saved in FileHound based on the filters you choose. The metadata will be exported in both JSON and XML formats. + +Backend built with: +Go 1.15 +Wails 1.11.0 +go-sqlite3 1.14.6 +go-linq 3.2 + +Frontend with: +Vue 2.6.11 +Vuex 3.4.0 +Typescript +Tailwind 1.9.6 diff --git a/website/versioned_docs/version-v2.0.0-beta.34/community/showcase/mollywallet.mdx b/website/versioned_docs/version-v2.0.0-beta.34/community/showcase/mollywallet.mdx new file mode 100644 index 00000000..b7523802 --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/community/showcase/mollywallet.mdx @@ -0,0 +1,9 @@ + +# Molley Wallet + +

+
+

+ +[Molly Wallet](https://github.com/grvlle/constellation_wallet/) the official $DAG wallet of the Constellation Network. It'll let users interact with the Hypergraph Network in various ways, not limited to producing $DAG transactions. + diff --git a/website/versioned_docs/version-v2.0.0-beta.34/community/showcase/optimus.mdx b/website/versioned_docs/version-v2.0.0-beta.34/community/showcase/optimus.mdx new file mode 100644 index 00000000..36cbf2fd --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/community/showcase/optimus.mdx @@ -0,0 +1,9 @@ + +# Optimus + +

+
+

+ +[Optimus](https://github.com/splode/optimus) is a desktop image optimization application. It supports conversion and compression between WebP, JPEG, and PNG image formats. + diff --git a/website/versioned_docs/version-v2.0.0-beta.34/community/showcase/portfall.mdx b/website/versioned_docs/version-v2.0.0-beta.34/community/showcase/portfall.mdx new file mode 100644 index 00000000..21100942 --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/community/showcase/portfall.mdx @@ -0,0 +1,9 @@ + +# Portfall + +

+
+

+ +[Portfall](https://github.com/rekon-oss/portfall) - A desktop k8s port-forwarding portal for easy access to all your cluster UIs + diff --git a/website/versioned_docs/version-v2.0.0-beta.34/community/showcase/riftshare.mdx b/website/versioned_docs/version-v2.0.0-beta.34/community/showcase/riftshare.mdx new file mode 100644 index 00000000..59680bdb --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/community/showcase/riftshare.mdx @@ -0,0 +1,19 @@ + +# RiftShare + +

+
+

+ +Easy, Secure, and Free file sharing for everyone. Learn more at [Riftshare.app](https://riftshare.app) + +## Features + +* Easy secure file sharing between computers both in the local network and through the internet +* Supports sending files or directories securely through the [magic wormhole protocol](https://magic-wormhole.readthedocs.io/en/latest/) +* Compatible with all other apps using magic wormhole (magic-wormhole or wormhole-william CLI, wormhole-gui, etc.) +* Automatic zipping of multiple selected files to send at once +* Full animations, progress bar, and cancellation support for sending and receiving +* Native OS File Selection +* Open files in one click once received +* Auto Update - don't worry about having the latest release! diff --git a/website/versioned_docs/version-v2.0.0-beta.34/community/showcase/surge.mdx b/website/versioned_docs/version-v2.0.0-beta.34/community/showcase/surge.mdx new file mode 100644 index 00000000..774e86e7 --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/community/showcase/surge.mdx @@ -0,0 +1,9 @@ + +# Surge + +

+
+

+ +[Surge](https://surge.rule110.io/) is a p2p filesharing app designed to utilize blockchain technologies to enable 100% anonymous file transfers. Surge is end-to-end encrypted, decentralized and open source. + diff --git a/website/versioned_docs/version-v2.0.0-beta.34/community/showcase/wally.mdx b/website/versioned_docs/version-v2.0.0-beta.34/community/showcase/wally.mdx new file mode 100644 index 00000000..3e842af4 --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/community/showcase/wally.mdx @@ -0,0 +1,9 @@ + +# Wally + +

+
+

+ +[Wally](https://ergodox-ez.com/pages/wally) is the official firmware flasher for [Ergodox](https://ergodox-ez.com/) keyboards. It looks great and is a fantastic example of what you can achieve with Wails: the ability to combine the power of Go and the rich graphical tools of the web development world. + diff --git a/website/versioned_docs/version-v2.0.0-beta.34/community/showcase/wombat.mdx b/website/versioned_docs/version-v2.0.0-beta.34/community/showcase/wombat.mdx new file mode 100644 index 00000000..8fdbe7cd --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/community/showcase/wombat.mdx @@ -0,0 +1,10 @@ + +# Wombat + +

+
+

+ + +[Wombat](https://github.com/rogchap/wombat) is a cross platform gRPC client. + diff --git a/website/versioned_docs/version-v2.0.0-beta.34/community/showcase/ytd.mdx b/website/versioned_docs/version-v2.0.0-beta.34/community/showcase/ytd.mdx new file mode 100644 index 00000000..7ccd32e2 --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/community/showcase/ytd.mdx @@ -0,0 +1,10 @@ + +# Ytd + +

+
+

+ + +[Ytd](https://github.com/marcio199226/ytd/tree/v2-wails) is an app for downloading tracks from youtube, creating offline playlists and share them with your friends, your friends will be able to playback your playlists or download them for offline listening, has an built-in player. + diff --git a/website/versioned_docs/version-v2.0.0-beta.34/community/templates.mdx b/website/versioned_docs/version-v2.0.0-beta.34/community/templates.mdx new file mode 100644 index 00000000..7f27b44c --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/community/templates.mdx @@ -0,0 +1,43 @@ +--- +sidebar_position: 1 +--- + +# Templates + +This page serves as a list for community supported templates. Please submit a PR (click `Edit this page` at the bottom) +to include your templates. To build your own template, please see the [Templates](/docs/guides/templates) guide. + +To use these templates, run `wails init -n "Your Project Name" -t [the link below[@version]]` + +If there is no version suffix, the main branch code template is used by default. If there is a version suffix, the code template corresponding to the tag of this version is used. + +Example: `wails init -n "Your Project Name" -t https://github.com/misitebao/wails-template-vue` + +:::warning Attention + +**The Wails project does not maintain, is not responsible nor liable for 3rd party templates!** + +If you are unsure about a template, inspect `package.json` and `wails.json` for what scripts are run and what packages are installed. + +::: + +## Vue + +- [wails-template-vue](https://github.com/misitebao/wails-template-vue) - A template using Vite,Vue and Vue-Router(Support both JavaScript and TypeScript) +- [wails-vite-vue-ts](https://github.com/codydbentley/wails-vite-vue-ts) - Vue 3 TypeScript with Vite (and instructions to add features) +- [wails-vite-vue-the-works](https://github.com/codydbentley/wails-vite-vue-the-works) - Vue 3 TypeScript with Vite, Vuex, Vue Router, Sass, and ESLint + Prettier + +## Angular + +- [wails-angular-template](https://github.com/TAINCER/wails-angular-template) - Angular with TypeScript, Sass, Hot-Reload, Code-Splitting and i18n + +## React + +- [wails-react-template](https://github.com/AlienRecall/wails-react-template) - A template using reactjs +- [wails-react-template](https://github.com/flin7/wails-react-template) - A minimal template for React that supports live development + +## Svelte + +- [wails-svelte-template](https://github.com/raitonoberu/wails-svelte-template) - A template using Svelte +- [wails-vite-svelte-template](https://github.com/BillBuilt/wails-vite-svelte-template) - A template using Svelte and Vite +- [wails-vite-svelte-tailwind-template](https://github.com/BillBuilt/wails-vite-svelte-tailwind-template) - A template using Svelte and Vite with TailwindCSS v3 diff --git a/website/versioned_docs/version-v2.0.0-beta.34/credits.mdx b/website/versioned_docs/version-v2.0.0-beta.34/credits.mdx new file mode 100644 index 00000000..3ab472d1 --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/credits.mdx @@ -0,0 +1,133 @@ +--- +sidebar_position: 99 +--- + +# Credits + +- [Lea Anthony](https://github.com/leaanthony) - Project owner, lead developer +- [Misitebao](https://github.com/misitebao) - Chinese documentation, Windows testing, Bug finder general +- [Travis McLane](https://github.com/tmclane) - Cross-compilation work, MacOS testing +- [Byron Chris](https://github.com/bh90210) - Linux distro wizard, Linux testing + +## Sponsors + +
+ + + + + +
+
+ + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +`, + }} +/> + +## Contributors + +import Contributors from "@wails/react-contributors"; + + + +## Special Mentions + +- [John Chadwick](https://github.com/jchv) - His amazing work on [go-webview2](https://github.com/jchv/go-webview2) and + [go-winloader](https://github.com/jchv/go-winloader) have made the Windows version possible. +- [Tad Vizbaras](https://github.com/tadvi) - His winc project was the first step down the path to a pure Go Wails. +- [Mat Ryer](https://github.com/matryer) - For advice, support and bants. +- [Dustin Krysak](https://wiki.ubuntu.com/bashfulrobot) - His support and feedback has been invaluable. +- [Justen Walker](https://github.com/justenwalker/) - For helping wrangle COM issues which got v2 over the line. +- [Wang, Chi](https://github.com/patr0nus/) - The DeskGap project was a huge influence on the direction of Wails v2. +- [Serge Zaitsev](https://github.com/zserge) - Whilst Wails does not use the Webview project, it is still a source of inspiration. diff --git a/website/versioned_docs/version-v2.0.0-beta.34/faq.mdx b/website/versioned_docs/version-v2.0.0-beta.34/faq.mdx new file mode 100644 index 00000000..a927c27d --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/faq.mdx @@ -0,0 +1,5 @@ +--- +sidebar_position: 60 +--- + +# FAQ \ No newline at end of file diff --git a/website/versioned_docs/version-v2.0.0-beta.34/gettingstarted/_category_.json b/website/versioned_docs/version-v2.0.0-beta.34/gettingstarted/_category_.json new file mode 100644 index 00000000..597b920d --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/gettingstarted/_category_.json @@ -0,0 +1,4 @@ +{ + "label": "Getting Started", + "position": 10 +} diff --git a/website/versioned_docs/version-v2.0.0-beta.34/gettingstarted/building.mdx b/website/versioned_docs/version-v2.0.0-beta.34/gettingstarted/building.mdx new file mode 100644 index 00000000..e8f2e9e7 --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/gettingstarted/building.mdx @@ -0,0 +1,19 @@ +--- +sidebar_position: 6 +--- + +# Compiling your Project + +From the project directory, run `wails build`. +This will compile your project and save the production-ready binary in the `build/bin` directory. + +If you run the binary, you should see the default application: + +
+ +
+
+ + +For more details on compilation options, please refer to the [CLI Reference](/docs/reference/cli#build). + diff --git a/website/versioned_docs/version-v2.0.0-beta.34/gettingstarted/development.mdx b/website/versioned_docs/version-v2.0.0-beta.34/gettingstarted/development.mdx new file mode 100644 index 00000000..5e2977f3 --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/gettingstarted/development.mdx @@ -0,0 +1,15 @@ +--- +sidebar_position: 5 +--- + +# Developing your Application + +You can run your application in development mode by running `wails dev` from your project directory. This will do the following things: + + - Build your application and run it + - Watch for modifications in your Go files and rebuild/re-run on change + - Sets up a [webserver](http://localhost:34115) that will serve your application over a browser. This allows you to use your favourite browser extensions. You can even call your Go code from the console. + +To get started, run `wails dev` in the project directory. More information on this can be found [here](/docs/reference/cli#dev). + +Coming soon: Tutorial \ No newline at end of file diff --git a/website/versioned_docs/version-v2.0.0-beta.34/gettingstarted/firstproject.mdx b/website/versioned_docs/version-v2.0.0-beta.34/gettingstarted/firstproject.mdx new file mode 100644 index 00000000..81c195f8 --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/gettingstarted/firstproject.mdx @@ -0,0 +1,54 @@ +--- +sidebar_position: 2 +--- + +# Creating a Project + +## Project Generation + +Now that the CLI is installed, you can generate a new project by using the `wails init` command. + +To get up and running quickly, you can generate a default project by running `wails init -n myproject`. This will +create a directory called `myproject` and populate it with the default template. + +Other project templates are available and can be listed using `wails init -l`. +There are also [community templates](/docs/community/templates) available that offer different capabilities and frameworks. + +To see the other options available, you can run `wails init -help`. +More details can be found in the [CLI Reference](/docs/reference/cli#init). + +## Project Layout + +Wails projects have the following layout: + +``` +. +├── build/ +│ ├── appicon.png +│ ├── darwin/ +│ └── windows/ +├── frontend/ +├── go.mod +├── go.sum +├── main.go +└── wails.json +``` + +### Project structure rundown + +- `/main.go` - The main application +- `/frontend/` - Frontend project files +- `/build/` - Project build directory + - `/build/appicon.png` - The application icon + - `/build/darwin/` - Mac specific project files + - `/build/windows/` - Windows specific project files +- `/wails.json` - The project configuration +- `/go.mod` - Go module file +- `/go.sum` - Go module checksum file + +The `frontend` directory has nothing specific to Wails and can be any frontend project of your choosing. + +The `build` directory is used during the build process. These files may be updated to customise your builds. If +files are removed from the build directory, default versions will be regenerated. + +The default module name in `go.mod` is "changeme". You should change this to something more appropriate. diff --git a/website/versioned_docs/version-v2.0.0-beta.34/gettingstarted/installation.mdx b/website/versioned_docs/version-v2.0.0-beta.34/gettingstarted/installation.mdx new file mode 100644 index 00000000..a7ee8de0 --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/gettingstarted/installation.mdx @@ -0,0 +1,77 @@ +--- +sidebar_position: 1 +--- + +# Installation + +## Supported Platforms + +- Windows 10/11 AMD64/ARM64 +- MacOS 10.13+ AMD64 +- MacOS 11.0+ ARM64 +- Linux AMD64/ARM64 + +## Dependencies + +Wails has a number of common dependencies that are required before installation: + +- Go 1.17+ +- NPM (Node 15+) + +### Go + +Download Go from the [Go Downloads Page](https://golang.org/dl/). + +Ensure that you follow the official [Go installation instructions](https://golang.org/doc/install#install). You will also need to ensure that your `PATH` environment variable also includes the path to your `~/go/bin` directory. Restart your terminal and do the following checks: + +- Check Go is installed correctly: `go version` +- Check "~/go/bin" is in your PATH variable: `echo $PATH | grep go/bin` + +### NPM + +Download NPM from the [Node Downloads Page](https://nodejs.org/en/download/). It is best to use the latest release as that is what we generally test against. + +Run `npm --version` to verify. + +## Platform Specific Dependencies + +You will also need to install platform specific dependencies: + +import Tabs from "@theme/Tabs"; +import TabItem from "@theme/TabItem"; + + + + Wails requires that the xcode command line tools are installed. This can be done by running:
+ + xcode-select --install +
+ + Wails requires that the WebView2{" "} + runtime is installed. Some Windows installations will already have this installed. You can check using the{" "} + wails doctor command (see below). + + Linux required the standard gcc build tools plus libgtk3 and libwebkit. + Rather than list a ton of commands for different distros, Wails can try to determine + what the installation commands are for your specific distribution. Run wails doctor after installation + to be shown how to install the dependencies. +
+ +## Optional Dependencies + +- [UPX](https://upx.github.io/) for compressing your applications. + +## Installing Wails + +Run `go install github.com/wailsapp/wails/v2/cmd/wails@latest` to install the Wails CLI. + +## System Check + +Running `wails doctor` will check if you have the correct dependencies installed. If not, it will advise on what is missing and help on how to rectify any problems. diff --git a/website/versioned_docs/version-v2.0.0-beta.34/guides/_category_.json b/website/versioned_docs/version-v2.0.0-beta.34/guides/_category_.json new file mode 100644 index 00000000..5935dad9 --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/guides/_category_.json @@ -0,0 +1,4 @@ +{ + "label": "Guides", + "position": 50 +} diff --git a/website/versioned_docs/version-v2.0.0-beta.34/guides/application-development.mdx b/website/versioned_docs/version-v2.0.0-beta.34/guides/application-development.mdx new file mode 100644 index 00000000..f9649614 --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/guides/application-development.mdx @@ -0,0 +1,188 @@ + +# Application Development + +There are no hard and fast rules for developing applications with Wails, but there are some basic guidelines. + +## Application Setup + +The pattern used by the default templates are that `main.go` is used for configuring and running the application, whilst +`app.go` is used for defining the application logic. + +The `app.go` file will define a struct that has 2 methods which act as hooks into the main application: + +```go title="app.go" +type App struct { + ctx context.Context +} + +func NewApp() *App { + return &App{} +} + +func (a *App) startup(ctx context.Context) { + a.ctx = ctx +} + +func (a *App) shutdown(ctx context.Context) { +} +``` + +- The startup method is called as soon as Wails allocates the resources it needs and is a good place for creating resources, + setting up event listeners and anything else the application needs at startup. + It is given a `context.Context` which is usually saved in a struct field. This context is needed for calling the + [runtime](/docs/reference/runtime/intro). If this method returns an error, the application will terminate. + In dev mode, the error will be output to the console. + +- The shutdown method will be called by Wails right at the end of the shutdown process. This is a good place to deallocate + memory and perform any shutdown tasks. + +The `main.go` file generally consists of a single call to `wails.Run()`, which accepts the application configuration. +The pattern used by the templates is that before the call to `wails.Run()`, an instance of the struct we defined in +`app.go` is created and saved in a variable called `app`. This configuration is where we add our callbacks: + +```go {3,9,10} title="main.go" +func main() { + + app := NewApp() + + err := wails.Run(&options.App{ + Title: "My App", + Width: 800, + Height: 600, + OnStartup: app.startup, + OnShutdown: app.shutdown, + }) + if err != nil { + log.Fatal(err) + } +} + +``` + +More information on application lifecycle hooks can be found [here](/docs/howdoesitwork#application-lifecycle-callbacks). + +## Binding Methods + +It is likely that you will want to call Go methods from the frontend. This is normally done by adding public methods to +the already defined struct in `app.go`: + +```go {16-18} title="app.go" +type App struct { + ctx context.Context +} + +func NewApp() *App { + return &App{} +} + +func (a *App) startup(ctx context.Context) { + a.ctx = ctx +} + +func (a *App) shutdown(ctx context.Context) { +} + +func (a *App) Greet(name string) string { + return fmt.Printf("Hello %s!", name) +} +``` + +In the main application configuration, the `Bind` key is where we can tell Wails what we want to bind: + +```go {11-13} title="main.go" +func main() { + + app := NewApp() + + err := wails.Run(&options.App{ + Title: "My App", + Width: 800, + Height: 600, + OnStartup: app.startup, + OnShutdown: app.shutdown, + Bind: []interface{}{ + app, + }, + }) + if err != nil { + log.Fatal(err) + } +} + +``` + +This will bind all public methods in our `App` struct (it will never bind the startup and shutdown methods). + +More information on Binding can be found [here](/docs/howdoesitwork#method-binding). + +## Application Menu + +Wails supports adding a menu to your application. This is done by passing a [Menu](/docs/reference/menus#menu) struct +to application config. It's common to use a method that returns a Menu, and even more common for that to be a method on +the `App` struct used for the lifecycle hooks. + +```go {11} title="main.go" +func main() { + + app := NewApp() + + err := wails.Run(&options.App{ + Title: "My App", + Width: 800, + Height: 600, + OnStartup: app.startup, + OnShutdown: app.shutdown, + Menu: app.menu(), + Bind: []interface{}{ + app, + }, + }) + if err != nil { + log.Fatal(err) + } +} + +``` + +## Assets + +The great thing about the way Wails v2 handles assets is that it doesn't! The only thing you need to give Wails is an +`embed.FS`. How you get to that is entirely up to you. You can use vanilla html/css/js files like the vanilla template. +You could have some complicated build system, it doesn't matter. + +When `wails build` is run, it will check the `wails.json` project file at the project root. There are 2 keys in the +project file that are read: + +- "frontend:install" +- "frontend:build" + +The first, if given, will be executed in the `frontend` directory to install the node modules. +The second, if given, will be executed in the `frontend` directory to build the frontend project. + +If these 2 keys aren't given, then Wails does absolutely nothing with the frontend. It is only expecting that `embed.FS`. + +## Built in Dev Server + +Running `wails dev` will start the built in dev server which will start a file watcher in your project directory. By +default, if any file changes, wails checks if it was an application file (default: `.go`, configurable with `-e` flag). +If it was, then it will rebuild your application and relaunch it. If the changed file was in the assets, +it will issue a reload after a short amount of time. + +The dev server uses a technique called "debouncing" which means it doesn't reload straight away, +as there may be multiple files changed in a short amount of time. When a trigger occurs, it waits for a set amount of time +before issuing a reload. If another trigger happens, it resets to the wait time again. By default this value is `100ms`. +If this value doesn't work for your project, it can be configured using the `-debounce` flag. If used, this value will +be saved to your project config and become the default. + +## External Dev Server + +Some frameworks come with their own live-reloading server, however they will not be able to take advantage of the Wails +Go bindings. In this scenario, it is best to run a watcher script that rebuilds the project into the build directory, which +Wails will be watching. For an example, see the default svelte template that uses [rollup](https://rollupjs.org/guide/en/). +For [create-react-app](https://create-react-app.dev/), it's possible to use +[this script](https://gist.github.com/int128/e0cdec598c5b3db728ff35758abdbafd) to achieve a similar result. + +## Go Module + +The default Wails templates generate a `go.mod` file that contains the module name "changeme". You should change this +to something more appropriate after project generation. diff --git a/website/versioned_docs/version-v2.0.0-beta.34/guides/bleeding-edge.mdx b/website/versioned_docs/version-v2.0.0-beta.34/guides/bleeding-edge.mdx new file mode 100644 index 00000000..65a48691 --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/guides/bleeding-edge.mdx @@ -0,0 +1,41 @@ + +# Bleeding Edge + +## Overview + +Wails is in constant development and new releases are regularly "tagged". This usually happens when all the newer code +on `master` has been tested and confirmed working. If you need a bugfix or feature that has not yet made it to a release, +it's possible to use the latest "bleeding edge" version using the following steps: + +- `git clone https://github.com/wailsapp/wails` +- `cd wails/v2/cmd/wails` +- `go install` + +NOTE: The directory that you cloned the project into will now be called "clonedir". + +The Wails CLI will now be at the very latest version. To update projects to use the latest version, update the project's +`go.mod` and ensure the following line is at the bottom of the file: + +`replace github.com/wailsapp/wails/v2 => ` + +Example: + +On Windows: +`replace github.com/wailsapp/wails/v2 => C:\Users\leaan\Documents\wails-v2-beta\wails\v2` + +On 'nix: +`replace github.com/wailsapp/wails/v2 => /home/me/projects/wails/v2` + +To revert back to a stable version, run: + +`go install github.com/wailsapp/wails/v2/cmd/wails@latest` + +## Testing a Branch + +If you want to test a branch, follow the instructions above, but ensure you switch the branch you want to test before installing: + +- `git clone https://github.com/wailsapp/wails` +- `git checkout -b branch-to-test --track origin/branch-to-test` +- `cd wails/v2/cmd/wails` +- `go install` + diff --git a/website/versioned_docs/version-v2.0.0-beta.34/guides/developing-wails.mdx b/website/versioned_docs/version-v2.0.0-beta.34/guides/developing-wails.mdx new file mode 100644 index 00000000..58f9e9bd --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/guides/developing-wails.mdx @@ -0,0 +1,39 @@ + +# Contributing + +This page is a guide on how to contribute to the Wails project. + +First, a word of warning: Wails v2 has been through a number of iterations and pivots. There is a lot of code that +is either on hold or deprecated. Reading the whole project and trying to understand it may be confusing. This document +aims to focus on what is current and how to understand that. + +## Bugs + +For raising bugs, please open a ticket on GitHub and give it the \[v2\] label. Include the output of `wails doctor` +in the ticket to help us understand your environment. + +For fixing bugs, please comment on a ticket that you'd like to take it on and we will put a label on the ticket. +It is best to use Windows as it is done in pure Go, making debugging much easier. + +## Features + +To request a new feature, raise a ticket so that it may be discussed. The ticket should be given the +"Feature Request" label. These will be discussed and if selected for development will be given the label +"Ready for Development". + +To implement a new feature, raise a ticket as above or select a ticket with the "Ready for Development" label. + +When raising a PR, be mindful to state what platforms the PR has been tested on. Any new feature will not be accepted unless it works +on all platforms (if it can). + +:::warning What not to do + +PRs for features with no tickets aren't helpful as there's no context to the PR and it will not be prioritised. + +::: + +## Documentation + +Contributing to the documentation is easy by clicking on the "Edit this page" link on any of the pages. Documentation +updates can be done ad-hoc, without a ticket. + diff --git a/website/versioned_docs/version-v2.0.0-beta.34/guides/frameless.mdx b/website/versioned_docs/version-v2.0.0-beta.34/guides/frameless.mdx new file mode 100644 index 00000000..3bd48ca3 --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/guides/frameless.mdx @@ -0,0 +1,35 @@ + +# Frameless Applications + +Wails supports applications with no frame. This can be achieved by using the [frameless](/docs/reference/options#frameless) +field in [Application Options](/docs/reference/options#application-options). + +Wails offers a simple solution for dragging the window: Any HTML element that has the attribute "data-wails-drag" will +act as a "drag handle". This property applies to all nested elements. If you need to indicate that a nested element +should not drag, then use the attribute 'data-wails-no-drag' on that element. + +The default vanilla template uses this, even though it is not frameless. The whole `body` element is tagged as draggable. +The `
` is tagged as being not draggable. + +```html + + + + + + + +
+ + +
+
+ + + + +``` + +:::info Fullscreen + If you allow your application to go fullscreen, this drag functionality will be disabled. +::: diff --git a/website/versioned_docs/version-v2.0.0-beta.34/guides/frontend.mdx b/website/versioned_docs/version-v2.0.0-beta.34/guides/frontend.mdx new file mode 100644 index 00000000..84489cd9 --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/guides/frontend.mdx @@ -0,0 +1,77 @@ + +# Frontend + +## Script Injection + +When Wails serves your `index.html`, by default, it will inject 2 script entries into the `` tag to load `/wails/bindings.js` +and `/wails/runtime.js`. These files install the bindings and runtime respectively. + +The code below shows where these are injected by default: + +```html + + + injection example + + + + + + + +
Please enter your name below 👇
+
+ + +
+ + + + + +``` + +### Overriding Default Script Injection + +To provide more flexibility to developers, there is a meta tag that may be used to customise this behaviour: + +```html + +``` + +The options are as follows: + +| Value | Description | +| -------------------- | ------------------------------------------------- | +| noautoinjectruntime | Disable the autoinjection of `/wails/runtime.js` | +| noautoinjectipc | Disable the autoinjection of `/wails/ipc.js` | +| noautoinject | Disable all autoinjection of scripts | + +Multiple options may be used provided they are comma seperated. + +This code is perfectly valid and operates the same as the autoinjection version: + +```html + + + + injection example + + + + + + +
Please enter your name below 👇
+
+ + +
+ + + + + + + +``` \ No newline at end of file diff --git a/website/versioned_docs/version-v2.0.0-beta.34/guides/ides.mdx b/website/versioned_docs/version-v2.0.0-beta.34/guides/ides.mdx new file mode 100644 index 00000000..5e47152b --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/guides/ides.mdx @@ -0,0 +1,115 @@ + +# IDEs + +Wails aims to provide a great development experience. To that aim, we now support generating IDE specific configuration +to provide smoother project setup. + +Currently, we support [Visual Studio Code](https://code.visualstudio.com/) but aim to support other IDEs such as Goland. + +## Visual Studio Code + +

+ +

+ +When generating a project using the `-ide vscode` flags, IDE files will be created alongside the other project files. +These files are placed into the `.vscode` directory and provide the correct configuration for debugging your application. + +The 2 files generated are `tasks.json` and `launch.json`. Below are the files generated for the default vanilla project: + +```json title="tasks.json" +{ + "version": "2.0.0", + "tasks": [ + { + "label": "build", + "type": "shell", + "options": { + "cwd": "${workspaceFolder}" + }, + "command": "go", + "args": ["build", "-tags", "dev", "-gcflags", "all=-N -l", "-o", "build/bin/myproject.exe"] + }, + ] +} +``` + +```json title="launch.json" +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Wails: Debug myproject", + "type": "go", + "request": "launch", + "mode": "exec", + "program": "${workspaceFolder}/build/bin/myproject.exe", + "preLaunchTask": "build", + "cwd": "${workspaceFolder}", + "env": {} + }, + ] +} +``` + +### Configuring the install and build steps + +The `tasks.json` file is simple for the default project as there is no `npm install` or `npm run build` step needed. +For projects that have a frontend build step, such as the svelte template, we would need to edit `tasks.json` to +add the install and build steps: + +```json title="tasks.json" +{ + "version": "2.0.0", + "tasks": [ + { + "label": "npm install", + "type": "npm", + "script": "install", + "options": { + "cwd": "${workspaceFolder}/frontend" + }, + "presentation": { + "clear": true, + "panel": "shared", + "showReuseMessage": false + }, + "problemMatcher": [] + }, + { + "label": "npm run build", + "type": "npm", + "script": "build", + "options": { + "cwd": "${workspaceFolder}/frontend" + }, + "presentation": { + "clear": true, + "panel": "shared", + "showReuseMessage": false + }, + "problemMatcher": [] + }, + { + "label": "build", + "type": "shell", + "options": { + "cwd": "${workspaceFolder}" + }, + "command": "go", + "args": ["build", "-tags", "dev", "-gcflags", "all=-N -l", "-o", "build/bin/vscode.exe"], + "dependsOn":[ + "npm install", + "npm run build" + ] + + }, + ] +} +``` + +:::info Future Enhancement + +In the future, we hope to generate a `tasks.json` that includes the install and build steps automatically. + +::: \ No newline at end of file diff --git a/website/versioned_docs/version-v2.0.0-beta.34/guides/manual-builds.mdx b/website/versioned_docs/version-v2.0.0-beta.34/guides/manual-builds.mdx new file mode 100644 index 00000000..e6215ee7 --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/guides/manual-builds.mdx @@ -0,0 +1,99 @@ + +# Manual builds + +The Wails CLI does a lot of heavy lifting for the project, but sometimes it's desirable to manually build your project. +This document will discuss the different operations the CLI does and how this may be achieved in different ways. + +## Build Process + +When either `wails build` or `wails dev` are used, the Wails CLI performs a common build process: + + - Install frontend dependencies + - Build frontend project + - Generate build assets + - Compile application + - [optional] Compress application + +### Install frontend dependencies + +#### CLI Steps + +- If the `-s` flag is given, this step is skipped +- Checks `wails.json` to see if there is an install command in the key `frontend:install` +- If there isn't, it skips this step +- If there is, it checks if `package.json` exists in the frontend directory. If it doesn't exist, it skips this step +- An MD5 sum is generated from the `package.json` file contents +- It checks for the existence of `package.json.md5` and if it exists, will compare the contents of it (an MD5 sum) + with the one generated to see if the contents have changed. If they are the same, this step is skipped +- If `package.json.md5` does not exist, it creates it using the generated MD5 sum +- If a build is now required, or `node_modules` does not exist, or the `-f` flag is given, the install command is + executed in the frontend directory + +#### Manual Steps + +This step could be done from the command line or a script with `npm install`. + +### Build frontend project + +#### Wails CLI + +- If the `-s` flag is given, this step is skipped +- Checks `wails.json` to see if there is a build command in the key `frontend:build` +- If there isn't, it skips this step +- If there is, it is executed in the frontend directory + +#### Manual Steps + +This step could be done from the command line or a script with `npm run build` or whatever the frontend build script is. + +### Generate assets + +#### Wails CLI + +- If `-nopackage` flag is set, this stage is skipped +- If the `build/appicon.png` file does not exist, a default one is created +- For Windows, see [Bundling for Windows](#windows) +- If `build/windows/icon.ico` does not exist, it will create it from the `build/appicon.png` image. + +##### Windows + +- If `build/windows/icon.ico` does not exist, it will create it from `build/appicon.png` using icon sizes of 256, 128, 64, 48, 32 and 16. This is done using [winicon](https://github.com/leaanthony/winicon). +- If the `build/windows/.manifest` file does not exist, it creates it from a default version. +- Compiles the application as a production build (above) +- Uses [winres](https://github.com/tc-hib/winres) to bundle the icon and manifest into a `.syso` file ready for linking. + +#### Manual Steps + +- Create `icon.ico` using the [winicon](https://github.com/leaanthony/winicon) CLI tool (or any other tool). +- Create / Update a `.manifest` file for your application +- Use the [winres CLI](https://github.com/tc-hib/go-winres) to generate a `.syso` file. + +### Compile application + +#### Wails CLI + +- If the `-clean` flag is provided, the `build` directory is deleted and recreated +- For `wails dev`, the following default Go flags are used: `-tags dev -gcflags "all=-N -l"` +- For `wails build`, the following default Go flags are used: `-tags desktop,production -ldflags "-w -s"` + - On Windows, `-ldflags "-w -h -H windowsgui"` +- Additional tags passed to the CLI using `-tags` are added to the defaults +- Additional ldflags passed to the CLI using `-ldflags` are added to the defaults +- The `-o` flag is passed through +- The Go compiler specified by `-compiler` will be used for compilation + +#### Manual steps + +- For dev build, the minimum command would be: `go build -tags dev -gcflags "all=-N -l"` +- For production build, the minimum command would be: `go build -tags desktop,production -ldflags "-w -s -H windowsgui"` +- Ensure that you compile in the same directory as the `.syso` file + +### Compress application + +#### Wails CLI + +- If the `-upx` flag has been given, the `upx` program will be run to compress the application with the default settings +- If `-upxflags` is also passed, these flags are used instead of the default ones + +#### Manual steps + +- Run `upx [flags]` manually to compress the application. diff --git a/website/versioned_docs/version-v2.0.0-beta.34/guides/migrating.mdx b/website/versioned_docs/version-v2.0.0-beta.34/guides/migrating.mdx new file mode 100644 index 00000000..921a6592 --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/guides/migrating.mdx @@ -0,0 +1,206 @@ + +# Migrating from v1 + +## Overview + +Wails v2 is a significant change from v1. This document aims to highlight the changes and the steps in migrating an existing project. + +### Creating the Application + +In v1, the main application is created using `wails.CreateApp`, bindings are added with `app.Bind`, then the +application is run using `app.Run()`. + +Example: + +```go title="v1" + app := wails.CreateApp(&wails.AppConfig{ + Title: "MyApp", + Width: 1024, + Height: 768, + JS: js, + CSS: css, + Colour: "#131313", + }) + app.Bind(basic) + app.Run() +``` + +In v2, there is just a single method, `wails.Run()`, that accepts [application options](/docs/reference/options#application-options). + +```go title="v2" + err := wails.Run(&options.App{ + Title: "MyApp", + Width: 800, + Height: 600, + Assets: assets, + Bind: []interface{}{ + basic, + }, + }) +``` + +### Binding + +In v1, it was possible to bind both arbitrary functions and structs. In v2, this has been simplified to only binding structs. +The struct instances that were previously passed to the `Bind()` method in v1, are now specified in the `Bind` field of +the [application options](/docs/reference/options#application-options): + +```go title="v1" + app := wails.CreateApp(/* options */) + app.Bind(basic) +``` + +```go title="v2" + err := wails.Run(&options.App{ + /* other options */ + Bind: []interface{}{ + basic, + }, + }) +``` + +In v1, bound methods were available to the frontend at `window.backend`. This has changed to `window.go`.`` + +### Application Lifecycle + +In v1, there were 2 special methods in a bound struct: `WailsInit()` and `WailsShutdown()`. These have +been replaced with 3 lifecycle hooks as part of the [application options](/docs/reference/options#application-options): + +- [OnStartup](/docs/reference/options#onstartup) +- [OnShutdown](/docs/reference/options#onshutdown) +- [OnDomReady](/docs/reference/options#ondomready) + +Note: [OnDomReady](/docs/reference/options#ondomready) replaces the `wails:ready` system event in v1. + +These methods can be standard functions, but a common practice is to have them part of a struct: + +```go title="v2" + basic := NewBasicApp() + err := wails.Run(&options.App{ + /* Other Options */ + OnStartup: basic.startup, + OnShutdown: basic.shutdown, + OnDomReady: basic.domready, + }) +... +type Basic struct { + ctx context.Context +} +func (b *Basic) startup(ctx context.Context) { + b.ctx = ctx +} +... +``` + +### Runtime + +The runtime in v2 is much richer than v1 with support for menus, window manipulation +and better dialogs. The signature of the methods has changed slightly - please refer +the the [Runtime Reference](/docs/reference/runtime/intro). + +In v1, the [runtime](/docs/reference/runtime/intro) was available via a struct passed to `WailsInit()`. +In v2, the runtime has been moved out to its own package. Each method in the runtime takes the +`context.Context` that is passed to the [OnStartup](/docs/reference/options#onstartup) method. + +```go title="Runtime Example" +package main + +import "github.com/wailsapp/wails/v2/pkg/runtime" + +type Basic struct { + ctx context.Context +} + +// startup is called at application startup +func (a *App) startup(ctx context.Context) { + a.ctx = ctx + runtime.LogInfo(ctx, "Application Startup called!") +} + +``` + +### Assets + +The _biggest_ change in v2 is how assets are handled. + +In v1, assets were passed via 2 application options: + +- `JS` - The application's Javascript +- `CSS` - The application's CSS + +This meant that the responsibility of generating a single JS and CSS file was on the +developer. This essentially required the use of complicated packers such as webpack. + +In v2, Wails makes no assumptions about your frontend assets, just like a webserver. +All of your application assets are passed to the application options as an `embed.FS`. + +**This means there is no requirement to bundle your assets, encode images as Base64 or +attempt the dark art of bundler configuration to use custom fonts**. + +At startup, Wails +will scan the given `embed.FS` for `index.html` and use its location as the root path +for all the other application assets - just like a webserver would. + +Example: An application has the following project layout. All final assets are placed in the +`frontend/dist` directory: + +```shell +. +├── build/ +├── frontend/ +│ └── dist/ +│ ├── index.html +│ ├── main.js +│ ├── main.css +│ └── logo.svg +├── main.go +└── wails.json +``` + +Those assets may be used by the application by simply creating an `embed.FS`: + +```go title="Assets Example" +//go:embed frontend/dist +var assets embed.FS + +func main() { + err := wails.Run(&options.App{ + /* Other Options */ + Assets: assets, + }) +} +``` + +Of course, bundlers can be used if you wish to. The only requirement is to pass +the final application assets directory to Wails using an `embed.FS` in the `Assets` +key of the [application options](/docs/reference/options#application-options). + +### Project Configuration + +In v1, the project configuration was stored in the `project.json` file in the project root. +In v2, the project configuration is stored in the `wails.json` file in the project root. + +The format of the file is slightly different. Here is a comparison: + +

+ +| v1 | v2 | Notes | +| ------------------ | ---------------- | --------------------------------------------------- | +| name | name | | +| description | | Removed | +| author / name | author / name | | +| author / email | author / email | | +| version | version | | +| binaryname | outputfilename | Changed | +| frontend / dir | | Removed | +| frontend / install | frontend:install | Changed | +| frontend / build | frontend:build | Changed | +| frontend / bridge | | Removed | +| frontend / serve | | Removed | +| tags | | Removed | +| | wailsjsdir | The directory to generate wailsjs modules | +| | assetdir | The directory of the compiled frontend assets for `dev` mode. This is normally inferred and could be left empty. | +| | reloaddirs | Comma separated list of additional directories to watch for changes and to trigger reloads in `dev` mode. This is only needed for some more advanced asset configurations. | + +

+ diff --git a/website/versioned_docs/version-v2.0.0-beta.34/guides/overscroll.mdx b/website/versioned_docs/version-v2.0.0-beta.34/guides/overscroll.mdx new file mode 100644 index 00000000..bbe593bc --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/guides/overscroll.mdx @@ -0,0 +1,11 @@ + +# Overscroll + +[Overscroll](https://developer.mozilla.org/en-US/docs/Web/CSS/overscroll-behavior) is the "bounce effect" you sometimes +get when you scroll beyond a page's content boundaries. This is common in mobile apps. This can be disabled using CSS: + +```css +body { + overscroll-behavior: none; +} +``` \ No newline at end of file diff --git a/website/versioned_docs/version-v2.0.0-beta.34/guides/routing.mdx b/website/versioned_docs/version-v2.0.0-beta.34/guides/routing.mdx new file mode 100644 index 00000000..7551e110 --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/guides/routing.mdx @@ -0,0 +1,27 @@ + +# Routing + +Routing is a popular way to switch views in an application. This page offers some guidance around how to do that. + +## Vue + +The recommended approach for routing in Vue is [Hash Mode](https://next.router.vuejs.org/guide/essentials/history-mode.html#hash-mode): + +```js +import { createRouter, createWebHashHistory } from 'vue-router' + +const router = createRouter({ + history: createWebHashHistory(), + routes: [ + //... + ], +}) +``` + +## Angular + +The recommended approach for routing in Angular is [HashLocationStrategy](https://codecraft.tv/courses/angular/routing/routing-strategies/#_hashlocationstrategy): + +```ts +RouterModule.forRoot(routes, {useHash: true}) +``` \ No newline at end of file diff --git a/website/versioned_docs/version-v2.0.0-beta.34/guides/templates.mdx b/website/versioned_docs/version-v2.0.0-beta.34/guides/templates.mdx new file mode 100644 index 00000000..9890e8fb --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/guides/templates.mdx @@ -0,0 +1,95 @@ + +# Templates + +Wails generates projects from pre-created templates. In v1, this was a difficult to maintain set of projects that were +subject to going out of date. In v2, to empower the community, a couple of new features have been added for templates: + +- Ability to generate projects from [Remote Templates](/docs/reference/cli#remote-templates) +- Tooling to help create your own templates + +## Creating Templates + +To create a template, you can use the `wails generate template` command. To generate a default template, run: + +`wails generate template -name mytemplate ` + +This creates the directory "mytemplate" with default files: + +```shell title=mytemplate/ +. +|-- NEXTSTEPS.md +|-- README.md +|-- app.tmpl.go +|-- frontend +| `-- dist +| |-- assets +| | |-- fonts +| | | |-- OFL.txt +| | | `-- nunito-v16-latin-regular.woff2 +| | `-- images +| | `-- logo-dark.svg +| |-- index.html +| |-- main.css +| `-- main.js +|-- go.mod.tmpl +|-- main.tmpl.go +|-- template.json +`-- wails.tmpl.json +``` + +### Template Overview + +The default template consists of the following files and directories: + +| Filename / Dir | Description | +| --------------- | -------------------------------------------- | +| NEXTSTEPS.md | Instructions on how to complete the template | +| README.md | The README published with the template | +| app.tmpl.go | `app.go` template file | +| frontend/ | The directory containing frontend assets | +| go.mod.tmpl | `go.mod` template file | +| main.tmpl.go | `main.go` template file | +| template.json | The template metadata | +| wails.tmpl.json | `wails.json` template file | + +At this point it is advisable to follow the steps in `NEXTSTEPS.md`. + +## Creating a Template from an Existing Project + +It's possible to create a template from an existing frontend project by passing the path to the project when generating +the template. We will now walk through how to create a Vue 3 template: + +- Install the vue cli: `npm install -g @vue/cli` +- Create the default project: `vue create vue3-base` + - Select `Default (Vue 3) ([Vue 3] babel, eslint)` +- After the project has been generated, run: + +```shell +> wails generate template -name wails-vue3-template -frontend .\vue3-base\ +Extracting base template files... +Migrating existing project files to frontend directory... +Updating package.json data... +Renaming package.json -> package.tmpl.json... +Updating package-lock.json data... +Renaming package-lock.json -> package-lock.tmpl.json... +``` + +- The template may now be customised as specified in the `NEXTSTEPS.md` file +- Once the files are ready, it can be tested by running: `wails init -n my-vue3-project -t .\wails-vue3-template\` +- To test the new project, run: `cd my-vue3-project` then `wails build` +- Once the project has compiled, run it: `.\build\bin\my-vue3-project.exe` +- You should have a fully functioning Vue3 application: + +
+ +
+ +## Publishing Templates + +Publishing a template is simply pushing the files to GitHub. The following best practice is encouraged: + +- Remove any unwanted files and directories (such as `.git`) from your frontend directory +- Ensure that `template.json` is complete, especially `helpurl` +- Push the files to GitHub +- Create a PR on the [Community Templates](/docs/community/templates) page +- Announce the template on the [Template Announcement](https://github.com/wailsapp/wails/discussions/825) discussion board diff --git a/website/versioned_docs/version-v2.0.0-beta.34/guides/troubleshooting.mdx b/website/versioned_docs/version-v2.0.0-beta.34/guides/troubleshooting.mdx new file mode 100644 index 00000000..1ab08d6f --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/guides/troubleshooting.mdx @@ -0,0 +1,71 @@ + +# Troubleshooting + +An assortment of troubleshooting tips. + +## My application is displaying a white/blank screen + +Check that your application includes the assets from the correct directory. In your `main.go` file, you will have +something similar to the following code: + +```go +//go:embed frontend/dist +var assets embed.FS +``` +Check that `frontend/dist` contains your application assets. + +## Mac application not valid + +If your built application looks like this in finder: + +

+ +

+ +it's likely that your application's `info.plist` is invalid. Update the file in `build/.app/Contents/info.plist` +and check if the data is valid, EG check the binary name is correct. To persist the changes, copy the file back to +the `build/darwin` directory. + +## Cannot call backend method from frontend with variadic arguments + +If you have a backend method defined with variadic parameters, eg: +```go +func (a *App) TestFunc(msg string, args ...interface{}) error { + // Code +} +``` +calling this method from the frontend like this will fail: +```js +var msg = "Hello: " +var args = ["Go", "JS"] +window.go.main.App.TestFunc(msg, ...args).then((result) => { + //do things here +}).catch((error) => { + //handle error +}); +``` +Workaround: +```js +var msg = "Hello " +var args = ["Go", "JS"] +window.go.main.App.TestFunc(msg, args).then((result) => { //without the 3 dots + //do things here +}).catch((error) => { + //handle error +}); +``` +Credit: https://github.com/wailsapp/wails/issues/1186 + +## I'm having getting proxy errors when trying to install Wails + +If you are getting errors like this: +``` +"https://proxy.golang.org/github.com/wailsapp/wails/cmd/wails/@v/list": dial tcp 172.217.163.49:443: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. +``` +it's probably because the official Go Proxy is being blocked (Users in China have reported this). +The solution is to set up the proxy manually, eg: +``` +go env -w GO111MODULE=on +go env -w GOPROXY=https://goproxy.cn,direct +``` +Source: https://github.com/wailsapp/wails/issues/1233 \ No newline at end of file diff --git a/website/versioned_docs/version-v2.0.0-beta.34/guides/windows.mdx b/website/versioned_docs/version-v2.0.0-beta.34/guides/windows.mdx new file mode 100644 index 00000000..e0ec17d5 --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/guides/windows.mdx @@ -0,0 +1,37 @@ + +# Windows + +This page has miscellaneous guides related to developing Wails applications for Windows. + +## Handling the WebView2 Runtime Dependency + +Wails applications built for Windows have a runtime requirement on the Microsoft [WebView2 Runtime](https://developer.microsoft.com/en-us/microsoft-edge/webview2/). +Windows 11 will have this installed by default, but some machines won't. Wails offers an easy approach to dealing with this dependency. + +By using the `-webview2` flag when building, you can decide what your application will do when a suitable runtime is not detected (including if the installed runtime is too old). +The four options are: + +1. Download +2. Embed +3. Browser +4. Error + +### Download + +This option will prompt the user that no suitable runtime has been found and then offer to download and run the official +bootstrapper from Microsoft's WebView2 site. If the user proceeds, the official bootstrapper will be downloaded and run. + +### Embed + +This option embeds the official bootstrapper within the application. If no suitable runtime has been found, the +application will offer to run the bootstrapper. This adds ~150k to the binary size. + +### Browser + +This option will prompt the user that no suitable runtime has been found and then offer to open a browser to the official +WebView2 page where the bootstrapper can be downloaded and installed. The application will then exit, leaving the installation +up to the user. + +### Error + +If no suitable runtime is found, an error is given to the user and no further action taken. diff --git a/website/versioned_docs/version-v2.0.0-beta.34/howdoesitwork.mdx b/website/versioned_docs/version-v2.0.0-beta.34/howdoesitwork.mdx new file mode 100644 index 00000000..6d12e2b9 --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/howdoesitwork.mdx @@ -0,0 +1,415 @@ +--- +sidebar_position: 20 +--- + +# How does it work? + +A Wails application is a standard Go application, with a webkit frontend. The Go part of the application consists of the +application code and a runtime library that provides a number of useful operations, like controlling the application +window. The frontend is a webkit window that will display the frontend assets. Also available to the frontend is a Javascript +version of the runtime library. Finally, it is possible to bind Go methods to the frontend, and these will appear as +Javascript methods that can be called, just as if they were local Javascript methods. + +
+ +
+ +## The Main Application + +### Overview + +The main application consists of a single call to `wails.Run()`. It accepts the +application configuration which describes the size of the application window, the window title, +what assets to use, etc. A basic application might look like this: + +```go title="main.go" +package main + +import ( + "embed" + "log" + + "github.com/wailsapp/wails/v2" + "github.com/wailsapp/wails/v2/pkg/options" +) + +//go:embed frontend/dist +var assets embed.FS + +func main() { + + app := &App{} + + err := wails.Run(&options.App{ + Title: "Basic Demo", + Width: 1024, + Height: 768, + Assets: &assets, + OnStartup: app.startup, + OnShutdown: app.shutdown, + Bind: []interface{}{ + app, + }, + }) + if err != nil { + log.Fatal(err) + } +} + + +type App struct { + ctx context.Context +} + +func (b *App) startup(ctx context.Context) { + b.ctx = ctx +} + +func (b *App) shutdown(ctx context.Context) {} + +func (b *App) Greet(name string) string { + return fmt.Sprintf("Hello %s!", name) +} +``` + +### Options rundown + +This example has the following options set: + +- `Title` - The text that should appear in the window's title bar +- `Width` & `Height` - The dimensions of the window +- `Assets` - The application's frontend assets +- `OnStartup` - A callback for when the window is created and is about to start loading the frontend assets +- `OnShutdown` - A callback for when the application is about to quit +- `Bind` - A slice of struct instances that we wish to expose to the frontend + +A full list of application options can be found in the [Options Reference](/docs/reference/options). + +#### Assets + +The `Assets` option is mandatory as you can't have a Wails application without frontend assets. Those assets can be +any files you would expect to find in a web application - html, js, css, svg, png, etc. **There is no requirement to +generate asset bundles** - plain files will do. When the application starts, it will attempt to load `index.html` +from your assets and the frontend will essentially work as a browser from that point on. It is worth noting that +there is no requirement on where in the `embed.FS` the files live. It is likely that the embed path uses a nested +directory relative to your main application code, such as `frontend/dist`: + +```go title="main.go" +//go:embed frontend/dist +var assets embed.FS +``` + +At startup, Wails will iterate the embedded files looking for the directory containing `index.html`. All other assets will be loaded relative +to this directory. + +As production binaries use the files contained in `embed.FS`, there are no external files required to be shipped with +the application. + +When running in development mode using the `wails dev` command, the assets are loaded off disk, and any changes result +in a "live reload". The location of the assets will be inferred from the `embed.FS`. + +More details can be found in the [Application Development Guide](/docs/guides/application-development). + +#### Application Lifecycle Callbacks + +Just before the frontend is about to load `index.html`, a callback is made to the function provided in [OnStartup](/docs/reference/options#OnStartup). +A standard Go context is passed to this method. This context is required when calling the runtime so a standard pattern is to save +a reference to in this method. Just before the application shuts down, the [OnShutdown](/docs/reference/options#OnShutdown) callback is called in the same way, +again with the context. There is also an [OnDomReady](/docs/reference/options#OnDomReady) callback for when the frontend +has completed loading all assets in `index.html` and is equivalent of the [`body onload`](https://www.w3schools.com/jsref/event_onload.asp) event in Javascript. +It is also possible to hook into the window close (or application quit) event by setting the +option [OnBeforeClose](/docs/reference/options#OnBeforeClose). + +#### Method Binding + +The `Bind` option is one of the most important options in a Wails application. It specifies which struct methods +to expose to the frontend. When the application starts, it examines the struct instances listed in the `Bind` field in +the options, determines which methods are public (starts with an uppercase letter) and will generate Javascript versions +of those methods that can be called by the frontend code. + +:::info Note + + Wails requires that you pass in an *instance* of the struct for it to bind it correctly + +::: + +In this example, we create a new `App` instance and then add this instance to the `Bind` option in `wails.Run`: + +```go {16,26} title="main.go" +package main + +import ( + "embed" + "log" + + "github.com/wailsapp/wails/v2" + "github.com/wailsapp/wails/v2/pkg/options" +) + +//go:embed frontend/dist +var assets embed.FS + +func main() { + + app := &App{} + + err := wails.Run(&options.App{ + Title: "Basic Demo", + Width: 1024, + Height: 768, + Assets: &assets, + OnStartup: app.startup, + OnShutdown: app.shutdown, + Bind: []interface{}{ + app, + }, + }) + if err != nil { + log.Fatal(err) + } +} + + +type App struct { + ctx context.Context +} + +func (b *App) startup(ctx context.Context) { + b.ctx = ctx +} + +func (b *App) shutdown(ctx context.Context) {} + +func (b *App) Greet(name string) string { + return fmt.Sprintf("Hello %s!", name) +} +``` + +You may bind as many structs as you like. Just make sure you create an instance of it and pass it in `Bind`: + +```go {10-12} +... + err := wails.Run(&options.App{ + Title: "Basic Demo", + Width: 1024, + Height: 768, + Assets: &assets, + OnStartup: app.startup, + OnShutdown: app.shutdown, + Bind: []interface{}{ + app, + &mystruct1{}, + &mystruct2{}, + }, + }) +... +``` + +The bound methods are located in the frontend at `window.go...`. +In the example above, we bind `app`, which has one public method `Greet`. +This can be called in Javascript by calling `window.go.main.App.Greet`. +These methods return a Promise. A successful call will result in the first return value from the Go call to be passed +to the `resolve` handler. An unsuccessful call is when a Go method that has an error type as it's second return value, +passes an error instance back to the caller. This is passed back via the `reject` handler. +In the example above, `Greet` only returns a `string` so the Javascript call will never reject - unless invalid data +is passed to it. + +All data types are correctly translated between Go and Javascript. Even structs. If you return a struct from a Go call, +it will be returned to your frontend as a Javascript map. Note: If you wish to use structs, you **must** define `json` struct +tags for your fields! + +:::info Note +Anonymous nested structs are not supported at this time. +::: + +It is also possible to send structs back to Go. Any Javascript map passed as an argument that +is expecting a struct, will be converted to that struct type. To make this process a lot easier, in `dev` mode, +a TypeScript module is generated, defining all the struct types used in bound methods. Using this module, it's possible +to construct and send native Javascript objects to the Go code. + +More information on Binding can be found in the [Binding Methods](/docs/guides/application-development#binding-methods) +section of the [Application Development Guide](/docs/guides/application-development). + +## The Frontend + +### Overview + +The frontend is a collection of files rendered by webkit. It's like a browser and webserver in one. +There is virtually[^1] no limit to which frameworks or libraries you can use. The main points of interaction between +the frontend and your Go code are: + +- Calling bound Go methods +- Calling runtime methods + +[^1]: + There is a very small subset of libraries that use features unsupported in WebViews. There are often alternatives and + workarounds for such cases. + +### Calling bound Go methods + +All bound Go methods are available at `window.go...`. As stated in +the previous section, these return a Promise where a successful call returns a value to the +resolve handler and an error returns a value to the reject handler. + +```go title="mycode.js" +window.go.main.App.Greet("Bill").then((result) => { + console.log("The greeting is: " + result); +}) +``` + +When running the application in `dev` mode, a javascript module is generated that wraps these +methods with JSDoc annotations. This really help with development, especially as most +IDEs will process JSDoc to provide code completion and type hinting. This module is called `go` +and is generated in the directory specified by the `wailsjsdir` flag. In this module is a file +called `bindings.js` containing these wrappers. For the above example, the file contains the +following code: + +```js title="bindings.js" +const go = { + main: { + App: { + /** + * Greet + * @param {Person} arg1 - Go Type: string + * @returns {Promise} - Go Type: string + */ + Greet: (arg1) => { + return window.go.main.App.Greet(arg1); + }, + }, + }, +}; +export default go; +``` + +#### Support for structs + +There is also additional support for Go methods that use structs in their signature. All Go structs +specified by bound method (either as parameters or return types) will have Typescript versions auto +generated as part of the Go code wrapper module. Using these, it's possible to share the same data +model between Go and Javascript. These models align with the JSDoc annotations, empowering IDE code +completion. + +Example: We update our `Greet` method to accept a `Person` instead of a string: + +```go title="main.go" +type Person struct { + Name string `json:"name"` + Age uint8 `json:"age"` + Address *Address `json:"address"` +} + +type Address struct { + Street string `json:"street"` + Postcode string `json:"postcode"` +} + +func (a *App) Greet(p Person) string { + return fmt.Sprintf("Hello %s (Age: %d)!", p.Name, p.Age) +} +``` + +Our `bindings.js` file has now been updated to reflect the change: + +```js title="bindings.js" +const go = { + main: { + App: { + /** + * Greet + * @param {Person} arg1 - Go Type: main.Person + * @returns {Promise} - Go Type: string + */ + Greet: (arg1) => { + return window.go.main.App.Greet(arg1); + }, + }, + }, +}; +export default go; +``` + +Alongside `bindings.js`, there is a file called `models.ts`. This contains our Go structs in TypeScript form: + +```ts title="models.ts" +export class Address { + street: string; + postcode: string; + + static createFrom(source: any = {}) { + return new Address(source); + } + + constructor(source: any = {}) { + if ("string" === typeof source) source = JSON.parse(source); + this.street = source["street"]; + this.postcode = source["postcode"]; + } +} +export class Person { + name: string; + age: number; + address?: Address; + + static createFrom(source: any = {}) { + return new Person(source); + } + + constructor(source: any = {}) { + if ("string" === typeof source) source = JSON.parse(source); + this.name = source["name"]; + this.age = source["age"]; + this.address = this.convertValues(source["address"], Address); + } + + convertValues(a: any, classs: any, asMap: boolean = false): any { + if (!a) { + return a; + } + if (a.slice) { + return (a as any[]).map((elem) => this.convertValues(elem, classs)); + } else if ("object" === typeof a) { + if (asMap) { + for (const key of Object.keys(a)) { + a[key] = new classs(a[key]); + } + return a; + } + return new classs(a); + } + return a; + } +} +``` + +So long as you have TypeScript as part of your frontend build configuration, you can use these models in +the following way: + +```js title="mycode.js" +import go from "./wailsjs/go/bindings"; +import { Person } from "./wailsjs/go/models"; + +let name = ""; + +function greet(name) { + let p = new Person(); + p.name = name; + p.age = 42; + go.main.App.Greet(p).then((result) => { + console.log(result); + }); +} +``` + +The combination of JSDoc and TypeScript generated models makes for a powerful development environment. + +### Calling runtime methods + +The Javascript runtime is located at `window.runtime` and contains many methods to do various +tasks such as emit an event or perform logging operations: + +```js title="mycode.js" +window.runtime.EventsEmit("my-event", 1); +``` + +More details about the JS runtime can be found in the [Runtime Reference](/docs/reference/runtime/intro). diff --git a/website/versioned_docs/version-v2.0.0-beta.34/introduction.mdx b/website/versioned_docs/version-v2.0.0-beta.34/introduction.mdx new file mode 100644 index 00000000..7663f46a --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/introduction.mdx @@ -0,0 +1,72 @@ +--- +sidebar_position: 1 +--- + +# Introduction + +## Overview + +Wails is a project that enables you to write desktop apps using Go and web technologies. + +Consider it a lightweight and fast Electron alternative for Go. You can easily build applications with the flexibility +and power of Go, combined with a rich, modern frontend. + +Wails doesn't hold back with the eye candy either! This is [xbar](https://xbarapp.com) - a desktop application for MacOS +written using Wails. It has menus, supports light and dark desktop themes, and the main window uses translucency that +gives it that 'frosty' effect of a native app. + +

+ + + +

+ +## Native Elements + +Wails uses a purpose built library for handling native elements such as Window, Menus, Dialogs, etc, so you can build +good-looking, feature rich desktop applications. + +**It does not embed a browser**, so it is resource efficient. Instead, it uses the native rendering engine for the +platform. On Windows, this is the new Microsoft Webview2 library, built on Chromium. + +## Go & Javascript Interoperability + +Wails automatically makes your Go methods available to Javascript, so you can call them by name from your frontend! +It even generates Typescript versions of the structs used by your Go methods, so you can pass the same data structures +between Go and Javascript. + +## Runtime Library + +Wails provides a runtime library, for both Go and Javascript, that handles a lot of the things modern applications need, +like Eventing, Logging, Dialogs, etc. + +## Live Development Experience + +### Automatic Rebuilds + +When you run your application in "dev" mode, Wails will build your application as a native desktop application, but will +read your assets from disk. It will detect any changes to your Go code and automatically rebuild and relaunch your +application. + +### Automatic Reloads + +When changes to your application assets are detected, your running application will "reload", reflecting your changes +almost immediately. + +### Develop your application in a Browser + +If you prefer to debug and develop in a browser then Wails has you covered. The running application also has a webserver +that will run your application in any browser that connects to it. It will even refresh when your assets change on disk. + +## Production-ready Native Binaries + +When you're ready to do the final build of your application, the CLI will compile it down to a single executable, with +all the assets bundled into it. On Windows and MacOS, it is possible to create a native package for distribution. The +assets used in packaging (icon, info.plist, manifest file, etc) are part of your project and may be customised, giving +you total control over how your applications are built. + +## Tooling + +The Wails CLI provides a hassle-free way to generate, build and bundle your applications. It will do the heavy lifting +of creating icons, compiling your application with optimal settings and delivering a distributable, production ready +binary. Choose from a number of starter templates to get up and running quickly! diff --git a/website/versioned_docs/version-v2.0.0-beta.34/reference/_category_.json b/website/versioned_docs/version-v2.0.0-beta.34/reference/_category_.json new file mode 100644 index 00000000..ebb337b8 --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/reference/_category_.json @@ -0,0 +1,4 @@ +{ + "label": "Reference", + "position": 40 +} diff --git a/website/versioned_docs/version-v2.0.0-beta.34/reference/cli.mdx b/website/versioned_docs/version-v2.0.0-beta.34/reference/cli.mdx new file mode 100644 index 00000000..30a6466c --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/reference/cli.mdx @@ -0,0 +1,218 @@ +--- +sidebar_position: 2 +--- + +# CLI + +The Wails CLI has a number of commands that are used for managing your projects. All commands are run in the following way: + +`wails ` + +## init + +`wails init` is used for generating projects. + +| Flag | Description | Default | +| :------------------- | :------------------------------------- | :-------------------------: | +| -n "project name" | Name of the project. **Mandatory**. | | +| -d "project dir" | Project directory to create | Name of the project | +| -g | Initialise git repository | | +| -l | List available project templates | | +| -q | Suppress output to console | | +| -t "template name" | The project template to use. This can be the name of a default template or a URL to a remote template hosted on github. | vanilla | +| -ide | Generate IDE project files | | +| -f | Force build application | false | + +Example: + `wails init -n test -d mytestproject -g -ide vscode -q` + +This will generate a a project called "test" in the "mytestproject" directory, initialise git, +generate vscode project files and do so silently. + +More information on using IDEs with Wails can be found [here](/docs/guides/ides). + +### Remote Templates + +Remote templates (hosted on GitHub) are supported and can be installed by using the template's project URL. + +Example: + `wails init -n test -t https://github.com/leaanthony/testtemplate[@v1.0.0]` + +A list of community maintained templates can be found [here](/docs/community/templates) + +:::warning Attention + + **The Wails project does not maintain, is not responsible nor liable for 3rd party templates!** + + If you are unsure about a template, inspect `package.json` and `wails.json` for what scripts are run and what packages are installed. + +::: + +## build + +`wails build` is used for compiling your project to a production-ready binary. + +| Flag | Description | Default | +| :------------------- | :-------------------------------------- | :------------------------- | +| -platform | Build for the given (comma delimited) [platforms](/docs/reference/cli#platforms) eg. `windows/arm64`. Note, if you do not give the architecture, `runtime.GOARCH` is used. | runtime.GOOS/runtime.GOARCH | +| -clean | Cleans the `build/bin` directory | | +| -compiler "compiler"| Use a different go compiler to build, eg go1.15beta1 | go | +| -ldflags "flags" | Additional ldflags to pass to the compiler | | +| -nopackage | Do not package application | | +| -o filename | Output filename | | +| -s | Skip building the frontend | | +| -f | Force build application | false | +| -tags "extra tags" | Build tags to pass to compiler (quoted and space separated) | | +| -upx | Compress final binary using "upx" | | +| -upxflags | Flags to pass to upx | | +| -v int | Verbosity level (0 - silent, 1 - default, 2 - verbose) | 1 | +| -webview2 | WebView2 installer strategy: download,embed,browser,error | download | +| -u | Updates your project's `go.mod` to use the same version of Wails as the CLI | | +| -debug | Retains debug information in the application | false | + +For a detailed description of the `webview2` flag, please refer to the [Windows](/docs/guides/windows) Guide. + +If you prefer to build using standard Go tooling, please consult the [Manual Builds](/docs/guides/manual-builds) +guide. + +Example: + +`wails build -clean -o myproject.exe` + +:::info UPX on Apple Silicon + + There are [issues](https://github.com/upx/upx/issues/446) with using UPX with Apple Silicon. + +::: + +:::info UPX on Windows + + Some Antivirus vendors false positively mark `upx` compressed binaries as virus, see [issue](https://github.com/upx/upx/issues/437). + +::: + +### Platforms + +Supported platforms are: + +| Platform | Description | +|:---------------- |:--------------------------------------------- | +| darwin | MacOS + architecture of build machine | +| darwin/amd64 | MacOS 10.13+ AMD64 | +| darwin/arm64 | MacOS 11.0+ ARM64 | +| darwin/universal | MacOS AMD64+ARM64 universal application | +| windows | Windows 10/11 + architecture of build machine | +| windows/amd64 | Windows 10/11 AMD64 | +| windows/arm64 | Windows 10/11 ARM64 | +| linux | Linux + architecture of build machine | +| linux/amd64 | Linux AMD64 | +| linux/arm64 | Linux ARM64 | + + +## doctor + +`wails doctor` will run diagnostics to ensure that your system is ready for development. + +Example: +``` +Wails CLI v2.0.0-beta + +Scanning system - Please wait (this may take a long time)...Done. + +System +------ +OS: Windows 10 Pro +Version: 2009 (Build: 19043) +ID: 21H1 +Go Version: go1.17 +Platform: windows +Architecture: amd64 + +Dependency Package Name Status Version +---------- ------------ ------ ------- +WebView2 N/A Installed 93.0.961.52 +npm N/A Installed 6.14.15 +*upx N/A Installed upx 3.96 + +* - Optional Dependency + +Diagnosis +--------- +Your system is ready for Wails development! + +``` + +## dev + +`wails dev` is used to run your application in a "live development" mode. This means: + + - The application's `go.mod` will be updated to use the same version of Wails as the CLI + - The application is compiled and run automatically + - A watcher is started and will trigger a rebuild of your dev app if it detects changes to your go files + - A webserver is started on `http://localhost:34115` which serves your application (not just frontend) over http. This allows you to use your favourite browser development extensions + - All application assets are loaded from disk. If they are changed, the application will automatically reload (not rebuild). All connected browsers will also reload + - A JS module is generated that provides the following: + - Javascript wrappers of your Go methods with autogenerated JSDoc, providing code hinting + - TypeScript versions of your Go structs, that can be constructed and passed to your go methods + - A second JS module is generated that provides a wrapper + TS declaration for the runtime + +| Flag | Description | Default | +| :------------------- | :-------------------------------------- | :------------------------- | +| -assetdir "./path/to/assets" | Serve assets from the given directory instead of using the provided asset FS | Value in `wails.json` | +| -browser | Opens a browser to `http://localhost:34115` on startup | | +| -compiler "compiler"| Use a different go compiler to build, eg go1.15beta1 | go | +| -e | Extensions to trigger rebuilds (comma separated) | go | +| -reloaddirs | Additional directories to trigger reloads (comma separated) | Value in `wails.json` | +| -ldflags "flags" | Additional ldflags to pass to the compiler | | +| -tags "extra tags" | Build tags to pass to compiler (quoted and space separated) | | +| -loglevel "loglevel"| Loglevel to use - Trace, Debug, Info, Warning, Error | Debug | +| -noreload | Disable automatic reload when assets change | | +| -v | Verbosity level (0 - silent, 1 - standard, 2 - verbose) | 1 | +| -wailsjsdir | The directory to generate the generated Wails JS modules | Value in `wails.json` | +| -debounce | The time to wait for reload after an asset change is detected | 100 (milliseconds) | +| -devserverurl "url" | Use 3rd party dev server url, EG Vite | "http://localhost:34115" | +| -appargs "args" | Arguments passed to the application in shell style | | +| -platform "platform" | Platform/Arch to target | `runtime.GOOS` | +| -save | Saves the given `assetdir`, `reloaddirs`, `wailsjsdir`, `debounce` and `devserverurl` flags in + `wails.json` to become the defaults for subsequent invocations. | | + +Example: + +`wails dev -assetdir ./frontend/dist -wailsjsdir ./frontend/src -browser` + +This command will do the following: + + - Build the application and run it (more details [here](/docs/guides/manual-builds) + - Generate the Wails JS modules in `./frontend/src` + - Watch for updates to files in `./frontend/dist` and reload on any change + - Open a browser and connect to the application + +There is more information on using this feature with existing framework scripts [here](/docs/guides/application-development#live-reloading). + +## generate + +### template + +Wails uses templates for project generation. The `wails generate template` command helps scaffold a template so that +it may be used for generating projects. + +| Flag | Description | +| :------------------- | :------------------------------------------- | +| -name | The template name (Mandatory) | +| -frontend "path" | Path to frontend project to use in template | + +For more details on creating templates, consult the [Templates guide](/docs/guides/templates). + +## update + +`wails update` will update the version of the Wails CLI. + +| Flag | Description | +| :------------------- | :-------------------------------------- | +| -pre | Update to latest pre-release version | +| -version "version" | Install a specific version of the CLI | + + +## version + +`wails version` will simply output the current CLI version. \ No newline at end of file diff --git a/website/versioned_docs/version-v2.0.0-beta.34/reference/menus.mdx b/website/versioned_docs/version-v2.0.0-beta.34/reference/menus.mdx new file mode 100644 index 00000000..6e061d64 --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/reference/menus.mdx @@ -0,0 +1,250 @@ +--- +sidebar_position: 4 +--- + +# Menus + +It is possible to add an application menu to Wails projects. This is achieved by defining a [Menu](#menu) struct and +setting the [`Menu`](/docs/reference/options#menu) option, or by calling the runtime method [MenuSetApplicationMenu](/docs/reference/runtime/menu#menusetapplicationmenu). + +It is also possible to dynamically update the menu, by updating the menu struct and calling +[MenuUpdateApplicationMenu](/docs/reference/runtime/menu#menuupdateapplicationmenu). + +Example: + +```go + myMenu := menu.NewMenuFromItems( + menu.SubMenu("File", menu.NewMenuFromItems( + menu.Text("&Open", keys.CmdOrCtrl("o"), openFile), + menu.Separator(), + menu.Text("Quit", keys.CmdOrCtrl("q"), func(_ *menu.CallbackData) { + runtime.Quit() + }), + )), + ) + + runtime.MenuSetApplicationMenu(myMenu) + +``` + +The example above uses helper methods, however it's possible to build the menu structs manually. + +## Menu + +A Menu is a collection of MenuItems: + +```go title="Package: github.com/wailsapp/wails/v2/pkg/menu" +type Menu struct { + Items []*MenuItem +} +``` + +For the Application menu, each MenuItem represents a single menu such as "Edit". + +A simple helper method is provided for building menus: + +```go title="Package: github.com/wailsapp/wails/v2/pkg/menu" +func NewMenuFromItems(first *MenuItem, rest ...*MenuItem) *Menu +``` + +This makes the layout of the code more like that of a menu without the need to add the menu items manually after creating them. +Alternatively, you can just create the menu items and add them to the menu manually. + +## MenuItem + +A MenuItem represents an item within a Menu. + +```go title="Package: github.com/wailsapp/wails/v2/pkg/menu" +// MenuItem represents a menu item contained in a menu +type MenuItem struct { + Label string + Role Role + Accelerator *keys.Accelerator + Type Type + Disabled bool + Hidden bool + Checked bool + SubMenu *Menu + Click Callback +} +``` + +| Field | Type | Notes | +| ---------------- | ---------------------------------- | ----------------------------------------------------- | +| Label | string | The menu text | +| Accelerator | [\*keys.Accelerator](#accelerator) | Key binding for this menu item | +| Type | [Type](#type) | Type of MenuItem | +| Disabled | bool | Disables the menu item | +| Hidden | bool | Hides this menu item | +| Checked | bool | Adds check to item (Checkbox & Radio types) | +| SubMenu | [\*Menu](#menu) | Sets the submenu | +| Click | [Callback](#callback) | Callback function when menu clicked | +| Role | string | Defines a [role](#role) for this menu item. Mac only for now. | + +### Accelerator + +Accelerators (sometimes called keyboard shortcuts) define a binding between a keystroke and a menu item. Wails defines +an Accelerator as a combination or key + [Modifier](#modifier). They are available in the `"github.com/wailsapp/wails/v2/pkg/menu/keys"` package. + +Example: + +```go title="Package: github.com/wailsapp/wails/v2/pkg/menu/keys" + // Defines cmd+o on Mac and ctrl-o on Window/Linux + myShortcut := keys.CmdOrCtrl("o") +``` + +Keys are any single character on a keyboard with the exception of `+`, which is defined as `plus`. +Some keys cannot be represented as characters so there are a set of named characters that may be used: + +- `backspace` +- `tab` +- `return` +- `enter` +- `escape` +- `left` +- `right` +- `up` +- `down` +- `space` +- `delete` +- `home` +- `end` +- `page up` +- `page down` +- `f1` +- `f2` +- `f3` +- `f4` +- `f5` +- `f6` +- `f7` +- `f8` +- `f9` +- `f10` +- `f11` +- `f12` +- `f13` +- `f14` +- `f15` +- `f16` +- `f17` +- `f18` +- `f19` +- `f20` +- `f21` +- `f22` +- `f23` +- `f24` +- `f25` +- `f26` +- `f27` +- `f28` +- `f29` +- `f30` +- `f31` +- `f32` +- `f33` +- `f34` +- `f35` +- `numlock` + +Wails also supports parsing accelerators using the same syntax as Electron. This is useful for storing accelerators in +config files. + +Example: + +```go title="Package: github.com/wailsapp/wails/v2/pkg/menu/keys" + // Defines cmd+o on Mac and ctrl-o on Window/Linux + myShortcut, err := keys.Parse("Ctrl+Option+A") +``` + +#### Modifier + +The following modifiers are keys that may be used in combination with the accelerator key: + +```go title="Package: github.com/wailsapp/wails/v2/pkg/menu/keys" +const ( + // CmdOrCtrlKey represents Command on Mac and Control on other platforms + CmdOrCtrlKey Modifier = "cmdorctrl" + // OptionOrAltKey represents Option on Mac and Alt on other platforms + OptionOrAltKey Modifier = "optionoralt" + // ShiftKey represents the shift key on all systems + ShiftKey Modifier = "shift" + // ControlKey represents the control key on all systems + ControlKey Modifier = "ctrl" +) +``` +A number of helper methods are available to create Accelerators using modifiers: + +```go title="Package: github.com/wailsapp/wails/v2/pkg/menu/keys" +func CmdOrCtrl(key string) *Accelerator +func OptionOrAlt(key string) *Accelerator +func Shift(key string) *Accelerator +func Control(key string) *Accelerator +``` + +Modifiers can be combined using `keys.Combo(key string, modifier1 Modifier, modifier2 Modifier, rest ...Modifier)`: + +```go title="Package: github.com/wailsapp/wails/v2/pkg/menu/keys" + // Defines "Ctrl+Option+A" on Mac and "Ctrl+Alt+A" on Window/Linux + myShortcut := keys.Combo("a", ControlKey, OptionOrAltKey) +``` + +### Type + +Each menu item must have a type and there are 5 types available: + +```go title="Package: github.com/wailsapp/wails/v2/pkg/menu" +const ( + TextType Type = "Text" + SeparatorType Type = "Separator" + SubmenuType Type = "Submenu" + CheckboxType Type = "Checkbox" + RadioType Type = "Radio" +) +``` + +For convenience, helper methods are provided to quickly create a menu item: + +```go title="Package: github.com/wailsapp/wails/v2/pkg/menu" +func Text(label string, accelerator *keys.Accelerator, click Callback) *MenuItem +func Separator() *MenuItem +func Radio(label string, selected bool, accelerator *keys.Accelerator, click Callback) *MenuItem +func Checkbox(label string, checked bool, accelerator *keys.Accelerator, click Callback) *MenuItem +func SubMenu(label string, menu *Menu) *MenuItem +``` + +A note on radio groups: A radio group is defined as a number of radio menu items that are next to each other in the menu. +This means that you do not need to group items together as it is automatic. However, that also means you cannot have 2 +radio groups next to each other - there must be a non-radio item between them. + +### Callback + +Each menu item may have a callback that is executed when the item is clicked: + +```go title="Package: github.com/wailsapp/wails/v2/pkg/menu" +type Callback func(*CallbackData) + +type CallbackData struct { + MenuItem *MenuItem +} +``` + +The function is given a `CallbackData` struct which indicates which menu item triggered the callback. This is useful when +using radio groups that may share a callback. + +### Role + +:::info Roles + + Roles are currently supported on Mac only. + +::: + +A menu item may have a role, which is essentially a pre-defined menu item. We currently support the following roles: + +| Role | Description | +| ---- | ----------- | +| AppMenuRole | The standard Mac application menu. Can be created using `menu.AppMenu()` | +| EditMenuRole | The standard Mac edit menu. Can be created using `menu.EditMenu()` | + diff --git a/website/versioned_docs/version-v2.0.0-beta.34/reference/options.mdx b/website/versioned_docs/version-v2.0.0-beta.34/reference/options.mdx new file mode 100644 index 00000000..94aec40c --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/reference/options.mdx @@ -0,0 +1,552 @@ +--- +sidebar_position: 3 +--- + +# Options + +## Application Options + +The `Options.App` struct contains the application configuration. +It is passed to the `wails.Run()` method: + +```go title="Example" +import "github.com/wailsapp/wails/v2/pkg/options" + +func main() { + + err := wails.Run(&options.App{ + Title: "Menus Demo", + Width: 800, + Height: 600, + DisableResize: false, + Fullscreen: false, + Frameless: true, + MinWidth: 400, + MinHeight: 400, + MaxWidth: 1280, + MaxHeight: 1024, + StartHidden: false, + HideWindowOnClose: false, + RGBA: &options.RGBA{R: 0, G: 0, B: 0, A: 255}, + AlwaysOnTop: false, + Assets: assets, + Menu: app.applicationMenu(), + Logger: nil, + LogLevel: logger.DEBUG, + OnStartup: app.startup, + OnDomReady: app.domready, + OnShutdown: app.shutdown, + OnBeforeClose: app.beforeClose, + WindowStartState: options.Maximised, + Bind: []interface{}{ + app, + }, + Windows: &windows.Options{ + WebviewIsTransparent: false, + WindowIsTranslucent: false, + DisableWindowIcon: false, + DisableFramelessWindowDecorations: false, + WebviewUserDataPath: "", + Theme: windows.SystemDefault, + CustomTheme: &windows.ThemeSettings{ + DarkModeTitleBar: windows.RGB(20, 20, 20), + DarkModeTitleText: windows.RGB(200, 200, 200), + DarkModeBorder: windows.RGB(20, 0, 20), + LightModeTitleBar: windows.RGB(200, 200, 200), + LightModeTitleText: windows.RGB(20, 20, 20), + LightModeBorder: windows.RGB(200, 200, 200), + }, + }, + Mac: &mac.Options{ + TitleBar: &mac.TitleBar{ + TitlebarAppearsTransparent: true, + HideTitle: false, + HideTitleBar: false, + FullSizeContent: false, + UseToolbar: false, + HideToolbarSeparator: true, + }, + Appearance: mac.NSAppearanceNameDarkAqua, + WebviewIsTransparent: true, + WindowIsTranslucent: false, + About: &mac.AboutInfo{ + Title: "My Application", + Message: "© 2021 Me", + Icon: icon, + }, + }, + }) + if err != nil { + log.Fatal(err) + } +} + +``` + + + +### Title + +Name: Title + +Type: string + +The text shown in the window's title bar. + +### Width + +Name: Width + +Type: int + +The initial width of the window. +Default: 1024. + +### Height + +Name: Height + +Type: int + +The initial height of the window. +Default: 768 + +### DisableResize + +Name: DisableResize + +Type: bool + +By default, the main window is resizable. Setting this to `true` will keep it a fixed size. + +### Fullscreen + +Name: Fullscreen + +Type: bool + +Setting this to `true` will make the window fullscreen at startup. + +### Frameless + +Name: Frameless + +Type: bool + +When set to `true`, the window will have no borders or title bar. +Also see [Frameless Windows](/docs/guides/frameless). + +### MinWidth + +Name: MinWidth + +Type: int + +This sets the minimum width for the window. If the value given in `Width` is less than this value, +the window will be set to `MinWidth` by default. + +### MinHeight + +Name: MinHeight + +Type: int + +This sets the minimum height for the window. If the value given in `Height` is less than this value, +the window will be set to `MinHeight` by default. + +### MaxWidth + +Name: MaxWidth + +Type: int + +This sets the maximum width for the window. If the value given in `Width` is more than this value, +the window will be set to `MaxWidth` by default. + +### MaxHeight + +Name: MaxHeight + +Type: int + +This sets the maximum height for the window. If the value given in `Height` is more than this value, +the window will be set to `MaxHeight` by default. + +### StartHidden + +Name: StartHidden + +Type: bool + +When set to `true`, the application will be hidden until [WindowShow](/docs/reference/runtime/window#WindowShow) +is called. + +### HideWindowOnClose + +Name: HideWindowOnClose + +Type: bool + +By default, closing the window will close the application. Setting this to `true` means closing the window will +hide the window instead. + +### RGBA + +Name: RGBA + +Type: int (0xRRGGBBAA) +Example: 0xFF000088 - Red at 50% transparency + +This value is the RGBA value to set the window by default. +Default: 0xFFFFFFFF. + +### AlwaysOnTop + +Name: AlwaysOnTop + +Type: bool + +Indicates that the window should stay above other windows when losing focus. + +### Assets + +Name: Assets + +Type: \*embed.FS + +The frontend assets to be used by the application. Requires an `index.html` file. + +### Menu + +Name: Menu + +Type: \*menu.Menu + +The menu to be used by the application. More details about Menus in the [Menu Reference](/docs/reference/runtime/menu). + +NOTE: On Mac, if no menu is specified, a default menu will be created. + +### Logger + +Name: Logger + +Type: logger.Logger + +Default: Logger to Stdout + +The logger to be used by the application. More details about logging in the [Log Reference](/docs/reference/runtime/log). + +### LogLevel + +Name: LogLevel + +Type: logger.LogLevel + +Default: `Info` in dev mode, `Error` in production mode + +The default log level. More details about logging in the [Log Reference](/docs/reference/runtime/log). + +### OnStartup + +Name: OnStartup + +Type: func(ctx context.Context) + +This callback is called after the frontend has been created, but before `index.html` has been loaded. It is given +the application context. + +### OnDomReady + +Name: OnDomReady + +Type: func(ctx context.Context) + +This callback is called after the frontend has loaded `index.html` and its resources. It is given +the application context. + +### OnShutdown + +Name: OnShutdown + +Type: func(ctx context.Context) + +This callback is called after the frontend has been destroyed, just before the application terminates. It is given +the application context. + +### OnBeforeClose + +Name: OnBeforeClose + +Type: func(ctx context.Context) bool + +If this callback is set, it will be called when the application is about to quit, either by clicking the window close +button or calling `runtime.Quit`. Returning true will cause the application to continue, false will continue shutdown +as normal. This is good for confirming with the user that they wish to exit the program. + +Example: +```go title=windowsapp.go +func (b *App) beforeClose(ctx context.Context) (prevent bool) { + dialog, err := runtime.MessageDialog(ctx, runtime.MessageDialogOptions{ + Type: runtime.QuestionDialog, + Title: "Quit?", + Message: "Are you sure you want to quit?", + }) + + if err != nil { + return false + } + return dialog != "Yes" +} +``` + +### WindowStartState + +Name: WindowStartState + +Type: options.WindowStartState + +Defines how the window should present itself at startup. + +| Value | Win | Mac | Lin | +| --------------- | --- | --- | --- | +| Fullscreen | ✅ | ✅ | ✅ | +| Maximised | ✅ | ✅ | ✅ | +| Minimised | ✅ | | ✅ | + +### Bind + +Name: Bind + +Type: []interface{} + +A slice of struct instances defining methods that need to be bound to the frontend. + +### Windows + +Name: Windows + +Type: \*windows.Options + +This defines [Windows specific options](#windows-specific-options). + +### Mac + +Name: Mac + +Type: \*mac.Options + +This defines [Mac specific options](#mac-specific-options). + +## Windows Specific Options + +### WebviewIsTransparent + +Name: WebviewIsTransparent + +Type: bool + +Setting this to `true` will make the webview background transparent when an alpha value of `0` is used. +This means that if you use `rgba(0,0,0,0)`, the host window will show through. +Often combined with [WindowIsTranslucent](#WindowIsTranslucent) to make frosty-looking applications. + +### WindowIsTranslucent + +Name: WindowIsTranslucent + +Type: bool + +Setting this to `true` will make the window background translucent. Often combined +with [WebviewIsTransparent](#WebviewIsTransparent) to make frosty-looking applications. + +### DisableWindowIcon + +Name: DisableWindowIcon + +Type: bool + +Setting this to `true` will remove the icon in the top left corner of the title bar. + +### DisableFramelessWindowDecorations + +Name: DisableFramelessWindowDecorations + +Type: bool + +Setting this to `true` will remove the window decorations in [Frameless](#Frameless) mode. This means there will be no +'Aero Shadow' and no 'Rounded Corners' shown for the window. Please note that 'Rounded Corners' are only supported on +Windows 11. + +### WebviewUserDataPath + +Name: WebviewUserDataPath + +Type: string + +This defines the path where the WebView2 stores the user data. If empty `%APPDATA%\[BinaryName.exe]` will be used. + +## Mac Specific Options + +### TitleBar + +Name: TitleBar + +Type: [*mac.TitleBar](#titlebar-struct) + +The TitleBar struct provides the ability to configure the look and feel of the title bar. + +### Appearance + +Name: Appearance + +Type: [AppearanceType](#appearance-type) + +Appearance is used to set the style of your app in accordance with Apple's [NSAppearance](https://developer.apple.com/documentation/appkit/nsappearancename?language=objc) names. + +### WebviewIsTransparent + +Name: WebviewIsTransparent + +Type: bool + +Setting this to `true` will make the webview background transparent when an alpha value of `0` is used. +This means that if you use `rgba(0,0,0,0)`, the host window will show through. +Often combined with [WindowIsTranslucent](#WindowIsTranslucent) to make frosty-looking applications. + +### WindowIsTranslucent + +Name: WindowIsTranslucent + +Type: bool + +Setting this to `true` will make the window background translucent. Often combined +with [WebviewIsTransparent](#WebviewIsTransparent) to make frosty-looking applications. + +### About + +Name: About + +Type: [About](#about-struct) + +This configuration lets you set the title, message and icon for the "About" menu item in the app menu created by the "AppMenu" role. + +#### Titlebar struct + +The titlebar of the application can be customised by using the TitleBar options: + +```go +type TitleBar struct { + TitlebarAppearsTransparent bool + HideTitle bool + HideTitleBar bool + FullSizeContent bool + UseToolbar bool + HideToolbarSeparator bool +} +``` + +| Name | Description | +| ---- | ----------- | +| TitlebarAppearsTransparent | Makes the titlebar transparent. [Apple Docs](https://developer.apple.com/documentation/appkit/nswindow/1419167-titlebarappearstransparent?language=objc) | +| HideTitle | Hides the title of the window. [Apple Docs](https://developer.apple.com/documentation/appkit/nswindowtitlevisibility?language=objc) | +| HideTitleBar | Removes [NSWindowStyleMaskTitled](https://developer.apple.com/documentation/appkit/nswindowstylemask/nswindowstylemasktitled/) from the style mask | +| FullSizeContent | Makes the webview fill the entire window. [Apple Docs](https://developer.apple.com/documentation/appkit/nswindowstylemask/nswindowstylemaskfullsizecontentview)| +| UseToolbar | Adds a default toolbar to the window. [Apple Docs](https://developer.apple.com/documentation/appkit/nstoolbar?language=objc) | +| HideToolbarSeparator | Removes the line beneath the toolbar. [Apple Docs](https://developer.apple.com/documentation/appkit/nstoolbar/1516954-showsbaselineseparator?language=objc) | + +Preconfigured titlebar settings are available: + +| Setting | Example | +| ------- | ------- | +|`mac.TitleBarDefault()` | ![](/img/reference/titlebar-default.png) | +|`mac.TitleBarHidden()` | ![](/img/reference/titlebar-hidden.png) | +|`mac.TitleBarHiddenInset()` | ![](/img/reference/titlebar-hidden-inset.png) | + +Example: +```go +Mac: &mac.Options{ + TitleBar: mac.TitleBarHiddenInset(), +} +``` + +Click [here](https://github.com/lukakerr/NSWindowStyles) for some inspiration on customising the titlebar. + +#### Appearance type + +You can specify the application's [appearance](https://developer.apple.com/documentation/appkit/nsappearance?language=objc). + +| Value | Description | +| --------------- | ------------------ | +| DefaultAppearance | DefaultAppearance uses the default system value | +| NSAppearanceNameAqua | The standard light system appearance | +| NSAppearanceNameDarkAqua | The standard dark system appearance | +| NSAppearanceNameVibrantLight | The light vibrant appearance | +| NSAppearanceNameAccessibilityHighContrastAqua | A high-contrast version of the standard light system appearance | +| NSAppearanceNameAccessibilityHighContrastDarkAqua | A high-contrast version of the standard dark system appearance | +| NSAppearanceNameAccessibilityHighContrastVibrantLight | A high-contrast version of the light vibrant appearance | +| NSAppearanceNameAccessibilityHighContrastVibrantDark | A high-contrast version of the dark vibrant appearance | + +Example: +```go +Mac: &mac.Options{ + Appearance: mac.NSAppearanceNameDarkAqua, +} +``` + +#### About struct + +```go +type AboutInfo struct { + Title string + Message string + Icon []byte +} +``` +If these settings are provided, an "About" menu item will appear in the app menu (when using the `AppMenu` role). +Given this configuration: +```go +//go:embed build/appicon.png +var icon []byte + +func main() { + err := wails.Run(&options.App{ + ... + Mac: &mac.Options{ + About: &mac.AboutInfo{ + Title: "My Application", + Message: "© 2021 Me", + Icon: icon, + }, + }, + }) +``` +The "About" menu item will appear in the app menu: + +
+ +
+
+ +When clicked, that will open an about message box: + +
+ +
+
+ +## Linux Specific Options + +### Icon + +Name: Icon + +Type: []byte + +Sets up the icon representing the window. This icon is used when the window is minimized (also known as iconified). +Some window managers or desktop environments may also place it in the window frame, or display it in other contexts. +On others, the icon is not used at all, so your mileage may vary. + +NOTE: Gnome on Wayland at least does not display this icon. To have a application icon there, a `.desktop` file has to be used. +On KDE it should work. + +The icon should be provided in whatever size it was naturally drawn; that is, don’t scale the image before passing it. +Scaling is postponed until the last minute, when the desired final size is known, to allow best quality. diff --git a/website/versioned_docs/version-v2.0.0-beta.34/reference/project-config.mdx b/website/versioned_docs/version-v2.0.0-beta.34/reference/project-config.mdx new file mode 100644 index 00000000..88dab604 --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/reference/project-config.mdx @@ -0,0 +1,44 @@ +--- +sidebar_position: 5 +--- + +# Project Config + +The project config resides in the `wails.json` file in the project directory. The structure of the config is: + +```json +{ + "name": "[The project name]", + "assetdir": "[Relative path to the directory containing the compiled assets, this is normally inferred and could be left empty]", + "reloaddirs": "[Additional directories to trigger reloads (comma separated), this is only used for some advanced asset configurations]", + "frontend:install": "[The command to install node dependencies, run in the frontend directory - often `npm install`]", + "frontend:build": "[The command to build the assets, run in the frontend directory - often `npm run build`]", + "frontend:dev": "[This command is the dev equivalent of frontend:build. If not specified falls back to frontend:build]", + "frontend:dev:watcher": "[This command is run in a separate process on `wails dev`. Useful for 3rd party watchers]", + "wailsjsdir": "[Relative path to the directory that the auto-generated JS modules will be created]", + "version": "[Project config version]", + "outputfilename": "[The name of the binary]", + "debounceMS": 100, // The default time the dev server waits to reload when it detects a vhange in assets + "devserverurl": "[URL to the dev server serving local assets. Default: http://localhost:34115]", + "appargs": "[Arguments passed to the application in shell style when in dev mode]", + "runNonNativeBuildHooks": false, // Defines if build hooks should be run though they are defined for an OS other than the host OS. + "postBuildHooks": { + "GOOS/GOARCH": "[The command that will be executed after a build of the specified GOOS/GOARCH: ${platform} is replaced with the "GOOS/GOARCH" and ${bin} with the path to the compiled binary. The "GOOS/GOARCH" hook is executed before the "GOOS/*" and "*/*" hook.]", + "GOOS/*": "[The command that will be executed after a build of the specified GOOS: ${platform} is replaced with the "GOOS/GOARCH" and ${bin} with the path to the compiled binary. The "GOOS/*" hook is executed before the "*/*" hook.]", + "*/*": "[The command that will be executed after every build: ${platform} is replaced with the "GOOS/GOARCH" and ${bin} with the path to the compiled binary.]" + }, + "info": { // Data used to populate manifests and version info. + "companyName": "[The company name. Default: [The project name]]", + "productName": "[The product name. Default: [The project name]]", + "productVersion": "[The version of the product. Default: '1.0.0']", + "copyright": "[The copyright of the product. Default: 'Copyright.........']", + "comments": "[A short comment of the app. Default: 'Built using Wails (https://wails.app)']" + }, + "nsisType": "['multiple': One installer per achitecture. 'single': Single universal installer for all architectures being built. Default: 'multiple']" +} +``` + +This file is read by the Wails CLI when running `wails build` or `wails dev`. + +The `assetdir`, `reloaddirs`, `wailsjsdir`, `debounceMS` and `devserverurl` flags in `wails build/dev` will update the project config +and thus become defaults for subsequent runs. \ No newline at end of file diff --git a/website/versioned_docs/version-v2.0.0-beta.34/reference/runtime/_category_.json b/website/versioned_docs/version-v2.0.0-beta.34/reference/runtime/_category_.json new file mode 100644 index 00000000..ac6d5548 --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/reference/runtime/_category_.json @@ -0,0 +1,4 @@ +{ + "label": "Runtime", + "position": 1 +} diff --git a/website/versioned_docs/version-v2.0.0-beta.34/reference/runtime/browser.mdx b/website/versioned_docs/version-v2.0.0-beta.34/reference/runtime/browser.mdx new file mode 100644 index 00000000..1cb407d4 --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/reference/runtime/browser.mdx @@ -0,0 +1,20 @@ +--- +sidebar_position: 7 +--- + +# Browser + +## Overview + +These methods are related to the system browser. + +### BrowserOpenURL +Go Signature: `BrowserOpenURL(ctx context.Context, url string)` + +JS Signature: `BrowserOpenURL(url string)` + +Opens the given URL in the system browser. + + + + diff --git a/website/versioned_docs/version-v2.0.0-beta.34/reference/runtime/dialog.mdx b/website/versioned_docs/version-v2.0.0-beta.34/reference/runtime/dialog.mdx new file mode 100644 index 00000000..88fc5ea4 --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/reference/runtime/dialog.mdx @@ -0,0 +1,263 @@ +--- +sidebar_position: 5 +--- + +# Dialog + +## Overview + +This part of the runtime provides access to native dialogs, such as File Selectors and Message boxes. + +:::info Javascript + Dialog is currently unsupported in the JS runtime. +::: + +### OpenDirectoryDialog + +Opens a dialog that prompts the user to select a directory. Can be customised using [OpenDialogOptions](#opendialogoptions). + +Go Signature: `OpenDirectoryDialog(ctx context.Context, dialogOptions OpenDialogOptions) (string, error)` + +Returns: Selected directory (blank if the user cancelled) or an error + + +### OpenFileDialog + +Opens a dialog that prompts the user to select a file. Can be customised using [OpenDialogOptions](#opendialogoptions). + +Go Signature: `OpenFileDialog(ctx context.Context, dialogOptions OpenDialogOptions) (string, error)` + +Returns: Selected file (blank if the user cancelled) or an error + + + +### OpenMultipleFilesDialog + +Opens a dialog that prompts the user to select multiple files. Can be customised using [OpenDialogOptions](#opendialogoptions). + +Go Signature: `OpenMultipleFilesDialog(ctx context.Context, dialogOptions OpenDialogOptions) ([]string, error)` + +Returns: Selected files (nil if the user cancelled) or an error + + + +### SaveFileDialog + +Opens a dialog that prompts the user to select a filename for the purposes of saving. Can be customised using [SaveDialogOptions](#savedialogoptions). + +Go Signature: `SaveFileDialog(ctx context.Context, dialogOptions SaveDialogOptions) (string, error)` + +Returns: The selected file (blank if the user cancelled) or an error + + + +### MessageDialog + +Displays a message using a message dialog. Can be customised using [MessageDialogOptions](#messagedialogoptions). + +Go Signature: `MessageDialog(ctx context.Context, dialogOptions MessageDialogOptions) (string, error)` + +Returns: The text of the selected button or an error + +## Options + +### OpenDialogOptions + +```go +type OpenDialogOptions struct { + DefaultDirectory string + DefaultFilename string + Title string + Filters []FileFilter + ShowHiddenFiles bool + CanCreateDirectories bool + ResolvesAliases bool + TreatPackagesAsDirectories bool +} +``` +| Field | Description | Win | Mac | Lin | +| -------------------------- | ---------------------------------------------- | --- | --- | --- | +| DefaultDirectory | The directory the dialog will show when opened | ✅ | ✅ | ✅ | +| DefaultFilename | The default filename | ✅ | ✅ | ✅ | +| Title | Title for the dialog | ✅ | ✅ | ✅ | +| [Filters](#filefilter) | A list of file filters | ✅ | ✅ | ✅ | +| ShowHiddenFiles | Show files hidden by the system | | ✅ | ✅ | +| CanCreateDirectories | Allow user to create directories | | ✅ | | +| ResolvesAliases | If true, returns the file not the alias | | ✅ | | +| TreatPackagesAsDirectories | Allow navigating into packages | | ✅ | | + + +### SaveDialogOptions + +```go +type SaveDialogOptions struct { + DefaultDirectory string + DefaultFilename string + Title string + Filters []FileFilter + ShowHiddenFiles bool + CanCreateDirectories bool + TreatPackagesAsDirectories bool +} +``` + +| Field | Description | Win | Mac | Lin | +| -------------------------- | ---------------------------------------------- | --- | --- | --- | +| DefaultDirectory | The directory the dialog will show when opened | ✅ | ✅ | ✅ | +| DefaultFilename | The default filename | ✅ | ✅ | ✅ | +| Title | Title for the dialog | ✅ | ✅ | ✅ | +| [Filters](#filefilter) | A list of file filters | ✅ | ✅ | ✅ | +| ShowHiddenFiles | Show files hidden by the system | | ✅ | ✅ | +| CanCreateDirectories | Allow user to create directories | | ✅ | | +| TreatPackagesAsDirectories | Allow navigating into packages | | ✅ | | + +### MessageDialogOptions + +```go +type MessageDialogOptions struct { + Type DialogType + Title string + Message string + Buttons []string + DefaultButton string + CancelButton string +} +``` +| Field | Description | Win | Mac | Lin | +| ------------- | ------------------------------------------------------------------------- | --- | --- | --- | +| Type | The type of message dialog, eg question, info... | ✅ | ✅ | ✅ | +| Title | Title for the dialog | ✅ | ✅ | ✅ | +| Message | The message to show the user | ✅ | ✅ | ✅ | +| Buttons | A list of button titles | | ✅ | | +| DefaultButton | The button with this text should be treated as default. Bound to `return` | | ✅ | | +| CancelButton | The button with this text should be treated as cancel. Bound to `escape` | | ✅ | | + +#### Windows + +Windows has standard dialog types in which the buttons are not customisable. +The value returned will be one of: "Ok", "Cancel", "Abort", "Retry", "Ignore", "Yes", "No", "Try Again" or "Continue" + +#### Linux + +Linux has standard dialog types in which the buttons are not customisable. +The value returned will be one of: "Ok", "Cancel", "Yes", "No" + +#### Mac + +A message dialog on Mac may specify up to 4 buttons. If no `DefaultButton` or `CancelButton` is given, the first button +is considered default and is bound to the `return` key. + +For the following code: +```go +selection, err := runtime.MessageDialog(b.ctx, runtime.MessageDialogOptions{ + Title: "It's your turn!", + Message: "Select a number", + Buttons: []string{"one", "two", "three", "four"}, +}) +``` +the first button is shown as default: +
+ +
+
+ +And if we specify `DefaultButton` to be "two": +```go +selection, err := runtime.MessageDialog(b.ctx, runtime.MessageDialogOptions{ + Title: "It's your turn!", + Message: "Select a number", + Buttons: []string{"one", "two", "three", "four"}, + DefaultButton: "two", +}) +``` +the second button is shown as default. When `return` is pressed, the value "two" is returned. +
+ +
+
+ +If we now specify `CancelButton` to be "three": +```go +selection, err := runtime.MessageDialog(b.ctx, runtime.MessageDialogOptions{ + Title: "It's your turn!", + Message: "Select a number", + Buttons: []string{"one", "two", "three", "four"}, + DefaultButton: "two", + CancelButton: "three", +}) +``` +the button with "three" is shown at the bottom of the dialog. When `escape` is pressed, the value "three" is returned: +
+ +
+
+
+
+ + +#### DialogType + +```go +const ( + InfoDialog DialogType = "info" + WarningDialog DialogType = "warning" + ErrorDialog DialogType = "error" + QuestionDialog DialogType = "question" + ) +``` + +### FileFilter + +```go +type FileFilter struct { + DisplayName string // Filter information EG: "Image Files (*.jpg, *.png)" + Pattern string // semi-colon separated list of extensions, EG: "*.jpg;*.png" +} +``` + +#### Windows + +Windows allows you to use multiple file filters in dialog boxes. Each FileFilter will show up as a separate entry in the +dialog: + +
+ +
+
+
+
+ +#### Linux + +Linux allows you to use multiple file filters in dialog boxes. Each FileFilter will show up as a separate entry in the +dialog: + +
+ +
+
+
+
+ + +#### Mac + +Mac dialogs only have the concept of a single set of patterns to filter files. If multiple FileFilters are provided, +Wails will use all the Patterns defined. + +Example: +```go + selection, err := runtime.OpenFileDialog(b.ctx, runtime.OpenDialogOptions{ + Title: "Select File", + Filters: []runtime.FileFilter{ + { + DisplayName: "Images (*.png;*.jpg)", + Pattern: "*.png;*.jpg", + }, { + DisplayName: "Videos (*.mov;*.mp4)", + Pattern: "*.mov;*.mp4", + }, + }, + }) +``` +This will result in the Open File dialog using `*.png,*.jpg,*.mov,*.mp4` as a filter. \ No newline at end of file diff --git a/website/versioned_docs/version-v2.0.0-beta.34/reference/runtime/events.mdx b/website/versioned_docs/version-v2.0.0-beta.34/reference/runtime/events.mdx new file mode 100644 index 00000000..c08f83c8 --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/reference/runtime/events.mdx @@ -0,0 +1,51 @@ +--- +sidebar_position: 2 +--- + +# Events + +## Overview + +The Wails runtime provides a unified events system, where events can be emitted or received by either Go or Javascript. +Optionally, data may be passed with the events. Listeners will receive the data in the local data types. + +### EventsOn + +Go Signature: `EventsOn(ctx context.Context, eventName string, callback func(optionalData ...interface{}))` + +JS Signature: `EventsOn(eventName string, callback function(optionalData?: any))` + +This method sets up a listener for the given event name. When an event of type `eventName` is [emitted](#EventsEmit), +the callback is triggered. Any additional data sent with the emitted event will be passed to the callback. + +### EventsOff + +Go Signature: `EventsOff(ctx context.Context, eventName string)` + +JS Signature: `EventsOff(eventName string)` + +This method unregisters the listener for the given event name. + +### EventsOnce + +Go Signature: `EventsOnce(ctx context.Context, eventName string, callback func(optionalData ...interface{}))` + +JS Signature: `EventsOnce(eventName string, callback function(optionalData?: any))` + +This method sets up a listener for the given event name, but will only trigger once. + +### EventsOnMultiple + +Go Signature: `EventsOnMultiple(ctx context.Context, eventName string, callback func(optionalData ...interface{}), counter int)` + +JS Signature: `EventsOnMultiple(eventName string, callback function(optionalData?: any), counter int)` + +This method sets up a listener for the given event name, but will only trigger a maximum of `counter` times. + +### EventsEmit + +Go Signature: `EventsEmit(ctx context.Context, eventName string, optionalData ...interface{})` + +JS Signature: `EventsEmit(ctx context, optionalData function(optionalData?: any))` + +This method emits the given event. Optional data may be passed with the event. This will trigger any event listeners. diff --git a/website/versioned_docs/version-v2.0.0-beta.34/reference/runtime/intro.mdx b/website/versioned_docs/version-v2.0.0-beta.34/reference/runtime/intro.mdx new file mode 100644 index 00000000..1d4fb301 --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/reference/runtime/intro.mdx @@ -0,0 +1,47 @@ +--- +sidebar_position: 1 +--- + +# Introduction + +The runtime is a library that provides utility methods for your application. There is both a Go and Javascript runtime +and the aim is to try and keep them at parity where possible. + +The Go Runtime is available through importing `github.com/wailsapp/wails/v2/pkg/runtime`. All methods in this package +take a context as the first parameter. This context should be obtained from the [OnStartup](/docs/reference/options#onstartup) +or [OnDomReady](/docs/reference/options#ondomready) hooks. + +:::info Note + +Whilst the context will be provided to the +[OnStartup](/docs/reference/options#onstartup) method, there's no guarantee the runtime will work in this method as +the window is initialising in a different thread. If +you wish to call runtime methods at startup, use [OnDomReady](/docs/reference/options#ondomready). + +::: + +The Javascript library is available to the frontend via the `window.runtime` map. There is a runtime package generated when using `dev` +mode that provides Typescript declarations for the runtime. This should be located in the `wailsjs` directory in your +frontend directory. + +### Quit + +Go Signature: `Quit(ctx context.Context)` + +Quits the application. + +### Environment + +Go Signature: `Enviromnent(ctx context.Context) EnvironmentInfo` + +Returns details of the current environment. + +#### EnvironmentInfo + +```go +type EnvironmentInfo struct { + BuildType string // Either "production", "debug" or "dev" +} +``` + + diff --git a/website/versioned_docs/version-v2.0.0-beta.34/reference/runtime/log.mdx b/website/versioned_docs/version-v2.0.0-beta.34/reference/runtime/log.mdx new file mode 100644 index 00000000..3e0c4f36 --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/reference/runtime/log.mdx @@ -0,0 +1,114 @@ +--- +sidebar_position: 3 +--- + +# Log + +## Overview + +The Wails runtime provides a logging mechanism that may be called from Go or Javascript. Like most +loggers, there are a number of log levels: + + - Trace + - Debug + - Info + - Warning + - Error + - Fatal + +The logger will output any log message at the current, or higher, log level. Example: The `Debug` log +level will output all messages except `Trace` messages. + +### LogPrint + +Go Signature: `LogPrint(ctx context.Context, message string)` + +JS Signature: `LogPrint(message: string)` + +Logs the given message as a raw message. + +### LogTrace + +Go Signature: `LogTrace(ctx context.Context, message string)` + +JS Signature: `LogTrace(message: string)` + +Logs the given message at the `Trace` log level. + +### LogDebug + +Go Signature: `LogDebug(ctx context.Context, message string)` + +JS Signature: `LogDebug(message: string)` + +Logs the given message at the `Debug` log level. + + +### LogInfo + +Go Signature: `LogInfo(ctx context.Context, message string)` + +JS Signature: `LogInfo(message: string)` + +Logs the given message at the `Info` log level. + + +### LogWarning + +Go Signature: `LogWarning(ctx context.Context, message string)` + +JS Signature: `LogWarning(message: string)` + +Logs the given message at the `Warning` log level. + + +### LogError + +Go Signature: `LogError(ctx context.Context, message string)` + +JS Signature: `LogError(message: string)` + +Logs the given message at the `Error` log level. + + +### LogFatal +Go Signature: `LogFatal(ctx context.Context, message string)` + +JS Signature: `LogFatal(message: string)` + +Logs the given message at the `Fatal` log level. + +### LogSetLogLevel + +Go Signature: `LogSetLogLevel(ctx context.Context, level logger.LogLevel)` + +JS Signature: `LogSetLogLevel(level: number)` + +Sets the log level. In Javascript, the number relates to the following log levels: + +| Value | Log Level | +| ----- | --------- | +| 1 | Trace | +| 2 | Debug | +| 3 | Info | +| 4 | Warning | +| 5 | Error | + +## Using a Custom Logger + +A custom logger may be used by providing it using the [Logger](/docs/reference/options#logger) +application option. The only requirement is that the logger implements the `logger.Logger` interface +defined in `github.com/wailsapp/wails/v2/pkg/logger`: + +```go title="logger.go" +type Logger interface { + Print(message string) + Trace(message string) + Debug(message string) + Info(message string) + Warning(message string) + Error(message string) + Fatal(message string) +} +``` + diff --git a/website/versioned_docs/version-v2.0.0-beta.34/reference/runtime/menu.mdx b/website/versioned_docs/version-v2.0.0-beta.34/reference/runtime/menu.mdx new file mode 100644 index 00000000..3139224b --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/reference/runtime/menu.mdx @@ -0,0 +1,25 @@ +--- +sidebar_position: 6 +--- + +# Menu + +## Overview + +These methods are related to the application menu. + +:::info Javascript + Menu is currently unsupported in the JS runtime. +::: + +### MenuSetApplicationMenu +Go Signature: `MenuSetApplicationMenu(ctx context.Context, menu *menu.Menu)` + +Sets the application menu to the given [menu](/docs/reference/menus) . + +### MenuUpdateApplicationMenu +Go Signature: `MenuUpdateApplicationMenu(ctx context.Context)` + +Updates the application menu, picking up any changes to the menu passed to `MenuSetApplicationMenu`. + + diff --git a/website/versioned_docs/version-v2.0.0-beta.34/reference/runtime/window.mdx b/website/versioned_docs/version-v2.0.0-beta.34/reference/runtime/window.mdx new file mode 100644 index 00000000..cef929ad --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/reference/runtime/window.mdx @@ -0,0 +1,180 @@ +--- +sidebar_position: 4 +--- + +# Window + +## Overview + +These methods give control of the application window. + +### WindowSetTitle +Go Signature: `WindowSetTitle(ctx context.Context, title string)` + +JS Signature: `WindowSetTitle(title: string)` + +Sets the text in the window title bar. + +### WindowFullscreen +Go Signature: `WindowFullscreen(ctx context.Context)` + +JS Signature: `WindowFullscreen()` + +Makes the window full screen. + +### WindowUnfullscreen +Go Signature: `WindowUnfullscreen(ctx context.Context)` + +JS Signature: `WindowUnfullscreen()` + +Restores the previous window dimensions and position prior to full screen. + +### WindowCenter +Go Signature: `WindowCenter(ctx context.Context)` + +JS Signature: `WindowCenter()` + +Centers the window on the monitor the window is currently on. + +### WindowReload +Go Signature: `WindowReload(ctx context.Context)` + +JS Signature: `WindowReload()` + +Performs a "reload" (Reloads index.html) + +### WindowShow +Go Signature: `WindowShow(ctx context.Context)` + +JS Signature: `WindowShow()` + +Shows the window, if it is currently hidden. + +### WindowHide +Go Signature: `WindowHide(ctx context.Context)` + +JS Signature: `WindowHide()` + +Hides the window, if it is currently visible. + +### WindowSetSize +Go Signature: `WindowSetSize(ctx context.Context, width int, height int)` + +JS Signature: `WindowSetSize(size: Size)` + +Sets the width and height of the window. + +### WindowGetSize +Go Signature: `WindowGetSize(ctx context.Context) (width int, height int)` + +JS Signature: `WindowGetSize() : Size` + +Gets the width and height of the window. + +### WindowSetMinSize +Go Signature: `WindowSetMinSize(ctx context.Context, width int, height int)` + +JS Signature: `WindowSetMinSize(size: Size)` + +Sets the minimum window size. +Will resize the window if the window is currently smaller than the given dimensions. + +Setting a size of `0,0` will disable this constraint. + +### WindowSetMaxSize +Go Signature: `WindowSetMaxSize(ctx context.Context, width int, height int)` + +JS Signature: `WindowSetMaxSize(size: Size)` + +Sets the maximum window size. +Will resize the window if the window is currently larger than the given dimensions. + +Setting a size of `0,0` will disable this constraint. + +### WindowSetPosition +Go Signature: `WindowSetPosition(ctx context.Context, x int, y int)` + +JS Signature: `WindowSetPosition(position: Position)` + +Sets the window position relative to the monitor the window is currently on. + +### WindowGetPosition +Go Signature: `WindowGetPosition(ctx context.Context) (x int, y int)` + +JS Signature: `WindowGetPosition() : Position` + +Gets the window position relative to the monitor the window is currently on. + +### WindowMaximise +Go Signature: `WindowMaximise(ctx context.Context)` + +JS Signature: `WindowMaximise()` + +Maximises the window to fill the screen. + +### WindowUnmaximise +Go Signature: `WindowUnmaximise(ctx context.Context)` + +JS Signature: `WindowUnmaximise()` + +Restores the window to the dimensions and position prior to maximising. + +### WindowToggleMaximise +Go Signature: `WindowToggleMaximise(ctx context.Context)` + +JS Signature: `WindowToggleMaximise()` + +Toggles between Maximised and UnMaximised. + +### WindowMinimise +Go Signature: `WindowMinimise(ctx context.Context)` + +JS Signature: `WindowMinimise()` + +Minimises the window. + +### WindowUnminimise +Go Signature: `WindowUnminimise(ctx context.Context)` + +JS Signature: `WindowUnminimise()` + +Restores the window to the dimensions and position prior to minimising. + +### WindowSetRGBA +Go Signature: `WindowSetRGBA(ctx context.Context, R, G, B, A uint8)` + +JS Signature: `WindowSetRGBA(R, G, B, A)` + +Sets the background colour of the window to the given RGBA colour definition. +This colour will show through for all transparent pixels. + +Valid values for R, G, B and A are 0-255. + +:::info Windows + +On Windows, only alpha values of 0 or 255 are supported. +Any value that is not 0 will be considered 255. + +::: + +## Typescript Object Definitions + +### Position + +```ts +interface Position { + x: number; + y: number; +} +``` + +### Size + +```ts +interface Size { + w: number; + h: number; +} +``` + + diff --git a/website/versioned_docs/version-v2.0.0-beta.34/stats.mdx b/website/versioned_docs/version-v2.0.0-beta.34/stats.mdx new file mode 100644 index 00000000..ef452fe9 --- /dev/null +++ b/website/versioned_docs/version-v2.0.0-beta.34/stats.mdx @@ -0,0 +1,24 @@ +--- +sidebar_position: 100 +--- + +# Website Stats + +To enable us to understand how better to focus our efforts on translations and platform support, +we use [Plausible](https://plausible.io/privacy-focused-web-analytics) to gather **anonymous** stats like country and platform. +We chose Plausible because we believe in respecting the privacy of our users. +We also believe in transparency, therefore have made the dashboard public. + +If you have any concerns or suggestions, please raise them in the projects github discussions. + + + + + +export const NewComponent = () => ( +
+