From ffd93277615ec383ef09fe38299098fc0b34e29f Mon Sep 17 00:00:00 2001 From: nyxnor Date: Sat, 11 Sep 2021 08:10:37 +0200 Subject: [PATCH 01/31] POSIX compliant input path on any shell --- cli/README.md | 23 ++++------------------- 1 file changed, 4 insertions(+), 19 deletions(-) diff --git a/cli/README.md b/cli/README.md index 00c175a7..a72bf348 100644 --- a/cli/README.md +++ b/cli/README.md @@ -59,28 +59,13 @@ pip install --user onionshare-cli #### Set path -When you install programs with pip and use the --user flag, it installs them into ~/.local/bin, which isn't in your path by default. To add ~/.local/bin to your path automatically for the next time you reopen the terminal or source your shell configuration file, do the following: +When you install programs with pip and use the `--user` flag, it installs them into *~/.local/bin*, which isn't in your path by default. To add *~/.local/bin* to your path automatically for the next time you reopen the terminal or source your shell configuration file, do the following: -First, discover what shell you are using: +Apply the path to your shell file: ```sh -echo $SHELL -``` - -Then apply the path to your shell file: - -bash: - -```sh -echo "PATH=\$PATH:~/.local/bin" >> ~/.bashrc -source ~/.bashrc -``` - -zsh: - -```sh -echo "PATH=\$PATH:~/.local/bin" >> ~/.zshrc -source ~/.zshrc +printf "PATH=\$PATH:~/.local/bin\n" >> ~/.${SHELL##*/}rc +source ~/.${SHELL##*/}rc ``` #### Usage From 99f86815d7906efdf70338c65c1a548cde7e3c8d Mon Sep 17 00:00:00 2001 From: nyxnor Date: Mon, 20 Sep 2021 17:21:05 +0200 Subject: [PATCH 02/31] s/source/./ --- cli/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cli/README.md b/cli/README.md index a72bf348..bfc287be 100644 --- a/cli/README.md +++ b/cli/README.md @@ -65,7 +65,7 @@ Apply the path to your shell file: ```sh printf "PATH=\$PATH:~/.local/bin\n" >> ~/.${SHELL##*/}rc -source ~/.${SHELL##*/}rc +. ~/.${SHELL##*/}rc ``` #### Usage From 2fd2f2939c62d1c7c63bcd824e63e783e21ddf02 Mon Sep 17 00:00:00 2001 From: a1346054 <36859588+a1346054@users.noreply.github.com> Date: Sun, 22 Aug 2021 20:07:50 +0000 Subject: [PATCH 03/31] Use license file from gnu.org Downloaded from: https://www.gnu.org/licenses/gpl-3.0.txt and then the previous header was manually added. --- LICENSE | 8 ++++---- licenses/license-onionshare.txt | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/LICENSE b/LICENSE index ed4e5238..d6405d0e 100644 --- a/LICENSE +++ b/LICENSE @@ -6,7 +6,7 @@ Copyright (C) 2014-2021 Micah Lee, et al. GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 - Copyright (C) 2007 Free Software Foundation, Inc. + Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. @@ -650,7 +650,7 @@ the "copyright" line and a pointer to where the full notice is found. GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program. If not, see . + along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. @@ -669,11 +669,11 @@ might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see -. +. The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read -. +. diff --git a/licenses/license-onionshare.txt b/licenses/license-onionshare.txt index 77d05583..791c7620 100644 --- a/licenses/license-onionshare.txt +++ b/licenses/license-onionshare.txt @@ -3,7 +3,7 @@ Copyright (C) 2014-2018 Micah Lee GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 - Copyright (C) 2007 Free Software Foundation, Inc. + Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. @@ -647,7 +647,7 @@ the "copyright" line and a pointer to where the full notice is found. GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program. If not, see . + along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. @@ -666,11 +666,11 @@ might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see -. +. The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read -. +. From 252ba46d5c3ae24e7e4dff3a6824387d69c08c61 Mon Sep 17 00:00:00 2001 From: a1346054 <36859588+a1346054@users.noreply.github.com> Date: Sun, 22 Aug 2021 20:18:52 +0000 Subject: [PATCH 04/31] Use HTTPS link instead of HTTP --- desktop/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/desktop/README.md b/desktop/README.md index 4a59fe03..a478bbef 100644 --- a/desktop/README.md +++ b/desktop/README.md @@ -39,7 +39,7 @@ These instructions include adding folders to the path in Windows. To do this, go Download Python 3.8.6, 32-bit (x86) from https://www.python.org/downloads/release/python-386/. I downloaded `python-3.8.6.exe`. When installing it, make sure to check the "Add Python 3.8 to PATH" checkbox on the first page of the installer. -Download and install 7-Zip from http://www.7-zip.org/download.html. I downloaded `7z1900.exe`. Add `C:\Program Files (x86)\7-Zip` to your path. +Download and install 7-Zip from https://7-zip.org/download.html. I downloaded `7z1900.exe`. Add `C:\Program Files (x86)\7-Zip` to your path. Install python dependencies: From f827d5232d0851f832d83390f31d1bc22128113d Mon Sep 17 00:00:00 2001 From: a1346054 <36859588+a1346054@users.noreply.github.com> Date: Sun, 22 Aug 2021 20:22:34 +0000 Subject: [PATCH 05/31] Fix shellcheck warnings --- desktop/scripts/dev.sh | 4 ++-- docs/build.sh | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/desktop/scripts/dev.sh b/desktop/scripts/dev.sh index 6ce5e796..bf65e407 100755 --- a/desktop/scripts/dev.sh +++ b/desktop/scripts/dev.sh @@ -2,8 +2,8 @@ # Run OnionShare desktop, allowing you to use command-line arguments -SCRIPTS_DIR="$( cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd )" -cd $SCRIPTS_DIR +SCRIPTS_DIR=$( cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd ) +cd "$SCRIPTS_DIR" cd ../src python -c "import onionshare; onionshare.main()" $@ \ No newline at end of file diff --git a/docs/build.sh b/docs/build.sh index 4b147426..e30d6b31 100755 --- a/docs/build.sh +++ b/docs/build.sh @@ -1,6 +1,6 @@ #!/bin/bash -VERSION=`cat ../cli/onionshare_cli/resources/version.txt` +VERSION=$(cat ../cli/onionshare_cli/resources/version.txt) # Supported locales LOCALES="en fi pl pt_BR ru tr uk" From 601e215565a6b5518fc7c7883707106eda73fb9d Mon Sep 17 00:00:00 2001 From: a1346054 <36859588+a1346054@users.noreply.github.com> Date: Sun, 22 Aug 2021 20:17:55 +0000 Subject: [PATCH 06/31] Fix spelling --- CHANGELOG.md | 2 +- RELEASE.md | 2 +- cli/onionshare_cli/resources/static/js/chat.js | 2 +- desktop/src/onionshare/tab/mode/share_mode/__init__.py | 2 +- desktop/tests/gui_base_test.py | 2 +- docs/source/conf.py | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d65494a9..442f688f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -110,7 +110,7 @@ ## 1.3 * Major UI redesign, introducing many UX improvements -* Client-side web interfact redesigned +* Client-side web interface redesigned * New feature: Support for meek_lite pluggable transports (Amazon and Azure) - not yet ready for Windows or macOS, sorry * New feature: Support for custom obfs4 and meek_lite bridges (again, meek_lite not available on Windows/macOS yet) * New feature: Ability to cancel share before it starts diff --git a/RELEASE.md b/RELEASE.md index 948b5713..dd236aac 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -163,7 +163,7 @@ This will create `desktop/macOS/OnionShare.dmg`, signed and notarized. ## Source package -To make a source package, run `./build-source.sh $TAG`, where `$TAG` is the the name of the signed git tag, e.g. `v2.1`. +To make a source package, run `./build-source.sh $TAG`, where `$TAG` is the name of the signed git tag, e.g. `v2.1`. This will create `dist/onionshare-$VERSION.tar.gz`. diff --git a/cli/onionshare_cli/resources/static/js/chat.js b/cli/onionshare_cli/resources/static/js/chat.js index de64c094..35113df5 100644 --- a/cli/onionshare_cli/resources/static/js/chat.js +++ b/cli/onionshare_cli/resources/static/js/chat.js @@ -148,7 +148,7 @@ var getScrollDiffBefore = function () { var scrollBottomMaybe = function (scrollDiff) { // Scrolls to bottom if the user is scrolled at bottom - // if the user has scrolled upp, it wont scroll at bottom. + // if the user has scrolled up, it won't scroll at bottom. // Note: when a user themselves send a message, it will still // scroll to the bottom even if they had scrolled up before. if (scrollDiff > 0) { diff --git a/desktop/src/onionshare/tab/mode/share_mode/__init__.py b/desktop/src/onionshare/tab/mode/share_mode/__init__.py index 5d3e3c35..614f3abb 100644 --- a/desktop/src/onionshare/tab/mode/share_mode/__init__.py +++ b/desktop/src/onionshare/tab/mode/share_mode/__init__.py @@ -248,7 +248,7 @@ class ShareMode(Mode): def start_server_step3_custom(self): """ - Step 3 in starting the server. Remove zip progess bar, and display large filesize + Step 3 in starting the server. Remove zip progress bar, and display large filesize warning, if applicable. """ # Remove zip progress bar diff --git a/desktop/tests/gui_base_test.py b/desktop/tests/gui_base_test.py index ea95eef7..9fbb4309 100644 --- a/desktop/tests/gui_base_test.py +++ b/desktop/tests/gui_base_test.py @@ -178,7 +178,7 @@ class GuiBaseTest(unittest.TestCase): self.assertEqual(tab.get_mode().history.isVisible(), not currently_visible) def history_indicator(self, tab, indicator_count="1"): - """Test that we can make sure the history is toggled off, do an action, and the indiciator works""" + """Test that we can make sure the history is toggled off, do an action, and the indicator works""" # Make sure history is toggled off if tab.get_mode().history.isVisible(): tab.get_mode().toggle_history.click() diff --git a/docs/source/conf.py b/docs/source/conf.py index b20e51db..a37cf491 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -16,7 +16,7 @@ languages = [ ("Русский", "ru"), # Russian # ("Español", "es"), # Spanish ("Türkçe", "tr"), # Turkish - ("Українська", "uk"), # Ukranian + ("Українська", "uk"), # Ukrainian ] versions = ["2.3", "2.3.1", "2.3.2", "2.3.3", "2.4"] From cea34725f1abf80612fe00e4e4feac0479aef52b Mon Sep 17 00:00:00 2001 From: a1346054 <36859588+a1346054@users.noreply.github.com> Date: Sun, 22 Aug 2021 20:21:09 +0000 Subject: [PATCH 07/31] Fix whitespace issues * make sure files contain a final newline * use consistent indentation * trim excess whitespace * trim trailing whitespace --- .circleci/config.yml | 2 +- .github/workflows/codeql-analysis.yml | 2 +- build-source.sh | 6 +++--- cli/onionshare_cli/resources/static/css/style.css | 12 ++++++------ cli/onionshare_cli/resources/static/js/chat.js | 2 +- cli/onionshare_cli/resources/templates/403.html | 2 +- cli/onionshare_cli/resources/templates/404.html | 2 +- cli/onionshare_cli/resources/templates/405.html | 2 +- cli/onionshare_cli/resources/templates/500.html | 2 +- desktop/scripts/dev.sh | 2 +- docs/README.md | 2 +- docs/source/develop.rst | 2 +- snap/snapcraft.yaml | 10 +++++----- 13 files changed, 24 insertions(+), 24 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 175595f3..7ed09749 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -30,7 +30,7 @@ jobs: command: | cd ~/repo/cli poetry run pytest -v ./tests - + test-gui: docker: - image: circleci/python:3.8-buster diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index f1d47856..2285b1fc 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -47,7 +47,7 @@ jobs: # Prefix the list here with "+" to use these queries and those in the config file. # queries: ./path/to/local/query, your-org/your-repo/queries@main - # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). + # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). # If this step fails, then you should remove it and run the build manually (see below) - name: Autobuild uses: github/codeql-action/autobuild@v1 diff --git a/build-source.sh b/build-source.sh index add57583..0946683d 100755 --- a/build-source.sh +++ b/build-source.sh @@ -4,7 +4,7 @@ # Usage display_usage() { - echo "Usage: $0 [tag]" + echo "Usage: $0 [tag]" } if [ $# -lt 1 ] @@ -46,13 +46,13 @@ then echo "Tag does not verify" exit 1 fi -cat ../verify.txt |grep "using RSA key 927F419D7EC82C2F149C1BD1403C2657CD994F73" +cat ../verify.txt | grep "using RSA key 927F419D7EC82C2F149C1BD1403C2657CD994F73" if [ $? -ne 0 ] then echo "Tag signed with wrong key" exit 1 fi -cat ../verify.txt |grep "^gpg: Good signature from" +cat ../verify.txt | grep "^gpg: Good signature from" if [ $? -ne 0 ] then echo "Tag verification missing 'Good signature from'" diff --git a/cli/onionshare_cli/resources/static/css/style.css b/cli/onionshare_cli/resources/static/css/style.css index 7cec9738..79be31d0 100644 --- a/cli/onionshare_cli/resources/static/css/style.css +++ b/cli/onionshare_cli/resources/static/css/style.css @@ -320,15 +320,15 @@ div#uploads .upload .upload-status { } div#uploads .upload input.cancel { - color: #d0011b; + color: #d0011b; border: 0; background: none; box-shadow: none; border-radius: 0px; - cursor: pointer; - font-family: sans-serif; - font-size: 12px; - text-decoration: none; + cursor: pointer; + font-family: sans-serif; + font-size: 12px; + text-decoration: none; display: inline-block; float:right; } @@ -398,4 +398,4 @@ a { a:visited { color: #601ca0; -} \ No newline at end of file +} diff --git a/cli/onionshare_cli/resources/static/js/chat.js b/cli/onionshare_cli/resources/static/js/chat.js index 35113df5..b4ef30df 100644 --- a/cli/onionshare_cli/resources/static/js/chat.js +++ b/cli/onionshare_cli/resources/static/js/chat.js @@ -11,7 +11,7 @@ $(function () { // Store current username received from app context var current_username = $('#username').val(); - // On browser connect, emit a socket event to be added to + // On browser connect, emit a socket event to be added to // room and assigned random username socket.on('connect', function () { socket.emit('joined', {}); diff --git a/cli/onionshare_cli/resources/templates/403.html b/cli/onionshare_cli/resources/templates/403.html index c9d28eea..eff250e6 100644 --- a/cli/onionshare_cli/resources/templates/403.html +++ b/cli/onionshare_cli/resources/templates/403.html @@ -4,7 +4,7 @@ OnionShare: 403 Forbidden - + diff --git a/cli/onionshare_cli/resources/templates/404.html b/cli/onionshare_cli/resources/templates/404.html index e816f2c4..c921aa3e 100644 --- a/cli/onionshare_cli/resources/templates/404.html +++ b/cli/onionshare_cli/resources/templates/404.html @@ -4,7 +4,7 @@ OnionShare: 404 Not Found - + diff --git a/cli/onionshare_cli/resources/templates/405.html b/cli/onionshare_cli/resources/templates/405.html index 63888004..76c32c19 100644 --- a/cli/onionshare_cli/resources/templates/405.html +++ b/cli/onionshare_cli/resources/templates/405.html @@ -4,7 +4,7 @@ OnionShare: 405 Method Not Allowed - + diff --git a/cli/onionshare_cli/resources/templates/500.html b/cli/onionshare_cli/resources/templates/500.html index 9f6727d2..f6501a21 100644 --- a/cli/onionshare_cli/resources/templates/500.html +++ b/cli/onionshare_cli/resources/templates/500.html @@ -4,7 +4,7 @@ OnionShare: An error occurred - + diff --git a/desktop/scripts/dev.sh b/desktop/scripts/dev.sh index bf65e407..18fade68 100755 --- a/desktop/scripts/dev.sh +++ b/desktop/scripts/dev.sh @@ -6,4 +6,4 @@ SCRIPTS_DIR=$( cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd ) cd "$SCRIPTS_DIR" cd ../src -python -c "import onionshare; onionshare.main()" $@ \ No newline at end of file +python -c "import onionshare; onionshare.main()" $@ diff --git a/docs/README.md b/docs/README.md index 029217bb..fbcf06d9 100644 --- a/docs/README.md +++ b/docs/README.md @@ -27,7 +27,7 @@ You will end up with the documentation in all supported locales in `docs/localiz Here's how preparing translations works: ```sh -# Generate .po files in build/gettext +# Generate .po files in build/gettext make gettext # Create a new blank German locale in source/locale, based on .po files diff --git a/docs/source/develop.rst b/docs/source/develop.rst index 042800c4..224c063f 100644 --- a/docs/source/develop.rst +++ b/docs/source/develop.rst @@ -40,7 +40,7 @@ Verbose mode When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example:: - $ $ poetry run onionshare-cli -v ~/Documents/roms/nes/Q-bert\ \(USA\).nes + $ poetry run onionshare-cli -v ~/Documents/roms/nes/Q-bert\ \(USA\).nes ╭───────────────────────────────────────────╮ │ * ▄▄█████▄▄ * │ │ ▄████▀▀▀████▄ * │ diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index 9bbc58ae..2b2ca61e 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -3,9 +3,9 @@ base: core18 version: '2.4' summary: Securely and anonymously share files, host websites, and chat using Tor description: | - OnionShare lets you securely and anonymously send and receive files. It works by starting - a web server, making it accessible as a Tor onion service, and generating an unguessable - web address so others can download files from you, or upload files to you. It does _not_ + OnionShare lets you securely and anonymously send and receive files. It works by starting + a web server, making it accessible as a Tor onion service, and generating an unguessable + web address so others can download files from you, or upload files to you. It does _not_ require setting up a separate server or using a third party file-sharing service. grade: stable # stable or devel @@ -23,7 +23,7 @@ apps: - removable-media environment: LANG: C.UTF-8 - + cli: common-id: org.onionshare.OnionShareCli command: onionshare-cli @@ -146,7 +146,7 @@ parts: - libssl-dev - zlib1g-dev after: [libevent] - + libevent: source: https://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz source-checksum: sha256/92e6de1be9ec176428fd2367677e61ceffc2ee1cb119035037a27d346b0403bb From 627c185fcb3c369f291b285910421d9cdcbf2f86 Mon Sep 17 00:00:00 2001 From: Miguel Jacq Date: Mon, 8 Nov 2021 16:31:05 +1100 Subject: [PATCH 08/31] Support sending a custom Content-Security-Policy header in Website mode --- cli/onionshare_cli/__init__.py | 19 ++++++- cli/onionshare_cli/mode_settings.py | 6 ++- cli/onionshare_cli/web/web.py | 11 +++- .../src/onionshare/resources/locale/en.json | 5 +- .../tab/mode/website_mode/__init__.py | 54 ++++++++++++++++++- desktop/tests/test_gui_website.py | 18 ++++++- 6 files changed, 103 insertions(+), 10 deletions(-) diff --git a/cli/onionshare_cli/__init__.py b/cli/onionshare_cli/__init__.py index 4bc00929..4041c5ea 100644 --- a/cli/onionshare_cli/__init__.py +++ b/cli/onionshare_cli/__init__.py @@ -160,7 +160,13 @@ def main(cwd=None): action="store_true", dest="disable_csp", default=False, - help="Publish website: Disable Content Security Policy header (allows your website to use third-party resources)", + help="Publish website: Disable the default Content Security Policy header (allows your website to use third-party resources)", + ) + parser.add_argument( + "--custom_csp", + metavar="custom_csp", + default=None, + help="Publish website: Set a custom Content Security Policy header", ) # Other parser.add_argument( @@ -199,6 +205,7 @@ def main(cwd=None): disable_text = args.disable_text disable_files = args.disable_files disable_csp = bool(args.disable_csp) + custom_csp = args.custom_csp verbose = bool(args.verbose) # Verbose mode? @@ -244,7 +251,15 @@ def main(cwd=None): mode_settings.set("receive", "disable_text", disable_text) mode_settings.set("receive", "disable_files", disable_files) if mode == "website": - mode_settings.set("website", "disable_csp", disable_csp) + if disable_csp and custom_csp: + print("You cannot disable the CSP and set a custom one. Either set --disable-csp or --custom-csp but not both.") + sys.exit() + if disable_csp: + mode_settings.set("website", "disable_csp", True) + mode_settings.set("website", "custom_csp", None) + if custom_csp: + mode_settings.set("website", "custom_csp", custom_csp) + mode_settings.set("website", "disable_csp", False) else: # See what the persistent mode was mode = mode_settings.get("persistent", "mode") diff --git a/cli/onionshare_cli/mode_settings.py b/cli/onionshare_cli/mode_settings.py index 47ff1c63..b94b1d25 100644 --- a/cli/onionshare_cli/mode_settings.py +++ b/cli/onionshare_cli/mode_settings.py @@ -55,7 +55,11 @@ class ModeSettings: "disable_text": False, "disable_files": False, }, - "website": {"disable_csp": False, "filenames": []}, + "website": { + "disable_csp": False, + "custom_csp": None, + "filenames": [] + }, "chat": {"room": "default"}, } self._settings = {} diff --git a/cli/onionshare_cli/web/web.py b/cli/onionshare_cli/web/web.py index e12fccc7..e0cf97f3 100644 --- a/cli/onionshare_cli/web/web.py +++ b/cli/onionshare_cli/web/web.py @@ -199,11 +199,18 @@ class Web: for header, value in self.security_headers: r.headers.set(header, value) # Set a CSP header unless in website mode and the user has disabled it - if not self.settings.get("website", "disable_csp") or self.mode != "website": + default_csp = "default-src 'self'; frame-ancestors 'none'; form-action 'self'; base-uri 'self'; img-src 'self' data:;" + if self.mode != "website" or (not self.settings.get("website", "disable_csp") and not self.settings.get("website", "custom_csp")): r.headers.set( "Content-Security-Policy", - "default-src 'self'; frame-ancestors 'none'; form-action 'self'; base-uri 'self'; img-src 'self' data:;", + default_csp ) + else: + if self.settings.get("website", "custom_csp"): + r.headers.set( + "Content-Security-Policy", + self.settings.get("website", "custom_csp") + ) return r @self.app.errorhandler(404) diff --git a/desktop/src/onionshare/resources/locale/en.json b/desktop/src/onionshare/resources/locale/en.json index 03694947..437a3eda 100644 --- a/desktop/src/onionshare/resources/locale/en.json +++ b/desktop/src/onionshare/resources/locale/en.json @@ -196,7 +196,8 @@ "mode_settings_receive_disable_text_checkbox": "Disable submitting text", "mode_settings_receive_disable_files_checkbox": "Disable uploading files", "mode_settings_receive_webhook_url_checkbox": "Use notification webhook", - "mode_settings_website_disable_csp_checkbox": "Don't send Content Security Policy header (allows your website to use third-party resources)", + "mode_settings_website_disable_csp_checkbox": "Don't send default Content Security Policy header (allows your website to use third-party resources)", + "mode_settings_website_custom_csp_checkbox": "Send a Custom Content Security Policy header", "gui_all_modes_transfer_finished_range": "Transferred {} - {}", "gui_all_modes_transfer_finished": "Transferred {}", "gui_all_modes_transfer_canceled_range": "Canceled {} - {}", @@ -216,4 +217,4 @@ "error_port_not_available": "OnionShare port not available", "history_receive_read_message_button": "Read Message", "error_tor_protocol_error": "There was an error with Tor: {}" -} \ No newline at end of file +} diff --git a/desktop/src/onionshare/tab/mode/website_mode/__init__.py b/desktop/src/onionshare/tab/mode/website_mode/__init__.py index a50d15b9..6d1df88c 100644 --- a/desktop/src/onionshare/tab/mode/website_mode/__init__.py +++ b/desktop/src/onionshare/tab/mode/website_mode/__init__.py @@ -49,6 +49,7 @@ class WebsiteMode(Mode): self.web = Web(self.common, True, self.settings, "website") # Settings + # Disable CSP option self.disable_csp_checkbox = QtWidgets.QCheckBox() self.disable_csp_checkbox.clicked.connect(self.disable_csp_checkbox_clicked) self.disable_csp_checkbox.setText( @@ -63,6 +64,26 @@ class WebsiteMode(Mode): self.disable_csp_checkbox ) + # Custom CSP option + self.custom_csp_checkbox = QtWidgets.QCheckBox() + self.custom_csp_checkbox.clicked.connect(self.custom_csp_checkbox_clicked) + self.custom_csp_checkbox.setText(strings._("mode_settings_website_custom_csp_checkbox")) + if self.settings.get("website", "custom_csp") and not self.settings.get("website", "disable_csp"): + self.custom_csp_checkbox.setCheckState(QtCore.Qt.Checked) + else: + self.custom_csp_checkbox.setCheckState(QtCore.Qt.Unchecked) + self.custom_csp = QtWidgets.QLineEdit() + self.custom_csp.setPlaceholderText( + "default-src 'self'; frame-ancestors 'none'; form-action 'self'; base-uri 'self'; img-src 'self' data:;" + ) + self.custom_csp.editingFinished.connect(self.custom_csp_editing_finished) + + custom_csp_layout = QtWidgets.QHBoxLayout() + custom_csp_layout.setContentsMargins(0, 0, 0, 0) + custom_csp_layout.addWidget(self.custom_csp_checkbox) + custom_csp_layout.addWidget(self.custom_csp) + self.mode_settings_widget.mode_specific_layout.addLayout(custom_csp_layout) + # File selection self.file_selection = FileSelection( self.common, @@ -183,11 +204,42 @@ class WebsiteMode(Mode): def disable_csp_checkbox_clicked(self): """ - Save disable CSP setting to the tab settings + Save disable CSP setting to the tab settings. Uncheck 'custom CSP' + setting if disabling CSP altogether. """ self.settings.set( "website", "disable_csp", self.disable_csp_checkbox.isChecked() ) + if self.disable_csp_checkbox.isChecked(): + self.custom_csp_checkbox.setCheckState(QtCore.Qt.Unchecked) + self.custom_csp_checkbox.setEnabled(False) + else: + self.custom_csp_checkbox.setEnabled(True) + + def custom_csp_checkbox_clicked(self): + """ + Uncheck 'disable CSP' setting if custom CSP is used. + """ + if self.custom_csp_checkbox.isChecked(): + self.disable_csp_checkbox.setCheckState(QtCore.Qt.Unchecked) + self.disable_csp_checkbox.setEnabled(False) + self.settings.set( + "website", "custom_csp", self.custom_csp + ) + else: + self.disable_csp_checkbox.setEnabled(True) + self.custom_csp.setText("") + self.settings.set( + "website", "custom_csp", None + ) + + def custom_csp_editing_finished(self): + if self.custom_csp.text().strip() == "": + self.custom_csp.setText("") + self.settings.set("website", "custom_csp", None) + else: + custom_csp = self.custom_csp.text() + self.settings.set("website", "custom_csp", custom_csp) def get_stop_server_autostop_timer_text(self): """ diff --git a/desktop/tests/test_gui_website.py b/desktop/tests/test_gui_website.py index e736874a..a46e21a9 100644 --- a/desktop/tests/test_gui_website.py +++ b/desktop/tests/test_gui_website.py @@ -22,8 +22,10 @@ class TestWebsite(GuiBaseTest): QtTest.QTest.qWait(500, self.gui.qtapp) if tab.settings.get("website", "disable_csp"): self.assertFalse("Content-Security-Policy" in r.headers) + elif tab.settings.get("website", "custom_csp"): + self.assertEqual(tab.settings.get("website", "custom_csp"), r.headers["Content-Security-Policy"]) else: - self.assertTrue("Content-Security-Policy" in r.headers) + self.assertEqual("default-src 'self'; frame-ancestors 'none'; form-action 'self'; base-uri 'self'; img-src 'self' data:;", r.headers["Content-Security-Policy"]) def run_all_website_mode_setup_tests(self, tab): """Tests in website mode prior to starting a share""" @@ -77,12 +79,24 @@ class TestWebsite(GuiBaseTest): self.run_all_website_mode_download_tests(tab) self.close_all_tabs() - def test_csp_enabled(self): + def test_csp_disabled(self): """ Test disabling CSP """ tab = self.new_website_tab() tab.get_mode().disable_csp_checkbox.click() + self.assertFalse(tab.get_mode().custom_csp_checkbox.isEnabled()) + self.run_all_website_mode_download_tests(tab) + self.close_all_tabs() + + def test_csp_custom(self): + """ + Test a custom CSP + """ + tab = self.new_website_tab() + tab.get_mode().custom_csp_checkbox.click() + self.assertFalse(tab.get_mode().disable_csp_checkbox.isEnabled()) + tab.settings.set("website", "custom_csp", "default-src 'self'") self.run_all_website_mode_download_tests(tab) self.close_all_tabs() From b727a9651f065379a9725a01398b247aa4a2ef0e Mon Sep 17 00:00:00 2001 From: Miguel Jacq Date: Thu, 11 Nov 2021 17:33:19 +1100 Subject: [PATCH 09/31] Initial work on supporting the option to automatically attempt to fetch bridges based on the user's location if Tor fails to connect (censorship circumvention) --- cli/onionshare_cli/settings.py | 1 + cli/tests/test_cli_settings.py | 1 + .../src/onionshare/resources/locale/en.json | 3 +- desktop/src/onionshare/tor_connection.py | 31 +++++++++++++++++-- desktop/src/onionshare/tor_settings_tab.py | 23 +++++++++++++- 5 files changed, 54 insertions(+), 5 deletions(-) diff --git a/cli/onionshare_cli/settings.py b/cli/onionshare_cli/settings.py index c7d74a70..020c2776 100644 --- a/cli/onionshare_cli/settings.py +++ b/cli/onionshare_cli/settings.py @@ -113,6 +113,7 @@ class Settings(object): "persistent_tabs": [], "locale": None, # this gets defined in fill_in_defaults() "theme": 0, + "censorship_circumvention": False, } self._settings = {} self.fill_in_defaults() diff --git a/cli/tests/test_cli_settings.py b/cli/tests/test_cli_settings.py index 9513b013..9486e8d1 100644 --- a/cli/tests/test_cli_settings.py +++ b/cli/tests/test_cli_settings.py @@ -36,6 +36,7 @@ class TestSettings: "bridges_custom": "", "persistent_tabs": [], "theme": 0, + "censorship_circumvention": False, } for key in settings_obj._settings: # Skip locale, it will not always default to the same thing diff --git a/desktop/src/onionshare/resources/locale/en.json b/desktop/src/onionshare/resources/locale/en.json index 868a6fa9..a69a7101 100644 --- a/desktop/src/onionshare/resources/locale/en.json +++ b/desktop/src/onionshare/resources/locale/en.json @@ -63,6 +63,7 @@ "gui_settings_tor_bridges": "Connect using a Tor bridge?", "gui_settings_tor_bridges_label": "Bridges help you access the Tor Network in places where Tor is blocked. Depending on where you are, one bridge may work better than another.", "gui_settings_bridge_use_checkbox": "Use a bridge", + "gui_settings_censorship_circumvention_checkbox": "Attempt to automatically find a bridge based on your country if Tor fails to connect", "gui_settings_bridge_radio_builtin": "Select a built-in bridge", "gui_settings_bridge_none_radio_option": "Don't use a bridge", "gui_settings_meek_lite_expensive_warning": "Warning: The meek-azure bridges are very costly for the Tor Project to run.

Only use them if unable to connect to Tor directly, via obfs4 transports, or other normal bridges.", @@ -231,4 +232,4 @@ "moat_captcha_error": "The solution is not correct. Please try again.", "moat_solution_empty_error": "You must enter the characters from the image", "mode_tor_not_connected_label": "OnionShare is not connected to the Tor network" -} \ No newline at end of file +} diff --git a/desktop/src/onionshare/tor_connection.py b/desktop/src/onionshare/tor_connection.py index 2cc599c4..0f3b7b2b 100644 --- a/desktop/src/onionshare/tor_connection.py +++ b/desktop/src/onionshare/tor_connection.py @@ -41,7 +41,7 @@ from onionshare_cli.onion import ( from . import strings from .gui_common import GuiCommon from .widgets import Alert - +from onionshare_cli.censorship import CensorshipCircumvention class TorConnectionDialog(QtWidgets.QProgressDialog): """ @@ -165,7 +165,7 @@ class TorConnectionWidget(QtWidgets.QWidget): success = QtCore.Signal() fail = QtCore.Signal(str) - def __init__(self, common, status_bar): + def __init__(self, common, status_bar, meek): super(TorConnectionWidget, self).__init__(None) self.common = common self.common.log("TorConnectionWidget", "__init__") @@ -181,6 +181,8 @@ class TorConnectionWidget(QtWidgets.QWidget): ) self.cancel_button.clicked.connect(self.cancel_clicked) + self.meek = meek + progress_layout = QtWidgets.QHBoxLayout() progress_layout.addWidget(self.progress) progress_layout.addWidget(self.cancel_button) @@ -263,7 +265,30 @@ class TorConnectionWidget(QtWidgets.QWidget): def _error_connecting_to_tor(self, msg): self.common.log("TorConnectionWidget", "_error_connecting_to_tor") self.active = False - self.fail.emit(msg) + # If we are allowed to try automatically resolving connection issues + # (e.g possible censorship) by obtaining bridges for the user, do so + if self.settings.get("censorship_circumvention"): + # Automatically try to obtain bridges from the Censorship Circumvention API + self.common.log("TorConnectionWidget", "_error_connecting_to_tor", "Trying to automatically obtain bridges") + self.meek.start() + self.censorship_circumvention = CensorshipCircumvention(self.common, self.meek) + request_bridges = self.censorship_circumvention.request_settings(country="cn") + if request_bridges: + # @TODO there might be several bridges + bridges = request_bridges["settings"][0]["bridges"]["bridge_strings"][0] + self.common.log("TorConnectionWidget", "_error_connecting_to_tor", f"Obtained bridges: {bridges}") + self.settings.set("bridges_enabled", True) + self.settings.set("bridges_type", "custom") + # @TODO there might be several bridges + self.settings.set("bridges_custom", bridges) + self.common.log("TorConnectionWidget", "_error_connecting_to_tor", "Starting Tor again") + self.settings.save() + # Now try and connect again + self.start() + else: + self.fail.emit() + else: + self.fail.emit() class TorConnectionThread(QtCore.QThread): diff --git a/desktop/src/onionshare/tor_settings_tab.py b/desktop/src/onionshare/tor_settings_tab.py index e28e5260..382b34fd 100644 --- a/desktop/src/onionshare/tor_settings_tab.py +++ b/desktop/src/onionshare/tor_settings_tab.py @@ -91,6 +91,12 @@ class TorSettingsTab(QtWidgets.QWidget): self.bridge_use_checkbox.stateChanged.connect( self.bridge_use_checkbox_state_changed ) + self.censorship_circumvention_checkbox = QtWidgets.QCheckBox( + strings._("gui_settings_censorship_circumvention_checkbox") + ) + self.censorship_circumvention_checkbox.stateChanged.connect( + self.censorship_circumvention_checkbox_state_changed + ) # Built-in bridge self.bridge_builtin_radio = QtWidgets.QRadioButton( @@ -164,6 +170,7 @@ class TorSettingsTab(QtWidgets.QWidget): bridges_layout = QtWidgets.QVBoxLayout() bridges_layout.addWidget(bridges_label) bridges_layout.addWidget(self.bridge_use_checkbox) + bridges_layout.addWidget(self.censorship_circumvention_checkbox) bridges_layout.addWidget(self.bridge_settings) self.bridges = QtWidgets.QWidget() @@ -330,7 +337,7 @@ class TorSettingsTab(QtWidgets.QWidget): columns_wrapper.setLayout(columns_layout) # Tor connection widget - self.tor_con = TorConnectionWidget(self.common, self.status_bar) + self.tor_con = TorConnectionWidget(self.common, self.status_bar, self.meek) self.tor_con.success.connect(self.tor_con_success) self.tor_con.fail.connect(self.tor_con_fail) self.tor_con.hide() @@ -430,6 +437,7 @@ class TorSettingsTab(QtWidgets.QWidget): if self.old_settings.get("bridges_enabled"): self.bridge_use_checkbox.setCheckState(QtCore.Qt.Checked) + self.censorship_circumvention_checkbox.setCheckState(QtCore.Qt.Checked) self.bridge_settings.show() bridges_type = self.old_settings.get("bridges_type") @@ -506,6 +514,16 @@ class TorSettingsTab(QtWidgets.QWidget): else: self.bridge_settings.hide() + def censorship_circumvention_checkbox_state_changed(self, state): + """ + 'Allow censorship circumvention (automatic bridges)' checkbox changed + """ + # Turning on censorship circumvention through the act of + # automatic bridge selection, implicitly means enabling + # bridges. + if state == QtCore.Qt.Checked: + self.bridge_use_checkbox.setCheckState(QtCore.Qt.Checked) + def bridge_builtin_radio_toggled(self, checked): """ 'Select a built-in bridge' radio button toggled @@ -812,6 +830,9 @@ class TorSettingsTab(QtWidgets.QWidget): if self.bridge_use_checkbox.checkState() == QtCore.Qt.Checked: settings.set("bridges_enabled", True) + if self.censorship_circumvention_checkbox.checkState() == QtCore.Qt.Checked: + settings.set("censorship_circumvention", True) + if self.bridge_builtin_radio.isChecked(): settings.set("bridges_type", "built-in") From e2603ed7ad1e3ad6cdc9b77a64c8b18e7aa6fb54 Mon Sep 17 00:00:00 2001 From: Miguel Jacq Date: Thu, 11 Nov 2021 18:46:22 +1100 Subject: [PATCH 10/31] Better detection of different types of bridges, different sources, and multiple bridges of the same type --- desktop/src/onionshare/tor_connection.py | 64 ++++++++++++++++++++---- 1 file changed, 53 insertions(+), 11 deletions(-) diff --git a/desktop/src/onionshare/tor_connection.py b/desktop/src/onionshare/tor_connection.py index 0f3b7b2b..51100650 100644 --- a/desktop/src/onionshare/tor_connection.py +++ b/desktop/src/onionshare/tor_connection.py @@ -43,6 +43,7 @@ from .gui_common import GuiCommon from .widgets import Alert from onionshare_cli.censorship import CensorshipCircumvention + class TorConnectionDialog(QtWidgets.QProgressDialog): """ Connecting to Tor dialog. @@ -269,19 +270,60 @@ class TorConnectionWidget(QtWidgets.QWidget): # (e.g possible censorship) by obtaining bridges for the user, do so if self.settings.get("censorship_circumvention"): # Automatically try to obtain bridges from the Censorship Circumvention API - self.common.log("TorConnectionWidget", "_error_connecting_to_tor", "Trying to automatically obtain bridges") + self.common.log( + "TorConnectionWidget", + "_error_connecting_to_tor", + "Trying to automatically obtain bridges", + ) self.meek.start() - self.censorship_circumvention = CensorshipCircumvention(self.common, self.meek) - request_bridges = self.censorship_circumvention.request_settings(country="cn") + self.censorship_circumvention = CensorshipCircumvention( + self.common, self.meek + ) + request_bridges = self.censorship_circumvention.request_settings( + country="tm" + ) if request_bridges: - # @TODO there might be several bridges - bridges = request_bridges["settings"][0]["bridges"]["bridge_strings"][0] - self.common.log("TorConnectionWidget", "_error_connecting_to_tor", f"Obtained bridges: {bridges}") - self.settings.set("bridges_enabled", True) - self.settings.set("bridges_type", "custom") - # @TODO there might be several bridges - self.settings.set("bridges_custom", bridges) - self.common.log("TorConnectionWidget", "_error_connecting_to_tor", "Starting Tor again") + # @TODO there might be several bridge types recommended. + # Should we attempt to iterate over each type if one of them fails to connect? + # But if so, how to stop it starting 3 separate Tor connection threads? + # for bridges in request_bridges["settings"]: + bridges = request_bridges["settings"][0]["bridges"] + self.common.log( + "TorConnectionWidget", + "_error_connecting_to_tor", + f"Obtained bridges: {bridges}", + ) + bridge_strings = bridges["bridge_strings"] + bridge_type = bridges["type"] + bridge_source = bridges["source"] + + # If the recommended bridge source is to use the built-in + # bridges, set that in our settings, as if the user had + # selected the built-in bridges for a specific PT themselves. + # + # @TODO should we fetch the built-in bridges from + # censorship_circumvention.request_builtin_bridges()? + # + # In fact, the bridge_string returned for a bridge type 'builtin' + # is in fact the same bridges we'd get from that other method anyway. + if bridge_source == "builtin": + self.settings.set("bridges_type", "built-in") + if bridge_type == "obfs4": + self.settings.set("bridges_builtin_pt", "obfs4") + if bridge_type == "snowflake": + self.settings.set("bridges_builtin_pt", "snowflake") + if bridge_type == "meek": + self.settings.set("bridges_builtin_pt", "meek-azure") + else: + self.settings.set("bridges_type", "custom") + # @TODO do we want to to a sanity check on the bridges like custom ones? + self.settings.set("bridges_custom", "\n".join(bridge_strings)) + + self.common.log( + "TorConnectionWidget", + "_error_connecting_to_tor", + "Starting Tor again", + ) self.settings.save() # Now try and connect again self.start() From a80cd7f2a6b1eb1538829c33120978d6bbc36a1b Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Thu, 11 Nov 2021 14:31:22 +0100 Subject: [PATCH 11/31] Translated using Weblate (Indonesian) Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/id/ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added translation using Weblate (Indonesian) Translated using Weblate (Polish) Currently translated at 100.0% (31 of 31 strings) Translated using Weblate (Polish) Currently translated at 100.0% (58 of 58 strings) Translated using Weblate (French) Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/ Translated using Weblate (Portuguese (Brazil)) Currently translated at 89.2% (25 of 28 strings) Translated using Weblate (French) Currently translated at 100.0% (31 of 31 strings) Translated using Weblate (French) Currently translated at 100.0% (20 of 20 strings) Translated using Weblate (French) Currently translated at 100.0% (23 of 23 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (27 of 27 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (9 of 9 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 95.8% (23 of 24 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (11 of 11 strings) Translated using Weblate (Portuguese (Portugal)) Currently translated at 3.3% (1 of 30 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (31 of 31 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 98.2% (57 of 58 strings) Translated using Weblate (French) Currently translated at 17.3% (4 of 23 strings) Translated using Weblate (French) Currently translated at 100.0% (17 of 17 strings) Translated using Weblate (French) Currently translated at 100.0% (30 of 30 strings) Translated using Weblate (French) Currently translated at 47.0% (8 of 17 strings) Translated using Weblate (French) Currently translated at 47.0% (8 of 17 strings) Translated using Weblate (French) Currently translated at 100.0% (31 of 31 strings) Translated using Weblate (French) Currently translated at 100.0% (7 of 7 strings) Translated using Weblate (French) Currently translated at 100.0% (20 of 20 strings) Translated using Weblate (French) Currently translated at 96.6% (29 of 30 strings) Translated using Weblate (French) Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/ Translated using Weblate (French) Currently translated at 100.0% (31 of 31 strings) Translated using Weblate (Polish) Currently translated at 87.9% (51 of 58 strings) Translated using Weblate (French) Currently translated at 96.7% (30 of 31 strings) Translated using Weblate (French) Currently translated at 13.0% (3 of 23 strings) Translated using Weblate (French) Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/ Translated using Weblate (Polish) Currently translated at 75.8% (44 of 58 strings) Translated using Weblate (French) Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/ Translated using Weblate (Polish) Currently translated at 100.0% (28 of 28 strings) Translated using Weblate (Polish) Currently translated at 70.6% (41 of 58 strings) Translated using Weblate (Polish) Currently translated at 100.0% (9 of 9 strings) Translated using Weblate (Polish) Currently translated at 100.0% (24 of 24 strings) Translated using Weblate (Polish) Currently translated at 67.8% (19 of 28 strings) Translated using Weblate (Polish) Currently translated at 100.0% (11 of 11 strings) Translated using Weblate (Polish) Currently translated at 100.0% (27 of 27 strings) Translated using Weblate (Polish) Currently translated at 90.9% (10 of 11 strings) Translated using Weblate (Greek) Currently translated at 100.0% (24 of 24 strings) Translated using Weblate (Greek) Currently translated at 100.0% (11 of 11 strings) Translated using Weblate (Greek) Currently translated at 100.0% (27 of 27 strings) Translated using Weblate (Greek) Currently translated at 100.0% (9 of 9 strings) Translated using Weblate (Greek) Currently translated at 100.0% (31 of 31 strings) Translated using Weblate (Greek) Currently translated at 100.0% (28 of 28 strings) Translated using Weblate (Greek) Currently translated at 100.0% (58 of 58 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (24 of 24 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (24 of 24 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (58 of 58 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (27 of 27 strings) Translated using Weblate (Greek) Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/el/ Translated using Weblate (Spanish) Currently translated at 98.2% (57 of 58 strings) Translated using Weblate (Spanish) Currently translated at 98.2% (57 of 58 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (24 of 24 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (28 of 28 strings) Translated using Weblate (Polish) Currently translated at 88.8% (24 of 27 strings) Translated using Weblate (Polish) Currently translated at 100.0% (31 of 31 strings) Translated using Weblate (Spanish) Currently translated at 81.0% (47 of 58 strings) Co-authored-by: AO Localisation Lab Co-authored-by: EdwardCage Co-authored-by: Gabriel Cardoso Co-authored-by: Hosted Weblate Co-authored-by: Ihor Hordiichuk Co-authored-by: Rafał Godek Co-authored-by: Raul Co-authored-by: Username1234567890 Co-authored-by: Yukik4ze Co-authored-by: Zuhualime Akoochimoya Co-authored-by: aezjrareareare Co-authored-by: carlosm2 Co-authored-by: george kitsoukakis Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-advanced/el/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-advanced/es/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-advanced/fr/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-advanced/pl/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-advanced/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-develop/el/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-develop/es/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-develop/fr/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-develop/pl/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-develop/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-features/el/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-features/es/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-features/fr/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-features/pl/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-features/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-help/el/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-help/fr/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-help/pl/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-help/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-install/el/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-install/es/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-install/fr/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-install/pl/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-install/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-install/uk/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-security/el/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-security/pl/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-security/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-tor/el/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-tor/fr/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-tor/pl/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-tor/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-tor/pt_PT/ Translation: OnionShare/Doc - Advanced Translation: OnionShare/Doc - Develop Translation: OnionShare/Doc - Features Translation: OnionShare/Doc - Help Translation: OnionShare/Doc - Install Translation: OnionShare/Doc - Security Translation: OnionShare/Doc - Tor --- .../src/onionshare/resources/locale/el.json | 32 +++- .../src/onionshare/resources/locale/fr.json | 32 +++- .../src/onionshare/resources/locale/id.json | 4 +- docs/source/locale/el/LC_MESSAGES/advanced.po | 50 +++--- docs/source/locale/el/LC_MESSAGES/develop.po | 40 ++--- docs/source/locale/el/LC_MESSAGES/features.po | 153 +++++++++--------- docs/source/locale/el/LC_MESSAGES/help.po | 18 ++- docs/source/locale/el/LC_MESSAGES/install.po | 29 ++-- docs/source/locale/el/LC_MESSAGES/security.po | 55 ++++--- docs/source/locale/el/LC_MESSAGES/tor.po | 20 ++- docs/source/locale/es/LC_MESSAGES/advanced.po | 44 ++--- docs/source/locale/es/LC_MESSAGES/develop.po | 37 +++-- docs/source/locale/es/LC_MESSAGES/features.po | 118 +++++++------- docs/source/locale/es/LC_MESSAGES/install.po | 22 +-- docs/source/locale/fr/LC_MESSAGES/advanced.po | 52 +++++- docs/source/locale/fr/LC_MESSAGES/develop.po | 82 ++++++++-- docs/source/locale/fr/LC_MESSAGES/features.po | 109 +++++++++++-- docs/source/locale/fr/LC_MESSAGES/help.po | 17 +- docs/source/locale/fr/LC_MESSAGES/install.po | 49 ++++-- docs/source/locale/fr/LC_MESSAGES/tor.po | 40 ++++- docs/source/locale/id/LC_MESSAGES/advanced.po | 129 +++++++++++++++ docs/source/locale/pl/LC_MESSAGES/advanced.po | 42 ++++- docs/source/locale/pl/LC_MESSAGES/develop.po | 27 +++- docs/source/locale/pl/LC_MESSAGES/features.po | 124 ++++++++++++-- docs/source/locale/pl/LC_MESSAGES/help.po | 18 ++- docs/source/locale/pl/LC_MESSAGES/install.po | 22 ++- docs/source/locale/pl/LC_MESSAGES/security.po | 34 +++- docs/source/locale/pl/LC_MESSAGES/tor.po | 23 +-- .../locale/pt_BR/LC_MESSAGES/advanced.po | 33 +++- .../locale/pt_BR/LC_MESSAGES/develop.po | 28 +++- .../locale/pt_BR/LC_MESSAGES/features.po | 132 ++++++++++++--- docs/source/locale/pt_BR/LC_MESSAGES/help.po | 19 ++- .../locale/pt_BR/LC_MESSAGES/install.po | 18 ++- .../locale/pt_BR/LC_MESSAGES/security.po | 33 +++- docs/source/locale/pt_BR/LC_MESSAGES/tor.po | 14 +- docs/source/locale/pt_PT/LC_MESSAGES/tor.po | 13 +- docs/source/locale/uk/LC_MESSAGES/install.po | 4 +- 37 files changed, 1248 insertions(+), 468 deletions(-) create mode 100644 docs/source/locale/id/LC_MESSAGES/advanced.po diff --git a/desktop/src/onionshare/resources/locale/el.json b/desktop/src/onionshare/resources/locale/el.json index 41cbdf82..b195869c 100644 --- a/desktop/src/onionshare/resources/locale/el.json +++ b/desktop/src/onionshare/resources/locale/el.json @@ -134,8 +134,8 @@ "gui_server_autostop_timer_expired": "Το χρονόμετρο αυτόματης διακοπής έχει ήδη τελειώσει. Παρακαλώ ρυθμίστε το για να ξεκινήσετε το διαμοιρασμό.", "share_via_onionshare": "Μοιραστείτε μέσω OnionShare", "gui_save_private_key_checkbox": "Χρήση μόνιμης διεύθυνσης", - "gui_share_url_description": "Οποιοσδήποτε με αυτή τη διεύθυνση OnionShare μπορεί να κατεβάσει τα αρχεία σας χρησιμοποιώντας το Tor Browser: ", - "gui_receive_url_description": "Οποιοσδήποτε με αυτή τη διεύθυνση OnionShare, μπορεί να ανεβάσει αρχεία στον υπολογιστή σας χρησιμοποιώντας το Tor Browser: ", + "gui_share_url_description": "Οποιοσδήποτε με αυτή τη διεύθυνση OnionShare και το ιδιωτικό κλειδί μπορεί να κατεβάσει τα αρχεία σας χρησιμοποιώντας το Tor Browser: ", + "gui_receive_url_description": "Οποιοσδήποτε με αυτή τη διεύθυνση OnionShare και το ιδιωτικό κλειδί μπορεί να ανεβάσει αρχεία στον υπολογιστή σας χρησιμοποιώντας το Tor Browser: ", "gui_url_label_persistent": "Αυτή η σελίδα διαμοιρασμού δεν θα πάψει να λειτουργεί αυτόματα.

Όσοι μοιράζονται αρχεία μαζί σας θα μπορέσουν να ξαναχρησιμοποιήσουν αυτή τη διεύθυνση αργότερα. (Για να χρησιμοποιήσετε διευθύνσεις μιας χρήσης, απενεργοποιήστε τη λειτουργία \"Χρήση μόνιμης διεύθυνσης\" στις Ρυθμίσεις.)", "gui_url_label_stay_open": "Αυτή η σελίδα διαμοιρασμού δεν θα πάψει να λειτουργεί αυτόματα.", "gui_url_label_onetime": "Αυτός ο διαμοιρασμός θα σταματήσει μετά την πρώτη λήψη.", @@ -225,7 +225,7 @@ "hours_first_letter": "ώ", "minutes_first_letter": "λ", "seconds_first_letter": "δ", - "gui_website_url_description": "Οποιοσδήποτε με αυτή τη διεύθυνση OnionShare μπορεί να επισκεφτεί την ιστοσελίδα χρησιμοποιώντας τον Tor Browser: ", + "gui_website_url_description": "Οποιοσδήποτε με αυτή τη διεύθυνση OnionShare και το ιδιωτικό κλειδί μπορεί να επισκεφτεί την ιστοσελίδα σας χρησιμοποιώντας το Tor Browser: ", "gui_mode_website_button": "Δημοσίευση ιστοσελίδας", "gui_website_mode_no_files": "Δεν έχει γίνει διαμοιρασμός ιστοσελίδας ακόμα", "incorrect_password": "Λάθος κωδικός", @@ -244,7 +244,7 @@ "mode_settings_legacy_checkbox": "Χρήση παλαιάς διεύθυνσης (δεν προτείνεται η χρήση υπηρεσία v2 onion)", "mode_settings_autostop_timer_checkbox": "Προγραμματισμένος τερματισμός", "mode_settings_autostart_timer_checkbox": "Προγραμματισμένη εκκίνηση", - "mode_settings_public_checkbox": "Χωρίς χρήση κωδικού πρόσβασης", + "mode_settings_public_checkbox": "Δημόσια υπηρεσία OnionShare (απενεργοποιεί το ιδιωτικό κλειδί)", "mode_settings_persistent_checkbox": "Αποθήκευση της καρτέλας και αυτόματο άνοιγμά της με την έναρξη του OnionShare", "mode_settings_advanced_toggle_hide": "Απόκρυψη προχωρημένων ρυθμίσεων", "mode_settings_advanced_toggle_show": "Εμφάνιση προχωρημένων ρυθμίσεων", @@ -279,7 +279,7 @@ "error_port_not_available": "Η θύρα OnionShare δεν είναι διαθέσιμη", "gui_rendezvous_cleanup_quit_early": "Πρόωρη έξοδος", "gui_rendezvous_cleanup": "Αναμονή για τερματισμό των κυκλωμάτων του Tor για να βεβαιωθείτε ότι τα αρχεία σας έχουν μεταφερθεί με επιτυχία.\n\nΑυτό μπορεί να διαρκέσει λίγα λεπτά.", - "gui_chat_url_description": "Οποιοσδήποτε με αυτή τη διεύθυνση του OnionShare μπορεί να συμμετέχει στο δωμάτιο συνομιλίας με χρήση του Tor Browser: ", + "gui_chat_url_description": "Οποιοσδήποτε με αυτή τη διεύθυνση OnionShare και το ιδιωτικό κλειδί μπορεί να συμμετέχει στο δωμάτιο συνομιλίας χρησιμοποιώντας το Tor Browser: ", "gui_color_mode_changed_notice": "Επανεκκινήστε το OnionShare για εφαρμοστεί το νέο χρώμα.", "history_receive_read_message_button": "Ανάγνωση μηνύματος", "mode_settings_receive_webhook_url_checkbox": "Χρήση ειδοποίησης webhook", @@ -289,5 +289,25 @@ "gui_status_indicator_chat_started": "Σε συνομιλία", "gui_status_indicator_chat_scheduled": "Δρομολόγηση…", "gui_status_indicator_chat_working": "Εκκίνηση…", - "gui_status_indicator_chat_stopped": "Έτοιμο για συνομιλία" + "gui_status_indicator_chat_stopped": "Έτοιμο για συνομιλία", + "gui_copied_client_auth_title": "Το ιδιωτικό κλειδί αντιγράφηκε", + "gui_qr_label_url_title": "Διεύθυνση OnionShare", + "gui_reveal": "Εμφάνιση", + "gui_hide": "Απόκρυψη", + "gui_share_url_public_description": "Οποιοσδήποτε με αυτή τη διεύθυνση OnionShare μπορεί να κατεβάσει τα αρχεία σας χρησιμοποιώντας το Tor Browser: ", + "gui_website_url_public_description": "Οποιοσδήποτε με αυτή τη διεύθυνση OnionShare μπορεί να επισκεφθεί την ιστοσελίδα σας χρησιμοποιώντας το Tor Browser: ", + "gui_chat_url_public_description": "Οποιοσδήποτε με αυτή τη διεύθυνση OnionShare μπορεί να συμμετέχει στο δωμάτιο συνομιλίας χρησιμοποιώντας το Tor Browser: ", + "gui_url_instructions_public_mode": "Στείλτε την παρακάτω διεύθυνση OnionShare:", + "gui_settings_theme_label": "Θέμα", + "gui_copy_client_auth": "Αντιγραφή ιδιωτικού κλειδιού", + "gui_copied_client_auth": "Το ιδιωτικό κλειδί αντιγράφηκε στο πρόχειρο", + "gui_qr_label_auth_string_title": "Ιδιωτικό κλειδί", + "gui_please_wait_no_button": "Εκκίνηση…", + "gui_server_doesnt_support_stealth": "Αυτή η έκδοση Tor, δεν υποστηρίζει το stealth (πιστοποίηση πελάτη). Παρακαλούμε δοκιμάστε με μια νεότερη έκδοση του Tor ή χρησιμοποιήστε τη λειτουργία 'δημόσιο' αν δεν χρειάζεται να είναι ιδιωτική.", + "gui_receive_url_public_description": "Οποιοσδήποτε με αυτή τη διεύθυνση OnionShare μπορεί να ανεβάσει αρχεία στον υπολογιστή σας, χρησιμοποιώντας το Tor Browser: ", + "gui_settings_theme_auto": "Αυτόματο", + "gui_settings_theme_dark": "Σκοτεινό", + "gui_url_instructions": "Αρχικά, στείλτε την παρακάτω διεύθυνση OnionShare:", + "gui_settings_theme_light": "Φωτεινό", + "gui_client_auth_instructions": "Στη συνέχεια, στείλτε το ιδιωτικό κλειδί για πρόσβαση στην υπηρεσία OnionShare:" } diff --git a/desktop/src/onionshare/resources/locale/fr.json b/desktop/src/onionshare/resources/locale/fr.json index 3bb2c838..fdbd6ae4 100644 --- a/desktop/src/onionshare/resources/locale/fr.json +++ b/desktop/src/onionshare/resources/locale/fr.json @@ -104,8 +104,8 @@ "gui_tor_connection_lost": "Vous êtes déconnecté de Tor.", "share_via_onionshare": "Partager avec OnionShare", "gui_save_private_key_checkbox": "Utiliser une adresse persistante", - "gui_share_url_description": "Quiconque possède cette adresse OnionShare peut télécharger vos fichiers en utilisant le Navigateur Tor : ", - "gui_receive_url_description": "Quiconque possède cette adresse OnionShare peut téléverser des fichiers vers votre ordinateur en utilisant le Navigateur Tor : ", + "gui_share_url_description": "Quiconque disposant de cette adresse OnionShare et cette clé privée peut télécharger vos fichiers en utilisant le Navigateur Tor : ", + "gui_receive_url_description": "Quiconque disposant de cette adresse OnionShare et de cette clé privée peut téléverser des fichiers vers votre ordinateur en utilisant le Navigateur Tor : ", "gui_url_label_persistent": "Ce partage ne s’arrêtera pas automatiquement.

Tout partage subséquent réutilisera l’adresse. (Pour des adresses qui ne peuvent être utilisées qu’une fois, désactivez « Utiliser une adresse persistante » dans les paramètres.)", "gui_url_label_stay_open": "Ce partage ne s’arrêtera pas automatiquement.", "gui_url_label_onetime": "Ce partage s’arrêtera une fois que le premier téléchargement sera terminé.", @@ -221,7 +221,7 @@ "hours_first_letter": "h", "minutes_first_letter": "min", "seconds_first_letter": "s", - "gui_website_url_description": "Quiconque aura cette adresse OnionShare pourra visiter votre site Web en utilisant le Navigateur Tor : ", + "gui_website_url_description": "Quiconque disposant de cette adresse OnionShare et de cette clé privée peut visiter votre site Web en utilisant le Navigateur Tor : ", "systray_site_loaded_title": "Le site Web a été chargé", "systray_site_loaded_message": "Le site Web OnionShare a été chargé", "systray_website_started_title": "Début du partage du site Web", @@ -252,7 +252,7 @@ "mode_settings_receive_data_dir_label": "Enregistrer les fichiers dans", "mode_settings_share_autostop_sharing_checkbox": "Cesser le partage une fois que les fichiers ont été envoyés (décocher afin de permettre le téléchargement de fichiers individuels)", "mode_settings_legacy_checkbox": "Utiliser une ancienne adresse (service onion v2, non recommandée)", - "mode_settings_public_checkbox": "Ne pas utiliser un mot de passe", + "mode_settings_public_checkbox": "Ceci est un service OnionShare public (sans clé privée)", "mode_settings_persistent_checkbox": "Enregistrer cet onglet et l’ouvrir automatiquement quand j’ouvre OnionShare", "mode_settings_advanced_toggle_hide": "Cacher les paramètres avancés", "mode_settings_advanced_toggle_show": "Afficher les paramètres avancés", @@ -283,7 +283,7 @@ "gui_main_page_website_button": "Lancer l’hébergement", "gui_main_page_receive_button": "Lancer la réception", "gui_main_page_share_button": "Lancer le partage", - "gui_chat_url_description": "Cette adresse OnionShare permet à n’importe qui de se joindre à ce salon de discussion avec le Navigateur Tor : ", + "gui_chat_url_description": "Quiconque disposant de cette adresse OnionShare et de cette clé privée peut se joindre à ce salon de discussion avec le Navigateur Tor : ", "error_port_not_available": "Le port OnionShare n’est pas accessible", "gui_rendezvous_cleanup_quit_early": "Fermer avant", "gui_rendezvous_cleanup": "En attente de la fermeture des circuits Tor pour être certain que vos fichiers ont été transférés avec succès.\n\nCela pourrait prendre quelques minutes.", @@ -296,5 +296,25 @@ "gui_status_indicator_chat_started": "En conversation", "gui_status_indicator_chat_scheduled": "Planifié…", "gui_status_indicator_chat_working": "Démarrage…", - "gui_status_indicator_chat_stopped": "Prêt à dialoguer" + "gui_status_indicator_chat_stopped": "Prêt à dialoguer", + "gui_copied_client_auth_title": "Clé privée copiée", + "gui_please_wait_no_button": "Démarrage…", + "gui_copied_client_auth": "Clé privée copiée dans le presse-papiers", + "gui_qr_label_url_title": "Adresse OnionShare", + "gui_hide": "Cacher", + "gui_qr_label_auth_string_title": "Clé privée", + "gui_copy_client_auth": "Copier la clé privée", + "gui_share_url_public_description": "Quiconque disposant de cette adresse OnionShare peut télécharger vos fichiers en utilisant le Navigateur Tor : ", + "gui_url_instructions": "Tout d'abord, envoyez l'adresse OnionShare ci-dessous :", + "gui_settings_theme_light": "Clair", + "gui_reveal": "Montrer", + "gui_chat_url_public_description": "Quiconque disposant de cette adresse OnionShare peut se joindre à ce salon de discussion en utilisant le Navigateur Tor : ", + "gui_url_instructions_public_mode": "Envoyez l'adresse OnionShare ci-dessous :", + "gui_settings_theme_label": "Thème", + "gui_settings_theme_auto": "Automatique", + "gui_settings_theme_dark": "Sombre", + "gui_website_url_public_description": "Quiconque disposant de cette adresse OnionShare peut visiter votre site Web en utilisant le Navigateur Tor : ", + "gui_server_doesnt_support_stealth": "Désolé, cette version de Tor ne prend pas en charge la fonctionnalité \"stealth\" (le client d'authentification). Veuillez essayer avec une version plus récente de Tor, ou utilisez le mode 'public' s'il n'a pas besoin d'être privé.", + "gui_receive_url_public_description": "Quiconque disposant de cette adresse OnionShare peut téléverser des fichiers vers votre ordinateur en utilisant le Navigateur Tor : ", + "gui_client_auth_instructions": "Ensuite, envoyez la clé privée pour autoriser l'accès à votre service OnionShare :" } diff --git a/desktop/src/onionshare/resources/locale/id.json b/desktop/src/onionshare/resources/locale/id.json index 36b8c41a..7cdb5993 100644 --- a/desktop/src/onionshare/resources/locale/id.json +++ b/desktop/src/onionshare/resources/locale/id.json @@ -274,5 +274,7 @@ "gui_status_indicator_chat_started": "Mengobrol", "gui_status_indicator_chat_scheduled": "Menjadwalkan…", "gui_status_indicator_chat_working": "Memulai…", - "gui_status_indicator_chat_stopped": "Siap untuk mengobrol" + "gui_status_indicator_chat_stopped": "Siap untuk mengobrol", + "gui_copied_client_auth_title": "Kunci Pribadi Disalin", + "gui_copy_client_auth": "Salin Kunci Pribadi" } diff --git a/docs/source/locale/el/LC_MESSAGES/advanced.po b/docs/source/locale/el/LC_MESSAGES/advanced.po index 47341843..06186557 100644 --- a/docs/source/locale/el/LC_MESSAGES/advanced.po +++ b/docs/source/locale/el/LC_MESSAGES/advanced.po @@ -8,14 +8,15 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:49-0700\n" -"PO-Revision-Date: 2021-05-11 20:47+0000\n" -"Last-Translator: Mr.Grin \n" -"Language: el\n" +"PO-Revision-Date: 2021-10-09 09:04+0000\n" +"Last-Translator: george kitsoukakis \n" "Language-Team: el \n" -"Plural-Forms: nplurals=2; plural=n != 1\n" +"Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/advanced.rst:2 @@ -53,16 +54,15 @@ msgstr "" "καρφίτσωσης στα αριστερά της κατάστασης του διακομιστή." #: ../../source/advanced.rst:18 -#, fuzzy msgid "" "When you quit OnionShare and then open it again, your saved tabs will " "start opened. You'll have to manually start each service, but when you do" " they will start with the same OnionShare address and private key." msgstr "" "Όταν κάνετε έξοδο από το OnionShare και άνοιγμα ξανά, οι αποθηκευμένες " -"καρτέλες σας θα ξεκινήσουν ανοιχτές. Θα πρέπει να εκκινήσετε χειροκίνητα " -"την κάθε υπηρεσία, αλλά θα ξεκινήσουν με την ίδια διεύθυνση και κωδικό " -"OnionShare." +"καρτέλες σας θα ξεκινήσουν ανοιχτές. Θα πρέπει να εκκινήσετε χειροκίνητα την " +"κάθε υπηρεσία, αλλά θα ξεκινήσουν με την ίδια διεύθυνση OnionShare και " +"ιδιωτικό κλειδί." #: ../../source/advanced.rst:21 msgid "" @@ -75,35 +75,35 @@ msgstr "" #: ../../source/advanced.rst:26 msgid "Turn Off Private Key" -msgstr "" +msgstr "Απενεργοποίηση ιδιωτικού κλειδιού" #: ../../source/advanced.rst:28 msgid "" "By default, all OnionShare services are protected with a private key, " "which Tor calls \"client authentication\"." msgstr "" +"Από προεπιλογή, όλες οι υπηρεσίες OnionShare προστατεύονται με ένα ιδιωτικό " +"κλειδί, το οποίο ονομάζεται \"πιστοποίηση πελάτη\"." #: ../../source/advanced.rst:30 msgid "" "When browsing to an OnionShare service in Tor Browser, Tor Browser will " "prompt for the private key to be entered." msgstr "" +"Κατά την περιήγηση σε μια υπηρεσία OnionShare με το Tor Browser, θα σας " +"ζητηθεί να εισαγάγετε το ιδιωτικό κλειδί." #: ../../source/advanced.rst:32 -#, fuzzy msgid "" "Sometimes you might want your OnionShare service to be accessible to the " "public, like if you want to set up an OnionShare receive service so the " "public can securely and anonymously send you files. In this case, it's " "better to disable the private key altogether." msgstr "" -"Μερικές φορές μπορεί να θέλετε η υπηρεσία OnionShare να είναι δημόσια " -"προσβάσιμη, ή να ρυθμίσετε την υπηρεσία λήψης OnionShare ώστε να μπορεί " -"κάποιος να σας στέλνει με ασφάλεια και ανώνυμα αρχεία. Σε αυτήν την " -"περίπτωση, είναι καλύτερα να απενεργοποιήσετε εντελώς τον κωδικό " -"πρόσβασης. Εάν δεν το κάνετε αυτό, κάποιος μπορεί να αναγκάσει τον " -"διακομιστή σας να σταματήσει απλά κάνοντας 20 λανθασμένες δοκιμές για τον" -" κωδικό πρόσβασής σας, ακόμη και αν γνωρίζουν τον σωστό." +"Μερικές φορές μπορεί να θέλετε η υπηρεσία σας OnionShare να είναι δημόσια " +"προσβάσιμη, ή να μπορεί κάποιος να σας στέλνει με ασφάλεια και ανώνυμα, " +"αρχεία. Σε αυτήν την περίπτωση, είναι καλύτερα να απενεργοποιήσετε το " +"ιδιωτικό κλειδί." #: ../../source/advanced.rst:35 msgid "" @@ -112,6 +112,11 @@ msgid "" "server. Then the server will be public and won't need a private key to " "view in Tor Browser." msgstr "" +"Για να απενεργοποιήσετε το ιδιωτικό κλειδί για οποιαδήποτε καρτέλα, " +"τσεκάρετε το πλαίσιο \"Δημόσια υπηρεσία OnionShare (απενεργοποιεί το " +"ιδιωτικό κλειδί)\" πριν από την εκκίνηση του διακομιστή. Τότε ο διακομιστής " +"θα είναι δημόσιος και δεν θα χρειάζεται ιδιωτικό κλειδί για να τον " +"εμφανίσετε στο Tor Browser." #: ../../source/advanced.rst:40 msgid "Custom Titles" @@ -181,16 +186,15 @@ msgstr "" "ακυρώσετε την υπηρεσία πριν αυτή ξεκινήσει." #: ../../source/advanced.rst:60 -#, fuzzy msgid "" "**Scheduling an OnionShare service to automatically stop can be useful to" " limit exposure**, like if you want to share secret documents while " "making sure they're not available on the internet for more than a few " "days." msgstr "" -"**Η προγραμματισμένη διακοπή της υπηρεσίας διαμοιρασμού OnionShare, είναι" -" χρήσιμη για τον περιορισμό της έκθεσής σας**, όπως εάν επιθυμείτε τον " -"διαμοιρασμό κρυφών αρχείων στο Διαδίκτυο για συγκεκριμένο χρόνο." +"**Ο προγραμματισμένος τερματισμός της υπηρεσίας διαμοιρασμού OnionShare, " +"περιορίζει το χρόνο έκθεσής σας**, όπως εάν επιθυμείτε τον διαμοιρασμό " +"μυστικών αρχείων στο Διαδίκτυο για συγκεκριμένο χρόνο." #: ../../source/advanced.rst:67 msgid "Command-line Interface" @@ -231,6 +235,9 @@ msgid "" "`_ " "in the git repository." msgstr "" +"Για πληροφορίες σχετικά με την εγκατάστασή του σε διαφορετικά λειτουργικά " +"συστήματα, ανατρέξτε στο αρχείο `CLI readme file `_ στο αποθετήριο git." #: ../../source/advanced.rst:83 msgid "" @@ -578,4 +585,3 @@ msgstr "" #~ "`_" #~ " in the git repository." #~ msgstr "" - diff --git a/docs/source/locale/el/LC_MESSAGES/develop.po b/docs/source/locale/el/LC_MESSAGES/develop.po index 13d82739..2c3cd9c9 100644 --- a/docs/source/locale/el/LC_MESSAGES/develop.po +++ b/docs/source/locale/el/LC_MESSAGES/develop.po @@ -8,14 +8,15 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:15-0700\n" -"PO-Revision-Date: 2021-05-11 20:47+0000\n" -"Last-Translator: Panagiotis Vasilopoulos \n" -"Language: el\n" +"PO-Revision-Date: 2021-10-09 09:04+0000\n" +"Last-Translator: george kitsoukakis \n" "Language-Team: el \n" -"Plural-Forms: nplurals=2; plural=n != 1\n" +"Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/develop.rst:2 @@ -63,16 +64,14 @@ msgid "Contributing Code" msgstr "Συνεισφορά κώδικα" #: ../../source/develop.rst:17 -#, fuzzy msgid "" "OnionShare source code is to be found in this Git repository: " "https://github.com/onionshare/onionshare" msgstr "" -"Ο πηγαίος κώδικας του OnionShare βρίσκεται στο αποθετήριο Git: " -"https://github.com/micahflee/onionshare" +"Ο πηγαίος κώδικας του OnionShare βρίσκεται στο αποθετήριο Git: https://github" +".com/micahflee/onionshare" #: ../../source/develop.rst:19 -#, fuzzy msgid "" "If you'd like to contribute code to OnionShare, it helps to join the " "Keybase team and ask questions about what you're thinking of working on. " @@ -80,11 +79,11 @@ msgid "" "`_ on GitHub to see if " "there are any you'd like to tackle." msgstr "" -"Εάν θέλετε να συνεισφέρετε με κώδικα στο OnionShare, θα πρέπει να " -"εγγραφείτε στην ομάδα του Keybase για την υποβολή σχετικών ερωτήσεων. Θα " -"πρέπει επίσης να έχετε διαβάσει όλα τα `ανοιχτά ζητήματα " -"`_ στο GitHub για να " -"δείτε αν υπάρχουν κάποια που θέλετε να συμμετέχετε." +"Εάν θέλετε να συνεισφέρετε με κώδικα στο OnionShare, θα πρέπει να εγγραφείτε " +"στην ομάδα του Keybase και να υποβάλετε ερωτήσεις σχετικά με τις ιδέες σας. " +"Θα πρέπει επίσης να έχετε διαβάσει τα `ανοιχτά ζητήματα `_ στο GitHub για να δείτε αν υπάρχουν κάποια " +"που θέλετε να συμμετέχετε." #: ../../source/develop.rst:22 msgid "" @@ -110,6 +109,12 @@ msgid "" "file to learn how to set up your development environment for the " "graphical version." msgstr "" +"Το OnionShare αναπτύσσεται με την Python. Για να ξεκινήσετε, κλωνοποιήστε το " +"αποθετήριο Git στη διεύθυνση https://github.com/onionshare/onionshare/ και " +"στη συνέχεια συμβουλευτείτε το αρχείο ``cli/README.md`` για να μάθετε πώς να " +"ρυθμίσετε το περιβάλλον ανάπτυξής σας, για την έκδοση γραμμής εντολών και το " +"αρχείο ``desktop/README.md`` για να μάθετε πώς να ρυθμίσετε το περιβάλλον " +"ανάπτυξής σας για την έκδοση γραφικών." #: ../../source/develop.rst:32 msgid "" @@ -178,15 +183,15 @@ msgstr "" "αυτό προσθέτοντας το ``--local-only``. Για παράδειγμα::" #: ../../source/develop.rst:165 -#, fuzzy msgid "" "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal " "web-browser like Firefox, instead of using the Tor Browser. The private " "key is not actually needed in local-only mode, so you can ignore it." msgstr "" -"Σε αυτή την περίπτωση, θα φορτώσει το URL ``http://onionshare:train-" -"system@127.0.0.1:17635`` σε κανονικό περιηγητή όπως το Firefox αντί του " -"Tor Browser." +"Σε αυτή την περίπτωση, θα φορτωθεί η URL ``http://127.0.0.1:17641`` σε " +"κανονικό περιηγητή όπως το Firefox, αντί του Tor Browser. Το ιδιωτικό κλειδί " +"δεν χρειάζεται στην κατάσταση τοπικής λειτουργίας, οπότε μπορείτε να το " +"αγνοήσετε." #: ../../source/develop.rst:168 msgid "Contributing Translations" @@ -487,4 +492,3 @@ msgstr "" #~ "περιβάλλοντος γραμμής εντολών και του " #~ "αρχείου ``desktop/README.md`` για την έκδοση" #~ " γραφικού περιβάλλοντος." - diff --git a/docs/source/locale/el/LC_MESSAGES/features.po b/docs/source/locale/el/LC_MESSAGES/features.po index f6fe9b9c..323492c6 100644 --- a/docs/source/locale/el/LC_MESSAGES/features.po +++ b/docs/source/locale/el/LC_MESSAGES/features.po @@ -8,14 +8,15 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:15-0700\n" -"PO-Revision-Date: 2021-05-11 20:47+0000\n" -"Last-Translator: Iris S. \n" -"Language: el\n" +"PO-Revision-Date: 2021-10-09 09:04+0000\n" +"Last-Translator: george kitsoukakis \n" "Language-Team: el \n" -"Plural-Forms: nplurals=2; plural=n != 1\n" +"Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/features.rst:4 @@ -36,14 +37,16 @@ msgstr "" #: ../../source/features.rst:8 msgid "By default, OnionShare web addresses are protected with a private key." msgstr "" +"Από προεπιλογή, οι διευθύνσεις διαδικτύου του OnionShare προστατεύονται με " +"ένα ιδιωτικό κλειδί." #: ../../source/features.rst:10 msgid "OnionShare addresses look something like this::" -msgstr "" +msgstr "Οι διευθύνσεις OnionShare μοιάζουν κάπως:" #: ../../source/features.rst:14 msgid "And private keys might look something like this::" -msgstr "" +msgstr "Και τα ιδιωτικά κλειδιά μπορεί να μοιάζουν κάπως:" #: ../../source/features.rst:18 msgid "" @@ -52,9 +55,13 @@ msgid "" "or using something less secure like unencrypted email, depending on your " "`threat model `_." msgstr "" +"Είστε υπεύθυνοι για την ασφαλή κοινοποίηση της διεύθυνσης URL και του " +"ιδιωτικού κλειδιού χρησιμοποιώντας ένα κανάλι επικοινωνίας της επιλογής σας, " +"όπως ένα κρυπτογραφημένο μήνυμα ή χρησιμοποιώντας κάτι λιγότερο ασφαλές, " +"όπως μη κρυπτογραφημένο ηλεκτρονικό ταχυδρομείο, ανάλογα με το `μοντέλο " +"απειλής `_." #: ../../source/features.rst:20 -#, fuzzy msgid "" "The people you send the URL to then copy and paste it into their `Tor " "Browser `_ to access the OnionShare service." @@ -63,21 +70,20 @@ msgid "" msgstr "" "Οι αποδέκτες πρέπει να αντιγράψουν την διεύθυνση ιστού στο `Tor Browser " "`_ για να αποκτήσουν πρόσβαση στην υπηρεσία " -"OnionShare." +"OnionShare. Τότε θα ζητηθεί να εισαχθεί το ιδιωτικό κλειδί." #: ../../source/features.rst:24 -#, fuzzy msgid "" "If you run OnionShare on your laptop to send someone files, and then " "suspend it before the files are sent, the service will not be available " "until your laptop is unsuspended and on the internet again. OnionShare " "works best when working with people in real-time." msgstr "" -"Εάν χρησιμοποιήσετε το OnionShare στον φορητό υπολογιστή σας για να " -"στείλετε αρχεία και ο υπολογιστής αυτός κλείσει προτού ολοκληρωθεί η " -"μεταφορά, δεν θα είναι δυνατή η ολοκλήρωση της έως ότου ο φορητός " -"υπολογιστής σας συνδεθεί ξανά στο Διαδίκτυο. Το OnionShare λειτουργεί " -"καλύτερα όταν συνεργάζεστε με τον παραλήπτη σε πραγματικό χρόνο." +"Εάν χρησιμοποιήσετε το OnionShare στον φορητό υπολογιστή σας για να στείλετε " +"αρχεία και ο υπολογιστής αυτός κλείσει προτού ολοκληρωθεί η μεταφορά, δεν θα " +"είναι δυνατή η ολοκλήρωση της έως ότου συνδεθεί ξανά στο Διαδίκτυο. Το " +"OnionShare λειτουργεί καλύτερα όταν συνεργάζεστε με τον παραλήπτη σε " +"πραγματικό χρόνο." #: ../../source/features.rst:26 msgid "" @@ -119,7 +125,6 @@ msgstr "" "ρυθμίσεις πριν ξεκινήσετε τον διαμοιρασμό." #: ../../source/features.rst:39 -#, fuzzy msgid "" "As soon as someone finishes downloading your files, OnionShare will " "automatically stop the server, removing the website from the internet. To" @@ -127,11 +132,11 @@ msgid "" " files have been sent (uncheck to allow downloading individual files)\" " "box." msgstr "" -"Με την ολοκλήρωση αποστολής των αρχείων σας, το OnionShare σταματά " -"αυτόματα τον διακομιστή, αφαιρώντας την ιστοσελίδα από το Διαδίκτυο. Για " -"να επιτρέψετε τη λήψη απο περισσότερους χρήστες, αποεπιλέξτε το " -"\"Τερματισμός διαμοιρασμού με την ολοκλήρωση αποστολής (αποεπιλέξτε ώστε " -"να επιτρέπεται η λήψη μεμονωμένων αρχείων)\"." +"Με την ολοκλήρωση αποστολής των αρχείων σας, το OnionShare σταματά αυτόματα " +"τον διακομιστή, αφαιρώντας την ιστοσελίδα από το Διαδίκτυο. Για να " +"επιτρέψετε τη λήψη από περισσότερους χρήστες, αποεπιλέξτε το \"Τερματισμός " +"διαμοιρασμού με την ολοκλήρωση αποστολής (αποεπιλέξτε ώστε να επιτρέπεται η " +"λήψη μεμονωμένων αρχείων)\"." #: ../../source/features.rst:42 msgid "" @@ -157,28 +162,26 @@ msgstr "" "εικονίδιο \"↑\"." #: ../../source/features.rst:48 -#, fuzzy msgid "" "Now that you have a OnionShare, copy the address and the private key and " "send it to the person you want to receive the files. If the files need to" " stay secure, or the person is otherwise exposed to danger, use an " "encrypted messaging app." msgstr "" -"Τώρα που αποκτήσατε το OnionShare, αντιγράψτε και στείλτε τη διεύθυνση " -"λήψης των αρχείων σας. Εάν χρειάζεστε περισσότερη ασφάλεια ή ο αποδέκτης " -"δεν είναι έμπιστος, χρησιμοποιήστε εφαρμογή αποστολής κρυπτογραφημένου " -"μηνύματος." +"Τώρα που αποκτήσατε το OnionShare, αντιγράψτε και στείλτε τη διεύθυνση λήψης " +"των αρχείων σας και το ιδιωτικό κλειδί. Εάν χρειάζεστε περισσότερη ασφάλεια " +"ή ο αποδέκτης δεν είναι έμπιστος, χρησιμοποιήστε μια εφαρμογή αποστολής " +"κρυπτογραφημένου μηνύματος." #: ../../source/features.rst:50 -#, fuzzy msgid "" "That person then must load the address in Tor Browser. After logging in " "with the private key, the files can be downloaded directly from your " "computer by clicking the \"Download Files\" link in the corner." msgstr "" -"Ο αποδέκτης θα πρέπει να αντιγράψει τη διεύθυνση στο Tor Browser. Μετά τη" -" σύνδεση με τον τυχαίο κωδικό πρόσβασης, τα αρχεία μπορούν να ληφθούν " -"απευθείας από τον υπολογιστή σας με κλικ στον σύνδεσμο \"Λήψη αρχείων\"." +"Ο αποδέκτης θα πρέπει να αντιγράψει τη διεύθυνση στο Tor Browser. Μετά τη " +"σύνδεση με το ιδιωτικό κλειδί, τα αρχεία μπορούν να ληφθούν απευθείας από " +"τον υπολογιστή σας με κλικ στον σύνδεσμο \"Λήψη αρχείων\"." #: ../../source/features.rst:55 msgid "Receive Files and Messages" @@ -299,7 +302,6 @@ msgid "Use at your own risk" msgstr "Η χρήση του γίνεται με δική σας ευθύνη" #: ../../source/features.rst:88 -#, fuzzy msgid "" "Just like with malicious email attachments, it's possible someone could " "try to attack your computer by uploading a malicious file to your " @@ -307,10 +309,9 @@ msgid "" "protect your system from malicious files." msgstr "" "Όπως και με τα κακόβουλα συνημμένα e-mail, είναι πιθανό κάποιος να " -"προσπαθήσει να επιτεθεί στον υπολογιστή σας ανεβάζοντας ένα κακόβουλο " -"αρχείο στην υπηρεσία του OnionShare σας. Το OnionShare δεν διαθέτει " -"μηχανισμούς ασφαλείας για την προστασία του συστήματός σας από κακόβουλα " -"αρχεία." +"προσπαθήσει να επιτεθεί στον υπολογιστή σας ανεβάζοντας ένα κακόβουλο αρχείο " +"στην υπηρεσία σας OnionShare, το οποίο δεν διαθέτει μηχανισμούς ασφαλείας " +"από κακόβουλα αρχεία." #: ../../source/features.rst:90 msgid "" @@ -338,30 +339,28 @@ msgid "Tips for running a receive service" msgstr "Συμβουλές για τη λειτουργία υπηρεσίας λήψης" #: ../../source/features.rst:97 -#, fuzzy msgid "" "If you want to host your own anonymous dropbox using OnionShare, it's " "recommended you do so on a separate, dedicated computer always powered on" " and connected to the internet, and not on the one you use on a regular " "basis." msgstr "" -"Εάν θέλετε να φιλοξενήσετε το δικό σας ανώνυμο dropbox χρησιμοποιώντας το" -" OnionShare, συνιστάται να το κάνετε σε έναν ξεχωριστό, μεμονωμένο " -"υπολογιστή που είναι πάντα ενεργοποιημένος και συνδεδεμένος στο Διαδίκτυο" -" και όχι σε αυτόν που χρησιμοποιείτε σε τακτική βάση." +"Εάν θέλετε να φιλοξενήσετε το δικό σας ανώνυμο dropbox χρησιμοποιώντας το " +"OnionShare, συνιστάται να το κάνετε σε έναν ξεχωριστό, μεμονωμένο υπολογιστή " +"που είναι πάντα ενεργοποιημένος και συνδεδεμένος στο Διαδίκτυο και όχι σε " +"αυτόν που χρησιμοποιείτε καθημερινά." #: ../../source/features.rst:99 -#, fuzzy msgid "" "If you intend to put the OnionShare address on your website or social " "media profiles, save the tab (see :ref:`save_tabs`) and run it as a " "public service (see :ref:`turn_off_private_key`). It's also a good idea " "to give it a custom title (see :ref:`custom_titles`)." msgstr "" -"Εάν σκοπεύετε να δημοσιεύσετε τη διεύθυνση OnionShare στην ιστοσελίδα ή " -"στα προφίλ κοινωνικών δικτύων σας, αποθηκεύστε την καρτέλα (δείτε " -":ref:`save_tabs`) και ενεργοποιήστε την λειτουργία δημόσιας υπηρεσίας " -"(δείτε :ref:`turn_off_passwords`)." +"Εάν σκοπεύετε να δημοσιεύσετε τη διεύθυνση OnionShare στην ιστοσελίδα ή στα " +"κοινωνικά σας δίκτυα, αποθηκεύστε την καρτέλα (δείτε :ref:`save_tabs`) και " +"εκτελέστε την σαν δημόσια υπηρεσία (δείτε :ref:`turn_off_private_key`). " +"Επίσης μπορείτε να προσθέσετε το δικό σας τίτλο (δείτε :ref:`custom_titles`)." #: ../../source/features.rst:102 msgid "Host a Website" @@ -409,7 +408,6 @@ msgid "Content Security Policy" msgstr "Πολιτική ασφάλειας περιεχομένου" #: ../../source/features.rst:119 -#, fuzzy msgid "" "By default OnionShare helps secure your website by setting a strict " "`Content Security Policy " @@ -417,30 +415,28 @@ msgid "" "However, this prevents third-party content from loading inside the web " "page." msgstr "" -"Από προεπιλογή το OnionShare σας βοηθά στην ασφάλιση της ιστοσελίδας " -"ορίζοντας την επικεφαλίδα `Περιεχόμενο πολιτικής ασφαλείας " -"`_. Ωστόσο, αυτό " -"εμποδίζει τη φόρτωση περιεχομένου τρίτων εντός της ιστοσελίδας." +"Από προεπιλογή το OnionShare σας βοηθά στην προστασία της ιστοσελίδας σας " +"ορίζοντας την επικεφαλίδα `Περιεχόμενο πολιτικής ασφαλείας `_. Ωστόσο, αυτό εμποδίζει τη " +"φόρτωση περιεχομένου τρίτων εντός της ιστοσελίδας." #: ../../source/features.rst:121 -#, fuzzy msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, check the \"Don't send Content Security " "Policy header (allows your website to use third-party resources)\" box " "before starting the service." msgstr "" -"Εάν θέλετε να φορτώσετε περιεχόμενο από ιστότοπους τρίτων, όπως στοιχεία " -"ή κώδικα JavaScript από CDN, επιλέξτε το πλαίσιο \"Μην στέλνετε την " -"κεφαλίδα Πολιτικής Ασφαλείας Περιεχομένου (επιτρέπει στην ιστοσελίδα σας " -"να χρησιμοποιεί πόρους τρίτων)\" πριν την εκκίνηση της υπηρεσίας." +"Εάν θέλετε να φορτώσετε περιεχόμενο από ιστότοπους τρίτων, όπως στοιχεία ή " +"βιβλιοθήκες JavaScript από CDNs, επιλέξτε το πλαίσιο \"Μην στέλνετε την " +"κεφαλίδα Πολιτικής Ασφαλείας Περιεχομένου (επιτρέπει στην ιστοσελίδα σας να " +"χρησιμοποιεί πόρους τρίτων)\" πριν την εκκίνηση της υπηρεσίας." #: ../../source/features.rst:124 msgid "Tips for running a website service" msgstr "Συμβουλές για εκτέλεση μιας υπηρεσίας ιστοσελίδας" #: ../../source/features.rst:126 -#, fuzzy msgid "" "If you want to host a long-term website using OnionShare (meaning not " "just to quickly show someone something), it's recommended you do it on a " @@ -449,22 +445,20 @@ msgid "" " (see :ref:`save_tabs`) so you can resume the website with the same " "address if you close OnionShare and re-open it later." msgstr "" -"Εάν θέλετε να φιλοξενήσετε μια μακροσκελή ιστοσελίδα με το OnionShare " -"(που σημαίνει πως χρειάζεται χρόνος για περιήγηση), συνιστάται να το " -"κάνετε σε έναν ξεχωριστό, αυτόνομο υπολογιστή που είναι πάντα " -"ενεργοποιημένος και συνδεδεμένος στο Διαδίκτυο και όχι σε αυτόν που " -"χρησιμοποιείτε σε τακτική βάση. Αποθηκεύστε την καρτέλα (δείτε: " -":ref:`save_tabs`) ώστε να μπορείτε να την ξανανοίξετε με την ίδια " -"διεύθυνση εάν κλείσετε το OnionShare." +"Εάν θέλετε να φιλοξενήσετε μια μακροσκελή ιστοσελίδα με το OnionShare (που " +"σημαίνει πως χρειάζεται χρόνος για περιήγηση), συνιστάται να το κάνετε σε " +"έναν ξεχωριστό, αυτόνομο υπολογιστή που είναι πάντα ενεργοποιημένος και " +"συνδεδεμένος στο Διαδίκτυο και όχι σε αυτόν που χρησιμοποιείτε σε τακτική " +"βάση. Αποθηκεύστε την καρτέλα (δείτε: :ref:`save_tabs`) ώστε να μπορείτε να " +"ξανανοίξετε την ίδια διεύθυνση εάν κλείσετε το OnionShare." #: ../../source/features.rst:129 -#, fuzzy msgid "" "If your website is intended for the public, you should run it as a public" " service (see :ref:`turn_off_private_key`)." msgstr "" "Εάν η ιστοσελίδα σας προορίζεται για δημόσια χρήση, πρέπει να δηλωθεί ως " -"δημόσια υπηρεσία (δείτε :ref:`turn_off_passwords`)." +"δημόσια υπηρεσία (δείτε :ref:`turn_off_private_key`)." #: ../../source/features.rst:132 msgid "Chat Anonymously" @@ -480,17 +474,16 @@ msgstr "" "συνομιλίας και κάντε κλικ \"Έναρξη διακομιστή συνομιλίας\"." #: ../../source/features.rst:138 -#, fuzzy msgid "" "After you start the server, copy the OnionShare address and private key " "and send them to the people you want in the anonymous chat room. If it's " "important to limit exactly who can join, use an encrypted messaging app " "to send out the OnionShare address and private key." msgstr "" -"Μετά την εκκίνηση του διακομιστή, αντιγράψτε τη διεύθυνση OnionShare και " -"στείλτε την στα άτομα που θέλετε από ανώνυμο δωμάτιο συνομιλίας. Εάν " -"είναι σημαντικό να περιορίσετε ποιος μπορεί να συμμετάσχει, " -"χρησιμοποιήστε μια εφαρμογή ανταλλαγής κρυπτογραφημένων μηνυμάτων." +"Μετά την εκκίνηση του διακομιστή, αντιγράψτε και στείλτε τη διεύθυνση " +"OnionShare και το ιδιωτικό κλειδί, από ένα ανώνυμο δωμάτιο συνομιλίας. Εάν " +"είναι σημαντικό να περιορίσετε ποιος μπορεί να συμμετάσχει, χρησιμοποιήστε " +"μια εφαρμογή ανταλλαγής μηνυμάτων με κρυπτογράφηση." #: ../../source/features.rst:143 msgid "" @@ -565,9 +558,16 @@ msgid "" "rooms don't store any messages anywhere, so the problem is reduced to a " "minimum." msgstr "" +"Εάν, για παράδειγμα, στείλετε ένα μήνυμα σε μια ομάδα του Signal, ένα " +"αντίγραφο του μηνύματός σας καταλήγει σε κάθε συσκευή (τα κινητά και τους " +"υπολογιστές αν έχουν το Signal Desktop) κάθε μέλους της ομάδας. Ακόμη και αν " +"η εξαφάνιση μηνυμάτων είναι ενεργοποιημένη, είναι δύσκολο να επιβεβαιώσετε " +"ότι όλα τα αντίγραφα των μηνυμάτων έχουν πράγματι διαγραφεί και από " +"οποιαδήποτε άλλα μέρη (όπως βάσεις δεδομένων ειδοποιήσεων) στα οποία μπορεί " +"να έχουν αποθηκευτεί. Τα δωμάτια συνομιλίας του OnionShare δεν αποθηκεύουν " +"κανένα μήνυμα πουθενά, οπότε το πρόβλημα μειώνεται στο ελάχιστο." #: ../../source/features.rst:165 -#, fuzzy msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -576,12 +576,12 @@ msgid "" "journalist to join the chat room, all without compromosing their " "anonymity." msgstr "" -"Τα δωμάτια συνομιλίας OnionShare είναι επίσης χρήσιμα για άτομα που " -"θέλουν να συνομιλήσουν ανώνυμα και με ασφάλεια χωρίς να χρειάζεται να " -"δημιουργήσουν λογαριασμό. Για παράδειγμα, μια πηγή μπορεί να στείλει μια " -"διεύθυνση OnionShare σε έναν δημοσιογράφο χρησιμοποιώντας μια διεύθυνση " -"e-mail μιας χρήσης και στη συνέχεια, να περιμένει τον δημοσιογράφο να " -"συμμετάσχει στο δωμάτιο συνομιλίας, χωρίς να διακυβεύεται η ανωνυμία του." +"Τα δωμάτια συνομιλίας OnionShare είναι επίσης χρήσιμα για άτομα που θέλουν " +"να συνομιλήσουν ανώνυμα και με ασφάλεια χωρίς να χρειάζεται να δημιουργήσουν " +"λογαριασμό. Για παράδειγμα, μια πηγή μπορεί να στείλει μια διεύθυνση " +"OnionShare σε έναν δημοσιογράφο χρησιμοποιώντας μια διεύθυνση e-mail μιας " +"χρήσης και στη συνέχεια, να περιμένει τον δημοσιογράφο να συμμετάσχει στο " +"δωμάτιο συνομιλίας, χωρίς να διακυβεύεται η ανωνυμία του." #: ../../source/features.rst:169 msgid "How does the encryption work?" @@ -1121,4 +1121,3 @@ msgstr "" #~ "αποθηκευτεί. Τα δωμάτια συνομιλίας OnionShare" #~ " δεν αποθηκεύουν μηνύματα πουθενά, οπότε" #~ " το πρόβλημα μειώνεται στο ελάχιστο." - diff --git a/docs/source/locale/el/LC_MESSAGES/help.po b/docs/source/locale/el/LC_MESSAGES/help.po index d411297d..a56cce4a 100644 --- a/docs/source/locale/el/LC_MESSAGES/help.po +++ b/docs/source/locale/el/LC_MESSAGES/help.po @@ -8,14 +8,15 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-08-20 13:37-0700\n" -"PO-Revision-Date: 2020-11-28 11:28+0000\n" -"Last-Translator: george k \n" -"Language: el\n" +"PO-Revision-Date: 2021-10-09 09:04+0000\n" +"Last-Translator: george kitsoukakis \n" "Language-Team: el \n" -"Plural-Forms: nplurals=2; plural=n != 1\n" +"Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/help.rst:2 @@ -39,7 +40,6 @@ msgid "Check the GitHub Issues" msgstr "Ελέγξτε τα ζητήματα στο GitHub" #: ../../source/help.rst:12 -#, fuzzy msgid "" "If it isn't on the website, please check the `GitHub issues " "`_. It's possible " @@ -47,7 +47,7 @@ msgid "" "the developers, or maybe even posted a solution." msgstr "" "Εάν δεν υπάρχει στην ιστοσελίδα, παρακαλούμε ελέγξτε στο `GitHub issues " -"`_. Είναι πιθανό και " +"`_. Είναι πιθανό και " "κάποιος άλλος να αντιμετώπισε το ίδιο πρόβλημα και συνομίλησε με τους " "προγραμματιστές ή να δημοσίευσε τη λύση." @@ -63,6 +63,11 @@ msgid "" "`creating a GitHub account `_." msgstr "" +"Αν δεν μπορείτε να βρείτε μια λύση ή θέλετε να θέσετε μια ερώτηση ή να " +"προτείνετε ένα νέο χαρακτηριστικό, παρακαλούμε `υποβάλετε ένα ζήτημα " +"`_. Απαιτείται `η " +"δημιουργία λογαριασμού στο GitHub `_." #: ../../source/help.rst:20 msgid "Join our Keybase Team" @@ -146,4 +151,3 @@ msgstr "" #~ "Απαιτείται η `δημιουργία λογαριασμού GitHub" #~ " `_." - diff --git a/docs/source/locale/el/LC_MESSAGES/install.po b/docs/source/locale/el/LC_MESSAGES/install.po index 16968694..3dbd85dd 100644 --- a/docs/source/locale/el/LC_MESSAGES/install.po +++ b/docs/source/locale/el/LC_MESSAGES/install.po @@ -8,14 +8,15 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:15-0700\n" -"PO-Revision-Date: 2021-05-11 20:47+0000\n" -"Last-Translator: Panagiotis Vasilopoulos \n" -"Language: el\n" +"PO-Revision-Date: 2021-10-10 10:03+0000\n" +"Last-Translator: george kitsoukakis \n" "Language-Team: el \n" -"Plural-Forms: nplurals=2; plural=n != 1\n" +"Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/install.rst:2 @@ -36,7 +37,7 @@ msgstr "" #: ../../source/install.rst:12 msgid "Linux" -msgstr "" +msgstr "Linux" #: ../../source/install.rst:14 msgid "" @@ -85,7 +86,7 @@ msgstr "" #: ../../source/install.rst:28 msgid "Command-line only" -msgstr "" +msgstr "Μόνο γραμμή εντολών" #: ../../source/install.rst:30 msgid "" @@ -93,6 +94,10 @@ msgid "" "operating system using the Python package manager ``pip``. See :ref:`cli`" " for more information." msgstr "" +"Μπορείτε να εγκαταστήσετε μόνο την έκδοση με τη γραμμή εντολών του " +"OnionShare σε οποιοδήποτε λειτουργικό σύστημα χρησιμοποιώντας τον " +"διαχειριστή πακέτων Python ``pip``. Δείτε το :ref:`cli` για περισσότερες " +"πληροφορίες." #: ../../source/install.rst:35 msgid "Verifying PGP signatures" @@ -183,7 +188,6 @@ msgid "The expected output looks like this::" msgstr "Θα πρέπει να δείτε κάτι όπως::" #: ../../source/install.rst:76 -#, fuzzy msgid "" "If you don't see ``Good signature from``, there might be a problem with " "the integrity of the file (malicious or otherwise), and you should not " @@ -191,11 +195,11 @@ msgid "" " the package, it only means you haven't defined a level of \"trust\" of " "Micah's PGP key.)" msgstr "" -"Εάν δεν εμφανιστεί το 'Σωστή υπογραφή από', ενδέχεται να υπάρχει πρόβλημα" -" με την ακεραιότητα του αρχείου (κακόβουλο ή άλλο) και δεν πρέπει να " -"εγκαταστήσετε το πακέτο. (Η ''ΠΡΟΕΙΔΟΠΟΙΗΣΗ:'' που φαίνεται παραπάνω, δεν" -" αποτελεί πρόβλημα με το πακέτο, σημαίνει μόνο ότι δεν έχετε ήδη ορίσει " -"κανένα επίπεδο 'εμπιστοσύνης' του κλειδιού PGP του Micah.)" +"Εάν δεν εμφανιστεί το ``Σωστή υπογραφή από``, ενδέχεται να υπάρχει πρόβλημα " +"με την ακεραιότητα του αρχείου (κακόβουλο ή άλλο) και δεν πρέπει να " +"εγκαταστήσετε το πακέτο. (Η ``ΠΡΟΕΙΔΟΠΟΙΗΣΗ:`` που φαίνεται παραπάνω, δεν " +"αποτελεί πρόβλημα με το πακέτο, σημαίνει μόνο ότι δεν έχετε ήδη ορίσει " +"κανένα επίπεδο \"εμπιστοσύνης\" του κλειδιού PGP του Micah.)" #: ../../source/install.rst:78 msgid "" @@ -330,4 +334,3 @@ msgstr "" #~ msgid "Command Line Only" #~ msgstr "" - diff --git a/docs/source/locale/el/LC_MESSAGES/security.po b/docs/source/locale/el/LC_MESSAGES/security.po index 85ae72c9..3b313c38 100644 --- a/docs/source/locale/el/LC_MESSAGES/security.po +++ b/docs/source/locale/el/LC_MESSAGES/security.po @@ -8,14 +8,15 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-10 12:35-0700\n" -"PO-Revision-Date: 2020-12-31 19:29+0000\n" -"Last-Translator: george k \n" -"Language: el\n" +"PO-Revision-Date: 2021-10-10 10:03+0000\n" +"Last-Translator: george kitsoukakis \n" "Language-Team: el \n" -"Plural-Forms: nplurals=2; plural=n != 1\n" +"Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/security.rst:2 @@ -97,13 +98,21 @@ msgid "" "access it (unless the OnionShare user chooses make their service public " "by turning off the private key -- see :ref:`turn_off_private_key`)." msgstr "" +"**Αν ένας κακόβουλος μάθει για την υπηρεσία onion, εξακολουθεί να μην μπορεί " +"να έχει πρόσβαση.** Προηγούμενες επιθέσεις κατά του δικτύου Tor για την " +"απαρίθμηση των υπηρεσιών onion, επέτρεπαν την ανακάλυψη ιδιωτικών " +"διευθύνσεων ``.onion``. Αν μια επίθεση ανακαλύψει μια ιδιωτική διεύθυνση " +"OnionShare, θα πρέπει επίσης να μαντέψει και το ιδιωτικό κλειδί που " +"χρησιμοποιείται για τον έλεγχο ταυτότητας του πελάτη, προκειμένου να έχει " +"πρόσβαση σε αυτήν (εκτός αν ο χρήστης του OnionShare επιλέξει να κάνει την " +"υπηρεσία του δημόσια απενεργοποιώντας το ιδιωτικό κλειδί -- δείτε " +":ref:`turn_off_private_key`)." #: ../../source/security.rst:20 msgid "What OnionShare doesn't protect against" msgstr "Απο τι δεν προστατεύει το OnionShare" #: ../../source/security.rst:22 -#, fuzzy msgid "" "**Communicating the OnionShare address and private key might not be " "secure.** Communicating the OnionShare address to people is the " @@ -116,20 +125,19 @@ msgid "" "or in person. This isn't necessary when using OnionShare for something " "that isn't secret." msgstr "" -"**Η γνωστοποίηση της διεύθυνσης OnionShare ενδέχεται να μην είναι " -"ασφαλής.** Η γνωστοποίηση της διεύθυνσης OnionShare είναι ευθύνη του " -"χρήστη OnionShare. Εάν σταλεί με ασφάλεια (όπως μέσω ενός μηνύματος " -"ηλεκτρονικού ταχυδρομείου που παρακολουθείται από έναν εισβολέα), ένας " -"υποκλοπέας μπορεί να πει ότι χρησιμοποιείται το OnionShare. Εάν ο " -"θποκλοπέας φορτώσει τη διεύθυνση στο Tor Browser ενώ η υπηρεσία είναι " -"ακόμα σε λειτουργία, μπορεί να αποκτήσει πρόσβαση σε αυτήν. Για να " -"αποφευχθεί αυτό, η διεύθυνση πρέπει να κοινοποιείται με ασφάλεια, μέσω " -"κρυπτογραφημένου μηνύματος κειμένου (πιθανώς με ενεργή τη διαγραφή " -"μηνυμάτων), κρυπτογραφημένου email ή αυτοπροσώπως. Δεν είναι απαραίτητο " -"όταν χρησιμοποιείτε το OnionShare για κάτι που δεν είναι μυστικό." +"**Η γνωστοποίηση της διεύθυνσης OnionShare και του ιδιωτικού κλειδιού, " +"ενδέχεται να μην είναι ασφαλής.** Η γνωστοποίηση της διεύθυνσης OnionShare " +"είναι ευθύνη του χρήστη OnionShare. Εάν σταλεί με ασφάλεια (όπως μέσω ενός " +"μηνύματος ηλεκτρονικού ταχυδρομείου που παρακολουθείται από έναν εισβολέα), " +"ένας υποκλοπέας μπορεί να πει ότι χρησιμοποιείται το OnionShare. Εάν ο " +"κακόβουλος φορτώσει τη διεύθυνση στο Tor Browser ενώ η υπηρεσία είναι ακόμα " +"σε λειτουργία, μπορεί να αποκτήσει πρόσβαση. Για να αποφευχθεί αυτό, η " +"διεύθυνση πρέπει να κοινοποιείται με ασφάλεια, μέσω κρυπτογραφημένου " +"μηνύματος κειμένου (πιθανώς με ενεργή τη διαγραφή μηνυμάτων), " +"κρυπτογραφημένου email ή αυτοπροσώπως. Δεν είναι απαραίτητο όταν " +"χρησιμοποιείτε το OnionShare για κάτι που δεν είναι μυστικό." #: ../../source/security.rst:24 -#, fuzzy msgid "" "**Communicating the OnionShare address and private key might not be " "anonymous.** Extra precautions must be taken to ensure the OnionShare " @@ -137,12 +145,12 @@ msgid "" "accessed over Tor, can be used to share the address. This isn't necessary" " unless anonymity is a goal." msgstr "" -"**Η γνωστοποίηση της διεύθυνσης OnionShare ενδέχεται να μην είναι " -"ανώνυμη.** Πρέπει να ληφθούν επιπλέον μέτρα για να διασφαλιστεί ότι η " -"διεύθυνση OnionShare κοινοποιείται ανώνυμα. Ένας νέος λογαριασμός email ή" -" συνομιλίας, προσπελάσιμος μόνο μέσω Tor, μπορεί να χρησιμοποιηθεί για " -"κοινή χρήση της διεύθυνσης. Δεν είναι απαραίτητο εκτός αν η ανωνυμία " -"είναι στόχος." +"**Η γνωστοποίηση της διεύθυνσης OnionShare και του ιδιωτικού κλειδιού, " +"ενδέχεται να μην είναι ανώνυμη.** Πρέπει να ληφθούν επιπλέον μέτρα για να " +"διασφαλιστεί ότι η διεύθυνση OnionShare κοινοποιείται ανώνυμα. Ένας νέος " +"λογαριασμός email ή συνομιλίας, προσπελάσιμος μόνο μέσω Tor, μπορεί να " +"χρησιμοποιηθεί για κοινή χρήση της διεύθυνσης. Δεν είναι απαραίτητο εκτός αν " +"η ανωνυμία είναι απαραίτητη." #~ msgid "Security design" #~ msgstr "" @@ -325,4 +333,3 @@ msgstr "" #~ "turning off the private key -- see" #~ " :ref:`turn_off_private_key`)." #~ msgstr "" - diff --git a/docs/source/locale/el/LC_MESSAGES/tor.po b/docs/source/locale/el/LC_MESSAGES/tor.po index 06067764..dc358baf 100644 --- a/docs/source/locale/el/LC_MESSAGES/tor.po +++ b/docs/source/locale/el/LC_MESSAGES/tor.po @@ -8,14 +8,15 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:15-0700\n" -"PO-Revision-Date: 2020-12-31 19:29+0000\n" -"Last-Translator: george k \n" -"Language: el\n" +"PO-Revision-Date: 2021-10-09 09:04+0000\n" +"Last-Translator: george kitsoukakis \n" "Language-Team: el \n" -"Plural-Forms: nplurals=2; plural=n != 1\n" +"Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/tor.rst:2 @@ -262,18 +263,16 @@ msgid "Using Tor bridges" msgstr "Χρήση γεφυρών Tor" #: ../../source/tor.rst:109 -#, fuzzy msgid "" "If your access to the internet is censored, you can configure OnionShare " "to connect to the Tor network using `Tor bridges " "`_. If OnionShare " "connects to Tor without one, you don't need to use a bridge." msgstr "" -"Εάν η πρόσβασή σας στο Διαδίκτυο λογοκρίνεται, μπορείτε να ρυθμίσετε το " -"OnionShare να συνδέεται στο δίκτυο Tor με χρήση των `Tor bridges " -"`_. Εάν το " -"OnionShare συνδέεται απευθείας στο Tor, δεν χρειάζεται να χρησιμοποιήσετε" -" γέφυρα." +"Εάν λογοκρίνεται η πρόσβασή σας στο Διαδίκτυο, μπορείτε να ρυθμίσετε το " +"OnionShare να συνδέεται με χρήση των `Tor bridges `_. Εάν το OnionShare συνδέεται " +"απευθείας στο Tor, δεν χρειάζεται να χρησιμοποιήσετε μια γέφυρα." #: ../../source/tor.rst:111 msgid "To configure bridges, click the \"⚙\" icon in OnionShare." @@ -511,4 +510,3 @@ msgstr "" #~ "Files (x86)\\``. Μετονομάστε τον εξαχθέν " #~ "φάκελο σε ``Data`` και ``Tor`` μέσα " #~ "στο ``tor-win32``." - diff --git a/docs/source/locale/es/LC_MESSAGES/advanced.po b/docs/source/locale/es/LC_MESSAGES/advanced.po index 711f700f..c548fff3 100644 --- a/docs/source/locale/es/LC_MESSAGES/advanced.po +++ b/docs/source/locale/es/LC_MESSAGES/advanced.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:49-0700\n" -"PO-Revision-Date: 2021-09-18 20:19+0000\n" -"Last-Translator: Santiago Passafiume \n" +"PO-Revision-Date: 2021-10-08 07:03+0000\n" +"Last-Translator: Username1234567890 \n" "Language-Team: none\n" "Language: es\n" "MIME-Version: 1.0\n" @@ -54,16 +54,15 @@ msgstr "" " pin aparece a la izquierda de su estado de servidor." #: ../../source/advanced.rst:18 -#, fuzzy msgid "" "When you quit OnionShare and then open it again, your saved tabs will " "start opened. You'll have to manually start each service, but when you do" " they will start with the same OnionShare address and private key." msgstr "" -"Cuando sales de OnionShare y lo vuelves a abrir, tus pestañas guardadas " -"se iniciarán abiertas. Tendrás que arrancar cada servicio manualmente, " -"pero cuando lo hagas, se iniciarán con la misma dirección OnionShare, y " -"con la misma contraseña." +"Cuando sales de OnionShare y lo vuelves a abrir, tus pestañas guardadas se " +"iniciarán abiertas. Tendrás que arrancar cada servicio manualmente, pero " +"cuando lo hagas, se iniciarán con la misma dirección OnionShare, y con la " +"misma llave privada." #: ../../source/advanced.rst:21 msgid "" @@ -76,7 +75,7 @@ msgstr "" #: ../../source/advanced.rst:26 msgid "Turn Off Private Key" -msgstr "" +msgstr "Desactivar la Llave Privada" #: ../../source/advanced.rst:28 msgid "" @@ -91,21 +90,20 @@ msgid "" "When browsing to an OnionShare service in Tor Browser, Tor Browser will " "prompt for the private key to be entered." msgstr "" +"Al navegar a un servicio OnionShare en el Navegador Tor, el Navegador Tor " +"solicitará que se ingrese la llave privada." #: ../../source/advanced.rst:32 -#, fuzzy msgid "" "Sometimes you might want your OnionShare service to be accessible to the " "public, like if you want to set up an OnionShare receive service so the " "public can securely and anonymously send you files. In this case, it's " "better to disable the private key altogether." msgstr "" -"A veces, podrías querer que tu servicio OnionShare sea accesible al " -"público, por ejemplo si quisieras un servicio OnionShare de recepción " -"para que el público pueda enviarte archivos segura y anónimamente. En " -"esta caso, es mejor deshabilitar del todo la contraseña. Si no lo haces, " -"alguien puede forzar a tu servidor para que se detenga efectuando solo 20" -" suposiciones erróneas de tu contraseña, aún si conocen la correcta." +"A veces puede que desee que su servicio de OnionShare sea accesible al " +"público, como si desea configurar un servicio de recepción de OnionShare " +"para que el público pueda enviarle archivos de forma segura y anónima. En " +"este caso, es mejor desactivar la clave privada por completo." #: ../../source/advanced.rst:35 msgid "" @@ -114,6 +112,10 @@ msgid "" "server. Then the server will be public and won't need a private key to " "view in Tor Browser." msgstr "" +"Para desactivar la llave privada en cualquier pestaña, active la casilla de " +"verificación que indica que se trata de un servicio público de OnionShare (" +"desactiva la llave privada) antes de iniciar el servidor. Luego el servidor " +"será público y no necesitará una llave privada para verlo en el Tor Browser." #: ../../source/advanced.rst:40 msgid "Custom Titles" @@ -183,17 +185,16 @@ msgstr "" "nada, puedes cancelarlo antes de su inicio programado." #: ../../source/advanced.rst:60 -#, fuzzy msgid "" "**Scheduling an OnionShare service to automatically stop can be useful to" " limit exposure**, like if you want to share secret documents while " "making sure they're not available on the internet for more than a few " "days." msgstr "" -"**Programar un servicio OnionShare para detenerse automáticamente puede " -"ser útil para limitar la exposición**, como cuando quieras compartir " -"documentos secretos mientras te aseguras que no estarán disponibles en " -"Internet por más de unos pocos días." +"**La programación de un servicio de OnionShare para que se detenga " +"automáticamente puede ser útil para limitar la exposición**, como cuando si " +"usted deseara compartir documentos secretos mientras se asegura de que no " +"están disponibles en el Internet por más de unos pocos días." #: ../../source/advanced.rst:67 msgid "Command-line Interface" @@ -232,6 +233,9 @@ msgid "" "`_ " "in the git repository." msgstr "" +"Para información sobre cómo instalarlo en diferentes sistemas operativos, " +"consulte el \"archivo leeme CLI ` _ en el repositorio de git." #: ../../source/advanced.rst:83 msgid "" diff --git a/docs/source/locale/es/LC_MESSAGES/develop.po b/docs/source/locale/es/LC_MESSAGES/develop.po index a0cb49b3..1ba6855b 100644 --- a/docs/source/locale/es/LC_MESSAGES/develop.po +++ b/docs/source/locale/es/LC_MESSAGES/develop.po @@ -8,14 +8,15 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:15-0700\n" -"PO-Revision-Date: 2020-12-04 23:29+0000\n" +"PO-Revision-Date: 2021-10-09 09:04+0000\n" "Last-Translator: Zuhualime Akoochimoya \n" -"Language: es\n" "Language-Team: none\n" -"Plural-Forms: nplurals=2; plural=n != 1\n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/develop.rst:2 @@ -62,16 +63,14 @@ msgid "Contributing Code" msgstr "Contribuyendo código" #: ../../source/develop.rst:17 -#, fuzzy msgid "" "OnionShare source code is to be found in this Git repository: " "https://github.com/onionshare/onionshare" msgstr "" -"El código fuente de OnionShare está en este repositorio git: " -"https://github.com/micahflee/onionshare" +"El código fuente de OnionShare está en este repositorio git: https://github." +"com/onionshare/onionshare" #: ../../source/develop.rst:19 -#, fuzzy msgid "" "If you'd like to contribute code to OnionShare, it helps to join the " "Keybase team and ask questions about what you're thinking of working on. " @@ -79,11 +78,11 @@ msgid "" "`_ on GitHub to see if " "there are any you'd like to tackle." msgstr "" -"Si quisieras contribuir código a OnionShare, ayuda unirse al equipo " -"Keybase y hacer preguntas acerca de en qué estás pensando trabajar. " -"También deberías revisar todas las `cuestiones abiertas " -"`_ en GitHub para ver si " -"hay alguna a la cual te gustaría encarar." +"Si quisieras contribuir código a OnionShare, ayuda unirse al equipo Keybase " +"y hacer preguntas acerca de en qué estás pensando trabajar. También deberías " +"revisar todas las `cuestiones abiertas `_ en GitHub para ver si hay alguna a la cual te gustaría " +"encarar." #: ../../source/develop.rst:22 msgid "" @@ -109,6 +108,11 @@ msgid "" "file to learn how to set up your development environment for the " "graphical version." msgstr "" +"OnionShare está desarrollado en Python. Para empezar, clona el repositorio " +"Git en https://github.com/onionshare/onionshare/ y luego consulta el archivo " +"``cli/README.md`` para aprender cómo configurar tu entorno de desarrollo " +"para la versión de consola, y el archivo ``desktop/README.md`` para aprender " +"cómo configurar tu entorno de desarrollo para la versión gráfica." #: ../../source/develop.rst:32 msgid "" @@ -176,15 +180,15 @@ msgstr "" "modoficador ``--local-only``. Por ejemplo:" #: ../../source/develop.rst:165 -#, fuzzy msgid "" "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal " "web-browser like Firefox, instead of using the Tor Browser. The private " "key is not actually needed in local-only mode, so you can ignore it." msgstr "" -"En este caso, cargas el URL ``http://onionshare:train-" -"system@127.0.0.1:17635`` en un navegador web normal como Firefox, en vez " -"de usar al Navegador Tor." +"En este caso, cargas el URL ``http://127.0.0.1:17641`` en un navegador web " +"normal como Firefox, en vez de usar al Navegador Tor. No se precisa " +"realmente la clave privada en el modo 'solo local', por lo que puedes " +"ignorarla." #: ../../source/develop.rst:168 msgid "Contributing Translations" @@ -463,4 +467,3 @@ msgstr "" #~ " de línea de comando, y el " #~ "archivo ``desktop/README.md`` para aprender " #~ "cómo hacerlo para la versión gráfica." - diff --git a/docs/source/locale/es/LC_MESSAGES/features.po b/docs/source/locale/es/LC_MESSAGES/features.po index 8da51e51..85e0a68b 100644 --- a/docs/source/locale/es/LC_MESSAGES/features.po +++ b/docs/source/locale/es/LC_MESSAGES/features.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:15-0700\n" -"PO-Revision-Date: 2021-09-18 20:19+0000\n" -"Last-Translator: Raul \n" +"PO-Revision-Date: 2021-10-09 09:04+0000\n" +"Last-Translator: Zuhualime Akoochimoya \n" "Language-Team: none\n" "Language: es\n" "MIME-Version: 1.0\n" @@ -123,7 +123,6 @@ msgstr "" "empezar a compartir." #: ../../source/features.rst:39 -#, fuzzy msgid "" "As soon as someone finishes downloading your files, OnionShare will " "automatically stop the server, removing the website from the internet. To" @@ -132,10 +131,10 @@ msgid "" "box." msgstr "" "Tan pronto como alguien termine de descargar tus archivos, OnionShare " -"detendrá automáticamente al servidor, removiendo al sitio web de " -"Internet. Para permitirle descargarlos a múltiples personas, desmarca la " -"casilla \"Detener compartición después de que los archivos han sido " -"enviados (desmarca para permitir la descarga de archivos individuales)\"." +"detendrá automáticamente al servidor, removiendo al sitio web de Internet. " +"Para permitirles descargarlos a múltiples personas, desmarca la casilla " +"\"Detener compartición después de que los archivos han sido enviados (" +"desmarca para permitir la descarga de archivos individuales)\"." #: ../../source/features.rst:42 msgid "" @@ -162,30 +161,27 @@ msgstr "" "archivos." #: ../../source/features.rst:48 -#, fuzzy msgid "" "Now that you have a OnionShare, copy the address and the private key and " "send it to the person you want to receive the files. If the files need to" " stay secure, or the person is otherwise exposed to danger, use an " "encrypted messaging app." msgstr "" -"Ahora que tienes un OnionShare, copia la dirección y envíasela a la " -"persona que quieres que reciba los archivos. Si necesitan permanecer " -"seguros, o si la persona está expuesta a cualquier otro peligro, usa una " -"aplicación de mensajería cifrada." +"Ahora que tienes un OnionShare, copia la dirección y la clave privada y " +"envíaselas a la persona que quieres que reciba los archivos. Si necesitan " +"permanecer seguros, o si la persona está expuesta a cualquier otro peligro, " +"usa una aplicación de mensajería cifrada." #: ../../source/features.rst:50 -#, fuzzy msgid "" "That person then must load the address in Tor Browser. After logging in " "with the private key, the files can be downloaded directly from your " "computer by clicking the \"Download Files\" link in the corner." msgstr "" -"Esa persona debe cargar luego la dirección en el Navegador Tor. Después " -"de iniciar sesión con la contraseña aleatoria incluída en la dirección " -"web, serán capaces de descargar los archivos directamente desde tu " -"computadora haciendo clic en el vínculo \"Descargar Archivos\" en la " -"esquina." +"Esa persona debe cargar luego la dirección en el Navegador Tor. Después de " +"iniciar sesión con la clave privada, los archivos pueden descargarse " +"directamente desde tu computadora haciendo clic en el vínculo \"Descargar " +"Archivos\" en la esquina." #: ../../source/features.rst:55 msgid "Receive Files and Messages" @@ -304,18 +300,16 @@ msgid "Use at your own risk" msgstr "Úsalo a tu propio riesgo" #: ../../source/features.rst:88 -#, fuzzy msgid "" "Just like with malicious email attachments, it's possible someone could " "try to attack your computer by uploading a malicious file to your " "OnionShare service. OnionShare does not add any safety mechanisms to " "protect your system from malicious files." msgstr "" -"De la misma manera que con adjuntos maliciosos en correos electrónicos, " -"es posible que alguien pudiera intentar atacar tu computadora subiendo un" -" archivo malicioso a tu servicio OnionShare, el cual no añade ningún " -"mecanismo de seguridad para proteger tu sistema contra archivos " -"maliciosos." +"De la misma manera que con adjuntos maliciosos en correos electrónicos, es " +"posible que alguien pudiera intentar atacar tu computadora subiendo a tu " +"servicio OnionShare un archivo malicioso. OnionShare no añade ningún " +"mecanismo de seguridad para proteger tu sistema contra archivos maliciosos." #: ../../source/features.rst:90 msgid "" @@ -344,29 +338,26 @@ msgid "Tips for running a receive service" msgstr "Consejos para correr un servicio de recepción" #: ../../source/features.rst:97 -#, fuzzy msgid "" "If you want to host your own anonymous dropbox using OnionShare, it's " "recommended you do so on a separate, dedicated computer always powered on" " and connected to the internet, and not on the one you use on a regular " "basis." msgstr "" -"Si quieres alojar tu propio buzón anónimo usando OnionShare, es " -"recomendado que lo hagas en una computadora dedicada y separada, que " -"siempre esté encendida y conectada a Internet, y no en la que usas " -"regularmente." +"Si quieres alojar tu propio buzón anónimo usando OnionShare, es recomendado " +"que lo hagas en una computadora dedicada y separada, que siempre esté " +"encendida y conectada a Internet, y no en la que usas regularmente." #: ../../source/features.rst:99 -#, fuzzy msgid "" "If you intend to put the OnionShare address on your website or social " "media profiles, save the tab (see :ref:`save_tabs`) and run it as a " "public service (see :ref:`turn_off_private_key`). It's also a good idea " "to give it a custom title (see :ref:`custom_titles`)." msgstr "" -"Si tu intención es publicitar la dirección OnionShare en tu sitio web o " -"tus perfiles de redes sociales, guarda la pestaña (ver :ref:`save_tabs`) " -"y córrela como un servicio público (ver :ref:`turn_off_passwords`). " +"Si tu intención es publicitar la dirección OnionShare en tu sitio web o tus " +"perfiles de redes sociales, guarda la pestaña (ver :ref:`save_tabs`) y " +"ejecútala como un servicio público (ver :ref:`turn_off_private_key`). " "También es una buena idea darle un título personalizado (ver " ":ref:`custom_titles`)." @@ -416,7 +407,6 @@ msgid "Content Security Policy" msgstr "Política de Seguridad de Contenido" #: ../../source/features.rst:119 -#, fuzzy msgid "" "By default OnionShare helps secure your website by setting a strict " "`Content Security Policy " @@ -424,11 +414,10 @@ msgid "" "However, this prevents third-party content from loading inside the web " "page." msgstr "" -"Por defecto, OnionShare te ayudará a asegurar tu sitio web estableciendo " -"un encabezado de `Política de Seguridad de Contenido " -"`_ estricto. Sin " -"embargo, esto evitará que el contenido de terceros sea cargado dentro de " -"la página web." +"Por defecto, OnionShare te ayuda a asegurar tu sitio web estableciendo un " +"encabezado de `Política de Seguridad de Contenido `_ estricto. Sin embargo, esto evitará que el " +"contenido de terceros sea cargado dentro de la página web." #: ../../source/features.rst:121 msgid "" @@ -448,7 +437,6 @@ msgid "Tips for running a website service" msgstr "Consejos para correr un servicio de sitio web" #: ../../source/features.rst:126 -#, fuzzy msgid "" "If you want to host a long-term website using OnionShare (meaning not " "just to quickly show someone something), it's recommended you do it on a " @@ -457,22 +445,20 @@ msgid "" " (see :ref:`save_tabs`) so you can resume the website with the same " "address if you close OnionShare and re-open it later." msgstr "" -"Si quieres alojar un sitio web a largo plazo usando OnionShare (que no " -"sea solo para mostrarle algo a alguien rápidamente), es recomendado que " -"lo hagas en una computadora separada y dedicada, que siempre esté " -"encendida y conectada a Internet, y no en la que usas regularmente. " -"Guarda la pestaña (mira :ref:`save_tabs`) con el fin de que puedas " -"reanudar al sitio web con la misma dirección, si cierras OnionShare y lo " -"vuelves a iniciar más tarde." +"Si quieres alojar un sitio web a largo plazo usando OnionShare (que no sea " +"solo para mostrarle algo a alguien rápidamente), es recomendado que lo hagas " +"en una computadora separada y dedicada, que siempre esté encendida y " +"conectada a Internet, y no en la que usas regularmente. Guarda la pestaña (" +"mira :ref:`save_tabs`) con el fin de que puedas reanudar al sitio web con la " +"misma dirección, si cierras OnionShare y lo vuelves a iniciar más tarde." #: ../../source/features.rst:129 -#, fuzzy msgid "" "If your website is intended for the public, you should run it as a public" " service (see :ref:`turn_off_private_key`)." msgstr "" -"Si planeas que tu sitio web sea visto por el público, deberías ejecutarlo" -" como servicio público (see :ref:`turn_off_passwords`)." +"Si planeas que tu sitio web sea visto por el público, deberías ejecutarlo " +"como servicio público (see :ref:`turn_off_private_key`)." #: ../../source/features.rst:132 msgid "Chat Anonymously" @@ -488,17 +474,17 @@ msgstr "" "haz clic en \"Iniciar servidor de chat\"." #: ../../source/features.rst:138 -#, fuzzy msgid "" "After you start the server, copy the OnionShare address and private key " "and send them to the people you want in the anonymous chat room. If it's " "important to limit exactly who can join, use an encrypted messaging app " "to send out the OnionShare address and private key." msgstr "" -"Después de iniciar el servidor, copie la dirección de OnionShare y " -"envíela a las personas que desee en la sala de chat anónima. Si es " -"importante limitar exactamente quién puede unirse, use una aplicación de " -"mensajería encriptada para enviar la dirección de OnionShare." +"Después de iniciar el servidor, copia la dirección de OnionShare y la clave " +"privada y envíaselas a las personas que deseas en la sala de charla anónima. " +"Si es importante limitar exactamente quién puede unirse, usa una aplicación " +"de mensajería cifrada para enviar la dirección de OnionShare y la clave " +"privada." #: ../../source/features.rst:143 msgid "" @@ -570,9 +556,17 @@ msgid "" "rooms don't store any messages anywhere, so the problem is reduced to a " "minimum." msgstr "" +"Si por ejemplo envías un mensaje a un grupo de Signal, una copia de tu " +"mensaje termina en cada dispositivo (los teléfonos inteligentes y " +"computadoras, si usan Signal para escritorio) de cada miembro del grupo. " +"Incluso si la opción desaparición de mensajes está activada, es difícil " +"confirmar si todas las copias de los mensajes han sido eliminadas de todos " +"los dispositivos, y cualesquiera otros lugares (como bases de datos de " +"notificaciones) donde puedan haber sido guardados. Las salas de charla de " +"OnionShare no guardan los mensajes en ningún lado, de forma que este " +"problema se reduce al mínimo." #: ../../source/features.rst:165 -#, fuzzy msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -581,12 +575,12 @@ msgid "" "journalist to join the chat room, all without compromosing their " "anonymity." msgstr "" -"Los cuartos de chat OnionShare también pueden ser útiles para personas " -"anónimas que quieran charlar en forma segura con alguien sin necesitar " -"crear alguna cuenta. Por ejemplo, una fuente puede enviar una dirección " -"OnionShare a un periodista usando una dirección de correo electrónico " -"descartable, y luego esperar a que el periodista se una al cuarto de " -"chat, todo eso sin comprometer su anonimato." +"Las salas de charla de OnionShare también pueden ser útiles para personas " +"anónimas que quieran charlar en forma segura con alguien sin necesitar crear " +"alguna cuenta. Por ejemplo, una fuente puede enviar una dirección OnionShare " +"a un periodista usando una dirección de correo electrónico descartable, y " +"luego esperar a que el periodista se una a la sala de charla, todo eso sin " +"comprometer su anonimato." #: ../../source/features.rst:169 msgid "How does the encryption work?" diff --git a/docs/source/locale/es/LC_MESSAGES/install.po b/docs/source/locale/es/LC_MESSAGES/install.po index 79e5c1a4..2fc8c25d 100644 --- a/docs/source/locale/es/LC_MESSAGES/install.po +++ b/docs/source/locale/es/LC_MESSAGES/install.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:15-0700\n" -"PO-Revision-Date: 2021-09-21 15:39+0000\n" -"Last-Translator: carlosm2 \n" +"PO-Revision-Date: 2021-10-09 09:04+0000\n" +"Last-Translator: Zuhualime Akoochimoya \n" "Language-Team: none\n" "Language: es\n" "MIME-Version: 1.0\n" @@ -82,7 +82,7 @@ msgstr "" #: ../../source/install.rst:28 msgid "Command-line only" -msgstr "" +msgstr "Solo línea de comandos" #: ../../source/install.rst:30 msgid "" @@ -90,10 +90,13 @@ msgid "" "operating system using the Python package manager ``pip``. See :ref:`cli`" " for more information." msgstr "" +"Puedes instalar solo la versión de consola de OnionShare en cualquier " +"sistema operativo usando el gestor de paquetes ``pip`` de Python. Ver " +":ref:`cli` para más información." #: ../../source/install.rst:35 msgid "Verifying PGP signatures" -msgstr "Verificar firmas PGP" +msgstr "Verificando firmas PGP" #: ../../source/install.rst:37 msgid "" @@ -179,7 +182,6 @@ msgid "The expected output looks like this::" msgstr "La salida esperada se parece a esta::" #: ../../source/install.rst:76 -#, fuzzy msgid "" "If you don't see ``Good signature from``, there might be a problem with " "the integrity of the file (malicious or otherwise), and you should not " @@ -187,11 +189,11 @@ msgid "" " the package, it only means you haven't defined a level of \"trust\" of " "Micah's PGP key.)" msgstr "" -"Si no ves 'Good signature from', entonces podría haber un problema con la" -" integridad del archivo (malicioso u otra causa), y no deberías instalar " -"el paquete. (La \"ADVERTENCIA:\" mostrada arriba no es un problema con el" -" paquete: solamente significa que no has definido ningún nivel de " -"'confianza' con respecto a la clave PGP de Micah.)" +"Si no ves 'Good signature from', entonces podría haber un problema con la " +"integridad del archivo (malicioso u otra causa), y no deberías instalar el " +"paquete. (La \"ADVERTENCIA:\" mostrada arriba no es un problema con el " +"paquete: solamente significa que no has definido ningún nivel de 'confianza' " +"con respecto a la clave PGP de Micah.)" #: ../../source/install.rst:78 msgid "" diff --git a/docs/source/locale/fr/LC_MESSAGES/advanced.po b/docs/source/locale/fr/LC_MESSAGES/advanced.po index 57610ed9..91db3662 100644 --- a/docs/source/locale/fr/LC_MESSAGES/advanced.po +++ b/docs/source/locale/fr/LC_MESSAGES/advanced.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-11-15 14:42-0800\n" -"PO-Revision-Date: 2021-09-19 15:37+0000\n" -"Last-Translator: EdwardCage \n" +"PO-Revision-Date: 2021-10-23 18:43+0000\n" +"Last-Translator: aezjrareareare \n" "Language-Team: none\n" "Language: fr\n" "MIME-Version: 1.0\n" @@ -21,11 +21,11 @@ msgstr "" #: ../../source/advanced.rst:2 msgid "Advanced Usage" -msgstr "Usage avancé" +msgstr "Utilisation Avancée" #: ../../source/advanced.rst:7 msgid "Save Tabs" -msgstr "" +msgstr "Sauvegarder les onglets" #: ../../source/advanced.rst:9 msgid "" @@ -35,6 +35,11 @@ msgid "" "useful if you want to host a website available from the same OnionShare " "address even if you reboot your computer." msgstr "" +"Tout dans OnionShare est temporaire par défaut. Si vous fermez un onglet, " +"son adresse n'existe plus et ne pourra plus être utilisée. Dans certains " +"cas, vous voudrez qu'un service OnionShare soit persistent. Cela est utile " +"si vous souhaitez héberger un site web dont l'adresse OnionShare reste " +"identique même après un redémarrage de votre ordinateur." #: ../../source/advanced.rst:13 msgid "" @@ -42,6 +47,10 @@ msgid "" "open it when I open OnionShare\" box before starting the server. When a " "tab is saved a purple pin icon appears to the left of its server status." msgstr "" +"Pour rendre un onglet persistant, cocher la case \"Enregistrer cet onglet et " +"l’ouvrir automatiquement quand j’ouvre OnionShare\" avant de démarrer le " +"serveur. Quand un onglet est sauvegardé un icône d'épingle violet apparaît à " +"la gauche du statut du serveur." #: ../../source/advanced.rst:18 msgid "" @@ -55,6 +64,8 @@ msgid "" "If you save a tab, a copy of that tab's onion service secret key will be " "stored on your computer with your OnionShare settings." msgstr "" +"Si vous sauvegarder un onglet, une copie de la clé secrète de ce service " +"ognon sera stocké dans votre ordinateur avec vos paramètres OnionShare." #: ../../source/advanced.rst:26 msgid "Turn Off Passwords" @@ -87,7 +98,7 @@ msgstr "" #: ../../source/advanced.rst:38 msgid "Scheduled Times" -msgstr "" +msgstr "Programmation horaire" #: ../../source/advanced.rst:40 msgid "" @@ -97,6 +108,11 @@ msgid "" "scheduled time\", \"Stop onion service at scheduled time\", or both, and " "set the respective desired dates and times." msgstr "" +"OnionShare permet de planifier quand un service doit démarrer ou s'arrêter. " +"Avant de démarrer un serveur, cliquer \"Afficher les paramètres avancés\" " +"dans l'onglet et cocher une ou les deux cases \"Démarrer un service onion à " +"une heure prédéterminée\" ou \" Arrêter un service onion à une heure " +"prédéterminée\", et définissez les dates et heures souhaitées." #: ../../source/advanced.rst:43 msgid "" @@ -105,6 +121,11 @@ msgid "" "starts. If you scheduled it to stop in the future, after it's started you" " will see a timer counting down to when it will stop automatically." msgstr "" +"Si vous paramétrez un service pour qu'il démarre dans le futur, quand vous " +"cliquer le bouton \"Commencer le partage\", un compte à rebours s'affichera " +"jusqu'au démarrage du service. Si vous le paramétrez pour qu'il s'arrête " +"dans le futur, après son démarrage un compte à rebours jusqu'à son arrêt " +"automatique s'affichera." #: ../../source/advanced.rst:46 msgid "" @@ -113,6 +134,10 @@ msgid "" "time in the future if anything happens to you. If nothing happens to you," " you can cancel the service before it's scheduled to start." msgstr "" +"**Planifier le démarrage automatique d'un service OnionShare peut être " +"utilisé comme une veille automatique**, le service deviendra public à un " +"moment choisis dans le futur si quelque chose vous arrive. Si rien ne vous " +"arrive, vous pouvez annuler le service avant qu'il ne se lance." #: ../../source/advanced.rst:51 msgid "" @@ -124,29 +149,35 @@ msgstr "" #: ../../source/advanced.rst:56 msgid "Command-line Interface" -msgstr "" +msgstr "Interface en ligne de commande" #: ../../source/advanced.rst:58 msgid "" "In addition to its graphical interface, OnionShare has a command-line " "interface." msgstr "" +"En plus de son interface graphique, OnionShare dispose d'une interface en " +"ligne de commande." #: ../../source/advanced.rst:60 msgid "" "You can install just the command-line version of OnionShare using " "``pip3``::" msgstr "" +"Vous pouvez installez uniquement la version en ligne de commande " +"d'OnionShare en utilisant ``pip3``::" #: ../../source/advanced.rst:64 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" +"Notez que vous aurez aussi besoin d'installer le paquet ``tor``. Sur macOS, " +"installez le avec : ``brew install tor``" #: ../../source/advanced.rst:66 msgid "Then run it like this::" -msgstr "" +msgstr "Puis lancez le avec ::" #: ../../source/advanced.rst:70 msgid "" @@ -154,16 +185,21 @@ msgid "" "also just run ``onionshare.cli`` to access the command-line interface " "version." msgstr "" +"Si vous installez OnionShare en utilisant le paquet Linux Snapcraft, vous " +"pouvez vous contentez de lancer ``onionshare.cli`` pour accéder à " +"l'interface en ligne de commande." #: ../../source/advanced.rst:73 msgid "Usage" -msgstr "" +msgstr "Utilisation" #: ../../source/advanced.rst:75 msgid "" "You can browse the command-line documentation by running ``onionshare " "--help``::" msgstr "" +"Vous pouvez consultez la documentation de l'interface en ligne de commande " +"en lançant ``onionshare --help``::" #: ../../source/advanced.rst:132 msgid "Legacy Addresses" diff --git a/docs/source/locale/fr/LC_MESSAGES/develop.po b/docs/source/locale/fr/LC_MESSAGES/develop.po index a8b23ac9..4411341d 100644 --- a/docs/source/locale/fr/LC_MESSAGES/develop.po +++ b/docs/source/locale/fr/LC_MESSAGES/develop.po @@ -6,25 +6,26 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: \n" +"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-11-15 14:42-0800\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language: fr\n" +"PO-Revision-Date: 2021-10-24 21:38+0000\n" +"Last-Translator: aezjrareareare \n" "Language-Team: none\n" -"Plural-Forms: nplurals=2; plural=(n > 1)\n" +"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/develop.rst:2 msgid "Developing OnionShare" -msgstr "" +msgstr "Développer OnionShare" #: ../../source/develop.rst:7 msgid "Collaborating" -msgstr "" +msgstr "Collaborer" #: ../../source/develop.rst:9 msgid "" @@ -37,6 +38,15 @@ msgid "" "`_. Within the app, go to \"Teams\", " "click \"Join a Team\", and type \"onionshare\"." msgstr "" +"OnionShare dipose d'une équipe Keybase ouverte pour discuter du projet, " +"poser des questions, partager des idées et concents, et concevoir les " +"évolutions à venir. (C'est aussi une manière facile d'envoyer des messages " +"personnels chiffrés de bout-en-bout à d'autres personnes de la communauté " +"OnionShare, comme des adresses OnionShare.) Pour utiliser Keybase, " +"télécharger l'`application Keybase `_, créer un " +"compte, et `rejoignez cette équipe `_. " +"Dans l'application, allez à \"Teams\", cliquer sur \"Join a Team\", et " +"écrivez \"onionshare\"." #: ../../source/develop.rst:12 msgid "" @@ -44,10 +54,13 @@ msgid "" "`_ for developers " "and and designers to discuss the project." msgstr "" +"OnionShare a aussi une `liste de diffusion `_ pour permettre aux développeurs et concepteurs " +"de discuter du projet." #: ../../source/develop.rst:15 msgid "Contributing Code" -msgstr "" +msgstr "Contribuer au code" #: ../../source/develop.rst:17 msgid "" @@ -70,10 +83,14 @@ msgid "" "repository and one of the project maintainers will review it and possibly" " ask questions, request changes, reject it, or merge it into the project." msgstr "" +"Quand vous êtes prêt à contribuer au code, faites une demande d'extraction " +"dans le répertoire GitHub et un des mainteneurs du projet l'évaluera et si " +"possible posera des questions, demanderas des changements, la rejettera, ou " +"la fusionnera dans le projet." #: ../../source/develop.rst:27 msgid "Starting Development" -msgstr "" +msgstr "Commencer le développement" #: ../../source/develop.rst:29 msgid "" @@ -91,14 +108,17 @@ msgid "" "install dependencies for your platform, and to run OnionShare from the " "source tree." msgstr "" +"Ces fichiers contiennent les instructions techniques nécessaires et les " +"commandes nécessaires pour installer les dépendances pour votre plateforme, " +"et pour faire fonctionner OnionShare depuis les sources." #: ../../source/develop.rst:35 msgid "Debugging tips" -msgstr "" +msgstr "Conseils pour le débogage" #: ../../source/develop.rst:38 msgid "Verbose mode" -msgstr "" +msgstr "Mode texte" #: ../../source/develop.rst:40 msgid "" @@ -108,12 +128,20 @@ msgid "" "initialized, when events occur (like buttons clicked, settings saved or " "reloaded), and other debug info. For example::" msgstr "" +"Quand vous développez, il est pratique de faire tourner OnionShare depuis un " +"terminal et d'ajouter le paramètre ``--verbose`` (ou ``-v``) à la commande. " +"Cela affiche de nombreux messages utiles dans le terminal, comme le moment " +"où certains objets sont initialisés, quand des évènements se produisent (" +"comme des boutons qui sont cliqués, des paramètres qui sont sauvegardés ou " +"rechargés), et d'autres information de débogage. Par exemple ::" #: ../../source/develop.rst:117 msgid "" "You can add your own debug messages by running the ``Common.log`` method " "from ``onionshare/common.py``. For example::" msgstr "" +"Vous pouvez rajouter vos propres messages de débogage en activant la méthode " +"``Common.log`` depuis ``onionshare/common.py``. Par exemple ::" #: ../../source/develop.rst:121 msgid "" @@ -121,10 +149,13 @@ msgid "" "using OnionShare, or the value of certain variables before and after they" " are manipulated." msgstr "" +"Cela peut être utilise quand on apprend la succession des évènements qui se " +"produisent lorsque l'on utilise OnionShare, ou la valeur de certaines " +"variables avant et après qu'elles aient été manipulées." #: ../../source/develop.rst:124 msgid "Local Only" -msgstr "" +msgstr "Uniquement en local" #: ../../source/develop.rst:126 msgid "" @@ -132,6 +163,9 @@ msgid "" "altogether during development. You can do this with the ``--local-only`` " "flag. For example::" msgstr "" +"Tor est lent, et il est souvent pratique d'éviter de démarrer les services " +"ognons durant le développement. Vous pouvez faire ça avec le paramètre " +"``--local-only``. Par exemple ::" #: ../../source/develop.rst:164 msgid "" @@ -142,7 +176,7 @@ msgstr "" #: ../../source/develop.rst:167 msgid "Contributing Translations" -msgstr "" +msgstr "Contribuer aux traductions" #: ../../source/develop.rst:169 msgid "" @@ -152,20 +186,27 @@ msgid "" "\"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if " "needed." msgstr "" +"Aidez à rendre OnionShare plus facile à utiliser, plus familier et plus " +"accueillant pour les gens en le traduisant sur `Hosted Weblate " +"`_. Garder toujours le " +"terme \"OnionShare\" en lettre latine, et utiliser \"OnionShare (nom local)\"" +" si nécessaire." #: ../../source/develop.rst:171 msgid "To help translate, make a Hosted Weblate account and start contributing." -msgstr "" +msgstr "Pour aider à traduire, créez un compte Hosted Weblate et contribuer." #: ../../source/develop.rst:174 msgid "Suggestions for Original English Strings" -msgstr "" +msgstr "Suggestions pour les lignes anglaises d'origine" #: ../../source/develop.rst:176 msgid "" "Sometimes the original English strings are wrong, or don't match between " "the application and the documentation." msgstr "" +"Parfois les lignes anglaises de base sont fausses, ou ne correspondent pas " +"entre l'application et la documentation." #: ../../source/develop.rst:178 msgid "" @@ -174,10 +215,15 @@ msgid "" "developers see the suggestion, and can potentially modify the string via " "the usual code review processes." msgstr "" +"Classer les améliorations sur les lignes sources en ajoutant @kingu à votre " +"commentaire Weblate, ou en ouvrant une \"issue\" GitHub ou requête " +"d'extraction. La dernière solution garanti que tout les développeurs en " +"amont voient la suggestion, et puisse potentiellement modifier la ligne à " +"travers les processus de vérification du code habituel." #: ../../source/develop.rst:182 msgid "Status of Translations" -msgstr "" +msgstr "État des traductions" #: ../../source/develop.rst:183 msgid "" @@ -185,6 +231,9 @@ msgid "" "in a language not yet started, please write to the mailing list: " "onionshare-dev@lists.riseup.net" msgstr "" +"Voilà l'état actuel des traductions. Si vous voulez commencer une traduction " +"dans une nouvelle langue, merci d'écrire à la liste de diffusion : " +"onionshare-dev@lists.riseup.net" #~ msgid "" #~ "OnionShare is developed in Python. To" @@ -401,4 +450,3 @@ msgstr "" #~ msgid "Do the same for other untranslated lines." #~ msgstr "" - diff --git a/docs/source/locale/fr/LC_MESSAGES/features.po b/docs/source/locale/fr/LC_MESSAGES/features.po index 59dcea4c..68eecf05 100644 --- a/docs/source/locale/fr/LC_MESSAGES/features.po +++ b/docs/source/locale/fr/LC_MESSAGES/features.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-11-15 14:42-0800\n" -"PO-Revision-Date: 2021-09-19 15:37+0000\n" -"Last-Translator: EdwardCage \n" +"PO-Revision-Date: 2021-10-24 21:38+0000\n" +"Last-Translator: aezjrareareare \n" "Language-Team: none\n" "Language: fr\n" "MIME-Version: 1.0\n" @@ -29,6 +29,9 @@ msgid "" "other people as `Tor `_ `onion services " "`_." msgstr "" +"Les serveurs web sont démarrés automatiquement sur votre ordinateur et " +"rendus accessibles à autrui en tant que `service ognon `_ `Tor `_ ." #: ../../source/features.rst:8 msgid "" @@ -66,10 +69,15 @@ msgid "" "Tor onion services too, it also protects your anonymity. See the " ":doc:`security design ` for more info." msgstr "" +"Parce que votre propre ordinateur est le serveur web, *aucun tiers ne peut " +"accéder à ce qui se passe sur OnionShare*, pas même les développeurs " +"d'OnionShare. C'est totalement confidentiel. Et parce que OnionShare est " +"basé sur les services oignons Tor, cela protège aussi votre anonyma. Voir le " +":doc:`security design `pour plus d'information." #: ../../source/features.rst:21 msgid "Share Files" -msgstr "" +msgstr "Partager des fichiers" #: ../../source/features.rst:23 msgid "" @@ -77,12 +85,19 @@ msgid "" "anonymously. Open a share tab, drag in the files and folders you wish to " "share, and click \"Start sharing\"." msgstr "" +"Vous pouvez utiliser OnionShare pour envoyer des fichiers et des dosiers à " +"des personnes de manière sécurisé et anonyme. Ouvrez un onglet partage, " +"déplacez dedans les fichiers et les dossiers que vous souhaitez partager, et " +"cliquer \"Commencer à partager\"." #: ../../source/features.rst:27 ../../source/features.rst:93 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." msgstr "" +"Après avoir ajouté les fichiers, vous allez voir certains paramètres. Soyez " +"certains de choisir les paramètres qui vous intéressent avant de commencer à " +"partager." #: ../../source/features.rst:31 msgid "" @@ -99,6 +114,9 @@ msgid "" "individual files you share rather than a single compressed version of all" " the files." msgstr "" +"Aussi, si vous décochez cette case, les personnes seront capables de " +"télécharger les fichiers individuels que vous partagez plutôt qu'une unique " +"version compressée de tout les fichiers." #: ../../source/features.rst:36 msgid "" @@ -107,6 +125,11 @@ msgid "" " website down. You can also click the \"↑\" icon in the top-right corner " "to show the history and progress of people downloading files from you." msgstr "" +"Quand vous être prêt à partager, cliquer sur le bouton \"Commencer à " +"partager\". Vous pouvez toujours cliquer \"Arrêter de partager\", ou quitter " +"OnionShare, mettant immédiatement le site hors-ligne. Vous pouvez aussi " +"cliquer l'icône \"↑\" dans le coin en haut à droite pour montrer " +"l'historique et la progression des personnes qui téléchargent vos fichiers." #: ../../source/features.rst:40 msgid "" @@ -147,6 +170,9 @@ msgid "" "You can also click the down \"↓\" icon in the top-right corner to show " "the history and progress of people sending files to you." msgstr "" +"Vous pouvez aussi cliquer l'icône \"↓\" dans le coin en haut à droite pour " +"montrer l'historique et la progression des personnes qui vous envoient des " +"fichiers." #: ../../source/features.rst:60 msgid "Here is what it looks like for someone sending you files." @@ -168,10 +194,16 @@ msgid "" "quite as secure version of `SecureDrop `_, the " "whistleblower submission system." msgstr "" +"Mettre en place un service de récupération OnionSare est utile pour les " +"journalistes et celleux qui ont besoin d'accepter de manière sécurisée des " +"documents depuis une source anonyme. Utilisé de cette manière, OnionShare " +"est une sorte de plus légère, plus simple et pas aussi sécurisé version de `" +"SecureDrop `_, le système de soumission pour les " +"lanceurs d'alerte." #: ../../source/features.rst:69 msgid "Use at your own risk" -msgstr "" +msgstr "Utiliser à vos propres risques" #: ../../source/features.rst:71 msgid "" @@ -190,10 +222,16 @@ msgid "" "`_ or in a `Qubes `_ " "disposableVM." msgstr "" +"Si vous recevez un document Office ou un PDF depuis OnionShare, vous pouvez " +"convertir ces documents en PDFs qui sont sans danger à ouvrir en utilisant `" +"Dangerzone `_. Vous pouvez aussi vous protéger en " +"ouvrant ces documents non approuvé en les ouvrant dans `Tails `_ ou dans machine virtuel jetable `Qubes `_." #: ../../source/features.rst:76 msgid "Tips for running a receive service" -msgstr "" +msgstr "Conseils pour faire tourner un service de réception" #: ../../source/features.rst:78 msgid "" @@ -212,7 +250,7 @@ msgstr "" #: ../../source/features.rst:83 msgid "Host a Website" -msgstr "" +msgstr "Héberger un site web" #: ../../source/features.rst:85 msgid "" @@ -220,6 +258,10 @@ msgid "" "the files and folders that make up the static content there, and click " "\"Start sharing\" when you are ready." msgstr "" +"Pour héberger un site internet HTML statique avec OnionShare, ouvrez un " +"onglet site internet, déplacez les fichiers et dossiers qui composeront le " +"contenu statique dedans, et cliquez sur \"Commencer à partager\" quand vous " +"êtes prêt." #: ../../source/features.rst:89 msgid "" @@ -230,6 +272,13 @@ msgid "" "websites that execute code or use databases. So you can't for example use" " WordPress.)" msgstr "" +"Si vous ajoutez un fichier ``index.html``, cela sera généré quand quelqu'un " +"chargera votre site. Vous pouvez aussi inclure n'importe quel autre type de " +"fichiers HTML, CSS ou JavaScript, ainsi que des images pour faire votre " +"site. (Notez que OnionShare ne supporte que l'hébergement de sites internets " +"\"statique\". Il ne peut pas héberger des sites internets qui éxécute du " +"code ou utilise des bases de données. Ainsi vous ne pouvez pas utilisez " +"WordPress.)" #: ../../source/features.rst:91 msgid "" @@ -237,10 +286,13 @@ msgid "" "listing instead, and people loading it can look through the files and " "download them." msgstr "" +"Si vous n'avez pas un fichier ``index.html``, cela montrera une liste des " +"répertoires à la place, et les personnes le chargeant pourront parcourir les " +"fichiers et les télécharger." #: ../../source/features.rst:98 msgid "Content Security Policy" -msgstr "" +msgstr "Politique de sécurité du contenu" #: ../../source/features.rst:100 msgid "" @@ -258,10 +310,14 @@ msgid "" "Policy header (allows your website to use third-party resources)\" box " "before starting the service." msgstr "" +"Si vous voulez charger du contenu depuis des sites internets tiers, comme " +"des \"assets\" ou des bibliothèque JavaScript depuis des CDNs, vérifiez la " +"case « Ne pas envoyer d’en-tête Politique de sécurité de contenu (permet à " +"votre site Web d’utiliser des ressources tierces »." #: ../../source/features.rst:105 msgid "Tips for running a website service" -msgstr "" +msgstr "Conseils pour faire fonctionner un site web de service" #: ../../source/features.rst:107 msgid "" @@ -281,13 +337,16 @@ msgstr "" #: ../../source/features.rst:113 msgid "Chat Anonymously" -msgstr "" +msgstr "Discuter anonymement" #: ../../source/features.rst:115 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't" " log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" +"Vous pouvez utilisez OnionShare pour mettre en place une salle de discussion " +"privée et sécurisée qui n'enregistre rien. Ouvez juste un onglet discussion " +"et cliquer \"Lancer le serveur de discussion\"." #: ../../source/features.rst:119 msgid "" @@ -304,6 +363,11 @@ msgid "" "participate must have their Tor Browser security level set to " "\"Standard\" or \"Safer\", instead of \"Safest\"." msgstr "" +"Les gens peuvent rejoindre la salle de discussion en chargeant l'adresse " +"OnionShare dans le navigateur Tor. La salle de discussion nécessite " +"JavaScript, celleux qui souhaitent rejoindre la salle de discussion doivent " +"mettre le niveau de sécurité de leur navigateur Tor à « Normal » ou « Plus " +"sûr », à la place de « Le plus sûr »." #: ../../source/features.rst:127 msgid "" @@ -312,12 +376,20 @@ msgid "" "and pressing ↵. Since the chat history isn't saved anywhere, it doesn't " "get displayed at all, even if others were already chatting in the room." msgstr "" +"Quand une personne rejoint la salle de discussion, elle reçoit un nom " +"aléatoire. Elle peut changer son nom en tapant un nouveau nom dans l'espace " +"à gauche et en pressant ↵. Comme l'historique de la discussion n'est " +"enregistré nulle part, il n'est pas du tout affiché, même si d'autres " +"personnes étaient déjà en train de discuter dans la salle." #: ../../source/features.rst:133 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change " "their name to anything, and there is no way to confirm anyone's identity." msgstr "" +"Dans une salle de discussion OnionShare, tout le monde est anonyme. " +"N'importe qui peut changer son nom en n'importe quoi, et il n'y a aucun " +"moyen de vérifier l'identité de quiconque." #: ../../source/features.rst:136 msgid "" @@ -326,16 +398,23 @@ msgid "" "messages, you can be reasonably confident the people joining the chat " "room are your friends." msgstr "" +"Malgré cela, si vous créer une salle de discussion OnionShare et envoyer " +"l'adresse de manière sécurisée à un petit groupe d'amies de confiance en " +"utilisant des messages chiffrées, vous pouvez être raisonnablement confiant " +"dans le fait que les personnes rejoignant la salle de discussion sont vos " +"amies." #: ../../source/features.rst:139 msgid "How is this useful?" -msgstr "" +msgstr "En quoi ceci est-il utile ?" #: ../../source/features.rst:141 msgid "" "If you need to already be using an encrypted messaging app, what's the " "point of an OnionShare chat room to begin with? It leaves less traces." msgstr "" +"Si vous avez besoin de déjà utiliser une messagerie chiffrée, quel est le " +"point du salle de discussion OnionShare ? Cela laisse moins de traces." #: ../../source/features.rst:143 msgid "" @@ -361,7 +440,7 @@ msgstr "" #: ../../source/features.rst:150 msgid "How does the encryption work?" -msgstr "" +msgstr "Comment marche le chiffrement ?" #: ../../source/features.rst:152 msgid "" @@ -372,12 +451,20 @@ msgid "" "other members of the chat room using WebSockets, through their E2EE onion" " connections." msgstr "" +"Parce que OnionShare repose sur les services ognon de Tor, la connexion " +"entre le navigateur Tor et OnionShare sont toutes chiffrées de bout-à-bout " +"(E2EE). Quand quelqu'un poste un message dans une discussion OnionShare, le " +"message est envoyé au serveur à travers la connexion ognon E2EE, qui l’envoi " +"ensuite à tout les autres membres de la salle de discussion en utilisant " +"WebSockets, à travers leurs connexions oignon E2EE." #: ../../source/features.rst:154 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on" " the Tor onion service's encryption instead." msgstr "" +"OnionShare n'implémente aucun chiffrement de lui même. A la place, il " +"utilise le chiffrement des services ognon Tor." #~ msgid "How OnionShare works" #~ msgstr "" diff --git a/docs/source/locale/fr/LC_MESSAGES/help.po b/docs/source/locale/fr/LC_MESSAGES/help.po index 6247d1c5..bd870673 100644 --- a/docs/source/locale/fr/LC_MESSAGES/help.po +++ b/docs/source/locale/fr/LC_MESSAGES/help.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-11-15 14:42-0800\n" -"PO-Revision-Date: 2021-09-18 20:19+0000\n" -"Last-Translator: 5IGI0 <5IGI0@protonmail.com>\n" +"PO-Revision-Date: 2021-10-21 05:01+0000\n" +"Last-Translator: aezjrareareare \n" "Language-Team: none\n" "Language: fr\n" "MIME-Version: 1.0\n" @@ -25,17 +25,20 @@ msgstr "Obtenir de l'aide" #: ../../source/help.rst:5 msgid "Read This Website" -msgstr "" +msgstr "Lire ce site Web" #: ../../source/help.rst:7 msgid "" "You will find instructions on how to use OnionShare. Look through all of " "the sections first to see if anything answers your questions." msgstr "" +"Vous trouverez ici des informations sur comment utiliser OnionShare. " +"Regardez les autres parties d'abord afin de voir si vos questions n'ont pas " +"déjà été répondues." #: ../../source/help.rst:10 msgid "Check the GitHub Issues" -msgstr "" +msgstr "Vérifiez les signalement de problèmes sur GitHub (GitHub Issues)" #: ../../source/help.rst:12 msgid "" @@ -47,7 +50,7 @@ msgstr "" #: ../../source/help.rst:15 msgid "Submit an Issue Yourself" -msgstr "" +msgstr "Signaler un problème" #: ../../source/help.rst:17 msgid "" @@ -60,13 +63,15 @@ msgstr "" #: ../../source/help.rst:20 msgid "Join our Keybase Team" -msgstr "" +msgstr "Rejoindre notre équipe Keybase" #: ../../source/help.rst:22 msgid "" "See :ref:`collaborating` on how to join the Keybase team used to discuss " "the project." msgstr "" +"Voir :ref:`collaborer` sur comment rejoindre l'équipe Keybase utilisée pour " +"discuter du projet." #~ msgid "If you need help with OnionShare, please follow the instructions below." #~ msgstr "" diff --git a/docs/source/locale/fr/LC_MESSAGES/install.po b/docs/source/locale/fr/LC_MESSAGES/install.po index af2c1017..324c441b 100644 --- a/docs/source/locale/fr/LC_MESSAGES/install.po +++ b/docs/source/locale/fr/LC_MESSAGES/install.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-12-13 15:48-0800\n" -"PO-Revision-Date: 2021-09-18 20:19+0000\n" -"Last-Translator: 5IGI0 <5IGI0@protonmail.com>\n" +"PO-Revision-Date: 2021-10-24 21:38+0000\n" +"Last-Translator: aezjrareareare \n" "Language-Team: none\n" "Language: fr\n" "MIME-Version: 1.0\n" @@ -32,8 +32,8 @@ msgid "" "You can download OnionShare for Windows and macOS from the `OnionShare " "website `_." msgstr "" -"Vous pouvez télécharger OnionShare sur Windows et macOS sur `le site " -"d'OnionShare `_." +"Vous pouvez télécharger OnionShare pour Windows et macOS depuis le `site web " +"OnionShare `_." #: ../../source/install.rst:12 msgid "Install in Linux" @@ -57,26 +57,34 @@ msgid "" "Snap support is built-in to Ubuntu and Fedora comes with Flatpak support," " but which you use is up to you. Both work in all Linux distributions." msgstr "" +"Snap est supporté de manière native dans Ubuntu et Fedora intègre Flatpak, " +"mais c'est à vous de décider lequel vous souhaitez utiliser. Les deux " +"marchent sur toutes les distributions Linux." #: ../../source/install.rst:19 msgid "" "**Install OnionShare using Flatpak**: " "https://flathub.org/apps/details/org.onionshare.OnionShare" msgstr "" +"**Installer OnionShare en utilisant Flatpak** : https://flathub.org/apps/" +"details/org.onionshare.OnionShare" #: ../../source/install.rst:21 msgid "**Install OnionShare using Snap**: https://snapcraft.io/onionshare" msgstr "" +"**Installer OnionShare en utilisant Snap** : https://snapcraft.io/onionshare" #: ../../source/install.rst:23 msgid "" "You can also download and install PGP-signed ``.flatpak`` or ``.snap`` " "packages from https://onionshare.org/dist/ if you prefer." msgstr "" +"Vous pouvez aussi télécharger et installer des paquets ``.flatpak`` ou ``." +"snap`` signé avec PGP depuis https://onionshare.org/dist/ si vous préférer." #: ../../source/install.rst:28 msgid "Verifying PGP signatures" -msgstr "" +msgstr "Vérifier les signatures PGP" #: ../../source/install.rst:30 msgid "" @@ -86,10 +94,15 @@ msgid "" "binaries include operating system-specific signatures, and you can just " "rely on those alone if you'd like." msgstr "" +"Vous pouvez vérifier que les paquets que vous téléchargés n'ont pas été " +"falsifiés en vérifiant la signature PGP. Pour Windows et macOS, cette étape " +"est optionnelle et procure une défense en profondeur : les exécutables " +"OnionShare incluent des signatures spécifiques aux systèmes, et vous pouvez " +"vous reposer uniquement sur celles-là si vous le souhaitez." #: ../../source/install.rst:34 msgid "Signing key" -msgstr "" +msgstr "Clé de signature" #: ../../source/install.rst:36 msgid "" @@ -99,6 +112,11 @@ msgid "" "`_." msgstr "" +"Les paquets sont signés par Micah Lee, développeur principal, utilisant sa " +"clé PGP publique ayant comme empreinte " +"``927F419D7EC82C2F149C1BD1403C2657CD994F73``. Vous pouvez téléchargez sa clé " +"`depuis le serveur de clé openpgp.org. `_." #: ../../source/install.rst:38 msgid "" @@ -106,10 +124,13 @@ msgid "" "probably want `GPGTools `_, and for Windows you " "probably want `Gpg4win `_." msgstr "" +"Vous devez avoir installé GnuPG pour vérifier les signatures. Pour macOS, " +"vous voudrez probablement utilisé `GPGTools `_, et " +"pour Windows `Gpg4win `_." #: ../../source/install.rst:41 msgid "Signatures" -msgstr "" +msgstr "Signatures" #: ../../source/install.rst:43 msgid "" @@ -119,10 +140,15 @@ msgid "" "OnionShare. You can also find them on the `GitHub Releases page " "`_." msgstr "" +"Vous pouvez trouver les signatures (en tant fichiers \".asc\"), ainsi que " +"les fichiers Windows, macOS, Flatpak, Snap et sources, à https://onionshare." +"org/dist/ in les dossiers correspondants à chaque version d'OnionShare. Vous " +"pouvez aussi les trouvez sur `la page des versions GitHub `_." #: ../../source/install.rst:47 msgid "Verifying" -msgstr "" +msgstr "Vérifier" #: ../../source/install.rst:49 msgid "" @@ -130,10 +156,13 @@ msgid "" "downloaded the binary and and ``.asc`` signature, you can verify the " "binary for macOS in a terminal like this::" msgstr "" +"Une fois que vous avez importé la clé publique de Micah dans votre porte-clé " +"GnuPG, télécharger l'exécutable et la signature \".asc\", vous pouvez " +"vérifier l’exécutable pour macOS dans un terminal comme ceci ::" #: ../../source/install.rst:53 msgid "Or for Windows, in a command-prompt like this::" -msgstr "" +msgstr "Ou pour Windows, dans l'invite de commande comme ceci : :" #: ../../source/install.rst:57 msgid "The expected output looks like this::" @@ -158,7 +187,7 @@ msgstr "" "Si vous voulez en apprendre plus sur la vérification des signatures PGP, le " "guide de `Qubes OS `" "_ et du `Projet Tor `_ peuvent être utiles." +"how-to-verify-signature/>`_ peuvent être utiles." #~ msgid "Install on Windows or macOS" #~ msgstr "" diff --git a/docs/source/locale/fr/LC_MESSAGES/tor.po b/docs/source/locale/fr/LC_MESSAGES/tor.po index 5c1763f6..1218b25d 100644 --- a/docs/source/locale/fr/LC_MESSAGES/tor.po +++ b/docs/source/locale/fr/LC_MESSAGES/tor.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-12-13 15:48-0800\n" -"PO-Revision-Date: 2021-05-21 21:32+0000\n" -"Last-Translator: AO Localisation Lab \n" +"PO-Revision-Date: 2021-10-22 20:45+0000\n" +"Last-Translator: aezjrareareare \n" "Language-Team: none\n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.7-dev\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/tor.rst:2 @@ -164,10 +164,18 @@ msgid "" "Connection to Tor\" button. If all goes well, you should see \"Connected " "to the Tor controller\"." msgstr "" +"Ouvrez OnionShare et cliquer l'icône \"⚙\". Dessous « Comment OnionShare " +"devrait-il se connecter à Tor ? » choisissez « Se connecter en utilisant le " +"port de contrôle », et configurez « Port de contrôle » à ``127.0.0.1`` et « " +"Port » à ``9051``. En dessous de « Paramètres d’authentification de Tor » " +"choisissez « Mot de passe » et définissez le mot de passe du port de " +"contrôle que vous avez sélectionné au-dessus. Cliquer sur le bouton « Tester " +"la connexion à Tor ». Si tout se passe bien, vous devriez voir « Vous êtes " +"connecté au contrôleur Tor. »." #: ../../source/tor.rst:61 msgid "Using a system ``tor`` in macOS" -msgstr "" +msgstr "Utilisez un système ``tor`` sur macOS" #: ../../source/tor.rst:63 msgid "" @@ -220,6 +228,10 @@ msgid "" "`official repository `_." msgstr "" +"Tout d'abord, installez le paquet ``tor``. Si vous utilisez Debian, Ubuntu, " +"ou une distribution Linux similaire, il est recommandé d'utilisé le `" +"répertoire officiel `_ du " +"projet Tor." #: ../../source/tor.rst:91 msgid "" @@ -227,12 +239,18 @@ msgid "" "case of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to " "connect to your system ``tor``'s control socket file." msgstr "" +"Ensuite, ajoutez votre utilisateur au groupe qui peut faire tourner le " +"processus ``tor`` (dans le cas de Debian et Ubuntu, ``debian-tor`) et " +"configurez OnionShare pour se connecter au fichier de contrôle de " +"l'interface de connexion de votre système ``tor``." #: ../../source/tor.rst:93 msgid "" "Add your user to the ``debian-tor`` group by running this command " "(replace ``username`` with your actual username)::" msgstr "" +"Ajoutez votre utilisateur au groupe ``debian-tor`` en exécutant cette " +"commande (remplacez ``username`` par votre nom d'utilisateur) ::" #: ../../source/tor.rst:97 msgid "" @@ -243,10 +261,17 @@ msgid "" "\"No authentication, or cookie authentication\". Click the \"Test " "Connection to Tor\" button." msgstr "" +"Redémarrez votre ordinateur. Après qu'il ait redémarré, ouvrez OnionShare et " +"cliquer l'icône \"⚙\". Dessous « Comment OnionShare devrait-il se connecter " +"à Tor ? » choisissez « Se connecter en utilisant un fichier d’interface de " +"connexion ». Définissez le fichier d’interface de connexion comme étant ``/" +"var/run/tor/control``. En dessous de « Paramètres d’authentification de Tor »" +" choisissez « Pas d’authentification, ou authentification par témoin ». " +"Cliquer sur le bouton « Tester la connexion à Tor »." #: ../../source/tor.rst:107 msgid "Using Tor bridges" -msgstr "" +msgstr "Utilisez les ponts Tor" #: ../../source/tor.rst:109 msgid "" @@ -267,6 +292,11 @@ msgid "" "obtain from Tor's `BridgeDB `_. If you " "need to use a bridge, try the built-in obfs4 ones first." msgstr "" +"Vous pouvez utiliser les transports enfichables fournis dans obfs4, ceux " +"fournis dans les transports enfichables meek_lite (Azure), ou des ponts " +"personnalisés, que vous pouvez obtenir depuis `la base de données des ponts " +"Tor `_. Si vous avez besoin d'utiliser un " +"pont, essayer ceux fournis dans obfs4 en premier." #~ msgid "Using a system Tor in Mac OS X" #~ msgstr "" diff --git a/docs/source/locale/id/LC_MESSAGES/advanced.po b/docs/source/locale/id/LC_MESSAGES/advanced.po new file mode 100644 index 00000000..3da1e968 --- /dev/null +++ b/docs/source/locale/id/LC_MESSAGES/advanced.po @@ -0,0 +1,129 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-09-09 19:49-0700\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/advanced.rst:2 +msgid "Advanced Usage" +msgstr "" + +#: ../../source/advanced.rst:7 +msgid "Save Tabs" +msgstr "" + +#: ../../source/advanced.rst:9 +msgid "Everything in OnionShare is temporary by default. If you close an OnionShare tab, its address no longer exists and it can't be used again. Sometimes you might want an OnionShare service to be persistent. This is useful if you want to host a website available from the same OnionShare address even if you reboot your computer." +msgstr "" + +#: ../../source/advanced.rst:13 +msgid "To make any tab persistent, check the \"Save this tab, and automatically open it when I open OnionShare\" box before starting the server. When a tab is saved a purple pin icon appears to the left of its server status." +msgstr "" + +#: ../../source/advanced.rst:18 +msgid "When you quit OnionShare and then open it again, your saved tabs will start opened. You'll have to manually start each service, but when you do they will start with the same OnionShare address and private key." +msgstr "" + +#: ../../source/advanced.rst:21 +msgid "If you save a tab, a copy of that tab's onion service secret key will be stored on your computer with your OnionShare settings." +msgstr "" + +#: ../../source/advanced.rst:26 +msgid "Turn Off Private Key" +msgstr "" + +#: ../../source/advanced.rst:28 +msgid "By default, all OnionShare services are protected with a private key, which Tor calls \"client authentication\"." +msgstr "" + +#: ../../source/advanced.rst:30 +msgid "When browsing to an OnionShare service in Tor Browser, Tor Browser will prompt for the private key to be entered." +msgstr "" + +#: ../../source/advanced.rst:32 +msgid "Sometimes you might want your OnionShare service to be accessible to the public, like if you want to set up an OnionShare receive service so the public can securely and anonymously send you files. In this case, it's better to disable the private key altogether." +msgstr "" + +#: ../../source/advanced.rst:35 +msgid "To turn off the private key for any tab, check the \"This is a public OnionShare service (disables private key)\" box before starting the server. Then the server will be public and won't need a private key to view in Tor Browser." +msgstr "" + +#: ../../source/advanced.rst:40 +msgid "Custom Titles" +msgstr "" + +#: ../../source/advanced.rst:42 +msgid "By default, when people load an OnionShare service in Tor Browser they see the default title for the type of service. For example, the default title of a chat service is \"OnionShare Chat\"." +msgstr "" + +#: ../../source/advanced.rst:44 +msgid "If you want to choose a custom title, set the \"Custom title\" setting before starting a server." +msgstr "" + +#: ../../source/advanced.rst:47 +msgid "Scheduled Times" +msgstr "" + +#: ../../source/advanced.rst:49 +msgid "OnionShare supports scheduling exactly when a service should start and stop. Before starting a server, click \"Show advanced settings\" in its tab and then check the boxes next to either \"Start onion service at scheduled time\", \"Stop onion service at scheduled time\", or both, and set the respective desired dates and times." +msgstr "" + +#: ../../source/advanced.rst:52 +msgid "If you scheduled a service to start in the future, when you click the \"Start sharing\" button you will see a timer counting down until it starts. If you scheduled it to stop in the future, after it's started you will see a timer counting down to when it will stop automatically." +msgstr "" + +#: ../../source/advanced.rst:55 +msgid "**Scheduling an OnionShare service to automatically start can be used as a dead man's switch**, where your service will be made public at a given time in the future if anything happens to you. If nothing happens to you, you can cancel the service before it's scheduled to start." +msgstr "" + +#: ../../source/advanced.rst:60 +msgid "**Scheduling an OnionShare service to automatically stop can be useful to limit exposure**, like if you want to share secret documents while making sure they're not available on the internet for more than a few days." +msgstr "" + +#: ../../source/advanced.rst:67 +msgid "Command-line Interface" +msgstr "" + +#: ../../source/advanced.rst:69 +msgid "In addition to its graphical interface, OnionShare has a command-line interface." +msgstr "" + +#: ../../source/advanced.rst:71 +msgid "You can install just the command-line version of OnionShare using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:75 +msgid "Note that you will also need the ``tor`` package installed. In macOS, install it with: ``brew install tor``" +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "Then run it like this::" +msgstr "" + +#: ../../source/advanced.rst:81 +msgid "For information about installing it on different operating systems, see the `CLI readme file `_ in the git repository." +msgstr "" + +#: ../../source/advanced.rst:83 +msgid "If you installed OnionShare using the Linux Snapcraft package, you can also just run ``onionshare.cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:86 +msgid "Usage" +msgstr "" + +#: ../../source/advanced.rst:88 +msgid "You can browse the command-line documentation by running ``onionshare --help``::" +msgstr "" diff --git a/docs/source/locale/pl/LC_MESSAGES/advanced.po b/docs/source/locale/pl/LC_MESSAGES/advanced.po index ba8a6f64..60d262ab 100644 --- a/docs/source/locale/pl/LC_MESSAGES/advanced.po +++ b/docs/source/locale/pl/LC_MESSAGES/advanced.po @@ -8,15 +8,16 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:49-0700\n" -"PO-Revision-Date: 2021-09-18 20:19+0000\n" +"PO-Revision-Date: 2021-10-16 21:34+0000\n" "Last-Translator: Rafał Godek \n" -"Language: pl\n" "Language-Team: pl \n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && " -"(n%100<10 || n%100>=20) ? 1 : 2\n" +"Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/advanced.rst:2 @@ -58,6 +59,10 @@ msgid "" "start opened. You'll have to manually start each service, but when you do" " they will start with the same OnionShare address and private key." msgstr "" +"Gdy zamkniesz OnionShare, a następnie otworzysz go ponownie, zapisane karty " +"również zostaną otwarte. Będziesz musiał ręcznie uruchomić każdą usługę, ale " +"kiedy to zrobisz, uruchomią się z tym samym adresem OnionShare i kluczem " +"prywatnym." #: ../../source/advanced.rst:21 msgid "" @@ -69,19 +74,23 @@ msgstr "" #: ../../source/advanced.rst:26 msgid "Turn Off Private Key" -msgstr "" +msgstr "Wyłączanie obsługi Klucza Prywatnego" #: ../../source/advanced.rst:28 msgid "" "By default, all OnionShare services are protected with a private key, " "which Tor calls \"client authentication\"." msgstr "" +"Domyślnie wszystkie usługi OnionShare są chronione kluczem prywatnym, Tor " +"nazywa to „uwierzytelnianiem klienta”." #: ../../source/advanced.rst:30 msgid "" "When browsing to an OnionShare service in Tor Browser, Tor Browser will " "prompt for the private key to be entered." msgstr "" +"Podczas przeglądania usługi OnionShare w przeglądarce Tor, przeglądarka Tor " +"poprosi o wprowadzenie klucza prywatnego." #: ../../source/advanced.rst:32 msgid "" @@ -90,6 +99,10 @@ msgid "" "public can securely and anonymously send you files. In this case, it's " "better to disable the private key altogether." msgstr "" +"Czasami możesz chcieć, aby Twoja usługa OnionShare była dostępna publicznie, " +"na przykład jeśli chcesz skonfigurować usługę odbioru OnionShare, aby inni " +"mogli bezpiecznie i anonimowo wysyłać Ci pliki. W takim przypadku lepiej " +"całkowicie wyłączyć obsługę klucza prywatnego." #: ../../source/advanced.rst:35 msgid "" @@ -98,10 +111,14 @@ msgid "" "server. Then the server will be public and won't need a private key to " "view in Tor Browser." msgstr "" +"Aby wyłączyć obsługę klucza prywatnego dla dowolnej karty, zaznacz pole „To " +"jest usługa publiczna OnionShare (wyłącza klucz prywatny)” przed " +"uruchomieniem serwera. Wtedy serwer będzie publiczny i nie będzie " +"potrzebował klucza prywatnego do przeglądania w przeglądarce Tor." #: ../../source/advanced.rst:40 msgid "Custom Titles" -msgstr "" +msgstr "Tytuły Niestandardowe" #: ../../source/advanced.rst:42 msgid "" @@ -109,12 +126,17 @@ msgid "" "see the default title for the type of service. For example, the default " "title of a chat service is \"OnionShare Chat\"." msgstr "" +"Domyślnie, gdy ludzie ładują usługę OnionShare w przeglądarce Tor, widzą " +"domyślny tytuł dla danego typu usługi. Na przykład domyślny tytuł usługi " +"czatu to „OnionShare Chat”." #: ../../source/advanced.rst:44 msgid "" "If you want to choose a custom title, set the \"Custom title\" setting " "before starting a server." msgstr "" +"Jeśli chcesz wybrać tytuł niestandardowy, ustaw „Tytuł niestandardowy” przed " +"uruchomieniem serwera." #: ../../source/advanced.rst:47 msgid "Scheduled Times" @@ -167,6 +189,10 @@ msgid "" "making sure they're not available on the internet for more than a few " "days." msgstr "" +"**Zaplanowanie automatycznego zatrzymania usługi OnionShare może być " +"przydatne do ograniczenia ekspozycji**, na przykład, jeśli chcesz udostępnić " +"tajne dokumenty, upewniając się, że nie są one dostępne w Internecie dłużej " +"niż kilka dni." #: ../../source/advanced.rst:67 msgid "Command-line Interface" @@ -207,6 +233,9 @@ msgid "" "`_ " "in the git repository." msgstr "" +"Aby uzyskać informacje o instalowaniu go w różnych systemach operacyjnych, " +"zobacz plik `CLI readme `_ w repozytorium git." #: ../../source/advanced.rst:83 msgid "" @@ -530,4 +559,3 @@ msgstr "" #~ " services will be removed from " #~ "OnionShare before then." #~ msgstr "" - diff --git a/docs/source/locale/pl/LC_MESSAGES/develop.po b/docs/source/locale/pl/LC_MESSAGES/develop.po index 868ebaa6..037a9001 100644 --- a/docs/source/locale/pl/LC_MESSAGES/develop.po +++ b/docs/source/locale/pl/LC_MESSAGES/develop.po @@ -8,15 +8,16 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:16-0700\n" -"PO-Revision-Date: 2021-09-18 20:19+0000\n" +"PO-Revision-Date: 2021-10-13 16:36+0000\n" "Last-Translator: Rafał Godek \n" -"Language: pl\n" "Language-Team: pl \n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && " -"(n%100<10 || n%100>=20) ? 1 : 2\n" +"Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/develop.rst:2 @@ -67,6 +68,8 @@ msgid "" "OnionShare source code is to be found in this Git repository: " "https://github.com/onionshare/onionshare" msgstr "" +"Kod źródłowy OnionShare można znaleźć w tym repozytorium Git: https://github." +"com/onionshare/onionshare" #: ../../source/develop.rst:19 msgid "" @@ -76,6 +79,11 @@ msgid "" "`_ on GitHub to see if " "there are any you'd like to tackle." msgstr "" +"Jeśli chcesz wnieść swój wkład do kodu OnionShare, warto dołączyć do grupy " +"Keybase by zadawać pytania dotyczące tego, nad czym zamierzasz pracować. " +"Powinieneś również przejrzeć wszystkie `otwarte problemy `_ na GitHub, aby zobaczyć, czy są jakieś, " +"którymi chciałbyś się zająć." #: ../../source/develop.rst:22 msgid "" @@ -101,6 +109,12 @@ msgid "" "file to learn how to set up your development environment for the " "graphical version." msgstr "" +"OnionShare jest rozwijany przy użyciu Pythona. Aby rozpocząć pracę, sklonuj " +"repozytorium Git z https://github.com/onionshare/onionshare/, a następnie " +"zapoznaj się z plikiem ``cli/README.md``, aby dowiedzieć się, jak " +"skonfigurować środowisko programistyczne dla wersji wiersza poleceń , oraz " +"plik ``desktop/README.md``, aby dowiedzieć się, jak skonfigurować środowisko " +"programistyczne dla wersji graficznej." #: ../../source/develop.rst:32 msgid "" @@ -172,6 +186,10 @@ msgid "" "web-browser like Firefox, instead of using the Tor Browser. The private " "key is not actually needed in local-only mode, so you can ignore it." msgstr "" +"W tym przypadku ładujemy adres URL ``http://127.0.0.1:17641`` w normalnej " +"przeglądarce internetowej, takiej jak Firefox, zamiast używać przeglądarki " +"Tor. Klucz prywatny nie jest właściwie potrzebny w trybie lokalnym, więc " +"możesz go zignorować." #: ../../source/develop.rst:168 msgid "Contributing Translations" @@ -488,4 +506,3 @@ msgstr "" #~ "a normal web-browser like Firefox, " #~ "instead of using the Tor Browser." #~ msgstr "" - diff --git a/docs/source/locale/pl/LC_MESSAGES/features.po b/docs/source/locale/pl/LC_MESSAGES/features.po index 27f9859d..9de83b71 100644 --- a/docs/source/locale/pl/LC_MESSAGES/features.po +++ b/docs/source/locale/pl/LC_MESSAGES/features.po @@ -8,15 +8,16 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:16-0700\n" -"PO-Revision-Date: 2021-09-19 15:37+0000\n" +"PO-Revision-Date: 2021-10-30 17:37+0000\n" "Last-Translator: Rafał Godek \n" -"Language: pl\n" "Language-Team: pl \n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && " -"(n%100<10 || n%100>=20) ? 1 : 2\n" +"Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/features.rst:4 @@ -29,21 +30,21 @@ msgid "" "other people as `Tor `_ `onion services " "`_." msgstr "" -"Serwery webowe są uruchamiane lokalnie na Twoim komputerze i udostępniane" -" innym osobom jako `usługi cebulowe `_`Tor `_ ." +"Serwery webowe są uruchamiane lokalnie na Twoim komputerze i udostępniane " +"innym osobom jako `usługi cebulowe `_ `Tor `_ ." #: ../../source/features.rst:8 msgid "By default, OnionShare web addresses are protected with a private key." -msgstr "" +msgstr "Domyślnie adresy internetowe OnionShare są chronione kluczem prywatnym." #: ../../source/features.rst:10 msgid "OnionShare addresses look something like this::" -msgstr "" +msgstr "Adresy OnionShare wyglądają mniej więcej tak:" #: ../../source/features.rst:14 msgid "And private keys might look something like this::" -msgstr "" +msgstr "A klucze prywatne mogą wyglądać mniej więcej tak:" #: ../../source/features.rst:18 msgid "" @@ -52,6 +53,11 @@ msgid "" "or using something less secure like unencrypted email, depending on your " "`threat model `_." msgstr "" +"Odpowiadasz za bezpieczne udostępnianie tego adresu URL i klucza prywatnego " +"za pomocą wybranego kanału komunikacji, takiego jak zaszyfrowana wiadomość " +"na czacie, lub korzystanie z czegoś mniej bezpiecznego, takiego jak " +"niezaszyfrowana poczta e-mail, w zależności od Twojego `modelu zagrożenia " +"`_." #: ../../source/features.rst:20 msgid "" @@ -60,6 +66,10 @@ msgid "" " Tor Browser will then prompt for the private key, which the people can " "also then copy and paste in." msgstr "" +"Osoby, do których wysyłasz adres URL, muszą skopiować go i wkleić do swojej " +"przeglądarki Tor `_, aby uzyskać dostęp do " +"usługi OnionShare. Przeglądarka Tor poprosi ich o klucz prywatny, który " +"również mogą skopiować i wkleić." #: ../../source/features.rst:24 msgid "" @@ -68,6 +78,11 @@ msgid "" "until your laptop is unsuspended and on the internet again. OnionShare " "works best when working with people in real-time." msgstr "" +"Jeśli uruchomisz OnionShare na swoim laptopie, aby wysłać komuś pliki, a " +"następnie uśpisz go przed wysłaniem plików, usługa nie będzie dostępna, " +"dopóki Twój laptop nie zostanie wybudzony i ponownie będzie dostępny w " +"Internecie. OnionShare działa najlepiej podczas pracy z ludźmi w czasie " +"rzeczywistym." #: ../../source/features.rst:26 msgid "" @@ -114,6 +129,10 @@ msgid "" " files have been sent (uncheck to allow downloading individual files)\" " "box." msgstr "" +"Gdy tylko ktoś zakończy pobieranie twoich plików, OnionShare automatycznie " +"zatrzyma serwer, usuwając witrynę z Internetu. Aby umożliwić pobieranie ich " +"wielu osobom, odznacz pole „Zatrzymaj udostępnianie po wysłaniu plików (" +"odznacz, aby zezwolić na pobieranie pojedynczych plików)”." #: ../../source/features.rst:42 msgid "" @@ -145,6 +164,10 @@ msgid "" " stay secure, or the person is otherwise exposed to danger, use an " "encrypted messaging app." msgstr "" +"Teraz, gdy uruchomiłeś usługę OnionShare, skopiuj adres i klucz prywatny i " +"wyślij je do osoby, której chcesz udostępnić pliki. Jeśli pliki muszą " +"pozostać bezpieczne lub dana osoba jest w inny sposób narażona na " +"niebezpieczeństwo, użyj szyfrowanej aplikacji do przesyłania wiadomości." #: ../../source/features.rst:50 msgid "" @@ -152,10 +175,13 @@ msgid "" "with the private key, the files can be downloaded directly from your " "computer by clicking the \"Download Files\" link in the corner." msgstr "" +"Następnie osoba ta musi załadować adres w przeglądarce Tor. Po zalogowaniu " +"się kluczem prywatnym pliki można pobrać bezpośrednio z Twojego komputera, " +"klikając znajdujący się w rogu link „Pobierz pliki”." #: ../../source/features.rst:55 msgid "Receive Files and Messages" -msgstr "" +msgstr "Odbieranie plików i wiadomości" #: ../../source/features.rst:57 msgid "" @@ -164,10 +190,14 @@ msgid "" "anonymous dropbox. Open a receive tab and choose the settings that you " "want." msgstr "" +"Możesz użyć OnionShare, aby umożliwić ludziom anonimowe przesyłanie plików i " +"wiadomości bezpośrednio do twojego komputera, zasadniczo zmieniając go w " +"anonimową skrzynkę. Otwórz kartę odbioru i wybierz żądane ustawienia." #: ../../source/features.rst:62 msgid "You can browse for a folder to save messages and files that get submitted." msgstr "" +"Możesz wybrać folder, w którym zapisywane będą przesłane wiadomości i pliki." #: ../../source/features.rst:64 msgid "" @@ -175,6 +205,10 @@ msgid "" "uploads, and you can check \"Disable uploading files\" if you want to " "only allow submitting text messages, like for an anonymous contact form." msgstr "" +"Możesz zaznaczyć „Wyłącz przesyłanie tekstu”, jeśli chcesz zezwolić tylko na " +"przesyłanie plików i możesz zaznaczyć „Wyłącz przesyłanie plików\", jeśli " +"chcesz zezwolić tylko na przesyłanie wiadomości tekstowych, na przykład w " +"przypadku anonimowego formularza kontaktowego." #: ../../source/features.rst:66 msgid "" @@ -190,6 +224,17 @@ msgid "" "your receive mode service, @webhookbot will send you a message on Keybase" " letting you know as soon as it happens." msgstr "" +"Możesz zaznaczyć „Użyj webhooka powiadomień”, a następnie wybrać adres URL " +"webhooka, jeśli chcesz otrzymywać powiadomienia, gdy ktoś przesyła pliki lub " +"wiadomości do Twojej usługi OnionShare. Jeśli korzystasz z tej funkcji, " +"OnionShare wyśle żądanie HTTP POST do tego adresu URL za każdym razem, gdy " +"ktoś prześle pliki lub wiadomości. Na przykład, jeśli chcesz otrzymać " +"zaszyfrowaną wiadomość tekstową w aplikacji `Keybase `" +"_, możesz rozpocząć rozmowę z `@webhookbot `" +"_, wpisz ``!webhook create onionshare-alerts``, a odpowie adresem URL. Użyj " +"go jako adresu URL webhooka powiadomień. Jeśli ktoś prześle plik do Twojej " +"usługi odbiorczej, @webhookbot wyśle Ci wiadomość na Keybase, informując " +"Cię, gdy tylko to nastąpi." #: ../../source/features.rst:71 msgid "" @@ -198,6 +243,10 @@ msgid "" " be able to submit files and messages which get uploaded to your " "computer." msgstr "" +"Kiedy będziesz gotowy, kliknij „Rozpocznij tryb odbierania”. Uruchomi to " +"usługę OnionShare. Każdy, kto załaduje ten adres w swojej przeglądarce Tor, " +"będzie mógł przesyłać pliki i wiadomości, które zostaną przesłane na twój " +"komputer." #: ../../source/features.rst:75 msgid "" @@ -209,7 +258,7 @@ msgstr "" #: ../../source/features.rst:77 msgid "Here is what it looks like for someone sending you files and messages." -msgstr "" +msgstr "Oto, jak wygląda gdy ktoś wysyła Ci pliki i wiadomości." #: ../../source/features.rst:81 msgid "" @@ -218,6 +267,10 @@ msgid "" "folder on your computer, automatically organized into separate subfolders" " based on the time that the files get uploaded." msgstr "" +"Gdy ktoś przesyła pliki lub wiadomości do Twojej usługi odbiorczej, " +"domyślnie są one zapisywane w folderze o nazwie „OnionShare” w folderze " +"domowym na komputerze, automatycznie uporządkowane w osobnych podfolderach " +"na podstawie czasu przesłania plików." #: ../../source/features.rst:83 msgid "" @@ -244,6 +297,11 @@ msgid "" "OnionShare service. OnionShare does not add any safety mechanisms to " "protect your system from malicious files." msgstr "" +"Podobnie jak w przypadku złośliwych załączników do wiadomości e-mail, " +"możliwe jest, że ktoś spróbuje zaatakować Twój komputer, przesyłając " +"złośliwy plik do usługi OnionShare. OnionShare nie dodaje żadnych " +"mechanizmów bezpieczeństwa, które chronią Twój system przed złośliwymi " +"plikami." #: ../../source/features.rst:90 msgid "" @@ -265,6 +323,8 @@ msgstr "" #: ../../source/features.rst:92 msgid "However, it is always safe to open text messages sent through OnionShare." msgstr "" +"Jednak zawsze bezpiecznie jest otwierać wiadomości tekstowe wysyłane za " +"pośrednictwem OnionShare." #: ../../source/features.rst:95 msgid "Tips for running a receive service" @@ -277,6 +337,10 @@ msgid "" " and connected to the internet, and not on the one you use on a regular " "basis." msgstr "" +"Jeśli chcesz hostować własną anonimową skrzynkę wrzutową za pomocą " +"OnionShare, zalecamy, abyś zrobił to na oddzielnym, wydzielonym komputerze, " +"który jest zawsze włączony i połączony z Internetem, a nie na tym, z którego " +"korzystasz regularnie." #: ../../source/features.rst:99 msgid "" @@ -285,6 +349,11 @@ msgid "" "public service (see :ref:`turn_off_private_key`). It's also a good idea " "to give it a custom title (see :ref:`custom_titles`)." msgstr "" +"Jeśli zamierzasz umieścić adres OnionShare na swojej stronie internetowej " +"lub profilach w mediach społecznościowych, zapisz kartę (zobacz " +":ref:`save_tabs`) i uruchom ją jako usługę publiczną (zobacz " +":ref:`turn_off_private_key`). Dobrym pomysłem jest również nadanie jej " +"własnego tytułu (zobacz :ref:`custom_titles`)." #: ../../source/features.rst:102 msgid "Host a Website" @@ -338,6 +407,10 @@ msgid "" "However, this prevents third-party content from loading inside the web " "page." msgstr "" +"Domyślnie OnionShare pomaga zabezpieczyć witrynę, ustawiając ścisłą „" +"Politykę Bezpieczeństwa Treści ”_. Zapobiega to jednak ładowaniu zawartości stron " +"trzecich na stronie internetowej." #: ../../source/features.rst:121 msgid "" @@ -364,12 +437,20 @@ msgid "" " (see :ref:`save_tabs`) so you can resume the website with the same " "address if you close OnionShare and re-open it later." msgstr "" +"Jeśli chcesz prowadzić długoterminową witrynę internetową za pomocą " +"OnionShare (czyli nie tylko po to, aby szybko komuś coś pokazać), zaleca się " +"zrobić to na osobnym, dedykowanym komputerze, który jest zawsze włączony i " +"podłączony do internetu, a nie na tym, który używasz regularnie. Zapisz " +"kartę (patrz :ref:`save_tabs`), aby móc wznowić witrynę z tym samym adresem, " +"gdy zamkniesz OnionShare i otworzysz ponownie później." #: ../../source/features.rst:129 msgid "" "If your website is intended for the public, you should run it as a public" " service (see :ref:`turn_off_private_key`)." msgstr "" +"Jeśli twoja strona ma być udostępniona publicznie, powinieneś uruchomić ją " +"jako usługę publiczną (zobacz :ref:`turn_off_private_key`)." #: ../../source/features.rst:132 msgid "Chat Anonymously" @@ -391,6 +472,11 @@ msgid "" "important to limit exactly who can join, use an encrypted messaging app " "to send out the OnionShare address and private key." msgstr "" +"Po uruchomieniu serwera skopiuj adres OnionShare i klucz prywatny i wyślij " +"je do osób, które chcesz zaprosić do anonimowego pokoju rozmów. Jeśli ważne " +"jest, aby dokładnie ograniczyć liczbę osób, które mogą dołączyć, użyj " +"aplikacji do szyfrowania wiadomości, aby wysłać adres OnionShare i klucz " +"prywatny." #: ../../source/features.rst:143 msgid "" @@ -459,6 +545,14 @@ msgid "" "rooms don't store any messages anywhere, so the problem is reduced to a " "minimum." msgstr "" +"Jeśli na przykład wyślesz wiadomość do grupy w aplikacji Signal, kopia " +"Twojej wiadomości trafi na każde urządzenie (smartfony i komputery, jeśli " +"posiadają Signal Desktop) każdego członka grupy. Nawet jeśli znikanie " +"wiadomości jest włączone, trudno jest potwierdzić, że wszystkie kopie " +"wiadomości zostały faktycznie usunięte ze wszystkich urządzeń oraz z innych " +"miejsc (takich jak bazy danych powiadomień), w których mogły zostać " +"zapisane. Pokoje rozmów OnionShare nie przechowują nigdzie żadnych " +"wiadomości, więc problem jest zredukowany do minimum." #: ../../source/features.rst:165 msgid "" @@ -469,6 +563,11 @@ msgid "" "journalist to join the chat room, all without compromosing their " "anonymity." msgstr "" +"Pokoje rozmów OnionShare mogą być również przydatne dla osób, które chcą " +"rozmawiać z kimś anonimowo i bezpiecznie bez konieczności tworzenia kont. Na " +"przykład źródło może wysłać dziennikarzowi adres OnionShare przy użyciu " +"jednorazowego adresu e-mail, a następnie czekać, aż dziennikarz dołączy do " +"pokoju rozmów, a wszystko to bez narażania swojej anonimowości." #: ../../source/features.rst:169 msgid "How does the encryption work?" @@ -1087,4 +1186,3 @@ msgstr "" #~ "to join the chat room, all without" #~ " compromosing their anonymity." #~ msgstr "" - diff --git a/docs/source/locale/pl/LC_MESSAGES/help.po b/docs/source/locale/pl/LC_MESSAGES/help.po index 029d839b..142ef675 100644 --- a/docs/source/locale/pl/LC_MESSAGES/help.po +++ b/docs/source/locale/pl/LC_MESSAGES/help.po @@ -8,15 +8,16 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:16-0700\n" -"PO-Revision-Date: 2021-09-18 20:19+0000\n" +"PO-Revision-Date: 2021-10-14 18:35+0000\n" "Last-Translator: Rafał Godek \n" -"Language: pl\n" "Language-Team: pl \n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && " -"(n%100<10 || n%100>=20) ? 1 : 2\n" +"Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/help.rst:2 @@ -46,6 +47,10 @@ msgid "" "someone else has encountered the same problem and either raised it with " "the developers, or maybe even posted a solution." msgstr "" +"Jeśli to czego szukasz nie znajduje się na stronie, sprawdź `wątki z GitHub " +"`_. Możliwe, że ktoś inny " +"napotkał ten sam problem i albo zgłosił go twórcom, albo może nawet " +"opublikował rozwiązanie." #: ../../source/help.rst:15 msgid "Submit an Issue Yourself" @@ -59,6 +64,10 @@ msgid "" "`creating a GitHub account `_." msgstr "" +"Jeśli nie możesz znaleźć rozwiązania lub chcesz zadać pytanie lub " +"zasugerować nową funkcję, proszę `zgłoś problem `_. Wymaga to `utworzenia konta GitHub " +"`_." #: ../../source/help.rst:20 msgid "Join our Keybase Team" @@ -144,4 +153,3 @@ msgstr "" #~ "`_." #~ msgstr "" - diff --git a/docs/source/locale/pl/LC_MESSAGES/install.po b/docs/source/locale/pl/LC_MESSAGES/install.po index f5aa8d80..addf056e 100644 --- a/docs/source/locale/pl/LC_MESSAGES/install.po +++ b/docs/source/locale/pl/LC_MESSAGES/install.po @@ -8,15 +8,16 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:16-0700\n" -"PO-Revision-Date: 2021-09-18 20:19+0000\n" +"PO-Revision-Date: 2021-10-14 18:35+0000\n" "Last-Translator: Rafał Godek \n" -"Language: pl\n" "Language-Team: pl \n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && " -"(n%100<10 || n%100>=20) ? 1 : 2\n" +"Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/install.rst:2 @@ -37,7 +38,7 @@ msgstr "" #: ../../source/install.rst:12 msgid "Linux" -msgstr "" +msgstr "Linux" #: ../../source/install.rst:14 msgid "" @@ -86,7 +87,7 @@ msgstr "" #: ../../source/install.rst:28 msgid "Command-line only" -msgstr "" +msgstr "Wiersz poleceń" #: ../../source/install.rst:30 msgid "" @@ -94,6 +95,9 @@ msgid "" "operating system using the Python package manager ``pip``. See :ref:`cli`" " for more information." msgstr "" +"Możesz zainstalować tylko wersję wiersza poleceń OnionShare na dowolnym " +"systemie operacyjnym za pomocą menedżera pakietów Python ``pip``. Zobacz " +":ref:`cli`, aby uzyskać więcej informacji." #: ../../source/install.rst:35 msgid "Verifying PGP signatures" @@ -189,6 +193,11 @@ msgid "" " the package, it only means you haven't defined a level of \"trust\" of " "Micah's PGP key.)" msgstr "" +"Jeśli nie widzisz ``Good signature from``, może to oznaczać problem z " +"integralnością pliku (złośliwy lub inny) i nie powinieneś instalować " +"pakietu. (Pokazane powyżej ostrzeżenie ``WARNING:`` nie jest problemem z " +"pakietem, oznacza tylko, że nie zdefiniowałeś poziomu \"zaufania\" klucza " +"PGP Micah.)" #: ../../source/install.rst:78 msgid "" @@ -403,4 +412,3 @@ msgstr "" #~ " level of 'trust' of Micah's PGP " #~ "key.)" #~ msgstr "" - diff --git a/docs/source/locale/pl/LC_MESSAGES/security.po b/docs/source/locale/pl/LC_MESSAGES/security.po index e93d08e6..84ab9b21 100644 --- a/docs/source/locale/pl/LC_MESSAGES/security.po +++ b/docs/source/locale/pl/LC_MESSAGES/security.po @@ -8,15 +8,16 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-17 14:39-0700\n" -"PO-Revision-Date: 2021-09-18 20:19+0000\n" +"PO-Revision-Date: 2021-10-13 17:58+0000\n" "Last-Translator: Rafał Godek \n" -"Language: pl\n" "Language-Team: pl \n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && " -"(n%100<10 || n%100>=20) ? 1 : 2\n" +"Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/security.rst:2 @@ -96,6 +97,14 @@ msgid "" "access it (unless the OnionShare user chooses make their service public " "by turning off the private key -- see :ref:`turn_off_private_key`)." msgstr "" +"**Jeśli atakujący dowie się o usłudze cebulowej, nadal nie ma dostępu do " +"niczego z nią związanego.** Wcześniejsze ataki na sieć Tor, mające na celu " +"enumerację usług cebulowych, pozwoliły atakującemu odkryć prywatne adresy ``." +"onion``. Jeśli atakujący wykryje prywatny adres OnionShare, będzie musiał " +"również odgadnąć klucz prywatny używany do uwierzytelnienia klienta, aby " +"uzyskać do niego dostęp (chyba że użytkownik OnionShare wybierze " +"upublicznienie swojej usługi poprzez wyłączenie klucza prywatnego - patrz " +":ref:` turn_off_private_key`)." #: ../../source/security.rst:20 msgid "What OnionShare doesn't protect against" @@ -114,6 +123,17 @@ msgid "" "or in person. This isn't necessary when using OnionShare for something " "that isn't secret." msgstr "" +"**Ogłaszanie adresu OnionShare i klucza prywatnego może nie być bezpieczne.**" +" Przekazanie ludziom adresu OnionShare jest obowiązkiem użytkownika " +"OnionShare. Jeśli zostanie wysłany w sposób niepewny (na przykład za " +"pośrednictwem wiadomości e-mail monitorowanej przez atakującego), " +"podsłuchujący może stwierdzić, że jest używany OnionShare. Jeśli " +"podsłuchiwacz załaduje adres w przeglądarce Tor, gdy usługa jest nadal " +"aktywna, może uzyskać do niej dostęp. Aby tego uniknąć, adres musi być " +"przekazany w bezpieczny sposób, za pomocą zaszyfrowanej wiadomości tekstowej " +"(prawdopodobnie z włączonymi znikającymi wiadomościami), zaszyfrowanej " +"wiadomości e-mail lub osobiście. Nie jest to konieczne, gdy używasz " +"OnionShare do czegoś, co nie jest tajne." #: ../../source/security.rst:24 msgid "" @@ -123,6 +143,11 @@ msgid "" "accessed over Tor, can be used to share the address. This isn't necessary" " unless anonymity is a goal." msgstr "" +"**Ogłaszanie adresu i klucza prywatnego OnionShare może nie być anonimowe.** " +"Należy podjąć dodatkowe środki ostrożności, aby zapewnić anonimowość " +"przekazywania adresu OnionShare. Do udostępnienia adresu można użyć nowego " +"konta e-mail lub czatu, dostępnego tylko przez Tor. Nie jest to konieczne, " +"chyba że Twoim celem jest anonimowość." #~ msgid "Security design" #~ msgstr "" @@ -316,4 +341,3 @@ msgstr "" #~ " isn't necessary unless anonymity is " #~ "a goal." #~ msgstr "" - diff --git a/docs/source/locale/pl/LC_MESSAGES/tor.po b/docs/source/locale/pl/LC_MESSAGES/tor.po index 6700bae7..fef99ecb 100644 --- a/docs/source/locale/pl/LC_MESSAGES/tor.po +++ b/docs/source/locale/pl/LC_MESSAGES/tor.po @@ -8,15 +8,16 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:16-0700\n" -"PO-Revision-Date: 2021-09-19 15:37+0000\n" +"PO-Revision-Date: 2021-10-30 17:37+0000\n" "Last-Translator: Rafał Godek \n" -"Language: pl\n" "Language-Team: pl \n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && " -"(n%100<10 || n%100>=20) ? 1 : 2\n" +"Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/tor.rst:2 @@ -91,11 +92,10 @@ msgid "" " and copy the extracted folder to ``C:\\Program Files (x86)\\`` Rename " "the extracted folder with ``Data`` and ``Tor`` in it to ``tor-win32``." msgstr "" -"Pobierz paczkę Tor Windows Expert Bundle`z " -"`_. Wyodrębnij skompresowany " -"plik i skopiuj rozpakowany folder do ``C:\\Program Files (x86)\\`` Zmień " -"nazwę wyodrębnionego folderu zawierającego ``Data`` i ``Tor`` na ``tor-" -"win32``." +"Pobierz paczkę Tor Windows Expert Bundle `z `_. Wyodrębnij skompresowany plik i skopiuj rozpakowany folder " +"do ``C:\\Program Files (x86)\\`` Zmień nazwę wyodrębnionego folderu " +"zawierającego ``Data`` i ``Tor`` na ``tor-win32``." #: ../../source/tor.rst:32 msgid "" @@ -268,6 +268,10 @@ msgid "" "`_. If OnionShare " "connects to Tor without one, you don't need to use a bridge." msgstr "" +"Jeśli Twój dostęp do Internetu jest cenzurowany, możesz skonfigurować " +"OnionShare, aby łączyć się z siecią Tor za pomocą `mostków Tora ` _. Jeśli OnionShare jest w stanie " +"połączyć się z Torem bez niego, nie musisz używać mostka." #: ../../source/tor.rst:111 msgid "To configure bridges, click the \"⚙\" icon in OnionShare." @@ -528,4 +532,3 @@ msgstr "" #~ " you don't need to use a " #~ "bridge." #~ msgstr "" - diff --git a/docs/source/locale/pt_BR/LC_MESSAGES/advanced.po b/docs/source/locale/pt_BR/LC_MESSAGES/advanced.po index f22dd42e..869a27a0 100644 --- a/docs/source/locale/pt_BR/LC_MESSAGES/advanced.po +++ b/docs/source/locale/pt_BR/LC_MESSAGES/advanced.po @@ -8,14 +8,15 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:49-0700\n" -"PO-Revision-Date: 2021-09-19 15:37+0000\n" -"Last-Translator: souovan \n" -"Language: pt_BR\n" +"PO-Revision-Date: 2021-10-24 21:38+0000\n" +"Last-Translator: Gabriel Cardoso \n" "Language-Team: pt_BR \n" -"Plural-Forms: nplurals=2; plural=n > 1\n" +"Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/advanced.rst:2 @@ -57,6 +58,10 @@ msgid "" "start opened. You'll have to manually start each service, but when you do" " they will start with the same OnionShare address and private key." msgstr "" +"Quando você sair do OnionShare e depois entrar novamente, suas abas salvas " +"começarão a ser abertas. Você terá que iniciar manualmente cada serviço, mas " +"quando o fizer, eles começarão com o mesmo endereço e chave privada do " +"OnionShare." #: ../../source/advanced.rst:21 msgid "" @@ -69,19 +74,23 @@ msgstr "" #: ../../source/advanced.rst:26 msgid "Turn Off Private Key" -msgstr "" +msgstr "Desligar Chave Privada" #: ../../source/advanced.rst:28 msgid "" "By default, all OnionShare services are protected with a private key, " "which Tor calls \"client authentication\"." msgstr "" +"Por padrão, todos os serviços do OnionShare são protegidos com uma chave " +"privada, que o Tor chama de \"autenticação de cliente\"." #: ../../source/advanced.rst:30 msgid "" "When browsing to an OnionShare service in Tor Browser, Tor Browser will " "prompt for the private key to be entered." msgstr "" +"Ao navegar para um serviço OnionShare no Tor Browser, o Tor Browser irá " +"solicitar que a chave privada seja inserida." #: ../../source/advanced.rst:32 msgid "" @@ -90,6 +99,10 @@ msgid "" "public can securely and anonymously send you files. In this case, it's " "better to disable the private key altogether." msgstr "" +"Às vezes você pode querer que seu serviço OnionShare seja acessível ao " +"público, como quando você quiser configurar um serviço OnionShare para que o " +"público possa enviar arquivos de forma segura e anônima para você. Neste " +"caso, é melhor desativar a chave privada por completo." #: ../../source/advanced.rst:35 msgid "" @@ -101,7 +114,7 @@ msgstr "" #: ../../source/advanced.rst:40 msgid "Custom Titles" -msgstr "" +msgstr "Títulos Personalizados" #: ../../source/advanced.rst:42 msgid "" @@ -167,6 +180,10 @@ msgid "" "making sure they're not available on the internet for more than a few " "days." msgstr "" +"**Agendar um serviço OnionShare para parar automaticamente pode ser útil " +"para limitar a exposição**, como quando você quiser compartilhar documentos " +"secretos enquanto se certifica de que eles não estão disponíveis na internet " +"por mais de alguns dias." #: ../../source/advanced.rst:67 msgid "Command-line Interface" @@ -207,6 +224,9 @@ msgid "" "`_ " "in the git repository." msgstr "" +"Para informações sobre como instalá-lo em diferentes sistemas operacionais, " +"veja o arquivo `CLI readme `_ no repositório do git." #: ../../source/advanced.rst:83 msgid "" @@ -533,4 +553,3 @@ msgstr "" #~ " services will be removed from " #~ "OnionShare before then." #~ msgstr "" - diff --git a/docs/source/locale/pt_BR/LC_MESSAGES/develop.po b/docs/source/locale/pt_BR/LC_MESSAGES/develop.po index d22494a1..37262656 100644 --- a/docs/source/locale/pt_BR/LC_MESSAGES/develop.po +++ b/docs/source/locale/pt_BR/LC_MESSAGES/develop.po @@ -8,19 +8,20 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:16-0700\n" -"PO-Revision-Date: 2021-09-19 15:37+0000\n" -"Last-Translator: souovan \n" -"Language: pt_BR\n" +"PO-Revision-Date: 2021-10-23 18:43+0000\n" +"Last-Translator: Gabriel Cardoso \n" "Language-Team: pt_BR \n" -"Plural-Forms: nplurals=2; plural=n > 1\n" +"Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/develop.rst:2 msgid "Developing OnionShare" -msgstr "Desenvolvendo OnionShare" +msgstr "Desenvolvimento do OnionShare" #: ../../source/develop.rst:7 msgid "Collaborating" @@ -65,6 +66,8 @@ msgid "" "OnionShare source code is to be found in this Git repository: " "https://github.com/onionshare/onionshare" msgstr "" +"O código fonte do OnionShare pode ser encontrado neste repositório Git: " +"https://github.com/onionshare/onionshare" #: ../../source/develop.rst:19 msgid "" @@ -74,6 +77,10 @@ msgid "" "`_ on GitHub to see if " "there are any you'd like to tackle." msgstr "" +"Se você gostaria de contribuir com o código OnionShare, junte-se à Keybase e " +"faça perguntas sobre o que você está pensando em trabalhar. Você também deve " +"rever todas as \"questões abertas `_ no GitHub para ver se há alguma que você gostaria de resolver." #: ../../source/develop.rst:22 msgid "" @@ -99,6 +106,12 @@ msgid "" "file to learn how to set up your development environment for the " "graphical version." msgstr "" +"O OnionShare é desenvolvido em Python. Para começar, clone o repositório Git " +"em https://github.com/onionshare/onionshare/ e depois consulte o arquivo ``" +"cli/README.md`` para aprender como configurar seu ambiente de " +"desenvolvimento para a versão de linha de comando, e o arquivo ``desktop/" +"README.md` para aprender como configurar seu ambiente de desenvolvimento " +"para a versão gráfica." #: ../../source/develop.rst:32 msgid "" @@ -171,6 +184,10 @@ msgid "" "web-browser like Firefox, instead of using the Tor Browser. The private " "key is not actually needed in local-only mode, so you can ignore it." msgstr "" +"Neste caso, você carrega a URL ``http://127.0.0.1:17641`` em um navegador " +"normal, como o Firefox, em vez de utilizar o Tor Browser. A chave privada " +"não é realmente necessária no modo apenas local, portanto, você pode " +"ignorá-la." #: ../../source/develop.rst:168 msgid "Contributing Translations" @@ -488,4 +505,3 @@ msgstr "" #~ "a normal web-browser like Firefox, " #~ "instead of using the Tor Browser." #~ msgstr "" - diff --git a/docs/source/locale/pt_BR/LC_MESSAGES/features.po b/docs/source/locale/pt_BR/LC_MESSAGES/features.po index 8b9a6eb7..b6a6ce63 100644 --- a/docs/source/locale/pt_BR/LC_MESSAGES/features.po +++ b/docs/source/locale/pt_BR/LC_MESSAGES/features.po @@ -8,14 +8,15 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:16-0700\n" -"PO-Revision-Date: 2021-09-19 15:37+0000\n" -"Last-Translator: souovan \n" -"Language: pt_BR\n" +"PO-Revision-Date: 2021-10-23 18:43+0000\n" +"Last-Translator: Gabriel Cardoso \n" "Language-Team: pt_BR \n" -"Plural-Forms: nplurals=2; plural=n > 1\n" +"Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/features.rst:4 @@ -35,14 +36,16 @@ msgstr "" #: ../../source/features.rst:8 msgid "By default, OnionShare web addresses are protected with a private key." msgstr "" +"Por padrão, os endereços web do OnionShare são protegidos com uma chave " +"privada." #: ../../source/features.rst:10 msgid "OnionShare addresses look something like this::" -msgstr "" +msgstr "Os endereços do OnionShare parecem com o seguinte::" #: ../../source/features.rst:14 msgid "And private keys might look something like this::" -msgstr "" +msgstr "E as chaves privadas podem parecer com algo assim::" #: ../../source/features.rst:18 msgid "" @@ -51,6 +54,11 @@ msgid "" "or using something less secure like unencrypted email, depending on your " "`threat model `_." msgstr "" +"Você é responsável por compartilhar com segurança essa URL e chave privada " +"utilizando um canal de comunicação de sua escolha como em uma mensagem de " +"bate-papo criptografada, ou utilizando algo menos seguro como e-mail não " +"criptografado, dependendo de seu \"modelo de ameaça `_." #: ../../source/features.rst:20 msgid "" @@ -59,6 +67,10 @@ msgid "" " Tor Browser will then prompt for the private key, which the people can " "also then copy and paste in." msgstr "" +"As pessoas para as quais você envia o URL, depois deverão copiá-lo e colá-lo " +"em seu `Navegador Tor `_ para acessar o serviço " +"OnionShare. O Tor Browser solicitará então a chave privada, que as pessoas " +"também podem então copiar e colar." #: ../../source/features.rst:24 msgid "" @@ -67,6 +79,10 @@ msgid "" "until your laptop is unsuspended and on the internet again. OnionShare " "works best when working with people in real-time." msgstr "" +"Se você executar o OnionShare em seu laptop para enviar arquivos a alguém, e " +"depois o suspender antes que os arquivos sejam enviados, o serviço não " +"estará disponível até que seu laptop fique ativo e na internet novamente. O " +"OnionShare funciona melhor quando se trabalha com pessoas em tempo real." #: ../../source/features.rst:26 msgid "" @@ -92,10 +108,10 @@ msgid "" "anonymously. Open a share tab, drag in the files and folders you wish to " "share, and click \"Start sharing\"." msgstr "" -"Você pode usar o OnionShare para enviar arquivos e pastas para as pessoas" -" de forma segura e anônima. Abra uma guia de compartilhamento, arraste os" -" arquivos e pastas que deseja compartilhar e clique em \"Iniciar " -"compartilhamento\"." +"Você pode usar o OnionShare para enviar arquivos e pastas para as pessoas de " +"forma segura e anônima. Abra uma guia de compartilhamento, arraste os " +"arquivos e pastas que deseja compartilhar e clique em \"Começar a " +"compartilhar\"." #: ../../source/features.rst:35 ../../source/features.rst:112 msgid "" @@ -114,6 +130,11 @@ msgid "" " files have been sent (uncheck to allow downloading individual files)\" " "box." msgstr "" +"Assim que alguém terminar de baixar seus arquivos, OnionShare parará " +"automaticamente o servidor, removendo o website da internet. Para permitir " +"que várias pessoas os baixem, desmarque a caixa \"Parar de compartilhar após " +"o envio dos arquivos (desmarque para permitir o download de arquivos " +"individuais)\"." #: ../../source/features.rst:42 msgid "" @@ -145,6 +166,10 @@ msgid "" " stay secure, or the person is otherwise exposed to danger, use an " "encrypted messaging app." msgstr "" +"Agora que você tem o OnionShare, copie o endereço e a chave privada e envie-" +"o para a pessoa que você deseja receber os arquivos. Se os arquivos " +"precisarem ficar seguros, ou se a pessoa estiver exposta ao perigo, use um " +"aplicativo de mensagens criptografadas." #: ../../source/features.rst:50 msgid "" @@ -152,10 +177,13 @@ msgid "" "with the private key, the files can be downloaded directly from your " "computer by clicking the \"Download Files\" link in the corner." msgstr "" +"Essa pessoa então deve carregar o endereço no Tor Browser. Após o login com " +"a chave privada, os arquivos podem ser baixados diretamente de seu " +"computador, clicando no link \"Baixar arquivos\"." #: ../../source/features.rst:55 msgid "Receive Files and Messages" -msgstr "" +msgstr "Receber Arquivos e Mensagens" #: ../../source/features.rst:57 msgid "" @@ -164,10 +192,16 @@ msgid "" "anonymous dropbox. Open a receive tab and choose the settings that you " "want." msgstr "" +"Você pode usar o OnionShare para permitir que as pessoas enviem arquivos e " +"mensagens anonimamente, diretamente ao seu computador, essencialmente " +"transformando-o em uma caixa de depósitos anônima. Abra uma aba de " +"recebimento e escolha as configurações que você deseja." #: ../../source/features.rst:62 msgid "You can browse for a folder to save messages and files that get submitted." msgstr "" +"Você pode procurar por uma pasta para salvar as mensagens e os arquivos que " +"são enviados." #: ../../source/features.rst:64 msgid "" @@ -175,6 +209,10 @@ msgid "" "uploads, and you can check \"Disable uploading files\" if you want to " "only allow submitting text messages, like for an anonymous contact form." msgstr "" +"Você pode marcar \"Desativar envio de texto\" se quiser permitir apenas o " +"upload de arquivos, e você pode marcar \"Desativar o carregamento de " +"arquivos\" se quiser permitir apenas o envio de mensagens de texto, como " +"para um formulário de contato anônimo." #: ../../source/features.rst:66 msgid "" @@ -198,6 +236,10 @@ msgid "" " be able to submit files and messages which get uploaded to your " "computer." msgstr "" +"Quando você estiver pronto, clique em \"Começar o Modo Recepção\". Isto " +"inicia o serviço OnionShare. Qualquer pessoa que carregue este endereço em " +"seu navegador Tor poderá enviar arquivos e mensagens que serão carregados em " +"seu computador." #: ../../source/features.rst:75 msgid "" @@ -210,7 +252,7 @@ msgstr "" #: ../../source/features.rst:77 msgid "Here is what it looks like for someone sending you files and messages." -msgstr "" +msgstr "Eis como parece a alguém que lhe envia arquivos e mensagens." #: ../../source/features.rst:81 msgid "" @@ -219,6 +261,10 @@ msgid "" "folder on your computer, automatically organized into separate subfolders" " based on the time that the files get uploaded." msgstr "" +"Quando alguém envia arquivos ou mensagens ao seu serviço de recepção, por " +"padrão eles são salvos em uma pasta chamada \"OnionShare\" na pasta home do " +"seu computador, automaticamente organizada em subpastas separadas com base " +"no tempo em que os arquivos são carregados." #: ../../source/features.rst:83 msgid "" @@ -245,6 +291,10 @@ msgid "" "OnionShare service. OnionShare does not add any safety mechanisms to " "protect your system from malicious files." msgstr "" +"Assim como com anexos de e-mail maliciosos, é possível que alguém tente " +"atacar seu computador carregando um arquivo malicioso em seu serviço " +"OnionShare. O OnionShare não acrescenta nenhum mecanismo de segurança para " +"proteger seu sistema contra arquivos maliciosos." #: ../../source/features.rst:90 msgid "" @@ -265,6 +315,8 @@ msgstr "" #: ../../source/features.rst:92 msgid "However, it is always safe to open text messages sent through OnionShare." msgstr "" +"No entanto, é sempre seguro abrir mensagens de texto enviadas através do " +"OnionShare." #: ../../source/features.rst:95 msgid "Tips for running a receive service" @@ -277,6 +329,10 @@ msgid "" " and connected to the internet, and not on the one you use on a regular " "basis." msgstr "" +"Se você quiser hospedar sua própria caixa de depósitos anônima usando " +"OnionShare, é recomendado que você o faça em um computador separado e " +"dedicado, sempre ligado e conectado à Internet, e não naquele que você usa " +"regularmente." #: ../../source/features.rst:99 msgid "" @@ -285,6 +341,10 @@ msgid "" "public service (see :ref:`turn_off_private_key`). It's also a good idea " "to give it a custom title (see :ref:`custom_titles`)." msgstr "" +"Se você pretende colocar o endereço OnionShare em seu website ou perfis de " +"mídia social, salve a aba (veja :ref:`save_tabs`) e execute-o como um " +"serviço público (veja :ref:`turn_off_private_key`). Também é uma boa idéia " +"dar-lhe um título personalizado (veja :ref:`custom_titles`)." #: ../../source/features.rst:102 msgid "Host a Website" @@ -296,9 +356,9 @@ msgid "" "the files and folders that make up the static content there, and click " "\"Start sharing\" when you are ready." msgstr "" -"Para hospedar um site HTML estático com o OnionShare, abra uma guia do " -"site, arraste os arquivos e pastas que compõem o conteúdo estático e " -"clique em \"Iniciar compartilhamento\" quando estiver pronto." +"Para hospedar um site HTML estático com o OnionShare, abra uma guia do site, " +"arraste os arquivos e pastas que compõem o conteúdo estático e clique em " +"\"Começar a compartilhar\" quando estiver pronto." #: ../../source/features.rst:108 msgid "" @@ -338,6 +398,10 @@ msgid "" "However, this prevents third-party content from loading inside the web " "page." msgstr "" +"Por padrão, o OnionShare ajuda a proteger seu website, definindo um rígido " +"cabeçalho \"Política de Segurança de Conteúdo `. Entretanto, isto impede que o conteúdo de " +"terceiros seja carregado dentro da página da web." #: ../../source/features.rst:121 msgid "" @@ -348,8 +412,8 @@ msgid "" msgstr "" "Se você deseja carregar conteúdo de sites de terceiros, como ativos ou " "bibliotecas JavaScript de CDNs, marque a caixa \"Não enviar o cabeçalho " -"da Política de Segurança de Conteúdo (permite que seu site use recursos " -"de terceiros)\" antes de iniciar o serviço." +"Política de Segurança de Conteúdo (permite que seu site use recursos de " +"terceiros)\" antes de iniciar o serviço." #: ../../source/features.rst:124 msgid "Tips for running a website service" @@ -364,12 +428,20 @@ msgid "" " (see :ref:`save_tabs`) so you can resume the website with the same " "address if you close OnionShare and re-open it later." msgstr "" +"Se você quiser hospedar um website de longo prazo usando OnionShare (ou " +"seja, não apenas para mostrar algo rapidamente a alguém), é recomendável que " +"você o faça em um computador separado e dedicado que esteja sempre ligado e " +"conectado à Internet, e não naquele que você usa regularmente. Salve a aba (" +"veja :ref:`save_tabs`) para que você possa retomar o site com o mesmo " +"endereço se fechar o OnionShare e poder reabri-lo mais tarde." #: ../../source/features.rst:129 msgid "" "If your website is intended for the public, you should run it as a public" " service (see :ref:`turn_off_private_key`)." msgstr "" +"Se seu website for destinado ao público, você deve administrá-lo como um " +"serviço público (ver :ref:`turn_off_private_key`)." #: ../../source/features.rst:132 msgid "Chat Anonymously" @@ -380,9 +452,9 @@ msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't" " log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -"Você pode usar o OnionShare para configurar uma sala de bate-papo privada" -" e segura que não registra nada. Basta abrir uma guia de bate-papo e " -"clicar em \"Iniciar servidor de bate-papo\"." +"Você pode usar o OnionShare para configurar uma sala de bate-papo privada e " +"segura que não registra nada. Basta abrir uma guia de bate-papo e clicar em " +"\"Iniciar um servidor de conversas\"." #: ../../source/features.rst:138 msgid "" @@ -391,6 +463,11 @@ msgid "" "important to limit exactly who can join, use an encrypted messaging app " "to send out the OnionShare address and private key." msgstr "" +"Depois de iniciar o servidor, copie o endereço e a chave privada do " +"OnionShare e envie-os para as pessoas que você quiser na sala de bate-papo " +"anônima. Se for importante limitar exatamente quem pode participar, use um " +"aplicativo de mensagens criptografadas para enviar o endereço e a chave " +"privada do OnionShare." #: ../../source/features.rst:143 msgid "" @@ -463,6 +540,14 @@ msgid "" "rooms don't store any messages anywhere, so the problem is reduced to a " "minimum." msgstr "" +"Se você, por exemplo, enviar uma mensagem a um grupo do Signal, uma cópia de " +"sua mensagem ficará em cada dispositivo (os smartphones e os computadores, " +"se eles instalarem o Signal Desktop) de cada membro do grupo. Mesmo que as " +"mensagens efêmeras sejam ativadas, é difícil confirmar que todas as cópias " +"das mensagens são realmente excluídas de todos os dispositivos, e de " +"qualquer outro lugar (como bancos de dados de notificações) para onde elas " +"possam ter sido salvas. As salas de bate-papo no OnionShare não armazenam " +"nenhuma mensagem em nenhum lugar, portanto o problema é reduzido ao mínimo." #: ../../source/features.rst:165 msgid "" @@ -473,6 +558,12 @@ msgid "" "journalist to join the chat room, all without compromosing their " "anonymity." msgstr "" +"As salas de bate-papo do OnionShare também podem ser úteis para pessoas que " +"desejam conversar anonimamente e com segurança com alguém sem a necessidade " +"de criar contas. Por exemplo, uma fonte pode enviar um endereço OnionShare " +"para um jornalista usando um endereço de e-mail descartável e depois esperar " +"que o jornalista entre na sala de bate-papo, tudo sem comprometer seu " +"anonimato." #: ../../source/features.rst:169 msgid "How does the encryption work?" @@ -1091,4 +1182,3 @@ msgstr "" #~ "to join the chat room, all without" #~ " compromosing their anonymity." #~ msgstr "" - diff --git a/docs/source/locale/pt_BR/LC_MESSAGES/help.po b/docs/source/locale/pt_BR/LC_MESSAGES/help.po index fea1761e..afce95ef 100644 --- a/docs/source/locale/pt_BR/LC_MESSAGES/help.po +++ b/docs/source/locale/pt_BR/LC_MESSAGES/help.po @@ -8,14 +8,15 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:16-0700\n" -"PO-Revision-Date: 2021-09-18 20:19+0000\n" -"Last-Translator: souovan \n" -"Language: pt_BR\n" +"PO-Revision-Date: 2021-10-23 18:43+0000\n" +"Last-Translator: Gabriel Cardoso \n" "Language-Team: pt_BR \n" -"Plural-Forms: nplurals=2; plural=n > 1\n" +"Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/help.rst:2 @@ -45,6 +46,10 @@ msgid "" "someone else has encountered the same problem and either raised it with " "the developers, or maybe even posted a solution." msgstr "" +"Se não estiver no site, por favor verifique o `GitHub issues `_. É possível que outra pessoa tenha " +"encontrado o mesmo problema e o tenha levantado com os desenvolvedores, ou " +"talvez até mesmo postado uma solução." #: ../../source/help.rst:15 msgid "Submit an Issue Yourself" @@ -58,6 +63,11 @@ msgid "" "`creating a GitHub account `_." msgstr "" +"Se você não conseguir encontrar uma solução, desejar fazer uma pergunta ou " +"sugerir uma nova funcionalidade, por favor `submeta um problema " +"`_. Isto requer `criar " +"uma conta GitHub `_." #: ../../source/help.rst:20 msgid "Join our Keybase Team" @@ -143,4 +153,3 @@ msgstr "" #~ "`_." #~ msgstr "" - diff --git a/docs/source/locale/pt_BR/LC_MESSAGES/install.po b/docs/source/locale/pt_BR/LC_MESSAGES/install.po index 1fce8385..179cc61c 100644 --- a/docs/source/locale/pt_BR/LC_MESSAGES/install.po +++ b/docs/source/locale/pt_BR/LC_MESSAGES/install.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:16-0700\n" -"PO-Revision-Date: 2021-02-23 15:50+0000\n" -"Last-Translator: Elton Viana Gonçalves da Luz " -"\n" -"Language: pt_BR\n" +"PO-Revision-Date: 2021-10-23 18:43+0000\n" +"Last-Translator: Gabriel Cardoso \n" "Language-Team: pt_BR \n" -"Plural-Forms: nplurals=2; plural=n > 1\n" +"Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/install.rst:2 @@ -37,7 +37,7 @@ msgstr "" #: ../../source/install.rst:12 msgid "Linux" -msgstr "" +msgstr "Linux" #: ../../source/install.rst:14 msgid "" @@ -84,7 +84,7 @@ msgstr "" #: ../../source/install.rst:28 msgid "Command-line only" -msgstr "" +msgstr "Somente linha de comando" #: ../../source/install.rst:30 msgid "" @@ -92,6 +92,9 @@ msgid "" "operating system using the Python package manager ``pip``. See :ref:`cli`" " for more information." msgstr "" +"Você pode instalar apenas a versão de linha de comando do OnionShare em " +"qualquer sistema operacional utilizando o gerenciador de pacotes Python " +"``pip```. Veja :ref:`cli` para mais informações." #: ../../source/install.rst:35 msgid "Verifying PGP signatures" @@ -395,4 +398,3 @@ msgstr "" #~ msgid "Install in Linux" #~ msgstr "Instalar no Linux" - diff --git a/docs/source/locale/pt_BR/LC_MESSAGES/security.po b/docs/source/locale/pt_BR/LC_MESSAGES/security.po index 034e0a77..d65bc1ec 100644 --- a/docs/source/locale/pt_BR/LC_MESSAGES/security.po +++ b/docs/source/locale/pt_BR/LC_MESSAGES/security.po @@ -8,14 +8,15 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-17 14:39-0700\n" -"PO-Revision-Date: 2021-09-18 20:19+0000\n" -"Last-Translator: souovan \n" -"Language: pt_BR\n" +"PO-Revision-Date: 2021-10-23 18:43+0000\n" +"Last-Translator: Gabriel Cardoso \n" "Language-Team: pt_BR \n" -"Plural-Forms: nplurals=2; plural=n > 1\n" +"Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/security.rst:2 @@ -95,6 +96,14 @@ msgid "" "access it (unless the OnionShare user chooses make their service public " "by turning off the private key -- see :ref:`turn_off_private_key`)." msgstr "" +"**Se um atacante tomar conhecimento acerca do onion service, ele ainda não " +"poderá acessar nada.** Ataques anteriores contra a rede Tor para enumerar os " +"serviços permitiram que o atacante descobrisse endereços privados ``.onion```" +". Se um ataque descobrir um endereço privado do OnionShare, ele também " +"precisará adivinhar a chave privada utilizada para autenticação do cliente " +"para acessá-lo (a menos que o usuário do OnionShare escolha tornar seu " +"serviço público desligando a chave privada -- veja " +":ref:`turn_off_private_key`)." #: ../../source/security.rst:20 msgid "What OnionShare doesn't protect against" @@ -113,6 +122,16 @@ msgid "" "or in person. This isn't necessary when using OnionShare for something " "that isn't secret." msgstr "" +"**Comunicar o endereço OnionShare e a chave privada pode não ser seguro.** " +"Comunicar o endereço OnionShare às pessoas é de responsabilidade do usuário " +"do OnionShare. Se enviado de forma insegura (por exemplo, através de uma " +"mensagem de e-mail monitorada por um atacante), um espião pode notar que o " +"OnionShare está sendo usado. Se o espião carregar o endereço no Tor Browser " +"enquanto o serviço ainda estiver ativo, ele poderá acessá-lo. Para evitar " +"isso, o endereço deve ser comunicado com segurança, através de mensagem de " +"texto criptografada (provavelmente com o modo de mensagens efêmeras ativado)" +", e-mail criptografado ou pessoalmente. Isto não é necessário ao usar o " +"OnionShare para algo que não é secreto." #: ../../source/security.rst:24 msgid "" @@ -122,6 +141,11 @@ msgid "" "accessed over Tor, can be used to share the address. This isn't necessary" " unless anonymity is a goal." msgstr "" +"**A comunicação do endereço e da chave privada do OnionShare pode não ser " +"anônimo.** Devem ser tomadas precauções adicionais para garantir que o " +"endereço do OnionShare seja comunicado anonimamente. Uma nova conta de e-" +"mail ou chat, acessada apenas pelo Tor, pode ser usada para compartilhar o " +"endereço. Isto não é necessário, a menos que o anonimato seja um objetivo." #~ msgid "Security design" #~ msgstr "" @@ -315,4 +339,3 @@ msgstr "" #~ " isn't necessary unless anonymity is " #~ "a goal." #~ msgstr "" - diff --git a/docs/source/locale/pt_BR/LC_MESSAGES/tor.po b/docs/source/locale/pt_BR/LC_MESSAGES/tor.po index 03579d6f..fcd826fe 100644 --- a/docs/source/locale/pt_BR/LC_MESSAGES/tor.po +++ b/docs/source/locale/pt_BR/LC_MESSAGES/tor.po @@ -8,14 +8,15 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:16-0700\n" -"PO-Revision-Date: 2021-09-19 15:37+0000\n" -"Last-Translator: souovan \n" -"Language: pt_BR\n" +"PO-Revision-Date: 2021-10-23 18:43+0000\n" +"Last-Translator: Gabriel Cardoso \n" "Language-Team: pt_BR \n" -"Plural-Forms: nplurals=2; plural=n > 1\n" +"Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/tor.rst:2 @@ -264,6 +265,10 @@ msgid "" "`_. If OnionShare " "connects to Tor without one, you don't need to use a bridge." msgstr "" +"Caso o seu acosso à internet for censurado, você pode configurar o " +"OnionShare para se conectar à rede Tor utilizando `Tor bridges `_. Se o OnionShare consegue se " +"conectar à rede Tor sem usar uma bridge, você não precisa utilizá-las." #: ../../source/tor.rst:111 msgid "To configure bridges, click the \"⚙\" icon in OnionShare." @@ -524,4 +529,3 @@ msgstr "" #~ " you don't need to use a " #~ "bridge." #~ msgstr "" - diff --git a/docs/source/locale/pt_PT/LC_MESSAGES/tor.po b/docs/source/locale/pt_PT/LC_MESSAGES/tor.po index f73d3756..af0678ff 100644 --- a/docs/source/locale/pt_PT/LC_MESSAGES/tor.po +++ b/docs/source/locale/pt_PT/LC_MESSAGES/tor.po @@ -3,23 +3,25 @@ # This file is distributed under the same license as the OnionShare package. # FIRST AUTHOR , 2020. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: \n" +"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-12-13 15:48-0800\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2021-10-23 18:43+0000\n" +"Last-Translator: Gabriel Cardoso \n" "Language-Team: LANGUAGE \n" +"Language: pt_PT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/tor.rst:2 msgid "Connecting to Tor" -msgstr "" +msgstr "A Conectar ao Tor" #: ../../source/tor.rst:4 msgid "" @@ -443,4 +445,3 @@ msgstr "" #~ "if you don't already have it. " #~ "Then, install Tor::" #~ msgstr "" - diff --git a/docs/source/locale/uk/LC_MESSAGES/install.po b/docs/source/locale/uk/LC_MESSAGES/install.po index 7a123e7f..283a49ef 100644 --- a/docs/source/locale/uk/LC_MESSAGES/install.po +++ b/docs/source/locale/uk/LC_MESSAGES/install.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:15-0700\n" -"PO-Revision-Date: 2021-09-11 01:40+0000\n" +"PO-Revision-Date: 2021-10-08 07:03+0000\n" "Last-Translator: Ihor Hordiichuk \n" "Language-Team: none\n" "Language: uk\n" @@ -22,7 +22,7 @@ msgstr "" #: ../../source/install.rst:2 msgid "Installation" -msgstr "Встановлення" +msgstr "Установлення" #: ../../source/install.rst:5 msgid "Windows or macOS" From f5b60de2e6f127c731d1c06fdb85d0131bfb7a92 Mon Sep 17 00:00:00 2001 From: Micah Lee Date: Thu, 18 Nov 2021 20:03:18 -0800 Subject: [PATCH 12/31] Use high level tempfile classes that clean up after themselves --- cli/onionshare_cli/web/send_base_mode.py | 17 +++++----- cli/onionshare_cli/web/share_mode.py | 43 +++++++++++++----------- 2 files changed, 32 insertions(+), 28 deletions(-) diff --git a/cli/onionshare_cli/web/send_base_mode.py b/cli/onionshare_cli/web/send_base_mode.py index 27de598a..52720f6a 100644 --- a/cli/onionshare_cli/web/send_base_mode.py +++ b/cli/onionshare_cli/web/send_base_mode.py @@ -42,10 +42,11 @@ class SendBaseModeWeb: self.is_zipped = False self.download_filename = None self.download_filesize = None - self.gzip_filename = None - self.gzip_filesize = None self.zip_writer = None + # Store the tempfile objects here, so when they're garbage collected the files are deleted + self.gzip_files = [] + # If autostop_sharing, only allow one download at a time self.download_in_progress = False @@ -192,12 +193,12 @@ class SendBaseModeWeb: # gzip compress the individual file, if it hasn't already been compressed if use_gzip: if filesystem_path not in self.gzip_individual_files: - gzip_filename = tempfile.mkstemp("wb+")[1] - self._gzip_compress(filesystem_path, gzip_filename, 6, None) - self.gzip_individual_files[filesystem_path] = gzip_filename - - # Make sure the gzip file gets cleaned up when onionshare stops - self.web.cleanup_filenames.append(gzip_filename) + self.gzip_files.append( + tempfile.TemporaryFile("wb+", dir=self.common.build_tmp_dir()) + ) + gzip_file = self.gzip_files[-1] + self._gzip_compress(filesystem_path, gzip_file.name, 6, None) + self.gzip_individual_files[filesystem_path] = gzip_file.name file_to_download = self.gzip_individual_files[filesystem_path] filesize = os.path.getsize(self.gzip_individual_files[filesystem_path]) diff --git a/cli/onionshare_cli/web/share_mode.py b/cli/onionshare_cli/web/share_mode.py index 92a4c9af..09799679 100644 --- a/cli/onionshare_cli/web/share_mode.py +++ b/cli/onionshare_cli/web/share_mode.py @@ -134,8 +134,12 @@ class ShareModeWeb(SendBaseModeWeb): The web app routes for sharing files """ - @self.web.app.route("/", defaults={"path": ""}, methods=["GET"], provide_automatic_options=False) - @self.web.app.route("/", methods=["GET"], provide_automatic_options=False) + @self.web.app.route( + "/", defaults={"path": ""}, methods=["GET"], provide_automatic_options=False + ) + @self.web.app.route( + "/", methods=["GET"], provide_automatic_options=False + ) def index(path): """ Render the template for the onionshare landing page. @@ -159,7 +163,9 @@ class ShareModeWeb(SendBaseModeWeb): return self.render_logic(path) - @self.web.app.route("/download", methods=["GET"], provide_automatic_options=False) + @self.web.app.route( + "/download", methods=["GET"], provide_automatic_options=False + ) def download(): """ Download the zip file. @@ -183,7 +189,7 @@ class ShareModeWeb(SendBaseModeWeb): # and serve that use_gzip = self.should_use_gzip() if use_gzip: - file_to_download = self.gzip_filename + file_to_download = self.gzip_file.name self.filesize = self.gzip_filesize etag = self.gzip_etag else: @@ -286,7 +292,9 @@ class ShareModeWeb(SendBaseModeWeb): if if_unmod: if_date = parse_date(if_unmod) if if_date and not if_date.tzinfo: - if_date = if_date.replace(tzinfo=timezone.utc) # Compatible with Flask < 2.0.0 + if_date = if_date.replace( + tzinfo=timezone.utc + ) # Compatible with Flask < 2.0.0 if if_date and if_date > last_modified: abort(412) elif range_header is None: @@ -484,17 +492,16 @@ class ShareModeWeb(SendBaseModeWeb): self.download_etag = make_etag(f) # Compress the file with gzip now, so we don't have to do it on each request - self.gzip_filename = tempfile.mkstemp("wb+")[1] - self._gzip_compress( - self.download_filename, self.gzip_filename, 6, processed_size_callback + self.gzip_file = tempfile.TemporaryFile( + "wb+", dir=self.common.build_tmp_dir() ) - self.gzip_filesize = os.path.getsize(self.gzip_filename) - with open(self.gzip_filename, "rb") as f: + self._gzip_compress( + self.download_filename, self.gzip_file.name, 6, processed_size_callback + ) + self.gzip_filesize = os.path.getsize(self.gzip_file.name) + with open(self.gzip_file.name, "rb") as f: self.gzip_etag = make_etag(f) - # Make sure the gzip file gets cleaned up when onionshare stops - self.web.cleanup_filenames.append(self.gzip_filename) - self.is_zipped = False else: @@ -519,10 +526,6 @@ class ShareModeWeb(SendBaseModeWeb): with open(self.download_filename, "rb") as f: self.download_etag = make_etag(f) - # Make sure the zip file gets cleaned up when onionshare stops - self.web.cleanup_filenames.append(self.zip_writer.zip_filename) - self.web.cleanup_filenames.append(self.zip_writer.zip_temp_dir) - self.is_zipped = True return True @@ -542,10 +545,10 @@ class ZipWriter(object): if zip_filename: self.zip_filename = zip_filename else: - self.zip_temp_dir = tempfile.mkdtemp() - self.zip_filename = ( - f"{self.zip_temp_dir}/onionshare_{self.common.random_string(4, 6)}.zip" + self.zip_temp_dir = tempfile.TemporaryDirectory( + dir=self.common.build_tmp_dir() ) + self.zip_filename = f"{self.zip_temp_dir.name}/onionshare_{self.common.random_string(4, 6)}.zip" self.z = zipfile.ZipFile(self.zip_filename, "w", allowZip64=True) self.processed_size_callback = processed_size_callback From b659eccfbfb726fe81f6928547c06e28c3f1e51c Mon Sep 17 00:00:00 2001 From: Micah Lee Date: Thu, 18 Nov 2021 20:17:39 -0800 Subject: [PATCH 13/31] Use a NamedTemporaryFile instead of TemporaryFile for streamed gzip files --- cli/onionshare_cli/web/send_base_mode.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cli/onionshare_cli/web/send_base_mode.py b/cli/onionshare_cli/web/send_base_mode.py index 52720f6a..7b587182 100644 --- a/cli/onionshare_cli/web/send_base_mode.py +++ b/cli/onionshare_cli/web/send_base_mode.py @@ -194,7 +194,7 @@ class SendBaseModeWeb: if use_gzip: if filesystem_path not in self.gzip_individual_files: self.gzip_files.append( - tempfile.TemporaryFile("wb+", dir=self.common.build_tmp_dir()) + tempfile.NamedTemporaryFile("wb+", dir=self.common.build_tmp_dir()) ) gzip_file = self.gzip_files[-1] self._gzip_compress(filesystem_path, gzip_file.name, 6, None) From 19072503a9ae7d15818db1da1fd827964ce438f9 Mon Sep 17 00:00:00 2001 From: Miguel Jacq Date: Tue, 23 Nov 2021 15:11:50 +1100 Subject: [PATCH 14/31] Fetch the built-in bridges from Tor's Censorship Circumvention API, rather than hardcode them --- cli/onionshare_cli/onion.py | 101 +++++++++++------- .../resources/torrc_template-meek_lite_azure | 3 - .../resources/torrc_template-obfs4 | 17 --- .../resources/torrc_template-snowflake | 3 - desktop/src/onionshare/gui_common.py | 3 + .../src/onionshare/resources/locale/en.json | 3 +- desktop/src/onionshare/threads.py | 2 + desktop/src/onionshare/tor_connection.py | 2 + 8 files changed, 71 insertions(+), 63 deletions(-) delete mode 100644 cli/onionshare_cli/resources/torrc_template-meek_lite_azure delete mode 100644 cli/onionshare_cli/resources/torrc_template-obfs4 delete mode 100644 cli/onionshare_cli/resources/torrc_template-snowflake diff --git a/cli/onionshare_cli/onion.py b/cli/onionshare_cli/onion.py index 5ac669b8..54020e16 100644 --- a/cli/onionshare_cli/onion.py +++ b/cli/onionshare_cli/onion.py @@ -18,6 +18,8 @@ You should have received a copy of the GNU General Public License along with this program. If not, see . """ +from .censorship import CensorshipCircumvention +from .meek import Meek from stem.control import Controller from stem import ProtocolError, SocketClosed from stem.connection import MissingPassword, UnreadableCookieFile, AuthenticationFailure @@ -125,6 +127,13 @@ class PortNotAvailable(Exception): """ +class TorErrorGettingBridges(Exception): + """ + This exception is raised if onionshare tried to fetch bridges from the Tor + CensorshipCircumvention API, but failed to retrieve valid bridges for some reason. + """ + + class Onion(object): """ Onion is an abstraction layer for connecting to the Tor control port and @@ -258,9 +267,7 @@ class Onion(object): and cmdline[2] == self.tor_torrc ): self.common.log( - "Onion", - "connect", - "found a stale tor process, killing it", + "Onion", "connect", "found a stale tor process, killing it" ) proc.terminate() proc.wait() @@ -321,45 +328,69 @@ class Onion(object): # Bridge support if self.settings.get("bridges_enabled"): + f.write("\nUseBridges 1\n") if self.settings.get("bridges_type") == "built-in": - if self.settings.get("bridges_builtin_pt") == "obfs4": - with open( - self.common.get_resource_path("torrc_template-obfs4") - ) as o: - f.write(o.read()) - elif self.settings.get("bridges_builtin_pt") == "meek-azure": - with open( - self.common.get_resource_path( - "torrc_template-meek_lite_azure" - ) - ) as o: - f.write(o.read()) - elif self.settings.get("bridges_builtin_pt") == "snowflake": - with open( - self.common.get_resource_path( - "torrc_template-snowflake" - ) - ) as o: - f.write(o.read()) + # Use the CensorshipCircumvention API to fetch the latest built-in bridges + self.common.log( + "Onion", + "connect", + "Trying to automatically obtain built-in bridges via Meek", + ) + meek = Meek(self.common) + meek.start() + self.censorship_circumvention = CensorshipCircumvention( + self.common, meek + ) + builtin_bridges = ( + self.censorship_circumvention.request_builtin_bridges() + ) + meek.cleanup() + if builtin_bridges: + self.common.log( + "Onion", + "connect", + f"Obtained bridges: {builtin_bridges}", + ) + if ( + self.settings.get("bridges_builtin_pt") == "obfs4" + and "obfs4" in builtin_bridges + ): + for line in builtin_bridges["obfs4"]: + f.write(f"Bridge {line}\n") + elif ( + self.settings.get("bridges_builtin_pt") == "meek-azure" + and "meek" in builtin_bridges + ): + for line in builtin_bridges["meek"]: + # Meek bridge needs to be defined as "meek_lite", not "meek" + line = line.replace("meek", "meek_lite") + f.write(f"Bridge {line}\n") + elif ( + self.settings.get("bridges_builtin_pt") == "snowflake" + and "snowflake" in builtin_bridges + ): + for line in builtin_bridges["snowflake"]: + f.write(f"Bridge {line}\n") + else: + self.common.log( + "Onion", + "connect", + "Error getting built-in bridges via Meek", + ) + raise TorErrorGettingBridges() elif self.settings.get("bridges_type") == "moat": for line in self.settings.get("bridges_moat").split("\n"): if line.strip() != "": f.write(f"Bridge {line}\n") - f.write("\nUseBridges 1\n") elif self.settings.get("bridges_type") == "custom": for line in self.settings.get("bridges_custom").split("\n"): if line.strip() != "": f.write(f"Bridge {line}\n") - f.write("\nUseBridges 1\n") # Execute a tor subprocess - self.common.log( - "Onion", - "connect", - f"starting {self.tor_path} subprocess", - ) + self.common.log("Onion", "connect", f"starting {self.tor_path} subprocess") start_ts = time.time() if self.common.platform == "Windows": # In Windows, hide console window when opening tor.exe subprocess @@ -385,19 +416,11 @@ class Onion(object): ) # Wait for the tor controller to start - self.common.log( - "Onion", - "connect", - f"tor pid: {self.tor_proc.pid}", - ) + self.common.log("Onion", "connect", f"tor pid: {self.tor_proc.pid}") time.sleep(2) # Connect to the controller - self.common.log( - "Onion", - "connect", - "authenticating to tor controller", - ) + self.common.log("Onion", "connect", "authenticating to tor controller") try: if ( self.common.platform == "Windows" diff --git a/cli/onionshare_cli/resources/torrc_template-meek_lite_azure b/cli/onionshare_cli/resources/torrc_template-meek_lite_azure deleted file mode 100644 index 6f601681..00000000 --- a/cli/onionshare_cli/resources/torrc_template-meek_lite_azure +++ /dev/null @@ -1,3 +0,0 @@ -# Enable built-in meek-azure bridge -Bridge meek_lite 0.0.2.0:3 97700DFE9F483596DDA6264C4D7DF7641E1E39CE url=https://meek.azureedge.net/ front=ajax.aspnetcdn.com -UseBridges 1 diff --git a/cli/onionshare_cli/resources/torrc_template-obfs4 b/cli/onionshare_cli/resources/torrc_template-obfs4 deleted file mode 100644 index 720cc28c..00000000 --- a/cli/onionshare_cli/resources/torrc_template-obfs4 +++ /dev/null @@ -1,17 +0,0 @@ -# Enable built-in obfs4-bridge -Bridge obfs4 192.95.36.142:443 CDF2E852BF539B82BD10E27E9115A31734E378C2 cert=qUVQ0srL1JI/vO6V6m/24anYXiJD3QP2HgzUKQtQ7GRqqUvs7P+tG43RtAqdhLOALP7DJQ iat-mode=1 -Bridge obfs4 38.229.1.78:80 C8CBDB2464FC9804A69531437BCF2BE31FDD2EE4 cert=Hmyfd2ev46gGY7NoVxA9ngrPF2zCZtzskRTzoWXbxNkzeVnGFPWmrTtILRyqCTjHR+s9dg iat-mode=1 -Bridge obfs4 38.229.33.83:80 0BAC39417268B96B9F514E7F63FA6FBA1A788955 cert=VwEFpk9F/UN9JED7XpG1XOjm/O8ZCXK80oPecgWnNDZDv5pdkhq1OpbAH0wNqOT6H6BmRQ iat-mode=1 -Bridge obfs4 37.218.245.14:38224 D9A82D2F9C2F65A18407B1D2B764F130847F8B5D cert=bjRaMrr1BRiAW8IE9U5z27fQaYgOhX1UCmOpg2pFpoMvo6ZgQMzLsaTzzQNTlm7hNcb+Sg iat-mode=0 -Bridge obfs4 85.31.186.98:443 011F2599C0E9B27EE74B353155E244813763C3E5 cert=ayq0XzCwhpdysn5o0EyDUbmSOx3X/oTEbzDMvczHOdBJKlvIdHHLJGkZARtT4dcBFArPPg iat-mode=0 -Bridge obfs4 85.31.186.26:443 91A6354697E6B02A386312F68D82CF86824D3606 cert=PBwr+S8JTVZo6MPdHnkTwXJPILWADLqfMGoVvhZClMq/Urndyd42BwX9YFJHZnBB3H0XCw iat-mode=0 -Bridge obfs4 144.217.20.138:80 FB70B257C162BF1038CA669D568D76F5B7F0BABB cert=vYIV5MgrghGQvZPIi1tJwnzorMgqgmlKaB77Y3Z9Q/v94wZBOAXkW+fdx4aSxLVnKO+xNw iat-mode=0 -Bridge obfs4 193.11.166.194:27015 2D82C2E354D531A68469ADF7F878FA6060C6BACA cert=4TLQPJrTSaDffMK7Nbao6LC7G9OW/NHkUwIdjLSS3KYf0Nv4/nQiiI8dY2TcsQx01NniOg iat-mode=0 -Bridge obfs4 193.11.166.194:27020 86AC7B8D430DAC4117E9F42C9EAED18133863AAF cert=0LDeJH4JzMDtkJJrFphJCiPqKx7loozKN7VNfuukMGfHO0Z8OGdzHVkhVAOfo1mUdv9cMg iat-mode=0 -Bridge obfs4 193.11.166.194:27025 1AE2C08904527FEA90C4C4F8C1083EA59FBC6FAF cert=ItvYZzW5tn6v3G4UnQa6Qz04Npro6e81AP70YujmK/KXwDFPTs3aHXcHp4n8Vt6w/bv8cA iat-mode=0 -Bridge obfs4 209.148.46.65:443 74FAD13168806246602538555B5521A0383A1875 cert=ssH+9rP8dG2NLDN2XuFw63hIO/9MNNinLmxQDpVa+7kTOa9/m+tGWT1SmSYpQ9uTBGa6Hw iat-mode=0 -Bridge obfs4 146.57.248.225:22 10A6CD36A537FCE513A322361547444B393989F0 cert=K1gDtDAIcUfeLqbstggjIw2rtgIKqdIhUlHp82XRqNSq/mtAjp1BIC9vHKJ2FAEpGssTPw iat-mode=0 -Bridge obfs4 45.145.95.6:27015 C5B7CD6946FF10C5B3E89691A7D3F2C122D2117C cert=TD7PbUO0/0k6xYHMPW3vJxICfkMZNdkRrb63Zhl5j9dW3iRGiCx0A7mPhe5T2EDzQ35+Zw iat-mode=0 -Bridge obfs4 [2a0c:4d80:42:702::1]:27015 C5B7CD6946FF10C5B3E89691A7D3F2C122D2117C cert=TD7PbUO0/0k6xYHMPW3vJxICfkMZNdkRrb63Zhl5j9dW3iRGiCx0A7mPhe5T2EDzQ35+Zw iat-mode=0 -Bridge obfs4 51.222.13.177:80 5EDAC3B810E12B01F6FD8050D2FD3E277B289A08 cert=2uplIpLQ0q9+0qMFrK5pkaYRDOe460LL9WHBvatgkuRr/SL31wBOEupaMMJ6koRE6Ld0ew iat-mode=0 -UseBridges 1 diff --git a/cli/onionshare_cli/resources/torrc_template-snowflake b/cli/onionshare_cli/resources/torrc_template-snowflake deleted file mode 100644 index 4100d3be..00000000 --- a/cli/onionshare_cli/resources/torrc_template-snowflake +++ /dev/null @@ -1,3 +0,0 @@ -# Enable built-in snowflake bridge -Bridge snowflake 192.0.2.3:1 2B280B23E1107BB62ABFC40DDCC8824814F80A72 -UseBridges 1 diff --git a/desktop/src/onionshare/gui_common.py b/desktop/src/onionshare/gui_common.py index d0ad249b..486a3578 100644 --- a/desktop/src/onionshare/gui_common.py +++ b/desktop/src/onionshare/gui_common.py @@ -38,6 +38,7 @@ from onionshare_cli.onion import ( TorTooOldEphemeral, TorTooOldStealth, PortNotAvailable, + TorErrorGettingBridges, ) @@ -507,5 +508,7 @@ class GuiCommon: return strings._("error_stealth_not_supported") elif type(e) is PortNotAvailable: return strings._("error_port_not_available") + elif type(e) is TorErrorGettingBridges: + return strings._("error_getting_bridges") return None diff --git a/desktop/src/onionshare/resources/locale/en.json b/desktop/src/onionshare/resources/locale/en.json index d405c702..73b35b2e 100644 --- a/desktop/src/onionshare/resources/locale/en.json +++ b/desktop/src/onionshare/resources/locale/en.json @@ -223,6 +223,7 @@ "error_port_not_available": "OnionShare port not available", "history_receive_read_message_button": "Read Message", "error_tor_protocol_error": "There was an error with Tor: {}", + "error_getting_bridges": "Could not obtain bridges from the Tor API", "moat_contact_label": "Contacting BridgeDB...", "moat_captcha_label": "Solve the CAPTCHA to request a bridge.", "moat_captcha_placeholder": "Enter the characters from the image", @@ -232,4 +233,4 @@ "moat_captcha_error": "The solution is not correct. Please try again.", "moat_solution_empty_error": "You must enter the characters from the image", "mode_tor_not_connected_label": "OnionShare is not connected to the Tor network" -} \ No newline at end of file +} diff --git a/desktop/src/onionshare/threads.py b/desktop/src/onionshare/threads.py index b02c6f21..c5f24017 100644 --- a/desktop/src/onionshare/threads.py +++ b/desktop/src/onionshare/threads.py @@ -37,6 +37,7 @@ from onionshare_cli.onion import ( TorTooOldEphemeral, TorTooOldStealth, PortNotAvailable, + TorErrorGettingBridges, ) from . import strings @@ -104,6 +105,7 @@ class OnionThread(QtCore.QThread): TorTooOldEphemeral, TorTooOldStealth, PortNotAvailable, + TorErrorGettingBridges, ) as e: message = self.mode.common.gui.get_translated_tor_error(e) self.error.emit(message) diff --git a/desktop/src/onionshare/tor_connection.py b/desktop/src/onionshare/tor_connection.py index 2cc599c4..77218c1a 100644 --- a/desktop/src/onionshare/tor_connection.py +++ b/desktop/src/onionshare/tor_connection.py @@ -36,6 +36,7 @@ from onionshare_cli.onion import ( TorTooOldEphemeral, TorTooOldStealth, PortNotAvailable, + TorErrorGettingBridges, ) from . import strings @@ -310,6 +311,7 @@ class TorConnectionThread(QtCore.QThread): TorTooOldEphemeral, TorTooOldStealth, PortNotAvailable, + TorErrorGettingBridges, ) as e: message = self.common.gui.get_translated_tor_error(e) self.common.log( From f8dd9547cd691b643592b7dc0d9b507086a22154 Mon Sep 17 00:00:00 2001 From: Miguel Jacq Date: Tue, 23 Nov 2021 15:36:41 +1100 Subject: [PATCH 15/31] Raise exception if the API didn't return bridges for a specific bridge type, or if the bridge type wasn't recognized --- cli/onionshare_cli/onion.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/cli/onionshare_cli/onion.py b/cli/onionshare_cli/onion.py index 54020e16..65b9e2bb 100644 --- a/cli/onionshare_cli/onion.py +++ b/cli/onionshare_cli/onion.py @@ -371,6 +371,16 @@ class Onion(object): ): for line in builtin_bridges["snowflake"]: f.write(f"Bridge {line}\n") + else: + # Either this is a weird bridge type saved to settings (how?) + # or there were no bridges for this bridge type returned from + # the API. + self.common.log( + "Onion", + "connect", + "Error getting built-in bridges for this bridge type via Meek", + ) + raise TorErrorGettingBridges() else: self.common.log( "Onion", From 9ad87ea25efd8fc8f896eb8c6054a5da3e7f3ec5 Mon Sep 17 00:00:00 2001 From: Micah Lee Date: Tue, 23 Nov 2021 19:33:21 -0800 Subject: [PATCH 16/31] Update documentation for 2.4.1 --- docs/check-weblate.py | 10 ++--- .../_static/screenshots/chat-sharing.png | Bin 71096 -> 72264 bytes docs/source/_static/screenshots/chat.png | Bin 49886 -> 50246 bytes .../_static/screenshots/receive-sharing.png | Bin 86396 -> 86601 bytes .../screenshots/receive-torbrowser.png | Bin 64544 -> 63733 bytes docs/source/_static/screenshots/receive.png | Bin 74783 -> 75567 bytes docs/source/_static/screenshots/settings.png | Bin 47996 -> 0 bytes .../_static/screenshots/share-files.png | Bin 43209 -> 43481 bytes .../_static/screenshots/share-sharing.png | Bin 55012 -> 56505 bytes .../_static/screenshots/share-torbrowser.png | Bin 40063 -> 37067 bytes docs/source/_static/screenshots/share.png | Bin 34940 -> 35349 bytes docs/source/_static/screenshots/tabs.png | Bin 61616 -> 61801 bytes .../screenshots/tor-settings-bridges.png | Bin 0 -> 57702 bytes .../_static/screenshots/tor-settings-moat.png | Bin 0 -> 105803 bytes .../_static/screenshots/tor-settings.png | Bin 0 -> 45328 bytes .../_static/screenshots/website-files.png | Bin 49159 -> 57805 bytes docs/source/_static/screenshots/website.png | Bin 36164 -> 36572 bytes docs/source/advanced.rst | 9 +++-- docs/source/conf.py | 4 +- docs/source/develop.rst | 4 +- docs/source/features.rst | 5 ++- docs/source/tor.rst | 36 +++++++++++------- 22 files changed, 39 insertions(+), 29 deletions(-) delete mode 100644 docs/source/_static/screenshots/settings.png create mode 100644 docs/source/_static/screenshots/tor-settings-bridges.png create mode 100644 docs/source/_static/screenshots/tor-settings-moat.png create mode 100644 docs/source/_static/screenshots/tor-settings.png diff --git a/docs/check-weblate.py b/docs/check-weblate.py index ee828f93..a5dc4dc8 100755 --- a/docs/check-weblate.py +++ b/docs/check-weblate.py @@ -15,7 +15,7 @@ async def api(path): async with httpx.AsyncClient() as client: r = await client.get( - url, headers={"Authorization": f"Token {api_token}"}, timeout=30.0 + url, headers={"Authorization": f"Token {api_token}"}, timeout=60 ) if r.status_code == 200: @@ -109,7 +109,8 @@ async def main(): languages[obj["code"]] = obj["language"] # Get the app translations for each language - await asyncio.gather(*[get_app_translation(lang_code) for lang_code in languages]) + for lang_code in languages: + await get_app_translation(lang_code) # Get the documentation translations for each component for each language for component in [ @@ -123,11 +124,8 @@ async def main(): "doc-sphinx", "doc-tor", ]: - docs_futures = [] for lang_code in languages: - docs_futures.append(get_docs_translation(component, lang_code)) - - await asyncio.gather(*docs_futures) + await get_docs_translation(component, lang_code) print("") diff --git a/docs/source/_static/screenshots/chat-sharing.png b/docs/source/_static/screenshots/chat-sharing.png index 51cf24a1655501e404eeaf6a0e3301d8f367e0eb..2ce7f0cce306d7fe429de58f43d6ade66efb2d0f 100644 GIT binary patch literal 72264 zcmeFYXIN7~7cLsb1_~+y3P_XQL7LJP1p(Am+r;7suQ&b>d+J?DAuuaid~vUm2(o>^$mJE_^4JGmG;m_aOHwl-#*j;0P~ zW-v!fTc=ID266BZC+;CB2Qy+EM`XLZil@c4YjC!oK$x>N#}95DG*#DLxJtF<86iFd0*&+i zDcR+ImQ$h*Y+n{k2#PP?!1FN4l=Q=dr%SPhQkk&b5M%$RUn z?q(5U%=@0tFD}Nq!QQN06?5uIYVYi{8*>$Q-bf=yO{6e&#j^`A>IB}V9{kX=$STgI z`2N{5_uVO)mEXnbnAzF$#R?RdVE4`4uAwqA{CRO7_uwlwA-h^1D6Qqbzr}<2Ld{Qq zvsSN8UZ116lM>w#%PJAU2KzA z?X+5Ge~+mq(+2`kw$~Dpbg9?lq*Qiydt3MLu%VFEnZ<5YQj)%_rz{q} zG_El@If*W@`Y3+(*DxZZ`DVScw0pJjnkF}Q*Eg?^0U-}EJ3C+3owQgBI~;w@*Ua;F z?D1OZ%_;rxadl;;+12ZC|53r2nc1{;(V1ChH$p5AUoFdO1A)+RcaL8f_s&LFtfm0* z6uhZ_ErH#tTXW_UWW|G|xEH@#ArId;^6Qd`ai=m%z!W+(oULbO^cvdNxtKQ_wM3S+Sd z6XSn-^y(OcVH03%PL+NcnbkFzW#h3v>9%}obuJC;hDJNCdka8}B5hs1yxWi$KeD+H24k)ze{ zo`H2ctr!iTY4$r8oBIBplWscA;CS^W#$-|^B4g{*CzF%4!OVnsLF>YT1fk_%H=30K z)LCK1?-%+4@BF}$YG1Q$9p=QqXWfT#)MQ*v4-D$gHm=8e4R8YI!&}?k9K6jKy4Y~; zt%dMDqT!4`{~>6j&73!s+oBLpB2GhnH`S+ZUkN+y;*w(;3(M7Ns893ONu8JQED95M zRf@n#&Z6N9SgvevFS#3c9}`E_9Kl9sZ?_RoE~q{Tw|o6#YMkAS#L)IpMn--6dqzr} zD#_%x*ALDWlFM|tX}-oM=8q>nG}GZbcY$p)3x(D?&HAkT{w(h`x-RU9i4qQQQo&v$ zB&DIzg8Deu=-bv|T;Qvt^7JxcYA9+k`2O#<+^Lk*v*Y$R*)5LyezFw2=828;D{baA zdyAjDR(BArRyjH7TKl>Tc>#6?tHwF2cpf+1Xz zusM-lX?PwOaEm6VZ?=Up^mAA+=bOtB$uUf_7_(*v?CC(5f9u?Q_2xYw0cb?V8ZivJ z>Sth(WzQ=e@fP2jb8N1XdnoFUQzB!ywyNR0B=F>t0uD#Lm(0w}a!eNs2?z)@<>X4h z8g$=ZW|u{mo7QxAC5w1yMi9il(&iu&2>POKV36F65Yc;Ln#v%Upr8;hfGVbsJ^T99 z15@VU=rCti8vTTQRt`)elA%EFUgoS!nB`XQbZm<;r?=ViC|@?CzHYt4&JnMyDwTwU znR%5hr5XgnHV|m&sj;$K*_}K+j0)~3W91#|NDcL~*`f3|ezAdaF@z>yCNtxSBd3%% zP7`jmGMjs_ibqObhWP5TGCtLr;?~JnMi~?_C!drG+P*1rrV`GPEnPrY!3siK9%>pX zf0g&znEat{(UYjTS&tQ1#UzlZG}J$T{=6JIuhic8ho!WEywtXL=pK{x*n%PapwkMz zJghHhYil!AtwXMuNJHadCHv=lcsl8w2S{Uj8Tp86r}ZqnlY=J@eT=3Is3e@#^{e41 zPM7h_-@mVfJm6D2ciXf9>Kw{EB!WoV7{!(ea7ofr-XE>t6Ve0DCze3_tjHWUwGP2$ zLRO)UR0OB}C76EavkRr{cBT2t$-N%j>N6EMh?fnju`|Fec-#B2XIApEJG;C4hq1{h zg-Wb+lT4V3xpYmyAe@IwtXd$@Cjiii~9jY)v$JfKA4x;#XfEn z-xuCiT{zTSa+{-Nk=Gb={QA3EtM`w$%SN)R?ZTlp5*LvK@~UPck+ZORRew9*yhsrT z$LK}tl$aw?rq{)Bf(o|bM%wi%iHV-UWYmNOQ9RFat_yrpG@)@b;Q=s^!`ba?9-Ryt;T)xr4#nV>$R6j~Ds9tWUx}a#thSW#!r{Sh)rk zh9~&tp8pGKBstAuNfNBo-enzcLtb)T49|D@28bQN=l|oE#7Rs3GZPcDP`r!QgO3!i z6B}}zWj${F7e7ILKYhB99ctQ!i>5*BLiL~M=YR7{Qr84k%kSSTjEpb0x3@PoC|D}D zw(PE6zn-U&r+E<_K_HSaA_fx^legu%0?C4`bwZNze?eOo{XeBZvK&vi zDCY}k!ebHXe6rW!Pn;tw5T`1<_6dx#1@suC%z!;qtq4JZvSH@Vs}u>miR%X<`g8sL z3%887Evu+m`916g3eJlyoBokxp=r4oM@q08Ht5H7JJ)uXl_2-tMr!!wi$*S6uC(D1 zxZ&G^Op z&O{QghE;g^=cVkd)T9o+-)xKm0vdF5bi$rT-*w9@r1AY zO#h(q*3Lzwdk_D8|4{(m&VM`PyK9Zh=5UwL6o+ik=g%q=)o?M^p?STl0T4A|P;oU$5*kmL}K<=vn!{($7~R}w<-8v(RgmX*Td}i zaq0!P6wn=z-ALDstM7RsQYp#IPIm_@~E*`{-UNtIa~itjIv$p;eA^a@RJ z^;J%B_HESF3>D~EtdG_yH3bkI?(tk02yCuTGR??ZskBF+qu8`{Zzh;~1x$3%>u@4F zhEtD?mR1sba)^pG^v=;N&?Tj=flUbSFZD_N`t^%K%)Lx8Sybm}e9X3?pisYtje+3> zr*2s5NX4e=`FpI> z+V8tmqE3=Ptiv1n9z*5UE+G_8(F08vmRc1qWBp1!8^soe@W#j*7#LJf4U>pr7%DO}48G5;nWtIcwA4$dkR+@TLLtyEbz3as zhvOo29bH~M8!F;-vR+Av$ya1j{Fc92f37LwvZlE?DHa_Um$N?Rl4~8iK_Rh05!R4B zGNMf->e|~|VbPP^cs^NWpAG`PTRn#>L-O9<-dSHRlBrzEFxbhca9WsivX07zV_r3A zCGc)U84TEr`ed!NC)aIvAtD1vN+8?R zf?tx!YUXK>_f*YY|Mx*)?zLvFpr6Z zFPtv4eRXZxLSZe~m7%g9Wpd#!rsN)kdxTJn>AJbO#Y^~j7x##i-kP3i4vrW1s-|}RdkIKS znU|N>eId@`)}n3!HC9k_BuwHg1@HQ8r0u!5Zl!ZwJU=XVxBv}Bb&IVG*9BK>j$}nk z6zwfNu;_}vyqGlJVhX)b?P*LRZ3S8#CgO*a*!Pd^eIZT57TSC!9XOXu93; zCUtgJ7MqZe)ImPQ)bENH82ETw97!h?fV3LOGE1H+vr_9y649D% z2^siq+~hQ7Q)$(oAsb*y?R{j-sb8(WzluVA<27YlEl`gSr4m`qMtG|v46pNpsJ8Lo z^F5|K$LvDg`*px+9c=x*aUr;kg?DW~pV`~n_nA?ZIn2u`AjBu;mD1H7&z2w03F%g! zAmsi$QCs6p^$vk6#9klFUVeLZ2;U{gN3vR--?1<4C4~SqN)Hnp6vW2ygyP=4^lJEO zb*3S1*2wNhj~-o<*VP)fr{;v}&>|J90xIfdZ60A*nKrc6MX`}4GlKHfWeL)ie|Vu( zeOe)_6?uYu|G_uf#;IRLxzyDUnW#m6RfH1v%Qm6MRiWpS8a(etc$%A=-P{2T0J3II zjm>p(+&741`HTMm9Is{m`$fwP`Y(*|MSsL4is19p36?}>T&^2O^`5Q3pw1m#Vix?L zEpkY8bFyw?I93nub2z;WF0~dH7vESTv%6U{Q7G<(VPRqUGa!W%oG+ABTzt~T>xaPC z?_=xj-QAkb&J`jxSI66vBqVWf@!d%c__w|OZ$<_Ghe5^vZT^2AnEn4C!=$bO5M&M# z*)z}XS)RAvvQhFn$1K1C4P6umpHc~0r?ZutU|iw6=?-)C~3 zLER5U)2kxw@1YYGCSW_!jrdEcU6T#t3_+QiR{b31}7<=h@wV36}j<^G_dJ4sEi1J|n}d{!>2=vbM|sKO*iD-2epis28R9DfrF zCXH(e(j;8#did5-;=W_yU_8!o&*R`-a9fHlt!<& znHI}i3r)iJ9Tmyj$aC*$%lx|g3p!dFy&@27*Tljt`&nsdRLa6>dgN**b2hsOy&nAX zDhn-x@?C|dp%R%6in@t;V11+>qQkwKcV3iH_G<3O52>wv?&vAPIuxMyY}9g0g*}e) zL)V`aX59ST-qWFFWSR0P9;G%`Z!@>Px;~6*@9G}vvyp*scfMq7W@Hy)mw9jeELV?P zo3px-C(}G2ZW9&hQ0hopI{&GgS~z|1H~(mD9SNF89cNW9)E2$797`SHZ^u-U#9XCw zKIiNl>}$UIc&B`MtR=_Hyf73sfC?a=QEFWsoK%y0l92Lc@b&!sTzgGu<>_TC2^o2o zd)G>icQB?zJMQ>e%Ff_;Lm31Tkx`o{`qGPdzE^y=ja*|Ti}~P1V*PQe5W4Jbq(g~A zkXV+=m~{M3VB3nwkD`taDR8gMab9s9;}&~RFp)iS&pwmdcDFc3|J<3v@}AfMjf4cQEhVXdo~zJ)RmtrWE1Y*jt$xCR}_E@x;nDYpFk_c>)i^(jV6xNQ5Yx2r`QZgBZ~`NUz?=$y~jx*uk!RE9VmFaGX4 zOt9m67IxtA+U=!XKLyva!yS#|t!5Z0^s>9;@*MdlekujaeU*qH^3S7n;QpBncUthUW%- zH&LwgPt!+C(FfLfqdofBF=D#HSn6Q4QB=!llg0jEZ#JO~ccJ&Q5H!DoRpM0rK>=CA zDSUeN&p|k5m%B#<4qItfFE}#tANDE#b>~S;hN2Nw`AVOvSj)chRGXJZWwJ-(x9kA1 zg3>@P!*hKZry(iCS^YS69b*=2P`520HMY4ZhJ>Y8N7pDp7H}Sg0%o`;&e+OGiEg9_ z%sE-wpr!~WHMy3pFPE{mdw*b^h&w<@$Z=^5dE=_rFaiL&nO14z-%OXD3@e!3F86 ziIE;k%X7QCnch<-!7qcbxBnF${9EJ}&Sd(CWGQIV*+m zcsehp16IK=EM3V%9(x;No6*&o`3zLrK9bz8JynEylG5o=w|PY?f$d^X-XC_X&Gu$V zxf{;}SDS5gQMjkCjuC13TQ}WGXc)^6qd{a32InXuBIDw7>Z}i~Hql;kqOnNeQJgxo zrN>3zAjEdvre`NqYDirkcQ2Fky?oil7qBrMKD{E`_=A?**Fr@KIJK%Ic9*AR`tS)O zox0qX^Q-wsJ#sj!257mYCgPBC!|I|cGqC@j3ERNpgch~hfrKSst{SZ_!W$%N@n9{w+xG`6 zPT3i-o;lT?xvf&_?r*cj_SC7G)lY?2hVqDpic#bA7h|2M=RJ}ObRspj^|VQU#k6Nd z%-yDY)$AJn)g6c3y=i(HtJa_-e;b@QgkT;6%i?Rt&R%;}YU!PpjE(n3PMcW-J{ zHct=qV;euU^ScfkHN9i^sMpVv(AO`lC+=aUD5R35aG$*s6Au}>0?4$K0Fm0!;s?fN zsLOW4$w)EXopvGrF#34EJg{LvCkuXjX#5xzot(*cy$3prqJ(oTBuKDR`%G+M?nFMUQ`z8N!?3(}Hh|f#qXE0xUcbW5_AaaayGf>@d=?6hvh}Ho z5hbSUJrwU)%-!so=$fg+H0l=i+4eAC^LAhDuDlt`pC0z<93qUB8BXxN@S(k9P|6Rw#3Hq5DQ z@$H9MPvvU5jCjA{aDB$jR<5O~+qH&AaHL*Cp?kfp;GdZI@NU-{&)I% z5xI6Y-{^o0#l1a~jb*50!Dg9>dA*dLl@!mCVT|;|dPYTu7jy!_OSl_kA0me9m$1Uc zCw^!VTRuk7^PL)8+5~-^_ptb$&a`C z7-9Imzkqp6o^^*FB^s}QWuO}C?(|^rS<}KTHQnd&3k}~Tt;HMOSWl1K%MG{=f&8ll z2sOpb&l>VC2$=?nRod6IK*tM)J_zwT9rfwtv!n#8v@-*I9E-7v7|_?nXD}xF)9R>AHTEpw#&mLS!m?}XWMM=Ekozg62Jb!x6Ye(&##I{4yPK-|O6i}%V`B3TOb?i3_;%A>}AUuTB) zf4nEZHrpjK*^c2iexUIgDq74Tdo=rz(UXS0T;-PU*rFEA@i~AF?mIEZOzs!4d z3bYe-6`~%LF~SgdIXsn6iu4Y}-_*P0z|=cB7BZ)LJd{m0AF9nTn;HmmcX>jyq>k(y zHbKO!aj=Iqb_`fPJDq1FIidVkk>LPFx*=|^D&wT!LP}zb&aDx^Ky_E z^FHf=_IdT$%G1KYR8DtqC;us*Uxe1N#!35sPS4p77HTEmp1cw}+QuU)#S0pK%F>;x z5cm-GP>RBDsn0(wN?866Sauukt6YKlrjH}|aN&SiJxs;Cb}Fxs>fJZ5$k>Ez0Ypv3 zZzix7rz7oXBxnfZdA~>TJtVC~Q5sY|<4gXwafg9q>*m2g-R8OCv*~962maiggKc%$ z46=@Ak7WjE5*8e2R>|_Y9TPR?(L7BXNU?xcoY0{URMah-loi}uOIjv%Jn!fkbO{S_ za%AYGEZs^fSp!=-U2Wu>+kFsMGJyFH8hu_Qrb1tSE_#CRr4o70)3%&5&qs~e=yf)d z8nxc(P#Z7$*~x6d^5jv~mi^kcHr1GY{y5f6)!U$cn3I1pfBzv$&HEXn&(2fJ82f|Y z&3yOEvlI963rQZ{%@>)f9mvrqhSI;jM;=ww6{3D;DF& z9F$nF99=!O8nmG&w7DuT23$(P-O5|srMH3VDC|qOt4u}0qO0Wt)XNJ)+MT!eUN+5k zH|ZO;tLaFOo1C6)>X)L7MP~X>RWrP0fNvgjvt)L;Md&LFlFgKB9da%lB+JW;cv=KE z2<^VTSB`h@TFudkH4mt`r`Y)wc_SfAVM3ZRZ;57dMmsiLcw~Q!QaQPWl==*%W9_8d*iNu=u~|P2SvTG$I?Jp(uk2TFz&XsHHa45YT+I>{9bGo{ z__D6@?j$3S>FI<_-)0W*eIWadarM-w5oFVQ_D3y+t!oQpNMRouxi|lsRE`BtWK}=G zrDLlWrhN<3jsaRMzSoSzaS7NjhZ4t!Xisbh*MWJAf!5(;bzK+f-NG)yu-RZwj21Zv z^vJ1esyn1KRGiR06YlUKGwo$WjQeQq!z>qDtZ`mHancwzg`w~@dFXUe`xRo=)6J4wGG+VgX@PtB~d7N<+r#3Xe?+K<3jS>auTPO%Qv7bWbCBlOEEOhRf28CdESsno9fm#CRfR$~Pve z*FFZZ=;r5(j=3d+t!K=894Ee|!LtFm&+;nfx>+UtC5gFAK4#I_l}C)?8X}r&JY|I6 z#DC_j8(#0C$e2IZH8^@AB%(#xFuAn#xwaI*8*HNefQ3y@Bqp!~WriFhrOqo@aEN`>~6jv|L-mVs1ZhwTfDB zem|t1&q!|NraR6_WCavZy4$^tz184W1#%gk>CO-ks@dpQC}5cmIkyu}Yds6jI;#{c zi?-`-m2yJVZ+GIt`%cu9eQ?`eMu{!7lNgPhOUQ^I!M@mOFL>JFV1&I?$Fu!XjQ2>k z%g4JO(_Ux3hExUO8^-C^jMLfCqu(K0Y+49`MX>-%?|#VjI(wuqW~2}5eg zbA9pF6*D*sOdEZ8*4Vcj&z&HuV$WEEZLG!Cc@b2 zl>sbS(?=7-Jd+pHnYKl^rE&gfpCyr0HMGdSPe(P=pSk-WJWkU=StlCAlV7U6qNLU% za3No$RB}I}$nBZD!Ljs7+F`VgOM1x*{t#uDCwWWg z0}#&S>R2phH{XsoyTu*4DGH29-XPnM;#@VzGNuJ8a5frY*sgn&hH~pO6DqvH&ZPXx zWqR=sFoB;7rUQSiuT!FjJu9+)S6_On^EAl7s8;aWYZ`!;%*AyR&flyGH#W zGNB0&Wpv-i4=q$L`)1ZOOgQ9ibkhES!dI>(f)FhK=PQAK7EJk0jpIO4YlUy6VX~@J z3JvqZ3|e50n-ElJkjj=X4Zk7O6H?cHTXp*36krjYdg1FbE`{Sc0DU4AcXoL6GTPqh zL?sFBgYMPTC*$v2N)(|JeSexUCQ+`NzXmESrQCPF5amX{z_$ zXjhmzgx3N04PY~@_JilY5uvC;L+6|^Bn*&{XRu&Ug=UzyLslBaR*~LCnxtMErmCJ} z-Nb;+K2V#${K6a+y8%e1aKsek98R7ndmK*IabEt$`TFv#&~#R*)%uXlw0L;>-9Em$9;g~r{-~2r_R{&26HBA3Q>zM` ze6m?8{W0nn;dQFUPk%odDfqmL2MVI4k!UsJe94$7&vS)%NWs2?oeT>PuRj|@aqX+^ zsU7SG3tA2jl+I}|{LCQ;;%cyWnaAe7X=^Yjbzc##4R$tA8T%U>rbSBm>V;QH`&N}% zPfRn}V7@GLwY<+*`Fh>=l^!&vNwYw&%HU);rv5cO{ZlEG-L$fU;PUu`Kk6Y3E}ofn zLLhUQ77FYAaG#8%;w86s_Hvj~Y*(vmO$kPA_6v=zp)FyuSt99`6pRsI{0Hr9PRi^p zMapvAVR|~$Q`lXPrrDG&TCDvjA4s#5vm0+L_tPv4X((!j3UZFBzw^*^kC8tQn*5Xb zJKOR^X{^hgoeTdKFIgqK()K{3WAO3Wbw5|{02M1~64ocxtBd+XB1(zkc4%X*PeGlb zNUq$Ia+Pp$T}|#h%*BSBwi`ZDIGosAOiX^F)k(`pd;2QguES2*R%X%Oki22^ zxqlMR+XIaN-TSQDtmqvq*{rt1?!zFRgQW3Fxy~azWpSK}n&4DJL%0yF%y`91Av!uH z6T5mqiOv#xJTxyb3!>bOhcP)7TobxE{;yG<24^!d(X6z;wGkPXmqfJ~5*M3t73_6`)h^Z{=MzKj zTj|&LFomeS@f{0+`RTUi4T9aKu?{wP$L!DVl3<@}?LFwI)d*+>kfv7u)!EJ2X`$jb zc*t&Ca1pTTq`@pTJom*u=bd=sS^>Lb^Cu*J9@8cV(3t zt##+BXGnsT%6CSti4SA*fA4;tUs+uWH4SJ5#!V1?@obiD-(18Wlu)yyYi6&CwMnE537+7DXJJQ z4$ozF+~P16sfuTKD&D*`Vp7hMQE#nB&;pWP5HiLZj+wwaPm?Az2lZzZo2?DY>;qn% z=U|-<$6R7-dZZGFmbul=b&sA%a2xjB9A1w1Xa%?1dn>*rMAhXTR=?@wW9E|y^bz2) zhYr*zL>Jt%%LE8aAIis2^+7vWc)g*dB7=@^lx*IVv>7jSe%Dof(5r?D@Zqf?U`$j} zmyb2j2pWAjJ40SrdOX5^qJ*+Kuf_&UII*3S>m9-h7W5NVj|w~Zc+(bMS{)$F*$-ai zALLJ3KS?%;k=$>+g@c1zCd9f^DNX^fTfX)3un^zieCS%`ftJd#n_ECDptgb6k$Y0@ z+PvO9{YCgJ6cMoSc0MYvXea3GF`DiQ`4dwkd>N5!g(<;+Oh`mo#kaJ$mNE_h@w95}X!l)RcQ2J2$`M z_3js|B_k>2_}gZk?iRZc(3%iTV#5(K0YjmD^k(+9H@+e)Zt=61yv!{Hj@Rf0te<$G z%((Ab;NQ~ova_9=4yR%_Q{3rrGc)wv^$<~!s3&Y`!{$~Zvj+z*ov+r{!y0isNVXr!KeH>q#}u!tZLatq52*+iw;D?No5SPvk-2!j(7bSmaH<;%F;5o)buuK;s&K~7~$ z0>VhDAobeI6i0i34f{6Bg3jW5P)k3GeflXY>vRe!Zki(jV?lMznWqdF1O}f~BL`Own4J;5 z6zZd2;U6Kg0Bl$+6*ysfRSKhSm-I0UT#=tiY~pYn-&k#2>vc zdcI`(<~**$w4u^{lAzTPJ%`>*-L_~(&U$dzq-$ldX(yLXtTf&vZppsI2TtnV@&++p)WV{2Sa9Qt&^JoYA@X2nyVAF{j&rX(IS z4whsdj}*BTy=5n4T(m&sKA7^-%MG=y+3(M=9z0pJZ&<*6(6YYpL+E}Dm5GLsk-JZq zkFj_0*h^iG7~S$WvvSE*f{pY|0+tK3O%A#FdmMGn1J*b!vN~+N@DtPBlCgEU>aY2D zlth*QaU!t&^AY$XTL+1P(@nY9$<@yj%s5zg8Q_aKz@cZpx*={G@3`W3ZE5>u z*mCe<{UA3DR(0)hFpfZ2OD%0q)GzsZjjsA2PG^H6YYfn3iU8zEpFclq>-7d2^4fX3 zEWlmsRR^CsIb8V}u%qBc?L5m<5Pv_@k#~_`Y|XhwaYHN<&;U;#Zr)#8jFB_}h;VeI z)f;F(pnEDeZuR*M_>SoI@wuA*L!-z zc>&ZmemC~%iqH>RGoteTBg_eOtMi%eHce~72+>DjhXM1Ucw+Y0&{b{vkbbVfA2 zE1OX9C=-Dy;aliq#Lv!Vua}EJD+h`+)B%b@1bc$~NJ&)fWB^c`iQP$Cg(O+Nnc=(5 z*NDBJd9O%x*^fT(UHJ^^%9U@9dcLb(&ZOM`9l<juH?!8wW7!-i>wkJktI zwDeC}t%LRX4B~qOQr+MFqK68l=>IT83H{W%?S=8crM%-_Q8M--*GRMuQy+o+;prNS z9S)vO{=`0gt0xDQpPYQUfDb^OfqBO!`lkKAGPf;96r|XV-!72buYNKav+mGDFmC@Y zzk7!`rS-l<79iNiGs4a*>8?B13>J0^9q5E7@EztKeRjo(vv5Af(aP6^CoyhzY2>gVIwYJltv z1D*+fglZD@Sb7)N;8MHln%DY`n!*9Au>z8nj-pi}T;!~y z;p5EAOs>K4JBaTX2+WuE-VX$c+|34T@BCZyj+)T0%PSam9u8#%VSW{WZ;6U^63AA6 z&G<-pn{D}d#ADURbF+(iU~L7h-N|918uytE&1D8)hD-&u%IR{j+-D_C5dVK@{6O;N zf>=gsida3N7h~1Gy?^x481)VRP^tF|bC!plx<=$EDga8~d(S6V_bqKaQS_?+ zRn`)z4Bh>AI)!P~nQgDydXMQB;eZ!sY|Un2=Tvh($$a$lS?YV}U}5p2F@ZwjXS+A= z8S)Q`;OJanhO)OqZ}^t}&k8I6Oh6t0tH^0eAyOS;yZToXzKYVAk{v3ghKx5YnCA65 zB(9ia)Aj>+8coVAfmMh;Nz3h6vu-jeM*>$39c?O~e=rYH>1?tIJ@sRKHpO+3d1X(x z2YOzY1&9Pdi3#A@(rSJKg6HLayvAmnB68IGc*M2qn%_0#)SNdp1)*>IMXk2-$MrWq z28>aOeJ)>idM$lRfcV+m>+Q1+zm7`H>1Sh5j+cxsD!G)U=I0lzrsWOE(G+FS6fSyE zHRK(;mYD`lO=oH6X;VO7NKXp(f26;xtb+uHq9Dq6nT#3Bk=f#XIbPYf*41c|9|bp$ zRxkLv;mEXs6Lt~-?)F~sqv~Hlmc$#WDwmM2fd_>^1b)^sFR+Tx%N(3~>WfCE%+`dm z(=#^Nz3!mq9I_=?-BJK(~egk{o5n^~>%H*cWkF;=Lw3qsssX1mKTR z(@aSFt8SKUH$xx8iEZ>cp!uoZ=NjYarGwcD)vzDaJt%fSp~})_{Y!&txGgEIG)OE>*?V>wXK=p0yVh3M8KR< z4nQWMjHLBsxj~soNF}GHNptnr3vX|6I^1bkUmUFmG1{ToLwT_ZZP=jrm+Ry$z*-t_za8Rh&vRJVh)f-=##u5wuA!AInq#P z>Vpo>oF(_Qu$!uoC&WjhrJQr8FTS) z7Fy@hZDare^yMAtsN04T;ARRG2rTzfLYMTkoDj%Mb`A~-%WE!wXPbyW$~6+>B>uA$Ooa{k*PJ{$SQ$6Bt%qPpL3Ceuw0?0t z^usv--ygU~{CFDqZZLvN$nM=&5REIweinBx&X6pC!#TN-#!tELFWU3met+e!F*w0+ zGZnZWh!N3c{GT6h(C21-xcFIe9t>FYQ^I8KztXIB;b<=4N7K}_R*G0qb(FeV_( zoxMBCivNc0fxDFod$Hf@0FKB(etI2sQ1Dz5DiOF|`UYG>4*wG2gX>~}>+(Vu*T6!~ zn8D%9(%Q1x1IZDP!hZK|upDLM~XN_TiPTAMOlm@Js%oPR49j1!McS-2s%3@=E{X; z{)%oSLWCT(?l?>jUaj0y(-^c>of?ors$cAFzSbbs6>?b2|B`SrzE)A6`ytF5`-(7L zaBGi;Eu`6Gd+!eD*%#`sF9;DbY4t~Um=tee0Zk8i15O!M-9<#8V4ml=IW7Vfz@GEU zYZquf$4&01EYNs@9X&ytV@(aXh71wjB&_AgJ%0zBj?a zx#-x~#fmcrN5_fb`=Z%QJ)xE(`Kc>HIh!%{mp|Z*_bb7T%5^6&H8@EjKLb-I$Zad7 zhj|`Jhx~wj0gG~daL)QdjIr@2eOyKn@uE_f=Vhoa6y-E7i<=_^GEn>$51E4I7n9(8 zs$kV7ko~|~(oQmSr~;_~2z21PsLO?MHQ#bdN-oEuF6*JjrK4{)I#4JrLA`>r3JunB zn;$JRKAgkMKIgv&n(Pu_AFG$=Uvg{7Oc3!w~Fy;;MG33@bE}Fp4JoCGgYEsTEHoKb=*h;U5`jk3bSf^x?=vuN~e*XT0 z#JzmR`)-7`u}RPMX>~wqDtz?L zh6)P_(7kOSo!_13H|YG7BK-WqsvUG>BeTd-7`E;H{=5rLy~<0wYqt6DaS2Zx%x30& z<6kCXnsTww_h(NPFrfad@}D>QZSl*# zavhB|ETre-ql852D5=& zvWq3i$cbOPeRT(tl|maJcEgMoLr|hwf%3otcT)T;Gc>q}(6ux(BN`_c51a zx?V|@Z&&wQj~E|HqR!6iS5A}{?d<=bHv%W+cdx830*l8eI!`1X(O@)2sqBJ0(9IF^Ny<}Ex zi5&X1w}N4{?<-Z#n`pS1Tw-BZK6|g8e%4d^M{A>Q;8O-pzs+LZf=Qxh|Fnl-BqcT= zp`J|q`&V)gb2){9+#UP5v}9T)s!PXbZA*VRQ9%et>W`G)BNeF*lto>#Fzhw zYtWjoq(j;uIbwHlkO9&A)$_R&`l>*4bGc7!%_DFKtmND$QkoG@n}`Yqp|uJQNDox! zw=p+f`fdV=7g*ms5P$s`Yf-0F{d^{wc{A18M2lOR{tctP;6I((6+UBR*x8ACDE_zg z^HkZJPIbrqprAZ0^$bI0$0J`F3ngowxD~-H2RM4Mn|afmSRcJyAMRbiK7 zo|l5JL(x8^MjACzgW%SyK|kJl1O;Ao=spy@PTE1ql&)1-8BJ%2y%gy zxa!>GyB8WwtB2nCsGFs)Y+76;F8#thAihO`)6Z|P>*~t}@46dAL=1cucp((ccuj6t z#4~;yXzF+6XDTYPYj9<~!tqf=I47et6O`R`xbY&*qw-^>f!nqVl_3Op*8> zfBh{!0B8S2hlk6Vs_efr(67)f7ygs-i}}K1g3qU(SItXL_$=p^NeAcu+?;I$g`OxzWpRKv8T3+?8rMd+yB$IKOFOLc_ zr^#ghM8WlD7yt80t|DOIG`FtfS&-pAi{%F(NW#-i^PCJ^CLRXrxf zDXKZ+lilwGP5CK!<6eL3GC#SRKl;vDJG-ppL?uU^g@hnVj*%kdTC|+Mbb3yU$_=GR zUWR{$i5wR|eBC-Mn$(wz&fVCAwY0jJ^v{hQyDr~{WGu`Nh;`Qay)Y_e+Dr6|?aWsR z%#HlYlh8G{uwcSZ(ZNWSi|!`(fBs%NosO2)_vcT^%9*>#jBWqjDxABR8PwTs5EZAm zIKKX*oaDmA!laZed45(m`hA+Ykow8Yjlvs7Wc@rI~2(HG=oVa zo4+(epJl4^E=2pJ;BUEj7;a4VmBabAc6S{;3`s%q#S9Ln71%_{O_4`xr1$-KLM+a} z#~7I-m7Ug*%U!t^JZpGo{7IGOq3z?i47qFxZ%eBC5zjmew;I;v_Bf^nlR zMH2|adG8E$e?lNk&tdpk_s>MGdx znr9tYJ5P)#NqXaNbn*x+TUlYqM;^WXr*uW;Yy`Mmd>@HF_J?$TN=tkCR?GT%K5FG; zHOqZ_xzqzE^j6uCkC)0nio`EZ(6hsnmw#6IAQ6Ny%}Xj#{X0WnOA;ABQB8}=Sg}xM z6f`YQ7UF9WW$t>FRZKM=U)v(l)oVFDvvah|2?yvJWV<&wPijvpt0>h?CH~nH;YUAx zeOVb97?wLz!*=Gvn^wN`XO37!ioHVxDX|81lh;{ClSf}jwoYZn-y2@&kuqHmWE?m=Ia0dA!`cHp0TfwZkz7Q2Tada zeb1wtn2x{s;a**iz1e5RBHJhMklIyZ->UaT1{E1~G*p8-UHTvX6A5{=$^z;nZc3B> z>4E&%5Qf6-Y5Y3)XTw@Om8cYZ%N+KO zjZX&TI)idpw7J7HMhLWWG08r>T-H9`$&~GLvGNr^dZ1&1(U51IlT$ z;IMsZz2+c7_F^$JXnUw*D*X{dRhhS)b=hmYT~t>a&-RhHIarYJ`Lp!2UCv>2*M(~~ z;`d>n0{Q4LFjyrdzZndQlXlmBI&xx=^Mhr7zYqxuxpe@`_E(YAN%F|$%W#>ZUy>U`?)QdAQb;c@oy=*El{gGW|{-jC#BRdFPaH(5L8%Y9Zh0rwD}q@=|NntQ!I zns9M;yS{NI>?1v|%TB=xavpM$H{Zf0Hpwl$hCqT5>TcS9S}P!ei`#tjj!jFhvgyq1 zs~Kl^0ZJM22h7aN#`gZzZDwqr*2OO9i_`zvxfE)QAf;CADqG77a(?;I`XZ8-o8zw2 zQ&f)_#4-n`r~)nEVxZCz;w0cyZ%7Jf#FVg+-A5Z2OF7p* zU|~75fAml2bRbMol=3(~prKE-GoP_c=evGSPwyAvr^}%%!*JJ$s1=JYx_eetBv0qx z<9BXJO2pujl77qmRnAgaZ!{J(iS;?`*9u{T-aW~nIc?Ef-2a{*I7x*O#PR3k zM778PY*aM;uw?@)(`<8BseV?@_n(_=Bs7_W41{%pfGea4N&jt*MGy^5Phj}A%90i7 zlygeKu9wG>@DGbBg?oVVsh6&rq|r(noF0+z#)O$Vx$xim`zb|##D_wyJ1;N9lUWA( zyN$AMn0zkL`o^H}qlR3*J@RAp3VhuoNvUHBc(rchJtv|Av96N0?R14%y(31BwQeD| z&$x%qgKlj0PT5@fo7_2{c#kt0(mEIJBF*SkIyig#IYMU^5;G2+kecY|=zpQX=f}jxp{5O`6(&h(&qQIhkjD3O3znXT5K#cWfAWem>7i_ z!~rm^tFKODo{_HMdKmu((j20^>t%!xJyrw^rF?GQdc<^6$q)Vt}~>mKPhkD zz6Ct4eq5}WDJB=kd*=M`=5MbjYSBR(&X+zXQY;??o}5e_*`7o{MiOnf6u36SH@uhC zJh*F&J7_6*{ppNA3|H@LmcywaU-ow9w;^W*Kd#DZ(rR~doc*h3_1i*O7yUNo&6ecP zkloZtq<4Ob8diIKJ%|e%;$6R2NZ7blBJgM4{ddeB)0p06=qP35Tj70i+>(QU;^Eb4 zmbzaQD|JRf!&W^gXJzrSsmR}74X-!~B#6FmmMyfss>?kZ-2K5-)O=3*k@IkPt&nh| zw_>m`NcRE<@%ze%@xYG>%F|QI0v+`fo!mo%!_!?^4_A0V3CFd`xKV4m@dRfke zmoHKv-Lv@Gtne6fStI)y*}4ExWf8Gr@0`PU)$aIwa`O?p+#$uY(_z-3EpKVX>hG#V z;!ls(&8xTY>@OQbs2|qvYCGDnu<9A<6$PPpHY?ugsR zzZ>1PB;Snkl$hvgUpUhP!4G{lo2T{-y|Tw&Me*3Tc>}oK-8ft_ZXP@zEn?-p8J7_n zRMv^~-Eoinm(5J*{Eu3TN^_aQ6aBuwnw>%e+vm7Gn$>DYGwNC0Nxi9EsHWiJeUARV z@{?A&g2}`Vaa7FC?WuU2s1Vy!cG^(9##djJ6eRLbuF{lyirY75p6*0k%2f}-@xcG+ zxES7E?p0^kt84XZzVwL@!V(?kYi*icqGe*gNFf`wnH3uxjDA$>De7nKFUS#;ujkdd z^fJHnE@=rqe#Vt~y=U!+@%_ziLbjD<10K(m>0&PI@%(yE*ZvHGc$VciUxjBoQoGMy zakg;t3i;d1&`K`9p%}}w7($o!dL~(hX7*@J9tm-Z%&30xtS_i8YRAmn26zJK%5?Pt zD{FpvST!YfjP#Qs^0^XfVIxe34Gg`5q&gg zSM4v|W;@e@yPQ&4J=E4C%wbW!qE2!%juY5LrK;W#Yv2n;)YOf3Tai3g_c+JT4Hray zlV@(!dbLYqJ;t(J9WUxGoc>659lb=0Jz26;$b{$hZ6xb;^pFSUNJN}vWL2D>O*70# z%36sk1|#vUoKqfgy?kl(_%d>XbA6vYk2i6^<;~}#5b+t|fDtP(@=5%*RR>k_Q_9`c z<}VZclw#c0n2|U2vVM1AaOk-OOxti}SWl6>zDYiIQMD9~6(hxrMxEC|rSXk+#c&a| zld+*!T9AHi|Bgh`$@OQRZfUP@dSY3d9`epwRQ+|I^U~l<-v0b~uSf39d{C~Sb)N|y zNnvy6WIjv&$cKoo1ACeb<|!g#l2EZI+{!Mn_#CZmeR0K62b1owM zlNw2pFyNbI-e*sKC@Ez&Re9~pjyuQoFRXNv2K>$ARlm6}l;*v#OqF*n=c=^Wxxo|M zE&pt9@f#&LECuPF+em=7N?9$>q3qV!T=dz&5kmz@qFmj_->i4-XbPA*9CC@2hj>Qq z^!=tD`1nX&X3O}=&4x?H@Bev3@gyW--lw)~kCgcY6=~#^@?Vq`ClQB554QLF`u?Uj zeQLwc+78cOr$dI7SQZJ=UgV+FRMQX?XOTX87-{TligIT|p6_ zXN&O;`wV1_+!s#${%pJ~$mr$>jsk~?uzs-% zJ|jW8cY<$~wPjI(uDSsk@0G6DqFwdSpCWd6p_sSVQ0}a)53%PYa&>qtF@B|&N5;mU z3xefu^cJE~FH5WMtYa^JLfv^EO7}}1S@HPH;4u;V%cVCX!6U}YYh$E}$L1JUE6ggP z!cWtm4)eVetDezu)xUc)F0M%U=(i{68cN(JQ7XUsQgLYMY5F~zMb=Lj2b8z1SD4S^1G!D`z87-( zb3RC}wYK+r@e~R3h+?5H=L|jd48L&J8#TYB3-p*jgnGU&cA%NgxC@Do?EKpBSF&LF zWIE@W@Z0O3g!VZiDI5Gb7$P=~?nbju*`eL>Yo?sPiVxE3Jk&28uea6klDA5&Tb0vl z+Pg*WHT8~z0cp|i77OdyJJ2FElBujLCJgs2JH#Wsr-~0dAD*6DRR2>FCY?t0RA>_X zQ6)d}n5a=OHA`BJSmZ@9t&UdN&{R75oxlc{FH=+q+0D4U z>R9LXr7CZ9|FY1Hl7Ng%)I^Qz=lm9lTK-rx&W^YPbZxob6OQQr zIIX6yXX+h-%mNL(o#ELo1@->jW>3@iLUlP_-bi3#V4$O=?d_gyjfPG%8T{uvSPMst6_h=y}y}Y~0ZRhtBzC$-gf3i*kxnvV$QFgo;*)zQ@1rp>-ZTzb zXUzfnuZF_;w|1V2rWkxZdA?SG;)uZ0j0*ZbZ&Yy3A{_liVF)CFMNw5}!Wl((uz)-}b?&{HDfk zz(xcK=YuMXR>M+#t|WG%TS_>J{$93C(NMHZ)9M#X73|-q^w9ZH+T+i@& zXleqTB*wfpJ|>9}Czkab#cbH$Jr$G!(m>SA4E^mjFMRyF?)>=Sb_drT7Vo$d^HuOa zd)vgxADBbhA9YRYrR1d&M9Me13M|rOrp^jCylLlux>Cstys2__h6oa6@oi>2=Sxhz zdGb6q^2B2~Uzx@`&Fv^Q0e?vnO2CSY6~R^=-O<2FwHXztjrGjkgrzrM;e*K=vlq>1 zilBM7y)P{jar5b44N$a^hzn(GcMjTfLQh!|L-kS`iky5e@}GK$`XHY8XNz3iY*^nW zV4i&|1jBYilyOD5%z~Zdp9=Y6W5v?Yy!;n3pB-FBHQT zeqXNO9V&w~}3|rrv>$#yaj5>0j}Le+kIr;m*Ql_x^t@7y4iXFa%ia?25m1 zWL8Q$#lF`&->?Z#emJveMD#kz-N?|`RIf10Y%Q*}RXAMM)0`^_g4sV3+W##?krMIo zmX>F~_xA_={MlBwu1&iieQ{HNh=cvRGhWfNmZhk&cj~ues3m*GY1_;e%j=nxe_Ad4 zgC5>d*~R7NpHmN{(?75Dw)1F(lVWKUKFg9nH!Bxou^#?hS;Qsszhu%N5`35J?(RoO zD_UPosXZLbQuduvwivDaZbEfsEU*DvKMgB;S zJ(=20SvtJuU)@4J-)9wFN;LUKRv!lzD_KaMOl8Tb-fL2}s;}aI=LB`Zv$xZlFmB(z z&&gCjy(osqplArjJ4q(zhZblV;eAIIwlog`5ETb@{8IHR5YI!qce2|e0+jhUByfl#@(Z%qw&js>AgkxLKC?5;N(rVH76Qin}3`|iWTHuRg8 za?p+v2|ByoKk6fPVm+zoA)3VcEj|6sXAq?ewd}t`4ix(RpF6Y!>Nw>`tpnNBnMt&W zaE4~?s!%K@ftEGW-Tcv%cm}R`fvEVMa+1LNcnYdDI)x?QB@EWl6wW)ZV@-eOP5kuZ zmRjL?-Lz9_sWlvYMr;u=>M9||&0A^D6_C8vf{z?d<2H@S1jXi>WvEKbqb(@I|F;Bx zNnG5K?+vaDwXUwW!@pLB>jV8mPLa>dp01Lg|F}amnU=u262lZDsOQn)@KF0)cvLG< zep}hEUr}%Qj^ZXd^s+Ks6_CCmBbyB~#CLdUX`!GZ(a!KxvFb2O{^u-wv0p{|iekl3 zh-awgo1mZ_D=KK{ylM=_#k-q{QQrMVs_=QCQl^5+6Agn9+E6h}m3(`X$wAV$Bq}qn9148KKU)z_G_mlZ6edcZ# z(jQC-@Jxx-Y7v-i(-kaki$rMN?kqvWiYwdO0xTBb3l}4%@qp&P&q7WbDaS{ zO({>>1bOf{UCB~`F{XyEKmr!kHW8=cy(X~VJozOQS!{RwkE!d?O!#=+Yx>nyO_oY9 zFUzG&Ut&wv9{Y-ID6P`?^id;W;Wd#pFaq! zBOm$7Kx%RHg{zdD+-<&(VFk=9a|X~nb)}cJxu7j)t$$cv=v!X`=ab3LOsQ>k%RvK; ztZu&|#lNpQ$|P}pTe60JtNwD?`G3gNlwZ_2KFc0fJxx}pcXEd2rf47K)L93ln>Lo> z^p;z0P!-a4(r-?1}ZjGykWMRYUT7HF@Vxxn;mKI5I!yaZ5 zm-RwVER(3HD4W;0i%EZS5L`9>*sc%>En(-FHOqYWR|fF#@kMoX$T&^=jdy;wP)r5n zT=jU}w#=xhiHAnErS3ZBz7_=RY*3D5S$MJLu~Nsx!V)GO$HMz!w${P4%4$N%@{I6+ zhYE*`Oy@wVGRJPQgZV{SnGTt=Y(u2b%=AZRLT01wS!AM6KaD=IzU94PX+{vy9K{Eq zHu{f~*hw%qyMu;eq#m0dq$JswaY*@L{$PwzD~S(nrl*^hmV4S=gWuh4s&O?F{#5c^ zhI=^6Eu!xMuV#vlY<~y`LI@SWUk$r+pObT#TIkVwCiJX^cDXDz0dIxVf4;pzkuzGg zy1F{;vHz{Tv$Ndf8_8sac^h;$jpucst9ROj?!Qe>3yV(k8|c_oj7RcR`;xfBpTEBw z86O|0TWkuAGAWXD>+h!|H`Q1D2q0RI8Z`TpFkm3UW;x1i@-1;`l&dY^j_L8vd?kM5 zdLEv;r!gDRcZ(THk$!br8X6aVUy}9FLQ?f&UDTh)yNkaM+!DF0rRtq%%dw#swo3kt z{#;iv_`oiir3UK-}dmy&Fn($mu3tfaVyZOzmVH+j0#$t7!; zpS)I5!i8O?rla$R?!l1ZmvM8e^K?~HyX!pX$qmhjr)}G?JgzQ|ZcmYhilum8y29~3 zUFrXrAmrWDW6~IerJ=>0!@5;{P8J|y>9x| z@lt9qAert*TLn6`Lz_ops-0>hmgprOC-%6wxX|L6{EpB$o1dSbT&lD-cQP~vXESU^ zN4rDO=Zk?SAuXN%=P}a-uTGgU1~S?$TQly*k7J>;u$@2`Cm{<}luyXbX%0;WAt(jXC0`VZV{#c~T-(xpzyw6BM=+ht% zR$(;(U=#%!H3y7XyguQvmJ+H4Pe1_^m@=HVXIUCqiV7U|eo4A>$H)tw_(D%!Y+~YW z%-Z1^t@jv?dnXp=32#tLQiEj z=PjMBn#J3vN89pOmlxzs%2;T~1A=D-7s;o~Nj7|&XzDZDI=0)%CD0ZbIz)eg#r~eI z{dDFDKfM{=c)r&wa5U}kXKmy?yveJYc{G!OluZR_rX7*N$&ha=jQv^i?WwhV_#tpybuyJr&tgC0l?Cm*V7im}@P*4(?aJ}NnBK|pV)$n72WHJy5Eejq_)v?q z5-CoRyTkiFB*eJo9cqQy;5$9kx_v*yKmKY&Wn4PGsXtT>AD3Ob%vE%jw zoN|SZ>@G($&XRI+Cg8LSv?}vjJ!7ljotsYAm_U+bgoUre->0_il@)86LmajU_;q9M zsxw(P)$@?J(fz0@Ztdvzpbw?@c_cus9fZ{cEO2&O_5K5E^LZ5FWZ@MWdRFQ=CMG6A zNFE0RPACQA2n;!sXLu+nci4{~Do)$8);2~bdrNSH;ZSj8zqzuq!fDb+1b5lSYaQt6 z<&yRLlX(yG=+p&~`JK0Z0nnr5ciKp^o~l}6A!AzXudTb^-$dU7g^3R$DUh5hPc+uMA!fEX~)!mRr?Ee}t8OiT>s7BQYrMOMB+CF^84)EuP&6_8cZ~eF5|9vX+~@(Hlm_+ls|K{lzH!Ne2u} z5Em0e+h6`>1TFSiC`~nUb8{Om4yUGF7DJ&oKxfw2*O{?b;K$lKfT`0sUdt~=IN0y$ zBJE$l+HFnqB7`NDNu4otnAo{r8VQinBA^FT_-|i4d)que!uitB((XbSQED?MSftyi zwUun4JhMHWn2gs`)>tff{1aJ*4iDDO|NQy$hO5i75K``buf+}%_#|+3;9EuDeWz#j zM4$qJBrv>rR`7+1W=qT4*JQGr$_!7llrq((KHomLrER}}Ku+`hH#D0s#ltHfii+5s zAKQ6d9H^)L+DhM)TY%R2l2THP)t503lwCF}$6UadUhC@ZrRL=&E>yE@o-&fQ9p5UL zc3t@hsjCkxFM@T8v%%IEXjg|F&ANxf=aF{?#VHka&O0@@K^s_`j^FV*EF%Ct5{TxF znCTgKTqeMuzEq)9aSGRVuk4p#F9;}14Gr%nBqSvBy$*)sAFQ-gM}%ndLKnV+X2uZL z6VTBxa+(j(xE*dlTtIn8U(4LOkizTd zhuZpfSo0%5YIHO-zV6$NV^k@Sb|0*=2JRBIw6s)U=L_=r`ToG|DX<4K;3RPwa!oYq zogTsv7(SS@@f5!I&#-)SV&a;@jG|Vmpy%(2a(a?bf53@5@E7|KcOuaS`NB7FfZqe# z0#!i|)j2LFOj98mlLsdnq?V6BR!enV$0sN3o~Mpyb5$!l07|K$b`l)v-cj?_j92OQ z%8IzIE=9l{$_{-tAR`y`IoT2YCZ@d}Q$hy;AENDCbiJ1xdd`rqs7k!8wt-4dEyMg^YUpM~BzXlRf2Q zmbSMCq*)sgkQ51zPUdG;obCb`X*&&@=^8t5fuom`JeGG#=otYI2Zn{2fU`lENu4Av z?JBF%a85)tftV8^c)rtyna`)|x2q1t^N{CRq_XmV*ifg7CT+4eq zH9w44yad$fvD0z`yv6swreO=*WN-v-zP=KMIMxGZ2mkPQd91jm-IR_))@{ngn6<;(4XTa;eW;!}hRS}#ev%D_c}$-WaS^%bVlbb_~JWag}j zrRB2t(RCTW$#R6S4&XpE;bb&5H9gL(yIuQ7?+848Ou#^l-s7|~s}^O=MnuLE)z;d& z;jCnJR<_ycl)VnY;o(h=BoG{Rmt;6=8XB6Cm%VrUKk|2ed5atr8oC5VFbjYN3JMC3 zZe(&mi?s419P8)2zNlUwz&H1RKY4LFkDL9Jv%$&pW%A=@SA}G7(+?G5M(_qA|fK>RT${#wl2B= z+pQ?S>}^bx3mlFc$s}<2f#ajj)j6zv*mwc@;sUUh$9ankBpax0t?E~sB?Ci*RaM5F zADw4cOTyIhU!UsG)6?(6sW|NXeCGbZ!@z(F6&3YUR@OYYypr%TWZKW!+57^_+uQOk zE;Vg@-;%hUC6to+ox@>9HlIXGYu4+l!hjeWnpaGv=Jer5nd z|1PjB7R5>>CqI4eXw=%%g2#qbEQF9M1_y6tRR^3`9dyhQmQObEksSlK^U@P1Fiq_C zza(_sR%xqj=HwKC3c6oXfZ$)q$u}#e5Q;bCta)*9F~i4Q>rhlA@p2AtWU$&s4=Lci zrs<|^ia-JaYJK`dZjANAd`&r|oZwWkv!9N`{e0Zhw9oT;Ya=grG>V1X>A=Tb&JAR31{g zW*sRHHd$?g)q4w;lmDD)YOJw>)TSX40rEib(XdF`L%Cb+ zKMM?s0h8dmniV%*ZhB|V`|8P!I~2dbv*p>&K)_Q1A-DYtTqPwX2`MSVt_Z4;V5NMIBxOQTyTc+<>zD6V;-8 znbonOLux0mTo7-xU2cP=2R5Lh^+EuwAA&v6^E&Z^pkVK0B^8;LkOBt>2cM8|>TDl* z36~UJ#nGkDiYq!gdhwB%c5Qy0){>TIs}1%4Gatpz4o^n zxEcAm)Pd=X;h*j6>tn3ucUTVZ`JS9i2KZ+!!o~jZq@0*d9|`7BA)o~qy%=_*j&VE& z#8%wA%d9`&>PIHv5&?05-LNe8M0jpSRlZx(N7us%(^cT20Dv!nb3Uv}+dI;Lz$Nhg z`$h1Z#(+g-;@MhO$!EE&Cv5>UU<%JSDv>c1>S=jAT(73P8eI2lTz2noH=VH{iu3B6a?4RoJ~#`mXSv@`H)YcprXd+*OYkDeQDfRQf+N(Bd?nwy5%pG zty$FX{Oa`p20^JO{ax7PW=?7K#F&eI$JfhD^AfnYkMSwzf|RrSKe!9<)GS&byj$B-yFg{gnvEs2KT$LU|20pV9m*4HC==ACH<2d zj2l8hL$e2j`l|6j4N&SUR?my(t23dv<_LP(L{Y#-FjL92JBoH=ralgokKJarLF&fO zvQTO}2uK$e7hz%%25>ISx(zi$TO@F@a=kt;pv+bbh8aS-O%*}olwRGtiG@Xb@7|Zy z@J<+FlnBKC2xgrjEP?ImAM;yi$gtCNXg=vZ zP2aiTQ!jzH)Tyz(1`NgSVy7m6{YJL~`_&u9@ECvx>&49!fKmWDY^n*BV0fRHd zB7ln@_by=7ZHRAZXpmYY6ZGIg^LY#7(h}erdVv}fA&ZVagdj*(Q&pjWWevEJFfcJQ zzy%$S&3!x)d)c`h43C-A6M2Ks8}MqXwKK3AlE7>LXC!cSzVEm_`w=*-xTAa(#snU_ z`&TCe-p63w$W4CMz#1Wfs#3Rr?~MoAyroGee`E+oMg^{$4vB{bJC*8z6wrPzVFTvg*G6;tbYA~0paZ>C@2n~$|16LLK*-_kfJqZ-5xb&{w zvC>S#%RbN3Kl2E7 z6QVV!?^nFCUVK)Q2W;qJFgncl4X7Q35o^62p`^s@hA0mnJV4MPFnvtd^FTEYO^Ruz zAKX0=zY{YMe@h7D2JZ7714E$ptJ<%tPLM)?8&1H_ZaVLP?G^>_3^*incoRWR!81XS za!Y=V5dgzwh>+^dsW`-Bvn`CG$!2e%>KP|eh#wFv6BwTzfa)qWuV9$nc#Rz-DyTw; zIsIX}9O6+AtEXEbrp>#^w1waf5x9cH4+DE!^=hUEroest@bkk+*-L2zn+-vdFp%EP z({?xD;Y(=09OyVWq6l?e-hwpRf!p1SYd-&)by# zoX5WGT@VI9pTzu5R<#e-fT?UB%oHaUaAAW}G_57R2a5CzXw=%(&q*~9{C4;Evy3(7 z6aXGWPzoSsA`qt_SW#FrhZ!QGxpC~oD0gmREKk2IyAweJzz~i>O zxrR&x*zf(_hYLXRIgKOu{_}%kZ(3k2)pcF75aa}=-#Y|SOnOy^m;x3BG1ZW}6@Yy( zByWM?R!IzbK&}mZd=U5tKSJFvkm5e${CQjcWB!YSaPM;;IFK+(p?;uhx_}v_h4n?b;&Z0F?>i^rB@MK9q^!1U~c*Vt{lBUJPF z=R(ry5s9qd1)radD}o4siHyWTUIJH_N6n4oVc4zjfs+Xe4mO13QHA+%$JD&bi(=hI z7vRnl*bLrPiS1TX>_)onN#Qm~J}nd||HHw3{xl-UT# zWDg%8Gp0y4;zOBJIuwy|lrvKN{%koW_nIv9h#|H|t1t>lLfXOR$C+hNH_F$qn8EKY zk9hB1FPSTSQDsGp>6g*!I_-y@k*-y4g5}mYn{MBi1UR=HFqgqLpMo2k5S0h8Vz;%c zUwt(!RZvlB2h49iQ&-uRmYOjismUd9PoM!cApw&34jUPR%~x0rf&-0$9}g0xFyxls z9if;ysOsh4LPMP(R5jL9F?hs7cmJI*a|Jr*aDnFLlevs}DJiLi)T?uP2;_ePw2P>R zJ4(CtaF^boR70ag|5@c{rUERWIS|Ru-;R8U>``{P7y7(4pvh)nuON#9-0SLWBY&#L zUXY`w+0ReC{x`^YZ1EY0f0h+A!!7q4hm?iu5e=<|>_%K;v*SqYrGua=X`_=z1ax?x zvU9t8a`^Oe4$6n}DsxBi@P=NB{BVYPH$nY4xafC&{I{AX=XsISLPrF4WE)kK0hlc=o*@&aqzXcD3h-xz!xELP}Wu?VO z)6A$?v4X6r4GkW`!bLL=ROR9F@F))sp^~&cmEW}0A4#bU5xLz8so6iUZ z!z^TeQ{a0cLZ63Y`?EEZ1jaH$DYvV;+n_Uy9H<~Rv+wt+P0{~VS){sWbK*C z*=*aD-md&Hmcn9Ucd4kX8_C5AC3uUA2Ge2*l}1qfG|(|}>-O%kv6W1o;WU{8poSg) za#^jGp9NDo5eC>a)wAjuog=`O4v5QY!3ORECkZ+(nmx>Jw;&4nlM~42LAVg_8D{sd z{HvN|mQ{t7h|3DQ&HoNuHK~+S>@BxKN|q8-UO(GG^LaKu6py1?swx%e&&0=01A&N*Zs?{4P%#IH&*maXB)hCFVCbk>KtkF)xD)X zJWOFkxNE(oRB10>mP9Ku{iL2D!-Y=t>2$)>?5s~vGU{d>@r^Se}nu zwn+AHspG2B>EWidiwh4>qVY0xf~UW!Up4HCLGD=u@V_f0rg=P1A0a_3%?^3N7M~l) z5lKnX8X821DvAPT1cUY#Qm+8zkq`-aNB|+e22!sG0`=nPD&F ze~`B6fFs}NWqR)n{At7G>AGBM09Y!xHVw=kl9X6_Ghin|R^4`E#??uD92^5Z`M>3M zKc3WnT)PH@xzU~{9-``~ZPCqB(9N^SldWTFn2nd-ry02AEN}gG1HM+NI#JeFLYs^Fvv__D=(ND2J21myjg7NARza zmjcoBgHE=(%z?D-?}HP#9(HlDZ3S~@yZUM*#KhDJ+x1d^ zjre?$efIXGWd7hSg0bi)v>oqM@2myAo1Cs^2GA09wIi# z4P{KbLHcqD04vJV;<0k82@WJgDhSd`6af4oJ+IT?5(z6tR3LyrAYKvj1IBRZkIaWq zz}G=Q2DIl_;4L$r-{f=J=mHYyZPYbM?MjR1R#wbFG12qz5WN913A#9m2izu)7xETV z;P|pAmT6J277RJWom3ZUe7*`=JLa$5^{vLy9>{uG+=Xz843Y_VTp>0`aM<6 z>gDBSb>V%u#b1=Wet~>U{}x4}6H+20U3M*R)#cBC=C83Lee)k4}t;;eTW%dPX9bW`UyI3HuNb-&5Cwd z^v_pIOrW^Dy}fm6?NMRAtvCd3DvSiBu<;as@Skn^$M1s6A1T>VqlOE7Pllel-`W*r>%_c~TVLD)i$_D<=D4yFWs2fserPck#fXja6TeflbHMb2-_Iwar>wkO1XvbC8dLxVhxa)# zF)=Nh5)u+>XlV)Osw{v0=l|ir5&M8=@wFn`QkvVlmyb(Oi`&Qj^gOf@EW@9e5JC8 z<9KAsxrI+q0@YzfP0Gy7(7nsWluH#E9qj{zGaeE)5s}#rk+!yW2pKOfVM{RZSNf2}F@s916d~_0KwvGy!+0>2nVV=IwA2>9sxR@e^tK=z zD6l@ZuU~(KKp=i0R)FFTBxga4Fhaxr3C1%Jj8E?gi>a6k za`c)7k-oIFT!Yk6jprE`=XIZNCL%Pr&lqD7G=Qyx12Pg1A7AUp2mx4bF()T3D=Vw- zP{`8vk)Ke9g^+@Rg2#1_2H<)q#0^x8jF^Xqhh~tu1ZQsjXcl;pMPM7)YE?e4D=9??yTt1V{IArou6+o7xhmPHllrMj}7rn4bB9HeF z$5Yzfr8Zi@@5|3~j?N%bf)>e~A-<-v^F+cglZj%I|G<^7g}(yBt?Rbk<6g^5n^zyA zmWECbMmFc$*0fI@b~8rkMrIhE%q-0NlqqwUaXgH8Fmh#&$Cuy7G1A(t`MewbU!704afSg13)admh5ha*w!^4hZ12Pc_YTf%s@$uC5;4Q^_<5LJuF$dGwWln(rE%8JIo ztlfGm{`~pN?dp;r=k5aEzhvgTi@dw2W&U$bt%~U9RL&>0H@r~E^R)1@IorP?`FK)V z8b&I?OLnaWG1P~ai4QO^1XI;ly(k13>uK~=1H+nbAO!~U1Xnz2%Xc5&xs;aR;mvp4 zGBVXW%&7Wfh9)llc&$#IIsJ=?<@c`q2r=>V-ee4vSgE6Z$$!=SxnxojD#EZzfhS)d zlZ#~~P)q7F5{~tRcSy(&u!+!g(9%f6r&1qMKCUVL_%TtlwLI6G%IbJB=xs-n-_M&B z+ly0qy)@XBlr~O>Fyd4dtm;DrnS-6kEQv| z&6UO{-Qu$zDt8&%L(-;YPVdN}>11jX?&Ulb?Z0&SaBJt7WJlmnxZ}zgGQH^!8N~ksIg@{*E%YP-gK(BbxUGNOG}CVCq}a}pv-B$C>RY5?T^VjEXC=f zNy+Ty7YtLbC$6p%?;I9Q`nKmci+gxv^!v6i+f-+o7VEpXxgjaMYa6-u@GCAV>PzwO z1Q9}Em_ z?YEkzlG3u=()|84b-}u;4;k1zE8C)5_yAPW(1u1rQ=u!-KwY0CI;{Tk)< zw@4fb1xlL&?jKA(2mZNj)uN zTC)3ZcO|Sv;fk)yIS&Roe`WqETVIFHFoVpJR`ni6&<~6FGAisHcD8~$4)uTV!+dUB zwWqagtGeF$?_!CP_FzmXCUDv$pXJE4hYjLoU$dUAE-x#sat#f0_F)Iv85nrl-CL0F zGRFKIXs+@@)5R@#KEvpfIOst}<~9|T?mIYGhvxV1Ip6VBiD(efvj2DY1qCG9Pxa`z zhpN3DPGVtU#iQK8`w7bo84r46skzl}Yft5QQlMNH6bmPQhm7OhI;?yPDUi zCRUZ#!q<^nTW5z!$Op^S)lIZt6_M!`UfzXxVa(k_LW1qHUwFQ%B=dhY?77TR5;4l~ zW$*Y#Q$QyU=xKob4cRt+_d~@zA&WO(s#}UAOI-ZZXQ|y)`uCA3DY^Uc3xfnc=80(k zT?_gB6eGw!I4J13My_x`rC)v$=a5oJfnZj(C zFg`7MJXgjW(fvz8I$HSN&$ba&6hcB%DdGQQArOOsN>Q#%XOVE)=Dx!V(OzTw;ZshL z>onZzYO7o_v5AZimH9t?>U!Djc>8}<{GW}+9Fc6I7EW=jE%`zi6<<^mNx5*pQd#Bt zWj`E6xm@C~A{au9HUDU_`_{1OL@AE*6$ni_LJ>obwngF!`Sc0OhtcqssRFXPdAcGJHjO(T^*u zHK>{sy}4~{2BfMDEEd?mnE&{m_KYUJcNsWo)eab6bv*!*X8>WE-@KjG(YT z43Q2AzMsdFrG$~L5GWo_p(^cdUrQ#OjxC=eko)1XkCut)Cj3q*_j2R|1QUn~I5i`c zIv{b-=jZ1M1TU>!u<(S@UELLhTSa$wam!^mU0wiSkI(w}2rq8I(INl*&kclCu2oHq ziC7x#k5!e}vb5A?*AOa+ zDS=7)0_?3VWSyYf09Hy$3cQ{$5YB08`K4xq_oo}(38B(Y1oHZ9P;VW*AR#B$0R>ot zHFieeDl&kjh5R2fqWZ#Wu8AB94|aBTp28v#snX?fsF*c?s*rdtYZ9nl8-!|Q2*d7Z zZEjCi-h?6>F-Tvtx$YT5B4su7<(D_t`mUfbwFOaLX(cT!-4;P5@^fn|3|f-u)Hw!C zm@xN4WL1fPbBGc*4^PjQm3GD{R?h>$WQMM**tnF>jY3=N{lkdTBjkA;#V ziV&eep%PL0pO>fS+55luaqMI7j`#b%_lvmi-@VqguIrqZ(X{IWk+Trw1HSkMpr@hl z-!&ir;1v=&@U_S7Tc1AYSb;YW-28KMR|lwxsi~O?SVsuQ&%K#t* z;l*@>m0=FUBJE;v{f>>D0e005V+^vvSt zZQLli+ZRfS?MZxXv5{G7s}6g;fx}(pdO7`@X`ghABzU8~$N1+gImqK$krt9De)9-a zetzIYxF7LqU6#&4ZFq~UVAqmJP%%e{s16W@}nEP$N4cfL1I-|6*|{t;)fIdx%R$?pIS0& zpo|-aXtW3N3{~i9@$b)HylC^hr#W@Ul3x&v>?}II`i?~bbF5x+PCN$uJ%IACd;G(~ zW%*%0`Ex zmeWv#{)*OfVNnsi3!;Ddf~NsRW3?VrR=lSl4POe--L3R%NmvCd(%E%OV1Zb9^t}PB z3UjzcR4So%9tO$Kjf$|oEe=#Gd_FF~zp!078sazBynB3+iNEEE&gRXkuop18221|X zo+qt7qiRG7qBsWEX@3xT106-X4%MSO(s8>U5WvyhBYD`x?GDQ9m31ez&DLox%g;9| zE;%~;fQeB|knx>2++XHcw+Sd++3>ic%$xc4ZZo!@p1lYB&xeeIS)}6Bx7)}l^676f zBcSH@DMr^-ft@>l;Q})X%e_OL!plsm8g>DdAaBRqDl021J^cXi!Azvmg~x^y+2_E2 z0bF%Iida-XjJeqX;uOZFWdb)aghHgw#K4Od0yU4Iv1yl|RD&~ncHgOuvkIDL2kc8$ zRNR=Adze9P1>N(x6%os~Z$A`WDZBFSJas}<(uDTa^>Rc1s=4Q1zI;ix0OvOklD@U# zM4bh7l^>3^d<$8XiGfvz*DhF~bnNV_nrA&DP~OtA@fhl2g1(#`xz{sARIU_QFPDRW zxhZqE$o>2GX>Z)?28I`S`ZOCT1n}%D;dY=UXkHVoa_i=HX~3M^UL(z>Ji!`WM+#yf zg1T_=Vy>2Zq%JHhDz5J_fiAQnWn(;z>-_LPtLsZrBoeA+L>U)}apNzWXo*Oj?=)>7m&5z*mY*;*%OuFWA=LguVCU?U91xrd2DOYM}MA zwzErW*8Wg4P3q*?EuH(EoMxGtnr3)kxq3DC0{`aCn;$)Tv}w~OhHJce25WSk=GLv} z%D%NeQ?wLRaJcUF5TB{u^L`-b`L6xvOcp?o0c>u?3)0^s?bhVP-t3rHz-2Z70`CE? z1t>=yKq(I&pC24dY6%8iXm-Xr|4iOmrG=jB=3)c2@@aB%+3cKx7?Oi$xsW+} z{QN5ETK4DTx~{&yWVd+TBsFMKI_7QZzHOQ*jKd^xjiNX9nX5&#>8){P@A1fW``)~H z(|BE##S64Dt8mg@w6p$NH_EV0V{d9~W=?r`1u?wUs8n4*6T#q?K7Pyr$hZbJFE(J5 zh2OZA+vu~4y&F;8p{QpxTT>+c@;Z~(c&iT{Pdq3n*d)qhlvdKz^j&x1Asx?8+D$Ic zHmrGFtyS^sVD0oxo-q$MeEnf46E%in6LIzGEWpwcI@3^d`x0MQRVCG1{DNx~oq3Ta zXE?k77QXA&tt+dp4*F?Ns;QmW_mI{ln50L<$A?3iq$(Z}!#@b+O&0X~_5r1YTfTk& z;BbKj+L&AQgVuVUJy%e@2=_!;ehXard|hw8*H3v6T0ztn!OGhEv7{0|VhEO=E%aK`9qtbb<7(gji>#P4!Gn7v-Iu zBCs3zZckN^ehEw*!fzh1ahedlljD?}kX>>(h{~75dogd@w$1BjZ}j4k9UW^wHK(7R zy<}_Y%a;O>aG#Ejo(maZ<3smD18sQ?HzhZ^#o|L8ANh0|J>S^)IGuLb*w2(!cNsf7 zJJZr_EIQ$SrfM$?c=PsV=j$2jdgGA~SIymR-Bo((J#2Es$fB*Rd+&k@6A&KGO+OB6 zE)mb2nChpzOOwA(&26%>T=Xt(pyOu-v>w@eMUF z1j4|1#@ClY4-$=PHC{f`JQZ3Uk_rm^sQ-az3#!9K!eRWlt{vW;;QAzPbp^CwK@b^p zU`C+Q2jkfJt5-8}GC&XWq6=YXXQ!GyFfc&MSbHVZZM3Ir7jS`6VP#O~fwnC-S?Nu& zciTI)T{1lhEYVXn7|Z!(hR(pXS+Z^)&0z3jv~p?%wiMK^bqCYQG#Sn@c`As|i8;Q2Hkm72oL-mRA4=k#Y- z$ln)fKEG0Y@nQiWWRC04I_|kI$alLtf-hOm)zi{+MTG9E#zeav7e~WG*0Y@21X=t2 z_ZwrhmY;v^1QG7)h0Ig%QR;Mu+8|!}*afng!}pk7UER{X{I2h7xN|0C{ekDjQTjUh z1;!`if@K>UN4p&N9z+4qHg~MvB^UBHx=F1b5DP01+f6oJC9iKPYc3ec8|K=Z=$5(q z5AGsq&>fM?%CIoh^XB7|82ZjH^k&6sBUYUCiT{TEx3Tk=3gPIUda@D%W?m76x8D|DoQnE^g`mBzqE$D=-{e7V<{ zws4O0eq4+`Q#vbAEl2aX z$4+?;ulS3OyJ_Fr$~0$I!}T!_4&|b=;ry=(Tt#p`*58gn@u@2F_YwctI{%UFA4vsP zt^t!Q|m`Fn;hY(9MCcHC=#?o!+~OV0sLWSSM@cZ-)dqV?D3bMg~m!W&{fZuu9* z<5D=bD?BDElH*#IGi-TZ|A1c>}uTcV$`8eA!ro^SZJw-=-HzKfxI|0eZ3Y761x zJC1o7WZohD(}s&=9zNIFzv09&O#)v1UVnUpPT!rLo4-$cfWo3}`}h*?6&5lp>*}2L z$zin*&4HgUb+}ncVOgKHkI%-OWzo7inor_4mL#kHgC4GSs0x|0dZAjNftp%)UiL{1 z4%e3vL!&-y>89QXR^qC;<+~IszHDgJLe}umS53~z!Heq*QX^rynql7%Yw}_3mQ{)m z-a1`-s&2I#(xcQ5JX4QJXI6}|=MnwW278Ru)!25Jnx#A`ER-p}lB~CQ-$?=XvBPe& z_rJNd<;W2Me$VNPb2AN;PwOU4V`ykz#l3A+$?>{bZ zQA29;0$ZK{amyG%n06usAjIgX^PSPaQoE&Oq@$xjM2&)7r`t)oNUpXVgh7 zV))wF1(y5$lIIAHUbiAPepM2O$ItHh(~dpO%IeybB%`K!QkMVgT&)THEp?^0;+K{E zx%5Q!hE~*N=e<&?s{iBnE7R|<3BULZ1wLcq=JRDb5|7X8=A0K>F5D~XdF5;MVxhDP zS}aoU3c3!j>pFZpcH-5+87WO^@)PMzuNMi2gnS(m|Fk)9d@FvVZ94k;r!QZg3<$^$nEtoQ@w@Q^R4V69i{&U9xpol6QjKEIH&W6ShPR-v1ZD%oqrWp7`X`Z;kd6;e99RZPVmlODJu0krAturFoqv+#EmrXpzom==rHuOg5B1L!ZZI4? zIo-41QT>^ghn5NF)kU))ositQOmW$k=4gZTCi}3T#+tQicr1JDoLFRAs=JDh1Ttr5 zb4SFls7anxV*M@Il4s3P?H7GvjdzMR{`yrII(l(wS9iBXlFJlU&!hIJ?fT0l5_@e# z-o9?0cV(Sh)y>qo7I$(Ry*pSnYrBmVtIEUX;UMe&)E4wdh{_XIwu_umVU#T#w8Q@!bqM{xLJZ>|#iFgaTXkuw@wjd_;;d)S^F zh~p}47hlxSbz^gA*68Ss$g?S;c7_QiPHg)>dP`LA*4q2aPIQ~t|r#dEOa_7Dx*wsO!|lFf_|ygSyO#FW&GE#VEPonZM}yVjgyYoN2eccVs|b4XOi# z%1qrYTUbJ?{I;k1Xh^57Pc9T7PzCUSP#?okzH_&V8+YZy!8iQ+GupMH}s;SP23aEmbgJvk9S=J329 z6{CK>xLD>ab&(&LKx0>|$dvh{v}6gJ+sCG|o|*?UX0frc;bkv0e(9s%HSBR-M*{G& zh)nZSwD^WVq%Qt2mWhIg*8C6BttNCwcE2FkDx8x-7zyovcLCWsSorO!lKp|q#2}bO z(CPct^oWUyZrazq7bFKXlJOmitXvBmj%qG4b$b{0K z;jT}gLgDCovn;##4o2!d(2q%OxfJ=zejwN2ja8lpd+PpN``T(e&z|~M=@3?A7~GV- z{rtzApYpg%u9j6D~Y`hn@AG)}1Z zYMRskcx&a{y(_<~4TO;Vu3bT}%tLbzsTe!(jtUqE0%7A30rtgo*>ZSr6o4A>d4%!M z1PSOBv&LCr7)Vcpcgr~kJ9lmj zp&Lw$yhEKqJC{|15*os|tiDVD|5=2k%6N8j^K3X97(nFe@8i+2Ft7>F!DmS6L=La+ zN~)==4|fOtP{_m-Sq}OLR-yGa+tZuL5d-sGlIsMPex%LkjLQki1~~q zoRyue3ZBxpJ5<2k-97)|!-~g`gXh1BxO9niOWmI%-$n;J;f!edxKv)A@6Me&1Sh^c za~3b+29k8La&r7Jq5?c)V^Agu&coWuLOf0cD{wK+1J!}yke`T8IC+kK$*hClISU%q zz8?hgK+xBB40NrSKq%~%_mU4{8^Er?2HcdWE0~&JKVE~kibprFC4U7Pv@DSkg{g$GiU*)ioN5^#nPq7B^6buHq4#MYw1E6Z11_;p& zj&Jcu?A5Dbz$(g~KIMXM=>6;5rK|KQa|QQ)5I6)k^GskCfXi0Z06OEBm6ZjJNP=Km zUG}?>6oZ$Q4bM2>3pEKox&9`Iszn7t_W)L1ZFl4Pbq2NoG}yLZ+8(&2zZ`T**=Ey! zs@OFX%(+8rmKf0XXCM`!w-*I4z&PAfJqs{IYg^l=1q-(u82G}uyZ@?osZVAgjK_jl z`+fj7$cAw+{M;-wcU#lIKk9v=2-_4mOZ%|Mk$9h6=bvL(U58qg>R0=uV73<^QUb8P0sgBcshX#n3+E^!RQYF|TqIBZ>| zPoB&oo*em>ve;XYJaxJ`bb&W2Ga&AAe2R?2pI$DPSh9p*aEBMkvnaITqDVaWLvdv0z)n#L zfHpRC8*VGZZh_~1hR^Sjxd?hV1t1z(8H_c~?NTqE!i&kngPT=}fx;=}@_XD3#{NA3 z*%sH>P?DKz_U_j>8{vyS1(kXiR(&~mYvVrDmbOF~GZCW33iK*=q6RQK%ykfnvyfl` zRtO-WObn2n(;+-HlBohFd2^(!JqGwI2|huhRlrwF@2!vdsX;uP&$NJ_zj!f>u*EL0 z6MC0n>pra^e(Kh(C3x6uU{_*Sg=%MBUF*V(r&x`pK`IBNs-)@ZAwDMm@LT3Doh9K- zO-6;VyE1%-h7RjU@F^U4sdvB!Oe4k10A{rQ5(*Ll`fdG>FIqjX54N-T0wgVOY~)47 znI~_{Zed};;BP5F-x0IcCGlyEH%>G%F?@S1rJuB&N)z-I<$r#6{*eo21I2-W4x6SF zLtIv;0h{Q%uiYh`3%J-|Z+m|H_vbec=PuGZYwcW9Q-iaEDl{-<|IOa;uh}3rgYaOW z*~3E#Kjv;jIFWtF4XY6(W_II;o(T^p_?Cjbu536Vz&MP$Kz2CfM$wnBd9xgwWf+@) zB@!ZuSTS}8RIriALEyI42M3G*-b+l43luh#WOZkE$vL?GNTE^k`^V*%xVDKEmH8ddvPq&`;*Hd7T$|}I&Y2h0$cg{$$GJVfYd1`hqZxa zN5^cSAmv_x4y~?Z6)u51v9x$v#eOL zqHyBNLqPTr&U0h0k)8m-aq@F-Av(lXMFT~8Ax<8@(9jvTZ{JSy;`#*~dnKHtP3flG zVElqP7%(D`lL1Sn8-CAH^rc}SD)B)vxnKuT>x>l(a)o#lSC_eXviNf8>(_#?v;-ol zw4fUqIQ)$3Xl`(LYQWLlsDiMz0OF&ot6AYzf3BoAVGNf~8BX^u90OQkTUVE82=hU8QZK%EWdDHjGxsk{rPMNlMBM{l_Tp`p7jz_A;p--4 zR?$SH1RuzqScy`+e!}OmuR%b0VV*Isfu#RJD$;*=oQ z6n*)Ken8H^T+r|3(6E%^BkAwQu}h&QFuBi~F=GZ96ENa&3oAc!T!XgGOJ(;yF$>fd z>^d7{Y1NV12`D%fPQAQtPJ=iRRgqG8o~8$4Rn z85XqCq8A@OgC2vi3A&GGDTa$YJU!_n1J43Ylmqf?kNvM>jk4<_Mo(}wd6 zoABsW&g1CSyZyOUd@o-Xf_kd%*W~!T6F$tPS0-?SIHU`Uf9tP4X2tyApG}q=6rdwf z88`AR^uXpTsl_4hbHnbu4K!X3SOZhLkkGD+GY*;^S(`PD&BWx7-M1)BO@jkQditDU zTC>7*XRTJS&RJdx;hz1RB`eS@wH}iXPx|NcFDs*&T@Y%0rGA}bHJX34j~!%K3dD{EcUKAjW}KmF{P0euLdr797Q znT>uY!y7g+U+hnmOrhSmZEZG8+6`kscFu+t}YiE~$E(i0bL)-o3q?Doq z6qOJMw+8x6XjMX>vl3sjMEk(bW5!#yZPP|5M@$jJ>LG3ZXs6 zLIJK|FKfLe`6yG><6ty=w8`r8eg=(ujf}2|y5oA&R`FJe0`;iUWuda#27s z{0Sbm%b!W_jAQUY*8ZAuH)9}lQxQO8f!)30-pRRm(P)aqv2AcFXkn6s&m_a`NE@h>wg(VJJQfGAWjl@zqTV^4+)VE%U`o3%GngN>}#v z_lG4^bolRnQQiDpL~M276Z=p4MuM+Rwm(dGw-0|VPI%?2XzWMeu^NWoMl??HZR9b9 zY@__utNA#QUg(BksqVp9gx2ix%jx$pqJhcAe^C5gBdp9na0g-tg%*RwxBJj2y6jL? zOgMXNU4RWK}`(GbUf!3ytV@j&#otIPZD?!?tb1xGV@Y_cyo=V2&<1`9(C z4`(3j1b?sw@?71x<%K{ z#1$$UQWuhdw#el-PLI|?&sC`1XrG;Z>w3#yyx5U`QuV`V^Z4=Ub1MJU0*rjRfmKQw z!ySq*Uc7J_XqC$lTrWw+C>(#?XwdCAn=hRmc#O^w<4&zaD#j#yV2kx)e6dVza1;Wo z61jM$$z2$r=yjAK`d}bnK81o!!&AK!n>Q}?L_!v&_rkMA|Asm!nmgdV?S|2+3`Vrv z3*zYD^W6t28VNZl>VuX+^G}=zhbKUlUhIzBHcaEO7 zPQ09C_r%E5G&NN8Vo5-9oa4^OXw>)f3ErS7e(rp5P(X6gqg`bfM_gQ7)~`7CroH`q zTwE>xi>05T!7PKY*#I*$G!Sn=>9-(bs+0-G&wg(POUT8!@Q%HFs9OoK@r}G^b~-xj z=!3HXjmXc{u&F*<23^*@j~0xoPWc&uYWCB8pMQ(rf{i>MEpAKZ?iwuomNy$KI*?p8pM)9ebfW+3VGy7CAj>EyFuYSI=&*TD}&82?RXFNk!3!n=vt+eYf0pKUr^DD%0`EH*sncT+A4C#q1=ZqOhRy-x|;tf@hl#EO{ zx)V&xOsGFMyz!Zc-~-iGRb|?GP5CkZ&sE7cU;1l^6ADBDmKV>hszT45?b;7tw2N9g zS3tH(*j2U%Pm6HDA7VE+FnG?NKc7NEkpmfXsC^cKAcC}R;6`cs@R|5`f1iK(M>oJ^ z%-`~Jt1-we%V~hDGTVL7N<&L)FN#9_ZjZRKw7kvTY^Au?)^;I2j~f?|=}qQE3*7YkN%^M@A`I0PAAY$_K?TJSFq4|Z&T z`OO;hW&N5_XjxV0IK~X1mb6_As2r(pO%e~GwBZf;n?z_cXuA+FhwmwW{+tgpf%#w$ z{WSDd!-!RiQ?_JcK&6D%L11V#nvAj7N3S>@sthn5bE8*@q(0`@uWa^1`k#<}k9L4JW^ zVf99EEJQ>s``xMMm1id%#Pw-LHk)Mrqc-aF03M}4jRu8GZgDS$JQW(TFj164DvDvT z{ywHV8$7hb$BqRdIZ34{8lRr3nwsBBwgU_TI^{futgkMT!Qu-Bl(ATBNCqc3X>U;V zKlxwLTU-Hg09Nu9H%@hj(uj%`AiTarl8cj*a4A17~3{D2od# zoFF_T@c2SeC0B#&L;92n*~2kpDB2mW^M;g#Kfb(~pF2Rd$ZLU8 z9zJrU9Fy4)qATPo@@9<`pw{B1vi$sfYiL@a-wEBkNQkO3=0j>-DB7VwWgz;t*WuAG zme5nN0@W+|^>s#05iSxS3I6N*PU)*7+jhoRKV`A(7sl#=oxBkV5ef%ed9V@J9`0i7 z2)BbG55VUb&YP)+zf8ae(#get?mR#RqEzUe#a`>6;r7LeeQLCJpESl%9M?$3v^U@3 zPDcP)5vr=D<73i7G-HR~KhMM|oX!Bu?286xm zLM%QjGOiH71WE@{BZBY=>K%l5miz>$fG)86|7!eW*>;wbS zSR?P>=)mz$K!M!0w(QJvUPwATjJM&zBXCIUy&ql3U0qd`uq|F?@rFB?iYw7fXSsbc zVN_|Fxk6iIBG>3H99hVH4E7>G2pVWjkZf`2-ZqtZZeZ-VHidLrXmS;$Bber$Tuy7B znn|D*!+@|qSg4qEc1o)cZkrQU^UQOzj?=!6aUrLWbu%|z;ew;Ui9udI$!)y&KN1|< z#GZIry$~xp)+940GEE$tKT*fb;PdZYuAW)<-TjizzEx91?t&o za#YNE<90s6`U}w&08wADYE&&-{70fCe zeu3*<#_44r%LRcWo>ne*)e?LyE}cGG-+#W2|9ssy z(P-)G2JcE5IRI?U;JW4ES$v^!wyqto(MR#CQ9tz&gSd*A+pgh*qI~O4HLRG7ugOXH zFz2se?`zPF0F5~^o6Q-%B8B?vwc@T#4;1G<;yElcd;5MDyO9gFtPI;onNn%}2Dthq z$_$e&S4k*qh`%`ysT4XXbg8Dl&3DDvAzQzkXS_0QyhzT5%TDa#gzcy6+Yj?*tG{Z#t-@i&d7J2?(AE=s6?v#Szrocbqt4;q%u?n*E+E@II zLHO_IpI>wB--H4MJOBTF)Bo{j2Tc1{Mx&OtQ1YLU1^N}+KRdkIrpBH+9d~~KD>@$= zYxW}HyeTB&t*>7vBE^n%^hW>C6Wfp9w&2^(-<1-BiT4m~C>%mZF>WNQiyepKfhAmI z|en+q`F}dAObL{hO`-zwe_LSNQhs-MiNt z;ccF|SAzyMr|%1jU(MW5g2y!(Uo>$pr2F^;W72X{oH$R`vvl^C(+qeG%2@X*Fgx-H zX${QUankUt!)-aOvzGpE&MZ_alS<*0%eD^A-Z8z2J;a)+?CK~t_qPYN<&L(}CpY#F z1nU)y#um6QJ`pdy#c2Ivi8E&$8C>@18}Ex@Qu20)IWH=nCbsr^#sdkyV70pJS?NnO z+oC}q*vg5iY8bJw`<0d*TwS9mAugWCJ!>|fhQ?|JTTZh`+j)GCio&m`S>obpCh&_< zh)=;c*CR)+r=}8eA}yDewg(40OaONVR;H232_^0R-3n20@p0>aet4vX<%&U9#FxS~ z%eHv&;%6^js6%JXBPbYxJe8#uTAE%U^tko)^>2gxZMU2AsxR-=lG^dYaK%EG9#)vu zSa$5#@&3by1TZx8i{#s`MMRte09w}GzF__O^@k51F2&ErX)F4IZT0Ha38|?Z;G1GD zU$%i>e+)Eu-Li*SSv)wwD@fdphAbvFwhTNrf*Ai4=tnjdBjEP?;(s2SCaWHhUsd$o zd-m@21Gu~pym>Va>x8s4sBU9)g(`KEwnOdCH9kHL6JBn)e~J6mKREJqUp*ad41zK8 zSz}`v3JmF5o8|L33ly&llb87$>J5Nk)>EjrZpzr1=hq|j*7cxQd+ z5Vw<)6Uo0Z3uu>|{4L5pMJgegxD*q_rAwFQ;hF}FS(Wnb?d?Ozwd2N!r43+)oU*X_ zv6t7Sk3M+tfE+mag+?-(@RDV@^k@~hAQVsx-7jw6AgqphpV*&pR-FQ}`mrT59QkYA z=y>G60s0RG*iiB45j$n(A3b`nUL_VDLrnQR{QT2^2I<8qZ~%qELOp!+s0NrOVoJdq z1b-rK2XNs^d3nF=Y&r6K<8<7_GmUs7$lO)Yuo2IL_*pG!j$i=OxSoM9qm_z^K|w*R zf@_@5!p8A>$%Kv8z+AcT z%V;COMEN;v(&TwHVp73#M6^4F!`O_rA3_YtyunL(PN4cI6F3`@Qczov!x}uwoE9Hg zw{TXlDk&*}ciFhswQnYHAznej+JI@iyoS^FsQH~qVU;?Rbrc@}1FtBe-45diVQaYB ziyIpc#S%7_U%p^E$&k3<=m_8yGGU3b)9emJp=xO(+NUyn5Wv){mOdwv>;C;?;2Y5n zqQDW^J599|GbZ`Ols&&r^AoiOHiU;-1MoQ^G0_jh%OWiG_C83ok$@#a022_`J=WH~ z=+f#2W>4V+7-*{Yqb}9l+ zF@vt}inx4v1}f3ob?c-hQJ$EAInX6%M5m#H4Z3=D;iVP3Wp`-fnF70I;C28H4-dfo zs)Z9Irhws29i8pCMS<5J5*~tgZ#*ZRR>Y@{rmSJ)Oxxi$6&{f3b@}a z91j9hTPY_e?RE_qR=tuqgO&`2qm^scoCb@JUi_W2J37y^VPSRcYkHm9@EFP3lV4B( zvsfuCLomMcwrunmqGt#n?)9Xk={P?iF(r$W1h)8&Qy9F#n+w?>u?Xmq~<&}lJgTcTDsEMMF z_%gBT12#5`a?a)E=8g?QWa8lHSl-&2-}F<`>MAz_R|t@Yf5F0qRSlquan!LeN>OvM zikK*w0vZlL77WI!RjUYA!(Wq}3MO8Phb(9tEe3!t1|JYkI(6(6XsakaA$Fb~1Vt}X zEgvchZ#+4(%TDRiz5N^z9Ay8dBLcsK!X@x;{2^ojhsHa1E&(Trc-01m(!bOF!78>- zy7fO@h>3Qay*VO}f%BaLIoyS1ChtAqR4Z%PaX+dh8f+1aMay3-K{7HkydB7Gh%#G) zno%T_Tg&Bp=1fQU-8;`;x3&^>i&qa>j+a4L;K z8e-eAad`aJJG)CLtCd3*Hb(NFi>eYb{A3j{$ zx*R_h;$g3$gJdPp2(LgME02c0q`T>Vjl{UBT(ofC%5kW~^ z8`2BVwVkC75q)g5XWkj?EkrMH!sAQ@5ZDwTd>UAhO(M4X`6^^<=YXBl{aH=erY)I)x4KmQfl=SpEeVwK| zmO>DumtqfKIvLV>g{}hd2OAzXMGR2NB-FV(a~hE7t zotTjk2JTQ4S9?8u`V`|c{30umB=EP1F#Im8-U4~*#W{i;D4rM5DiGEz6J_FIiG~NM zG4rre>MWdpjSYkR#+%$9SYxyhy(+B$2xn#7isjo3Vu`2&!#A}v-`@zAQM$sp!)k($ z=0`NGZx|Ahc?&wH#zm=bGESaul1rA*)ui1G$`|$y2Bid>zNSI}5f@Bi*D)JLE!-NI zy8pA5hQ`fhbWk>)ScR|;LhEp%lPGhk(t8W!Kdld z7%LMe%8tjDe|$s+M?$Y`jpFTV{7$=(4kL3lvD3o>in47c4iea1PswPFJ%?J8byq#1 z<^88m>ZYc1fgs!ckAIcO9gGuF$T#5YrJjW}X!~YlIN6=v^oRHFuq_j{kb$>Ef4n_t zzy9+l$p*dRKYt?6ad7v`%6N=; zNG8UG;e{m%UWbqeKeiH#scrHJPtQF7VF#1A(7B-x`A`&TJRbz&9tVdrxbd%+t9Mpf zS{ivG3^1RLZnttfkp59%@bt~ax%wz$xX*G1X2f~(=a+SK2!l#hg^hSu6x|sD#-cDU zA3N|F4hkf}5+_CpRJf_NW7p5-2yi%9_e+&#if?D0S{`ReRESzz0XS7giU0Tv$Sgqz z0#XRNbH~~4w7St}poK+ppKvbYSkl-M@yZ9`*r_l`#CjELIdEX~;bHw=7D_3A#PYrN5lX7=zsj1V9 zfr4ab^+XS|2%v4mjzaEx7KN7Ki}jkBnOVPl9Qm%Buv=WvPNC&|3jnwpm6yH`v#d1# z4)kqww*>TEB!hxfkE$qxM&#Wk!cawJ-My=ZUX7A-UEaW-K6AeOGKtyd*!1W~alCjn$kAe;nyQ2e`p(OF5944x=n!TK)Tw-V(U(1qvi zfVf#O$18Sx0rN=VV2o1u$$PMGC7|i z8MC&v4M5Qe{>16Wz=A>Nap^&cZfIV9{=AKoV~fxw@3FD*$BTXoGCxA76H6Z+SE5Qu z9EZO4(CSA3&{yEFT49wS`-*NKCjlWuXN*GSAXLDro&mg2kU?eG54y|qZr^A2g(RF< zEC3hyc%}o~alwr^E+rXw`uH%=aA{zFRB2DIRXRyz1V)}#^s`W)KyQYkvR4nHdK@M} zC^(=ww>u7eeZ3gmFS?lk7@r_oqer3aF?792p8o?kC14@no)s?|z2P3D+oH2#WuQr_ zc=n73+K}#Xv=Klh9*()gacg;fEt@a}14@hdP4L&^n?1fEJNg=Ud!;|7`3)X>Y_8>-1}(Q2+N$@%_ zk@apLuY>ypbs4Vr3mm2<+PgiDj?@a_G&u9E_R|DDzujRo39N={Hd{+)f(&;I*>qi_}F?l1Rw4SV;};2cB~ zCkA`E!GoeW4%JhrJnaYS8K6_!1lkR{ksv??n>0126KRQwKZHbbSb=0wp$ur$77|C& z3Z#{M1?pr7VT`1bDHQ?RjPgIIvZLmOnoeTCIt}ZSHPC&Ed%-Nc64z8y>tpc;?GfQ= zgtVafqaWJs`iBH-ka6v`u_1LTi7oLXj@U?h=27643sjJ}U`6#x9;hi&gdmOj)TK)T zXy3%1;$xMo9nN+86 zGQ~RW!?wXSIFFRS31emj$c82LDeP-+)dXsz4GIGpbI^^@XFWDCu?P;hrnQ*+smH^p zsK4Nu&q%YWo%60KHVe8`e1s#Qg50zF0mJKh2!I;sI>WFBNlBU+)+$X44WGX^X89>yjkpt^nclnLN zNnD6PL2366v~Z!&S7B8VBa2{nqlEiQvwi-Yq!bqHIluV$PN8p@f@V@Y`Ock>^h}M7 zH34HC9vj*d`+;l=xWCz#h&{j%^8Ep(QO)kUSUy6pU%w_KjbsbZtlD4MZaQ= zcR^p8gzjkjCo>EqxZC9qMKB@Lnt}kQsq*9{6c&pBHzuqL1|qUXs`Yo8KK``LcW?h! z)3#gKl)cw_tVW>yrJ7J(T|EZL2w8&kE-TJ*baZ6YZp^bR^vG_qmEtv?MGafCD1?@N zQBiYFf}md0mw}d_^2|uajQOS<)&Xel@G&Vd3Ky(}S>77Xym`0_j--6}+sRuV3JMB` zadgQATOT;ElG2ueDhH2?7dKXeI^_X@C?JsIyEAQX=E6 zP#FO_fchG|+o1C$F5;O1L<2He3QxhPIF0cOKCD)hZn6boL{zu5TnNN&IVyK;q4^*% zU2HfO2GEx?Q=4H^azX;#x%Aj_BWyHK1kA~l8EnhrW@TlaN&_c&37-uXN>*+z1<6yq zSwU~nr(;B5qqiZo5PE}3+wGoCYaliuMdpH)zk&Z@m^+QgwDt#9c{DIzS<4$HxY`d} zl9Ilf(u`+d%1x5ROJc?mMgKoKFOsa(6?RXgVM?V>2BS?-T$~`;A5kA{&?hsjepHyw z<^!-XGBEL3ivk3QkgnZR#q*}r`Hd%k?JCJj1eOfI{({m*oMTvJNl#ZPD&nHKbM^Ni zdP)Q&!(c!IF??m{!Pjvv1}3CkdaVR(RaB@iL!Rt30CmrvKQBjs)M>m-oI5>XJ)XD` zl7>-$`ZyROz^mY#V>Y-w_^_aW)GpnfAy<5MOJ;7AHh=l)^Nx;nUySjj33dP&Xqe}0 ziK#yUDS0WD5AUn>--ku33ph-Y^ITrzV)uzYj3~x0p==?SD{$>t08Ah9kAApNU)Kts z7Z=#4;Xw?rr=Y>i~$l zJF&LpdvUS_yZhjvgy9QAt{F59MG@0+xL#7c-qroh`Xc(-)UXuP)lpSc%d|+1ZE{)!4 zqke=AP#@HXmhK8rm`?RYL0-0Tj z96-b`;(92$aoPhvtRVP&eZ3x#P%ZnosHmv54g=V`wBs@O5OGRB9n{ld*!qaR!DC5n zzgy>+j)x-0VHk&Hg$^ikeP*FzE8Id5Q!y~PzyJ7={1X&#sHd+_DrZ`}5X1PPF{0a7 zAhe7s2)BA;iuDaJp!?p1X}Vwz09AJEymfmLJg@X(8>{7mPQrOi2KMsI9-guhrhV8- zbjS5$y%Qsc^!1-?A6(B;JE$aSSM;$`5W&1k4W29Y6!n}hfvny(#>(F)^_HxbCN2*v_=Vp!D~R9$dG1+qM;Mr85{f!+i<)!f(WL zu_!t|2fhC6%-ZOx%F1_Pqx+GG8RAxupD&7sKrI-q<(-9s4uGHV2XKZF6JEzXo$Q>Q zxm0=J@!am%U52F!6jOe1i-(()nG<--aLh%(eMo7Hwqpu0Lpw_RLtC2=g@a;$f={GV zK5Be>b4yz_N{OFn7r>^y+Y@aKq%xgqKXL=3A?-WP%kWTaHW$V&`7v23DPPnTM&$7; z(e8S%t8zd#jgk0)o_sGpI)ZBeyIS;(e~oN$@3?gBnlJ$+cscD4+_vcHL~2G9{~4e3 zZ2NY|?Dyt~ySfKNJp1!oVlQ7_1bTEkM9^2;&ZKj_y6F>OV7U z=1i~>k{$CY4ioiG+l#dX)?m005IbV*AjASaHC%VYc61e!I)tz7z0J+d37MI@`%Wyj zY5_Gtiv|r(_m){ezN);X8jxp*?uY}_7{Fd?MKBH<GNa2EUTeHg!e7($ZkJ#^G;68*I-}H zU%7I&zaicRrf8b(+L!)B>2YY!m%DfG9>I}#A<<_2={VI-qlxdrhv6~YJ)IJPF1z zps+(RIXRiQINVVbg6|Lm3XTRc@bqczSpUPGzsq33hnl1srm7(%C1cghpp-c{pfFb+ zf)F8i(A;xuD4~2X%QFg>%aCb1b2q{pB)Tx865kJg#1DP9-ZkZ)8FkZ8!Fo6A=#*jr zi$GfolBpfB+GIEdlvrN!Zdlg)kJHl6p4rZwut?8C3(J3NHR7m&@l(}k#I2?@E`oY^^yCSm zI=OHX6KzY$1~}e`gvIKnyk5qN_*50Iv6VnHhH%$ClgH1yikRXH^0w?oJHO%hcV8@5 zGGq|WiXN%7uIwc`f4P&tJa9H#hj0+$@9eQ-zrT`uh6t9{>_xD_gy9Bfm~Hdx-Ehzj zfjlU$uGaEOKk0dCnHe)~d?61V2y>pyv(avv_wiAXaSm3$0IbbL0N*Vi95qZS=ED|O zg(v1PEb9pU+kM5^(J_RCzJF0yNcB<2m*+SGXpn6)OavCq&dse2(KP0&I|glVd=T(} zKSy@Q?KCOG#+kBe4-Rre7YaItK+z*Uf^JyTBw|M-GG)atS#s-0Ub+UBRyN!jUbvK< zkOc6R;aKB!?IDA(8A7g1k?{-?KtO>oJosGdxe10oe++kBsk!dI|U+wG8ixeh4x0fJ1hB2{!)_6KBKda zzsRR~wUW|=ZJ?H#hDP&KxI{QGixORTS3Omp)(Ym?yvZovI4MM;V7CMRyE9;r!fEXz zDn5P~#q#qU{C$?N4JJJ|EWLH3#nz8`g8Lr zO6`yAe#QUO>-m5G<^VJ-B`*pI7DaEeFZCNZu~3ndV+mSKX3gE6E$h?GmFF1mGY&od z`@+Qa!u3mKgvArn2<1-X-iZNhYrM)VM*fLWSwBC&!;mf<=|^sy2-Gi#!x9jno{7d0 zMi+Jy;X$BU7*l2ml9e&wkE_PX2{G36uHNV&$i}4kw`tNZPEGmm7vDo zn#H_^ZV72!N9^fx@SuN?{jET6zypT6o9AKEQGCU*FYUpRk^CgdB7K3o6*e~EI|M@z zV2W2w?G*!?TopQ9;*TNw<_9E8;SV@jXm~<20L{#6Q7au=?t}qW1Wk2gJG~SmqpQZt zuZ5)Lq*d)ObTi5I@Hl8vWOMP1$}*%O@HDJ5u7W%#U!e5!Um8IKH+(#Oi^v;?XV;m~ zE}jAlq?7dgNPkjN(pwZ)(ohu_t3YFoGXM_-F|Nq@WQCLg@Yh@XtW7{u7+^-k6%_@5 zi&K0EIqWMdH3GX+&-^bBYU&(q z5X%*4OB&NnS5PEA&hbjXA1n-lstHTLWKX($ir*fST#wT;*Ri=A-6VB=k9ES@$PxAr6;s!%957u36 z0p&+t3Rsx@(VDAFj@iV-#W6E5ZxEV|&#W8VJ=H*j2rwAt=H?W9!ywWPBpQZK6RB$< zDgS*O|I;gZn{767PG5XH%cx&lQG)YQf85op-d{@svGwMVz5)$N+Q3Sx3MqX5UwdaB z)pOqV@r*6TdL#RUF_zLIyGWKw*;}Nfkc_fqOG0AOG({OvO(RU3RyCC@p|X<}Stp@J z){;~dr97{zX72lbwsW5QzR&Z|bDlYK=FE&=zrM@obA7Js{eEBXYfq2iU*M_{{aSO` zU&D@0(!U%c{_!m-f#DyG3=WOVRJ}6^f7I(vjbZMw_q6lR{zic{eyeF&&p#vTKYeRQ z>RDIKfb~W824-r$X-N1$%72uVJ5y4ef^H-_n$B5eW8wX#Bg$0k56MS}{8mf_U}up) z!R{C*Q7b^|U+WvrXC3+MvoiVY_{PsF|A6MQ<8s|8Nx_E>!4wU4)~VBff2G>r>~TZC z0ih+HdslVpY_@^4uv3eWq>H~8p(HSQKB3yD#HUO(Hm;sGcDG|=-Iw7xdPx7viH>(x zt%4Jb$&tN))K>H3+vx+n&$ab-4coG`F4K6UTc^(R-k;|PnAg6a;)T{DhJ>8Fm^Lpt z(bemRsPV$>MYSsWW!KXsg;DvxA?P$cRAJ6Z5@m_FiS_DY=UFjXWRoOas@i)TzUCk! z5*G2mff(`0JY)#rp-+(D~Vclh_jztq|~5aJ8v(=XQdhid);Wyh;SQ zz%ElvOuDevNt-grh>@nMIrl}amK8j%>fD{rpvHVggq)wF`v4#@MZ(K1GCcejs%4p} z2sxv=Q8{gI8gN>Bk@u1ci@cXDL_zyWf1-b$L5s<{uv9`HlI{W9NfWoIQJI+YFm2hI zH8O9u7-C2*`8Bz$$lin@0&~JJxD|=}Gy{XrFGfeJl$Dm2s=nz>qA*rlTWS*jdxs-d z7uP*d=DyE0<*q|2^>k1U5@iLO=jNI9kH%V;QAyfqTT}n0^p=2;4}l(zf-4a*KGFw0rk%lEU4j5k+Dm1+^dw zS{cKEpf>tI*|8t0yR~QrylTMcdfFa@W7vjcG%?dC!m+TRT7$J_(e$#rejG4~T8l^9 z4_`Bp)A{;#5VVsf83{I>0}Ggn$W3@qMumX|AYM5+R%875UZPW#DZfoP0LgX{AP-s_ z2Jg@(xG&ln@R8IHI?`V|1N2}gfFaTSX5<`Y9^RBrEdU{xR6f0q*y9RvyFCz0Orbmv z4~yCb0~FK>TF)XPBg05fc_H8RQ~!3(R-)`&gpod0e4h76`0xFeVn;|VZ|n>TL? zX*zt(!?8inXtdE}?6bH^0gO^824#Ips`bHMgh|k7SICVQqjLoITbD-lMap2~uuWXG zIq}?3qTYeZVp9n5J zPR#1mLb@?I%JkscWcCY(P3G&mlVx+tlU-+I0yM*rxtz(sGE3k! zshXECUZB&iK*Qb(7Z!{;f!)?VVVYV@=G}n2w*WjBmwwRnC#0lWcBojJ>FetQCF!Az zWNd5U*zJ$6HikBjMvh*0pGGAV>=byqkfTQjIqSM2V*bN3i!xdC^uzJe!;Z+vsu~bQ zB<-dyZurgAFx5*{&jO6h2zL9{Q1~r{u?-#MRm36lLzzl9r%MGARi_lyxT#V|(`+%%86$O_pHY-ZzvPY}F_$28C=RFa9t? zjEH7pT*R2JjxyyM5@*-<-v^AFPNvWu0$Qf_NMlv7xwT7qQtsmyJIrislwtj@(w^;3 zN#pGme7{sEeF^@4eq{ZM6xTh$cFm&-u`!bzh!qS4#50s8Bxanjj@H7WQyd(~cQi9K zU3PTgf(03DdCZ3vM!QBoRrey$UVl{0eFvpgs$a!dW`e-}LJUzXvc}I7OfJ7KjF@yT zw_0s=hBEXUY9>HPc9Mh!3Q$1w3DSQ^-!_xB6%pcp=k47V>|UnR2I=(e*6o|eB9;Gd zWz`@ROCO(g0r|O%CR9NIGR=H!n~KqO^zO!VZ&JzVrCo!5xQLQ8%MJof5yh2=v5;ZN zxGu^qX*O7=`3sAN^bV?4MVZ})E0RI-ai>^r4ipW#?NCmT+iY}!we-f$&SbRSd@ z2gYRxP7h}Uc^iUm2~V1N!7?40G}C{4#;v?Osl6}NMi>tr?f7_D)pVNbJGE=q4udgq z_Q!lqNWk^2SK|1%tDmCG`T`1)Qj{ZV{gKm?;K7EesWGo0@}x@nqU!v*uYT1xFbI>h zoMKzBMUJnEwl0Q!;RR&z!$D!;(~Nyw@y5Nf*2mM+bMxg1_~;|A7vh_v$A|qcx_vG- z@!|HBOP3m#Ot7`J4RW4#_Ca7)b~eIl#+QY*oj6EFKvB$G_dodt&`S6YaijvbJ&z!fQ%p6-20%bY2P1==infxh3Ehd`LThS!Y}0;!`EtnY z{YDY6^>UiYD3p>dqRC(Z>=BBK&InCS&AF!1cI?qz6EUkzA6TlwLvp(6?(Jh1#!bEZ17CY$41k`>@CX+x)|st7az zt``tCs0X0dWt(KEmCiQ1dg3aEms~e+$zAj@-ai7aFZh4_XBbz~gmwyR5zWHnHbq#xusFUR6ii*B|xS{3b9W=lqwS~5~%QOP? zKRx9TeMFEh+>C;P2w+yMPy|+I88P8bevfE%g{KBFU2i*rLZtQE1e@V%j+Ow zf!J1j&-e(oSU*J#$Lrv8{ZZj`1WZ#9o$6)h5eM2uS)Z$QAQ!_NGiYE|X>%Pd{$^+`C%QS@=+ zyN=nDBmx6K#ul;3Q~l6sX>UEQf(aw!^GFJYbv*e*WCw4&=x=rAKd z)ls|aBgsKs8*5NeOdkRk-vgK@8L>>8V%1B&2(2Z!-;<2Z6rqf2n~KVR`{#OR+$LfTj%PSH)#^pCEMy_NYHmoFMDg};aESTva=Wr$d6jSxBS(!A z6*;P(YnR@gC;(&})x`Pj7+~|%XV0Ea-MhD@wrSUAY$x&jbsGQiNYvXx50oG;t8 zo5pgaKSjFKf+in8RE^)lmxw7Pu^>+PTQ~!N$-Q$@2_U~><;r6AE;NUTw;_Us)`nS9 zIo@8774|_M2r(PCzpCntkjlr)kDSYG77GO?FfkO8bjotgVoX3&jxRdBA;+`5-}Pny z4+4nYcK0w{knTG==PvJ>XRpjjN!A}ijxR?Xl`O~0;yKw?nkXqePGobk!mRW9-2sw?QzSbX9^m{+Uh}iQ24D}m zY$rLdPzQ+oNYvAm6b#RBM*~(&lB!jggw-;r+S}gcW7>4+AT@+o)A5cZ5W~Jq!RCg3 z9wL(*)8d6Eti=BP`)5w@UgJ5SDOu7hcioVklcQr1vJdgHwik_KcoByi+k4!1qDf5L zRGu8Hd?tQJe5IIoR*c)IQgG(=2vnpDd-#Pn9+6|dym0Q(HeCi4!TZZRCPw{)Wp;?X zuq~=gb&gBpZ|Xqn#u$Y*&(y9ui|R%pGj+>{lDjiq1jd7$2}KBl=)2f#R?D-cI$IB_ zz8qzUqa6{-gTCdBoSsP+qcxQs>N2ZBR*?aC?&263u*ImtJ5iY(NCa_UVBeW@|t#OWKw zFG#~hXtrq4qSOB#0NUQQep2AdO`EE(xAoZthM&&~^J8G3C&$}-L5>IxbRKy4_{{nb z$WgDqD%;Biw`oRifU0(jn9$$GAR^bGx9i*gZ8>%$jP^g(ZvX#>n{@C0gzWwQ+@qU) zEU9@@b3ly!`ol+y%g=bO`}n5wGM&^f6g2Zzf4987c9_dWbf+&lb={{i(?iy$hv}+C=)TH~Y1v+7 z!ptw93}|!ZX5c9M6-l#vqF3MAwcPgS%6s~^d)V5)_d5QwW%FM9dv%KLW*N3%-h-C& zhFGd~_ngtUM||5oBkFX6H#&57-mx>aF!vx?QI+SI?T4!-Z61JbIbuf4p*3Hb(=e)_ zuvls2#zVI}?*`rezO&!P8G4jzm}H+%A)Zog*oH6!labTVpPTG((T-TBvs)l<9%Ujt=xLOEw7+ zudc5e9h;DlTT#wrC5vHy_rr_7TJ1b^&*q}V^#xjcPvkDu`$>a3XkTV#=F`&BShAfQ z=W(-TVB#E|kJHHCOJ2R2=i+jjQNqO^&c?>hDBM=%leIkg=Yt2$tgPZdMaLcUIvOC? zrPi1>$YyDItd2PFvAIPedO z($&$i{Gvn>S8@ilIZZ&KQ=mpid0 z7zcqD;p$(sktR@X-lX-fq4mwCOu4XUdqBD$@|V5f~6qf%2XDfi5rolhbe4hOpltlr#d1$L1W z*U$6=Ph9k%I6;NvdD5r1?xgZ}Zr{eJTIpWtP~`LXxTHf@z*GG9?F*s**3ei_&x6u1 za_7!wSNp`?jX_b+^pqB?_&GKG(A^ZP_5)!nV<8($j-7n$m!6((`-y_V9LvUbt=vI_ z@kELM7p362?vSFQrZx)<*e{&ku)e^SWo2clTWjLUd{AEu`ex9e%;m}UAS|%?hmoSI z7;5$MiHVM0*J~?Juv_omu~Zu|QBl*at*ukB?-6^W%U7<%96L4(^qnWX?zO5R#9B;z z{CqdJbl5ylRINvd&ruDf?oOXolel2m_zlnZ3{%=&TUYlUwSQ^KeQT4sb8l`7e9nm& zNipOf7zo5Mg>LsuOasAfUn@rK(GLU5H?y!9dgf7lFa+F06KE~crv^B zLnlqL;nz_e+yc~N!ww;rTupBtY1&=w^0UPY3U1%73P~gf1Ara;ws@Lm0j1CK%3SxE(L3v*d)2`jS$EKxO zV-I-eOO3Odx!q=4CNA}Oyt%l2%83&tq!(>FbePW^&D-`ttf6PmpO-wjyj$yFw)ft> z=5P}fr_bZmt@CBa>`4EW9cjO6)lABQy}|eM^7@D6MTu?$t4zxOq=K@_w?BPK)*L%_ zfjCn!BKaxZK9s9m?l{-ad+P@`tcpucHbIm+djq9lp9HBtwX0L|SE*=d+$WRm*0-;k z`}tpRd(U4rI&zd!Xm$0bbG0S0@+@s^j;tDekiSV|Os%csDf*o@ZOU;D>agj|qR|J- z5?}Og*NPv@FRLCG>(%8ia>+%ZFEi4!jZAK|UU~Y$(!^^81q*38G08d2!Xq$|*uUvf zT2^MJtGnay_F8*G;|&{iIi4M@=Q&f~}N1cvqfLt0SOL_eDAco z_4y1=rfyxj6rUQM_uFq#grKW05Pl|E9-EzO(U8A@NJprFu84eCQ?qj#-goS6cpNpt zGiy2K=+WipZSKD;D|1TC(enTO_a(&aF{bZU;0pL-WMq}gE`poc{P_}BVD@9;;x=ws zGWF+eN*mR;x~yd;6@OWEElHlau7B*e+l&UNFH4!?YPD767W)uum80x8R7w3=%0n@U z0DSTNoZnz;(%nZXZer;kHNj%z=#-QIDI z^}zi(xfb2zCf|0q`)c)lGK&$G#r5Vnr}|8vV2E<Q%DR=8%6Pv+}YkG03DXsz0{ZbZ?m27%d*E0I@=aWk=5x8TDiWawQ)hd${J1%Y} z#n+cQdwvW@0LC%;ikiCPqCx<)`PSBlfpbUCxjS*#xN-Tfz6k(0qkA{A^K_gjhv3*v z>%3n$;6|>?tQL(yKy#{UV8g|TxuN`0{>|1m#_|LGMA5*TES-;abt|zD0y2NJE%5yU zj>>oETPqLI)?Ub2=3sB1$HNpDj8KPoo14jY4l-%mv7;P)oG$~1>gYVK7#VwJtzC0@ zy34&>jxUnj#(t~OC6Bm!lg!H+(kJ%ZIkGnJqkNfyLh{RXbEa=T6{6JipM#t3NFk%FDL^RfDCj)B>5oo+ z{l|~2F=#rg6dwBOHm+)gQ+;=~X#CJx?WR**p=i^;`b8IQa~4jDG;93Y9fJ+awsmj1 hjDPr_i<{MI40@+o^}5T$G4jKPdb6j+Pg(rkzX7`L6{i3I literal 71096 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�pG1Kco2WebaFs%eqRtXt5i4*q?))#vSJC3lKsE-T<+n50`MfVx z)hd;hwc)WNar*RK&4*hLT%kK~@L*t2&_$Dvh;WKG5AX?N@&ccRvAr>#fR2HIJ33N} zJ30!=oPEZxVb_<|)NG(YQB0v&*(dpEGxBWSv4a$CYi_$DQGSFvgg69|K^4#s!~^Z* ztl(O+yfstXzpG0V46sl2`t|FxQG5}_vcCOhsob`Qb>LhTMh5~CNo6n7;#Crp-5T2TTfIry8 z#I(|jFj-Zy??u~~a%f^A7dp7JFTYu?`TE8-&=Bj!+qdi!I&_Fs^j&kvU$ejF=H_A& z>25rOo&5YXpnY(jk|2sD$@Mx$;Xc-cF18J(XvO{FSW6)@gAjOthJ|!uWL-&dF$Jv} zWcC>BtueNOJ>NVV=&l}IS;>ShclUDUO0K}ORicNGaYARXkBn2&OaajGj$57?B=bP`ixiF(rFw3pA#2ZtCDO>c2 zOq*SRX#lSALC4S|FwtjaWh;P$;6P?Q=H!Nc5T8mjUESpfIhI)(ii&Qa1l7Jp1>5)$ z-U`YEb|^;nX%!yV(qcuGMFy0?c3Bsf@wTdJIfaBxCMG6C5i)Rqh=aa#2!Xp^f$=MZn&9UOUMtsAcl6->{(!DcD997GDfDhBv|v zI5HM>b+O^}Af8R=Sc`q~#1DuKv5zAo6G~>;SDql84Y>*QpCP4UCdWAtU22r|nCrrT zY~cp`3B}(+7}g`|@STFpj5GA>_&6<&U(!&5T|{s*EIv!L23ktA=J@SJ;)T=q49>Wf zCyK#y;EMLPHb5Lf#s;8)8DZv@4A)5$lhj7--DpLZ9J=!-bC8W#7K9cVP_($KH5iEy z{@?+LpBPIt(w>b=Ek=-gl#s9r`wTEoEC_0JEeA2%P{S)2H3EnZg5wdM(NcEp2|8jW zfZ)Q$$$9D;-P~LqD1bhk3#eIP%A)<-7~QJqWz5268yOw_vwV^116^|i1?+v{AVV0@ z8DSjO3V;!}9zNWGb~=quN4Ehxgr}=3(1|zL?4a#SAr_EVRb6v}E(;nW6nP}F0Xi&2 z{(%+e1&3}j8wC|K1aC+20Pf(B;E7@%aOUE8_Uu^zTn>>izNx67!fXQqNo0XdBOUI| zPCiRtM@PMpU+bWWp4=bG_wOXnd7seR*LMpsBfAE-6_30)8Jsh!7lu|qqi)E#(HBi7 zqut5Q7Jz)LK3z?S*t|zZMy}gLPmo0P0SQ2oGdMh4B%c=<$pn_}76vF12RK{?qW22O zc-)b>@!6VPyLN5O+O^~v;G?oI%@eQQD|=*Q1nAWYY-Iv>yjbSRYbsKU->CR5Ws?7@ znk|H^q{FJeP4vE%^-0A_k*^37s^|iSI~$BJ+q`L#x)k&6U?queYLe_E5UXk88;F#= z0j+@EG#-2aftgPGZC7j1A?DMJ6@Noc>dP?zr@GFZYGBbcWu_ZF=G@9WZht*Zjt25s zse?ztGrC~;-Q9kTtZR=y>)P*5N0skduTkIs@{MKFGc)k*-Whl{^<(}4#nnjaFoUDM ztxe@Qb!XP7LZY*mr{~B=0diwrEg2eH&_(P9uoAw<9P|c784*l?EdN11%FZ*>|zU(L=9)2sNoAaw7+kUXesUH`g|$Gn+b% z%b+t1wZh=J1ck#C0fVcR+#H^sd`Fp?A9&N;T4c{7mOTv*n*SVp_;fb5x$pbQ3;y%P zSBWR{_bX-lpQMBQ^qWq<$Hq6kl4V zpu>z4C!4OsZO`QUV@*l4m_q~=9AADH)MY@tZ|<`Nhe(Fbjwhsh%gM=6QWU+BYm)Xn1_kA-v3pE$7$p!I4*psh?yCAGCQh{~tc)jw#25T6gw z|3&%F9ufk|{BYWBmSuN)?p;|Tq8JT1-|;oesRM1KQ!0&>WM*}U+1Qhff4 z5CFVaVXB~E>LJJ?wzx$8g7b+qHlE-Mc^x(>tvT*^ym55B{U`vVj8Za{ z55g=4#94{s$B(CEI^bnKa#>m=oxlJ<>oLeT{nATi%_Xozy?7pEpb5Y>5i;z;DwD1d zkC+s5I0%QTSj2CN0uNqAA@(3RIngcShk+VfkzYG3{w`2;Id^p?uX5rA+#f(dt;Lhu zoBI`2{^cuIJOMs<&ab;o!J~r=GNEirNudyD*e{&OeZ9RDfGXt0pmNJE`Go?U%r#Zj z&?s$f-3&RyjkFV=AhjZ{i4!!o6SH+lUH~e?w{l(Y&_NEgfsTE_FNGgO1qw0gJ^9b_ zmb=2Ymgr2uwz%Si>H7H55}phbg&BC_cmWu=c^n9QnaZlF7dHu8i%?pMcY{hBDr6kR zoAj)(7(zlAVe11Em}YuCmF7d>-O1o0cpvJRoBQLmBPlj#XsnD2>39}f`fW`v8rG_$ zo|c#2NZEPx=r-(B%T$fyY0gP;b0La45?&g3{-;By3h8dRLrOcl&Od(=gB%nmrd4#73 z{jjL%1aADYz!@F~%AT+_Xzl0RvV`)I49Nrf2IDD4bXfJj$eFtdSq||6!hsu$(h;W` z@6)BiC(jlYmDMuy>+s~Of8V>l5aJ6`8kOf8fPTu#%EXkORs80LM_=ml5S{cORbJ=s z>&Yk1g;<$NIe-4V%!5PJK(|)Jpf;(PL(SU@m1r@bL<@BA5-}{9!-Z`5QDWjUK$E-)`00asi4YRM0NN4v81Pb= z&D`>21`|$gGO-dT>1vEEM7o(!MU!CEvTvjNvfsCENrjms64xEM5RS|3<46#%H7X1@%10#Aj zK~Uxpf8*2yj7#gXgEAV}Z4B;QG}C=|GVrhZ~}!$<==oQ4X^1gl1AQ4FHZ;0%gr3)m35 zd3X>H0;Kv83RhLkpt~R|32xBq#l?#bx9&JpARY6=yamz~VO6~Z$0Fhd zfeebcz0UvaoM=!WqJsir+y8y)u*=;R& ziHI$>GJ4x22kbA z5Gat&2f`^s!$>Ixs^$Y^RTrUxWaiid6M!NyOD(tgMa|etJ z$jb{dTp=xXI7Z5_pURgt;mU|I2$?!h`j{=!B2?&X03ueBkcFv8Py`*<*Vp&zL|~TpU2*ZUg^1!4*Vi zx?5OVUu^#=WtxU5&I70n@H6fJw2-r+FuAOwvy6gzjSxSC%t%g2c>||CnH#|^RH#ZY zdXxs@gh#Qlx4;pf#Hc^K&f;p3DHOUu==>afdC|beNF3S`17nktRy#X8lM%s)q!*8D zIcdDmhm8wx@C|ea)VMt)AeeGsX@1Q76p(J6D_4>&oPor{gG5Tx2qh98Sb+iN^_)Py zK%oHk=r<}Es~Q!d$N^yz(238;pavwBEee4a8TJBxocK`@L=xa$q2)1J05kyYz#El7 zPaS~S+qml$a!&;DB}#nX)8iNc*AtYF6OcPm|~sF?~U z=7DLH_l%+G!DO-w&d_*4BVoCIed=}dDUdNpQAPGPc;m4P4larHGGH&qAiv>_=RgKV4enJn)B-!zUgM+)1>f7MD{x;*_r7SEcc}j?q#-DbQb#; zkcThcR`uS)0s^N+epeK=iHZ4Aan$SAVg#Rn0Tw}Vq27E0 zMdp6JiVeu32ngHXMPpu#B@Q&EsPST)iX2OaDooQzS+1qy;r+?e@J|`i1l(01j?G*JGHhz z!q!j8bNC+p@FDHqy?ZG<6TTq3Y9D2^pFN;H!m>qri~ZwJ$CFE zI_FqnpZEOw&nMvlJida?OEXhbc@K*cX1EQi_)?r1oGV_{;%4w0fEtW{ed_C(y7_eu z(1mi6x*~L)!O*zpUw|!@L4QEFIZ>Cz?I>Fa!az(7Df@cdX{f2o0XGq*trta~mG!9u zSL%Cxk1|2Kgt5%27FK1*x_!nsGH>1b2obYCXc-uWQUvUBdtlO28!@pM8B&6u0AM{d zK=>T#07Ny0DU@jz*AcTv#>T>g>&nKUrt}1qsRw$o|M6Xwg=O|&2lqqtehQgT8Mj)Dn6oz!(20o=96N_u&0St)bk7{2T!!K-97d{0 ztjd2jg&4mCw$+bQ3Kib@h@eNI&H2z06EPcc-9>FhvNwdylQ0gix* zkterSWd>7INDU5OA}F}mlWYjuSh^mgw&rF@Bx2dX$;f2B;_4(W0;K`GT7&$AGgL!a z#wl7&wK6; zkO-72w~^KL<5sb3_<>K~17V9`Ux2!ruQvC7NJzr;_CuMIKYyZ0jGZJI&?t*K&oRKB zm=?zXIYMEPKa^3uvg(_N0crV0S1KWXaXmoscVJ^kLWLi^$mMVUdER_#RzuyzsWV3_ zVMOSgElylqY&f(9FtCybW)6m80PK^Lb6$B_*<}tm!p8UjrOr031fIBLJceCf@H59(1$MSDOKkZU8AGJtF!`wHoo?421Jhe?k% za*h&6Qs~f72tI&UNjsaMxJ15)E+K^c-Ta8wZ_p}6izY@w+M-bh3cAqF{Kt7tVFNs^ zC~RR(3ILT3rHNeXR~&l;f&pFT9>f*8c^nNR-yst#?djP8F(n!3h}t;edzw5f(L53S z$y8LxUtq_!XX?2(;*&&;-mxvO7L0X zIN%7tpr;29y-zxT%KC%WWbRJ63e1ZD{U8|tsl@~62Y{=TGOQ}^Qs2~6iv3UeV?me2 zBM*RvEx+sVBAFG5M}7+Vpa7saoGk^-FQnp-PeM9U3^5B--R?MC2}z5GJ%HM0{I}#C zLFc3cKrOHa?gHM%V>V6j z3C#|%*V3IeaLxnM_Br~#s-&VL&-}eK)6=IbBCLGffTxC#-f@&&BRGmrc_@g4Eaj5|p#ERN3%trLta z5?;Tm$XXy@|8H>dpO5&z#g_l~-zSbl_nA1YaKMIYha8lvOs zMg~4fg`??a6It4m+k=&i9LrBiDzf~!x%1R0!GJ=pppZC+{2U~hPQ)1Lphn8Fg0gPi zI+8UJD1-7Ha3ewI0Ija3kRlx=A;lF@gHXJXXi>BlH;MtsPUz?LC%BVN)XC6kd&_gy{ z-`WZ;SUF;hTo}~3v5*jj!!?jZ1^jAe3K_^t0AV15CvYh2zy8B)!hZyZ3*lo?KttF< zCd81z^^1SY;ZD8-|-2QCPs@Iu!)<_0~HRiFx8vpPgF?FLbj}jc*&P`;a^6L zq=x@z*5-e|v;O?;|E~?s#K=O~xH06~p8&I*{OX45-11f;Z7B4GhM3m=y_k(kjtVKw z)W>DiIwwM?35$gx$i$zw}uVm&6vl4Tsik8|i-cu^~pLE^J zz|c^F4kXnbzOz^{DP!%2QxD~37B<$d24ZmGuWoC{hevL~m9OPrWrIdcenD<1d0lVu zU@3bb&*Ar*=1;ej{Rm0=GP{#4Zq)rR_fF?VYbYmS?%^Eoq&H8$QQnp?d-9x>C)Vzm<4Z|fjfdI+5tyBjw?+TB&_&fa!%`R{oyNBz*Y{UY1fu5*2U2PNkIk&>{0U8X3Z+iGn z?AKRea}R+e;2Y4l_)|PY4`N81hZ8>`Qz2+MbgIV@jtgQ+e>NP3Ue*^m@td-;mEabx zG(KJn;ppV)V~h=F{zrS~9+h*t_VLHrF8KF7dvaP&r#;+t$EX%y^X`OuXRq?Q2$Y%MSK?=MyY%I{x;HxF6a9R z(L;G*%q2{(`&gHKNo;qp1*ypB`A#D{$|Cv?FNyT8=OpOX>^De!@`mXzxJqxB4>l{U z@|`H|zN|WeC?#$JN0|p*IkjW^cFEA-6C{SD0WNNac#-T=sw7`EchA$YAbUuxv@(G? zd1IFSA~mD96CZ1yp54gv=htL=Tkbdd73FvvZ;d3NIqASyiUA>Y*MBGs-Zye}%(*;D zO(xk`NJYc&fuRnjBQ|j@c6fX8&l~e}d|R|1 zI&>&vu>jg&nPbt;TaNLjK?!lPIcItaaL403np3E0OXNjZnB;954vqkgGQI_Bu90 zo$0n=QQh^NobH_MzNvRx5(Ym=M?UklN?eSoC!NP^dyAUU?)>@lGFOGnnV#8!jCKHK zXf7f>wcvy@3+{y}(t7G8+j}xyivy3km*rjPigN2~tK|zQED*;xPlg@&Zjy3KG2W=6 z#!;uMAXOwK86+-mI9vB}!&!Ha?oIHKY;g2bb-+M@5Sx};1aP&G;s=w8g*GG_^3vyx z&LV`;_t(D;K>LTD-`YqgAooH6w&=kpq}5x^$ZKXy8FfesVZU$RzD?-v&!1)Asnz=& zgrcq~Z|wix?;`<8ygTlyrkd433MP@FSkz2wmQxy}l*bT>KKBjwl5{_Dc-b?|9jRmI z-#O3$iWk^d&Q?UWC>?s-kZz16$RWo=N5)0Wlm#$u&Mjhuk$4Sd;!eJJ-QotyNsl>!4 z-5Tma-?ga!JlZDgg0dX2c03wZznokizrmu%oAD+lVJA;2V-WM%vtyn7D2>2${7|4o zl|zEM&Ib}N69pee)I4S~|HOZ?7E5|ImAjlsffOnSiU_fc=)~*5R7kx?r>E%Hip$uF zdo0H$Wj02kKemkDsn=lw4)c52K3cN!Ks62_{z6Y~*6Vf`z^Y9yDePtT>}x685&u|Y z-oR>b1_TBm0DXF^YBK(Q2BJIMLO8^FTXjQI@Wn6+!6=KPS2pD3hS8hmr!<0Q}c z+yOla9)kxD_BK)9Lw7Twcejj~T~XGD-lj`SlzRqou`x@crI=_8-H6$kgc zu`j%MOMhK{i$}(O9p!BJsmxbKLT^QV__m{`$6q1DR`$tn-@H*S--oFA*QBsg?Fkb3 zZKVW)UyJ!OE~r(ya?2zX%TlB? zk(IbBf(P_&D<~8sM;1ziSTJmP3^E$cfxPT*T(YGU*5D*y+|GDTaw#zBLGQMA86fnb z#8`F(#2Xe^*V@yZ4hhWq3FZ*~ySkoU%}!UVoVid(ojN5~k%jl5t$?8P)yf}{!#OSS z#=!W~r>_y_Q}Zh;D-V(5);}d85TL@s!W3eH!Q9G>2T(L|6^R%=oZ=W&*$ZGC$D*b< zJRpoMEFmU(Lv3ZLAIym}(*yN3)*FZbfo$wi#}tq_*0aI-8fDhpjf{*fz|L3R;X^PY zN5+MD?4Q_oGuSIJjO077b9F6fMjVZOB4@D3d;!ewHQvpGa;Fh#o;`CGc#&n*ZPZ!` zBOLtHRpHIfk!vV09i@t5Po6v7l48&@ucjSc)oJi0aQU0?eqmD&(MV@yGvGu0_(gS9 zh~<$Eu?KQb$yz}H((|ke4CUtNGRF3u28Wk7^cgtt)y~I3ja2ep(g!Hw#7fq2 zL2~{Xql@kg373Qgkx))(#-iGmAHqqOTadhOrB1c7>h1O8POx1)l_JrC*v$@YY^XtoK@LOLGHg9uc-j56}m-V(VLUI**SS)rrdn1N`jgy$zT_&M|q;X z%xxll)pd1$HTt>L7%lub2teghQbmdHQ@&I0=4jjE#+t$X?re^tZ{{?#mZU z!%E=x5=@(kXia|LyE<}5aL_|{tf+s!eIvvb6R!Wk5Y9D7U-LSB}g@jLci-N5LyEXGUFGOxrK4@tzH zm6d5b`lUVzTB(+Ppc4tWV^bY^EF=6j?I>d?wIO7D(ObXh*RKrRJkfVToMyr!a9MI3wKb!bJCyDFO~gPbbLa%^UA>^^dpb}xf9y)UhO^IHJ- zB_uRd+LU-`pOc{!BwPgE7#}rP$ZOVGlajv_$(~EtaIC(9F*XtJ568v^U=hs4_0^=^ zi*Y(Ke3M+g4WyL(4Lv*qhp+yYd2kRrA|T67vCKT3o>ga%5`U(X5OC?f^5Y`+F*NMu z^JbZ00O8np#*EJhJ~Z=1&7A1IPMgYpcBAMKXj9b5lZDUQkbVT|vtj5G>(?Iv|La4~ z{u(L1sOmm%oeNwb2q%D=gtQ>%7z@uEe2=zAbN-HdokLz51*PK%x>5p=Yh zTg=q?Y#mt<=BfgBPwW;{@!vS;xSA817{i?pX7rD8k}f$p+X>(o0K3672P0CjCGvX# z))+R?l8K5EEWyPhAH<=83+~9C1T&XHh+!f0yZ&yFWXiFJOBbR)Nc#*E8wC+ql7Fcu zBOH8ibUCx;YkUNpi<_ahC~!o0cF%B^v$v&!VC0|=t}M#VR&H}RSr?I4QmE4lRpgGL z@1?K}59;L-V7&i5qRhj9Q+Lu5=g*rL(m&e_Mz{k=GSiG2rDpBDy;(V3xf|7W(^J@Ovrwg+vY()NxiJ!PDqjho?vD!Yhi`Av2^{#k>L z477Qech#YMzScY3F74^3+ah+0NL9XA>-nrZIZtxO#9Fc^Hd1KV`0z7bdRiuauzKRK zt5c!gHh;5TqB=+H;TtKq59FxWc^3T2FW-b*97W#xt(yL+!&gNx?$U_*@C#?%Bi`&- zK6pcr$3`IJ@%sK0vK zfkf6#RoC^gO6F&)d^UYIt<`w5huchUzWQVB%In$o(Rm-J;`L$1HKX%ZC9CW|*FSWp z-~0Xh!mR(%I^Zy@X;m6JJG>q@$8v?A4rie#HxxH7GFg2&Xx%O?|8LXp1Ja2JVRpot z|0Lrkjj&$S{`Z!F4Pi04JFacrF*kp0a)+*II{l}lB6${&{uGq+c&3nr4 z-+juGtEq7}GAz6TRHk?`5UK~crH`}#Q~C%@goJpll6vMU*vKYq>)a$yRg#WW)Sg>I z`&uq$OW>=bnNsq{SL^!E{noW+o&V7l)W=)sY@xuJ7E?)v{hU{$#augkt?fXbW846W z#v#Lyq98EjCCPVG6K-Z^3YRN0*f69E_&3sIN&rT2w;SZ~dp|_QrkfcS_KR=(pW=FY zXC(dFU~sb#%4jLG~a&`LWmwb|OWBS;JL6F-vWU8eDX2z_MGkm19}6G7_l z$Jv@fI18-qn6zdSik3$rn>|e?&63u;NSep6n6BBeNHt5&~Bo>FA zHrLr*d(6MH#-LmSmqN3u1u>TQB5kyG=48zBH+mgXR`m6YV72_%!uRXE?z|s7(#UIL z{`m0laIC{%%MiUo_4Qtqj8R9Ans)RvrVE#xc{i76UVP4jyu1_SZy(kh<}4ZZFgv@H zH8R5MhiSqoQWz3*_ zyS}?V@09MD5GU9ENSk{?LbUy^zRl4u&rf#H{M6dhGf{uoh!I-H?nm+Xng#MGEP2|# zk2yxe{BYAngQiA8WY4HxK9}F+QS0{jWXgI&1A`^6Ye}_GkgrvS>pH_Aj1YmARA*fjbTbq%-a{s)PH}EKiVWL z*|cT&vDdeD|LxgQJ>4Ng!m$t;J9&N7j?_7P)J>yDlb+RSIPZ%c+f7aF0sGMkobAHG z!kdHJpGim}l?t zcBD^c-lql25<9ONSCmb9bPrrKbFtq--JeK=(qFt!9eO5db@>7P1*=xs4|mJ8Vu#z* zQm&@6=lX*-vES7vYd@K8F=hI6xonRf+4t02I@&E^#x64xuVkkbXDdXfgLS!w!<=9L zFeN!ZmNrXIgI?y=PEH5O;iw=r%vrnl%F3cS0WY(nv1hX3os&6B zK6$lmOz&p$MvqTC8a{el=~=IpK_*$}Po%H-RQqKf>#XOfwYGVAd5gdK#!jR26ne>N zDbHxQ(QrQY>c__)--8GoKXGCbTe8FS=|AwjdEK^l@2eMT8MJqA2_+@(lC5s{t-{~t zX)CwA@ypwNT{=1ajD6(5g?mK& z`p4t9qkkSO5ZbcDnG+^YmZxRix(ife_Dj0;F?Wm|{@Qdm8fP)k`TX9`SBy9Vn#g)I z4@4~N?A5pVC-U~E9?@F9ajLau*36ZrL5W5h#kK?T*>)b>zaKtT`zVzVCG{i%LCvGI z-zJ?pb;{P(HUgZ}+}gt<&NDU2u4Y~fc^Ugexe6c44_rbTK>&% z@-X?nVn^Uh&AV}-Mgw%~tdmL4?yu7z|MKX3?62Ce2<{AczeG~S|zPI_eg}vlFd}Vh; z$Yr@d*_)YrKi#E8_9~d&|K{~MA|f4gjZrIhk-cYNckasH$MRk!(Jo+{?zDKkd#NC7-RD#*Lv~dP zJR)B0KXeqMt{#_>@hGB0{b2s@yaG}KBO)T6i#}i6+RE$bn|SWBJlmjKX_ET^b|uV$ z6n(!zNK|xyIaT8N-*Wtc|lUcD9oOGcij_Pyb!!BIAsyS}o&@ ztj@kNdGAEP2YneCCVBe54@A8D@R;eN7Ytu_ani7MpO+xz;DPVcKfsVJLO35w*Sx*OqrkbTnUraw_ONKP$TR0 z=?lU;5J>NRI%DI3cbD{{r{g?>XdtIgr$h-%U1ghp`UDYA?mO134tiBImiXCL9DF1u zfk5K8jg02;$~1Ms^-%{%u|TBXBc1Uoy}-FH+$$(F=4wX2(KF)ap^E3WMw>5oaf>Zi zMoHSZu@I)uzm|AoKR!L(aJ6D2k#jv+mQEcC4R1dktJZaiY}~g;7Ha8--O+Jf9DX!# zW>RaKowKyDQV`veR2174y%tY_{ax+?HgD!eLf?3(u#>cy-`jLSyXZshv}-O3PtC7E z0@Rl$zO^6hEU5I%bjh+Oa%ed_R|cc}3Jf)#mKijZ9vrxa926)Zi%-w+H8c_SqIRz- z$_zznOFa9ush(ODN=@GaYqEb6*{40mJ1dLTLFZU1E?vX2J)wJeB+?Rp7Rp87CThq* zrMeIL?iCAqqM!f{prdl4`ho51=3+Bg3~|{j#~u5 z#&d@uo=dX_up(aP@LzdRp zi*M2SN-Eh~=i`yFvGMcEv|^hiY;@rLLPyg`cDLWNLIhO&l04Xx;+WW2UNkmjyj+dc zu)$duY#4G6mDp{{ZT96ESQ-U|yj@@{%%k4BH&0!of#^~*SzO$?#_G7h`4049U!Gja z`c`1W-$xOw}{E^<<-9zLgz58I9=^I*xu|m! z5;L0n?$y)RS2BF)ZimVj7jV!#*;~T2(MN9tskDwJRgf;Otyv4I*xJ5oxi~qEP{GXg zUqZjl(p8&}-E3%VEcS||5;_YC48olFV^#e9H%<8L=GEibbhMAx$@C7-NCr;VdF0iP zGMeo!?q7khXs~%LlfIM-(^&o-#O;C*&6^&2`91C4CH9M1n)FZlvv-lvaa+)&)w0$98?F?S<5M2?}!KhE5FP z3@NTMJBK~xVPxf2(-&}vbLF%A$Us0PEEyCW)m`Lr5ekfwBYl7JRe4}G1JoBsJ0fBj zF54ue8d@)rZ#5~n(&`Wc=YbDCZu3qzn<3n{f0o^hq_XK97Z_)%ZU#=nc-3i3*mX3? z>1e$T>w9_}<|7eb^%}ACrq@Pq0Sri94^qH5W!l5&$a@+qZV| z{4|m1*d|5BHjbf(vAktA#LtJX;AJs}CG7Zon(gXUoJo8vOGu}wrqaodH<-3<&a#Xu@C1U(O{j8M z79E=l`nA->v8zBwF3D$b)~^)mouw7YIflDM(4!IX3k`4%nmJ5$g)*?|=_ZrrC~2B6 z@XSm@JM>($#>!xZ8sdYb25`^zJ3>9O)bzcZOohPN#+2-9L zdR}^bEQnbbkhr|qG~1f5m@Bin1^N1NdhNKTM7z*w zOn*FEi`vuEbEBDZ3@1wFZ{IF@_lr0vkJX>iXOM@nL(t-#5fBk(M zudh@Y&I5nc>2D`ed#~qK8>r;wZ*ZWmBTtQ2(p8!H_qMnz?1P%+LWPda@s<(p1|~_B zf1#8F<*tKV~(aVMaJ*H z&_hO-!BD|%GEZ~A{Tf5fzd$OV9-Im8dL{cG@RJl3@b6boX|4b#3a&T8IBfz~o9lmO z7qDh)WW~$G-y(SS@6)~iq+TO&A;+qxUHrWhBJlp#uQ#dd+`#kWuK&G3{|D+K2EvcK z{^#sg(5p9dva{npfBu@3bYE70;GV9k>Ss31!mnPKbs+@%-`j-*9}<(1F#;XOtc`Vj z8MsQgyOQa@zB-a~oe_7#*Xxc}5|1A}deQ8Cl+a=7^tLKM>O*ia6j`h_h{gebhy>x_ zqi?(fajvsDxIa~&eIEaJ>Hl*9>FqjGEKuz2h>q;V#kY)1Ol(X{GGSq1F$~7W#y4)< z=$V|+yGY0!Rg)KUBL%Nl6(V7B;drRuG?&VgHkYjt+i&{La(Mt5_zI z3J(u2CL|;z)(aPrKp+pktz8NG^yzN8sJHgYP^ONywss2!z!@hUo==RGl*thi(o2va0u0AM%Z<@i_X6ktU06_m8VGI zi$UrTTK7@b+M$XwL=o0Q^M_!)be=1OIzDg zjVQjc@gfb(PCL;?ln8n_iblls^uXHp_;&~%5z%B%EOYu?Gf9^IBzn3|Ks{?~W_{;N z5E%F|2iEP&AsSVZz>#W=nwR^CSzX(-{~HcG=q|bvMoqb-N+l!rK-|w@tUzT_md-bq zIpdwA+r~tEbab?^`(`1X|G64w9obieFloP8V?U=y#-^!?YVmbjA1_Mt1>aWaRa-ss z_xDE@X~+(V9vKXF$H>PrSx=T3raUtbrxLI)Rm+h{_DdI7pLkzaWF4ztZL>n_wmJKv zONADh)qV?EY0k4XS7pqhSFN5o@0&iSgp-tjYeL{Gt%Y^eo*1_n0C?NDKPa-lwNbMN zZ^i0~U!GT8y?T|`epXN^wjewanKcz%Y z!_h3Mkh|t*hg*Fo+XJZr`b)glGqtd$rlwbGbhtUj@hcmew*$S{-QATIo){V$`qu2! zq?pKA1XR!2#f7~ZT>@_@p02S`j6t_v`iWki?+cxk(P4%Q)#ydB#|wImu0^={b$LvO z85kHWKJGyxwK&VlD&OjBs*|hhR#`;S`W}q<9HD%V=CsYJ1?)B3g9#$4^l@)jg$nUK zB))(D^KHKXafl#uI|yxb-6$2Wv(@s_YfPCReJ$d#^_hX-fusH-4%|B+3Zw3k?FEv>s{>H1gG7U8dD!9iC$09>S zEt5({DNcsLp)_vQ&fL3qFBjOw^@}6aCG0n6#O^XnVQrRO5E&lVMC3#G5me^J!vwqdjLH7kZ8f>HnMP^Q?t zWLd9bj|hWCo&^sssH-pg|J}4S5y|fz9n$aLzb{tL3s>?apPil6%u^t{ar0(EN=RR# zv7c_H&t90{@$XwTP^1F*H#(*w4nxl&N-PFaKGGUjSt#K|_S((6s;^%sp%L3+1eDKy zsIE*|W+EM0FY-Z5Qexcd*Wt$6k#9X_q1WP5LpAP@`{)v1Mox#+kROrvk^iNwb{{z` z{ihUeN&z`jr-q&h0$f`WOocMN;5QK z^^6vN|IPxF>jOF=FE1Y+5z!~VzPhr)49vsH@p1Re3}XD#f0&6Amv<81O)KsRCBCn# zt7~d*)+$oZyE=1AA+WssDG&n@1U2pjs%-J-B}&|H5Q(Cf|BEj-4C{ULA6I=-=D*~I zkn4vJB_-@R^s3of#hUUnwRSG<0=N;rYCC3uu2Ph4Q;z4XIQmNaP_2A^%Uy)>?a{ll8{#UpD{|t2e z-{6D)e<0ksK?2tPKfXulh$;~fx>IMXNZY7)tq_=Vab%R9Zmo+H$wDBqLMok`%QMj_!ky=YS0Dk;-UEyrXVT^VU~JZU-_>#91tLl@RDQT@2~llx!s)4V zpnb$W$GhktwP-kkNb=G<-PCQC-JaWT$=b~6CQ@9qtUf$*^GtBitC!CynC0|P!5VM;=oy z%c<)ppsQg3Az5%w9!SCX#+mz7gX$}2>}&q#hr%p{^!)eY2J&L)R+;lnSsUTqSC zGhqj!B|#aJ5SQO#rZiSetZ%ebq*!L(hSkq2{yDb`ve`?Z7{j@~-C zQ82w0w`?|?}dOsMOCKs#3It2bH-Xr%yiUo?ri&xv~umwMt>V6!;{AEori$j?u&FMWzxG` z@Y1d15SkIgib2I0G`B*k1t$9V!U5=OBmTSA&-XHOPaLpswdS|K`BClFJrbC0DM&0} zI=2Z#C%X?3)ZN%Gz2yF0KIdoU-Qe9=(zj)JcWEVOkRr(in7*$p-N59Uw^a@$vY$9t zW|iu-LmMyh)CfgYR@Bn%>m#cdd1FpMPbgV32DB?pN%7c5uDuuMaz%2Rz-BTh21APT#)o^48iJ^(XXsJJw)7-YB$jcSdVn zTP4to^G^A`PQa7LCeboW9+!0#gOgUEgIlQ#LG_7*RxY4jq)UU+Qw`Kl(Z67n^?>98%e&jld zm_dDU_zKsWlc!-~J$3CjUdec_P$%k?np?uYeZGe_mF|yFg_=S$R-m&D6`f691<<{z2+xxr@35CLzI8`_t*gGmT{flSzqxS_B4ZgbEV9UUA1M8H*?( zsWhufG9ysNr5`U(g)BvKokFn74juOD-2$cH05dIL?(eJryq7L=K6!!4*1;FupF@Su&SxOK59UR;se7^fXVx{FW0l=@SD)Sj^g?}) zw9LzOg#$7v-8UGCn)R7pdC^L8ZUMwFfi?WDP4_K;NY@?RSfRDOTBQNXs1`-UW z%6KJNmXWLAFms})$fahlB%bPM;&sULpZB^jH#G@VOZ;Hf7e`w{=D$(F8xvhO$yo~& zwPg|}mU<~kgavtr-n@Kq2%9TVp}Qz;V>D-6`_&ng!vC(ZbLf5n+QUs?bEet3uI1f& zpX7{S(^7dpK}Ojfp3agk(L*i~0}?a=kL`t9NsFgREr}Vaofs1zx7OLDEcEhJt|K#g za*JyY{ki3U3Z;Q+J(n6hoZo2<7bCOV4^5u^Zb==4e(~r9bfm9V;u&P+amaPZ?4mn- z)=X<+Yp~4Ojh*rm|Me~^{&d~pk^>M2&33JJV=F2?CN39AJlyU#=$%EHPRfn8#cPJu z$nrW8r1kGQ1Q;3^j5F#;WILz#YHRRLT&~tHCfwn^<7M;XlO)|BJTWDy*kjvIh1p#n zeox~w&_X`nZr4;gK{$mAlgy>Zc8K2o02Ly-*~rPrVcXlAvX(2oKKEkdkfJDa#t&5n zoSBsFkdx>Z)C@K4>*YUt>*Gz5vYy`l(f$<+>&fsrA#;8IxniR2v+ia7CsX7DDF>16 z=N0W`EeRjI+wZ1Q*iSG=`#^P`W(&H}%pspn_r}06g2%)dA-Y(pHSmtF%GYl#I&tnR4<@&tu;VzI9eZy=P?$nZDzSlpYL0w zM+-X$x&!H{F&`m!yFc-*%*D&gvsiwmvl!WwAW0QcD7l2Uw}**|D2Y%fQFnc`9!O{} zmP_Nmsj4?>OtiI2@dwlMLxtCKB;q8h-->qP)lsWQE5lmgXjyqHAk$MuzRW zj;exban!bO8NojPeHnY;cvCR5PnsLB1cuN3)Qq2F%m-IgE1acknrkB0Yl?InsmUW+ ze0N3owx-9+UG4l7zBii$gHt?R{x}s(=EhKDpW28=bFVn1Zv3-95)!|^r>UpVs7|Wx z`updNbRkEXFT}T8owwz6pCtI`aZ$nXjMfFSa~|EUK!;$c4mY1Rc;3Uh_%_#|;5_I3 z^$m!kuDQeLxGTRN0Cf0^$)cxr6&#HAlAHeAPXim-lcna4%GXbv_Z`PpS#yvp^Yflq zZsFs#7kYwbStdpZ29A>*fmGV7Ab=gWkf6pqpvcdkOCc9T=Ex^9;ZalM=hia}r1Pt6 z_#LxPe&03hsyR(Xt{=T=eI5;)FKjFpDCS&SPg|Zn%u2}nZ!N%;FlBmSa!*e!Ss^+% zBiULR%3f!9v6Ir-qpVZx(zc7U*Xt+buuE=9dM1L_EU^ba9VMo8r(()(cA>q`jI?a5 zM59}}L`8Xz*Lb}AH*bXt?N3TAtaXn~*Z3q(&rjD5yZG*Z7tkh3`^Fc9*^wn$qD-;@ zk{>K8qFH5}1{)A};NDEdoC_3BmbC=hT%U4HpG#n)U!gpISqnL?)qgWSMP{xDYtf9MKWIfF?J`zgJ*mREtVKPI+_&+U%w*CX> zLj~KkH{CYRHELeDDK7e2DuXu7ftpTqhYpDDa$Hw>w8oF7+n5HpN|rCjougpN3BS6D zr;`210WBiGodDs;e(^iIm`OU|HEmk;nZfB2Zs`DvLVcAak;`x*%3Op@xG;Ud?sX-H z-cd6*o$>}2=8*CuM?zQiS?9)8NO;GRVj_&>C9vS1RRW@8z23&9$8!jH2wd15j;&v+ zw)&txfppK>VWNE4*x}>)_FByevDM4_Dl zAEPlaQfXoD-ZqTSRi9Fshxc-U`Np}6tj$~kdItLshysM(A)m#Fc;$dFm#lTUC6d;# z<=vEOg2=DW`c>r?!2zEbV09+0k|w93!v1$!{#QFP=VcaClsC3&jfNI$v4^FXZL zw+_>a#fDdIMt=r7tcTdlMwc@dyyjIQQ~@U-WNK4-LND50T$<+byJx;6fbaU|pg1=>R~qc$aOsPP`D3Sl@lgEm zE@k3dve1}P)VUECR6p*~NIHWXqAJyJB`)_+YFat{DWFc6=dp}SgP(`uZ^BfYApFMUFLMUX02YKYofVYMH$3ze zB(be43ZuZu>NoQ7U018SY%!!0KM#`;6PE-Y-_3NWY+b0O!0+;{^>8^Xzqi+SD?aqenRmTlQHLcR_Bu|$UT3#UKO-J%p})< zZc-365fsoHUKJZ}2hxRgsQssN0n@??;0J*1c1F{jCkj0$ckOCS{5~Luw+8EG63WZ9 zt5UQbO6}y?k~0IKSKR3q)|a92v*lm6v41M?gY5uXyP;Wg*%YH$U{2HS-Wz|kCI?6b4yH^_MbcjP?^!ijnfMo>9TVwfjlr%~f)jv=_A*R(rWdbWgQh zjLy^$+MBi3(;spcmF>OWv|lmoCKGHlLcdJ_VxhG#7#Wdc0|}?p;0Lg2*?7trXi>2E zlZC-9R#wiUmrpLNwb2#ZMyEz47G;%e9!IV^=?OJjHGWz*g0J`V4JpztJzvbQIT^u4 z?`NYlLNok?xh&jKThH^yZVle=#Z$CM)(3P6pTo3Id)ihg9X;IJ`UP+(ga>9Mfu4XT*NE$ zT)?1C%+IF6Fcm~DUQye5o@2{Palli4{lfJr4pFe{WWMFmNh}UdYTT{bN%Nn8(I8f8 zK;GHhpKdGO+({U1ur*gZKlN9`Uv7%@~pTb0Pl?faqFE(aBxw)MF&og#<#eLMV zym<4j#)yh-5ZbJf(%F#V2ZPm2j9q8TTMJ#rDqHbt-?00;x4v5aJ)$z{Omb~=Vi)?m zQriyN*7DZE<-Y^6Y=5}4Z)NcKos62xy7y_$_|F)XhP|4+P(4^o=;-M}C1o;rTz&5S zBfU;+Vg`jhXSRS&AwB|XZpGHvFupBm_L;|@HXEq}2lv57fjuh2&&KxAfr4xj>&xhT zKxpH*g7r0Bm9-$z?Ts39IP_yWDbaL`=D?Ie5m z$Z4qJ)g(lL2hg03v534Gj^NU>7(m@kK<{*?j!a2e!bqxW)=|A^_b9aBav^83{T$H^ zc)4TFVcC=oCP0-$vrNCE+?Vk*9QX)|BA6K>in_KLNVlZp$87h3dz@vQ+WYI1zO9_h z|0I7&$s!Q9i{;himl2r{;SO%UZ5bZWEaW@&jT=VES1=y5EXQB z_l$!)V!}sfXPp8B4%Zi)t3vo`MjPl?oNHZfjX-%}SvR*}vRAIMh~mgm0U-e*fsb=z z?a=k_=K_A}K&@a2L5O67F!`spi2BCv)=FPRJR@Nz`9x)d%ClL{vI%Z~{X{aixYaT4 z@J~;p{#g@j3S#nmUeRqwJMaA3fzY4bQbdGZpLm~twYJNF!#TAh%Y>GQ^=uMdCz5O_ z0}YNkw@&*r{?#yuB$fG>*WC7cStiOTjx-LaUV$OId(l7u|8$d81hPB1{8`NXVcnx( z584vE4#Q9#L&PAPv|VK7{_QhB_S*Dsc&xVtUkgUMhM&!1W{^5tK3CxqD1fc*$=aGL+$??44yu*2 z0sZF#UEzQug>2R4XHM;`Wb|adOtTdOyH^_cFkRMdu%Ols2LO`r9?Ea*%cZQ@Vx}iz zQxV)#7Dhdy`1>nxeVFrI-u3aF;8P27;1fR*@)N#qJq#8)*I!6o27D+RAoHw!U6?HA zsF!?tdl1>&EKbhRz8Vh+9fV48)DMk@CMPFnW1hE$)Kt8pPWVMrbLSDStt>DIK$SoG zBPMpv0K#ja#`@lD!=XM2%3q|va@4p!Rk9glmz*z7zrh7&{QzBUAts=RQaV8g&p0!* zN{E*{^UgO;6Y)_7u7Gp2VPB7MM`pQrrVpePP3=Eq^>cNr40!P(vfObrlhZp{sVQKL zwH?CK2SA!(>t+p49H8ok%lBTIJX7Z>)qd=>@2D{;qM#ykIo}Z6wyj&GBa*nKInKY3 ziq0^9n7qU{*dzcIfZP3?Phqz!@vhu@6?_0FZt1?o}$EYoUH<{uZ99-bJ8}CncmVY6r5p+nPS*1IW1|l12OIY?4ET*hqGKW;tj0*l(7n`oMiWt=xr5SC> z;k^xmE7M0#J^)FAODYT(&72=EY5~yIt9=D6*OEWk=T+NWL}{ zP`c90NrTg7hb4jSDD!ar5>dk4^`lfCbx%;3o||8d=aO3k(D<)od|RVq;0!jMh5lGmC(uvgP}(?fFSaY4d$ zrcPUlAaPDcenu(04l(o8M=eOYIr&}r6mj2{WtB`gl%S-@4{=)j&mwc{FFfZXR}BTp zVvxn$7;n)4sj%F+hWlye-Kd*3fY}VLG`@5QbBE2s%Due`K_+K!_ec%MAm@YTuUoAS zlVD4owdr>V4zxnDwjy}la`p?AgBNX`Ru&GN;X0Z*)}h7Yu*WLf&cWi1qRr2F(F0D> zO{1+ilHd?kN8JmYkO(ieZ^4&z5bHOkZH@oXv;#EqT-cR}84&lgL2cqV)6dzh+}GY# z=M(u#!A@({0d_A|NblWa+0N>t;9`IFCx9PY%{_FhZkMNXrQw08{G|0;SwLY43@tqd z`q?|~8o42~Fn=5Gj(Xw@;(opcjw-#V*e(HNByd3r-}nN}D_*;v{2`;6byY4Aih)CmZ754IKqU5wtv?GKY0 zi+9>rC}Jp+`ALcH9D6}B*LS)0KbcKF;2gdW4gh%03ROjBL0v)M4={`dXl7fZd(`fWVeoPBeVR@KeF&#DD{ zjKyRPFK90h2gatUTPBxXmJ-tAVN$7tYs2|c?lcstd=k-qhoMFE)?RZn>_Y(`0J$L? zRi43r^Q)^VF5CJ70CcLePEjwXkqGF|-A?VhJNSFZ;Z`CfaN$XZhy6w#P0q3zE}i%! zV6345Z)K2IWZU!XJBb_PL0u>TSI6Z{E&XLO{EFw2Z$0sQtDr~;7EUS1O#c+@jF_q{AKjE)X_tC~umV3O%9XQ@Hv)yw4fK470K z2fD6n6OH5JXXwoFA99cYlw=X#*J%VC!dM(5R}n~K3yeoKgE4bJ@Ta{5GR~R}&$YR) zstR*UUWN3Q-^{{b{(Pr!^_g_C(<_%3N!Y4prTbv~8BSH}P#8roT)fp*ODG@rI?Z6t z!0kwUTRmcapyv3(7~g>SG00|u#DL*7CPGI!nG+kL=Qzv)+_9@OO5RY=U9CvINI^x} zlu1 z3LVBE9&{v#F}-{{Y;Z%sQW}I&vxEQ_t_$(M0y#hZFMf14H1UTow=N{S+mE2A=?me# z72e6dDdVbn)A4C@1JuqZf6Qs7 zedH3kjIb6vt8qoSn!**BK&BWtIl#9~CI?x@-%tJ8|LMuejZ@ZK z`A}dS^mB6?Z^+BbjeN|Za0MxG!!UVOJ@w)z2_^CY7gv3>U}|n3d5eu6UmX~`sUol_ z0{utNIMzRT^9SvfaxF(k$A1g60SXIv517ytSL?^|rJ4{zEnLolPF;BaN*njA=$wO< zu(EZP(>EEZr{6*3CW>A||DcUGus~4*Y>dlftk>2$2+OE>o_H21mk2ZZ#fOi5DS*Xr zg;b0)JB~d9X*R%uaUQX81ERM?9X2XDdPkrRiMqe73kp$yzJHT%zM^UXoG$2S`2q5A zb~R9C)U8v&A_0ltB&H-}+>?T%h_fX09*gnmegov`V_bcLS&cBPh z&d)Jh8pqChg63K=R3>WjZ#6KWqWz9dBqJxt3s8atef$wSycknbtd*Gn2-~{z zK%ewEj;|6RgN9d3oSSc$S~&T^2+#V#pH0pyEEcsDG@{;xX#{@>W674#+{1QL$=7IZ5^sbq?s{tltro4f3!c38~{ zp?#Le1*$Ib2ni=ZJ-CukCM?4r>nVD+Sv80bUVFyFL-yc7DX5G_IqLuZ{Tn)6Z9RDS z^+gabXr`sMughf_+|aGHO$HxpJh5v}nL4sCX$`s}fm2kLz`{b7NIG$&NNNFXP#`KP zC58Dxsv-yz2PLY*n^RR=V#}aPwf4-w+S(fT{tC0MO|jZi*50E(R-V4bpnThF16HTm z;B3x(SnB%jU_=&Fi!;j$bT#`=8hWgqtYmt)3v9+DB;*UAd^EDMvT&8#DZJL%pmyHC zaxkr;Bz>b*QTBBWG~T`$qm3&y2leM_pg30SWRWzahUlv;Zg1M`%{o7+f%4=UFANm) zEUf(qBh{-g{aA%CPXtBYLI`|E5};zD$G?IG(K1C(-|f7y^vHVE*V{Xq#BJt^J@;(B z#GXOt8f!oY0nBKkA%QB~363EN&gCV~k7_a#>tn&hPG)qY?L; zHCgHApr@CjrKRnd5QD6|0lkTBoD~%npoTt))@${V7Tm~isW)CDM<(*%r&%;;rwR=n z4!Cknv(?X+4>~SK%Jgcu!DWR(p2u=f^9VghV3z?}7vkA<22acm7kgq;o|**Wb_7%i zTaV_-D<~@uR*A!#_QDT0r*gnlSwZ>gLRa+Alm}SGoKqJ~v06@Wqw88W0X6^PCc>{* zMn)zWyBqCa2yQOcfoFh&&H*o6_G}@hmsva)0ngLxpz?IVz)j_VeFH2<=V|cjRIvVF`swu9j4)Q%bBQV|7KQ={8doV zJ~&0oZ<~}N;E+*uvD-ywbFexRYz9svXLk{>v9N+ewZ4`sg9>l+}2l z+WI6s^AyzEE2Z);ZMM2|xou5rf$j{g?fGUfo5r+@+VeCchi`#5rkgygKv#SY_z>5s z1LihTs#~?Vy$uH{HMTtT_$V$C)WJi4mYWnCx3++$gaZG|GgNPXf84>OYl;WTSI774 zPz&L{br&@NO3{~qXoF)bHth)C!(g<4Qo&kg0{w2y?1|WY|8U0(beR#vc$^;G<}g)}1WRu`ujVZZZwBhWtc{EWwKU9-k& zL{cOF)yM=)A2T3;THH(pC(fjll8ducRD23RlH@Xo0$o-Hk>It}P75+LqF$PP2^<jQpnIUmW8PDCyXCAbidGcdq`l;G3A*E{MBGc=H-BaY-6Dei zYI{#5?&p*B?SXvb(Y!YXv=^}Q@$nVd0%Os*lHtAh=Z~qDKM-XvV2Uxl?C@1^4!Cw5 zCgrrGeP2bLAP-OquUGjtOdF<`2ee=vRyQBRkm~Qw?=W9#?0=z^%5SGW*XYIv%&;VU zY1;DL7V5+|!NkM_%si0+G>1ch4RiMJm;^qK(Qu%Fn4CO8Du%*64inXfH=;+BpwVZJvsnRks z>miqx+k@??Y-8B>{#6C?jdj)4aWHdZwtM&RZg;ai)L4pFQlqRRzLNa@i&JpN3*!eq zNJ_Hw%%ZO(WeLUWW~vP8Ri99A9G0BnwN713+ds=;;V&s3} zcK3ncKfoe7di74ijm1HO%PqEeJYr(vBysCp*(q6q`~wck&DB}-H=3u0 z`uV%3UPovGh}BFj2hgxkAWT;aHy2fso?cm7Tl?I%R1X@vM(P|;)MCsI1}#36pbhKC zXr3Zi!+YRbp9A=Ej6K^<&sbDW&mxx0EimNSEBwz$9^-D$uT666W+FQ@i#N-hP35h{V;^)r+-@kwN@+H@=wSBK#&_3JXlBHcT z0<39&hUkp-AVss$wp^!Gjow|*Ni1sK zM#Zmy;Qmv{#o3X^`DV|G;>$?Sc9j~ zahA6h7N%>Xd4len_n(mC2lN)CTU1dBrxOBA?Fb?g3$@JjB?pc`;>C+AozZkeU!86D zfEh?Ak(JLlWT(ce!g=beIR=snP^s0QTgI=uOiN>WmCX9M19I{fuTl=|F@ zpqt;`JbeTDb&n5c9KL+{^85IfmAX0!2y)Up%_pTfTPp&^8w{c-c`V*^exhXIf((h~DLlyxtfaT3NmBDnEet$L4l-lPA8ftEf4kq&qpzz(+%d=KN-&0;O?6KMT z8S1jkZRW?1A5@C%M)i*0)~Z;+;f`3nw6bD>`~uD{G%6}s4_3C1FngB#JiLKF!zTga z2qGb25)!WFgBUaWP)@_fH(-ls>lU{6iw4Ke_JQImpQVfY(@F*3y`t*LB?{UqqfYqk z$IDIHcUHtNDM4eZvqIeMzyKiirl83c0~O%rCI-v-%+TW`3e4i_?)79OPEo^{Gupz* z*gq#HugS^PFZ66zuOEfO#f=~1Jtv&PX|qAA9}PbFlQsZWRQ2@2V`4~rcD~)Jf4BSC zzU9OM5}&>W8Z93&FkI(PB>-)=jT+R>4G&_ORXPD2j|9d^IKDiZR+Nf7;s$7X{WxOv zfkD1|aIh0d4>XdMlanwxIT<5XAnJYi3v^HabNz}}GcAZbRoM(zHjz-i$Mp2+Q97EM z9{`Gy?f3>9%+6LFYU1Zn2ZixVU?O_^`f&O_>pG^i`m=%_@~dXj$mK4nV_w-%H79Ns z0K?Mct#th#OuYv@)$jX1e$4EwY_f^WD0^=rGD`MJ2+7LcE7?1;vscI_E6Faa>=izwY}Q&+B=O6Ghv3xHUCHH#8#*eS=K5ZuPz}EH`fZBj9`O z!Cqqx9BLpYeg^$mk;`l#ZJ~haY^k(V*q}(pB!vdd7rw%X@EAFf?E^} zalfr!g9T9TOK)#GE>E)`#Nud$b8bDSgkKDVz_e2LKK;<#$NQmX+mT#2lzTVw+5<8qUU;CDi z3!|`hW<9q}VS-H5;AiB8dPc7>z`uXaaGPCs3Lk(F#soUWt$%#TXNpD9mUsm{tK!hb z9}OM**$`~hpZ;ljvAf)>Z~j5=4l^6u(skeCz=_p_A@s=x zgHHj0p1Im3sPcfxDdXD$rgDd9ir4aMf>fxC9O)>uZ(|}RA5OTY%LarMQUZ?XMBa2ZlxpxzsgZQM zDj|CF*=`>NU}bz3rm(QEG)7it_}!m?Rs>xHJ;!Pl5N`eX;S>^+737NoJ5xv;YDWla z3a{89cM*%gczxpk{;3&gE)xLvK)$GGkjSXcfItI ziT&TtfB7SS&OWS+hz36P5o+}g81N>1z&)T zRbjuo<*&*E_Fkl}$y`ijpA%<%#FpfZ7aU+=81O{xg6QYoLr} z+f#OT!FkX3r`|yXEKL{pEIYiL=De@zz3r>PW!OkMB(|qkwoOh(#>mQw`S0JqsI8ko z3Q$Xw*ByCfVLTB-R9cTP_NNPf=Xoyq_Y)d2)I0ljmq^naxpP?Ti7M&_>u8{*9Ert0 z$`uxI4}Cv1oeq&iiyu;eAz3}x5p`bk3&th)XfZZ-%w2T_*oxFWSf(@(6-YFgubP~b zlhd(u7k2LApu#s>{x#V_RBq$FS$8xr9ExUUjL4V@%-sUawK#fw`sQl!%gf6qz%{0b zdw%RWjieI90RVoWD%RdVadZmq0DSz-<2){3h!G`{Za+qS-A%mqAS{e#vXcSF2^RZU za_s2ZDIvkz0kX9RRJ0HR!Ste@p*vRne)?sfeJ}QI_SnAjDhHcZGOc)MzJr}JZc|Mw(_g;;)Q}(*Jb_IpOW3UcLe!BEg z6)Ko9b}p`N7`Kt7RpjLw`MXrN#CYncduPM*(sOafZLS-lo|a-K6;;)}Ct~eieKNdW zwOwlh?34xc$1%{2e87oHh04mI``sXxlUC(UmMzo0L%G04)1m20_2%-4k)LeT@pqvUDKs$r z0#&!d9N-d<$=$bAFdbt5_ZTkB zx%mX}c!mJ?h1<=sG2Mfu3OH97!4b7U=nAgB8(3hJQJN1`wiDbC@nV8o0&OP&!g9%d z8&G^b@a`iGFP}PZjN@xa{A2F7dReym;nkiMGF)A+Jv;M4G8ag|1Y}=i*^@ev7Gsw$ zAx+!nMn-fn@goxK$d%_6_Ym*_B9)5I-D5~KE(mB%a>!9g!9hAsJ+Fhq@o_vc5Igso zIPk8WI|ViCga=3Bx`IFaxW;&r;e9w=x#E@VUvjv4r}&7Ga_u(LN{(C96; zZ^!%c-C8g%(X03jTe1UlQs@C+t0vuk(J;f7=@kH4Z4Rsul8it)ywOqZ=qTi2Ek*mD zF%7;Ge+|IbY-h2%)@TSOca$2nP?2*Rd;+Sw(z1`N`C$Bs{nXqCOI$jiV^g~yA20v} zT|qiPr>{t<9|%V-0w@u3|4R={p+9`qlJVt9vf}Arx-bcZncZNPUMzHAG{b4sCMEgq z4ctrNHI;cY<_5`vKw!6py3-RAF*4Lck!TkPJ|VAT$FilbM_W^&NVN2tj7!GKik0m4 zBR`lVG!0ax7-B_-oF(IuPwsXU!8Wl4 z81fU4(#D%JP2@;0ft-c{2*U)9=@{a^*tE0=&+QiS0Q!2d)~3@h@gIxnd?8u{V@^I^ zZn&{8{A*=}0ifLHs%SVd2q+f)uhD&i$Rz@B+&pBcAbpmY2=72c$}8Y(q&OPXJE8#4 zc6~($@EDR4rBxz>OwnSf@RX2GSpsb4BpU74w4F3;tIt=rpZa=C-09En{%=$Kn+h?olg(2UIJFRECs$M`` zLDc(VN*5rUeZvZw7m$QecOk(Q+|eOZa9R$*7*H@NQ|2T@g3RFE1MuRB@cUYEuEi6# z-t)cig1Cl3K!6mYl}<3Z2KEIb)+Pc}FJJ~2blw4l=g~Y}2!>KjO zZH0Z#+-qzn2*9HOJVe5;%9pF^bz4Up6IW~-f?h&`4*5hU*L)2v_$iTOiM0S#S5MCp z7*yxqe@9vG-6IF8s6&;fB?$b3ENeV63;<@ZtZxe!7dJL0W`4INCOuv;^)WbuVK*9 zB6uFe{Ny2w%yNg#8OfHtrk2W&LC$03EE3h^*&V;(3ZtsBKxGjeB`82g`$1TLDGTzO zrCY)WTZAMck?Ennz0xg--I}uEo@;(Z4+}&LS3$GqAx=Tt_wasW-Ub$)Le%v(#2i?_ z493I|;sI@j_zUDM8Um>X@Dn)&g+)N)p$|Xg7DI%s6c+^XRgW#m#bm85Inw`vq^+%4 zi~U=U=RUeN?F;ydm=`S4nzIOSMgUH(LHONvaZ+OL>+t6v@R}q*qsW5x0d>shw5$Z~ zK(v^&`JWG(i?6XD6+Uc}&c+3jb32;z-7e&xtbf6Tq(LVDhs*vJQPhKA;k{aF00@iS zbo~h5Jq^R>GrpJSR|KbE5qMNnNbmqx8ud{Y$h7klmpVSABprH$1z^P!`I~B}Oxk_4 zYPwx0sl7$Nad4ua88zoJVTh!!#e#1FcS*)$w5h4J2$bI^WLOA7#waF61Iokm&V3O( zdCGq3BR+8UJ;1&&C=-AE`ZXpYVfo`ZjH{%Q+@5Kw8?4_1*pn`j4TfF;C{CzTo9fl! zF>G8`l5uAg5upM$i+irGxA#Swod5^NS2&q58{3(CqM}WoovI+K@KS|B4n_#I+$1Jm zbS?uHD+1PliU3{r`%(S$idP3~Kr>a}q$k#3uM>}QXwd`sKjR~iT7n^(lVh$oU;We_ zTSAip8u;SksBH=Om}Ka(p})gL|#*Etv`ZyPqd6G52bl7@IlDh~&ikdQ!s z`*#1cQg}1ApT7V!Y&&H6Dy;^n zK)$fSWD4+;LfDBJ?lKFhe~}Vei2IF~o_el6u9(PeZk}F0 z2iGKwUsCV7MWx0XpBw19{*49B3~*ah##uEml)%x!h(JXrC#Q_eP9*sSP-g)sEk~-4 zv5ASnfS;Cv$&CuD@%4a2wC!(k1joh9$~s=s0{Of}NE!41(6GtC&En92(Fo|TTLSCB z%2Lse{v36^>9RdLll!q)vi3SYes}$gB_z?x2t*2y423Q_Z}Re(ffM;SegwC!a+s5d z9)xw}f=UUw{3i7{+{Dh}|M5^$(;rBp9=YUN7AwTjTn|{21%OtQHP7Oih>-OS1#_w3 z7+}6w$3qSAVA1X7@0PdU`Lu0KdmHy@?B=CJM0MQBUN*Zi=H z(prTfd7d?5bKp6VA{CYshJ*-6s0r8(1p%B>7pM%*M!8{A2#ktcf*bOts!cYz@gUI~ z*ly8Z%zwur0aEF6?qN6AN*h3L0;m^bNeu|PI;;g`;+TP{n@G9LDu%KF6Y$zmneh-dyn7dgq`9P4 z#0bHJRk--N&Gr2Mxk9JnC`5D9>djZnL@;@eR56OipFM(|ho=X)Hl&DFw9dKyX{~to z6&x9?73pm7fb{?=L7o56LP1U*+TX7hJv5SmTx4$?3jnYH^FcC=pN#;@s-AskZ3dDe zDqOJSC*+g>{49+@fpx(-c&%aJPQWa+n^nyNZTShLer2Sg1;iT3 zT|yr6HL$NW_A^vS?z`_5GcgHjM)|`3)dG<00JNWPSbZl8HWx<60UGcFok2RglB4Yu z2zHjB>ZUsY1J@Dc3NXw9=uQP+WbR$ACm*{YhzW;KIwvm=9U1)t5JrY3(T5e=E}k%Q za|eX;%5B3yQbJ0~a2V(|?Q^=tUFYU@^VL++3`AQ*baYXWI~OTCd|-$S>p%g-j;3Fx z+;gBCwGo7!Mgm}|iV1V5MR5O>`g9obttkUmHFiIU!2%Xnb-bQ|k^ny-zeIK9kWnpC z8o_PA=+2~lWDUFyrAwcJSn@sS;U>^rGh%nlKgIEBX&pwlt1S1!eMTQU^WQ2D( zTY$pH*!SMkL7K3fwZe$1)1{l2VaVj^*MwUr(7=%vpOTV-f;b$lrS+7NL+P@R`&+Dk zYlJi?IM@^@8KZ4kxi>@5dVVAoDuv<%RZOK%>ImN6b12_=*Q7$rm?LHC5XLU0&7qSe zn0JcTvp-5am6!6NubeS zL(U>~fUt+xL65I8$v=OU`~dwj0%wX*gitb65C9)}?&v2f_?YZEp$k4%$^TYTFacx=TTf!&%7Y@PAb3rMBoC3V zW>~!7V}Gitp+v#7o2LfEYARQhGg6=X-`MX|~O;~I%IUZQW5?VgUvJH5z$xQ#{PAE^(!ohaAdG|hgT?LCm zv7^Ifm{gDwY$UoL+$qzBL!-CIhpO}7a_)`ZNKrl}k6M)CqcECR-FImkAJMHL%wRQJuBDAt~684ID z1K1bJXeX+c@+hei@!Z}Ao7veEF0~91Q0$ynu%>Xx)x6d*J;}nVd83(IW6-r<_hIMc zoQsIMxQpkpphpmp>tMbE5hY z9a<M)6l(AsK zYMKl~GcG;EuDPxR>z@LOem>qR?rrwEFbdD_+Y@w%kLPwBje#t@Nw3#t6mSz|FcVST zovpPqAfO>4(&?cijg1xv0W{+4)F5UZ`aCFveVA1t*v*H%Bjp`tURM#(O{2XEfALhS z{(3H)qwA5MD)c!1Zhl6c9@T%{rF3JQmc9Kj-s(2R&A@tI_}A_BxC6Z^FMU;5I-J+i zBVCLT7oA0GU15C%?F(P`d*Xw?o-im&sign3^db@wen&+P7qU1-*ty$(*OB{ugJQ1a zgY4NhS8&+ytx7WwR1Q00qvPUFRSsr(IJaKdY>HXB+Ffqkz%74^(L;mpQhOaC`Hr)* z+O3La`6th&h)NSLJdrNj%1Z;vi9za-7mi9O4caC+2hA-ra*2Oy5M;hIxe1of`1U zamC(-9a0dHQ+xO4><4HsmPAqdSKTQg-x zof4jKCJS)gzA^kkMJLz*vj*#7PFBr_@9)4qwACeb7%(jEx^UVn6SNmxQ*pc~#sIrK z!XunFK1pE6-Wk%Vu$+kHhps)z+!ew>)1!0CBCMGB$-(caeF6ser>idMz13MR2{@jE zDODz3xY0lBaK|ou&PUq>jje8=us<*%jUik(sTe3>L6x|uLf;@r5;EefQ?aIg_@klC z%IRWyRE3i9p!RZ>Vp21dvD)v*)lktj7Jr6BFy$^isax#{X+gQZo5+|CeDRg?) z{m;JFgF}VtvUP=xPv0r)7aTnax`m?T@>vZG|1u7wyCeuVGalGHdShCP4-<*~vJLl- zH>I!#4a*#vnWw|=vd8F|z3eZcSCR4wABgQ*i_4NvmG1z_T$|QHOOy#2W#;k`F^+oJ zaKqg~DX-7<%?e}EbMCI@sodD{yXa1jSJH{+&TX7%CODLMb;5>iIocfLtyYH~6(lVs zEfacOmSEE^j)FxPW|7{~Jbf32twUch8SU&q6Kt0%g9QP&a1;aipbL zSx;P_-%g7RU#lLw+6~6pIm4ipsdCdFT|!+!9K(!i{)(ZEMwHz;iBUWpZs4#C1Vygj z>E)?nkTB4E+K4IG=h9w#H zFC3yNpSuhda#BypW0AQ` z4{S%Pn3-IPuBJKa{U)apEa?OqS-QxT#Ht_NA-6^ZH3NsP>k{w~$zxL!P}Zu zngQ+4nfKK>l}5)}*%Xd==i%lrMCzQdRFqT0s{fH8K2453DE;vy68;`WY*M9s%+iGV zsymVP7X^n&}9iUVsgWCp`2kNl}x{D?(m*c zS2}=RrC!^*yO%T3S5p2rDf=xFliR1_D2u-Z9q|8@_FOOM7fO8i>f&@TX(5@j?J{GH z+X@Nc^d2!RU}%zhpNxLDD)E-NVpq2p*T?=;Ws*-xTmzQ zR;;Gve1G&4qf&i?_g1H%nQUUcgB1Ej!v#l&Ea`BO<=S`kjT+{4V+Hvo05YbtiVav} z9K(|Gp)*hW)wi5AMx`oZm(=Vre!Yo0EIx0HRK^GWy*=kj8=QYP$mT|Ui3Ua7lS016 zP!tY~zd!3H9BbwLv{3SD9+;nGeT|3_{Vt=a&%Ic2bA{n+mQ;`Xo2hKP2{lxS86R4V z{JZQo!0Tz6etw?#y!N%u!nRx2VyAbv`_kz~41!s%kftQ6CS23h`l+~8#b6-4%5h(z z_4KI1lO;h1UzY>x{Pr4@h2x=dTlTU-14|}x7WCpd)=o$A|NOu^iAE(JcJ|4w2_-5N zX+n@pl#D?aFqN7!Ln9t0K3 zZm%VW6!oVF3lde3*zo_W8MuEm!mWw+?CT9;ZQt~@gtQ#*r+p?Q9HIT-Z$I~@+WZ33ZPUb!{ipo8 z-YK&VFP{h$oCc&tL&+4jGZx%nG)Q102x_Hx-wwDqJbF{1+XGY1jq378th2Q5ZuF69 zr%gFRBy>hoV)W?78n4&;ryd$&ZGT?1)eQU(HhT^&6>EEnR*#sxBxg4skO^S zdmhcI%jTQTaiYzV$VUvbnJDFCrfQm=F8R{e6fr&Rm5`JM&^R{u$~*7<Jq;$Ecw*aj|bOX zGPqf!kgGzz{*kZ7VDWnLGxAg*ROB1JdlF?Ax%{cnVSm7l#XU#On^mD<#(ec*jJtxY z%&41tL-&~Ay$BN$6-}d9+${%L!J0I8_C$|KyZ2P5-67U|LbnLYWLyw_eF`K#w{CxK z$k9r`MO|EaGJkRHk9|D}!~gDvN$s z7_@Vpn#Vb`qjj@A5PtV7dJ5U-g1PxSqGPX$M_^NL!qT&H6@6c5D^4b+-O2EY!fGk{ z>=TYz_K-hEB)>N(Q@7l|wzPTt`PHe1g`tLHhasS($FCOrZ8r;Q>POdC>+^(=+D1@xr3pC-uVE+oDfX4rpS{ji^g%(?M7~9o zvC5`AmO6XKZzQHb$l{8?D0Cg*U@#T<`eLyV zv%ptp$>tq#w>%Ch`K_4vvaax4q>=>;j92o#p*lDXipP;(kxL@dWJJtQaZ!0S$)h2{ zB8xXC<<^^x`DA++sC<|r%mQh8w6z}Jc)8u|`2v1XFQ+&!LCB7joMOXjWhDbn?fLx* zo4Q28U<{meks|xyyrA|h#ozZ0Q4lLhU&C=m=?q^=%(XQeQ>gf< z7i>-R?$ZL*#kU8vgCJfY4!ss~OvoxJcxi5>$;)(@#V#zq8hYQyey=aqGvBme9Jo*# z1pVc2@b*6i^$prs6)h65K;i>W6DOM<;v>S6eD;gC)()S0Q*jF077`Rls14l^q)H7b zes`scHl=CZc}aR75((vpR>QvZ=`f0EL9K45Gdm{U8g8I;XmbY_7OpA=FV*EyBwcJQ z^v2b;?iftRHPnbu3B>fl5%RU_^~nUT-+-WR7la28(kK7jT4?@JDd5wce3*4 zfFa3e1Y$7Vm#$!lOZJsKce!zLZnFUT@y(hptBRka^78bpPuP5eaDfJT-Mv_S z*l$%m^wY)$Zvm5)iHd<>;%bMTDth&lQq=gd0**MXDO4@3zoe40s!@b;89OK%8KLar z)X`Ts;Of8HowL&>`Kz*D8@ zfxy}Kfzi?O`t6I$_S0=|97MgHK(=1G8#cC~Hu}l5Bvio)WSu}IgtU~hGIpu1?VCJV z!_zSZs7TA#LRKJ)WDJ(Lf2m7}{7?3tz^&Oy{TQ_6ijrT-$n~JVmwj=09?$DI&jrbK z(TM1a%^jaO=IjouZm!Gtb_+SQ5{+lAGTBm)>sop$O=xoZyydYbskqJecj%fNiSP*c z{C0WXb%zvu&w}QnU*<+_i$_hXHgM0CP_?!F`Ze!(Md9T%zWN!c{683SR+uH_|9Vx7 z$6U{rd0(mQuesd2AA56&>|$=M<44bP5XuQABp6|FSiuJVP_Y`qA-8c*)$E;Pd(#Sf zY?>vKIH6R{qh+?ldwF+0HC`uQ>jhmneOz*4XiunQ)VIZNRNLMjzaLU`;QNTT4p^Bd zUa5xQ6X3Ve5SvA|O{~T+Yl@E#6{mtjtUON1#{A%=Tx)g$Cqg)@*okr@J`&+mQd#&{ z0{fwnkx|8xPQe5AW_#6=G0gi~z}d1V4lHhrvIE&>y3_P}XF~K+e@Xmdc<(kgHY>6~ zGA!)(xShv?TeMt42d}9tE&qsCmQCq{a?)gA+on2*oW6r2Pj{QgtVE;o^4Q<@S45T`_&VO*|4xLciMN{8&KFur6%aeYMwa+D=dk%KH*L#q+-o^S%=g0 z@vm2av@d6GFMy+Ej6rHbuRmVP>K0<@3;X)dU#cGCY@=N{sv&{5IM_`o6e#e-c6TZJ zttb;zux$jhv@!MAa{f*SgC{U5-rmhzHum-Sr6F{*Ck!qN4`DFKxu9D5pUK))t1gNu zR4+;(Bx98+h!5bVL_s{3q%EKD`L!W05fvo1GO(L5T1i%B5Oh4ASTdBNqUIwSRlu2d zg={qMs4Jl}RX3o{J-?*fZmzwd=zErL^gO|!ckhMvGQO)qU_8ULpJgUjApFsM`_fy{ z{T#|j!@|TSHbd;ta|2|UK5idlNdA$;sQ$4#Rq`T?`0I$Q3qAw?+n(pC6^2I|G0Q~d zABmbbIUT$%ey#dEGmc}{?fs8O^%pNdh{UJ9=DByXD^+bGUe74LX3|tyDyNk6Rxxoj zF-ZfPkMybZxfddE_z2uN=Rie4TZi>l)f`#qQWATDa`~R}#@sAc^$(Yh04mH-djX#2+5eVp9vqZ; zgOsYu=3r2NHN24LlsAf0o{0E{Rl(7&8sn^&E%mQ{x{dGVajRgPMr~ZOI<3i|cyLMb zv@0%-SvU^;9YKDjUaj_d8<4-if~({g*Z!6#mH!`Y{Ts?_B~LC+NhX_D9wa8-@hVZ% zTCC^7Obx)lSF)QO5QZzm{y`osCN=Q7?siv=r~N@+RgrxTyA1bJqBzO$9IW_W^pY{0 zw*z}))&^B<+{LWC!1F>j-&uqf3Pj5It`0Bu$b!y3+33N8%BhN20X}1UiJ$@Fn>fxC zVNnF#BzJn~MMMN3d!kwzXZB7_*zy^Uiu7_&>qC2jRjTB#9xo7`L4plDOns<76u4 zye+WUSAitHqUT=41Pw)ng;es92kI!+&h!7?m zT-RZ#QS?}Z@_fUlG30i4-*u1~FO2AqGj*3WzJbr^S>q{L z@5B@1m)TrP4xnCrb9Feo*I^;I1XF)c|5CH!9!&3TSTI+{@?ujA3fkpYg(pk`pDo%b ztxkweQ1#!^N#F|Q`&;^}Hq@TJVlO*;u#=(+nZtOiWf)B!UEFLI3THv$uUKC`2F?2_ zDxNgLyDy;xnv`lM_qy);7-kgyFZT7c#$B2Ztnr*F2B_kR+Z74Xp&Upm^uMa{yjy6r zQkBZ;_JM|yXOA{c!CEZFFQLo&L%bV9-){G-7{#AinHaP+LB)qQ5OU+ZRBvk4#W*4u zRa9Hv4v(Ag9y1CcO-2rDuy~dY9;W#2ZbhTlkRI$@fXN}26ftMt2rf2ql2?U@bNgN#(z?Z0xG7Fvv0lgUS;>(2fJ!N@Hw>|Kh%Cy$GtqUWiw(qg=GXX0s3 zB^w%QuSB%G>;S_;Up96Q``w0Yg2Oy?j1ckO8@KnGuH;S7MNO&R@%w#ogF&V$kRJ)8 zMV2Bv{>LO&^ntl0vcwJ@pOpo*Q{pLl{C{>9KNK4q`APHEwLx8}{RX5)d-l`r&zUv- z49fp1Ke$k=p%%(v`-kzHa<_bku$l;%lf%?keaMlxxTQf|_}a7-O}d zLoq77({I1rs8&-~_m@tnI;lLQxGSPG^*m>9x3MSpQLp^Qh5`a8UBr=}FR@8OJyoHq z<=Rlbl68C#U44-CZqIF>0GK{;>|7smzfvau+i_{jN%1VDs0&BmMi6{AVHl4r znl>vVs749n)$>rHurmL4Joos4U&o+=%B+bO(R&+Z^rz;Xx15f`C0YKt493p}!^4Zi zu?Woni*INGazknIxQ)5@l|}ECV5roNvpxS8@JKZn9YM2L`9`5an1wYZ?8#^xUs84N}42K!n^En7y%8!(5y!Nd<+^v;4WmZgKzw& zB=->{#6GObX2Z7+p6Tg@Ixl^0!6(HQ6o6o;WbF6a@HJ1T91r4v6084|kXB9UI8`AR zY^LDo$FCtX*-WVh&vV18hgwWD)X~3tksMB@1pW6+KT~2HnK<~5%^8PK6`jc_YC4QK&ffFyRf-!&mg1y+i~(|6L>@RFqFWGLk(UY;D3_g5}IEvGnZP z-dl(3rpJGchBpG9x)9n>)Uu#0?|wbYS7Uvt7V~&QF7@!V?Bp`l@#+?gx=N!ARXW;P zvVU(W@0Om;z~{y?Jw2zv7i2xO!IUPXQGKpordxOUqprH*xIK~YY6HK3>l4X4v?f_2 z^y+(!b2iiDduaS$zl_{yDH!0;C-&=MYf7?Noqs7EexVD!I^pNGTsh_Yum6S7raUF4 zFpyjB&1LGan1>C0$#8VjHHL1}+`{obx7kykAsI=-W`zrT8AB#4>CCSaon$#E( z;I_21lz8$%ix3@3u>a+8U0t2?84~n7VDb{u)WX6Ey1kF^I%+&I?={+l6J}siE}iDS z>|u^R3J=FVGM9T3TGwev)hPbIE1_eGr@N<4>RAysVt6}=;7z$cqewBoKmXp&PFNJq zo^|H9GT#N>m1TuSFL2t;328s^o7^s!kAE0(jpW(}OsLx2tywF4(39yRf^Ri+hUUzW zCUPX&l`r|E{+&S0OwQ9dNMZn0Q9e$`qWR`fh;CcT< z#nP9a4M&fSqqV(Hq(N+5r@t&vzgShbTUC#>EI0txh0@%iD4zJ<2S$Hh$-e=ts#|jK z1Nt41FI44U3$E)hhpFkDDm*h)jdktdr19SVr(XkeP!EiUWV@OV+tV^8>$U|DQVBtG z#3Z^1KZEx{D*1!-q z+^%sUEe zNe$yo^`?;O-gYSTd)rjo{im@2mdW4TU zjh5dDgfGCjJv-3yD9Q2ahS3gjq7+9RD+6Im@YN?TMV3hDwSYj{>L-% zH&|cm5wcd(%MmT=q~8ee>wGowSJjkH<+g62wv7@oy~RveP77)DJ2uu{v52 zvJHB)6>Pzjgyp)qI>&+(bC2IdHbi^g_#an&etGyuOyc+M?CGVa75`%^R_vfndP3p{ zkJY9tiEE(tbj)1d_Ecz9=}A-OPr4@#P3hx@<8;wKw?@mhW-@h4X5Td)=vnFzl`4>S z5wl1!_)DQGvtnbXvh>*<-Q;6pm}0)Om%-fpF8bQ__-%u^jZ;cS-+s}Fg9i2I`!N(~ z6%!?bwnk&?1w%T|*3bSP)Nah(tW+`MZGRwTwEd#tC-usUy265~vdDha`x&ljn^Bw6 z+o?o0TH*@2 z&C+CeA2Qw`CojsPcT?Mg*=z^|Yq^rAlG>zH$ChifjTb#(OgI0@a{}3cv2Wkrb5-cA zy&pP%*fwFLzt_q!J9}@QF0Z*y;Hf zCD(s9JT=y8?9ASMO|}6&WTW5m$-By}k@x)+Bt=gYytw$dxO94^B3dr9xjCJ0$oB5z zJcg(#HS~Dp4=HgLca__-jN46|pU5!xuDIHEo=nu5o^LETF8(gzF<*gUiwHzIqk_aw z6j=@~LkbD*Jqv=+fq9$7A&a=%Nl-L;Kub$S?Y+=dXMdh;f6|{^YudTN_x9?mhIu83 zl;pDWEI!&4+g|hLl9U{pG{dvthmm@{{BOerBMf1Xng*hKv zw`IOuCX8HJpKCk683fa_5D4C0LM6GPJc}sTKc!Ug)=JJclg&3=Y{aiwlz&kiCI~&2 zm5skRpSom7w*5QC9wu2aL0#P-A}YFabln#Z`Hjqez0p#PD&5`Hqe5K{+p4PM6bAPf zQ*Q5wSLVa=sn>7C^0p`rf3`1wGZiGAn1_V5;?q@>>c`vYJ5HrnLP*S~e2{5y|k zE-Xf`Ov#s`xBu=LVofjd_+UR}^qZZgYPEdpy9?&!7EEm}v-_RQl92bco*zRm4ozT}m0O-sCy+Df;6WCo!Fx6T+m7)`6wGTi-A8 z==oS^;w=%^+dlW@kxQaCg7gnsem<0guB@zk~8YWE@B&xD^LCan4fC-+F^ zJ9l+^w@vk1LOKnGbPWb{`2`xYOgcwf%5)Di!m6WvZAGFs?G7))r zs5#wL$h>}7mVo>mznv%z9=_q>`B9BO&BiP*U+2XvyLzrD)%7k^_StWrJ3L!Q-I{Zg zg2pm+=LV9rDRE(qpVl^!_svzJ`)()q(Ts3lBk!Zcj2aHDpYt)gz89>C$(eK8jZ<5( zQ(M^g%$pZJYxHg%e%(6!vb0lNRn_1YS>o1jab8KQdU`a$+!z$*;`Vmg>3~}XMi<=T z;>t@%7|t>`>@lx<)GJGmd?FK6`j{~PuU|Q4y!PIpm5b823e&i*tgfoWsi>0UiE0?T zFSvSY8ycRD9C6v$ITsgIJ%00MuzplBww_hWdg&ld+jo*fujf;YslKZe#`klyfbhY= zNep7{I^}Fm`xeRoF69+E8%x#eN%~CFhxiaEcWDMT;16 zd+7Dii8Y;?#J|m#{9OVyxYxXx)9kgAbuc=*UtVr)XQ%t{VYR7$aIeL;vO1rlx!T{q z1DzVCi_6P(%+2FnHw#Do(`3zk6wEu14Otcs(n9c=PSDR-w=NYw3>pmIStf(wpa?|D zCKhv!_QRJ-`Iemy-Mm`HXam{lG>=9{M{SluxL%YLMi~p|W-?>D zMuyyBOk%c|O*zKdnudm=e^A4t2wt|8k-J=r*VapBZX3#r?9U=gAA?x`RdA1G(i{&9 zi}JING1KLf=)~VYJhMg$j>*|;L$;QO2~%5|MzhB!j$%|xTY=up)7*8YLr(G(Ss z?)+IB%A9`XE9ZSrecHZi`zBhQea**5ql+{rnNM8R=~_t}{pCnG zINeHW?0jNw{F5dPHO0SLJ zp?iNDS#Ir*oPXgHA#Ag!AL3q({YfV=wr8;yfn z5ub~MD^9AzzE1u;-TU;qoVX%0G`O-Tdn^Rk+St)tI7bUi_4s$yq_@`@TUZdBJ@8z# z2`Mej!g(6W^?>)SY}&(boxj7PyZEKB(9P;Hkh5Mt^}z8zc--&=Y&nUc!l)S$u^b1F zZcb~0F^E>+L8gGSb<; zquFv!Dur%7qNZ0H8xGn*l|7jr5o1lDxIe`nx$OFi(f%&w*h}?CJ1`H#A+jEId2He` zy4bZP7fwCNV6^DN%SOTNemX<<7X|8>l8&OEHyJ)!laij)R@OX;+F$VPbGRFtki0#S zii^dB+#5A9np0tgv9a3t9N(Z(&uwKG%Pstc(s{oUD#=@1|Tb-=F%Kccyv<%PZaQ{jESFe+|BI zpntJ@T39Y2WKF;Gr8C;LJ26xH#fwSw{dIybN_qO{O zV|SNI2S!gLQoOL3KNsehz5Ua;5ha&QL{f!=&D^`RLqH83n4)I8>7PU1r}W=RKRcU_ ze-n z*6inWgSD_St9`?$^)Gnj8Zkbm-492h%|@TGv4w4o>5iS`w$ktT_sSzZuXK?2ah0Vx z9tX$Ab?UieFVI5D-01V$>|fx^nBKqtMWN0AL8n9_pWOHnTiq13y;h_wPSH_JDy$Uz54Vi*O2-c z-YL5KBu%&U5!rzkHk7xcq%B`2mus_>{Vo2AVHOx{Xwv#H_dD!{ zo)NLnz{>90>XBq=M8uZttZ(;?%+WUQJ=}PXE~KpZS;Gpo;ByjrGQ`fAn3vGP0gMh%0L6U@lJ(uU*s;%1Ef8N@v{bPSsYE3zJ?!Dc8`t<4U)8EgK z)51$j2&`!SEO-CtW9}{vx$qFc#(?$#sU|_w;-UM%M|i78u<-DnPFfTnT)arY@`A-j z$09@92amt9TwE`A-hE0w7Hps%>6*JY406#t{dx%oy%(`lx>DZW{Vx>S=3n|Xy{NZr zUV97vn_tM%6!Di-U+Lk(E3=V!sdvv>*)%lc5-G6)Fli@ zD(EV?l_!8S$CIO>XXxp&va{v6W9B9&)rQMmB-C6c>fe2|mRn_AKf5t?E_xwj?~+19(sQ&Vr+CSMcE6rAwT_mNh3^5zJaDjaRQ7@bsgx!syMwfwPBms?bf@Q-h_ z37o8oUZljVl(TTsSEqk2?O3W_r_$yZR9Nn8rIYsCb6vAC3YeYT3-My=>d4KgaI#YP zaHRaXMrKK5vEy{btn`_rX!GiyECS|r$d3Rib;ZpkczK7Jo0Rd$E+v7Ii*BZk=l!4!{b9iXvy|Lkv zy=Ry_ocn|Cmk+V>N&G2qu#(U|ACzoa&F^KTA_1YqXjbyLdUyff#4S5JJ5E{SjQ5|j zA%xD~*|r_kLxMUgEhC41X4SpnRAqM`h9kHv{Q2O}V9m#JD)kk(bx7X*}7(#^YimBzim9q$-*;dSO+*@yN zNWGu+P>fIVJf1HqW}0pkh@F8I3DKTEFAUAha!0XmP_On} zOVy^TalR3NDC#VBigZ|{9byJ4F7I3@tEib~@yTx)M#wYbvW{@Qplfh$;AIJ_Ef~cb z=VU7|tlkA^EDz3Y}bEyW8{OSAY*Rkc=PRVQTr*saTe_*d4E^JBG4%B5cg4a zC>;&o&&8EMrXKQ}pcLlI^Aicq>BPPDhvNaIgEz7uy6hnU8GRH)JuNts4cdm_2%Q7CkwH5zThKg!D1F`(w{edO~>8#HFDt zw=}u$zA{YRDAT=)+#yIIo?HZ5I|5feSo`do$|quR{`PLrX9+3US__y@Ny;RsIXFG? z>eJcui|-I$j+S)H6l9!vvXp=~n8NA`N3_I1zNcD8S66DrO%Y~KEtNW{A&=e*STuEF z^_er=+$wMiF}R$M2YFOt4%F8zn1Dn{L_18xS7aG*8RjwoG&T-Fa0hb1^m}5!j4|I8LMWfymfJz&15Q9l?)_Qy>6nD|YF5_YSDEN|N= za^^c-iN^0Oxn0XUrGA{FL!XhS7>oVLhMV&A`GQoyIMeU73aPlwO(XBC6`b+IGxC|& zYD6FeaCvS1_`bv7%@;Q3*1Ab^a(OS2H+k|9Zj+jsxfZosbGD_7HXOG*jfKbxu5XGM zgOl6{-xGwvz5USWRwqfqLY3TOMEB8N|( zs6^ggP*0{)KmO%@_}pO~ z6mi7Xb?o}*&+8QW{iSSyXvNP3bWt~l#vgQ8cAatl>`&~z<%84;7wqNJ%X)5%X6;&2$xRBk6%$kPAuNP)Dl~byycQ|^7CWs z#|(>?Pey9*ZF zO7`q*Af-SiDIa-oXMc{3?E-($0JR#AL*FUg_YuEW%dND_8tt@cEu<5KXbw)sN zLCO8~O|r9>m&>%3hGz%>|JT!pKy!>HIx->SXXPVEqSk9qJlojtHZwK#Y;9}%k00p) z0q?1U-|Rnzl>C|%l>C=_*>p6D^aI!l0OIh~J8VDQ_0w02bs-zCJZyDtCmp8X8jscl z`)Bnft*71R1}Oxt1|~9=YxQqMRLr?snvL~?YcgM~##ls-pbf!eIVZNcNVutsa|8ZS7(m62}!-A?;hxI9VfF?DmR zaAC8}&BqzfCAn41l1Trs)6pC}LsN&_DPS$!f1T)%ed4XofS;aEmU(H=bm`ns#$sr z4SDIOH*X%G{v6liE0#i3b82(RNYCVxk#X$%$XbXpG~DXy9&f*Ka$6%@Zl%PgE&hF= zZA<6qG0oC@pMR2ESPMbCbksx|sj);F9t`_!!%~YuQhwKj_JVTBDu;}W$5&C@{uCmR z5@IsXwFsV*i?~AaRBruNbtBpLBBmtp3+C<#wM(PJ-ctPfWhrc8(eu^M0P!fvxv@y@%`kGv@0HgIJa22?E3**`)tnZV z?$5sxdfgy4YIoGxHpt=8*&EgKORT8&JQ6@I33z$wI3q)Px{dEjyjR~Dx?0f&!GsppdA|GZ?CreJFKhVNF<>xS z6Y9Ih>e55*r3%aax^+c+t6y@D4HtwmFPPxtQRy630v&LO_yehyO;f*!UrD#|KaX7u3Ik90>4 z{`O=;J&d5Tkw|RGN0XoOS{j@|syOi+kG6i3S;ZPR;kgDUbI3e3nyb>x>EN^L8JVlj zr_L^JojHDRe0}}WsTBe8x0Y|lT}vmR(fFQ3X3aZTtkoN{j#H51dCfsdxDxL~s^X1NwLGJgym5;dd;a)-YMt*|vg}v~XO~yK$62*lpR%zR5lMM(KwNoS|MogMC8_76KiE)!x zLfesFIBm{q3f;LP(w?zb%yL)F!}OTMRz^cZL;IGSg}G&A3hm=s%uc!$+kO^G$&RAN zzdzW9HQnNnmNsn?HqJXHe5rFb^=z>4Uhw*jdw+1`O5kbejRyaEuG3~6>X2Fj@g!>sXnjm z>m|(TZx#30+5KyHQwr4-{P81gy4q#5R~RLdXQdKsn6ytGK2`kM<{$K)6AwWqk1|O@ zIr5K{51;IT*Ees?G%E8>d?%7fUh+6gaODu^yqcpLd!wPHrDryE3c48Li64Fr_|({v zCd!S}g0euzH4eh^3Enq9e>#j$*w`-}%%BwXvgW~9bnXPWY@Ke_EXDCM-#8&gZc{-( z_(-~sD_>%WYLF=NqxVeEmic7N&#$2EX&P_Smi!(@o5qHg2jhElYcA%eUys-@wfule zqYj`6ug|ra6orw_RSN%txb|39ag)G({Y?FE@W}IY(!DReLPVn4=UbP{+Qd#?Q2jk& z(`0kg(1|25KA|&1d(J^hX|LMjs9;I!yA!^_+=^wbB(NIR$ERj#1uD(Geu#4^;Or9;U)6=P%3M`ikrX%1jOAM^HQW>{OE@+z#oA3K(|w6XEY z^~!9~pkrfOTPVRCd1B396?W0q#O;J#^=HSC|DfWbhee6KPgFS8{d?ORRQIm@=fi(0 z0WpgISi=9aN+?fPW}>2c85&p=d(fC7w1rbZTPSsXci@x&*)BOmLmYdl)aF=*?i&g4wpOXdl(- zyV`@Ej(xic%CY;7^QT8h&F+TU4V3W`AT#1}>nU}rngjTa8cQ0!D6-g-i-8OsG1TGQ z1n?RE^(AWfb~Ks(30*gA{2IuWIaifpEBJleNEWH`L?Wl>K`?CVm72?VuzB@TBzM)7X=7;VU z80a*3-*21|kB!MSqct@!Upf1>MT4-LLW<_1Je(6-{d@Irm%EMmC!^?{Yk_Z<8IBxW zS>L2Z&n69iDYOtZnnvV}kc|EuNi~0n@{R;2 z3;Whxi^i9$vjp0<3FrCre;->RCk+tEyYqkFaPbZL#VdHto5d#--+=_6tJ6JG{lwu6 zCn73a!;>t}b6YW>B7CEwk>&MM7?XDzOuXhBx671FF zC*=$8=30`{EVqNf9>1P|X1dqBCQ+4P?dII$@!F|({+qN%d6lM_g4f^GEvfttHU*zM z>&_+_JiVV6SHlWyC=;Rn(Vd35l_3u(TfDpJYptq|eanN3am%*mX}iAT=Ssa|W zFfLP~RFAUU=n=P{=D@6X?6zAj_^J(_pcvW|tGHz*UGT$bnj~l1CKs?3d{PgK62$Bl zF_pTvYNOLO`7}D7_N=dNx9&z&;Ix;QMLO_`8@%24h4#-qNjIuvPmf=*nR1&XWnAqw z%So$W=i_e3oO+9cM8?RD6-v`?s+XNb*TV45i@XU2jN{aTd#8+IdrBEbM6Uj<_c+04 zOmpLzyk@Ztc|c{@u)Rd=g2ND>27iiM(U`b9}kgPBrH_#?j^70S2m{LQIU!2P_Ed+BtO59Oh)pzy4^E1%o zZeyuU?GUr=-U+Bcf5Z@!r*+HEdHam`Qk&z&DE z(Nqgxh~&a7r>a?F`9>#ib_~x*PcN*pL|c{R__l(kcU|~Y4-;cnoj%Tz#JRcCH2#bf z8*jBsmZ1!<&u8Mh#+S*7odq4nfw6XjBe7j`>o0~E?o7bC7V}BOl`|LLoFL_Kt4LpJ zGRop|E20sfoa*pSL3uR!&;$njIgI(UQX-(3#^tM<(=A*qqY*Udxmuv4o}8*1v)%Nv z&2GV+zgN`MCer%5XyJmt(qzlsY~AK+a}AqZuzGh@680tOwUGC#%IdL^ol`h%vv(?i zu`evxW~&kfMXJ<~9gAtO(|Dsu)>lKlR>B5cCwlfc8(_Iray9+mN!Sy##Q5N~il$J< zO;MK^4CR}!1mZfq=e-#gS|Bk+I@3UO9OO98;XJ@CWcDD@H_Eu~si?+c~8Syal zNWBoCV6&OMnW<_X4i8;cZ0Dw;+Zd0o*c&%5U-R_z{FF}T&-wM=bdCQjaai214*epy z|K-$>s6^#h7}36+MS_N3Hdcb_?ni50+E_K~{x3uMJXXdcN+T1A51^k5zjeEr+5|ru zI}V;*>z_LPw%%wrqV}byF7RzZ;+A8}TeNxVP3S;lT6)NoLV2NRv@q+^jDw@hV%+pq z&)l>MnRf0GhS)dQw6kZIOCA2V@P+FYF1c{jZQ~crzMcd>71~QXq^kMnz+Up-e?CC% z|9@Ty8o@{sClyud`0~bY*H7@LtGk<9LsMJZ5RE2ubaq;onw-9S@d@m?BA3N|@Ks0w z3MhYJ@6}(Dg}nlh{hXP})9)a4hLMq8i)!qMsT6XZmO3!PA^(h3BIL^3-Wfv=k5XA# z+2dKqabmGe2;Z}DY>A5yb>Gm)$PRE$ux4oF=~)Koq-;ROo-?6_b5O`#uE1SnU4MVi zT9~Qe<>ch-;odhu^e2-1wj7NG83CDM04W0P+_c%HrG_Awd(3~hrzdl5&GUx+Jvf1c ztOwLhE{F1kkllWNr`zzYW;Qyog5XG3K!~@|37`A!9eexu3Q#lIra`#>M>S>(HvZE= zaXl*|gL@l&{@9{IGWo33C(254JR6w8=l=pn4*_+m%Zfs9evlOcbLF@;&LO-%T z{l0H4D<8zVJlY82gK`My&5g+cy?`X z5%c-T@&?EBSy6gujFdJe!^kG!=&3p3O_7DZJm6TExwS~fD`3!FtF+%1)|;l>?Lb=A zlCayZ#@2n-HW9Xz|1hI^Woh17zsIT{B;RFKFw^uST`X zOrFOqCk&rQL8f&T$O0oY*E2^B80hPtu6B}20643GMwO`)G<6ARB`?k(cx4crPX*oK z`V8SR2c%KsF5eaIEsx8ssxpJO1UO2r-&%3XRN0_YBo~Oj3LA~n-mWU(}9(oL*F<2+s zG;3;Z?lMG~WmGIwn*x;sUqG1Vx3;laV;NiDS_L4@*L-24e{K5mgA3|b*4Cj@q|Hq< zH*AQBi0IlB8w0rvwk7rL?d^%802qu178=Lvx>Qi$*99Tw*aj=eP{y14E~#8l@V%3i zl!V}H3#vEm0KqHby9-3)QV>rDyrLF>J$`_VNLYS54rfxTHm7r;Oj$;S<`-Bkpt5nv zXifZ(rzw$p?eo1`#O-mB?(Xgkuu>hYdjoeY89*e4H*da%ZT&1rH`c&{q-lC?0YOtk zcwYh%#v8s0Z(D4TuBo`Y(H5PMAfRCalt?Ec z#WNos`u>)>QLbUi&I-<>+YnWkFZ}Pq*lAT13Nea;0v#YN#`gcLAa8?|F+$-jbsg8# z(9_lqg%y0onHMZhkbV~&pOCOxF-*|`-EDqh;TZ5R#>Q^}9n4+ap9h@4X`s_|0NYPk z19XF90o9S)hM9Mhoh#`q@t84!a_WHGJ(7&X@DSX_2s+^NJ9G3DcRr*&*ZBFvJz$^o zE+SvQlJATW@TGui{w8223&DO4pmM9xnl-Tq~rsMAkWmf z$`E)nvc7*moIeqiPNL$Glr-$M@UJQ$?x2xM0QqH_!}LQ#Lxj;+0tUBky_=tRLa>Vn zQXAnP1I6zaoHZtZrPPk`1`r6cLx3ScgRFEduK|KL8Te=!cXp1BhER84c=_V3S2&$K{`KiKm%4j< zk(vkb>F{koB2)(Ahyj0tg4PnL{+n9xX(E2{RZwN6TuYqj4RAzI=RKfsUhA{Y{RpJi z2R^ys(n)h?M2Oo(;PPZ!5@qzU?(?4}?Es)LBE$r2z-co1maQ!g*m6h<0C;r@U_~q? zq|asgl|b}1`Ec*4!cwrVI`+@W=4;_igDJXb9R64e@zXJ!Qc55RLh zi&OLfYB6whoO|*SYgODY0YoK8{!yQvn{okQYF3#q^BiD12ut5swpOho(9e>=t3L$Q zX8_CS-^DkCs9s{wyUZN&xDxvDWoCm*46g>I&izkg1V^hCZ?e`R$p|$7it6n^o4|Q5 zPaxwAkO@lAXf)SqLCizw6@XyL0kDCjuLTN)Du4eQRM)@Y&Z<}O8mt^-2s+7Tq^qk- z94=U|nyfxK3nJKt(7VpDutY~jrh!SA;ej(2!FGOTdfNT-L8j-#lLz(>RQcem7Xw9B zSSDA|hbdHZ>s!dMvu{i{(SN!tn-WHFu(PAtJ*2=uGX<3F4nPcD3a{tX`14q9(@hh#E2VtC=CGd=?C zUkr7QV{t0KUvu8P5ambo|9%QrUF}yh{bF--^Pj9g;FhMq2sS7EcWlA+!)$$uiTGEg zJQI#jxD;dA>5--d;Em#FIfA1P4Gnd<>dmbOP=em&HpRkQm$ zU4zG6!O2i7ECLm7x@w)I50R8Gar@83nbpT~;Jztgsam?aC}^?rZ!s~9NFV{}lx!;u z;h;EgZDmCU3qi)IfY0|Ha|cOWzI7x}iK6rhM(3#z@zz^5HktdMKItj6C@d>0Tb!v6 zXJhkHvp!Kj<(^Yf;q%o6Mrgn^Nxn-RN%H71ral+Vs_1tYsUIM2W`kJ1KJppF=C?vc z6Iw>9xtC5&5#DryXndIIs1cH;LZw{u;N$n1)yBzX70K`x8Y&dG2(Qz7kM5GG_`Zocg*C0zN3Gu&@^(?yKOW zwc$zFA*Ws--PGbtX9w}RfMe$?NG^cE-Me{>jhe{&I1?#l z0|NsFMn*i@>-ZTa3tyMNR>2b!Hb`*Rd)F-#B(;EVSqcoXx&C6c-M{sUFsO3lI?tZa zgRl7c`AZ-kC@n3WY8G!h-`Vy}9XfS%=hS)6W`KB9_ekdud(S8j2!KExQ^g@+A09pz!qsB-BGT7 zRbOy#I&8St2B!`yq=-~9`Q>S9YFd?=SQ^}ZPzjE40Pmbq4dDhaAxgia(4S%to&p0l zbtCN4T-o3X+wKzEAtT8WK*&6T;gT?0)D#6?3*5~e|LrlhTD2)2US7xqHr)Jt(vO`u zTnJujI^dY_51GkC@o8J2X~y0}`=q-dYjd#5{r*nAk#>rL8T7fcofH`5Qx@+lV=z?+ zZX7dbZvingE)OV)GcfL>VeB~MFbvSCc3|-47W%E`9?fxj2fPJ47;Z)u3d=`npiM5G zR|h&AIVZP(W}RbWvzN%a9{=yUxYiX6g+-M`6Uekx77IbaJg1J30UaCNZPy(tP0E^` zg?xQ?-~cst0Orin%%$!O8X#AtUJK?BMMXzPKk6^CM*2~&VoGA-`IfihYIAdQSTu?@ z>9OW3I%JIqNp<+M;fqA4FL|8-bOI9~oxjm^HOe*rE-^$V!^0r#`~82ISRLhf;_~vp zVtCt96L_fPM5H(sb6X-A3G88FnjN(FHLOa7{XhNC$}m#S?UMiRTWRq)^Ah&n@4xZS b*pFT6UfycOa`ESQ!#sk>E>zbVga#obaJrZa5ZzWuyAy> zc5>Ug(kc!v;=o@d>0)8(X5-}eSkuPA0-|Z{{`i^DV-1V9k9nT)a6f(~Ak51v%+LK; zRq3&+lqUV!m>~r67$PtALi1hf#@^;Yq%vvU+IIJl{~xypJSO|G0FCSs%=7F#axc<9|9F-fR} zdG5*59sEgvSAAVWUDwD6uNN-$+I;i@nf`2#ho9@KiJ7bP|2}_i?DC3fInl+}jepBL ztC&cx&cf0%itqBj50@|j6<3PLeuAZ6^xydRmg-}JHw4-Q|0Sc1&w*F}z5Q0u)5`PT zZxF%Y(A*v4q@BaAcm|`Mw>tL8jgO+L-v8HywMm&gdT5RP@A|=pYC;3{Z7siVLmfi* zhcaNNq#4G(rdKZC`?t=NjQ3~bv2V#Yci#5-Jdz5us%g-vFYb?v=DX0%jL$gWiueB} zc^MLj3X3c&%lAD^O84EoX61Pe0uda);=bsnf<5y6co(|!mVbR_a=W2S*|%cv^Ifp^ zlx0&>6RCR3hwqh@gk`rO5J!sUms~}5%M2-z7~|#doVoROpVMR&?tFtlG9RD^gIs>o*5Q$8ci) z{`{CMVwb=0#%vk03L9ui&%fUpfezO>H?4IA(#2eh>mCMACoS%8-FFoTK>Gu=tHLvj zE093-mHzXOdq*P!-Kb7kws=l81%;67vwmet8qYXQT5`j}Za411-sCCZPT1~i=4d;V zm{1j_p=t}|D_77XPMJoN1P}5P#okta_oR6Q=(|T(XZCMxp3A^oZVpq9xDyRV# zT)`bzBg>sNyxzUD#;k-VZ)0_$bFaBtvGFsu4|?iAp+r>9txp>ERrU3gTaNb3sD*sx zN=r+<_qwe{|3-A|9CE>qjs(vRdVNdus(<-z@)v2ZolaDuq1IpWPj{8_at((Hf@w9H zaYXLNJB%f|4N|@5y6iFCcSB<@K~x*+fART()5L^Wj8Zcx?OcqU|~(Li2aXI9!C2Ri!n3tW+#tQz@Y(J|5NE}EJp+D7ge{=sx3ok-f9)kFTEDWUTYh*Av|!j=B9^_Zvb7i+^ z=^mW|W_g7$sAZ#an99-Yxx&i#PoLiT{heXxOBXVVe(>mCv{i~HpH03k!p<5M-d)*7kQ7_s-rPU+PnFan9Lu z-@|=!oatl$e?ULG!%UqqIAyqcHQX!Ut=yLu+`z^9mWo)Zj8bx;@8??~hSi3O7rMpk zv;Hjd=&9<)YFYqTwQ(-#$5-#F-;b?+UHr;9c;N*SKo_2v^rm#!3l%k{q!Trm5CZbcXxQ2_7^+QzN%_~t+DGHiPL zBKpCd2jGGh2tq}Sic9s;S0 zGwkVF9cs0o+qa?I=8k4a$P{*=72LN~{>s;@cJJ$Pwbs@DoIf$GaOU2g8^7(8roaC= z-uiWPbgFOJ(aTRZy9W0;q>K1yNB_}aFf=sO6ynpIn3xa_*ev$?{nCGGdRnX6n}}M( zWuGLe5~hNevE%0EaYRp@+B9yTQ67VoK_3m#qsQ|w2>-ejvC6%Tq><=SWfLK<(?o{C z;)H}@b!=@I3k1?`Gr5sLICU}i#neO01bB^myi@Eua&;u9qmRP6a26Yg?>|k9`&hXD zYFPA9*c4pV3civ>zdU^(2u0EDeH zQhYqHgA=?kM1ztDQL9t#OIA(Q=g%{>%XIUrMn_+ws00@L_pwk_RPAYArIm6KKvb8* zzk?AD2C=s7+s+j_uuoEMTP(CDCeq-CyzOvR60y`)bwR*m?~Djq5jay{vfUs0NH%Wn z7t`MRLjkR+a3fUhgc}y@k@!_~O*^i@C(f|f!_uP5jT>isx%Xlj|768e1iq{mc?MOL z{9~P^F+w-+deU<$9FWe*$ON|=m_hp?A??P3WdJqphCY0ltyy~d^r`GtE3XH1I3qBDPmYp1eII)66p`Omj& zzv^+nXh>Ws&Emg*djz@@owS(kC3_{5@gdz^;GDs0uIBq`Rcnpmp4zN!!l>|4NIRP9 zD~02v_mFHrDl1Hp!m)jfY`KxVR%RT zQ!*=wf0z7l_>B(yy>YGef4;%-n1SIp-22tUzt8_qm;Ybvp&r%vGcoZYBO@aVCujeR z(iLg4M~~P80s;`FMyLs+e~;7Ef9Wf@roN#8E*nX6U{6*a+Io&tl#O^q$NcXC#z3Ph z_vGc}(KF4Bub5)QQm$=0VP}8Erc>(X0sXhr@2<8VDFlmRCv=fMW&zpuQ# z+(^I>@`RUH!`azc*c}}UsPFBQd-w0hB_=YfsHkX_=xhD_`E%#*-?!>2|2Y^jL9xeC zNlAsgR{d*J^{zer{r$DZGBQCCv=XHN(zFWIKWF}jqUI%PT)D>-BM+ATe4W0uyT5;| z-gQ+o{}qK+v2N5l)mwO7ouI>Hm3;JQkq*}fbNr58UxBTBlarSpD%5}#-;yzmNlPoy zfGKw)kvihy;?nDHzDB2}76%4GsKtGC`R&HsJUmn1oPWruHXXU{zBOs&dC=Tjz7;9q zkL>A+Lyx!QTqmJi$fa3v7)TeR6!WfPU}0jCS?-B*b&15^E_3fKnw1L3olJD?hURE?AS8+hjnVkc^4`;z&` zX2ga<)`k%i)Bhwq9t8vpWC9ZDPh&%CRxhhCnapQ9%#Van;EHZxFnv?jm9q~@hdm*9Gp`NrPsjJsXY&Wjy3 ztNm%o&rCm1@>yq^wgm~D3OkLZ`E9A^1bJGoMoilxTS_9*1hYQ|6Bp=Jc1%|KWF!kX zl+sN52sftSMGFyeu_gXG>{gnsTVtOzH8th7)qJ>uLfS3Q`W>eEA1{+%yMEnvv_Oqg z!oSJ#Pa>T>Ts7+h8M|)gWVIb;FiVnB^j$ftPH8c@@w*oq`LBi=+%bDy^pR`x!L$NZ zddYiRP}Nor<6I+=!vc3qyn>?QNCb7`XqCL{^u#JB%w(iJl-&LA+zZKxnP#89i)Nb< zrqEQT68-AvgoFf19H8ughKFnDO#I#7*Lw5jO;p7G?rx>4)5g|9dnjD9FdA(6R>{dq ziW6KWoH9B$nATsHtM&A|*KBwW4H{Wi2Fvi*SBz&LBIIg%eW5H86&f09$N((7ryZe{ z|0qVG=Ot^APT5$Dig?o2`N>x6Y_@${5D{Fb%-Gq35Px?C4%l^u4<9~+JooVWtofSqULPCX4K|#qEC?pd3jM1Vynh`hmk;H9pO)cpaQ(kUv;z#n@koHzC^*>Q< z=)uC~^T{S@iggNGH`y!L@p_}^(b@r{&sF$aK$w+MlO=xv>q$>f7oc5TU)N)eKivR_ z4`MNXtNv8cLjztSI&pDhpx6l40WsJ|0uokWB4w@T4fDD>IxzomD0V>NV(|S(g3)}V z#IZ6|CR__%sEqZVY_=;)=6A}b7OAys?;%yjF8-ZwBc-CUJ6c`M2oTtc{Q9+Gd|>Sc zej8mT6=C1XJz4?)xzfs0AWakXQU|0)n|g6&C7)Fb-qqXNyY6-EmPU>YQ8=xHFxJmf{d&u4?}N?KKB^1#5`Fj4*4gLs(cQ5*%|6+PVz2ugCfl$E zPmI6Dsxu4A?th#{KQ-O_!a{at=3@XB?<)W8ZD*GoT81 zMfcuEYZ)e}+f(w}7F+ac7doclDF3#;{^Z6#WU(lcZ0k45#BVqG>#Nv*EIp-KWuN+u znOV-QqN+FTw}_~PM^~Wx0Fy!@Ba!PPusHCm6*UP7$>*RTR%T{78X6jbY7#k}E3ZKu zsS`;fwlQpMZk{VNZ~f|3SWg_ARe}c|oih0dZ{A#Iw(&FFPfZ@(p#%$P6{x;wX=!P2 zSq`~(@7^DI>a)|+2Y2o~24Ldl%bKDdY_|i~jo!!W{QMJr(`qf7l3lR4TRnA7TNiCBVmm_*ZZx z=EhCHhh=0lrPxebnra-U(HoBVPo5W!Hn`h0R$Cwgr4Bczm>nsxr`MVwd2bN~-cL{nwrU4;jY)f&%pEjxtU35~GE;b?VI zA6Dh3hv}n02yroKW`ayWdag`;YQMWU+x>2q=Qt?VU=)7E`5u;~G%K5)>5G)h0s}Z`dttxkXD^n#ua&T1|`#i?jim6Qak4&Hc^5*9A1^ zqu0|L?m-S2&uJwC-wdF|8rT@yR?#QWNnrt@NK?I7!@wVu`laORY9p z`5w~Ar{ zG40l<1V&EYzM+wF$sugtB|IBE>Dvb&AX4oyl5fiP+B&yao52hjQ~s^J1f6byCBQmP z?ZRjh_kJkVUhC95)QB~0?E4|$a_FWL+$i#}XP`Zm?b#{-tmn>j!B-)%E{d)C`LT*D zLEn4!SuvZ)pox7^Z1Cq!1(b>XJv^8WTz4fL{R+&%}}#hn0zt)9VhQSf+Hf(~Ol zBW5Fux8d!^2X#&uGtg=9#63@c=+GfPXcbA97O8?GWv0$%XI0k@=;fJ@3Z%4S}u+H=GqL z4E)BZZ&+C5S@l4>RF->AiY#}NiMx~LyD;wg#bNC2_F~zU!Troa+aXh8Qx9}mRNa4} znRAofB}VWod_ODbrxDFr`fctNyRG`X9fEMsK*DV-YYvbThe7ne(;`L+{a~?g1zr?( z+w}DRiI&wP@jCWqVdj%tE=th(oJ_j3(9;El^t)ru`L9E2-*5b}m-eT%QS(1MGG#<( ztuB1kJ;TkHO*Xx)8!y!@ z%0>qvq8RGy>I%-v-=5)yp6s6YwVvmlFwMYtW-RQ*k+lIQW!Wo+wBbX!cK6TDI>{O2 zfwNMRkY0~0RCGJ|J0Ti*$c)MI_=vLUs{47X_<{BAv6Gwi2;JHC@jdCXP;GAo@0NY| zw3-%nYcrFE#J%=-^>-99zO4l+?hl`V(qlp z^!|Je$r9C)otmd1$~i=g)bng=F&J+x(QfX`X(keexdruV3X00TyM{!Q(7`XzEv;}% z{++3S^#w+bbMuPql@cBF@~9|g)XqSKex^aET7UFAj&fIh>ab&?&1zpi;bzeHZabzz z02u=Nu0x%nRdXh-iM5hcpU@daO#1HjF23L60~!sf{Aa9h2(G}2o%9fnYKk1VD%F(t z4w|J+ejm8Yq+bnANFui`@~4y0pJ~svmkvD2CQBk|j>c6FYLf#9q&KyegTpM z3KeSw)Bcw3RAA;?wy3tPz?hQwp(y<=(p~vpL)_8=Z0!Gm1!;h?ys7dO5(i%CMrn1kW zuABf=x1=wQm!UX77l7J_4WmjO6VYRf_li9V!|#a*_zEw~!_#>b(zY=60@6suuCG^bl!?Y6!>`grC7^bKq%9m?7lDB(aF?K#R@OuUJe^3%S*5W>-AevCn zXwrz{^jjBbDDwC9i}&(TS)yrA53Bb6{mLZjbxwSqj>~5OU zHWgm;mTgq8$;rvxyGXwks8)Vxe-Q32F~L=D0o>0F6;Iw^@GeyzBW%6xL}GZ`D4wnT z!4j}oC7NdwXo7yKc3}P&Vn>Alm>qU2psf8E?D=bG+d=yxd9@R^<;lJ)h87k3AiHWHUR`1}|Dgx*B*!LS?Fu%*|q21o<9mo-rA*cNLxyywhYbvA$%*suO4 zDVv{6e&@f*1+LMDXmrj~6Xlcua4$JFRf?Ka5Y4cz^JFOOy^@w>dwJ^RL%K_lyzzOC z`0g8_BIJS92Qr(8UnKtgPQjW)+MzQXnmKwz$Jb6+#2AeLr$FSJ2&^0a5o)V2@JD6$ z5kiZwnKc4wBO|>UL@220J`;j;^0DSQ>FM$^hLK!{JdY_4?fb`zdfZJFbum@C$A+Yx zyg%?1y<3rCclt|bmpW;PA-jU+e9csTc>N5vznTz0c@XJql`GmTx{FN-{^+8;M9e;F zr^7V>jiC^JT2|Vw*U5lr4?tG4Ee#Wi(|=&B%QJ>!_O|ZemZOjTQ$XVx^o33<&lcC z&MN;+@3t-ujR^S>ljKrQWOEK-C+8YwwS_x?c$qa;qe#R6?$JAWt=5!h{X{1~H76qc zwjy!`hCkqM@5I%>c5HOjWTS1Xi}T9;P2nE0TGuphX;N^hQ(u&&Az<&7HY2Dag-o=&8e9l9Zxcc?y z-O_kWVgcKO9cI)pmmyA9R`gN5Wwad8-R99L!6`v14@+rCJO*|nht3BMM?SC+-rk*L zwAqHW8tmVh1A%e8pFSK@aDyK`TJWQghDd}@^LN1wBl)^)p_mn0Y%!*uECMTxm9*y$^G?6R@eVzR)MUwexfiDXyr z#8*ruCoBq*9YigK;u|KdCcvRbmtOCr@xFMWRca*^+0uK(X!PQE1ov*~DUzF@`oDVt zLPY$|vbHt%Sn%YuWYb=2t=_VUr)}XqZ?66qnv0DJ(JQVT-nE07!M=oiE*mVZUhTBJPuy6CLQg_k|tltFgkSgPb)TphD2!@`S2iy<$L&nf@< zUihMpHli+=g;^&J(}5>cbIloD%%b^x@E^-w3FZ&F`=-9l!cvTT#Y1A3K#)2JyItLVvGY+_f0dbXTcbs%ddo=VniFvas#_L89%PsiS6 zh`k4JhoM)a-p5^DzQ4AZOGB}2zS`9{trU=Q+~h4W#x@HzbKG=nIH_*r_(1aXFb%Ne z&m^;v4@tAET76`c8lly~Tc1=iBWZARFZTVLYO{QgYuVUm_~MzM*L8D?ZazTWzR_D* z>M7(@y)p7jm5l!>I=}2<@`_!|mkw{6eu*7l!B(cK7X|4V+o|nqfm2?@J1zkHLkT(q zLoQK5xAHE_-ULy@*y4rP)Eh+NXm4RM)XO+)wXg3k61AQl5i|q^pr|j>Tf-s{#Y<1* z^h>N+6k)1+ayg>h4XeME;no_|EIj(;+uLx!aMI6LSOAt$^sF}Xs(`17W(fE8j16iL z{kVb&pa{vl$K> zS2nlXmS`88W?J5zW&`~PlpvJ_fD2}of_6;*z=j1R>1KUB9y&e}yBok{>=T-pF((5+ z!+WE$vsgbb(>4cg3mtzLCR}x_n$^j1;qh5|A~7JmhSfP8WRdV}yq#*RB(#=w-tc8s z=c@J;5@XbFFfTbt(KB{h-hrM|)0P3Oq7)iiO+8v8NAIn_=a`jFLN5ODXYYWb7!BHy zxlsT?546UeYNUElpsClZ2xV>7Y}Ob-TBi`C`F%5dfh<6HrhK}t2&>^0qFBq_u@x{o z=||Rkm)u;d^ptwpE>>re({nt>4x(@eA37-H!E~8I+zw*jQypK$>4rULmOG|g)@qh_ zmz=oCCL=d>+f&7pA7k?;JK$ZBg>l62>%*RDd}Nfx?)ihRw&QL%(IpCbeXI7hPrvrO zi(&04*bkrfp%Dvm^|9)&qlehO>fB~ikyAhWi?f~S#UU(!@8Dmf{dn5~s745mg*AhI zM`sGjW<-5CAZI+LV)A}{Cw$l8Y?>#@0!kI5XUq%ER~zXt)F_?4e8u?TYj>*pRt*4r zAS(P*>o4C34M9~u9^hxR`J|I_$#jRXrR75?KvUNwbQ1%J!8YSMa{G*A-J1&`e1XyU zuq#$Qi6V*2!lH>#?VSrzwLR&gCW9Wlsp-KB2 z{!gs?MFo@8h+;>2V0Z13)~89su1*hX1A8t7VW&oFQoE-|jM8KuCiobM_@n`^c}vWr zFVe10<5Ow1R_xYYpz7+15av8lQI6nX7%W#P>#0}KNQ3fxoJ)6FaWQkRSGt6^F&-CV zd{ov(&qowOl+-8V`0`BTYgtoH!}SgnLv!oQ0f!k;B@^eHf-jqh+}_H}GvVNOva&F@ z8R1G{pXoASD|gBKAnBlZPOi%RBb%L{g>e>Ff8SFAZP_Q>Wz61 zw_bB`CVlB)@}^nCdRGno3O215^icS|Nyi$w0{_wOk~=Ny*$eadiLNR&dY4C4=hM)O znnm52`@Vnp0YtGqN3m-9JNvT^h4RN2>1^^KOq&`ijH3I}fQ@uW#vQFv;&$$6!8N+S ziZ#Lk^5YhF8CRmHX5x0|zF?a30a*(wq{AcTuGvqg-#V+5(rO*B zu*u~fS<{lhC%zr^vht)4L@R2-tJsbSSQUo>8j8_unnpF60~W>CvTKK1HHxYF`_Y7y zn$*a8CVb(ZI){`}BR_vEslazDWQdW1pxqy2lt{vjKm!6$@MO;G(W)}UZ796y_DVe1 zsT9kQ-h@VidhzjSQ@=SNHro=`J>>xuGc@E{xVUKEp5OZQt2H`}ImvKnjlZsM@O;Ny z`?gW1yNk*B?jGTS(erzKAL<$?FBrO6UUT|xo`@b+Q5jrazN;!%F~8b%7wHoYvO2;u zBSWe+2c6Z&D@0wd1~f+v7n|>j^BG$Bg$h*n_6{5@8oHjnA}=9Yw9-TSBN959eKjKR{xsnWAJ`jy~JW4e$LnW5t zc6%lIUVNz=ah`0ptxevywp8;3=jhJ(^GJ`BKPk`6m2Glru&b|DE%2VZlb~GVPY12i z53QC>q8h7j`j_>dim(}UdeS2C`N6%SydA(DQ7;_akt3dP-~FBT$yO$#lmg%VJFW}b zparHYDXL*L+=m_A0YaQ~M2C5akskVfT^>GDrVh$V(pf~39MR8croA+k8U&ox%N}9o zIzE#9ya6&jM1Edhegy~hj`X_dD>~j>y?6W4*I}lzb<*A0lrod^vrr}Ml7DZD>A4J1 z#xq05`pbfhFE-bq2mMVZ(Y(hAWyZ!zjRHfZR4!D-$rZu_fl^C{MMS7-{jnb2td)`_ zk7g*PhjoE`(M6#{fc*&0i|Rph>6{HEFb`58UUiIR*~qtq>zIDn7JH4ItFyZra%h^* zbJ);TZ**#(64#?z??Xu|J$Cx~(e|QRha`0{mF%@kb=CNcokE4TsXIpxu>)sXuQpk` z(?#ugIhK3_290kj1xdUL)`xUPXKhVYJ+B5vS3algva6`b*RE$wk+|T|qryHohqIlj zTv!P-HEm zSK#I6rubYS&i(@C?J)EXFBuSnCpf9j+@!1It>oWI%h=x)ksv?&t-U6i9Ycqd1`%ov z=Zx)!qIQimPp`lgRP2|#0gw<9yrs4$A6VO}0fyG|Z0}q<&Y#if1i1x`CGxT@Pp#u%(9KYHiz<-DX{?@-1#hj6DCt9Hldn%wl%v?k1*diq$?L`>pL$nX1!S#$NC z5|Ov_>-3^ur`+!H6`WohR7*vG^53>7vMd#_-vasR1kQ&6w4T)6ZbWn1|2S8Li14&& zR|A*)w$%bhd|(r4n$WwBC)@_RGkp$@t6c{<2k7Xwk~FQqw+NwjAmvI%a)a^3XMIv4 zRDu~78}JcPlfn(ViKeLDS$uFNjZK!Ut838xQ)F_osPFoihnGVG6EO37e0F=2SUZxE zwJ+7(DR!I1OwF>F^#yW?^lAkG$OULQsT+MXew6E(Gow}}>qBvn0>YE?tT_aiqc&hj z%a$aLq6HxP2y(OpLvR5&yupE8_R{6LYJ5+s0ymTdDlIzL{s#T4$E{GyUEDYCw4#FzX_rQ_e>je*UYgYqMr5hV~|<;BNzV8=M!goT|u+m0R=kd&%HXa zXD`9y){C2+=$e0&@L4NfQL5QWog*dyju%cnip^xPN4DJ>>q%}C8Df2JO4L68JTM8RswX2s`9ADKW>9`F1I^9Q+ zg+98n--emioPE^JHLhZM7A`qg)@&MaI&+j?@89SR>LBRy7NMBR&2S!ZizTD}hp~bc zs2Y|#!2-1EQ|p2$5iG3WT&IWXqp~)3+I!pmXB=}HDQj|8N_8x~^PjYum>v0PcQpP{ zx)8sjDvU3IsP{h|lx;JnuvBZ=NU^|SV`d#2&ca4-EBV+o_$U5tQ>wL4@qgh@W>NF1 zRS-No@B~`9uB+9L=KB6<)y9Dm;AkqdWD=;oPdy?p5}g2O=pT zH?Mza=fEsdJ|Aeh{PmZ4zJ-3V)WXVqe#BvHdf552E7AMeX75N3_UWv|k`Cy!k<&-> zc%Ry6?xa_^1 zr72Kr+X{x|VXliR^!U<|x!?9uf;0_66;D5F%Y$nLH?zcqZCl@{bWryE!qwLF-bB*m;ypw{n4N(?^vnB-~m0E;0#us1+1Rj;IC)xob z%kDy?^(QVMNAR7ump=QV&`C*#o6wk`Fp$v?>_>dHVbDA~1|#v)&V57}p*mJuOj+Y(&5Qy(aHSR6`eWk&BwGe! zO)q!`(mdQN&jLQx-5T1cm8^#Pvqbxs_V|tK^~`S|dUE1W&ov zOJLk5ns4B=-pltnH3*>DJ z3Ui?fc}uvvvpZZ@zqmJ45Xo`A))M_rdY5Tnq^WyX6Oo<}7&lOD&*UUfv1Zr$gBF}Sia^(0~3F-Z2;3gg*KnhC39W|*ec~2f;GMJ?lTm|S) zD5iL_04{w8R;O8Pq!unLFxuko6?vmO&Fb=xl5o5dzx2KAx7Tx;zz_7h$`%I~h3Tb= zxoLyqLEqxq={3#UgJNYQwK`C2zW+PFegEQwc>m@=8i>eC$Uml1Vqi*Llyyj+gHfQ_GKFe>!?yXJ|TY8g=}#T*VEk z<;=H-{NU&SQ7-+g*Yh$?U#8X%Q{y$qNj}G5^L($a1&0>`ZF{i1R)zs||SG8}A zDuUWFNH0i>J5gltc+Us77Aj+er5$sacl5a*mo*1+G%pHD zdB`IZ6Rlox4hL}oK|b99l>p_t^oHw&xD z6sZ*knQFl2@oNhjOx^d;A9UR8SGgThTh&kro8_#upG?Zj(A9-756Q_wtyygk`B>dl z!)ZhJ3yCd_kxiwlwZ++6hIgNot7kTd4(j=J98@UE9NUqIf~OfBYd3Izvvo5~!uy4d z&Twp0wCSN#CX6I?Y>2ueP72iSN_6Ah>?Nw2iS6so^AYAeHlTDw$>Uf)J>Xt>`r&ME z!*gJ5E?-iA=l@gkD*`1y>L5?eLxRTcoUq_4KKi1p$dY2pKHIgUQjErzQ^`{Vu3uYu zL#ul(%!eN2WoL}fq}X63JI-rWZ`Gg0v#3)RJosn5J#&z>x_0vZO7cg9G{B_5uq;2t?LE!Ki1@1#%b@rVsf4> zBat1xHGz=h+)(qF4FGMp=3qQJcQfL|+q~5J??X?cR;*fGFkCzs*(KbDDmY=^E zD?qj4^z16Vp`p>}^80?}4YlrNus0CL0jO3lA*)g9WM<`(;6m6NSN<+jcV@-KO7AS+ zh{s)ZRQ%VQ#N6&uc5j3s`)iL5*ED_FTRQ{(ws!-#tGEK}j~Zn(5ya{VzK=>(0jpop z`v#Gk9=Z2c-6`-FDD|`1MmRt4T)msNtX8wP>U!z5$iJrSJXH_vnw93=%Bs|)gKJ|+f7Mw=ej_JXdDoATkLMDa1JJAfHJkWB1fqY1qC0e~^&`ORAA zpG*MvnUA6n--nl^)V_kK(|`~B;~3#opJZ!?2rj{eUMI^Bc&|K9rl zx2fs>^_u-(j|MbWihv;$IgVTN*oE&Gz=w$43gyksNA4iY7CF3UZnpFe$C z`~CGku~0^}vH!6}^U*?R|7K8|g@pwR1A|mBF?GXw%@cZhM1dOpu1Bl?86RkUPjRfx zW$wr5HMkY(*VyZ^JG4dTZ1w%}C%6(=jc=B`4H}dAy!Wj6tp}fHWo6wWBpl%#5M8V~ z-&-G%1s(WR$BFpP;uY6C7>o_v1q>HdACIGy)LO`WdNC(1uC60KTg|Xrq^yD!R(Wlp z7r79$^2^tDGzWk#?DgdY6AurleRO(yspqVpj;X0B+_3&TrGR|_zPTBul2KEbM%Ak5 zqg(Hix7oC-j40OA08RIrQc|D9FHT(>t4Sb8dBqr@+#Naw5e+BWLWbvy($l4{}F4&;d-z{pM4Dng}dX;#`+QziJS) z{qxxjGwg3p8}ue{>3~lC65HPN+2!rUPJWjqx#r`Qlw>iV8qk~lfSS6*tTSQ)`=}la z(Dt;o<%~}fsJd{2`1my$Ep1tjY$Up(lSU(sRSQ3IfG9IDQ4!mZtyk96jK%G(=YVO4 z0{=4{C9h>zf4Uf(Jm_9e7WUkJc|Nfev^WZNTZ! z!Z@NxhfP$}&>cNG)Ofb?0lJ#|1hBi13{aVM8vKCy=U&@Mb3q#dn;^jZ?6b=@2zDW&IXu(hH!0b>w*Ti_3X7Z>pn0W0ea{`Cw2ASLMRvO z)2E$q|CN2e<@E1h>;$MZA6Qr(uOpx{x=#`{kRefamtLj-m>KAej>jEfi@@MZ(O<4t z!{ZfZ{EkzCk`pQtXSv!X`rYO{%U*weeI`WYDU$C}txAWIB^`1YHE81XB3C|Uw9G^T zzxZNDIIl0kwX+Sw6yd#nq)CxVhWITK66D;^kA%J>{)^8pPB+h}loFr408QFWUOt1F zFKmZ%zk2zgM++&%ee32ELBDj7%}74}G|~gky@2|Vq4pniB%iqc`g9X$eM7gP?Qiiw@ zn5FPOoc1g^XLnJV7_YR7yiP=!i`O@I%oy&l^`fM>m|Y$T8}U7w55^B-fWvb*as&s) z2xfr8sYSGb+Q*cYl}%RJm~Bs!?TL&h&)S%Egbgi5N|XX?!GuF+nD=(Cy|u&p|7V1^ zZmENv^825@Oln03&?h2-|=EwjM7x^Hm;u@QNkF^SMj|m9MK25fRe-|oVFs8?0)N<^9ALqyK_LFlLpieK zlz*af321#)@p~K|9{ytiOm_4NiRfdH3k$_jK^;f&APk*(CmBpaJND`3eLjy3-CdyP zL^H?7$2Qvw?f6YZJQB)2obgeKEHGMM=!zQju<#K=K)J)77);m-kbKET^~`AKqQ#>7lOI9=A9lk01mPEi6QZp z%#4vKaEkfBlK^Mdrn(7QRp#4*?Z9k@G>#pNZSdQVKXc!l(i<8Y0{4rz97rz#V@ZDu zSC_hDb`B24c9wfdNlEj-1XN0E3f}S&2rU2tRqr|i(kr~{pm{fUNnYmy5?9({v%j;W{(A1B(sOlQDbD8NN9)80!?c0E ze$Uuw$E;yVP^b*XF6F&V%FxCJD|LEUcV?gdtzPkg2_ok~SxZ z%PV%s%HtT!mq#(Irq0qbR;(viO-%YrAln(mgjR(P<@*aoJ=0hHe{By0oLA2DyDDwA zoH*`bkR+7h*GWYGLO6|^z5uUgdt$>!`7m7Ok%-4_ve0Wlf{t8X!e$+}rDSAYaweD^ z{hfcvZ>w4Dvl6u~0zZ=jVHG}( zd8#5~Ys~j<+C}YEHY0D(PrcX;YHkCHU_IL+CKL7$3Ad;*;o8GzuOVP@z;CGA z$rcwDo;fc_t+@#oAZ-7nKuH8rh*~eseVVbvlzcaU>AQrv2)eG^27seuhm8g^YEL*g zh;n4YKd2Y}UK`5cHvM(A7z~wFMCzAx&_{|c?0KG4E}<)Vf#!A&9s)N!|Kt4?&Q_g$ zc_k%jV`CcS4DoQF{8^q`GY^Ga7-}3)*NYG#(~X`Yj0_KMT?5J*1jZk$?2yEZospiu z7cm&;{qt8UDza{Fe2~{&-{{tc^9ThTr*1&rVM=PtfqUHBn7Hp!{|JEY3tLrI*WFI%rLXF+YkBx%(#@M9DKaHDp{hPJr^u9*&HORph{$b(2|flu)eOoNrq{wzIJrV@Sk3^<9Uqlvh~gfAc; z{O$3RCr^Q}-<@uEZXYd1w!NvC0|?mJQ8Pu4hK_|#$GB$QVHV7&DLa;-PfALYty(`E4A(Y+m_pEH z=|)EcbtriFhi$`Za#09ml&8R*#9dWY6U0?wNjtAh%-`jf@W;DFqG1in!aZK7ENM42k; zbuUH0!NrZC(QSQU=R_P($z5;@L75J$)B_|!=e{>j79ssVbyrl#VH%x{e z=-?%Y)j+zmxjDnAtvfjDZgUrwmC3pt_j0o z;))JelX$ICBSd@-*nvF~XD%4y8O)=70ZO~2uBfA4lk*SYnFSdYuDR=!KrGD)?atY}Vw7Ev2Bv z$1h(Vl^QpP07^R#Ho(ln^1|7fTm1B|WU52}&6Vr7A*w?Yn*f8rgyHMTiN82ZnMgHV zLN7NELep-)$atM|&d8ku0DM2+RJ=akSq9edjo~J+s;;iC0{(p9qRlNW1&)#dhx`lz zpO<&8uI+n+8Pb=9#X_`Y+C_J1Xg1wi?2x5&e0-za3v<9MkAT7yQJo$H;>WKfA$w)di$qx=d+!hulC4zsp4lUNi-iB(y(5eevcM4@Zk2BTvVE#o@NvlrUFZUHw?i6;nnX|MWjB>!&ud4Nbf845BDycIN@qv5Xw+D0` z4*ot#OipIGdGj&^C}JSKy_HtF$s>r;Xoqz#tSm zTsT+9dh7W_sqZl-z`2dDH@-81g9a1U2GYw5uD!^hmIUOi#B~hLxgx$ExfRePvck0E zD2s;=g}akVz9j8dZ~;tc&ytVe0i>py%8z4Lzkvm~*z(tSl9lI5<>2}k&QcRN1&+*< z$Koqx?x59yfli45PLx6*7(}y)kN(&=IL&ExjSD|3YiJ$~d@n2jd`sFp{0*L00rWX$frzrZCs{a85gYGj)x@C`hnbB-) ze~eELE*tqCyW~Eh1)mO1KnC0bf}wyJ5EjY7_i!BpBZs4XEuS;tb8KqrV$E+5=9b6& zf8M6qI_?`Z)?@%(yfcpjg7!e<{n!$(2kc;xqsI zY*OmxT9@Uq0xUp2`?QD)Jo`*LsVc$oV&oI|9eL!xk3>fh=D%Z116LNi$O)G+30k?JDm@hW*G#nJiHPsaDWCKt-4*qhQp(C<_d8&>ofm$z-TF81ffyW|EQ|JW z<@4_k+ZhkpX%4TafWc{l3ws6nl6YIex)(-M7vml>Xm`TEA(*RIKFYm*_^aOf05 zVe7vhzZ&L_ulM{p=LeR;1PBGACx^ei*4iL=SWc=63#|`3J-A}|Y1+{v;g(E)tI?=T zzP8}L)srvFr+%eNF`V=s)5KtzdRDgF7W;7`E_1sc*1UaPKIjT?^6QHm7r|G{!cgPl z;{$+6%&xB=n-K&ke{#I$n+=ET@uRZ~ZjL`C4aCBi0eB6>T_h;|A9(v;y+buk*)?BX z#3ew;`w6gup@an(<`fC<54wMF9%M9*gZxDRQP#s^J$zXu6X@9!f!Y=+<+A}1wzs`%27pG zc|%{!|I3N6$EFXVGqPOZeAnA98=C+dbwcngwDV#2dqvrPyvhn=NvDwf62&zsh^~9e%@u)YzWB=L z;7Qb6iAeDz(88af$pYdm(5$S8{i^&)<1v@+2DULAlo^S@^xi#CP9G=Zy7vzAhQ-&9 zfrJvF<>nn`^F5jFVBP3SegF0Pi5?{Jo zTKwh>Cdh>XSfpMEdGM(CFuitHi#LVvzojQ8PAU+(>KN;9k zS#SWqJ(sR`EFJEyDW0AjJ8X5|lr0=!=HS4EXs|h!N%rNR(j}w(H76PfHJ@`ChQrF? zL0oI>y-ohr;s(Wa{U9);uc2#AilB{tdY{bVhnPjH!o_`E*j{Li(BX_-cXE7a4rCXq z;P&tyFt|KG-GMvGx|Ph80#w;lCE(7946jvbfDAw?5sIDcP4T34R~mKAcBk<^-LucN zfo2Qs>2ANnU?=b>c~JMOtQ|ZXHWQ;hWOUTmi>amw;zJ7?X~;V807N+2?BX6Uv)|50 zM&p2gqQ@enk0hWInE+y|-S_m+ICr;gV6LulZop@)RIeNZaVfwurLVe46ZJrAp4>wk z6us9n@7Gj;OH#jf|HQN2vIpW0;T`4&OBoO*Be|qpg1g}_$-(y0Gw5z5GAiPIzz@7; z6bvSJx7xVLN3YJc*nAY|h;j%_lE2@UBg0PhEe*+|daN84T2R2o#?Au)36|B*qGllG zkdOxWhNAXkB=STQr_ODy9q>BhXuy-!IY%QK1_H%^1pk0*%ol#-RIP7$zyrO~v)^8xsL`J`NcAkkMG;=&tH$YxUUkNR1sW$#_h(ktOc!MJkT!)*4%Y#{yLPvZ@*w1;971;liApmqgMD?pNEk z0qNqfKGCc{m$Wwg{$h;SCN=_50SR8yufPVIQ+CG;&BAgX=tW5+{siMr3-p^4nm>eq zE*x;$#PFk6Z3y{nxR6ug)t2;q1!VLSja|Jz@EKFkd#D3okNsl*)dvqAObi!7Qk+nFB)tkgFj55V#ctN31sN8X@r_0wY#y zrU+0{Po7+bDx0J zL)CT+5_=QpLF5F1Sn}QPGG2!?z|^Q+lf0IeR=N!<0K0Y?yH*g8>Bm!GvSdt6GyA*; z0ZGvcJHGkmL`r;t`eZ4C-EY`Ru8ieG(M%>sYvULj1zIO3BZC2moEI23S|R(_?Z^Do z_z+_PS%U?59{9H8WSYB$141r~WR8xGueCWGz(@ZaF@3@Rgha%79`!;sJGaFz0Kx@xfatb5UB<}t?5r6CTJB)CdZ6W0 z=L0_H&J6dl+p^9}Pz_|<_3>O*JQ9OC_ z1js?ML={%V{{U+*)VOfb56oPq-FPF)50)6AsDz&G@t}lu#36Q}f4VO14DNSfVL=Fj z^FEKo54r~XV@Rs6!uA)nRNG@e#9*H8`kp=mo)-L`Ibe#;Z{OOXKal>E%THH^+7X?Z zt@9tjO{7cA0h9OVw(kMyUr+B!rzW6kQg}=;-m1R90Qv$H8joI#61BckJ&u7wtR#E` zh;{1K=~3>TciHd${4rCC4+5U9qY47-BVZz-aTJxa2py1$2n9CiE~c@&MS1!1GjO;v zxqZlJe%E`H4O{O)U_{qZ=k&d4`{#YVGLv(jJIgq=2GOvKi~<4!yeiG?hDc;BIaz&xco&-(qw+ivNOVJnIc|hGGy|KQ8=3o zU+5k*7#S~BPyJtFjl$W? z_`#ZMmW^E5bhAR=rnqBvdRqHFR~7VnQpXAG>{QAf3=9Z(DX|2+ze#H-F|-Vs`)0a2 zR+}R1#OAX%d9g#nh>*?m_D*_p!U=tzJTe?vRex3!P9#L=qU+S^%go%j>SV7=2qHQ2{3{uE;2rq}R z31krF9eVJ;P<3C-&n*MY3MWAf9U$b14x)G6$R3@+jg8oYL~G~$+_ z^`)YwW?Xj9Lz^(F*Q;|5ZQkp{gx@#UbhpCLX);)GG#I(*O^*;1nh z1It^*IxKJ(@JR}Q=m1#$sUcj3x`froF`;?+6E%;rP(ZL{YUQUy+RM%ykkG1;r2K!` zvkw)_LERQDS6)300P0MdEg=)ON`oUwK!O2iU%|9)-u`{yzPPS`2i}Jlk+CdxGl0~4 zV67194kZQugU~&SSLVS}7wZ_y#G?`MV21?(rwj;BxMRa5EGnvPZ(|CH5TNm~Y&;qq zJQj4{D|9#omHq>KJED&;c7lY@K>z~GfjXTBzmU!5U-zT0uN-ol)}vMU0gNUvdl1}& zu0sF%)00EJYFj#RQYPhk_K^H9(yu%#ym+F2S5~4L91p_AK$2e8)m0ER0Tl;8GMY!p zs{(`=vnhNBgo!!i&D?=OUV7Su0A$FqO+pIdS(}+Ozy;UUF&q@-OwZ41U#pAL0K(U)b_n+N{wtonN8vQ9X2^0k%$^R^gGcj-8 zjE-f*MeUID=b0{Nvsw$%dX0H~1}esnDt;K&Yuye5_U#1s@E ziu4|>yyCClf$&Zs^bx|tK&;J#Mq>i_DXf;7DX#tH7An{+F>-7weS*mM#Whl!^YD5;GG$V6x z2@zDW?fyHILiUUhC?U}Suns!+C)-vL=Ag{9<)y+Ivj|ez5=zVhOpm{E0vq5Ld;xmn z!7YF&PsI-AvneH>3gKa$N9-KJAJMIS69=YkS2nxX1bkO?K!W$d-)6{u;eXsdGa&#Lk|MujR*qCqKC2TN0R#{==@m|ukIEH*}4t0Tb91>5HA)s=nN{+F=t7&2VurB*oTL>4UdmMe}}7> ztDb&Dhe1s2(Tl|B5Ey;U5FgcyO$yBuo&YkA!JO}t8(P`S5a*1RV{mf$f_0^Ybe|}J zxbdNJaA2R=86|~*WT+%QJqYsUxq3#(k)@=>GH#w@V>yaYKD#yRV+*`FnU{)~G9?l6 zn#|0&*MKwm9VLtb;Ph^F_i!v}nXor|;EFdmnSYK^wuYS!dB zdsJhK5t$}SIqB$A`$ep?Yt{f8Tn}ImhaEIu8MYQgk!Q0A-Ocuxe58WhF-@bYq!FQ^ zqcdAxg(+=c(P7t@mOCr5ICK1}WOATb_lPd!R`{(8sy?ij2EPV0$v%nouyQKjN*uPE zlZ?L`a`^l6#^`<+OxU3LH<{*nUaH=w!%G3~j@nV&2K5##&qPZn_i`K)_0e*aWb^d7 z&C8m^Cj?Pq(-Zqz^(QTNi(XRc&Qf&BhR&J*b_YT=RT+?8B{}WTYggb-WCQ z`c~^>6?#FKpW}2NwD@mj(9p@LDZY{RPpexxrbDKwnGUOMi3)6-gPn1!q+OIu z^3PPu4R5D6nB(-rd>yW8U=HUP7+P9UmsjVMAlPL*GL*;b$D`m)+G_J=(nZ)0w7|^Yq5V zh3IqR$NB-?iYJfF9h-DfswH_ET@6T3flG^ryvN@yPK}&K1ea#9L*s)^t*^G$?RK2cODS<0W|t~VoV518 z@Q{L-)OK&`{YAgxrqnVYU*5=v%m-C{GC8r*IVgI1VokfRh@{~oGM%Q)L7r<>L4+He z^%;#02qb%aIpgfo8Y`O%D65;K&1 zI`D2Aavh75Psk!7&H8k3+@@E>#8CR}F@B&<&|KqH zds-TX5*e*XYEktRy2DeS-he`jbAh4@29^vcABj8RxppzqdFs)0SHA9je=bw+VMqIb zZz7FF;i<#N(ETaqUSXZUcs}Cf2+r_93tGPMiDs8%1%C8B~mCiYk8=;^4U2YqY82iI&@9^Wo~es|OrU3k!$;{B-G-O~|I zq%9B8oBGPy=7^TfXu;y=%bg zah;ay7u&8F4>BmnA9?Rjv+%trQdaA}=X#%WtVbuJlz@uYPK}G+z=hbDK~Q9+@49+~ zso}Q9)d%zGujSLQS=EiJFi<{Xw(ZkCOreCj()p;9TwiQ5Tq+;o`?x5$$i>+?=0TGA zNK~d!sv&_U2En7GOvQRET#s(fL_C!rOoG}tFYrPy>Hc~C8;iD^>mq9U@~Hi_I@(=4 zfZ)qjG z(dPK2k0YI(FA-GF1YSd%-9m>JpP?$utq@ zqofj>_iJ&qx->0{YZ^b1oGa#xDv0g!(_vB}OVoBANg(BScesV~b%yy}slJ1`8Ii=O zZshxY3Q(4okFBru%|-1?$c*XvnM?Ih=+|RxOd@)dLZvE9vT`{?1<|WYD`Y`#ZU$}n zVwXk~^2(MHsUp}a9rL~GOja1~VQg>D-YRBBUBHdR`18r~#MsQI-0!vzS39U?w9P{u zoRw@2kzHNYZ)<7#S7mD&cgAnaiY(c8Uz-5$!aSFXFFqxZ!YhP_L(E~oMPbi29xhzS zExc2WBc*LWrR#%(?`SJq?0B;5b>(roksWy!CgT9j4aD5bf-6*uZ)&WZ)sA|en?Dd= zc89}{_}AaPr^dYBrjtcUNL<4B*<*FBo%-(*u}(OacgMBPQ{>9$%YPbt7BxSje?Cbj zWE%52NMZMpsWA%oBh)pE=^-bB;y!c$2kk8B-Z4ss~*Bt`UCab&C% zba^lKJC3DL1~K^F%)ApxZ7Oo%LtDO~5aPmbK2y`k!((a5CR?=OA_zK76M*fWW%T@$+{9tn>4s$4P zy7V$}sa}Afp7TAKM;pe6pBfL|v9;7KB6j&h)lWtaJ%8?<%Pnk5^MjdY(}7y&oNbE1 zLb2AEOUd_sh9xoj$}ShGqgm|t*6_vMAV!twtAy=*#P@v#nooq}pRxCf8wGOj&^YK? zvV#vyz8E<$Qd?Vh?zFlVHHTZI&Z*Qt*vQ$w%{TGhIJ}2TE9^~5I5o+>0u9Oid|oDD zN-MX^pw?kvtcNghUU*Q*QImz@+%=QCDc&gZpcQ}clC%Zwjb`ioW1oF+xYCxwBk~-X zcR#-#?4-M6*uIV1{%6|*F)vL74|*=|<_H`K2I5U;i~A)9Y?)vdZ?1Q&DdbW_5NBz5g(PR1VA z$Y{R`)ipsJZkyTwjBI?|TD;i9pI_ysH99hXq$OMx0;@+J@>2n%HPOAsnWP9ZChcA$Oz}c6-^$0feW21)yWD^C^4}qRVd`i$s2KsRR=nZl~0- z5eBeNmYTCT$coxj+N_>@SR7CYqzaVXcy(P@L(8cAi-M&Vk@jGOX+QZtZLB>gUG9ex zp>(6DAoh9K~r=|oK>~N&zkshpa=AI(%2!@=O;qcLgM;DDaF(_AAc0U}TZ5gtDw1A6GQ;4>8HCTvnQAHtTWnTmzuS&Ueg>u= zmF2pmqm_Xs+12x6OZaSV6X)xYB7yuJaok*a-i%8YyJv-7dbh=v-u-FGZVzWU>ruT5 z%f2rxHVd+U>7V3YH8H(~Or80=3FP1j;ELAtt+m$q{On^og@nGBYyW~8W6MV4QxXp; zCweAn{0@5A+-lEg@H^~{O>o((@Z#QCEE11nLJAesvaxvp5^%Cs`*EQ zg3!v~$88zr@&|YmRdPmcAj!&})V;&<#8H35Ig0!D0Y>4g`zvcaVsG6n?ZoO%?v++_ z|0`M0oDvxQT?&;3M&phgr=)R67=fU;e)sE3oF>dS%ledECXfGpCDiR2BnQ7al@?Q9 z|8#oRNI^Lahn1DQPZG)jqlboce41e==+Y(i zl3n*=8GksC888zio^SuwCFtQ0gc*TaT)fblBCzFL_{>BxVvLs&(^qt&PE>E*^&~wp7rYF z@O|HR`SzA*Xi)XIzr1W%U37)CK*wCmj0V$6JKDx3U>hEG5jFJJGtzt6bpBIIJ*Du! zvB$Z=(35E;j?&DXgABuj`xfTPCTI%iF5C5pu(A|rrK;{d9MIRh)n)nX*}r$P_wX`J zvLz3WpBmMG2uUu4y$jHWSeUTXLu*;kFV=X)7U*=z@HyKWO24V6-rduZMyJ%#J8+@Lvy0DA@;t_ zeN~yrJ3j(2V$jMb1pdfG@|35rakzmN4QYNYs~kopCC``jXz=oDZR#E-WvLE18kET? zHwS9!b#LpR`LL!BE(BXiR%OqhOOwCZcHRpLC&*Q0+dA-230HaP6RjND{C?@xOd{@? zFj)SC`H=)l$F#oL5qdg*6D75j^0~*-thYE9|Hdk}%krR`A3mq?B@FxXB+Q5Bcxqkf zw+5`R@e7P-6H=qQhLh8MGERRyWn(#8@VsFw*E@od3c_43b(y!`;J&zWw zX{O}!MDsD7FX5$pb`xRCmlsfFPIb6VbaxrWWLopeXHb5j>rA$kQP<$47!gqK{kzp5B!{!Bo~P2oaX zcQtPm-JxQ$GNc}2AL<2RqxK|Z1J`cwqx{xG!=u%Lz8#a_NPJl`DUii}FfI1>Pq-$p z+x41D@Nd_Zxi{_RG682x?vN@k^G78UG0zdD6 z)mj4T3AdH>uJOH;T++W9$@iYN_OkbVK}e*9q5Qh`sZf3{R+TlL^3m(q#3PKvhr1l* zUeBmeL|2cObw=apM!ooT9A^s&awX)xlMAF$8b@U?oh{F|)Tf$V5yC2=SxW-Un~q7? z_?L-km(vK^VBt-9=3{kJ{9|Jupr+P+Z!Zwjb7fU%hrD|iJ~Y)@nkk)m-{#8S+Z!^i z59T6*_c zPblo$AKxD8v|pBYE)$0g(Hqtia{-BbjUu9BA)lbG#IG$IPZ=3?C? zK#^6+l_kCMi^qk}d2+S1Q+kzDo)|ay)5;X4wBLYbaJNMuBX%@F5hJ$xp|;Mp7;Z2I zxD7b-z>$Ot|ILw9a86e`qn-LcpE&r2ltkaAr7=gF{psn7g`=a}nD_V7iNIaSGm|+_ zI%Omy154qvt2+0ETB1KT2(n{v$RK3EviP}k-dfEFWVG|NIpBDJbZ%cQIiUwd0x{z0 z`ms=n41X0&}`lNNYYyMkR7pT0W#xv3NJ``AhUrHq+ zXMN3MJh{mp7UZhKtvF4kQi~CLzCeXRQ#PLX<2EtH%<2`>FJHb;J2w`P;RXZFs2uTA zR>2NH<-GeW$M4ihCZvoOA1%AqkL`b6(Mmp4Tb4O!>F!&#h!2mTUc8&SQMH zA^a6mak1}Z)qu|ZPj~(Y1l8YDGMQc`XJzD2@#|&_9KIH)byd0;EAh+6MLDtz;W?le z)$k2Z66%+}-#(^#~ zJr1*lgJQHewO`U_L_b$QFVYVfsvo+M++V#Qec19U?S?&RH%+Jl{oYG})@YctnTA%o4aUw7d}-iMQj%ew{>7dG9%x z*j70;oDjtNDQ+rdYDjS<%W@?T-oGSA)~0Yp=1i;fv-0xtno+I;)eNL0wvSaORqUvR zUf=M%QmyD%T6IE@BVSHIiusyd3SY zIk9M(3*3nN@x$@um#^Dyl-EJd_`Q$t&gASVGH?`Ql?!L}&iK|=KHJT^*#+W~uh!kL zuZIs) ziKL<|qWt}i6>zbmSHU7-voa$@KFkj7QA)q^`{5c4Fxi@^C^NvzHit0g>Z3n3X z85uRQo9%DpCSW2^+AwZ<_JT@x72k^!x5C0!*86;YOSZSW$LTjaJupoDAn1){Y_^^) zICp|pCIRe|_=RFS@4_`rGE;tPtLtJM;mj&3W1Nqzcqqk)sgae|jOfeqRK^OVhkoQ% zPrL7Av!F1gpl1sSXGr#CGP3>Yr!zA%Q1u+!MI$-i{yR(;3ZO&3p2}%H&|*dnCGYkx zIG+%lQ3jzspP&a7c{UpQ+h1YjyWu46O5nx!@zt`+wWoJwKPB8DmD99#y+a4N#7#o4 zcutMQy0h76UQ$&WvzINUUQ)6K2~r$^df3?gCZ8boyLignGaNMM0+n%2%LXI=^P22s z6*WO}W@e(aCGoLBNiQNkajtgLlt!U(W4p-dpAbWMWQELK-$3S*Nl*4724#lcVxKyZwFV{}m3Vgr9ezxUbC*?_B!NWY;{gAevSHkh zxTS<5R}PCONtl}ZdPg|JYV7pA01B1$fZOsOUP8>GQmj`>;yS%F5hM0V=?om`fKR1W z+{4p^1TT}hZ^k^X%l0wqgG3i-7`J?*70F&UkxMww<6-5xx)mbznAIZAS?r&z1?ya* z4@R6G?aS91{6_2E27?F3D>c}UBn#dOmzBQJ9DSE@_G~gC{l_v{qQ8CD?!a-=vFttp z>i}|&q;~Ta0qucrLt&)%Y_A|cUnoXJGSF-^C6&qQTdn%PS^y0x3e*M7G>)GU|3Vr4 zqf?hg1_&mm4Y^PglMB@GnD-bXV`E<`3epNCF61h8-rX@vKC);st%*NNsA~32o&J9R zs^{TzdB^i^*-sTF|F!4a3Hmku$&3_0~?S6zBA{T@& zMG}_cs^prnJW#3wsDha2GEw&)r%Jxgn?m|o7PRF5co;EE1?~|-GxPhIHlsWAPrBIj zGV%P(o}(C*1+JjE9?UuIe`o8I&<_X;3zviXp{YD<#1dp#WVNxu2o?u^C{#14V4yYe zLg6OMl{^3;o!>at9r&lOUKi%o6eezda_wvfx)n|SW*sw%*7dNg3>8tZ59r5K%;1<^ zM<#;Gwc+=;ewDXb?#y^-Zc$Kn$?Qo#c~RMG6B>`wtdPD=xG5!#wKbB)s66&h_+9}|CaAMCMii2qq5n@YuitBjh{JBwf~X`4|>{d z@xIxzQbgphf5ywa)S!t1so#V^dM9Y05%gQL@$k%0q{$*Db zh3L-0tWXZCa{22lEPYabw(bsJ}Znmg~;gBQLnGEUP}vYwyb3?F-= z%H~AYSyZa=_SmQJz?hBpOn^Gcue*XBZmkXje?iZxT!Qa=GYu(Adcv(Js}|AuT{!@5TkUntLJHXTio9;>uE@NJyQ{W%TGy4&i}fS1FW;UOj-$dLeOG9mXBk9^gxj7f#HrB|Jm(`HuvJ-7{*ec-tdTRYFSS?&>6~GoRC%@J<}m( z=F`XU_o(?_b#(3HKL*E5-Gl0^*p|n-pV0h!z%;{k320(RYP%4T*k}XxJiE3o(p*}a z7xz*`1KC+E16bjel-L@soZB>i85Ok%qqhVqDeP>V>9qvY|_E zQ2u4-eL+M{6A*^B1h*h?}FEmYm^-e2=fp2k>vxyZPPn{dZR!0}qp?GDNQrGDPm% z)OB0P-t)jIs^XKBn@J7Do?BqW!Rb|cC0PG^YRC5Q!UcmT|D-DPsp`TS3L~ufwc_uY z0L#&0K`8=ZYn@A&Y52G~)Eqe@gv3A9FKdfuH0O)Q8f!#G8LzmGlwkE}-Vgc7!TE^{ zgP>`jKqQ9BKgj3i9=raUQ?*nMTA7~H@~W~{;7CH(3x>0@m8|F4_t5Af9ZqeIB*l^N zs3?Tu#R~jguJ))$I$Hpo4dx~5pM2PYm-;!bPvd@X3|0vZjZ4$?JkBmxcGP2%&DY-D zHvHD4H?>ot9H^mh+3a?ImxW6&Ec%Cl9H))?VM?h{TjuSbQ`65Gde?qC2er3(&YB%{ zf~H!$A849#0S15~qRo6R`SSyIPA6}J5#=IxjjvJAIrJuZ^VPOin>U8H&7EV;* z-!s~{*Sxju@aUcq$jtS!yv8-V_~M_$jggX*3s8P6IoPqHU_p!JE5>{q`a7VL8zd)} zGb1^}ccFigF*JT8E`_~%NGv|3M~R|BmL4S^Rm%C0S?0mc6V!}v{c8-YzmH?mhimnA z7uqd5SXo{CV6UHQV}4EEB+kAh!|6@L|0VUi(`-{6#AZTR;(VkZ*2}Pr3ICHt8<0h2 z5fPF$h3vknZ|Q%^_S4R*k1ndHb|!tn8c3PHW+7Wxky#ZaXDB0J8T3RTkMb|GaKrN# z_cZgiG?L6Ka4%$SONaivkZBWoE|Xe7e<2X1tvWSy+|I$q`frwao3dN?a4P_9SN#*HB31;e=JaxnWF)O*KgQW40 z&$cOk7zY&W3ECW-uKe4mSX|v<0lVQ^mYr6N2Oj6Qy0^{+T{a;Ll=nzu8 z3)9=KoddtwW9sA^#BCpb?Hnu`e)M^@lX@qkHq)Z}QYDADuo_#}ykz{h45NWMam$^Z zytluKzZn^03S1z^#Z(U_Ww}U}eU;ldD>#B;zJBXD{3N;3{=V>3>P4iLA5W$Hh^(0m z7Kv^3VPyM7jC1#{J!TAnj_-~6%DJ2Mh3R(M__ZB#OYwtFoBgi@ z_dV-A6_N$`zdn#fSvjWCMqh)`C5VgPqKLSgzJjk}dn)C0gYUsD`g)U`_Z_7fQc~jn zeyI%&j@t+Qbl7s+Cjprs{p`(-pmI?AU71p{p)1Zg_)SlMSJqk=Nl2T2ojSf+-Jdj+ zEvc^f@HgU+VX$sZ=gZuZ7SF^TMxKL>c!m-UY=XlN!!OC+OR;KY#**RfW$6p>YA7qm zeG~P~=W6)N!oh7!;_Z(-)K59=j$qcb5`)hrrJu{r!z)Z4;#XKQx~%zbDO=p@Z<1lk z)9@uSsiLG;P>TPIz87D_NBBP8T&$olChx;RXok8)RQ&cay&245m%Kh63Fll$ng}aS>@sl zY^$rRedO;8HjxlqDXCjk(NRYpgZk7iablXv!FiuVf@{l};92*C<)7~l;;%i2Q;6FP zbksD*ldZaIdnLB}t#fd6nUgmSY21h6@gP=;eEsH)hQL5&OXKt8WGic4EWQ_TCh)1_ya$N(eSuK~w9U z6dYY-aQrn{#>wq_6m|UyX#}hCEagt3kfE$>!pVZw=`F6o^+HV|U!&5S7EUfME}z#J zjwub0N5sMt?iz?0N3k63G!_;0Pgs(4JP2Dey@rpkHllJnENDSAK+x5x%~1lm`p#wl zR(4u~y4085Esa&y!#z_{xg76@X$S9;#5@0yGdGxf)p_KTpWE>!BV+G`4*6x~k8&jA z#@@Hjd3XrJgmi3IC$3X->T(U+jH>?dsH&6=+wS~dfRNmoTY_JiXKkgdZdglHMa28a4kBXIbbumzta zE}4&&Ur;0|!zgi{?@!jMo|d*6XUyQ0&l&XEo(Dsmgw}$iHLsAxMk!1V#%t=ow@CVF z@SdahVXI-imy(i}+IC!xBnvT2%~4R{)$w*|B66)?zTa&j^T&_v7Z2UWbK`^MwUiv| z8XVt@PTLPXtlmAYE-KP~RzR?{K4~7t<)-CSmpiLWqZU>EM0LU8#f;+%7JXJ^xF}LO z|5i!@28n`E3GWCF4lZivUn@JED?34HyuY2dI;LH{W?a3dH{1t?hQ@BT58SjU@EMBE zk$q-KVkpz<>8a{idq6?S${L*boI*=Qwl zC4y&$@DIpR{F`_0erV1u5OR;%#uOA<-S!^OYFEfjrA`|dnvcA7oDgP35+rC;s=VD% z2zlh6xy^*warZ@m(Sr_@MP_lFt)oLnd7ozvynLo#T0b;<U3Sb zjM<6RSh^-LF*ep_&Xz}kF_toTbR{mtIGEuwjC_*(GC6tIv*O&hZ|z*<&CTDZrl#Uw zx~9sO0H-CL0!!}dGQ@Sw=(xBPQ`4kXJi47jFi1G9PDtm2=$FaBMX{?~@QsTebMo=}-nIf|cxj5bwZ?kN;M+z&ydAI4u!AUsp z79%b`JLGQ~FnHtW=cQM6^Deiv=KGI-)H9C@ajqo1B+)Wzlq?W_i(7irRoe9S?U(>* zopj_KVKBac#l;qmS5o-bNw3FCeX^~VKYm#t`z$+yg#@g30$TiVSwTQB+UJ8}>Pm~0 znd{E_C^w%4-m!+Ly@0HRg~kP^j?3&R-Avcn7aqE_UMjNk1ZqLzMZAi=Br9g9a$gzF7e)>znqGyd7U`p))&tt3kF)eYa-RU zt{oFrJAWr)QA|xAecLnT998n{d_+y5J2LEku#_1(bLeGw>|+AOzoYDt)2<%Owt`dx zPLRBC-)PhAFgUmQgY#7JaJL~pl1jR`rsCGj-0tJv+J+C)@3_(%+~-{*KM_|wp1!lD}(2{rlCWd{Fl#MePN!TEeJpB@NcR-%Q73!8|Bo}k`Xx^ zGxBI)tE|2^y`4(7zI(ys^HrwdW$Eq=I&Ccy>39a+)=9y?Ogu&AhrSV#=yy;$_jYR^-1XILv%QLUC zZAG$ibI(;gBCxUE?~#ouFq@Ij{S+#3@7}qG4=?l&KY2bnP(AfIo-DqbB3vl+qsb%B zcj2EOgfBd~W@u>mh+jfj_?}LofW>!2P2X~2gqaF0Cls!IdQ3|&m8vg7>nco3Q2T2& zZ&uhLi&ud>swm5B|Fy+)`tK9j=vUsZfy;tvU%rG$K4E2H$&19p2-PdQo#}h#W|QkMKG?Z(b)UVgzSAG}A`$S!|pAp40Y#`Gq$Iln!`;@8f??bZeY zWG7Qfu+i#Hd+VCT_0AqyU7;`ZY_dbOjimqj%LSghF9^87*1*?r@6i9g(8*qh+J}YN zN{7-j8~OG|mGw)Dxo_3mGu*x+uws$D9X_*ja|+^$ckVdhaZrsOY%}yZeYcGtUBSP} z3kT1ig-2XU68)+Y1K4k*&h3?Dfz{nRcW4?j($b2#F@@8qFgv^g@SKrOzzlN zQA#(MaN76E7S~cAe=wx4HK5PQ?bw~0upe?+vU$}5&)0Hr$V5L`dcJb7?|ZZ+J%wm} zx#H>TFJC5OZdVTfsIcfRsQC$%K7fVr{aaDC)rz>RAHs+DL<~N6#rSlE^t)}!)St&u z)^GAzc|AaERZ=T!Y&7j zO6?a(SXt%G3B#pi1D!g1UvB*Hjc@-rK#Y&C?!84bu6yTBSK030;*y#dHq^-NJnESL zr@iwGifa4XJlC8M@nQfKL_m@RK|r!3p$Vcy0Rd5hv-4hi?S0mHerFGAXf5__{S|sT^Yxb< zD*?faJu!@0D!1O#P55><+&QQ%A9DUK2&d)bd41|FG;GNM;yVRJ@PYmEoAsN%jL^?} zd(*kH>giki+w;vGE$T8)pK5gQ{Y(q>=iuCc7x2js(2*ESDg&8_h2_xI+l_ownmChaYr|FUy|ysjCGo+I(;)ij6w<-I_BBFBV2B zdAtT|HJ+{s2K>CZBd&EtJ6p)ez*Jp zFANQi#nYm;$0^Mn9idHPq15#CaTtc(^`qDprWj6g@{1t>0adL(xxc+5t!6TXTVP5JGT z3g$!pFEU*Aj%D+N+tq#Onv4ss7kuZo@$RDP8RxZ+nxY1Z>QkcZ_Bs2bFC!>T_CokG zJifHKt>vB*t$ob<7%o>*SJt#0=G*JQ;o;f6d+)E!>)f2-*GQ*iWVqxk_7~pV`Kb)@Wwcvg_%-#te}~Y;3Enzg z6Ps0LI>^I^EYg1VaqIpsB4abc?!Ku}$XyBMd%-&V z2frJrUizrdbn(<({k}V&lBke!UPqf>Q2?uCf~6grzxiNg6@6t|KJq<&n(!b^enn&`Mja7eq9Cj6lTYM2?-mDux_%ukG^n zG$b*K5NlmqzrwuX!au&z%U~U<#wrs4_jKoB(6Rzo_2r%$dvM_>&V&7%`RJh+V;_^?Z^v8*3eQ~ zPi2b1vwp3_h1}1puQGI}c41v1`BS3`i&=M_{iN{uT!$rca0BMw(Q zskJO?F0`2@;y-(D{cWGUKbta&%_~h(Gp4hen^X7vB;sU;f(B ze@b>Ii(Ho^q9SRoSDccO^Xz`vI1$Ah6~lus?y$P-_yvrHkHKhpQdA5kHSpw{2Ir-R z!`w@;PwD6qiZTZ@?}zgg4~WfnjDK$gHC1|$B$v7(;dR4H91J47ZZFdiwh=aB!_eow z-w3qIL+8$_sI*aY4Pg|Uo6k2|CFSceiCQ!9@aR#7hEjLv`;4B|cWkrJ_n4D!&>PKy z$*lQ^Z(Z>nhydwgM_h{Yv~ts`{eFh|4yWbom9;F8c{|IO8;DMepHEJxaUz*0oAd~V z2Tx)r)kC4|_Dx=R4TeyUf}cM(bMnM^P5*g^!Q|G=d;8*U!pTc<@ddW0rq$JZ0X)xK zOuanh6})rB8bs`2p=1xFv2oj)FTS+a84yNE>q^WQ>M=wn1x16oZoyK)zV`_aVPdVC zTbLvl9d23nJ}T%l^t5cXuTQml^GVdy(x6LDq;gGhY8sPYQgW(lQ%h5sa0%s18o#O9 z53+CvbsgI{P~A_%c8wG+KG4$2!R$3s9b-bWxO$?;Ay5{sjP>TlSaEPf%j5QpZij}p z|LTLiluG;b&G&kPSIT;-G5Kq>?#&6}s^{N0|MPo6be*^o7Ts*BM5`V8)ZD_Nt2ydI zmR5!6x`hxIsBijNmwIb8{RyCeFS?sP~nurT@PAcdG6$YOLl1tOX9Gz1QOr1vY-@0k=YQ99lHuGHI1p``| zXOokyy|&&88i=FDdV~l@-v1SS1xohJO|;=$*WwvzSB- zZk_esWh%ORMdrIAQU~6Kl9SAr*ZX~bths$zajU=$d+}XnyZv7GJEOF(UFW>mz=p1) zk}^h;-p6pMd}-v@j-bwsfIaNo+zO#`jQj}{1&`{hmgzF13_4Jyw{xSS)cK67AAik^ z$d||WdffV=IpGB77Ju!|&qyA_xZE_b!D=I(Ke^{~&A#h#(OmcNS#W3u7Ro*yP5S9n z);uw%W^G+1Mqe18$U3#`G^e1F_+@nQI5l@j(7+SgKJO+}HgcL%l#!N&&Gb~b+SN5c zO|GcdNqt-Pw}Y{9%aczWXMSa84zUzwTDQ&!3JMb6kNx)d`CT~H{rqs3wGb^A?!&)% zn?c^7j;^`su5?7-QAAHuPmc$>p{>1I^K@xYnCjq1#w2ORCZc^)yj2uFp03(PP><%= zk(VJael0>b)T08Z*D{bZ+tjn<%Tg@aN*F#Ki2B!;Vpj;(Bs& zj`E4A$;qhAO{Sw~pB~ zd@bTSoIIuv@S7BObhqj_YB>KmheGpoa-j$$S57X050Q~nSjmT6TARC70a~bp(GPsO zjEASzoo4%QViMZ825Wq0V{11ZqauX#0s|d`4xOX#n5E=uJaGf*dx}r|EC-K=HRcWu zPKY?9-P_){(oNo=YMLN56CvirGw5%9gWAC7j4Z6_9Nwl$%G1>gmwG2}>9nF0Q7z&4 z`1ABbU4mW*TMKLoTTPYR(q9O$$c^Za+FhkS0cYOzndC)-!UIw@R@tZH?hW~xS6^|^;3+R`f z3;URYm{8}H(8||~(MQ%|jvaY^Gk?=b!nbfZ>2!Kp2D`AZHSQCAq4xHMc6Q}Z>e0o$ zM0$@O$3dPom!;*r`DVQd2bX@oQ2T_Yjg8AA;{Fz5Ee_{jN8SxugIWw$FSG@h88EYE zz7;kV`L(%yZ{V4EPS=-|@q@44mQ6Sa`tbg2y3n1?MYDKX_%groC+4R3mGLoKHkz?J z(&z)peqZ!$Hobk)(+6MXMc>xvr3v4}y$&Zw(OfcclY<5VX_K7K>F=IO?)z9*Q-%Ki z-T68?Iy%ulpIMqdO#6~Se?cgZ6()L@;Yo68vGA9~Ypi>hP1?!7j9-zN04BJbf2KCv=@qEoYoB+E{Ij3Y z)zZ=mOcQFL6UsjDitS00gg?;kAX5g_qvf`%i;GA@M#iyMa{7%UoqloIY zK;L&g19UBCk%pm&XZEjyVC2qGjar2KC-D#_Kt8^G!$kD~3O#AJz6GJD{_<{@P z#Zw#t)^-8^_>C1lW@D?V(f0pfC{<%9RX=BSpOim1yEvy7-$soWgHhBpXO*70@4nY{ zrX6FRchO5xisd`-px|P#hO6yZZ@ho<3l?_Nd6bsrN)YMy?ukRYE8E^D4td`!S zah=suaQ~=^uISZ0-IPo>hd!l@O5zbYvRHD-Br9DY_b4 zOovzrTk%Il6T$`9<)YapB&Dg2l{R;1r%N8K}fleC3VIrR4gZnP^Qd`7obOW10T zk7af(l>dQl#eJ-oL%w3n4Mit*}#c~=Yzd)I$rw>FXBt(bLP-#H+=}PACarE(+t$inICW@}>i6U-sd;AU=FVnzQyF99^M;5KQ+1=R1Urfc4{ycv z=pl(*J&o)kL^6xzO6A`Y|9R(u@9k|Fz%>ho{k8S|m4P8PnUmGj*jNrf>%a_WG#oeL zQxg&fIBq25c6SFhH>KZ1j)*8OGIrm&R>4or`YIve#?+)SVtN7!`slM`V3eQc5KH35 z(-&Y|^dwr(zd>`IXJO5xt8lnRbE4Up&QS7rWn0F4g7Ud@7?w&d6)^Ie8n?6ugyZtO zkfi-kk9FZlll?|~Zf(kEndc|K+MCXxgcI`}1hFq`*4--Zd5@q!yq>Uqe48rzO#|V1)kt@}c((SvH0uB)fX`PKpvVd&C)}1dnfhtTXN$=t-D`oc>&j*r-$T zkl=sqL+o1f%%gP7$Vb*L6G-95Dde&1T_=(-rmv>ZQ@>_&@}{_5&(W<#e1|29%z;AV z(JAtKWvI_{at|bDrdO*oeY4!y2<{D>(M!nQ_8m&m=`T2pHJ9sBsW6(8B*ql(1&|5D z=^D8*CrvS#cRDZh%sg!EjcpgAja4}xNTbF^lhEl1XCZZeLk%B4go_FZ(IXx;MwQIj zLY?_ljfN*`$ocpVMf9TXZr%Y#j6uGS^rellLi`(vT;#8^r~j9#D<0dks~)CHHO;;p z|NQ<|%0qbEbMKsKw7IG7+jW8Y`*K~Z#)7PK)iv%)=(VcQTpV$UPOazj=X1J->sQXT zK1{pA_Mrx6+r?z-BfhgWbZ1B7vjZ)37*0u1UU>|V8#daHZpGIum{O>fq^vUSf42#H|5dhrRhwn zQ1Kw}Y-BYqXi-TZ3gukI6RM*@aYJaIL$Z56lD_V&bB6h56fiU42)ji(pN@^YTji|(`yjkVO_epGt!mB5^cfD0i)iM4>S5`^c zCl|X$-WPPfddrc{JaEgbVE~;rnRd&2J4cexHaN3J6so?FD=cUDXp?iqfxJPg#MYck znn)Nvv1>=v-3+KwEH<6pN*~kcns>NjKEjF0d1&`0Cw>gwqc2(@3=`q{-yTTglxEsQ zkR2Px%-dUwN$F8Fy#Yer9|{Y%s-O(=RkjZU^SRELz3_iPf z!dMHwC+9v})-GisVfXJLC!59QU<|{lO%_yOT#K<%QZjvwc97oQHI#^LI~}T<-*X8` zG-=dDymDi#H04)@l%v()-ksaGXIGpFBNZyppb=>12xa&k{VOMQxfLRQc;h|-fRZ=G zn^Lr-&?tzRz41X-hrtTNR&)BE_Sl#gK6v8>=fix<3wx;!mseThA`>Dr&To8@dOBD^ z*HIpQV_PT3#@(#0Pk)3fU`uc9w|M-!=)cKif@AfE*D3F#lH$|vv$1(L-w+;=XY%pM zohhgHT5!>KU!QRrTEWb^H5!t3wk7*UCwMr9ZW_|E>uhyZB#tj%kI*51P&My81+m{K zHNCzcXQoTzSxHk$zNxGm!};jElTq)`=_8E>;c50ANG)^_8*}ZaQ=dg+aw94592LC2 zL^UMVl_aKaxIO#S<45UG>BeuR6M@ewR_2FF9lmh|Gz3Z~_f#`fQa^o@dGGVw$p%f& z&4k<%m*p#4Fw{l597kRSdC7%IB>hM&uN6 zB@k-?2Ccc|99vUD-gDYFPW36OxfN4a0;Q!k10>u%hN5B~oULZXTf__`q&>CX-qK=Z z?!d__k!@PdN?nDcCfFhejA`v#IfLkX0#|zpOo2j3=^WJJ+ne;MyF5R!bVT;`Q7=;2 z_vWc_ag|@&*|LMl3RYGZU8AU_^m<1MBT}hHgNA6fQmjud`UX2npXF)R!#gk zFbfAm3+LjhHeNQ0kzyDKJuSW|k<9N63Or;xG|39SZW~7{EJ^$h&e&!mu@f5AV!)4T z@4I{Px{m&B+k7AUp1FzOeW4(*_%~W&aMJ(4wU&R~^rCqE#Wn7vzJJGVJ_AMmv#LMR*?iMHIv13fA ztu7^ozP6d&H)QXTdtfSX)7H3lCROvLJzQheZ_(L~veS-U-xGa&Iu#ekkAn71xf} zKRwf!rQ*a$bsC1H4qv({+^?$`XT=P3cn`SM;_s{JnG{R)!pPxu;lHdmkC z5B;=Qv*)AlGGM~N!=viNF0;12P5{Z-uD%+wb6b+QXxCJo98@OBYXyani4iE5!p-fIxOtl|D$M77Z=fXTSMV_@Avat8zI0CpQcVwIwh- zIoD%=fKxbZ11%2+62QCy_1VPf*0{f&y}vJS?>dMi#=}G0@fTx*CT z3ETgC0R-j7D|d0dy@cgPhQ5vJ4e>bTjEmYA0LifYlHTXH(cuGs;c>VZg+PNr0Jdsl z(V^|__ZCL0M0d6TnUDs&l4l?k|38#%%Aww=05BQ$BSWL3+}NRf(ZzC^&!0a#e17Bs z+UY>jzV1z4#f0gE9>n+cak8+OJYx7QlN=5MBN=E4e5a#G*}1trI%bIii`zsZQNXM{ z;rOMy3f-bhUsCT}<((Z2q2)&~wMh4)OF+oJio8W6%+4MQgUWgU0^}I;zBwt1XY-f! z_O3!lL`1!R&sjW>N6T-@CM2YtpPwJl@CCRbBGCJwYQg>Gmvp{CmG1Qjl(@LK$KvN1 zP*}eSamwbPx)wCF-+_Nz|ldR26P4Ae2WU2@Z_)LU$e4mXu7oP+2yAu`bgO(Fo z7htOdKXp2;t{X36a|;UYIZn5}8yI%2{su%B5=^2XUnK)|^;F57ajFVn@Mx&1rA$wo z?h-&!7{t;+n|X@lp=n@HKqB_FSP5E!wzmgh^PB;;qlgA^?aa_iLIicpR%E*f@doHe zBka9yz^^gGO!3~mUSRo5+TCU* z9p=r>&aMCux-$?kEI_gu^r`i3htJNX!Q^LKW%7frK9zhbr43CP8oGlx&=@Fhu z_#0dC@5qhMDlF92*H1)PCY!rHhXbULv5pKH>Ev)kz&c+K%l+jiBaCGbyVta|%!L*O zE_t3^$6qMjBI8#8dg08r^{hY1^X0=On{p|rK?JkD-M7Qg*)rw6vQkq1U@F1HrUTyx zX;l`L1I{yM(B?PIEe0g}++IjCUXk>9Bs6Rn05FX-XeY#25meF2OU>d~E}FIiOZ-2Q#=42?VF*`U^odREG{AsB4MUxQ-f2iZ9oWA zGfo_BmqZ%(A|u4KsEkJ)OunxGiv1O%zI)yw^+~Q-JPG zwFcbG?1~CqHN%4~FrY2)Ihx}egE(9oGP(h?gHFrI;n-b?snOuQ7@{Zh;Ex{^T)ein z7JK;Y#O|*lxOQ~Z0LI8a<96`p8L$OF%sz$#UN9UTEdX;idui-izAiDG=w*u zjW9DC+Ylpvo9)@`{Cwot5|u4Be5=e3!Xsb;+tBd^^%0}SmKbirNQl=dyce?VF^71gu0wzjaejKKAs zau_PJmXY`c@8iz`Uh09fb7?^ZA%~hsauWly3Dhy#wNZ6-_3r{@B_*?fjn$BotN)nk z224y&CMFrA%b_J9!|$BJY03W5Y&3K^U9c!YX-a_q1mi!@aA|h-qQ;nP zDewpxDJ4ZkM38Sryf;QFfSgh4zB(<%YNg=qEw;7oTNl7mYi|aILm%6izyB;WwiZ?; z02hO2qOsaT5vcn5 z`W$f1qPg_e08f;apRWRX2k0%W!;iohLgoc?_UF$!l`ae2fHgA~d=D;G4)A}7pq{@) zG~CO9bxk<2-7frz;QLa?nR|dUP=S6E0enXzsrVIkc=*w#mjv9PYL@664fw!Gmr8t3 zPijE{Hw-is8URno8Vc3S!eX_d$URUI?)PmjcRPS-wN3v{L#Vf0K~z2OnYsCZ``vTM zD5I!__I0D$b3^8rMQKA;N*w~G0h65$9P`yz+$OpMSX+$Cd_Urss0|DZcmOAhG&DvQ z^kTMla43Rc*1}GW=T;OHe=Q-g083soqA-pI0cgt&ntX}Ag_&+;3{cTfjxIFPl@!r@46VJ|dltv`@& zUKUiX58A1Q@p#WE*%!Y0*OToYs~K08c?C(HBJA=G96IpV?yS5d8gGFIm>rV4Y|O0% z6EibQAemd(+Q#6pTc$tE0gCglvklH9;=DXf`eIZ(pmF~`@0|AC#~wz1zE!@jm8%J! zPR#$t!DkKr8hQ86>F@C;rMlp92rowP`!%&D%^@8C189j+hV=q98#9BqLcsKqTj!lYr!$GZ;`LOU^+u-9UrnEJ{Xl&PvWr zYI2y>p7Z@PRWo(#uUk|1R^7J@P518o?!ER3&sy)Z@RO4f#k)du1qTNQPh3n$0SD(V z3LKpC+m|lFJFT9B>G0oQ_AkYiF2Ut->Gdc0`M!g&nuDUXk%P0Iogt2~m9?cIgS~;B zp`n$%iM0dzLLDCrV!#d(v@_ImFtxTKS2DFU#8GlIBxhkIm$7ytXL-uPO#YOU`zb3o zD+jrpG`XCj(x$`q9UL5T9C0B5C6|QN31=52<ak6;^Y4L+PMA}WrjF6-O|^R zpti8j*@{n|+6Ya#S4!<|Y;3UIYm00DXZAAUw4Usrxw*O0W4k|}-6uY(NPlKNsvfVr zfp_KF1O9aM1Ukdmi1x`7Rgtv9yvK&c`HT8u$4qD@$;V_a0&=+ z{UfYz>sk*;{&~;l+WYk7qzc4z9Fw?2r>*?UsDRZ%(+ig`|M__RY3;h}GGRih)9Dgo zIm+5;RU)`(m(pcvfmJyoLfh8#!oM?)3mpEHVdBzaSiw!ei=P^&S?e|^Azv1kbNFyj zbY%vqB=%tS;W?adBuz*=!w#1-{Fec3|stl zx4%LYAG18BD^On&X|t5NyE^)XfZqf4?%g|uF)FRf>;)?RFS)r=@r`}Ou2+K|oV4;~vxJ z_KgZ7$BBeMI05~>m>8@885-J=Uq1#`%W`pX#ho6~Nk~hF78Mmu#%)@cpoi7*UaBsB z|FC`7m9<^GRwiBP!6mL;HI=ryO5YKCQkyE1L~Ymfa=>h0=T|bRYPeBHWPEsYNlHhZ)zhGwgCV?1oArc?cqIAvt!wfF108sG z7H^vkXZwM4O7zx<@{X27?+5L=h}{QS-hH3Wae6-rS8M!r_M{Ty4?dO2ui~l!A3f>c z>t+W=2dgVtFC^y+%hz(aQ&6*ldn^CIW-%_5loaW(+M<_{sdEzfh@W5AeQz~_g5CVS z5n?RI+V6) zG0`4#%R623dU*qD>q&Ob&Z-(_h(=O^`jQpuVm$-l2bH5<`)8wsckWPgJ`r_yM)xmA zw$IHetA{*i7C#-hAY~a}W|46-t(lgNM>3jGr+XW9tc@XN>+eP1r9Is-<$Zc8yWC%L z6jWV;gEL-w%)6!3(P4+qu8!<#iMc}w`_%gAc`VBEXfu6Fh0j2~4lL>T`Ig09Laaqv zJsh}TCKi@Y5sP;6q+HrM3m#&N)UHiPk3I9yyt?2`Bfho0$Mm(!h~c|Zm5lbDYKzqOFKI|g}h&{`fT~Vy*;;n;~ut$-|jCKjzQr5WzvUQDcQ{; z!^|1mQ;1KjubZxoT>?YTKxi_H`}}Ng)8v+KYPij^|3ODuL@QW%(myNxXX;*jwu+YS z+_x}1?5-{f_RKY%Nhdkj9j3k1knrEKvyWVhz|@rrbLJB`V4BXPw8jT&14R;p_|q~6 zG^kTVq$#PWB8HQDO!|G%HOK-E%Yh-$1mHtNhK(;%{3B~Pz6c8C zZ45gdN@Z=?NQsasfyq9(k&;V--(0^byzK0p0IwSp4i|cnMp~0e`zT!U3UmIz_jAUG0@soG{M9HiXana?_Yu0 z+c+?Y6;X(wX#F+zf>DsKvNB63YL4EIt`Vbro#KzaCp@>+8W|Ze8?DZ$u0c|>vkS|} z$e0mN>V!G$|9Z=^=XyHMCCGExxo^AprZX`}wQASdw0{_Pj_gK?*?>o}?GJ84L!+qCsTOAZ?6Z`Iqjkn**kJ($ zDt5Mx18+UuBTR*l8hntFFWq)l8BlGJ18K(A;tBy#dfZ;CpM+0lnuC{>ECMxrN_u~U zNOwolMLWtSdmVaoio#*)#&(k6yy1B(-&^|^6DC)Au`tnzNy4@W}rF$rX|0skM2QGOve1f}n&@Y{{J zGYX|`s`mBI+uum0$EbC++w6KieQq~u=kyQLeAT_j%tsIw_!%oBxNJn#$#jL?8C`R{ z*It)w%a*wuHi6!()y!rjcPc5{1>1jU6nOa$XyW+^pD+Y&4Wv@*9=OluAT*OGXtoT|qVII-7iu+Kj*>i=s{ z(V;+^pSUV5%k@8FZEy>@9~Rmy`TGa{BcSn%$0sLwh-R$Eg6owt)*#_}GZFePymAu# zXZ<+CB>%#v|KXs-fIOZ+e}4rtGsLaiw=E~w<*dBCybuZ*{>wus^rGCK*}vMpd_+qt z0Y<(&fQ)9S`rAT(Z+*f)IGBp&&z?BX#ZyrzC@KyV8Oz=e647+JIxOVkQtovyM=0w1 zXT;~Az0a>=FIqWirD12Zv45o~`Dg0?$KpngX^7`0_#f4gs~U$tcHHV^BzbmHlzMAd zER1O17wNd>btP|7paj7YRuqn8`0@9j?_Ynl?IYxxZbWIemoslZocB&eWQ> zWHf76j&-;=#XkpG{(;K@-|zUH)*4?)b^q%IcJ+!J>{r%;HS^(J9-&Kjn3$R6k*cUc z5KUx!JLVGh4u-$Gc_})nM3SnXdVQkGe7xK? z?wM_BnqZ+HSrlW>ZsOR$_IeUgw|B}&VX~J-o-W5pDq~`$$#D1Y>;45MH*ek~;`gei zpns9Zu9g+8ZiQLJ^#_wEQr=3F zsneS4fj6*sd1ZcGTI|8|qQQrjmXv&aI`{A2*QoQVxlYEHYn<#k$T$P9v^wJ0i`vz8 zyGtZFN&KE=ZtPk*PS4ursa0svsWPZG^j!Mzfqf|SlfiP&iIu4DA8=pr(3grLpLeux z($cbVWJEnbKi_P$IA^`?%xi7ps2R1tw6qk*?T8>^Gf8>#24}(@UE?1V#7-hBEj>_d z+INSD2w^sWprNOi8Y{CdLs)`dvKx0k5bwQ!|2&2N?4ZlYmO-uH1!iR^y2m5}B6R|n z{hhmasdRO9ORT4K>P`>M8*6Cho~E3=V7Kg*!o`0usGZ17&B3S<`Xrc+KDXl0bu#7l zsJwopvGxDGdi?yH5(5pi({2F=ozp&?at^>*+_ zJmO4V_uUrQTL|A_HW*on)dcrIo~Ek2ygVS9upSfok~NI&^R1T0ZX5Nu>;_HODypg^ z!)lMWB>N^Wl6fB&8g(Y*pzF?bVA_6J{*&~Zk3~$*PEQb;W%-Fy71Ma6Y(hvctsFtz z$Nl-*#D<23OW)oKnvJAJUfdyGEa*Cn0}x2V!qS_&+7kLWlOH`^p{S#yW7IrWYDp(6 zD_hm@CkHJf^5xqtdh1<&JyBbCy)<|bp-d;Pnp}E=lr$ffE*9o+dhF_XcCyE9JMCjO zm`fw>c7hqg{PrbV?*1Z(kWc#<#i)&VEE-HrK_L_dCu62O#$h=c)7XtvWpZ_OHJxjV ztVGuyIV|_nSWZ@}Cwpx9QJC(oj<{h4RHX~A6S0X+R5=gzW=O7;HZ*8ld@pcO99#~| zGp<&(R}uBU7PIq5%Wc!BWRtX3H*rZ_zNK0m?XH;(7w8Fp{NoJD=s}k>{@!D7ewnIl zqf0ER=(I9~iY_ZFokVjm*_@3sn zZB6g!-TB$sbX+nIIbE-VjP)uspC_ztd9tR8rspOxF|zLL1Rck0@G(c)&8yVDJexz$s}ZZ9_{AHByxx4Q_-KlaDibok=I>C zBn?zX{%&1L^k6A9KL2sSDF)?D1ID<$&^5GzstJ zkkhU`T54Fe{GmU({#W`B-|KX_%2!FAmFwo`uP+Z2MgP!$z-|^H5=3OEQfk^q74(2h z;a12AHb%Yqiuf$efLhCw8}(+d5oAvpVcoL9lvY~ft6JlkoCcmpvK6}}`0t}OT>19K z?JI45zq?DXmh$b}i=cbVFT<&%6|}Sx0!7lo!orGQx85=|Hl};}R8H{YwVrTUzMS&% zX9RcdEH?Pv_V@RvEwPk07((gllJGe7r;CS2L`0U)XXJf^#X&PmwIodor-eyseBOy_XK*#u#8@ty}M7obJvJ75H{Vwrs8EGB3ep91sY)n%zOJ*S6x;AHZ z)uJPjM-{x9B6_lBZe<0zv0;;^RiW_l%+i13U?Calx;?+#ljeJTe9UInPpw_;A|EDU zsTtu*=A~vnnA>x*H)UNKIz8JOjv1;uRhE6e>2v=4d92ThWi_T{VnXRpeP%HkEv^{M zJ5v6FN3=94ASgBW9v4r3+lZmWaz*AtiN)HtOMfD0snJ^0+r-PN5rfz z6zd%%(;?BH)JIp$J$*sD^SS1060$B0qG5gi@8>;arHH#^(X(a{k#ah^kujfjAhl+oH6JoF#zR+iq-AQX==?DO&IF;S9{2?jrF zF~aalvGn--A7Qrn@={<|_&<-E{#)ScfA^sB%XvCA8URk59PSY`HTL}3I}VOL7Os?9 zj!B_#uRmD)WCK-bPpFVXTVpi5}$T$Aiha_BfLgqvH1A}>*0eMA^D=K-~RVt#v z4+;%l6a42CYzkmCw18^BpDWtgeMP9`nK^l2mIuHwgh3T(wA6AXh1#;{PTXzh3F-=>=b}U;o#_|Hpa8e=8aJUp&a()&b{* zy3}<~g^~LsnM1Naya&$OLd-xqMZ=>YU}=+>CO4==osfD6~Jj z8Ao=`QeBNf(J5B8<6c%PK0@mEt_HS=b;^m@eY`buo1lhCBdqw>+}~!L1$iPhEE2UP z9wZO`Ne#+yqbwpGF+GvxiC*hP?p0?_&^hyPKfq3fV|CSe{Muz_Cg%$GO3eu3pugLs zIuvwdbVAoy6j?E?ipgyg?Sgu|nko)4)J+9-*Ok4jYL^@n@0O6&($s@ld7$5&IYt{*FILL^EyBVTk~5v(epFuCZD+G8(Abj z3~3`JAfff|w$|qt^|fg(N6&>)da1Uhnqd$eD_3E%Z)@pwc z!B=}AD=pPmS+Vlq1{6WzD#O2Zi*gZ@rL%mZW*xA_i`;!iPW0y!D>4cS3FiH-_pfbO zVj>f{?xOk|lyHUr1cz^V=-@HI)Lg{As=Q73t3*DxQ6(cbqR2bR6xRG`JB%qCk>g>D zsdivZc7Fp~#*-|h0)edZE=DC!q~y*xMT^Ss_}0!Am7j0#QR<4Rm?_I{mJY1NMO zq@^nmkRCA8l3b6Z=RBsT6HT1Tn^w?zH|@=z79mL^QI$YN=&Y)|xgDijki1-$!(^;# zEb8kr*4ELf{PXmlHlMd}jvq}MOm0YK?Rw;n)LFT4(7#hSqUN{h$8En8$e3J}`?HvS zZehN4;D>TjB<~#YEOOZqK}SyU?a^;+cp9e>6I1)5(P3tE`Lei#xD<^&e^yAsU|h%$ zwZ4Im!tFl)JXQ7-#3=stp>M_)5gI{ehNKH_u3WC8Uu^fzh8BqW7 z8?WE$6^|p)h`7!`bsJk0Z>P20VmPdiqsB{r_x3W|*EHc8*S>kvZO*z_9o5~uTyJzd z4Pn`q_Ev08tXt`TeOpHxdnCp)HKgg-Gf;U=@s>jId>Z@c+4ec@PZe?&yr6z1i#;#j zXI)d6D5#wC#~9slf2v}A-K9O(Vt&$j?zTzQUoXUW^F~k|S2>o3OQ$;cetbVqd=W7= zY_*ILldW(ok8({YPG`$Iv#2R$8u=n=8!eHCmLCzsXbvf^c;yXviMcE1>6HA$KAylS zqrG)&@TtaKf>{E!iRbLh(z#XPV@ckAN}5TXJ3WP zzuGU!c<23$QFDLs z`~8phfvI(ZDh8|9Re|dYW>v@49(f+t8D2?6gY=;a39CC6YuYuc?y6|ztWXln#u+a? zr)-&BZ(z2}9|0i}r3irWjt`yGvk2Q$f-ecX^7*S&d_kP_noQcujZM+PN9 zav&W&9fPE3*@M0whGvJkV}gmjvZGuptO<=T4-0<365XXf*{zDuXhoDR$RzcRy`SvO zpR3BPRIk&qa>~D3he@12Jz%|mHP>46vu?@@VEWSeS`|@f!R!Pd32ew{=Cc|I8 znDwLdR7wqd2JQCB3=3VyDj8M~PDP`XrL7X}y}6rYCXMcNc@iRbNDc#BLn)Tf|(A$25EFJq=uTZT(?G|D=BX`FlgCd=J zeS=1Lo%_q}DjBuJ2R8i&>d2KvMvbiyGAYz!4iV}D1-sa+M%_;pDdAPJaeKU(vm-ab zNDhY}tEbLF38x zyY6sh+SJZT&-$`C_Rz_s_fd@{4{qE_fjuFHxP_FFs*&+o@x6>$G>ngA+`Y!lqpGP} zn7WUn30vxd>omqEQilukwaQabItkXyDm5IKJABkyCGmeFHKfVFd(-f+imKAiSwM{~DXp+3=7*l=qKBql(MbFPRc3EMN1hPIwNBdR!Fm2<`_ji3R*M zk=*RzPE#UL&QbZgKR+oduF2eL zAqmxBUlGMizyI8(Q^+12!BW8Tc*$NqI9FUNf2 zPCX8e4J}U(%k=BwL2}>L{C$Kj4|Zs0>CT^+$$RYyI!BK>VZ2pV`oAb<4t3^tx*Zl} z4IrG=axC8y;VxwuGA$>%XRVC4+K1)yRp>9(MJ;7yFx?$vWM@{Msy@wAj}0#hr#fD^ z?09eVOTTRfQkGzezoPE&c~4e@TkwS>^YZ_20iM-;-O5=?o1chZ*+BV98)_0-GAO?M zuJ)>b5M3G@S+X=FqQlo{y??*ru>x`J@GBLLjitAh5JWSA7r<1q=J|5CWIKC04XdQ) z%=y)kd?9LT>4SaSi_Qj|6+r+)@$u&cWc#Ju%a$b5fzst|u z)rQX7{=D~~R-ep&I-)<*=$=fXl^_2jEDHD8@^M?*MpO7^^9+GKd1lOLRPeErQgoL# zV`0~KuY{V>RmVO?X>dAP=ul@eX7^kRBeP5n!oq8~^Qn8nD|?o8@jArt1oPPBopS3Z z^X1Z9^H7iBjYg(MzAscXlOD-Y^Uj)eH>t2j@}z3UNGvy@L;|E`EN{hjmzs`2vtp!? z|JGA-iWglTo5j~;q7-XUWouQIM)6~=2QH?+6fd+rFs~WJ^k*A97GD3v7Ab5IC?|%z z5m0$had24DebHlJMQNy}Yf^LGR&wUkHXW+;WUK`l7u}0GE-Ze%GM$GQs!UQ|D`Onh z->rl|Y}S*uPuyw$q${?g<#YPcsY>Zoe=y z&EL;5s4@xS1L3*X^0U-59qki;#6Y&n@;zVgpr`H=5brC>BboO4s@++OhMLPn@2WGo zc^8jxJBcqJWVz4IS{#K8-&|1DVYFhbG#}PBG6ZM|uyINDW~)?de=Yk_M;mv@vevY_ z#(vG^OP33{59HN~tme@jt-MbnlT~+6JLQ$D3u0g9ZYQ=CI83`)C0T)AH&b!)5bYT< zDtWP8ciVqd?k+6)O$LwEMdNF+=wK2NRzv^&APt z+0=}K6PY6|wTnyoeHx-(wzGqWigJ5@pYW#fuG`R-_GpQRDsxFYBLhu`)nz|T>EC-g zVLI!(obed%6PAn>j9YQ^pm%A##m9jpW%pu03&@_;zgGaON$>E$xV$J$Rek1R|Q|6syH`9ZF3@S?hD$~M9^N`2% zxi(?nI1BWxG)Nr1I1$*`x!?4tZ{?G;XoLrI#jvPNQV2IHyGDNAb6j_8^^&+m-mkrd z!z|HnTBC-|TJeyhU>4m&mivtP*m?DL<6l}0(w8qiQ0-o1$K;5` zZC1F>3fAaRAf5wJRx4*EZldi&wHzFBZO#v}!Fs1WtbUWvjo_g|W82v7!cMe+d=Gd%Zdg>!#|R z*$e~M3}xR<->K!$9@k>?YI2Fk=(49s_%+8nSf!S6)@FF}ul1Fp%T|V?3@E9xSrl1H zOi!sS)ysu{oN-HCNFpMC|3$yH3?%xk;}b+T(!&Ko?pj_2NG~$KCNCW4GNy6U73jSR zwe*jRl`AtOfl!nAeL5n&jW4o8$CzTwi|Jyk?Sk=D?PdpNNwEYTTN&mf10__@f#TC( z3%=C$1tvnXv6B8%URw8-k%5ubrgCs>8CE`*$2Jf~UY7H7vpExQO1E+q>>jm7B_t%? z;d`b9(LXXd8a4dB(0|Mf)Y+di~0ks8}&N8Wk_MXSX(z?T&9LC_lO#_id-J2 zt1w@UH~87MWxrjrzlQd=oLO72ly_n-oz8mge&7;YBg5@n5fjJRBoAu^t*4(p%j<56 z44bpV0|05(Tj8f{ppT1t`N)9G&@-SqAcEUi4_60nbuXU%#b9Xwp zk83B@jw(OOkibJf{(wV%&*G+4Q!FR!+gh-X5Y6ay6Xc=gN_-@Vma|;XQEEUgnsC*) zP=2CtDp*C$W9W_-z3JhcgZ8J=la7M4&aS)I8ywVj8W~nap;(u^QcbN)6z z10K>MLlRu@{nq=VdwqO;E86YOvAnfC0PVK3WmNX2ip|0MLk`DXikYvVsZC@z8F~Sp z+Q@LoyOi@bAtzzb!I8;;mC9J|b2C{bW(HWnn=yP?LUDCgMkC*ao5YXlNw2y}2e@m* z)O2>V4M5gTN6#mY4S9{H*Xuks0~!r3S=QfNFs7@Qes`yrwjtMIW!f^6-&);?vtO!|zjhN~q8RdWF#g(+p z8*oh@TjZ>mY~#^}fELpc<}U(@yDMp%JMweO4Kv!W_~ZIKt5~pgNbzv=d4e=_L+xF| zt2(EZ-^rRabpAe=53yx9uKDArjN$hE2TvJhv5f}n=UO!}JZO?VQbT*Gju}3tQuSfE8w;r1c0Jb)5 zf4Pmv2!=)NAy>t+$L}yI7x49fsZ+I~>C;!-qq==3#tHR@?(fE};vCI0MVw=w_)Ld1 zugr*(Mf1?u(yWJZcyDWlHnW7Ww((wg3^gI#Au={Pq&!N5x#Uma!oTdtQodK=&d{dv zlin?=AqDCKP?a(=jF!>vjlVG2KiH@#S^c|iGDk407=Sxl-ia>eWQUS+5Cg6Zck+R` ziVEbAT(VxN=*d%=Sen?3;OMv*MDjxJ0I}z(jy|twLUNvq^0va*Im?c=Qu^tD#(9Lw+7P7stZY1DZhH8WMh!!mFuBJp(x(s@UvDgb9^ ziD&6h2p#Mc5-6=~sBGK+g_&B~v3U)c((#()P=sSIA%=dhpk=yz@B-g7RbE*gAq z9nyCYzR=;t%LK}TP)8R3-o`T<$cl_}Frz=K98j)^i{7%^ibzVxZ(qn??EkGMj1G|> z|NZQKP}40D0eNhdQT!}1TYZNA>6qZ$&qCHXX1k9sH9lm|@iGwfBJ!&}Yvy!XweQo! zO4NmA?$2!c^SVfcRy~UJ;+j}yo_RFQ2I<-|l5l~p*fSd{TPP?Hw3S7LR3ltl2PTx& zP1P%1mQ!U`pMP27Uo8;R`HK@zrTHd_V50_LkEwpRv>F^4WjL zWIPTK_MFnFb#tAQJlxm}xdY(GiT<}#Du+j*05G^QEF=v zS`Q31mX35m9%_8GqlzO~5irBXAkh*sCbMDzDZLU%6if=pmHn5kbX|%Gi5D`~5pT zvs~fyq&a_TEuCs#*!q;#jH}XDD|@VoFx*SHw#;C;~7x7NFUwJ-v4OTzcilt+-?CF0rR_<1A z_LDe`eKGc}2B&k)^<3VR{izwr#9-aVI{!E)b3~MLnOyv-u^mt%=Iz{LEG`cS$F_giX z3Ex#^_p>*N_un7?)Jr)?SQ%)fdvNt5>}Z6sgQCNq;4?WZZ=zDab-(zV<67}Zgso`8 zRNf;_I@O*d1Bbcq1R2^g%0?2ITD;@4zvsS~u_I}o7H1xtAB{Q62Jy6JC`LQX@3Bfq zODP^kI?OH1wWodctwy-fkf&FgvF9o;lhRVQf|7n%yjpqBU7p4-r%k3Stj7hD!!XGg zNidup^^RyDtY{^uBNuB;Rw}2br`i;jba|xzVOOyZQc>(*#wJyO6#jQV@%x|Vf&Cx4 z@YG9KvOr&^Gzm!)p6l-qglvw>{dOfC?d{=pb#*cc&-7-ptzX&V z(%!y4%(n~p)NE`@o`*Z~LP9=f{n>hD``9BMceNVzX&5dvm_wtPyuH2u#>GXt@2zWm zeeI{+WHnsyMaL7PTovfZ1H6>?KoD74d}?#yE`vt;?Cfh2elM++!92xRuTm!6R`RZp zMVmLGcf^1`6~9xp;Ua!>}9#z3+eFiaOdumx8K*z}vJR9;P$pO2M?_@`@uW%*W;%7Xk>_nv_Yrx9SSk^0-F3DL~ z79Z?!?wy`#_Dm^9LWFY~U4WRM=&VY@+H;HP%K;6i*H@?6%WFhDJtl zButWl!ZhnASaJ_Mb4?8(WTJikTrQ!F>9mGO6AigL zvNu{{K2YgsUURZL2IR8O*bf$xy>)=stkO(&^X8W?g1!iW_ZQ8E@)Q5?Y?zq3mQV9| zr&2wzOCLfdtB>^OC}O@}WfD7_VLkix9-qymn|#8)i;K*QYVGk51$G9uW zY^t`VGnwD|rl^KS99APsEXP!U@uxhLuMIQ`Msd~XzfY#lPLko#Iuf{0CZMg{cC(*y z*33~gnU`-?zUsXdoUaB9~jurIpvWC>L=G8#ZYw5x#81Ie?PyTw-<1w z46hP0_G>#&WPJX71C$5L9)rJMcF|KPVAoM|aHxQWx%n*=IV>q)_l=8B+CNfcJdh@vIe`^C>AgtJ+`MPw{b9GeBZk$Zg^Bh$jSK-@FWY{KFEv9O-dl6c+wOUzZJllipS&HClQ zWBoL&k`kdO>c3_NR$OyKB>osz}i%uZgU8kDrhFV z*Re|7# z+=J(+y_UxzCaqzVZEbBVkzm5QGfhF^0Gu#K26=g!WoAI68ZEO<2EL}D?eS7p@?iaY z+!Bismd2*0WhAOr;l+zL6idLF8k%klC^6}I1XM7oL>}isAT36Qh3T7}&4lnTgA7$( zzfQ-V0PoRiQ5>IV<$Px%5^S0lx^7sFJK2c)M$Higu<&J|CJw$icR>nWla-aFJah^w z1X`9U9nY}@rq0;sjwS1Ap)+N~JhnSHvAollFJH2`ZoNKP(LGZDeWeh`k`&}ayhJUDDu>cM8bC3=ujUGmwo+hD0QUN~Ma5iX8BqaV&=ZBlO{6hh>ci8Z$XrNmy16#Zs(s5;NtU zD|BlfaHbh>nn;BV2|IiHzM?KZWOem(>;Wn)4gCnBUE8*SE+!zEKYH{iB0M||$kIsL znI@Gz>y8E28X!8-kduGgnFt9E9t2B}YR{KAI#pYN`9q=EAha1=844KBOH*g3*r@UN zeSHe>jOZXV^$w`t>*C!@AmXr~=H%prqm>2U+6j72}u{$v_f%(bW72%F0n*Aao6vdSb1M=ZYq^gd*zJ98X z_le`l;R@=oFZq;WX*pu^KC6+*V6J-RA&`^JCaWvbk#(OqO}bNByk@4S9TvMELfr0A zih_Oq`t|G43jfBp3vR#+-q{_qHt$N}1%_Pr=ZAt6;#o3@z;=!Pc?j%m=(vnmP*6|; z!9P06RWHh1>H?1Lm2217cyw|UC^IrL#KWd%W*mpKonuK*5T|$7#-50CyYJ?@?JVj! zRePNrX7WdaZ)rR95?9SisXJP)!m`DCdwbbjHeS{2f>CIcn1y1H%19%pBGohzJm_A6 zM$xSP{h65=Y0kGpK0ZE+;}!NQ81(Gxq-eS>IO;>n8%aq?ST+*`G;`Y`oza8ztgMy1 zvdLbs3T!L~JlbLJSQKAdn*^2V<{<9T0yKfBBnWw55VC`6*<&7IDA^fLmB-{?&AZB*3 z1FQ?rh}P)^Hy&U?{NO?E;-ZNoII$K3xKm-wsaAs3L}iZMT$@IXTM387aEjiKk2#>z zVd>yG>3~AdCCmXsxDBo`j-(DKu%;RZK}~9-N6Pyj zb;3M6Ja#&H(2I%AlRY_#Sv%msS8Dbq`+%q`|C-Ft&ktHBBY~kzK|@6)0-YCNJ#_4+ zDJkTMe4ZL2X*~|N-GMG$6kic`$W+ZKppL?4Vqz+qJ0AuF+1JdEDX6HLif5@o`mL?4 z!ZIgJYaT{FW4^SshyiAkfce7Gn}UercO|LU+{)z#wPa=a4$_l6w#54;sUbcW11ry1 z9+hq09M@G;z--WjU8g*_S1hpDn{@BWtqZH=AN2AXdLniOshAZE%r|{~eSaw*EDi6~3{Km0rp{MeUZCA$3B6da zy|uN41+3VJ2Q)-E0IXo8#egyUM8ZROcVn=mcOcGZr=+|9F=cv^lX~vRGpK(RqEpG0 z15T%Dl2C)|Cb3HpteUWi-v;c4S_g&)i^GJD| za-$eDGlPgZv9SWU;X?>zq?B#oeO8ev&%MN@p+Q04>!#qCIRXlc_f|$N-lwNiD8@(9 zsmASYZ)|UeXJr}Z)FEoYmfAWy2P^Csb|4&?{fuE&X`Djo@`I6L`Rv$xw}wAqHy@(%ED3%fQ<@lpMoX%W=|Xry zLM|v>eAvyacj=#2jnHEc5F#*e_WQs$MJ6YMq?wfAn1{P+;Q&Xww%s6r5COFi_~X=I zmYDU4F^Ak@bVy0Et~l`Za{&LCf%nAXWH`svv@~gNvLM)dkx_?&gF`WpWZ7UnK&(}> z$b_~PZAA#$9G+AV+75v~+%YF@$BmIRy? zK>=Vu0aA}VY(R&k0Vy6%<+fh2-~f#S`pwwWb6Oq#0_<|f#qN5g^|`qW!}chw-9VgC z!X^aEXCqbH`}fw*@PDB?{Qi0v{^`>=?&ZsmLQ`J$bUzDMDh}StGk@V~^B*pN7~;+p z!kR=mBO^O4Lt=%V*W|dnT*G zoj;8yS(9T&68Aj#l3mx>6Kj*$o;|w<2~;EK-0%7MkKlLiwMR1%#(!~M?!VlZB`d0= zbO%C~FCZzR3m30-s|OOSF#)2xM*93-eSN)+z5Ne39-H-XuAQ|p!p_c4_yq}X($XGd zdjXtCc6WCne)`tc@dH5VuJv@60>P&3=jG@*Z(Vyp1$V>20Z8-$z$P$;--0zx z1G*cAJZ+RwDvlN%1HC@95VAIUC7B*RdUU?Fwze@U=+mb+v9b4oa{Fs}*&lF4UdRdj zORrm7tu}NU5XGZM(x#)kr3OYu^F6ddK4y8KM0jUMQ)d!*!>WpHC^0K5MhG7p0BpYZ z^vE+Y_g{2g9~S^qvOU~cBJ|?lj`=f-Al0RpPjH%P<4__cpUEH521rr;Ak_7Et5f5) zc`@-5T-hI=E($RCeWDGEiTMN#RzJY`tf;!)g3a6vJuPUzhbM%|3tqGx(-54;95fV?Sk&!fyijcl1CosPR7+!bwW( z->KzG4E}$gda=96xa%ootS)YDFK_(ifSx3QO!~%O=O7uqfCC+C7v7P-xbatdM#d7C zKCL8_Gag<#?{&N>8Wimp6!d}o(mft0dYm8G3t`Nm>$~D!UVKocfEmsS+_(Xa4{4WL zKU)kJoO?%}VmVeiZJc|AP$ouc8j={71W`>@m23`^KSJPL<9HYv8TkPs5I)4Pg0eE- z=x9Q~Id7pRvckhw0{uLnI^sD6zsUVc3*r0DgRZ^+&T#+eC=D{E!|Ny!aVe=g){A|8 zeaP1&P*ZqMe#r%t+uw72W#uYVA1=Ldu`kemU269o00 zEBAV>n6={ye!zA9#Q~cc;mH({pfRxjHpO zI0e>Ie49&&%V!8iVnf%R#hZX`-a-U;_Uu`TL36NLtq0d@me^-qWm8@O0Gim$2d}|A z)6bV%UbA4;3>wOO0a%vfL0RXsM8@I}iVUh>de+wXxVX60$6M{gwVqYw9zBe>y51-3 zm5wVHMMXt@K7O2r&}%k?G;5#?<-1uw%;6Q*eI>2#uZtib^8wF6-QD~Qn=fHz- zf{R1(sJ(&d%#))>DIvZYh5LZI|)!n<3nt z!vVnjhWt{@Q@xitc5HduTb+O7Jo7v(F7H5ieuZX`OYd-?0nyeIF#~NJ6^m1K{Htqg zHwg(ad ziNV=6bSdR=Lssvfn@bW6dXv?zW;1l?L!^S7+#A!r%=(Fmnx9*={>ZOW zCvh=+p4<=)<)FUzfY0L|kMp|F%a`YyLdfu6xQ;&ntkZiW+BcJx4ozrM$$TW|&YiQd zv3c?86**YILmf_>j!uDCsgHm$$tfuQ3Jwl7>C42Ul8*CPU0r2q_X`a42?)3f1-V8y zhMejZH+krb{Q)^A2u==By;Ug^wZ}urz<>vJDAf!~eIyH^19YaBzI_$wZ*m z_iK9kJg5~w@~FIIh+TdHR1|@MfmnOTae+2aX7^nSsB)3ulkw5-Uhrs(paHOpZ?iow zy@Q@29{|IWr?*LxDI^N&>1Q9AaTD5{R7;LB+IuAF8 zbiKcTBf0nV6%M2ypQEFF;g=a`)p?NsV2WWgz4cO15Ig1}2ghC2d@UN~!7xh6?mSIS zu%a0#L}KO8K0$?3?s>!k9ngUf1wUeQMgTNdCq4JHfeIAQiS1TvXl}*^1^`{cc6Kb- zbHXA-fO!z>Z?r@4;vQ(1iH!|L!&0GK#9baZr^ zF<(nd2e~uBE6#um_7Qqi4@Sxi&K5i&)2G0|21ro>Tf7BHuTE4ELi#0SW@Z*U78)1l z4-PDVvl3F6josZQ$k5MGTSug&rrJz5T*lr56!e+X>OC+-2}*6S<@bXCKYU*!L*y}F0ol)p>)b@px@C_LC*P&fTf zzrXkQ-+4#=Yjvc^kfT+%$OsSoxi5s4M>I5-p+lKIQcAHbudm}hiU19_4wUPGACQBeSe`+N8A>p{`2rL(i?_+YybdbM!6 zmx&7Dljm+bmulQFFI80TLQVe-wp;9eGS$!&z?|O@_e@~fIa|eklJRISY3M-L2aTO} z0xa#<2OZ7V6crV5sFi(3SIPb_zTN_?$}Q>|-Gq{&l!AbC2uLGHNQ!_+3DO~@l2Q_q z3P?97-Hnulbc29&3DPYfNGS-yo$oovbH4B1`~N;Z&ymB9cdvJ?ImaAh%(?G}rj#wL zLnM4ysOjC(A}K8+1M`Hap_;hs?Cf01K&*UvOAx3zg=7(!-M5BhH(j>+7rZGc1$Y&%sj^l7uQgm%*vbkO^r4#&ien-XgR;bLzW(&BBe^la|h;IRC}e7^=3ng0^%} zgTLl%I7Ij2QQMSTV6Dl799S|{uY)=j9ueV9?Qxi&PRLpe+e`4(H5-%5aorzOSn6o;3W7w*{tC;_qx z3exiOxB!gkPUjwKeRxI-CB!R0gY-f|+EYr)+`PQ4kVC^jR7r(2jvOjjA_UFC3<7#) zW-N#ZolsyIT3QCfvy3OppK4Z^lLDLO2ZZP&NKdF}u_7xgD>M|;WMBzqoD}7iBuU1ym29PI`#tu$)gO%CcmRjbZgQ%S><(l#HC(8>(*)wzQOcVPT;y#|#LMPFO#c97QTO;LZHHlL`j#wX(4AtzT)lp+9h4R>-xaom&&y$RNLuuzM) z+;V~l#!{?(E~Rfc-V)xNsiy$w-wGuI?VFyU_G?sBH>|&a`1NdeNe+-p+UEzxjso+* z2Mbl-1|*H7G9XY$HwQftK_#Qc2H+jgh|hq31A6PxNUn;}bmLA31*-f@fBZ;oVCAZ0 z?elMK6n53Rq3uCe7HhW~TGs|MDr#gPOBn-;ghGM<{jFQ%fZRxn1@1hx`|bGbSrc;9 z%*^}%7SrCiai3i&;Y0b+)_5B{wms9P3yWZ7Wd#t6)Ar0AGc&W&r+WlBwm;kLBqv$3F-_%pnyv; ze?hIy?X;x}6mIL6FBEXRBp@5X*$iygm~pJnh4ywgXtkHUcTWmF*+{HLWX<+3khA=! z3*jEl&Ch$o!MbwKynERWgk?#(h$aAiP@s`P{sN&_bxSC~UseFW%oj8DL~^Feh8m__ zAR!WpSaFUw#&FyOpUt6QOTLD7K<3d@4#b@)mI zP6~`R8M}dMf?P8X!_783-&OWDvZV(;;CMsN!h#L#IP}qSp-j!h;9z)rdjs!`dF{5F z|IT73Jv%!-Q2(YgT<9#7Hi5T~czJkU!cM#<<`E3PZf$MFc>etPGdnv;ILas*dio4C z7uaR!sF7j=Y80QVHpD{4t?_gW<>_ksyHjR>QA=kV^9iz4pT=?LKG6|~38>G613@by zLJ8;jb$z`kg0-G5w`&i<8b5-w4Y`v>R8-HBu3!r*yU3`eRqe_B%iCX*p=UuB@zFxF5GZnO{=`oVD^4fqI!#)*8RWK_+-_b!L8C z&gwmA?&y#yF!8BW>na2K69LY$ii&>k-rcBi+9nXM{jICk#XQ3J^aXyw56{6y^}Q$d zAuKhVZ1%U`Ktna>?fV*f%<>+0Er{OS1ndfD-kVIL%QaFy%ZM(0DfQ#zR!U%KN~Bup z+k}LmRgJ;dc#Io*)3-GD56OWI0ODo<*gq&^;Lhr#Ej=f#j}=j>FCgN}XUNE2&O0vB z_;!Vum>ALdA)`eQ$Xm6Ts{W1md^>b*WitNe%!# z3`S*;vJLn3DNYH14vvkFkD2O5$MUA9^x3@R$;nLvEWh#Fw{Jl)>JFE>yGOzxwI4dct}L&)mYY#vr^cFZZ`JP$1w#v*Xg4D5 z*!1Hp_L{=h^l@c%s{Gq*+f&MV#3Z=BA8zEk1ENMl89g|FM=yYxg`?7K&^V`T{B`>H zWd1;vjlt*1NjgZ{KtG*N-Mp3&s2BBH*UkXNQniKlEo>ghRf#lZak>cq`#;o=RT3E853mRgym)m3^ft`g0%>?c#4jVC<7$G?I}BW)cWfr|#n zO*PtmXQF{=^;79ir;=R0tNV{la$rVa<^;p@R#qXsJIJ>E*$UM|V1+_>mq~j~F3B_p zFy(4$+xazvl?f0NT}MlGH8uUCqe%e2#kde$pb{d1qPrb3d_;7#4@8(nfB>C zm6VY=56ZD}UQQn?1m8{&g`WYXQ>ar#0Nkka_c^rFlRYK4j68Qq6>?fyS_GYgrihFu zq37cx0UEa*^owV|e>qZ$c~HW%o6fh~#sk&%k6{A_^o{|4$98IXqkCwGh+ZbR3G@&y zDC+=iG<9^GXI4yX0*bbc8l5Nr6DIfwf^sm)jlp^^O_>HFER@y@scJBx!>^)(-|r%I zC`4*{h{eSXzrcVa(x&0{dsXbrySn-o6!j1j@u6S^Ye^G)dMHiCo=)dle|o+>bHU!; z9?IpITcOf}%#jcfRfUyPnc$H50z(B_WB`%5K`;WB&0olfl}T7wxb)Tr z_+MxuWJ`?NaqGa!gYZs(2M{a^zdnJI2^2Rmu176CM(;S(5ZG9#S9=*?0yYi~g8IXu zRDuV7N)e+5X#+V}9;Zi-AylQ6lqhfBgIBb%s3@kSq=YII!|iDK4XgpazRPk9kIg02 z+NP^A>3GcUx^9$xb9?)_hYuejg#lD02%7>H3dIdUwfy%4qZ1!&=@GIG&L*;tVG|!` zL0tf4Z6{nlf=?-L*=3G=U>UV_ch=9&&UOYrLaAXhdg)fsHL>{3RhXlMQcgYtjBpp? zo$oYWxu{>UUacP#Y6$Jq8A^qU7I>U5SY9vlM1FX~Mk}AE2qY+adU_0aL-iN+aiTA7 z0_*1s#D>Gyp>r_xLc+|9DKaVwjirAleVU#%BOS;FFvTD!>J6tsN0T=OArM;_STKnW z5Q4np1r;X(ZEbC%wShFvDr>5S-#>JqC~f}q317fwrtS3ial0mKLE(n$op&|KcVR;# zO8^8WKBeF#xQ`^A``1|ki@=_F=HSo;oo(?cm5t5Jqe_;vi z2R;ynQnIqxH*IFvPs8IN8{9rxA{G=9GJ*~J!D;&%qNM0m)@Ej4v(5mxUGn~YD+Gy`fDwTNpn{Kv z;c+;RRZ+Zuyg#f|>bzrAZa#_&EL}SsgMm~DjFAG3ivWnEpFCkXJw3Mhlz596LL%vp z{*i}(*1v<&>rdZt5v~NLM=_$7PodH-7L;iLtsYT@p!!mv{8$VG!Qom)n4yJ5(C_1) z#-MI}c=5AHal;JA4{TiA76|_(fSM{WVmY+RFaci)I;>p+O)Q853`wqy4qH=NZbH`9 z*7|1Dlj#U64mALLTtk4In$>ouSw^7bwVZ*yD`4A`8p=attpKHD0Q&%Rr|@MCU4M9A zAOSV%2w4jf;TF^I@DTCD;e+F)1w_rZ>=MWf2tXeMz7}>SCIkX;W#vn7H-aJMsu#HP zgRBIU+#393zc!TzJOMeV{RYR6v(|# z6n$|SFq&q)E5Dn&I~ohIAY6zKQZ6hm5?;Nky?y~7PQ!pNfLMPeHw<+2Hh26dl__v1 z!(hmYzl~|0M)9@t_+-lSt`)cZu<*%H)YR0JLJru#JOOhP`B@L4Mzjs+`LezqRI#g* zzhOcy=J5NY6C^4D^nvp9Rjt!D9Ssf2z-{MTEW1{E)Iqep?2JR5+ftY>2rbNrXjfe zp3Kx$Kg94IWddHe_2oG{;AUu<$ky6Bgfz^dI@y}34}w^~0EO_lli+ANc!Q8?;4-Ja z?mFq~UnCS1L2wcfi4n@mVJE>%zoM{|NoNAH$B$dPyX8-+%$xKAq+ddWC?&-tR3RnA zOe6L(ChdJ(qIc6@pYIBXE<^#Wl1HuQVJQ$O^NS!LpKPP<$1iwCTd0c?g&c7KeIm-^ zJ{8d@jfjWCFUkuTw4^Rs8>E#D3`ol--kxsUSB>MCz;0 z1%ay6vdc|OpI%HLFN0cQ{aT1e~+WQeT z2|`UXU{8pFW=2JRL*qMo35QVs%+6B3q*)UtL1ez6@MZ$@xaeq16fh(lKfh+GvHHfv zX*v4dIiH$6UR`s@tdtxK0shLdg5xy^!?Z#|HQEdGL$S1pQAiE1Kdyu<%p~u}%S3RN zH5)xdQHBuVps)n_wF!n2g75|2&mh>;Am&nlM+TMZ*1r$(HQ}X8C=f?5&!0Ey2qt$v zIpjvo0Vx8{ge8Iy0}%@DEe4XG_xBwDC!GiO`TNhGoe<=DLX<}NoZ)G354;Kr*o2;M z`U5c;xCaa-c$&@wK7r^j4RMAG49F&r9|!HJk-X2|V7&)*7@{#C>(JGOla`kD8JvQX zM_|j)gXKh+!}p+#z(0W~p<`piLzQ@*dBD|TUAu-zDAJ7{zrP=EHwN{%?X+KkYt^fL zPAUep{ZIIuGNF`OD>XU5umGKffr6yh?kW!gVS+&am&iX}fKOo{V8Na71+@c2cYmOw zg7)%$i~~ml+5m7&?PZOS@-WYxOVfI9hLn!5oCxI%ykG9;GBBfF!j#zfS*KAhHqveo z8##>u74b_jeWRM9uRnmR09>(Z)B{9Axy|e~SW4g~7FO9bihO9W*T&vapi=*jlG+<` zz9;bFmp0H*pjE<4fm1kZ=l0R&`+oQVJm!dO1R!6kumG_afEDx=I0t~aw*5BAZ(AMM z_Zm21sY{q{hx4ydUWhjSl7n0d4_$iV@LFph8nlyz6*BUf7A_*U#;XpfbQoLPH@O2cY2Q;bCH^?m@Q_ z2pqN5@;LkL1lF`vSaw9evxd=;=GUx>Vn7ni-^Tm@)v0pz&cHm*HfrjF1cUO&;Wz;R z#?$WvL7N85Lj`6XR1@h$kK-R!?2uyhY8)gWz2V~F4K{ju7HXEF`}+DKp9Iuvps_-M z7x}onYqZ?|mKy_7R(Q`cB5fd>8(a@faJ5h@kqKDqmbQ5dfg&LR*n@ChygD!gMR+YJNKmM?kvw8}NFbw*+LzOmvlA?@U4C2E{F)bV+fXdT zSE=2;qrtrj0A$z-wFC${QUK~~K?YJaeK^)h?HLRMDk&j$AY>sp6V)w${eQI;H1Ui* z2}gVP{oGw&F_;>Mma1?wJ11umMk;~^;8juKn0J8gm5=~lK1!N5J)mZLL1gq_4bNv+ zpSWYQgk}iui@+z46ubfZvTK&0!0e2Lnrif<2E+q$1|s3iZ*7G_0rv><3aG?asb*P! ziCk1a9%^nzgM;l1`rspT^FW|;=RMDk4f0&B+|c#`od^hb6eO(<1VRD^L$V=c2SoY@ zYX~Cy0R0|Y-2mh0kQ{u4Q=g<0@7Ge4Qebb!w~De%;HqhE-@XR0>|CnI74Th3q&V*jOOoL#x z0m2VtXf}kJhl-(fZ0sSsCy1wT6vQ1I_$sZZaiNyloNc5AYu7VJ$22As)O*zeCy4sEet(u_H&z)ffe_8=7KUv!irmI@o|1(0U6HsNWBFj1iRzv<_DL22k$| zLApXpJVZ-?6bA_l4M-Ve<-l_2yafa}7Hkw>NXIED)S%x2;VMS5!KympgD99t^$*a6 zhJ%9u!d=$N|CR@?0uOvH)vZi_@F-QD2&|h6z!V4q7=rAAJQGg-LU#-s$_sFQ?zA5i zV{WiFkq0mk;h6A{!^3R%*HnPv2-+dJ?}hFKX_(-e2sVflh`jOi=~KZMKiDBTBZZrW zzRNkUvJFWS69%9rBS3Nmx*{ahhSWXzwHJ@AskJqM_{2in=qM=!k9G*~^1T$7FZ)4o z3OIYnxQB!vu-~C6SIQ%B4NU(*Ftaq4)fjdMtS3@9!5&9W1tMeuf+SrXT>8x7`i{Np z^Jg;f#u^3X0=f!1I2l$FlVFW$0reBYlXqU;b*L5S^#u@|mTOLKf)^0@`SWN0E^P55 zOnlU*-rjaJH1!+osAyO8sY)vylsMcP6bi`Mmtc}SF9sZjLN67<2TJ5H&}aM@1RgXnIW=oX`A#Q(=W!nmCs2eLZTLlY`J}7Kg}|MfhhR`rR@S0pQ|}Al0(9jdfgHd< z?Xi15e_qiU&OLu$O^+USwjU%d1lNLf5Wv}$H$5Leve>+dkxN;fhtv)`1kv{40lJ&F z_ve~lsrJ0FypvwD1;U6#-B#|p^t9vMiW@hy%Yg{Ij#{3JzVr0OJN7)-5=KdRMLYR5 z4`RN}&(jt)u6Zy5UQN$81;Y@lDp-Pz&aB}aqUI2-44BWTC}M~$+U7Oje6@S8uB4)V zHWr(oQX`pmDP``Kpdcb4K(WNa&fW%Ca&C2%nS(y63*<|t9|dE4$UO{Nw+C|=^di(6e9y!f&a&m&U3z&#|i(RJ@A7NNv$Bh&T0CfUNX|6$I z!=%bF{{;2=!gvKZ*XI$L2h6GS;Eq5!gIWSQ_(!$QMIhP07IraDEfCHb>g<{Yc8MU!L302je4u&aFtdUI(pufoN`hvIAsS+enwvFS@Uk0d z2Z*`|-cK3GbC6HkZ*SN%{=SJqeGfstPxPjRu5> z@T8;=;ENDsij*X!E|9D_k=h5U8$YmbK|n!6<-$C6=hhYQCLxyvX|D}J=67iBNd>9s zEf`xN^9BOeGM*?iHSI|4I?d$(^$`lZ4#)#Lz%K$8SEC##`@a#vG-I}~kqD`&!+<|b zgZ(IIw}cH^KnFL_Lge5qZURk~+q9bmj0*Eeo5mBZ`~9yW9vFdM|G{n<7r|~ol)w;n z9C#s&R5!=`bxqbFU~r*TAsl2yh${Hhw<)3R1EdH-tV=hJmKy2q=nz1iBTG3~%3>92 z)I4B2?RtWr;OvtDU;!2`9B`Q+$_8ZU4wzi;4RkMw#jSKAP!u1Hzm(t-|Yfx{^Q%+0hn^$4)BS;ibhLGKegJ){Tsm>1Yc=DfzV4J=!gT4iXaSsrMky`i8xM9PC%rQ&bsYg0PYH7ZkBmsxx#Y5 z#8WLN-B^LdJ)HoB5Jk)>ZsGvK0r@_<(d%ucP#*I20;!9`PmBBQ0lU0h7`gG zF$=Y4DOB@N`v>AgBBu2npzRTX8pyd0AfPT$Q0Q1D=hrm|gLM?p?@RElBTiJ9`fPg= zl>cjn2FXC4Pla6dIzds+P`@g7VF=LXRQ-!92r@}%Z^YhE{R+mSP--zms<-%k_0yF* zu>BER2Ha06%J;1Ua#^Yn(!f;(%8LXg{Y!JEcJ|Zr>@|d_bigM_ zoPpdG^v1wLYc>sekC-kfS}57|4-Bk2Ja`#4%l>hjo6LdDZ=`{CXn=_5-~XxB8uP|K z_pAP=cL+ZPfAZ%Q6cpO5$vNqm{y5h0KL$;)rsrM}7?nh-7pPxaM`BGdf%HS(4zh$q z?)@%ouYaxV^#xY{w;y@<`A40wU7P=XdNR13rRXBogz@WPS&;hx%&AgvNXP-z%bCB! z1-xk{R)y`9fBL`n`XLPZj7j%<`n6Tb|2*ZQ`3oNOe_tVYa&)DXUhUt<=bKd=^j^L5 zulZgrJ0Yc9#2}kH|0Y>dN$dOVFpSF%s;97b(7Ul#~?WJ${V! z`DW?m)%O(@eqmv+uhFZAP4h?pd5`p~^Bo~NhfjW8`Pkb-EOxK|BPJ?QLD0b5Lx;k` z?W7Cy^Q88hc$r_F&*}bJM`@GqL&LoH80lGcndtGNPKB|Um0}eit`Y0Vviy6U=WmFL z5>wyTNmu8QWEA*$eWh0~pjYf$?#qvBF8?mhd8?Tmw(#Vmx$5rE3$DyNc7KL{zzl>>nZc|O~KS*9-Hi$jdNqAyXf`-6i7tPEHFx3dC2G9<(? zE=4DP+-0lGW~T07%2ebc6C;Y)9ZUT06;zA8{ae4IJ*d6YwWQEElxo-r4b|nu8y!vm`&2j6b;953mb^D-@z|Of z$^LZo?JB=G#TBez=Udnt1Pq4L&5PYf37;2cGVXrt^7LyW@E9ek6|$?Q1VbHBfON6# z+JkS3oxtNG$DvvEg2+U{yNj{Gfj+fK7i8)vGu6rI^|!ok_7OZ;-1K71pc}0ArC?tl zZB5NB$;Z}W(c>)k*6Eqc z_rFy5ytA5Ee4v&yIU_GQ{BG-QT%1d}JUy^Q$RE~bK2GWjMLAy!>#)qSm7QzW3hP!G zBV-ND&41~df@gy2P6owG8VB@eh3QA1P5%mg{{Hx}EwWYbu-Mtxzn0gnW+}6nTa91% zcY7FiIi4`#>M;vCfFpjid)$lXPZ!Jid)8*SzNMvo-E4&xMeoZT@__Qh^_84`q{jB| z(^Ew)M#LYRl4@$M6|(Dr6Cqb!4(Gq$%2AAr%iZd~%I`HbQetpZOIcajqQ>UG?fouQ zpGuZO^S0A1m&%s}>3Oce@A6&T&FN2NVJTd|F7Q)el9G@>1JDT;G=sNG(!EcM|A`wF$y1+5Zaqi0>(>>Z z7Fx+QHYcE`mn(J2Ja^9dp|V$E&XF=pApWK6G3flcUu5LKWJdXY2($)J;)wz>UuNNJ z^uGJ2B`7~hLE-ymN+w1)hB3YITQUj>4vkc04$fpB7Revq2^HA+Ec70&>H7%S{#hqA zDd>Zz{q1p?oqeNuY)pH0UM(R~kJH4C++;U!R-U%;w*ZNx@#d5hXuDH>zIXI6pMQT9 z7Is(NSAO|V-2B*-M|2T>-4a4kW&7Lps`XS|$W&sT(cZ*OLPLvTve?T9bDNWtv6mg^ z7uNm3p3_npz|XE9K8EIe@k-I zpFWNXg^K@f0Uyy{TQyy~$YcR7nW<=2?Ns9ma^dY0Xz(V{U3d_3t>~I2vRp!*KC=Bj zhjU1dcG)}w8^bwk7NVPcofOh-H3c!_Z*8meh)?+sg0_-FSY=ItB3 zA0>ZzFA6%(eK?E@3uCTv+y*4ye|0#%ZQxI6RcnW+fBp2g(jum8aBxt6rgGMWz)U<6 z##6n0W0q)}DCOK!ju$iWYmk24iall=;-!whCAzJJ#xdP+(dIRic1-Q@CaG?NeX%OH zUfo-897Y*h7>7h;&=HcYY2?|h8T?s2b^0zbs#QkD7X$ZLw^WLiQRjS*&dm577{*cB zvfvJ!U+QXn_Uz0S3H~idRf&gqGZCWv9G*WX*gk(h{DX*|Q%;M4s{LJg?85wC08h^$!FG8>-<~=3SOHBV}dulv4M%uc8gzd+**0_zT z6oC;VGX;a-h_e9kl!j?XZELHRKafG4%}Pfqcdsk99>!ay5!O+~)6jjqczGpzVSoB@ zv0+a@V>olnZKqGBTD4|)yLKr?19P|4RZoNdZMVz64Bu@G?n%t&)?%s8-Tb>{d))lX zKfM-Avcsd6X?W>smaRU-n$DhZ^P8lR5l=^haPTWV^MHRKPP#V7Z;yvD#fuB=7MhhN z^@_xVjHb7{+5=}po3p*|R4~x1ap)_w+#P;1x2VL#bv^AI{l5u|v+};!x3=J~K?Qu| zX?90_?ul}F4JJPFt}>Tn-K*0k$91Ageg6hlDmUIlMd>iYnO=D`@rD8nu1Bob4ZgV+ zJo)4w$YOB8HN<9i;L@L@F>2@HQsdbp1Gt6h{@VxNy0G1KezZINB1r4_bGH2*toM{^ z^Rt5d(&YL-wt$NCiy%Yhzu#^x_%gV^P89%%V7R9wyieuV{HGH!H@4POOe$yjogS42 zo6cPlm=MFU=|5Y%&4qsztAgRLvrLyHtJL3C#wjod>+*}Bou*Ll{W*@JP|79M3zh$L zMW(MlU+lP{5PwJ>Maam0ydVsF>Z>sRtF}M4mR3}>V5n!T%hf-4aWy=llVUq^h_|eS z_tdMQl}q-|HdV=zHQ~{mX}}ArC13ltan4DY!u_>LIKY>W4`D9e9~4<`#t@UT0Ekgk!bYM`Vt*58i7Zy+4`08vanEG)8-QlpJMMzjV zQfY?>R61enF4?)ie)Q~L#1MkK|5T5cy4}@aT-=_-$I?G(G{?A$S3cs8`&&2rZ+^b) z$U~j3@0#7v%FXicWnU+X!*?8huPpY>2A(bbilS=Z&<=OqEBuIUEDO5b!7kMr-U?%jC%#)t)qSv3ill9 zV~nS4@Fjjhe3e(nD3qOjve904Qh$A4{z%Sj4>tZj+Yc?+iZ{>7@vtr?v;3&mYxUFI zeaOJR@ivC_E?rdX?hkj7=eD^+&KBr@ZbQEK$~T2fJw>Ts-yGaurzcCJk? zx%qe1`K(6fs)O8j`KX1J&U_`~NPK-&KQ3qKXk(I8S8xBY!+NCz5h~ic`H=;i;bv_s z++-3^jj+Dk@U#GqsxXaPS!w3mzK**-`mXGMylb-5)}roIjT@c-=XBe_o`CtN?y>&VriZ~`88 z_RV#bRfH!uV!F7-Hnh^_lhEr}yghQsIQ<;KwY^rn{R}CEa?#1Fc*3Jo>s)Tek`<(= zq$wzB>T({grgXD=P3fZh<`FJ+;KGH4Q()lQ)3baEPUSjpXjXVqe4at|oPwPxSGPu! zpg~-4_(!xnB|Vnl(MC;`U8T_UpsLqqY^?KL!)}(h?Qj!96Nx$l24rLcGz@way5ia9w?3Fc#F{%(& z$6deXTAgm~%Cs)xrfY4~!XQQsry1Ay!h0pow^tLwou6;wU+dM&-sbXmxR=(HQQc!W zmUcr&{;#TlLG>1cs(OdSM7QK{f?xnXqflscZ(shV1pBtBSaX@)>r`bH!{Jnp_3^w{ zwHK+?<>(}{)Ghk2ri3fIn6u5rsY_{QW#+lN=Swrao`}*FdGG*>vj%z7GRtp`Ny+~D z47lf#-75Y`aQT;?hrqYdr8hsm>2}T80$Zp{N!az{>!-|i)FW) zWu9|jzWN{}g5{_@e~Ko-@1rcM@5CbWa^C}$mW4YHjsF~q{gcS;?1H4R0;_vSNR2$m ze-V-$v=Ov77Ep6>#A#IddP#15@o$rVqWsz&hGEN3_4Wc=xk+YPos{*H&Ks=hMk67_ z^P49N3=9h0WXu_vl7E8C+8w$MXr%ng3#sV3A~p#DVp z`f!H$dJ_y($<`ds)CEl5xZF4<+yd5)*YRhS$jrC0oYEt^(r+jpVQ3%^8T~@>~L$ zSQMy5*sJPV%$|d>o{*TVLgm}Eoh!$|i#p7d+V$f&a-m{8EJOYejSZ~`9Y>eX6Hj2S zHB$4cvqwRGNyI%nC_J#M=fSLL>m{rTJ{}&{_jjbbTu|b>3b;|5o#v}-Po}WTY8=~m zMi~Y59Ta5MUPfe{i+8_8F_XtUpWulxQ`O(Z=pp(kF&d+IWP6l!rb>qt+lysFEhg3X zHBj`?QoBC=a=|vM1J$j^oC~*)Y$L^V=o?qLUD$6u=9r@-QBK>q3_c?G>+@owxU=v3 zMky~}zCp@iQ3FB8*!3U6 zgf2?MRITUK5}uZ+>fPj$oZC6`C#&JscLzxv%YEXEcH)IY%+972_8L7IpB+~T9^K@q z;W6Vidxf_6&Vgw5nDYIgk45dn-6bK>)~A&}@Ae3BZb=E)NA@l_Uh@ynsZtR1p6#x> zS8jRAMA3I6eo%(mH$Nih{=^NA&Gz3088=dt3YuR`Sop|X%Tyn_9&deo-qFh-g8Ihq zRXsr$fwl^(dnkqqV(Z1b;k)fZ2}cYufiiffVFPSfPh#x+QuSsRhnV*J9GFRG?p+z! z?XcYn5|(e(NWM{0v``sE1Fi)4JHluBw9K|@%)=&BDw)&mxRP2jk?rUbJcwvt_7AGqiRU4934m1}1U3Sm7bd{DY zp9%DxccM4`=@D&xfOFz5N?!ZZw#HV64ok7gy+u~!Y*sCytYTWo{-`-ZcWof7Q0gwu z=MQCV2j*OMG?7t(Q+sdFo;{s@nJre#WIK_Q_`~x4(p-RZU!43al~<@|R^x$9-)19E zzM3lvSochLaZKs%Nd?6Aa{ioREIW0gtYY??J)#t?nH%{WG_qZVKKFB(M^~F~(P&&E z@rU)@AA?bR)4QaRs#qB_x)J)el#^&2p)Zr({as?(46{zBYZz57uR z-s9ei0T#|LE2{2ajyHx4JYs9yU)Yrn(zkx4B9od@j*Bl=UlOaD) zqji1!wU4OTds7M>4D2F}B0BPKVO8dZ8F#k7J$0I#-ik?;{&wa=N^^STJLSA6x_)s( zX@HvINt`oL%Eeh}l{U@lgY%+3*Lj0r+E&;t4W+(`AO?0V@6IS=tCf4YKd!Hc^nB;S zvGEMfen7_Ylb^F(_orOg;O->1c1}`8*ZOjsqGw#;85NeefE8UHMPBM+MipeHG0vvhZH?R3BQn#b)#=9V)aep=vu}i`!I%Em(cgB-@h)uw`_K` zY(JhJA9S$3*Y_0Qv2TM(;PO*xshizf2 zjz|#a4i^;kiYPYBta09*c4;+{gg_IOQe|4BWNgPd9cSI$*L=w{+T`V&)O$!x8f5?M!SQgQ)(`6rov)d{ zzvFEY%S1RHlDUi%!<(jkF>ObG28a13+M7su{i7Rb6u0T09%;O_$0ZPmzCsaJ^OX3r z{lKoDq_(4ZbpNJBscPb?e&G^8_WZZ3eDIh-`2`*=1(6{lV4_X`|8_U0?md>-i zSLWZ9PP1))@f95cNS$~JjxRUUEW>JXrHyMX(rbL`t00!Z9aZ7MXEW>&)vGE`37UG< zDF%AugO?WYy*hapRmKX~I1OU^S^o~**rQ1k72i)MSrZ->(2CTF8g~%PFT3z+o&CP+ zcDfvSHG*n>bl_Fh>E6rfr;0dTA7(sI7D~^F4T6{PYgkAEwZAw>naD1d z>&1Xifh1y=Wo_$|V?7k)M|#uI^V*5iuQF8$MOVm&oHpm>XG@(q_26pB$%d_M?MKfO z&7OYF-i$78%$P_?Q0Cuf*cebrzkAzs_)~_U9JO1(>gM$iO4p=znG33Uo}h>5pLrg- zmyt09K%B4M8M8x`g(WlCeV4v^8Rj?XdFR#>kyjw6d@yRy(a1JkPf~-^Tk@ z-V;v0D{962ZN2d{%x}+(aKH1sn*KF1Rn@L3`*0nd=Oo8*pUz`^6+Y8h+xMx8rO#8t zJgp=!{q1UUW*^Vy-f5&zf37K{Dt7VPnAgf(4_eMGAuX)1Nj~rEJ%2XfmL3jHm-Jor z#+7>2hBF06wWag559LJ5wJ&&kd+=Srg-M@pZdz#%l%y5OuPKgaYKC%WqF9miLz)Cv!#-F@G2 zr3homxJT*9@BPjh^k+OZY;L$L4>N&@**!L*?A|P5>t7H(T0DSQ+kEC1HIkWcjy zk?wfG+bp)e*F75cyGt%a)(q1P?fq{`-GpCEDBq>44k|w z**P*j1_chHb=`9uarq0>Yzb)exkH~cTSz);nG(3KH|JJH+t^iNvMS5JO^UIbYq4a0 zM*FolmnVe9?h}hWdo%XeAEI{dVpm>c(xZ5I%P3Vt=^3VES8{r5$wUeT`bx)@nHjF! zYLxr7^xY71q>mkkF#Ml{jhQxNLcae*%^XF*bjOan-Y{pi)+VvDRqNha$Gf$4a?J_# zrTsiS2F7fXY3o_iU=G8!o4jbBsxZ*aqFtK|#fK7<*CH^k;AZ&nT#R-(7sM}gkE|jV zIeJ;ojI;l;x?I*!w}$#CZmBt+tN|W5Ku;%|4j|JVHuDOblo zU0&UA&a9?(v_EL?EBKlJcIA4cTFs}}cyRy}IFN-qNwX;4Jp6+*B45cxSOy*?6K^QzF82-kfz4UJu|A7$@Expq_0Tm z+&@`5_n}9qaQphlS0?1Uhqtz*1KtRG@P_{E-=@1&<==V8A4e2iWN7!!quDZEw9^gtdg}90n1tZ@P@Y@+CB!KM;adK~?d5 zg3&3*caNuK3{6CBhl{^l?yBF*T}jU${P@Z$A+|6>u|9|3)oUH!vE{8fsr!AQsQ;tIvba?&^Af z-)tYdpk7wJDEt=+OvHYPlt%|gB!uC)y+lNj&?hD78&ez}%|aqS(#MgjW)7|Aimd$R z6+x!)NrkUw`=p0kY9+jXhB%flVICQ)KHRcDoeU>`q;8BsO~N3S$-ob4z zMZ$jwiz@K__5%M8y>gRPH?ES})}BU<(a&C(;?t{48Cyf4`(X`C+lS=A0+hTf?`YI+ zno3bAKKiNR^h-LCUI@bcpZA%tWa7M$kzYWoR_28=I8Wf_W%cFxm!z$Q^gHjKw~yX= z74&}0niwx_C3g@Fr^H0wpF;4@$@7>};~?AHRhGqNQ17y#yw61JQpLj^hifKzJW876 zsqr|J%+z=&ivH_V)(yyHD7Px>H;j7{c}2S@pMs8R`Ei@D>ho1(xjX-z7jTzu-9J3} z%yCqashX~=`I1v^x}uI=nB zTqx4KLpf+d-}vG4`lynjBd+YyGHJ4$+5>+t=tlahpv5N5uGTTu{vgcc|6Q`vo8bE0 zTtTg`p-;;mIr83duryb)!j|#Emi_0!FO{25M}MJ-=&nZ>1UL5zEzGNqOYjq!gBMl@ zjseBBt%Lj;+zKW#G&&mEf1V?GZn%2P)Oxkqlt3QedMqNXS4il?L&^JKwbU6^&wXhA zfa`yT0QuD65o36?!%r)f1yepn4h4dZ8!rj@WsMZlrFw$GiuK)PKfF-W^OLs1lkp-m zg?^{MkAi&q@W`UUJJ-Qp0iRiVB|CQ7p{)zCIhD8dD6sZQJT3SXM{|fJ(w)40nt5Linq(LY8do5nlsFj7E55ajl{+9h!^4ooeo0ex(N=g@ns;qnsL@zp| z7yFy{7or-K#U_2KvgMu-OV;`KzJm}&Bm zFeRtzo`x5ux)@V^t3%JPkspm>cyx3z)!bSkq>qT{3QoqumbLV@CDy^`mKq(mZ zX;B@A4Lo5LpixQqUzaE-9xKt`oXOT^niHA$VzsNXxFcz4#X+=J>WHyP!#Z5fnj}I&| zD}`Ve5Ez^$=XH_keSi;zoEO7m7L=^&plNh0gB;EEaE5d3q*e|wTs4yVg!ZiasRKGM ziMvI3BTt`~w4l00dJH@O-Bb{re~11)3jI~3`OAwxOdfxQ4S()~xh|`zs7wZ7#-IdY zwzZol6DR48oow%5ytocC>S ztRIonDYJpBc+GD~TVYKV=Q+tp26pmGfnUy^Q}#qT@SbPp&HZF}p4aS?nXn`GOV#4G zOf|!YZ|dQDfV!6R-y6=>69uEVH*@}+AJb=C*CSIF711vhu^oNHg{!FZ^tb~5*?j?x zoKMQtznIYTvQhXlOdma9QDz}wA?+6SlxLLB!p&0kmCTb=%?&5P4JV<|k|Z@#c-zYq z%tS8}h2yL0tC}T~=OCG;oTkjuLmA99d)oixrV$SXcN{)h$ob$75d|g;rYOSqT|N_* zaTjsB)|6ik#@L;sXKn3`UjLkzRnyX4`P|T@7?WPyEna zU8+lU^PNP%mF@uqM@*h{S}hABPV@ zi?l-wzm^ky3C8b=k9gG89nSFedF87-ajx{5j~{2-maolkZY~Y%2FuW&e>InHKL~^rCQgsI4s61-kYo}1MUxod43uBENYR3!JGL-l38|+>WfR6(#7M( zHPd|AB8BdE-YPI*jh3tsq6KJ!k5Uvov6pWtf#Y1O%37~_Y!7_1gJ7PP%zcBGB^x7+kn9ng!jwFl!0AT^0v; z?%7d3ym^=MXN4B@;|L`csfNy%m-D&kfl-{@p#i=l24-+c!f;3EMu6_B?mdl8cZJ*} zXeDZc=22G1q;@@HY;~I#Cvvsh1`3=f+AY_jx}^2B&kJXKd&7)98d4Recv{tLNW;mg zw6&L3-W>2EZ?QXlB+#o3zK@34U`lkSjaXeTiItR+@)La325aLMxM2%4ia9jmpjj~; zx_+{>W%AT^kv=|7&SIW-yti*BgL|Fm>Q#AgN`HmH2tk)`&hYu}W=$7{U!?7TH*wmCRtW`ur1i^KsTypsChJG;L_kocY@t+GNg~AAd z7?^^DYfwe+A>cDqP}J!<+u#n9f-HSw3}P*Uhmh}7a7%i!U5pIQsyUrxy3U*-{#;rM z27Vjz#NCP|TMpm#>3$O)u9mi}VS*KD3ZwO#U!!I9Msp?f!t9O!!!|4ah6g>+@Rz_` z1#NaqFyf65T3c`})E!~|E8BicS|)>>(e6^0srCp{*$GUuXDxTTn~URE zr~s2vMppz$%!^>iB{U_$IG{JP3DDC=I+p87yh@9gG3f8`!US~}R`peDcRnjP`H@+i zC78$1PzIC0>A41mW}zWfIj(zj;~;l*bi*u_0n8KXw{zD6n3NqsjhKiWLLEYVl!C8ag_D09RfB|xsVe!SASBPMki^z}9 z#?auDn3_rhL$3N@H*Xf%!=z)F@s$D}fcWawz=s9Uyz~opiD_erMfD zkX+gP&o*If8)_PwaBM;eUydhWoR`+^*uLEysxk7{7?!jI{~F%%!Tx@tParV{Mi5G= z`hJxrBad!Da)hhbg7AR?vH~w?HHgzL^yH-*PG((DQ1HGv06~P*-McK%zd>Q>3ROo= z{o+-_kodImt?ICI!>kkH#vJ_kw{BAM27|@B_n%K=s1b*H9tER$HzgSX05=ckrK+j@ zj>KRYV&adir{Tc>K^LSS6yn}D;7Ex3hbN5#toh2OH)Cka@(PyK)bir^p3H1#NRJ9& zByEoQDe$9bG1{+!fgew71elqhLnF7Hf#Lq=CG0au_E~JZpnrL7K=tx0)%!Lp>{2K@ zeI_O*R(<`}LF@{!{9(yEWd#xT50kS*0Jgx5{{b6>ayW=zhIWl8NZ~8?`=GMUzg&P% zH&0rj@dXn|KJxk?GYNxk2Vz>03W(*|XVD@<32s2z(h9})sqsar4sf^H@ywhN)s7fOEV zRLu^{3aICw!r1jSwgCp6&#r3IfE@&!q`wVhLy?H7Nk>C}Oiy%3@>DVoZpFrXuX<9;J91W*tuXu{9}9z+2&n76ylVrgv=9tb z-0)2#Ou!+;@4W4~&ks7>%Rj1#=gc;$Y^3E{gBc5Oxx8y;lcFjyP-*0&!R5y>G+t(D z`fl%qMA3u14d^B0(M8e`@JrXf{B6}o`v4y%ytj%uRchAVLi zjL3+^D%rbdgQ~`|upIayp%jjlZ_OGXAD6<@)_;1Mlauo<4;|!RrEpn*3$S9CDY4uC zg)O{*0Vzb{1iCv^W$gn`pG+03vcxMCsqjx3c>+m6BPTz<#Mz+@p6uCQfr3kG3d-VF+rvqqwlnlZGmw524};= z-!r-}r8DnwI!YrL#_A_n=OlYqhPm)7?r#*y%&o?uOJ$%T4pCQsjn6D7YSe_B5InEHiKTEKp zC-##p9XT@XI`-kY1+XLb%E`xfG9)dNl&3_ulJ;eRTw z`KPKUJhzB=8!jENq98U*LSve4=YF%`L|nqyJdbikJVkhf6kxF2g#}QoaUAW$E`i#) z5GxMa$tQsg^6r{MgR0+_>H=?wS{zTSPRq`DY6;Ba5Ju=Iz=OJm?cMT8cL!Xp^uwle zAwMF)5YK~Ct7I#*>I+!a7C*uqq4-$fQqLugqaL# z*ulRc8HPd7s+QwB?teH4D`@iOa1;?IB=)Jd+3%b7_VcaltW@XVz+)vYXgG~v)rX;T zju50xz({QOkGl^bDMjMT2|-!FM&>Y+jV)$LhoAYgb01EA7bhK?l+6Bw$4l&b_^bOL z*L1%RQm0wl@WZYU83!L8t-3|Hx=qH`UAxHe1)7TU$oOC(RRJSr3K1!(LEJ@5gB~$S zZl`{z-;%WUqkxTEto(cB6iiy&2yZwd%!EtCLF94ky78PoTewHavk}ibj4pb8@;8Du zm16iGm{r5ZwobzqW9nYK!m(RBGt<((q58QrLTt0itAlBROk4vA&=^lqO3R^6y-ZGZ z;?)XGa1~NgN@6mK9rYcy-!@R|jE#iI! zCKJ8_7F@P}W_>EB;FE9$=P1?jmW?W@`ro0MEr!=higG1>ACps3O2gnsd zf+K^RsVjfRZ7IbMXduww4BhH-)gHRPlUWl_E2j{;2h#_G$t(wa2(D^F;6peA`|%mS zU24tPG*}tn2nQzE#AQvD9h<7mfv*wX0P!fvR&$GvJ_-uc)F=0`eL^<8ap5@y$i9fa z8oVfg5g48K3X!8l^~PiPAoQl zcLTPM`1P6L24|dQJAd6=*!4Mk1Cnl`-*Z33;dpL=AS)9qUo@tv9Pf=tj3-2wHx-eA z*RT+%oA7|j9)|aeUBqV3OH2qydW~Mng;Liin7CKcmWiPj4vcjRUPlguDa4V(fLLh3 zZwv;7)72P=vBwvx{mYx#Ad-B6^)w9$He3irm6iRMY_P`OVEEZHKI4H2sUM(q?rPQQ-7D^WPIo zRZIAsE=ndTFKOjxoEWi$$qxJ42HS1yysq7n|i95 z6Q@RiMZKPBSle#|SF&1h%9O-T;K#JIwTZYtIXSuV?3BTdkNUk!UQhxEOOo(Je4TX@c zBLJJVPt6*63x!I%j^be*gD1e@bLZ5~J$KGvT~%(;S9&z04@11Vkxm$SKW%`J{0oX6 zDcDhoMPcIL&dio|3PtzFmj=_8AZ->#kkYSB5KnTG3_SA&k8=uEkVZIt;XjFJY1d&& z%1Xr0RkYU>nE0rs&YPMT8nVu&$9~+u3`_cwHfGzw*YJv|kH6Q(JOi6bBfduCY~^@n z7M2%S=E%)&q|2Z|qt#V&Di<5m=K@yiT^Kk4hW=h!;exS>NAG zcgMCPMJ)0_xzL3R8mPiwA8~?tU&*-A=UX>#(!=3>tvA_%up>AGSRon)c*t@jA28GI z*&_^RWBsZQnCv?QXKs*dH-sy-+}*rHocfCb(KUDV8)Iwk0%FqA(&`=^-6$Qp@(wlV z?zAv=mmXKs5krOcRF-SHRRz)$d)JnqB4YwD;e$7~&TM}d)AjmOSCy)t%qb>NLgC*3 zr`7WPmmtk%Ox#wB`oogqnoztcxpa-Ye7O3<$Ip)oT0HU>^Pjz1k=`?uC@pO|a{1Db z*2?dJ2h1L#YYvIU6jL3UvCO8YmXeS-{&3qzOihG`u`X=6mx5;<+d50@zJ7ItIYTo3 z1-6F}ULaBpA6rl2v{}CCO{o?DWHM|n&!|SnM)tL>;9R3N`_Usup24uGMdFxVbT*!P zzg;10to!CXVa!Qrybk2Q7T^BiTh5m;#A#^hfS~x9GG4#Ye(RufJ4+3 z4#F>yi|uu|l#fWI);*-OJYH*g@H1Z4cC-55@Mf*UB&&13e;h__z=!ezz(SrrZ|~2a zk{I;{Bcv&ZfsQ9G$XVL5ba?1C2wcpuvYnouhFMm0$-#}V0xU*K3!nSmlqNL{kEC5f zsS?$C`sHtZrtd$0s&-FzrWr;w?;M0c9`T(@k;@!I>GZu>$DY1N#);D0k)&?0hD0&I zwodx-;?L8>L5A4Xt~-O}cEpz1O4~=vs%;t(KN;o*SSQ8UN^Tfu>ok{$%~O|UVT>QI z0J==D4H_G|HXx6H4*I9H9y1A2i51XEOJX)?)06b$Ez(LmzI}% zG^r|f?bE*QKK>Dh>dZ*fmTa|ZU;tz$4j*O%ckHXm%smaC5Ckt&cSh1*e$&$M+rC2{ zh{PNv4vE2l5eODC#f6{nt-NEg0y8&ngLm;=y70=fjxads9F^8vRb4H$oHM3ylc8*Q zY#SHKnto#k;BH5ce!XKUCiXJWN!nXekefUCoAz{_Udr05u^ATA*UnQ!@om`?1YOfbK>pn?q16SRI(b?jyV~oSB-b3)OR9J!@yYblF4@#fE5Vzp zLH%#HpL+5mEy+Yr-@|1|HkPlD8DAgEgDXER&Zr69`(46Ap8~C50M0|x1xOL~w zLgJ{aW$Z#C$=#J(%CLSt!pE2XZF7YfF*}|Taze@nXGMq9OyZXa3l#}}9w!{EaFZ@Y z&;>-mLpHZuxcEKnQW7r7&eHdgKD)pJjG1xvYj8x5zl!?W)ok zf_|H0@7;!XyJ#GqA|cov5Z;c%1|?(#vX1^}9(WrrVZ-qTX$<)I`(t)7n$#cmZlp?g z+J3;S@XmckEo`t)ZH%}KGA!GA@;5&GO>nT9mSFtpv!rVvD9Di9B7rXl>_wrDED%Na zc7WgtaZ#|knVP@lZxazyt*{;bXWqG&KSq9BLH1vC;xk6D1G0pp_5eOH3g9Qu+^oWp z>nuB8F$(%4fIo%ytn|(rR~YOKHzl0Z(L;9o5^nk< z(YGE{?!14*&rB)is=zUYKtz3ZCAhKsPX)*xEowC!fip4Q5;GH%1CzM-&U6W-51jNV zs(D5>+Lcd%BK+u9XFTOt5aN1aGctvkb47a822g>A{%Ps`Ewqo%9u&}nv$Ku;B| zqtS1I0hbhI&O1yC)%oa2OB*jgKm9P;LkVWLs8GCD-e)hXEZVcg0@*63-G-ysC}gL)=skGqb&(7JQ47_q z1KI=2(;+K6f7Bor@d ziDg5J5lO(($uWe%X(8DEo=nQ0#LX9(|67q*g@pKr|X>IxylOz{$T|GuJ+ z(uvHqK=^lqLCmhbN%sMo1I>NDj?vr>-IrZ^DT&7#EaBY=qzfnR*Pfp8p%yhAcqGIJ z2}>7CddJ?qCCC{2kB6gM#sRPqfJ++O@6T9FMYh{p>(06KoKrDGIa8cvF-;D;y_nlV zP&?q&?2pn>S90Ompzk0G2j|U^ja6Ih30QcR<(mhGGFy3D|(? zrJqX{6tZ!IyWDZLEZ=Y6r1AH~F!U=TxVp}v_R7xjVwfcvK6=CqKme#Y2_rbbm9>H} zn@|kEBf$%Xt|X%#)kj$igCF#1%kT;aU%j#q0b;+76YRU6PVjfMp-#;5BFWl> z9oU~-eeN)FJ&YbGV>s>|xmlZxfCIWH3|Lc2aCRsBOp~ky)}bHJdM|-gE3jG5!z$V^ zy5cI(IK2AP^O;SXHl4^>iE^(^Z;S{qsA;18l3m%B*==v1 zWPYbuTKTiC!UwMQjt#uj=zHMssksvIO3YG-0k)a)AAL%c@1n0qS|7levzndRAtCu( zQ6T~2OFp;$0KV$m{M@083^SBqmV5Igr1ds> zq>+)4o|d0pw~oQ83i#wz#sS3`!N#Dj>hU*6%T%lSK6ds6OAgEoIam1V<`(q9ny&d1 zn<_L+%&Vy`t4(q%B%aK%L?`|0noXk%y3^+XZkwl<{ix@A_O*Csz}B&Psw1OA`^2EV z+nu(o-Id%l(RD)^l#9**3B_{wJy`#2-8A=vVe;5&x7?1=JnXzhDUGx*_Z?hv# zyXaou9hF-?_(&y%hVAj&+i6zqrLH&z_qtr=^o(Bp!mjW>j-lSJmF3g$vLa6LMuRH2 z;Q0*H1yYa8RD;9TI#_)Lmw})oSfMPlEYg=MyD=HHDWWV#7Y^`1j z*yYzvPrYkLlNdy`el9>+#V&EJJl$56SkvGcc~!O6%w~Te&?JtJ>#Cc=+<)-QnrF9( zq~2V}EUY}u!=^)ZdL*xaGRo@L9uEr-FQ1h|e5cFDW}JtdZc5~GyEo=Xinw;Y(!5!B z0-P*wJyle6+O3=W{Xta!;-YmeB`8-{6&6?+IQ|0^EC7Ro6SNBoPSuC=*^yXXP7-dU&TAT zFj{L%+r$G{ac^lvIQ_YqEjrh39r=EB`;GA1qG>WS1%Y;NbLwmK?lwz1M*FM-yZ>$q zoj|t0DDNM*3V+yr+19do=vxv;<0$pLy3NTgH+wXO$4?zPAXAQN0q4qP%tVLvc0T68 zM9GT6ixq5`J|rN3598_&ulbiJsA1x7xfFN(1TdQ60{6XVRz!yZVm z9Mv6<97HK|$>~zqC6K=U<$cNYZMf>`L(9!9vA6Q-Uwp48_a>Y89xw4MZlTxc@ZV3l zSa9FFsM0gZ?29sEW8O2dsO?*xkIP1^-mdUZy^SmY^M*^|kpC4ke`tcbw742#zAK3- z-%4(&Kxu>2U;|h|LheTZ8R*u>Y@;9?AvDB*#ovtFNd5N$Yk2D8v(ArJN$XB472}Dw zM<22*yu94F%_per$vz)?S%v$D4u(m;lV%B&epk=prRPcG#q{d{EB&Ks{o+@p`k$8k zUirTIi?eoh^__@q5^t?5>Ga3tKo*>wWA75#$IAM-EJeUhn3n6v*js6qE7CnDQVtye zA&cMpgevI(;ee(jLq6@an>p`M72!^Z?=`CAL*N+L=jRdL5w@!oa2+xq7lTy>%664I zjiXC?F}iLtZ}pbHX3QZ+eQ_=N@WK3A-6}FxbjZXS6biej!wC};%xsy#|8fBy!Xgv2 zmZRv4qo61;&9+|P0;YTf$uh~TkXpdl$k|G`y?RYM`3LTj~#Oc4++bK5?ysF zR8z#cmILPdb93H4Aj)$(XgaIy^e0eemHiL!HJ{+O9lcX(Y}K^x2SO*)5`$#r53hDA@^+0vhYA2 z_2Sj~zj@nXt#oI8U3|2n(e}Paw%F9sGswr!nNzqrz0aI$`dzAKp?~pqgV)l1E14Y{ z5wc-f)6w#WSR?tLtV=F^ka}6^)ZB^Y7HuWZ=+ftLalOya?YZd0uO}4kjdn6RmZb^y z7*_%c7e^N;34UDKG!(S7v}6Lg9RM+K=cGcLMyNMzz);aQfQYBQY&Z$CUnzK=0tUH_ z<_sB1b@b>_H1eELty^X@qRWl}4192&r@%mR82Nw0m^KXm5DhwON2f}CWJN|y<=H~OiWfN*V$ZMT4 zWpyniM+B2RAi{|n<`3s!j@Wkjn(NY8rlYIxvkEV4eW!5s>Tbm6emY$^TCT&D?tGba z+Nz$tzOK7ChGwEim+?Qz-dx> zQNXr17!KzFdCyY(L^NjEsYTskoZpMqELyl8o}SNY?p_I#M!kXgw^Vq_hmIeY_@wf; zdSmN5FHyOxliwG+K*JQe`RLu{vWiSE-Ra-M@!^h;OW7T6%Sfjf|rG zCXD>phs+UOv8T8@!-Xkr(y$M(pde!`us?`n>_WBevVFdKH^_s1s0vVot=hVM`xj8` z^q0>qjwT-(QIQ2&eE_u@`hOUSSrB^BelKV*K)%6Ae1aY$rW42v8~vjV3Oi&v*8bc( z{^`PU=FiQn)vqJIYGs&(2sH76lc}win&oy|_0%q(>&6M|nDmN{ex5sM2s`FfgU^9^ zxXzb1-{MLIaKw=YEx{vDWf_7+fiET#lfb`N+l~BNI83_a&jpi_MmU!3q2M#u*d!8& zz86Xa*rA)zozlCa6&ZDy5xpZ6G^7WGW?CQ0EixdKu+^}=T^R*Y;BF;0xk**P(g*SK z1m@d~9jXqCZYR7rY-4=prLinoEMi8+Ya${qN?iY;zrTwTm2y>I&YCZgq5GbbP^m>I<9ynyzlFq;bOm06QrlS*w5i7u`45ZIEK7O8xeG- zL9sMP6^of{H(shfKp_B*9O)|pU6lZ^LyKaQ3<3o4jsn}%4kOdhV`bJ+$0!#3D)69C z@aK3QwC|;Wzb1|6l5TtysOon(EE6gSGL<^;4l%&w zmcES}1Ap=9E^9fh3#*Rvn}9M0i{hh$j{^Ai?D1LkNA%xZ#x%S^&v&s_?znlsU}Wgl zBZIYFAAF}a_GxRiRJu+)Y&aY4e`yzsl=OjxM{+Kno}akbZ*BV{-2PK-lZfYxjKvjM z+1ebMc&C3!=Br-6eqC7G%bzwB=vXW2^z2zA+wbrGtkrf0Z@6)ut{yW9x+my8L$C5< zs=!h5*o`2DN-ZvRj^>r)uHn*bGOP^Tmd{G{3tvZ@i6|{pJ{}XboFBR-R>r>j&te;w z*Z1C$(h8-+=94QnH{bTFe5Sr#R%ib*Br$L!)#Z3K!Dt z?B4fk;$f_~)QXXb*g<)}R~7sPxt3NVW%5@aDV$&}{p%Co8A|MSl79Vvlqx^*-rqjk z)iGoxI{Tnj*5t0zhF`xt*$+@+%x6E>$&v3ei9yP%P}$%%C%GHB{*PiMrM^9$)83xn zJMPsv%KJa|G&e%z!lrWRcGA+g!hL`5^uU63)t(kgW~xQJEgW<%dtHiYRE15Me*aJN z(Mm_BMJ=*qGAR=4<1#_5q3^t2_=aeV#Da1!&)i&0hNb-L*7`TvN-sA4C&qi15_XZn zBB|1T?Qc((S6BNhe(c^R@!-#ewM`N+5+6QPty#Mu|J$;ogQ2Vat3I!XkB^zuy8n;d zzuIK_!L`%l1EbElc{$C-P!OHua5G>qYduZVr?Jv_H!v_R)ca{f|9JiO(CYyhqwN}3 ze>N?XKXnVWN2!U_+#U_L|MUDb6<6<2vPjoo>Nk75Y`Vp5W~8WO+2+dD@ZDu)C8-u2 ziE zrdQ5enKACZK70P*k{~ySet67!wosOy=l+>?X@l;xW6%A=wUzv|b9vb#Dl2%8vHR4w zS8h6W$|qq_jP-+G`Z1dD<1b69IHnghdx}dqHon|2Wg)o5twL}<*lM7Y`|zM~wY!0e zbmsFdqf47N7u8+96kWHA4klglh(7hhwRI9F1;^#rAAGj;()vk7G(Y=VUNc&Aec$AL zav^Ac^oirL22S;TOD<}YchPdH{v3bFA?efo`NGwFE7?>>j!UZf?X!c|`o*{g_zO9^ zxNKtc8V;^faxbCZe(A4Ieev~aK)|s&9ZB_;+F5I!Wh<(Uqt_faQ;J#Y8L?5S+E^R<2et_tCKjV;?|k>1hh(r3lL89qfK0H*a&o z>E*7nj@d-B%{3)I7o=M)FDf3Qr2gw34qkEcep}viRe`NW_cUcpTMB22^}FeYHn}s& zvj+7_RM&(8xu_VgIJvv~7gwJ@NtqXVnnS1abXxlL!u)*K6RIi`ZT{KwvrD_!Iy>A$ zkPO-9+qt+Tma2MEJj+*4i!=7Vvi&ul75Oqx5gmiCiGNykuiam9_Kf>n;v{x;zt_el z?r+iBn(IcLTmO7?W*u{)jI#Og^j=esp>f>$3jvQ@&e)!KzT@bL&dy zJWK!1;C75!Qr93rE=G(=w^q#}#x(7%2a@L@4-stImxc z>Wir23au*ZdQnenqD8y>(=bftiGuw_&5bwr(w{26?@BkLt?z99#dfgZf{U28Tx7RB zU%KI%hTI)zevIiENfoTVFLEn4SX$lR-ku>LtI>HpN9m%a<$z#F`6T6*CYJlzhc68L zw=5}sc38*W9h~{-EMvk)CDIfoR(jRu*ak`cv;IGL?Zn{SGDOT|9#RZs9)W_3>fxQJ7Sl2^j25Q)*BRyXxMMm4NE=8S*N!0p zFGLo*Up=;B1JY)+u`@?{#S3&4$?_NK)w}gPaW=E2q-a`WPyZ9tdChk}-Q`J*X>cok z{lYz5GV?0v6z#_6hIIV``S;0fWMaFiJIX-GByfNe_&S>El8*s=+b1NP1j6`Tb+8RW z1k4Rpe8pt*5v*rJQ`3G_bn}01qBPJ(qY8vAH@55VNRb03zQ~=ov#OCibem9jW7cte za~YWzislE%_@S7BNjh8L^X*hw{%bAu;!37QmR{*B1r(V=gDY zf1PN&_}!{1f&*}QRFc^m0V-n=(w{*`<)%fvLR?}>iZ&**u4VMVh>rOC+rHj&vIcQv zs6CxqN?>vgvixui7bA7==T1v!aGX9G^^582(7+uQ-a)*im2LXAQ+V7w?HG4HY(L@jpqd8c6IBF2Rb^@OPFsxFf!HwW)~qYfbA-D;Q|FJ zU&0~=l^?X9{dx`WgfOxJU0b3?0(XlHJSL3_WY+O)!l*YvCOeJ_v>5yjbeygQ3sCRX z5f1|S8-tGCf*3{wG)TQ!zCL$w-~^u!eRkPMB@c9t+=JC7 ze3Q{!I<|szIS?=Vq9}fxjtmm1tMh=i15Db4$XyCm{5D|Ncpkgq3XZUBf|_7pU?3ir z7H}d$GeeVtVtGDyr3M@Za9ID+03in_BmB@Aq?+2&LO>O?Fv++B+$iq82y-g$&(4Cj zuocx&DC&~twl+eE1KD{!4Hsr&0(&O|@lZ;Whb2*A+mVPi`(?=F&J|*+XEr)tePF%6rQrtMM zz%}T#bxYywuU}RVMx&#(rD&R0cmQ^sHor|!6aJ`+-U7;D58CR3 zDB%b~14j6IkPeBG4}&OaL0CX952~ZQcT1Qn_yQbc{G%JxR46RApa`VE{NZw7IiQy^ zL;a+K0*Lf}pn+leiVm~i9yRkPczW9y8LRM_?|8mJJc5yk^m5VH`td2KGhN8|3`OsD zzBLL7YLbva0y=%}j#VeniHSN8G)MtPu)reo8oSu&$(;aQ1ks!D(A5d~qMdsUJEbMV zG%o2U0C^08PBI-)0MhUkiXC%6KV1=rfX19LQB?B!N zK>Q@*z(qtkb4RNYz?2|?LazmB%M%oR@}hC_vD>jh2Ed#k)iY{1ZuEsbddJ_(0j3%N z(uje;e)y((57;@4=xKDt{TPag&k z3-B}rQ5vAtObS``K(|8}e2ht2sD_KdO`$oSOd=hlWco!%NZgl2(n`X`ZMQ$NW>2mf z&sS6J;kR)<^dj>?$LmdY8wNkPM~M%r310>plE3Bqn0LPVh3Go3)-bwsG3yJrq0FiO zpsKRal4X(H@&{ZJ2`{$mo=xDyfUyf8!X8O3RDc=Lv&KJ1MMK1}tj`{0J$Sr{|?2wX@0wM#o=ECz5j9Ma0gMQPo zQ-mYGdGlt^ledC_BwnC?sPyiucWnjHi-GBlLWLY7h^Sto*9Q?qA!ixFU?Q~L@MNa3 ze*HFm5)u|p#zo=)N7&o|;+W2tXVe7gK!+EcMe=q@1=K zor7QsOfS}iWAZV1WThMAX63K9!$C6zmORm^V%vO$kXfhJBQyq0E;4d_FIW@cLXlJg zhz|JyT<`+ec9PGpVeDql;9zvt2gSs2(Z_fyWgdSJLfAIFy9r5AR-DnmrUPgAXb)GW z4<^11w7C9W@eO1x$-0opz%&?Fp}u`0@$=`C6V3Q7*@&x~`cu%4LmI(+neDjhNjpN& z##K>Zbrym`Pz6A!CC4T+sXD0X(D)?y1O1Tc9Kp;t`+PzuLQ9l+utFu;$esb`Do2ZO zT*K}(w&zjCpvUgw=jZn@?#pIY&nmX~+|t%2hY9W;Hpr#4wnt(R+96nS+uGV{2dE|B z*C1ZePh?aP_R4G2tmOFM7tJqh&D+;3Jes z8*t|c@g!RT?nd-pX4hqKs{W+}M|8f1)*r}J-55yJi-3%h-h-?FWB#4j8{S=?KBWh= zS*?39r!AOKh+PK=EG8xnf|<-gn`+o!Mp_PEvHpy2^v5WtumQt|Xnqy!HSj1VC(<&b ztk7$95pPQND8u`o02arGeiG$^7# zs210q=u%pTCw4oD9ZH+RD|ILI%^KGt7lFiqoFO#FRW2e*Gn^i*3Oje>!%dmt_YhU! z;(PIFDG$9~;pZT30+=pDE!Ib6XEbsJn}=vRpc{G%Qmp)Y#clYww-_u1mOoe`Cuamm zI&A)FA+xcsqEb;hPP*fAfvl&#p&_-xPqXFr>l8e6`*_Z7!i3l67QW6|3$wAa5^;H! z@-fnLAErx6OIc@)ueQg^KXx}g%K)J-By7}PVh)&&%gf6v7SY<#A=st3goCVScv!jn zhyzYkIXZP5%Q*ioT5$bA6yP-MxdK@CrCI`E$bC^j3!$(O; ziA?ze)4c{&MVxEMdD|SLY%E?fHlDm8v|JR{27vQcGh|Zs&5Mu{GdAjjnnb;M^Bt%| z5i3`tF;IxeCCU8m(;PiE7#08*rrzcK>Yv5S@$bWc%P$~qcrq#A;4MdRXZKFV#>AJB zTYS)!;{vw?X6CE3!&9FyOVTU?W(rlxq>3fWZC75@4h=V~tlE>R%x|=j?}w3zSMUmET5YF)&@62Jw+ut zau!erljn|d5PkXb9!{J*OI<5}_Jc`Jl*nuBCWM3+vv zn(EtI$$cI(_-c$56-Iw@2;;-ij6@py^)@X|exihgrAHxpw@ArrG5Z^$r?rY7$iYeO z8B2#y>L4zf?z9@ONjKJ^Afi}Q>Sag;{}FwWfs?2i{VI|5E8#%?K0fXSvjlLUh#FNa z16*egj;+YE=y-WPh)WgmZ%DeXK@et&v$&3om<%n62-sHPEY3$9zw);7-l+#(?&(rk81eCov_VZk8{ z!Yy_coOt;+coo%{6Q|>Ayp(H^FH-Sr@++g-lZtNyJeitzuM{8GzwA2RVYZUH-z4Ms z%x~dE*2lC*g&(UfdlcDxC_cim5YWGns-qPdo|<^k%I#wOa~JC$ZMi`$-}hN&t9eha z0ZO2@&?;~A@J?gm{UdjLZ*{5)*An)&JZBz&=A zx2K+ZzxdJl5aUHo&dEEU@A2^7<>AGS*ja9|yfkg_I56p@D!;1;N6!h-e<3QFp0u;x z{R>n-7b0gnBqL9VeMn2Y;yg5@yLO9Djo#03i>KxMe+;HCdhi{4Hhbj2zh9V0um5RF z=K7v(#?x2xFI&jRU^da=V~d^4-vV6E{L2MMTk~zirQG~&w9cD14=k#-Y6Pz#Tl=s3 z7l7hiB-Qu9y$B(DfBlZ^Sv?V{TuJ3tc3C-(GuC}Ooty@4yxOtW!|vZ-c(MI3Q_)nR zcjLy8kBJT8b=n=XdV7^JB(yu%BOp!PIz7E?b)L(1?5ryzpYaU~@2g2=&;R)@@~cb@ zw|_UpQ9BHT)ij4DCNhcpxZ1y!cvBu)&b5E0Id^>T;ygn^Lkj)!6R8P_hi!)jRsBV_ z{DbwP#B>OkI1!tYvf4iJ^JSU6gRUP1Snpi=!rqwBA$hwe{!qVa>wlmhpy6%%Z%wf6 z!{DdXv-@|ked2xeBPsdY9*rMxjL-MD(;0ia$Vg#ah0d$_;6C_8EEk-3`uCO2>qEPa z$9l>0_-^m7X%=NYEuXMrc;=y3+5FM|pc+K)P}G z=+VUw<+WE$k#c^`V3|l;0WA>Q|VW zjMl8-%>bUZ!SC|lZ*)Cw{EfTv!wWrn68Y2Oin2LR4WnEJ*hi+89jj}8FBY~$w5k1W)D`W^OIaf~i>XR=+!SMWTLUHst6e*eF9w>7*_ zB<0)Xo&m|aT^tbk0`S^>G<+tuU*nP01@*&vO|fcyQ-Tcbt}l0~zO=rnd*pw2#B^0p zFXQ^6wzjsrzyB31wA$JShKqBXxVWeHw?(OxubMUwe<8@AHTEL>&HonN*GuSUdv+x! z*KxKdUb(BFaQ1A6t;hA$yGo8z{XrWlsvA5ds2Mg^zy%m0SwHO+nzFSw7LCtbZ z{V?8-vRsmt$>l;%1sUZ#EDZOpeX{ zW_|Y2XbCc1!gzJ|oMZ8aQ4JZ;diE@V?!4Jm-bVg}KoJNc>bglB-b=qG7rf_KE5Oji z-4V|oU-1XQK|u`2=ZYE|=bi+PKR_#gm6w>;xDJ}?Zhd_04R03X@th#ROjex2bnh^H zJIYT+@Co4UAqjTK^{*Kj83UP*z=TR|7~F&bq@|_Q0F!WBKRRhpP>8ntC8Q!EVq&sm z{ZJ=Od(Gl(rXXyig<8PJIPTeIZaS#igJMt%Xc-gIV`U6K)Ja@<5#ivs@e^ zfEa~%x|7*6?$<3KqzXdnD)S-GRHnK|{ocKDBtdg|Rc5C_G8U0qNjTOHk~y)`Lat+Z zq*^!DwcP-)?TOSZfT_RwJfvdeqBjGTMmkY_V87lsAv${wQH9U(8}ri2B7Le%o{z`T2=LH{~shxx3_N%=G3Ix$E*Kw zm|Jg%j&QhOw{dRymnLyjf&`RZVlOem-xsiShbB&+o%6w`ha$8!)yOC;ova5Kb69U1$1OT(n z&d$Gd-GqYyf(D`11G*7I;fQn}t2_jR^kai4p--Xq(8SfJWe$eyMY%`pPJpiIq*f4> z1f+y)%JGw{?{Mth%m3&&@F%hb!MT~Sw0ZJXB?8d$d$fh1zVg?HC)FWBY{x=|!l?B~ zJO)Z*dG7$bXO0dz9$>8vfR-g(`5!NxA)YL#NeHqD@Bkx~uTKS;bshvd0uBv~EZ)*j zk0w`7LFi-n#ld6FWdGY|h3APxZMam*Ycy_~$@!~+__}~r&0f+`tTavqC8L@sP zG-^^?psc#tk_rtW^kRkB)Smaj=!rs2|7!pFV1TXuKd>(Cef^XqEGO_!w?&{rdG6qGX}S*i39k zfEmM%tQXQxytCCD=S5wcov?;pV}19Ti8nF3)sk$51(-)VkLyeS%wYxl^DC@UlQK0qUl z{Fs7Z+z4+T8G2)xs}6uEkIiccDjKm^^3dRRXvl^#n-nT25`W=6rP(aiR+744uQ_0@sO+4)YK%NBOpYI*)ysm45HwH_$8)30k8ZYt1^uACNt_! zpFRz#qtnZmgdHfxnBHZOPQJ~TQ_~kFWoY3M4i(@E4|n%3FSZ>fjA4Wr>@g>ZuHEr% z0R+AWwg2V(r*oRN#g$p^8GEVZtPsCua?=<9!QPhLwl-F|# zv!FSl>(WHQOd%gD%hZ()sI|g-2&a@b@Nk5<-rn8k`{c3N6dL~$bO7=kaG zde%{N*|Z?%N1aaUCZ$=vCr@)jjLrwZXom^E#LUO%w|2vBmU+4LlfPa#bMwx~%GG&U zP#S%HGBo8nIeFT%OHQs%M3QqX(rkP=(P8n7@Xdhno5KwM5y2E#}LkyB)=!CZ0O;SAzAD^A>QwD>heu z`82@43O{Z~#Eie>R&YG?HL=M78h|O`%>4Xq`hF+{?XlZX`&as4r=G(9FM#`(*L^fh zjzH7{{0;p|Ni+blWwYDFSJ`3pqXWZC=>*biXoDWO6iOvsA9GWaDz&JOv z%w=??2N?%JKSi+{gNOxHo?KZjx|+~0z8=4c@u7eoUjmN_U|#_$EAezEPB&(30W|4w znmPLT?7`1OVl!gZI1*Dm#3K&@v}XY!9mLNec;ezJkq2SS8^x=9JH(Djz|qMDUFQJP z5TO-?rq2XSo00)G^wSZ1T5Nt8yYP*>`_p9OWm=mQWp+R(TgZZh?v*$}VC;Gw!YBEz zF9ii&V}sbxoRcB?J1zBIEkJDILSrNb-Yk`J-w?^z3B`Qtgpay`z zK{3WK`e|L+V~qob?&PDae^8jby?AMOJoyc|h^u;3;@? z?ZqP_LM_r=!YklJgWjY2A>_Is3lK6d>8~#YdZXcsK5Y;#Ecx*tOUt=YQTU-iO1V3C z3k7~n2p}(3C9zb*c}VaU=lMRh4^N`3k`Ss$n*&~&*U+1VgP_1{y_`b-KJ--q6%ltJ zv_naYjx1^FRG>ND1aBO!X9Yr~(J&bKaXdOOke<9Jym7C4q?Z;~cI=rs2cm_Dq~wjK z)ag&2wI8_jfa0PBgIRBG@7Uc7of}NODMuQ`wz{oNp-Cy5svuPqbN-*F&8^KE5s5-R znmIP!;s)PTB%~z8FD6tcrb&HB`?V%HclFYr&)1cFcjaXKdft9cB#QUIBzdT#qY`+N z;21D5GgIx~A7WKD4U9~hZi<-vAUnW*g>q6U@WSZgcVP zbWuUUYCGUsFxIn{8Ye;loZp-72T|x@O8sy0BPEi2QD%CpR5QY{rIIm{3qZeF^e+l69EBzdbXQF zQ=r~3#xq4fR0+BDF|ICJLAw|JG)$kQqIhIj&73xEd- zk#PfmKBn-VSeRwO2hiNy9CZC^@MX{x&;}++k~(4Gua~NIhko~Q-4Gt@56`hid@4ROI!}E(rKc7SD?}}8vUrnivJy#)K z869V_At5fjICQgoPQKvMsiH@;@JV>Qv$*|~$hB*Cka3XyGg4M!^wnuO!VZVvXE3Kj zjODr4_zJO{$Wzs9|Csi3dz<~b0zD`8D%s*Fxs;dAQD~~ag?SYPk8bTV_y)01Iz1gL z&Az!>d|nHmjfVb}AqE12qR6GGoW>DC;x7UPc!}cpEF|9K<$=*a$#R(*nTE4MT*|QV z?aKK&EJKRkSw9Yqr`MY0)YWrf;{odT)jSufC2YLuQxEc+ zL#wl;(vgD4+)Pgr%~9VtK#pVN6{!YY*C4n?k$vdwS!HTvxKX~qfv^oyV%#O^KgXYq zjvDbOzsZnjBK6+zbJwo54cRwSQ&Z9B_7iM`Y!6Y6NZuYk{8)PAGoH&vMgd=#$_2FB z-$WX71d0djxd8oY{uR6U`1q-F^b8EK(qT`z#>JodR?8t#PUS36b&XSg;iskL69-=FbCLUDj+c~HdjjE#+;=HI#kwy5y zYYnm)nN{0~Yy;dgS?0ZxA|f2I=hxcozmVUQ{qa*~HkJ1n=w(2uhep=j1idFZoJ6dBdQ%>HMtgW^{Nj99z2wm zcgD&Y=cFH!^$YB%W@Hw1OugQ$;JTTYvTDZpA^iQD`$cfhA||5tftODiP7JRHzs%sY z^5D&I2;3({Cr-}K^XCp${D~eL7`U_D{M0;y)~0v`XElS?T_`wHkoz%rZRJJ6=#l4| zZgppj4s0{ujVZ}9s=+FtK3~8dgL>;WuqGUlG#okOSzmY0*gQ-i(MFqRzT?4Aa9U<2 zBu|l9ITq7zulJ+ozMRkmr{L%{Ok+zY()T&ooToncQc6#cj{nh8e%H||c&6y=&kVJ{ zxO#|@HzxT)P?WHjCVg>O69Sv^qS&nt>7{+1K_(8QCv^o7$0rGxYs4EGr4+OJxFbLsNb|)mf0ew0Y5!O=f z8^qvg7J>Acr0XC~Kv2hrEEJ9Tb+241iH`kmu1}1F{Eg;Q#N-$D0zy%;q(@9nbaV|R zR&ijJ-)T=X#G*d-gvJhGp9}mkfC4Tc6hX09mhJTF6*074LiPa6!XDk&xM1s(%AZ6m zWFK(sCFK%KXrvW#fpQ{E^C7*#v9Sk9VtI&~#6Flf3XZj>6WK0~_q;R5b#QnSsu4%k zZ`;8&Zf0?|E6cEAd<}Y9pNb$cc!r-2-qly!w^#oxj3kxPjhILwh$*I>-RYf&w94^_rC91>$k1H-tD!md)@b=tLyq+=Wv|IvG4n_pG)3O|17U= zN3-Y5LUsK|@em{jkrQGQoIDaLO*Zs|0?@Rq+97MvWTnfn3&}yt?}P&L0mDr_``#P2|t5kxYRuZ zDo7G-FDzOM95T`UHV6q`FyhgJ#z8QQoE(R!5y=OnN+Z3M#GPe31Ir%k1B=NJWUC)L zrbAhL1^nWpyIt<*oiYEMv@F!wKJ9(XqP+2?o@a~zJY>tFA8bY5$sFm$SCw#p&P+OB z8Jb)#^?~9ZL9eN>{BwGw?D~O=dxt}=5kG!!jA_k!Q3(XE%8Ohwjv=j~uHLSH|9$kF zQAqFVYPYy@oYg6_wE`I<@z_DJN`V5{qIdt;p4|GMf9kAjKhXa5rP+o1{hNI$eLSPl z7KQ#C%b8Y@+E=b@IM;NN#k{#OQ(pQ`-uhwWf;r<%oAM-@~in`HRcF>e3+^oWJ;Ev`1RE{LXjO zm9DAw?7hIYUFQ$Iq8GMvem!fyN}EkSDmrQT7@|3(_+6$70Q=k3ZV>@dz!qs44}en;76iDQhPLxU7t6$@$Tq%JsMX=sMo1;g2l?Wn-a4@nytmb z5yul0(5k2zIAc^B&weeQK7l+g%6SCyxu@HZcBl4UqAYf_oD-;fZX*kr`!XTkq8vm( z0u;^z<^`z-%2%Ks-*4!4|GmcXf9B z3Gt+3E-yzOy{C^z8_C6-`^RcvlC5+10v5NZK0RY&V_oii{A?<=UBB{@#*ZSRquUWO zP$`?AvF$7OdmxY)ox8354YmfR3FMu60_y^qPhNVP4%`PcW0DmJ1p%3`_hx2S>OZoy z&a>WK1~L~@DkCGKl=C-E2hIDdzJ~`P*E2xK1S#J{e{3H^Y6`*5nE_ND=DDfCQ{($F ztz8IWl1icA9$X`!!DshHT{}&wqW}3zV|-+ApyFsVo*0sTf56+9mj;QBMfX+O0h_kr zo)w4o5-T^Vx4f2~?oZ_--qw1S?UzTD*ai%2NBXo*iBDE#WiNAIDcf$+&`}pR)^6hObR#6l$i{e#uUFF^SG6wO?eD1H zXF~5|LCNM#ywsa+t=+5F=Q-!=%yD|p*|v4eS=E+lT#}{p-1MAYd-KQZ0%AUGXmNUp$LbFQ;>?`J~C6fnzEI#?epIX(piO&6~Yj zZdP158kIud`@DHUcMJd7mOtX~Cw%L4J9SE%uiu)uN}<&7g26`aM?ecM7#Wf){6%kr zjTbKVDLNz=7Gqw%_*Bw95HQ_pT9GQU z8uXww4IfR@m-9`Z`bq#JKwY5d*FW_N+;fP2rpKqhN?Ok4&ZR>FU#?d`jH?uF8wl-xK5ky)jZ41l7&Kvrjbp*3%RUd6yiRFWS*@EQ zyI#eVhMz8$EOj((I(Kf9V<-F$HZW9cnt1k&`gJqi1H+tbUB(}52r&{wy2d1b(%@HdW`g_hTp+KqT!!30ZV-? z&!?Gm>veF;*5J6UVcFYzKjsq*N8c}1>1FX?bh#=mi0yjbS~7XT!fpL?YH!)I|D;NJ zHS=Ko*ozNdC*2Cms*zS&P1*0~t%v6AMyOJ-72e2Law&7L(TfbXZ5;|P+U@+85WqY; zr}nbMqtEg?wolxVao}?O)1|&04U0xxK2Ur4Jj)QvF9lFkNitD?6S zB;{6WWSh4czw7q{Ge+5K|3eOg3cb&NaQpv_A6?Lle=kbDmdon?mDW^uZe(d)*l5r8 z?GZ%@0r2d9e$e)y?1yO{_TO)Aul@HghZrvUSKAqke3f?pA+h*>|54i&PwtS}!R8=z zOhSNl!3&-Q;DSDz2idD#)JN&gD+>Q3*{Odlxtb0Q53~{sn}HaNbyL!^SCU=3<|_c`hH@ zYgD<-pYPnM!&#*ogPZ=dO(|yMA61KaKmYtSDkff^%}-bahdv!wXn%9&ho8R|KOeu? zbctLhXfh*e-L94G|2)v~T`D@sL)(^{{drf@lbW$9#&iF{Vv^o@%W2p(xBmS3GxzuW zR0=4#Cr%?k1SRy*O(&de$e6nFgMFhv>(o4jj~`a}pe$)M3F0u)Otc7zSFf&z{w{$| z5~ug2Ey`c#k#Jn&93gx+xES8ED5ibJ8>64~uMaR>oU2CSas9yqGVn&ivBIUb2rO^G zB>~(cU;>J;h*Sf>N(^1doc264qEMq2bO!zeR3)p{Y}9CWw<5A|ynaT(|9HaNNX-g; z03(-KI>1fiUqe{)<6~7FvUTxb<59CbD!;cx`)d!}j{OqH%BQ?Xt-Y3y)xaf! z;hF%uP38cO6zEq8HTWRw0&$Y39NTSZl;fBo4J6a)k0UxcyDTGnH*`?L)dNyZ9(@*7=cfhrU$>7%5 zwy- zHXth?fn*I-ksOrc?^7G4!mT((trBF0p_sun4B}mnC0vONoHzHQFG#PvZ5|ew~wu>4-epvCt z?VmhR^#Uv8ff!1J~s5kz=UZCetYFD}K3@7~*`ZTC+Hqr9}xka<>Xtz7e zjhNJeQe@}no3Nsr^j@(4W=|!t)q>kgi6SBFMywYrEsizFS*l6tN@Lt<`yx+V#6tpE zLOm%D#*TgwEpIz_?i4Urjy9cEGW4)vpn@~ee2C}hZ#J~YuEi`z9CbV?Vws1NM03+3 zF9Zal4DaV!xW)MBVOr(nW;E>l`8-}^vtrZymk9@mBoxA5I6nF?zGTMOygUXs*3_gE zS%053!C+V4)^f$iSa>U`28cFbQHK-D`Q5?fn4PEYOM3APgIn3PENEj8DH_f=I*vE1 zWZq`zH3borO1ooM3BO*J!opA9f)L?I@ape_cSr#eDQ@w9hFkDe2bt1iXAo5qt0| zXCrE{y<_h9_io+_@}D|oKLxhlAlfzZSfUEKs}I481oC?03@@`=m5M)pl&n}}LJahS z1oxGwmM3I=@3?@46-UJ+R1d#HehpH;e`FIHT1NX~+u6Ep+p796u4k^?dzy1P<>$QT z7ePKUvykq|uW*tBqN;KR+y?QP^DL^f$Ruz zzRT05aVuOV+#%D_;Tb3;J*allUIrwU1E#EdJ+Dh%;P*EJAesQbevxxOZ!h>61Ai-_ ziYN(@go@lQeJlh~qD?axH3XT3b`Q(f89WOqZAd96=X zKh<8Z`gD~ZMy&%LH<-86?qU0;^R}4JP`|u)*xBheTZSAl+S1c;zWEAspB_pLRF=IM zWO)0Xox8enk%h(1v~Q$}XFsH;r{BXA7q+<-9cKja8)<37 zxSQ|bKzF@_gBAfWpVNVNu&)jIqEkabhh1wJaXPwoKe4g1Yq?^@3XzT>+XJnutEJWP zpQ2iv8^(}^WDvBBlsr8wp))MH&$<9xICsTH*wVh6_WJZGr#DV^ zkjt%GABlYUuAR;sH<761(D-#7160(^PKItDRY-QO(oamEaUFgYp+W;Rpo1~}$96>@ z4TIoB&CV$$B9U;Wb;-}qZyHB63ezDZq{%DDD>kqSvZ?a?0zI8YHYoScZ} zfMA@2G27Hp8u4FX*>Qwy!gzQ6XFfnQh2`ZtchrGtuaXk(*tc(Un-RX=^&+j8%_rc? zEonfNt*R^2uj)ydIP1%eKS8HXRVQs5I(2G`V-_9w`J0M~=D+7OWW~FBn$SG3Gq_l3 z5=`zwFcH~<_$FvaxOn_Anh>G#IipZ2AK~D}5pGwLC0iSJQ|16!7ZcN$5ao^3!Dq2) zbx*~pQKMvUW0GOub=PJP2d^hBc=Q9QSE*8^|+=HgDFht_UbUZ>Ls;{rV#^2v6rmV4+ zR-1nPn(p1Zx45Kat&dL)0?}QZ$lgDXZNzJHbh#VWaUF8Z8IX4EJ9SzWHotA#wjAGD zn12G<)RCv)Yd|R1M@HiR?lFfX2dpwEEYz+&DG9?-Z^pg5cSUT)wZ<|fdjbP5bJvsr zC__BqbiBPC{o?M}_Mbg#*1_O=CNIng+=wr={Y~e^odLfToi9!Jp^IWcJB{@Grz3Oi z*{hpDPq+Sh#QLYF zw$mvPpAQij@9E>*8hy_AXRpjUkGHT$0&{ijul9R=_6y^c^_RL1(9<&w4evyHwB5(& z;7XfA+n3u!Jpc7(`In{*@pM$Hr@63ql-953``Ku;iP={BA=w|UEyM7D&{cWlg|5z$ zrArwG?HwjBF51mqu0@|R-+zdWO?0Ny;|*oI4L@+FEq^R`tk}05c(5BivsLK>Hqp^E z(fL^6*&)4$kwzI|Fz+qZ8QXgd$PRuW0RMjDr~ta17*1aN{v zues=!5L_XR6M&TUtq);LfqbxmwcV8Bk7cx(4*S&QR7MRS7zQJbA=m`JiG{CTt)&>S z9@U&ePW%K;9}j)X>Qr%ecZXblw5)x&xwW;p^${k#96N+3oVRk{Tt4Mvuk&Nf&FgaY zof^x%ag!#OZ{My%`9TZ!H!Xj;-HecEHQ5$sQx5n}ojOgkw_nTL*~5&bTd#J1!v`lO zCO)m>#Wb1N7c3p3tPntf5-aH3xpPrN5BD~+wN>*OCKn$MnLIf*>WX$qIg!O~vh}1% zo6w}AMAe{H8c_HmelxhnYb2IJ9~Hj5)YbJXmE!sX2d11)-n)PQ7IZB~VInWADAPM* zcgYtpzYgP=Zn1h|O20vybjJPU2&a&YRX(E4w1#LExDUzZlCvQk#p_+WQ;96) z9)T8TO*I9}4FPk!wpKxLoxM2-tu%d1GWC5m8Zq z${jgUYA7^Rl(^MyE!at?&Yk5tPcVg+*$KQuV|0jAmuna(1mQ|3X^&n=xNxB{1*I`n z_FdRyE(D89nn3wepWfdLZCYQ;1md~j9%E19ewrE^XJdIAyY%$))G!`^@pcQYcL-Xkv}y18Wu;7o;`(Aq;eWEVuUK0 zd9~uoaOd^w*UN+vwZh%o#eGXLc5_$#Qu)rEd{24@pc(buKF)MD;|+U~(1?cp?xRN= zPMpw{TaJJcQj#mPE>~Ig>D~zao;}yoKab_p)usMrKZzis*y6Y~h6dwMvzS}yW;Oh0 zaAf3Er$daq<+tYL1s%1}AvOl70132raHtB{Ww_!~^}#tWosig~r<@ye-I(BF+34Z- zb?f%-Z7RdRFyU*ps#U9ohh1_j)s^-c88p|z%*)Kn*<~Lly?=SBrKzc@+!Z5;jy-G} zajlEUx9KoxL4V{Pe403ayeN3Z5cvzboHv`enq#=wGs!l_8U)qv@VL@w$b7LMMjYwA zZJQ*(by?@!bK_izbX-u3K3s?@cEcHScIw@=rx%~lak!HN$8X&>U zsVBKPbv+{@LTDZ(_5JD4&@BXn3A2hTKD`|;RN|_2F`xmDqnxxT@Hr>e$|IA7E6f&5 zw#wi9gqowMAg8 zjV(hhAaxwLM*z?UI_t4As9jVN@e&tl-P@!@X}K%Cshpa|k%F(Vt|mi0wkA@PGTad;%k{vTWyJd`g*fi2Ju9=0up zI=BxqFwhi?mnSxK>kB3!<>5g;A6H<{G>Rb7d;P43!icHf;Dp2ctu^ndom4nWWU` zgKz*qlellW%~#Y9cON{E<`6{?9fJ|)&aI>Vqckw~ZRSG_uzT`Ut8Hyq9%#mfSX(!& z)55U5?k>G~vB0*|*}BKHrYZiS;n9l%kst!WTUxU6uTpenWHp_NhllQYYXI(NRft0X= z_58CLmPK6I7+qxb(3-Mc$^qf}DU61;-XTW{^%eV+VHZSc`?`aHe~&UdGne z0cnvyX{SO$loiw?SBuu!SUqx81hMO;CmBzf(wri6x|^=9F2QmLQK=hXG$NI1{B`)0 zJ6w_^t)!HpaWm*){PX z?K30>H%DKi(Cofv@7_%woG(qlEyd9cnaR4!W~0bZ1UpBp4Z>PgHVIi!P*@mt(e+7q zhUKRFFl0voud-hP%NXSJod4Kt)wkDlAh6i#X9S-DbUSm zBE>i29aM}GnMM0qv#b}mSq<=oe30ywG4`Yf_(EJ{R4F;UoMT#An_(CvKFLk-F=c)^ z46?z8(^LYB7ni!I##7QvI5(#*L0>mPvxGAR+~?T+VJ0h9^aHii`6rG1s9BF?IG00x z7y&g9U8-<`cbXifMhSm~vjtDEmoBMiPK6<4Pu3YW5hQ|)XiDzIl&4vYq?}}T0pcmH z#2s)Cx?#S%Fl#spzM@Cf3#eHZ9E}5(%YCN~w9)iY$<58pj%-xJ@6)Fxd-m*!iyAll zr}lsWQ$}Blvwg8IZb6lxq?szkKVpx?8E_-qHo0=N)5@<4mo6V|IL?95vTXJuEn#=g{9Ho6aR<*_m|~rcj~hw%mXG`0?=P zIjbg4th^hRwt4MqGOwwl3@qQI+kJ#W@@rytqh2b?e<2OH@JZdH;%hrJp|un=k{JOu zp>5m3*0TT1(noV8RPZ6FD&6Oy>W8CFsgvZa0b&rc~&Q!+D~dA4fRt=rkOWUt`h4v+&g zb4M+An=;&K8ksAxt-7Z`%GoGjjjC`7Za|#Q6 zS-4>9!*v5Ks0L9}A08(O5M91zna*z4ceMet`d;?c@b#+MwHS#H{`|j=A z!;F0PE+x`!(b6Ql7Gp*$I~<%m#qlZ7&vU|6Kua=!I|ZCQW2RhrKoCd5nLaaNsiP08X6j{T;mfw=v*hOzx2Fr}tm{K_wQw76bxt{y zg;8e1yKBNREdTtziDYyPv;WF=Qi)+iI+#do&WM2fSxv}Gl_e>aICr;>AeF*!)raI~ zbJ0JigM$ylhfauH)|rd`YG!>MUyo#6G=TG+oKibQM@AX+=&_DoONk@!wz!|m;O9A$ zyNllu;B0l0PEuVw1*#6d>Lk-Z4b_^*Algt9a%h4J8-SlnIdK?hmBE|y^jrrW&5<$V z-p4)dg_0^Cov;)qoTu9SCeyiL-@eJ~y^246ldIxu)~p%9O=pHHKdVVt1<1sVkpsAV z1M0v&8K$)AXD)smmqyabrfb||js}HP3CSCtM}uT6>Gzbz^xj?Sor){6)CFRbcu!Ke zY11Y`XB7#$lO|1asoXij>RZLWRh8Bc54|`Sy4znCBl1=-Em~z&zkdA+3U-;8Q_P#k zBs}9|&SGt7dZ&ggQl}NCH8sISuTvB3KsnZB9<(Aj&sqB`)kHK;;VLC-3f_1pkO`3m-KQ^>Q{84l4Ofu zFk7OvSiJ(ada+PM%F2iZx~Dpx4rzA1R!jF!bul#cg}b4f-SkYZ6fZd0)Yjt#nGE>vP`nyN-Z#yf~ z>4JZD*co@H^e+NlutQb`hZH7{r#_e!Yypd)Yxq)0xJuks+U}&rBr8i_*4|PzVvyjc z_hOCh>|RzKJm2A2e9y%u?e9bU%0zpp}1LUDv-TY=wi@sa{akHKmY& zT!YY^B53vuk5+=-hBUT&^6NiH4jkJQb<|q*2dek>uJ2o;hP;G77JYPeBm?D-$*Vov z|NKJh^)vqOU+n+1PEZJ4HWQy|{{nq~&IYy%`Je#-Fg$*YiDK}aIdhyg(sD^T=Rm9g zS>{Kz|MevQk8k|ndW!$k7r%JBE*Xj|Ak>ib9-Y(+&>M0^L%GBepQE3T`O!(H^=Xi#$kiu(Hi6SP_@2J|Ituii>2HR8n zd;0tPXJu!%mKbp&lN`Jj@IhTr*!6IZHOSzyFT(I@w{LGk-C2)$?C>ThC*ASD(#{9> zhWvBp-=9T2{MJQRC(XL)BUpK7$~W9YNN^!ZJ-u<$ zrrAu$We}B|O(%6_G9Fs~$8(LBFOh=@1&2GPW!6?mEcI;WKA^2_B{y zeB~OH93wyh5-nMHUbHr$i$Bi)h5V();$UTk9#2IbQ^tvZ@)+M_tLxR);G0>4C^aaPHh@59ac&8MgW5|;f$C2jLKO<$MkHWJ zZ~wDVIW@2!sSUEYd9YYV9LtayEl}P*>B%z9zNw3Er==N|z8n%V73y@@uPyqE)cLhV zFLRm+^L51WczAe`a;vDw4=--o^paubhq6;9{BMF9OzzIeZ>lWMUYAjOHOp?`y& z-u4?Y2Nutol^fV}>$>0H!njs^uO$d}GH zui3#nAz>g~&NK%Ht5?h3Yn9b|W)l#XCxnmpsevKUgT6O`B=8xgtg5>4X`S`;-vje* zH_^$dbN_Mgg5FW#p((dj<=`MKe^mK?_UhFY{kyl)o(M<-i`UV0z<1-H*FO7OJ^A`O zoQD^D=%|HXs)owps4GE}c0&KY>i2o;x2+#Ko<36gdp_;bpRH3_IopMU~B7l?=I;Xwz%I8Jv(;h9Q{$@%NM}$k{Eb{&pw>AGGOVJ z^re4>_Gt7#ZD)G1=*|-zqp}?n`UA;{!$WCV;7?V%c(L zYWyaGmOUBVd6&4J_Y#ng&=MjfGXsvQwHVeSn|V6Fdey?Gmwqj$7sdg{zv*ZN#@5xIkTF9z9i}V2fEoKg4KD(UB226^u zzoL(uRN#ter)Sm30!@zJcTsH&zanK3e(hMbc>|gZ)lgxervY0OfBKXRbiED!34P2J zNHMBY=^a&kogrGXZpAjyCGR_p+?S5UcfX;ol&mBG=r-2N>U1_?V-n)Mg@k-gDTBq5X=;+>1 z?1#g`YGW|X?~gw-qaOTh^n&431=Hrt@uq5j1r1=3S25=M_@z-rn+l5q3gbi+#U%KS|4EfyO5u_ zP^dxCd_l(QkW$Fv-LhrNG)G6_ws9M~wCtzl^*^C)+lz1Ok|CH%Fi0~RKKyv5QW=$! z*p{&8TLP(zRrUt;mcEp(^Y2AC!--r{(!5| z7NUWlR$glAViy;UCQWLfs&IY|@+pO+K==@Veotl-A%L&MOD)+zG{_ zT}HYVK@;ET1O2QrD?ln0YkoSL>6w0a9#r$mrwWRHo|wB%#bi)`J;ts~0F%`PH?#kx<;NCS+2 z3sqk$vOVzFDhgD}BMWts_w84gEb7R&{IGE*RMbh2A74mvTK(;9JLs&#l*ne*)*HYq zDBgrG-sGhOTIZY?780_Fdeb=~`~CYZC|>Q!@t7AHm&XV|_{T)B5oicvO~CscuS zH#k4XZI86mGFN0`wNPtK{|Tr>Znn$q_zX6hkTAnq8}TjgVOdS~8j^YWDTf8i8MT}j zLO~&{VG;ck7JE>!b4(;YfBti8%ITE8rwf(d0d9-T0V9K&#ItqSTP)xBV|a5A9I-_Z z85?Caed?RXwX}S+kU2~4pUWwVN^%V+Q$@x1h4lL<>FMb$r*}2=L$t20?k@r(Ah1n# zPQuIu3+hlVf?7Pv?f~CPv994sPWK-?5U1=w2POmo z|IRPb0L~8|K1{w;yLRmzR6|FOw3gmy;SiC))z#2ggSt{|jr4o_ru z-lMMsyCqT|MIw82)*;l+hsgv7=ls0JNse4XOaoU}{&W?c3Hc#CmDdPFcM%@8@8Ex+ zUg)WpFHq4?hWStAULo^2bLYN-0r~Q>vSK5joH2d($@h))`bVK=JIp@@@4`YulPkj= zJwg_s9+vpW02EWsXroE{k>f{|CD#e)USkAHGUlW5y6U4ZAdq0@bODoSW>?_5k_^3( z{Iextit(+Y5HS%f(<>C{f_N&ji2TbxzNrC!Sl{J`%;B)56XVC3SS~BaV)2D2J2CjE z*`UFbD-BeXz#>_i2xxb9=-92Bd2XGhBo`k)euNjTsz95tk%XApW!oT5?S>lzNVpc9 zB+V~Y$Irf{`?AUxo1#6|QK3xNU6uh9qB9ts?0JqMjdgk3-iUeuc3TAgidGb=`}e)N zx~3o}HXQwrKD|35lj2sKNx6T@yp6!thgN;8fqYc-g3y0At)^PtZldT`krH?FfCCYO zNHrbz1Tp!6{!5J?`g8h3ho3_Hu}}G~Dmb13iLGIY2-}0+)*w7PE(8#G`X%?i6a8V` zaM?kUWIO9+Bliwq*c4=BxyJM7zn|yRCF^U?y3LwxVL=cP;+D<-Xj_lt9+Gfv+Be)L zoZYRy*E5U%aQg6JCFEs|8#fmHvF!1)tSKxUMLQ};CxEiuf+uK^uQ4z8E_ry+Oy9ak z56j%Wa!V1Q;~InVN}7Ts$N-G}qBu}(kTWE|E55qSzxl?$Wk-VBJG&>4A=N0lf8E|j zTyb-AyWm>XLc%jihfkH)aQxb6Mn$JYS}9aOV1}wfmb~O!?Afy@=^46B@0KoEBBe5t zNl62+-3a+q_kHh)BuWYE=Eqj+oxx{cB+H}3A(MSi%v|Y)!Dnbsd%3kr z4r}m(<)8BFa$mS7d_qaOS7gcxw?M<67`WC3gW@(VWk_$;u$ehpsBiN*Aww29+BEHWGQVS)JM8@xpGN znNdqkEg2S)vZ0!hhP1DcS5}_GVXAZb7-0-Fb(ZqFOil$AQ3cUhph7WM{?%lidg|i7eF3r7wSY+zZ z+lbbSgLc>HxZZtdr}v%aL~>lSRxPnNC6x?9+x!@JBYtZmBEg$W(>{LE`rozB8ug4F z+_!AqTDN)g+F-kw>_}ApVdY1%wrO0hUwYU78P#*JsYl4|&z+0!5~6lyAZ1E4nS*whcY_r=V|n^LwX=KUl_ZkO|z*BKX|3cm1#( zmJHJQ#E*}p(??NrNpDkf`Q6~@R()r4(2JldHg;v;y9Q5s*Pn~zOIqlVka)vKKU~(Q zXYLfImme*c{V7$O{sl;E!t=J9J$!y;chRhXlZXU(Lg@yaHfz?k*u5^N3i__x)jxmX zE|ETQXt3fCd$fhG|Oe12NzZpby#|{s5&FLfh==|s77uM4x+um+^ob#|KZT|O9t6G3k z)|@isxl6SD%Tt#gCq%yK+w#}BS7rr(Emwb|YM0Z8Do97u&Ev9PLC61#0vli^`Llo9 zqQAh*o1eSm{>;&_nwYC?-@SVyVMH*WVKz36BrZlpomtc$u*T;@$5Ai-%b?~pJ8#b({#lL}3|2b0s|G)VEnB@5X z{LsPTAkF2^sevggc6wfFxj(T?wcU=2d|gH2u-LYfv_22hx-#|d1O4!v>OKX%eD*)< z`=_(x*Kc_jtPO3~q57qdZ8amiT3V3NXuhxQ94!>|vZ$;Le4ngb#GFHB z&}Z@MQ%&l~JH0#ZvoP-Eqfzw&{g#gqMHwZiTA$_jV!5xap>ntD`tbX*PMjb~&Z3;4Z1{TUC3^L};TH=A1f-a}uG zBdIMQSVNXPLv|>Pp(Kv{MSYDaA7UXSZtw5wh38lz2O`|(sSn$Sk*P_G8`gUf5K8&^ z`B_9labQ(sV5 zNcAW!7{N1D6lA2+Nn=DeziL(71zTi11Xf7)$Q?vG3Jvdf8DW!Ep^PuY#%7q<{+<6* z${vIIn72zwxpiwe*_Y^xL2IVr=cQOfj%97Lyn%tf{$S~mdTLExjttz)Vny!_`-z&O zS(RQhV2`JD@_Lfg4VybRIL!bcjNC>Qjz^5v?$P;+cq?^2T|Aew6$(=vwQ4P0x>S)UJtQQ{^}`Hm)WedN6qS0aan0GB3$!r-DL45Rd$*3Kn{mOeQEeSZ>H@*4ITY zP+K}MSOx>g5oItQZK|MqgArCisX6xVVNOdUh|3lh>`|~GPFQIT08qD|Hcg?xzTgUo zjV}o&+7slEN$~O{3swzr%(P)>H7&$w469E{-l%%O7^I*s# zutF3Wbow+itkzB28NClsP-}|5E$I&)jQ`=mNexcG^$Sgz0TJ4AxK3NRa2u00Kl4Ie zkgTCB9PCoof^g6Ym+^JxFg`osYpxb_|BxT+H=*f$%^*lc1OjWGT6bUuLb5H*`f7?; zAInTWy%u`GZcUh3 zJ`x2I0a&PF6ylM7`QgL*U@-#m0&mN`q=6Y-AYzpi2${UVtkI__D@2XUe^>l0w^Q6v zeIYmpis1>LH!o#J3SUY$AB$oWK6!XEX@PuB&lK-A)t0MT1^mnouBDI)PAXVphO$Bc zR?^Z!I~y==;XVu&8z=@ZTh5% z(%}5PFC(Q3{jV~Pyx<*N-B zlf6m>aXPElze8`nGvX(nRup|eE^X_L2irK%kP`_MNTALcM zLF4D|M0!t{Zr!Czoy5`_owhaWt4tA5(g8NcCIk=&0}+SNNNmQKH*J{kHY$ z)pmabE_y*H?dzP@^{xEcp$7kw^yYp-*Fj5*Cr@squ00C$C_#*F@3jaUjd(;h zB-YHTYx2hR5OW+!HZbbH8(}|`KDea&_ccMq4z2#y0Z?=uuI3H-pUj~V7?whTKx7yv zC6%f}LA8UG{jL$@XJ(_8s8@9AlK1zVzSXCWogiX3GQAW7@qvtd=TB?#x{0cAQ>YaM-FIlhTqnRkfGknAb+sGcRMk(T-WZz9i3 z0?!xPvvOXM@05_Kulx9VIGXkGT6>^M^L5pnw{PAtr`4P6X&Y^A_cwjBrS-$C`mHOJ zZe@2GQ@hSsPc!fFlQnE(E;LoC-9kUvvd@+0$J*b^2I|Y zko`mFWc~dG^PfF?_T=f)6gV@-^OFL0@5Ur)rTh1+Q=w4gU6>NHFSpoYYQoCTqwe(HxI5XqC591w2M!#|DGTj4 zHkwP8+iiar@?`!jSJ&RBPoI7{>M2Jmuaoi{NA6M-Lu6 zh;b|Z=1~|ydn!S1ZjYuUA=psK6|K`xA^*=m=rd(Y|rcvZuh`HvZ7-3 z&SQ|TWh>(I)y~Z43;kI4Xt%msS;g0wmwx#lR&Q_T)pfpc@pWg1Dm;c}=9$b}4>pG1 z|MpSa!(+vP591boEGZo{a_7Ox9u8Tzmlr;F(;1f7cfJX4q^Jzsyuie^a&uq)J8|KN z?ece<>gn+R*JP{I;9o&~UImmSIB?-r+>1VeruFe Xt!w1f2dP2w;*rD04m&esn&eTMt6&n#z{9yRr(wt>&M@vI&_;YG%@@0ROd#0BMTyH-4^yTgi&PxNXONY3fZ6B1L zzmH~Jz`9T*`SKoyZzfcEPj1HB7hVNR{GYs@5Qws3PNnd|RCL2i)|)Qv3)GWxg}2FU_k&OBtd?dSksk)L!MELLN zauJb#w?`8K(ysiw7xX?vrJY@dSlgaj>SheHzl>9;0GH*Hr+?4pHQD@fV!?EypBZ^b zs=pPlQEQ7R;w{wOen+Cp%E>*`Z|! zGlzscCu$O-e-F4sD!KrKQ}N%? z)d4Z=VTtqj`Gk>9jUz0fdNS+#cZcp6Z2dF&gf6ER5iv?ifxRf&p=3n^Lqj98i^M6- zvvoJ1iLq$XAwBOF*+n!u*S*FGjp-GNpk~5)qzou2ck4UZISy|r669jsry>#)3+0WF zh-_tAAeeO8=WLRZ<$%%8$z zO$t>o@*14Zc#&h^F!t=ncX8KO>9=vb2AZGb7{1P3yhO@P#=sfg86qEEXYngA^=VSu zEG5Hy#5@T~3pd?FF+Hi9;%3L~n>aYqq1F43+6GJFgD3@3)6*Xzl@=BjOlGEa!qUZM z<6_X|n?qt{m?2a@mG6D^Du18v4bk(*TTYlxM0Wf0!KDRG_69{goqy%) z3S()sk*wGf+Y%DAn>BY;O${S2eY<|J|16sGzGg-JFM=5pp*_!adwctch?pFAS4Y$R zj>VlF282XXe6pAHr_A!eIIfYR(6ore&_c#2mes1L8HIH|c-h|RSAPLlRe~UFz_=6I zj^COI2gj)ZC)nb+Qe%TWqHc$b3?beD_8Ijw=`8g7H=&HRh+g%fL)*?!q(pi5+_S&J zSE4WaNxgak+np*z=+zw{=V5ORM+$XNU7mFXUw4sV)W^727bc9;o_DL%iOa6f)M(vW z?j7{qMCN_LjG%Hb?mK&XFMc9LPY+Fd3(0r3w)*CY5{L8U1xK=dDMI7o;>LK?5G|w+ zdZUuuQ>~ZWQz%J2v!?hfI@{Z&VBX%ct=KD<_f~x=SFGg&m7Bm@=wB+tdFmj_gf7w% zf=N_T(5acvh~waNg!@}vqrNv#NbkD(k!)TbY|Vv=%$7-Wj4?5CU}whqS5|Vpv=_}I z9GviH*G114TP|c19qdlhMC|laf0q0V{}X z+|JIrI^5l?EX3i*1I_w}8VX@)E8a_YC`S=ZxCe}-y6$ynOAckX&8Y|of}c&4Sxv~L zQFy2zDfx4Qjj$34o9merb*Hf?zu+2u&C6l2Vb7#a;8;yd?Zbc^Il1z6kK#)>vsPgt z8Vv?C+|b91S)4>^g+ z;q#Pir1}OC2@y2Lq*0fR4JR2&bp@mbAkWmbN(W!F+YIE1-_g@>`Qw(K{-{%}C($pG z+WDgkgFv@qFzYp(S-IE>8>y65N^;K0%=zYwniZGKl4e0dW^bdouzO>jEi-hF*p^!o z3B8RNUAIMz_7TQ>jDiVJpfFTY(ogl!JWulxc&W)!e;x_Mkm7>>kiHTq>v%mZi%LGH zw!*3Sc@5b%$;9vxorFzz0Y3Z}mM}lbK{Z%1J+=Gq&ue-&N zH`UhGf!kc@W@z*a3U0K7g%nP?wB@-u!`FvJ!-mpL*%Np?hEmV{=35<}pOnUOm={V= zP-bC95Ucfxb^Fcn!45|a=lTi!V2z&?2hMp|;CZpj#R+3EY`VN223I;S*2zNaENZo{ z_eB0=e{nKKx@VOgG<>9*6Yd^4n5`(c=sMbKEfhCR*m=O*jDLZ)K`0pJJ2 zc^8!RsHALMMR=AmZyonMIlR6i?&r^+coyutN!FM@t%(Yw0_zcRad||o!K(vbcU1#% zalF#TT&{oN9FEUR?tz6Zp!X!CpPsh1zF^GMDTyX~Diu?8y?|G%Ka*9X=4EM9TO+o7 z%;Cdd9Po}?AeYAM!+M^WT34%6sK@xn`p+;pDU;rm;=n;FdV5s<@30Q9{bJ&LIfhBI zrsJ?OMm!m=zqjeA>I3!$BOFNaZ&ewUyHN>gR9(l~j2{M3Q&AKC10Uh^7z0L=O=6b) zoW$heOY|i2GnI*}`R;19d%IQs(rpg)2DVTT2Uqg5Qw))nQf_dpL2L|Da6`)j#NhvljFpXi~)gpCvSGNCHFw zUH?ym@+dhTdhVYjeE$cG!k?^Ewdt#ZSIi=Pjvi`|w+KRYMATWZh4r5ZvW|bL0LCK|$R- zHN-F)l@}4wynh4QZu6f$0qP#wH!E3N8mcr@R?@xF1M(6^^c=|rxu;yrQr|LkqnLF# zjJh5KQVLD?r;Pp%mWeWHEhI-fT66EO5B9E&_6i|}Te=^iirppf$zBZ!-&y2U^XXfDiS>+NRb^#cbF)}s zVPURnK`e#G(R-bGw=w2<`4~2_1b(OTPW6K#>kHi}S8H1Gn?mWtj8SnNYK5AG-V%4R z%}0X9J>Ml=p}Gp~Xf#%oh|ssE04}Me3I3`Lc`&uizq#s>~xDuufu+7uwyioWuQF^XTzKT?ya6_EYrK_c^td z;P~LQrDZdKkYK51qeUqcA7?MEPaL))j_B#>WBK5@=%JjnhKASpk9idO`};HJfwskR zS;mTpiZ0I2rx|s}nzja!tCp<~WCSdA#ZXDPY&GKUk08%cFAA^SBFT1KA7^_Q2>y#@ zHx7#BG=DB6BvfWPD2_Zo!6djUOD9_=d6fKvaHx9BPuKoIdSI(P&X0{zd1}25Yul}qYD!9BO(^a@%RAjpen^^f>y1%V{~TB6M+9;)DMv^9t^rY_M%dk7Ycr5)#tB|8$pw-1zb(lNoOhSPtX^3@1*S~tz86ZpI@cU<^2e9b zVP`=KmZKyVwl{8$SZyK@8v4`Z3#+m-WYVctkqD-MNlJdBrsv=o$}MNoD(47DaXsAF z+1VNBh+u?YU=J}}G3?_%4Fd$Rd&*J+Yhxw*9gK)*{q-3nvf5!aHA5z9+|tjl?Dlo< z+hOtX@gHpL!dOS>yc_!!r;1DmpUcMc6gSKh2p%PijRleOt5jG`@spAK-GJsDSxF9p z4cOe5H@maCTtS&fKu1}ut*tG`OQk$dCuSTrCV8*n;>Ja)?QPD?yrY9p8m+J0v?}#~~&S-cBgFqIBQb|PaacoxV zc^qrdK9kFKZ*?to$J{~TYG=Aa(AtC$+Mm}zORx}h?<}D zyVyxw4yRWJIUfy^deLiPVc~~d7SYe&Mkhx{KOhSf*Qs-X$wa(8+*~Ahzu+lPAp$@-n^h;qigf6NtMO3!+xom9uh_0(FP$HO| zT#%Boa+&k45ilOUJ#5WBvRjKQN31h*yv{yYM8wSe^@T8c#@g#4XYKZvK%?$B6ReM( z#ZJuMU~&HV@kuzoF|FEH)PwYmeaZ?3`agfr1>jF=>ifcWj&^0DUxs%N4u*$vl=qk7 ztQn}NMD3S*Ah$M@CP8p~d`u5afl;k6{EuhcGq>$#QnSg*;%dir22W4Vzz3`%Q7n3q z>0l$vp%N7Rz{~74Tp@_IOy{wkdxHg{8u=kFm;;>HS05iU;G{Zwdg@E8C0RKvM%6LH z*xWw8eU74wC(6fO=iWn=iprKVoWK%&6WDsk*=xMOQ;JK>*O`o8Hp{v)pZ zQKUF+MyvVe7_lb#`KQ8+gx-oEgfVR2oK53B3b%ct38{{~G7u=s?s>K?0pGNW%bU`}=J2kwsz%-KvW_t#`m@_lNYOS)tWFf=VVA4N1Zv4=GWH?+JDgIiG0P&RY>{#Tt4vySd)Y=?8Sc! zB>6s%+fk9&!21TTOJV7il{|wUgxsiHSf^ES#MS?xZs|{8v+XDp@Jqu?j?sK@Gz|TD6RWe*uQ&IB)*qoQa5(URPrs6;~uKuEbZhyLuNbJ{a_>Ah#&VF@M=;a_-{H8x=?odwZ zDzeU?E39b$867gdv0BUaTPomZOfU}$W# zJi*LFFPkKYjhU=_HI%P4$WQ(p@8!a#cf^kf0~eh%DLAh974u`&eH4}jpPO-a@4!KU z16rGOKn=rF)-A-9A!{Y%wD7`A|!SoUg^9uqUdN;UML$vT4A%08s&zY{AX9}@3nah5ZfcJ7<|sO0u@ zxLar0s|^~1L#NfDA~L5sbupkLK(YB=vEB)#i~Hu^?#7gihzP?tW)WCJ8@A|(1b&LV z^do9qvA^#2^_Y#?`cp-1;>!$lmBK|m6#V84><Uo$L<|1-bjV43)y1T3@Z7Q*nxB5hSYq%D76SBdg?MS3TKLl~-%+d<~V8 zn!BIZQ5V1HlhnMJz01f{`1?2g!J)l$ZCLh#dApsh6YQF&^)c>go@3{@og>`Q;hR%I z{`VINf;O5X%(`kyZmDca>?+eETGN-Nb5YOU)Wh5?xm4XOYJ14}v&=~g>6v(Scs0iC z_H81Jo#l^VyUH04Bkn&SGzr~;wzuWWmJkv`ox~t$bn~W^^mq9ejzY%4iKtllVLCVE z%CNZ~xAN6ki&DpL-%v&xpR{NFlrL_rf;k$Mmorc1lFK+Tn0bbe5i#t5wW*q@lb3Cb zXaXgViV9XMZu!}I{D0T}l5B44@mH3|2i$|09goHRBrN;loa)a`UZ6+4TuG_#xy)uztz^)cp43ei~eJ0_iU(Fl)AFo*A^AANA& z-QgZD(GULK;>OoW^~dh>uxGJw9C9o*r59f@$BGhrV?SC(aX?~n6Ai8Nb5noB&S?4i42jfkInZsCt$F6t?qX+0VZw^v}g?_53q>( zk&qU#Sun(6KO9S=gclYXmg1gwXgY&-HxsH&pg2ZKEG(_6rba(a;I$Lq)zePS#wx0! zkTyG?Nsv|QNVlDU#G_eT&W(Xlbn!vqcpgG88nKXfjdp%VT3&9XxS$nofw9#=e$+X< znD@w=fWoDraLlx*NLZmxQEdu~T5&wgk|n-6x#AR=G1cj$1uyZ)1B%DwfpP7|VwTyK zG-tTDY1MA&>810^dz!)7o*~xqE%MO3b7%RA6_z@%LY=XE3rwmd&4x8bf47`7Zdhes z9Cgd`M`C=ThJjF@|Dmd8#P>Gy*06+=?Qk~p_}NvPlHB_J%v4HV|icE zPT4>qVT-Wh_@4tM4*O>?@|p7*$MZ^MGI~#HmY&DFX~8Y-`AC+;=fNAhMVZs_72i zZktjdS3be$a* zBKlL4@Nu3^wSXO0%KD17^1O>0P2)RBtaXl#@Zt1c+8pO#BeC)VRb;HL_QB_AG9DdL zIh_!P`F3KNi@LWg%jwkLia zw*P%h9A!~bsLPRAdo`x^I;*_X~T<3~FU>yq9pEaKR7Z<=qu)hhNAyU58v`2ID{v=Gl zB5rH@V;-V{|4%2h)GM-J8qX(7FQJJerqURZ1rEjG?EmU|H zHbr+ViRzED$1oe7tGXs^&sb&{>Z#)(9lIQ!BR~xd+~ja)DwfsFr`{Ew(!8w+eDH3z z+}DH9n8=)cz37>cJ8q82Fm4QYM4q~wyxUf###p-!EwMXYbpsdVXs!6C zsg&t>STEb-=zwv`jG2lHD;LX`4>-=#Y@vc=?pSH2*v|W=s7JTlM7mMxyY89~XUwtU z(O~^JcuoKisq>mg40}}fq)wW2!CdToezM_tP``U8nVfiR7j|1NQn}u`412n66gS~~ z?2uwQdDgzD1xFoKVsXTLM z(z&oCAi`~>j(wrXNDHl6*)q+cpSjp_F|BUhQh5T?wTi_GO{=8!!h*! ze0MXdEisxy-ErAP`_~J=_Fii^g8j7}%{&iszL4>kXMRcc{^f%qD|P<5pC^XLDhKp- z->Hy3adlQxh%)U->Bte&$&Ao33=#jcodQz$lMV~=8fy4yr@Nh9Ikt8A+b$zLDL3g9 z`vOJDPn}LjM*fnOtZ(TwnWh)9SBwnF#U1GO1iDYBuliioOgL-HQ#9T^TpF5I?r871 zP;;47Kd|TM-SInUR_C*2akKXTd^9h!RQ*q0&?x| zdkJ6>d@$)(5NF4WEir`0buGUBXd=qxq$F!W4TWes*4L(O1Wi!`7a4zQ=S1FgAT_KC%i-OK@D-^bPL-XSJdI_1TtJ*qh z8s-Yi6Jz4UOuyY9N5R%3%NBKeri`}1a&ZhBbs|FAHr4df`m?)+-s<>Or4sSWuZ$qL zR?nEYkFp5jhlOx2WLTIzQ`*ws2y-))+wIzZabA=qJi0a&6Q?SXFtd*4_?bphU*ERJ z=eDazqb*0bbuXTjiiN>WFWs4v;JzTg2uR4cPVF&+RPUINV+{&rk+~i&Yjv%AW9&&W z6s)d;tKM0%aoKz|JdBm^i_jGagipf5T-zvd8eKGmYQu@0P!xp6tPgJ60l)~32Yw;r zR9Acs-*@|URvfimyd8@j^$eJFot2xpPZoG=9UbK~$-nW7&AXsy{|SD#W;shIMu z1mPb5y|GL5n5<`+bDFQcz?O}boS=^pn{8|~V0p7vic229>>X`~SGXnU7hQgi$zo!f zj7!(17QYJqVns?^xpOk{ksxA^SKH+IoV$NJ5u8%H-jr}W4WYvf zSd5J1Gp0uffee zuOI4%Ja+OZ?=w}ADEadH>km?glLk|ind$lc?`c{==<#NA=W$1dpPs=x6d;G-s$o6I zSyNsRk1oPzq1-iR=V#X{I4ut|{`!kZs(fK#EghgbyhnF4@Q42>aY~ze z=yA_n8^GEGgHccvhfr-zGeofqzwU$$3;bLeWj_K=J0@cB!=lOd#0=?Z%f!q?>YCkN zLQ>fJBF6CG1pU?g+EA@P5TB5i$#7ka*cozhtWxQxcHun*f!Fwa97Sf|cLbOGQe?7N zh}osX!z=VWMwSe5-`IJV1eBml3)AZ5_xtsbvH1Yxk6_I824{1;7xcPkQqOxS3s_w> zp=y;ETYN}Jx~jWYj$_`qk)iJ}xzf;iwj1UY_f*S5#p$fV!0APO+>T%*$D*b`v)I_V z(Wv6G@vR=_9<+@oZplwz%W+I)lCqMhPn@`2Xa~3CG?emc-j`URF>3vhcDJaihJzig z9yaq0pRse*34vUsPSaEe3j&M=s}>k<%v;=cPftHTOwaq(7rQkw%E7@9ksU9I7~ zFx_@p6RZKpP#L6H9Ce7CX2C0e;(jqv+;Ud_aT*(4*CX9KP+f)DRCfzg0p2J8OU~s{ z)j!AjrF{0=Zb`)Kb=3WVSHJTuCg#>Ng{*Zf>b286PET@G(!x+!?z##;u`&4)PX^r( zP$=Xk4fw6SP%oJ-a`}P39AS+Q^YEiQz5XlcgY`pt5v3`!34) z*h5z+c7?;Ksi`?P``>~ziG%UhjGIc2|36`vM>vCphOCC}&901PuE!ht!BIbSw(4;q?X5DF)GBd*X=iT-!H@CkJ~wX}U|x8bnd(t2 zK_b^^s>S)OUE+HB+M~vEmURf@;SH`pK5nHt*DfLvfS~r`OH?pw#8neonpTsVne7 z#JsvnZeboVC8~%+x3oT&ARZyDZGeOF>I=F$%9+PA$z>d4Bg)7pho3bX1d0RKk7?5B z?)b^}bML&VWN-d^hU#X;J<3N2PD(_7K!WZ-e3lUG^5Aj7&Pq+N<}37W-$|2;@vK9_ z=)LzaN>FR!tKI$vVPO{diLWEeM1*zS&~KIQ2j`wHbt8|)ce+VvnrSsqp5oFzOLB?k z+xJ7bt~BMF5kPVyW)@SUf24U}m4XiZ3u zTBAU0g9Sl^eQU32%N7})DMf1LAty|7H+JV>H`0~YDdTx26y<;!F`V>)Bsxf;qwIcO z>-U?%{k2HX45&2G$CZ*h^|RcJtAHMvTMs~QSYA!uz>h)rahGAjBwUH#W70IV_J-Ai ze8;Bou{C#a^f(*Wsj1If-@P=MEx7`vr`;VYpgUU!zv}Ct`fqwZUOyAbIw*rKpW*~qm_r|NlE{nUsyBW>;^S<7`F6wu>eQ>B+Leae=u(US!!kBcK@Q`UrGN|rsQ0V^shYng; z=(wGzJbu=EZG6|~g}l>8OSBvv!ID%ZGDsrZT@je)ng&4SyHU}nd?L0O@^ zZS@FLO|#!G`ZvW@(O069oV%wMA=fMT6p;SzkS< zOe~y%3us`Im zZM@5bm>jJ&{}6u7TI^;$SZcqeDgV373( z;yELF)|5t9N(CBZY}DD*sRLD&={O_-g0kQ;oV>TJruiYmm>%6=s)KaUX&(s-kBok< zM!@a-(YYHy83&|BYDg1113bW3k+7E3*)Vsp6-HRQZmP_8#h+y zOkEZC|BHMTSIqUav9}bGJRpo$ zzS($bPFhogrFyAJC?O%C!`$zi1zHtyfY#uGDX7>us?_EW+6DXovtM6s2Hko2t@2UQ{ofO{1t(VSUq^708Dy(#P`T1qS z&ahZct4SVQup7XxOPie3mhj!q3WCB)&Ho}P|<`Tlc!LIQlD z?Vc29?-;6e-W@77kN_VgWu~g(gVso_k(ul6$1J&o`-Ft4fXWdk%R2+U9G~oCvcR`V zIzV1XazBV!9W9XI0>5VUB=E;I!y!t{_3I3P+Y)x4h$u~h!ubvULk@-cmcac<`(AoZ zPR<#7X(=g1aB%gf8~kO~GrHi7gDd@M5g{STBYK`XaLh0a92=+Sxf|dpM6sv=ZX2`$ z@Nw2`u_MB$6?we$sLX0gv&?*C_-K1RA~Mp*v6hE*DJ%I9Gg)OH`^xzzvtE6EQPIn< zU%#4Sh70(dHsZyD9_P61qjTgE_yGCq2lxaWX+2{;QV0tmVcI*Gu+H;4h2+-Wi`0> z3w1x749ei>paTEj_7|2#kQ$c#TL#OM0ve%y|;Mz4#3Ky6J+F`0$ z^zKt6i=NfV?Kp00tMU(2h+l%i`S~woM z#Z)aPvNLJ{wbCpzqe<(h%h}otE=!t`pma|MI+z0w}4Lpv&8LpgyD zKCm%WLo=mLvgdhm=xGLcTVU&HPepxJfE+T*5%njzErE}+jFa3|In9Svems{gby!s* z7j#pfs&P^S3<6Gz(U;(hdrY&+C?~Wu%h967y_22APP`j86x`fu!EOq{EYc9YY_$&Q z9C+Vx9idaB3J6?7fRQ#-X0C?+;N_EodeQOaRRWVH{2y+THQI$`{AIp7)7~GXfuR=R(x7bU_DsoNee6>yxA`M7W#21+ck`yAre>_qZL(Crp+h%( zx-wo3&jSXv4~S^QE`l;q%&3738Td-yQ;07m;Ci59V^b9Lm^W3U#Ax++IcWrt%c!OJ zoi>Jk`w{H}f*m+TWtZc{C{B;FkAvMkK*{#z0$9ur*2aJqg`e!LrfniGra4rl3~FLA2^1FQ-Rm@byvIuUpnyvOrEwRZrUNL~n= z4))Bzz#x5bGJ?$azW@gLP|&RsXnFp8YcQr}vwrZ`*IWBD7w03n=K=Qh6$Z;a37X{= zF&@}`HOO#+1y4-s_x<^j;^Q9+?DdKA+01&$#q*>Hx}TV=jTUD<>HzMqcG~?=Cy+uw z6OjM7+pYF_m!L$2(a3}+ zCR#DX33=AHd?%ywZd6z}Y}JJL8i2)A>UrS-E6_yE9i>bCZ~$iubmA=_VM4?>;s+1t zq+9^0uk7QtK9gptWNR>`n(rNQ4nQIUT=LlQi@ibl>ceSQVj$q58GEh^$A)=KVLSA64%Phu}!uD3Pk{}~B8%Xy9{K26-H5Q-| zjeDKTz&tWd2Qza3y#;hEgaM*+&N^6BVWT&$IiPviIXbG=x$JXTO;);Dk3$@25MD47 z*2oA4gQaF5Ax=Qpl^Os?LM_FDJo^c#lZzNkp6A&-<=1H(X>N~*LZu9UAp0Strzhyz z!T8Z8hWPsW0xy=~<%KiIl0D;bS^#M;g@6m>(;)=~?njn8@b3=iK5@j0jB7hAi#Wx=jFPItQxYqO6$j~7WJ7}ex} za|3MrIKV~D0_>K!ZZ`USPpxMpl-2S2Qai`9#*%)p6?ozCq4o(_o=( zj-WT!uwMtvO-zh&BKWCkBwiqP@9*A zmR2SVu$ADw0*BG$2(XWX%^4Oc5MycqWzfvA7O)*Ng`ywWrIC zd#bFgteMnrJbIFZ5J1u~y8OJnIY83>fq|S6QzuTJLB9YHW_Qcp&JG(k!RANVNO)O( z)d3?cmztE+7i$es^$fo^oiDDgu0p&>07KA#BB==cP8o<^_~d*ljg5^ifM>}G+>YDC zbzEFV;6#DT?Ko5qe8~ACQ;0Mj5HuO|>T6XIx&)B9*m8G}UbRCzN5Pq+!3#9D!&Q_;s=mJ7WjVoVuZMqg z1-K@cIX~LHY2c0aNA!9tf`J5pNwiN)XoW%H>G<@tv%9;X?I;hB(MpVaJ4`rYt@L~2 zc?}%d)zmMX51-R*?EhI@G%VMC9agAYXU0mk0K!Ekjl}l$HXzTnIiWojm)Q+kZi~Hn zV*;?o&f#GcH433OQ>rJTIMTHKbIApYk9$MP@-YYEF&w60!v$K#iY!R;*4SQlgkqZb zYJ$_W;+r>LNSHL!furrsNB*i88usw0crLkEm4bcq*)M(Pb69z@ zDt?*v`SX_hqEf_;vJe-1{f8an3{BU$0=viq$22H-H(1~xI`V}^Dlwxf z9XtCV$CNvuhaLy5gJw-=;Q)n=_!BdBB{uYD$x{NwHUj}yT3Q-lTNR+-vLmX&AewbX zG7SQvHH44%F(c;Sj52wEmSsSJdCwdJsONyl|2(c)edrW!U)~6K__CI&h1#a$y-hPS zdWngNV&}OKmmXsCk}_-efoPit-mXFH2@E?TK0be}#F&wt9eB=!fqab;5M2pCIn1_~ z8v!_a^Z?9c$tOiplMA@0Ky1luZu_OTpov1m)YSAZL<3j~qW-7qDlY#3co=wI(0_J| z|Nt! zf%Btz2#fU-BTp1^JNE3{s>V zz!A<>&I;nPn#=}@X*S#N2||h>fU2a4T9eh) zqjlZ3#q#D3x3~KVgwB$In&rK3@_`ufP#=oyiRZz_E9TtXiz`RQKC;*DEq?yi_AKu6 zXa6V6ewjW#jPKMpGDMa%mki8|G-GQrVj|7QQ~$`fmrZtFo0Ofrt72oUsPg)8bj%Fp z;N<9aqq`3pdQY7N5H?HG_DK8QI^!jeP2S}ovNYInwa4`5$K>R!K&G|8W8c8T`}NbX zv#-weP^1%TCRst{kpk2a8W#2$WH`jm6;L|0T&@F8SJ2DQ2s^LKnX;&JU3yLscnmPZrJ^imFYTumOekQ_iwrPi1d@b%m)7-nK81p9tA6gf{y;RXO< zQ}_A6&hB2lWYF^ck^(Qf>fKuv$5U#4{zu@p4IKXU$&DMgZ@);pk;67tX-jog_%-mx z%_HiEix`+ig+E`9F6X%0rfRu?0f4b4GxY)wIZSYb@7l~ZTypn)^G3yTmF8(^WTX$U zsN5pH8dJqTXDPNxJmU4rlRm= z*R5gOTYp5~#;{!jQ$vgW@q-97tZad<8Z>{Y^t$2rJ}|T<@K8`tkRfGsP`ES=kh{(L zIOpEl7?Gaa_BHUYJnWH^+*2$w%nlCp@%5eG`qPxHoONfs+%f6^Cg3T>}d|@iUEr5T0fF2J*9js_4e(X!;LA(KLFpDY}gqoDJv`X_U-qh z3mTco75*+WT2;epQb3#*#O2rPHv5& zR)tkFsC(G#qhW4`Q%-Ys0NJb8xp4A1uHA5Tb^Yk<{2p`;Roc$`RCcw6Qa!zK85C{& zZW29jn4YF6&@B4}R<;citW@AKY;0^AKtIp+LOYRd-Ip&{YXMf-+S&Q+?R^F05yc?K z3}i(DpQm18gpUK`7TllW-@ibKa`}S=6M;nFiid|sQAvp?2pmQF&3M4bZDT;S;L`c| zxyfkJ)5nh=|2E_Z?OYrMdJ5XeE(4X>W>3$`5`F$71=M}Ewzj+q3YgZ`*0w-iKm}l= zw$NsX_h$X+9nc8rQ&%SdR$+@hfd@{&oCGZUQ?HRQYv0h*)2pnkd;%Qj%z2#$md}TP zG6+=8ni?BH`^+VEq=&$Q9k1i&bRZ~F`E|N{{P_Cr)qL$LrM&9?=LaC=1I=x?Ug!rz zS1*AAz;%U6%*xkWq=~ulKc(Xe_YgPoSdmYj~IhWG6?Ueed@n!DAjTAlF|g6fsD^R;FsWK^r8?w);No z-1>T;SO7^1h%Pn`4!>PD>wLd|zx~R2=j!Jtv#WzyIOqJnxC9jO2rF)2SLK!y(CeKx zCi`;*`oyIcuj1kwfMf#43!Eu1$hXliQxtf|hn;PgFXO}ux@(?wq1}I4PH^4$9I_b{ ze^LpCF$2tZMN3QTjktKE40)j*Qg=J3sj{(1N8Cq`Sa_b285f;X9eoUx@c_L z`nIxyiwhq>*>`~YflW8|_7bogb={r7e_dm*z#L@&HVpppBrl+|nx!V6K>Ldy>Fl-6 zoA~&UzjAYP`|ZM%UFj%*0D^i4un@2sMipIKQL2E`gs|}NFQBLaDKIb`{ZslImqGdL z5{^XBV`1Pp{wyq91+oA!R>@#9Yh`7{?dCU769b~0tZ|b64)qB>U^luA0Rzy}hO;zBx@ z%oj{d@E}w0&Ex@}106NtO(r=G=N0)Tc?QB$WY3@m~YHYoYw z0;|0C8Xn{UBFalvR$)-J|0t0I3i~$*2v|5&Jv+kb0rF^$v#!4>Dk_>V?mZW-A_v;b z`aoM3ju+5yV6yk_-c`tcY>BQ-w@-QE_eM$oEP#|nTu$!J$-#O6n4j1MnUApn-yR@C z1;zw?wl63!JRlI;T`53%W4795Cf%4$*=H~an%)f@2#tNEilo0@j)(Gmz z{ovzDf$tkrtwYe}el=NIGn-{@XoBGO?JpS_8FHr@aW1_wQTFe_xrIn)JorCId+&HI z`}ckPB`dRxkUg_9(lRnb2-#!{WzP_jy+>xUva+|xrm`s`GeTB`$lm+Y`i`}6yb zf4&|)?)!1y@p8Sc>wKQ)aUREUp08U^c%h;qDWOomffDuDf(ck;U)FoC(x65|7&ZG~ z;@N>F#5g;UeLT_VAw)yaiHbv7|ENrR@R^@V0+ z_Syj`QTP^b>>V&< zEuOn;Q*>|$d9Pk2F$fI_k&u_ihpq&NoID=aTr)T*|7rvN7o^5tQcMnlx#d~FR#<6r zYWP$)@FAn#e)#Ybv~g!qFRwl##3G=?NRY>Zxjbk=z5$Nt8L903^5r5Dgs?;mfm92< zsk7ZYO_EQZ@I%6k030|2tUF50#R}>h7Vwvs_3J6Tmavf&v;OJkR1mq6EAUFBr$?LT zKytzdy!;gCf0P$Y^?rl+q!e9%PW?O;6<(fN2rvw^PzaGI;RQmj(4dJHm)_zv z@Vjm0?)mBf!jM}0@`e@Ef(ZDHA%}VVZEbCPKwTT!*hB!ALk|xaPLPDQHt3+EUQmUv zSqz@7b6E@U_C`Z~3W#hY5O!YPu%>K_pb3SXaz^R68uAGi>SN;dyE(P}q=zrB7@sF0 z@oj05+&ef3*;bDQOj5tzMuk$-KzcSfC z#i>!)F>*Zd?i~sSN@w)m0Il~89x9}LEV$Emk2bn_B0Eja;^Ezffml@TYET}mmAHE} z{VFOdUDZ7;`0c!IwH+GFk4phda*bAKY_R6Wf`q<`dFTFgS{gk(M*Z1C)BAy_QrLq4 z!`J7Lb{Ft4WUoNTrbO;LEAJuq+E0JLWFrlETK1e;K;_74q{N^dDD^TZBu`z!uj~1_ zKY0=>dk6@f=)wied-r;YcNRSX9~P@m+_asf2408XX^E7PiRlWEr)8^C&}E})e?GEa z(o-05Ob11H2D3&Y{T)azzo1+^7|c}`tb}w=i`;wEH;|`-oGAhp7MY1NeP{sGePn^FlKOdfmKy5je8-MBb&H{gl#|q1wt$V$tY*+ifMjO z{5&FpEbu@L0XJ%9BE-kV8^{RyIJwPVuB(+y}B9!-~y#&xs)w1AZX<-Pkd(hLR}tWO%m$fQxA{n#s;>mc}xwj=M_I^ban zgjxb!7pSE(sP!s|_q}mdT&@XjnyhAnveMSw16z6}lRNW|!hFswsmnt_tx2eFF43aAc{ z%xEC>JUQCC0<^fHnOP9jNkD)XpoNG3KND~IUWj~&Zk(k7D|huHOjy7qBnylwhLURBkGnBcvgK8A08!t??ajGMBHe_0erlLCMJq{+ zHD79nN_A8R(J5GoofxYwV8Jp}Q@rp2F3rfof@2bgOK$R5CAPeml^POxcH@r+jKExnn~^L2De z1mPV$Jprky28|{Plhp>E$4)B~b>vW{faW{D(4yg{cn+*<5k>`O<7T-ai>3@MP*v-CTt6akP){{bz+?l&GhcwlI1>c6;XW;Ic( ze#Af@B?HDMf9RjglCP#!0JVnX+O;(vMY$o^zM`eA{Q$W(fR3P6tb_du>WcbPj8V{Y z@E}hkR0u!@hZ<^^d6(Q z@&E($!C;UN0AOQ9*?Z7YfqnD_yjp6%RprCq!=a&8erpNDCQ$bCPZ244PO%CH8!OF{$RlSTdfXqGD-j zDbmjX;KKvxdIa6JV0*eolv8deP#ckni6Mi7YPyY2FA@h!enqsF7HIrRJr11*i*(3g zGZWV}9yzIsb3EN09cPgXg_fkHw%7g0>`f}TlF-DQPM*_=(t@hTLdes%P0SfBxJDZBvC=|CzkJ zJU|J+Y_x9@K4%M$j!5+ZZ$uyPB)T;Yn9!l#7864e(%w3Y`n9veeeIg$fPfiRGlXy!-ACcwbls_n~?gvF?&(Q*mks=Q$rYp^1Dx;2w)oyOlQ#na%1iJ5fh)9 zN(c2Dh=}Kax4!|!j8YTM>ynVFD3FvKO3)9ml1~x50KA9Hy?gCY&(~*K@gSNFfzzHj zmjGhdbSO_FLaP9;6#(Q(8t{gDAX2uP$~AX(;vDX--2udD2ac4>TBQg$g^VKw53Os7 z38434P)NuJXuJMlIFD>#LE7GIrhbDP^6cRmN5JJEwjQ&AYyxCoSorhk13D#w$-ssq+7DF6gn>?H3mmdPo{I$E= z4pKF+V;12gFQ8770yPiIPIwW72l4X4tqJ6I@p>Vf2M<){D8>-GLI`MQFB20VK#kX` zv{27`-~e>)>G9NQaIYtwu-i4a-PLdiw=`&%klO%-3ef<7APy#%kcxBs^-bI_AOIK( zW9aet!2vOP;RXm4O-CDepiuZiFUlw=NC{77wA>VL5{yeJJ42woPtVNwK$|{&xYpF3 zaP?7$USr{yZ@Gq`AnMJx2@%oa|nn676RyAJYny2#<9S11n#c)WS5kbR6j@ix#I{1#Pv?r)S!E& zdFlmZQ2TXeoSg&$APeB#yLS)aSv52?puvge*G)5MdL~#!H1_%JF_)ZcTNVM(&PZ$@m_~Swj;OKj_ZsfZgO8 ze3Mb__zOhZ50Eg7%*}&AU7m%a-wN>qGI=T^YuAu}@y~;9zH8T7K*I3>7iTC=Lp=#r zfx8u;Z(JmjfV?P!XFfVU{tq9S`Yy8|#O$B$+xqZR-SoxD$3ml-1v_qjOv--kUf4nn(K$s)3wKRkWy#vy^;0n(u zrGf%-{^G@8gpUINb3hn)jcs{$LH!o?z`y`dK@2B4!dG6y8wI;XcOf}QX+IRt`|Y42 z;wzHjNS;@}35T@>I!|b=q-B_i5q|Z6Fu3dD^3l*X*b2UZrw++1a69|KR|UF~`q}5H z)B`4_MNDAeS$L+eXSAo!gHov!O0fM8xABeisNi~(#t*wxB!)LJMh zhJJ4vL>Mms>)?&kU5znQ+5Rw_vjVM+;cv<@VUIK#$wN?Z4hX}8f+|`VsQ$=z4=ZTO z)8l2i{!tc#f)CJ-X;7YT@sqq>2K>%hAC#x(Dei;~m~dO$6_#}1 z-_Qu4-??*Vy%G+>447!`TwK~gUV!?W+l0y++;V!_BnQ3DH~2R3^IJ5y@Pb4QjQn}? zoHCbU-UINNGKx*i-UB`=4BFTQcP>B@C`hmYz&>cmJe91?$6uI3tcoK)5tXdJ;0}*4 z^PryZ|Bh$}(POw+FBIwp5-9H7RS_zAl8{C~5d$`ht+5dfBZLARRdf`r z)-Qw9iy#A#wIMNm2qI!a$YuK!gmZ-$f%zFog%BRdT2Z&ur`toC@E-_E0RlFFZT4Zr zauEox)(kqEx3_mS?4YdHmtANEjs)H`vRDz8vU;B2h@bC!YpsKN2g$HMO&lFA0hlPV z5Khd$(oJ4<}i!GvpO-#_N)o&^`3UYTLpcY~Zp=6-&wE?4r%awUoCy%xqNe%FL zfC;>;U2zuvA^@liFl7ltJ7Mn47P)~+w?MpIq}d;pRP!OSTE@E2GaZhaG^ z_Q$Z^lXh_6LzHq&O-+Q*gKPHJ<-P-~0q9V^z#lRK@=i}r2b|vqFMFPv8sA?cefur0 z9FX0R9DwZchm4KzH83C3?1hG23SA-Ni1L)jRE=ZKld^368@#;dU%YrR`qrB2!-o$@ zZwH|J{m2M8cw_H?Jp#6YCY9U@mK?`ULqX9Z;o;!AeEB>rZ3GA(fO12+K|DcZA#jKK zg@%S|jDw-Bl{NLL4*)nL=)mAzBAq2jWrToxk#pnX1b8$Aemo^WacrwjX%{(naoS=>Tv{H*MYGgigFd>I5a>>Je1-_D0U zaDs1eWm@Xo?*qFN)Dl9Z@_8-k9_e>qM@OI^Arj~@-!5F zSQ&`{kIrD`?Z#xD`go}k`v2gwKbQb^-Gd&eh3>m6Qd#~d-3S4Mwzrm{am>`{d3rK4 zbvpq6JsZi=X&kYe$mW5YlM+u9au z=-SSp;I{r3;SJnAItro9_rPvTAJd6c5yYrQb2V-JgpH!<1_X*f+_G5^j1h55I*dYj z&H<8n3(&Yo&>;99A=ZID27a7~nAivC?Xuk#NJ6}@9JIrP?}@uR6AKF_2yu>$>5N$l zGM9DU;se?@`}`UQI8`HKV^y;RM5u=HU)RH=oW z@j>E7jw(Dr#K?dW1Auh>SpXy&#Aw0qyg~tr7gRKGZrH7iUI8{JbRD{aIh|gpV2A)x zR(1s-xj&Gbpd1kb-jIU6W%9`^0V+Qo4^jor+c6laM%gLGVN6>$4+(4WbZ${znN@tI7I{dQq4 zKkgV}=j4x#-tFj=6!!J&Tg>l+%>A2byBeY_!u0C67xt`t;0-4Ez>Fi|hz49tV_ zE_u1+o1Ue@I7b(7{%9!3d%ksb?u{*yliUZGd22m3VB0}>gQrh#A+QWW`02PMOifis z9N2Czu!rb!kLVdU1HT`WfUz-B^bonG&r>T5qF%P0+|cRqi0tjM8z(Z?2ho16aa{*&a_{u zt0Q!|17XW2fAK+UC^-nQe(-3aFkj*x0YR$htvc!UGEmyUD=IebhSa@Vf#U~H2+1r! z;h-xiWSar*dXbcze0ee$i~htK?imUp&b*#Fn&!@OMWm1lsaVX%P}RyxDF zdVH{h&4MElJ#DEW-Tb(oC81v@qM_k>%dpg&q4DdbM*9V7>M&@iL0y^P%maEaKjtDTGB#Fij&JO3 z9A@4wl~VQUptUKS3pi#*W@cJ*&qCmK!6}+vTm(DO)Pt%!NFz}~*l>v%NDM#VYe21; zfk7-_m=I>}bZ3_uvhFjYYr?*gz7=r9ERJFjQ~teb|$?PJwP#7F_Z zI}^Ajga(0T5)Fm0fjpy#5o@uZ3E?pK9lzrv>Gbi^AP&^#R$yNcx%D!*`a38pzR+E0 z1-cPw^8mXeKLhQ7SaM(a|BcCP6}0(M&f>f>>J4{36A%rku57@%4}+hz4-GJ1Yb3+% zU(n-=am39u>`o3?=vns$LhUsIuAtg&n*-R;X;25?_83Fkk5YTCs7`lRs;r{IFDHi; zY6}q^-E)|}LpUhl0%kBWFxQUanQeQ$p}z_ux%EA(d%dV+lXq_suZ&gVfd+xx4~TXoIT^zo>AqV;E{H?Z(Ar3YwhcY?x9{II7M~7O77a>iX;A=A z69VEdBVbEHLPG!V(vkwHJve)~#aX9N29UulmAF0(MyhYRpO5ZoXzBN2|+dx5XL z187{SL|+){1q0Y>{biih!mjQ8@oTz-yAA`f8ml*MrZ4A3_S;fqfvt5$__O z90aHgS5;LNF@u7Dz~Q|Azfe2Z%iL?U0nQ^-3VbKp=RttdL%3sWH>#J)yN;<}cL{tmjCU#;W@h(Qs?Oq#(i-Up4y5fs^( z)(vRH`hZxYprAmUML@twLgVceg1F8Q@)s)aFPJhr2aVl;g)jsROlt)-5CG)}_NV^z z+t_8vGj4Zs=N0&K7ig8@8KPtmDzxZ0QK(>ZzfP{ zkWc1xq(|PWkV9zf!JG;by3ji^vam=cpU#+eAtu!fP2aa~)_!w88dTPRnO3Koo`XX) zcw(meu9VH)B2df`*oh2mY#Q?xghHFc$i+qAd3s#M|LBe>YfL9J&}S3m17NAUeZ<-P z#3!^GVUQBEw6uawp~n}5VS@x)LVWmTjBb@@efntMtw+BYSdI)|`i^*BL2s}FClRnQ zp(HGg7D$f(S>70o5bBpMmf1`Q0t^=ew={Cis*M>TEv9 zF2Z-DkqjC~Lqco{WU2yi;G*Ba>H_r;!kF@aP?iVA$)XYy^VfJE^8x(>hz_X(&A?Y} z(GWIZyb8Qf07YxB>GV((IgFrfibE_Q)~tH)LHi4S#<*tBD8UC!>qCieOz|WKU`)kzERq{v!0@N4y znwBKxkQ)GB{%Vzye%eE!FaP~{6bj_dnbNTQfIoip436ylosf+#Mec`_^ zBuh^zxwajwC zsO5wtu&~fd>;8yu-hBmr!Lj$Xjak*nm6a^Fg!Q&5@*WO(RAc>p|LRO2sJA^DXp(-Y z@nTQgL5>6U&E%uMM7NI4{h3XkOTd|w_qnSz=6lkeN8%hJorRe-hfGd7wpvk+@{$KX zHtRhyMUBOQg1*~6e=atE11@I$OGTC-3)3Lq)l}ojuj->4%RLT3Vb_fQ%n0PyyBZWr zIxJk-CjLOa12>FW+gGp4V`8y(A>};V&f`rzIz+T@&ZQ_dV5t zvyOS?Z)^qMzki=>zcxWOJf8b-xM-Y5udO?GRTk&A2e#Pn2v*Y;c5jNf8^6)JZK%7D@0FTWpSB7cX{20%t>~HmydkRL zF9!15qgsPR1}^4?>T?^g=BxihCtmXbEcVy;{souNwr6G&;MZ{VE(C`ZZ4XY)p7n}8MeaRx6&8E!) zvzR3M(}SVU3;>mrYYap@EmID$AqzB|3>F$(l%)&N{ZO~t~J*cx(W-+W0R8bAZXTjyYT=1 z{Cq>MrT# z+VJnUU}kxvz2d*lp{_E0{~_6{Eav#zYV$m-tl035x>zp#y&8+#Mpk~Tis6yg8h7jF zFUZ|;+aT?I^+LiH?F?47<>8P40Q^n zdIBvt$)uWfa9>(byiktjbfGoe89tV3Y;Te5#1J<-_w9*n_n(@gCdW{3!duV{ z3+H^(a$7le>6AS#^5`%YYsfQ}LSVysYxPjN#=5Q$t~5AB=p189FCK$+gPeNX55IA( z`c0X#Zn*RhZ)&KH#-6LONDbj}*naC&Vm;dA@OzeUJ9hLtCm_}on!rfF$n6&2bG zls3v5u}TsNE+1}ZaS%m$CLHncb+f*RhdEI!RJGGGA-7(A1pKx$s2$yEl_kHHSB@ic zlQwdc(dS;hOZR1M8M!4q(N}Yq>WN#edcq|0LCe3DRhfm?c9mm&%~Oa~jPZI$Q>04D zjgA;@C9*x2$@p|NVFii2le$IIf(#heGCoOGmr?Xkn>)PE<6yVnbNk8Y&`91_;f3Ov zt_f_IGyj~$uUkusZOM5TpN@Ibf zvQMtDUogG>=~3Gj3&n}eS+|`fmF#&9@;_0koRw*5dsd-wwDugzkY~_8P|w3}&%JrD zMdqnzZ%x4{4cipsUX=^k7Sp7bEh40+onjzVFZlKG93T{IC zMiy1qH6mrDr8n}0N1ObG9~C&6FQz;HP@xt{Y9vkdyy7hz>?ylVgZd3E`jH|FZ)-j= zOsURcm!XGQO_xuCOMr!-yXlM8^mtL>=!{^Vk#qV99ggU{M%|0b3F#+<(cyTPn; zw|P%cbS^D{TgtsDl>5K)f>C7UpU$*{1c5#c-&9Qu3wiAgR zn&psQlWwlH_0V8%(F9D|soedYu=07~musDTlGd$#tT&aeh70%JU)A_f(;@oq&cE}J z8Mu&GtmPB;F2oRFUOqjz1LlMuLSg?Ik~C)#5GWd49+q(rizQizO4we~dlJtKcc;#o z8m{O+vyvP)iEF4Ix~w*DJ;QZ-Qq$bpCO5^PE+^zd>o)Hu`xn&AOK`-zKawVv|C}0J z67G6c>^YITenLWTRKmXQl#v?SpC>BAd5+fX^fiI+3M@W%#SY+c*l3sp43K`p)h$@T zVJrU}#m`Q9K$t138RMI`#Bndr#L$20{*q((Hqgs|7|r?C)*Wlw#v_ z@a_oVyElaIttECoH$1w08!nvsKhQ`0c2|?jT1?Dt|NDC-`v_>ITk!Rs^4sQk(?X?(bSfHyMJH5Do+*r?i8N?eS%qu zd6_xfmlLi*If~BnlqHRSZtH8-JQtOy$1FIVF45aGArFahm{H8c=+~}YZyxNs*`HRt zf0z7l#r1}B$_aLj!$k*2QzbUs-HKnI9POv}w{OIWFhnINS7QfOR(f5T4WPfeDWLeO z9`&us#7|*jjIx`r>!XkIu;bid{(YPEC8|FFW&ZM}`6U~JnsA+X+v%P8ahWg$$+3xR zCL*7XY|~#nJit>@;P59UW@GT4n}Vk4xyGxPlw-45H|=jQ5LxcfwboF{vT!Fwtxuhl zy(I%@Xu#e0Yv;UkKemNYg}E9C-`SbX+2gyMJ8I&m{VCAABd@K2`48UUz#e%}Y&0Hi zEmNBuE4u!Rhb4CZ#QGOAId7zx`DOnPS}JDy<(EEbpswRHT<1kGV@1m0*{bf_25oa$ zG(F~%h?n%cWMqpCIi)Kp5)9Ix_g>|hbA3z{M#K8TqqOjyMl7`EX1+TQ&Yw{467Tv+ z+R~cK{fdAYE0J6+Kbj=_ro+i`4hLQuZ z$k{Pzy}=QNt2&Sv=j?FTdM0{=SG@L(@Y2`%qV=*|SM>#b;y+paM+`=X5WmE6l^T{< zwwxkc`a3++e)26jWA$i>p}G$!Ib)nK`oOIkMuUxXnHssYU&$f<6?PW6-K-K{Cjv(u zR!C23Nj38&CGCCO8ufoHM6(5d7(M%Zf-3W&1Bb<}XWCW|KJW@rLEex<=X!Hb{p_Eo zul`ap+eO_r*vSyFXq4DT(N|_8hr6Tnf?d7CZtcrT^5O*77`^JIz9J z)D6)n7SfKWIFB=oS2KSlYDsb;!uzg(RwuhFaHZK zhms2Cf-j)GE0pe^6|}niar%L=`U|4@nDps0Q@tfpHP)M^CJ#;HErf%02VPQMu>PKy z8}cX6G9H+kbYE*6X^4A-DV;I%rSNf#m4>uR0)E@Q)C+a;vN)mnA%98*hsM#dN%)$R z?HAIA*X6rR>k?@*e+*V1+;YnJ&h+W_^+5;uf(2vIgn!ezn|fzu!e?S=wTjzzKU%y@ zbH{sL9>PYauqnwesFCXDXGFAVLK@rsCkLvt5_6FdN3r&h9X^AcWl9vGSXjix`7~+% zeVX4s19TJ}SBlid`_&5Nj$^~g+k3x#*>H-~tHzgdNNj9o;JA=i$r9EetmOXD?q$Vh zzYG6Aw@0wMTAL*f5-V*-%M{Oy1QXZj&d!Pq zP2z&L`DIEFNY`6a#Op%tU4_`0&gR)%^YpE8%cnA zcW}G^$*=0gPIAkULgkN{;&*vCZ*OJ_D-_t3putEC1r=4ZWGErW{b7lH?ANSud<^R| zdlzpd)IqH|AIFtNeD6DVd+6+=EgBpI4Mc?y-m~q1i!M1?yBEGzcRkmDjL7^`Mf5H; z%!GmLf>mQLki; z?H^<+H-A(#uI0&_-LXp?Je*D@ zQcLNi%U%+~_y;${sep!~t};__dZ?PL%E+V>z!X2*#aC{@Zd(p(2*)YoRiUM79~PXl zTr#=iw8W*%{s;6Z&%fRMYPurqa`A@K(zp9Nj<=rey#81fb^l{zc)m=EJg=OhulSV) z(ej^^Vm4N4i%!9kXW%Kp0Gvd6-?NkFU4P;|LsQK>z>0M1TPF#dvIu#5tMJa7eC6GU z$ok0lbI;1#=JiJh1HXQ#Zz<2et&(xDwf!%(HxVl?Az@Istl22Q9Fp;BQ+z@w<9j%> z%$$^{t-8%a+=QYyjd_j0X)1Lgw|_y>aQ^2~0_d`(8jDwHjGl^KJnfzIXuqRe^qlV0 zs`Jv9^D&@J;>m$1lGIPg`bgPP@swB=n5$)6fQBYoW&-Wyy&fRc}r!XA;C8d!B88&t9fl zd!~Hf`y>um`rS{-c$dt&H^aYw7XB#_cadhfXTXV-^*WbMz-Q*Z_)Ff;z?1S~6f>iE z-D(lW&>O9s67?Lk^WF#D5~bTx$FGG@nseCKi=R`$VD@{E?C#uZJH(o7@wN7CfeJeV z>&e`~I9*JQjia@u)bICKeUF7Thlo5$YkY`JT4PT1wlE9kCu++qT17>RGw2@X#H6sC z^4#=v`ZcTEytvv?2}2UmLB$v2DjI36({hYmh0%_NbM7~#bL`7xX(YvFXz5E9Bxf;8 z`V7T*VhM!%va(}bwwQxe^>0(fdpWMH?s4n1m`^zmX+OWDqp8w#?;Hx>b>EDqE&6CO z$E0w-MtcM=(sPGV^HGD2^?Z`3&WDzS*B+JHZc`%6L48-2>FYt2+{1y|j!go#a)QAs&8xPpR*4v7y_HJJ0s^i#aucj|BWfP3SMgoN z3#|4dzB7Ot`1Q*F1~vPfjTH;S8Df`TC%>Gi$1CO>rus>fo5J*NpIh2qJi|9m8#y0U z`r}@^>QfJ48Y8u-$#sS~@^Q79UlUVyjyH@Ynup4~weSPuOy{QAKSz?_IA7E^y z)f=^tX7^29`4S|K<`$Rt)VG0M$y*|zU!MV!J51vYIbRWxX#}lnBau`iI|W0X)AO(I zM&4g~f7UB`MK>wd7_W0=V6@zv{1|)toyast{#=F1!p+>3F5&t|QeUmnaH0k`2$v$P zJ9MiOjz}I|Av5dOmt{U4r|WBL%iP#(+g)yDqjEj(%#c`$*FWgahKp(s!ajT8D9rWw z9*MI#9l=6l(2B+bB3EHnMtqznJ;{;-r#6gxo=qfs%e$ld*SH(_q?x2s2#-HqRuR#T zP_}(n=7eYN&|njFZQ}5ac?x+(zdVg)*^`FAjMqOt#XO&_TRC>%TK@Wm^HT{e<~xxJ z_USRL*zn8eUi59c+aLDY4JeRx3F$GFX`@YW-cBW){2ewe4ObkicpxZpdg zL(RE5f>z>S#FFcK413(Q#9dE6y~%r_TLTzB4~PPPm5vYmjD6z4`~3UJ^L4QqBFe@c zi880S%9MXoNiB~xN_6@z|E9-eZ8GpfC7QQq zA(OkywH(SS#_YAL)xuXvpP%0B&#=nrp{d^brPNdPQ(^Tz6NZ(R#;RKl{?E{lin8x( z?xOfB@UuF33S{mdvEfW%*2jhYB~sl~+K=gw)Di4^=U6-tMMuiJRnTFAIf?$gnh6;h5P9{b2qMI(&6gGY3Q&G?mZf$R5D4@mh7l5= z&iMl!I^)ZI(VpMWbmGO&oUF)%?yHb_2A3&ei)|dHX4=qsH>1C2d9i$BM>f$wSgxDu z(Yj8hpI_&jj^hOiRHCeLhi+3imFRJRatZ6{M@*IYr@qUo_fX$N?62LtaV*`IA5MW+ zLE*63aboFN^P)kuEd=iQ)fMN4Hhd<>;~V&21R#NY6Mat zlaT0KY;Dm%e93#K7O^>tJ73#HrN+vKTEE*Q}HkhAwQ}omqF_ak z64baZ+L{pi5;1|Iljdqmh(k<@WhYmHpW~h~&6XQAp@R) z$7^k*y7j^nk@3&Df4F6d{t0KH2vg=?mY;Ec*s79;m+Q#B%(^gF%JEQi;I_NQoox&% zIRzQ1S=DWBJf}SWmPo~-F5!~l0q5Y$MKxFH8REN_tuzUVBH6vricCUsNv$P&i?FbN zDP(rna?u1)D{-p$pc|K7`7Icf)fV2kfp+*%q3|B3@fV>Vwh!%RbEfRvA5zo=MyNdD z@=rdctykALgNmo6wIH%%FR3t{A}KxLgzyZ#(v&v3^}&x>P2tF}7j1ybK_DMxfIAx_ zKR{CQU}Vvmk10XI`$Kcl=T!CI=qlGWZ~u!`7|#jsr$M=lqnj$^OJ*+38ku z-nu`7MzA;G&}o$=(R@$o>m?WoFlUWj(j_x66saH^xN%RGvN@ju{lQf3X5Cr zm!}H+_?{NEyKpBnckMElK|(Kh`H`GBSU8&y{Q3eZ-4&!p2D@Ioz+u^)#WY7s=Gn*c zRp)^*$4( z{BbW=m!iQsy29yL2YT=wr5l6iZ$9>sy7|2P^|K9v5Uif+a4PZ1{utfWUHrsOWAj&! zW1;p>9}XR|ebq&E2s!w?JTdN*_jvKWvmGZ?IH)^FJlov#vZcb#s>kA0+i!zq*DrF8 z=*ZV?q@FUJ4hs03=-%s2S~x3G>x*?v%Qf=o>e6GApGQ2kq|2X*AVEodKd{DF)w&DU zm^&gI(%m4P(OZx6ZrkNWq~{U-`#?`7yFHf{p_$NJNL&W*AJ)iOy4)|TmpPqAG#`W!r@S#7Y)Jc`UbTu5M8mMzeY=2x- z3N$HcO-qFknO{Mo%>+rL{yn+31B+KKa+>wj z3iwF{sON>%yb+xlWM8h?%TH2Cmnc?BQxQm08#BtOnEjOg{QQ#Xae9up>78eG^alxc^bIakqz}EY#W=6iXLc>c+r#t|tAotHotTf3C9wnNFiSI~?|XVoCR9&Wd~%LL z^&#{=8kW2g+^Y2PoJwDW($w;mIO0ax)pOMdv&}WMX;%1Y9$lwThnD79q$rluCuhan zWiF6UU89O5WPP*h1>qq(__bDE%i_FI^o8!Zj6N;1K z#E$DitI_pVx$i6zBt#Q_*Jyt#XYuo3tR_#c6v}_Kcrhgb5gs`$)OE7dtzNEQgkU@o?XU zm?3U5i3$2M#D7}QK}yXm^n(u)b9@4Pru(+k1X$?)HywE?LY}XDUoI>&y?{ye22i|l zDvexVMA7S(4AH^~Q;U5&&S?{C2et8$rGug?8itSC6Pf?(H4`;#o?RAobB`rRQ1RBa z!Bu2iA?=uRFmX_o5X*e;C0^2=Hk8i8c6t3$_f%`9^b)t4;_4@8I0ovat|ktIy>3xk z8WMUC!)N`zzsv@cIZT>KFy-f+yJeXFdAsSuxj$EMoHl2y+=x-qDd2bRBhzqu*O@E* z$x2f^y$5D=^M7(^e|R1@ltZ(Ns40~eZ^I4 zMH=@q(qdpEKc5?u85i%ajjS5^V5gVg*MWw&Q1*tT`<1rLN&k6TY#gJNSJG|X;xN{K zEiO^$BFevK^TN8;>ZR%H(3b4s!EHl~!G144ju~%&3iN7JLS>#Xngo$bx|#ao-1Mqa ziJa+{?HHj8_9LnxnQEQaIa7sjwRSEA2IK10oIXTKchHG@RNH*yHQ;e#jK_55ikezk zkNl3w^qzix!K-g>pUPpg9Ne^Sf0zB!N|$rmCNf@AX5+!ZH5|-qh;f^LweK4>Q9lfMM zh;wsy%#y+WCMHuF;q&t8qZxiR8l9N!FSxkRQ=~l`Y<`;fDCvg;P_8i2zH{B6Sjik4 zc6R!GYL>2r*NU8)_owuTFdPv%`eb%q(XcJOl}y=}XMdG;+ctQtc$JxmRBl0SD)`c; zq|w6q+F`xS8xz*=&*nCx;qX?*p1*1L@AI-d#j!V+msxI`TdHVzlvRE*A_@aKIkyYQ z_J&>VFgZvKx=IV|1?&^kej#q+75yL>Fg?9&G~i_NaInGe#dYDXfPS+=046W86|rG* z<=+F>lo!V#q1#|58$$YXD*I2R21apkh!MQYN8~N=WK72yHEk(X9LR^4;+TklL z9XVJU@=K13&WvE)7TUs-}Ox?sQoTKQntgx43oJ}dv3>71GHhLxyT1cZ^8 zm{3*W_Qc%pdSU_cSbPaH8uT-7pPpkH!}?DnANeD^!?xiO9+psFf$1X6JO%aKBF$V{ zslt~F%H(xc{KJM~5+x&3mG94$4DXf6wf%mH_dLYKL^qxg6ie|lP) zq4hfuC(W`&#j6%C*aZZ_M_)cUI#Yjzf`HlJ9;S&39%iYB%`?~#1t&itxjbZ8sH;y% z!ie3mtCD^s(T5~Nf{E{Ek)b~!seiVnvb4ZripgT~9L3MM#bgWCJwpZk;kPEX_;Ns&7NUP5;M>S2D$Aulr14h3d%od(7^+|5Z4I=xS>_@+r-}StEdUE{- za})Ecv`lwH|1KHMj_HxtF>i~<^xnr-5ON? z%>a)EHn!Y^1yfdE;YoX){abnsjj>gDVl)h0nGP&J%Mv>baOw^h7d+}1*GfHq%K63I4?T+B8U?L(1(x#aFCC?z@=*C`}fS8k^3^M6sYH)0Y~^$MLN zO)pG#v>Ea`Tw@u&G>>zgM?j!byStMx|5hgc!!( z+)$eE`ba)076CW!4QmO@4b&i#3jPlv ze1jx4MtPnOUL4EXdp^mT@i;{(xj?4@>VW^z(RgMD(6_N&8&eL;k89m;XiCcdR|*l7 zig&4V^0Ra4?(E6?$uXE)e@m6Vh_Q%qwRQSd_uc=xzKfOR77B|_V-j0ZulSP8bt%>I zbkm*Hc1u&inLVWaOsb~trdSro=@q*sr~c}g|9VnaMJzPKu+Te9E>J3?#NrFGcuV$p zqoj*yjo%*+#p+ap+VidTT<@3afBbhYW z6+AgfRnk6~UGtgrQq&1bR|*t=bSzueOh6P?oiuN<@J+2ZPrJ+6vEX@TX2YQRjE!AW zRS28h|9CGc!q2uR1d?9)^_#V5jtY0LY6lr&o@sopnFgN+@kp-R%ieFH0 zl$m}S0;shWEZUr@FDomIWTXm$W+d~+>N>#CeHM>Xq}W7T_ncMyqxH?N=p&MnP`lkc| z$4f9fRBE0uFFlE1r}aj zrNk!gRpSp0=I?zlValgbdgT7_^#HrI->~B||8UNmdqJPNNLGdQ^;d7OFYL3Un_rx) zkTb2W8RFS_)o&)5GZ1X(cfm=7ejVm0<;Y!Nw*0ZRW)AZCL}BnTK{B4ZOGBaHc~{T- z2-_(8Vb3{C`zo3t^Ys1-aD@6evccEkR3@zL$o((Xed%?(AF+#FCuBFs*I#U!Tu=yk5`ObL7w5xn2=l zb>SS;jgOnH@A>-XD!RS>{1w7O=t*LrW4O9BVb&URw=JQ6Y%I4I zMv#yZ>RlYv8QPze2v^0F@3MAJAs#vRefdtv`j;X@57@toaM_t$z8>;4?dzz`qem)V zdl7>-<>aYYZ64YnzpT~@}v%P{M{aOO+Vr&J0o{ah25v6W9>YtlnK?9s|Z z$4>dAou$SCYj;|txAL)iEst`H`mixGQ=st8(sP6qqS;yq%85uwZio#ioF8i;WZCcr z29)0NNidU_`Lqwm`oV(-t%de`t^RhQfMER%Y(8ut1A>+wy4yg6P$*Q(YiH}Th0nq@ zi|G0xrE-N!N_9h-XGp2jC=J4ic;Q_M;n)sMH-rDU0IgUUBu1p)Dh9SiP#lE*VLEI= zfux1tKgLjYK-{#R_t7-uD3Q>N{pc`oXvSw_Cdhi($9XKm$6Wr*W`41}uEFfg2fAHUHH zr?2oX(C%D<^quJW@rNPWAov17@k=e^AeIIk z`UdFjWuTFA9ZB$Ug@du8k`nh%2_AQb9NpZ%ptsZydjvNNXu%*e_09;_k(FIXmf3jM z0~~J(v)hqWvAha}+VphQfyk25+K~A8#-ojr6^OS{bar;mSm{Erk>A8O7)QYFAo%(7 zW0`|hm6b8Q0gl$H*l2G`qAsV}525)Q^EiG)3 zH@2p!My7^qQ_Z?f!Xu~uCKVGiGqbm7uj?(?8$pd0g2)>ZnUCzX`8ZxtDR{=r6 z5O^C=q{RD7jpsqmNIldT-v}>z@Nlun2ZE_nZXyuz_j>Hjj>r+q0!_V zv`Kle--54#3fAlzO&!_U>j;N2A=|*Aj|mc3r18AL?Ns76o2qqpNq+`uK17oW)n@L6 ziVd0HcX7*Kv}&x|{`-ncde5%mKWDp-JhOSZnJ+Z6HScSU`k%h$K>Gmcn%n@{md%c& z6pnoNje?=^jLGCQUzVTP3H_5QDP!zyeAg^S8WXcwfJA^;568Sxh!)OL)-L=dUMgI+ z`sX?Ye2!{&sY)I!)tNJG8pp#8;g^IrA+dIWhr`zWLK|VHOP0aV0up63`j%0wAf2I> zB}nouHuv<*Od=$LhOb;7L>jyM;*C_89>?(jbGLBl+13zS1}Vt--#A_P1T%Md-JgMu zF6!`wwU8rP!F`#{SPh#q5Uv*#sr0@uxl7XG7IT?oFxf1lYj+8zQ65OdtA^!`7_6!g z*cdBx5$;c~U3{Wv%9XU%7-|yz^Mra%XJV2r})2x9QF!qyCCPRf)BzH z{G{}XFU7Vu60;-N>wbVEP6?t=;5>UGsaZF60dh4Hm?(16MpTg7ptahLN!z>p(fH0`4>K@QXj-B6(a5!GWFl+T*q8}+4au-B zVmR&|h8;*=G^CRht(7EZEqQ1dCo=JSOz$dF@36Yn^11@0)htq$@}SFx{#pV4M|!Wl zO53j?Rr}2vVt9t~>?|%LB(Vil&Plw^PmFWz-vlR+MLdy|1^fw5LvxA6b@5ZdR~V15 zva{cXTTl>*1d8tKSxf9iVZHSbb!~V_sd8v^v=W@MuUx%qhDV5uzo%`UDS0ionfGa&zm{E76g{w#Ekpp zgS=G9Q}5YWS)buqkShqD7;kW=y5Y`Nidk*fIgemYV_4%x5VH`xEqvEH>;d?RuBAYR zR3gfOS3llvfy3inEW2F1>x|l4IEUe#{|nko*agMIH{RH7FkIui7`%bu^?V!3ey85! zSl2(t!aZ`0Ke_DPvxmsviQ6H37KUIuw3SJ+%T|o-_a#*0aqw(_cTyvaO<-j=jI%yp zUmgc3ql9yT>#=9>fq)Gk5tAdf55Mmr)}144H*hx9!f0X<>QUv-{4U%R&nb!E6O|?L zsKAfA3$3Tl=HAG(?YMHn=YQj1CdOZ=VBW(eBxSY={&?284JZwcdi`?6LTNyfUnJWA)$N@k7Oio~tt37r4|#6zy{Sd{!k2RpkJAT+PS8pZ;N=Va zOfAjp+Ji#kRCq2l{)ar<->=hIBvP9uD+lAZk4U_Iyn68oviLP1z<9~x;o~9 ziJzABahb}&Azdj}WMZ)mIZAdHjhlBz#4?C43Z$vTLDu9!Z8AAvdyAjGNYT$tg89OB zDO%4c%3ZKN->lX%H8xIn42KeYX*QfurL9xl12MSo{rmhPtEe{JP>blIA_S{W4+r7S zaHUE(GI@8exew(#Wonv(Qc4IchC)zVIiQfdJ%gQEY23W zKAbRXGz+A8c>K|r!Kkc`yaNtuBp3L$H}2cLyAtkUC8%0)MzBaq#sEP6f$R!(UEL2z zc;M+-y#fu?=K)vP$_Z~6FfqU(46B839?mwS6 znZbX$mFB7h+R1R&lY@hUaK`qVD@K%`llu6VFDKwzhGP$=8*Yf@v+2m%#~tp6^L`Wj zsWaAZefXC&w(lBpCByp_o$H1ZD58i_GkPC0+{Cat4A{vcPkUWS6268gBCj|*6Hh|A zpQC-RrO!qS!IGgFwjub!RnU1~%>AXQdRz|0!x~MyyLgDRe^#cxLEWsBVhU$nl*hUS zlbqbRpiygGu(I;;_um5L_W)Gd0w$YTVa^(flQ&5_^NNehFwAO-biL3@zk;(5>^vT8 zWIU8`xs=N<2p=xEL!Ddhezgq(>_B)+<>chNn*U_iQeOsfHr^(2GRoHW_wk`ZkI_;v zGfAJ~DU#n(R)KQwFkGx5(+1rRm*hR%qAKaa@b1qLTZD6+80_9@cdVv(Pzv2<1E4!4*z zL#a;gODXcIw0bd5pZD;i3%uEob(1LyU(#5yR zNqumWLb?_=q~`V5hGg4P5Cb0tWuD%5q7o7Yo4H|Y>5ZHq;xUXis2u4u$x~NxJb2(; z;-xBj@zXop{j7|AtAADm;0#*)@HO78#)(vX zM) zb$vE#-OQYR*^9;V+mk!883Y!hPf@K7J{pvsne0}MI_yQK8u+lmzqQYNY36`l*{{=d zuS&x@E&2L0cDC;8y0Nx3t=?)rOOAKRbv;Bo;cMxtt2NcaiD1A|iKTN}3d)x+cFQuEf=>A3dwB@0mmn{I&7$`ZBDo^)S)3YhJg~aM8eN2}RuuvKMHO zE7NSvDj-0O=pFxSbfs@Zs3dUxSsn>eO5wg@a30kyyvZ*ATD+3M<$)>*fmjH>1Fr0l zdq1&z-I?y^BiCWVfR*;al!=;}+Miht;0s)G(NQT)?c2IRi+eW|<^!Zs5fh6-1MWE8 zF9#*vTU1vYH*LyjDpUVtrJ31&Vzlo9!di2`#FkKBvGE&9#=}ZR9gUx+SasP(RL(>^ zND`5~Bqk7Lk*;lu$vk{5NR~hdY=C7Fn2#U-Z2O%uA4f^^RYP@R2!nqmE?sk*&pl%H z9_Ab8iCZSh2vsjH1oO=0zPOJNj2%c;$+{D&=XU>QqADYvDYwTZZZ3&J7||76^kerS z4#^)s&SX@hFHCl<8+H#@B2j_(6XGy75!%0mRt;t2Hbq56I#rGO*PDj=w&QMqTi}}H zj*~?i9WHy(g~AP_0)QXEwy^AQv?S>++zdg_KJCwzw|L&C20Akj8*?`2+9#!1P>jCNc9Yfsv3 z(e5B6rK|f9|K+K=^X&)~Hx(_wag}>Xs-fl+okhk6x4nJ`l1yIQC7!^*68l}28@|1K zrS$TB`nXur{#jx80hbn>e-w1?x#!kL*HG3b9*|3C{&zIES}>yWt6ocECcnC!?y>gA zZ#s?J0$&VFb>=5XymT>``VCs8~F3OUB5ot zWfqi+{{ueJ@+kUoO+WAog9krF>$V5wCMWnKug+&>WFWO9B#xHWD5&sSR4ok1F980f zYgMA}9|U9;ww4C=krB(9ckkS3#`~v9vM93dH}e;S--g@DL^1ix*WaI@nI5ojCT1Fy zLlezORJarfs72Q;C?yq#8WAP0R)#oQ+?{*&oYvB!HF@D$;yCEn?ms#MPpvNifk?{I zpg0#Sr4HM+ah9QVVe*`ViJTaG?*-=PvPN8N%7VLr@s#W;lv?Py3R}Bapm$q=CN;!} zokEX)WPc!jfV!I68*+_psh6On$KMpWsy^-9bNw%m;XgyjCPIQm#;Lt3(L%m3>4FdG zHsc$=uOYwmEpkBA6Fid&8nu~VyHY7Nh0D9vzMo;&u2Ze4sb6DJUjs?GTPbKEmkCfr z3Dz{kc;#cE-5xYfVQV?jAAJGXa{*n8hPN3~Vp^>7;G0lXER0YRQ&={WT7jgE=;(Ah zPM85-U_Ey1A&{F~G-h!gGu1Tl@0S7D?AgN+%i+&Gbwq9FkhiU+Wop6wL@_BpC1vGr zD8k5%2EavO3N@aA)91CVfypo)O=~61E{Vs{&K!iDVT<66U(-|=9K7r8jl=y8Q}sr) zRn_RZQl=U`ytsII!#a#KCIf4@8(k1E;Xs^L@mqZkc$tvK0Jp-}w&B>mN5#dW@<|Vn z?aRe^;m=mKSm|@zy8(NA!8M9dZJ+?8BbG z%WJf6w-|L~DqazQefXSnuV<^HHdWGyvJ0q*qs%@sRe_LM#5jGOnsR7fJK5mb^GbEI za7A(1hQ4Jsmjf?CeSGM-xH{tRuSPpPsf*Yt7fu_tI61S%vd}fFXRxQ!Tu}4bN%qrs zv-IO9>FZbb1%9~nd&Bv&FW$GaYCd-B`%?kacM8$sWsyw^=E*uzo9xa#q};XP)*3K+ zChfkwG>RS1Q!j|Rh;H8v^;&YIA%EKA$B*BhU8rLbM2&rbg6`}S*d+z(XS3rPggI6W z+;EhBN3S9sJ#2-_7I)k+F)?CTt(~P?4olvylB*neV_`3RbM9Pew^FUaDMP)zLyxq^PXSbL6I;8*$Qq!HHtGs<}D$-2*|uTZ*uY$1Oex-~>)i z&yceSJ5&`Qf6464yM^IPDD`L23{gk{c;UCGrA}nFN33vt1(1sNo!~dth5A6YtKe#@ zj7FpO+R1P@YO16W*Ix_*1qB6b>=S$7bc_g}MwFE)X+mf^?LX#K9@=NAj=#mCAildQ zX`wGT*JvCPxw^oNhnCehk6_FtOoo#EI|1cKz^6~+yG>a$DHl<1?+ug()btT4SrquG z#G`WLr#q=7kS{#qy?9SrE{Hzr%zNC~NFR|&Yn=uN5F8q+nPK*r7w)thNLZC6 zx;R*|CBHMPuoh~;B?g$Cmu<5b)`wr=lQl3jjPRla4qmxM;ME&k+bRfQz$s$|CsR5% z!@A+y5-;OP)li;=DbNhCBt2HHqC0tI6|i3-Sjx$hH)&6Zo^R5;U6mra&YcI?)i? z0vL6N$$4!uVEXQY#EIR+JBoIPUZHKcTyWZ<;jb+ZcNI505)FFwN)ldide1Lk$f(sC z+FzmFz5Yz6&XBems=I!aF<}kOK($~9m+{tOb756$Yi!JTkEz%Oesi{~hwI&y2mF-k zYRy-FJ~1-r^EdwhM#G0e=f6n}yEm6W9q4Ol`7&n%d`AP^TWcRzJ?>2C++*7G{qWdN zlfx)d96qNT^k$*T{5q&v*ds7HDq4$q)MU8z!7ChBb?&dEY&jjfRpH^v(bMwsc^IpZ zp;2j_-fI04b4@0IVhw*1f6B$N{$X_CDt0&4y$?=Bf@z`_g7^ES+~kN98+esUxJ;VE z!HPl5kr=$klPIf!fp=y>;S3jXVDbq@1z>QJ(N5ax>YAEBM^?;7 zlQ4OL#_9)-O6^4|6JT!y;3I!#&$=}mwlgT;037*L$OE+B0*3+_yVBK?3Et|;>s1y` z&U^4jPOF|I|Sc*1)i_!GYuch&xlKd_=!wfC57=awThq106Kowm5SuIvYsRdJqfs+xm z6fYOv+cgqXuPRVuvlPlc4=wBq#H1K4iYgv1LMsRW36H+KHgRE_mfJY}9s~!QJdkaz zth|He`3!mO7?qKAfOlp_@B_(s&-s1I5xm5lP7=X+lFK7WyL;Jz5M=4)--W-RAMh!R zpV-)RQG9a~qd-{<^|JJiA~gIBeogW>F#tlqrebkrA;aJREao)qSBnR8joaYENcux^ zcwv2F%^7UHruSg>vL4*$$T$g@Pa0{RB3Jpfw zjX!R%TGusQIGQlIdE<}4rjxY{J61I9BUes73az^FRQJHPaW8hw59-|GpwDs+Y(~qw z`HqHrHR2Q<*XJb)L@`92*)I5TqBDCtgT|Ng$5kdx2?G0F5AQuAkhF$nx81=n+Bbh~ zYp*=3S#~`r@8JRd9%@B_+UxC%;nC6hlA!}eLoky3hB=lMCIA-3_M85?>_9SLu}feJ ztveV0`h1~7UmO{Z5D)@d$Ad6CB&XfG&Q2Yr!@O+)c&%oK_bP4s)x$$tU6ez2PH!pc zoalQU5711Zf?yng36i~27G}Lb9?@Dgr7Z3hhe9lGr_$H zO!$4$zvp(L)1u?6T9+V%xGrK*NaBBsG7q&qCM9apHNt&>!+q`8v#h_=j1XqWG3d^n zrV=$@VHn#1$=)qv0kEE1X6-n9yw%)3ek=i%PW`_$k)uuL`#p2wzDX?nTjtI1}ThR5^2>LPO%Tr!?hj47^^8I$V3pIWk zNu!H!yL(>2f2o~BRhyjZx8;6o+SFuO9vMyo`YbdGT&clPY5Q`sa6`<yAd&V*{__I^taw!F%!DAaMTVWm%>z{kqfF zeg?LgZC45tas2jqtZbt~k1{x1m~{*TNM!@0k<@$-<>#S8e+35zuN<28{YTbyd3FEF z_>Q55KleQDFfpZjh@q28y^X88Us zp{TwoP^R8)e9(B*Vs>WphkCyBxf$Wz!OuJO-*qn0(cr2iYYQ+`9!#XAmPc3sS?rT= z&T3x*4P8EII;T2At#^5Upggc}dCa!}cc(skh7|7u$m}JK_^GJPVNxD|e4S>cf2owu z)7;!`N9a2u98~|vHOKuFOtH~gtM`Cj^p-KTd+Rk9n?v;L&uLz~GZq$lasS0i$rgFE zsFYh!#we;jHFViV;ZhvE$^5fjHtU#&YYJ*K5~+f7m?WuEG{hVU+(N%=7faz|U3i)z zLoN}ZyvJ=BNO3kzwOD&Z>Aj5gNy#EPgz z;c&j+`9pm@8w{=ybNoiAN88ep9axfv<1YMf8>#=8&YjohH^2X!5LbB}MEO$*+dXe; zyYIWUEO=|@z=S=-Xe-DyPmMx9TdCo@3&KrnFt z1`*B#FnRj#SsIBGtQZVH(A zzQM>CO+Kt)|AKcnT%0Qa?gqfE7qAhsG=nkp#q|F#1U3M&uS7}*#vkCjfKx`2HYsrB zVyWAp1i}P5#rU|UtTTv+<`x!k^M8xng*B}|cmWm-0Ru@uLBQ6rhva*niIXgOH-Q0x zdS*M2Op@;;lfc1GYJ&tz&wFF(C|sj<7amq5lWA1gvkWPxyzx#@$`OkeTB$VJrU zfhkDjA5So{xEw*R+Tg8}a)|Ro8wc;fgXN}CK&23mN(hC3f-M2_p@gAS;Nv3n48W8h zK723%f<+2_0BAF4B`L9qsowy=1!|kS@yx@QzF}H@GZ3hPzDG=X^YZdYRN~W49Fv4n zDIxI)X2Zz&IXH9rUw-*Q_|20OBYjy$DG`A)+b@_~hXvZPwxu81_C7PDD=(*I)M>%| z@Y>10yl?BFq_t^ITu(vPg~;dLKhD~%fTa_)qW9l;csjPpw$Si}x$R$O4RRN@i=c$O zg`1fM+(1l8$b?XO^;dqSBn80qLpUHYcl5`W-V>`*1&Vc^4t z3lEe+RxX^W+{xK_C?hS-6pINd#{PI@j>~g4K*ABVAw^=izo18w<&RW$V-|Or41oK+ zH|?v#RIIS|Z$QC30!j|jtVpgQ1+YLM2756E>hqZ0Mh1}Ji{M-fjf-ml!m<$s!0Dit zl_JcYg79-@(B4NJ3p&G|1iNPftbu}}T+P#ND~xlEBw}^!{P*_o%*@w099#OAuZp;; z(_6iURF2(`s?y@kFGcrEIB|NHi+Y)K*|OA(f|^JqoRBLxrHCqnrKx z@1nJ6UrUQgTM|#(r{t_e{i3aA0QHqrUnb0($Ouah+oJ7>NT7JVCQsMqXN-)V7= za`(<1!P&HWf?=iS=0lDf$WzgdT#EknC%sfi=;A4^i(FH~ZZl0iSEouiI7AN)ms)K+ zczcJ;#)GoPTG?Y&1yA4ikLX5FS9!v_er5AZg+m80YO(rA*HhqrGq&$N`we%6hezE~ zlu~4}wUe~>1f_aRyY9wsC!g_v5~El5+eO1kz7DgsA$?2E?`00Lm^n)Ske*)16LFVo zM!ELT!l1-4#k!@y@@CBH6-pYhv&K<7y-65kX1gge;_lp$%Z-wF_M!3MKi}*2j-|@# z>YGsS&X5X5SmZv>|CUkt-Z;6xO?4?#=f-pMMIkTL8alPE*~Fj^EnSrl~QKMLu)qu z`yg^7A1i-#R+9X>$%W#FgXWg=2Lw_Be%;M~q?)L5%i=vyQ)PcD%tj~5zI&- z>*4l}#D~5re&1#_>ARf27mPA$jZ%jzrAW4M7tS=L3+XY@J+b;}d}*hxV6<3}narzc z)<_W%?YRR@lbdKcV;?=L*j4-TIggA^F4wKiR@{JTPXQL8#?%!>rf7n`Uq;QnF;>POQza{uktZw{N)oF?2%q>cX;INMU}q0YYuxKWO=-XyKQwaqaozl1>2s24V^5BC)9YnNSd43~BPcZr;_50cdBlKUVNYkDF!q;O}((Gi6szdFCkB(2TfaEtx; z_9>*^SsjY44T696Q9*5aj?mu33SW9IT$G#v$Ykg|DBYVWY6^qo> z%$lPtW}e5_w>rp^zk4lHj(UvyY45uKHXJ8=wAj)G2Me99N>?YF4GL`ue#&y5qU-Ae zWrexbFT99O-+009j6~50LdGAG#o{ziU^BnAhCepY&3ZL2Sx8JrPSD4`B}V&v#cX4XEa2p)vDS z2(Y*@$7b=eP(S*3W5@@Cp=}>2p1b}L=XxQV)z0P`6Rx;0B^^GsX49>5Zv+iSc8x)1^S+ke=uH5S`o;t40grLL5GymV; z{zlzFt|fMb^?lDdCPkOYJg(8nxVjSRZ5w&n|y`>%nVNuB4&@#lcN9kH@F48vO$p`E#Fp@}<9D2JKfA z$jH^zL#iE#&DM(`#9nc%c|Gj`yocnXAiNR3QWo1_l0JK5@oODGVb^hDqd$ z%1&RIE}6VK?A&2|G=ffFYeT!4>g5v8m4lXz`i~}lY{P>D=7Y~q$NBu_OECW5^_E@_FX*XRdIpBJ<_jkqI(|ciaPD)@^79Euk0m{gS;#JQ zb8mnHpTxJ1LJkR3Oo?C`k-S=DE3MV@u^({~$5dYiUKNX-?V+Z2=^*5v$M$4LCVTw{BqRYoHiIauyJy31TbOSmR^nsRz*d(A9u{h zqLmaBOn?cr z%7`j8rZ3=*XCeS1z|ASUNqOv@QX6_p`~7|3V_ z^B|%U+m|v0k|R)jLa}dT!3w-*rJRz-|4QdIW%=YEa$l^Ila-C?$-x=c ztSdRcE^;4ve|=v0A&lMIl@GtYeTXsma3?4UL~w{L$im8c8xx37bd%wjV_!xSC-v*c zDbSzrqK@DXX@w_7W-`F&K4$&mI2(N%neCYId_nplA*kZ}QJ^!d0+0HkupQkVenS!} zPa1GgnYgMP&>w+-jquIw7*{NUbril~8GPuyM=iGk<{_U#=zxe674FV6uRBOMjRcJ( zoF}%6n5mE_i!aucqPz!>Dl6cWU|LMnZ`m-D!oqq;^?5(c@R!4Q7fK_61)R?{H{G# z;{BzdFcU5>#{Wow`U==dyM=*~5o)F*04yxAFi7Wz@%3KD)gQuuHXR5l04L--ERqbp ze0Jb64bCl5Jq<^Y5{A@2F|S|8z#0CaaUKzlY-nAvDfqw$dk93MAzs>{pb_6400BV- zFc>6E0&ISetiAyRCz~IPnpubf){3345=)87v#j60U-VKPfQ?0L*{EYz5*^RRh+p$V zlX%$t!;Xfyjsk*3+l+CX5$GRf=+imL?)76XL^80a`Ja}+KER}=( z;pD+JkK6U7vEZmz%vz=8uWH|Ok`rgnMJ5ss`(#Nx8FR1+*-#SE$Mdc zx|NxkSuKQs*~CO9S=x#5@vsfag@wZC?7u-Z#2y6A5EqFgZfvB^)~*G&AGu=Y7#Y?` ziM4lvV*dg78CJm7r=|1z0maUZf7G;jX6XuafE-8W)gjmgRq2w9;!clc?rg@r@~;?A z!ezgzWav_~UqFC4jx|u4cO!PMK%bA`3K-YPmr4lMjxu1X@k~dG<_hV^7nmDB7 zFb@WQ7if|D{CLKhCwNGP;?Cm=I0m5G)Ow=j3%DU_Yr!2KpL~oLi7pKHAE!YPF9t(I ze1YRtEzevLA5{sQ{9aJdFb1Uodyl;3WF~Y`3UZG?%oB4l>JIM4>G8bWCOYSxvO95+ z&!2MBN`F@H>=4_}Y4+#qn!dLxC@ZrZIdUiY-S{o$#wUl4`w-a}@-EfmB6)P~6ViRH zSJbVY6xjR&c-W6IDGuW|ipEVt|C7~Ki&Q!U>6_?|#LbK&xe01`^iiX_=23$$Y>mF_yguf_=apG57I>HNwm_W^n3-sx?4h(B0l(fQ(Ct&~C8VPD2iJ z9w0_~QXT<`c z!@v9<;Xc8MTR+e5X-U1{h3n7?nmPC^Ksa?Gi0ODbu20ao@(re{~HbOc;p>Q3&tj-uB1m=^8|oCS63;|L)yh7m4eO z`qj%z;WiY61&7?BPSMqdM!3pk%Z+2SD|eWl@{p}XZKUvSGRsU2dW z2)lAt=;Eg^tQYk%4>!yY?n11<#KZ*K;82`eM9(_t&h+=ApSJh)SAJ7nE!FLG^{%R} zuC1bqqHI#p2f?t<3|ueFQvwq^zb{#gvU};h@O>;VoS~N~SZJ%`J|OA;=+JR<76Eh& zSdJVbB6Q(OcS1u^aZ&R#TUibBnoS2m>~rhZsiII?JVI?7?~mQxW@ctdJyA?T);mx_ z_2Ym8c`GC&gxn9feUB)<;))OO`2Dk!s0}f_AbKG{#7Kh+)TZ6XievO?b?;eFuZY0`25;V2Bt&UPN<=g@ zVcxQ+=)k1r)ytC|J==z(kT7ARg=`WB3L)|;L+QcrUEyyWQIfvjQEz#6`R9n?Y?C!_ zldf(^Vy##6&6p95GgQatC&g;&ro6uXZa%8}(lV{uGj4Y!Kl7Srj)O{&x1B(XGKxrV zC?4*%R6^mMK=KfwkRkDf%)cjdpyi54IIs`0uD8kprBJJh;(EbkDHN;(3X;`H6k_03 zlj0g^H3{_`aT+@7-2z@9ISa5~iHaM_oMaT!VoapJ=ye-rL?f{{p5Is}-k228iamfi z1zET)8JZmAN&^Q);MI?{II=VKl)a(_2@49>3UuhCs>QQn$1UHTu!j2Tl`9t@paP;z zgApf6+`Az5MksRSf5QO)nFhH5aKC>G6zzQs+Eob?k^VydG}@KR0(vhICE;+69?vyx z5VLHIt4DE0LZwjkvCLN>>kuvth1OH!SP0w%tr{4fXlMIj z{)RgktFgn}7^VFCni@Ym+ZMSRe>Z; z!GI~Z{vva1|b#>vv48Ka<#OeWBM#j=% z--zTLrLzqZpq3I=H_ESnV3$Mjaz3YzKABGMap657e(OH%sfJL7F=hSWA)P1QO6E+l z{Oe15=ajC>RsV3=(2{4t5^4hwFiL7-PyVb@Yf4B=^zFh9y27YaqBJy7Vb>q!h7H&w>|4=R$8JnCq0p@KF$Tv*t4xqoo9 zCNE_)b7l0W4aSW~mX99JYm4yy7gs`??eVUP&HPcs!{Ax9eVQmF@(U{(1w1XDTPPPp zMlqvXzVWnA%eoEiA7-a3Pv*w7Y5e;&-{tf0ORadn`+4u77Ttx3S3Lc8gBZ1xKwTi2A)eDPTBiI|N3(2r-P~%mz_AzW`7Ew zak9ViKREsNj!Gqu?Z;Usdwh?&U&1|)?)}Okr32?hL%S(&*{WsaVXQb+x&3TzvB2zy zs@h%VotBO1k!9lV1(ZcYKEK&+WGkrqaqX9H!_nVL7#M00>wQ*6Mk8m? zap7{qwRkJV2U`^=FdNK#=Fj~1ic;6aN32}s%m*&+7Zr9`TjMxCv~42Y z=w+VX%5k3mfr&e0BnNt;cq|*YTrjh<=jfX-rsu`|Bx__Z3uSJv`P8%I>F2~6Rj@yS1{V%jRPgd;J!{fUR93FPB3*hi z-pt)YhQZxa|Ne^ky#POvCDAw4p_UdGG`bx6hJSzIko^y?-k4um#j#_b+oSaKz5U;I z`M%nHN=7De#zkK3>({$sJ5+Bg-O z%b&p%&)RGc4xf|F4-dW^fBW5vo5bQi=KtnnaaX3NH-Uv6AIi~iWoEI&bdS?vYv$(q zwbwSMYr>wq#pg=8=GHq#LJugz#g8vO*0xbgI2ftEH;7f3Z#`d!%N7@ zhev+Cz2AnbG#eupWGr5fz7MOi1_HW*YB`lx6!E1! zmy9Hhgbr&|OBkfeXBM8cyAXIs-d}%q;MUGyrW5x{>2FD$jr?9#f&tS>2L+acM?A|m zZjyhP*0rA1@n6RAiBKDeKdU-B7kpz^&_1DvjR5T>`V8q|o_ zOO!9t(|J;SgF8!VNArVqfUsW4L;IM-XfoZzfbM&s0X5Ex9!dN&PWj_nXQo#jWfQTc31v+d^}k&v&7nMn|vq^H?h7p6dH_$r0Mp8x0?tJktoZ ze9Bh;nJ)IcqJ~`9?@*9gDoQvGY=k73 z5Sb}p@)G#3oz$hC=O+m!HaADO`awpRT#~*ZLpwXVc^+62+X$IcL1KZah2H%GlCD3@ zA`{YUvbPf)7zksEWN}`ep!gral|T~qQ{b}Z(C@%hpb2UbaG*)QN;+-KWJ;LQ(ClVt zW$71g#=Ig`CAJ0?^*c0+>X}=lV@3`aqD9F_r>y;JoBGE!yWN@-US5;rUs~hzrCC)qx^!W z2I%Z4)b9}j=W~8tE_D$&{^?waqXi(LIyBT_1=4>ODZQb|*L>~eNhA#@%SX`~;De5c z4+GdBdGYX~64YZaHEsmC2gzV-G+b?8krtrGNXAb3|eZ zz1Z~cg;Be8!&=ffa#F!J+FUJ!C_X#vK zq{iRQTP3g+llaqDGk)sEkSbQ72?G^bBUtVjLJ%B+nEc?VBRUWYbo-=*fe8F9L4UG|~IiT+E>h5ku7oYSyZ-tj2T~Hlp6xr*6z`Re$I#~VjL9>mO7$v}_tGv3J zI9`b>dl4xFCRANrT@+1E&r7?{jhw`z!)dX9b)|2$$!dS&D5RzN`Bx(j(wDTa07l60 zD8nb_d%U)I?ztiYoI&f4YITMe;hy3y#ZZSG<4deKBE_R1DjZ>3TFh?Vc6UDla=Op6 z_|$w~^U^g&$#Jxo1-9*ef)+JuN%Gr39(|I$w6ZeWeEPsnTH4#d5NDRZmR~N%FMGt0 zcLcs&_g`aUtI4?(`li%UMq3&d(M9IA2nNA4Bh!kbotudvi3;0KPF!f+GEoz zs5a`RUZ~IZs`N8{+?$4uqG#ugZyvFJW0F~}HZ!_iKE2JhZT~j9{mQ(2_D!}IpFL|z zr7l&IW-Q0gj_a?Lz77>_KaLN~QKg+mnr>pYqefQY`La3)j~Z}dz+UNo^AQ~17vTFd zH~G1HfVu>?{k;$_&w}#Rg}~<-8L3r!fDw|X1=qk(UNT!W$L_(1 zfWN!bY4OK}<+)MHrj zZGzVaxFBHvTdM60A6nGN7zMWy2K#O1Ebp}#W2A2|VIkE-@WCYa_dXH(hwAS5NuZ11 ztKWqMXBhAmn!S4!Fy_W55Tlm1HZ5Wd1cc3dEQRJFjF|++?)2DGdd9=>hyu6$ePyNG$9b^4^PxMp zx3?#U23~U__NZZr<$KunUxCr!RKQ3#2_J9SxdOe_B31!ewslcQOCmV<_yUQ_ z2GCS zL(YT`gYNqGU>N={WQ+%l5Znl(!H45z)Ufe!TN;eSzt0os2XLSKQ$E19$;qt5qY48u z!rz8}i+r~BEGB;6Fm82qJ%;HXnI5lOx9$t%T~_g)@(@{J^^gG^9#8X=b3Dw)DN5Xb z+7bZ(Fma5Lh&z&vx2`J85JS9ko6V^Sz6KMn#cBbJ* zh-T>xxT-3#T1c9d`q@6P_xTdu3&|12OC^(-(MjS5%L)tDaQbk65$Rs$R+?w zEyHy-PCH>yROZO^uHB06>0MO{)sdvcOVV9*@nw91g7P0lxtCwhJ*OI_P=8Py{+fj) ze|z9Ax3p$!^~`N|#M}Dy%+N#|`BKGmoKADB=~HQ#r!JC6b|~h#khE@beB8c8I>=dM zz1FAGn!J=WI7w15Sp&qkR#}@xW^zHs0eJa)4SC~hSV ztFx(|IC99q7<0DJQF6y(s}kcN3VWEofxpY?G6~@C$uDMzpN?KhTg%PP~^23)Pbo778?HFYYeks2t zKP-7|j2363DTx2<9N9N-2q$#S^~pjva4sbCO90>Hu=fKy3(j#0=fsM90p#uW=%&W5f9FSq8=TabT*a zDD5V0gD4s8go3J2a1h}M_Estm06k+X$QMuviolC>H|7jw+aaL{OOS&uH0JpA2;j+- zqk)wueftLnWHD0>H>=BVQFzUMH0LLpmSO$4x{kH<#=M zOi8@qdqr5|IISsa)MU`)!)-)wH7y6uh1kyA@fm32iPb56z3(&*N6HEHy;d0 z7L9A6*Nmb!SUPz1870#?$$*xl>qYu^1uRf0C@8Q>mAe`YWbZvw&9L`~xT@h>O^E`z zltan_U;A0pmNW$aPkUz`m*d*L`zJD#IYr4730cTY#v(&XNttIdE+UeUGL<5tB2yYf z17$23QYldxvXBf(6bg~CsP^}awchu)_aA$|`}5oXZJ+mD%gW<pIW#IF9o; zYgO|tH=i1^DyH|tN6l&}4j$b8Exoq--1Pya{y*ctZi|?$<$W^Nvi=g#+AmaAZm*?g6h zdcnh!Ivjkw$SvIP`hY=Cv$DibSU8$?t#^G4xlB|uJ3QzR&9=7JM^Pia7F`;xxom!# z(9Cc2nX`a4t+6c)pKi)tetolFth!rdj*`!cu$R^WY`YRPh06=?bz~LN z=Xo!}COxd8drPg`*prVRKOT*Q?R1egmXD+pGFXiCeRAyqQ$ZQL-IElo(%`?e95CYopJ& za{m{kandJ4%*|hu@veW_^5{)(OROXB4_EqFlApffQ-OKD)3r-|y(@C|eR5e;P}a-u z*zgdnx!><9Q8(WD)4Sh8C6n09z0+LVo^jvQao(#I`_|@|BwnqzdPQHudG$2?GcIn8 zFTNejy1wo)`NXYN=R6PI1)Z4nIW|11INNFU`mGs=hs-!#sPKpHIm@p9fHm6bg@5UV zv?`{|G<9@ISn%@#QYwnuaRKuy64!J1qvcz=vi$&Td09}J4qgF$>;lGqTe)Ii#1(3A z(PoLjh_2)$(jt$YJEd1FZ4l2|4>wI|)*l_f{%FhJM^ps+d~ADrq$v1*ZoGHz-XBID zBm?4}HG9dDn`mn?IHJkFw~vi|O_cABrLpAaWC?yVlS1w>HlbIut4sB7&NM(pfCy2y zTQ|<>9Vf|kXj0iXCud(#w~J*w`fkmp&yA>n{acKi+d|wVAn(V&A6B%|P)aWDK})A5 zm8_FY9zUyQC=iY)#Sps$O!`v4K{bPY`PKnMoxdp32y>ezpEydc9T(NtXIE5Kk;nG! z$&_?tzwF`DpNDm~X*u%nia;1<>3*XVUh~Vn>+gTSncwIzv2@v{Nzqx2H8i$R%^M!t zfxeDNaq7&Os}CORLHL#RvW5G>5{Ff*^pNvARebo_duEy8^>=5W`EOvs>QAdWg^La* z0qkBFSMPR}8Hcw}*wRFHo9dW%dO@B%pKvz($E%)`-f*c8&o6Haxa6?stb5VGi_>iz zq(|jEH%f>G571lN5C0NZppL&_XeEaw*R0_`VQ_Z&VS8MR9^sEpO2*iLbEgN!7Qart zT;Ggzx_jBdA!P*zOR|rjSX>I2Ogv6hF_VY`O$r+WA z7D6g222#Tlw-WFU0B+npw|Ih2{!PrKM(-I_{lxL(VN>I}QydBELaBsKE8y${LW#H!q(HOA zW@zOOD1Mj`Fbm$=bXtLREyC;zgbXw|i*v3RCg&T9mn_>%qzYo5Dh40?wv*RrJkiL{ zH3zNh%a+7H_<+r^e)lbiM%g@5&{wg3BOqx#)w#L)5LEiOH5PM~N1-8eMOiy## zmxH@^Cy~+lI@wC`D>g#ZE+h%v_A5?uERyr>!hm<`)Pp7cu4mkHn0agdCuCB{bAZ-( zgr>!=2M5)m2h}=isuo!fUXT;dFAIvZ)9@ZtNd*^pW7LAHNlE9IJ+DR}o6R$t6z{%b zc0`Vj^X>=8uB4ONC)HND7VBCZ?x{)@_ECrH9*u9z@)yaTQ_+do*Um<*N=WondJUTuJc#!~lk4(!NyxZ-au0LCEe zm?SW~H0Pq@PC}BV!#VfQrLCyH=A9mq!u`iUUaTH6cK7Ca2;jVInE?qp8EJ>X1;B`< z2rAL9)Z?3XFC0@;P;d=j%QtwZiG29PlyAHCj5$a!76f|z!~-v61LDttXVKlG=GwMv zDT+}ROq?_+^ZfET=vREBE|3N~3^>hE7qyYtd#_Ba| ztdKg|8XNPR_#()kf$UTNw7J{ZDJ2Twc2u zXO9+?l%zWwckbMo`R8ZvoX7067Q;9AJ$Y$8m_2HXotxPH6C{1GUjQpGFX%BVNtrO6 z%0We<(1cxHK(U_q;KBH~_?7{0p7|2EsgSnOoPf>_dAU*e#S!7(GVD85;lhYR@CJE> z-^PT39R}{`Fv&iE^Lil1!o6vKk$)P&?Uw5thx8&=Vpseww z1=?uguG74_;`rgZ$m~=oVXxi1Y5u146G3=cUa|^d`RLT5eOIooC^?^Hw5rmgGybmZ z-sicw($g&FuN@|I`PL;GzaGIFu?_DO+1a+P3d>zXu*}t@fC7E;XPgrLUkrcAFAW@f z?+$$Z`t`uL;yr_TM3F1EbygKmd@4Dj){C|+_WJq)Mz-fZ^@JH~5 zu!4AOKB3@xBysFel^U!CrX}M7=DFNP)V!7h|8v`$L4Q;6#skc%sabeON880*Zbhl5 zHF*8H0Jq^U=Me$%OwGlE_}sa3r>zTKOvJIQovCjiX?>NEW!EpFpBJ4--VGS2s^1x_ z&+0yRXzh<@cm4eX{=CEKf0G7mt=9f;u9&~A-uGV$i-y4oqyBDwP1Di({G)Gd^!1EtBtMay>I$k1T^gLpEk4@SgV%% z@PwQvU;p|3|Iugtm&=+kcW?P6&UtJFXsK_yYHadQo>7NMr*#>~lCgZSQ-i}}3gWN) zx=pn|_Vt`QB#%aARLuw)$3HY_l--vqiD@PoF`4?s&;RNi`)$JSZ`yLguI8sj{ZxoP z_F+oHeqtU;!k2wCeeL&^>F>&a_t>C!A~MA%3RC8QI`sZ_2zo>`7(v%L--^MfgqUrhDJ-r_Wd#ScxOst&Ghk|L$%1=fji4DNz8?YG=I}qW_S;hWaW8%& zj1*7~rB$rC9Kfk6HfQsvM3LRw=cj4#71Ch{a3%>GTZZ;=C~tz}msnYI{^fKiCvRB! z?vchXN-vT8(5p~H5i;I}b5MvPz$f0BgPW|e1tp1eGH~3cb(8rFG%N8}VV=Y~f>MO^ zOzxSigS5R}nLpK34tZ7G){PoBzPhDOQ%!uhF+L}Y7z<@9-ee)=R^!HLb(^hB%(p&1 zaThKDw>k`@4qWr4@Hy}s*g`3(i0@fKjZA*PaEK#ZNHxA+yUPSSnh@^KEge+)va!I4 z#DAb(RmAaflR!4$D6evWFS2gB=v=cpb?T73nSni^n6-?FE+-$Dg{u%w;rrpN8WDqe z6LVR4@$2FyMN>k`01u+9De6xFvPr{+JGg*1(}V?R6HK2OoajL^%74yN)u-dMy~VX*mHna)xGEI?1rlRb)C;Bd!F!0X~B0+NVc-T)>}Zhc7B6K)Jth#-7_S0`^2R5|@I z)XSB2K|Bw|*iIO4=ur>Wd5%k^^99G^TR@BWM+mws|L0u=SO=`BoshDvskogpz9g4L zaH=Q~v>}OdgVhl7d`5h`_##*$~_V()(Gt2^;X9 zZ7=RWoCwl-0Is$e4_WG_Y4kT zvy!)8x4&$ADV43CeEW9S$64`sjDV<7q!`C!EnOPDgftv))!pQlYAsuik!Kt8=RSLs z!2?A53k#Y@FNm;$qV1P{eH!lLK~S#!KEVQ8XR7sQ8f}T|M3WeA3>IsAbM!=+iE>J==895}0 zr4BzZ`Rsy3y6T3q@4~Ia)yQNnXZGWEs?@8O0{26vE7*GIw?zC%%@95FuK~;q1l?g_ z*Mg>F8e||3%hX~QSE<&lnJF+`UpmN;A~$H#q=}$;bF<+JuvG7{ub{ASQO^;|IBY94 z^sN*A`l~UT46*ThR|L&>?f(5Xqz?UadEXZ;q|ZOn(%*l_4ugZiH?m`?Keqt5!luilRGw=eFoqWJB{ zK|NOV>DW;vF)`79kn@G9b?42SXa9ppUkkfTh3BJF=gqgl)NOkwO(CB@ucQ!bD(46Q zE2c7XZX6us+>E>Cx_|PGy&J6cJD+o*zNn4jWABtzFRwR(1+PybErWaV%N{=Vop$`v zoKDeQaZzvEtCvlb1ty&8lP6Ec;8y?4QV6j&ZGzK|j=its8+!cW*_fCZn!yrT$q*`5 zdGRTZv1napE?lUh*y`m~LlJlJuasz2^=%#=8>j=6ja-i&)#EhT$r%zzJt(yp)0`&F z{&QpNnKV@3Nb4375^{dP;K8lrr~t{GxoD9m6<}QXHkVsxzTaBAbZHkn&4Z$&E3cJh zwJPd5Z`Q0092&tK;q9*F=jOUXEEzTQEI7&8HiT+F6Sa>l3B&-Yw5~L2(!>p;(6)Md z!;fFlRr5G<&mlVNM2F6uJF|rw@RSqTfpECf3S0chv*liI-L}nVN-J&cPBE8bVtUgN zwuy<&WUyCn+)#mqr5lA)w`+3NI8zSNrl3uY$*~$8)>U$aJIBInHnyVnKR|3WwX}4I z#N?csgVzsWP{_-#oyk}G2q8qeLUZDp7Y}vSM#ZJhlqoz9M~x;lhXUg zzz|C;7-?#XZPNKw@0zi3k_{y;VtR~1tN~;dE@Aw+)%W=(>{EW}k2^PJq*Rs65MteJ zA~S=c+f3+?F{Wfu4V9G$r9&WWbKkzL3-<&h)Rff1ep3{j)GT1ElV{H+lZ1(V>+&%S z*Pgj#i5IJkPROxK8d<9AF-Fu%bU^N;vy-|c=*bFc!GX2c0^QjHm%>@;MitkZUCTZuk}m)_06fio^~#+@ zmaBW_uqv@MCy3))^1+?Pt`aV5I;%%G_sT zqNntQ-#Nt<0NiT=iy{d~x_Ki9SDBgQVo>|fh8tR!Y!c0XNTr@b+kF2H5T+_I1J zTaG#vr?V*U&{x_wbaZu<5zV3ZI#IYx-`sq0pQ_{BYM}lBZ%Yke#H)ZL-N^UI@-9VO z4bne)^r#zop|yi1Sth^k2c+rg`Z_q4a~ZRp+u;m$4=e)zfVA7XA^ulv5b zZfdwyP zR&v>(;U)W-?bfG}w(&E4su<=Md&qQHaO=^EIk@R%kzXclLHkH`vAL^#EVm+@HTDD)dYgJXvzC%NSsW3x98W7vd_pQ%{g$K})QHu2Q#l>XsY)6?r*p?|P{$4LE``T0irepmy> zL=1J>bm4-bbQx-DYhUpxiI_6QCU*6+_PxTFV7Ds7Cy=O!_R;Dm0QGqvJos~bz5t{o z;l+PMar#Qo1&SrE8G`}CgI{nQzutk**uv3h^J_`zo7gs1Q&>h%ABe)M7NNnWh3aLd zi?180t0p4Wva&Lp7WK!T+k5zM<+amENyaeh&w)uqhqVmAhe^5(2mvOL2OnN%w%w9m z3{noPlr!o$c%?{>$j!H~!Cr7@zC(&|1D=g4ZP)S5&kjCqzTh~{*)&cilZMSkHm&pz zd5d#7r@@qhry1yFIWrO-JZQqkCd}7RT%X$=5+{9N@D->Za(Yel+{RQl6%{}1#HxbV zX~O9lcWZ~GC7sAyXv3u)hIqJxB(b_e*(iap@w}iwfFBrl6&_UMZ}kA$$;!LovdY}p zMj$NT;ZT#ml$MtIGiMkRhV2}Cl1A8G%PTJKT9K8VJ?Z_8U1S|HV^GZBFcyFL-hYrw zMRSx>Ni;fcrioO6#LPB64-dcXfD5y+K1XwC3@C7l(rbCSXsm%kYV$T?NQ?bPgE$(U z>(t3)nhLeAWz-X9q0GWALg7lrn{fZW2Dr5`WLrbt5!%S}%ieqA?bbGro^on-4Iqb) z=!v>N?qX;Nz|(se)8fuYx2`SfKk^LI0W;dAOtG|d1vseBsk#wBMV<_xlwY%F=x(0p z=hvWQ0x_6_Yqnjl>&R{f6P#M-1a%oy$(#mAlHn-)U4s{oq;krdG;5X)w{|(=BDM6+ zktY1>Yf@si z_PLSlfAHYJnRDh;rwXBO`b_e}(Tfi-N_Kn8fz2p#maSZwOiKhNBvLndkEJdpChx{Be}y`EmB=T_`DA&yppi zZHMs`-()O&y2MsqiaK6lJ$+Ji>}|5+^zt2R%l*6n#~ECq%;l5gZvgKI804%P__H_$ zc?PY>NAAs$BR`^xwV_T>Xy_Kurx&=Zn2Z^7OS=eq&I_5TIsrU|GfhSj(Y0EW<+q90 zCX>CTEaCa5kga}%fsiH?k-o4)-1+|;D!cOlc~X~enLU}*0lM5(ZadlB!%I$QR==_% zyPtS&kp{S5!xk;Pka`Pjffa)Kx51RMWI=A=d@})#{Lwjl z-WS?)~(Lbj;G{zgY zCF^|AA1NzFzkPbKDQo%~^5A3#`Bvmi%YS@bB3?e!C5^Mp{SA~jfm1npmlr+gEG@<$ zH61>U@v=-tW^(42Pa^c|>mn+|E zuOPEJWCQMX4O=)AWK< z8b4UO1_&}h-(GM(MJ^%p2RRFp5)x#hxeT#YD9|d;bJI@2e#uf2N||3d6I~#{&YwRYh)%{n{r>&?!UTeh880oB9Vjdqb9-Ik zaGp3OMWz+@Phs9n5J{Z~3nAye)4G2WIj&*|CrcptkX#1Xl1!@|eSAJ^ccw4Ts(LGHtJ`2;^~}jET9166eFU3!JjKJVuCv zfq_v`GTl@1XMnS6mOYoLQkD`@Wr(T>LQ(mbS$qW5sl%()e8iO`Z)OoP=p^ve4ZuZ4 zq+i@MajbbV?F^}BuubH6g@PU#j^r0CONFc4W4LsKK7HKx>}i62F~ub?{se+-RRE(q zfBkipxV#+jO_2cnu#H_k2LPXA+l^PpmlbwGV&LZ#o0F1KLq>xt{QdoNiIINV-YD_w z&;ZxLp_0Tv2HWRN%g0M6;rjL3nAs{^f!vdzWGMmp+ErqTfPqsMIcW^sfp`}Nx+#!0 z+>ooknSS&;IoLS=JgXl?Got}OdnYrq!jNL{rlNk6FnYZ zJbykRJ6ntYHZU+q5Z~j17SAToc2^JCg)s__z@VTF9NkG-Sxq?`YFOTDFvEN#8oU++ z@J(iVSJ^DN1qI_5J?k`T;q_I2YXKrpFbH!yD{L0Ao4RcCur{)rm~f;}P_rRE?|KK) zJ}f*uk?m}@&Nr(jILmpL%0at*e0aeIHidDUT|?NwLoyGQA}%!sxV&^t9hJ;xHqGqk zNn7~Bt|Zcst~+U;-)q=(=%n)JC@{F{L{?ON&LD}Ypw@N+?Mx~w$}{PYu*y0X8k%_T z-q~aaGJKkbeWvuriDAK_Mb#AaiKG;7&hpE0REP#@cG7U#j485aJAs8T)khr_xEFO) z5N;#rd{@6%BlaGI|FMzdJ4?#epw*ycP6nk8557Hp@`Q-j|D&Bryvq!m$u3rBk7qqT zcB%OM1kS0t4C<0`o|d#NE?BT2kTN@L+_4?T&z4Y&UghE0P(zC(RcE6lbw>ItS)nq$BPsR;8Yx9^&~a{1a>(0_Vgot9UUVxV_#ixMi9MrQJtde30H?|OC7LC zkO4R@gN1i>$s}YHl%QU+yhxVTp$#Ch)c@4{@|q}JH5EAW6x$RPUo5Hp_wBoU%3@Nv zPQQMW7?L$P=kcYb)dMr;DqDV@W;J=AWY27{mwPUk(eJj(!{U%q{74b#Jz}{ zNX+{Hc3i!~8j}Sd^HN?vyE0g?Ck~_Pt3UNub=CA~<6QaWQ^@si#gV2(7M^>)tSQfT zPQBbR61O9Nv$ZxRR~}0x77?;&mp2-?UaW0Fq2lrj3JL@#;YN&p>WFwvU`Hkfi+C!o zpZ2|bITcEch7KJHTc{v(itjlZ`yD_IR=gj-(iZf^dM(*=aD{FA%t(qXN?Rm3 zGh8Gf+SK@UTGGsi*`sHdX%`Y6Ki1C4$yv=VrHOI_n>QDwPrES@WosU@IGE~y^P}e| zk36GU3zv)=?_$uS$4~|;;SL_nVCL1!6;lR$zjgDb2^E7PFuCZ`rNt4Dxc+!%a&a$r zcjQnP#0IN9tAdKqj?u-JI#;h=UFa8%&($AtH~4#Z*jBYjKE*t{V*91NNt%ARv+0i= zYY%~1p$69Rxsj9YsLe4m*5OD=^q=YnsJM{GZv~oM&ZsqKw}ETFl2lfgOHfr+UH0l$ z3-QEJc;;-G4)Drwk*eX1Bq`npItA0DXP1#FO!vspyH@Q-&>@>GPDxs6wl5=+fxW&>BOBUhV#B-|9mi9x4E{ z9srEne423zd%il^lMc3I!UGA}G8#Spd=}q=YELz*j{4>G2%R@eR3=_GJv`Ux>su|p zcyek;kM7-bR$nUr5)<)yxgtR-P83okEuO{4I^A6*q9M*2qJx`#d!x?bb{x;Mpxq(1 z6M@Z7af{*APv7fbN--v|y~Kfy8>=0kb}=TyaK?S;F)7A{d7y?Akb${yBi9|CHhOd& zPNNj?GNGOnCKl%Kr-8_IPsYY}J@usIQCf1cGU7I|aV4`4UM2BZp}Np&YR04NV< zuH06IZ7kQRB#S8{!wirBbb^gq9c&o7A%(7ZYOh+XUcr(D+;6{Xx}Ell6)Obpl{}Lm zDL^=R7j|hO8AhuYmM4OMK&40}F+F~r2UyWeu3NAJ*WluMaM8=7`~c3kygKP*LsBi9 zj*F#H=Q;24ol{WKJd$x~BD9;PXSx1aN11!Vcx^ATLhz2~)C@8W{`2S0>J{yFdVVgC zEv@JrIr#FDNzwZ6`oDKzi+GRJmCWxnU365*AieVDs?M<{CMM!&lpoMopd_0KOVre; z!jq^97)GGeWibj)z<;3xaR5_CV)tX@NK%dAjD)W9O=Gn~l|yEznE1F?CYDcn1s3{MJNR3O_aGdvuxrC(@U z1U5{-dO@F80)kp##=5}HHbG^cZwd?PCvHH{97e*DBB%9tOu}d`QZO$^FeYx8{f|BO z#%uK3FfI0|yN7K6J>7+_;(o7ID{s z1Dz_SshK=lgjgGRU^DeGshtdgAK+A?JS6kwE-8>ueG3FnO0aE37#SYyqRcsi`j>Qu zs}?#{z;W6;@&A;;+yDTA$LIOfj_wq`1Q&?Ji~qr$`}b3zaP)r; z+tkMS*dO4G$S%Y{mh2%DQ8^Z~bNGot&z{y{+hysNS9Crx*yhOb*`b8mC=!>4XmseB zd=4Q&4I*xAvrF@xWBK;>Z2H&zhpw^0&hz(u(olieI%Fm4#*d4 zhYm-oJ#1A4yH*@n^eL_8Ses_3RcM{v%H|6pUj;_A>Gu2mDtAQxDTp7xGW&b6jsd||G*nZwy0269u{Lq+HZEb< zFu#ree3M;wyXhGH2A54!f3pXT8g*>ZSnc;ukE}Es`TJ}Cx4*boZ=Fok@Tw<%0FsJa z%lG_y;F9lj`7IuHD58mlNs;xr)%uZRY__?V?|v0{$*@zWmU7_{{T59%7PZv*)gRj^ za=F_y3fB%8;AHjw0=imhm{Yh4<8`QiQxJ|?il4lt;F|U;RwyaZCQm#)S4GhpUAu@+ zNpY3b%iFF4Pf<-7r{xead4QkIv51s$lm7Yb)y3n!M48J+uW^YZ<55j3qwci|3!@mE z1!%O9gHf#LKp%z&IglYFfu1U3&Y6fN7QOfOsc|fO4atGX^XtGes}rzN97t@E2=q0m z1%yX42D zIaz2Lpd-<6@bOYJ&FwxZu84GFIRYD*ngz=tpbn?Kl7etABdO}vt$T-t&w~TkHbEh& zP{0L&Q|Z8{>FMc7lvze;y(KSvyP-|zfV7Bl_w&M!|MT1D=fc-y>B)M&KcH6^o#o%& zPZL{30WC=q0#BUqA^_NDO^dUyA&n7&yb5K`eGtX9BA0Fj7}{E#+K^@Lz_HsZx8BOg z*bG@ubb)no#Z$NjpoL9`fV8mx`q@=qqviAi5spi6lV~*dW=K@-swN^RbF*2b8!ea5 zWJ~?C(extq?A433vAUz9BROj|Lqo&-sKthuuL&Qg5Gw$I-W22r)h#S6AR#)b|J%c{u)Y7kJ|`M)jVaV44ePdPvjq=)M{OnD zJ+X&|C6-JbH*VbR%2;o8@c|?)=@4ls3#*ME3e65AY9}MEwr*qPZ>{f8y`fFcs$TE? z>Q((Y``!8f-Cq1}c;{oH&zQ$hK?p2a7W}eN^Vs-UHcUYDy^&QX6e5C0KBl2d6~Sqb z|8*k%heu2J+uQ4hj~LMw_#HI_r*=mVYyB+&0WFDeX-{@Ihpd_XBW>L0byWw~eQW*F zGlx-blI~C_TaEWS(ncoBc?`2EZ0*Hs=ln?PRQ&6;HY4tr%^!@dz_SBNDmPZFS~Z*< z8D5m#C!$XbD!p5^|qOXBdt5Le1=8Kc!#|}K@oZoTHpsIVbsEwcb$l4n}o0>Ed>-P)oL5}u}g#_Cku!!G>E9j za-~Qb|C>wIH;4I3aU7NYV*p|t;I9PCK3x%cCFSI_q*XYPrUs2JFQ%=hX{8$F@PfsQ zLnz-wVk*Ek{dQL0PQ}Kiq5}IgrqJbMUJU>Xp7kH0Oqj1tOQ+wO z`p-jl4Pi|T++D8ICJYz=koIMlofNJSy3oZn_NzN zbmqvMbrW7~l6xC=G~$7Z2QHOKH*eNsEqte*g6VW6HAmK5Z!oqoe)Welb57=0NxuWg z30bYF$K&{QrD`l-BpNgQ>bj|Sd?6^la95YtI^veD0)XeYzM^9BGhBk*S%O&Cxbiu( zMUe2|c(%5KwMiv&!QJS6Mb5e$?GsqZ3xb`D7a+ZKh5A?f!Qjf&Wpr?&SUq>|G%^-R z)X*#Cf&^dV+iikQoP$~f+k>Hg&FyT@LUU;{Z5Xt@p|h zZFD(0!ohepa%X^2@r#fmd*Hx<0)onmNflDwp@H25?Qr$sLrv3&{)sM&oBWLVUwF%O>#*=xp|Csd~w#Fe{LtYPHQ)Vq*0-u zO5;9iNz+^Hjjo7kVPk_xWkdl+61t1Q=LM}tHB`nXUKN7b-_SvyNf5eSx<+2|Jb1>j z-%Rt-qXqs4vaZL;D{!=EFiDYL#-!iAEgeAkZdFGmIFp>(z9_x04{Y*7+(eX(hM@Z* zh)JK$a%ajg867-(okX+GU%v3f>T?5v$wrqsI*#D}iVX;2K);83g+Jw1ZgUPla+_PY z9RDAh4O`&?;B6WTvgMAS7xiS&ol`0sT}75gJ!8FPR_M2{OKO{qL2mXfIDXQ3#u-5 z^wbX@>GMqYdrFEe838p8R>Q{j_9fa`w=ec>Rh9DfvOx~ieDM0_QsY1hn6|JyjIRrO zLbm-TIs;{U0x+k5112wFZZ^Bt9nHH;Jplet0u}~vG{B|-8n-&qu%@xk7%>edYQ5-S zbeG%LuP1Qpi0`eVAgEhCh@K(cV8Jlz_CJ8QYLOG2x6k*Sc#Vzb$?1~_49{v}6_RAF z{{BHnm>yWFt&dwV##gZnCmjr_s*|{+2)4?$6!w5M4T_|OB*lPgqBE)&u(CF7IdTs`%XHaqJN#7uHkBr%#k-wTv3d$$*!M=)gt& z1}kuKc8V(P(zTEeNhiMGrg4K>v~1aBP`ElZx1fgXV9uRul&2r5(1i2a*jiwH;ogzm zQ8L4aFkvBS)YjO3|Mu+ZR!Rb<&sZWXD4!b0ibEdfjxJ0PAy(_wO-i60%M(t7hkMAq z+@wJRo@Aavw6?A-i-74KTa~KU^zE0xK6j%yCNc*?a6!e7nc9cp5!}3!$x3@TFiF&s z%WS)A;U}g4%`}xQFmvu)WfV8WF42U+2X=Hgxr)ckZHK@UKoJIF2*rI|@sq;?oYXi| zUO$QZG{tYit`%RSY8{vJi&jH1FQB!yCY}g+ElTnX=^b}R)g~tZ+yZ&3`r$zxqMv~| zZgtGyY-*^kt_+g*6Zlt_4r~7dS@xbsb~iIJOsCF=x$QF|Inw#Y-MeathS0l*-CLYT zk~|!tp6Dw)hHYfL1YGIY!QYNKX2-K5!_L5A1EopyP$Pk zo#-IwZ?B7tjb6vTP9?g`y8x3q37e0AQ`QlGMDG{=@Xhx3v8&I`!DmT`e&3UOzn%HBPDZYG2H z9?N$mI)P)k)A%NR#}7~2)*&*TL|-Wnfe2{(U@gIm?-K-$#)8;8WkOCobaVoGS<&W9 zy|7ZnB4EIVD_5?ZU(Zo0hSQW})zCeXE3u0&+$*6Rp>@}jCIydl05&vn-hO^tNI>?S zeKu#$9VvnS=-ygYb$bj_MIX&9_IFT;NWH60pkZI<>XdM?p5)>i=E`aI@o z8!|gv$#VS_#N$JeYYN*76;rj^d2(dXaxbt<=}}EP5qs)XqslA69LjZS*G`~wRj@9~8PV3|bv*`P z@q#;R->o1&-{Z=>Ig1x}8nd|{7?4y%qV7cWd%hC8rISFK%PXmYf`A7Uu3YFG;`90S z<%UvmD5UfV80=ENMT-`p%?C>iAM0@Ju8K#=`ru3bxe8ia$g$@uY2!2A>nNqC7hckiMEl_NqV4iwvMSZC;O|LD^@+*-eW?u;vQ zCg+@H1k?~D9MmjHz%n8(fB!fq?h9kJ^2$8Fw$FVU6TM?c{q0^}l4qbK zctQ1-3_;LHQ?oWHrRYRqx`&3_HqbOsK))L!p=pTs0^SL6i|5gwOGl`q#}5}8t_6Wa z2O{<1lXz!s(uO>TiI=81r3Sq&t+)vH@q)U6WSImk&hI)7{Q zHg?jtvTmbw)kI28UIj9CcQboX#Tzz!0X=j6taR|0E` z{934-=$5|L4R70oQUMi9vgHNLQo;OX|^pO`%CN^eT*fdgB>v?r6RlDut# zg@z9Z7C@I98(wakv{?lkwMH`rt}buPGocD62uYg1y5yzD_r+a_%{H$e!dbb)RkeXU z+}K)%QgGgVx2Q^*M!ibmB1O9@2@ATuy4t<#%GRNq$eR<6pFFwXFnZ~GO}vEQf@af= z!HKtN>TY{TPk#)Fgz-c7HvnxLHT+OBv%1Pb3kL1vkqw2IMk5Dq?>E)VZtWjcDN}LC zqC?&yBjS{y3&DeIT(kr9t{c%L>2HZLCWU*}4YfRQ!)#J+nQoMyuX5CytaR@j*h4;y(m=+cI?qI9`nk`Dj<`-9mm_M5^uM1xoY(4a{i zpmz}U$2q^cr5BUDQlV%#ZPYL$>qFb9v=RwdK;G^wdbasyI41B5><_9{R8+vr?J!Oa zB#cw|34beZMy98sU%cd2_QmEW9}p|4#H7-I7!~^gDS1c;Oh{xj4Ck4YdAYmS0#Zup z&M_~ee&I&8sf6qvM8M#QxJE^FA->O?H&3rZKMhSqa{Cpgg-yi^6w#AJjh6)l@nd69 zXA#x65S>MmX}-Uw5jzj?aw9sSPAmUJk%3@rH~=vvfv}jYh^?orj|{$?{EV^Ho?KwbJqI^NkK!Y6dY8YRT(sPQ#@CK zGrUtOAY>+e6+%kfxG}0rOOu^LcYUhDNv+3qEW31)eNh)5CxU-S^2BX%`?iovB|mp)~+Ru zWOkXEjr%V!_()F?XFr&B7yYcq3IpFG1S_)C-P^XMeVuVjt2i(VXu_#DeYt>djr?9- zwixNX=(+2;c|a*^XYBBiDCaHypVMuZ&L4MM%X#qBjAUh- ze-Pevwp9?-)-bn=6|Xg$3|rZykCu|6+nc?oS_k)t8fiHUpfK|3Uka z;6~ol{JRMtB9Rxmb)KMi>C5^lQD!r(f~94JMEJsYM+6^`vwqD$5r2K9Ue=F3ZB}j9 z)^kZ*ccq258|Ta#W^Gde#)b!@8p**>Q&Uxm6)>yI%R@%&l<|c+ojcbhkAFHK-VL+O?}ehKcrYI8cXvyDopXGb{=` z`$|RirqzJ%E-v5Sg|f2;;%m3L+G6t#04mk zOvw2=_0!My^z=-kEVGvYzx7=9*j)Q8uKg;C4gX>_Qt(%8dFLT@+1kS7F$ZT-3Du zY?uUw*9iSG4N!2hiO-(3di3a#!WDgf6MBsVTSKX3fKV~6eGl{|k{L@GD4`X^;`zIG zUT`P0#y5i%7dnRphHz~o8J01ha_e&W;i z+O=yUm=mG!*|R-)IC%NPO0 z|8a5kG_)@=ixL?GVokF7rXwvZ+$Ae?0k$?s_KR6?M|>s9mNokNftz# z_tA^!zctevw|Xt0#Xhr|Mh%nO+vN26XD_$zQLa}!*D5{lv_4WUkr9gCI5u_!9?_f+ zp6KJNbyzdGO^+UuywUhsIrx1Uh-l@xAGH)uE;=@VcSf1JiB_J_{>)aODE`rsSl8|9yxaG1t^wi=>Q<0k2X?20Y7tx z1bG~ixws)KMx3?Ba^Uh%Y4~cQkhkE9Uw~v@Pfr)<5LqgLtxn+UH`{jycuQ|9ogtYB zmg5e8Gcz?+Ys>`h8v<(V+LftY)J{!h<;sZry!!^Eq_`tsU{?D_Tdt{Evfi<@(OFPQH4DOyfekVS9 zkb~uM>TiSY-IJ)37*jT(F4%x9N0tOlC^Z1VrL$^CX5)GyMC4Y9(TlWkNPA{XjN7m_ ziK6Rc0p;O4OzLYy#xKJv6$wx)mX?+ZsEN1>8-iz~G8-Uz>Qp$fJRe2M@+*ck2&mK{ zrJzX8L(C>96)G7b=mtA$x>+X#x zATWRDl$E+jbZ!_fCZciRjI5{Nd5AIkQH#SnSY&e4Q(Bl%!R1`&5^h~svvtI!cmKM@ zwnyf8B#wzZnV+^<_1)ly3pIQiwL=a*bm`LfmFFB&Bh0Uj)pVcHf8N$W<+4W0YHMvA zrvLihq@gQR>L>QQb2%&bt;x!aW_PmVEI(FLHFj6eyX$?k^Xs`C3mzuF+IQu7#^76} zE^k&{oOELRfp=arDwRv_)OEl5tU%jq_`ch(4z$i(8r!4g&OX}h{(7^rsE3N0LZMju zHmqOV1mD$_g>!c7_vvhY?s1cCCiBirdQjvr`Na5|o4`g!)vv$m)xK+Ej`>WF-kWc~ zPxsBY9}D*%U0JieHg8b5;lSg_gEJ16e>C^V@yT-fRUlivw@iuu`0CbL{^i?P zmw&q2Z&c=AmSep6ry{NDOAqO1RE_`W(0-)+EMHlLe+C}>&;C-&rynoAI59>(=&euJ j$~E#%|Jz@=N@Xg(H_xtHKGh>gUOdWV%&;iqnH&EHmEu4R diff --git a/docs/source/_static/screenshots/receive-torbrowser.png b/docs/source/_static/screenshots/receive-torbrowser.png index 70ca189b93534158e15941d82ac15ba8fd53136d..0a4e0cc7fd289c81f67da50f88cb5b86bec2be38 100644 GIT binary patch literal 63733 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ⅇEuI} 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%0APrSx4 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 O7(8A5T-G@yGywqOuZ(5@ diff --git a/docs/source/_static/screenshots/receive.png b/docs/source/_static/screenshots/receive.png index 9a5a92652a641a06a0b1687e709eddb1e20175ff..738edef4b5046ef1642c1b2d5e8af063ad1657ec 100644 GIT binary patch literal 75567 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%0AR}#fVnnLrI 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 Q3*-pc%Nk0gOE(_;A3+8a00000 diff --git a/docs/source/_static/screenshots/settings.png b/docs/source/_static/screenshots/settings.png deleted file mode 100644 index 2e0e49f1adb3a802c4401e82b333a246e9713c95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47996 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 Uv22-(0{=JJz~tvR{W+WdKc3w`AOHXW diff --git a/docs/source/_static/screenshots/share-files.png b/docs/source/_static/screenshots/share-files.png index b5f0223ff0d0b2330a587cd2d6089288ebc83c13..e75b3cab0df929bdf42d952d85db807920df101f 100644 GIT binary patch literal 43481 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 U!L+qEJNZ%RQ|C`6O6lJIUlsCyX#fBK literal 43209 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ⅇa(~sx==DvPjE2R= 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 diff --git a/docs/source/_static/screenshots/share-sharing.png b/docs/source/_static/screenshots/share-sharing.png index 47f00975e34c0aa44740861f9c31f3ad1c3eaf82..baafcdd9a64af27711d1a6dae53af1ac352055a0 100644 GIT binary patch literal 56505 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�DO5XG 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 literal 55012 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 literal 40063 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

@b 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 IZr=O90B%#V5dZ)H diff --git a/docs/source/_static/screenshots/share.png b/docs/source/_static/screenshots/share.png index 91e42dd1dc4e13aac3ba1af00b55ef6390694350..9c62ecd1570daa313320cc9e857fe17e76fd88cd 100644 GIT binary patch delta 28608 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

  • A`O68Bi_Y%=8O__G_5JV`%aHE$GrCa+no2{{$j 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 TZll>~dMqO;FOehu(Bppqq>V5o delta 28774 zcmc$`cTiK^+cp}zqJSbO-2y6t6qVi;>C$@_0qI3ZLT6(E6s0%mz4u;1QBe?(PG}(@ zy#}O&UcR+?p7(dYGiT<^`OY8jn+Y?4WUsx}U9S7OueCx%_{sg?lfkyPEl@YP1a7LC zIoy22_2}VEE*?Q10YPr=o5~6|m7l4TdQ<)=4&tH=yG(Tf`r765^cEg9U=W(t=`r(| zm6NlwIwjfI=QIL-xZb5CnePx5 zs;@U>U|@jXFmxF|gK2wy@y)-t{?jde1Dl}`tFEt~=ej;)dAPrmJuuUmSO|W}uBy_G z<+bfe4HC67NuR&UhRbAEUG&#y+IvIq$nVzHo3>E2$MPwGzk!dJB!5pH4<|jI z(Aw8Lol@i))N;>yb7|<5Vd;x+Cp9!R7uxy8%8E+H|1+Y#+kCnu13|!j(?%gdc<8Oa zlrKBo@d#6Ikl#Oy>sw#flsW!A*zb9-`lIOQo{9F_xBj&biC^P^S0d+seiuAU3piB7 z|3aOn_-Bk)Z}RmjH|I$oTJ|u@_TcOr@Uy$wYMHvK0}faI9rj#*fkE!X#7iow^a0Ot zd81v`NH$s;w}0M6v=u)+2@mBhT!ftOspao@Z17)Wzo~Yb9X5C>Rcv-D>=unB)L}+^ z&)KkFf>rzHiYK*Obt~ma(Y8|;WNRk;*_OUsJ09t6g&khd0IXZ?ZkT61#m8q2lP#vI zob}r&)8)ey|J>JmiI&B~#hHKHf!`)Oi1DA*e0BWy*8h1yS;b@BZ_ysZgO2JpxhTSX zyl9pexmtz&3)oyW5vE8E11o3Q(DVPkquu=dg9%tKo2+h$=|_V*=|yIzj^}i8W0`B> zOS$zx#@h=*|Fz_kWi~^P3{Y5&14g3jk~{c&*putD(7&^xyy@5Y@K2|tq-3@i1)3Oo z^PeC|5`UJeB6769o}Cy(P8aAoHui<#zixjSi^b{|y?9cHB|nHSSzRu?ZsgIurhDPv z*@>U>AzvZ8H(FQT$jV**Pnbsj8{mllynz1m>VM`1^#7RAfA2h?f9(8!8RWnB_QB9` zko}L{9`Vop|KAqvG-LqgC|>{Ql0=Bivkc2tZUqeujTQnr({O9=0ANOTaZ^*1;a2m@ zhY^vHy1I`Mi0ZfEAZcG*20%9Mpskpx27~A8MlN-A^|YQIRe^X#f%p!?E$qNRE`Zef zG4q&=?2Zn_odYicdNNmGMr>c7DY5eeLY(6m*{HpZsjVz6L)xZ82Noj+774_f&RM$6 z(s;#LZ(|?k@`{R#nHN-N5J{JhQD|*Vx4G+X@HsHf<$$N0w`!h78Uk5d0@#RQG<{)6;Xi zmz&3KgdZb6e<%8RPHt`+ysTd|Fw`Zz;O61U&dHGzP3&A&-IXLigFuWzPvE(cNSTOG29XQ3>?TtXlm&w>jf z#4jNbPL6`{=qT7o$7Z>?a#;$22tGQlL~Bo(DO&ctu9%sbp`%{pT5wxAUqE=%AJ=q8 zLuLvU7RuH|@$aCVPfz4uMVcb2aW``HjgA&HHAw+mXh}*|-wr7#D^Osj&?z{J z@ZLXOwqwi~w4&wdS%){f^lKj3I!|BAt_3E@Oi`S48?5FO?1x{L)isZRPd;DDwD~7l z|EXeA^u62{mo1cle-b;*|9Ai7!I&b@yt38CbqUi3UhDiIxd7Iq2H3X2z zGK7Bb0)n3rF0S6T{0mnhgm?ERcu8NceS4vtVOauZ?XBYf&tKx> z*=y;1p^;+wlJ!bOoj+1aUDGfl+x&Ss28^~w2AuUmeW=Lz6PhrbPg-aLDl>+P#D|JR zl38|o+A!X20U7T$j5P3A-H8!9LdNE@>t|R(IW;xI%a442H;feuiJ>wp#2V@bTnImO z+4uiGWk2e1jAcEAxOoH{m&A~Zx_`xM>z=KPSt+m0;G;jNWaVdcyf)pwqykK$Q0@XZNU;{Hed>I)ad_4D%7LZb=3@WRx+i<}1e2AW zU5l#EuXBe7UY@hVD;p$C3wH-Be{N}Q)Yy#$dg`L~SaaJ-f5|Lnrl=mk4I?mh(x21sj6JtwsCEhVhvD6`qi%~^7w$az%B=wKc-WvR z*v1pR7+f&6J=pX><0L|SJjoASlmsryuUcJqn+&KdS=-mMhYsp#?|x1lpFaQN<-=;c z9i~l2FYR%tE<^EL>L=C7QMtl}yI3NvQ0+<)aE-y6j15gS1cECDhAEO(axVw1en7(P z4#dWKZyatvj)>YT5mZVB>sHm#i3Vvck58-V+ZvU#Pb~fwk}7hy=57Cm{CU6B$loS+ z8s~~J&}oFXB%FO`CMz2}e}%GBwYPg6%nXpv&nQ8+7oDh5T!a&}q`lnO>ee*fsOCS< zy*YBb$z#Y@t$43pBzs`+Vei;u1AvM;h3t$8=3cMZ3&GgW+u9c(n0i7Nj0)4-PJm(x~ALGw{<2;H~9q^S}AD=0SzswY#aF7wzI6AG{w>yrI@@ zZbMACOAw$~=BY4lyygQvHO5uizHc=C`SKx+FQ}RtdV0B_j`b~`BWF~>_>z;J~2J9+LTz=N{G5MuU#d7_wJV#D5g zPQ1FcNyH`#JNq4A{!26Pe)(2wFjH)#WazjAVNScx$> zLL_+h&M$4fJA8lPs^a!iLIR^tqw$%OCw4sQ4Lduyd%3YABO`2-E%!=064MhKHl1uC zI}9A0p;HW#*dh52P5e~NlVuM5=0iFFNi1-5xf13xjbw72f5@Q7yUstRzGUWU2MW~i zFa$~?d*J|X_Sf$akIP8G_?)~vbu+W0_ABqcB?$@%Y3S%=`}^0kN&B{Px4+%~Bj`SE z({9Lr?7&~v8(?8m<(Y|!g+UTYY=SASZ+&^%x)plE$5x_T^$`zEZ5ZPO zl^ZarxP@W|8-YVir6aX(h?{3tr^NV$v+rnhBu^ozMUEF}JFw{9Q^R5L154?jRV-YW zN*A;hG}C`;?6JCCrCvZlfB@CAw8oXK+^j4alcvuh147$l>~&`$k}%7dg{38C*hLrg zc!8;`8-3a9ycop}e<++es;HF2znXYIP^+iLk}@zX=%tA=Bi)NT#~^<{fcPNzJ~$2&O;5{aNV z=VoWi8Wuu)DS$>SE)DOhLAttvR-$FDb%ucSW`QXIeWA|K+TOl0o7MDF z@BH&zzw`g%_f)zvOPrO(P#2eCTcp7#Thg!h(L52XugQ+I%#Ib0-!CM0eiG2u!)2D9 zO;M?%T%2NiE?sUE*%@DT zTyaJOa2F2`k3)4SXQh5 z$RLNRE~J~mB>l+U@nb|v_m`YzP3xt>hv=x#$FT6Cp{59Qnh?o+T*Mt) zyKPT2Ys!R2?I9N|d(U2Cex<3ER!5ckW4=$L_pU{I!aGYp3J`LZ2IhC1Ul+4BhvN*S zo;cLF>}}WqP65cU_pMY=j&5?=LN3#DBp-uD9Z*&eC@;x}a@4!Ld7A9du%)o!iZq_A zy49{Rd%ripDPytrBXKPp^bIewMID3#J1e}f*+Ia=HX94 zVxJ`|r`YiIv1RswP% zATvShZ#prQd1bH|imCr&Q#X4`E6^fAf84QJU00XYud#b&QA9*!VR?C`@3Tq=z{ZM- z{^OGI0hEkjXGIZIO#M!Kp-kxae1h9}y-~K=K&Yzh_);;7-a(3$ zqFI~8Wfe@f(|7CJwzk71yDB_&H5yS6aoy3~F*AD_QU*moB0N0qFKtxYoy^{B3+`5{ zk1BznJMuoJ3^(n|`55{Z3Xh_6(RBiI<%Osw)6ah%uUp4=f8&(HqQndH-L1C6hVrVa zT)Ma>s6ks&Qu2t3YBdt@(MzN&j3D?IvyZCvRxPx22WVfZ3JEeb#@wUiD;F9RNppwL zqN^K4GbOQ&`2;WceVx#skqv~mOo-$jt{WNMUq8nc4VugAx ziUgV?(;HH5M^)(;80VuMs`XE8#)yymKfAp!H&+DO8}Wpc;|TLPnJ-b_%oXN#=pdu@ zJnK1>V4N5D%e*-;<6)fpK>7|Wi} z4KsGrVCQ+NJPsZB+o+}^LpI*d+55b2o}`f#h+JG)czN;rWoq9i67qx#r1b( zI2}m)p8Su=RpWe$56zSB$zlA3yS`uY%a?fNM;Mkg<+Xxd1>VP6GZdFKez>}dRX0z1 z-nwaOg1`FT!Bm@%qxTv=AOC28Ppn5<-K z_X#a&m%91*SD~QCqGp3c&Kgtu!hJ5d@&wG&UYsVAoD{5f`AfdM)5LY@4#fo!o|guv zdbkx(&d!N{PwmSDUXiqeyPlhB$ILOa4%1vx{n<+~l7$kiKl^SJkUYQ>=#U?uJq3TU z%x7l#fjz5e9y0PXb&Eaxm}FEO-w~p&Yfw0WaBUYt|6wHc^`UtaGS_gzv^ev3&FzvU zZLWv(JLn~I!PZu}srBgr&G6^{+*e!r0)mC#*YYUGC-f38{xpyap24v8_HkE^&(d!* zXd850!9j5I`1QPYwa5<=j)6HZ>lZN@p|Xo7^F6?tL5Io8$_g!UoIxmyOKoAu0IIBE zKbK?PUv-R{HYfjhH9qGdEfR&IGG*!rv9hx2IqpG0Y`u_L5h4R>M^Q)z5@~~Cx1D$U& zkc$GhPa{n6bDqs0T->WY$}(`1#hBACegR=yO)YF;aghL)#zj&DBzQI9=r4ncBd>{0j-XPnR9Y!R{Xg;Rp^SCr?;slQzeonr|$a@D2 zW}HA2Q5>_AHm%1MW3QdbHpE$0;bs-_=h+g}d=~MQYsbpbnd)hMLGahPtLIO{-8z>X zoQuJgwI;bs9LYv@N;;#P!7TUhgK6p!H#R=!sPRIZD`T9;`T^Yb!hlohXsq|X6YE@@ z%;%?Ncd2RGF<`+&%-zjxiR0TNKrwO(3hsh19fa9?aAgkdJ)oL5$nmdTbxq31@a^SB zAS!Ny_YwC)WPU7Dyto1sC~rI*r--xNR7*Y9ob?$6FQS+&XLKI(pq3%^*j(Be@ta8? z!rq?$R|L4(_&whi9p!yVm)NM`wr?K9MzK)mmR3-#n24Emit#+OiDi`!vWyXQ`I{un zNNx-=A@d)hMe3+k5JbcNCHFG4!|IVM9%B+4Yqu zahBHfL1jSogSi(MSdG(hIyDuk}_ zt@hS&Y9?C;&7Lu(4uKgRE$!^|q@<*mSa(I})@nrd=o_B&S^5!NQXqGrl;B|>(0ZG*jcFV1MOJl`Gp~#-NFmAKu@IDuOnqYkC20d1x zKt76=HeYBX{hDoZ*6wev1&u zHJezt{=t5HLCMwrURU=dIx6IKKtLTGuWzIAjt7%bx$KF`Ofov!z0}%(;s_EYIwKqOP*xA_~tM!3c6xBQbdqE!vOmCclqGYOFg*|)~ zo7!DGDJTsZC%I{jY2DhFuZOorHtJ#@J*s2|iGxBSvrFA96mALp2b9g^%24~+Nw?4Z;YqZx}K8&%oFD%wuu9qwiv+@&` z7G_)_mKswJW1I_5zVY_|^hrZS<>8b$h#Mss=Kvg{T;G2eIXKGokeAQRP}j%ozRsuDl)$*hd7tw zKgHycr#>Qun27|2t{zA2-b^LNT5Z$Mz4PiiIyy~>dm%^rA4Jy@Z**_YRKje=D*PQ1XVj}Q-^P&JvL<_<$2O1f z>Agxv#jS0nxVg*y(RB_LudFLzEm4_k4%AN;mQx^GrdZK!)2tnH9;>EDlc1mOS-=LF zBRN34J%!~{7MA1_P=z(~RZtdewVhTPTbdnH4&&p}+}qG7dw(Zy2*qr-QL&Q9j=tt>lh7m7 z)I9{E2$qMFl8{X$bfO#gy0CcjydS6yt)&>A#XJsk^+yV7EmH_m5s>kUaGp?xCv`(g zel`osnf6b7_AJ(aE3^ErAic;BlI;uEH<-PCy$plYS|l{EENXJ#b86_?(lSK%Hcmw= ze)ljU%BZ}A9;~w#R_lMsOKGX^8R3V`Ya0kxhpv6tj4v%7iCthSe$50IIK(KdcLqnr z7~*fI=H?D)S6b%ao@*P*LvNma?9GlgX_gUm8$MgoR%DzDN+mT795IH&2m8CCCVrSl zP@cJ9je?pV<|X9Wlo_xpCpauU5x{r;PRSjh>Qj6K^$A>b8@_1tLS;p+*#Mnq(-wX4 zip2aIWv#^GCPyPHToYTNO+`(bN@{7TnqlF(qk)jfVgrPjVI|0C+#ikH#28GzU;*tyeH>nfxqMbe=5e#;CT-z* zc*{6T51oB&x&zB&J-JrlbRh53xN6or0eK@U3#M8Ku1hcy3Dw)G5gJ-U z>Iz34)vG2sab3Z?0#PT!o{n$rK^jIz_OPP<;xwGMzu3xqGZ(rl7(&x}uNmdEm?v5~ zNqSa`nAJ?NRb~;}D|uc`xKwN33V99i$gc8O2KsvbIILSYK6MOyxo~xD;+-3k)v${~gDNuGs--b02xEOzLQ?3%jU zRQ6wsrs~JsleIK4ua_^yvi*DrJBA#=(F9)Y(2@3sQ!=JBW zh3=M_NQ}BrvF45aiF2rL<=3^fn0KkppXRn5=04sFp@ETynhF$U{GN~dIf(4`*_st` z@hz`aLlKX?#?x1M!B$^#2-y2L12Y`uzr2U2)a8Tkb^h;fH+nS{zepj9=SD)7u4i*4 z1U*C(!SmQRmr}Ct0Jsp@^D{>^`wN{V1)4ZE+fEgq)TsybaQym?`y&m;o@by6i60-B zpv;3O57imf^5t9G@65CB4s9l;Q^^T${c(bM4--4wji?`^UYfWXn4xGL*Gqm)e7zhU zBQCgnR>I2OKFXN-c;Bkz7~+EAH{ZN_lh?6|D?H*w>9afnTR@VjDzLCE528)y7K`L8?t5TF_!`>|QL?AznO; z!k+=TFKh6vKGU#IAxD1i5LqBnd*o1(%2n zACD_rKI%vvquGdweKpp1FZ}CYP+N0>4tczvcM|MBKY+K0SX}(JZZL9-^H)52oAgZ= zh&M2qL)iRNr+5N*Je!tlcRHS|>}@iQ^~d=*l{vPw-twbJAn6P)0FjMQU_XI4lTlIJ zzbkN0SIoQ~R-7JOD}}Kp_!Qhyvan>vyT?pBb?`g;PCL!e0U+Gk(||NI(!rKArVV&U z0Nz{keyfVpw%+mgiJomQL)Lo$jW);E_v~@c41WgR+E#YB=H-%X=A;nABOCTgp~R-% z1L&+b;q57q$^UG{k#tP6aYR*qw{Fq@WUp`2BE0hhG>}N-F|_}BeawR<^EaS{HL56c z&xDvJS_22d8J)y?Mqe`SgUu)q3sl#y;|xIc`1jLg`|@o(t}|14B4cXf-2;sKy8Q`> zL2th$)fyINJdb`_cpkW!<(Qi6e&?(YM!#!o+#_H7d)R0x=Du@1DmSC}RaH9G>0WO4 z1APq*$;)6lJy26|B3QFVuXbt#d48X>=mrDWm{N2h#Pf|sZ#vm;H}F}kDx{V=zqgDb zIr|PMwc(w!Y6|UhWB?Gq{)G>>D0c<=P(<^S^nqE;uI%k+kuovgzkEImoO%Logm;2p zJUb@#g&DoB;8s3QsOoPQfGqz)Cgz zvq>1t^c336F3;wnQgmq*$+6ADPU(d4m~B!bHX>!aIpuY~q5tfO%U@z*fV%(PlF_2W$#N+$*!vnf%LYskS+j%p4 zhgPz$fqihmrD^}x`}+FYM8b)8?LP;nU^IXqZU09vs+R!SQy%p9*I!r;%uT<;HRV3$ zW!;0Zl?r8{Za0d64E0Sl}@@f`!ul1FuSmVzu`7hU$OcbP~B*|Q%OZuRC`u-FD)92q) z+P6bl~RtMI%tN+zP($8 z1U&_RCfiC$Z=qy_Ql*0&WQ5Xx&(Oz<#xHg8f&`%zf)grWyT;uLl1ec?U=W*O9?k4`=O!73;kBB;#Wt%r@bK1fh(}*=z1QK+b-zj)s_CliYk`b+ zLc)2+I1APrLOx%=fX_c*_F2LMd@c!Xws%K1bkvpq~7hfI%~h%E(!X z)C#ZBHc`o^eS@^v>&KVkK!)x=D=V45vI@woIq%PZ{yhWH`;`Ou>>7mQ%F5OhCzG!@ z*!$v>e$$U7v`cJANZ>_sxd29ykz_*g0bu1-U*I}o#oi|*o;-TEyZtretmRmD@AZ__ zy_T`D&SYD;KqKk5mhd!Q9#11|PSYU#g<|in+By1Bblkhjuk<2K#Y{AEK7N%dX{R9P zWrvMLz;-Qu!)c)*m|(CPNL%-|@s4a;5I>szLaBiCE2jbp+~?0oeGBDCrc7HdSas2V ze*AGcHZJS=aog#@t@BoFvU2TwLP+)t(qrL!dwcfc=#dr1K=OlJvwHLmH~DL;mOO{b_B zdo&uz14)eVVzCQXkX|R+uopJRMx9B{R~*oXfkTEj=&J*ty13AxRz@8z>P9+Fl?C)> zs?ql-Iz@#>*~UHsh!b-cj^T1S>8IfaUrSP<4+L{*MVv$U++4jcMC2im!ynhD*Ml_8 zB_>WpKfh}ZAH`Yt2v@rN)@wx@sI4*~dq^rY8Kq&qLEWs7o>jqlP5~z)Cph`nMuwFU{1x5EN(#r}ghPLJxpbn_a`&RQvz-}-*}d~1C3 z`v*y|FExM<3Sb}bsG?7_^~4Te%(Ug7km7sP^ALv&q_G|WDZ77gKwna2ruwq+3`P9O zr>(YQ!<6BHfmIIXQR|Dcai$``kuk^RIUwAC^QH7!H%Vu%J;ZW_YWhn#HOL<WN%<-A(PSR~2 zG0dpv!89k7H$dzlVM<$1Wj=g#5Ja?MatoeZY;cJ8nbW+Y8(&l@n_pLSYc+{ETTPrz z7V0_t{0ulxJ<~fl2kr_3s9^^-d5j3#h#6Jkd{ZT*x3EhBN~{m^G~x>qk$9JLTIxc* z84B5Iq}|;I-0mG=G2Ge43!L#euSNCOiuB^jisiWyjS|z4ZcV#tv#0zoN+3?he#4ML%V1(i--`pK7;eL`y8&AI`nA{Cbqfj`cI%r4$Q-*i zV~G#lH^XQ}+^PUB1JLLmFoKNct+mVDieZyiG|EVN;6=*Cm{gc>QY`~`H4(jvT;%JX zrWqG>4*UKZYD?X&yZWdh;n@d#76X8~GA@|3BrBdsc5`Tin$gyz;dMK>#MdR?7C(T9 zWWYIVZ0k$%{T&~-y)?F5`Uq5ot~6OK7*EcU|R3s+$w z1%`dv&5XZ`g#+rl`Ws30B%pf9h7Ch9j>|PyuouYfnIOn0y1jZj;nT+G^OG*)BH6}DucF)$kY&A2|TQ4dB|9!<{^N zgx{FGMn&6i{}P&@X@{JR(>wXfxt`|KyaMHBee9s>$*xF3{Hxf_Ka(@bwG&PXR;E9E zS`{BgmzwwhkU*!pg3)?mp(slgnX9NczZJkYqp{<$wS48Q#sq(Nw}!oRjYYTP&mT*# zT^c~4jH&bVq4;gNFn5DB+w#FH9ZfrxWPEslMl-aIz`N0q8%AavZ8Mu8&e8V(I|B9zAR)1NC_*b!=)9T_glcQ`3x$o zg@ayhvh$QFA-3-PsX)zARyr;_q*k^|7Vme~#d0>|7NqF7HL(gjA3qND-b{s9?fa4+ciUOP4Jw43Zm{gDu>P8yK4CnC5%gGxhk(OP3#0K__ftr1`* zl9g6&i+1X>(1N0Z{Q_um_=Dhb!z87E14(!rg2o)14-O7CqUN2gh%rB7HvR7V_Vru_ z8DHksJ{u!4D=SH!<5Knv^+wVlz{Yw+<~kFS@X>xQ(JuAwBH4D0Yb(@@Pc=OF(k}2Q)`<`Z;H5w-HXx$Auso%+ zsCcYzmWqnC^7q@wP!q2Kj%&Rc_^e;Qa;~eNL2#49-{=6XhFQ6;S+TZhxvuRIhlj^_ zC)i}vtFY<*^X(mjs)UTpF9%t@9HGwkTXiQ8v~@$JiAcDhBfLrBQyJg^d5^<&1w8&| zUO@k?w;zc!04pV;lq%iB9dBbdw*#T;b_3zjYH`|EVsf_QSKVv|C(+H<=nurd*}luI zU5<>b%(+?lb#ps}{6=?HHWOW%6sV#X;qv!RD9Tx}d6T|3+N7nmy;a3fGeIAZpPF7w z_kIDDFOTRNUol>@o}XP(1z7yz^6@3V+B$lhI{6lweHM{Zl}sh!+E7m2-7?Rt8uH}= z#>Ny%kz2aP2H!7bQ7W_~ByP^_T!5Ul-EA?ISja1Jwg|9s@phOf(=TT#dG(xAdZ4T* zrI=qJFA|;87nVI->rpxiEuBKuq=g+)t#_Wyp#ZDxcm`6*fjakR4un78JgBv(lNc6q z+W0In4CW;cO~R*J9KN_dp3$I{D*I%U`Ri7Q)%798`Zx8CPR<$~L-c0puNJpQP5h4t zA4*h9KeJP_FjW~8ExU}PF(#rXL=|(udFC0oMf-EP;oxs1~#5^G@0X6 zjXJKWSfqJlvDJv!R?;pf96os2EQQ8#s(|%L{yS(e8C2zWFfh`;94}1_7ecom49qQ8 zLy;|}IVyDVduYws`gk7Vidwll-tJ(#TTnU*-m#K87DDXJ0~5Nz=u3g9Ww4p=bx=U- zcg2iIhf_Le+H`sbU=m^RULW>)(mby6wNbT+)+j1nUwlO zf9p)gt}}VyI1uxQ^cPmQ0dFS|nwq>(R=WX&?ovgh8oevV&gp8HC2rE|K@(@8Q<2=VU!A6f`VZ z-b)45KD~P6h>G_zm-m<7nDi4nP9=-IWUEeRl(WXHXgtrK))Ta^dp}5B=Rb*v$!J9AOvP864=lY5vP zjK0OQJQ@AE(_*Y?P!}74W>si2)XOM5Iw)WETxSfxSnKB(6#gzK$8c|T@R=#{X}JYr zbyrtICn(rmUw^FM9T))q%Bm=Q8+Y=cW=#wJ35XF?eLT}1oEc@Fob%xezXf2 z27EsuD~S3VF1m}8-d#vEnjb$yjuhDPJQ#E%ANBOk(LFo8xP#4UBXxEVeU}Up|mcBe|bL)0!pl@#f>YmcvJX=D62CQyN z7{3R+b9DD}{WDOE`Y+m{x9mlewiw-%oWU12Mnv$W`S&J~8HRCdDTEnl_}*9PcX!ED z3&%yMD6cVp`k52{p3-*DO|SZlKv>Yd#neo({tf6Tz5l@1`J&cJn|rQA=O)PtEk`2a z1_+}?{ZWB<1%cdDOpw(c9}a1=@*1-k*-)>KPr+Et5hWHk+I(#{U$tQa%I{b$3`8_6U~z_F*q1jb zeNY#Ai&`4{*lTj%>Yi(9#7WFtDh*r~&0#k>w7PDnE%zYis0(tp!dI8?1}z#{8fkvg zupe7raa42FMV-f*@fl^nSd2}MsNJtsS5;5(aH>~T%2@bucy+j8$NMGpQRB67vB?E$<3m^qm8<7-lfyfy!TMuJpa%yK6B>DuKP55^#%{7tQT~ zIeXFh7bG^=Fyb1I z<*bd|3gf``&DyK|UZ8G|J-mVWDLyN+W*4m|d zec452T1xzZ%S5B2@eg1Uh|^^)_sGhw1e2KMTgG^=AP}JKh`V~F|4E^HKYp}#$kT4f?^8hz1L%r;5Zym ziu&Mh5PiJ`S2V(oWe@<#rNB()w7E$Tdd*6ZhnKVOH$0ZTCboubE{EfQX^OBy_^T_| z_(3nBS`xNWtCODsW5!aMP2Juf4_t9*3PrwAt>J(O(xBY4{eT#tyV7+9RQAF=NGFKQ z^|?UwY(u^%z{J@4K`5;oqBh8_U>^GZA*3>(uknVk`ZPM%u->pD(S+~k0>-(a)ZMG~ z_x+klA6zb>w=g~NuwqKKz0Rb7mt)9O=#YprvhH~|pjlNQBcZdsbPpA?xwd^TXuc$t z)7snLY9@YfRK>9W=%DVj-?_zf6lXt672TtGRiBE){LCide8|almN|ZmeKOX$zPqnM zDgSSbfwl9H$nr>K>9W`QGVRf!+m0(7F7y>Mpzh{@oeYN$f9=NICQ9!u*}1gI$;xzd z%0u0LN?uv!O(Ll{T?K68JI4MaMo%N5hNJdt%=}Ns9(r2uD;#WNnsYVI?d9{E@DU2T z%TaiaG8B~AUqc+yTMD$@eW`ZGT#GYL{tKha)*)--hmy#;ijn2li7K8}lv4V0ht4aN zbh4pQ@tHS7k;}Wc6uu=B{5JM{$83WX?uIeyZCm6^T|v!{NmfQ&7^!!6j*#=0V-*$y zIg6h>)Y@s>xkXEO*&7 zFV|Hsd8BqETHeH`clUajZ@5mw_^$#cVnMQ?L;>B)Eq=SbTNo6-)nuf(T{dA z${Sv#Lg?mCJ+*6 zSlSP*Ud#XLb#&7AkP|mS_W*Z44q0dw!UjP4jU|8cK9Eo4yG^2x1=QpX^;7oT_R~k) zD9gJuoUA2Dv+QjfJ+_3b;ZJi%)Re6yadC<$KL|bhFf`n``{=+QzDS&@B~o^QLW%3*GRa zzme!5KF+a;;J@Su@0ypSF#o0IejR*Pfj;f`)boRi89oAzG8d#A+m5zlIp3~MwvHRI ze*n36vC_JAGRzw9+}D-0pv0PL_T}JYAV9jE8IPUQ+kH?~K#G&(aP_OqO;98N=@N9> zD03`b54Z0qTwOjrl&xdcTfNVlqw#TWpjtB(?CezhUcPN`4xNuBUbn(_d)3I#7u^0f z{tabU$_r<(LbSlo;ClM;?Uf4^aFc*7yIC#u z)+|EhV%dO}p_Xreb-~-~+*wKePiWm|wFBy$@|f>)vMEV#(f5WJtoq~2jNAuS^8f1T z=3;YvIv=QOKcmC39`R^I(HY-3TKgvP#O_JJ$&Ub~BWtUkjd5;&vkUoN^Q*lzpUA`D z?wm*Dk#@dO?p{0pNr9-_nDW4>W~fLUO3A*zH!9!rS$^4Bdv6Bmsm^qJZ&thxTtVv_|WuiVW1n+eYiR7V^CwM}LkGsF?i%y)xo!w!7H5 z`>XSQ)?wPCecf&BZp@OLoi0Ny>f$=LrpM9yx2198aPo!)c3%VC znF#7N>LS#Gg`$tP<|PkH@X?#)W@CtL1~T{;CFGbU>KpH}%E#jSAa%=Gi| ztZ=TEx#O4RI^m9|gI**Rb)zsWH#YaI{*Y1Fjl`4$sL`GKSqsAZ6D2H`sW_mVv2{na zAaOb@X16vmVoUm^rJ8TvtIUXP8&-3@{1MQI>K(IF&6F3^aIeE!VQXoQvYi>qNniMP zP(=vwPBe|va(TU|v%Zf7~_{=5UgIdVMeHT;y@b&2E*Bea<) z=;DAS;4LWLX`A%fD9R{{<{WB*HdShyef9I+v1r5Ga-jWYU4kdq%@zH;W;$B0^$dld z3F~N6SM)^1Ps^3vI&^c!@3<5p!>pbD=$)Y*MH<;ZgcWuzXRQeRB2v?~qDWfzX6i=k zYU-WJvc#8a`r3KP1Ekr#>Z!XQXd#O1tXm;9M`DkWtjpmq`I@YbA`f7Cp-RCzN-&!Y zRghC^?OM_(otpUuNu5M2_#NFjf#7DvpF>6YMfrhXvu!TvZ7v)u?Z9Pv}1K`Y%Z)6VC24)GNMAQ|*j!wjXm zd917t#M-|`2NH_M?i+vAI5o8}qnpc1M&Q>!kR?sCHLb!=4jOIZ0=|ehW?KlhB_wWX zI%KTBuOP=_At*YDkGG*fTGS(LWMwnv$a5vF6>KA1IJS68OPNvBH{6&WqamYWPR2`f zwbCUqI-`$VNEEn7Ov?7K2ou7}9bRY}928&~wS09$gdKLd^A!i#Qd}o0(EXa5h(&Jyo zQN!uzs496qYLT(NV5E49ao7HxeY39CouAX0>n?llLdg^eai`<`w90olGAp+gn%!B0 zqrR3?_ZCMw*7!6n*4Nfj&-yAb>L#wyK8rfMf)3gOOc?-P{*;aTSi{jfufvU5UzS`= zJNLs1$L1L^ej`kOzbz~DG5tqMK%%{R&v@EyWd9No5IYe++_|UsHWRz(AeYpR z_+pr99Yhc*xPG@G3t;wxtr2gwb6H!{bqoe}b)@yLpd!2pDF1LP2s^1R1GMU*vFp{N zo_`Ev9d`?Ec}i~;6LOSuijtH|3u9B2j_PHq&7G|K6c<|5J$GiJVn*G4XGV82Ixgi*1o*#L)!DzD+fdoJe~kC zvb)ZIqVZFoDIUd`PGq2ra5j(U%CgBBjOa_R7H8xE(dd#1x(R+sO;>wwS#=1$=WUy_+H6DW&jV+K4*T{9PJ zS(uz{g{#Yd<+WQiqkr@kzasv<{VB$DZz(Frs> zLW4mk5c7OHc`X{v>EhH4*7<<&u-jY-4bW9~YM^y1@J_2jlT;0l>%Z+Peh^6p?RD?=|mvlr=!rxd53EfFQ{WuC001^vrL`*Vyr)xyMLgP&R0^ z?5!?;<+(-fQ$e1OMNO{I6lO;5=XYOn-P%~~Gr1v_L$mU{aG(YOy6vdXwa=0np3-X@ ztPeOpH>#^f6`VDCtbJDvpSgP4_blt~!kk><*5A#%jp~^5E7uAHpj>n7LDB$wh3jBL z;m3Kv>+0aXRm2{jiW#fbTYb1XyuQu|$HuwJpZCY&j0i-I0*-~Q(s#Z}G#PF73`1Gc zlHu5N=z3i_K_UMO=Bf4Qk)f-OD^uEik`t2xGNIFz}!=uZMk-74h5Zo6An+ zp4oiph$^i01cwK5Gal|2m6dV(*+kYuo_lEceC`$SB^X)(KI20gNdUWQ~IAf$XNEPL;g-VoIXfO74VBuK)|mG8~h4{aVrmzlL)BV`n>+9k8P z$;@n8mBx;ZhniuZzk3+{oW$~aN-+9*^JOo<93)8tRQtME%%dhQGmbI_pt+lWCMi6l zEB|QG`+|URt;#kjBwHBFm3T)4f{(_w9N4k}59&ZbNdM1Xfb&oPe=hs~a8*~@^wiW` z{ob+~8jTJpjOMY9L@y0?duv2EFOLYo|K}=5c2G5uA))bS%!ndy_HaAXJ_X# z(CO1z@=+YLLg+j})WX!r1jp@$!`)m*Cnp}~W&P@^s{d8qb%*8n{%xDD(AQ2wR8q<) zEp02>D(xk-CmOWw5Lrn}Dyb;#l9oy$+S+?OmG<64`#taY9mo6o^Zon14~|1Uo_k#P zXPlq&`dsH#V8%D_KG5Q(t@>6bc6P~ux`evoOak8@-FNgmEd(t}NM(p~a%5rPcZC zSLlZiCn&c&+>fxal^X^-yx#7$apEqyfU%dEN_O(F8o|ZvMrfRU$wEwZJNks-h>x;9qv;8eunHHbNB+@f8 z{bKYg-kxtvyyh0G5(5>C>kh=o$B!Q;aTXOdJA3;KD11f#{(T$oJ(5^nB3t}~MMRVp z72lSLEoqZn^ZwbEg1@ML4r0? zqN1X-g4U7oU*=3S#gzifWV~>*VZI!y{gZuF<5N>L^@-Pb?I(Ms#H##H8rJ?6aTth8 zGh42!sZnN@cvh~gs;wMTcVNX>8&gbu0|Pnu`S}rg)c9K+Z-o!lby{}dg;u7THxWL8 zfiZ7H9Qr#8y*1KrhS$cbzr(K^W!D}-`)P!J@k{ojM`gWs?b-7lS88129vjPI~SLNr>AFsQ(D3v zPPGs;a8PXJFxtYx!i05yHT&*eyNm|w6K(G{LqRXupoF%oyF1!$q~)faonK&JAbzRx z%YkZ@5!nXS#$*G7g-6H=I?W~Ld`F|0klk?gPI+Oy%!Y!WKdT>YXSN>6nkm9qnAXMD zWR84^fiRlF{{8zkQcQfwafI!wI6FJzarJ$PfmIh3Bjkdt7pLlq%gW@jN~Zeror&sH zb4?pWD_c27$Ik|(ui4>`q?KwQ6fG_Eh)H|35X(-p^Ya6~syYgKdZA16t;;G6t(>j4i>2j-$6T?%X$oS7y@8frD)4fOYfhkr9yS~k5+ZKbe8Y{U55I-( zo!^nz^ba2{-Rdc=!K5>^5$&QNvB2m!diUjV-FO(4$v|zK;LXlQ1|N9;+)BqM10&T)HS;Hx5G56LblyM#=BWF=lM>V-lP?sNl*pSesHsWG5s%6! zKRQOVE(kpstxZe*upbp9P0pEa#P z=3pdXL?;lq-yd$xm}zmS`Qqddr=6)nwTH8ujN;yf1k2vNdnt|+CH?h@?@EJ&A|6of zH9?HXSYDbpuN!Gdy5J!?7nxx*z}mM!yF-5n;pL=Z>19}qPe4GldXhnuVc8opJ|8`C zr#IBCI{lX6P)nBPGR%R;@%N~d?oQN(R}`dIeY)uTT%e$^Fp+@{sp04|HjxNKm~moq z5*`?cuonU~twV{W8K{TnFs?*i|wdpREwrzv{_{@wSss)ezBGs98 zmJGtT%ZFccBz&%%9&&8`;$*Y%`-WtXC3i=AyLFW;e_>UX($dmW#&n};%%CL_V!#Q# zdw65)hy_rGOm7}_va=)X+!@7Mh68$gji!bvn#YbE%jooyuFfV1^OnyIw$E{I@t@i^ zHPqSahM+TWYH!Tr^ZJ|UnC?X#Agl*BDR&(>YhG*SMH5)6tdd-b?ewTIb(BD zqvy9A!d+BNo2MXVBVOq_l+6q_T%)_&hTMU;S7%RT-OF;ADZ;I)>N=%BScQxuV7QLgm}HZ>bX$Jovx=UeeEouU6H@Y3lO@c43HKzovii@L^-nEj`(AW-6)q zTXuG7F-e0d`avQNwZoddAM2!h>TZ3qs&_Ilc%NZAWMU_WJEZUz(%FOO=z@9eyOUP8iTyt8n3%N5m` zeNsKGBUF}`M1+N{rw7%W92BNS;)l*W+qZAu=55TT1|NibBI~2R-*652Vc^6*pn2CLx%VauFi+)dsx#=NN zd)1thp*+!3R)-aMdVxo7g$68{U!Kf}-noB&yu)z%1r#O-id6`|akfK5V-yl?jn4eH zjf{~OJoe931uwBsQ&S@n83PNX#D^XUUnV-w;I-F0bVrM!2U-lRJU^&$VsS%dUsXg3 z9s;34J+1ksv@ie8J9qAo=0PbyJa4dgk`HVd4OP`%JUi^Lw#b(QGDMg49bllTmf7+_ zgkX4meLZdV!?w070211*#B$aU@8alpYGs|1*1eY&e|LDKW%KUU1H^R7*jLfrb z^a2N-=Du~BpN6cBc2{@uaqW!DfZ~D<)3HEOLI8@%c?sc1!ub<*ou+&-_UO;@_4kiL zsF4!PE^jOJK8&WV&aSRQgr((()Lxa?;ghkFNBjEvQp*q?(<+TO`{LO=@Xg8Z)MDgP z7GN8VBm>!SC9&xFpAygMqlTK&2GUxcm2TWfskc)AXaVYoB!*bPbjLwmJb#9;5(a`})@dJ1pd{b6T6j!}Ib*r<#KN?V; zorfp6QejO+MTMYMn+u5-ke*X4C>av1l{&ou$+d@r9p92C0eqr8amD58)vHHDh#c2{ zii(S?o*w@aiPl{{IGNZ$!yRdE+## zzMI&++ZfS3fX7%dPDffFXnU&unul@jlil`9vpqJb6xXj`Z(Q)=Ai{>n$E2i`+hbP| zTuF2Xc>m$(OLY~SU_BdP^2xUQ)Fy>qhvuf6EW0{7-hI2j(R6-#D8;1Xmm6bkWw>+- zfaM(r2h-m2(2VgS4i4e$jIvnp57T4?H;FVm01)I`W1@`CzUbx~;d~?hEEKEnTjwUL zpG4-fPEhT!URIE*E0?Gf#4P? zwlRq+mE-tvd04HAwRQ4Y2|92jX#vj@>0Z8knVLRV6`h8=H%T*EyNXAatV9t?cyD#f z*z}fvYv|&6RcU^Rqv_CE@x{-x-GSuzng3El1DiQyr@y;V`_-8E=3XT{YfMrWGe^fB zhy}{9nm2qre}5yj?ZvGJ4<7t}NICGzNm5M4&>%_u#*G^vHR4F8|EOQQi=I9f3%yTe z@~o0AfXt#nvwv`13hDSA$%Wsv5^bB%usf&;gK9Xj+?vfC`X+<_p z9&Y2{^j^3{<4tA#&;QrIgaE%GI;6>izU(@;@?3px?h4OTwh#3Yc^I*lzCQI%*LgN~ z`ghKU(8-=B&rhvrnc}mOb62i}NIav_k8HTntDXh@w~5`6!#M=l1DA4fyY z1Qcvd+!WNR$sWf4;)n=xkr57_v%17$$`_RWoA)MtCK-Sm?dJ@ASs$Y#eC2a#Z&umL zFiGzshV1SDQ|l7mI)P9oa-(u?h>ozBGO20{dq01K=>)^PK(^XcnxvmpGN_!-|4P0vVH6*k?tp1_MF`KLNYr zRbygf%Pw04_9+D+`TIPnKZt{e3JJz_yA22ni`&7RCjb0VU*1AefH=gHa@Za>BC5#s z`TcnlfciUPrtmYC=b{7>CMA{wr^^7Q8Q7Oh_@;&?F zSq7mt`1$1AKteHwA=r5?iZWqX`ntlMza^Ab!@viGJbJV# z3uYj9hvC1@rTh7IA}W3B?_2qMYc(xv?yaX9e6!raxXcEg)siG>#Fl=)6J4BC$`sUf z7~&-hG=yM9GqYGlMMbh={;vDgBVg;hwU4RA7A}FwNFvXg&tQjeEEmXc`4XY~ z%$a+97R`|W=8}lDKq9qD@*?`GJt)Yd^BD=Pp~e(%H#avjwSoPUApV@Ryqd;lXEw+t z8S zfQ!_8KrSh1>60P$J=f5{ha;rngvsS^4M~PmU4FX#HLAKb5X8SapLVN9Zgy^ttWtph zg5b-c7z`!Ay4>8{xgN1)W7VGOC?#IY7U8a*9^l9R#hF&W1~b0Nl$E7(a0`3x{tZh> z(2MZ~?Ql~_wSJpipo#qsNZ#sdf2m7T3WiPImCBm2rf~Rr3{#;Lr-(t2NeS#Ji3>} z*4Of%+gx;5NiXJ6#ISJfU*DiB)rm}Gzgas^ik{&x;@iYxLaqtG;bPD9B2wg!d6VnX z-cJ7wbdhc$AqUhs_W(KVNsT>-OW+4s_P!Q=@SZqA)HiL~RDO5u#$CI2AM!3_@s4^= zC#~}u?-!wF8@;qZ$k(sp-{%ki$3e9-ZI!|J*p9Ts{ro9o=vT$EZvA@pKkN+GXUqS1 zSOp42Lq8YVn>TF##H6|yLhDTvC_Qx?RuDvi`MCUjo981e)FjIZ@|&RO7DleC7Pi=h=1j% zZ9ky>`L+TAn3A@3P_sqaw*A79FJJEIn81>Fhy+Eaq$sP#YgK?gfL5%~Tiy!jCF976 zOibkBG?jTpoH)3p=3FfR2}#RCX=%vWkNd~3?`{xdPPy4tG_Ni71A3bzO@qb9m4Gii z20v-E({G;7%F4=n1;Hezi4uN@q$-%2#^CzG`$^ylo*;626xs1ZUh7BC1VyRrkr>Dg z=HRlKv;ZxjWMyq_Y)n#5)T=?oLGJ0^<0=LQ-L3H>77NbVD2JkAV`KG7jvqa$j5mx3 zw7a`#1Jr5YqaFo~)EP<iYMAseUjRc|Ah5gO|WR zV^p<6IWE;ldl2uNZiKg1woW5U?P+?;`@ySL&U zw4+EY`)uDy9%9K6UP}4mq&Yt`QilPmZfc4Flhd2t^F|4^4%hN{SFxb&;47@qC#NC6 zfU$v-!JI0V#haL!RR{2zJ{zk`(5!Bc0fplICO$NyTZv7{qQg<_mOseqFYyr)8O^{gnZ13OzX{T_Ks7*2~tHn1VQc_)6 z`4(WisAG)uACfLkqzeD|Q86VYW!ygNqZ+3@C}3U~)wM;C1M(zG8?T#vETJx@tJtsD zAgK?JoMB501 zlDs81k5Nzv#S41%isq2aT+pg8bi(Gd|Bz?WBHfWa%-bQWwUnJA=KFP56x zT2!7|Nads{KzQ=qS+{M*!_DblVUv^AK|*$=k%uv8Kr)~~Dqc9R!%L>xd#oB~okT9* zHAW>n)Chbz0imanR3zChBRhvG9<*v3-#F#A8AU zjjUEF6iOqu<$+!wFJ@J+zYpr>0aRnE$mPehGr}+zWeWLwID?9VLuN*1W=%sw6sjwv z9w~^q=6OEE6iac>1UVf9wW8X4#CocSi%ssXpuWkZ39k$y&jWr7LXI>@)5u$7F^1wo z1s;C$=FOEUhpsMnwZFU3j2`cRbi0*6vdw@BIRf8EfbKBp!>Fqfgx_+NrUDT9c%~FDR5q2KO9scs!ujavT)pQ-+M5f zGMpJ-QC}Yk$`*o@nD{oD?5)81*yKcK_)!HFaZprL=kepmd0N1#06mW7QvoFg9mavOyE+_{3um4{B+pVjWerVDyq05A#LSE|ZT-<-D>575P}RPs zqpKTSacLanPhQm?mZhKUV z0f#``zBXVbz=Nu`!{)%h2 z<%Fb+%oalPz}Wn9+wyKmG+_y2QDGsM?LQdtsQ2$Bk_<|`@;gv-*WmO{b+c1bQ*)pv zlI^EV$f+Mp#sVt(3(w77*kr7+kP1zZh$qD3qg+ z)cN%3)9JeXjEt7m^$7H2Tmi#r=kz4sGJEkoz(vQ!Gpee72*@Nicr%@x#!kGJPusz; z&8@?ebWm3(KyfMiRNd!Q3c!;@#mN9S}}VvW#B;eJ2{ZivZ+(KI_r z78Vv7dE$4>aI@L+8;XUhl++UwQ_~c%CRvk}(zrUg!NJvQ*T~&oL?(Wo^a=xEX^J_; zMgr5@J9h4zDq!}2LG9y5t=Jd9Z}|qr1sn^1d;6?-#>cP=pVY zRT$DV8LeRua03-w1@mo3(V2td=XAcHb3%H$I(D8Sw^#sD1~Qt$Yzp1o??I!#wm|`@ zI*>rtLGmD{OY>4tz;;XsiEyB1eKw0XhbdV|+WV6gD6Z3BmU`NWZ9fYfS0mdw3wMYu zgx>r3>{`S*k#g_9`Fu4|4V72K@UR6$$&FF-Fwet>8S@cbJ@cwawHf`vYu;n~jB|`S|!$ z$ZiIqk)XTcREHCjdz+^+g@9*!ANb)@(*x!HFgPIwt zw~%--%o@w1o5|d@kPVABB`}4OH$cu;x=}Oot$7?4#sU~cmnB-8pexqS`$xb>{1v6I zbyW52&eNgQr2TF8>bN?(&2D6fHfUM#y-sm$MF7!^YM&8VZ3VtNz3TsVrvG&!nHhn2qjNDUr(Lzo t8Zm6Q+WX+@{oW^5Q{(Sun*HL-8{H;b^{GZr@ss~a^1R%+_%m1T{SO5r{?`Bi diff --git a/docs/source/_static/screenshots/tabs.png b/docs/source/_static/screenshots/tabs.png index 04d01f0fcea1370f3ee262f419bcf65e72b7f5eb..069dd37d34bf55457a569621223e5c7283fecce1 100644 GIT binary patch literal 61801 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 literal 61616 zcmbTd1yqz>6gE0E(nEKbA|>5jN(cxdAti!zgLH#5h=3Bppn^k7cZVP)gLH#PgLL0B z>i5T5|6TvO_g%9ThBx-vXUDUjz28?4HC6C&sBs_=2)>%Cq7DRt&I*B`9$;gFZ@&8f z_yGPxcav9pgbfZq>}OHncPe)!19x4g=k8wSu2v9hM<)j>ZZ}I;D=SAg8z=W&v=(V_ z5;yWB1y?I`_ZLo%jE`P8SV5FsUoi5EFzQ-4Gv4F7$Ir-jPh3DmTu^}Vp$6ka#Yfhh zvSttnBScM6?vZ!q*6d5aN2^UTdqZLs&+ir8Qky_Ux6*pm)*Jkt$-zQ9boTAQk0B`P|L;Lf)Gis2*k-0mhR!5Ms^pMy_}`tx z@s+e^;P6z5tU*5rTW&UmD`W2H`ZWs=&rY*;p0bn!A7yL^kz=Zy;@`t04i0w~&l-Hq zq19}puV1a1{Gn7qj2EFz5W2LqwDaJ>10%!7kFhcaF!l6|MogIh9ve95azUE;0$1y$iw(_0fXNmRpP%DGR%>(tboI+sEtrd?u0@A$xE8Tsusc- zUH>p1|8^pz^#%36?-3uIzl0{D-TEgWOx2w6za?r@YVcM0!!T+8Z4anhV!#UHfQgFJ7V&-n9Lr#_Yelx|7ve zr-$|EWbxUc?k2=&^Pd>rs>xS1cx=}ClZ1);9aQ*7A|o?%eV_a89372_V`t#aNnnlF zW3W%0ec5$`ukyPw2wD871Y32NGrfHpD>TmAp~OJS$5gMshBf4zaSmjI z?Tql2U)C6~L$$?ix52^|ZVvIFzX-W1zRUH)!B_ zM_z(-blOv&+bhC6PaCoG1@3k5UYzVEtoEl_PL!GVe*4x5mc;ksJL^o~%@y>;d+-QD zr#5VgL;O!KY}QIckDHHz%E#Ztbw3@RYeAWMxqC`yHw-yRa8|0+qGbX*iFoC{`2#;e z@;7#-CP#L_`HM%7A1maIn9bIE)Sms!;I~C^rlh7?fQ5jEDOy>vIW}wyi_#KY4&7W5 z#?y)sJ9o9iO7T+QWFHO>HRZ=;}gg zXkwgNuE@b&LLg64_q!-eArN-;^aUwlDJeP@mH5u9At52>hARfY2t2Bgkvx^< z&C(X-mVm3h3Cjc&2&qzV|7!c%`@ncY=~Kw_3aSTbJW4t`$tN?fNH~^Wab(K^MGa<2 zM9$w_pHPaqvi>MGid~VV(To-&bq}uv)u~ zj;NUY#p_cJ+1ak3{7x)vVZ&%$Vc-JdP&sU4)jk2eHm^Vr4Zl{SVTP3T~4=tSaEW8;hjMyG8RDn$DF)Y9*8L}kvB z_4cLJH?Z^)ObS}LYhTAL536_G;qs86VPDQluTpsF?L`~O`>=Zl*Fb0m;CzmYoZm^$B!QaSjbRE*48<&jq0C=;)y41f2JM*3Acw z@cK5aKb;r~tzsK0XfgYw^`3rYGpi=L08TIXNlnxkXv;wM(y` zVH$WPbpQT+=TQxjMHQKI==t$>Ol_^G{d6_HXG7EEF*0l;!{$VT7cV#u8AX4&i?6J# zv_7v8@@=-h-<#z%_X?Qm@}R^n`a{#+-yj*p#SiuOcYJ-#!4FQqJj|C-($gdR`R#2e zG9=G8`ZkDUWfz`z?lmQ>Hopli9?<`EpCF?s&QwAZ*98dyC-|Ph07{W>C_& zP7T-kQ@K0bhNL3bNAnf5Nmo`^U#j>ZV}W}TJqk2hqvxJoSS!khAuha6g zX3IKFFnH+AZv_S_D9;~FAnGjdPHD%vw#Qw6SZu{d2NSW&Ie})WBD`wUx-AvuJ zRr@E3c8_cba4F;gi~kSGK$YnJ2O5eN{~t1udf>7CJvEARt)uN4fp&+%_9**lU zN%#*z)klZXs%}l!lyYDE2c%47U0q#OdtCZ3|Eco-+avgq{){|e1(yH8D8>I(c1@af zOk7-CZ6l)?I2^7jqJgjgk?7Z4lLTgs;kKbo_`C1!;|b&IholtGowrzJgdA!{w^LHTEf)!f*LWhKg9WG zG1@(?u+)G0{NHrM+}ww`sqzoSYP*Tb|DRNC(wT2hWWo)k-djyGMTLAH9R;X+s!rwa z9ka0PRNXD~3&{XH>jWW&&wFp-cty}-Zf&h1U6NM zyEO|AZQGs-g=4~Jg@qSCr>_7&qIu}dNyy-I(c9oZeVpK2wg3T9Ey9V=Z!})&ueHNe zEg2U<8e9Mih~E&ZGUP7OFFYAOCHL((uICSi|_>{x7V3q4b% z6Ckgd_fcuMse>03v;z2bSxqPHH*qm!8gRyDVQG1FZ0a@Z5%ucTtNS;9twubf#59Ld zowwj zL2tMoGXp%Ll0e_po5W&t&R>ZuN5lvLJ{-a+ulERB-uDDP2bR5$(AC12y%|;@6q-uS z$cV8kZK~#OQ2OIVh!^~cHaS}FrM*Fl*sFMdg$F?1(X`k3;R{+(XGoq(!m*>9cowCg z4H3i)WICkNJTx(hv+RjC-g<@Hb!SzsvGK3wdZEbD$ei%8K_odt(-aM*Z zO*JZWm=*>xcF4$y`4I(=aqH#TLHUbO_HWrzG%!vJaG^IaiOYBi|8v0zd>YK0=2Rts z|*{mT{T;m#~gMoU@qoZxJnMuKg4_;%&n*LFRVQ;XImBn)9+p@# zroDA$FXH%C2+ef+f?6R0uM5~cCZqr!(h(WY?65`Y_pXUVpjjkOZyYM#clj?@E#0AM zliX`Xqm=Y6o3D0R?l#~2QEX6UOP2il^+-!#pyb)g>ss%9*hxCDW7wxpm;%;60y6>u z-pVa08N9e~#-kM_YPp!*b>1wlu{b|m_XbeaW!%I|NZfI;Jsi0aU3jp_|exRxO)V^l=W@g6aPtp6w?zJiQsfnAb z@T2O#02Gw><;$0*hQApZaoZ*AKicH~Efp6bi|4=h>G{JiAb%$HfYLF6!bU~qVdRf| zEe5}X0g>%l{J+Ur^92Z1P&+PIaAz!)z=CUC&iE$F@7V&=*@&61+{;z1^|1Z+{Ki@dtVV8gi zS{2^jE)R_M5n#dqS5xphCLuwk#&I?=Ir;mFOXDt)_J=T^d8UmmfSk0`bPWu!wMju? zAB$vaJfMK_P|?=b9!^7>^NQm9{;pw{$O9wui=3iKJRku&Uy)2V&?q9p)iXt*RaI4T zCkM?6ib+3a{38pvkT}qUAo2l;wvo-oT>Aw9vojnO3vfdzZXVHid!+dT=p+}ujTLN zY#8gs4Dy1jsve9l<;@3%i46^z^T{DFKEtQxOc-H>c)Jq7pcdC31&0-PM>qsdM11oS zVEO)Z)$5HxgFE*iy;w{`b`x&-tR>5Lo`0}WsCbmLs))0=b$92+q_Z8{^zG)o{XV+V zoG&R#mj9%Hz?7my!G`KQxL6Sf^enWQN=6X|9LNou!Bz}zRX3I6 z<6h5)=%37z5J95utM2u2m9|=xGXkat)JqPdcH#XN<=_kNKn6}5PA;wvKx$l8H{D!c z{O23>IRtd7TeFQKHUr3o(cf$@r_T$3wDg z9oMt>wZjOp8ykyPWZE)EqwLMf&TcURQ%V=I(~p_jj{SXbP#$n~uFS#!K}td>bIC_c zLV|*1bdd1C)y*yGE!CMJ)1T;}h;VWLC2O&{X%xESyH%4APN#fYf5G9!a@75(QS_oK zD7SNp&93}1X4Sl=!FBciGb<~U0z$^`-@ltxOg;pT0+`0}r@r_~N=n|pzj7GOoR~@G zF%uKZ7iNt70EBSR(dIZ>0U^yN^|v9NorFw)lf2}3`>gB=DHhW>q z4a8@_I{pu})DqAj)l&2IGj&El#jVdGpD^zlJ~4h6yA)#4c^suA?}{4nf#B9ecVZ=z z_m)V);s8U-q>U-CPNZ*qnib$)kuH5w(M_X#*QB0weSJOP0=Rp0&3ph26&01Lx_W2h z%L92w3DOrYUO*j6h5GvX8qGUlN-=wY_Ys+D0m&W|;yGnyWm5I3e-*V|&{6Uwsjhn6 zsh69LywSTShLiX9iQ~nB2!q*TYq+=Ll$-bRSCPF1s(~MLi*x_mhIQF-copXzP8^?^46UYD4u#c= zV_Hv@>;_eZHI zVc}Rbz>MEAL6UuKjPavA+Cig z$+hloOkUxsy*2D^-AGv7P}|9AW+ttZOvXkb2&o%mg;(c?;93?ImX3?vm9HG{4=?McPDOKbroR6E zCKeva=;-Lg_wN(*3iZ#5CAE!>x3camjqI&XRD>wKe0dd>49posm6e}AnMFiuMk=F! z|8{K=CLtj~DoBc}6p0X>=ZEU1fQ&Tf2x4@VSyz#f6Yn*h#dF9mbAoXq=@+{s<8e#iZ03yp@9z5Tg zsUrbEH`@y#o3qXV0OnEl1qhLh0s<9Ex{tuB_kZ{E`j%dRe>?1jJ8Y{gx}wSA;!pfO z0gs(%eCd|=zM`O@m)BnP{{8l!0~!0@AMm2o-iv+)qMgB)XSa}oUx@*`X!_&3W#ExO zASy2XqM%88M}+X-yo52%q@wyLMIU|kWNUiJqPv~ybh`8=f-vAh&R~1)YPlh_gX*+I}(w zRB=HbRDLaAPu{$Ky`1%QxNH{KRXbS7)%g+V94HL0vxB9~rTGAN3;3GMHunNrS63I{ zA@J?FKq{|k{QIjd>$x$dr@q@lA3lAu0PaI6;c2g`D-8a)L-AYv?L7=+7wG(G6Br=v zVdImE=V$)($m$Z+2O9RdNr&94ItAUm-rR;GAb~gF2fJ6+(VFjw*S2fYo7p5|=;MS`ya~vct=JyC=r$ zlo!pmv^vrw&MY^m^uvb_>?a)T?3jK}818)ts3OW3AlH8nHV_5!`SWL#=_7T4a>L?) zDo*O-&rB7QTeDB~^?%p|>gW(77YVp$-vlmB&Q@eyrb7P`9keX$@1^V;=P_yVs~3(< z*&vjBe8j6vx=_S{u#jj*W5R9SXj4&;uIkB zeC?KPfgq5UDc^70N60@;!I>o}HZm!&d6W;Gy|4X&;cQWN1i@%yd^ zh|qD3h5fKW|=@Gt5j*DzffKpm{g&J^4$fhFjqz-zu z@5T-E_%Zf?um*?rsrWNS^9{$}@#?jkJzg02ERx90Gq`_u;%Izfl%M){7_p@z?dUT~ zaFT5`_dFCcUo-1B!8~ENz~Q_=cn;SWgS&G{sKFs=w{<@;3Ja5i9CT2EfW8U>JgyMv zu7yq7cY_Rg`RVZ~&*~&~aP*6FTX^kX8Vx$OnHa2Se`4UoSne<;Y;UC3Lc3-vxwP_`EeoD$V20s+Qg}Mpf*N&Nt5r1un}UoLh)B|%^bClwUIf1 zVRJ!@ltaycP+?~t{|5Sqpbjo`U;iE?L`+_Mova$U98OS&(wR z{au?p`M;QF5_#8F%LU0oUhxGm-#n7h9-l8VNLNryau5u<5--7AhHT6a3p$`U7Ye{cQyQI3asaHNw% ze1y4T$7VPeKmUk?P`>#U_P>XlM&hwz#?w`r(3IxS(+k?XKU|U3X3I{NAk1?pEXU_I-9M((wR9vbr_~O3Yd0kJW=+$Sg)yl z6!7`0XAeN${S|3>H&s{rtMR-F8~rDyR{^RXtPr!M&R1pA+oC>)oX5NK2>>7frr!Ky zXVx1OmQDRmJcgCMPKGK^o=_nJ4)`<3hoJr~ZMmif`3?{?4xWLUngqfQQ(>2veyYjn z83PfGjgm+*0nkT)D?xSEFftutN|GoT7!ShHh5KBV93b^1W4b1@E{40Z@`n0tQ@jl1N}dMJ{OvH`gvQn z@YRv6N^rif=_%OaaL^9~#aj8~Re5>&M1?h>y)ezad-oDSEco_Ky~wDB00aVLj|p%k z<~7rcu62BX(QwL`u5s!CU!g!=zI-_+?Eewqotx{cGT>HwixcIR6HUG%`X$D%W@e0y zYn@R*uhC64@M*y|DFuZkqCgv2h;LXRTh{KZOrW|#kiV-3h2*oAo2%WL2g!$kNbu-| z67Qoep~b70=}ng%ui4Q!By2-tWVWu*vR__Mv9gO?N6gQ3#A37<1U;5{37pT8-)%%) zvSQ=y^9z3G71>UF?Ba;99?*|2cVE|WO6mu)0D#i|yaM1geBPEz*F0*H)z#IxL`cDn za!XE5Yr{JQw+lBnwv-S0`TpZa6tPL35WG1iwYP#RUnS&e2c#^Z3(;R>B$k$J0*Bi;)ZwllIC0 zmd&q;I?YJ}W2hW?`LAk8C+d@9f4!~(I)HXl^#aYuj&m_p4`?C@Wk>siP-R^L`0uij zPrw~i)il}?D_eENzlc0r21No@WmeB)>G&5X>bRxL(n#3vfeX42m#J6|TG;__2cEOC zvMPQw)h`^o_|6aqO9XXInPIVm5BHD|>`Y9@2C$}50nw(ahAZj!LUk%JhbgQyrMxXt zrt2iZNskf*F)p}QY&Wc3snP;!Q$(~k>c|tH*BxtrOH@N7(%U;-+?2tqoz-{fh^a8` z>?xFXbeV1t-f55VYNT|($y{5jto?@!nQaXt>6lO;9qfb(=XvWWxW+ykYMDHuaYzda zTM0{?s??j_8^ql;8#ndBkouXb;`HL^7dEr4DI8wyMG^JuP6wbYpxWNz?u?*L$<7G1 zyog`i8mT}zv3B~VeB5pS%~+H~fP4@c{i3#^n_jWSQxTv>d*;;J4MJl`)fDxi&;Hdi z|4CgP^or^q3D9c_DsA;yjng5S8;*dJ)?L&eulM%QNg#=dnL%N4M=b1pLn(QUA0$86 z0k!nt2Kq9sSV{k5KnkqH-SKZFoTBV|n~&l~ZBk4TXRflXiXNUZ(VkyE>^1KUT14Ax zpMQ$&`&R33yk^ER&Bta9I)AwICa^i=P-T>5?wC7aF68~q)fyhlf6T;(4z0;Os}0BY z(3>m9WEBo96JkMHAp8DAUk~5XITX6V^cPS+2OS18LF%R+?`9W4 zO80@vPvIjrHiad^7FG2yPj2Q7Zy;#@Y6y%|E@2;?=*wM&WLBH1sRHy*iU^_o9l)BB zGC9`J5JaM}zrF?IlrJ5R^a$|v8|{68sfdoi`k2frM5XNQt*q^>9P$~yL5HHONcva9 z#Vep~e*hnN?iMozR>?;R6QM?hfJOIrX+ss=KMrbef)Sd#{Q+w}JHdcE`#Z^nldTN} zX{MNZaly0Uihl1^6ig{~wQNVmv8G`}SS=ao-tIn;w!xq6stU?SZPG7v*e}2~g>fqT z(|gwPG6A_Ua417=2@mwUX{~VHV#dMxqjGYPnn4bQ`ks=bGi~(yMu}35zE)rEn7O?W*_gMmyy)C z>#a|;REf`wL-yzXe2B5JHZ#6T@mQPF){+sM%T&xb%(Q+CwPcu&2D9zkj!3Nqua+lq z(b2ekl!tuXlsTie{ML@*Kfh&RWR+MY93|ngQ@Ijr*Zx^rc(1NnbCr3Ra$fM$-4?}c z7^kx+ZLzJ0vENI^4chw;`uCOZ)^ z+1r)-z_*ZFi1J7A?B4W6M?U@;PxG5g6sMo&G1W{D00*Wsu5m0+7j?zvNzq$a%;2y@ ziOX`JCr_o?q_U|wO>v@Jlk#@-nbN)k&+kz1!x%=?^zXn6jdF>+qsNuGmvb=fGIG1jLg6C zz0ds01yc2Lwa&K}0_wc93ZU3p9^!OhuJvv|lg2!VS`TJeUKLy+XD?s{Al|I5zA1p$ zW2?D#(Avq*2dMF7Xl&0`<*=$n|H8iY_4Z=tHAz9)BeRDajI766E1{B5AuS@te7unE z?TCk#N7JkBYR;eU#6qcabH;3&lz2kN-t4LGgO$=!$tf1MBPTefQed2?_F6pG`-`5L z;!ncfQFF~WiU9XhRo@Dg*j4Wd!CLd|{frC~P`mzZSIcc&yYe*#Up}8>o1%-rP3N1y z*@U+T&*h1xkAtNri0pq9G1^M$>E*(Ys_3T<#eL|ELor*k4}=cI>2gqcYS1J5F-&6V z#lPa$z<_&KiL-)+ER6H%_2eUf!S(c-SeVh}%!uR^p>2P}iye60W8_raQJvt`zV3du zU0CS0aJXJ!P_<#=cj18Y)aT`GpOc+QO(_TU)YT|y_qFZ54vOjKpppy%mJ*s^mPwVe z)i`cSu>jWd{KJG^p%9lk;{gUm#R1m_tBE3EgJRE=w8ya8)4TWY54No)Cngd_&bde> zr4uF8o<9BcV*oEtj!?Jgmbl3?`Z_vcnvG0NgjiO<^vAwC&m3lAw@vA~Q$CL~`TvMh zRgJPcI+8q*1uWR2qT7kmP!tX(xgseJ(hw2stZMBH0XNoum-{U_oNa5&T+z{)nWdnc zSqO-u2Q0@6bB3Uo<v7N;$ozO;t#q!em9wq^ORL0Nwu=Wu7N2W#H5OY~o2hQm4 z@OOmKI;IyTpO0S^WZ&&CD5wpJj=qyAs@ly%)zs@eI7(`^!ob$1cL3 z)Tt6G%UP1{2~u5MaL5%poY~4{J2M&dE<9oD^@@(J>A#ZVQOKJZW*`3!H-*i!c?NoKHV2dvn{+R&|5OZ*K!j z^r-9hq594%t#N;xysuGVr(uctg$RmVyi(NWp-C_{%SRdVcu9oX(r`jpdt6t?m7qWM zl3F-}F8L7yI=t3zNC!oZD3=qIQwv9X z4FnkB9d9op<8!dNx73i))bkmFGw2sN^ZMhQgPtBmx&H-^{d_ZSc{#g!hA@hj%z=Mr zXQd-se1u=Vn_!X9;#t$(evqtSD7;V)I%MkST(Y$*o+!Ik*i~qhW3jleLyHdizUqVd zJd|EP9~UPm^vzhAMAqrbYx~$1o+>2;e=?*+QMl z?%vxhF4N03i?6+;+uEeCaz!@yZ}JaDcHads)o9BEHdtN#ZWMJ-fpRL+WleK~);M|4 z5H^Z&vxv#H%o76R!;!~1Nu+I{Yl^FvmiYPr|DIPse0w{wYO?!BZivwdo$S;C3Z+mP z13Jp-Qm>ld>6rP1u}-V7gRsPxFU_(Zaby7XQZ6m|hR?j0y*l`dcs`7YN}fC&N&%g3 zLg_a|Q0>muHHNPBQR}9b-A`i{ihjJE=#=-03hoRdrp&$iIi*c*_UJZ5UV!)qMrznU zU1#`fF$uTIJbXxs!IReCaQSg`J?v?z)4iOsNqZ=_?QL5{$PYK)?#>@4~-_}-9bSc8R<~%0J8+*a0RPdq^8-PwhzCa?W5WFF=Y-Y!#4+=vVfB z`BpdM5OtDO!lrY>X&1QalIE6Cg$m69SuBGc&OJ-Ea+$~^zuuM$~%}h>3`=YNGzc&-fXp8I7pS+Ol zIW<^SLfqG&uuWmTmCX9GW%VQsm)isb%xC#*3L_|D-A<*9y~ak+2_o~F8f4waT*NZy znR4NP{J+GTob*)yu``n^Ou+jd<>?rDbum6!cLv zJ8sh~?wP#I`|P0T?y-~t1_z=Ge*eBNn#H4@DM(OPH!n-tb-udri0qArX3Jh~#?#0! zO0=S?IED$6l5;0AfLVGAAD-%vVnox<-AjcP1W$9fan}I~1!@;|YTZAx!~I=FGfxlRwU~GI+70Ka)I3jcirHgau$EVR zOot5eq}o04S)IMw9YhTCG+^#mP3;yZ4^J?}Otyy7#;^IsXcQ{@$!6$-{GmnIL0={Q zkmPbII+R|&kPZ&7v{4Latz*Jw-tzF^ZVq6C!%^=H=UJabRnu%#(GjSmWk$;*lIqw* zo=x7Y8YQyYL=VaamSdin$Ply)o>q>eR9CZ4IS>`;Glt2+xb?dqrtG0wGH<*?!dvZ5 z&gf_X>-+rHgT>Abtavoy*g~FIK3(a2Y`GFTK1Vk0n#q%4Mwo=H93Lq__{fy;!Fv^o z)rKgvF1*Ma-=y|OTf6<~=jU_!fx2&Sc>B72{ZmY+2Y2#H#FnQ5M?aCBEt9Ha)an}| z9$qY;j$ezXbLH}WKDE8R@tXOe@H@^89fh}{QEfSqjM&a~tWMa&{m(ja53HF=8i{vm z=N`s!69&GDG7Lpl1WK`tkQnkgwCTy+hkIW&@luT^bj`yj5%_4n$3Z-;#A$bezKDxd z8cL;5(;SxsP?Ssgn6-mICFx=ucEQnVBY4g&#?gO|7HI6IdhnovMEhVSnWoy-PH_re zma=@B|9-K)6Ws=tv{>+0WxB+w_?Ea1dQDNQ4Z?E$3&Y|<8w&_AEk^!V4A;Np@Mxsb z+1S?hcIpFLpV)P2?Vi&s6KoN-Er$F&d{P@psHFSAv$6{tl$b$(WKRSrvft6K+J(gU zSo{~TGjwE z`ennaW`TbT#<*4GNqc$-xv!PFbhtRmDPaoG>8e&>sMfb7NlwD92Wq~=Ot|KwQN#d(jsiuK=u(yL&^Jig0m7nd;}s?j4% zgWjtj4KSQ9b?9ham$7tfIwoz5?1b=GBn6QI?foc@LevBU3t4sbh{AG8>+g~c;f(sS zbg$@qNY7cU-g}tbP?s^KpiuYCxzD|3bTT5Imj0NB zxdo2cd+(>l_?C2MuTK)1r3Uy+v+w9V(T$;)n??=A6!k2jEnz%jdZZLS&8?p8dG-o}LB<;v)7~UhM7|xe)14ni9SRU8ZnGXSO^M}h2)IpaBivoI8U}{7&;xDydo4~ zQ<>&-Mln1~8v230e8O$z(Q6IPXw(wm zyJT1RtEf|Vc|}F&#}_}lYPyTf9zWq$L~#}}_^GLnLUsp&Vi+pzj8+VY7)9;FjC#iY zdzph=d4jRZmWsHwVzlv|bRLUmXX@;_4M)Mh;3ErJ*B@4y;kL!9;9U^qEQ0lAWg!|> zF#g!H>Z@~e{R))lWmxH$#ue__VQGcubZhvZC>;c$~`a#@u%8r51dvc*fgM7^QV z3P_yhI6N>?BWv>(9%|ADNJj>XYT=mT_RuFdd=4w{+TX^vao7DRnAsvX`_U0GL}<1W z6p$`>7lYqN%BQD$Vdmo$`?(GSQaN&vZ$BsWJ#I7Q=8Mpd{iUtOo<8~hh@X04W0Ece z7A9#6UcxMZQy;s2g>m}i5A5&aKvDic()LQ9c|E~)-v##z$(-n^?kal2ej7pMqYSa3 zsMuqly^_MhnDZfZcRgIb-w%?lE}!>nO5XD)R>!1+7inm<6qGV)%UCH8DRy>J8jZ0% zNd<(QqIMXJlPHtt7x$Z5Ka|?!^Hy%`AXd4;u?Y7TBJ?(iZF%jK#2ptH=a*D`s8D+Y zn8Z^`*~Px4q?Df2Nv1*8V}DyMx#Zo;emETHnLic~OH92nXG#quPL~I`1#r~QZI4PK zNR^H>CyCHy$ESRAhorPptteZ#LY-f(;(yk1Qf=}%-F~cBrM*8d8yw1!vWHHWJwlvq zDOKp|9bad-)1*jB|2GMP)UKQ#dRNWnB`u20QBtYz@Vom*S+87Q{;G1?*JO?kdG7c! zH%oqzmD9KwS>Fr&hk)&q2Y9XwdMOKS?KrF`B5#uys8wC{-qt z+JdD;9l-0@4Kz1jQn5#RWbChB@nRyZK11S7#S?HfX?$ob_-lWC_&xq@)ubo z@TXxgv}e$VLa2|5v28XJh)Ky{y5Y(?xoL`x=W~IUdsU%k_qt@Kb3EgB593muMKg(L z2|82sWOeN@9?6cqSfsp1WJ|)rD|x~*^s6oL$=e*5+J&WBK zlUcz&+*>3us5#!fE>y%rD1;l%M-<7s)H3$nQN$p!l1&nF-V}Ox2!KG)&MIo9-t~60 zC&ZI12oD3t7+!eI&IutxFQ9H^EIg9yS)JClc<=4L>qs!6rKe|JBV>YJaeFO3GsOEB zx}bDd#H>_<0{^cJsc`|1JoBz`-y%jhd&ux>r{Q-Jr~JmOzy~*} z6K)U+3|P~mnB%l~kPsE7j8-15G_ld*O~QyRpKZ_gPSi$y2aLO}^$)>(qs2G= zD6QB?Ws0}&feT`XK$@D*oFrd~bER!{t5_4XvNgDreL=Sfby_b@M$3p_FV~nGJ@Tzy zL*dHDdV0OZ=^}KojM&>c3a~z%@RrLR-m=WHoS(+{-5NBJDuEZA^+&d|m84Hn!Ry^n zFvgTiPvW7zww3l!$4Ev;R-ddFACpeagNL@1Tdry}Ui#C{_Hak4+XS85iGM{4#L;VS zEErubj5C@D1H95fZkRsz|n7)glM1;#FYBb>0OH~e0jB8`nkrVcdlMX zl@R=~$S;qot|=fI=|d&dIUlK%Rq-$t5c&3qABd$6nZPKt3<9(BhI5@{r0tB@!dZ?*3@&m#c z>0P(_{+k5=Z3<9g;tg-cAwRZ9!#0(}HmIdh`zKdjqT1Rq7+QnjHaIf1hgtBp+vcEG z>ut@%42uG#&6g9Ss=ekRw5tqrsXp{PxiOJPyK?T2mL%{4NdYprNY3W8zdRh6ii5N9|hwCe4k*El;fOjCh$ zV^coNWOU!Py#B}VriXJKv&?n}z(eWk>@6cW!ITzw!ye;{zk>6Ai4|~Yu4c)fO}eT# z_){xt*py-?v&tp2QsQCS2vRrG4(oAzMUaFZO1UhxpPeT`(p1n2q*=a{#BD~>M+}Ns z6nuuI&enG=fj0y?tQ!(q4X3}1Fz_o&844V#=a0G|rJ@2U0>LI^{3#ZeFZ8~FBLWaG znns)Y`N$?gSXrfs-R)@9V&OgK7ZAR;8nw$bN-~c_Q@dx}8?<`4Snrbhuo0Z3arT@y2I}^i=_-q?_^Sq?aiBL(qQ^RX6tXa+9Wp5tKWp-tg&uWL1 z6;C~A^vMm#Pt1SboDKnn*dO*n`|@^_cyqa$!rr&QZ{1jt(kf~m7>^KI2h`sMpz{pA z0+=WEUCHma6^YP$HAsumA(0)g>e+Ejg?mWt4&ym*sp!gaLA5{pA*g}HQT5$e?=~-g zfbU4h2kvBj5ipu)N5y^c=8n=kM%3sKvo3NLVuic>KPdZ2bV>8H5EI0{>guFj#1Foa zXg?~;W5$jG%sZFE?S}qi@uRu51S^%)Z3ps+-HW3o42hE&-@pn1x7ve-wadY4YU0)0 zJrrGDd%x>1J}3AXvB)>*jiZzxUKEuQ06)@=~5`%jPijF6OJs4>T zBK7-;#G>#Gsxg9Iwf(9Lz`MUbcv9#4Wi826dNdzIgORp5RqEI!6z6Ga!`CxxHWo!z!<0lKXp*q**2(h08z?~} zcDMq5HDOrCse-wMiDvX~oKyF&t~~Gj9Z8uTnxms}mX?>NCGe71G>35xjt8rX`ujVb z!c`C0UFD}3Bl16ta`3#d=Sm8ArNKa^ZSe40^NgP{4~O)720rT3_U6C_b2Br=>k`$f zTdcuUm>pmEL(S0bzXionp-SMTzA$@<*Iv$UUK6}3T&98MWRGX5Mbi`1c106gQ(1X7 zDg;?tZW64H2s5XAqonXAmMDo+TOI&>!*N2PpS`@i9cxZgUG6U!RlkT}M!wivRC(`m zoiNzB?O7$4Q{1ub7%5S~tWx{!yC2S_mEYs^t{=(%kS!jrh0R8~%n>_Q4z`n?kzQCC zmha(+_1RL)7#1S8%#OQpGpcC9TyaWiLfD)mEK`qe?ixoFi@x_>tMm9fT zXLk(sGex?WZ4ub7;Lj8V)0D}fe`R}9TAThm1QpV^@no=sXSJ=*|ND~V6TmLl)xC^7 zti)$yRWy9eNV^oy{b17Qsp5PX!gl)Z^v~IE9-WbN-tW%3CabsmXywr6ztdISWwNy- zA;2gvQZDk=*7B})AhCINLs?yc`IAG1zFG26vyvo`~q z90LuG=lBFY9_EwAmqHO#S1&M>aZ`sR6Rn<{`p40nE!ZqZg{ORA&D2!M@?fe=DT}J) z0BceFFcuaf=UIG)86^MyeX`kTOOeyGGMpUz zF4=y8`@|4y=wq2fh?Vr0`?!0Z^vzr&kKz+;jOCeyORRIy1;FnQ4jUMUc~&q)gV@S$j~!QPK1ZsK4nL7-d~J+xw<_dx*Dn-BZMQ@Oc(Y$$q+f_k@dy={sip z{f)lF6!#y`ov>_w?X3khr@>n0O>j*!jKP0K_V6By;q)d<8!wzz$yA=`ovWdU5 z$M^Q#yTu+C>E)p=>FlOF^A9aE%qcs&UIsHLD@8@o-v1Lk^hZ|<0y4dqt5`j>>_);% zU%bN;TSvF=Z36Qqogv$yY$(2h~vHYVUmi<5k-^0=|1x_!%b+9H$ZIbnwSt}LqN zL1c3-GwDL;?EG&fPt1>U3~B!lac2P)<@Y}LK@<=Wq?GOuLAqN+LQ15&LApCtQo0+I z?(Xgm1<9dP80qf4B{@o012 z^RuBNW?>Bk^;?kSBtR<}LGP{D{uZR2%wIASG&>v^7F>~FTx#*JQHK_wTy952cCPD4 zObGLay-KNj`;|k*@4@i(o?`3Z0@gOtGi%*9rEPx7*R^(&Kk4ioKScCbKyNwO(9zN3 znKeghOOpP~#>lF>Jz{0G#$H{Ml$HJN5m5>jDF4WjMqOyk0lTJxNuX8cf?6+(CNER5 zS6dP>aA3YUZ;I}$@B>ga{wMCu(oyP2G6iosH%01Q%me|O zIZE!@k2apOOV5`k^w^K=m@p@qy^0tFwze>r-kQ)v;L*oD3hL;^Vs|-o) zy%>4)@;J84yY2H*xBz0=1j)z&0t@k%W^)Nub87uO$oMkQK&OPPt+ zWs3{ETYnsO1SDASDVNKd&4plNQ&NuSdTt0k6R7j`_tC&_ zc)I6duj`2?R2gr2c*>w#wbJrL>!vS+cl%Ea#$||ML|<0ZS4xF-78zpX5jL=)gq*t$ zGE}J+AERLCC$dflHL*CecE;T^lr&$+s+;@TwcW|#{hRsEEvs@xF^fKf(ryK!e;37# zkg#?W&9ocF7nWLO55ce9*=nhyjn_)h+8WP_plSwfh2S8`l!{j=G-wG2Q-U_i*PSeD znFKOIruOSwBHq3UcL&%O@uk6Yzd~{=8AJ3~@{RoZDcWJDk?HBZJ0nX9%gkj}+WlnY z%g0r9)#P7)PL3=GuC@p0D+&E*$BiyGj!MK2glb=Vb=&gDydW-i(iHt%*J1QV`Gcrf zw&3r=cVc35!>ujXuE#buT!mKT!tFkHS7d|lhLWA53q!8BjG$aX8S*YzZ!svc#4(Ng za!D>;de&IiiBgE-#YtP#_Bn=4VWavV^!6^77+$W4u!y~VyDJ^k+v`qLgB@iBo!pTL z3KILL`%Sn?pkj97c3IGUt;U!%O=qrcVmrGdycX2<#&>FA#`&6A9g2m3R}r)|Aske?EQl!5SYa#^Xtjhvx@= zv1vZh?=0Wn2a#?U)G+Ngcv(CX^7%I9g@dz3=#}2j0gU8}4{*CZ7ix2_-DH?YI^<_2 zOilKoG5hHOGLQLzLR6oS&IPMS>x@JH6QVPBsPn^splX@>b&gU}kC*a3w+KDRzhYR> zzZ7^$uz1X5cU`ets_TF5c#4R0W;8h{%PG#fzBwg``s%ylZq`eTO&N!@M+^Gd0Og)^po?%l(@3|hjPe66KFiEJ#0*Igf^xiF0@;0JWn zlOp0rruKdn)V#1geRq|U=Wz5b3SDM9d_thvqD?IxtbQ_>DfjN~b$h{3^6{5{f!^rPtDZ!##gS0i_1Lo^KxTcDkN*=mo9E$^lYM`OoWyg;Do}o8nglcJ;T`V(SNa zSa1zCK|&{MKVT22+N|LWGZ)_YO7FNg)d1!e2WqWuyoGbkR-KzT*+kb_rs!EenVHIL z!a!twI=yJ}=chzW4QI&kKHI>2>_BdF$u5aOjGyT1MfD2=%(fX=~kr5LoA4P2M z?i$I1{OsVeSQE^v?|aHfnejT<+~aMf`%sqMzz{oEu3)>}blp#J6g})GYppmV;5KxdeUpb#ho9kFSWmX$~e zgJq`8!2b!C^CWF~u%*pQU4Kkyz~eqlQ`otOTC3%o7DYyEKDR^HWUjfQf-I_+q6ky# zyVM;UEBSKT!A|CmNkJT8!0g(Kjl1uZl+CuuBf6jN_sIIR29F3shp+Hp16mouX34~y zn=b+)h~)0|Z-WneIba9z#w*8{EV40x^z^xd9OxMMfZo-0>RmITkEmojr{lBm{$6JlV$1W8_+l|%MvY_R78~6kL{$^p%Qs}Q`eW%@&X!|^RbB>p z7qoQv$=DHA&>M?mw)nlFZ!!Gw6jEk41_!t@vX@VzXy3#2Jd=`%BK&8JIJ z2@Y10S52HCWYj6+wx`&2giHXMIR zL`jLQoZHpC;k@F=tCL*)mO=hk01sDFXAb-uT_^@x$@ft2{PyP)TmJYZ(L7Nhy~8N$Z=5()b(YmHeaB$ z3HM*wwB~u7Go6ywnP*EV#$X5NvsnBVi%zS+#eHsfw9LA$ggY^kl5a*tIsWmlB4k~9 z-f3*%C&b5tE!_8PAbt+%?)Kwjc9)hOL<#u(%Y_7X>MkWGS9q2vE*vE3uEj=spsn!C zS*pv48biX{=bOeo5qiLd^#qgX%F{i*9aYa7b9NlMFlwezO&DuRN@)J7U1QQOtEXju zuKe0OtMKc#_1v#ma?gnuLo3rL$FcrehRK;uuK(1SX1s?W%2oomm)=#X*AbennkAxvHf;K%q&ZbhfD59gI z(9$PZc(1_86omP!Ojj2bP1=GW{^rXmjQs_3897(&S(6v#I4eOw$1Gw*PQU8t)+3Aj zmf^LPSId}64B_fpALL%(_UiMYAl=U7W=*YkuDYlyMCuN&FvRNi@|Lz`p2>9f{A-^=}G zP0Ye+wCgF4QJ()GMkq@KA4d{)vDhYIOsyNUan;Cw*=1*|T|2)9O{uYX*>ZhSTo*PC z)1N7S4M<;Aqg**T#(x%4WcL@hpY+mDl0 z)49R|`akMpJRbaJ>YjOa(ofLYD&3!$M8v99n4)FuE`;h6TG9`8CheQLYA^!;)+a0I z%a8PwvYBxIhpoUV$ScT|WXwwt>%Sw<0kNE`>NK6Nq7Mo9wTTpK7~$Sfe8&v07!t zWi|Nmz>|_vA`?+Ua((N$Y7xCYAFy85?S~kCdvr@m z`KOb5>Ua~=r`4TKwU`e-GZ-!sCZ?K|N44}*B_vPM_3i`&vAJtW;SC$VOx5sIc zCdLHPEqpEw=l7DSo?l`9?qQ`u=41#!&4|cTY3W0L?BTXFH(Gl1*@Q$wEc@$Mjj#P! zAk=vRvq7rcrXJlk>1nkJ-J2)U<>`0vpUv*0ot|5)eO2r({vHAluecK&M7QoT$pY!W znCOj6cZ-}n?Cc)9xjh2=@VxzDQ=7(YjSe;~ec6Pk{DA>fmz)QeH&I(#j=U%jJuhxI z@B^eQE$IT#x8H325<~C$cJHf`ol9F`I)>?00A$VkihAB!waQz5X>Vq9ZhRr}kQEnc za8@Pt&3=8XiibDl_~BpUFNQDTVuM|DX4UuUb?CN{srrJnJ71a{NapR#@7eO;vu`HS z_JB2`W3f1NzZw>5t-#`h{o#2BmqFDO%0S)SduMoZtISaZ9!+Ja6vUN^htf{*lR998s=d_^y@_-NIH zOj_*W-)H*8@z~kG#SK9nkH$6C`b;?%yVjztckj>@pVwS1t?$Uy0AG3RtTEML&#b$r zXR4v4I(u_|`^&5n6GDBf9%hMKo1@#PO0=QDWvw1_tL?WH5|9f7x~imf6B+q}k&zPj zN`FVqzyR!Nx?@QmVF@)CM(nQF#($;u*wD622)%|s2A5-dOKyF=x?@BrJ_zLnJiffX z>;y)I_UCR-r4<+MUhl5$({fS29W~NXjwdE#LJ?*Ya_}S)AyguqSX@+eq>pGEumwvS z&OU$*#Igpfm@XIYXMZ|)x6*q7Ux?E+v>cDNDKjxsgtwt}ieNx*mWv4OJQ5pctTGjS zyg9hUUJEO#7qpg^jxJ)}>(QUZG{qLRoFVe>F@XE|0Wb^c85ro8rWCF2by_BD|LA_o z;uT28_vTu`m2-KrdDKA{wIloS=P}rX@B~o$5Xg&~gT^Yk*;|Jcc%HG(Y$y_P{( z+>Ttm-EKF+8oRbwNQ#G+fJdh7cwE}%V1IhC zXTx#Txo_3kg9_@rKe)nue+;2u2r|R3*OC)`ou3-2dda_VvS6}zx3&gyAa&3%kl|T7 zTt2L~YfN=*AqCwbK+3(S#>{H{yrM#n`5=Z~| zGan6Wd&ZH5hLRHEc)(DR--{RuMy^qutGgBw{ zBw|cSiH{C!@fjVJsGsQR^Kqw#mdQd)u=hrK_(%a}281RXZBM>{BmxgHQkVKG3VkS7 zPY+&f{B1dIRUeLorxvB2qJqLZ9q-3YY%bh_*j??gFdD%YmzwpiA?DVukobt18GL{# zk(867=B0`HH9Fw9mn!2vW<5ekLq|yx2#-`Ah!jtZl&?E3F138OuYr(1#rQd?c<=p5 zBr@Ut)aT;txu!I1G0u9Sv06h*f@CsqW@b>oACR$(4_6}^mOob!Hd7_+GgI|CR_5?D zO&WX}%(Mo*@Ed0-X}YdtwKJ=C<;TeDC~*(x#kNa>ZS${R-=X-w#CZ}w=^m%UnD_b; z@?0E$xI7H2oE4Ev{Ap-p7#0#EQP%@Pb_a@=88(PrkS-R?3&UT~G5^m9me5Wfatd=& z4$4=!s83NY;3o5CVClphWKEKv~RafS>H`uHkZ!d2woDbW&P$Ot6Lrk_1UMW$z>Z^v2d;UEEN)^=Tm z7TFh)c2Y1I{R*p;@p0^T(iT(e1@AzJ~g_C@dSS_teyzv_OK-2KP5 zp3E4zchgjqWbfq&VS@Zi$a62^f|EUaUILFl{VHJt98birs4qQ*UJiNz z@C2}2F{5oifR!O-2#4QH%1X9;nBS3^O-G5lGe zC~$aK0X~7DfTX7Ln)+(o#Nwhg8{!8nu?nY0zlTXN#Z7m~3x* z9u*(>giRE>A!zf~bmeMlJU5uPrp>S=uC*oWhxm zk!X6n2M3SUROXKo-;umd<=t@YqQEvJw$x4N2%pkYtR_HuvLnAWI`D)Wmsd>LYgRT> z@r#w!Q24L+D4JaH#=G~kowbae*FG5joevRTdkP81Tdfrx;9vwEUL(%bhK=d+E_A3W zBsJ&1vsAj{7jyNA=ETL2AVo%bWFhbB*QI}hTy62Vj2mg~n^7=e8?J@%=BLq(53Zdm zdCYUjYFX3C1tL!9W3M@{*(P>(*W2+B*Bj1*vA{gjbDc8e&_M+Z(3^o>^Y{CMZJ3@~ zJq&NNYv2Q_aRd^dn+hkJtUarmq?sTZ9?dTLywsU>ujDH&LPNg3x+~VV*>>m??Ph#- z07}b1X;1w_?d89=ZwB+xG)q2t_V2X-Afo^KqTb0yB+a z=6T){Vj9wh*CbJ0N#Y>w^Y`_yWYpiSuL^npjIY5DVrg(2`uBzH1h*)EU;oz+9zDYl z5zBrBgu@EDOA-)7OhGu2k-vl$HI;oQ#`oa=OJ|zJC+K=7fjv9+fKFKF@**${;Eprk z|G&RI=Qc|TA|`zHN~0T4Ymx*#oIL`^b9Z17CS&O%;2ZVoj|%)^w3HHrrXI)ubi2#I z&7JTF?b*Sks&0kFG}FtMFMk8$2@uuUd3o#rRtg4XZvc@V%Kz)lJMyQ?)e~|SN>D&P ziAQ6q{}x7t9bDQdg!ng|EhR0zmS`BhlIk$}9q=!ApMHlFt5tkny4`aLGru15xr+g; z_c}Wm0^kAq{?gUeTL+$}X-VNMkQ4R0G zITXuhTGnf{)+#1CTC_~31uzW?Dtso#-1kY736GNux2a|AZt zI{>%?JAmK4keImwwIY5`7Ci?Liog+zg;<`V#jev+J&N5e;d@@w3@_(2=z=vjL{-b~ z5qQ6??!*pG1~`xafMdn<1%ZT)4k-YV!%_QL<>irWfW3)M#1(pSa^f6bZA>elJ`51) zQ2tO855NQcJzb`o1~oJ^L^xHZ#1@20x8wW!%P}96z%G!kKbmg4ivydL%%K1cArF`h zyw`uK=wH0}nD+t`la&=rCid02;8X7QvY-=VAVV+$zW`<_yThgo;QclLoF|IEXfuGe zX}NFb>=J!MeojPG)cQ^ggZ`iE0C3_XJ+QQq6C{Me=6~x0SAeNptC`j@T@C!lawKfMvFSdsAK>s%)6oTj&IU|#e0CFb z;k&~KSo3wW_pSS)>)I1Q&=7h38aT8sVAW-#6RZ~?GkE~*pU4w4h@%fci-W_$a+;e{ zccFFDv)15l8P&>tZCWn_KpR0v0+@+RGDk3|lF+uu{8K0+0^rwDz~-k^5`O3RIy!Oy z{s4GIfW#367R>_@{b1O(>6!kFS!Wm#Q$PgZO)kK5!*jbSEGng>qWS{PlL2V)rK4)o zC7ONkk_Y9_3@R)S9Mg(-QaR&!7I|GgkpXM*&H_4EWpb=iBFi zk$jWc(-v4;Z8U%l=d?cf1c89~Kd`F<$k!~ug#fnJW-ZjZh&9y{07(Uo`l+HC`T-jo zz*PZ~yMJ`l1Tff7z+@~SFvyDj1&z76e9n91R$$T?m@FeB zql2FkWOl%GNQj3J{{ehxL_MInK&VSd6g@r;zzSO5WgEgLt+Kxm@;Sap;kGdWkSq8V z0lSVfI{V{S!1*}>P<)3ebyHT0DMmm}>K__f1Jxq9LBWVNb%1q&!{LE^m(^xKcTE8D zPbQ5o4xn^n08v*TKQ=Dz5HtZ^%A?Yt2lWm>iVpz}xOntfReMIqZ6gk@|3G;_9S+~Y z)zr4j5gTxR!{J0$E&Bl)bWmKO4k`<Zy0=Whtlf0+D6hTs%78kX` zZcQ9c`UilSM1B`0dEr|QKvS)>0re`{Zg*{f6(Z;4j4LW_ghN=xTOs=kO$p$j>Ryzx zP4Dy_cBdVsboU*40K-ymu&2SHmC64}`xNB>aHJpn`fV{snS1tQep=BhPO>itxOz!s zPSEr4W&+7~J?KDoySv;X0Gj;;8Pnv)x7R28OKpo$kCnmLod-aBF96V(z^xeY#I(Fl zCjmPx2~!bYpMt^21qO9cdVz8*h50<}R z+V|k8mII#+u1E#)3BM#$0DV&7{d*Bn(FYNNXZS$bLM$Dc7EZP&0zs(_C4N(BA^B7A z98Koy?HF}iQ$b;rZ&QBV<2lkG^U<~I>@Y4xSK}sA(*SHUY~Fb-jGGN~5x6alGxx$W z?CpAUxnVqDioS!QBLa69YoSEk7`_0v4GJV^!?DVxEoT~_oYVl>-2pPNEt>mwpy7bi zY*qpVz|03q7)92F01Yo84rh){%~}IK++;MC^5+gcBi9q)Pn5Qv?y!#u;P@677rT#5 z=m3M=ezps><4Xga#iA)NYi`?1Ud)pZcz5!%3U{kq4-G`WKLxnvg0qcNku*N1uQCd14fe+Cha%+d zePll9N@objv{XA2(PN5l(g^jZEeVX+P{Elh@MHQZo3O8{eG1QzXX6 z1P}kV+u?3?zx5hk_yP_z2gEaKVBbLj8*G$^YK@NcAX?afSIhulQL7TTpOHxG`q<>W zi>ef!nIAT`WeAL=C#Z@7_=3P~V2gf#ALa}^q!WgM&}O2cxmWW}I8i&WZ|_SW3mq~O z-5?C9spvF8hnX zt3<`c^*Bvy_Ys(;c3d2;5%AdRWr?>1RVx8;@wuAFz~^)P7-prszYCtIb>ns}Uql6{ zq~a@?hT=Pt!YyI`3J#h2d04%E{3}u_h8FAjb2uss@Z-&Duqc!jd3_19dgj=2zX*cD zEhoT-f=1Cer)1Ln_zn9Q~)?C5W`sf67p^n{y=>KB9Se)Isu}+!2QiJ{0%%5 zAhz{_szCj~Y7)Aoi6z5;pZSM(4j$|MIIvX!cq}P^Np}D)aj@vIuMA@r1_}x$LqJd+N+v91&Pu{4B-A=` zRrqf)`n#Gh0HpR!h7&tLP*T78mEi?F{Yn`3Vm>FuPc3+C3>dS(+GQ-=Y;vRHvwRaz zfh$VJ*zsvE(`?33N#|@oSpnjAO@05Ve2n7Tw0)T5}3P|m6 zhBi>XBT$Rt82$$Q$^*c$pUl5t9>>K9q+%oN-*sjOWvW2ogHaHabOY-(1ia_a7fc~F ztBgWrZl>k~(bC49LX(Up`W{!!D>w6gU|`%pJp{EnYZAakjWQYlt{PKmDwel?%p8`O znUnL62uN{)fn~NFh`s@_8;QKq{;dV@cp>wTn?X=&E-MZMVv?UNlLC1$445v9s)&ij zLKPH%?=&r;k|l)OCs4M@9^Ak&@To^&&9(!uP=LQ6;_S=?N^VJ71Ta2OdPda@FSI2a zGg+isWi$|N4&`^*LvOFOf+lc<)Mh@f zHWeZ3TWM*Xv6pZKC;j_mbd+6=H5^E7CW#I5i^+9U;-6U;X)NLd;kNM;KOqw$&QBG- z1LY`c2U&so0usH+I@2ZyiHpKsV41xFmOTWwE{)qpr{-LJ(!*nSu11#0h{txhy?^T( z>>&Sm;%#;4#uurNAC>(^Su}HJACxd+`}pHqejo0uS8jr^%+`17{qS)wd~MxS2GX4; z@PY8If`UADAgGgr$fDQoYYrv6zAh~p`Q$_g7=<4U$=a62fS-a1cpHxH+BZ-t?=QK- zUIBESl1(a{8+b>;b$Y9!JMUyg#A+ax{bLgzfdMy4cq;(Raf?+^ZiSyH1>=zU`T6?y zJBeGlg|?Whxtn!5;SLsb=iRv;0A-_!7)xYD%$tw`<3eB@%gzPyF#?NDRl%Gz7>qtR z0CkU|K|AwZHILlP|2UNHxPZ!I9l5e8l#hcI<#=;O49x#r*K(c}zz+Xv0^zwv5OFX( z<*@w?9(*u0{-z}LJa`Qs2ZDhY%EJdBK#5FB8UVx3USP?dtGDif;OAqF!}*_Cb~en5 z?}4PNprTKRB`CLr)&?RjpmAm@KWh=SLDU1*`(dLa!N)&p!1aSZh}s3THAc>o! zw6ia~X>z5&w$Q#RnSKg9<4OP#Jca{AWGzsBBWjWp9BS9JFr3Dp0FS!$SZ4klg8|hs zJk;nTaVdA$l7m+Yfroz}h5}>JDC3iFmEY#So3Hmr-R$4rF~h5lfz#crVEVLk$bvbq z!%NS})_Nr`tj~iXmmq9?%XA}1im6jpH+NJBbbKv<$U0~bCmLf5L<#hO;7P^65CZ!3 zZT!IPfV{UT5Ai0bv!u5%7+0*-fL#YA+0MWyF0i#d90W*Fhb6CbR#5v3LnJb)v^16&~AcmywrfrA5}Kv1M^9b`SI1O;0r$Aqotc}TrZ6m&p*3^>yf zV_Q`8^uZw1wFd*FpLI4%D!lR_GvT^ZkOwchrVbJtU>pOA#()tEC<_J@6#+g#Tnpzf zRUVyI0TtTdj=dd-(*TGK2THY@KvftTTG{}(5%9dQ1;y^V^A)lvui<~Sbaz%)tX>rW z3Niqav%H-ht4>)07#qQBRe?Dr;$|Hiej)a46i^6m7yukEf&RgZttGJ1VL#f@XG+l3!a|i-h2|NpgW7* zsu)mQmA^yUs|B#fVL#+!0 ztZD10wX%d-@3V-lqx?*~6N9&c_LOcM>t8E(Ko;@;QD*UfoU`1r+=qa5l%K7jGqnqg z`a%6znXI?LS0q?wvODtGR6kJuw`p21HyPy&X0bpNV#^b1Y!;sHs1*R#=y1j3S?|9O zcinLjdkIp(ypDgfU0}`CWBl$uI=y6Zk3gz%YY?V*`}m5Ge`7|rlDQ3+q&elM48(xD z!OY=p$5mUNppX!&{r6&XX`QFx;ll5X6F@JN(5bg|DcCywJ{UTC!VpIpY zJcpSYH`O9iRk7^BeUqE;w_}XvO3>%~?or6h9_1jjiDf1LkME${l87Q}H|L?fRc#3RlqVC%=A%?corv#TV4EtVI*Zv>CalS>0XF__$f`IY4+)G5F4Z567bA*&fb^ zux6J3+Tm>z2t4_;9cIpdcXAkumrw&wxQ6}Bn^y-5>l{b~gpzf3WeCcMZauVjUO$+; z)~(s$?d-74nlrWDz?xVa} zA4*QaxCw7>jiMfeeLsKBhm-#Lfu$+-1|au=A+o$2EJ58f7bh#>NL z_SSMbgzG{fqS#Nb$X;SBzoP&EgQR@P_AI<4)NL@vj(D z8xJmf376}uU8PthmgBjkRHsw*DEvi_JwcuOAy_PKtnHsrL%W`O+g_fAvnUJA-BT>y zR4bi^B#OQ#`X|*tA@wcRy=h!bmA7X}b*gt>?=ud%Pvs9z19cTO-oFEa##Dd#Aotdh z5YoyTMY{V-ZNH+Gtqu=b+ zn05Ep&a2pK2XWV~+Y!taHzgaf3GwW%^LnM;zs(y#0U0I0<~N&?8m@OlQblk2%&^z? zIe1GZH1+xrMoLGF?yx3oz24KLW3)fjGJo{vRn*o^2(nKHyv-^~;^2;~Z?40#&tx8b zBQNr$EA{ydE*+hi-2bSp)wi$IEp)3^ATLUna{T4r`BIgH$Y_x^tXtPBZh7|O6kA2?2FSS;|?fUyU z=HYPNm>#}(l>u6ydHAwg!$+EPrpAO%hRD%1uR>sST4VVIfA^m*d0sskTRdZQxjDx` zBI8foKub7YHpa9cOjS(2Kn)^p2v4#{56RFRW;k!{WThj4U*n(`tiRZIhm~qv`+@eb zZiVwYzT1XZCTZBp^!UwQjEN|Y8B~3_Sp^chU#@`wL1xZIYLW6Ri7lr$wLRN5J;dcp zWD+kJZswhPtx_-6aNri`@zv*>%Om0A`T4E-tM5gJahLVC!%zaBP1n2HE1T}_-tvv2 zSHNUINSiiUU%q?kx}1e9DJi!+iLA2$^!~ViD?*RY`vtNopNw3(7aLjYg+4XKO4&ix zNt<-TZX9$c)Mc$QY`*S7h?ogkUhDoLT>tI`j)frtuCrepcNgMJxrL>_QGUC^p&Z{) z`t<=gvhD?&rICEIEZ4O|?u$u3UAxQ3A@z%M|IeK5SAzH&s7;IOt%q<%dxXTB@fa-xJ3K@29Bo0A`y-zcU$5Qz>4+a=Al&pPB zAFbFXW-MJh81VP30=2ZCe=1-{idu=LcD0nFb==QM?IPW~?R*rY>C@Rd>}9FhRw7P3 z;msEY_Z^>$A3$1N*U`aOK;>&6waanv^j0^3?F1q5O z+yQ>E4^8g9onw5sDJf5X!ea$9oI|O@;k#Q)@IBXSpGbM#`&c^f%ZCeBj)wEwYvv24 z=kW{8uG1lw+D&nK-$lH2BC9ls_sV)XW=AE4=-4)>!bOKtN(~Q9wMMqjK)7w55^jvf(T7wzxbA z3BjjGpgVnK9;wKiAdQkCsI(kXe!qnRYfu9RC+Dl zWshPR?O<Yxxzd!e*F4lDTt^Qn`)hyWGG8i&6uoxw)(N=AqMN$ZU zM_L{|-YY(Z;@O1R=~Nd_xxBr{e3THg zjXbG!L`pYPaMbQjgxEjR@|0Gicxwi8Jrl0CV`XrE(VHezI<<4`b9t$Y&*_BAE#ySS zx`^-W+4MzM_5zQ%9QV58`Bd)gNryM+^_$0Rfn}cf&`OJ492F*wfqTIlpZU`%?GwUrG~es3d9WaV za*ngk$Bu_2%1kd|(TQHOb*>Z5$Mcf~X=^}fOH=e5dmLSxd*zf@2L3zpf3F2-I^7nZ zI%BjPD*ef|L{A*>0BdyzZ%+zxWjvHn*>r=HW=YjP|~| z>_v2J|G==>6j&6xlSvO2(U0%ELwo18=`t31=!68GcZQB_eBFQaIIYXXM9`oYC#q_GW0{$TlVxTrbRs^4F_-(COqnT@Fk^ko*g zTlCcNIN&tEG1z9Wmd{F8gm+VnX~r;c8Rcd@w3b6AvnfMr_m@{H!V&!|mWRzfo<}=$ z>wAMVzcHg5=wnrh>vt^og(2T#k=wzfS$Nk7>=XH z1^t7;%Ee$$IM4n2<<|Wit`NS3Q=DZrEWRAiG{X#{{B4hLQILY#6ugTC&kw zABa=L&b@I(9eT!SDA&ddW)Z4VGB%PW%2tw=1iPBUN&Qb$v*qtc2s9)+bg5RlH(T)FR3b|DXH>8jeu>V zw8GfKF}XE)W+ALIbc$0-$I2N6+Rk$JtKvyIteI$Zt-^wAt>tq6=YFF1{PCG!*jGCc zScUSr;W97WV%G_Hpq)26V8XpdjbT}j?j~K11gfH`yfH9D2i6Bn{|(;VfTYMh|Dwv(%4&fJ6coT&9&-ITw-G86ZsW608Fb2CK8VeYB9vc zvN=63Rsv-*gh+-e39aWb0M1xSDi|yvLb%Il;g5(YYTUoSZ#^Fk6_2hNI%?hTo$1w! z4-oP7^LzM!BGUh9G}D1>qo2*(P4Y&Hw>05gw$!zi&n?&YwrtrLF8XXKas*oGSBdJ;=E2SE?ssUcIo;XA-O57f*Lf`dbOUaMr zRiUsNvy{1o`9zz~?vm3;+Vpz8GK3a8*AkK#8Or+QYaGH_$1$dGna@p^Pb{@;im>cG zEb2ZdxgjR6(yO)Ax^JB6ibRHEH*fA#KI5M5?Hm>A^FXKBYo>|3w!3XDZid~XQ>T=& z-3Q~rA`c+G0!MLyZP74Vh%dF-LeuoNN0T^--4n=G7(EdL{vwB=Q2+fPGKD1x5y5ax zPXGtI^&AVRPbEIP?{v#tLO=p<`v`Eh%Heabw^zFFD5MN^3g=~Q_V-!wW!J$f{ z&@tK9&wlJfT7J9u-n=G9fbbfGM!{$u7SJIvD7P38@(dPZ#J|lnBKh?2?}vWA2ao@L zh;(|0{r3Yo?1lMbJyEvae*74i2_%uccRT}}Q;eT5(+*_)`vjnGd0 zrVSC&-k|UIKNpSv(+BylZuswI>_4CAk^KVbsE39!r6~}-=lLe`J}}Sfv|M|eWQhV{T1Hm_3KuFu^1}= z8j$YA=MA4Y7wl!eB3Z{V3`x3{DxBKbX(}N=$zW~{RqaPXk&HMhYud+K-j`v1c3hf z!W!+hU4}D~^MpoZ{P91D_!1#N3|HNBmZtsRh2=|9V}rJYubqUgKJayft1o%jhmOt$ zKP*$Sj4MC(rzk8M58BH;msHu3{-lIQS>Ik$L2L2QksiN8$i~~Zhd?Aj<5v$|HOwDp zTR;3T!2=@xnC_5h9YDjoP0hZ9d~zYt08)7hXEY zi|BJ0XU@LL{=TycX}|n?!%sd;aE!k?m3jejP0tgfj5=m%cUoxvi0pd^H?zKI9P{r8 zw*`FozD^?Gw+W056-7NRh$6fkCxxux!0q4j7d33+v@|hNqL1~W2NR;OOr=d1h#@im z{7BBpM@ck|z;c-_F1}u*^dhPtP6#4n2{)5kzLufkl0Z>d8jRfe)EYw*oFDWH|Ld1l zgmbS9d5TX`lr@<>t_=g=e-D}=qXd7iNS?xt)|+VO;P7C%v%Zvn?}6mlaj$j?!nz9i z^b?4$%u4T**~k$y+<4=GN=ENGhxW>1*4@4_B*Q2fTF{w+^IYk9!r60xz0!A++;MQh z-EGv40xUR_2-gw|q2a{|Rw6_km8}n|6jsGrgWlet2eeslex}YUBVM~wrk33i6d><5 zb4$-FaL6?&k*&2l-Xv--7Z@W_(xga|!5}ixh|dwx^K5(TqOA&kd@Ss%5VpUF0bwyC zUT{&mzgE20th*a6xw^O|OTe*3vJ|dd3%Xl5zkh8}rdcF^zmZopRch(;)eMSm{je7Y zNC2uol7REs`E6KrcV3F)M#FX*t;&0~$f;u~)18H9}$ZIL6*Bz7|c04^0*;vY}<6{ ze%7C>K)#$j-^S-2`jUxW4$7;jHBG|miU5K8a2B~g-cEHuJ}KjWbotzuzqEMibew0c zqN$kDdfl*JcxanNU69lIR#qZ~!)NlQxO&Kr*e#vgddmZ`pDgQ?CfHT9Pgf|t7UrMl zZ+tU+qAg>L$nq@o`XOZf$oVY@o6jEkH(K7BmuS?;=yWP)Q?cnSP35Y1T~{rsO#duJh#*?}y?z+; zjy9&S$l_N~S@ZW656tb~D|}w7F?HLwWc5tDyR}wLHlvQYYVkCEcH&D|i4Q+eJq}>F z!;k1wejj-^hmsT@ER_8%Tf}(M_>DE%Gi2l0Bs5;Zv8<&BER?{8i!6dkeiat{U!M>q z906DVb~E4r4sR1!G_CO*c?nZ-L`p`DCOJeEa^5-94AdsU${xbElKC-2JwPM`^ zz0hLY_oMUg+@{QuYT2RD?+V}hvr$M_@FLK>BbNH|=F<>Ui`vEp4S_|S6_kM9)(q+_ zF5L03_lv_5?0}R~{ZIvYd8G<9t(+Xiqn(<#?aq4n`#)xa*I!I0oLj%n;$3z4-0O9V ze8$3th`#|5S3kq?=GgdWe}`(D{qL`##owq*<#L*hLS(4vrH;awXFqtFybQ%3wj9R5QWO69{oegU=YiRgp{qP6O)8=CYNsVLXcTI_K!4kx4%>#iZfJhc{^iE%2&1Lb@`}UOk-mG7l6J%~nAc&a*?MP;orV}j>Lk-`!l?>@;W zf4_+l{P07icrGfS!G@Wcd2-?0Q*y=j^^`Xqao=`Is~uB^--cUdmcneX-{;+3Hf3eD zjSaSrZ(=M_=f7Q!BwSn~?xt1mJ_zoTDZjnc;B~IhD$|~PM4_#uT)3t!xMTYuncwA^ za25KR6M`P~U(v%sM>=Ub_f{Gic{NwHRnlQ&@=99eZIol7L@qTsvn8fmI*3xe&M^0; zGT$Co{@CfTgzjm6>cXGUtRBTz@9m#yv8s(8Slp+Xb?U?0`M7_(MjRn6E6e8Z&lVSV zWNvPhD--pC965C7$9Ik0nFubbM=R8z62~h z5Uov1`T6M9LPV{Ufkc>z2D>s;!T!*IVCch5zrya!S-_5lJj`|1&g@-qY18Jr63yoK zD`#BlKl6(NkY>Ze*m`=7iVD}KfA!-&dw2HZH9E^|O`S_W7{M5ZMQ0z455(tg*)wtOPU;WytiD0 zGG`r3HYJ`QO~*Mb`~FePGkSpF#-P$q|Ki8@Hxj2?OE;w$B!wg_sOvwU>rCP$luhV* zZeS`W$qbg3CE!I2?d(KPOw#1F>Ug^~%x?_k2x!ni`k#YEvC8C6-z)bJmb48{B(Dcn zuSn7BwK$r9DnAFCq_5gmG}PCq=Tq8TTUUQBDhKS{?JQjV&?bw<>EG|HbNh*m*slo} z8U2P*{*OkYwX?N3DK>6(VC(0*w^@RS+=NsEgztqrYps-(Vi}&IyhtKe>t=fX`IGNw ziHNfRtVfURRZC;(85B)T6IyRe_CcY}a16fQ^DrGZr>47`l%=1#_oo^3T8dP8wJK)= zG0|I6r3_73Z{lHRQwb1Sa>MLVIqAIQSC_3yf|L1~lx|Y& zmQ+}cs#IRBB;Q0HjiKFTIvpM6gW!tA`aT@H1=pppt7Qq{#B+T=F)$1j6(+u!>Yn=t-L>mui zHml_py99Sk>p;JMxn7L6Qa@UMoCJ_f>#zz_4Sgfx?T<8q#r+UG>TOu=7^Z) zF+LHf_1tvib;I5XJM9(J!k@D7*{f4l(u!Sqh9I&DH(uhCa|W=A41YXSsk#L$MTMv` zS)wj?i;OJTQp%4(WhoLq{2%Q1%HJ;01Y6E;?H;{pz(>6*oucX-2{YgKe(&4;^wZr> zw`rdIX{dNGbLgnAMag$8S>f~7Y_vIMa%{}C)=-U(2;cO?^4zFnvG$6nSO@vCNeOSJ z*wb*4-PD8SlC#;frPPLciH>$E1)gr1lk*>xU#3PIxb9^y%Fy4!5Bj4+X>;^^lrFGu ziRKHtUbS+$4WS#Wq14?us~W@{A$a1i*%T|()aZ^d8##rba4$@^4O?_U6+2fI-c@5_A$Qe_cK$arv!$oL`{6}z2#va_ZdPwGYedQ4wzrtf z>Bo+;2u8ViCb^+cu7Xp*w7Yg+xb@2SI4&+vn3|R>@9xmHaLjEJsIToqCs(P2oc-~~ zus@)&ccQvNwiMtgl8HG?EBwkcR$At)XjQ^$)w5LaoE0Drd-o1jb4^B=ti^%&`Xz|8 zAFg!zI5-q#7Jl-cvT-6R&N*}W6Fwj4bxrp)c8zf zc>BB9mY}+ivdjpXQGPPsh~~#8ZRXaRVay8a+6M(##xr=ndRh8m1kFu!U=#`8lTM;kK;3;f|>^B3R}0c8_ZY8 z0^I@|OSutgxIiWlQ~GoGvTaa%aaSZ;r8D}e)vz}HCC_R4?oZ3hjWj{+4)+g`k*~`6 z{0OPT=iTd2bY`95h8nyUqI7ASc3vtx%L#Uu~T^iQ7XV+3AKULS6)CB)A-?(!}qjmQ1s> z%;Gh4Z+)hEZ0eqbA3_rog_SC{$+7<%?@Jd}S&!{!L`??xd2BL}u@Kwu{w<$mzUn`4 zGYD|4#oSrvqJM?rgdrjc8NzGT-C?(~zUPLm z+^Vb<2VoOYe4WgZa^bnsATJe7mCUol#WS_;o~2o*>8HDN71=*skAitJGPq~#*^}>uYAkvvtsY5^8;GWx^Vts1GzJxW8SW%7 zcRC5Ezu0@{Cv3AGfI{U|GB>>(PeCul4j!8v%`^HkJp*~x~=coAosLd8pdJ^K+3L6G}rJ4SG$NkNij44XY zFaeE*!prB^0=}cm=uEV?vlIjm1RuV*#VIM^{P(T*=@Kcm&QgQtfS@U!{upHhJN2V8IHEW zj+AM&7TL6sGoY0kJW&3&RcpU_UcU9nvii%waICjYe4@DFmQ=`?G=a%V8U-`KH7BAn zYZ0THO5|O%Ff!?}zNovm70#^hvK(I9{&(9Z^6lo)%JQ-bcWmV5(VOqL#>?j)1wTy< z4VYptUwx!FRZ1h~{g0BsJGOsbKcr4Ow%0RACX3GJ%g|C)z#$sgHp|c zk+gWxF9vckKilJ97^VM?9yJ>;hZX^Dqp$Y+OOGX`5acYf)8`SP526`(OalN|L_IH& zoXXR#>+s23c|x8RB)D&(h>FUqXngP1H^^Z)SYE^UUmx}$ zfrn6-{T|0zwF-yLC_j>%i+Ff%ccDP%r11>>l#xQWzjvS%N`N;tv!#P3$X9Y3#C*F2 z&jspx@4>`RdGTllHPw5rZMPUWYUDSz=eZ>$1g0Ey^taMUyR*aS51TD^>fd0S%Ij8S zss+ZpFq_2Q4n@a(eR{%pv{_UwDr)_0PeK~DSI*TH&9+`l7VV?%-{DxR{37{ zZ9`D90Rh7I>RcF@3SAZCsa4_?SrIHNrAny)SZDsIu8yZJi4GCn@O z;{Z3}5J!~zQjL^Zon;@9%be{_XeP234lNGncX*}w3Tf);r6+An-4vG!=3DKVA!^+4 z6nQ1i9j2~j9@5_OpY)H}t(SJiL0o_~zPz7wZ3?Pimk>?;+-yDAmPILpvCD?lQ2cWHO^+yMb4+;w`8;?CyTh&1$8(> zH%@_Tx(F~jDTcqFpS9!jdj{WYk~n1Uc@h&{VpGErDvicpIr5%9n3XU!9sRTqsfj+p zsUnfa{BzCz#l@gI z8i?|uQX5`yx_#r{Jdu)}D{hdxNWVyQj1cqr7ji}6--7^hx4Gi%;6zIPZ+)_BW1PRL zNb|iYxoCEE?b{vb^Wo}hYWYFkwrWyR2Vag7x`RBJdnSr@LZ>`uP4QmiwK!m3`$p;w ziQ7|2mD_ae)F$kr%56e&2SpKc{LRnLA+}Wk>2s1(^=H|i_!C?{|EgYvnCM$^#z)7= z3$%8`r0<{~h4CGSnR^n85c#Yew}3~fOcbeN%*mupB9(9E}Rh3v~Te$)l1EIqK z<2T<@+B@V9_3tn)xpH@-g!jb#3nqV2p4EQ8vix&(fIMw|e7aA9Wii=~$mt&MQ&wJ6 zHtGidlWUrpxk{IOOKv)yM{G-;{f=4|Fhtg)>i-BCiehJ!P``gHC4awkK3G;(uDFN! zh1VBWxpU@A!zDJ_#p^qi4|>idJv&%D2L}h83>MqU21?7sXnTeag31gP_F{5wn&sF( zN|uT{M}D@wNKJuwq1rLvwWN;z-~}@u3zvGOe1tQNoTE)2kpG;ba-f}l9GoA^gLyaV zahJc#+#tlpMt`i<^x$Fw%Yo{N0rLwU<*X*KE(jU%C+gBCu9b!Abx9x8eJ+3f8!Ecl zgFr-R@;!ayvbNIkE(k^nJynCb($u?|Po9t!uCYUORdgrv)Lfvzps#Wie zuY<+6*Ot|LZ&pe0Gt75E)*3j>XbnNw(Q0hemXAddFWhjOHKBbWGC=Rrt$dhIz80g@ zcFJ)A0u|<+-VIj0Q3nS|@`KQRIcSc`1v#_(Pnz}#t z**+Y1-jZ-)x7hRl{`q{}(K|WRtS3A5AGdo+iL|~^EC_is)}yP4PY_a@ATA0P^1CdSV$&6933kuRrK{(4oK zu2xZ&RVz3!ym+2ME{WCeyej>z-t`Lo{PObm6w?z~w*#{G$wbxMcQ19;9IIY@np!Hv zIDHT$PmrfDQ@!!N<$9U311I^a`x+CJfvyhLpwjTN! z+uuLJOxxg|G+aSEuiW0AnVrRmX%A5Kd-}4GNUL6 zf$1@-uC5hBc}clJ-Sw#!Kf{aA3=v!?DaDQheG)P)=Kokj>Cz-JWuCapV(S(+WSR%Z zi27&t6$i_uBJ=Eq3iuD&$PJsx{itz@r<;HMTz%d`-ZAlhS7759OrC>XEvhUSwwUxx@LjoNGD5EB0y> znF_hRGtZ<--P-O=x^4zxI~uTO1HDri3#FO~6Z!fr209W_jn;D3GK|!dam|Sx5(i<4 z$yZHAHb+0DuR~(xK$y4X7BZNjbhD}xd*~Do!N5b$F8Ta=w~PYxu$|>(^&m4Fo6MQ$ zC4~H~e;0Urov6pTgq3CWmAKFyEq(pQi^*C07KzY>ki}A1>%5!z%7MxG4vNC4C>=l= zDMuXpY&j-3Eyph2W;C3k$#^}SRib;Q7OZo*&0#%9w-dwO{_TQQ47>+2WN5jKkw3e( zR$fc5NYQoT@Cgv!dan?6`R9J=^;n(%6zZr_`QIW(yl8HTzn{6zLkbN5E!RYpSV@PW z5jtycl_SiCM_q`fche+!eFXgFjQuNFIk|zJo`*jS7SBAE^)E6pb;}W8NB7xpjAdpe zjim=s`lL}#p@U9$mClq+O*0nJ!iZ1SOx@Su06998j0}=grC@KK*m&CbQ*;?GE5G=R z$;r`l+Iav@6FLnU>4uls@@`W(&W?~ojK;ht^xUV~5mEqQhnHWxLNi2Q8?N0w*Marr2D z+GNdvX`U#LB+{nH*}egWSyB()DI)n8ynYxwa9?r{(aHc-4+ux*cwTx)rtbqn3!czA1sT^8!0i~feF8ii2#@2`Vv?s!Vq#ce0wp(?`QKg1hyC{kb8kNk4ZqoW@i6WCq1^Ktz;aML&)D7vGJNnZPp>CyB3+8bb_5aw(U25WmoEr6YG`ZJqr3D3bzR7gFUNOB8Q;zK3z(a>L z%`%q#{`{7dZLiELieo$)W95P8-_#+bp>c$NA<%l9NzdY;&#S^^9&SV8=M;5+?b$WC z&U2n}L9I=wmg>3Ji|)lXM+tV1RMYM`Qj4d9BuQI2+o89|`0PCL&Sf-GTA zLW{k)sIiL8l+4cTzMtBC-x=y=S_UW#qoV52Qcqr$T6`!pdAc2xA@-FiG}U#xnH)^g zxsZ&fQ#07PR7vTP^86Qk@9Yrd6*!mZzPP6Rv@g4iLG`XUU-W;%WPW~rajM*=Bk>8> zifqOe2Z!zqL#CtO+m?13g_3w^zW=i{k>fvm;PkxS_xM~8Q&CBkmBo2)0gHypi|I=J7B4q;uvA{ZF@zFV(gw_>moQ-}`M1<~&nV%alI!y?FKBu~U4R{fyAmU*o>z zl@-;O6jr5=g3}%_G&S0~PQFsR1^vmH3kzy*_CJc>TM2N^H5(haSx81ew$vqP*PA!W zqoJi$*uk!wh9j%ZliZ&$Qc$4gHDXpkEriMiDV^Dyg=oD5hMP!LO&a9``hs~nNfcx+1`wxNXqthabNOs!pG#e%5S#(n;AAQa15+qUnrDBPrj%f0^1VnC{E3 zn2H=)yo@+}j|(2J7u)E5B<&uCCiEPjZuZvPUWIj0@Y zX0t40m|PZKpKlX^i46b|$qYuq_cJ73c}3+6Zjmrr(hH?DKD0Wm)jQ9wrhD%^Z_3~stco*Zjuy@EIp%AOt9$78-)p-ajzv+(n_M@G_&@&BUZ1lY9I4b6s_QI(l=N_>BEC`=;-XUTi&Xs78vQxyThMa9ZV{ts&x+| zwO^Zl$8}E0^p)O+CL`wduRt@i85F;0ZHf4hZauF0kYd%-dLv;JFZ1$(N7&UAUHU?)#8)yb9Ru7$;y&SRkrwHkIG(0a3)>A)wF$`i(XgS zQRPQeeR=UsFaLSb^TLLDnCc*ws{Dn6eoIJc%gyL3)t-}zih2slileVuPD_qE{GCq{ z7e|iakZp|dXq=X622t;Rz0HvhrSq4)w?m5YJ_hRu?wqvtcV`R^4 z!736m_`p;svS_hK(Zln92I%@Kadw_pbUTX~4i(96dM#?u8PJh_%+3D$(>VzHjtKw4 zYwQC5smd$gv>K7Emr;?|^*M>4iuV89OqpW${=2etaQ3TWu%{;-(~j?Vtr6c33PYJ< z<(VglREE3w%g)@=_WAi%`7ehM{(ZP_ovN&yyP!C{*Fn0pGXIfxeY?YCA-KMFDZFnP zU+_s&ZF;bCQuu4hZ=b(}3v=BzE^Wv#u*&SDx!Z?uOsiUs9Lm#=>a}9kt$z-hY5^^m zhm1e8M1a7Xs*+OaW>M2evZaXR(?EkskLSVtfVtOT|KANJd{W`%r_AUP=9RYucxwdJh2Wv3;g+bI?oeVotEP!lqwEi zeHz?hk#>Q%wtl22KO_yw&C3&KR7#?jriTb69r{?YSjo;$Drv%=1ep5Ne2zfQX04O0 zMr@a;NY-dc*6KDqT)7f%$;7$OSJD~i=`vfNQ(q6o?n>`RM|<|`{N2f9=fJ(!Xb zV5Bp)+aGh+XLSWjqNH?80()Igw=P3db^q=%FEi_P7Ap3oYj>+_JV8Q%30F8+X+1vU zdiiTQB&ZQ$ceXGXla*D-H6`r395OIKVDZD~Q`>U?d}(Q`?0pgoOO?;*;uNOH_V0ZZ zXymfsZdwH&OZeIi2G;RtqU+h1?8x4mt(0vhs(X8#9&V5EO+rKe@nDoKGP$nd^ z!;K$jRz5dCm7Na?!cP#%--xrsSA1}1i(IacL1RaKjd-bT)^0^iDotp%gWzImy5o{5 z;VWy-W~g9(Rx>4(qGjOy?C5}IgL1hizQnY={xz3m^t{FX1j_OJlP2SvynJiXVJdwJ z@cfvl*f*$e^0Wu=B`tyim>J5&1yf(I0-7VMlP?aLIar3Lh$=t}^8OZktbvLRMBe3E4`sR#(kpeq4PFpLc z#C6VVz1#k5_(@t(>a-ytx9mC)wf+p&FJlc{J}}(m7vbe=DAZKuzlW*Ew9?jcDX^ zQ(9rA?{TqZ|3?qoRYl0s-tY`wY0u){vr*`U3Dr29(nurYlU7~f>%9Q8Lf47CSk`~*+ zZ#C2G*9!Ntw~_ndcfIwCHqFUp`J8;VHjIhY$vK$z()URI4>89DcK6d)NsOTHasPm` zY6Et@AJ4YgWpk>~xFvY?^GC@$8TNSvPlS7?bpETi+ucbP&B^E>T?W-g6Y@vRK^L!? zTP^opgkV6qYm8Gb#h!0iK{iuLLLvj-?|WSf_SDz+`;MM_JxlBq1sl|tQka>hK6Wy< z=wx8&-xor>5W)c?T0;7Wg8H2h(Vo*2Ji8xo{&si!y8*>h73R_?PjK8?9^yY;p>h86 z_2uMFPDpkNZDg1W-m<#Beon)2GuiHT$N1iNr$Q)TK@RrzMh%iMtvN9*t$4_wTq|<3 zv(jpb5u(_O-C+p)Gw@2QCgQ5#sQ+`vZ6Afl&{H&SVh_8Qfk4fy#NU>=y zKuEq{3r*#0evL0Lp6|+Tp)@ub*PIT27d|jZ(i`G)d~HuW4Lh;u9TIknoD3iTsRw}E z0T6&p?ayBqaNMmVxbp~ucR4tFau3Rsu0iC94Ep6=&(3O(IAh%$37$6bX@S+@v#LPWPYiK_A;@&;nQndtfdDyHH zG|g_+w_q^Ld$HYKs$}^(nXx=sAs)e=n>D)duYzZG)PvD%4Yg->>OK&xuC z%z629pzvkdN!AWk4U``S!&2&ff&_pwyf-j-TLq1dprBO3R8>hZ#_OW6&NX9#0wf^} z#32XX47b{L@+4k9`0olceCa9EcRS5jU#+rznzVW2_FMAV+{#CJ#l?<(jTfOhM{{pL zRv}R*$Fd*8ix|3X-d4SMp5WXCL~YQ&lvD|;+$MSxwXzntw7cx0p&7l}=;|eA zHKg}&!3hG-m1tet$W6-0{nYr~H$LvqLEF9`DiF(%gN{*AQD%Q`BVwUJS z?pLSA1P{%TN*CZms{t3gXWr$kU3n*3bQ`xR)k^ z1BQErqM*kJY7L9e3nH%jd0$5OIyK^osQ>*4ASLeg|Lo|&edqsW%g6uq8ULF%x;9sR z4syl+XWPYvm(U}$54}I3?8fV^zFUD%?TLH+|9S=gSN{!JD+&)mOBBe(-8@%)8*%@A z(Jmu&y7YZGy%2E@N4&x7UsDtAfBrvQf`93HrCQi|{m|`Fh!YxQ8MZya`d-Fv;g;ACD9XSc&zd||9U1kdk*RkgoQ!36Sl|@NV0PMu7@@o zY^#*WJsIqFOhev5?V|9g#qTem6;lW$WE!ArSiN38?l=}*B9W$o{_}<=a?!mS#PD{D zLeSQ&Co8L~D5yG>4#(u??j@fcCO0PSbQqo%8=&_zK*mO%P#>U3uc&mj$ zhUTzUO8xosPqU<{4S1IcEI`w5tjZ}%F;O4`T6F9m{zvv|rr}Pi zUtv;rRD|vf^A79bf{XO^+Oy;Cv%IsvA!niVP#25BmWUpelqOOlLbYKR-KRGW4CJb^ zZN5mk{&;sfiLl!pl;E(vA>QerlDIUaYu9P1+eJ#?4|E;(`ecokUG3I85%@Vl)ij88 zVow_~G9>o)_JCR%N;&bG9tPDOdKr*JR9J05mwQJC&suaPJVu{QpT(`OujAgAUZxr} z$w&zNd8U%Q_@a}g_`Gcs6BDsR74^JxSN!3|;H%M}a8;`T8>Lxjkk8@0^)XHa?V&j4 zQ7(1IT^xQnj>kM0r1FxZov`(VHz@gb(GBi9|KLV?Iz8KB%UsxML-Mn>7QS=KxLot6 zhakY13tFB?P}1KPQVO2EK4uP*#o_7g?Xrm?XdOT(RNSF%tN9fJ{r&x}Q(M{4MJ+rx_U;0g`D*3yU78CdL?^VTV0HjSVz53-025 z_+SK40@Bj5cWtzU7manc8824=;iZA~is_`)%yWolUkXU_$?=)}or?}qR+FM&Aos$fA$i5d`fKfEsdpk8&kvq(uFO6p^)L52$y6A6PTq(PI@OBwA4 zb$*~msmD>b8xCz~#6gl8nwptWELtm|txMVeJ|H-l-~@!&dZXEN2gb%QptlS}lV&oA zv+>$Z)!q%Uw6z`T_TJ~QnXcD|W6#~3ot`cZOI8g^uBgTv{1&6drsyMnUfyM*|@1K`8qs0>A z6?R%qP9>V1))G~0Fh&Ejo-gFOXZ*Si{0J1;;TKov^2xVu;#SpkpfLi39l+UhIcsgUUSMg?9 zImn1Z^(C$w5x0>=_HvYRs;fOlR;AKZgh8kkB(P)D4GlSlQLsK4a_m*&u2b$=08|9$ z9QY@lBW`_oi&LNj1xVYUqHi{R&W=1lpZg)GL7sFp9Cv(Khcc>OSgss+W*q2cIrNiG zkdn>wIbHM_0$J5Pc&^KUoccli+=*JqO&KDjoyG29PyFB z6cv4;%SzgB93q?JwI?Tf;U_4UZy}ML* zyxmc~5ND;Xt^J_Iq10m!32`qbHT4OQJw5TuadB~66-T<$*ywV*>8S%WRJDHY%?_p! zEtqWyv1)vG16nFBze5`fCcJ)q9_Kw^4)G8?D%g&$Fuj6;x(MD8Dq=05xf}eA8X8>( zs`rx>)1!NI*xda5L9P025?+3Oxo`l9kEk@Qta1&!wj}D{SYSt5L^44H&UM5kNdP5_ zI|@2FIuI+TgS9CuD_cHXOdgiws7t?m$4v}&;k>UgjacmBf+tA4dQFjSWbsK5__DlJ}S1*={q=X&>Tx+9P(evsoD*I7jzc*F1M zGm$$V#CMMx&W=y@4OZpBC0`2N?LApiTx2PXMN|NN#&zm$SfVD&3%z-mUOC^A`T|6)!;i9+2bB3vZ1 zY%27QsJEUWwl4;o*$o1bkg?_ES|Tg38If@$6DPd-(L z^&6}6tkBHY;hl3&M(>Z-$8SL=g-a_M+??SOs5XXkNkX0Mju5EEDuLLk@99#=sdUAp zOZ@4A-DxHVlk9p4=p3Wrw+G;I_MV_aonQJmv5Q0f#L2;Q;nIbNUr-{Qs&GW)U(p@id{`73?;QI9x+7#cG1wb8;Xe@j}cS3fs9$#SdtY zer^(aJ6&$4ZRaGfPYSslV!e=bRKKBJ5PO6+9A4D4x3>@Ly(W5gTmrJ4^d+NtARL?v z3gFF5ppVQ-E$pE_?Q>Q)F?p?C5~H5;8H|Ehu2$g?xL=SlWJ81fTUlR6+q ztOGgYgdCKcjB-a4X?B%~cg$v*^wy=kDK2*5%Pw&pM> zIYxf^lnpfODu~CjZ-0V^8bl*%u-Kif6-2?i3oC~KqJlfVQvkIRi96HT*-Q$_BKoM6 z0S9s_y-lnCsHpOwNMsqng1Wf)+r~XfadGKz7>TC6cA6~gsR`>f2+bgSt#l#TFg-!Q zX(3SL_|G%kAp;f29{A)k5W5tHVHYctH5IjWbtpI)p!Mr1;J%%X6BRFm?oo{LjAVmT zJ4kM8;J$r)e7p;~k{JCO7s+vu&)o$*{9*E!&TRK1WKNC_hF@R225`zl7<5US_7nFP zs~l#V38aY6Rq`Q$^ip7^qkA?9I@w#@y;1k*AMo)FkFH6%Z3{M?Qe_>TxOy0guxd~tEY{lI&Mk=;8O8emmWbrA@MNDQrsO%R zL?#+%r$OQ!Iayr>@J6`IqW8N+1H2@mk}Zr*ilRdxJTcKGfx7JMKii&^S5rP`=!=&w zG4t^BSN=>@=d1&*YDv{^RyKrm>8}^rn3$w-VNI1@z@YZg^%giefht!spc0k>#E~IQ zm?_}8!AeL-sLe_WQNL_qJr+a13{bOaNZTD8=wOx-4J>xY6-hWskg~bl`HAZpoM>=t zkq(*FwNwJm(hv`YXJutoJ1-keOck5TUA%mmMOauLwpGJ|2XZJ6_=(IM?Gm%*_aT6Y zDA9n-b%PeC*zetYnguz^`1p7zw*Cx3)$Pj-ckkYf6F^~}K7DFZrc?If+j;--`mo^? zpR-fR8vKJ%7a%B9tgZ9tb3l5#$(A2J2JS8tW-O%n`Xb;M59aG?*)^P$<7^OYVVqy~ zIaxL2HEI11u3EvYL|Y;5Vei|kMD#LOuU^%n{uMJXn3cC?bNiu1r~u6Npl8a_%#XvJ zJuc(sNDnl`EYVFyy@xxCLA`hU=I7=tU=l|-m1s9Y7H6xOa{zG2F<0umO_Q?^rr?!@ z4}g~hJDo)`UJ}?M*rD5YYbefGdFTUtLw~!`v``9sU=ZHI_r1Godvvegya}3_4nF_k z`yQQ;urPxRNUb-|U-l=UUirgXe$uiEpS%aIfV4*5&CM-L`CHfc_;{tqS3ui=a^K;G zXZ?L(u|6Da%6CneKXQS&mb24c)d{Ac`x;P(l>}o6`A}l~H2eO1mdoK?k8ugLj>gkx^u5XbNch=N7bWEctuOtnIPk2n4Wa z#@=6qO}_a5r}`~q8>TZTn0F=g!YCIEe82-y(djEs@w+#JgMu_%T*~P!!DUHEa_Y5N z^K~H0m_ED>w z@m+I2(eI4?rVqNX$D?oF{JwDU;sah@4H(-%e?YM@c9=ImSws51*Bz6JGS(iT%eY4m&dn?WQm!H>=ARd)YXHZQ2! zl7cBl>MJ&K!G?HXlW@2Z<^T)=9QhdN(f;%2!>6ypkrV>}!>$Mwm?XyymRhR$Pg9;d zcTQGXx)S;JnRdNXJI(=MK|i#;LrVb1)kKDee_k2P zr92pY769V{Z@;|aONq)`0*L_HM~9)3@z>GVJLJn$trmr_)#&MEv0 z^pzoRT!PwNQZYWQE-Wn6sj$sY682;k5~`i}{((U*n*3!T7!2^9Y@(u~v)8?hj6QcI z30n;~R2o2BGz3GPP)j{`=NA^*jf(U%M8C7MvdY7ARDorJt6KcxEv~8>zGZh58DmvM z^V2XVz5UeBuzO%Yoh}rH^aOS#ix$E-4y(%U{WL3~;6(AXItfq(jQ>&9)Qnae z(@ucB`GAK$LK?mmGEj=wj*X3FAT5b>9@J3AFKGzQ z&|YZobuvBddXOuE#xAvn(FMGJ&lzAYdvT@%w5jvq@&BsM5(LkMb5l4+T7R@5XiU)! zqk@7quLWqIH^uetM(J5Td&3g5+Mg8yHy^E)4^whG8?5LR@gN z-N6w6M-hAh7=jG`X)m>znHfc^kGcDYnpzFsXydnSfW27qIG2FPNrkx(GT_Ggp@Q`@ z=mY8TDwxC6k+Bl2`k*Dd`P+9PO=U zg@~R$hrPpp{_4@rM79duq(cj};`rrXni4mzBC^xh8s!RkvxdBV9G^cwKE*j{CK>?;YAX#n&|115&o`*Z0g{*LCKddoWeUld9W~2sLW+u z2b`h|(0J-#*#H!}G^WW0%;JpG)YMe-=p+uWKi4PoTz@;$=%1^WrPwrd{XusQh3b=6 z-F?B$VfZ2(`!}h(lp&;|d&_2N$YD@xA#dvNQ1~~%1tBV^LB&qQG z8%6s%LBdju0d=%qA;iDlin)i<=HNmx*>PUQo zTkXHw7t6k&kM?DlA4%5%uPmz<;_vT|I|@L{NU46aKkK`6*{|C`z(Y8(s+%dcPV=kZ zHL_ALXsV(Gl~@A)_R~@4-Fi7$**>65s6?i`ziLOHely4}R!Nft!>0eiXFu02GPBau zasB;bGBnsvT3+aE9)jGp8|26#@zX#>m1J;4@(FM}#Q5iv35 z@-(bBz?che)~XRPDyqY6So4i*Tns2|8Xwoikp}6n!)^kzs*Xf5H?f{$guIsWgHh}9 z>GkQo4ga+HbJ_n9W^C=v0aH9r0d(0cWPP;;+Nz+Nu z(VA->iACKFSq%YeuCNYf*CChaQ|}N(BIN@X563}+722?;ku53ovnv@UvELolgW&>U zcq&qx52QA;tWLlWP{io0jg{rr*4D}%m-t9R#x)IojRAS95o(<%6E zt&hbL;QH$i7bs_6VBxQEcf&>I0@z9-;8SOkFjV2n_X73xQQf_}txW|C6O3tNkO7m+ zQQQgBVPu(^$}3^%D3KNDM36)42d*xV&)m#x1<>LU#D;ULtDetR*?-=V26cV%i#_;; zFVi?ZXywvydI`9wMCPJ7t(@TE zV_Mp;kBkq2t{k7atptIw?83rACY%TiSnl@DPTr($@Z2jf9|VAix}#$;jz9%ZkHeW* zn0t}vA!dAL?G1BA#;Q@dTS?OL@&gd(xk^Y%M*kfxJs<=FtR^YhjI#3qj!E*a_|cMo zxbxbG3QXaFw`beG70Zu-Z~>!RQLw$Uvj>!r1^i;O(-y20^7!wTfWz;%;OKFVE6e6U z76l+Q9^mS^opbC1n8JM(UnW z*QzBi9|+?cQs59$TrPX&Pr%#tFe)A98)1Q8$X{Br$k(e<1?or?c7>I-AYdZcNWkF&B*^7r@F$F&T-w)}7o9b!05hzo#k0EpQS37(Y!baNTR zxhpU|t`~PX$!Et>qNjh;ypOk}{5wE`M-zfQ=dt}{7zl#Plfkr=I3f39R??3U3mRQe zhD8BZKcSJc81@2=Z2Fv*#%upe?C|KQV{%fT^rHlh4CJk_OZMokbeO%B6b|d~CW0AvB!@NPqRitP2#39}+N)Z`y)! zo`C)WzhuBfJQAIss?}SYR5`SN;qofrGzV?c@bmMhnYDufC841)T-*HuPZnmyX<>oX zFyV{W0EY_WLrJdIO9qlVG)gc504jumbJEOLhM3H*J|YArT-`_mquvW-aTYM#mJpm` zfxn52jeX$bONTgoabYI=B7Lwrh1L4g57vkDlH zrQGoZ=FjAsc0^mk7>sKBnb!`{xuxdflM@pUVOSnC7svvV>w};aItQ}g-Lm1%C^%pE zLY`2+oKf=P<$ZVx0}$pj=<5@G{sN!O!pYgg#H8I<4DnGvoRw0`{`}sRIq;AOhHpYl2T>~YPesAs$AFKT-`p$&(!dI4CN{?|eD6>KxB{3F3uYh- z!q6qKpAc23NlU-Kc}M@YkzNN(DS@4y3rBDj_KK{$d}OCt%?kIst`YOdVBk`4L}SyB z9~KZmK>}+C+;(JG7(h-A;4X4uNa= zK$uOhQhD0@C?B}rR2*o7^Zo7HH)MZi(7WrmKSNL^XsXLl1=LrN*l)AS3-dwViz7kQ zf|{wRskodWa5zAnrUJ2agW{nytX>~HGu^dW*olQ;yjFl^15zhJRaMobWRw_aIT#a| z3k-@W{vvQRpJRE<+s#TQiMx4}Vb?Vn&&93qc*E%pg+f0rLZgdp3OCAb0wl ztr^5jKKtAA9Xo|(RJ^!q1K;UbU{fh2L@r+^SN@itGf{uCuPbvA#jZypiKxK;S6%VT z6~cU}WUuWH?1uGuDJd!VY-ZY{;2{)Y_s5J{4~5=+#$5eaEaMsAX9VJx>o1(cg8(26 zY;M|%b(m;pTJ)T`(lkmAXB3r^^1#+)WM#=QGg;rhbxZXd8y+*w|M( zry8Z+{}fxTq=I9Od)Yt!ALS;$9REkT$=7*YCkMR#m!AS58}9YLeWMK$s9t6w2YixXWcz9T>6H6DM8`EZj zyRX4G!(N4)T~MYyzbp8)^9_y}^BrAdZ=8+zY>pD{}-c=CV$ z@c+%C&K4&lm>J?bB~zJyxh|QVOhjku!<}vRcVesRw8t+#BEnVAFfsP(e&*$NHi66d zs$gavQ#4lUs8(g?FLLE;C+=}7vv)No4Gy$qu53w$SV?!@^(Y@K!7f#W1RllImC5rY z$7wID&za0Gh1B~DRLw5R>e=>%%ETS?)#lpzSI=HQ-0I6mu6pJj*!5s_lqcD*vJlszyiNzY&}M){uyvAHeVVEa{$K+#Oq!LCt9UNh9sHtubCIFn4I&R80(%8`yd8#)Om zlBzLOG9)Tvkd2^8$}^zzv}}L(03Sn>p3WmPb{x`)b)W5C*|*?dK&)(HdjsB(^Ly@bbCv}OA8giD+cf17rm zHjD;LlI2dU=?z+GDk&+VRXfM{Bk0$ICUOsb;tOpXtCw5e)0l3RwytS%j%;>%+qHN8 z&ct0%&&U)0iG8BWiWW0g*HA`hR}cRlWgmUnpg8V(QB_s*K$PEb$1t`~*y@0Zkwr?x zTf}3nvt{6S5@{T-Sv0#rrNvtJPDyeM?=&V>se7PrBqKbXVK$oSF8h-t4Pn&wFB#KJ zQ_R_?)0G1~QRAa&^nPM}+*VYdYM--fVGZtrCj0e`MW~z_k1nX2N%;t1Y(resS`+Vv zr>9guX@2t8ub(X7#Cpg^r(yydSH;n#F)UTR65AkZJmI1nG5+v({!IzwdHQ6zp&$PD zS9%JbVYC}EC4D$`*fuQh$_P}>rbO45shfL0rYnipc6F&&>z4PCJcl|TurA8zC7h~` z?ipb>9<0{2q7D%$NOzJ6Pd7Igva;sqU{sQ8=I9MBbZK3)9l}!*PN6p3>}li>%@e(T z`i94V9l`V(cJwdjL8Q7`WAu%(KT&=wqSXx)6_$BpK}gC2SMThSUrh3{;_(^dWRJKx6$7_MTY``AS}b_ z0)*qgQz6WGEFLkWz+4#xa0iw4HVVlzNe~iC$X7i=ot4M;& z(`dI%DY>;}S}Nyij;x%bn(`#=iD{SN?$!>CmBFrE|I^PE;)Z2Gbzz>oypEW-i9zv2 zrG(*R!Bg%0O{@HBh1Hd>`*=FswjZYckLs>8s);NMhj!3b8=a;BTT$#*7TFsjC?Md% z7LYAK*ul0jAYfz=1c5+oT5XBAutf~GfP^IhME0s1Pxjut{W-pe%v}!rWqX zW`4}+nd6-KF?C3OaH?Kjy?5Vz_kQ13br;@i@?+;FdP)gbXjg6&DeR0&InE-rFpg2u zK%rDvTU*z~Afh>}?0TLCA!+DsX?mD)zSqKy(h~o0;k?0;ppzvN&1&}36>qEFi!Ih5 znoD`=ca6Ez^`=MDJ!V+uy6J~?YpAnbB74=c@H}0#uAXQaKi;{?gfs8*YTNr;ITP{k z885R{zI`rYG#H`LVdRAZm2LRUxgZGYeKB=k}&G$6q~5Oj0E0 znx|8Aku@U_3^hX!$MonC-X{V$<*CT9Cdu%AaGSmHyt5?lr=+{=mxS)mph$BxposU!5`hF%M4B1?WTe6*=-+I7Cp z4U<5o#!We6gPi%JX#!67yyOBVDXCpKA7@o4O)0ncPgc}Esg1$nqYn6nyr!UG?>Kka za=RV=I=^{NB+pbd&*dK-hphSxxr(ah|g4qk8a2nje_yHrbVtI^sjXO+bD zS}4}FKWQ(?lXDpA;J>O2Hn~T*Ep4YH!|nZ$JS^*`@+4q7J}%Y)9nsb`xRdN+T*ds0 z;OgM};V8+j4NuPbYRgo!V{=fbZagTDYMoB;iOYP$`o3ABZRQih0)AdaMNECp3(@*w zmLgib`%t+&=Q->KWqa`@y$cJ4%d9U9cq+Lw2Y!>V{#8`i(adgl35*F$?_Q6(j0A2O zTEdqn ze6Y4kVkf)X0H)l6KvDl9!E_k3CZ`n^THG4_<$(9(Ug`rXw*|@}+ zVSBL#W?ePfY|i-ft%p24iw|c$M13fw6bH?mS3Jj;r(K)8)OAV4f0wbIcf=gib8cVQ z##2>irJd=Hw(5QE`REe=6bd!B!SL+ZteLhHF+A_?pea?r?Jg5O_n0Kk-Ne~?=D0@J z6})NXB70|#=@Xw5(G@U!iQ<4Vxw;A~dAZ=LH5Y1_UkS5p)%R?k+teLrn7uJ-UT`55 zwxdmktnXm|QHUIq-~>9@$RQz=Alvz;8i2DF4tsg=YJ;@bqGS<`;ut*B#lVf1Zz@6& z2*RnkIf(xIBaX(f-UW8oWQyk(x2rQ%1zLKuS%6EaF*i2>+<_F-U`9;(yjhwt%DWVL zKXms#zbabn9+yN zkl2%~dF$lUM;&n*m;%o2w1-5UA}fxlMffQMp08`|V0UMAZ&HPThae;bKC8G0C)wdE zTZkK`;jCW9#1|PWWi_aey|8WRYsNuE}M%SJ1iN`ozO9&)Ut zJkBHlBN7N-gg7;KbWoa|3&?Q;t0C$)hmS1s@U2%H5Upr59Rg6EGbn=mO8FU-HpW+w zcF_On9JVV^1t11Vr9_mfChgf^*b5P0R!;C*Xrc`H3f%53!GAEZdFbovjovg|x1l65n_ z6#iVo&?sl=oKgFc2-Mzhmevv^KNZ^0`c$&v4^y_!&izQ%xxifC=LYLiM+Z?UncUzs zHr@$fm~C1x0uAZbos+24v(e^IpCE(X-R-KQqXTLU&=e#eR(3Mqv$kOpP?Kc91R;-x zsoAP!30JvWzl5tK&i;vHt+IQ!GoUyL2?{|52pzMl;KQKaBrKq5qTQ_OnN7r6d0;>HTlh?f;`5g^({^ zzKjEXzAV6R4GsGdG!_`<)5qmM4nkFvqLPxTfdO}Z8IYD78jV>d_3{3kLlNyKXvo5V zxCiJY2n53by6qO40uF_6%TN+U6=X>WcKloXn$~h#p@4aMWz-$+Xn8a5LQQxtb=RV< zmQ-~F>$`sa+hchAme#vDIiny+?gV%;6~r|2^O5kg1wa>qc2A3P`Xkcfa1qLw+dzF6 zY;0^j!1j0^0kG4$sBny=lRnZqfMQ$bI?~aWfR$n44qJ1)KXv@5>C#LxcwaK_HJEL* zu-Xy`zf?tYGqV7AK7kqeF014)xDybF*nhOZqCS$uDj>g95l9Ni6Y$wgc;m@#kacnx z?oLTvGtX=gq%K&W3iz`^)X4XZ0Hjlb=UN|O3pE2OTba)B7!%kkCo^z#@Y~hpAN?rF z`pw&cMh|9KKFCItWM%GM`t?_bg9m>uISe@UjvYHvGBPwUh)l+0X~qf0j1E0o0ntz> zwGyCzM*wHnwJ>rk#7*$3oj~!Ay_S_`y7)GJWelLgv^Hoi!a>jM)q}hq503pxa&mIY z5fKpx(N^hQ8|f&oAN(XvJiQ%*4Go=g=|lsu0%|G`!o*SVx5$y|2I6u(P}!Y{j-~?# zg$N;Ih{R*1TtvGGkB@MJ^1>up)^B?nqr*+a8E}M0*8PeoNus=RFkBObV)RJ0r`X3D}guHg$I&8K@B4|m~FaQ<0z~FiJAny)A4uTFM zs7#PmS1Xf}DgPUS_CI#*E5G}>4y(PcY&}foGIuKY%aw*c^9#&vSwej6phIH6CmCr2 NV{T_wbnwW}e+AFY!jS*~ diff --git a/docs/source/_static/screenshots/tor-settings-bridges.png b/docs/source/_static/screenshots/tor-settings-bridges.png new file mode 100644 index 0000000000000000000000000000000000000000..d3bb4237d1d347e0ebec50b0b913b14fae6b8d27 GIT binary patch literal 57702 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ℜ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 literal 0 HcmV?d00001 diff --git a/docs/source/_static/screenshots/tor-settings.png b/docs/source/_static/screenshots/tor-settings.png new file mode 100644 index 0000000000000000000000000000000000000000..19d6b6c30b046cb98b91b4db959c0334a815a063 GIT binary patch literal 45328 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%0DcoAbJ)r)2nffF0?}|5qSrhB&|7=wM943Ez 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 literal 49159 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 HP6$ip-5~j>l%RAeDcvABz)*^cbmtJ# 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 delta 30088 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 diff --git a/docs/source/advanced.rst b/docs/source/advanced.rst index 61e9d15c..870f8777 100644 --- a/docs/source/advanced.rst +++ b/docs/source/advanced.rst @@ -105,14 +105,14 @@ You can browse the command-line documentation by running ``onionshare --help``:: │ █ █ █▀▄ █ ▄▀▄ █▀▄ ▀▄ █▀▄ ▄▀▄ █▄▀ ▄█▄ │ │ ▀▄▀ █ █ █ ▀▄▀ █ █ ▄▄▀ █ █ ▀▄█ █ ▀▄▄ │ │ │ - │ v2.4 │ + │ v2.4.1 │ │ │ │ https://onionshare.org/ │ ╰───────────────────────────────────────────╯ usage: onionshare-cli [-h] [--receive] [--website] [--chat] [--local-only] [--connect-timeout SECONDS] [--config FILENAME] [--persistent FILENAME] [--title TITLE] [--public] - [--auto-start-timer SECONDS] [--auto-stop-timer SECONDS] [--no-autostop-sharing] [--data-dir data_dir] [--webhook-url webhook_url] [--disable-text] [--disable-files] - [--disable_csp] [-v] + [--auto-start-timer SECONDS] [--auto-stop-timer SECONDS] [--no-autostop-sharing] [--data-dir data_dir] [--webhook-url webhook_url] [--disable-text] + [--disable-files] [--disable_csp] [--custom_csp custom_csp] [-v] [filename ...] positional arguments: @@ -140,5 +140,6 @@ You can browse the command-line documentation by running ``onionshare --help``:: Receive files: URL to receive webhook notifications --disable-text Receive files: Disable receiving text messages --disable-files Receive files: Disable receiving files - --disable_csp Publish website: Disable Content Security Policy header (allows your website to use third-party resources) + --disable_csp Publish website: Disable the default Content Security Policy header (allows your website to use third-party resources) + --custom_csp custom_csp Publish website: Set a custom Content Security Policy header -v, --verbose Log OnionShare errors to stdout, and web errors to disk diff --git a/docs/source/conf.py b/docs/source/conf.py index b20e51db..d2eb1566 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -1,6 +1,6 @@ project = "OnionShare" author = copyright = "Micah Lee, et al." -version = release = "2.4" +version = release = "2.4.1" extensions = ["sphinx_rtd_theme"] templates_path = ["_templates"] @@ -19,7 +19,7 @@ languages = [ ("Українська", "uk"), # Ukranian ] -versions = ["2.3", "2.3.1", "2.3.2", "2.3.3", "2.4"] +versions = ["2.3", "2.3.1", "2.3.2", "2.3.3", "2.4", "2.4.1"] html_theme = "sphinx_rtd_theme" html_logo = "_static/logo.png" diff --git a/docs/source/develop.rst b/docs/source/develop.rst index 042800c4..a9121bfe 100644 --- a/docs/source/develop.rst +++ b/docs/source/develop.rst @@ -58,7 +58,7 @@ This prints a lot of helpful messages to the terminal, such as when certain obje │ █ █ █▀▄ █ ▄▀▄ █▀▄ ▀▄ █▀▄ ▄▀▄ █▄▀ ▄█▄ │ │ ▀▄▀ █ █ █ ▀▄▀ █ █ ▄▄▀ █ █ ▀▄█ █ ▀▄▄ │ │ │ - │ v2.4 │ + │ v2.4.1 │ │ │ │ https://onionshare.org/ │ ╰───────────────────────────────────────────╯ @@ -144,7 +144,7 @@ You can do this with the ``--local-only`` flag. For example:: │ █ █ █▀▄ █ ▄▀▄ █▀▄ ▀▄ █▀▄ ▄▀▄ █▄▀ ▄█▄ │ │ ▀▄▀ █ █ █ ▀▄▀ █ █ ▄▄▀ █ █ ▀▄█ █ ▀▄▄ │ │ │ - │ v2.4 │ + │ v2.4.1 │ │ │ │ https://onionshare.org/ │ ╰───────────────────────────────────────────╯ diff --git a/docs/source/features.rst b/docs/source/features.rst index 497b0ede..3cb89ed7 100644 --- a/docs/source/features.rst +++ b/docs/source/features.rst @@ -118,7 +118,10 @@ Content Security Policy By default OnionShare helps secure your website by setting a strict `Content Security Policy `_ header. However, this prevents third-party content from loading inside the web page. -If you want to load content from third-party websites, like assets or JavaScript libraries from CDNs, check the "Don't send Content Security Policy header (allows your website to use third-party resources)" box before starting the service. +If you want to load content from third-party websites, like assets or JavaScript libraries from CDNs, you have two options: + +- You can disable sending a Content Security Policy header by checking the "Don't send Content Security Policy header (allows your website to use third-party resources)" box before starting the service. +- You can send a custom Content Security Policy header. Tips for running a website service ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ diff --git a/docs/source/tor.rst b/docs/source/tor.rst index e0b02d27..a883dfb7 100644 --- a/docs/source/tor.rst +++ b/docs/source/tor.rst @@ -1,12 +1,12 @@ Connecting to Tor ================= -Pick a way to connect OnionShare to Tor by clicking the "⚙" icon in the bottom right of the OnionShare window to get to its settings. +Pick a way to connect OnionShare to Tor by clicking the Tor onion icon in the bottom right of the OnionShare window to open the Tor Settings tab. -.. image:: _static/screenshots/settings.png +.. image:: _static/screenshots/tor-settings.png -Use the ``tor`` bundled with OnionShare ---------------------------------------- +Use the Tor version built into OnionShare +----------------------------------------- This is the default, simplest and most reliable way that OnionShare connects to Tor. For this reason, it's recommended for most users. @@ -14,6 +14,24 @@ For this reason, it's recommended for most users. When you open OnionShare, it launches an already configured ``tor`` process in the background for OnionShare to use. It doesn't interfere with other ``tor`` processes on your computer, so you can use the Tor Browser or the system ``tor`` on their own. +Getting Around Censorship +------------------------- + +If your access to the internet is censored, you can configure OnionShare to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without one, you don't need to use a bridge. + +To use a bridge, open the Tor Settings tab. +You must select "Use the Tor version built into OnionShare" and check the "Use a bridge" checkbox. + +Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges is recommended over using `meek-azure`. + +.. image:: _static/screenshots/tor-settings-bridges.png + +If using a built-in bridge doesn't work, you can request a bridge from torproject.org. You will have to solve a CAPTCHA in order to request a bridge. (This makes it more difficult for governments or ISPs to block access to Tor bridges.) + +.. image:: _static/screenshots/tor-settings-moat.png + +You also have the option of using a bridge that you learned about from a trusted source. + Attempt auto-configuration with Tor Browser ------------------------------------------- @@ -102,13 +120,3 @@ Under "Tor authentication settings" choose "No authentication, or cookie authent Click the "Test Connection to Tor" button. If all goes well, you should see "Connected to the Tor controller". - -Using Tor bridges ------------------ - -If your access to the internet is censored, you can configure OnionShare to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without one, you don't need to use a bridge. - -To configure bridges, click the "⚙" icon in OnionShare. - -You can use the built-in obfs4 pluggable transports, the built-in meek_lite (Azure) pluggable transports, or custom bridges, which you can obtain from Tor's `BridgeDB `_. -If you need to use a bridge, try the built-in obfs4 ones first. From 27899a3655b5b4fd4b74dfc9b54639697ed727d9 Mon Sep 17 00:00:00 2001 From: Micah Lee Date: Tue, 23 Nov 2021 19:34:06 -0800 Subject: [PATCH 17/31] Rebuild docs --- docs/gettext/.doctrees/advanced.doctree | Bin 26691 -> 26945 bytes docs/gettext/.doctrees/develop.doctree | Bin 37627 -> 37627 bytes docs/gettext/.doctrees/environment.pickle | Bin 38315 -> 38212 bytes docs/gettext/.doctrees/features.doctree | Bin 48536 -> 49386 bytes docs/gettext/.doctrees/help.doctree | Bin 7687 -> 7687 bytes docs/gettext/.doctrees/index.doctree | Bin 3439 -> 3439 bytes docs/gettext/.doctrees/install.doctree | Bin 23153 -> 23153 bytes docs/gettext/.doctrees/security.doctree | Bin 13580 -> 13580 bytes docs/gettext/.doctrees/tor.doctree | Bin 30114 -> 31011 bytes docs/gettext/advanced.pot | 4 +- docs/gettext/develop.pot | 4 +- docs/gettext/features.pot | 46 +-- docs/gettext/help.pot | 4 +- docs/gettext/index.pot | 4 +- docs/gettext/install.pot | 4 +- docs/gettext/security.pot | 4 +- docs/gettext/sphinx.pot | 4 +- docs/gettext/tor.pot | 92 +++--- docs/source/locale/en/LC_MESSAGES/features.po | 59 ++-- docs/source/locale/en/LC_MESSAGES/tor.po | 151 ++++++---- docs/source/locale/fi/LC_MESSAGES/features.po | 50 ++-- docs/source/locale/fi/LC_MESSAGES/tor.po | 150 ++++++---- docs/source/locale/pl/LC_MESSAGES/features.po | 50 ++-- docs/source/locale/pl/LC_MESSAGES/tor.po | 157 ++++++---- .../locale/pt_BR/LC_MESSAGES/features.po | 50 ++-- docs/source/locale/pt_BR/LC_MESSAGES/tor.po | 158 ++++++---- docs/source/locale/ru/LC_MESSAGES/features.po | 169 ++++++----- docs/source/locale/ru/LC_MESSAGES/tor.po | 169 ++++++----- docs/source/locale/tr/LC_MESSAGES/features.po | 271 +++++++++--------- docs/source/locale/tr/LC_MESSAGES/tor.po | 268 ++++++++++------- docs/source/locale/uk/LC_MESSAGES/features.po | 168 ++++++----- docs/source/locale/uk/LC_MESSAGES/tor.po | 165 +++++++---- 32 files changed, 1311 insertions(+), 890 deletions(-) diff --git a/docs/gettext/.doctrees/advanced.doctree b/docs/gettext/.doctrees/advanced.doctree index 8b98b1769a19f0a82235701002c235418fb7b5ae..e36dddee2091efeb57ae0a31793650274b8f6366 100644 GIT binary patch delta 1428 zcmdT@ON(Ab5S{zYd>JJsF(&4v$=8Y_Mwpp?RCiZNTu2~D2;w7(1fuq%+8G&9nHj}} zkXh+Ug*&c|8{H@pdM~KB$WDxA=ReS`xU@#y`3vmL?MqdisygTN_dgEb{xnRlO+N|i zH>Mv93cW23tV6IK$N?JgR5|8|DPZv9SHqvG6{-fk=b8Ytjwv$cN-dfYY-Zhmm@LjK zG!jTHc}4;@DVrFhvDiv94z=&UO;1jg4?2YsoikNKK$mm%j?fwpj;PkYbjL3fRV%mV zG@EK8s@CzSDzpHkur&#%Mq`L@d?GG7zE>T5IX~{(bYa z*itbK&

    -v1QD`3yyF`66^2JzL=<}xn>zG#q6M1RNt~xkvoTy=?+@ZKHi-=-fQ=`oO&7(^bl>$&J=&WP_ zI*o+hr5cEWz?atNm+u~wshJ&eOJZpdN~w^qxun48z?j;|I4TeliV<`I zQ-pkOzU027FV3q#wKQu*!c-v&A4O;BpJVit1%3R;-B2YN%f6zxCPJu)p`g#?Tee8e zr~V3jy`T&sI}jd{3`G^Q&bon@S0sil?D{HwK6!wO=)k%rmY}vi?KNgWtpP1ovpXI- zer7y+ZbMbBw4ifvadDZV!wXw_7FLO$mU&xNFYbDSfW~df}E-DZs*s+ zWNz;4&hC4=kE~5!{P5u1+(T;o81C)AUixEU-`jQtR?N6_{>b?0`BUTdXHLlXa9@3P zIvL-(d}4g*@|}yzZGD3`uZ~Y#IC9T&+1}iGgskPvkM9? zgbZ2ePT`Deb)y?U2)z#kap6vk=2z%eTw3=>coq$Z?&^B$eV=~t`|$H`!~D+t%Xn~a z{@E~^$}X8E(NlsbIkRgLq+raBY%9|b!@ncBVyT&mo(Ph}2sKDeHoF{(cdh?2JFz;J z7HkYAV-x|CY^oV;Db_GMR~q-f=G(K8YVeUoSd0OxK9|(QHJh6;Xr=Vs^*?8$rDD+w z1{Mc4xI{IV=!7b=LE!%U6YmcrLk`AkucDF!F?zj+8HBV{i~BcEem^Y85pfW*stP<1 zL(*pYC$ZQ<{qWQq!$KtFj80VnLekG`?}SoIDmH}vaO27_itZs0m;ePR#Ux9Wu9ae- zv8Vp}(;v^q2+&*xR9P0tG8bpL2{I*TU3LA@vwk+_WWi(<}Hj&V{+PkI!n#&W2YqDE@4M)LiSZL418 zW(%qhDGBJPDOYMj8GXh{$wW2|W zl9@0mEr!*wBK_!hyt-Pwq#WbX^AZwVsKV zkeVy2qXkAP>a~jvC|b3QjV=0se9!^S^trz`Du$_LJx6)TOh`f!lta!~j4!Rsyn#{P=YB@_Ju?=fQl+`#aOSSHpC7|Lv0pCvF@cocYTQ|-JRWSl}S@EmfDTlz&@zduHbDJC(`xX{`<3AN~E3uz)PbvTqfo+ zcxY#zEsyoXgU6>XdCg7=lx9QHTstLX6U#z5P8OYiW_K|qZmqPOup^;pH%`!#X)A1L zeRSdP-IjdnAe-!%NJ!djL>;A-kkBWsuO52*^oB6hDL1L35P`LvjWA`9o_PSQJC9!3 zUm897ZrW;@nJDTh%_!MR7bYC*>SH%z3J}F}V|Qn2m=vOYjaFocVV~>A!za&d>M%Rz ztn7u-JzYMlmk1X#iHSb&#Amy$E1Owlkca|PHJkugq??R7+WPs*Q@hL9Btx&2(^P^w zx|vVY39TZ8$d6C*{^AK8-Q03jov6lPB@K*4uTq=36fGM0emQ#X^fs9)%mQ;trB;$o z@4&@zWJ$`f=&GGQ^Cn!QYxzXe!|Qf>{*n9F2N%}i@!_c`2o!=i#uf79DT9{=#mPF|=R~ygZQ)mTbu?3QTbjZtJHvzB|~8c*J2-kdWL)5MAuvLt-nV zH2(aHo4d;$q@kEl+$F2=7|5+sF5SR>1-|YC=hq=iqhp&Wzy~H_Oy3j37VCYoHVls|*{H&DWRjO0+r2 yvB%xfm?AR%BU}v%Q#e-JI(YAo{pR7c83!&1p)1SazzTA&J=bYvoqzw&bN>PfS3Q&f delta 1107 zcmY+Dy{leD5QjN$?hQc+38DyIOg4s#NI+(HXJ=;%!9px0)kQ&(nVns1>{LP&5y4i( zYh@*BDlLMGjVKm279#!)S_N%v4TAG(V@|h+Wj>zYvv+Up?%vwn{&))|>j0q113PLX zp~9U9#g;_##P!W~ZVTDWs4*$&MCu}z!AdXEYPN)9{kr?^Tu>Y}D@^HtXqaWBhFW^x zSF)<>`}&pioJq(hl7jCn0ooKns>|;WtP9zq6^g9n<-Cgdr z=7I%D3iwb}TW%b+AX2j!*R@A(Y(WX3Q;w3NAVF)su(FgkMk+vM{c!a7*#MHdAm-7f zpjqcqW6DjiB&Lb7?tARhEkH(^GpbBvjI*}NLVzQeDPSqBpRPW!UGdsL(b?kw%#ejg ziF@FwFbKzwPUG&Av%&ACmU_&<9!Ae%|5{;G zYjq`QU4QNQE!b4;T9P(b89ZxAp8If_MzvmX{rLK~2O+z;wG~Sxx`7?qhzhJ!2{J(( zpM8FFyW(bn=^S|!L&vQ!G%=4j+UQgAe;NMv=2tuXmy{Y+6Mx|A;N9PM!II@n)X3O73vrd$dK$I5_M`H;@ZKNi{{g&iJSPAE diff --git a/docs/gettext/.doctrees/environment.pickle b/docs/gettext/.doctrees/environment.pickle index c7599d673746a3721ea013dc1e24a23a7c4a128a..9619e47c2e953d62950477d48455b615cbbd3720 100644 GIT binary patch literal 38212 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 literal 38315 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 gCxbhflw)gKy9Luu4_(DOR3-xEJY|F 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 diff --git a/docs/gettext/.doctrees/index.doctree b/docs/gettext/.doctrees/index.doctree index 36e30fb1b1ad95f8e223f36d2797a18d624023f7..e79b6478e0675f5eb698472d975cab43fda44ad4 100644 GIT binary patch delta 121 zcmWN{!3_c-5Cza+H1@D3uHJz8155$dVFnl~^Wf2h7EHFBZNWXh5s0!-q6Yi%SGNXzWF$_rcZmCsm9m%4k64&kg2)hv}|67f&@Zw#@uwLfi M3Li4p>+-$+0HI+dEdT%j diff --git a/docs/gettext/.doctrees/install.doctree b/docs/gettext/.doctrees/install.doctree index 212698e05700406651d6d452ecc0d9327f41a4f8..22d1cf7987a676ae2fef4987b1fa656683b481c2 100644 GIT binary patch delta 917 zcmWNPJ*!|v42C)P?!Abph=mp^cNEk{VKT{NGOLz~pnpLynM^>iv+@TB+gRPkQWUgt zK{$(lK|3p38^MoCwy_d5aNs~DpYQWNd~iH`aC~>~C>`q1+HI;5#aiONV>IuggPHL5 zzjAZ?!|_R>jBmp_P!}1w@#ck#xOEjPb+T6#I^TNYor^*?oVD73oxN5FF2||}6?9hM^Zt{+9R+d$gZgT+`j)mvzPk(k4qHSOqg3(E2PmtX`#A@$h zgU>&ndG^kYN88%B=1x?HX`jG=+qtg6Th14s`{pPOkmv3;wt1e`OqbPYn%ahuj`Ppw z|Gp@V#0e`H_snW2q7-wx$Fh-A6XfSNGy@`<@mQ3fVDenare)tg?fm|Qm#>R<(k63K z%0)R?tf%C-1+Z3BJO6p*+dBnj5O%kkQ5sG&DL`~dQZzg9?T@eiUQ*p{gpG-J9_Z?A z3qw+CxgSy*VZhZsZ*;oi`vQ1XSO!&#&LUe^p?OZV5Kc W?o_Gj#0WFmC?J`8e*E6QkN*!i>j-lI delta 917 zcmWlYy{eu?5XX7X$vK3eA{I$uB-U}xs{|9GA~IXruEczo}WFq8ErbJko@Mi$PPK@e80 zqym>O(#7R3hdT*y`Knsk716!3SR-D#WXULu`>T_yr)j!6ET78YILWzYwPrJ;Ys+Qs zduMb=V9O>qp4}Y1EAv2tRRC(8I&}YW{{2~Ezy_oQoP)`_YS9_Xd+P#I=Kk)LyRpmr ztjen{ow&*naI(?k;Uop;{mE;eoun#xps2|Z!yJOW^w5fZqK1&NAHDw9A!!`L>BbBp za)jEhwX9aTLmg}G{l?d)7u3;&D)xqe+&zXyo!0X3;)eUf>-P^Sa615mZgMoUv8pt+ zDWkUTi}&9*-n?>=OBrYlR-oh&epfJ?l@K$QDf^w9KSe|>SeTk9D?(`;ugN&avsIe< z{^za#P7Pp6Vi%5}^1@y)NNSM?^1%g#HtXCA35uw$1xBEB3{(g0pWnW9p29y` z#6S@@w!TK2er$#HF>(dm|G)R}N~#S|(d*<{P_>Iy;;eBwyj`Z3zrO!8#kaZ#*>Qnz z8MequE*W^twS52f!RO~mi*SWL09ugP;$pFa8jsSYxnADJKT~AiCC8}|xFfvuJZs#J z)u=J~!^iD3iCA!x6!8^}DvIR9Ew&vCS#f{K|3=K=%dz!y#Jv{KURhY9eCA7Z?Qd@X zen_DvdXib$Gxli0tT7he`z*N)-ultI*Ai%+G?r@U!Qqpk=FCy~LWJS{{_)dCXDMp5 aW{|L2N31JyKK^e|ZRABh_qSg>fAuB7fe70G diff --git a/docs/gettext/.doctrees/security.doctree b/docs/gettext/.doctrees/security.doctree index 30c53f5e5bfaf646e0e372b6ec7165de0743a825..9c8ff96e6b603871ee435132f566ca32bd8774b2 100644 GIT binary patch delta 428 zcmWMiEsm5y5Y3PoG6@Q^hGh6KWW|cAuBz@T!39ugTvt`Mm~&t@Y=RgJ33q^`kAcN; z1SA*W%d_wQ>H2j2`Q@-RX(n|}ngL%tF03h!|LsL_*s7{_=X< z5*uN!6)F#|NM1~ntQM1;nQgtjdv)G)c-^Z~-c6I{(DQoP%byD^bigEA1UX`i?Sxo&qa{~nV1kfLN|dZuAj#dXwhGOKm? z*q&dV_bE^#pbEi?m{Tx<6k>Ka=aB9F>o>;~ESYUIWA0R`a|csaHMasoag)=hT~Zs7 zW6CUzsE@w>|6ddi6!5(Ld^?W`mtkuFkw?3dmQyQPxBwUhY@a{)K9$;;v50pMDxtg< Pv@3W5YaVU;b<4+p=@EO` diff --git a/docs/gettext/.doctrees/tor.doctree b/docs/gettext/.doctrees/tor.doctree index 74773ead6394bb201b96417dcd1e0b9e4b8e4960..d1b4031807c3bab4120ea94f671527609fb0125a 100644 GIT binary patch delta 7297 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 delta 6525 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 ac#<}XzM^R3x5bk%F<#M9`03#rlz#&@+s35; diff --git a/docs/gettext/advanced.pot b/docs/gettext/advanced.pot index c2310c47..cbb1a2e6 100644 --- a/docs/gettext/advanced.pot +++ b/docs/gettext/advanced.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OnionShare 2.4\n" +"Project-Id-Version: OnionShare 2.4.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-09 19:49-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/gettext/develop.pot b/docs/gettext/develop.pot index facf22b4..0e69a5c4 100644 --- a/docs/gettext/develop.pot +++ b/docs/gettext/develop.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OnionShare 2.4\n" +"Project-Id-Version: OnionShare 2.4.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-09 19:16-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/gettext/features.pot b/docs/gettext/features.pot index 8e5caac3..ed794467 100644 --- a/docs/gettext/features.pot +++ b/docs/gettext/features.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OnionShare 2.4\n" +"Project-Id-Version: OnionShare 2.4.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-09 19:16-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -178,73 +178,81 @@ msgid "By default OnionShare helps secure your website by setting a strict `Cont msgstr "" #: ../../source/features.rst:121 -msgid "If you want to load content from third-party websites, like assets or JavaScript libraries from CDNs, check the \"Don't send Content Security Policy header (allows your website to use third-party resources)\" box before starting the service." +msgid "If you want to load content from third-party websites, like assets or JavaScript libraries from CDNs, you have two options:" +msgstr "" + +#: ../../source/features.rst:123 +msgid "You can disable sending a Content Security Policy header by checking the \"Don't send Content Security Policy header (allows your website to use third-party resources)\" box before starting the service." msgstr "" #: ../../source/features.rst:124 +msgid "You can send a custom Content Security Policy header." +msgstr "" + +#: ../../source/features.rst:127 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:126 +#: ../../source/features.rst:129 msgid "If you want to host a long-term website using OnionShare (meaning not just to quickly show someone something), it's recommended you do it on a separate, dedicated computer that is always powered on and connected to the internet, and not on the one you use on a regular basis. Save the tab (see :ref:`save_tabs`) so you can resume the website with the same address if you close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:132 msgid "If your website is intended for the public, you should run it as a public service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:135 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:134 +#: ../../source/features.rst:137 msgid "You can use OnionShare to set up a private, secure chat room that doesn't log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:138 +#: ../../source/features.rst:141 msgid "After you start the server, copy the OnionShare address and private key and send them to the people you want in the anonymous chat room. If it's important to limit exactly who can join, use an encrypted messaging app to send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:143 +#: ../../source/features.rst:146 msgid "People can join the chat room by loading its OnionShare address in Tor Browser. The chat room requires JavasScript, so everyone who wants to participate must have their Tor Browser security level set to \"Standard\" or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:149 msgid "When someone joins the chat room they get assigned a random name. They can change their name by typing a new name in the box in the left panel and pressing ↵. Since the chat history isn't saved anywhere, it doesn't get displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:152 +#: ../../source/features.rst:155 msgid "In an OnionShare chat room, everyone is anonymous. Anyone can change their name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:158 msgid "However, if you create an OnionShare chat room and securely send the address only to a small group of trusted friends using encrypted messages, you can be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:161 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:160 +#: ../../source/features.rst:163 msgid "If you need to already be using an encrypted messaging app, what's the point of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:162 +#: ../../source/features.rst:165 msgid "If you for example send a message to a Signal group, a copy of your message ends up on each device (the smartphones, and computers if they set up Signal Desktop) of each member of the group. Even if disappearing messages is turned on, it's hard to confirm all copies of the messages are actually deleted from all devices, and from any other places (like notifications databases) they may have been saved to. OnionShare chat rooms don't store any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:168 msgid "OnionShare chat rooms can also be useful for people wanting to chat anonymously and securely with someone without needing to create any accounts. For example, a source can send an OnionShare address to a journalist using a disposable email address, and then wait for the journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:169 +#: ../../source/features.rst:172 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:171 +#: ../../source/features.rst:174 msgid "Because OnionShare relies on Tor onion services, connections between the Tor Browser and OnionShare are all end-to-end encrypted (E2EE). When someone posts a message to an OnionShare chat room, they send it to the server through the E2EE onion connection, which then sends it to all other members of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:173 +#: ../../source/features.rst:176 msgid "OnionShare doesn't implement any chat encryption on its own. It relies on the Tor onion service's encryption instead." msgstr "" diff --git a/docs/gettext/help.pot b/docs/gettext/help.pot index e7cabc61..38237877 100644 --- a/docs/gettext/help.pot +++ b/docs/gettext/help.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OnionShare 2.4\n" +"Project-Id-Version: OnionShare 2.4.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-09 19:16-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/gettext/index.pot b/docs/gettext/index.pot index 20bac98d..431f6d84 100644 --- a/docs/gettext/index.pot +++ b/docs/gettext/index.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OnionShare 2.4\n" +"Project-Id-Version: OnionShare 2.4.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-09 19:16-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/gettext/install.pot b/docs/gettext/install.pot index a0f4c385..b0cb6c4d 100644 --- a/docs/gettext/install.pot +++ b/docs/gettext/install.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OnionShare 2.4\n" +"Project-Id-Version: OnionShare 2.4.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-09 19:16-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/gettext/security.pot b/docs/gettext/security.pot index fa5f0f3a..c68c04e2 100644 --- a/docs/gettext/security.pot +++ b/docs/gettext/security.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OnionShare 2.4\n" +"Project-Id-Version: OnionShare 2.4.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-17 14:39-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/gettext/sphinx.pot b/docs/gettext/sphinx.pot index c877cc7b..454a1718 100644 --- a/docs/gettext/sphinx.pot +++ b/docs/gettext/sphinx.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OnionShare 2.4\n" +"Project-Id-Version: OnionShare 2.4.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-09 19:16-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/gettext/tor.pot b/docs/gettext/tor.pot index da3333e9..7fd4bc5b 100644 --- a/docs/gettext/tor.pot +++ b/docs/gettext/tor.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OnionShare 2.4\n" +"Project-Id-Version: OnionShare 2.4.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-09 19:16-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,11 +21,11 @@ msgid "Connecting to Tor" msgstr "" #: ../../source/tor.rst:4 -msgid "Pick a way to connect OnionShare to Tor by clicking the \"⚙\" icon in the bottom right of the OnionShare window to get to its settings." +msgid "Pick a way to connect OnionShare to Tor by clicking the Tor onion icon in the bottom right of the OnionShare window to open the Tor Settings tab." msgstr "" #: ../../source/tor.rst:9 -msgid "Use the ``tor`` bundled with OnionShare" +msgid "Use the Tor version built into OnionShare" msgstr "" #: ../../source/tor.rst:11 @@ -37,106 +37,114 @@ msgid "When you open OnionShare, it launches an already configured ``tor`` proce msgstr "" #: ../../source/tor.rst:18 -msgid "Attempt auto-configuration with Tor Browser" +msgid "Getting Around Censorship" msgstr "" #: ../../source/tor.rst:20 +msgid "If your access to the internet is censored, you can configure OnionShare to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without one, you don't need to use a bridge." +msgstr "" + +#: ../../source/tor.rst:22 +msgid "To use a bridge, open the Tor Settings tab. You must select \"Use the Tor version built into OnionShare\" and check the \"Use a bridge\" checkbox." +msgstr "" + +#: ../../source/tor.rst:25 +msgid "Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges is recommended over using `meek-azure`." +msgstr "" + +#: ../../source/tor.rst:29 +msgid "If using a built-in bridge doesn't work, you can request a bridge from torproject.org. You will have to solve a CAPTCHA in order to request a bridge. (This makes it more difficult for governments or ISPs to block access to Tor bridges.)" +msgstr "" + +#: ../../source/tor.rst:33 +msgid "You also have the option of using a bridge that you learned about from a trusted source." +msgstr "" + +#: ../../source/tor.rst:36 +msgid "Attempt auto-configuration with Tor Browser" +msgstr "" + +#: ../../source/tor.rst:38 msgid "If you have `downloaded the Tor Browser `_ and don't want two ``tor`` processes running, you can use the ``tor`` process from the Tor Browser. Keep in mind you need to keep Tor Browser open in the background while you're using OnionShare for this to work." msgstr "" -#: ../../source/tor.rst:24 +#: ../../source/tor.rst:42 msgid "Using a system ``tor`` in Windows" msgstr "" -#: ../../source/tor.rst:26 +#: ../../source/tor.rst:44 msgid "This is fairly advanced. You'll need to know how edit plaintext files and do stuff as an administrator." msgstr "" -#: ../../source/tor.rst:28 +#: ../../source/tor.rst:46 msgid "Download the Tor Windows Expert Bundle `from `_. Extract the compressed file and copy the extracted folder to ``C:\\Program Files (x86)\\`` Rename the extracted folder with ``Data`` and ``Tor`` in it to ``tor-win32``." msgstr "" -#: ../../source/tor.rst:32 +#: ../../source/tor.rst:50 msgid "Make up a control port password. (Using 7 words in a sequence like ``comprised stumble rummage work avenging construct volatile`` is a good idea for a password.) Now open a command prompt (``cmd``) as an administrator, and use ``tor.exe --hash-password`` to generate a hash of your password. For example::" msgstr "" -#: ../../source/tor.rst:39 +#: ../../source/tor.rst:57 msgid "The hashed password output is displayed after some warnings (which you can ignore). In the case of the above example, it is ``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``." msgstr "" -#: ../../source/tor.rst:41 +#: ../../source/tor.rst:59 msgid "Now create a new text file at ``C:\\Program Files (x86)\\tor-win32\\torrc`` and put your hashed password output in it, replacing the ``HashedControlPassword`` with the one you just generated::" msgstr "" -#: ../../source/tor.rst:46 +#: ../../source/tor.rst:64 msgid "In your administrator command prompt, install ``tor`` as a service using the appropriate ``torrc`` file you just created (as described in ``_). Like this::" msgstr "" -#: ../../source/tor.rst:50 +#: ../../source/tor.rst:68 msgid "You are now running a system ``tor`` process in Windows!" msgstr "" -#: ../../source/tor.rst:52 +#: ../../source/tor.rst:70 msgid "Open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using control port\", and set \"Control port\" to ``127.0.0.1`` and \"Port\" to ``9051``. Under \"Tor authentication settings\" choose \"Password\" and set the password to the control port password you picked above. Click the \"Test Connection to Tor\" button. If all goes well, you should see \"Connected to the Tor controller\"." msgstr "" -#: ../../source/tor.rst:61 +#: ../../source/tor.rst:79 msgid "Using a system ``tor`` in macOS" msgstr "" -#: ../../source/tor.rst:63 +#: ../../source/tor.rst:81 msgid "First, install `Homebrew `_ if you don't already have it, and then install Tor::" msgstr "" -#: ../../source/tor.rst:67 +#: ../../source/tor.rst:85 msgid "Now configure Tor to allow connections from OnionShare::" msgstr "" -#: ../../source/tor.rst:74 +#: ../../source/tor.rst:92 msgid "And start the system Tor service::" msgstr "" -#: ../../source/tor.rst:78 +#: ../../source/tor.rst:96 msgid "Open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using socket file\", and set the socket file to be ``/usr/local/var/run/tor/control.socket``. Under \"Tor authentication settings\" choose \"No authentication, or cookie authentication\". Click the \"Test Connection to Tor\" button." msgstr "" -#: ../../source/tor.rst:84 -#: ../../source/tor.rst:104 +#: ../../source/tor.rst:102 +#: ../../source/tor.rst:122 msgid "If all goes well, you should see \"Connected to the Tor controller\"." msgstr "" -#: ../../source/tor.rst:87 +#: ../../source/tor.rst:105 msgid "Using a system ``tor`` in Linux" msgstr "" -#: ../../source/tor.rst:89 +#: ../../source/tor.rst:107 msgid "First, install the ``tor`` package. If you're using Debian, Ubuntu, or a similar Linux distro, It is recommended to use the Tor Project's `official repository `_." msgstr "" -#: ../../source/tor.rst:91 +#: ../../source/tor.rst:109 msgid "Next, add your user to the group that runs the ``tor`` process (in the case of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to connect to your system ``tor``'s control socket file." msgstr "" -#: ../../source/tor.rst:93 +#: ../../source/tor.rst:111 msgid "Add your user to the ``debian-tor`` group by running this command (replace ``username`` with your actual username)::" msgstr "" -#: ../../source/tor.rst:97 +#: ../../source/tor.rst:115 msgid "Reboot your computer. After it boots up again, open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using socket file\". Set the socket file to be ``/var/run/tor/control``. Under \"Tor authentication settings\" choose \"No authentication, or cookie authentication\". Click the \"Test Connection to Tor\" button." msgstr "" - -#: ../../source/tor.rst:107 -msgid "Using Tor bridges" -msgstr "" - -#: ../../source/tor.rst:109 -msgid "If your access to the internet is censored, you can configure OnionShare to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without one, you don't need to use a bridge." -msgstr "" - -#: ../../source/tor.rst:111 -msgid "To configure bridges, click the \"⚙\" icon in OnionShare." -msgstr "" - -#: ../../source/tor.rst:113 -msgid "You can use the built-in obfs4 pluggable transports, the built-in meek_lite (Azure) pluggable transports, or custom bridges, which you can obtain from Tor's `BridgeDB `_. If you need to use a bridge, try the built-in obfs4 ones first." -msgstr "" diff --git a/docs/source/locale/en/LC_MESSAGES/features.po b/docs/source/locale/en/LC_MESSAGES/features.po index a3f2db2d..61cfdd3c 100644 --- a/docs/source/locale/en/LC_MESSAGES/features.po +++ b/docs/source/locale/en/LC_MESSAGES/features.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-09 19:15-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -292,16 +292,25 @@ msgstr "" #: ../../source/features.rst:121 msgid "" "If you want to load content from third-party websites, like assets or " -"JavaScript libraries from CDNs, check the \"Don't send Content Security " -"Policy header (allows your website to use third-party resources)\" box " -"before starting the service." +"JavaScript libraries from CDNs, you have two options:" +msgstr "" + +#: ../../source/features.rst:123 +msgid "" +"You can disable sending a Content Security Policy header by checking the " +"\"Don't send Content Security Policy header (allows your website to use " +"third-party resources)\" box before starting the service." msgstr "" #: ../../source/features.rst:124 +msgid "You can send a custom Content Security Policy header." +msgstr "" + +#: ../../source/features.rst:127 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:126 +#: ../../source/features.rst:129 msgid "" "If you want to host a long-term website using OnionShare (meaning not " "just to quickly show someone something), it's recommended you do it on a " @@ -311,23 +320,23 @@ msgid "" "address if you close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:132 msgid "" "If your website is intended for the public, you should run it as a public" " service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:135 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:134 +#: ../../source/features.rst:137 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't" " log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:138 +#: ../../source/features.rst:141 msgid "" "After you start the server, copy the OnionShare address and private key " "and send them to the people you want in the anonymous chat room. If it's " @@ -335,7 +344,7 @@ msgid "" "to send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:143 +#: ../../source/features.rst:146 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -343,7 +352,7 @@ msgid "" "\"Standard\" or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:149 msgid "" "When someone joins the chat room they get assigned a random name. They " "can change their name by typing a new name in the box in the left panel " @@ -351,13 +360,13 @@ msgid "" "get displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:152 +#: ../../source/features.rst:155 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change " "their name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:158 msgid "" "However, if you create an OnionShare chat room and securely send the " "address only to a small group of trusted friends using encrypted " @@ -365,17 +374,17 @@ msgid "" "room are your friends." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:161 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:160 +#: ../../source/features.rst:163 msgid "" "If you need to already be using an encrypted messaging app, what's the " "point of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:162 +#: ../../source/features.rst:165 msgid "" "If you for example send a message to a Signal group, a copy of your " "message ends up on each device (the smartphones, and computers if they " @@ -387,7 +396,7 @@ msgid "" "minimum." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:168 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -397,11 +406,11 @@ msgid "" "anonymity." msgstr "" -#: ../../source/features.rst:169 +#: ../../source/features.rst:172 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:171 +#: ../../source/features.rst:174 msgid "" "Because OnionShare relies on Tor onion services, connections between the " "Tor Browser and OnionShare are all end-to-end encrypted (E2EE). When " @@ -411,7 +420,7 @@ msgid "" " connections." msgstr "" -#: ../../source/features.rst:173 +#: ../../source/features.rst:176 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on" " the Tor onion service's encryption instead." @@ -1046,3 +1055,13 @@ msgstr "" #~ " compromosing their anonymity." #~ msgstr "" +#~ msgid "" +#~ "If you want to load content from" +#~ " third-party websites, like assets or" +#~ " JavaScript libraries from CDNs, check " +#~ "the \"Don't send Content Security Policy" +#~ " header (allows your website to use" +#~ " third-party resources)\" box before " +#~ "starting the service." +#~ msgstr "" + diff --git a/docs/source/locale/en/LC_MESSAGES/tor.po b/docs/source/locale/en/LC_MESSAGES/tor.po index b11638a9..9e685032 100644 --- a/docs/source/locale/en/LC_MESSAGES/tor.po +++ b/docs/source/locale/en/LC_MESSAGES/tor.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-09 19:15-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -23,12 +23,12 @@ msgstr "" #: ../../source/tor.rst:4 msgid "" -"Pick a way to connect OnionShare to Tor by clicking the \"⚙\" icon in the" -" bottom right of the OnionShare window to get to its settings." +"Pick a way to connect OnionShare to Tor by clicking the Tor onion icon in" +" the bottom right of the OnionShare window to open the Tor Settings tab." msgstr "" #: ../../source/tor.rst:9 -msgid "Use the ``tor`` bundled with OnionShare" +msgid "Use the Tor version built into OnionShare" msgstr "" #: ../../source/tor.rst:11 @@ -46,28 +46,66 @@ msgid "" msgstr "" #: ../../source/tor.rst:18 -msgid "Attempt auto-configuration with Tor Browser" +msgid "Getting Around Censorship" msgstr "" #: ../../source/tor.rst:20 msgid "" +"If your access to the internet is censored, you can configure OnionShare " +"to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without " +"one, you don't need to use a bridge." +msgstr "" + +#: ../../source/tor.rst:22 +msgid "" +"To use a bridge, open the Tor Settings tab. You must select \"Use the Tor" +" version built into OnionShare\" and check the \"Use a bridge\" checkbox." +msgstr "" + +#: ../../source/tor.rst:25 +msgid "" +"Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges " +"is recommended over using `meek-azure`." +msgstr "" + +#: ../../source/tor.rst:29 +msgid "" +"If using a built-in bridge doesn't work, you can request a bridge from " +"torproject.org. You will have to solve a CAPTCHA in order to request a " +"bridge. (This makes it more difficult for governments or ISPs to block " +"access to Tor bridges.)" +msgstr "" + +#: ../../source/tor.rst:33 +msgid "" +"You also have the option of using a bridge that you learned about from a " +"trusted source." +msgstr "" + +#: ../../source/tor.rst:36 +msgid "Attempt auto-configuration with Tor Browser" +msgstr "" + +#: ../../source/tor.rst:38 +msgid "" "If you have `downloaded the Tor Browser `_ " "and don't want two ``tor`` processes running, you can use the ``tor`` " "process from the Tor Browser. Keep in mind you need to keep Tor Browser " "open in the background while you're using OnionShare for this to work." msgstr "" -#: ../../source/tor.rst:24 +#: ../../source/tor.rst:42 msgid "Using a system ``tor`` in Windows" msgstr "" -#: ../../source/tor.rst:26 +#: ../../source/tor.rst:44 msgid "" "This is fairly advanced. You'll need to know how edit plaintext files and" " do stuff as an administrator." msgstr "" -#: ../../source/tor.rst:28 +#: ../../source/tor.rst:46 msgid "" "Download the Tor Windows Expert Bundle `from " "`_. Extract the compressed file" @@ -75,7 +113,7 @@ msgid "" "the extracted folder with ``Data`` and ``Tor`` in it to ``tor-win32``." msgstr "" -#: ../../source/tor.rst:32 +#: ../../source/tor.rst:50 msgid "" "Make up a control port password. (Using 7 words in a sequence like " "``comprised stumble rummage work avenging construct volatile`` is a good " @@ -84,21 +122,21 @@ msgid "" "your password. For example::" msgstr "" -#: ../../source/tor.rst:39 +#: ../../source/tor.rst:57 msgid "" "The hashed password output is displayed after some warnings (which you " "can ignore). In the case of the above example, it is " "``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``." msgstr "" -#: ../../source/tor.rst:41 +#: ../../source/tor.rst:59 msgid "" "Now create a new text file at ``C:\\Program Files (x86)\\tor-" "win32\\torrc`` and put your hashed password output in it, replacing the " "``HashedControlPassword`` with the one you just generated::" msgstr "" -#: ../../source/tor.rst:46 +#: ../../source/tor.rst:64 msgid "" "In your administrator command prompt, install ``tor`` as a service using " "the appropriate ``torrc`` file you just created (as described in " @@ -106,11 +144,11 @@ msgid "" "this::" msgstr "" -#: ../../source/tor.rst:50 +#: ../../source/tor.rst:68 msgid "You are now running a system ``tor`` process in Windows!" msgstr "" -#: ../../source/tor.rst:52 +#: ../../source/tor.rst:70 msgid "" "Open OnionShare and click the \"⚙\" icon in it. Under \"How should " "OnionShare connect to Tor?\" choose \"Connect using control port\", and " @@ -121,25 +159,25 @@ msgid "" "to the Tor controller\"." msgstr "" -#: ../../source/tor.rst:61 +#: ../../source/tor.rst:79 msgid "Using a system ``tor`` in macOS" msgstr "" -#: ../../source/tor.rst:63 +#: ../../source/tor.rst:81 msgid "" "First, install `Homebrew `_ if you don't already have " "it, and then install Tor::" msgstr "" -#: ../../source/tor.rst:67 +#: ../../source/tor.rst:85 msgid "Now configure Tor to allow connections from OnionShare::" msgstr "" -#: ../../source/tor.rst:74 +#: ../../source/tor.rst:92 msgid "And start the system Tor service::" msgstr "" -#: ../../source/tor.rst:78 +#: ../../source/tor.rst:96 msgid "" "Open OnionShare and click the \"⚙\" icon in it. Under \"How should " "OnionShare connect to Tor?\" choose \"Connect using socket file\", and " @@ -148,15 +186,15 @@ msgid "" "cookie authentication\". Click the \"Test Connection to Tor\" button." msgstr "" -#: ../../source/tor.rst:84 ../../source/tor.rst:104 +#: ../../source/tor.rst:102 ../../source/tor.rst:122 msgid "If all goes well, you should see \"Connected to the Tor controller\"." msgstr "" -#: ../../source/tor.rst:87 +#: ../../source/tor.rst:105 msgid "Using a system ``tor`` in Linux" msgstr "" -#: ../../source/tor.rst:89 +#: ../../source/tor.rst:107 msgid "" "First, install the ``tor`` package. If you're using Debian, Ubuntu, or a " "similar Linux distro, It is recommended to use the Tor Project's " @@ -164,20 +202,20 @@ msgid "" "repo/>`_." msgstr "" -#: ../../source/tor.rst:91 +#: ../../source/tor.rst:109 msgid "" "Next, add your user to the group that runs the ``tor`` process (in the " "case of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to " "connect to your system ``tor``'s control socket file." msgstr "" -#: ../../source/tor.rst:93 +#: ../../source/tor.rst:111 msgid "" "Add your user to the ``debian-tor`` group by running this command " "(replace ``username`` with your actual username)::" msgstr "" -#: ../../source/tor.rst:97 +#: ../../source/tor.rst:115 msgid "" "Reboot your computer. After it boots up again, open OnionShare and click " "the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" " @@ -187,30 +225,6 @@ msgid "" "Connection to Tor\" button." msgstr "" -#: ../../source/tor.rst:107 -msgid "Using Tor bridges" -msgstr "" - -#: ../../source/tor.rst:109 -msgid "" -"If your access to the internet is censored, you can configure OnionShare " -"to connect to the Tor network using `Tor bridges " -"`_. If OnionShare " -"connects to Tor without one, you don't need to use a bridge." -msgstr "" - -#: ../../source/tor.rst:111 -msgid "To configure bridges, click the \"⚙\" icon in OnionShare." -msgstr "" - -#: ../../source/tor.rst:113 -msgid "" -"You can use the built-in obfs4 pluggable transports, the built-in " -"meek_lite (Azure) pluggable transports, or custom bridges, which you can " -"obtain from Tor's `BridgeDB `_. If you " -"need to use a bridge, try the built-in obfs4 ones first." -msgstr "" - #~ msgid "Using a system Tor in Mac OS X" #~ msgstr "" @@ -455,3 +469,42 @@ msgstr "" #~ "bridge." #~ msgstr "" +#~ msgid "" +#~ "Pick a way to connect OnionShare " +#~ "to Tor by clicking the \"⚙\" icon" +#~ " in the bottom right of the " +#~ "OnionShare window to get to its " +#~ "settings." +#~ msgstr "" + +#~ msgid "Use the ``tor`` bundled with OnionShare" +#~ msgstr "" + +#~ msgid "Using Tor bridges" +#~ msgstr "" + +#~ msgid "" +#~ "If your access to the internet is" +#~ " censored, you can configure OnionShare " +#~ "to connect to the Tor network " +#~ "using `Tor bridges " +#~ "`_. If " +#~ "OnionShare connects to Tor without one," +#~ " you don't need to use a " +#~ "bridge." +#~ msgstr "" + +#~ msgid "To configure bridges, click the \"⚙\" icon in OnionShare." +#~ msgstr "" + +#~ msgid "" +#~ "You can use the built-in obfs4 " +#~ "pluggable transports, the built-in " +#~ "meek_lite (Azure) pluggable transports, or " +#~ "custom bridges, which you can obtain " +#~ "from Tor's `BridgeDB " +#~ "`_. If you need " +#~ "to use a bridge, try the built-" +#~ "in obfs4 ones first." +#~ msgstr "" + diff --git a/docs/source/locale/fi/LC_MESSAGES/features.po b/docs/source/locale/fi/LC_MESSAGES/features.po index 26f2695a..cedfb553 100644 --- a/docs/source/locale/fi/LC_MESSAGES/features.po +++ b/docs/source/locale/fi/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3.2\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2021-09-09 19:16-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: 2021-08-25 18:33+0000\n" "Last-Translator: Kaantaja \n" "Language: fi\n" @@ -430,11 +430,10 @@ msgstr "" "sisällä." #: ../../source/features.rst:121 +#, fuzzy msgid "" "If you want to load content from third-party websites, like assets or " -"JavaScript libraries from CDNs, check the \"Don't send Content Security " -"Policy header (allows your website to use third-party resources)\" box " -"before starting the service." +"JavaScript libraries from CDNs, you have two options:" msgstr "" "Jos haluat ladata sisältöä kolmannen osapuolen verkkosivuilta, kuten " "resursseja tai JavaScript-kirjastoja sisällönjakeluverkosta, raksita " @@ -442,11 +441,22 @@ msgstr "" " verkkosivun käyttää kolmannen osapuolten resursseja)\" -ruutu ennen " "palvelun käynnistämistä." +#: ../../source/features.rst:123 +msgid "" +"You can disable sending a Content Security Policy header by checking the " +"\"Don't send Content Security Policy header (allows your website to use " +"third-party resources)\" box before starting the service." +msgstr "" + #: ../../source/features.rst:124 +msgid "You can send a custom Content Security Policy header." +msgstr "" + +#: ../../source/features.rst:127 msgid "Tips for running a website service" msgstr "Vinkkejä verkkosivupalvelun ylläpitoon" -#: ../../source/features.rst:126 +#: ../../source/features.rst:129 #, fuzzy msgid "" "If you want to host a long-term website using OnionShare (meaning not " @@ -464,7 +474,7 @@ msgstr "" "voit palauttaa verkkosivun samassa osoitteessa, jos suljet OnionSharen ja" " avaat sen uudelleen myöhemmin." -#: ../../source/features.rst:129 +#: ../../source/features.rst:132 #, fuzzy msgid "" "If your website is intended for the public, you should run it as a public" @@ -473,11 +483,11 @@ msgstr "" "Jos verkkosivusi on tarkoitus olla avoin yleisölle, sinun tulisi " "suorittaa sitä julkisena palveluna (see :ref:`turn_off_passwords`)." -#: ../../source/features.rst:132 +#: ../../source/features.rst:135 msgid "Chat Anonymously" msgstr "Viesti anonyymisti" -#: ../../source/features.rst:134 +#: ../../source/features.rst:137 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't" " log anything. Just open a chat tab and click \"Start chat server\"." @@ -486,7 +496,7 @@ msgstr "" "keskusteluhuoneen, joka ei pidä lokia mistään. Avaa vain " "keskusteluvälilehti ja klikkaa \"Aloita chatpalvelu\"." -#: ../../source/features.rst:138 +#: ../../source/features.rst:141 #, fuzzy msgid "" "After you start the server, copy the OnionShare address and private key " @@ -499,7 +509,7 @@ msgstr "" "rajoittaa tarkasti kuka voi liittyä, käytä kryptattua viestintäsovellusta" " lähettääksesi OnionShare-osoitteen." -#: ../../source/features.rst:143 +#: ../../source/features.rst:146 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -512,7 +522,7 @@ msgstr "" "säädettynä joko tasolle \"Standard\" tai \"Safet\". Ei tasolle " "\"Safest\"." -#: ../../source/features.rst:146 +#: ../../source/features.rst:149 msgid "" "When someone joins the chat room they get assigned a random name. They " "can change their name by typing a new name in the box in the left panel " @@ -525,7 +535,7 @@ msgstr "" "tallenneta mihinkään, sitä ei näytetä lainkaan, vaikka jotkut muut " "olisivat valmiiksi keskustelemassa huoneessa." -#: ../../source/features.rst:152 +#: ../../source/features.rst:155 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change " "their name to anything, and there is no way to confirm anyone's identity." @@ -534,7 +544,7 @@ msgstr "" "muuttaa nimeään miksi tahansa, eikä kellään ole mahdollisuutta varmistaa " "kenenkään toisen identiteettiä." -#: ../../source/features.rst:155 +#: ../../source/features.rst:158 msgid "" "However, if you create an OnionShare chat room and securely send the " "address only to a small group of trusted friends using encrypted " @@ -546,11 +556,11 @@ msgstr "" "viestintäsovelluksen kautta, voit olla suhteellisen varma, että " "huoneeseen liittyvät henkilöt ovat tuntemiasi henkilöitä." -#: ../../source/features.rst:158 +#: ../../source/features.rst:161 msgid "How is this useful?" msgstr "Mitä hyötyä tästä on?" -#: ../../source/features.rst:160 +#: ../../source/features.rst:163 msgid "" "If you need to already be using an encrypted messaging app, what's the " "point of an OnionShare chat room to begin with? It leaves less traces." @@ -559,7 +569,7 @@ msgstr "" "idea OnionSharen keskusteluhuoneessa on ensinnäkään? Se jättää vähemmän " "jälkiä." -#: ../../source/features.rst:162 +#: ../../source/features.rst:165 msgid "" "If you for example send a message to a Signal group, a copy of your " "message ends up on each device (the smartphones, and computers if they " @@ -571,7 +581,7 @@ msgid "" "minimum." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:168 #, fuzzy msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " @@ -588,11 +598,11 @@ msgstr "" "ja sen jälkeen odottaa toimittajaa keskusteluryhmään. Kaikki tämä ilman, " "että kenenkään anonyymiys on uhattuna." -#: ../../source/features.rst:169 +#: ../../source/features.rst:172 msgid "How does the encryption work?" msgstr "Kuinka kryptaaminen toimii?" -#: ../../source/features.rst:171 +#: ../../source/features.rst:174 msgid "" "Because OnionShare relies on Tor onion services, connections between the " "Tor Browser and OnionShare are all end-to-end encrypted (E2EE). When " @@ -608,7 +618,7 @@ msgstr "" "muille huoneen jäsenille käyttäen WebSocketeja, edelleen heidän E2EE-" "sipuliyhteyksien läpi." -#: ../../source/features.rst:173 +#: ../../source/features.rst:176 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on" " the Tor onion service's encryption instead." diff --git a/docs/source/locale/fi/LC_MESSAGES/tor.po b/docs/source/locale/fi/LC_MESSAGES/tor.po index 5ee9f188..a4d27700 100644 --- a/docs/source/locale/fi/LC_MESSAGES/tor.po +++ b/docs/source/locale/fi/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3.2\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2021-09-09 19:16-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: 2021-08-25 18:33+0000\n" "Last-Translator: Kaantaja \n" "Language: fi\n" @@ -23,16 +23,17 @@ msgid "Connecting to Tor" msgstr "Yhdistetään Toriin" #: ../../source/tor.rst:4 +#, fuzzy msgid "" -"Pick a way to connect OnionShare to Tor by clicking the \"⚙\" icon in the" -" bottom right of the OnionShare window to get to its settings." +"Pick a way to connect OnionShare to Tor by clicking the Tor onion icon in" +" the bottom right of the OnionShare window to open the Tor Settings tab." msgstr "" "Valitse, kuinka OnionShare yhdistetään Toriin klikkaamalla \"⚙\" " "kuvaketta Onionshare-ikkunan oikeasta alareunasta." #: ../../source/tor.rst:9 -msgid "Use the ``tor`` bundled with OnionShare" -msgstr "Käytä ``tor`` Onionsharen kanssa" +msgid "Use the Tor version built into OnionShare" +msgstr "" #: ../../source/tor.rst:11 msgid "" @@ -56,10 +57,53 @@ msgstr "" "järjestelmän ``tor`` -sovellusta erikseen." #: ../../source/tor.rst:18 +msgid "Getting Around Censorship" +msgstr "" + +#: ../../source/tor.rst:20 +#, fuzzy +msgid "" +"If your access to the internet is censored, you can configure OnionShare " +"to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without " +"one, you don't need to use a bridge." +msgstr "" +"Jos yhteytesi internetiin on sensuroitu, voit määrittää OnionSharen " +"yhdistymään Tor-verkkoon käyttämällä `Tor-siltoja " +"`_. Jos OnionShare " +"yhdistää Toriin ilman sellaista, sinun ei tarvitse käyttää siltaa." + +#: ../../source/tor.rst:22 +msgid "" +"To use a bridge, open the Tor Settings tab. You must select \"Use the Tor" +" version built into OnionShare\" and check the \"Use a bridge\" checkbox." +msgstr "" + +#: ../../source/tor.rst:25 +msgid "" +"Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges " +"is recommended over using `meek-azure`." +msgstr "" + +#: ../../source/tor.rst:29 +msgid "" +"If using a built-in bridge doesn't work, you can request a bridge from " +"torproject.org. You will have to solve a CAPTCHA in order to request a " +"bridge. (This makes it more difficult for governments or ISPs to block " +"access to Tor bridges.)" +msgstr "" + +#: ../../source/tor.rst:33 +msgid "" +"You also have the option of using a bridge that you learned about from a " +"trusted source." +msgstr "" + +#: ../../source/tor.rst:36 msgid "Attempt auto-configuration with Tor Browser" msgstr "Yritä automaattista asetusten säätämistä Tor-selaimella" -#: ../../source/tor.rst:20 +#: ../../source/tor.rst:38 msgid "" "If you have `downloaded the Tor Browser `_ " "and don't want two ``tor`` processes running, you can use the ``tor`` " @@ -71,11 +115,11 @@ msgstr "" "``tor``-prosessia. Muista, että tällöin Tor-selaimen tulee pysyä auki " "taustalla, kun käytät OnionSharea." -#: ../../source/tor.rst:24 +#: ../../source/tor.rst:42 msgid "Using a system ``tor`` in Windows" msgstr "Järjestelmän ``tor``-prosessin käyttäminen Windowsissa" -#: ../../source/tor.rst:26 +#: ../../source/tor.rst:44 msgid "" "This is fairly advanced. You'll need to know how edit plaintext files and" " do stuff as an administrator." @@ -83,7 +127,7 @@ msgstr "" "Tämä on melko vaativaa. Sinun täytyy tietää kuinka muokata selkokielisiä " "tiedostoja ja kuinka tehdä ylläpitojuttuja." -#: ../../source/tor.rst:28 +#: ../../source/tor.rst:46 msgid "" "Download the Tor Windows Expert Bundle `from " "`_. Extract the compressed file" @@ -96,7 +140,7 @@ msgstr "" "purettu kansio, jonka sisällä ovat myös ``Data``ja `Tor``, muotoon ``tor-" "win32``." -#: ../../source/tor.rst:32 +#: ../../source/tor.rst:50 msgid "" "Make up a control port password. (Using 7 words in a sequence like " "``comprised stumble rummage work avenging construct volatile`` is a good " @@ -110,7 +154,7 @@ msgstr "" "ylläpitäjänä, ja käytä ``tor.exe --hash-password`` luodaksesi tiivisteen " "salasanastasi. Esimerkiksi::" -#: ../../source/tor.rst:39 +#: ../../source/tor.rst:57 msgid "" "The hashed password output is displayed after some warnings (which you " "can ignore). In the case of the above example, it is " @@ -120,7 +164,7 @@ msgstr "" "ohittaa). Ylläolevassa esimerkkitapauksessa se on " "``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``." -#: ../../source/tor.rst:41 +#: ../../source/tor.rst:59 msgid "" "Now create a new text file at ``C:\\Program Files (x86)\\tor-" "win32\\torrc`` and put your hashed password output in it, replacing the " @@ -130,7 +174,7 @@ msgstr "" "win32\\torrc`` ja liitä hashattu salasanan sisältö tekstitiedostoon, " "korvaamalla ``HashedControlPassword`in sillä minkä juuri loit::" -#: ../../source/tor.rst:46 +#: ../../source/tor.rst:64 msgid "" "In your administrator command prompt, install ``tor`` as a service using " "the appropriate ``torrc`` file you just created (as described in " @@ -143,11 +187,11 @@ msgstr "" "``_). Eli " "näin::" -#: ../../source/tor.rst:50 +#: ../../source/tor.rst:68 msgid "You are now running a system ``tor`` process in Windows!" msgstr "Suoritat nyt järjestelmän ``tor``-prosessia Windowsissa!" -#: ../../source/tor.rst:52 +#: ../../source/tor.rst:70 msgid "" "Open OnionShare and click the \"⚙\" icon in it. Under \"How should " "OnionShare connect to Tor?\" choose \"Connect using control port\", and " @@ -165,11 +209,11 @@ msgstr "" "valitsit aiemmin. Klikkaa \"Testaa yhteys Toriin\" -nappia. Jos kaikki " "menee hyvin, sinun tulisi nähdä \"Yhdistetty Tor-ohjaimeen\"." -#: ../../source/tor.rst:61 +#: ../../source/tor.rst:79 msgid "Using a system ``tor`` in macOS" msgstr "Järjestelmän ``tor``-prosessin käyttö macOS:ssa" -#: ../../source/tor.rst:63 +#: ../../source/tor.rst:81 msgid "" "First, install `Homebrew `_ if you don't already have " "it, and then install Tor::" @@ -177,15 +221,15 @@ msgstr "" "Aluksi, asenna `Homebrew `_ jos sinulla ei ole vielä " "ole sitä, ja asenna sitten Tor::" -#: ../../source/tor.rst:67 +#: ../../source/tor.rst:85 msgid "Now configure Tor to allow connections from OnionShare::" msgstr "Määritä nyt Tor sallimalla yhteydet OnionSharesta::" -#: ../../source/tor.rst:74 +#: ../../source/tor.rst:92 msgid "And start the system Tor service::" msgstr "Ja aloita järjestelmän Tor-palvelu::" -#: ../../source/tor.rst:78 +#: ../../source/tor.rst:96 msgid "" "Open OnionShare and click the \"⚙\" icon in it. Under \"How should " "OnionShare connect to Tor?\" choose \"Connect using socket file\", and " @@ -200,15 +244,15 @@ msgstr "" "tunnistautumisasetukset\"-valikon alta valitse \"Ei tunnistautumista, tai" " evästetunnistautumista\". Klikkaa \"Testaa yhteys Toriin\" -nappia." -#: ../../source/tor.rst:84 ../../source/tor.rst:104 +#: ../../source/tor.rst:102 ../../source/tor.rst:122 msgid "If all goes well, you should see \"Connected to the Tor controller\"." msgstr "Jos kaikki menee hyvin, sinun tulisi nähdä \"Yhdistetty Tor-ohjaimeen\"." -#: ../../source/tor.rst:87 +#: ../../source/tor.rst:105 msgid "Using a system ``tor`` in Linux" msgstr "Järjestelmän ``tor`` -prosessin käyttö Linuxilla" -#: ../../source/tor.rst:89 +#: ../../source/tor.rst:107 msgid "" "First, install the ``tor`` package. If you're using Debian, Ubuntu, or a " "similar Linux distro, It is recommended to use the Tor Project's " @@ -219,7 +263,7 @@ msgstr "" "kaltaista Linux-jakelua, on suositeltua käyttää Tor Projectin virallista " "ohjelmavarastoa `_." -#: ../../source/tor.rst:91 +#: ../../source/tor.rst:109 msgid "" "Next, add your user to the group that runs the ``tor`` process (in the " "case of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to " @@ -229,7 +273,7 @@ msgstr "" "(Debianin ja Ubuntun tapauksessa, ``debian-tor``) ja määritä OnionShare " "yhdistämään järjestelmäsi``tor``in kontrolli-socket-tiedostoon." -#: ../../source/tor.rst:93 +#: ../../source/tor.rst:111 msgid "" "Add your user to the ``debian-tor`` group by running this command " "(replace ``username`` with your actual username)::" @@ -237,7 +281,7 @@ msgstr "" "Lisää käyttäjäsi ``debian-tor``-ryhmään suorittamalla tämä komento " "(korvaa ``username``omalla oikealla käyttäjänimelläsi)::" -#: ../../source/tor.rst:97 +#: ../../source/tor.rst:115 msgid "" "Reboot your computer. After it boots up again, open OnionShare and click " "the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" " @@ -253,37 +297,31 @@ msgstr "" "tunnistautumisasetukset\"-valikon alta valitse \"Ei tunnistautumista, tai" " evästetunnistautumista\". Klikkaa \"Testaa yhteys Toriin\" -nappia." -#: ../../source/tor.rst:107 -msgid "Using Tor bridges" -msgstr "Tor-siltojen käyttäminen" +#~ msgid "Use the ``tor`` bundled with OnionShare" +#~ msgstr "Käytä ``tor`` Onionsharen kanssa" -#: ../../source/tor.rst:109 -#, fuzzy -msgid "" -"If your access to the internet is censored, you can configure OnionShare " -"to connect to the Tor network using `Tor bridges " -"`_. If OnionShare " -"connects to Tor without one, you don't need to use a bridge." -msgstr "" -"Jos yhteytesi internetiin on sensuroitu, voit määrittää OnionSharen " -"yhdistymään Tor-verkkoon käyttämällä `Tor-siltoja " -"`_. Jos OnionShare " -"yhdistää Toriin ilman sellaista, sinun ei tarvitse käyttää siltaa." +#~ msgid "Using Tor bridges" +#~ msgstr "Tor-siltojen käyttäminen" -#: ../../source/tor.rst:111 -msgid "To configure bridges, click the \"⚙\" icon in OnionShare." -msgstr "Määrittääksesi sillat klikkaa \"⚙\" kuvaketta OnionSharessa." +#~ msgid "To configure bridges, click the \"⚙\" icon in OnionShare." +#~ msgstr "Määrittääksesi sillat klikkaa \"⚙\" kuvaketta OnionSharessa." -#: ../../source/tor.rst:113 -msgid "" -"You can use the built-in obfs4 pluggable transports, the built-in " -"meek_lite (Azure) pluggable transports, or custom bridges, which you can " -"obtain from Tor's `BridgeDB `_. If you " -"need to use a bridge, try the built-in obfs4 ones first." -msgstr "" -"Voit käyttää sisäänrakennettua obfs4 plugattavia siirtoja, " -"sisäänrakennettuja meek_lite (Azure) plugattavia siirtoja tai " -"räätälöityjä siltoja, jotka sinä voit hankkia Torin `BridgeDB:sta " -"`_. Jos tarvitset siltaa, yritä " -"sisäänrakennettua obfs4-vaihtoehtoa ensin." +#~ msgid "" +#~ "You can use the built-in obfs4 " +#~ "pluggable transports, the built-in " +#~ "meek_lite (Azure) pluggable transports, or " +#~ "custom bridges, which you can obtain " +#~ "from Tor's `BridgeDB " +#~ "`_. If you need " +#~ "to use a bridge, try the built-" +#~ "in obfs4 ones first." +#~ msgstr "" +#~ "Voit käyttää sisäänrakennettua obfs4 " +#~ "plugattavia siirtoja, sisäänrakennettuja meek_lite" +#~ " (Azure) plugattavia siirtoja tai " +#~ "räätälöityjä siltoja, jotka sinä voit " +#~ "hankkia Torin `BridgeDB:sta " +#~ "`_. Jos tarvitset " +#~ "siltaa, yritä sisäänrakennettua obfs4-vaihtoehtoa" +#~ " ensin." diff --git a/docs/source/locale/pl/LC_MESSAGES/features.po b/docs/source/locale/pl/LC_MESSAGES/features.po index 27f9859d..e45cddf5 100644 --- a/docs/source/locale/pl/LC_MESSAGES/features.po +++ b/docs/source/locale/pl/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2021-09-09 19:16-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: 2021-09-19 15:37+0000\n" "Last-Translator: Rafał Godek \n" "Language: pl\n" @@ -340,22 +340,32 @@ msgid "" msgstr "" #: ../../source/features.rst:121 +#, fuzzy msgid "" "If you want to load content from third-party websites, like assets or " -"JavaScript libraries from CDNs, check the \"Don't send Content Security " -"Policy header (allows your website to use third-party resources)\" box " -"before starting the service." +"JavaScript libraries from CDNs, you have two options:" msgstr "" "Jeśli chcesz załadować zawartość z witryn internetowych stron trzecich, " "na przykład zasoby lub biblioteki JavaScript z sieci CDN, przed " "uruchomieniem usługi zaznacz pole „Nie wysyłaj nagłówka Content Security " "Policy (pozwala Twojej witrynie korzystanie z zasobów innych firm)”." +#: ../../source/features.rst:123 +msgid "" +"You can disable sending a Content Security Policy header by checking the " +"\"Don't send Content Security Policy header (allows your website to use " +"third-party resources)\" box before starting the service." +msgstr "" + #: ../../source/features.rst:124 +msgid "You can send a custom Content Security Policy header." +msgstr "" + +#: ../../source/features.rst:127 msgid "Tips for running a website service" msgstr "Wskazówki dotyczące prowadzenia serwisu internetowego" -#: ../../source/features.rst:126 +#: ../../source/features.rst:129 msgid "" "If you want to host a long-term website using OnionShare (meaning not " "just to quickly show someone something), it's recommended you do it on a " @@ -365,17 +375,17 @@ msgid "" "address if you close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:132 msgid "" "If your website is intended for the public, you should run it as a public" " service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:135 msgid "Chat Anonymously" msgstr "Czatuj anonimowo" -#: ../../source/features.rst:134 +#: ../../source/features.rst:137 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't" " log anything. Just open a chat tab and click \"Start chat server\"." @@ -384,7 +394,7 @@ msgstr "" "który niczego nie rejestruje. Wystarczy otworzyć zakładkę czatu i kliknąć" " „Uruchom serwer czatu”." -#: ../../source/features.rst:138 +#: ../../source/features.rst:141 msgid "" "After you start the server, copy the OnionShare address and private key " "and send them to the people you want in the anonymous chat room. If it's " @@ -392,7 +402,7 @@ msgid "" "to send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:143 +#: ../../source/features.rst:146 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -404,7 +414,7 @@ msgstr "" "uczestniczyć, musi mieć ustawiony poziom bezpieczeństwa przeglądarki Tor " "na „Standardowy” lub „Bezpieczniejszy”, zamiast „Najbezpieczniejszy”." -#: ../../source/features.rst:146 +#: ../../source/features.rst:149 msgid "" "When someone joins the chat room they get assigned a random name. They " "can change their name by typing a new name in the box in the left panel " @@ -416,7 +426,7 @@ msgstr "" "↵. Ponieważ historia czatu nie jest nigdzie zapisywana, nie jest w ogóle " "wyświetlana, nawet jeśli inni już rozmawiali w tym czacie." -#: ../../source/features.rst:152 +#: ../../source/features.rst:155 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change " "their name to anything, and there is no way to confirm anyone's identity." @@ -424,7 +434,7 @@ msgstr "" "W czacie OnionShare wszyscy są anonimowi. Każdy może zmienić swoje imię " "na dowolne i nie ma żadnej możliwości potwierdzenia czyjejś tożsamości." -#: ../../source/features.rst:155 +#: ../../source/features.rst:158 msgid "" "However, if you create an OnionShare chat room and securely send the " "address only to a small group of trusted friends using encrypted " @@ -436,11 +446,11 @@ msgstr "" "wiadomości, możesz mieć wystarczającą pewność, że osoby dołączające do " "pokoju rozmów są Twoimi przyjaciółmi." -#: ../../source/features.rst:158 +#: ../../source/features.rst:161 msgid "How is this useful?" msgstr "Jak to jest przydatne?" -#: ../../source/features.rst:160 +#: ../../source/features.rst:163 msgid "" "If you need to already be using an encrypted messaging app, what's the " "point of an OnionShare chat room to begin with? It leaves less traces." @@ -448,7 +458,7 @@ msgstr "" "Jeśli musisz już korzystać z aplikacji do szyfrowania wiadomości, jaki " "jest sens używania czatu OnionShare? Pozostawia mniej śladów." -#: ../../source/features.rst:162 +#: ../../source/features.rst:165 msgid "" "If you for example send a message to a Signal group, a copy of your " "message ends up on each device (the smartphones, and computers if they " @@ -460,7 +470,7 @@ msgid "" "minimum." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:168 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -470,11 +480,11 @@ msgid "" "anonymity." msgstr "" -#: ../../source/features.rst:169 +#: ../../source/features.rst:172 msgid "How does the encryption work?" msgstr "Jak działa szyfrowanie?" -#: ../../source/features.rst:171 +#: ../../source/features.rst:174 msgid "" "Because OnionShare relies on Tor onion services, connections between the " "Tor Browser and OnionShare are all end-to-end encrypted (E2EE). When " @@ -490,7 +500,7 @@ msgstr "" " wszystkich innych uczestników czatu za pomocą WebSockets, za " "pośrednictwem połączeń cebulowych E2EE." -#: ../../source/features.rst:173 +#: ../../source/features.rst:176 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on" " the Tor onion service's encryption instead." diff --git a/docs/source/locale/pl/LC_MESSAGES/tor.po b/docs/source/locale/pl/LC_MESSAGES/tor.po index 6700bae7..60c42e3d 100644 --- a/docs/source/locale/pl/LC_MESSAGES/tor.po +++ b/docs/source/locale/pl/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2021-09-09 19:16-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: 2021-09-19 15:37+0000\n" "Last-Translator: Rafał Godek \n" "Language: pl\n" @@ -24,16 +24,17 @@ msgid "Connecting to Tor" msgstr "Łączenie się z siecią Tor" #: ../../source/tor.rst:4 +#, fuzzy msgid "" -"Pick a way to connect OnionShare to Tor by clicking the \"⚙\" icon in the" -" bottom right of the OnionShare window to get to its settings." +"Pick a way to connect OnionShare to Tor by clicking the Tor onion icon in" +" the bottom right of the OnionShare window to open the Tor Settings tab." msgstr "" "Wybierz sposób połączenia OnionShare z siecią Tor, klikając ikonę „⚙” w " "prawym dolnym rogu okna OnionShare, aby przejść do jego ustawień." #: ../../source/tor.rst:9 -msgid "Use the ``tor`` bundled with OnionShare" -msgstr "Użyj ``tor`` dołączonego do OnionShare" +msgid "Use the Tor version built into OnionShare" +msgstr "" #: ../../source/tor.rst:11 msgid "" @@ -57,10 +58,48 @@ msgstr "" "systemu ``tor``." #: ../../source/tor.rst:18 +msgid "Getting Around Censorship" +msgstr "" + +#: ../../source/tor.rst:20 +msgid "" +"If your access to the internet is censored, you can configure OnionShare " +"to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without " +"one, you don't need to use a bridge." +msgstr "" + +#: ../../source/tor.rst:22 +msgid "" +"To use a bridge, open the Tor Settings tab. You must select \"Use the Tor" +" version built into OnionShare\" and check the \"Use a bridge\" checkbox." +msgstr "" + +#: ../../source/tor.rst:25 +msgid "" +"Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges " +"is recommended over using `meek-azure`." +msgstr "" + +#: ../../source/tor.rst:29 +msgid "" +"If using a built-in bridge doesn't work, you can request a bridge from " +"torproject.org. You will have to solve a CAPTCHA in order to request a " +"bridge. (This makes it more difficult for governments or ISPs to block " +"access to Tor bridges.)" +msgstr "" + +#: ../../source/tor.rst:33 +msgid "" +"You also have the option of using a bridge that you learned about from a " +"trusted source." +msgstr "" + +#: ../../source/tor.rst:36 msgid "Attempt auto-configuration with Tor Browser" msgstr "Spróbuj automatycznej konfiguracji przy pomocy Tor Browser" -#: ../../source/tor.rst:20 +#: ../../source/tor.rst:38 msgid "" "If you have `downloaded the Tor Browser `_ " "and don't want two ``tor`` processes running, you can use the ``tor`` " @@ -72,11 +111,11 @@ msgstr "" "przeglądarki Tor. Pamiętaj, że aby to zadziałało, musisz mieć otwartą " "przeglądarkę Tor w tle podczas korzystania z OnionShare." -#: ../../source/tor.rst:24 +#: ../../source/tor.rst:42 msgid "Using a system ``tor`` in Windows" msgstr "Używanie systemowego ``tor`` w systemie Windows" -#: ../../source/tor.rst:26 +#: ../../source/tor.rst:44 msgid "" "This is fairly advanced. You'll need to know how edit plaintext files and" " do stuff as an administrator." @@ -84,7 +123,7 @@ msgstr "" "To dość zaawansowane. Musisz wiedzieć, jak edytować pliki tekstowe i " "robić różne rzeczy jako administrator." -#: ../../source/tor.rst:28 +#: ../../source/tor.rst:46 msgid "" "Download the Tor Windows Expert Bundle `from " "`_. Extract the compressed file" @@ -97,7 +136,7 @@ msgstr "" "nazwę wyodrębnionego folderu zawierającego ``Data`` i ``Tor`` na ``tor-" "win32``." -#: ../../source/tor.rst:32 +#: ../../source/tor.rst:50 msgid "" "Make up a control port password. (Using 7 words in a sequence like " "``comprised stumble rummage work avenging construct volatile`` is a good " @@ -111,7 +150,7 @@ msgstr "" "administrator i użyj ``tor. exe --hash-password`` aby wygenerować hash " "hasła. Na przykład::" -#: ../../source/tor.rst:39 +#: ../../source/tor.rst:57 msgid "" "The hashed password output is displayed after some warnings (which you " "can ignore). In the case of the above example, it is " @@ -121,7 +160,7 @@ msgstr "" "zignorować). W przypadku powyższego przykładu jest to " "``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``." -#: ../../source/tor.rst:41 +#: ../../source/tor.rst:59 msgid "" "Now create a new text file at ``C:\\Program Files (x86)\\tor-" "win32\\torrc`` and put your hashed password output in it, replacing the " @@ -131,7 +170,7 @@ msgstr "" "win32\\torrc`` i umieść w nim zahashowane hasło, zastępując " "``HashedControlPassword`` tym, który właśnie wygenerowałeś::" -#: ../../source/tor.rst:46 +#: ../../source/tor.rst:64 msgid "" "In your administrator command prompt, install ``tor`` as a service using " "the appropriate ``torrc`` file you just created (as described in " @@ -143,11 +182,11 @@ msgstr "" "``_). Jak " "poniżej::" -#: ../../source/tor.rst:50 +#: ../../source/tor.rst:68 msgid "You are now running a system ``tor`` process in Windows!" msgstr "Systemowy proces ``tor`` działa teraz w systemie Windows!" -#: ../../source/tor.rst:52 +#: ../../source/tor.rst:70 msgid "" "Open OnionShare and click the \"⚙\" icon in it. Under \"How should " "OnionShare connect to Tor?\" choose \"Connect using control port\", and " @@ -165,11 +204,11 @@ msgstr "" "przycisk „Sprawdź połączenie z siecią Tor”. Jeśli wszystko pójdzie " "dobrze, powinieneś zobaczyć „Połączono z kontrolerem Tor”." -#: ../../source/tor.rst:61 +#: ../../source/tor.rst:79 msgid "Using a system ``tor`` in macOS" msgstr "Używanie systemowego ``tor`` w systemie macOS" -#: ../../source/tor.rst:63 +#: ../../source/tor.rst:81 msgid "" "First, install `Homebrew `_ if you don't already have " "it, and then install Tor::" @@ -177,15 +216,15 @@ msgstr "" "Najpierw zainstaluj `Homebrew `_, jeśli jeszcze go nie " "masz, a następnie zainstaluj Tora::" -#: ../../source/tor.rst:67 +#: ../../source/tor.rst:85 msgid "Now configure Tor to allow connections from OnionShare::" msgstr "Teraz skonfiguruj Tora, aby zezwalał na połączenia z OnionShare::" -#: ../../source/tor.rst:74 +#: ../../source/tor.rst:92 msgid "And start the system Tor service::" msgstr "Uruchom systemową usługę Tor::" -#: ../../source/tor.rst:78 +#: ../../source/tor.rst:96 msgid "" "Open OnionShare and click the \"⚙\" icon in it. Under \"How should " "OnionShare connect to Tor?\" choose \"Connect using socket file\", and " @@ -202,17 +241,17 @@ msgstr "" "ustaw hasło na hasło portu sterowania wybrane powyżej. Kliknij przycisk " "„Sprawdź połączenie z siecią Tor”." -#: ../../source/tor.rst:84 ../../source/tor.rst:104 +#: ../../source/tor.rst:102 ../../source/tor.rst:122 msgid "If all goes well, you should see \"Connected to the Tor controller\"." msgstr "" "Jeśli wszystko pójdzie dobrze, powinieneś zobaczyć „Połączono z " "kontrolerem Tor”." -#: ../../source/tor.rst:87 +#: ../../source/tor.rst:105 msgid "Using a system ``tor`` in Linux" msgstr "Używanie systemowego ``tor`` w systemie Linux" -#: ../../source/tor.rst:89 +#: ../../source/tor.rst:107 msgid "" "First, install the ``tor`` package. If you're using Debian, Ubuntu, or a " "similar Linux distro, It is recommended to use the Tor Project's " @@ -223,7 +262,7 @@ msgstr "" "podobnej dystrybucji Linuksa, zaleca się użycie `oficjalnego repozytorium" " Projektu Tor `_." -#: ../../source/tor.rst:91 +#: ../../source/tor.rst:109 msgid "" "Next, add your user to the group that runs the ``tor`` process (in the " "case of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to " @@ -233,7 +272,7 @@ msgstr "" "``tor`` (w przypadku Debiana i Ubuntu, ``debian-tor``) i skonfiguruj " "OnionShare, aby połączyć z Twoim systemem sterujący plik gniazda ``tor``." -#: ../../source/tor.rst:93 +#: ../../source/tor.rst:111 msgid "" "Add your user to the ``debian-tor`` group by running this command " "(replace ``username`` with your actual username)::" @@ -241,7 +280,7 @@ msgstr "" "Dodaj swojego użytkownika do grupy ``debian-tor``, uruchamiając to " "polecenie (zamień ``username`` na swoją rzeczywistą nazwę użytkownika)::" -#: ../../source/tor.rst:97 +#: ../../source/tor.rst:115 msgid "" "Reboot your computer. After it boots up again, open OnionShare and click " "the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" " @@ -257,34 +296,6 @@ msgstr "" "uwierzytelniania Tor” wybierz „Bez uwierzytelniania lub uwierzytelnianie " "za pomocą cookie”. Kliknij przycisk „Sprawdź połączenie z siecią Tor”." -#: ../../source/tor.rst:107 -msgid "Using Tor bridges" -msgstr "Używanie mostków Tor" - -#: ../../source/tor.rst:109 -msgid "" -"If your access to the internet is censored, you can configure OnionShare " -"to connect to the Tor network using `Tor bridges " -"`_. If OnionShare " -"connects to Tor without one, you don't need to use a bridge." -msgstr "" - -#: ../../source/tor.rst:111 -msgid "To configure bridges, click the \"⚙\" icon in OnionShare." -msgstr "Aby skonfigurować mostki, kliknij ikonę „⚙” w OnionShare." - -#: ../../source/tor.rst:113 -msgid "" -"You can use the built-in obfs4 pluggable transports, the built-in " -"meek_lite (Azure) pluggable transports, or custom bridges, which you can " -"obtain from Tor's `BridgeDB `_. If you " -"need to use a bridge, try the built-in obfs4 ones first." -msgstr "" -"Możesz użyć wbudowanych transportów wtykowych obfs4, wbudowanych " -"transportów wtykowych meek_lite (Azure) lub niestandardowych mostków, " -"które możesz uzyskać z `BridgeDB `_ " -"Tora. Jeśli potrzebujesz użyć mostka, wypróbuj najpierw wbudowane obfs4." - #~ msgid "Using a system Tor in Mac OS X" #~ msgstr "" @@ -529,3 +540,41 @@ msgstr "" #~ "bridge." #~ msgstr "" +#~ msgid "Use the ``tor`` bundled with OnionShare" +#~ msgstr "Użyj ``tor`` dołączonego do OnionShare" + +#~ msgid "Using Tor bridges" +#~ msgstr "Używanie mostków Tor" + +#~ msgid "" +#~ "If your access to the internet is" +#~ " censored, you can configure OnionShare " +#~ "to connect to the Tor network " +#~ "using `Tor bridges " +#~ "`_. If " +#~ "OnionShare connects to Tor without one," +#~ " you don't need to use a " +#~ "bridge." +#~ msgstr "" + +#~ msgid "To configure bridges, click the \"⚙\" icon in OnionShare." +#~ msgstr "Aby skonfigurować mostki, kliknij ikonę „⚙” w OnionShare." + +#~ msgid "" +#~ "You can use the built-in obfs4 " +#~ "pluggable transports, the built-in " +#~ "meek_lite (Azure) pluggable transports, or " +#~ "custom bridges, which you can obtain " +#~ "from Tor's `BridgeDB " +#~ "`_. If you need " +#~ "to use a bridge, try the built-" +#~ "in obfs4 ones first." +#~ msgstr "" +#~ "Możesz użyć wbudowanych transportów wtykowych" +#~ " obfs4, wbudowanych transportów wtykowych " +#~ "meek_lite (Azure) lub niestandardowych " +#~ "mostków, które możesz uzyskać z " +#~ "`BridgeDB `_ Tora. " +#~ "Jeśli potrzebujesz użyć mostka, wypróbuj " +#~ "najpierw wbudowane obfs4." + diff --git a/docs/source/locale/pt_BR/LC_MESSAGES/features.po b/docs/source/locale/pt_BR/LC_MESSAGES/features.po index 8b9a6eb7..c0acfed9 100644 --- a/docs/source/locale/pt_BR/LC_MESSAGES/features.po +++ b/docs/source/locale/pt_BR/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2021-09-09 19:16-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: 2021-09-19 15:37+0000\n" "Last-Translator: souovan \n" "Language: pt_BR\n" @@ -340,22 +340,32 @@ msgid "" msgstr "" #: ../../source/features.rst:121 +#, fuzzy msgid "" "If you want to load content from third-party websites, like assets or " -"JavaScript libraries from CDNs, check the \"Don't send Content Security " -"Policy header (allows your website to use third-party resources)\" box " -"before starting the service." +"JavaScript libraries from CDNs, you have two options:" msgstr "" "Se você deseja carregar conteúdo de sites de terceiros, como ativos ou " "bibliotecas JavaScript de CDNs, marque a caixa \"Não enviar o cabeçalho " "da Política de Segurança de Conteúdo (permite que seu site use recursos " "de terceiros)\" antes de iniciar o serviço." +#: ../../source/features.rst:123 +msgid "" +"You can disable sending a Content Security Policy header by checking the " +"\"Don't send Content Security Policy header (allows your website to use " +"third-party resources)\" box before starting the service." +msgstr "" + #: ../../source/features.rst:124 +msgid "You can send a custom Content Security Policy header." +msgstr "" + +#: ../../source/features.rst:127 msgid "Tips for running a website service" msgstr "Dicas para executar um serviço de website" -#: ../../source/features.rst:126 +#: ../../source/features.rst:129 msgid "" "If you want to host a long-term website using OnionShare (meaning not " "just to quickly show someone something), it's recommended you do it on a " @@ -365,17 +375,17 @@ msgid "" "address if you close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:132 msgid "" "If your website is intended for the public, you should run it as a public" " service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:135 msgid "Chat Anonymously" msgstr "Converse anonimamente" -#: ../../source/features.rst:134 +#: ../../source/features.rst:137 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't" " log anything. Just open a chat tab and click \"Start chat server\"." @@ -384,7 +394,7 @@ msgstr "" " e segura que não registra nada. Basta abrir uma guia de bate-papo e " "clicar em \"Iniciar servidor de bate-papo\"." -#: ../../source/features.rst:138 +#: ../../source/features.rst:141 msgid "" "After you start the server, copy the OnionShare address and private key " "and send them to the people you want in the anonymous chat room. If it's " @@ -392,7 +402,7 @@ msgid "" "to send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:143 +#: ../../source/features.rst:146 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -405,7 +415,7 @@ msgstr "" "navegador Tor definido como \"Padrão\" ou \"Mais seguro\", em vez de \" O" " Mais seguro\"." -#: ../../source/features.rst:146 +#: ../../source/features.rst:149 msgid "" "When someone joins the chat room they get assigned a random name. They " "can change their name by typing a new name in the box in the left panel " @@ -418,7 +428,7 @@ msgstr "" "lugar, ele não é exibido de forma alguma, mesmo se outras pessoas já " "estivessem conversando na sala." -#: ../../source/features.rst:152 +#: ../../source/features.rst:155 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change " "their name to anything, and there is no way to confirm anyone's identity." @@ -427,7 +437,7 @@ msgstr "" "alterar seu nome para qualquer coisa e não há como confirmar a identidade" " de ninguém." -#: ../../source/features.rst:155 +#: ../../source/features.rst:158 msgid "" "However, if you create an OnionShare chat room and securely send the " "address only to a small group of trusted friends using encrypted " @@ -439,11 +449,11 @@ msgstr "" "usando mensagens criptografadas, você pode ter uma certeza razoável de " "que as pessoas que entram na sala de bate-papo são seus amigos." -#: ../../source/features.rst:158 +#: ../../source/features.rst:161 msgid "How is this useful?" msgstr "Como isso é útil?" -#: ../../source/features.rst:160 +#: ../../source/features.rst:163 msgid "" "If you need to already be using an encrypted messaging app, what's the " "point of an OnionShare chat room to begin with? It leaves less traces." @@ -452,7 +462,7 @@ msgstr "" "criptografadas, para começar, qual é o ponto de uma sala de bate-papo " "OnionShare? Deixa menos vestígios." -#: ../../source/features.rst:162 +#: ../../source/features.rst:165 msgid "" "If you for example send a message to a Signal group, a copy of your " "message ends up on each device (the smartphones, and computers if they " @@ -464,7 +474,7 @@ msgid "" "minimum." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:168 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -474,11 +484,11 @@ msgid "" "anonymity." msgstr "" -#: ../../source/features.rst:169 +#: ../../source/features.rst:172 msgid "How does the encryption work?" msgstr "Como funciona a criptografia?" -#: ../../source/features.rst:171 +#: ../../source/features.rst:174 msgid "" "Because OnionShare relies on Tor onion services, connections between the " "Tor Browser and OnionShare are all end-to-end encrypted (E2EE). When " @@ -494,7 +504,7 @@ msgstr "" " para todos os outros membros da sala de bate-papo usando WebSockets, por" " meio de suas conexões onion E2EE." -#: ../../source/features.rst:173 +#: ../../source/features.rst:176 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on" " the Tor onion service's encryption instead." diff --git a/docs/source/locale/pt_BR/LC_MESSAGES/tor.po b/docs/source/locale/pt_BR/LC_MESSAGES/tor.po index 03579d6f..896cf3e3 100644 --- a/docs/source/locale/pt_BR/LC_MESSAGES/tor.po +++ b/docs/source/locale/pt_BR/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2021-09-09 19:16-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: 2021-09-19 15:37+0000\n" "Last-Translator: souovan \n" "Language: pt_BR\n" @@ -23,16 +23,17 @@ msgid "Connecting to Tor" msgstr "Conectando ao Tor" #: ../../source/tor.rst:4 +#, fuzzy msgid "" -"Pick a way to connect OnionShare to Tor by clicking the \"⚙\" icon in the" -" bottom right of the OnionShare window to get to its settings." +"Pick a way to connect OnionShare to Tor by clicking the Tor onion icon in" +" the bottom right of the OnionShare window to open the Tor Settings tab." msgstr "" "Escolha um jeito de conectar o OnionShare ao Tor clicando no icone \"⚙\" " "no canto inferior direito da janela do OnionShare para acessar as opções." #: ../../source/tor.rst:9 -msgid "Use the ``tor`` bundled with OnionShare" -msgstr "Use o ``tor`` empacotado com o OnionShare" +msgid "Use the Tor version built into OnionShare" +msgstr "" #: ../../source/tor.rst:11 msgid "" @@ -56,10 +57,48 @@ msgstr "" "o Navegador Tor ou o sistema ``tor`` por conta própria." #: ../../source/tor.rst:18 +msgid "Getting Around Censorship" +msgstr "" + +#: ../../source/tor.rst:20 +msgid "" +"If your access to the internet is censored, you can configure OnionShare " +"to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without " +"one, you don't need to use a bridge." +msgstr "" + +#: ../../source/tor.rst:22 +msgid "" +"To use a bridge, open the Tor Settings tab. You must select \"Use the Tor" +" version built into OnionShare\" and check the \"Use a bridge\" checkbox." +msgstr "" + +#: ../../source/tor.rst:25 +msgid "" +"Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges " +"is recommended over using `meek-azure`." +msgstr "" + +#: ../../source/tor.rst:29 +msgid "" +"If using a built-in bridge doesn't work, you can request a bridge from " +"torproject.org. You will have to solve a CAPTCHA in order to request a " +"bridge. (This makes it more difficult for governments or ISPs to block " +"access to Tor bridges.)" +msgstr "" + +#: ../../source/tor.rst:33 +msgid "" +"You also have the option of using a bridge that you learned about from a " +"trusted source." +msgstr "" + +#: ../../source/tor.rst:36 msgid "Attempt auto-configuration with Tor Browser" msgstr "Tentativa de configuração automática com o navegador Tor" -#: ../../source/tor.rst:20 +#: ../../source/tor.rst:38 msgid "" "If you have `downloaded the Tor Browser `_ " "and don't want two ``tor`` processes running, you can use the ``tor`` " @@ -71,11 +110,11 @@ msgstr "" "do navegador Tor. Lembre-se de que você precisa manter o navegador Tor " "aberto em segundo plano enquanto usa o OnionShare para que isso funcione." -#: ../../source/tor.rst:24 +#: ../../source/tor.rst:42 msgid "Using a system ``tor`` in Windows" msgstr "Usando um sistema ``tor``no Windows" -#: ../../source/tor.rst:26 +#: ../../source/tor.rst:44 msgid "" "This is fairly advanced. You'll need to know how edit plaintext files and" " do stuff as an administrator." @@ -83,7 +122,7 @@ msgstr "" "Isso é bastante avançado. Você precisará saber como editar arquivos de " "texto simples e fazer coisas como administrador." -#: ../../source/tor.rst:28 +#: ../../source/tor.rst:46 msgid "" "Download the Tor Windows Expert Bundle `from " "`_. Extract the compressed file" @@ -96,7 +135,7 @@ msgstr "" "`` Renomeie a pasta extraída com `` Data`` e `` Tor`` nela para `` tor-" "win32``." -#: ../../source/tor.rst:32 +#: ../../source/tor.rst:50 msgid "" "Make up a control port password. (Using 7 words in a sequence like " "``comprised stumble rummage work avenging construct volatile`` is a good " @@ -110,7 +149,7 @@ msgstr "" "cmd``) como administrador e use `` tor. exe --hash-password`` para gerar " "um hash de sua senha. Por exemplo::" -#: ../../source/tor.rst:39 +#: ../../source/tor.rst:57 msgid "" "The hashed password output is displayed after some warnings (which you " "can ignore). In the case of the above example, it is " @@ -120,7 +159,7 @@ msgstr "" "ignorar). No caso do exemplo acima, é `` 16: " "00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``." -#: ../../source/tor.rst:41 +#: ../../source/tor.rst:59 msgid "" "Now create a new text file at ``C:\\Program Files (x86)\\tor-" "win32\\torrc`` and put your hashed password output in it, replacing the " @@ -130,7 +169,7 @@ msgstr "" "tor-win32 \\ torrc`` e coloque sua saída de senha hash nele, substituindo" " o `` HashedControlPassword`` pelo que você acabou de gerar ::" -#: ../../source/tor.rst:46 +#: ../../source/tor.rst:64 msgid "" "In your administrator command prompt, install ``tor`` as a service using " "the appropriate ``torrc`` file you just created (as described in " @@ -142,11 +181,11 @@ msgstr "" " descrito em ` `_). Assim::" -#: ../../source/tor.rst:50 +#: ../../source/tor.rst:68 msgid "You are now running a system ``tor`` process in Windows!" msgstr "Você agora está executando um processo `` tor`` do sistema no Windows!" -#: ../../source/tor.rst:52 +#: ../../source/tor.rst:70 msgid "" "Open OnionShare and click the \"⚙\" icon in it. Under \"How should " "OnionShare connect to Tor?\" choose \"Connect using control port\", and " @@ -164,11 +203,11 @@ msgstr "" "escolheu acima. Clique no botão \"Testar conexão com o Tor\". Se tudo " "correr bem, você deverá ver \"Conectado ao controlador Tor\"." -#: ../../source/tor.rst:61 +#: ../../source/tor.rst:79 msgid "Using a system ``tor`` in macOS" msgstr "Usando um sistema `` tor`` no macOS" -#: ../../source/tor.rst:63 +#: ../../source/tor.rst:81 msgid "" "First, install `Homebrew `_ if you don't already have " "it, and then install Tor::" @@ -176,15 +215,15 @@ msgstr "" "Primeiro, instale o `Homebrew ` _ se você ainda não o " "tiver, e então instale o Tor ::" -#: ../../source/tor.rst:67 +#: ../../source/tor.rst:85 msgid "Now configure Tor to allow connections from OnionShare::" msgstr "Agora configure o Tor para permitir conexões do OnionShare ::" -#: ../../source/tor.rst:74 +#: ../../source/tor.rst:92 msgid "And start the system Tor service::" msgstr "E inicie o serviço Tor do sistema ::" -#: ../../source/tor.rst:78 +#: ../../source/tor.rst:96 msgid "" "Open OnionShare and click the \"⚙\" icon in it. Under \"How should " "OnionShare connect to Tor?\" choose \"Connect using socket file\", and " @@ -199,15 +238,15 @@ msgstr "" " autenticação ou autenticação de cookie\". Clique no botão \"Testar " "conexão com o Tor\"." -#: ../../source/tor.rst:84 ../../source/tor.rst:104 +#: ../../source/tor.rst:102 ../../source/tor.rst:122 msgid "If all goes well, you should see \"Connected to the Tor controller\"." msgstr "Se tudo correr bem, você deverá ver \"Conectado ao controlador Tor\"." -#: ../../source/tor.rst:87 +#: ../../source/tor.rst:105 msgid "Using a system ``tor`` in Linux" msgstr "Usando um sistema `` tor`` no Linux" -#: ../../source/tor.rst:89 +#: ../../source/tor.rst:107 msgid "" "First, install the ``tor`` package. If you're using Debian, Ubuntu, or a " "similar Linux distro, It is recommended to use the Tor Project's " @@ -219,7 +258,7 @@ msgstr "" "`repositório oficial do Projeto Tor ` _." -#: ../../source/tor.rst:91 +#: ../../source/tor.rst:109 msgid "" "Next, add your user to the group that runs the ``tor`` process (in the " "case of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to " @@ -229,7 +268,7 @@ msgstr "" " (no caso do Debian e Ubuntu, `` debian-tor``) e configure o OnionShare " "para se conectar ao arquivo de soquete de controle do sistema `` tor``." -#: ../../source/tor.rst:93 +#: ../../source/tor.rst:111 msgid "" "Add your user to the ``debian-tor`` group by running this command " "(replace ``username`` with your actual username)::" @@ -237,7 +276,7 @@ msgstr "" "Adicione seu usuário ao grupo `` debian-tor`` executando este comando " "(substitua `` username`` pelo seu nome de usuário real) ::" -#: ../../source/tor.rst:97 +#: ../../source/tor.rst:115 msgid "" "Reboot your computer. After it boots up again, open OnionShare and click " "the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" " @@ -253,34 +292,6 @@ msgstr "" "autenticação Tor\", escolha \"Sem autenticação ou autenticação de " "cookie\". Clique no botão \"Testar conexão com o Tor\"." -#: ../../source/tor.rst:107 -msgid "Using Tor bridges" -msgstr "Usando pontes Tor" - -#: ../../source/tor.rst:109 -msgid "" -"If your access to the internet is censored, you can configure OnionShare " -"to connect to the Tor network using `Tor bridges " -"`_. If OnionShare " -"connects to Tor without one, you don't need to use a bridge." -msgstr "" - -#: ../../source/tor.rst:111 -msgid "To configure bridges, click the \"⚙\" icon in OnionShare." -msgstr "Para configurar pontes, clique no ícone \"⚙\" no OnionShare." - -#: ../../source/tor.rst:113 -msgid "" -"You can use the built-in obfs4 pluggable transports, the built-in " -"meek_lite (Azure) pluggable transports, or custom bridges, which you can " -"obtain from Tor's `BridgeDB `_. If you " -"need to use a bridge, try the built-in obfs4 ones first." -msgstr "" -"Você pode usar os transportes plugáveis obfs4 integrados, os transportes " -"plugáveis meek_lite (Azure) integrados ou pontes personalizadas, que " -"podem ser obtidas no `BridgeDB ` _ do " -"Tor. Se você precisa usar uma ponte, tente primeiro as obfs4 integradas." - #~ msgid "Using a system Tor in Mac OS X" #~ msgstr "" @@ -525,3 +536,42 @@ msgstr "" #~ "bridge." #~ msgstr "" +#~ msgid "Use the ``tor`` bundled with OnionShare" +#~ msgstr "Use o ``tor`` empacotado com o OnionShare" + +#~ msgid "Using Tor bridges" +#~ msgstr "Usando pontes Tor" + +#~ msgid "" +#~ "If your access to the internet is" +#~ " censored, you can configure OnionShare " +#~ "to connect to the Tor network " +#~ "using `Tor bridges " +#~ "`_. If " +#~ "OnionShare connects to Tor without one," +#~ " you don't need to use a " +#~ "bridge." +#~ msgstr "" + +#~ msgid "To configure bridges, click the \"⚙\" icon in OnionShare." +#~ msgstr "Para configurar pontes, clique no ícone \"⚙\" no OnionShare." + +#~ msgid "" +#~ "You can use the built-in obfs4 " +#~ "pluggable transports, the built-in " +#~ "meek_lite (Azure) pluggable transports, or " +#~ "custom bridges, which you can obtain " +#~ "from Tor's `BridgeDB " +#~ "`_. If you need " +#~ "to use a bridge, try the built-" +#~ "in obfs4 ones first." +#~ msgstr "" +#~ "Você pode usar os transportes plugáveis" +#~ " obfs4 integrados, os transportes plugáveis" +#~ " meek_lite (Azure) integrados ou pontes " +#~ "personalizadas, que podem ser obtidas no" +#~ " `BridgeDB ` _ " +#~ "do Tor. Se você precisa usar uma" +#~ " ponte, tente primeiro as obfs4 " +#~ "integradas." + diff --git a/docs/source/locale/ru/LC_MESSAGES/features.po b/docs/source/locale/ru/LC_MESSAGES/features.po index 5e4c3466..d1f90dfb 100644 --- a/docs/source/locale/ru/LC_MESSAGES/features.po +++ b/docs/source/locale/ru/LC_MESSAGES/features.po @@ -7,17 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2021-09-09 19:15-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: 2021-09-25 12:36+0000\n" "Last-Translator: Alexander Tarasenko \n" -"Language-Team: ru \n" "Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/features.rst:4 @@ -54,11 +53,11 @@ msgid "" "or using something less secure like unencrypted email, depending on your " "`threat model `_." msgstr "" -"Вы несёте ответственность за безопасную передачу URL и секретного ключа с " -"использованием различных каналов связи, таких как зашифрованный чат или что-" -"то менее безопасное, как например незашифрованное сообщение электронной " -"почты, в зависимости от вашей `модели угрозы `_." +"Вы несёте ответственность за безопасную передачу URL и секретного ключа с" +" использованием различных каналов связи, таких как зашифрованный чат или " +"что-то менее безопасное, как например незашифрованное сообщение " +"электронной почты, в зависимости от вашей `модели угрозы " +"`_." #: ../../source/features.rst:20 msgid "" @@ -67,10 +66,11 @@ msgid "" " Tor Browser will then prompt for the private key, which the people can " "also then copy and paste in." msgstr "" -"Чтобы получить доступ к сервисам OnionShare, получатели веб-адреса должны " -"скопировать и вставить его в адресную строку `Tor Browser `_. Tor Browser запросит секретный ключ, который получатели " -"таже могут скопировать и вставить в соответствующую форму." +"Чтобы получить доступ к сервисам OnionShare, получатели веб-адреса должны" +" скопировать и вставить его в адресную строку `Tor Browser " +"`_. Tor Browser запросит секретный ключ, " +"который получатели таже могут скопировать и вставить в соответствующую " +"форму." #: ../../source/features.rst:24 msgid "" @@ -79,12 +79,12 @@ msgid "" "until your laptop is unsuspended and on the internet again. OnionShare " "works best when working with people in real-time." msgstr "" -"Если OnionShare запускается на ноутбуке и используется для отправки файлов, " -"то, в случае перехода операционной системы в \"спящий режим\", сервис " -"OnionShare будет недоступен до тех пор, пока у ноутбука не будет " +"Если OnionShare запускается на ноутбуке и используется для отправки " +"файлов, то, в случае перехода операционной системы в \"спящий режим\", " +"сервис OnionShare будет недоступен до тех пор, пока у ноутбука не будет " "восстановлено соединение с сетью Internet. Рекомендуется использовать " -"OnionShare для взаимодействия с другими людьми в режиме \"реального времени\"" -"." +"OnionShare для взаимодействия с другими людьми в режиме \"реального " +"времени\"." #: ../../source/features.rst:26 msgid "" @@ -135,9 +135,9 @@ msgid "" msgstr "" "Как только завершится первая загрузка файлов, OnionShare автоматически " "остановит сервер и удалит веб-сайт из сети Internet. Чтобы разрешить " -"нескольким людями загружать Ваши файлы, снимите флажок с настройки \"Закрыть " -"доступ к файлам после их отправки (отмените чтобы разрешить скачивание " -"отдельных файлов)\"." +"нескольким людями загружать Ваши файлы, снимите флажок с настройки " +"\"Закрыть доступ к файлам после их отправки (отмените чтобы разрешить " +"скачивание отдельных файлов)\"." #: ../../source/features.rst:42 msgid "" @@ -168,10 +168,11 @@ msgid "" " stay secure, or the person is otherwise exposed to danger, use an " "encrypted messaging app." msgstr "" -"Теперь, когда у вас есть адрес сервиса OnionShare, его нужно скопировать и " -"отправить получателю файлов. Если файлы должны оставаться в безопасности или " -"получатель по той или иной причине находится под угрозой, для передачи " -"адреса используйте приложение для обмена зашифроваными сообщениями." +"Теперь, когда у вас есть адрес сервиса OnionShare, его нужно скопировать " +"и отправить получателю файлов. Если файлы должны оставаться в " +"безопасности или получатель по той или иной причине находится под " +"угрозой, для передачи адреса используйте приложение для обмена " +"зашифроваными сообщениями." #: ../../source/features.rst:50 msgid "" @@ -179,10 +180,10 @@ msgid "" "with the private key, the files can be downloaded directly from your " "computer by clicking the \"Download Files\" link in the corner." msgstr "" -"Полученный веб-адрес получателю нужно ввести в адресную строку Tor Browser. " -"После того, как получатель пройдёт авторизацию при помощи секретного ключа, " -"он сможет загрузить файлы прямо на свой компьютер, нажав на ссылку " -"\"Загрузить Файлы\"." +"Полученный веб-адрес получателю нужно ввести в адресную строку Tor " +"Browser. После того, как получатель пройдёт авторизацию при помощи " +"секретного ключа, он сможет загрузить файлы прямо на свой компьютер, " +"нажав на ссылку \"Загрузить Файлы\"." #: ../../source/features.rst:55 msgid "Receive Files and Messages" @@ -302,10 +303,10 @@ msgid "" "OnionShare service. OnionShare does not add any safety mechanisms to " "protect your system from malicious files." msgstr "" -"Как и вредоносные приложения к письмам электронной почты, загружаемые на Ваш " -"компьютер при помощи OnionShare файлы могут быть использованы для атаки. " -"OnionShare не содержит какого-либо защитного механизма операционной системы " -"от вредоносных файлов." +"Как и вредоносные приложения к письмам электронной почты, загружаемые на " +"Ваш компьютер при помощи OnionShare файлы могут быть использованы для " +"атаки. OnionShare не содержит какого-либо защитного механизма " +"операционной системы от вредоносных файлов." #: ../../source/features.rst:90 msgid "" @@ -340,8 +341,8 @@ msgid "" " and connected to the internet, and not on the one you use on a regular " "basis." msgstr "" -"Если нужно разместить свой собственный анонимный почтовый ящик для приёма " -"документов, рекомендуется сделать это при помощи отдельного компьютера, " +"Если нужно разместить свой собственный анонимный почтовый ящик для приёма" +" документов, рекомендуется сделать это при помощи отдельного компьютера, " "который не используется для обычной работы и постоянно подключён к сети " "питания и Интернету." @@ -352,11 +353,11 @@ msgid "" "public service (see :ref:`turn_off_private_key`). It's also a good idea " "to give it a custom title (see :ref:`custom_titles`)." msgstr "" -"Если планируется разместить адрес сервиса OnionShare на своём веб-сайте или " -"в социальных сетях, рекомендуется сохранить вкладку (подробнее " +"Если планируется разместить адрес сервиса OnionShare на своём веб-сайте " +"или в социальных сетях, рекомендуется сохранить вкладку (подробнее " ":ref:`save_tabs`) и сделать сервис общедоступным (подробнее " -":ref:`turn_off_private_key`). Также рекомендуется дать ему какое-то название " -"(подробнее :ref:`custom_titles`)." +":ref:`turn_off_private_key`). Также рекомендуется дать ему какое-то " +"название (подробнее :ref:`custom_titles`)." #: ../../source/features.rst:102 msgid "Host a Website" @@ -413,17 +414,16 @@ msgid "" "page." msgstr "" "По умолчанию OnionShare помогает защитить веб-сайт пользователя, " -"устанавливая строгую `Политика безопасности контента `_ . Тем не менее, это исключает " -"возможность загрузки и использования на веб-странице содержимого из " -"сторонних источников." +"устанавливая строгую `Политика безопасности контента " +"`_ . Тем не менее," +" это исключает возможность загрузки и использования на веб-странице " +"содержимого из сторонних источников." #: ../../source/features.rst:121 +#, fuzzy msgid "" "If you want to load content from third-party websites, like assets or " -"JavaScript libraries from CDNs, check the \"Don't send Content Security " -"Policy header (allows your website to use third-party resources)\" box " -"before starting the service." +"JavaScript libraries from CDNs, you have two options:" msgstr "" "Если требуется загрузить и использовать содержимое из сторонних " "иточников, например активы или библиотеки JavaScript из CDN, то нужно " @@ -431,11 +431,22 @@ msgstr "" "контента\" перед запуском сервиса. Это позволит вебсайту использовать " "сторонние источники содержимого." +#: ../../source/features.rst:123 +msgid "" +"You can disable sending a Content Security Policy header by checking the " +"\"Don't send Content Security Policy header (allows your website to use " +"third-party resources)\" box before starting the service." +msgstr "" + #: ../../source/features.rst:124 +msgid "You can send a custom Content Security Policy header." +msgstr "" + +#: ../../source/features.rst:127 msgid "Tips for running a website service" msgstr "Советы по использованию сервсиа размещения вебсайтов" -#: ../../source/features.rst:126 +#: ../../source/features.rst:129 msgid "" "If you want to host a long-term website using OnionShare (meaning not " "just to quickly show someone something), it's recommended you do it on a " @@ -451,7 +462,7 @@ msgstr "" "чтобы в дальнейшем можно было восстановить доступ к веб-сайту с тем же " "адресом, на случай перезапуска OnionShare." -#: ../../source/features.rst:129 +#: ../../source/features.rst:132 msgid "" "If your website is intended for the public, you should run it as a public" " service (see :ref:`turn_off_private_key`)." @@ -459,11 +470,11 @@ msgstr "" "Если планируется сделать сайт общедоступным, рекомендуется отключить " "использование секретного ключа (подробнее :ref:`turn_off_private_key`)." -#: ../../source/features.rst:132 +#: ../../source/features.rst:135 msgid "Chat Anonymously" msgstr "Анонимный чат" -#: ../../source/features.rst:134 +#: ../../source/features.rst:137 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't" " log anything. Just open a chat tab and click \"Start chat server\"." @@ -472,19 +483,20 @@ msgstr "" "чата, который не хранит какие-либо логи. Для этого, нужно открыть вкладку" " чата и нажать кнопку \"Запустить сервер чата\"." -#: ../../source/features.rst:138 +#: ../../source/features.rst:141 msgid "" "After you start the server, copy the OnionShare address and private key " "and send them to the people you want in the anonymous chat room. If it's " "important to limit exactly who can join, use an encrypted messaging app " "to send out the OnionShare address and private key." msgstr "" -"После запуска сервера, нужно скопировать адрес OnionShare и секретный ключ и " -"и отправить людям, с которыми планируется анонимная переписка. Если нужно " -"ограничить круг участников чата, используйте для рассылки адреса и " -"секретного ключа OnionShare приложение для обмена зашифрованными сообщениями." +"После запуска сервера, нужно скопировать адрес OnionShare и секретный " +"ключ и и отправить людям, с которыми планируется анонимная переписка. " +"Если нужно ограничить круг участников чата, используйте для рассылки " +"адреса и секретного ключа OnionShare приложение для обмена зашифрованными" +" сообщениями." -#: ../../source/features.rst:143 +#: ../../source/features.rst:146 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -496,7 +508,7 @@ msgstr "" "предполагаемому участнику необходимо выставить уровень безопасности " "\"Обычный\" или \"Высокий\", вместо \"Высший\"." -#: ../../source/features.rst:146 +#: ../../source/features.rst:149 msgid "" "When someone joins the chat room they get assigned a random name. They " "can change their name by typing a new name in the box in the left panel " @@ -509,7 +521,7 @@ msgstr "" "сохраняется, это имя нигде не отбражается, даже если в чате уже были " "участники." -#: ../../source/features.rst:152 +#: ../../source/features.rst:155 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change " "their name to anything, and there is no way to confirm anyone's identity." @@ -518,7 +530,7 @@ msgstr "" "изменить своё имя и нет никакого способа определить/подтвердить личность " "такого участника." -#: ../../source/features.rst:155 +#: ../../source/features.rst:158 msgid "" "However, if you create an OnionShare chat room and securely send the " "address only to a small group of trusted friends using encrypted " @@ -530,11 +542,11 @@ msgstr "" "сообщений, можно быть достаточно уверенным, что в чате присутствуют " "друзья." -#: ../../source/features.rst:158 +#: ../../source/features.rst:161 msgid "How is this useful?" msgstr "Насколько это полезно?" -#: ../../source/features.rst:160 +#: ../../source/features.rst:163 msgid "" "If you need to already be using an encrypted messaging app, what's the " "point of an OnionShare chat room to begin with? It leaves less traces." @@ -542,7 +554,7 @@ msgstr "" "Какая может быть польза от чата OnionShare при наличии приложений для " "обмена зашифрованными сообщениями? OnionShare оставляет меньше следов." -#: ../../source/features.rst:162 +#: ../../source/features.rst:165 msgid "" "If you for example send a message to a Signal group, a copy of your " "message ends up on each device (the smartphones, and computers if they " @@ -553,14 +565,15 @@ msgid "" "rooms don't store any messages anywhere, so the problem is reduced to a " "minimum." msgstr "" -"Если, например, вы отправите сообщение в групповой чат мессенджера Signal, " -"копия вашего сообщения окажется на устройстве каждого из участников (" -"смартфоны и/или персональные комьютеры). Даже если включен режим \"исчезающих" -" сообщений\", нельзя быть уверенным в том, что они окажутся удалены со всех " -"устройств или из других мест (базы данных уведомлений и т.д.) Чаты " -"OnionShare нигде не хранятся, так что возможные риски сведены к минимуму." +"Если, например, вы отправите сообщение в групповой чат мессенджера " +"Signal, копия вашего сообщения окажется на устройстве каждого из " +"участников (смартфоны и/или персональные комьютеры). Даже если включен " +"режим \"исчезающих сообщений\", нельзя быть уверенным в том, что они " +"окажутся удалены со всех устройств или из других мест (базы данных " +"уведомлений и т.д.) Чаты OnionShare нигде не хранятся, так что возможные " +"риски сведены к минимуму." -#: ../../source/features.rst:165 +#: ../../source/features.rst:168 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -570,16 +583,17 @@ msgid "" "anonymity." msgstr "" "OnionShare также может быть полезен для людей, которым нужна анонимная и " -"безопасная переписка без создания каких-либо учётных записей. Например, с " -"журналистом может связаться 'источник': прислать адрес OnionShare при помощи " -"временной электронной почты и затем подождать пока журналист, присоединится " -"к чату. При таком сценарии источник не подвергает опасности свою анонимность." +"безопасная переписка без создания каких-либо учётных записей. Например, с" +" журналистом может связаться 'источник': прислать адрес OnionShare при " +"помощи временной электронной почты и затем подождать пока журналист, " +"присоединится к чату. При таком сценарии источник не подвергает опасности" +" свою анонимность." -#: ../../source/features.rst:169 +#: ../../source/features.rst:172 msgid "How does the encryption work?" msgstr "Как работает шифрование?" -#: ../../source/features.rst:171 +#: ../../source/features.rst:174 msgid "" "Because OnionShare relies on Tor onion services, connections between the " "Tor Browser and OnionShare are all end-to-end encrypted (E2EE). When " @@ -594,7 +608,7 @@ msgstr "" "onion соединение. Далее, сообщение рассылается всем участникам чата при " "помощи WebSockets, также при использовании E2EE и onion соединений." -#: ../../source/features.rst:173 +#: ../../source/features.rst:176 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on" " the Tor onion service's encryption instead." @@ -1097,3 +1111,4 @@ msgstr "" #~ "быть сохранены. OnionShare не хранит " #~ "какие-либо сообщения, так что описанная " #~ "проблема сведена к минимуму." + diff --git a/docs/source/locale/ru/LC_MESSAGES/tor.po b/docs/source/locale/ru/LC_MESSAGES/tor.po index edcc7566..38f8f3f4 100644 --- a/docs/source/locale/ru/LC_MESSAGES/tor.po +++ b/docs/source/locale/ru/LC_MESSAGES/tor.po @@ -7,17 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2021-09-09 19:15-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: 2021-09-23 15:36+0000\n" "Last-Translator: Alexander Tarasenko \n" -"Language-Team: ru \n" "Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/tor.rst:2 @@ -25,17 +24,18 @@ msgid "Connecting to Tor" msgstr "Подключение к сети Тор" #: ../../source/tor.rst:4 +#, fuzzy msgid "" -"Pick a way to connect OnionShare to Tor by clicking the \"⚙\" icon in the" -" bottom right of the OnionShare window to get to its settings." +"Pick a way to connect OnionShare to Tor by clicking the Tor onion icon in" +" the bottom right of the OnionShare window to open the Tor Settings tab." msgstr "" "Чтобы выбрать способ подключения OnionShare к сети Tor, нажмите на значок" " \"⚙\" в нижнем правом углу окна OnionShare. Так Вы попадёте в настройки " "приложения." #: ../../source/tor.rst:9 -msgid "Use the ``tor`` bundled with OnionShare" -msgstr "Использование версии ``tor``, которая поставляется вместе с OnionShare" +msgid "Use the Tor version built into OnionShare" +msgstr "" #: ../../source/tor.rst:11 msgid "" @@ -58,10 +58,54 @@ msgstr "" "использование, системного ``tor`` или Tor Browser." #: ../../source/tor.rst:18 +msgid "Getting Around Censorship" +msgstr "" + +#: ../../source/tor.rst:20 +#, fuzzy +msgid "" +"If your access to the internet is censored, you can configure OnionShare " +"to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without " +"one, you don't need to use a bridge." +msgstr "" +"В случае, если доступ к сети Интернет подвергается цензуре, можно " +"настроить подключение OnionShare к сети Tor при помощи `мостов Tor` " +"`_. В случае, если " +"OnionShare успешно подключается к сети Tor, использование сетевого моста " +"необязательно." + +#: ../../source/tor.rst:22 +msgid "" +"To use a bridge, open the Tor Settings tab. You must select \"Use the Tor" +" version built into OnionShare\" and check the \"Use a bridge\" checkbox." +msgstr "" + +#: ../../source/tor.rst:25 +msgid "" +"Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges " +"is recommended over using `meek-azure`." +msgstr "" + +#: ../../source/tor.rst:29 +msgid "" +"If using a built-in bridge doesn't work, you can request a bridge from " +"torproject.org. You will have to solve a CAPTCHA in order to request a " +"bridge. (This makes it more difficult for governments or ISPs to block " +"access to Tor bridges.)" +msgstr "" + +#: ../../source/tor.rst:33 +msgid "" +"You also have the option of using a bridge that you learned about from a " +"trusted source." +msgstr "" + +#: ../../source/tor.rst:36 msgid "Attempt auto-configuration with Tor Browser" msgstr "Попытка автоматической конфигурации при помощи Tor Browser" -#: ../../source/tor.rst:20 +#: ../../source/tor.rst:38 msgid "" "If you have `downloaded the Tor Browser `_ " "and don't want two ``tor`` processes running, you can use the ``tor`` " @@ -75,11 +119,11 @@ msgstr "" "запущен в фоновом режиме в течение всего времени использования " "OnionShare." -#: ../../source/tor.rst:24 +#: ../../source/tor.rst:42 msgid "Using a system ``tor`` in Windows" msgstr "Использование системного процесса ``tor`` в ОС Windows" -#: ../../source/tor.rst:26 +#: ../../source/tor.rst:44 msgid "" "This is fairly advanced. You'll need to know how edit plaintext files and" " do stuff as an administrator." @@ -88,7 +132,7 @@ msgstr "" "редактирование конфигурационных файлов и администрирование операционной " "системы." -#: ../../source/tor.rst:28 +#: ../../source/tor.rst:46 msgid "" "Download the Tor Windows Expert Bundle `from " "`_. Extract the compressed file" @@ -100,7 +144,7 @@ msgstr "" "скопируйте содержимое в директорию ``C:\\Program Files (x86)\\``. " "Переименуйте директорию, содержащую ``Data`` и ``Tor`` в ``tor-win32``." -#: ../../source/tor.rst:32 +#: ../../source/tor.rst:50 msgid "" "Make up a control port password. (Using 7 words in a sequence like " "``comprised stumble rummage work avenging construct volatile`` is a good " @@ -114,7 +158,7 @@ msgstr "" "``cmd`` с правами администратора и выполните команду ``tor.exe --hash-" "password`` чтобы захешировать придуманный пароль. Например::" -#: ../../source/tor.rst:39 +#: ../../source/tor.rst:57 msgid "" "The hashed password output is displayed after some warnings (which you " "can ignore). In the case of the above example, it is " @@ -124,7 +168,7 @@ msgstr "" "(которые можно проигнорировать). В примере, показанном выше, это " "``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``." -#: ../../source/tor.rst:41 +#: ../../source/tor.rst:59 msgid "" "Now create a new text file at ``C:\\Program Files (x86)\\tor-" "win32\\torrc`` and put your hashed password output in it, replacing the " @@ -134,7 +178,7 @@ msgstr "" "win32\\torrc`` и записать туда только что созданный, захешированный " "пароль, заменив ``HashedControlPassword``::" -#: ../../source/tor.rst:46 +#: ../../source/tor.rst:64 msgid "" "In your administrator command prompt, install ``tor`` as a service using " "the appropriate ``torrc`` file you just created (as described in " @@ -147,11 +191,11 @@ msgstr "" "`_. " "Например::" -#: ../../source/tor.rst:50 +#: ../../source/tor.rst:68 msgid "You are now running a system ``tor`` process in Windows!" msgstr "Теперь ``tor`` запущен как системный процесс в ОС Windows!" -#: ../../source/tor.rst:52 +#: ../../source/tor.rst:70 msgid "" "Open OnionShare and click the \"⚙\" icon in it. Under \"How should " "OnionShare connect to Tor?\" choose \"Connect using control port\", and " @@ -170,11 +214,11 @@ msgstr "" "кнопку \"Проверить подключение к сети Tor\". Если всё прошло хорошо, то " "появится сообщение \"Подключено к контроллеру Tor\"." -#: ../../source/tor.rst:61 +#: ../../source/tor.rst:79 msgid "Using a system ``tor`` in macOS" msgstr "Использование системного процесса ``tor`` в macOS" -#: ../../source/tor.rst:63 +#: ../../source/tor.rst:81 msgid "" "First, install `Homebrew `_ if you don't already have " "it, and then install Tor::" @@ -182,15 +226,15 @@ msgstr "" "Прежде всего, при необходимости установите `Homebrew `_" " . Затем установите Tor::" -#: ../../source/tor.rst:67 +#: ../../source/tor.rst:85 msgid "Now configure Tor to allow connections from OnionShare::" msgstr "Теперь настройте Tor так, чтобы OnionShare мог его использовать::" -#: ../../source/tor.rst:74 +#: ../../source/tor.rst:92 msgid "And start the system Tor service::" msgstr "И запустите сервис Tor::" -#: ../../source/tor.rst:78 +#: ../../source/tor.rst:96 msgid "" "Open OnionShare and click the \"⚙\" icon in it. Under \"How should " "OnionShare connect to Tor?\" choose \"Connect using socket file\", and " @@ -206,17 +250,17 @@ msgstr "" "cookie-аутентификация\". Нажмите кнопку \"Проверить подключение к сети " "Tor\"." -#: ../../source/tor.rst:84 ../../source/tor.rst:104 +#: ../../source/tor.rst:102 ../../source/tor.rst:122 msgid "If all goes well, you should see \"Connected to the Tor controller\"." msgstr "" "Если всё прошло хорошо, то появится сообщение \"Подключено к контроллеру " "Tor\"." -#: ../../source/tor.rst:87 +#: ../../source/tor.rst:105 msgid "Using a system ``tor`` in Linux" msgstr "Использование системного ``tor`` в ОС Linux" -#: ../../source/tor.rst:89 +#: ../../source/tor.rst:107 msgid "" "First, install the ``tor`` package. If you're using Debian, Ubuntu, or a " "similar Linux distro, It is recommended to use the Tor Project's " @@ -228,7 +272,7 @@ msgstr "" "репозиторий `_ Tor " "Project." -#: ../../source/tor.rst:91 +#: ../../source/tor.rst:109 msgid "" "Next, add your user to the group that runs the ``tor`` process (in the " "case of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to " @@ -239,7 +283,7 @@ msgstr "" "``debian-tor``) и настроить подключение OnionShare к системному процессу " "``tor`` при помощи файла сокета." -#: ../../source/tor.rst:93 +#: ../../source/tor.rst:111 msgid "" "Add your user to the ``debian-tor`` group by running this command " "(replace ``username`` with your actual username)::" @@ -247,7 +291,7 @@ msgstr "" "Добавьте свого пользователя в группу ``debian-tor`` при помощи команды " "(измените ``username`` на имя своего пользователя))::" -#: ../../source/tor.rst:97 +#: ../../source/tor.rst:115 msgid "" "Reboot your computer. After it boots up again, open OnionShare and click " "the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" " @@ -264,41 +308,6 @@ msgstr "" "cookie-аутентификация\". Нажмите кнопку \"Проверить подключение к сети " "Tor\"." -#: ../../source/tor.rst:107 -msgid "Using Tor bridges" -msgstr "Использование мостов \"Tor\"" - -#: ../../source/tor.rst:109 -msgid "" -"If your access to the internet is censored, you can configure OnionShare " -"to connect to the Tor network using `Tor bridges " -"`_. If OnionShare " -"connects to Tor without one, you don't need to use a bridge." -msgstr "" -"В случае, если доступ к сети Интернет подвергается цензуре, можно настроить " -"подключение OnionShare к сети Tor при помощи `мостов Tor` `_. В случае, если OnionShare успешно " -"подключается к сети Tor, использование сетевого моста необязательно." - -#: ../../source/tor.rst:111 -msgid "To configure bridges, click the \"⚙\" icon in OnionShare." -msgstr "" -"Чтобы настроить использование мостов, нажмите на значок \"⚙\" в " -"OnionShare." - -#: ../../source/tor.rst:113 -msgid "" -"You can use the built-in obfs4 pluggable transports, the built-in " -"meek_lite (Azure) pluggable transports, or custom bridges, which you can " -"obtain from Tor's `BridgeDB `_. If you " -"need to use a bridge, try the built-in obfs4 ones first." -msgstr "" -"Возможно использование встроенных obfs4 или meek_lite(Azure) подключаемых" -" транспортов или пользовательских мостов, настройки которых можно " -"получить здесь: `Tor's BridgeDB `_. Если" -" использование мостов необходимо, рекомендуется в первую очередь " -"попробовать транспорты obfs4." - #~ msgid "Using a system Tor in Mac OS X" #~ msgstr "" @@ -531,3 +540,33 @@ msgstr "" #~ "if you don't already have it. " #~ "Then, install Tor::" #~ msgstr "" + +#~ msgid "Use the ``tor`` bundled with OnionShare" +#~ msgstr "Использование версии ``tor``, которая поставляется вместе с OnionShare" + +#~ msgid "Using Tor bridges" +#~ msgstr "Использование мостов \"Tor\"" + +#~ msgid "To configure bridges, click the \"⚙\" icon in OnionShare." +#~ msgstr "" +#~ "Чтобы настроить использование мостов, нажмите" +#~ " на значок \"⚙\" в OnionShare." + +#~ msgid "" +#~ "You can use the built-in obfs4 " +#~ "pluggable transports, the built-in " +#~ "meek_lite (Azure) pluggable transports, or " +#~ "custom bridges, which you can obtain " +#~ "from Tor's `BridgeDB " +#~ "`_. If you need " +#~ "to use a bridge, try the built-" +#~ "in obfs4 ones first." +#~ msgstr "" +#~ "Возможно использование встроенных obfs4 или" +#~ " meek_lite(Azure) подключаемых транспортов или" +#~ " пользовательских мостов, настройки которых " +#~ "можно получить здесь: `Tor's BridgeDB " +#~ "`_. Если использование" +#~ " мостов необходимо, рекомендуется в первую" +#~ " очередь попробовать транспорты obfs4." + diff --git a/docs/source/locale/tr/LC_MESSAGES/features.po b/docs/source/locale/tr/LC_MESSAGES/features.po index 9e1f5e7f..4b6dd55c 100644 --- a/docs/source/locale/tr/LC_MESSAGES/features.po +++ b/docs/source/locale/tr/LC_MESSAGES/features.po @@ -7,16 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2021-09-09 19:15-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: 2021-10-02 12:36+0000\n" "Last-Translator: Kaya Zeren \n" -"Language-Team: tr \n" "Language: tr\n" +"Language-Team: tr \n" +"Plural-Forms: nplurals=2; plural=n != 1\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/features.rst:4 @@ -36,8 +35,7 @@ msgstr "" #: ../../source/features.rst:8 msgid "By default, OnionShare web addresses are protected with a private key." -msgstr "" -"Varsayılan olarak, OnionShare web adresleri kişisel bir anahtarla korunur." +msgstr "Varsayılan olarak, OnionShare web adresleri kişisel bir anahtarla korunur." #: ../../source/features.rst:10 msgid "OnionShare addresses look something like this::" @@ -54,11 +52,11 @@ msgid "" "or using something less secure like unencrypted email, depending on your " "`threat model `_." msgstr "" -"`Tehdit modelinize `_ bağlı " -"olarak, bu adresi ve kişisel anahtarı, şifreli bir sohbet iletisi gibi " -"seçtiğiniz bir iletişim kanalını kullanarak veya şifrelenmemiş e-posta gibi " -"daha az güvenli bir şey kullanarak güvenli bir şekilde paylaşmaktan siz " -"sorumlusunuz." +"`Tehdit modelinize `_ " +"bağlı olarak, bu adresi ve kişisel anahtarı, şifreli bir sohbet iletisi " +"gibi seçtiğiniz bir iletişim kanalını kullanarak veya şifrelenmemiş " +"e-posta gibi daha az güvenli bir şey kullanarak güvenli bir şekilde " +"paylaşmaktan siz sorumlusunuz." #: ../../source/features.rst:20 msgid "" @@ -68,9 +66,9 @@ msgid "" "also then copy and paste in." msgstr "" "Adresi gönderdiğiniz kişiler, OnionShare hizmetine erişmek için adresi " -"kopyalayıp `Tor Browser `_ içine yapıştırır. " -"Tor Browser daha sonra kişilerin kopyalayıp yapıştırabilecekleri kişisel " -"anahtarı isteyecektir." +"kopyalayıp `Tor Browser `_ içine yapıştırır." +" Tor Browser daha sonra kişilerin kopyalayıp yapıştırabilecekleri kişisel" +" anahtarı isteyecektir." #: ../../source/features.rst:24 msgid "" @@ -80,10 +78,10 @@ msgid "" "works best when working with people in real-time." msgstr "" "Birine dosya göndermek için dizüstü bilgisayarınızda OnionShare " -"çalıştırırsanız ve dosyalar gönderilmeden önce onu askıya alırsanız, dizüstü " -"bilgisayarınız devam ettirilip tekrar İnternet bağlantısı kurana kadar " -"hizmet kullanılamayacaktır. OnionShare, insanlarla gerçek zamanlı olarak " -"çalışırken en iyi şekilde çalışır." +"çalıştırırsanız ve dosyalar gönderilmeden önce onu askıya alırsanız, " +"dizüstü bilgisayarınız devam ettirilip tekrar İnternet bağlantısı kurana " +"kadar hizmet kullanılamayacaktır. OnionShare, insanlarla gerçek zamanlı " +"olarak çalışırken en iyi şekilde çalışır." #: ../../source/features.rst:26 msgid "" @@ -111,16 +109,16 @@ msgid "" msgstr "" "OnionShare uygulamasını, dosya ve klasörleri insanlara güvenli ve anonim " "olarak göndermek için kullanabilirsiniz. Bir paylaşım sekmesi açın, " -"paylaşmak istediğiniz dosya ve klasörleri sürükleyin ve \"Paylaşımı başlat\" " -"üzerine tıklayın." +"paylaşmak istediğiniz dosya ve klasörleri sürükleyin ve \"Paylaşımı " +"başlat\" üzerine tıklayın." #: ../../source/features.rst:35 ../../source/features.rst:112 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." msgstr "" -"Dosyaları ekledikten sonra bazı ayarlar göreceksiniz. Paylaşımı başlatmadan " -"önce istediğiniz ayarı seçtiğinizden emin olun." +"Dosyaları ekledikten sonra bazı ayarlar göreceksiniz. Paylaşımı " +"başlatmadan önce istediğiniz ayarı seçtiğinizden emin olun." #: ../../source/features.rst:39 msgid "" @@ -131,10 +129,11 @@ msgid "" "box." msgstr "" "Birisi dosyalarınızı indirmeyi bitirir bitirmez, OnionShare sunucuyu " -"otomatik olarak durduracak ve web sitesini İnternet üzerinden kaldıracaktır. " -"Birden çok kişinin bunları indirmesine izin vermek için, \"Dosyalar " -"gönderildikten sonra paylaşım durdurulsun (dosyaların tek tek indirilmesine " -"izin vermek için işareti kaldırın)\" seçeneğinin işaretini kaldırın." +"otomatik olarak durduracak ve web sitesini İnternet üzerinden " +"kaldıracaktır. Birden çok kişinin bunları indirmesine izin vermek için, " +"\"Dosyalar gönderildikten sonra paylaşım durdurulsun (dosyaların tek tek " +"indirilmesine izin vermek için işareti kaldırın)\" seçeneğinin işaretini " +"kaldırın." #: ../../source/features.rst:42 msgid "" @@ -153,10 +152,10 @@ msgid "" "to show the history and progress of people downloading files from you." msgstr "" "Paylaşmaya hazır olduğunuzda, \"Paylaşımı başlat\" düğmesine tıklayın. " -"İstediğiniz zaman \"Paylaşımı durdur\" düğmesine tıklayarak veya OnionShare " -"uygulamasından çıkarak web sitesini anında kapatabilirsiniz. Ayrıca, sizden " -"dosya indiren kişilerin geçmişini ve ilerlemesini göstermek için sağ üst " -"köşedeki \"↑\" simgesine tıklayabilirsiniz." +"İstediğiniz zaman \"Paylaşımı durdur\" düğmesine tıklayarak veya " +"OnionShare uygulamasından çıkarak web sitesini anında kapatabilirsiniz. " +"Ayrıca, sizden dosya indiren kişilerin geçmişini ve ilerlemesini " +"göstermek için sağ üst köşedeki \"↑\" simgesine tıklayabilirsiniz." #: ../../source/features.rst:48 msgid "" @@ -177,8 +176,8 @@ msgid "" "computer by clicking the \"Download Files\" link in the corner." msgstr "" "Bu kişi daha sonra adresi Tor Browser ile açmalıdır. Kişisel anahtar ile " -"oturum açtıktan sonra, köşedeki \"Dosyaları indir\" bağlantısına tıklayarak " -"dosyalar doğrudan bilgisayarınızdan indirilebilir." +"oturum açtıktan sonra, köşedeki \"Dosyaları indir\" bağlantısına " +"tıklayarak dosyalar doğrudan bilgisayarınızdan indirilebilir." #: ../../source/features.rst:55 msgid "Receive Files and Messages" @@ -191,14 +190,15 @@ msgid "" "anonymous dropbox. Open a receive tab and choose the settings that you " "want." msgstr "" -"OnionShare uygulamasını, kullanıcıların dosya ve iletilerini anonim olarak " -"doğrudan bilgisayarınıza göndermesine izin vermek için kullanabilirsiniz. " -"Bir alma sekmesi açın ve istediğiniz ayarları seçin." +"OnionShare uygulamasını, kullanıcıların dosya ve iletilerini anonim " +"olarak doğrudan bilgisayarınıza göndermesine izin vermek için " +"kullanabilirsiniz. Bir alma sekmesi açın ve istediğiniz ayarları seçin." #: ../../source/features.rst:62 msgid "You can browse for a folder to save messages and files that get submitted." msgstr "" -"Gönderilen iletileri ve dosyaları kaydetmek için bir klasöre gidebilirsiniz." +"Gönderilen iletileri ve dosyaları kaydetmek için bir klasöre " +"gidebilirsiniz." #: ../../source/features.rst:64 msgid "" @@ -206,10 +206,10 @@ msgid "" "uploads, and you can check \"Disable uploading files\" if you want to " "only allow submitting text messages, like for an anonymous contact form." msgstr "" -"Yalnız dosya yüklemelerine izin vermek istiyorsanız \"Metin gönderilemesin\" " -"seçeneğini işaretleyebilir ve anonim bir iletişim formu gibi yalnızca metin " -"iletilerinin gönderilmesine izin vermek istiyorsanız \"Dosya yüklenemesin\" " -"seçeneğini işaretleyebilirsiniz." +"Yalnız dosya yüklemelerine izin vermek istiyorsanız \"Metin " +"gönderilemesin\" seçeneğini işaretleyebilir ve anonim bir iletişim formu " +"gibi yalnızca metin iletilerinin gönderilmesine izin vermek istiyorsanız " +"\"Dosya yüklenemesin\" seçeneğini işaretleyebilirsiniz." #: ../../source/features.rst:66 msgid "" @@ -229,13 +229,14 @@ msgstr "" "bilgilendirilmek istiyorsanız, \"Bildirim web kancası kullanılsın\" " "seçeneğini işaretleyebilir ve ardından bir web kancası adresi " "seçebilirsiniz. Bu özelliği kullanırsanız, OnionShare, birisi dosya veya " -"ileti gönderdiğinde bu adrese bir HTTP POST isteği yapar. Örneğin, `Keybase " -"`_ iletişim uygulamasında şifreli bir metin iletisi " -"almak istiyorsanız, `@webhookbot `_ ile bir " -"konuşma başlatabilir, ``!webhook create onionshare-alerts`` yazabilirsiniz " -"ve bot size bir adres ile yanıt verir. Bunu bildirim web kancası adresi " -"olarak kullanın. Birisi alma kipi hizmetinize bir dosya yüklerse, bu olur " -"olmaz @webhookbot size Keybase üzerinde bir ileti göndererek haber verir." +"ileti gönderdiğinde bu adrese bir HTTP POST isteği yapar. Örneğin, " +"`Keybase `_ iletişim uygulamasında şifreli bir metin" +" iletisi almak istiyorsanız, `@webhookbot " +"`_ ile bir konuşma başlatabilir, " +"``!webhook create onionshare-alerts`` yazabilirsiniz ve bot size bir " +"adres ile yanıt verir. Bunu bildirim web kancası adresi olarak kullanın. " +"Birisi alma kipi hizmetinize bir dosya yüklerse, bu olur olmaz " +"@webhookbot size Keybase üzerinde bir ileti göndererek haber verir." #: ../../source/features.rst:71 msgid "" @@ -245,8 +246,8 @@ msgid "" "computer." msgstr "" "Hazır olduğunuzda, \"Alma kipi başlatılsın\" düğmesine tıklayın. Bu, " -"OnionShare hizmetini başlatır. Bu adresi Tor Browser ile yükleyen herkes, " -"bilgisayarınıza yüklenecek olan dosya ve iletileri gönderebilir." +"OnionShare hizmetini başlatır. Bu adresi Tor Browser ile yükleyen herkes," +" bilgisayarınıza yüklenecek olan dosya ve iletileri gönderebilir." #: ../../source/features.rst:75 msgid "" @@ -297,10 +298,10 @@ msgid "" "OnionShare service. OnionShare does not add any safety mechanisms to " "protect your system from malicious files." msgstr "" -"Kötü niyetli e-posta eklerinde olduğu gibi, birisinin OnionShare hizmetinize " -"kötü amaçlı bir dosya yükleyerek bilgisayarınıza saldırmaya çalışması " -"mümkündür. OnionShare, sisteminizi kötü amaçlı dosyalardan korumak için " -"herhangi bir güvenlik yöntemi içermez." +"Kötü niyetli e-posta eklerinde olduğu gibi, birisinin OnionShare " +"hizmetinize kötü amaçlı bir dosya yükleyerek bilgisayarınıza saldırmaya " +"çalışması mümkündür. OnionShare, sisteminizi kötü amaçlı dosyalardan " +"korumak için herhangi bir güvenlik yöntemi içermez." #: ../../source/features.rst:90 msgid "" @@ -321,8 +322,8 @@ msgstr "" #: ../../source/features.rst:92 msgid "However, it is always safe to open text messages sent through OnionShare." msgstr "" -"Bununla birlikte, OnionShare aracılığıyla gönderilen metin iletilerini açmak " -"her zaman güvenlidir." +"Bununla birlikte, OnionShare aracılığıyla gönderilen metin iletilerini " +"açmak her zaman güvenlidir." #: ../../source/features.rst:95 msgid "Tips for running a receive service" @@ -337,8 +338,8 @@ msgid "" msgstr "" "OnionShare kullanarak kendi anonim depolama alanınızı barındırmak " "istiyorsanız, bunu düzenli olarak kullandığınız bilgisayarda değil, her " -"zaman açık ve İnternete bağlı ayrı, özel bir bilgisayarda yapmanız tavsiye " -"edilir." +"zaman açık ve İnternete bağlı ayrı, özel bir bilgisayarda yapmanız " +"tavsiye edilir." #: ../../source/features.rst:99 msgid "" @@ -348,10 +349,10 @@ msgid "" "to give it a custom title (see :ref:`custom_titles`)." msgstr "" "OnionShare adresini web sitenize veya sosyal ağ profillerinize koymayı " -"düşünüyorsanız, sekmeyi kaydedin (:ref:`save_tabs`bölümüne bakın) ve herkese " -"açık bir hizmet olarak çalıştırın (:ref:`turn_off_private_key` bölümüne " -"bakın). Özel bir başlık vermek de iyi bir fikirdir (:ref:`custom_titles` " -"bölümüne bakın)." +"düşünüyorsanız, sekmeyi kaydedin (:ref:`save_tabs`bölümüne bakın) ve " +"herkese açık bir hizmet olarak çalıştırın (:ref:`turn_off_private_key` " +"bölümüne bakın). Özel bir başlık vermek de iyi bir fikirdir " +"(:ref:`custom_titles` bölümüne bakın)." #: ../../source/features.rst:102 msgid "Host a Website" @@ -363,9 +364,9 @@ msgid "" "the files and folders that make up the static content there, and click " "\"Start sharing\" when you are ready." msgstr "" -"OnionShare ile statik bir HTML web sitesi barındırmak için bir web sitesi " -"sekmesi açın, statik içeriği oluşturan dosya ve klasörleri oraya sürükleyin " -"ve hazır olduğunuzda \"Paylaşımı başlat\" düğmesine tıklayın." +"OnionShare ile statik bir HTML web sitesi barındırmak için bir web sitesi" +" sekmesi açın, statik içeriği oluşturan dosya ve klasörleri oraya " +"sürükleyin ve hazır olduğunuzda \"Paylaşımı başlat\" düğmesine tıklayın." #: ../../source/features.rst:108 msgid "" @@ -377,11 +378,11 @@ msgid "" " WordPress.)" msgstr "" "Bir ``index.html`` dosyası eklerseniz, birisi web sitenizi yüklediğinde " -"görüntülenir. Web sitesini oluşturan diğer HTML, CSS, JavaScript dosyalarını " -"ve görselleri de eklemelisiniz. (OnionShare uygulamasının yalnız *statik* " -"web sitelerini barındırmayı desteklediğini unutmayın. Kod çalıştıran veya " -"veri tabanları kullanan web sitelerini barındıramaz. Örneğin WordPress " -"kullanamazsınız.)" +"görüntülenir. Web sitesini oluşturan diğer HTML, CSS, JavaScript " +"dosyalarını ve görselleri de eklemelisiniz. (OnionShare uygulamasının " +"yalnız *statik* web sitelerini barındırmayı desteklediğini unutmayın. Kod" +" çalıştıran veya veri tabanları kullanan web sitelerini barındıramaz. " +"Örneğin WordPress kullanamazsınız.)" #: ../../source/features.rst:110 msgid "" @@ -404,28 +405,39 @@ msgid "" "However, this prevents third-party content from loading inside the web " "page." msgstr "" -"OnionShare, varsayılan olarak katı bir `İçerik güvenliği ilkesi `_ başlığı ayarlayarak web " -"sitenizin güvenliğini sağlamaya yardımcı olur. Ancak bu, web sayfasında " -"üçüncü taraf içeriğinin yüklenmesini engeller." +"OnionShare, varsayılan olarak katı bir `İçerik güvenliği ilkesi " +"`_ başlığı " +"ayarlayarak web sitenizin güvenliğini sağlamaya yardımcı olur. Ancak bu, " +"web sayfasında üçüncü taraf içeriğinin yüklenmesini engeller." #: ../../source/features.rst:121 +#, fuzzy msgid "" "If you want to load content from third-party websites, like assets or " -"JavaScript libraries from CDNs, check the \"Don't send Content Security " -"Policy header (allows your website to use third-party resources)\" box " -"before starting the service." +"JavaScript libraries from CDNs, you have two options:" +msgstr "" +"İçerik aktarım ağlarından (CDN) varlıklar veya JavaScript kitaplıkları " +"gibi üçüncü taraf web sitelerinden içerik yüklemek istiyorsanız, hizmeti " +"başlatmadan önce \"İçerik güvenliği ilkesi başlığı gönderme (web " +"sitenizin üçüncü taraf kaynaklarını kullanmasına izin verir)\" seçeneğini" +" işaretleyin." + +#: ../../source/features.rst:123 +msgid "" +"You can disable sending a Content Security Policy header by checking the " +"\"Don't send Content Security Policy header (allows your website to use " +"third-party resources)\" box before starting the service." msgstr "" -"İçerik aktarım ağlarından (CDN) varlıklar veya JavaScript kitaplıkları gibi " -"üçüncü taraf web sitelerinden içerik yüklemek istiyorsanız, hizmeti " -"başlatmadan önce \"İçerik güvenliği ilkesi başlığı gönderme (web sitenizin " -"üçüncü taraf kaynaklarını kullanmasına izin verir)\" seçeneğini işaretleyin." #: ../../source/features.rst:124 +msgid "You can send a custom Content Security Policy header." +msgstr "" + +#: ../../source/features.rst:127 msgid "Tips for running a website service" msgstr "Web sitesi hizmeti çalıştırma ipuçları" -#: ../../source/features.rst:126 +#: ../../source/features.rst:129 msgid "" "If you want to host a long-term website using OnionShare (meaning not " "just to quickly show someone something), it's recommended you do it on a " @@ -434,14 +446,15 @@ msgid "" " (see :ref:`save_tabs`) so you can resume the website with the same " "address if you close OnionShare and re-open it later." msgstr "" -"OnionShare kullanarak (birine hızlı bir şekilde bir şey görüntülemek yerine) " -"uzun vadeli bir web sitesi barındırmak istiyorsanız, bunu düzenli olarak " -"kullandığınız bilgisayarda değil, her zaman açık ve İnternet bağlantısı " -"ayrı, özel bir bilgisayarda yapmanız tavsiye edilir. OnionShare uygulamasını " -"kapatıp daha sonra yeniden açmanız halinde web sitesini aynı adresle devam " -"ettirebilmek için sekmeyi kaydedin (:ref:`save_tabs` bölümüne bakın)." +"OnionShare kullanarak (birine hızlı bir şekilde bir şey görüntülemek " +"yerine) uzun vadeli bir web sitesi barındırmak istiyorsanız, bunu düzenli" +" olarak kullandığınız bilgisayarda değil, her zaman açık ve İnternet " +"bağlantısı ayrı, özel bir bilgisayarda yapmanız tavsiye edilir. " +"OnionShare uygulamasını kapatıp daha sonra yeniden açmanız halinde web " +"sitesini aynı adresle devam ettirebilmek için sekmeyi kaydedin " +"(:ref:`save_tabs` bölümüne bakın)." -#: ../../source/features.rst:129 +#: ../../source/features.rst:132 msgid "" "If your website is intended for the public, you should run it as a public" " service (see :ref:`turn_off_private_key`)." @@ -449,20 +462,20 @@ msgstr "" "Web siteniz herkesin kullanımına yönelikse, onu herkese açık bir hizmet " "olarak çalıştırmalısınız (:ref:`turn_off_private_key` bölümüne bakın)." -#: ../../source/features.rst:132 +#: ../../source/features.rst:135 msgid "Chat Anonymously" msgstr "Anonim Olarak Sohbet Etmek" -#: ../../source/features.rst:134 +#: ../../source/features.rst:137 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't" " log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" "Hiçbir şey kaydetmeyen kişisel, güvenli bir sohbet odası kurmak için " -"OnionShare kullanabilirsiniz. Bir sohbet sekmesi açın ve \"Sohbet sunucusu " -"başlat\" düğmesine tıklayın." +"OnionShare kullanabilirsiniz. Bir sohbet sekmesi açın ve \"Sohbet " +"sunucusu başlat\" düğmesine tıklayın." -#: ../../source/features.rst:138 +#: ../../source/features.rst:141 msgid "" "After you start the server, copy the OnionShare address and private key " "and send them to the people you want in the anonymous chat room. If it's " @@ -470,12 +483,12 @@ msgid "" "to send out the OnionShare address and private key." msgstr "" "Sunucuyu başlattıktan sonra, OnionShare adresini ve kişisel anahtarı " -"kopyalayın ve anonim sohbet odasında olmasını istediğiniz kişilere gönderin. " -"Tam olarak kimlerin katılabileceğini sınırlamak önemliyse, OnionShare " -"adresini ve kişisel anahtarı göndermek için şifreli bir iletişim uygulaması " -"kullanın." +"kopyalayın ve anonim sohbet odasında olmasını istediğiniz kişilere " +"gönderin. Tam olarak kimlerin katılabileceğini sınırlamak önemliyse, " +"OnionShare adresini ve kişisel anahtarı göndermek için şifreli bir " +"iletişim uygulaması kullanın." -#: ../../source/features.rst:143 +#: ../../source/features.rst:146 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -483,11 +496,11 @@ msgid "" "\"Standard\" or \"Safer\", instead of \"Safest\"." msgstr "" "İnsanlar OnionShare adresini Tor Browser ile açarak sohbet odasına " -"katılabilirler. Sohbet odası için JavasScript desteği gereklidir, bu nedenle " -"katılmak isteyenler Tor Browser güvenlik düzeyini \"En güvenli\" yerine " -"\"Standart\" veya \"Daha güvenli\" olarak ayarlamalıdır." +"katılabilirler. Sohbet odası için JavasScript desteği gereklidir, bu " +"nedenle katılmak isteyenler Tor Browser güvenlik düzeyini \"En güvenli\" " +"yerine \"Standart\" veya \"Daha güvenli\" olarak ayarlamalıdır." -#: ../../source/features.rst:146 +#: ../../source/features.rst:149 msgid "" "When someone joins the chat room they get assigned a random name. They " "can change their name by typing a new name in the box in the left panel " @@ -499,7 +512,7 @@ msgstr "" "Sohbet geçmişi herhangi bir yere kaydedilmediğinden, başkaları odada " "sohbet ediyor olsa bile bu hiç görüntülenmez." -#: ../../source/features.rst:152 +#: ../../source/features.rst:155 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change " "their name to anything, and there is no way to confirm anyone's identity." @@ -508,7 +521,7 @@ msgstr "" "bir şeyle değiştirebilir ve herhangi birinin kimliğini doğrulamanın bir " "yolu yoktur." -#: ../../source/features.rst:155 +#: ../../source/features.rst:158 msgid "" "However, if you create an OnionShare chat room and securely send the " "address only to a small group of trusted friends using encrypted " @@ -517,14 +530,14 @@ msgid "" msgstr "" "Bununla birlikte, bir OnionShare sohbet odası oluşturur ve adresi " "şifrelenmiş iletiler kullanarak güvenli bir şekilde yalnız küçük bir " -"güvenilir arkadaş grubuna gönderirseniz, sohbet odasına katılan kişilerin " -"arkadaşlarınız olduğundan hemen hemen emin olabilirsiniz." +"güvenilir arkadaş grubuna gönderirseniz, sohbet odasına katılan kişilerin" +" arkadaşlarınız olduğundan hemen hemen emin olabilirsiniz." -#: ../../source/features.rst:158 +#: ../../source/features.rst:161 msgid "How is this useful?" msgstr "Bunun ne faydası var?" -#: ../../source/features.rst:160 +#: ../../source/features.rst:163 msgid "" "If you need to already be using an encrypted messaging app, what's the " "point of an OnionShare chat room to begin with? It leaves less traces." @@ -532,7 +545,7 @@ msgstr "" "Zaten şifrelenmiş bir iletişim uygulaması kullanmanız gerekiyorsa, " "OnionShare sohbet odasından başlamanın ne anlamı var? Daha az iz bırakır." -#: ../../source/features.rst:162 +#: ../../source/features.rst:165 msgid "" "If you for example send a message to a Signal group, a copy of your " "message ends up on each device (the smartphones, and computers if they " @@ -543,15 +556,16 @@ msgid "" "rooms don't store any messages anywhere, so the problem is reduced to a " "minimum." msgstr "" -"Örneğin bir Signal grubuna bir ileti gönderirseniz, iletinizin bir kopyası " -"grubun her bir üyesinin her aygıtında (akıllı telefonlar ve Signal " -"Masaüstünü kurdularsa bilgisayarlar) bulunur. Kaybolan iletiler açık olsa " -"bile, iletilerin tüm kopyalarının tüm aygıtlardan ve kaydedilmiş " -"olabilecekleri diğer yerlerden (bildirim veri tabanları gibi) gerçekten " -"silindiğini doğrulamak zordur. OnionShare sohbet odaları hiçbir yerde " -"herhangi bir ileti saklamaz, bu nedenle sorun en aza indirilir." +"Örneğin bir Signal grubuna bir ileti gönderirseniz, iletinizin bir " +"kopyası grubun her bir üyesinin her aygıtında (akıllı telefonlar ve " +"Signal Masaüstünü kurdularsa bilgisayarlar) bulunur. Kaybolan iletiler " +"açık olsa bile, iletilerin tüm kopyalarının tüm aygıtlardan ve " +"kaydedilmiş olabilecekleri diğer yerlerden (bildirim veri tabanları gibi)" +" gerçekten silindiğini doğrulamak zordur. OnionShare sohbet odaları " +"hiçbir yerde herhangi bir ileti saklamaz, bu nedenle sorun en aza " +"indirilir." -#: ../../source/features.rst:165 +#: ../../source/features.rst:168 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -561,17 +575,17 @@ msgid "" "anonymity." msgstr "" "OnionShare sohbet odaları, herhangi bir hesap oluşturmaya gerek kalmadan " -"biriyle anonim ve güvenli bir şekilde sohbet etmek isteyen kişiler için de " -"kullanışlı olabilir. Örneğin, bir kaynak tek kullanımlık bir e-posta " +"biriyle anonim ve güvenli bir şekilde sohbet etmek isteyen kişiler için " +"de kullanışlı olabilir. Örneğin, bir kaynak tek kullanımlık bir e-posta " "adresini kullanarak bir gazeteciye OnionShare adresini gönderebilir ve " "ardından anonimliklerinden ödün vermeden gazetecinin sohbet odasına " "katılmasını bekleyebilir." -#: ../../source/features.rst:169 +#: ../../source/features.rst:172 msgid "How does the encryption work?" msgstr "Şifreleme nasıl çalışır?" -#: ../../source/features.rst:171 +#: ../../source/features.rst:174 msgid "" "Because OnionShare relies on Tor onion services, connections between the " "Tor Browser and OnionShare are all end-to-end encrypted (E2EE). When " @@ -580,14 +594,14 @@ msgid "" "other members of the chat room using WebSockets, through their E2EE onion" " connections." msgstr "" -"OnionShare, Tor Onion hizmetlerine dayandığından, Tor Browser ve OnionShare " -"arasındaki bağlantıların tümü uçtan uca şifrelenmiştir (E2EE). Birisi bir " -"OnionShare sohbet odasına bir ileti gönderdiğinde, bunu E2EE onion " -"bağlantısı üzerinden sunucuya gönderir ve ardından sunucu bunu WebSockets " -"kullanarak E2EE onion bağlantıları aracılığıyla sohbet odasının diğer tüm " -"üyelerine gönderir." +"OnionShare, Tor Onion hizmetlerine dayandığından, Tor Browser ve " +"OnionShare arasındaki bağlantıların tümü uçtan uca şifrelenmiştir (E2EE)." +" Birisi bir OnionShare sohbet odasına bir ileti gönderdiğinde, bunu E2EE " +"onion bağlantısı üzerinden sunucuya gönderir ve ardından sunucu bunu " +"WebSockets kullanarak E2EE onion bağlantıları aracılığıyla sohbet " +"odasının diğer tüm üyelerine gönderir." -#: ../../source/features.rst:173 +#: ../../source/features.rst:176 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on" " the Tor onion service's encryption instead." @@ -1099,3 +1113,4 @@ msgstr "" #~ " OnionShare sohbet odaları mesajları hiçbir" #~ " yerde depolamadığından sorun en aza " #~ "indirilir." + diff --git a/docs/source/locale/tr/LC_MESSAGES/tor.po b/docs/source/locale/tr/LC_MESSAGES/tor.po index 9bf9b2f2..ef300b56 100644 --- a/docs/source/locale/tr/LC_MESSAGES/tor.po +++ b/docs/source/locale/tr/LC_MESSAGES/tor.po @@ -7,16 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2021-09-09 19:15-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: 2021-10-02 12:36+0000\n" "Last-Translator: Kaya Zeren \n" -"Language-Team: tr \n" "Language: tr\n" +"Language-Team: tr \n" +"Plural-Forms: nplurals=2; plural=n != 1\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/tor.rst:2 @@ -24,24 +23,27 @@ msgid "Connecting to Tor" msgstr "Tor Bağlantısı Kurmak" #: ../../source/tor.rst:4 +#, fuzzy msgid "" -"Pick a way to connect OnionShare to Tor by clicking the \"⚙\" icon in the" -" bottom right of the OnionShare window to get to its settings." +"Pick a way to connect OnionShare to Tor by clicking the Tor onion icon in" +" the bottom right of the OnionShare window to open the Tor Settings tab." msgstr "" "OnionShare penceresinin sağ alt kısmındaki \"⚙\" simgesine tıklayarak " -"ayarlara gidin ve OnionShare ile Tor bağlantısı kurmanın bir yolunu seçin." +"ayarlara gidin ve OnionShare ile Tor bağlantısı kurmanın bir yolunu " +"seçin." #: ../../source/tor.rst:9 -msgid "Use the ``tor`` bundled with OnionShare" -msgstr "OnionShare ile birlikte gelen ``tor`` işlemi kullanılsın" +msgid "Use the Tor version built into OnionShare" +msgstr "" #: ../../source/tor.rst:11 msgid "" "This is the default, simplest and most reliable way that OnionShare " "connects to Tor. For this reason, it's recommended for most users." msgstr "" -"Bu varsayılan seçenektir, OnionShare ile Tor bağlantısı kurmanın en basit ve " -"en güvenilir yoludur. Bu nedenle çoğu kullanıcı için bu seçenek önerilir." +"Bu varsayılan seçenektir, OnionShare ile Tor bağlantısı kurmanın en basit" +" ve en güvenilir yoludur. Bu nedenle çoğu kullanıcı için bu seçenek " +"önerilir." #: ../../source/tor.rst:14 msgid "" @@ -50,40 +52,84 @@ msgid "" "with other ``tor`` processes on your computer, so you can use the Tor " "Browser or the system ``tor`` on their own." msgstr "" -"OnionShare uygulamasını açtığınızda, kendisinin kullanması için arka planda " -"önceden yapılandırılmış bir ``tor`` işlemi başlatır. Bu bilgisayarınızdaki " -"diğer ``tor`` işlemlerine müdahale etmez, böylece Tor Browser veya sistemin " -"``tor`` işlemini kendi başına kullanabilirsiniz." +"OnionShare uygulamasını açtığınızda, kendisinin kullanması için arka " +"planda önceden yapılandırılmış bir ``tor`` işlemi başlatır. Bu " +"bilgisayarınızdaki diğer ``tor`` işlemlerine müdahale etmez, böylece Tor " +"Browser veya sistemin ``tor`` işlemini kendi başına kullanabilirsiniz." #: ../../source/tor.rst:18 +msgid "Getting Around Censorship" +msgstr "" + +#: ../../source/tor.rst:20 +#, fuzzy +msgid "" +"If your access to the internet is censored, you can configure OnionShare " +"to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without " +"one, you don't need to use a bridge." +msgstr "" +"İnternet erişiminiz sansürleniyorsa, OnionShare uygulamasını Tor ağına " +"`Tor köprüleri `_ " +"kullanarak bağlanacak şekilde yapılandırabilirsiniz. OnionShare, Tor " +"köprüsü olmadan bağlanıyorsa köprü kullanmanıza gerek yoktur." + +#: ../../source/tor.rst:22 +msgid "" +"To use a bridge, open the Tor Settings tab. You must select \"Use the Tor" +" version built into OnionShare\" and check the \"Use a bridge\" checkbox." +msgstr "" + +#: ../../source/tor.rst:25 +msgid "" +"Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges " +"is recommended over using `meek-azure`." +msgstr "" + +#: ../../source/tor.rst:29 +msgid "" +"If using a built-in bridge doesn't work, you can request a bridge from " +"torproject.org. You will have to solve a CAPTCHA in order to request a " +"bridge. (This makes it more difficult for governments or ISPs to block " +"access to Tor bridges.)" +msgstr "" + +#: ../../source/tor.rst:33 +msgid "" +"You also have the option of using a bridge that you learned about from a " +"trusted source." +msgstr "" + +#: ../../source/tor.rst:36 msgid "Attempt auto-configuration with Tor Browser" msgstr "Tor Browser ile otomatik yapılandırma denensin" -#: ../../source/tor.rst:20 +#: ../../source/tor.rst:38 msgid "" "If you have `downloaded the Tor Browser `_ " "and don't want two ``tor`` processes running, you can use the ``tor`` " "process from the Tor Browser. Keep in mind you need to keep Tor Browser " "open in the background while you're using OnionShare for this to work." msgstr "" -"`Tor Browser indirdiyseniz `_ ve iki tane ``tor``" -" işleminin çalışmasını istemiyorsanız Tor Browser'ın ``tor`` işlemini " -"kullanabilirsiniz. Bunun çalışması için OnionShare kullanırken arka planda " -"Tor Browser uygulamasını açık tutmanız gerektiğini unutmayın." +"`Tor Browser indirdiyseniz `_ ve iki tane " +"``tor`` işleminin çalışmasını istemiyorsanız Tor Browser'ın ``tor`` " +"işlemini kullanabilirsiniz. Bunun çalışması için OnionShare kullanırken " +"arka planda Tor Browser uygulamasını açık tutmanız gerektiğini unutmayın." -#: ../../source/tor.rst:24 +#: ../../source/tor.rst:42 msgid "Using a system ``tor`` in Windows" msgstr "Windows üzerinde sistem ``tor` hizmetini kullanmak" -#: ../../source/tor.rst:26 +#: ../../source/tor.rst:44 msgid "" "This is fairly advanced. You'll need to know how edit plaintext files and" " do stuff as an administrator." msgstr "" -"Bu seçenek oldukça ileridir. Düz metin dosyalarını nasıl düzenleyeceğinizi " -"ve yönetici olarak işleri nasıl yapacağınızı bilmeniz gerekir." +"Bu seçenek oldukça ileridir. Düz metin dosyalarını nasıl " +"düzenleyeceğinizi ve yönetici olarak işleri nasıl yapacağınızı bilmeniz " +"gerekir." -#: ../../source/tor.rst:28 +#: ../../source/tor.rst:46 msgid "" "Download the Tor Windows Expert Bundle `from " "`_. Extract the compressed file" @@ -91,11 +137,12 @@ msgid "" "the extracted folder with ``Data`` and ``Tor`` in it to ``tor-win32``." msgstr "" "`Buradan `_ Tor Windows Uzman " -"Paketini indirin. Sıkıştırılmış dosyayı ayıklayın ve ayıklanan klasörü ``C:" -"\\Program Files (x86)\\`` içine taşıyın. ``Data`` ve ``Tor`` klasörlerinin " -"bulunduğu ayıklanmış klasörü ``tor-win32`` olarak yeniden adlandırın." +"Paketini indirin. Sıkıştırılmış dosyayı ayıklayın ve ayıklanan klasörü " +"``C:\\Program Files (x86)\\`` içine taşıyın. ``Data`` ve ``Tor`` " +"klasörlerinin bulunduğu ayıklanmış klasörü ``tor-win32`` olarak yeniden " +"adlandırın." -#: ../../source/tor.rst:32 +#: ../../source/tor.rst:50 msgid "" "Make up a control port password. (Using 7 words in a sequence like " "``comprised stumble rummage work avenging construct volatile`` is a good " @@ -103,13 +150,13 @@ msgid "" "administrator, and use ``tor.exe --hash-password`` to generate a hash of " "your password. For example::" msgstr "" -"Bir denetim kapı numarası parolası oluşturun. (Parola için ``içeren yanılma " -"araştır çalış intikam oluştur değişken`` gibi 7 sözcükten oluşan bir dizi " -"kullanmak iyi bir fikir olacaktır). Sonra yönetici olarak bir komut istemi " -"(``cmd``) açın ve parolanızın karıştırılan kodunu oluşturmak için ``tor.exe " -"--hash-password`` komutunu kullanın. Örneğin::" +"Bir denetim kapı numarası parolası oluşturun. (Parola için ``içeren " +"yanılma araştır çalış intikam oluştur değişken`` gibi 7 sözcükten oluşan " +"bir dizi kullanmak iyi bir fikir olacaktır). Sonra yönetici olarak bir " +"komut istemi (``cmd``) açın ve parolanızın karıştırılan kodunu oluşturmak" +" için ``tor.exe --hash-password`` komutunu kullanın. Örneğin::" -#: ../../source/tor.rst:39 +#: ../../source/tor.rst:57 msgid "" "The hashed password output is displayed after some warnings (which you " "can ignore). In the case of the above example, it is " @@ -120,7 +167,7 @@ msgstr "" "``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF`` " "olacaktır." -#: ../../source/tor.rst:41 +#: ../../source/tor.rst:59 msgid "" "Now create a new text file at ``C:\\Program Files (x86)\\tor-" "win32\\torrc`` and put your hashed password output in it, replacing the " @@ -131,7 +178,7 @@ msgstr "" "oluşturduğunuzla değiştirerek içine parolanızın karıştırılan çıktısını " "koyun::" -#: ../../source/tor.rst:46 +#: ../../source/tor.rst:64 msgid "" "In your administrator command prompt, install ``tor`` as a service using " "the appropriate ``torrc`` file you just created (as described in " @@ -144,11 +191,11 @@ msgstr "" "``_). Bunun " "gibi::" -#: ../../source/tor.rst:50 +#: ../../source/tor.rst:68 msgid "You are now running a system ``tor`` process in Windows!" msgstr "Artık Windows üzerinde bir sistem ``tor`` işlemi çalıştırıyorsunuz!" -#: ../../source/tor.rst:52 +#: ../../source/tor.rst:70 msgid "" "Open OnionShare and click the \"⚙\" icon in it. Under \"How should " "OnionShare connect to Tor?\" choose \"Connect using control port\", and " @@ -158,20 +205,21 @@ msgid "" "Connection to Tor\" button. If all goes well, you should see \"Connected " "to the Tor controller\"." msgstr "" -"OnionShare uygulamasını açın ve \"⚙\" simgesine tıklayın. \"OnionShare ile " -"Tor bağlantısı nasıl kurulmalı?\" altındaki \"Denetim kapı numarası " -"kullanarak bağlan\" seçeneğini seçin ve \"Denetim kapı numarası\" değerini " -"``127.0.0.1`` ve \"Kapı numarası\" değerini ``9051`` olarak ayarlayın. \"Tor " -"kimlik doğrulama ayarları\" altında \"Parola\" seçeneğini seçin ve parolayı " -"yukarıda seçtiğiniz denetim kapı noktası parolası olarak ayarlayın. \"Tor " -"bağlantısını sına\" düğmesine tıklayın. Her şey yolunda giderse, \"Tor " -"denetleyicisi ile bağlantı kuruldu\" ifadesini göreceksiniz." +"OnionShare uygulamasını açın ve \"⚙\" simgesine tıklayın. \"OnionShare " +"ile Tor bağlantısı nasıl kurulmalı?\" altındaki \"Denetim kapı numarası " +"kullanarak bağlan\" seçeneğini seçin ve \"Denetim kapı numarası\" " +"değerini ``127.0.0.1`` ve \"Kapı numarası\" değerini ``9051`` olarak " +"ayarlayın. \"Tor kimlik doğrulama ayarları\" altında \"Parola\" " +"seçeneğini seçin ve parolayı yukarıda seçtiğiniz denetim kapı noktası " +"parolası olarak ayarlayın. \"Tor bağlantısını sına\" düğmesine tıklayın. " +"Her şey yolunda giderse, \"Tor denetleyicisi ile bağlantı kuruldu\" " +"ifadesini göreceksiniz." -#: ../../source/tor.rst:61 +#: ../../source/tor.rst:79 msgid "Using a system ``tor`` in macOS" msgstr "macOS üzerinde sistem ``tor` işlemini kullanmak" -#: ../../source/tor.rst:63 +#: ../../source/tor.rst:81 msgid "" "First, install `Homebrew `_ if you don't already have " "it, and then install Tor::" @@ -179,17 +227,17 @@ msgstr "" "Henüz kurmadıysanız, önce `Homebrew `_ ve ardından Tor " "kurun::" -#: ../../source/tor.rst:67 +#: ../../source/tor.rst:85 msgid "Now configure Tor to allow connections from OnionShare::" msgstr "" "Sonra Tor hizmetini OnionShare uygulamasından gelen bağlantılara izin " "verecek şekilde yapılandırın::" -#: ../../source/tor.rst:74 +#: ../../source/tor.rst:92 msgid "And start the system Tor service::" msgstr "Ve sistem Tor hizmetini başlatın::" -#: ../../source/tor.rst:78 +#: ../../source/tor.rst:96 msgid "" "Open OnionShare and click the \"⚙\" icon in it. Under \"How should " "OnionShare connect to Tor?\" choose \"Connect using socket file\", and " @@ -197,46 +245,48 @@ msgid "" "Under \"Tor authentication settings\" choose \"No authentication, or " "cookie authentication\". Click the \"Test Connection to Tor\" button." msgstr "" -"OnionShare uygulamasını açın ve \"⚙\" simgesine tıklayın. \"OnionShare ile " -"Tor bağlantısı nasıl kurulmalı?\" altındaki \"Soket dosyası kullanılarak " -"bağlantı kurulsun\" seçeneğini seçin ve soket dosyasını ``/usr/local/var/run/" -"tor/control.socket`` olarak ayarlayın. \"Tor kimlik doğrulama ayarları\" " -"altında \"Kimlik doğrulama yok, veya çerez doğrulaması\" seçeneğini seçin. " -"\"Tor bağlantısını sına\" düğmesine tıklayın." +"OnionShare uygulamasını açın ve \"⚙\" simgesine tıklayın. \"OnionShare " +"ile Tor bağlantısı nasıl kurulmalı?\" altındaki \"Soket dosyası " +"kullanılarak bağlantı kurulsun\" seçeneğini seçin ve soket dosyasını " +"``/usr/local/var/run/tor/control.socket`` olarak ayarlayın. \"Tor kimlik " +"doğrulama ayarları\" altında \"Kimlik doğrulama yok, veya çerez " +"doğrulaması\" seçeneğini seçin. \"Tor bağlantısını sına\" düğmesine " +"tıklayın." -#: ../../source/tor.rst:84 ../../source/tor.rst:104 +#: ../../source/tor.rst:102 ../../source/tor.rst:122 msgid "If all goes well, you should see \"Connected to the Tor controller\"." msgstr "" "Her şey yolunda giderse, \"Tor denetleyicisi ile bağlantı kuruldu\" " "ifadesini göreceksiniz." -#: ../../source/tor.rst:87 +#: ../../source/tor.rst:105 msgid "Using a system ``tor`` in Linux" msgstr "Linux üzerinde sistem ``tor` işlemini kullanmak" -#: ../../source/tor.rst:89 +#: ../../source/tor.rst:107 msgid "" "First, install the ``tor`` package. If you're using Debian, Ubuntu, or a " "similar Linux distro, It is recommended to use the Tor Project's " "`official repository `_." msgstr "" -"Önce ``tor`` paketini kurun. Debian, Ubuntu veya benzer bir Linux dağıtımı " -"kullanıyorsanız, Tor projesinin `resmi deposunu `_ kullanmanız önerilir." +"Önce ``tor`` paketini kurun. Debian, Ubuntu veya benzer bir Linux " +"dağıtımı kullanıyorsanız, Tor projesinin `resmi deposunu " +"`_ kullanmanız " +"önerilir." -#: ../../source/tor.rst:91 +#: ../../source/tor.rst:109 msgid "" "Next, add your user to the group that runs the ``tor`` process (in the " "case of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to " "connect to your system ``tor``'s control socket file." msgstr "" -"Ardından, kullanıcınızı ``tor`` işlemini çalıştıran gruba ekleyin (Debian ve " -"Ubuntu için bu ``debian-tor`` olacak) ve OnionShare uygulamasını " -"sisteminizin ``tor`` işleminin denetim soketi dosyasına bağlanacak şekilde " -"yapılandırın." +"Ardından, kullanıcınızı ``tor`` işlemini çalıştıran gruba ekleyin (Debian" +" ve Ubuntu için bu ``debian-tor`` olacak) ve OnionShare uygulamasını " +"sisteminizin ``tor`` işleminin denetim soketi dosyasına bağlanacak " +"şekilde yapılandırın." -#: ../../source/tor.rst:93 +#: ../../source/tor.rst:111 msgid "" "Add your user to the ``debian-tor`` group by running this command " "(replace ``username`` with your actual username)::" @@ -244,7 +294,7 @@ msgstr "" "Bu komutu çalıştırarak kullanıcınızı ``debian-tor`` grubuna ekleyin " "(``username`` ifadesini gerçek kullanıcı adınızla değiştirin)::" -#: ../../source/tor.rst:97 +#: ../../source/tor.rst:115 msgid "" "Reboot your computer. After it boots up again, open OnionShare and click " "the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" " @@ -253,47 +303,13 @@ msgid "" "\"No authentication, or cookie authentication\". Click the \"Test " "Connection to Tor\" button." msgstr "" -"Bilgisayarınızı yeniden başlatın. Yeniden başlatıldıktan sonra OnionShare " -"uygulamasını açın ve \"⚙\" simgesine tıklayın. \"OnionShare ile Tor " +"Bilgisayarınızı yeniden başlatın. Yeniden başlatıldıktan sonra OnionShare" +" uygulamasını açın ve \"⚙\" simgesine tıklayın. \"OnionShare ile Tor " "bağlantısı nasıl kurulmalı?\" altındaki \"Soket dosyası kullanılarak " -"bağlantı kurulsun\" seçeneğini seçin. Soket dosyasını ``/var/run/tor/" -"control`` olarak ayarlayın. \"Tor kimlik doğrulama ayarları\" altında " -"\"Kimlik doğrulama yok, veya çerez doğrulaması\" seçeneğini seçin. \"Tor " -"Bağlantısını Test Et\" düğmesine tıklayın." - -#: ../../source/tor.rst:107 -msgid "Using Tor bridges" -msgstr "Tor köprülerini kullanmak" - -#: ../../source/tor.rst:109 -msgid "" -"If your access to the internet is censored, you can configure OnionShare " -"to connect to the Tor network using `Tor bridges " -"`_. If OnionShare " -"connects to Tor without one, you don't need to use a bridge." -msgstr "" -"İnternet erişiminiz sansürleniyorsa, OnionShare uygulamasını Tor ağına `Tor " -"köprüleri `_ " -"kullanarak bağlanacak şekilde yapılandırabilirsiniz. OnionShare, Tor köprüsü " -"olmadan bağlanıyorsa köprü kullanmanıza gerek yoktur." - -#: ../../source/tor.rst:111 -msgid "To configure bridges, click the \"⚙\" icon in OnionShare." -msgstr "" -"Köprüleri yapılandırmak için OnionShare uygulamasındaki \"⚙\" simgesine " -"tıklayın." - -#: ../../source/tor.rst:113 -msgid "" -"You can use the built-in obfs4 pluggable transports, the built-in " -"meek_lite (Azure) pluggable transports, or custom bridges, which you can " -"obtain from Tor's `BridgeDB `_. If you " -"need to use a bridge, try the built-in obfs4 ones first." -msgstr "" -"Yerleşik obfs4 değiştirilebilir taşıyıcıları, yerleşik meek_lite (Azure) " -"değiştirilebilir taşıyıcıları veya Tor `BridgeDB `_ adresinden edinebileceğiniz özel köprüleri kullanabilirsiniz. Bir " -"köprü kullanmanız gerekirse, önce yerleşik obfs4 olanları deneyin." +"bağlantı kurulsun\" seçeneğini seçin. Soket dosyasını " +"``/var/run/tor/control`` olarak ayarlayın. \"Tor kimlik doğrulama " +"ayarları\" altında \"Kimlik doğrulama yok, veya çerez doğrulaması\" " +"seçeneğini seçin. \"Tor Bağlantısını Test Et\" düğmesine tıklayın." #~ msgid "Using a system Tor in Mac OS X" #~ msgstr "" @@ -527,3 +543,33 @@ msgstr "" #~ "if you don't already have it. " #~ "Then, install Tor::" #~ msgstr "" + +#~ msgid "Use the ``tor`` bundled with OnionShare" +#~ msgstr "OnionShare ile birlikte gelen ``tor`` işlemi kullanılsın" + +#~ msgid "Using Tor bridges" +#~ msgstr "Tor köprülerini kullanmak" + +#~ msgid "To configure bridges, click the \"⚙\" icon in OnionShare." +#~ msgstr "" +#~ "Köprüleri yapılandırmak için OnionShare " +#~ "uygulamasındaki \"⚙\" simgesine tıklayın." + +#~ msgid "" +#~ "You can use the built-in obfs4 " +#~ "pluggable transports, the built-in " +#~ "meek_lite (Azure) pluggable transports, or " +#~ "custom bridges, which you can obtain " +#~ "from Tor's `BridgeDB " +#~ "`_. If you need " +#~ "to use a bridge, try the built-" +#~ "in obfs4 ones first." +#~ msgstr "" +#~ "Yerleşik obfs4 değiştirilebilir taşıyıcıları, " +#~ "yerleşik meek_lite (Azure) değiştirilebilir " +#~ "taşıyıcıları veya Tor `BridgeDB " +#~ "`_ adresinden " +#~ "edinebileceğiniz özel köprüleri kullanabilirsiniz." +#~ " Bir köprü kullanmanız gerekirse, önce " +#~ "yerleşik obfs4 olanları deneyin." + diff --git a/docs/source/locale/uk/LC_MESSAGES/features.po b/docs/source/locale/uk/LC_MESSAGES/features.po index 54b331d0..97dc27c4 100644 --- a/docs/source/locale/uk/LC_MESSAGES/features.po +++ b/docs/source/locale/uk/LC_MESSAGES/features.po @@ -7,17 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2021-09-09 19:15-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: 2021-09-11 01:40+0000\n" "Last-Translator: Ihor Hordiichuk \n" -"Language-Team: none\n" "Language: uk\n" +"Language-Team: none\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/features.rst:4 @@ -53,10 +52,10 @@ msgid "" "or using something less secure like unencrypted email, depending on your " "`threat model `_." msgstr "" -"Ви відповідальні за таємницю надсилання цієї URL-адреси та приватного ключа " -"за допомогою вибраного вами каналу зв'язку, як-от у зашифрованому " -"повідомленні чату, або за використання менш захищеного повідомлення, як от " -"незашифрований електронний лист, залежно від вашої `моделі загрози " +"Ви відповідальні за таємницю надсилання цієї URL-адреси та приватного " +"ключа за допомогою вибраного вами каналу зв'язку, як-от у зашифрованому " +"повідомленні чату, або за використання менш захищеного повідомлення, як " +"от незашифрований електронний лист, залежно від вашої `моделі загрози " "`_." #: ../../source/features.rst:20 @@ -66,10 +65,10 @@ msgid "" " Tor Browser will then prompt for the private key, which the people can " "also then copy and paste in." msgstr "" -"Люди, яким ви надсилаєте URL-адресу, повинні копіювати та вставити її до `" -"Tor Browser `_, щоб отримати доступ до служби " -"OnionShare. Далі Tor Browser запитає приватний ключ, який люди також можуть " -"скопіювати та вставити." +"Люди, яким ви надсилаєте URL-адресу, повинні копіювати та вставити її до " +"`Tor Browser `_, щоб отримати доступ до " +"служби OnionShare. Далі Tor Browser запитає приватний ключ, який люди " +"також можуть скопіювати та вставити." #: ../../source/features.rst:24 msgid "" @@ -80,9 +79,9 @@ msgid "" msgstr "" "Якщо ви запустили OnionShare на ноутбуці, щоб надіслати комусь файли, а " "потім зупинили його роботу до завершення надсилання файлів, служба буде " -"недоступна, доки роботу ноутбука не буде поновлено і він знову з'єднається з " -"інтернетом. OnionShare найкраще працює під час роботи з людьми в режимі " -"реального часу." +"недоступна, доки роботу ноутбука не буде поновлено і він знову " +"з'єднається з інтернетом. OnionShare найкраще працює під час роботи з " +"людьми в режимі реального часу." #: ../../source/features.rst:26 msgid "" @@ -129,10 +128,10 @@ msgid "" " files have been sent (uncheck to allow downloading individual files)\" " "box." msgstr "" -"Як тільки хтось завершує завантажувати ваші файли, OnionShare автоматично " -"зупиняє сервер, прибравши вебсайт з інтернету. Якщо ви хочете дозволити " -"кільком людям завантажувати ці файли, приберіть позначку біля пункту «" -"Закрити доступ, коли файли надіслано (приберіть позначку, щоб дозволити " +"Як тільки хтось завершує завантажувати ваші файли, OnionShare автоматично" +" зупиняє сервер, прибравши вебсайт з інтернету. Якщо ви хочете дозволити " +"кільком людям завантажувати ці файли, приберіть позначку біля пункту " +"«Закрити доступ, коли файли надіслано (приберіть позначку, щоб дозволити " "завантаження окремих файлів)»." #: ../../source/features.rst:42 @@ -164,10 +163,10 @@ msgid "" " stay secure, or the person is otherwise exposed to danger, use an " "encrypted messaging app." msgstr "" -"Тепер, коли у вас є OnionShare, скопіюйте адресу й приватний та надішліть їх " -"особі, якій ви хочете надіслати файли. Якщо файли повинні бути захищеними " -"або особа перебуває у небезпеці, скористайтеся застосунком повідомлень з " -"шифруванням." +"Тепер, коли у вас є OnionShare, скопіюйте адресу й приватний та надішліть" +" їх особі, якій ви хочете надіслати файли. Якщо файли повинні бути " +"захищеними або особа перебуває у небезпеці, скористайтеся застосунком " +"повідомлень з шифруванням." #: ../../source/features.rst:50 msgid "" @@ -298,10 +297,10 @@ msgid "" "OnionShare service. OnionShare does not add any safety mechanisms to " "protect your system from malicious files." msgstr "" -"Як і у випадку зі шкідливими вкладеннями електронної пошти, можливо, хтось " -"спробує зламати ваш комп’ютер, вивантаживши зловмисний файл до вашої служби " -"OnionShare. Вона не додає жодних механізмів безпеки для захисту вашої " -"системи від шкідливих файлів." +"Як і у випадку зі шкідливими вкладеннями електронної пошти, можливо, " +"хтось спробує зламати ваш комп’ютер, вивантаживши зловмисний файл до " +"вашої служби OnionShare. Вона не додає жодних механізмів безпеки для " +"захисту вашої системи від шкідливих файлів." #: ../../source/features.rst:90 msgid "" @@ -337,9 +336,9 @@ msgid "" "basis." msgstr "" "Якщо ви хочете розмістити свою власну анонімну скриньку за допомогою " -"OnionShare, радимо робити це на окремому виділеному комп’ютері, який завжди " -"ввімкнено та під'єднано до інтернету, а не на тому, яким ви користуєтеся " -"регулярно." +"OnionShare, радимо робити це на окремому виділеному комп’ютері, який " +"завжди ввімкнено та під'єднано до інтернету, а не на тому, яким ви " +"користуєтеся регулярно." #: ../../source/features.rst:99 msgid "" @@ -348,11 +347,11 @@ msgid "" "public service (see :ref:`turn_off_private_key`). It's also a good idea " "to give it a custom title (see :ref:`custom_titles`)." msgstr "" -"Якщо ви маєте намір розмістити адресу OnionShare на своєму вебсайті або в " -"профілях суспільних мереж, вам слід зберегти вкладку (докладніше " +"Якщо ви маєте намір розмістити адресу OnionShare на своєму вебсайті або в" +" профілях суспільних мереж, вам слід зберегти вкладку (докладніше " ":ref:`save_tabs`) і запустити її загальнодоступною службою (докладніше " -":ref:`turn_off_private_key`). Також непогано дати йому власний заголовок (" -"докладніше :ref:`custom_titles`)." +":ref:`turn_off_private_key`). Також непогано дати йому власний заголовок " +"(докладніше :ref:`custom_titles`)." #: ../../source/features.rst:102 msgid "Host a Website" @@ -407,27 +406,37 @@ msgid "" "page." msgstr "" "Типово OnionShare допоможе захистити ваш вебсайт, встановивши строгий " -"заголовок `політики безпеки вмісту `_. Однак, це запобігає завантаженню сторонніх " -"матеріалів на вебсторінку." +"заголовок `політики безпеки вмісту " +"`_. Однак, це " +"запобігає завантаженню сторонніх матеріалів на вебсторінку." #: ../../source/features.rst:121 +#, fuzzy msgid "" "If you want to load content from third-party websites, like assets or " -"JavaScript libraries from CDNs, check the \"Don't send Content Security " -"Policy header (allows your website to use third-party resources)\" box " -"before starting the service." +"JavaScript libraries from CDNs, you have two options:" msgstr "" "Якщо ви хочете завантажити вміст зі сторонніх вебсайтів, як-от активи або" " бібліотеки JavaScript із CDN, то перед запуском служби потрібно " "встановити позначку «Не надсилати заголовок політики безпеки вмісту " "(дозволяє вебсайту застосовувати сторонні ресурси)»." +#: ../../source/features.rst:123 +msgid "" +"You can disable sending a Content Security Policy header by checking the " +"\"Don't send Content Security Policy header (allows your website to use " +"third-party resources)\" box before starting the service." +msgstr "" + #: ../../source/features.rst:124 +msgid "You can send a custom Content Security Policy header." +msgstr "" + +#: ../../source/features.rst:127 msgid "Tips for running a website service" msgstr "Поради щодо запуску служби розміщення вебсайту" -#: ../../source/features.rst:126 +#: ../../source/features.rst:129 msgid "" "If you want to host a long-term website using OnionShare (meaning not " "just to quickly show someone something), it's recommended you do it on a " @@ -436,14 +445,14 @@ msgid "" " (see :ref:`save_tabs`) so you can resume the website with the same " "address if you close OnionShare and re-open it later." msgstr "" -"Якщо ви хочете розмістити постійний вебсайт за допомогою OnionShare (це не " -"просто для того, щоб швидко комусь щось показати), радимо робити це на " -"окремо виділеному комп’ютері, який завжди ввімкнено та під'єднано до " -"інтернету, а не на той, яким ви користуєтеся регулярно. Збережіть вкладку (" -"подробиці про :ref:`save_tabs`), щоб ви могли відновити вебсайт з тією ж " -"адресою, якщо закриєте OnionShare і знову відкриєте його пізніше." +"Якщо ви хочете розмістити постійний вебсайт за допомогою OnionShare (це " +"не просто для того, щоб швидко комусь щось показати), радимо робити це на" +" окремо виділеному комп’ютері, який завжди ввімкнено та під'єднано до " +"інтернету, а не на той, яким ви користуєтеся регулярно. Збережіть вкладку" +" (подробиці про :ref:`save_tabs`), щоб ви могли відновити вебсайт з тією " +"ж адресою, якщо закриєте OnionShare і знову відкриєте його пізніше." -#: ../../source/features.rst:129 +#: ../../source/features.rst:132 msgid "" "If your website is intended for the public, you should run it as a public" " service (see :ref:`turn_off_private_key`)." @@ -452,11 +461,11 @@ msgstr "" "запустити його загальнодоступною службою (подробиці " ":ref:`turn_off_private_key`)." -#: ../../source/features.rst:132 +#: ../../source/features.rst:135 msgid "Chat Anonymously" msgstr "Спілкуйтеся таємно" -#: ../../source/features.rst:134 +#: ../../source/features.rst:137 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't" " log anything. Just open a chat tab and click \"Start chat server\"." @@ -465,7 +474,7 @@ msgstr "" "захищеної кімнати чату, яка нічого не реєструє. Просто відкрийте вкладку " "чату та натисніть «Запустити сервер чату»." -#: ../../source/features.rst:138 +#: ../../source/features.rst:141 msgid "" "After you start the server, copy the OnionShare address and private key " "and send them to the people you want in the anonymous chat room. If it's " @@ -473,12 +482,12 @@ msgid "" "to send out the OnionShare address and private key." msgstr "" "Після запуску сервера скопіюйте адресу OnionShare і приватний ключ та " -"надішліть їх людям, які мають приєднатися до цієї анонімної кімнати бесіди. " -"Якщо важливо обмежити коло учасників, ви повинні скористатися застосунком " -"обміну зашифрованими повідомленнями для надсилання адреси й приватного ключа " -"OnionShare." +"надішліть їх людям, які мають приєднатися до цієї анонімної кімнати " +"бесіди. Якщо важливо обмежити коло учасників, ви повинні скористатися " +"застосунком обміну зашифрованими повідомленнями для надсилання адреси й " +"приватного ключа OnionShare." -#: ../../source/features.rst:143 +#: ../../source/features.rst:146 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -490,7 +499,7 @@ msgstr "" "участь, повинні встановити рівень безпеки на «Стандартний» або " "«Безпечніший» замість «Найбезпечніший»." -#: ../../source/features.rst:146 +#: ../../source/features.rst:149 msgid "" "When someone joins the chat room they get assigned a random name. They " "can change their name by typing a new name in the box in the left panel " @@ -502,7 +511,7 @@ msgstr "" "натиснувши ↵. Попередні повідомлення взагалі не з'являться, навіть якщо " "інші вже спілкувалися в чаті, оскільки історія чату ніде не зберігається." -#: ../../source/features.rst:152 +#: ../../source/features.rst:155 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change " "their name to anything, and there is no way to confirm anyone's identity." @@ -510,7 +519,7 @@ msgstr "" "У чаті OnionShare всі анонімні. Будь-хто може змінити своє ім'я на яке " "завгодно і жодного способу підтвердження особи не існує." -#: ../../source/features.rst:155 +#: ../../source/features.rst:158 msgid "" "However, if you create an OnionShare chat room and securely send the " "address only to a small group of trusted friends using encrypted " @@ -522,11 +531,11 @@ msgstr "" "то ви можете бути обґрунтовано впевнені, що люди, які приєднуються до " "чату, є вашими друзями." -#: ../../source/features.rst:158 +#: ../../source/features.rst:161 msgid "How is this useful?" msgstr "Чим це корисно?" -#: ../../source/features.rst:160 +#: ../../source/features.rst:163 msgid "" "If you need to already be using an encrypted messaging app, what's the " "point of an OnionShare chat room to begin with? It leaves less traces." @@ -535,7 +544,7 @@ msgstr "" "повідомленнями, то який сенс спілкування в OnionShare? Він залишає менше " "слідів." -#: ../../source/features.rst:162 +#: ../../source/features.rst:165 msgid "" "If you for example send a message to a Signal group, a copy of your " "message ends up on each device (the smartphones, and computers if they " @@ -547,14 +556,15 @@ msgid "" "minimum." msgstr "" "Наприклад, якщо ви надсилаєте повідомлення у групі Signal, копія " -"повідомлення потрапляє на кожен пристрій (смартфони та комп'ютери, якщо вони " -"встановили Signal Desktop) кожного учасника групи. Навіть якщо увімкнено " -"зникнення повідомлень, важко впевнитися, що всі копії повідомлень справді " -"видалено з усіх пристроїв та з будь-яких інших місць (наприклад, баз даних " -"сповіщень), до яких, можливо, їх було збережено. Кімнати бесід OnionShare " -"ніде не зберігають жодних повідомлень, тому проблема зводиться до мінімуму." +"повідомлення потрапляє на кожен пристрій (смартфони та комп'ютери, якщо " +"вони встановили Signal Desktop) кожного учасника групи. Навіть якщо " +"увімкнено зникнення повідомлень, важко впевнитися, що всі копії " +"повідомлень справді видалено з усіх пристроїв та з будь-яких інших місць " +"(наприклад, баз даних сповіщень), до яких, можливо, їх було збережено. " +"Кімнати бесід OnionShare ніде не зберігають жодних повідомлень, тому " +"проблема зводиться до мінімуму." -#: ../../source/features.rst:165 +#: ../../source/features.rst:168 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -563,17 +573,18 @@ msgid "" "journalist to join the chat room, all without compromosing their " "anonymity." msgstr "" -"Кімнати бесід OnionShare також можуть бути корисними для людей, які хочуть " -"анонімно та безпечно спілкуватися з кимось, не створюючи жодних облікових " -"записів. Наприклад, джерело може надіслати журналісту адресу OnionShare за " -"допомогою одноразової адреси електронної пошти, а потім зачекати, поки " -"журналіст приєднається до бесіди й усе це без шкоди їхній анонімності." +"Кімнати бесід OnionShare також можуть бути корисними для людей, які " +"хочуть анонімно та безпечно спілкуватися з кимось, не створюючи жодних " +"облікових записів. Наприклад, джерело може надіслати журналісту адресу " +"OnionShare за допомогою одноразової адреси електронної пошти, а потім " +"зачекати, поки журналіст приєднається до бесіди й усе це без шкоди їхній " +"анонімності." -#: ../../source/features.rst:169 +#: ../../source/features.rst:172 msgid "How does the encryption work?" msgstr "Як працює шифрування?" -#: ../../source/features.rst:171 +#: ../../source/features.rst:174 msgid "" "Because OnionShare relies on Tor onion services, connections between the " "Tor Browser and OnionShare are all end-to-end encrypted (E2EE). When " @@ -588,7 +599,7 @@ msgstr "" "сервер через E2EE onion з'єднання, який потім надсилає його всім іншим " "учасникам чату за допомогою WebSockets через їхні E2EE onion з'єднання." -#: ../../source/features.rst:173 +#: ../../source/features.rst:176 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on" " the Tor onion service's encryption instead." @@ -914,3 +925,4 @@ msgstr "" #~ "бути збережені. Кімнати чатів OnionShare " #~ "ніде не зберігають жодних повідомлень, " #~ "тож проблему мінімізовано." + diff --git a/docs/source/locale/uk/LC_MESSAGES/tor.po b/docs/source/locale/uk/LC_MESSAGES/tor.po index 3f355495..d3550bca 100644 --- a/docs/source/locale/uk/LC_MESSAGES/tor.po +++ b/docs/source/locale/uk/LC_MESSAGES/tor.po @@ -7,17 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2021-09-09 19:15-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: 2021-09-10 20:35+0000\n" "Last-Translator: Ihor Hordiichuk \n" -"Language-Team: none\n" "Language: uk\n" +"Language-Team: none\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/tor.rst:2 @@ -25,16 +24,17 @@ msgid "Connecting to Tor" msgstr "З'єднання з Tor" #: ../../source/tor.rst:4 +#, fuzzy msgid "" -"Pick a way to connect OnionShare to Tor by clicking the \"⚙\" icon in the" -" bottom right of the OnionShare window to get to its settings." +"Pick a way to connect OnionShare to Tor by clicking the Tor onion icon in" +" the bottom right of the OnionShare window to open the Tor Settings tab." msgstr "" "Виберіть спосіб під'єднання OnionShare до Tor, натиснувши піктограму «⚙» " "у нижньому правому куті вікна OnionShare, щоб перейти до його параметрів." #: ../../source/tor.rst:9 -msgid "Use the ``tor`` bundled with OnionShare" -msgstr "Використовуйте ``tor``, який постачається в комплекті з OnionShare" +msgid "Use the Tor version built into OnionShare" +msgstr "" #: ../../source/tor.rst:11 msgid "" @@ -57,10 +57,53 @@ msgstr "" "використовувати браузер Tor або систему ``tor`` ." #: ../../source/tor.rst:18 +msgid "Getting Around Censorship" +msgstr "" + +#: ../../source/tor.rst:20 +#, fuzzy +msgid "" +"If your access to the internet is censored, you can configure OnionShare " +"to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without " +"one, you don't need to use a bridge." +msgstr "" +"Якщо ваш доступ до інтернету цензуровано, ви можете налаштувати " +"OnionShare для з'єднання з мережею Tor за допомогою `мостів Tor " +"`_. Якщо OnionShare" +" під'єднано до Tor без них, вам не потрібно користуватися мостом." + +#: ../../source/tor.rst:22 +msgid "" +"To use a bridge, open the Tor Settings tab. You must select \"Use the Tor" +" version built into OnionShare\" and check the \"Use a bridge\" checkbox." +msgstr "" + +#: ../../source/tor.rst:25 +msgid "" +"Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges " +"is recommended over using `meek-azure`." +msgstr "" + +#: ../../source/tor.rst:29 +msgid "" +"If using a built-in bridge doesn't work, you can request a bridge from " +"torproject.org. You will have to solve a CAPTCHA in order to request a " +"bridge. (This makes it more difficult for governments or ISPs to block " +"access to Tor bridges.)" +msgstr "" + +#: ../../source/tor.rst:33 +msgid "" +"You also have the option of using a bridge that you learned about from a " +"trusted source." +msgstr "" + +#: ../../source/tor.rst:36 msgid "Attempt auto-configuration with Tor Browser" msgstr "Спроба автоматичного налаштування за допомогою браузера Tor" -#: ../../source/tor.rst:20 +#: ../../source/tor.rst:38 msgid "" "If you have `downloaded the Tor Browser `_ " "and don't want two ``tor`` processes running, you can use the ``tor`` " @@ -73,11 +116,11 @@ msgstr "" "працювало, потрібно тримати браузер Tor у фоновому режимі під час " "використання OnionShare." -#: ../../source/tor.rst:24 +#: ../../source/tor.rst:42 msgid "Using a system ``tor`` in Windows" msgstr "Користування системним ``tor`` на Windows" -#: ../../source/tor.rst:26 +#: ../../source/tor.rst:44 msgid "" "This is fairly advanced. You'll need to know how edit plaintext files and" " do stuff as an administrator." @@ -85,7 +128,7 @@ msgstr "" "Це досить просунуто. Вам потрібно знати, як редагувати файли зі звичайним" " текстом та виконувати дії від імені адміністратором." -#: ../../source/tor.rst:28 +#: ../../source/tor.rst:46 msgid "" "Download the Tor Windows Expert Bundle `from " "`_. Extract the compressed file" @@ -97,7 +140,7 @@ msgstr "" " копіюйте видобуту теку до ``C:\\Program Files (x86)\\`` й перейменуйте " "теку з ``Data`` та ``Tor`` в середині на ``tor-win32``." -#: ../../source/tor.rst:32 +#: ../../source/tor.rst:50 msgid "" "Make up a control port password. (Using 7 words in a sequence like " "``comprised stumble rummage work avenging construct volatile`` is a good " @@ -111,7 +154,7 @@ msgstr "" "адміністратор і використовуйте ``tor.exe --hash-password``, щоб створити " "хеш вашого пароля. Наприклад::" -#: ../../source/tor.rst:39 +#: ../../source/tor.rst:57 msgid "" "The hashed password output is displayed after some warnings (which you " "can ignore). In the case of the above example, it is " @@ -121,7 +164,7 @@ msgstr "" "знехтувати). У моєму випадку це було " "``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``." -#: ../../source/tor.rst:41 +#: ../../source/tor.rst:59 msgid "" "Now create a new text file at ``C:\\Program Files (x86)\\tor-" "win32\\torrc`` and put your hashed password output in it, replacing the " @@ -131,7 +174,7 @@ msgstr "" "win32\\torrc`` та помістіть свій хешований пароль до теки, замінивши " "``HashedControlPassword`` на той, який ви щойно створили::" -#: ../../source/tor.rst:46 +#: ../../source/tor.rst:64 msgid "" "In your administrator command prompt, install ``tor`` as a service using " "the appropriate ``torrc`` file you just created (as described in " @@ -143,11 +186,11 @@ msgstr "" "описано у " "``_). Як це::" -#: ../../source/tor.rst:50 +#: ../../source/tor.rst:68 msgid "You are now running a system ``tor`` process in Windows!" msgstr "Тепер ви використовуєте системний процес ``tor`` на Windows!" -#: ../../source/tor.rst:52 +#: ../../source/tor.rst:70 msgid "" "Open OnionShare and click the \"⚙\" icon in it. Under \"How should " "OnionShare connect to Tor?\" choose \"Connect using control port\", and " @@ -165,11 +208,11 @@ msgstr "" "вибрали раніше. Натисніть кнопку «Перевірити з'єднання з Tor». Якщо все " "добре, ви побачите «З'єднано з контролером Tor»." -#: ../../source/tor.rst:61 +#: ../../source/tor.rst:79 msgid "Using a system ``tor`` in macOS" msgstr "Користування системним ``tor`` на macOS" -#: ../../source/tor.rst:63 +#: ../../source/tor.rst:81 msgid "" "First, install `Homebrew `_ if you don't already have " "it, and then install Tor::" @@ -177,15 +220,15 @@ msgstr "" "Спочатку встановіть `Homebrew `_, якщо у вас його ще " "немає. Потім встановіть Tor::" -#: ../../source/tor.rst:67 +#: ../../source/tor.rst:85 msgid "Now configure Tor to allow connections from OnionShare::" msgstr "Тепер налаштуйте Tor, щоб дозволити з'єднання з OnionShare::" -#: ../../source/tor.rst:74 +#: ../../source/tor.rst:92 msgid "And start the system Tor service::" msgstr "І запустіть системну Tor-службу::" -#: ../../source/tor.rst:78 +#: ../../source/tor.rst:96 msgid "" "Open OnionShare and click the \"⚙\" icon in it. Under \"How should " "OnionShare connect to Tor?\" choose \"Connect using socket file\", and " @@ -200,15 +243,15 @@ msgstr "" "автентифікації Tor» виберіть «Без автентифікації або автентифікація через" " cookie». Натисніть кнопку «Перевірити з'єднання з Tor»." -#: ../../source/tor.rst:84 ../../source/tor.rst:104 +#: ../../source/tor.rst:102 ../../source/tor.rst:122 msgid "If all goes well, you should see \"Connected to the Tor controller\"." msgstr "Якщо все добре, ви побачите «З'єднано з контролером Tor»." -#: ../../source/tor.rst:87 +#: ../../source/tor.rst:105 msgid "Using a system ``tor`` in Linux" msgstr "Користування системним ``tor`` на Linux" -#: ../../source/tor.rst:89 +#: ../../source/tor.rst:107 msgid "" "First, install the ``tor`` package. If you're using Debian, Ubuntu, or a " "similar Linux distro, It is recommended to use the Tor Project's " @@ -219,7 +262,7 @@ msgstr "" "Ubuntu або подібний дистрибутив Linux, я раджу вам використовувати " "`офіційне сховище `_." -#: ../../source/tor.rst:91 +#: ../../source/tor.rst:109 msgid "" "Next, add your user to the group that runs the ``tor`` process (in the " "case of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to " @@ -229,7 +272,7 @@ msgstr "" " з Debian і Ubuntu, ``debian-tor``) і налаштуйте OnionShare для " "під'єднання до файлу керування сокетом ``tor`` вашої системи." -#: ../../source/tor.rst:93 +#: ../../source/tor.rst:111 msgid "" "Add your user to the ``debian-tor`` group by running this command " "(replace ``username`` with your actual username)::" @@ -237,7 +280,7 @@ msgstr "" "Додайте свого користувача до групи ``debian-tor``, запустивши цю команду " "(замініть ``username`` вашим іменем користувача)::" -#: ../../source/tor.rst:97 +#: ../../source/tor.rst:115 msgid "" "Reboot your computer. After it boots up again, open OnionShare and click " "the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" " @@ -253,39 +296,6 @@ msgstr "" "автентифікації Tor» виберіть «Без автентифікації або автентифікація через" " cookie». Натисніть кнопку «Перевірити з'єднання з Tor»." -#: ../../source/tor.rst:107 -msgid "Using Tor bridges" -msgstr "Користування мостами Tor" - -#: ../../source/tor.rst:109 -msgid "" -"If your access to the internet is censored, you can configure OnionShare " -"to connect to the Tor network using `Tor bridges " -"`_. If OnionShare " -"connects to Tor without one, you don't need to use a bridge." -msgstr "" -"Якщо ваш доступ до інтернету цензуровано, ви можете налаштувати OnionShare " -"для з'єднання з мережею Tor за допомогою `мостів Tor `_. Якщо OnionShare під'єднано до Tor " -"без них, вам не потрібно користуватися мостом." - -#: ../../source/tor.rst:111 -msgid "To configure bridges, click the \"⚙\" icon in OnionShare." -msgstr "Щоб налаштувати мости, клацніть піктограму «⚙» в OnionShare." - -#: ../../source/tor.rst:113 -msgid "" -"You can use the built-in obfs4 pluggable transports, the built-in " -"meek_lite (Azure) pluggable transports, or custom bridges, which you can " -"obtain from Tor's `BridgeDB `_. If you " -"need to use a bridge, try the built-in obfs4 ones first." -msgstr "" -"Ви можете використовувати вбудовані під'єднувані транспорти obfs4, " -"вбудовані під'єднувані транспорти meek_lite (Azure) або власні мости, які" -" ви можете отримати від Tor `BridgeDB " -"`_. Якщо вам потрібно використовувати " -"міст, спершу спробуйте вбудовані obfs4." - #~ msgid "Using a system Tor in Mac OS X" #~ msgstr "" @@ -440,3 +450,32 @@ msgstr "" #~ " теку до ``C:\\Program Files (x86)\\`` " #~ "і перейменуйте теку з ``Data`` та " #~ "``Tor`` в середині на ``tor-win32``." + +#~ msgid "Use the ``tor`` bundled with OnionShare" +#~ msgstr "Використовуйте ``tor``, який постачається в комплекті з OnionShare" + +#~ msgid "Using Tor bridges" +#~ msgstr "Користування мостами Tor" + +#~ msgid "To configure bridges, click the \"⚙\" icon in OnionShare." +#~ msgstr "Щоб налаштувати мости, клацніть піктограму «⚙» в OnionShare." + +#~ msgid "" +#~ "You can use the built-in obfs4 " +#~ "pluggable transports, the built-in " +#~ "meek_lite (Azure) pluggable transports, or " +#~ "custom bridges, which you can obtain " +#~ "from Tor's `BridgeDB " +#~ "`_. If you need " +#~ "to use a bridge, try the built-" +#~ "in obfs4 ones first." +#~ msgstr "" +#~ "Ви можете використовувати вбудовані " +#~ "під'єднувані транспорти obfs4, вбудовані " +#~ "під'єднувані транспорти meek_lite (Azure) або" +#~ " власні мости, які ви можете отримати" +#~ " від Tor `BridgeDB " +#~ "`_. Якщо вам " +#~ "потрібно використовувати міст, спершу " +#~ "спробуйте вбудовані obfs4." + From 06a3599fe185902ce8f3c704f8ea652504a1fab7 Mon Sep 17 00:00:00 2001 From: Miguel Jacq Date: Wed, 24 Nov 2021 17:55:47 +1100 Subject: [PATCH 18/31] Built-in bridge refactoring. Store the built-in bridges in OnionShare settings as a dict, and try writing those into the torrc if present. If they aren't present in OnionShare settings, use the hardcoded templates instead. Fetch the latest built-in bridges over Tor, once connected to Tor. If we can't fetch the bridges over Tor, fall back to Meek (domain-fronting) and try again. Then write those as the dict to the OnionShare settings, to take precedence next time. --- cli/onionshare_cli/onion.py | 209 +++++++++++++----- .../resources/torrc_template-meek_lite_azure | 2 + .../resources/torrc_template-obfs4 | 16 ++ .../resources/torrc_template-snowflake | 1 + cli/onionshare_cli/settings.py | 1 + cli/tests/test_cli_settings.py | 1 + desktop/src/onionshare/gui_common.py | 4 - .../src/onionshare/resources/locale/en.json | 1 - desktop/src/onionshare/threads.py | 2 - desktop/src/onionshare/tor_connection.py | 2 - 10 files changed, 169 insertions(+), 70 deletions(-) create mode 100644 cli/onionshare_cli/resources/torrc_template-meek_lite_azure create mode 100644 cli/onionshare_cli/resources/torrc_template-obfs4 create mode 100644 cli/onionshare_cli/resources/torrc_template-snowflake diff --git a/cli/onionshare_cli/onion.py b/cli/onionshare_cli/onion.py index 65b9e2bb..c0a4e6e1 100644 --- a/cli/onionshare_cli/onion.py +++ b/cli/onionshare_cli/onion.py @@ -26,11 +26,12 @@ from stem.connection import MissingPassword, UnreadableCookieFile, Authenticatio import base64 import nacl.public import os -import tempfile -import subprocess -import time -import shlex import psutil +import requests +import shlex +import subprocess +import tempfile +import time import traceback from distutils.version import LooseVersion as Version @@ -127,13 +128,6 @@ class PortNotAvailable(Exception): """ -class TorErrorGettingBridges(Exception): - """ - This exception is raised if onionshare tried to fetch bridges from the Tor - CensorshipCircumvention API, but failed to retrieve valid bridges for some reason. - """ - - class Onion(object): """ Onion is an abstraction layer for connecting to the Tor control port and @@ -324,71 +318,63 @@ class Onion(object): ) with open(self.tor_torrc, "w") as f: + self.common.log("Onion", "connect", "Writing torrc template file") f.write(torrc_template) # Bridge support if self.settings.get("bridges_enabled"): f.write("\nUseBridges 1\n") if self.settings.get("bridges_type") == "built-in": - # Use the CensorshipCircumvention API to fetch the latest built-in bridges - self.common.log( - "Onion", - "connect", - "Trying to automatically obtain built-in bridges via Meek", - ) - meek = Meek(self.common) - meek.start() - self.censorship_circumvention = CensorshipCircumvention( - self.common, meek - ) - builtin_bridges = ( - self.censorship_circumvention.request_builtin_bridges() - ) - meek.cleanup() - if builtin_bridges: - self.common.log( - "Onion", - "connect", - f"Obtained bridges: {builtin_bridges}", - ) - if ( - self.settings.get("bridges_builtin_pt") == "obfs4" - and "obfs4" in builtin_bridges - ): - for line in builtin_bridges["obfs4"]: - f.write(f"Bridge {line}\n") - elif ( - self.settings.get("bridges_builtin_pt") == "meek-azure" - and "meek" in builtin_bridges - ): - for line in builtin_bridges["meek"]: - # Meek bridge needs to be defined as "meek_lite", not "meek" - line = line.replace("meek", "meek_lite") - f.write(f"Bridge {line}\n") - elif ( - self.settings.get("bridges_builtin_pt") == "snowflake" - and "snowflake" in builtin_bridges - ): - for line in builtin_bridges["snowflake"]: - f.write(f"Bridge {line}\n") - else: - # Either this is a weird bridge type saved to settings (how?) - # or there were no bridges for this bridge type returned from - # the API. + use_torrc_bridge_templates = False + builtin_bridge_type = self.settings.get("bridges_builtin_pt") + # Use built-inbridges stored in settings, if they are there already. + # They are probably newer than that of our hardcoded copies. + if self.settings.get("bridges_builtin"): + try: + for line in self.settings.get("bridges_builtin")[ + builtin_bridge_type + ]: + if line.strip() != "": + f.write(f"Bridge {line}\n") self.common.log( "Onion", "connect", - "Error getting built-in bridges for this bridge type via Meek", + "Wrote in the built-in bridges from OnionShare settings", ) - raise TorErrorGettingBridges() + except KeyError: + # Somehow we had built-in bridges in our settings, but + # not for this bridge type. Fall back to using the hard- + # coded templates. + use_torrc_bridge_templates = True else: + use_torrc_bridge_templates = True + if use_torrc_bridge_templates: + if builtin_bridge_type == "obfs4": + with open( + self.common.get_resource_path( + "torrc_template-obfs4" + ) + ) as o: + f.write(o.read()) + elif builtin_bridge_type == "meek-azure": + with open( + self.common.get_resource_path( + "torrc_template-meek_lite_azure" + ) + ) as o: + f.write(o.read()) + elif builtin_bridge_type == "snowflake": + with open( + self.common.get_resource_path( + "torrc_template-snowflake" + ) + ) as o: + f.write(o.read()) self.common.log( "Onion", "connect", - "Error getting built-in bridges via Meek", + "Wrote in the built-in bridges from torrc templates", ) - raise TorErrorGettingBridges() - elif self.settings.get("bridges_type") == "moat": for line in self.settings.get("bridges_moat").split("\n"): if line.strip() != "": @@ -671,6 +657,14 @@ class Onion(object): # https://trac.torproject.org/projects/tor/ticket/28619 self.supports_v3_onions = self.tor_version >= Version("0.3.5.7") + # Now that we are connected to Tor, if we are using built-in bridges, + # update them with the latest copy available from the Tor API + if ( + self.settings.get("bridges_enabled") + and self.settings.get("bridges_type") == "built-in" + ): + self.update_builtin_bridges() + def is_authenticated(self): """ Returns True if the Tor connection is still working, or False otherwise. @@ -914,3 +908,96 @@ class Onion(object): return ("127.0.0.1", 9150) else: return (self.settings.get("socks_address"), self.settings.get("socks_port")) + + def update_builtin_bridges(self): + """ + Use the CensorshipCircumvention API to fetch the latest built-in bridges + and update them in settings. + """ + got_builtin_bridges = False + # Try obtaining bridges over Tor, if we're connected to it. + if self.is_authenticated: + self.common.log( + "Onion", + "update_builtin_bridges", + "Updating the built-in bridges. Trying over Tor first", + ) + (socks_address, socks_port) = self.get_tor_socks_port() + tor_proxies = { + "http": f"socks5h://{socks_address}:{socks_port}", + "https": f"socks5h://{socks_address}:{socks_port}", + } + # Request a bridge + r = requests.post( + "https://bridges.torproject.org/moat/circumvention/builtin", + headers={"Content-Type": "application/vnd.api+json"}, + proxies=tor_proxies, + ) + if r.status_code != 200: + self.common.log( + "Onion", + "update_builtin_bridges", + f"Trying over Tor failed: status_code={r.status_code}", + ) + + try: + builtin_bridges = r.json() + if "errors" in builtin_bridges: + self.common.log( + "Onion", + "update_builtin_bridges", + f"Trying over Tor failed: errors={builtin_bridges['errors']}", + ) + else: + got_builtin_bridges = builtin_bridges + except Exception as e: + self.common.log( + "Onion", + "update_builtin_bridges", + f"Hit exception when trying over Tor: {e}", + ) + + if not got_builtin_bridges: + # Fall back to using Meek, without Tor + self.common.log( + "Onion", + "update_builtin_bridges", + "Updating the built-in bridges. Trying via Meek (no Tor)", + ) + meek = Meek(self.common) + meek.start() + self.censorship_circumvention = CensorshipCircumvention(self.common, meek) + got_builtin_bridges = ( + self.censorship_circumvention.request_builtin_bridges() + ) + meek.cleanup() + + # If we got to this point, we have bridges + if got_builtin_bridges: + self.common.log( + "Onion", + "update_builtin_bridges", + f"Obtained bridges: {got_builtin_bridges}", + ) + if got_builtin_bridges["meek"]: + # Meek bridge needs to be defined as "meek_lite", not "meek", + # for it to work with obfs4proxy. + # We also refer to this bridge type as 'meek-azure' in our settings. + # So first, rename the key in the dict + got_builtin_bridges["meek-azure"] = got_builtin_bridges.pop("meek") + new_meek_bridges = [] + # Now replace the values. They also need the url/front params appended + for item in got_builtin_bridges["meek-azure"]: + newline = item.replace("meek", "meek_lite") + new_meek_bridges.append( + f"{newline} url=https://meek.azureedge.net/ front=ajax.aspnetcdn.com" + ) + got_builtin_bridges["meek-azure"] = new_meek_bridges + # Save the new settings + self.settings.set("bridges_builtin", got_builtin_bridges) + self.settings.save() + else: + self.common.log( + "Onion", "update_builtin_bridges", "Error getting built-in bridges" + ) + return False diff --git a/cli/onionshare_cli/resources/torrc_template-meek_lite_azure b/cli/onionshare_cli/resources/torrc_template-meek_lite_azure new file mode 100644 index 00000000..cbc5a9ee --- /dev/null +++ b/cli/onionshare_cli/resources/torrc_template-meek_lite_azure @@ -0,0 +1,2 @@ +# Enable built-in meek-azure bridge +Bridge meek_lite 0.0.2.0:3 97700DFE9F483596DDA6264C4D7DF7641E1E39CE url=https://meek.azureedge.net/ front=ajax.aspnetcdn.com diff --git a/cli/onionshare_cli/resources/torrc_template-obfs4 b/cli/onionshare_cli/resources/torrc_template-obfs4 new file mode 100644 index 00000000..4ea90134 --- /dev/null +++ b/cli/onionshare_cli/resources/torrc_template-obfs4 @@ -0,0 +1,16 @@ +# Enable built-in obfs4-bridge +Bridge obfs4 38.229.33.83:80 0BAC39417268B96B9F514E7F63FA6FBA1A788955 cert=VwEFpk9F/UN9JED7XpG1XOjm/O8ZCXK80oPecgWnNDZDv5pdkhq1OpbAH0wNqOT6H6BmRQ iat-mode=1 +Bridge obfs4 193.11.166.194:27015 2D82C2E354D531A68469ADF7F878FA6060C6BACA cert=4TLQPJrTSaDffMK7Nbao6LC7G9OW/NHkUwIdjLSS3KYf0Nv4/nQiiI8dY2TcsQx01NniOg iat-mode=0 +Bridge obfs4 85.31.186.98:443 011F2599C0E9B27EE74B353155E244813763C3E5 cert=ayq0XzCwhpdysn5o0EyDUbmSOx3X/oTEbzDMvczHOdBJKlvIdHHLJGkZARtT4dcBFArPPg iat-mode=0 +Bridge obfs4 146.57.248.225:22 10A6CD36A537FCE513A322361547444B393989F0 cert=K1gDtDAIcUfeLqbstggjIw2rtgIKqdIhUlHp82XRqNSq/mtAjp1BIC9vHKJ2FAEpGssTPw iat-mode=0 +Bridge obfs4 85.31.186.26:443 91A6354697E6B02A386312F68D82CF86824D3606 cert=PBwr+S8JTVZo6MPdHnkTwXJPILWADLqfMGoVvhZClMq/Urndyd42BwX9YFJHZnBB3H0XCw iat-mode=0 +Bridge obfs4 51.222.13.177:80 5EDAC3B810E12B01F6FD8050D2FD3E277B289A08 cert=2uplIpLQ0q9+0qMFrK5pkaYRDOe460LL9WHBvatgkuRr/SL31wBOEupaMMJ6koRE6Ld0ew iat-mode=0 +Bridge obfs4 209.148.46.65:443 74FAD13168806246602538555B5521A0383A1875 cert=ssH+9rP8dG2NLDN2XuFw63hIO/9MNNinLmxQDpVa+7kTOa9/m+tGWT1SmSYpQ9uTBGa6Hw iat-mode=0 +Bridge obfs4 45.145.95.6:27015 C5B7CD6946FF10C5B3E89691A7D3F2C122D2117C cert=TD7PbUO0/0k6xYHMPW3vJxICfkMZNdkRrb63Zhl5j9dW3iRGiCx0A7mPhe5T2EDzQ35+Zw iat-mode=0 +Bridge obfs4 38.229.1.78:80 C8CBDB2464FC9804A69531437BCF2BE31FDD2EE4 cert=Hmyfd2ev46gGY7NoVxA9ngrPF2zCZtzskRTzoWXbxNkzeVnGFPWmrTtILRyqCTjHR+s9dg iat-mode=1 +Bridge obfs4 193.11.166.194:27025 1AE2C08904527FEA90C4C4F8C1083EA59FBC6FAF cert=ItvYZzW5tn6v3G4UnQa6Qz04Npro6e81AP70YujmK/KXwDFPTs3aHXcHp4n8Vt6w/bv8cA iat-mode=0 +Bridge obfs4 193.11.166.194:27020 86AC7B8D430DAC4117E9F42C9EAED18133863AAF cert=0LDeJH4JzMDtkJJrFphJCiPqKx7loozKN7VNfuukMGfHO0Z8OGdzHVkhVAOfo1mUdv9cMg iat-mode=0 +Bridge obfs4 37.218.245.14:38224 D9A82D2F9C2F65A18407B1D2B764F130847F8B5D cert=bjRaMrr1BRiAW8IE9U5z27fQaYgOhX1UCmOpg2pFpoMvo6ZgQMzLsaTzzQNTlm7hNcb+Sg iat-mode=0 +Bridge obfs4 144.217.20.138:80 FB70B257C162BF1038CA669D568D76F5B7F0BABB cert=vYIV5MgrghGQvZPIi1tJwnzorMgqgmlKaB77Y3Z9Q/v94wZBOAXkW+fdx4aSxLVnKO+xNw iat-mode=0 +Bridge obfs4 192.95.36.142:443 CDF2E852BF539B82BD10E27E9115A31734E378C2 cert=qUVQ0srL1JI/vO6V6m/24anYXiJD3QP2HgzUKQtQ7GRqqUvs7P+tG43RtAqdhLOALP7DJQ iat-mode=1 +Bridge obfs4 [2a0c:4d80:42:702::1]:27015 C5B7CD6946FF10C5B3E89691A7D3F2C122D2117C cert=TD7PbUO0/0k6xYHMPW3vJxICfkMZNdkRrb63Zhl5j9dW3iRGiCx0A7mPhe5T2EDzQ35+Zw iat-mode=0 diff --git a/cli/onionshare_cli/resources/torrc_template-snowflake b/cli/onionshare_cli/resources/torrc_template-snowflake new file mode 100644 index 00000000..20efe28c --- /dev/null +++ b/cli/onionshare_cli/resources/torrc_template-snowflake @@ -0,0 +1 @@ +Bridge snowflake 0.0.3.0:1 2B280B23E1107BB62ABFC40DDCC8824814F80A72 diff --git a/cli/onionshare_cli/settings.py b/cli/onionshare_cli/settings.py index c7d74a70..8a4a9939 100644 --- a/cli/onionshare_cli/settings.py +++ b/cli/onionshare_cli/settings.py @@ -110,6 +110,7 @@ class Settings(object): "bridges_builtin_pt": "obfs4", # "obfs4", "meek-azure", or "snowflake" "bridges_moat": "", "bridges_custom": "", + "bridges_builtin": {}, "persistent_tabs": [], "locale": None, # this gets defined in fill_in_defaults() "theme": 0, diff --git a/cli/tests/test_cli_settings.py b/cli/tests/test_cli_settings.py index 9513b013..a149b283 100644 --- a/cli/tests/test_cli_settings.py +++ b/cli/tests/test_cli_settings.py @@ -34,6 +34,7 @@ class TestSettings: "bridges_builtin_pt": "obfs4", "bridges_moat": "", "bridges_custom": "", + "bridges_builtin": {}, "persistent_tabs": [], "theme": 0, } diff --git a/desktop/src/onionshare/gui_common.py b/desktop/src/onionshare/gui_common.py index 486a3578..2a0bae4d 100644 --- a/desktop/src/onionshare/gui_common.py +++ b/desktop/src/onionshare/gui_common.py @@ -38,7 +38,6 @@ from onionshare_cli.onion import ( TorTooOldEphemeral, TorTooOldStealth, PortNotAvailable, - TorErrorGettingBridges, ) @@ -508,7 +507,4 @@ class GuiCommon: return strings._("error_stealth_not_supported") elif type(e) is PortNotAvailable: return strings._("error_port_not_available") - elif type(e) is TorErrorGettingBridges: - return strings._("error_getting_bridges") - return None diff --git a/desktop/src/onionshare/resources/locale/en.json b/desktop/src/onionshare/resources/locale/en.json index 73b35b2e..5a44cbb2 100644 --- a/desktop/src/onionshare/resources/locale/en.json +++ b/desktop/src/onionshare/resources/locale/en.json @@ -223,7 +223,6 @@ "error_port_not_available": "OnionShare port not available", "history_receive_read_message_button": "Read Message", "error_tor_protocol_error": "There was an error with Tor: {}", - "error_getting_bridges": "Could not obtain bridges from the Tor API", "moat_contact_label": "Contacting BridgeDB...", "moat_captcha_label": "Solve the CAPTCHA to request a bridge.", "moat_captcha_placeholder": "Enter the characters from the image", diff --git a/desktop/src/onionshare/threads.py b/desktop/src/onionshare/threads.py index c5f24017..b02c6f21 100644 --- a/desktop/src/onionshare/threads.py +++ b/desktop/src/onionshare/threads.py @@ -37,7 +37,6 @@ from onionshare_cli.onion import ( TorTooOldEphemeral, TorTooOldStealth, PortNotAvailable, - TorErrorGettingBridges, ) from . import strings @@ -105,7 +104,6 @@ class OnionThread(QtCore.QThread): TorTooOldEphemeral, TorTooOldStealth, PortNotAvailable, - TorErrorGettingBridges, ) as e: message = self.mode.common.gui.get_translated_tor_error(e) self.error.emit(message) diff --git a/desktop/src/onionshare/tor_connection.py b/desktop/src/onionshare/tor_connection.py index 77218c1a..2cc599c4 100644 --- a/desktop/src/onionshare/tor_connection.py +++ b/desktop/src/onionshare/tor_connection.py @@ -36,7 +36,6 @@ from onionshare_cli.onion import ( TorTooOldEphemeral, TorTooOldStealth, PortNotAvailable, - TorErrorGettingBridges, ) from . import strings @@ -311,7 +310,6 @@ class TorConnectionThread(QtCore.QThread): TorTooOldEphemeral, TorTooOldStealth, PortNotAvailable, - TorErrorGettingBridges, ) as e: message = self.common.gui.get_translated_tor_error(e) self.common.log( From ef1be43bd84c8495940f957ca019b553a0b40757 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Thu, 25 Nov 2021 16:52:57 +0100 Subject: [PATCH 19/31] Translated using Weblate (Turkish) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 100.0% (33 of 33 strings) Translated using Weblate (Turkish) Currently translated at 100.0% (60 of 60 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (33 of 33 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (60 of 60 strings) Translated using Weblate (Ukrainian) Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/uk/ Translated using Weblate (Japanese) Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ja/ Translated using Weblate (Chinese (Simplified)) Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/zh_Hans/ Translated using Weblate (Icelandic) Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/is/ Translated using Weblate (Turkish) Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/tr/ Translated using Weblate (Spanish) Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/es/ Co-authored-by: Eric Co-authored-by: Hosted Weblate Co-authored-by: Ihor Hordiichuk Co-authored-by: Oğuz Ersen Co-authored-by: Sveinn í Felli Co-authored-by: Taro Tanaka Co-authored-by: Zuhualime Akoochimoya Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-features/tr/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-features/uk/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-tor/tr/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-tor/uk/ Translation: OnionShare/Doc - Features Translation: OnionShare/Doc - Tor --- .../src/onionshare/resources/locale/es.json | 37 ++++++++++++++--- .../src/onionshare/resources/locale/is.json | 37 ++++++++++++++--- .../src/onionshare/resources/locale/ja.json | 37 ++++++++++++++--- .../src/onionshare/resources/locale/tr.json | 37 ++++++++++++++--- .../src/onionshare/resources/locale/uk.json | 37 ++++++++++++++--- .../onionshare/resources/locale/zh_Hans.json | 37 ++++++++++++++--- docs/source/locale/tr/LC_MESSAGES/features.po | 25 ++++++------ docs/source/locale/tr/LC_MESSAGES/tor.po | 40 +++++++++++-------- docs/source/locale/uk/LC_MESSAGES/features.po | 30 +++++++------- docs/source/locale/uk/LC_MESSAGES/tor.po | 40 ++++++++++++------- 10 files changed, 263 insertions(+), 94 deletions(-) diff --git a/desktop/src/onionshare/resources/locale/es.json b/desktop/src/onionshare/resources/locale/es.json index ecf53ae6..ed4cab2b 100644 --- a/desktop/src/onionshare/resources/locale/es.json +++ b/desktop/src/onionshare/resources/locale/es.json @@ -41,8 +41,8 @@ "gui_settings_connection_type_bundled_option": "Usa la versión de Tor incorporada en OnionShare", "gui_settings_connection_type_automatic_option": "Intentar la configuración automática con el Navegador Tor", "gui_settings_connection_type_test_button": "Probar la conexión a Tor", - "gui_settings_tor_bridges": "Soporte para puentes Tor", - "gui_settings_tor_bridges_invalid": "No funciona ninguno de los puentes agregados.\nVuelve a comprobarlos o añade otros.", + "gui_settings_tor_bridges": "¿Conectar usando un puente Tor?", + "gui_settings_tor_bridges_invalid": "No funciona ninguno de los puentes que agregaste. Vuelve a comprobarlos o añade otros.", "settings_saved": "Ajustes guardados en {}", "give_this_url_receive": "Dele esta dirección al remitente:", "give_this_url_receive_stealth": "Entrega esta dirección y HidServAuth al remitente:", @@ -143,7 +143,7 @@ "gui_settings_tor_bridges_obfs4_radio_option_no_obfs4proxy": "Usar transportes conectables obfs4 incorporados (requiere obfs4proxy)", "gui_settings_tor_bridges_meek_lite_azure_radio_option": "Usar transportes conectables incorporados meek_lite (Azure)", "gui_settings_tor_bridges_meek_lite_azure_radio_option_no_obfs4proxy": "Usar transportes conectables meek_lite (Azure) incorporados (requiere obfs4proxy)", - "gui_settings_meek_lite_expensive_warning": "Advertencia: Los puentes meek_lite son muy costosos de correr para el Proyecto Tor.

    Utilízalos solo si no puedes conectarte a Tor directamente, a través de transportes obfs4 u otros puentes normales.", + "gui_settings_meek_lite_expensive_warning": "Advertencia: Los puentes meek-azure son muy costosos de mantener para el Proyecto Tor.

    Utilízalos solo si no puedes conectarte a Tor directamente, a través de transportes obfs4 u otros puentes normales.", "gui_settings_tor_bridges_custom_radio_option": "Usar puentes personalizados", "gui_settings_tor_bridges_custom_label": "Puedes obtener puentes en
    https://bridges.torproject.org", "gui_settings_button_save": "Guardar", @@ -177,7 +177,7 @@ "gui_upload_finished": "Subido {}", "gui_download_in_progress": "Descarga iniciada {}", "gui_open_folder_error_nautilus": "No se puede abrir la carpeta porque nautilus no está disponible. El archivo está aquí: {}", - "gui_settings_language_label": "Idioma preferido", + "gui_settings_language_label": "Idioma", "gui_settings_language_changed_notice": "Reinicia OnionShare para que se aplique el idioma nuevo.", "gui_upload_finished_range": "Cargado {} a {}", "timeout_upload_still_running": "Esperando a que se complete la subida", @@ -265,7 +265,7 @@ "gui_new_tab_tooltip": "Abrir una pestaña nueva", "gui_new_tab": "Nueva pestaña", "gui_new_tab_share_description": "Elige los archivos de tu ordenador para enviarlos a otra persona. La persona o personas a las que quieras enviar los archivos tendrán que usar el Tor Browser para descargarlos de ti.", - "mode_settings_website_disable_csp_checkbox": "No enviar encabezado de Política de Seguridad de Contenido (permite que tu sitio web utilice recursos de terceros)", + "mode_settings_website_disable_csp_checkbox": "No enviar encabezado predeterminado de Política de Seguridad de Contenido (permite que tu sitio web utilice recursos de terceros)", "mode_settings_receive_data_dir_browse_button": "Navegar", "mode_settings_receive_data_dir_label": "Guardar archivos en", "mode_settings_share_autostop_sharing_checkbox": "Dejar de compartir después de haber enviado archivos (desmarcar para permitir la descarga de archivos individuales)", @@ -321,5 +321,30 @@ "gui_settings_theme_dark": "Oscuro", "gui_settings_theme_light": "Claro", "gui_settings_theme_auto": "Automático", - "gui_url_instructions_public_mode": "Envíe la siguiente dirección de OnionShare:" + "gui_url_instructions_public_mode": "Envíe la siguiente dirección de OnionShare:", + "gui_dragdrop_sandbox_flatpak": "Para hacer que la zona de prueba de Flatpak sea más segura, arrastrar y colocar no es soportado. En vez, usa los botones Agregar Archivos y Agregar Carpeta para navegar entre archivos.", + "gui_tor_settings_window_title": "Configuraciones de Tor", + "gui_settings_controller_extras_label": "Configuraciones de Tor", + "gui_settings_tor_bridges_label": "Los puentes te ayudan a acceder a la red Tor en lugares donde Tor está bloqueado. Dependiendo de dónde estés, un puente podría funcionar mejor que otro.", + "gui_settings_bridge_use_checkbox": "Usar un puente", + "gui_settings_bridge_radio_builtin": "Seleccionar un puente incorporado", + "gui_settings_bridge_none_radio_option": "No usar un puente", + "gui_settings_bridge_moat_radio_option": "Solicita un puente desde torproject.org", + "gui_settings_bridge_moat_button": "Solicitar un Nuevo Puente", + "gui_settings_bridge_custom_radio_option": "Provee un puente del que te enteraste a través de una fuente confiable", + "gui_settings_bridge_custom_placeholder": "tipea dirección:puerto (una por línea)", + "gui_settings_moat_bridges_invalid": "Aún no has solicitado un puente desde torproject.org.", + "gui_settings_stop_active_tabs_label": "Estos son servicios ejecutándose en algunas de tus pestañas.\nDebes detenerlos a todos para cambiar tus configuraciones de Tor.", + "gui_settings_version_label": "Estás usando OnionShare {}", + "gui_settings_help_label": "¿Necesitas ayuda? Mira docs.onionshare.org", + "mode_settings_website_custom_csp_checkbox": "Enviar un encabezado personaizado de Política de Seguridad de Contenido", + "moat_contact_label": "Contactando BridgeDB...", + "moat_captcha_label": "Resuelve el CAPTCHA para solicitar un puente.", + "moat_captcha_placeholder": "Ingresa los caracteres en la imagen", + "moat_captcha_submit": "Enviar", + "moat_captcha_reload": "Recargar", + "moat_bridgedb_error": "Error contactando BridgeDB.", + "moat_captcha_error": "La solución no es correcta. Por favor, inténtalo de nuevo.", + "moat_solution_empty_error": "Debes ingresar los caracteres en la imagen", + "mode_tor_not_connected_label": "OnionShare no está conectado a la red Tor" } diff --git a/desktop/src/onionshare/resources/locale/is.json b/desktop/src/onionshare/resources/locale/is.json index 8ae1b696..a1c2b9af 100644 --- a/desktop/src/onionshare/resources/locale/is.json +++ b/desktop/src/onionshare/resources/locale/is.json @@ -86,16 +86,16 @@ "gui_settings_authenticate_no_auth_option": "Engin auðkenning eða auðkenning með vefköku", "gui_settings_authenticate_password_option": "Lykilorð", "gui_settings_password_label": "Lykilorð", - "gui_settings_tor_bridges": "Stuðningur við Tor-brýr", + "gui_settings_tor_bridges": "Tengjast með Tor-brú?", "gui_settings_tor_bridges_no_bridges_radio_option": "Ekki nota brýr", "gui_settings_tor_bridges_obfs4_radio_option": "Nota innbyggðar obfs4 'pluggable transport' tengileiðir", "gui_settings_tor_bridges_obfs4_radio_option_no_obfs4proxy": "Nota innbyggðar obfs4 'pluggable transport' tengileiðir (þarfnast obfs4proxy)", "gui_settings_tor_bridges_meek_lite_azure_radio_option": "Nota innbyggðar meek_lite (Azure) 'pluggable transport' tengileiðir", "gui_settings_tor_bridges_meek_lite_azure_radio_option_no_obfs4proxy": "Nota innbyggðar meek_lite (Azure) 'pluggable transport' tengileiðir (þarfnast obfs4proxy)", - "gui_settings_meek_lite_expensive_warning": "Aðvörun: Að reka meek_lite brýrnar er kostnaðarsamt fyrir Tor-verkefnið.

    Ekki nota þær nema þér takist ekki að tengjast beint við Tor, með obfs4 tengileið, eða öðrum venjulegum brúm.", + "gui_settings_meek_lite_expensive_warning": "Aðvörun: Að reka meek_azure brýrnar er kostnaðarsamt fyrir Tor-verkefnið.

    Ekki nota þær nema þér takist ekki að tengjast beint við Tor, með obfs4 tengileið, eða öðrum venjulegum brúm.", "gui_settings_tor_bridges_custom_radio_option": "Nota sérsniðnar brýr", "gui_settings_tor_bridges_custom_label": "Þú getur náð í brýr frá https://bridges.torproject.org", - "gui_settings_tor_bridges_invalid": "Engar af brúnum sem þú bættir við virka.\nYfirfarðu þær eða bættu öðrum við.", + "gui_settings_tor_bridges_invalid": "Engar af brúnum sem þú bættir við virka. Yfirfarðu þær eða bættu öðrum við.", "gui_settings_button_save": "Vista", "gui_settings_button_cancel": "Hætta við", "gui_settings_button_help": "Hjálp", @@ -173,7 +173,7 @@ "gui_upload_finished": "", "gui_download_in_progress": "", "gui_open_folder_error_nautilus": "Get ekki opnað möppu því nautilus er ekki til taks. Skráin er hér: {}", - "gui_settings_language_label": "Umbeðið tungumál", + "gui_settings_language_label": "Tungumál", "gui_settings_language_changed_notice": "Þú þarft að endurræsa OnionShare til að nýtt tungumál taki gildi.", "gui_add_files": "Bæta við skrám", "gui_add_folder": "Bæta við möppu", @@ -234,7 +234,7 @@ "gui_close_tab_warning_persistent_description": "Þessi flipi er viðvarandi. Ef þú lokar honum muntu tapa onion-vistfanginu sem hann er að nota. Ertu viss að þú viljir loka honum?", "gui_quit_warning_description": "Deiling er virk í sumum flipanna þinna. Ef þú hættir núna, lokast allir fliparnir. Ertu viss um að þú viljir hætta?", "mode_settings_share_autostop_sharing_checkbox": "Hætta að deila eftir að skrár hafa verið sendar (taka merkið úr reitnum til að leyfa niðurhal á stökum skrám)", - "mode_settings_website_disable_csp_checkbox": "Gera haus fyrir öryggisstefnu efnis (Content Security Policy) óvirkan (gerir vefsvæðinu þínu kleift að nota tilföng frá utanaðkomandi aðilum)", + "mode_settings_website_disable_csp_checkbox": "Gera sjálfgefinn haus fyrir öryggisstefnu efnis (Content Security Policy) óvirkan (gerir vefsvæðinu þínu kleift að nota tilföng frá utanaðkomandi aðilum)", "gui_close_tab_warning_share_description": "Þú ert að senda skrár. Ertu viss um að þú viljir loka þessum flipa?", "mode_settings_legacy_checkbox": "Nota eldri gerð vistfangs (onion-þjónusta af útgáfu 2, ekki mælt með því)", "gui_close_tab_warning_website_description": "Þú ert að hýsa vefsvæði. Ertu viss um að þú viljir loka þessum flipa?", @@ -309,5 +309,30 @@ "gui_qr_label_url_title": "OnionShare-vistfang", "gui_copied_client_auth": "Einkalykill afritaður á klippispjald", "gui_copied_client_auth_title": "Afritaði einkalykil", - "gui_copy_client_auth": "Afrita einkalykil" + "gui_copy_client_auth": "Afrita einkalykil", + "gui_tor_settings_window_title": "Stillingar Tor", + "gui_settings_controller_extras_label": "Stillingar Tor", + "gui_settings_bridge_use_checkbox": "Nota brú", + "gui_settings_bridge_radio_builtin": "Velja innbyggða brú", + "gui_settings_bridge_none_radio_option": "Ekki nota brú", + "gui_settings_tor_bridges_label": "Brýr hjálpa þér við að tengjast Tor-netinu þar sem lokað er á Tor. Það fer eftir því hvar þú ert hvaða brýr virka best, ein brú getur virkað betur en aðrar.", + "mode_settings_website_custom_csp_checkbox": "Senda sérsniðinn haus fyrir öryggisstefnu efnis (Content Security Policy)", + "moat_captcha_submit": "Senda inn", + "gui_settings_bridge_moat_radio_option": "Biðja um brú frá torproject.org", + "gui_settings_bridge_moat_button": "Biðja um nýja brú", + "gui_settings_bridge_custom_radio_option": "Settu inn brúna sem þú heyrðir um hjá áreiðanlegum aðila", + "gui_settings_bridge_custom_placeholder": "skrifaðu vistfang:gátt (eitt á hverja línu)", + "gui_settings_moat_bridges_invalid": "Þú hefur ekki ennþá beðið um brú frá torproject.org.", + "gui_settings_stop_active_tabs_label": "Það eru þjónustur að keyra í sumum flipanna þinna.\nÞú þarft að stöðva allar þjónustur til að breyta Tor-stillingunum þínum.", + "gui_settings_version_label": "Þú ert að nota OnionShare {}", + "gui_settings_help_label": "Þarftu aðstoð? Skoðaðu docs.onionshare.org", + "moat_captcha_error": "Þetta er ekki rétt, reyndu aftur.", + "moat_contact_label": "Hef samband við brúagagnagrunn...", + "moat_captcha_label": "Leystu CAPTCHA-þraut til að biðja um brýr.", + "moat_captcha_placeholder": "Settu inn stafina úr myndinni", + "moat_solution_empty_error": "Þú verður að setja inn stafina úr myndinni", + "moat_captcha_reload": "Endurhlaða", + "moat_bridgedb_error": "Villa við að tengjast brúagagnagrunni.", + "mode_tor_not_connected_label": "OnionShare er ekki tengt við Tor-netið", + "gui_dragdrop_sandbox_flatpak": "Til að auka öryggi Flatpak sandkassans, er draga/sleppa ekki stutt. Notaðu frekar hnappana til að bæta við skrám og möppum." } diff --git a/desktop/src/onionshare/resources/locale/ja.json b/desktop/src/onionshare/resources/locale/ja.json index e842d026..5290ea63 100644 --- a/desktop/src/onionshare/resources/locale/ja.json +++ b/desktop/src/onionshare/resources/locale/ja.json @@ -89,16 +89,16 @@ "gui_settings_authenticate_no_auth_option": "認証なし、それともクッキー認証", "gui_settings_authenticate_password_option": "パスワード", "gui_settings_password_label": "パスワード", - "gui_settings_tor_bridges": "Torブリッジサポート", + "gui_settings_tor_bridges": "Torブリッジを利用して接続しますか?", "gui_settings_tor_bridges_no_bridges_radio_option": "ブリッジを使用しない", "gui_settings_tor_bridges_obfs4_radio_option": "組み込みのobs4 pluggable transportを使用する", "gui_settings_tor_bridges_obfs4_radio_option_no_obfs4proxy": "組み込みのobs4 pluggable transportを使用する(obsf4proxy必要)", "gui_settings_tor_bridges_meek_lite_azure_radio_option": "組み込みのmeek_lite (Azure) pluggable transportを使用する", "gui_settings_tor_bridges_meek_lite_azure_radio_option_no_obfs4proxy": "組み込みのmeek_lite (Azure) pluggable transportを使用する(obsf4proxy必要)", - "gui_settings_meek_lite_expensive_warning": "警告:meek_liteブリッジはTor Projectにとって維持費がかさむ

    直接にTorと接続できない場合、あるいはobsf4ブリッジや他のブリッジが使用できない場合のみに使って下さい。", + "gui_settings_meek_lite_expensive_warning": "警告:meek-azureブリッジはTor Projectにとって維持費がかさむ

    直接にTorと接続できない場合、あるいはobsf4ブリッジや他のブリッジが使用できない場合のみに使って下さい。", "gui_settings_tor_bridges_custom_radio_option": "カスタムブリッジを使用する", "gui_settings_tor_bridges_custom_label": "https://bridges.torproject.orgからブリッジを入手できます", - "gui_settings_tor_bridges_invalid": "全ての追加したブリッジは機能しませんでした。\n再確認して、あるいは他のを追加して下さい。", + "gui_settings_tor_bridges_invalid": "全ての追加したブリッジは機能しませんでした。再確認して、あるいは他のを追加して下さい。", "gui_settings_button_save": "保存", "gui_settings_button_cancel": "キャンセル", "gui_settings_button_help": "ヘルプ", @@ -177,7 +177,7 @@ "gui_upload_finished": "{}をアップロードしました", "gui_download_in_progress": "ダウンロード開始しました {}", "gui_open_folder_error_nautilus": "nautilusを利用できないためフォルダーを開けません。ファイルはここに保存されました: {}", - "gui_settings_language_label": "優先言語", + "gui_settings_language_label": "言語", "gui_settings_language_changed_notice": "新しい言語設定を適用するにはOnionShareを再起動して下さい。", "error_cannot_create_data_dir": "OnionShareのデータフォルダーを作成できませんでした: {}", "receive_mode_data_dir": "受信されるファイルをこのフォルダーにあります: {}", @@ -228,7 +228,7 @@ "history_requests_tooltip": "{} ウェブリクエスト", "gui_settings_csp_header_disabled_option": "コンテンツセキュリティポリシーヘッダーを無効にする", "gui_settings_website_label": "ウェブサイト設定", - "mode_settings_website_disable_csp_checkbox": "コンテンツセキュリティポリシーのヘッダーを送らない(ウェブサイトにはサードパーティーのリソースを可能にします)", + "mode_settings_website_disable_csp_checkbox": "デフォルトのコンテンツセキュリティポリシーヘッダーを送らない(ウェブサイトにはサードパーティーのリソースを可能にします)", "mode_settings_receive_data_dir_browse_button": "閲覧", "mode_settings_receive_data_dir_label": "保存するファイルの位置", "mode_settings_share_autostop_sharing_checkbox": "ファイル送信が終了したら共有を停止(個別ファイルのダウンロードを許可するにはチェックマークを消す)", @@ -305,5 +305,30 @@ "gui_qr_label_url_title": "OnionShareアドレス", "gui_copied_client_auth": "秘密鍵をクリップボードにコピーしました", "gui_copied_client_auth_title": "秘密鍵をコピーしました", - "gui_copy_client_auth": "秘密鍵をコピーする" + "gui_copy_client_auth": "秘密鍵をコピーする", + "gui_tor_settings_window_title": "Tor設定", + "gui_settings_controller_extras_label": "Tor設定", + "gui_settings_bridge_use_checkbox": "ブリッジを利用する", + "gui_settings_bridge_radio_builtin": "組み込みブリッジを選択", + "gui_settings_bridge_moat_radio_option": "torproject.orgからブリッジを要求する", + "gui_settings_bridge_custom_radio_option": "信頼できる筋からもらったブリッジを提供する", + "gui_settings_bridge_custom_placeholder": "「アドレス:ポート番号」を入力する(行内ごと1つ)", + "gui_settings_moat_bridges_invalid": "まだtorproject.orgからブリッジを要求していません。", + "gui_settings_version_label": "OnionShare {}を使っています", + "gui_settings_help_label": "サポートが必要ですか? docs.onionshare.orgを訪れて下さい", + "mode_settings_website_custom_csp_checkbox": "カスタムなコンテンツセキュリティポリシーヘッダーを送る", + "moat_contact_label": "BridgeDBと接続中…", + "moat_captcha_label": "ブリッジを要求するのにCAPTCHAを解決して下さい。", + "moat_captcha_placeholder": "イメージにある文字を入力して下さい", + "moat_captcha_submit": "提出する", + "moat_captcha_reload": "リロード", + "moat_bridgedb_error": "BridgeDB接続にエラーが生じました。", + "moat_captcha_error": "間違った解答です。もう一度試して下さい。", + "moat_solution_empty_error": "イメージからの文字を入力しなければなりません", + "mode_tor_not_connected_label": "OnionShareはTorネットワークと接続されていません", + "gui_dragdrop_sandbox_flatpak": "Flatpakサンドボックスの安全性を確保するため、ドラッグ・アンド・ドロップは無効されました。ファイルを探すのに「ファイルを追加」、「フォルダを追加」ボタンを使って下さい。", + "gui_settings_tor_bridges_label": "Torがブロックされる場合、ブリッジはTorネットワークにアクセスするのに役立ちます。一番効果的なブリッジは場所によります。", + "gui_settings_bridge_none_radio_option": "ブリッジを利用しない", + "gui_settings_bridge_moat_button": "新しいブリッジを要求する", + "gui_settings_stop_active_tabs_label": "タブに実行しているサービスはまだあります。\nTor設定を変更するには、全てのサービスを停止する必要があります。" } diff --git a/desktop/src/onionshare/resources/locale/tr.json b/desktop/src/onionshare/resources/locale/tr.json index ba38f7f4..dc792c27 100644 --- a/desktop/src/onionshare/resources/locale/tr.json +++ b/desktop/src/onionshare/resources/locale/tr.json @@ -75,16 +75,16 @@ "gui_settings_authenticate_no_auth_option": "Kimlik doğrulama yok, veya çerez doğrulaması", "gui_settings_authenticate_password_option": "Parola", "gui_settings_password_label": "Parola", - "gui_settings_tor_bridges": "Tor köprü desteği", + "gui_settings_tor_bridges": "Tor köprüsü kullanarak bağlanılsın mı?", "gui_settings_tor_bridges_no_bridges_radio_option": "Köprüler kullanılmasın", "gui_settings_tor_bridges_obfs4_radio_option": "Yerleşik obfs4 değiştirilebilir taşıyıcıları kullanılsın", "gui_settings_tor_bridges_obfs4_radio_option_no_obfs4proxy": "Yerleşik obfs4 değiştirilebilir taşıyıcıları kullanılsın (obfs4proxy gerektirir)", "gui_settings_tor_bridges_meek_lite_azure_radio_option": "Yerleşik meek_lite (Azure) değiştirilebilir taşıyıcıları kullanılsın", "gui_settings_tor_bridges_meek_lite_azure_radio_option_no_obfs4proxy": "Yerleşik meek_lite (Azure) değiştirilebilir taşıyıcıları kullanılsın (obfs4proxy gerektirir)", - "gui_settings_meek_lite_expensive_warning": "Uyarı: meek_lit köprülerini çalıştırmak Tor Projesine pahalıya patlıyor.

    Bu köprüleri yalnız Tor ile doğrudan ya da obfs4 ve diğer normal köprüler üzerinden bağlantı kuramıyorsanız kullanın.", + "gui_settings_meek_lite_expensive_warning": "Uyarı: meek-azure köprülerini çalıştırmak Tor Projesine pahalıya patlıyor.

    Bu köprüleri yalnızca Tor ile doğrudan veya obfs4 ve diğer normal köprüler üzerinden bağlantı kuramıyorsanız kullanın.", "gui_settings_tor_bridges_custom_radio_option": "Özel köprüler kullanılsın", "gui_settings_tor_bridges_custom_label": "Köprüleri https://bridges.torproject.org adresinden alabilirsiniz", - "gui_settings_tor_bridges_invalid": "Eklediğiniz köprülerin hiçbiri çalışmıyor.\nİki kez denetleyin ya da başka köprüler ekleyin.", + "gui_settings_tor_bridges_invalid": "Eklediğiniz köprülerin hiçbiri çalışmıyor. İki kez denetleyin veya başka köprüler ekleyin.", "gui_settings_button_save": "Kaydet", "gui_settings_button_cancel": "İptal", "gui_settings_button_help": "Yardım", @@ -149,7 +149,7 @@ "gui_settings_data_dir_browse_button": "Göz at", "gui_settings_public_mode_checkbox": "Herkese açık kip", "gui_open_folder_error_nautilus": "Nautilus kullanılamadığından klasör açılamıyor. Dosya burada: {}", - "gui_settings_language_label": "Arayüz dili", + "gui_settings_language_label": "Dil", "gui_settings_language_changed_notice": "Dil değişikliğinin uygulanabilmesi için OnionShare uygulamasını yeniden başlatın.", "systray_menu_exit": "Çık", "systray_page_loaded_title": "Sayfa yüklendi", @@ -199,7 +199,7 @@ "history_requests_tooltip": "{} web isteği", "gui_settings_csp_header_disabled_option": "İçerik Güvenlik Politikası başlığını devre dışı bırak", "gui_settings_website_label": "Website ayarları", - "mode_settings_website_disable_csp_checkbox": "İçerik güvenliği ilkesi başlığı gönderme (web sitenizin üçüncü taraf kaynaklarını kullanmasına izin verir)", + "mode_settings_website_disable_csp_checkbox": "Öntanımlı İçerik Güvenliği İlkesi başlığı gönderme (web sitenizin üçüncü taraf kaynaklarını kullanmasına izin verir)", "mode_settings_receive_data_dir_browse_button": "Göz at", "mode_settings_receive_data_dir_label": "Dosyaları şuraya kaydet", "mode_settings_share_autostop_sharing_checkbox": "Dosyalar gönderildikten sonra paylaşım durdurulsun (dosyaların tek tek indirilmesine izin vermek için işareti kaldırın)", @@ -279,5 +279,30 @@ "gui_qr_label_url_title": "OnionShare adresi", "gui_copied_client_auth": "Kişisel anahtar panoya kopyalandı", "gui_copied_client_auth_title": "Kişisel anahtar kopyalandı", - "gui_copy_client_auth": "Kişisel anahtarı kopyala" + "gui_copy_client_auth": "Kişisel anahtarı kopyala", + "gui_settings_bridge_moat_radio_option": "torproject.org'dan bir köprü talep et", + "gui_settings_bridge_moat_button": "Yeni Bir Köprü Talep Et", + "gui_settings_bridge_custom_placeholder": "adres:bağlantınoktası yazın (satır başına bir tane)", + "gui_settings_moat_bridges_invalid": "Henüz torproject.org'dan bir köprü talep etmediniz.", + "moat_contact_label": "BridgeDB ile iletişime geçiliyor...", + "moat_captcha_error": "Çözüm doğru değil. Lütfen tekrar deneyin.", + "moat_solution_empty_error": "Resimdeki karakterleri girmelisiniz", + "mode_tor_not_connected_label": "OnionShare Tor ağına bağlı değil", + "gui_settings_tor_bridges_label": "Köprüler, Tor'un engellendiği yerlerde Tor Ağına erişmenize yardımcı olur. Nerede olduğunuza bağlı olarak, bir köprü diğerinden daha iyi çalışabilir.", + "gui_settings_bridge_use_checkbox": "Köprü kullan", + "mode_settings_website_custom_csp_checkbox": "Özel bir İçerik Güvenliği İlkesi başlığı gönder", + "gui_dragdrop_sandbox_flatpak": "Flatpak korumalı alanını daha güvenli hale getirmek için sürükle ve bırak desteklenmemektedir. Bunun yerine dosyalara göz atmak için Dosya Ekle ve Klasör Ekle düğmelerini kullanın.", + "gui_tor_settings_window_title": "Tor Ayarları", + "gui_settings_controller_extras_label": "Tor ayarları", + "gui_settings_bridge_none_radio_option": "Köprü kullanma", + "gui_settings_bridge_radio_builtin": "Yerleşik bir köprü seç", + "gui_settings_version_label": "OnionShare {} kullanıyorsunuz", + "gui_settings_bridge_custom_radio_option": "Güvenilir bir kaynaktan öğrendiğiniz bir köprü belirtin", + "gui_settings_stop_active_tabs_label": "Bazı sekmelerinizde çalışan hizmetler var.\nTor ayarlarınızı değiştirmek için tüm hizmetleri durdurmalısınız.", + "gui_settings_help_label": "Yardıma mı ihtiyacınız var? docs.onionshare.org adresine bakın", + "moat_captcha_submit": "Gönder", + "moat_captcha_reload": "Yeniden yükle", + "moat_captcha_label": "Bir köprü talep etmek için CAPTCHA'yı çözün.", + "moat_captcha_placeholder": "Resimdeki karakterleri girin", + "moat_bridgedb_error": "BridgeDB ile bağlantı kurulurken hata oluştu." } diff --git a/desktop/src/onionshare/resources/locale/uk.json b/desktop/src/onionshare/resources/locale/uk.json index 0d0f78b6..74a380eb 100644 --- a/desktop/src/onionshare/resources/locale/uk.json +++ b/desktop/src/onionshare/resources/locale/uk.json @@ -59,16 +59,16 @@ "gui_settings_authenticate_no_auth_option": "Без автентифікації або автентифікація через cookie", "gui_settings_authenticate_password_option": "Пароль", "gui_settings_password_label": "Пароль", - "gui_settings_tor_bridges": "Підтримка мосту Tor", + "gui_settings_tor_bridges": "Під'єднатися за допомогою мосту Tor?", "gui_settings_tor_bridges_no_bridges_radio_option": "Не застосовувати мости", "gui_settings_tor_bridges_obfs4_radio_option": "Застосовувати вбудовані obfs4 під'єднувані транспорти", "gui_settings_tor_bridges_obfs4_radio_option_no_obfs4proxy": "Застосовувати вбудовані obfs4 під'єднувані транспорти (вимагає obfs4proxy)", "gui_settings_tor_bridges_meek_lite_azure_radio_option": "Застосовувати вбудовані meek_lite (Azure) під'єднувані транспорти", "gui_settings_tor_bridges_meek_lite_azure_radio_option_no_obfs4proxy": "Застосовувати вбудовані meek_lite (Azure) під'єднувані транспорти (вимагає obfs4proxy)", - "gui_settings_meek_lite_expensive_warning": "Увага: Мости meek_lite заважкі для Tor Project.

    Користуйтеся ними лише якщо не вдається з'єднатися з Tor безпосередньо, через obfs4 транспорти або інші звичайні мости.", + "gui_settings_meek_lite_expensive_warning": "Увага: Мости meek-azure заважкі для роботи Tor Project.

    Користуйтеся ними лише якщо не вдається з'єднатися з Tor безпосередньо, через obfs4 транспорти або інші звичайні мости.", "gui_settings_tor_bridges_custom_radio_option": "Застосовувати власні мости", "gui_settings_tor_bridges_custom_label": "Ви можете отримати мости з https://bridges.torproject.org", - "gui_settings_tor_bridges_invalid": "Жоден з доданих мостів не працює.\nДвічі перевірте їх або додайте інші.", + "gui_settings_tor_bridges_invalid": "Жоден з доданих мостів не працює. Ще раз перевірте їх або додайте інші.", "gui_settings_button_save": "Зберегти", "gui_settings_button_cancel": "Скасувати", "gui_settings_button_help": "Допомога", @@ -134,7 +134,7 @@ "gui_settings_data_dir_browse_button": "Огляд", "gui_settings_public_mode_checkbox": "Загальнодоступний режим", "gui_open_folder_error_nautilus": "Неможливо відкрити теку бо nautilus недоступний. Файл розташовано: {}", - "gui_settings_language_label": "Бажана мова", + "gui_settings_language_label": "Мова", "gui_settings_language_changed_notice": "Перезапустіть OnionShare для зміни мови.", "systray_menu_exit": "Вийти", "systray_page_loaded_title": "Сторінку Завантажено", @@ -178,7 +178,7 @@ "gui_close_tab_warning_website_description": "Ви маєте активний розміщений вебсайт. Ви впевнені, що хочете закрити цю вкладку?", "gui_new_tab_website_description": "Розмістіть статичний onion HTML-вебсайт на вашому комп'ютері.", "mode_settings_receive_data_dir_browse_button": "Вибрати", - "mode_settings_website_disable_csp_checkbox": "Не надсилати заголовок політики безпеки вмісту (дозволяє вебсайту застосовувати сторонні ресурси)", + "mode_settings_website_disable_csp_checkbox": "Не надсилати типовий заголовок Content Security Policy (дозволяє вебсайту використовувати сторонні ресурси)", "mode_settings_receive_data_dir_label": "Зберігати файли до", "mode_settings_share_autostop_sharing_checkbox": "Закрити доступ, коли файли надіслано (приберіть позначку, щоб дозволити завантаження окремих файлів)", "mode_settings_legacy_checkbox": "Користуватися застарілою адресою (служба onion v2, не рекомендовано)", @@ -255,5 +255,30 @@ "gui_website_url_public_description": "Будь-хто, за допомогою цієї адреси OnionShare, може відвідати ваш вебсайт через Tor Browser: ", "gui_receive_url_public_description": "Будь-хто, за допомогою цієї адреси OnionShare, може вивантажити файли на ваш комп'ютер через Tor Browser: ", "gui_share_url_public_description": "Будь-хто, за допомогою цієї адреси OnionShare, може завантажити ваші файли, через Tor Browser: ", - "gui_server_doesnt_support_stealth": "На жаль, ця версія Tor не підтримує стелс-режим (автентифікацію клієнта). Спробуйте за допомогою новішої версії Tor або скористайтеся загальнодоступним режимом, якщо він не повинен бути приватним." + "gui_server_doesnt_support_stealth": "На жаль, ця версія Tor не підтримує стелс-режим (автентифікацію клієнта). Спробуйте за допомогою новішої версії Tor або скористайтеся загальнодоступним режимом, якщо він не повинен бути приватним.", + "gui_tor_settings_window_title": "Налаштування Tor", + "gui_settings_bridge_radio_builtin": "Вибрати вбудований міст", + "gui_settings_bridge_none_radio_option": "Не використовувати міст", + "gui_settings_stop_active_tabs_label": "На деяких ваших вкладках працюють служби.\nВи повинні зупинити всі служби, щоб змінити налаштування Tor.", + "moat_captcha_label": "Розв'яжіть CAPTCHA для запиту мостів.", + "moat_captcha_error": "Неправильний розв'язок. Повторіть спробу.", + "gui_settings_bridge_use_checkbox": "Використовувати міст", + "gui_settings_bridge_moat_radio_option": "Запит мосту на torproject.org", + "gui_dragdrop_sandbox_flatpak": "Щоб пісочниця Flatpak була безпечнішою, перетягування не підтримується. Натомість скористайтеся кнопками Додати файли та Додати теку, щоб знайти файли.", + "gui_settings_controller_extras_label": "Налаштування Tor", + "gui_settings_tor_bridges_label": "Мости допомагають отримати доступ до мережі Tor у місцях, де Tor заблоковано. Залежно від того, де ви знаходитесь, один міст може працювати краще, ніж інший.", + "gui_settings_bridge_moat_button": "Запит нового мосту", + "gui_settings_bridge_custom_radio_option": "Укажіть міст, про який ви дізналися з надійного джерела", + "gui_settings_bridge_custom_placeholder": "введіть адреса:порт (по одному на рядок)", + "gui_settings_version_label": "Ви використовуєте OnionShare {}", + "gui_settings_help_label": "Потрібна допомога? Перегляньте docs.onionshare.org", + "gui_settings_moat_bridges_invalid": "Ви ще не запитували міст на torproject.org.", + "moat_captcha_placeholder": "Введіть символи із зображення", + "moat_captcha_submit": "Надіслати", + "mode_settings_website_custom_csp_checkbox": "Надсилати власний заголовок Content Security Policy", + "moat_contact_label": "Зв'язок з BridgeDB...", + "moat_captcha_reload": "Перезавантажити", + "mode_tor_not_connected_label": "OnionShare не під'єднано до мережі Tor", + "moat_bridgedb_error": "Помилка з’єднання з BridgeDB.", + "moat_solution_empty_error": "Ви повинні ввести символи з зображення" } diff --git a/desktop/src/onionshare/resources/locale/zh_Hans.json b/desktop/src/onionshare/resources/locale/zh_Hans.json index 5a036ef6..749bb9a0 100644 --- a/desktop/src/onionshare/resources/locale/zh_Hans.json +++ b/desktop/src/onionshare/resources/locale/zh_Hans.json @@ -86,16 +86,16 @@ "gui_settings_authenticate_no_auth_option": "无须认证,或者使用的是 cookie 认证", "gui_settings_authenticate_password_option": "密码", "gui_settings_password_label": "密码", - "gui_settings_tor_bridges": "Tor 网桥支持", + "gui_settings_tor_bridges": "使用 Tor 网桥连接?", "gui_settings_tor_bridges_no_bridges_radio_option": "不使用网桥", "gui_settings_tor_bridges_obfs4_radio_option": "使用内置的 obfs4 pluggable transports", "gui_settings_tor_bridges_obfs4_radio_option_no_obfs4proxy": "使用内置的 obfs4 pluggable transports(需要 obfs4proxy)", "gui_settings_tor_bridges_meek_lite_azure_radio_option": "使用内置的 meek_lite (Azure) pluggable transports", "gui_settings_tor_bridges_meek_lite_azure_radio_option_no_obfs4proxy": "使用内置的 meek_lite (Azure) pluggable transports(需要obfs4proxy)", - "gui_settings_meek_lite_expensive_warning": "警告:meek_lite 网桥会对 Tor 的运行产生极大负担。

    仅在无法直接连接至 Tor,通过 obfs4 transports 连接,或通过其他网桥连接时使用。", + "gui_settings_meek_lite_expensive_warning": "警告:meek-azure 网桥会对 Tor 的运行产生极大负担。

    仅在无法直接连接至 Tor,通过 obfs4 transports 连接,或通过其他网桥连接时使用。", "gui_settings_tor_bridges_custom_radio_option": "使用自定义网桥", "gui_settings_tor_bridges_custom_label": "您可以从 https://bridges.torproject.org 获得网桥", - "gui_settings_tor_bridges_invalid": "您所添加的网桥均无法工作。\n请再次检查或添加其它网桥。", + "gui_settings_tor_bridges_invalid": "您所添加的网桥均无法工作。请再次检查或添加其它网桥。", "gui_settings_button_save": "保存", "gui_settings_button_cancel": "取消", "gui_settings_button_help": "帮助", @@ -174,7 +174,7 @@ "gui_upload_finished": "", "gui_download_in_progress": "", "gui_open_folder_error_nautilus": "无法打开文件夹,因为 nautilus 不可用。文件在这里:{}", - "gui_settings_language_label": "首选语言", + "gui_settings_language_label": "语言", "gui_settings_language_changed_notice": "重启 OnionShare 以使应用新的语言。", "gui_add_files": "添加文件", "gui_add_folder": "添加文件夹", @@ -228,7 +228,7 @@ "history_requests_tooltip": "{}个网络请求", "gui_settings_csp_header_disabled_option": "禁用内容安全策略标题", "gui_settings_website_label": "网站设置", - "mode_settings_website_disable_csp_checkbox": "不发送内容安全政策(Content Security Policy) 头(允许您的网站使用第三方资源)", + "mode_settings_website_disable_csp_checkbox": "不发送默认的内容安全政策(Content Security Policy) 头(允许您的网站使用第三方资源)", "mode_settings_receive_data_dir_browse_button": "浏览", "mode_settings_receive_data_dir_label": "保存文件到", "mode_settings_share_autostop_sharing_checkbox": "文件传送完后停止共享(取消选中可允许下载单个文件)", @@ -307,5 +307,30 @@ "gui_qr_label_url_title": "OnionShare 地址", "gui_copied_client_auth": "已复制私钥到剪贴板", "gui_copied_client_auth_title": "已复制私钥", - "gui_copy_client_auth": "复制私钥" + "gui_copy_client_auth": "复制私钥", + "gui_settings_bridge_use_checkbox": "使用网桥", + "gui_settings_bridge_radio_builtin": "选择内置网桥", + "gui_settings_bridge_none_radio_option": "不使用网桥", + "gui_settings_bridge_moat_button": "请求新网桥", + "gui_settings_bridge_custom_placeholder": "输入地址:端口(每行一个)", + "gui_settings_help_label": "需要帮助?参见 docs.onionshare.org", + "mode_settings_website_custom_csp_checkbox": "发送自定义 CSP 标头", + "moat_bridgedb_error": "联系 BridgeDB 时出错。", + "moat_solution_empty_error": "你必须输入图像中的字符", + "mode_tor_not_connected_label": "OnionShare 没有连接到 Tor 网络", + "gui_dragdrop_sandbox_flatpak": "为了使 Flatpak 沙箱更安全,不支持拖放操作。请使用“添加文件”和“添加文件夹”按钮来浏览文件。", + "gui_tor_settings_window_title": "Tor 设置", + "gui_settings_controller_extras_label": "Tor 设置", + "gui_settings_tor_bridges_label": "网桥帮助你在 Tor 被封锁的地方访问 Tor 网络。取决于你所在地方,一个网桥可能比另一个网桥更好用。", + "gui_settings_bridge_custom_radio_option": "提供一座你从可信来源处了解到的网桥", + "gui_settings_bridge_moat_radio_option": "从 torproject.org 请求网桥", + "moat_captcha_error": "解答不正确。请再试一次。", + "gui_settings_moat_bridges_invalid": "你尚未从 torproject.org 请求网桥。", + "gui_settings_stop_active_tabs_label": "一些选项卡中有服务正在运行。\n你必须停止所有服务才能更改 Tor 设置。", + "moat_contact_label": "正联系 BridgeDB...", + "gui_settings_version_label": "你正在使用 OnionShare {}", + "moat_captcha_label": "解决 CAPTCHA 来请求网桥。", + "moat_captcha_reload": "重新加载", + "moat_captcha_placeholder": "输入图片中字符", + "moat_captcha_submit": "提交" } diff --git a/docs/source/locale/tr/LC_MESSAGES/features.po b/docs/source/locale/tr/LC_MESSAGES/features.po index 4b6dd55c..430183a2 100644 --- a/docs/source/locale/tr/LC_MESSAGES/features.po +++ b/docs/source/locale/tr/LC_MESSAGES/features.po @@ -8,14 +8,15 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-11-23 19:33-0800\n" -"PO-Revision-Date: 2021-10-02 12:36+0000\n" -"Last-Translator: Kaya Zeren \n" -"Language: tr\n" +"PO-Revision-Date: 2021-11-25 15:52+0000\n" +"Last-Translator: Oğuz Ersen \n" "Language-Team: tr \n" -"Plural-Forms: nplurals=2; plural=n != 1\n" +"Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/features.rst:4 @@ -411,16 +412,13 @@ msgstr "" "web sayfasında üçüncü taraf içeriğinin yüklenmesini engeller." #: ../../source/features.rst:121 -#, fuzzy msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -"İçerik aktarım ağlarından (CDN) varlıklar veya JavaScript kitaplıkları " -"gibi üçüncü taraf web sitelerinden içerik yüklemek istiyorsanız, hizmeti " -"başlatmadan önce \"İçerik güvenliği ilkesi başlığı gönderme (web " -"sitenizin üçüncü taraf kaynaklarını kullanmasına izin verir)\" seçeneğini" -" işaretleyin." +"İçerik aktarım ağlarından (CDN) varlıklar veya JavaScript kütüphaneleri gibi " +"üçüncü taraf web sitelerinden içerik yüklemek istiyorsanız, iki seçeneğiniz " +"vardır:" #: ../../source/features.rst:123 msgid "" @@ -428,10 +426,14 @@ msgid "" "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" +"Hizmeti başlatmadan önce \"İçerik güvenliği ilkesi başlığı gönderme (web " +"sitenizin üçüncü taraf kaynaklarını kullanmasına izin verir)\" kutusunu " +"işaretleyerek bir İçerik Güvenliği ilkesi başlığı göndermeyi devre dışı " +"bırakabilirsiniz." #: ../../source/features.rst:124 msgid "You can send a custom Content Security Policy header." -msgstr "" +msgstr "Özel bir İçerik Güvenliği İlkesi başlığı gönderebilirsiniz." #: ../../source/features.rst:127 msgid "Tips for running a website service" @@ -1113,4 +1115,3 @@ msgstr "" #~ " OnionShare sohbet odaları mesajları hiçbir" #~ " yerde depolamadığından sorun en aza " #~ "indirilir." - diff --git a/docs/source/locale/tr/LC_MESSAGES/tor.po b/docs/source/locale/tr/LC_MESSAGES/tor.po index ef300b56..2d283c08 100644 --- a/docs/source/locale/tr/LC_MESSAGES/tor.po +++ b/docs/source/locale/tr/LC_MESSAGES/tor.po @@ -8,14 +8,15 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-11-23 19:33-0800\n" -"PO-Revision-Date: 2021-10-02 12:36+0000\n" -"Last-Translator: Kaya Zeren \n" -"Language: tr\n" +"PO-Revision-Date: 2021-11-25 15:52+0000\n" +"Last-Translator: Oğuz Ersen \n" "Language-Team: tr \n" -"Plural-Forms: nplurals=2; plural=n != 1\n" +"Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/tor.rst:2 @@ -23,18 +24,16 @@ msgid "Connecting to Tor" msgstr "Tor Bağlantısı Kurmak" #: ../../source/tor.rst:4 -#, fuzzy msgid "" "Pick a way to connect OnionShare to Tor by clicking the Tor onion icon in" " the bottom right of the OnionShare window to open the Tor Settings tab." msgstr "" -"OnionShare penceresinin sağ alt kısmındaki \"⚙\" simgesine tıklayarak " -"ayarlara gidin ve OnionShare ile Tor bağlantısı kurmanın bir yolunu " -"seçin." +"OnionShare penceresinin sağ alt kısmındaki Tor onion simgesine tıklayarak " +"ayarlara gidin ve OnionShare ile Tor bağlantısı kurmanın bir yolunu seçin." #: ../../source/tor.rst:9 msgid "Use the Tor version built into OnionShare" -msgstr "" +msgstr "OnionShare üzerindeki Tor sürümü kullanılsın" #: ../../source/tor.rst:11 msgid "" @@ -59,32 +58,36 @@ msgstr "" #: ../../source/tor.rst:18 msgid "Getting Around Censorship" -msgstr "" +msgstr "Sansürden Kurtulma" #: ../../source/tor.rst:20 -#, fuzzy msgid "" "If your access to the internet is censored, you can configure OnionShare " "to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without " "one, you don't need to use a bridge." msgstr "" -"İnternet erişiminiz sansürleniyorsa, OnionShare uygulamasını Tor ağına " -"`Tor köprüleri `_ " -"kullanarak bağlanacak şekilde yapılandırabilirsiniz. OnionShare, Tor " -"köprüsü olmadan bağlanıyorsa köprü kullanmanıza gerek yoktur." +"İnternet erişiminiz sansürleniyorsa, OnionShare uygulamasını Tor ağına `Tor " +"köprüleri `_ kullanarak " +"bağlanacak şekilde yapılandırabilirsiniz. OnionShare, Tor köprüsü olmadan " +"bağlanıyorsa köprü kullanmanıza gerek yoktur." #: ../../source/tor.rst:22 msgid "" "To use a bridge, open the Tor Settings tab. You must select \"Use the Tor" " version built into OnionShare\" and check the \"Use a bridge\" checkbox." msgstr "" +"Bir köprü kullanmak için Tor Ayarları sekmesini açın. \"OnionShare " +"üzerindeki Tor sürümü kullanılsın\" seçeneğini seçmeli ve \"Köprü kullan\" " +"onay kutusunu işaretlemelisiniz." #: ../../source/tor.rst:25 msgid "" "Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges " "is recommended over using `meek-azure`." msgstr "" +"Önce yerleşik bir köprü kullanmayı deneyin. `meek-azure` yerine `obfs4` veya " +"`snowflake` köprülerinin kullanılması tavsiye edilir." #: ../../source/tor.rst:29 msgid "" @@ -93,12 +96,18 @@ msgid "" "bridge. (This makes it more difficult for governments or ISPs to block " "access to Tor bridges.)" msgstr "" +"Yerleşik bir köprü kullanmak işe yaramazsa, torproject.org'dan bir köprü " +"talep edebilirsiniz. Köprü talep etmek için bir CAPTCHA çözmeniz gerekecek. (" +"Bu, hükümetlerin veya ISS'lerin Tor köprülerine erişimi engellemesini " +"zorlaştırır.)" #: ../../source/tor.rst:33 msgid "" "You also have the option of using a bridge that you learned about from a " "trusted source." msgstr "" +"Ayrıca güvenilir bir kaynaktan öğrendiğiniz bir köprüyü kullanma seçeneğiniz " +"de vardır." #: ../../source/tor.rst:36 msgid "Attempt auto-configuration with Tor Browser" @@ -572,4 +581,3 @@ msgstr "" #~ "edinebileceğiniz özel köprüleri kullanabilirsiniz." #~ " Bir köprü kullanmanız gerekirse, önce " #~ "yerleşik obfs4 olanları deneyin." - diff --git a/docs/source/locale/uk/LC_MESSAGES/features.po b/docs/source/locale/uk/LC_MESSAGES/features.po index 97dc27c4..490a5c8b 100644 --- a/docs/source/locale/uk/LC_MESSAGES/features.po +++ b/docs/source/locale/uk/LC_MESSAGES/features.po @@ -8,15 +8,16 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-11-23 19:33-0800\n" -"PO-Revision-Date: 2021-09-11 01:40+0000\n" +"PO-Revision-Date: 2021-11-25 15:52+0000\n" "Last-Translator: Ihor Hordiichuk \n" -"Language: uk\n" "Language-Team: none\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n" +"Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/features.rst:4 @@ -395,7 +396,7 @@ msgstr "" #: ../../source/features.rst:117 msgid "Content Security Policy" -msgstr "Політика безпеки вмісту" +msgstr "Content Security Policy" #: ../../source/features.rst:119 msgid "" @@ -406,20 +407,17 @@ msgid "" "page." msgstr "" "Типово OnionShare допоможе захистити ваш вебсайт, встановивши строгий " -"заголовок `політики безпеки вмісту " -"`_. Однак, це " -"запобігає завантаженню сторонніх матеріалів на вебсторінку." +"заголовок `Content Security Policy `_. Однак, це запобігає завантаженню сторонніх " +"матеріалів на вебсторінку." #: ../../source/features.rst:121 -#, fuzzy msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -"Якщо ви хочете завантажити вміст зі сторонніх вебсайтів, як-от активи або" -" бібліотеки JavaScript із CDN, то перед запуском служби потрібно " -"встановити позначку «Не надсилати заголовок політики безпеки вмісту " -"(дозволяє вебсайту застосовувати сторонні ресурси)»." +"Якщо ви хочете завантажити вміст зі сторонніх вебсайтів, як-от активи або " +"бібліотеки JavaScript із CDN, у вас є два варіанти:" #: ../../source/features.rst:123 msgid "" @@ -427,10 +425,13 @@ msgid "" "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" +"Перед запуском служби можна вимкнути надсилання заголовка Content Security " +"Policy, позначивши прапорцем «Не надсилати заголовок Content Security Policy " +"(дозволяє вебсайту використовувати сторонні ресурси)»." #: ../../source/features.rst:124 msgid "You can send a custom Content Security Policy header." -msgstr "" +msgstr "Ви можете надіслати власний заголовок Content Security Policy." #: ../../source/features.rst:127 msgid "Tips for running a website service" @@ -925,4 +926,3 @@ msgstr "" #~ "бути збережені. Кімнати чатів OnionShare " #~ "ніде не зберігають жодних повідомлень, " #~ "тож проблему мінімізовано." - diff --git a/docs/source/locale/uk/LC_MESSAGES/tor.po b/docs/source/locale/uk/LC_MESSAGES/tor.po index d3550bca..6aeca61e 100644 --- a/docs/source/locale/uk/LC_MESSAGES/tor.po +++ b/docs/source/locale/uk/LC_MESSAGES/tor.po @@ -8,15 +8,16 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-11-23 19:33-0800\n" -"PO-Revision-Date: 2021-09-10 20:35+0000\n" +"PO-Revision-Date: 2021-11-25 15:52+0000\n" "Last-Translator: Ihor Hordiichuk \n" -"Language: uk\n" "Language-Team: none\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n" +"Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/tor.rst:2 @@ -24,17 +25,17 @@ msgid "Connecting to Tor" msgstr "З'єднання з Tor" #: ../../source/tor.rst:4 -#, fuzzy msgid "" "Pick a way to connect OnionShare to Tor by clicking the Tor onion icon in" " the bottom right of the OnionShare window to open the Tor Settings tab." msgstr "" -"Виберіть спосіб під'єднання OnionShare до Tor, натиснувши піктограму «⚙» " -"у нижньому правому куті вікна OnionShare, щоб перейти до його параметрів." +"Виберіть спосіб під'єднання OnionShare до Tor, натиснувши піктограму Tor " +"onion у нижньому правому куті вікна OnionShare, щоб перейти до вкладки " +"налаштувань Tor." #: ../../source/tor.rst:9 msgid "Use the Tor version built into OnionShare" -msgstr "" +msgstr "Використовуйте версію Tor, вбудовану в OnionShare" #: ../../source/tor.rst:11 msgid "" @@ -58,32 +59,36 @@ msgstr "" #: ../../source/tor.rst:18 msgid "Getting Around Censorship" -msgstr "" +msgstr "Обхід цензури" #: ../../source/tor.rst:20 -#, fuzzy msgid "" "If your access to the internet is censored, you can configure OnionShare " "to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without " "one, you don't need to use a bridge." msgstr "" -"Якщо ваш доступ до інтернету цензуровано, ви можете налаштувати " -"OnionShare для з'єднання з мережею Tor за допомогою `мостів Tor " -"`_. Якщо OnionShare" -" під'єднано до Tor без них, вам не потрібно користуватися мостом." +"Якщо ваш доступ до інтернету цензуровано, ви можете налаштувати OnionShare " +"для з'єднання з мережею Tor за допомогою `мостів Tor `_. Якщо OnionShare під'єднано до Tor без них, вам " +"не потрібно користуватися мостом." #: ../../source/tor.rst:22 msgid "" "To use a bridge, open the Tor Settings tab. You must select \"Use the Tor" " version built into OnionShare\" and check the \"Use a bridge\" checkbox." msgstr "" +"Щоб використовувати міст, відкрийте вкладку Налаштування Tor. Ви повинні " +"вибрати «Використовувати версію Tor, вбудовану в OnionShare» і встановити " +"прапорець «Використовувати міст»." #: ../../source/tor.rst:25 msgid "" "Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges " "is recommended over using `meek-azure`." msgstr "" +"Спочатку спробуйте використовувати вбудований міст. Радимо користуватися " +"мостами `obfs4` або `snowflake`, а `meek-azure` — лише якщо це утруднено." #: ../../source/tor.rst:29 msgid "" @@ -92,12 +97,18 @@ msgid "" "bridge. (This makes it more difficult for governments or ISPs to block " "access to Tor bridges.)" msgstr "" +"Якщо використання вбудованого мосту не працює, ви можете запитати міст у " +"torproject.org. Вам доведеться розв'язати CAPTCHA, щоб запитати міст. (Це " +"ускладнює урядамв або постачальникам інтернету блокування доступу до мостів " +"Tor.)" #: ../../source/tor.rst:33 msgid "" "You also have the option of using a bridge that you learned about from a " "trusted source." msgstr "" +"У вас також є можливість використовувати міст, про який ви дізналися з " +"надійного джерела." #: ../../source/tor.rst:36 msgid "Attempt auto-configuration with Tor Browser" @@ -478,4 +489,3 @@ msgstr "" #~ "`_. Якщо вам " #~ "потрібно використовувати міст, спершу " #~ "спробуйте вбудовані obfs4." - From 2a67f9a78f6014c1afadb81909c8c9205a3634fe Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Fri, 26 Nov 2021 02:19:36 +0100 Subject: [PATCH 20/31] Added translation using Weblate (Hungarian) Added translation using Weblate (Punjabi) Added translation using Weblate (Czech) Added translation using Weblate (Bulgarian) Added translation using Weblate (Bengali) Added translation using Weblate (Esperanto) Added translation using Weblate (Lithuanian) Added translation using Weblate (Galician) Added translation using Weblate (Gujarati) Co-authored-by: Hosted Weblate Co-authored-by: Weblate --- docs/source/locale/bg/LC_MESSAGES/develop.po | 125 +++++++++++++++++++ docs/source/locale/bn/LC_MESSAGES/develop.po | 125 +++++++++++++++++++ docs/source/locale/cs/LC_MESSAGES/develop.po | 125 +++++++++++++++++++ docs/source/locale/eo/LC_MESSAGES/develop.po | 125 +++++++++++++++++++ docs/source/locale/gl/LC_MESSAGES/develop.po | 125 +++++++++++++++++++ docs/source/locale/gu/LC_MESSAGES/develop.po | 125 +++++++++++++++++++ docs/source/locale/hu/LC_MESSAGES/develop.po | 125 +++++++++++++++++++ docs/source/locale/lt/LC_MESSAGES/develop.po | 125 +++++++++++++++++++ docs/source/locale/pa/LC_MESSAGES/develop.po | 125 +++++++++++++++++++ 9 files changed, 1125 insertions(+) create mode 100644 docs/source/locale/bg/LC_MESSAGES/develop.po create mode 100644 docs/source/locale/bn/LC_MESSAGES/develop.po create mode 100644 docs/source/locale/cs/LC_MESSAGES/develop.po create mode 100644 docs/source/locale/eo/LC_MESSAGES/develop.po create mode 100644 docs/source/locale/gl/LC_MESSAGES/develop.po create mode 100644 docs/source/locale/gu/LC_MESSAGES/develop.po create mode 100644 docs/source/locale/hu/LC_MESSAGES/develop.po create mode 100644 docs/source/locale/lt/LC_MESSAGES/develop.po create mode 100644 docs/source/locale/pa/LC_MESSAGES/develop.po diff --git a/docs/source/locale/bg/LC_MESSAGES/develop.po b/docs/source/locale/bg/LC_MESSAGES/develop.po new file mode 100644 index 00000000..da3aa8a8 --- /dev/null +++ b/docs/source/locale/bg/LC_MESSAGES/develop.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: bg\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/develop.rst:2 +msgid "Developing OnionShare" +msgstr "" + +#: ../../source/develop.rst:7 +msgid "Collaborating" +msgstr "" + +#: ../../source/develop.rst:9 +msgid "OnionShare has an open Keybase team to discuss the project, ask questions, share ideas and designs, and making plans for future development. (It's also an easy way to send end-to-end encrypted direct messages to others in the OnionShare community, like OnionShare addresses.) To use Keybase, download the `Keybase app `_, make an account, and `join this team `_. Within the app, go to \"Teams\", click \"Join a Team\", and type \"onionshare\"." +msgstr "" + +#: ../../source/develop.rst:12 +msgid "OnionShare also has a `mailing list `_ for developers and and designers to discuss the project." +msgstr "" + +#: ../../source/develop.rst:15 +msgid "Contributing Code" +msgstr "" + +#: ../../source/develop.rst:17 +msgid "OnionShare source code is to be found in this Git repository: https://github.com/onionshare/onionshare" +msgstr "" + +#: ../../source/develop.rst:19 +msgid "If you'd like to contribute code to OnionShare, it helps to join the Keybase team and ask questions about what you're thinking of working on. You should also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle." +msgstr "" + +#: ../../source/develop.rst:22 +msgid "When you're ready to contribute code, open a pull request in the GitHub repository and one of the project maintainers will review it and possibly ask questions, request changes, reject it, or merge it into the project." +msgstr "" + +#: ../../source/develop.rst:27 +msgid "Starting Development" +msgstr "" + +#: ../../source/develop.rst:29 +msgid "OnionShare is developed in Python. To get started, clone the Git repository at https://github.com/onionshare/onionshare/ and then consult the ``cli/README.md`` file to learn how to set up your development environment for the command-line version, and the ``desktop/README.md`` file to learn how to set up your development environment for the graphical version." +msgstr "" + +#: ../../source/develop.rst:32 +msgid "Those files contain the necessary technical instructions and commands install dependencies for your platform, and to run OnionShare from the source tree." +msgstr "" + +#: ../../source/develop.rst:35 +msgid "Debugging tips" +msgstr "" + +#: ../../source/develop.rst:38 +msgid "Verbose mode" +msgstr "" + +#: ../../source/develop.rst:40 +msgid "When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example::" +msgstr "" + +#: ../../source/develop.rst:117 +msgid "You can add your own debug messages by running the ``Common.log`` method from ``onionshare/common.py``. For example::" +msgstr "" + +#: ../../source/develop.rst:121 +msgid "This can be useful when learning the chain of events that occur when using OnionShare, or the value of certain variables before and after they are manipulated." +msgstr "" + +#: ../../source/develop.rst:124 +msgid "Local Only" +msgstr "" + +#: ../../source/develop.rst:126 +msgid "Tor is slow, and it's often convenient to skip starting onion services altogether during development. You can do this with the ``--local-only`` flag. For example::" +msgstr "" + +#: ../../source/develop.rst:165 +msgid "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-browser like Firefox, instead of using the Tor Browser. The private key is not actually needed in local-only mode, so you can ignore it." +msgstr "" + +#: ../../source/develop.rst:168 +msgid "Contributing Translations" +msgstr "" + +#: ../../source/develop.rst:170 +msgid "Help make OnionShare easier to use and more familiar and welcoming for people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if needed." +msgstr "" + +#: ../../source/develop.rst:172 +msgid "To help translate, make a Hosted Weblate account and start contributing." +msgstr "" + +#: ../../source/develop.rst:175 +msgid "Suggestions for Original English Strings" +msgstr "" + +#: ../../source/develop.rst:177 +msgid "Sometimes the original English strings are wrong, or don't match between the application and the documentation." +msgstr "" + +#: ../../source/develop.rst:179 +msgid "File source string improvements by adding @kingu to your Weblate comment, or open a GitHub issue or pull request. The latter ensures all upstream developers see the suggestion, and can potentially modify the string via the usual code review processes." +msgstr "" + +#: ../../source/develop.rst:183 +msgid "Status of Translations" +msgstr "" + +#: ../../source/develop.rst:184 +msgid "Here is the current translation status. If you want start a translation in a language not yet started, please write to the mailing list: onionshare-dev@lists.riseup.net" +msgstr "" diff --git a/docs/source/locale/bn/LC_MESSAGES/develop.po b/docs/source/locale/bn/LC_MESSAGES/develop.po new file mode 100644 index 00000000..9351ed65 --- /dev/null +++ b/docs/source/locale/bn/LC_MESSAGES/develop.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: bn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/develop.rst:2 +msgid "Developing OnionShare" +msgstr "" + +#: ../../source/develop.rst:7 +msgid "Collaborating" +msgstr "" + +#: ../../source/develop.rst:9 +msgid "OnionShare has an open Keybase team to discuss the project, ask questions, share ideas and designs, and making plans for future development. (It's also an easy way to send end-to-end encrypted direct messages to others in the OnionShare community, like OnionShare addresses.) To use Keybase, download the `Keybase app `_, make an account, and `join this team `_. Within the app, go to \"Teams\", click \"Join a Team\", and type \"onionshare\"." +msgstr "" + +#: ../../source/develop.rst:12 +msgid "OnionShare also has a `mailing list `_ for developers and and designers to discuss the project." +msgstr "" + +#: ../../source/develop.rst:15 +msgid "Contributing Code" +msgstr "" + +#: ../../source/develop.rst:17 +msgid "OnionShare source code is to be found in this Git repository: https://github.com/onionshare/onionshare" +msgstr "" + +#: ../../source/develop.rst:19 +msgid "If you'd like to contribute code to OnionShare, it helps to join the Keybase team and ask questions about what you're thinking of working on. You should also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle." +msgstr "" + +#: ../../source/develop.rst:22 +msgid "When you're ready to contribute code, open a pull request in the GitHub repository and one of the project maintainers will review it and possibly ask questions, request changes, reject it, or merge it into the project." +msgstr "" + +#: ../../source/develop.rst:27 +msgid "Starting Development" +msgstr "" + +#: ../../source/develop.rst:29 +msgid "OnionShare is developed in Python. To get started, clone the Git repository at https://github.com/onionshare/onionshare/ and then consult the ``cli/README.md`` file to learn how to set up your development environment for the command-line version, and the ``desktop/README.md`` file to learn how to set up your development environment for the graphical version." +msgstr "" + +#: ../../source/develop.rst:32 +msgid "Those files contain the necessary technical instructions and commands install dependencies for your platform, and to run OnionShare from the source tree." +msgstr "" + +#: ../../source/develop.rst:35 +msgid "Debugging tips" +msgstr "" + +#: ../../source/develop.rst:38 +msgid "Verbose mode" +msgstr "" + +#: ../../source/develop.rst:40 +msgid "When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example::" +msgstr "" + +#: ../../source/develop.rst:117 +msgid "You can add your own debug messages by running the ``Common.log`` method from ``onionshare/common.py``. For example::" +msgstr "" + +#: ../../source/develop.rst:121 +msgid "This can be useful when learning the chain of events that occur when using OnionShare, or the value of certain variables before and after they are manipulated." +msgstr "" + +#: ../../source/develop.rst:124 +msgid "Local Only" +msgstr "" + +#: ../../source/develop.rst:126 +msgid "Tor is slow, and it's often convenient to skip starting onion services altogether during development. You can do this with the ``--local-only`` flag. For example::" +msgstr "" + +#: ../../source/develop.rst:165 +msgid "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-browser like Firefox, instead of using the Tor Browser. The private key is not actually needed in local-only mode, so you can ignore it." +msgstr "" + +#: ../../source/develop.rst:168 +msgid "Contributing Translations" +msgstr "" + +#: ../../source/develop.rst:170 +msgid "Help make OnionShare easier to use and more familiar and welcoming for people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if needed." +msgstr "" + +#: ../../source/develop.rst:172 +msgid "To help translate, make a Hosted Weblate account and start contributing." +msgstr "" + +#: ../../source/develop.rst:175 +msgid "Suggestions for Original English Strings" +msgstr "" + +#: ../../source/develop.rst:177 +msgid "Sometimes the original English strings are wrong, or don't match between the application and the documentation." +msgstr "" + +#: ../../source/develop.rst:179 +msgid "File source string improvements by adding @kingu to your Weblate comment, or open a GitHub issue or pull request. The latter ensures all upstream developers see the suggestion, and can potentially modify the string via the usual code review processes." +msgstr "" + +#: ../../source/develop.rst:183 +msgid "Status of Translations" +msgstr "" + +#: ../../source/develop.rst:184 +msgid "Here is the current translation status. If you want start a translation in a language not yet started, please write to the mailing list: onionshare-dev@lists.riseup.net" +msgstr "" diff --git a/docs/source/locale/cs/LC_MESSAGES/develop.po b/docs/source/locale/cs/LC_MESSAGES/develop.po new file mode 100644 index 00000000..3e9e9385 --- /dev/null +++ b/docs/source/locale/cs/LC_MESSAGES/develop.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: cs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/develop.rst:2 +msgid "Developing OnionShare" +msgstr "" + +#: ../../source/develop.rst:7 +msgid "Collaborating" +msgstr "" + +#: ../../source/develop.rst:9 +msgid "OnionShare has an open Keybase team to discuss the project, ask questions, share ideas and designs, and making plans for future development. (It's also an easy way to send end-to-end encrypted direct messages to others in the OnionShare community, like OnionShare addresses.) To use Keybase, download the `Keybase app `_, make an account, and `join this team `_. Within the app, go to \"Teams\", click \"Join a Team\", and type \"onionshare\"." +msgstr "" + +#: ../../source/develop.rst:12 +msgid "OnionShare also has a `mailing list `_ for developers and and designers to discuss the project." +msgstr "" + +#: ../../source/develop.rst:15 +msgid "Contributing Code" +msgstr "" + +#: ../../source/develop.rst:17 +msgid "OnionShare source code is to be found in this Git repository: https://github.com/onionshare/onionshare" +msgstr "" + +#: ../../source/develop.rst:19 +msgid "If you'd like to contribute code to OnionShare, it helps to join the Keybase team and ask questions about what you're thinking of working on. You should also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle." +msgstr "" + +#: ../../source/develop.rst:22 +msgid "When you're ready to contribute code, open a pull request in the GitHub repository and one of the project maintainers will review it and possibly ask questions, request changes, reject it, or merge it into the project." +msgstr "" + +#: ../../source/develop.rst:27 +msgid "Starting Development" +msgstr "" + +#: ../../source/develop.rst:29 +msgid "OnionShare is developed in Python. To get started, clone the Git repository at https://github.com/onionshare/onionshare/ and then consult the ``cli/README.md`` file to learn how to set up your development environment for the command-line version, and the ``desktop/README.md`` file to learn how to set up your development environment for the graphical version." +msgstr "" + +#: ../../source/develop.rst:32 +msgid "Those files contain the necessary technical instructions and commands install dependencies for your platform, and to run OnionShare from the source tree." +msgstr "" + +#: ../../source/develop.rst:35 +msgid "Debugging tips" +msgstr "" + +#: ../../source/develop.rst:38 +msgid "Verbose mode" +msgstr "" + +#: ../../source/develop.rst:40 +msgid "When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example::" +msgstr "" + +#: ../../source/develop.rst:117 +msgid "You can add your own debug messages by running the ``Common.log`` method from ``onionshare/common.py``. For example::" +msgstr "" + +#: ../../source/develop.rst:121 +msgid "This can be useful when learning the chain of events that occur when using OnionShare, or the value of certain variables before and after they are manipulated." +msgstr "" + +#: ../../source/develop.rst:124 +msgid "Local Only" +msgstr "" + +#: ../../source/develop.rst:126 +msgid "Tor is slow, and it's often convenient to skip starting onion services altogether during development. You can do this with the ``--local-only`` flag. For example::" +msgstr "" + +#: ../../source/develop.rst:165 +msgid "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-browser like Firefox, instead of using the Tor Browser. The private key is not actually needed in local-only mode, so you can ignore it." +msgstr "" + +#: ../../source/develop.rst:168 +msgid "Contributing Translations" +msgstr "" + +#: ../../source/develop.rst:170 +msgid "Help make OnionShare easier to use and more familiar and welcoming for people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if needed." +msgstr "" + +#: ../../source/develop.rst:172 +msgid "To help translate, make a Hosted Weblate account and start contributing." +msgstr "" + +#: ../../source/develop.rst:175 +msgid "Suggestions for Original English Strings" +msgstr "" + +#: ../../source/develop.rst:177 +msgid "Sometimes the original English strings are wrong, or don't match between the application and the documentation." +msgstr "" + +#: ../../source/develop.rst:179 +msgid "File source string improvements by adding @kingu to your Weblate comment, or open a GitHub issue or pull request. The latter ensures all upstream developers see the suggestion, and can potentially modify the string via the usual code review processes." +msgstr "" + +#: ../../source/develop.rst:183 +msgid "Status of Translations" +msgstr "" + +#: ../../source/develop.rst:184 +msgid "Here is the current translation status. If you want start a translation in a language not yet started, please write to the mailing list: onionshare-dev@lists.riseup.net" +msgstr "" diff --git a/docs/source/locale/eo/LC_MESSAGES/develop.po b/docs/source/locale/eo/LC_MESSAGES/develop.po new file mode 100644 index 00000000..3955e13b --- /dev/null +++ b/docs/source/locale/eo/LC_MESSAGES/develop.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: eo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/develop.rst:2 +msgid "Developing OnionShare" +msgstr "" + +#: ../../source/develop.rst:7 +msgid "Collaborating" +msgstr "" + +#: ../../source/develop.rst:9 +msgid "OnionShare has an open Keybase team to discuss the project, ask questions, share ideas and designs, and making plans for future development. (It's also an easy way to send end-to-end encrypted direct messages to others in the OnionShare community, like OnionShare addresses.) To use Keybase, download the `Keybase app `_, make an account, and `join this team `_. Within the app, go to \"Teams\", click \"Join a Team\", and type \"onionshare\"." +msgstr "" + +#: ../../source/develop.rst:12 +msgid "OnionShare also has a `mailing list `_ for developers and and designers to discuss the project." +msgstr "" + +#: ../../source/develop.rst:15 +msgid "Contributing Code" +msgstr "" + +#: ../../source/develop.rst:17 +msgid "OnionShare source code is to be found in this Git repository: https://github.com/onionshare/onionshare" +msgstr "" + +#: ../../source/develop.rst:19 +msgid "If you'd like to contribute code to OnionShare, it helps to join the Keybase team and ask questions about what you're thinking of working on. You should also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle." +msgstr "" + +#: ../../source/develop.rst:22 +msgid "When you're ready to contribute code, open a pull request in the GitHub repository and one of the project maintainers will review it and possibly ask questions, request changes, reject it, or merge it into the project." +msgstr "" + +#: ../../source/develop.rst:27 +msgid "Starting Development" +msgstr "" + +#: ../../source/develop.rst:29 +msgid "OnionShare is developed in Python. To get started, clone the Git repository at https://github.com/onionshare/onionshare/ and then consult the ``cli/README.md`` file to learn how to set up your development environment for the command-line version, and the ``desktop/README.md`` file to learn how to set up your development environment for the graphical version." +msgstr "" + +#: ../../source/develop.rst:32 +msgid "Those files contain the necessary technical instructions and commands install dependencies for your platform, and to run OnionShare from the source tree." +msgstr "" + +#: ../../source/develop.rst:35 +msgid "Debugging tips" +msgstr "" + +#: ../../source/develop.rst:38 +msgid "Verbose mode" +msgstr "" + +#: ../../source/develop.rst:40 +msgid "When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example::" +msgstr "" + +#: ../../source/develop.rst:117 +msgid "You can add your own debug messages by running the ``Common.log`` method from ``onionshare/common.py``. For example::" +msgstr "" + +#: ../../source/develop.rst:121 +msgid "This can be useful when learning the chain of events that occur when using OnionShare, or the value of certain variables before and after they are manipulated." +msgstr "" + +#: ../../source/develop.rst:124 +msgid "Local Only" +msgstr "" + +#: ../../source/develop.rst:126 +msgid "Tor is slow, and it's often convenient to skip starting onion services altogether during development. You can do this with the ``--local-only`` flag. For example::" +msgstr "" + +#: ../../source/develop.rst:165 +msgid "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-browser like Firefox, instead of using the Tor Browser. The private key is not actually needed in local-only mode, so you can ignore it." +msgstr "" + +#: ../../source/develop.rst:168 +msgid "Contributing Translations" +msgstr "" + +#: ../../source/develop.rst:170 +msgid "Help make OnionShare easier to use and more familiar and welcoming for people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if needed." +msgstr "" + +#: ../../source/develop.rst:172 +msgid "To help translate, make a Hosted Weblate account and start contributing." +msgstr "" + +#: ../../source/develop.rst:175 +msgid "Suggestions for Original English Strings" +msgstr "" + +#: ../../source/develop.rst:177 +msgid "Sometimes the original English strings are wrong, or don't match between the application and the documentation." +msgstr "" + +#: ../../source/develop.rst:179 +msgid "File source string improvements by adding @kingu to your Weblate comment, or open a GitHub issue or pull request. The latter ensures all upstream developers see the suggestion, and can potentially modify the string via the usual code review processes." +msgstr "" + +#: ../../source/develop.rst:183 +msgid "Status of Translations" +msgstr "" + +#: ../../source/develop.rst:184 +msgid "Here is the current translation status. If you want start a translation in a language not yet started, please write to the mailing list: onionshare-dev@lists.riseup.net" +msgstr "" diff --git a/docs/source/locale/gl/LC_MESSAGES/develop.po b/docs/source/locale/gl/LC_MESSAGES/develop.po new file mode 100644 index 00000000..4b9cca53 --- /dev/null +++ b/docs/source/locale/gl/LC_MESSAGES/develop.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: gl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/develop.rst:2 +msgid "Developing OnionShare" +msgstr "" + +#: ../../source/develop.rst:7 +msgid "Collaborating" +msgstr "" + +#: ../../source/develop.rst:9 +msgid "OnionShare has an open Keybase team to discuss the project, ask questions, share ideas and designs, and making plans for future development. (It's also an easy way to send end-to-end encrypted direct messages to others in the OnionShare community, like OnionShare addresses.) To use Keybase, download the `Keybase app `_, make an account, and `join this team `_. Within the app, go to \"Teams\", click \"Join a Team\", and type \"onionshare\"." +msgstr "" + +#: ../../source/develop.rst:12 +msgid "OnionShare also has a `mailing list `_ for developers and and designers to discuss the project." +msgstr "" + +#: ../../source/develop.rst:15 +msgid "Contributing Code" +msgstr "" + +#: ../../source/develop.rst:17 +msgid "OnionShare source code is to be found in this Git repository: https://github.com/onionshare/onionshare" +msgstr "" + +#: ../../source/develop.rst:19 +msgid "If you'd like to contribute code to OnionShare, it helps to join the Keybase team and ask questions about what you're thinking of working on. You should also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle." +msgstr "" + +#: ../../source/develop.rst:22 +msgid "When you're ready to contribute code, open a pull request in the GitHub repository and one of the project maintainers will review it and possibly ask questions, request changes, reject it, or merge it into the project." +msgstr "" + +#: ../../source/develop.rst:27 +msgid "Starting Development" +msgstr "" + +#: ../../source/develop.rst:29 +msgid "OnionShare is developed in Python. To get started, clone the Git repository at https://github.com/onionshare/onionshare/ and then consult the ``cli/README.md`` file to learn how to set up your development environment for the command-line version, and the ``desktop/README.md`` file to learn how to set up your development environment for the graphical version." +msgstr "" + +#: ../../source/develop.rst:32 +msgid "Those files contain the necessary technical instructions and commands install dependencies for your platform, and to run OnionShare from the source tree." +msgstr "" + +#: ../../source/develop.rst:35 +msgid "Debugging tips" +msgstr "" + +#: ../../source/develop.rst:38 +msgid "Verbose mode" +msgstr "" + +#: ../../source/develop.rst:40 +msgid "When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example::" +msgstr "" + +#: ../../source/develop.rst:117 +msgid "You can add your own debug messages by running the ``Common.log`` method from ``onionshare/common.py``. For example::" +msgstr "" + +#: ../../source/develop.rst:121 +msgid "This can be useful when learning the chain of events that occur when using OnionShare, or the value of certain variables before and after they are manipulated." +msgstr "" + +#: ../../source/develop.rst:124 +msgid "Local Only" +msgstr "" + +#: ../../source/develop.rst:126 +msgid "Tor is slow, and it's often convenient to skip starting onion services altogether during development. You can do this with the ``--local-only`` flag. For example::" +msgstr "" + +#: ../../source/develop.rst:165 +msgid "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-browser like Firefox, instead of using the Tor Browser. The private key is not actually needed in local-only mode, so you can ignore it." +msgstr "" + +#: ../../source/develop.rst:168 +msgid "Contributing Translations" +msgstr "" + +#: ../../source/develop.rst:170 +msgid "Help make OnionShare easier to use and more familiar and welcoming for people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if needed." +msgstr "" + +#: ../../source/develop.rst:172 +msgid "To help translate, make a Hosted Weblate account and start contributing." +msgstr "" + +#: ../../source/develop.rst:175 +msgid "Suggestions for Original English Strings" +msgstr "" + +#: ../../source/develop.rst:177 +msgid "Sometimes the original English strings are wrong, or don't match between the application and the documentation." +msgstr "" + +#: ../../source/develop.rst:179 +msgid "File source string improvements by adding @kingu to your Weblate comment, or open a GitHub issue or pull request. The latter ensures all upstream developers see the suggestion, and can potentially modify the string via the usual code review processes." +msgstr "" + +#: ../../source/develop.rst:183 +msgid "Status of Translations" +msgstr "" + +#: ../../source/develop.rst:184 +msgid "Here is the current translation status. If you want start a translation in a language not yet started, please write to the mailing list: onionshare-dev@lists.riseup.net" +msgstr "" diff --git a/docs/source/locale/gu/LC_MESSAGES/develop.po b/docs/source/locale/gu/LC_MESSAGES/develop.po new file mode 100644 index 00000000..d78443dc --- /dev/null +++ b/docs/source/locale/gu/LC_MESSAGES/develop.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: gu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/develop.rst:2 +msgid "Developing OnionShare" +msgstr "" + +#: ../../source/develop.rst:7 +msgid "Collaborating" +msgstr "" + +#: ../../source/develop.rst:9 +msgid "OnionShare has an open Keybase team to discuss the project, ask questions, share ideas and designs, and making plans for future development. (It's also an easy way to send end-to-end encrypted direct messages to others in the OnionShare community, like OnionShare addresses.) To use Keybase, download the `Keybase app `_, make an account, and `join this team `_. Within the app, go to \"Teams\", click \"Join a Team\", and type \"onionshare\"." +msgstr "" + +#: ../../source/develop.rst:12 +msgid "OnionShare also has a `mailing list `_ for developers and and designers to discuss the project." +msgstr "" + +#: ../../source/develop.rst:15 +msgid "Contributing Code" +msgstr "" + +#: ../../source/develop.rst:17 +msgid "OnionShare source code is to be found in this Git repository: https://github.com/onionshare/onionshare" +msgstr "" + +#: ../../source/develop.rst:19 +msgid "If you'd like to contribute code to OnionShare, it helps to join the Keybase team and ask questions about what you're thinking of working on. You should also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle." +msgstr "" + +#: ../../source/develop.rst:22 +msgid "When you're ready to contribute code, open a pull request in the GitHub repository and one of the project maintainers will review it and possibly ask questions, request changes, reject it, or merge it into the project." +msgstr "" + +#: ../../source/develop.rst:27 +msgid "Starting Development" +msgstr "" + +#: ../../source/develop.rst:29 +msgid "OnionShare is developed in Python. To get started, clone the Git repository at https://github.com/onionshare/onionshare/ and then consult the ``cli/README.md`` file to learn how to set up your development environment for the command-line version, and the ``desktop/README.md`` file to learn how to set up your development environment for the graphical version." +msgstr "" + +#: ../../source/develop.rst:32 +msgid "Those files contain the necessary technical instructions and commands install dependencies for your platform, and to run OnionShare from the source tree." +msgstr "" + +#: ../../source/develop.rst:35 +msgid "Debugging tips" +msgstr "" + +#: ../../source/develop.rst:38 +msgid "Verbose mode" +msgstr "" + +#: ../../source/develop.rst:40 +msgid "When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example::" +msgstr "" + +#: ../../source/develop.rst:117 +msgid "You can add your own debug messages by running the ``Common.log`` method from ``onionshare/common.py``. For example::" +msgstr "" + +#: ../../source/develop.rst:121 +msgid "This can be useful when learning the chain of events that occur when using OnionShare, or the value of certain variables before and after they are manipulated." +msgstr "" + +#: ../../source/develop.rst:124 +msgid "Local Only" +msgstr "" + +#: ../../source/develop.rst:126 +msgid "Tor is slow, and it's often convenient to skip starting onion services altogether during development. You can do this with the ``--local-only`` flag. For example::" +msgstr "" + +#: ../../source/develop.rst:165 +msgid "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-browser like Firefox, instead of using the Tor Browser. The private key is not actually needed in local-only mode, so you can ignore it." +msgstr "" + +#: ../../source/develop.rst:168 +msgid "Contributing Translations" +msgstr "" + +#: ../../source/develop.rst:170 +msgid "Help make OnionShare easier to use and more familiar and welcoming for people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if needed." +msgstr "" + +#: ../../source/develop.rst:172 +msgid "To help translate, make a Hosted Weblate account and start contributing." +msgstr "" + +#: ../../source/develop.rst:175 +msgid "Suggestions for Original English Strings" +msgstr "" + +#: ../../source/develop.rst:177 +msgid "Sometimes the original English strings are wrong, or don't match between the application and the documentation." +msgstr "" + +#: ../../source/develop.rst:179 +msgid "File source string improvements by adding @kingu to your Weblate comment, or open a GitHub issue or pull request. The latter ensures all upstream developers see the suggestion, and can potentially modify the string via the usual code review processes." +msgstr "" + +#: ../../source/develop.rst:183 +msgid "Status of Translations" +msgstr "" + +#: ../../source/develop.rst:184 +msgid "Here is the current translation status. If you want start a translation in a language not yet started, please write to the mailing list: onionshare-dev@lists.riseup.net" +msgstr "" diff --git a/docs/source/locale/hu/LC_MESSAGES/develop.po b/docs/source/locale/hu/LC_MESSAGES/develop.po new file mode 100644 index 00000000..177bb74a --- /dev/null +++ b/docs/source/locale/hu/LC_MESSAGES/develop.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/develop.rst:2 +msgid "Developing OnionShare" +msgstr "" + +#: ../../source/develop.rst:7 +msgid "Collaborating" +msgstr "" + +#: ../../source/develop.rst:9 +msgid "OnionShare has an open Keybase team to discuss the project, ask questions, share ideas and designs, and making plans for future development. (It's also an easy way to send end-to-end encrypted direct messages to others in the OnionShare community, like OnionShare addresses.) To use Keybase, download the `Keybase app `_, make an account, and `join this team `_. Within the app, go to \"Teams\", click \"Join a Team\", and type \"onionshare\"." +msgstr "" + +#: ../../source/develop.rst:12 +msgid "OnionShare also has a `mailing list `_ for developers and and designers to discuss the project." +msgstr "" + +#: ../../source/develop.rst:15 +msgid "Contributing Code" +msgstr "" + +#: ../../source/develop.rst:17 +msgid "OnionShare source code is to be found in this Git repository: https://github.com/onionshare/onionshare" +msgstr "" + +#: ../../source/develop.rst:19 +msgid "If you'd like to contribute code to OnionShare, it helps to join the Keybase team and ask questions about what you're thinking of working on. You should also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle." +msgstr "" + +#: ../../source/develop.rst:22 +msgid "When you're ready to contribute code, open a pull request in the GitHub repository and one of the project maintainers will review it and possibly ask questions, request changes, reject it, or merge it into the project." +msgstr "" + +#: ../../source/develop.rst:27 +msgid "Starting Development" +msgstr "" + +#: ../../source/develop.rst:29 +msgid "OnionShare is developed in Python. To get started, clone the Git repository at https://github.com/onionshare/onionshare/ and then consult the ``cli/README.md`` file to learn how to set up your development environment for the command-line version, and the ``desktop/README.md`` file to learn how to set up your development environment for the graphical version." +msgstr "" + +#: ../../source/develop.rst:32 +msgid "Those files contain the necessary technical instructions and commands install dependencies for your platform, and to run OnionShare from the source tree." +msgstr "" + +#: ../../source/develop.rst:35 +msgid "Debugging tips" +msgstr "" + +#: ../../source/develop.rst:38 +msgid "Verbose mode" +msgstr "" + +#: ../../source/develop.rst:40 +msgid "When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example::" +msgstr "" + +#: ../../source/develop.rst:117 +msgid "You can add your own debug messages by running the ``Common.log`` method from ``onionshare/common.py``. For example::" +msgstr "" + +#: ../../source/develop.rst:121 +msgid "This can be useful when learning the chain of events that occur when using OnionShare, or the value of certain variables before and after they are manipulated." +msgstr "" + +#: ../../source/develop.rst:124 +msgid "Local Only" +msgstr "" + +#: ../../source/develop.rst:126 +msgid "Tor is slow, and it's often convenient to skip starting onion services altogether during development. You can do this with the ``--local-only`` flag. For example::" +msgstr "" + +#: ../../source/develop.rst:165 +msgid "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-browser like Firefox, instead of using the Tor Browser. The private key is not actually needed in local-only mode, so you can ignore it." +msgstr "" + +#: ../../source/develop.rst:168 +msgid "Contributing Translations" +msgstr "" + +#: ../../source/develop.rst:170 +msgid "Help make OnionShare easier to use and more familiar and welcoming for people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if needed." +msgstr "" + +#: ../../source/develop.rst:172 +msgid "To help translate, make a Hosted Weblate account and start contributing." +msgstr "" + +#: ../../source/develop.rst:175 +msgid "Suggestions for Original English Strings" +msgstr "" + +#: ../../source/develop.rst:177 +msgid "Sometimes the original English strings are wrong, or don't match between the application and the documentation." +msgstr "" + +#: ../../source/develop.rst:179 +msgid "File source string improvements by adding @kingu to your Weblate comment, or open a GitHub issue or pull request. The latter ensures all upstream developers see the suggestion, and can potentially modify the string via the usual code review processes." +msgstr "" + +#: ../../source/develop.rst:183 +msgid "Status of Translations" +msgstr "" + +#: ../../source/develop.rst:184 +msgid "Here is the current translation status. If you want start a translation in a language not yet started, please write to the mailing list: onionshare-dev@lists.riseup.net" +msgstr "" diff --git a/docs/source/locale/lt/LC_MESSAGES/develop.po b/docs/source/locale/lt/LC_MESSAGES/develop.po new file mode 100644 index 00000000..7028dc31 --- /dev/null +++ b/docs/source/locale/lt/LC_MESSAGES/develop.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: lt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/develop.rst:2 +msgid "Developing OnionShare" +msgstr "" + +#: ../../source/develop.rst:7 +msgid "Collaborating" +msgstr "" + +#: ../../source/develop.rst:9 +msgid "OnionShare has an open Keybase team to discuss the project, ask questions, share ideas and designs, and making plans for future development. (It's also an easy way to send end-to-end encrypted direct messages to others in the OnionShare community, like OnionShare addresses.) To use Keybase, download the `Keybase app `_, make an account, and `join this team `_. Within the app, go to \"Teams\", click \"Join a Team\", and type \"onionshare\"." +msgstr "" + +#: ../../source/develop.rst:12 +msgid "OnionShare also has a `mailing list `_ for developers and and designers to discuss the project." +msgstr "" + +#: ../../source/develop.rst:15 +msgid "Contributing Code" +msgstr "" + +#: ../../source/develop.rst:17 +msgid "OnionShare source code is to be found in this Git repository: https://github.com/onionshare/onionshare" +msgstr "" + +#: ../../source/develop.rst:19 +msgid "If you'd like to contribute code to OnionShare, it helps to join the Keybase team and ask questions about what you're thinking of working on. You should also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle." +msgstr "" + +#: ../../source/develop.rst:22 +msgid "When you're ready to contribute code, open a pull request in the GitHub repository and one of the project maintainers will review it and possibly ask questions, request changes, reject it, or merge it into the project." +msgstr "" + +#: ../../source/develop.rst:27 +msgid "Starting Development" +msgstr "" + +#: ../../source/develop.rst:29 +msgid "OnionShare is developed in Python. To get started, clone the Git repository at https://github.com/onionshare/onionshare/ and then consult the ``cli/README.md`` file to learn how to set up your development environment for the command-line version, and the ``desktop/README.md`` file to learn how to set up your development environment for the graphical version." +msgstr "" + +#: ../../source/develop.rst:32 +msgid "Those files contain the necessary technical instructions and commands install dependencies for your platform, and to run OnionShare from the source tree." +msgstr "" + +#: ../../source/develop.rst:35 +msgid "Debugging tips" +msgstr "" + +#: ../../source/develop.rst:38 +msgid "Verbose mode" +msgstr "" + +#: ../../source/develop.rst:40 +msgid "When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example::" +msgstr "" + +#: ../../source/develop.rst:117 +msgid "You can add your own debug messages by running the ``Common.log`` method from ``onionshare/common.py``. For example::" +msgstr "" + +#: ../../source/develop.rst:121 +msgid "This can be useful when learning the chain of events that occur when using OnionShare, or the value of certain variables before and after they are manipulated." +msgstr "" + +#: ../../source/develop.rst:124 +msgid "Local Only" +msgstr "" + +#: ../../source/develop.rst:126 +msgid "Tor is slow, and it's often convenient to skip starting onion services altogether during development. You can do this with the ``--local-only`` flag. For example::" +msgstr "" + +#: ../../source/develop.rst:165 +msgid "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-browser like Firefox, instead of using the Tor Browser. The private key is not actually needed in local-only mode, so you can ignore it." +msgstr "" + +#: ../../source/develop.rst:168 +msgid "Contributing Translations" +msgstr "" + +#: ../../source/develop.rst:170 +msgid "Help make OnionShare easier to use and more familiar and welcoming for people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if needed." +msgstr "" + +#: ../../source/develop.rst:172 +msgid "To help translate, make a Hosted Weblate account and start contributing." +msgstr "" + +#: ../../source/develop.rst:175 +msgid "Suggestions for Original English Strings" +msgstr "" + +#: ../../source/develop.rst:177 +msgid "Sometimes the original English strings are wrong, or don't match between the application and the documentation." +msgstr "" + +#: ../../source/develop.rst:179 +msgid "File source string improvements by adding @kingu to your Weblate comment, or open a GitHub issue or pull request. The latter ensures all upstream developers see the suggestion, and can potentially modify the string via the usual code review processes." +msgstr "" + +#: ../../source/develop.rst:183 +msgid "Status of Translations" +msgstr "" + +#: ../../source/develop.rst:184 +msgid "Here is the current translation status. If you want start a translation in a language not yet started, please write to the mailing list: onionshare-dev@lists.riseup.net" +msgstr "" diff --git a/docs/source/locale/pa/LC_MESSAGES/develop.po b/docs/source/locale/pa/LC_MESSAGES/develop.po new file mode 100644 index 00000000..479ca7a7 --- /dev/null +++ b/docs/source/locale/pa/LC_MESSAGES/develop.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: pa\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/develop.rst:2 +msgid "Developing OnionShare" +msgstr "" + +#: ../../source/develop.rst:7 +msgid "Collaborating" +msgstr "" + +#: ../../source/develop.rst:9 +msgid "OnionShare has an open Keybase team to discuss the project, ask questions, share ideas and designs, and making plans for future development. (It's also an easy way to send end-to-end encrypted direct messages to others in the OnionShare community, like OnionShare addresses.) To use Keybase, download the `Keybase app `_, make an account, and `join this team `_. Within the app, go to \"Teams\", click \"Join a Team\", and type \"onionshare\"." +msgstr "" + +#: ../../source/develop.rst:12 +msgid "OnionShare also has a `mailing list `_ for developers and and designers to discuss the project." +msgstr "" + +#: ../../source/develop.rst:15 +msgid "Contributing Code" +msgstr "" + +#: ../../source/develop.rst:17 +msgid "OnionShare source code is to be found in this Git repository: https://github.com/onionshare/onionshare" +msgstr "" + +#: ../../source/develop.rst:19 +msgid "If you'd like to contribute code to OnionShare, it helps to join the Keybase team and ask questions about what you're thinking of working on. You should also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle." +msgstr "" + +#: ../../source/develop.rst:22 +msgid "When you're ready to contribute code, open a pull request in the GitHub repository and one of the project maintainers will review it and possibly ask questions, request changes, reject it, or merge it into the project." +msgstr "" + +#: ../../source/develop.rst:27 +msgid "Starting Development" +msgstr "" + +#: ../../source/develop.rst:29 +msgid "OnionShare is developed in Python. To get started, clone the Git repository at https://github.com/onionshare/onionshare/ and then consult the ``cli/README.md`` file to learn how to set up your development environment for the command-line version, and the ``desktop/README.md`` file to learn how to set up your development environment for the graphical version." +msgstr "" + +#: ../../source/develop.rst:32 +msgid "Those files contain the necessary technical instructions and commands install dependencies for your platform, and to run OnionShare from the source tree." +msgstr "" + +#: ../../source/develop.rst:35 +msgid "Debugging tips" +msgstr "" + +#: ../../source/develop.rst:38 +msgid "Verbose mode" +msgstr "" + +#: ../../source/develop.rst:40 +msgid "When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example::" +msgstr "" + +#: ../../source/develop.rst:117 +msgid "You can add your own debug messages by running the ``Common.log`` method from ``onionshare/common.py``. For example::" +msgstr "" + +#: ../../source/develop.rst:121 +msgid "This can be useful when learning the chain of events that occur when using OnionShare, or the value of certain variables before and after they are manipulated." +msgstr "" + +#: ../../source/develop.rst:124 +msgid "Local Only" +msgstr "" + +#: ../../source/develop.rst:126 +msgid "Tor is slow, and it's often convenient to skip starting onion services altogether during development. You can do this with the ``--local-only`` flag. For example::" +msgstr "" + +#: ../../source/develop.rst:165 +msgid "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-browser like Firefox, instead of using the Tor Browser. The private key is not actually needed in local-only mode, so you can ignore it." +msgstr "" + +#: ../../source/develop.rst:168 +msgid "Contributing Translations" +msgstr "" + +#: ../../source/develop.rst:170 +msgid "Help make OnionShare easier to use and more familiar and welcoming for people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if needed." +msgstr "" + +#: ../../source/develop.rst:172 +msgid "To help translate, make a Hosted Weblate account and start contributing." +msgstr "" + +#: ../../source/develop.rst:175 +msgid "Suggestions for Original English Strings" +msgstr "" + +#: ../../source/develop.rst:177 +msgid "Sometimes the original English strings are wrong, or don't match between the application and the documentation." +msgstr "" + +#: ../../source/develop.rst:179 +msgid "File source string improvements by adding @kingu to your Weblate comment, or open a GitHub issue or pull request. The latter ensures all upstream developers see the suggestion, and can potentially modify the string via the usual code review processes." +msgstr "" + +#: ../../source/develop.rst:183 +msgid "Status of Translations" +msgstr "" + +#: ../../source/develop.rst:184 +msgid "Here is the current translation status. If you want start a translation in a language not yet started, please write to the mailing list: onionshare-dev@lists.riseup.net" +msgstr "" From 11a4ed05a69e4acaa51385348bdaa0bba7412ede Mon Sep 17 00:00:00 2001 From: Micah Lee Date: Fri, 26 Nov 2021 10:51:30 -0800 Subject: [PATCH 21/31] Wait between weblate API requests to avoid hammering the server --- docs/check-weblate.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/check-weblate.py b/docs/check-weblate.py index a5dc4dc8..76cc6942 100755 --- a/docs/check-weblate.py +++ b/docs/check-weblate.py @@ -13,6 +13,10 @@ docs_translations = {} async def api(path): url = f"https://hosted.weblate.org{path}" + # Wait a bit before each API call, to avoid hammering the server and + # getting temporarily blocked + await asyncio.sleep(1) + async with httpx.AsyncClient() as client: r = await client.get( url, headers={"Authorization": f"Token {api_token}"}, timeout=60 From 206d021cf6fa4460f5d5c0c82a67fe9c643c852b Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Fri, 26 Nov 2021 19:53:28 +0100 Subject: [PATCH 22/31] Translated using Weblate (Galician) Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/gl/ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (7 of 7 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (2 of 2 strings) Translated using Weblate (Serbian (latin)) Currently translated at 100.0% (2 of 2 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (20 of 20 strings) Translated using Weblate (Serbian (latin)) Currently translated at 100.0% (20 of 20 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (2 of 2 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 20.0% (6 of 30 strings) Translated using Weblate (Serbian (latin)) Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/sr_Latn/ Translated using Weblate (Portuguese (Portugal)) Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_PT/ Translated using Weblate (German) Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/de/ Added translation using Weblate (Hungarian) Added translation using Weblate (Punjabi) Added translation using Weblate (Czech) Added translation using Weblate (Bulgarian) Added translation using Weblate (Bengali) Added translation using Weblate (Esperanto) Added translation using Weblate (Lithuanian) Added translation using Weblate (Galician) Added translation using Weblate (Gujarati) Co-authored-by: 4s3ti <4s3ti@4s3ti.net> Co-authored-by: Blax Co-authored-by: Hosted Weblate Co-authored-by: Jo W. Burner Co-authored-by: Weblate Co-authored-by: Xosé M Co-authored-by: tics tics Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-features/zh_Hans/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-help/zh_Hans/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-index/sr_Latn/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-index/zh_Hans/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-install/sr_Latn/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-install/zh_Hans/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-sphinx/zh_Hans/ Translation: OnionShare/Doc - Features Translation: OnionShare/Doc - Help Translation: OnionShare/Doc - Index Translation: OnionShare/Doc - Install Translation: OnionShare/Doc - Sphinx --- .../src/onionshare/resources/locale/de.json | 35 ++++- .../src/onionshare/resources/locale/gl.json | 37 +++++- .../onionshare/resources/locale/pt_PT.json | 15 ++- .../onionshare/resources/locale/sr_Latn.json | 52 ++++++-- docs/source/locale/bg/LC_MESSAGES/develop.po | 125 ++++++++++++++++++ docs/source/locale/bn/LC_MESSAGES/develop.po | 125 ++++++++++++++++++ docs/source/locale/cs/LC_MESSAGES/develop.po | 125 ++++++++++++++++++ docs/source/locale/eo/LC_MESSAGES/develop.po | 125 ++++++++++++++++++ docs/source/locale/gl/LC_MESSAGES/develop.po | 125 ++++++++++++++++++ docs/source/locale/gu/LC_MESSAGES/develop.po | 125 ++++++++++++++++++ docs/source/locale/hu/LC_MESSAGES/develop.po | 125 ++++++++++++++++++ docs/source/locale/lt/LC_MESSAGES/develop.po | 125 ++++++++++++++++++ docs/source/locale/pa/LC_MESSAGES/develop.po | 125 ++++++++++++++++++ .../locale/sr@latin/LC_MESSAGES/index.po | 9 +- .../locale/sr@latin/LC_MESSAGES/install.po | 64 +++++++-- .../locale/zh_CN/LC_MESSAGES/features.po | 24 ++-- docs/source/locale/zh_CN/LC_MESSAGES/help.po | 25 ++-- docs/source/locale/zh_CN/LC_MESSAGES/index.po | 15 ++- .../locale/zh_CN/LC_MESSAGES/install.po | 56 ++++++-- .../source/locale/zh_CN/LC_MESSAGES/sphinx.po | 15 ++- 20 files changed, 1385 insertions(+), 87 deletions(-) create mode 100644 docs/source/locale/bg/LC_MESSAGES/develop.po create mode 100644 docs/source/locale/bn/LC_MESSAGES/develop.po create mode 100644 docs/source/locale/cs/LC_MESSAGES/develop.po create mode 100644 docs/source/locale/eo/LC_MESSAGES/develop.po create mode 100644 docs/source/locale/gl/LC_MESSAGES/develop.po create mode 100644 docs/source/locale/gu/LC_MESSAGES/develop.po create mode 100644 docs/source/locale/hu/LC_MESSAGES/develop.po create mode 100644 docs/source/locale/lt/LC_MESSAGES/develop.po create mode 100644 docs/source/locale/pa/LC_MESSAGES/develop.po diff --git a/desktop/src/onionshare/resources/locale/de.json b/desktop/src/onionshare/resources/locale/de.json index 3c505678..04cce9e3 100644 --- a/desktop/src/onionshare/resources/locale/de.json +++ b/desktop/src/onionshare/resources/locale/de.json @@ -101,9 +101,9 @@ "gui_settings_connection_type_automatic_option": "Versuche automatische Konfiguration mittels Tor Browser", "gui_settings_connection_type_test_button": "Verbindung zu Tor testen", "gui_settings_authenticate_label": "Authentifizierungseinstellungen für Tor", - "gui_settings_tor_bridges": "Unterstützung für Tor-Bridges", - "gui_settings_meek_lite_expensive_warning": "Achtung: Die „meek_lite“-Bridges sind für das Tor-Projekt sehr kostspielig.

    Nutze sie nur, wenn du dich nicht direkt, per obfs4-Transport oder über andere, normale Bridges zum Tor-Netzwerk verbinden kannst.", - "gui_settings_tor_bridges_invalid": "Keine der ausgewählten Bridges funktioniert.\nÜberprüfe sie oder gib andere an.", + "gui_settings_tor_bridges": "Mittels einer Tor-Bridge verbinden?", + "gui_settings_meek_lite_expensive_warning": "Achtung: Die „meek-azure“-Bridges sind für das Tor-Projekt sehr kostspielig.

    Nutze sie nur, wenn du dich nicht direkt, per obfs4-Transport oder über andere, normale Bridges zum Tor-Netzwerk verbinden kannst.", + "gui_settings_tor_bridges_invalid": "Keine der ausgewählten Bridges funktioniert. Überprüfe sie oder gib andere an.", "settings_error_unknown": "Kann nicht zum Tor-Controller verbinden, weil deine Einstellungen keinen Sinn ergeben.", "settings_error_automatic": "Kann nicht zum Tor-Controller verbinden. Läuft der Tor Browser (kann von https://www.torproject.org/ heruntergeladen werden) im Hintergrund?", "settings_error_socket_port": "Kann unter {}:{} nicht zum Tor-Controller verbinden.", @@ -162,7 +162,7 @@ "gui_upload_in_progress": "Upload gestartet {}", "gui_download_in_progress": "Download gestartet {}", "gui_open_folder_error_nautilus": "Kann den Ordner nicht öffnen, weil Nautilus nicht verfügbar ist. Die Datei ist hier: {}", - "gui_settings_language_label": "Bevorzugte Sprache", + "gui_settings_language_label": "Sprache", "gui_settings_language_changed_notice": "Starte OnionShare neu, damit die neue Sprache übernommen wird.", "help_config": "Ort deiner eigenen JSON Konfigurationsdatei (optional)", "timeout_upload_still_running": "Warte bis Upload vollständig ist", @@ -316,5 +316,30 @@ "gui_qr_label_url_title": "OnionShare-Adresse", "gui_copied_client_auth": "Privater Schlüssel in die Zwischenablage kopiert", "gui_copied_client_auth_title": "Privater Schlüssel kopiert", - "gui_copy_client_auth": "Privaten Schlüssel kopieren" + "gui_copy_client_auth": "Privaten Schlüssel kopieren", + "gui_dragdrop_sandbox_flatpak": "Um die Flatpak Sandbox sicherer zu machen, wird Drag und Drop nicht unterstützt. Bitte nutze stattdessen die Buttons \"Dateien hinzufügen\" und \"Ordner hinzufügen\".", + "gui_tor_settings_window_title": "Tor Einstellungen", + "gui_settings_controller_extras_label": "Tor Einstellungen", + "gui_settings_bridge_use_checkbox": "Benutze eine Brigde", + "gui_settings_bridge_radio_builtin": "Wähle eine eingebaute Bridge", + "gui_settings_bridge_none_radio_option": "Keine Bridge verwenden", + "gui_settings_bridge_moat_button": "Neue Bridge verwenden", + "gui_settings_bridge_custom_placeholder": "Schreibe im Format adresse:port (eine pro Zeile)", + "gui_settings_moat_bridges_invalid": "Du hast noch keine Bridge von torproject.org angefragt.", + "gui_settings_stop_active_tabs_label": "Es laufen noch Services in deinen Tabs.\nDu musst alle Services beenden, bevor du die Tor Einstellungen ändern kannst.", + "gui_settings_version_label": "Du verwendest OnionShare {}", + "gui_settings_help_label": "Du benötigst Hilfe? Gehe zu docs.onionshare.org", + "mode_settings_website_custom_csp_checkbox": "Sende einen benutzerdefinierten Content Security Policy header", + "moat_contact_label": "Kontaktiere BridgeDB...", + "moat_captcha_label": "Löse das CAPTCHA um eine Bridge zu laden.", + "moat_captcha_placeholder": "Gib die Zeichen auf dem Bild ein", + "moat_captcha_submit": "Absenden", + "moat_captcha_reload": "Neu laden", + "moat_bridgedb_error": "Fehler beim kontaktieren der BridgeDB.", + "moat_captcha_error": "Die Lösung ist nicht korrekt. Bitte nochmal versuchen.", + "mode_tor_not_connected_label": "OnionShare ist nicht mit dem Tor Netzwerk verbunden", + "gui_settings_bridge_moat_radio_option": "Verwende eine Bridge von torproject.org", + "moat_solution_empty_error": "Du musst die Zeichen auf dem Bild eingeben", + "gui_settings_bridge_custom_radio_option": "Stelle eine Bridge aus einer dir bekannten vertraulichen Quelle bereit", + "gui_settings_tor_bridges_label": "Brigdes helfen dir das Tor Netzwerk an Orten zu verwenden, wo es blockiert wird. Je nachdem wo du bist, funktioniert eine Bridge besser als eine andere." } diff --git a/desktop/src/onionshare/resources/locale/gl.json b/desktop/src/onionshare/resources/locale/gl.json index c1734862..6600dd9b 100644 --- a/desktop/src/onionshare/resources/locale/gl.json +++ b/desktop/src/onionshare/resources/locale/gl.json @@ -51,16 +51,16 @@ "gui_settings_authenticate_no_auth_option": "Sen autenticación, ou autenticación por cookie", "gui_settings_authenticate_password_option": "Contrasinal", "gui_settings_password_label": "Contrasinal", - "gui_settings_tor_bridges": "Soporte para ponte Tor", + "gui_settings_tor_bridges": "Conectar usando unha ponte Tor?", "gui_settings_tor_bridges_no_bridges_radio_option": "Non usar pontes", "gui_settings_tor_bridges_obfs4_radio_option": "Utilizar transporte engadido obfs4 incluído", "gui_settings_tor_bridges_obfs4_radio_option_no_obfs4proxy": "Utilizar transporte engadido obfs4 (require obfs4proxy) incluído", "gui_settings_tor_bridges_meek_lite_azure_radio_option": "Usar transporte engadido meek_lite (Azure) incluído", "gui_settings_tor_bridges_meek_lite_azure_radio_option_no_obfs4proxy": "Usar transporte engadido meek_lite (Azure) incluído (require obfs4proxy)", - "gui_settings_meek_lite_expensive_warning": "Aviso: Ó Tor Project cóstalle moito executar pontes meek_lite.

    Utilízao só se non podes conectar directamente con Tor, vía transporte obfs4 ou outras pontes habituais.", + "gui_settings_meek_lite_expensive_warning": "Aviso: as pontes meek-azure requiren moitos recursos do Proxecto Tor.

    Utilízao só se non podes conectar directamente con Tor, vía transporte obfs4 ou outras pontes habituais.", "gui_settings_tor_bridges_custom_radio_option": "Usar pontes personalizadas", "gui_settings_tor_bridges_custom_label": "Podes obter pontes en https://bridges.torproject.org", - "gui_settings_tor_bridges_invalid": "Ningunha das pontes engadidas funciona\nCompróbaas ou engade outras.", + "gui_settings_tor_bridges_invalid": "Non funciona ningunha das pontes engadidas. Compróbaas ou engade outras.", "gui_settings_button_save": "Gardar", "gui_settings_button_cancel": "Cancelar", "gui_settings_button_help": "Axuda", @@ -105,7 +105,7 @@ "error_cannot_create_data_dir": "Non se puido crear o cartafol de datos OnionShare: {}", "gui_receive_mode_warning": "O modo Recepción permite que outras poidan subir ficheiros á túa computadora.

    Potencialmente algúns ficheiros poderían tomar control sobre a túa computadora ó abrilos. Abre só elementos que recibas de xente de confianza, ou se realmente sabes o que fas.", "gui_open_folder_error": "Fallou a apertura do cartafol con xdg-open. O ficheiro está aquí: {}", - "gui_settings_language_label": "Idioma preferido", + "gui_settings_language_label": "Idioma", "gui_settings_language_changed_notice": "Reinicia OnionShare para utilizar o idioma seleccionado.", "systray_menu_exit": "Saír", "systray_page_loaded_title": "Páxina cargada", @@ -168,7 +168,7 @@ "mode_settings_share_autostop_sharing_checkbox": "Deixar de compartir unha vez enviado o ficheiro (desmarca para permitir a descarga de ficheiros individuais)", "mode_settings_receive_data_dir_label": "Gardar ficheiros en", "mode_settings_receive_data_dir_browse_button": "Navegar", - "mode_settings_website_disable_csp_checkbox": "Non enviar cabeceira Content Security Policy (permite ó teu sitio web usar recursos de terceiros)", + "mode_settings_website_disable_csp_checkbox": "Non enviar cabeceira Content Security Policy (isto permite ao teu sitio web usar recursos de terceiros)", "gui_all_modes_transfer_finished_range": "Transferido {} - {}", "gui_all_modes_transfer_finished": "Transferido {}", "gui_all_modes_transfer_canceled_range": "Cancelado {} - {}", @@ -216,5 +216,30 @@ "gui_qr_label_url_title": "Enderezo OnionShare", "gui_copied_client_auth": "Chave privada copiada ao portapapeis", "gui_copied_client_auth_title": "Copiouse a chave privada", - "gui_copy_client_auth": "Copiar Chave privada" + "gui_copy_client_auth": "Copiar Chave privada", + "gui_tor_settings_window_title": "Axustes Tor", + "gui_settings_controller_extras_label": "Axustes Tor", + "gui_settings_bridge_use_checkbox": "Usar unha ponte", + "gui_settings_bridge_radio_builtin": "Elixe unha ponte prestablecida", + "gui_settings_bridge_none_radio_option": "Non usar unha ponte", + "gui_settings_bridge_moat_radio_option": "Solicitar unha ponte a torproject.org", + "gui_settings_bridge_custom_radio_option": "Proporcionar unha ponte que coñeces e é da túa confianza", + "gui_settings_bridge_custom_placeholder": "escribe enderezo:porto (un por liña)", + "gui_settings_moat_bridges_invalid": "Aínda non solicitaches unha ponte a torproject.org", + "gui_settings_version_label": "Estás utilizando OnionShare {}", + "gui_settings_help_label": "Precisas axuda? Le docs.onionshare.org", + "moat_captcha_label": "Completa o CAPTCHA para solicitar unha ponte.", + "moat_captcha_placeholder": "Escribe os caracteres da imaxe", + "moat_captcha_submit": "Enviar", + "moat_captcha_reload": "Recargar", + "moat_bridgedb_error": "Fallou a conexión a BridgeDB.", + "moat_captcha_error": "A solución non é correcta. Inténtao outra vez.", + "moat_solution_empty_error": "Debes escribir os caracteres que aparecen na imaxe", + "mode_tor_not_connected_label": "OnionShare non está conectado á rede Tor", + "gui_dragdrop_sandbox_flatpak": "Para facer aínda máis segura a instancia Flatpak, non hai soporte para arrastrar e soltar. Usa o botón Engadir Ficheiros e Engadir Cartafol para buscar ficheiros.", + "gui_settings_bridge_moat_button": "Solicitar Nova Ponte", + "gui_settings_stop_active_tabs_label": "Hai servizos en execución nalgunha das túas lapelas.\nDebes deter tódolos servizo para cambiar os axustes Tor.", + "mode_settings_website_custom_csp_checkbox": "Envía cabeceira Content Security Policy personalizada", + "gui_settings_tor_bridges_label": "As Pontes axúdanche a acceder á Rede Tor en lugares onde Tor está bloqueada. Dependendo de onde estés unha ponte podería funcionar mellor que outras.", + "moat_contact_label": "Contactando BridgeDB..." } diff --git a/desktop/src/onionshare/resources/locale/pt_PT.json b/desktop/src/onionshare/resources/locale/pt_PT.json index cd65def4..b7e63075 100644 --- a/desktop/src/onionshare/resources/locale/pt_PT.json +++ b/desktop/src/onionshare/resources/locale/pt_PT.json @@ -86,13 +86,13 @@ "gui_settings_authenticate_no_auth_option": "Sem autenticação, ou autenticação por cookie", "gui_settings_authenticate_password_option": "Palavra-passe", "gui_settings_password_label": "Palavra-passe", - "gui_settings_tor_bridges": "Suporte de ponte do Tor", + "gui_settings_tor_bridges": "Ligar com Ponte Tor?", "gui_settings_tor_bridges_no_bridges_radio_option": "Não utilizar pontes", "gui_settings_tor_bridges_obfs4_radio_option": "Utilizar transportes ligáveis obfs4 integrados", "gui_settings_tor_bridges_obfs4_radio_option_no_obfs4proxy": "Utilizar transportes ligáveis obfs4 integrados (requer obfs4proxy)", "gui_settings_tor_bridges_meek_lite_azure_radio_option": "Utilizar transportes ligáveis meek_lite (Azure) integrados", "gui_settings_tor_bridges_meek_lite_azure_radio_option_no_obfs4proxy": "Utilizar transportes ligáveis meek_lite (Azure) integrados (requer obfs4proxy)", - "gui_settings_meek_lite_expensive_warning": "Aviso: as pontes meek_lite são muito dispendiosas para o Projeto Tor.

    Utilize-as apenas se não conseguir ligar diretamente ao Tor, via transportes obfs4, ou outras pontes normais.", + "gui_settings_meek_lite_expensive_warning": "Aviso: as pontes meek-azure são muito dispendiosas para o Projeto Tor.

    Utilize-as apenas se não conseguir ligar diretamente ao Tor, via transportes obfs4, ou outras pontes normais.", "gui_settings_tor_bridges_custom_radio_option": "Utilizar pontes personalizadas", "gui_settings_tor_bridges_custom_label": "Pode obter pontes em https://bridges.torproject.org", "gui_settings_tor_bridges_invalid": "Nenhuma das pontes que adicionou funciona.\nVerifique se estão corretas ou adicione outras.", @@ -306,5 +306,14 @@ "gui_receive_url_public_description": "Qualquer pessoa com este endereço OnionShare pode enviar ficheiros para o seu computador usando o Tor Browser: ", "gui_website_url_public_description": "Qualquer pessoa com este endereço OnionShare pode visitar o seu site usando o Tor Browser: ", "gui_share_url_public_description": "Qualquer pessoa com este endereço OnionShare pode descarregar os seus ficheiros usando o Tor Browser: ", - "gui_server_doesnt_support_stealth": "Desculpe, esta versão do Tor não suporta ocultação (stealth - autenticação do cliente). Por favor, tente uma versão mais recente do Tor ou utilize o modo 'público' se não houver a necessidade de privacidade." + "gui_server_doesnt_support_stealth": "Desculpe, esta versão do Tor não suporta ocultação (stealth - autenticação do cliente). Por favor, tente uma versão mais recente do Tor ou utilize o modo 'público' se não houver a necessidade de privacidade.", + "gui_dragdrop_sandbox_flatpak": "Para tornar a \"caixa de areia\" mais segura não é possível utilizar a funcionalidade de arrastar e largar, em alternativa procure os ficheiros utilizando os botões de Adicionar Ficheiro e Adicionar Diretório.", + "gui_tor_settings_window_title": "Definições do Tor", + "gui_settings_controller_extras_label": "Definições do Tor", + "gui_settings_bridge_use_checkbox": "Utilizar uma ponte", + "gui_settings_bridge_radio_builtin": "Selecionar uma ponte embutida", + "gui_settings_bridge_none_radio_option": "Não utilizar uma ponte", + "gui_settings_bridge_moat_radio_option": "Pedir uma ponte a torproject.org", + "gui_settings_bridge_moat_button": "Pedir uma Ponte Nova", + "gui_settings_tor_bridges_label": "As pontes ajudam no acesso a rede Tor em localizações onde esta está bloqueada, algumas pontes podem funcionar melhor do que outras dependendo da localização." } diff --git a/desktop/src/onionshare/resources/locale/sr_Latn.json b/desktop/src/onionshare/resources/locale/sr_Latn.json index 0241a140..c2327da2 100644 --- a/desktop/src/onionshare/resources/locale/sr_Latn.json +++ b/desktop/src/onionshare/resources/locale/sr_Latn.json @@ -62,16 +62,16 @@ "gui_settings_authenticate_no_auth_option": "Bez autentifikacije ili autentifikacija kolačićem", "gui_settings_authenticate_password_option": "Lozinka", "gui_settings_password_label": "Lozinka", - "gui_settings_tor_bridges": "Most podrška za Tor", + "gui_settings_tor_bridges": "Povezivanje pomoću Tor mosta?", "gui_settings_tor_bridges_no_bridges_radio_option": "Ne koristi mostove", "gui_settings_tor_bridges_obfs4_radio_option": "Koristi ugrađene obfs4 dodatne prenose", "gui_settings_tor_bridges_obfs4_radio_option_no_obfs4proxy": "Koristi ugrađene obfs4 dodatne prenose (potreban obfs4proksi)", "gui_settings_tor_bridges_meek_lite_azure_radio_option": "Koristi ugrađene meek_lite (Azure) dodatne prenose", "gui_settings_tor_bridges_meek_lite_azure_radio_option_no_obfs4proxy": "Koristi ugrađene meek_lite (Azure) dodatne prenose (potreban obfs4proksi)", - "gui_settings_meek_lite_expensive_warning": "Upozorenje: meek_lite mostovi su vrlo skupi za Tor projekat da ih koristi.

    Koristi ih samo ako ne možeš da se povežeš na Tor direktno, preko obfs4 transporta ili drugih redovnih mostova.", + "gui_settings_meek_lite_expensive_warning": "Upozorenje: meek-azure mostovi su vrlo skupi za Tor projekat da ih koristi.

    Koristi ih samo ako ne možeš da se povežeš na Tor direktno, preko obfs4 transporta ili drugih redovnih mostova.", "gui_settings_tor_bridges_custom_radio_option": "Koristi prilagođene mostove", "gui_settings_tor_bridges_custom_label": "Mostove možeš dobiti od https://bridges.torproject.org", - "gui_settings_tor_bridges_invalid": "Nijedan od mostova koje si dodao ne funkcioniše.\nProveri ih ponovo ili dodaj druge.", + "gui_settings_tor_bridges_invalid": "Nijedan od mostova koje ste dodali ne funkcioniše.\nProverite ih ponovo ili dodajte druge.", "gui_settings_button_save": "Sačuvaj", "gui_settings_button_cancel": "Odustani", "gui_settings_button_help": "Pomoć", @@ -110,9 +110,9 @@ "share_via_onionshare": "Deljenje pomoću OnionShare", "gui_connect_to_tor_for_onion_settings": "Poveži se sa Torom da bi video postavke onion servisa", "gui_save_private_key_checkbox": "Koristi trajnu adresu", - "gui_share_url_description": "Svako sa ovom OnionShare sdresom može preuzeti tvoje datoteke koristeći Tor Browser: ", - "gui_website_url_description": "Svako sa ovom OnionShare adresom može posetiti tvoju veb-stranicu koristeći Tor Browser: ", - "gui_receive_url_description": "Svako sa ovom OnionShare adresom može poslati datoteke na tvoj računar koristeći Tor Browser: ", + "gui_share_url_description": "Svako sa ovom OnionShare adresom i privatnim ključem može preuzeti tvoje datoteke koristeći Tor Browser: ", + "gui_website_url_description": "Bilo ko sa ovom OnionShare adresom i privatnim ključem može posetiti tvoju web-stranicu koristeći Tor Browser: ", + "gui_receive_url_description": "Bilo ko sa ovom OnionShare adresom i privatnim ključem može poslati datoteke na tvoj računar koristeći Tor Browser: ", "gui_url_label_persistent": "Ovo deljenje neće se automatski zaustaviti.

    Svako sledeće deljenje ponovo koristi istu adresu. (Da bi koristio jednokratnu adresu, isključi opciju \"koristi trajnu adresu\" u podešavanjima.)", "gui_url_label_stay_open": "Ovaj deljenje neće se automatski zaustaviti.", "gui_url_label_onetime": "Ovaj deljenje će se zaustaviti nakon prvog dovršenja.", @@ -214,12 +214,48 @@ "gui_new_tab": "Novi jezičak", "gui_color_mode_changed_notice": "Ponovo pokrenite OnionShare da bi primenili novi režim boja.", "gui_open_folder_error": "Neuspelo otvaranje fascikle sa xdg-open. Fajl je ovde: {}", - "gui_chat_url_description": "Bilo ko sa ovom OnionShare adresom može pristupiti ovoj sobi za ćaskawe koristeći Tor pregledač: ", + "gui_chat_url_description": "Bilo ko sa ovom OnionShare adresom i privatnim ključem može pristupiti ovoj sobi za ćaskanje koristeći Tor Browser: ", "gui_qr_code_dialog_title": "OnionShare QR kod", "gui_show_qr_code": "Prikaži QR kod", "gui_receive_flatpak_data_dir": "Pošto ste instalirali OnionShare koristeći Flatpak, morate čuvati fajlove u falcikli ~/OnionShare.", "gui_chat_stop_server": "Zaustavi server za ćaskanje", "gui_chat_start_server": "Pokreni server za ćaskanje", "gui_file_selection_remove_all": "Ukloni sve", - "gui_remove": "Ukloni" + "gui_remove": "Ukloni", + "gui_copy_client_auth": "Kopiraj privatni ključ", + "gui_copied_client_auth_title": "Privatni ključ je kopiran", + "gui_copied_client_auth": "Privatni ključ je kopiran u clipboard", + "gui_tor_settings_window_title": "Tor Podešenja", + "gui_settings_controller_extras_label": "Tor Podešenja", + "gui_settings_bridge_use_checkbox": "Koristite most", + "gui_settings_bridge_radio_builtin": "Odaberite most", + "gui_settings_bridge_none_radio_option": "Ne koristi most", + "gui_settings_bridge_moat_radio_option": "Zatražite most od torproject.org", + "gui_settings_bridge_moat_button": "Zatražite novi most", + "gui_settings_bridge_custom_radio_option": "Obezbedite most za koji ste saznali iz pouzdanog izvora", + "gui_settings_bridge_custom_placeholder": "upišite adresu:port (jedan po liniji)", + "gui_settings_moat_bridges_invalid": "Još niste zatražili most od torproject.org.", + "gui_settings_version_label": "Koristite OnionShare {}", + "gui_share_url_public_description": "Bilo ko sa ovom OnionShare adresom može preuzeti tvoje datoteke koristeći Tor Browser: ", + "gui_website_url_public_description": "Bilo ko s ovom OnionShare adresom može posetiti tvoju web-stranicu koristeći Tor Browser: ", + "gui_receive_url_public_description": "Bilo ko sa ovom OnionShare adresom može poslati datoteke na tvoj računar koristeći Tor Browser: ", + "gui_chat_url_public_description": "Bilo ko sa ovom OnionShare adresom može se pridružiti ovoj sobi za ćaskanje koristeći Tor Browser: ", + "gui_url_instructions": "Prvo pošalji ovu dole OnionShare adresu:", + "moat_contact_label": "Kontaktiranje BridgeDB-a...", + "moat_captcha_label": "Rešite CAPTCHA da bi zatražili most.", + "moat_captcha_placeholder": "Unesite znakove sa slike", + "moat_captcha_submit": "Pošalji", + "moat_captcha_reload": "Obnovi", + "moat_bridgedb_error": "Greška u kontaktiranju BridgeDB.", + "gui_please_wait_no_button": "Pokretanje …", + "gui_qr_label_url_title": "OnionShare adresa", + "gui_qr_label_auth_string_title": "Privatni ključ", + "gui_reveal": "Otkrij", + "gui_hide": "Sakrij", + "gui_dragdrop_sandbox_flatpak": "Da bi Flatpak sandbox bio sigurniji, prevlačenje i ispuštanje nije podržano. Umesto toga koristite dugmad Dodaj datoteke i Dodaj direktorijume za pretraživanje datoteka.", + "gui_settings_tor_bridges_label": "Mostovi vam pomažu da pristupite Tor mreži u područjima gde je Tor blokiran. U zavisnosti gde se nalazite, jedan most može raditi bolje od drugog.", + "gui_settings_help_label": "Treba vam pomoć? Pogledajte docs.onionshare.org", + "gui_server_doesnt_support_stealth": "Nažalost, ova Tor verzija ne podržava nevidljivost (autentifikacija klijenta). Pokušajte s novijom verzijom Tor-a ili koristite 'javni' način rada ako ne mora biti privatan.", + "history_receive_read_message_button": "Pročitaj poruku", + "moat_captcha_error": "Rješenje nije ispravno. Molimo pokušajte ponovo." } diff --git a/docs/source/locale/bg/LC_MESSAGES/develop.po b/docs/source/locale/bg/LC_MESSAGES/develop.po new file mode 100644 index 00000000..da3aa8a8 --- /dev/null +++ b/docs/source/locale/bg/LC_MESSAGES/develop.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: bg\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/develop.rst:2 +msgid "Developing OnionShare" +msgstr "" + +#: ../../source/develop.rst:7 +msgid "Collaborating" +msgstr "" + +#: ../../source/develop.rst:9 +msgid "OnionShare has an open Keybase team to discuss the project, ask questions, share ideas and designs, and making plans for future development. (It's also an easy way to send end-to-end encrypted direct messages to others in the OnionShare community, like OnionShare addresses.) To use Keybase, download the `Keybase app `_, make an account, and `join this team `_. Within the app, go to \"Teams\", click \"Join a Team\", and type \"onionshare\"." +msgstr "" + +#: ../../source/develop.rst:12 +msgid "OnionShare also has a `mailing list `_ for developers and and designers to discuss the project." +msgstr "" + +#: ../../source/develop.rst:15 +msgid "Contributing Code" +msgstr "" + +#: ../../source/develop.rst:17 +msgid "OnionShare source code is to be found in this Git repository: https://github.com/onionshare/onionshare" +msgstr "" + +#: ../../source/develop.rst:19 +msgid "If you'd like to contribute code to OnionShare, it helps to join the Keybase team and ask questions about what you're thinking of working on. You should also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle." +msgstr "" + +#: ../../source/develop.rst:22 +msgid "When you're ready to contribute code, open a pull request in the GitHub repository and one of the project maintainers will review it and possibly ask questions, request changes, reject it, or merge it into the project." +msgstr "" + +#: ../../source/develop.rst:27 +msgid "Starting Development" +msgstr "" + +#: ../../source/develop.rst:29 +msgid "OnionShare is developed in Python. To get started, clone the Git repository at https://github.com/onionshare/onionshare/ and then consult the ``cli/README.md`` file to learn how to set up your development environment for the command-line version, and the ``desktop/README.md`` file to learn how to set up your development environment for the graphical version." +msgstr "" + +#: ../../source/develop.rst:32 +msgid "Those files contain the necessary technical instructions and commands install dependencies for your platform, and to run OnionShare from the source tree." +msgstr "" + +#: ../../source/develop.rst:35 +msgid "Debugging tips" +msgstr "" + +#: ../../source/develop.rst:38 +msgid "Verbose mode" +msgstr "" + +#: ../../source/develop.rst:40 +msgid "When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example::" +msgstr "" + +#: ../../source/develop.rst:117 +msgid "You can add your own debug messages by running the ``Common.log`` method from ``onionshare/common.py``. For example::" +msgstr "" + +#: ../../source/develop.rst:121 +msgid "This can be useful when learning the chain of events that occur when using OnionShare, or the value of certain variables before and after they are manipulated." +msgstr "" + +#: ../../source/develop.rst:124 +msgid "Local Only" +msgstr "" + +#: ../../source/develop.rst:126 +msgid "Tor is slow, and it's often convenient to skip starting onion services altogether during development. You can do this with the ``--local-only`` flag. For example::" +msgstr "" + +#: ../../source/develop.rst:165 +msgid "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-browser like Firefox, instead of using the Tor Browser. The private key is not actually needed in local-only mode, so you can ignore it." +msgstr "" + +#: ../../source/develop.rst:168 +msgid "Contributing Translations" +msgstr "" + +#: ../../source/develop.rst:170 +msgid "Help make OnionShare easier to use and more familiar and welcoming for people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if needed." +msgstr "" + +#: ../../source/develop.rst:172 +msgid "To help translate, make a Hosted Weblate account and start contributing." +msgstr "" + +#: ../../source/develop.rst:175 +msgid "Suggestions for Original English Strings" +msgstr "" + +#: ../../source/develop.rst:177 +msgid "Sometimes the original English strings are wrong, or don't match between the application and the documentation." +msgstr "" + +#: ../../source/develop.rst:179 +msgid "File source string improvements by adding @kingu to your Weblate comment, or open a GitHub issue or pull request. The latter ensures all upstream developers see the suggestion, and can potentially modify the string via the usual code review processes." +msgstr "" + +#: ../../source/develop.rst:183 +msgid "Status of Translations" +msgstr "" + +#: ../../source/develop.rst:184 +msgid "Here is the current translation status. If you want start a translation in a language not yet started, please write to the mailing list: onionshare-dev@lists.riseup.net" +msgstr "" diff --git a/docs/source/locale/bn/LC_MESSAGES/develop.po b/docs/source/locale/bn/LC_MESSAGES/develop.po new file mode 100644 index 00000000..9351ed65 --- /dev/null +++ b/docs/source/locale/bn/LC_MESSAGES/develop.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: bn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/develop.rst:2 +msgid "Developing OnionShare" +msgstr "" + +#: ../../source/develop.rst:7 +msgid "Collaborating" +msgstr "" + +#: ../../source/develop.rst:9 +msgid "OnionShare has an open Keybase team to discuss the project, ask questions, share ideas and designs, and making plans for future development. (It's also an easy way to send end-to-end encrypted direct messages to others in the OnionShare community, like OnionShare addresses.) To use Keybase, download the `Keybase app `_, make an account, and `join this team `_. Within the app, go to \"Teams\", click \"Join a Team\", and type \"onionshare\"." +msgstr "" + +#: ../../source/develop.rst:12 +msgid "OnionShare also has a `mailing list `_ for developers and and designers to discuss the project." +msgstr "" + +#: ../../source/develop.rst:15 +msgid "Contributing Code" +msgstr "" + +#: ../../source/develop.rst:17 +msgid "OnionShare source code is to be found in this Git repository: https://github.com/onionshare/onionshare" +msgstr "" + +#: ../../source/develop.rst:19 +msgid "If you'd like to contribute code to OnionShare, it helps to join the Keybase team and ask questions about what you're thinking of working on. You should also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle." +msgstr "" + +#: ../../source/develop.rst:22 +msgid "When you're ready to contribute code, open a pull request in the GitHub repository and one of the project maintainers will review it and possibly ask questions, request changes, reject it, or merge it into the project." +msgstr "" + +#: ../../source/develop.rst:27 +msgid "Starting Development" +msgstr "" + +#: ../../source/develop.rst:29 +msgid "OnionShare is developed in Python. To get started, clone the Git repository at https://github.com/onionshare/onionshare/ and then consult the ``cli/README.md`` file to learn how to set up your development environment for the command-line version, and the ``desktop/README.md`` file to learn how to set up your development environment for the graphical version." +msgstr "" + +#: ../../source/develop.rst:32 +msgid "Those files contain the necessary technical instructions and commands install dependencies for your platform, and to run OnionShare from the source tree." +msgstr "" + +#: ../../source/develop.rst:35 +msgid "Debugging tips" +msgstr "" + +#: ../../source/develop.rst:38 +msgid "Verbose mode" +msgstr "" + +#: ../../source/develop.rst:40 +msgid "When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example::" +msgstr "" + +#: ../../source/develop.rst:117 +msgid "You can add your own debug messages by running the ``Common.log`` method from ``onionshare/common.py``. For example::" +msgstr "" + +#: ../../source/develop.rst:121 +msgid "This can be useful when learning the chain of events that occur when using OnionShare, or the value of certain variables before and after they are manipulated." +msgstr "" + +#: ../../source/develop.rst:124 +msgid "Local Only" +msgstr "" + +#: ../../source/develop.rst:126 +msgid "Tor is slow, and it's often convenient to skip starting onion services altogether during development. You can do this with the ``--local-only`` flag. For example::" +msgstr "" + +#: ../../source/develop.rst:165 +msgid "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-browser like Firefox, instead of using the Tor Browser. The private key is not actually needed in local-only mode, so you can ignore it." +msgstr "" + +#: ../../source/develop.rst:168 +msgid "Contributing Translations" +msgstr "" + +#: ../../source/develop.rst:170 +msgid "Help make OnionShare easier to use and more familiar and welcoming for people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if needed." +msgstr "" + +#: ../../source/develop.rst:172 +msgid "To help translate, make a Hosted Weblate account and start contributing." +msgstr "" + +#: ../../source/develop.rst:175 +msgid "Suggestions for Original English Strings" +msgstr "" + +#: ../../source/develop.rst:177 +msgid "Sometimes the original English strings are wrong, or don't match between the application and the documentation." +msgstr "" + +#: ../../source/develop.rst:179 +msgid "File source string improvements by adding @kingu to your Weblate comment, or open a GitHub issue or pull request. The latter ensures all upstream developers see the suggestion, and can potentially modify the string via the usual code review processes." +msgstr "" + +#: ../../source/develop.rst:183 +msgid "Status of Translations" +msgstr "" + +#: ../../source/develop.rst:184 +msgid "Here is the current translation status. If you want start a translation in a language not yet started, please write to the mailing list: onionshare-dev@lists.riseup.net" +msgstr "" diff --git a/docs/source/locale/cs/LC_MESSAGES/develop.po b/docs/source/locale/cs/LC_MESSAGES/develop.po new file mode 100644 index 00000000..3e9e9385 --- /dev/null +++ b/docs/source/locale/cs/LC_MESSAGES/develop.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: cs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/develop.rst:2 +msgid "Developing OnionShare" +msgstr "" + +#: ../../source/develop.rst:7 +msgid "Collaborating" +msgstr "" + +#: ../../source/develop.rst:9 +msgid "OnionShare has an open Keybase team to discuss the project, ask questions, share ideas and designs, and making plans for future development. (It's also an easy way to send end-to-end encrypted direct messages to others in the OnionShare community, like OnionShare addresses.) To use Keybase, download the `Keybase app `_, make an account, and `join this team `_. Within the app, go to \"Teams\", click \"Join a Team\", and type \"onionshare\"." +msgstr "" + +#: ../../source/develop.rst:12 +msgid "OnionShare also has a `mailing list `_ for developers and and designers to discuss the project." +msgstr "" + +#: ../../source/develop.rst:15 +msgid "Contributing Code" +msgstr "" + +#: ../../source/develop.rst:17 +msgid "OnionShare source code is to be found in this Git repository: https://github.com/onionshare/onionshare" +msgstr "" + +#: ../../source/develop.rst:19 +msgid "If you'd like to contribute code to OnionShare, it helps to join the Keybase team and ask questions about what you're thinking of working on. You should also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle." +msgstr "" + +#: ../../source/develop.rst:22 +msgid "When you're ready to contribute code, open a pull request in the GitHub repository and one of the project maintainers will review it and possibly ask questions, request changes, reject it, or merge it into the project." +msgstr "" + +#: ../../source/develop.rst:27 +msgid "Starting Development" +msgstr "" + +#: ../../source/develop.rst:29 +msgid "OnionShare is developed in Python. To get started, clone the Git repository at https://github.com/onionshare/onionshare/ and then consult the ``cli/README.md`` file to learn how to set up your development environment for the command-line version, and the ``desktop/README.md`` file to learn how to set up your development environment for the graphical version." +msgstr "" + +#: ../../source/develop.rst:32 +msgid "Those files contain the necessary technical instructions and commands install dependencies for your platform, and to run OnionShare from the source tree." +msgstr "" + +#: ../../source/develop.rst:35 +msgid "Debugging tips" +msgstr "" + +#: ../../source/develop.rst:38 +msgid "Verbose mode" +msgstr "" + +#: ../../source/develop.rst:40 +msgid "When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example::" +msgstr "" + +#: ../../source/develop.rst:117 +msgid "You can add your own debug messages by running the ``Common.log`` method from ``onionshare/common.py``. For example::" +msgstr "" + +#: ../../source/develop.rst:121 +msgid "This can be useful when learning the chain of events that occur when using OnionShare, or the value of certain variables before and after they are manipulated." +msgstr "" + +#: ../../source/develop.rst:124 +msgid "Local Only" +msgstr "" + +#: ../../source/develop.rst:126 +msgid "Tor is slow, and it's often convenient to skip starting onion services altogether during development. You can do this with the ``--local-only`` flag. For example::" +msgstr "" + +#: ../../source/develop.rst:165 +msgid "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-browser like Firefox, instead of using the Tor Browser. The private key is not actually needed in local-only mode, so you can ignore it." +msgstr "" + +#: ../../source/develop.rst:168 +msgid "Contributing Translations" +msgstr "" + +#: ../../source/develop.rst:170 +msgid "Help make OnionShare easier to use and more familiar and welcoming for people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if needed." +msgstr "" + +#: ../../source/develop.rst:172 +msgid "To help translate, make a Hosted Weblate account and start contributing." +msgstr "" + +#: ../../source/develop.rst:175 +msgid "Suggestions for Original English Strings" +msgstr "" + +#: ../../source/develop.rst:177 +msgid "Sometimes the original English strings are wrong, or don't match between the application and the documentation." +msgstr "" + +#: ../../source/develop.rst:179 +msgid "File source string improvements by adding @kingu to your Weblate comment, or open a GitHub issue or pull request. The latter ensures all upstream developers see the suggestion, and can potentially modify the string via the usual code review processes." +msgstr "" + +#: ../../source/develop.rst:183 +msgid "Status of Translations" +msgstr "" + +#: ../../source/develop.rst:184 +msgid "Here is the current translation status. If you want start a translation in a language not yet started, please write to the mailing list: onionshare-dev@lists.riseup.net" +msgstr "" diff --git a/docs/source/locale/eo/LC_MESSAGES/develop.po b/docs/source/locale/eo/LC_MESSAGES/develop.po new file mode 100644 index 00000000..3955e13b --- /dev/null +++ b/docs/source/locale/eo/LC_MESSAGES/develop.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: eo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/develop.rst:2 +msgid "Developing OnionShare" +msgstr "" + +#: ../../source/develop.rst:7 +msgid "Collaborating" +msgstr "" + +#: ../../source/develop.rst:9 +msgid "OnionShare has an open Keybase team to discuss the project, ask questions, share ideas and designs, and making plans for future development. (It's also an easy way to send end-to-end encrypted direct messages to others in the OnionShare community, like OnionShare addresses.) To use Keybase, download the `Keybase app `_, make an account, and `join this team `_. Within the app, go to \"Teams\", click \"Join a Team\", and type \"onionshare\"." +msgstr "" + +#: ../../source/develop.rst:12 +msgid "OnionShare also has a `mailing list `_ for developers and and designers to discuss the project." +msgstr "" + +#: ../../source/develop.rst:15 +msgid "Contributing Code" +msgstr "" + +#: ../../source/develop.rst:17 +msgid "OnionShare source code is to be found in this Git repository: https://github.com/onionshare/onionshare" +msgstr "" + +#: ../../source/develop.rst:19 +msgid "If you'd like to contribute code to OnionShare, it helps to join the Keybase team and ask questions about what you're thinking of working on. You should also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle." +msgstr "" + +#: ../../source/develop.rst:22 +msgid "When you're ready to contribute code, open a pull request in the GitHub repository and one of the project maintainers will review it and possibly ask questions, request changes, reject it, or merge it into the project." +msgstr "" + +#: ../../source/develop.rst:27 +msgid "Starting Development" +msgstr "" + +#: ../../source/develop.rst:29 +msgid "OnionShare is developed in Python. To get started, clone the Git repository at https://github.com/onionshare/onionshare/ and then consult the ``cli/README.md`` file to learn how to set up your development environment for the command-line version, and the ``desktop/README.md`` file to learn how to set up your development environment for the graphical version." +msgstr "" + +#: ../../source/develop.rst:32 +msgid "Those files contain the necessary technical instructions and commands install dependencies for your platform, and to run OnionShare from the source tree." +msgstr "" + +#: ../../source/develop.rst:35 +msgid "Debugging tips" +msgstr "" + +#: ../../source/develop.rst:38 +msgid "Verbose mode" +msgstr "" + +#: ../../source/develop.rst:40 +msgid "When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example::" +msgstr "" + +#: ../../source/develop.rst:117 +msgid "You can add your own debug messages by running the ``Common.log`` method from ``onionshare/common.py``. For example::" +msgstr "" + +#: ../../source/develop.rst:121 +msgid "This can be useful when learning the chain of events that occur when using OnionShare, or the value of certain variables before and after they are manipulated." +msgstr "" + +#: ../../source/develop.rst:124 +msgid "Local Only" +msgstr "" + +#: ../../source/develop.rst:126 +msgid "Tor is slow, and it's often convenient to skip starting onion services altogether during development. You can do this with the ``--local-only`` flag. For example::" +msgstr "" + +#: ../../source/develop.rst:165 +msgid "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-browser like Firefox, instead of using the Tor Browser. The private key is not actually needed in local-only mode, so you can ignore it." +msgstr "" + +#: ../../source/develop.rst:168 +msgid "Contributing Translations" +msgstr "" + +#: ../../source/develop.rst:170 +msgid "Help make OnionShare easier to use and more familiar and welcoming for people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if needed." +msgstr "" + +#: ../../source/develop.rst:172 +msgid "To help translate, make a Hosted Weblate account and start contributing." +msgstr "" + +#: ../../source/develop.rst:175 +msgid "Suggestions for Original English Strings" +msgstr "" + +#: ../../source/develop.rst:177 +msgid "Sometimes the original English strings are wrong, or don't match between the application and the documentation." +msgstr "" + +#: ../../source/develop.rst:179 +msgid "File source string improvements by adding @kingu to your Weblate comment, or open a GitHub issue or pull request. The latter ensures all upstream developers see the suggestion, and can potentially modify the string via the usual code review processes." +msgstr "" + +#: ../../source/develop.rst:183 +msgid "Status of Translations" +msgstr "" + +#: ../../source/develop.rst:184 +msgid "Here is the current translation status. If you want start a translation in a language not yet started, please write to the mailing list: onionshare-dev@lists.riseup.net" +msgstr "" diff --git a/docs/source/locale/gl/LC_MESSAGES/develop.po b/docs/source/locale/gl/LC_MESSAGES/develop.po new file mode 100644 index 00000000..4b9cca53 --- /dev/null +++ b/docs/source/locale/gl/LC_MESSAGES/develop.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: gl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/develop.rst:2 +msgid "Developing OnionShare" +msgstr "" + +#: ../../source/develop.rst:7 +msgid "Collaborating" +msgstr "" + +#: ../../source/develop.rst:9 +msgid "OnionShare has an open Keybase team to discuss the project, ask questions, share ideas and designs, and making plans for future development. (It's also an easy way to send end-to-end encrypted direct messages to others in the OnionShare community, like OnionShare addresses.) To use Keybase, download the `Keybase app `_, make an account, and `join this team `_. Within the app, go to \"Teams\", click \"Join a Team\", and type \"onionshare\"." +msgstr "" + +#: ../../source/develop.rst:12 +msgid "OnionShare also has a `mailing list `_ for developers and and designers to discuss the project." +msgstr "" + +#: ../../source/develop.rst:15 +msgid "Contributing Code" +msgstr "" + +#: ../../source/develop.rst:17 +msgid "OnionShare source code is to be found in this Git repository: https://github.com/onionshare/onionshare" +msgstr "" + +#: ../../source/develop.rst:19 +msgid "If you'd like to contribute code to OnionShare, it helps to join the Keybase team and ask questions about what you're thinking of working on. You should also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle." +msgstr "" + +#: ../../source/develop.rst:22 +msgid "When you're ready to contribute code, open a pull request in the GitHub repository and one of the project maintainers will review it and possibly ask questions, request changes, reject it, or merge it into the project." +msgstr "" + +#: ../../source/develop.rst:27 +msgid "Starting Development" +msgstr "" + +#: ../../source/develop.rst:29 +msgid "OnionShare is developed in Python. To get started, clone the Git repository at https://github.com/onionshare/onionshare/ and then consult the ``cli/README.md`` file to learn how to set up your development environment for the command-line version, and the ``desktop/README.md`` file to learn how to set up your development environment for the graphical version." +msgstr "" + +#: ../../source/develop.rst:32 +msgid "Those files contain the necessary technical instructions and commands install dependencies for your platform, and to run OnionShare from the source tree." +msgstr "" + +#: ../../source/develop.rst:35 +msgid "Debugging tips" +msgstr "" + +#: ../../source/develop.rst:38 +msgid "Verbose mode" +msgstr "" + +#: ../../source/develop.rst:40 +msgid "When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example::" +msgstr "" + +#: ../../source/develop.rst:117 +msgid "You can add your own debug messages by running the ``Common.log`` method from ``onionshare/common.py``. For example::" +msgstr "" + +#: ../../source/develop.rst:121 +msgid "This can be useful when learning the chain of events that occur when using OnionShare, or the value of certain variables before and after they are manipulated." +msgstr "" + +#: ../../source/develop.rst:124 +msgid "Local Only" +msgstr "" + +#: ../../source/develop.rst:126 +msgid "Tor is slow, and it's often convenient to skip starting onion services altogether during development. You can do this with the ``--local-only`` flag. For example::" +msgstr "" + +#: ../../source/develop.rst:165 +msgid "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-browser like Firefox, instead of using the Tor Browser. The private key is not actually needed in local-only mode, so you can ignore it." +msgstr "" + +#: ../../source/develop.rst:168 +msgid "Contributing Translations" +msgstr "" + +#: ../../source/develop.rst:170 +msgid "Help make OnionShare easier to use and more familiar and welcoming for people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if needed." +msgstr "" + +#: ../../source/develop.rst:172 +msgid "To help translate, make a Hosted Weblate account and start contributing." +msgstr "" + +#: ../../source/develop.rst:175 +msgid "Suggestions for Original English Strings" +msgstr "" + +#: ../../source/develop.rst:177 +msgid "Sometimes the original English strings are wrong, or don't match between the application and the documentation." +msgstr "" + +#: ../../source/develop.rst:179 +msgid "File source string improvements by adding @kingu to your Weblate comment, or open a GitHub issue or pull request. The latter ensures all upstream developers see the suggestion, and can potentially modify the string via the usual code review processes." +msgstr "" + +#: ../../source/develop.rst:183 +msgid "Status of Translations" +msgstr "" + +#: ../../source/develop.rst:184 +msgid "Here is the current translation status. If you want start a translation in a language not yet started, please write to the mailing list: onionshare-dev@lists.riseup.net" +msgstr "" diff --git a/docs/source/locale/gu/LC_MESSAGES/develop.po b/docs/source/locale/gu/LC_MESSAGES/develop.po new file mode 100644 index 00000000..d78443dc --- /dev/null +++ b/docs/source/locale/gu/LC_MESSAGES/develop.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: gu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/develop.rst:2 +msgid "Developing OnionShare" +msgstr "" + +#: ../../source/develop.rst:7 +msgid "Collaborating" +msgstr "" + +#: ../../source/develop.rst:9 +msgid "OnionShare has an open Keybase team to discuss the project, ask questions, share ideas and designs, and making plans for future development. (It's also an easy way to send end-to-end encrypted direct messages to others in the OnionShare community, like OnionShare addresses.) To use Keybase, download the `Keybase app `_, make an account, and `join this team `_. Within the app, go to \"Teams\", click \"Join a Team\", and type \"onionshare\"." +msgstr "" + +#: ../../source/develop.rst:12 +msgid "OnionShare also has a `mailing list `_ for developers and and designers to discuss the project." +msgstr "" + +#: ../../source/develop.rst:15 +msgid "Contributing Code" +msgstr "" + +#: ../../source/develop.rst:17 +msgid "OnionShare source code is to be found in this Git repository: https://github.com/onionshare/onionshare" +msgstr "" + +#: ../../source/develop.rst:19 +msgid "If you'd like to contribute code to OnionShare, it helps to join the Keybase team and ask questions about what you're thinking of working on. You should also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle." +msgstr "" + +#: ../../source/develop.rst:22 +msgid "When you're ready to contribute code, open a pull request in the GitHub repository and one of the project maintainers will review it and possibly ask questions, request changes, reject it, or merge it into the project." +msgstr "" + +#: ../../source/develop.rst:27 +msgid "Starting Development" +msgstr "" + +#: ../../source/develop.rst:29 +msgid "OnionShare is developed in Python. To get started, clone the Git repository at https://github.com/onionshare/onionshare/ and then consult the ``cli/README.md`` file to learn how to set up your development environment for the command-line version, and the ``desktop/README.md`` file to learn how to set up your development environment for the graphical version." +msgstr "" + +#: ../../source/develop.rst:32 +msgid "Those files contain the necessary technical instructions and commands install dependencies for your platform, and to run OnionShare from the source tree." +msgstr "" + +#: ../../source/develop.rst:35 +msgid "Debugging tips" +msgstr "" + +#: ../../source/develop.rst:38 +msgid "Verbose mode" +msgstr "" + +#: ../../source/develop.rst:40 +msgid "When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example::" +msgstr "" + +#: ../../source/develop.rst:117 +msgid "You can add your own debug messages by running the ``Common.log`` method from ``onionshare/common.py``. For example::" +msgstr "" + +#: ../../source/develop.rst:121 +msgid "This can be useful when learning the chain of events that occur when using OnionShare, or the value of certain variables before and after they are manipulated." +msgstr "" + +#: ../../source/develop.rst:124 +msgid "Local Only" +msgstr "" + +#: ../../source/develop.rst:126 +msgid "Tor is slow, and it's often convenient to skip starting onion services altogether during development. You can do this with the ``--local-only`` flag. For example::" +msgstr "" + +#: ../../source/develop.rst:165 +msgid "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-browser like Firefox, instead of using the Tor Browser. The private key is not actually needed in local-only mode, so you can ignore it." +msgstr "" + +#: ../../source/develop.rst:168 +msgid "Contributing Translations" +msgstr "" + +#: ../../source/develop.rst:170 +msgid "Help make OnionShare easier to use and more familiar and welcoming for people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if needed." +msgstr "" + +#: ../../source/develop.rst:172 +msgid "To help translate, make a Hosted Weblate account and start contributing." +msgstr "" + +#: ../../source/develop.rst:175 +msgid "Suggestions for Original English Strings" +msgstr "" + +#: ../../source/develop.rst:177 +msgid "Sometimes the original English strings are wrong, or don't match between the application and the documentation." +msgstr "" + +#: ../../source/develop.rst:179 +msgid "File source string improvements by adding @kingu to your Weblate comment, or open a GitHub issue or pull request. The latter ensures all upstream developers see the suggestion, and can potentially modify the string via the usual code review processes." +msgstr "" + +#: ../../source/develop.rst:183 +msgid "Status of Translations" +msgstr "" + +#: ../../source/develop.rst:184 +msgid "Here is the current translation status. If you want start a translation in a language not yet started, please write to the mailing list: onionshare-dev@lists.riseup.net" +msgstr "" diff --git a/docs/source/locale/hu/LC_MESSAGES/develop.po b/docs/source/locale/hu/LC_MESSAGES/develop.po new file mode 100644 index 00000000..177bb74a --- /dev/null +++ b/docs/source/locale/hu/LC_MESSAGES/develop.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/develop.rst:2 +msgid "Developing OnionShare" +msgstr "" + +#: ../../source/develop.rst:7 +msgid "Collaborating" +msgstr "" + +#: ../../source/develop.rst:9 +msgid "OnionShare has an open Keybase team to discuss the project, ask questions, share ideas and designs, and making plans for future development. (It's also an easy way to send end-to-end encrypted direct messages to others in the OnionShare community, like OnionShare addresses.) To use Keybase, download the `Keybase app `_, make an account, and `join this team `_. Within the app, go to \"Teams\", click \"Join a Team\", and type \"onionshare\"." +msgstr "" + +#: ../../source/develop.rst:12 +msgid "OnionShare also has a `mailing list `_ for developers and and designers to discuss the project." +msgstr "" + +#: ../../source/develop.rst:15 +msgid "Contributing Code" +msgstr "" + +#: ../../source/develop.rst:17 +msgid "OnionShare source code is to be found in this Git repository: https://github.com/onionshare/onionshare" +msgstr "" + +#: ../../source/develop.rst:19 +msgid "If you'd like to contribute code to OnionShare, it helps to join the Keybase team and ask questions about what you're thinking of working on. You should also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle." +msgstr "" + +#: ../../source/develop.rst:22 +msgid "When you're ready to contribute code, open a pull request in the GitHub repository and one of the project maintainers will review it and possibly ask questions, request changes, reject it, or merge it into the project." +msgstr "" + +#: ../../source/develop.rst:27 +msgid "Starting Development" +msgstr "" + +#: ../../source/develop.rst:29 +msgid "OnionShare is developed in Python. To get started, clone the Git repository at https://github.com/onionshare/onionshare/ and then consult the ``cli/README.md`` file to learn how to set up your development environment for the command-line version, and the ``desktop/README.md`` file to learn how to set up your development environment for the graphical version." +msgstr "" + +#: ../../source/develop.rst:32 +msgid "Those files contain the necessary technical instructions and commands install dependencies for your platform, and to run OnionShare from the source tree." +msgstr "" + +#: ../../source/develop.rst:35 +msgid "Debugging tips" +msgstr "" + +#: ../../source/develop.rst:38 +msgid "Verbose mode" +msgstr "" + +#: ../../source/develop.rst:40 +msgid "When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example::" +msgstr "" + +#: ../../source/develop.rst:117 +msgid "You can add your own debug messages by running the ``Common.log`` method from ``onionshare/common.py``. For example::" +msgstr "" + +#: ../../source/develop.rst:121 +msgid "This can be useful when learning the chain of events that occur when using OnionShare, or the value of certain variables before and after they are manipulated." +msgstr "" + +#: ../../source/develop.rst:124 +msgid "Local Only" +msgstr "" + +#: ../../source/develop.rst:126 +msgid "Tor is slow, and it's often convenient to skip starting onion services altogether during development. You can do this with the ``--local-only`` flag. For example::" +msgstr "" + +#: ../../source/develop.rst:165 +msgid "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-browser like Firefox, instead of using the Tor Browser. The private key is not actually needed in local-only mode, so you can ignore it." +msgstr "" + +#: ../../source/develop.rst:168 +msgid "Contributing Translations" +msgstr "" + +#: ../../source/develop.rst:170 +msgid "Help make OnionShare easier to use and more familiar and welcoming for people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if needed." +msgstr "" + +#: ../../source/develop.rst:172 +msgid "To help translate, make a Hosted Weblate account and start contributing." +msgstr "" + +#: ../../source/develop.rst:175 +msgid "Suggestions for Original English Strings" +msgstr "" + +#: ../../source/develop.rst:177 +msgid "Sometimes the original English strings are wrong, or don't match between the application and the documentation." +msgstr "" + +#: ../../source/develop.rst:179 +msgid "File source string improvements by adding @kingu to your Weblate comment, or open a GitHub issue or pull request. The latter ensures all upstream developers see the suggestion, and can potentially modify the string via the usual code review processes." +msgstr "" + +#: ../../source/develop.rst:183 +msgid "Status of Translations" +msgstr "" + +#: ../../source/develop.rst:184 +msgid "Here is the current translation status. If you want start a translation in a language not yet started, please write to the mailing list: onionshare-dev@lists.riseup.net" +msgstr "" diff --git a/docs/source/locale/lt/LC_MESSAGES/develop.po b/docs/source/locale/lt/LC_MESSAGES/develop.po new file mode 100644 index 00000000..7028dc31 --- /dev/null +++ b/docs/source/locale/lt/LC_MESSAGES/develop.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: lt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/develop.rst:2 +msgid "Developing OnionShare" +msgstr "" + +#: ../../source/develop.rst:7 +msgid "Collaborating" +msgstr "" + +#: ../../source/develop.rst:9 +msgid "OnionShare has an open Keybase team to discuss the project, ask questions, share ideas and designs, and making plans for future development. (It's also an easy way to send end-to-end encrypted direct messages to others in the OnionShare community, like OnionShare addresses.) To use Keybase, download the `Keybase app `_, make an account, and `join this team `_. Within the app, go to \"Teams\", click \"Join a Team\", and type \"onionshare\"." +msgstr "" + +#: ../../source/develop.rst:12 +msgid "OnionShare also has a `mailing list `_ for developers and and designers to discuss the project." +msgstr "" + +#: ../../source/develop.rst:15 +msgid "Contributing Code" +msgstr "" + +#: ../../source/develop.rst:17 +msgid "OnionShare source code is to be found in this Git repository: https://github.com/onionshare/onionshare" +msgstr "" + +#: ../../source/develop.rst:19 +msgid "If you'd like to contribute code to OnionShare, it helps to join the Keybase team and ask questions about what you're thinking of working on. You should also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle." +msgstr "" + +#: ../../source/develop.rst:22 +msgid "When you're ready to contribute code, open a pull request in the GitHub repository and one of the project maintainers will review it and possibly ask questions, request changes, reject it, or merge it into the project." +msgstr "" + +#: ../../source/develop.rst:27 +msgid "Starting Development" +msgstr "" + +#: ../../source/develop.rst:29 +msgid "OnionShare is developed in Python. To get started, clone the Git repository at https://github.com/onionshare/onionshare/ and then consult the ``cli/README.md`` file to learn how to set up your development environment for the command-line version, and the ``desktop/README.md`` file to learn how to set up your development environment for the graphical version." +msgstr "" + +#: ../../source/develop.rst:32 +msgid "Those files contain the necessary technical instructions and commands install dependencies for your platform, and to run OnionShare from the source tree." +msgstr "" + +#: ../../source/develop.rst:35 +msgid "Debugging tips" +msgstr "" + +#: ../../source/develop.rst:38 +msgid "Verbose mode" +msgstr "" + +#: ../../source/develop.rst:40 +msgid "When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example::" +msgstr "" + +#: ../../source/develop.rst:117 +msgid "You can add your own debug messages by running the ``Common.log`` method from ``onionshare/common.py``. For example::" +msgstr "" + +#: ../../source/develop.rst:121 +msgid "This can be useful when learning the chain of events that occur when using OnionShare, or the value of certain variables before and after they are manipulated." +msgstr "" + +#: ../../source/develop.rst:124 +msgid "Local Only" +msgstr "" + +#: ../../source/develop.rst:126 +msgid "Tor is slow, and it's often convenient to skip starting onion services altogether during development. You can do this with the ``--local-only`` flag. For example::" +msgstr "" + +#: ../../source/develop.rst:165 +msgid "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-browser like Firefox, instead of using the Tor Browser. The private key is not actually needed in local-only mode, so you can ignore it." +msgstr "" + +#: ../../source/develop.rst:168 +msgid "Contributing Translations" +msgstr "" + +#: ../../source/develop.rst:170 +msgid "Help make OnionShare easier to use and more familiar and welcoming for people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if needed." +msgstr "" + +#: ../../source/develop.rst:172 +msgid "To help translate, make a Hosted Weblate account and start contributing." +msgstr "" + +#: ../../source/develop.rst:175 +msgid "Suggestions for Original English Strings" +msgstr "" + +#: ../../source/develop.rst:177 +msgid "Sometimes the original English strings are wrong, or don't match between the application and the documentation." +msgstr "" + +#: ../../source/develop.rst:179 +msgid "File source string improvements by adding @kingu to your Weblate comment, or open a GitHub issue or pull request. The latter ensures all upstream developers see the suggestion, and can potentially modify the string via the usual code review processes." +msgstr "" + +#: ../../source/develop.rst:183 +msgid "Status of Translations" +msgstr "" + +#: ../../source/develop.rst:184 +msgid "Here is the current translation status. If you want start a translation in a language not yet started, please write to the mailing list: onionshare-dev@lists.riseup.net" +msgstr "" diff --git a/docs/source/locale/pa/LC_MESSAGES/develop.po b/docs/source/locale/pa/LC_MESSAGES/develop.po new file mode 100644 index 00000000..479ca7a7 --- /dev/null +++ b/docs/source/locale/pa/LC_MESSAGES/develop.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: pa\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/develop.rst:2 +msgid "Developing OnionShare" +msgstr "" + +#: ../../source/develop.rst:7 +msgid "Collaborating" +msgstr "" + +#: ../../source/develop.rst:9 +msgid "OnionShare has an open Keybase team to discuss the project, ask questions, share ideas and designs, and making plans for future development. (It's also an easy way to send end-to-end encrypted direct messages to others in the OnionShare community, like OnionShare addresses.) To use Keybase, download the `Keybase app `_, make an account, and `join this team `_. Within the app, go to \"Teams\", click \"Join a Team\", and type \"onionshare\"." +msgstr "" + +#: ../../source/develop.rst:12 +msgid "OnionShare also has a `mailing list `_ for developers and and designers to discuss the project." +msgstr "" + +#: ../../source/develop.rst:15 +msgid "Contributing Code" +msgstr "" + +#: ../../source/develop.rst:17 +msgid "OnionShare source code is to be found in this Git repository: https://github.com/onionshare/onionshare" +msgstr "" + +#: ../../source/develop.rst:19 +msgid "If you'd like to contribute code to OnionShare, it helps to join the Keybase team and ask questions about what you're thinking of working on. You should also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle." +msgstr "" + +#: ../../source/develop.rst:22 +msgid "When you're ready to contribute code, open a pull request in the GitHub repository and one of the project maintainers will review it and possibly ask questions, request changes, reject it, or merge it into the project." +msgstr "" + +#: ../../source/develop.rst:27 +msgid "Starting Development" +msgstr "" + +#: ../../source/develop.rst:29 +msgid "OnionShare is developed in Python. To get started, clone the Git repository at https://github.com/onionshare/onionshare/ and then consult the ``cli/README.md`` file to learn how to set up your development environment for the command-line version, and the ``desktop/README.md`` file to learn how to set up your development environment for the graphical version." +msgstr "" + +#: ../../source/develop.rst:32 +msgid "Those files contain the necessary technical instructions and commands install dependencies for your platform, and to run OnionShare from the source tree." +msgstr "" + +#: ../../source/develop.rst:35 +msgid "Debugging tips" +msgstr "" + +#: ../../source/develop.rst:38 +msgid "Verbose mode" +msgstr "" + +#: ../../source/develop.rst:40 +msgid "When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example::" +msgstr "" + +#: ../../source/develop.rst:117 +msgid "You can add your own debug messages by running the ``Common.log`` method from ``onionshare/common.py``. For example::" +msgstr "" + +#: ../../source/develop.rst:121 +msgid "This can be useful when learning the chain of events that occur when using OnionShare, or the value of certain variables before and after they are manipulated." +msgstr "" + +#: ../../source/develop.rst:124 +msgid "Local Only" +msgstr "" + +#: ../../source/develop.rst:126 +msgid "Tor is slow, and it's often convenient to skip starting onion services altogether during development. You can do this with the ``--local-only`` flag. For example::" +msgstr "" + +#: ../../source/develop.rst:165 +msgid "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-browser like Firefox, instead of using the Tor Browser. The private key is not actually needed in local-only mode, so you can ignore it." +msgstr "" + +#: ../../source/develop.rst:168 +msgid "Contributing Translations" +msgstr "" + +#: ../../source/develop.rst:170 +msgid "Help make OnionShare easier to use and more familiar and welcoming for people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if needed." +msgstr "" + +#: ../../source/develop.rst:172 +msgid "To help translate, make a Hosted Weblate account and start contributing." +msgstr "" + +#: ../../source/develop.rst:175 +msgid "Suggestions for Original English Strings" +msgstr "" + +#: ../../source/develop.rst:177 +msgid "Sometimes the original English strings are wrong, or don't match between the application and the documentation." +msgstr "" + +#: ../../source/develop.rst:179 +msgid "File source string improvements by adding @kingu to your Weblate comment, or open a GitHub issue or pull request. The latter ensures all upstream developers see the suggestion, and can potentially modify the string via the usual code review processes." +msgstr "" + +#: ../../source/develop.rst:183 +msgid "Status of Translations" +msgstr "" + +#: ../../source/develop.rst:184 +msgid "Here is the current translation status. If you want start a translation in a language not yet started, please write to the mailing list: onionshare-dev@lists.riseup.net" +msgstr "" diff --git a/docs/source/locale/sr@latin/LC_MESSAGES/index.po b/docs/source/locale/sr@latin/LC_MESSAGES/index.po index bac96959..32898daf 100644 --- a/docs/source/locale/sr@latin/LC_MESSAGES/index.po +++ b/docs/source/locale/sr@latin/LC_MESSAGES/index.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-09-03 11:46-0700\n" -"PO-Revision-Date: 2021-03-02 16:50+0000\n" -"Last-Translator: Filipovic Dragan \n" +"PO-Revision-Date: 2021-11-26 18:53+0000\n" +"Last-Translator: tics tics \n" "Language-Team: LANGUAGE \n" "Language: sr@latin\n" "MIME-Version: 1.0\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.5\n" +"X-Generator: Weblate 4.10-dev\n" "Generated-By: Babel 2.8.0\n" #: ../../source/index.rst:2 @@ -29,3 +29,6 @@ msgid "" "OnionShare is an open source tool that lets you securely and anonymously " "share files, host websites, and chat with friends using the Tor network." msgstr "" +"OnionShare je alat otvorenog koda koji vam omogućuje sigurno i anonimno " +"deljenje datoteka, hosting web stranica i ćaskanje sa prijateljima koristeći " +"Tor mrežu." diff --git a/docs/source/locale/sr@latin/LC_MESSAGES/install.po b/docs/source/locale/sr@latin/LC_MESSAGES/install.po index 8a1e3472..72107f80 100644 --- a/docs/source/locale/sr@latin/LC_MESSAGES/install.po +++ b/docs/source/locale/sr@latin/LC_MESSAGES/install.po @@ -3,33 +3,38 @@ # This file is distributed under the same license as the OnionShare package. # FIRST AUTHOR , 2020. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: \n" +"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-12-13 15:48-0800\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2021-11-26 18:53+0000\n" +"Last-Translator: tics tics \n" "Language-Team: LANGUAGE \n" +"Language: sr@latin\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/install.rst:2 msgid "Installation" -msgstr "" +msgstr "Instalacija" #: ../../source/install.rst:5 msgid "Windows or macOS" -msgstr "" +msgstr "Windows ili macOS" #: ../../source/install.rst:7 msgid "" "You can download OnionShare for Windows and macOS from the `OnionShare " "website `_." msgstr "" +"OnionShare za Windows i macOS možete preuzeti sa `OnionShare web stranice " +"https://onionshare.org/`_." #: ../../source/install.rst:12 msgid "Install in Linux" @@ -43,32 +48,43 @@ msgid "" "that you'll always use the newest version and run OnionShare inside of a " "sandbox." msgstr "" +"Postoje različiti načini za instaliranje OnionShare za Linux, ali " +"preporučeni način je korišćenje ili `Flatpak https://flatpak.org/`_ ili `" +"Snap https://snapcraft.io/`_ paketa. Flatpak i Snap osiguravaju da ćete uvek " +"koristiti najnoviju verziju i pokrenuti OnionShare unutar sandbox-a." #: ../../source/install.rst:17 msgid "" "Snap support is built-in to Ubuntu and Fedora comes with Flatpak support," " but which you use is up to you. Both work in all Linux distributions." msgstr "" +"Snap podrška je ugrađena u Ubuntu, a Fedora dolazi sa Flatpak podrškom, ali " +"koju ćete koristiti je na vama. Oba rade u svim Linux distribucijama." #: ../../source/install.rst:19 msgid "" "**Install OnionShare using Flatpak**: " "https://flathub.org/apps/details/org.onionshare.OnionShare" msgstr "" +"**Instalirajte OnionShare koristeći Flatpak**: https://flathub.org/apps/" +"details/org.onionshare.OnionShare" #: ../../source/install.rst:21 msgid "**Install OnionShare using Snap**: https://snapcraft.io/onionshare" msgstr "" +"**Instalirajte OnionShare koristeći Snap**: https://snapcraft.io/onionshare" #: ../../source/install.rst:23 msgid "" "You can also download and install PGP-signed ``.flatpak`` or ``.snap`` " "packages from https://onionshare.org/dist/ if you prefer." msgstr "" +"Takođe možete preuzeti i instalirati PGP-potpisane ``.flatpak`` ili ``.snap``" +" pakete sa https://onionshare.org/dist/ ako želite." #: ../../source/install.rst:28 msgid "Verifying PGP signatures" -msgstr "" +msgstr "Provera PGP potpisa" #: ../../source/install.rst:30 msgid "" @@ -78,10 +94,14 @@ msgid "" "binaries include operating system-specific signatures, and you can just " "rely on those alone if you'd like." msgstr "" +"Možete proveriti da li je paket koji preuzmete legitiman i da nije menjan " +"tako što ćete provjeriti njegov PGP potpis. Za Windows i macOS, ovaj korak " +"je opcija i pruža zaštitu: OnionShare binarne datoteke uključuju potpise " +"specifične za operativni sistem i možete se osloniti samo na njih ako želite." #: ../../source/install.rst:34 msgid "Signing key" -msgstr "" +msgstr "Ključ za potpisivanje" #: ../../source/install.rst:36 msgid "" @@ -91,6 +111,10 @@ msgid "" "`_." msgstr "" +"Pakete je potpisao Micah Lee, glavni programer, koristeći svoj PGP javni " +"ključ sa otiskom prsta ``927F419D7EC82C2F149C1BD1403C2657CD994F73``. Možete " +"preuzeti Micahov ključ `sa servera ključeva keys.openpgp.org https://keys." +"openpgp.org/vks/v1/by-fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73`_." #: ../../source/install.rst:38 msgid "" @@ -98,10 +122,13 @@ msgid "" "probably want `GPGTools `_, and for Windows you " "probably want `Gpg4win `_." msgstr "" +"Morate imati instaliran GnuPG za proveru potpisa. Za macOS vam verovatno " +"treba `GPGTools https://gpgtools.org/`_, a za Windows `Gpg4win https://www." +"gpg4win.org/`_." #: ../../source/install.rst:41 msgid "Signatures" -msgstr "" +msgstr "Potpisi" #: ../../source/install.rst:43 msgid "" @@ -111,10 +138,15 @@ msgid "" "OnionShare. You can also find them on the `GitHub Releases page " "`_." msgstr "" +"Potpise (kao ``.asc`` datoteke), kao i Windows, macOS, Flatpak, Snap i " +"izvorne pakete, možete pronaći na https://onionshare.org/dist/ u " +"direktorijumima imenovanim za svaku verziju OnionShare. Možete ih pronaći i " +"na stranici `GitHub izdanja https://github.com/micahflee/onionshare/" +"releases`_." #: ../../source/install.rst:47 msgid "Verifying" -msgstr "" +msgstr "Verifikacija" #: ../../source/install.rst:49 msgid "" @@ -122,14 +154,17 @@ msgid "" "downloaded the binary and and ``.asc`` signature, you can verify the " "binary for macOS in a terminal like this::" msgstr "" +"Nakon što uvezete Micahov javni ključ u svoj GnuPG , preuzmete binarni i i ``" +".asc`` potpis, možete proveriti binarni ključ za macOS u terminalu na " +"sledeći način:" #: ../../source/install.rst:53 msgid "Or for Windows, in a command-prompt like this::" -msgstr "" +msgstr "Ili za Windows, u komandnoj liniji poput ove:" #: ../../source/install.rst:57 msgid "The expected output looks like this::" -msgstr "" +msgstr "Očekivani ispis izgleda ovako:" #: ../../source/install.rst:69 msgid "" @@ -147,6 +182,10 @@ msgid "" " the `Tor Project `_ may be useful." msgstr "" +"Ako želite saznati više o proveri PGP potpisa, uputstva za `Qubes OS " +"https://www.qubes-os.org/security/verifying-signatures/`_ i `Tor Project " +"https://support.torproject. org/tbb/how-to-verify-signature/`_ mogu biti " +"korisna." #~ msgid "Install on Windows or macOS" #~ msgstr "" @@ -333,4 +372,3 @@ msgstr "" #~ "Project `_ may be helpful." #~ msgstr "" - diff --git a/docs/source/locale/zh_CN/LC_MESSAGES/features.po b/docs/source/locale/zh_CN/LC_MESSAGES/features.po index e71451fb..612c1c5b 100644 --- a/docs/source/locale/zh_CN/LC_MESSAGES/features.po +++ b/docs/source/locale/zh_CN/LC_MESSAGES/features.po @@ -3,23 +3,25 @@ # This file is distributed under the same license as the OnionShare package. # FIRST AUTHOR , 2020. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: \n" +"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-11-15 14:42-0800\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2021-11-26 18:53+0000\n" +"Last-Translator: Blax \n" "Language-Team: LANGUAGE \n" +"Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/features.rst:4 msgid "How OnionShare Works" -msgstr "" +msgstr "OnionShare 如何运作" #: ../../source/features.rst:6 msgid "" @@ -27,6 +29,8 @@ msgid "" "other people as `Tor `_ `onion services " "`_." msgstr "" +"网络服务器在你的计算机上本地启动,并作为`Tor ` `onion services " +"` 让其他人访问。" #: ../../source/features.rst:8 msgid "" @@ -64,23 +68,26 @@ msgid "" "Tor onion services too, it also protects your anonymity. See the " ":doc:`security design ` for more info." msgstr "" +"因为你自己的电脑是网络服务器,*任何第三方都不能获知 OnionShare *中发生的任何事情,甚至是 OnionShare " +"的开发者也不能。它是完全私有的。而 OnionShare 也是基于 Tor Onion service,所以它也保护了你的匿名性。请参阅 :doc:`" +"security design ` 以了解更多信息。" #: ../../source/features.rst:21 msgid "Share Files" -msgstr "" +msgstr "共享文件" #: ../../source/features.rst:23 msgid "" "You can use OnionShare to send files and folders to people securely and " "anonymously. Open a share tab, drag in the files and folders you wish to " "share, and click \"Start sharing\"." -msgstr "" +msgstr "你可以使用 OnionShare 来安全且匿名地发送文件和文件夹给别人。打开一个共享标签页,拖入你想共享的文件和文件夹,然后点击“开始共享”。" #: ../../source/features.rst:27 ../../source/features.rst:93 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." -msgstr "" +msgstr "在你添加了文件后,你会看到一些设定选项。请确保你在开始分享前选中了那些你感兴趣的选项。" #: ../../source/features.rst:31 msgid "" @@ -764,4 +771,3 @@ msgstr "" #~ "WebSockets, through their E2EE onion " #~ "connections." #~ msgstr "" - diff --git a/docs/source/locale/zh_CN/LC_MESSAGES/help.po b/docs/source/locale/zh_CN/LC_MESSAGES/help.po index d1eb81e9..55118393 100644 --- a/docs/source/locale/zh_CN/LC_MESSAGES/help.po +++ b/docs/source/locale/zh_CN/LC_MESSAGES/help.po @@ -3,37 +3,39 @@ # This file is distributed under the same license as the OnionShare package. # FIRST AUTHOR , 2020. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: \n" +"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-11-15 14:42-0800\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2021-11-26 18:53+0000\n" +"Last-Translator: Blax \n" "Language-Team: LANGUAGE \n" +"Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/help.rst:2 msgid "Getting Help" -msgstr "" +msgstr "获取帮助" #: ../../source/help.rst:5 msgid "Read This Website" -msgstr "" +msgstr "查阅该网站" #: ../../source/help.rst:7 msgid "" "You will find instructions on how to use OnionShare. Look through all of " "the sections first to see if anything answers your questions." -msgstr "" +msgstr "你将找到有关如何使用 OnionShare 的说明。先浏览一下所有的章节,看看是否有能回答你的问题的。" #: ../../source/help.rst:10 msgid "Check the GitHub Issues" -msgstr "" +msgstr "查看 Github Issues" #: ../../source/help.rst:12 msgid "" @@ -45,7 +47,7 @@ msgstr "" #: ../../source/help.rst:15 msgid "Submit an Issue Yourself" -msgstr "" +msgstr "亲自提交一个 Issue" #: ../../source/help.rst:17 msgid "" @@ -58,13 +60,13 @@ msgstr "" #: ../../source/help.rst:20 msgid "Join our Keybase Team" -msgstr "" +msgstr "加入我们的 Keybase Team" #: ../../source/help.rst:22 msgid "" "See :ref:`collaborating` on how to join the Keybase team used to discuss " "the project." -msgstr "" +msgstr "请查阅 :ref:`collaborating` 关于如何加入 Keybase team 来讨论这个项目。" #~ msgid "If you need help with OnionShare, please follow the instructions below." #~ msgstr "" @@ -117,4 +119,3 @@ msgstr "" #~ "that we use to discuss the " #~ "project." #~ msgstr "" - diff --git a/docs/source/locale/zh_CN/LC_MESSAGES/index.po b/docs/source/locale/zh_CN/LC_MESSAGES/index.po index 2ad2653c..f6847006 100644 --- a/docs/source/locale/zh_CN/LC_MESSAGES/index.po +++ b/docs/source/locale/zh_CN/LC_MESSAGES/index.po @@ -3,27 +3,28 @@ # This file is distributed under the same license as the OnionShare package. # FIRST AUTHOR , 2020. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: \n" +"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-09-03 11:46-0700\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2021-11-26 18:53+0000\n" +"Last-Translator: Blax \n" "Language-Team: LANGUAGE \n" +"Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.10-dev\n" "Generated-By: Babel 2.8.0\n" #: ../../source/index.rst:2 msgid "OnionShare's documentation" -msgstr "" +msgstr "OnionShare 文档" #: ../../source/index.rst:6 msgid "" "OnionShare is an open source tool that lets you securely and anonymously " "share files, host websites, and chat with friends using the Tor network." -msgstr "" - +msgstr "OnionShare 是一个开源工具,能让你通过 Tor 网络,安全且匿名地共享文件、托管网站以及跟朋友交流。" diff --git a/docs/source/locale/zh_CN/LC_MESSAGES/install.po b/docs/source/locale/zh_CN/LC_MESSAGES/install.po index 8a1e3472..7947c3a8 100644 --- a/docs/source/locale/zh_CN/LC_MESSAGES/install.po +++ b/docs/source/locale/zh_CN/LC_MESSAGES/install.po @@ -3,33 +3,37 @@ # This file is distributed under the same license as the OnionShare package. # FIRST AUTHOR , 2020. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: \n" +"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-12-13 15:48-0800\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2021-11-26 18:53+0000\n" +"Last-Translator: Blax \n" "Language-Team: LANGUAGE \n" +"Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/install.rst:2 msgid "Installation" -msgstr "" +msgstr "安装" #: ../../source/install.rst:5 msgid "Windows or macOS" -msgstr "" +msgstr "安装到 Windows 或 macOS" #: ../../source/install.rst:7 msgid "" "You can download OnionShare for Windows and macOS from the `OnionShare " "website `_." msgstr "" +"你可以从 `OnionShare website ` 下载适用于 Windows 和 macOS 的 " +"OnionShare。" #: ../../source/install.rst:12 msgid "Install in Linux" @@ -43,32 +47,41 @@ msgid "" "that you'll always use the newest version and run OnionShare inside of a " "sandbox." msgstr "" +"这有几种方式安装适用于 Linux 的 OnionShare,但推荐使用 `Flatpak ` 或 `" +"Snap ` 的软件包来安装。Flatpak 和 Snap 确保你将总能使用最新版本的 " +"OnionShare 并在一个沙箱里运行它。" #: ../../source/install.rst:17 msgid "" "Snap support is built-in to Ubuntu and Fedora comes with Flatpak support," " but which you use is up to you. Both work in all Linux distributions." msgstr "" +"Ubuntu 内建对 Snap 的支持而 Fedora 附带对 Flatpak 的支持,但选择哪一种取决于你。这两种都能在所有的 Linux " +"发行版上使用。" #: ../../source/install.rst:19 msgid "" "**Install OnionShare using Flatpak**: " "https://flathub.org/apps/details/org.onionshare.OnionShare" msgstr "" +"**使用 Flatpak 安装 OnionShare**: https://flathub.org/apps/details/org.onionshare" +".OnionShare" #: ../../source/install.rst:21 msgid "**Install OnionShare using Snap**: https://snapcraft.io/onionshare" -msgstr "" +msgstr "**使用 Snap 安装 OnionShare**: https://snapcraft.io/onionshare" #: ../../source/install.rst:23 msgid "" "You can also download and install PGP-signed ``.flatpak`` or ``.snap`` " "packages from https://onionshare.org/dist/ if you prefer." msgstr "" +"如果你愿意的话,你也可以从 https://onionshare.org/dist/ 下载和安装 PGP 签署过的 ``.flatpak`` 或 ``." +"snap`` 软件包。" #: ../../source/install.rst:28 msgid "Verifying PGP signatures" -msgstr "" +msgstr "验证 PGP 签名" #: ../../source/install.rst:30 msgid "" @@ -78,10 +91,12 @@ msgid "" "binaries include operating system-specific signatures, and you can just " "rely on those alone if you'd like." msgstr "" +"你可以通过验证其 PGP 签名来验证你下载的软件包是可靠且未被篡改过的。对于 Windows 和 macOS 来说,这一步是可选的,并提供更深层次的保护:" +"OnionShare 的二进制文件中包含操作系统特定的数字签名,如果你愿意的话,你可以只依赖这些签名。" #: ../../source/install.rst:34 msgid "Signing key" -msgstr "" +msgstr "签名密钥" #: ../../source/install.rst:36 msgid "" @@ -91,6 +106,10 @@ msgid "" "`_." msgstr "" +"软件包由核心开发者 Micah Lee 通过使用他的 PGP 公钥签名,其指纹为 " +"``927F419D7EC82C2F149C1BD1403C2657CD994F73``。你可以下载 Micah 的公钥 `从 " +"keys.openpgp.org keyserver `。" #: ../../source/install.rst:38 msgid "" @@ -98,10 +117,12 @@ msgid "" "probably want `GPGTools `_, and for Windows you " "probably want `Gpg4win `_." msgstr "" +"你必须安装 GnuPG 来验证签名,对于 macOS 你可能想要 `GPGTools `,对于 " +"Windows 你可能想要 `Gpg4win `。" #: ../../source/install.rst:41 msgid "Signatures" -msgstr "" +msgstr "签名" #: ../../source/install.rst:43 msgid "" @@ -111,10 +132,13 @@ msgid "" "OnionShare. You can also find them on the `GitHub Releases page " "`_." msgstr "" +"你可以在 https://onionshare.org/dist/ 下以 OnionShare 每个版本命名的文件夹中找到这些签名(以 ``.asc`` " +"文件形式),以及对应 Windows、macOS、Flatpak、Snap 的 OnionShare 安装包和源码包。你也能在 `GitHub " +"Releases page ` 上找到它们。" #: ../../source/install.rst:47 msgid "Verifying" -msgstr "" +msgstr "验证" #: ../../source/install.rst:49 msgid "" @@ -122,14 +146,16 @@ msgid "" "downloaded the binary and and ``.asc`` signature, you can verify the " "binary for macOS in a terminal like this::" msgstr "" +"只要你导入过 Micah 的公钥到你的 GnuPG 密钥串上,下载好(被 Micah 的密钥签署过的)二进制文件和 ``.asc`` 签名文件," +"你就可以在 macOS 的终端中验证这个二进制文件,像这样:" #: ../../source/install.rst:53 msgid "Or for Windows, in a command-prompt like this::" -msgstr "" +msgstr "或是在 Windows 的命令提示符(cmd)中:" #: ../../source/install.rst:57 msgid "The expected output looks like this::" -msgstr "" +msgstr "期望的输出看起来像是这样:" #: ../../source/install.rst:69 msgid "" @@ -147,6 +173,9 @@ msgid "" " the `Tor Project `_ may be useful." msgstr "" +"如果你想了解更多有关验证 PGP 签名的知识,这几篇指南 `Qubes OS ` 和 `Tor Project ` 可能会有帮助。" #~ msgid "Install on Windows or macOS" #~ msgstr "" @@ -333,4 +362,3 @@ msgstr "" #~ "Project `_ may be helpful." #~ msgstr "" - diff --git a/docs/source/locale/zh_CN/LC_MESSAGES/sphinx.po b/docs/source/locale/zh_CN/LC_MESSAGES/sphinx.po index f2cc8ed5..d82be56f 100644 --- a/docs/source/locale/zh_CN/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/zh_CN/LC_MESSAGES/sphinx.po @@ -3,25 +3,26 @@ # This file is distributed under the same license as the OnionShare package. # FIRST AUTHOR , 2020. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: \n" +"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-09-03 11:37-0700\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2021-11-26 18:53+0000\n" +"Last-Translator: Blax \n" "Language-Team: LANGUAGE \n" +"Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.10-dev\n" "Generated-By: Babel 2.8.0\n" #: ../../source/_templates/versions.html:10 msgid "Versions" -msgstr "" +msgstr "版本" #: ../../source/_templates/versions.html:18 msgid "Languages" -msgstr "" - +msgstr "语言" From 55c8ada6ef0a2f8852ee2be1b7ee6c66815ae6fc Mon Sep 17 00:00:00 2001 From: Miguel Jacq Date: Sat, 27 Nov 2021 10:35:25 +1100 Subject: [PATCH 23/31] Move the ability to use Tor vs Meek into the CensorshipCircumvention class so that we can use those endpoints over Tor elsewhere later --- cli/onionshare_cli/censorship.py | 51 +++++++++++++++++++----- cli/onionshare_cli/onion.py | 66 +++++++++----------------------- 2 files changed, 60 insertions(+), 57 deletions(-) diff --git a/cli/onionshare_cli/censorship.py b/cli/onionshare_cli/censorship.py index f84b1058..9f41d61c 100644 --- a/cli/onionshare_cli/censorship.py +++ b/cli/onionshare_cli/censorship.py @@ -25,21 +25,46 @@ from .meek import MeekNotRunning class CensorshipCircumvention(object): """ Connect to the Tor Moat APIs to retrieve censorship - circumvention recommendations, over the Meek client. + circumvention recommendations or the latest bridges. + + We support reaching this API over Tor, or Meek + (domain fronting) if Tor is not connected. """ - def __init__(self, common, meek, domain_fronting=True): + def __init__(self, common, meek=None, onion=None): """ Set up the CensorshipCircumvention object to hold common and meek objects. """ self.common = common - self.meek = meek self.common.log("CensorshipCircumvention", "__init__") - - # Bail out if we requested domain fronting but we can't use meek - if domain_fronting and not self.meek.meek_proxies: - raise MeekNotRunning() + self.api_proxies = {} + if meek: + self.meek = meek + if not self.meek.meek_proxies: + raise MeekNotRunning() + else: + self.common.log( + "CensorshipCircumvention", + "__init__", + "Using Meek with CensorShipCircumvention API", + ) + self.api_proxies = self.meek.meek_proxies + if onion: + self.onion = onion + if not self.onion.is_authenticated: + return False + else: + self.common.log( + "CensorshipCircumvention", + "__init__", + "Using Tor with CensorShipCircumvention API", + ) + (socks_address, socks_port) = self.onion.get_tor_socks_port() + self.api_proxies = { + "http": f"socks5h://{socks_address}:{socks_port}", + "https": f"socks5h://{socks_address}:{socks_port}", + } def request_map(self, country=False): """ @@ -52,6 +77,8 @@ class CensorshipCircumvention(object): Note that this API endpoint doesn't return actual bridges, it just returns the recommended bridge type countries. """ + if not self.api_proxies: + return False endpoint = "https://bridges.torproject.org/moat/circumvention/map" data = {} if country: @@ -61,7 +88,7 @@ class CensorshipCircumvention(object): endpoint, json=data, headers={"Content-Type": "application/vnd.api+json"}, - proxies=self.meek.meek_proxies, + proxies=self.api_proxies, ) if r.status_code != 200: self.common.log( @@ -95,6 +122,8 @@ class CensorshipCircumvention(object): Optionally, a list of transports can be specified in order to return recommended settings for just that transport type. """ + if not self.api_proxies: + return False endpoint = "https://bridges.torproject.org/moat/circumvention/settings" data = {} if country: @@ -105,7 +134,7 @@ class CensorshipCircumvention(object): endpoint, json=data, headers={"Content-Type": "application/vnd.api+json"}, - proxies=self.meek.meek_proxies, + proxies=self.api_proxies, ) if r.status_code != 200: self.common.log( @@ -142,11 +171,13 @@ class CensorshipCircumvention(object): """ Retrieves the list of built-in bridges from the Tor Project. """ + if not self.api_proxies: + return False endpoint = "https://bridges.torproject.org/moat/circumvention/builtin" r = requests.post( endpoint, headers={"Content-Type": "application/vnd.api+json"}, - proxies=self.meek.meek_proxies, + proxies=self.api_proxies, ) if r.status_code != 200: self.common.log( diff --git a/cli/onionshare_cli/onion.py b/cli/onionshare_cli/onion.py index c0a4e6e1..bd8e28df 100644 --- a/cli/onionshare_cli/onion.py +++ b/cli/onionshare_cli/onion.py @@ -914,7 +914,8 @@ class Onion(object): Use the CensorshipCircumvention API to fetch the latest built-in bridges and update them in settings. """ - got_builtin_bridges = False + builtin_bridges = False + meek = None # Try obtaining bridges over Tor, if we're connected to it. if self.is_authenticated: self.common.log( @@ -922,43 +923,14 @@ class Onion(object): "update_builtin_bridges", "Updating the built-in bridges. Trying over Tor first", ) - (socks_address, socks_port) = self.get_tor_socks_port() - tor_proxies = { - "http": f"socks5h://{socks_address}:{socks_port}", - "https": f"socks5h://{socks_address}:{socks_port}", - } - # Request a bridge - r = requests.post( - "https://bridges.torproject.org/moat/circumvention/builtin", - headers={"Content-Type": "application/vnd.api+json"}, - proxies=tor_proxies, + self.censorship_circumvention = CensorshipCircumvention( + self.common, None, self ) - if r.status_code != 200: - self.common.log( - "Onion", - "update_builtin_bridges", - f"Trying over Tor failed: status_code={r.status_code}", - ) + builtin_bridges = self.censorship_circumvention.request_builtin_bridges() - try: - builtin_bridges = r.json() - if "errors" in builtin_bridges: - self.common.log( - "Onion", - "update_builtin_bridges", - f"Trying over Tor failed: errors={builtin_bridges['errors']}", - ) - else: - got_builtin_bridges = builtin_bridges - except Exception as e: - self.common.log( - "Onion", - "update_builtin_bridges", - f"Hit exception when trying over Tor: {e}", - ) - - if not got_builtin_bridges: - # Fall back to using Meek, without Tor + if not builtin_bridges: + # Tor was not running or it failed to hit the Tor API. + # Fall back to using Meek (domain-fronting). self.common.log( "Onion", "update_builtin_bridges", @@ -966,35 +938,35 @@ class Onion(object): ) meek = Meek(self.common) meek.start() - self.censorship_circumvention = CensorshipCircumvention(self.common, meek) - got_builtin_bridges = ( - self.censorship_circumvention.request_builtin_bridges() + self.censorship_circumvention = CensorshipCircumvention( + self.common, meek, None ) + builtin_bridges = self.censorship_circumvention.request_builtin_bridges() meek.cleanup() - # If we got to this point, we have bridges - if got_builtin_bridges: + if builtin_bridges: + # If we got to this point, we have bridges self.common.log( "Onion", "update_builtin_bridges", - f"Obtained bridges: {got_builtin_bridges}", + f"Obtained bridges: {builtin_bridges}", ) - if got_builtin_bridges["meek"]: + if builtin_bridges["meek"]: # Meek bridge needs to be defined as "meek_lite", not "meek", # for it to work with obfs4proxy. # We also refer to this bridge type as 'meek-azure' in our settings. # So first, rename the key in the dict - got_builtin_bridges["meek-azure"] = got_builtin_bridges.pop("meek") + builtin_bridges["meek-azure"] = builtin_bridges.pop("meek") new_meek_bridges = [] # Now replace the values. They also need the url/front params appended - for item in got_builtin_bridges["meek-azure"]: + for item in builtin_bridges["meek-azure"]: newline = item.replace("meek", "meek_lite") new_meek_bridges.append( f"{newline} url=https://meek.azureedge.net/ front=ajax.aspnetcdn.com" ) - got_builtin_bridges["meek-azure"] = new_meek_bridges + builtin_bridges["meek-azure"] = new_meek_bridges # Save the new settings - self.settings.set("bridges_builtin", got_builtin_bridges) + self.settings.set("bridges_builtin", builtin_bridges) self.settings.save() else: self.common.log( From 546633ac625c70fe22953baebf911d0047c424b0 Mon Sep 17 00:00:00 2001 From: Miguel Jacq Date: Sat, 27 Nov 2021 11:14:05 +1100 Subject: [PATCH 24/31] remove import of requests module in Onion --- cli/onionshare_cli/onion.py | 1 - 1 file changed, 1 deletion(-) diff --git a/cli/onionshare_cli/onion.py b/cli/onionshare_cli/onion.py index bd8e28df..ba9e2e77 100644 --- a/cli/onionshare_cli/onion.py +++ b/cli/onionshare_cli/onion.py @@ -27,7 +27,6 @@ import base64 import nacl.public import os import psutil -import requests import shlex import subprocess import tempfile From a4741a73d491e038c3627c8ea0e279454febc9fd Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Sun, 28 Nov 2021 20:16:51 +0100 Subject: [PATCH 25/31] Translated using Weblate (German) Currently translated at 98.2% (56 of 57 strings) Translated using Weblate (Catalan) Currently translated at 25.0% (2 of 8 strings) Translated using Weblate (Catalan) Currently translated at 100.0% (2 of 2 strings) Translated using Weblate (Catalan) Currently translated at 28.5% (2 of 7 strings) Translated using Weblate (Catalan) Currently translated at 6.6% (2 of 30 strings) Translated using Weblate (Serbian (latin)) Currently translated at 100.0% (25 of 25 strings) Translated using Weblate (Serbian (latin)) Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/sr_Latn/ Co-authored-by: Hosted Weblate Co-authored-by: fadelkon Co-authored-by: ilumium Co-authored-by: tics tics Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-features/ca/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-features/de/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-help/ca/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-index/ca/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-security/ca/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-tor/sr_Latn/ Translation: OnionShare/Doc - Features Translation: OnionShare/Doc - Help Translation: OnionShare/Doc - Index Translation: OnionShare/Doc - Security Translation: OnionShare/Doc - Tor --- .../onionshare/resources/locale/sr_Latn.json | 6 +- docs/source/locale/ca/LC_MESSAGES/features.po | 7 +- docs/source/locale/ca/LC_MESSAGES/help.po | 6 +- docs/source/locale/ca/LC_MESSAGES/index.po | 7 +- docs/source/locale/ca/LC_MESSAGES/security.po | 10 +- docs/source/locale/de/LC_MESSAGES/features.po | 124 ++++++++---------- .../source/locale/sr@latin/LC_MESSAGES/tor.po | 89 +++++++++++-- 7 files changed, 153 insertions(+), 96 deletions(-) diff --git a/desktop/src/onionshare/resources/locale/sr_Latn.json b/desktop/src/onionshare/resources/locale/sr_Latn.json index c2327da2..f47bade1 100644 --- a/desktop/src/onionshare/resources/locale/sr_Latn.json +++ b/desktop/src/onionshare/resources/locale/sr_Latn.json @@ -71,7 +71,7 @@ "gui_settings_meek_lite_expensive_warning": "Upozorenje: meek-azure mostovi su vrlo skupi za Tor projekat da ih koristi.

    Koristi ih samo ako ne možeš da se povežeš na Tor direktno, preko obfs4 transporta ili drugih redovnih mostova.", "gui_settings_tor_bridges_custom_radio_option": "Koristi prilagođene mostove", "gui_settings_tor_bridges_custom_label": "Mostove možeš dobiti od https://bridges.torproject.org", - "gui_settings_tor_bridges_invalid": "Nijedan od mostova koje ste dodali ne funkcioniše.\nProverite ih ponovo ili dodajte druge.", + "gui_settings_tor_bridges_invalid": "Nijedan od mostova koje ste dodali ne funkcioniše. Proverite ih ponovo ili dodajte druge.", "gui_settings_button_save": "Sačuvaj", "gui_settings_button_cancel": "Odustani", "gui_settings_button_help": "Pomoć", @@ -257,5 +257,7 @@ "gui_settings_help_label": "Treba vam pomoć? Pogledajte docs.onionshare.org", "gui_server_doesnt_support_stealth": "Nažalost, ova Tor verzija ne podržava nevidljivost (autentifikacija klijenta). Pokušajte s novijom verzijom Tor-a ili koristite 'javni' način rada ako ne mora biti privatan.", "history_receive_read_message_button": "Pročitaj poruku", - "moat_captcha_error": "Rješenje nije ispravno. Molimo pokušajte ponovo." + "moat_captcha_error": "Rješenje nije ispravno. Molimo pokušajte ponovo.", + "moat_solution_empty_error": "Morate uneti znakove sa slike", + "mode_tor_not_connected_label": "OnionShare nije povezan na Tor mrežu" } diff --git a/docs/source/locale/ca/LC_MESSAGES/features.po b/docs/source/locale/ca/LC_MESSAGES/features.po index ff60adb3..1077412c 100644 --- a/docs/source/locale/ca/LC_MESSAGES/features.po +++ b/docs/source/locale/ca/LC_MESSAGES/features.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-11-15 14:42-0800\n" -"PO-Revision-Date: 2020-11-25 18:28+0000\n" +"PO-Revision-Date: 2021-11-28 19:16+0000\n" "Last-Translator: fadelkon \n" "Language-Team: LANGUAGE \n" "Language: ca\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.4-dev\n" +"X-Generator: Weblate 4.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/features.rst:4 @@ -29,6 +29,9 @@ msgid "" "other people as `Tor `_ `onion services " "`_." msgstr "" +"Els servidors webs s'arrenquen localment, al teu ordinador, i es fan " +"accessibles a altres persones com a _`serveis onion `_ de `Tor `." #: ../../source/features.rst:8 msgid "" diff --git a/docs/source/locale/ca/LC_MESSAGES/help.po b/docs/source/locale/ca/LC_MESSAGES/help.po index a4845c2b..7e1cbb90 100644 --- a/docs/source/locale/ca/LC_MESSAGES/help.po +++ b/docs/source/locale/ca/LC_MESSAGES/help.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-11-15 14:42-0800\n" -"PO-Revision-Date: 2020-11-25 18:28+0000\n" +"PO-Revision-Date: 2021-11-28 19:16+0000\n" "Last-Translator: fadelkon \n" "Language-Team: LANGUAGE \n" "Language: ca\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.4-dev\n" +"X-Generator: Weblate 4.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/help.rst:2 @@ -25,7 +25,7 @@ msgstr "Demanar ajuda" #: ../../source/help.rst:5 msgid "Read This Website" -msgstr "" +msgstr "Llegeix aquest web" #: ../../source/help.rst:7 msgid "" diff --git a/docs/source/locale/ca/LC_MESSAGES/index.po b/docs/source/locale/ca/LC_MESSAGES/index.po index f14a6ae0..96514a4e 100644 --- a/docs/source/locale/ca/LC_MESSAGES/index.po +++ b/docs/source/locale/ca/LC_MESSAGES/index.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-09-03 11:46-0700\n" -"PO-Revision-Date: 2020-11-25 18:28+0000\n" +"PO-Revision-Date: 2021-11-28 19:16+0000\n" "Last-Translator: fadelkon \n" "Language-Team: LANGUAGE \n" "Language: ca\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.4-dev\n" +"X-Generator: Weblate 4.10-dev\n" "Generated-By: Babel 2.8.0\n" #: ../../source/index.rst:2 @@ -28,3 +28,6 @@ msgid "" "OnionShare is an open source tool that lets you securely and anonymously " "share files, host websites, and chat with friends using the Tor network." msgstr "" +"OnionShare és una eina de codi obert que et permet, de forma anònima i " +"segura, compartir arxius, allotjar webs i xatejar amb amics, fent servir la " +"xarxa Tor." diff --git a/docs/source/locale/ca/LC_MESSAGES/security.po b/docs/source/locale/ca/LC_MESSAGES/security.po index d6140d16..9e5e5611 100644 --- a/docs/source/locale/ca/LC_MESSAGES/security.po +++ b/docs/source/locale/ca/LC_MESSAGES/security.po @@ -8,14 +8,15 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-12-13 15:48-0800\n" -"PO-Revision-Date: 2020-11-25 18:28+0000\n" +"PO-Revision-Date: 2021-11-28 19:16+0000\n" "Last-Translator: fadelkon \n" -"Language: ca\n" "Language-Team: ca \n" -"Plural-Forms: nplurals=2; plural=n != 1\n" +"Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/security.rst:2 @@ -25,6 +26,8 @@ msgstr "Disseny de seguretat" #: ../../source/security.rst:4 msgid "Read :ref:`how_it_works` first to get a handle on how OnionShare works." msgstr "" +"Pots llegir :ref:`how_it_works` per entendre una mica com funciona " +"OnionShare." #: ../../source/security.rst:6 msgid "Like all software, OnionShare may contain bugs or vulnerabilities." @@ -242,4 +245,3 @@ msgstr "" #~ " share the address. This isn't " #~ "necessary unless anonymity is a goal." #~ msgstr "" - diff --git a/docs/source/locale/de/LC_MESSAGES/features.po b/docs/source/locale/de/LC_MESSAGES/features.po index 9d4d559a..aca23e44 100644 --- a/docs/source/locale/de/LC_MESSAGES/features.po +++ b/docs/source/locale/de/LC_MESSAGES/features.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:15-0700\n" -"PO-Revision-Date: 2021-09-19 15:37+0000\n" -"Last-Translator: register718 \n" +"PO-Revision-Date: 2021-11-28 19:16+0000\n" +"Last-Translator: ilumium \n" "Language-Team: de \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.9-dev\n" +"X-Generator: Weblate 4.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/features.rst:4 @@ -74,19 +74,17 @@ msgstr "" "Empfänger eingegeben werden muss." #: ../../source/features.rst:24 -#, fuzzy msgid "" "If you run OnionShare on your laptop to send someone files, and then " "suspend it before the files are sent, the service will not be available " "until your laptop is unsuspended and on the internet again. OnionShare " "works best when working with people in real-time." msgstr "" -"Wenn du OnionShare auf deinem Laptop laufen lässt, um jemandem Dateien zu" -" schicken, und du den Laptop in den Ruhemodus versetzt, ehe die Dateien " -"gesendet wurden, wird der Dienst so lange nicht erreichbar sein, bis dein" -" Laptop wieder läuft und mit dem Internet verbunden ist. OnionShare " -"funktioniert am besten, wenn du in Echtzeit mit den Leuten in Verbindung " -"stehst." +"Wenn du OnionShare auf deinem Laptop laufen lässt, um jemandem Dateien zu " +"schicken, und du den Laptop in den Ruhemodus versetzt, ehe die Dateien " +"gesendet wurden, wird der Dienst so lange nicht erreichbar sein wie der " +"Laptop im Ruhezustand ist. OnionShare funktioniert am besten, wenn du mit " +"den Leuten, mit denen du Dateien teilst, in Echtzeit in Verbindung stehst." #: ../../source/features.rst:26 msgid "" @@ -127,7 +125,6 @@ msgstr "" "startest." #: ../../source/features.rst:39 -#, fuzzy msgid "" "As soon as someone finishes downloading your files, OnionShare will " "automatically stop the server, removing the website from the internet. To" @@ -135,11 +132,11 @@ msgid "" " files have been sent (uncheck to allow downloading individual files)\" " "box." msgstr "" -"Sobald jemand deine Dateien vollständig heruntergeladen hat, wird " -"OnionShare den Dienst automatisch starten und die Webseite vom Internet " -"nehmen. Um mehreren Leuten das Herunterladen zu ermöglichen, entferne den" -" Haken bei „Dateifreigabe beenden, sobald alle Dateien versendet wurden " -"(abwählen, um das Herunterladen einzelner Dateien zu erlauben)“." +"Sobald jemand deine Dateien vollständig heruntergeladen hat, wird OnionShare " +"das Teilen der Dateien automatisch beenden und die Webseite vom Internet " +"nehmen. Um mehreren Personen das Herunterladen zu ermöglichen, öffne die " +"Einstellungen von OnionShare und entferne den Haken bei „Server nach " +"Download der Dateien stoppen“." #: ../../source/features.rst:42 msgid "" @@ -166,29 +163,27 @@ msgstr "" "Downloads anzeigen zu lassen." #: ../../source/features.rst:48 -#, fuzzy msgid "" "Now that you have a OnionShare, copy the address and the private key and " "send it to the person you want to receive the files. If the files need to" " stay secure, or the person is otherwise exposed to danger, use an " "encrypted messaging app." msgstr "" -"Jetzt, wo du eine OnionShare-Freigabe hast, kopiere die Adresse und " -"schicke sie der Person, die die Dateien empfangen soll. Falls die Dateien" -" sicher bleiben sollen oder die Person anderweitig irgendeiner Gefahr " -"ausgesetzt ist, nutze einen verschlüsselten Messenger." +"Jetzt, wo du eine OnionShare-Freigabe hast, kopiere die Adresse und schicke " +"sie der Person, die die Dateien empfangen soll. Falls die Dateien vor " +"Anderen geschützt bleiben sollen oder die Empfängerperson anderweitig in " +"Gefahr ist, nutze einen verschlüsselten Messenger zum senden der Adresse." #: ../../source/features.rst:50 -#, fuzzy msgid "" "That person then must load the address in Tor Browser. After logging in " "with the private key, the files can be downloaded directly from your " "computer by clicking the \"Download Files\" link in the corner." msgstr "" -"Diese Person muss nun die Adresse mit dem Tor Browser öffnen. Nachdem sie" -" sich mit dem zufällig erzeugten Passwort eingeloggt hat, das in der " -"Adresse enthalten ist, kann sie die Dateien direkt von deinem Rechner " -"über den „Dateien herunterladen”-Link in der Ecke herunterladen." +"Diese Person muss nun die Adresse mit dem Tor Browser öffnen. Nachdem sie " +"sich mit dem zufällig erzeugten Passwort eingeloggt hat, das in der Adresse " +"enthalten ist, kann sie die Dateien direkt von deinem Rechner über den Link „" +"Dateien herunterladen” in der Ecke herunterladen." #: ../../source/features.rst:55 msgid "Receive Files and Messages" @@ -309,7 +304,6 @@ msgid "Use at your own risk" msgstr "Nutzung auf eigene Gefahr" #: ../../source/features.rst:88 -#, fuzzy msgid "" "Just like with malicious email attachments, it's possible someone could " "try to attack your computer by uploading a malicious file to your " @@ -317,10 +311,9 @@ msgid "" "protect your system from malicious files." msgstr "" "Ähnlich wie bei bösartigen E-Mail-Anhängen kann es sein, dass jemand " -"deinen Rechner anzugreifen versucht, indem er eine bösartige Datei auf " -"deinen OnionShare-Dienst hochlädt. OnionShare bringt keine " -"Sicherheitsmechanismen mit, um dein System vor bösartigen Dateien zu " -"schützen." +"versucht deinen Rechner anzugreifen, indem er eine bösartige Datei auf " +"deinen OnionShare-Dienst hochlädt. OnionShare selbst hat keine " +"Sicherheitsmechanismen, um deinen Rechner vor solchen Angriffen zu schützen." #: ../../source/features.rst:90 msgid "" @@ -349,20 +342,18 @@ msgid "Tips for running a receive service" msgstr "Tipps für einen OnionShare-Empfangsdienst" #: ../../source/features.rst:97 -#, fuzzy msgid "" "If you want to host your own anonymous dropbox using OnionShare, it's " "recommended you do so on a separate, dedicated computer always powered on" " and connected to the internet, and not on the one you use on a regular " "basis." msgstr "" -"Wenn du deinen eigenen anonymen Briefkasten per OnionShare betreiben " -"willst, solltest du dies auf einem separaten, eigens dafür eingerichteten" -" Rechner tun, der immer läuft und mit dem Internet verbunden ist; nicht " -"mit dem, den du sonst regelmäßig benutzt." +"Wenn du deinen eigenen anonymen OnionShare-Briefkasten betreiben willst, " +"solltest du dies auf einem separaten, eigens dafür eingerichteten Rechner " +"tun, der immer läuft und mit dem Internet verbunden ist; nicht mit dem " +"Rechner, den du sonst regelmäßig benutzt." #: ../../source/features.rst:99 -#, fuzzy msgid "" "If you intend to put the OnionShare address on your website or social " "media profiles, save the tab (see :ref:`save_tabs`) and run it as a " @@ -370,9 +361,9 @@ msgid "" "to give it a custom title (see :ref:`custom_titles`)." msgstr "" "Falls du deine OnionShare-Adresse auf deiner Webseite oder deinen Social " -"Media-Profilen teilen willst, solltest du den Reiter speichern (siehe " -":ref:`save_tabs`) und den Service als öffentlich festlegen. (siehe " -":ref:`disable password`). In diesem Fall wäre es auch eine gute Idee, " +"Media-Profilen veröffentlichen willst, solltest du den entsprechenden Reiter " +"speichern (siehe :ref:`save_tabs`) und den Service als öffentlich festlegen. " +"(siehe :ref:`disable password`). In diesem Fall wäre es auch eine gute Idee, " "einen benutzerdefinierten Titel festzulegen (siehe :ref:`custom_titles`)." #: ../../source/features.rst:102 @@ -420,7 +411,6 @@ msgid "Content Security Policy" msgstr "Content-Security-Policy" #: ../../source/features.rst:119 -#, fuzzy msgid "" "By default OnionShare helps secure your website by setting a strict " "`Content Security Policy " @@ -428,11 +418,10 @@ msgid "" "However, this prevents third-party content from loading inside the web " "page." msgstr "" -"Standardmäßig wird OnionShare beim Absichern deiner Webseite helfen, " -"indem es einen strikten `Content-Security-Policy " -"`_-Header setzt. " -"Allerdings wird hierdurch verhindert, dass Inhalte von Drittanbietern " -"innerhalb der Webseite geladen werden." +"Standardmäßig sichert OnionShare deine Webseite, indem es einen strikten " +"`Content-Security-Policy `_-Header setzt. Das verhindert allerdings auch das " +"Laden von Inhalten von Drittanbietern innerhalb deiner Webseite." #: ../../source/features.rst:121 msgid "" @@ -452,7 +441,6 @@ msgid "Tips for running a website service" msgstr "Tipps zum Betreiben eines Webseiten-Dienstes" #: ../../source/features.rst:126 -#, fuzzy msgid "" "If you want to host a long-term website using OnionShare (meaning not " "just to quickly show someone something), it's recommended you do it on a " @@ -461,23 +449,22 @@ msgid "" " (see :ref:`save_tabs`) so you can resume the website with the same " "address if you close OnionShare and re-open it later." msgstr "" -"Falls du eine Webseite längerfristig über OnionShare anbieten (und nicht " +"Falls du eine Webseite längerfristig über OnionShare anbieten (also nicht " "nur kurz jemandem etwas zeigen) möchtest, solltest du dies auf einem " -"separaten, eigens dafür eingerichteten Rechner tun, der immer läuft und " -"mit dem Internet verbunden ist; nicht mit dem, den du sonst regelmäßig " -"benutzt. Außerdem solltest du den Reiter speichern (see " -":ref:`save_tabs`), so dass du die Webseite mit derselben Adresse " -"weiterbetreiben kannst, falls du OnionShare schließt und später wieder " -"öffnest." +"separaten, eigens dafür eingerichteten Rechner tun, der immer läuft und mit " +"dem Internet verbunden ist; nicht auf dem Rechner, den du sonst regelmäßig " +"benutzt. Außerdem solltest du den entsprechenden Reiter speichern (see " +":ref:`save_tabs`), so dass du die Webseite dann mit derselben Adresse " +"anbieten kannst, wenn OnionShare zwischenzeitig beendet und neu gestartet " +"wird." #: ../../source/features.rst:129 -#, fuzzy msgid "" "If your website is intended for the public, you should run it as a public" " service (see :ref:`turn_off_private_key`)." msgstr "" -"Falls du die Webseite öffentlich betreiben wilst, solltest du sie als " -"öffentlichen Dienst hosten (see :ref:`disable_passwords`)." +"Wenn du deine Webseite öffentlich betreiben willst, solltest du sie als " +"öffentlichen Dienst starten (see :ref:`disable_passwords`)." #: ../../source/features.rst:132 msgid "Chat Anonymously" @@ -493,18 +480,16 @@ msgstr "" "klicke auf „Chat starten“." #: ../../source/features.rst:138 -#, fuzzy msgid "" "After you start the server, copy the OnionShare address and private key " "and send them to the people you want in the anonymous chat room. If it's " "important to limit exactly who can join, use an encrypted messaging app " "to send out the OnionShare address and private key." msgstr "" -"Nachdem du den Dienst gestartest hast, kopiere die OnionShare-Adresse und" -" schicke sie den Leuten, die du in dem anonymen Chatroom gerne hättest. " -"Falls es wichtig ist, den Teilnehmerkreis strikt zu beschränken, solltest" -" du einen verschlüsselten Messenger zum Teilen der OnionShare-Adresse " -"verwenden." +"Nachdem du den Dienst gestartest hast, kopiere die OnionShare-Adresse und " +"schicke sie den Leuten, die dem anonymen Chat beitreten sollen. Falls es " +"wichtig ist, den Teilnehmerkreis strikt zu beschränken, solltest du einen " +"verschlüsselten Messenger zum Teilen der OnionShare-Adresse verwenden." #: ../../source/features.rst:143 msgid "" @@ -577,7 +562,6 @@ msgid "" msgstr "" #: ../../source/features.rst:165 -#, fuzzy msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -586,12 +570,12 @@ msgid "" "journalist to join the chat room, all without compromosing their " "anonymity." msgstr "" -"OnionShare-Chatrooms können außerdem für einander unbekannte Personen " -"nützlich sein, die sicher untereinander chatten wollen, ohne " -"Benutzerkonten zu erstellen. Beispielsweise könnte eine Quelle einem " -"Journalisten über eine Wegwerf-E-Mail-Adresse eine OnionShare-Adresse " -"schicken und dann warten, bis der Journalist den Chatroom betritt; all " -"dies, ohne die Anonymität zu gefährden." +"OnionShare-Chats ermöglichen es außerdem einander unbekannten Personen, " +"miteinander zu chatten ohne dafür eigene Benutzerkonten erstellen zu müssen. " +"Beispielsweise könnte eine Quelle einem Journalisten über eine Wegwerf-E" +"-Mail-Adresse eine OnionShare-Adresse schicken und dann warten, bis der " +"Journalist den Chat betritt, ohne dass die Quelle dabei ihre Anonymität " +"gefährdet." #: ../../source/features.rst:169 msgid "How does the encryption work?" diff --git a/docs/source/locale/sr@latin/LC_MESSAGES/tor.po b/docs/source/locale/sr@latin/LC_MESSAGES/tor.po index f73d3756..90160a42 100644 --- a/docs/source/locale/sr@latin/LC_MESSAGES/tor.po +++ b/docs/source/locale/sr@latin/LC_MESSAGES/tor.po @@ -3,23 +3,26 @@ # This file is distributed under the same license as the OnionShare package. # FIRST AUTHOR , 2020. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: \n" +"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-12-13 15:48-0800\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2021-11-27 22:53+0000\n" +"Last-Translator: tics tics \n" "Language-Team: LANGUAGE \n" +"Language: sr@latin\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/tor.rst:2 msgid "Connecting to Tor" -msgstr "" +msgstr "Povezivanje sa Tor-om" #: ../../source/tor.rst:4 msgid "" @@ -36,6 +39,9 @@ msgid "" "This is the default, simplest and most reliable way that OnionShare " "connects to Tor. For this reason, it's recommended for most users." msgstr "" +"Ovo je podrazumevani, naj jednostavniji i najpouzdaniji način na koji se " +"OnionShare povezuje sa Tor-om. Iz tog razloga se preporučuje većini " +"korisnika." #: ../../source/tor.rst:14 msgid "" @@ -44,10 +50,13 @@ msgid "" "with other ``tor`` processes on your computer, so you can use the Tor " "Browser or the system ``tor`` on their own." msgstr "" +"Kada otvorite OnionShare, on pokreće već konfigurisani ``tor`` proces u " +"pozadini koji OnionShare koristi. Ne ometa druge ``tor`` procese na vašem " +"računaru, tako da možete koristiti Tor Browser ili sistem ``tor`` nezavisno." #: ../../source/tor.rst:18 msgid "Attempt auto-configuration with Tor Browser" -msgstr "" +msgstr "Pokušaj automatsku konfiguraciju Tor Browser-a" #: ../../source/tor.rst:20 msgid "" @@ -56,16 +65,22 @@ msgid "" "process from the Tor Browser. Keep in mind you need to keep Tor Browser " "open in the background while you're using OnionShare for this to work." msgstr "" +"Ako ste `preuzeli Tor Browser https://www.torproject.org`_ i ne želite da se " +"pokreću dva ``tor`` procesa, možete koristiti proces ``tor`` iz Tor Browser-" +"a. Imajte na umu da trebate držati Tor Browser otvoren u pozadini dok " +"koristite OnionShare da bi ovo funkcionisalo." #: ../../source/tor.rst:24 msgid "Using a system ``tor`` in Windows" -msgstr "" +msgstr "Korišćenje sistemskog ``tor`` u Windows-u" #: ../../source/tor.rst:26 msgid "" "This is fairly advanced. You'll need to know how edit plaintext files and" " do stuff as an administrator." msgstr "" +"Ovo je dosta napredno. Morate znati kako da uređujete tekstualne datoteke uz " +"korišćenje administratorskih privilegija." #: ../../source/tor.rst:28 msgid "" @@ -74,6 +89,10 @@ msgid "" " and copy the extracted folder to ``C:\\Program Files (x86)\\`` Rename " "the extracted folder with ``Data`` and ``Tor`` in it to ``tor-win32``." msgstr "" +"Preuzmite Tor Windows Expert Bundle `sa https://www.torproject.org/download/" +"tor/`_. Otpakujte kompresovanu datoteku i kopirajte dobijeni direktorijum u " +"``C:\\\\Program Files (x86)\\\\`` Preimenujte direktorijum koji sadrži " +"``Data`` i ``Tor`` u novo ime``tor-win32``." #: ../../source/tor.rst:32 msgid "" @@ -83,6 +102,11 @@ msgid "" "administrator, and use ``tor.exe --hash-password`` to generate a hash of " "your password. For example::" msgstr "" +"Napravite lozinku za control port. (Korišćenje 7 reči u nizu kao što je ``" +"comprised stumble rummage work avenging construct volatile`` je dobra ideja " +"za lozinku.) Sada otvorite komandnu liniju (``cmd``) kao administrator i " +"koristite ``tor. exe --hash-password`` da generišete hash vaše lozinke. Na " +"primer::" #: ../../source/tor.rst:39 msgid "" @@ -90,6 +114,9 @@ msgid "" "can ignore). In the case of the above example, it is " "``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``." msgstr "" +"Izlaz hashed lozinke se prikazuje nakon nekih upozorenja (koja možete " +"zanemariti). U slučaju gornjeg primera, to je " +"``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``." #: ../../source/tor.rst:41 msgid "" @@ -97,6 +124,9 @@ msgid "" "win32\\torrc`` and put your hashed password output in it, replacing the " "``HashedControlPassword`` with the one you just generated::" msgstr "" +"Sada kreirajte novu tekstualnu datoteku na ``C:\\\\Program Files (x86" +")\\\\tor-win32\\\\torrc`` i unesite svoju hashed lozinku u nju, zamenjujući " +"``HashedControlPassword`` s onom koju ste upravo generisali::" #: ../../source/tor.rst:46 msgid "" @@ -105,10 +135,14 @@ msgid "" "``_). Like " "this::" msgstr "" +"U administratorskoj komandnoj liniji, instalirajte ``tor`` kao servis " +"koristeći odgovarajuću datoteku ``torrc`` koju ste upravo kreirali (kako je " +"opisano u `https://2019.www.torproject.org/docs/faq.html. en#NTService`_). " +"Kao ovo::" #: ../../source/tor.rst:50 msgid "You are now running a system ``tor`` process in Windows!" -msgstr "" +msgstr "Sada imate pokrenut sistemski ``tor`` proces u Windows-u!" #: ../../source/tor.rst:52 msgid "" @@ -120,24 +154,33 @@ msgid "" "Connection to Tor\" button. If all goes well, you should see \"Connected " "to the Tor controller\"." msgstr "" +"Otvorite OnionShare i kliknite na ikonu '⚙' u njemu. Pod 'Kako bi se " +"OnionShare trebao povezati s Torom?' odaberite 'Poveži se pomoću kontrolnog " +"porta' i postavite 'Kontrolni port' na ``127.0.0.1`` i 'Port' na ``9051``. " +"Pod 'Postavke autentifikacije Tor-a' odaberite 'Lozinka' i postavite lozinku " +"na lozinku kontrolnog porta koju ste odabrali gore. Kliknite na dugme 'Test " +"Connection to Tor'. Ako sve prođe kako treba, trebali biste videti 'Povezano " +"s Tor kontrolerom'." #: ../../source/tor.rst:61 msgid "Using a system ``tor`` in macOS" -msgstr "" +msgstr "Korišćenje sistema ``tor`` u macOS-u" #: ../../source/tor.rst:63 msgid "" "First, install `Homebrew `_ if you don't already have " "it, and then install Tor::" msgstr "" +"Prvo instalirajte `Homebrew https://brew.sh/`_ ako ga već nemate, a zatim " +"instalirajte Tor::" #: ../../source/tor.rst:67 msgid "Now configure Tor to allow connections from OnionShare::" -msgstr "" +msgstr "Sada konfigurišite Tor da dozvoli konekcije sa OnionShare::" #: ../../source/tor.rst:74 msgid "And start the system Tor service::" -msgstr "" +msgstr "I pokrenite sistemski Tor servis::" #: ../../source/tor.rst:78 msgid "" @@ -147,14 +190,21 @@ msgid "" "Under \"Tor authentication settings\" choose \"No authentication, or " "cookie authentication\". Click the \"Test Connection to Tor\" button." msgstr "" +"Otvorite OnionShare i kliknite na ikonu '⚙' u njemu. Pod 'Kako bi se " +"OnionShare trebao povezati s Torom?' odaberite 'Poveži se pomoću datoteke " +"socketa' i postavite datoteku socketa na ``/usr/local/var/run/tor/control." +"socket``. U odeljku 'Tor autentifikacijske postavke' odaberite 'Bez " +"autentifikacije ili autentifikacije putem kolačića'. Kliknite na dugme 'Test " +"Connection to Tor'." #: ../../source/tor.rst:84 ../../source/tor.rst:104 msgid "If all goes well, you should see \"Connected to the Tor controller\"." msgstr "" +"Ako sve prođe kako treba, trebali biste videti 'Povezano s Tor kontrolerom'." #: ../../source/tor.rst:87 msgid "Using a system ``tor`` in Linux" -msgstr "" +msgstr "Korišćenje sistemskog ``tor`` na Linuxu" #: ../../source/tor.rst:89 msgid "" @@ -163,6 +213,9 @@ msgid "" "`official repository `_." msgstr "" +"Prvo instalirajte ``tor`` paket. Ako koristite Debian, Ubuntu ili sličnu " +"Linux distribuciju, preporučuje se korišćenje `official repository projekta " +"Tor https://support.torproject.org/apt/tor-deb-repo/`_." #: ../../source/tor.rst:91 msgid "" @@ -170,12 +223,17 @@ msgid "" "case of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to " "connect to your system ``tor``'s control socket file." msgstr "" +"Zatim dodajte svog korisnika u grupu koja pokreće proces ``tor`` (u slučaju " +"Debiana i Ubuntua, ``debian-tor``) i konfigurišite OnionShare da se poveže " +"sa vašim sistemom ``tor`` control socket file." #: ../../source/tor.rst:93 msgid "" "Add your user to the ``debian-tor`` group by running this command " "(replace ``username`` with your actual username)::" msgstr "" +"Dodajte svog korisnika u grupu ``debian-tor`` pokretanjem ove komande (" +"zamenite ``username`` svojim stvarnim korisničkim imenom)::" #: ../../source/tor.rst:97 msgid "" @@ -186,6 +244,12 @@ msgid "" "\"No authentication, or cookie authentication\". Click the \"Test " "Connection to Tor\" button." msgstr "" +"Ponovo pokrenite računar. Nakon što se ponovo pokrene, otvorite OnionShare i " +"kliknite na ikonu '⚙' u njemu. Pod 'Kako bi se OnionShare trebao povezati s " +"Torom?' izaberite 'Poveži se koristeći socket file'. Postavite socket file " +"na ``/var/run/tor/control``. U odeljku 'Tor autentifikacijske postavke' " +"odaberite 'Bez autentifikacije ili autentifikacije putem kolačića'. Kliknite " +"na dugme 'Test Connection to Tor'." #: ../../source/tor.rst:107 msgid "Using Tor bridges" @@ -443,4 +507,3 @@ msgstr "" #~ "if you don't already have it. " #~ "Then, install Tor::" #~ msgstr "" - From b151eeb3c3a0eb6e2ff999377edf5fbc40742e09 Mon Sep 17 00:00:00 2001 From: Miguel Jacq Date: Tue, 30 Nov 2021 10:01:14 +1100 Subject: [PATCH 26/31] Make sanity checking of bridges a reusable component in cli.Common, so we can reuse it for automatic bridge fetching in censorship circumvention --- cli/onionshare_cli/common.py | 35 ++++++++++++++++++++++ desktop/src/onionshare/tor_connection.py | 11 +++---- desktop/src/onionshare/tor_settings_tab.py | 30 ++----------------- 3 files changed, 41 insertions(+), 35 deletions(-) diff --git a/cli/onionshare_cli/common.py b/cli/onionshare_cli/common.py index bab3fd86..7a8bc857 100644 --- a/cli/onionshare_cli/common.py +++ b/cli/onionshare_cli/common.py @@ -28,6 +28,7 @@ import sys import threading import time import shutil +import re from pkg_resources import resource_filename import colorama @@ -432,6 +433,40 @@ class Common: r = random.SystemRandom() return "-".join(r.choice(wordlist) for _ in range(word_count)) + def check_bridges_valid(self, bridges): + """ + Does a regex check against a supplied list of bridges, to make sure they + are valid strings depending on the bridge type. + """ + valid_bridges = [] + self.log("Common", "check_bridges_valid", "Checking bridge syntax") + for bridge in bridges: + if bridge != "": + # Check the syntax of the custom bridge to make sure it looks legitimate + ipv4_pattern = re.compile( + "(obfs4\s+)?(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]):([0-9]+)(\s+)([A-Z0-9]+)(.+)$" + ) + ipv6_pattern = re.compile( + "(obfs4\s+)?\[(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\]:[0-9]+\s+[A-Z0-9]+(.+)$" + ) + meek_lite_pattern = re.compile( + "(meek_lite)(\s)+([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:[0-9]+)(\s)+([0-9A-Z]+)(\s)+url=(.+)(\s)+front=(.+)" + ) + snowflake_pattern = re.compile( + "(snowflake)(\s)+([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:[0-9]+)(\s)+([0-9A-Z]+)" + ) + if ( + ipv4_pattern.match(bridge) + or ipv6_pattern.match(bridge) + or meek_lite_pattern.match(bridge) + or snowflake_pattern.match(bridge) + ): + valid_bridges.append(bridge) + if valid_bridges: + return valid_bridges + else: + return False + @staticmethod def random_string(num_bytes, output_len=None): """ diff --git a/desktop/src/onionshare/tor_connection.py b/desktop/src/onionshare/tor_connection.py index 51100650..a0025623 100644 --- a/desktop/src/onionshare/tor_connection.py +++ b/desktop/src/onionshare/tor_connection.py @@ -301,11 +301,6 @@ class TorConnectionWidget(QtWidgets.QWidget): # bridges, set that in our settings, as if the user had # selected the built-in bridges for a specific PT themselves. # - # @TODO should we fetch the built-in bridges from - # censorship_circumvention.request_builtin_bridges()? - # - # In fact, the bridge_string returned for a bridge type 'builtin' - # is in fact the same bridges we'd get from that other method anyway. if bridge_source == "builtin": self.settings.set("bridges_type", "built-in") if bridge_type == "obfs4": @@ -316,8 +311,10 @@ class TorConnectionWidget(QtWidgets.QWidget): self.settings.set("bridges_builtin_pt", "meek-azure") else: self.settings.set("bridges_type", "custom") - # @TODO do we want to to a sanity check on the bridges like custom ones? - self.settings.set("bridges_custom", "\n".join(bridge_strings)) + # Sanity check the bridges provided from the Tor API before saving + bridges_checked = self.common.check_bridges_valid(bridge_strings) + if bridges_checked: + self.settings.set("bridges_custom", "\n".join(bridges_checked)) self.common.log( "TorConnectionWidget", diff --git a/desktop/src/onionshare/tor_settings_tab.py b/desktop/src/onionshare/tor_settings_tab.py index 382b34fd..9d9ec2ef 100644 --- a/desktop/src/onionshare/tor_settings_tab.py +++ b/desktop/src/onionshare/tor_settings_tab.py @@ -21,7 +21,6 @@ along with this program. If not, see . from PySide2 import QtCore, QtWidgets, QtGui import sys import platform -import re import os from onionshare_cli.meek import Meek @@ -856,35 +855,10 @@ class TorSettingsTab(QtWidgets.QWidget): if self.bridge_custom_radio.isChecked(): settings.set("bridges_type", "custom") - new_bridges = [] bridges = self.bridge_custom_textbox.toPlainText().split("\n") - bridges_valid = False - for bridge in bridges: - if bridge != "": - # Check the syntax of the custom bridge to make sure it looks legitimate - ipv4_pattern = re.compile( - "(obfs4\s+)?(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]):([0-9]+)(\s+)([A-Z0-9]+)(.+)$" - ) - ipv6_pattern = re.compile( - "(obfs4\s+)?\[(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\]:[0-9]+\s+[A-Z0-9]+(.+)$" - ) - meek_lite_pattern = re.compile( - "(meek_lite)(\s)+([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:[0-9]+)(\s)+([0-9A-Z]+)(\s)+url=(.+)(\s)+front=(.+)" - ) - snowflake_pattern = re.compile( - "(snowflake)(\s)+([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:[0-9]+)(\s)+([0-9A-Z]+)" - ) - if ( - ipv4_pattern.match(bridge) - or ipv6_pattern.match(bridge) - or meek_lite_pattern.match(bridge) - or snowflake_pattern.match(bridge) - ): - new_bridges.append(bridge) - bridges_valid = True - + bridges_valid = self.common.check_bridges_valid(bridges) if bridges_valid: - new_bridges = "\n".join(new_bridges) + "\n" + new_bridges = "\n".join(bridges_valid) + "\n" settings.set("bridges_custom", new_bridges) else: self.error_label.setText( From 3273832da717aed487955be82bff71407991842a Mon Sep 17 00:00:00 2001 From: Miguel Jacq Date: Tue, 30 Nov 2021 10:50:47 +1100 Subject: [PATCH 27/31] Make the saving of the automatically-obtained bridges reusable (move it to CensorshipCircumvention class). Add the same functionality used in TorConnectionWidget to TorConnectionDialog. --- cli/onionshare_cli/censorship.py | 62 ++++++++++++++++++++ desktop/src/onionshare/main_window.py | 6 +- desktop/src/onionshare/tor_connection.py | 74 ++++++++++-------------- 3 files changed, 99 insertions(+), 43 deletions(-) diff --git a/cli/onionshare_cli/censorship.py b/cli/onionshare_cli/censorship.py index f84b1058..89513faa 100644 --- a/cli/onionshare_cli/censorship.py +++ b/cli/onionshare_cli/censorship.py @@ -167,3 +167,65 @@ class CensorshipCircumvention(object): return False return result + + def save_settings(self, settings, bridge_settings): + """ + Checks the bridges and saves them in settings. + """ + bridges_ok = False + self.settings = settings + + # @TODO there might be several bridge types recommended. + # Should we attempt to iterate over each type if one of them fails to connect? + # But if so, how to stop it starting 3 separate Tor connection threads? + # for bridges in request_bridges["settings"]: + bridges = bridge_settings["settings"][0]["bridges"] + self.common.log( + "CensorshipCircumvention", + "save_settings", + f"Obtained bridges: {bridges}", + ) + bridge_strings = bridges["bridge_strings"] + bridge_type = bridges["type"] + bridge_source = bridges["source"] + + # If the recommended bridge source is to use the built-in + # bridges, set that in our settings, as if the user had + # selected the built-in bridges for a specific PT themselves. + # + if bridge_source == "builtin": + self.settings.set("bridges_type", "built-in") + if bridge_type == "obfs4": + self.settings.set("bridges_builtin_pt", "obfs4") + if bridge_type == "snowflake": + self.settings.set("bridges_builtin_pt", "snowflake") + if bridge_type == "meek": + self.settings.set("bridges_builtin_pt", "meek-azure") + bridges_ok = True + else: + # Any other type of bridge we can treat as custom. + self.settings.set("bridges_type", "custom") + + # Sanity check the bridges provided from the Tor API before saving + bridges_checked = self.common.check_bridges_valid(bridge_strings) + + if bridges_checked: + self.settings.set("bridges_custom", "\n".join(bridges_checked)) + bridges_ok = True + + # If we got any good bridges, save them to settings and return. + if bridges_ok: + self.common.log( + "CensorshipCircumvention", + "save_settings", + "Saving settings with automatically-obtained bridges", + ) + self.settings.save() + return True + else: + self.common.log( + "CensorshipCircumvention", + "save_settings", + "Could not use any of the obtained bridges.", + ) + return False diff --git a/desktop/src/onionshare/main_window.py b/desktop/src/onionshare/main_window.py index 546592a1..79738d38 100644 --- a/desktop/src/onionshare/main_window.py +++ b/desktop/src/onionshare/main_window.py @@ -30,6 +30,7 @@ from .tab_widget import TabWidget from .gui_common import GuiCommon from .threads import OnionCleanupThread +from onionshare_cli.meek import Meek class MainWindow(QtWidgets.QMainWindow): """ @@ -160,8 +161,11 @@ class MainWindow(QtWidgets.QMainWindow): self.setCentralWidget(central_widget) self.show() + # Instantiate Meek, which the TorConnectionDialog may use to resolve + # connection issues by automatically obtaining bridges. + self.meek = Meek(self.common, get_tor_paths=self.common.gui.get_tor_paths) # Start the "Connecting to Tor" dialog, which calls onion.connect() - tor_con = TorConnectionDialog(self.common) + tor_con = TorConnectionDialog(self.common, self.meek) tor_con.canceled.connect(self.tor_connection_canceled) tor_con.open_tor_settings.connect(self.tor_connection_open_tor_settings) if not self.common.gui.local_only: diff --git a/desktop/src/onionshare/tor_connection.py b/desktop/src/onionshare/tor_connection.py index a0025623..5c427d3d 100644 --- a/desktop/src/onionshare/tor_connection.py +++ b/desktop/src/onionshare/tor_connection.py @@ -53,13 +53,15 @@ class TorConnectionDialog(QtWidgets.QProgressDialog): success = QtCore.Signal() def __init__( - self, common, custom_settings=False, testing_settings=False, onion=None + self, common, meek, custom_settings=False, testing_settings=False, onion=None ): super(TorConnectionDialog, self).__init__(None) self.common = common self.testing_settings = testing_settings + self.meek = meek + if custom_settings: self.settings = custom_settings else: @@ -138,6 +140,30 @@ class TorConnectionDialog(QtWidgets.QProgressDialog): def alert(): Alert(self.common, msg, QtWidgets.QMessageBox.Warning, title=self.title) + # If we are allowed to try automatically resolving connection issues + # (e.g possible censorship) by obtaining bridges for the user, do so + elif self.settings.get("censorship_circumvention"): + def alert(): + return + + # Automatically try to obtain bridges from the Censorship Circumvention API + self.common.log( + "TorConnectionDialog", + "_error_connecting_to_tor", + "Trying to automatically obtain bridges", + ) + self.meek.start() + self.censorship_circumvention = CensorshipCircumvention( + self.common, self.meek + ) + bridge_settings = self.censorship_circumvention.request_settings( + country="tm" + ) + self.meek.cleanup() + + if bridge_settings and self.censorship_circumvention.save_settings(self.settings, bridge_settings): + # Try and connect again + self.start() else: # If not testing, open settings after displaying the error def alert(): @@ -266,6 +292,7 @@ class TorConnectionWidget(QtWidgets.QWidget): def _error_connecting_to_tor(self, msg): self.common.log("TorConnectionWidget", "_error_connecting_to_tor") self.active = False + # If we are allowed to try automatically resolving connection issues # (e.g possible censorship) by obtaining bridges for the user, do so if self.settings.get("censorship_circumvention"): @@ -279,50 +306,13 @@ class TorConnectionWidget(QtWidgets.QWidget): self.censorship_circumvention = CensorshipCircumvention( self.common, self.meek ) - request_bridges = self.censorship_circumvention.request_settings( + bridge_settings = self.censorship_circumvention.request_settings( country="tm" ) - if request_bridges: - # @TODO there might be several bridge types recommended. - # Should we attempt to iterate over each type if one of them fails to connect? - # But if so, how to stop it starting 3 separate Tor connection threads? - # for bridges in request_bridges["settings"]: - bridges = request_bridges["settings"][0]["bridges"] - self.common.log( - "TorConnectionWidget", - "_error_connecting_to_tor", - f"Obtained bridges: {bridges}", - ) - bridge_strings = bridges["bridge_strings"] - bridge_type = bridges["type"] - bridge_source = bridges["source"] + self.meek.cleanup() - # If the recommended bridge source is to use the built-in - # bridges, set that in our settings, as if the user had - # selected the built-in bridges for a specific PT themselves. - # - if bridge_source == "builtin": - self.settings.set("bridges_type", "built-in") - if bridge_type == "obfs4": - self.settings.set("bridges_builtin_pt", "obfs4") - if bridge_type == "snowflake": - self.settings.set("bridges_builtin_pt", "snowflake") - if bridge_type == "meek": - self.settings.set("bridges_builtin_pt", "meek-azure") - else: - self.settings.set("bridges_type", "custom") - # Sanity check the bridges provided from the Tor API before saving - bridges_checked = self.common.check_bridges_valid(bridge_strings) - if bridges_checked: - self.settings.set("bridges_custom", "\n".join(bridges_checked)) - - self.common.log( - "TorConnectionWidget", - "_error_connecting_to_tor", - "Starting Tor again", - ) - self.settings.save() - # Now try and connect again + if bridge_settings and self.censorship_circumvention.save_settings(self.settings, bridge_settings): + # Try and connect again self.start() else: self.fail.emit() From 109d63a10c90c656409c6a3d66e146becc151b0b Mon Sep 17 00:00:00 2001 From: Micah Lee Date: Wed, 1 Dec 2021 20:10:51 -0800 Subject: [PATCH 28/31] Use NamedTemporaryFile instead of TemporaryFile, to fix crash when sharing one file --- cli/onionshare_cli/web/share_mode.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cli/onionshare_cli/web/share_mode.py b/cli/onionshare_cli/web/share_mode.py index 09799679..75c11a83 100644 --- a/cli/onionshare_cli/web/share_mode.py +++ b/cli/onionshare_cli/web/share_mode.py @@ -467,7 +467,7 @@ class ShareModeWeb(SendBaseModeWeb): return self.web.error404(history_id) def build_zipfile_list(self, filenames, processed_size_callback=None): - self.common.log("ShareModeWeb", "build_zipfile_list") + self.common.log("ShareModeWeb", "build_zipfile_list", f"filenames={filenames}") for filename in filenames: info = { "filename": filename, @@ -492,7 +492,7 @@ class ShareModeWeb(SendBaseModeWeb): self.download_etag = make_etag(f) # Compress the file with gzip now, so we don't have to do it on each request - self.gzip_file = tempfile.TemporaryFile( + self.gzip_file = tempfile.NamedTemporaryFile( "wb+", dir=self.common.build_tmp_dir() ) self._gzip_compress( From 8ec9a24af1402b0c86b1e811b5e6925d39d3bcdb Mon Sep 17 00:00:00 2001 From: Micah Lee Date: Wed, 1 Dec 2021 20:34:54 -0800 Subject: [PATCH 29/31] Explicitly cleanup temp files and dirs --- cli/onionshare_cli/onionshare.py | 7 +++--- cli/onionshare_cli/web/send_base_mode.py | 3 +++ cli/onionshare_cli/web/share_mode.py | 11 +++++++-- cli/onionshare_cli/web/web.py | 29 +++++++++++++----------- desktop/src/onionshare/tab/tab.py | 13 +++++------ desktop/src/onionshare/tab_widget.py | 1 + 6 files changed, 38 insertions(+), 26 deletions(-) diff --git a/cli/onionshare_cli/onionshare.py b/cli/onionshare_cli/onionshare.py index c2711b89..2bb22296 100644 --- a/cli/onionshare_cli/onionshare.py +++ b/cli/onionshare_cli/onionshare.py @@ -40,9 +40,6 @@ class OnionShare(object): self.onion_host = None self.port = None - # files and dirs to delete on shutdown - self.cleanup_filenames = [] - # do not use tor -- for development self.local_only = local_only @@ -75,7 +72,9 @@ class OnionShare(object): if self.local_only: self.onion_host = f"127.0.0.1:{self.port}" if not mode_settings.get("general", "public"): - self.auth_string = "E2GOT5LTUTP3OAMRCRXO4GSH6VKJEUOXZQUC336SRKAHTTT5OVSA" + self.auth_string = ( + "E2GOT5LTUTP3OAMRCRXO4GSH6VKJEUOXZQUC336SRKAHTTT5OVSA" + ) return self.onion_host = self.onion.start_onion_service( diff --git a/cli/onionshare_cli/web/send_base_mode.py b/cli/onionshare_cli/web/send_base_mode.py index 7b587182..d786b8b5 100644 --- a/cli/onionshare_cli/web/send_base_mode.py +++ b/cli/onionshare_cli/web/send_base_mode.py @@ -202,6 +202,9 @@ class SendBaseModeWeb: file_to_download = self.gzip_individual_files[filesystem_path] filesize = os.path.getsize(self.gzip_individual_files[filesystem_path]) + + # Cleanup this temp file + self.web.cleanup_tempfiles.append(gzip_file) else: file_to_download = filesystem_path filesize = os.path.getsize(filesystem_path) diff --git a/cli/onionshare_cli/web/share_mode.py b/cli/onionshare_cli/web/share_mode.py index 75c11a83..d655255e 100644 --- a/cli/onionshare_cli/web/share_mode.py +++ b/cli/onionshare_cli/web/share_mode.py @@ -504,10 +504,13 @@ class ShareModeWeb(SendBaseModeWeb): self.is_zipped = False + # Cleanup this tempfile + self.web.cleanup_tempfiles.append(self.gzip_file) + else: # Zip up the files and folders self.zip_writer = ZipWriter( - self.common, processed_size_callback=processed_size_callback + self.common, self.web, processed_size_callback=processed_size_callback ) self.download_filename = self.zip_writer.zip_filename for info in self.file_info["files"]: @@ -538,8 +541,9 @@ class ZipWriter(object): filename. """ - def __init__(self, common, zip_filename=None, processed_size_callback=None): + def __init__(self, common, web, zip_filename=None, processed_size_callback=None): self.common = common + self.web = web self.cancel_compression = False if zip_filename: @@ -550,6 +554,9 @@ class ZipWriter(object): ) self.zip_filename = f"{self.zip_temp_dir.name}/onionshare_{self.common.random_string(4, 6)}.zip" + # Cleanup this temp dir + self.web.cleanup_tempdirs.append(self.zip_temp_dir) + self.z = zipfile.ZipFile(self.zip_filename, "w", allowZip64=True) self.processed_size_callback = processed_size_callback if self.processed_size_callback is None: diff --git a/cli/onionshare_cli/web/web.py b/cli/onionshare_cli/web/web.py index e12fccc7..fe2dee87 100644 --- a/cli/onionshare_cli/web/web.py +++ b/cli/onionshare_cli/web/web.py @@ -155,7 +155,8 @@ class Web: self.socketio.init_app(self.app) self.chat_mode = ChatModeWeb(self.common, self) - self.cleanup_filenames = [] + self.cleanup_tempfiles = [] + self.cleanup_tempdirs = [] def get_mode(self): if self.mode == "share": @@ -199,7 +200,10 @@ class Web: for header, value in self.security_headers: r.headers.set(header, value) # Set a CSP header unless in website mode and the user has disabled it - if not self.settings.get("website", "disable_csp") or self.mode != "website": + if ( + not self.settings.get("website", "disable_csp") + or self.mode != "website" + ): r.headers.set( "Content-Security-Policy", "default-src 'self'; frame-ancestors 'none'; form-action 'self'; base-uri 'self'; img-src 'self' data:;", @@ -380,14 +384,13 @@ class Web: """ self.common.log("Web", "cleanup") - # Cleanup files - try: - for filename in self.cleanup_filenames: - if os.path.isfile(filename): - os.remove(filename) - elif os.path.isdir(filename): - shutil.rmtree(filename) - except Exception: - # Don't crash if file is still in use - pass - self.cleanup_filenames = [] + # Close all of the tempfile.NamedTemporaryFile + for file in self.cleanup_tempfiles: + file.close() + + # Clean up the tempfile.NamedTemporaryDirectory objects + for dir in self.cleanup_tempdirs: + dir.cleanup() + + self.cleanup_tempfiles = [] + self.cleanup_tempdirs = [] diff --git a/desktop/src/onionshare/tab/tab.py b/desktop/src/onionshare/tab/tab.py index 2e592771..b0aa25df 100644 --- a/desktop/src/onionshare/tab/tab.py +++ b/desktop/src/onionshare/tab/tab.py @@ -660,9 +660,6 @@ class Tab(QtWidgets.QWidget): # Close if self.close_dialog.clickedButton() == self.close_dialog.accept_button: - self.common.log("Tab", "close_tab", "close, closing tab") - self.get_mode().stop_server() - self.get_mode().web.cleanup() return True # Cancel else: @@ -671,8 +668,10 @@ class Tab(QtWidgets.QWidget): def cleanup(self): self.common.log("Tab", "cleanup", f"tab_id={self.tab_id}") - if self.get_mode() and self.get_mode().web_thread: - self.get_mode().web.stop(self.get_mode().app.port) - self.get_mode().web_thread.quit() - self.get_mode().web_thread.wait() + if self.get_mode(): + if self.get_mode().web_thread: + self.get_mode().web.stop(self.get_mode().app.port) + self.get_mode().web_thread.quit() + self.get_mode().web_thread.wait() + self.get_mode().web.cleanup() diff --git a/desktop/src/onionshare/tab_widget.py b/desktop/src/onionshare/tab_widget.py index 7162fcc4..c43a9b9a 100644 --- a/desktop/src/onionshare/tab_widget.py +++ b/desktop/src/onionshare/tab_widget.py @@ -316,6 +316,7 @@ class TabWidget(QtWidgets.QTabWidget): self.common.log("TabWidget", "closing a service tab") if tab.close_tab(): self.common.log("TabWidget", "user is okay with closing the tab") + tab.cleanup() # If the tab is persistent, delete the settings file from disk if tab.settings.get("persistent", "enabled"): From b3d53ca2f2594fec59b5daea12768984a28e3e66 Mon Sep 17 00:00:00 2001 From: Micah Lee Date: Wed, 1 Dec 2021 21:01:32 -0800 Subject: [PATCH 30/31] Fix CLI tests --- cli/onionshare_cli/web/share_mode.py | 7 +++-- cli/tests/conftest.py | 25 ++++++++--------- cli/tests/test_cli_settings.py | 4 +-- cli/tests/test_cli_web.py | 42 ++++++++++++++++++---------- 4 files changed, 46 insertions(+), 32 deletions(-) diff --git a/cli/onionshare_cli/web/share_mode.py b/cli/onionshare_cli/web/share_mode.py index d655255e..38f3f78d 100644 --- a/cli/onionshare_cli/web/share_mode.py +++ b/cli/onionshare_cli/web/share_mode.py @@ -541,7 +541,9 @@ class ZipWriter(object): filename. """ - def __init__(self, common, web, zip_filename=None, processed_size_callback=None): + def __init__( + self, common, web=None, zip_filename=None, processed_size_callback=None + ): self.common = common self.web = web self.cancel_compression = False @@ -555,7 +557,8 @@ class ZipWriter(object): self.zip_filename = f"{self.zip_temp_dir.name}/onionshare_{self.common.random_string(4, 6)}.zip" # Cleanup this temp dir - self.web.cleanup_tempdirs.append(self.zip_temp_dir) + if self.web: + self.web.cleanup_tempdirs.append(self.zip_temp_dir) self.z = zipfile.ZipFile(self.zip_filename, "w", allowZip64=True) self.processed_size_callback = processed_size_callback diff --git a/cli/tests/conftest.py b/cli/tests/conftest.py index 37b929ec..f4d51f9d 100644 --- a/cli/tests/conftest.py +++ b/cli/tests/conftest.py @@ -37,7 +37,7 @@ def temp_dir(): """Creates a persistent temporary directory for the CLI tests to use""" global test_temp_dir if not test_temp_dir: - test_temp_dir = tempfile.mkdtemp() + test_temp_dir = tempfile.TemporaryDirectory() return test_temp_dir @@ -47,10 +47,9 @@ def temp_dir_1024(temp_dir): particular size (1024 bytes). """ - new_temp_dir = tempfile.mkdtemp(dir=temp_dir) - tmp_file, tmp_file_path = tempfile.mkstemp(dir=new_temp_dir) - with open(tmp_file, "wb") as f: - f.write(b"*" * 1024) + new_temp_dir = tempfile.TemporaryDirectory(dir=temp_dir.name) + tmp_file = tempfile.NamedTemporaryFile(dir=new_temp_dir.name) + tmp_file.write(b"*" * 1024) return new_temp_dir @@ -61,9 +60,8 @@ def temp_dir_1024_delete(temp_dir): the file inside) will be deleted after fixture usage. """ - with tempfile.TemporaryDirectory(dir=temp_dir) as new_temp_dir: - tmp_file, tmp_file_path = tempfile.mkstemp(dir=new_temp_dir) - with open(tmp_file, "wb") as f: + with tempfile.TemporaryDirectory(dir=temp_dir.name) as new_temp_dir: + with open(os.path.join(new_temp_dir, "file"), "wb") as f: f.write(b"*" * 1024) yield new_temp_dir @@ -72,9 +70,10 @@ def temp_dir_1024_delete(temp_dir): def temp_file_1024(temp_dir): """Create a temporary file of a particular size (1024 bytes).""" - with tempfile.NamedTemporaryFile(delete=False, dir=temp_dir) as tmp_file: - tmp_file.write(b"*" * 1024) - return tmp_file.name + filename = os.path.join(temp_dir.name, "file") + with open(filename, "wb") as f: + f.write(b"*" * 1024) + return filename @pytest.fixture @@ -84,11 +83,11 @@ def temp_file_1024_delete(temp_dir): The temporary file will be deleted after fixture usage. """ - with tempfile.NamedTemporaryFile(dir=temp_dir, delete=False) as tmp_file: + with tempfile.NamedTemporaryFile(dir=temp_dir.name, delete=False) as tmp_file: tmp_file.write(b"*" * 1024) tmp_file.flush() tmp_file.close() - yield tmp_file.name + yield tmp_file @pytest.fixture(scope="session") diff --git a/cli/tests/test_cli_settings.py b/cli/tests/test_cli_settings.py index 9513b013..4a4e6fd0 100644 --- a/cli/tests/test_cli_settings.py +++ b/cli/tests/test_cli_settings.py @@ -54,7 +54,7 @@ class TestSettings: "socks_port": 9999, "use_stealth": True, } - tmp_file, tmp_file_path = tempfile.mkstemp(dir=temp_dir) + tmp_file, tmp_file_path = tempfile.mkstemp(dir=temp_dir.name) with open(tmp_file, "w") as f: json.dump(custom_settings, f) settings_obj.filename = tmp_file_path @@ -69,7 +69,7 @@ class TestSettings: def test_save(self, monkeypatch, temp_dir, settings_obj): settings_filename = "default_settings.json" - new_temp_dir = tempfile.mkdtemp(dir=temp_dir) + new_temp_dir = tempfile.mkdtemp(dir=temp_dir.name) settings_path = os.path.join(new_temp_dir, settings_filename) settings_obj.filename = settings_path settings_obj.save() diff --git a/cli/tests/test_cli_web.py b/cli/tests/test_cli_web.py index 71bfeeeb..e93e3e33 100644 --- a/cli/tests/test_cli_web.py +++ b/cli/tests/test_cli_web.py @@ -50,7 +50,8 @@ def web_obj(temp_dir, common_obj, mode, num_files=0): web = Web(common_obj, False, mode_settings, mode) web.running = True - web.cleanup_filenames == [] + web.cleanup_tempfiles == [] + web.cleanup_tempdirs == [] web.app.testing = True # Share mode @@ -58,7 +59,9 @@ def web_obj(temp_dir, common_obj, mode, num_files=0): # Add files files = [] for _ in range(num_files): - with tempfile.NamedTemporaryFile(delete=False, dir=temp_dir) as tmp_file: + with tempfile.NamedTemporaryFile( + delete=False, dir=temp_dir.name + ) as tmp_file: tmp_file.write(b"*" * 1024) files.append(tmp_file.name) web.share_mode.set_file_info(files) @@ -131,7 +134,9 @@ class TestWeb: with web.app.test_client() as c: # Load / with valid auth - res = c.get("/",) + res = c.get( + "/", + ) res.get_data() assert res.status_code == 200 @@ -169,7 +174,7 @@ class TestWeb: def test_receive_mode_message_no_files(self, temp_dir, common_obj): web = web_obj(temp_dir, common_obj, "receive") - data_dir = os.path.join(temp_dir, "OnionShare") + data_dir = os.path.join(temp_dir.name, "OnionShare") os.makedirs(data_dir, exist_ok=True) web.settings.set("receive", "data_dir", data_dir) @@ -200,7 +205,7 @@ class TestWeb: def test_receive_mode_message_and_files(self, temp_dir, common_obj): web = web_obj(temp_dir, common_obj, "receive") - data_dir = os.path.join(temp_dir, "OnionShare") + data_dir = os.path.join(temp_dir.name, "OnionShare") os.makedirs(data_dir, exist_ok=True) web.settings.set("receive", "data_dir", data_dir) @@ -235,7 +240,7 @@ class TestWeb: def test_receive_mode_files_no_message(self, temp_dir, common_obj): web = web_obj(temp_dir, common_obj, "receive") - data_dir = os.path.join(temp_dir, "OnionShare") + data_dir = os.path.join(temp_dir.name, "OnionShare") os.makedirs(data_dir, exist_ok=True) web.settings.set("receive", "data_dir", data_dir) @@ -267,7 +272,7 @@ class TestWeb: def test_receive_mode_no_message_no_files(self, temp_dir, common_obj): web = web_obj(temp_dir, common_obj, "receive") - data_dir = os.path.join(temp_dir, "OnionShare") + data_dir = os.path.join(temp_dir.name, "OnionShare") os.makedirs(data_dir, exist_ok=True) web.settings.set("receive", "data_dir", data_dir) @@ -300,15 +305,21 @@ class TestWeb: res.get_data() assert res.status_code == 200 - def test_cleanup(self, common_obj, temp_dir_1024, temp_file_1024): + def test_cleanup(self, common_obj, temp_dir_1024): web = web_obj(temp_dir_1024, common_obj, "share", 3) - web.cleanup_filenames = [temp_dir_1024, temp_file_1024] + temp_file = tempfile.NamedTemporaryFile() + temp_dir = tempfile.TemporaryDirectory() + + web.cleanup_tempfiles = [temp_file] + web.cleanup_tempdirs = [temp_dir] web.cleanup() - assert os.path.exists(temp_file_1024) is False - assert os.path.exists(temp_dir_1024) is False - assert web.cleanup_filenames == [] + assert os.path.exists(temp_file.name) is False + assert os.path.exists(temp_dir.name) is False + + assert web.cleanup_tempfiles == [] + assert web.cleanup_tempdirs == [] class TestZipWriterDefault: @@ -339,8 +350,10 @@ class TestZipWriterDefault: assert default_zw.processed_size_callback(None) is None def test_add_file(self, default_zw, temp_file_1024_delete): - default_zw.add_file(temp_file_1024_delete) - zipfile_info = default_zw.z.getinfo(os.path.basename(temp_file_1024_delete)) + default_zw.add_file(temp_file_1024_delete.name) + zipfile_info = default_zw.z.getinfo( + os.path.basename(temp_file_1024_delete.name) + ) assert zipfile_info.compress_type == zipfile.ZIP_DEFLATED assert zipfile_info.file_size == 1024 @@ -568,7 +581,6 @@ class TestRangeRequests: resp = client.get(url, headers=headers) assert resp.status_code == 206 - @pytest.mark.skipif(sys.platform != "linux", reason="requires Linux") @check_unsupported("curl", ["--version"]) def test_curl(self, temp_dir, tmpdir, common_obj): From 1dde6f6debb8c9b21e63b40d5bea81b5217d2461 Mon Sep 17 00:00:00 2001 From: Micah Lee Date: Thu, 2 Dec 2021 18:51:06 -0800 Subject: [PATCH 31/31] Add temp file to cleanup list just once when its first created --- cli/onionshare_cli/web/send_base_mode.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cli/onionshare_cli/web/send_base_mode.py b/cli/onionshare_cli/web/send_base_mode.py index d786b8b5..d0fccf06 100644 --- a/cli/onionshare_cli/web/send_base_mode.py +++ b/cli/onionshare_cli/web/send_base_mode.py @@ -200,11 +200,11 @@ class SendBaseModeWeb: self._gzip_compress(filesystem_path, gzip_file.name, 6, None) self.gzip_individual_files[filesystem_path] = gzip_file.name + # Cleanup this temp file + self.web.cleanup_tempfiles.append(gzip_file) + file_to_download = self.gzip_individual_files[filesystem_path] filesize = os.path.getsize(self.gzip_individual_files[filesystem_path]) - - # Cleanup this temp file - self.web.cleanup_tempfiles.append(gzip_file) else: file_to_download = filesystem_path filesize = os.path.getsize(filesystem_path)