From 7f540ed7e2e60a48db3da8a23b6576f6dcd2e801 Mon Sep 17 00:00:00 2001 From: Diego Antunes Date: Fri, 21 Apr 2017 11:56:59 +1200 Subject: [PATCH 001/245] Upgrade hugo to 0.20.2 and added uglyurls = true to fix issues we when upgrading from 0.19 to 0.20 recently, also fixed 404 photos* --- .travis.yml | 2 +- DOCUMENTATION/config.toml | 1 + DOCUMENTATION/content/guides/index.md | 58 +- docs/404.html | 0 docs/categories/index.xml | 14 + docs/contributing/index.html | 6 +- docs/contributing/index.xml | 185 +- docs/documentation/index.html | 6 +- docs/documentation/index.xml | 1240 +-------- docs/getting-started/index.html | 6 +- docs/getting-started/index.xml | 212 +- docs/guides/index.html | 1159 ++++++++ docs/guides/index.xml | 24 + docs/help/index.html | 6 +- docs/help/index.xml | 12 +- docs/images/photos/KiTTY/Connection.png | Bin 0 -> 22596 bytes docs/images/photos/KiTTY/ConnectionData.png | Bin 0 -> 16840 bytes docs/images/photos/KiTTY/ConnectionSSH.png | Bin 0 -> 15563 bytes .../images/photos/KiTTY/ConnectionSSHAuth.png | Bin 0 -> 16947 bytes docs/images/photos/KiTTY/Session.png | Bin 0 -> 11278 bytes docs/images/photos/KiTTY/Terminal.png | Bin 0 -> 16150 bytes docs/images/photos/KiTTY/TerminalKeyboard.png | Bin 0 -> 18680 bytes docs/images/photos/KiTTY/TerminalShell.png | Bin 0 -> 3336 bytes docs/images/photos/KiTTY/Window.png | Bin 0 -> 15733 bytes docs/images/photos/KiTTY/WindowAppearance.png | Bin 0 -> 20219 bytes docs/images/photos/PHPStorm/DebugRemoteOn.png | Bin 0 -> 3875 bytes .../PHPStorm/RemoteDebuggingSuccess.png | Bin 0 -> 75428 bytes docs/images/photos/PHPStorm/RemoteHost.png | Bin 0 -> 17538 bytes .../PHPStorm/RemoteTestDebuggingSuccess.png | Bin 0 -> 81366 bytes .../PHPStorm/RemoteWebDebuggingSuccess.png | Bin 0 -> 69525 bytes .../Settings/BuildDeploymentConnection.png | Bin 0 -> 31176 bytes .../BuildDeploymentConnectionMappings.png | Bin 0 -> 23689 bytes .../Settings/BuildDeploymentDebugger.png | Bin 0 -> 15448 bytes ...RunConfigurationRemoteExampleTestDebug.png | Bin 0 -> 19181 bytes .../EditRunConfigurationRemoteWebDebug.png | Bin 0 -> 11200 bytes .../PHPStorm/Settings/LangsPHPDebug.png | Bin 0 -> 43888 bytes .../Settings/LangsPHPInterpreters.png | Bin 0 -> 20566 bytes .../PHPStorm/Settings/LangsPHPPHPUnit.png | Bin 0 -> 21921 bytes .../PHPStorm/Settings/LangsPHPServers.png | Bin 0 -> 18574 bytes .../Settings/WindowsFirewallAllowedApps.png | Bin 0 -> 12277 bytes .../Settings/WindowsHyperVManager.png | Bin 0 -> 71915 bytes .../images/photos/PHPStorm/Settings/hosts.png | Bin 0 -> 9732 bytes .../SimpleHostsEditor/AddHost_laravel.png | Bin 0 -> 18435 bytes docs/index.html | 8 +- docs/index.xml | 2460 +---------------- docs/introduction/index.html | 8 +- docs/introduction/index.xml | 148 +- docs/license/index.html | 10 +- docs/license/index.xml | 9 +- docs/related-projects/index.html | 6 +- docs/related-projects/index.xml | 23 +- docs/sitemap.xml | 26 +- docs/tags/index.xml | 14 + 53 files changed, 1368 insertions(+), 4275 deletions(-) create mode 100644 docs/404.html create mode 100644 docs/categories/index.xml create mode 100644 docs/guides/index.html create mode 100644 docs/guides/index.xml create mode 100644 docs/images/photos/KiTTY/Connection.png create mode 100644 docs/images/photos/KiTTY/ConnectionData.png create mode 100644 docs/images/photos/KiTTY/ConnectionSSH.png create mode 100644 docs/images/photos/KiTTY/ConnectionSSHAuth.png create mode 100644 docs/images/photos/KiTTY/Session.png create mode 100644 docs/images/photos/KiTTY/Terminal.png create mode 100644 docs/images/photos/KiTTY/TerminalKeyboard.png create mode 100644 docs/images/photos/KiTTY/TerminalShell.png create mode 100644 docs/images/photos/KiTTY/Window.png create mode 100644 docs/images/photos/KiTTY/WindowAppearance.png create mode 100644 docs/images/photos/PHPStorm/DebugRemoteOn.png create mode 100644 docs/images/photos/PHPStorm/RemoteDebuggingSuccess.png create mode 100644 docs/images/photos/PHPStorm/RemoteHost.png create mode 100644 docs/images/photos/PHPStorm/RemoteTestDebuggingSuccess.png create mode 100644 docs/images/photos/PHPStorm/RemoteWebDebuggingSuccess.png create mode 100644 docs/images/photos/PHPStorm/Settings/BuildDeploymentConnection.png create mode 100644 docs/images/photos/PHPStorm/Settings/BuildDeploymentConnectionMappings.png create mode 100644 docs/images/photos/PHPStorm/Settings/BuildDeploymentDebugger.png create mode 100644 docs/images/photos/PHPStorm/Settings/EditRunConfigurationRemoteExampleTestDebug.png create mode 100644 docs/images/photos/PHPStorm/Settings/EditRunConfigurationRemoteWebDebug.png create mode 100644 docs/images/photos/PHPStorm/Settings/LangsPHPDebug.png create mode 100644 docs/images/photos/PHPStorm/Settings/LangsPHPInterpreters.png create mode 100644 docs/images/photos/PHPStorm/Settings/LangsPHPPHPUnit.png create mode 100644 docs/images/photos/PHPStorm/Settings/LangsPHPServers.png create mode 100644 docs/images/photos/PHPStorm/Settings/WindowsFirewallAllowedApps.png create mode 100644 docs/images/photos/PHPStorm/Settings/WindowsHyperVManager.png create mode 100644 docs/images/photos/PHPStorm/Settings/hosts.png create mode 100644 docs/images/photos/SimpleHostsEditor/AddHost_laravel.png create mode 100644 docs/tags/index.xml diff --git a/.travis.yml b/.travis.yml index a4b38373..3ef9cc3e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,7 +8,7 @@ env: - PHP_VERSION=56 - PHP_VERSION=70 - PHP_VERSION=71 - - HUGO_VERSION=0.19 + - HUGO_VERSION=0.20.2 script: ./_scripts/travis-build.sh diff --git a/DOCUMENTATION/config.toml b/DOCUMENTATION/config.toml index 31f30327..74e4fa0c 100644 --- a/DOCUMENTATION/config.toml +++ b/DOCUMENTATION/config.toml @@ -5,6 +5,7 @@ title = "Laradock" theme = "hugo-material-docs" metadataformat = "yaml" canonifyurls = true +uglyurls = true # Enable Google Analytics by entering your tracking id googleAnalytics = "UA-37514928-9" diff --git a/DOCUMENTATION/content/guides/index.md b/DOCUMENTATION/content/guides/index.md index 6be3e330..9c3baf8e 100644 --- a/DOCUMENTATION/content/guides/index.md +++ b/DOCUMENTATION/content/guides/index.md @@ -279,10 +279,10 @@ you should be able to adjust accordingly. This guide was written based on Docker ## hosts - Add `laravel` to your hosts file located on Windows 10 at `C:\Windows\System32\drivers\etc\hosts`. It should be set to the IP of your running container. Mine is: `10.0.75.2` On Windows you can find it by opening Windows `Hyper-V Manager`. - - ![Windows Hyper-V Manager](photos/PHPStorm/Settings/WindowsHyperVManager.png) + - ![Windows Hyper-V Manager](images/photos/PHPStorm/Settings/WindowsHyperVManager.png) - [Hosts File Editor](https://github.com/scottlerch/HostsFileEditor) makes it easy to change your hosts file. - - Set `laravel` to your docker host IP. See [Example](photos/SimpleHostsEditor/AddHost_laravel.png). + - Set `laravel` to your docker host IP. See [Example](images/photos/SimpleHostsEditor/AddHost_laravel.png). @@ -428,54 +428,54 @@ If you have enabled `xdebug=true` in `docker-compose.yml/php-fpm`, `xdebug` will ## PHPStorm Settings - Here are some settings that are known to work: - `Settings/BuildDeploymentConnection` - - ![Settings/BuildDeploymentConnection](photos/PHPStorm/Settings/BuildDeploymentConnection.png) + - ![Settings/BuildDeploymentConnection](images/photos/PHPStorm/Settings/BuildDeploymentConnection.png) - `Settings/BuildDeploymentConnectionMappings` - - ![Settings/BuildDeploymentConnectionMappings](photos/PHPStorm/Settings/BuildDeploymentConnectionMappings.png) + - ![Settings/BuildDeploymentConnectionMappings](images/photos/PHPStorm/Settings/BuildDeploymentConnectionMappings.png) - `Settings/BuildDeploymentDebugger` - - ![Settings/BuildDeploymentDebugger](photos/PHPStorm/Settings/BuildDeploymentDebugger.png) + - ![Settings/BuildDeploymentDebugger](images/photos/PHPStorm/Settings/BuildDeploymentDebugger.png) - `Settings/EditRunConfigurationRemoteWebDebug` - - ![Settings/EditRunConfigurationRemoteWebDebug](photos/PHPStorm/Settings/EditRunConfigurationRemoteWebDebug.png) + - ![Settings/EditRunConfigurationRemoteWebDebug](images/photos/PHPStorm/Settings/EditRunConfigurationRemoteWebDebug.png) - `Settings/EditRunConfigurationRemoteExampleTestDebug` - - ![Settings/EditRunConfigurationRemoteExampleTestDebug](photos/PHPStorm/Settings/EditRunConfigurationRemoteExampleTestDebug.png) + - ![Settings/EditRunConfigurationRemoteExampleTestDebug](images/photos/PHPStorm/Settings/EditRunConfigurationRemoteExampleTestDebug.png) - `Settings/LangsPHPDebug` - - ![Settings/LangsPHPDebug](photos/PHPStorm/Settings/LangsPHPDebug.png) + - ![Settings/LangsPHPDebug](images/photos/PHPStorm/Settings/LangsPHPDebug.png) - `Settings/LangsPHPInterpreters` - - ![Settings/LangsPHPInterpreters](photos/PHPStorm/Settings/LangsPHPInterpreters.png) + - ![Settings/LangsPHPInterpreters](images/photos/PHPStorm/Settings/LangsPHPInterpreters.png) - `Settings/LangsPHPPHPUnit` - - ![Settings/LangsPHPPHPUnit](photos/PHPStorm/Settings/LangsPHPPHPUnit.png) + - ![Settings/LangsPHPPHPUnit](images/photos/PHPStorm/Settings/LangsPHPPHPUnit.png) - `Settings/LangsPHPServers` - - ![Settings/LangsPHPServers](photos/PHPStorm/Settings/LangsPHPServers.png) + - ![Settings/LangsPHPServers](images/photos/PHPStorm/Settings/LangsPHPServers.png) - `RemoteHost` To switch on this view, go to: `Menu/Tools/Deployment/Browse Remote Host`. - - ![RemoteHost](photos/PHPStorm/RemoteHost.png) + - ![RemoteHost](images/photos/PHPStorm/RemoteHost.png) - `RemoteWebDebug` - - ![DebugRemoteOn](photos/PHPStorm/DebugRemoteOn.png) + - ![DebugRemoteOn](images/photos/PHPStorm/DebugRemoteOn.png) - `EditRunConfigurationRemoteWebDebug` Go to: `Menu/Run/Edit Configurations`. - - ![EditRunConfigurationRemoteWebDebug](photos/PHPStorm/Settings/EditRunConfigurationRemoteWebDebug.png) + - ![EditRunConfigurationRemoteWebDebug](images/photos/PHPStorm/Settings/EditRunConfigurationRemoteWebDebug.png) - `EditRunConfigurationRemoteExampleTestDebug` Go to: `Menu/Run/Edit Configurations`. - - ![EditRunConfigurationRemoteExampleTestDebug](photos/PHPStorm/Settings/EditRunConfigurationRemoteExampleTestDebug.png) + - ![EditRunConfigurationRemoteExampleTestDebug](images/photos/PHPStorm/Settings/EditRunConfigurationRemoteExampleTestDebug.png) - `WindowsFirewallAllowedApps` Go to: `Control Panel\All Control Panel Items\Windows Firewall\Allowed apps`. - - ![WindowsFirewallAllowedApps.png](photos/PHPStorm/Settings/WindowsFirewallAllowedApps.png) + - ![WindowsFirewallAllowedApps.png](images/photos/PHPStorm/Settings/WindowsFirewallAllowedApps.png) - `hosts` Edit: `C:\Windows\System32\drivers\etc\hosts`. - - ![WindowsFirewallAllowedApps.png](photos/PHPStorm/Settings/hosts.png) + - ![WindowsFirewallAllowedApps.png](images/photos/PHPStorm/Settings/hosts.png) - [Enable xDebug on php-fpm](#enablePhpXdebug) @@ -497,7 +497,7 @@ If you have enabled `xdebug=true` in `docker-compose.yml/php-fpm`, `xdebug` will - right-click on `tests/ExampleTest.php` - Select: `Debug 'ExampleTest.php'`. - Should have stopped at the BreakPoint!! You are now debugging locally against a remote Laravel project via SSH! - - ![Remote Test Debugging Success](photos/PHPStorm/RemoteTestDebuggingSuccess.png) + - ![Remote Test Debugging Success](images/photos/PHPStorm/RemoteTestDebuggingSuccess.png) @@ -508,13 +508,13 @@ If you have enabled `xdebug=true` in `docker-compose.yml/php-fpm`, `xdebug` will `./xdebugPhpFpm stop` - Start Remote Debugging - - ![DebugRemoteOn](photos/PHPStorm/DebugRemoteOn.png) + - ![DebugRemoteOn](images/photos/PHPStorm/DebugRemoteOn.png) - Open to edit: `bootstrap/app.php` - Add a BreakPoint on line 14: `$app = new Illuminate\Foundation\Application(` - Reload [Laravel Site](http://laravel/) - Should have stopped at the BreakPoint!! You are now debugging locally against a remote Laravel project via SSH! - - ![Remote Debugging Success](photos/PHPStorm/RemoteDebuggingSuccess.png) + - ![Remote Debugging Success](images/photos/PHPStorm/RemoteDebuggingSuccess.png) @@ -533,14 +533,14 @@ Assuming that you are in laradock folder, type: [Kitty](http://www.9bis.net/kitty/) KiTTY is a fork from version 0.67 of PuTTY. - Here are some settings that are working for me: - - ![Session](photos/KiTTY/Session.png) - - ![Terminal](photos/KiTTY/Terminal.png) - - ![Window](photos/KiTTY/Window.png) - - ![WindowAppearance](photos/KiTTY/WindowAppearance.png) - - ![Connection](photos/KiTTY/Connection.png) - - ![ConnectionData](photos/KiTTY/ConnectionData.png) - - ![ConnectionSSH](photos/KiTTY/ConnectionSSH.png) - - ![ConnectionSSHAuth](photos/KiTTY/ConnectionSSHAuth.png) - - ![TerminalShell](photos/KiTTY/TerminalShell.png) + - ![Session](images/photos/KiTTY/Session.png) + - ![Terminal](images/photos/KiTTY/Terminal.png) + - ![Window](images/photos/KiTTY/Window.png) + - ![WindowAppearance](images/photos/KiTTY/WindowAppearance.png) + - ![Connection](images/photos/KiTTY/Connection.png) + - ![ConnectionData](images/photos/KiTTY/ConnectionData.png) + - ![ConnectionSSH](images/photos/KiTTY/ConnectionSSH.png) + - ![ConnectionSSHAuth](images/photos/KiTTY/ConnectionSSHAuth.png) + - ![TerminalShell](images/photos/KiTTY/TerminalShell.png) diff --git a/docs/404.html b/docs/404.html new file mode 100644 index 00000000..e69de29b diff --git a/docs/categories/index.xml b/docs/categories/index.xml new file mode 100644 index 00000000..686bf3ee --- /dev/null +++ b/docs/categories/index.xml @@ -0,0 +1,14 @@ + + + + Categories on Laradock + http://laradock.io/categories.html + Recent content in Categories on Laradock + Hugo -- gohugo.io + en-us + + + + + + \ No newline at end of file diff --git a/docs/contributing/index.html b/docs/contributing/index.html index 9974ffe4..3ad98984 100644 --- a/docs/contributing/index.html +++ b/docs/contributing/index.html @@ -10,7 +10,7 @@ Contributing - Laradock - + @@ -215,9 +215,9 @@ - + - Giudes + Guides diff --git a/docs/contributing/index.xml b/docs/contributing/index.xml index bbd50dd7..2516fde9 100644 --- a/docs/contributing/index.xml +++ b/docs/contributing/index.xml @@ -2,11 +2,13 @@ Contributings on Laradock - http://laradock.io/contributing/index.xml + http://laradock.io/contributing.html Recent content in Contributings on Laradock Hugo -- gohugo.io en-us - + + + Contributing @@ -14,182 +16,9 @@ Mon, 01 Jan 0001 00:00:00 +0000 http://laradock.io/contributing/ - - -<p>Your contribution is more than welcome.</p> - -<h2 id="i-have-a-question-problem">I have a Question/Problem</h2> - -<p>If you have questions about how to use Laradock, please direct your questions to the discussion on <a href="https://gitter.im/Laradock/laradock">Gitter</a>. If you believe your question could help others, then consider opening an <a href="https://github.com/laradock/laradock/issues">Issue</a> (it will be labeled as <code>Question</code>) And you can still seek help on Gitter for it.</p> - -<h2 id="i-found-an-issue">I found an Issue</h2> - -<p>If have an issue or you found a typo in the documentation, you can help us by -opnening an <a href="https://github.com/laradock/laradock/issues">Issue</a>.</p> - -<p><strong>Steps to do before opening an Issue:</strong></p> - -<ol> -<li><p>Before you submit your issue search the archive, maybe your question was already answered couple hours ago (search in the closed Issues as well).</p></li> - -<li><p>Decide if the Issue belongs to this project or to <a href="https://github.com/docker">Docker</a> itself! or even the tool you are using such as Nginx or MongoDB&hellip;</p></li> -</ol> - -<p>If your issue appears to be a bug, and hasn&rsquo;t been reported, then open a new issue.</p> - -<p><em>This Help us to maximize the effort we can spend fixing issues and adding new -features, by not reporting duplicate issues.</em></p> - -<h2 id="i-want-a-feature">I want a Feature</h2> - -<p>You can request a new feature by submitting an <a href="https://github.com/laradock/laradock/issues">Issue</a> (it will be labeled as <code>Feature Suggestion</code>). If you would like to implement a new feature then consider submitting a Pull Request yourself.</p> - -<h2 id="i-want-to-update-the-documentation-site">I want to update the Documentation (Site)</h2> - -<p>Laradock uses <a href="https://gohugo.io/">Hugo</a> as website generator tool, with the <a href="http://themes.gohugo.io/theme/material-docs/">Material Docs theme</a>. You might need to check their docs quickly.</p> - -<p>Go the <code>DOCUMENTATION/content</code> and search for the markdown file you want to edit</p> - -<p>Note: Every folder represents a section in the sidebar &ldquo;Menu&rdquo;. And every page and sidebar has a <code>weight</code> number to show it&rsquo;s position in the site.</p> - -<p>To update the sidebar or add a new section to it, you can edit this <code>DOCUMENTATION/config.toml</code> toml file.</p> - -<blockquote> -<p>The site will be auto-generated in the <code>docs/</code> folder by <a href="https://travis-ci.org/laradock/laradock/">Travis CI</a>.</p> -</blockquote> - -<p><br></p> - -<h3 id="to-host-the-website-locally">To Host the website locally</h3> - -<ol> -<li>Install <a href="https://gohugo.io/">Hugo</a> on your machine.</li> -<li>Edit the <code>DOCUMENTATION/content</code>.</li> -<li>Delete the <code>/docs</code> folder from the root.</li> -<li>After you finish the editing, go to <code>DOCUMENTATION/</code> and run the <code>hugo</code> command to generate the HTML docs (inside a new <code>/docs</code> folder).</li> -</ol> - -<h2 id="how-to-support-new-software-add-new-container">How to support new Software (Add new Container)</h2> - -<ul> -<li><p>Create folder with the software name.</p></li> - -<li><p>Add a <code>Dockerfile</code>, write your code there.</p></li> - -<li><p>You may add additional files in the software folder.</p></li> - -<li><p>Add the software to the <code>docker-compose.yml</code> file.</p></li> - -<li><p>Make sure you follow our commenting style.</p></li> - -<li><p>Add the software in the <code>Documentation</code>.</p></li> -</ul> - -<h2 id="edit-existing-software-edit-a-container">Edit existing Software (Edit a Container)</h2> - -<ul> -<li><p>Open the software (container) folder.</p></li> - -<li><p>Edit the files you want to update.</p></li> - -<li><p><strong>Note:</strong> If you want to edit the base image of the <code>Workspace</code> or the <code>php-fpm</code> Containers, -you need to edit their Docker-files from their GitHub repositories. For more info read their Dockerfiles comment on the Laradock repository.</p></li> - -<li><p>Make sure to update the <code>Documentation</code> in case you made any changes.</p></li> -</ul> - -<h2 id="pull-request">Pull Request</h2> - -<h3 id="1-before-submitting-a-pull-request-pr">1. Before Submitting a Pull Request (PR)</h3> - -<p>Always Test everything and make sure its working:</p> - -<ul> -<li>Pull the latest updates (or fork of you don’t have permission)</li> -<li>Before editing anything: - -<ul> -<li>Test building the container (docker-compose build &ndash;no-cache container-name) build with no cache first.</li> -<li>Test running the container with some other containers in real app and see of everything is working fine.</li> -</ul></li> -<li>Now edit the container (edit section by section and test rebuilding the container after every edited section) - -<ul> -<li>Testing building the container (docker-compose build container-name) with no errors.</li> -<li>Test it in a real App if possible.</li> -</ul></li> -</ul> - -<h3 id="2-submitting-a-pr">2. Submitting a PR</h3> - -<p>Consider the following guidelines:</p> - -<ul> -<li><p>Search <a href="https://github.com/laradock/laradock/pulls">GitHub</a> for an open or closed Pull Request that relates to your submission. You don&rsquo;t want to duplicate efforts.</p></li> - -<li><p>Make your changes in a new git branch:</p> - -<pre><code class="language-shell"> git checkout -b my-fix-branch master -</code></pre></li> - -<li><p>Commit your changes using a descriptive commit message.</p></li> - -<li><p>Push your branch to GitHub:</p> - -<pre><code class="language-shell">git push origin my-fix-branch -</code></pre></li> - -<li><p>In GitHub, send a pull request to <code>laradock:master</code>.</p></li> - -<li><p>If we suggest changes then:</p> - -<ul> -<li>Make the required updates.</li> -<li>Commit your changes to your branch (e.g. <code>my-fix-branch</code>).</li> -<li>Push the changes to your GitHub repository (this will update your Pull Request).</li> -</ul></li> -</ul> - -<blockquote> -<p>If the PR gets too outdated we may ask you to rebase and force push to update the PR:</p> -</blockquote> - -<pre><code class="language-shell">git rebase master -i -git push origin my-fix-branch -f -</code></pre> - -<p><em>WARNING. Squashing or reverting commits and forced push thereafter may remove GitHub comments on code that were previously made by you and others in your commits.</em></p> - -<h3 id="3-after-your-pr-is-merged">3. After your PR is merged</h3> - -<p>After your pull request is merged, you can safely delete your branch and pull the changes from the main (upstream) repository:</p> - -<ul> -<li><p>Delete the remote branch on GitHub either through the GitHub web UI or your local shell as follows:</p> - -<pre><code class="language-shell">git push origin --delete my-fix-branch -</code></pre></li> - -<li><p>Check out the master branch:</p> - -<pre><code class="language-shell">git checkout master -f -</code></pre></li> - -<li><p>Delete the local branch:</p> - -<pre><code class="language-shell">git branch -D my-fix-branch -</code></pre></li> - -<li><p>Update your master with the latest upstream version:</p> - -<pre><code class="language-shell">git pull --ff upstream master -</code></pre></li> -</ul> - -<p><br></p> - -<h4 id="happy-coding">Happy Coding :)</h4> - + Your contribution is more than welcome. +I have a Question/Problem If you have questions about how to use Laradock, please direct your questions to the discussion on Gitter. If you believe your question could help others, then consider opening an Issue (it will be labeled as Question) And you can still seek help on Gitter for it. +I found an Issue If have an issue or you found a typo in the documentation, you can help us by opnening an Issue. diff --git a/docs/documentation/index.html b/docs/documentation/index.html index 104a9f49..9d392a74 100644 --- a/docs/documentation/index.html +++ b/docs/documentation/index.html @@ -10,7 +10,7 @@ Documentation - Laradock - + @@ -218,9 +218,9 @@ - + - Giudes + Guides diff --git a/docs/documentation/index.xml b/docs/documentation/index.xml index 421db9e7..63c87f7f 100644 --- a/docs/documentation/index.xml +++ b/docs/documentation/index.xml @@ -2,11 +2,13 @@ Documentations on Laradock - http://laradock.io/documentation/index.xml + http://laradock.io/documentation.html Recent content in Documentations on Laradock Hugo -- gohugo.io en-us - + + + Documentation @@ -14,1237 +16,15 @@ Mon, 01 Jan 0001 00:00:00 +0000 http://laradock.io/documentation/ - + List current running Containers docker ps You can also use the following command if you want to see only this project containers: +docker-compose ps -<p><a name="List-current-running-Containers"></a></p> +Close all running Containers docker-compose stop To stop single container do: +docker-compose stop {container-name} -<h2 id="list-current-running-containers">List current running Containers</h2> +Delete all existing Containers docker-compose down -<pre><code class="language-bash">docker ps -</code></pre> - -<p>You can also use the following command if you want to see only this project containers:</p> - -<pre><code class="language-bash">docker-compose ps -</code></pre> - -<p><br> -<a name="Close-all-running-Containers"></a></p> - -<h2 id="close-all-running-containers">Close all running Containers</h2> - -<pre><code class="language-bash">docker-compose stop -</code></pre> - -<p>To stop single container do:</p> - -<pre><code class="language-bash">docker-compose stop {container-name} -</code></pre> - -<p><br> -<a name="Delete-all-existing-Containers"></a></p> - -<h2 id="delete-all-existing-containers">Delete all existing Containers</h2> - -<pre><code class="language-bash">docker-compose down -</code></pre> - -<p><br> -<a name="Enter-Container"></a></p> - -<h2 id="enter-a-container-run-commands-in-a-running-container">Enter a Container (run commands in a running Container)</h2> - -<p>1 - First list the current running containers with <code>docker ps</code></p> - -<p>2 - Enter any container using:</p> - -<pre><code class="language-bash">docker-compose exec {container-name} bash -</code></pre> - -<p><em>Example: enter MySQL container</em></p> - -<pre><code class="language-bash">docker-compose exec mysql bash -</code></pre> - -<p><em>Example: enter to MySQL prompt within MySQL container</em></p> - -<pre><code class="language-bash">docker-compose exec mysql mysql -u homestead -psecret -</code></pre> - -<p>3 - To exit a container, type <code>exit</code>.</p> - -<p><br> -<a name="Edit-Container"></a></p> - -<h2 id="edit-default-container-configuration">Edit default container configuration</h2> - -<p>Open the <code>docker-compose.yml</code> and change anything you want.</p> - -<p>Examples:</p> - -<p>Change MySQL Database Name:</p> - -<pre><code class="language-yml"> environment: - MYSQL_DATABASE: laradock - ... -</code></pre> - -<p>Change Redis default port to 1111:</p> - -<pre><code class="language-yml"> ports: - - &quot;1111:6379&quot; - ... -</code></pre> - -<p><br> -<a name="Edit-a-Docker-Image"></a></p> - -<h2 id="edit-a-docker-image">Edit a Docker Image</h2> - -<p>1 - Find the <code>Dockerfile</code> of the image you want to edit, -<br> -example for <code>mysql</code> it will be <code>mysql/Dockerfile</code>.</p> - -<p>2 - Edit the file the way you want.</p> - -<p>3 - Re-build the container:</p> - -<pre><code class="language-bash">docker-compose build mysql -</code></pre> - -<p>More info on Containers rebuilding <a href="#Build-Re-build-Containers">here</a>.</p> - -<p><br> -<a name="Build-Re-build-Containers"></a></p> - -<h2 id="build-re-build-containers">Build/Re-build Containers</h2> - -<p>If you do any change to any <code>Dockerfile</code> make sure you run this command, for the changes to take effect:</p> - -<pre><code class="language-bash">docker-compose build -</code></pre> - -<p>Optionally you can specify which container to rebuild (instead of rebuilding all the containers):</p> - -<pre><code class="language-bash">docker-compose build {container-name} -</code></pre> - -<p>You might use the <code>--no-cache</code> option if you want full rebuilding (<code>docker-compose build --no-cache {container-name}</code>).</p> - -<p><br> -<a name="Add-Docker-Images"></a></p> - -<h2 id="add-more-software-docker-images">Add more Software (Docker Images)</h2> - -<p>To add an image (software), just edit the <code>docker-compose.yml</code> and add your container details, to do so you need to be familiar with the <a href="https://docs.docker.com/compose/compose-file/">docker compose file syntax</a>.</p> - -<p><br> -<a name="View-the-Log-files"></a></p> - -<h2 id="view-the-log-files">View the Log files</h2> - -<p>The NGINX Log file is stored in the <code>logs/nginx</code> directory.</p> - -<p>However to view the logs of all the other containers (MySQL, PHP-FPM,&hellip;) you can run this:</p> - -<pre><code class="language-bash">docker logs {container-name} -</code></pre> - -<p>More <a href="https://docs.docker.com/compose/reference/logs/">options</a></p> - -<pre><code class="language-bash">docker logs -f {container-name} -</code></pre> - -<p><br> -<a name="PHP"></a></p> - -<p><a name="Install-PHP-Extensions"></a></p> - -<h2 id="install-php-extensions">Install PHP Extensions</h2> - -<p>Before installing PHP extensions, you have to decide whether you need for the <code>FPM</code> or <code>CLI</code> because each lives on a different container, if you need it for both you have to edit both containers.</p> - -<p>The PHP-FPM extensions should be installed in <code>php-fpm/Dockerfile-XX</code>. <em>(replace XX with your default PHP version number)</em>. -<br> -The PHP-CLI extensions should be installed in <code>workspace/Dockerfile</code>.</p> - -<p><br> -<a name="Change-the-PHP-FPM-Version"></a></p> - -<h2 id="change-the-php-fpm-version">Change the (PHP-FPM) Version</h2> - -<p>By default <strong>PHP-FPM 7.0</strong> is running.</p> - -<blockquote> -<p>The PHP-FPM is responsible of serving your application code, you don&rsquo;t have to change the PHP-CLI version if you are planning to run your application on different PHP-FPM version.</p> -</blockquote> - -<h3 id="a-switch-from-php-7-0-to-php-5-6">A) Switch from PHP <code>7.0</code> to PHP <code>5.6</code></h3> - -<p>1 - Open the <code>docker-compose.yml</code>.</p> - -<p>2 - Search for <code>Dockerfile-70</code> in the PHP container section.</p> - -<p>3 - Change the version number, by replacing <code>Dockerfile-70</code> with <code>Dockerfile-56</code>, like this:</p> - -<pre><code class="language-yml"> php-fpm: - build: - context: ./php-fpm - dockerfile: Dockerfile-70 - ... -</code></pre> - -<p>4 - Finally rebuild the container</p> - -<pre><code class="language-bash">docker-compose build php-fpm -</code></pre> - -<blockquote> -<p>For more details about the PHP base image, visit the <a href="https://hub.docker.com/_/php/">official PHP docker images</a>.</p> -</blockquote> - -<h3 id="b-switch-from-php-7-0-or-5-6-to-php-5-5">B) Switch from PHP <code>7.0</code> or <code>5.6</code> to PHP <code>5.5</code></h3> - -<p>We do not natively support PHP 5.5 anymore, but you can get it in few steps:</p> - -<p>1 - Clone <code>https://github.com/laradock/php-fpm</code>.</p> - -<p>3 - Rename <code>Dockerfile-56</code> to <code>Dockerfile-55</code>.</p> - -<p>3 - Edit the file <code>FROM php:5.6-fpm</code> to <code>FROM php:5.5-fpm</code>.</p> - -<p>4 - Build an image from <code>Dockerfile-55</code>.</p> - -<p>5 - Open the <code>docker-compose.yml</code> file.</p> - -<p>6 - Point <code>php-fpm</code> to your <code>Dockerfile-55</code> file.</p> - -<p><br> -<a name="Change-the-PHP-CLI-Version"></a></p> - -<h2 id="change-the-php-cli-version">Change the PHP-CLI Version</h2> - -<p>By default <strong>PHP-CLI 7.0</strong> is running.</p> - -<blockquote> -<p>Note: it&rsquo;s not very essential to edit the PHP-CLI version. The PHP-CLI is only used for the Artisan Commands &amp; Composer. It doesn&rsquo;t serve your Application code, this is the PHP-FPM job.</p> -</blockquote> - -<p>The PHP-CLI is installed in the Workspace container. To change the PHP-CLI version you need to edit the <code>workspace/Dockerfile</code>.</p> - -<p>Right now you have to manually edit the <code>Dockerfile</code> or create a new one like it&rsquo;s done for the PHP-FPM. (consider contributing).</p> - -<p><br> -<a name="Install-xDebug"></a></p> - -<h2 id="install-xdebug">Install xDebug</h2> - -<p>1 - First install <code>xDebug</code> in the Workspace and the PHP-FPM Containers: -<br> -a) open the <code>docker-compose.yml</code> file -<br> -b) search for the <code>INSTALL_XDEBUG</code> argument under the Workspace Container -<br> -c) set it to <code>true</code> -<br> -d) search for the <code>INSTALL_XDEBUG</code> argument under the PHP-FPM Container -<br> -e) set it to <code>true</code></p> - -<p>It should be like this:</p> - -<pre><code class="language-yml"> workspace: - build: - context: ./workspace - args: - - INSTALL_XDEBUG=true - ... - php-fpm: - build: - context: ./php-fpm - args: - - INSTALL_XDEBUG=true - ... -</code></pre> - -<p>2 - Re-build the containers <code>docker-compose build workspace php-fpm</code></p> - -<p>3 - Open <code>laradock/workspace/xdebug.ini</code> and/or <code>laradock/php-fpm/xdebug.ini</code> and enable at least the following configurations:</p> - -<pre><code>xdebug.remote_autostart=1 -xdebug.remote_enable=1 -xdebug.remote_connect_back=1 -</code></pre> - -<p>For information on how to configure xDebug with your IDE and work it out, check this <a href="https://github.com/LarryEitel/laravel-laradock-phpstorm">Repository</a>.</p> - -<p><br> -<a name="Control-xDebug"></a></p> - -<h2 id="start-stop-xdebug">Start/Stop xDebug:</h2> - -<p>By installing xDebug, you are enabling it to run on startup by default.</p> - -<p>To control the behavior of xDebug (in the <code>php-fpm</code> Container), you can run the following commands from the Laradock root folder, (at the same prompt where you run docker-compose):</p> - -<ul> -<li>Stop xDebug from running by default: <code>./xdebugPhpFpm stop</code>.</li> -<li>Start xDebug by default: <code>./xdebugPhpFpm start</code>.</li> -<li>See the status: <code>./xdebugPhpFpm status</code>.</li> -</ul> - -<p>Note: If <code>./xdebugPhpFpm</code> doesn&rsquo;t execute and gives <code>Permission Denied</code> error the problem can be that file <code>xdebugPhpFpm</code> doesn&rsquo;t have execution access. This can be fixed by running <code>chmod</code> command with desired access permissions.</p> - -<p><br> -<a name="Install-Deployer"></a></p> - -<h2 id="install-deployer-deployment-tool-for-php">Install Deployer (Deployment tool for PHP)</h2> - -<p>1 - Open the <code>docker-compose.yml</code> file -<br> -2 - Search for the <code>INSTALL_DEPLOYER</code> argument under the Workspace Container -<br> -3 - Set it to <code>true</code> -<br></p> - -<p>It should be like this:</p> - -<pre><code class="language-yml"> workspace: - build: - context: ./workspace - args: - - INSTALL_DEPLOYER=true - ... -</code></pre> - -<p>4 - Re-build the containers <code>docker-compose build workspace</code></p> - -<p><a href="https://deployer.org/docs"><strong>Deployer Documentation Here</strong></a></p> - -<p><br> -<a name="Production"></a></p> - -<p><br> -<a name="Laradock-for-Production"></a></p> - -<h2 id="prepare-laradock-for-production">Prepare Laradock for Production</h2> - -<p>It&rsquo;s recommended for production to create a custom <code>docker-compose.yml</code> file. For that reason, Laradock is shipped with <code>production-docker-compose.yml</code> which should contain only the containers you are planning to run on production (usage example: <code>docker-compose -f production-docker-compose.yml up -d nginx mysql redis ...</code>).</p> - -<p>Note: The Database (MySQL/MariaDB/&hellip;) ports should not be forwarded on production, because Docker will automatically publish the port on the host, which is quite insecure, unless specifically told not to. So make sure to remove these lines:</p> - -<pre><code>ports: - - &quot;3306:3306&quot; -</code></pre> - -<p>To learn more about how Docker publishes ports, please read <a href="https://fralef.me/docker-and-iptables.html">this excellent post on the subject</a>.</p> - -<p><br> -<a name="Digital-Ocean"></a></p> - -<h2 id="setup-laravel-and-docker-on-digital-ocean">Setup Laravel and Docker on Digital Ocean</h2> - -<h3 id="full-guide-here-https-github-com-laradock-laradock-blob-master-guides-digital-ocean-md"><a href="https://github.com/laradock/laradock/blob/master/_guides/digital_ocean.md">Full Guide Here</a></h3> - -<p><br> -<a name="Laravel"></a></p> - -<p><a name="Install-Laravel"></a></p> - -<h2 id="install-laravel-from-a-docker-container">Install Laravel from a Docker Container</h2> - -<p>1 - First you need to enter the Workspace Container.</p> - -<p>2 - Install Laravel.</p> - -<p>Example using Composer</p> - -<pre><code class="language-bash">composer create-project laravel/laravel my-cool-app &quot;5.2.*&quot; -</code></pre> - -<blockquote> -<p>We recommend using <code>composer create-project</code> instead of the Laravel installer, to install Laravel.</p> -</blockquote> - -<p>For more about the Laravel installation click <a href="https://laravel.com/docs/master#installing-laravel">here</a>.</p> - -<p>3 - Edit <code>docker-compose.yml</code> to Map the new application path:</p> - -<p>By default, Laradock assumes the Laravel application is living in the parent directory of the laradock folder.</p> - -<p>Since the new Laravel application is in the <code>my-cool-app</code> folder, we need to replace <code>../:/var/www</code> with <code>../my-cool-app/:/var/www</code>, as follow:</p> - -<pre><code class="language-yaml"> application: - image: tianon/true - volumes: - - ../my-cool-app/:/var/www - ... -</code></pre> - -<p>4 - Go to that folder and start working..</p> - -<pre><code class="language-bash">cd my-cool-app -</code></pre> - -<p>5 - Go back to the Laradock installation steps to see how to edit the <code>.env</code> file.</p> - -<p><br> -<a name="Run-Artisan-Commands"></a></p> - -<h2 id="run-artisan-commands">Run Artisan Commands</h2> - -<p>You can run artisan commands and many other Terminal commands from the Workspace container.</p> - -<p>1 - Make sure you have the workspace container running.</p> - -<pre><code class="language-bash">docker-compose up -d workspace // ..and all your other containers -</code></pre> - -<p>2 - Find the Workspace container name:</p> - -<pre><code class="language-bash">docker-compose ps -</code></pre> - -<p>3 - Enter the Workspace container:</p> - -<pre><code class="language-bash">docker-compose exec workspace bash -</code></pre> - -<p>Add <code>--user=laradock</code> (example <code>docker-compose exec --user=laradock workspace bash</code>) to have files created as your host&rsquo;s user.</p> - -<p>4 - Run anything you want :)</p> - -<pre><code class="language-bash">php artisan -</code></pre> - -<pre><code class="language-bash">Composer update -</code></pre> - -<pre><code class="language-bash">phpunit -</code></pre> - -<p><br> -<a name="Run-Laravel-Queue-Worker"></a></p> - -<h2 id="run-laravel-queue-worker">Run Laravel Queue Worker</h2> - -<p>1 - First add <code>php-worker</code> container. It will be similar as like PHP-FPM Container. -<br> -a) open the <code>docker-compose.yml</code> file -<br> -b) add a new service container by simply copy-paste this section below PHP-FPM container</p> - -<pre><code class="language-yaml"> php-worker: - build: - context: ./php-fpm - dockerfile: Dockerfile-70 # or Dockerfile-56, choose your PHP-FPM container setting - volumes_from: - - applications - command: php artisan queue:work -</code></pre> - -<p>2 - Start everything up</p> - -<pre><code class="language-bash">docker-compose up -d php-worker -</code></pre> - -<p><br> -<a name="Use-Redis"></a></p> - -<h2 id="use-redis">Use Redis</h2> - -<p>1 - First make sure you run the Redis Container (<code>redis</code>) with the <code>docker-compose up</code> command.</p> - -<pre><code class="language-bash">docker-compose up -d redis -</code></pre> - -<p>2 - Open your Laravel&rsquo;s <code>.env</code> file and set the <code>REDIS_HOST</code> to <code>redis</code></p> - -<pre><code class="language-env">REDIS_HOST=redis -</code></pre> - -<p>If you don&rsquo;t find the <code>REDIS_HOST</code> variable in your <code>.env</code> file. Go to the database configuration file <code>config/database.php</code> and replace the default <code>127.0.0.1</code> IP with <code>redis</code> for Redis like this:</p> - -<pre><code class="language-php">'redis' =&gt; [ - 'cluster' =&gt; false, - 'default' =&gt; [ - 'host' =&gt; 'redis', - 'port' =&gt; 6379, - 'database' =&gt; 0, - ], -], -</code></pre> - -<p>3 - To enable Redis Caching and/or for Sessions Management. Also from the <code>.env</code> file set <code>CACHE_DRIVER</code> and <code>SESSION_DRIVER</code> to <code>redis</code> instead of the default <code>file</code>.</p> - -<pre><code class="language-env">CACHE_DRIVER=redis -SESSION_DRIVER=redis -</code></pre> - -<p>4 - Finally make sure you have the <code>predis/predis</code> package <code>(~1.0)</code> installed via Composer:</p> - -<pre><code class="language-bash">composer require predis/predis:^1.0 -</code></pre> - -<p>5 - You can manually test it from Laravel with this code:</p> - -<pre><code class="language-php">\Cache::store('redis')-&gt;put('Laradock', 'Awesome', 10); -</code></pre> - -<p><br> -<a name="Use-Mongo"></a></p> - -<h2 id="use-mongo">Use Mongo</h2> - -<p>1 - First install <code>mongo</code> in the Workspace and the PHP-FPM Containers: -<br> -a) open the <code>docker-compose.yml</code> file -<br> -b) search for the <code>INSTALL_MONGO</code> argument under the Workspace Container -<br> -c) set it to <code>true</code> -<br> -d) search for the <code>INSTALL_MONGO</code> argument under the PHP-FPM Container -<br> -e) set it to <code>true</code></p> - -<p>It should be like this:</p> - -<pre><code class="language-yml"> workspace: - build: - context: ./workspace - args: - - INSTALL_MONGO=true - ... - php-fpm: - build: - context: ./php-fpm - args: - - INSTALL_MONGO=true - ... -</code></pre> - -<p>2 - Re-build the containers <code>docker-compose build workspace php-fpm</code></p> - -<p>3 - Run the MongoDB Container (<code>mongo</code>) with the <code>docker-compose up</code> command.</p> - -<pre><code class="language-bash">docker-compose up -d mongo -</code></pre> - -<p>4 - Add the MongoDB configurations to the <code>config/database.php</code> configuration file:</p> - -<pre><code class="language-php">'connections' =&gt; [ - - 'mongodb' =&gt; [ - 'driver' =&gt; 'mongodb', - 'host' =&gt; env('DB_HOST', 'localhost'), - 'port' =&gt; env('DB_PORT', 27017), - 'database' =&gt; env('DB_DATABASE', 'database'), - 'username' =&gt; '', - 'password' =&gt; '', - 'options' =&gt; [ - 'database' =&gt; '', - ] - ], - - // ... - -], -</code></pre> - -<p>5 - Open your Laravel&rsquo;s <code>.env</code> file and update the following variables:</p> - -<ul> -<li>set the <code>DB_HOST</code> to your <code>mongo</code>.</li> -<li>set the <code>DB_PORT</code> to <code>27017</code>.</li> -<li>set the <code>DB_DATABASE</code> to <code>database</code>.</li> -</ul> - -<p>6 - Finally make sure you have the <code>jenssegers/mongodb</code> package installed via Composer and its Service Provider is added.</p> - -<pre><code class="language-bash">composer require jenssegers/mongodb -</code></pre> - -<p>More details about this <a href="https://github.com/jenssegers/laravel-mongodb#installation">here</a>.</p> - -<p>7 - Test it:</p> - -<ul> -<li>First let your Models extend from the Mongo Eloquent Model. Check the <a href="https://github.com/jenssegers/laravel-mongodb#eloquent">documentation</a>.</li> -<li>Enter the Workspace Container.</li> -<li>Migrate the Database <code>php artisan migrate</code>.</li> -</ul> - -<p><br> -<a name="Use-phpMyAdmin"></a></p> - -<h2 id="use-phpmyadmin">Use PhpMyAdmin</h2> - -<p>1 - Run the phpMyAdmin Container (<code>phpmyadmin</code>) with the <code>docker-compose up</code> command. Example:</p> - -<pre><code class="language-bash"># use with mysql -docker-compose up -d mysql phpmyadmin - -# use with mariadb -docker-compose up -d mariadb phpmyadmin -</code></pre> - -<p>2 - Open your browser and visit the localhost on port <strong>8080</strong>: <code>http://localhost:8080</code></p> - -<p><br> -<a name="Use-Adminer"></a></p> - -<h2 id="use-adminer">Use Adminer</h2> - -<p>1 - Run the Adminer Container (<code>adminer</code>) with the <code>docker-compose up</code> command. Example:</p> - -<pre><code class="language-bash">docker-compose up -d adminer -</code></pre> - -<p>2 - Open your browser and visit the localhost on port <strong>8080</strong>: <code>http://localhost:8080</code></p> - -<p><br> -<a name="Use-pgAdmin"></a></p> - -<h2 id="use-pgadmin">Use PgAdmin</h2> - -<p>1 - Run the pgAdmin Container (<code>pgadmin</code>) with the <code>docker-compose up</code> command. Example:</p> - -<pre><code class="language-bash">docker-compose up -d postgres pgadmin -</code></pre> - -<p>2 - Open your browser and visit the localhost on port <strong>5050</strong>: <code>http://localhost:5050</code></p> - -<p><br> -<a name="Use-Beanstalkd"></a></p> - -<h2 id="use-beanstalkd">Use Beanstalkd</h2> - -<p>1 - Run the Beanstalkd Container:</p> - -<pre><code class="language-bash">docker-compose up -d beanstalkd -</code></pre> - -<p>2 - Configure Laravel to connect to that container by editing the <code>config/queue.php</code> config file.</p> - -<p>a. first set <code>beanstalkd</code> as default queue driver -b. set the queue host to beanstalkd : <code>QUEUE_HOST=beanstalkd</code></p> - -<p><em>beanstalkd is now available on default port <code>11300</code>.</em></p> - -<p>3 - Require the dependency package <a href="https://github.com/pda/pheanstalk">pda/pheanstalk</a> using composer.</p> - -<p>Optionally you can use the Beanstalkd Console Container to manage your Queues from a web interface.</p> - -<p>1 - Run the Beanstalkd Console Container:</p> - -<pre><code class="language-bash">docker-compose up -d beanstalkd-console -</code></pre> - -<p>2 - Open your browser and visit <code>http://localhost:2080/</code></p> - -<p>3 - Add the server</p> - -<ul> -<li>Host: beanstalkd</li> -<li>Port: 11300</li> -</ul> - -<p>4 - Done.</p> - -<p><br> -<a name="Use-ElasticSearch"></a></p> - -<h2 id="use-elasticsearch">Use ElasticSearch</h2> - -<p>1 - Run the ElasticSearch Container (<code>elasticsearch</code>) with the <code>docker-compose up</code> command:</p> - -<pre><code class="language-bash">docker-compose up -d elasticsearch -</code></pre> - -<p>2 - Open your browser and visit the localhost on port <strong>9200</strong>: <code>http://localhost:9200</code></p> - -<h3 id="install-elasticsearch-plugin">Install ElasticSearch Plugin</h3> - -<p>1 - Install the ElasticSearch plugin like <a href="https://www.elastic.co/guide/en/elasticsearch/plugins/current/plugins-delete-by-query.html">delete-by-query</a>.</p> - -<pre><code class="language-bash">docker exec {container-name} /usr/share/elasticsearch/bin/plugin install delete-by-query -</code></pre> - -<p>2 - Restart elasticsearch container</p> - -<pre><code class="language-bash">docker restart {container-name} -</code></pre> - -<p><br> -<a name="Use-Selenium"></a></p> - -<h2 id="use-selenium">Use Selenium</h2> - -<p>1 - Run the Selenium Container (<code>selenium</code>) with the <code>docker-compose up</code> command. Example:</p> - -<pre><code class="language-bash">docker-compose up -d selenium -</code></pre> - -<p>2 - Open your browser and visit the localhost on port <strong>4444</strong> at the following URL: <code>http://localhost:4444/wd/hub</code></p> - -<p><br> -<a name="Use-RethinkDB"></a></p> - -<h2 id="use-rethinkdb">Use RethinkDB</h2> - -<p>The RethinkDB is an open-source Database for Real-time Web (<a href="https://rethinkdb.com/">RethinkDB</a>). -A package (<a href="https://github.com/duxet/laravel-rethinkdb">Laravel RethinkDB</a>) is being developed and was released a version for Laravel 5.2 (experimental).</p> - -<p>1 - Run the RethinkDB Container (<code>rethinkdb</code>) with the <code>docker-compose up</code> command.</p> - -<pre><code class="language-bash">docker-compose up -d rethinkdb -</code></pre> - -<p>2 - Access the RethinkDB Administration Console <a href="http://localhost:8090/#tables">http://localhost:8090/#tables</a> for create a database called <code>database</code>.</p> - -<p>3 - Add the RethinkDB configurations to the <code>config/database.php</code> configuration file:</p> - -<pre><code class="language-php">'connections' =&gt; [ - - 'rethinkdb' =&gt; [ - 'name' =&gt; 'rethinkdb', - 'driver' =&gt; 'rethinkdb', - 'host' =&gt; env('DB_HOST', 'rethinkdb'), - 'port' =&gt; env('DB_PORT', 28015), - 'database' =&gt; env('DB_DATABASE', 'test'), - ] - - // ... - -], -</code></pre> - -<p>4 - Open your Laravel&rsquo;s <code>.env</code> file and update the following variables:</p> - -<ul> -<li>set the <code>DB_CONNECTION</code> to your <code>rethinkdb</code>.</li> -<li>set the <code>DB_HOST</code> to <code>rethinkdb</code>.</li> -<li>set the <code>DB_PORT</code> to <code>28015</code>.</li> -<li>set the <code>DB_DATABASE</code> to <code>database</code>.</li> -</ul> - -<p><br> -<a name="Use-Minio"></a></p> - -<h2 id="use-minio">Use Minio</h2> - -<p>1 - Configure Minio: - - On the workspace container, change <code>INSTALL_MC</code> to true to get the client - - Set <code>MINIO_ACCESS_KEY</code> and <code>MINIO_ACCESS_SECRET</code> if you wish to set proper keys</p> - -<p>2 - Run the Minio Container (<code>minio</code>) with the <code>docker-compose up</code> command. Example:</p> - -<pre><code class="language-bash">docker-compose up -d minio -</code></pre> - -<p>3 - Open your browser and visit the localhost on port <strong>9000</strong> at the following URL: <code>http://localhost:9000</code></p> - -<p>4 - Create a bucket either through the webui or using the mc client:</p> - -<pre><code class="language-bash"> mc mb minio/bucket -</code></pre> - -<p>5 - When configuring your other clients use the following details:</p> - -<pre><code> S3_HOST=http://minio - S3_KEY=access - S3_SECRET=secretkey - S3_REGION=us-east-1 - S3_BUCKET=bucket -</code></pre> - -<p><br> -<a name="CodeIgniter"></a></p> - -<p><br> -<a name="Install-CodeIgniter"></a></p> - -<h2 id="install-codeigniter">Install CodeIgniter</h2> - -<p>To install CodeIgniter 3 on Laradock all you have to do is the following simple steps:</p> - -<p>1 - Open the <code>docker-compose.yml</code> file.</p> - -<p>2 - Change <code>CODEIGNITER=false</code> to <code>CODEIGNITER=true</code>.</p> - -<p>3 - Re-build your PHP-FPM Container <code>docker-compose build php-fpm</code>.</p> - -<p><br> -<a name="Misc"></a></p> - -<h2 id="miscellaneous">Miscellaneous</h2> - -<p><br> -<a name="Change-the-timezone"></a></p> - -<h2 id="change-the-timezone">Change the timezone</h2> - -<p>To change the timezone for the <code>workspace</code> container, modify the <code>TZ</code> build argument in the Docker Compose file to one in the <a href="https://en.wikipedia.org/wiki/List_of_tz_database_time_zones">TZ database</a>.</p> - -<p>For example, if I want the timezone to be <code>New York</code>:</p> - -<pre><code class="language-yml"> workspace: - build: - context: ./workspace - args: - - TZ=America/New_York - ... -</code></pre> - -<p>We also recommend <a href="http://www.camroncade.com/managing-timezones-with-laravel/">setting the timezone in Laravel</a>.</p> - -<p><br> -<a name="CronJobs"></a></p> - -<h2 id="adding-cron-jobs">Adding cron jobs</h2> - -<p>You can add your cron jobs to <code>workspace/crontab/root</code> after the <code>php artisan</code> line.</p> - -<pre><code>* * * * * php /var/www/artisan schedule:run &gt;&gt; /dev/null 2&gt;&amp;1 - -# Custom cron -* * * * * root echo &quot;Every Minute&quot; &gt; /var/log/cron.log 2&gt;&amp;1 -</code></pre> - -<p>Make sure you <a href="#Change-the-timezone">change the timezone</a> if you don&rsquo;t want to use the default (UTC).</p> - -<p><br> -<a name="Workspace-ssh"></a></p> - -<h2 id="access-workspace-via-ssh">Access workspace via ssh</h2> - -<p>You can access the <code>workspace</code> container through <code>localhost:2222</code> by setting the <code>INSTALL_WORKSPACE_SSH</code> build argument to <code>true</code>.</p> - -<p>To change the default forwarded port for ssh:</p> - -<pre><code class="language-yml"> workspace: - ports: - - &quot;2222:22&quot; # Edit this line - ... -</code></pre> - -<p><br> -<a name="MySQL-access-from-host"></a></p> - -<h2 id="mysql-access-from-host">MySQL access from host</h2> - -<p>You can forward the MySQL/MariaDB port to your host by making sure these lines are added to the <code>mysql</code> or <code>mariadb</code> section of the <code>docker-compose.yml</code> or in your <a href="https://docs.docker.com/compose/extends/">environment specific Compose</a> file.</p> - -<pre><code>ports: - - &quot;3306:3306&quot; -</code></pre> - -<p><br> -<a name="MySQL-root-access"></a></p> - -<h2 id="mysql-root-access">MySQL root access</h2> - -<p>The default username and password for the root MySQL user are <code>root</code> and <code>root</code>.</p> - -<p>1 - Enter the MySQL container: <code>docker-compose exec mysql bash</code>.</p> - -<p>2 - Enter mysql: <code>mysql -uroot -proot</code> for non root access use <code>mysql -uhomestead -psecret</code>.</p> - -<p>3 - See all users: <code>SELECT User FROM mysql.user;</code></p> - -<p>4 - Run any commands <code>show databases</code>, <code>show tables</code>, <code>select * from.....</code>.</p> - -<p><br> -<a name="Change-MySQL-port"></a></p> - -<h2 id="change-mysql-port">Change MySQL port</h2> - -<p>Modify the <code>mysql/my.cnf</code> file to set your port number, <code>1234</code> is used as an example.</p> - -<pre><code>[mysqld] -port=1234 -</code></pre> - -<p>If you need <a href="#MySQL-access-from-host">MySQL access from your host</a>, do not forget to change the internal port number (<code>&quot;3306:3306&quot;</code> -&gt; <code>&quot;3306:1234&quot;</code>) in the docker-compose configuration file.</p> - -<p><br> -<a name="Use-custom-Domain"></a></p> - -<h2 id="use-custom-domain-instead-of-the-docker-ip">Use custom Domain (instead of the Docker IP)</h2> - -<p>Assuming your custom domain is <code>laravel.dev</code></p> - -<p>1 - Open your <code>/etc/hosts</code> file and map your localhost address <code>127.0.0.1</code> to the <code>laravel.dev</code> domain, by adding the following:</p> - -<pre><code class="language-bash">127.0.0.1 laravel.dev -</code></pre> - -<p>2 - Open your browser and visit <code>{http://laravel.dev}</code></p> - -<p>Optionally you can define the server name in the NGINX configuration file, like this:</p> - -<pre><code class="language-conf">server_name laravel.dev; -</code></pre> - -<p><br> -<a name="Enable-Global-Composer-Build-Install"></a></p> - -<h2 id="enable-global-composer-build-install">Enable Global Composer Build Install</h2> - -<p>Enabling Global Composer Install during the build for the container allows you to get your composer requirements installed and available in the container after the build is done.</p> - -<p>1 - Open the <code>docker-compose.yml</code> file</p> - -<p>2 - Search for the <code>COMPOSER_GLOBAL_INSTALL</code> argument under the Workspace Container and set it to <code>true</code></p> - -<p>It should be like this:</p> - -<pre><code class="language-yml"> workspace: - build: - context: ./workspace - args: - - COMPOSER_GLOBAL_INSTALL=true - ... -</code></pre> - -<p>3 - Now add your dependencies to <code>workspace/composer.json</code></p> - -<p>4 - Re-build the Workspace Container <code>docker-compose build workspace</code></p> - -<p><br> -<a name="Install-Prestissimo"></a></p> - -<h2 id="install-prestissimo">Install Prestissimo</h2> - -<p><a href="https://github.com/hirak/prestissimo">Prestissimo</a> is a plugin for composer which enables parallel install functionality.</p> - -<p>1 - Enable Running Global Composer Install during the Build:</p> - -<p>Click on this <a href="#Enable-Global-Composer-Build-Install">Enable Global Composer Build Install</a> and do steps 1 and 2 only then continue here.</p> - -<p>2 - Add prestissimo as requirement in Composer:</p> - -<p>a - Now open the <code>workspace/composer.json</code> file</p> - -<p>b - Add <code>&quot;hirak/prestissimo&quot;: &quot;^0.3&quot;</code> as requirement</p> - -<p>c - Re-build the Workspace Container <code>docker-compose build workspace</code></p> - -<p><br> -<a name="Install-Node"></a></p> - -<h2 id="install-node-nvm">Install Node + NVM</h2> - -<p>To install NVM and NodeJS in the Workspace container</p> - -<p>1 - Open the <code>docker-compose.yml</code> file</p> - -<p>2 - Search for the <code>INSTALL_NODE</code> argument under the Workspace Container and set it to <code>true</code></p> - -<p>It should be like this:</p> - -<pre><code class="language-yml"> workspace: - build: - context: ./workspace - args: - - INSTALL_NODE=true - ... -</code></pre> - -<p>3 - Re-build the container <code>docker-compose build workspace</code></p> - -<p><br> -<a name="Install-Yarn"></a></p> - -<h2 id="install-node-yarn">Install Node + YARN</h2> - -<p>Yarn is a new package manager for JavaScript. It is so faster than npm, which you can find <a href="http://yarnpkg.com/en/compare">here</a>.To install NodeJS and <a href="https://yarnpkg.com/">Yarn</a> in the Workspace container:</p> - -<p>1 - Open the <code>docker-compose.yml</code> file</p> - -<p>2 - Search for the <code>INSTALL_NODE</code> and <code>INSTALL_YARN</code> argument under the Workspace Container and set it to <code>true</code></p> - -<p>It should be like this:</p> - -<pre><code class="language-yml"> workspace: - build: - context: ./workspace - args: - - INSTALL_NODE=true - - INSTALL_YARN=true - ... -</code></pre> - -<p>3 - Re-build the container <code>docker-compose build workspace</code></p> - -<p><br> -<a name="Install-Linuxbrew"></a></p> - -<h2 id="install-linuxbrew">Install Linuxbrew</h2> - -<p>Linuxbrew is a package manager for Linux. It is the Linux version of MacOS Homebrew and can be found <a href="http://linuxbrew.sh">here</a>. To install Linuxbrew in the Workspace container:</p> - -<p>1 - Open the <code>docker-compose.yml</code> file</p> - -<p>2 - Search for the <code>INSTALL_LINUXBREW</code> argument under the Workspace Container and set it to <code>true</code></p> - -<p>It should be like this:</p> - -<pre><code class="language-yml"> workspace: - build: - context: ./workspace - args: - - INSTALL_LINUXBREW=true - ... -</code></pre> - -<p>3 - Re-build the container <code>docker-compose build workspace</code></p> - -<p><br> -<a name="Common-Aliases"></a> -<br></p> - -<h2 id="common-terminal-aliases">Common Terminal Aliases</h2> - -<p>When you start your docker container, Laradock will copy the <code>aliases.sh</code> file located in the <code>laradock/workspace</code> directory and add sourcing to the container <code>~/.bashrc</code> file.</p> - -<p>You are free to modify the <code>aliases.sh</code> as you see fit, adding your own aliases (or function macros) to suit your requirements.</p> - -<p><br> -<a name="Install-Aerospike-Extension"></a></p> - -<h2 id="install-aerospike-extension">Install Aerospike extension</h2> - -<p>1 - First install <code>aerospike</code> in the Workspace and the PHP-FPM Containers: -<br> -a) open the <code>docker-compose.yml</code> file -<br> -b) search for the <code>INSTALL_AEROSPIKE_EXTENSION</code> argument under the Workspace Container -<br> -c) set it to <code>true</code> -<br> -d) search for the <code>INSTALL_AEROSPIKE_EXTENSION</code> argument under the PHP-FPM Container -<br> -e) set it to <code>true</code></p> - -<p>It should be like this:</p> - -<pre><code class="language-yml"> workspace: - build: - context: ./workspace - args: - - INSTALL_AEROSPIKE_EXTENSION=true - ... - php-fpm: - build: - context: ./php-fpm - args: - - INSTALL_AEROSPIKE_EXTENSION=true - ... -</code></pre> - -<p>2 - Re-build the containers <code>docker-compose build workspace php-fpm</code></p> - -<p><br> -<a name="Install-Laravel-Envoy"></a></p> - -<h2 id="install-laravel-envoy-envoy-task-runner">Install Laravel Envoy (Envoy Task Runner)</h2> - -<p>1 - Open the <code>docker-compose.yml</code> file -<br> -2 - Search for the <code>INSTALL_LARAVEL_ENVOY</code> argument under the Workspace Container -<br> -3 - Set it to <code>true</code> -<br></p> - -<p>It should be like this:</p> - -<pre><code class="language-yml"> workspace: - build: - context: ./workspace - args: - - INSTALL_LARAVEL_ENVOY=true - ... -</code></pre> - -<p>4 - Re-build the containers <code>docker-compose build workspace</code></p> - -<p><a href="https://laravel.com/docs/5.3/envoy"><strong>Laravel Envoy Documentation Here</strong></a></p> - -<p><br> -<a name="phpstorm-debugging"></a></p> - -<h2 id="phpstorm-debugging-guide">PHPStorm Debugging Guide</h2> - -<p>Remote debug Laravel web and phpunit tests.</p> - -<p><a href="https://github.com/laradock/laradock/blob/master/_guides/phpstorm.md"><strong>Debugging Guide Here</strong></a></p> - -<p><br> -<a name="keep-tracking-Laradock"></a></p> - -<h2 id="keep-track-of-your-laradock-changes">Keep track of your Laradock changes</h2> - -<ol> -<li>Fork the Laradock repository.</li> -<li>Use that fork as a submodule.</li> -<li>Commit all your changes to your fork.</li> -<li>Pull new stuff from the main repository from time to time.</li> -</ol> - -<p><br> -<a name="upgrading-laradock"></a></p> - -<h2 id="upgrading-laradock">Upgrading Laradock</h2> - -<p>Moving from Docker Toolbox (VirtualBox) to Docker Native (for Mac/Windows). Requires upgrading Laradock from v3.* to v4.*:</p> - -<ol> -<li>Stop the docker VM <code>docker-machine stop {default}</code></li> -<li>Install Docker for <a href="https://docs.docker.com/docker-for-mac/">Mac</a> or <a href="https://docs.docker.com/docker-for-windows/">Windows</a>.</li> -<li>Upgrade Laradock to <code>v4.*.*</code> (<code>git pull origin master</code>)</li> -<li>Use Laradock as you used to do: <code>docker-compose up -d nginx mysql</code>.</li> -</ol> - -<p><strong>Note:</strong> If you face any problem with the last step above: rebuild all your containers -<code>docker-compose build --no-cache</code> -&ldquo;Warning Containers Data might be lost!&rdquo;</p> - -<p><br> -<a name="Speed-MacOS"></a></p> - -<h2 id="improve-speed-on-macos">Improve speed on MacOS</h2> - -<p>Sharing code into Docker containers with osxfs have very poor performance compared to Linux. Likely there are some workarounds:</p> - -<h3 id="workaround-a-using-dinghy">Workaround A: using dinghy</h3> - -<p><a href="https://github.com/codekitchen/dinghy">Dinghy</a> creates its own VM using docker-machine, it will not modify your existing docker-machine VMs.</p> - -<p>Quick Setup giude, (we recommend you check their docs)</p> - -<p>1) <code>brew tap codekitchen/dinghy</code></p> - -<p>2) <code>brew install dinghy</code></p> - -<p>3) <code>dinghy create --provider virtualbox</code> (must have virtualbox installed, but they support other providers if you prefer)</p> - -<p>4) after the above command is done it will display some env variables, copy them to the bash profile or zsh or.. (this will instruct docker to use the server running inside the VM)</p> - -<p>5) <code>docker-compose up ...</code></p> - -<h3 id="workaround-b-using-d4m-nfs">Workaround B: using d4m-nfs</h3> - -<p><a href="https://github.com/IFSight/d4m-nfs">D4m-nfs</a> automatically mount NFS volume instead of osxfs one.</p> - -<p>1) Update the Docker [File Sharing] preferences:</p> - -<p>Click on the Docker Icon &gt; Preferences &gt; (remove everything form the list except <code>/tmp</code>).</p> - -<p>2) Restart Docker.</p> - -<p>3) Clone the <a href="https://github.com/IFSight/d4m-nfs">d4m-nfs</a> repository to your <code>home</code> directory.</p> - -<pre><code class="language-bash">git clone https://github.com/IFSight/d4m-nfs ~/d4m-nfs -</code></pre> - -<p>4) Create (or edit) the file <code>~/d4m-nfs/etc/d4m-nfs-mounts.txt</code>, and write the follwing configuration in it:</p> - -<pre><code class="language-txt">/Users:/Users -</code></pre> - -<p>5) Create (or edit) the file <code>/etc/exports</code>, make sure it exists and is empty. (There may be collisions if you come from Vagrant or if you already executed the <code>d4m-nfs.sh</code> script before).</p> - -<p>6) Run the <code>d4m-nfs.sh</code> script (might need Sudo):</p> - -<pre><code class="language-bash">~/d4m-nfs/d4m-nfs.sh -</code></pre> - -<p>That&rsquo;s it! Run your containers.. Example:</p> - -<pre><code class="language-bash">docker-compose up ... -</code></pre> - -<p><em>Note: If you faced any errors, try restarting Docker, and make sure you have no spaces in the <code>d4m-nfs-mounts.txt</code> file, and your <code>/etc/exports</code> file is clear.</em></p> - -<h3 id="other-good-workarounds">Other good workarounds:</h3> - -<ul> -<li><a href="https://github.com/EugenMayer/docker-sync">docker-sync</a></li> -<li>Add more here..</li> -</ul> - -<p>More details about this issue <a href="https://github.com/docker/for-mac/issues/77">here</a>.</p> - -<p><br> -<a name="Common-Problems"></a></p> - -<h2 id="common-problems">Common Problems</h2> - -<p><em>Here&rsquo;s a list of the common problems you might face, and the possible solutions.</em></p> - -<p><br></p> - -<h2 id="i-see-a-blank-white-page-instead-of-the-laravel-welcome-page">I see a blank (white) page instead of the Laravel &lsquo;Welcome&rsquo; page!</h2> - -<p>Run the following command from the Laravel root directory:</p> - -<pre><code class="language-bash">sudo chmod -R 777 storage bootstrap/cache -</code></pre> - -<p><br></p> - -<h2 id="i-see-welcome-to-nginx-instead-of-the-laravel-app">I see &ldquo;Welcome to nginx&rdquo; instead of the Laravel App!</h2> - -<p>Use <code>http://127.0.0.1</code> instead of <code>http://localhost</code> in your browser.</p> - -<p><br></p> - -<h2 id="i-see-an-error-message-containing-address-already-in-use-or-port-is-already-allocated">I see an error message containing <code>address already in use</code> or <code>port is already allocated</code></h2> - -<p>Make sure the ports for the services that you are trying to run (22, 80, 443, 3306, etc.) are not being used already by other programs on the host, such as a built in <code>apache</code>/<code>httpd</code> service or other development tools you have installed.</p> - -<p><br></p> - -<h2 id="i-get-nginx-error-404-not-found-on-windows">I get NGINX error 404 Not Found on Windows.</h2> - -<ol> -<li>Go to docker Settings on your Windows machine.</li> -<li>Click on the <code>Shared Drives</code> tab and check the drive that contains your project files.</li> -<li>Enter your windows username and password.</li> -<li>Go to the <code>reset</code> tab and click restart docker.</li> -</ol> - -<p><br></p> - -<h2 id="the-time-in-my-services-does-not-match-the-current-time">The time in my services does not match the current time</h2> - -<ol> -<li>Make sure you&rsquo;ve <a href="#Change-the-timezone">changed the timezone</a>.</li> -<li>Stop and rebuild the containers (<code>docker-compose up -d --build &lt;services&gt;</code>)</li> -</ol> - -<p><br></p> - -<h2 id="i-get-mysql-connection-refused">I get MySQL connection refused</h2> - -<p>This error sometimes happens because your Laravel application isn&rsquo;t running on the container localhost IP (Which is 127.0.0.1). Steps to fix it:</p> - -<ul> -<li>Option A - -<ol> -<li>Check your running Laravel application IP by dumping <code>Request::ip()</code> variable using <code>dd(Request::ip())</code> anywhere on your application. The result is the IP of your Laravel container.</li> -<li>Change the <code>DB_HOST</code> variable on env with the IP that you received from previous step.</li> -</ol></li> -<li>Option B - -<ol> -<li>Change the <code>DB_HOST</code> value to the same name as the MySQL docker container. The Laradock docker-compose file currently has this as <code>mysql</code></li> -</ol></li> -</ul> - +Enter a Container (run commands in a running Container) 1 - First list the current running containers with docker ps diff --git a/docs/getting-started/index.html b/docs/getting-started/index.html index 0ec90ee0..1041526a 100644 --- a/docs/getting-started/index.html +++ b/docs/getting-started/index.html @@ -10,7 +10,7 @@ Getting Started - Laradock - + @@ -218,9 +218,9 @@ - + - Giudes + Guides diff --git a/docs/getting-started/index.xml b/docs/getting-started/index.xml index d7bebb40..0315b0b5 100644 --- a/docs/getting-started/index.xml +++ b/docs/getting-started/index.xml @@ -2,11 +2,13 @@ Getting-starteds on Laradock - http://laradock.io/getting-started/index.xml + http://laradock.io/getting-started.html Recent content in Getting-starteds on Laradock Hugo -- gohugo.io en-us - + + + Getting Started @@ -14,207 +16,11 @@ Mon, 01 Jan 0001 00:00:00 +0000 http://laradock.io/getting-started/ - - -<h2 id="requirements">Requirements</h2> - -<ul> -<li><a href="https://git-scm.com/downloads">Git</a></li> -<li><a href="https://www.docker.com/products/docker/">Docker</a> <code>&gt;= 1.12</code></li> -</ul> - -<h2 id="installation">Installation</h2> - -<p>Choose the setup the best suits your needs.</p> - -<ul> -<li><a href="#A">A) Setup for Single Project</a> - -<ul> -<li><a href="#A1">A.1) Already have a PHP project</a></li> -<li><a href="#A2">A.2) Don&rsquo;t have a PHP project yet</a></li> -</ul></li> -<li><a href="#B">B) Setup for Multiple Projects</a></li> -</ul> - -<p><a name="A"></a></p> - -<h3 id="a-setup-for-single-project">A) Setup for Single Project</h3> - -<blockquote> -<p>(Follow these steps if you want a separate Docker environment for each project)</p> -</blockquote> - -<p><a name="A1"></a></p> - -<h3 id="a-1-already-have-a-php-project">A.1) Already have a PHP project:</h3> - -<p>1 - Clone laradock on your project root directory:</p> - -<pre><code class="language-bash">git submodule add https://github.com/Laradock/laradock.git -</code></pre> - -<p><strong>Notes:</strong></p> - -<ul> -<li><p>If you are not using Git yet for your project, you can use <code>git clone</code> instead of <code>git submodule</code>.</p></li> - -<li><p>Note 2: To keep track of your Laradock changes, between your projects and also keep Laradock updated. <a href="http://laradock.io/documentation/#keep-track-of-your-laradock-changes">Check this</a></p></li> -</ul> - -<p>Your folder structure should look like this:</p> - -<pre><code>+ project-a - + laradock-a -+ project-b - + laradock-b -</code></pre> - -<p>(It&rsquo;s important to rename the folders differently in each project.)</p> - -<blockquote> -<p><strong>Now jump to the <a href="#Usage">Usage</a> section.</strong></p> -</blockquote> - -<p><a name="A2"></a></p> - -<h3 id="a-2-don-t-have-a-php-project-yet">A.2) Don&rsquo;t have a PHP project yet:</h3> - -<p>1 - Clone this repository anywhere on your machine:</p> - -<pre><code class="language-bash">git clone https://github.com/laradock/laradock.git -</code></pre> - -<p>Your folder structure should look like this:</p> - -<pre><code>+ laradock -+ project-z -</code></pre> - -<p>2 - Edit your web server sites configuration.</p> - -<p><strong>In case of NGINX:</strong> open <code>nginx/sites/default.conf</code> and change the <code>root</code> from <code>/var/www/public</code> to <code>/var/www/{my-project-folder-name}/public</code>.</p> - -<p><em>Or you can keep <code>default.conf</code> as it is, and create a separate config <code>my-site.conf</code> file for it.</em></p> - -<p><strong>In case of Apache:</strong> :P</p> - -<p><br></p> - -<blockquote> -<p><strong>Now jump to the <a href="#Usage">Usage</a> section.</strong></p> -</blockquote> - -<p><a name="B"></a></p> - -<h3 id="b-setup-for-multiple-projects">B) Setup for Multiple Projects:</h3> - -<blockquote> -<p>(Follow these steps if you want a single Docker environment for all your project)</p> -</blockquote> - -<p>1 - Clone this repository anywhere on your machine (similar to <a href="#A2">Steps A.2. from above</a>):</p> - -<pre><code class="language-bash">git clone https://github.com/laradock/laradock.git -</code></pre> - -<p>Your folder structure should look like this:</p> - -<pre><code>+ laradock -+ project-1 -+ project-2 -</code></pre> - -<p>2 - Go to <code>nginx/sites</code> and create config files to point to different project directory when visiting different domains.</p> - -<p>Laradock by default includes <code>project-1.conf</code> and <code>project-2.conf</code> as working samples.</p> - -<p>3 - change the default names <code>project-n</code>:</p> - -<p>You can rename the config files, project folders and domains as you like, just make sure the <code>root</code> in the config files, is pointing to the correct project folder name.</p> - -<p>4 - Add the domains to the <strong>hosts</strong> files.</p> - -<pre><code>127.0.0.1 project-1.dev -127.0.0.1 project-2.dev -</code></pre> - -<blockquote> -<p><strong>Now jump to the <a href="#Usage">Usage</a> section.</strong></p> -</blockquote> - -<p><a name="Usage"></a></p> - -<h2 id="usage">Usage</h2> - -<p><strong>Read Before starting:</strong></p> - -<p>If you are using <strong>Docker Toolbox</strong> (VM), do one of the following:</p> - -<ul> -<li>Upgrade to Docker <a href="https://www.docker.com/products/docker">Native</a> for Mac/Windows (Recommended). Check out <a href="http://laradock.io/documentation/#upgrading-laradock">Upgrading Laradock</a></li> -<li>Use Laradock v3.*. Visit the <a href="https://github.com/laradock/laradock/tree/LaraDock-ToolBox">LaraDock-ToolBox</a> branch. <em>(outdated)</em></li> -</ul> - -<p><br></p> - -<blockquote> -<p><strong>Warning:</strong> If you used an older version of Laradock it&rsquo;s highly recommended to rebuild the containers you need to use <a href="#Build-Re-build-Containers">see how you rebuild a container</a> in order to prevent as much errors as possible.</p> -</blockquote> - -<p><br></p> - -<p>1 - Enter the laradock folder and rename <code>env-example</code> to <code>.env</code></p> - -<pre><code class="language-shell">cp env-example .env -</code></pre> - -<p>You can edit the <code>.env</code> file to chose which software&rsquo;s you want to be installed in your environment. You can always refer to the <code>docker-compose.yml</code> file to see how those variables are been used.</p> - -<p>2 - Build the enviroment and run it using <code>docker-compose</code></p> - -<p>In this example we&rsquo;ll see how to run NGINX (web server) and MySQL (database engine) to host a PHP Web Scripts:</p> - -<pre><code class="language-bash">docker-compose up -d nginx mysql -</code></pre> - -<p><strong>Note</strong>: The <code>workspace</code> and <code>php-fpm</code> will run automatically in most of the cases, so no need to specify them in the <code>up</code> command. If you couldn&rsquo;t find them running then you need specify them as follow: <code>docker-compose up -d nginx php-fpm mysql workspace</code>.</p> - -<p>You can select your own combination of containers form <a href="http://laradock.io/introduction/#supported-software-images">this list</a>.</p> - -<p><em>(Please note that sometimes we forget to update the docs, so check the <code>docker-compose.yml</code> file to see an updated list of all available containers).</em></p> - -<p><br> -3 - Enter the Workspace container, to execute commands like (Artisan, Composer, PHPUnit, Gulp, &hellip;)</p> - -<pre><code class="language-bash">docker-compose exec workspace bash -</code></pre> - -<p><em>Alternatively, for Windows PowerShell users: execute the following command to enter any running container:</em></p> - -<pre><code class="language-bash">docker exec -it {workspace-container-id} bash -</code></pre> - -<p><strong>Note:</strong> You can add <code>--user=laradock</code> to have files created as your host&rsquo;s user. Example:</p> - -<pre><code class="language-shell">docker-compose exec --user=laradock workspace bash -</code></pre> - -<p><em>You can change the PUID (User id) and PGID (group id) variables from the <code>.env</code> file)</em></p> - -<p><br> -4 - Update your project configurations to use the database host</p> - -<p>Open your PHP project&rsquo;s <code>.env</code> file or whichever configuration file you are reading from, and set the database host <code>DB_HOST</code> to <code>mysql</code>:</p> - -<pre><code class="language-env">DB_HOST=mysql -</code></pre> - -<p><em>If you want to install Laravel as PHP project, see <a href="#Install-Laravel">How to Install Laravel in a Docker Container</a>.</em></p> - -<p><br> -5 - Open your browser and visit your localhost address <code>http://localhost/</code>. If you followed the multiple projects setup, you can visit <code>http://project-1.dev/</code> and <code>http://project-2.dev/</code>. But first don&rsquo;t</p> - + Requirements Git Docker &gt;= 1.12 Installation Choose the setup the best suits your needs. + A) Setup for Single Project A.1) Already have a PHP project A.2) Don&rsquo;t have a PHP project yet B) Setup for Multiple Projects +A) Setup for Single Project (Follow these steps if you want a separate Docker environment for each project) + +A.1) Already have a PHP project: 1 - Clone laradock on your project root directory: diff --git a/docs/guides/index.html b/docs/guides/index.html new file mode 100644 index 00000000..c42afe91 --- /dev/null +++ b/docs/guides/index.html @@ -0,0 +1,1159 @@ + + + + + + + + + + + + Guides - Laradock + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + +
+ + +
+ +
+
+ + +
+ +
+
+

Guides

+ + + + + +

+ +

Production Setup on Digital Ocean

+ +

Install Docker

+ +
    +
  • Visit DigitalOcean and login.
  • +
  • Click the Create Droplet button.
  • +
  • Open the One-click apps tab.
  • +
  • Select Docker with your preferred version.
  • +
  • Continue creating the droplet as you normally would.
  • +
  • If needed, check your e-mail for the droplet root password.
  • +
+ +

SSH to your Server

+ +

Find the IP address of the droplet in the DigitalOcean interface. Use it to connect to the server.

+ +
ssh root@ipaddress
+
+ +

You may be prompted for a password. Type the one you found within your e-mailbox. It’ll then ask you to change the password.

+ +

You can now check if Docker is available:

+ +
$root@server:~# docker
+
+ +

Set Up Your Laravel Project

+ +
$root@server:~# apt-get install git
+$root@server:~# git clone https://github.com/laravel/laravel
+$root@server:~# cd laravel
+$root@server:~/laravel/ git submodule add https://github.com/LaraDock/laradock.git
+$root@server:~/laravel/ cd laradock
+
+ +

Install docker-compose command

+ +
$root@server:~/laravel/laradock# curl -L https://github.com/docker/compose/releases/download/1.8.0/run.sh > /usr/local/bin/docker-compose
+$root@server:~/chmod +x /usr/local/bin/docker-compose
+
+ +

Create Your LaraDock Containers

+ +
$root@server:~/laravel/laradock# docker-compose up -d nginx mysql
+
+ +

Note that more containers are available, find them in the docs or the docker-compose.yml file.

+ +

Go to Your Workspace

+ +
docker-compose exec workspace bash
+
+ +

Install and configure Laravel

+ +

Let’s install Laravel’s dependencies, add the .env file, generate the key and give proper permissions to the cache folder.

+ +
$ root@workspace:/var/www# composer install
+$ root@workspace:/var/www# cp .env.example .env
+$ root@workspace:/var/www# php artisan key:generate
+$ root@workspace:/var/www# exit
+$root@server:~/laravel/laradock# cd ..
+$root@server:~/laravel# sudo chmod -R 777 storage bootstrap/cache
+
+ +

You can then view your Laravel site by visiting the IP address of your server in your browser. For example:

+ +
http://192.168.1.1
+
+ +

It should show you the Laravel default welcome page.

+ +

However, we want it to show up using your custom domain name, as well.

+ +

Using Your Own Domain Name

+ +

Login to your DNS provider, such as Godaddy, Namecheap.

+ +

Point the Custom Domain Name Server to:

+ +
ns1.digitalocean.com
+ns2.digitalocean.com
+ns3.digitalocean.com
+
+ +

Within DigitalOcean, you’ll need to change some settings, too.

+ +

Visit: https://cloud.digitalocean.com/networking/domains

+ +

Add your domain name and choose the server IP you’d provision earlier.

+ +

Serving Site With NGINX (HTTP ONLY)

+ +

Go back to command line.

+ +
$root@server:~/laravel/laradock# cd nginx
+$root@server:~/laravel/laradock/nginx# vim laravel.conf
+
+ +

Remove default_server

+ +
    listen 80 default_server;
+    listen [::]:80 default_server ipv6only=on;
+
+ +

And add server_name (your custom domain)

+ +
    listen 80;
+    listen [::]:80 ipv6only=on;
+    server_name yourdomain.com;
+
+ +

Rebuild Your Nginx

+ +
$root@server:~/laravel/laradock/nginx# docker-compose down
+$root@server:~/laravel/laradock/nginx# docker-compose build nginx
+
+ +

Re Run Your Containers MYSQL and NGINX

+ +
$root@server:~/laravel/laradock/nginx# docker-compose up -d nginx mysql
+
+ +

View Your Site with HTTP ONLY (http://yourdomain.com)

+ +

Run Site on SSL with Let’s Encrypt Certificate

+ +

Note: You need to Use Caddy here Instead of Nginx

+ +

To go Caddy Folders and Edit CaddyFile

+ +
$root@server:~/laravel/laradock# cd caddy
+$root@server:~/laravel/laradock/caddy# vim Caddyfile
+
+ +

Remove 0.0.0.0:80

+ +
0.0.0.0:80
+root /var/www/public
+
+ +

and replace with your https://yourdomain.com

+ +
https://yourdomain.com
+root /var/www/public
+
+ +

uncomment tls

+ +
#tls self-signed
+
+ +

and replace self-signed with your email address

+ +
tls serverbreaker@gmai.com
+
+ +

This is needed Prior to Creating Let’s Encypt

+ +

Run Your Caddy Container without the -d flag and Generate SSL with Let’s Encrypt

+ +
$root@server:~/laravel/laradock/caddy# docker-compose up  caddy
+
+ +

You’ll be prompt here to enter your email… you may enter it or not

+ +
Attaching to laradock_mysql_1, laradock_caddy_1
+caddy_1               | Activating privacy features...
+caddy_1               | Your sites will be served over HTTPS automatically using Let's Encrypt.
+caddy_1               | By continuing, you agree to the Let's Encrypt Subscriber Agreement at:
+caddy_1               |   https://letsencrypt.org/documents/LE-SA-v1.0.1-July-27-2015.pdf
+caddy_1               | Activating privacy features... done.
+caddy_1               | https://yourdomain.com
+caddy_1               | http://yourdomain.com
+
+ +

After it finishes, press Ctrl + C to exit.

+ +

Stop All Containers and ReRun Caddy and Other Containers on Background

+ +
$root@server:~/laravel/laradock/caddy# docker-compose down
+$root@server:~/laravel/laradock/caddy# docker-compose up -d mysql caddy
+
+ +

View your Site in the Browser Securely Using HTTPS (https://yourdomain.com)

+ +

Note that Certificate will be Automatically Renew By Caddy

+ +
+

References:

+ + +
+ +


+
+
+
+

+ +

+ +

PHPStorm XDebug Setup

+ + + +

+ +

Intro

+ +

Wiring up Laravel, LaraDock [Laravel+Docker] and PHPStorm to play nice together complete with remote xdebug’ing as icing on top! Although this guide is based on PHPStorm Windows, +you should be able to adjust accordingly. This guide was written based on Docker for Windows Native.

+ +

+ +

Installation

+ +
    +
  • This guide assumes the following: + +
      +
    • you have already installed and are familiar with Laravel, LaraDock and PHPStorm.
    • +
    • you have installed Laravel as a parent of laradock. This guide assumes /c/_dk/laravel.
    • +
  • +
+ +

+ +

hosts

+ +
    +
  • Add laravel to your hosts file located on Windows 10 at C:\Windows\System32\drivers\etc\hosts. It should be set to the IP of your running container. Mine is: 10.0.75.2 +On Windows you can find it by opening Windows Hyper-V Manager.

    + +
      +
    • Windows Hyper-V Manager
    • +
  • + +
  • Hosts File Editor makes it easy to change your hosts file.

    + +
      +
    • Set laravel to your docker host IP. See Example.
    • +
  • +
+ +

+ +

Firewall

+ +

Your PHPStorm will need to be able to receive a connection from PHP xdebug either your running workspace or php-fpm containers on port 9000. This means that your Windows Firewall should either enable connections from the Application PHPStorm OR the port.

+ +
    +
  • It is important to note that if the Application PHPStorm is NOT enabled in the firewall, you will not be able to recreate a rule to override that.
  • +
  • Also be aware that if you are installing/upgrade different versions of PHPStorm, you MAY have orphaned references to PHPStorm in your Firewall! You may decide to remove orphaned references however in either case, make sure that they are set to receive public TCP traffic.
  • +
+ +

Edit laradock/docker-compose.yml

+ +

Set the following variables:

+ +
### Workspace Utilities Container ###############
+
+    workspace:
+        build:
+            context: ./workspace
+            args:
+                - INSTALL_XDEBUG=true
+                - INSTALL_WORKSPACE_SSH=true
+                ...
+
+
+### PHP-FPM Container #####################
+
+    php-fpm:
+        build:
+            context: ./php-fpm
+            args:
+                - INSTALL_XDEBUG=true
+                ...
+
+
+ +

Edit xdebug.ini files

+ +
    +
  • laradock/workspace/xdebug.ini
  • +
  • laradock/php-fpm/xdebug.ini
  • +
+ +

Set the following variables:

+ +
xdebug.remote_autostart=1
+xdebug.remote_enable=1
+xdebug.remote_connect_back=1
+xdebug.cli_color=1
+
+ +

+ +

Need to clean house first?

+ +

Make sure you are starting with a clean state. For example, do you have other LaraDock containers and images? +Here are a few things I use to clean things up.

+ +
    +
  • Delete all containers using grep laradock_ on the names, see: Remove all containers based on docker image name. +docker ps -a | awk '{ print $1,$2 }' | grep laradock_ | awk '{print $1}' | xargs -I {} docker rm {}

  • + +
  • Delete all images containing laradock. +docker images | awk '{print $1,$2,$3}' | grep laradock_ | awk '{print $3}' | xargs -I {} docker rmi {} +Note: This will only delete images that were built with LaraDock, NOT laradock/* which are pulled down by LaraDock such as laradock/workspace, etc. +Note: Some may fail with: +Error response from daemon: conflict: unable to delete 3f38eaed93df (cannot be forced) - image has dependent child images

  • + +
  • I added this to my .bashrc to remove orphaned images.

    + +
    dclean() {
    +    processes=`docker ps -q -f status=exited`
    +    if [ -n "$processes" ]; thend
    +      docker rm $processes
    +    fi
    +
    +    images=`docker images -q -f dangling=true`
    +    if [ -n "$images" ]; then
    +      docker rmi $images
    +    fi
    +}
    +
  • + +
  • If you frequently switch configurations for LaraDock, you may find that adding the following and added to your .bashrc or equivalent useful: +```

    + +

    remove laravel* containers

    + +

    remove laravel_* images

    + +

    dcleanlaradockfunction() +{ + echo ‘Removing ALL containers associated with laradock’ + docker ps -a | awk ‘{ print $1,$2 }’ | grep laradock | awk ‘{print $1}’ | xargs -I {} docker rm {}

  • +
+ +

# remove ALL images associated with laradock_ + # does NOT delete laradock/* which are hub images + echo ‘Removing ALL images associated with laradock‘ + docker images | awk ‘{print $1,$2,$3}’ | grep laradock | awk ‘{print $3}’ | xargs -I {} docker rmi {}

+ +

echo ‘Listing all laradock docker hub images…’ + docker images | grep laradock

+ +

echo ‘dcleanlaradock completed’ +}

+ +

associate the above function with an alias

+ +

so can recall/lookup by typing ‘alias’

+ +

alias dcleanlaradock=dcleanlaradockfunction

+ +

+<a name="InstallLaraDockDialTone"></a>
+## Let's get a dial-tone with Laravel
+
+
+ +

barebones at this point

+ +

docker-compose up -d nginx mysql

+ +

run

+ +

docker-compose ps

+ +

Should see:

+ +
      Name                        Command             State                     Ports
+
+ +
+ +

laradock_mysql_1 docker-entrypoint.sh mysqld Up 0.0.0.0:3306->3306/tcp +laradock_nginx_1 nginx Up 0.0.0.0:443->443/tcp, 0.0.0.0:80->80/tcp +laradock_php-fpm_1 php-fpm Up 9000/tcp +laradock_volumes_data_1 true Exit 0 +laradock_volumes_source_1 true Exit 0 +laradock_workspace_1 /sbin/my_init Up 0.0.0.0:2222->22/tcp

+ +

+<a name="enablePhpXdebug"></a>
+## Enable xDebug on php-fpm
+In a host terminal sitting in the laradock folder, run: `./xdebugPhpFpm status`
+You should see something like the following:
+
+ +

xDebug status +laradock_php-fpm_1 +PHP 7.0.9 (cli) (built: Aug 10 2016 19:45:48) ( NTS ) +Copyright © 1997-2016 The PHP Group +Zend Engine v3.0.0, Copyright © 1998-2016 Zend Technologies + with Xdebug v2.4.1, Copyright © 2002-2016, by Derick Rethans +`` +Other commands include./xdebugPhpFpm start | stop`.

+ +

If you have enabled xdebug=true in docker-compose.yml/php-fpm, xdebug will already be running when +php-fpm is started and listening for debug info on port 9000.

+ +

+ +

PHPStorm Settings

+ +
    +
  • Here are some settings that are known to work:

    + +
      +
    • Settings/BuildDeploymentConnection

      + +
        +
      • Settings/BuildDeploymentConnection
      • +
    • + +
    • Settings/BuildDeploymentConnectionMappings

      + +
        +
      • Settings/BuildDeploymentConnectionMappings
      • +
    • + +
    • Settings/BuildDeploymentDebugger

      + +
        +
      • Settings/BuildDeploymentDebugger
      • +
    • + +
    • Settings/EditRunConfigurationRemoteWebDebug

      + +
        +
      • Settings/EditRunConfigurationRemoteWebDebug
      • +
    • + +
    • Settings/EditRunConfigurationRemoteExampleTestDebug

      + +
        +
      • Settings/EditRunConfigurationRemoteExampleTestDebug
      • +
    • + +
    • Settings/LangsPHPDebug

      + +
        +
      • Settings/LangsPHPDebug
      • +
    • + +
    • Settings/LangsPHPInterpreters

      + +
        +
      • Settings/LangsPHPInterpreters
      • +
    • + +
    • Settings/LangsPHPPHPUnit

      + +
        +
      • Settings/LangsPHPPHPUnit
      • +
    • + +
    • Settings/LangsPHPServers

      + +
        +
      • Settings/LangsPHPServers
      • +
    • + +
    • RemoteHost +To switch on this view, go to: Menu/Tools/Deployment/Browse Remote Host.

      + +
        +
      • RemoteHost
      • +
    • + +
    • RemoteWebDebug

      + +
        +
      • DebugRemoteOn
      • +
    • + +
    • EditRunConfigurationRemoteWebDebug +Go to: Menu/Run/Edit Configurations.

      + +
        +
      • EditRunConfigurationRemoteWebDebug
      • +
    • + +
    • EditRunConfigurationRemoteExampleTestDebug +Go to: Menu/Run/Edit Configurations.

      + +
        +
      • EditRunConfigurationRemoteExampleTestDebug
      • +
    • + +
    • WindowsFirewallAllowedApps +Go to: Control Panel\All Control Panel Items\Windows Firewall\Allowed apps.

      + +
        +
      • WindowsFirewallAllowedApps.png
      • +
    • + +
    • hosts +Edit: C:\Windows\System32\drivers\etc\hosts.

      + +
    • +
  • +
+ +

+ +

Usage

+ +

+ +

Run ExampleTest

+ +
    +
  • right-click on tests/ExampleTest.php + +
      +
    • Select: Run 'ExampleTest.php' or Ctrl+Shift+F10.
    • +
    • Should pass!! You just ran a remote test via SSH!
    • +
  • +
+ +

+ +

Debug ExampleTest

+ +
    +
  • Open to edit: tests/ExampleTest.php
  • +
  • Add a BreakPoint on line 16: $this->visit('/')
  • +
  • right-click on tests/ExampleTest.php + +
      +
    • Select: Debug 'ExampleTest.php'.
    • +
    • Should have stopped at the BreakPoint!! You are now debugging locally against a remote Laravel project via SSH!
    • +
    • Remote Test Debugging Success
    • +
  • +
+ +

+ +

Debug WebSite

+ +
    +
  • In case xDebug is disabled, from the laradock folder run: +./xdebugPhpFpm start.

    + +
      +
    • To switch xdebug off, run: +./xdebugPhpFpm stop
    • +
  • + +
  • Start Remote Debugging

    + +
      +
    • DebugRemoteOn
    • +
  • + +
  • Open to edit: bootstrap/app.php

  • + +
  • Add a BreakPoint on line 14: $app = new Illuminate\Foundation\Application(

  • + +
  • Reload Laravel Site

    + +
      +
    • Should have stopped at the BreakPoint!! You are now debugging locally against a remote Laravel project via SSH!
    • +
    • Remote Debugging Success
    • +
  • +
+ +

+ +

Let’s shell into workspace

+ +

Assuming that you are in laradock folder, type: +ssh -i workspace/insecure_id_rsa -p2222 root@laravel +Cha Ching!!!! +- workspace/insecure_id_rsa.ppk may become corrupted. In which case: + - fire up puttygen + - import workspace/insecure_id_rsa + - save private key to workspace/insecure_id_rsa.ppk

+ +

+ +

KiTTY

+ +

Kitty KiTTY is a fork from version 0.67 of PuTTY.

+ +
    +
  • Here are some settings that are working for me: + +
      +
    • Session
    • +
    • Terminal
    • +
    • Window
    • +
    • WindowAppearance
    • +
    • Connection
    • +
    • ConnectionData
    • +
    • ConnectionSSH
    • +
    • ConnectionSSHAuth
    • +
    • TerminalShell
    • +
  • +
+ + + + + +
+
+ +
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + diff --git a/docs/guides/index.xml b/docs/guides/index.xml new file mode 100644 index 00000000..7ebf6103 --- /dev/null +++ b/docs/guides/index.xml @@ -0,0 +1,24 @@ + + + + Guides on Laradock + http://laradock.io/guides.html + Recent content in Guides on Laradock + Hugo -- gohugo.io + en-us + + + + + + Guides + http://laradock.io/guides/ + Mon, 01 Jan 0001 00:00:00 +0000 + + http://laradock.io/guides/ + Production Setup on Digital Ocean PHPStorm XDebug Setup +Production Setup on Digital Ocean Install Docker Visit DigitalOcean and login. Click the Create Droplet button. Open the One-click apps tab. Select Docker with your preferred version. Continue creating the droplet as you normally would. If needed, check your e-mail for the droplet root password. SSH to your Server Find the IP address of the droplet in the DigitalOcean interface. + + + + \ No newline at end of file diff --git a/docs/help/index.html b/docs/help/index.html index 65beb98f..881aa0bd 100644 --- a/docs/help/index.html +++ b/docs/help/index.html @@ -10,7 +10,7 @@ Help & Questions - Laradock - + @@ -215,9 +215,9 @@ - + - Giudes + Guides diff --git a/docs/help/index.xml b/docs/help/index.xml index e3380084..284e50db 100644 --- a/docs/help/index.xml +++ b/docs/help/index.xml @@ -2,11 +2,13 @@ Helps on Laradock - http://laradock.io/help/index.xml + http://laradock.io/help.html Recent content in Helps on Laradock Hugo -- gohugo.io en-us - + + + Help & Questions @@ -14,10 +16,8 @@ Mon, 01 Jan 0001 00:00:00 +0000 http://laradock.io/help/ - <p>Join the chat room on <a href="https://gitter.im/Laradock/laradock">Gitter</a> and get help and support from the community.</p> - -<p>You can as well can open an <a href="https://github.com/laradock/laradock/issues">issue</a> on Github (will be labeled as Question) and discuss it with people on <a href="https://gitter.im/Laradock/laradock">Gitter</a>.</p> - + Join the chat room on Gitter and get help and support from the community. +You can as well can open an issue on Github (will be labeled as Question) and discuss it with people on Gitter. diff --git a/docs/images/photos/KiTTY/Connection.png b/docs/images/photos/KiTTY/Connection.png new file mode 100644 index 0000000000000000000000000000000000000000..83c30a49b91c2999d039c1235bfb6eff36c58e25 GIT binary patch literal 22596 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 literal 0 HcmV?d00001 diff --git a/docs/images/photos/KiTTY/ConnectionData.png b/docs/images/photos/KiTTY/ConnectionData.png new file mode 100644 index 0000000000000000000000000000000000000000..983f67fc922bbeefcb5cdb47c53a68be136bb547 GIT binary patch literal 16840 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 S0RL|RNLC8+rcA=f|Nj60IN7%V literal 0 HcmV?d00001 diff --git a/docs/images/photos/KiTTY/ConnectionSSH.png b/docs/images/photos/KiTTY/ConnectionSSH.png new file mode 100644 index 0000000000000000000000000000000000000000..89892c9964ae61ab518fc0b1df268fc104f13e4d GIT binary patch literal 15563 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�R(y`RZK+ol6vRTzjeECvyr)=% z;Qf%B!G=@@Dyxl&KF@8O~^>|b+rKmz$vJM>ZzI7%n zCI{h3#b+o<99VWy`S+S5l!xewC_g(9O*9OP-K}@r7M!HHH+YTzrK2Y3xq6qIq6$}g zG~o7?WG_-D`h(`qcLh^DGPdI}OI!Dj`hr+S`TM$$H<*uU9Ogy)-79d7{Pe8ff{-c+ z#bu6DFh7*V`|2hKQvS&~Z~Fjr#GhY1Xt&2&z39Yu+J(#7NNab|OK7z8VH0k!q>r@s zT2*c7sh$!5mDRO3U9@k~m{i%M_Nlqd`~W=B%b{>snn7ZlLRRCg6 zvqIE0LvSiHC5gHCX16d$R2r@k{n^T_S9&1=YRiCQ0_IHV1)9T)&_ZKGPM`q!)5eL5+WhwC$ zf7n2hSpmMkUO8@++*BC{gpYcCeP0uwp!iTBh((keGzg}aBES=!ySL5-tM^JEc&p&& z)O$;u-i02&;c3z!n9KiF-8G^Fmd2dmKAZVaSZQn>q<9wB%OHLvqEDQrH`7D;r<$OF zVHu0|r`KTyklVaIE=poAQ}}Uxei9AS@RJJH0kw-ii{9a&ikGQ)5&k~P3huqyM{--W zoS`o!#~Ei+))_3O5kAd4&_dbALLAvWj~N`-o!Rf<1MKK%;@%gIWlH15{pr$wCL(bV zb^PmxOu z!!RZ&XMorG{PiDv56BdL>lug0oi zco!o=WIXsV*(4R(%z}dFWH-57^mQ0pD+|X8PU>0DFWC0JZm~5TY2Tht7sEtFFK**m ztjxa@AXkT5sN|WuJwk!!_jBJa_Ni*YE!d%coIdk}`{1TQotG#c^qpnE*Z7!O>P!Y* zkR=a2QYOou^OA*`xj`n~559|bL@H|B3Af0gujzuVq8_;+_>0B9YCPysH!GXJwN@d; z~|G6h+5u=tOF>6C!hH#jmTYp-U zMa9vWs_S4x3M=O!Ci}RRjF4bY>RPQg)M149rtQT8C?;y=aDzgj*poDSmn(DfGb^(Y zZ10s7nr+#y0zw8+9w;Y}SQ#p}=?29FGE)dBC#LdRM*#FZ5$HbA;zcpR_}fq?r>vtu zHR-2D?{nBsO(A!Y7R14Yr~3@!r_EbD0GUGFnz0!C$Dn2pK4AmpJ>e>faN~VBj`Shc zpm_6TKwg@Ii5=_I3yV;&+JuSOT&Q?}NwH0On-=@61|KP(ubVgQQn)CT?J9gT>$50T zzozy4RHSj>?bI4ESRBrxM2N)>c=0wbhQE>UjJ-EOw-wsp%+NrSn#zv|wZvP!@AEEo z7&XFtWHEhYqmXd*?qO19x=1d<3?Pz)xR9dWM=s}suKKJ)%S@DT_Yn07A5&p=^+y|6 zd`L-6@3}@mh_-gj(3D~EOXq9FS{(2s82yr{pQR?_+qezhG1=?aVPT5w72U{oceNB4 zNFXn>U%iA_B3?VIR+VrcRexA?um)Nuslqg|%zuH5mmbu*F|ph=5C{t5Pe;&9k0=^R zj#8ey<-lNA<~TKKN@t>9FQFr+p%BpN7R7Z^rr3wC5YbQ-ttw5XjYEkis_&(NWG?6s znU2pm@OARAs<6c%Bu@8tQa`xx27bd>3~-q82pxG^#p(p8-;DV|4eO3EGmiIwFO2t} zMpNUM(!tZ+BXpoAntA8V(MfwMxKm&?x)uDg9^Bo*r?@t;e z_0GQ9&o}eJF;JJ<;)?1x-AUgq6+rd4GwFUC({s^>&<-}mjdvM2-^9RAqW1g($iob) z`T4gyj{yqxTu+SV1}K8!y@6MGhy%Br4S*(NaE(b)ja_1D2@w63hA3_xOV>i!Uwr2; z5jFQYE!>A<8BGk@MLhnlgvni?^2<_iD$e@-&Ewg767_muC>A$3DTy^u$VRe~C@U@4 z6mjY8aO!=5!NCk8rcRlgx8C{FW#SI0hL&%dP?gLpu}%ZeqN6S;-P!8%`LY5?%#V|; zI0efSXnZ4$HDDkdC+>N}M(C zycz0YgA5qA^K}moAfNi?l z4`;e`YDFX9kTn$QV;7OuR2pXxUFXsg_j-g`6fZb)DA3C0wsC175LY*e&DzH`Iy>1( zP5uoQLwEW)90>rfUYd9h_Hl<17<6*dTYtu)l}yqd=0aUP!cklLYMf7IyaMTu(EO(> zqHq*m_a#r-U9)LxVwMe%I{eFh zZ4GM1L|cMfsl6Cc<67w~PmkrBD|_}Z4>`w+AA`igD9$X*6p^@ zy(l^x#VlwzkX%X5eKd%MqjoXFSp6CzqGE=-<>A+KV&J8T)eaO%r3;7@?8U zm5o+)b^@mthVjN1(?5N-eK;!^^1X?X_7Pc35aK#d!m?yJLn0_qG1i-|rwCEMzr9$$ zgjX*YkE7xOwUv*fewQh8eY}q;#{-O@LGIGDp8nR4?%g1L(@{dG7ZS-$6;k(U*DZuS z&Kvt<25WiDchUGsc3T4Au_ z7w2I!9I$*(tmA9NC+})m`Hx|A@Sm50(XP+H*^+jb82F?(=)hH?iZ$3PH}5LlR_FGd{@4 zr6rZ^EkSXo9UD=^7-0%RJhihq3BA3$R8^zqM@yrT6rYwZjxU&y`_L515abXpKbjHGZT~$Cp`(-7)%+l` zR zqHPWYCgG*4z~n(0GG*J(>gmG>9W zs9UeU%uUQuQry&3ihb-Cr@Qm$j*F!YFgF!P(i`wZGZ4(R{-rRf?IT13@gFd^>mmUj zwJR3Ea}f<3|C}G@e0hjpdq=LU|3G7EABv!8H%OJ`)k?%;}rDxs8{MBe;9Q*m;FW_w2T#~ zdwS3A(yH3qw1Gg3kN}@V`_(6nnYw+vX>@%3MX)mQriEbF3K1fkT#^yJ!P#BJ9{EA# z>yz1X@c>%#A8j<@1cvV+Ho!FhLQik)4fzrQ0}qwUrNfdt1w|>Ox}H;1i>oBkd;KTC zm>dZCjg6nmgiGf_%1-fgaR_`jTQn5~p7L4#3arokaLeVb>0r^*HvW4LLaOgRS=>A# zr7_i8&sm=M99%?VO`lt@TAyp&x>THv=Dx_`dH} zfFu$qSPQdBePDC_PSjnLYj#y>o;Yv1o5&4`#5s+sBck^z}g~x}bA*&|b&C&Gx;C z9wGL+I=4?vDe^}~miG3g??%pxTqIHKTcix1r7gv>YS?q!qO211@A_4gZx_cg?neY- z`u$~AoUcJlJ!ph=kJR%E1H6&}dTb|aD8C=P#5owp@$oA7-Z%IFn5pekR3_EsSy>Km zi->p^al;oZcS}iha+dYoKcA9Psk)(QieEx(vgmA2VCT{>b#^sy>J3s%Q#W^y@{8FhU4tpB3&RorI3m|+vNQ% z_wkHem;X@MbOB6!>k?3aLLI&Lz>u|s++9zM#_~Bo!70=x+e=R`*RNpRmi3g!t>VQw zxkt8@F2=p8Edwjsgm6>LfrW!;HrOI>K+{<>LZXHB6SbAtwwJ@UQn2wMZK02-kPoRW-Rcboz-gTG{gYEc;>YC!pIK`aT{=%yNqCS|L4c>8$SR~ zYXZe`lFja%+Rg(a9yv{iX!jA_Dkp6i`&6o_t}Ueu0VUlLbAWbqa1h}Gu0J-a=PLT> z9nD^Zp=`TjoXTCyWV_L&$=y?N71P-92*Z6&*Te(mq{Ezr)FxHAgfSRfW1~F7Wv=$^ z-iz$6oF5OR_mlWfJ2qNAoRk0 z;3S;1^N)+pe5D^gt|(@@Nbw4?gLvKf50FbUlu2_S4#*#D>YM5(OEYvZsc7|EPSojh z=&K@;$vFZOZamZR<62u=|3JOJs2tQb5i4eCQ7eFS4GM&$7rzDd|9JPI1^y(3u*+TM zpW#r9tb-5^FL^y#YNxoO5WD35c1jPjn&=yLuQ}pv!BjV)@QcI5ry9aZ2a{o(PlF&< zp!d38zP;YpQeTwasjR{kV^a|${8OxO8VuR~2#!ftQD!k*dLA4<4q`Ir7h3*^U=GQ$Rtkvr|Swn8(x%dSgJkYCsfpHswPS19}B#MkgB&8=njO%1wJCL8h*Xh^4pD>zU9CEi$-z2T3dV`!z4d{O5l-0Bwo=-L;) zvKNfQgg@Qrg(uqV7N2}np)i}{Tg2aOd2s;t`Cy|k9aJ4$Fr{2grq#h;te|9&ji}_Z@eE$CEm1|vl?nC4gige*MF$v40w5FQ%8bJ&nm0W_ho6wT~#jj zPdpCk((Z5r!=`vx@^Nk;&)E|0Jn^HO89qttRt%u>{#w`kl|%5@o%YHYsR~nv`36RUZYYxXAAqp@4s1wJFs2@fVx~f7Wzc;;;0heB#hg8 zy7(3WTns;PFEpe#_wroJgD5Mc6nM3jI?xTou<2M^S27mYQ<`QWA;<^3* zag{~-;8O(WTk0R`$gz(yXE`&f(F(v%Z)-1t(Z6f6J7Td$vgpni^Tla(j=4_Kzz8aw z$9lfcRF_V|K3mv>b?DBRbph<51~U_r+$Xihp7)lW;rWswC)+vIdj3Pss;U!uUyv-X{hwiIQ%ELzd8l+I46Vn^&uSW2dlxTeiE`|lP7z29GD;nG<0MkL zQ0>SULJvEa;0G8uk&lU9sx0hK=l%hk^CP}Xm z^}~k5UuJrap)Fdo(gj*I%TQh@!gyaDGx2ImRGuN!SZ}mSCW4b`F1Ryod z{?W?Q6dT}$9=8s;%0LR1feod%-aiv$cM*qp*%qK-DvzT`>nJs_#bWh#I-G!RRdmo}92jFJQqA6{D17C{I+w0I(yQTvvf6 z@zVX#sp{{R2oYE=FGbj$m(7>{0i=fZ8?I+?6!!Qd<_mlL@%16(1Ls(@V$v{5V-Tqc zX4oBTFkbxJpB4rR2>q^DiQU!EUaIL7rEwwc}4cg4bsxfE}d z5HM9?YT38uie!1|N5u-dSPo;l=q1>>>}se*^UQ@2m2DKBN~$nN=LY6&yppA3!{s6* zc6>i&w&to!wuZ%TujY_NnmF@3&Bt)zPW@{}%u*8TvA1>+!8S1E^bU@cAI}Z}T0;Cs zQxEDWvS?VYP1=NiwF^1xj9oUuy2WvDM)^UXUhddF>27!70SY;B+)?65j&7)f+Z%saJU%mK!=?IA@Gq1lkf7v;%vC#Ai^+E~l z<;2b6T9R`Nc!VQDk6Li8d#BqNu+M{zdRnuIO=s_xhM2CWyn_5`{Dc7rFN_`mf;F}5 zyXx4z41TLXzkj!o`n zAPCXexVk!s&@B3*V};3JN;n~r=aZ6$7?m95nSe?|s}y^M z*Q*b!R<9;p&ot}^Gp>C-SxmKP;aC5FxY}6;=mE7|rzF@R91QH9z71hLpCB+WA+527 zw9-bIZ|~@^BN&#Q?@!nlJ0L!PWSlPEMSEF?;Ts#yy)wrEl5*`IKq8;Na)%8dp~ay(WY=$U13ak3%X?j^tj6s|J6f##MsmQV z+sU&o1j+W?Bc;6Qo0>NYW}B$9ZoM2HDR541y8WEH`J#}(G(C=nx5ncXy4I@g@^40? z{1uL$S)00+ae+o0JwjUKK3*NQ$}aV4^BHHY zpm}pk%S5ClRX38!EVb=9+q-Zy$W4}^LOP9FW!W%ku)uIMe%kIt-%f9RH&3L#8*n}m z2*fDI(A%otyIVJ#J-V|cY95CSLji+<%X~`PHv|Z*_F?ms6G zn?RC^Q3)Cpv@XvDW_3S%3?ozOt}Ejk7^eLO&?TyDJK4`hjhEl|>nhjSANf(_`w1b= zw}mhYJo%J#O`6b$NFtQ{i*TR4;hLK8(hg>Ki)a4IM{S2v4Yo$FOz{`g5f^pdlgavt zu^nSb^j$fYJF-I9j*P1=w#h$8n+H)qme7mZ_8R^`}HTrP*bNSS5oQ$s+a6uS4&1Jgo?l)U` zefvW82sr#656H>nKcHiMycu8p(Kk{g1MyD3MnV&X!#R9qINS2GLKSMB`d&W@+9Mkp zAHVZTXF}SgU4-X3_?}WQh8pQw=Ccx~aP!v=J_(HS{|g7F!15O*FasvkPs1O+4`R{O zSi(6OCKyD`xiN7*21xuQnqK}F$$bvY^0ajLEv4oyVGh|s_?dhWwf03Vu}(pk?~atZ z0@HHW@5!^*PxnE;=DO<<_-v!anl&Sbr}=Ra1({7Fncb}ynQ7;s_pT4+Shu%uv^#yg zTGnd_%;Gv|dNth(Cosca&fyg84CB{DB0Cn7`Gj4x=*_*v@4QJ8yuzpT1y;sA zI@mjA)$w8U?&1i_^k{#}6cb>|rlO>_b+E8!uHoY3zp8%lbMheMd^kOY2;OXF|KHzn z^r>$N0Q=>Y?fCoX(DAV(`*dDN8X8TznCxu82(20w2vzqqdz?`1FdFJwQFrBs|41O@ zKeG1|qo)$duj$Xu0hh^Gd%9rr}`zi9P{$t z%KHO!e(V=~x_=m7NzuNXc}F?KCI6Nfn-QV0c5r7krSzS)82TqnB%ONTVOA}{?8R6s z+d8A+g%M3gCw|0tC1z9aCpuBLlhn{k8Nn2`sSEcyk_ic_GsALBia|h*81p+cJjln_ z)USQ*_~4n<{~cLA$OJUoFNNANGF3KrI{6Gq$3FDT9HMgXs$*5jKquHbZSEU-ID&z;T`aSubc8{4b1 z$00@cLN6}lGlJ1fqF*k6ZY{{FId<5~oUYn=RgKWe@H_$Na8AnW)=$aehk z5BTxV=^@^A3!lEYYY&~5Z5|D)#dI|7d_2cEAxOAe+@PMCOa{U$G9~&KOKXPG_UyVSG?P^P(#OhrVxYFv+yY(^BXk*fRxAHJ`&X_g)eIWqge$I#p$ ziLV~-o$sN;BkXbUXLLe9Zv-GQ@!4Ht70?9SA3A=ufGTMPl7GX}m&}|=)h0rRsiNr3 z8Jy=2g1?;5*bT_|*mcZA`&@^4xsZipiH&SRKmI}hz?Y!iKJUV+h5d;5tbJ+RB|Rpx zwxsw5EJl=5v4W{1y4r3b!%BgU!{6+BlCjyaUn2+ZVv+cZ<_K2q&**Jod*1>qfWlrKj@Yy<^A}ZD{E>&;if5(NxV~F2d6S%yX4W ziTLCt%&EHC4H3y~(qx*$@a!}`pE+lBHT~-fiM*OpCffm#W!wXUZU8xYInBZ<*}@`3 zK)IT8VB+mLP{dCt^d)pY~x-_}MKWh)Cs=?DPqivQw_&5gfoNYczd^x_-TZD@{oEK@vIi3yo|AZd? zVsQV1vtu@=!G^QBItA)~k@SCYdh4W3j%eU;@d0*lN<6u5cWs*U3}Nnnz=?2nT|W;{ zKaO_T3;mQQQ4^cj&j)mZ@63^Xa7ae#KsV08CNAtQ*#~dz^SkHl(PZ!IUXTmt4PjrS z{Fg_rhJ4sY*x%}iY*BYhlQ{Q@PJ;2$#`V%^)mLrRCAKhmo?s^{7$Y2%gu^}X?NmLV>Bd>l} z!=}wp%Zdcmt7HhUfTXS(1kLOfD{q+6HN?9f70VtdtrAhe1RlO}KbhO8ta0RQwkfm2&QjzD3)7 z{Du0?wKt8n{P?T!X}{U5#)mPxKLOW(iM>BQr%a@fYc;k@)BYL%&X@9lBv$eK4uZ-i zoO65FfEcKgKOb2VjFW^aMaks}^r80--xtw%LQHuqFB1X!6U~Va*+%)74|z%4x02Xl zr6#^TV>pKinPwp|m{$}z?gqxfR16BWWOHaIagXde1O&^EW@e(O=%$ znEOd?(*v5kmH|os+Y^JC$zI`+OtKod)Z3X0xWJQNEUd9l;jNO&{(cE}3HUFzW;Jqz zCc&k)*l_Kp*|r09bmFvYAY@|XIMM!+(}yF#1ja{Kugi_4Xhm5;tixty>TjtEM;D(f z-~HV@CGqbzz3DoKbt6}V6oCHS^>$srU4-KKioCXhmM~Xxqr~s1-9aeIo-Nb=AK#uvRGL%i9d!!4Mvr^KUbfS8NF)^x?W1?PXMzT6`mDwMSThRv7F3W2p^9`^3{1q#vi(fguNHR&cb#Ebw;wO9xW1y~^vgt!H z(V*^Regx=52&@fv-hQbj$Ju)2Uk@#oK-|~MY5awRR-IjpaF}R}F5uSQ;4QWV?UYip za8qD$ZAd#)kFy@tHy|z*Bs+I3x(MJA$!ksK@PY2qFr%35~(0bF|^xepx2ljgr=M(#8o3?l6vcGhF zg1BmT0~=RU&+iNGWUu?L8;ZMSY&;Mo{B%(&OX5+OSml1R$04mFY^k$E+ZrkMXwG8v2J?*Bj?)$EjDrUXsb%_4W;2wQ0H}5kfQyIf=TT;$?}@m_$#kfu6QCq7{|Oxct5jHjkLT zsg^!p4ywRr)LZz+&2I}ezAU{qxNYv4>*+Sbdburzuhq!1QjqG*YDS|ZC;0$BUv!FM3*5UDCZ*fpp7>nzw zJwJtSF5B$kw+hfjE)QRf>pqZx>X%_puw$QXD*7oW4m^DMeD0M|M7yiiHth;M*X~rsi%Gk42yV+Es8?-f-)wwfj zSPcE4H5j(=wB{10y(+S-V=W=j(TAUa3m3UN#`<$W4}oAXx7fVRk=^=v$ZJduBmr6v zafM3PcRzh~x5esa(}|Wns1+F&!b@Uqd=IXNNJ^7(WvR$RZGXu$(ugDGPz=|7LsRQ| zJ9nNVbMq5VCuiKug$NOfi7>Vxu4Jd-Ds@0Orp&Re9qZN#kIJ3zJqD6` zZgM{^SdEc`rhHRx_`@Dk&`7E7tK<0Hmu0<1+xh(wpU9s-B9t*GmmlEdzf?@FZ6ci} zvb5vveGw%e(A_;<4)+ZwKv<*@=h%Hx|w$E>~3Jz(Qh+8k( zUVsUUS_@r|`yRls0KUKXqnb;u)nHyY%b2vk%T?xNM`pd1W{~#rMQVtvcvV?Y1jM2I zs2u;Y&8~*y%1;8jBVNXa?_w^{YC3H9myEximv#6g8o3Vl$ip;HM}C7#kz@D$tcpyQ z1pk4h6XDuq2SIes+fH!{=llYN&q|yI)@c6Kl}};tUj+Mqc`^&Qwe6#7<4>fsl0WsR zdUiMIkF?#njd=sTw97HgT=g?e?XcpOSnUgK`NJDyTL(r#_G4Pm{XA1BHiBtGRjzwQ z(Pxpy=5~a2?+u8diy=szg}a1qBr>K=S0&T&EM}ft2xqsrLb7O z3dinsFG`Kw z`>s`94D)m=PJ8|H$F7eqvJ?#wiAkx)zRIrW7tb2v7tco{U0`t$@qaSyw_bMN{$SaA*Y=#?9z`6R_M%f3yzknpaP6}rC$_+6SWEzboRTg>VRvwR%6u9ZZ z6Q(BiE^1d}o!=M9o!zl~MVS+IU{%jOc?DS4G>z^ zk9L<(W^LYJr4M7bOb7BQigS5Ayy?>tg(tOBRp=*aBZ_4K^Y#`YLFv2B`LM`)1d^+)kcW7uD{>#)dvcfMjBPsP;4aFTvygoICb zn9&Nz@ngx=zhdS8*>g4XP(~WD1DpR4jAI|l)T`cRV(IFp%x_j!&>Da#Xn4>i-&E6o zNj*LO3JK8Cp;Fo%$1t$H%mkx%|JmoOFZ#d>I|pD}b&5?Hz(4NH&Vwa@EM$NG1N@sE z)bL|A+8r9m{+7_dHtu-&PX0fFh7SuSz6y=i$t>F?feNuA*K2*>^Z^g0&fR|DA+YC> zMqilkk!Yes^Y7K?27b9IC6hwRYM@;~;8Az$dfPDmy6@pl=k*u3zJJ`u3Hx}@d%LY; z)gaW-txb<@wLLc{bkBMv772@W9I|AB`w2B89Yohj#s$WHf6GSrRKxr?kYhgDgG(T; zw&xT)He8b;63MAPd#L)ejxs2LMt1yW%iu49%5zd4$5o-u|h@ zvprLSN{4^G$8dDzJOg26JD!i&B(GI*pSg3^9LpvLEugJa8@t6iu)tN$V%j%15^=eb zJvv4GkyYlWT+xIdu4Up?+06qnQG+z98G)ZtL6Y7IKrLvljxf-3%4bhoz`Jdey#S0z zjZpoi#K)tLb?2)6I^a4dm(O!hD%n0opgc#*i1zWS{*2!>j*WMa{vF_dd7}X#*pW%M zRDhqd*_aL+zL?d}9o8u^C9s6H!Htt7`^gA zTN9howY+S@Pas+L{HcshZfE)yCLy>A22mMwu2qhJ$LUK!)aCB+9!r@aFG6_Yjp&{P z`+e?LE>FL2#!-;SJ%t4Dwdc5q^^^t_S>fCz3iDtUr*IIh(f#H-iV8@Wn$cHDdq_-D zj&@g51=m5ALnO6gflfnmS%BZEknt9-0WZve2#Tp#&njc+`A~ zuXMfXM@Deh8qPQD*gkkntZ@5@^+%)zgwE?(Z@Wp@j-T7{{V@ZbEEXcYX2kO!nKlu) z%rA-%^q{~1vLehfM$$(YL3V4LZNUa*luNr+yk>Lg61zsA%-R2T4U!Z3&0BBDMq8bj z<8r!f&YNiUi~G*h{k*xa$_wPX=W*Jf#QC?Y4#2A-lYr9g%>~xH?dSwxtW`l0v(}6% z-}o$pyq@j=?>7TvF6Rvgvbbeq`un?1gY%O9_wb00F2;WF;@(kVs@ZflX!W)zT<{f5 zh@8L>lJqoLC_}>J_K7`&xV{Lt=?<+zTnq~09u*?&tZ#Ii^Mwn7vxJZcva+Z+lTQMF z&r7Ni2&KWlx$s?9)7wtg%#*adcR5guuc0Pc!2(=u|M+^Pc5SjeFTrR1v_t~RAH1NC z8_x_m$s5+JDg^*mT;t-~#(TcM&Gt)O5i!LxlFr@v@3~!~v39c)|I9&WF?H8^vm4{0`zY)Xr_R_eU+}tXnsvcX;6SJB*(SwN1 zi?WIXGaxm4Ap4H{A?KdfnFfrDnUVYZ!?VCwXgy*zJLr<46{}tEs|2~c1JZtgMV#~c z(->Uk$^9T|4GMwm*TQn#V+W~hd%)UWGt&!yhKIYegS(;gle#D-+{Q8wR)Bz*tef+_ z`Uh-r*M6*^;uOkedJlGY{SXOekOJBol1={W=ZyV~#T83)D3M&HRvebAPCL{oEn5@d zLXWl@pHu6kk&_FUFIGzk2T&7-yXuHhxf}1!dns_DK(~BzfsS*Xq=$7n5dwjapw;GQ zh;o+5c(jf9k7E4o33R{5G;PaT_3u*TJBS39!oxA@e}{I2JM6;Xcm7hYC@QDm{u(fl zX+qD=;?P9V@!A?ug20ho*uMkz7ghV09R~jx+L$ex!Y<@hn$`nS_gXCkPr5n8kS&e7 zky4N2k0&KiP@jWernN`i!Fne*ew`Gqpx_YTQSb45eV9-YLbJW7Eg*M5)&FjC`>P&m zr|c%2t{UPvja}F>w)oE&V)jweN55|!KLB;Z`cV{9q4yip-yObzmA+Pi+TLGo!daVz zZb9h?Ft~LZHR1=(Yx{PJhccIE-6(?nw%IPHH#S3yw`f6c`wT-fN--z}Y_0RQ#=cZBr8$}z>KeU`89NoZMd R|EI$RWqA#`!iP@+{}1lc@EZUC literal 0 HcmV?d00001 diff --git a/docs/images/photos/KiTTY/Session.png b/docs/images/photos/KiTTY/Session.png new file mode 100644 index 0000000000000000000000000000000000000000..78e1f84660e968e4529e2a99ebe464856e771c31 GIT binary patch literal 11278 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 literal 0 HcmV?d00001 diff --git a/docs/images/photos/KiTTY/Terminal.png b/docs/images/photos/KiTTY/Terminal.png new file mode 100644 index 0000000000000000000000000000000000000000..3486cf4c8640c388567cc66aabae83335f18cca4 GIT binary patch literal 16150 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 literal 0 HcmV?d00001 diff --git a/docs/images/photos/KiTTY/WindowAppearance.png b/docs/images/photos/KiTTY/WindowAppearance.png new file mode 100644 index 0000000000000000000000000000000000000000..6491aa709b1ec3e3d0e7ebb5e5bd8ee3205ceea0 GIT binary patch literal 20219 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 literal 0 HcmV?d00001 diff --git a/docs/images/photos/PHPStorm/DebugRemoteOn.png b/docs/images/photos/PHPStorm/DebugRemoteOn.png new file mode 100644 index 0000000000000000000000000000000000000000..26e20e570d753334ddafbcb860800cf4d40cfe2c GIT binary patch literal 3875 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 literal 0 HcmV?d00001 diff --git a/docs/images/photos/PHPStorm/RemoteDebuggingSuccess.png b/docs/images/photos/PHPStorm/RemoteDebuggingSuccess.png new file mode 100644 index 0000000000000000000000000000000000000000..665b6428002a84901cc9ebddc34e52f8d522b1e3 GIT binary patch literal 75428 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 z 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 Z-F)E3Taa}J{1+jYl;t(#%4N*n{6FpuMc4oU literal 0 HcmV?d00001 diff --git a/docs/images/photos/PHPStorm/RemoteTestDebuggingSuccess.png b/docs/images/photos/PHPStorm/RemoteTestDebuggingSuccess.png new file mode 100644 index 0000000000000000000000000000000000000000..73d2f7fef49b916492e1b58f9ea69f64dd407f81 GIT binary patch literal 81366 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 SWd~4zkMc8hg-ZFCq5lKd%V!4w literal 0 HcmV?d00001 diff --git a/docs/images/photos/PHPStorm/RemoteWebDebuggingSuccess.png b/docs/images/photos/PHPStorm/RemoteWebDebuggingSuccess.png new file mode 100644 index 0000000000000000000000000000000000000000..d4f0fc32f5109f17f7d43a8651593ccc652a2f8c GIT binary patch literal 69525 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 literal 0 HcmV?d00001 diff --git a/docs/images/photos/PHPStorm/Settings/BuildDeploymentConnectionMappings.png b/docs/images/photos/PHPStorm/Settings/BuildDeploymentConnectionMappings.png new file mode 100644 index 0000000000000000000000000000000000000000..1388a7cf48e8dc25f22c40bf40bd5be4f7403b94 GIT binary patch literal 23689 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 literal 0 HcmV?d00001 diff --git a/docs/images/photos/PHPStorm/Settings/BuildDeploymentDebugger.png b/docs/images/photos/PHPStorm/Settings/BuildDeploymentDebugger.png new file mode 100644 index 0000000000000000000000000000000000000000..cef9ec1afd4f5dc027a7b3fd09e3bee4a26fb909 GIT binary patch literal 15448 zcmb`uby!qi)HaMtr@~ND(u{OBh%^j2G}2wtAgv$>Lzi^J&>$@>(%oIs-QDkizbD@7 zed>C??+?yl&YZo^-fOSf_geS5PmrR#BnIkhR5&;|3~4DbWjMI!AK>7g5glhSmAgTrin{Cn1En`aEWi0ve< z;RLodb#gUuFoBbFFfsY)Xm0DItBMS3!apc2CZh65cP}M4TD86L;EJ23#)001I<_Dt zC?8c-vY(T>54j_|@-1tucC1eBHnHQH0}rosJCebt_-9Hgy06aa1x*{z|1Uct^U^&zn1XE-oC>;xZA0Xx3=1$YKKJ%b{{ zj>wep%MWh}31R=jt>XRtKE@d0V814#pfK3{aMS#7nkzit>?16>-k-Fw`gk92jtbcG z?rbuSLDS)MbGW3WWK!2-uPc)BV$tUTb{CoZCVBLV!Ac6wSAK4pJPu68X7Ar;y;$A2 zu*QlAGMw%0!T4aKb_i}9laBjIKQ|I0qW8`0A{Q5z!}FG_S21M>x}VIi9GdB)Y+j#K z%)(l|s{)P#YHViD``8DQ1>77S?(baZ>^sYhI(ZD1e*4pO=1_(E0b$FWhYRc8=l&$k z&(F`c@oZwRX3={klv~+urqbe|`JpKV#}CA`?y!AnPMTK$zcj#K%ti7xRAjruVGF$w z!P$xI8)Xj6I-ebY2S>n@^(5OU{(&^%2Us`Nj-G)^2uvm^2;2+#+G=f!Pze@Y&iU`D zZ}Q;TVb*0qeaqTjf6$cVfnw>XSkh>|q8xymy2kO=xG(&$+DoLs$k2two8{5XWS~@F z1_Z*0&uk3k@2+|~tiHO;;-4mFO7K(4hrqsnOD+qZ`zdhv)0|gRj^ytsj(Oc3=nsNFAA3bA?oD`$xs`q^C!5sNcB)6GzFUx3N!0zcuA4>!B zc^-Gu&Y47nZD)PJV}dRE8-#*W_V!)H4N(C`*l;2cDdP=`u|1H{U@bxtlM^4EBtnQq z9Cmv5`O&Cw&;J`=5=mGN0&l#@`&j99bFKgfmrkJ%QEWtkc~~AnJcWv_FRYihh*0G5 zB$zvXhI|3OKcj*9TDswXc^hyLusD0y;#1Rf_$%|%8+tlFu}a2QHjZi$}f7U<$YG^l>NV z1tyQJk~YjL@7hDGA%mqhN!$lb3JPi8Q&2va8C{O#Y}~`#-&F0S^P5Kscfl)|$rM>( zzb<}$*I~k=xmw3^+Gi{io=5HYJ|FIKuh8}n_}x0(>dT)jLf8V>7^t@$Ocg9AvT%2I zpP88uIu>}*aq=lV9RNu%JlUQ0^71Nwp;J3DF(Gk(G1+{tTEe*+4EWIO z-T2{!BICmJ(LQBx9G|V0ayL{;SK_P9R+!RsX`QF-^n@g2&vWT;&p{Melr8Qsr!|W4l2KiE)|Ff!} zum-KBN24@D3>>56&Q#Bs0E)0hYOEN|_9S|5*U#&sN5y8J8G}LNVAt@4Wi)?bN}0M* z@kcM7W{?dRjqQy~7=l&B_K~cLvE@cs(e&@KoR>^|IYc$zX0w7QLOi=r1yToZo{Pq>^OouB#@?U)!Wo#484mW8CiB zrY=-gI?ys+t3}ANo-!w~P2calBy{Hdc>_I1H})9k9xCPphHPmS-uxN^r`iO=FOKBc zuNHMCuU%fnnn}tgB_7blk2<>Y$;E!R3U;!cLsyU16d{cvIF)b1&`Di>V+BcA?n_`- zNEHC`N1O$7tp+>kQsuQYo3HRt!>Q^IE_h)vxOcgYM!j|SEO1F)=1;VUZ*fUvB5q+~ zAjeV3!^B;3;PO{vkCA+}P^C1h8{+D}wD4L?4xzrOrOrUJ8u&-2ppnI_q%9U6?j7!8bCpC%Q4+XQljy?lmUDL8D#T%-^JWIQ}N%|u#zv4Sr*NZym9X0d3 zGP6O_o-fS4Z`lO|Zg=z^u763+4?=wCthDqi!{2 zGO5U0%xGZXQDkc~wl4OuGtQEB3itOhAAzQehB$)T%eZ6aabx&GF2{sxfjQj*6^FMs zd;M?sQuw&u(%~({guc#^?Qwnw;U17hO&qbJra{~@<%x`y5sBbz2bJ0W87uWZD^w7^ zQ#sFoM?^vjWmeYCgfs3=d$`?L3%?(5>n!hiNXVS|>h$59%Gbw3)JC39eNRfnk1ge> zg_PEV&SV?Vk6bsz+8aqg$yVI~;AcBif z+d+|)2BJ3=gF^H-ifm32#(LQmSzqD0(E0T4t|wjH!h^D3$+4o1A>z;aTBQv$CpCVV z&vP=)CG#N?BqF{^YaxO+YDb1n`5d1n^Exj0Ja|oqMv?2mcBnhy`y;Gc#5Y9u_ZQ8h z9>;^Fw)P8!5=MrQmG7u>tcPN?q-0%NY}aYe7v2zvO0bA4Z%BUIuiGh^uXpWDh5t2W zf4nN~&?emYW5O+N#uum-jS5ledU0}sD8k564vZ4w8FGWUVZ-fl@42wu zi+7y0o>#}(wvFNsUe#M?{R20ne*uI#fg=BA^Qe$ZJXukhLzoJGBbBt1pM1 z1V^hB{JfquRlMuQI&fTeE^?APO6m>BU0C!u@inrazt*>%9XJVZbWfb&X5775h!%Ys zSd0y1XR_4R*4D@8VxcM8EV*QP=E@FdR+Pkg(TUmG!CFc;$qa059$#j9STyf4qQTN$ z9#aC;ZM+>ByOM0ss#%$frB|GbsIt>|R`BL^m z4(-9Yf8`Q;fn(@)qE32e?MJc)j-Y%Z z<%U~UqhH0d!^q&}`!_@(T)3<+b`(u4Wz@%#DNxFmox0ff--~oJ3#FXB5Pv^{4N{6? z5Ix4LnbgO_`wl5ddksLJJeW%<*7E%51nr~Cy zcycn~nFAqu$b8~ybr*8#7<7(&WT!s({TD+^kpU}dlrhGs((pM>Gq;|CzU;LG^**g! z6{AzJ^Z|lm;79kpv+%lbKHe~5eDY5hH8qz*q)~oc)%kW}wZ0~dY*o=OD=<(K5wVoA zu%SlNSIN=~6{haSy5lBkfVCrw%QOV8ZA3qQPR^XB3h$D98q~DTL{F_3oKtdgEtgix zNU-%!TKDdnnZF}+GZ_3O?rrCO0$Ev19W`-}mSYvOoq9_#TR3Cq<`Ih*PSH1DRWrUQ zUNgf29>gxzq1xn_YbRLlF4MoAP>F~mIW2^TE|W(Qki0K`BZ8n>U-e6*!wCU{Q`dA7 zH=A8+qNd@;q-O4x>dBY7EC;aXR!-c--oY-jL1ER!+E2l$`sSH7ua=*-ky9^XRN+O5 zUmQ|xB6@@yLC(AT_){YH1lLC#1*$-iO#KWC%j@#0{2Df%cVn_5oa)+!LZC8iaI#m# zS=O4Qyv|RtCMkw_hjpt8EKWq7Y-|OHyDf&R+qN41@EZdxbXS8|s8+I37PpCnnZ!n{ zCIm67LJUt7ke|j8kvWjO#j#A7sh1NmR7nuqafMUWyTyiL63oQRmd}j59WDbp zYR4dQX{y<|{FN)O9z{&V5@)F7-prM{gmpadG4)+Fqub%#A(FL$NH3iAg|k^mqTw9Z z^5}Gc89sRsu;T;mQT8T1lSuC>jo_(_=Usuinf%9)J9Dn>lzmxzZQYXCIv^LO>K_}Qn^qN&6zRpOmeT6*)c_k?UjA-+T!f{;-8b_P zyS~pnxKFM#dYchc0fQu5C67W&NiM6{PTsH6;i}r9fq;xAsq*QF9CX`$<)K7spm~5; z!R8F)>vchfJ0Z>U4idj=SKPPb_ya(giR2BWu22oHo=Eg@8;p>7t)ikzj5W+9 zsSzD1d5viGO&>2OQCB(ZY46`)F0CG&D8c-B=ywVpKVSDJG}}sCJ_}aR<8O8yY4o6( zujiNM9+=}l8*aHuV(N;2{fiZ)g9sj7msk=Ur&@T z@uxn_exb}Y24TQ~8Soo;(g7VK0P;Mx94iPf0#t+Pll?p3BNRTScwNZx6fwe&cux2X z{Pma?76ZJYgyq)vk05Le{|Lg5X=ccOi@yJ9X9Wh30ka`mueZ$bv2;(}7uY~<$qDSl z%sHM=JhKPdg>m7xOPk3_5d(q9we4l=! z-b0~>0PbCivLJXYRs1`RuqKE7>{MRkiGj%{<78r13@)zyoXYzauMVNw#JAX<@5=5X zCIB23iVLwNKzaAw-_GI5X~(~U4w!dkM`Dl=p+yachwCR#_^oo5{WFk}k*B82d77@K zVooV6MC5D06lRU7yE!DeRXhafkSIu8fCXED#SdHpXZH(9_{70G6G$GjE~!4d{~wrObGuXCMM3y@5RKIYw@n;oFwci-uLfu+x z+k9D4H2XGh=30Do1puWt&pTqPFL{$PT;8a^Ikt0l!V)lmoE4wS z*`JF{gnuXFbzZ{0q9}vKO{M)pV+2l-QJ~1-B+3JyrE~m`G3EU|sZvVLA|mto)#iM` zdDUNeLRokVNb*fHEXB`1C2ZHzmq235w#m>Qb?_SHL)gQ(MYU=ay%zkBDN=f;dte^P$`A=yk(&!zu_ zJSj~|fdU$`@Y?cy`HR})XN^K|C0#5>M7It@A1d?Lh=hNAvzZuSF5MR`50!( z?=r(>8j!80KkQMSDD@x_1fN`n)8*Eup(i3b64lp8wUAy~R3#q-FTzj0%hrZO)8A{? z=7x~WQApEl-ct2CcLdbr^dBM74E$qW^JaWC(#nSC_-2eB^;R8_J0pdCP~YB3k%+r57{^jOgEx9C>x7g zTx8EfeAnW5u38)PX@BP;B7m%>Q#=2h4D_^j%cpG(N%^@xk z!tYR_$ZiOam?*Xe?Xq4duevdBj$Y}qg6#Su-eh-$b-^IV0iRM*dMDCav^9h?)>}e2 zM)C>JShc`ZT-H-V)8i}I(+=KH^V@KYL1NUs&fIh9VR_87s`6nj4#pV-eqz_B=Nnc+ ze{NMx3U3Q-ukt|B05*ds_n=|mkz*Dm!OWKT@51K!=<)~a<_3-`HQff{=sN2du~ ztwsw93jRw5`;ucF2EO==T4K;o`*XGQ-N`~;?k&CuF*HVSaL%xzQcv0lXS?>tS`!#G zI>$_S+&*jDtkVGpw+(oVL15S@CnvY;K`D~J)%*levGu*N4-yRJml4E4-|;(<9k4of;W&~y?0Mlr^gmfA)6 z?JA+H4Le6yzUt5ZX|%_5_gR(|1_7kWEEz+5FQ?~ay5p{kX&k@xl+lt{JVU2e;;qprQ7P|^FJ7)S`sY3h+a3zp1eQ>paQ_$FH7?sf9HV!C}IJ;sznqWN}rn| zH6rb(3l+q^%gobE>bgY6@g;-CF-v`AIn~BdCez(js50IhK8M9yxijqTJQMpg7}FW2 z-*LB8#kJ7R)l?0Ia;0;7f^!gTY(*^D3!*Qa-pX#qDkhQ==If6*vHEE86O=#MbMu+T*C)R}cUSJHmJ(spH0X&}(!c1;ML8p3p;6HXo^9hLDGyn4YA-J;qdtc=ZS- ziT;~2rh4+pzN3L(zofz-CGZ?^WiP$PltZeGG6dDi^+Xq2e4Qc+@4%*$C~_hF)1gdQ zgoKE1rh5o&G|oHXr*$3#sETrd8_NPjERX1tuut}+oJM2HM4Ek`6^Owh?Byo<`?4`x z?tFpzhCmSSc482^w5VG6{ag5l_)F#04_}r<3sC8Tt9GaN_%LHEJ5zcuKZtt-SFMCf zm2SmU(PrmMxRsLIJqE|%Iw+6x_Sm5C!v|011T=i6IhR=*m?Jm!in-?Lvu8qSw(ynB zZ$`5Gm5*zi?gcSXc#LQxP5?TeTdb=-YAcBBbu~`e=xJJ|V59iDyq_`&!~!M8Ed`#S z@>txr$2%t}86;wgU#FbfJ^OlksIZ$%F(D&i-AOdOkX~7*vy~&{&#sj4Z)2Gn87cob zU$@-E!@*H$*bXu2{oWlfki{+MYBmU*S{B*#ePRe^tC@4?^+iDA0p4JgcX#0kTdVL zf~X68$rW{A8zx*=;C4dho4fL{4(JZ;G#{nC*QEDPy$f};Cw3RtlHw?mA0Lw%3!awSavm|ut%NWn>&-JJ?} zJGxI(P-z870#7c-f<#x;o-T~l0hjIR0QgU2C8s4M@?q;`7_#`^t}sc{-bYaWYnlaP z@tSTI{$Q!4Hk(cljrTHBZ}Ep?_Is^)x*kXqzJSXEKmJ%?cl|dR$Un<@yI#JOe{r$U z@JHiAjnLF=^~tSKX)5$w4(+DtVl^V<8Qd7~pOq}t^|si)rPM8+wcqcFrJv;!UXksI zVO1LIY(~TN&TG7azbdB!>smO-`N-ANBc#Zfjwb-1&rgnz2kG~R{iJ= zJNdsUtoEGYjL;sz;(x%b-9huJRjP7(s!ZRdk+sqmxX&^I=(0#Drl)~lq%dE&}T73SKp~j~^Mi>xhe<`vna}m`?vVglvJcK_J3yopK)M~P^tJv4K7133x1@72I8gaDiduQ1I|+( zf07KSd?qsPA7M&SU-*OPzRBq+#HUOO;;M?*s?RAKlL<(aPr2rOq3Y_myXiI10p$?8 z$t78J>xFFcv2WYZ69VOxrWAoyymHV`>CC;F-fqa5T_Ppc8KT{-1x~OOp zs^95YYor~}+1_maG(Ok5Xd`4^C)F+&8DYcQ#2;Q+;lXWAqZ_KI`3f8&ukQJ*srI-2 z@Y-}j@;fmPza#OTPiP(VIFTSdxsN!h^zaMXRKAmtNTs2GSmKMt%dl@YvK}CCn(lLQcT~;eKMcO9do1#<|r6@M+kuxHq z45P*Q6#x`w4*^4U@ZKdrTJ+babZhW!@9b>&d76{2cpF)qxlc#N#R{%$%$1Zlt!~|= zUtaw17*IS*k8xFX2FfGgw%!Eeg33R}Puq|0it5?yCj!JYqD`GY)H`T&XdH6A-84&* zSF9H?HX5(zHaci8*qiq)zD2?Du5PowGkng`CI4rma2O#k5JnT3q6Xzt2b|z(rjDBO zWcuKWw~Xe0vZ%4B$n z1|4X$++WFxcpB%c2|u#CWM`BG(eo&nM+>zyxAE-;hGijyp)|LG_x^5tj_-u zU(cP+?2tK=IXf(~rAh`Y5d_JZLt4ngF#_xcbV+?s2O_K4rvr?!ju0h_R-`fiePgA6 zi=wp$X@jLw)42xXq4yyKsVjtG(|J;VQUG(q=VSue&%vi!01#{VUkt$pd)l`Kq#W$= z2_5E-s(#pIs+JCP+a&AC@2#eG@^$KyVDn28dkwC<3!slC57mdv#Pfpn3KoT6!|@RB^Yvhp5kh~MyA($eZ%Bgt6fCf^h~Hm&Y*1d(q-I5OQbpBzAh+JakTW&m`!7mmP=pp7Sr=2qQmZ z@g?MjiOEcmZ-`yxY~un{zZs_iYF~$=dQIkAo1V&vjF0gBen0)hVFu3d0Rw2?@BHeF zFe0R1qhOc?P$DMi=PZSEgI^9XD9TyHKzUe(wBlbXo0CL@5%5J{qgaBhr(bbVQT{US z;e>mW7P2%5IAb4y2cKT2l_~RUlmXpySx~+bJ|9mUVG(Do{zAftBg<0pN)9IUAq)8e zEO#y=qE5*CV7W48A&a+%O8QlzvByOQ+#g1pkm-tQndh==jy4{n%+>zBkSIj+4YxN8 z!T@vymIyyZwWwh1RSX(^Taa@Tyl-!i|L-=G#j8?1%X&2tFh5Z9Lb=V98!p|mzzkw6 z9&#sIPX$)d;af&8^D`_IvF8IM`i4+Z#b<&;bM;%f;$mKmr^ANmXCvREz3UPgPy)b~ zLk7umQg$lN69siuv2ED#ROJO@l_j@EQgp+8R>=#16@lwyuClu%jF9}ES}e;2(pm}Q z^p3^Fyv&?5z`#EU)<|!WMuf|TiNRnwAV>QU?p}IjFo#Ma*Uw++o+xUw5+RWeMkvEe zGnm>h6c`fG;iM2ALrW7!<(TiN%FXgD2}iJ@EXzsBPkhXc8qXe!3Y&UaM+ZPnW-(-g z(?5NJNDMH?S15Kscc9bU&oCR|WN~}}$dT!cjf5n}I!b{<-5as2EK#RAXH5=5I2QLu z-{z2kCG?-E{?~5)Kjh9~Hp06SX#e?JL8DUWa;WQO>4xE^^%aVlKHf1*3dPHesU*^( zq83H@H6O!-9;Av zp{`>Bus4~__jg+o0PhOTJS+z@LvRokzb?x|i}Qf6m{y|?5NbIJxXQW$bHH^1{3df7 z2JgtU!Js=%!hfidyUWuQk^=}KqGDUOJ%Clbn#l{hyvAY0g@)jOGsYZpp5Oa%7E4Q% zyWDqS+Cq8Zj_|F?hFww_C5(*!z|~z$0;WpXQn9tpXWKd@beX20FVmUmt1_B2d`((X zoMAEJ&Xe7RS&ov#ks%k4)d2#Im_ zisyK~pzvWV*aZ{I?8+r8=DZh14wVdPaga2zof|???yuppoJBh<8LE9%Vxeva6Q33o zx#pLZOP9tbaDYa|L9I-gZ#(xKv-4LWtQUwot;SZYC?B6!j&IA zh#qvFAInfTn^#y33YE2;?YQo#RV#fcZH&6Imk->_V|WZ!T^LH*8?lSL z{>@$x$Ydot+gKKAmkyKDoF^JmZE6IrDY$rLQGv597jkCM9M@$&NDrm=9QPo-Vkg1R zUOJEK=;&J}5w}ULmyu`kCJf+pT*^->C6uglQTbq ztIfm)@AA7{$Exd5OJ)n_@11s-z!-MEBq7_Pqjc9SZi^4o->pw66EYiN*LxZIvZgkljH_?xYb9Ez?l6ZC0qMl3K_qBDU6YFi{>OMoL-b`-E9__ zkgwo2oZe&vqimM%ZkW)j84rE}>1YY}I2do3>NG)3~;dXqy_ z{Y7@jvo|l^a)^(dryTG{QXMrZ+(5r@D;hbptx8O5G~V!Q`+pfRr{vPE?#sNe?;i4~ zv0-VjKMD9~mWY#0qEc})0Uh!6$WT5`=rRB(hyyFl<2xvPp3H8jkz zVqhlE1~j~CN8+)4Nq57U(fbw|s)0Zp9c1T@!Lf7-rlZ|RFWhS_tUxn#1c3CY_CSA9TuLGu+dzm8R_lL$w7}PKW^4>&rk$&eyjgiA;(VC? zBM^m-IJ$!KKtX5Y!9HkIh}YvNRoHWrDx!z89j2E_K1?_6crRnM!9jMpOVc1QfhkPXWJ3kOhi8`!^SDj z#y;CY_aibzftNH%U*NYn8G5o)zLVHCFO8YgWJOA+{GDhN2U6Hwe>b_RJ_M}gzI?q_ z&@{;GBl1?jKABP)+7+N-9?Sevry73mbw+uO;x?%oB~*j5H}J(HZw8PnJ3Z*@Y5G>d z(H`n5!8q)@+s{iVL17%}3R8xs@F)MKOj@odON&Jh4y{K@se~2cn?%FBf2P-8jJ+J! zt6S^iUUzaFvVwR@aD-_jshs1<%nK+pYY=jlhwwb+K|Ni7Ju};eMhDxBcT3XI*^(FC z>5>T1Ij;<1^sjnd(ndNPvN=U{Ot;Esv>bUXCawkHjf+yGc=dObb?hhGN2gw<+ z!~(2Nu_uZ=yJ@!bUB20_q*%1&zc-j-ty883@N>ED)4QQN7#L)S}K? zWH2xQCzN%T2$iKUeNwe-bMfu-KJavC;J4` zZ>qV-*QGO&XZ2^%eryPwXMZx8wT9L$srzLyNTi?0q#OeX;u!|icbi{v=Ieb}u(z%D z-bnXlHi3rDY6$+3EP3EpH3C*~la%3SMh1`yta9(l+pc`H<6r^Vn&hjQUC~ex{QSA- z%(HPWe(SQ*{3No%ZzW!6R zSb5iS$+rTg!ep?~6-21wVHba5UY4bY6|Y?>X=A#k;xlQ}DIPXd*Fs;FXkXjk_T|}w zNp40Bjh%ZHIMhNwNyg5?V&=>;OO5tTVC zbmbMdTF_$gdH|)3xj4QK*$+p}dN*mpv%9#?s^*Zlbc;Ic{Onuxtma|2#qk-yw@F6q z;0*zjFD<2s0kG9+(I7wLxzD!;4Q&1@YnBdZ=T9+9u0#d>$C8T%sMIF2{!if%{4)Qh zuPy2_K615d4~c9|o)*#puW`fkYNILm=Dqj{u{)H79ta6zBdjm#Y))z}aP_111NA@$ z*Tr?xBDv|Vs1LuC*Hx)GVoc&lp2|c$zX2$Ba$T3rFUBwEMHX|hUFh4oM*!0poV%9m zBe&?Rq^$5z^BlSmM?Tn2F-RtKyK23<$Sv%&T%lLI?KINE{oe>RXade~S4+uXeH~-Y zvZK3A>{vuO@+65V6(GNH7BEyOc5zVEe7FyWS8?89Y>NXK?+$(+LXZR5<4(v{OS;iQ z7Q-y?eGt%1u_;_6+jl&ChnHG2^H9Z)xQFK2g{RRdNlgvV1d$$YH7yAiL2m4g>JdOurl1Ll2b#II;2|UPCta=cc;L==$2D$V09W9&38MZ0)&e-q(GEXFlm0n4KFvBaT+wRW&uevT*N8 zp0piM|JG&;H8n5+&aE74Qf>+ZivA(oVe z64?J7-{^ksyxJ2R?e`!vk&_HMlNj;kGApmR-!Uz(S#Ht)$tfF2X7gSZ@2Q{hOYtN< zMjvek`@3sBrrC8^pf(%TLw|iLH+ceX)UjBU+i}*;hU}ZGu zXpz)?GROnhk<;yWx6KVJlmw-5^qz2a`-D;uc!p$D@e5!j^_QjY29(yG?j^J+-XPk+_bvO#2#fu()sQAr%}N|miWQTg_n zh4RY+xxa)9soYT$=9T~WD?de>zdZkuA>`Jt1CIBVyWd|;a97~bC*`ll|HewdIBXYZ z=i(2w$DP9W_Fy*Qt8RrYy5a78_DQq*RL`%2PK}LGHF0CZG_anPcr+lo%AR)GG<0-DeZ$_cXQL5e zZ`oi%Si=Hv_);UBB1sG|mB$$qwv}F-?>_7xrRXY6#>Z!tr#ULmOgiJ}rxUo2=q@0${qz0^~FMR=E?w zpsLvsbD$k3>ehnY^S3)GTH(?~`eqIo2O0xZKao=+O@3o{NT{u8XT+43_*5s3JXbNJ zQZ0V*Ip*n?*q=aQGu$wX#E6StePb@lW#3r1^QOJ>LCJ_BBPFO%(JzQcvNDm7UIJUi zDA_nw>qgqaUmqFCIn|7zif}(iafsB-nu^ifqeJ=4Rx^604qP_!WBP5`53s=kYYWeU zegu8P*dN`XeQ&$lApx{7l%=nsZnF?;!!k6X6yfx@+_E43dC!jxDtY-{_B2#=oHLRl zCzR1hcd;?gr4sEk;K}B437HE;Br((Ng70kC3WAZ8RW{0O50?UG{M9hw|8|xF|6Usr zA1kUjv7MeLn5x03HaHLfw6P94VS7v5h`;rtZuRwNj;A@>BpCiE?9G{;HzG|ZDi4|^ zeJ6L*Vv&)4t2Bk4A*W1I15EA=oCz!U7WEb`z)GlVS_5BkaLu1m*UQb{WY}a;y{b7Hp61Lq=E)B zG!{mp=7V#+@2@tNJ-R>qv|Fm4{TR)P*Pz<#FHwD~k5l97XoCd$*}RjU^3sK{(!{)r zeZ{2z1C3ninLq4n zCuPy7=6u2<<{njsl`~2IkgXtu^ixX4Q*!9vZe)HxV`x!X&&Z zaYTpmJ1hQwp)ds>K&;jT!R1(PWxAwH;yiSi_}uMX3WR>Bd!ucbWO+oYqM+w1daGv+9dk(M3as$PlGpnz9nHE~41rB{R(GV!0L@F34wotYwfeoIs3Wy{QKVP^DLH5=Nxm)QQq%;-|rg+KU0+>y-Ix*1OkyN$V)#5 zfzEG$K<9!kp9ii)32(~*|2yaWT<$5TxSMtv_`^j@Nfk*Ds5Ii*(F-Er&sSc`>pFu# z*IQ2iJJ;^`$sD+N(?v$dMcvWD#qEU?3?%0SgE=@`Il35WUIrdfG*^(8)NnUipR$gm z8%o{xXq8s(tWQY@T29pV0FZ!YRzQ6aZ~n7Z{5*v z0yVC7zO&h%ID%H_DdHR`|htb+wsS%KpM%>Dq3&cSX5J;nyBotETwn4??d$3c;zZ~ z#Q0BBq*-D1EX&Q{a_7ZvF|R$oAV@m8OBLu)L;g#Ib%L4nVpeA;cjLjhZ3#IH1o{-R zES(r&jog7+w1?A`)Nd;mgU#Hg{Z4*1`(qB;1iQud4HB(Ai<^#dI;0@bl8TB96@{_s znojh2sO%lYV^cTLes(E1+xv?N>l0O*(+whyh_UKdvtQp|Yj10lm6H>+8-023dnVbj z(PIFqva{IZ#_u}ZGZb&%Y3S&c%=+U~N7Rt2P8lYgH4@#qwXkOF^j6F&O0!G%hjgX# zwVnt0MWGi!79mDnnzD>PP7WjpJ==X7w!x`b<}Y>=sP*}H<8B(5L*2T7^+SEs+LRl{ z2e+J?i$prqZ?*OK?v*2-B;df@&p(NHmhv#US(gVfJac&>Z`f0kLN8S9mqJjA<8vcz z~5P<#G%gPAt7ppqreckc8^G}(?6*F!CK7P^3j_koW%M01pQ?<8Yr85jhK zB#vgt3{_Hf4!|y$Se_T}6z5;TY>JCAl!m)suW=vnyViTzkM25t zDK4T>S`(2!CU`U{L85}6%Dzqcm=v(w8@p<6$-}l)J!9bG?nmfkrl9ZB95jBrtJCbz zCP|^D#=p=VtLGZ|vS!KXGmWu9c6##V)wdAP7m^Vkw0XHJJ95XiNyH_nBi&4T0NPgH zY%WUJ9f-Des9i={ruz(+5&_U}bIJJH%vC3hDs=}Y2 zF;#W0Lagt&5KAEvLpJ`hcDlSjcTPf3lWOlgC_h6mt26w1eKR63^#=L0KZWy(m z19iGY3ykNtH0@3FfoCg+rUs@(a(dvbnu;&x=xGXG3I2Q;`+9_eo^!o=`lTJ!$F`|A z8d1kI$}q(xV?0R1?(+aLBA5p|c`rjR zrLw9a_b^G9dUd6#I_0IQT&SU!mhNPdSY#(Mz&7&AJ$5Wa0vzt4K~ql=&0%~ySz#9` zOC6?!Y0UZhl_|+#uN{`nPf<3uCDmtdEH@k9AK&P*nCeC^>fYPEtiZeQ)Z+87Tw=ua zvi@acMwRMCR-7M<@qO^PBQ>At^d$JSKi4YtZZj1*1Ip$ax9T$a@Y z3kR)bpN4tcJ?N_b%!nz$Y<(}52uYdCH9T3nuvDQsZL20h*qv>Un7EJ|bK_;VkYOXt zJoynN#J^G;opP{rST>f*RkP6eK~Umz#|Ev)@JXmj)A;swtAE5)(=v+!kGOtR$NSrO z($y_FugSr|XZFK|x|R3q9KCS3D%CN9szL~4brD@dv`}2tV1JJ|sljS+oIiwHg{M)GO4+@I~Ztvcc>vCswe7UQU{ z4VRAnjj5N|9>H-sEMwQD!)ni+V#gD6f{$9gm2jvG75;4)Yu&MxepkAL-^nonyMEMJ zrDU9rQ`q(rKJiJv2@{T?rKbNh#=AV4c!Bd-COFHnbEVC3obceh%OZQhJf$fvxqsVs zbJ$G>$%f@9q7<_%2`!;9G{PTvP^bV^jG%ne(>FmZe~d*$C9oc%`jl z16C`>B(_CA1xKvslUyuXr{F0u$B4t6yQ6k>gCLd4Y**;TAZ-hUs+vEH4y_L6@i1)HFq zmtH(j4EEAJdGpvW=hnqt|2rG_s@FJ*PHvlinx73yMj;G>y(e3mN=Ph2e8Scy=418y5fv33BwEdQh) z!Pp@>ER-fJrfOX`V(&Jk8Xwh(;>ur02kr_cjc5?%7d09aYWg*bO!AG`l@t-Ll);ho z)(H{fl>EDhTBJkW?YGlB)Q1D>B-WQWXRsWuuzqr(EFH1l0mWOecXh8k1)rXHusdzK zs3}?~>-px|tXe)WoJiR-kay4TFA&xo5UU$k6zkHIrM3w1lOc_Z4cK^e06L8*oyL~JEiZ!^s0FtzO$PHgI?9#xg-<g!jN*|{sz6xive`=Q>0GX#0_j>@nzbbDZgFD)-+&rp8l_Hs{@svqBcNLf5TzYW}ni)2{Y zmt?BUHLzPaaVhd4xx^>^;Z?psK?ZDny&eNh+-0-l6p;?cGd0V`=pr!2_t2w05p-aE z1hj4iue`L$yib=Stimxv)9tt#V6)tMOVD(GU_KPm&jfAu-fhzi;^FjDG}Wh;bWD(s zmSsB1k=9Gpd%oYk@+M6y6U@s$$RN62&4$cgWZX|d;C6H1gCR1Nn@?9%hg|b%np{>E zm*sP)V&n9LALwOK`{w46mm#^fZ6@mn+j$^`@zC98+3k;{79Q-1rkY2`V}*x0hHP*b zhaS`baC&6C?=5>a?=BPmr@dds)O(b7JozkFeWNL8XXEL%^_ znY+k6wmDjnht^OrG`6D}wm2I8k|@K?6@u-QSyVO!rtwgon#XOkCU* zp$zVk8B;UPhv1Z9!pZ%O*A(g*hpt=j;VLoTZ^O7(hX;E`Y`()kH6R_%#ZjuC?+YBE zQPh9n`|#uS-lOdV$_dpxH;%6-dJB$v%~>!}O%=Z-8!W^_X2AOeV#M!)Cv z0~;YHl<7@djp`-3GXi6=0LPHIZPxPYrhXs0G*yPaFcl2GIn8t1m(RKE7KSFeIC@#HyU9&!yt=CzmH408F1U2 z964vrTaPljTmj;KoT@CK2`-%z~+q!mc9a2dQq;u%302l$B?uvvTt zZa2IE{^k=TQ+fGR6=@Eqg3C839qZP4+0xcFle&iQ69fDw1MSI&p7h#m&?a7^%?6kU zD8JAaDtj}`?iz078@0Cav3jPmIv~?tKUlRuL`6^zb4BoX%IWVP;{lO%c0Jhv;jvcQ zKJB^6Sr?NW{IHC3=_Hl`W{z*3_b4Z0$`nk^8hz{5?jfN4w{*n(KhmE-4nQZjmyGT z7@dHs9gw^E#0GI?HC5g_xTya@lo?;7@BLsGA?PL0GZ<$mq%DcxmX(cdT?gsW z`Tp!!8|K0*c8+;Or1rR<*hoVqGE@Ul2njv?1xHbJ;6w zD^6#Fsz(b81C;OhjLYIf445Il=?FC@>*r-q_CtzHj5$@Cu99(m>mi467vnjKt4&9W4f_u#-w0OOPry4^;_GoM1-d2Zccxdqa3~hL?MmOin(2z1 zSX6XL_+2nnI;9t)O}ngSAT)QU{44Ax+luO+zEii_T>lJf zQ7}YJ3_B>YS#MUiy=5HhVZUO`(s)pUUW#U>s@iow--{j*)$KYP}QK>Hfmpn$a(5L&?7v1~5rTByvra7vihkM#8cqB@K=SG0Jpc!xgS^ zF)WFd+h+OCaL$t^X)?8=IKb17{EeJbaIsR;-Ymj;63}>x)7>C21yRp^1|5w8-_xxVpE_htuxJ*zJEQE~}&`D)}=j=HTR zqg1mRi9xUVfH6q-+WO&#-Ss=b(&(Faz0ux`rrl{0KNRF%n|M{#9>=KO2R6gpgGj0F z8m76Y1r?gKg#9-C5Vrbusnkv+hu4?Y7m!P1wRd1fzWBd)eA^@MfUGXx}CXMC$#8^j8a@h6{24GSXJZh<6ZJ4A3<1}2xT*AqEB3YBiQPYIc z`ezF_@2Hc&?*ulPs1suLZDVGBD8rGOGS+lnEZ`I+fdH9UX*-g1LM39+mBf!?95^_Z zAYJo*mf1-s!a(mce_*L9>M_MVU5v4-oXNR`_v6mL*bhd}<@Zp+TtpfwuKj^REkt5U zO2rI|BFNr=2xg40J;NVs3L(QtDBdiPw#K&W@F9oOe+%BV1o3K=!sES{tdi`BYuRD znVA>KrdlO&sNK<0S!HwUgFY=9R@cV@YSIwdC+(48xI!?6s%C>x4b^7i-K-mbEq^9i zSy{VC-3Hv4WqM_UP{L=%2{JB*Lb6B27~pZ^ckJKf!&r^zJ2W?CsHRAA&$_G083X|! z+3#Q`kfoi3j7(`_Z{g=#CBnk~giV$Yv~BJ5E^zD}X{!4>Ea>{9?H_Q7bRF}pDgimF z344lQi8?4ESb2@~A0VxgEHI|!kayy)+~TLrO0SX>4*B}-4il~8E!bC&zrWK~7s3AJ zD5jChjt+7b%48AjVrNhV%y;k2v&P6_iV^=Q+-WhRy|>X~b`9l!KSBWFC$P~EvpO|P z2vhYlO}a0uyu-*e&6v)j9s;`H=;*uDQg!UT$KP{8*mv{W4#;J0|Gp7CvUcEf5;S3| zZt?q18|+z~?Y^H0jtiI_Hwo|G*_%yARaHlV!I1R&<7MvY-?Y$6MD>RY$r0kXrB+H~ z?|ucg)R$kcq{zR%D#j>rb-saqxgBpBdeh~UXk22oiUBW z&>w;V`B@04EGnYYOXFsz--@yJ$uK|z4jcByZ7ow?wOQw;?tQsHM*H~X&+k!8YT}1; z{W(hWc_%=$^&((L><#(rYyDQz{ha11JSeaenjF)Qc`SaQGttHdjipd_*arxkx8Gvm zLP;d;&PRQ1?;|g6ycFAsNxYqJ4_oo$va#bX7;FbUa@2Rn0r$kO-tom(oZuQt&aF*= zE@cj6;9@T)EBuBgOD_okI%An zaKCbFQ?<8QmJOO3wqU@E%cGG4CJEP8l-}g9`_56!y}2uJMNmB@ibt=GU-VhIWpr-i z1*pX*i{oou&x}vBM6~qeBIto&qCVe~wPe&|)VJPt za+5|Rs%U)`QyFTz2CxKL5h>maqOMC zl{itY)T1_mtPKt$otbMTB16mKo z#7ldxH=G=AI#z$B6Q)-&g)K~m8Dk{K8@Z7^4_+~$Z#hqUEQ%fdZrPhr5q$jEeXEsn zLI_%VZBWq3V;bz+VCenrcs^}Qh!8jlKmHZ0sgDspTG+y;A5M+!v>$!cr%(CpoY}eh z2&=YXSn~<^NL&6`m|eV!qH$3i{GY$nq2o&E*VO|GeOHJ_1y;x2M?>Tg?E1VWOSvTi zsY86Zo%zyoRKVd9QRqFJQFh_^Pt~(uLu>%Keg3xGWTAYE@~fshv-|CEl|(&^5@#vy zTTv*q?TFn#y~pJ^`PyO$;@9haIpL zV(e$=BWFHdZrKBDUh_riR{9%m++;mcf^%>yHEvIoLkRRFC`atNXES%o=6nE>OSF&D z*L}%Zkltk?Abz@Ro>^9B17!`dIU2lI#(>G2VASWcJ@q9sFWk zpUfWkJ<=Cgv6}txQ@A;6++e4NX4}aUPUV&9J)U!|gsY#&hBRQz=FF95w$q>WId6vt zlvG+t3I})PbMuN>_p!ZN)j|Xx$&(CeCu{?Ji9Qwq-%3g+tYyI}OA?}JuCj^JV z$FVtidMGBRZ+r{~Ux?RQ(v|^m^6~M3t7@#BpWO*CibZjO>P`&}*}+5;VN1-5u-PPWydZMiTO%QEwJ4nzGq`94jGqiuaeLE6@`=>& zJHD^53Pi?46Cc&Ytv=ny6Jb3yL=M6=RR})h6>BzqFP1fYny!`0+brZptxkw?K)V2{}WgDNx~Sbfmglw>Z@M+DK=6cK6TyBMaS`z8k(>61AA9a zN2zIh3+lJ@wRIWF>M0~Umy%<>%sU(rTww=uaTC@%Xw|gLksv0k8gVRVK~dDSwcsA!LvRDL6G#8#G(+p*YV1aQDCFJ`HP2pnfNqAJ96z))ZCty}6>W(3cQ z3IrA-nTB1a>1m37ps>tDB$w-WM|Z}#G{o#Z{J`A(>|PQ*Q2{GdvYlTPix@j-n}AR z-+mvZ|0J}j8duxN?h*gdlduz}tYDMOu3)S_k%xP$`@Zs!MxS))K~8bMp@pd>VRGGv!W)w-hJI20J|U_TWCd3qvEG{>eyu)4d_u6)%l@Fdg0@WWv+q@F>8Y1{depOWe$ zSfAolLH;0F9#t2RpWfPv@H^^YORwnJP&mzy3OO$Tgy4wREth(Cb>}iQO2QK*nFHfO zZzT62+M7AS8a^CGRN@eiwI5X*BG}rI@~WDu%_@rL(#3tEmu9la!-%#xJh5Abb*A?@ zaldK<4ZA1Po@Y00T(c>8GK3qT$Q`90vd&e|KB_XlW(A;gkfGBr*g`cN|FULw(Ad3Y zh_+6)xP6j-qz@MNFvD}D@d>bW=s9$Hnixlxk8%1go-gG$BUs?FYnj`r$rT^I^&yC6 zBb1kKz^*#n4ucqKoT!iAJWZR(N#OcoIkd;w+I>*FnfWIvn#FW5SBIWvc5iu&640@NoT+n8AUZWB<6RbO8lk z7T!Xq?U;OwlAMVZM3Rf2B3ik$|=Ha;48_^eul#*-W<6&TR+y^kP3Izp)QryGC zuau3yPxZ-ZAQ0dENS5l{Ewm3LifJ6{UvPM;{myh*Wr$&lY4>e>vDU=JKnPql7MV{P z>8^g&>w7NF9={bj@j$b2ulO?N!E<*7WL6L)2a|s)W8~GD(VyH5`gqUe z5Fmo-&(u4hpZ`$$WavVJ+eyVdWvG^+TbeflwJsBLcI&Dh!UHytKXbe@Ojw%yaBWD= zS}9_8bE*!owKkh(!$t0J8$GnN2#Gqg(8`Ks66J7B)z*FSa=uQ-#hThb&hFX*~PcIINnt0*k#0LBiBDBpn-hX+EN z4lra*jO!TMNf!I%C{!>6$mJ7$7#}m%)xp=J4f&fxvcvjh$~9#Z>x?#8c=@~LZ=T$% zP4#%k^=Cl%p|XH#YuXM$vk2K&W5d||jv`t{QcE3X{9+^e5fTBSu~-)S-7c zA?g*Q*H}OJhvZptg}M{>sQ{V_B$f|@w&|2xbj{6W)BWJXt$t*4#J9WdEQorxEY4+B z9w z1%TDR(1Bj>eeNl54<{ufBO@U>s=kp}ZQ2^r*9WcBLTbq-0)-zZhdq9%3qtZseI@le zLQY{pGKoCC30gkiFLS&#$h0}_0Z^D?x+g=3s(lAme|_|MERYP;E9{Gil7>8b^ujHP zPh4Ca0)ae!Y_-n|IFh1(aM`Ti313I6oR7yDCOiqJWvWNa$Wgp7=DqT~9Vg>kwLvyIJ$fNmx>$XVy~-o;(1`j_Ff0v9etU3gBP_>*{|(`gNP~X{x4s?T;s0){kw&% z4m<#EzZ@f&VwLgPy6v-6)We&dX<{NlkZIZhs!+&GO3iA6*}ih*ee^A0tX{*xFht^Y zq0ipln+^NQNl{=kT;Hus<#T|LwhBbcP+0;QQ0c_4K@cKflV#97poYPLWIGSfOQ2q4 z9n*w?f28`mTSGpYmj?Pufy72-WmC^_ac^Pcagn;|C!{_qQ#2YNMI)axo0g{ZoHFJx zl_4o_hNYTfh(JO&V9%s2Gs8|rPqLnQm7mpuOky{4U;werp0Y4}0n`hEUXpRShfWwV zGYEeL2u+|PojTG~xB7y?W--cIh^RPCntrL7I;f3>-AMPU-X%0SY!K65g>Me>MtyCX zl(cselLLJTQ5gu8o!T3<>hdFi=HmtB$B$4GGXI+d7^qjQ{((QE@D12IkG|HN8wwAPF(yvwuE;A{VLW|p z8yD+}r}y9njbJ9Ro3}gV91Y%I9@qwYl|#N85X@}N_tjW2J2sES)vu5qR2u*WTB3lx z3uiw^VUS5KyFX&HFk<7f+qYZ5kF9IC3wxSwP~As#hr)1gY($b-t21??vjFnED7PkF zs~&Blz;ZX7E2kB0K3V2$Cs%zQ-OAG|piV1bG9?l0uK~|y{Ru*n z{O<+z=W>QR01f#-u7mOKMW}Zd*4EY*$7N{a26#Y#*P{+B5zu&Z1mvdlbvj{lwaw>YhMrbAhD5w%PO88!fe;Kym7p&9%QLAtA9F{rtkoslPZj`1H2ZT)}^H zj{e~;0dYp|6k4bNOZPt_3=)LbzH|;$WRY$eK}SPRPk;CBXTQ2y1<0$`klR^VS@0s| zvjBAKo`l`r%mq+II0KA1N?BQXG?n#3L_|bb7|HePbxa)}$K*<^-XHp$!xBXglcnrJ#S7W) zWkM&|hkH`_-5Tr#nOiN&Z0}-2zg^W+;%t0rOpw%P+|qlx{@DB;Rx%XWoh!tG*j^CH z>6XwyD0Fl1K0q(srI_}YqvYJ)XvbDKOM*u)bEr*gFa}P3_;B>)N~fE8HlwWadqhSj-WY zu1+?iFbD$9ZIB2X@-9nW=xO+?n*7LTzn96y7X_uo<^laCs+sA|wimeO^%e7XjW-o%$3 zvgTUOBX`lF73;j~-xM=4on#YZ)Wn5~W|+_#GTbs$SkDhdOZHcwvKS2Y^tW5o3k6QF4 z2N?!YX5|kn>sKPUGKr*`Rlk-6?0!!;T>9|i*2G^hm#@1ZuaHH4{G74q;TCnw9ks_5 z7}df*GwuoSNYxWDA8mA+TfI=KQF(tS@~MRXQjYaSE(d@0opqNK0=52FRWZHr(AcIQ*3Pe zhO$}0_-MV&@{BEwsXEH3I2yUzt@)u)O7PQPi|z)@B5e>HBZuSefPK)*Lyz>7BE>Bad0Isb*L3ogZUORl=|9Fagvzq@7^j_jk zCNQjkT!INuQMjGEySs_Wmt(&OmFQrg{`f8(T~|%GG3Le@S|^MhSw08REu4T9za}Ik zd=^omW?*2Tq5^0sV$ZD!Kc(;3;3_!?)bz$b)Gf0cEA!f@Vbl7@!$FWIl&zUz_P1eL zkzlhOrJtw?2VS9tZXk`h*@#yz{q7-s_We9ScHuRbjWObpSR<2MI1pWCPNgW28(&%S zKC9Go+$ir6$0J;fasBbk1`MZ#dgnqI(I7)Wip|E2@AZ~pM+hxuBk5besIiUDNubCF z!VEA6pwR1Z!S_^1P%$3@W!EB()1nSf6T}-sf!En0bp5&(eSLNmChnw{+4r&cbc$@1 z(sW05QyRHTZa@Ix}}Xo2{uzYMy(6>EfQdOFw`9bR99Qg8jIoeKsaQmsEx3Z+WfBX7_h*DXWkUS)7I( z#Ys*iuvGZ~@>fET3x;a50@+eK>)F0s4{I#j*w+%E=5Z-gKqgTp^p3)8>x6iXbBABr z=*h}x8eQF;^v^!cY``y|7Tji^G9KuzB!b)_D$X(~j(hZ$&#rFeM-**?W_+A`G^h9E z>6BEmqk-9yrtZNA<693I#$1N{qSteX7(5)BF-o~-awt~EdCGMp&-%lSQ<5=V$}VwvjPRRN-x2qH*u$r!m?3hiptyDg zaG?NocL)?;bMj*jyWNy^1%L_fN&xfbVCHx_8Md(QW~|#XK^Hy z>8apsI3iYN_a>;EE_u#;N7ss*xXpuCRBky3FwXBXStff}OGfB^7hyPAYA(jDsf|!{ z&NTG>PSI#FaGW#E^lEnSeia3G=(j#tU6LAieSSwn&WXk1Jy2-@d_5D|!1r+8ZOS!% zdCSlTI}~l^o2h`uV@{4^wT-OXPl=J^f;81(;Z7iV4dwNrY#7dGX0kRwB7fYIXez7r zE!5SKKWl-D!=A}Y5-1tdoC=GR=^36&u!^`R0ScmUQLQhr7b`7e6s@w@zqxvdPd_}cH{wRlw&=!~M^dkC@X?&Jgvz|3^ z{wiV_=RB)eqK^HM7AwxOUz2z~s$SJxQf+rN0pOHNnJLhPxfnH7+k?)lK(R;8Tmmt@ z`_Gv`hPbI@pyWH4Ep4>II;P{1wy{rT$0OiSgHk+~<^c75AYBgd;)dH3Q%em4lLv#o z6_~|)6<7}iOsA(pJG+{;W`%Zpg{kl1K%_}eN{VL4Qi=dfE`P&pnq=GAO6aAjF6#Y zk&mJtw7$RmWH}XHn`AGt{xtvjhY=OG^7UmtBT@WhwtaR91s9l8{o!QLlp_!y&SnV! z@VJM%jP_>DZ;6nv)+}@vl<>dLXA$89fx`{;$ z5L*n*{cf!uizOiWu$$lbLjPSkaT?R`8KBy4$6$I90Z~y=9v+huxND60F95-T!zRwf zvm=6M5u3z9z=O3CvkDUKj(|k-u(GnQsm8Rmx68@OULq#WSuZJfT>CIF+@w*rnx{@F z&NU%HD&BBV8lOE-;uv(+y+0pm3T;D$Ksc&h1JW`0hzm4LV!M-XKX_fLT8meqF7s-O zCWXvtTl{g;&W0d!PbP7wXOnRBi*!e@-gBfJZ zk2Z~L&t7WOZWPKVw5LNULU~fj+1!R91>L{ z)l=6++r1g}w#3-CAu$1X#?vqig6pE(SB<*7-($?)`er;b^+qTJ#a`e2Sz8dd4(Y!g zE-RwxcciSLTg2)UrR`G>;m`2wd@F@AX3+6GZ-e6ES&S19^NsE+FTM6I_YLxNmD}8f zsp{8S5ABpBcS%!KaY$K|=NKV$KU=g@DG3^WHVvKVoH?RruimBhU9Y09y$xgBKlqqr zqadef^UB5Y9yt8r?F##x;y#twtNkKbmYMC@_r=1OE6AnalWu~MRLdG4Otf?oMaAIa z{l6IkP0rOtu%3=InhK^Iv;_l>eg%f7)S9f1xrsS%OeJ?&TwjF4{oN&$$1~#%nI{9njaQpJGSbg+;Cqh6iE-Z2aa(yxmzp( zWf9o=OMsdm83I#GkJH6)tf;@8aZ}8x!LShnuXDBh6)z-ICjTsI7OXJPf_gTOd&N@+ zK8tbP;Bqs}D22XJ_0PAbZkw%|!_@t{g0uxKQVLiOWuXN@^xcZptCK%*W&(zv$88Q%U`62^=01~ag^_F z$7sCU9Vg6XF{euPYNZ3*$hE+=PxMdc!m{Jo;Ol}DZK=e{;R>M;PB~zAhRY;Ub@VVU zshr~Lwp`-3uG@E|shFA2bLPh2U`F(=_@9TBFJ+QYGoh7)1pPIJMI0fanA?aBy(&Q7Vx68?C7OvvJ4z ztpI|}IS|hPz`@iS83V}};%<}!Cs&3Fv?D%zpc8WX_D{`4Nd;b42%;LA_Ql(u7FY=b zFR{$*JSN~-z5z#|ybpN(evdO$)+y|8-uOT6B5~w72g*OS)iyK}MICugH3AVJ2gawl z5}#W#Sw4d8uX^q}*jqh#2m;*$On6T&w0wAnufM`#0=?oT(kvjka7q+=fVyJf=~MVt zlD{G>Rvm9W_^E@UQZIeEtflg!tW;U!G^x>MX-zhU%Td_hw@B+pIK)A){rL**O2cIk zm<=zQb^)L>a~!6}hE!J`;rBPy@NTfT%oGt2)`#*;VWh$gpODwtR$#P4&(e7VI&Geg zyld^(NX@tYkxfMp2Bhj+{a3A&)yiU7|9CT{zPLAexRk}dacfu=ai z0sLxfwC{tC+Fl`U8T9%pKsA7S!k12{^nr6!2>7@kTi*1weyS(q(HC&oI#Jf^pXlRn ztdu=14)DH?0fmqxwh&?W9v&%L(;VOOtD1QZdX4_m#HTtb#y#CVAoo$F53 zT1oPfxyhjAdkY%9-#_Xdz8kAoPAM>-j5|I_&1iC8c-}k@q^(ZpV*7TfF%9thK;ZZP zmM!}4>;g$uH_(%vHQw)~W-To(7cN|o;F4x7)+sf0ap7AO_VtlEqg(gbJQT|?e4xk( zz({@ZUyM}631dslC{0z7Umko!J(tVd0Od#R?YU*ft&sb-7w{d38X3B08I;7^lfo?k zm1%$T0YmTU(A*~GufO+$m2^zZtm6{ZHU}W*0oCZA0@%GtLyh2a++jnyas7+q0PRgr zxSw5&DpmCPOl3^~hA5zyo|KQ@f*DD8&+UXVq*oos=BRD*CJUuZ#NKDGh8>^(!>WTI ze_l@owUA^&bGj@NCBmw4$7uG?Rqe??Y|4l@v-9*goR+iT&6nI!KRkq20BArhb) z`~%(LkaWY(8(w6aN5@PvKmgwN-kgc=KG~@JD+Y+6m-^uEUvG0w`=5StEFH|7iHV67 zE#I;`Dy()FwouYA7catPc>9bhwKh!}0WRT1D3S-*_vSx>AXsHYsfdCB;t;*f#-;NJ z;%c^x*52N0u9OKrRUNq&;bHdHVfo_tMxXk*DBYAUn!e@B$%Z zzl_xEX>t&tfK3*YBzDDlLM@t;=qw*jxip7xI`9VWcxC_Ww>_xD*etmtp!@bic}c~* zm(TfneL`-o<#SckZhz`t+Rb3|80>ac&i!z&FKg5yTb=){?hDxV?&y0Z zsr|bS=jt$CXXC?*PPj1(;Efj-;1i2HD<<*WXV$$l^Dyp3N)Y@Mc9RbVHn$XHObT*?e;+qulI_(*m5!OnaG6L#Wdka&56Y-6uY^eH|%|w7x zG&7PmSt|wC7OUES!|7%4=7m<|Yp12&`_`h>upaiEk(AosTLX@M+hOx+9l#ceRqc4> z@9!_<`0`Y%0WRdYja-jI?S9f_o-pV77sxbY@~{UN1d zp_6{wCf`GBypeN^%k_U`ZvJroVmT^nr62XPS-7Efi44}(+$BtZrGKgGpo2^8?wrBo zVl0eKuez0KF%cp*{5MbW0;*@9lsm~%DR8Q-jXR<~h>#`F#@vDFou-WFf*?h|h~Hjc z{q@lcuoj+_|0k{j7*hZ$b^+8Das$?T7s^VO83r7dvC>Kd54s7!N`xsR1!FRWAS6IjH{u z*ha<>LSsR_s(Vz6qou%Em^W|E;j2oMnJKgjbsh-|+l-+9h)SpE+`D)cAPYAmN2S0F zRBpg?6=r8=0Tck{8ZL2qoZ+u8nK~1W=$iBYbO}h@021&NF2_HdW$VtsZtA~W7QO>R zo|fizogJo78G8ds0J2ugF(`b0RxxY8dYFEV<~0-|_f9_}P#QV>UY^(8-F2Yrx*9i-WB&8Do`we$lM@s+ znX98BulgBFQ6G^7*Qt6-etm-X#yZZ6b4ykC;UIMx$7^mY9*V!Lw%@LN6Lr$-Q@`zs zCFPdhSCC@p(pUfv)ATw3asn``Q-*(&!}2pJpsdx+49Sa} zpci5=F*-;ZxMZc#GZW@;B=;xyu4t>MRbQIBPuu%ZUu-gO^DPl8IbHx#Dgb*%#)TD7 zF_xqk_f>rshnTezj7G8?Tb`SVbaH3C3%%%Ox+$JI41aq!<61rZ^MpGrhB>>2WjpkX zf_k=fyb^Hyuok*`V}>ywB3k-W@@0(wpy|G|sB}QS8#nh@^Y>+zf2=nhMBc+xPP>Pz z}e( zPzyUdJD|1?&i2py?Fh^yIoJD93fPg+W`M=xJpJQ7m!q{@<_AK)fspek<7Dv-_Gc|fb;_06cdmAcS-4C~+wreM$wO49WXG3bPvJ)#ijNhhn9PukW~XDtX^9XzoQoNt76(Y| zt|}r5HJOzI6URwKdAc%b?|WKbqx$W5lz;D)mZ_u*d*4es<0Cu&q21c8U@Wl;yK~Ey zr>lI#%5ZbrMip=p@vlvu2mBKU8-P4(a1N~6ac^jN?^Sy5Mf11r+Vexvs!R=?aNIA; zRrHWGe<1Zm=p`W_LZ9KrUkttuFl9vXOWo@c6fiW9`~Po|?7!8W{JEveFD>fc zDOai+VE!jo#DoUKN(fNVQQq^oJse1zo-!K=F7tm_FMk(@07~osso#L;GbU`FEaKYJ kK8t+e8wHmWwoVu_9kb8DGTl!9~@|ATWTWBaL(pNC`-Xbce(Mii9)_ASsPXH%NmZDIm?zA>AQe!qA;c z|6lO_?p^o)ec$?6OK{FR?>T3mbM~{JXYUiNrXq`rO@<8ufpF#Jq%}Yw)H>k*1(>M7 zZ$(KgpaF#9q#-K_DjB5M1U{fyNGMByKxL8Ot2gMtXDkOfJtq(dul?>HN|$}UDbPsh zETikJX>acA`UY+Wl7*X@**U$lcQ(?-1YTi#E-x*i-cI`yD8o#b>P*rugGNH3O zeuMJj#U;09LDG?3aYYi23?{zhN7SF80UA7^OeXob{ex}XBo-}?8PQM^ign9ZAU0jP zc)AHTHuBYG(`_*f%{}%p;Q?2Sq}FH*Ol)5IxpPsD6IQCs5Z7(`m^QV4<-c!3d<*>6q1~H1sDR7!-^EU5iscZB;7V$ zVNoFRzx%))EMLx9CwcB#e*<$`?APgE!vY zcS}qoQQnJQ?f=Ce{(EC2Tbt?6sZ3vx{m+j?cRg<^FTkG`>CgZj<57#kTueZ46rf!$ zMiMEh)1l^p;1Uqf<(pe1mxUf6i%JL6MJ_k8BSlY!rP|xuJCEm_hR#jy`%zMXx5}YW zH$0Z6g8N}>^sNVrZ~7LprU#1C{vOVf(w6f4^D_=?XlMw2%>IOul9H5ky6kP&`SH53 z+wY*gy}d+Z@99p{VZ9>GS+&`oh14u=)@jY%?NF6tD-ba$BAq-B@*(Z{KwhDswStxz zp)eb#31d*V_}tzU(v_`B+S~8<#>EkCsb@aNZe^=`{>;v&Y|QTf78ohN0QY0=oJS9c$DCLSl9Qv~ znXTb`h&b5H%V@g2xwLP-e(&OP%26{XIoL(zxwF(7z|HtzWC*6oFKBK3mY{i-#&gNC z=&^7xTCqSQED2*}I67^|8IJnL#p(2{+&f3#!L^bgDN&rNGwG!bnVUy%e(^Wms$he` z7f!i1%hG=l1a_%J7{L0Wl=lX`6MzOvif#$y2T6JrizC?~{V4<=)6=O&afifiy^M`B z!g^XJM{&NEA*v&IpY>Lb@J3fF(`(g?S+_0f6>%62{MCw^Z_70>kV(dMKCVO|gS%7W z*(KC?uQ5!8=j=j5m8Iy4CnZWS@_q_E=N16AO*}@rF9=mW7Up)bnK!^HQSEp%7ckbY zwOC%<K?|MLcj$l$oo{IEq2#thU{GOyE4rivt@K_cuF&As*bOLm6^ObUsB& zEbo^tx)xfdJXpL;BfMw#<}$?0m{hWOHe4&}MvQKbT|GYa=)~q)++r>FP2PHrfhM~7 z_qu9@2v<8C8TU1yTWntscdVs> zkK(b)Y7b}NJ5zl0{a|R(B1?%|UTf%@Hqnu{TlFCAX^PNb)TfSV4MWlwg6#;?h%k4% zR3$fRb6|vc^y^G&oEUUu4nuliR0?b-qX-Bah9=MphaA1xi?6mtI^T8&GX1?niy#6CcOs{kSWSNFo5)Y?*UBw@jd>4 zqR{_;9!J7zae!_>Q7HHD1S$t1?mqgmi{Aqt4LAzeIbayn|L?~+>ARme?KYZ!IImBA z9UOTzGxRpjdzh}d()zpm(A3(8w^A0+!{->j*r;$6-|>p3{WkxzV@_K^<9aLP!#=KF zF7syoBcI6(clYh{kGt!$XN_HpPe81gz|1v2-Qps+;m&ui87KR9Fnb2jg-~pgI2XM$oH{ zBm1!>`6RbW$Js}TwJZC{)s0Qt`Fga)!;_N`<7Ydw4RtOH?UZ7k`PQxMLNUrzNBfJ- zKBrs1!o$PC5a=AjDGzHfex59y7*zEJTyIig-ILw)Y<#TW`g}PS{Pyiz09;KgYih=d z<^?4D#i8^n`p7m#&PHj&vzaPuFG2}eqle4Q)j4sepk_=6A_|+)9dVFouX8^s5ADf{ z?YiAB71fv2Iy<^~BoDCAg*sp1q-^hPm-smBkILc|-}*SyrwAjB8{7_2l^3ql2{+wU ziA$a&Kn)dazt992mK|E6^I&V?h$6Uzgz6kuI!V}chBsHAz7yA>feAw*YCeN#w9<1z?A*5r$b?yl#PnuQ+sNmI5nc$p4}TJFR#e#+&piGR zXkZaWVCHSdUtT6t2|uq)+^Og~i&Ca4U++(n($C7vla*zGZ(Y1(`$A=0Ym!OZ$7}k7 zjbAhi|Czv33{ix*#jm+JFTnQJ)>iCTFcHxJ-?*+7%;lR1&lbk`d|V6xEkwwAbB@C5 z#k7IG@H$t8ci=pVnkmvlI6tIT!(MqmndY^%kU_PH=3|7ztZmKV*>tAd;Gs!+TXOOm z)>j{&s zx)R@)%)3tsyzLE2D_xkaIB1Hd+YnnbyRaXgYh@Kb<^LJ zk^Kp(z70ONQkwK%y`St~a9Q8hJSoUv;l&=14_n>RT+suAo8F(2of98fEjzRoVB5ThyY3(83@Q|$L&;QH0vej+Jp z!7PoERCRiiG0g?zK(iGwM52lr%;#AngkZ~%n1{i}o(QUbB|^biG-Mm~^Q+Yi-kW$* zpSq*7+onSlGE-e9bcc8RGxoO^)i0U}o-zAM(VcgZ?DD$Nx|wUQ$M#K8YeFeDbtkTS z=P8f(-K_U^?@m3ym~^1J%avQ=#jlyApLPG?n<7ae><+^2Y{DFXY(7n4f7xu%s+hwu zmFGh@`UOVv*6`vLL!NE|#Ql3cxcX^fx-D0@R;f#QEbRTfZI)d~PZse*&35Clou!^8e;(&t_`wzeWuyKqJE86y;5|Htxbll~H(6+m zXS(`LqNw6<5X`dPaN`}q|E9O#!HV^FV4X5b>W+sd7vFXoH@NTnSbIickWR>>P$Y+c zcr@p}^YD)}4))TpocBo|2e3|mKdl-Ri{-*-pyAEWhp&cajT>Sk5}{2NRj8C4p%Bi6 z`d1&Co{Hu?V&CaSCwyGVGBPzK$J#pnG$6N=TGL$|O6-4Y@#zm!L~DJHaZ{TXO0SL> zx+yfN7p~#*O|5O!KVXbmM7gFy$3Uq6Z(xD#ta2J^;mC|yUPL7#SLP!Dt8rqll6w6Q z&ORvXXlmr%CBJW$*@9$g?dmz1^uR%JPZk}VCLHefV?dsl{G9#tgz1u)&)QTzul)2_ zr)%w{BlM?;_7Q6y_pWs~olA1~$rDByBlU!G(|3^)6J@3anWeN2vStrc!xS|6*Ms6$ zX}5};KF*w^8t`Iuqf`4Vz&Y=Hq1k>$DS!!eGm;ZRufbMXSvmaN4+57xb9=wqy*FQ< zlAO$Jm_XZ2dK-(+5CvwV=vO8_(?M%`Rqp-9LnQ12=?g`P>MI$Er`~(gv8#LjyCZ>i zKcKxFGZvW~V^xVMW#KsameJ@~*j0S!H)EJH9WyGpk(wqkX@rb(${{s;#RtOtEb(BB zV|GRnoMmynIL8e_=qAIen1ip* zw1S&U_-0X}G%LG%7%!Im6LPi9$M6s3Jpf(+n@tCqmGzuR_dFJPSIN5tWAmZpXK9k6^%twfE^gl%kW&}9AiaQR*+#x9f2y`NA7wmn(8SkACS`BjU~IMAxl zs4>v{!^~s>oQ!SBjNR6jSrMW+MUwt0N*juqf@2(jixXR|;Ap^^(j;fB94gjtIiAGQ zwz5a-QD46|q27n`!n(%Q*md2_K-1r-*N?Y1D0oe1UH)B0uEdbiB@XTf?xNtrFPt6q zQDK@@D!*Vo1;$nBauo^*th*iL**KfL&(MC2OVD<%1&Mx4H#2;hl_*RVs>l5*>$p-M z6Uvslg|xCd!75}eyQ3UklTGq>c0Vk=`-{4=zq`w)?+56e#~k{Vo`3e9FSxb$qI>MP z7lX*i$>o{xgKnFH)(o*|BX7ya5@ zk4OWZfEjr1AwD^wT_Dyo_u&skd9pM5Sw}A$_y$v%7lP1?qRZ35Y^YsMVCv3#2Aa(t zzX)H9v*%G`hDD*`Eqr>#9u$AHFO!c8zvXA(gxs`;+}U^c{M0LJ@L^ncAzSeG>*z=Q!g*C`8t;zk`1|PM?4&yVJQ)z5V5gW?2^bf zUU5Ee7Bs>D?~8Jhl=AMNy1KfAgoKTkF9ZeU#Y`VVVch`P;x_ucS35VKheZzw!|w?O zyiIGVH8Gjm+x^;gz4-b}bz(|F6Fy4#aCLB@(UT|+9N#-NHT4mfe52cGJtJr-@q1CN{)M=}S9&D_M5Y}%+8j&{bbm${OL(rBwE&}O~*&7tEvaDEJ}qNGb^0oD9BHj6TT*O zbNUV?Gap{jGO=nxL0rYUQ-Wt3z0s?lqB#*k>YaxtA4A0~1#94mp4Pa&A%K+e9Y3Ba zDYGyb6dCc#a=-oc{E>H{`bC-D(pKukp(puJ)6BCv$0d>fA^rM)4F9@cZrtjL33;Aw zEEbctGhgQ$dj6hPCJJ>m(yzDpe#wkP%@+q`k(|gi6SQgMdG+_pw&lIxZ}vXEK-W3z z*S{JQpW`*u9Cv$WL-IPvf4{Cn`7bd9Xzm4!*B&iHZh#g#??Jy={0Pd2-AOEQR0K#I zbSIK%SR!E?x<2g@_6zW$)Z|u2P#h2s0A;15j`-nmx+RF0`am4Z?@pe{Pa{za(8$C} zXSaCPgsT8u6i0dg)i_P)@S(j``Vr|`x1;d~bOfmPUU}jRW&~UyZ|)y-!AD zE6fMJ$~D8Hd|)4!#9rpzUNl~Q+Ej{4f7oS^DweXZ_PzNP5#;vV^!%-7(>6xWy&*CF zNJ&pmPiuUG8oSlc_&bJZf;sE4s-nR$;9RNXg+d`Oe#BB_johmiIQK@|;g$z9@SBQs zE)xYk)}8v3!;S&3tgNu(H$-L7Ngf10;DINAJ9XyAC;6q2{^a(Da)Gpb#zRzkn9Wh* zALV%LD<*kro4MNP)FGQG)h^u(!=>DH%U-;?x8{~HDD$xF z>+*pZTO2)Ybj(tg+zOi*&CuPYUZ}^fN{{g7I?j=}$9XwQ>h1Fq0?IKK2LH6N9CkeT zC*Xg2?3LALr>AAl$u*!jk;Zh62Pb2y)GywLrCtug1Ra)IfE9IL{u!KK4~BjvWtCQQ zXy~X`u}^hWwE1jT!9BCLYuQdawesluj!EbC^OsMj;IcsmVV9|u{*iatrtWAu#?gRHm#Y>a?%EPecNHBf1Nvgwo`!#^TAyvgFd(?2o^kyrVd9T4vP|@ zA^wklNaNt4_GIsK|FyI7#rby-_z@t5P`5=?{ihg$JwUu9^R_7}G#|(P@tle=zMN4j zK6xz|%ZT}jp&H5i9s1A*pj>jmVbSo7q3?>LESM4~MI1x)DL`EFK<81diVoPF<)`+Bfb){dpUwwyXh4Vm9%}YkdMvg0=~bAk=fs2C+ZBt> zCs|}pN8hY)GBi2;o#CNui1LfbIh9n6DV$y?+47b}JgMmL7?jA6e%;O(vo&29R?*?m#bZoF7Gyqg-vO7* z9^eu!#BVNof^uG%^!qn)%{K>VD{5HeSF4$6QF0e$WZlMjJbC}vIquU>>eLee>_MOy zU>lY*CidU3J1uvJ>(>j^GZ8F$pNQa;| zLKwHAYMn4=7wNs5WMTTDtrxW`lieU=h+}YKjOhM!=V(B+p1X{cZT`jOc~32-c=5U? zh5_ld{7S?*>|)2iQH(QXZ`5l3mCKjS9}$4>J=acv7rwNXN)sBL;OpV)W)RUnuge$f z*lDYxbA1-Q=H^ZWEFa!uxdtbsnp#+Xc`2AF-EF(LrW=uE z@uRBh^stM1vD(&PZ619#J6`j-E@bubE>CyDCYn2fbhbMznK35njfX;3b#99%nRE;E z$m`_Q=D2*=k$So4=y+gCwtjd`RaxGhe}QP^YhW9sqO$s}T|3hi&+Qj%XmQKI9x30p zqJ*RgreePBDn6SZCrVNuqir7_5AJ_Y#;+nYtrL1t#Mx(pno#(NW8+D3VI-G;%d)L) z!oAM|eO}K8m9%Qo6Cmf&DVLwtPO?hrF@D4ZNVUA9LFwkojhw2oqWP1_9=T|$ve4Ov zG?$_Ce6zf!4pY76;O8|2JG|Qy=9d2gd(3zrI@wwUSTV8ia@V}))1JQ_oAw8_fmCxV zwX_jjaMgbi)7$Kboo8QEc9zx%{qoce2Sl?mw7zht8SbV>uJm8!XSW)CPbze9*Ey_C z|M(AMJK#^FK7Z?d`P}>0fjb`dKSTpOf*>FumvpPzuQn8fjdl-n1##e(sB=4PPTzkp zdKYO?#GyH#TP04LRe{-V3dVuqCEUIItYdX32!TEzfgD_e65G^`Q#70@PNrdpGVkb`u0;$t39M@*?qrjOB|Br7)$^EUE)?SSUznz3$rOf*%>Hl7Ayv`_9@@_F2 zaK}}pr#t02H)a^^|4yyGFsMJt2vDtceB;@kF&wYougTQN5L_d$?DT|?yHIoHPjT22 zgmwC3FrS>ccSUb}d5psNa>&Jjq&w)V1nnEC1y=|ll?(!=>Ri}lrMcf6Dl1-ROHS-U$bxBGgF#&WMG(LcQ8JrBnlk)EQkjoMwby*NZlCb$)&gi(AE)D(>SEzcW@LoX$xiH*o4i`)_x zp4>3N!*E$?<;_bbJGwrlyD&ogB&b0r++;rg&3h<0)`V4ykO1z-o|`)jP3r0rrVmR# zoToCR>!ZU#sNs0+W^`ubS}=*-#u&#YTT?H7znT8b*^g5K%$FBnWRs=F_CUq$+whD6 zzq=a;`OC+qBJj#q=l9@0HmcOF!^NVsq6*O3f?l?^0ihhp4oy^q_>_@pU7U@K>6YC$ zAu`fVDMwaiSBd%hPBWL zl7tiK&p)r#9keNHiS%!Mhw&?Q&e)W%mtiJ;(|ipAo3AbZxvibNq0E|uiO5vy6gJ({ z=(fU(k2N=C07Hp1<0P%i{0|#y?jEDRUoel9C2%fMsiLl}`5YCcJt%t-be1ZLl zjI6Gd6&6h@Lh>dE_CC>m^#GwJ?6tdycbp*oa~9v+fn?5*nGBFK%Rq^m9uh$E0P(Sxo^n-5ca+tAOQx3t4IpW;h2V$H5oX%^C3^xIh^L}D71!-c$vngZMX;sID3oGExw^%!tw#b zA~ZmqbW|B(+LNUF1Qr+0uUx0kBg{(0_lG+Q-Xv@4z+v zMXNTp-C1^acJtp3PB&Dv|A2S`hr#=`e$qP#CPF#v`hI>%mEN3D1Zz?nxB-eg!aW3| z*nNqdU43Hs09!z9844vX^S-{QuC4}hsz($#L>ZW$d76&r4*nQV{h3EdDHqEkdRO}% z;!)^Uz8hh49~mD0@wO}C@X!%J{(?lXvG?g})*|Kn(G8wZIruL8$Pri!rs|cMbPz_t zy)t6C|k&%FL_{t~r{F}Wp~<(*-)f*EK=cAE9|(Uxe=kxo z#dCSBX#E3chkqJK2XWA2kzsS`kmy0a+&=H~x9!-1OKjpGP_W8zZ_XW$T(ztQbNHp= zS;G(!7RSLEUaRA4tNY?*%y@6mqL2HY>k2(&@YZhm&t&t)K6Nep@ECy9--g1L<#ut~ zNpU;f6RvQXygdeYv8+$oi3sH(ScoD%-=$$oTcDiuOK3QF*HB+hwU#6|A4Utu_7`6dChQmy)`$&ln!bX8h;6~uRt3zhJw}~(@Jhgw@6DOX6 z)3yEnI#c^mIWfWGTm`FUPO3N{`Vs@#2Jxp_wJ^+!E|M>q48P(}uf1i)W}C~twsZ%u zU9fQs7?wM}g}OqRXU3iF2tLbckDj*#R_t(mI}AeX2Rq;~91t=;1vtiC#aJ@m0rAgK zOFog$rZLd^laWClO1V zVTcH`zv`7~(~sx;67Z~w>R#>&@1H`&wm;Ha+%`*gPcTU5)XE-zQOzfu*i>Q%g1txq zC@us$5v&R74pPXaUG=y6#mbq%Z>+ULqAZZt4L-z-2G4nDlbesZ2}s^~~nnO^j<5O?nQs8^;`BrB2fl`#BjXEM}8 ziWfYoha7TxS&ozvW>xA2+rPlbqGH_HN4{V0vP(B{y3h@SlMqrD7rPbbRBa>eHz`H@ z<6q$+OD>5QmXd-LrR|sTV+A`L#lj1XUMQrRqA2!XHG990y1ZkKNKI&g-Dp3n-PPGP*?+4jxU5LpS%~0qDXzAb;IGYE6{7v`MIfoyC5={0ErQ0B`Nv;B zCx8o6>OTk(RXlz&#M8$1u;IhJ)dNWUH_e|Bc33KToI5Mn3+13VY+xIY@^av<=O1Pq zw}S1mprrF2AMFNrdNALI#%68nMTSQzJi>O!OOHh+2UakY_R0~7yTMNZ$-&RLaiAO6 zjUH+{o^(Csfx1FjX^wAXPg#Tu`|j^REAp(Zpm`Kl>fVQ{#tHyRcSgZe$earM$TNLT z0Ww;yDJ?$Pak7Y*@Eg^HOJ zi_R2KjU7H3IZ)c=WaH*&UJC6>COCmI<#NQKb5~atH>al@LxW%GrgzX^W2b4v_Y3%Y<(20$5rx1=k zi~pra!#1Si6YjXXIj2M0QTTT=Jjx!%N9RCs>+w50D&cpu zD9j>&doqZ-8jTc&8+EUW`UGP&pvT1107Ck+Vlc9;+IAMWKG7Kq+wfSuY07=*bGaa2 zE=ER9n<8vFl*IF?vTbQ8GeX17C1CgjQX&LOA21*l40}LA;QW0y=0r@S9&x7&* zkmr(Zy_ed{dw2&vadOZ~D-TakCMKq7lF0ump+6dY6nlL${q|o89bn+iS4WD;R6y!3 zm(}mk8Sdf~c`(Ox^40{teGMnFmE8leMrkb?IxHl0pHH5|-TC6vI4vl?t*vc)d*Poh z)Bh=I&zCLvj78fVMJ;xtXFpL%7nXnd;X|YR$Y1ZnAt;8DwB5Cl%~$2_AWPZ8)i&ol zx**A11>>>->IPn3sgty%(_; z=L7Dh}tBB=e;CD9(jlB-h zIe+>F1~mn={Jg7?Kx;V`bd$p8!W}%CL(0sg8^6OP-mFQlsbu=!-&K<5hQ9$AG_}vw zGvLyS`2gAJG}@;p`hNInuxcNFpFgfb^~ap$ScoN7>`6j+3ttB#?fkOfL$&C8shy*S z5Xbd4G4W>-9338ZI9O^0?mOrqqLkV2bMp)ulv79o{1Sz)7kbhK$D+ZsT>>BAtpf$S z#GX>@S_1c33KlIWF{-Un7f?$g>kx;x{zYMa@$W$%><11mE^upz1^u23^m0Nl9zG-| zBbz8O^t?E+e2=1LcTZNh8Gt+z*ROkX{!73EnN~pH-;u)qRU-gWr8J;>)&a~O|Ncs- gTpVnwX8-mgrK18_%e7I{Rp)7%hR{0Ja{t6xVjOi$^>w<=c`~BwMt!{@xbKoL@ ztBj7ThJ&T6$17(GG&yGr3wxK>4z5No?*oq%ZzxDhXnGp$ArLNxovG(B+bJ3waLg}7 zFJ4Bz$QsYhNGaYNm+GMlVGQV1jPvH@b3=Xe&sW)B&6dj(1LrdlQoeZ*t{oHjjpx^M zCM9RQ$-7H?IuB_(Om5#*eEUS}4Nruz=aXcC`vmo=T1wY|# zJ|%z?-rUd2Fb_K8ms(>S@k5>Nei?2#Y{&kmq{zzxW7O5u*x1;=T%mAiI-1mX2!Y%T z#Pd-8GjK6+&RgVGQ9;(#po9Nd2M7Vtlf}6y8||}BHN?gyD}4XDfEnt0JZ%O2=P`~> zkU)*<{5iPwYN8^`Ydtj?o**jhvHzoX4ze&PNRK&%%X>Y;6t;n+q{WGwBojnx|4P>XR4z@Qd_ju9wWH8;n z;dk{mAV{kO!e2-1YY~Ln&&nmsDj|pvanka|irAYMsH#WSqNJZ~p^i{+h!+XlqiCt} zt&~>y+87u#Ukqv3tDP-$I-mD|iu)wLnS#UNXH&+Di;KgUcQ?fDBY)BhuPY)m#EV@mtn+3H|Ux7=_b&`mdinh76fcI z!|`NLD4i0Ty!-I?(5PCF>_NjhV9-Y^sY+6Axsv5umEF`n+eHO>XJE+H7?gyBe z`&9w|O${TTYoHQi`xH%B7ip|E#v8ooXJBABJofUe0-`Lt9ZF$;0gS2HMzCs@ECso3 z*wzudMSo=Q?D)uv%$P$jrYqwG6HrXHN$zz4qdF7n6b$^#DXOLiZ3~B=3b)U)2<73^ ztt5n-h!N$AGFf7*%o^Ujwh*i5D&Z5>gfmyxwVS$?6 z9T|58)qaNE%(KYbx*1Aa$LHN&&cW|0rfOxsl5aWn?C4m^J*<*b5o0Y>if5r>yw9>s zc?Y~x>?b* zcYZ;$`>>Fhz-p8I29ii3zL_0wqu)XT+1P)-fb16P?n|xTOO*FE60^AU7xbn+cj1JZ zx^19aKyTl7Rt8;-zVinrO*=^9CE=eEfH}GO>D{x-)r7sv0#XkoEFc2Ifef)xq6I-g ze6MF0Z__Gnipw7Gd$%e-y%@pf9`-)yV)#>HcrAi(zS+KIZL(&nG~M_0So!oKwFoa{ z8*x4X>cV_3IO4P06ZiPk-{X6%?PhD>)y>C!?Au+8BA$mPpGLpRNyZ2*cuKjUjc_92OJSf#t%#3Z zBnNwafj8s%9)C5B+G{n=7_qHwjog}QO$B;Ge}Yp{(j))uiKV5brV!fv^2i(tZYNVyghEbdRx};A`5~+Z zzo%-!wv0RbDejs}k=9|w7mn;J$qylgE3wWy39V6zXSyRIAjf&PDcgPDQ@05Cnz5ks^!_Hxk%T!f5<2BABz}Pr$a5<>I~D#im~K_pmkJ1YI3TlE}bxAqTB) zG}ow&0^^G|yE-2SJ@pVoLeomWTR&eR`0k`}&X@iUP_Iqj>(Mu_^B5LCfB!NEs^rFTIR-^a zx8YC-7Mh_obOr=D7=78-J5W~C!$n3MOdf&-V`+Fvdz#5(t+8$zEMGK$Ne%3VAiR&f z4At@%1+<;5yxGFF@^eJllcTB<`0*}C^JH0u?CqExje$51HZ9Y4nUD#t4D!w?;Rl0Z2zM-#~L>68pwkHs?h7O=x%NruYQ}CbA$i)z*Z%dDGLnZXDA!wxsA3F`=UOvh^vm(yx&dwoO8u z)~wfHwRdkEW9uuYJ;e6U17V!+kFc)HMA!@iQ@f(yqtl;C@;`lHF4kL|FFTOabt&+v z#wqai*4*n4(V>%MZY59D^!YuBox`b@Dj3q*UI<3zxKoNqYN~gWSdw8GmH7zp=lJt1 zKDKMvJT5YF5p3(vBQYK1NNWfs<6`;}_%uAwG|>DF>NK0F4aEBCx%?s>eV^lfxmQo$ zzdm9K#R;QIw4TY{tQ8lWoa`OL>(LzT_m>e|b1vl%>Ps{Wj9PWy*{%*Iha;SZHE)fe8%+!N^lyTI3H)Ojp5P}WASBp=p4OP@ z$A`VJr^I8#V^JCeW4t@X@0bzv^gUa6E2}v)T=zY$UY)HFJ^rg^+U+W<2&|AvYuN~+ z1?`Up&9u~Q8x$64+s=$vs{1}$wB5qb!<<%K*`~YLhdi}|>=V?~SwJewuJ#szJEOYA z33W>)3}c--2{!2SA71~Icp||YwE&5im9*=9I9{flyXzxKkK~FQqdh{9eATwnPteL{2xecy(_774+ zzwQ%)#D-Z8pF5cooCOw68O2WxOWc`vmj3Et9{eM5uVku-Q?`)r*F@UY!i({b7TM;n zHcmyB>AHF+W;{E|4r~eqPMlak@}3Qj7NWg{JXX9+hSkdD#I9yJuP|gH%zHp_db1E` z1IdPyU$hDPB1&S9i1uJ%6mv?3EcL=}KQRM}G)V6}7v;PxumhvgqT?ELt#K)ZKUHOvjyA;kAJXXXhAn4DWmSWEV)8jr_Am@QNXh75YcGaKu=B(prEpf#Lqv;o7pR&-!ML zt^+kzS29ar;z(lWE+``WGeM4BhC+{0aF$omtsKri`7fq1F*VIg0ZL-8KX>0F?Zs5E zdWB~txk2#q4lR|lGHSyObZLe<#6um1f#4GJRRlUZIy@wiGi+GTli|lH ztp<>dR?h<+trDcdV|z`}hkL;~LV_-!Pqk#dsmmmV4$jg<(Zmm8iK8N931NEoo#aJA zI}Ap(QWyLTr3WwzXX{%9liu$_bLg?CH1k$1KI0blZxcI8Ko}=Kav7r*h>slt(mG}H zBeupXL$ouF%0sid(|!z|%cl=L6A$>J=kkm|BrJui!u@bi$|=DXBVE#-HFi5;#Pya3 zeN(V!Q|CQ-X@Y^^=n{-qU4lnTZg@{kQj;8kpfy0s{hTL3FM}2X^Xqv4#{O!h&35o| z+n2-q$>yQ@jtz9$`}O&Q=|Z5Z%}>_Ih-!=e@f)05q_4%>9ZO|~U1L4QM0}f;Z&T`u z26fcfHpr~5ff~oZXqj4$88l-xYpc5LK-~W21t+~6W_o_?t<8sJR|WN-4vbs|1px9B z-{8b3MH0z|oPr=yMDNj3Ag54Q#-~~EwMn}LpNT?jBx_6en5ZHdb~3SN2~X51*yf>s z-}A6nsM9E8cuoX_eh)E^Jn%nn6!X~Etm8&IUfCS|WS)gwX$x!eC@R~9C!9RUA8eda z?+Ua)UtpsKCZxZf74_<^5#57uX+>=dG>w^9?XK;ay_me}i6T@5Eu_8sN5n2af+E=y}0hSoIe#9fDOY{=&Z= z0lx#EMg1?9H~>l&_={3^{|D$+S_nQi*FJ7i=AM)<2v1 z%?eD059E6u$@qEK+on z_$ey40z5-vXmEK|5Nn*E^0!xA=RuYIao6lH!^KCB38T-+^-jSsquBXc=&4LsC)Pcy z0)=T79?ia?B|$Se8^j$0!QP)<$O!X%!sg1nVui5Ky((7rN}SYGTkmc={-=8Sb|#MU zhOfSyCGppI$Sw#hRifknLGzng5cPANhW_nA=Ie3?r65dioED*iH*P=AeIyejOQlxT z62m@6Cpt>by~ixpdu=yfOZw2@qX)ggSots3UQk3;TV7WmlOa2wbs|&LhfqUl%~-KA zOO5Udg^zdtK=y_fl=))rnIY790P*w7?eWhJ!!Wy9jk!Civ^Yy-GSbO4bXF#mviv;N zf;Je41j5s~Pz#IQD_I3(L@|1b4fjAgyAxxBMAAgk6h0pnY3>qC(ag*eGd4#MtoKjX z+Fvt^p2BY}2CcMZGxJy*OeY`T9R#-J6`{x!obs5NSP9HB9%s%fp?$%pUPy&&MW?dB zPrD&rE{x^UQcL=AHNlvmp)x{aX1r1jCLN+~i!8$7 zlLnLyfPxi1m_Gr#MhP4?PhQaFR2a_(1!=uC3<>zLnPs=XZ$skMuT6F==-`9j(tXmr zIK+Rg?yfpOt(Pu8wjr6fOYEFp`8aF#KF4gcu%&phP_3p9y=11^_6sGd1M}t@wb={i zgzs*mMsWfj9|8XlU*2KEI}_sEXnG2k_$U8nB7$f-#|GW z2wg;AKUqFx9OTwe<_ZFo_x9}@o*Q+I6b{)w6O}3Ay!wP;6Wf2(%F)@j>Wg1JGpC-K z@!>r{l(XLw&4HS~oJ?!O22x?LOoxsc7mQla^~^JTgP$kMu)S9O5i=3x2aD(Wgrs+Z zM6^1v)7%|P^}6(1eJu17*NJkuMA&pRB2|_;r`%gMqXU!61zS<(WaQo5@;&OT>1Oqm zd^1~a^od<`({?d2_h#ds|85KGSIEqD6b*9IK2Ld=<%Hp^3!CE35etg6@$$XTqStyG z%{<~4cDtp_9f<2W_qm=(ZN{&b4I##8zk{BA=1a$w6Yfnq@6!E->o9N&{Z7-dBHsv9 z)743$(8Xr^hSb09RC7dWk`E&GE7MyLV^*Zs#&zO8C=dT?KQcs$)BN99@D{QiP2K2} zeSkU#d2scC1`#lbze}arN20%x_M)J(A1Nf*3?cp^BZHD`ICHR+%>1ng{s&<}qI~OS zmjd<{K!Yg$8`4Zr|Ea|Ae~a^WKR+*ZgOE@DCC&r*=7U= z2K0YovdmS%9fv^#d;_GNuONjV>62Q^_6u5g3#CcoHU=td+8N(~I3EAdkM-SJ|E|z* zntZ7!ltJ#Zol6d^j_hiVAE3A_sK3M|6OK$1CD8~)Mj5;k68!Bzs8nF;+p_*E& zqqZ5yXxgdtDDvwa3RyAkdb>V9qT~u$hdOBGSifEoGfI8AZ+)^(B^Dx~pgjU2BYb|> z0Y${$(tS6C`Ezs}W*2sTbj_2N;9qI7mSp4W0h$tDaSo(Stw^U6M`DSHH8J;l)n|25 ze~AvVY?qzk;l)qKtAvOB1ZZCa`)HWyV*lL)mDZ;1DoBIts)@m3J?an&f@2pUzk3K1 zoPv+-8Q&1r$pr@#ujAx*p6Fd|d6?&z9Q>G?6ona7an1>Nc)2>h+|AtFdyTt=)4QiK zI%s?Uxoi)jAS)}NCh7pIvZdgyqJk@{b=N)kl1?`w4+I(iCFoR$Yf_+Cit`vkRsv_#E`wVxQ;x#(D8YOhD^<~dt=L9oQP8~ zUbW92Teh}T4qUTVKCU(|n@-FJG-O>*$Zy|>WXY!oq`Urm9;?tBbV`cX=kf>^#AZfx zL9(wKSvZC4dY9CjztpE((SaS>&35O>(_VJ#XgO+n`=HVY`94r5rECKP3t9>jN_-PI zE{J5c&P-IoT=gGt<1xE@KWo4zYV5K$c*D&)hjM;*`s&Q$7yqWSpX1ofT&>n9sbL!C zlhc{Fv5g9!l^nP0uR^=fjy>r)@OWi?n^Iu`OMcY(y+#OuwjIuDX)@W<)L4^oCXzg$_h2kg6tLIR_+=prALlAV!D zMxAp>&ph{d;!96-E1QU80u)y}+_Wka-*Il~RY7|H&Z~U{Vn$uZvhxcOJ=h8hoQ-%- z_=nTQO$MyI(NZF(QIEy12##Bj%naY-`+-Ohj)rnDGh8!kNXJHz*mtO7b8$`P7*3$KjpJ7fvm|JS9vJ^kE=uaR@ zbGG@sI!Pnxtq~UTPgOX-O%ZfjAlxBC9fit?XH@=ALJeBUY7Y#`o<^#uIlG!(rWH1n7>RM~+@v2FY% z>@1?@n#%~X+2dp7G3@7vY!GVsye=>%^Wq#F+%nHFpSoN}AF0lrPGK{}ENn7=d+^)l zI$1HzKrU_F1z1gG%v5*G8pGmN0Bd{LI4Apz+W^0ogzbI&@D3*WA7eRJNB3|NAsA!Q zpKJQ&WP+m@3W}t}6~AmL8D)DO8c1VCkd?#=EJX8j6g^`OcZInX-Dx&Ldm$|XPeA;t zFuYTpSgBexVSyU=ICIb?HEiDaWQ*%-z9;d+YO=|GxilM+27NRtMCSyG6H5M;sUX-f zFMGF)0#9I%+2gDMMajTs(igUk!6&1t^jv1*)a{sqjM?#!90JOQqaS{`pDL7qvxFmYBQYZk?KncV9v-fNIC= zYGW?*T;WN&6%{^1-&+&OV^JJR5q$4c)G39=g3mY$3Cy0HFhsfLJDj~)+%_zY(mHqs z*+af7o32xr(_ybz@M{a@vx!Dulp%uK5$xEnRE^Y# zRcZGP`-}Cb(ns8cX2v>9N@OnTPm?2^HRt{I0!JTSN3seVQ#JO(eq^LIP&tGfi4SE2 z&a)HDF`~1(FyUv>XIMHmN{)GHE9Iu%HZK{J7JcL^a=+l~X38f5Bc=+fL6(#W-)x`X zLEr`qy%a)>h150swBdwl8J+d@mAEr)El)IR&DT4ACoCBMpe|7-=At-+?KSqY&U^$v z*Q1RQ-Q>wXPa?q7Er+$BQXPn;%44;9tz6s zM;v68FM}1azU9zP@$>P0v7O=qu$;|yKBSoK3NzDtJf8FlA3W4wcyClg`<5USO^4xM zi2VP=oRYjO2y4X#K)muFapCs$zY7BYQVyU*3`wm*_lM>{;@9bW4ue!@fy#`K>w|Bb zv7M+Ni}hWfuh!aXmU=B)pL*JNdoKRS4@%Ct@&k9RtyKec2XGo0!0fBNPS%Txic;M7 zMSV}dP9^0qUNLWlCEDe{UYjX&z236KeW5+a`5O?k&>EhB2LPc1xxI7UyuiRY0TKwc zMXc}*)@JGv!8ImL>#C0eFqW&vfKR{Ox1Ki86R@4n)i-??BNc;Mi&VjXQ&(MYl^L?co{?=I1N7`J+CJ%fiV8TGHB~V27Tr!+Rx_a7 z{u&Lb3Tl&Q|0|T#UoxBaCv*CoQ=R^JI*sg&x<8!j_h6c7C2yB=`Ua_!!*RTlKsH2Z_0R^x2nvGqYfn(EojYIZ5} zV`k;$pE>WrVX!c@?79cE?GhYE+4m%e|L9kRAF4wiFd+>eUNXl|yO=u7u2z@ZUlqt1 z8C>**CP3>~P9x8(5>D&Iz!g5Hs{vAS6OVv_$_p_VlQKL3gBGhS);p;V22gD~FXApu zHO3#_lNY0~Img3;v4e<)Q*EPXspb7+STEp1I*hZRtuXI6&LGHk=(2s$1=4!Wu;3Xg zC?RFRc~wz}M&(Cd-GFh!()dpe=6~Lzk%B}F*nvSVhkNVBkAzGy%&5Ot9^m7x2fuO- zT-R4UqU55d*_1K9stsBwkGFO)bA0_R_eclnFWLgiD)OA|O-LDwY}kT6bL&ohDMZz< z+f}#H0H2hKNlow&hjG<#*Iyoz9*CE90gYne1jzncyj^j2d~rI`y7THwiM=OZq4L-P z;A`#IHy@nPSrk9v0{lE`89!5hBN;jJ!Z!e0f(N#~^3q$+s zCN?qUhyJ{%is0BS@ou{cZORGeuk)f&Eia-esU<=*G0%lJ=iJ{q84`DJ*{`yuwQhC zCrnZPGWiKAx|W&2c|4Z>qOmi|C2Z$kOKs7%c9(gQhR2Kfj}-3jXWU!F^=P)~M#pW`C&Y4O zRjJW&iajJ_a_I8k_C`-t2UWTHx>s@xF$`d7kUVY zH(XZJdD~f;sqc&SBeCvZ#AeapA2`Ld`H6Ysx<9{o+Kv$`J%`5nRM8LiJHHbNQ~jPv z94X(dGQEEaW39X5A|MvN|4scyDJ}W0a8`3iOWebCBhy9A44Cx%97DKg%Ke_%2XyIb z2+yNj-4Cby)2e4{)6x<~Z}-o!*ji1}=*#&uY@Ah%1PF<6sE6DhjpeP&>phT3cK?`R zVuAxpP5TlhxzOHZV`(R$$HJ&b#1B9zjhIxZ?lTsj{@uogqd zLaLz6S6NP_R-p&^*?k`A^b*zIHTrL(abVuC`u}e%6{<|MxN)IE`^4j(AKrUw{7Ge& z1xAeR#_&>x9|VzNUw-Zd`-&;6a5Cl4N~nq0(k2jw=Pob_u(F7mrINq|o`_(MJ>jj& z#h&OR-*r#0aaYyKzoXVKW6m0{7*hU$vh3j#QMXHGDrZp?86%51T}ils{wXNAzAyXBb*8H z`5a#%6L6IWFCs7$YpU)w&gZ5Pn@f9HKOJ}4#*(RE%@fdc0O%%^iPUq?*{Zp*yCsxo{9<*v+C5`-T9@>qN1ys;a8K6Rc-NDM+04Epf8sMU3|_4NtE$DoHg0`qpKo`%Y79phr2!&w?cHX zUxNB#%2ZE9^Wf}E*esq+5iTv1ba?3lIXOA+87y$z(*nAfajY@|^Nl>81k}C>PcB4% z9yWqxy){9YlR&Jjz)b*v&b!If z#bx~!jTtQ-?1WwG+vh%;nMRMsf&Y6d=R+C}YdyHXE{*h+ z80mUV3^5osc~2FKk=lDMC;pLW{#y|0x0v(Zc6)2<^3>xGrkOvzN!LjxZbF?NdVp~L z9p(fg2(uO?i2ovoe=$$mkVVoUJjNo;~sC{P70&eXB zO}Clk68~d;To%;5<9G@`{N5*Ox1eMf=_!)+25N?_phL;AK9!rtkj_MF4Mt ze$UfFtG-|`-D5Z7%zLG(OdU`iSO-;o&3dH+FI6Lg5jVIkFB?eOIUMz%@!NgE3qED8 zXbt1wr=7DZSxp&Qe_ajdL-50Ks(*CR|J1Dd7i{`p%9KE^ zlJU7b@I>Ul`DzUZml$>Sm!XGXQeOvdAhqisYfa-6KGcYKu3Gfh6#EIX^Sh+J0pEW| zr4O`pNu??Nw{p(P@H3}>`D+s@_yF{u%_}ul)M+bfOl&wa%5$gaj!|IT0Q}ctxADoc zYSQ0UV{JpbP;(z^MT=_V2$<<=2lZhNjJd4!0d~;_3qyVxw{h%pvbLn ztu*52bFxk>%|wqWlltZg1L3*D)ce(EKkKse-tMr){o~IZ^qe+{8WC;DsC$d?iUC@; z0ZaJ}E#9!gQ)b<%_TsC#p4>fhehTpS?gw^H73>vchcd+)4$oKfg2f4%B~TryZ`zT_ zBD^8pvyXv)9Z;evP#p3V!XeRTrs-15 zVN8->KkhM0;V->lNIX7Mq+Huo2ONGX&rK8lV18$o)>eN0bjI!U)j^NErWls&B~nM^ z8#H$M#%|CjngRJO6>CGTzR2}FMXZ9TKh{oBq#Qtl?c%{Zu8%*EE#wD6*jjIVjt}Gw za;}&g^i=O+DB0nfP4}0^N1MITM0j-dV65DXY5oF@gPb<<*ZG0KdN|G*K}MX$K(gpi z!2kYjQ5eL0&#(HyRdy(sd+rQXy0G&+!K_s|H+QP1t?Vf?XJCng<+X?O+4A!8rG#|N z>gsxm5;wj~PgKrz!LV_S$DTNN3~Kb01tv<~y(yoNJ34%jHLL6|{|zRei#f|M?Z;bX zDjI(9E=5uIqJSmi{qt(|u-9qH)I^LxbylTE5gH$fAh`F5b*a4kyNx}Uvm@oebHd-b zP4Oy!WQYb+7Sb1k!38bY#N@VtIY6f0+l;pm8>y*1EmUt7X;@^@Bs_uXN=1m!E0KjI zt0A@a%JggWMW`$}HS-|m@rszpXQPb|0-3s!j-|xF)9*2Ts6Oc=ECrB%`nW)Au%D5Ckp!F8Ul-JO9eTy<*?BrIb=-K^b|$Xf5iGB|J)so3Ikz>!<(0WV<<&3CWPkk= z=RG=Hw=+iSBX@H5*LwYKc=s7y}$rS3rYT!%MvU!GZF zRfvn^(rg!5c!nKy4#dJrGTQEy{z*G6)tLm`>8BVJxOT?UBQdY#7|%-vQgY&h`tA%0 zg!axkl9LjFH(j~=hu(o&`I=R9byWvvA88pc%XFb=tu>HH}K7Fb3a7R;89PeaI%b@YDiFfx3r+V ztH3!}Mf$EAzOG=)TgP;1X36BJwHVl> z98&;kxXnc;!nrbTe+iH15hx>vJRCkqV{co#8>lKVZijN6_Xis{AAS31Rxk{Z>Fe4R zXwy0xM*3Ajxu21_gcT`tD{m9&HuPGy@y#Uj1R`pZb(#I3r~b2_ItI!A{XK@Lr*I8y zAVg>WcgUz+KS)iHj^^QE!ab^N@T(0~qIky;@64-ZU1uz+Eh@65`atYMayw$8oso_y zYjoG(jhs;e5q24(E7h0wwg}5__Sq{RM3D1Xvy8eW}9vKaRB}CW67>v z{&{zboC$9U8$Ms-rON2c3b6?yU(p7T#mlk^<7$@Ijy~U|^mNk;85Jnnm6=({y)_f3 z`=WE=E}UmA$`sr0SVWmJ(eY;*wvmA);$EZA`^SB&KG$nhj?2atRDPJpST);+-2@rm zT_;)<4iFP;4kwpaw&@+cJ)JlCT{)I;h-E%jNI3O<+`0y{w6vg%`jA@P%X}|R^JLnh zsyc>LcAiVNnDimVUH*>u-zHA9sfWQ86+0hHY*XlqmA2qkU-Q#=95$L39?`NV1-VKEx((^y3%;oxqS=;K56)8-`8Xs2OBnTuD<6_<;ee!95h;xYl zZo*zI;Tv1g%R0gb7Lk$!6~d!euI`Q2fv+_*;)EGIvBoWPs&&3^5f_*&r8Bs>XUN_u zE!Qd12}+1?^nbJMD8242^QfTo(M~JL9MkP2DMbQ18@APs{ak~|yDJtVG55=#`jG`| zFVax3vtVEbvg7MI6O7i{=5u|o?iJu%Ja{KHp_PKrK&6S7f=lN;j;^HS7Q`BT_JdBQ znvX&RDpI-B#}LdxaI$15@l{a33jEU`=;TO>9wtE>=}7u9s@Eu!4DNdWyjJUdW4L1r z@yA=sv~IUlJ|oVeva|TfX()dj&j<&+eifc7rdlvhCga`LPnFS*Tl+M#ClMmnrkc;f za1=>smuWbrn{(GtP|rd=4L)1)UD~=bbc{lbHE6)8L7HpPE-23whgv51#7raXF|T&@ zSbu|AQ4sD|<-2SJT&zod>GmMwWLF+^X)zH{b4%t!4we`4H*LKt=q;KyCo5Ji$3!6s zHI?0_L1%^t{Ye?^gUijdJ2bjJ?@v<&D$<2Za8S9X@Q+KU#~2}^;Z$Azs{%g1602*i15?9l@AFIBbI6;) zmL$=3J+HHUY{3jQGmc#vl{*mG`yCz-nF{zv%T>H4pTf}2;#A(-wo_@2Ew$Fg6FZdr zZY0_xzc@9ebFjSKZ6kj*spwDHIw73DLY}Y|%7#Z-S=81F+EB!Y_EfyVz9@~z8(=|d z33ChKbJ^b0lfZwc%p92iwZ+?g#9+h3Pxm=p5Z1Gu$%+E&y7$>pX*4mpbmOZXKgGt1 z*M)YCMq^bZGLk6EvZ-I>gr@d1iL#kAv$REgm@L4RW-%myZ)s#AbwDwPY#1qtu4~P8 z-dC)T0@?An9wR@QcjdR5iKIHQ89!0MNR)8GC#m;#-4qqG%ALJ|aX?~(>yq7pk>mG| zN!ra-$Hkcn4W4J^FFm;C4m(%{^3i_MU|C4}cSQ^fx*0s`^M56d<&)_mXF%q)^Rhep zk?RK4jjM69lb?gUF4||2pG^^|#FfSrZ%((whI~(~AiigVW;RNHge>wRR z4uFzX2UJ;R!4^e2P8SBnXaz>r?30Cp#vAmAt?cje*|0ctk$=wc-x%p!;^^x%<|5S_ft5wGJBn=$@!o};JsIWZH> z;%|E8EtL5s^WJ;Pv9U*5>FSfRiJVDus>5dkQqK#f>P&N<2=l9&HCl=jCVq*saHL8@ zR9sCOSzHQMQok{+VfuqyCCU{LwwZ_EatN=nUKRC%^$IVaAZ=qbS#f2-5%pnj+9=Wb zB^90;u0riJb?OqY{K+wtIXdjIGHy*XM(vxw#M%>Oy_4+l4O9u?g~@b220tbrMJDtf zMS3D-VO^ykj6rO+p$S$wbj6&n2t1#;%QOMw`x07_xf;oclCNK0}Tfn0*DZ zf6eT~+CVQA$}S7|g*5DL@?K3w-`h4I0R^YUcev^l+&(xC_+EQb{#RNQX$1I{5{&e4 zS8zQv6e}%Y(y^N&^}dk3pS2?U8AjN>&BL}&716Mg)wX-^Nz>~4sE+RO4?xaR{j!gx zM`RGMu{v}ltoh8F+sy$)9~N8apUK_#6(1r?ubHftYLjUE^x?QuMCrQp9G^OI4r>lI z73TO<0nx(O89;OBzvHZY9tW8@j#;}x6oly3vhJz@LR>Y)_vLFPdi51f_LF(0@=qs8 zD|Cg~MGqZv$F204U|qT0fh1)>Mkl5e?PFjrUaDSVO3L+0%3srkeW_H<`-v8jZ^rGa z+e-U=Yx~==qo}s>Dls@ME)7O6(rz8xj0R{E_?nf83KP;mZh8jYlr%I>9NJ)>dc{m~ zaA!KU`)(3NyqK&zx3#nUgQeOY51&2xCOU789hZu_PINEtqa<-wy}1*y1!FbK_7|%D zl8@(urzmXXf}}h4O`GIDtE9KxcZhShe4`m9;pN3q2N3;!LTBZRbL?PXxk=)7UA{Zc zFsgT|F-IlpKxInkZ7qgxPtzxy9y^@ht9gxLF#X{b?%pHS!y%zwVV&Murj^*`iGR%_ zTzp2mB9j*T0xy!F&(xF@3+;2M?j+K>{7HFfG{4jpW*ST=XKxp6I!ePneUUrJv6F}Gf+M%A2o!L?SJy{}s|G#RA}8eTCmZLnXz%>qc0r#h z??_Zr&ls4mE}8!{H*J&-4UIzzpyctmT~D8_{91hm_0c5z;@9UjX znEUjZf%{~gY&;*+8upR^*~6kA&$l8AJ>ZN0AyK-zz=bfT*UxR7r?G^<+iPE%9s_7Q-?>h-+ofuKsX~+m5>6Lcw zo#WFXNVwHCoyucS2PAUA@{-{NlWoX`hs;Abkg^9?(R#0MCfonH-_kE1y*^$rQ&0UC zxQx|#a9K{9$|I52=)HwZ9vq041`Zq%1)d9ILP;xEbgw>Kg<)JLS=pow^ZH}=X&-{g zMvw6J1LrV#^+Ey4&&S!5RJ}DGkL78j-0M1M(L~!HX>-ZEWU(DxZNnDq)Y4 z-hXn1J()_b;V#KIgN@tFweQ;WsIiQ1Of(E56psO$r>qfTH9IXZ&DqfrEA!K=L0O(x5#3|z z$|~3n3Fn9ZgCpmTFD0eZQRdo163+<2@+UJV-5f(__YNBwM|PB@?POh_Q8T&1( zP4>@@aTNX8w^?0hsi|ANkCbfGMt;FU!>WO^96H)~u9U!z-%*?m$-$Gp^ePPMrTMh{ zN#j8rx}?y9%U-Hii(!(6riGUVDrJNQ?-r9M80bwso-ABNtOEdh$;3DFh?M}NRaJH-SKH znmWVXZ8Cp(@79tLWWG!4y4%-)Pfn{Cyj`HeCWn1Hj^v&?zqOId!>udHCknlzMDCx@ z#&VVZlI?iM%>1^C5F0^(SLIR(>U-c0!_e0`n!P zvE~wNo*972WAJdTz3eh*f6UjhZxY=E)|V0}2J-FiD*lIzkZ8TsN#=?aR@}lp{DXM> z;%^YaBEp@s*>#6{9(x(<=q-(I?;K03Rc)6bqqbi}O95pA>@Vb5O00Dosj#~WG&u2z z5SEEpk^7FU6PEEi7gDAYPP8xNh2wbzqztP*Sr?reLFo6ZDw$qzaN)`rH7_WhrEzz? zAJu>2ex^wm$9iSeQk8$c%}u^!iqU5$K_7*iKS+zH0Y^ZnbcQhLS5;yT#yhc9!MJE$I=W zim6XnqCZauO~R+FT@;o%q@|}Kz;+D-ZmI#62g#llKielS%nYxAUEQBfE(ynNKZ>x7!gDNZ7AOIGKFR)c?6OB^0 zprPvAbQ4z6ZykKkds|Yc1boxN)S}Tl1ao0xan{Xu2dH8J2jFavC4h$#|GV2T?Nl(N z6^*Ur|JZXwfP{hi5a2}G3}7k%rf@qZH(hysNKxAikTA!T>JsznWv$@TR8@B%R}RY6 zdD(QY(QZRZ@y}TigTgdOJSc>m7Ua);4jO(th#}%J~7NkTM zq_!#2-5%fhWVZd0+QaE^GNo3Pw_6)|(wtxBJjd$U^K0aJpP2*;%O8lLDuN=Kp*P+6 zM4g9uKwlb9l|lCSz%+11ULe%2j)DFv{bg}tsVacI_qsmYg~HVp>_pI~j@AS9{n#71Y4(jwzMOe+Gksul9PR!e^gBM}dHh_Wh8*X>taI$&eQpNR4!4 z(WMlBrSaNTR-t6+tMf?rH&~6NHj01Sr;d#1KqmVTVN2rbfeQn**xhqcI|qsChzSD^ppX_8_fS5>K+NokOj zawsW50civTX+=7uTe`dEtU-MDyU*EmosTdx&#ZZ3t$+OPdu^>%ve)k^886J~Mb^r# z$=N@8&A24a(cr@Jun2Eq&c9$~IRAq+oVszNJ$a@W_$Xyb=M;fK=P zg!ZaZ&veJnMdYozqidtWN73$1`)4R$GA^DyKzqtbW3}w1o?s)6zSc)AL%d$mw4ck2 z{e2yg z_$s4JcvtQcy&AQ`_bo;pg6A#tn1-MAW%)yI5=CN9mzGZLezpwDeUx32D8KKJ{ajBi z>CT5JnGEe(MfaKA0$j_WiZ@d-Br{e;ewG*&l*Gzn5QsKDhtzII)7p$^w~6|+d*KQ_ z&0W_VZttbf>g_3|zQ-VRSQ#kxa84#&m=Efxl0NR{P^2wXxN#P9_308aK-Wk=?fX(a zq$P~~8Ct$Hb&7U6w_Z{+d9=!VB5$X2-d?3H-#`DNCFHtC^FzxZX1tGFG=9rcInom7 zW{<7eMJ0Hemj&QKdm-6DueirWtT5Zf-Y2Xjn0K&b=@1am2*enDV0$XhG){z;-6`1^ z+5_tCj%R%bLzKQ5RCpOfimvo2sr5HPmhfLISTSj+-d4`c^d;+8mw2X)Ovp8HitUL{#Z zOWZ$q@pjg=U#oaSl!)xW?B7zaGv};NI!!nYPOphw~d8u0D5MN$N6#1I3 zOSu179%g5%Mjjz zcF`%oSz152^77ro4>H=PNMyu|ITp5Db6imn`e9g9dm=MweCJ zj`o9U@s@nWlQEj;ZOr{Ii~8^I6vCTyls}vG$?sI?=$1+(X^9(k-^RtvDIsf2kPGWZ zzb#pL7r!8F^f;+?L4l-g_-p4~fyZn=s8%00{yef$ve~Momh|yoaTYo&C;`Jj{{30HhY;~$>dXF zWwMYYQM*&p7+Dr+``xVmh=naLB+NgV$6>jW@G(vu^;dX~awvYTO%ystS>xab`CiuS zx6e(TigNU^F^5$7Ua*u`^6|dGna#WP^4+z|xQTdTe;t*dOxt~ch2`T&Vpiyr4Q=ON zjhN6B731x%b**!f_Ly?IZ$2jz9o(o|{FG^EZ7QqKU_g#C0?=3HVlbtz!?rgAD$Wd> zkGWZl>iLEj`&?6w7P`(4my}2(G6Y6^f&oH zoWB5Ha0xpYu=K;6Ph7NDt4LqIOxo2tAX`6TIH5}Om$icYd3e)8-=@i;5BY}NmbfUN z=5u6j?b8z&qH1qu{SqIP$!5{Xz`e$}ak*SB1uW$#4q}nNE5Oh#yzDjlKF%TzED=RO^Z}Lia*g1 z5EQP!VfHKE4%C_;ud@o3BfGu>fv|6xT9-*h6{kQ}otmvDSA8sx4Ohl$?57(d_21-w zM-o1O4}*E04c4&dfnYKAsYeLM?=d|5koU`Ka`J*(shfiT?cXYsFy#0C`OifS288S< zz~8RO@ayDh=j3hL9aq?aE2wpBH29(YLEdBByk7x8%v8n*{I^MM~jg6+dwO0W*8t;zCYe>c`qE z%vJlQ_(oaO#B1QU=RvIA$!hHFQB0^!x~R_+M^S&X$K%masBuru4IqNQ2(sA_S>!J( z`D6SnPbSDJu$ZpL{4^|GpNI~1`l>UGZvpvA-<~)Qpum(qt!fwG%P4p;gn?aXXzfWk z@BKGp>;2?RCFZNa^1=^10i-x6#>Iw(!g%xI;0g$d&SQV{!IfG^xgd&HoR+R3)r1;# zd>G8;MKS7EGy7K43XGnpej9d^5E(H3Fnovck=wP*mLS=jsE)8y+&(8tuB+Pv6+=RS|()T^el9hRwB z)+~ux_&#G25`R;L+a#{PxQYCZ`jk%z(|8bXe3C9)hN4Z-Ur#KBJ93KZL3R?Hg9Tk8 z=eZ@bB>DR#wWe5=J_l}X37*$ah)|SBkoCCtNhi>T(W0B$67jyl+n(b!byRP@H)H+? zt0p(NLEh%XFo{F4sCK`hn}id{%U(s{`q>E0T4X0R6dU=&ENAZbe5m5hTv~kSAoxl2;DHd~EspX#itxLQ|%7 zFPbA3ZX^y9phqJY`;ESRdWB|n!$6=VR=pMF<@Uu~_{|(4Q`+n!PrRsDXC-`en$QuG zMf?7?jCD(sJTuKnZ^(6)O0k|9Wj^E}gQSCEOP_j^y|7%C&CAvKS(w*LeL|2F^ez7y z%EO~SGn@K*jkBXJm5H zc=_Vx#du8@8xqG|d@XOM@0+QF__GY#9E8o8i}m@)i#*E8Lfyg4P)%1q!0)HlM=6Pq%=dUzd_3pPq+8a#@?*2acIunX>0gO>qA{TBd>RS6S{2Jc{nN1v*urIDlWhWPy0e*?E0<-+}yCVKsnjJq|Ln|Wf6T|2o)(vQKlM{M!M8|{+UDmtC6}v+ zKP>6=1iG)Q!iH!%&ra7>BZ&M-JotSW<%o3RFqk4*1mAeMbpBQ2>p8E(9KcY5+&StN zmzSY7#K2iR5QYO@l?&0r-*PQPrbimV_ zVRTNdUq1q$xQ_O?gKw0z$L!P0Jx47)u}H`9uqRQ}G2$~(qg(nl1Um1Y)+M5zGfDoL zvQ?eyAXsetf1RtU{V!jePS~ccDB^?yuJbZ7RuU1 zO=c6C7A7w*zdBO3;)ne}U`Y9V1NOoO_xKgXnM>!3uJgr7zV(S(okDDs?yHyUd`BAq zZFi<$Q7{kn35po^$A36E(1RScL;H_WP}nX@_i15KFqQb6Ot<)4y`KDker0YRP7ixN zSI021?~8<#OHqFp_IQnDK6+qZ!=iz(Um1~*mb-9hvNwB z?ctOsF_cHKJc`_`ujSKV(`v45s}&dTnVLf+KtMjEA zMESv*G2&e`?Z>(^X^vMQj(Mnaks39esn)XJj>S-pGTQSH`;KvnudIz|5}C+=c}yQL zs0B993KM_k0c-CFK(_a~AeDd!&7XoV5M|%6Dnm9OLGc7%D0f78A!4ge6Nfn!V;wG) z9blaFhPdLF`<7P_&2pduTfk#wXrx58?3Uef3V!(J?QZ|&EcTcj3~lxXQs*<5V^tbB zpH%C%(tKntBQb%4E1Ru^zXYwwM{bq=-liHntLhaCll-G{=Pl9w!D(Q=AkO|+&;3O|nhBIz+rL1rC|zme-Sb*I zLCzPJ=k2A_aOQ#;pv$@z5BsK52vf}wE@=whOcjp!oDiz!Y@S_Y6*#gaR`Z0m8>CbP zx-!=bH6@yk9B?~!po8Rc0B~|64C1q-hZ2bS&8pI3S=;CfqLvAKas~ybTohz`=PZW@ z(GNPlk^3N)yjE-c^|U|IQ_|P%OY6~WHoY28+!si&XMtB`i*#{vsq7Rfw=?|-&~}%k z3VUo0+E(=WDcV`9PZtY?`-Tyxi+Bc5H(25?upUNf%68fpX^CaT`4A{1CE!bVe0tJ( z?Hv6jhLRQnNEzPexfoY!kiIRwx12YT&cr#kREWvvM1Gi)k$-qDQ<|6O%9N2@dag53 zSS3kSeQO8)19Q|*s**0_`_oZ@tGHQjggZ!P!h-gM#3e#~Z%g+RSn{biCqK!)b;#Q9 zlbe>U)*8$^aM#J#oB^%Yw}Gkgnoi=A*r?5_H&>aHV=>0{kq0lge^oV9{-)rKg&ZBHZ0Za_3K*+Xnw!4QAnLhn6b0$53cy)5% zVS&6$B~1_Dz71_u&36?!PE}>pG{Lwr$hV;n-cpn}?_^)2NKvjYK5RO9_TlHDCx_4F zQ%bitbEJn3{^)poaE8AG=AG;mZrJ%Z8=Z;GYGj)cOhBq>PfAG_NaqjF-5kJ-+wqtk z0P%-E0>Zn#yNeAb!Pl$6LVPieDKQ~p1Lj~sId!tAgg{}O7IwNQ4H5D_t#lMk{rXA5 zW{Ck?l#`eD-5?r@`IW;Q`Xn+H#2OMx2l@pise7=~Erz#lGv5=rI}V+0cHx!fZj9HT z7%;$3d+N_u>R$Z*78C?Q_gLeqc|BrsOAHn82)?zz%9A z^O~=qXoH*TUvxSz3LpP#)%RaFUww2{Bd0D(&X>pe42X85Y}^0xZx2Ks8u)VfWwCez zG7YrWf0iuJjk=iT77os_!q#!>51!mmAC<*_t+74()ut0L7INzWC6~=#$|1GXU#{gt zi6o@Cdy!qNMKX@85y7R=6cqQ=LM@b@{mBL^5LxnJ7OklYMJ!B^2O_ydeQ7^_n-+ss zGH?6AEO>f9e*~e_?!<9#{G#AgHvzVP^>5`!)x~ocsk+eeWzt3V2Xq_CTP_Vk5J1TH z%I-^vUD_Jy=Dvk-O`;K>OQDfJn@xI4e`H${(&{(Cm@9nwtK-IDvgp~#Z!fChjEsm| z!q48zEF2R0zDq0kYq`Ff{me19rE6O)8U9nNeG5b8U7GygUX->KTl(cO^7vgyipqKS1_~!My4+AO8RCk0Xm-m!tg?IPD-+mR{N!uq42SC zhg?IALu1)NsrK8I%O1K#F!1(zOBP!s){8yBus{y^ow=g}?>xFeyfgfUmSCIMkf5k6 zeSZ3Oj1W<9t)=9@&kZBxDwM0$E+BwnBt)*R16L5V(KTwvv%)_<|2ww|eWUt_AsdacjIRQQgv3^c%F?;?K?h2y~X?R8)D$1LuArfOWt$1{)0@T$L0bRDnO zC|UM8=xAgX3u(p(Yo?$R0(}{Hr(?Ruxr{Ka&5IdQIr_$qcyZQb1U^O#|Aj6{F#qYVIG^<)r?ZC=trh^&`oGnQMz{S zCxDu`d;z#Dz&+-#x<@=$2N(!Sk-%?ogb5rDoR!~`9ug2iLHYAS{3n>lTywxjYk{Lg zVa1P{Fg_W0&CYJMG!%%*)j;n;4fg``Nh`rPXCemg)^;Dt>q1P;y{jNQ>g{|L14#pwhlJ0nc~FWa7};R+`?Cb&j+PI)|pFv z5m0Jg@L(Iki{yzKQ`GhIA2jIQJDQ*+;`jUlS*tnQ5qYd$pBO7RsfwYQ)V6wwdz;({z)UrQeT ztBwlu-aor7^^;QBzh2sAnbUaZA-3ck|Ax4KY94>zSnN!@m0FQ2dPC?g3qyFSHc#;jRNdKV4=JI>Yvad2vsAMZo2U!|=bj7`SZP-L zuRY@1%;JDd`C|%-%-S_GOwN3I$QeEh#3so8f~Ry%23MO02URT27^b~r&!|*s?=`CrLof?GQ_FU~oTyFzUoDmlm~3s^ z0--VoqcD08fgQz<;^OUrTLnTAPed}JC2Ptm;8cdJg&_zhDLUHFsC5MqUhYBmM%t9u zcQ{6V9G@Mxi}9lJ&QJA+X8&P1(md3N@C!{DNnz=UE z9!pWa-db&&eAh(@3(tQgXsKyZ@xEFLzBcU?e3&2o0c<|5kx>07r0_-f-rk&rqC=iP3cY?7BSu2?4VwwxFPpW(+6dYE`19*=)5r_rj}WK1+D|pV z9tgn3Newi2l9s4}k-WD|e=)tseCM~6V=mNfX9-hH!DWFv=yf)aHbM?HAJNhu=fnnI zT{Cy=iN<9KM~`);;dvN;a{!vE7D05Kn(cO$dGBYyVeAE5jZ5!6w=i@m1*LU?hONIW zSmYzxpM>8yV%s|G5;;sJQ-NM{r?_>VXU-e|i?-S8X}4L9(z+^a^dPpg_0!FK?{g;& zu_Fhv7ee^x&KXp;O5x5U`6L7K)SZymbVd{sfsYeu$Svu5oq@vh_`^BdO2+#GFQ-nQ z$O6&F$KR8N6jBIxq5fV9{h`!Y^Dx*m_ByY`N<#0%H%fJudAB*4@8LdYkTj`AU~$rh zz4JQnBZ-T$J~+17aoxnYFY~O4n7h*Zy{$?&%bgTzk)k+vNpy76pQd7{nh(zNT0XS> z;IvV^2+mTXYBVBb9Q#t(84UXzqPGFV6 zm_v&`!0vfCn|#7TqS=dm7-o~9 ze-M1{RJEtH;8b<@rT7%&)=QW++1hbV2q=_%$)FnAEo?`U#0sY1S!t;-brPAx7mXvm zyCA>-FhqOZ8usZ@32nqC+%Yj_JL1t5G-f$;Q4XnbTjDv!*2?g8*9pR}e zh^;{ob{YfNJsDI)?5#P$e19Pp6clr`zr~q#v{`V3p4vefw?E^zSIoe|_}dYcg2%A70?28lYlI!@=%l`nA1l%)tZL;K&@0rREHY zdTf75&-~}^0?UTb-VsI0=iPW3gX$yuX!csu^IpuHmbXHAztK(goqs^#SG_6ho7Ktw zM>9)9M5*&Peq?C}bha!;CDwXcRDS!10^Kc|m!=pvQmN6|Pj&v!B>mY-2S8MQFg9^; z6!jNwDY4O3y1a-}@<2WHNo!~ZjpXgn+-!E0jkf(YVAG==oap53@tRO&adodfmMkHu zInIvQ6LYODPj;8tuOP4g4_n?>Wy5foO`0X%0Fb$XO{1CP)axem& zH;T=~(srsINg(3*9t9@6`s4SASu00^ttW_~7nx_gcRzHvjO2=isurL2IiHBW*lW4= zDkAlP>-yN*XasCK=^B|oZ02c=-11}Z8p#prz8Sezef@@n5ndt(a{Hy1po3LGPce49 z&8vQN-q*-VLhdNC>O8DmJT(1Ls@MkaM%$Th>`%)Qg*WK=RJ~7Mw>gqry%H zV(OiG(T{JX`ig3Nco?D1qMTE-737BURkye&F*Fos;!7@PMsHt&m=Yhk>Q^-!8(G_< zuxK+AZOusSmsA$|AhB5NsaAjl7lDT9i1GkiL8jB=I!y<(F8Cq!~F z(ya%lcIK0gcjGt8NrvxF+)S?cJiqoPx3#(-%yZhunlVsJ&bP!w4DqX3f}euQ^`p%@ zV#@LH;tea@X>)?j+L-f%QFzU`QOmH`;bVfPJ9kcv$oRyWr3$*V9ErRnH8l}4b z1aVX%Xdye9o`lZdMnm`7*XeP%jHV|oGLF#)STkzw()0?{57iQq__mu#wIp)(+inqL zcnLGM_WH=XZewowD5B!aYu#{eCvY%MohrvF(_nr>Z*?m=^w92xExtZ(A4?;K7OmP( ztAAi1Q?(5(5q z7_8!;1MfeM?nNSE8z?{OWssj8{`yzq;pqH6KU|))LoZcuhHH|0hS#~=yo^e;dLS)d=43o(PxKO2`w_Ew8eLo6!zW&8 zsS7tGL#5q=jt66EJoGe~EGsmb-?ZpS$l`8vQud*aeN&a-_&~x;ogHKVE{y_r=cKIz zXfm2%28(e^@T7D&-h}7fNyit-l`~@)cp^qW%^*qC9jCL;=OTm@~-&}qB)q<7@lzo(5+oRT`7Ttd2^3x)Hy8T^r?;D~Jfurj= z&HB2cl)E9Uj+oV{yAwhGAWJsS9LAe};S_+`;TAjf`D0$a8E|c!u6V)7?)+Y6L6?Y4 z=0W{e{?=PrfXKUL=Xu~uidFb|IWF$WntX5bd)LD1=hJ}QY5wj9#|7SJGNlu|o9kMY5ss_j+$rVs~{1*xnP;VHV^V2b?qkj%|9<(d3=XLGB#W$d9 zd?+FVyn(844##VeNJ#*qtZqxP<8e4Ne33MH{%}r-z$BN2smddN^1wt_KZ5NyKhgdF zIzDD0UBE~9ls!w8IT2aZ){&Otstx)Z_uuN$HIM&x2EW>?4w^#y!?Pdj>Lyn(0ehkg zJjKy%gh|{rGT(%7^twKdSG~QPP5(sZk7rWSC20D03&;qDB~r_Y*?eT-(R=T{RguFZ z_s|k6f0nzSTciYzIqr{sqG+XL}wz z3^o9nc!5^S18t!$f=r2zD$Cd@&)P5-8<^J6SqLybKGMHSI7e+3q@xr@sFxSno*~cv zL%&1IuS8;Qz%u?yN$c`g$)g-I7S>d2MAN8Zb|?B<(6j!pw5j6`6nbj8vVrw^ex5d% z-_hSVNVK}7Hozh|oFY(O>VBu4^rU)Z$gqBATbI1HpZB3TLoSA`gf{g__X;LMPC-!? z^Tv5!&bq*-@zf1+2zkDUZ=+Vc zA8LiiARt$h@Ig4CTA28HEHO~#Id?+NyuQUJ61#rpMxcFUk$E2Oz=wI-B>NyxHJq_^ zn<$%&w6iaT3Ug1-c}Y=?BlLENDswyuJL6q8(fUu^v$Ye3B8hW_MXMn-?^HmIBQCQ0NJ}YTOIN&Nn2iImN zz$NtZN}GB?toVM2N&X6ThZ4FXWq$TDG*>^V{d%TladCfPE>uD?n@N4YEv-RO13gS} z$2UKzhW0g)5UOW^t`FIJjSNM@S==qPNWk!N6BAQ?_E9#Lc$dTBmu4-L9hgTs5<9j{ zLf2`YW*gucaE+tFKwE9_i8vca9WzOfKSu=Qb;B~Jl~Shs$?=-v*%Wo=3jOT151H4lWWe)$}<^O2_@Uc$%p zTn>ccwPx@og?%XQ_N=Z%|F6o!G$QycSwH-onfcbul*p4{j{>=I5&Zmjk-SI!IJ54C z4o2;YN!+34D|ErxA{N3_h9oY@(vC^yfnzU);w!IZVu&d5CA0Z?I5~1q)hvdzX_u&} z@#-=Q(3FX;`h?vSV7TLTEjNhdL-uU;PH*T9Y?BPC-3s2Zg`VEnS|t7 zi&9OqYS1=_(d5v$#@qRu(1Zx(@0*hJ)2TMuIQfnW^=s!nO)3E9j{$u^IwjyViPC^t zsoL#x&`X*@wJvePuEi~HD(k#tO>1t_TPd|B>nG_K+X{jBv}>^Wyd0vBtMm911WyGo zpa&2L{U;|#k`o37Bl{ak$S96q2pPpWKQqFMR(J5L34179cUxRw5`!xPr6yLB7?;94 zN3x;RbQ67>{d(C7K3SS^Zb(?JpFF@rdR&_G^U>K zd}FwJN))gH<|g}Bt`{;{`{Msxi*H>P5nhaVhXu>CoqyPrel^bzvYvCf>vmHY%#Y%Re%9&PinG_*Jj=mX=P-^sy25vCU5$w#4d$(^jd}E%sHeooLnjp@GZ{B01E)%Fv*eC6+uP)?M`c+k`fTR~ix~aIm)} zmLJkJO~&NY`C8`NzxZHQy=s}^Pnbo7U0iH+W3;m+|HG8zl>cxZorYrl;nT#6vn;s{ zeRizTwO=^VTy4I$zB9Cr7*2Y@;_P3xy*y5AEs)uwc^%?4FU^x#{h8-n^I1Wpx5DaC zz-d0~fq#CL@evjk&a6aI`xCvAyq1<|rd*<5wi=0PqBVVrqNp5`=qjpI`Kl7Ak0cuj zS6v#pZvHgQ2?%6Jkd-y|eG-jZh2iY$Soz5RQC!t@?XLe_lFtJ9kxKX^1sC$&tAet{&)F*f`SuxhUoyJyNkTWi{7)qB9h4HZ^I)(K ziHhG8{NbI8*#SglX>YzjaM$#&pOxBH8SqD8o#fbpi0$U`Z|AT7OIa%_3O|D#?1IYu z{AFM1vK0erKyCk~tBe6mseU6ZJbvN$`j3*f9!w%Y?!Cn}D zs#XghWzDIyWr*DKqh{YP&2U#(nCkvwa5jM0;vF}Q$K;LMg1X$lV|dw!1=PvfBO~k$ z>ONyF7V?i2lbN4MX3;^~-29T?Dkt zGJ{-p73`O^=N>4PvYAANB;HYsD9;u`E6BskU3oQ=D_AYp-F{iJ}Zd6$*diQKdQnY$({{a~_$5 z0er=e-VBJ%X&O=5dFK5kltdO{ET|12FGIt$jg&B5eb4**14mT;*pU-7A0WGWEeSU# zX{axpx7s~Y63mTKRF1!?^n6J-WKr{Z zAA^m*Zp;hgjK6?`zZC|HV2wM%e~I4alIAK}A%Dvid=B87r&!GIF1dx@{2B804!}G7 zCz0D#??^jS_4>7YR%Xs@hY<#QyuD15t|3&dQ71Te`63933lgY=7Ml2X!`~ri=i*0Rm>4h!q65G zu{h$Icj4F~I0>m{{Y;1^_Q28JK8X{lj+wArO~%5vGw{z}cW36N9wD3TY46fR^6#&U-^GYeZ*17S7%X}#s63>CBy7_RT%B%Q*($_bGs7$Y1g;y8Y5hlBy2J3$d#!PK74e&`%v?K! z{khZ+4&cKhx!1l0o|!n$*qvQ1nR{@=N0sm`Ids zX}$NKW$$C9he-g}!Tl7?F+Rca_(gcwC*{^g%OD(gOy|`k>~EP87Ss#XF~c~iB?W>Kaq7J_(yy;rHbe4Kv&_|u1(t&E zxzl@&whQ~0sE)Cj&cXfXi>5cI&`;7M1CoQkzv|<&nBIt#F2XnRZEohTK~;X8`%)bo zJ?7~u0T{KDf5r(=@$ntAOdPK$(YIlbOJva@c6bUp)#R7Lnu*HRMe!A&AJVSxbiks;UDECM4B13~R zkppCReGcm%4+YT3Ssv7H0~7U2(DmvD#AbXO6FjqCm-YNrcziQ>;5;t>{97+z_`+OP z_Hxd5RM;M!g@YKclB`7>|)Cz6TKOuP)BKo8X~X(c7Yw&yADF#v<* zfowB_%0VueEl>y&*N<|Z!9JZ8R%Pnn*W2bl9|Re>zL%MG+F+yIRYgQV!=ZB{Auy!* z$J@akpil*c+S2Dk)0wTcA83o4msVVLBe>LoZ7+Bq&$pld*-^4vuX-8&ruClZ>A=u| zXRTOqGYQ#UP)7*&4WAzAwr3ecJI~t&Cx_5X@FXYBHTC!uTT$QR+iQ+-F9Df^2`<=D zpsF!wD;lFLvI`zEEacfhDcr1neA~)m!#WcbsiF+~0dTO~;fRoet~sSO5p>7`cl>(| zQt!=0BE=Z7Ju-Wsx;0R^y+lgNFDV~&$2zxUtjH$*F=>*@>te$n6}9C3rVS7uj87?N z|3e~N{ZHAxPD_o1Z6KLE;xKI9;|2&735wMq3m%g1SbGEa52Sowkv8Nqx-?C6VLGxlf zJY73c^S5{0A3t|jR8C*iG*tf<=yKKvc5-+!zGdeR?3Z%1U-?o zL}KtucGpI10v>dwfWg&I{OiQ3KIw9u>@2(h`ux1U8E-mQZNVR-_f8@Ort64@^+sFJ zffjxN%}kGz#}%$m`Z=2&arx5wdF~lWlmA=>V>Xf&8 z9x#Td0TI~Uq2+`K+~9y0QQTUF=V>;fU-$lQDlu!TIBLv)@24W#XJ*cs3!9ES<%Zxn zD1UfdOp790(s13?4-PV-H00Ahwr5Y3n#P?wzB4-g-KJyx>ReJC@6l7R-|Ih$7mleR zW7oIKBP5i(HfjbTB5zLZ!~0_Udb>`1Cn+irTGwaWPhHG0?p<}(dbb1p@vBinuT((kIGcWv-F(_W|b#L+U^t5kpU5DL``^aDG38Aop`NS0`A(EB?ky0L}&X%06t zm6pGg-3&m(TyW{9!t`)BuWdFm+Uhlj13gWtbOyef zU6V|(4Ye%|-M8R8&x3W|8)O(s|r`bpy7d>bI+j$%|CJo6GGpz!4*?`x~&Tu|=_9^Y*EXnawXe6D45x{E_8M`CsiP=bsd*3|N;(v6_Bv|RJUuNE1 zjIy`!VF-QaH*{(}gIxCCquYd*6nbY>DUfr?J(d3cD&S}sM{J-AewUdMLZ1P}q)u1l zX~N7eR@C9mMBew?P!nIZWZ(U-0xZ&qU#_+hRux=kxaWBr%abMS)gE2aLu7|-BYs(3 z1@7ZbT4D%^wu3s4olx8v%@*}y)67YkI%RYBl$<5#PW zH->prj?dvy!sLP4l{hnu{*|6r0azUz&}!3|Wr@BeYOcO8bvlce7}C6Ab-;k%Rx1gg4oH56*ce+l_8Vd20v|oC&x=?p`1p*q99vbDzgnkOj*( zC(Y!~RtaaF9^$L&`p-wNfk$>G$9QDv$(N_}R7THY|AniE^A!+_D1yMl={KE`IO8Qh z3};HaOM8;D-2;${|FG?X>eJ0xEtxi6=OsXkrbSr&JZ9KJl+7WQR9X*TexL?R{5WE6 z`j*|vSFrGCG~zAs`a z39tS2(%Lz`CKgi0U~-v`sDUgTB?Q16NSe_H18|NHUn2ojkUSv+7&UZf4HUJ1lUDyN zqq&T5K#rjc!pz@5DhO+AO@OO6I=+kwOCr*~O8fm_^~_Fo3aTq|uLtEVFCcPy*`Alb zd>~4akYIeNh$WbWVD9dL{kl4M?))-zjPCa^dqxQ7pJ!b)F^mM-EF!g{j}U$Tw&}3y zyh@#mm`>@T>=ayzboNEBro?L^5s8(=RCTY3*iS_xe~Xj5seJe#A5mbh7{JM{_G_q=m<9A~500a=OnfSi%Z6 zw(@2oQs{K>PRkAq!+hSYnKJb`pXG=(rEkk`H%Gfr_nx$xqxxm%0>pleQNNTB$0k6} zcXhx|H|F?7mLv%8G4~|Cdxf`SCE49dq@w=BxoW-q#?r{O6;bz^%}#&*oq24jK!ZDe zOCYIb+TLk|?_5O&K7pPxIPeL>gbSCA;wEzNNCZbR@Bm&8Seo>+7<0K$d_nB##Eeeb z^1CC?+PoN4*QjvIp`fN=Wh$|g?~`J|(SGmksecd2OlpAn;#r}2MLWm)AM6@c9*yVt zC^wLIg1q29+(bvjh}2qhA_Ew(nvQIfwIiiycP6%#(LD;healS{bE%T7KYu)lS>{kg zjbWkRhSGle)ihJyUJMZO%TfI$Ckk1IH>KNiFV~C3=rwXL3Dl%8Ez)`@C-X0?I!rXwFLtnqr$WZgB!B$=0QMif zrZ^nb#$ccv;XX!mdM<$L=|xZ4BQEqTC!``&;xo+czB^E3itj8_2S3BzpsrHwzS8*lI{S9o<+&^eQpj5MBiDO%hkaE*5GosXWTfc;jx-kaY- z+K%r7IadWIZLoWB(2rOyr+hOs=%@VaXMM9z@?8gh*-icmh`-wo#-$|M#!GlG$)w=PQmxby-#Mxs87EBcy;$l zho%SZ#HM2jD5$ALnl8gvIjG$Al!DcC5n1c~78RB!E^m7ZMMF#E@)AG#wY%<1;*7z1 zR{>(%dvJ%wBntIYwzMHH#26`ZLi%#9qz zMbR9bg+@)Z6R8i@trB_@HHD9J*+@q~4u7AVY%a<1s-6rfIjOo&Xz*$-Yni;ScDiDe zIBE(1-5F>;nth1^PtQoOu0DN@oB=hq&hXQ1S2!zPJ6Z9s+28-E8AP&s1M78vNx{YN!?o%YItfcr7Smt)$?h&UhoxHwAq~h4E{DWVh2}q zU3#yX`bq@>MI7g!R8qt6tnaib=!I*7;!E3!j0SXx-oo+H7{5jmC8cA$xGzO3N@$j` zZ8$bI97d+xTlrVG7PoIDOHiA#!Pq<0M7V6ZOpFtynyxq`b!AR(7B zUA7m6Fv5~3suG4*-uj4yqU2$8n^rS*&qMr>$c~E#>7o){be<>txF*d@CLkD|{VOD2 z_9-H-^b5pi`9gO2Z444T9@}V_!J2w#(FlpdLOy`V&smWi=PZ&Wrj;Z^mvYb%YC_06 z5qMAm_HY`Wrec}60r9c?=j9I6+Zeenivz!>F{#6xEnsN?h2oy|ArspKK>Kh!>p`w> zx+5Fd@q`(K>@RHO3{-ypslxr9@^kT)3s7<~=8`-#PS2qF?3?GRQXi<_S%-3uSd{3! z$5i-~}rz5z|?W z6Z1@imclV%T(?pK5W6H6UpacLAga29my*V6b&p^$Fxx~#C=4o%8(&d$p#!?xskpZ5 z>%tLf>W-?VU(!KBx{&5>Zcg-*pYMm{s-+7s5%4M??&S{S?kYy*&~IplD%}0JN+?hIjW}_^aa^D1ukzYuRfcXC>S5rYo?QL>6LwiG zMvQnPyFg;EbFgLc>7kRZgj1F2JD8>Z{fTd4xUPL__f2i8*@&3N(}6Ag4U8MDEgU6b z!~2}KE^F05v9$|!ZKyj46?dS4dPNXf*NBzL5$rAdwx9?e6)%OY@;I0;muhtH>*V|D zC`t6nEtNmE>V%+zLoM@QjLe{A?%&gSCi#zw+vUke2RjQp@jddDYOoy@XT6s0N&1y3 za(}h>?Tm#rYZ5`&o+GbbQ#g-7GI|TV;k9^4d{cvc!=Wbb?YF%1CbhTzy5N#Wr=XSP zS?^KZf4o!EK(+VI(Ud7ef0|n&?|fRUma561WFg0S!im7J9Ye^r@P6&nq9@p47xB?Rh!CS)_UX1{#@CR9Djow*|Dmz5kza!tp~e{=65cw-8lru=-? z|GMu8>J4OU3Xb?cZ61lNs|TwS{TC+n!UFW!_ua>Kkt)HhQXDBEHFt($rnF=eAY4;fvJ9vsbKf%TAM^`q~kFIbldy7t(6}7}q>~GMP$!OR8!@bKBI;6th3ON+yq;h;q|`5if*EYuo3l$RJ6`KamkzuhT<{yf-rX?vp3ub8w7JtP@6N4o3A zqFU{D^I-kQER#C9@KK3MqXcz9RPBuBuWu+hxVqi)xLvpDg0Olbh-h$U3nu*e`m(Sj zC33j=H1CV>IX7hALP6@Yk$5+_{!HrBi2iyr>=k^g1HI4Z-LDURtiL^(I(4@5GVHX< z4(-=N5YV{=DT*rN)DUpUUUydbq||5SDAIIuNwku@iwAuv6kGrL$4;KSuYKQw+HVtu zMVk8FGLugbx`7f4B2n1c+TNe9`PchF)1S-m^kZsHgvD&EYh+jTwQ@CI0W?A>tmj@a-Mmj$urQbM$=DN-gwY?*|=6n>XMG=XoUyyO2$AEs*R>b zl;HA8t6L*SF3;136ma5w{QTcGQ16eEe~isFfz6JViDf+f{D>!9h_~@a7(?z$`As6Y z8}67ho&tw&;*hSP@UZGfX)!xYdWP~TH)52u)hH_ur<1uswn=22Jg4M8Gku*={2PvA zVeKN_j|Rk;3!l08R2~44qu(~vRWG^<=CRK|I+-NAjM~R5nC1PkFdeYm-z?;STjPhm z4vvmgVAB6&X;Mh{;lPF`7duC*hSq7{f85o%?{;w}mF>D@ea$WS(1?&u*D4ms8(tDz ziuMia7@q$>dm>-hL@FNM`D4+mu5C|wmkRnoIAT%jKL5dU+0|BH4 zX#vRyDov1%^j<}zs}ONOK%__&kN`@R2%$)C$vr`IzWHYEx<79IWUY54=goVblT)6( zpS=fI%(DqO=5SSjGz+J1B%%D#Z?xf?4rwKZE9t+WVOzS3N~haBjxrwYj-q`z&&W|V z=OM~_l`FY|K~*REZ=mqVE?c>6d%~+7MvQ~|N0K&o45~N57OmwY>U9qH99dt5e3Z@a zl=9HrhPEZRCTHTx1+%O6z$G^BC*|#6opT`(La#gTjoy8ZOU+a&5MWvhVD&p84@)}z zYO86e4nC6Skt!L3&(l@3_;gg2hh?1t%ftn8@Akc6f=bt+7A@L8sf8)VgIZ7uL%L7r zEYs%1SnII}Alug#Z#0Oy{LKJZoqPS4<>(OF1R=<9MLkI^H$eHGsw!Yo9l zNo-XAq744O0?DhZqr1}JU#e_%~7bO2c~TB-Hn|q!jR)W zCyk`Ow{kyw5gN^Q!inxC1w%$)M0=uYLW6Q5{=nJ@HD|SnP>cq!*<&7dNQ{clkc8-) zL{nc;r1zEZQ&wfSI8g!HMy}uB4P&eP#29qGnZ-RJiGY9!gtGD%3*r_rwyNOFxNl_5@hj%DN2I+#DWb;%b+hJ^dGd_nTM zjF}9yjmm3(H4pr3au!1rCN(jQvNF^{7R1%Oi|#5#@0_TXPunA{j?oA}PE6zK9euMn zC8ooAF8qeNw9 z$GW$+)e1Wwm)APK_9t-|ubKPmm`V!xg-ivm&-aL}R}0PSs>$R=5O5nPpQG74m^(qx z>kcNmlDbB7%5RcZPaC|kI>(YREWucjKTFca;m6>dW zh{_aMQv`{vy_~o^%kJ#`B5hF*c_(fTq2cFLX1!B+*2+LnyhTI4rYe(r41de==o4!j z^O5tuHw0J_499e#rxqeU$=N87MBP$Cge!uZ0voJ)^c9MR+C*DJN^xWS6wb zPSi@<%PT7WxZh#B$4M`0Eb4P*Jv%Gvk@w84hk^(Q3)4rLkUx4(Lp{h z$Y~Yu?w@M?<+N%hSo|fk2Yy7jU2`%XUgoMnP=|sevd;p$pKwx zS1;$n2>yy>9NWe)OQU}^H^83T`k^eV?k#?c#m;+Boj|D9G_A4qm!QuQ+mCZ6*Sr}-ZJyFhw$^)m;q;KIL4R&|PMB#W6@J2EN+@0(DHwN5QiQ9s zE95%6C$nh~_OP_hXMH4-d*Jxk3}m`wtW$EpOR!{%XwK=m~0vbBB+bv=pmY(C9XxhawD0#YB+{JFJGG~ zwesd=U=`qB9lyy*Yi4Lqrh*aLhM~)l>S3-yjY|PY4+HFc7?Voc3`Q(Ab&2@dzTGll z+7Q0^rk@vYNH&y_GcB7o!!Zps6@heHluviR5ohs6ztdM+X!o2VZFQ3@=WsZ#TNoXbCPc1tg&w}xe~ zvliZvC>Ai$;J9%6?w}U6VS&yyk2B9CzxYX}KJQsXp@m zcHj8-hAAAt6K_EBBI!Px|M|bKbw3P9gD*|$>YrV@n9%WvweS{2DZGSPGF~7#k0OJS zC{oEPxlq(x)ms$sDc0Rrq2^#q(6f=znsY?%o(^*)3?u5mbI*C=v;C=_)haGX^+LuJ z<^kKlj_IdzS;(KyyAalTt^)G2~X^AU#Lj$)(>CEF8SjoX9<W{ zcqJRf3m4e(#tzA{yw{%ZTapMDUzez{Ec<{_lKwpszr=?xN9rS=((N4L6Au-zE1D^@ zBqM7(jwQaD&-KjTgy=6Nn8^IaUVNIjQ_#ME`I?-u=!25z)Q-ASJUE9`?k`u@-eUt8 zmk=PuO)2r53&@r#O}mTPoHnD%8JHBFkZY`y9qug}#~r~(M`@PRe&gqyk{RSusDv|g zSGFQi&idD0IGv20i^WZI80_=z1dbwf7qL5KhhKJtj}~lGB{7XF$8AMf!Bty|3pRj+ zl_sV+AaXWF!WJCPQzh>J$sZ3hC5v}`^a5;;>i$G@skBXQ#nR}yGmzH^s^4K2x zS&&mC(divTukw%dc?DFovL z0M1r@-gi zz6V7E1T>ywtAGcLkJ=Dv&h}rx5U8*ruO0@IS}7PXu&etU$A#}xolt;@<0pBs; z*l&uG{0J=Gmn)kU2Gm0%YD)iHln1+p%+nyOpi%l=L!F;V9djVm_@{3&IR8IOl%>$< zK_v8imutYG)3`6y+lo@)=+>xXuWljekY*6Q9~^LxBBB2tIQHm54KHLFf5{PZwwp1V z2A<*{p}ri#!M(e&%GKU1S?2nh)ZTUJIw83_r683_q_ z4HE?z5mwgx4E#X0Qfq|u+v6a298Yb|HV!y1!OI2sxou zhm&EWppyl3A#!g%#1HXj;&Q@?1mJi`+hsMzoSU5CArg{39!664NVZ%$82I8k9O6F2 z1xNfB#Haypeq*hT45a`*eFDRPe=9K%Z+M?VRbW33hYdi-7jOBHk&wWgCa+mUE^;8hRcMboYQ)j`HMS!CU%2*~zgP z9umwpx^Oz7tz=Q|;y)|^vo-F2&yWl{-I?L#=jRs?sCU|%PrJKbH=8KZ{PGqS)Lmxk zxbREO92E)aGdNcmHDctN{BGT=_jCAU0=+8CviZW0!?NY(RP<(3k*)dsebt*3UaNVN z+!R9;OuV!lZJ6<~U67LvJ&(e393&)*Ow>D^=;0*r1*I5)@y+Fl(}Ks@aHe#P<=kbl zm515g?G4?}%k5Gpc7B9l9wzt^d^Yaj4F8rN%IOS`hN25N{`yhsb+cVoR;F2DnBsoe zz0$Z8$joCgP4mH)4}HY-i!%?YP&qZG0sD_O2$UQvu4tHlt*I)a-pvPf9*GOF+sk`5S6B8Y2`lIsALzr`ZEML26XG zkwpbcZDVWKkR=eod-8rHBzP2MgfSE8nS$>_K1y_pV?&KN!R89ifl5035T@e&i3f5< zD-7bFDp-+_HeSe(y+KlZ;-_KNI3Q%9N>Th^claYd_zb@%N?}-!=F5`kC!MSVblX8~8RAo<9gK^F~2N0^=%+!vs(f z3VBSS^ILmeAO2BKB!nIgk^NTVX;genK;7IBuOJ!Y{#NE4WDpv#2w?{FMBqWBH#q

6)gaVBL>i%0hQ1BT<5R+i08xd@zl59_wu9wlF0t|US zbXAARSba81^N2l>9wmC@gIEOSF#ZN-D`%cfu7bAbmEA%ewaJ3+;p|7Vg%{#9qHHbK zwq_ET2yQ7QRN!nv0zpJh(`~bEdbOrgM3bJUUlYl%ZS51DP>zsYPW=PPm0Y&$juf5) zE8NEYBk2iiBU96#>D+_CE!;-ubr_T8l#3D85_Z4Eh~VI;mn{eJ_~@0Cm*d_2S*0+E z%;Teg6D!?|AT`_~&pAGXe1{M`w76ZPn9iEu+3jgch6t*t*zLNWUbPP1?pv-lzV8Mt z`yy85KU9lyv-*?pc5mixzVgoVEbjJHgAhvH%FpO6ZdP_Em*%$HHyFnS`Z=WRdEOf{ zR!e=}-Bj4@MR=7Cjub?~{8;)FDPsg6a^^O8eJsA7aGD@(blZP;KR;qI8UJf~mGi0( z=fd^03vCDrUuCpcuFxMo9)`x-_V`rUDn<9nmYM^`qBVI_0HTQ5F0gV z=^0Jrgx1mGdE-hgiiXPt*v}32Ej2i?Rbzy*$oWsyfwP08h3mEY?UKS8jt%w<#v#4y zLoWoswff&$0lB>JWPp+Z9Hr}~@NE}Wh+M4TL0J7Hj3WeCHwTdf9y+Nd4nTe^* z5DUP~sG?{Jr`gMhWa<~Zs7@QZa8H9Q0rsK22I=GlH@xjY0;Zg9~r&eMgpOU8JD5tH@s{V z9c`Mf@$*^^bv62=I?Dd?er#8d%_K>LAxlv%ex5j{DjXI8^E@%FK1%$E0(Xd~;t8i)3~{3H70sw(7-ZfyGK5MSdlllNZ!;uW`36>m#+bxv=t7;R zI0IrmJ5G7Oi^E&+%bv`I@iXylmozCTS(F zttk>(b1B7TW0MN^U)&!EldrXZCi$ifZ;K0t(oU}pJG>{Y|KS*&R-OQE?x7Z-%@Jdu z;*ibpJr$NL9RPuVe=*!tKh{@>%abRLW=0Z7eZu_krC?g!z~-BQUol%XdscbfJ1=vl z`BOLz^6)*9;_biF9J1s~%$x4i=1H~e5LG73n&k(W=ai4etfG8&kNx~S`AuZcVgITr zqu|f$TBd?}sg5=j5Pq69x-w6~7K)tPQ;%m|lxfAKcrS&m6ipc(CIla3owRbAlG_JU zyC99^eX~a&qOH`0jj0uvSl(s}ZQf613AOjMae6p5Eanl@%j{!W>AXCJQjdu;0Qg{E zynhQaRf1$Ys@GuHl1eGcqpj?Q*gXhpoJvlFg$F9dyI`w1AM{5E~dOlMUv*3-YJf(k`B2P+%r=qKw zQSfLhKGOSoY>PKjOo8+`S_c1*PDQN8J-PK1$eK&)-tMaDm zTk)wJ9MY%|xz{4M8?E+&bi^1ANZbT@cKeJEku(7_0fWIh$-Nr2eE}mBHDlFsGofX* zn#}53{h@-*3FTQCmV{AubWuC7Xgm$ru~sMtUkN1~OyTQFu(4CKK=&wvK7BNZA24Di z4ZHOgGu1Ybn)KAC$DCMaGYTI;ZL&}b2B@GnaQcC{<~ux9bv!1@g(kbkco2?=mofw+k0#k^74G5(^95Cs4(5=+46X9$e$3>ct) z`VJ00fc*v=e?u$2In2=BTMzg_fX&qDuB%3MoYZ9RX-~(0g<&W&e%>3>{9{^GsRE%F z!uC_QumHYs08X`Y>A>Ec?xBVh>#@z45l?nkUtX|Jr8?VYn>S9#;4?gw`}Bl*1ddsb z2ovnNq3~Gd@N!L9Wq+6?YmxFMJ%;2_JlQMsZRL!@%Y3Ay$VCT0P$-SE;UK>~N8pqnP3XbKH-fu55= zv_RNN8xC|(Zec6{Z~*NN!WiTSU&a zruZ1{MOj%yTePlOl-odQOs`41Jii!@eQu=l>yitS=ZXc{eJnRGAp(fWTMdN2UG{#Ibw*uC3}e2E(*mwl$*J*nsjs?#P%chbK!5O z(evZqwg~(8&Q_|zVrRc_XBm{&m%KzkOkZ{8p$c4&mFa#Bt8krB#Cz60LlE@K({?8z zhdV0`mMf^h5$Jdd0C?ngt*Als{pXpLhWP%!=@zTQ$#o9)&stpWz86kJ{czvTm@)D? zDIxbdQz~EAJ@|Ye4ovbBEqxqx9HRO0jCKBEuIEMmfWbPO=Ss=PI6Y_LsR3Mss^K9R zsbOpWc)T`4$TmC(-pW1s(xMG3aY?#sLG4@++3=fax$$4_6m2xzZLmGAuyYc%K0d!R zV0oUVbGmqt*>Zb1>m=H+F?q!&lZ`;naGlEAXT}=`4TTjguDN5W{P%I(F9L`6bnoV; zG)ite)HK<7%g*=a;ZV@DtvCPMRP9L$zCoRu~D`sis z1ussJeZOc)vfD|LhF+Qbt-)E^b!LrrEFM-dxs;Nls5Mt1_(I9n)1#k!<7MY{G<#0@ z;qNslRIcxV6AbY;7Vb>ApNZc1udnG0iy z{vHE->-8%8L!^Iif?7Q8;>{IBYW1oKaLFSq_Ex0JNvA8cs!1E@4FuoZq?qqnc*s>N zSXo5vgpuF*o6jr=(#(_=V(1s%Ue=V8&Q|DDr$jXv^rDSY*1U$PH@U7%OXGMQRey|W z_it`m8M^Mo4QoCm z>*W$9*N3c?BI09%ImZut?BOes=t{2 z;(R&G>o6+K{UAus7ZVnW0vd|}*`Iff)mScgbyQvT%!KU;c46@sj7PlE6TAD0hU=R? z%9u|mvb)SVEc!x3WN4xCV*!M#jL&AJE8-ca;m~qu-CiS$cJ2OB5Zf9W`BFw+u9cz_^-is@rD9&NBc&<%3(^c%28Eo%vOk@rGJMh+KG0wRT<@ zGWa^q^$o9ccS4ew&oW1PD!4c}Y=L+MNRD`MoTU&F-CVDWwwR7H4ajDmSuzXZp`z-q z3fEB|l4U~V2MW5m9WhT*YrdYVH`b=M&JZURlv})RlBzxks45Sc zJz}2PO>F^JORE>h?fk&l>pfjMmjZyrUYtd5l2xzc@lckzStp(T?=1$yZZA@Aj2`^5 z*%{Ho6%sl4HlLX$#CJM#MEEO8oL9)z+ipaESE_E(cc>(Z|FTg*I9xq7TaLAErJFvD zi&qD$wYAl5t#2`z%dxE6R5*3^(S?vZyG@JdmarAk&osLr!u|2SYW1oFe#+A?_>sjhFnU79UiZ@CzrBqvg)bd9{)m z-VpO|FO}Y1mOB0V@s02$`%JZk;A*rAAAN}Cm*o1dtBJlmCX z+f(c|S6Dc84%8?oqaJJ&wqviBJ{e;Dy|H?UHCojRcZ-8-=6F|Ox49(s8#!kHu|_3_ zNlW7IiiWoS^iCyZv;9R<{T9i=k%LUWJpA(d3@X{yj>xv0OQxjCzVXQ_Z2-Y z$P_P;Nb^68q2n`z8?%Oq}ORU zu0Jv3*|{71;Ps}=^Q^B>H&*;e>buCNiUvQ<;53vVHLI;XB`yKTp*>ZS|F zf}L5q8MlVB9>TPYAJOZi6YOR$8k=6{Y7b z;VBI!7wTL**c%L=jz2dfj;hqXZy9p($j;bv*UIYSap; zU&t%MbyY4Jg}4!6N)C1lnWNQP@krmDZP#as>4Iv%B#&ZW>f)e=K+^=_q+nRRG7N_- zwSK=Ng|lQ@Y2I+5Itb5pqhUCr{`m>1nbJ&Vz10bM_*DA)wtki+6^AjjQxAKl=C0HJ zBwXrVwD6rFSyD-?6*!;S~OB1OF^+Zi!4xJ(= zfF1W-<4n`6HczNKp}9NJyK?~2%qM4OEe9RMB-mgKB=jwHbSfEN*5sDuW3Po+tA$#J zbuB?$yJTF?`|%(B(L)%+r)y7U6n34SZ|&HgkzfW4EnN36XuED^Gi#L0HaM~Agphll zFLDkFaRNqB1;W2tHL1JINA8Y}>5Sx^gN(lQ9-RsyTQB@3!|}b;TdTcPPOBNw zIsS|DAGfX289VVOOyM`jnGu~iIFuJi(!&PiVO z3xRC+9N=vIaY&aikp%nz-+(2oK|eYK`;O*=(}3;cJ}{c#I?%?=txzu8 z7tcc^aVeeeGcHH-d}oQgbv?W78l>`PNM!!1VhmnA8H}BQDico z@RVc_d@hzUDf*KlhWcv2c3Iy7^#&4TF!D3W{2Chq1}Ga497&F4gTsUlF(ojgqm-gu zi8Wv-Cy${NP>BE(n@+J*kE_#{zF_`;egnr5Ih;C^0hk7`!?a6G&?*7tO}P#7_@A&B z_5!qObqoFb2^-{3$;mgYreCVjC%zWahCQ${u8rzQ4sk8@cQxr}fxqJjRJK}Xg2Ht( zut06ZRE0_gZ4W*Tv7!fxl=7eU$k?gosu^_`g2{zEOUzo%yA$+;E>t&dLNcGPy)mxl zsWf~t^y2S~4GWzv@EoGuPEmDk|sX=04~9)42sFfsP(d!|M&U6@HEQiR$2op(RP?dE4$;F(`t5v*R;@Y0rTBP&vX>C~mjhg}*9j z@^#XU!ho%*Cm!W!GKJEzageUg!d?7Xo`9urlL+dwp#564`rYHRLUOJZq07$>PWs^0 zZB2R52ACs|YQ};&_mzm(U+O@|5dM+({>M2EF4F}lar*5CK|$5vInvRCd;wFG8`gN4 zcEYJY^}810WW9rfDOmsG+&%}< z+=+cHv829WkR9H{1p}4}$v8eZV{8VPBrnc54h1#|Is=D`Ls6LOoqjsUuM;w z7h6uXJ(UE;3(X$l;^MRUf7#E^K;qBrYl1fMhgJoC&r8`G+ohQrgKuGHxy#6;2*05K zrI_b((NMT+m|U$i8$20Ea+;`W3{Na!zUdjebA{@RI-pQ$xmR7@g1sI`ZBED;O6lx4 ztIuDCCU^zrw}Vtu&W*hnWcQ&T$jV>(1NkS#BYYW$?dzJnnW}Zy^?t$aH@Y$klQEv9 z70j4ZTqgcIaiEA@1R2-M^!0lal&*dolR8(y<72{2SbvY zqdiYMQygDZ*(PX=`;$zqVtp20-PCFxe}_Kysdd|X<#x_axeZE!)*C5d_znOEMv2gS zetmHzq{U_S4&{iQdw-Hww-cpwI5nr8L_)_Aov+L%$Y`8g4J!2E?fVv?8QJ|RRvLd& zKDopU#8EBN>~nwJv)5)2&(B=LBJnzxkXygnu#DQsQEiI5j^)jCb#5GwYf}ZGfTn76 zF+EZKm(K2_gRZw9kK&gM9i=&#a7GIf6z3{^^NbR5}f_S{8`yYd)`2^M^t<=;YzYxwWL**fjDXsLTc-~t}qdv#gW)^e* zsiL~5-5guBDTzGi(K7)~&Omy~L-_|JnUs5+;Uid{K1!*5rXHEqKEoOwKY2QYn6jCk z_8qBgg%clo;{YHlZQ`1gp~3)i8V zrR^C!5$^)|^&vkFaRIOYrIa&`+{82HMfWzlt=jUn1$!L5vfuOC5bEjw-Kg%nOf0ER+PR zrxj%7lf~OV3v0CHZslRQdoeOrdK|5_c5xu<6R+f@!;4O=vBVU_Q{5GOc&hbZGO4ZS ztSdjd77jw=?o%R}a2>ntA{RD6?y_GMNu7z1&F(8S@3J>2*(!I27B13^E0Hyst$%tM z$s#Lkw828l)IqJ0N~(}7Mhxh1+V}3|Ri!y&wGbC)ks)M2i-AJR_wHYHi_pZ`Iw|NjOuDp}z10NAaFv_aOJRoD;JLh6`ipypyY zj)COO0O-K78U-z=UzHT-YCswy00yEo;03PN2Xa2@_dOZP=Wb!hr%Djn*V!YAkCvr7 z<|<+W*p%Rt$Ve1CjV(ZNg+YW2{XO!b42sDoR}R}pQYOKD3{m7sjqjwaNT%~M0}%n8 z0K$Ry5PX)us(pXbkugsF2-hgiKfg9$QegKTa z5aTy=KCZ{ZTj1(&kYmzQD%$6;clvZ`(+TJL_yFZ60OdxI#E-!Rdj#%w>2 zaKMG(APF(spI?!8$GUHCu7JGI3n8Jt8$8_K2do$kg!V>J3iiV^dQ)RV_cwN^0vb<@ zg`sdn)fg4sloqH>y1pp_vo*21oQQ9;)f>=G84Y?}HYTa(Ra>_gNiwrF8m#WyB`Lhd z6g(rXcNvfE(b+a+aZR0`^wVoRse8V%vKR}TY@mD=1BQXOO%hN@MU-{USC|P|Ja>~? zx0_FcxK}7Y40P3+_I9+Kef4vjY%-t{f8A_zrEyQM)^;W46Pr0P*@9%qgRRsG=V(8^ zysCfXEeFi|+$+0W|0EfslRW9i?XKI_6;76bsGIHmDleVp)pf-dx5!^2CmrpCK zNOfLZ4(PD$^>6{*Dd^V5_Ys{EB`9iuK8r}-ef6#XSs7*V@yL032IBe6cT$th095&> z&yN==ceFIhGC`l5)1_C|#VEBL{k+GAHJuxDJdzX@H{0wwP#&N#b5?F&XU6NWy3(PH9OOy zGyb@^uBnTr8Np~=GqP1X7wJrvQYg&$E^Po68abb*I`$d~KQG861VzVlvfgUGV&46H zE#71A(yjA#6q);GN-1twznlHX&Di~M!O7c=faj=%)v;Wl+LeK-wiyu1mZzpAHWyYHC;px-1`$DnFz28ky9AJX_=t$}Cz=qpY%JlLXP6deuz| zCUv-okmg)h7)1p|m2VdE%|5YpsI=)d7v7K}cuC-s3|}?|__FPs?$Kc*6N#+9zpHyg zr=_A|wKsiNwOD3_*41HhKka5S%IdmTMV1qTN?6px_WmcEKjKzP`@YKlA=Oz&He&i% zn#na>sB$wYE#IE_tARbTBvZ%q$fiu#G&-ICVmGadreoU}V>%dS%v^KTGBx4CSyN4- z0oB_*Pp}uv(eHg-9r}#BtS4HNoB6d-;qlvmkzpZ#{dW)fX6H^!+5CkNaGHRk6*Xp>KI6UMQfQK_ktl{EjVme>(d+ zj}66R;HSJypGVq}9hb$DGM(3#eNT|8w3Qdg3gm#n*MNRj|7bMPauPNxywS1T=g6Va zai~=1%OxRjBqhk&L9hcyNpaoEm-NfZ`|i-Imr|wQzcbiuSkEgW;<<*cNHnv5y3%}P zrROoVFR)8!cMv(Qr&s^(v`cET4<>_)u5BxA!5(xUu+jZ)_iR^Ex-EBuoK{wSq0bo6 zUu`SgfL4?%t5>9=-X$d^QIVvfL^OWBS!kJLu6(e10;kb20PLa8UyPWg!gO8DCi`a8 zy21+&>u?+F*zy;mYv# zcC^UxIVxa@L)9s`3;gN^$)<1m6{AwIpqJri(8_Xtp<;IP`Z3ih3Gc{S{V@Q5=>v+tR6NkyiX2-KO|CejoL`DJNK4PQ4jgGNrJd_pt1K@u!)E~ckyguE_K6w@4A zIoENT_g9nf(BGV0hH_fEuQ3Nncg|0@m%Ojun`sVH?-h~WTU0En?G{f+G96LRogfpI#fH6`yQbI z|8=XF7ox-I#)Rv`L!HNDxJC@NdS#h9K@i`hG zwOSBbPd9V;^?mu9tXuEVhZi7a^B$})w4E#iko{;>XpGX$pqWu)AQP~QdSBjmWULR?TkP=5O(;=+tY0w?x_%r$=yzWEkaVluOHyzhJ}RK+_eF!1AtNH^d=P6+X?vyf#|;s6MF7ZDN}G7RAn z*Q9xDZ}<#5?Yg>Xc$*CjRzsn_%NlmEhfdrM#;)JMXQx*W!K!p&Ny&^5~}%8F@rX9QI;L zM?zz6YX&bZ3Y&%>7;NOldB=+ROZy3ESLKZryox2-W-y*duJHEpapxE{GyBz?hX@=p zn1?j>w68Mhs~;3izZqfp87Vkv>m#XaF)*O#GoSAMS~@*0uAVu#^~V|yFArry0;O!T zAwO+yUhAN4FQyRgqLGLSbT9n2Ez}h&c|U$xzcgDve>hAmC@`18g&DO`#!>TEL1ytw z6yUtuqYGFpR)~5WhIqL!nHW-SUTj8bF$Di!sN-$oDUQMSz6MICBbsMD7SPGO?gG^@ z;#>pij?oVp&XMihF81D{jBq~wphOOA?1ZQOb!EZDkK46A@YC!(aK+9SR3O*w5wC6E zUM)D0%@x8$rDo;e{;*qgV6#Q();B$5bT}*LVKi?akP&5~i>@|b^HYd!fQ4K0(^)MC zTT}>L5{p!t7k^fRDrB5p#~n=|j# zma?;cD3su@Vm4l1hH<$zkEO&eu&*wu73&`~l5teYeLA2RWDMMJscq%9sIO8$FOODf zGaGG5?dx9Ae)RK65r@ad+dyv7pfKhmj(`^*kM#Wx*GJ*4LbpQAK8BA1(&UACUCP;B zGWAWoJYI2<5mlfHUjh-zMJ5iwK za4w+%4~i?gy&S==kmjie)=CE8nb7g%w~M`Ti)J#q&3=87=H0q>yJD(-Sd$vAK1A|? zNlIIv?Nf5DWo@)nX+SeU1r(0fAL~4Vi-BCjuUF$UYHHJ`tM9g4>XL-H+^m>eL@K1_O3enNiy9{Wvo;%p9&zLkI6zXI$k*}{M_5rB~u<%J%apo z2K&b!3Zmk!oLgU+%r8g!G@z7g>b4bG6`3n$xSCpwogM{_aP<#|ocCEAi-LduP2Q({H+4Bjz%zYG46apHPqDf(;cdtDQH zKfAmHWpSRAd#VPb4jV7RM8jC}EJV0IjCzME%Y^Z9nlsXeB}tY8YWdj6@(FjAIZw>< z;i&0&ecHv7snM@Wd5?*><8M{LC9`kiOkUB7*B7pF&(#7!51tO}b0=MOijY@(ol{Yg z%lhlTj6eECQ1HIC%fxa>T)do~ZcoRzyh5&gxO~Sf&wGaMax$Pd z$c~)u!V*lg)~(9=oq+iq)z+5mm^=@tX3x6L+WxW+==4zj@Nqnvh+s*C8835{Ud6%U zAW{^Hx7MEhu6!y(?L3s3Gw6kRB|&fBtH7amRf9t5)TH@6lx#4N9r~~Q*nu&#Er;0T zhdeG+{!G-C&nB@;MN=|gbQSpO<`l4e7#nk?;LK_;Wy~Q)lxP#v!EOH+2dMv_sVta)$3P=dzuFE)HZ}h0syxDNZw=S7m-FBs)yYJV5&5tf(}Z zQp4(z4p9Cd+f@JmjpqMq!2EX&wf~sU|1Tt?fIPbKdb2oh>9lg4*<7&Xpvu+seo&1_ z&8K7`;A)o+!aXY}!&ixGybSg~F-z-eo`0`iJkS~Ig75MNNt=BB2=qY$x0Kp*pMj3s zI(Cc}1nS=&r!?r!$Cv>3;y^#4z+I}x08;@a;C~Ki1GMA(7~TT0XL5MXo0O*;dmjLx zQJ_YKnJJ*m985c=#>=J7H}ivHg14~+{_C--30&@(q=7MUc6q^X4MQ7oil+f!bXh2p0ZEs_MTsMlTY=N%u-S3KjY?(IKm+32^u@8 zCkBMM#608^v*2ZZgiEHFm>}c2CUiO-XL-mNK95#wHGC#&mE!u*R`Ao@JC|8Lmt5;= z`N^3iyG!bBs$6Q}Ek!KNq=Ib5k|>U`y!p1d&jW_`PvcIqWWsb}UsbG(>}YnAh`ld( zYo(u)_!9RhueCPVf+L#J_DF6#(@=z`h;w=g+f{YtiJpd^>4{TJ^M}LmAj|+&x3iY! zW5X@9LzRg6Hh-fnrKa}#l*7tOIt`J&zOBKJ^Kg$jTssbs->IuUez)vj!Anj@DcisM zAg=d&)EgsW5r{b=g88@bWB5wUl$uljy7JkE4&@a7$c*%W?B=D@j?AK}=N5ZA<2N%- zWZxD@0sN~7gFf6k&`>ZgGLfoDOq@vv4Q~vKzll{DeTB?vEUPXiYVcG3E5|s+f)T0DI^*qXcD=nfatBGxCXS$)kbc~l9iVGlMz=+>YK0-Rvmo-4z+$T zE74M@q=A;^QgYubbJhPNls4@+aeIqmYvBFperCG&IO3fd^~_Jw=L~u4 z<&*+iFPB%=Lg}K!$X?l2vkpMt)6K~jw|IR+9@x~;ryHqwN+2cTnDZ(^Q!q}6*1Uvs ziB*J?344!$pLDmunj4?tXM^><$CPK^65Yr+lFqNc`B!*W_0sF1bp^aM1!V61Wu;X( zR=A;{kN1&0mGJfubS(*U$!v9sv7Yq*)x)zyq#0&9nO0TUwA@!}NS`OD)1$wz-#gu+ zCFf6R=L#owIvAzd^}1lxhc1a34dmX5$oP3tFcb%T zK-$NRhzkn%|4o1U|B>7NKY@%SP}K*V{x*4ho~<4fxbbN#K9C>MgL(7h-GGS?ajPI3 zaMS1>umgekpV9J^^M^bKJzyGGhXWfvh^sijT_;2ZMpaD_eB8y6LDMBtYm7V;&ZSA) zB^UzfBd)m>SypJHmX&q6#JKlEL3c-0@tujHGEM6?kf*t~M|1+z7{c^ml}HgUwM4KY zY!Y|U9u!j)p}FLa1|)BtE6c+nISJ+|W9tsCTvuge054B}PpDt*&e6A4`k?Geuwixz z{K}DvBfTw)gfaAHRaAQ8*vLsp8uKX`Y&J)- zqoSg;3xNw`05>Nz_6>*kAAl7p2tNC+e1)OT=11LJomu_(^3K^g{^|s%CjeC*dKe0f zj5-r+&i(2G!C&tIMWhcvs~R2yR1rwp0axbocoF3O#c)6&czjDHn=Reztq+Fnh73`u zZA(oa+_Z8^v_yd8lx57ByO~;XD;~BEYvF# z#Be6)K2LaL_Nvo&tc*3164y(Z^SS|dL2!KfgOnn$Fg&y! zBr&sR&%+m&y1*b;J#Z+yJ!fZ8)vaZ@=rONG(faFVAam95)I1-HwJS0VD{nbr4(j>E zPd+f~Zxj__sv3aXlqyIqCIOA9f(SlWcOLI*k;}SzX0pr+n909cPu{?r<{YXD3p4& zvR9?T`VkRtY|2HJmSq`h9f^vBwAUm8Cq+LdS&AD>2IZfNM-+#7ZgYT=vel*$=Z2u*3#`$skqcq-n7CiHb1QB^X zbm6@F@^L8Wk#5;mDpAXzt=^FSBvx$VVjjV`xbB`#%v=ryYZ-1oZPuaoY*b-Qs=@HK zF*SM}$$L*{T)N)Mkv^mkF!$tAdDnfg()xHtYe?*)C1oJZ>*yUipo>%Xh(N}w@D1(b zvDl=*tk79MhmyHSix3KWMR<4r`!0V*di1Ra20=xKi3$1LR7L}(w!vwQlKv(r?-w=T zW1Wi43eOv&y5lpB8`I%9drqIC>Yr}fSMw@sW)MY8E95WtQYw>5o8mme)26S9Gm4d7 zv|Ugn7$;Q&!^L*OLq<187;TTxN$YKwl;^&;Zh%k-HpWyGpL5Va;gEE0FN_}ZHVIck zN1N1QP3*0Omjg?hBo{Bl(4R0tyL(hl)QTQ4ZVzTfX@o}7t57}>L4URL`c^^VgJb(_ zhemWNFJ{eRjQrO7tcnuTgc3-(pqZ=u1I!WK;rj(qNplUU(;%8y_!n^yFG~s)uilH0 z9^U&hiW0*Knu6p)s3&y&DijvI!aBeE?rSZkEq?TLFB`TP=FTsf@!3`6QSO?7zUReX zm~2_AyC|3t8?zT!-O#0kG4RVPqMvESC9smAX9zP?ZGRRH;K@3^HQ?nfD>WFM3+FPg zEZphtY46h9Dv+YgUy|ewaL>bH{fw0##g?E+CSA+N@k4p_$iEv?u{^l#@vZ%C0Ht>c-Y`7|??4mr*CKOHU&BYIzCeP`8? zAO%si*cMuA30^7qnkyJJw8wu|m5)sA?@=FW>E`!11P(RCaZ)KMQp%(IhlR>Lyd-m@ zI(yz|j^oKEk?vONbW#J#8r)S8pjxz56Wb#J{}6_td>wjGH&++aSr*1J^L`&Is`zdO z2Cu-#*_HOk5G80fb8CA8QMUw76Hv81p|c^#o7$Muwm6ubbWWk?b3yO9zR7}=dwF6} zrx~1ePOnfCYl-(7Zy!e2V_s}aA~X_cesmq_5@z`G{MLh_DZ?d^~E7hC^k?E$}q3E-mt zLek+M(92lV{-g%-2IcuuYT}z__luuDDZHBMA^+Kv96F-IF~Z}xu(}al@GA6IXL}1@ z-nH)Uzc}0eU2OT|DWrZkCv-6VF8FT&K|H(@A@#o&|9}B%1+2b58EA zrqoUbEeqQYY?v|+T_~7bL;9I^vtu~LVBj#|E`mY^bGTAk59VIQ80i;BOtoTBR$>n#vXuOr_i5PNA$lXW<{ zTsdwEyu|HMG9%7ZW)FLppm1fwO0jQxcg#5BQxg!1ZtV zJWVsoMYT)?;gNbFj~b~y&qmK@+e7Do66^Z;$dplX*(dy@n@V11_%#r1K$4)O*&Li=4$#x)4p zbmbMruwU@;@d*gHp6|aaQTy}Uzx-7_|J@p6r83OV(BqObR&mgy;BstMQ@r%x^{BIj zv3ilFJmVXl;<;-sPm>zIug{42PQwXlz3y>zc}ISELSe+~*tY%cVH3s1YXF~_9B}?W z3z%BguyafIYTw4PmS=Z&r9FS_7jnjJ+WlKSccm7cf8i(o_gyZl(YG&!={$2RfLZZ! z8tW|U@@vaEw+2sqzH;X)#giphXJ7SSz3!&zlL=ZWUN76V`j+!1dMvH^b$K(J`OSrq z&a>zJny9Vb{PfDqog8~3XENTJ;M=5|dhAG<+VW)ybLU0pS{*x^QB}k^^XQUuopQm> zEpuXT?=grxRbj+FTlDwMt`o&YCU<+OJqwJfnsw zTUPnuxwfB?pABLK*LimK#w9FMcu@xO;CiN+Z=2u6md;+~8@KnjSzG62&o>j<93wAz z+TTrE^1f>8X?RC&YVZQ`@;stv{D@mR+6V78*0p4X(WQe|rgC4{*jl0Oog&CJZR*t;tg2X+{)s!6`q@P zb?eS!8ecB!S2A5b{cYWm8}F9)e3wfrYuy$Sr1XPHnfVKNZDt=+<@->+@4Of1zPohw z?)v*P)nex+@0v23zbrQV=9#10UJ2|Hh|CI}Xzic1HD&oSG3P#?9!s59v;KOuFA;xW zT_C=u`=(B{j^=WYa>iw^^%otVGLg^BzSJXk&s5cSp%b>vyePYS_C)c32j<7!V}bKT zN^XDEPq{pMeAZw1*@<-l*S&UG9WT)|mw&VC=cxt2jDB=^vxvvtqbGMqy_%4C|IG5X z64lsKbz#w?ytD{d>hTind@O1TaS?83{1OT=(YhC~V literal 0 HcmV?d00001 diff --git a/docs/images/photos/PHPStorm/Settings/LangsPHPPHPUnit.png b/docs/images/photos/PHPStorm/Settings/LangsPHPPHPUnit.png new file mode 100644 index 0000000000000000000000000000000000000000..8b09f2f404ed4e4a948ab17edc9e02ba94ce9c03 GIT binary patch literal 21921 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 bS?5NO`4}8;V+#->e$msubfHY^YREqT@w{jI literal 0 HcmV?d00001 diff --git a/docs/images/photos/PHPStorm/Settings/LangsPHPServers.png b/docs/images/photos/PHPStorm/Settings/LangsPHPServers.png new file mode 100644 index 0000000000000000000000000000000000000000..38ea9d2e9963f16a93d550170e06a74e30e60fd5 GIT binary patch literal 18574 zcmZs@1z1$i7dO5Nh{S@35=%*UFVY~cbhoHjbMKs)Gc)I$&xzrqnu;tK7lI1{fxz-|Pc%TFo4X*;jR&`H0xkM? zQK`U>8%`Rsk3q!)lxx5Prlpj!6bMurhIe6%1w7-tlGAenfe6~r|89J>&ou)Y?>b9A zb=I`EaCS3xGzZB#nw#4>!R?(5v~L4lhx- zXIx1^>K6S8VyVGC`3f;!})n;sowE09j1l<1?1KS7=w7vP{|MIJ-cE%B6 zIWH&04|xMp8_^-?R!loWSR8N9@IZmaN4-O42#b}0F1)j;3s??dN>jz=Cm< zgxt0{F7T>m2IR{I7o(Y9F4(h?)M(;tav3v7+C|5&Ju#s1>Zf;Ach-q8hHR&NDJHRK@n%qggeZcHeWWy_%}9QkA@{NGA5jSLj3LPCs0xjaIl* zWnVqTt+y;ANYG{UlruNus}LnCdPCkY^gt4v8Mxo>d9lV7DY**5J|Jrkh7}oqw8h=` zS!x%%I$2zLS=@BCu3zsuDJ;=$hDp#?hrK`SI#Wh>^-#d?G=Ht?;D(<945y|~6t7RTC2?aZKJP0fP7As}6y*7U_~`)Sfl5he@lMZtGK zPtctVUNE?x{A>hj_8^85!Gy<0d&B%;S5ueaLjz*dYHz6$=t>hcn@t$3;H|GK(YjB{wwL5675B1kC;X&T?}uj z#sM$h=rE4B!67jd{_N=QDj42BL`wZ04ilYJl z_qKzivF3iu!lQX2*nS($l^R-`fk4tQ{QfZC3saomPxrvQ(4&$8^f>{skeI+N22;G( z4@B>bLZ=!%k2iqUXNXLrwRnM6Hzd*gl2uFIH%m+;C z6g~U7i582_qCAm1*jnBn+mWtF)Xy9Pg!0 zM;4jL2Lqeg!vm^Z7(>p}=(|pq>LQW|IdT3>>leb}l!~3kbCY-S(Lp158F%&U>x~wF z?74ADp;vF}?zMYE)I9BKT_%?Us)T8tY3RZD#lDXZef##%xFu!Y80Y@G`FU|XCe*M1 zmG|8cx{`tL@Nc)f3i41C#;FwVxi%WcTX06b4JBfGSmh{8 zk-W}-^ZcPCH%5Qg?tY?uyefC8k>ue6JTrLJOTAAPaEtyF?_W#ulj0IrHO zV)Wi%4+t&+KE52yn`e6k;;OUmBPJ^_MQamSMzv9+-6bv@FXl$j&BnTXGKju%A>tQV zMEN`~bjXV<1}mOgX>9{81l#}0(v8SQ9-q7}`n)%Y|C!YuURPHqaql-Kq7Tx=1n+<8so7nkKgQbf}&#I4bw zp^+S4=SlN{fKSj{F#2=yHc`rJ=JR(rcL^i6p0v*L_UGbu;=W!vBjo)0?Md}h&ktd_ z7}gNxJLU%Z&%Y+jl+ru;d6e1`i-`DHe13Bx($RPS~kh6nk?$gcBpwxPoIXAiZdB#$G0f1S%lS3N!ffr6pa z?hh&4qvK;mU`HJs;qYZuOW>>xyKkf3(KooQQqJm7?zAq-BV6HcKrqCO|mW*kpkrR}ea%)#XU9`jE2b7X&d zE|u({T1=+B@h93{>kLc!M`Op!qM4MTpYhbB1Km}l&-49t;cU4WW^r*o7L+exPKJ;C zkP*p=D49pn?Kg5cXXEaUE$HEkf<$viZhpN}u~l2@8s1=8siK|n@`1A^_g4jex$Klh zeTHi961riv49C@q@tcrTVZ|Qu1af|h;Nak{ZDViNII(_mu)v98OK9(nv|E%yLN%XP zZUM&%l87v=78FR=boZYp!o9^S!2UhZ&%~9-fXCeK-4~WSFGjvN5Zszhy-Iw1gvX1A z>sJ=({v@Nd#Sh*kq42b;T7_RR{aB; z#e0@XGDZ6Bb%_GD&VnDE)D5I45IJl#AJg{HYTn} zdy6IpAS4U$m&qc9n{w{dezg|&vn@_uyU53w)(xFmv&0SRQwZGE`s@(MKQQ^B@JlQW z^V%y<5@)q&NJ_#G@qNiVvK3*P>cp&~5pu%(4xNqxGSZ{7#Z#SZC$4UDrjYowsr+D9 z!f)T7PRDO|SNPxZEOv`X3O``mTnpZ*d^h%JvHUT40`|x@Dv46!a_9PL$G%|?u}O;) z92yEyh1q_*sisW*dKJl7{e9ibL{AT_{AP;V?~!}S8~Q78gO+&fYn&rGI()Rs%I|nr zj^oMsZe1gkmRGluab&Vpo1u=obDRmM8^OduhbhIHrRqP1q_xp%!J3JAI+N!0HAeGr z4p%rZL`5?os_8v?7iC^iZiEkc1w^;)ZN7Pxw;Th%z{WK!rs5FfeJvuc7zjIJ3=Otg zC8MrSd+2uf1VQyNkYRIMglo_)IBb6VVyuAk_(zE;LFWD#-jRhy5b*&6R#>rtH{M_j zjQQSi6YdJC1-?|-4rnQoG8#g$-AB`b_s2!g-xh%>9u_~VR5%JZQ%RNRPq6@Y{O-*( zYm~q*X35&`o}LJ;ZzwIyS)0D)4}-YNhyLK}7$&@PAXwa=s~D3^wwo_@(&=jsCbT0K`kXpj=XN<1I?iY-sYay~X&wc@Zk@#La@lp}ZY}L%Emq>m; zJu?9Jz>f)FFcH^pN-oJ^~&uU_OfBJ zK8s#_i+^z*_!0m_tRg3y^8z+!7K8C4Gc%XopnO8_;nn@B*UEEOmV~1JU>iU^SlDTK zi644r^yCkPh2r|{sVZ9v06V_?({dAW%Ub0RCZa`HEceC#2N;#PUey6$Ru=#FkN_4n z4j8~vAqAzaenCCzXWc~Aep$N-x<`cur0=OjNQLx4Z_+Vf7y>zgHLy8yQ^42c`xGzz zGrWNXz;tiYoq*LDND?LnhI@G5A%N-p@yp3F>CIrKk{qJx$lxXEw*ZvANA(@~HbGO* zb+!4q1GT(}%YvsO%~^{rvZ;9!IVMW*>rQPv;P3oAgt8Vhnxj#lnzIo+ZCUFR)!DvH zPI#s!bMezk+wFucney$~D|pBg9Op1jUw&np=sXHelwBQso9wSIIrsWF<6Jnd z7bTX3>|EJCKeOC9opKw$KKU8N?2cv!)s9}>JPy%=m2dh_04g;L14RsL4OeI8z10^R zft->Cd440G#JgI85z8fZmpRP_u3Q_NqRnCsKNfr^PWo|dxGt`DY7e?TlCs?RN04=g z;BwCH^umzqlKC66uFoF-C22&iv0wCqyq^;n9nHS0iq~;;3gM$#K3-ofBAq$1OQz0B zdKpuOP#68&TtX{NC8bP-z;p!-`1an~`&e8G4m6#oihjFfXM_eIYr&xK;ESXR1|Gms z>8XeLI*!FkxD388Y<_-TsakS<>m!6o4kz+iXd|h&)$a9+|Ault$6#1{dNCb{tt?i6 z)Z352p~w~zvAi755j)9PF+2q`LPL*;$FszM!q~V&Diwu2F zH3)|TRy3hm@4R`y;CO6DjPEilihKVK;7Rp^@qs_1?|RB$z9#*#^22$=k|&cOc@Yv< zu~;N;@y`+;-nBB>m1Ii0D&L=&FpNicd7uCT#B99;m%47sbn-bWUY2_zz-nxsOyKu# z%91|(c^v@EFPP3^S#Bd<|-KF`PJto(^J5)w9o|3 zRP)@aBzo-YmF!A@+gDzIU~F34CTEciw2>zVWH1e<%Le}X^=o*K=uQLuzIVgva^m<4 zC*|257o@8j93dm9!XBd#<#`<1w1qEFgOI`YWQrXaj;?zslELBQk_2PO67WMD9jdS` zQ$#2NqI3QFt0YY!o3&KrB#*d&ho% zHKp>MGd3TV;ku#X^*rlSf(&e4va0CwC(UTPGF%S?;nVNj) zu&2JJm5@(@off$y0NvW!;wz_&W_3#6eJ?dKB&eiyQWjqDJ;VnNi;1 z;CR;?YAjN=uL8Pzh4s;@o1&AVKbmd;5^p0@FmC{1I%?BxK4lLlNsb`yT{Cc zPk6DeN{HQ5g?vNb7f>bZ!je#+{pq~g50#s+49CZbCLW}-Z=&#(HKg3QN}kwHFR;}; zgk%^6e%|Cp-QiUe9y{m}Ov4lgBjbN8IZ?N9u^A*~+(#%8rrt}C|IiTZ7k_VP z%)Elb1U_)y&YX0aR;Uu%Q0vi4;>dr%T$wynv+!JEr^(ue@H>uRlDI@i^zOEe-(MiU z$3fR5S8P07R`#;(e1*zwWawEsn|0~oOzLhFkIwdfnl~!W$@BEcx|b|L<2>_+ zPPo?5fBQ5E4zbqM)Xz>Qk}?e4q&1vABjgJ?)L$%%=7o;l6S`YTpEC60AwG8NG(SXu ztO)c7L(>!1wyRok6&CX@)!Q2P4A+RTqxcqEdU+C^IT38c+rSP6d%Zo*9gY-sUJ_LK z&TiRTomv!^oOrBd8Ad3(Wgqf1z9Go1So99}YAU*Hqz^1k*pd0)Lhx;%&^OPKhS zY6rjIe#k=^{nBsrA%e*&Ia&$FOt#O1$Emj0wwS!hz-d`o@R=dF!$8^r3lRxS8bC^z>$dA>Swk0CY7R~F%6 zi7+Zmb1QxpJliWgu-%gB5bGH1&KNwq`Sbk*g>M~FedZ+S=Q}f)Y2d2IeCra26}`y- zTQe7b&nqc6MxEF&#jItf<_o_-*VVQM{I&QY>-jc!kR>85+KSk<=K4imwliv+`bx$! znW;(%NZwi4>0LWL*LMD%(Cl)jbY9+Qvre*to1hS7Acp^H&hLlp^u_ME&usso_X6W% z7cFV9Y}caNb3-eJa*jm-sKBS%jUVmha4{!jD-Ix&9$>IB7t||e_$WJrewqq0M!>|n zI?PD_ll!?9LgxAX_rF*uOSj~_ptq+4&HXsu2ezT!w1$tPl61#_{y~FiSgqZL%FRxjksA#?k@27Ap}cKB2p=`dd`$HR z>+(VcXWcW(X&$K|wH;u@Voyv=O*n!kB2HMaYCC+Vg!795umNN@I$Gc3#US;nUdI3V z)&oX-QRIzN%>g5((3bjXo~7{G8c$@ihgWE;vxK!0^`hEk z+KhIUA+2VtyInwdn(b>}Jb(8H8gXVTkSCC!@uHeD;B|Dyu*`N zMPz(UhRRkU9q4-6F+2Udf_Vj9L+ygR=P|dZNCJ{^Wm^|Sx|q7XN;|pmv|&}qc?$mQ zew^ATq7@f)55sT#;WP}0a!1&5Q;Nj!*L1}9xahiz1p{y!FL zVf=afB9@Z5gtrB2FEZCe%V1K0`)RzKh$Ikwv=?sQH%IDjet< zH-sexyOn~KcPZHp z4msq7$xzraGWrPJ#?hbKs@j$6tP|&vkeL#tn0bfqet)BTX zBxMk?(|;RU**88}C5Z*ZKYy+Y3^T<;WaD50cB=s)vx9xp7Vk9_Us)d(e*@>53O`VB zDN1cw6DcDq!s4}E%cqeV_HN%}Ijn$#??qLaP~;@DR6@pnZ^IG}9*G(LlK0`(|jyoa!r5tqwAocuZuC1ovKZXM?244h3N zfy4B%1oP7f(z}^hwgXGCg?D=~{nx&!=SmT&v7-IrdjK`Z86>agjjycvA}t+>{(Ea_ zRzLcM9!cO_slGqt&E1i06|TE#$mjC4gN>%s$Fp*`k9OUQ#(UKgPsgo`wo zN*XLrqjmF7vMVa+1wy9sFzXrdlhON$>J%VphBw?;f>iQ}r7N05{e_FNk4xI`=rvTn zyxPqd*eKahcr>i^HZ*h>oA$O$)Aa`UEYyS>BbbI4dJy|tfub=-4It2F%r*YRyezX1 za;eddD;oAX!04}8*I;~)3g}Y(S@^!?cCndu?bfIZnva5GKe+APk~(~Yj!*#d@`VZl z`qgS!h!ZZ#3y=W+CGk73@H-Il=Qx2_MEre$5HPi1KBE%_?e|Xkf)iGiD4aTs#CVnT0r3Aa+RhfpCyAp zRP207n*emA_c=Cz$Y1Vgu(_0sZ8P|6bUbM|ReSqR6zYPB$iDvu89|bZ9je^T4oqkZ zzrQ;|P|$wzu^r+nvx*<0`@P=XUmdo%48yuh4vDN~Z(FG9?&kV!i7IaLK!D zVAR$if@voDR$YECF?;}XTJ5q=ssUV&qP!aKx5&I3!2dw_Ar+6rU*Rhl$j4||Tf^n* zk0rLAL}J255*8@b9=Tsx4^pDilV2qg(2k_A|^g;c9NdVHGzMh8> zpn+CQeFzI1%jxzG*(^=+T(cD&E8^jz*0+!IpEWq-)gh7l`8cX}Vj5JPMsUQr$P^RD z1ix6H{G>TL zv1}9&C!MWZo@4o`yS!u&zZdedseFuWfUf=A2gZPD>iwDfeL$FV{g8PNT==18Mw`?8 z#?|@HjmD10J2UGLon_h1K0mph?=FipRW1bgqsVAXlS07w%H|IExNBVnzTwA%CM)xE zB32xEk+}F^Ev*)mR=5|!Vq@Xsyc1?1=EaZo&zuwqQ5?MG<&0Nl{bolm`|jwgAt->Z}~kk9LVdRj@Ah@_3qisyN|8GJDL zb9J!i9Tr}&4R6cCpI*1Uv(J>WU+b9HC&^9ge#Syi$+MbLa(_PcC+BFx{<)-b?Nx46 zXCzx50Hvhw<11rzo5F9}rzbf0{;2RbGiP<~rPihLj4iK^5DWRJ)<%UVTLh6BQPS#v zz^apmm0O0y388Psc+UeJXe615sTY_ESRFC0k7^>I(y-#o{bgb$HT^t%it~f1+S6Vd z>WFGJr^80(WK8=1T?;q3SrnhGJ<6&ev_9iw1rGnW@I{kEkv6d#%ws zPj>HH>~gaawHTxLOB3L@qK^eGBHK@E4#o1EXl97+T)&W_54;kOSy1@fQLB%g!n2{x zw}!V8tDtbQH3xjH=`ys9ULu%y$a+5SDo2~aGAM&mGC#bIH4?g8vD}H9f43;WR4w?V zMYE@k>64Z`7UC9Lz7d>FZVX=;#arAOtl3^gt}?zfc{*H1Fi$>adq_p085-F~W~vQm z?AboEApPXSmog}GVXJPB+l;3zId94X?X=0Q+GAM1_n}suSAt4Jj#FF}Ff_Hp8dBuP zq*{#62*0LHJiFSJ`@e_mI>8UIX1)3KZiTkr)sfwuAI9R{ygVx7Y{jn9@AKP<_?M`_ zekv}>S+_|@7^?4#2|$mm9x|s6I78JK0g0M`%Y9w9#!iG@3sPKwR(5g&!S~t1*^so{^IuTV}Kdx1dI;ow#MsI1#35 zzZCK_f!N)BZ64_T%w-^z4WLJ>F&vj1rfKl!?DjwEriGsQk97T~7p!mlmNKQe*bm+b zl|rkse=@U920=ajf|A1<#rT@G6!U*p`u6|o8hyif-__oI0>v0D$ml;mfJYyeL6H-q zV2P#l47$odw$^u);%zVLkoy!Z*TBe+f+!Mx_QukPx+;mJEekzltZ(w@pH(dO(8$jm zPD5B285u2hhN$jHx;rj$TC&JjDH}U!u1~?4$pG{ffL@MBIJL~$Rr%@?sJP|7zjT!ha2u> zY8+3ghuOSES`h$x;!X(=WQ`Yc-JGCu`%Zg=Jxckt&}@iwg}Qb%A;)*`i;o9hFD)W_ z=xVZRBL2;mD7C1oNf%(*APGY)DcxCCm-z+#A+I6Y!z8kN=Zsy1Ih$({t~_qT=>`*N z2mq^L{r2XPO~@c7Z3wVzD7D-0OGfg9529;3Oy}wJS;I@Sjb?VyhUysxu(tTkz#}ee zZoNZf9RMT!0PhqOsFES+XhQ8{HjVdHMMyaGrEGe=8N325jyze#Au7vL#c?~l2*k4W zoGG>kiIy9hr{8d()@jQ&OiUbAgRmIM#=b>JMgGhCerJRYJUVQMFwPGlIO0o>jmWHiIUukE4$F>x;mKsJ>>Z*BT!8E1*bC8(|zPWZw20JdOHDdlxtMWw$1SoL3CZu4# zkq;mfw%fm5oxiH}kL&!`n3#k6F;qi*epa~+Hl6k{$9lzOI@t;HyY1J1HK2+R27%OI zf3+1*;J9+N+4xbg>Ad58PLtP6H-ops{4S}zr~S~8n>kRWIC_T{8gf)X_#n3seHQg# z`;vB7KQ3$xFNXz6+7HJz47cXaw+E{l24GEzXVk@*Q+Jan*>V+gE;6_M~ggNtgO<+RZgd{a;G>cT2e#k@aPAxwsGr9UVta#NauU4){$)jc%}9KXzyuZ@X;b-Dmkl&KXjvz6NE7YAZvPwjgNA{gXbJMHZpxh8wBa@b)S;4blDdMR>=8+r>U>2- z+UvJTGJd?vv^Ypd-cA+H6UX?VNC4}TVB|G zVBAGMa?-gWsnQY^ZPf`gyWNDOo31|Y5A?LBPJ{b?eN(#DdaCJ8pp5flP`-j`&?Kpr zZNc}x@$9HTeO`aJwH)`W<2=5NiUC*!(ItzFtOriS*oG;t2+Z_Sh#^@%<#8NrV(UbG zVMMw8B3Mq1G|iRr?{U<_S3du~qIVv48JbN=b44%t@@#l`{K|Deoj(Dnp_?n6(JFr7 zO*Oh8gbX+^f69e07NFyR>weD3wYU(m3Cqt8Jm=5w_y&pe|Hfhu%FknS3NKkaOE2PQ zwMfSG$KPd?NH7gepE`4n|6ngil9R)>N$FqhN2{SzxkU^&cozPn!5^yOv&Ys>6jhiw zt9x&mLMcJNg~>7cfnH@%!iz6Z59rlw$DEzLvNcb)(@&OL_sa)k#>SLw9CS4KJYH1x zeU8c5XdfQ6HZ#7rn=I(BsTN9ssXe`)?@!AgdsSs<^s+9rE3$7;E<8`CIJ*OIg#y{g z5^y7dV!A7V4PS1L(*sYMU+o>DvuF0@hDnt85x>Y2emrAzm;uYzED?EWYdTot)TPCI z8nq}h%g;`uQz2Sk6{qD~Eh;p~zM2L<%V|v`UcxmvauyzY440G6Brq-MzoR2ZrEL8* ztYC$;jN2e2zX~@G!IhL^|4PS%!14oS)&=ByRm$BInZR}J?6D=K^vxIkpo!}HP?CrSO4c0pj$)se7#dIP=DOuBeX)CpV1-RP;&NL{}e%3oF z+x&THOmoNU72WQuQGFp2MNtaff^* za35brc(T*;1vQ`SM^!;=b=zvc>qqa%5-76WgzB*{1!~ahiv-5MmNQr;aXkXNHvd+7 zEp{%nwy8ImDAa2MzgNv zV=TUflR-7L=r#0Ikz%;{5Pa zt6AyqQ)3V7)6U4>(lK)PYq0LtutkL3O&uUg$y!dtz#?}3q^L=rFj(xN%QZ;TEP5Si zD4L-bg*H-VJWv{?1YRMlPN{DzmSV@G<%Sm}<)JAQPoAz^9n=oa9KG%P*g7siTf?wc zK$5|=&1Pb*uB58HJErN25h3eb)?HP6sG%{YsktNquZ+)B9|`|^bOA`=@Mh)>b$fs8UnG#dW!k8BEqwEfilnSraVWp z4b+q2Fbq;H9M+PAyNt860sIj^SoYSKn15v%;mQO}LkH<|29H8hZhPTZ?igUeMwZZq z9Wa4&a|g>S#Xg7M*RThYnhBgCC*h5Z?{y6j$^Kl` ze{`0{IP}~@(f3wGp2E4F4IQj}c_vI&ra6RypOYStXpL{E@29KX&CP2es$8c(qDtrF ztqueQeP69LHj7{UvI58^jG<6w;`M#bRpP@pim;V9kv>l~d~p-HP%rkT2ErsIN-v)> zcUE0Q_c zW`h9`DKw2eFc7QH9MM7`I^6W4rEu)4;VGV+CVE<;HQ>eBlp&$h*Q2!T zVgZ((mf(hZrzc8ElU|>AAN>!$$(d}r$AM|+`cX_eP~!2h=7F1Cp?zoOQo#=Dc0|3< z|6raRVH#nnq6fgL12F$jv`GCQOakg}d}4{Ug#KZ^xBuzfKi|49Vg7au80_FFKuLS2 zOtB6ST~Pbo9|%u&0`O!H9k7yJdWMb+;FTaxi9s=o+x0u2NI)?_GR68n5Fu@~fe(Px zgu75)yDiwmH;ldmsW;7>xwmQAL_plH0kKR7(jwr4?lfOFIfKXqfdL9`12G5#*uFu_ z>6Sfq(=^Gi_>`78f+H`P>!JWHn1*+5^bSFLP#0V+us)5$4DNGWKPR7)p6j++k1-r^ z?9E}{AIBUTl}}x5z@2}K0rFdQo!`K`{|t!g>_QUUa0jOCk9~8t`0AhDZ#oS$*y_)Tf+*?;C%TL}{6Ql77(w&BuHa zdrAQR>HNn=zu$f*h0S%=*2ws_C+v)b71l>_UVM4bT&Nua&kn4yW&w%{eQ?0D%C>ssyD!^BwZz=X2bto|f?L zkD?#0raMA)MU8tUq%v1}pU)D>XOp>%!YjHy4Cr_aY0O+r{LtbPSlz%PafW@^$N)Q&MTo;=4sjIYyG;dt+_G$XhoJl~gi z91US|Kb(ygRGEc$dOG{1`za85N{#b(gx8GPWCn{fn(i$f<|MJibYp2sq;{W1V1&>B zFh%>%DIn((%27E~j=?K1v7Te4ivMg>orC;!o~^+impklV#jv`)jYYhWrPV8+olUKC zD%SJF@!&;%_EaPpr(A!YxAoNSXS*K0z}w`IsdvC6N97ltNGi0{QXdJ&E*CztjFgku zkB|wEC)3*cVcNDzd%Vi`Nry8oJ>l1+sghhJy`r}I{R35bc53-o-&E?=p9_2!qQ5_g>}{NX?p9Dy-z;r95S^w-oPNLX zox1=PvRTYVZEKYUoEw^)HYFkh_J$5{(3!#E#E~lRe+af!tZAvYNxXfRBz5^MZs~xZ z#uLv(N}uxyP3#`Een%c719htv|D*)N5bMvtoT53WbdJ%|WWU$Kqp0^I`|OJQ6bZ=R z9w88=?QZmxopZgr0D;U16^+i8mnbc(`Bq1Bx|Arhh*p%iX{ZJ6dw^Z12Lke$f#{$+ zxSt(srTydeiN&qZHH~Za(DRG`E(}LHF?~-B2SD!T7m%b`aW+W+{tTQiy4lvA1ikvjSfC`T(Zld0 zKhIHx0hy+dX_1-M4!mVd#ihr3kKd1u@FpwVNy_>0=27pYRP(`^@#vCIm7dxbo8 zRuT`xO_-2-7&Yf+(Xti)3m&UHsmERl&m4fndGdAuL6+u>QhnNbzSx;pzBX2d)#?4r zcrbV_k=)L5)_YyU3D^=tbi%&u(g!*fo@7X`K~3RnbE~+>r=T?mortO4vLJGhqN`JP8{$HAkzGP9CZPKf&!|Q zuBV%mn||&ZulaW_@6M;HT4~zH9Y~GIL7{>rs}4v0t@4TY2bBq!o2nE~$)+#gaXm5b znYriJA4or-e&6dMgPeSg_n}s2B!@ z(?HvE9pby-eol5$;d80^=mV;RBt-Uw6OD^3v-Oi!+){*i{!}S!B0~)eodGF9MgW&1 z;bK6Kq+&cEq4;6Jm&#TQTpK`L8$&1a^#n(h%zJ6c_l$pZj-rOxJkd{9y4d`q;O0=; z);SjezH-*zJW46t5e6InB%QJr=NoJ0_woe;|H*Zad-FY|iLj)J4-*b0K({2Nu@LH3 z^7m|ve-q8p=}0R-S(Q6xc)tVipf@H!(xfu*Z<>eXuU$lEfd0Kw2gAx2t9FE6Tg@?% zV}Rc5{q3Vp0fYJF+yH64djcE5yfziTU4~9fC6Gf(%pP}rQ@N7n3H%rorci+|ORCzJ zl7va)v9K`rZj1%GT?Tri5Cw-9KX>>4m(X&Cm3!Se%^DLk^0^<>VBpm*ULx1hR%VJA(Gbns8_~ZMJj~%*qBaC$DfH;ZvKCwK4 z$@C6L&GN4<9tML;ZKoeP@ZPu=QHsfC3)jj3Dq6n7)T`~@{YVKEV5bxie9?*`tWvXh zWwk(S>jw}B67tvI)segEi1M*A|bpn5<()2 z6Apm!nX;bSIw~Kif^~ypvOvN3AQyBp5sg#Q3z4)whXsZolgY^@Ds5t)M3JW=dC7W> zPH}#!K4vF634B1?V4sdGg*SEPlbB#Di#8VK;DXX_0S;af9k7jNyilO@aq_bI4J?x#0zgjaG*g!e{DVI>VI~Jj*S7C_s*uqn;^Jr!gmz@ z)<&`x8=&urVSv5|S0(_*RQ)B4Ue(XY5(KA>1osc33)kn{k1c`|-#$aDQ#b;+^!P?6 zJr5jGCqB~n?Kt@3&i7p>7FV&~ao;J=Ge#9at4s+S18U6uCN{Ccd%{|VyGzjruWLpt zie0xIsdA@&r>%h6gs0GYlF3el=ggc)~s2%b8DjICs;_ zziU9VZ0KneJ1V`ALb@4cV!co4av%O90wBZLM@( zw$m)UdX;F0ZlJ9OT=KDWT1+toCT&rhmD^9Jy6FAIY&^i4>3>AOHjfn_EPsygv0!>7 z31xb!Ai(RINHJ2kl-OD&@2F@+nnk~0PiOOmK1T#yto3I;7l>>PKRnjDe>$QYVbQ%c z;DcK5L;g=I4^$68{LcTT`B!2f{V1X4#>j)=CS^XL5(rQ*8)#lb?BQ~|z|BfnI`Xtx z^6cY3C6EtE2mo%4B)iQk!I`m0n-uv=ah!D{yZJxMT49@+pwuLs&d2cUl?Xw;Yhmr3|%^k5KwN zWWn@(F_g>T<(8XAm1KE;&AD=+oVH+QK1qq_fnCVTScubWJtgmk4lp)Qf6WH$r8H28 zUFvgr23!f3hsHc9H;D+(*i=d|NA4AdcE02>F0W@3`{ zI5<6Hs4@Z4a?|gw@!qn(L4i-il_rt6KA({a6OocGMvL=?^V)nVc+;qMv>#m zuI;3mprFLs{BnW!;djMKB&W>!$kPzsTwYGAnM5M85_qN*3-Fpd*4V}^PjZQT1N_tr zWd3#l{RI58XXqNE+$`i|jl*K8=~pw3w+`e9uZR^MR}m3@v$L?}&*ybWFJGCErh6WJ zQC%${n6yGJAev8*d-y!J1^(WG?w3Tn%6q#W4>_TDV`le7t(WZ8{-_DW?Rp89K4fo^ z!mYL;5}%*~oWC2=kKf46lv5AneCvA9}Y4nhs)JC+tio8;mRhBr}^ga$> zn}6ct><@0}>dSg)!DCILCOFfnR$QDnThiKh^N~ke14Z*E?g%YK|LU6ge~i3EdTf?{ z^#LwoD&|ry@<3m^-KM5sJuws(etyfAZ6Jj%x7$M2@rwBSjB6`h%ZF~YD0-(Y4jZlN zF;bpBYnJX{ULAlZG0z(Vd2*8RrEAtzhZDI`Y*?1I9I$-TaYBORCbmHqnheId1va44 z;pKD&hkGP~lz*+e zwgA-hivuTXB#!BWU*M0W8WD6wT|%laDhEYp$8Vzg5Hi;y-5Pl|8N_q-xsA{!L;miV zLEN|sI7YB5R^mN9zMma9O_Q$Abg((szKZRuynJJqbHHj z99>TLYz&d}R!W`;gGefe& z7C(gGD3{_P(h6npL|lw*jWYScU}W}T{mfJIkFOxi6Iejin^B6=9w+6>D+{g_=VHY^ z=FBDuXf0IpM$f65#=EMh>J*y*{~;#+ zRZUmOr>8zb>l`Wmf9pH}P5rD5^?81k^f_^-sgGZ!o4P1DL6gAUok&VuN|gHB&e-2>Q5zxZVTDlZkFS)5o|FRf+ET?e(p~i)B@&`1Nqqxc;rw zvrZJt#sfD|ItTN6tvmB&JLr{NAmTT>ZetAi+6GEQCeh zKhp#)N4|Xk+*kio8wk|r{PC^PiMi6hlJL81@b4=?lO>GXJ@12D3|xP@0|Eu({QvgJ zMIiO^;stCzS(!bAJ{R4;T(Id$tvShc*62=&4`PeK0x;nxihHAjy_s9y z2iF+BsR5Xs(S#>3ey3$6OUXBBkI_)IvKdzHKF(ff&$%9jLyI;{e1Kg&-)Wwk1ae&{ zw1O7E@5e|m@BI{yu!V0^c_kl~*ic8{&~~EW8J}y)l}+^!89~gB!TZ6fay;Zxb;Un# zWyyRBV6a-^9`%ya#%OE{*!F$>5`+&?&)p%66>GcLl&xs=05hgrsaN#GGt$ z;xp7w`N$--G7HJevU8bez#uj0ziJmUfttvcs*dS?Md>fE*dp>+Z zb>&Fp6oAVj0Nh)%fct-#1Af0ktRKY}l#n#OYs3TYKEa<}Umd6ad`WWs^8G*KNH>EV zTBfrmr-LnMvM@=F@maJJ$OMrU(rR)$VrsVBle5ME<)eSA!f%r$fFE+o_1S6y!SprO z?=oBJ!xY#ivz(t==|to6N`$6m4*o5AsVYbWu7dr2$u|65so`N}JMuT}A>E{>JH`sGAMW>kFuaCUeGB1P|A zXc*5Gc1?w&OS$vc3=d_aUF*vynK_&*0nP9OS0jP5^C?-We1k1I8{JYw+LmcTh7A}Q z8r&d5kM{y?inR6s9SK~h37mb^NyxYpc=ermyzsH}Y9olL4PH<8Tp_q*o(ja%(FW)yU(*bpY{Vy-+S&oT~(*v_f*xXkT*&)j~-G!1c5-0XEzf^Gmwm~q5~`#MNkkxWiDjH|dB1j-AC61D8KX72 zPZKx6^09o~|LTDa_4)8Cde^obzRxfTjOZWxY{YgG*B%ps7MV_i&1=`5r@o>moAm?J zR^`>FEopE6Y7;JEUf!4FlBJy%R zU#ZD_X4t5HrJ&01ymPdC+I6nEg#rXJHr#j$DRJaF+ltE%MZvPmS?><1L$|M2O#PaC z&{JMwm!tW6E$gUwH~pKlPPU9+O*`{BqMql-n_~kyOc01Gk@x0Kdn0R_TrdM9MT^2; z8n&2hakG?XG{0Zeg=)4td05|celWhvsmXt}^!_x3YS4Q-K*slCu6DL{MhftUetNaD zo+3SBrG7e&YxE~^`FPAZ&yt3CTO#u-~`JP*fb1`T}XfXP== z@R<`Dad76${7eXBEF7e$I?N<3F+dJ*496jiRhgOySn}S zE`yW)h8ZpVn>DhRYbCUPQzJqdH*-FA7Xg#r+mdv;#%2|x8?HhZ&N5IC=ts%0B=o^Q z<_FYk()d|`K%D!zoXzF8?iDR9#PPPYnk`}E8=+(t1kX+fX6=_P6E8$P!V|Rh9a@`l zxB+o^WF)w`$#;-}Lu$(5^3XKbUmt4y&d%tXPO9aW4#AOAc1P)#H**@7*4GnmZdbFX zJ%s9#N{YFNK+NuE?7M7)mN*L$%N=R_VfZR-qdNM}!m#E39Q=8)=D59>9XsIo1Xz0p zH3rD$fddIJzqR1He^r#<)2UY! z?ZM@K)x}p-e+ph$)VhQY)+aR5v~>nOtH`lAp{29MzZueH(i%>!fQ>vAl?0ah7)FVZ zRFGzX(E2PE($EQ9e0=oj#<*`Lrc-N@&i#kSg2xV)*6uX=^Ij}-8hRctzfyF#G;12u z&->GWH2X6lp*m=jc(#Os>=y%f#F~R*J-HG0#`kLZTl_mdhOnMr3q=X+4Bc(@Xy=w& zV%suATg=&QH+Yptam3L4#>gjMOs2tgGH!$fh#{L_*=GuWo->FHrKhv|tQedm_66A` zKm$&V9k6ekqy~ZBM5G}Yku*owu(#ooP;YN^13MO-`!L)z-JxwYg3f4xyAy7zthaFf z%gXRzPdTq;&YpPi_%OLN!d|^tLLZ90CsVuCGE4yV=BVv8#=llI?ayYt_*w!R*&vh= zeF_*|X5e>nn{uJ@CIZ21*t(#>OzqJ_c*z{my0CwrE|DSQceMShE>aTMG<8v|!=}Hu z+GDjl!DDpB!Ry;}g()MBCe12*xoPw^q_=$M0nGCBa_?woX~JOkJT}+iI{MQ^UG=9C zZVEYOVEp*2612%`K`Z^+O)>x8WpA#-h}F$lSEX67$g2tWKGH0SDrtjZ69T)Ef z_?A;Z_x_F#JwyQO2l{^Jb_`Vd3UF=EE4KgMkR;nKAb64&0l4%F$uTJa7G3zykl>_u zQs@z}|AnWFP%AWIGu3M<3&78EnLUO;q<@a=O8JMhJ}%e%tV zh@J~&g=ENbpz+;yuG5uEy{1U^>d)rO=g{R*=|{!mrl=CygX;0v@_FCg&8_RhV1E3S z4r~w2m9dbo(4_WosmIm1(q|R^@qR zrm*LJ?RMI{fsYc~L5uQ6rO^qwZoB^pBD-?o+ZAyZKEMC99IJ)8L}ceQ5<-!}8QGC8 zfwvZ-(Ys>qD}v-P=N`T~iD|Q*ty5VvHD^@;Sz-KhkTX+bk( zLglM{&3WPm|DUP+VQSk&xSno9v^EMaCWo6RofR9tZlYKxS^cPnjhO=7(#_|FSny&{S1VJgTc#2W%9|nZRRP z_b0f(>*1Yl3ck^sWo9u7X4>?RR7KGGrt3q!?+W8h&bc{UNr%PT99Hi`qP=xYmB{pw zpJ_4A=e+Bkn^MbB>ss_NX^u^!vkJ-1n$5gi4`X19kwUxn&ljCCFVn7EmE1TjQ$j-= zSh2f|J;mb!aYuY!u{Xy2($!PXiVyq+djRu32s0wikyc*M6WjTA*Y0NjK+Jv1DzBFt^6>js8$vU&6#iWxuMwp_?CpRlw=yAPpIRtj8t+(7zE^&i zC|N(^LayGwP*?dNPAqxIb(=-dz~un(NMwSjLt{_Qs625wu0O_a6t1YM8_7nYQ9{zS z5v-NbLhkrfiJ~-3f_p@8WrW=e$|9XV>Yx_8Aa2e2`>-w+`i1LYy{(RE_-PGdJ#a-A zCg5E3@eiYF_~L7Vobr{Cr8v#Cr>zfRWGw2=Zn`B&&YdQ&sBD{0GzEvRf}}W*8=QB{ zxGUWD3{{BMGW}Y3=e&=8IxdAAU0?2znWzY)Q{94W^I+JAAv7z)_au-7o1%YB?8f7K zZr^He&u7nzXge-YKc(l_M)yi$%kh(n@}@(1Ds4$lbV2~0z~x!3t;jn%o3s-pD{Ai_ zL3<*o-%<0PV;;(Ms5UyWgJq`{<&d=uuYtnWRNIE0M%8W}$Y8Fp*Y(Rc`+X8DQ7~_R zBzPxRZ99X4dNI0de&-tu;g0P(P?w)r{9rfzlZ1TS5wm5Tz{k0Rt1|ZBnec!2P#TuA z$z9LT{AZ9&A&AZE21Ipf{`uCEQD-*B)|HVKPulwM@#0|Ops%i>^ofha`iJCCVN&zg zq3B-WtYpFw8-xG(sehR`4py}hC2BX1>y6_E(k z&P<+@h-iay)7yeu<~qoVaPZ7NryCNv+^%9ETNK~g=w71dcOG|p;;=#YzYBxrK56bw z8wjSa?g_qC&t5PyzJB=_-_S#CDC*t!SfvUtbNe_E@olyar_@Niu$tfP`keI1rLT^V z(bfmXu60X-njyh^Tv%IAGjfv(Hnh!fDy#a65)u_guTF@Vs-XL6P6G~tD~AB>xT+=e zX^RLlWqF5V!@BbX?$vJFQrH2gR!n`-Q_s?hjPwaQY;u;8IbMg03ueJJab3Az#t-Nq zS!gla9`(3v*XswlzZNc&+fJI`!{%-gHnSwj_qvEtO8q*_j-?^F@%vcv&j^-IFH9UZ zAabhjmqj4Rrg+^x(ltq~r0l&!wLm^NN$qvIO9Pb?pmqO^VRsS*Rof@4UeCMvFM_$7 zs;%8-(U($23&Fikd6^s@ccg@SMp-U{oI0_z#j=N$UZxvlwyB^Vj1=z^<^iT5R~2s^ zmo;Y_@^)C{nlt5eVd3_`Z8 zsU1wba3-CvFQ4nK?|+SGnb{#Vr%#;DVSDLpAVU6BODVoYmF~6L}wj_)rP#Q6DBB+d!WnP`41Ud<~OhzTG>46$tp_vrF*TGi_(ui~(Eyt{tf zy|>!8!hv(7*zz#4=&9X&)09he3sJ%?yAN@yC_j*ULLY}j#A_KoJz!&FyPjTbS!MCQ zT=F{2h-=|71Rk54M6kSr22}G1kqTcH ztDu&IzRG>SL34x3y}3gUWXipTV#AxSq2IHAj@$)-p!lCdLOuXFy8jf2o16PKnC7Aa zV%y+nB0wyh7VuB@{x{YCN^+aggWlbP-IhOeZ(jlu`~UBTVDdVmOCv!%zJ@g>rN)NU zijA6A3Lmfv}g!9r+y9F<}EfPeh8n041?uO;xJ`e zA4AMdxBU4qV6e*Wg!f{xT$u-}sGlh`ZPt1Rqhq1uPRU{hL|&n2W5L|e@t+obj^qWb ziYbRvp^Zi8riQVUG}${&1-v_3<|)(5p6?FWp1;?$EF)Od=!n;`cwrZcm~{UKGC8Gx-V@tbE0N$@=7WyoXf?CD;lv08Q?!hTZK7vB>4?zBIl7Z;TM^qFmCN+G6f#psF!&VyuoA66 z$DB|i>7queCTCmAcc1|tUVh=AY-3cV`Cgen@%^qRZUp1c5*I)GaK_0zSM|;beu+8Q1hh$j(I6Y{8QETJ-uSldJY*|v{JdC3ga7A!d?jBl zIVii+W*1#+x99g4@NZ`?ZS?o=OR#?3%}lAjLr(KKq(|kK{9)n-&1)Nq57rAICY2V+ zrCqiXm9Z)8B`}GeJ%5g>so`uy1%ilAv8I7Zj+Tm4jjd)viHVVL!kLh|K3iNHoaONL zXY%`)Wm3rq_P)%tpeNPWD?yWQQCxa z!wY0lzY$Lnf}H3y9Ff{jWbI{kC|qgVShHR`5Hqdq|+N&L5)M%v*m?#kAOGJh13wul^18zr;me)h7!5 zo4^?Ez*LwePP|pY}b7vgTv)a z0FG_n#yJnDuVZ9(#jMI-<`-BB$+YOcuJk#88_;ATY(yp~MEAS9?cTz_xAHbSQoYg4 zhRa1ele&)3g0bT|0;gMo=6EW6@-?*!BA>OW1|`Bbf0uZT2lk%qRlj-qS4@W#7r?3x z)xYsZiAN^XIbo@!X0n?>-!#hllspwQ8z6sWeR_QKJFZ9|6o+bvaj*G|qB&UI=Z1Jf zzMTCpzCJG}yI($g`cmv7K(7xM(YUWRtr{%C?yuydKzo- z@9vqWD(tkM@07bTP$0iS{QL_KiEHgBBzey; zw*JaG6*l7~t8uDqQaZ+qA^iXbd!F=3xZ>okm;TR4<68GAp?+mstrNxf`BjZjdPvMl zbo8>@^1#U8Pg#8{&4z{^JBwZBJSJRMS0Vz4ArGPA^O7PvSn2W0KHd(qqi*Zv!=-CJ z%XJnxN5;W~iqql*kK8Yt+J-E#tP8c0WePtFLPx*Hb&(dNxo68o)D(GA2vxT~VtmM$ z+9<(kZgbtMf;~R!tT>LZ6fo2HhAmqrBfNs`x8HGrC$5~bjHBkP`}BSCr=PJ|jBA$K zHK__LKi0!HS?>7@VsK*srK};&S#r=39_-G;$B?hgj?8Zt^ohm3VELcl{bx9J8^`NN z?VOnq#Krvoy1ha=9Nn^BSycS=n|gH^4`xc&I3~dr*RLRCpBrmoP<#H3D?A>lwBqiG zH|~r&`%!4%Dm52}0l5oo8n{+#@~azc=eoZn^26$2jJgelK2pJa-x54hoXaCB#IsY; ztsgl#D7}gj4Dij1?%#id$<3`3T>YBq=r}&Dw8&^NG~(R`97RGg@k4jja-#0EFPB3!-QDUgJr&Bf-~CC ztBCe{^sRhkK0nOsdgDDFGte87=k&rmM5HIQ!Q7T`d#ixUCcZw#Kd=M>kR8?sZE{WEN!1(|;-zX7XfOG4*2I=_*c#Mt z27`_ilrdo6qhgN8`YC8#e0pYI9b@K5(wuDcBU{beq>^OWDVRI4bnJ(9qPWy}-f!G= zq^5b)AG4=-D!h1$VBxJvhTi8x{?6DEyyjV%9MkskFf!BC_wouHK7y(qBQ@kdgXvrJ z+5PE(sPdVEn*E>;s*X9sr%Fn|I&s#P9I&$4VfC|@+EYQQC=&mt3+r4#6akH3>O zNJ%&|}F*0l?2LIrGc3hDRUB53qi9J8J2FZzRU$jQ>(+{P;dXj#75b;*jSmUg-f`%!xs{~H z|EZ*|G9)YFcwgwndkg6zSi;m}LKH*1u(4+xQyO#TPohRFMjF#`Nd`-X=@?2AQZ~(& zg4aP(M%i|hqr2wmpP?E(Q%@}%$rDOQe|&olg(kEc5@Z}5))3uQjIFA4Z+WXq3r$ z4pEUKu%piUayCib7THoF&e~7DqVaryJcX&hfjYS)dxzD+gPc}_Z4K)kHh}77I?Ky- zz1~5OcRZhr-tnadpKP?EScOI}r9U5CM&gCK*1voHOhNO&&7vlFmr@QYNRjA9`g~27 zZCjGQ&2z40i^V)LFc=WI2$uHp>kzU13RCiv+L(-E^5u5VC3m%fFEw1nMQK@Ol@h^Y zKU7JAtX&HOx$~SK^!V)QtLL)H%4i{fWyLvdo}88jSr;{iP`rzGj<aN*SYtcKO1U^xi=Gq{-k|e6j_1#GJ&XnlaF&O! z-#og_s?5_Uxg9nO^KGXprJOr5TTevF-EZ=6=vvJFw4#@hRFlo_OH^)GgN#bvlPV)j z7(}Z=ul^p2^b7F8#J{(cyK&OPo(>4zUN%Y#vS=!=y!G zUNb=8A6IN@UH0}-o105>yCPw&2V})=+d98c?!$r@y12jj@m)rI^pxdE^Sx%;CqBKu z0moPLeqCYh!e=y2DrPS~vsuO4*!|O*Ah>o+0QPuNv2Rq8^hSOWX@%bxg3ZSCg8iJW zUby3z+7rmJaVIwy0^$6dBmij*uXRbtbkJh!JJoLd^ZM6?`#@IJBmSx!Go_6(DQ%L9 zUKTi4I+t1>4Sqd@aO>d1$Mal6Xw$L8!iYR9>vHL1Ox=;6OI#9{DuWsk#pe)Q1R{_C zgK*w3%yXSXZ0ulqF&SCvLlf8`BIR78lBUe=gldH3B(*!YL!B_C@QxIklg>I$Zvp^Q zG2dvjVV|E5Ke6jaNX94FTcBcYP!gHTv3^E1=;>NsRM@o9q+K`>C=}AKb-(AZ zp3b$#j%d$5=VHam0(b*kg;zkLM)tI=LH36s+tv zz2k8S`WKG5hq*S~DUT$)>vb&&z@y><{j_`25q2J_bIMiaV%senD9NKwcS2%?X428p z`qH2BP`g5?xX8SupUzJoeQmKT47`5P_4{h|$Nncx?#Hmob8;u+y6hs)kH1oQ<)>hl z$=#Ya(ly64u^Z$aV+?23C`^}Vv(4DJp039D!Jp0B;fR(24o(BaGvD(d1@>y+6N$tt zhU14r5~`Nqtqt8i)39~imG6+$Jr*_loR8;lX{f&M`HBpk&oO$zGxk~tyOinr$g7q8 z7I;afFFYDLonG3d-kl~?K2X(G`pS~O_imUke(`f61?0KL6N~(`@s93U5}+(|e+p`* z<0O^U~p4++3(0oFl!bh?HuU3({v^*dSiN!W!p z{4+LvT^ZS;&#c&ES&MdFUtHk-=pb~_v)B>|+A+L`c^DLfRg`aA*(Ph@bg&ysUvc_O zAxR564|h5_=&41nt?<2>5k|wbm3kQq$!a(=Rd+4r$bp7wB+3}0dZ3{qk2IeepP+yY z3^1wp<;;TbADKy^CkKnwpQN5R{OF8QP&>HM(i_n6sf1kf$$ZNhOzRww52EN`{@&%f z8lENBzF`yz)f{$>uM);pE{MO+%`K9|NZ+(T^focBuTBtNW8g8l63JZ^k${?zjp9;c zIWY03*Wk6lADSc(bvW=9tavClCi5ImtvmDMRI&=xsvx!GMemfg%E>($H@&Mxcv{x) zh86umvX35@p+6GmG3e4BS)x^;;MEo4Ip5ub$E-n;MksC(i!5Ul$8j3-$nr z>4B1R+WDUoWkVYzB1GtB6nm1^dE1CNF0g~PhSskW617I))(uzW%Y+Jy-h`Yu72O< zlS%$HsLJ=CdPlZvM$C-Q*N-+oouYo`vEUT0+=^~>FbhH}LU3B-?pSfFjj~PoN42QZ zCIJneaasiCF;J@<1v9s76$sV37+z$Q-<$`#X|aYx!`{B0s}O-)P~V5$F?J7MULW~n z#k7Ix&#QwS_a8^0`P%EX((oYs_~ox$-Ma)+rQ@c3B(xmw|Keq7$W`8UP>*vX*_mTUGx8* zLZSBNyYR)XfC{ge)kPPbB~ZxAG6IUG{(M+4*x}!8R1pZXg>UPk+M_^LgMYh;Pw)b@ zmD|FpKi{MO)?>;}+!eD1+Up#bH~|7L!`PL*Lykw*oaG zK9GO)tscB!@N22%F-c*<@nIH>)g|8muY3-hKkQyW9#wTlKq8!uL>`8)Jrx$6UDb~? z(03luDO;9Xi(5>v#*Dw)N91l-sNN#!O2T1U^NuQKCZ6|&1h>hxF3|6hBnHIv`O!&V zI@pAmN12Vdt{f}|g|>(@o!H%kK1Sf^jB&G+&gbCw|4%JCVwJ3if*nbHn(vJ(?B-Fi zp$K^BnZAE-HqVeXAMbuV9{FJAqQ6$wJLbgM(2@LC5V-nPNNSoq#yn#Nm)Fq zgX@QvCpk~+<~b)cq_ypGbFDm8?ydIH*DjJAC{xttAp_lJ-P|6OpF_5pa1r3=euv2t z1AG(+E6!QL?RmAZIRjU`$?U~P6+K_^)MZHNmYkv1N-sO4$eZ(J28_F;clzIC=)YFz zAQEhRk%g?oal!y4DcovZn>6$(ou1ZqC004yzNwILh&pQ%C(@SR_snk5sb1s0mv#cB zDXGRVmKktF6D8m%H!5f<`(1IM_XA1ea;m9mLm(w=qWXo&k3p%fJD`3#z^6vlpm9+} z_7_N?9Yj{V(B>@>n0yh9OgFq#~ z79ERq+iPQW>t{Mkx6Zvv1AKjb+f=0<`NjAE$Zg)Uj=wmCtTf9HXCQz-vX}c2*|P;t}$a&vn8l@ z&7aoX>x^I;?w+X@T6@*OrbWnz`x0lo6j|dL18djAKp-e{f|9<$>$i?*mH$ABzwwY* z6-HNrK%+9{qc4fvYM0Acf^puAJl>))71vuzcXICtQ*tuNQ7AQ6AD2*xLrQ{ySVEDF z`_EqbVLFrMHH0U3yOW;|^n-Y0zqFO1nXN&Q$2MK0X0%gi?MrZedWCCY^`MGJ#1OFX z>Z3}~x<;9A8NXm@=c)Z)z9YMv0M`sN3Bj(iNfFC?@X5ita8{`*jPimmLlskpP=muN zYAz=_qM8a}zaU;rG4NA<@IHtmR&TqqH7ZBCQ+24F7qg{qs~|1%=h-8-w#S zN16_efjc9}x4m+pJ*NU3Qw|O9KEfUsP4#mO?%60L8o&{bMb=;(PHkv{7)x+jlN z49QKMuFHr3`dsj#P0{OQ!I?Mm+PS|lK&!F7u44{74Hf?eAyw#uATNdP1w+TT34`i8 z;WgxKR2uCDLgGmdQxoC~_K&+bHkSEnq^N^pMbh64WmP<-syK}UPu#l0e^|utWMH$y z(jf3yR{HRZV04EZI^wgy-Fu0Ryr1fF(!OQcbdP9zr14P9KnxBBEtt4=vb1KlFc}{(SE}%e2o}(Ajko^{=G?7L?W@X>=4K6euVtbXge*H7F>Ue#i$O2?lcIt<)R{`3LQ$ zCjAMjVvOVfasp>1rYHslRUMD|YyuBCM|PIcaf5=w==uAB?sqCShg`&Rm(+Gwcd~T% zGI6zll6JMQaCEbFayQgOg52^JDJvnS;ca-_7Aa1wld&&ww&Le?*PbrW;^yV)=~wS( z*-Ym?Ht5*k*4OubPhpHN^xdbAd%>nNVPP@qSBCGGa3Cx_~8WeMl zf()4Dib|D|HEv!Gr&SNMnB%=9?^6m`@EmhFhzui-*fyXy+8x$%)>^p`r{hE$2rlE|Crp@D>m@bq#C!|KM(Pmb!EMG49Sgi_j1BMa=< z_{Gx599c@d{o7gIz-Tbbl>v9#%{BG!j&E^>tsL=h{ixGqVb4V`vj; ztG1LVcaXHn=f#B66Af2>{zhtv|HWEyq@v;}ISSZ=kU#D&GUBPl$QXxc5v@tNVTU(0u_24!vPciE8&^em9J&Q(7}>5e?oXZobdCW$MVA z;9+~L;1hFC&tAc!^QLd!sE##=1}jV2`%5~Q9mP6UPFZx2gM>rYIV?SRM}V1wrYBr_ zUnvwo1#{+X=>;bB52U7+9ba6|IJZNUfoIO#yY}T5;rMZ(5Na}SYVZ=yMtu07Ej?EC? zU#Kmtqy>&YrBjcBU5kPQ2eaVYTV@&<7-(y2>z^1E3!8@G{3RzRr>{>c{L{q5 z#KwhpL_`F)4b!3I56#vgC=dZ*=Kj@nW|@*T?mHy7-!tC0Wt3P^!R+3Guf0*&K@Y=5 zuRD-GElk*7!3XP_DhS`D_SY}kYHh}(LD5SDaaIh-SfI&g_CEj$P@@xW`wY;8JMDyOxX;#x=guf z$_*d7B)exL*yLE5^<_eVeCwdxR7Zzw=6in!N-*$(sM`5y?0mnmXXl7*X|4)I&pd6( zY;ZRkGnq<6aqRINxH$ItccuoO&fEkkQk*C#Sd=0`E0azaUS@;B1U8a4==C{A$gi`i zz8+5-o`6|drv@4Nd=q$)mYNds-{`mbn%;9&(IpSzuM^ddxg86p>K=qNC)vyO7*cwO zH3fQ(F4~{p|FiF9^p!UVieB&+4xLh#x6^yp-}bl+bQSb?#HP5$w>y^KxR(At7b!+v zFhNzcW0HddX#estlhISML3Y_@yZ(;#dgW^zS;>MU5mKze`2Wl{U8|}b=KI`%J6p2O zspUml1+Lx*pmPbDd+5NuR09A=j+QD&WPl3#9JNlP0)+z`o@%)S*V$cERMfLkHFrcx zKmc_{G!I&bg@vM8S7v?R3WpMGs;q-;j7wEepp?2~{kyC_y1L0n-u#Qz?_@xx6YGQ3 z`Ls9Z23ks1_jcZlZu&xni!VWTpMLu_HA+w|Q9$-cFL#}X_e+oJQlsD5Y4`H=yt8-b z*%2lhTAY%?_{i9pLU|TDN6^zMrU-NSh2*`<%#f569W5PgpA-UBUWkghv%9~mt*fd1 z$N970I*fRkAQ4_cJ`T*=iIb+1YMIWXufkcg2j~)gzjnEc!qe2q{FB;vqi zO$e*KGe9=Jj&(A^Dc|R1L*n)o?U_l{AJdldT;OQS{IMUu`2<>DnuX*0>{AK83I^ae z6zG}Mr>8Em8kTBG)NS4_kMvqAP*IADCQC_2P|B;Zv2nr93JQ~4-|F}_x3nmFHi)ou z^Kl^3VjwKn8;bi$`!y_VpvL}tjC#>U)hL}qy&Z&W&^})^%kCy2;lUlRX*#jChB=E0 zMKzv>6Wp%@o?mX|6P!1$#gWrY9T+kDxNHK)PZr)HYccbY>r;V_$ytF1QH*)4R`D^M zAXnmQu%o@BM>8dMQo|WcrFS~;qNi=?N)<$abp7=B1ly&;OM-$B%2tw=o}HPSnNEW7 zkd>076q?sEcZw__)kjCy7ZEC)T39q}ynk5N0ux#=MGT~Yq!}N0Z#j^+u;DTQN*M>$ z8aH$3w>DH#m2P=kOz``2y0m)*IcV=JO$Ek!&Hd#-ol1j0HkM;G`0oy^ZKU6LhfdW`{ofsVfJtWZD)cF&s(rT{V{RzU(}_*Tcr zh3P4?W483sA1Eu2mdP57?_|sY4u0_qraZ(gOBqCkpUC3JQ@QF16o5r7cccY z()0_C>Ti5rUW^B`%ZbuuKE9K~QCw6?0v{Z@>9z>yl2tV2X)gV;Ij}vu@I|1d>!L&O zRDdM1%mD^d+#e&QaX1VQl0uc6nl&h*3XD=xQo)l4*S_zJ;hrDLAhvAP9Jxb}=Wg+b z_~qyydE2wDdJoFXn>s~)Ilt8ILwlD891O3}iRc-R8P20bMgEAqqMjuYUcNeOT#8}L zTY*^q*9>$mssT0e6Oi zC1~^lhbt12szvhNu6Xi% zUyDUlqWFQKO-iO3!$c1&ZE7{y#T@2Wg?s0<>eid+D5!_nPaA4FTF&xTc;dr1fG^(*VpH#kGo0F+Zlnh+jqBoq})HC*j zTY7BHV97RJ=6wZf0qI}*w@?d9Edz=sNVt$Ioi6C^MM=dxRv4mPd|;w}%g))<@)nE& z@&?w8d2!BtLJ|nXMl-iRF=t;ok1{FciX8Hv15qI{iYyB9p7H+5F9=C|RKIZ6nPBN1 z-Ohr)j*jXfMuIWC0wSw_%BC_o$>9RjyuS%1!c0xm9@c$4X7;SaU9cR`^{=?8X?guHRgT{B){LbMTC85aAT$ z7Q#LuyZFPdwYv+RjZTkBROwi9WV^{=^z;g{HaE50z?dH@9D;jXVa9(qVI3n`IYHon z4Sl--Lu6V5-BqP?%uRg1v~}^B2xi>*mM>d0;8ZVs?!=uJh-Fm0?q9 z0k?2ru0bE1o*Y0zDWmMRoogTpD9{Mg)&S z6T_Epf^`aU*dpi4oKjYs@Y`TbF))$K#&iv=LP}{2^5r(=lX&y>^U4gT0LN^DjGn$) zP98PPdW&ha-}mId!<8G(-QhUkwg+~I5THpSz`XA7w9gSk1%)9#J~6J8+cpIcZ#aj$ z#pl>{Q>+&9EW8)$nyo!n`G~T^Njuwu9 z*b^F>h;$$1%!)&@f7fiFlsPl)V6DkO{V7EBqiU%he{*aKSb+WxVgkb-{Ft~&+}uaL z3bVyO-Rnw{DamsC@fkQVeeDjpE{lr!;2@R=B!p5;n{QU`^3BpjQyzD}MU-(MEn$2` z#&Hbdb9J)0Nd!!5!qj~#Gd>U?UTk^idcy<|Xvf2kEbjPPpb;8oTOHZg=OkitV<%*6 z>dku1Z!{!weFA(F_4c;+b=)`=vc`a55SWMXa{^E!4?D*c$2-$IZ2+f3x~V3XvTu!; zdkoXa`+;+&=6YdeZ~x1v+bZs1qxmmkpjqlt4v0MkqktZQvk9-Ddl_F7dd_gl=*ioxiAVLr?QO?Aaz#_@M-L2L*N|951M z_W#$Ba&5F~?nsfsV%C&3KViDj(hPj3(@> zd_NVaqk0*w_jeR9#K4th>!v64V-MA4&x)GcpWe0=rfOYmt%R3s{1`4)kMR-A(Jtp` z{@lX?4ABgJ{ECUr>$}7SNLN@fWnEY?jPIYAD&15?@<5XCP!vjJnsU7N#n)+b1<}1D zi-v<`C}KQ2mqzW__xnq8-VM}TassOjn-}*L5ExA?IoFSEx2GnOadDHa`8%qI2??@w znnqGHg}WAMBSXpTwEXPU?fj(U!Im{TzWjJ^hrfM4_aq(hkE34gr+oTLHr@>|j53(x zs+JJM+?PE{(TB>Ef~ejTPD-`S;1lYV;Ii-pNM(vkiIaiyB$<*1cQWuCTG};14uQyO z|8XpeO5$-7+~FognhkaWPWEIu3wGi#%IdW7Uf_;_2ysWy*@U{5YXX{NkwD`s`d7`~ zpZOh?E#gYkqr`XB~G7 zUVd9Fv{tFpCNd-y#?>$jT1w>ij!X3`{bMw#(}~25=+lpfBX-D;LP8x8GMh3qrMpte zFgVz<7IJm~ToIpss>o`fkVTe$ z9BOoV-A-KbyFHES$kG?v73l#&wgU(y5ERtwh;~|iIuZza>9-QV$Wj~vNKMa}T~M=E zp4J$7*C0)80*A^fwr*-@$8 zdkYKA>&xm8?N`1?HYv|(y?L#W@~q)^AS8l7HYyZ zA<&+PGH0BC#4vH-90lO$LYqH^24}eLF{k}CQqO31D^KWcM_+7xa4N z^m<<8)v-VxB-HXQq-!e0vr#S&%PrgkvNH)`c;}y2y$}c7?zF)fS|x>>yKHYo$AGm z)n&446H`+&B@SvKO(hyc;bZpim|GOB;(- zmKp{!sNQ&c=;v8`xqNDr=b4gc03EW`?faTrNb1Pi_~7Ovi055tj3V@_%Yn^qTb1Z7 zg<4nNe6N(r{p%PO?bWqoi^14mR3}U>3Wx9vTDpEXIn1>g;cRXz^<(>-q3)6J8;wk@fqbbb=159<_yJpt1lU0*x#+K4?BjGSL zV;F#>0Oms4XPXhy5&ivAlw>i6G?w40WN=DR475}uD?a5VXk)3DP3j3M)8i^vMQa`z ztTHh;%2#`1H8o3u98?)_)Y5HLhjMOW|2>B7g9RkemsRL4Y#ClOyjTfr8GA`LE2H&v z$BjzEDDcM3Ln}s1o=%t51U(K+P8ijnw9iGYu-*7bKR>lsg^XJMPN$gHPcX_|0_5wm zac$Qe7TSN(l=YFt4f&wb;OS1hSSN>^szf7FyYc$xTxNdnSOew2r3aeKl84lyzkG4xJA)|D3>N8iKI^wV-kw!j^kZ~z}4OGg#8 z0M)_J4r*$}+Q^9Bf*!}-Vmeie*Qv1UtuGnY8buO)K5g|e`M4QwjBfR17r`P%4cPYR zWV-yA%O|L(ft=TcrUotQL(-r-LO}@2J9#inAS`R9m4AMp+3j<|(aZhIc*9v!5F%V; ziFoo}p&@Uebw9pQ;KNSEy}ZuHT@H`z@V`#K&F7u3DQd_<=JEa>SN-oU*h>9F)1K|0 z42QIB1*;3jgVp`F)Ije4E<&U=g8%m;vfn7se~kl4=~vx*S3ZJ<;^MHGqpvd~&q4&O z#+|{?un1rGVg}R0^CsxuM0-!r?Oy~ayn^m+OgHHE=9K|&${J6~)>FzdTO5dKs3WK; zP${q}2q{e=t&dz`|6)}rQ0E088kpVuqW(6m+?SVootNvLm%G>_LP$CO?uX$2xvPEy zco9AK?(b|8ZoDPSVKnS)Z2>qa5B|cea9hShlXfhf2)oB)e+=B5hc-}~1S_r4^Zp@% zZ5r5eQx9OEzhI%}2+Q+2>ewZ5PgG$_rE=Yijnx);yQ(l&smRH+f55L7U{h!%*(Lnm zp3@uDKfRBll0~^bnmp+F;C6+)&&mn&>)2yN5f!%E)RouS>$zZjFakqnR@U{?3lKE3 z;T&v^Hv7_pX-C~=_51H#7h~B=Qyl74W>i!KJ?c|Q4Nhx@e$_0a0LQm=RF?BPGui#l zQ_i_ty^5anm(<};B?Ec(*Un^?KcRR~BKY?6{Oy0{aQtLbfTKkH56N8WUcrH&$hdaMimDp}J3gp)|_^!UCRWkuxGsFYM*r#D?o!@ia4!UUYW>K{YIS14dwil%pc1 z9C)j@Y|kqgc{WW+Ql?(1KV@H<%>>`2=Nbk7(@7KN()x8I73fJ44J=oq^W= zfc}Bb`{(ZL8RRD$C?NFg^vcTU-c^(YWoVbRt?i|6TYNNFT@M`Zb-GHHLw1aIDC4Oi zwf6vG5}33wGWA|cUJj5lX_fY1n$%%CNM6lxesQ*XJjE1Y+&iA_T#@Q;6y2k6N#-Ju z)4?tMNpg_}1ux15qcv#f#>wBm1bd}y4MG~d;1Z`tntRpT4VA6`c^LT3y12=0`k26_ zF|s_MK#`Qn+~nssL6vb7?)rFyZnrDcJD@HYb+$^tAOF8VF{C}xg)A&9(I$@V8}l96 zUZe75n~x$a`(9em@k6<(vootDE*uPWe1FZt@$4+{2L`Bj6B&51h3VxqKJwKUk>oON z*EMBdzuNn5X17x5CNOaE1bJ$n(JpDp{&3>U&e-xmc8eEq_n3C> zd#RV`jENJsHoq^a5U^ozLod!TrlowCc7kC4Gp(RJ#%I7E=joMi6@jc<*kz{GM&Y8Q zO69-LI#%2EN-s1bZh$3R<*igLzf1Dl(|b>UUW|IU%M*_2_B(SOBEW7eNSAL)+9Lhu z-Yn??UZ)BQ3imIs?d|P|zzb1&Ur0WC4PAa6Pk+6Os=!p~iyzVxVVd=H6g>!BK7x2_l(=logC7=(WMH{fXta^QYn`o zsve8083c#Sq$g&In4W9tq=pu_fG2P97*g3}i|^|dKY>{-I$6$UCr~UQFh2-BQ<`xt zX~xmjX)-Qf!CS$_!j|CvdeORRVfN@NTBuBYaICD4#xMEsuiy~UYAy=UUx5gV@gj;~M}Gn;o9Nfj=gz&)8+X*|X8^p{yjJwh zv)|!f5*$Gr3avdPk6DC*^hg@@5g9968-w9XF@%hsMFk*GOwY#j%#0@UX9>!qqa$QE z7>NI4MR^O7g?2$zcbZl!(AE?dTI`f3(CLC#!mA%#o-|a15Bm_yX!=&oLoW0c$2XSi z4dC-hJ!)4-Hceyr!s-izu@C{fEFa$_ z$4Q-|icdeVdUQ(@UqsVU_B|ZrEqOUsjx5BEA)B^1oC+091(Q%-_ zAM^1-Rtr6q1j98IP>Ehjc7&cPYfoGM1PadNd`6n9>RT9c3Gog7V?0!BEhnR8IAF`% zbq%RjOcwwzD7nJ^OL3_qwxF~Qw{a1EhC1{;8yM;E5EeM`vlzOyT~>slQ*of zw-m0M@vwaD)BnbklPQz4XGn$%I9%!^o6(#Y!pb zaJcDYEY}0)t1ckoxb`9>?%|+I6F704<5(?;Rv%czvrdlW_lW3QUZGSlx_cdg7+F+g zg?9>jJ8?c>o$K^tWpT|sHkdHi8uz7(-lTw~Eq|*M_vUV|u3wFj{tLxtHU%8CAJ)IF zQBF!YM-zKz!;Z(WvNR`%w5I?mc1S>U095IF&^Tljz1!bK2y`l(DF~1w5VdCC{ZHOx z2bFI^>V6q*0doTE3|?_52Z-3yR00|k5z#!+ z2Pc$UVr7LAr!%}#K%MX|V`El=PBK?Fx0;%o5Y6x3zXyw?Cg(Rc5`2`@(IG?$hoPy{ zJ#jsYrqcsI&o4K6P<}*iwi93+G#A$w8@`3P;kKR1JB=HrO1WMN@S(7@f1ujE?AHz- z!ojIs9K6gajfhi=XpaN!@pyXaJ+^iQ&i!Z;SS}@2xs_TBpsEPzq8M251u2`Mi-c<~ zpOB}$E6qBv7=2=iZWkyJ{5Br|%J2A$)$RI>6wOpOZK-IvnR(&lFV^F6sj zD0zqi|9sw)y>wNuB`#Hz#5`9xCxc&+_0!bv3}8D&du1!m);V@c^J;Wycrcv=*k_3fJ8 ziU9#a?Mfvvv0V5wx0XD-F8oF{3uZ^$O9IX1cr7g=@6h0S82<09#8n0Z)oTioNnWdc zn(Xp_2He-$dZ$|N3)H{)<=^;e^v4~}o&oekkELpJx`|PGxn-T^IRs(#%^w6PD2AK$ znZrLp|NI~zAi&0U(MQ?fxFV;hI66Gcz``O;nMi;Z(PdmbW2@rr>WVee*!W7P18x&Q zt)ZgIb1X_MwHtB7F|@~}b6Ro}9ntws>*p5XCx=)*U9724J_j_R z8f<1*AT4w^Ak`YzsErmNTA-DSrEi#b$97=Rcz75SlMng`wJmNH2mnC^{t;mX0B6tN z^}RZ#N5USeo61QnMfV1v`&vcT4}Y{i?nMDQxxE`E;YzKveX!{jwobWGtKyT^R;x6dzW99H8QHNX5g`dVrtn&lCgrmI74 zxymV1Y8;qz8-jj}Ppz4G?zfB}B&qIAqmXibZu)LbujS)&t5V6b-_Y_{05tKD0};Gu zh)oAS!y<<{#Z7q`P3i+&H6|&u`c&h5tD;wf@&@Wfs*kj7?F`EeXSdH0rSb9ZjuwF% z?w)=EI{_r0o6sBp>wHnZPBDWHC+rK0EsU0#sM8%H@AP%V{}r)edR+R=7nUU&KA82ef{j%*T0vu1c-=?jFl>opoErt? zw(>Ylra^O>^3nQDihcDc#2}m$Ck@XtoGdmH;lb5ueA%v#o-YidARr?q&TSvRznA#P ze*YC%?Tz?TyXubd;;P_!T=`>1)1Q}7iz_XBUts~z+r9fyB%Pj!z>@3wFWQ!0nx)l3 ztANf@F?dlf(;H|IF&W|2En+GI+W*e}FV%TQvR_}tOmg$0#J++xtLafkt!X%0^;=zI zggK;$ z??;F$FbH09_AxTOYR?0bsaCn2to**%=!9&@Ls@M;9k4LZo#bC+aLaYzJ)YuLpZ7u7 zL2vix1s4-q7m#x(3sG5>S5;6j1@Z4SVJld+{23@_qz*7v}0SP4G@|p@aQc;Ef&9Kc4L?XpYPL zm%c*=-vb}G>oTUCo;rqhor947_o{`vJ0}T-Uz_0%{Qp(A1x5b%=>JRc#?+DYRigje zFX1U>0iT~UwrRJtsAy^D<<+28V$PlpVKb zQ7FUSpR*F6MM+FfPUg=YHN2`<8HPa!gpz{N1FTp}kA>T{j>GM2JvUJ-1mk%@2aBX;xN1`LIo4&Ba51wb*ZsDJUuf;Ev<3m zw^Tu_1pG5GP>JMZWbKfCBQ;gX9DIZxF8ayOR$3aWs#paCTJC$Iw>kl$5$mo^)|^Bk zqSLdpvvYGS2I-$D7$A}eq(%lvu5W12W5jD&!6@H!`L8P>hpW8XnzP%DbUUh7Sa3aw zgP$KonA@-tUl+XfkI~i(+UZIvE61yqd>`IfCz{^62%cI|>lZ}YHt9sPG&iRv!MMA- z3ynvqjqd*^SljzRWE8`&y7JA_co8KC3Cl6CCd;-&ke*nTX<9KdcHOz*Me#Ghy?rIp zLV`=vHua<$VXhxu6XN6-C5Kt$w^-#=@}DObhNmyEV#j~yO6D7%j;CPzsM&iB>#3*9!rr#-8-#MWGqEL!McLy zumZ3&hN5X~N|GI<`J;Ho!zLhPV0z@l?{2mM#m_1!I7FOsXy}~`Nhs*gVROq(Ip9O4 zwvoZN+#L5C`{#+5mfPbM>>$1-lJW1wT(-!h2H(7y1K(D~U92h!@$phqakpuWI$REH zZI$@MewNhd42eRnC{#Gw z*r)-h?P<~V^bB;qt81ibsj90-f$q_cS2S1ufFJu%hlFsUvReto;3gt#ZH31HaGzGiQ zC!GR0#&wl1aGa$WF-6EY{8ym}xXEGiRM^!YaelX!mHs9Pm)sc8rbHk4HPMj%^i`>H zM;6iyc)Bt;D4RMwv%EZFSra9(IhpG70ixQ@(B2L}L;4t(mWa_1#3Ho&0eFSo%X!A8 zF^>9iYjr_y75BqD(NzkPkq;jfwZBK_fS3L>`S>*95;Pa@RG$zg%n=&nR?`*nkzgbc zYSn5kx7(3rnl?SU)n*qp{cfYabrjs9NcM}S>!7exdI#E?H)VAZ3GvBcDzlyCX$r_2 zJm|02?8V|vlC@$@N4LjQruZheBbTm`mmo*uUlB~FR-EB+f)H9!qT2n_nBj7gnRMZ1 z$LQ^PH|TjTGw5+0WN?9>R3ooKfECH`?uu}}wDrhp3sTeaJ#_UYO!;7M|9!X@9Swm{ z+LE<#$TGA*M35WZ-mjXSKm3bg!M6|@m2+M|l)|qB7ivJrr-DB=3e1uHR__wvqmW%% z8XTTH=O&WoYEa)32*!fn58@osdK9Puk_NV8o9i8=8)h8pMHT>-mX@74=;5FKwW7|; z|1FaNu4)}{*-G{`+-!=UM|xxM$Ff_T+1NP9B`svR*0TnwD1S4PEZq!7p0&NiW3D~z z*Tjo>-(`!uT*UIc-WPeTzFcQ!BW@{C>$fF;)6>^gOY=BdPFyhxy1$Ul_4lH9m9te6 z3-r7MH?|qQY@NKl_K>go?!7o5D(fo_501m`Y~BW5E$rn6_?=&uV+r0}-04z?U_!bP zg~=%HeA-qaN?YV2;L&O?)=b?Y)NC~Gy(C5V4IC0s%b+sU*yUmw+JXXx7NrfAq)7Sj zl2ANUe2SytOn4Q*iSpj46aPyX30`P0&GgKBm!A;`?fSGyD3X-bpC;zZX1GDrFtp)e zU9)pZGVXb;qx%F%n6c>LSpS!DYbraHHn)|tq*9IDinO3 z`_uVj3W*mjzquJjHMAT1pezD`HdKLn3mH!EKC)~368;le?(nATJ|k@`xZMfYHBX^4 zMV{B8{PL8!d|}z4Mkluq5PX0M=}x4=ZoP*6TY@D<)7VJ4W!Ha<394K-_?*}qUe?Ql5AMLSZ z38XupPKSfE91AT%2-zKf(Hb^;?rc7|?J4IrIlp$_^!DlvHZU8tdp}+us27cAwIpWf ziAUTi7~0I%MMnwTEpuEoC(7!0f9GM9xCyf@&w&Z0DQasd>yPugQ8utM(T#Ds;croYa~&kR0e*j4DiB0sz#{YU@%>4-?Y4=nXak5T<;Y~$7mUV)$ znrLWf5|CL9%KqRnru=K-O{l^zhH;~#AxZO(KsNUdWq9_Z=MAT~i`}!Jt0SYg-MhD! zF)M-F>_+b$UDM4Qy#qpc)e`Ho>L!xi(?S7?yYl>2-o3t=E9tE`5=nykc zgf9t+o0->e=uEhV4K1lEKVT>>h#QlcAZ_wZ@}^jmC!*7ymKNpYT@B5Y9||iwn_dnA zKP1s>jxN^UTGq)?uU~|jddP#sDidqia0jinJOeLwQjLzIJJP~`qD(uKGojG_+CLl& zF!H~>c*=EJ!)}57To|SKII~6>WeaxxV=-MKDM+ULbC%GcYr{GuIXMx4qgd{cjbLC^ z)Lt<4XLVtw)Ztr{4S-pFy=%K6Jrp(i6{Z{6H>lFwEbmWF~t#CbSLv~&Of>#g}gonvd)jYmiU?Uzw*m$aK$%55Y-Y>)m6g# zrqUFM$PChxGTaZA3sJ3Df=$$H9nllZr#;IkI^kuKeW$_tjqa}_ zVEH{KY8s0@d>mYyZR#Q#gC@_D$?)OSaf2ooCi;Lu06RNsB5#HYt(II9r{J^FA!x)G zBDkL~w|)=|JF3^mFS*4|Tcbdx@SIk^OCrXYxPKbVI%AvO$HBRvF3i)IncR0~sn--7 z1f+CSP2@S*PI_I>Keigi4^P&NmB(sD?^U66bcpb>vhuSF3UMK0X#DrYVD({`0N`y6 z&e{6tbJ0!?!t|8Z~Sd5`ps-tK6X1hYG5q zq)WMky5vHiD12q|)f%h2ihxM+DZQHFpT!hBTufZ_G`6@lQK{qEaZ4Rm{aU%LZ}DEQ z&+&J{tAt*{sP!7HrGk9`Jl}}^dFG&|iJS@!!?{|c1g_lorDI6MEJJ#ZoF2=z2XNSx zfVz@W;P>{Hg(>nZZ+|^-MmG5}EQ4d5y%1>s?2H`gJ~9#k(#CA{tLSe9b_*AC9h-ud zj!v}93U}ST;k!6RLZr?Tq_?UCKO+kvUu9)7Fi)%&b9_F6GSDFO={FH9q<36e$U<6( zk6%q%P{|xmhIj`kZEXK+a~j;*F4&?e@%R(~9rX6c*xc0L-PaZd0gZsw@FER{osAEJ zIgFMrSW^Mg=p%@2rw4DYn6m(&ObpDOTRTI(6?pQkjYWskF!2mjf{qqVD%K!MPKYWW zX!d;F-sp*p@6B%YXFwHO=d9P$f89u&D2b}Jiks;AkUR4ew>oNu#)8J;2FKA%uVG=@ zPUQk=hcI=VOvL?i^X6GsP?|P1YX1iJAQdZ)Trglm_d_(}9I+7WM)ies3bLucwRfk@ zfr_imJ_N60!R0X7u<4Mz3QzSM`G#clK&+G;CHrox0DH@fLQFyN@9c?VfNVG@k8R9$ zxhwZskfL3@$mcMAK0ZQ>$dDY~Y^8n>Vli$paq)*@x?-l{E47o{46C|m8S3LJ-^YNQ zgtZwbj#>r+33EdwM@uo>Z=!|O#RTp?QbVydR@h28!a=8>Om)e=4XD;gGM#d(bv_8rgizwWY8wm=LwImm-Ws0 zy7NvTKC3Z7RX4m~{f{PJ!&u)h{h{&?a!btyuOW#Of0xcFxZjYuxI==}@@0MVSBSQ|(!2%dGRy;C%4MvUuP z!&bnRtC_R#HbuityjTGjP>Mt3sMj)P{d?YC-sg4avPL_6?&#KMIWO3%(}BHSPP_5& zb6MHQ$Y%7=;$sFt!bM5eeV^e27mMR^xm<*y^&*X()H@f z6^kXCztyfk?hGTRJuQY>PESi~T?`GeM;N3^XOUzl9~~22%8HiPymX8f-UE_{q%$-5 zUTb$=PGRn5Yg{vkHljSgyKq+w0QXlhfN{(A(MD%Sp%U>D%*C&~rce+UpaYQBcF%K=l-U<+8%? z$nf~saC35o|ITAS@9BC4!l=T zlSPk^>Y|8A!iqb+KTg72dwV`QdBP+U^fm5p$bCIwacaBBb$YouGddOWK19&gT8urK z8_N|U4!U2zGYY&t&0Y21!VJ1U^IBcBN=J&y-SuUx#wnDcUmn;q37J{-O_)gMuQeSfLm_r%WM2 zWHPNF%%IWY)LHHd@WSKFj5W@PB1#WGEDHh9+B;-Jq* zU(5I3+COc^IC+xrdJ3~~HPkldBSaOjHhxOf?zS_2=VEP6`Wrz z@<)e&(xKmK>J>R1?yv6MO&og_G?w4)zdGw&IUT149TTenQ?Q4F{Yk6B2bmN9C=^7e3Q5BVpqiunQ=W)uy{&!Ai0r!JE zOJ3xHI6)h7x;9LTADw1w^k)1K+M8K<7^tW?M0f;5I4)-Eu8{YXa{1jh?+5RgrhPPKJ&C!msAfd9W=VFUO$`Z%1oEPb_bjERg68dU_#$yM%y>zu_$W z^gQM86mKvDpgY&dwrmkuCr3ksV1kRG-p)V9-tOk!s(^gp#LNoScfcSzR&;S)-ol4N zG`U!D)_Tv63O%Fs6J%?RPR_R8{nJ}-RE1un&I6tjRtD4iVTECMTkf`HaOp-ph&YDr{FkEla zkk))dWCPp&i<1F4K{Fc4v!2Wgs(SpiC!<69)>Eihy;O$Id7z&%4@ z;=7d!p*2$BAhyDM6xqHHs>usB^jc#Ef?j|R8}8jRdIvNgNn*#hoau`*@~20p^%i`5 zc6Putk_&|C5Zq0;z;}>NpIVtE5-523rwi8a?qtnxe?Rda+ofNb1QGdldw~Oa4vT}~ z4`*V2U7KcQ^7(#Up-)NF9J3*>&+&ZDieJOoV#A*EbCmiXmQt1wsn_LpqM6GRCh4lz z_I#q*g>-x`sW6Gx{d||@+4kSjg{#5gc2qpUnWJUBAk=yPS;y%45O zr`#W!Oa^P}aw+kg9u}kJ^pko`p&i42>pYR_34@H!{rP!k`WsQH%EE-*g-^C2$dK;C z%#M+OoA;cTz%8jru5O5h&9wn@JOj>kxCz7?01^Wt1jun;(ZoRaH2n-FxD}njvxnBK z*VA?aL!1sem%GF;V49SDqNLpZq;(C&ta{J()y^poRy}u#*m}bm32S@2+PWiO-_hA( zO^L#MaS#^UxrYTje0n-OyhWWgOzhw<^+9dMUpb;CG2fXS9x)8;lD_v-Z{{bR>cOL{ z>ltc)PfAMF(^dC6lCq-w@aWipVu#Dt;R45x`I42J6bb82d}Kta2*iRmKuYYi-`t5K zqB1yXeY;pum+a*xAp#^Ly>~Hplf_Gt>>mE!ghu1@RIyAuRJayoPQ(i_howa&-C= zPT~jkK`uFN!sJxf0d%M5mS$)1j%nhp9>kJWp>Uevc z3VMDh7iquP)pH6uKj3M(BNcYp9GS^Hu&6U{|JhWovqWwGV;YFFyK8BVw-YQgIwm(h zGB`LmG@{U);?A}42*$RGJ9#{f@mhPmB44||5;${O@_M#avkX+SoP02QYJb@-xPz#K zF;2In{I2{P$B>O4OWl=y%1y1(sKa&lns6Pxe{*wdb2FY463K_h55sfcuqx?RTHUv1 z>$Z=}{Hxl3Ub(b%=C45(@OmX8{A~Xecd{1na?uZYQ3R6T=L0E(3v27eCZ^5md;=;( zMgDTIC;|xD5qmpVF;@kUX~Rb`(IV?=6ESqGupFZF%rAa8i7I9iH@GV|eYUDb(K7xq zbNJ5vmUWT;Mu0{Iq6#vt_&(E#b#ju}!S}KjY9_Ev6@q)SGYk|S7XKGzZ^2hp+pT@mu?PVv zkrt3H=@KdFUW*RtF6k7I25Arwkd8$yx*O^4?gj}ZB;=WRUH85Bb?^PY&+p*_%*mYV zoZ}ql7{~Y@1W7Lr4-Up%_7WlRG>AZLHq_n57T8i1l+UF+sen@tm)lS6H*m&KbF>_12Fi>}oZ5cYL&a3@o#ScL_F#2XB8+x3H6 zLF~x`og1@H;?X%S`DABfjan>eFqzAwX8E2b>Y2A?mNKM#O1Z{URp)JbZA-OES_@x` zI*qx7cD3Fz9rVIqon2Z2lpCbTngyq zl(=_l3oisSue^wbrloPqGSF-3X#>mrZ8pZVc3}T6r(5vH07S)*VKWW^+m;NGh*8_X zN8Pi=>pOjO_BApR%;@N-vT6{uoWvUMCv+>Mt=wBqc{(Y>h)toz7%Gel>Ty#5Tzo&;cK^ zY{cQR$h_=xS*ZD_Q~$<9VMa;l?>lQq!*>}2?n9Ty{j?~dlB%iw+m#Efg+gWZ!vU`y9}G1Oy=bQJ7b1+Ejq&yzj-t-C~tpD>HuDI!=eA1fAsV z_{M3~7v$cMe9|3xN<|Yc&-1$V)2Xe>bh3x3mmF^0DSos1xXm6HNfSjJD7LZ)Twrah zD%JKxH8t7g$3)5tuhw5jfqu;o>$|{VUx}%RcES?hM)G^q_5G?Z+O@0SUCj|E4PkT{ zqb$Fh$?mS9cC|@KN=}zaP1}|)K|A9SPeeoAq}745W{wf?i((R&d;e^_Wd_EdX@pK= zz@h$NG)G-5$?-uON8Y`=!44}|Jjojn>C4i35!mO15VdLa#!w?+Jf#NT%>}pBWB03g zTZ$8bh7+fmhLQnm$vJ2I@{h&Exr5;c&-P8{OxQK-=2PD9wk>1Je!sqJubFH}Fmgpz z*)%KF#E48LZNB_a@^b1ssS|Q9DiOe~U;rd%W%@0iH$N?bx5(6E6j<81a+3Uf*k$;J zIpv1LAgLYi3uRUG<~}--CrO|hOWZWWR34{Gv9e<bFc|fTo0|u8}if))qn<-4|1jJ z1ZoKcT$b<1_!-L2jjZ+?rUvBr_qIrsRkb^8iq}aFdLVHN!(%H3z*Cd!wiwKiO$jEI z7+JU@X^NF3QUhu-CMKpEaAyfKd+U-B2NxGo2?Az^IZCcx%rk>2#*$WFUoUeJC2!K8 z2gdTFmZ_z-m!^IR8EsAV2cTf}p`Ao0B;K%Uad08q582nlj0;+tzBT00xH88d_I5IP#K^h9*gGpu_y@n||`_g`WC02jVn*lbW1QtNNi&&8FGg zAAZ&AZ<9eMjPfXQbTm9Z|J15?-cuWx^%BgLUD6tSV_GgS7<)9bU>o z{CmB7eik5|v5Oug1l_z%F3o1LBH(NMnz1Y$<2=db6G?bttAZO9~Q_xJfb8}AtKC1c}`6^~JGhZ==X10rSz-)DsUa^`P#7hzcb zJUY4dhW(5XmkCUiKxjU|u>sU00E;GC!O!mjL#wB6&fPvUZ9Z2a2lfO!?W3ps+fnfh z2q~E+1g%3nVHfWGz~sb+Q$uQ6+Pn=}`bG zLw14EgdrjkAtA7$UibFyyP$qYYEN21heaXiZ~@jM zy{|kCZ6sH~__r@WjkR>!Y3B*YsCX}h-krk5~W?zP@9d@v%ZD^y8 zgFgdGy>WtEXb3)e=zVT~U+#CaYjA&{@z{mNXD4e04RnKEX$u8l`$4&nFe9a;=m4V1 zo!AEmjQq!sABJ)|Iyyz_R(g75>58+57ouzJVU|VRGYE9*a7*YPSQ?%hJ-;XfpGt5t zM;Y|08%d_qB&KIOs&FX=G(%Gd6o!VDTHfDgu3UFLTq!-=wf)|&d$|0DdUDcCoEbKn zRhvyC#no0yx*DSzS|6jE-~hc=m9llB6{L8{(0$HX+{YUc)?d?U1o2u{l~MG3#tKXL z5*4fQzUfSMcO%@;Ms#gE$;oOnZ>Ts?7S~vdxgGiylOBCwGHp5F(zlfM2zUw^QK;tA zulS;r00jojn5fG-Yr!=ntVpW5Ujcq3b`+!aW=Z0V?_xfghYL-7I(7hAX`3om6_6H`urSyLdd3iYrAA&&|}NF8klqnR1?Ty z3OIX@RNCJ&d#lY%72*fro$}#IH&l`mvtck5=(Iq(Vnx4iTU%XST~3ZMG#pvJ5U&0y zoQ~7WZXTeM_x0RrAH>y$$X163R%{+pAGBjFF{ULnE>Bi|#a;|bBJZ$b=wW~QV?a@_ zp=Nh%Jo@#oqtdqKhk_@rJ}zAMy4VaYah^;pC+#cuC%=!oUO(6_ntPRJN*A?gsrqqn zT-@q4{l2M-CX_SNW!^|&$0SZ6D?$D?N`UV|Q8&D3gT0Uiw!s@?BuBO(;=729it-;u z&3sAu%n&s9WX*)D5set$&kp8YMf<+L3gN%KMP%m#OW@Cc8JzE-wCuG9g{-7oNa=q^mCmbw>bdjs(0Vs7JLbJtHUCzvd4938Z|hxHEK}(> zIUo$2eoB(AU4I)P$lqpGk|syE`p&H&KqcOV|9AVNN{P*UnjJs=``X;nu~)2)S zSyQ~zU-l<3P21WP#pUyL9JD8r0r0)|h+E?buYa7K&!tyfJBI#q4FCR#m~$o;s-9H3 z_R!{8w^jN$0jY0RDdHgo1&QX07wrDo_p1^i0X-8RD&4ea>OINI5?RiOUaP((&x7lo-ZBK0kEMiDa{`DzR5|N+^M9k?VZFaRdWXq+13@2*fny6%1S ztVCe>>@V5sN;2r|_Fc+N2~@dKbQF?iDi#kue)9}N1{O^7(zh`_lViJwK*K1 zJ+8R`CY9B5@jyoiGybv7()ekQt%}j0tNA>_^jNntmqCz3(crRYfQHKUXm*=V^U6MxP}L&~>xHBJx^=`&}$R~1PZ;O+% zmZq!p=Fhsp@1&@hoP*G^S6@{;OiAY1+Cl}jCW zn1>Kye1G`Lw8ezWv!5&zc`sbA{BvHiuE@*DDKvQAT(7q@T~hG7Qt?BH{i#&vz5O+Z z%r|0w@v?qn^gBALnd+<@NDa?!*4b4eU;1@iYr7bo(FP9I^TDhCq92@9@e5O^@pR`r zxFBJJgrte|ch9{gx5c$HGoFe{;5Sa>3A2{0mQt0zyswAF1J)|UJO)d)M`*tk;$M8< zKRdmiJFNtNmHr|dSD%_EdETT#{S^3piHm|3ERy$tC`1Kxz)R82v9z+b zKITYk$?6Exn%jVR2=OFK+&pQH)p zs#O7~mJiv=aE)8%y~)DlUowWD7i@ZIuPZ=#p=@i-b7VNBx_vb9=t$I2)0EaTX~G@r z{gOJvQ%r1g#!l%69)n&!m*+`RUfml=K2qP@yL%*{~|uDMS*2# zqGa==N>zDy7;BF8=$f7z^19U2@zm71Y2A9S(U2aS*644`4OkBh;v~}koA9uKhSb^h z5+0CETH&yt(vUWi4=L(@AyNtH;Ot=x>=LY~f87y;6%yI?RoU>2IYW7-5D%js9}hmN z7itM-mc!2u#6gJ48+;889V>UenofP7+H*i_7Ct~XbG7fO2aw@{ zqN+eqvdjsgG$7hON-T8&^oSmWCJRGHBus=#N)9T!D_~`~QV6^JMTCIlllI>q3N^&^ z(yUtz{!lINKK^}h;^*<>_3y(`zuR+Bu^Y%S*)<4e#~KDJB#a=#&_vR;{e)=`tLvvC0*jL80J0^udD+BuXtVWlz>vaf2L&oPcSqln><*J01cC zOLKs}o_=RCC!Hom%<_Fx*5cR-HBr@mI}ZaFwt2(30_Rx{_RXHm+UtkwohAcc3O5D@ zRR6p%e1*myk7WCbmDNlEQyT&rYJ%v3xPBARv$xrJ0Av9^5M`EAU7j{scQzld>39a< zGH`wzx6l=uE)|)5Q_J%j7zYEidV72HIKZ?RLa9;UyfidMh5+OeQ7c1hrgFeEc>ey} zDSUuQ*@8Jm+KjycAuEP$t+JjJB|^p+Hd_T^L{_3)>qrdOEYcD25$8$2aO&s0de2mU zV1k2Q*eHPSFS_o~BTE@)#1TEXdrIybq1Dc45>YNI8JF09J#CtvUXcMQxjXIU)U|N7 zvh%f*91LDDIR4Wk`*s3(SK87VcUTIotkjY#)iV7RA4? zxTvTre(x`lWbVePI%cfgPIZy9UDHcE@&L$L1hRI|PGuH^N{#ohG4dO0didKS7Wp>E zi-DSi$mR(~e3G}+Dn-}(39F9r20{pn&8KqR^tiF=+>S!pTr0x zEPTfFZys1H!!CFSs}p z70MTV5aml1KPFS)Bnm37d57Wguj=!&H=<3k5d#axIzwfYnUl4VuQyBDLi8(%T- zl^MHybk{}mdm1FV2Vmvh9?8{(HI^zS_ik5{RFjBAC{V{#@Yx7we9*bN91eWine!69 z>G_vF;T^?Nc_0&!fq7`G!iUYsGbfySh+(G#gqSIH;1orJ{luL$S<-a!R7krePT|N> z^*X(lY7TOSf%5obJ0Q4%^Y!UT*omLD3=DMqMIlK z-MUq!2$2zzs%Q6RKc3#UULRE{wFx?5ufWfH&&U)ql_?W7nfunfV5NfP5{??iRB-pC zgaI9-MyHE~ya@D=C*Oa0E?%vY3B9LkC~QUvDq$Q^kdv2{N7N`z1ol@M^tWzp!2T*A zNOh@Q;wAIbkw9bf%KP{FTMFOSLkBS@DukyO0Tx8zw9xw7&G2kFrP?{a15ezHf|_e1 zbiYyr4X0Q>luU(=gnYe75h9a^*jKYT!g_-sRn~NYYD7{I)KNV}sMtEOx{a;Yz%Mng zw)wN;TEt#9p}o=uj*y{L!FLyqb{7Dl#Q)x1-u4`YG@Jd`K~Z2+Ta>Q|HmPvSlFwCB zy4RD;);N9bs4Qj8BNVF4mxef2a!E{nKYs!{?|?RG?71@Am$ym?tKU%*%V(4d{U2olH~< z>LXltM86>FvaWhM)AX|H=Q##!U+~>4rZ)1&6MOafeCimZZ;B{%P8X0M88!2uyS(zy za}}#bw(Pm`;k{g$Fgy9EPx1kiQ!6(-aj5O&KhZ^6t<^V(3ws;zAQC21*TO! z)mPn~eNn3d99rOjK^gM_ z;Pw6u3V8zXK>l3%AE%dn2)y5m{cV7(aqNnL6fhy#j&}WC0S26P8-T%~?*D$AZSe*M zz+!(+01B$Wj(X3FgN{H{pd?<-KnT1EA^;mq%$|kt@BbyUgK_3p6b($&{b8|c+`xXm z$#}H2%e=f`cNRy6v`AulsZdp#hB{U~U)@?K&H1=Aov!K?J0E9D#lD`hzD80hH5C=r z&6mX|uaRC@hxh!@k~A=&pkG>8C{``{3KqitANT8FoVkh0C3u~Le|wQ6)gV7$&coiW zP8}qhgD1mh;)0c3Ngkb7r6~r}h5DV|zKW^Qv?Mrb{xNdmdnL%OtHx}o)3bA40^#7} zL%XzLCnkOV9MLb}YG)t*gy}Of=|p^d{L@F3JsvzAJb>4|`{7i&5xXkgIh7TQW@6f( z)8^vzs-?QJm|QKQ>@5V6keHC9L1o2`FQ7DS;~-k(&RkKt0bZ9ZLC}0S>O9Vx7yLGk zZ1-SOd234(b^(!G^Vq55+u`^#qUo)ut z9&cQQJ9Bv7R~QNX-u9}%yzg3f;t(fIusq!)z>;beWhTJ5#sN!K{E`m8WNXod<)c?Sl8(R9wk9=Nc#E0E@Ylob=IJ1B z5g^xsZCKgt2t-LRW1nTa&}(ge+Ppl1x|;e@w8mW zS=XDi+qW7zJr3;)%R@QFgK`710|#g(gdxL}*-#9pb0?5>7}mh$oW~}ANp?d^RZ~Gz zRm-n=TH|BdeG*zB>f%}&!I!T%Xa(!gYV2&239Gi}>V=yfLDv%=%I}dgyAVC%2JO}y zufx9)ibwaGz0zq+I@I6WjdjV!rbw;$_E&*>_XWJTaa?Aam0q zMM;T#lN0MAjSmk1k)K_;MW`<4TiaU3@vxswhZe^j2;hH`r-=m!CZ9eczR4Z)P_1cQ zM3~Ac5O4WbL@CI`&0SuBq@n}h42hXrm1*KZJ$M}vJ~oeG{xRGGP-W^@b%NBd_}*^? zPrx$Ae{)0b`DI~PIpOBDiCkLG^pA0|N>lA0c912>ur;s)phV1qH2ZRK#tRQB&pVqpD$g&ho2nC7dJlw` z#-{;Zrt3kfIwwqiI+u50*`H-q8=iFn(XL7536C}tys?|D+k4%pzx z3lrGI27{}?no>mg_f^if_#<5Y-_u2ZMgsBbg+Q0{`&?mm@{Cji zQvz1CCfWAx*=Y!b3VO&+&(%n%qOT9phNx(%sHCR3-cQ9M3c4Nf<0Lz9^9!>GpDmre zSoJ&GHmC4yu-zS>Ot#P4NmkD~<01^{&5u8`ps8%E%qJJ$ktJ~%XWIV+3Hksw0LMBW z&g^#q;<$^)8K%37k^7hB`6h|kZ#XhEX_G@O_?%Uwz6}rZ#>Y)y$jLI|=Fxsd0oT;5 z#f4$AHX*G|(XajZ{78KJmUV~&o+eD48XK|xtC zcg`TOZ^q+e(MLZvcgyt}lAOOw+^yIe_&oC>VqKLTVH_A?ly3BG+uF@M7V_Tkbagak zsia}spXxYy?R#>6CGz`sUj&c4Ju%ajzcOQNG29x(dKbB%2*Og=ZY_xyrl)xH_`#+B zQXTDUVnaWPG!|zNIay#y8GX4#wxjbW(bjsM?k_0V@g0<#?0w+_m6Zop`2L++=sgIm z$#3%1r13cuJGKV7B1Cq+S3Pr){heBXfP@#+vmq@p2Z5ir02phm&&SG*E?rOh0xJAa ztka5l6cV2GVhFsgbYB0$I-IbNHw)o$8()r&ehw|&Wfu!@5$Z&gu(B~Ru(Gn2icW2yt>H^j z$Mu;wlx0sorwQNw(pxYMCNMWQHQ6Fan%arIdOopKG6isi zhn6O^nFHBu)p;4)Q)2tGRi3Gn#LF62&65%aNf$~|LZ)i7OYp(b_Bf1-UYSiUTQ!ua zZy=Y@Ye1ZQcml{^LKZJGTVuhxK~yT52vpKl?Tnvkriy(O+o=X9Jcw{YJHLFHN=N{p zFhA#<=|ZIP-i=>yCrrN>+_y7 z0{r;zz?mala#sC?b?k)%b^6N~2{#PB;z9|$TI?V(1SWuqB_q)&N^h;ol!ry5E@L)v zaVV2wN}P{5N6i<3dHtp3c%U$=Oo%`|f#3zsG(9EruYHZ^4qt+psK+zI`33|xL*L^0 z=fXpfF5bm=>RRtls@|$E?i&>yBlB5Q(-M8M{KMv_A@6{bF_JoFZGLVxGw;inuU@_4 zefdI=O|Y*1YoXcpHk;Y6fX_@?-nlGT8X?7HjOB&Qr4s71Q?of|z?|u@i4#fvd9Q)Y zYt5-_Fta`w);E6poI5WMJWbE2G-0!Mw0~@+A?J=yT83@Hhw0z35lTai9U)m_pt9H; zaK~vv7W=~P$emzfg|3n_N6H?Po152C9gj6WRI52lkw!V&_O%LBvnFIVEkFW)htR}~ zaEp*SCfdsl!i#(t2}~+Qe!>jC_qo(hSA<$wO}c2`G$RJ;C^IG{iuL6xqtOV&4-+~4 zqHZ;GtYdDA-wqu(xbY+ns@&QhCno|137abAWHrjC*PS)Junxcl2o4UwjNUXr;&Cv2 z6W}IF`5e1CeAra{2JDPIJgyrbB>aNcWgUa$!7}Kuy4w|O2c2k|&dB0kU@Q?HcH)Q+ z6@M$poNK6HnPT@HZ|Q2)y7X5S&NXQ&I)Do7Q4MW zkPQ21gMwuMOlXZL$qf&Da&1wsCW$o5dBbE2h_;dl62a8y>b1lPNoekoi8U;YOmEgI z)MM3u$mX^vY*9g#d90jK9KP&xbHXF)7@$^TiyKNUwo)v29V&QWm2SZ9841;vPEXf9 z)QuWhs6^~>87Tmpjh&1Kzg>h6g-M>OGJ||pHLSE{d8}-j`Is=Q!aum2VW8RbU=7gB z-$$)JEI#}?w)eZDc(`BLT_qFt;%-8cF%tQ?LgFb;7*W(a#!Mva%m|07!L1CzBUjR@ z1`(o?1^@y%F-AYwh}vVP~8aw*n{lI74*bjr$o66i^pqj~_qV?=qg9q(2 zJ*URP(u(O=4I@9yZhxDYQ#@DQGBr`PzpIAUP=?DYP~t2+w`JHk5zKrsV`CrZSVXL@ zV2V|Ytz_)*(VK_Nz(7w$UtKk-ut2J+cTy)vmSL+hyXCk3v>+vuYv;kq2Z=*o988q# z)lU}ql^v*6bIGPg>bSQJVCnL=uy#oM{?#T)4g#%vGGk zDn!Z}-MbC9o4?l|6#VuD=#^atzpKf~%8On_0|i+HC52|V9wXw*9^+e>i^fa6hY5cg*jxZ|3X4!tZ*_gnPP&#GFmf zbauC%ZqRmhnYnr${owsrsr0_hh}Vd7Vv3>1%*WQ!iKeQo7i&;uC2-mwALQ_tD6+Ml z1R&tBFOAu?a$1+kW(1T5pNGGV@E}JA14E1rsSeJw8o*jSc3bh-T^=Q0*c~+_xLS;A z*8vXlbKzGv1pB4vnhzcXOqsK|EuUA5N6XwRQ0>y^?)ME=uJ3^#Rl~eFP z85$bx_=B7Gs<<_{q#m4F=dTChTU%lj07mIwSCK3=@}=V9F2_*Z7!KSo{r!XS3O($F zq6PoRNeeRvxb~8}k@`suxH%LEvaHW)@Cb2LbRpW>N}F7+Hpk}5_nev@&zg4!-5xIM z+I)U4W4K+1h(Z8d2OdB|-8m0{a0u6}QKUgGg5*+dUTQTS^Ihz^gpXR88f2M-$Q+Pr z)lKc7BJ-5}L04pi6x4wn@&Oq}gakFfKPsQ)<>vP1B#FweDa9H>hy!V&@g@4d*Dev- zxN1_FSjF1+Hhq1?W`oAUxjo4i7-Oc8{n)Q|a540pxu%f;V-Ny7&D(rPw--CJvvl z7|i|nae+6>Lq9a%bh8eAUyfLTg}0pG^bx{&XLJ;hcsJ)<*%lPcR)uq?(E~O~OXPJu zR{I>6#F!|Qq=puCi~fEeG~R@3Yxi1xU(QG)#r7=u8!iG-a&UKg1dnU*B3BFmXp*<~ zO;WV+MLL*&K}bBc!9t)cY+N5FN&qlU0?gYM1vQO&hnDL%Pd`O_5_Bt^Plz1-v1?OW zNHU_IC~}1~ljOjSSlx(@FuM1#d646`=P^^y@OL!`0z7dgt%n^HPF$H7O~Q~8&WMr^ z2h;zD0ggQUWC!!>Ot4Vurg+X%HMOTtX6DC@Ve>Xg8J}vbDrSz9r0@RkeM(I6t4Q3k-H#K=^i1^W3*Mg}RCM@cYYjXYhlwRZLK z4WzWzBMM{#%+9)d*5HxkSF*PiRtFEM)ug5C*DcRcTehnwZ4)I<$M6>`dacP|_<8*E z$wZ)V`!9K3xLbM~k$$=FjAcI!E81sZM1eg#hp4WYksbG^iS~6gRd-uELt&(2<8_qvXekrS2&wsv0J80-I zwp4qj_-5daKY37Eual94zV?a3ZJ+Me_a|;frsVJPz;H!hHx8|tK)_H`#9&0YoE+#} zPEHob<${kh2#L}#jF<+bqOGp2s;Q+G_-&nCQ|PbqHXn7$w=KZD!45G{tYdm}yyn7% z(%-mGo=1ru53QSe-^sY^coE~3aqRC_a=j{f$}OjQ($-KmFvIk46k||KFE9mRIBu~e zUKL^DWI9A+g4Z8@hKhyP@gb*9@82l<%IokQR5q77X+A@M81hNf1fI!KJq%eF6!t-C z`rVmxmYBIm1x`(5ui1p9Iw(lms3OQ}`N!qCyWL~b03;7gKv8r)4qzF>(b3U~w!#DE zV`f?zWVzYD2o8@DiorFLF6Nz7Syix_o49l;`dw&TdFE!&GMviHS-4 zp0VIR`MdO5f~1XXB6t210-RJ0rjCN^cX@Q$L!0f* zgV4nNI?E50FHP0P^_IY+1K%C;6pOZPgey-4M+Hra@k<#7V5Wx`NYZr`d?lFSvlNh|d zQ`5bXQnK+oDy-3yD?Q<)258)59G zY8-@5AG%^?knmC}oKd^iFHrA9Zo>tcX*h99Xdt6=;Td!BKcD^cmrMYDN#qynfR3Z% zdgyq6?TZpOGxKHMH~zNU>XTA8#I{?LtyMSqHV^lmma5IgIPsS%{$j&1&W8DZzrQa{ z3?#YN)`o8@CWN?pKk^~IhqomJ<*uAeX*wMq#V!lFQSf^SKMAvs>Bo@(>d}lzvDK;70t9Hq$aBOQruqDpyU7i|c`a;02jp@a0Gu zk8QmCknt<&>&ElWTMT~p@7iWq{v$;1E$1exBhFA=ed`WImwx4z7)j^}6Dm;yzK6rW z*R6#PteK=O%M$8KJY`S}KOlb`WtKqj&%yVW@X)Vi`2Im8?ryj2+Y`1rveK%A)(TZPz{5}dKLb!?WaNi1 zEG(?;?QMX**U-=a@O{-8!PK!9H4C4E-{`;Trf2D;?&%@7;UOCczeZ91Fw7lnr`rW_Y>uTiaXlQKgYwza% z;o%Qdgw3a$hOF)t&HDd%86K|C&%|WUo>5RBl5o^juyfUo3G%RjA}f~Og)xn-?7}V^ z02W_+dwX{`5`M(&qwO8gO#A!Qj+zjxiNck!b8-p+oDfj7{Ag-O0m+g$fs~(QL7Gv8 ztTT$sdpT=srq8%vFgrLqI*pmMJ9642NFK#>{tCZrC#IQR{jsC5{BC7$Yh`-^SjEJy z!$Mb=iwvhs^gg|=c)#m^J*dU~=;Xr3<90i~@OrJc2}7;xO|nV>;SYBqn6|kya)`lh zrh3qSzRPfbM0k8+QW6rDtDk~*LT z=gn3l(p~3qL&N;p87ww-JuJ*o z`S)&JxJ5*#MPJn()+5I*`!9|iEGb-+9glp^uQN3ZTmoMmZoZ>cYGh$S|8I%(8^DAC zI#i|IbJ|xpyv+8!VjDwnGqe;Htr0&q%%1!-N`82`)#qv?ov7juWiIS*%3S<^Q08L2 zS=PJ95&wfShxorx=2q+fQ09>TMVb4yJPQgF?IV(*aSGGTv(Rt8=MVyxCg}n1As01D zy5c7NqhcY@_^ENANJLTyn}QHgo%Ld^eeKB{>_?M*>&-QwPrk^szgu7Rd$?VFxTRRR z-Zc3A`>gJd6%P^Qh1J=dCv!I6$;_{KRJVWo?!0>zk!Z3p7{}UkymWv6DX{lxnK^zE z1WdR?lNtTG(f%(tAf@+B+oq2_V-E-vuu=pZW{)832rG#_yCtu&9exG`ecF1RXX?UXYesK_|9??+1^*LO7g5MOz`{5L zEh&1l=>RlN$mKep(&G!H)8h9}{R35JK9KFiUOg3j3Rpm;z@+^QqRX`CaGdycu?=Xf zY>;`Ll4c+^2rZ;?Y*qcI>I^*wr--K3fkUG&f2>d)C5Q{BYt%h*1p= z7Bdd2XySj0?7>9?z*aa|cpn}WW!$C&ra{}GjQC+F2Zg+B)0DLazOH}o062ZY6^SJX zcl#ID%ydn#L8Aj$!>zY?Y*xzt{$d@`_mvjJ;8(9Eb8=pYiw7DT8;`D(ivbC6iZe>Y ze7o5h5_O7tSpuLdDpDWVMR%tTDwdqJW8X_9p_K>KQnMYO$LbmUzEHCN-Rsx#tKdoN z0)Z_LeNk5opDsYp`fnak$&-T>nD2~pbXhG8+56l%13T2XpOfCl!cuN|*$Ahp$7bi5 zjW@;<0SRASS^DdW&DbDg2B9n)7N{Y+g~_AYu%kp}PnZ)`v?S^zJs0-dsY1(RxC^^! z=^$pjEOITdo{Bm+B0B>7mGJ6#*Btd<2Xh-Voqopleil*?mK61-v9Tx};m$50;f_5U zGh7y&D*QLVhgJ$0(nZZ2W#p2@HRvM>4g#Rqlgm*2r^sJD15O@)kvi%GyrTm98^ZhQXfaM}7C zBh)ZW7C-TLMKqGp<=h7K??4it|^@Tx&r?}|!| z&T7%3#3=C``ACUbSK!}J9k6TWYfis&^t=_;7!_4B`5d>ul_qSZJr1Bd9h*6U zu1|KhBZ%-=_1aQW>gIIfMZM=3b28x^MlaCDI#47#5y|5_E;)( zHZU)Z31(kc%yr!I$v^8%qab<5=TDK_g5YbraRRj~O`sznJm^a@AJpubno?&cc5c!Y zDK}>)%^;>oOV7wiPsvD2PsvPA&rC~8$si|t2G4+ELb68q_3o8Uj}cMm9ubegPX&dW zPvl;ivxkmao-++KXWBTnPqgljr#12;c0hk_XGHL!mkAk;v<1iuV+;^j~vC*S=Ec;D(X zK|^g7e-;tJ(zyO|gW6ZRU_Q-6f6S3=9)0efcP7C=?AWz{RRKN`Q9*9*k}k%d$)68# zU+=0kk+;nM|LyP)|$vBgO9=^K%W8k!RRmyna{K1(J-NM8~71CSRPYOK%XLn z;_&m)Mb8(oI{na0_;)r3TmW7hd8-EQzd{i3faS=4r6PdknK&RJ`TH8R!2N(!0q$RI zWgvs(Bhh2kc>n%Y+AtknnC9aI8QEWaXl8B>M6}G-Qls^d%p3C)2Jxzz{B=-ErrDnL_nOO8uhJwt9K`}t$~7_y zik24kCr;B7LNOZ8|H>wTfV1sE0{xtk_C#@rSKzJe)c5$GD<>Sm<>SF@XTq7P%$XeN ztM5s78)|LxX>*FNmM&J}cWwLU$q|;z4>6y7{AOl0d&lA22So#_%RrSG*t^ex@(1SV zk}KxOPfYoM_4X;-*`Ior79y*Bo-$<8v+iLxzP|AVgtK118^7PaC=GdvIiE-9KeXwL zrJzvy%XlwF18^^YOm+YKbDmK4;DWsG9O3UvX82Q#Q|gyQytTJSZ4P!nzmPg{czXqx zH0HJOWhckpBolBrYM2Sm(T>btyS^S`{4>ttZL!ud8kBNmSKhn1X9+%||0sZz-I$-z zmt+}Lws!jCE`08w=dE9qjggfV*WPz^cB@L(UWz%OV0O1%QscMHbQ59t-%{Q>MeZ5x z!9c(!n;z>%o&`jX9?~1@9!?m~#)oowI;Gs!^%d_G%v~sn0rHIWzI;k4Sq#uv7}_iR zd6?9dR5=Llm#xoTLE0ziu>1Fo`-n!PZYIW!B}yjPf&njD+ds@NEiRQ1Mj(5Wzoo|A zceW*uM*Z^qWZCPwckInb`hQh{$%F~hhRyc(HSeH<2k6*JtOYl{FHg8VObC--6N7H_ zAmS0)bg>L+HR(J0X-%WAaIl{MFq4&*CRe$Er!DK~<-tNNEYv9Z+0`YOZ*~|3j#kzj z>f6fYhF{L$?`&-+z1zb}2k6inMBT5ndH`$lu`y+Oe1tzyT0a2zYBW;J8xgaAM9J9T zW_Kh*EAr)rw@J*!?Q!N%++AGP0pGjKQPdq|z@K|}!MxMLs~t$IKkt|VrdN`SW%kon zX%va!fUTRzs%ZO3)$2jd>}CL9;@zT+j-{sc*#IEe>=Z2wE0!xU@i269x)YPoQdj6+bBzDM~JY0@Kz>W~3_sZ|SL(u+ivE1+eaP{tYRGrAR zmBwAq)=``QbI{9#qO_?f*`m**)?X*XYPPjzM@i?~fHPD5$L=L7(mekzTo6sfFA*Ga z(5;VIx>WbqNlVfosab27fK5yA<&2a|yzDX{F8pv2p39l1y;x$A;OK#=t7qy6*+^7- z>*{y^>-NO=Zr|KJx=HW8@{~W=NH6 z_FZ^jtmd2)!U4qIPfUh;qIVq2Km_VtD%T0Q}Sh&@qp8h%1XIn4iiEH$|N)- zA?$ehPAaH1PU3|-bGqU?l|E-`|BpTIIFRrx9r=aAbeE@=mgtjD8(=Gh*yU}jn@5&} zRj|awyav;0Q|=3T=CF}OE5TBKLlYZ%p~q<=hxXvF%6tg1$U=oGw1f@}GzcW%keVG+}p$Wp36 z663)?sNIg+Kf@J9ut}Zuar7xWT3MH9@t8GaVhekM0voD6xv~f6W~dozzI{Q zQL$X`dQ5L6?KPVbD_b}A5{!7rY(QbsJ)4i-17hD|3nf5NVyLa{TICB&bvMtx&o}b{ zTU;_A#O&yJQ(-LLu{JkH&nMR55BkG7aEHtJoTg`!|2e!eAI!`=g!qe?f`SaqJza6I zcvp8gFlcDB^y)xBsY81zJZ3RB@htSB&`Mnx_U5Yvz%J2FGuc3m!cwXP0W&1Is;5W@ z8S*r*KI{4`_Ypa0>0$@==9-&q58JE^GxLSZ9T7KWUnKC`7jJ(y+Sy(aP; zw8P(jJa&D*Nao-0)ipc|6$ZM3Y{14?UST+mSzIFg&@;|-`h8h`fq8GQ`HYuKOMxK^ z59xJ@CqtStSXEzD(hzN`lx#WJwbZGHB{K0BxcILVMU5C09vZ(cd|D4pwhDJ5czT+< z(36YRvnfEV!}#n%6E8zFYs}b|zz0AvzFUJ^htFKx+N+zng_BeL6Ap3`b%uzy3N~@%XInrBppZ)ZQN%$TLQ}7klWjAC8%^8PTeN7ymbNB zjjA+Yj?xw(MTc(9aUKhpU}GdaeLlB@Ql^vVP- zzTkFQ@_4le-S=OW(`{|h`Z(G@FyQwqoh8lwrO{K)@&%|l_scgY1pv$FuZm3@Z%OXrW}weAA;Ppl zGn4mG4C~V_b=ag;=ZNX@Iqz(-Ul^$A8i`tYa`=&sU=b?W` zua@qm?*IV}i{U3=0f1)2PXkEmPE-a>)gdKseK<{qcC{e<6<~AwD?2w?rFG#WIK$16 zWy&rS~_TE5mRb2{!&eC`g;6Dj_{=Z z`77^Cs3b4=f0aiaCk4d5%FgwUnHm39Ff~_y+06z_LW^`vwLiZC>u*YQLy>}qi(%nvG!&je+_ih)E3>d6=xLK&qG=@l- ze_}>}Q%iQZ7`h05I6i0~u;Ozk%U^qF_sQhqy*-Ja3DwTV@_$xoMsk3$tEsx8Yt7vx|H;yayI`5~M*PA|L~;pvBAaR|K9%#}`dq z^rRbTXlR?cr1OpOHmnavt%ogld-Hrv*PR3pM~hybn-%+u1UxR>4_D2WI_^hte2>?^ z$@D#w4VMJGm0p82I-VyFVriZghim8Vh*CydRmd;AiG_53zppB+4*)?SAsHAaueZtB zJ@E(XSE%wH$)Cq6u4{kqRYyY=&IfpnNDa++e!^#y>peNuI{ z+lV%S`eI@DT&{bKs-DBOC2? zZ%?gI!v$VoOSH1=Qa&f_i`P#+EF{1(>i2d0qj&j3`OfZl--R2ZEZtSuw!UXS<4zYm zJC+0fMCsV!@{;3afNP@oxGpnip@VUN_%sTcOXH4(r74S=wd2+a{k6x7LV(L6Fc33 zxaQsQD!E*HnnbPhxv1m`EV{jK5>SFojgL=Gj(0yrhzMTUQKy3RWRDZu6{m1C?l$1x zhNa0B{VZp`p^NK6N4WW|v^ypF{sdX{J29~kK(bo?+XDy^g42F&m%7femW)n8A;*Er zq^6VB^RUi6|hERa2-IYO( zyX43m-T{gxxx z$#k3iKT&-EfiH}pp|A8PNFj*GqHfCk(5sh!iY+S8*S_C9Jdpfhdj}Q3#PN?9JVjA{ zHyP1NZq1&TfB^FK#_XZj$$7Jom@Ij6lf${Fo}{ditE{M^nX9C$wzhz+HlX-dtEJO; zdy!-fj0-8b?9>|UFA|Q%Fwzd>tKEnEcBP~A&C~WrHh1}`r?A72wi zeT+wqm-zJcX@8bDgT%Z&KptsYTsS&#J9GmCf%)IP@Rm?83>#-7Lh z-Z0N>wde6MIl*HefPqc(ynpZq)WY0n$QcvJ!CJ+wfRprbu%0)W_5Qk)y68h2K038kf%* zS(BH5Z+-d=**gQ3QjMd2CCU#j(@hFkOF&F!X3_B6w9)o1_6M97Q0Jtl(4TQ}V3rda$ue_f?O60+T`S9?O#h_2-z<>*TOG~T{x&x z?+D(cH|k20tAxEZF>2Ui%Bf9=jYxny+%D)->c~ySrjs4_fhF3f@$KKO&P8XwDaC#Q z{N%a1@ATZbybds>NE@uN0J27Z^Lu%0yhEGs^o`x@bxK@JLRF64Z#qDSa{;==aXgbL z7maM^B04Lct+9!`_bPOmwCm z6sNa-tAZ&{6|R`Bo<>G(W*X9yX*{y?d|l~q-q%F-swdU0=P<0+cyOPqEL857kwem` z$0;AR9029g3u_g9PG>l1>N;HeW^#4S(9$Na*TA?U5l_UmqUx@y@~bp zy*FYNIk*^>I=6qhU4G#8AO>KEY-3fGl~tg)9Rng>9g@))mCTOVPK2UlInt;AP_w4S z@YKk}f|&z$QAO9t=z{wGNY0GGhs5}JtcpsuXo~iP7bt-dlq%88l^WVck2>VP?^hOz zC8VNYTv$xS1_Gm{r?uWBqWpP7JZ4f!J5(~X=RET%tWYe?BxOWyFLge)LKj{VPu?~+ zhU8!9s(IsXFmi zj68QUStgF6O)hJPR4b9Ie|{s(NIy`864HIbTtAXnP#>E!5he@i0fBY9VMf^eWT8#q48P{ZrnfVx!0K_r+pP0yC)G zW|DfNpGoSe%8T28;G{B2SiUJg305spb|8f26%|lW7tl}_<_{5<0SE4@^Jr#$ZL8|S zjHW;1;Sy(|-qH1_U!Cs$DdF%b;Z5+j0L=Nxv>H!7jRyOil_7_sMT79%15hamQzwu zP*%>0Jl@Jb9+pFi3eXfNR?#V>m)~5kQxyT5$H=zz2fTH|`;Z{MN{z@8YDs$@qYh6` z%(`Ri3?ibHQcz#KR%*EEe5&$|ez!bmcz76)bPW~#wQfg=hVb;slg~{2WRPi#YE3#Z z>^2KlWJJWmUsR$I%4@1c8GI|g*E6R%_x3Tf#*&wElUMy;5K_ZyijFjWgH^@+m$tp%ZIUqrFp}`>K;9R=!)%U+R;Bj9WxnFW7N{NdhMUmX#`H}kzlnGuhRiiPA z)l`}pGsPAmcT`8xZ_W9ph;ih&kS<5J&mJHc!az&I)f+dmg zBGYQqYTxm`fg%A#ed;wL-nfn*@0nhkN|^c}s*}ah_rA}_N+s@tRV4XH6WLPIOB2R( z;T9kwNU$csvKX*Jq{H}&%j9IFd6V!e;?2%cR762G;_|9Q3Do1!(aIq7-SZ$#U+F}D zQN^{5f^jOXZ|d3a-c;;)%bNnModeE9eW7)A35=PZXf&dPHi0lm_>IA6{#s=;=vg3X z)UG+^K1#4CVOAE2h*(F5Xzn}30On`D2|aP!lA$RZ3xrbPj&>b0ArjjdjjD`v;moCqX=apA*oK7NX=N}Yr{tO%N4cR)TXr&W)axrjRu0Ou zhiueaC!ovqcvUz1O&1=UWaGQ?)Jd6RQ2WRlOh+%u(XhB#s7eX_Q2yEp zUKV>BoPti4gA-jC|zvYS1%cG}~yo9N>sO6^`*V>gn~JZQXID@p@DQGMC`Rr$%2rQ^mq z&5r(x;pSpLJCCsVq=;V#G%+rh(VAW=9v0Phj}Ftvrus*PY8Q8=UAVfwHw=u+I1;3hoXV7^ zn%Z1)>M+RP;+0g_^^ZN<$cv*y|7pgWR3oj$Jh>>)MywZBjO|8#l^=o+F2E#FIhBrd(C1j%woVkZa!v%}hRQ5l(-5M2T{ zzKhA7V;Tny45+-~K16A9HoIAsv`4>qVa+Xlh@SN8(OcMYqP0B z$e&Bxa8%E>lqICr=w3Ha98pBkUtL*6RT>!$009v2T*&Jzhi5UuIiqS9bwN2{&CL&l zQgU)}`Po%v_0@vVZr%5zC>a_0dWwuDf_2UH=`aH`^E_IG9sscsDwsYLPtz=&PY*4m z8Ku5DTl?fiK=4>4kI=fF7oyvELbNXYio}+_ea#%ZvZwD!2MoTf{ak+^?K49ZObHp$?yQ5`b_2NldoMB z7|?k4i@oi&3adVTOZ$fA0^XKdMlq#!nDS_Zt^tA)w%T?-4Ter39fg^xIRP%N*mF)% zotIFRv!o>Ib4dmQ4|ecQkhxi?qjL6*2(qa7X(eY7Yuun@DAI+8&ETfO5~Q??(35Qd zZ~lIKg1%*@>TztnfiPWxL6>kLZs4xeZP2Nqh0kqU#Rh~2ph+G2l^xU{+k_$KCCc25 zu6lzP`#Oj0&Sxv$Ujuv)5g_zR=@=W$4-dQ*mPp<*gt=KcIT4f=fo<}^4w>0y)l=ss z@|CozzKDTg^`)hiAYcL(NK-|Rf|hzL-%yV?PKGpF)StFSN>(mv&7gthcKPIOOD!5v zl7M*FNuAxnQW($T0k`|z9qnT2lmQVVerXU4N%iHECm#mY0W;e!{J11#{QkU!{>kLvWHb4ApsrC`j$D+xrWdIjLDw@FJ7nCq#WnLXji$ zkx*?#4_2;@m)PQiPd{K3EP_&1|D(Ct*2c!f$f&c7 z;WNu#c;eX3RhCUj#iI3m`8ssIi;hp)pifGpU+78>^zkRv(Mw>c`;%~E9w+{gkiz7M z_%RLSUv!J-d|rKrd*`omi|2Uk&j;3VwHGc+e0l1zP#q{Yj`wT3m(D8D(&a(Q$~-`0 zNu^8;STcZ!`@Q5URo_$fSI(^e?8)aUPuYP);IBV_C`I@Q|Bvkg4!G>UYY0{Ob^`0~ zM>Jz%Wd%SHoX;#ghg^h>QB#y0jE1j8_~8G&q&@mq)PD>#f8VS?8lIU zH@i*(m(^^_XqfrqA|2>5`%Oahd^jsH$XmVCcy}>~zPm|UDRHxB=5x!+|NiXf=hGb~ zEp_9nMilY|EM{7|y6Ngg3Rc_<06nv?Y+a7k-dx_w!oteZiaEA~bg-!{tJWdUs_*C5 zY&R|MmbQB}dit7e@a*n*(>>S(eZv2K$kAR;&&UGtcK~2p`20_j037hCqmNJa+aRXT2~WrJNA$h@rFuEh9ES$JWM?_0n<(zFMR<1d*Y3ssNYSY z4u){pMe~>CsWSVx#%Dx&ii&z|AGG=00QL;etMHVDb%OV40+|dPh*X3ZWtZzp{+DWE zwfIrO25)N5Ld09l$&uYF)}iz@?oE!HHC#w|>^3(ij*CAcx>~~zw9DC=ZKx^eLOXM^ zJ6>vYIWFxEwp`uqKF@7xlbG%u!O{1yG)-6RAKW;3Az0=!sB1tX%yV&i-sExFdJdhG z{lHmz4hiSG+Hbi#@TPC!vAL+fga|9fsw(_o!x}?y!GNTqeQ>zEOXtz?x|=p8@M_u| zx^56ymT(}`$);vtWo4TLqf0Q2dLL?YoXiiDwA}0jCX)Vhhi{w9dM>>ez07Run-@#$HR`Vsr zCvILMBG#Xm%T-L|$a{0m`Z2#WM(2h{_00-<2Xn**(tD zyxg|NU_dL9Ari2&^vOJ5_S#quO&E2QriW&R6~WsxlZHaA+L*EgoX&T1upcB{m|TQ- zPQRX6(bPQl9p>&zIGoiR@O(vMWD15Y%QHn0-4V>U95`D-X3%W;RHn1P+|RwS`L&t^-P5gC_2^IaanUd z;7TnEDJi=#;ja@cI1}O%larI9L~|If^%4|Q=-(TS_N=wnW~r{>^pM2rzo^pu-f0jq z0#Cvi3Q2(^k)zsTw`W}eF5gxHB$^{m6-jBpXxOZ{Iup-tR8}th9Z$DfoI=4&Dnury zcmPSsBSwI7)xOSxHA$8*8>or4i}JvG;bGjcGv7&oEF|F~2XZRPU8Xqz8VHS2z9XEE zY^KsQ--}smx%d!~YeiPy#6-#L((LP-f}5O9xGb9MXRItdEVLXPEDTSZIEZ}Pmu&6F zeAfqVao&<9HquP2)chjM?euwZ#e4J?Azaqj2!T{>j)v+R7A7_}3fdY0))_k$U0`yL z#`;k#E^ZRe4m5a7+!Jq;NRCKpol@(fuBllyrOz-!1`@E9r-V(TVq{b;oK9a<04*vW zfnwZbyoFbD*p)?L5@&WLqkn_{uK5$#Ft32k(cw!%VhE{vwlqy-_nOqDPNf4Mm@|+; zcY+NI2j_j9*XHd_NtA1)qYX2zSDgDo)e;-ln{qk;CHFjTyw^pyoGuBoc>P6SSSM-Q2ox za$^@LO4F^oZpaYCUWgMpWbg^`%a;t>VKO`!d>U6H(=Kv?#>ZB2E+n1A$1el9t8)Id zT5pwaxEcIKiF1sza#8av1e%-6r{`KeO9sPDKO7%=-qI6z9?w&jlrmQfE6e98_lUUj z>J&O$2<}_{!U0V@ei`!m08}^le#He_Q~l*_N|$-T%eBul1WhMD4`EWYt7Wy5FH8;| z+-{sYd7UFaF7w^3fDb)`=&Ua4zRx5oRs|&BZ5*!dYIciL=#o@LybzoWje(zl8;BI;4eo0s*th&B~`*BJjl8#L*UV^xt z*VE>~KP8R*RT-P?4_i{R6wknSs;Bke2aQGpNPxX2njR4d%*d&1H_%gu^KRY9-0N9| zzy98#lCIK|Jj;194^HzuX+5mjn=(!s{P7ySn`&>+;D;89)XTgQ`*)xvqcZT0ssVEy zugEfY2nu1abVzW}TjcQ2AmS)B!N3gumfmGjo6{hw0Gul123gbT=YjNv3|Euc_9%JZLCdTsog2z+!>pO3yJW~< z5q0jsVl8g6I4o)x;jODyx+7kZc8QWi#dOx#+E(otvwEz2F|Fo$H~W`(>5s-l8X3kU zqA#voZ?F8P7guMq#ScNLmq zrIQT{j7~WWQ00K@Mhhz=jBt9TjKR#}(3GBWQ}ib9Uld+nYCyXN?vk#Onu3BTk<$93 zrXeBBdXl|VDhlyw)V*1dQAI^~;WGt| zQlZCW3@{CZKknIn!727}KzU=M-~^3&uaiowb9&?pNQ1MUOCyP@%C7mIhb|5rXV|3j z4P|ib?Cj`B+}IeLQdXTItfclcpIY3MA_z()Ib!zuTHVT2Sr;tV)xOqlC;82J9Z*y> zJ2Q-7VTmzx4OJvl%8N}XcnZBT{rmis6)0l`f$ZQ1d7I=i$`zs_)`EOdB30ANWh-#a z&4U~z-%loXB_QJXCdWo6zKctYlGQhY7t#9wNsW!hdVjoTE9~H)$=J&99nH{4v7YwW zAVOYfJA>;Z8cq^D+H2uEi%5AIN7Ll!DA9~hOw)L*DKS0v()VFu;o<5Lb>ekvwd9fM z%YmjO7_U4kMbd1PQd9`Ldp3gY+ZiRoXuvdJs_4YKxn!E?KE?EU(Krz9?oLSYDc&1g z^-=tHHTRSB^Mf&RM4XdldHBH{i|jIL3#~RJLNn= zG|R8@O;(RH#_aw$1JDzt^6n^W=^}!Hir1eGu&BQ@^P>yY*I(t~@t~!(3=M_BLf=}x zUC%Ky6~j)4o=Lb#$QRA%(8G_fM^Q^LbrOEZb)t{;pB&vax}8_6IG9-uFO)@gT3V5K+8Eb0LbTX)j)I*Kh9I zUv5;r@o$;E?g0AUH`fzDIOgoK*x+>7TjmWk=Z~BYn{OX57Ymn>UiWs=;LsBDwk_^P zR{>BKue0?7;#0A=SAoGPG}tJunYaeQvb4yfy+>TV-#B!j+VyQYSPkfk19^1+p~~ zJRratA4mOJ0rH(-p37}->ws2+_wfkOg3z5^KGhCa%2VUuP#cR5xZU#K=uSADyc5({ zWC~b2W7g|!10g6<5T-=neOP*2>P+EcJK(N$JMD}?6$|%z^gi#Rp-Z7flR~?8;S@?J zL+@Gd<*=t!`NjxaTdQc+4lb+KhEhfc*k5z=@VbO7Whh1LE51kMOc0h13=Izt zk&`LM!SIz9L+Jc$VE4ifW@nEsRrFo_V^$6-ya58_7sNEkEK!R6jZ7Bfs~H< zXBRyMQ7G*=?yOeo=F zF1YM~>*K`Y(;o2py5!4gHE!)MVXA(;D1lR)&Xz(N4dEi=~lp;p?S5{8yq z%K3EQc9I-1f9|t-VD|GuiW|}g9-3jqQ_BYXXOA+KMy)+8@0wVsTQe7C2t<%aW(>sdX% z;`U^vP7=|BD2nHAlVr$~6c@8*gxT=S(fm`a0LoC$3=?x#_2+ZQGPPBrQhtzL2k4a; zztDnrvAIu;n+)A`D%NT+58s_UoNwB_ys{;U>7}Be*xB0y8f?OKy=4qbFt|U}j=vXX zGQM>rFXa&<+xtE$^SYfPJ78Q@iI5X;SZ&{uLQ1gEuy_71z@e~J` zwYmy{pkkD@HF!I;Is`2N1yczZWeJz;^sK_djDjkdPvSQK1^mwz-dx|Hnvvd*QLZA* zjv-xV=`dtTY_l`f{wAIgwNapq<1hU03CtMy?*{FUi(j$DepKF)gb>Oq($0wk0rMt(cI4;(yiHa;bVKxU z$G5O~p4hUoTnhQ8v>B3>J8w&a41J$8Nf~Dg$0kvOyRXz}1mOb3*ZZo*$xeq>@Sj3e z-vr46{R1uPfJ0r>G|p}f-=W;;mjkD-TqfCR%wUQ}4X_M_B|{O8o9%9{E~|^& zUI~)`9wk5+g^-k#l9QD*rg5*mGv_z1;qU!#h)%KlV;5)>JBb)pNh(DoZZXcmIF~jE5_O`HSP?+^^!h^!jx&M5Qx4- zB+8ORP)Z}o)}T{Q z8QKl$B`J5$E*96xQ+n-Oc@>}cV`yuu76dd8W4xvLb4RI2GNj>HydxrIv&)6+e3jn< zTpB4kV`!Q1uDhV#Ta~gSO_5ZJq@*60a4QU>2h)=0|LJ5?*_D7MINM)l&b$)9%l{|* zNN+W<*s3_oq#I15ch~kh?%Et3OasQlCc0|$n)flktpDCdH1^Wb9cWIX$j=Tf&I|{%Gqu$y4|JutFk#>SWetaTDWxiV==~zdUb2~vG+G#vw zDvjYSkO`#R`UL)PdvY|PPN{TG# zf5s_vT;MXmQF!wH^WVn6u2v!B$SW-D8NkTSj#N|%1R+2m2`L?@bi%P;y9SL6E5vE^ z7#T=ehYuibT7&YB*u1Y8=4NJDij*m`xx*%ng)|`1KmVT>f-~ioPIpoCB|&Mf$3ea%&UK6oM9^Yq~T$OXg+yP zN-D;&@$qzX{9gV%Pa`8Z^v=%Co12@&#KfTBU>38tBX3Bs^WK;(O+``Lk3xk0A4n;B zO9o^aS^CN4+^MCn^hUXzH!xU?Yj*tLW^l|+uaW)Z>?JJk-+%`LT3W)A1Tz`_Oi`Sl zFEGgo@}_eTrvwo3VqKkZaB%X50GU)$1Sb?2D3d7&24k9SJcRhN_#%I)!I7$zOc0LE z9gdlZ29HOhq30WL2zsi7X;uxCaOoKR{DWyKPECC{wyjK}U!}Ar{%=3)`fDq%$DklD zkH0RfxVX5v`9r>ty7~;@$7NHwUG}byrQ+xS2->?q;dJ@%Ju$ufvrBN7W9-=f#<9f4ANK6NsW0Sesf21ilCq0cIEsn?y@y>+0%~ z%O+3NJMM0#0d(!#FIkuZ0s;UfX>hYIi!nvkUp*rX*neT69Hk4zTUI5*P`fD_3?`|9 zA?%zCCp@`=RK;2St?Y=J;8K2v3rLD;Sx6ukGnCJ95`B^;Q zaEaICPEO-Zsy8Z=OeiM%OCmjVE%SkjG*aq!A-~g zxFeES?C$lzBb^nc+ioEtIytW20HGJv#v zZq8j_+Fn)HP%Q=(RH-|rYPR)lFkngJgbHSlCLnUAtY9?( z-Uon{S*O6ipY>PFfAi)Im6_R0{jDe&x2f!3ZPq{U+Z-MEbfXVZhj+OhEwvuZHvm&^ zgbdKrydJKR`R+bfAd~|{(;fq;y6@X0bqCfMvo$wKA_^8ic`_pJ6<+%{kMCZ`DR&@5g&u~SKvtw{w5FdUiVP5{w~QMGT{n4sYV zN|Oy^HYrQ95hE~ckHtpBp~r{|d)8qKyQ`}f>jaD4<=4&=g z|1r{oGiejTJ zW<9EJ5duc#jMr-1=^x1l6E|jI_uk&b2hRbL)=Gw+UdGC(cmku0sfX0O%;gV)#TSo0B6f7Oa`B zDJtL})D)sqbAlu&wwAAb1$_n6N4F6W5XQ`^L^JaNi>4(n77fM2wJ$yDBE<_gKH#w3 zet;ODB*~Ee={YQ3zCj2L3k^gB`q>-)_imR24bEI7f$iw<&S%j9ui|9)=Ia4rJ&)Xy zS6K!#2ZG%AUOT)?$}Lz3av9y|j7maH1D-98eFVJsu9Hu@@ZZG>r!JNqp;OM2Hk^TBI{3Bh~2pI-u3nMfa!qrj2SVGk56hmBE*UYYlCm8 zRd?Y$UCuV2{2R)dpyy$`iWo*)oSdGDWZ>n4a)wPLC8gw(Zf;!HFeu=GS*V~AP=P#? zu~=6u>kHM6!KeQkt6{1=+I_ua&Sovd!j=DeRV(x_@+;r01usGW1~yG9Pn|#gb2k1C zB;p(a#qli@fI%gixolU5hT!|;$&*s-kB}YtiOhjGQq*rio05n4#xRT*Mka<2S zmH1Zozd}O(uc5_%Vw?#p^rNKgCr>OCC(e?xfu>Pzs?6oNG$=MCsP1`)!yA9@AF<&q zY_j2D+-WHyRwrG6;)q;VuC%2PXH{Tdf&OsPiJcoRF1e^!T1z55)^nTRDdU78y7;NT zpI^krqa1KQxLyyZfA~0j_uFz8Z#t5C)HkT)b6fz(%GBIv74iD+p4i%@^sTSU(d0th zH{ue@K6Um+&L%m~)BN-w;awKl2F#}}8$sn|o_#dZb{4-|lIx^}&yF9T15e{v=W*BT ze$wk699=!!aTEHI5@75j_L2hGmB69i&2+`Em3>WmX^QL?Li424s_-KWavx5BsHhaF zeTIs{N&KNo*gw9U>D7)|8qj-h-3ND*{zii*Xh^Q_wfn~*9bT<@U-DfUbS+CEqfVcU zV4M!EoegqSm6g&zWs@aXXt+Gu#(i31D7Nroi1In~XJlMO&?EhmCtpLoZfm@RCSL)| zB3=2tEC7nSwzf8!E9Z4mhp_f>uv7HaPUya-=&HAQs9THK%^n|%`$^JF32!0qk>$Kc z$$)gHxW|6~6&53CWq6@evsS%fASEyjy*ISh=3t z>p$y18^gsNRT|7mm64TJjnQ*=x1a?K8?2wZLKW`(Wr}TNs2K8?$A#zpWLl*b*W@6H z+}L=3Xn4lnnn^u(v5q-iNM1~E{Zmmx&EZ*+>L;h5iSwNIEE?>Ko3*IJu5luUjN zVAC~ANJ@4;);n)(1QK$Jff(@)LEA84I&i_spU|S|pQuDkE&~;kN&NjlyT#^i=$nTd zG9IVh-PJJht4sX3$NOpX1qE!2K*j9n($Tg9P4-5&%^EkPwECS>cA(y_ZzyF~B_guE zE+R6+jh)t)69vSOjU~yv5BIIBzhf0OYkP+?r1LLTlUvFh78t<^r2jKKx}JB&!g!B= zel=Wl3cy!pn%oA5`<&VsRrO+;ofBG9_JzEg4(I9))^X8)3$XZxsal43}hn*LjWeqm*0aHZyW{gJk4|G;KZ%8J>3BubOqM~Q{ejp;H z0yH}jS+eld_;;7=OSS=Cst(S=YmlL?NV(MCMIciLs_)W9>fUXiOF4cAN?Z^D!kk<~ zgLha77U?wL{PBX*H56^u@Yc^GYW>pRUWXPcVq#!`#>OfgFGGJg@tHA!7sipv}QeQ86-esvFa7%gd4p z9S#Ldn-$_&A7+Afrd28MW>rYrzHsJ89wRBH7@BXn~a^vUH|m~UYWEONK-*Ur9g?= z=gtBNIDY;8qD@&Nn)%{1K&wfxiT_i*jDrRMDg1ptpFh9H=zBcod*J$WJ~!=| z2FcQR@x@Ht)WfD_FD2Ej5q0^`GrQs7KnS8piHzDIIxsejvy|=2e$G#tr z5eju|Qa9xCHp$32rzBamgjJx*ft!)bZC;Vki+w~1AW;lt2Gb0PJc<+H?l*Mo~~# zAWRgRfz|HER^2BtoI<892?8n9MoM{oNX>co8?LIqGwca-;HI8qNG(2I9X`THD=$Cc za=rFAjd|&`ue=!HngYY{KM1RORo2zCz+>Uv5Yo621{Fg#?OK`NB~_&^#C6TDdH(dc zx^u37Y;CmcczC%iGM$Z8Q~?n=3=ugr1Tj3c*aDqiyPqd1*}@t>`e>HGZBmC*uhFsD zH^PLHUNkK)r>m=TcJ`+7nv5<}t9zfGKDF`;2J4?HiIB4K5Fg2Zqo<1zEI@4ZZX{}? z8&s^Rq`o+^Fs)mlGfZWn74HBHfgw>c0k*k31v)%Q23`UvGA%AGDWykRPFhMP+twGw zmsO6ePmhxzwRABmUTE^*`1m0;l}<^@T;I{sSA}%_Q$UY|tpWps!m(-fEoO1UADDnL zOH8(i-P7>eyQSb+Z=g0XVU2zt+r04ju=oHY9Schi_7K`r%QuoRvCbUldYy7`exQrH zlXRwS3{&TN5I#d`w#Dx`A{$ypwy z+z7DGaq*m0jIfBv9Oii^?H>4{hv(WzhK*Bhx$m=wdRoX!a<_!m4Xv zh3s0(X6O@gk0O33-YTS+>IAMNIpo~%^==1S%_TK=%cCVu_^Rtjuc?CVv-HYTBP0Ue z)H^Q!1A~k%qAAK}QNhe#p8yRGD4?q_v$BrGL9hQCs#XIiE$yhQtM4ENryd;zryr37 zX%aHAj7>~AvZy~LNSp7Es z1kO1v;_O2xi;Ok7LtV84ym`{~1=QEkW-qDo!{yCeF>s>et4*=$x*!j0ot=Gt{>CB( z77kukMs{u!Y@97Oi2l%x89=_PRO=Wz0mS!NW@mX6e&9)m?zq_WxL>;K%&jV9I~0tb z-A%6%=rjV4HIVMRXr=^|VcQ|r?43VRs>}V4ag(<>Weaf(e1gnEq9w?vw>n^UM>$H(#11m^jRv>-G(0CIa>;wH~LVtz_0O=&Bit zVg}moHums`KVC4@SUX|28Wwr54SmSR^Y!(xkKRu@Rn+izobSZ}Uj2)9cWGXHeC!>9 zy+i!cv&QY=MK)&UPn_i$%G_zGi8~D8TPJR#8L;ridICPI{w(PUm4Ps%*~g{vU`+ZP zGID>~*n^y$;`;iBi;KX>$QbMIPppZ65Vf2a>U>k#viQAlWzq94Q)*2O^`MA*cF#NR zri<0Q`U{Pf)Zx`?%k=1D5%*XvlO-Z zw=h)g@M5#HI*cynLaY3sKVvv{|9sTCtBxEn?|cuodhX87rPe=3<`<1UD>B`Fj&L!v zfBIgiXY%s58XzE~T2QdnYgCin>7Y0Y=g=!*zd1J+ea~p}3fu4AIxyog6YX5dtM-|5 z1yJ_?9Z)MJDW5qcdEHHJ(h=6I>s*IlvlVT#lTIi4o~F$*o>wzNnm!kmv9hX7a^hOc znW}*}bhg9=t`}w|8LlqYkTy4x@hxAPmw0(tnYYNB5=>~E{i+Ai&EN&4Idg?I z1M9BFBEZMnJ1jf5YtyQjw4^6QuDSJBxEV)0>;~ zdnBU$_u>S8KL4{!4d0HD`T6q_uVh>Je3oTbiGAPw*=oJ1&^x|?H4XEcoXY7p@!-@V zTa66bNU2AbL%16!H@ne{UOv`o=_NnRopRdYHM}{6YTt^?qR+c5`jVo!T6vYo<|Uey zTGSI-c8G?HbJe)o6W~oU&z1fDOW&_wOFOqpvs+4_H4RN&7Ot6@4VfjA+@C(H!Kl90 zJo!6Xqw$#E7~tbgvx5(0Szd_#VV7!o^E11VrOt3C{A4$;lD6)ta`iM*)0{$}rId+% zQ8K;8)+3g z!ta&att)4J!%Tllk+q$JQ-Z4-=c}9BLOJEH%8ebr50aFsZyj{?dM`^Vpa}lbZ%RE@ ztHMY(p-S5-g=H#n&cIwBT2n!rKTy;e)Wj8(<7~d-^raG+H@vC@D8GC@oQg82K-lee zWc^lJ4&#JZLGQ04a*J4JPzG;;G>$Mh`Bi#@!5 z1vKVDGsj0}fv_<4_qTSdf_M$k_bmrgkp%hq`G0I}o0(b{nOhc^nihI`XTk-F{6*t^ zUAVIUyA=#L93K4rB2@kRKQUH6zKkWT3iei6<~+vQ22{m7{v|%q)vf+FDd2bJIj=H2 zJ8ETyO|b0^a54FZP0dV93#|&FCZA$kS`~)pN@85(sQ#l{ru2|oN)Kt`~o@aIrCkz7wzKe^W8-G$7bM&UB`JC#F$ZvE28TK_= z&PJlBzM7U}Sy}JVhNz>hcUfaqUGeN3Lv4ZbM=(|bcJT+wT!)~@T zh?L}}JEf6sqy+>8q#GnR-QC^YAzhm;>9a6y@8|bB=Q;oDyg2XJ*R@%Dt-0nLbIdWm z<1=Djo|zO7(oH(aobGVk6xB?z5r3?;pz2RxfbnS@&E;i`i0v%mOC+8fuaCk?K=m4C z7S7h4vvOb~O5R#q$G_rU=jhJJsPbrkip&HiqEkNu@%t|rXsF29!QL;1CSqyynyjL+q=UI(0G>Jr-J5+qyKYx2}Ug@I9b zK~TUi1TcTsMgep$ZZUzHJdc|JfUPochjvW5Ii|eyUFutD3&H_tYXGbc6BBdekcFGO zb`+c_#Yd1p#1H~8vMWm6Cg~XUIaFgmxo$5q(xXD}>+eJ5-7dg?xp*RraRIkX^Lf(S z*kBp{dZdnNfC#6ntz$B-hS_3+ZHEPt8r$XZ z1Q&+_jhgqHTRS!AS0sqM&W@K?cY;4+9=pwa4`l^O{lbCZ5=yk4JLTZmrMp1N^ZUFN zbV(fLw~b8?GA$iD1|L?l%>e$g!@*0X8U9J!u zxpsWWZfN43^v$@`-PT#(#NNc!dG@fhz`V4|EbF7CPHQv?k4Xdm&~Er#OBPACfO#UH zmU9Q3O52qUNJ$zt1>_(SF_lQ#W#OHC5!^x*Jr#t2IspiBm0&#W(r^qaLLBvzp2M$I z9D>9N0+b_6Rj#rjGE~@)a%qoj4CDkTK1&(CpVWm2K+>{XM&-2fpV}Z56@@m*9>@l4 zzI+I#R;xa(p|X7O`;8PJogLSTwdm#QTAS#;GfcL~6(33>+v*!VUN8H^LaOJ;$uoaG z`fXcYMm1dU)0u^061zs(rR0f2y`9n&Me6%P6I*1Jwr(5Hof`gUnIDF$jeBmtP04i-Lg}8sk&hXi8~L>v0n2zFoJ(sg2gZF5X1Xz)fN$UBhjyn+J^}r7w7qJiyVpvW*8j8BX1I_DU~Lh z`nNI0&=k<#qCJCdxQ}NOcLp1yb59gnimtk7Vc%YGwXCCq^YzOZ;`|9HGm=sdh}2ZI z7t!8mhVYXE{Wvj<^OfU+ZbFkq1l}fg%Zv?<>ERV0vlD-|3Vi^DbRMoaF%~h4rWTf! zqDsFV=zklmB6-qQ1^3!jQbFb&AQ}b(T_Xd&X@gAfPMLt3<2%b@Vj`Qd<0nXRS$GMi zhP0H(1F#O8{A3@Pc+g(j_S4(o=p=ivi-FFG`vQ*TrOeUi+pyapqSyhqZp$F9heUcA z*;Ow)46zq4nA7EPTAOLGyf)m`fd5;*!01L1kh}* zK+q%4q--7dc7|0HLQkF}9&_Ew&-2|R92eYZ-t09DyIDgokTb*QUzrdl;i(-qX50-< zL^Y{UfB-ZMrOFH(5S_SBzOh@Cc3D4v=r7$cZ>POU^n@G{P#_r?#PEKWcyz{jc|FeO z3Ml)v%x8*R_I5RX;vr|;Laq1CPBq5BEjQp1IV*X@osY#}j>P>l91 z%{CRDGv~+l3QH8nmVZ`oW#+mRKCvO_W7WD%S~%H>TUi*w{cJ{G#kkOs*cY(QK=Y5> z2JDBBT}m!tE$1$JChDxRwXM*Ar=#=pPk)|7P?XzdkT_F9F!radqz5D(q{~&rvc2LS z0KiK|I}p#ZnunU;If1`LF*Pl{5ziyD|{egF=vTD57fyV>Nn_Iv76? z+}(;q44(+vch~Q}F3y_xR1wu<>@Dt*uGG1!ZIq}9jApuGE-t;d6YH9vb-j!=N`lTu zA}sDJ-v6mbTU{>?^!-%!NilZ;yhfiFBBGs_jJZWswa6}T)&Kvs>hh3D&6iAUN;&pU-oQGDWcL;O zVA?2XJ_mE_&tUW`cYz7F3TMq)mu@d+C%hny>TPOwzQ$FpqU>S~N>jY@S1$DeJHZRWXlL8h8|)vhi4z}Tz$TwBq`jp7iAsRgxlVC(SI_9)UB!zP=T zj%tIt)Zh82R_^xVSJYSinFjbqy(C1YQ|?sm*7?m2IOV1|tVPOPvuJ5`%fsCwEbjg5G4bNR_`8~y)DTpQqDOtm-SPWkk-`Z!nn-B0*}wv zYiyHy6*QYaK=$1zWCum6n5?Y6byiBqSoD7~4epB2LXCYhoZEAWg<8HzCa;q5`Pu%f z4kMTL_onaYCou<72d0i_37xt_+deqmjhMQM?IVr%JW>{j3q!LzAL#RQm3K!csfo&t z2>4ad7fmp-YEScKSPPA*Qk!}G7r~Evk<4xyRjJoMFCIpm(w+8A z5hU-PB2?t-_&0Q*!CFFyoBESF`V*Vbh??tXf_4_RHIJ^J!@3{SFk?taHWFXzMfGbV zp3*bd*y7dLlb}enko!h=c}ewg8Z_hmeYDq5s}%&LweT-wn>FMtXYJIbwt1ym_i&cC zx2I98yxwM|m3}-|SXH(y&T_BvZiwt|qwz3NXIr5uaND*lgV4AsG_#nAzI*yssnEf8 z9`>V4+-0h3;TGTJ_H4Y%Pukntp;kL_3`WuAH zo`%+&t-V<;&B~GsVfetPKWQMKJzb^752B#_B&h@`!X(|DGN>U?vgR`8>g|O6g1qt0 zL=2OzeTKT&Yr1G^k`SsFIzir~oYo4Dlu(@3w znEdR~ocLIeHXWA>{;2xXwH5vma$~2NBt>H zky)@<%XnH1HJWao4?hhG8zH66&BwkZ%$n<|key=01t<3?snZ|}``$B;7Y_WhtolSI zN8dZUp%3qDPJgt=?RarsWh^kv8^i8zb}G@lrYDuEAk`MSH@3<>@7U;)I_&q_%iX+p zxIQG*eAKA+ar3~PDF$60N|+5eOvW5duJ%k0rA<~W=+0E=A-V&Chc-B`S4lOK*?N;9 zM3dt?At4i%I-2#9%leX82+(_0cP_3w9n^~AK?kGmds3Cg>CX9C-*elt541__?a>2t z{UQY8)go1hzvc#3h4&u2agd2QqU}&o!oYTqDm=dSX7>C1q>kx+6>rtbkcRd=ZwL*^ zDZ(k`bC}K<>bk8jW({>EvAItiB-x7RJqo(UZVT`Ez02=pW&_V*YecYqDcB$}j7;GO z$^JXm=_}Nrkk(zTR(m(kx=S_KazT{s)k7{k*alCv zz3)up{es7$ewr`ttfA9`2ks@dDr*@)*a#>vM2HZikT;RY*;boYRU-f+W4Us2usnax z%aG6n^jVS`C^{=Rn-hM^NY6 zV+H=8o+sFBLA~?E^VabbF|F z$&{w1CZN1{;4HFg(DqC3J^%L3`h1x1`?JH;dfrzof}>M?{xt9*2ZmTaIU5@#PMtV8 z2V5xsGf+^Qm!zP2=T1;2`Yy-*^-xd+3Gdr)G9}+Id?~b^i}qQ6E9Oqm=g(uq`l>j= zY=8RrleA|rjsFOkPNVv`>al{dBF%pp5o*uUrA--27kOVzGR(l@lH!tw9B|pB(#9+Z zPm_8KnT$~p$imy6u6BMsuVT!87T!TIvWdm%-IXj8Aa)RdRJ2JB7u51Jz{XDGXKlXp z;>%A4@5=%KuG=k6!w-08jsO1ZOM`)a7{PaSmT#C@<0!lOMzFIWPNeP>5z&N1OD;#P zH#-d;dw`H+i*3)fcBck&VviTl4oM8Wc`G3u7#!e?fkzbeC0fAf02CXB@Fg(9vnmj1 z+=+b8QR=6YqYa|g8wuQvG)ed*EhZfxEta|OW1Uy8td$%V$d1bSFVP9K0^sr{SCjz_ zKKj35gvrS*4a@1tjV#H@g*_UTEK1EP2Yu5uh*!Kn0I3Dsvp;Swpu_e$nL-ZgQYK#w zTTT?_3m_};?eKZ$bhdp->I}3axV+u(7}WKLq7A6Xmkhg;{k#b9(MtubfStpUpB3 ziP(Z5i}hcP#ClHjy8;r3$O3yJUYij<@JsL4X+@J}iTqTNfxd9WYy@_rEn4NuMC4EQ z&%pDK{(bj<+@*WJ&lZ1tnZMrWUx({oqxvgA^1m> zRJyhOQp-8SMS9*fzF+<;3&3RX>i{BICU@)118UWUMg1b>go09Od=N(i+s(}_%DC)w zC*K2I7Tpv>ee@}9?N)E)4Uw8()O^>8#T@5pARjt)JcVhQ|5PjY?&djVi~WyW_FP@K znKG2PXsxnN1Vxoq{H&Nhkh)YGOD-}aJ!Uz{Ctpbaj|1sRD-uPe5KtC_5Z<^+`)kS~ zj!RfGikS)OwndwGY4j@sJsSpA#I%uD_>a?=iX`bG$=X-sXy|dMY1;8;ic;R2o%%`% zBNQo;Wk7T}IHHxkRs$LCBkF}QVl)fZ(rfWLTwMj%2pnMLE2N276s=rVV|%D&nU8h0 zjxqz9Q`WmDc7RT{>2r=Wi;KOh>*|U~+6_`o-ch1S1DP)DR-ak%;#AwIpRx0y+`V!) zuJTjrEAC`p18GcUUl$r&{x-qx3L*;8b4takhpGl3G#q%97hiN>y46alKPJ|d8}Ohs zO`|5cm2jqeP3@V5H~^`x!+E+WP?tt4WVMUIfG*Pe*egIb8aM89*C9h5zC3ji+yg_i zwhK`rCc=JxKL%c(GB({dk?86-mRULZ`PpY^r%cx1kgSfSYKP>5bQI9FafI9cDq z8ee0nv0W`O4yx~WF!pfCs-T^iE-Fwlh_Yv(hPh}HO}br0=~g9_?!xC(SRgVq)X-hB zG$@^hlsmgPr9_!eO&i|)n4IBqp|!1u!1>HRaMkbl?AO{Un**zl)T(uB8H@?C8^D2J zM!nAck<4-Ewwh68;fofMT`htZz-rJj>eo5Dex*eMn-zoA)J+xz-T4>M{+p%B^$#%( z^i<3~iL~L`erjuZXibi+EE_t;TFJc)gAeySD1H_CB>W9So%yt$6>f>GUOR^5%NDGh z<}l>6A!PvbSE%YM9+4C$C5Bw>v^&T)Q{iE=(L45G(zaZNCNi+3gt6W5HS zGsKMAiwXt4JYon&=o#q1%1UkzozZVn=u-N7pDfeL8jfP@aN)Xg4taI;S#NIo*(F+AP)sS6U}E- zz*n1*+R1Ad_ZCmo(|FO@{cTuI_aj3}e5tToeq~)zeM1G}+Ao#Y>Ut5fsRcj$C8=|n z2aWZ2$+xHW zPGyx+P)Ew4@a)JD{xU?x*M@LHxtt+KUF@X{dv5cG)xbhYeC$hHuG^yo0*xIm~`nyYl9jAZDM0oQXklCv+0HbYmDx#phWCclo=81F-|qRct2gf@40LO zyV7(KEoq(=UU&7h{a6`GA+~IAk4(r?Grz<*ZLW0_$4Y7$o!gFOe|>jZa9ZswT@_0? zj{0Ria}a_6%BeXQO8>B6uwF%cV0md?$w$ou@0v)Bkj7M#Gm$8vMPtCNVnN`vK!Yl; z;_xV{lzkiCdVGZJg`hQxJJn?^kDtHjj3`XnPA<4z;G&!q{6%}oj3zu}hzi%&Z%7$e z`UBGWI6fGUOr8OO0CSDzi0he0d<%tt;ajqdaFqzbjFwLclV48G#IfD0grcGfI{SLU zC9GSo%w)@7iGCsL#YSoqHy4uyx!VaK zMVVkbNn5EztN1CH5oIOzGu^&D-6J4WHG#Xa z&pA@tb8e+o(+!@8L3OE&XA%vrJ7|8!3NyuNFY?{q`>=7WoPySqs(qiWXc@6+B&uj% zLGq)Sw}0CYuA9SF2nkJ$Pm$OpCW&ZY`lT`)66Uj~PqjG&KMk~P;3;3}!N&2-I*cX@ zZjml8we*tQ{hfS`^t(|cz~H=w2dQ*}+Y%B%L5J|8Ka%6tLrA!7FT9k#>=;W02-1c2 z_;^Xm31*$Gj=US|vN;o+I4)f)$zG>8@_E*J$>#cL5P9LtLcYSP{0?h>e}6z*>g?h&^!c%JoAieQh?yKVWkb}1;35;o zx3uJ@<{1SR z;5mPpEn2AAtf`TTYUWy+ysi>iF3Xb--eK~KeHr3P6T*P|dP8dY7#!r!<&wk`2M3*$ z{H@xqr2tG8#bfC>=td$|77Z^_pa1UI)qe7>fGZbEN9s$WTw~mK?>5<3ALj%izDu1~ zR#oEch_}Rr!D3ul4KBkIcmD_a7gvqTg{E%p?L_Qu6T_uVx4(*1(pmGpn&`?88U zF8P94u!CSIpKZ<62c^|2(RP>6*9{v>jmmbC)qdTy2FNCIDrK_5df*xkt%ZpxCg2G9 zYbgHl(h~sy8O4#jj(e1)C3T&5ZJ!-Zb+)~o2wf$5v`1GES{>MF!f0O zf^eKu+h@>1kL!SwQLD9mscO6Nh5bd%y*S0W?a{ie@o+v{ zCh~u~fQBm3`HVq@P&VXe9mbN`)2RM$VQ+jseJWk~QTg%9$Nj;{)>dZHP+TB&j?u>T3$o zXMH1Ek6*kHfrsZjD{w*7#Q)E9hKeG?%sdOJ95e5yVZ!Rjl1st)qRZ7Y-D$mzIiK8+ zht3I>>Z=^LfobSqx`$sy^cA|w%oFCw|rp-J&mc#q(P+TCS>vk+`{{z`& zU8TvBz&DeGMIFh!9$(d_sbQnC;-)cS>4Ag9zy(3`u!K!nU&5Twb~!SXvk;eA7hu4= z43=E&W=TJx-2s#d7a~x(k&!o&iWGc7lvpb(o(i?UAyNNIha7sJ<^zcOu{6rmmZ+?S z#5Gt=2Jdy&?rVh(@7DgB19KdqICLk1v$<^cRkdUGbm0t(tyc{`kV@V>JV!vSqV`*5 z7Txebu=kBr0NO#F^HyhK9#9`S<8a~3FP>3b+Q$9x?E&&n^8#=bS(}q?uhvO`z7NtK z7va}}2ZqJOP~0c$kPFdAXj-Iu>}}H?8g@Lj&m*VeBKV@yVL^IjT8|63Y#U(TECt?J zhf2;3>JZ1rTC0<5!Aod7bZ6(#dY^cj(cWu~GmzgUY zJnXsOo#sH!MK58m9!XM_`RFb9OZGNbF90e3o#y~x&t#7AkjdQ-!jI53zqz`_pPasTk$-&KY7TzpA3Vrt3Dup4EW)9P}st!jo=S` zcV7AbU!PbDAYUVtK7MmzPV`BXZyaG>`5K!Zf&FLz&B?AI!=kX6*=&md;Dr(hyuGh@ zU~*T~p-uJy!f%!eyip*ZdiO@x%8>)&+am^rIYX-7D$l;8+w&a2Y=cOv}B3TC1rX@kszUgyM5{Z@$6R%?Hha;QD6Q2TrQsQ5O#aaWAVdv2I z^o!66PiI3C?*+ceVK5iCH9x#|zYw|h-p_k?^n&b-sm7M_CGG}AutmJje{EQeLaQ!KWV3R`qFgeI^R zP@@8r5ENGB34Y2I6z)|VT7|?+V<*;oXR;MR#x_-|n%-|txRDibi+g+xi=)Xkq$1eB zaN`c$#3XbdW4ltsVv5hB1jjO>$l|yZ;Cu1o#WcC&3Y|zlZL^YigJPOc^bJomiGq>b zNL&a*%%Nq3gxrvC5vvCEa-?a9S+3QOJ*SZ`WGk-maoS5vr)u(Y8s^ZARTBG)jD;fV zoAo;RiBmdmz8`*XRYWRMhK9|EcY)G}zb`;8x&MEPb=h_7*w>5-JJp5eU2i z4OT7dKgvEpQ$}SnSRv|R@iEIJ#CE&gJ0x@$n#kn-gD8)jf?;r@Z9~-FNw?$)C$C}; zsZ?kwUd|;+Rk*W8m{p4IubR7*FtAZr0|6 zqH3l2Bu}Km+pI?!RwVbn6v|KR5{u*e61$BgNd`RPpShS)gi8_%hjpPE1r|dvsY=AJj+0Y#@}= z_~bPfJbCdDH8>5wf|c8?=3B1B!r+8HG0+3&E<6g%V~X-XMkwToO0%s6uZmp10!vYu zxtTeNhHOk^1OY~p^NzsxuI(EmlGcR)efV@E#8&;;Llh31mb2rXLFoOi3KF1c$>zyU zA`gjc`D&Ww=e;@%YZmey#qZ%GQ3b9gMtg`_JB}VRDYT-sXc~{}zlYnNA#qWOU_~|` zph(m@({CL2eXv2--4#9}o%DU#yriE<${k^U`+nB0q3}ra44sJQbZp#w&+TyRa)I#r z^eWBfrmLc5c+by>`(x_Gi$M|}O7(giE7;OC2^}xD({@*xe*l{+DgB(2Yd`gmtGSP+ zH`!;TROpFc_C&)-gfkY_RbmZQ zHATSmd+*^EGqfhFW(06*$qM}SXFq4mxy8FqQ7*xDK8#er_0M~_Hc?)A0hKKuzN&p5 zsr6c><3r_g;oE3^+(5QYLRj_PVVe3!bKUn6hX(`mF0M`VH|=_1(x@|hky}KGDKl4 z(VN5ao#-#=yarr4W<%Cq7angGJ6Ge^9Y_(5)>bP=ZW;1lv0a8-j}&-ZI^5pyB`Ybs zX2~MXvnyZOn6?h&`T}9Le|-8FaFhT5(%qmPsfuLxfgjQ6fJFtcqJ|C$aJR7issl*r zrPsPiD8u(2rZSV*9S9tsyA0vfrO}=HXdMSvuHd-e%r76Ewa`0?YM@Cr5Oh55eFC3p zc=0-87WGs8)vGOW{=F3EmOz$I2z=g>!HC+0*(#N~CK-~ouMz9sjtAkU_VrjxYF7UPD{;+s+UEwI#XZhWS9U4bS z91eUi>sL)&vbgcjow0=K&R^{g*L6bCG53VOTw~z!${K6l@2NwXai0$o;gX34=cVNg z5-j8jL=xylcN5${m^mZ9UIoUd;bu%r57$pq7H=%sxfHvsh|SOx5a$xXw`;z>dXD`qfAuRW-yO^tSF&eYVOpaGx2f9l-^2HW5sA7yiLi*9w1Se)K9;J(409zw@|WJ9a!HBu661ZjBooH|%Fl7xeZR}} ze&!yfBaaTR_!{@87jr778V_I0ql&p`&v`au1%##wTe`|4ysTi24fUAg>xaCAvA4nH ziI~esj3%ZVKgFN6E8}^r4PpoK5O

  • Database Engines: -MySQL - MariaDB - MongoDB - Neo4j - RethinkDB - MSSQL - PostgreSQL - Postgres Postgis.
  • +MySQL - MariaDB - Percona - MongoDB - Neo4j - RethinkDB - MSSQL - PostgreSQL - Postgres Postgis.
  • Cache Engines: Redis - Memcached - Aerospike
  • PHP Servers: diff --git a/docs/index.xml b/docs/index.xml index 7f6ab12c..7f42173a 100644 --- a/docs/index.xml +++ b/docs/index.xml @@ -2,11 +2,13 @@ Laradock - http://laradock.io/index.xml + http://laradock.io/ Recent content on Laradock Hugo -- gohugo.io en-us - + + + Introduction @@ -14,144 +16,10 @@ Mon, 01 Jan 0001 00:00:00 +0000 http://laradock.io/introduction/ - - -<p>A full PHP development environment for Docker.</p> - -<p>Includes pre-packaged Docker Images, all pre-configured to provide a wonderful PHP development environment.</p> - -<p>Laradock is well known in the Laravel community, as the project started with single focus on running Laravel projects on Docker. Later and due to the large adoption from the PHP community, it started supporting other PHP projects like Symfony, CodeIgniter, WordPress, Drupal&hellip;</p> - -<p><img src="https://s19.postimg.org/jblfytw9f/laradock-logo.jpg" alt="" /></p> - -<h2 id="quick-overview">Quick Overview</h2> - -<p>Let&rsquo;s see how easy it is to install <code>NGINX</code>, <code>PHP</code>, <code>Composer</code>, <code>MySQL</code>, <code>Redis</code> and <code>Beanstalkd</code>:</p> - -<p>1 - Clone Laradock inside your PHP project:</p> - -<pre><code class="language-shell">git clone https://github.com/Laradock/laradock.git -</code></pre> - -<p>2 - Enter the laradock folder and rename <code>env-example</code> to <code>.env</code>.</p> - -<pre><code class="language-shell">cp env-example .env -</code></pre> - -<p>3 - Run your containers:</p> - -<pre><code class="language-shell">docker-compose up -d nginx mysql redis beanstalkd -</code></pre> - -<p>4 - Open your project&rsquo;s <code>.env</code> file and set the following:</p> - -<pre><code class="language-shell">DB_HOST=mysql -REDIS_HOST=redis -QUEUE_HOST=beanstalkd -</code></pre> - -<p>5 - Open your browser and visit localhost: <code>http://localhost</code>.</p> - -<pre><code class="language-shell">That's it! enjoy :) -</code></pre> - -<p><a name="features"></a></p> - -<h2 id="features">Features</h2> - -<ul> -<li>Easy switch between PHP versions: 7.1, 7.0, 5.6&hellip;</li> -<li>Choose your favorite database engine: MySQL, Postgres, MariaDB&hellip;</li> -<li>Run your own combination of software: Memcached, HHVM, Beanstalkd&hellip;</li> -<li>Every software runs on a separate container: PHP-FPM, NGINX, PHP-CLI&hellip;</li> -<li>Easy to customize any container, with simple edit to the <code>Dockerfile</code>.</li> -<li>All Images extends from an official base Image. (Trusted base Images).</li> -<li>Pre-configured NGINX to host any code at your root directory.</li> -<li>Can use Laradock per project, or single Laradock for all projects.</li> -<li>Easy to install/remove software&rsquo;s in Containers using environment variables.</li> -<li>Clean and well structured Dockerfiles (<code>Dockerfile</code>).</li> -<li>Latest version of the Docker Compose file (<code>docker-compose</code>).</li> -<li>Everything is visible and editable.</li> -<li>Fast Images Builds.</li> -<li>More to come every week..</li> -</ul> - -<p><a name="Supported-Containers"></a></p> - -<h2 id="supported-software-images">Supported Software (Images)</h2> - -<p>In adhering to the separation of concerns principle as promoted by Docker, Laradock runs each software on its own Container. -You can turn On/Off as many instances of as any container without worrying about the configurations, everything works like a charm.</p> - -<ul> -<li><strong>Database Engines:</strong> -MySQL - MariaDB - MongoDB - Neo4j - RethinkDB - MSSQL - PostgreSQL - Postgres Postgis.</li> -<li><strong>Cache Engines:</strong> -Redis - Memcached - Aerospike</li> -<li><strong>PHP Servers:</strong> -NGINX - Apache2 - Caddy</li> -<li><strong>PHP Compilers:</strong> -PHP FPM - HHVM</li> -<li><strong>Message Queuing:</strong> -Beanstalkd - Beanstalkd Console - RabbitMQ - RabbitMQ Console - PHP Worker</li> -<li><strong>Tools:</strong> -HAProxy - Jenkins - ElasticSearch - Selenium - Certbot - Mailhog - Minio - Varnish - PhpMyAdmin - Adminer - PgAdmin - MailHog&hellip;</li> -</ul> - -<p>Laradock introduces the <strong>Workspace</strong> Image, as a development environment. -It contains a rich set of helpful tools, all pre-configured to work and integrate with almost any combination of Containers and tools you may choose.</p> - -<p><strong>Workspace Image Tools</strong> -PHP CLI - Composer - Git - Linuxbrew - Node - V8JS - Gulp - SQLite - xDebug - Envoy - Deployer - Vim - Yarn - SOAP - Drush&hellip;</p> - -<p>You can choose, which tools to install in your workspace container and other containers, from the <code>.env</code> file.</p> - -<blockquote> -<p>If you modify <code>docker-compose.yml</code>, <code>.env</code> or any <code>dockerfile</code> file, you must re-build your containers, to see those effects in the running instance.</p> -</blockquote> - -<p>If you can&rsquo;t find your Software in the list, build it yourself and sumit it. Contributions are welcomed :)</p> - -<p><a name="what-is-docker"></a></p> - -<h2 id="what-is-docker">What is Docker?</h2> - -<p><a href="https://www.docker.com">Docker</a> is an open-source project that automates the deployment of applications inside software containers, by providing an additional layer of abstraction and automation of <a href="https://en.wikipedia.org/wiki/Operating-system-level_virtualization">operating-system-level virtualization</a> on Linux, Mac OS and Windows.</p> - -<p><a name="why-docker-not-vagrant"></a></p> - -<h2 id="why-docker-not-vagrant">Why Docker not Vagrant!?</h2> - -<p><a href="https://www.vagrantup.com">Vagrant</a> creates Virtual Machines in minutes while Docker creates Virtual Containers in seconds.</p> - -<p>Instead of providing a full Virtual Machines, like you get with Vagrant, Docker provides you <strong>lightweight</strong> Virtual Containers, that share the same kernel and allow to safely execute independent processes.</p> - -<p>In addition to the speed, Docker gives tons of features that cannot be achieved with Vagrant.</p> - -<p>Most importantly Docker can run on Development and on Production (same environment everywhere). While Vagrant is designed for Development only, (so you have to re-provision your server on Production every time).</p> - -<p><a name="Demo"></a></p> - -<h2 id="demo-video">Demo Video</h2> - -<p>What&rsquo;s better than a <strong>Demo Video</strong>:</p> - -<ul> -<li>Laradock v5.* (soon or never)</li> -<li>Laradock <a href="https://www.youtube.com/watch?v=TQii1jDa96Y">v4.*</a></li> -<li>Laradock <a href="https://www.youtube.com/watch?v=-DamFMczwDA">v2.*</a></li> -<li>Laradock <a href="https://www.youtube.com/watch?v=jGkyO6Is_aI">v0.3</a></li> -<li>Laradock <a href="https://www.youtube.com/watch?v=3YQsHe6oF80">v0.1</a></li> -</ul> - -<p><a name="Chat"></a></p> - -<h2 id="chat-with-us">Chat with us</h2> - -<p>You are welcome to join our chat room on Gitter.</p> - -<p><a href="https://gitter.im/Laradock/laradock?utm_source=badge&amp;utm_medium=badge&amp;utm_campaign=pr-badge"><img src="https://badges.gitter.im/Laradock/laradock.svg" alt="Gitter" /></a></p> - + A full PHP development environment for Docker. +Includes pre-packaged Docker Images, all pre-configured to provide a wonderful PHP development environment. +Laradock is well known in the Laravel community, as the project started with single focus on running Laravel projects on Docker. Later and due to the large adoption from the PHP community, it started supporting other PHP projects like Symfony, CodeIgniter, WordPress, Drupal&hellip; +Quick Overview Let&rsquo;s see how easy it is to install NGINX, PHP, Composer, MySQL, Redis and Beanstalkd: @@ -160,207 +28,11 @@ PHP CLI - Composer - Git - Linuxbrew - Node - V8JS - Gulp - SQLite - xDebug - En Mon, 01 Jan 0001 00:00:00 +0000 http://laradock.io/getting-started/ - - -<h2 id="requirements">Requirements</h2> - -<ul> -<li><a href="https://git-scm.com/downloads">Git</a></li> -<li><a href="https://www.docker.com/products/docker/">Docker</a> <code>&gt;= 1.12</code></li> -</ul> - -<h2 id="installation">Installation</h2> - -<p>Choose the setup the best suits your needs.</p> - -<ul> -<li><a href="#A">A) Setup for Single Project</a> - -<ul> -<li><a href="#A1">A.1) Already have a PHP project</a></li> -<li><a href="#A2">A.2) Don&rsquo;t have a PHP project yet</a></li> -</ul></li> -<li><a href="#B">B) Setup for Multiple Projects</a></li> -</ul> - -<p><a name="A"></a></p> - -<h3 id="a-setup-for-single-project">A) Setup for Single Project</h3> - -<blockquote> -<p>(Follow these steps if you want a separate Docker environment for each project)</p> -</blockquote> - -<p><a name="A1"></a></p> - -<h3 id="a-1-already-have-a-php-project">A.1) Already have a PHP project:</h3> - -<p>1 - Clone laradock on your project root directory:</p> - -<pre><code class="language-bash">git submodule add https://github.com/Laradock/laradock.git -</code></pre> - -<p><strong>Notes:</strong></p> - -<ul> -<li><p>If you are not using Git yet for your project, you can use <code>git clone</code> instead of <code>git submodule</code>.</p></li> - -<li><p>Note 2: To keep track of your Laradock changes, between your projects and also keep Laradock updated. <a href="http://laradock.io/documentation/#keep-track-of-your-laradock-changes">Check this</a></p></li> -</ul> - -<p>Your folder structure should look like this:</p> - -<pre><code>+ project-a - + laradock-a -+ project-b - + laradock-b -</code></pre> - -<p>(It&rsquo;s important to rename the folders differently in each project.)</p> - -<blockquote> -<p><strong>Now jump to the <a href="#Usage">Usage</a> section.</strong></p> -</blockquote> - -<p><a name="A2"></a></p> - -<h3 id="a-2-don-t-have-a-php-project-yet">A.2) Don&rsquo;t have a PHP project yet:</h3> - -<p>1 - Clone this repository anywhere on your machine:</p> - -<pre><code class="language-bash">git clone https://github.com/laradock/laradock.git -</code></pre> - -<p>Your folder structure should look like this:</p> - -<pre><code>+ laradock -+ project-z -</code></pre> - -<p>2 - Edit your web server sites configuration.</p> - -<p><strong>In case of NGINX:</strong> open <code>nginx/sites/default.conf</code> and change the <code>root</code> from <code>/var/www/public</code> to <code>/var/www/{my-project-folder-name}/public</code>.</p> - -<p><em>Or you can keep <code>default.conf</code> as it is, and create a separate config <code>my-site.conf</code> file for it.</em></p> - -<p><strong>In case of Apache:</strong> :P</p> - -<p><br></p> - -<blockquote> -<p><strong>Now jump to the <a href="#Usage">Usage</a> section.</strong></p> -</blockquote> - -<p><a name="B"></a></p> - -<h3 id="b-setup-for-multiple-projects">B) Setup for Multiple Projects:</h3> - -<blockquote> -<p>(Follow these steps if you want a single Docker environment for all your project)</p> -</blockquote> - -<p>1 - Clone this repository anywhere on your machine (similar to <a href="#A2">Steps A.2. from above</a>):</p> - -<pre><code class="language-bash">git clone https://github.com/laradock/laradock.git -</code></pre> - -<p>Your folder structure should look like this:</p> - -<pre><code>+ laradock -+ project-1 -+ project-2 -</code></pre> - -<p>2 - Go to <code>nginx/sites</code> and create config files to point to different project directory when visiting different domains.</p> - -<p>Laradock by default includes <code>project-1.conf</code> and <code>project-2.conf</code> as working samples.</p> - -<p>3 - change the default names <code>project-n</code>:</p> - -<p>You can rename the config files, project folders and domains as you like, just make sure the <code>root</code> in the config files, is pointing to the correct project folder name.</p> - -<p>4 - Add the domains to the <strong>hosts</strong> files.</p> - -<pre><code>127.0.0.1 project-1.dev -127.0.0.1 project-2.dev -</code></pre> - -<blockquote> -<p><strong>Now jump to the <a href="#Usage">Usage</a> section.</strong></p> -</blockquote> - -<p><a name="Usage"></a></p> - -<h2 id="usage">Usage</h2> - -<p><strong>Read Before starting:</strong></p> - -<p>If you are using <strong>Docker Toolbox</strong> (VM), do one of the following:</p> - -<ul> -<li>Upgrade to Docker <a href="https://www.docker.com/products/docker">Native</a> for Mac/Windows (Recommended). Check out <a href="http://laradock.io/documentation/#upgrading-laradock">Upgrading Laradock</a></li> -<li>Use Laradock v3.*. Visit the <a href="https://github.com/laradock/laradock/tree/LaraDock-ToolBox">LaraDock-ToolBox</a> branch. <em>(outdated)</em></li> -</ul> - -<p><br></p> - -<blockquote> -<p><strong>Warning:</strong> If you used an older version of Laradock it&rsquo;s highly recommended to rebuild the containers you need to use <a href="#Build-Re-build-Containers">see how you rebuild a container</a> in order to prevent as much errors as possible.</p> -</blockquote> - -<p><br></p> - -<p>1 - Enter the laradock folder and rename <code>env-example</code> to <code>.env</code></p> - -<pre><code class="language-shell">cp env-example .env -</code></pre> - -<p>You can edit the <code>.env</code> file to chose which software&rsquo;s you want to be installed in your environment. You can always refer to the <code>docker-compose.yml</code> file to see how those variables are been used.</p> - -<p>2 - Build the enviroment and run it using <code>docker-compose</code></p> - -<p>In this example we&rsquo;ll see how to run NGINX (web server) and MySQL (database engine) to host a PHP Web Scripts:</p> - -<pre><code class="language-bash">docker-compose up -d nginx mysql -</code></pre> - -<p><strong>Note</strong>: The <code>workspace</code> and <code>php-fpm</code> will run automatically in most of the cases, so no need to specify them in the <code>up</code> command. If you couldn&rsquo;t find them running then you need specify them as follow: <code>docker-compose up -d nginx php-fpm mysql workspace</code>.</p> - -<p>You can select your own combination of containers form <a href="http://laradock.io/introduction/#supported-software-images">this list</a>.</p> - -<p><em>(Please note that sometimes we forget to update the docs, so check the <code>docker-compose.yml</code> file to see an updated list of all available containers).</em></p> - -<p><br> -3 - Enter the Workspace container, to execute commands like (Artisan, Composer, PHPUnit, Gulp, &hellip;)</p> - -<pre><code class="language-bash">docker-compose exec workspace bash -</code></pre> - -<p><em>Alternatively, for Windows PowerShell users: execute the following command to enter any running container:</em></p> - -<pre><code class="language-bash">docker exec -it {workspace-container-id} bash -</code></pre> - -<p><strong>Note:</strong> You can add <code>--user=laradock</code> to have files created as your host&rsquo;s user. Example:</p> - -<pre><code class="language-shell">docker-compose exec --user=laradock workspace bash -</code></pre> - -<p><em>You can change the PUID (User id) and PGID (group id) variables from the <code>.env</code> file)</em></p> - -<p><br> -4 - Update your project configurations to use the database host</p> - -<p>Open your PHP project&rsquo;s <code>.env</code> file or whichever configuration file you are reading from, and set the database host <code>DB_HOST</code> to <code>mysql</code>:</p> - -<pre><code class="language-env">DB_HOST=mysql -</code></pre> - -<p><em>If you want to install Laravel as PHP project, see <a href="#Install-Laravel">How to Install Laravel in a Docker Container</a>.</em></p> - -<p><br> -5 - Open your browser and visit your localhost address <code>http://localhost/</code>. If you followed the multiple projects setup, you can visit <code>http://project-1.dev/</code> and <code>http://project-2.dev/</code>. But first don&rsquo;t</p> - + Requirements Git Docker &gt;= 1.12 Installation Choose the setup the best suits your needs. + A) Setup for Single Project A.1) Already have a PHP project A.2) Don&rsquo;t have a PHP project yet B) Setup for Multiple Projects +A) Setup for Single Project (Follow these steps if you want a separate Docker environment for each project) + +A.1) Already have a PHP project: 1 - Clone laradock on your project root directory: @@ -369,1237 +41,15 @@ PHP CLI - Composer - Git - Linuxbrew - Node - V8JS - Gulp - SQLite - xDebug - En Mon, 01 Jan 0001 00:00:00 +0000 http://laradock.io/documentation/ - + List current running Containers docker ps You can also use the following command if you want to see only this project containers: +docker-compose ps -<p><a name="List-current-running-Containers"></a></p> +Close all running Containers docker-compose stop To stop single container do: +docker-compose stop {container-name} -<h2 id="list-current-running-containers">List current running Containers</h2> +Delete all existing Containers docker-compose down -<pre><code class="language-bash">docker ps -</code></pre> - -<p>You can also use the following command if you want to see only this project containers:</p> - -<pre><code class="language-bash">docker-compose ps -</code></pre> - -<p><br> -<a name="Close-all-running-Containers"></a></p> - -<h2 id="close-all-running-containers">Close all running Containers</h2> - -<pre><code class="language-bash">docker-compose stop -</code></pre> - -<p>To stop single container do:</p> - -<pre><code class="language-bash">docker-compose stop {container-name} -</code></pre> - -<p><br> -<a name="Delete-all-existing-Containers"></a></p> - -<h2 id="delete-all-existing-containers">Delete all existing Containers</h2> - -<pre><code class="language-bash">docker-compose down -</code></pre> - -<p><br> -<a name="Enter-Container"></a></p> - -<h2 id="enter-a-container-run-commands-in-a-running-container">Enter a Container (run commands in a running Container)</h2> - -<p>1 - First list the current running containers with <code>docker ps</code></p> - -<p>2 - Enter any container using:</p> - -<pre><code class="language-bash">docker-compose exec {container-name} bash -</code></pre> - -<p><em>Example: enter MySQL container</em></p> - -<pre><code class="language-bash">docker-compose exec mysql bash -</code></pre> - -<p><em>Example: enter to MySQL prompt within MySQL container</em></p> - -<pre><code class="language-bash">docker-compose exec mysql mysql -u homestead -psecret -</code></pre> - -<p>3 - To exit a container, type <code>exit</code>.</p> - -<p><br> -<a name="Edit-Container"></a></p> - -<h2 id="edit-default-container-configuration">Edit default container configuration</h2> - -<p>Open the <code>docker-compose.yml</code> and change anything you want.</p> - -<p>Examples:</p> - -<p>Change MySQL Database Name:</p> - -<pre><code class="language-yml"> environment: - MYSQL_DATABASE: laradock - ... -</code></pre> - -<p>Change Redis default port to 1111:</p> - -<pre><code class="language-yml"> ports: - - &quot;1111:6379&quot; - ... -</code></pre> - -<p><br> -<a name="Edit-a-Docker-Image"></a></p> - -<h2 id="edit-a-docker-image">Edit a Docker Image</h2> - -<p>1 - Find the <code>Dockerfile</code> of the image you want to edit, -<br> -example for <code>mysql</code> it will be <code>mysql/Dockerfile</code>.</p> - -<p>2 - Edit the file the way you want.</p> - -<p>3 - Re-build the container:</p> - -<pre><code class="language-bash">docker-compose build mysql -</code></pre> - -<p>More info on Containers rebuilding <a href="#Build-Re-build-Containers">here</a>.</p> - -<p><br> -<a name="Build-Re-build-Containers"></a></p> - -<h2 id="build-re-build-containers">Build/Re-build Containers</h2> - -<p>If you do any change to any <code>Dockerfile</code> make sure you run this command, for the changes to take effect:</p> - -<pre><code class="language-bash">docker-compose build -</code></pre> - -<p>Optionally you can specify which container to rebuild (instead of rebuilding all the containers):</p> - -<pre><code class="language-bash">docker-compose build {container-name} -</code></pre> - -<p>You might use the <code>--no-cache</code> option if you want full rebuilding (<code>docker-compose build --no-cache {container-name}</code>).</p> - -<p><br> -<a name="Add-Docker-Images"></a></p> - -<h2 id="add-more-software-docker-images">Add more Software (Docker Images)</h2> - -<p>To add an image (software), just edit the <code>docker-compose.yml</code> and add your container details, to do so you need to be familiar with the <a href="https://docs.docker.com/compose/compose-file/">docker compose file syntax</a>.</p> - -<p><br> -<a name="View-the-Log-files"></a></p> - -<h2 id="view-the-log-files">View the Log files</h2> - -<p>The NGINX Log file is stored in the <code>logs/nginx</code> directory.</p> - -<p>However to view the logs of all the other containers (MySQL, PHP-FPM,&hellip;) you can run this:</p> - -<pre><code class="language-bash">docker logs {container-name} -</code></pre> - -<p>More <a href="https://docs.docker.com/compose/reference/logs/">options</a></p> - -<pre><code class="language-bash">docker logs -f {container-name} -</code></pre> - -<p><br> -<a name="PHP"></a></p> - -<p><a name="Install-PHP-Extensions"></a></p> - -<h2 id="install-php-extensions">Install PHP Extensions</h2> - -<p>Before installing PHP extensions, you have to decide whether you need for the <code>FPM</code> or <code>CLI</code> because each lives on a different container, if you need it for both you have to edit both containers.</p> - -<p>The PHP-FPM extensions should be installed in <code>php-fpm/Dockerfile-XX</code>. <em>(replace XX with your default PHP version number)</em>. -<br> -The PHP-CLI extensions should be installed in <code>workspace/Dockerfile</code>.</p> - -<p><br> -<a name="Change-the-PHP-FPM-Version"></a></p> - -<h2 id="change-the-php-fpm-version">Change the (PHP-FPM) Version</h2> - -<p>By default <strong>PHP-FPM 7.0</strong> is running.</p> - -<blockquote> -<p>The PHP-FPM is responsible of serving your application code, you don&rsquo;t have to change the PHP-CLI version if you are planning to run your application on different PHP-FPM version.</p> -</blockquote> - -<h3 id="a-switch-from-php-7-0-to-php-5-6">A) Switch from PHP <code>7.0</code> to PHP <code>5.6</code></h3> - -<p>1 - Open the <code>docker-compose.yml</code>.</p> - -<p>2 - Search for <code>Dockerfile-70</code> in the PHP container section.</p> - -<p>3 - Change the version number, by replacing <code>Dockerfile-70</code> with <code>Dockerfile-56</code>, like this:</p> - -<pre><code class="language-yml"> php-fpm: - build: - context: ./php-fpm - dockerfile: Dockerfile-70 - ... -</code></pre> - -<p>4 - Finally rebuild the container</p> - -<pre><code class="language-bash">docker-compose build php-fpm -</code></pre> - -<blockquote> -<p>For more details about the PHP base image, visit the <a href="https://hub.docker.com/_/php/">official PHP docker images</a>.</p> -</blockquote> - -<h3 id="b-switch-from-php-7-0-or-5-6-to-php-5-5">B) Switch from PHP <code>7.0</code> or <code>5.6</code> to PHP <code>5.5</code></h3> - -<p>We do not natively support PHP 5.5 anymore, but you can get it in few steps:</p> - -<p>1 - Clone <code>https://github.com/laradock/php-fpm</code>.</p> - -<p>3 - Rename <code>Dockerfile-56</code> to <code>Dockerfile-55</code>.</p> - -<p>3 - Edit the file <code>FROM php:5.6-fpm</code> to <code>FROM php:5.5-fpm</code>.</p> - -<p>4 - Build an image from <code>Dockerfile-55</code>.</p> - -<p>5 - Open the <code>docker-compose.yml</code> file.</p> - -<p>6 - Point <code>php-fpm</code> to your <code>Dockerfile-55</code> file.</p> - -<p><br> -<a name="Change-the-PHP-CLI-Version"></a></p> - -<h2 id="change-the-php-cli-version">Change the PHP-CLI Version</h2> - -<p>By default <strong>PHP-CLI 7.0</strong> is running.</p> - -<blockquote> -<p>Note: it&rsquo;s not very essential to edit the PHP-CLI version. The PHP-CLI is only used for the Artisan Commands &amp; Composer. It doesn&rsquo;t serve your Application code, this is the PHP-FPM job.</p> -</blockquote> - -<p>The PHP-CLI is installed in the Workspace container. To change the PHP-CLI version you need to edit the <code>workspace/Dockerfile</code>.</p> - -<p>Right now you have to manually edit the <code>Dockerfile</code> or create a new one like it&rsquo;s done for the PHP-FPM. (consider contributing).</p> - -<p><br> -<a name="Install-xDebug"></a></p> - -<h2 id="install-xdebug">Install xDebug</h2> - -<p>1 - First install <code>xDebug</code> in the Workspace and the PHP-FPM Containers: -<br> -a) open the <code>docker-compose.yml</code> file -<br> -b) search for the <code>INSTALL_XDEBUG</code> argument under the Workspace Container -<br> -c) set it to <code>true</code> -<br> -d) search for the <code>INSTALL_XDEBUG</code> argument under the PHP-FPM Container -<br> -e) set it to <code>true</code></p> - -<p>It should be like this:</p> - -<pre><code class="language-yml"> workspace: - build: - context: ./workspace - args: - - INSTALL_XDEBUG=true - ... - php-fpm: - build: - context: ./php-fpm - args: - - INSTALL_XDEBUG=true - ... -</code></pre> - -<p>2 - Re-build the containers <code>docker-compose build workspace php-fpm</code></p> - -<p>3 - Open <code>laradock/workspace/xdebug.ini</code> and/or <code>laradock/php-fpm/xdebug.ini</code> and enable at least the following configurations:</p> - -<pre><code>xdebug.remote_autostart=1 -xdebug.remote_enable=1 -xdebug.remote_connect_back=1 -</code></pre> - -<p>For information on how to configure xDebug with your IDE and work it out, check this <a href="https://github.com/LarryEitel/laravel-laradock-phpstorm">Repository</a>.</p> - -<p><br> -<a name="Control-xDebug"></a></p> - -<h2 id="start-stop-xdebug">Start/Stop xDebug:</h2> - -<p>By installing xDebug, you are enabling it to run on startup by default.</p> - -<p>To control the behavior of xDebug (in the <code>php-fpm</code> Container), you can run the following commands from the Laradock root folder, (at the same prompt where you run docker-compose):</p> - -<ul> -<li>Stop xDebug from running by default: <code>./xdebugPhpFpm stop</code>.</li> -<li>Start xDebug by default: <code>./xdebugPhpFpm start</code>.</li> -<li>See the status: <code>./xdebugPhpFpm status</code>.</li> -</ul> - -<p>Note: If <code>./xdebugPhpFpm</code> doesn&rsquo;t execute and gives <code>Permission Denied</code> error the problem can be that file <code>xdebugPhpFpm</code> doesn&rsquo;t have execution access. This can be fixed by running <code>chmod</code> command with desired access permissions.</p> - -<p><br> -<a name="Install-Deployer"></a></p> - -<h2 id="install-deployer-deployment-tool-for-php">Install Deployer (Deployment tool for PHP)</h2> - -<p>1 - Open the <code>docker-compose.yml</code> file -<br> -2 - Search for the <code>INSTALL_DEPLOYER</code> argument under the Workspace Container -<br> -3 - Set it to <code>true</code> -<br></p> - -<p>It should be like this:</p> - -<pre><code class="language-yml"> workspace: - build: - context: ./workspace - args: - - INSTALL_DEPLOYER=true - ... -</code></pre> - -<p>4 - Re-build the containers <code>docker-compose build workspace</code></p> - -<p><a href="https://deployer.org/docs"><strong>Deployer Documentation Here</strong></a></p> - -<p><br> -<a name="Production"></a></p> - -<p><br> -<a name="Laradock-for-Production"></a></p> - -<h2 id="prepare-laradock-for-production">Prepare Laradock for Production</h2> - -<p>It&rsquo;s recommended for production to create a custom <code>docker-compose.yml</code> file. For that reason, Laradock is shipped with <code>production-docker-compose.yml</code> which should contain only the containers you are planning to run on production (usage example: <code>docker-compose -f production-docker-compose.yml up -d nginx mysql redis ...</code>).</p> - -<p>Note: The Database (MySQL/MariaDB/&hellip;) ports should not be forwarded on production, because Docker will automatically publish the port on the host, which is quite insecure, unless specifically told not to. So make sure to remove these lines:</p> - -<pre><code>ports: - - &quot;3306:3306&quot; -</code></pre> - -<p>To learn more about how Docker publishes ports, please read <a href="https://fralef.me/docker-and-iptables.html">this excellent post on the subject</a>.</p> - -<p><br> -<a name="Digital-Ocean"></a></p> - -<h2 id="setup-laravel-and-docker-on-digital-ocean">Setup Laravel and Docker on Digital Ocean</h2> - -<h3 id="full-guide-here-https-github-com-laradock-laradock-blob-master-guides-digital-ocean-md"><a href="https://github.com/laradock/laradock/blob/master/_guides/digital_ocean.md">Full Guide Here</a></h3> - -<p><br> -<a name="Laravel"></a></p> - -<p><a name="Install-Laravel"></a></p> - -<h2 id="install-laravel-from-a-docker-container">Install Laravel from a Docker Container</h2> - -<p>1 - First you need to enter the Workspace Container.</p> - -<p>2 - Install Laravel.</p> - -<p>Example using Composer</p> - -<pre><code class="language-bash">composer create-project laravel/laravel my-cool-app &quot;5.2.*&quot; -</code></pre> - -<blockquote> -<p>We recommend using <code>composer create-project</code> instead of the Laravel installer, to install Laravel.</p> -</blockquote> - -<p>For more about the Laravel installation click <a href="https://laravel.com/docs/master#installing-laravel">here</a>.</p> - -<p>3 - Edit <code>docker-compose.yml</code> to Map the new application path:</p> - -<p>By default, Laradock assumes the Laravel application is living in the parent directory of the laradock folder.</p> - -<p>Since the new Laravel application is in the <code>my-cool-app</code> folder, we need to replace <code>../:/var/www</code> with <code>../my-cool-app/:/var/www</code>, as follow:</p> - -<pre><code class="language-yaml"> application: - image: tianon/true - volumes: - - ../my-cool-app/:/var/www - ... -</code></pre> - -<p>4 - Go to that folder and start working..</p> - -<pre><code class="language-bash">cd my-cool-app -</code></pre> - -<p>5 - Go back to the Laradock installation steps to see how to edit the <code>.env</code> file.</p> - -<p><br> -<a name="Run-Artisan-Commands"></a></p> - -<h2 id="run-artisan-commands">Run Artisan Commands</h2> - -<p>You can run artisan commands and many other Terminal commands from the Workspace container.</p> - -<p>1 - Make sure you have the workspace container running.</p> - -<pre><code class="language-bash">docker-compose up -d workspace // ..and all your other containers -</code></pre> - -<p>2 - Find the Workspace container name:</p> - -<pre><code class="language-bash">docker-compose ps -</code></pre> - -<p>3 - Enter the Workspace container:</p> - -<pre><code class="language-bash">docker-compose exec workspace bash -</code></pre> - -<p>Add <code>--user=laradock</code> (example <code>docker-compose exec --user=laradock workspace bash</code>) to have files created as your host&rsquo;s user.</p> - -<p>4 - Run anything you want :)</p> - -<pre><code class="language-bash">php artisan -</code></pre> - -<pre><code class="language-bash">Composer update -</code></pre> - -<pre><code class="language-bash">phpunit -</code></pre> - -<p><br> -<a name="Run-Laravel-Queue-Worker"></a></p> - -<h2 id="run-laravel-queue-worker">Run Laravel Queue Worker</h2> - -<p>1 - First add <code>php-worker</code> container. It will be similar as like PHP-FPM Container. -<br> -a) open the <code>docker-compose.yml</code> file -<br> -b) add a new service container by simply copy-paste this section below PHP-FPM container</p> - -<pre><code class="language-yaml"> php-worker: - build: - context: ./php-fpm - dockerfile: Dockerfile-70 # or Dockerfile-56, choose your PHP-FPM container setting - volumes_from: - - applications - command: php artisan queue:work -</code></pre> - -<p>2 - Start everything up</p> - -<pre><code class="language-bash">docker-compose up -d php-worker -</code></pre> - -<p><br> -<a name="Use-Redis"></a></p> - -<h2 id="use-redis">Use Redis</h2> - -<p>1 - First make sure you run the Redis Container (<code>redis</code>) with the <code>docker-compose up</code> command.</p> - -<pre><code class="language-bash">docker-compose up -d redis -</code></pre> - -<p>2 - Open your Laravel&rsquo;s <code>.env</code> file and set the <code>REDIS_HOST</code> to <code>redis</code></p> - -<pre><code class="language-env">REDIS_HOST=redis -</code></pre> - -<p>If you don&rsquo;t find the <code>REDIS_HOST</code> variable in your <code>.env</code> file. Go to the database configuration file <code>config/database.php</code> and replace the default <code>127.0.0.1</code> IP with <code>redis</code> for Redis like this:</p> - -<pre><code class="language-php">'redis' =&gt; [ - 'cluster' =&gt; false, - 'default' =&gt; [ - 'host' =&gt; 'redis', - 'port' =&gt; 6379, - 'database' =&gt; 0, - ], -], -</code></pre> - -<p>3 - To enable Redis Caching and/or for Sessions Management. Also from the <code>.env</code> file set <code>CACHE_DRIVER</code> and <code>SESSION_DRIVER</code> to <code>redis</code> instead of the default <code>file</code>.</p> - -<pre><code class="language-env">CACHE_DRIVER=redis -SESSION_DRIVER=redis -</code></pre> - -<p>4 - Finally make sure you have the <code>predis/predis</code> package <code>(~1.0)</code> installed via Composer:</p> - -<pre><code class="language-bash">composer require predis/predis:^1.0 -</code></pre> - -<p>5 - You can manually test it from Laravel with this code:</p> - -<pre><code class="language-php">\Cache::store('redis')-&gt;put('Laradock', 'Awesome', 10); -</code></pre> - -<p><br> -<a name="Use-Mongo"></a></p> - -<h2 id="use-mongo">Use Mongo</h2> - -<p>1 - First install <code>mongo</code> in the Workspace and the PHP-FPM Containers: -<br> -a) open the <code>docker-compose.yml</code> file -<br> -b) search for the <code>INSTALL_MONGO</code> argument under the Workspace Container -<br> -c) set it to <code>true</code> -<br> -d) search for the <code>INSTALL_MONGO</code> argument under the PHP-FPM Container -<br> -e) set it to <code>true</code></p> - -<p>It should be like this:</p> - -<pre><code class="language-yml"> workspace: - build: - context: ./workspace - args: - - INSTALL_MONGO=true - ... - php-fpm: - build: - context: ./php-fpm - args: - - INSTALL_MONGO=true - ... -</code></pre> - -<p>2 - Re-build the containers <code>docker-compose build workspace php-fpm</code></p> - -<p>3 - Run the MongoDB Container (<code>mongo</code>) with the <code>docker-compose up</code> command.</p> - -<pre><code class="language-bash">docker-compose up -d mongo -</code></pre> - -<p>4 - Add the MongoDB configurations to the <code>config/database.php</code> configuration file:</p> - -<pre><code class="language-php">'connections' =&gt; [ - - 'mongodb' =&gt; [ - 'driver' =&gt; 'mongodb', - 'host' =&gt; env('DB_HOST', 'localhost'), - 'port' =&gt; env('DB_PORT', 27017), - 'database' =&gt; env('DB_DATABASE', 'database'), - 'username' =&gt; '', - 'password' =&gt; '', - 'options' =&gt; [ - 'database' =&gt; '', - ] - ], - - // ... - -], -</code></pre> - -<p>5 - Open your Laravel&rsquo;s <code>.env</code> file and update the following variables:</p> - -<ul> -<li>set the <code>DB_HOST</code> to your <code>mongo</code>.</li> -<li>set the <code>DB_PORT</code> to <code>27017</code>.</li> -<li>set the <code>DB_DATABASE</code> to <code>database</code>.</li> -</ul> - -<p>6 - Finally make sure you have the <code>jenssegers/mongodb</code> package installed via Composer and its Service Provider is added.</p> - -<pre><code class="language-bash">composer require jenssegers/mongodb -</code></pre> - -<p>More details about this <a href="https://github.com/jenssegers/laravel-mongodb#installation">here</a>.</p> - -<p>7 - Test it:</p> - -<ul> -<li>First let your Models extend from the Mongo Eloquent Model. Check the <a href="https://github.com/jenssegers/laravel-mongodb#eloquent">documentation</a>.</li> -<li>Enter the Workspace Container.</li> -<li>Migrate the Database <code>php artisan migrate</code>.</li> -</ul> - -<p><br> -<a name="Use-phpMyAdmin"></a></p> - -<h2 id="use-phpmyadmin">Use PhpMyAdmin</h2> - -<p>1 - Run the phpMyAdmin Container (<code>phpmyadmin</code>) with the <code>docker-compose up</code> command. Example:</p> - -<pre><code class="language-bash"># use with mysql -docker-compose up -d mysql phpmyadmin - -# use with mariadb -docker-compose up -d mariadb phpmyadmin -</code></pre> - -<p>2 - Open your browser and visit the localhost on port <strong>8080</strong>: <code>http://localhost:8080</code></p> - -<p><br> -<a name="Use-Adminer"></a></p> - -<h2 id="use-adminer">Use Adminer</h2> - -<p>1 - Run the Adminer Container (<code>adminer</code>) with the <code>docker-compose up</code> command. Example:</p> - -<pre><code class="language-bash">docker-compose up -d adminer -</code></pre> - -<p>2 - Open your browser and visit the localhost on port <strong>8080</strong>: <code>http://localhost:8080</code></p> - -<p><br> -<a name="Use-pgAdmin"></a></p> - -<h2 id="use-pgadmin">Use PgAdmin</h2> - -<p>1 - Run the pgAdmin Container (<code>pgadmin</code>) with the <code>docker-compose up</code> command. Example:</p> - -<pre><code class="language-bash">docker-compose up -d postgres pgadmin -</code></pre> - -<p>2 - Open your browser and visit the localhost on port <strong>5050</strong>: <code>http://localhost:5050</code></p> - -<p><br> -<a name="Use-Beanstalkd"></a></p> - -<h2 id="use-beanstalkd">Use Beanstalkd</h2> - -<p>1 - Run the Beanstalkd Container:</p> - -<pre><code class="language-bash">docker-compose up -d beanstalkd -</code></pre> - -<p>2 - Configure Laravel to connect to that container by editing the <code>config/queue.php</code> config file.</p> - -<p>a. first set <code>beanstalkd</code> as default queue driver -b. set the queue host to beanstalkd : <code>QUEUE_HOST=beanstalkd</code></p> - -<p><em>beanstalkd is now available on default port <code>11300</code>.</em></p> - -<p>3 - Require the dependency package <a href="https://github.com/pda/pheanstalk">pda/pheanstalk</a> using composer.</p> - -<p>Optionally you can use the Beanstalkd Console Container to manage your Queues from a web interface.</p> - -<p>1 - Run the Beanstalkd Console Container:</p> - -<pre><code class="language-bash">docker-compose up -d beanstalkd-console -</code></pre> - -<p>2 - Open your browser and visit <code>http://localhost:2080/</code></p> - -<p>3 - Add the server</p> - -<ul> -<li>Host: beanstalkd</li> -<li>Port: 11300</li> -</ul> - -<p>4 - Done.</p> - -<p><br> -<a name="Use-ElasticSearch"></a></p> - -<h2 id="use-elasticsearch">Use ElasticSearch</h2> - -<p>1 - Run the ElasticSearch Container (<code>elasticsearch</code>) with the <code>docker-compose up</code> command:</p> - -<pre><code class="language-bash">docker-compose up -d elasticsearch -</code></pre> - -<p>2 - Open your browser and visit the localhost on port <strong>9200</strong>: <code>http://localhost:9200</code></p> - -<h3 id="install-elasticsearch-plugin">Install ElasticSearch Plugin</h3> - -<p>1 - Install the ElasticSearch plugin like <a href="https://www.elastic.co/guide/en/elasticsearch/plugins/current/plugins-delete-by-query.html">delete-by-query</a>.</p> - -<pre><code class="language-bash">docker exec {container-name} /usr/share/elasticsearch/bin/plugin install delete-by-query -</code></pre> - -<p>2 - Restart elasticsearch container</p> - -<pre><code class="language-bash">docker restart {container-name} -</code></pre> - -<p><br> -<a name="Use-Selenium"></a></p> - -<h2 id="use-selenium">Use Selenium</h2> - -<p>1 - Run the Selenium Container (<code>selenium</code>) with the <code>docker-compose up</code> command. Example:</p> - -<pre><code class="language-bash">docker-compose up -d selenium -</code></pre> - -<p>2 - Open your browser and visit the localhost on port <strong>4444</strong> at the following URL: <code>http://localhost:4444/wd/hub</code></p> - -<p><br> -<a name="Use-RethinkDB"></a></p> - -<h2 id="use-rethinkdb">Use RethinkDB</h2> - -<p>The RethinkDB is an open-source Database for Real-time Web (<a href="https://rethinkdb.com/">RethinkDB</a>). -A package (<a href="https://github.com/duxet/laravel-rethinkdb">Laravel RethinkDB</a>) is being developed and was released a version for Laravel 5.2 (experimental).</p> - -<p>1 - Run the RethinkDB Container (<code>rethinkdb</code>) with the <code>docker-compose up</code> command.</p> - -<pre><code class="language-bash">docker-compose up -d rethinkdb -</code></pre> - -<p>2 - Access the RethinkDB Administration Console <a href="http://localhost:8090/#tables">http://localhost:8090/#tables</a> for create a database called <code>database</code>.</p> - -<p>3 - Add the RethinkDB configurations to the <code>config/database.php</code> configuration file:</p> - -<pre><code class="language-php">'connections' =&gt; [ - - 'rethinkdb' =&gt; [ - 'name' =&gt; 'rethinkdb', - 'driver' =&gt; 'rethinkdb', - 'host' =&gt; env('DB_HOST', 'rethinkdb'), - 'port' =&gt; env('DB_PORT', 28015), - 'database' =&gt; env('DB_DATABASE', 'test'), - ] - - // ... - -], -</code></pre> - -<p>4 - Open your Laravel&rsquo;s <code>.env</code> file and update the following variables:</p> - -<ul> -<li>set the <code>DB_CONNECTION</code> to your <code>rethinkdb</code>.</li> -<li>set the <code>DB_HOST</code> to <code>rethinkdb</code>.</li> -<li>set the <code>DB_PORT</code> to <code>28015</code>.</li> -<li>set the <code>DB_DATABASE</code> to <code>database</code>.</li> -</ul> - -<p><br> -<a name="Use-Minio"></a></p> - -<h2 id="use-minio">Use Minio</h2> - -<p>1 - Configure Minio: - - On the workspace container, change <code>INSTALL_MC</code> to true to get the client - - Set <code>MINIO_ACCESS_KEY</code> and <code>MINIO_ACCESS_SECRET</code> if you wish to set proper keys</p> - -<p>2 - Run the Minio Container (<code>minio</code>) with the <code>docker-compose up</code> command. Example:</p> - -<pre><code class="language-bash">docker-compose up -d minio -</code></pre> - -<p>3 - Open your browser and visit the localhost on port <strong>9000</strong> at the following URL: <code>http://localhost:9000</code></p> - -<p>4 - Create a bucket either through the webui or using the mc client:</p> - -<pre><code class="language-bash"> mc mb minio/bucket -</code></pre> - -<p>5 - When configuring your other clients use the following details:</p> - -<pre><code> S3_HOST=http://minio - S3_KEY=access - S3_SECRET=secretkey - S3_REGION=us-east-1 - S3_BUCKET=bucket -</code></pre> - -<p><br> -<a name="CodeIgniter"></a></p> - -<p><br> -<a name="Install-CodeIgniter"></a></p> - -<h2 id="install-codeigniter">Install CodeIgniter</h2> - -<p>To install CodeIgniter 3 on Laradock all you have to do is the following simple steps:</p> - -<p>1 - Open the <code>docker-compose.yml</code> file.</p> - -<p>2 - Change <code>CODEIGNITER=false</code> to <code>CODEIGNITER=true</code>.</p> - -<p>3 - Re-build your PHP-FPM Container <code>docker-compose build php-fpm</code>.</p> - -<p><br> -<a name="Misc"></a></p> - -<h2 id="miscellaneous">Miscellaneous</h2> - -<p><br> -<a name="Change-the-timezone"></a></p> - -<h2 id="change-the-timezone">Change the timezone</h2> - -<p>To change the timezone for the <code>workspace</code> container, modify the <code>TZ</code> build argument in the Docker Compose file to one in the <a href="https://en.wikipedia.org/wiki/List_of_tz_database_time_zones">TZ database</a>.</p> - -<p>For example, if I want the timezone to be <code>New York</code>:</p> - -<pre><code class="language-yml"> workspace: - build: - context: ./workspace - args: - - TZ=America/New_York - ... -</code></pre> - -<p>We also recommend <a href="http://www.camroncade.com/managing-timezones-with-laravel/">setting the timezone in Laravel</a>.</p> - -<p><br> -<a name="CronJobs"></a></p> - -<h2 id="adding-cron-jobs">Adding cron jobs</h2> - -<p>You can add your cron jobs to <code>workspace/crontab/root</code> after the <code>php artisan</code> line.</p> - -<pre><code>* * * * * php /var/www/artisan schedule:run &gt;&gt; /dev/null 2&gt;&amp;1 - -# Custom cron -* * * * * root echo &quot;Every Minute&quot; &gt; /var/log/cron.log 2&gt;&amp;1 -</code></pre> - -<p>Make sure you <a href="#Change-the-timezone">change the timezone</a> if you don&rsquo;t want to use the default (UTC).</p> - -<p><br> -<a name="Workspace-ssh"></a></p> - -<h2 id="access-workspace-via-ssh">Access workspace via ssh</h2> - -<p>You can access the <code>workspace</code> container through <code>localhost:2222</code> by setting the <code>INSTALL_WORKSPACE_SSH</code> build argument to <code>true</code>.</p> - -<p>To change the default forwarded port for ssh:</p> - -<pre><code class="language-yml"> workspace: - ports: - - &quot;2222:22&quot; # Edit this line - ... -</code></pre> - -<p><br> -<a name="MySQL-access-from-host"></a></p> - -<h2 id="mysql-access-from-host">MySQL access from host</h2> - -<p>You can forward the MySQL/MariaDB port to your host by making sure these lines are added to the <code>mysql</code> or <code>mariadb</code> section of the <code>docker-compose.yml</code> or in your <a href="https://docs.docker.com/compose/extends/">environment specific Compose</a> file.</p> - -<pre><code>ports: - - &quot;3306:3306&quot; -</code></pre> - -<p><br> -<a name="MySQL-root-access"></a></p> - -<h2 id="mysql-root-access">MySQL root access</h2> - -<p>The default username and password for the root MySQL user are <code>root</code> and <code>root</code>.</p> - -<p>1 - Enter the MySQL container: <code>docker-compose exec mysql bash</code>.</p> - -<p>2 - Enter mysql: <code>mysql -uroot -proot</code> for non root access use <code>mysql -uhomestead -psecret</code>.</p> - -<p>3 - See all users: <code>SELECT User FROM mysql.user;</code></p> - -<p>4 - Run any commands <code>show databases</code>, <code>show tables</code>, <code>select * from.....</code>.</p> - -<p><br> -<a name="Change-MySQL-port"></a></p> - -<h2 id="change-mysql-port">Change MySQL port</h2> - -<p>Modify the <code>mysql/my.cnf</code> file to set your port number, <code>1234</code> is used as an example.</p> - -<pre><code>[mysqld] -port=1234 -</code></pre> - -<p>If you need <a href="#MySQL-access-from-host">MySQL access from your host</a>, do not forget to change the internal port number (<code>&quot;3306:3306&quot;</code> -&gt; <code>&quot;3306:1234&quot;</code>) in the docker-compose configuration file.</p> - -<p><br> -<a name="Use-custom-Domain"></a></p> - -<h2 id="use-custom-domain-instead-of-the-docker-ip">Use custom Domain (instead of the Docker IP)</h2> - -<p>Assuming your custom domain is <code>laravel.dev</code></p> - -<p>1 - Open your <code>/etc/hosts</code> file and map your localhost address <code>127.0.0.1</code> to the <code>laravel.dev</code> domain, by adding the following:</p> - -<pre><code class="language-bash">127.0.0.1 laravel.dev -</code></pre> - -<p>2 - Open your browser and visit <code>{http://laravel.dev}</code></p> - -<p>Optionally you can define the server name in the NGINX configuration file, like this:</p> - -<pre><code class="language-conf">server_name laravel.dev; -</code></pre> - -<p><br> -<a name="Enable-Global-Composer-Build-Install"></a></p> - -<h2 id="enable-global-composer-build-install">Enable Global Composer Build Install</h2> - -<p>Enabling Global Composer Install during the build for the container allows you to get your composer requirements installed and available in the container after the build is done.</p> - -<p>1 - Open the <code>docker-compose.yml</code> file</p> - -<p>2 - Search for the <code>COMPOSER_GLOBAL_INSTALL</code> argument under the Workspace Container and set it to <code>true</code></p> - -<p>It should be like this:</p> - -<pre><code class="language-yml"> workspace: - build: - context: ./workspace - args: - - COMPOSER_GLOBAL_INSTALL=true - ... -</code></pre> - -<p>3 - Now add your dependencies to <code>workspace/composer.json</code></p> - -<p>4 - Re-build the Workspace Container <code>docker-compose build workspace</code></p> - -<p><br> -<a name="Install-Prestissimo"></a></p> - -<h2 id="install-prestissimo">Install Prestissimo</h2> - -<p><a href="https://github.com/hirak/prestissimo">Prestissimo</a> is a plugin for composer which enables parallel install functionality.</p> - -<p>1 - Enable Running Global Composer Install during the Build:</p> - -<p>Click on this <a href="#Enable-Global-Composer-Build-Install">Enable Global Composer Build Install</a> and do steps 1 and 2 only then continue here.</p> - -<p>2 - Add prestissimo as requirement in Composer:</p> - -<p>a - Now open the <code>workspace/composer.json</code> file</p> - -<p>b - Add <code>&quot;hirak/prestissimo&quot;: &quot;^0.3&quot;</code> as requirement</p> - -<p>c - Re-build the Workspace Container <code>docker-compose build workspace</code></p> - -<p><br> -<a name="Install-Node"></a></p> - -<h2 id="install-node-nvm">Install Node + NVM</h2> - -<p>To install NVM and NodeJS in the Workspace container</p> - -<p>1 - Open the <code>docker-compose.yml</code> file</p> - -<p>2 - Search for the <code>INSTALL_NODE</code> argument under the Workspace Container and set it to <code>true</code></p> - -<p>It should be like this:</p> - -<pre><code class="language-yml"> workspace: - build: - context: ./workspace - args: - - INSTALL_NODE=true - ... -</code></pre> - -<p>3 - Re-build the container <code>docker-compose build workspace</code></p> - -<p><br> -<a name="Install-Yarn"></a></p> - -<h2 id="install-node-yarn">Install Node + YARN</h2> - -<p>Yarn is a new package manager for JavaScript. It is so faster than npm, which you can find <a href="http://yarnpkg.com/en/compare">here</a>.To install NodeJS and <a href="https://yarnpkg.com/">Yarn</a> in the Workspace container:</p> - -<p>1 - Open the <code>docker-compose.yml</code> file</p> - -<p>2 - Search for the <code>INSTALL_NODE</code> and <code>INSTALL_YARN</code> argument under the Workspace Container and set it to <code>true</code></p> - -<p>It should be like this:</p> - -<pre><code class="language-yml"> workspace: - build: - context: ./workspace - args: - - INSTALL_NODE=true - - INSTALL_YARN=true - ... -</code></pre> - -<p>3 - Re-build the container <code>docker-compose build workspace</code></p> - -<p><br> -<a name="Install-Linuxbrew"></a></p> - -<h2 id="install-linuxbrew">Install Linuxbrew</h2> - -<p>Linuxbrew is a package manager for Linux. It is the Linux version of MacOS Homebrew and can be found <a href="http://linuxbrew.sh">here</a>. To install Linuxbrew in the Workspace container:</p> - -<p>1 - Open the <code>docker-compose.yml</code> file</p> - -<p>2 - Search for the <code>INSTALL_LINUXBREW</code> argument under the Workspace Container and set it to <code>true</code></p> - -<p>It should be like this:</p> - -<pre><code class="language-yml"> workspace: - build: - context: ./workspace - args: - - INSTALL_LINUXBREW=true - ... -</code></pre> - -<p>3 - Re-build the container <code>docker-compose build workspace</code></p> - -<p><br> -<a name="Common-Aliases"></a> -<br></p> - -<h2 id="common-terminal-aliases">Common Terminal Aliases</h2> - -<p>When you start your docker container, Laradock will copy the <code>aliases.sh</code> file located in the <code>laradock/workspace</code> directory and add sourcing to the container <code>~/.bashrc</code> file.</p> - -<p>You are free to modify the <code>aliases.sh</code> as you see fit, adding your own aliases (or function macros) to suit your requirements.</p> - -<p><br> -<a name="Install-Aerospike-Extension"></a></p> - -<h2 id="install-aerospike-extension">Install Aerospike extension</h2> - -<p>1 - First install <code>aerospike</code> in the Workspace and the PHP-FPM Containers: -<br> -a) open the <code>docker-compose.yml</code> file -<br> -b) search for the <code>INSTALL_AEROSPIKE_EXTENSION</code> argument under the Workspace Container -<br> -c) set it to <code>true</code> -<br> -d) search for the <code>INSTALL_AEROSPIKE_EXTENSION</code> argument under the PHP-FPM Container -<br> -e) set it to <code>true</code></p> - -<p>It should be like this:</p> - -<pre><code class="language-yml"> workspace: - build: - context: ./workspace - args: - - INSTALL_AEROSPIKE_EXTENSION=true - ... - php-fpm: - build: - context: ./php-fpm - args: - - INSTALL_AEROSPIKE_EXTENSION=true - ... -</code></pre> - -<p>2 - Re-build the containers <code>docker-compose build workspace php-fpm</code></p> - -<p><br> -<a name="Install-Laravel-Envoy"></a></p> - -<h2 id="install-laravel-envoy-envoy-task-runner">Install Laravel Envoy (Envoy Task Runner)</h2> - -<p>1 - Open the <code>docker-compose.yml</code> file -<br> -2 - Search for the <code>INSTALL_LARAVEL_ENVOY</code> argument under the Workspace Container -<br> -3 - Set it to <code>true</code> -<br></p> - -<p>It should be like this:</p> - -<pre><code class="language-yml"> workspace: - build: - context: ./workspace - args: - - INSTALL_LARAVEL_ENVOY=true - ... -</code></pre> - -<p>4 - Re-build the containers <code>docker-compose build workspace</code></p> - -<p><a href="https://laravel.com/docs/5.3/envoy"><strong>Laravel Envoy Documentation Here</strong></a></p> - -<p><br> -<a name="phpstorm-debugging"></a></p> - -<h2 id="phpstorm-debugging-guide">PHPStorm Debugging Guide</h2> - -<p>Remote debug Laravel web and phpunit tests.</p> - -<p><a href="https://github.com/laradock/laradock/blob/master/_guides/phpstorm.md"><strong>Debugging Guide Here</strong></a></p> - -<p><br> -<a name="keep-tracking-Laradock"></a></p> - -<h2 id="keep-track-of-your-laradock-changes">Keep track of your Laradock changes</h2> - -<ol> -<li>Fork the Laradock repository.</li> -<li>Use that fork as a submodule.</li> -<li>Commit all your changes to your fork.</li> -<li>Pull new stuff from the main repository from time to time.</li> -</ol> - -<p><br> -<a name="upgrading-laradock"></a></p> - -<h2 id="upgrading-laradock">Upgrading Laradock</h2> - -<p>Moving from Docker Toolbox (VirtualBox) to Docker Native (for Mac/Windows). Requires upgrading Laradock from v3.* to v4.*:</p> - -<ol> -<li>Stop the docker VM <code>docker-machine stop {default}</code></li> -<li>Install Docker for <a href="https://docs.docker.com/docker-for-mac/">Mac</a> or <a href="https://docs.docker.com/docker-for-windows/">Windows</a>.</li> -<li>Upgrade Laradock to <code>v4.*.*</code> (<code>git pull origin master</code>)</li> -<li>Use Laradock as you used to do: <code>docker-compose up -d nginx mysql</code>.</li> -</ol> - -<p><strong>Note:</strong> If you face any problem with the last step above: rebuild all your containers -<code>docker-compose build --no-cache</code> -&ldquo;Warning Containers Data might be lost!&rdquo;</p> - -<p><br> -<a name="Speed-MacOS"></a></p> - -<h2 id="improve-speed-on-macos">Improve speed on MacOS</h2> - -<p>Sharing code into Docker containers with osxfs have very poor performance compared to Linux. Likely there are some workarounds:</p> - -<h3 id="workaround-a-using-dinghy">Workaround A: using dinghy</h3> - -<p><a href="https://github.com/codekitchen/dinghy">Dinghy</a> creates its own VM using docker-machine, it will not modify your existing docker-machine VMs.</p> - -<p>Quick Setup giude, (we recommend you check their docs)</p> - -<p>1) <code>brew tap codekitchen/dinghy</code></p> - -<p>2) <code>brew install dinghy</code></p> - -<p>3) <code>dinghy create --provider virtualbox</code> (must have virtualbox installed, but they support other providers if you prefer)</p> - -<p>4) after the above command is done it will display some env variables, copy them to the bash profile or zsh or.. (this will instruct docker to use the server running inside the VM)</p> - -<p>5) <code>docker-compose up ...</code></p> - -<h3 id="workaround-b-using-d4m-nfs">Workaround B: using d4m-nfs</h3> - -<p><a href="https://github.com/IFSight/d4m-nfs">D4m-nfs</a> automatically mount NFS volume instead of osxfs one.</p> - -<p>1) Update the Docker [File Sharing] preferences:</p> - -<p>Click on the Docker Icon &gt; Preferences &gt; (remove everything form the list except <code>/tmp</code>).</p> - -<p>2) Restart Docker.</p> - -<p>3) Clone the <a href="https://github.com/IFSight/d4m-nfs">d4m-nfs</a> repository to your <code>home</code> directory.</p> - -<pre><code class="language-bash">git clone https://github.com/IFSight/d4m-nfs ~/d4m-nfs -</code></pre> - -<p>4) Create (or edit) the file <code>~/d4m-nfs/etc/d4m-nfs-mounts.txt</code>, and write the follwing configuration in it:</p> - -<pre><code class="language-txt">/Users:/Users -</code></pre> - -<p>5) Create (or edit) the file <code>/etc/exports</code>, make sure it exists and is empty. (There may be collisions if you come from Vagrant or if you already executed the <code>d4m-nfs.sh</code> script before).</p> - -<p>6) Run the <code>d4m-nfs.sh</code> script (might need Sudo):</p> - -<pre><code class="language-bash">~/d4m-nfs/d4m-nfs.sh -</code></pre> - -<p>That&rsquo;s it! Run your containers.. Example:</p> - -<pre><code class="language-bash">docker-compose up ... -</code></pre> - -<p><em>Note: If you faced any errors, try restarting Docker, and make sure you have no spaces in the <code>d4m-nfs-mounts.txt</code> file, and your <code>/etc/exports</code> file is clear.</em></p> - -<h3 id="other-good-workarounds">Other good workarounds:</h3> - -<ul> -<li><a href="https://github.com/EugenMayer/docker-sync">docker-sync</a></li> -<li>Add more here..</li> -</ul> - -<p>More details about this issue <a href="https://github.com/docker/for-mac/issues/77">here</a>.</p> - -<p><br> -<a name="Common-Problems"></a></p> - -<h2 id="common-problems">Common Problems</h2> - -<p><em>Here&rsquo;s a list of the common problems you might face, and the possible solutions.</em></p> - -<p><br></p> - -<h2 id="i-see-a-blank-white-page-instead-of-the-laravel-welcome-page">I see a blank (white) page instead of the Laravel &lsquo;Welcome&rsquo; page!</h2> - -<p>Run the following command from the Laravel root directory:</p> - -<pre><code class="language-bash">sudo chmod -R 777 storage bootstrap/cache -</code></pre> - -<p><br></p> - -<h2 id="i-see-welcome-to-nginx-instead-of-the-laravel-app">I see &ldquo;Welcome to nginx&rdquo; instead of the Laravel App!</h2> - -<p>Use <code>http://127.0.0.1</code> instead of <code>http://localhost</code> in your browser.</p> - -<p><br></p> - -<h2 id="i-see-an-error-message-containing-address-already-in-use-or-port-is-already-allocated">I see an error message containing <code>address already in use</code> or <code>port is already allocated</code></h2> - -<p>Make sure the ports for the services that you are trying to run (22, 80, 443, 3306, etc.) are not being used already by other programs on the host, such as a built in <code>apache</code>/<code>httpd</code> service or other development tools you have installed.</p> - -<p><br></p> - -<h2 id="i-get-nginx-error-404-not-found-on-windows">I get NGINX error 404 Not Found on Windows.</h2> - -<ol> -<li>Go to docker Settings on your Windows machine.</li> -<li>Click on the <code>Shared Drives</code> tab and check the drive that contains your project files.</li> -<li>Enter your windows username and password.</li> -<li>Go to the <code>reset</code> tab and click restart docker.</li> -</ol> - -<p><br></p> - -<h2 id="the-time-in-my-services-does-not-match-the-current-time">The time in my services does not match the current time</h2> - -<ol> -<li>Make sure you&rsquo;ve <a href="#Change-the-timezone">changed the timezone</a>.</li> -<li>Stop and rebuild the containers (<code>docker-compose up -d --build &lt;services&gt;</code>)</li> -</ol> - -<p><br></p> - -<h2 id="i-get-mysql-connection-refused">I get MySQL connection refused</h2> - -<p>This error sometimes happens because your Laravel application isn&rsquo;t running on the container localhost IP (Which is 127.0.0.1). Steps to fix it:</p> - -<ul> -<li>Option A - -<ol> -<li>Check your running Laravel application IP by dumping <code>Request::ip()</code> variable using <code>dd(Request::ip())</code> anywhere on your application. The result is the IP of your Laravel container.</li> -<li>Change the <code>DB_HOST</code> variable on env with the IP that you received from previous step.</li> -</ol></li> -<li>Option B - -<ol> -<li>Change the <code>DB_HOST</code> value to the same name as the MySQL docker container. The Laradock docker-compose file currently has this as <code>mysql</code></li> -</ol></li> -</ul> - +Enter a Container (run commands in a running Container) 1 - First list the current running containers with docker ps @@ -1608,671 +58,8 @@ e) set it to <code>true</code></p> Mon, 01 Jan 0001 00:00:00 +0000 http://laradock.io/guides/ - - -<ul> -<li><a href="#Digital-Ocean">Production Setup on Digital Ocean</a></li> -<li><a href="#PHPStorm-Debugging">PHPStorm XDebug Setup</a></li> -</ul> - -<p><a name="Digital-Ocean"></a></p> - -<h1 id="production-setup-on-digital-ocean">Production Setup on Digital Ocean</h1> - -<h2 id="install-docker">Install Docker</h2> - -<ul> -<li>Visit <a href="https://cloud.digitalocean.com/login">DigitalOcean</a> and login.</li> -<li>Click the <code>Create Droplet</code> button.</li> -<li>Open the <code>One-click apps</code> tab.</li> -<li>Select Docker with your preferred version.</li> -<li>Continue creating the droplet as you normally would.</li> -<li>If needed, check your e-mail for the droplet root password.</li> -</ul> - -<h2 id="ssh-to-your-server">SSH to your Server</h2> - -<p>Find the IP address of the droplet in the DigitalOcean interface. Use it to connect to the server.</p> - -<pre><code>ssh root@ipaddress -</code></pre> - -<p>You may be prompted for a password. Type the one you found within your e-mailbox. It&rsquo;ll then ask you to change the password.</p> - -<p>You can now check if Docker is available:</p> - -<pre><code>$root@server:~# docker -</code></pre> - -<h2 id="set-up-your-laravel-project">Set Up Your Laravel Project</h2> - -<pre><code>$root@server:~# apt-get install git -$root@server:~# git clone https://github.com/laravel/laravel -$root@server:~# cd laravel -$root@server:~/laravel/ git submodule add https://github.com/LaraDock/laradock.git -$root@server:~/laravel/ cd laradock -</code></pre> - -<h2 id="install-docker-compose-command">Install docker-compose command</h2> - -<pre><code>$root@server:~/laravel/laradock# curl -L https://github.com/docker/compose/releases/download/1.8.0/run.sh &gt; /usr/local/bin/docker-compose -$root@server:~/chmod +x /usr/local/bin/docker-compose -</code></pre> - -<h2 id="create-your-laradock-containers">Create Your LaraDock Containers</h2> - -<pre><code>$root@server:~/laravel/laradock# docker-compose up -d nginx mysql -</code></pre> - -<p>Note that more containers are available, find them in the <a href="http://laradock.io/introduction/#supported-software-containers">docs</a> or the <code>docker-compose.yml</code> file.</p> - -<h2 id="go-to-your-workspace">Go to Your Workspace</h2> - -<pre><code>docker-compose exec workspace bash -</code></pre> - -<h2 id="install-and-configure-laravel">Install and configure Laravel</h2> - -<p>Let&rsquo;s install Laravel&rsquo;s dependencies, add the <code>.env</code> file, generate the key and give proper permissions to the cache folder.</p> - -<pre><code>$ root@workspace:/var/www# composer install -$ root@workspace:/var/www# cp .env.example .env -$ root@workspace:/var/www# php artisan key:generate -$ root@workspace:/var/www# exit -$root@server:~/laravel/laradock# cd .. -$root@server:~/laravel# sudo chmod -R 777 storage bootstrap/cache -</code></pre> - -<p>You can then view your Laravel site by visiting the IP address of your server in your browser. For example:</p> - -<pre><code>http://192.168.1.1 -</code></pre> - -<p>It should show you the Laravel default welcome page.</p> - -<p>However, we want it to show up using your custom domain name, as well.</p> - -<h2 id="using-your-own-domain-name">Using Your Own Domain Name</h2> - -<p>Login to your DNS provider, such as Godaddy, Namecheap.</p> - -<p>Point the Custom Domain Name Server to:</p> - -<pre><code>ns1.digitalocean.com -ns2.digitalocean.com -ns3.digitalocean.com -</code></pre> - -<p>Within DigitalOcean, you&rsquo;ll need to change some settings, too.</p> - -<p>Visit: <a href="https://cloud.digitalocean.com/networking/domains">https://cloud.digitalocean.com/networking/domains</a></p> - -<p>Add your domain name and choose the server IP you&rsquo;d provision earlier.</p> - -<h2 id="serving-site-with-nginx-http-only">Serving Site With NGINX (HTTP ONLY)</h2> - -<p>Go back to command line.</p> - -<pre><code>$root@server:~/laravel/laradock# cd nginx -$root@server:~/laravel/laradock/nginx# vim laravel.conf -</code></pre> - -<p>Remove <code>default_server</code></p> - -<pre><code> listen 80 default_server; - listen [::]:80 default_server ipv6only=on; -</code></pre> - -<p>And add <code>server_name</code> (your custom domain)</p> - -<pre><code> listen 80; - listen [::]:80 ipv6only=on; - server_name yourdomain.com; -</code></pre> - -<h2 id="rebuild-your-nginx">Rebuild Your Nginx</h2> - -<pre><code>$root@server:~/laravel/laradock/nginx# docker-compose down -$root@server:~/laravel/laradock/nginx# docker-compose build nginx -</code></pre> - -<h2 id="re-run-your-containers-mysql-and-nginx">Re Run Your Containers MYSQL and NGINX</h2> - -<pre><code>$root@server:~/laravel/laradock/nginx# docker-compose up -d nginx mysql -</code></pre> - -<p><strong>View Your Site with HTTP ONLY (<a href="http://yourdomain.com">http://yourdomain.com</a>)</strong></p> - -<h2 id="run-site-on-ssl-with-let-s-encrypt-certificate">Run Site on SSL with Let&rsquo;s Encrypt Certificate</h2> - -<p><strong>Note: You need to Use Caddy here Instead of Nginx</strong></p> - -<p>To go Caddy Folders and Edit CaddyFile</p> - -<pre><code>$root@server:~/laravel/laradock# cd caddy -$root@server:~/laravel/laradock/caddy# vim Caddyfile -</code></pre> - -<p>Remove 0.0.0.0:80</p> - -<pre><code>0.0.0.0:80 -root /var/www/public -</code></pre> - -<p>and replace with your <a href="https://yourdomain.com">https://yourdomain.com</a></p> - -<pre><code>https://yourdomain.com -root /var/www/public -</code></pre> - -<p>uncomment tls</p> - -<pre><code>#tls self-signed -</code></pre> - -<p>and replace self-signed with your email address</p> - -<pre><code>tls serverbreaker@gmai.com -</code></pre> - -<p>This is needed Prior to Creating Let&rsquo;s Encypt</p> - -<h2 id="run-your-caddy-container-without-the-d-flag-and-generate-ssl-with-let-s-encrypt">Run Your Caddy Container without the -d flag and Generate SSL with Let&rsquo;s Encrypt</h2> - -<pre><code>$root@server:~/laravel/laradock/caddy# docker-compose up caddy -</code></pre> - -<p>You&rsquo;ll be prompt here to enter your email&hellip; you may enter it or not</p> - -<pre><code>Attaching to laradock_mysql_1, laradock_caddy_1 -caddy_1 | Activating privacy features... -caddy_1 | Your sites will be served over HTTPS automatically using Let's Encrypt. -caddy_1 | By continuing, you agree to the Let's Encrypt Subscriber Agreement at: -caddy_1 | https://letsencrypt.org/documents/LE-SA-v1.0.1-July-27-2015.pdf -caddy_1 | Activating privacy features... done. -caddy_1 | https://yourdomain.com -caddy_1 | http://yourdomain.com -</code></pre> - -<p>After it finishes, press <code>Ctrl</code> + <code>C</code> to exit.</p> - -<h2 id="stop-all-containers-and-rerun-caddy-and-other-containers-on-background">Stop All Containers and ReRun Caddy and Other Containers on Background</h2> - -<pre><code>$root@server:~/laravel/laradock/caddy# docker-compose down -$root@server:~/laravel/laradock/caddy# docker-compose up -d mysql caddy -</code></pre> - -<p>View your Site in the Browser Securely Using HTTPS (<a href="https://yourdomain.com">https://yourdomain.com</a>)</p> - -<p><strong>Note that Certificate will be Automatically Renew By Caddy</strong></p> - -<blockquote> -<p>References:</p> - -<ul> -<li><a href="https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-16-04">https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-16-04</a></li> -<li><a href="https://www.digitalocean.com/products/one-click-apps/docker/">https://www.digitalocean.com/products/one-click-apps/docker/</a></li> -<li><a href="https://docs.docker.com/engine/installation/linux/ubuntulinux/">https://docs.docker.com/engine/installation/linux/ubuntulinux/</a></li> -<li><a href="https://docs.docker.com/compose/install/">https://docs.docker.com/compose/install/</a></li> -<li><a href="https://caddyserver.com/docs/automatic-https">https://caddyserver.com/docs/automatic-https</a></li> -<li><a href="https://caddyserver.com/docs/tls">https://caddyserver.com/docs/tls</a></li> -<li><a href="https://caddyserver.com/docs/caddyfile">https://caddyserver.com/docs/caddyfile</a></li> -</ul> -</blockquote> - -<p><br> -<br> -<br> -<br> -<br></p> - -<p><a name="PHPStorm-Debugging"></a></p> - -<h1 id="phpstorm-xdebug-setup">PHPStorm XDebug Setup</h1> - -<ul> -<li><a href="#Intro">Intro</a></li> -<li><a href="#Installation">Installation</a> - -<ul> -<li><a href="#CustomizeDockerCompose">Customize laradock/docker-compose.yml</a> - -<ul> -<li><a href="#InstallCleanHouse">Clean House</a></li> -<li><a href="#InstallLaraDockDialTone">LaraDock Dial Tone</a></li> -<li><a href="#AddToHosts">hosts</a></li> -<li><a href="#FireWall">Firewall</a></li> -<li><a href="#enablePhpXdebug">Enable xDebug on php-fpm</a></li> -</ul></li> -<li><a href="#InstallPHPStorm">PHPStorm Settings</a> - -<ul> -<li><a href="#InstallPHPStormConfigs">Configs</a></li> -</ul></li> -</ul></li> -<li><a href="#Usage">Usage</a> - -<ul> -<li><a href="#UsageLaravel">Laravel</a> - -<ul> -<li><a href="#UsagePHPStormRunExampleTest">Run ExampleTest</a></li> -<li><a href="#UsagePHPStormDebugExampleTest">Debug ExampleTest</a></li> -<li><a href="#UsagePHPStormDebugSite">Debug Web Site</a></li> -</ul></li> -</ul></li> -<li><a href="#SSHintoWorkspace">SSH into workspace</a> - -<ul> -<li><a href="#InstallKiTTY">KiTTY</a></li> -</ul></li> -</ul> - -<p><a name="Intro"></a></p> - -<h2 id="intro">Intro</h2> - -<p>Wiring up <a href="https://laravel.com/">Laravel</a>, <a href="https://github.com/LaraDock/laradock">LaraDock</a> [Laravel+Docker] and <a href="https://www.jetbrains.com/phpstorm/">PHPStorm</a> to play nice together complete with remote xdebug&rsquo;ing as icing on top! Although this guide is based on <code>PHPStorm Windows</code>, -you should be able to adjust accordingly. This guide was written based on Docker for Windows Native.</p> - -<p><a name="Installation"></a></p> - -<h2 id="installation">Installation</h2> - -<ul> -<li>This guide assumes the following: - -<ul> -<li>you have already installed and are familiar with Laravel, LaraDock and PHPStorm.</li> -<li>you have installed Laravel as a parent of <code>laradock</code>. This guide assumes <code>/c/_dk/laravel</code>.</li> -</ul></li> -</ul> - -<p><a name="AddToHosts"></a></p> - -<h2 id="hosts">hosts</h2> - -<ul> -<li><p>Add <code>laravel</code> to your hosts file located on Windows 10 at <code>C:\Windows\System32\drivers\etc\hosts</code>. It should be set to the IP of your running container. Mine is: <code>10.0.75.2</code> -On Windows you can find it by opening Windows <code>Hyper-V Manager</code>.</p> - -<ul> -<li><img src="photos/PHPStorm/Settings/WindowsHyperVManager.png" alt="Windows Hyper-V Manager" /></li> -</ul></li> - -<li><p><a href="https://github.com/scottlerch/HostsFileEditor">Hosts File Editor</a> makes it easy to change your hosts file.</p> - -<ul> -<li>Set <code>laravel</code> to your docker host IP. See <a href="photos/SimpleHostsEditor/AddHost_laravel.png">Example</a>.</li> -</ul></li> -</ul> - -<p><a name="FireWall"></a></p> - -<h2 id="firewall">Firewall</h2> - -<p>Your PHPStorm will need to be able to receive a connection from PHP xdebug either your running workspace or php-fpm containers on port 9000. This means that your Windows Firewall should either enable connections from the Application PHPStorm OR the port.</p> - -<ul> -<li>It is important to note that if the Application PHPStorm is NOT enabled in the firewall, you will not be able to recreate a rule to override that.</li> -<li>Also be aware that if you are installing/upgrade different versions of PHPStorm, you MAY have orphaned references to PHPStorm in your Firewall! You may decide to remove orphaned references however in either case, make sure that they are set to receive public TCP traffic.</li> -</ul> - -<h3 id="edit-laradock-docker-compose-yml">Edit laradock/docker-compose.yml</h3> - -<p>Set the following variables:</p> - -<pre><code>### Workspace Utilities Container ############### - - workspace: - build: - context: ./workspace - args: - - INSTALL_XDEBUG=true - - INSTALL_WORKSPACE_SSH=true - ... - - -### PHP-FPM Container ##################### - - php-fpm: - build: - context: ./php-fpm - args: - - INSTALL_XDEBUG=true - ... - -</code></pre> - -<h3 id="edit-xdebug-ini-files">Edit xdebug.ini files</h3> - -<ul> -<li><code>laradock/workspace/xdebug.ini</code></li> -<li><code>laradock/php-fpm/xdebug.ini</code></li> -</ul> - -<p>Set the following variables:</p> - -<pre><code>xdebug.remote_autostart=1 -xdebug.remote_enable=1 -xdebug.remote_connect_back=1 -xdebug.cli_color=1 -</code></pre> - -<p><a name="InstallCleanHouse"></a></p> - -<h3 id="need-to-clean-house-first">Need to clean house first?</h3> - -<p>Make sure you are starting with a clean state. For example, do you have other LaraDock containers and images? -Here are a few things I use to clean things up.</p> - -<ul> -<li><p>Delete all containers using <code>grep laradock_</code> on the names, see: <a href="https://linuxconfig.org/remove-all-containners-based-on-docker-image-name">Remove all containers based on docker image name</a>. -<code>docker ps -a | awk '{ print $1,$2 }' | grep laradock_ | awk '{print $1}' | xargs -I {} docker rm {}</code></p></li> - -<li><p>Delete all images containing <code>laradock</code>. -<code>docker images | awk '{print $1,$2,$3}' | grep laradock_ | awk '{print $3}' | xargs -I {} docker rmi {}</code> -<strong>Note:</strong> This will only delete images that were built with <code>LaraDock</code>, <strong>NOT</strong> <code>laradock/*</code> which are pulled down by <code>LaraDock</code> such as <code>laradock/workspace</code>, etc. -<strong>Note:</strong> Some may fail with: -<code>Error response from daemon: conflict: unable to delete 3f38eaed93df (cannot be forced) - image has dependent child images</code></p></li> - -<li><p>I added this to my <code>.bashrc</code> to remove orphaned images.</p> - -<pre><code>dclean() { - processes=`docker ps -q -f status=exited` - if [ -n &quot;$processes&quot; ]; thend - docker rm $processes - fi - - images=`docker images -q -f dangling=true` - if [ -n &quot;$images&quot; ]; then - docker rmi $images - fi -} -</code></pre></li> - -<li><p>If you frequently switch configurations for LaraDock, you may find that adding the following and added to your <code>.bashrc</code> or equivalent useful: -```</p> - -<h1 id="remove-laravel-containers">remove laravel* containers</h1> - -<h1 id="remove-laravel-images">remove laravel_* images</h1> - -<p>dcleanlaradockfunction() -{ - echo &lsquo;Removing ALL containers associated with laradock&rsquo; - docker ps -a | awk &lsquo;{ print $1,$2 }&rsquo; | grep laradock | awk &lsquo;{print $1}&rsquo; | xargs -I {} docker rm {}</p></li> -</ul> - -<p> # remove ALL images associated with laradock_ - # does NOT delete laradock/* which are hub images - echo &lsquo;Removing ALL images associated with laradock<em>&lsquo; - docker images | awk &lsquo;{print $1,$2,$3}&rsquo; | grep laradock</em> | awk &lsquo;{print $3}&rsquo; | xargs -I {} docker rmi {}</p> - -<p> echo &lsquo;Listing all laradock docker hub images&hellip;&rsquo; - docker images | grep laradock</p> - -<p> echo &lsquo;dcleanlaradock completed&rsquo; -}</p> - -<h1 id="associate-the-above-function-with-an-alias">associate the above function with an alias</h1> - -<h1 id="so-can-recall-lookup-by-typing-alias">so can recall/lookup by typing &lsquo;alias&rsquo;</h1> - -<p>alias dcleanlaradock=dcleanlaradockfunction</p> - -<pre><code> -&lt;a name=&quot;InstallLaraDockDialTone&quot;&gt;&lt;/a&gt; -## Let's get a dial-tone with Laravel - -</code></pre> - -<h1 id="barebones-at-this-point">barebones at this point</h1> - -<p>docker-compose up -d nginx mysql</p> - -<h1 id="run">run</h1> - -<p>docker-compose ps</p> - -<h1 id="should-see">Should see:</h1> - -<pre><code> Name Command State Ports -</code></pre> - -<hr /> - -<p>laradock_mysql_1 docker-entrypoint.sh mysqld Up 0.0.0.0:3306-&gt;3306/tcp -laradock_nginx_1 nginx Up 0.0.0.0:443-&gt;443/tcp, 0.0.0.0:80-&gt;80/tcp -laradock_php-fpm_1 php-fpm Up 9000/tcp -laradock_volumes_data_1 true Exit 0 -laradock_volumes_source_1 true Exit 0 -laradock_workspace_1 /sbin/my_init Up 0.0.0.0:2222-&gt;22/tcp</p> - -<pre><code> -&lt;a name=&quot;enablePhpXdebug&quot;&gt;&lt;/a&gt; -## Enable xDebug on php-fpm -In a host terminal sitting in the laradock folder, run: `./xdebugPhpFpm status` -You should see something like the following: -</code></pre> - -<p>xDebug status -laradock_php-fpm_1 -PHP 7.0.9 (cli) (built: Aug 10 2016 19:45:48) ( NTS ) -Copyright &copy; 1997-2016 The PHP Group -Zend Engine v3.0.0, Copyright &copy; 1998-2016 Zend Technologies - with Xdebug v2.4.1, Copyright &copy; 2002-2016, by Derick Rethans -``<code> -Other commands include</code>./xdebugPhpFpm start | stop`.</p> - -<p>If you have enabled <code>xdebug=true</code> in <code>docker-compose.yml/php-fpm</code>, <code>xdebug</code> will already be running when -<code>php-fpm</code> is started and listening for debug info on port 9000.</p> - -<p><a name="InstallPHPStormConfigs"></a></p> - -<h2 id="phpstorm-settings">PHPStorm Settings</h2> - -<ul> -<li><p>Here are some settings that are known to work:</p> - -<ul> -<li><p><code>Settings/BuildDeploymentConnection</code></p> - -<ul> -<li><img src="photos/PHPStorm/Settings/BuildDeploymentConnection.png" alt="Settings/BuildDeploymentConnection" /></li> -</ul></li> - -<li><p><code>Settings/BuildDeploymentConnectionMappings</code></p> - -<ul> -<li><img src="photos/PHPStorm/Settings/BuildDeploymentConnectionMappings.png" alt="Settings/BuildDeploymentConnectionMappings" /></li> -</ul></li> - -<li><p><code>Settings/BuildDeploymentDebugger</code></p> - -<ul> -<li><img src="photos/PHPStorm/Settings/BuildDeploymentDebugger.png" alt="Settings/BuildDeploymentDebugger" /></li> -</ul></li> - -<li><p><code>Settings/EditRunConfigurationRemoteWebDebug</code></p> - -<ul> -<li><img src="photos/PHPStorm/Settings/EditRunConfigurationRemoteWebDebug.png" alt="Settings/EditRunConfigurationRemoteWebDebug" /></li> -</ul></li> - -<li><p><code>Settings/EditRunConfigurationRemoteExampleTestDebug</code></p> - -<ul> -<li><img src="photos/PHPStorm/Settings/EditRunConfigurationRemoteExampleTestDebug.png" alt="Settings/EditRunConfigurationRemoteExampleTestDebug" /></li> -</ul></li> - -<li><p><code>Settings/LangsPHPDebug</code></p> - -<ul> -<li><img src="photos/PHPStorm/Settings/LangsPHPDebug.png" alt="Settings/LangsPHPDebug" /></li> -</ul></li> - -<li><p><code>Settings/LangsPHPInterpreters</code></p> - -<ul> -<li><img src="photos/PHPStorm/Settings/LangsPHPInterpreters.png" alt="Settings/LangsPHPInterpreters" /></li> -</ul></li> - -<li><p><code>Settings/LangsPHPPHPUnit</code></p> - -<ul> -<li><img src="photos/PHPStorm/Settings/LangsPHPPHPUnit.png" alt="Settings/LangsPHPPHPUnit" /></li> -</ul></li> - -<li><p><code>Settings/LangsPHPServers</code></p> - -<ul> -<li><img src="photos/PHPStorm/Settings/LangsPHPServers.png" alt="Settings/LangsPHPServers" /></li> -</ul></li> - -<li><p><code>RemoteHost</code> -To switch on this view, go to: <code>Menu/Tools/Deployment/Browse Remote Host</code>.</p> - -<ul> -<li><img src="photos/PHPStorm/RemoteHost.png" alt="RemoteHost" /></li> -</ul></li> - -<li><p><code>RemoteWebDebug</code></p> - -<ul> -<li><img src="photos/PHPStorm/DebugRemoteOn.png" alt="DebugRemoteOn" /></li> -</ul></li> - -<li><p><code>EditRunConfigurationRemoteWebDebug</code> -Go to: <code>Menu/Run/Edit Configurations</code>.</p> - -<ul> -<li><img src="photos/PHPStorm/Settings/EditRunConfigurationRemoteWebDebug.png" alt="EditRunConfigurationRemoteWebDebug" /></li> -</ul></li> - -<li><p><code>EditRunConfigurationRemoteExampleTestDebug</code> -Go to: <code>Menu/Run/Edit Configurations</code>.</p> - -<ul> -<li><img src="photos/PHPStorm/Settings/EditRunConfigurationRemoteExampleTestDebug.png" alt="EditRunConfigurationRemoteExampleTestDebug" /></li> -</ul></li> - -<li><p><code>WindowsFirewallAllowedApps</code> -Go to: <code>Control Panel\All Control Panel Items\Windows Firewall\Allowed apps</code>.</p> - -<ul> -<li><img src="photos/PHPStorm/Settings/WindowsFirewallAllowedApps.png" alt="WindowsFirewallAllowedApps.png" /></li> -</ul></li> - -<li><p><code>hosts</code> -Edit: <code>C:\Windows\System32\drivers\etc\hosts</code>.</p> - -<ul> -<li><p><img src="photos/PHPStorm/Settings/hosts.png" alt="WindowsFirewallAllowedApps.png" /></p></li> - -<li><p><a href="#enablePhpXdebug">Enable xDebug on php-fpm</a></p></li> -</ul></li> -</ul></li> -</ul> - -<p><a name="Usage"></a></p> - -<h2 id="usage">Usage</h2> - -<p><a name="UsagePHPStormRunExampleTest"></a></p> - -<h3 id="run-exampletest">Run ExampleTest</h3> - -<ul> -<li>right-click on <code>tests/ExampleTest.php</code> - -<ul> -<li>Select: <code>Run 'ExampleTest.php'</code> or <code>Ctrl+Shift+F10</code>.</li> -<li>Should pass!! You just ran a remote test via SSH!</li> -</ul></li> -</ul> - -<p><a name="UsagePHPStormDebugExampleTest"></a></p> - -<h3 id="debug-exampletest">Debug ExampleTest</h3> - -<ul> -<li>Open to edit: <code>tests/ExampleTest.php</code></li> -<li>Add a BreakPoint on line 16: <code>$this-&gt;visit('/')</code></li> -<li>right-click on <code>tests/ExampleTest.php</code> - -<ul> -<li>Select: <code>Debug 'ExampleTest.php'</code>.</li> -<li>Should have stopped at the BreakPoint!! You are now debugging locally against a remote Laravel project via SSH!</li> -<li><img src="photos/PHPStorm/RemoteTestDebuggingSuccess.png" alt="Remote Test Debugging Success" /></li> -</ul></li> -</ul> - -<p><a name="UsagePHPStormDebugSite"></a></p> - -<h3 id="debug-website">Debug WebSite</h3> - -<ul> -<li><p>In case xDebug is disabled, from the <code>laradock</code> folder run: -<code>./xdebugPhpFpm start</code>.</p> - -<ul> -<li>To switch xdebug off, run: -<code>./xdebugPhpFpm stop</code></li> -</ul></li> - -<li><p>Start Remote Debugging</p> - -<ul> -<li><img src="photos/PHPStorm/DebugRemoteOn.png" alt="DebugRemoteOn" /></li> -</ul></li> - -<li><p>Open to edit: <code>bootstrap/app.php</code></p></li> - -<li><p>Add a BreakPoint on line 14: <code>$app = new Illuminate\Foundation\Application(</code></p></li> - -<li><p>Reload <a href="http://laravel/">Laravel Site</a></p> - -<ul> -<li>Should have stopped at the BreakPoint!! You are now debugging locally against a remote Laravel project via SSH!</li> -<li><img src="photos/PHPStorm/RemoteDebuggingSuccess.png" alt="Remote Debugging Success" /></li> -</ul></li> -</ul> - -<p><a name="SSHintoWorkspace"></a></p> - -<h2 id="let-s-shell-into-workspace">Let&rsquo;s shell into workspace</h2> - -<p>Assuming that you are in laradock folder, type: -<code>ssh -i workspace/insecure_id_rsa -p2222 root@laravel</code> -<strong>Cha Ching!!!!</strong> -- <code>workspace/insecure_id_rsa.ppk</code> may become corrupted. In which case: - - fire up <code>puttygen</code> - - import <code>workspace/insecure_id_rsa</code> - - save private key to <code>workspace/insecure_id_rsa.ppk</code></p> - -<p><a name="InstallKiTTY"></a></p> - -<h3 id="kitty">KiTTY</h3> - -<p><a href="http://www.9bis.net/kitty/">Kitty</a> KiTTY is a fork from version 0.67 of PuTTY.</p> - -<ul> -<li>Here are some settings that are working for me: - -<ul> -<li><img src="photos/KiTTY/Session.png" alt="Session" /></li> -<li><img src="photos/KiTTY/Terminal.png" alt="Terminal" /></li> -<li><img src="photos/KiTTY/Window.png" alt="Window" /></li> -<li><img src="photos/KiTTY/WindowAppearance.png" alt="WindowAppearance" /></li> -<li><img src="photos/KiTTY/Connection.png" alt="Connection" /></li> -<li><img src="photos/KiTTY/ConnectionData.png" alt="ConnectionData" /></li> -<li><img src="photos/KiTTY/ConnectionSSH.png" alt="ConnectionSSH" /></li> -<li><img src="photos/KiTTY/ConnectionSSHAuth.png" alt="ConnectionSSHAuth" /></li> -<li><img src="photos/KiTTY/TerminalShell.png" alt="TerminalShell" /></li> -</ul></li> -</ul> - + Production Setup on Digital Ocean PHPStorm XDebug Setup +Production Setup on Digital Ocean Install Docker Visit DigitalOcean and login. Click the Create Droplet button. Open the One-click apps tab. Select Docker with your preferred version. Continue creating the droplet as you normally would. If needed, check your e-mail for the droplet root password. SSH to your Server Find the IP address of the droplet in the DigitalOcean interface. @@ -2281,10 +68,8 @@ Edit: <code>C:\Windows\System32\drivers\etc\hosts</code>.</p> Mon, 01 Jan 0001 00:00:00 +0000 http://laradock.io/help/ - <p>Join the chat room on <a href="https://gitter.im/Laradock/laradock">Gitter</a> and get help and support from the community.</p> - -<p>You can as well can open an <a href="https://github.com/laradock/laradock/issues">issue</a> on Github (will be labeled as Question) and discuss it with people on <a href="https://gitter.im/Laradock/laradock">Gitter</a>.</p> - + Join the chat room on Gitter and get help and support from the community. +You can as well can open an issue on Github (will be labeled as Question) and discuss it with people on Gitter. @@ -2293,21 +78,8 @@ Edit: <code>C:\Windows\System32\drivers\etc\hosts</code>.</p> Mon, 01 Jan 0001 00:00:00 +0000 http://laradock.io/related-projects/ - <p>Laradock related projects:</p> - -<ul> -<li><a href="https://github.com/lorinlee/laradock-cli">Laradock CLI</a> by <a href="https://github.com/lorinlee">LorinLee</a></li> -<li><a href="https://github.com/bagart/laradock_env">Laradock Env</a> by <a href="https://github.com/bagart">BAGArt</a></li> -<li><a href="https://github.com/poyhsiao/Klaradock">Klaradock</a> by <a href="https://github.com/poyhsiao">Kim Hsiao</a></li> -<li><a href="https://github.com/sifat-rahim/ansible-laradock-kubernetes">Ansible Laradock Kubernetes</a> by <a href="https://github.com/sifat-rahim">Sifat Rahim</a> -These Docker Compose projects have piqued our interest:</li> -<li><a href="https://github.com/ojhaujjwal/magedock">MageDock</a> by <a href="https://github.com/ojhaujjwal">Ujjwal Ojha</a></li> -<li><a href="https://github.com/scudelletti/rubydev-dock">RubyDev-Dock</a> by <a href="https://github.com/scudelletti">Diogo Scudelletti</a></li> -<li><a href="https://github.com/Osedea/nodock">NoDock</a> by <a href="https://github.com/Osedea">Osedea</a></li> -</ul> - -<p>If you want your project listed here, please open an issue.</p> - + Laradock related projects: + Laradock CLI by LorinLee Laradock Env by BAGArt Klaradock by Kim Hsiao Ansible Laradock Kubernetes by Sifat Rahim These Docker Compose projects have piqued our interest: MageDock by Ujjwal Ojha RubyDev-Dock by Diogo Scudelletti NoDock by Osedea If you want your project listed here, please open an issue. @@ -2316,182 +88,9 @@ These Docker Compose projects have piqued our interest:</li> Mon, 01 Jan 0001 00:00:00 +0000 http://laradock.io/contributing/ - - -<p>Your contribution is more than welcome.</p> - -<h2 id="i-have-a-question-problem">I have a Question/Problem</h2> - -<p>If you have questions about how to use Laradock, please direct your questions to the discussion on <a href="https://gitter.im/Laradock/laradock">Gitter</a>. If you believe your question could help others, then consider opening an <a href="https://github.com/laradock/laradock/issues">Issue</a> (it will be labeled as <code>Question</code>) And you can still seek help on Gitter for it.</p> - -<h2 id="i-found-an-issue">I found an Issue</h2> - -<p>If have an issue or you found a typo in the documentation, you can help us by -opnening an <a href="https://github.com/laradock/laradock/issues">Issue</a>.</p> - -<p><strong>Steps to do before opening an Issue:</strong></p> - -<ol> -<li><p>Before you submit your issue search the archive, maybe your question was already answered couple hours ago (search in the closed Issues as well).</p></li> - -<li><p>Decide if the Issue belongs to this project or to <a href="https://github.com/docker">Docker</a> itself! or even the tool you are using such as Nginx or MongoDB&hellip;</p></li> -</ol> - -<p>If your issue appears to be a bug, and hasn&rsquo;t been reported, then open a new issue.</p> - -<p><em>This Help us to maximize the effort we can spend fixing issues and adding new -features, by not reporting duplicate issues.</em></p> - -<h2 id="i-want-a-feature">I want a Feature</h2> - -<p>You can request a new feature by submitting an <a href="https://github.com/laradock/laradock/issues">Issue</a> (it will be labeled as <code>Feature Suggestion</code>). If you would like to implement a new feature then consider submitting a Pull Request yourself.</p> - -<h2 id="i-want-to-update-the-documentation-site">I want to update the Documentation (Site)</h2> - -<p>Laradock uses <a href="https://gohugo.io/">Hugo</a> as website generator tool, with the <a href="http://themes.gohugo.io/theme/material-docs/">Material Docs theme</a>. You might need to check their docs quickly.</p> - -<p>Go the <code>DOCUMENTATION/content</code> and search for the markdown file you want to edit</p> - -<p>Note: Every folder represents a section in the sidebar &ldquo;Menu&rdquo;. And every page and sidebar has a <code>weight</code> number to show it&rsquo;s position in the site.</p> - -<p>To update the sidebar or add a new section to it, you can edit this <code>DOCUMENTATION/config.toml</code> toml file.</p> - -<blockquote> -<p>The site will be auto-generated in the <code>docs/</code> folder by <a href="https://travis-ci.org/laradock/laradock/">Travis CI</a>.</p> -</blockquote> - -<p><br></p> - -<h3 id="to-host-the-website-locally">To Host the website locally</h3> - -<ol> -<li>Install <a href="https://gohugo.io/">Hugo</a> on your machine.</li> -<li>Edit the <code>DOCUMENTATION/content</code>.</li> -<li>Delete the <code>/docs</code> folder from the root.</li> -<li>After you finish the editing, go to <code>DOCUMENTATION/</code> and run the <code>hugo</code> command to generate the HTML docs (inside a new <code>/docs</code> folder).</li> -</ol> - -<h2 id="how-to-support-new-software-add-new-container">How to support new Software (Add new Container)</h2> - -<ul> -<li><p>Create folder with the software name.</p></li> - -<li><p>Add a <code>Dockerfile</code>, write your code there.</p></li> - -<li><p>You may add additional files in the software folder.</p></li> - -<li><p>Add the software to the <code>docker-compose.yml</code> file.</p></li> - -<li><p>Make sure you follow our commenting style.</p></li> - -<li><p>Add the software in the <code>Documentation</code>.</p></li> -</ul> - -<h2 id="edit-existing-software-edit-a-container">Edit existing Software (Edit a Container)</h2> - -<ul> -<li><p>Open the software (container) folder.</p></li> - -<li><p>Edit the files you want to update.</p></li> - -<li><p><strong>Note:</strong> If you want to edit the base image of the <code>Workspace</code> or the <code>php-fpm</code> Containers, -you need to edit their Docker-files from their GitHub repositories. For more info read their Dockerfiles comment on the Laradock repository.</p></li> - -<li><p>Make sure to update the <code>Documentation</code> in case you made any changes.</p></li> -</ul> - -<h2 id="pull-request">Pull Request</h2> - -<h3 id="1-before-submitting-a-pull-request-pr">1. Before Submitting a Pull Request (PR)</h3> - -<p>Always Test everything and make sure its working:</p> - -<ul> -<li>Pull the latest updates (or fork of you don’t have permission)</li> -<li>Before editing anything: - -<ul> -<li>Test building the container (docker-compose build &ndash;no-cache container-name) build with no cache first.</li> -<li>Test running the container with some other containers in real app and see of everything is working fine.</li> -</ul></li> -<li>Now edit the container (edit section by section and test rebuilding the container after every edited section) - -<ul> -<li>Testing building the container (docker-compose build container-name) with no errors.</li> -<li>Test it in a real App if possible.</li> -</ul></li> -</ul> - -<h3 id="2-submitting-a-pr">2. Submitting a PR</h3> - -<p>Consider the following guidelines:</p> - -<ul> -<li><p>Search <a href="https://github.com/laradock/laradock/pulls">GitHub</a> for an open or closed Pull Request that relates to your submission. You don&rsquo;t want to duplicate efforts.</p></li> - -<li><p>Make your changes in a new git branch:</p> - -<pre><code class="language-shell"> git checkout -b my-fix-branch master -</code></pre></li> - -<li><p>Commit your changes using a descriptive commit message.</p></li> - -<li><p>Push your branch to GitHub:</p> - -<pre><code class="language-shell">git push origin my-fix-branch -</code></pre></li> - -<li><p>In GitHub, send a pull request to <code>laradock:master</code>.</p></li> - -<li><p>If we suggest changes then:</p> - -<ul> -<li>Make the required updates.</li> -<li>Commit your changes to your branch (e.g. <code>my-fix-branch</code>).</li> -<li>Push the changes to your GitHub repository (this will update your Pull Request).</li> -</ul></li> -</ul> - -<blockquote> -<p>If the PR gets too outdated we may ask you to rebase and force push to update the PR:</p> -</blockquote> - -<pre><code class="language-shell">git rebase master -i -git push origin my-fix-branch -f -</code></pre> - -<p><em>WARNING. Squashing or reverting commits and forced push thereafter may remove GitHub comments on code that were previously made by you and others in your commits.</em></p> - -<h3 id="3-after-your-pr-is-merged">3. After your PR is merged</h3> - -<p>After your pull request is merged, you can safely delete your branch and pull the changes from the main (upstream) repository:</p> - -<ul> -<li><p>Delete the remote branch on GitHub either through the GitHub web UI or your local shell as follows:</p> - -<pre><code class="language-shell">git push origin --delete my-fix-branch -</code></pre></li> - -<li><p>Check out the master branch:</p> - -<pre><code class="language-shell">git checkout master -f -</code></pre></li> - -<li><p>Delete the local branch:</p> - -<pre><code class="language-shell">git branch -D my-fix-branch -</code></pre></li> - -<li><p>Update your master with the latest upstream version:</p> - -<pre><code class="language-shell">git pull --ff upstream master -</code></pre></li> -</ul> - -<p><br></p> - -<h4 id="happy-coding">Happy Coding :)</h4> - + Your contribution is more than welcome. +I have a Question/Problem If you have questions about how to use Laradock, please direct your questions to the discussion on Gitter. If you believe your question could help others, then consider opening an Issue (it will be labeled as Question) And you can still seek help on Gitter for it. +I found an Issue If have an issue or you found a typo in the documentation, you can help us by opnening an Issue. @@ -2500,8 +99,7 @@ git push origin my-fix-branch -f Mon, 01 Jan 0001 00:00:00 +0000 http://laradock.io/license/ - <p><a href="https://github.com/laradock/laradock/blob/master/LICENSE">MIT License</a> (MIT)</p> - + MIT License (MIT) diff --git a/docs/introduction/index.html b/docs/introduction/index.html index d32e0067..9fa88d64 100644 --- a/docs/introduction/index.html +++ b/docs/introduction/index.html @@ -10,7 +10,7 @@ Introduction - Laradock - + @@ -218,9 +218,9 @@ - + - Giudes + Guides @@ -404,7 +404,7 @@ You can turn On/Off as many instances of as any container without worrying about
    • Database Engines: -MySQL - MariaDB - MongoDB - Neo4j - RethinkDB - MSSQL - PostgreSQL - Postgres Postgis.
    • +MySQL - MariaDB - Percona - MongoDB - Neo4j - RethinkDB - MSSQL - PostgreSQL - Postgres Postgis.
    • Cache Engines: Redis - Memcached - Aerospike
    • PHP Servers: diff --git a/docs/introduction/index.xml b/docs/introduction/index.xml index f6c52c07..98c3e1aa 100644 --- a/docs/introduction/index.xml +++ b/docs/introduction/index.xml @@ -2,11 +2,13 @@ Introductions on Laradock - http://laradock.io/introduction/index.xml + http://laradock.io/introduction.html Recent content in Introductions on Laradock Hugo -- gohugo.io en-us - + + + Introduction @@ -14,144 +16,10 @@ Mon, 01 Jan 0001 00:00:00 +0000 http://laradock.io/introduction/ - - -<p>A full PHP development environment for Docker.</p> - -<p>Includes pre-packaged Docker Images, all pre-configured to provide a wonderful PHP development environment.</p> - -<p>Laradock is well known in the Laravel community, as the project started with single focus on running Laravel projects on Docker. Later and due to the large adoption from the PHP community, it started supporting other PHP projects like Symfony, CodeIgniter, WordPress, Drupal&hellip;</p> - -<p><img src="https://s19.postimg.org/jblfytw9f/laradock-logo.jpg" alt="" /></p> - -<h2 id="quick-overview">Quick Overview</h2> - -<p>Let&rsquo;s see how easy it is to install <code>NGINX</code>, <code>PHP</code>, <code>Composer</code>, <code>MySQL</code>, <code>Redis</code> and <code>Beanstalkd</code>:</p> - -<p>1 - Clone Laradock inside your PHP project:</p> - -<pre><code class="language-shell">git clone https://github.com/Laradock/laradock.git -</code></pre> - -<p>2 - Enter the laradock folder and rename <code>env-example</code> to <code>.env</code>.</p> - -<pre><code class="language-shell">cp env-example .env -</code></pre> - -<p>3 - Run your containers:</p> - -<pre><code class="language-shell">docker-compose up -d nginx mysql redis beanstalkd -</code></pre> - -<p>4 - Open your project&rsquo;s <code>.env</code> file and set the following:</p> - -<pre><code class="language-shell">DB_HOST=mysql -REDIS_HOST=redis -QUEUE_HOST=beanstalkd -</code></pre> - -<p>5 - Open your browser and visit localhost: <code>http://localhost</code>.</p> - -<pre><code class="language-shell">That's it! enjoy :) -</code></pre> - -<p><a name="features"></a></p> - -<h2 id="features">Features</h2> - -<ul> -<li>Easy switch between PHP versions: 7.1, 7.0, 5.6&hellip;</li> -<li>Choose your favorite database engine: MySQL, Postgres, MariaDB&hellip;</li> -<li>Run your own combination of software: Memcached, HHVM, Beanstalkd&hellip;</li> -<li>Every software runs on a separate container: PHP-FPM, NGINX, PHP-CLI&hellip;</li> -<li>Easy to customize any container, with simple edit to the <code>Dockerfile</code>.</li> -<li>All Images extends from an official base Image. (Trusted base Images).</li> -<li>Pre-configured NGINX to host any code at your root directory.</li> -<li>Can use Laradock per project, or single Laradock for all projects.</li> -<li>Easy to install/remove software&rsquo;s in Containers using environment variables.</li> -<li>Clean and well structured Dockerfiles (<code>Dockerfile</code>).</li> -<li>Latest version of the Docker Compose file (<code>docker-compose</code>).</li> -<li>Everything is visible and editable.</li> -<li>Fast Images Builds.</li> -<li>More to come every week..</li> -</ul> - -<p><a name="Supported-Containers"></a></p> - -<h2 id="supported-software-images">Supported Software (Images)</h2> - -<p>In adhering to the separation of concerns principle as promoted by Docker, Laradock runs each software on its own Container. -You can turn On/Off as many instances of as any container without worrying about the configurations, everything works like a charm.</p> - -<ul> -<li><strong>Database Engines:</strong> -MySQL - MariaDB - MongoDB - Neo4j - RethinkDB - MSSQL - PostgreSQL - Postgres Postgis.</li> -<li><strong>Cache Engines:</strong> -Redis - Memcached - Aerospike</li> -<li><strong>PHP Servers:</strong> -NGINX - Apache2 - Caddy</li> -<li><strong>PHP Compilers:</strong> -PHP FPM - HHVM</li> -<li><strong>Message Queuing:</strong> -Beanstalkd - Beanstalkd Console - RabbitMQ - RabbitMQ Console - PHP Worker</li> -<li><strong>Tools:</strong> -HAProxy - Jenkins - ElasticSearch - Selenium - Certbot - Mailhog - Minio - Varnish - PhpMyAdmin - Adminer - PgAdmin - MailHog&hellip;</li> -</ul> - -<p>Laradock introduces the <strong>Workspace</strong> Image, as a development environment. -It contains a rich set of helpful tools, all pre-configured to work and integrate with almost any combination of Containers and tools you may choose.</p> - -<p><strong>Workspace Image Tools</strong> -PHP CLI - Composer - Git - Linuxbrew - Node - V8JS - Gulp - SQLite - xDebug - Envoy - Deployer - Vim - Yarn - SOAP - Drush&hellip;</p> - -<p>You can choose, which tools to install in your workspace container and other containers, from the <code>.env</code> file.</p> - -<blockquote> -<p>If you modify <code>docker-compose.yml</code>, <code>.env</code> or any <code>dockerfile</code> file, you must re-build your containers, to see those effects in the running instance.</p> -</blockquote> - -<p>If you can&rsquo;t find your Software in the list, build it yourself and sumit it. Contributions are welcomed :)</p> - -<p><a name="what-is-docker"></a></p> - -<h2 id="what-is-docker">What is Docker?</h2> - -<p><a href="https://www.docker.com">Docker</a> is an open-source project that automates the deployment of applications inside software containers, by providing an additional layer of abstraction and automation of <a href="https://en.wikipedia.org/wiki/Operating-system-level_virtualization">operating-system-level virtualization</a> on Linux, Mac OS and Windows.</p> - -<p><a name="why-docker-not-vagrant"></a></p> - -<h2 id="why-docker-not-vagrant">Why Docker not Vagrant!?</h2> - -<p><a href="https://www.vagrantup.com">Vagrant</a> creates Virtual Machines in minutes while Docker creates Virtual Containers in seconds.</p> - -<p>Instead of providing a full Virtual Machines, like you get with Vagrant, Docker provides you <strong>lightweight</strong> Virtual Containers, that share the same kernel and allow to safely execute independent processes.</p> - -<p>In addition to the speed, Docker gives tons of features that cannot be achieved with Vagrant.</p> - -<p>Most importantly Docker can run on Development and on Production (same environment everywhere). While Vagrant is designed for Development only, (so you have to re-provision your server on Production every time).</p> - -<p><a name="Demo"></a></p> - -<h2 id="demo-video">Demo Video</h2> - -<p>What&rsquo;s better than a <strong>Demo Video</strong>:</p> - -<ul> -<li>Laradock v5.* (soon or never)</li> -<li>Laradock <a href="https://www.youtube.com/watch?v=TQii1jDa96Y">v4.*</a></li> -<li>Laradock <a href="https://www.youtube.com/watch?v=-DamFMczwDA">v2.*</a></li> -<li>Laradock <a href="https://www.youtube.com/watch?v=jGkyO6Is_aI">v0.3</a></li> -<li>Laradock <a href="https://www.youtube.com/watch?v=3YQsHe6oF80">v0.1</a></li> -</ul> - -<p><a name="Chat"></a></p> - -<h2 id="chat-with-us">Chat with us</h2> - -<p>You are welcome to join our chat room on Gitter.</p> - -<p><a href="https://gitter.im/Laradock/laradock?utm_source=badge&amp;utm_medium=badge&amp;utm_campaign=pr-badge"><img src="https://badges.gitter.im/Laradock/laradock.svg" alt="Gitter" /></a></p> - + A full PHP development environment for Docker. +Includes pre-packaged Docker Images, all pre-configured to provide a wonderful PHP development environment. +Laradock is well known in the Laravel community, as the project started with single focus on running Laravel projects on Docker. Later and due to the large adoption from the PHP community, it started supporting other PHP projects like Symfony, CodeIgniter, WordPress, Drupal&hellip; +Quick Overview Let&rsquo;s see how easy it is to install NGINX, PHP, Composer, MySQL, Redis and Beanstalkd: diff --git a/docs/license/index.html b/docs/license/index.html index b72d7e67..79e8b4ac 100644 --- a/docs/license/index.html +++ b/docs/license/index.html @@ -10,7 +10,7 @@ License - Laradock - + @@ -215,9 +215,9 @@ - + - Giudes + Guides @@ -370,14 +370,14 @@

Ofj?x>s#RwqwtHbwVbiV0U2h`y1Fr#44TA7 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 XE&TN}USI*7ntNg*Z-w&(wY~l??%k)C literal 0 HcmV?d00001 diff --git a/docs/images/photos/PHPStorm/Settings/hosts.png b/docs/images/photos/PHPStorm/Settings/hosts.png new file mode 100644 index 0000000000000000000000000000000000000000..332a837b8b864fbd5ed2496184c606234e127b78 GIT binary patch literal 9732 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 Laradock - + @@ -218,9 +218,9 @@ - + - Giudes + Guides @@ -405,7 +405,7 @@ You can turn On/Off as many instances of as any container without worrying about